Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select r.reservation_no COLLATE Croatian_CI_AS_KS_WS as RESERVATION_NO,isnull( br.brand,'Walkin') COLLATE Croatian_CI_AS_KS_WS as 'Brand', case when ltrim(rtrim(r.internet_reser_no))!='' then 'EHIReservation' else 'WalkIn Reservation' end COLLATE Croatian_CI_AS_KS_WS as 'ReservationType' ,r.check_out_branach,ltrim(rtrim(b.branach_name)) COLLATE Croatian_CI_AS_KS_WS as BRANCH_NAME,r.CAR_GROUP COLLATE Croatian_CI_AS_KS_WS as CAR_GROUP,convert(date,r.TDAT,112) as 'CreationDate', convert(date,r.check_out_date,112) as 'CheckOutDate', case r.FUTURE_YN when '9' then 'Cancelled' when '1' then 'Open' when '2' then 'Confirmed' when '4' then 'Closed' else 'No Show' end COLLATE Croatian_CI_AS_KS_WS as 'ReservationStatus', LTRIM(RTRIM(r.internet_reser_no)) COLLATE Croatian_CI_AS_KS_WS as 'InternetReservNo' , case when r.tdat>=CONVERT(char,DATEADD(m, DATEDIFF(m, 0, GETDATE()), 0) ,112) then substring(tdat,1,4) +'.'+substring(tdat,5,2)+'('+substring(DATENAME(month,CONVERT(char, r.tdat ,112) ),1,3) +')'+'.'+substring(tdat,7,2) else substring(tdat,1,4) +'.'+substring(tdat,5,2)+'('+substring(DATENAME(month,CONVERT(char, r.tdat ,112) ),1,3) +')' end COLLATE Croatian_CI_AS_KS_WS as 'CreateDate' from reservations r(nolock) ,branches b(nolock),reservation_sec2 r2(nolock) left outer join brand_master br (nolock) on r2.brand_code=br.CODE where r.CHECK_OUT_BRANACH=b.BRANACH_CODE and r.reservation_no=r2.reservation_no and r.INTERNET_STATUS='1' --and r.FUTURE_YN!='9' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select r.reservation_no COLLATE SQL_Latin1_General_CP1_CI_AS as RESERVATION_NO,isnull( br.brand,'Walkin') COLLATE SQL_Latin1_General_CP1_CI_AS as 'Brand', case when ltrim(rtrim(r.internet_reser_no))!='' then 'EHIReservation' else 'WalkIn Reservation' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'ReservationType' ,r.check_out_branach,ltrim(rtrim(b.branach_name)) COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME,r.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as CAR_GROUP,convert(date,r.TDAT,112) as 'CreationDate', convert(date,r.check_out_date,112) as 'CheckOutDate', case r.FUTURE_YN when '9' then 'Cancelled' when '1' then 'Open' when '2' then 'Confirmed' when '4' then 'Closed' else 'No Show' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'ReservationStatus', LTRIM(RTRIM(r.internet_reser_no)) COLLATE SQL_Latin1_General_CP1_CI_AS as 'InternetReservNo' , case when r.tdat>=CONVERT(char,DATEADD(m, DATEDIFF(m, 0, GETDATE()), 0) ,112) then substring(tdat,1,4) +'.'+substring(tdat,5,2)+'('+substring(DATENAME(month,CONVERT(char, r.tdat ,112) ),1,3) +')'+'.'+substring(tdat,7,2) else substring(tdat,1,4) +'.'+substring(tdat,5,2)+'('+substring(DATENAME(month,CONVERT(char, r.tdat ,112) ),1,3) +')' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'CreateDate' from reservations r(nolock) ,branches b(nolock),reservation_sec2 r2(nolock) left outer join brand_master br (nolock) on r2.brand_code=br.CODE where r.CHECK_OUT_BRANACH=b.BRANACH_CODE and r.reservation_no=r2.reservation_no and r.INTERNET_STATUS='1' --and r.FUTURE_YN!='9' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select r.reservation_no COLLATE SQL_Latin1_General_CP1_CI_AS as RESERVATION_NO,isnull( br.brand,'Walkin') COLLATE SQL_Latin1_General_CP1_CI_AS as 'Brand', case when ltrim(rtrim(r.internet_reser_no))!='' then 'EHIReservation' else 'WalkIn Reservation' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'ReservationType' ,r.check_out_branach,ltrim(rtrim(b.branach_name)) COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME,r.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as CAR_GROUP,convert(date,r.TDAT,112) as 'CreationDate', convert(date,r.check_out_date,112) as 'CheckOutDate', case r.FUTURE_YN when '9' then 'Cancelled' when '1' then 'Open' when '2' then 'Confirmed' when '4' then 'Closed' else 'No Show' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'ReservationStatus', LTRIM(RTRIM(r.internet_reser_no)) COLLATE SQL_Latin1_General_CP1_CI_AS as 'InternetReservNo' , case when r.tdat>=CONVERT(char,DATEADD(m, DATEDIFF(m, 0, GETDATE()), 0) ,112) then substring(tdat,1,4) +'.'+substring(tdat,5,2)+'('+substring(DATENAME(month,CONVERT(char, r.tdat ,112) ),1,3) +')'+'.'+substring(tdat,7,2) else substring(tdat,1,4) +'.'+substring(tdat,5,2)+'('+substring(DATENAME(month,CONVERT(char, r.tdat ,112) ),1,3) +')' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'CreateDate' from reservations r(nolock) ,branches b(nolock),reservation_sec2 r2(nolock) left outer join brand_master br (nolock) on r2.brand_code=br.CODE where r.CHECK_OUT_BRANACH=b.BRANACH_CODE and r.reservation_no=r2.reservation_no and r.INTERNET_STATUS='1' --and r.FUTURE_YN!='9' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT CT.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS as LICENSE_NO, CT.UNIT_NO COLLATE SQL_Latin1_General_CP1_CI_AS as UNIT_NO, CT.CAR_MAKE, MK.NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'MAKE_NAME', CT.MODEL, MD.NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'MODEL_NAME', CT.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR_GROUP', CT.CHASSIS_NO COLLATE SQL_Latin1_General_CP1_CI_AS as CHASIS_NO, CS.STATUS_DESC COLLATE SQL_Latin1_General_CP1_CI_AS AS 'VEHICLE_STATUS' , CASE CC.LAST_DOCUMENT_TYPE WHEN 'E' THEN 'Rental Agreement' WHEN 'I' THEN 'Transfer' WHEN 'X' THEN 'Foreign car return' WHEN 'S' THEN 'Shipement' WHEN 'E' THEN 'Reservation' WHEN 'A' THEN 'Vehicle sales invoice' WHEN 'H' THEN 'Lease Agreement' WHEN 'L' THEN 'Limousine Agreement' ELSE '' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LAST_DOCUMENT_TYPE', CC.LAST_DOCUMENT_NO, ISNULL(DB.DEBITOR_NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR', ISNULL(RTRIM(RTRIM(AG.DRIVER_FIRST_NAME)+' '+RTRIM(AG.DRIVER_LAST_NAME)),'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DRIVER', OB.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'OWNER_BRANCH', CB.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CURRENT_BRANCH', ISNULL(LC.NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LEASING_COMPANY', ISNULL(IC.COMPANY_NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INSURANCE_COMPANY', Convert(date,CT.DATE_RECEIVED,113) AS 'VEHICLE_RECEIVED_DATE', CASE CT.LICENSE_RENEWAL_DATE WHEN '00000000' THEN Convert(date,CT.DATE_RECEIVED,113) ELSE Convert(date,CT.LICENSE_RENEWAL_DATE,113) END AS 'LICENSE_RENEWAL_DATE', DATEDIFF(D,GETDATE(), CONVERT(datetime,ISNULL(CASE CT.LICENSE_RENEWAL_DATE WHEN '00000000' THEN CT.DATE_RECEIVED ELSE CT.LICENSE_RENEWAL_DATE END,'20010101'))) AS 'DAYS_TO_LICENSE_RENEWAL' FROM CAR_TECHNICAL CT (NOLOCK) INNER JOIN CAR_CONTROL CC (NOLOCK) ON CT.UNIT_NO = CC.UNIT_NO LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON CT.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON CT.CAR_MAKE = MD.CAR_MAKE AND CT.MODEL = MD.MODEL AND CT.MODEL_VERSION = MD.MODEL_VERSION AND CT.MODEL_SERIES = MD.MODEL_SERIES LEFT OUTER JOIN LEASING_COMPANIES LC (NOLOCK) ON CT.LEASE_COMPANY = LC.CODE LEFT OUTER JOIN BRANCHES OB (NOLOCK) ON CT.OWNER_BRANCH = OB.BRANACH_CODE LEFT OUTER JOIN BRANCHES CB (NOLOCK) ON CC.BRANACH = CB.BRANACH_CODE LEFT OUTER JOIN (SELECT IP.RN, IP.LICENCE_NO, IP.COMPANY_CODE FROM (SELECT ROW_NUMBER() OVER(PARTITION BY LICENCE_NO ORDER BY LICENCE_NO,START_DATE) AS RN,COMPANY_CODE, LICENCE_NO FROM INSURANCE_POLICY IP (NOLOCK)) IP WHERE IP.RN=1 ) P ON CT.LICENSE_NO = P.LICENCE_NO LEFT OUTER JOIN INSURANCE_COMPANIES IC (NOLOCK) ON P.COMPANY_CODE = IC.COMPANY_NO LEFT OUTER JOIN AGREEMENTS AG (NOLOCK) ON CC.LAST_DOCUMENT_NO = AG.AGREEMENT_NO LEFT OUTER JOIN DEBITORS DB (NOLOCK) ON AG.DEBITOR_CODE = DB.DEBITOR_CODE LEFT OUTER JOIN CAR_STATUS_TABLE CS (NOLOCK) ON CC.CAR_STATUS = CS.STATUS_CODE WHERE CT.COMPANY_CODE > 0 ORDER BY 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select F.SYSTEMDATE,F.BRANACH,F.BRANACH_NAME,F.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as F_GROUP,F.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as VehicleType, F.TOTAL_RENTAL,F.READY,F.Employee_Use,F.Branch_Use,F.Manager_Use,F.Transfer,F.Repairs,F.Washing_Tanking,F.OutOfFleet, F.OTHERS,F.IN_SALE_CYCLE,F.At_Foreign_Branch, --F.Total, SUM(F.TOTAL_RENTAL+F.READY+F.Employee_Use+F.Branch_Use+F.Manager_Use+F.Transfer+F.Repairs+F.Washing_Tanking+ F.OTHERS+F.IN_SALE_CYCLE+F.At_Foreign_Branch)as Total, (((F.TOTAL_RENTAL)*100)/SUM(F.TOTAL_RENTAL+F.READY+F.Employee_Use+F.Branch_Use+F.Manager_Use+F.Transfer+F.Repairs+F.Washing_Tanking+ F.OTHERS+F.IN_SALE_CYCLE+F.At_Foreign_Branch) ) as FleetEFFICIENCY from ( select CS.SYSTEMDATE, CS.BRANACH,C.F_GROUP,V.DESCRIPTION, isnull(B.BRANACH_NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS as BRANACH_NAME, --CS.OUT_OF_SERVICE_REAS ,isnull(OSR.REASON,'') as REASON,isnull(CST.STATUS_DESC,'') as STATUS, SUM(CASE WHEN (CS.CAR_STATUS != 1 and CS.OUT_OF_SERVICE_REAS != 4 and CS.OUT_OF_SERVICE_REAS != 1 and CS.OUT_OF_SERVICE_REAS != 2 and CS.OUT_OF_SERVICE_REAS != 3 and CS.OUT_OF_SERVICE_REAS != 5 and CS.OUT_OF_SERVICE_REAS != 6 and CS.OUT_OF_SERVICE_REAS != 7 and CS.OUT_OF_SERVICE_REAS != 9) THEN 1 ELSE 0 END) as TOTAL_RENTAL, SUM(CASE WHEN CS.CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 4 THEN 1 ELSE 0 END) AS 'Employee_Use', --SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 1 THEN 1 ELSE 0 END) AS 'READY', Staff Use Reason not available SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 3 THEN 1 ELSE 0 END) AS 'Branch_Use', SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 2 THEN 1 ELSE 0 END) AS 'Manager_Use', SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 1 THEN 1 ELSE 0 END) AS 'Transfer', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 5 or CS.OUT_OF_SERVICE_REAS = 6 or CS.OUT_OF_SERVICE_REAS = 7 or CS.OUT_OF_SERVICE_REAS = 13 or CS.OUT_OF_SERVICE_REAS = 15 or CS.OUT_OF_SERVICE_REAS = 16 or CS.OUT_OF_SERVICE_REAS = 17) THEN 1 ELSE 0 END) AS 'Repairs', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 8 or CS.OUT_OF_SERVICE_REAS = 9)THEN 1 ELSE 0 END) AS 'Washing_Tanking', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 11 or CS.OUT_OF_SERVICE_REAS = 12 or CS.OUT_OF_SERVICE_REAS = 14) THEN 1 ELSE 0 END) AS 'OutOfFleet', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 10) THEN 1 ELSE 0 END) AS 'OTHERS', --SUM(CASE WHEN CS.CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED_FLEET', SUM(CASE WHEN CS.CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN_SALE_CYCLE', SUM(CASE WHEN CS.CAR_STATUS = 8 THEN 1 ELSE 0 END) AS 'At_Foreign_Branch' --SUM(CASE WHEN (CS.CAR_STATUS != 8 or CS.CAR_STATUS != 1 or CS.CAR_STATUS != 2 or CS.CAR_STATUS != 4) THEN 1 ELSE 0 END) AS 'Other' --count(1) as Total from CAR_CONTROL_STATUS CS LEFT OUTER JOIN BRANCHES B ON CS.BRANACH = B.BRANACH_CODE LEFT OUTER JOIN OUT_OF_SERVICE_REASON OSR ON CS.OUT_OF_SERVICE_REAS=OSR.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC ON CS.COMPANY_CODE=DC.COMPANY_NO LEFT OUTER JOIN CAR_STATUS_TABLE CST ON CS.CAR_STATUS=CST.STATUS_CODE LEFT OUTER JOIN CAR_CONTROL C ON CS.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS=C.LICENSE_NO LEFT OUTER JOIN vehicle_types V ON V.CODE =C.VEHICLE_TYPE --where C.F_GROUP not in( 'Z', 'Z1', 'Z2', 'Z3', 'Z4', 'ZP1', 'ZH3', 'Y1', 'Y2','YH2') --where CS.SYSTEMDATE='2019-06-05' --and B.BRANACH_NAME='Main Office' group by CS.SYSTEMDATE,CS.BRANACH, B.BRANACH_NAME,C.F_GROUP,V.DESCRIPTION --,CS.OUT_OF_SERVICE_REAS,OSR.REASON,CST.STATUS_DESC --order by 1,2 desc ) as F Where F.BRANACH in (1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,100) group by F.SYSTEMDATE,F.BRANACH,F.BRANACH_NAME,F.F_GROUP,F.DESCRIPTION,F.TOTAL_RENTAL,F.READY,F.Employee_Use,F.Branch_Use,F.Manager_Use,F.Transfer,F.Repairs,F.Washing_Tanking,F.OutOfFleet, F.OTHERS,F.IN_SALE_CYCLE,F.At_Foreign_Branch Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select F.SYSTEMDATE,F.BRANACH,F.BRANACH_NAME,F.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as F_GROUP,F.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as VehicleType, F.TOTAL_RENTAL,F.READY,F.Employee_Use,F.Branch_Use,F.Manager_Use,F.Transfer,F.Repairs,F.Washing_Tanking,F.OutOfFleet, F.OTHERS,F.IN_SALE_CYCLE,F.At_Foreign_Branch, --F.Total, SUM(F.TOTAL_RENTAL+F.READY+F.Employee_Use+F.Branch_Use+F.Manager_Use+F.Transfer+F.Repairs+F.Washing_Tanking+ F.OTHERS+F.IN_SALE_CYCLE+F.At_Foreign_Branch)as Total, case when F.TOTAL_RENTAL!=0 THEN (((F.TOTAL_RENTAL)*100)/SUM(F.TOTAL_RENTAL+F.READY+F.Employee_Use+F.Branch_Use+F.Manager_Use+F.Transfer+F.Repairs+F.Washing_Tanking+ F.OTHERS+F.IN_SALE_CYCLE+F.At_Foreign_Branch) ) END as FleetEFFICIENCY from ( select CS.SYSTEMDATE, CS.BRANACH,C.F_GROUP,V.DESCRIPTION, isnull(B.BRANACH_NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS as BRANACH_NAME, --CS.OUT_OF_SERVICE_REAS ,isnull(OSR.REASON,'') as REASON,isnull(CST.STATUS_DESC,'') as STATUS, SUM(CASE WHEN (CS.CAR_STATUS = 2) THEN 1 ELSE 0 END) as TOTAL_RENTAL, SUM(CASE WHEN CS.CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 4 THEN 1 ELSE 0 END) AS 'Employee_Use', --SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 1 THEN 1 ELSE 0 END) AS 'READY', Staff Use Reason not available SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 3 THEN 1 ELSE 0 END) AS 'Branch_Use', SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 2 THEN 1 ELSE 0 END) AS 'Manager_Use', SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 1 THEN 1 ELSE 0 END) AS 'Transfer', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 5 or CS.OUT_OF_SERVICE_REAS = 6 or CS.OUT_OF_SERVICE_REAS = 7 or CS.OUT_OF_SERVICE_REAS = 13 or CS.OUT_OF_SERVICE_REAS = 15 or CS.OUT_OF_SERVICE_REAS = 16 or CS.OUT_OF_SERVICE_REAS = 17) THEN 1 ELSE 0 END) AS 'Repairs', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 8 or CS.OUT_OF_SERVICE_REAS = 9)THEN 1 ELSE 0 END) AS 'Washing_Tanking', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 11 or CS.OUT_OF_SERVICE_REAS = 12 or CS.OUT_OF_SERVICE_REAS = 14) THEN 1 ELSE 0 END) AS 'OutOfFleet', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 10) THEN 1 ELSE 0 END) AS 'OTHERS', --SUM(CASE WHEN CS.CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED_FLEET', SUM(CASE WHEN CS.CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN_SALE_CYCLE', SUM(CASE WHEN CS.CAR_STATUS = 8 THEN 1 ELSE 0 END) AS 'At_Foreign_Branch' --SUM(CASE WHEN (CS.CAR_STATUS != 8 or CS.CAR_STATUS != 1 or CS.CAR_STATUS != 2 or CS.CAR_STATUS != 4) THEN 1 ELSE 0 END) AS 'Other' --count(1) as Total from CAR_CONTROL_STATUS CS LEFT OUTER JOIN BRANCHES B ON CS.BRANACH = B.BRANACH_CODE LEFT OUTER JOIN OUT_OF_SERVICE_REASON OSR ON CS.OUT_OF_SERVICE_REAS=OSR.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC ON CS.COMPANY_CODE=DC.COMPANY_NO LEFT OUTER JOIN CAR_STATUS_TABLE CST ON CS.CAR_STATUS=CST.STATUS_CODE LEFT OUTER JOIN CAR_CONTROL C ON CS.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS=C.LICENSE_NO LEFT OUTER JOIN vehicle_types V ON V.CODE =C.VEHICLE_TYPE --where C.F_GROUP not in( 'Z', 'Z1', 'Z2', 'Z3', 'Z4', 'ZP1', 'ZH3', 'Y1', 'Y2','YH2') --where CS.SYSTEMDATE='2019-06-05' --and B.BRANACH_NAME='Main Office' group by CS.SYSTEMDATE,CS.BRANACH, B.BRANACH_NAME,C.F_GROUP,V.DESCRIPTION --,CS.OUT_OF_SERVICE_REAS,OSR.REASON,CST.STATUS_DESC --order by 1,2 desc ) as F Where F.BRANACH in (1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,100) group by F.SYSTEMDATE,F.BRANACH,F.BRANACH_NAME,F.F_GROUP,F.DESCRIPTION,F.TOTAL_RENTAL,F.READY,F.Employee_Use,F.Branch_Use,F.Manager_Use,F.Transfer,F.Repairs,F.Washing_Tanking,F.OutOfFleet, F.OTHERS,F.IN_SALE_CYCLE,F.At_Foreign_Branch Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.COMPANY_CODE as 'Company Code',A.OWNER_BRANCH as 'Owner Branch', A.OBNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Owner Branch Name' , A.BRANACH as 'Current Branch', A.CBNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Current Branch Name', A.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS as 'Assignment', A.CAR_MAKE as 'Car Make',A.MAKENAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make Name', A.MODEL as 'Model Code', A.MODELNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model Name', A.SUB_MODEL_DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Description', A.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group', A.UNIT_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Unit No',A.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'License No', A.CHASSIS_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Chassis No', A.STATUS_DESC COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Status' , A.DATE_RECEIVED as 'Received Date', A.PRODUCTION_DATE as 'Production Date' FROM ( SELECT CC.COMPANY_CODE,CT.OWNER_BRANCH, isnull(OB.BRANACH_NAME,'') AS OBNAME,CC.BRANACH, CB.BRANACH_NAME AS CBNAME, CASE CC.FLEET_ASSIGNMENT WHEN 'A' THEN 'Rental' WHEN 'B' THEN 'Lease' WHEN 'C' THEN 'Limousine' ELSE '' END AS 'FLEET_ASSIGNMENT', CC.CAR_MAKE,MK.NAME AS MAKENAME, CC.MODEL, MD.NAME AS MODELNAME, MD.SUB_MODEL_DESCRIPTION,CC.F_GROUP ,CC.UNIT_NO, CC.LICENSE_NO, CT.CHASSIS_NO, ST.STATUS_DESC ,CONVERT(DATE, CT.DATE_RECEIVED COLLATE SQL_Latin1_General_CP1_CI_AS,103) as 'DATE_RECEIVED' ,CONVERT(DATE, CT.PRODUCTION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,103) as 'PRODUCTION_DATE' FROM CAR_TECHNICAL CT (NOLOCK) INNER JOIN CAR_CONTROL CC (NOLOCK) ON CT.UNIT_NO=CC.UNIT_NO INNER JOIN DEFAULT_CONTEXT DC (NOLOCK) ON CT.COMPANY_CODE=DC.COMPANY_CODE LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON CT.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON CT.CAR_MAKE = MD.CAR_MAKE AND CT.MODEL = MD.MODEL LEFT OUTER JOIN CAR_STATUS_TABLE ST (NOLOCK) ON CC.CAR_STATUS = ST.STATUS_CODE LEFT OUTER JOIN BRANCHES OB (NOLOCK) ON CT.OWNER_BRANCH = OB.BRANACH_CODE LEFT OUTER JOIN BRANCHES CB (NOLOCK) ON CC.BRANACH = CB.BRANACH_CODE WHERE CT.COMPANY_CODE > 0 ) A order by 1,2,6,12 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.COMPANY_CODE as 'Company Code',A.OWNER_BRANCH as 'Owner Branch', A.OBNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Owner Branch Name' , A.BRANACH as 'Current Branch', A.CBNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Current Branch Name', A.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS as 'Assignment', A.CAR_MAKE as 'Car Make',A.MAKENAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make Name', A.MODEL as 'Model Code', A.MODELNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model Name', A.SUB_MODEL_DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Description', A.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group', A.UNIT_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Unit No',A.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'License No', A.CHASSIS_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Chassis No', A.STATUS_DESC COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Status' , A.DATE_RECEIVED as 'Received Date', A.PRODUCTION_DATE as 'Production Date' FROM ( SELECT CC.COMPANY_CODE,CT.OWNER_BRANCH, isnull(OB.BRANACH_NAME,'') AS OBNAME,CC.BRANACH, CB.BRANACH_NAME AS CBNAME, CASE CC.FLEET_ASSIGNMENT WHEN 'A' THEN 'Rental' WHEN 'B' THEN 'Lease' WHEN 'C' THEN 'Limousine' ELSE '' END AS 'FLEET_ASSIGNMENT', CC.CAR_MAKE,MK.NAME AS MAKENAME, CC.MODEL, MD.NAME AS MODELNAME, MD.SUB_MODEL_DESCRIPTION,CC.F_GROUP ,CC.UNIT_NO, CC.LICENSE_NO, CT.CHASSIS_NO, ST.STATUS_DESC ,CONVERT(DATE, CT.DATE_RECEIVED COLLATE SQL_Latin1_General_CP1_CI_AS,103) as 'DATE_RECEIVED' ,CONVERT(DATE, CT.PRODUCTION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,103) as 'PRODUCTION_DATE' FROM CAR_TECHNICAL CT (NOLOCK) INNER JOIN CAR_CONTROL CC (NOLOCK) ON CT.UNIT_NO=CC.UNIT_NO INNER JOIN DEFAULT_CONTEXT DC (NOLOCK) ON CT.COMPANY_CODE=DC.COMPANY_CODE LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON CT.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON CT.CAR_MAKE = MD.CAR_MAKE AND CT.MODEL = MD.MODEL LEFT OUTER JOIN CAR_STATUS_TABLE ST (NOLOCK) ON CC.CAR_STATUS = ST.STATUS_CODE LEFT OUTER JOIN BRANCHES OB (NOLOCK) ON CT.OWNER_BRANCH = OB.BRANACH_CODE LEFT OUTER JOIN BRANCHES CB (NOLOCK) ON CC.BRANACH = CB.BRANACH_CODE WHERE CT.COMPANY_CODE > 0 ) A order by 1,2,6,12 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select r.reservation_no COLLATE SQL_Latin1_General_CP1_CI_AS as RESERVATION_NO,isnull( br.brand,'Walkin') COLLATE SQL_Latin1_General_CP1_CI_AS as 'Brand', case when ltrim(rtrim(r.internet_reser_no))!='' then 'EHIReservation' else 'WalkIn Reservation' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'ReservationType' ,r.check_out_branach,ltrim(rtrim(b.branach_name)) COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME,r.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as CAR_GROUP,convert(date,r.TDAT,112) as 'CreationDate', convert(date,r.check_out_date,112) as 'CheckOutDate', case r.FUTURE_YN when '9' then 'Cancelled' when '1' then 'Open' when '2' then 'Confirmed' when '4' then 'Closed' else 'No Show' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'ReservationStatus', LTRIM(RTRIM(r.internet_reser_no)) COLLATE SQL_Latin1_General_CP1_CI_AS as 'InternetReservNo' , case when r.tdat>=CONVERT(char,DATEADD(m, DATEDIFF(m, 0, GETDATE()), 0) ,112) then substring(tdat,1,4) +'.'+substring(tdat,5,2)+'('+substring(DATENAME(month,CONVERT(char, r.tdat ,112) ),1,3) +')'+'.'+substring(tdat,7,2) else substring(tdat,1,4) +'.'+substring(tdat,5,2)+'('+substring(DATENAME(month,CONVERT(char, r.tdat ,112) ),1,3) +')' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'CreateDate' from reservations r(nolock) ,branches b(nolock),reservation_sec2 r2(nolock) left outer join brand_master br (nolock) on r2.brand_code=br.CODE where r.CHECK_OUT_BRANACH=b.BRANACH_CODE and r.reservation_no=r2.reservation_no and r.INTERNET_STATUS='1' --and r.FUTURE_YN!='9' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT CT.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS as LICENSE_NO, CT.UNIT_NO COLLATE SQL_Latin1_General_CP1_CI_AS as UNIT_NO, CT.CAR_MAKE, MK.NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'MAKE_NAME', CT.MODEL, MD.NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'MODEL_NAME', CT.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR_GROUP', CT.CHASSIS_NO COLLATE SQL_Latin1_General_CP1_CI_AS as CHASIS_NO, CS.STATUS_DESC COLLATE SQL_Latin1_General_CP1_CI_AS AS 'VEHICLE_STATUS' , CASE CC.LAST_DOCUMENT_TYPE WHEN 'E' THEN 'Rental Agreement' WHEN 'I' THEN 'Transfer' WHEN 'X' THEN 'Foreign car return' WHEN 'S' THEN 'Shipement' WHEN 'E' THEN 'Reservation' WHEN 'A' THEN 'Vehicle sales invoice' WHEN 'H' THEN 'Lease Agreement' WHEN 'L' THEN 'Limousine Agreement' ELSE '' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LAST_DOCUMENT_TYPE', CC.LAST_DOCUMENT_NO, ISNULL(DB.DEBITOR_NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR', ISNULL(RTRIM(RTRIM(AG.DRIVER_FIRST_NAME)+' '+RTRIM(AG.DRIVER_LAST_NAME)),'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DRIVER', OB.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'OWNER_BRANCH', CB.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CURRENT_BRANCH', ISNULL(LC.NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LEASING_COMPANY', ISNULL(IC.COMPANY_NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INSURANCE_COMPANY', Convert(date,CT.DATE_RECEIVED,113) AS 'VEHICLE_RECEIVED_DATE', CASE CT.LICENSE_RENEWAL_DATE WHEN '00000000' THEN Convert(date,CT.DATE_RECEIVED,113) ELSE Convert(date,CT.LICENSE_RENEWAL_DATE,113) END AS 'LICENSE_RENEWAL_DATE', DATEDIFF(D,GETDATE(), CONVERT(datetime,ISNULL(CASE CT.LICENSE_RENEWAL_DATE WHEN '00000000' THEN CT.DATE_RECEIVED ELSE CT.LICENSE_RENEWAL_DATE END,'20010101'))) AS 'DAYS_TO_LICENSE_RENEWAL' FROM CAR_TECHNICAL CT (NOLOCK) INNER JOIN CAR_CONTROL CC (NOLOCK) ON CT.UNIT_NO = CC.UNIT_NO LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON CT.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON CT.CAR_MAKE = MD.CAR_MAKE AND CT.MODEL = MD.MODEL AND CT.MODEL_VERSION = MD.MODEL_VERSION AND CT.MODEL_SERIES = MD.MODEL_SERIES LEFT OUTER JOIN LEASING_COMPANIES LC (NOLOCK) ON CT.LEASE_COMPANY = LC.CODE LEFT OUTER JOIN BRANCHES OB (NOLOCK) ON CT.OWNER_BRANCH = OB.BRANACH_CODE LEFT OUTER JOIN BRANCHES CB (NOLOCK) ON CC.BRANACH = CB.BRANACH_CODE LEFT OUTER JOIN (SELECT IP.RN, IP.LICENCE_NO, IP.COMPANY_CODE FROM (SELECT ROW_NUMBER() OVER(PARTITION BY LICENCE_NO ORDER BY LICENCE_NO,START_DATE) AS RN,COMPANY_CODE, LICENCE_NO FROM INSURANCE_POLICY IP (NOLOCK)) IP WHERE IP.RN=1 ) P ON CT.LICENSE_NO = P.LICENCE_NO LEFT OUTER JOIN INSURANCE_COMPANIES IC (NOLOCK) ON P.COMPANY_CODE = IC.COMPANY_NO LEFT OUTER JOIN AGREEMENTS AG (NOLOCK) ON CC.LAST_DOCUMENT_NO = AG.AGREEMENT_NO LEFT OUTER JOIN DEBITORS DB (NOLOCK) ON AG.DEBITOR_CODE = DB.DEBITOR_CODE LEFT OUTER JOIN CAR_STATUS_TABLE CS (NOLOCK) ON CC.CAR_STATUS = CS.STATUS_CODE WHERE CT.COMPANY_CODE > 0 ORDER BY 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT CT.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS as LICENSE_NO, CT.UNIT_NO COLLATE SQL_Latin1_General_CP1_CI_AS as UNIT_NO, CT.CAR_MAKE, MK.NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'MAKE_NAME', CT.MODEL, MD.NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'MODEL_NAME', CT.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR_GROUP', CT.CHASSIS_NO COLLATE SQL_Latin1_General_CP1_CI_AS as CHASIS_NO, CS.STATUS_DESC COLLATE SQL_Latin1_General_CP1_CI_AS AS 'VEHICLE_STATUS' , CASE CC.LAST_DOCUMENT_TYPE WHEN 'E' THEN 'Rental Agreement' WHEN 'I' THEN 'Transfer' WHEN 'X' THEN 'Foreign car return' WHEN 'S' THEN 'Shipement' WHEN 'E' THEN 'Reservation' WHEN 'A' THEN 'Vehicle sales invoice' WHEN 'H' THEN 'Lease Agreement' WHEN 'L' THEN 'Limousine Agreement' ELSE '' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LAST_DOCUMENT_TYPE', CC.LAST_DOCUMENT_NO, ISNULL(DB.DEBITOR_NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR', ISNULL(RTRIM(RTRIM(AG.DRIVER_FIRST_NAME)+' '+RTRIM(AG.DRIVER_LAST_NAME)),'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DRIVER', OB.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'OWNER_BRANCH', CB.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CURRENT_BRANCH', ISNULL(LC.NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LEASING_COMPANY', ISNULL(IC.COMPANY_NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INSURANCE_COMPANY', Convert(date,CT.DATE_RECEIVED,113) AS 'VEHICLE_RECEIVED_DATE', CASE CT.LICENSE_RENEWAL_DATE WHEN '00000000' THEN Convert(date,CT.DATE_RECEIVED,113) ELSE Convert(date,CT.LICENSE_RENEWAL_DATE,113) END AS 'LICENSE_RENEWAL_DATE', DATEDIFF(D,GETDATE(), CONVERT(datetime,ISNULL(CASE CT.LICENSE_RENEWAL_DATE WHEN '00000000' THEN CT.DATE_RECEIVED ELSE CT.LICENSE_RENEWAL_DATE END,'20010101'))) AS 'DAYS_TO_LICENSE_RENEWAL' FROM CAR_TECHNICAL CT (NOLOCK) INNER JOIN CAR_CONTROL CC (NOLOCK) ON CT.UNIT_NO = CC.UNIT_NO LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON CT.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON CT.CAR_MAKE = MD.CAR_MAKE AND CT.MODEL = MD.MODEL AND CT.MODEL_VERSION = MD.MODEL_VERSION AND CT.MODEL_SERIES = MD.MODEL_SERIES LEFT OUTER JOIN LEASING_COMPANIES LC (NOLOCK) ON CT.LEASE_COMPANY = LC.CODE LEFT OUTER JOIN BRANCHES OB (NOLOCK) ON CT.OWNER_BRANCH = OB.BRANACH_CODE LEFT OUTER JOIN BRANCHES CB (NOLOCK) ON CC.BRANACH = CB.BRANACH_CODE LEFT OUTER JOIN (SELECT IP.RN, IP.LICENCE_NO, IP.COMPANY_CODE FROM (SELECT ROW_NUMBER() OVER(PARTITION BY LICENCE_NO ORDER BY LICENCE_NO,START_DATE) AS RN,COMPANY_CODE, LICENCE_NO FROM INSURANCE_POLICY IP (NOLOCK)) IP WHERE IP.RN=1 ) P ON CT.LICENSE_NO = P.LICENCE_NO LEFT OUTER JOIN INSURANCE_COMPANIES IC (NOLOCK) ON P.COMPANY_CODE = IC.COMPANY_NO LEFT OUTER JOIN AGREEMENTS AG (NOLOCK) ON CC.LAST_DOCUMENT_NO = AG.AGREEMENT_NO LEFT OUTER JOIN DEBITORS DB (NOLOCK) ON AG.DEBITOR_CODE = DB.DEBITOR_CODE LEFT OUTER JOIN CAR_STATUS_TABLE CS (NOLOCK) ON CC.CAR_STATUS = CS.STATUS_CODE WHERE CT.COMPANY_CODE > 0 ORDER BY 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.COMPANY_CODE as 'Company Code',A.OWNER_BRANCH as 'Owner Branch', A.OBNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Owner Branch Name' , A.BRANACH as 'Current Branch', A.CBNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Current Branch Name', A.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS as 'Assignment', A.CAR_MAKE as 'Car Make',A.MAKENAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make Name', A.MODEL as 'Model Code', A.MODELNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model Name', A.SUB_MODEL_DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Description', A.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group', A.UNIT_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Unit No',A.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'License No', A.CHASSIS_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Chassis No', A.STATUS_DESC COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Status' , A.DATE_RECEIVED as 'Received Date', A.PRODUCTION_DATE as 'Production Date' FROM ( SELECT CC.COMPANY_CODE,CT.OWNER_BRANCH, isnull(OB.BRANACH_NAME,'') AS OBNAME,CC.BRANACH, CB.BRANACH_NAME AS CBNAME, CASE CC.FLEET_ASSIGNMENT WHEN 'A' THEN 'Rental' WHEN 'B' THEN 'Lease' WHEN 'C' THEN 'Limousine' ELSE '' END AS 'FLEET_ASSIGNMENT', CC.CAR_MAKE,MK.NAME AS MAKENAME, CC.MODEL, MD.NAME AS MODELNAME, MD.SUB_MODEL_DESCRIPTION,CC.F_GROUP ,CC.UNIT_NO, CC.LICENSE_NO, CT.CHASSIS_NO, ST.STATUS_DESC ,CONVERT(DATE, CT.DATE_RECEIVED COLLATE SQL_Latin1_General_CP1_CI_AS,103) as 'DATE_RECEIVED' ,CONVERT(DATE, CT.PRODUCTION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,103) as 'PRODUCTION_DATE' FROM CAR_TECHNICAL CT (NOLOCK) INNER JOIN CAR_CONTROL CC (NOLOCK) ON CT.UNIT_NO=CC.UNIT_NO INNER JOIN DEFAULT_CONTEXT DC (NOLOCK) ON CT.COMPANY_CODE=DC.COMPANY_CODE LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON CT.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON CT.CAR_MAKE = MD.CAR_MAKE AND CT.MODEL = MD.MODEL LEFT OUTER JOIN CAR_STATUS_TABLE ST (NOLOCK) ON CC.CAR_STATUS = ST.STATUS_CODE LEFT OUTER JOIN BRANCHES OB (NOLOCK) ON CT.OWNER_BRANCH = OB.BRANACH_CODE LEFT OUTER JOIN BRANCHES CB (NOLOCK) ON CC.BRANACH = CB.BRANACH_CODE WHERE CT.COMPANY_CODE > 0 ) A order by 1,2,6,12 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT Row_number() OVER (ORDER BY R.AGREEMENT_NO) AS SEQUENCENUMBER, R.TYPEOFCUSTOMER COLLATE SQL_Latin1_General_CP1_CI_AS AS 'TypeOfCustomer', R.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'DebitorName', R.VOUCHER_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Voucher', R.RESERVATION_REF_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Reservation Ref No', R.RESERVATION_NO COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Reservation No', R.AGREEMENT_NO AS 'Agreement No', R.STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as 'Status', R.DRIVER_FIRST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'First Name', R.DRIVER_LAST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Last Name', R.OUTBRANCH COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Pickup Location', R.INBRANCH COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Return Location', R.OUTDATE as 'Pickup Date', R.OUTTIME COLLATE SQL_Latin1_General_CP1_CI_AS as'Pickup Time', R.INDATE as 'Return Date', R.intime COLLATE SQL_Latin1_General_CP1_CI_AS as 'Return Time', R.DAYS as 'Days', R.HOURS as 'Hours', R.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Vehicle Group', R.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'License No', R.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Thai License', R.TAX_INV_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tax Invoice No', R.TAX_INV_DATE as 'Tax Invoice Date', case R.STATUS_CO when 1 THEN 'Normal' WHEN 9 THEN 'Cancelled' END COLLATE SQL_Latin1_General_CP1_CI_AS as 'TAX STATUS', R.CANELLATION_TAX_INV COLLATE SQL_Latin1_General_CP1_CI_AS as 'Cancelled Tax Inv No', CASE WHEN R.CUSTOMER_CODE>9999 THEN R.TAX_ID_CUST ELSE R.PASSPORTID_NO END 'Tax ID', R.INVOICE_NO AS 'Invoice No', R.INVOICE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Invoice Type', R.INV_SUBTYPE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Sub Type', R.INVOICEDATE AS 'InvoiceDate' , R.INV_STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as 'Invoice Status', R.APPLY_TO_INVOICE_NO as 'Apply To Invoice No', R.INVOICE_AMOUNT as 'InvoiceAmount', R.AMOUNT_PID as 'Amount Paid', R.BALANCE as 'Balance', R.RENTAL as 'Rental', R.COUPON as 'Coupon', R.FUEL as 'Fuel', R.CDW as 'CDW', R.SCDW as 'SCDW', R.SCPAI as 'SCPAI', R.PAI as 'PAI', R.TP as 'TP', R.FP as 'FP', R.FPWLK as 'FPWLK', R.GPS as 'GPS', R.WKN as 'WKN', R.BS as 'Baby Seat', R.BC as 'Baby Capsule', R.PPC as 'WKN Peak', R.Dropoff as 'Dropoff', R.DMG as 'Damage', R.ADJ as 'Adjustment', R.P18 as 'WKN Peak18', R.W18 as 'WKN Weekend18', R.GOGPS as 'GOGPS', R.WIF as 'WIFI', R.GDC as 'GPS Discount', R.Extras as 'Extras', R.Traffic as 'Traffic', R.DEDUCTIBLE as 'Damage Deductible', R.Delivery_Pickup as 'Delivery_Pickup', R.OTHERS as 'Others', R.TOTAL as 'Total', R.VAT as 'VAT', R.TOTAL_AMOUNT as 'Total Amount', R.PPH23 as 'WHT', R.USER_ID, R.PAYMENT_DUE AS 'RESERVATION_PRICE', R.CDF_COMPANY COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CDP', R.RATE_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RATE_NAME', R.RATE_NO, R.TARIFF_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as 'TARIFF_CODE', R.REMARKS COLLATE SQL_Latin1_General_CP1_CI_AS as 'REMARKS', R.RENTAL_AGENT_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'RENTAL_AGENT_NAME' FROM ( SELECT ISNULL(CASE D.DEBITOR_TYPE WHEN 'A' THEN 'AGENT' WHEN 'C' THEN 'CORPORATE CUSTOMER' WHEN 'E' THEN 'FOREIGN BRANCH' WHEN 'I' THEN 'INTERNAL BRANCH' WHEN 'T' THEN 'TOUR OPERATOR' WHEN 'D' THEN 'DEALER' WHEN 'M' THEN 'MANUFACTURER' WHEN 'S' THEN 'SUB BRANCH' WHEN 'H' THEN 'HOTEL' END ,' ') AS 'TYPEOFCUSTOMER', isnull(rtrim(D.DEBITOR_NAME),'') AS DEBITOR_NAME,isnull(V.VOUCHER_CODE,'') as VOUCHER_CODE,isnull(R.INTERNET_RESER_NO,'') AS RESERVATION_REF_NO, R.PAYMENT_DUE, R.TARIFF_CODE, R.CDF_COMPANY,RA.RATE_NAME,A.RATE_NO, (E.FIRST_NAME + ' ' + E.LAST_NAME) AS 'RENTAL_AGENT_NAME', isnull(A.RESERVATION_NO,'') as 'RESERVATION_NO' ,isnull(A.AGREEMENT_NO,'') as 'AGREEMENT_NO', isnull(case A.STATUS_CODE when 4 then 'Closed' when 0 then 'Pre-Closed' when 1 then 'Open' when 2 then 'ReOpened' when 3 then 'Future Open' when 9 then 'Cancelled' else '' end,'') as 'STATUS', isnull(rtrim(A.DRIVER_FIRST_NAME),'') AS DRIVER_FIRST_NAME, isnull(rtrim(A.DRIVER_LAST_NAME),'') AS DRIVER_LAST_NAME, isnull(rtrim(BO.BRANACH_NAME),'') AS OUTBRANCH, isnull(rtrim(BI.BRANACH_NAME),'') AS INBRANCH, isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_OUT_DATE),112),'') as 'OUTDATE', CONVERT(VARCHAR,DATEADD(SS,A.CHECK_OUT_TIME,0),108) AS 'OUTTIME', isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_IN_DATE),112),'') as 'INDATE', CONVERT(VARCHAR,DATEADD(SS,A.CHECK_IN_TIME,0),108) AS 'INTIME', isnull(A.TOTAL_DAYS,'') as 'DAYS',isnull(A.TOTAL_HOURS,'') as 'HOURS',isnull(rtrim(A.CAR_GROUP),'') as CAR_GROUP, S.INVOICE_NO,S.REMARKS, CASE S.INVOICE_TYPE WHEN 'A' THEN 'Adjustment' WHEN 'B' THEN 'Combination' WHEN 'C' THEN 'Customer' WHEN 'D' THEN 'Driver' WHEN 'E' THEN 'Late' WHEN 'F' THEN 'Foreign_Damage' WHEN 'G' THEN 'Damage' WHEN 'H' THEN 'Lease' WHEN 'I' THEN 'Intercompany' WHEN 'J' then 'Jobcardinvoice' WHEN 'L' then 'Limousine' WHEN 'M' then 'Manual' WHEN 'N' then 'Commission' WHEN 'O' then 'Rebate' WHEN 'P' then 'Prebilling' WHEN 'Q' then 'Equipment' WHEN 'R' then 'Credit_Card' WHEN 'S' then 'Sell_Vehicle' WHEN 'T' then 'Traffic' WHEN 'U' then 'Fuel' WHEN 'V' then 'Voucher' WHEN 'X' then 'Extra Km' WHEN 'Y' then 'VAT INVOICE' WHEN 'Z' then 'VoucherProforma' WHEN 'K' then 'InsuranceClaim' ELSE '' END as INVOICE_TYPE, CASE S.INV_SUBTYPE WHEN 1 THEN 'Reservation Cancellation' when 2 then 'High Way Tickets' when 3 then 'Lease Deposit Invoice' when 4 then 'Lease Advance Payment Invoice' when 5 then 'Lease Replacement Invoice' when 6 then 'Limousine Prebilling Invoice' when 7 then 'Limousine Combination Invoice' when 8 then 'Toll Fee' when 9 then 'School Bus Invoice' when 10 then 'Limousine Trip Invoice' when 12 then 'Limousine Agr Cancellation' when 13 then 'Driver Prebilling' when 14 then 'Lease Service Invoice' when 15 then 'Limousine Mobility' when 21 then 'Total Loss Claim Invocie' when 22 then 'Stolen Claim Invoice' when 23 then 'Penalty Invoice' ELSE '' END as INV_SUBTYPE, CONVERT(DATETIME,dbo.MaxDate(S.INVOICE_DATE),112) as 'INVOICEDATE', CASE S.INV_STATUS WHEN 9 THEN 'Cancelled' else 'Normal' end as INV_STATUS, S.APPLY_TO_INVOICE_NO, S.INVOICE_AMOUNT, S.AMOUNT_PID, S.INVOICE_AMOUNT-S.AMOUNT_PID AS BALANCE, isnull(S.RENTAL,'') as 'RENTAL',isnull(S.COUPON,'') as 'COUPON',isnull(S.FUEL,'') as 'FUEL',isnull(S.CDW,'') as 'CDW', isnull(S.SCDW,'') as 'SCDW',isnull(S.SCPAI,'') as 'SCPAI',isnull(S.PAI,'') as 'PAI',isnull(S.TP,'') as 'TP',isnull(S.FPWLK,'') as 'FPWLK',isnull(S.FP,'') as 'FP',isnull(S.GPS,'') as 'GPS',isnull(S.WKN,'') as 'WKN',isnull(S.BS,'') as 'BS',isnull(S.BC,'') as 'BC',isnull(S.PPC,'') as 'PPC', isnull(S.Dropoff,'') as 'Dropoff',isnull(S.DMG,'') as 'DMG',isnull(S.ADJ,'') as 'ADJ',isnull(S.P18,'') as 'P18',isnull(S.W18,'') as 'W18',isnull(S.GOGPS,'') as 'GOGPS',isnull(S.WIF,'') as 'WIF',isnull(S.GDC,'') as 'GDC', isnull(S.Extras,'') as 'Extras',isnull(S.Traffic,'') as 'Traffic',isnull(S.DEDUCTIBLE,'') as 'DEDUCTIBLE',isnull(S.Delivery_Pickup,'') as 'Delivery_Pickup',isnull(S.OTHERS,'') as 'OTHERS', S.TOTAL,S.VAT,S.TOTAL_AMOUNT,S.USER_ID, isnull(CT.LICENSE_NO,'') as LICENSE_NO, isnull(CT.LICENSE_NO_IN_LOCAL_LANG,'') as LICENSE_NO_IN_LOCAL_LANG, isnull(TH.TAX_INV_NO,'') as TAX_INV_NO, isnull(CONVERT(DATETIME,dbo.MaxDate(TH.TAX_INV_DATE),112),'') as TAX_INV_DATE, isnull(CS.PPH23,'') as 'PPH23',TH.INV_STATUS as 'STATUS_CO', TH.CANELLATION_TAX_INV, TH.CUSTOMER_CODE,TH.TAX_ID_CUST, D1.PASSPORTID_NO, s.TUSR FROM (SELECT I.AGREEMENT_NO,I.INVOICE_NO, I.INVOICE_TYPE, I.INV_SUBTYPE, I.INVOICE_DATE, I.INV_STATUS,I.APPLY_TO_INVOICE_NO, I.DEBITOR_NO, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.INVOICE_AMOUNT-I.AMOUNT_PID AS BALANCE, round(isnull ((SELECT AMOUNT-DISCOUNT_AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 10),0),2) AS 'RENTAL', ROUND(CASE WHEN A.OTHER_CHARGE_CODE = 11 THEN (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 130) ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 130) ELSE 0 END,2) AS 'COUPON', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 80) ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 80) AS 'FUEL', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'CDW') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'CDW') AS 'CDW', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'SCDW') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'SCDW') AS 'SCDW', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'SCPAI') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'SCPAI') AS 'SCPAI', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'PAI') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'PAI') AS 'PAI', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'TP') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'TP') AS 'TP', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'FP') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'FP') AS 'FP', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'FPWLK') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'FPWLK') AS 'FPWLK', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'GPS') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GPS') AS 'GPS', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'WKN') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'WKN') AS 'WKN', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'BS') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'BS') AS 'BS', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'BC') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'BC') AS 'BC', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'PPC') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'PPC') AS 'PPC', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 50 AND IDD.SUB_ELEMENT_TYPE = '') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 50 AND SUB_ELEMENT_TYPE = '') AS 'Dropoff', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND ((IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'DMG') or (IDD.ELEMENT_TYPE = 160 and IDD.SUB_ELEMENT_TYPE ='' ))) ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ((ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'DMG') or (ELEMENT_TYPE = 160 AND SUB_ELEMENT_TYPE = ''))) AS 'DMG', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'ADJ') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'ADJ') AS 'ADJ', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'P18') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'P18') AS 'P18', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'W18') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'W18') AS 'W18', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'GO') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GO') AS 'GOGPS', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'WIF') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'WIF') AS 'WIF', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'GDC') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GDC') AS 'GDC', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE IN('CHF','OH2','ER','NS','AD','LRT','SRT','ALL','OH4','DEP','EZG')) ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE IN('CHF','OH2','ER','NS','AD','LRT','SRT','ALL','OH4','DEP','EZG')) AS 'EXTRAS',0 as 'Traffic', CASE WHEN A.OTHER_CHARGE_CODE IN (3,97) THEN (SELECT AMOUNT-DISCOUNT_AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 130) ELSE 0 END AS 'DEDUCTIBLE', (SELECT SUM(AMOUNT)-SUM(DISCOUNT_AMOUNT)- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE IN(110,120) AND IDD.SUB_ELEMENT_TYPE ='') ELSE ISNULL(SUM(PREBILLED_AMOUNT),0) END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE IN(110,120) AND SUB_ELEMENT_TYPE ='') as 'Delivery_Pickup', round(((I.INVOICE_AMOUNT / 1.07) - (isnull((SELECT AMOUNT-DISCOUNT_AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 10),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 80) ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 80),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'CDW') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'CDW'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'SCDW') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'SCDW'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'SCPAI') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'SCPAI'),0) + ISNULL ((SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'PAI') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'PAI'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'TP') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'TP'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'FP') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'FP'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'FPWLK') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'FPWLK'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'GPS') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GPS'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'WKN') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'WKN'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'BS') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'BS'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'BC') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'BC'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'PPC') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'PPC'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 50 AND IDD.SUB_ELEMENT_TYPE = '') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 50 AND SUB_ELEMENT_TYPE = ''),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND ((IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'DMG') or (IDD.ELEMENT_TYPE = 160 and IDD.SUB_ELEMENT_TYPE ='' ))) ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ((ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'DMG') or (ELEMENT_TYPE = 160 AND SUB_ELEMENT_TYPE = ''))),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'ADJ') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'ADJ'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'P18') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'P18'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'W18') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'W18'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'GO') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GO'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'WIF') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'WIF'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'GDC') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GDC'),0) + ISNULL((SELECT ISNULL(SUM(AMOUNT),0)-ISNULL(SUM(DISCOUNT_AMOUNT),0)-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE IN(110,120) AND IDD.SUB_ELEMENT_TYPE ='') ELSE ISNULL(SUM(PREBILLED_AMOUNT),0) END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE IN(110,120) AND SUB_ELEMENT_TYPE =''),0) + CASE WHEN A.OTHER_CHARGE_CODE IN (3,97) THEN (SELECT AMOUNT-DISCOUNT_AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 130) ELSE 0 END) ), 2) AS 'OTHERS', round(((I.INVOICE_AMOUNT / 1.07)),2) AS 'TOTAL',round((I.INVOICE_AMOUNT - ((I.INVOICE_AMOUNT / 1.07))),2) AS 'VAT',round(I.INVOICE_AMOUNT,2) AS 'TOTAL_AMOUNT', I.USER_ID, A1.REMARKS, A.TUSR, A.RATE_NO FROM INVOICES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON I.AGREEMENT_NO = A.AGREEMENT_NO LEFT OUTER JOIN ADJUSTMENT_INVOICE A1 (NOLOCK) ON A1.INVOICE_NO = I.INVOICE_NO WHERE I.INVOICE_TYPE != 'A' and i.INVOICE_AMOUNT != 0 and i.inv_status <> 9 UNION ALL SELECT I.AGREEMENT_NO,I.INVOICE_NO, I.INVOICE_TYPE, I.INV_SUBTYPE, I.INVOICE_DATE, I.INV_STATUS, I.APPLY_TO_INVOICE_NO, I.DEBITOR_NO, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.INVOICE_AMOUNT-I.AMOUNT_PID AS BALANCE, (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE in (1,98,97,21)) AS 'RENTAL', 0 AS 'COUPON', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE in (2)) AS 'FUEL', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE = '4') AS 'CDW', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE = '5') AS 'SCDW', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE = 'SCPAI') AS 'SCPAI', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE = '6') AS 'PAI', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE = '7') AS 'TP', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE = 'FP') AS 'FP', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE = 'FPWLK') AS 'FPWLK', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GPS') AS 'GPS', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'WKN') AS 'WKN', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'BS') AS 'BS', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'BC') AS 'BC', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'PPC') AS 'PPC', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 50 AND SUB_ELEMENT_TYPE = '') AS 'Dropoff', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ((ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'DMG') or (ELEMENT_TYPE = 160 AND SUB_ELEMENT_TYPE = ''))) AS 'DMG', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'ADJ') AS 'ADJ', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'P18') AS 'P18', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'W18') AS 'W18', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GO') AS 'GOGPS', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'WIF') AS 'WIF', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GDC') AS 'GDC', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE IN('CHF','OH2','ER','NS','AD','LRT','SRT','ALL','OH4','DEP','EZG')) AS 'Extras', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE in ('3')) AS 'Traffic', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE in ('22')) AS 'DEDUCTIBLE', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ((ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE in ('23')) OR (ELEMENT_TYPE IN(110,120) AND SUB_ELEMENT_TYPE =''))) AS 'Delivery_Pickup', ((I.INVOICE_AMOUNT - I.VAT) - (SELECT SUM(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE NOT IN('1','98','97','21','4','5','6','7','8','9','10','11','12','13','14','15','16','17','18','22','23'))) AS 'OTHERS', (I.INVOICE_AMOUNT - I.VAT) AS 'TOTAL',I.VAT AS 'VAT',I.INVOICE_AMOUNT AS 'TOTAL_AMOUNT', I.USER_ID, A1.REMARKS, AA.TUSR,AA.rate_no FROM INVOICES I (NOLOCK) LEFT OUTER JOIN ADJUSTMENT_INVOICE A1 (NOLOCK) ON A1.INVOICE_NO = I.INVOICE_NO LEFT OUTER JOIN AGREEMENTS AA (NOLOCK) ON AA.AGREEMENT_NO = I.AGREEMENT_NO WHERE I.INVOICE_TYPE = 'A' and i.inv_status <> 9 ) AS S LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON S.AGREEMENT_NO = A.AGREEMENT_NO LEFT OUTER JOIN SUBAGREEMENTS SA (NOLOCK) ON A.AGREEMENT_NO = SA.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER = SA.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_TECHNICAL CT (NOLOCK) ON SA.UNIT_NO = CT.UNIT_NO LEFT OUTER JOIN VOUCHERS V (NOLOCK) ON V.MASTER_AGREEMENT = A.AGREEMENT_NO LEFT OUTER JOIN RESERVATIONS R (NOLOCK) ON R.RESERVATION_NO = A.RESERVATION_NO LEFT OUTER JOIN RATES_SECTION_1 RA (NOLOCK) ON RA.RATE_NO = R.RATE_NO and R.RATE_DATE = RA.FROM_DATE LEFT OUTER JOIN DEBITORS D (NOLOCK) ON D.DEBITOR_CODE = A.DEBITOR_CODE LEFT OUTER JOIN BRANCHES BO (NOLOCK) ON A.CHECK_OUT_BRANACH = BO.BRANACH_CODE LEFT OUTER JOIN BRANCHES BI (NOLOCK) ON A.CHECK_OUT_BRANACH = BI.BRANACH_CODE LEFT OUTER JOIN TAX_INVOICE_THAI TH (NOLOCK) ON (S.AGREEMENT_NO = TH.AGREEMENT_NO AND S.INVOICE_NO = TH.REF_INVOICE_NO) LEFT OUTER JOIN CASH_TRANSACTIONS CS (NOLOCK) ON TH.RECEIPT = CS.RECEIPT_NO LEFT OUTER JOIN DRIVERS D1 (NOLOCK) ON D1.DRIVER_CODE = TH.DRIVER_CODE LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON E.TUSR = A.TUSR ) as R Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT Row_number() OVER (ORDER BY R.AGREEMENT_NO) AS SEQUENCENUMBER, R.TYPEOFCUSTOMER AS 'TypeOfCustomer', R.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'DebitorName', R.VOUCHER_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Voucher', R.RESERVATION_REF_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Reservation Ref No', R.RESERVATION_NO COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Reservation No', R.AGREEMENT_NO AS 'Agreement No', R.STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as 'Status', R.DRIVER_FIRST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'First Name', R.DRIVER_LAST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Last Name', R.OUTBRANCH COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Pickup Location', R.INBRANCH COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Return Location', R.OUTDATE as 'Pickup Date', R.OUTTIME COLLATE SQL_Latin1_General_CP1_CI_AS as'Pickup Time', R.INDATE as 'Return Date', R.intime COLLATE SQL_Latin1_General_CP1_CI_AS as 'Return Time', R.DAYS as 'Days', R.HOURS as 'Hours', R.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Vehicle Group', R.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'License No', R.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Thai License', R.TAX_INV_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tax Invoice No', R.TAX_INV_DATE as 'Tax Invoice Date', case R.STATUS_CO when 1 THEN 'Normal' WHEN 9 THEN 'Cancelled' END as 'TAX STATUS', R.CANELLATION_TAX_INV COLLATE SQL_Latin1_General_CP1_CI_AS as 'Cancelled Tax Inv No', CASE WHEN R.CUSTOMER_CODE>9999 THEN R.TAX_ID_CUST ELSE R.PASSPORTID_NO END COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tax ID', R.INVOICE_NO AS 'Invoice No', R.INVOICE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Invoice Type', R.INV_SUBTYPE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Sub Type', R.INVOICEDATE AS 'InvoiceDate' , R.INV_STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as 'Invoice Status', R.APPLY_TO_INVOICE_NO as 'Apply To Invoice No', R.INVOICE_AMOUNT as 'InvoiceAmount', R.AMOUNT_PID as 'Amount Paid', R.BALANCE as 'Balance', R.RENTAL as 'Rental', R.COUPON as 'Coupon', R.FUEL as 'Fuel', R.CDW as 'CDW', R.SCDW as 'SCDW', R.SCPAI as 'SCPAI', R.PAI as 'PAI', R.TP as 'TP', R.FP as 'FP', R.FPWLK as 'FPWLK', R.GPS as 'GPS', R.WKN as 'WKN', R.BS as 'Baby Seat', R.BC as 'Baby Capsule', R.PPC as 'WKN Peak', R.Dropoff as 'Dropoff', R.DMG as 'Damage', R.ADJ as 'Adjustment', R.P18 as 'WKN Peak18', R.W18 as 'WKN Weekend18', R.GOGPS as 'GOGPS', R.WIF as 'WIFI', R.GDC as 'GPS Discount', R.Extras as 'Extras', R.Traffic as 'Traffic', R.DEDUCTIBLE as 'Damage Deductible', R.Delivery_Pickup as 'Delivery_Pickup', R.OTHERS as 'Others', R.TOTAL as 'Total', R.VAT as 'VAT', R.TOTAL_AMOUNT as 'Total Amount', R.PPH23 as 'WHT', R.USER_ID, R.PAYMENT_DUE AS 'RESERVATION_PRICE', R.CDF_COMPANY COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CDP', R.RATE_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RATE_NAME', R.RATE_NO, R.TARIFF_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as 'TARIFF_CODE', R.REMARKS COLLATE SQL_Latin1_General_CP1_CI_AS as 'REMARKS', R.RENTAL_AGENT_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'RENTAL_AGENT_NAME' FROM ( SELECT ISNULL(CASE D.DEBITOR_TYPE WHEN 'A' THEN 'AGENT' WHEN 'C' THEN 'CORPORATE CUSTOMER' WHEN 'E' THEN 'FOREIGN BRANCH' WHEN 'I' THEN 'INTERNAL BRANCH' WHEN 'T' THEN 'TOUR OPERATOR' WHEN 'D' THEN 'DEALER' WHEN 'M' THEN 'MANUFACTURER' WHEN 'S' THEN 'SUB BRANCH' WHEN 'H' THEN 'HOTEL' END ,' ') AS 'TYPEOFCUSTOMER', isnull(rtrim(D.DEBITOR_NAME),'') AS DEBITOR_NAME,isnull(V.VOUCHER_CODE,'') as VOUCHER_CODE,isnull(R.INTERNET_RESER_NO,'') AS RESERVATION_REF_NO, R.PAYMENT_DUE, R.TARIFF_CODE, R.CDF_COMPANY,RA.RATE_NAME,A.RATE_NO, (E.FIRST_NAME + ' ' + E.LAST_NAME) AS 'RENTAL_AGENT_NAME', isnull(A.RESERVATION_NO,'') as 'RESERVATION_NO' ,isnull(A.AGREEMENT_NO,'') as 'AGREEMENT_NO', isnull(case A.STATUS_CODE when 4 then 'Closed' when 0 then 'Pre-Closed' when 1 then 'Open' when 2 then 'ReOpened' when 3 then 'Future Open' when 9 then 'Cancelled' else '' end,'') as 'STATUS', isnull(rtrim(A.DRIVER_FIRST_NAME),'') AS DRIVER_FIRST_NAME, isnull(rtrim(A.DRIVER_LAST_NAME),'') AS DRIVER_LAST_NAME, isnull(rtrim(BO.BRANACH_NAME),'') AS OUTBRANCH, isnull(rtrim(BI.BRANACH_NAME),'') AS INBRANCH, isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_OUT_DATE),112),'') as 'OUTDATE', CONVERT(VARCHAR,DATEADD(SS,A.CHECK_OUT_TIME,0),108) AS 'OUTTIME', isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_IN_DATE),112),'') as 'INDATE', CONVERT(VARCHAR,DATEADD(SS,A.CHECK_IN_TIME,0),108) AS 'INTIME', isnull(A.TOTAL_DAYS,'') as 'DAYS',isnull(A.TOTAL_HOURS,'') as 'HOURS',isnull(rtrim(A.CAR_GROUP),'') as CAR_GROUP, S.INVOICE_NO,S.REMARKS, CASE S.INVOICE_TYPE WHEN 'A' THEN 'Adjustment' WHEN 'B' THEN 'Combination' WHEN 'C' THEN 'Customer' WHEN 'D' THEN 'Driver' WHEN 'E' THEN 'Late' WHEN 'F' THEN 'Foreign_Damage' WHEN 'G' THEN 'Damage' WHEN 'H' THEN 'Lease' WHEN 'I' THEN 'Intercompany' WHEN 'J' then 'Jobcardinvoice' WHEN 'L' then 'Limousine' WHEN 'M' then 'Manual' WHEN 'N' then 'Commission' WHEN 'O' then 'Rebate' WHEN 'P' then 'Prebilling' WHEN 'Q' then 'Equipment' WHEN 'R' then 'Credit_Card' WHEN 'S' then 'Sell_Vehicle' WHEN 'T' then 'Traffic' WHEN 'U' then 'Fuel' WHEN 'V' then 'Voucher' WHEN 'X' then 'Extra Km' WHEN 'Y' then 'VAT INVOICE' WHEN 'Z' then 'VoucherProforma' WHEN 'K' then 'InsuranceClaim' ELSE '' END as INVOICE_TYPE, CASE S.INV_SUBTYPE WHEN 1 THEN 'Reservation Cancellation' when 2 then 'High Way Tickets' when 3 then 'Lease Deposit Invoice' when 4 then 'Lease Advance Payment Invoice' when 5 then 'Lease Replacement Invoice' when 6 then 'Limousine Prebilling Invoice' when 7 then 'Limousine Combination Invoice' when 8 then 'Toll Fee' when 9 then 'School Bus Invoice' when 10 then 'Limousine Trip Invoice' when 12 then 'Limousine Agr Cancellation' when 13 then 'Driver Prebilling' when 14 then 'Lease Service Invoice' when 15 then 'Limousine Mobility' when 21 then 'Total Loss Claim Invocie' when 22 then 'Stolen Claim Invoice' when 23 then 'Penalty Invoice' ELSE '' END as INV_SUBTYPE, CONVERT(DATETIME,dbo.MaxDate(S.INVOICE_DATE),112) as 'INVOICEDATE', CASE S.INV_STATUS WHEN 9 THEN 'Cancelled' else 'Normal' end as INV_STATUS, S.APPLY_TO_INVOICE_NO, S.INVOICE_AMOUNT, S.AMOUNT_PID, S.INVOICE_AMOUNT-S.AMOUNT_PID AS BALANCE, isnull(S.RENTAL,'') as 'RENTAL',isnull(S.COUPON,'') as 'COUPON',isnull(S.FUEL,'') as 'FUEL',isnull(S.CDW,'') as 'CDW', isnull(S.SCDW,'') as 'SCDW',isnull(S.SCPAI,'') as 'SCPAI',isnull(S.PAI,'') as 'PAI',isnull(S.TP,'') as 'TP',isnull(S.FPWLK,'') as 'FPWLK',isnull(S.FP,'') as 'FP',isnull(S.GPS,'') as 'GPS',isnull(S.WKN,'') as 'WKN',isnull(S.BS,'') as 'BS',isnull(S.BC,'') as 'BC',isnull(S.PPC,'') as 'PPC', isnull(S.Dropoff,'') as 'Dropoff',isnull(S.DMG,'') as 'DMG',isnull(S.ADJ,'') as 'ADJ',isnull(S.P18,'') as 'P18',isnull(S.W18,'') as 'W18',isnull(S.GOGPS,'') as 'GOGPS',isnull(S.WIF,'') as 'WIF',isnull(S.GDC,'') as 'GDC', isnull(S.Extras,'') as 'Extras',isnull(S.Traffic,'') as 'Traffic',isnull(S.DEDUCTIBLE,'') as 'DEDUCTIBLE',isnull(S.Delivery_Pickup,'') as 'Delivery_Pickup',isnull(S.OTHERS,'') as 'OTHERS', S.TOTAL,S.VAT,S.TOTAL_AMOUNT,S.USER_ID, isnull(CT.LICENSE_NO,'') as LICENSE_NO, isnull(CT.LICENSE_NO_IN_LOCAL_LANG,'') as LICENSE_NO_IN_LOCAL_LANG, isnull(TH.TAX_INV_NO,'') as TAX_INV_NO, isnull(CONVERT(DATETIME,dbo.MaxDate(TH.TAX_INV_DATE),112),'') as TAX_INV_DATE, isnull(CS.PPH23,'') as 'PPH23',TH.INV_STATUS as 'STATUS_CO', TH.CANELLATION_TAX_INV, TH.CUSTOMER_CODE,TH.TAX_ID_CUST, D1.PASSPORTID_NO, s.TUSR FROM (SELECT I.AGREEMENT_NO,I.INVOICE_NO, I.INVOICE_TYPE, I.INV_SUBTYPE, I.INVOICE_DATE, I.INV_STATUS,I.APPLY_TO_INVOICE_NO, I.DEBITOR_NO, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.INVOICE_AMOUNT-I.AMOUNT_PID AS BALANCE, round(isnull ((SELECT AMOUNT-DISCOUNT_AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 10),0),2) AS 'RENTAL', ROUND(CASE WHEN A.OTHER_CHARGE_CODE = 11 THEN (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 130) ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 130) ELSE 0 END,2) AS 'COUPON', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 80) ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 80) AS 'FUEL', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'CDW') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'CDW') AS 'CDW', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'SCDW') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'SCDW') AS 'SCDW', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'SCPAI') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'SCPAI') AS 'SCPAI', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'PAI') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'PAI') AS 'PAI', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'TP') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'TP') AS 'TP', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'FP') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'FP') AS 'FP', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'FPWLK') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'FPWLK') AS 'FPWLK', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'GPS') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GPS') AS 'GPS', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'WKN') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'WKN') AS 'WKN', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'BS') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'BS') AS 'BS', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'BC') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'BC') AS 'BC', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'PPC') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'PPC') AS 'PPC', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 50 AND IDD.SUB_ELEMENT_TYPE = '') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 50 AND SUB_ELEMENT_TYPE = '') AS 'Dropoff', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND ((IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'DMG') or (IDD.ELEMENT_TYPE = 160 and IDD.SUB_ELEMENT_TYPE ='' ))) ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ((ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'DMG') or (ELEMENT_TYPE = 160 AND SUB_ELEMENT_TYPE = ''))) AS 'DMG', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'ADJ') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'ADJ') AS 'ADJ', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'P18') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'P18') AS 'P18', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'W18') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'W18') AS 'W18', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'GO') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GO') AS 'GOGPS', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'WIF') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'WIF') AS 'WIF', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'GDC') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GDC') AS 'GDC', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE IN('CHF','OH2','ER','NS','AD','LRT','SRT','ALL','OH4','DEP','EZG')) ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE IN('CHF','OH2','ER','NS','AD','LRT','SRT','ALL','OH4','DEP','EZG')) AS 'EXTRAS',0 as 'Traffic', CASE WHEN A.OTHER_CHARGE_CODE IN (3,97) THEN (SELECT AMOUNT-DISCOUNT_AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 130) ELSE 0 END AS 'DEDUCTIBLE', (SELECT SUM(AMOUNT)-SUM(DISCOUNT_AMOUNT)- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE IN(110,120) AND IDD.SUB_ELEMENT_TYPE ='') ELSE ISNULL(SUM(PREBILLED_AMOUNT),0) END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE IN(110,120) AND SUB_ELEMENT_TYPE ='') as 'Delivery_Pickup', round(((I.INVOICE_AMOUNT / 1.07) - (isnull((SELECT AMOUNT-DISCOUNT_AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 10),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 80) ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 80),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'CDW') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'CDW'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'SCDW') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'SCDW'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'SCPAI') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'SCPAI'),0) + ISNULL ((SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'PAI') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'PAI'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'TP') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'TP'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'FP') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'FP'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'FPWLK') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'FPWLK'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'GPS') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GPS'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'WKN') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'WKN'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'BS') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'BS'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'BC') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'BC'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'PPC') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'PPC'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 50 AND IDD.SUB_ELEMENT_TYPE = '') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 50 AND SUB_ELEMENT_TYPE = ''),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND ((IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'DMG') or (IDD.ELEMENT_TYPE = 160 and IDD.SUB_ELEMENT_TYPE ='' ))) ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ((ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'DMG') or (ELEMENT_TYPE = 160 AND SUB_ELEMENT_TYPE = ''))),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'ADJ') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'ADJ'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'P18') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'P18'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'W18') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'W18'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'GO') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GO'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'WIF') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'WIF'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'GDC') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GDC'),0) + ISNULL((SELECT ISNULL(SUM(AMOUNT),0)-ISNULL(SUM(DISCOUNT_AMOUNT),0)-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE IN(110,120) AND IDD.SUB_ELEMENT_TYPE ='') ELSE ISNULL(SUM(PREBILLED_AMOUNT),0) END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE IN(110,120) AND SUB_ELEMENT_TYPE =''),0) + CASE WHEN A.OTHER_CHARGE_CODE IN (3,97) THEN (SELECT AMOUNT-DISCOUNT_AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 130) ELSE 0 END) ), 2) AS 'OTHERS', round(((I.INVOICE_AMOUNT / 1.07)),2) AS 'TOTAL',round((I.INVOICE_AMOUNT - ((I.INVOICE_AMOUNT / 1.07))),2) AS 'VAT',round(I.INVOICE_AMOUNT,2) AS 'TOTAL_AMOUNT', I.USER_ID, A1.REMARKS, A.TUSR, A.RATE_NO FROM INVOICES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON I.AGREEMENT_NO = A.AGREEMENT_NO LEFT OUTER JOIN ADJUSTMENT_INVOICE A1 (NOLOCK) ON A1.INVOICE_NO = I.INVOICE_NO WHERE I.INVOICE_TYPE != 'A' and i.INVOICE_AMOUNT != 0 and i.inv_status <> 9 UNION ALL SELECT I.AGREEMENT_NO,I.INVOICE_NO, I.INVOICE_TYPE, I.INV_SUBTYPE, I.INVOICE_DATE, I.INV_STATUS, I.APPLY_TO_INVOICE_NO, I.DEBITOR_NO, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.INVOICE_AMOUNT-I.AMOUNT_PID AS BALANCE, (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE in (1,98,97,21)) AS 'RENTAL', 0 AS 'COUPON', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE in (2)) AS 'FUEL', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE = '4') AS 'CDW', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE = '5') AS 'SCDW', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE = 'SCPAI') AS 'SCPAI', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE = '6') AS 'PAI', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE = '7') AS 'TP', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE = 'FP') AS 'FP', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE = 'FPWLK') AS 'FPWLK', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GPS') AS 'GPS', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'WKN') AS 'WKN', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'BS') AS 'BS', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'BC') AS 'BC', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'PPC') AS 'PPC', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 50 AND SUB_ELEMENT_TYPE = '') AS 'Dropoff', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ((ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'DMG') or (ELEMENT_TYPE = 160 AND SUB_ELEMENT_TYPE = ''))) AS 'DMG', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'ADJ') AS 'ADJ', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'P18') AS 'P18', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'W18') AS 'W18', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GO') AS 'GOGPS', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'WIF') AS 'WIF', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GDC') AS 'GDC', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE IN('CHF','OH2','ER','NS','AD','LRT','SRT','ALL','OH4','DEP','EZG')) AS 'Extras', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE in ('3')) AS 'Traffic', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE in ('22')) AS 'DEDUCTIBLE', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ((ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE in ('23')) OR (ELEMENT_TYPE IN(110,120) AND SUB_ELEMENT_TYPE =''))) AS 'Delivery_Pickup', ((I.INVOICE_AMOUNT - I.VAT) - (SELECT SUM(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE NOT IN('1','98','97','21','4','5','6','7','8','9','10','11','12','13','14','15','16','17','18','22','23'))) AS 'OTHERS', (I.INVOICE_AMOUNT - I.VAT) AS 'TOTAL',I.VAT AS 'VAT',I.INVOICE_AMOUNT AS 'TOTAL_AMOUNT', I.USER_ID, A1.REMARKS, AA.TUSR,AA.rate_no FROM INVOICES I (NOLOCK) LEFT OUTER JOIN ADJUSTMENT_INVOICE A1 (NOLOCK) ON A1.INVOICE_NO = I.INVOICE_NO LEFT OUTER JOIN AGREEMENTS AA (NOLOCK) ON AA.AGREEMENT_NO = I.AGREEMENT_NO WHERE I.INVOICE_TYPE = 'A' and i.inv_status <> 9 ) AS S LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON S.AGREEMENT_NO = A.AGREEMENT_NO LEFT OUTER JOIN SUBAGREEMENTS SA (NOLOCK) ON A.AGREEMENT_NO = SA.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER = SA.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_TECHNICAL CT (NOLOCK) ON SA.UNIT_NO = CT.UNIT_NO LEFT OUTER JOIN VOUCHERS V (NOLOCK) ON V.MASTER_AGREEMENT = A.AGREEMENT_NO LEFT OUTER JOIN RESERVATIONS R (NOLOCK) ON R.RESERVATION_NO = A.RESERVATION_NO LEFT OUTER JOIN RATES_SECTION_1 RA (NOLOCK) ON RA.RATE_NO = R.RATE_NO and R.RATE_DATE = RA.FROM_DATE LEFT OUTER JOIN DEBITORS D (NOLOCK) ON D.DEBITOR_CODE = A.DEBITOR_CODE LEFT OUTER JOIN BRANCHES BO (NOLOCK) ON A.CHECK_OUT_BRANACH = BO.BRANACH_CODE LEFT OUTER JOIN BRANCHES BI (NOLOCK) ON A.CHECK_OUT_BRANACH = BI.BRANACH_CODE LEFT OUTER JOIN TAX_INVOICE_THAI TH (NOLOCK) ON (S.AGREEMENT_NO = TH.AGREEMENT_NO AND S.INVOICE_NO = TH.REF_INVOICE_NO) LEFT OUTER JOIN CASH_TRANSACTIONS CS (NOLOCK) ON TH.RECEIPT = CS.RECEIPT_NO LEFT OUTER JOIN DRIVERS D1 (NOLOCK) ON D1.DRIVER_CODE = TH.DRIVER_CODE LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON E.TUSR = A.TUSR ) as R Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT AGREEMENT_NO, RESERVATION_NO collate SQL_Latin1_General_CP1_CI_AS as RESERVATION_NO , A.DEBITOR_CODE,rtrim(D.DEBITOR_NAME) collate SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, CASE A.STATUS_CODE WHEN 1 THEN 'OPEN' WHEN 2 THEN 'OPEN' WHEN 3 THEN 'OPEN' WHEN 4 THEN 'CLOSED' WHEN 9 THEN 'CANCELLED' WHEN 0 THEN 'PRE-CLOSED' ELSE '' END collate SQL_Latin1_General_CP1_CI_AS AS STATUS, CHECK_OUT_BRANACH AS OUTBRANCH, A.TARIFF_CODE collate SQL_Latin1_General_CP1_CI_AS AS 'CURRENT TARIFF CODE', D.TARIFF_CODE collate SQL_Latin1_General_CP1_CI_AS AS 'EXPECTED TARIFF CODE', A.CHECK_OUT_DATE FROM AGREEMENTS A (NOLOCK) LEFT OUTER JOIN DEBITORS D (NOLOCK)ON A.DEBITOR_CODE = D.DEBITOR_CODE WHERE RECORD_STATUS = 1 AND AGREEMENT_CODE = 'E' AND AGENTCOMMEXTERNV = 'A' AND A.TARIFF_CODE = 'STD' ORDER BY 5 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Agent Name', A.VOUCHER_CODE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Voucher No', A.AGREEMENT_NO AS 'Agreement No', A.RESERVATION_REF_NO COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Reservation Ref No', A.RESERVATION_NO AS 'Reservation No' ,A.DRIVER_FIRST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'First Name', A.DRIVER_LAST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Last Name', A.OUTBRANCH COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Pickup Location', A.INBRANCH COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Return Location', a.OUTDATE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Pickup Date', OUTTIME COLLATE SQL_Latin1_General_CP1_CI_AS as'Pickup Time', a.INDATE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Return Date', a.intime COLLATE SQL_Latin1_General_CP1_CI_AS as 'Return Time', a.DAYS as 'Days', a.HOURS as 'Hours', a.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Vehicle Group', a.INVOICE_AMOUNT as 'Invoice Amount', a.AMOUNT_PID as 'Amount Paid', a.BALANCE as 'Amount due', A.TARIFF_CODE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Tariff Code', A.RATE_NO as 'Rate No', A.RATE_DATE as 'Rate Date' FROM ( SELECT rtrim(D.DEBITOR_NAME) AS DEBITOR_NAME,CONVERT(nvarchar(30),V.VOUCHER_CODE,102) AS 'VOUCHER_CODE', R.INTERNET_RESER_NO AS RESERVATION_REF_NO, A.RESERVATION_NO ,A.AGREEMENT_NO, rtrim(A.DRIVER_FIRST_NAME) AS DRIVER_FIRST_NAME, rtrim(A.DRIVER_LAST_NAME) AS DRIVER_LAST_NAME, rtrim(BO.BRANACH_NAME) AS OUTBRANCH, rtrim(BI.BRANACH_NAME) AS INBRANCH, A.CHECK_OUT_DATE as 'OUTDATE', CONVERT(VARCHAR,DATEADD(SS,A.CHECK_OUT_TIME,0),108) AS 'OUTTIME', A.CHECK_IN_DATE as 'INDATE', CONVERT(VARCHAR,DATEADD(SS,A.CHECK_IN_TIME,0),108) AS 'INTIME', V.DAYS, V.HOURS,rtrim(A.CAR_GROUP) as CAR_GROUP, I.INVOICE_AMOUNT,I.AMOUNT_PID,I.INVOICE_AMOUNT-I.AMOUNT_PID AS BALANCE, A.TARIFF_CODE, A.RATE_NO, A.RATE_DATE FROM AGREEMENTS A (NOLOCK) INNER JOIN VOUCHERS V (NOLOCK) ON V.MASTER_AGREEMENT = A.AGREEMENT_NO LEFT OUTER JOIN RESERVATIONS R (NOLOCK) ON R.RESERVATION_NO = A.RESERVATION_NO LEFT OUTER JOIN DEBITORS D (NOLOCK) ON D.DEBITOR_CODE = A.DEBITOR_CODE LEFT OUTER JOIN BRANCHES BO (NOLOCK) ON A.CHECK_OUT_BRANACH = BO.BRANACH_CODE LEFT OUTER JOIN BRANCHES BI (NOLOCK) ON A.CHECK_OUT_BRANACH = BI.BRANACH_CODE LEFT OUTER JOIN INVOICES I (NOLOCK) ON I.AGREEMENT_NO = A.AGREEMENT_NO AND I.DEBITOR_NO = A.DEBITOR_CODE AND I.INV_STATUS != 9 AND I.INVOICE_TYPE = 'V' WHERE A.AGENTCOMMEXTERNV = 'A' AND A.DEBITOR_CODE > 9999 AND A.RECORD_STATUS = 1 AND A.STATUS_CODE = 4 AND A.AGREEMENT_CODE = 'E' and A.RESERVATION_NO <> '' ) A order by 1, 9,3 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select A.AgreementNo, A.ReservationNo, A.ReservationRefNo, A.DriverInvoice, A.CustomerInvoice, A.StatusCode, A.StatusDescription COLLATE SQL_Latin1_General_CP1_CI_AS as StatusDescription, A.CancellationReasonCode, A.CancellationReasonDescription COLLATE SQL_Latin1_General_CP1_CI_AS as CancellationReasonDescription, A.CompanyCode, A.CompanyName COLLATE SQL_Latin1_General_CP1_CI_AS as CompanyName, A.CheckOutBranchCode, A.CheckOutBranchName COLLATE SQL_Latin1_General_CP1_CI_AS as CheckOutBranchName, A.CheckOutDate, A.CheckOutTime COLLATE SQL_Latin1_General_CP1_CI_AS as CheckOutTime, A.CheckInBranchCode, A.CheckInBranchName COLLATE SQL_Latin1_General_CP1_CI_AS as CheckInBranchName, A.CheckInDate, A.CheckInTime COLLATE SQL_Latin1_General_CP1_CI_AS as CheckInTime, A.ExpectedInDate, A.ExpectedInTime COLLATE SQL_Latin1_General_CP1_CI_AS as ExpectedIntTime, A.CDPCode, A.CDPName COLLATE SQL_Latin1_General_CP1_CI_AS CDPName, A.LicenseNo COLLATE SQL_Latin1_General_CP1_CI_AS As LicenseNo, A.DebitorType COLLATE SQL_Latin1_General_CP1_CI_AS as DebitorType, A.DebitorTypeDescription COLLATE SQL_Latin1_General_CP1_CI_AS as DebitorTypeDescription, A.DebitorCode, A.DebitorName COLLATE SQL_Latin1_General_CP1_CI_AS as DebitorName, A.BookedThroughCode, A.BookedThroughName COLLATE SQL_Latin1_General_CP1_CI_AS as BookedThroughName, A.DriverName COLLATE SQL_Latin1_General_CP1_CI_AS as DriverName, A.MakeModel COLLATE SQL_Latin1_General_CP1_CI_AS as MakeModel, A.TakeGroup COLLATE SQL_Latin1_General_CP1_CI_AS as TakeGroup, A.ChargeGroup COLLATE SQL_Latin1_General_CP1_CI_AS as ChargeGroup, A.OriginalCar, A.FleetAssignmentCode COLLATE SQL_Latin1_General_CP1_CI_AS as FleetAssignmentCode, A.FleetAssignmentDescription COLLATE SQL_Latin1_General_CP1_CI_AS as FleetAssignmentDescription, A.TotalDays, A.TotalHours, A.SoldDays, A.Currency COLLATE SQL_Latin1_General_CP1_CI_AS as Currency, A.Rental, A.Km, A.Extras, A.Fuel, A.Damage, A.Others, A.DiscountPercent, A.CheckInReduction, A.Vat, A.TotalValue, A.Remarks COLLATE SQL_Latin1_General_CP1_CI_AS as Remarks, A.RecipientName COLLATE SQL_Latin1_General_CP1_CI_AS as ReceipientName, A.CommissionPercent, A.CommissionAmount, A.Insurance,A.InsuranceCode1 COLLATE SQL_Latin1_General_CP1_CI_AS as InsuranceCode1,A.InsuranceAmount1, A.InsuranceCode2 COLLATE SQL_Latin1_General_CP1_CI_AS as InsuranceCode2,A.InsuranceAmount2,A.InsuranceCode3 COLLATE SQL_Latin1_General_CP1_CI_AS as InsuranceCode3,A.InsuranceAmount3,A.InsuranceCode4 COLLATE SQL_Latin1_General_CP1_CI_AS as InsuranceCode4,A.InsuranceAmount4, A.InsuranceCode5 COLLATE SQL_Latin1_General_CP1_CI_AS as InsuranceCode5,A.InsuranceAmount5,A.InsuranceCode6 COLLATE SQL_Latin1_General_CP1_CI_AS as InsuranceCode6,A.InsuranceAmount6,A.InsuranceCode7 COLLATE SQL_Latin1_General_CP1_CI_AS as InsuranceCode7,A.InsuranceAmount7, A.InsuranceCode8 COLLATE SQL_Latin1_General_CP1_CI_AS as InsuranceCode8,A.InsuranceAmount8,A.InsuranceCode9 COLLATE SQL_Latin1_General_CP1_CI_AS as InsuranceCode9,A.InsuranceAmount9,A.InsuranceCode10 COLLATE SQL_Latin1_General_CP1_CI_AS as InsuranceCode10,A.InsuranceAmount10, A.SessionID COLLATE SQL_Latin1_General_CP1_CI_AS as SessionID from (SELECT AGREEMENTS.AGREEMENT_NO as 'AgreementNo', AGREEMENTS.RESERVATION_NO as 'ReservationNo', isnull(RESERVATIONS.REFERENCE_NO,' ') as 'ReservationRefNo', AGREEMENTS.DRIVER_INVOICE as 'DriverInvoice', AGREEMENTS.CUST_INVOICE as 'CustomerInvoice', AGREEMENTS.STATUS_CODE as 'StatusCode', CASE AGREEMENTS.STATUS_CODE WHEN 1 THEN 'Open' WHEN 2 THEN 'Re_Open' WHEN 4 THEN 'Closed_Invoiced' WHEN 9 THEN 'Cancelled' WHEN 0 THEN 'PreClosed' WHEN 6 THEN 'Transfer Close' WHEN 3 THEN 'Open_Future Date' END as 'StatusDescription', AGREEMENTS.CANCELLATION_REASON as 'CancellationReasonCode', isnull(CANCELLATION_REASONS.REASON,' ') as 'CancellationReasonDescription', AGREEMENTS.COMPANY_CODE as 'CompanyCode', DEFAULT_CONTROL.COMPANY_NAME as 'CompanyName', AGREEMENTS.CHECK_OUT_BRANACH as 'CheckOutBranchCode', (CASE WHEN AGREEMENTS.CHECK_OUT_BRANACH > 9999 THEN OUTDEBITOR.DEBITOR_NAME ELSE OUTBRANCH.BRANACH_NAME END ) as 'CheckOutBranchName' , CONVERT(DATETIME,dbo.MaxDate(AGREEMENTS.CHECK_OUT_DATE),112) as 'CheckOutDate', CONVERT(CHAR, DATEADD(SECOND, AGREEMENTS.CHECK_OUT_TIME,''), 108) as 'CheckOutTime', AGREEMENTS.CHECK_IN_BRANACH as 'CheckInBranchCode', (CASE WHEN AGREEMENTS.CHECK_IN_BRANACH > 9999 THEN INDEBITOR.DEBITOR_NAME ELSE INBRANCH.BRANACH_NAME END ) as 'CheckInBranchName', CONVERT(DATETIME,dbo.MaxDate(AGREEMENTS.CHECK_IN_DATE),112) as 'CheckInDate', CONVERT(CHAR, DATEADD(SECOND, AGREEMENTS.CHECK_IN_TIME,''), 108) as 'CheckInTime', CONVERT(DATETIME,dbo.MaxDate(AGREEMENTS.EXF_CHECK_IN_DATE),112) as 'ExpectedInDate', CONVERT(CHAR, DATEADD(SECOND, AGREEMENTS.EXF_CHECK_IN_TIME,''), 108) as 'ExpectedInTime', AGREEMENTS.CDF_COMPANY as 'CDPCode', isnull(CDP.COMPANY_NAME,' ') as 'CDPName', CAR_TECHNICAL.LICENSE_NO as 'LicenseNo', DEBITORS.DEBITOR_TYPE as 'DebitorType', ISNULL(CASE DEBITORS.DEBITOR_TYPE WHEN 'A' THEN 'Agent' WHEN 'C' THEN 'Commercial Customer' WHEN 'E' THEN 'Foreign Branch' WHEN 'I' THEN 'Internal Branch' WHEN 'T' THEN 'Tour Operator' WHEN 'D' THEN 'Dealer' WHEN 'M' THEN 'Manufacturer' WHEN 'S' THEN 'Sub Branch' END ,' ') as 'DebitorTypeDescription', AGREEMENTS.DEBITOR_CODE as 'DebitorCode', DEBITORS.DEBITOR_NAME as 'DebitorName', AGREEMENTS.BOOKED_THROUGH as 'BookedThroughCode', isnull(BTDEBITOR.DEBITOR_NAME,' ') as 'BookedThroughName', (RTRIM(AGREEMENTS.DRIVER_LAST_NAME)+' '+RTRIM(AGREEMENTS.DRIVER_FIRST_NAME)) as 'DriverName', ISNULL((RTRIM(CAR_MAKES.NAME) + ' ' + RTRIM(CAR_MODELS.NAME) +' '+ CAR_MODELS.SUB_MODEL_DESCRIPTION) ,' ') as 'MakeModel', SUBAGREEMENTS.TAKE_GROUP as 'TakeGroup', AGREEMENTS.CAR_GROUP as 'ChargeGroup', AGREEMENTS_SECTION2.REPLACE_REGISTRATION as 'OriginalCar', CAR_CONTROL.FLEET_ASSIGNMENT as 'FleetAssignmentCode', FLEET_ASSIGNMENTS.DESCRIPTION as 'FleetAssignmentDescription', AGREEMENTS.TOTAL_DAYS as 'TotalDays', AGREEMENTS.TOTAL_HOURS as 'TotalHours', AGREEMENTS.SOLD_DAYS as 'SoldDays', AGREEMENTS.CURRENCY as 'Currency', AGREEMENTS.RENTAL_SUM/AGREEMENTS.EXCHANGE_LOCAL as 'Rental', AGREEMENTS.KM_SUM/AGREEMENTS.EXCHANGE_LOCAL as 'Km', AGREEMENTS.EXTRAS_SUM/AGREEMENTS.EXCHANGE_LOCAL as 'Extras', AGREEMENTS.FUEL_SUM/AGREEMENTS.EXCHANGE_LOCAL as 'Fuel', (AGREEMENTS.TOTAL_DAMAGES_SUM+AGREEMENTS.TOTAL_DEDUCTIBLES)/AGREEMENTS.EXCHANGE_LOCAL as 'Damage', (AGREEMENTS.TOTALTAX - (AGREEMENTS.VAT_SUM + AGREEMENTS.FUEL_SUM + AGREEMENTS.EXTRAS_SUM + AGREEMENTS.INSURANCE_SUM + AGREEMENTS.TOTAL_INSWITHOUT_VA + AGREEMENTS.KM_SUM + AGREEMENTS.RENTAL_SUM + AGREEMENTS.TOTAL_DAMAGES_SUM+AGREEMENTS.TOTAL_DEDUCTIBLES - AGREEMENTS.ADD_REDUCTION))/AGREEMENTS.EXCHANGE_LOCAL as 'Others', AGREEMENTS.DISCOUNT as 'DiscountPercent', AGREEMENTS.ADD_REDUCTION/AGREEMENTS.EXCHANGE_LOCAL as 'CheckInReduction', AGREEMENTS.VAT_SUM/AGREEMENTS.EXCHANGE_LOCAL as 'Vat', AGREEMENTS.TOTALTAX/AGREEMENTS.EXCHANGE_LOCAL as 'TotalValue', AGREEMENTS.REMARKS as 'Remarks', AGREEMENTS.PAY_COMMISSION_TO as 'RecipientName', AGREEMENTS.COMMISION as 'CommissionPercent', AGREEMENTS.TOTAL_COMMISION/AGREEMENTS.EXCHANGE_LOCAL as 'CommissionAmount', (AGREEMENTS.INSURANCE_SUM + AGREEMENTS.TOTAL_INSWITHOUT_VA)/AGREEMENTS.EXCHANGE_LOCAL as 'Insurance', isnull(AI.INSCODE1,' ') as 'InsuranceCode1', isnull(AI.INSAMT1,' ') as 'InsuranceAmount1', isnull(AI.INSCODE2,' ') as 'InsuranceCode2', isnull(AI.INSAMT2,' ') as 'InsuranceAmount2', isnull(AI.INSCODE3,' ') as 'InsuranceCode3', isnull(AI.INSAMT3,' ') as 'InsuranceAmount3', isnull(AI.INSCODE4,' ') as 'InsuranceCode4', isnull(AI.INSAMT4,' ') as 'InsuranceAmount4', isnull(AI.INSCODE5,' ') as 'InsuranceCode5', isnull(AI.INSAMT5,' ') as 'InsuranceAmount5', isnull(AI.INSCODE6,' ') as 'InsuranceCode6', isnull(AI.INSAMT6,' ') as 'InsuranceAmount6', isnull(AI.INSCODE7,' ') as 'InsuranceCode7', isnull(AI.INSAMT7,' ') as 'InsuranceAmount7', isnull(AI.INSCODE8,' ') as 'InsuranceCode8', isnull(AI.INSAMT8,' ') as 'InsuranceAmount8', isnull(AI.INSCODE9,' ') as 'InsuranceCode9', isnull(AI.INSAMT9,' ') as 'InsuranceAmount9', isnull(AI.INSCODE10,' ') as 'InsuranceCode10', isnull(AI.INSAMT10,' ') as 'InsuranceAmount10', isnull(AI.Sessionid,' ') as 'SessionID' FROM AGREEMENTS (NOLOCK) LEFT OUTER JOIN AGREEMENTS_SECTION2 (NOLOCK)ON AGREEMENTS.AGREEMENT_NO = AGREEMENTS_SECTION2.AGREEMENT_NO LEFT OUTER JOIN BRANCHES AS OUTBRANCH (NOLOCK)ON AGREEMENTS.CHECK_OUT_BRANACH = OUTBRANCH.BRANACH_CODE LEFT OUTER JOIN DEBITORS AS OUTDEBITOR (NOLOCK)ON AGREEMENTS.CHECK_OUT_BRANACH = OUTDEBITOR.DEBITOR_CODE LEFT OUTER JOIN BRANCHES AS INBRANCH (NOLOCK)ON AGREEMENTS.CHECK_IN_BRANACH = INBRANCH.BRANACH_CODE LEFT OUTER JOIN DEBITORS AS INDEBITOR (NOLOCK)ON AGREEMENTS.CHECK_IN_BRANACH = INDEBITOR.DEBITOR_CODE INNER JOIN SUBAGREEMENTS ON AGREEMENTS.AGREEMENT_NO = SUBAGREEMENTS.FATHER_AGREEMENT_NO AND AGREEMENTS.LAST_SON_NUMBER = SUBAGREEMENTS.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL (NOLOCK)ON SUBAGREEMENTS.UNIT_NO = CAR_CONTROL.UNIT_NO LEFT OUTER JOIN CAR_TECHNICAL (NOLOCK)ON SUBAGREEMENTS.UNIT_NO = CAR_TECHNICAL.UNIT_NO LEFT OUTER JOIN FLEET_ASSIGNMENTS (NOLOCK)ON CAR_CONTROL.FLEET_ASSIGNMENT = FLEET_ASSIGNMENTS.CODE LEFT OUTER JOIN CAR_MAKES (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MAKES.CODE LEFT OUTER JOIN CAR_MODELS (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MODELS.CAR_MAKE AND CAR_TECHNICAL.MODEL = CAR_MODELS.MODEL AND CAR_TECHNICAL.MODEL_VERSION = CAR_MODELS.MODEL_VERSION AND CAR_TECHNICAL.MODEL_SERIES = CAR_MODELS.MODEL_SERIES LEFT OUTER JOIN CANCELLATION_REASONS (NOLOCK)ON AGREEMENTS.CANCELLATION_REASON = CANCELLATION_REASONS.REASON_CODE LEFT OUTER JOIN DEBITORS (NOLOCK)ON AGREEMENTS.DEBITOR_CODE = DEBITORS.DEBITOR_CODE LEFT OUTER JOIN DEBITORS AS BTDEBITOR (NOLOCK)ON AGREEMENTS.BOOKED_THROUGH = BTDEBITOR.DEBITOR_CODE LEFT OUTER JOIN CDP (NOLOCK)ON AGREEMENTS.CDF_COMPANY = CDP.COMPANY_CODE LEFT OUTER JOIN DEFAULT_CONTROL (NOLOCK)ON AGREEMENTS.COMPANY_CODE = DEFAULT_CONTROL.COMPANY_NO LEFT OUTER JOIN RESERVATIONS (NOLOCK)ON AGREEMENTS.RESERVATION_NO = RESERVATIONS.RESERVATION_NO LEFT OUTER JOIN AGRMTWISE_INS_DTL_IVIEWREP AS AI (NOLOCK)ON AGREEMENTS.AGREEMENT_NO = AI.AGREEMENT WHERE (AGREEMENTS.AGREEMENT_CODE = 'E') AND (AGREEMENTS.RECORD_STATUS = 1) ) as A Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as COMPANY_NAME,C.BRANCH,E.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME,AVG(C.TOTAL_FLEET) AS 'TOTAL_FLEET', AVG(C.RENTED_FLEET) AS 'RENTED_FLEET', AVG(C.OUT_OF_SERVICE_CARS) AS 'OUT_OF_SERVICE_CARS', AVG(C.IN_SALE_CYCLE) AS 'IN_SALE_CYCLE', AVG(C.RESERVED) AS 'RESERVED', ROUND(ISNULL( ((CAST( SUM( C.RENTED_FLEET) AS FLOAT) + ISNULL(CAST(SUM(C.RESERVED) AS FLOAT),0)) / NULLIF(CAST(SUM(C.TOTAL_FLEET ) AS FLOAT),0) ) * CAST(100 AS FLOAT) ,0) ,2) AS 'UTILIZATION PERC' FROM ( SELECT B.COMPANY,B.BRANCH,B.RUNNING_DATE, SUM(B.TOTAL_FLEET) AS 'TOTAL_FLEET', SUM(B.RENTED_FLEET) AS 'RENTED_FLEET', SUM(B.OUT_OF_SERVICE_CARS) AS 'OUT_OF_SERVICE_CARS', SUM(B.IN_SALE_CYCLE) AS 'IN_SALE_CYCLE', sum(B.RESERVED) AS 'RESERVED' FROM ( SELECT A.COMPANY,A.BRANCH,A.CAR_GROUP,A.RUNNING_DATE,U.TOTBRGRPFLEET 'TOTAL_FLEET',RENTED_FLEET ,OUT_OF_SERVICE_CARS,IN_SALE_CYCLE, ISNULL(R.RESNOS,0) AS 'RESERVED' FROM ( SELECT P.COMPANY_CODE AS COMPANY, P.BRANCH_CODE AS 'BRANCH', P.F_GROUP AS 'CAR_GROUP', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED_FLEET', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT_OF_SERVICE_CARS', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN_SALE_CYCLE', CONVERT(DATETIME,P.RUNNING_DATE,112) AS RUNNING_DATE FROM [UTL_PROC_FLEET_INFO] P(NOLOCK) WHERE P.RUNNING_DATE= CONVERT(CHAR(8),DATEADD(MM,-6,GETDATE()),112) AND P.BRANCH_CODE!=99 GROUP BY P.COMPANY_CODE,P.BRANCH_CODE,P.F_GROUP,CONVERT(DATETIME,P.RUNNING_DATE,112) ) A LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U(NOLOCK) ON U.BRANCH_CODE=A.BRANCH AND U.F_GROUP=A.CAR_GROUP AND A.RUNNING_DATE=U.RUNNING_DATE LEFT OUTER JOIN [UTL_PROC_CONFRES_INFO] R (NOLOCK)ON A.COMPANY = R.COMPANY_CODE AND A.BRANCH = R.CHECK_OUT_BRANACH AND A.CAR_GROUP = R.CAR_GROUP AND R.CHECK_OUT_DATE = A.RUNNING_DATE ) B GROUP BY B.COMPANY,B.BRANCH,B.RUNNING_DATE ) C, DEFAULT_CONTROL D(NOLOCK),BRANCHES E(NOLOCK) WHERE C.COMPANY=D.COMPANY_NO AND C.BRANCH=E.BRANACH_CODE GROUP BY D.COMPANY_NAME,C.BRANCH,E.BRANACH_NAME ORDER BY 3 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select A.agreement_no,A.check_in_date as 'Agreement Close Date', CASE A.STATUS_CODE WHEN 1 THEN 'OPEN' WHEN 2 THEN 'REOPEN' WHEN 4 THEN 'CLOSED' WHEN 9 THEN 'CANCELLED' WHEN 0 THEN 'PRE-CLOSED' WHEN 6 THEN 'TRANSFER CLOSED' ELSE '' END collate SQL_Latin1_General_CP1_CI_AS AS STATUS, b.BRANACH_NAME collate SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME' ,c.CREDITCARD_NO, --C.CREDITEXPIRY_DATE as 'Credit Card Expiry Date', SUBSTRING(C.CREDITEXPIRY_DATE,7,2)+'/'+SUBSTRING(C.CREDITEXPIRY_DATE,5,2)+'/'+SUBSTRING(C.CREDITEXPIRY_DATE,1,4) AS 'Credit Card Expiry Date', --c.movement_date, SUBSTRING(c.movement_date,7,2)+'/'+SUBSTRING(c.movement_date,5,2)+'/'+SUBSTRING(c.movement_date,1,4) AS 'Movement Date', c.CREDITAPF_CODE as 'Approval Code', c.CREDITAPF_SUM as 'Security Deposit Amount' from agreements A(NOLOCK) left outer join cash_transactions c (NOLOCK)on a.agreement_no = c.agreementlimoother left outer join branches b (NOLOCK)on a.check_out_branach = b.BRANACH_CODE where c.PAYMENT_METHOD = 4 and c.PAYMENT_TYPE = 'S' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'NAME',P.PHONE COLLATE SQL_Latin1_General_CP1_CI_AS as TEL, N.FIRSTNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'FirstNAME',N.LASTNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'LastNAME',EE.EMAIL COLLATE SQL_Latin1_General_CP1_CI_AS as 'EMAIL ID' , LS.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'STATUS',CT.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INDUSTRY', AD.CITY COLLATE SQL_Latin1_General_CP1_CI_AS as 'CITY',RA.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'DESCRIPTION',L.ASSIGNEDTO COLLATE SQL_Latin1_General_CP1_CI_AS as 'ASSIGNEDTO', CASE SUBSTRING(L.ASSIGNED_DATE,5,2) WHEN '01' THEN 'Jan' WHEN '02' THEN 'Feb' WHEN '03' THEN 'Mar' WHEN '04' THEN 'Apr' WHEN '05' THEN 'May' WHEN '06' THEN 'June' WHEN '07' THEN 'July' WHEN '08' THEN 'Aug' WHEN '09' THEN 'Sep' WHEN '10' THEN 'Oct' WHEN '11' THEN 'Nov' WHEN '12' THEN 'Dec' END COLLATE SQL_Latin1_General_CP1_CI_AS as 'MONTH', SUBSTRING(L.ASSIGNED_DATE,1,4) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'YEAR', 'ASSIGNED DATE'=SUBSTRING(L.ASSIGNED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING(L.ASSIGNED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/'+SUBSTRING(L.ASSIGNED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,1,4) ,L.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'LEAD_DESCRIPTION' FROM LEAD L(NOLOCK), Phone P(NOLOCK),EMPLOYEES E(NOLOCK), EMAIL EE(NOLOCK),LEADSTATUS LS(NOLOCK), COMMERCIAL_TYPES CT(NOLOCK),ADDRESS AD(NOLOCK) ,RATING RA(NOLOCK), NAME N(NOLOCK) where L.PHONEID = P.PHONEID and L.LEADOWNER = E.TUSR and L.EMAILID = EE.EMAILID and LS.LEADSTATUSID=L.LEADSTATUSID AND CT.CODE = L.INDUSTRYID AND AD.ADDRESSID = L.ADDRESSID AND RA.RATINGID = L.RATINGID AND N.NAMEID = L.LEADID Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'NAME',P.PHONE COLLATE SQL_Latin1_General_CP1_CI_AS as TEL,EE.EMAIL COLLATE SQL_Latin1_General_CP1_CI_AS as 'EMAIL ID' , LS.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'STATUS',CT.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INDUSTRY', AD.CITY COLLATE SQL_Latin1_General_CP1_CI_AS as 'CITY',RA.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'DESCRIPTION',L.ASSIGNEDTO COLLATE SQL_Latin1_General_CP1_CI_AS as 'ASSIGNEDTO', CASE SUBSTRING(L.ASSIGNED_DATE,5,2) WHEN '01' THEN 'Jan' WHEN '02' THEN 'Feb' WHEN '03' THEN 'Mar' WHEN '04' THEN 'Apr' WHEN '05' THEN 'May' WHEN '06' THEN 'June' WHEN '07' THEN 'July' WHEN '08' THEN 'Aug' WHEN '09' THEN 'Sep' WHEN '10' THEN 'Oct' WHEN '11' THEN 'Nov' WHEN '12' THEN 'Dec' END COLLATE SQL_Latin1_General_CP1_CI_AS as 'MONTH', SUBSTRING(L.ASSIGNED_DATE,1,4) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'YEAR', 'ASSIGNED DATE'=SUBSTRING(L.ASSIGNED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING(L.ASSIGNED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/'+SUBSTRING(L.ASSIGNED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,1,4) ,L.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'LEAD_DESCRIPTION' FROM LEAD L(NOLOCK), Phone P(NOLOCK),EMPLOYEES E(NOLOCK), EMAIL EE(NOLOCK),LEADSTATUS LS(NOLOCK), COMMERCIAL_TYPES CT(NOLOCK),ADDRESS AD(NOLOCK) ,RATING RA(NOLOCK) where L.PHONEID = P.PHONEID and L.LEADOWNER = E.TUSR and L.EMAILID = EE.EMAILID and LS.LEADSTATUSID=L.LEADSTATUSID AND CT.CODE = L.INDUSTRYID AND AD.ADDRESSID = L.ADDRESSID AND RA.RATINGID = L.RATINGID Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT CONVERT(NVARCHAR(300),LEFT(LTRIM(L.NAME),300))COLLATE SQL_Latin1_General_CP1_CI_AS AS 'NAME', PH.PHONE COLLATE SQL_Latin1_General_CP1_CI_AS as 'TEL', E.EMAIL COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EMAIL ID' , CONVERT(NVARCHAR(100),LEFT(LTRIM(L.FIRSTNAME),100)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FIRST NAME', CONVERT(NVARCHAR(100),LEFT(LTRIM(L.MIDDLENAME),100)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LAST NAME', ISNULL(PO.POSITION_NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'POSITION' , C.DESGID, ISNULL(CASE C.DESGID WHEN 0 THEN 'Default' WHEN 1 THEN 'MANAGER' WHEN 2 THEN 'SRMANAGER' WHEN 3 THEN 'DIRECTOR' WHEN 4 THEN 'RECEPTIONIST' WHEN 5 THEN 'Purchase Officer' WHEN 6 THEN 'Admin' WHEN 7 THEN 'Secretary' WHEN 8 THEN 'HR Officer' END,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CONTACT DESIGNATION', CONVERT(NVARCHAR(2000),LEFT(LTRIM(ISNULL(L.DESCRIPTION,'')),2000)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DECRIPTION', CONVERT(NVARCHAR(2000),LEFT(LTRIM(ISNULL(PR.REQUIREMENTDESCRIPTION,'')),2000)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REQUIREMENTDESCRIPTION', CONVERT(NVARCHAR(300),LEFT(LTRIM(CT.DESCRIPTION),300)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INDUSTRY', CONVERT(NVARCHAR(80),LEFT(LTRIM(A.ADDRESS1),80)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'ADDRESS', ISNULL(A.AREA,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA' , A.CITY COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CITY', ISNULL(RA.DESCRIPTION,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DESCRIPTION', ISNULL(L.ASSIGNEDTO,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'ASSIGNEDTO', ISNULL(CASE SUBSTRING(L.ASSIGNED_DATE,5,2) WHEN '01' THEN 'Jan' WHEN '02' THEN 'Feb' WHEN '03' THEN 'Mar' WHEN '04' THEN 'Apr' WHEN '05' THEN 'May' WHEN '06' THEN 'June' WHEN '07' THEN 'July' WHEN '08' THEN 'Aug' WHEN '09' THEN 'Sep' WHEN '10' THEN 'Oct' WHEN '11' THEN 'Nov' WHEN '12' THEN 'Dec' END,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LEAD MONTH', SUBSTRING(ISNULL(L.ASSIGNED_DATE,''),1,4) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LEAD YEAR' , isnull(CONVERT(DATETIME,(L.ASSIGNED_DATE),112),'') AS 'LEAD ASSIGNED DATE', 'LEAD MODIFIED DATE'=ISNULL(SUBSTRING(L.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING(L.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/'+ SUBSTRING(L.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,1,4),''), 'LEAD MODIFIED DATE_YEAR'= ISNULL(SUBSTRING(L.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,1,4),''), 'LEAD MODIFIED DATE_MONTH'=ISNULL(SUBSTRING(L.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2),'') , ISNULL(CASE SUBSTRING(PR.ASSIGNED_DATE,5,2) WHEN '01' THEN 'Jan' WHEN '02' THEN 'Feb' WHEN '03' THEN 'Mar' WHEN '04' THEN 'Apr' WHEN '05' THEN 'May' WHEN '06' THEN 'June' WHEN '07' THEN 'July' WHEN '08' THEN 'Aug' WHEN '09' THEN 'Sep' WHEN '10' THEN 'Oct' WHEN '11' THEN 'Nov' WHEN '12' THEN 'Dec' END,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'PROSPECT MONTH', SUBSTRING(ISNULL(PR.ASSIGNED_DATE,''),1,4) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'PROSPECT YEAR' , isnull(CONVERT(DATETIME,(PR.ASSIGNED_DATE),112),'') AS 'PROSPECT ASSIGNED DATE', 'PROSPECT MODIFIED DATE'=ISNULL(SUBSTRING(PR.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING(L.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/'+ SUBSTRING(PR.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS ,1,4),''), 'PROSPECT MODIFIED DATE_YEAR'= ISNULL(SUBSTRING(PR.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,1,4),''), 'PROSPECT MODIFIED DATE_MONTH'=ISNULL(SUBSTRING(PR.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2),'') FROM LEAD L (NOLOCK) LEFT OUTER JOIN PROSPECT PR (NOLOCK)ON(L.LEADID=PR.LEADID) LEFT OUTER JOIN PHONE PH (NOLOCK)ON(PH.PHONEID=L.PHONEID) LEFT OUTER JOIN EMAIL E (NOLOCK)ON(E.EMAILID=PR.EMAILID) LEFT OUTER JOIN CONTACT C (NOLOCK)on (C.PHONEID = PH.PHONEID) LEFT OUTER JOIN EMPLOYEES EE (NOLOCK)ON L.LEADOWNER = EE.TUSR LEFT OUTER JOIN EMP_POSITIONS EP (NOLOCK)ON EP.EP_USER = EE.TUSR LEFT OUTER JOIN POSITIONS PO (NOLOCK)ON EP.EP_POSITION_CODE = PO.CODE LEFT OUTER JOIN COMMERCIAL_TYPES CT (NOLOCK)ON CT.CODE = L.INDUSTRYID LEFT OUTER JOIN ADDRESS A (NOLOCK)ON(A.ADDRESSID=PR.ADDRESSID) LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK)ON(OA.AREA_CODE=L.OPERATION_AREA) LEFT OUTER JOIN RATING RA (NOLOCK)ON RA.RATINGID = L.RATINGID Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select a.BRANCHCODE as 'Branch Code', a.BRANCHNAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Branch Name', a.INCIDENT_REPORT_NO as 'Incident Report No', INCIDENT_STATUS COLLATE SQL_Latin1_General_CP1_CI_AS AS INCIDENT_STATUS , a.WORK_ORDER_NO as 'Work Order No', a.WORK_ORDER_DATE COLLATE SQL_Latin1_General_CP1_CI_AS as 'WORK_ORDER_DATE', a.COMPLETION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS as 'COMPLETION_DATE', a.GARAGE_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Garage Name', a.UNIT_NO as 'Unit No', a.LICENSE_NO as 'License No', a.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Thai License No', a.AGREE_NO as 'Agreement No', a.SUV_AGREEMENT as 'Sub Agreement No', a.DAMAGE_DATE as 'Damage Date', a.LOCATION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Location', a.SECTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Section', a.TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Type', a.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Description', a.DAMAGE_SIZE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Size', a.AMOUNT_DAMAGE as 'Damage Amount', a.GARAGE_ESTIMATE as 'Garage Estimate', a.CARMAKE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make', a.CARMODEL COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model', a.DRIVER_FIRST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'First Name', a.DRIVER_LAST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Last Name', a.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Debitor Name' from (select D.BRANACH_CODE AS 'BRANCHCODE', B.BRANACH_NAME AS 'BRANCHNAME',D.INCIDENT_REPORT_NO, CASE II.incident_status WHEN 'A' THEN 'AGREEMENT CHARGED' WHEN 'B' THEN 'BRANCH CHARGED' WHEN 'C' THEN 'CLOSED' WHEN 'O' THEN 'OPEN' WHEN 'X' THEN 'CANCELLED' WHEN 'I' THEN 'INVOICED' END AS INCIDENT_STATUS, D.WORK_ORDER_NO ,D.UNIT_NO, C.LICENSE_NO, C.LICENSE_NO_IN_LOCAL_LANG, D.AGREE_NO, D.SUV_AGREEMENT, isnull(CONVERT(DATETIME,dbo.MaxDate(D.DAMAGE_DATE),112),'') as 'DAMAGE_DATE', DL.DESCRIPTION AS 'LOCATION', CS.DESCRIPTION AS 'SECTION', TD.DESCRIPTION AS 'TYPE', RTRIM(D.DESCRIPTION) AS DESCRIPTION, CASE D.DAMAGE_SIZE WHEN 'S' THEN 'SMALL' WHEN 'M' THEN 'MEDIUM' WHEN 'L' THEN 'LARGE' ELSE '' END AS DAMAGE_SIZE, D.AMOUNT_DAMAGE, D.GARAGE_ESTIMATE, rtrim(MK.NAME) AS 'CARMAKE', rtrim(MD.NAME) AS 'CARMODEL', isnull(rtrim(A.DRIVER_FIRST_NAME),'') AS DRIVER_FIRST_NAME, isnull(rtrim(A.DRIVER_LAST_NAME),'') AS DRIVER_LAST_NAME, isnull(rtrim(DB.DEBITOR_NAME),'') AS DEBITOR_NAME , convert(nchar,G.GARAGE_NAME) as 'GARAGE_NAME', w.WORK_ORDER_DATE,w.COMPLETION_DATE from DAMAGESMINTENANCE D (NOLOCK) LEFT OUTER JOIN CAR_TECHNICAL C (NOLOCK) ON D.UNIT_NO = C.UNIT_NO LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON C.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON C.CAR_MAKE = MD.CAR_MAKE AND C.MODEL = MD.MODEL LEFT OUTER JOIN DAMAGE_LOCATIONS DL (NOLOCK) ON D.LOCATION = DL.LOCATION_CODE LEFT OUTER JOIN CAR_SECTION CS (NOLOCK) ON D.LOCATION = CS.LOCATION_CODE AND D.CAR_SECTION = CS.CAR_SECTION_CODE LEFT OUTER JOIN TYPE_OF_DAMAGE TD (NOLOCK) ON D.TYPE_OF_DAMAGES = TD.CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON D.BRANACH_CODE = B.BRANACH_CODE LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON D.AGREE_NO = A.AGREEMENT_NO LEFT OUTER JOIN DEBITORS DB (NOLOCK) ON A.DEBITOR_CODE = DB.DEBITOR_CODE LEFT OUTER JOIN INCIDENT_INFORMATION II (NOLOCK) ON II.INCIDENT_REPORT_NO = D.INCIDENT_REPORT_NO LEFT OUTER JOIN COMB_WO W (NOLOCK)ON D.WORK_ORDER_NO = W.WORK_ORDER_NO LEFT OUTER JOIN GARAGES G (NOLOCK)ON G.GARAGE_NO = W.GARAGE_NO where DM = 'D' ) a order by 1,3 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /****** Script for SelectTopNRows command from SSMS ******/ SELECT [Reservation No] COLLATE SQL_Latin1_General_CP1_CI_AS as 'Reservation No' ,[Agreement No] ,[Status] COLLATE SQL_Latin1_General_CP1_CI_AS as 'Status' ,[Vehicle Group] COLLATE SQL_Latin1_General_CP1_CI_AS as 'Vehicle Group' ,[License No] COLLATE SQL_Latin1_General_CP1_CI_AS as 'License No' ,[Thai License] COLLATE SQL_Latin1_General_CP1_CI_AS as 'Thai License' ,[Model] COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model' ,[Type of Customer] COLLATE SQL_Latin1_General_CP1_CI_AS as 'Type of Customer' ,[Debitor Name] COLLATE SQL_Latin1_General_CP1_CI_AS as 'Debitor Name' ,[CDP] COLLATE SQL_Latin1_General_CP1_CI_AS as 'CDP' ,[First Name] COLLATE SQL_Latin1_General_CP1_CI_AS as 'First Name' ,[Last Name] COLLATE SQL_Latin1_General_CP1_CI_AS as 'Last Name' ,[Pickup Location] COLLATE SQL_Latin1_General_CP1_CI_AS as 'Pickup Location' ,[Return Location] COLLATE SQL_Latin1_General_CP1_CI_AS as 'Return Location' ,[Pickup Date] ,[Pickup Time] COLLATE SQL_Latin1_General_CP1_CI_AS as 'Pickup Time' ,[Return Date] ,[Return Time] COLLATE SQL_Latin1_General_CP1_CI_AS as 'Return Time' ,[Days] ,[Hours] ,[Total Days] ,[Voucher] COLLATE SQL_Latin1_General_CP1_CI_AS as 'Voucher' ,[Reservation Ref No] COLLATE SQL_Latin1_General_CP1_CI_AS as 'Reservation Ref No' ,[Cash] COLLATE SQL_Latin1_General_CP1_CI_AS as 'Cash' ,[Credit Card] COLLATE SQL_Latin1_General_CP1_CI_AS as 'Credit Card' ,[Invoice No] ,[Invoice Type] COLLATE SQL_Latin1_General_CP1_CI_AS as 'Invoice Type' ,[Sub Type] COLLATE SQL_Latin1_General_CP1_CI_AS as 'Sub Type' ,[Invoice Date] ,[Tax Invoice No] COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tax Invoice No' ,[Tax Invoice Date] ,[User] COLLATE SQL_Latin1_General_CP1_CI_AS as 'User' FROM [DBRAgreementListing](NOLOCK) ORDER BY [Pickup Location],[Pickup Date],[Agreement No] Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.BranchCode, R.BranchName COLLATE SQL_Latin1_General_CP1_CI_AS AS BranchName , r.ExtraCode COLLATE SQL_Latin1_General_CP1_CI_AS AS ExtraCode, r.ExtraName COLLATE SQL_Latin1_General_CP1_CI_AS AS ExtraName, r.SubExtraCode COLLATE SQL_Latin1_General_CP1_CI_AS AS SubExtraCode, r.Status COLLATE SQL_Latin1_General_CP1_CI_AS AS Status, r.SubStatus COLLATE SQL_Latin1_General_CP1_CI_AS SubStatus , r.OutDate as OutDate , r.InDate, r.Quantity, r.Agreement FROM ( SELECT brn_code as 'BranchCode',B.BRANACH_NAME as 'BranchName',S.EXTRA_CODE as 'ExtraCode',E.NAME as 'ExtraName',sub_extra_code as 'SubExtraCode', CASE MAIN_STATUS when 'A' then 'Available' when 'R' then 'Removed' when 'T' then 'Transfer' else MAIN_STATUS end as 'Status', CASE SUB_STATUS when 1 then 'Ready' when 2 then 'Rented' when 3 then 'Transferred' when 4 then 'On Transfer' when 9 then 'Cancelled/Not Available' end as 'SubStatus', CONVERT(CHAR(8),GETDATE(),112) as 'OutDate',CONVERT(CHAR(8),GETDATE(),112) as 'InDate',1 as 'Quantity', LAST_DOCUMENT_NO as 'Agreement' FROM SUB_EXTRA_INVENTORY S (NOLOCK) LEFT OUTER JOIN BRANCHES B (NOLOCK) ON S.BRN_CODE = B.BRANACH_CODE LEFT OUTER JOIN EXTRAS E (NOLOCK) ON S.EXTRA_CODE = E.EXTRAS_CODE where MAIN_STATUS = 'A' OR (MAIN_STATUS = 'T' AND SUB_STATUS = 4) or MAIN_STATUS = 'R' UNION ALL SELECT R.CHECK_OUT_BRANACH as 'BranchCode',B.BRANACH_NAME as 'BranchName',E.EXTRAS_CODE as 'ExtraCode',X.NAME as 'ExtraName','Un-Assigned' as 'SubExtraCode', 'Reserved'as 'Status','Un-Assigned' as 'SubStatus', R.CHECK_OUT_DATE as 'OutDate',CHECK_IN_DATE as 'InDate', E.QUANTITY as 'Quantity', E.MASTER_AGREEMENT as 'Agreement' FROM AGREEMENT_EXTRAS E (NOLOCK) INNER JOIN RESERVATIONS R ON E.RESAUTHVOUCHER = R.RESERVATION_NO LEFT OUTER JOIN BRANCHES B (NOLOCK) ON R.CHECK_OUT_BRANACH = B.BRANACH_CODE LEFT OUTER JOIN EXTRAS X (NOLOCK) ON E.EXTRAS_CODE = X.EXTRAS_CODE WHERE E.RESAUTHVOUCHER != '' AND E.MASTER_AGREEMENT = 0 AND R.INTERNET_STATUS='1' AND R.FUTURE_YN = '2' AND R.CHECK_OUT_DATE >= CONVERT(CHAR(8),GETDATE(),112) ) R ORDER BY 1,3,5,6,7 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.COMPANY_CODE as 'Company Code', A.OWNER_BRANCH as 'Owner Branch', A.OBNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Owner Branch Name' , A.BRANACH as 'Current Branch', A.CBNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Current Branch Name', A.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS as 'Assignment', A.CAR_MAKE as 'Car Make', A.MAKENAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make Name', A.MODEL as 'Model Code', A.MODELNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model Name', A.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group', A.UNIT_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Unit No', A.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'License No', A.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Thai License', A.STATUS_DESC COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Status', A.DATERECEIVED as 'Received Date', A.CURRENT_ODOMETER as 'LAST KM', A.LOCAL_COLOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Color' FROM ( SELECT CC.COMPANY_CODE,CT.OWNER_BRANCH, OB.BRANACH_NAME AS OBNAME,CC.BRANACH, CB.BRANACH_NAME AS CBNAME, CASE CC.FLEET_ASSIGNMENT WHEN 'A' THEN 'Rental' WHEN 'B' THEN 'Lease' WHEN 'C' THEN 'Limousine' ELSE '' END AS 'FLEET_ASSIGNMENT', CC.CAR_MAKE,MK.NAME AS MAKENAME, CC.MODEL, MD.NAME AS MODELNAME,CC.F_GROUP ,CC.UNIT_NO, CC.LICENSE_NO, CT.LICENSE_NO_IN_LOCAL_LANG, ST.STATUS_DESC, isnull(CONVERT(DATETIME,dbo.MaxDate(CT.DATE_RECEIVED),112),'') as 'DATERECEIVED', CC.CURRENT_ODOMETER, C.LOCAL_COLOR_NAME FROM CAR_TECHNICAL CT (NOLOCK) INNER JOIN CAR_CONTROL CC (NOLOCK) ON CT.UNIT_NO=CC.UNIT_NO INNER JOIN DEFAULT_CONTEXT DC (NOLOCK) ON CT.COMPANY_CODE=DC.COMPANY_CODE LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON CT.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON CT.CAR_MAKE = MD.CAR_MAKE AND CT.MODEL = MD.MODEL LEFT OUTER JOIN CAR_STATUS_TABLE ST (NOLOCK) ON CC.CAR_STATUS = ST.STATUS_CODE LEFT OUTER JOIN BRANCHES OB (NOLOCK) ON CT.OWNER_BRANCH = OB.BRANACH_CODE LEFT OUTER JOIN BRANCHES CB (NOLOCK) ON CC.BRANACH = CB.BRANACH_CODE LEFT OUTER JOIN COLOR_TABLE C (NOLOCK) ON CT.COLOR = C.COLOR WHERE CT.COMPANY_CODE > 0 ) A order by 1,2,6,12 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.COMPANY, A.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, A.AREA AS AREA , A.AREA_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.BRANCH, A.BRANCH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', A.TOTAL_FLEET AS 'TOTAL_FLEET', A.RENTED as RENTED, A.OUT_OF_SERVICE AS 'OUT OF SERVICE CARS', A.IN_SALE_CYCLE AS 'IN SALE CYCLE', (SELECT COUNT(1) FROM TBL_RES_INFO T WHERE T.COMPANY_CODE=A.COMPANY AND T.OUT_BRANCH=A.BRANCH AND T.AREA_CODE=A.AREA AND T.RUNNING_DATE=A.RUNNING_DATE AND T.F_GROUP=A.CAR_GROUP ) AS 'RESERVED', ROUND(ISNULL( (CAST(A.RENTED AS FLOAT) + CAST( (SELECT COUNT(1) FROM TBL_RES_INFO T WHERE T.COMPANY_CODE=A.COMPANY AND T.OUT_BRANCH=A.BRANCH AND T.AREA_CODE=A.AREA AND T.RUNNING_DATE=A.RUNNING_DATE AND T.F_GROUP=A.CAR_GROUP ) AS FLOAT) ) * CAST(100 AS FLOAT)/ NULLIF(CAST(A.TOTAL_FLEET AS FLOAT),0),0),2) AS 'UTILIZATION %',A.RUNNING_DATE FROM (SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') AS 'AREA_NAME', P.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ')AS 'BRANCH_NAME', P.F_GROUP AS 'CAR_GROUP', U.TOTBRGRPFLEET AS 'TOTAL_FLEET', SUM(CASE WHEN P.CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN P.CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT_OF_SERVICE', SUM(CASE WHEN P.CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN_SALE_CYCLE', CONVERT(DATETIME,P.RUNNING_DATE,112) AS RUNNING_DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.BRANCH_CODE=P.BRANCH_CODE AND U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE WHERE P.FLEET_ASSIGNMENT='A' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.BRANCH_CODE, B.BRANACH_NAME, P.F_GROUP,U.TOTBRGRPFLEET, P.RUNNING_DATE ) A ORDER BY A.RUNNING_DATE, A.BRANCH, A.CAR_GROUP Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.COMPANY_CODE as 'Company Code', A.OWNER_BRANCH as 'Owner Branch', A.OBNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Owner Branch Name' , A.BRANACH as 'Current Branch', A.CBNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Current Branch Name', A.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS as 'Assignment', A.CAR_MAKE as 'Car Make', A.MAKENAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make Name', A.MODEL as 'Model Code', A.MODELNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model Name', A.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group', A.UNIT_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Unit No', A.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'License No', A.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Thai License', A.STATUS_DESC COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Status', A.DATERECEIVED as 'Received Date', A.CURRENT_ODOMETER as 'LAST KM', A.PERFORMED_KM as 'LAST_SERVICE_KM' FROM ( SELECT CC.COMPANY_CODE,CT.OWNER_BRANCH, OB.BRANACH_NAME AS OBNAME,CC.BRANACH, CB.BRANACH_NAME AS CBNAME, CASE CC.FLEET_ASSIGNMENT WHEN 'A' THEN 'Rental' WHEN 'B' THEN 'Lease' WHEN 'C' THEN 'Limousine' ELSE '' END AS 'FLEET_ASSIGNMENT', CC.CAR_MAKE,MK.NAME AS MAKENAME, CC.MODEL, MD.NAME AS MODELNAME,CC.F_GROUP ,CC.UNIT_NO, CC.LICENSE_NO, CT.LICENSE_NO_IN_LOCAL_LANG, ST.STATUS_DESC, isnull(CONVERT(DATETIME,dbo.MaxDate(CT.DATE_RECEIVED),112),'') as 'DATERECEIVED', CC.CURRENT_ODOMETER,V.PERFORMED_KM FROM CAR_TECHNICAL CT (NOLOCK) INNER JOIN CAR_CONTROL CC (NOLOCK) ON CT.UNIT_NO=CC.UNIT_NO INNER JOIN VEHICLE_SERVICE_SCHEDULE V on V.UNIT_NO = CC.UNIT_NO INNER JOIN DEFAULT_CONTEXT DC (NOLOCK) ON CT.COMPANY_CODE=DC.COMPANY_CODE LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON CT.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON CT.CAR_MAKE = MD.CAR_MAKE AND CT.MODEL = MD.MODEL LEFT OUTER JOIN CAR_STATUS_TABLE ST (NOLOCK) ON CC.CAR_STATUS = ST.STATUS_CODE LEFT OUTER JOIN BRANCHES OB (NOLOCK) ON CT.OWNER_BRANCH = OB.BRANACH_CODE LEFT OUTER JOIN BRANCHES CB (NOLOCK) ON CC.BRANACH = CB.BRANACH_CODE WHERE CT.COMPANY_CODE > 0 and V.SEQ_NO=(select MAX(SEQ_NO) as SEQ_NO from VEHICLE_SERVICE_SCHEDULE(NOLOCK) where SERVICE_STATUS = 1 and UNIT_NO=CC.UNIT_NO ) ) A order by 1,2,6,12 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select F.SYSTEMDATE,F.BRANACH,F.BRANACH_NAME,F.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as F_GROUP,F.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as VehicleType, F.TOTAL_RENTAL,F.READY,F.Employee_Use,F.Branch_Use,F.Manager_Use,F.Transfer,F.Repairs,F.Washing_Tanking,F.OutOfFleet, F.OTHERS,F.IN_SALE_CYCLE,F.At_Foreign_Branch, --F.Total, SUM(F.TOTAL_RENTAL+F.READY+F.Employee_Use+F.Branch_Use+F.Manager_Use+F.Transfer+F.Repairs+F.Washing_Tanking+ F.OTHERS+F.IN_SALE_CYCLE+F.At_Foreign_Branch)as Total, case when F.TOTAL_RENTAL!=0 THEN (((F.TOTAL_RENTAL)*100)/SUM(F.TOTAL_RENTAL+F.READY+F.Employee_Use+F.Branch_Use+F.Manager_Use+F.Transfer+F.Repairs+F.Washing_Tanking+ F.OTHERS+F.IN_SALE_CYCLE+F.At_Foreign_Branch) ) END as FleetEFFICIENCY from ( select CS.SYSTEMDATE, CS.BRANACH,C.F_GROUP,V.DESCRIPTION, isnull(B.BRANACH_NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS as BRANACH_NAME, --CS.OUT_OF_SERVICE_REAS ,isnull(OSR.REASON,'') as REASON,isnull(CST.STATUS_DESC,'') as STATUS, SUM(CASE WHEN (CS.CAR_STATUS = 2) THEN 1 ELSE 0 END) as TOTAL_RENTAL, SUM(CASE WHEN CS.CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 4 THEN 1 ELSE 0 END) AS 'Employee_Use', --SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 1 THEN 1 ELSE 0 END) AS 'READY', Staff Use Reason not available SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 3 THEN 1 ELSE 0 END) AS 'Branch_Use', SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 2 THEN 1 ELSE 0 END) AS 'Manager_Use', SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 1 THEN 1 ELSE 0 END) AS 'Transfer', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 5 or CS.OUT_OF_SERVICE_REAS = 6 or CS.OUT_OF_SERVICE_REAS = 7 or CS.OUT_OF_SERVICE_REAS = 13 or CS.OUT_OF_SERVICE_REAS = 15 or CS.OUT_OF_SERVICE_REAS = 16 or CS.OUT_OF_SERVICE_REAS = 17) THEN 1 ELSE 0 END) AS 'Repairs', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 8 or CS.OUT_OF_SERVICE_REAS = 9)THEN 1 ELSE 0 END) AS 'Washing_Tanking', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 11 or CS.OUT_OF_SERVICE_REAS = 12 or CS.OUT_OF_SERVICE_REAS = 14) THEN 1 ELSE 0 END) AS 'OutOfFleet', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 10) THEN 1 ELSE 0 END) AS 'OTHERS', --SUM(CASE WHEN CS.CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED_FLEET', SUM(CASE WHEN CS.CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN_SALE_CYCLE', SUM(CASE WHEN CS.CAR_STATUS = 8 THEN 1 ELSE 0 END) AS 'At_Foreign_Branch' --SUM(CASE WHEN (CS.CAR_STATUS != 8 or CS.CAR_STATUS != 1 or CS.CAR_STATUS != 2 or CS.CAR_STATUS != 4) THEN 1 ELSE 0 END) AS 'Other' --count(1) as Total from CAR_CONTROL_STATUS CS LEFT OUTER JOIN BRANCHES B ON CS.BRANACH = B.BRANACH_CODE LEFT OUTER JOIN OUT_OF_SERVICE_REASON OSR ON CS.OUT_OF_SERVICE_REAS=OSR.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC ON CS.COMPANY_CODE=DC.COMPANY_NO LEFT OUTER JOIN CAR_STATUS_TABLE CST ON CS.CAR_STATUS=CST.STATUS_CODE LEFT OUTER JOIN CAR_CONTROL C ON CS.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS=C.LICENSE_NO LEFT OUTER JOIN vehicle_types V ON V.CODE =C.VEHICLE_TYPE --where C.F_GROUP not in( 'Z', 'Z1', 'Z2', 'Z3', 'Z4', 'ZP1', 'ZH3', 'Y1', 'Y2','YH2') --where CS.SYSTEMDATE='2019-06-05' --and B.BRANACH_NAME='Main Office' group by CS.SYSTEMDATE,CS.BRANACH, B.BRANACH_NAME,C.F_GROUP,V.DESCRIPTION --,CS.OUT_OF_SERVICE_REAS,OSR.REASON,CST.STATUS_DESC --order by 1,2 desc ) as F Where F.BRANACH in (1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,100) group by F.SYSTEMDATE,F.BRANACH,F.BRANACH_NAME,F.F_GROUP,F.DESCRIPTION,F.TOTAL_RENTAL,F.READY,F.Employee_Use,F.Branch_Use,F.Manager_Use,F.Transfer,F.Repairs,F.Washing_Tanking,F.OutOfFleet, F.OTHERS,F.IN_SALE_CYCLE,F.At_Foreign_Branch Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select F.SYSTEMDATE,F.BRANACH,F.BRANACH_NAME,F.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as F_GROUP,F.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as VehicleType, F.TOTAL_RENTAL,F.READY,F.Employee_Use,F.Branch_Use,F.Manager_Use,F.Transfer,F.Repairs,F.Washing_Tanking,F.OutOfFleet, F.OTHERS,F.IN_SALE_CYCLE,F.At_Foreign_Branch, --F.Total, SUM(F.TOTAL_RENTAL+F.READY+F.Employee_Use+F.Branch_Use+F.Manager_Use+F.Transfer+F.Repairs+F.Washing_Tanking+ F.OTHERS+F.IN_SALE_CYCLE+F.At_Foreign_Branch)as Total, (((F.TOTAL_RENTAL)*100)/SUM(F.TOTAL_RENTAL+F.READY+F.Employee_Use+F.Branch_Use+F.Manager_Use+F.Transfer+F.Repairs+F.Washing_Tanking+ F.OTHERS+F.IN_SALE_CYCLE+F.At_Foreign_Branch) ) as FleetEFFICIENCY from ( select CS.SYSTEMDATE, CS.BRANACH,C.F_GROUP,V.DESCRIPTION, isnull(B.BRANACH_NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS as BRANACH_NAME, --CS.OUT_OF_SERVICE_REAS ,isnull(OSR.REASON,'') as REASON,isnull(CST.STATUS_DESC,'') as STATUS, SUM(CASE WHEN (CS.CAR_STATUS != 1 and CS.OUT_OF_SERVICE_REAS != 4 and CS.OUT_OF_SERVICE_REAS != 1 and CS.OUT_OF_SERVICE_REAS != 2 and CS.OUT_OF_SERVICE_REAS != 3 and CS.OUT_OF_SERVICE_REAS != 5 and CS.OUT_OF_SERVICE_REAS != 6 and CS.OUT_OF_SERVICE_REAS != 7 and CS.OUT_OF_SERVICE_REAS != 9) THEN 1 ELSE 0 END) as TOTAL_RENTAL, SUM(CASE WHEN CS.CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 4 THEN 1 ELSE 0 END) AS 'Employee_Use', --SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 1 THEN 1 ELSE 0 END) AS 'READY', Staff Use Reason not available SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 3 THEN 1 ELSE 0 END) AS 'Branch_Use', SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 2 THEN 1 ELSE 0 END) AS 'Manager_Use', SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 1 THEN 1 ELSE 0 END) AS 'Transfer', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 5 or CS.OUT_OF_SERVICE_REAS = 6 or CS.OUT_OF_SERVICE_REAS = 7 or CS.OUT_OF_SERVICE_REAS = 13 or CS.OUT_OF_SERVICE_REAS = 15 or CS.OUT_OF_SERVICE_REAS = 16 or CS.OUT_OF_SERVICE_REAS = 17) THEN 1 ELSE 0 END) AS 'Repairs', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 8 or CS.OUT_OF_SERVICE_REAS = 9)THEN 1 ELSE 0 END) AS 'Washing_Tanking', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 11 or CS.OUT_OF_SERVICE_REAS = 12 or CS.OUT_OF_SERVICE_REAS = 14) THEN 1 ELSE 0 END) AS 'OutOfFleet', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 10) THEN 1 ELSE 0 END) AS 'OTHERS', --SUM(CASE WHEN CS.CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED_FLEET', SUM(CASE WHEN CS.CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN_SALE_CYCLE', SUM(CASE WHEN CS.CAR_STATUS = 8 THEN 1 ELSE 0 END) AS 'At_Foreign_Branch' --SUM(CASE WHEN (CS.CAR_STATUS != 8 or CS.CAR_STATUS != 1 or CS.CAR_STATUS != 2 or CS.CAR_STATUS != 4) THEN 1 ELSE 0 END) AS 'Other' --count(1) as Total from CAR_CONTROL_STATUS CS LEFT OUTER JOIN BRANCHES B ON CS.BRANACH = B.BRANACH_CODE LEFT OUTER JOIN OUT_OF_SERVICE_REASON OSR ON CS.OUT_OF_SERVICE_REAS=OSR.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC ON CS.COMPANY_CODE=DC.COMPANY_NO LEFT OUTER JOIN CAR_STATUS_TABLE CST ON CS.CAR_STATUS=CST.STATUS_CODE LEFT OUTER JOIN CAR_CONTROL C ON CS.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS=C.LICENSE_NO LEFT OUTER JOIN vehicle_types V ON V.CODE =C.VEHICLE_TYPE --where C.F_GROUP not in( 'Z', 'Z1', 'Z2', 'Z3', 'Z4', 'ZP1', 'ZH3', 'Y1', 'Y2','YH2') --where CS.SYSTEMDATE='2019-06-05' --and B.BRANACH_NAME='Main Office' group by CS.SYSTEMDATE,CS.BRANACH, B.BRANACH_NAME,C.F_GROUP,V.DESCRIPTION --,CS.OUT_OF_SERVICE_REAS,OSR.REASON,CST.STATUS_DESC --order by 1,2 desc ) as F Where F.BRANACH in (1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,100) group by F.SYSTEMDATE,F.BRANACH,F.BRANACH_NAME,F.F_GROUP,F.DESCRIPTION,F.TOTAL_RENTAL,F.READY,F.Employee_Use,F.Branch_Use,F.Manager_Use,F.Transfer,F.Repairs,F.Washing_Tanking,F.OutOfFleet, F.OTHERS,F.IN_SALE_CYCLE,F.At_Foreign_Branch Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT DC.COMPANY_NO as 'COMPANY_CODE',DC.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Owner Company of Vehicle', c.OWNER_BRANCH,B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'OWNER_BRANCH_NAME', c3.CHECK_IN_BRANACH as 'Current_Branch' ,B1.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Current_Branch_Name', C3.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS as 'FLEET_ASSIGNMENT ', F.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'ASSIGNEMENT_DESCRIPTION', C1.CODE as 'CAR_MAKE', C1.NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'MAKE_NAME', c2.MODEL, C2.NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'MODEL_NAME', C.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'CAR_GROUP',C.UNIT_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'UNIT_NO', C.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS 'LICENSE_NO ',C.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'THAI_LICENSE_NO', (SELECT case when CC.CAR_STATUS=1 then 'Ready' when CC.CAR_STATUS=2 then 'Rented' when CC.CAR_STATUS=3 then 'Stolen' when CC.CAR_STATUS=4 then 'In Sale Cycle' when CC.CAR_STATUS=5 then 'At Customer' when CC.CAR_STATUS=6 then 'Out Of Service' when CC.CAR_STATUS=7 then 'Sold' when CC.CAR_STATUS=9 then 'Reserved' when CC.CAR_STATUS=10 then 'Pre Checked In' when CC.CAR_STATUS=11 then 'Foreign Car Return' else ' ' end FROM CAR_CONTROL CC WHERE CC.LICENSE_NO=I1.LICENCE_NO) COLLATE SQL_Latin1_General_CP1_CI_AS as 'CAR_STATUS', CONVERT(DATETIME, dbo.MaxDate(C.PURCHASE_DATE COLLATE SQL_Latin1_General_CP1_CI_AS),112) as 'RECEIVED_DATE', c3.CURRENT_ODOMETER as 'LAST_KM', I1.INSURANCE_POLICY_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'INSURANCE_POLICY_NO ', CONVERT(DATETIME, dbo.MaxDate(I1.START_DATE COLLATE SQL_Latin1_General_CP1_CI_AS),112) AS "INSURANCE START DATE" , CONVERT(DATETIME, dbo.MaxDate(I1.END_DATE COLLATE SQL_Latin1_General_CP1_CI_AS),112) AS "INSURANCE END DATE", MIN_INSURED_VAL,TOTAL_PREMIUM,CONVERT(DATETIME, dbo.MaxDate(C.INSURANCE_RENEWAL_DAT COLLATE SQL_Latin1_General_CP1_CI_AS),112) AS "INSURANCE RENEWAL DATE" FROM CAR_TECHNICAL AS C (nolock) INNER JOIN INSURANCE_POLICY AS I1 (nolock) ON C.LICENSE_NO = I1.LICENCE_NO INNER JOIN INSURANCE_COMPANIES AS I (nolock) ON I.COMPANY_NO = I1.COMPANY_CODE INNER JOIN CAR_MAKES AS C1 (nolock) ON C.CAR_MAKE = C1.CODE INNER JOIN CAR_MODELS AS C2 (nolock) ON C.CAR_MAKE = C2.CAR_MAKE AND C.MODEL = C2.MODEL AND C.MODEL_VERSION = C2.MODEL_VERSION AND C.MODEL_SERIES = C2.MODEL_SERIES INNER JOIN CAR_CONTROL AS C3 (nolock) ON C.UNIT_NO = C3.UNIT_NO INNER JOIN FLEET_ASSIGNMENTS AS F (nolock) ON C3.FLEET_ASSIGNMENT = F.CODE LEFT OUTER JOIN CAR_CONTROL CT (nolock)ON (C.LICENSE_NO=CT.LICENSE_NO) LEFT OUTER JOIN AGREEMENTS A (nolock)ON (A.AGREEMENT_NO=CT.LAST_DOCUMENT_NO AND A.LAST_SON_NUMBER=CT.LAST_SUV_AGREEMENT) LEFT OUTER JOIN AGREEMENTS_SECTION2 A2 (nolock)ON (A2.AGREEMENT_NO=CT.LAST_DOCUMENT_NO) LEFT OUTER JOIN DEBITORS DB (nolock)ON (A.DEBITOR_CODE=DB.DEBITOR_CODE) LEFT OUTER JOIN DEFAULT_CONTROL DC (nolock)on C.COMPANY_CODE=DC.COMPANY_NO LEFT OUTER JOIN BRANCHES B (nolock)on C.OWNER_BRANCH=B.BRANACH_CODE LEFT OUTER JOIN BRANCHES B1 (nolock)on C3.CHECK_IN_BRANACH=B1.BRANACH_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT DC.COMPANY_NO as 'COMPANY_CODE',DC.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Owner Company of Vehicle', c.OWNER_BRANCH,B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'OWNER_BRANCH_NAME', c3.CHECK_IN_BRANACH as 'Current_Branch' ,B1.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Current_Branch_Name', C3.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS as 'FLEET_ASSIGNMENT ', F.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'ASSIGNEMENT_DESCRIPTION', C1.CODE as 'CAR_MAKE', C1.NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'MAKE_NAME', c2.MODEL, C2.NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'MODEL_NAME', C.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'CAR_GROUP',C.UNIT_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'UNIT_NO', C.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS 'LICENSE_NO ',C.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'THAI_LICENSE_NO', (SELECT case when CC.CAR_STATUS=1 then 'Ready' when CC.CAR_STATUS=2 then 'Rented' when CC.CAR_STATUS=3 then 'Stolen' when CC.CAR_STATUS=4 then 'In Sale Cycle' when CC.CAR_STATUS=5 then 'At Customer' when CC.CAR_STATUS=6 then 'Out Of Service' when CC.CAR_STATUS=7 then 'Sold' when CC.CAR_STATUS=9 then 'Reserved' when CC.CAR_STATUS=10 then 'Pre Checked In' when CC.CAR_STATUS=11 then 'Foreign Car Return' else ' ' end FROM CAR_CONTROL CC WHERE CC.LICENSE_NO=I1.LICENCE_NO) COLLATE SQL_Latin1_General_CP1_CI_AS as 'CAR_STATUS', CONVERT(DATETIME, dbo.MaxDate(C.PURCHASE_DATE COLLATE SQL_Latin1_General_CP1_CI_AS),112) as 'RECEIVED_DATE', c3.CURRENT_ODOMETER as 'LAST_KM', I1.INSURANCE_POLICY_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'INSURANCE_POLICY_NO ', CONVERT(DATETIME, dbo.MaxDate(I1.START_DATE COLLATE SQL_Latin1_General_CP1_CI_AS),112) AS "INSURANCE START DATE" , CONVERT(DATETIME, dbo.MaxDate(I1.END_DATE COLLATE SQL_Latin1_General_CP1_CI_AS),112) AS "INSURANCE END DATE", MIN_INSURED_VAL,TOTAL_PREMIUM,CONVERT(DATETIME, dbo.MaxDate(C.INSURANCE_RENEWAL_DAT COLLATE SQL_Latin1_General_CP1_CI_AS),112) AS "INSURANCE RENEWAL DATE" FROM CAR_TECHNICAL AS C (nolock) INNER JOIN INSURANCE_POLICY AS I1 (nolock) ON C.LICENSE_NO = I1.LICENCE_NO INNER JOIN INSURANCE_COMPANIES AS I (nolock) ON I.COMPANY_NO = I1.COMPANY_CODE INNER JOIN CAR_MAKES AS C1 (nolock) ON C.CAR_MAKE = C1.CODE INNER JOIN CAR_MODELS AS C2 (nolock) ON C.CAR_MAKE = C2.CAR_MAKE AND C.MODEL = C2.MODEL AND C.MODEL_VERSION = C2.MODEL_VERSION AND C.MODEL_SERIES = C2.MODEL_SERIES INNER JOIN CAR_CONTROL AS C3 (nolock) ON C.UNIT_NO = C3.UNIT_NO INNER JOIN FLEET_ASSIGNMENTS AS F (nolock) ON C3.FLEET_ASSIGNMENT = F.CODE LEFT OUTER JOIN CAR_CONTROL CT (nolock)ON (C.LICENSE_NO=CT.LICENSE_NO) LEFT OUTER JOIN AGREEMENTS A (nolock)ON (A.AGREEMENT_NO=CT.LAST_DOCUMENT_NO AND A.LAST_SON_NUMBER=CT.LAST_SUV_AGREEMENT) LEFT OUTER JOIN AGREEMENTS_SECTION2 A2 (nolock)ON (A2.AGREEMENT_NO=CT.LAST_DOCUMENT_NO) LEFT OUTER JOIN DEBITORS DB (nolock)ON (A.DEBITOR_CODE=DB.DEBITOR_CODE) LEFT OUTER JOIN DEFAULT_CONTROL DC (nolock)on C.COMPANY_CODE=DC.COMPANY_NO LEFT OUTER JOIN BRANCHES B (nolock)on C.OWNER_BRANCH=B.BRANACH_CODE LEFT OUTER JOIN BRANCHES B1 (nolock)on C3.CHECK_IN_BRANACH=B1.BRANACH_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select BRANCH_CODE,AGREEMENT_NO, CASE (select a.STATUS_CODE from agreements a where a.AGREEMENT_No= p.AGREEMENT_NO) WHEN 1 THEN 'USED - OPEN AGREEMENT' WHEN 2 THEN 'USED - OPEN AGREEMENT' WHEN 3 THEN 'USED - OPEN AGREEMENT' WHEN 4 THEN 'USED - CLOSE AGREEMENT' WHEN 1 THEN 'USED - CANCEL AGREEMENT' WHEN 0 THEN 'USED - PRE-CLOSE AGREEMENT' ELSE 'NOT USED' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DESCRIPTION' from PREPRINTED_MANUAL_AGREEMENTS p(NOLOCK) ORDER BY 1, 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.TransferNo, R.OutOfServiceReason COLLATE SQL_Latin1_General_CP1_CI_AS as OutOfServiceReason, R.OutBranch COLLATE SQL_Latin1_General_CP1_CI_AS OutBranch, R.InBranch COLLATE SQL_Latin1_General_CP1_CI_AS InBranch, R.OutDate, R.OutTime COLLATE SQL_Latin1_General_CP1_CI_AS OutTime, R.InDate, R.InTime COLLATE SQL_Latin1_General_CP1_CI_AS InTime, R.OutofSericeDays, R.PeriodInMin, R.OutofSericeTime COLLATE SQL_Latin1_General_CP1_CI_AS as OutofSericeTime, R.LicenseNo COLLATE SQL_Latin1_General_CP1_CI_AS LicenseNo, R.LocalLicenseNo COLLATE SQL_Latin1_General_CP1_CI_AS LocalLicenseNo, R.CarGroup COLLATE SQL_Latin1_General_CP1_CI_AS CarGroup, R.Model COLLATE SQL_Latin1_General_CP1_CI_AS Model, R.OutKm, R.InKm, R.OutFuel, R.InFuel, R.Status COLLATE SQL_Latin1_General_CP1_CI_AS Status, R.DriverFirstName COLLATE SQL_Latin1_General_CP1_CI_AS DriverFirstName, R.DriverLastName COLLATE SQL_Latin1_General_CP1_CI_AS DriverLastName, R.GarageDeliveredTo COLLATE SQL_Latin1_General_CP1_CI_AS GarageDeliveredTo, R.Remarks COLLATE SQL_Latin1_General_CP1_CI_AS Remarks, R.UserID FROM ( SELECT A.AGREEMENT_NO as 'TransferNo', O.REASON as 'OutOfServiceReason', OB.BRANACH_NAME as 'OutBranch',IB.BRANACH_NAME as 'InBranch', isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_OUT_DATE),112),'') as 'OutDate',CONVERT(CHAR, DATEADD(SECOND, A.CHECK_OUT_TIME,''), 108) as 'OutTime', isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_IN_DATE),112),'') as 'InDate',CONVERT(CHAR, DATEADD(SECOND, A.CHECK_IN_TIME,''), 108) as 'InTime', DATEDIFF(day, isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_OUT_DATE),112),''), isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_IN_DATE),112),'')) AS 'OutofSericeDays', CASE DATEDIFF(day, isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_OUT_DATE),112),''), isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_IN_DATE),112),'')) When 0 THEN CONVERT(CHAR, DATEADD(Minute,DATEDIFF(MINUTE, CONVERT(CHAR, DATEADD(SECOND, A.CHECK_OUT_TIME,''), 108), CONVERT(CHAR, DATEADD(SECOND, A.CHECK_IN_TIME,''), 108)),''), 108) else '' END AS 'OutofSericeTime', C.LICENSE_NO as 'LicenseNo',CONVERT(nvarchar(30),C.LICENSE_NO_IN_LOCAL_LANG,102) as 'LocalLicenseNo',A.CAR_GROUP as 'CarGroup', isnull(RTRIM(RTRIM(MK.NAME)+' '+RTRIM(MD.NAME)),'') as 'Model', S.CHECK_OUT_KM as 'OutKm', S.CHECK_IN_KM as 'InKm',S.CHECK_OUT_FUEL as 'OutFuel', S.CHECK_IN_FUEL as 'InFuel', CASE A.STATUS_CODE WHEN 1 THEN 'Open' WHEN 6 THEN 'Transfer Closed' WHEN 9 THEN 'Cancelled' WHEN 7 THEN 'Planned' ELSE '' END AS 'Status', rtrim(A.DRIVER_FIRST_NAME) as 'DriverFirstName',rtrim(A.DRIVER_LAST_NAME) as 'DriverLastName', CONVERT(nvarchar(30),isnull(G.GARAGE_NAME,''),102) as 'GarageDeliveredTo', CONVERT(nvarchar(80),rtrim(A.Remarks),102) as 'Remarks',A.TUSR as 'UserID', ((DATEDIFF(day, isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_OUT_DATE),112),''), isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_IN_DATE),112),''))*3600)+ CASE DATEDIFF(day, isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_OUT_DATE),112),''), isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_IN_DATE),112),'')) When 0 THEN DATEDIFF(MINUTE, CONVERT(CHAR, DATEADD(SECOND, A.CHECK_OUT_TIME,''), 108), CONVERT(CHAR, DATEADD(SECOND, A.CHECK_IN_TIME,''), 108)) ELSE 0 END ) AS 'PeriodInMin' From AGREEMENTS A LEFT OUTER JOIN SUBAGREEMENTS S (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER=S.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_TECHNICAL C (NOLOCK) ON C.UNIT_NO=S.UNIT_NO LEFT OUTER JOIN GARAGES G (NOLOCK) ON S.GARAGE_DELIVERED_TO=G.GARAGE_NO LEFT OUTER JOIN BRANCHES OB (NOLOCK) ON OB.BRANACH_CODE = A.CHECK_OUT_BRANACH LEFT OUTER JOIN BRANCHES IB (NOLOCK) ON IB.BRANACH_CODE = A.CHECK_OUT_BRANACH LEFT OUTER JOIN OUT_OF_SERVICE_REASON O (NOLOCK) ON A.OUT_OF_SERVICE_REASON = O.CODE LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON C.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON C.CAR_MAKE = MD.CAR_MAKE AND C.MODEL = MD.MODEL WHERE A.AGREEMENT_CODE='I' AND A.RECORD_STATUS=1 ) R order by R.OutBranch,R.OutDate DESC, R.OutTime DESC Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Agent Name', A.VOUCHER_CODE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Voucher No', A.AGREEMENT_NO AS 'Agreement No', A.RESERVATION_REF_NO COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Reservation Ref No', A.RESERVATION_NO AS 'Reservation No' ,A.DRIVER_FIRST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'First Name', A.DRIVER_LAST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Last Name', A.OUTBRANCH COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Pickup Location', A.INBRANCH COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Return Location', a.OUTDATE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Pickup Date', OUTTIME COLLATE SQL_Latin1_General_CP1_CI_AS as'Pickup Time', a.INDATE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Return Date', a.intime COLLATE SQL_Latin1_General_CP1_CI_AS as 'Return Time', a.DAYS as 'Days', a.HOURS as 'Hours', a.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Vehicle Group', a.INVOICE_AMOUNT as 'Invoice Amount', a.AMOUNT_PID as 'Amount Paid', a.BALANCE as 'Amount due', A.TARIFF_CODE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Tariff Code', A.RATE_NO as 'Rate No', A.RATE_DATE as 'Rate Date' FROM ( SELECT rtrim(D.DEBITOR_NAME) AS DEBITOR_NAME,CONVERT(nvarchar(30),V.VOUCHER_CODE,102) AS 'VOUCHER_CODE', R.INTERNET_RESER_NO AS RESERVATION_REF_NO, A.RESERVATION_NO ,A.AGREEMENT_NO, rtrim(A.DRIVER_FIRST_NAME) AS DRIVER_FIRST_NAME, rtrim(A.DRIVER_LAST_NAME) AS DRIVER_LAST_NAME, rtrim(BO.BRANACH_NAME) AS OUTBRANCH, rtrim(BI.BRANACH_NAME) AS INBRANCH, A.CHECK_OUT_DATE as 'OUTDATE', CONVERT(VARCHAR,DATEADD(SS,A.CHECK_OUT_TIME,0),108) AS 'OUTTIME', A.CHECK_IN_DATE as 'INDATE', CONVERT(VARCHAR,DATEADD(SS,A.CHECK_IN_TIME,0),108) AS 'INTIME', V.DAYS, V.HOURS,rtrim(A.CAR_GROUP) as CAR_GROUP, I.INVOICE_AMOUNT,I.AMOUNT_PID,I.INVOICE_AMOUNT-I.AMOUNT_PID AS BALANCE, A.TARIFF_CODE, A.RATE_NO, A.RATE_DATE FROM AGREEMENTS A (NOLOCK) INNER JOIN VOUCHERS V (NOLOCK) ON V.MASTER_AGREEMENT = A.AGREEMENT_NO LEFT OUTER JOIN RESERVATIONS R (NOLOCK) ON R.RESERVATION_NO = A.RESERVATION_NO LEFT OUTER JOIN DEBITORS D (NOLOCK) ON D.DEBITOR_CODE = A.DEBITOR_CODE LEFT OUTER JOIN BRANCHES BO (NOLOCK) ON A.CHECK_OUT_BRANACH = BO.BRANACH_CODE LEFT OUTER JOIN BRANCHES BI (NOLOCK) ON A.CHECK_OUT_BRANACH = BI.BRANACH_CODE LEFT OUTER JOIN INVOICES I (NOLOCK) ON I.AGREEMENT_NO = A.AGREEMENT_NO AND I.DEBITOR_NO = A.DEBITOR_CODE AND I.INV_STATUS != 9 AND I.INVOICE_TYPE = 'V' WHERE A.AGENTCOMMEXTERNV = 'A' AND A.DEBITOR_CODE > 9999 AND A.RECORD_STATUS = 1 AND A.STATUS_CODE = 4 AND A.AGREEMENT_CODE = 'E' and A.RESERVATION_NO <> '' ) A order by 1, 9,3 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.BranchCode, R.BranchName COLLATE SQL_Latin1_General_CP1_CI_AS AS BranchName , r.ExtraCode COLLATE SQL_Latin1_General_CP1_CI_AS AS ExtraCode, r.ExtraName COLLATE SQL_Latin1_General_CP1_CI_AS AS ExtraName, r.SubExtraCode COLLATE SQL_Latin1_General_CP1_CI_AS AS SubExtraCode, r.Status COLLATE SQL_Latin1_General_CP1_CI_AS AS Status, r.SubStatus COLLATE SQL_Latin1_General_CP1_CI_AS SubStatus , r.OutDate as OutDate , r.InDate, r.Quantity, r.Agreement FROM ( SELECT brn_code as 'BranchCode',B.BRANACH_NAME as 'BranchName',S.EXTRA_CODE as 'ExtraCode',E.NAME as 'ExtraName',sub_extra_code as 'SubExtraCode', CASE MAIN_STATUS when 'A' then 'Available' when 'R' then 'Removed' when 'T' then 'Transfer' else MAIN_STATUS end as 'Status', CASE SUB_STATUS when 1 then 'Ready' when 2 then 'Rented' when 3 then 'Transferred' when 4 then 'On Transfer' when 9 then 'Cancelled/Not Available' end as 'SubStatus', CONVERT(CHAR(8),GETDATE(),112) as 'OutDate',CONVERT(CHAR(8),GETDATE(),112) as 'InDate',1 as 'Quantity', LAST_DOCUMENT_NO as 'Agreement' FROM SUB_EXTRA_INVENTORY S (NOLOCK) LEFT OUTER JOIN BRANCHES B (NOLOCK) ON S.BRN_CODE = B.BRANACH_CODE LEFT OUTER JOIN EXTRAS E (NOLOCK) ON S.EXTRA_CODE = E.EXTRAS_CODE where MAIN_STATUS = 'A' OR (MAIN_STATUS = 'T' AND SUB_STATUS = 4) or MAIN_STATUS = 'R' UNION ALL SELECT R.CHECK_OUT_BRANACH as 'BranchCode',B.BRANACH_NAME as 'BranchName',E.EXTRAS_CODE as 'ExtraCode',X.NAME as 'ExtraName','Un-Assigned' as 'SubExtraCode', 'Reserved'as 'Status','Un-Assigned' as 'SubStatus', R.CHECK_OUT_DATE as 'OutDate',CHECK_IN_DATE as 'InDate', E.QUANTITY as 'Quantity', E.MASTER_AGREEMENT as 'Agreement' FROM AGREEMENT_EXTRAS E (NOLOCK) INNER JOIN RESERVATIONS R ON E.RESAUTHVOUCHER = R.RESERVATION_NO LEFT OUTER JOIN BRANCHES B (NOLOCK) ON R.CHECK_OUT_BRANACH = B.BRANACH_CODE LEFT OUTER JOIN EXTRAS X (NOLOCK) ON E.EXTRAS_CODE = X.EXTRAS_CODE WHERE E.RESAUTHVOUCHER != '' AND E.MASTER_AGREEMENT = 0 AND R.INTERNET_STATUS='1' AND R.FUTURE_YN = '2' AND R.CHECK_OUT_DATE >= CONVERT(CHAR(8),GETDATE(),112) ) R ORDER BY 1,3,5,6,7 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.COMPANY_CODE as 'Company Code', A.OWNER_BRANCH as 'Owner Branch', A.OBNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Owner Branch Name' , A.BRANACH as 'Current Branch', A.CBNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Current Branch Name', A.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS as 'Assignment', A.CAR_MAKE as 'Car Make', A.MAKENAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make Name', A.MODEL as 'Model Code', A.MODELNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model Name', A.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group', A.UNIT_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Unit No', A.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'License No', A.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Thai License', A.STATUS_DESC COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Status', A.DATERECEIVED as 'Received Date', A.CURRENT_ODOMETER as 'LAST KM', A.LOCAL_COLOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Color' FROM ( SELECT CC.COMPANY_CODE,CT.OWNER_BRANCH, OB.BRANACH_NAME AS OBNAME,CC.BRANACH, CB.BRANACH_NAME AS CBNAME, CASE CC.FLEET_ASSIGNMENT WHEN 'A' THEN 'Rental' WHEN 'B' THEN 'Lease' WHEN 'C' THEN 'Limousine' ELSE '' END AS 'FLEET_ASSIGNMENT', CC.CAR_MAKE,MK.NAME AS MAKENAME, CC.MODEL, MD.NAME AS MODELNAME,CC.F_GROUP ,CC.UNIT_NO, CC.LICENSE_NO, CT.LICENSE_NO_IN_LOCAL_LANG, ST.STATUS_DESC, isnull(CONVERT(DATETIME,dbo.MaxDate(CT.DATE_RECEIVED),112),'') as 'DATERECEIVED', CC.CURRENT_ODOMETER, C.LOCAL_COLOR_NAME FROM CAR_TECHNICAL CT (NOLOCK) INNER JOIN CAR_CONTROL CC (NOLOCK) ON CT.UNIT_NO=CC.UNIT_NO INNER JOIN DEFAULT_CONTEXT DC (NOLOCK) ON CT.COMPANY_CODE=DC.COMPANY_CODE LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON CT.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON CT.CAR_MAKE = MD.CAR_MAKE AND CT.MODEL = MD.MODEL LEFT OUTER JOIN CAR_STATUS_TABLE ST (NOLOCK) ON CC.CAR_STATUS = ST.STATUS_CODE LEFT OUTER JOIN BRANCHES OB (NOLOCK) ON CT.OWNER_BRANCH = OB.BRANACH_CODE LEFT OUTER JOIN BRANCHES CB (NOLOCK) ON CC.BRANACH = CB.BRANACH_CODE LEFT OUTER JOIN COLOR_TABLE C (NOLOCK) ON CT.COLOR = C.COLOR WHERE CT.COMPANY_CODE > 0 ) A order by 1,2,6,12 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select R.INSURANCE_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as Insurance_Code, R.INSURANCE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as Insurance_Type, R.AGREEMENT_NO, R.RESERVATION_NO, R.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, R.DebitorCode, R.DebitorName COLLATE SQL_Latin1_General_CP1_CI_AS as DebitorName, R.DriverName COLLATE SQL_Latin1_General_CP1_CI_AS as DriverName, R.MakeModel COLLATE SQL_Latin1_General_CP1_CI_AS as MakeModel, R.StatusCode, R.StatusDescription COLLATE SQL_Latin1_General_CP1_CI_AS as StatusDescription, R.Currency COLLATE SQL_Latin1_General_CP1_CI_AS as Currency, R.CheckOutDate, R.CheckoutTime COLLATE SQL_Latin1_General_CP1_CI_AS as CheckoutTime, R.CheckinDate, R.CheckinTime COLLATE SQL_Latin1_General_CP1_CI_AS as CheckinTime, R.TotalDays, R.TotalHours, R.AgreementSoldDays , R.INCLUDED, R.InsuRanceSum, R.InsuRanceSumPerDay, R.TransactionUser, R.TransactionDate from (Select AI.INSURANCE_CODE,IT.INSURANCE_TYPE,A.AGREEMENT_NO,A.RESERVATION_NO,BRANCHES.BRANACH_NAME, A.DEBITOR_CODE as 'DebitorCode', isnull(DEBITORS.DEBITOR_NAME,' ') as 'DebitorName', (RTRIM(A.DRIVER_LAST_NAME)+' '+RTRIM(A.DRIVER_FIRST_NAME)) as 'DriverName', ISNULL((RTRIM(CAR_MAKES.NAME) + ' ' + RTRIM(CAR_MODELS.NAME) +' '+ CAR_MODELS.SUB_MODEL_DESCRIPTION),' ') as 'MakeModel', A.STATUS_CODE as 'StatusCode', CASE A.STATUS_CODE WHEN 1 THEN 'Open' WHEN 2 THEN 'Re-Open' WHEN 4 THEN 'Closed/Invoiced' WHEN 9 THEN 'Cancelled' WHEN 0 THEN 'PreClosed' WHEN 6 THEN 'Transfer Close' WHEN 3 THEN 'Open-Future Date' END as 'StatusDescription', A.CURRENCY as 'Currency', CONVERT(DATE,A.CHECK_OUT_DATE,114) AS 'CheckOutDate',convert(varchar,DATEADD(ss,A.CHECK_OUT_TIME,0),114) AS 'CheckoutTime',CONVERT(DATE,A.CHECK_IN_DATE,114) AS 'CheckinDate', convert(varchar,DATEADD(ss,A.CHECK_IN_TIME,0),114) AS 'CheckinTime' ,A.TOTAL_DAYS as 'TotalDays', A.TOTAL_HOURS as 'TotalHours' ,A.SOLD_DAYS AS 'AgreementSoldDays', AI.INCLUDED, AI.F_SUM AS 'InsuRanceSum', Round(AI.F_SUM/A.Sold_days,2) AS 'InsuRanceSumPerDay', CASE TRANS_USER WHEN '' then (Select TUSR from AGREEMENTS AA (NOLOCK)where AA.AGREEMENT_NO=A.AGREEMENT_NO) else TRANS_USER END AS 'TransactionUser' , CASE TRANS_DATE WHEN '00000000' THEN CONVERT(DATE,A.CHECK_OUT_DATE,114) ELSE CONVERT(DATE,TRANS_DATE,114) END AS 'TransactionDate' from AGREEMENT_INSURANCES AI(NOLOCK), INSURANCE_TABLE IT(NOLOCK),AGREEMENTS A(NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON A.DEBITOR_CODE = DEBITORS.DEBITOR_CODE INNER JOIN SUBAGREEMENTS (NOLOCK)ON A.AGREEMENT_NO = SUBAGREEMENTS.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER = SUBAGREEMENTS.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL (NOLOCK)ON SUBAGREEMENTS.UNIT_NO = CAR_CONTROL.UNIT_NO LEFT OUTER JOIN CAR_TECHNICAL (NOLOCK)ON SUBAGREEMENTS.UNIT_NO = CAR_TECHNICAL.UNIT_NO LEFT OUTER JOIN CAR_MAKES (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MAKES.CODE LEFT OUTER JOIN CAR_MODELS (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MODELS.CAR_MAKE AND CAR_TECHNICAL.MODEL = CAR_MODELS.MODEL AND CAR_TECHNICAL.MODEL_VERSION = CAR_MODELS.MODEL_VERSION AND CAR_TECHNICAL.MODEL_SERIES = CAR_MODELS.MODEL_SERIES LEFT OUTER JOIN BRANCHES (NOLOCK)ON A.CHECK_OUT_BRANACH=BRANCHES.BRANACH_CODE WHERE AI.INSURANCE_CODE=it.INSURANCE_CODE AND A.AGREEMENT_NO=AI.MASTER_AGREEMENT AND AI.SUV_AGREEMENT<>0 AND MASTER_AGREEMENT<>0 and A.CHECK_OUT_DATE<>'00000000' and A.CHECK_IN_DATE<>'00000000' and A.RECORD_STATUS=1 UNION ALL Select AI.INSURANCE_CODE,IT.INSURANCE_TYPE,R.AGREEMENT_NO,R.RESERVATION_NO,BRANCHES.BRANACH_NAME, R.DEBITOR_CODE as 'DebitorCode', isnull(DEBITORS.DEBITOR_NAME,' ') as 'DebitorName', (RTRIM(R.LAST_NAME)+' '+RTRIM(R.CUSTOMER_FIRST_NAME)) as 'DriverName', ISNULL((RTRIM(CAR_MAKES.NAME) + ' ' + RTRIM(CAR_MODELS.NAME) +' '+ CAR_MODELS.SUB_MODEL_DESCRIPTION),' ') as 'MakeModel', R.FUTURE_YN as 'StatusCode', CASE R.FUTURE_YN WHEN 1 THEN 'Open' WHEN 2 THEN 'Confirm' WHEN 4 THEN 'Closed' WHEN 5 THEN 'TurnDown' when 8 then 'No Show' WHEN 9 THEN 'Cancelled' END as 'StatusDescription', R.CURRENCY as 'Currency', CONVERT(DATE,R.CHECK_OUT_DATE,114) AS 'CheckOutDate',convert(varchar,DATEADD(ss,R.CHECK_OUT_TIME,0),114) AS 'CheckoutTime',CONVERT(DATE,R.CHECK_IN_DATE,114) AS 'CheckinDate', convert(varchar,DATEADD(ss,R.CHECK_IN_TIME,0),114) AS 'CheckinTime' ,R.TOTAL_DAYS as 'TotalDays', R.TOTAL_HOURS as 'TotalHours' ,R.SOLD_DAYS AS 'SoldDays', AI.INCLUDED, AI.F_SUM AS 'InsuRanceSum', Round(AI.F_SUM/R.Sold_days,2) AS 'InsuRanceSumPerDay', CASE TRANS_USER WHEN '' then (Select TUSR from RESERVATIONS AA where AA.RESERVATION_NO=R.Reservation_no) else TRANS_USER END AS 'TransactionUser', CASE TRANS_DATE WHEN '00000000' THEN CONVERT(DATE,R.CHECK_OUT_DATE,114) ELSE CONVERT(DATE,TRANS_DATE,114) END AS 'TransactionDate' from AGREEMENT_INSURANCES AI(NOLOCK), INSURANCE_TABLE IT(NOLOCK),RESERVATIONS R(NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON R.DEBITOR_CODE = DEBITORS.DEBITOR_CODE LEFT OUTER JOIN CAR_CONTROL (NOLOCK)ON R.RESERVE_UNIT_NO = CAR_CONTROL.UNIT_NO LEFT OUTER JOIN CAR_TECHNICAL (NOLOCK)ON R.RESERVE_UNIT_NO = CAR_TECHNICAL.UNIT_NO LEFT OUTER JOIN CAR_MAKES (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MAKES.CODE LEFT OUTER JOIN CAR_MODELS (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MODELS.CAR_MAKE AND CAR_TECHNICAL.MODEL = CAR_MODELS.MODEL AND CAR_TECHNICAL.MODEL_VERSION = CAR_MODELS.MODEL_VERSION AND CAR_TECHNICAL.MODEL_SERIES = CAR_MODELS.MODEL_SERIES LEFT OUTER JOIN BRANCHES (NOLOCK)ON R.BRANACH_CODE=BRANCHES.BRANACH_CODE WHERE AI.INSURANCE_CODE=it.INSURANCE_CODE AND R.RESERVATION_NO=AI.ResAuthvoucher AND AI.SUV_AGREEMENT<>0 AND ResAuthvoucher<>'' AND R.AGREEMENT_NO=0 And R.AGREEMENT_NO<>99999999 and R.CHECK_OUT_DATE<>'00000000' and R.CHECK_IN_DATE<>'00000000' and R.INTERNET_STATUS=1) R Order by R.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.ExpenditureNo, R.DocumentNo COLLATE SQL_Latin1_General_CP1_CI_AS as 'DOCUMENT NO', R.LicenseNo COLLATE SQL_Latin1_General_CP1_CI_AS as 'LICENSE NO', R.LocalLicenseNo COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LOCAL LICENSE NO', R.Model COLLATE SQL_Latin1_General_CP1_CI_AS AS 'MODEL', R.TransactionType COLLATE SQL_Latin1_General_CP1_CI_AS AS 'TRANSACTION TYPE' , R.TransactionNo, R.Customer COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Customer', R.OutDate, R.InDate, R.ExpenseDate, R.ExpenseTime, R.ExpenseEntryDate, R.BranchName COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', R.Vendor COLLATE SQL_Latin1_General_CP1_CI_AS AS 'VENDOR', R.Amount, R.VAT, R.ExpenditureType COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EXPENDITURE TYPE', R.Remarks COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REMARKS', R.CHECK_OUT_KM, R.CHECK_IN_KM, R.Kms, R.EmployeeID COLLATE SQL_Latin1_General_CP1_CI_AS as 'EmployeeID', R.TANK_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'TankType', R.Quantity, R.MANUAL_REFNO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Manual Ref No' FROM ( SELECT F.EXPENDITURE_NO as 'ExpenditureNo',F.TICKET_NO as 'DocumentNo',C.LICENSE_NO as 'LicenseNo', CONVERT(nvarchar(30),C.LICENSE_NO_IN_LOCAL_LANG,102) as 'LocalLicenseNo',isnull(RTRIM(RTRIM(MK.NAME)+' '+RTRIM(MD.NAME)),'') as 'Model', CASE F.TRANSACTION_TYPE WHEN 'E' THEN 'Rental' WHEN 'I' THEN 'NRT' WHEN 'H' THEN 'Lease' WHEN 'L' THEN 'Chauffeur' ELSE '' END AS 'TransactionType', F.AGREEMENTSHIPMENT as 'TransactionNo', CASE WHEN F.TRANSACTION_TYPE IN ('I','E','H') THEN CASE WHEN A.DEBITOR_CODE > 9999 THEN RTRIM(AD.DEBITOR_NAME) ELSE rtrim(A.DRIVER_FIRST_NAME) +' '+rtrim(A.DRIVER_LAST_NAME) END WHEN F.TRANSACTION_TYPE IN ('L') THEN CASE WHEN CA.DEBITOR_CODE > 9999 THEN RTRIM(CAD.DEBITOR_NAME) ELSE rtrim(CA.DRIVER_FIRST_NAME) +' '+rtrim(CA.DRIVER_LAST_NAME) END ELSE '' END as 'Customer', CASE WHEN F.TRANSACTION_TYPE IN ('I','E','H') THEN isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_OUT_DATE),112),'') WHEN F.TRANSACTION_TYPE IN ('L') THEN isnull(CONVERT(DATETIME,dbo.MaxDate(CA.CHECK_OUT_DATE),112),'') ELSE '' END as 'OutDate', CASE WHEN F.TRANSACTION_TYPE IN ('I','E','H') THEN isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_IN_DATE),112),'') WHEN F.TRANSACTION_TYPE IN ('L') THEN isnull(CONVERT(DATETIME,dbo.MaxDate(CA.CHECK_IN_DATE),112),'') ELSE '' END as 'InDate', isnull(CONVERT(DATETIME,dbo.MaxDate(F.TDAT),112),'') as 'ExpenseDate', F.TTIM as 'ExpenseTime',isnull(CONVERT(DATETIME,dbo.MaxDate(F.FP_SYS_CAPTURE_DATE),112),'') as 'ExpenseEntryDate', isnull(b.BRANACH_NAME,'') as 'BranchName',V.NAME as 'Vendor',F.AMOUNT as 'Amount',F.SALES_TAX as 'VAT',rtrim(T.DESCRIPTION) as 'ExpenditureType',rtrim(F.FUP_REMARKS) as 'Remarks',F.FUP_KM as 'Kms',F.EMPLOYEE_ID as 'EmployeeID',isnull(S.CHECK_OUT_KM,'') as 'CHECK_OUT_KM',isnull(S.CHECK_IN_KM,'') as 'CHECK_IN_KM',isnull(TT.TANK_NAME,'') as 'TANK_NAME',F.Quantity, F.MANUAL_REFNO FROM FUEL_PURCHASES F (NOLOCK) LEFT OUTER JOIN EXPENDITURE_TYPE T ON F.EXPENSE_TYPE = T.CODE_NO LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE = F.BRANACH_CODE LEFT OUTER JOIN FUEL_VENDOR_TABLE AS V ON F.VENDOR_NO = V.VENDOR_NO LEFT OUTER JOIN CAR_TECHNICAL C (NOLOCK) ON C.UNIT_NO=F.UNIT_NO LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON C.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON C.CAR_MAKE = MD.CAR_MAKE AND C.MODEL = MD.MODEL LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON F.AGREEMENTSHIPMENT = A.AGREEMENT_NO AND A.AGREEMENT_CODE IN ('I','A','H') AND A.AGREEMENT_CODE = F.TRANSACTION_TYPE LEFT OUTER JOIN DEBITORS AD (NOLOCK) ON A.DEBITOR_CODE = AD.DEBITOR_CODE LEFT OUTER JOIN CHF_AGREEMENTS CA (NOLOCK) ON F.AGREEMENTSHIPMENT = CA.AGREEMENT_NO AND CA.AGREEMENT_CODE IN ('L') AND CA.AGREEMENT_CODE = F.TRANSACTION_TYPE LEFT OUTER JOIN DEBITORS CAD (NOLOCK) ON CA.DEBITOR_CODE = AD.DEBITOR_CODE LEFT OUTER JOIN SUBAGREEMENTS S (NOLOCK) ON F.AGREEMENTSHIPMENT = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN TANK_TABLE TT (NOLOCK) ON F.tank_code = TT.TANK_CODE ) R ORDER BY R.BranchName, R.ExpenseDate,R.ExpenditureType,R.ExpenditureNo Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.SR as 'SR', R.BRANCH COLLATE SQL_Latin1_General_CP1_CI_AS as 'Branch', R.DATE as 'Date', R.TIME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Time', R.RegisterNo as 'Register No', R.Description COLLATE SQL_Latin1_General_CP1_CI_AS as 'Description', R.Type COLLATE SQL_Latin1_General_CP1_CI_AS as 'Type', R.AMOUNT as 'Amount', R.USERID COLLATE SQL_Latin1_General_CP1_CI_AS as 'User Id', R.COMPANY as 'Company' FROM ( SELECT 1 AS 'SR',isnull(rtrim(B.BRANACH_NAME),'') AS 'BRANCH', isnull(CONVERT(DATETIME,dbo.MaxDate(R.PC_DATE_OPENING),112),'') as 'DATE',isnull(CONVERT(VARCHAR,DATEADD(SS,R.PC_TIME_OPENING,0),108),'') AS 'TIME', R.PC_REGISTER_NO as 'RegisterNo','Opening Balance' as 'Description','' as 'Type',R.PC_OPEN_BALANCECASH AS 'AMOUNT',R.PCR_USER_ID AS 'USERID',B.COMPANY_CODE AS 'COMPANY' FROM PETTY_CASH_REGISTERS R (NOLOCK) LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE = R.PC_BRANACH_CODE WHERE R.PC_CLOSING_CODE = 2 UNION ALL SELECT 2 AS 'SR',isnull(rtrim(B.BRANACH_NAME),'') AS 'BRANCH', isnull(CONVERT(DATETIME,dbo.MaxDate(P.PC_DATE_RECEIVED),112),'') as 'DATE',isnull(CONVERT(VARCHAR,DATEADD(SS,0,0),108),'') AS 'TIME', P.PC_RECEIVING_REGISTER_NO as 'RegisterNo','Transfer Received' as 'Description','' as 'Type',P.PC_AMOUNT AS 'AMOUNT',P.PCT_USER_ID AS 'USERID' ,B.COMPANY_CODE AS 'COMPANY' FROM PETTY_CASH_TRANSFER P (NOLOCK) INNER JOIN PETTY_CASH_REGISTERS R (NOLOCK)ON P.PC_RECEIVING_REGISTER_NO = R.PC_REGISTER_NO AND R.PC_CLOSING_CODE = 2 AND R.PC_BRANACH_CODE = P.PC_RECEIVING_BRANACH LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE = P.PC_RECEIVING_BRANACH UNION ALL SELECT 3 AS 'SR',isnull(rtrim(B.BRANACH_NAME),'') AS 'BRANCH', isnull(CONVERT(DATETIME,dbo.MaxDate(E.PC_TDAT),112),'') as 'DATE',isnull(CONVERT(VARCHAR,DATEADD(SS,E.EXP_TIME,0),108),'') AS 'TIME', E.PC_REGISTER_NO as 'RegisterNo','Expense' as 'Description',RTRIM(T.DESCRIPTION) as 'Type',E.PC_AMOUNTVAT AS 'AMOUNT',CASE WHEN RTRIM(E.PC_EMPLOYEE_ID) != '' THEN E.PC_EMPLOYEE_ID ELSE PCE_USER END AS 'USERID',B.COMPANY_CODE AS 'COMPANY' FROM PETTY_CASH_EXPENDITURES E (NOLOCK) INNER JOIN PETTY_CASH_REGISTERS R (NOLOCK)ON E.PC_REGISTER_NO = R.PC_REGISTER_NO AND R.PC_CLOSING_CODE = 2 AND R.PC_BRANACH_CODE = E.PC_BRANACH LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE = E.PC_BRANACH LEFT OUTER JOIN EXPENDITURE_TYPE T (NOLOCK) ON T. CODE_NO = E.PC_PETTY_CASH_ITEM_CODE UNION ALL SELECT 4 AS 'SR',isnull(rtrim(B.BRANACH_NAME),'') AS 'BRANCH', isnull(CONVERT(DATETIME,GETDATE(),112),'') as 'DATE',isnull(CONVERT(VARCHAR,CURRENT_TIMESTAMP,108),'') AS 'TIME', R.PC_REGISTER_NO as 'RegisterNo','Closing Balance' as 'Description','' as 'Type',R.PC_OPEN_BALANCECASH + R.PC_RECEIPT_CASH - (R.PC_WITHDRAWALCASH + R.PC_TRANSFERS_CASH) AS 'AMOUNT',R.PCR_USER_ID AS 'USERID',B.COMPANY_CODE AS 'COMPANY' FROM PETTY_CASH_REGISTERS R (NOLOCK) LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE = R.PC_BRANACH_CODE WHERE R.PC_CLOSING_CODE = 2 ) R ORDER BY 10,2,5,1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.TARIFF_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tariff Code', A.COMPANY_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as 'CDP', A.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'CDP NAME', A.RATE_NO as 'Rate No', A.RATE_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Rate Name', A.FROM_DATE as 'From Date', A.TO_DATE as 'To Date', A.CURRENCY COLLATE SQL_Latin1_General_CP1_CI_AS as 'Currency', A.INTERNATIONAL_CODE as 'International Code', A.CLASS COLLATE SQL_Latin1_General_CP1_CI_AS as 'Class', A.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group', A.RENTAL_PACKAGE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Rental Package', A.PERIOD_PRICE as 'Package Price', A.DRIVER_PER_DAY as 'Driver Extension', A.CUSTOMER_PER_DAY as 'Customer Extension', A.KM_ALLOWANCE as 'KM Allowance', A.EXTKM_ALLOWPDAY as 'Extension KM Allowance Per Day', A.DRIVER_KM_CHARGE as 'KM Charge', A.ADVANCE_RES_DAYS as 'Advance Reservation Days', A.DISCOUNTABLE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Discountable', A.DISCOUNT_PERCENT as 'Discount Percent', A.CHARGE_FULL_FUEL_TANK COLLATE SQL_Latin1_General_CP1_CI_AS as 'Charge Full Tank', A.CHARGE_AIRPORT_FEE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Airport Fee', A.CHARGE_DROF_OFF COLLATE SQL_Latin1_General_CP1_CI_AS as 'Charge Drop off', A.OPTIMIZE_ABOVE_Y_N COLLATE SQL_Latin1_General_CP1_CI_AS as 'Optmize Above', A.CANCELABLE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Cancellable', A.FLIGHT_REQUIRED COLLATE SQL_Latin1_General_CP1_CI_AS as 'Flights Required' FROM (SELECT isnull(TR.TARIFF_CODE,'') TARIFF_CODE,isnull(CP.COMPANY_CODE,'') as COMPANY_CODE, isnull(CP.COMPANY_NAME,'') as COMPANY_NAME, R2.RATE_NO, R1.RATE_NAME,isnull(CONVERT(DATETIME,dbo.MaxDate(R1.FROM_DATE),112),'') as 'FROM_DATE',isnull(CONVERT(DATETIME,dbo.MaxDate(R1.TO_DATE),112),'') as 'TO_DATE', R1.CURRENCY,RL.INTERNATIONAL_CODE,TC.CLASS_NAME AS 'CLASS',R2.F_GROUP,R2.RENTAL_PACKAGE,R2.PERIOD_PRICE,R2.DRIVER_PER_DAY,R2.CUSTOMER_PER_DAY,R2.KM_ALLOWANCE, R2.EXTKM_ALLOWPDAY,R2.DRIVER_KM_CHARGE, RL.ADVANCE_RES_DAYS, RL.DISCOUNTABLE, RL.DISCOUNT_PERCENT, RL.CHARGE_FULL_FUEL_TANK, RL.CHARGE_AIRPORT_FEE, RL.CHARGE_DROF_OFF, RL.OPTIMIZE_ABOVE_Y_N,RL.CANCELABLE, RL.FLIGHT_REQUIRED FROM RATES_SECTION_2 R2 (NOLOCK) LEFT OUTER JOIN RATES_SECTION_1 R1 (NOLOCK) ON R2.RATE_NO = R1.RATE_NO LEFT OUTER JOIN RATE_LOGIC RL (NOLOCK) ON R2.RATE_NO = RL.RATE_NO LEFT OUTER JOIN TARIFF_CLASSES TC (NOLOCK) ON RL.CLASS = TC.CLASS LEFT OUTER JOIN TARIFF_RATES TR (NOLOCK) ON R2.RATE_NO = TR.RATE_NO LEFT OUTER JOIN CDP CP (NOLOCK) ON TR.TARIFF_CODE = CP.COMPANY_CODE ) A ORDER BY 1,2,3,5,10,11 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.COMPANY_CODE as 'Company Code', A.BRANACH as 'Branch Code', A.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS as 'Assignment', A.CAR_MAKE as 'Car Make', A.MAKENAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make Name', a.MODEL as 'Model Code', a.MODELNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model Name', a.model_year as 'Model_Year', a.UNIT_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Unit No', a.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'License No', a.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Thai License', a.DAYS as 'Approaching Registration Renewal Days', a.REG_RENEWAL_DATE as 'Registration Renewal Date' FROM ( SELECT CC.COMPANY_CODE,CC.BRANACH, CASE CC.FLEET_ASSIGNMENT WHEN 'A' THEN 'Rental' WHEN 'B' THEN 'Lease' WHEN 'C' THEN 'Limousine' ELSE '' END AS 'FLEET_ASSIGNMENT', CC.CAR_MAKE,MK.NAME AS MAKENAME, CC.MODEL, MD.NAME AS MODELNAME,CT.MODEL_YEAR,CC.UNIT_NO, CC.LICENSE_NO, CT.LICENSE_NO_IN_LOCAL_LANG, CASE WHEN CT.REG_RENEWAL_DATE<>'00000000' THEN DATEDIFF(DD,CONVERT(DATETIME,DBO.MAXDATE(CT.REG_RENEWAL_DATE),112),CONVERT(DATETIME,GETDATE(),112))-1 ELSE 0 END DAYS, isnull(CONVERT(DATETIME,dbo.MaxDate(CT.REG_RENEWAL_DATE),112),'') as 'REG_RENEWAL_DATE' FROM CAR_TECHNICAL CT (NOLOCK) INNER JOIN CAR_CONTROL CC (NOLOCK)ON CT.UNIT_NO=CC.UNIT_NO INNER JOIN DEFAULT_CONTEXT DC (NOLOCK)ON CT.COMPANY_CODE=DC.COMPANY_CODE LEFT OUTER JOIN CAR_MAKES MK (NOLOCK)ON CT.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK)ON CT.CAR_MAKE = MD.CAR_MAKE AND CT.MODEL = MD.MODEL WHERE CT.REG_RENEWAL_DATE<>'00000000' AND CT.SOLD_YN<>'Y' AND CAR_STATUS NOT IN (7,11,3,12) AND CT.COMPANY_CODE > 0 ) A order by 12 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT isnull(CONVERT(DATETIME,dbo.MaxDate(R.TDAT),112),'') AS 'Reservation Date', R.RESERVATION_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Reservation No', R.DEBITOR_CODE, case R.DEBITOR_CODE when 0 then ISNULL(R.CDF_COMPANY,'') else case V.VOU_CDP when '' then ISNULL(CF.CDP,'') else ISNULL(V.VOU_CDP,'') end end COLLATE SQL_Latin1_General_CP1_CI_AS as 'CDP Code', R.TARIFF_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as 'TARIFF_CODE', isnull(D1.DEBITOR_NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS as 'DEBITOR DESCRIPTION', case R.BOOKED_THROUGH WHEN D.DEBITOR_CODE THEN D.DEBITOR_NAME WHEN 0 THEN '' END COLLATE SQL_Latin1_General_CP1_CI_AS as 'BOOKED_THROUGH', CASE WHEN R.FUTURE_YN = 1 THEN 'Open' when R.FUTURE_YN = 8 or (R.FUTURE_YN = 2 AND CONVERT(DATETIME,DBO.MAXDATE(r.CHECK_OUT_DATE ),112) < CONVERT(DATETIME,GETDATE(),112)) then 'No Show' when R.FUTURE_YN = 2 then 'Confirmed' when R.FUTURE_YN = 4 then 'Closed' when R.FUTURE_YN = 5 then 'Turndown' WHEN R.FUTURE_YN = 9 THEN 'Cancelled' else '' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'STATUS', R.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS CAR_GROUP, B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'CHECK_OUT_BRANCH', 'CHECK_OUT_DATE'=SUBSTRING(R.CHECK_OUT_DATE,7,2)+'/'+SUBSTRING(R.CHECK_OUT_DATE,5,2)+'/'+ SUBSTRING(R.CHECK_OUT_DATE,1,4),SUBSTRING(R.CHECK_OUT_DATE,1,4) as 'YEAR',SUBSTRING(R.CHECK_OUT_DATE,5,2)as 'MONTH', R.PAY_COMMISSION_TO COLLATE SQL_Latin1_General_CP1_CI_AS as 'PAY_COMMISSION_TO', R.TUSR COLLATE SQL_Latin1_General_CP1_CI_AS as 'USER_ID', convert(varchar(10), ((CHECK_OUT_TIME%86400)/3600)) + ':'+ convert(varchar(10), (((CHECK_OUT_TIME%86400)%3600)/60)) COLLATE SQL_Latin1_General_CP1_CI_AS as 'CHECK_OUT_TIME' FROM RESERVATIONS R (NOLOCK) left outer join CDP C (NOLOCK)on R.CDF_COMPANY = C.COMPANY_CODE left outer join BRANCHES B (NOLOCK)on R.CHECK_OUT_BRANACH = B.BRANACH_CODE left outer join DEBITORS D (NOLOCK)on R.BOOKED_THROUGH = D.DEBITOR_CODE left outer join DEBITORS D1 (NOLOCK)on R.DEBITOR_CODE = D1.DEBITOR_CODE left outer join CDP_FOREIGN_BRANCH CF (NOLOCK)on R.DEBITOR_CODE=CF.DEBITOR_CODE and CF.DEFAULT_CDP=1 left outer join VOUCHER_CDP_F_BRANCH V (NOLOCK)on R.RESERVATION_NO=V.VOU_RESERVATION where R.INTERNET_STATUS = 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT DISTINCT R.OUTDATE AS 'Check Out Date', R.RESERVATION_SOURCE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Reservation Source', ISNULL((SELECT D1.DEBITOR_NAME FROM DEBITORS D1 (NOLOCK) WHERE D1.DEBITOR_CODE = R.BOOKED_THROUGH),'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS as BOOKED_THROUGH, R.SOURCE_DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Source Description', R.BRANCHNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Out Branch' , R.STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as 'Status', R.CHARGE_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group', R.NOOFRESERVATIONS as 'No Of Reservations', R.TOTALDAYS as 'Total Rental Days', R.RENTALAMOUNT as 'Rental Amount', round(isnull((R.RENTALAMOUNT / R.TOTALDAYS),0),2) as 'Per Day', R.INSURANCEAMOUNT as 'Insurance Amount', R.EXTRASAMOUNT as 'Extras Amount', R.DROPOFF 'DropOff Amount' ,R.DELIVERYPICKUP as 'DeliveryPickup' FROM (SELECT A.OUTDATE, A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,A.STATUS,CHARGE_GROUP, COUNT(1) AS NOOFRESERVATIONS, SUM(SOLD_DAYS) AS 'TOTALDAYS', SUM(RENTALAMOUNT) AS 'RENTALAMOUNT', SUM(INSURANCEAMOUNT) AS 'INSURANCEAMOUNT',SUM(EXTRASAMOUNT) AS 'EXTRASAMOUNT', SUM(DROPOFF) AS 'DROPOFF', SUM(DELIVERYPICKUP) AS 'DELIVERYPICKUP',A.BOOKED_THROUGH FROM (SELECT isnull(CONVERT(DATETIME,dbo.MaxDate(R.CHECK_OUT_DATE),112),'') as 'OUTDATE', CASE WHEN R.CDF_COMPANY != '' THEN R.CDF_COMPANY WHEN R.DEBITOR_CODE != 0 THEN LTRIM(RTRIM (STR(R.DEBITOR_CODE,8))) ELSE 'WALK-IN' END AS 'RESERVATION_SOURCE', CASE WHEN R.CDF_COMPANY != '' THEN (SELECT DISTINCT C.COMPANY_NAME FROM CDP C WHERE C.COMPANY_CODE = R.CDF_COMPANY) WHEN R.DEBITOR_CODE != 0 THEN (SELECT LTRIM(RTRIM(D.DEBITOR_NAME)) FROM DEBITORS D (NOLOCK) WHERE D.DEBITOR_CODE = R.DEBITOR_CODE) ELSE 'WALK-IN' END AS 'SOURCE_DESCRIPTION', (SELECT B.BRANACH_NAME FROM BRANCHES B (NOLOCK) WHERE B.BRANACH_CODE = R.CHECK_OUT_BRANACH) AS BRANCHNAME, CASE WHEN R.FUTURE_YN = 1 THEN 'Open' when R.FUTURE_YN = 8 or (R.FUTURE_YN = 2 AND CONVERT(DATETIME,DBO.MAXDATE(r.CHECK_OUT_DATE ),112) < CONVERT(DATETIME,GETDATE(),112)) then 'No Show' when R.FUTURE_YN = 2 then 'Confirmed' when R.FUTURE_YN = 4 then 'Closed' when R.FUTURE_YN = 5 then 'Turndown' WHEN R.FUTURE_YN = 9 THEN 'Cancelled' else '' end as 'STATUS', R.CHARGE_GROUP,round(R.CAR_RENTAL_SUM,2) AS 'RENTALAMOUNT', round(R.INSURANCES_SUM,2) AS 'INSURANCEAMOUNT', round(R.EXTRAS_SUM,2) AS 'EXTRASAMOUNT',R.BOOKED_THROUGH, round(R.DROF_OFF_CHARGE,2) AS 'DROPOFF', round(R.DELIVERY_CHARGE + R.PICKUF_CHARGE,2) AS 'DELIVERYPICKUP', R.SOLD_DAYS FROM RESERVATIONS R (NOLOCK) WHERE R.INTERNET_STATUS = 1 ) A WHERE A.OUTDATE>=CONVERT (CHAR(8),GETDATE(),112) AND A.OUTDATE <= CONVERT(CHAR(8),DATEADD(MM,6,GETDATE()),112) GROUP BY A.OUTDATE, A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,STATUS,CHARGE_GROUP,BOOKED_THROUGH ) R order by 4,1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.OUTDATE AS 'Check Out Date', R.RESERVATION_SOURCE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Reservation Source', ISNULL((SELECT D1.DEBITOR_NAME FROM DEBITORS D1 (NOLOCK) WHERE D1.DEBITOR_CODE = R.BOOKED_THROUGH),'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS as BOOKED_THROUGH, R.SOURCE_DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Source Description', R.BRANCHNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Out Branch' , R.STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as 'Status', R.CHARGE_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group', R.NOOFRESERVATIONS as 'No Of Reservations', R.TOTALDAYS as 'Total Rental Days', R.RENTALAMOUNT as 'Rental Amount', round(isnull((R.RENTALAMOUNT / R.TOTALDAYS),0),2) as 'Per Day', R.INSURANCEAMOUNT as 'Insurance Amount', R.EXTRASAMOUNT as 'Extras Amount', R.DROPOFF 'DropOff Amount' ,R.DELIVERYPICKUP as 'DeliveryPickup' FROM (SELECT A.OUTDATE, A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,A.STATUS,CHARGE_GROUP, COUNT(1) AS NOOFRESERVATIONS, SUM(SOLD_DAYS) AS 'TOTALDAYS', SUM(RENTALAMOUNT) AS 'RENTALAMOUNT', SUM(INSURANCEAMOUNT) AS 'INSURANCEAMOUNT',SUM(EXTRASAMOUNT) AS 'EXTRASAMOUNT', SUM(DROPOFF) AS 'DROPOFF', SUM(DELIVERYPICKUP) AS 'DELIVERYPICKUP',A.BOOKED_THROUGH FROM (SELECT isnull(CONVERT(DATETIME,dbo.MaxDate(R.CHECK_OUT_DATE),112),'') as 'OUTDATE', CASE WHEN R.CDF_COMPANY != '' THEN R.CDF_COMPANY WHEN R.DEBITOR_CODE != 0 THEN LTRIM(RTRIM (STR(R.DEBITOR_CODE,8))) ELSE 'WALK-IN' END AS 'RESERVATION_SOURCE', CASE WHEN R.CDF_COMPANY != '' THEN (SELECT DISTINCT C.COMPANY_NAME FROM CDP C WHERE C.COMPANY_CODE = R.CDF_COMPANY) WHEN R.DEBITOR_CODE != 0 THEN (SELECT LTRIM(RTRIM(D.DEBITOR_NAME)) FROM DEBITORS D (NOLOCK)WHERE D.DEBITOR_CODE = R.DEBITOR_CODE) ELSE 'WALK-IN' END AS 'SOURCE_DESCRIPTION', (SELECT B.BRANACH_NAME FROM BRANCHES B (NOLOCK) WHERE B.BRANACH_CODE = R.CHECK_OUT_BRANACH) AS BRANCHNAME, CASE WHEN R.FUTURE_YN = 1 THEN 'Open' when R.FUTURE_YN = 8 or (R.FUTURE_YN = 2 AND CONVERT(DATETIME,DBO.MAXDATE(r.CHECK_OUT_DATE ),112) < CONVERT(DATETIME,GETDATE(),112)) then 'No Show' when R.FUTURE_YN = 2 then 'Confirmed' when R.FUTURE_YN = 4 then 'Closed' when R.FUTURE_YN = 5 then 'Turndown' WHEN R.FUTURE_YN = 9 THEN 'Cancelled' else '' end as 'STATUS', R.CHARGE_GROUP,round(R.CAR_RENTAL_SUM,2) AS 'RENTALAMOUNT', round(R.INSURANCES_SUM,2) AS 'INSURANCEAMOUNT', round(R.EXTRAS_SUM,2) AS 'EXTRASAMOUNT',R.BOOKED_THROUGH, round(R.DROF_OFF_CHARGE,2) AS 'DROPOFF', round(R.DELIVERY_CHARGE + R.PICKUF_CHARGE,2) AS 'DELIVERYPICKUP', R.SOLD_DAYS FROM RESERVATIONS R (NOLOCK) WHERE R.INTERNET_STATUS = 1 ) A WHERE A.OUTDATE= CONVERT(CHAR(8),DATEADD(MM,-6,GETDATE()),112) GROUP BY A.OUTDATE, A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,STATUS,CHARGE_GROUP,BOOKED_THROUGH ) R order by 4,1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.CREATEDATE AS 'Reservation Date', R.RESERVATION_SOURCE as 'Reservation Source', R.SOURCE_DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Source Description', R.BRANCHNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Out Branch' , R.STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as 'Status', R.NOOFRESERVATIONS as 'No Of Reservations', R.TOTAL as 'Total Amount' FROM (SELECT A.CREATEDATE,A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,A.STATUS, COUNT(1) AS NOOFRESERVATIONS, SUM(TOTAL) AS 'TOTAL' FROM (SELECT isnull(CONVERT(DATETIME,dbo.MaxDate(R.check_out_date),112),'') as 'CREATEDATE', CASE WHEN R.CDF_COMPANY != '' THEN R.CDF_COMPANY WHEN R.DEBITOR_CODE != 0 THEN LTRIM(RTRIM(STR(R.DEBITOR_CODE,8))) ELSE 'WALK-IN' END AS 'RESERVATION_SOURCE', CASE WHEN R.CDF_COMPANY != '' THEN (SELECT DISTINCT C.COMPANY_NAME FROM CDP C(NOLOCK) WHERE C.COMPANY_CODE = R.CDF_COMPANY) WHEN R.DEBITOR_CODE != 0 THEN (SELECT LTRIM(RTRIM(D.DEBITOR_NAME)) FROM DEBITORS D(NOLOCK) WHERE D.DEBITOR_CODE = R.DEBITOR_CODE) ELSE 'WALK-IN' END AS 'SOURCE_DESCRIPTION', (SELECT B.BRANACH_NAME FROM BRANCHES B (NOLOCK) WHERE B.BRANACH_CODE = R.CHECK_OUT_BRANACH) AS BRANCHNAME, CASE WHEN R.FUTURE_YN = 1 THEN 'Open' when R.FUTURE_YN = 8 or (R.FUTURE_YN = 2 AND CONVERT(DATETIME,DBO.MAXDATE(r.CHECK_OUT_DATE ),112) < CONVERT(DATETIME,GETDATE(),112)) then 'No Show' when R.FUTURE_YN = 2 then 'Confirmed' when R.FUTURE_YN = 4 then 'Closed' when R.FUTURE_YN = 5 then 'Turndown' WHEN R.FUTURE_YN = 9 THEN 'Cancelled' else '' end as 'STATUS', round(R.PAYMENT_DUE,2) AS 'TOTAL' FROM RESERVATIONS R (NOLOCK) WHERE R.INTERNET_STATUS = 1 ) A GROUP BY A.CREATEDATE, A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,STATUS ) R order by 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.OUTDATE AS 'Check Out Date', R.RESERVATION_SOURCE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Reservation Source', R.SOURCE_DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Source Description', R.BRANCHNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Out Branch' , R.STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as 'Status', R.NOOFRESERVATIONS as 'No Of Reservations', R.TOTALDAYS as 'Total Rental Days', R.RENTALAMOUNT as 'Rental Amount', round(isnull((R.RENTALAMOUNT / R.TOTALDAYS),0),2) as 'Per Day', R.INSURANCEAMOUNT as 'Insurance Amount', R.EXTRASAMOUNT as 'Extras Amount', R.DROPOFF 'DropOff Amount', R.DELIVERYPICKUP as 'DeliveryPickup' FROM (SELECT A.OUTDATE, A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,A.STATUS, COUNT(1) AS NOOFRESERVATIONS, SUM(SOLD_DAYS) AS 'TOTALDAYS', SUM(RENTALAMOUNT) AS 'RENTALAMOUNT', SUM(INSURANCEAMOUNT) AS 'INSURANCEAMOUNT',SUM(EXTRASAMOUNT) AS 'EXTRASAMOUNT', SUM(DROPOFF) AS 'DROPOFF', SUM(DELIVERYPICKUP) AS 'DELIVERYPICKUP' FROM (SELECT isnull(CONVERT(DATETIME,dbo.MaxDate(R.CHECK_OUT_DATE),112),'') as 'OUTDATE', CASE WHEN R.CDF_COMPANY != '' THEN R.CDF_COMPANY WHEN R.DEBITOR_CODE != 0 THEN LTRIM(RTRIM(STR(R.DEBITOR_CODE,8))) ELSE 'WALK-IN' END AS 'RESERVATION_SOURCE', CASE WHEN R.CDF_COMPANY != '' THEN (SELECT DISTINCT C.COMPANY_NAME FROM CDP C(NOLOCK) WHERE C.COMPANY_CODE = R.CDF_COMPANY) WHEN R.DEBITOR_CODE != 0 THEN (SELECT LTRIM(RTRIM(D.DEBITOR_NAME)) FROM DEBITORS D(NOLOCK) WHERE D.DEBITOR_CODE = R.DEBITOR_CODE) ELSE 'WALK-IN' END AS 'SOURCE_DESCRIPTION', (SELECT B.BRANACH_NAME FROM BRANCHES B (NOLOCK) WHERE B.BRANACH_CODE = R.CHECK_OUT_BRANACH) AS BRANCHNAME, CASE WHEN R.FUTURE_YN = 1 THEN 'Open' when R.FUTURE_YN = 8 or (R.FUTURE_YN = 2 AND CONVERT(DATETIME,DBO.MAXDATE(r.CHECK_OUT_DATE ),112) < CONVERT(DATETIME,GETDATE(),112)) then 'No Show' when R.FUTURE_YN = 2 then 'Confirmed' when R.FUTURE_YN = 4 then 'Closed' when R.FUTURE_YN = 5 then 'Turndown' WHEN R.FUTURE_YN = 9 THEN 'Cancelled' else '' end as 'STATUS', R.CHARGE_GROUP,round(R.CAR_RENTAL_SUM,2) AS 'RENTALAMOUNT', round(R.INSURANCES_SUM,2) AS 'INSURANCEAMOUNT', round(R.EXTRAS_SUM,2) AS 'EXTRASAMOUNT', round(R.DROF_OFF_CHARGE,2) AS 'DROPOFF', round(R.DELIVERY_CHARGE + R.PICKUF_CHARGE,2) AS 'DELIVERYPICKUP', R.SOLD_DAYS FROM RESERVATIONS R (NOLOCK) WHERE R.INTERNET_STATUS = 1 ) A GROUP BY A.OUTDATE, A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,STATUS ) R order by 4,1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.OUTDATE AS 'Check Out Date', R.RESERVATION_SOURCE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Reservation Source', R.SOURCE_DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Source Description', R.BRANCHNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Out Branch' , R.STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as 'Status', R.NOOFRESERVATIONS as 'No Of Reservations', R.TOTAL as 'Total Amount' FROM (SELECT A.OUTDATE, A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,A.STATUS, COUNT(1) AS NOOFRESERVATIONS, SUM(TOTAL) AS 'TOTAL' FROM (SELECT isnull(CONVERT(DATETIME,dbo.MaxDate(R.CHECK_OUT_DATE),112),'') as 'OUTDATE', CASE WHEN R.CDF_COMPANY != '' THEN R.CDF_COMPANY WHEN R.DEBITOR_CODE != 0 THEN LTRIM(RTRIM(STR(R.DEBITOR_CODE,8))) ELSE 'WALK-IN' END AS 'RESERVATION_SOURCE', CASE WHEN R.CDF_COMPANY != '' THEN (SELECT DISTINCT C.COMPANY_NAME FROM CDP C(NOLOCK) WHERE C.COMPANY_CODE = R.CDF_COMPANY) WHEN R.DEBITOR_CODE != 0 THEN (SELECT LTRIM(RTRIM(D.DEBITOR_NAME)) FROM DEBITORS D(NOLOCK) WHERE D.DEBITOR_CODE = R.DEBITOR_CODE) ELSE 'WALK-IN' END AS 'SOURCE_DESCRIPTION', (SELECT B.BRANACH_NAME FROM BRANCHES B (NOLOCK) WHERE B.BRANACH_CODE = R.CHECK_OUT_BRANACH) AS BRANCHNAME, CASE WHEN R.FUTURE_YN = 1 THEN 'Open' when R.FUTURE_YN = 8 or (R.FUTURE_YN = 2 AND CONVERT(DATETIME,DBO.MAXDATE(r.CHECK_OUT_DATE ),112) < CONVERT(DATETIME,GETDATE(),112)) then 'No Show' when R.FUTURE_YN = 2 then 'Confirmed' when R.FUTURE_YN = 4 then 'Closed' when R.FUTURE_YN = 5 then 'Turndown' WHEN R.FUTURE_YN = 9 THEN 'Cancelled' else '' end as 'STATUS', round(R.PAYMENT_DUE,2) AS 'TOTAL' FROM RESERVATIONS R (NOLOCK) WHERE R.INTERNET_STATUS = 1 ) A GROUP BY A.OUTDATE, A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,STATUS ) R order by 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select r.reservation_no COLLATE SQL_Latin1_General_CP1_CI_AS as RESERVATION_NO,isnull( br.brand,'Walkin') COLLATE SQL_Latin1_General_CP1_CI_AS as 'Brand', case when ltrim(rtrim(r.internet_reser_no))!='' then 'EHIReservation' else 'WalkIn Reservation' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'ReservationType' ,r.check_out_branach,ltrim(rtrim(b.branach_name)) COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME,r.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as CAR_GROUP,convert(date,r.TDAT,112) as 'CreationDate', convert(date,r.check_out_date,112) as 'CheckOutDate', case r.FUTURE_YN when '9' then 'Cancelled' when '1' then 'Open' when '2' then 'Confirmed' when '4' then 'Closed' else 'No Show' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'ReservationStatus', LTRIM(RTRIM(r.internet_reser_no)) COLLATE SQL_Latin1_General_CP1_CI_AS as 'InternetReservNo' , case when r.tdat>=CONVERT(char,DATEADD(m, DATEDIFF(m, 0, GETDATE()), 0) ,112) then substring(tdat,1,4) +'.'+substring(tdat,5,2)+'('+substring(DATENAME(month,CONVERT(char, r.tdat ,112) ),1,3) +')'+'.'+substring(tdat,7,2) else substring(tdat,1,4) +'.'+substring(tdat,5,2)+'('+substring(DATENAME(month,CONVERT(char, r.tdat ,112) ),1,3) +')' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'CreateDate' from reservations r(nolock) ,branches b(nolock),reservation_sec2 r2(nolock) left outer join brand_master br (nolock) on r2.brand_code=br.CODE where r.CHECK_OUT_BRANACH=b.BRANACH_CODE and r.reservation_no=r2.reservation_no and r.INTERNET_STATUS='1' --and r.FUTURE_YN!='9' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT RP.SOURCE COLLATE SQL_Latin1_General_CP1_CI_AS as SOURCE , RP.BRANCH_CODE, B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH_NAME', RP.STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as STATUS , CASE WHEN RP.STATUS = 'READY' THEN RP.NUMBEROFVEHICLES - isnull((SELECT COUNT(0) FROM RESERVATIONS R (NOLOCK) WHERE R.FUTURE_YN = '2' AND AGREEMENT_NO = 0 AND R.CHECK_OUT_DATE = CONVERT(CHAR(8),GETDATE(),112) AND R.RESERVE_UNIT_NO = '' AND R.CHECK_OUT_BRANACH=RP.BRANCH_CODE GROUP BY R.CHECK_OUT_BRANACH,R.FUTURE_YN),0) WHEN RP.STATUS = 'RESERVED' THEN RP.NUMBEROFVEHICLES + isnull((SELECT COUNT(0) FROM RESERVATIONS R (NOLOCK) WHERE R.FUTURE_YN = '2' AND AGREEMENT_NO = 0 AND R.CHECK_OUT_DATE = CONVERT(CHAR(8),GETDATE(),112) AND R.RESERVE_UNIT_NO = '' AND R.CHECK_OUT_BRANACH=RP.BRANCH_CODE GROUP BY R.CHECK_OUT_BRANACH,R.FUTURE_YN),0) ELSE RP.NUMBEROFVEHICLES END AS 'NUMBEROFVEHICLES' , getdate() as 'FOR_DATE' FROM ( SELECT 'FLEETINVENTORY' AS 'SOURCE',C.BRANACH AS 'BRANCH_CODE', CASE C.CAR_STATUS WHEN 1 THEN 'READY' WHEN 2 THEN 'RENTED' WHEN 6 THEN 'OUT OF SERVICE' WHEN 9 THEN 'RESERVED' ELSE '' END AS 'STATUS',COUNT(0) AS NUMBEROFVEHICLES FROM CAR_CONTROL C (NOLOCK) WHERE C.CAR_STATUS IN (1,2,6,9) AND C.FLEET_ASSIGNMENT = 'A' GROUP BY C.BRANACH, C.CAR_STATUS ) RP LEFT OUTER JOIN BRANCHES B (NOLOCK) ON RP.BRANCH_CODE = B.BRANACH_CODE ORDER BY 2,1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT CT.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS as LICENSE_NO, CT.UNIT_NO COLLATE SQL_Latin1_General_CP1_CI_AS as UNIT_NO, CT.CAR_MAKE, MK.NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'MAKE_NAME', CT.MODEL, MD.NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'MODEL_NAME', CT.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR_GROUP', CT.CHASSIS_NO COLLATE SQL_Latin1_General_CP1_CI_AS as CHASIS_NO, CS.STATUS_DESC COLLATE SQL_Latin1_General_CP1_CI_AS AS 'VEHICLE_STATUS' , CASE CC.LAST_DOCUMENT_TYPE WHEN 'E' THEN 'Rental Agreement' WHEN 'I' THEN 'Transfer' WHEN 'X' THEN 'Foreign car return' WHEN 'S' THEN 'Shipement' WHEN 'E' THEN 'Reservation' WHEN 'A' THEN 'Vehicle sales invoice' WHEN 'H' THEN 'Lease Agreement' WHEN 'L' THEN 'Limousine Agreement' ELSE '' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LAST_DOCUMENT_TYPE', CC.LAST_DOCUMENT_NO, ISNULL(DB.DEBITOR_NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR', ISNULL(RTRIM(RTRIM(AG.DRIVER_FIRST_NAME)+' '+RTRIM(AG.DRIVER_LAST_NAME)),'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DRIVER', OB.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'OWNER_BRANCH', CB.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CURRENT_BRANCH', ISNULL(LC.NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LEASING_COMPANY', ISNULL(IC.COMPANY_NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INSURANCE_COMPANY', Convert(date,CT.DATE_RECEIVED,113) AS 'VEHICLE_RECEIVED_DATE', CASE CT.LICENSE_RENEWAL_DATE WHEN '00000000' THEN Convert(date,CT.DATE_RECEIVED,113) ELSE Convert(date,CT.LICENSE_RENEWAL_DATE,113) END AS 'LICENSE_RENEWAL_DATE', DATEDIFF(D,GETDATE(), CONVERT(datetime,ISNULL(CASE CT.LICENSE_RENEWAL_DATE WHEN '00000000' THEN CT.DATE_RECEIVED ELSE CT.LICENSE_RENEWAL_DATE END,'20010101'))) AS 'DAYS_TO_LICENSE_RENEWAL' FROM CAR_TECHNICAL CT (NOLOCK) INNER JOIN CAR_CONTROL CC (NOLOCK) ON CT.UNIT_NO = CC.UNIT_NO LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON CT.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON CT.CAR_MAKE = MD.CAR_MAKE AND CT.MODEL = MD.MODEL AND CT.MODEL_VERSION = MD.MODEL_VERSION AND CT.MODEL_SERIES = MD.MODEL_SERIES LEFT OUTER JOIN LEASING_COMPANIES LC (NOLOCK) ON CT.LEASE_COMPANY = LC.CODE LEFT OUTER JOIN BRANCHES OB (NOLOCK) ON CT.OWNER_BRANCH = OB.BRANACH_CODE LEFT OUTER JOIN BRANCHES CB (NOLOCK) ON CC.BRANACH = CB.BRANACH_CODE LEFT OUTER JOIN (SELECT IP.RN, IP.LICENCE_NO, IP.COMPANY_CODE FROM (SELECT ROW_NUMBER() OVER(PARTITION BY LICENCE_NO ORDER BY LICENCE_NO,START_DATE) AS RN,COMPANY_CODE, LICENCE_NO FROM INSURANCE_POLICY IP (NOLOCK)) IP WHERE IP.RN=1 ) P ON CT.LICENSE_NO = P.LICENCE_NO LEFT OUTER JOIN INSURANCE_COMPANIES IC (NOLOCK) ON P.COMPANY_CODE = IC.COMPANY_NO LEFT OUTER JOIN AGREEMENTS AG (NOLOCK) ON CC.LAST_DOCUMENT_NO = AG.AGREEMENT_NO LEFT OUTER JOIN DEBITORS DB (NOLOCK) ON AG.DEBITOR_CODE = DB.DEBITOR_CODE LEFT OUTER JOIN CAR_STATUS_TABLE CS (NOLOCK) ON CC.CAR_STATUS = CS.STATUS_CODE WHERE CT.COMPANY_CODE > 0 ORDER BY 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.COMPANY_CODE as 'Company Code', R.BRANACH_CODE as 'Branch Code', R.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Branch Name', R.CREATED_FOR_BRANCH as 'CREATED_FOR_BRANCH', R.WORK_ORDER_NO as 'Work Order No', R.WORK_ORDER_DATE as 'Work Order Date', R.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'License No', R.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Thai License No', R.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS DESCRIPTION, R.CARMAKE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make', R.CARMODEL COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model', SUBSTRING(R.DATE_RECEIVED,1,4) as 'CAR_Received_Year', R.ODOMETER as 'Odometer', R.DAMAGE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Damage Type', R.INVOICE_NO as 'Invoice No', R.TDAT as 'Invoice Date', R.GARAGE_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Garage', R.REPIR_COST as 'Amount', R.SALES_TAX as 'Vat', R.TOTAL as 'Total', R.REMARKS COLLATE SQL_Latin1_General_CP1_CI_AS as 'Remarks' FROM (SELECT I.COMPANY_CODE, I.BRANACH_CODE,B.BRANACH_NAME,I.WORK_ORDER_NO,FL.CODE,CC.FLEET_ASSIGNMENT,FL.DESCRIPTION, isnull(CONVERT(DATETIME,dbo.MaxDate(W.WORK_ORDER_DATE),112),'') as WORK_ORDER_DATE,C.LICENSE_NO, C.LICENSE_NO_IN_LOCAL_LANG, rtrim(MK.NAME) AS 'CARMAKE', rtrim(MD.NAME) AS 'CARMODEL',C.DATE_RECEIVED,W.ODOMETER, CASE W.SCHEDULE_YN WHEN 'Y' THEN 'Service' ELSE 'Repaid' END AS DAMAGE_TYPE, I.INVOICE_NO, isnull(CONVERT(DATETIME,dbo.MaxDate(I.TDAT),112),'') as TDAT, CONVERT(nvarchar(40),RTRIM(G.GARAGE_NAME),102) AS GARAGE_NAME, ROUND(I.REPIR_COST,2) AS REPIR_COST,ROUND(I.SALES_TAX,2) AS SALES_TAX,ROUND(I.REPIR_COST+I.SALES_TAX,2) AS 'TOTAL', rtrim(W.REMARKS) as REMARKS,w.CREATED_FOR_BRANCH FROM WORK_ORDER_CHARGES I (NOLOCK) INNER JOIN COMB_WO W (NOLOCK) ON I.WORK_ORDER_NO = W.WORK_ORDER_NO LEFT OUTER JOIN CAR_TECHNICAL C (NOLOCK) ON I.UNIT_NO = C.UNIT_NO LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON C.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON C.CAR_MAKE = MD.CAR_MAKE AND C.MODEL = MD.MODEL LEFT OUTER JOIN GARAGES G (NOLOCK) ON I.INVOICED_GARAGE = G.GARAGE_NO LEFT OUTER JOIN BRANCHES B (NOLOCK) ON I.BRANACH_CODE = B.BRANACH_CODE --and B.BRANACH_CODE=w.CREATED_FOR_BRANCH LEFT OUTER JOIN CAR_CONTROL CC (NOLOCK) on C.UNIT_NO = CC.UNIT_NO LEFT OUTER JOIN FLEET_ASSIGNMENTS FL (NOLOCK) ON CC.FLEET_ASSIGNMENT = FL.CODE ) R ORDER BY 1,2,6,10 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT [ReservationNo] COLLATE SQL_Latin1_General_CP1_CI_AS as 'ReservationNo' ,[ReferenceNo] COLLATE SQL_Latin1_General_CP1_CI_AS as 'ReferenceNo' ,[DriverFirstName] COLLATE SQL_Latin1_General_CP1_CI_AS as 'DriverFirstName' ,[DriverLastName] COLLATE SQL_Latin1_General_CP1_CI_AS as 'DriverLastName' ,[DebitorName] COLLATE SQL_Latin1_General_CP1_CI_AS as 'DebitorName' ,[CDP] COLLATE SQL_Latin1_General_CP1_CI_AS as 'CDP' ,[OutBranch] COLLATE SQL_Latin1_General_CP1_CI_AS as 'OutBranch' ,[InBranch] COLLATE SQL_Latin1_General_CP1_CI_AS as 'InBranch' ,[OutDate] ,[OutTime] COLLATE SQL_Latin1_General_CP1_CI_AS as 'OutTime' ,[InDate] ,[InTime] COLLATE SQL_Latin1_General_CP1_CI_AS as 'InTime' ,[Days] ,[FlightNo] COLLATE SQL_Latin1_General_CP1_CI_AS as 'FlightNo' ,[ReservedGroup] COLLATE SQL_Latin1_General_CP1_CI_AS as 'ReservedGroup' ,[TakenGroup] COLLATE SQL_Latin1_General_CP1_CI_AS as 'TakenGroup' ,[Delivery] COLLATE SQL_Latin1_General_CP1_CI_AS as 'Delivery' ,[Status] COLLATE SQL_Latin1_General_CP1_CI_AS as 'Status' ,[AgreementNo] ,[LicenseNo] COLLATE SQL_Latin1_General_CP1_CI_AS as 'LicenseNo' ,[LocalLicenseNo] COLLATE SQL_Latin1_General_CP1_CI_AS as 'LocalLicenseNo' ,[Model] COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model' ,[Extras] COLLATE SQL_Latin1_General_CP1_CI_AS as 'Extras' ,[Insurances] COLLATE SQL_Latin1_General_CP1_CI_AS as 'Insurances' ,CONVERT(nchar,[Remarks]) COLLATE SQL_Latin1_General_CP1_CI_AS as 'Remarks' ,CONVERT(nchar,[InternalRemarks]) collate SQL_Latin1_General_CP1_CI_AS as 'InternalRemarks' ,[RentalAmount] ,[InsuranceAmount] ,[ExtraAmount] ,[DropOffAmount] ,[DeliveryAmount] ,[PickupAmount] ,CDP_in_authorization_voucher FROM [SMTLive].[dbo].[NewCurrentAndFutureReservations] ORDER BY OutBranch,OutDate,OutTime Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT [ReservationNo] COLLATE SQL_Latin1_General_CP1_CI_AS as 'ReservationNo' ,[ReferenceNo] COLLATE SQL_Latin1_General_CP1_CI_AS as 'ReferenceNo' ,[DriverFirstName] COLLATE SQL_Latin1_General_CP1_CI_AS as 'DriverFirstName' ,[DriverLastName] COLLATE SQL_Latin1_General_CP1_CI_AS as 'DriverLastName' ,[DebitorName] COLLATE SQL_Latin1_General_CP1_CI_AS as 'DebitorName' ,[CDP] COLLATE SQL_Latin1_General_CP1_CI_AS as 'CDP' ,[OutBranch] COLLATE SQL_Latin1_General_CP1_CI_AS as 'OutBranch' ,[InBranch] COLLATE SQL_Latin1_General_CP1_CI_AS as 'InBranch' ,[OutDate] ,[OutTime] COLLATE SQL_Latin1_General_CP1_CI_AS as 'OutTime' ,[InDate] ,[InTime] COLLATE SQL_Latin1_General_CP1_CI_AS as 'InTime' ,[Days] ,[FlightNo] COLLATE SQL_Latin1_General_CP1_CI_AS as 'FlightNo' ,[ReservedGroup] COLLATE SQL_Latin1_General_CP1_CI_AS as 'ReservedGroup' ,[TakenGroup] COLLATE SQL_Latin1_General_CP1_CI_AS as 'TakenGroup' ,[Delivery] COLLATE SQL_Latin1_General_CP1_CI_AS as 'Delivery' ,[Status] COLLATE SQL_Latin1_General_CP1_CI_AS as 'Status' ,[AgreementNo] ,[LicenseNo] COLLATE SQL_Latin1_General_CP1_CI_AS as 'LicenseNo' ,[LocalLicenseNo] COLLATE SQL_Latin1_General_CP1_CI_AS as 'LocalLicenseNo' ,[Model] COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model' ,[Extras] COLLATE SQL_Latin1_General_CP1_CI_AS as 'Extras' ,[Insurances] COLLATE SQL_Latin1_General_CP1_CI_AS as 'Insurances' ,CONVERT(nchar,[Remarks]) COLLATE SQL_Latin1_General_CP1_CI_AS as 'Remarks' ,CONVERT(nchar,[InternalRemarks]) collate SQL_Latin1_General_CP1_CI_AS as 'InternalRemarks' ,[RentalAmount] ,[InsuranceAmount] ,[ExtraAmount] ,[DropOffAmount] ,[DeliveryAmount] ,[PickupAmount] ,CDP_in_authorization_voucher FROM [dbo].[NewCurrentAndFutureReservations] ORDER BY OutBranch,OutDate,OutTime Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT RP.SOURCE COLLATE SQL_Latin1_General_CP1_CI_AS as SOURCE , RP.BRANCH_CODE, B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH_NAME', RP.STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as STATUS , CASE WHEN RP.STATUS = 'READY' THEN RP.NUMBEROFVEHICLES - isnull((SELECT COUNT(0) FROM RESERVATIONS R (NOLOCK) WHERE R.FUTURE_YN = '2' AND AGREEMENT_NO = 0 AND R.CHECK_OUT_DATE = CONVERT(CHAR(8),GETDATE(),112) AND R.RESERVE_UNIT_NO = '' AND R.CHECK_OUT_BRANACH=RP.BRANCH_CODE GROUP BY R.CHECK_OUT_BRANACH,R.FUTURE_YN),0) WHEN RP.STATUS = 'RESERVED' THEN RP.NUMBEROFVEHICLES + isnull((SELECT COUNT(0) FROM RESERVATIONS R (NOLOCK) WHERE R.FUTURE_YN = '2' AND AGREEMENT_NO = 0 AND R.CHECK_OUT_DATE = CONVERT(CHAR(8),GETDATE(),112) AND R.RESERVE_UNIT_NO = '' AND R.CHECK_OUT_BRANACH=RP.BRANCH_CODE GROUP BY R.CHECK_OUT_BRANACH,R.FUTURE_YN),0) ELSE RP.NUMBEROFVEHICLES END AS 'NUMBEROFVEHICLES' , getdate() as 'FOR_DATE' FROM ( SELECT 'FLEETINVENTORY' AS 'SOURCE',C.BRANACH AS 'BRANCH_CODE', CASE C.CAR_STATUS WHEN 1 THEN 'READY' WHEN 2 THEN 'RENTED' WHEN 6 THEN 'OUT OF SERVICE' WHEN 9 THEN 'RESERVED' ELSE '' END AS 'STATUS',COUNT(0) AS NUMBEROFVEHICLES FROM CAR_CONTROL C (NOLOCK) WHERE C.CAR_STATUS IN (1,2,6,9) AND C.FLEET_ASSIGNMENT = 'A' GROUP BY C.BRANACH, C.CAR_STATUS ) RP LEFT OUTER JOIN BRANCHES B (NOLOCK) ON RP.BRANCH_CODE = B.BRANACH_CODE ORDER BY 2,1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT RP.SOURCE COLLATE SQL_Latin1_General_CP1_CI_AS as SOURCE , RP.BRANCH_CODE, B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH_NAME', RP.STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as STATUS , CASE WHEN RP.STATUS = 'READY' THEN RP.NUMBEROFVEHICLES - isnull((SELECT COUNT(0) FROM RESERVATIONS R (NOLOCK) WHERE R.FUTURE_YN = '2' AND AGREEMENT_NO = 0 AND R.CHECK_OUT_DATE = CONVERT(CHAR(8),GETDATE(),112) AND R.RESERVE_UNIT_NO = '' AND R.CHECK_OUT_BRANACH=RP.BRANCH_CODE GROUP BY R.CHECK_OUT_BRANACH,R.FUTURE_YN),0) WHEN RP.STATUS = 'RESERVED' THEN RP.NUMBEROFVEHICLES + isnull((SELECT COUNT(0) FROM RESERVATIONS R (NOLOCK) WHERE R.FUTURE_YN = '2' AND AGREEMENT_NO = 0 AND R.CHECK_OUT_DATE = CONVERT(CHAR(8),GETDATE(),112) AND R.RESERVE_UNIT_NO = '' AND R.CHECK_OUT_BRANACH=RP.BRANCH_CODE GROUP BY R.CHECK_OUT_BRANACH,R.FUTURE_YN),0) ELSE RP.NUMBEROFVEHICLES END AS 'NUMBEROFVEHICLES' , getdate() as 'FOR_DATE' FROM ( SELECT 'FLEETINVENTORY' AS 'SOURCE',C.BRANACH AS 'BRANCH_CODE', CASE C.CAR_STATUS WHEN 1 THEN 'READY' WHEN 2 THEN 'RENTED' WHEN 6 THEN 'OUT OF SERVICE' WHEN 9 THEN 'RESERVED' ELSE '' END AS 'STATUS',COUNT(0) AS NUMBEROFVEHICLES FROM CAR_CONTROL C (NOLOCK) WHERE C.CAR_STATUS IN (1,2,6,9) AND C.FLEET_ASSIGNMENT = 'A' GROUP BY C.BRANACH, C.CAR_STATUS ) RP LEFT OUTER JOIN BRANCHES B (NOLOCK) ON RP.BRANCH_CODE = B.BRANACH_CODE ORDER BY 2,1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT CT.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS as LICENSE_NO, CT.UNIT_NO COLLATE SQL_Latin1_General_CP1_CI_AS as UNIT_NO, CT.CAR_MAKE, MK.NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'MAKE_NAME', CT.MODEL, MD.NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'MODEL_NAME', CT.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR_GROUP', CT.CHASSIS_NO COLLATE SQL_Latin1_General_CP1_CI_AS as CHASIS_NO, CS.STATUS_DESC COLLATE SQL_Latin1_General_CP1_CI_AS AS 'VEHICLE_STATUS' , CASE CC.LAST_DOCUMENT_TYPE WHEN 'E' THEN 'Rental Agreement' WHEN 'I' THEN 'Transfer' WHEN 'X' THEN 'Foreign car return' WHEN 'S' THEN 'Shipement' WHEN 'E' THEN 'Reservation' WHEN 'A' THEN 'Vehicle sales invoice' WHEN 'H' THEN 'Lease Agreement' WHEN 'L' THEN 'Limousine Agreement' ELSE '' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LAST_DOCUMENT_TYPE', CC.LAST_DOCUMENT_NO, ISNULL(DB.DEBITOR_NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR', ISNULL(RTRIM(RTRIM(AG.DRIVER_FIRST_NAME)+' '+RTRIM(AG.DRIVER_LAST_NAME)),'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DRIVER', OB.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'OWNER_BRANCH', CB.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CURRENT_BRANCH', ISNULL(LC.NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LEASING_COMPANY', ISNULL(IC.COMPANY_NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INSURANCE_COMPANY', Convert(date,CT.DATE_RECEIVED,113) AS 'VEHICLE_RECEIVED_DATE', CASE CT.LICENSE_RENEWAL_DATE WHEN '00000000' THEN Convert(date,CT.DATE_RECEIVED,113) ELSE Convert(date,CT.LICENSE_RENEWAL_DATE,113) END AS 'LICENSE_RENEWAL_DATE', DATEDIFF(D,GETDATE(), CONVERT(datetime,ISNULL(CASE CT.LICENSE_RENEWAL_DATE WHEN '00000000' THEN CT.DATE_RECEIVED ELSE CT.LICENSE_RENEWAL_DATE END,'20010101'))) AS 'DAYS_TO_LICENSE_RENEWAL' FROM CAR_TECHNICAL CT (NOLOCK) INNER JOIN CAR_CONTROL CC (NOLOCK) ON CT.UNIT_NO = CC.UNIT_NO LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON CT.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON CT.CAR_MAKE = MD.CAR_MAKE AND CT.MODEL = MD.MODEL AND CT.MODEL_VERSION = MD.MODEL_VERSION AND CT.MODEL_SERIES = MD.MODEL_SERIES LEFT OUTER JOIN LEASING_COMPANIES LC (NOLOCK) ON CT.LEASE_COMPANY = LC.CODE LEFT OUTER JOIN BRANCHES OB (NOLOCK) ON CT.OWNER_BRANCH = OB.BRANACH_CODE LEFT OUTER JOIN BRANCHES CB (NOLOCK) ON CC.BRANACH = CB.BRANACH_CODE LEFT OUTER JOIN (SELECT IP.RN, IP.LICENCE_NO, IP.COMPANY_CODE FROM (SELECT ROW_NUMBER() OVER(PARTITION BY LICENCE_NO ORDER BY LICENCE_NO,START_DATE) AS RN,COMPANY_CODE, LICENCE_NO FROM INSURANCE_POLICY IP (NOLOCK)) IP WHERE IP.RN=1 ) P ON CT.LICENSE_NO = P.LICENCE_NO LEFT OUTER JOIN INSURANCE_COMPANIES IC (NOLOCK) ON P.COMPANY_CODE = IC.COMPANY_NO LEFT OUTER JOIN AGREEMENTS AG (NOLOCK) ON CC.LAST_DOCUMENT_NO = AG.AGREEMENT_NO LEFT OUTER JOIN DEBITORS DB (NOLOCK) ON AG.DEBITOR_CODE = DB.DEBITOR_CODE LEFT OUTER JOIN CAR_STATUS_TABLE CS (NOLOCK) ON CC.CAR_STATUS = CS.STATUS_CODE WHERE CT.COMPANY_CODE > 0 ORDER BY 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.COMPANY_CODE as 'Company Code', R.BRANACH_CODE as 'Branch Code', R.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Branch Name', R.CREATED_FOR_BRANCH as 'CREATED_FOR_BRANCH', R.WORK_ORDER_NO as 'Work Order No', R.WORK_ORDER_DATE as 'Work Order Date', R.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'License No', R.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Thai License No', R.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS DESCRIPTION, R.CARMAKE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make', R.CARMODEL COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model', SUBSTRING(R.DATE_RECEIVED,1,4) as 'CAR_Received_Year', R.ODOMETER as 'Odometer', R.DAMAGE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Damage Type', R.INVOICE_NO as 'Invoice No', R.TDAT as 'Invoice Date', R.GARAGE_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Garage', R.REPIR_COST as 'Amount', R.SALES_TAX as 'Vat', R.TOTAL as 'Total', R.REMARKS COLLATE SQL_Latin1_General_CP1_CI_AS as 'Remarks' FROM (SELECT I.COMPANY_CODE, I.BRANACH_CODE,B.BRANACH_NAME,I.WORK_ORDER_NO,FL.CODE,CC.FLEET_ASSIGNMENT,FL.DESCRIPTION, isnull(CONVERT(DATETIME,dbo.MaxDate(W.WORK_ORDER_DATE),112),'') as WORK_ORDER_DATE,C.LICENSE_NO, C.LICENSE_NO_IN_LOCAL_LANG, rtrim(MK.NAME) AS 'CARMAKE', rtrim(MD.NAME) AS 'CARMODEL',C.DATE_RECEIVED,W.ODOMETER, CASE W.SCHEDULE_YN WHEN 'Y' THEN 'Service' ELSE 'Repaid' END AS DAMAGE_TYPE, I.INVOICE_NO, isnull(CONVERT(DATETIME,dbo.MaxDate(I.TDAT),112),'') as TDAT, CONVERT(nvarchar(40),RTRIM(G.GARAGE_NAME),102) AS GARAGE_NAME, ROUND(I.REPIR_COST,2) AS REPIR_COST,ROUND(I.SALES_TAX,2) AS SALES_TAX,ROUND(I.REPIR_COST+I.SALES_TAX,2) AS 'TOTAL', rtrim(W.REMARKS) as REMARKS,w.CREATED_FOR_BRANCH FROM WORK_ORDER_CHARGES I (NOLOCK) INNER JOIN COMB_WO W (NOLOCK) ON I.WORK_ORDER_NO = W.WORK_ORDER_NO LEFT OUTER JOIN CAR_TECHNICAL C (NOLOCK) ON I.UNIT_NO = C.UNIT_NO LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON C.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON C.CAR_MAKE = MD.CAR_MAKE AND C.MODEL = MD.MODEL LEFT OUTER JOIN GARAGES G (NOLOCK) ON I.INVOICED_GARAGE = G.GARAGE_NO LEFT OUTER JOIN BRANCHES B (NOLOCK) ON I.BRANACH_CODE = B.BRANACH_CODE --and B.BRANACH_CODE=w.CREATED_FOR_BRANCH LEFT OUTER JOIN CAR_CONTROL CC (NOLOCK) on C.UNIT_NO = CC.UNIT_NO LEFT OUTER JOIN FLEET_ASSIGNMENTS FL (NOLOCK) ON CC.FLEET_ASSIGNMENT = FL.CODE ) R ORDER BY 1,2,6,10 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Agent Name', A.VOUCHER_CODE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Voucher No', A.AGREEMENT_NO AS 'Agreement No', A.RESERVATION_REF_NO COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Reservation Ref No', A.RESERVATION_NO AS 'Reservation No' ,A.DRIVER_FIRST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'First Name', A.DRIVER_LAST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Last Name', A.OUTBRANCH COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Pickup Location', A.INBRANCH COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Return Location', a.OUTDATE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Pickup Date', OUTTIME COLLATE SQL_Latin1_General_CP1_CI_AS as'Pickup Time', a.INDATE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Return Date', a.intime COLLATE SQL_Latin1_General_CP1_CI_AS as 'Return Time', a.DAYS as 'Days', a.HOURS as 'Hours', a.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Vehicle Group', a.INVOICE_AMOUNT as 'Invoice Amount', a.AMOUNT_PID as 'Amount Paid', a.BALANCE as 'Amount due', A.TARIFF_CODE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Tariff Code', A.RATE_NO as 'Rate No', A.RATE_DATE as 'Rate Date' FROM ( SELECT rtrim(D.DEBITOR_NAME) AS DEBITOR_NAME,CONVERT(nvarchar(30),V.VOUCHER_CODE,102) AS 'VOUCHER_CODE', R.INTERNET_RESER_NO AS RESERVATION_REF_NO, A.RESERVATION_NO ,A.AGREEMENT_NO, rtrim(A.DRIVER_FIRST_NAME) AS DRIVER_FIRST_NAME, rtrim(A.DRIVER_LAST_NAME) AS DRIVER_LAST_NAME, rtrim(BO.BRANACH_NAME) AS OUTBRANCH, rtrim(BI.BRANACH_NAME) AS INBRANCH, A.CHECK_OUT_DATE as 'OUTDATE', CONVERT(VARCHAR,DATEADD(SS,A.CHECK_OUT_TIME,0),108) AS 'OUTTIME', A.CHECK_IN_DATE as 'INDATE', CONVERT(VARCHAR,DATEADD(SS,A.CHECK_IN_TIME,0),108) AS 'INTIME', V.DAYS, V.HOURS,rtrim(A.CAR_GROUP) as CAR_GROUP, I.INVOICE_AMOUNT,I.AMOUNT_PID,I.INVOICE_AMOUNT-I.AMOUNT_PID AS BALANCE, A.TARIFF_CODE, A.RATE_NO, A.RATE_DATE FROM AGREEMENTS A (NOLOCK) INNER JOIN VOUCHERS V (NOLOCK) ON V.MASTER_AGREEMENT = A.AGREEMENT_NO LEFT OUTER JOIN RESERVATIONS R (NOLOCK) ON R.RESERVATION_NO = A.RESERVATION_NO LEFT OUTER JOIN DEBITORS D (NOLOCK) ON D.DEBITOR_CODE = A.DEBITOR_CODE LEFT OUTER JOIN BRANCHES BO (NOLOCK) ON A.CHECK_OUT_BRANACH = BO.BRANACH_CODE LEFT OUTER JOIN BRANCHES BI (NOLOCK) ON A.CHECK_OUT_BRANACH = BI.BRANACH_CODE LEFT OUTER JOIN INVOICES I (NOLOCK) ON I.AGREEMENT_NO = A.AGREEMENT_NO AND I.DEBITOR_NO = A.DEBITOR_CODE AND I.INV_STATUS != 9 AND I.INVOICE_TYPE = 'V' WHERE A.AGENTCOMMEXTERNV = 'A' AND A.DEBITOR_CODE > 9999 AND A.RECORD_STATUS = 1 AND A.STATUS_CODE = 4 AND A.AGREEMENT_CODE = 'E' and A.RESERVATION_NO <> '' ) A order by 1, 9,3 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select b.BATCH_NO,B.CREATED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS AS CREATED_DATE, b.STATUS_VAL COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Active_InActive', B.FROM_DATE COLLATE SQL_Latin1_General_CP1_CI_AS AS FROM_DATE, B.TO_DATE COLLATE SQL_Latin1_General_CP1_CI_AS AS TO_DATE, b.DEBITOR_CODE, CONVERT(NVARCHAR(300),LEFT(LTRIM(d.DEBITOR_NAME), 300)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR_NAME', a.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS CAR_GROUP , a.BRANCH,br.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS BRANACH_NAME, a.CDP COLLATE SQL_Latin1_General_CP1_CI_AS AS CDP, a.BLOCK_CONFIRM COLLATE SQL_Latin1_General_CP1_CI_AS AS BLOCK_CONFIRM from agent_permission_comb a(NOLOCK), AGENT_PERMISSION_WSHEADER b(NOLOCK), debitors d(NOLOCK),BRANCHES br(NOLOCK) where a.BATCH_ID = b.BATCH_NO and b.DEBITOR_CODE = d.DEBITOR_CODE and a.BRANCH=br.BRANACH_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT AGREEMENT_NO, RESERVATION_NO collate SQL_Latin1_General_CP1_CI_AS as RESERVATION_NO , A.DEBITOR_CODE,rtrim(D.DEBITOR_NAME) collate SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, CASE A.STATUS_CODE WHEN 1 THEN 'OPEN' WHEN 2 THEN 'OPEN' WHEN 3 THEN 'OPEN' WHEN 4 THEN 'CLOSED' WHEN 9 THEN 'CANCELLED' WHEN 0 THEN 'PRE-CLOSED' ELSE '' END collate SQL_Latin1_General_CP1_CI_AS AS STATUS, CHECK_OUT_BRANACH AS OUTBRANCH, A.TARIFF_CODE collate SQL_Latin1_General_CP1_CI_AS AS 'CURRENT TARIFF CODE', D.TARIFF_CODE collate SQL_Latin1_General_CP1_CI_AS AS 'EXPECTED TARIFF CODE', A.CHECK_OUT_DATE FROM AGREEMENTS A (NOLOCK) LEFT OUTER JOIN DEBITORS D (NOLOCK)ON A.DEBITOR_CODE = D.DEBITOR_CODE WHERE RECORD_STATUS = 1 AND AGREEMENT_CODE = 'E' AND AGENTCOMMEXTERNV = 'A' AND A.TARIFF_CODE = 'STD' ORDER BY 5 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT AGREEMENT_NO, RESERVATION_NO collate SQL_Latin1_General_CP1_CI_AS as RESERVATION_NO , A.DEBITOR_CODE,rtrim(D.DEBITOR_NAME) collate SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, CASE A.STATUS_CODE WHEN 1 THEN 'OPEN' WHEN 2 THEN 'OPEN' WHEN 3 THEN 'OPEN' WHEN 4 THEN 'CLOSED' WHEN 9 THEN 'CANCELLED' WHEN 0 THEN 'PRE-CLOSED' ELSE '' END collate SQL_Latin1_General_CP1_CI_AS AS STATUS, CHECK_OUT_BRANACH AS OUTBRANCH, A.TARIFF_CODE collate SQL_Latin1_General_CP1_CI_AS AS 'CURRENT TARIFF CODE', D.TARIFF_CODE collate SQL_Latin1_General_CP1_CI_AS AS 'EXPECTED TARIFF CODE', A.CHECK_OUT_DATE FROM AGREEMENTS A (NOLOCK) LEFT OUTER JOIN DEBITORS D (NOLOCK)ON A.DEBITOR_CODE = D.DEBITOR_CODE WHERE RECORD_STATUS = 1 AND AGREEMENT_CODE = 'E' AND AGENTCOMMEXTERNV = 'A' AND A.TARIFF_CODE = 'STD' ORDER BY 5 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select A.agreement_no,A.check_in_date as 'Agreement Close Date', CASE A.STATUS_CODE WHEN 1 THEN 'OPEN' WHEN 2 THEN 'REOPEN' WHEN 4 THEN 'CLOSED' WHEN 9 THEN 'CANCELLED' WHEN 0 THEN 'PRE-CLOSED' WHEN 6 THEN 'TRANSFER CLOSED' ELSE '' END collate SQL_Latin1_General_CP1_CI_AS AS STATUS, b.BRANACH_NAME collate SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME' ,c.CREDITCARD_NO, --C.CREDITEXPIRY_DATE as 'Credit Card Expiry Date', SUBSTRING(C.CREDITEXPIRY_DATE,7,2)+'/'+SUBSTRING(C.CREDITEXPIRY_DATE,5,2)+'/'+SUBSTRING(C.CREDITEXPIRY_DATE,1,4) AS 'Credit Card Expiry Date', --c.movement_date, SUBSTRING(c.movement_date,7,2)+'/'+SUBSTRING(c.movement_date,5,2)+'/'+SUBSTRING(c.movement_date,1,4) AS 'Movement Date', c.CREDITAPF_CODE as 'Approval Code', c.CREDITAPF_SUM as 'Security Deposit Amount' from agreements A(NOLOCK) left outer join cash_transactions c (NOLOCK)on a.agreement_no = c.agreementlimoother left outer join branches b (NOLOCK)on a.check_out_branach = b.BRANACH_CODE where c.PAYMENT_METHOD = 4 and c.PAYMENT_TYPE = 'S' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select a.BRANCHCODE as 'Branch Code', a.BRANCHNAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Branch Name', a.INCIDENT_REPORT_NO as 'Incident Report No', INCIDENT_STATUS COLLATE SQL_Latin1_General_CP1_CI_AS AS INCIDENT_STATUS , a.WORK_ORDER_NO as 'Work Order No', a.WORK_ORDER_DATE COLLATE SQL_Latin1_General_CP1_CI_AS as 'WORK_ORDER_DATE', a.COMPLETION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS as 'COMPLETION_DATE', a.GARAGE_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Garage Name', a.UNIT_NO as 'Unit No', a.LICENSE_NO as 'License No', a.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Thai License No', a.AGREE_NO as 'Agreement No', a.SUV_AGREEMENT as 'Sub Agreement No', a.DAMAGE_DATE as 'Damage Date', a.LOCATION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Location', a.SECTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Section', a.TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Type', a.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Description', a.DAMAGE_SIZE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Size', a.AMOUNT_DAMAGE as 'Damage Amount', a.GARAGE_ESTIMATE as 'Garage Estimate', a.CARMAKE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make', a.CARMODEL COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model', a.DRIVER_FIRST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'First Name', a.DRIVER_LAST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Last Name', a.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Debitor Name' from (select D.BRANACH_CODE AS 'BRANCHCODE', B.BRANACH_NAME AS 'BRANCHNAME',D.INCIDENT_REPORT_NO, CASE II.incident_status WHEN 'A' THEN 'AGREEMENT CHARGED' WHEN 'B' THEN 'BRANCH CHARGED' WHEN 'C' THEN 'CLOSED' WHEN 'O' THEN 'OPEN' WHEN 'X' THEN 'CANCELLED' WHEN 'I' THEN 'INVOICED' END AS INCIDENT_STATUS, D.WORK_ORDER_NO ,D.UNIT_NO, C.LICENSE_NO, C.LICENSE_NO_IN_LOCAL_LANG, D.AGREE_NO, D.SUV_AGREEMENT, isnull(CONVERT(DATETIME,dbo.MaxDate(D.DAMAGE_DATE),112),'') as 'DAMAGE_DATE', DL.DESCRIPTION AS 'LOCATION', CS.DESCRIPTION AS 'SECTION', TD.DESCRIPTION AS 'TYPE', RTRIM(D.DESCRIPTION) AS DESCRIPTION, CASE D.DAMAGE_SIZE WHEN 'S' THEN 'SMALL' WHEN 'M' THEN 'MEDIUM' WHEN 'L' THEN 'LARGE' ELSE '' END AS DAMAGE_SIZE, D.AMOUNT_DAMAGE, D.GARAGE_ESTIMATE, rtrim(MK.NAME) AS 'CARMAKE', rtrim(MD.NAME) AS 'CARMODEL', isnull(rtrim(A.DRIVER_FIRST_NAME),'') AS DRIVER_FIRST_NAME, isnull(rtrim(A.DRIVER_LAST_NAME),'') AS DRIVER_LAST_NAME, isnull(rtrim(DB.DEBITOR_NAME),'') AS DEBITOR_NAME , convert(nchar,G.GARAGE_NAME) as 'GARAGE_NAME', w.WORK_ORDER_DATE,w.COMPLETION_DATE from DAMAGESMINTENANCE D (NOLOCK) LEFT OUTER JOIN CAR_TECHNICAL C (NOLOCK) ON D.UNIT_NO = C.UNIT_NO LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON C.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON C.CAR_MAKE = MD.CAR_MAKE AND C.MODEL = MD.MODEL LEFT OUTER JOIN DAMAGE_LOCATIONS DL (NOLOCK) ON D.LOCATION = DL.LOCATION_CODE LEFT OUTER JOIN CAR_SECTION CS (NOLOCK) ON D.LOCATION = CS.LOCATION_CODE AND D.CAR_SECTION = CS.CAR_SECTION_CODE LEFT OUTER JOIN TYPE_OF_DAMAGE TD (NOLOCK) ON D.TYPE_OF_DAMAGES = TD.CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON D.BRANACH_CODE = B.BRANACH_CODE LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON D.AGREE_NO = A.AGREEMENT_NO LEFT OUTER JOIN DEBITORS DB (NOLOCK) ON A.DEBITOR_CODE = DB.DEBITOR_CODE LEFT OUTER JOIN INCIDENT_INFORMATION II (NOLOCK) ON II.INCIDENT_REPORT_NO = D.INCIDENT_REPORT_NO LEFT OUTER JOIN COMB_WO W (NOLOCK)ON D.WORK_ORDER_NO = W.WORK_ORDER_NO LEFT OUTER JOIN GARAGES G (NOLOCK)ON G.GARAGE_NO = W.GARAGE_NO where DM = 'D' ) a order by 1,3 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.BranchCode, R.BranchName COLLATE SQL_Latin1_General_CP1_CI_AS AS BranchName , r.ExtraCode COLLATE SQL_Latin1_General_CP1_CI_AS AS ExtraCode, r.ExtraName COLLATE SQL_Latin1_General_CP1_CI_AS AS ExtraName, r.SubExtraCode COLLATE SQL_Latin1_General_CP1_CI_AS AS SubExtraCode, r.Status COLLATE SQL_Latin1_General_CP1_CI_AS AS Status, r.SubStatus COLLATE SQL_Latin1_General_CP1_CI_AS SubStatus , r.OutDate as OutDate , r.InDate, r.Quantity, r.Agreement FROM ( SELECT brn_code as 'BranchCode',B.BRANACH_NAME as 'BranchName',S.EXTRA_CODE as 'ExtraCode',E.NAME as 'ExtraName',sub_extra_code as 'SubExtraCode', CASE MAIN_STATUS when 'A' then 'Available' when 'R' then 'Removed' when 'T' then 'Transfer' else MAIN_STATUS end as 'Status', CASE SUB_STATUS when 1 then 'Ready' when 2 then 'Rented' when 3 then 'Transferred' when 4 then 'On Transfer' when 9 then 'Cancelled/Not Available' end as 'SubStatus', CONVERT(CHAR(8),GETDATE(),112) as 'OutDate',CONVERT(CHAR(8),GETDATE(),112) as 'InDate',1 as 'Quantity', LAST_DOCUMENT_NO as 'Agreement' FROM SUB_EXTRA_INVENTORY S (NOLOCK) LEFT OUTER JOIN BRANCHES B (NOLOCK) ON S.BRN_CODE = B.BRANACH_CODE LEFT OUTER JOIN EXTRAS E (NOLOCK) ON S.EXTRA_CODE = E.EXTRAS_CODE where MAIN_STATUS = 'A' OR (MAIN_STATUS = 'T' AND SUB_STATUS = 4) or MAIN_STATUS = 'R' UNION ALL SELECT R.CHECK_OUT_BRANACH as 'BranchCode',B.BRANACH_NAME as 'BranchName',E.EXTRAS_CODE as 'ExtraCode',X.NAME as 'ExtraName','Un-Assigned' as 'SubExtraCode', 'Reserved'as 'Status','Un-Assigned' as 'SubStatus', R.CHECK_OUT_DATE as 'OutDate',CHECK_IN_DATE as 'InDate', E.QUANTITY as 'Quantity', E.MASTER_AGREEMENT as 'Agreement' FROM AGREEMENT_EXTRAS E (NOLOCK) INNER JOIN RESERVATIONS R ON E.RESAUTHVOUCHER = R.RESERVATION_NO LEFT OUTER JOIN BRANCHES B (NOLOCK) ON R.CHECK_OUT_BRANACH = B.BRANACH_CODE LEFT OUTER JOIN EXTRAS X (NOLOCK) ON E.EXTRAS_CODE = X.EXTRAS_CODE WHERE E.RESAUTHVOUCHER != '' AND E.MASTER_AGREEMENT = 0 AND R.INTERNET_STATUS='1' AND R.FUTURE_YN = '2' AND R.CHECK_OUT_DATE >= CONVERT(CHAR(8),GETDATE(),112) ) R ORDER BY 1,3,5,6,7 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.COMPANY_CODE as 'Company Code', A.OWNER_BRANCH as 'Owner Branch', A.OBNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Owner Branch Name' , A.BRANACH as 'Current Branch', A.CBNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Current Branch Name', A.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS as 'Assignment', A.CAR_MAKE as 'Car Make', A.MAKENAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make Name', A.MODEL as 'Model Code', A.MODELNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model Name', A.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group', A.UNIT_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Unit No', A.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'License No', A.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Thai License', A.STATUS_DESC COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Status', A.DATERECEIVED as 'Received Date', A.CURRENT_ODOMETER as 'LAST KM', A.LOCAL_COLOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Color' FROM ( SELECT CC.COMPANY_CODE,CT.OWNER_BRANCH, OB.BRANACH_NAME AS OBNAME,CC.BRANACH, CB.BRANACH_NAME AS CBNAME, CASE CC.FLEET_ASSIGNMENT WHEN 'A' THEN 'Rental' WHEN 'B' THEN 'Lease' WHEN 'C' THEN 'Limousine' ELSE '' END AS 'FLEET_ASSIGNMENT', CC.CAR_MAKE,MK.NAME AS MAKENAME, CC.MODEL, MD.NAME AS MODELNAME,CC.F_GROUP ,CC.UNIT_NO, CC.LICENSE_NO, CT.LICENSE_NO_IN_LOCAL_LANG, ST.STATUS_DESC, isnull(CONVERT(DATETIME,dbo.MaxDate(CT.DATE_RECEIVED),112),'') as 'DATERECEIVED', CC.CURRENT_ODOMETER, C.LOCAL_COLOR_NAME FROM CAR_TECHNICAL CT (NOLOCK) INNER JOIN CAR_CONTROL CC (NOLOCK) ON CT.UNIT_NO=CC.UNIT_NO INNER JOIN DEFAULT_CONTEXT DC (NOLOCK) ON CT.COMPANY_CODE=DC.COMPANY_CODE LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON CT.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON CT.CAR_MAKE = MD.CAR_MAKE AND CT.MODEL = MD.MODEL LEFT OUTER JOIN CAR_STATUS_TABLE ST (NOLOCK) ON CC.CAR_STATUS = ST.STATUS_CODE LEFT OUTER JOIN BRANCHES OB (NOLOCK) ON CT.OWNER_BRANCH = OB.BRANACH_CODE LEFT OUTER JOIN BRANCHES CB (NOLOCK) ON CC.BRANACH = CB.BRANACH_CODE LEFT OUTER JOIN COLOR_TABLE C (NOLOCK) ON CT.COLOR = C.COLOR WHERE CT.COMPANY_CODE > 0 ) A order by 1,2,6,12 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.COMPANY, A.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, A.AREA AS AREA , A.AREA_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.BRANCH, A.BRANCH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', A.TOTAL_FLEET AS 'TOTAL_FLEET', A.RENTED as RENTED, A.OUT_OF_SERVICE AS 'OUT OF SERVICE CARS', A.IN_SALE_CYCLE AS 'IN SALE CYCLE', (SELECT COUNT(1) FROM TBL_RES_INFO T WHERE T.COMPANY_CODE=A.COMPANY AND T.OUT_BRANCH=A.BRANCH AND T.AREA_CODE=A.AREA AND T.RUNNING_DATE=A.RUNNING_DATE AND T.F_GROUP=A.CAR_GROUP ) AS 'RESERVED', ROUND(ISNULL( (CAST(A.RENTED AS FLOAT) + CAST( (SELECT COUNT(1) FROM TBL_RES_INFO T WHERE T.COMPANY_CODE=A.COMPANY AND T.OUT_BRANCH=A.BRANCH AND T.AREA_CODE=A.AREA AND T.RUNNING_DATE=A.RUNNING_DATE AND T.F_GROUP=A.CAR_GROUP ) AS FLOAT) ) * CAST(100 AS FLOAT)/ NULLIF(CAST(A.TOTAL_FLEET AS FLOAT),0),0),2) AS 'UTILIZATION %',A.RUNNING_DATE FROM (SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') AS 'AREA_NAME', P.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ')AS 'BRANCH_NAME', P.F_GROUP AS 'CAR_GROUP', U.TOTBRGRPFLEET AS 'TOTAL_FLEET', SUM(CASE WHEN P.CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN P.CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT_OF_SERVICE', SUM(CASE WHEN P.CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN_SALE_CYCLE', CONVERT(DATETIME,P.RUNNING_DATE,112) AS RUNNING_DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.BRANCH_CODE=P.BRANCH_CODE AND U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE WHERE P.FLEET_ASSIGNMENT='A' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.BRANCH_CODE, B.BRANACH_NAME, P.F_GROUP,U.TOTBRGRPFLEET, P.RUNNING_DATE ) A ORDER BY A.RUNNING_DATE, A.BRANCH, A.CAR_GROUP Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.COMPANY_CODE as 'Company Code', A.OWNER_BRANCH as 'Owner Branch', A.OBNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Owner Branch Name' , A.BRANACH as 'Current Branch', A.CBNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Current Branch Name', A.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS as 'Assignment', A.CAR_MAKE as 'Car Make', A.MAKENAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make Name', A.MODEL as 'Model Code', A.MODELNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model Name', A.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group', A.UNIT_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Unit No', A.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'License No', A.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Thai License', A.STATUS_DESC COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Status', A.DATERECEIVED as 'Received Date', A.CURRENT_ODOMETER as 'LAST KM', A.PERFORMED_KM as 'LAST_SERVICE_KM' FROM ( SELECT CC.COMPANY_CODE,CT.OWNER_BRANCH, OB.BRANACH_NAME AS OBNAME,CC.BRANACH, CB.BRANACH_NAME AS CBNAME, CASE CC.FLEET_ASSIGNMENT WHEN 'A' THEN 'Rental' WHEN 'B' THEN 'Lease' WHEN 'C' THEN 'Limousine' ELSE '' END AS 'FLEET_ASSIGNMENT', CC.CAR_MAKE,MK.NAME AS MAKENAME, CC.MODEL, MD.NAME AS MODELNAME,CC.F_GROUP ,CC.UNIT_NO, CC.LICENSE_NO, CT.LICENSE_NO_IN_LOCAL_LANG, ST.STATUS_DESC, isnull(CONVERT(DATETIME,dbo.MaxDate(CT.DATE_RECEIVED),112),'') as 'DATERECEIVED', CC.CURRENT_ODOMETER,V.PERFORMED_KM FROM CAR_TECHNICAL CT (NOLOCK) INNER JOIN CAR_CONTROL CC (NOLOCK) ON CT.UNIT_NO=CC.UNIT_NO INNER JOIN VEHICLE_SERVICE_SCHEDULE V on V.UNIT_NO = CC.UNIT_NO INNER JOIN DEFAULT_CONTEXT DC (NOLOCK) ON CT.COMPANY_CODE=DC.COMPANY_CODE LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON CT.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON CT.CAR_MAKE = MD.CAR_MAKE AND CT.MODEL = MD.MODEL LEFT OUTER JOIN CAR_STATUS_TABLE ST (NOLOCK) ON CC.CAR_STATUS = ST.STATUS_CODE LEFT OUTER JOIN BRANCHES OB (NOLOCK) ON CT.OWNER_BRANCH = OB.BRANACH_CODE LEFT OUTER JOIN BRANCHES CB (NOLOCK) ON CC.BRANACH = CB.BRANACH_CODE WHERE CT.COMPANY_CODE > 0 and V.SEQ_NO=(select MAX(SEQ_NO) as SEQ_NO from VEHICLE_SERVICE_SCHEDULE(NOLOCK) where SERVICE_STATUS = 1 and UNIT_NO=CC.UNIT_NO ) ) A order by 1,2,6,12 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.COMPANY_CODE as 'Company Code',A.OWNER_BRANCH as 'Owner Branch', A.OBNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Owner Branch Name' , A.BRANACH as 'Current Branch', A.CBNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Current Branch Name', A.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS as 'Assignment', A.CAR_MAKE as 'Car Make',A.MAKENAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make Name', A.MODEL as 'Model Code', A.MODELNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model Name', A.SUB_MODEL_DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Description', A.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group', A.UNIT_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Unit No',A.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'License No', A.CHASSIS_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Chassis No', A.STATUS_DESC COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Status' , A.DATE_RECEIVED as 'Received Date', A.PRODUCTION_DATE as 'Production Date' FROM ( SELECT CC.COMPANY_CODE,CT.OWNER_BRANCH, isnull(OB.BRANACH_NAME,'') AS OBNAME,CC.BRANACH, CB.BRANACH_NAME AS CBNAME, CASE CC.FLEET_ASSIGNMENT WHEN 'A' THEN 'Rental' WHEN 'B' THEN 'Lease' WHEN 'C' THEN 'Limousine' ELSE '' END AS 'FLEET_ASSIGNMENT', CC.CAR_MAKE,MK.NAME AS MAKENAME, CC.MODEL, MD.NAME AS MODELNAME, MD.SUB_MODEL_DESCRIPTION,CC.F_GROUP ,CC.UNIT_NO, CC.LICENSE_NO, CT.CHASSIS_NO, ST.STATUS_DESC ,CONVERT(DATE, CT.DATE_RECEIVED COLLATE SQL_Latin1_General_CP1_CI_AS,103) as 'DATE_RECEIVED' ,CONVERT(DATE, CT.PRODUCTION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,103) as 'PRODUCTION_DATE' FROM CAR_TECHNICAL CT (NOLOCK) INNER JOIN CAR_CONTROL CC (NOLOCK) ON CT.UNIT_NO=CC.UNIT_NO INNER JOIN DEFAULT_CONTEXT DC (NOLOCK) ON CT.COMPANY_CODE=DC.COMPANY_CODE LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON CT.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON CT.CAR_MAKE = MD.CAR_MAKE AND CT.MODEL = MD.MODEL LEFT OUTER JOIN CAR_STATUS_TABLE ST (NOLOCK) ON CC.CAR_STATUS = ST.STATUS_CODE LEFT OUTER JOIN BRANCHES OB (NOLOCK) ON CT.OWNER_BRANCH = OB.BRANACH_CODE LEFT OUTER JOIN BRANCHES CB (NOLOCK) ON CC.BRANACH = CB.BRANACH_CODE WHERE CT.COMPANY_CODE > 0 ) A order by 1,2,6,12 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select F.SYSTEMDATE,F.BRANACH,F.BRANACH_NAME,F.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as F_GROUP,F.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as VehicleType, F.TOTAL_RENTAL,F.READY,F.Employee_Use,F.Branch_Use,F.Manager_Use,F.Transfer,F.Repairs,F.Washing_Tanking,F.OutOfFleet, F.OTHERS,F.IN_SALE_CYCLE,F.At_Foreign_Branch, --F.Total, SUM(F.TOTAL_RENTAL+F.READY+F.Employee_Use+F.Branch_Use+F.Manager_Use+F.Transfer+F.Repairs+F.Washing_Tanking+ F.OTHERS+F.IN_SALE_CYCLE+F.At_Foreign_Branch)as Total, case when F.TOTAL_RENTAL!=0 THEN (((F.TOTAL_RENTAL)*100)/SUM(F.TOTAL_RENTAL+F.READY+F.Employee_Use+F.Branch_Use+F.Manager_Use+F.Transfer+F.Repairs+F.Washing_Tanking+ F.OTHERS+F.IN_SALE_CYCLE+F.At_Foreign_Branch) ) END as FleetEFFICIENCY from ( select CS.SYSTEMDATE, CS.BRANACH,C.F_GROUP,V.DESCRIPTION, isnull(B.BRANACH_NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS as BRANACH_NAME, --CS.OUT_OF_SERVICE_REAS ,isnull(OSR.REASON,'') as REASON,isnull(CST.STATUS_DESC,'') as STATUS, SUM(CASE WHEN (CS.CAR_STATUS = 2) THEN 1 ELSE 0 END) as TOTAL_RENTAL, SUM(CASE WHEN CS.CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 4 THEN 1 ELSE 0 END) AS 'Employee_Use', --SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 1 THEN 1 ELSE 0 END) AS 'READY', Staff Use Reason not available SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 3 THEN 1 ELSE 0 END) AS 'Branch_Use', SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 2 THEN 1 ELSE 0 END) AS 'Manager_Use', SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 1 THEN 1 ELSE 0 END) AS 'Transfer', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 5 or CS.OUT_OF_SERVICE_REAS = 6 or CS.OUT_OF_SERVICE_REAS = 7 or CS.OUT_OF_SERVICE_REAS = 13 or CS.OUT_OF_SERVICE_REAS = 15 or CS.OUT_OF_SERVICE_REAS = 16 or CS.OUT_OF_SERVICE_REAS = 17) THEN 1 ELSE 0 END) AS 'Repairs', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 8 or CS.OUT_OF_SERVICE_REAS = 9)THEN 1 ELSE 0 END) AS 'Washing_Tanking', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 11 or CS.OUT_OF_SERVICE_REAS = 12 or CS.OUT_OF_SERVICE_REAS = 14) THEN 1 ELSE 0 END) AS 'OutOfFleet', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 10) THEN 1 ELSE 0 END) AS 'OTHERS', --SUM(CASE WHEN CS.CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED_FLEET', SUM(CASE WHEN CS.CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN_SALE_CYCLE', SUM(CASE WHEN CS.CAR_STATUS = 8 THEN 1 ELSE 0 END) AS 'At_Foreign_Branch' --SUM(CASE WHEN (CS.CAR_STATUS != 8 or CS.CAR_STATUS != 1 or CS.CAR_STATUS != 2 or CS.CAR_STATUS != 4) THEN 1 ELSE 0 END) AS 'Other' --count(1) as Total from CAR_CONTROL_STATUS CS LEFT OUTER JOIN BRANCHES B ON CS.BRANACH = B.BRANACH_CODE LEFT OUTER JOIN OUT_OF_SERVICE_REASON OSR ON CS.OUT_OF_SERVICE_REAS=OSR.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC ON CS.COMPANY_CODE=DC.COMPANY_NO LEFT OUTER JOIN CAR_STATUS_TABLE CST ON CS.CAR_STATUS=CST.STATUS_CODE LEFT OUTER JOIN CAR_CONTROL C ON CS.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS=C.LICENSE_NO LEFT OUTER JOIN vehicle_types V ON V.CODE =C.VEHICLE_TYPE --where C.F_GROUP not in( 'Z', 'Z1', 'Z2', 'Z3', 'Z4', 'ZP1', 'ZH3', 'Y1', 'Y2','YH2') --where CS.SYSTEMDATE='2019-06-05' --and B.BRANACH_NAME='Main Office' group by CS.SYSTEMDATE,CS.BRANACH, B.BRANACH_NAME,C.F_GROUP,V.DESCRIPTION --,CS.OUT_OF_SERVICE_REAS,OSR.REASON,CST.STATUS_DESC --order by 1,2 desc ) as F Where F.BRANACH in (1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,100) group by F.SYSTEMDATE,F.BRANACH,F.BRANACH_NAME,F.F_GROUP,F.DESCRIPTION,F.TOTAL_RENTAL,F.READY,F.Employee_Use,F.Branch_Use,F.Manager_Use,F.Transfer,F.Repairs,F.Washing_Tanking,F.OutOfFleet, F.OTHERS,F.IN_SALE_CYCLE,F.At_Foreign_Branch Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT Row_number() OVER (ORDER BY R.AGREEMENT_NO) AS SEQUENCENUMBER, R.TYPEOFCUSTOMER AS 'TypeOfCustomer', R.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'DebitorName', R.VOUCHER_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Voucher', R.RESERVATION_REF_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Reservation Ref No', R.RESERVATION_NO COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Reservation No', R.AGREEMENT_NO AS 'Agreement No', R.STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as 'Status', R.DRIVER_FIRST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'First Name', R.DRIVER_LAST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Last Name', R.OUTBRANCH COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Pickup Location', R.INBRANCH COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Return Location', R.OUTDATE as 'Pickup Date', R.OUTTIME COLLATE SQL_Latin1_General_CP1_CI_AS as'Pickup Time', R.INDATE as 'Return Date', R.intime COLLATE SQL_Latin1_General_CP1_CI_AS as 'Return Time', R.DAYS as 'Days', R.HOURS as 'Hours', R.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Vehicle Group', R.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'License No', R.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Thai License', R.TAX_INV_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tax Invoice No', R.TAX_INV_DATE as 'Tax Invoice Date', case R.STATUS_CO when 1 THEN 'Normal' WHEN 9 THEN 'Cancelled' END as 'TAX STATUS', R.CANELLATION_TAX_INV COLLATE SQL_Latin1_General_CP1_CI_AS as 'Cancelled Tax Inv No', CASE WHEN R.CUSTOMER_CODE>9999 THEN R.TAX_ID_CUST ELSE R.PASSPORTID_NO END COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tax ID', R.INVOICE_NO AS 'Invoice No', R.INVOICE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Invoice Type', R.INV_SUBTYPE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Sub Type', R.INVOICEDATE AS 'InvoiceDate' , R.INV_STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as 'Invoice Status', R.APPLY_TO_INVOICE_NO as 'Apply To Invoice No', R.INVOICE_AMOUNT as 'InvoiceAmount', R.AMOUNT_PID as 'Amount Paid', R.BALANCE as 'Balance', R.RENTAL as 'Rental', R.COUPON as 'Coupon', R.FUEL as 'Fuel', R.CDW as 'CDW', R.SCDW as 'SCDW', R.SCPAI as 'SCPAI', R.PAI as 'PAI', R.TP as 'TP', R.FP as 'FP', R.FPWLK as 'FPWLK', R.GPS as 'GPS', R.WKN as 'WKN', R.BS as 'Baby Seat', R.BC as 'Baby Capsule', R.PPC as 'WKN Peak', R.Dropoff as 'Dropoff', R.DMG as 'Damage', R.ADJ as 'Adjustment', R.P18 as 'WKN Peak18', R.W18 as 'WKN Weekend18', R.GOGPS as 'GOGPS', R.WIF as 'WIFI', R.GDC as 'GPS Discount', R.Extras as 'Extras', R.Traffic as 'Traffic', R.DEDUCTIBLE as 'Damage Deductible', R.Delivery_Pickup as 'Delivery_Pickup', R.OTHERS as 'Others', R.TOTAL as 'Total', R.VAT as 'VAT', R.TOTAL_AMOUNT as 'Total Amount', R.PPH23 as 'WHT', R.USER_ID, R.PAYMENT_DUE AS 'RESERVATION_PRICE', R.CDF_COMPANY COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CDP', R.RATE_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RATE_NAME', R.RATE_NO, R.TARIFF_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as 'TARIFF_CODE', R.REMARKS COLLATE SQL_Latin1_General_CP1_CI_AS as 'REMARKS', R.RENTAL_AGENT_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'RENTAL_AGENT_NAME' FROM ( SELECT ISNULL(CASE D.DEBITOR_TYPE WHEN 'A' THEN 'AGENT' WHEN 'C' THEN 'CORPORATE CUSTOMER' WHEN 'E' THEN 'FOREIGN BRANCH' WHEN 'I' THEN 'INTERNAL BRANCH' WHEN 'T' THEN 'TOUR OPERATOR' WHEN 'D' THEN 'DEALER' WHEN 'M' THEN 'MANUFACTURER' WHEN 'S' THEN 'SUB BRANCH' WHEN 'H' THEN 'HOTEL' END ,' ') AS 'TYPEOFCUSTOMER', isnull(rtrim(D.DEBITOR_NAME),'') AS DEBITOR_NAME,isnull(V.VOUCHER_CODE,'') as VOUCHER_CODE,isnull(R.INTERNET_RESER_NO,'') AS RESERVATION_REF_NO, R.PAYMENT_DUE, R.TARIFF_CODE, R.CDF_COMPANY,RA.RATE_NAME,A.RATE_NO, (E.FIRST_NAME + ' ' + E.LAST_NAME) AS 'RENTAL_AGENT_NAME', isnull(A.RESERVATION_NO,'') as 'RESERVATION_NO' ,isnull(A.AGREEMENT_NO,'') as 'AGREEMENT_NO', isnull(case A.STATUS_CODE when 4 then 'Closed' when 0 then 'Pre-Closed' when 1 then 'Open' when 2 then 'ReOpened' when 3 then 'Future Open' when 9 then 'Cancelled' else '' end,'') as 'STATUS', isnull(rtrim(A.DRIVER_FIRST_NAME),'') AS DRIVER_FIRST_NAME, isnull(rtrim(A.DRIVER_LAST_NAME),'') AS DRIVER_LAST_NAME, isnull(rtrim(BO.BRANACH_NAME),'') AS OUTBRANCH, isnull(rtrim(BI.BRANACH_NAME),'') AS INBRANCH, isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_OUT_DATE),112),'') as 'OUTDATE', CONVERT(VARCHAR,DATEADD(SS,A.CHECK_OUT_TIME,0),108) AS 'OUTTIME', isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_IN_DATE),112),'') as 'INDATE', CONVERT(VARCHAR,DATEADD(SS,A.CHECK_IN_TIME,0),108) AS 'INTIME', isnull(A.TOTAL_DAYS,'') as 'DAYS',isnull(A.TOTAL_HOURS,'') as 'HOURS',isnull(rtrim(A.CAR_GROUP),'') as CAR_GROUP, S.INVOICE_NO,S.REMARKS, CASE S.INVOICE_TYPE WHEN 'A' THEN 'Adjustment' WHEN 'B' THEN 'Combination' WHEN 'C' THEN 'Customer' WHEN 'D' THEN 'Driver' WHEN 'E' THEN 'Late' WHEN 'F' THEN 'Foreign_Damage' WHEN 'G' THEN 'Damage' WHEN 'H' THEN 'Lease' WHEN 'I' THEN 'Intercompany' WHEN 'J' then 'Jobcardinvoice' WHEN 'L' then 'Limousine' WHEN 'M' then 'Manual' WHEN 'N' then 'Commission' WHEN 'O' then 'Rebate' WHEN 'P' then 'Prebilling' WHEN 'Q' then 'Equipment' WHEN 'R' then 'Credit_Card' WHEN 'S' then 'Sell_Vehicle' WHEN 'T' then 'Traffic' WHEN 'U' then 'Fuel' WHEN 'V' then 'Voucher' WHEN 'X' then 'Extra Km' WHEN 'Y' then 'VAT INVOICE' WHEN 'Z' then 'VoucherProforma' WHEN 'K' then 'InsuranceClaim' ELSE '' END as INVOICE_TYPE, CASE S.INV_SUBTYPE WHEN 1 THEN 'Reservation Cancellation' when 2 then 'High Way Tickets' when 3 then 'Lease Deposit Invoice' when 4 then 'Lease Advance Payment Invoice' when 5 then 'Lease Replacement Invoice' when 6 then 'Limousine Prebilling Invoice' when 7 then 'Limousine Combination Invoice' when 8 then 'Toll Fee' when 9 then 'School Bus Invoice' when 10 then 'Limousine Trip Invoice' when 12 then 'Limousine Agr Cancellation' when 13 then 'Driver Prebilling' when 14 then 'Lease Service Invoice' when 15 then 'Limousine Mobility' when 21 then 'Total Loss Claim Invocie' when 22 then 'Stolen Claim Invoice' when 23 then 'Penalty Invoice' ELSE '' END as INV_SUBTYPE, CONVERT(DATETIME,dbo.MaxDate(S.INVOICE_DATE),112) as 'INVOICEDATE', CASE S.INV_STATUS WHEN 9 THEN 'Cancelled' else 'Normal' end as INV_STATUS, S.APPLY_TO_INVOICE_NO, S.INVOICE_AMOUNT, S.AMOUNT_PID, S.INVOICE_AMOUNT-S.AMOUNT_PID AS BALANCE, isnull(S.RENTAL,'') as 'RENTAL',isnull(S.COUPON,'') as 'COUPON',isnull(S.FUEL,'') as 'FUEL',isnull(S.CDW,'') as 'CDW', isnull(S.SCDW,'') as 'SCDW',isnull(S.SCPAI,'') as 'SCPAI',isnull(S.PAI,'') as 'PAI',isnull(S.TP,'') as 'TP',isnull(S.FPWLK,'') as 'FPWLK',isnull(S.FP,'') as 'FP',isnull(S.GPS,'') as 'GPS',isnull(S.WKN,'') as 'WKN',isnull(S.BS,'') as 'BS',isnull(S.BC,'') as 'BC',isnull(S.PPC,'') as 'PPC', isnull(S.Dropoff,'') as 'Dropoff',isnull(S.DMG,'') as 'DMG',isnull(S.ADJ,'') as 'ADJ',isnull(S.P18,'') as 'P18',isnull(S.W18,'') as 'W18',isnull(S.GOGPS,'') as 'GOGPS',isnull(S.WIF,'') as 'WIF',isnull(S.GDC,'') as 'GDC', isnull(S.Extras,'') as 'Extras',isnull(S.Traffic,'') as 'Traffic',isnull(S.DEDUCTIBLE,'') as 'DEDUCTIBLE',isnull(S.Delivery_Pickup,'') as 'Delivery_Pickup',isnull(S.OTHERS,'') as 'OTHERS', S.TOTAL,S.VAT,S.TOTAL_AMOUNT,S.USER_ID, isnull(CT.LICENSE_NO,'') as LICENSE_NO, isnull(CT.LICENSE_NO_IN_LOCAL_LANG,'') as LICENSE_NO_IN_LOCAL_LANG, isnull(TH.TAX_INV_NO,'') as TAX_INV_NO, isnull(CONVERT(DATETIME,dbo.MaxDate(TH.TAX_INV_DATE),112),'') as TAX_INV_DATE, isnull(CS.PPH23,'') as 'PPH23',TH.INV_STATUS as 'STATUS_CO', TH.CANELLATION_TAX_INV, TH.CUSTOMER_CODE,TH.TAX_ID_CUST, D1.PASSPORTID_NO, s.TUSR FROM (SELECT I.AGREEMENT_NO,I.INVOICE_NO, I.INVOICE_TYPE, I.INV_SUBTYPE, I.INVOICE_DATE, I.INV_STATUS,I.APPLY_TO_INVOICE_NO, I.DEBITOR_NO, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.INVOICE_AMOUNT-I.AMOUNT_PID AS BALANCE, round(isnull ((SELECT AMOUNT-DISCOUNT_AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 10),0),2) AS 'RENTAL', ROUND(CASE WHEN A.OTHER_CHARGE_CODE = 11 THEN (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 130) ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 130) ELSE 0 END,2) AS 'COUPON', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 80) ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 80) AS 'FUEL', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'CDW') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'CDW') AS 'CDW', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'SCDW') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'SCDW') AS 'SCDW', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'SCPAI') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'SCPAI') AS 'SCPAI', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'PAI') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'PAI') AS 'PAI', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'TP') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'TP') AS 'TP', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'FP') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'FP') AS 'FP', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'FPWLK') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'FPWLK') AS 'FPWLK', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'GPS') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GPS') AS 'GPS', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'WKN') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'WKN') AS 'WKN', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'BS') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'BS') AS 'BS', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'BC') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'BC') AS 'BC', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'PPC') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'PPC') AS 'PPC', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 50 AND IDD.SUB_ELEMENT_TYPE = '') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 50 AND SUB_ELEMENT_TYPE = '') AS 'Dropoff', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND ((IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'DMG') or (IDD.ELEMENT_TYPE = 160 and IDD.SUB_ELEMENT_TYPE ='' ))) ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ((ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'DMG') or (ELEMENT_TYPE = 160 AND SUB_ELEMENT_TYPE = ''))) AS 'DMG', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'ADJ') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'ADJ') AS 'ADJ', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'P18') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'P18') AS 'P18', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'W18') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'W18') AS 'W18', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'GO') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GO') AS 'GOGPS', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'WIF') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'WIF') AS 'WIF', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'GDC') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GDC') AS 'GDC', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE IN('CHF','OH2','ER','NS','AD','LRT','SRT','ALL','OH4','DEP','EZG')) ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE IN('CHF','OH2','ER','NS','AD','LRT','SRT','ALL','OH4','DEP','EZG')) AS 'EXTRAS',0 as 'Traffic', CASE WHEN A.OTHER_CHARGE_CODE IN (3,97) THEN (SELECT AMOUNT-DISCOUNT_AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 130) ELSE 0 END AS 'DEDUCTIBLE', (SELECT SUM(AMOUNT)-SUM(DISCOUNT_AMOUNT)- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE IN(110,120) AND IDD.SUB_ELEMENT_TYPE ='') ELSE ISNULL(SUM(PREBILLED_AMOUNT),0) END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE IN(110,120) AND SUB_ELEMENT_TYPE ='') as 'Delivery_Pickup', round(((I.INVOICE_AMOUNT / 1.07) - (isnull((SELECT AMOUNT-DISCOUNT_AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 10),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 80) ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 80),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'CDW') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'CDW'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'SCDW') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'SCDW'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'SCPAI') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'SCPAI'),0) + ISNULL ((SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'PAI') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'PAI'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'TP') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'TP'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'FP') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'FP'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'FPWLK') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'FPWLK'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'GPS') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GPS'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'WKN') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'WKN'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'BS') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'BS'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'BC') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'BC'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'PPC') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'PPC'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 50 AND IDD.SUB_ELEMENT_TYPE = '') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 50 AND SUB_ELEMENT_TYPE = ''),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND ((IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'DMG') or (IDD.ELEMENT_TYPE = 160 and IDD.SUB_ELEMENT_TYPE ='' ))) ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ((ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'DMG') or (ELEMENT_TYPE = 160 AND SUB_ELEMENT_TYPE = ''))),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'ADJ') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'ADJ'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'P18') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'P18'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'W18') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'W18'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'GO') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GO'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'WIF') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'WIF'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'GDC') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GDC'),0) + ISNULL((SELECT ISNULL(SUM(AMOUNT),0)-ISNULL(SUM(DISCOUNT_AMOUNT),0)-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE IN(110,120) AND IDD.SUB_ELEMENT_TYPE ='') ELSE ISNULL(SUM(PREBILLED_AMOUNT),0) END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE IN(110,120) AND SUB_ELEMENT_TYPE =''),0) + CASE WHEN A.OTHER_CHARGE_CODE IN (3,97) THEN (SELECT AMOUNT-DISCOUNT_AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 130) ELSE 0 END) ), 2) AS 'OTHERS', round(((I.INVOICE_AMOUNT / 1.07)),2) AS 'TOTAL',round((I.INVOICE_AMOUNT - ((I.INVOICE_AMOUNT / 1.07))),2) AS 'VAT',round(I.INVOICE_AMOUNT,2) AS 'TOTAL_AMOUNT', I.USER_ID, A1.REMARKS, A.TUSR, A.RATE_NO FROM INVOICES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON I.AGREEMENT_NO = A.AGREEMENT_NO LEFT OUTER JOIN ADJUSTMENT_INVOICE A1 (NOLOCK) ON A1.INVOICE_NO = I.INVOICE_NO WHERE I.INVOICE_TYPE != 'A' and i.INVOICE_AMOUNT != 0 and i.inv_status <> 9 UNION ALL SELECT I.AGREEMENT_NO,I.INVOICE_NO, I.INVOICE_TYPE, I.INV_SUBTYPE, I.INVOICE_DATE, I.INV_STATUS, I.APPLY_TO_INVOICE_NO, I.DEBITOR_NO, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.INVOICE_AMOUNT-I.AMOUNT_PID AS BALANCE, (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE in (1,98,97,21)) AS 'RENTAL', 0 AS 'COUPON', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE in (2)) AS 'FUEL', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE = '4') AS 'CDW', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE = '5') AS 'SCDW', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE = 'SCPAI') AS 'SCPAI', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE = '6') AS 'PAI', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE = '7') AS 'TP', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE = 'FP') AS 'FP', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE = 'FPWLK') AS 'FPWLK', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GPS') AS 'GPS', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'WKN') AS 'WKN', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'BS') AS 'BS', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'BC') AS 'BC', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'PPC') AS 'PPC', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 50 AND SUB_ELEMENT_TYPE = '') AS 'Dropoff', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ((ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'DMG') or (ELEMENT_TYPE = 160 AND SUB_ELEMENT_TYPE = ''))) AS 'DMG', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'ADJ') AS 'ADJ', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'P18') AS 'P18', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'W18') AS 'W18', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GO') AS 'GOGPS', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'WIF') AS 'WIF', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GDC') AS 'GDC', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE IN('CHF','OH2','ER','NS','AD','LRT','SRT','ALL','OH4','DEP','EZG')) AS 'Extras', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE in ('3')) AS 'Traffic', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE in ('22')) AS 'DEDUCTIBLE', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ((ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE in ('23')) OR (ELEMENT_TYPE IN(110,120) AND SUB_ELEMENT_TYPE =''))) AS 'Delivery_Pickup', ((I.INVOICE_AMOUNT - I.VAT) - (SELECT SUM(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE NOT IN('1','98','97','21','4','5','6','7','8','9','10','11','12','13','14','15','16','17','18','22','23'))) AS 'OTHERS', (I.INVOICE_AMOUNT - I.VAT) AS 'TOTAL',I.VAT AS 'VAT',I.INVOICE_AMOUNT AS 'TOTAL_AMOUNT', I.USER_ID, A1.REMARKS, AA.TUSR,AA.rate_no FROM INVOICES I (NOLOCK) LEFT OUTER JOIN ADJUSTMENT_INVOICE A1 (NOLOCK) ON A1.INVOICE_NO = I.INVOICE_NO LEFT OUTER JOIN AGREEMENTS AA (NOLOCK) ON AA.AGREEMENT_NO = I.AGREEMENT_NO WHERE I.INVOICE_TYPE = 'A' and i.inv_status <> 9 ) AS S LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON S.AGREEMENT_NO = A.AGREEMENT_NO LEFT OUTER JOIN SUBAGREEMENTS SA (NOLOCK) ON A.AGREEMENT_NO = SA.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER = SA.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_TECHNICAL CT (NOLOCK) ON SA.UNIT_NO = CT.UNIT_NO LEFT OUTER JOIN VOUCHERS V (NOLOCK) ON V.MASTER_AGREEMENT = A.AGREEMENT_NO LEFT OUTER JOIN RESERVATIONS R (NOLOCK) ON R.RESERVATION_NO = A.RESERVATION_NO LEFT OUTER JOIN RATES_SECTION_1 RA (NOLOCK) ON RA.RATE_NO = R.RATE_NO and R.RATE_DATE = RA.FROM_DATE LEFT OUTER JOIN DEBITORS D (NOLOCK) ON D.DEBITOR_CODE = A.DEBITOR_CODE LEFT OUTER JOIN BRANCHES BO (NOLOCK) ON A.CHECK_OUT_BRANACH = BO.BRANACH_CODE LEFT OUTER JOIN BRANCHES BI (NOLOCK) ON A.CHECK_OUT_BRANACH = BI.BRANACH_CODE LEFT OUTER JOIN TAX_INVOICE_THAI TH (NOLOCK) ON (S.AGREEMENT_NO = TH.AGREEMENT_NO AND S.INVOICE_NO = TH.REF_INVOICE_NO) LEFT OUTER JOIN CASH_TRANSACTIONS CS (NOLOCK) ON TH.RECEIPT = CS.RECEIPT_NO LEFT OUTER JOIN DRIVERS D1 (NOLOCK) ON D1.DRIVER_CODE = TH.DRIVER_CODE LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON E.TUSR = A.TUSR ) as R Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select R.INSURANCE_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as Insurance_Code, R.INSURANCE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as Insurance_Type, R.AGREEMENT_NO, R.RESERVATION_NO, R.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, R.DebitorCode, R.DebitorName COLLATE SQL_Latin1_General_CP1_CI_AS as DebitorName, R.DriverName COLLATE SQL_Latin1_General_CP1_CI_AS as DriverName, R.MakeModel COLLATE SQL_Latin1_General_CP1_CI_AS as MakeModel, R.StatusCode, R.StatusDescription COLLATE SQL_Latin1_General_CP1_CI_AS as StatusDescription, R.Currency COLLATE SQL_Latin1_General_CP1_CI_AS as Currency, R.CheckOutDate, R.CheckoutTime COLLATE SQL_Latin1_General_CP1_CI_AS as CheckoutTime, R.CheckinDate, R.CheckinTime COLLATE SQL_Latin1_General_CP1_CI_AS as CheckinTime, R.TotalDays, R.TotalHours, R.AgreementSoldDays , R.INCLUDED, R.InsuRanceSum, R.InsuRanceSumPerDay, R.TransactionUser, R.TransactionDate from (Select AI.INSURANCE_CODE,IT.INSURANCE_TYPE,A.AGREEMENT_NO,A.RESERVATION_NO,BRANCHES.BRANACH_NAME, A.DEBITOR_CODE as 'DebitorCode', isnull(DEBITORS.DEBITOR_NAME,' ') as 'DebitorName', (RTRIM(A.DRIVER_LAST_NAME)+' '+RTRIM(A.DRIVER_FIRST_NAME)) as 'DriverName', ISNULL((RTRIM(CAR_MAKES.NAME) + ' ' + RTRIM(CAR_MODELS.NAME) +' '+ CAR_MODELS.SUB_MODEL_DESCRIPTION),' ') as 'MakeModel', A.STATUS_CODE as 'StatusCode', CASE A.STATUS_CODE WHEN 1 THEN 'Open' WHEN 2 THEN 'Re-Open' WHEN 4 THEN 'Closed/Invoiced' WHEN 9 THEN 'Cancelled' WHEN 0 THEN 'PreClosed' WHEN 6 THEN 'Transfer Close' WHEN 3 THEN 'Open-Future Date' END as 'StatusDescription', A.CURRENCY as 'Currency', CONVERT(DATE,A.CHECK_OUT_DATE,114) AS 'CheckOutDate',convert(varchar,DATEADD(ss,A.CHECK_OUT_TIME,0),114) AS 'CheckoutTime',CONVERT(DATE,A.CHECK_IN_DATE,114) AS 'CheckinDate', convert(varchar,DATEADD(ss,A.CHECK_IN_TIME,0),114) AS 'CheckinTime' ,A.TOTAL_DAYS as 'TotalDays', A.TOTAL_HOURS as 'TotalHours' ,A.SOLD_DAYS AS 'AgreementSoldDays', AI.INCLUDED, AI.F_SUM AS 'InsuRanceSum', Round(AI.F_SUM/A.Sold_days,2) AS 'InsuRanceSumPerDay', CASE TRANS_USER WHEN '' then (Select TUSR from AGREEMENTS AA (NOLOCK)where AA.AGREEMENT_NO=A.AGREEMENT_NO) else TRANS_USER END AS 'TransactionUser' , CASE TRANS_DATE WHEN '00000000' THEN CONVERT(DATE,A.CHECK_OUT_DATE,114) ELSE CONVERT(DATE,TRANS_DATE,114) END AS 'TransactionDate' from AGREEMENT_INSURANCES AI(NOLOCK), INSURANCE_TABLE IT(NOLOCK),AGREEMENTS A(NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON A.DEBITOR_CODE = DEBITORS.DEBITOR_CODE INNER JOIN SUBAGREEMENTS (NOLOCK)ON A.AGREEMENT_NO = SUBAGREEMENTS.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER = SUBAGREEMENTS.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL (NOLOCK)ON SUBAGREEMENTS.UNIT_NO = CAR_CONTROL.UNIT_NO LEFT OUTER JOIN CAR_TECHNICAL (NOLOCK)ON SUBAGREEMENTS.UNIT_NO = CAR_TECHNICAL.UNIT_NO LEFT OUTER JOIN CAR_MAKES (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MAKES.CODE LEFT OUTER JOIN CAR_MODELS (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MODELS.CAR_MAKE AND CAR_TECHNICAL.MODEL = CAR_MODELS.MODEL AND CAR_TECHNICAL.MODEL_VERSION = CAR_MODELS.MODEL_VERSION AND CAR_TECHNICAL.MODEL_SERIES = CAR_MODELS.MODEL_SERIES LEFT OUTER JOIN BRANCHES (NOLOCK)ON A.CHECK_OUT_BRANACH=BRANCHES.BRANACH_CODE WHERE AI.INSURANCE_CODE=it.INSURANCE_CODE AND A.AGREEMENT_NO=AI.MASTER_AGREEMENT AND AI.SUV_AGREEMENT<>0 AND MASTER_AGREEMENT<>0 and A.CHECK_OUT_DATE<>'00000000' and A.CHECK_IN_DATE<>'00000000' and A.RECORD_STATUS=1 UNION ALL Select AI.INSURANCE_CODE,IT.INSURANCE_TYPE,R.AGREEMENT_NO,R.RESERVATION_NO,BRANCHES.BRANACH_NAME, R.DEBITOR_CODE as 'DebitorCode', isnull(DEBITORS.DEBITOR_NAME,' ') as 'DebitorName', (RTRIM(R.LAST_NAME)+' '+RTRIM(R.CUSTOMER_FIRST_NAME)) as 'DriverName', ISNULL((RTRIM(CAR_MAKES.NAME) + ' ' + RTRIM(CAR_MODELS.NAME) +' '+ CAR_MODELS.SUB_MODEL_DESCRIPTION),' ') as 'MakeModel', R.FUTURE_YN as 'StatusCode', CASE R.FUTURE_YN WHEN 1 THEN 'Open' WHEN 2 THEN 'Confirm' WHEN 4 THEN 'Closed' WHEN 5 THEN 'TurnDown' when 8 then 'No Show' WHEN 9 THEN 'Cancelled' END as 'StatusDescription', R.CURRENCY as 'Currency', CONVERT(DATE,R.CHECK_OUT_DATE,114) AS 'CheckOutDate',convert(varchar,DATEADD(ss,R.CHECK_OUT_TIME,0),114) AS 'CheckoutTime',CONVERT(DATE,R.CHECK_IN_DATE,114) AS 'CheckinDate', convert(varchar,DATEADD(ss,R.CHECK_IN_TIME,0),114) AS 'CheckinTime' ,R.TOTAL_DAYS as 'TotalDays', R.TOTAL_HOURS as 'TotalHours' ,R.SOLD_DAYS AS 'SoldDays', AI.INCLUDED, AI.F_SUM AS 'InsuRanceSum', Round(AI.F_SUM/R.Sold_days,2) AS 'InsuRanceSumPerDay', CASE TRANS_USER WHEN '' then (Select TUSR from RESERVATIONS AA where AA.RESERVATION_NO=R.Reservation_no) else TRANS_USER END AS 'TransactionUser', CASE TRANS_DATE WHEN '00000000' THEN CONVERT(DATE,R.CHECK_OUT_DATE,114) ELSE CONVERT(DATE,TRANS_DATE,114) END AS 'TransactionDate' from AGREEMENT_INSURANCES AI(NOLOCK), INSURANCE_TABLE IT(NOLOCK),RESERVATIONS R(NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON R.DEBITOR_CODE = DEBITORS.DEBITOR_CODE LEFT OUTER JOIN CAR_CONTROL (NOLOCK)ON R.RESERVE_UNIT_NO = CAR_CONTROL.UNIT_NO LEFT OUTER JOIN CAR_TECHNICAL (NOLOCK)ON R.RESERVE_UNIT_NO = CAR_TECHNICAL.UNIT_NO LEFT OUTER JOIN CAR_MAKES (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MAKES.CODE LEFT OUTER JOIN CAR_MODELS (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MODELS.CAR_MAKE AND CAR_TECHNICAL.MODEL = CAR_MODELS.MODEL AND CAR_TECHNICAL.MODEL_VERSION = CAR_MODELS.MODEL_VERSION AND CAR_TECHNICAL.MODEL_SERIES = CAR_MODELS.MODEL_SERIES LEFT OUTER JOIN BRANCHES (NOLOCK)ON R.BRANACH_CODE=BRANCHES.BRANACH_CODE WHERE AI.INSURANCE_CODE=it.INSURANCE_CODE AND R.RESERVATION_NO=AI.ResAuthvoucher AND AI.SUV_AGREEMENT<>0 AND ResAuthvoucher<>'' AND R.AGREEMENT_NO=0 And R.AGREEMENT_NO<>99999999 and R.CHECK_OUT_DATE<>'00000000' and R.CHECK_IN_DATE<>'00000000' and R.INTERNET_STATUS=1) R Order by R.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.SR as 'SR', R.BRANCH COLLATE SQL_Latin1_General_CP1_CI_AS as 'Branch', R.DATE as 'Date', R.TIME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Time', R.RegisterNo as 'Register No', R.Description COLLATE SQL_Latin1_General_CP1_CI_AS as 'Description', R.Type COLLATE SQL_Latin1_General_CP1_CI_AS as 'Type', R.AMOUNT as 'Amount', R.USERID COLLATE SQL_Latin1_General_CP1_CI_AS as 'User Id', R.COMPANY as 'Company' FROM ( SELECT 1 AS 'SR',isnull(rtrim(B.BRANACH_NAME),'') AS 'BRANCH', isnull(CONVERT(DATETIME,dbo.MaxDate(R.PC_DATE_OPENING),112),'') as 'DATE',isnull(CONVERT(VARCHAR,DATEADD(SS,R.PC_TIME_OPENING,0),108),'') AS 'TIME', R.PC_REGISTER_NO as 'RegisterNo','Opening Balance' as 'Description','' as 'Type',R.PC_OPEN_BALANCECASH AS 'AMOUNT',R.PCR_USER_ID AS 'USERID',B.COMPANY_CODE AS 'COMPANY' FROM PETTY_CASH_REGISTERS R (NOLOCK) LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE = R.PC_BRANACH_CODE WHERE R.PC_CLOSING_CODE = 2 UNION ALL SELECT 2 AS 'SR',isnull(rtrim(B.BRANACH_NAME),'') AS 'BRANCH', isnull(CONVERT(DATETIME,dbo.MaxDate(P.PC_DATE_RECEIVED),112),'') as 'DATE',isnull(CONVERT(VARCHAR,DATEADD(SS,0,0),108),'') AS 'TIME', P.PC_RECEIVING_REGISTER_NO as 'RegisterNo','Transfer Received' as 'Description','' as 'Type',P.PC_AMOUNT AS 'AMOUNT',P.PCT_USER_ID AS 'USERID' ,B.COMPANY_CODE AS 'COMPANY' FROM PETTY_CASH_TRANSFER P (NOLOCK) INNER JOIN PETTY_CASH_REGISTERS R (NOLOCK)ON P.PC_RECEIVING_REGISTER_NO = R.PC_REGISTER_NO AND R.PC_CLOSING_CODE = 2 AND R.PC_BRANACH_CODE = P.PC_RECEIVING_BRANACH LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE = P.PC_RECEIVING_BRANACH UNION ALL SELECT 3 AS 'SR',isnull(rtrim(B.BRANACH_NAME),'') AS 'BRANCH', isnull(CONVERT(DATETIME,dbo.MaxDate(E.PC_TDAT),112),'') as 'DATE',isnull(CONVERT(VARCHAR,DATEADD(SS,E.EXP_TIME,0),108),'') AS 'TIME', E.PC_REGISTER_NO as 'RegisterNo','Expense' as 'Description',RTRIM(T.DESCRIPTION) as 'Type',E.PC_AMOUNTVAT AS 'AMOUNT',CASE WHEN RTRIM(E.PC_EMPLOYEE_ID) != '' THEN E.PC_EMPLOYEE_ID ELSE PCE_USER END AS 'USERID',B.COMPANY_CODE AS 'COMPANY' FROM PETTY_CASH_EXPENDITURES E (NOLOCK) INNER JOIN PETTY_CASH_REGISTERS R (NOLOCK)ON E.PC_REGISTER_NO = R.PC_REGISTER_NO AND R.PC_CLOSING_CODE = 2 AND R.PC_BRANACH_CODE = E.PC_BRANACH LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE = E.PC_BRANACH LEFT OUTER JOIN EXPENDITURE_TYPE T (NOLOCK) ON T. CODE_NO = E.PC_PETTY_CASH_ITEM_CODE UNION ALL SELECT 4 AS 'SR',isnull(rtrim(B.BRANACH_NAME),'') AS 'BRANCH', isnull(CONVERT(DATETIME,GETDATE(),112),'') as 'DATE',isnull(CONVERT(VARCHAR,CURRENT_TIMESTAMP,108),'') AS 'TIME', R.PC_REGISTER_NO as 'RegisterNo','Closing Balance' as 'Description','' as 'Type',R.PC_OPEN_BALANCECASH + R.PC_RECEIPT_CASH - (R.PC_WITHDRAWALCASH + R.PC_TRANSFERS_CASH) AS 'AMOUNT',R.PCR_USER_ID AS 'USERID',B.COMPANY_CODE AS 'COMPANY' FROM PETTY_CASH_REGISTERS R (NOLOCK) LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE = R.PC_BRANACH_CODE WHERE R.PC_CLOSING_CODE = 2 ) R ORDER BY 10,2,5,1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.SR as 'SR', R.BRANCH COLLATE SQL_Latin1_General_CP1_CI_AS as 'Branch', R.DATE as 'Date', R.TIME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Time', R.RegisterNo as 'Register No', R.Description COLLATE SQL_Latin1_General_CP1_CI_AS as 'Description', R.Type COLLATE SQL_Latin1_General_CP1_CI_AS as 'Type', R.AMOUNT as 'Amount', R.USERID COLLATE SQL_Latin1_General_CP1_CI_AS as 'User Id', R.COMPANY as 'Company' FROM ( SELECT 1 AS 'SR',isnull(rtrim(B.BRANACH_NAME),'') AS 'BRANCH', isnull(CONVERT(DATETIME,dbo.MaxDate(R.PC_DATE_OPENING),112),'') as 'DATE',isnull(CONVERT(VARCHAR,DATEADD(SS,R.PC_TIME_OPENING,0),108),'') AS 'TIME', R.PC_REGISTER_NO as 'RegisterNo','Opening Balance' as 'Description','' as 'Type',R.PC_OPEN_BALANCECASH AS 'AMOUNT',R.PCR_USER_ID AS 'USERID',B.COMPANY_CODE AS 'COMPANY' FROM PETTY_CASH_REGISTERS R (NOLOCK) LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE = R.PC_BRANACH_CODE WHERE R.PC_CLOSING_CODE = 2 UNION ALL SELECT 2 AS 'SR',isnull(rtrim(B.BRANACH_NAME),'') AS 'BRANCH', isnull(CONVERT(DATETIME,dbo.MaxDate(P.PC_DATE_RECEIVED),112),'') as 'DATE',isnull(CONVERT(VARCHAR,DATEADD(SS,0,0),108),'') AS 'TIME', P.PC_RECEIVING_REGISTER_NO as 'RegisterNo','Transfer Received' as 'Description','' as 'Type',P.PC_AMOUNT AS 'AMOUNT',P.PCT_USER_ID AS 'USERID' ,B.COMPANY_CODE AS 'COMPANY' FROM PETTY_CASH_TRANSFER P (NOLOCK) INNER JOIN PETTY_CASH_REGISTERS R (NOLOCK)ON P.PC_RECEIVING_REGISTER_NO = R.PC_REGISTER_NO AND R.PC_CLOSING_CODE = 2 AND R.PC_BRANACH_CODE = P.PC_RECEIVING_BRANACH LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE = P.PC_RECEIVING_BRANACH UNION ALL SELECT 3 AS 'SR',isnull(rtrim(B.BRANACH_NAME),'') AS 'BRANCH', isnull(CONVERT(DATETIME,dbo.MaxDate(E.PC_TDAT),112),'') as 'DATE',isnull(CONVERT(VARCHAR,DATEADD(SS,E.EXP_TIME,0),108),'') AS 'TIME', E.PC_REGISTER_NO as 'RegisterNo','Expense' as 'Description',RTRIM(T.DESCRIPTION) as 'Type',E.PC_AMOUNTVAT AS 'AMOUNT',CASE WHEN RTRIM(E.PC_EMPLOYEE_ID) != '' THEN E.PC_EMPLOYEE_ID ELSE PCE_USER END AS 'USERID',B.COMPANY_CODE AS 'COMPANY' FROM PETTY_CASH_EXPENDITURES E (NOLOCK) INNER JOIN PETTY_CASH_REGISTERS R (NOLOCK)ON E.PC_REGISTER_NO = R.PC_REGISTER_NO AND R.PC_CLOSING_CODE = 2 AND R.PC_BRANACH_CODE = E.PC_BRANACH LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE = E.PC_BRANACH LEFT OUTER JOIN EXPENDITURE_TYPE T (NOLOCK) ON T. CODE_NO = E.PC_PETTY_CASH_ITEM_CODE UNION ALL SELECT 4 AS 'SR',isnull(rtrim(B.BRANACH_NAME),'') AS 'BRANCH', isnull(CONVERT(DATETIME,GETDATE(),112),'') as 'DATE',isnull(CONVERT(VARCHAR,CURRENT_TIMESTAMP,108),'') AS 'TIME', R.PC_REGISTER_NO as 'RegisterNo','Closing Balance' as 'Description','' as 'Type',R.PC_OPEN_BALANCECASH + R.PC_RECEIPT_CASH - (R.PC_WITHDRAWALCASH + R.PC_TRANSFERS_CASH) AS 'AMOUNT',R.PCR_USER_ID AS 'USERID',B.COMPANY_CODE AS 'COMPANY' FROM PETTY_CASH_REGISTERS R (NOLOCK) LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE = R.PC_BRANACH_CODE WHERE R.PC_CLOSING_CODE = 2 ) R ORDER BY 10,2,5,1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select r.reservation_no COLLATE SQL_Latin1_General_CP1_CI_AS as RESERVATION_NO,isnull( br.brand,'Walkin') COLLATE SQL_Latin1_General_CP1_CI_AS as 'Brand', case when ltrim(rtrim(r.internet_reser_no))!='' then 'EHIReservation' else 'WalkIn Reservation' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'ReservationType' ,r.check_out_branach,ltrim(rtrim(b.branach_name)) COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME,r.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as CAR_GROUP,convert(date,r.TDAT,112) as 'CreationDate', convert(date,r.check_out_date,112) as 'CheckOutDate', case r.FUTURE_YN when '9' then 'Cancelled' when '1' then 'Open' when '2' then 'Confirmed' when '4' then 'Closed' else 'No Show' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'ReservationStatus', LTRIM(RTRIM(r.internet_reser_no)) COLLATE SQL_Latin1_General_CP1_CI_AS as 'InternetReservNo' , case when r.tdat>=CONVERT(char,DATEADD(m, DATEDIFF(m, 0, GETDATE()), 0) ,112) then substring(tdat,1,4) +'.'+substring(tdat,5,2)+'('+substring(DATENAME(month,CONVERT(char, r.tdat ,112) ),1,3) +')'+'.'+substring(tdat,7,2) else substring(tdat,1,4) +'.'+substring(tdat,5,2)+'('+substring(DATENAME(month,CONVERT(char, r.tdat ,112) ),1,3) +')' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'CreateDate' from reservations r(nolock) ,branches b(nolock),reservation_sec2 r2(nolock) left outer join brand_master br (nolock) on r2.brand_code=br.CODE where r.CHECK_OUT_BRANACH=b.BRANACH_CODE and r.reservation_no=r2.reservation_no and r.INTERNET_STATUS='1' --and r.FUTURE_YN!='9' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select R.INSURANCE_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as Insurance_Code, R.INSURANCE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as Insurance_Type, R.AGREEMENT_NO, R.RESERVATION_NO, R.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, R.DebitorCode, R.DebitorName COLLATE SQL_Latin1_General_CP1_CI_AS as DebitorName, R.DriverName COLLATE SQL_Latin1_General_CP1_CI_AS as DriverName, R.MakeModel COLLATE SQL_Latin1_General_CP1_CI_AS as MakeModel, R.StatusCode, R.StatusDescription COLLATE SQL_Latin1_General_CP1_CI_AS as StatusDescription, R.Currency COLLATE SQL_Latin1_General_CP1_CI_AS as Currency, R.CheckOutDate, R.CheckoutTime COLLATE SQL_Latin1_General_CP1_CI_AS as CheckoutTime, R.CheckinDate, R.CheckinTime COLLATE SQL_Latin1_General_CP1_CI_AS as CheckinTime, R.TotalDays, R.TotalHours, R.AgreementSoldDays , R.INCLUDED, R.InsuRanceSum, R.InsuRanceSumPerDay, R.TransactionUser, R.TransactionDate from (Select AI.INSURANCE_CODE,IT.INSURANCE_TYPE,A.AGREEMENT_NO,A.RESERVATION_NO,BRANCHES.BRANACH_NAME, A.DEBITOR_CODE as 'DebitorCode', isnull(DEBITORS.DEBITOR_NAME,' ') as 'DebitorName', (RTRIM(A.DRIVER_LAST_NAME)+' '+RTRIM(A.DRIVER_FIRST_NAME)) as 'DriverName', ISNULL((RTRIM(CAR_MAKES.NAME) + ' ' + RTRIM(CAR_MODELS.NAME) +' '+ CAR_MODELS.SUB_MODEL_DESCRIPTION),' ') as 'MakeModel', A.STATUS_CODE as 'StatusCode', CASE A.STATUS_CODE WHEN 1 THEN 'Open' WHEN 2 THEN 'Re-Open' WHEN 4 THEN 'Closed/Invoiced' WHEN 9 THEN 'Cancelled' WHEN 0 THEN 'PreClosed' WHEN 6 THEN 'Transfer Close' WHEN 3 THEN 'Open-Future Date' END as 'StatusDescription', A.CURRENCY as 'Currency', CONVERT(DATE,A.CHECK_OUT_DATE,114) AS 'CheckOutDate',convert(varchar,DATEADD(ss,A.CHECK_OUT_TIME,0),114) AS 'CheckoutTime',CONVERT(DATE,A.CHECK_IN_DATE,114) AS 'CheckinDate', convert(varchar,DATEADD(ss,A.CHECK_IN_TIME,0),114) AS 'CheckinTime' ,A.TOTAL_DAYS as 'TotalDays', A.TOTAL_HOURS as 'TotalHours' ,A.SOLD_DAYS AS 'AgreementSoldDays', AI.INCLUDED, AI.F_SUM AS 'InsuRanceSum', Round(AI.F_SUM/A.Sold_days,2) AS 'InsuRanceSumPerDay', CASE TRANS_USER WHEN '' then (Select TUSR from AGREEMENTS AA (NOLOCK)where AA.AGREEMENT_NO=A.AGREEMENT_NO) else TRANS_USER END AS 'TransactionUser' , CASE TRANS_DATE WHEN '00000000' THEN CONVERT(DATE,A.CHECK_OUT_DATE,114) ELSE CONVERT(DATE,TRANS_DATE,114) END AS 'TransactionDate' from AGREEMENT_INSURANCES AI(NOLOCK), INSURANCE_TABLE IT(NOLOCK),AGREEMENTS A(NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON A.DEBITOR_CODE = DEBITORS.DEBITOR_CODE INNER JOIN SUBAGREEMENTS (NOLOCK)ON A.AGREEMENT_NO = SUBAGREEMENTS.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER = SUBAGREEMENTS.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL (NOLOCK)ON SUBAGREEMENTS.UNIT_NO = CAR_CONTROL.UNIT_NO LEFT OUTER JOIN CAR_TECHNICAL (NOLOCK)ON SUBAGREEMENTS.UNIT_NO = CAR_TECHNICAL.UNIT_NO LEFT OUTER JOIN CAR_MAKES (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MAKES.CODE LEFT OUTER JOIN CAR_MODELS (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MODELS.CAR_MAKE AND CAR_TECHNICAL.MODEL = CAR_MODELS.MODEL AND CAR_TECHNICAL.MODEL_VERSION = CAR_MODELS.MODEL_VERSION AND CAR_TECHNICAL.MODEL_SERIES = CAR_MODELS.MODEL_SERIES LEFT OUTER JOIN BRANCHES (NOLOCK)ON A.CHECK_OUT_BRANACH=BRANCHES.BRANACH_CODE WHERE AI.INSURANCE_CODE=it.INSURANCE_CODE AND A.AGREEMENT_NO=AI.MASTER_AGREEMENT AND AI.SUV_AGREEMENT<>0 AND MASTER_AGREEMENT<>0 and A.CHECK_OUT_DATE<>'00000000' and A.CHECK_IN_DATE<>'00000000' and A.RECORD_STATUS=1 UNION ALL Select AI.INSURANCE_CODE,IT.INSURANCE_TYPE,R.AGREEMENT_NO,R.RESERVATION_NO,BRANCHES.BRANACH_NAME, R.DEBITOR_CODE as 'DebitorCode', isnull(DEBITORS.DEBITOR_NAME,' ') as 'DebitorName', (RTRIM(R.LAST_NAME)+' '+RTRIM(R.CUSTOMER_FIRST_NAME)) as 'DriverName', ISNULL((RTRIM(CAR_MAKES.NAME) + ' ' + RTRIM(CAR_MODELS.NAME) +' '+ CAR_MODELS.SUB_MODEL_DESCRIPTION),' ') as 'MakeModel', R.FUTURE_YN as 'StatusCode', CASE R.FUTURE_YN WHEN 1 THEN 'Open' WHEN 2 THEN 'Confirm' WHEN 4 THEN 'Closed' WHEN 5 THEN 'TurnDown' when 8 then 'No Show' WHEN 9 THEN 'Cancelled' END as 'StatusDescription', R.CURRENCY as 'Currency', CONVERT(DATE,R.CHECK_OUT_DATE,114) AS 'CheckOutDate',convert(varchar,DATEADD(ss,R.CHECK_OUT_TIME,0),114) AS 'CheckoutTime',CONVERT(DATE,R.CHECK_IN_DATE,114) AS 'CheckinDate', convert(varchar,DATEADD(ss,R.CHECK_IN_TIME,0),114) AS 'CheckinTime' ,R.TOTAL_DAYS as 'TotalDays', R.TOTAL_HOURS as 'TotalHours' ,R.SOLD_DAYS AS 'SoldDays', AI.INCLUDED, AI.F_SUM AS 'InsuRanceSum', Round(AI.F_SUM/R.Sold_days,2) AS 'InsuRanceSumPerDay', CASE TRANS_USER WHEN '' then (Select TUSR from RESERVATIONS AA where AA.RESERVATION_NO=R.Reservation_no) else TRANS_USER END AS 'TransactionUser', CASE TRANS_DATE WHEN '00000000' THEN CONVERT(DATE,R.CHECK_OUT_DATE,114) ELSE CONVERT(DATE,TRANS_DATE,114) END AS 'TransactionDate' from AGREEMENT_INSURANCES AI(NOLOCK), INSURANCE_TABLE IT(NOLOCK),RESERVATIONS R(NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON R.DEBITOR_CODE = DEBITORS.DEBITOR_CODE LEFT OUTER JOIN CAR_CONTROL (NOLOCK)ON R.RESERVE_UNIT_NO = CAR_CONTROL.UNIT_NO LEFT OUTER JOIN CAR_TECHNICAL (NOLOCK)ON R.RESERVE_UNIT_NO = CAR_TECHNICAL.UNIT_NO LEFT OUTER JOIN CAR_MAKES (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MAKES.CODE LEFT OUTER JOIN CAR_MODELS (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MODELS.CAR_MAKE AND CAR_TECHNICAL.MODEL = CAR_MODELS.MODEL AND CAR_TECHNICAL.MODEL_VERSION = CAR_MODELS.MODEL_VERSION AND CAR_TECHNICAL.MODEL_SERIES = CAR_MODELS.MODEL_SERIES LEFT OUTER JOIN BRANCHES (NOLOCK)ON R.BRANACH_CODE=BRANCHES.BRANACH_CODE WHERE AI.INSURANCE_CODE=it.INSURANCE_CODE AND R.RESERVATION_NO=AI.ResAuthvoucher AND AI.SUV_AGREEMENT<>0 AND ResAuthvoucher<>'' AND R.AGREEMENT_NO=0 And R.AGREEMENT_NO<>99999999 and R.CHECK_OUT_DATE<>'00000000' and R.CHECK_IN_DATE<>'00000000' and R.INTERNET_STATUS=1) R Order by R.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select r.reservation_no COLLATE SQL_Latin1_General_CP1_CI_AS as RESERVATION_NO,isnull( br.brand,'Walkin') COLLATE SQL_Latin1_General_CP1_CI_AS as 'Brand', case when ltrim(rtrim(r.internet_reser_no))!='' then 'EHIReservation' else 'WalkIn Reservation' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'ReservationType' ,r.check_out_branach,ltrim(rtrim(b.branach_name)) COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME,r.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as CAR_GROUP,convert(date,r.TDAT,112) as 'CreationDate', convert(date,r.check_out_date,112) as 'CheckOutDate', case r.FUTURE_YN when '9' then 'Cancelled' when '1' then 'Open' when '2' then 'Confirmed' when '4' then 'Closed' else 'No Show' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'ReservationStatus', LTRIM(RTRIM(r.internet_reser_no)) COLLATE SQL_Latin1_General_CP1_CI_AS as 'InternetReservNo' , case when r.tdat>=CONVERT(char,DATEADD(m, DATEDIFF(m, 0, GETDATE()), 0) ,112) then substring(tdat,1,4) +'.'+substring(tdat,5,2)+'('+substring(DATENAME(month,CONVERT(char, r.tdat ,112) ),1,3) +')'+'.'+substring(tdat,7,2) else substring(tdat,1,4) +'.'+substring(tdat,5,2)+'('+substring(DATENAME(month,CONVERT(char, r.tdat ,112) ),1,3) +')' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'CreateDate' from reservations r(nolock) ,branches b(nolock),reservation_sec2 r2(nolock) left outer join brand_master br (nolock) on r2.brand_code=br.CODE where r.CHECK_OUT_BRANACH=b.BRANACH_CODE and r.reservation_no=r2.reservation_no and r.INTERNET_STATUS='1' --and r.FUTURE_YN!='9' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT CT.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS as LICENSE_NO, CT.UNIT_NO COLLATE SQL_Latin1_General_CP1_CI_AS as UNIT_NO, CT.CAR_MAKE, MK.NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'MAKE_NAME', CT.MODEL, MD.NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'MODEL_NAME', CT.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR_GROUP', CT.CHASSIS_NO COLLATE SQL_Latin1_General_CP1_CI_AS as CHASIS_NO, CS.STATUS_DESC COLLATE SQL_Latin1_General_CP1_CI_AS AS 'VEHICLE_STATUS' , CASE CC.LAST_DOCUMENT_TYPE WHEN 'E' THEN 'Rental Agreement' WHEN 'I' THEN 'Transfer' WHEN 'X' THEN 'Foreign car return' WHEN 'S' THEN 'Shipement' WHEN 'E' THEN 'Reservation' WHEN 'A' THEN 'Vehicle sales invoice' WHEN 'H' THEN 'Lease Agreement' WHEN 'L' THEN 'Limousine Agreement' ELSE '' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LAST_DOCUMENT_TYPE', CC.LAST_DOCUMENT_NO, ISNULL(DB.DEBITOR_NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR', ISNULL(RTRIM(RTRIM(AG.DRIVER_FIRST_NAME)+' '+RTRIM(AG.DRIVER_LAST_NAME)),'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DRIVER', OB.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'OWNER_BRANCH', CB.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CURRENT_BRANCH', ISNULL(LC.NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LEASING_COMPANY', ISNULL(IC.COMPANY_NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INSURANCE_COMPANY', Convert(date,CT.DATE_RECEIVED,113) AS 'VEHICLE_RECEIVED_DATE', CASE CT.LICENSE_RENEWAL_DATE WHEN '00000000' THEN Convert(date,CT.DATE_RECEIVED,113) ELSE Convert(date,CT.LICENSE_RENEWAL_DATE,113) END AS 'LICENSE_RENEWAL_DATE', DATEDIFF(D,GETDATE(), CONVERT(datetime,ISNULL(CASE CT.LICENSE_RENEWAL_DATE WHEN '00000000' THEN CT.DATE_RECEIVED ELSE CT.LICENSE_RENEWAL_DATE END,'20010101'))) AS 'DAYS_TO_LICENSE_RENEWAL' FROM CAR_TECHNICAL CT (NOLOCK) INNER JOIN CAR_CONTROL CC (NOLOCK) ON CT.UNIT_NO = CC.UNIT_NO LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON CT.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON CT.CAR_MAKE = MD.CAR_MAKE AND CT.MODEL = MD.MODEL AND CT.MODEL_VERSION = MD.MODEL_VERSION AND CT.MODEL_SERIES = MD.MODEL_SERIES LEFT OUTER JOIN LEASING_COMPANIES LC (NOLOCK) ON CT.LEASE_COMPANY = LC.CODE LEFT OUTER JOIN BRANCHES OB (NOLOCK) ON CT.OWNER_BRANCH = OB.BRANACH_CODE LEFT OUTER JOIN BRANCHES CB (NOLOCK) ON CC.BRANACH = CB.BRANACH_CODE LEFT OUTER JOIN (SELECT IP.RN, IP.LICENCE_NO, IP.COMPANY_CODE FROM (SELECT ROW_NUMBER() OVER(PARTITION BY LICENCE_NO ORDER BY LICENCE_NO,START_DATE) AS RN,COMPANY_CODE, LICENCE_NO FROM INSURANCE_POLICY IP (NOLOCK)) IP WHERE IP.RN=1 ) P ON CT.LICENSE_NO = P.LICENCE_NO LEFT OUTER JOIN INSURANCE_COMPANIES IC (NOLOCK) ON P.COMPANY_CODE = IC.COMPANY_NO LEFT OUTER JOIN AGREEMENTS AG (NOLOCK) ON CC.LAST_DOCUMENT_NO = AG.AGREEMENT_NO LEFT OUTER JOIN DEBITORS DB (NOLOCK) ON AG.DEBITOR_CODE = DB.DEBITOR_CODE LEFT OUTER JOIN CAR_STATUS_TABLE CS (NOLOCK) ON CC.CAR_STATUS = CS.STATUS_CODE WHERE CT.COMPANY_CODE > 0 ORDER BY 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select r.reservation_no COLLATE SQL_Latin1_General_CP1_CI_AS as RESERVATION_NO,isnull( br.brand,'Walkin') COLLATE SQL_Latin1_General_CP1_CI_AS as 'Brand', case when ltrim(rtrim(r.internet_reser_no))!='' then 'EHIReservation' else 'WalkIn Reservation' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'ReservationType' ,r.check_out_branach,ltrim(rtrim(b.branach_name)) COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME,r.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as CAR_GROUP,convert(date,r.TDAT,112) as 'CreationDate', convert(date,r.check_out_date,112) as 'CheckOutDate', case r.FUTURE_YN when '9' then 'Cancelled' when '1' then 'Open' when '2' then 'Confirmed' when '4' then 'Closed' else 'No Show' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'ReservationStatus', LTRIM(RTRIM(r.internet_reser_no)) COLLATE SQL_Latin1_General_CP1_CI_AS as 'InternetReservNo' , case when r.tdat>=CONVERT(char,DATEADD(m, DATEDIFF(m, 0, GETDATE()), 0) ,112) then substring(tdat,1,4) +'.'+substring(tdat,5,2)+'('+substring(DATENAME(month,CONVERT(char, r.tdat ,112) ),1,3) +')'+'.'+substring(tdat,7,2) else substring(tdat,1,4) +'.'+substring(tdat,5,2)+'('+substring(DATENAME(month,CONVERT(char, r.tdat ,112) ),1,3) +')' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'CreateDate' from reservations r(nolock) ,branches b(nolock),reservation_sec2 r2(nolock) left outer join brand_master br (nolock) on r2.brand_code=br.CODE where r.CHECK_OUT_BRANACH=b.BRANACH_CODE and r.reservation_no=r2.reservation_no and r.INTERNET_STATUS='1' --and r.FUTURE_YN!='9' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select r.reservation_no COLLATE SQL_Latin1_General_CP1_CI_AS as RESERVATION_NO,isnull( br.brand,'Walkin') COLLATE SQL_Latin1_General_CP1_CI_AS as 'Brand', case when ltrim(rtrim(r.internet_reser_no))!='' then 'EHIReservation' else 'WalkIn Reservation' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'ReservationType' ,r.check_out_branach,ltrim(rtrim(b.branach_name)) COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME,r.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as CAR_GROUP,convert(date,r.TDAT,112) as 'CreationDate', convert(date,r.check_out_date,112) as 'CheckOutDate', case r.FUTURE_YN when '9' then 'Cancelled' when '1' then 'Open' when '2' then 'Confirmed' when '4' then 'Closed' else 'No Show' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'ReservationStatus', LTRIM(RTRIM(r.internet_reser_no)) COLLATE SQL_Latin1_General_CP1_CI_AS as 'InternetReservNo' , case when r.tdat>=CONVERT(char,DATEADD(m, DATEDIFF(m, 0, GETDATE()), 0) ,112) then substring(tdat,1,4) +'.'+substring(tdat,5,2)+'('+substring(DATENAME(month,CONVERT(char, r.tdat ,112) ),1,3) +')'+'.'+substring(tdat,7,2) else substring(tdat,1,4) +'.'+substring(tdat,5,2)+'('+substring(DATENAME(month,CONVERT(char, r.tdat ,112) ),1,3) +')' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'CreateDate' from reservations r(nolock) ,branches b(nolock),reservation_sec2 r2(nolock) left outer join brand_master br (nolock) on r2.brand_code=br.CODE where r.CHECK_OUT_BRANACH=b.BRANACH_CODE and r.reservation_no=r2.reservation_no and r.INTERNET_STATUS='1' --and r.FUTURE_YN!='9' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Agent Name', A.VOUCHER_CODE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Voucher No', A.AGREEMENT_NO AS 'Agreement No', A.RESERVATION_REF_NO COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Reservation Ref No', A.RESERVATION_NO AS 'Reservation No' ,A.DRIVER_FIRST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'First Name', A.DRIVER_LAST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Last Name', A.OUTBRANCH COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Pickup Location', A.INBRANCH COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Return Location', a.OUTDATE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Pickup Date', OUTTIME COLLATE SQL_Latin1_General_CP1_CI_AS as'Pickup Time', a.INDATE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Return Date', a.intime COLLATE SQL_Latin1_General_CP1_CI_AS as 'Return Time', a.DAYS as 'Days', a.HOURS as 'Hours', a.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Vehicle Group', a.INVOICE_AMOUNT as 'Invoice Amount', a.AMOUNT_PID as 'Amount Paid', a.BALANCE as 'Amount due', A.TARIFF_CODE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Tariff Code', A.RATE_NO as 'Rate No', A.RATE_DATE as 'Rate Date' FROM ( SELECT rtrim(D.DEBITOR_NAME) AS DEBITOR_NAME,CONVERT(nvarchar(30),V.VOUCHER_CODE,102) AS 'VOUCHER_CODE', R.INTERNET_RESER_NO AS RESERVATION_REF_NO, A.RESERVATION_NO ,A.AGREEMENT_NO, rtrim(A.DRIVER_FIRST_NAME) AS DRIVER_FIRST_NAME, rtrim(A.DRIVER_LAST_NAME) AS DRIVER_LAST_NAME, rtrim(BO.BRANACH_NAME) AS OUTBRANCH, rtrim(BI.BRANACH_NAME) AS INBRANCH, A.CHECK_OUT_DATE as 'OUTDATE', CONVERT(VARCHAR,DATEADD(SS,A.CHECK_OUT_TIME,0),108) AS 'OUTTIME', A.CHECK_IN_DATE as 'INDATE', CONVERT(VARCHAR,DATEADD(SS,A.CHECK_IN_TIME,0),108) AS 'INTIME', V.DAYS, V.HOURS,rtrim(A.CAR_GROUP) as CAR_GROUP, I.INVOICE_AMOUNT,I.AMOUNT_PID,I.INVOICE_AMOUNT-I.AMOUNT_PID AS BALANCE, A.TARIFF_CODE, A.RATE_NO, A.RATE_DATE FROM AGREEMENTS A (NOLOCK) INNER JOIN VOUCHERS V (NOLOCK) ON V.MASTER_AGREEMENT = A.AGREEMENT_NO LEFT OUTER JOIN RESERVATIONS R (NOLOCK) ON R.RESERVATION_NO = A.RESERVATION_NO LEFT OUTER JOIN DEBITORS D (NOLOCK) ON D.DEBITOR_CODE = A.DEBITOR_CODE LEFT OUTER JOIN BRANCHES BO (NOLOCK) ON A.CHECK_OUT_BRANACH = BO.BRANACH_CODE LEFT OUTER JOIN BRANCHES BI (NOLOCK) ON A.CHECK_OUT_BRANACH = BI.BRANACH_CODE LEFT OUTER JOIN INVOICES I (NOLOCK) ON I.AGREEMENT_NO = A.AGREEMENT_NO AND I.DEBITOR_NO = A.DEBITOR_CODE AND I.INV_STATUS != 9 AND I.INVOICE_TYPE = 'V' WHERE A.AGENTCOMMEXTERNV = 'A' AND A.DEBITOR_CODE > 9999 AND A.RECORD_STATUS = 1 AND A.STATUS_CODE = 4 AND A.AGREEMENT_CODE = 'E' and A.RESERVATION_NO <> '' ) A order by 1, 9,3 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Agent Name', A.VOUCHER_CODE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Voucher No', A.AGREEMENT_NO AS 'Agreement No', A.RESERVATION_REF_NO COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Reservation Ref No', A.RESERVATION_NO AS 'Reservation No' ,A.DRIVER_FIRST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'First Name', A.DRIVER_LAST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Last Name', A.OUTBRANCH COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Pickup Location', A.INBRANCH COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Return Location', a.OUTDATE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Pickup Date', OUTTIME COLLATE SQL_Latin1_General_CP1_CI_AS as'Pickup Time', a.INDATE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Return Date', a.intime COLLATE SQL_Latin1_General_CP1_CI_AS as 'Return Time', a.DAYS as 'Days', a.HOURS as 'Hours', a.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Vehicle Group', a.INVOICE_AMOUNT as 'Invoice Amount', a.AMOUNT_PID as 'Amount Paid', a.BALANCE as 'Amount due', A.TARIFF_CODE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Tariff Code', A.RATE_NO as 'Rate No', A.RATE_DATE as 'Rate Date' FROM ( SELECT rtrim(D.DEBITOR_NAME) AS DEBITOR_NAME,CONVERT(nvarchar(30),V.VOUCHER_CODE,102) AS 'VOUCHER_CODE', R.INTERNET_RESER_NO AS RESERVATION_REF_NO, A.RESERVATION_NO ,A.AGREEMENT_NO, rtrim(A.DRIVER_FIRST_NAME) AS DRIVER_FIRST_NAME, rtrim(A.DRIVER_LAST_NAME) AS DRIVER_LAST_NAME, rtrim(BO.BRANACH_NAME) AS OUTBRANCH, rtrim(BI.BRANACH_NAME) AS INBRANCH, A.CHECK_OUT_DATE as 'OUTDATE', CONVERT(VARCHAR,DATEADD(SS,A.CHECK_OUT_TIME,0),108) AS 'OUTTIME', A.CHECK_IN_DATE as 'INDATE', CONVERT(VARCHAR,DATEADD(SS,A.CHECK_IN_TIME,0),108) AS 'INTIME', V.DAYS, V.HOURS,rtrim(A.CAR_GROUP) as CAR_GROUP, I.INVOICE_AMOUNT,I.AMOUNT_PID,I.INVOICE_AMOUNT-I.AMOUNT_PID AS BALANCE, A.TARIFF_CODE, A.RATE_NO, A.RATE_DATE FROM AGREEMENTS A (NOLOCK) INNER JOIN VOUCHERS V (NOLOCK) ON V.MASTER_AGREEMENT = A.AGREEMENT_NO LEFT OUTER JOIN RESERVATIONS R (NOLOCK) ON R.RESERVATION_NO = A.RESERVATION_NO LEFT OUTER JOIN DEBITORS D (NOLOCK) ON D.DEBITOR_CODE = A.DEBITOR_CODE LEFT OUTER JOIN BRANCHES BO (NOLOCK) ON A.CHECK_OUT_BRANACH = BO.BRANACH_CODE LEFT OUTER JOIN BRANCHES BI (NOLOCK) ON A.CHECK_OUT_BRANACH = BI.BRANACH_CODE LEFT OUTER JOIN INVOICES I (NOLOCK) ON I.AGREEMENT_NO = A.AGREEMENT_NO AND I.DEBITOR_NO = A.DEBITOR_CODE AND I.INV_STATUS != 9 AND I.INVOICE_TYPE = 'V' WHERE A.AGENTCOMMEXTERNV = 'A' AND A.DEBITOR_CODE > 9999 AND A.RECORD_STATUS = 1 AND A.STATUS_CODE = 4 AND A.AGREEMENT_CODE = 'E' and A.RESERVATION_NO <> '' ) A order by 1, 9,3 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select b.BATCH_NO,B.CREATED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS AS CREATED_DATE, b.STATUS_VAL COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Active_InActive', B.FROM_DATE COLLATE SQL_Latin1_General_CP1_CI_AS AS FROM_DATE, B.TO_DATE COLLATE SQL_Latin1_General_CP1_CI_AS AS TO_DATE, b.DEBITOR_CODE, CONVERT(NVARCHAR(300),LEFT(LTRIM(d.DEBITOR_NAME), 300)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR_NAME', a.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS CAR_GROUP , a.BRANCH,br.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS BRANACH_NAME, a.CDP COLLATE SQL_Latin1_General_CP1_CI_AS AS CDP, a.BLOCK_CONFIRM COLLATE SQL_Latin1_General_CP1_CI_AS AS BLOCK_CONFIRM from agent_permission_comb a(NOLOCK), AGENT_PERMISSION_WSHEADER b(NOLOCK), debitors d(NOLOCK),BRANCHES br(NOLOCK) where a.BATCH_ID = b.BATCH_NO and b.DEBITOR_CODE = d.DEBITOR_CODE and a.BRANCH=br.BRANACH_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT AGREEMENT_NO, RESERVATION_NO collate SQL_Latin1_General_CP1_CI_AS as RESERVATION_NO , A.DEBITOR_CODE,rtrim(D.DEBITOR_NAME) collate SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, CASE A.STATUS_CODE WHEN 1 THEN 'OPEN' WHEN 2 THEN 'OPEN' WHEN 3 THEN 'OPEN' WHEN 4 THEN 'CLOSED' WHEN 9 THEN 'CANCELLED' WHEN 0 THEN 'PRE-CLOSED' ELSE '' END collate SQL_Latin1_General_CP1_CI_AS AS STATUS, CHECK_OUT_BRANACH AS OUTBRANCH, A.TARIFF_CODE collate SQL_Latin1_General_CP1_CI_AS AS 'CURRENT TARIFF CODE', D.TARIFF_CODE collate SQL_Latin1_General_CP1_CI_AS AS 'EXPECTED TARIFF CODE', A.CHECK_OUT_DATE FROM AGREEMENTS A (NOLOCK) LEFT OUTER JOIN DEBITORS D (NOLOCK)ON A.DEBITOR_CODE = D.DEBITOR_CODE WHERE RECORD_STATUS = 1 AND AGREEMENT_CODE = 'E' AND AGENTCOMMEXTERNV = 'A' AND A.TARIFF_CODE = 'STD' ORDER BY 5 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select R.INSURANCE_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as Insurance_Code, R.INSURANCE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as Insurance_Type, R.AGREEMENT_NO, R.RESERVATION_NO, R.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, R.DebitorCode, R.DebitorName COLLATE SQL_Latin1_General_CP1_CI_AS as DebitorName, R.DriverName COLLATE SQL_Latin1_General_CP1_CI_AS as DriverName, R.MakeModel COLLATE SQL_Latin1_General_CP1_CI_AS as MakeModel, R.StatusCode, R.StatusDescription COLLATE SQL_Latin1_General_CP1_CI_AS as StatusDescription, R.Currency COLLATE SQL_Latin1_General_CP1_CI_AS as Currency, R.CheckOutDate, R.CheckoutTime COLLATE SQL_Latin1_General_CP1_CI_AS as CheckoutTime, R.CheckinDate, R.CheckinTime COLLATE SQL_Latin1_General_CP1_CI_AS as CheckinTime, R.TotalDays, R.TotalHours, R.AgreementSoldDays , R.INCLUDED, R.InsuRanceSum, R.InsuRanceSumPerDay, R.TransactionUser, R.TransactionDate from (Select AI.INSURANCE_CODE,IT.INSURANCE_TYPE,A.AGREEMENT_NO,A.RESERVATION_NO,BRANCHES.BRANACH_NAME, A.DEBITOR_CODE as 'DebitorCode', isnull(DEBITORS.DEBITOR_NAME,' ') as 'DebitorName', (RTRIM(A.DRIVER_LAST_NAME)+' '+RTRIM(A.DRIVER_FIRST_NAME)) as 'DriverName', ISNULL((RTRIM(CAR_MAKES.NAME) + ' ' + RTRIM(CAR_MODELS.NAME) +' '+ CAR_MODELS.SUB_MODEL_DESCRIPTION),' ') as 'MakeModel', A.STATUS_CODE as 'StatusCode', CASE A.STATUS_CODE WHEN 1 THEN 'Open' WHEN 2 THEN 'Re-Open' WHEN 4 THEN 'Closed/Invoiced' WHEN 9 THEN 'Cancelled' WHEN 0 THEN 'PreClosed' WHEN 6 THEN 'Transfer Close' WHEN 3 THEN 'Open-Future Date' END as 'StatusDescription', A.CURRENCY as 'Currency', CONVERT(DATE,A.CHECK_OUT_DATE,114) AS 'CheckOutDate',convert(varchar,DATEADD(ss,A.CHECK_OUT_TIME,0),114) AS 'CheckoutTime',CONVERT(DATE,A.CHECK_IN_DATE,114) AS 'CheckinDate', convert(varchar,DATEADD(ss,A.CHECK_IN_TIME,0),114) AS 'CheckinTime' ,A.TOTAL_DAYS as 'TotalDays', A.TOTAL_HOURS as 'TotalHours' ,A.SOLD_DAYS AS 'AgreementSoldDays', AI.INCLUDED, AI.F_SUM AS 'InsuRanceSum', Round(AI.F_SUM/A.Sold_days,2) AS 'InsuRanceSumPerDay', CASE TRANS_USER WHEN '' then (Select TUSR from AGREEMENTS AA (NOLOCK)where AA.AGREEMENT_NO=A.AGREEMENT_NO) else TRANS_USER END AS 'TransactionUser' , CASE TRANS_DATE WHEN '00000000' THEN CONVERT(DATE,A.CHECK_OUT_DATE,114) ELSE CONVERT(DATE,TRANS_DATE,114) END AS 'TransactionDate' from AGREEMENT_INSURANCES AI(NOLOCK), INSURANCE_TABLE IT(NOLOCK),AGREEMENTS A(NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON A.DEBITOR_CODE = DEBITORS.DEBITOR_CODE INNER JOIN SUBAGREEMENTS (NOLOCK)ON A.AGREEMENT_NO = SUBAGREEMENTS.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER = SUBAGREEMENTS.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL (NOLOCK)ON SUBAGREEMENTS.UNIT_NO = CAR_CONTROL.UNIT_NO LEFT OUTER JOIN CAR_TECHNICAL (NOLOCK)ON SUBAGREEMENTS.UNIT_NO = CAR_TECHNICAL.UNIT_NO LEFT OUTER JOIN CAR_MAKES (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MAKES.CODE LEFT OUTER JOIN CAR_MODELS (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MODELS.CAR_MAKE AND CAR_TECHNICAL.MODEL = CAR_MODELS.MODEL AND CAR_TECHNICAL.MODEL_VERSION = CAR_MODELS.MODEL_VERSION AND CAR_TECHNICAL.MODEL_SERIES = CAR_MODELS.MODEL_SERIES LEFT OUTER JOIN BRANCHES (NOLOCK)ON A.CHECK_OUT_BRANACH=BRANCHES.BRANACH_CODE WHERE AI.INSURANCE_CODE=it.INSURANCE_CODE AND A.AGREEMENT_NO=AI.MASTER_AGREEMENT AND AI.SUV_AGREEMENT<>0 AND MASTER_AGREEMENT<>0 and A.CHECK_OUT_DATE<>'00000000' and A.CHECK_IN_DATE<>'00000000' and A.RECORD_STATUS=1 UNION ALL Select AI.INSURANCE_CODE,IT.INSURANCE_TYPE,R.AGREEMENT_NO,R.RESERVATION_NO,BRANCHES.BRANACH_NAME, R.DEBITOR_CODE as 'DebitorCode', isnull(DEBITORS.DEBITOR_NAME,' ') as 'DebitorName', (RTRIM(R.LAST_NAME)+' '+RTRIM(R.CUSTOMER_FIRST_NAME)) as 'DriverName', ISNULL((RTRIM(CAR_MAKES.NAME) + ' ' + RTRIM(CAR_MODELS.NAME) +' '+ CAR_MODELS.SUB_MODEL_DESCRIPTION),' ') as 'MakeModel', R.FUTURE_YN as 'StatusCode', CASE R.FUTURE_YN WHEN 1 THEN 'Open' WHEN 2 THEN 'Confirm' WHEN 4 THEN 'Closed' WHEN 5 THEN 'TurnDown' when 8 then 'No Show' WHEN 9 THEN 'Cancelled' END as 'StatusDescription', R.CURRENCY as 'Currency', CONVERT(DATE,R.CHECK_OUT_DATE,114) AS 'CheckOutDate',convert(varchar,DATEADD(ss,R.CHECK_OUT_TIME,0),114) AS 'CheckoutTime',CONVERT(DATE,R.CHECK_IN_DATE,114) AS 'CheckinDate', convert(varchar,DATEADD(ss,R.CHECK_IN_TIME,0),114) AS 'CheckinTime' ,R.TOTAL_DAYS as 'TotalDays', R.TOTAL_HOURS as 'TotalHours' ,R.SOLD_DAYS AS 'SoldDays', AI.INCLUDED, AI.F_SUM AS 'InsuRanceSum', Round(AI.F_SUM/R.Sold_days,2) AS 'InsuRanceSumPerDay', CASE TRANS_USER WHEN '' then (Select TUSR from RESERVATIONS AA where AA.RESERVATION_NO=R.Reservation_no) else TRANS_USER END AS 'TransactionUser', CASE TRANS_DATE WHEN '00000000' THEN CONVERT(DATE,R.CHECK_OUT_DATE,114) ELSE CONVERT(DATE,TRANS_DATE,114) END AS 'TransactionDate' from AGREEMENT_INSURANCES AI(NOLOCK), INSURANCE_TABLE IT(NOLOCK),RESERVATIONS R(NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON R.DEBITOR_CODE = DEBITORS.DEBITOR_CODE LEFT OUTER JOIN CAR_CONTROL (NOLOCK)ON R.RESERVE_UNIT_NO = CAR_CONTROL.UNIT_NO LEFT OUTER JOIN CAR_TECHNICAL (NOLOCK)ON R.RESERVE_UNIT_NO = CAR_TECHNICAL.UNIT_NO LEFT OUTER JOIN CAR_MAKES (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MAKES.CODE LEFT OUTER JOIN CAR_MODELS (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MODELS.CAR_MAKE AND CAR_TECHNICAL.MODEL = CAR_MODELS.MODEL AND CAR_TECHNICAL.MODEL_VERSION = CAR_MODELS.MODEL_VERSION AND CAR_TECHNICAL.MODEL_SERIES = CAR_MODELS.MODEL_SERIES LEFT OUTER JOIN BRANCHES (NOLOCK)ON R.BRANACH_CODE=BRANCHES.BRANACH_CODE WHERE AI.INSURANCE_CODE=it.INSURANCE_CODE AND R.RESERVATION_NO=AI.ResAuthvoucher AND AI.SUV_AGREEMENT<>0 AND ResAuthvoucher<>'' AND R.AGREEMENT_NO=0 And R.AGREEMENT_NO<>99999999 and R.CHECK_OUT_DATE<>'00000000' and R.CHECK_IN_DATE<>'00000000' and R.INTERNET_STATUS=1) R Order by R.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select r.reservation_no COLLATE SQL_Latin1_General_CP1_CI_AS as RESERVATION_NO,isnull( br.brand,'Walkin') COLLATE SQL_Latin1_General_CP1_CI_AS as 'Brand', case when ltrim(rtrim(r.internet_reser_no))!='' then 'EHIReservation' else 'WalkIn Reservation' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'ReservationType' ,r.check_out_branach,ltrim(rtrim(b.branach_name)) COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME,r.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as CAR_GROUP,convert(date,r.TDAT,112) as 'CreationDate', convert(date,r.check_out_date,112) as 'CheckOutDate', case r.FUTURE_YN when '9' then 'Cancelled' when '1' then 'Open' when '2' then 'Confirmed' when '4' then 'Closed' else 'No Show' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'ReservationStatus', LTRIM(RTRIM(r.internet_reser_no)) COLLATE SQL_Latin1_General_CP1_CI_AS as 'InternetReservNo' , case when r.tdat>=CONVERT(char,DATEADD(m, DATEDIFF(m, 0, GETDATE()), 0) ,112) then substring(tdat,1,4) +'.'+substring(tdat,5,2)+'('+substring(DATENAME(month,CONVERT(char, r.tdat ,112) ),1,3) +')'+'.'+substring(tdat,7,2) else substring(tdat,1,4) +'.'+substring(tdat,5,2)+'('+substring(DATENAME(month,CONVERT(char, r.tdat ,112) ),1,3) +')' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'CreateDate' from reservations r(nolock) ,branches b(nolock),reservation_sec2 r2(nolock) left outer join brand_master br (nolock) on r2.brand_code=br.CODE where r.CHECK_OUT_BRANACH=b.BRANACH_CODE and r.reservation_no=r2.reservation_no and r.INTERNET_STATUS='1' --and r.FUTURE_YN!='9' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select r.reservation_no COLLATE SQL_Latin1_General_CP1_CI_AS as RESERVATION_NO, isnull( br.brand,'Walkin') COLLATE SQL_Latin1_General_CP1_CI_AS as 'Brand', case when ltrim(rtrim(r.internet_reser_no))!='' then 'EHIReservation' else 'WalkIn Reservation' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'ReservationType' ,r.check_out_branach,ltrim(rtrim(b.branach_name)) COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, r.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as CAR_GROUP, case when r.TDAT!='00000000' then convert(date,r.TDAT,112) END as 'CreationDate', convert(date,r.check_out_date,112) as 'CheckOutDate', case r.FUTURE_YN when '9' then 'Cancelled' when '1' then 'Open' when '2' then 'Confirmed' when '4' then 'Closed' else 'No Show' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'ReservationStatus', LTRIM(RTRIM(r.internet_reser_no)) COLLATE SQL_Latin1_General_CP1_CI_AS as 'InternetReservNo' , case when r.TDAT!='00000000' then case when r.tdat>=CONVERT(char,DATEADD(m, DATEDIFF(m, 0, GETDATE()), 0) ,112) then substring(tdat,1,4) +'.'+substring(tdat,5,2)+'('+substring(DATENAME(month,CONVERT(char, r.tdat ,112) ),1,3) +')'+'.'+substring(tdat,7,2) else substring(tdat,1,4) +'.'+substring(tdat,5,2)+'('+substring(DATENAME(month,CONVERT(char, r.tdat ,112) ),1,3) +')' end end COLLATE SQL_Latin1_General_CP1_CI_AS as 'CreateDate' from reservations r(nolock) ,branches b(nolock),reservation_sec2 r2(nolock) left outer join brand_master br (nolock) on r2.brand_code=br.CODE where r.CHECK_OUT_BRANACH=b.BRANACH_CODE and r.reservation_no=r2.reservation_no and r.INTERNET_STATUS='1' --and r.FUTURE_YN!='9' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select r.reservation_no COLLATE SQL_Latin1_General_CP1_CI_AS as RESERVATION_NO, isnull( br.brand,'Walkin') COLLATE SQL_Latin1_General_CP1_CI_AS as 'Brand', case when ltrim(rtrim(r.internet_reser_no))!='' then 'EHIReservation' else 'WalkIn Reservation' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'ReservationType' ,r.check_out_branach,ltrim(rtrim(b.branach_name)) COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, r.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as CAR_GROUP, case when r.TDAT!='00000000' then convert(date,r.TDAT,112) END as 'CreationDate', case when r.check_out_date!='00000000' then convert(date,r.check_out_date,112) END as 'CheckOutDate', case r.FUTURE_YN when '9' then 'Cancelled' when '1' then 'Open' when '2' then 'Confirmed' when '4' then 'Closed' else 'No Show' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'ReservationStatus', LTRIM(RTRIM(r.internet_reser_no)) COLLATE SQL_Latin1_General_CP1_CI_AS as 'InternetReservNo' , case when r.TDAT!='00000000' then case when r.tdat>=CONVERT(char,DATEADD(m, DATEDIFF(m, 0, GETDATE()), 0) ,112) then substring(tdat,1,4) +'.'+substring(tdat,5,2)+'('+substring(DATENAME(month,CONVERT(char, r.tdat ,112) ),1,3) +')'+'.'+substring(tdat,7,2) else substring(tdat,1,4) +'.'+substring(tdat,5,2)+'('+substring(DATENAME(month,CONVERT(char, r.tdat ,112) ),1,3) +')' end end COLLATE SQL_Latin1_General_CP1_CI_AS as 'CreateDate' from reservations r(nolock) ,branches b(nolock),reservation_sec2 r2(nolock) left outer join brand_master br (nolock) on r2.brand_code=br.CODE where r.CHECK_OUT_BRANACH=b.BRANACH_CODE and r.reservation_no=r2.reservation_no and r.INTERNET_STATUS='1' --and r.FUTURE_YN!='9' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select r.reservation_no COLLATE SQL_Latin1_General_CP1_CI_AS as RESERVATION_NO, isnull( br.brand,'Walkin') COLLATE SQL_Latin1_General_CP1_CI_AS as 'Brand', case when ltrim(rtrim(r.internet_reser_no))!='' then 'EHIReservation' else 'WalkIn Reservation' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'ReservationType' ,r.check_out_branach,ltrim(rtrim(b.branach_name)) COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, r.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as CAR_GROUP, --case when r.TDAT!='00000000' then convert(date,r.TDAT,112) END as 'CreationDate', --case when r.check_out_date!='00000000' then convert(date,r.check_out_date,112) END as 'CheckOutDate', case r.FUTURE_YN when '9' then 'Cancelled' when '1' then 'Open' when '2' then 'Confirmed' when '4' then 'Closed' else 'No Show' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'ReservationStatus', LTRIM(RTRIM(r.internet_reser_no)) COLLATE SQL_Latin1_General_CP1_CI_AS as 'InternetReservNo' , case when r.TDAT!='00000000' then case when r.tdat>=CONVERT(char,DATEADD(m, DATEDIFF(m, 0, GETDATE()), 0) ,112) then substring(tdat,1,4) +'.'+substring(tdat,5,2)+'('+substring(DATENAME(month,CONVERT(char, r.tdat ,112) ),1,3) +')'+'.'+substring(tdat,7,2) else substring(tdat,1,4) +'.'+substring(tdat,5,2)+'('+substring(DATENAME(month,CONVERT(char, r.tdat ,112) ),1,3) +')' end end COLLATE SQL_Latin1_General_CP1_CI_AS as 'CreateDate' from reservations r(nolock) ,branches b(nolock),reservation_sec2 r2(nolock) left outer join brand_master br (nolock) on r2.brand_code=br.CODE where r.CHECK_OUT_BRANACH=b.BRANACH_CODE and r.reservation_no=r2.reservation_no and r.INTERNET_STATUS='1' --and r.FUTURE_YN!='9' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select r.reservation_no COLLATE SQL_Latin1_General_CP1_CI_AS as RESERVATION_NO, isnull( br.brand,'Walkin') COLLATE SQL_Latin1_General_CP1_CI_AS as 'Brand', case when ltrim(rtrim(r.internet_reser_no))!='' then 'EHIReservation' else 'WalkIn Reservation' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'ReservationType' ,r.check_out_branach,ltrim(rtrim(b.branach_name)) COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, r.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as CAR_GROUP, case when r.TDAT!='00000000' then convert(date,r.TDAT,112) END as 'CreationDate', case when r.check_out_date!='00000000' then convert(date,r.check_out_date,112) END as 'CheckOutDate', case r.FUTURE_YN when '9' then 'Cancelled' when '1' then 'Open' when '2' then 'Confirmed' when '4' then 'Closed' else 'No Show' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'ReservationStatus', LTRIM(RTRIM(r.internet_reser_no)) COLLATE SQL_Latin1_General_CP1_CI_AS as 'InternetReservNo' from reservations r(nolock) ,branches b(nolock),reservation_sec2 r2(nolock) left outer join brand_master br (nolock) on r2.brand_code=br.CODE where r.CHECK_OUT_BRANACH=b.BRANACH_CODE and r.reservation_no=r2.reservation_no and r.INTERNET_STATUS='1' --and r.FUTURE_YN!='9' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select r.reservation_no COLLATE SQL_Latin1_General_CP1_CI_AS as RESERVATION_NO, isnull( br.brand,'Walkin') COLLATE SQL_Latin1_General_CP1_CI_AS as 'Brand', case when ltrim(rtrim(r.internet_reser_no))!='' then 'EHIReservation' else 'WalkIn Reservation' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'ReservationType' ,r.check_out_branach,ltrim(rtrim(b.branach_name)) COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, r.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as CAR_GROUP, case when r.TDAT!='00000000' then convert(date,r.TDAT,112) END as 'CreationDate', case when r.check_out_date!='00000000' then convert(date,r.check_out_date,112) END as 'CheckOutDate', case r.FUTURE_YN when '9' then 'Cancelled' when '1' then 'Open' when '2' then 'Confirmed' when '4' then 'Closed' else 'No Show' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'ReservationStatus', LTRIM(RTRIM(r.internet_reser_no)) COLLATE SQL_Latin1_General_CP1_CI_AS as 'InternetReservNo' , case when r.TDAT!='00000000' then case when r.tdat>=CONVERT(char,DATEADD(m, DATEDIFF(m, 0, GETDATE()), 0) ,112) then substring(tdat,1,4) +'.'+substring(tdat,5,2)+'('+substring(DATENAME(month,CONVERT(char, r.tdat ,112) ),1,3) +')'+'.'+substring(tdat,7,2) else substring(tdat,1,4) +'.'+substring(tdat,5,2)+'('+substring(DATENAME(month,CONVERT(char, r.tdat ,112) ),1,3) +')' end end COLLATE SQL_Latin1_General_CP1_CI_AS as 'CreateDate' from reservations r(nolock) ,branches b(nolock),reservation_sec2 r2(nolock) left outer join brand_master br (nolock) on r2.brand_code=br.CODE where r.CHECK_OUT_BRANACH=b.BRANACH_CODE and r.reservation_no=r2.reservation_no and r.INTERNET_STATUS='1' --and r.FUTURE_YN!='9' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.LOGIN_USER collate SQL_Latin1_General_CP1_CI_AS AS LOGIN_USER, A.USER_NAME collate SQL_Latin1_General_CP1_CI_AS AS USER_NAME, A.LOGIN_DATE collate SQL_Latin1_General_CP1_CI_AS as LOGIN_DATE, A.LOGIN_TIME collate SQL_Latin1_General_CP1_CI_AS as LOGIN_TIME, A.LOGIN_BRANCH, A.BRANCH_NAME collate SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME , A.IP_ADDRESS collate SQL_Latin1_General_CP1_CI_AS as IP_ADDRESS, A.LOGGED_INTO collate SQL_Latin1_General_CP1_CI_AS as LOGGED_INTO, A.SESSION_ID collate SQL_Latin1_General_CP1_CI_AS as SESSION_ID , A.LAST_ACTIVITY_DATE collate SQL_Latin1_General_CP1_CI_AS AS LAST_ACTIVITY_DATE , A.LAST_ACTIVITY_TIME collate SQL_Latin1_General_CP1_CI_AS AS LAST_ACTIVITY_TIME FROM (select C.LOGIN_USER,RTRIM(E.FIRST_NAME)+' '+RTRIM(LAST_NAME) AS 'USER_NAME', C.LOGIN_DATE as 'LOGIN_DATE', CONVERT(VARCHAR,DATEADD(SS,C.LOGIN_TIME,0),108) AS 'LOGIN_TIME', C.LOGIN_BRANCH,RTRIM(B.BRANACH_NAME) AS 'BRANCH_NAME', C.IP_ADDRESS, CASE C.LOGGED_INTO WHEN 1 THEN 'WEB' WHEN 2 THEN 'BACK OFFICE' ELSE '' END AS 'LOGGED_INTO', C.SESSION_ID, C.LAST_ACTIVITY_DATE as 'LAST_ACTIVITY_DATE', CONVERT(VARCHAR,DATEADD(SS,C.LAST_ACTIVITY_TIME,0),108) AS 'LAST_ACTIVITY_TIME' from CURRENT_LOGIN_USERS C (NOLOCK) LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON C.LOGIN_USER = E.TUSR LEFT OUTER JOIN BRANCHES B (NOLOCK) ON C.LOGIN_BRANCH = B.BRANACH_CODE ) A order by 3,4 desc Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select r.reservation_no COLLATE SQL_Latin1_General_CP1_CI_AS as RESERVATION_NO,isnull( br.brand,'Walkin') COLLATE SQL_Latin1_General_CP1_CI_AS as 'Brand', case when ltrim(rtrim(r.internet_reser_no))!='' then 'EHIReservation' else 'WalkIn Reservation' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'ReservationType' ,r.check_out_branach,ltrim(rtrim(b.branach_name)) COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME,r.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as CAR_GROUP,convert(date,r.TDAT,112) as 'CreationDate', convert(date,r.check_out_date,112) as 'CheckOutDate', case r.FUTURE_YN when '9' then 'Cancelled' when '1' then 'Open' when '2' then 'Confirmed' when '4' then 'Closed' else 'No Show' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'ReservationStatus', LTRIM(RTRIM(r.internet_reser_no)) COLLATE SQL_Latin1_General_CP1_CI_AS as 'InternetReservNo' , case when r.tdat>=CONVERT(char,DATEADD(m, DATEDIFF(m, 0, GETDATE()), 0) ,112) then substring(tdat,1,4) +'.'+substring(tdat,5,2)+'('+substring(DATENAME(month,CONVERT(char, r.tdat ,112) ),1,3) +')'+'.'+substring(tdat,7,2) else substring(tdat,1,4) +'.'+substring(tdat,5,2)+'('+substring(DATENAME(month,CONVERT(char, r.tdat ,112) ),1,3) +')' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'CreateDate' from reservations r(nolock) ,branches b(nolock),reservation_sec2 r2(nolock) left outer join brand_master br (nolock) on r2.brand_code=br.CODE where r.CHECK_OUT_BRANACH=b.BRANACH_CODE and r.reservation_no=r2.reservation_no and r.INTERNET_STATUS='1' --and r.FUTURE_YN!='9' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select b.BATCH_NO,B.CREATED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS AS CREATED_DATE, b.STATUS_VAL COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Active_InActive', B.FROM_DATE COLLATE SQL_Latin1_General_CP1_CI_AS AS FROM_DATE, B.TO_DATE COLLATE SQL_Latin1_General_CP1_CI_AS AS TO_DATE, b.DEBITOR_CODE, CONVERT(NVARCHAR(300),LEFT(LTRIM(d.DEBITOR_NAME), 300)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR_NAME', a.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS CAR_GROUP , a.BRANCH,br.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS BRANACH_NAME, a.CDP COLLATE SQL_Latin1_General_CP1_CI_AS AS CDP, a.BLOCK_CONFIRM COLLATE SQL_Latin1_General_CP1_CI_AS AS BLOCK_CONFIRM from agent_permission_comb a(NOLOCK), AGENT_PERMISSION_WSHEADER b(NOLOCK), debitors d(NOLOCK),BRANCHES br(NOLOCK) where a.BATCH_ID = b.BATCH_NO and b.DEBITOR_CODE = d.DEBITOR_CODE and a.BRANCH=br.BRANACH_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Agent Name', A.VOUCHER_CODE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Voucher No', A.AGREEMENT_NO AS 'Agreement No', A.RESERVATION_REF_NO COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Reservation Ref No', A.RESERVATION_NO AS 'Reservation No' ,A.DRIVER_FIRST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'First Name', A.DRIVER_LAST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Last Name', A.OUTBRANCH COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Pickup Location', A.INBRANCH COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Return Location', a.OUTDATE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Pickup Date', OUTTIME COLLATE SQL_Latin1_General_CP1_CI_AS as'Pickup Time', a.INDATE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Return Date', a.intime COLLATE SQL_Latin1_General_CP1_CI_AS as 'Return Time', a.DAYS as 'Days', a.HOURS as 'Hours', a.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Vehicle Group', a.INVOICE_AMOUNT as 'Invoice Amount', a.AMOUNT_PID as 'Amount Paid', a.BALANCE as 'Amount due', A.TARIFF_CODE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Tariff Code', A.RATE_NO as 'Rate No', A.RATE_DATE as 'Rate Date' FROM ( SELECT rtrim(D.DEBITOR_NAME) AS DEBITOR_NAME,CONVERT(nvarchar(30),V.VOUCHER_CODE,102) AS 'VOUCHER_CODE', R.INTERNET_RESER_NO AS RESERVATION_REF_NO, A.RESERVATION_NO ,A.AGREEMENT_NO, rtrim(A.DRIVER_FIRST_NAME) AS DRIVER_FIRST_NAME, rtrim(A.DRIVER_LAST_NAME) AS DRIVER_LAST_NAME, rtrim(BO.BRANACH_NAME) AS OUTBRANCH, rtrim(BI.BRANACH_NAME) AS INBRANCH, A.CHECK_OUT_DATE as 'OUTDATE', CONVERT(VARCHAR,DATEADD(SS,A.CHECK_OUT_TIME,0),108) AS 'OUTTIME', A.CHECK_IN_DATE as 'INDATE', CONVERT(VARCHAR,DATEADD(SS,A.CHECK_IN_TIME,0),108) AS 'INTIME', V.DAYS, V.HOURS,rtrim(A.CAR_GROUP) as CAR_GROUP, I.INVOICE_AMOUNT,I.AMOUNT_PID,I.INVOICE_AMOUNT-I.AMOUNT_PID AS BALANCE, A.TARIFF_CODE, A.RATE_NO, A.RATE_DATE FROM AGREEMENTS A (NOLOCK) INNER JOIN VOUCHERS V (NOLOCK) ON V.MASTER_AGREEMENT = A.AGREEMENT_NO LEFT OUTER JOIN RESERVATIONS R (NOLOCK) ON R.RESERVATION_NO = A.RESERVATION_NO LEFT OUTER JOIN DEBITORS D (NOLOCK) ON D.DEBITOR_CODE = A.DEBITOR_CODE LEFT OUTER JOIN BRANCHES BO (NOLOCK) ON A.CHECK_OUT_BRANACH = BO.BRANACH_CODE LEFT OUTER JOIN BRANCHES BI (NOLOCK) ON A.CHECK_OUT_BRANACH = BI.BRANACH_CODE LEFT OUTER JOIN INVOICES I (NOLOCK) ON I.AGREEMENT_NO = A.AGREEMENT_NO AND I.DEBITOR_NO = A.DEBITOR_CODE AND I.INV_STATUS != 9 AND I.INVOICE_TYPE = 'V' WHERE A.AGENTCOMMEXTERNV = 'A' AND A.DEBITOR_CODE > 9999 AND A.RECORD_STATUS = 1 AND A.STATUS_CODE = 4 AND A.AGREEMENT_CODE = 'E' and A.RESERVATION_NO <> '' ) A order by 1, 9,3 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select R.INSURANCE_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as Insurance_Code, R.INSURANCE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as Insurance_Type, R.AGREEMENT_NO, R.RESERVATION_NO, R.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, R.DebitorCode, R.DebitorName COLLATE SQL_Latin1_General_CP1_CI_AS as DebitorName, R.DriverName COLLATE SQL_Latin1_General_CP1_CI_AS as DriverName, R.MakeModel COLLATE SQL_Latin1_General_CP1_CI_AS as MakeModel, R.StatusCode, R.StatusDescription COLLATE SQL_Latin1_General_CP1_CI_AS as StatusDescription, R.Currency COLLATE SQL_Latin1_General_CP1_CI_AS as Currency, R.CheckOutDate, R.CheckoutTime COLLATE SQL_Latin1_General_CP1_CI_AS as CheckoutTime, R.CheckinDate, R.CheckinTime COLLATE SQL_Latin1_General_CP1_CI_AS as CheckinTime, R.TotalDays, R.TotalHours, R.AgreementSoldDays , R.INCLUDED, R.InsuRanceSum, R.InsuRanceSumPerDay, R.TransactionUser, R.TransactionDate from (Select AI.INSURANCE_CODE,IT.INSURANCE_TYPE,A.AGREEMENT_NO,A.RESERVATION_NO,BRANCHES.BRANACH_NAME, A.DEBITOR_CODE as 'DebitorCode', isnull(DEBITORS.DEBITOR_NAME,' ') as 'DebitorName', (RTRIM(A.DRIVER_LAST_NAME)+' '+RTRIM(A.DRIVER_FIRST_NAME)) as 'DriverName', ISNULL((RTRIM(CAR_MAKES.NAME) + ' ' + RTRIM(CAR_MODELS.NAME) +' '+ CAR_MODELS.SUB_MODEL_DESCRIPTION),' ') as 'MakeModel', A.STATUS_CODE as 'StatusCode', CASE A.STATUS_CODE WHEN 1 THEN 'Open' WHEN 2 THEN 'Re-Open' WHEN 4 THEN 'Closed/Invoiced' WHEN 9 THEN 'Cancelled' WHEN 0 THEN 'PreClosed' WHEN 6 THEN 'Transfer Close' WHEN 3 THEN 'Open-Future Date' END as 'StatusDescription', A.CURRENCY as 'Currency', CONVERT(DATE,A.CHECK_OUT_DATE,114) AS 'CheckOutDate',convert(varchar,DATEADD(ss,A.CHECK_OUT_TIME,0),114) AS 'CheckoutTime',CONVERT(DATE,A.CHECK_IN_DATE,114) AS 'CheckinDate', convert(varchar,DATEADD(ss,A.CHECK_IN_TIME,0),114) AS 'CheckinTime' ,A.TOTAL_DAYS as 'TotalDays', A.TOTAL_HOURS as 'TotalHours' ,A.SOLD_DAYS AS 'AgreementSoldDays', AI.INCLUDED, AI.F_SUM AS 'InsuRanceSum', Round(AI.F_SUM/A.Sold_days,2) AS 'InsuRanceSumPerDay', CASE TRANS_USER WHEN '' then (Select TUSR from AGREEMENTS AA (NOLOCK)where AA.AGREEMENT_NO=A.AGREEMENT_NO) else TRANS_USER END AS 'TransactionUser' , CASE TRANS_DATE WHEN '00000000' THEN CONVERT(DATE,A.CHECK_OUT_DATE,114) ELSE CONVERT(DATE,TRANS_DATE,114) END AS 'TransactionDate' from AGREEMENT_INSURANCES AI(NOLOCK), INSURANCE_TABLE IT(NOLOCK),AGREEMENTS A(NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON A.DEBITOR_CODE = DEBITORS.DEBITOR_CODE INNER JOIN SUBAGREEMENTS (NOLOCK)ON A.AGREEMENT_NO = SUBAGREEMENTS.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER = SUBAGREEMENTS.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL (NOLOCK)ON SUBAGREEMENTS.UNIT_NO = CAR_CONTROL.UNIT_NO LEFT OUTER JOIN CAR_TECHNICAL (NOLOCK)ON SUBAGREEMENTS.UNIT_NO = CAR_TECHNICAL.UNIT_NO LEFT OUTER JOIN CAR_MAKES (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MAKES.CODE LEFT OUTER JOIN CAR_MODELS (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MODELS.CAR_MAKE AND CAR_TECHNICAL.MODEL = CAR_MODELS.MODEL AND CAR_TECHNICAL.MODEL_VERSION = CAR_MODELS.MODEL_VERSION AND CAR_TECHNICAL.MODEL_SERIES = CAR_MODELS.MODEL_SERIES LEFT OUTER JOIN BRANCHES (NOLOCK)ON A.CHECK_OUT_BRANACH=BRANCHES.BRANACH_CODE WHERE AI.INSURANCE_CODE=it.INSURANCE_CODE AND A.AGREEMENT_NO=AI.MASTER_AGREEMENT AND AI.SUV_AGREEMENT<>0 AND MASTER_AGREEMENT<>0 and A.CHECK_OUT_DATE<>'00000000' and A.CHECK_IN_DATE<>'00000000' and A.RECORD_STATUS=1 UNION ALL Select AI.INSURANCE_CODE,IT.INSURANCE_TYPE,R.AGREEMENT_NO,R.RESERVATION_NO,BRANCHES.BRANACH_NAME, R.DEBITOR_CODE as 'DebitorCode', isnull(DEBITORS.DEBITOR_NAME,' ') as 'DebitorName', (RTRIM(R.LAST_NAME)+' '+RTRIM(R.CUSTOMER_FIRST_NAME)) as 'DriverName', ISNULL((RTRIM(CAR_MAKES.NAME) + ' ' + RTRIM(CAR_MODELS.NAME) +' '+ CAR_MODELS.SUB_MODEL_DESCRIPTION),' ') as 'MakeModel', R.FUTURE_YN as 'StatusCode', CASE R.FUTURE_YN WHEN 1 THEN 'Open' WHEN 2 THEN 'Confirm' WHEN 4 THEN 'Closed' WHEN 5 THEN 'TurnDown' when 8 then 'No Show' WHEN 9 THEN 'Cancelled' END as 'StatusDescription', R.CURRENCY as 'Currency', CONVERT(DATE,R.CHECK_OUT_DATE,114) AS 'CheckOutDate',convert(varchar,DATEADD(ss,R.CHECK_OUT_TIME,0),114) AS 'CheckoutTime',CONVERT(DATE,R.CHECK_IN_DATE,114) AS 'CheckinDate', convert(varchar,DATEADD(ss,R.CHECK_IN_TIME,0),114) AS 'CheckinTime' ,R.TOTAL_DAYS as 'TotalDays', R.TOTAL_HOURS as 'TotalHours' ,R.SOLD_DAYS AS 'SoldDays', AI.INCLUDED, AI.F_SUM AS 'InsuRanceSum', Round(AI.F_SUM/R.Sold_days,2) AS 'InsuRanceSumPerDay', CASE TRANS_USER WHEN '' then (Select TUSR from RESERVATIONS AA where AA.RESERVATION_NO=R.Reservation_no) else TRANS_USER END AS 'TransactionUser', CASE TRANS_DATE WHEN '00000000' THEN CONVERT(DATE,R.CHECK_OUT_DATE,114) ELSE CONVERT(DATE,TRANS_DATE,114) END AS 'TransactionDate' from AGREEMENT_INSURANCES AI(NOLOCK), INSURANCE_TABLE IT(NOLOCK),RESERVATIONS R(NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON R.DEBITOR_CODE = DEBITORS.DEBITOR_CODE LEFT OUTER JOIN CAR_CONTROL (NOLOCK)ON R.RESERVE_UNIT_NO = CAR_CONTROL.UNIT_NO LEFT OUTER JOIN CAR_TECHNICAL (NOLOCK)ON R.RESERVE_UNIT_NO = CAR_TECHNICAL.UNIT_NO LEFT OUTER JOIN CAR_MAKES (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MAKES.CODE LEFT OUTER JOIN CAR_MODELS (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MODELS.CAR_MAKE AND CAR_TECHNICAL.MODEL = CAR_MODELS.MODEL AND CAR_TECHNICAL.MODEL_VERSION = CAR_MODELS.MODEL_VERSION AND CAR_TECHNICAL.MODEL_SERIES = CAR_MODELS.MODEL_SERIES LEFT OUTER JOIN BRANCHES (NOLOCK)ON R.BRANACH_CODE=BRANCHES.BRANACH_CODE WHERE AI.INSURANCE_CODE=it.INSURANCE_CODE AND R.RESERVATION_NO=AI.ResAuthvoucher AND AI.SUV_AGREEMENT<>0 AND ResAuthvoucher<>'' AND R.AGREEMENT_NO=0 And R.AGREEMENT_NO<>99999999 and R.CHECK_OUT_DATE<>'00000000' and R.CHECK_IN_DATE<>'00000000' and R.INTERNET_STATUS=1) R Order by R.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT AGREEMENT_NO, RESERVATION_NO collate SQL_Latin1_General_CP1_CI_AS as RESERVATION_NO , A.DEBITOR_CODE,rtrim(D.DEBITOR_NAME) collate SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, CASE A.STATUS_CODE WHEN 1 THEN 'OPEN' WHEN 2 THEN 'OPEN' WHEN 3 THEN 'OPEN' WHEN 4 THEN 'CLOSED' WHEN 9 THEN 'CANCELLED' WHEN 0 THEN 'PRE-CLOSED' ELSE '' END collate SQL_Latin1_General_CP1_CI_AS AS STATUS, CHECK_OUT_BRANACH AS OUTBRANCH, A.TARIFF_CODE collate SQL_Latin1_General_CP1_CI_AS AS 'CURRENT TARIFF CODE', D.TARIFF_CODE collate SQL_Latin1_General_CP1_CI_AS AS 'EXPECTED TARIFF CODE', A.CHECK_OUT_DATE FROM AGREEMENTS A (NOLOCK) LEFT OUTER JOIN DEBITORS D (NOLOCK)ON A.DEBITOR_CODE = D.DEBITOR_CODE WHERE RECORD_STATUS = 1 AND AGREEMENT_CODE = 'E' AND AGENTCOMMEXTERNV = 'A' AND A.TARIFF_CODE = 'STD' ORDER BY 5 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT AGREEMENT_NO, RESERVATION_NO collate SQL_Latin1_General_CP1_CI_AS as RESERVATION_NO , A.DEBITOR_CODE,rtrim(D.DEBITOR_NAME) collate SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, CASE A.STATUS_CODE WHEN 1 THEN 'OPEN' WHEN 2 THEN 'OPEN' WHEN 3 THEN 'OPEN' WHEN 4 THEN 'CLOSED' WHEN 9 THEN 'CANCELLED' WHEN 0 THEN 'PRE-CLOSED' ELSE '' END collate SQL_Latin1_General_CP1_CI_AS AS STATUS, CHECK_OUT_BRANACH AS OUTBRANCH, A.TARIFF_CODE collate SQL_Latin1_General_CP1_CI_AS AS 'CURRENT TARIFF CODE', D.TARIFF_CODE collate SQL_Latin1_General_CP1_CI_AS AS 'EXPECTED TARIFF CODE', --A.CHECK_OUT_DATE FROM AGREEMENTS A (NOLOCK) LEFT OUTER JOIN DEBITORS D (NOLOCK)ON A.DEBITOR_CODE = D.DEBITOR_CODE WHERE RECORD_STATUS = 1 AND AGREEMENT_CODE = 'E' AND AGENTCOMMEXTERNV = 'A' AND A.TARIFF_CODE = 'STD' ORDER BY 5 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT AGREEMENT_NO, RESERVATION_NO collate SQL_Latin1_General_CP1_CI_AS as RESERVATION_NO , A.DEBITOR_CODE,rtrim(D.DEBITOR_NAME) collate SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, CASE A.STATUS_CODE WHEN 1 THEN 'OPEN' WHEN 2 THEN 'OPEN' WHEN 3 THEN 'OPEN' WHEN 4 THEN 'CLOSED' WHEN 9 THEN 'CANCELLED' WHEN 0 THEN 'PRE-CLOSED' ELSE '' END collate SQL_Latin1_General_CP1_CI_AS AS STATUS, CHECK_OUT_BRANACH AS OUTBRANCH, A.TARIFF_CODE collate SQL_Latin1_General_CP1_CI_AS AS 'CURRENT TARIFF CODE', D.TARIFF_CODE collate SQL_Latin1_General_CP1_CI_AS AS 'EXPECTED TARIFF CODE' --A.CHECK_OUT_DATE FROM AGREEMENTS A (NOLOCK) LEFT OUTER JOIN DEBITORS D (NOLOCK)ON A.DEBITOR_CODE = D.DEBITOR_CODE WHERE RECORD_STATUS = 1 AND AGREEMENT_CODE = 'E' AND AGENTCOMMEXTERNV = 'A' AND A.TARIFF_CODE = 'STD' ORDER BY 5 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT AGREEMENT_NO FROM AGREEMENTS A (NOLOCK) LEFT OUTER JOIN DEBITORS D (NOLOCK)ON A.DEBITOR_CODE = D.DEBITOR_CODE WHERE RECORD_STATUS = 1 AND AGREEMENT_CODE = 'E' AND AGENTCOMMEXTERNV = 'A' AND A.TARIFF_CODE = 'STD' ORDER BY 5 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT AGREEMENT_NO FROM AGREEMENTS A (NOLOCK) LEFT OUTER JOIN DEBITORS D (NOLOCK)ON A.DEBITOR_CODE = D.DEBITOR_CODE WHERE RECORD_STATUS = 1 AND AGREEMENT_CODE = 'E' AND AGENTCOMMEXTERNV = 'A' AND A.TARIFF_CODE = 'STD' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT AGREEMENT_NO, , RESERVATION_NO collate SQL_Latin1_General_CP1_CI_AS as RESERVATION_NO , A.DEBITOR_CODE,rtrim(D.DEBITOR_NAME) collate SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, CASE A.STATUS_CODE WHEN 1 THEN 'OPEN' WHEN 2 THEN 'OPEN' WHEN 3 THEN 'OPEN' WHEN 4 THEN 'CLOSED' WHEN 9 THEN 'CANCELLED' WHEN 0 THEN 'PRE-CLOSED' ELSE '' END collate SQL_Latin1_General_CP1_CI_AS AS STATUS, CHECK_OUT_BRANACH AS OUTBRANCH, A.TARIFF_CODE collate SQL_Latin1_General_CP1_CI_AS AS 'CURRENT TARIFF CODE', D.TARIFF_CODE collate SQL_Latin1_General_CP1_CI_AS AS 'EXPECTED TARIFF CODE' A.CHECK_OUT_DATE FROM AGREEMENTS A (NOLOCK) LEFT OUTER JOIN DEBITORS D (NOLOCK)ON A.DEBITOR_CODE = D.DEBITOR_CODE WHERE RECORD_STATUS = 1 AND AGREEMENT_CODE = 'E' AND AGENTCOMMEXTERNV = 'A' AND A.TARIFF_CODE = 'STD' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT AGREEMENT_NO, RESERVATION_NO collate SQL_Latin1_General_CP1_CI_AS as RESERVATION_NO , A.DEBITOR_CODE,rtrim(D.DEBITOR_NAME) collate SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, CASE A.STATUS_CODE WHEN 1 THEN 'OPEN' WHEN 2 THEN 'OPEN' WHEN 3 THEN 'OPEN' WHEN 4 THEN 'CLOSED' WHEN 9 THEN 'CANCELLED' WHEN 0 THEN 'PRE-CLOSED' ELSE '' END collate SQL_Latin1_General_CP1_CI_AS AS STATUS, CHECK_OUT_BRANACH AS OUTBRANCH, A.TARIFF_CODE collate SQL_Latin1_General_CP1_CI_AS AS 'CURRENT TARIFF CODE', D.TARIFF_CODE collate SQL_Latin1_General_CP1_CI_AS AS 'EXPECTED TARIFF CODE' A.CHECK_OUT_DATE FROM AGREEMENTS A (NOLOCK) LEFT OUTER JOIN DEBITORS D (NOLOCK)ON A.DEBITOR_CODE = D.DEBITOR_CODE WHERE RECORD_STATUS = 1 AND AGREEMENT_CODE = 'E' AND AGENTCOMMEXTERNV = 'A' AND A.TARIFF_CODE = 'STD' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.COMPANY_CODE as 'Company Code', A.OWNER_BRANCH as 'Owner Branch', A.OBNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Owner Branch Name' , A.BRANACH as 'Current Branch', A.CBNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Current Branch Name', A.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS as 'Assignment', A.CAR_MAKE as 'Car Make', A.MAKENAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make Name', A.MODEL as 'Model Code', A.MODELNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model Name', A.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group', A.UNIT_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Unit No', A.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'License No', A.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Thai License', A.STATUS_DESC COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Status', A.DATERECEIVED as 'Received Date', A.CURRENT_ODOMETER as 'LAST KM', A.LOCAL_COLOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Color' FROM ( SELECT CC.COMPANY_CODE,CT.OWNER_BRANCH, OB.BRANACH_NAME AS OBNAME,CC.BRANACH, CB.BRANACH_NAME AS CBNAME, CASE CC.FLEET_ASSIGNMENT WHEN 'A' THEN 'Rental' WHEN 'B' THEN 'Lease' WHEN 'C' THEN 'Limousine' ELSE '' END AS 'FLEET_ASSIGNMENT', CC.CAR_MAKE,MK.NAME AS MAKENAME, CC.MODEL, MD.NAME AS MODELNAME,CC.F_GROUP ,CC.UNIT_NO, CC.LICENSE_NO, CT.LICENSE_NO_IN_LOCAL_LANG, ST.STATUS_DESC, isnull(CONVERT(DATETIME,dbo.MaxDate(CT.DATE_RECEIVED),112),'') as 'DATERECEIVED', CC.CURRENT_ODOMETER, C.LOCAL_COLOR_NAME FROM CAR_TECHNICAL CT (NOLOCK) INNER JOIN CAR_CONTROL CC (NOLOCK) ON CT.UNIT_NO=CC.UNIT_NO INNER JOIN DEFAULT_CONTEXT DC (NOLOCK) ON CT.COMPANY_CODE=DC.COMPANY_CODE LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON CT.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON CT.CAR_MAKE = MD.CAR_MAKE AND CT.MODEL = MD.MODEL LEFT OUTER JOIN CAR_STATUS_TABLE ST (NOLOCK) ON CC.CAR_STATUS = ST.STATUS_CODE LEFT OUTER JOIN BRANCHES OB (NOLOCK) ON CT.OWNER_BRANCH = OB.BRANACH_CODE LEFT OUTER JOIN BRANCHES CB (NOLOCK) ON CC.BRANACH = CB.BRANACH_CODE LEFT OUTER JOIN COLOR_TABLE C (NOLOCK) ON CT.COLOR = C.COLOR WHERE CT.COMPANY_CODE > 0 ) A order by 1,2,6,12 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT CT.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS as LICENSE_NO, CT.UNIT_NO COLLATE SQL_Latin1_General_CP1_CI_AS as UNIT_NO, CT.CAR_MAKE, MK.NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'MAKE_NAME', CT.MODEL, MD.NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'MODEL_NAME', CT.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR_GROUP', CT.CHASSIS_NO COLLATE SQL_Latin1_General_CP1_CI_AS as CHASIS_NO, CS.STATUS_DESC COLLATE SQL_Latin1_General_CP1_CI_AS AS 'VEHICLE_STATUS' , CASE CC.LAST_DOCUMENT_TYPE WHEN 'E' THEN 'Rental Agreement' WHEN 'I' THEN 'Transfer' WHEN 'X' THEN 'Foreign car return' WHEN 'S' THEN 'Shipement' WHEN 'E' THEN 'Reservation' WHEN 'A' THEN 'Vehicle sales invoice' WHEN 'H' THEN 'Lease Agreement' WHEN 'L' THEN 'Limousine Agreement' ELSE '' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LAST_DOCUMENT_TYPE', CC.LAST_DOCUMENT_NO, ISNULL(DB.DEBITOR_NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR', ISNULL(RTRIM(RTRIM(AG.DRIVER_FIRST_NAME)+' '+RTRIM(AG.DRIVER_LAST_NAME)),'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DRIVER', OB.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'OWNER_BRANCH', CB.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CURRENT_BRANCH', ISNULL(LC.NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LEASING_COMPANY', ISNULL(IC.COMPANY_NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INSURANCE_COMPANY', Convert(date,CT.DATE_RECEIVED,113) AS 'VEHICLE_RECEIVED_DATE', CASE CT.LICENSE_RENEWAL_DATE WHEN '00000000' THEN Convert(date,CT.DATE_RECEIVED,113) ELSE Convert(date,CT.LICENSE_RENEWAL_DATE,113) END AS 'LICENSE_RENEWAL_DATE', DATEDIFF(D,GETDATE(), CONVERT(datetime,ISNULL(CASE CT.LICENSE_RENEWAL_DATE WHEN '00000000' THEN CT.DATE_RECEIVED ELSE CT.LICENSE_RENEWAL_DATE END,'20010101'))) AS 'DAYS_TO_LICENSE_RENEWAL' FROM CAR_TECHNICAL CT (NOLOCK) INNER JOIN CAR_CONTROL CC (NOLOCK) ON CT.UNIT_NO = CC.UNIT_NO LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON CT.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON CT.CAR_MAKE = MD.CAR_MAKE AND CT.MODEL = MD.MODEL AND CT.MODEL_VERSION = MD.MODEL_VERSION AND CT.MODEL_SERIES = MD.MODEL_SERIES LEFT OUTER JOIN LEASING_COMPANIES LC (NOLOCK) ON CT.LEASE_COMPANY = LC.CODE LEFT OUTER JOIN BRANCHES OB (NOLOCK) ON CT.OWNER_BRANCH = OB.BRANACH_CODE LEFT OUTER JOIN BRANCHES CB (NOLOCK) ON CC.BRANACH = CB.BRANACH_CODE LEFT OUTER JOIN (SELECT IP.RN, IP.LICENCE_NO, IP.COMPANY_CODE FROM (SELECT ROW_NUMBER() OVER(PARTITION BY LICENCE_NO ORDER BY LICENCE_NO,START_DATE) AS RN,COMPANY_CODE, LICENCE_NO FROM INSURANCE_POLICY IP (NOLOCK)) IP WHERE IP.RN=1 ) P ON CT.LICENSE_NO = P.LICENCE_NO LEFT OUTER JOIN INSURANCE_COMPANIES IC (NOLOCK) ON P.COMPANY_CODE = IC.COMPANY_NO LEFT OUTER JOIN AGREEMENTS AG (NOLOCK) ON CC.LAST_DOCUMENT_NO = AG.AGREEMENT_NO LEFT OUTER JOIN DEBITORS DB (NOLOCK) ON AG.DEBITOR_CODE = DB.DEBITOR_CODE LEFT OUTER JOIN CAR_STATUS_TABLE CS (NOLOCK) ON CC.CAR_STATUS = CS.STATUS_CODE WHERE CT.COMPANY_CODE > 0 ORDER BY 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Agent Name', A.VOUCHER_CODE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Voucher No', A.AGREEMENT_NO AS 'Agreement No', A.RESERVATION_REF_NO COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Reservation Ref No', A.RESERVATION_NO AS 'Reservation No' ,A.DRIVER_FIRST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'First Name', A.DRIVER_LAST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Last Name', A.OUTBRANCH COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Pickup Location', A.INBRANCH COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Return Location', a.OUTDATE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Pickup Date', OUTTIME COLLATE SQL_Latin1_General_CP1_CI_AS as'Pickup Time', a.INDATE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Return Date', a.intime COLLATE SQL_Latin1_General_CP1_CI_AS as 'Return Time', a.DAYS as 'Days', a.HOURS as 'Hours', a.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Vehicle Group', a.INVOICE_AMOUNT as 'Invoice Amount', a.AMOUNT_PID as 'Amount Paid', a.BALANCE as 'Amount due', A.TARIFF_CODE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Tariff Code', A.RATE_NO as 'Rate No', A.RATE_DATE as 'Rate Date' FROM ( SELECT rtrim(D.DEBITOR_NAME) AS DEBITOR_NAME,CONVERT(nvarchar(30),V.VOUCHER_CODE,102) AS 'VOUCHER_CODE', R.INTERNET_RESER_NO AS RESERVATION_REF_NO, A.RESERVATION_NO ,A.AGREEMENT_NO, rtrim(A.DRIVER_FIRST_NAME) AS DRIVER_FIRST_NAME, rtrim(A.DRIVER_LAST_NAME) AS DRIVER_LAST_NAME, rtrim(BO.BRANACH_NAME) AS OUTBRANCH, rtrim(BI.BRANACH_NAME) AS INBRANCH, A.CHECK_OUT_DATE as 'OUTDATE', CONVERT(VARCHAR,DATEADD(SS,A.CHECK_OUT_TIME,0),108) AS 'OUTTIME', A.CHECK_IN_DATE as 'INDATE', CONVERT(VARCHAR,DATEADD(SS,A.CHECK_IN_TIME,0),108) AS 'INTIME', V.DAYS, V.HOURS,rtrim(A.CAR_GROUP) as CAR_GROUP, I.INVOICE_AMOUNT,I.AMOUNT_PID,I.INVOICE_AMOUNT-I.AMOUNT_PID AS BALANCE, A.TARIFF_CODE, A.RATE_NO, A.RATE_DATE FROM AGREEMENTS A (NOLOCK) INNER JOIN VOUCHERS V (NOLOCK) ON V.MASTER_AGREEMENT = A.AGREEMENT_NO LEFT OUTER JOIN RESERVATIONS R (NOLOCK) ON R.RESERVATION_NO = A.RESERVATION_NO LEFT OUTER JOIN DEBITORS D (NOLOCK) ON D.DEBITOR_CODE = A.DEBITOR_CODE LEFT OUTER JOIN BRANCHES BO (NOLOCK) ON A.CHECK_OUT_BRANACH = BO.BRANACH_CODE LEFT OUTER JOIN BRANCHES BI (NOLOCK) ON A.CHECK_OUT_BRANACH = BI.BRANACH_CODE LEFT OUTER JOIN INVOICES I (NOLOCK) ON I.AGREEMENT_NO = A.AGREEMENT_NO AND I.DEBITOR_NO = A.DEBITOR_CODE AND I.INV_STATUS != 9 AND I.INVOICE_TYPE = 'V' WHERE A.AGENTCOMMEXTERNV = 'A' AND A.DEBITOR_CODE > 9999 AND A.RECORD_STATUS = 1 AND A.STATUS_CODE = 4 AND A.AGREEMENT_CODE = 'E' and A.RESERVATION_NO <> '' ) A order by 1, 9,3 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select b.BATCH_NO,B.CREATED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS AS CREATED_DATE, b.STATUS_VAL COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Active_InActive', B.FROM_DATE COLLATE SQL_Latin1_General_CP1_CI_AS AS FROM_DATE, B.TO_DATE COLLATE SQL_Latin1_General_CP1_CI_AS AS TO_DATE, b.DEBITOR_CODE, CONVERT(NVARCHAR(300),LEFT(LTRIM(d.DEBITOR_NAME), 300)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR_NAME', a.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS CAR_GROUP , a.BRANCH,br.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS BRANACH_NAME, a.CDP COLLATE SQL_Latin1_General_CP1_CI_AS AS CDP, a.BLOCK_CONFIRM COLLATE SQL_Latin1_General_CP1_CI_AS AS BLOCK_CONFIRM from agent_permission_comb a(NOLOCK), AGENT_PERMISSION_WSHEADER b(NOLOCK), debitors d(NOLOCK),BRANCHES br(NOLOCK) where a.BATCH_ID = b.BATCH_NO and b.DEBITOR_CODE = d.DEBITOR_CODE and a.BRANCH=br.BRANACH_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT AGREEMENT_NO, RESERVATION_NO collate SQL_Latin1_General_CP1_CI_AS as RESERVATION_NO , A.DEBITOR_CODE,rtrim(D.DEBITOR_NAME) collate SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, CASE A.STATUS_CODE WHEN 1 THEN 'OPEN' WHEN 2 THEN 'OPEN' WHEN 3 THEN 'OPEN' WHEN 4 THEN 'CLOSED' WHEN 9 THEN 'CANCELLED' WHEN 0 THEN 'PRE-CLOSED' ELSE '' END collate SQL_Latin1_General_CP1_CI_AS AS STATUS, CHECK_OUT_BRANACH AS OUTBRANCH, A.TARIFF_CODE collate SQL_Latin1_General_CP1_CI_AS AS 'CURRENT TARIFF CODE', D.TARIFF_CODE collate SQL_Latin1_General_CP1_CI_AS AS 'EXPECTED TARIFF CODE', A.CHECK_OUT_DATE FROM AGREEMENTS A (NOLOCK) LEFT OUTER JOIN DEBITORS D (NOLOCK)ON A.DEBITOR_CODE = D.DEBITOR_CODE WHERE RECORD_STATUS = 1 AND AGREEMENT_CODE = 'E' AND AGENTCOMMEXTERNV = 'A' AND A.TARIFF_CODE = 'STD' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select R.INSURANCE_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as Insurance_Code, R.INSURANCE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as Insurance_Type, R.AGREEMENT_NO, R.RESERVATION_NO, R.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, R.DebitorCode, R.DebitorName COLLATE SQL_Latin1_General_CP1_CI_AS as DebitorName, R.DriverName COLLATE SQL_Latin1_General_CP1_CI_AS as DriverName, R.MakeModel COLLATE SQL_Latin1_General_CP1_CI_AS as MakeModel, R.StatusCode, R.StatusDescription COLLATE SQL_Latin1_General_CP1_CI_AS as StatusDescription, R.Currency COLLATE SQL_Latin1_General_CP1_CI_AS as Currency, R.CheckOutDate, R.CheckoutTime COLLATE SQL_Latin1_General_CP1_CI_AS as CheckoutTime, R.CheckinDate, R.CheckinTime COLLATE SQL_Latin1_General_CP1_CI_AS as CheckinTime, R.TotalDays, R.TotalHours, R.AgreementSoldDays , R.INCLUDED, R.InsuRanceSum, R.InsuRanceSumPerDay, R.TransactionUser, R.TransactionDate from (Select AI.INSURANCE_CODE,IT.INSURANCE_TYPE,A.AGREEMENT_NO,A.RESERVATION_NO,BRANCHES.BRANACH_NAME, A.DEBITOR_CODE as 'DebitorCode', isnull(DEBITORS.DEBITOR_NAME,' ') as 'DebitorName', (RTRIM(A.DRIVER_LAST_NAME)+' '+RTRIM(A.DRIVER_FIRST_NAME)) as 'DriverName', ISNULL((RTRIM(CAR_MAKES.NAME) + ' ' + RTRIM(CAR_MODELS.NAME) +' '+ CAR_MODELS.SUB_MODEL_DESCRIPTION),' ') as 'MakeModel', A.STATUS_CODE as 'StatusCode', CASE A.STATUS_CODE WHEN 1 THEN 'Open' WHEN 2 THEN 'Re-Open' WHEN 4 THEN 'Closed/Invoiced' WHEN 9 THEN 'Cancelled' WHEN 0 THEN 'PreClosed' WHEN 6 THEN 'Transfer Close' WHEN 3 THEN 'Open-Future Date' END as 'StatusDescription', A.CURRENCY as 'Currency', CONVERT(DATE,A.CHECK_OUT_DATE,114) AS 'CheckOutDate',convert(varchar,DATEADD(ss,A.CHECK_OUT_TIME,0),114) AS 'CheckoutTime',CONVERT(DATE,A.CHECK_IN_DATE,114) AS 'CheckinDate', convert(varchar,DATEADD(ss,A.CHECK_IN_TIME,0),114) AS 'CheckinTime' ,A.TOTAL_DAYS as 'TotalDays', A.TOTAL_HOURS as 'TotalHours' ,A.SOLD_DAYS AS 'AgreementSoldDays', AI.INCLUDED, AI.F_SUM AS 'InsuRanceSum', Round(AI.F_SUM/A.Sold_days,2) AS 'InsuRanceSumPerDay', CASE TRANS_USER WHEN '' then (Select TUSR from AGREEMENTS AA (NOLOCK)where AA.AGREEMENT_NO=A.AGREEMENT_NO) else TRANS_USER END AS 'TransactionUser' , CASE TRANS_DATE WHEN '00000000' THEN CONVERT(DATE,A.CHECK_OUT_DATE,114) ELSE CONVERT(DATE,TRANS_DATE,114) END AS 'TransactionDate' from AGREEMENT_INSURANCES AI(NOLOCK), INSURANCE_TABLE IT(NOLOCK),AGREEMENTS A(NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON A.DEBITOR_CODE = DEBITORS.DEBITOR_CODE INNER JOIN SUBAGREEMENTS (NOLOCK)ON A.AGREEMENT_NO = SUBAGREEMENTS.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER = SUBAGREEMENTS.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL (NOLOCK)ON SUBAGREEMENTS.UNIT_NO = CAR_CONTROL.UNIT_NO LEFT OUTER JOIN CAR_TECHNICAL (NOLOCK)ON SUBAGREEMENTS.UNIT_NO = CAR_TECHNICAL.UNIT_NO LEFT OUTER JOIN CAR_MAKES (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MAKES.CODE LEFT OUTER JOIN CAR_MODELS (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MODELS.CAR_MAKE AND CAR_TECHNICAL.MODEL = CAR_MODELS.MODEL AND CAR_TECHNICAL.MODEL_VERSION = CAR_MODELS.MODEL_VERSION AND CAR_TECHNICAL.MODEL_SERIES = CAR_MODELS.MODEL_SERIES LEFT OUTER JOIN BRANCHES (NOLOCK)ON A.CHECK_OUT_BRANACH=BRANCHES.BRANACH_CODE WHERE AI.INSURANCE_CODE=it.INSURANCE_CODE AND A.AGREEMENT_NO=AI.MASTER_AGREEMENT AND AI.SUV_AGREEMENT<>0 AND MASTER_AGREEMENT<>0 and A.CHECK_OUT_DATE<>'00000000' and A.CHECK_IN_DATE<>'00000000' and A.RECORD_STATUS=1 UNION ALL Select AI.INSURANCE_CODE,IT.INSURANCE_TYPE,R.AGREEMENT_NO,R.RESERVATION_NO,BRANCHES.BRANACH_NAME, R.DEBITOR_CODE as 'DebitorCode', isnull(DEBITORS.DEBITOR_NAME,' ') as 'DebitorName', (RTRIM(R.LAST_NAME)+' '+RTRIM(R.CUSTOMER_FIRST_NAME)) as 'DriverName', ISNULL((RTRIM(CAR_MAKES.NAME) + ' ' + RTRIM(CAR_MODELS.NAME) +' '+ CAR_MODELS.SUB_MODEL_DESCRIPTION),' ') as 'MakeModel', R.FUTURE_YN as 'StatusCode', CASE R.FUTURE_YN WHEN 1 THEN 'Open' WHEN 2 THEN 'Confirm' WHEN 4 THEN 'Closed' WHEN 5 THEN 'TurnDown' when 8 then 'No Show' WHEN 9 THEN 'Cancelled' END as 'StatusDescription', R.CURRENCY as 'Currency', CONVERT(DATE,R.CHECK_OUT_DATE,114) AS 'CheckOutDate',convert(varchar,DATEADD(ss,R.CHECK_OUT_TIME,0),114) AS 'CheckoutTime',CONVERT(DATE,R.CHECK_IN_DATE,114) AS 'CheckinDate', convert(varchar,DATEADD(ss,R.CHECK_IN_TIME,0),114) AS 'CheckinTime' ,R.TOTAL_DAYS as 'TotalDays', R.TOTAL_HOURS as 'TotalHours' ,R.SOLD_DAYS AS 'SoldDays', AI.INCLUDED, AI.F_SUM AS 'InsuRanceSum', Round(AI.F_SUM/R.Sold_days,2) AS 'InsuRanceSumPerDay', CASE TRANS_USER WHEN '' then (Select TUSR from RESERVATIONS AA where AA.RESERVATION_NO=R.Reservation_no) else TRANS_USER END AS 'TransactionUser', CASE TRANS_DATE WHEN '00000000' THEN CONVERT(DATE,R.CHECK_OUT_DATE,114) ELSE CONVERT(DATE,TRANS_DATE,114) END AS 'TransactionDate' from AGREEMENT_INSURANCES AI(NOLOCK), INSURANCE_TABLE IT(NOLOCK),RESERVATIONS R(NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON R.DEBITOR_CODE = DEBITORS.DEBITOR_CODE LEFT OUTER JOIN CAR_CONTROL (NOLOCK)ON R.RESERVE_UNIT_NO = CAR_CONTROL.UNIT_NO LEFT OUTER JOIN CAR_TECHNICAL (NOLOCK)ON R.RESERVE_UNIT_NO = CAR_TECHNICAL.UNIT_NO LEFT OUTER JOIN CAR_MAKES (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MAKES.CODE LEFT OUTER JOIN CAR_MODELS (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MODELS.CAR_MAKE AND CAR_TECHNICAL.MODEL = CAR_MODELS.MODEL AND CAR_TECHNICAL.MODEL_VERSION = CAR_MODELS.MODEL_VERSION AND CAR_TECHNICAL.MODEL_SERIES = CAR_MODELS.MODEL_SERIES LEFT OUTER JOIN BRANCHES (NOLOCK)ON R.BRANACH_CODE=BRANCHES.BRANACH_CODE WHERE AI.INSURANCE_CODE=it.INSURANCE_CODE AND R.RESERVATION_NO=AI.ResAuthvoucher AND AI.SUV_AGREEMENT<>0 AND ResAuthvoucher<>'' AND R.AGREEMENT_NO=0 And R.AGREEMENT_NO<>99999999 and R.CHECK_OUT_DATE<>'00000000' and R.CHECK_IN_DATE<>'00000000' and R.INTERNET_STATUS=1) R Order by R.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select A.agreement_no,A.check_in_date as 'Agreement Close Date', CASE A.STATUS_CODE WHEN 1 THEN 'OPEN' WHEN 2 THEN 'REOPEN' WHEN 4 THEN 'CLOSED' WHEN 9 THEN 'CANCELLED' WHEN 0 THEN 'PRE-CLOSED' WHEN 6 THEN 'TRANSFER CLOSED' ELSE '' END collate SQL_Latin1_General_CP1_CI_AS AS STATUS, b.BRANACH_NAME collate SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME' ,c.CREDITCARD_NO, --C.CREDITEXPIRY_DATE as 'Credit Card Expiry Date', SUBSTRING(C.CREDITEXPIRY_DATE,7,2)+'/'+SUBSTRING(C.CREDITEXPIRY_DATE,5,2)+'/'+SUBSTRING(C.CREDITEXPIRY_DATE,1,4) AS 'Credit Card Expiry Date', --c.movement_date, SUBSTRING(c.movement_date,7,2)+'/'+SUBSTRING(c.movement_date,5,2)+'/'+SUBSTRING(c.movement_date,1,4) AS 'Movement Date', c.CREDITAPF_CODE as 'Approval Code', c.CREDITAPF_SUM as 'Security Deposit Amount' from agreements A(NOLOCK) left outer join cash_transactions c (NOLOCK)on a.agreement_no = c.agreementlimoother left outer join branches b (NOLOCK)on a.check_out_branach = b.BRANACH_CODE where c.PAYMENT_METHOD = 4 and c.PAYMENT_TYPE = 'S' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'NAME',P.PHONE COLLATE SQL_Latin1_General_CP1_CI_AS as TEL, N.FIRSTNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'FirstNAME',N.LASTNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'LastNAME',EE.EMAIL COLLATE SQL_Latin1_General_CP1_CI_AS as 'EMAIL ID' , LS.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'STATUS',CT.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INDUSTRY', AD.CITY COLLATE SQL_Latin1_General_CP1_CI_AS as 'CITY',RA.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'DESCRIPTION',L.ASSIGNEDTO COLLATE SQL_Latin1_General_CP1_CI_AS as 'ASSIGNEDTO', CASE SUBSTRING(L.ASSIGNED_DATE,5,2) WHEN '01' THEN 'Jan' WHEN '02' THEN 'Feb' WHEN '03' THEN 'Mar' WHEN '04' THEN 'Apr' WHEN '05' THEN 'May' WHEN '06' THEN 'June' WHEN '07' THEN 'July' WHEN '08' THEN 'Aug' WHEN '09' THEN 'Sep' WHEN '10' THEN 'Oct' WHEN '11' THEN 'Nov' WHEN '12' THEN 'Dec' END COLLATE SQL_Latin1_General_CP1_CI_AS as 'MONTH', SUBSTRING(L.ASSIGNED_DATE,1,4) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'YEAR', 'ASSIGNED DATE'=SUBSTRING(L.ASSIGNED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING(L.ASSIGNED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/'+SUBSTRING(L.ASSIGNED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,1,4) ,L.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'LEAD_DESCRIPTION' FROM LEAD L(NOLOCK), Phone P(NOLOCK),EMPLOYEES E(NOLOCK), EMAIL EE(NOLOCK),LEADSTATUS LS(NOLOCK), COMMERCIAL_TYPES CT(NOLOCK),ADDRESS AD(NOLOCK) ,RATING RA(NOLOCK), NAME N(NOLOCK) where L.PHONEID = P.PHONEID and L.LEADOWNER = E.TUSR and L.EMAILID = EE.EMAILID and LS.LEADSTATUSID=L.LEADSTATUSID AND CT.CODE = L.INDUSTRYID AND AD.ADDRESSID = L.ADDRESSID AND RA.RATINGID = L.RATINGID AND N.NAMEID = L.LEADID Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'NAME',P.PHONE COLLATE SQL_Latin1_General_CP1_CI_AS as TEL,EE.EMAIL COLLATE SQL_Latin1_General_CP1_CI_AS as 'EMAIL ID' , LS.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'STATUS',CT.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INDUSTRY', AD.CITY COLLATE SQL_Latin1_General_CP1_CI_AS as 'CITY',RA.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'DESCRIPTION',L.ASSIGNEDTO COLLATE SQL_Latin1_General_CP1_CI_AS as 'ASSIGNEDTO', CASE SUBSTRING(L.ASSIGNED_DATE,5,2) WHEN '01' THEN 'Jan' WHEN '02' THEN 'Feb' WHEN '03' THEN 'Mar' WHEN '04' THEN 'Apr' WHEN '05' THEN 'May' WHEN '06' THEN 'June' WHEN '07' THEN 'July' WHEN '08' THEN 'Aug' WHEN '09' THEN 'Sep' WHEN '10' THEN 'Oct' WHEN '11' THEN 'Nov' WHEN '12' THEN 'Dec' END COLLATE SQL_Latin1_General_CP1_CI_AS as 'MONTH', SUBSTRING(L.ASSIGNED_DATE,1,4) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'YEAR', 'ASSIGNED DATE'=SUBSTRING(L.ASSIGNED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING(L.ASSIGNED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/'+SUBSTRING(L.ASSIGNED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,1,4) ,L.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'LEAD_DESCRIPTION' FROM LEAD L(NOLOCK), Phone P(NOLOCK),EMPLOYEES E(NOLOCK), EMAIL EE(NOLOCK),LEADSTATUS LS(NOLOCK), COMMERCIAL_TYPES CT(NOLOCK),ADDRESS AD(NOLOCK) ,RATING RA(NOLOCK) where L.PHONEID = P.PHONEID and L.LEADOWNER = E.TUSR and L.EMAILID = EE.EMAILID and LS.LEADSTATUSID=L.LEADSTATUSID AND CT.CODE = L.INDUSTRYID AND AD.ADDRESSID = L.ADDRESSID AND RA.RATINGID = L.RATINGID Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT CONVERT(NVARCHAR(300),LEFT(LTRIM(L.NAME),300))COLLATE SQL_Latin1_General_CP1_CI_AS AS 'NAME', PH.PHONE COLLATE SQL_Latin1_General_CP1_CI_AS as 'TEL', E.EMAIL COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EMAIL ID' , CONVERT(NVARCHAR(100),LEFT(LTRIM(L.FIRSTNAME),100)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FIRST NAME', CONVERT(NVARCHAR(100),LEFT(LTRIM(L.MIDDLENAME),100)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LAST NAME', ISNULL(PO.POSITION_NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'POSITION' , C.DESGID, ISNULL(CASE C.DESGID WHEN 0 THEN 'Default' WHEN 1 THEN 'MANAGER' WHEN 2 THEN 'SRMANAGER' WHEN 3 THEN 'DIRECTOR' WHEN 4 THEN 'RECEPTIONIST' WHEN 5 THEN 'Purchase Officer' WHEN 6 THEN 'Admin' WHEN 7 THEN 'Secretary' WHEN 8 THEN 'HR Officer' END,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CONTACT DESIGNATION', CONVERT(NVARCHAR(2000),LEFT(LTRIM(ISNULL(L.DESCRIPTION,'')),2000)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DECRIPTION', CONVERT(NVARCHAR(2000),LEFT(LTRIM(ISNULL(PR.REQUIREMENTDESCRIPTION,'')),2000)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REQUIREMENTDESCRIPTION', CONVERT(NVARCHAR(300),LEFT(LTRIM(CT.DESCRIPTION),300)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INDUSTRY', CONVERT(NVARCHAR(80),LEFT(LTRIM(A.ADDRESS1),80)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'ADDRESS', ISNULL(A.AREA,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA' , A.CITY COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CITY', ISNULL(RA.DESCRIPTION,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DESCRIPTION', ISNULL(L.ASSIGNEDTO,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'ASSIGNEDTO', ISNULL(CASE SUBSTRING(L.ASSIGNED_DATE,5,2) WHEN '01' THEN 'Jan' WHEN '02' THEN 'Feb' WHEN '03' THEN 'Mar' WHEN '04' THEN 'Apr' WHEN '05' THEN 'May' WHEN '06' THEN 'June' WHEN '07' THEN 'July' WHEN '08' THEN 'Aug' WHEN '09' THEN 'Sep' WHEN '10' THEN 'Oct' WHEN '11' THEN 'Nov' WHEN '12' THEN 'Dec' END,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LEAD MONTH', SUBSTRING(ISNULL(L.ASSIGNED_DATE,''),1,4) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LEAD YEAR' , isnull(CONVERT(DATETIME,(L.ASSIGNED_DATE),112),'') AS 'LEAD ASSIGNED DATE', 'LEAD MODIFIED DATE'=ISNULL(SUBSTRING(L.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING(L.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/'+ SUBSTRING(L.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,1,4),''), 'LEAD MODIFIED DATE_YEAR'= ISNULL(SUBSTRING(L.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,1,4),''), 'LEAD MODIFIED DATE_MONTH'=ISNULL(SUBSTRING(L.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2),'') , ISNULL(CASE SUBSTRING(PR.ASSIGNED_DATE,5,2) WHEN '01' THEN 'Jan' WHEN '02' THEN 'Feb' WHEN '03' THEN 'Mar' WHEN '04' THEN 'Apr' WHEN '05' THEN 'May' WHEN '06' THEN 'June' WHEN '07' THEN 'July' WHEN '08' THEN 'Aug' WHEN '09' THEN 'Sep' WHEN '10' THEN 'Oct' WHEN '11' THEN 'Nov' WHEN '12' THEN 'Dec' END,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'PROSPECT MONTH', SUBSTRING(ISNULL(PR.ASSIGNED_DATE,''),1,4) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'PROSPECT YEAR' , isnull(CONVERT(DATETIME,(PR.ASSIGNED_DATE),112),'') AS 'PROSPECT ASSIGNED DATE', 'PROSPECT MODIFIED DATE'=ISNULL(SUBSTRING(PR.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING(L.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/'+ SUBSTRING(PR.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS ,1,4),''), 'PROSPECT MODIFIED DATE_YEAR'= ISNULL(SUBSTRING(PR.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,1,4),''), 'PROSPECT MODIFIED DATE_MONTH'=ISNULL(SUBSTRING(PR.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2),'') FROM LEAD L (NOLOCK) LEFT OUTER JOIN PROSPECT PR (NOLOCK)ON(L.LEADID=PR.LEADID) LEFT OUTER JOIN PHONE PH (NOLOCK)ON(PH.PHONEID=L.PHONEID) LEFT OUTER JOIN EMAIL E (NOLOCK)ON(E.EMAILID=PR.EMAILID) LEFT OUTER JOIN CONTACT C (NOLOCK)on (C.PHONEID = PH.PHONEID) LEFT OUTER JOIN EMPLOYEES EE (NOLOCK)ON L.LEADOWNER = EE.TUSR LEFT OUTER JOIN EMP_POSITIONS EP (NOLOCK)ON EP.EP_USER = EE.TUSR LEFT OUTER JOIN POSITIONS PO (NOLOCK)ON EP.EP_POSITION_CODE = PO.CODE LEFT OUTER JOIN COMMERCIAL_TYPES CT (NOLOCK)ON CT.CODE = L.INDUSTRYID LEFT OUTER JOIN ADDRESS A (NOLOCK)ON(A.ADDRESSID=PR.ADDRESSID) LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK)ON(OA.AREA_CODE=L.OPERATION_AREA) LEFT OUTER JOIN RATING RA (NOLOCK)ON RA.RATINGID = L.RATINGID Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.LOGIN_USER collate SQL_Latin1_General_CP1_CI_AS AS LOGIN_USER, A.USER_NAME collate SQL_Latin1_General_CP1_CI_AS AS USER_NAME, A.LOGIN_DATE collate SQL_Latin1_General_CP1_CI_AS as LOGIN_DATE, A.LOGIN_TIME collate SQL_Latin1_General_CP1_CI_AS as LOGIN_TIME, A.LOGIN_BRANCH, A.BRANCH_NAME collate SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME , A.IP_ADDRESS collate SQL_Latin1_General_CP1_CI_AS as IP_ADDRESS, A.LOGGED_INTO collate SQL_Latin1_General_CP1_CI_AS as LOGGED_INTO, A.SESSION_ID collate SQL_Latin1_General_CP1_CI_AS as SESSION_ID , A.LAST_ACTIVITY_DATE collate SQL_Latin1_General_CP1_CI_AS AS LAST_ACTIVITY_DATE , A.LAST_ACTIVITY_TIME collate SQL_Latin1_General_CP1_CI_AS AS LAST_ACTIVITY_TIME FROM (select C.LOGIN_USER,RTRIM(E.FIRST_NAME)+' '+RTRIM(LAST_NAME) AS 'USER_NAME', C.LOGIN_DATE as 'LOGIN_DATE', CONVERT(VARCHAR,DATEADD(SS,C.LOGIN_TIME,0),108) AS 'LOGIN_TIME', C.LOGIN_BRANCH,RTRIM(B.BRANACH_NAME) AS 'BRANCH_NAME', C.IP_ADDRESS, CASE C.LOGGED_INTO WHEN 1 THEN 'WEB' WHEN 2 THEN 'BACK OFFICE' ELSE '' END AS 'LOGGED_INTO', C.SESSION_ID, C.LAST_ACTIVITY_DATE as 'LAST_ACTIVITY_DATE', CONVERT(VARCHAR,DATEADD(SS,C.LAST_ACTIVITY_TIME,0),108) AS 'LAST_ACTIVITY_TIME' from CURRENT_LOGIN_USERS C (NOLOCK) LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON C.LOGIN_USER = E.TUSR LEFT OUTER JOIN BRANCHES B (NOLOCK) ON C.LOGIN_BRANCH = B.BRANACH_CODE ) A order by 3,4 desc Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select a.BRANCHCODE as 'Branch Code', a.BRANCHNAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Branch Name', a.INCIDENT_REPORT_NO as 'Incident Report No', INCIDENT_STATUS COLLATE SQL_Latin1_General_CP1_CI_AS AS INCIDENT_STATUS , a.WORK_ORDER_NO as 'Work Order No', a.WORK_ORDER_DATE COLLATE SQL_Latin1_General_CP1_CI_AS as 'WORK_ORDER_DATE', a.COMPLETION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS as 'COMPLETION_DATE', a.GARAGE_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Garage Name', a.UNIT_NO as 'Unit No', a.LICENSE_NO as 'License No', a.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Thai License No', a.AGREE_NO as 'Agreement No', a.SUV_AGREEMENT as 'Sub Agreement No', a.DAMAGE_DATE as 'Damage Date', a.LOCATION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Location', a.SECTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Section', a.TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Type', a.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Description', a.DAMAGE_SIZE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Size', a.AMOUNT_DAMAGE as 'Damage Amount', a.GARAGE_ESTIMATE as 'Garage Estimate', a.CARMAKE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make', a.CARMODEL COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model', a.DRIVER_FIRST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'First Name', a.DRIVER_LAST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Last Name', a.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Debitor Name' from (select D.BRANACH_CODE AS 'BRANCHCODE', B.BRANACH_NAME AS 'BRANCHNAME',D.INCIDENT_REPORT_NO, CASE II.incident_status WHEN 'A' THEN 'AGREEMENT CHARGED' WHEN 'B' THEN 'BRANCH CHARGED' WHEN 'C' THEN 'CLOSED' WHEN 'O' THEN 'OPEN' WHEN 'X' THEN 'CANCELLED' WHEN 'I' THEN 'INVOICED' END AS INCIDENT_STATUS, D.WORK_ORDER_NO ,D.UNIT_NO, C.LICENSE_NO, C.LICENSE_NO_IN_LOCAL_LANG, D.AGREE_NO, D.SUV_AGREEMENT, isnull(CONVERT(DATETIME,dbo.MaxDate(D.DAMAGE_DATE),112),'') as 'DAMAGE_DATE', DL.DESCRIPTION AS 'LOCATION', CS.DESCRIPTION AS 'SECTION', TD.DESCRIPTION AS 'TYPE', RTRIM(D.DESCRIPTION) AS DESCRIPTION, CASE D.DAMAGE_SIZE WHEN 'S' THEN 'SMALL' WHEN 'M' THEN 'MEDIUM' WHEN 'L' THEN 'LARGE' ELSE '' END AS DAMAGE_SIZE, D.AMOUNT_DAMAGE, D.GARAGE_ESTIMATE, rtrim(MK.NAME) AS 'CARMAKE', rtrim(MD.NAME) AS 'CARMODEL', isnull(rtrim(A.DRIVER_FIRST_NAME),'') AS DRIVER_FIRST_NAME, isnull(rtrim(A.DRIVER_LAST_NAME),'') AS DRIVER_LAST_NAME, isnull(rtrim(DB.DEBITOR_NAME),'') AS DEBITOR_NAME , convert(nchar,G.GARAGE_NAME) as 'GARAGE_NAME', w.WORK_ORDER_DATE,w.COMPLETION_DATE from DAMAGESMINTENANCE D (NOLOCK) LEFT OUTER JOIN CAR_TECHNICAL C (NOLOCK) ON D.UNIT_NO = C.UNIT_NO LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON C.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON C.CAR_MAKE = MD.CAR_MAKE AND C.MODEL = MD.MODEL LEFT OUTER JOIN DAMAGE_LOCATIONS DL (NOLOCK) ON D.LOCATION = DL.LOCATION_CODE LEFT OUTER JOIN CAR_SECTION CS (NOLOCK) ON D.LOCATION = CS.LOCATION_CODE AND D.CAR_SECTION = CS.CAR_SECTION_CODE LEFT OUTER JOIN TYPE_OF_DAMAGE TD (NOLOCK) ON D.TYPE_OF_DAMAGES = TD.CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON D.BRANACH_CODE = B.BRANACH_CODE LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON D.AGREE_NO = A.AGREEMENT_NO LEFT OUTER JOIN DEBITORS DB (NOLOCK) ON A.DEBITOR_CODE = DB.DEBITOR_CODE LEFT OUTER JOIN INCIDENT_INFORMATION II (NOLOCK) ON II.INCIDENT_REPORT_NO = D.INCIDENT_REPORT_NO LEFT OUTER JOIN COMB_WO W (NOLOCK)ON D.WORK_ORDER_NO = W.WORK_ORDER_NO LEFT OUTER JOIN GARAGES G (NOLOCK)ON G.GARAGE_NO = W.GARAGE_NO where DM = 'D' ) a order by 1,3 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.BranchCode, R.BranchName COLLATE SQL_Latin1_General_CP1_CI_AS AS BranchName , r.ExtraCode COLLATE SQL_Latin1_General_CP1_CI_AS AS ExtraCode, r.ExtraName COLLATE SQL_Latin1_General_CP1_CI_AS AS ExtraName, r.SubExtraCode COLLATE SQL_Latin1_General_CP1_CI_AS AS SubExtraCode, r.Status COLLATE SQL_Latin1_General_CP1_CI_AS AS Status, r.SubStatus COLLATE SQL_Latin1_General_CP1_CI_AS SubStatus , r.OutDate as OutDate , r.InDate, r.Quantity, r.Agreement FROM ( SELECT brn_code as 'BranchCode',B.BRANACH_NAME as 'BranchName',S.EXTRA_CODE as 'ExtraCode',E.NAME as 'ExtraName',sub_extra_code as 'SubExtraCode', CASE MAIN_STATUS when 'A' then 'Available' when 'R' then 'Removed' when 'T' then 'Transfer' else MAIN_STATUS end as 'Status', CASE SUB_STATUS when 1 then 'Ready' when 2 then 'Rented' when 3 then 'Transferred' when 4 then 'On Transfer' when 9 then 'Cancelled/Not Available' end as 'SubStatus', CONVERT(CHAR(8),GETDATE(),112) as 'OutDate',CONVERT(CHAR(8),GETDATE(),112) as 'InDate',1 as 'Quantity', LAST_DOCUMENT_NO as 'Agreement' FROM SUB_EXTRA_INVENTORY S (NOLOCK) LEFT OUTER JOIN BRANCHES B (NOLOCK) ON S.BRN_CODE = B.BRANACH_CODE LEFT OUTER JOIN EXTRAS E (NOLOCK) ON S.EXTRA_CODE = E.EXTRAS_CODE where MAIN_STATUS = 'A' OR (MAIN_STATUS = 'T' AND SUB_STATUS = 4) or MAIN_STATUS = 'R' UNION ALL SELECT R.CHECK_OUT_BRANACH as 'BranchCode',B.BRANACH_NAME as 'BranchName',E.EXTRAS_CODE as 'ExtraCode',X.NAME as 'ExtraName','Un-Assigned' as 'SubExtraCode', 'Reserved'as 'Status','Un-Assigned' as 'SubStatus', R.CHECK_OUT_DATE as 'OutDate',CHECK_IN_DATE as 'InDate', E.QUANTITY as 'Quantity', E.MASTER_AGREEMENT as 'Agreement' FROM AGREEMENT_EXTRAS E (NOLOCK) INNER JOIN RESERVATIONS R ON E.RESAUTHVOUCHER = R.RESERVATION_NO LEFT OUTER JOIN BRANCHES B (NOLOCK) ON R.CHECK_OUT_BRANACH = B.BRANACH_CODE LEFT OUTER JOIN EXTRAS X (NOLOCK) ON E.EXTRAS_CODE = X.EXTRAS_CODE WHERE E.RESAUTHVOUCHER != '' AND E.MASTER_AGREEMENT = 0 AND R.INTERNET_STATUS='1' AND R.FUTURE_YN = '2' AND R.CHECK_OUT_DATE >= CONVERT(CHAR(8),GETDATE(),112) ) R ORDER BY 1,3,5,6,7 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.COMPANY_CODE as 'Company Code', A.OWNER_BRANCH as 'Owner Branch', A.OBNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Owner Branch Name' , A.BRANACH as 'Current Branch', A.CBNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Current Branch Name', A.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS as 'Assignment', A.CAR_MAKE as 'Car Make', A.MAKENAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make Name', A.MODEL as 'Model Code', A.MODELNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model Name', A.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group', A.UNIT_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Unit No', A.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'License No', A.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Thai License', A.STATUS_DESC COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Status', A.DATERECEIVED as 'Received Date', A.CURRENT_ODOMETER as 'LAST KM', A.LOCAL_COLOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Color' FROM ( SELECT CC.COMPANY_CODE,CT.OWNER_BRANCH, OB.BRANACH_NAME AS OBNAME,CC.BRANACH, CB.BRANACH_NAME AS CBNAME, CASE CC.FLEET_ASSIGNMENT WHEN 'A' THEN 'Rental' WHEN 'B' THEN 'Lease' WHEN 'C' THEN 'Limousine' ELSE '' END AS 'FLEET_ASSIGNMENT', CC.CAR_MAKE,MK.NAME AS MAKENAME, CC.MODEL, MD.NAME AS MODELNAME,CC.F_GROUP ,CC.UNIT_NO, CC.LICENSE_NO, CT.LICENSE_NO_IN_LOCAL_LANG, ST.STATUS_DESC, isnull(CONVERT(DATETIME,dbo.MaxDate(CT.DATE_RECEIVED),112),'') as 'DATERECEIVED', CC.CURRENT_ODOMETER, C.LOCAL_COLOR_NAME FROM CAR_TECHNICAL CT (NOLOCK) INNER JOIN CAR_CONTROL CC (NOLOCK) ON CT.UNIT_NO=CC.UNIT_NO INNER JOIN DEFAULT_CONTEXT DC (NOLOCK) ON CT.COMPANY_CODE=DC.COMPANY_CODE LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON CT.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON CT.CAR_MAKE = MD.CAR_MAKE AND CT.MODEL = MD.MODEL LEFT OUTER JOIN CAR_STATUS_TABLE ST (NOLOCK) ON CC.CAR_STATUS = ST.STATUS_CODE LEFT OUTER JOIN BRANCHES OB (NOLOCK) ON CT.OWNER_BRANCH = OB.BRANACH_CODE LEFT OUTER JOIN BRANCHES CB (NOLOCK) ON CC.BRANACH = CB.BRANACH_CODE LEFT OUTER JOIN COLOR_TABLE C (NOLOCK) ON CT.COLOR = C.COLOR WHERE CT.COMPANY_CODE > 0 ) A order by 1,2,6,12 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.COMPANY, A.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, A.AREA AS AREA , A.AREA_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.BRANCH, A.BRANCH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', A.TOTAL_FLEET AS 'TOTAL_FLEET', A.RENTED as RENTED, A.OUT_OF_SERVICE AS 'OUT OF SERVICE CARS', A.IN_SALE_CYCLE AS 'IN SALE CYCLE', (SELECT COUNT(1) FROM TBL_RES_INFO T WHERE T.COMPANY_CODE=A.COMPANY AND T.OUT_BRANCH=A.BRANCH AND T.AREA_CODE=A.AREA AND T.RUNNING_DATE=A.RUNNING_DATE AND T.F_GROUP=A.CAR_GROUP ) AS 'RESERVED', ROUND(ISNULL( (CAST(A.RENTED AS FLOAT) + CAST( (SELECT COUNT(1) FROM TBL_RES_INFO T WHERE T.COMPANY_CODE=A.COMPANY AND T.OUT_BRANCH=A.BRANCH AND T.AREA_CODE=A.AREA AND T.RUNNING_DATE=A.RUNNING_DATE AND T.F_GROUP=A.CAR_GROUP ) AS FLOAT) ) * CAST(100 AS FLOAT)/ NULLIF(CAST(A.TOTAL_FLEET AS FLOAT),0),0),2) AS 'UTILIZATION %',A.RUNNING_DATE FROM (SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') AS 'AREA_NAME', P.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ')AS 'BRANCH_NAME', P.F_GROUP AS 'CAR_GROUP', U.TOTBRGRPFLEET AS 'TOTAL_FLEET', SUM(CASE WHEN P.CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN P.CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT_OF_SERVICE', SUM(CASE WHEN P.CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN_SALE_CYCLE', CONVERT(DATETIME,P.RUNNING_DATE,112) AS RUNNING_DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.BRANCH_CODE=P.BRANCH_CODE AND U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE WHERE P.FLEET_ASSIGNMENT='A' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.BRANCH_CODE, B.BRANACH_NAME, P.F_GROUP,U.TOTBRGRPFLEET, P.RUNNING_DATE ) A ORDER BY A.RUNNING_DATE, A.BRANCH, A.CAR_GROUP Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.COMPANY_CODE as 'Company Code', A.OWNER_BRANCH as 'Owner Branch', A.OBNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Owner Branch Name' , A.BRANACH as 'Current Branch', A.CBNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Current Branch Name', A.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS as 'Assignment', A.CAR_MAKE as 'Car Make', A.MAKENAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make Name', A.MODEL as 'Model Code', A.MODELNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model Name', A.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group', A.UNIT_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Unit No', A.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'License No', A.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Thai License', A.STATUS_DESC COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Status', A.DATERECEIVED as 'Received Date', A.CURRENT_ODOMETER as 'LAST KM', A.PERFORMED_KM as 'LAST_SERVICE_KM' FROM ( SELECT CC.COMPANY_CODE,CT.OWNER_BRANCH, OB.BRANACH_NAME AS OBNAME,CC.BRANACH, CB.BRANACH_NAME AS CBNAME, CASE CC.FLEET_ASSIGNMENT WHEN 'A' THEN 'Rental' WHEN 'B' THEN 'Lease' WHEN 'C' THEN 'Limousine' ELSE '' END AS 'FLEET_ASSIGNMENT', CC.CAR_MAKE,MK.NAME AS MAKENAME, CC.MODEL, MD.NAME AS MODELNAME,CC.F_GROUP ,CC.UNIT_NO, CC.LICENSE_NO, CT.LICENSE_NO_IN_LOCAL_LANG, ST.STATUS_DESC, isnull(CONVERT(DATETIME,dbo.MaxDate(CT.DATE_RECEIVED),112),'') as 'DATERECEIVED', CC.CURRENT_ODOMETER,V.PERFORMED_KM FROM CAR_TECHNICAL CT (NOLOCK) INNER JOIN CAR_CONTROL CC (NOLOCK) ON CT.UNIT_NO=CC.UNIT_NO INNER JOIN VEHICLE_SERVICE_SCHEDULE V on V.UNIT_NO = CC.UNIT_NO INNER JOIN DEFAULT_CONTEXT DC (NOLOCK) ON CT.COMPANY_CODE=DC.COMPANY_CODE LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON CT.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON CT.CAR_MAKE = MD.CAR_MAKE AND CT.MODEL = MD.MODEL LEFT OUTER JOIN CAR_STATUS_TABLE ST (NOLOCK) ON CC.CAR_STATUS = ST.STATUS_CODE LEFT OUTER JOIN BRANCHES OB (NOLOCK) ON CT.OWNER_BRANCH = OB.BRANACH_CODE LEFT OUTER JOIN BRANCHES CB (NOLOCK) ON CC.BRANACH = CB.BRANACH_CODE WHERE CT.COMPANY_CODE > 0 and V.SEQ_NO=(select MAX(SEQ_NO) as SEQ_NO from VEHICLE_SERVICE_SCHEDULE(NOLOCK) where SERVICE_STATUS = 1 and UNIT_NO=CC.UNIT_NO ) ) A order by 1,2,6,12 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.COMPANY_CODE as 'Company Code',A.OWNER_BRANCH as 'Owner Branch', A.OBNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Owner Branch Name' , A.BRANACH as 'Current Branch', A.CBNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Current Branch Name', A.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS as 'Assignment', A.CAR_MAKE as 'Car Make',A.MAKENAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make Name', A.MODEL as 'Model Code', A.MODELNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model Name', A.SUB_MODEL_DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Description', A.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group', A.UNIT_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Unit No',A.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'License No', A.CHASSIS_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Chassis No', A.STATUS_DESC COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Status' , A.DATE_RECEIVED as 'Received Date', A.PRODUCTION_DATE as 'Production Date' FROM ( SELECT CC.COMPANY_CODE,CT.OWNER_BRANCH, isnull(OB.BRANACH_NAME,'') AS OBNAME,CC.BRANACH, CB.BRANACH_NAME AS CBNAME, CASE CC.FLEET_ASSIGNMENT WHEN 'A' THEN 'Rental' WHEN 'B' THEN 'Lease' WHEN 'C' THEN 'Limousine' ELSE '' END AS 'FLEET_ASSIGNMENT', CC.CAR_MAKE,MK.NAME AS MAKENAME, CC.MODEL, MD.NAME AS MODELNAME, MD.SUB_MODEL_DESCRIPTION,CC.F_GROUP ,CC.UNIT_NO, CC.LICENSE_NO, CT.CHASSIS_NO, ST.STATUS_DESC ,CONVERT(DATE, CT.DATE_RECEIVED COLLATE SQL_Latin1_General_CP1_CI_AS,103) as 'DATE_RECEIVED' ,CONVERT(DATE, CT.PRODUCTION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,103) as 'PRODUCTION_DATE' FROM CAR_TECHNICAL CT (NOLOCK) INNER JOIN CAR_CONTROL CC (NOLOCK) ON CT.UNIT_NO=CC.UNIT_NO INNER JOIN DEFAULT_CONTEXT DC (NOLOCK) ON CT.COMPANY_CODE=DC.COMPANY_CODE LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON CT.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON CT.CAR_MAKE = MD.CAR_MAKE AND CT.MODEL = MD.MODEL LEFT OUTER JOIN CAR_STATUS_TABLE ST (NOLOCK) ON CC.CAR_STATUS = ST.STATUS_CODE LEFT OUTER JOIN BRANCHES OB (NOLOCK) ON CT.OWNER_BRANCH = OB.BRANACH_CODE LEFT OUTER JOIN BRANCHES CB (NOLOCK) ON CC.BRANACH = CB.BRANACH_CODE WHERE CT.COMPANY_CODE > 0 ) A order by 1,2,6,12 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select F.SYSTEMDATE,F.BRANACH,F.BRANACH_NAME,F.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as F_GROUP,F.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as VehicleType, F.TOTAL_RENTAL,F.READY,F.Employee_Use,F.Branch_Use,F.Manager_Use,F.Transfer,F.Repairs,F.Washing_Tanking,F.OutOfFleet, F.OTHERS,F.IN_SALE_CYCLE,F.At_Foreign_Branch, --F.Total, SUM(F.TOTAL_RENTAL+F.READY+F.Employee_Use+F.Branch_Use+F.Manager_Use+F.Transfer+F.Repairs+F.Washing_Tanking+ F.OTHERS+F.IN_SALE_CYCLE+F.At_Foreign_Branch)as Total, case when F.TOTAL_RENTAL!=0 THEN (((F.TOTAL_RENTAL)*100)/SUM(F.TOTAL_RENTAL+F.READY+F.Employee_Use+F.Branch_Use+F.Manager_Use+F.Transfer+F.Repairs+F.Washing_Tanking+ F.OTHERS+F.IN_SALE_CYCLE+F.At_Foreign_Branch) ) END as FleetEFFICIENCY from ( select CS.SYSTEMDATE, CS.BRANACH,C.F_GROUP,V.DESCRIPTION, isnull(B.BRANACH_NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS as BRANACH_NAME, --CS.OUT_OF_SERVICE_REAS ,isnull(OSR.REASON,'') as REASON,isnull(CST.STATUS_DESC,'') as STATUS, SUM(CASE WHEN (CS.CAR_STATUS = 2) THEN 1 ELSE 0 END) as TOTAL_RENTAL, SUM(CASE WHEN CS.CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 4 THEN 1 ELSE 0 END) AS 'Employee_Use', --SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 1 THEN 1 ELSE 0 END) AS 'READY', Staff Use Reason not available SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 3 THEN 1 ELSE 0 END) AS 'Branch_Use', SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 2 THEN 1 ELSE 0 END) AS 'Manager_Use', SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 1 THEN 1 ELSE 0 END) AS 'Transfer', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 5 or CS.OUT_OF_SERVICE_REAS = 6 or CS.OUT_OF_SERVICE_REAS = 7 or CS.OUT_OF_SERVICE_REAS = 13 or CS.OUT_OF_SERVICE_REAS = 15 or CS.OUT_OF_SERVICE_REAS = 16 or CS.OUT_OF_SERVICE_REAS = 17) THEN 1 ELSE 0 END) AS 'Repairs', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 8 or CS.OUT_OF_SERVICE_REAS = 9)THEN 1 ELSE 0 END) AS 'Washing_Tanking', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 11 or CS.OUT_OF_SERVICE_REAS = 12 or CS.OUT_OF_SERVICE_REAS = 14) THEN 1 ELSE 0 END) AS 'OutOfFleet', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 10) THEN 1 ELSE 0 END) AS 'OTHERS', --SUM(CASE WHEN CS.CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED_FLEET', SUM(CASE WHEN CS.CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN_SALE_CYCLE', SUM(CASE WHEN CS.CAR_STATUS = 8 THEN 1 ELSE 0 END) AS 'At_Foreign_Branch' --SUM(CASE WHEN (CS.CAR_STATUS != 8 or CS.CAR_STATUS != 1 or CS.CAR_STATUS != 2 or CS.CAR_STATUS != 4) THEN 1 ELSE 0 END) AS 'Other' --count(1) as Total from CAR_CONTROL_STATUS CS LEFT OUTER JOIN BRANCHES B ON CS.BRANACH = B.BRANACH_CODE LEFT OUTER JOIN OUT_OF_SERVICE_REASON OSR ON CS.OUT_OF_SERVICE_REAS=OSR.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC ON CS.COMPANY_CODE=DC.COMPANY_NO LEFT OUTER JOIN CAR_STATUS_TABLE CST ON CS.CAR_STATUS=CST.STATUS_CODE LEFT OUTER JOIN CAR_CONTROL C ON CS.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS=C.LICENSE_NO LEFT OUTER JOIN vehicle_types V ON V.CODE =C.VEHICLE_TYPE --where C.F_GROUP not in( 'Z', 'Z1', 'Z2', 'Z3', 'Z4', 'ZP1', 'ZH3', 'Y1', 'Y2','YH2') --where CS.SYSTEMDATE='2019-06-05' --and B.BRANACH_NAME='Main Office' group by CS.SYSTEMDATE,CS.BRANACH, B.BRANACH_NAME,C.F_GROUP,V.DESCRIPTION --,CS.OUT_OF_SERVICE_REAS,OSR.REASON,CST.STATUS_DESC --order by 1,2 desc ) as F Where F.BRANACH in (1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,100) group by F.SYSTEMDATE,F.BRANACH,F.BRANACH_NAME,F.F_GROUP,F.DESCRIPTION,F.TOTAL_RENTAL,F.READY,F.Employee_Use,F.Branch_Use,F.Manager_Use,F.Transfer,F.Repairs,F.Washing_Tanking,F.OutOfFleet, F.OTHERS,F.IN_SALE_CYCLE,F.At_Foreign_Branch Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select F.SYSTEMDATE,F.BRANACH,F.BRANACH_NAME,F.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as F_GROUP,F.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as VehicleType, F.TOTAL_RENTAL,F.READY,F.Employee_Use,F.Branch_Use,F.Manager_Use,F.Transfer,F.Repairs,F.Washing_Tanking,F.OutOfFleet, F.OTHERS,F.IN_SALE_CYCLE,F.At_Foreign_Branch, --F.Total, SUM(F.TOTAL_RENTAL+F.READY+F.Employee_Use+F.Branch_Use+F.Manager_Use+F.Transfer+F.Repairs+F.Washing_Tanking+ F.OTHERS+F.IN_SALE_CYCLE+F.At_Foreign_Branch)as Total, (((F.TOTAL_RENTAL)*100)/SUM(F.TOTAL_RENTAL+F.READY+F.Employee_Use+F.Branch_Use+F.Manager_Use+F.Transfer+F.Repairs+F.Washing_Tanking+ F.OTHERS+F.IN_SALE_CYCLE+F.At_Foreign_Branch) ) as FleetEFFICIENCY from ( select CS.SYSTEMDATE, CS.BRANACH,C.F_GROUP,V.DESCRIPTION, isnull(B.BRANACH_NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS as BRANACH_NAME, --CS.OUT_OF_SERVICE_REAS ,isnull(OSR.REASON,'') as REASON,isnull(CST.STATUS_DESC,'') as STATUS, SUM(CASE WHEN (CS.CAR_STATUS != 1 and CS.OUT_OF_SERVICE_REAS != 4 and CS.OUT_OF_SERVICE_REAS != 1 and CS.OUT_OF_SERVICE_REAS != 2 and CS.OUT_OF_SERVICE_REAS != 3 and CS.OUT_OF_SERVICE_REAS != 5 and CS.OUT_OF_SERVICE_REAS != 6 and CS.OUT_OF_SERVICE_REAS != 7 and CS.OUT_OF_SERVICE_REAS != 9) THEN 1 ELSE 0 END) as TOTAL_RENTAL, SUM(CASE WHEN CS.CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 4 THEN 1 ELSE 0 END) AS 'Employee_Use', --SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 1 THEN 1 ELSE 0 END) AS 'READY', Staff Use Reason not available SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 3 THEN 1 ELSE 0 END) AS 'Branch_Use', SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 2 THEN 1 ELSE 0 END) AS 'Manager_Use', SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 1 THEN 1 ELSE 0 END) AS 'Transfer', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 5 or CS.OUT_OF_SERVICE_REAS = 6 or CS.OUT_OF_SERVICE_REAS = 7 or CS.OUT_OF_SERVICE_REAS = 13 or CS.OUT_OF_SERVICE_REAS = 15 or CS.OUT_OF_SERVICE_REAS = 16 or CS.OUT_OF_SERVICE_REAS = 17) THEN 1 ELSE 0 END) AS 'Repairs', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 8 or CS.OUT_OF_SERVICE_REAS = 9)THEN 1 ELSE 0 END) AS 'Washing_Tanking', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 11 or CS.OUT_OF_SERVICE_REAS = 12 or CS.OUT_OF_SERVICE_REAS = 14) THEN 1 ELSE 0 END) AS 'OutOfFleet', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 10) THEN 1 ELSE 0 END) AS 'OTHERS', --SUM(CASE WHEN CS.CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED_FLEET', SUM(CASE WHEN CS.CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN_SALE_CYCLE', SUM(CASE WHEN CS.CAR_STATUS = 8 THEN 1 ELSE 0 END) AS 'At_Foreign_Branch' --SUM(CASE WHEN (CS.CAR_STATUS != 8 or CS.CAR_STATUS != 1 or CS.CAR_STATUS != 2 or CS.CAR_STATUS != 4) THEN 1 ELSE 0 END) AS 'Other' --count(1) as Total from CAR_CONTROL_STATUS CS LEFT OUTER JOIN BRANCHES B ON CS.BRANACH = B.BRANACH_CODE LEFT OUTER JOIN OUT_OF_SERVICE_REASON OSR ON CS.OUT_OF_SERVICE_REAS=OSR.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC ON CS.COMPANY_CODE=DC.COMPANY_NO LEFT OUTER JOIN CAR_STATUS_TABLE CST ON CS.CAR_STATUS=CST.STATUS_CODE LEFT OUTER JOIN CAR_CONTROL C ON CS.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS=C.LICENSE_NO LEFT OUTER JOIN vehicle_types V ON V.CODE =C.VEHICLE_TYPE --where C.F_GROUP not in( 'Z', 'Z1', 'Z2', 'Z3', 'Z4', 'ZP1', 'ZH3', 'Y1', 'Y2','YH2') --where CS.SYSTEMDATE='2019-06-05' --and B.BRANACH_NAME='Main Office' group by CS.SYSTEMDATE,CS.BRANACH, B.BRANACH_NAME,C.F_GROUP,V.DESCRIPTION --,CS.OUT_OF_SERVICE_REAS,OSR.REASON,CST.STATUS_DESC --order by 1,2 desc ) as F Where F.BRANACH in (1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,100) group by F.SYSTEMDATE,F.BRANACH,F.BRANACH_NAME,F.F_GROUP,F.DESCRIPTION,F.TOTAL_RENTAL,F.READY,F.Employee_Use,F.Branch_Use,F.Manager_Use,F.Transfer,F.Repairs,F.Washing_Tanking,F.OutOfFleet, F.OTHERS,F.IN_SALE_CYCLE,F.At_Foreign_Branch Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT DC.COMPANY_NO as 'COMPANY_CODE',DC.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Owner Company of Vehicle', c.OWNER_BRANCH,B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'OWNER_BRANCH_NAME', c3.CHECK_IN_BRANACH as 'Current_Branch' ,B1.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Current_Branch_Name', C3.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS as 'FLEET_ASSIGNMENT ', F.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'ASSIGNEMENT_DESCRIPTION', C1.CODE as 'CAR_MAKE', C1.NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'MAKE_NAME', c2.MODEL, C2.NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'MODEL_NAME', C.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'CAR_GROUP',C.UNIT_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'UNIT_NO', C.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS 'LICENSE_NO ',C.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'THAI_LICENSE_NO', (SELECT case when CC.CAR_STATUS=1 then 'Ready' when CC.CAR_STATUS=2 then 'Rented' when CC.CAR_STATUS=3 then 'Stolen' when CC.CAR_STATUS=4 then 'In Sale Cycle' when CC.CAR_STATUS=5 then 'At Customer' when CC.CAR_STATUS=6 then 'Out Of Service' when CC.CAR_STATUS=7 then 'Sold' when CC.CAR_STATUS=9 then 'Reserved' when CC.CAR_STATUS=10 then 'Pre Checked In' when CC.CAR_STATUS=11 then 'Foreign Car Return' else ' ' end FROM CAR_CONTROL CC WHERE CC.LICENSE_NO=I1.LICENCE_NO) COLLATE SQL_Latin1_General_CP1_CI_AS as 'CAR_STATUS', CONVERT(DATETIME, dbo.MaxDate(C.PURCHASE_DATE COLLATE SQL_Latin1_General_CP1_CI_AS),112) as 'RECEIVED_DATE', c3.CURRENT_ODOMETER as 'LAST_KM', I1.INSURANCE_POLICY_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'INSURANCE_POLICY_NO ', CONVERT(DATETIME, dbo.MaxDate(I1.START_DATE COLLATE SQL_Latin1_General_CP1_CI_AS),112) AS "INSURANCE START DATE" , CONVERT(DATETIME, dbo.MaxDate(I1.END_DATE COLLATE SQL_Latin1_General_CP1_CI_AS),112) AS "INSURANCE END DATE", MIN_INSURED_VAL,TOTAL_PREMIUM,CONVERT(DATETIME, dbo.MaxDate(C.INSURANCE_RENEWAL_DAT COLLATE SQL_Latin1_General_CP1_CI_AS),112) AS "INSURANCE RENEWAL DATE" FROM CAR_TECHNICAL AS C (nolock) INNER JOIN INSURANCE_POLICY AS I1 (nolock) ON C.LICENSE_NO = I1.LICENCE_NO INNER JOIN INSURANCE_COMPANIES AS I (nolock) ON I.COMPANY_NO = I1.COMPANY_CODE INNER JOIN CAR_MAKES AS C1 (nolock) ON C.CAR_MAKE = C1.CODE INNER JOIN CAR_MODELS AS C2 (nolock) ON C.CAR_MAKE = C2.CAR_MAKE AND C.MODEL = C2.MODEL AND C.MODEL_VERSION = C2.MODEL_VERSION AND C.MODEL_SERIES = C2.MODEL_SERIES INNER JOIN CAR_CONTROL AS C3 (nolock) ON C.UNIT_NO = C3.UNIT_NO INNER JOIN FLEET_ASSIGNMENTS AS F (nolock) ON C3.FLEET_ASSIGNMENT = F.CODE LEFT OUTER JOIN CAR_CONTROL CT (nolock)ON (C.LICENSE_NO=CT.LICENSE_NO) LEFT OUTER JOIN AGREEMENTS A (nolock)ON (A.AGREEMENT_NO=CT.LAST_DOCUMENT_NO AND A.LAST_SON_NUMBER=CT.LAST_SUV_AGREEMENT) LEFT OUTER JOIN AGREEMENTS_SECTION2 A2 (nolock)ON (A2.AGREEMENT_NO=CT.LAST_DOCUMENT_NO) LEFT OUTER JOIN DEBITORS DB (nolock)ON (A.DEBITOR_CODE=DB.DEBITOR_CODE) LEFT OUTER JOIN DEFAULT_CONTROL DC (nolock)on C.COMPANY_CODE=DC.COMPANY_NO LEFT OUTER JOIN BRANCHES B (nolock)on C.OWNER_BRANCH=B.BRANACH_CODE LEFT OUTER JOIN BRANCHES B1 (nolock)on C3.CHECK_IN_BRANACH=B1.BRANACH_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select BRANCH_CODE,AGREEMENT_NO, CASE (select a.STATUS_CODE from agreements a where a.AGREEMENT_No= p.AGREEMENT_NO) WHEN 1 THEN 'USED - OPEN AGREEMENT' WHEN 2 THEN 'USED - OPEN AGREEMENT' WHEN 3 THEN 'USED - OPEN AGREEMENT' WHEN 4 THEN 'USED - CLOSE AGREEMENT' WHEN 1 THEN 'USED - CANCEL AGREEMENT' WHEN 0 THEN 'USED - PRE-CLOSE AGREEMENT' ELSE 'NOT USED' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DESCRIPTION' from PREPRINTED_MANUAL_AGREEMENTS p(NOLOCK) ORDER BY 1, 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT Row_number() OVER (ORDER BY R.AGREEMENT_NO) AS SEQUENCENUMBER, R.TYPEOFCUSTOMER AS 'TypeOfCustomer', R.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'DebitorName', R.VOUCHER_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Voucher', R.RESERVATION_REF_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Reservation Ref No', R.RESERVATION_NO COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Reservation No', R.AGREEMENT_NO AS 'Agreement No', R.STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as 'Status', R.DRIVER_FIRST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'First Name', R.DRIVER_LAST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Last Name', R.OUTBRANCH COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Pickup Location', R.INBRANCH COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Return Location', R.OUTDATE as 'Pickup Date', R.OUTTIME COLLATE SQL_Latin1_General_CP1_CI_AS as'Pickup Time', R.INDATE as 'Return Date', R.intime COLLATE SQL_Latin1_General_CP1_CI_AS as 'Return Time', R.DAYS as 'Days', R.HOURS as 'Hours', R.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Vehicle Group', R.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'License No', R.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Thai License', R.TAX_INV_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tax Invoice No', R.TAX_INV_DATE as 'Tax Invoice Date', case R.STATUS_CO when 1 THEN 'Normal' WHEN 9 THEN 'Cancelled' END as 'TAX STATUS', R.CANELLATION_TAX_INV COLLATE SQL_Latin1_General_CP1_CI_AS as 'Cancelled Tax Inv No', CASE WHEN R.CUSTOMER_CODE>9999 THEN R.TAX_ID_CUST ELSE R.PASSPORTID_NO END COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tax ID', R.INVOICE_NO AS 'Invoice No', R.INVOICE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Invoice Type', R.INV_SUBTYPE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Sub Type', R.INVOICEDATE AS 'InvoiceDate' , R.INV_STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as 'Invoice Status', R.APPLY_TO_INVOICE_NO as 'Apply To Invoice No', R.INVOICE_AMOUNT as 'InvoiceAmount', R.AMOUNT_PID as 'Amount Paid', R.BALANCE as 'Balance', R.RENTAL as 'Rental', R.COUPON as 'Coupon', R.FUEL as 'Fuel', R.CDW as 'CDW', R.SCDW as 'SCDW', R.SCPAI as 'SCPAI', R.PAI as 'PAI', R.TP as 'TP', R.FP as 'FP', R.FPWLK as 'FPWLK', R.GPS as 'GPS', R.WKN as 'WKN', R.BS as 'Baby Seat', R.BC as 'Baby Capsule', R.PPC as 'WKN Peak', R.Dropoff as 'Dropoff', R.DMG as 'Damage', R.ADJ as 'Adjustment', R.P18 as 'WKN Peak18', R.W18 as 'WKN Weekend18', R.GOGPS as 'GOGPS', R.WIF as 'WIFI', R.GDC as 'GPS Discount', R.Extras as 'Extras', R.Traffic as 'Traffic', R.DEDUCTIBLE as 'Damage Deductible', R.Delivery_Pickup as 'Delivery_Pickup', R.OTHERS as 'Others', R.TOTAL as 'Total', R.VAT as 'VAT', R.TOTAL_AMOUNT as 'Total Amount', R.PPH23 as 'WHT', R.USER_ID, R.PAYMENT_DUE AS 'RESERVATION_PRICE', R.CDF_COMPANY COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CDP', R.RATE_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RATE_NAME', R.RATE_NO, R.TARIFF_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as 'TARIFF_CODE', R.REMARKS COLLATE SQL_Latin1_General_CP1_CI_AS as 'REMARKS', R.RENTAL_AGENT_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'RENTAL_AGENT_NAME' FROM ( SELECT ISNULL(CASE D.DEBITOR_TYPE WHEN 'A' THEN 'AGENT' WHEN 'C' THEN 'CORPORATE CUSTOMER' WHEN 'E' THEN 'FOREIGN BRANCH' WHEN 'I' THEN 'INTERNAL BRANCH' WHEN 'T' THEN 'TOUR OPERATOR' WHEN 'D' THEN 'DEALER' WHEN 'M' THEN 'MANUFACTURER' WHEN 'S' THEN 'SUB BRANCH' WHEN 'H' THEN 'HOTEL' END ,' ') AS 'TYPEOFCUSTOMER', isnull(rtrim(D.DEBITOR_NAME),'') AS DEBITOR_NAME,isnull(V.VOUCHER_CODE,'') as VOUCHER_CODE,isnull(R.INTERNET_RESER_NO,'') AS RESERVATION_REF_NO, R.PAYMENT_DUE, R.TARIFF_CODE, R.CDF_COMPANY,RA.RATE_NAME,A.RATE_NO, (E.FIRST_NAME + ' ' + E.LAST_NAME) AS 'RENTAL_AGENT_NAME', isnull(A.RESERVATION_NO,'') as 'RESERVATION_NO' ,isnull(A.AGREEMENT_NO,'') as 'AGREEMENT_NO', isnull(case A.STATUS_CODE when 4 then 'Closed' when 0 then 'Pre-Closed' when 1 then 'Open' when 2 then 'ReOpened' when 3 then 'Future Open' when 9 then 'Cancelled' else '' end,'') as 'STATUS', isnull(rtrim(A.DRIVER_FIRST_NAME),'') AS DRIVER_FIRST_NAME, isnull(rtrim(A.DRIVER_LAST_NAME),'') AS DRIVER_LAST_NAME, isnull(rtrim(BO.BRANACH_NAME),'') AS OUTBRANCH, isnull(rtrim(BI.BRANACH_NAME),'') AS INBRANCH, isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_OUT_DATE),112),'') as 'OUTDATE', CONVERT(VARCHAR,DATEADD(SS,A.CHECK_OUT_TIME,0),108) AS 'OUTTIME', isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_IN_DATE),112),'') as 'INDATE', CONVERT(VARCHAR,DATEADD(SS,A.CHECK_IN_TIME,0),108) AS 'INTIME', isnull(A.TOTAL_DAYS,'') as 'DAYS',isnull(A.TOTAL_HOURS,'') as 'HOURS',isnull(rtrim(A.CAR_GROUP),'') as CAR_GROUP, S.INVOICE_NO,S.REMARKS, CASE S.INVOICE_TYPE WHEN 'A' THEN 'Adjustment' WHEN 'B' THEN 'Combination' WHEN 'C' THEN 'Customer' WHEN 'D' THEN 'Driver' WHEN 'E' THEN 'Late' WHEN 'F' THEN 'Foreign_Damage' WHEN 'G' THEN 'Damage' WHEN 'H' THEN 'Lease' WHEN 'I' THEN 'Intercompany' WHEN 'J' then 'Jobcardinvoice' WHEN 'L' then 'Limousine' WHEN 'M' then 'Manual' WHEN 'N' then 'Commission' WHEN 'O' then 'Rebate' WHEN 'P' then 'Prebilling' WHEN 'Q' then 'Equipment' WHEN 'R' then 'Credit_Card' WHEN 'S' then 'Sell_Vehicle' WHEN 'T' then 'Traffic' WHEN 'U' then 'Fuel' WHEN 'V' then 'Voucher' WHEN 'X' then 'Extra Km' WHEN 'Y' then 'VAT INVOICE' WHEN 'Z' then 'VoucherProforma' WHEN 'K' then 'InsuranceClaim' ELSE '' END as INVOICE_TYPE, CASE S.INV_SUBTYPE WHEN 1 THEN 'Reservation Cancellation' when 2 then 'High Way Tickets' when 3 then 'Lease Deposit Invoice' when 4 then 'Lease Advance Payment Invoice' when 5 then 'Lease Replacement Invoice' when 6 then 'Limousine Prebilling Invoice' when 7 then 'Limousine Combination Invoice' when 8 then 'Toll Fee' when 9 then 'School Bus Invoice' when 10 then 'Limousine Trip Invoice' when 12 then 'Limousine Agr Cancellation' when 13 then 'Driver Prebilling' when 14 then 'Lease Service Invoice' when 15 then 'Limousine Mobility' when 21 then 'Total Loss Claim Invocie' when 22 then 'Stolen Claim Invoice' when 23 then 'Penalty Invoice' ELSE '' END as INV_SUBTYPE, CONVERT(DATETIME,dbo.MaxDate(S.INVOICE_DATE),112) as 'INVOICEDATE', CASE S.INV_STATUS WHEN 9 THEN 'Cancelled' else 'Normal' end as INV_STATUS, S.APPLY_TO_INVOICE_NO, S.INVOICE_AMOUNT, S.AMOUNT_PID, S.INVOICE_AMOUNT-S.AMOUNT_PID AS BALANCE, isnull(S.RENTAL,'') as 'RENTAL',isnull(S.COUPON,'') as 'COUPON',isnull(S.FUEL,'') as 'FUEL',isnull(S.CDW,'') as 'CDW', isnull(S.SCDW,'') as 'SCDW',isnull(S.SCPAI,'') as 'SCPAI',isnull(S.PAI,'') as 'PAI',isnull(S.TP,'') as 'TP',isnull(S.FPWLK,'') as 'FPWLK',isnull(S.FP,'') as 'FP',isnull(S.GPS,'') as 'GPS',isnull(S.WKN,'') as 'WKN',isnull(S.BS,'') as 'BS',isnull(S.BC,'') as 'BC',isnull(S.PPC,'') as 'PPC', isnull(S.Dropoff,'') as 'Dropoff',isnull(S.DMG,'') as 'DMG',isnull(S.ADJ,'') as 'ADJ',isnull(S.P18,'') as 'P18',isnull(S.W18,'') as 'W18',isnull(S.GOGPS,'') as 'GOGPS',isnull(S.WIF,'') as 'WIF',isnull(S.GDC,'') as 'GDC', isnull(S.Extras,'') as 'Extras',isnull(S.Traffic,'') as 'Traffic',isnull(S.DEDUCTIBLE,'') as 'DEDUCTIBLE',isnull(S.Delivery_Pickup,'') as 'Delivery_Pickup',isnull(S.OTHERS,'') as 'OTHERS', S.TOTAL,S.VAT,S.TOTAL_AMOUNT,S.USER_ID, isnull(CT.LICENSE_NO,'') as LICENSE_NO, isnull(CT.LICENSE_NO_IN_LOCAL_LANG,'') as LICENSE_NO_IN_LOCAL_LANG, isnull(TH.TAX_INV_NO,'') as TAX_INV_NO, isnull(CONVERT(DATETIME,dbo.MaxDate(TH.TAX_INV_DATE),112),'') as TAX_INV_DATE, isnull(CS.PPH23,'') as 'PPH23',TH.INV_STATUS as 'STATUS_CO', TH.CANELLATION_TAX_INV, TH.CUSTOMER_CODE,TH.TAX_ID_CUST, D1.PASSPORTID_NO, s.TUSR FROM (SELECT I.AGREEMENT_NO,I.INVOICE_NO, I.INVOICE_TYPE, I.INV_SUBTYPE, I.INVOICE_DATE, I.INV_STATUS,I.APPLY_TO_INVOICE_NO, I.DEBITOR_NO, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.INVOICE_AMOUNT-I.AMOUNT_PID AS BALANCE, round(isnull ((SELECT AMOUNT-DISCOUNT_AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 10),0),2) AS 'RENTAL', ROUND(CASE WHEN A.OTHER_CHARGE_CODE = 11 THEN (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 130) ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 130) ELSE 0 END,2) AS 'COUPON', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 80) ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 80) AS 'FUEL', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'CDW') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'CDW') AS 'CDW', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'SCDW') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'SCDW') AS 'SCDW', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'SCPAI') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'SCPAI') AS 'SCPAI', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'PAI') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'PAI') AS 'PAI', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'TP') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'TP') AS 'TP', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'FP') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'FP') AS 'FP', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'FPWLK') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'FPWLK') AS 'FPWLK', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'GPS') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GPS') AS 'GPS', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'WKN') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'WKN') AS 'WKN', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'BS') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'BS') AS 'BS', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'BC') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'BC') AS 'BC', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'PPC') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'PPC') AS 'PPC', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 50 AND IDD.SUB_ELEMENT_TYPE = '') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 50 AND SUB_ELEMENT_TYPE = '') AS 'Dropoff', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND ((IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'DMG') or (IDD.ELEMENT_TYPE = 160 and IDD.SUB_ELEMENT_TYPE ='' ))) ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ((ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'DMG') or (ELEMENT_TYPE = 160 AND SUB_ELEMENT_TYPE = ''))) AS 'DMG', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'ADJ') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'ADJ') AS 'ADJ', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'P18') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'P18') AS 'P18', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'W18') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'W18') AS 'W18', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'GO') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GO') AS 'GOGPS', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'WIF') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'WIF') AS 'WIF', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'GDC') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GDC') AS 'GDC', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE IN('CHF','OH2','ER','NS','AD','LRT','SRT','ALL','OH4','DEP','EZG')) ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE IN('CHF','OH2','ER','NS','AD','LRT','SRT','ALL','OH4','DEP','EZG')) AS 'EXTRAS',0 as 'Traffic', CASE WHEN A.OTHER_CHARGE_CODE IN (3,97) THEN (SELECT AMOUNT-DISCOUNT_AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 130) ELSE 0 END AS 'DEDUCTIBLE', (SELECT SUM(AMOUNT)-SUM(DISCOUNT_AMOUNT)- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE IN(110,120) AND IDD.SUB_ELEMENT_TYPE ='') ELSE ISNULL(SUM(PREBILLED_AMOUNT),0) END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE IN(110,120) AND SUB_ELEMENT_TYPE ='') as 'Delivery_Pickup', round(((I.INVOICE_AMOUNT / 1.07) - (isnull((SELECT AMOUNT-DISCOUNT_AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 10),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 80) ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 80),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'CDW') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'CDW'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'SCDW') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'SCDW'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'SCPAI') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'SCPAI'),0) + ISNULL ((SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'PAI') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'PAI'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'TP') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'TP'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'FP') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'FP'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'FPWLK') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'FPWLK'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'GPS') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GPS'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'WKN') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'WKN'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'BS') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'BS'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'BC') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'BC'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'PPC') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'PPC'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 50 AND IDD.SUB_ELEMENT_TYPE = '') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 50 AND SUB_ELEMENT_TYPE = ''),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND ((IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'DMG') or (IDD.ELEMENT_TYPE = 160 and IDD.SUB_ELEMENT_TYPE ='' ))) ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ((ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'DMG') or (ELEMENT_TYPE = 160 AND SUB_ELEMENT_TYPE = ''))),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'ADJ') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'ADJ'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'P18') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'P18'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'W18') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'W18'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'GO') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GO'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'WIF') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'WIF'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'GDC') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GDC'),0) + ISNULL((SELECT ISNULL(SUM(AMOUNT),0)-ISNULL(SUM(DISCOUNT_AMOUNT),0)-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE IN(110,120) AND IDD.SUB_ELEMENT_TYPE ='') ELSE ISNULL(SUM(PREBILLED_AMOUNT),0) END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE IN(110,120) AND SUB_ELEMENT_TYPE =''),0) + CASE WHEN A.OTHER_CHARGE_CODE IN (3,97) THEN (SELECT AMOUNT-DISCOUNT_AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 130) ELSE 0 END) ), 2) AS 'OTHERS', round(((I.INVOICE_AMOUNT / 1.07)),2) AS 'TOTAL',round((I.INVOICE_AMOUNT - ((I.INVOICE_AMOUNT / 1.07))),2) AS 'VAT',round(I.INVOICE_AMOUNT,2) AS 'TOTAL_AMOUNT', I.USER_ID, A1.REMARKS, A.TUSR, A.RATE_NO FROM INVOICES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON I.AGREEMENT_NO = A.AGREEMENT_NO LEFT OUTER JOIN ADJUSTMENT_INVOICE A1 (NOLOCK) ON A1.INVOICE_NO = I.INVOICE_NO WHERE I.INVOICE_TYPE != 'A' and i.INVOICE_AMOUNT != 0 and i.inv_status <> 9 UNION ALL SELECT I.AGREEMENT_NO,I.INVOICE_NO, I.INVOICE_TYPE, I.INV_SUBTYPE, I.INVOICE_DATE, I.INV_STATUS, I.APPLY_TO_INVOICE_NO, I.DEBITOR_NO, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.INVOICE_AMOUNT-I.AMOUNT_PID AS BALANCE, (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE in (1,98,97,21)) AS 'RENTAL', 0 AS 'COUPON', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE in (2)) AS 'FUEL', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE = '4') AS 'CDW', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE = '5') AS 'SCDW', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE = 'SCPAI') AS 'SCPAI', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE = '6') AS 'PAI', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE = '7') AS 'TP', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE = 'FP') AS 'FP', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE = 'FPWLK') AS 'FPWLK', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GPS') AS 'GPS', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'WKN') AS 'WKN', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'BS') AS 'BS', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'BC') AS 'BC', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'PPC') AS 'PPC', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 50 AND SUB_ELEMENT_TYPE = '') AS 'Dropoff', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ((ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'DMG') or (ELEMENT_TYPE = 160 AND SUB_ELEMENT_TYPE = ''))) AS 'DMG', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'ADJ') AS 'ADJ', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'P18') AS 'P18', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'W18') AS 'W18', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GO') AS 'GOGPS', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'WIF') AS 'WIF', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GDC') AS 'GDC', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE IN('CHF','OH2','ER','NS','AD','LRT','SRT','ALL','OH4','DEP','EZG')) AS 'Extras', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE in ('3')) AS 'Traffic', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE in ('22')) AS 'DEDUCTIBLE', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ((ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE in ('23')) OR (ELEMENT_TYPE IN(110,120) AND SUB_ELEMENT_TYPE =''))) AS 'Delivery_Pickup', ((I.INVOICE_AMOUNT - I.VAT) - (SELECT SUM(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE NOT IN('1','98','97','21','4','5','6','7','8','9','10','11','12','13','14','15','16','17','18','22','23'))) AS 'OTHERS', (I.INVOICE_AMOUNT - I.VAT) AS 'TOTAL',I.VAT AS 'VAT',I.INVOICE_AMOUNT AS 'TOTAL_AMOUNT', I.USER_ID, A1.REMARKS, AA.TUSR,AA.rate_no FROM INVOICES I (NOLOCK) LEFT OUTER JOIN ADJUSTMENT_INVOICE A1 (NOLOCK) ON A1.INVOICE_NO = I.INVOICE_NO LEFT OUTER JOIN AGREEMENTS AA (NOLOCK) ON AA.AGREEMENT_NO = I.AGREEMENT_NO WHERE I.INVOICE_TYPE = 'A' and i.inv_status <> 9 ) AS S LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON S.AGREEMENT_NO = A.AGREEMENT_NO LEFT OUTER JOIN SUBAGREEMENTS SA (NOLOCK) ON A.AGREEMENT_NO = SA.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER = SA.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_TECHNICAL CT (NOLOCK) ON SA.UNIT_NO = CT.UNIT_NO LEFT OUTER JOIN VOUCHERS V (NOLOCK) ON V.MASTER_AGREEMENT = A.AGREEMENT_NO LEFT OUTER JOIN RESERVATIONS R (NOLOCK) ON R.RESERVATION_NO = A.RESERVATION_NO LEFT OUTER JOIN RATES_SECTION_1 RA (NOLOCK) ON RA.RATE_NO = R.RATE_NO and R.RATE_DATE = RA.FROM_DATE LEFT OUTER JOIN DEBITORS D (NOLOCK) ON D.DEBITOR_CODE = A.DEBITOR_CODE LEFT OUTER JOIN BRANCHES BO (NOLOCK) ON A.CHECK_OUT_BRANACH = BO.BRANACH_CODE LEFT OUTER JOIN BRANCHES BI (NOLOCK) ON A.CHECK_OUT_BRANACH = BI.BRANACH_CODE LEFT OUTER JOIN TAX_INVOICE_THAI TH (NOLOCK) ON (S.AGREEMENT_NO = TH.AGREEMENT_NO AND S.INVOICE_NO = TH.REF_INVOICE_NO) LEFT OUTER JOIN CASH_TRANSACTIONS CS (NOLOCK) ON TH.RECEIPT = CS.RECEIPT_NO LEFT OUTER JOIN DRIVERS D1 (NOLOCK) ON D1.DRIVER_CODE = TH.DRIVER_CODE LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON E.TUSR = A.TUSR ) as R Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.ExpenditureNo, R.DocumentNo COLLATE SQL_Latin1_General_CP1_CI_AS as 'DOCUMENT NO', R.LicenseNo COLLATE SQL_Latin1_General_CP1_CI_AS as 'LICENSE NO', R.LocalLicenseNo COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LOCAL LICENSE NO', R.Model COLLATE SQL_Latin1_General_CP1_CI_AS AS 'MODEL', R.TransactionType COLLATE SQL_Latin1_General_CP1_CI_AS AS 'TRANSACTION TYPE' , R.TransactionNo, R.Customer COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Customer', R.OutDate, R.InDate, R.ExpenseDate, R.ExpenseTime, R.ExpenseEntryDate, R.BranchName COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', R.Vendor COLLATE SQL_Latin1_General_CP1_CI_AS AS 'VENDOR', R.Amount, R.VAT, R.ExpenditureType COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EXPENDITURE TYPE', R.Remarks COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REMARKS', R.CHECK_OUT_KM, R.CHECK_IN_KM, R.Kms, R.EmployeeID COLLATE SQL_Latin1_General_CP1_CI_AS as 'EmployeeID', R.TANK_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'TankType', R.Quantity, R.MANUAL_REFNO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Manual Ref No' FROM ( SELECT F.EXPENDITURE_NO as 'ExpenditureNo',F.TICKET_NO as 'DocumentNo',C.LICENSE_NO as 'LicenseNo', CONVERT(nvarchar(30),C.LICENSE_NO_IN_LOCAL_LANG,102) as 'LocalLicenseNo',isnull(RTRIM(RTRIM(MK.NAME)+' '+RTRIM(MD.NAME)),'') as 'Model', CASE F.TRANSACTION_TYPE WHEN 'E' THEN 'Rental' WHEN 'I' THEN 'NRT' WHEN 'H' THEN 'Lease' WHEN 'L' THEN 'Chauffeur' ELSE '' END AS 'TransactionType', F.AGREEMENTSHIPMENT as 'TransactionNo', CASE WHEN F.TRANSACTION_TYPE IN ('I','E','H') THEN CASE WHEN A.DEBITOR_CODE > 9999 THEN RTRIM(AD.DEBITOR_NAME) ELSE rtrim(A.DRIVER_FIRST_NAME) +' '+rtrim(A.DRIVER_LAST_NAME) END WHEN F.TRANSACTION_TYPE IN ('L') THEN CASE WHEN CA.DEBITOR_CODE > 9999 THEN RTRIM(CAD.DEBITOR_NAME) ELSE rtrim(CA.DRIVER_FIRST_NAME) +' '+rtrim(CA.DRIVER_LAST_NAME) END ELSE '' END as 'Customer', CASE WHEN F.TRANSACTION_TYPE IN ('I','E','H') THEN isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_OUT_DATE),112),'') WHEN F.TRANSACTION_TYPE IN ('L') THEN isnull(CONVERT(DATETIME,dbo.MaxDate(CA.CHECK_OUT_DATE),112),'') ELSE '' END as 'OutDate', CASE WHEN F.TRANSACTION_TYPE IN ('I','E','H') THEN isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_IN_DATE),112),'') WHEN F.TRANSACTION_TYPE IN ('L') THEN isnull(CONVERT(DATETIME,dbo.MaxDate(CA.CHECK_IN_DATE),112),'') ELSE '' END as 'InDate', isnull(CONVERT(DATETIME,dbo.MaxDate(F.TDAT),112),'') as 'ExpenseDate', F.TTIM as 'ExpenseTime',isnull(CONVERT(DATETIME,dbo.MaxDate(F.FP_SYS_CAPTURE_DATE),112),'') as 'ExpenseEntryDate', isnull(b.BRANACH_NAME,'') as 'BranchName',V.NAME as 'Vendor',F.AMOUNT as 'Amount',F.SALES_TAX as 'VAT',rtrim(T.DESCRIPTION) as 'ExpenditureType',rtrim(F.FUP_REMARKS) as 'Remarks',F.FUP_KM as 'Kms',F.EMPLOYEE_ID as 'EmployeeID',isnull(S.CHECK_OUT_KM,'') as 'CHECK_OUT_KM',isnull(S.CHECK_IN_KM,'') as 'CHECK_IN_KM',isnull(TT.TANK_NAME,'') as 'TANK_NAME',F.Quantity, F.MANUAL_REFNO FROM FUEL_PURCHASES F (NOLOCK) LEFT OUTER JOIN EXPENDITURE_TYPE T ON F.EXPENSE_TYPE = T.CODE_NO LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE = F.BRANACH_CODE LEFT OUTER JOIN FUEL_VENDOR_TABLE AS V ON F.VENDOR_NO = V.VENDOR_NO LEFT OUTER JOIN CAR_TECHNICAL C (NOLOCK) ON C.UNIT_NO=F.UNIT_NO LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON C.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON C.CAR_MAKE = MD.CAR_MAKE AND C.MODEL = MD.MODEL LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON F.AGREEMENTSHIPMENT = A.AGREEMENT_NO AND A.AGREEMENT_CODE IN ('I','A','H') AND A.AGREEMENT_CODE = F.TRANSACTION_TYPE LEFT OUTER JOIN DEBITORS AD (NOLOCK) ON A.DEBITOR_CODE = AD.DEBITOR_CODE LEFT OUTER JOIN CHF_AGREEMENTS CA (NOLOCK) ON F.AGREEMENTSHIPMENT = CA.AGREEMENT_NO AND CA.AGREEMENT_CODE IN ('L') AND CA.AGREEMENT_CODE = F.TRANSACTION_TYPE LEFT OUTER JOIN DEBITORS CAD (NOLOCK) ON CA.DEBITOR_CODE = AD.DEBITOR_CODE LEFT OUTER JOIN SUBAGREEMENTS S (NOLOCK) ON F.AGREEMENTSHIPMENT = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN TANK_TABLE TT (NOLOCK) ON F.tank_code = TT.TANK_CODE ) R ORDER BY R.BranchName, R.ExpenseDate,R.ExpenditureType,R.ExpenditureNo Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.TransferNo, R.OutOfServiceReason COLLATE SQL_Latin1_General_CP1_CI_AS as OutOfServiceReason, R.OutBranch COLLATE SQL_Latin1_General_CP1_CI_AS OutBranch, R.InBranch COLLATE SQL_Latin1_General_CP1_CI_AS InBranch, R.OutDate, R.OutTime COLLATE SQL_Latin1_General_CP1_CI_AS OutTime, R.InDate, R.InTime COLLATE SQL_Latin1_General_CP1_CI_AS InTime, R.OutofSericeDays, R.PeriodInMin, R.OutofSericeTime COLLATE SQL_Latin1_General_CP1_CI_AS as OutofSericeTime, R.LicenseNo COLLATE SQL_Latin1_General_CP1_CI_AS LicenseNo, R.LocalLicenseNo COLLATE SQL_Latin1_General_CP1_CI_AS LocalLicenseNo, R.CarGroup COLLATE SQL_Latin1_General_CP1_CI_AS CarGroup, R.Model COLLATE SQL_Latin1_General_CP1_CI_AS Model, R.OutKm, R.InKm, R.OutFuel, R.InFuel, R.Status COLLATE SQL_Latin1_General_CP1_CI_AS Status, R.DriverFirstName COLLATE SQL_Latin1_General_CP1_CI_AS DriverFirstName, R.DriverLastName COLLATE SQL_Latin1_General_CP1_CI_AS DriverLastName, R.GarageDeliveredTo COLLATE SQL_Latin1_General_CP1_CI_AS GarageDeliveredTo, R.Remarks COLLATE SQL_Latin1_General_CP1_CI_AS Remarks, R.UserID FROM ( SELECT A.AGREEMENT_NO as 'TransferNo', O.REASON as 'OutOfServiceReason', OB.BRANACH_NAME as 'OutBranch',IB.BRANACH_NAME as 'InBranch', isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_OUT_DATE),112),'') as 'OutDate',CONVERT(CHAR, DATEADD(SECOND, A.CHECK_OUT_TIME,''), 108) as 'OutTime', isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_IN_DATE),112),'') as 'InDate',CONVERT(CHAR, DATEADD(SECOND, A.CHECK_IN_TIME,''), 108) as 'InTime', DATEDIFF(day, isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_OUT_DATE),112),''), isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_IN_DATE),112),'')) AS 'OutofSericeDays', CASE DATEDIFF(day, isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_OUT_DATE),112),''), isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_IN_DATE),112),'')) When 0 THEN CONVERT(CHAR, DATEADD(Minute,DATEDIFF(MINUTE, CONVERT(CHAR, DATEADD(SECOND, A.CHECK_OUT_TIME,''), 108), CONVERT(CHAR, DATEADD(SECOND, A.CHECK_IN_TIME,''), 108)),''), 108) else '' END AS 'OutofSericeTime', C.LICENSE_NO as 'LicenseNo',CONVERT(nvarchar(30),C.LICENSE_NO_IN_LOCAL_LANG,102) as 'LocalLicenseNo',A.CAR_GROUP as 'CarGroup', isnull(RTRIM(RTRIM(MK.NAME)+' '+RTRIM(MD.NAME)),'') as 'Model', S.CHECK_OUT_KM as 'OutKm', S.CHECK_IN_KM as 'InKm',S.CHECK_OUT_FUEL as 'OutFuel', S.CHECK_IN_FUEL as 'InFuel', CASE A.STATUS_CODE WHEN 1 THEN 'Open' WHEN 6 THEN 'Transfer Closed' WHEN 9 THEN 'Cancelled' WHEN 7 THEN 'Planned' ELSE '' END AS 'Status', rtrim(A.DRIVER_FIRST_NAME) as 'DriverFirstName',rtrim(A.DRIVER_LAST_NAME) as 'DriverLastName', CONVERT(nvarchar(30),isnull(G.GARAGE_NAME,''),102) as 'GarageDeliveredTo', CONVERT(nvarchar(80),rtrim(A.Remarks),102) as 'Remarks',A.TUSR as 'UserID', ((DATEDIFF(day, isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_OUT_DATE),112),''), isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_IN_DATE),112),''))*3600)+ CASE DATEDIFF(day, isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_OUT_DATE),112),''), isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_IN_DATE),112),'')) When 0 THEN DATEDIFF(MINUTE, CONVERT(CHAR, DATEADD(SECOND, A.CHECK_OUT_TIME,''), 108), CONVERT(CHAR, DATEADD(SECOND, A.CHECK_IN_TIME,''), 108)) ELSE 0 END ) AS 'PeriodInMin' From AGREEMENTS A LEFT OUTER JOIN SUBAGREEMENTS S (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER=S.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_TECHNICAL C (NOLOCK) ON C.UNIT_NO=S.UNIT_NO LEFT OUTER JOIN GARAGES G (NOLOCK) ON S.GARAGE_DELIVERED_TO=G.GARAGE_NO LEFT OUTER JOIN BRANCHES OB (NOLOCK) ON OB.BRANACH_CODE = A.CHECK_OUT_BRANACH LEFT OUTER JOIN BRANCHES IB (NOLOCK) ON IB.BRANACH_CODE = A.CHECK_OUT_BRANACH LEFT OUTER JOIN OUT_OF_SERVICE_REASON O (NOLOCK) ON A.OUT_OF_SERVICE_REASON = O.CODE LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON C.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON C.CAR_MAKE = MD.CAR_MAKE AND C.MODEL = MD.MODEL WHERE A.AGREEMENT_CODE='I' AND A.RECORD_STATUS=1 ) R order by R.OutBranch,R.OutDate DESC, R.OutTime DESC Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.SR as 'SR', R.BRANCH COLLATE SQL_Latin1_General_CP1_CI_AS as 'Branch', R.DATE as 'Date', R.TIME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Time', R.RegisterNo as 'Register No', R.Description COLLATE SQL_Latin1_General_CP1_CI_AS as 'Description', R.Type COLLATE SQL_Latin1_General_CP1_CI_AS as 'Type', R.AMOUNT as 'Amount', R.USERID COLLATE SQL_Latin1_General_CP1_CI_AS as 'User Id', R.COMPANY as 'Company' FROM ( SELECT 1 AS 'SR',isnull(rtrim(B.BRANACH_NAME),'') AS 'BRANCH', isnull(CONVERT(DATETIME,dbo.MaxDate(R.PC_DATE_OPENING),112),'') as 'DATE',isnull(CONVERT(VARCHAR,DATEADD(SS,R.PC_TIME_OPENING,0),108),'') AS 'TIME', R.PC_REGISTER_NO as 'RegisterNo','Opening Balance' as 'Description','' as 'Type',R.PC_OPEN_BALANCECASH AS 'AMOUNT',R.PCR_USER_ID AS 'USERID',B.COMPANY_CODE AS 'COMPANY' FROM PETTY_CASH_REGISTERS R (NOLOCK) LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE = R.PC_BRANACH_CODE WHERE R.PC_CLOSING_CODE = 2 UNION ALL SELECT 2 AS 'SR',isnull(rtrim(B.BRANACH_NAME),'') AS 'BRANCH', isnull(CONVERT(DATETIME,dbo.MaxDate(P.PC_DATE_RECEIVED),112),'') as 'DATE',isnull(CONVERT(VARCHAR,DATEADD(SS,0,0),108),'') AS 'TIME', P.PC_RECEIVING_REGISTER_NO as 'RegisterNo','Transfer Received' as 'Description','' as 'Type',P.PC_AMOUNT AS 'AMOUNT',P.PCT_USER_ID AS 'USERID' ,B.COMPANY_CODE AS 'COMPANY' FROM PETTY_CASH_TRANSFER P (NOLOCK) INNER JOIN PETTY_CASH_REGISTERS R (NOLOCK)ON P.PC_RECEIVING_REGISTER_NO = R.PC_REGISTER_NO AND R.PC_CLOSING_CODE = 2 AND R.PC_BRANACH_CODE = P.PC_RECEIVING_BRANACH LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE = P.PC_RECEIVING_BRANACH UNION ALL SELECT 3 AS 'SR',isnull(rtrim(B.BRANACH_NAME),'') AS 'BRANCH', isnull(CONVERT(DATETIME,dbo.MaxDate(E.PC_TDAT),112),'') as 'DATE',isnull(CONVERT(VARCHAR,DATEADD(SS,E.EXP_TIME,0),108),'') AS 'TIME', E.PC_REGISTER_NO as 'RegisterNo','Expense' as 'Description',RTRIM(T.DESCRIPTION) as 'Type',E.PC_AMOUNTVAT AS 'AMOUNT',CASE WHEN RTRIM(E.PC_EMPLOYEE_ID) != '' THEN E.PC_EMPLOYEE_ID ELSE PCE_USER END AS 'USERID',B.COMPANY_CODE AS 'COMPANY' FROM PETTY_CASH_EXPENDITURES E (NOLOCK) INNER JOIN PETTY_CASH_REGISTERS R (NOLOCK)ON E.PC_REGISTER_NO = R.PC_REGISTER_NO AND R.PC_CLOSING_CODE = 2 AND R.PC_BRANACH_CODE = E.PC_BRANACH LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE = E.PC_BRANACH LEFT OUTER JOIN EXPENDITURE_TYPE T (NOLOCK) ON T. CODE_NO = E.PC_PETTY_CASH_ITEM_CODE UNION ALL SELECT 4 AS 'SR',isnull(rtrim(B.BRANACH_NAME),'') AS 'BRANCH', isnull(CONVERT(DATETIME,GETDATE(),112),'') as 'DATE',isnull(CONVERT(VARCHAR,CURRENT_TIMESTAMP,108),'') AS 'TIME', R.PC_REGISTER_NO as 'RegisterNo','Closing Balance' as 'Description','' as 'Type',R.PC_OPEN_BALANCECASH + R.PC_RECEIPT_CASH - (R.PC_WITHDRAWALCASH + R.PC_TRANSFERS_CASH) AS 'AMOUNT',R.PCR_USER_ID AS 'USERID',B.COMPANY_CODE AS 'COMPANY' FROM PETTY_CASH_REGISTERS R (NOLOCK) LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE = R.PC_BRANACH_CODE WHERE R.PC_CLOSING_CODE = 2 ) R ORDER BY 10,2,5,1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.SR as 'SR', R.BRANCH COLLATE SQL_Latin1_General_CP1_CI_AS as 'Branch', R.DATE as 'Date', R.TIME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Time', R.RegisterNo as 'Register No', R.Description COLLATE SQL_Latin1_General_CP1_CI_AS as 'Description', R.Type COLLATE SQL_Latin1_General_CP1_CI_AS as 'Type', R.AMOUNT as 'Amount', R.USERID COLLATE SQL_Latin1_General_CP1_CI_AS as 'User Id', R.COMPANY as 'Company' FROM ( SELECT 1 AS 'SR',isnull(rtrim(B.BRANACH_NAME),'') AS 'BRANCH', isnull(CONVERT(DATETIME,dbo.MaxDate(R.PC_DATE_OPENING),112),'') as 'DATE',isnull(CONVERT(VARCHAR,DATEADD(SS,R.PC_TIME_OPENING,0),108),'') AS 'TIME', R.PC_REGISTER_NO as 'RegisterNo','Opening Balance' as 'Description','' as 'Type',R.PC_OPEN_BALANCECASH AS 'AMOUNT',R.PCR_USER_ID AS 'USERID',B.COMPANY_CODE AS 'COMPANY' FROM PETTY_CASH_REGISTERS R (NOLOCK) LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE = R.PC_BRANACH_CODE WHERE R.PC_CLOSING_CODE = 2 UNION ALL SELECT 2 AS 'SR',isnull(rtrim(B.BRANACH_NAME),'') AS 'BRANCH', isnull(CONVERT(DATETIME,dbo.MaxDate(P.PC_DATE_RECEIVED),112),'') as 'DATE',isnull(CONVERT(VARCHAR,DATEADD(SS,0,0),108),'') AS 'TIME', P.PC_RECEIVING_REGISTER_NO as 'RegisterNo','Transfer Received' as 'Description','' as 'Type',P.PC_AMOUNT AS 'AMOUNT',P.PCT_USER_ID AS 'USERID' ,B.COMPANY_CODE AS 'COMPANY' FROM PETTY_CASH_TRANSFER P (NOLOCK) INNER JOIN PETTY_CASH_REGISTERS R (NOLOCK)ON P.PC_RECEIVING_REGISTER_NO = R.PC_REGISTER_NO AND R.PC_CLOSING_CODE = 2 AND R.PC_BRANACH_CODE = P.PC_RECEIVING_BRANACH LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE = P.PC_RECEIVING_BRANACH UNION ALL SELECT 3 AS 'SR',isnull(rtrim(B.BRANACH_NAME),'') AS 'BRANCH', isnull(CONVERT(DATETIME,dbo.MaxDate(E.PC_TDAT),112),'') as 'DATE',isnull(CONVERT(VARCHAR,DATEADD(SS,E.EXP_TIME,0),108),'') AS 'TIME', E.PC_REGISTER_NO as 'RegisterNo','Expense' as 'Description',RTRIM(T.DESCRIPTION) as 'Type',E.PC_AMOUNTVAT AS 'AMOUNT',CASE WHEN RTRIM(E.PC_EMPLOYEE_ID) != '' THEN E.PC_EMPLOYEE_ID ELSE PCE_USER END AS 'USERID',B.COMPANY_CODE AS 'COMPANY' FROM PETTY_CASH_EXPENDITURES E (NOLOCK) INNER JOIN PETTY_CASH_REGISTERS R (NOLOCK)ON E.PC_REGISTER_NO = R.PC_REGISTER_NO AND R.PC_CLOSING_CODE = 2 AND R.PC_BRANACH_CODE = E.PC_BRANACH LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE = E.PC_BRANACH LEFT OUTER JOIN EXPENDITURE_TYPE T (NOLOCK) ON T. CODE_NO = E.PC_PETTY_CASH_ITEM_CODE UNION ALL SELECT 4 AS 'SR',isnull(rtrim(B.BRANACH_NAME),'') AS 'BRANCH', isnull(CONVERT(DATETIME,GETDATE(),112),'') as 'DATE',isnull(CONVERT(VARCHAR,CURRENT_TIMESTAMP,108),'') AS 'TIME', R.PC_REGISTER_NO as 'RegisterNo','Closing Balance' as 'Description','' as 'Type',R.PC_OPEN_BALANCECASH + R.PC_RECEIPT_CASH - (R.PC_WITHDRAWALCASH + R.PC_TRANSFERS_CASH) AS 'AMOUNT',R.PCR_USER_ID AS 'USERID',B.COMPANY_CODE AS 'COMPANY' FROM PETTY_CASH_REGISTERS R (NOLOCK) LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE = R.PC_BRANACH_CODE WHERE R.PC_CLOSING_CODE = 2 ) R ORDER BY 10,2,5,1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.TARIFF_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tariff Code', A.COMPANY_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as 'CDP', A.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'CDP NAME', A.RATE_NO as 'Rate No', A.RATE_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Rate Name', A.FROM_DATE as 'From Date', A.TO_DATE as 'To Date', A.CURRENCY COLLATE SQL_Latin1_General_CP1_CI_AS as 'Currency', A.INTERNATIONAL_CODE as 'International Code', A.CLASS COLLATE SQL_Latin1_General_CP1_CI_AS as 'Class', A.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group', A.RENTAL_PACKAGE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Rental Package', A.PERIOD_PRICE as 'Package Price', A.DRIVER_PER_DAY as 'Driver Extension', A.CUSTOMER_PER_DAY as 'Customer Extension', A.KM_ALLOWANCE as 'KM Allowance', A.EXTKM_ALLOWPDAY as 'Extension KM Allowance Per Day', A.DRIVER_KM_CHARGE as 'KM Charge', A.ADVANCE_RES_DAYS as 'Advance Reservation Days', A.DISCOUNTABLE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Discountable', A.DISCOUNT_PERCENT as 'Discount Percent', A.CHARGE_FULL_FUEL_TANK COLLATE SQL_Latin1_General_CP1_CI_AS as 'Charge Full Tank', A.CHARGE_AIRPORT_FEE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Airport Fee', A.CHARGE_DROF_OFF COLLATE SQL_Latin1_General_CP1_CI_AS as 'Charge Drop off', A.OPTIMIZE_ABOVE_Y_N COLLATE SQL_Latin1_General_CP1_CI_AS as 'Optmize Above', A.CANCELABLE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Cancellable', A.FLIGHT_REQUIRED COLLATE SQL_Latin1_General_CP1_CI_AS as 'Flights Required' FROM (SELECT isnull(TR.TARIFF_CODE,'') TARIFF_CODE,isnull(CP.COMPANY_CODE,'') as COMPANY_CODE, isnull(CP.COMPANY_NAME,'') as COMPANY_NAME, R2.RATE_NO, R1.RATE_NAME,isnull(CONVERT(DATETIME,dbo.MaxDate(R1.FROM_DATE),112),'') as 'FROM_DATE',isnull(CONVERT(DATETIME,dbo.MaxDate(R1.TO_DATE),112),'') as 'TO_DATE', R1.CURRENCY,RL.INTERNATIONAL_CODE,TC.CLASS_NAME AS 'CLASS',R2.F_GROUP,R2.RENTAL_PACKAGE,R2.PERIOD_PRICE,R2.DRIVER_PER_DAY,R2.CUSTOMER_PER_DAY,R2.KM_ALLOWANCE, R2.EXTKM_ALLOWPDAY,R2.DRIVER_KM_CHARGE, RL.ADVANCE_RES_DAYS, RL.DISCOUNTABLE, RL.DISCOUNT_PERCENT, RL.CHARGE_FULL_FUEL_TANK, RL.CHARGE_AIRPORT_FEE, RL.CHARGE_DROF_OFF, RL.OPTIMIZE_ABOVE_Y_N,RL.CANCELABLE, RL.FLIGHT_REQUIRED FROM RATES_SECTION_2 R2 (NOLOCK) LEFT OUTER JOIN RATES_SECTION_1 R1 (NOLOCK) ON R2.RATE_NO = R1.RATE_NO LEFT OUTER JOIN RATE_LOGIC RL (NOLOCK) ON R2.RATE_NO = RL.RATE_NO LEFT OUTER JOIN TARIFF_CLASSES TC (NOLOCK) ON RL.CLASS = TC.CLASS LEFT OUTER JOIN TARIFF_RATES TR (NOLOCK) ON R2.RATE_NO = TR.RATE_NO LEFT OUTER JOIN CDP CP (NOLOCK) ON TR.TARIFF_CODE = CP.COMPANY_CODE ) A ORDER BY 1,2,3,5,10,11 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.COMPANY_CODE as 'Company Code', A.BRANACH as 'Branch Code', A.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS as 'Assignment', A.CAR_MAKE as 'Car Make', A.MAKENAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make Name', a.MODEL as 'Model Code', a.MODELNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model Name', a.model_year as 'Model_Year', a.UNIT_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Unit No', a.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'License No', a.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Thai License', a.DAYS as 'Approaching Registration Renewal Days', a.REG_RENEWAL_DATE as 'Registration Renewal Date' FROM ( SELECT CC.COMPANY_CODE,CC.BRANACH, CASE CC.FLEET_ASSIGNMENT WHEN 'A' THEN 'Rental' WHEN 'B' THEN 'Lease' WHEN 'C' THEN 'Limousine' ELSE '' END AS 'FLEET_ASSIGNMENT', CC.CAR_MAKE,MK.NAME AS MAKENAME, CC.MODEL, MD.NAME AS MODELNAME,CT.MODEL_YEAR,CC.UNIT_NO, CC.LICENSE_NO, CT.LICENSE_NO_IN_LOCAL_LANG, CASE WHEN CT.REG_RENEWAL_DATE<>'00000000' THEN DATEDIFF(DD,CONVERT(DATETIME,DBO.MAXDATE(CT.REG_RENEWAL_DATE),112),CONVERT(DATETIME,GETDATE(),112))-1 ELSE 0 END DAYS, isnull(CONVERT(DATETIME,dbo.MaxDate(CT.REG_RENEWAL_DATE),112),'') as 'REG_RENEWAL_DATE' FROM CAR_TECHNICAL CT (NOLOCK) INNER JOIN CAR_CONTROL CC (NOLOCK)ON CT.UNIT_NO=CC.UNIT_NO INNER JOIN DEFAULT_CONTEXT DC (NOLOCK)ON CT.COMPANY_CODE=DC.COMPANY_CODE LEFT OUTER JOIN CAR_MAKES MK (NOLOCK)ON CT.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK)ON CT.CAR_MAKE = MD.CAR_MAKE AND CT.MODEL = MD.MODEL WHERE CT.REG_RENEWAL_DATE<>'00000000' AND CT.SOLD_YN<>'Y' AND CAR_STATUS NOT IN (7,11,3,12) AND CT.COMPANY_CODE > 0 ) A order by 12 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT isnull(CONVERT(DATETIME,dbo.MaxDate(R.TDAT),112),'') AS 'Reservation Date', R.RESERVATION_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Reservation No', R.DEBITOR_CODE, case R.DEBITOR_CODE when 0 then ISNULL(R.CDF_COMPANY,'') else case V.VOU_CDP when '' then ISNULL(CF.CDP,'') else ISNULL(V.VOU_CDP,'') end end COLLATE SQL_Latin1_General_CP1_CI_AS as 'CDP Code', R.TARIFF_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as 'TARIFF_CODE', isnull(D1.DEBITOR_NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS as 'DEBITOR DESCRIPTION', case R.BOOKED_THROUGH WHEN D.DEBITOR_CODE THEN D.DEBITOR_NAME WHEN 0 THEN '' END COLLATE SQL_Latin1_General_CP1_CI_AS as 'BOOKED_THROUGH', CASE WHEN R.FUTURE_YN = 1 THEN 'Open' when R.FUTURE_YN = 8 or (R.FUTURE_YN = 2 AND CONVERT(DATETIME,DBO.MAXDATE(r.CHECK_OUT_DATE ),112) < CONVERT(DATETIME,GETDATE(),112)) then 'No Show' when R.FUTURE_YN = 2 then 'Confirmed' when R.FUTURE_YN = 4 then 'Closed' when R.FUTURE_YN = 5 then 'Turndown' WHEN R.FUTURE_YN = 9 THEN 'Cancelled' else '' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'STATUS', R.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS CAR_GROUP, B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'CHECK_OUT_BRANCH', 'CHECK_OUT_DATE'=SUBSTRING(R.CHECK_OUT_DATE,7,2)+'/'+SUBSTRING(R.CHECK_OUT_DATE,5,2)+'/'+ SUBSTRING(R.CHECK_OUT_DATE,1,4),SUBSTRING(R.CHECK_OUT_DATE,1,4) as 'YEAR',SUBSTRING(R.CHECK_OUT_DATE,5,2)as 'MONTH', R.PAY_COMMISSION_TO COLLATE SQL_Latin1_General_CP1_CI_AS as 'PAY_COMMISSION_TO', R.TUSR COLLATE SQL_Latin1_General_CP1_CI_AS as 'USER_ID', convert(varchar(10), ((CHECK_OUT_TIME%86400)/3600)) + ':'+ convert(varchar(10), (((CHECK_OUT_TIME%86400)%3600)/60)) COLLATE SQL_Latin1_General_CP1_CI_AS as 'CHECK_OUT_TIME' FROM RESERVATIONS R (NOLOCK) left outer join CDP C (NOLOCK)on R.CDF_COMPANY = C.COMPANY_CODE left outer join BRANCHES B (NOLOCK)on R.CHECK_OUT_BRANACH = B.BRANACH_CODE left outer join DEBITORS D (NOLOCK)on R.BOOKED_THROUGH = D.DEBITOR_CODE left outer join DEBITORS D1 (NOLOCK)on R.DEBITOR_CODE = D1.DEBITOR_CODE left outer join CDP_FOREIGN_BRANCH CF (NOLOCK)on R.DEBITOR_CODE=CF.DEBITOR_CODE and CF.DEFAULT_CDP=1 left outer join VOUCHER_CDP_F_BRANCH V (NOLOCK)on R.RESERVATION_NO=V.VOU_RESERVATION where R.INTERNET_STATUS = 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.OUTDATE AS 'Check Out Date', R.RESERVATION_SOURCE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Reservation Source', R.SOURCE_DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Source Description', R.BRANCHNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Out Branch' , R.STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as 'Status', R.NOOFRESERVATIONS as 'No Of Reservations', R.TOTALDAYS as 'Total Rental Days', R.RENTALAMOUNT as 'Rental Amount', round(isnull((R.RENTALAMOUNT / R.TOTALDAYS),0),2) as 'Per Day', R.INSURANCEAMOUNT as 'Insurance Amount', R.EXTRASAMOUNT as 'Extras Amount', R.DROPOFF 'DropOff Amount', R.DELIVERYPICKUP as 'DeliveryPickup' FROM (SELECT A.OUTDATE, A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,A.STATUS, COUNT(1) AS NOOFRESERVATIONS, SUM(SOLD_DAYS) AS 'TOTALDAYS', SUM(RENTALAMOUNT) AS 'RENTALAMOUNT', SUM(INSURANCEAMOUNT) AS 'INSURANCEAMOUNT',SUM(EXTRASAMOUNT) AS 'EXTRASAMOUNT', SUM(DROPOFF) AS 'DROPOFF', SUM(DELIVERYPICKUP) AS 'DELIVERYPICKUP' FROM (SELECT isnull(CONVERT(DATETIME,dbo.MaxDate(R.CHECK_OUT_DATE),112),'') as 'OUTDATE', CASE WHEN R.CDF_COMPANY != '' THEN R.CDF_COMPANY WHEN R.DEBITOR_CODE != 0 THEN LTRIM(RTRIM(STR(R.DEBITOR_CODE,8))) ELSE 'WALK-IN' END AS 'RESERVATION_SOURCE', CASE WHEN R.CDF_COMPANY != '' THEN (SELECT DISTINCT C.COMPANY_NAME FROM CDP C(NOLOCK) WHERE C.COMPANY_CODE = R.CDF_COMPANY) WHEN R.DEBITOR_CODE != 0 THEN (SELECT LTRIM(RTRIM(D.DEBITOR_NAME)) FROM DEBITORS D(NOLOCK) WHERE D.DEBITOR_CODE = R.DEBITOR_CODE) ELSE 'WALK-IN' END AS 'SOURCE_DESCRIPTION', (SELECT B.BRANACH_NAME FROM BRANCHES B (NOLOCK) WHERE B.BRANACH_CODE = R.CHECK_OUT_BRANACH) AS BRANCHNAME, CASE WHEN R.FUTURE_YN = 1 THEN 'Open' when R.FUTURE_YN = 8 or (R.FUTURE_YN = 2 AND CONVERT(DATETIME,DBO.MAXDATE(r.CHECK_OUT_DATE ),112) < CONVERT(DATETIME,GETDATE(),112)) then 'No Show' when R.FUTURE_YN = 2 then 'Confirmed' when R.FUTURE_YN = 4 then 'Closed' when R.FUTURE_YN = 5 then 'Turndown' WHEN R.FUTURE_YN = 9 THEN 'Cancelled' else '' end as 'STATUS', R.CHARGE_GROUP,round(R.CAR_RENTAL_SUM,2) AS 'RENTALAMOUNT', round(R.INSURANCES_SUM,2) AS 'INSURANCEAMOUNT', round(R.EXTRAS_SUM,2) AS 'EXTRASAMOUNT', round(R.DROF_OFF_CHARGE,2) AS 'DROPOFF', round(R.DELIVERY_CHARGE + R.PICKUF_CHARGE,2) AS 'DELIVERYPICKUP', R.SOLD_DAYS FROM RESERVATIONS R (NOLOCK) WHERE R.INTERNET_STATUS = 1 ) A GROUP BY A.OUTDATE, A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,STATUS ) R order by 4,1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT DISTINCT R.OUTDATE AS 'Check Out Date', R.RESERVATION_SOURCE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Reservation Source', ISNULL((SELECT D1.DEBITOR_NAME FROM DEBITORS D1 (NOLOCK) WHERE D1.DEBITOR_CODE = R.BOOKED_THROUGH),'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS as BOOKED_THROUGH, R.SOURCE_DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Source Description', R.BRANCHNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Out Branch' , R.STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as 'Status', R.CHARGE_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group', R.NOOFRESERVATIONS as 'No Of Reservations', R.TOTALDAYS as 'Total Rental Days', R.RENTALAMOUNT as 'Rental Amount', round(isnull((R.RENTALAMOUNT / R.TOTALDAYS),0),2) as 'Per Day', R.INSURANCEAMOUNT as 'Insurance Amount', R.EXTRASAMOUNT as 'Extras Amount', R.DROPOFF 'DropOff Amount' ,R.DELIVERYPICKUP as 'DeliveryPickup' FROM (SELECT A.OUTDATE, A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,A.STATUS,CHARGE_GROUP, COUNT(1) AS NOOFRESERVATIONS, SUM(SOLD_DAYS) AS 'TOTALDAYS', SUM(RENTALAMOUNT) AS 'RENTALAMOUNT', SUM(INSURANCEAMOUNT) AS 'INSURANCEAMOUNT',SUM(EXTRASAMOUNT) AS 'EXTRASAMOUNT', SUM(DROPOFF) AS 'DROPOFF', SUM(DELIVERYPICKUP) AS 'DELIVERYPICKUP',A.BOOKED_THROUGH FROM (SELECT isnull(CONVERT(DATETIME,dbo.MaxDate(R.CHECK_OUT_DATE),112),'') as 'OUTDATE', CASE WHEN R.CDF_COMPANY != '' THEN R.CDF_COMPANY WHEN R.DEBITOR_CODE != 0 THEN LTRIM(RTRIM (STR(R.DEBITOR_CODE,8))) ELSE 'WALK-IN' END AS 'RESERVATION_SOURCE', CASE WHEN R.CDF_COMPANY != '' THEN (SELECT DISTINCT C.COMPANY_NAME FROM CDP C WHERE C.COMPANY_CODE = R.CDF_COMPANY) WHEN R.DEBITOR_CODE != 0 THEN (SELECT LTRIM(RTRIM(D.DEBITOR_NAME)) FROM DEBITORS D (NOLOCK) WHERE D.DEBITOR_CODE = R.DEBITOR_CODE) ELSE 'WALK-IN' END AS 'SOURCE_DESCRIPTION', (SELECT B.BRANACH_NAME FROM BRANCHES B (NOLOCK) WHERE B.BRANACH_CODE = R.CHECK_OUT_BRANACH) AS BRANCHNAME, CASE WHEN R.FUTURE_YN = 1 THEN 'Open' when R.FUTURE_YN = 8 or (R.FUTURE_YN = 2 AND CONVERT(DATETIME,DBO.MAXDATE(r.CHECK_OUT_DATE ),112) < CONVERT(DATETIME,GETDATE(),112)) then 'No Show' when R.FUTURE_YN = 2 then 'Confirmed' when R.FUTURE_YN = 4 then 'Closed' when R.FUTURE_YN = 5 then 'Turndown' WHEN R.FUTURE_YN = 9 THEN 'Cancelled' else '' end as 'STATUS', R.CHARGE_GROUP,round(R.CAR_RENTAL_SUM,2) AS 'RENTALAMOUNT', round(R.INSURANCES_SUM,2) AS 'INSURANCEAMOUNT', round(R.EXTRAS_SUM,2) AS 'EXTRASAMOUNT',R.BOOKED_THROUGH, round(R.DROF_OFF_CHARGE,2) AS 'DROPOFF', round(R.DELIVERY_CHARGE + R.PICKUF_CHARGE,2) AS 'DELIVERYPICKUP', R.SOLD_DAYS FROM RESERVATIONS R (NOLOCK) WHERE R.INTERNET_STATUS = 1 ) A WHERE A.OUTDATE>=CONVERT (CHAR(8),GETDATE(),112) AND A.OUTDATE <= CONVERT(CHAR(8),DATEADD(MM,6,GETDATE()),112) GROUP BY A.OUTDATE, A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,STATUS,CHARGE_GROUP,BOOKED_THROUGH ) R order by 4,1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.OUTDATE AS 'Check Out Date', R.RESERVATION_SOURCE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Reservation Source', ISNULL((SELECT D1.DEBITOR_NAME FROM DEBITORS D1 (NOLOCK) WHERE D1.DEBITOR_CODE = R.BOOKED_THROUGH),'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS as BOOKED_THROUGH, R.SOURCE_DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Source Description', R.BRANCHNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Out Branch' , R.STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as 'Status', R.CHARGE_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group', R.NOOFRESERVATIONS as 'No Of Reservations', R.TOTALDAYS as 'Total Rental Days', R.RENTALAMOUNT as 'Rental Amount', round(isnull((R.RENTALAMOUNT / R.TOTALDAYS),0),2) as 'Per Day', R.INSURANCEAMOUNT as 'Insurance Amount', R.EXTRASAMOUNT as 'Extras Amount', R.DROPOFF 'DropOff Amount' ,R.DELIVERYPICKUP as 'DeliveryPickup' FROM (SELECT A.OUTDATE, A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,A.STATUS,CHARGE_GROUP, COUNT(1) AS NOOFRESERVATIONS, SUM(SOLD_DAYS) AS 'TOTALDAYS', SUM(RENTALAMOUNT) AS 'RENTALAMOUNT', SUM(INSURANCEAMOUNT) AS 'INSURANCEAMOUNT',SUM(EXTRASAMOUNT) AS 'EXTRASAMOUNT', SUM(DROPOFF) AS 'DROPOFF', SUM(DELIVERYPICKUP) AS 'DELIVERYPICKUP',A.BOOKED_THROUGH FROM (SELECT isnull(CONVERT(DATETIME,dbo.MaxDate(R.CHECK_OUT_DATE),112),'') as 'OUTDATE', CASE WHEN R.CDF_COMPANY != '' THEN R.CDF_COMPANY WHEN R.DEBITOR_CODE != 0 THEN LTRIM(RTRIM (STR(R.DEBITOR_CODE,8))) ELSE 'WALK-IN' END AS 'RESERVATION_SOURCE', CASE WHEN R.CDF_COMPANY != '' THEN (SELECT DISTINCT C.COMPANY_NAME FROM CDP C WHERE C.COMPANY_CODE = R.CDF_COMPANY) WHEN R.DEBITOR_CODE != 0 THEN (SELECT LTRIM(RTRIM(D.DEBITOR_NAME)) FROM DEBITORS D (NOLOCK)WHERE D.DEBITOR_CODE = R.DEBITOR_CODE) ELSE 'WALK-IN' END AS 'SOURCE_DESCRIPTION', (SELECT B.BRANACH_NAME FROM BRANCHES B (NOLOCK) WHERE B.BRANACH_CODE = R.CHECK_OUT_BRANACH) AS BRANCHNAME, CASE WHEN R.FUTURE_YN = 1 THEN 'Open' when R.FUTURE_YN = 8 or (R.FUTURE_YN = 2 AND CONVERT(DATETIME,DBO.MAXDATE(r.CHECK_OUT_DATE ),112) < CONVERT(DATETIME,GETDATE(),112)) then 'No Show' when R.FUTURE_YN = 2 then 'Confirmed' when R.FUTURE_YN = 4 then 'Closed' when R.FUTURE_YN = 5 then 'Turndown' WHEN R.FUTURE_YN = 9 THEN 'Cancelled' else '' end as 'STATUS', R.CHARGE_GROUP,round(R.CAR_RENTAL_SUM,2) AS 'RENTALAMOUNT', round(R.INSURANCES_SUM,2) AS 'INSURANCEAMOUNT', round(R.EXTRAS_SUM,2) AS 'EXTRASAMOUNT',R.BOOKED_THROUGH, round(R.DROF_OFF_CHARGE,2) AS 'DROPOFF', round(R.DELIVERY_CHARGE + R.PICKUF_CHARGE,2) AS 'DELIVERYPICKUP', R.SOLD_DAYS FROM RESERVATIONS R (NOLOCK) WHERE R.INTERNET_STATUS = 1 ) A WHERE A.OUTDATE= CONVERT(CHAR(8),DATEADD(MM,-6,GETDATE()),112) GROUP BY A.OUTDATE, A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,STATUS,CHARGE_GROUP,BOOKED_THROUGH ) R order by 4,1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.OUTDATE AS 'Check Out Date', R.RESERVATION_SOURCE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Reservation Source', R.SOURCE_DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Source Description', R.BRANCHNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Out Branch' , R.STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as 'Status', R.NOOFRESERVATIONS as 'No Of Reservations', R.TOTAL as 'Total Amount' FROM (SELECT A.OUTDATE, A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,A.STATUS, COUNT(1) AS NOOFRESERVATIONS, SUM(TOTAL) AS 'TOTAL' FROM (SELECT isnull(CONVERT(DATETIME,dbo.MaxDate(R.CHECK_OUT_DATE),112),'') as 'OUTDATE', CASE WHEN R.CDF_COMPANY != '' THEN R.CDF_COMPANY WHEN R.DEBITOR_CODE != 0 THEN LTRIM(RTRIM(STR(R.DEBITOR_CODE,8))) ELSE 'WALK-IN' END AS 'RESERVATION_SOURCE', CASE WHEN R.CDF_COMPANY != '' THEN (SELECT DISTINCT C.COMPANY_NAME FROM CDP C(NOLOCK) WHERE C.COMPANY_CODE = R.CDF_COMPANY) WHEN R.DEBITOR_CODE != 0 THEN (SELECT LTRIM(RTRIM(D.DEBITOR_NAME)) FROM DEBITORS D(NOLOCK) WHERE D.DEBITOR_CODE = R.DEBITOR_CODE) ELSE 'WALK-IN' END AS 'SOURCE_DESCRIPTION', (SELECT B.BRANACH_NAME FROM BRANCHES B (NOLOCK) WHERE B.BRANACH_CODE = R.CHECK_OUT_BRANACH) AS BRANCHNAME, CASE WHEN R.FUTURE_YN = 1 THEN 'Open' when R.FUTURE_YN = 8 or (R.FUTURE_YN = 2 AND CONVERT(DATETIME,DBO.MAXDATE(r.CHECK_OUT_DATE ),112) < CONVERT(DATETIME,GETDATE(),112)) then 'No Show' when R.FUTURE_YN = 2 then 'Confirmed' when R.FUTURE_YN = 4 then 'Closed' when R.FUTURE_YN = 5 then 'Turndown' WHEN R.FUTURE_YN = 9 THEN 'Cancelled' else '' end as 'STATUS', round(R.PAYMENT_DUE,2) AS 'TOTAL' FROM RESERVATIONS R (NOLOCK) WHERE R.INTERNET_STATUS = 1 ) A GROUP BY A.OUTDATE, A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,STATUS ) R order by 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.CREATEDATE AS 'Reservation Date', R.RESERVATION_SOURCE as 'Reservation Source', R.SOURCE_DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Source Description', R.BRANCHNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Out Branch' , R.STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as 'Status', R.NOOFRESERVATIONS as 'No Of Reservations', R.TOTAL as 'Total Amount' FROM (SELECT A.CREATEDATE,A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,A.STATUS, COUNT(1) AS NOOFRESERVATIONS, SUM(TOTAL) AS 'TOTAL' FROM (SELECT isnull(CONVERT(DATETIME,dbo.MaxDate(R.check_out_date),112),'') as 'CREATEDATE', CASE WHEN R.CDF_COMPANY != '' THEN R.CDF_COMPANY WHEN R.DEBITOR_CODE != 0 THEN LTRIM(RTRIM(STR(R.DEBITOR_CODE,8))) ELSE 'WALK-IN' END AS 'RESERVATION_SOURCE', CASE WHEN R.CDF_COMPANY != '' THEN (SELECT DISTINCT C.COMPANY_NAME FROM CDP C(NOLOCK) WHERE C.COMPANY_CODE = R.CDF_COMPANY) WHEN R.DEBITOR_CODE != 0 THEN (SELECT LTRIM(RTRIM(D.DEBITOR_NAME)) FROM DEBITORS D(NOLOCK) WHERE D.DEBITOR_CODE = R.DEBITOR_CODE) ELSE 'WALK-IN' END AS 'SOURCE_DESCRIPTION', (SELECT B.BRANACH_NAME FROM BRANCHES B (NOLOCK) WHERE B.BRANACH_CODE = R.CHECK_OUT_BRANACH) AS BRANCHNAME, CASE WHEN R.FUTURE_YN = 1 THEN 'Open' when R.FUTURE_YN = 8 or (R.FUTURE_YN = 2 AND CONVERT(DATETIME,DBO.MAXDATE(r.CHECK_OUT_DATE ),112) < CONVERT(DATETIME,GETDATE(),112)) then 'No Show' when R.FUTURE_YN = 2 then 'Confirmed' when R.FUTURE_YN = 4 then 'Closed' when R.FUTURE_YN = 5 then 'Turndown' WHEN R.FUTURE_YN = 9 THEN 'Cancelled' else '' end as 'STATUS', round(R.PAYMENT_DUE,2) AS 'TOTAL' FROM RESERVATIONS R (NOLOCK) WHERE R.INTERNET_STATUS = 1 ) A GROUP BY A.CREATEDATE, A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,STATUS ) R order by 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select r.reservation_no COLLATE SQL_Latin1_General_CP1_CI_AS as RESERVATION_NO, isnull( br.brand,'Walkin') COLLATE SQL_Latin1_General_CP1_CI_AS as 'Brand', case when ltrim(rtrim(r.internet_reser_no))!='' then 'EHIReservation' else 'WalkIn Reservation' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'ReservationType' ,r.check_out_branach,ltrim(rtrim(b.branach_name)) COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, r.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as CAR_GROUP, case when r.TDAT!='00000000' then convert(date,r.TDAT,112) END as 'CreationDate', case when r.check_out_date!='00000000' then convert(date,r.check_out_date,112) END as 'CheckOutDate', case r.FUTURE_YN when '9' then 'Cancelled' when '1' then 'Open' when '2' then 'Confirmed' when '4' then 'Closed' else 'No Show' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'ReservationStatus', LTRIM(RTRIM(r.internet_reser_no)) COLLATE SQL_Latin1_General_CP1_CI_AS as 'InternetReservNo' , case when r.TDAT!='00000000' then case when r.tdat>=CONVERT(char,DATEADD(m, DATEDIFF(m, 0, GETDATE()), 0) ,112) then substring(tdat,1,4) +'.'+substring(tdat,5,2)+'('+substring(DATENAME(month,CONVERT(char, r.tdat ,112) ),1,3) +')'+'.'+substring(tdat,7,2) else substring(tdat,1,4) +'.'+substring(tdat,5,2)+'('+substring(DATENAME(month,CONVERT(char, r.tdat ,112) ),1,3) +')' end end COLLATE SQL_Latin1_General_CP1_CI_AS as 'CreateDate' from reservations r(nolock) ,branches b(nolock),reservation_sec2 r2(nolock) left outer join brand_master br (nolock) on r2.brand_code=br.CODE where r.CHECK_OUT_BRANACH=b.BRANACH_CODE and r.reservation_no=r2.reservation_no and r.INTERNET_STATUS='1' --and r.FUTURE_YN!='9' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select r.reservation_no COLLATE SQL_Latin1_General_CP1_CI_AS as RESERVATION_NO, isnull( br.brand,'Walkin') COLLATE SQL_Latin1_General_CP1_CI_AS as 'Brand', case when ltrim(rtrim(r.internet_reser_no))!='' then 'EHIReservation' else 'WalkIn Reservation' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'ReservationType' ,r.check_out_branach,ltrim(rtrim(b.branach_name)) COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, r.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as CAR_GROUP, case when r.TDAT!='00000000' then convert(date,r.TDAT,112) END as 'CreationDate', case when r.check_out_date!='00000000' then convert(date,r.check_out_date,112) END as 'CheckOutDate', case r.FUTURE_YN when '9' then 'Cancelled' when '1' then 'Open' when '2' then 'Confirmed' when '4' then 'Closed' else 'No Show' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'ReservationStatus', LTRIM(RTRIM(r.internet_reser_no)) COLLATE SQL_Latin1_General_CP1_CI_AS as 'InternetReservNo' , case when r.TDAT!='00000000' then case when r.tdat>=CONVERT(char,DATEADD(m, DATEDIFF(m, 0, GETDATE()), 0) ,112) then substring(tdat,1,4) +'.'+substring(tdat,5,2)+'('+substring(DATENAME(month,CONVERT(char, r.tdat ,112) ),1,3) +')'+'.'+substring(tdat,7,2) else substring(tdat,1,4) +'.'+substring(tdat,5,2)+'('+substring(DATENAME(month,CONVERT(char, r.tdat ,112) ),1,3) +')' end end COLLATE SQL_Latin1_General_CP1_CI_AS as 'CreateDate' from reservations r(nolock) ,branches b(nolock),reservation_sec2 r2(nolock) left outer join brand_master br (nolock) on r2.brand_code=br.CODE where r.CHECK_OUT_BRANACH=b.BRANACH_CODE and r.reservation_no=r2.reservation_no and r.INTERNET_STATUS='1' --and r.FUTURE_YN!='9' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT RP.SOURCE COLLATE SQL_Latin1_General_CP1_CI_AS as SOURCE , RP.BRANCH_CODE, B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH_NAME', RP.STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as STATUS , CASE WHEN RP.STATUS = 'READY' THEN RP.NUMBEROFVEHICLES - isnull((SELECT COUNT(0) FROM RESERVATIONS R (NOLOCK) WHERE R.FUTURE_YN = '2' AND AGREEMENT_NO = 0 AND R.CHECK_OUT_DATE = CONVERT(CHAR(8),GETDATE(),112) AND R.RESERVE_UNIT_NO = '' AND R.CHECK_OUT_BRANACH=RP.BRANCH_CODE GROUP BY R.CHECK_OUT_BRANACH,R.FUTURE_YN),0) WHEN RP.STATUS = 'RESERVED' THEN RP.NUMBEROFVEHICLES + isnull((SELECT COUNT(0) FROM RESERVATIONS R (NOLOCK) WHERE R.FUTURE_YN = '2' AND AGREEMENT_NO = 0 AND R.CHECK_OUT_DATE = CONVERT(CHAR(8),GETDATE(),112) AND R.RESERVE_UNIT_NO = '' AND R.CHECK_OUT_BRANACH=RP.BRANCH_CODE GROUP BY R.CHECK_OUT_BRANACH,R.FUTURE_YN),0) ELSE RP.NUMBEROFVEHICLES END AS 'NUMBEROFVEHICLES' , getdate() as 'FOR_DATE' FROM ( SELECT 'FLEETINVENTORY' AS 'SOURCE',C.BRANACH AS 'BRANCH_CODE', CASE C.CAR_STATUS WHEN 1 THEN 'READY' WHEN 2 THEN 'RENTED' WHEN 6 THEN 'OUT OF SERVICE' WHEN 9 THEN 'RESERVED' ELSE '' END AS 'STATUS',COUNT(0) AS NUMBEROFVEHICLES FROM CAR_CONTROL C (NOLOCK) WHERE C.CAR_STATUS IN (1,2,6,9) AND C.FLEET_ASSIGNMENT = 'A' GROUP BY C.BRANACH, C.CAR_STATUS ) RP LEFT OUTER JOIN BRANCHES B (NOLOCK) ON RP.BRANCH_CODE = B.BRANACH_CODE ORDER BY 2,1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT CT.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS as LICENSE_NO, CT.UNIT_NO COLLATE SQL_Latin1_General_CP1_CI_AS as UNIT_NO, CT.CAR_MAKE, MK.NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'MAKE_NAME', CT.MODEL, MD.NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'MODEL_NAME', CT.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR_GROUP', CT.CHASSIS_NO COLLATE SQL_Latin1_General_CP1_CI_AS as CHASIS_NO, CS.STATUS_DESC COLLATE SQL_Latin1_General_CP1_CI_AS AS 'VEHICLE_STATUS' , CASE CC.LAST_DOCUMENT_TYPE WHEN 'E' THEN 'Rental Agreement' WHEN 'I' THEN 'Transfer' WHEN 'X' THEN 'Foreign car return' WHEN 'S' THEN 'Shipement' WHEN 'E' THEN 'Reservation' WHEN 'A' THEN 'Vehicle sales invoice' WHEN 'H' THEN 'Lease Agreement' WHEN 'L' THEN 'Limousine Agreement' ELSE '' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LAST_DOCUMENT_TYPE', CC.LAST_DOCUMENT_NO, ISNULL(DB.DEBITOR_NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR', ISNULL(RTRIM(RTRIM(AG.DRIVER_FIRST_NAME)+' '+RTRIM(AG.DRIVER_LAST_NAME)),'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DRIVER', OB.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'OWNER_BRANCH', CB.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CURRENT_BRANCH', ISNULL(LC.NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LEASING_COMPANY', ISNULL(IC.COMPANY_NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INSURANCE_COMPANY', Convert(date,CT.DATE_RECEIVED,113) AS 'VEHICLE_RECEIVED_DATE', CASE CT.LICENSE_RENEWAL_DATE WHEN '00000000' THEN Convert(date,CT.DATE_RECEIVED,113) ELSE Convert(date,CT.LICENSE_RENEWAL_DATE,113) END AS 'LICENSE_RENEWAL_DATE', DATEDIFF(D,GETDATE(), CONVERT(datetime,ISNULL(CASE CT.LICENSE_RENEWAL_DATE WHEN '00000000' THEN CT.DATE_RECEIVED ELSE CT.LICENSE_RENEWAL_DATE END,'20010101'))) AS 'DAYS_TO_LICENSE_RENEWAL' FROM CAR_TECHNICAL CT (NOLOCK) INNER JOIN CAR_CONTROL CC (NOLOCK) ON CT.UNIT_NO = CC.UNIT_NO LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON CT.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON CT.CAR_MAKE = MD.CAR_MAKE AND CT.MODEL = MD.MODEL AND CT.MODEL_VERSION = MD.MODEL_VERSION AND CT.MODEL_SERIES = MD.MODEL_SERIES LEFT OUTER JOIN LEASING_COMPANIES LC (NOLOCK) ON CT.LEASE_COMPANY = LC.CODE LEFT OUTER JOIN BRANCHES OB (NOLOCK) ON CT.OWNER_BRANCH = OB.BRANACH_CODE LEFT OUTER JOIN BRANCHES CB (NOLOCK) ON CC.BRANACH = CB.BRANACH_CODE LEFT OUTER JOIN (SELECT IP.RN, IP.LICENCE_NO, IP.COMPANY_CODE FROM (SELECT ROW_NUMBER() OVER(PARTITION BY LICENCE_NO ORDER BY LICENCE_NO,START_DATE) AS RN,COMPANY_CODE, LICENCE_NO FROM INSURANCE_POLICY IP (NOLOCK)) IP WHERE IP.RN=1 ) P ON CT.LICENSE_NO = P.LICENCE_NO LEFT OUTER JOIN INSURANCE_COMPANIES IC (NOLOCK) ON P.COMPANY_CODE = IC.COMPANY_NO LEFT OUTER JOIN AGREEMENTS AG (NOLOCK) ON CC.LAST_DOCUMENT_NO = AG.AGREEMENT_NO LEFT OUTER JOIN DEBITORS DB (NOLOCK) ON AG.DEBITOR_CODE = DB.DEBITOR_CODE LEFT OUTER JOIN CAR_STATUS_TABLE CS (NOLOCK) ON CC.CAR_STATUS = CS.STATUS_CODE WHERE CT.COMPANY_CODE > 0 ORDER BY 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.COMPANY_CODE as 'Company Code', R.BRANACH_CODE as 'Branch Code', R.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Branch Name', R.CREATED_FOR_BRANCH as 'CREATED_FOR_BRANCH', R.WORK_ORDER_NO as 'Work Order No', R.WORK_ORDER_DATE as 'Work Order Date', R.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'License No', R.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Thai License No', R.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS DESCRIPTION, R.CARMAKE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make', R.CARMODEL COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model', SUBSTRING(R.DATE_RECEIVED,1,4) as 'CAR_Received_Year', R.ODOMETER as 'Odometer', R.DAMAGE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Damage Type', R.INVOICE_NO as 'Invoice No', R.TDAT as 'Invoice Date', R.GARAGE_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Garage', R.REPIR_COST as 'Amount', R.SALES_TAX as 'Vat', R.TOTAL as 'Total', R.REMARKS COLLATE SQL_Latin1_General_CP1_CI_AS as 'Remarks' FROM (SELECT I.COMPANY_CODE, I.BRANACH_CODE,B.BRANACH_NAME,I.WORK_ORDER_NO,FL.CODE,CC.FLEET_ASSIGNMENT,FL.DESCRIPTION, isnull(CONVERT(DATETIME,dbo.MaxDate(W.WORK_ORDER_DATE),112),'') as WORK_ORDER_DATE,C.LICENSE_NO, C.LICENSE_NO_IN_LOCAL_LANG, rtrim(MK.NAME) AS 'CARMAKE', rtrim(MD.NAME) AS 'CARMODEL',C.DATE_RECEIVED,W.ODOMETER, CASE W.SCHEDULE_YN WHEN 'Y' THEN 'Service' ELSE 'Repaid' END AS DAMAGE_TYPE, I.INVOICE_NO, isnull(CONVERT(DATETIME,dbo.MaxDate(I.TDAT),112),'') as TDAT, CONVERT(nvarchar(40),RTRIM(G.GARAGE_NAME),102) AS GARAGE_NAME, ROUND(I.REPIR_COST,2) AS REPIR_COST,ROUND(I.SALES_TAX,2) AS SALES_TAX,ROUND(I.REPIR_COST+I.SALES_TAX,2) AS 'TOTAL', rtrim(W.REMARKS) as REMARKS,w.CREATED_FOR_BRANCH FROM WORK_ORDER_CHARGES I (NOLOCK) INNER JOIN COMB_WO W (NOLOCK) ON I.WORK_ORDER_NO = W.WORK_ORDER_NO LEFT OUTER JOIN CAR_TECHNICAL C (NOLOCK) ON I.UNIT_NO = C.UNIT_NO LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON C.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON C.CAR_MAKE = MD.CAR_MAKE AND C.MODEL = MD.MODEL LEFT OUTER JOIN GARAGES G (NOLOCK) ON I.INVOICED_GARAGE = G.GARAGE_NO LEFT OUTER JOIN BRANCHES B (NOLOCK) ON I.BRANACH_CODE = B.BRANACH_CODE --and B.BRANACH_CODE=w.CREATED_FOR_BRANCH LEFT OUTER JOIN CAR_CONTROL CC (NOLOCK) on C.UNIT_NO = CC.UNIT_NO LEFT OUTER JOIN FLEET_ASSIGNMENTS FL (NOLOCK) ON CC.FLEET_ASSIGNMENT = FL.CODE ) R ORDER BY 1,2,6,10 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select r.reservation_no COLLATE SQL_Latin1_General_CP1_CI_AS as RESERVATION_NO, isnull( br.brand,'Walkin') COLLATE SQL_Latin1_General_CP1_CI_AS as 'Brand', case when ltrim(rtrim(r.internet_reser_no))!='' then 'EHIReservation' else 'WalkIn Reservation' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'ReservationType' ,r.check_out_branach,ltrim(rtrim(b.branach_name)) COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, r.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as CAR_GROUP, case when r.TDAT!='00000000' then convert(date,r.TDAT,112) END as 'CreationDate', case when r.check_out_date!='00000000' then convert(date,r.check_out_date,112) END as 'CheckOutDate', case r.FUTURE_YN when '9' then 'Cancelled' when '1' then 'Open' when '2' then 'Confirmed' when '4' then 'Closed' else 'No Show' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'ReservationStatus', LTRIM(RTRIM(r.internet_reser_no)) COLLATE SQL_Latin1_General_CP1_CI_AS as 'InternetReservNo' , case when r.TDAT!='00000000' then case when r.tdat>=CONVERT(char,DATEADD(m, DATEDIFF(m, 0, GETDATE()), 0) ,112) then substring(tdat,1,4) +'.'+substring(tdat,5,2)+'('+substring(DATENAME(month,CONVERT(char, r.tdat ,112) ),1,3) +')'+'.'+substring(tdat,7,2) else substring(tdat,1,4) +'.'+substring(tdat,5,2)+'('+substring(DATENAME(month,CONVERT(char, r.tdat ,112) ),1,3) +')' end end COLLATE SQL_Latin1_General_CP1_CI_AS as 'CreateDate' from reservations r(nolock) ,branches b(nolock),reservation_sec2 r2(nolock) left outer join brand_master br (nolock) on r2.brand_code=br.CODE where r.CHECK_OUT_BRANACH=b.BRANACH_CODE and r.reservation_no=r2.reservation_no and r.INTERNET_STATUS='1' --and r.FUTURE_YN!='9' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R1_1_Utilization By Cargroup ---- DAYWISE FLEET UTILIZATION REPORT*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', P.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET ASSIGNMENT', F.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET DESCRIPTION', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', U.TOTBRGRPFLEET AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS', ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(U.TOTBRGRPFLEET AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN FLEET_ASSIGNMENTS F (NOLOCK)ON F.CODE COLLATE SQL_Latin1_General_CP1_CI_AS=P.FLEET_ASSIGNMENT LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.BRANCH_CODE=P.BRANCH_CODE AND U.COMPANY_CODE=P.COMPANY_CODE AND U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE AND U.FLEET_ASSIGNMENT=P.FLEET_ASSIGNMENT WHERE P.FLEET_ASSIGNMENT='A' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.BRANCH_CODE, B.BRANACH_NAME, P.FLEET_ASSIGNMENT, F.DESCRIPTION, P.F_GROUP,U.TOTBRGRPFLEET, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*DAYWISE REPORT*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, P.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET ASSIGNMENT', F.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET DESCRITION', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', ISNULL(U1.TOTALRENTFLEET,0) AS 'TOTAL RENTED', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ CAST(U1.TOTALRENTFLEET AS FLOAT),0),2) AS 'PERC OF TOTAL RENTED', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='A' THEN 'Agent' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='C' THEN 'Customer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='I' THEN 'Internal' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='T' THEN 'Tour' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='B' THEN 'Retail' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC',P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(B.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN FLEET_ASSIGNMENTS F (NOLOCK) ON F.CODE COLLATE SQL_Latin1_General_CP1_CI_AS=P.FLEET_ASSIGNMENT LEFT OUTER JOIN BUSINESS_SOURCE B (NOLOCK) ON B.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN [UTL_TOTALFLEET]U (NOLOCK) ON U.RUNNING_DATE=P.RUNNING_DATE LEFT OUTER JOIN UTL_TOTALRENTFLEET U1 (NOLOCK) ON U1.RUNNING_DATE=P.RUNNING_DATE AND U1.CAR_GROUP=P.F_GROUP WHERE P.FLEET_ASSIGNMENT = 'A' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, P.FLEET_ASSIGNMENT,F.DESCRIPTION, P.DEBITOR_TYPE, P.BUSINESS_SOURCE, B.NAME,U1.TOTALRENTFLEET, F_GROUP, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', /*ISNULL(ROUND((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS)),2),0) AS 'CDW REVENUE FOR THE PERIOD', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS))/COUNT(*)),2),0) AS 'REVENUE PER RA',*/ ISNULL(ROUND(SUM(I.F_SUM),2),0) AS 'REVENUE FOR THE PERIOD', ISNULL(ROUND((SUM(I.F_SUM)/COUNT(*)),2),0) AS 'REVENUE PER RA', ISNULL(ROUND(SUM(I.F_SUM)/SUM(P.SOLD_DAYS),2),0) AS 'REVENUE PER DAY', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) AS 'END OF MONTH' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN AGREEMENT_INSURANCES I (NOLOCK)ON I.MASTER_AGREEMENT=P.DOCUMENT_NO LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' -- AND I.F_SUM<>0 --AND I.INSURANCE_CODE='CDW' AND I.INSURANCE_CODE =D.DAMAGE_INSURANCE GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.F_GROUP,P.RENTAL_TYPE, P.BUSINESS_SOURCE, S.NAME, CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', /*ISNULL(ROUND((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS)),2),0) AS 'CDW REVENUE',*/ ISNULL(ROUND(SUM(I.F_SUM),2),0) AS 'CDW REVENUE', ISNULL(SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST),0) AS 'COST OF DAMAGE REPAIRS', ISNULL(SUM(I.F_SUM)/ CASE WHEN SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST) =0 THEN 1 ELSE SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST) END ,0)*100 AS 'REVENUE REPAIR COST PERC', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) AS 'END OF MONTH' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN AGREEMENT_INSURANCES I (NOLOCK)ON I.MASTER_AGREEMENT=P.DOCUMENT_NO LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE --LEFT OUTER JOIN WORK_ORDER_CHARGES W ON W.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN COMB_WO C (NOLOCK)ON C.UNIT_NO Collate SQL_Latin1_General_CP1_CI_AS =P.UNIT_NO LEFT OUTER JOIN SELECTED_ITEMS_WO SI (NOLOCK)ON SI.WORK_ORDER_NO=C.WORK_ORDER_NO WHERE P.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' --AND I.F_SUM<>0 AND I.INSURANCE_CODE=D.DAMAGE_INSURANCE AND SI.D_M='D' AND C.APPROVAL='C' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.F_GROUP,P.RENTAL_TYPE, P.BUSINESS_SOURCE, S.NAME, CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_13_1_Reservation Projection by Booking Date and Month SELECT convert(date,R.TDAT,113) AS 'BOOKING DATE', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112)AS 'END OF MONTH DATE',D.COMPANY_NAME,COUNT(1) AS 'RES COUNT' FROM RESERVATIONS R WITH(NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON R.COMPANY_CODE=D.COMPANY_NO WHERE TDAT>= CONVERT(VARCHAR(8),DATEADD(mm, DATEDIFF(mm, 0, DATEADD(MONTH, -3, GETDATE())), 0),112) AND R.CHECK_OUT_DATE<>'00000000' AND R.INTERNET_STATUS=1 AND R.FUTURE_YN IN (1,2,4) GROUP BY R.TDAT,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112),D.COMPANY_NAME ORDER BY R.TDAT, 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> ----R_13_2_Reservation Projection by VEHICLE_TYPE,Branch, Booking Date and Month SELECT V.DESCRIPTION,R.CAR_GROUP,B.BRANACH_NAME,convert(date,R.TDAT,113) AS 'BOOKING DATE', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112)AS 'END OF MONTH DATE',D.COMPANY_NAME,COUNT(1) AS 'RES COUNT' FROM RESERVATIONS R WITH(NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON R.COMPANY_CODE=D.COMPANY_NO LEFT OUTER JOIN CAR_GROUPS CG (NOLOCK) ON R.CAR_GROUP=CG.F_GROUP LEFT OUTER JOIN VEHICLE_TYPES V (NOLOCK) ON V.CODE= CG.VEHICLE_TYPE left outer join BRANCHES B (NOLOCK) ON B.BRANACH_CODE=R.CHECK_OUT_BRANACH WHERE TDAT>= CONVERT(VARCHAR(8),DATEADD(mm, DATEDIFF(mm, 0, DATEADD(MONTH, -3, GETDATE())), 0),112) AND R.CHECK_OUT_DATE<>'00000000' AND R.INTERNET_STATUS=1 AND R.FUTURE_YN IN (1,2,4) GROUP BY V.DESCRIPTION,R.CAR_GROUP,B.BRANACH_NAME,R.TDAT,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112),D.COMPANY_NAME ORDER BY 1,2,3,4,5 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*DAYWISE REPORT*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', COUNT(*) AS 'NO OF RA', SUM(ISNULL(SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.F_GROUP, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', COUNT(*) AS 'NO_OF_RA', SUM(ISNULL(SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.F_GROUP, RUNNING_DATE, P.RENTAL_TYPE, P.DEBITOR_TYPE, P.BUSINESS_SOURCE, S.NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct p.document_no) AS 'NO OF RA', sum(MR.RENTAL_DAYS) AS 'RENTAL DAYS', sum(MR.REVENUE) AS 'REVENUE FOR THE PERIOD', ROUND(sum(MR.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(MR.REVENUE)/SUM(MR.RENTAL_DAYS),2) AS 'REVENUE PER DAY', P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN [MTH_REVENUE] MR (NOLOCK) ON MR.DOCUMENT_NO=P.DOCUMENT_NO AND MR.CURRENT_MONTH=P.EOM_DATE WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 /* AND P.CHECK_OUT_DATE <= CONVERT (CHAR(8),EOMONTH(RUNNING_DATE),112) AND P.CHECK_IN_DATE >= CONVERT (CHAR(8),(DATEADD(dd, 1, EOMONTH(RUNNING_DATE, -1))),112) chk in date is >= start date and n out date is After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, COUNT(distinct p.document_no) AS 'NO OF RA', sum(MR.RENTAL_DAYS) AS 'RENTAL DAYS', sum(MR.REVENUE) AS 'REVENUE FOR THE PERIOD', ROUND(sum(MR.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(SUM(MR.REVENUE)/SUM(MR.RENTAL_DAYS),2) AS 'REVENUE PER DAY', P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN [MTH_REVENUE] MR (NOLOCK)ON MR.DOCUMENT_NO=P.DOCUMENT_NO AND MR.CURRENT_MONTH=P.EOM_DATE WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 /* AND P.CHECK_OUT_DATE <= CONVERT (CHAR(8),EOMONTH(RUNNING_DATE),112) AND P.CHECK_IN_DATE >= CONVERT (CHAR(8),(DATEADD(dd, 1, EOMONTH(RUNNING_DATE, -1))),112)*/ GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, P.AGR_CHARGE_GRP, P.RENTAL_TYPE, P.EOM_DATE, P.DEBITOR_TYPE, P.BUSINESS_SOURCE, S.NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', ISNULL(I.INSURANCE_CODE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INSURANCE CODE', ISNULL(IT.INSURANCE_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INSURANCE NAME', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(R.SOLD_DAYS))*SUM(P.RENTAL_DAYS)),2),0)AS 'REVENUE', P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE', P.SALESMAN_ID AS 'EMPLOYEE', (convert(nchar,E.LAST_NAME)+''+ convert(nchar,E.FIRST_NAME)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EMPLOYEE NAME', P.DEBITOR_CODE AS 'DEBITOR', ISNULL(DB.DEBITOR_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR NAME' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN AGREEMENT_INSURANCES I (NOLOCK)ON I.MASTER_AGREEMENT=P.DOCUMENT_NO /*and I.SUV_AGREEMENT=P.SUBAGREEMENTNO*/ LEFT OUTER JOIN [AGR_INFO_FOR_REV] R (NOLOCK)ON R.AGREEMENT_NO=P.DOCUMENT_NO AND I.SUV_AGREEMENT=P.SUBAGREEMENTNO LEFT OUTER JOIN DEBITORS DB(NOLOCK) ON DB.DEBITOR_CODE=P.DEBITOR_CODE LEFT OUTER JOIN EMPLOYEES E (NOLOCK)ON E.TUSR=P.SALESMAN_ID LEFT OUTER JOIN INSURANCE_TABLE IT (NOLOCK)ON IT.INSURANCE_CODE=I.INSURANCE_CODE WHERE P.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, I.INSURANCE_CODE,IT.INSURANCE_TYPE, P.AGR_CHARGE_GRP, P.RENTAL_TYPE, P.CURRENT_MONTH, P.SALESMAN_ID,E.LAST_NAME,E.FIRST_NAME, P.DEBITOR_CODE,DB.DEBITOR_NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then p.rental_days else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(E.EXTRAS_CODE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EXTRAS CODE', ISNULL(EX.NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EXTRAS NAME', ISNULL(ROUND(((SUM(e.F_SUM)/SUM(R.SOLD_DAYS))*SUM(P.RENTAL_DAYS)),2),0)AS 'REVENUE', P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE', P.SALESMAN_ID AS 'EMPLOYEE', (convert(nchar,EM.LAST_NAME)+''+ convert(nchar,EM.FIRST_NAME)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EMPLOYEE NAME', P.DEBITOR_CODE AS 'DEBITOR', ISNULL(DB.DEBITOR_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR NAME' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN AGREEMENT_EXTRAS E (NOLOCK)ON E.MASTER_AGREEMENT=P.DOCUMENT_NO LEFT OUTER JOIN [AGR_INFO_FOR_REV] R (NOLOCK)ON R.AGREEMENT_NO=P.DOCUMENT_NO AND E.SUV_AGREEMENT=P.SUBAGREEMENTNO LEFT OUTER JOIN DEBITORS DB (NOLOCK)ON DB.DEBITOR_CODE=P.DEBITOR_CODE LEFT OUTER JOIN EMPLOYEES EM (NOLOCK)ON EM.TUSR=P.SALESMAN_ID LEFT OUTER JOIN EXTRAS EX(NOLOCK) ON EX.EXTRAS_CODE=E.EXTRAS_CODE WHERE P.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, E.EXTRAS_CODE,EX.NAME, P.AGR_CHARGE_GRP, P.RENTAL_TYPE, P.CURRENT_MONTH, P.SALESMAN_ID,EM.LAST_NAME,EM.FIRST_NAME, P.DEBITOR_CODE,DB.DEBITOR_NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.SOLD_DAYS)AS 'RENTAL DAYS', SUM(A.FUEL_SUM) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE', P.SALESMAN_ID AS 'EMPLOYEE', (convert(nchar,EM.LAST_NAME)+''+ convert(nchar,EM.FIRST_NAME)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EMPLOYEE NAME', P.DEBITOR_CODE AS 'DEBITOR', ISNULL(DB.DEBITOR_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR NAME', M.FUEL_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FUEL TYPE', FT.FUEL_TYPE_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FUEL TYPE NAME' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN AGREEMENTS A (NOLOCK)ON A.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN CAR_MODELS M (NOLOCK)ON M.CAR_MAKE=P.CAR_MAKE AND M.MODEL=P.MODEL LEFT OUTER JOIN DEBITORS DB (NOLOCK)ON DB.DEBITOR_CODE=P.DEBITOR_CODE LEFT OUTER JOIN EMPLOYEES EM (NOLOCK)ON EM.TUSR=P.SALESMAN_ID LEFT OUTER JOIN FUEL_TYPES FT (NOLOCK)ON FT.FUEL_TYPE_CODE=M.FUEL_TYPE WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS=4 AND A.FUEL_SUM<>0 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.F_GROUP, P.RENTAL_TYPE, P.CURRENT_MONTH, P.SALESMAN_ID,EM.LAST_NAME,EM.FIRST_NAME, P.DEBITOR_CODE,DB.DEBITOR_NAME, M.FUEL_TYPE,FT.FUEL_TYPE_NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.SOLD_DAYS)AS 'RENTAL DAYS', SUM(A.FUEL_SUM) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE', P.SALESMAN_ID AS 'EMPLOYEE', (convert(nchar,EM.LAST_NAME)+''+ convert(nchar,EM.FIRST_NAME)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EMPLOYEE NAME', P.DEBITOR_CODE AS 'DEBITOR', ISNULL(DB.DEBITOR_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR NAME', M.FUEL_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FUEL TYPE', FT.FUEL_TYPE_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FUEL TYPE NAME' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN AGREEMENTS A (NOLOCK)ON A.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN CAR_MODELS M (NOLOCK)ON M.CAR_MAKE=P.CAR_MAKE AND M.MODEL=P.MODEL LEFT OUTER JOIN DEBITORS DB (NOLOCK)ON DB.DEBITOR_CODE=P.DEBITOR_CODE LEFT OUTER JOIN EMPLOYEES EM (NOLOCK)ON EM.TUSR=P.SALESMAN_ID LEFT OUTER JOIN FUEL_TYPES FT (NOLOCK)ON FT.FUEL_TYPE_CODE=M.FUEL_TYPE WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS=4 AND A.FUEL_SUM<>0 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.F_GROUP, P.RENTAL_TYPE, P.CURRENT_MONTH, P.SALESMAN_ID,EM.LAST_NAME,EM.FIRST_NAME, P.DEBITOR_CODE,DB.DEBITOR_NAME, M.FUEL_TYPE,FT.FUEL_TYPE_NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(R.REVENUESUM),2),0)AS 'AGREEMENT REVENUE', ROUND(ISNULL((ISNULL(SUM(P.DISC_AMT),0)/nullif(SUM(P.AGR_AMT),0))*100,0),2) AS 'DISCOUNT_PERC', ROUND(SUM(ISNULL(P.DISC_AMT,0))/COUNT(P.DOCUMENT_NO),2) AS 'DISCOUNT AMOUNT', SUM(P.DISC_AMT) AS 'TOTAL DISCOUNT', P.DISCOUNT_REASON AS 'REASON FOR DISCOUNT', ISNULL(DR.DESCRIPTION,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DISCOUNT DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE', P.SALESMAN_ID AS 'EMPLOYEE', CONCAT(CONCAT(LTRIM(RTRIM(EM.LAST_NAME)),' ' COLLATE SQL_Latin1_General_CP1_CI_AS), EM.FIRST_NAME) AS 'EMPLOYEE NAME', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN [AGR_INFO_FOR_REV] R (NOLOCK) ON R.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DAYS_REDUCTION_REASON DR (NOLOCK) ON DR.CODE=P.DISCOUNT_REASON LEFT OUTER JOIN EMPLOYEES EM (NOLOCK) ON EM.TUSR=P.SALESMAN_ID WHERE P.AGREEMENT_CODE='E' AND P.DISC_AMT <>0 /*AND MONTH(P.CHECK_OUT_DATE)=P.CURRENT_MONTH*/ GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DISCOUNT_REASON, DR.DESCRIPTION, P.RENTAL_TYPE, P.CURRENT_MONTH, P.SALESMAN_ID,EM.LAST_NAME,EM.FIRST_NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(R.REVENUESUM),2),0)AS 'AGREEMENT REVENUE', round(SUM(P.REDUCTION_AMT),2) AS 'REDUCTION AMOUNT', P.REDUCTION_REASON AS 'REASON FOR REDUCTION', ISNULL(DR.DESCRIPTION,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REDUCTION DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE', P.SALESMAN_ID AS 'EMPLOYEE', CONCAT(CONCAT(LTRIM(RTRIM(EM.LAST_NAME)),' ' COLLATE SQL_Latin1_General_CP1_CI_AS), EM.FIRST_NAME) AS 'EMPLOYEE NAME', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN [AGR_INFO_FOR_REV] R (NOLOCK) ON R.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DAYS_REDUCTION_REASON DR (NOLOCK) ON DR.CODE=P.REDUCTION_REASON LEFT OUTER JOIN EMPLOYEES EM (NOLOCK) ON EM.TUSR=P.SALESMAN_ID WHERE P.AGREEMENT_CODE='E' AND P.REDUCTION_AMT<>0 /*AND MONTH(P.CHECK_OUT_DATE)=P.CURRENT_MONTH*/ GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.REDUCTION_REASON, DR.DESCRIPTION, P.RENTAL_TYPE, P.CURRENT_MONTH, P.SALESMAN_ID,EM.LAST_NAME,EM.FIRST_NAME HAVING SUM(P.REDUCTION_AMT)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UP', 'RENTAL' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', --P.BUSINESS_SOURCE AS 'SOURCE', --ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND P.AGREEMENT_CODE='E' AND P.SOLD_DAYS<30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DEBITOR_TYPE, P.CURRENT_MONTH UNION ALL SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UP', 'MONTHLY' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', --P.BUSINESS_SOURCE AS 'SOURCE', --ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK) ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK) ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK) ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND P.AGREEMENT_CODE='E' AND P.SOLD_DAYS>30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DEBITOR_TYPE, P.CURRENT_MONTH Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', ISNULL(SUM(DATEDIFF(day,DP.EXPECTEDIN_DATE,DP.IN_DATE)) /NULLIF(SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END),0),0) AS 'AVERAGE DELAY', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK) ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK) ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK) ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND DP.IN_DATE>DP.EXPECTEDIN_DATE AND DP.DEL_PICKUP_TYPE='D' AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME,P.DEBITOR_TYPE, P.CURRENT_MONTH HAVING SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UPS', ISNULL(SUM(DATEDIFF(day,DP.EXPECTEDIN_DATE,DP.IN_DATE)) /NULLIF(SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END),0),0) AS 'AVERAGE DELAY', CASE WHEN SUM(P.TOTAL_DAYS) < CAST(30 AS INTEGER) THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK)ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK)ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND DP.IN_DATE>DP.EXPECTEDIN_DATE AND DP.DEL_PICKUP_TYPE='P' AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME,P.DEBITOR_TYPE, P.CURRENT_MONTH HAVING SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_OUT_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', 'RENTAL' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.SOLD_DAYS<30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME,P.DEBITOR_TYPE, P.CURRENT_MONTH HAVING SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_OUT_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)<>0 UNION ALL SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_OUT_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', 'MONTHLY' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.SOLD_DAYS>30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME,P.DEBITOR_TYPE, P.CURRENT_MONTH HAVING SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_OUT_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END) AS 'NO OF CHECK INS', SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END) AS 'NO OF PRECHECK INS', ISNULL(((SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END))/ NULLIF((SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)),0))*100,0) AS 'PRE CHECK INS PERC', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S(NOLOCK) ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END) AS 'LATE CHECK IN NOS', (ISNULL(SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN DATEDIFF(day,P.EXP_CHECK_IN_DATE,P.CHECK_IN_DATE)ELSE 0 END) /NULLIF((SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)),0),0)) AS 'AVERAGE DELAY IN DAYS', --CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', 'RENTAL' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.SOLD_DAYS < 30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)<>0 UNION ALL SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END) AS 'LATE CHECK IN NOS', (ISNULL(SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN DATEDIFF(day,P.EXP_CHECK_IN_DATE,P.CHECK_IN_DATE)ELSE 0 END) /NULLIF((SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)),0),0)) AS 'AVERAGE DELAY IN DAYS', --CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', 'MONTHLY' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S(NOLOCK) ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.SOLD_DAYS >= 30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN P.SUBAGREEMENTNO >1 THEN 1 ELSE 0 END) AS 'NO OF EXCHANGES', P.EXCHANGE_REASON AS 'REASON FOR EXCHANGE', convert(nchar,isnull(ER.REASON,'')) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON DESCRIPTION', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O(NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN EXCHANGE_REASONS ER (NOLOCK)ON ER.CODE=P.EXCHANGE_REASON WHERE P.SUB_CHK_OUT_DT<>'00000000' and P.AGREEMENT_CODE='E' and CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0, case when P.SUB_CHK_OUT_DT<>'00000000' then P.SUB_CHK_OUT_DT end)+1,0)),112)=P.CURRENT_MONTH GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.EXCHANGE_REASON,ER.REASON, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN P.SUBAGREEMENTNO >1 THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY NAME', B.OPERATION_AREA AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(*) AS 'NO OF NRTS', P.OUTOF_SER_REASON AS 'REASON CODE', R.REASON COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', /*SUM(TOTAL_DAYS)/COUNT(*) AS 'AVERAGE DAYS', SUM(TOTAL_HOURS)/COUNT(*) AS 'AVERAGE HOURS',*/ ROUND((SUM(TOTAL_DAYS)+ROUND(CAST(SUM(TOTAL_HOURS) AS FLOAT)/CAST(24 AS FLOAT),2))/COUNT(*),2) AS 'AVERAGE DURATION DAYS', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN OUT_OF_SERVICE_REASON R (NOLOCK) ON R.CODE=P.OUTOF_SER_REASON WHERE P.AGREEMENT_CODE='I' AND (TOTAL_DAYS<>0 OR TOTAL_HOURS<>0) GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.OUT_BRANCH, B.BRANACH_NAME, P.OUTOF_SER_REASON, R.REASON,P.F_GROUP, P.CURRENT_MONTH Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.OUT_BRANCH AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(*) AS 'NO OF NRT', P.OUTOF_SER_REASON AS 'REASON CODE', ISNULL(R.REASON,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON', SUM(P.CHECK_IN_KM-P.CHECK_OUT_KM) AS 'TOTAL_KM', SUM(CASE WHEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL >= 0 THEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL ELSE 0 END) AS 'TOTAL FUEL', SUM(P.CHECK_IN_KM-P.CHECK_OUT_KM)/COUNT(*) AS AVERAGE_KM, SUM(P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL)/COUNT(*) AS AVERAGE_FUEL, CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OUT_OF_SERVICE_REASON R ON R.CODE=P.OUTOF_SER_REASON WHERE P.AGREEMENT_CODE='I' AND P.AGR_STATUS=6 /*AND P.CURRENT_MONTH=CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112)*/ GROUP BY P.OUT_BRANCH, B.BRANACH_NAME, P.OUTOF_SER_REASON, R.REASON, P.CURRENT_MONTH Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct p.document_no) AS 'NO OF RA', sum(MR.RENTAL_DAYS) AS 'RENTAL DAYS', sum(MR.REVENUE) AS 'REVENUE FOR THE PERIOD', ROUND(sum(MR.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(MR.REVENUE)/SUM(MR.RENTAL_DAYS),2) AS 'REVENUE PER DAY', P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN [MTH_REVENUE] MR (NOLOCK) ON MR.DOCUMENT_NO=P.DOCUMENT_NO AND MR.CURRENT_MONTH=P.EOM_DATE WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 /* AND P.CHECK_OUT_DATE <= CONVERT (CHAR(8),EOMONTH(RUNNING_DATE),112) AND P.CHECK_IN_DATE >= CONVERT (CHAR(8),(DATEADD(dd, 1, EOMONTH(RUNNING_DATE, -1))),112) chk in date is >= start date and n out date is After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', /*ISNULL(ROUND((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS)),2),0) AS 'CDW REVENUE FOR THE PERIOD', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS))/COUNT(*)),2),0) AS 'REVENUE PER RA',*/ ISNULL(ROUND(SUM(I.F_SUM),2),0) AS 'REVENUE FOR THE PERIOD', ISNULL(ROUND((SUM(I.F_SUM)/COUNT(*)),2),0) AS 'REVENUE PER RA', ISNULL(ROUND(SUM(I.F_SUM)/SUM(P.SOLD_DAYS),2),0) AS 'REVENUE PER DAY', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) AS 'END OF MONTH' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN AGREEMENT_INSURANCES I (NOLOCK)ON I.MASTER_AGREEMENT=P.DOCUMENT_NO LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' -- AND I.F_SUM<>0 --AND I.INSURANCE_CODE='CDW' AND I.INSURANCE_CODE =D.DAMAGE_INSURANCE and P.CHECK_OUT_DATE>='20200101' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.F_GROUP,P.RENTAL_TYPE, P.BUSINESS_SOURCE, S.NAME, CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R1_1_Utilization By Cargroup ---- DAYWISE FLEET UTILIZATION REPORT*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', P.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET ASSIGNMENT', F.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET DESCRIPTION', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', U.TOTBRGRPFLEET AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS', ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(U.TOTBRGRPFLEET AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN FLEET_ASSIGNMENTS F (NOLOCK)ON F.CODE COLLATE SQL_Latin1_General_CP1_CI_AS=P.FLEET_ASSIGNMENT LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.BRANCH_CODE=P.BRANCH_CODE AND U.COMPANY_CODE=P.COMPANY_CODE AND U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE AND U.FLEET_ASSIGNMENT=P.FLEET_ASSIGNMENT WHERE P.FLEET_ASSIGNMENT='A' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.BRANCH_CODE, B.BRANACH_NAME, P.FLEET_ASSIGNMENT, F.DESCRIPTION, P.F_GROUP,U.TOTBRGRPFLEET, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1 for Car Group*/ SELECT P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE AND U.BRANCH_CODE=P.BRANCH_CODE AND U.COMPANY_CODE=P.COMPANY_CODE AND U.FLEET_ASSIGNMENT=P.FLEET_ASSIGNMENT WHERE P.FLEET_ASSIGNMENT in ('A') GROUP BY P.F_GROUP, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_A Utilization by Branch*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.FLEET_ASSIGNMENT in ('A') and P.BRANCH_CODE!=0 GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.BRANCH_CODE, B.BRANACH_NAME, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1 for Car Group*/ SELECT P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE AND U.BRANCH_CODE=P.BRANCH_CODE AND U.COMPANY_CODE=P.COMPANY_CODE AND U.FLEET_ASSIGNMENT=P.FLEET_ASSIGNMENT WHERE P.FLEET_ASSIGNMENT in ('A') GROUP BY P.F_GROUP, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1 for Car Group*/ SELECT P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE AND U.BRANCH_CODE=P.BRANCH_CODE AND U.COMPANY_CODE=P.COMPANY_CODE AND U.FLEET_ASSIGNMENT=P.FLEET_ASSIGNMENT WHERE P.FLEET_ASSIGNMENT in ('A') GROUP BY P.F_GROUP, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> ;/*Rental_Report_1_1 for Car Group*/ SELECT P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE AND U.BRANCH_CODE=P.BRANCH_CODE AND U.COMPANY_CODE=P.COMPANY_CODE AND U.FLEET_ASSIGNMENT=P.FLEET_ASSIGNMENT WHERE P.FLEET_ASSIGNMENT in ('A') GROUP BY P.F_GROUP, P.RUNNING_DATE ORDER BY P.RUNNING_DATE;--' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1 for Car Group*/ SELECT P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE AND U.BRANCH_CODE=P.BRANCH_CODE AND U.COMPANY_CODE=P.COMPANY_CODE AND U.FLEET_ASSIGNMENT=P.FLEET_ASSIGNMENT WHERE P.FLEET_ASSIGNMENT in ('A') GROUP BY P.F_GROUP, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_A Utilization by Branch*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.FLEET_ASSIGNMENT in ('A') and P.BRANCH_CODE!=0 GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.BRANCH_CODE, B.BRANACH_NAME, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_B Utilization By Area*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.FLEET_ASSIGNMENT in ('A') and ISNULL(B.OPERATION_AREA,'0')!='0' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.RUNNING_DATE ORDER BY B.OPERATION_AREA, P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_C Utilization By Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.FLEET_ASSIGNMENT in ('A') GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_2 By Customer Type*/ SELECT ISNULL(TP.TOTALRENTFLEET,0) AS 'TOTAL RENTED', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ CAST(TP.TOTALRENTFLEET AS FLOAT),0),2) AS 'PERC OF TOTAL RENTED', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='A' THEN 'Agent' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='C' THEN 'Customer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='I' THEN 'Internal' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='T' THEN 'Tour' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='B' THEN 'Retail' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN UTL_TOTALRENTFLEET1 TP (NOLOCK) ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.FLEET_ASSIGNMENT = 'A' GROUP BY P.DEBITOR_TYPE, P.RUNNING_DATE, TP.TOTALRENTFLEET ORDER BY P.RUNNING_DATE,P.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_2 By Customer Type*/ SELECT ISNULL(TP.TOTALRENTFLEET,0) AS 'TOTAL RENTED', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ CAST(TP.TOTALRENTFLEET AS FLOAT),0),2) AS 'PERC OF TOTAL RENTED', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='A' THEN 'Agent' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='C' THEN 'Customer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='I' THEN 'Internal' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='T' THEN 'Tour' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='B' THEN 'Retail' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN UTL_TOTALRENTFLEET1 TP (NOLOCK) ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.FLEET_ASSIGNMENT = 'A' GROUP BY P.DEBITOR_TYPE, P.RUNNING_DATE, TP.TOTALRENTFLEET ORDER BY P.RUNNING_DATE,P.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_2_A By Business Source*/ SELECT ISNULL(TP.TOTALRENTFLEET,0) AS 'TOTAL RENTED', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ CAST(TP.TOTALRENTFLEET AS FLOAT),0),2) AS 'PERC OF TOTAL RENTED', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE,P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(B.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE B (NOLOCK) ON B.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN UTL_TOTALRENTFLEET1 TP ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.FLEET_ASSIGNMENT = 'A' GROUP BY P.BUSINESS_SOURCE,B.NAME, P.RUNNING_DATE, TP.TOTALRENTFLEET ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_1 DAYWISE REPORT*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', COUNT(*) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.F_GROUP, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_1 Group By Branch*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R2_1 Rental Length and Trends by Area*/ /*Group By Area*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_2 Group By Customer Type*/ SELECT COUNT(*) AS 'NO_OF_RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/count(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN [UNIQ_DOCNO_DAYWISE_FOR_REV_TOT] TP ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' --AND P.CHECK_OUT_DATE='20200530' GROUP BY P.RUNNING_DATE, P.DEBITOR_TYPE, TP.TOTALAGREEMENTS Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_2 Group By Customer Type*/ SELECT COUNT(*) AS 'NO_OF_RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/count(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN [UNIQ_DOCNO_DAYWISE_FOR_REV_TOT] TP ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' --AND P.CHECK_OUT_DATE='20200530' GROUP BY P.RUNNING_DATE, P.DEBITOR_TYPE, TP.TOTALAGREEMENTS Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1*/ /*Group By Car Group */ SELECT COUNT(distinct p.document_no) as 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.AGR_CHARGE_GRP, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R2_1 Rental Length and Trends by Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_2_A Group By Business Source*/ SELECT COUNT(1) AS 'NO_OF_RA', SUM(ISNULL(TOTAL_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(TOTAL_DAYS,0)) /count(1) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN [UNIQ_DOCNO_DAYWISE_FOR_REV_TOTSOLDD] TP (NOLOCK) ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.RUNNING_DATE, P.BUSINESS_SOURCE, S.NAME, TP.TOTALAGRDAYS ORDER BY P.RUNNING_DATE, P.BUSINESS_SOURCE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1*/ /*Group By Car Group */ SELECT COUNT(distinct p.document_no) as 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.AGR_CHARGE_GRP, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_A Revenue Analysis Group By Branch */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_B Revenue Analysis Group By Area */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_B Revenue Analysis Group By Area */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_C Revenue Analysis Group By Company */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_2 Revenue Analysis Group By Customer Type*/ SELECT COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(SUM(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 and P.CHECK_OUT_DATE = P.RUNNING_DATE GROUP BY P.EOM_DATE, P.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_2_A Revenue Analysis Group By Business Source*/ SELECT COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(SUM(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.RENTAL_TYPE, P.EOM_DATE, P.BUSINESS_SOURCE, S.NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1*/ /*Group By Car GRoup and Insurance Code*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(I.INSURANCE_CODE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INSURANCE CODE', ISNULL(IT.INSURANCE_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INSURANCE NAME', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(A.SOLD_DAYS))*SUM(A.SOLD_DAYS)),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) AS 'END OF MONTH DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT /*and I.SUV_AGREEMENT=P.SUBAGREEMENTNO*/ LEFT OUTER JOIN INSURANCE_TABLE IT (NOLOCK)ON IT.INSURANCE_CODE=I.INSURANCE_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY EOMONTH(convert(date,A.check_out_date,112)), I.INSURANCE_CODE,IT.INSURANCE_TYPE, A.CAR_GROUP ORDER BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP, I.INSURANCE_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Area*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Branch*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS 'BRANCH', ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Branch*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS 'BRANCH', ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Area*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Car GRoup*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(A.SOLD_DAYS))*SUM(A.SOLD_DAYS)),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) AS 'END OF MONTH DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT /*and I.SUV_AGREEMENT=P.SUBAGREEMENTNO*/ LEFT OUTER JOIN INSURANCE_TABLE IT (NOLOCK)ON IT.INSURANCE_CODE=I.INSURANCE_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP ORDER BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A Group By Company*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Extra Code & Car Group*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(E.EXTRAS_CODE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EXTRAS CODE', ISNULL(EX.NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EXTRAS NAME', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN EXTRAS EX(NOLOCK) ON EX.EXTRAS_CODE=E.EXTRAS_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY E.EXTRAS_CODE,EX.NAME, A.CAR_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS 'BRANCH', ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Car Group*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY A.CAR_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Car Group*/ SELECT COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', S.TAKE_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY S.TAKE_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Company*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1*/ /*Group By Car GRoup and Insurance Code*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(I.INSURANCE_CODE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INSURANCE CODE', ISNULL(IT.INSURANCE_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INSURANCE NAME', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(A.SOLD_DAYS))*SUM(A.SOLD_DAYS)),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) AS 'END OF MONTH DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT /*and I.SUV_AGREEMENT=P.SUBAGREEMENTNO*/ LEFT OUTER JOIN INSURANCE_TABLE IT (NOLOCK)ON IT.INSURANCE_CODE=I.INSURANCE_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY EOMONTH(convert(date,A.check_out_date,112)), I.INSURANCE_CODE,IT.INSURANCE_TYPE, A.CAR_GROUP ORDER BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP, I.INSURANCE_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Car Group*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RESERVED GROUP', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.CAR_GROUP, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Car Group*/ SELECT COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', S.TAKE_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY S.TAKE_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Area*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', B.OPERATION_AREA AS 'AREA', O.AREA_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=R.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY B.OPERATION_AREA, O.AREA_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Company*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Branch*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.BRANCH_CODE AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=R.BRANCH_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.BRANCH_CODE, B.BRANACH_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(R.REVENUESUM),2),0)AS 'AGREEMENT REVENUE', ROUND(ISNULL((ISNULL(SUM(P.DISC_AMT),0)/nullif(SUM(P.AGR_AMT),0))*100,0),2) AS 'DISCOUNT_PERC', ROUND(SUM(ISNULL(P.DISC_AMT,0))/COUNT(P.DOCUMENT_NO),2) AS 'DISCOUNT AMOUNT', SUM(P.DISC_AMT) AS 'TOTAL DISCOUNT', P.DISCOUNT_REASON AS 'REASON FOR DISCOUNT', ISNULL(DR.DESCRIPTION,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DISCOUNT DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE', P.SALESMAN_ID AS 'EMPLOYEE', CONCAT(CONCAT(LTRIM(RTRIM(EM.LAST_NAME)),' ' COLLATE SQL_Latin1_General_CP1_CI_AS), EM.FIRST_NAME) AS 'EMPLOYEE NAME', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN [AGR_INFO_FOR_REV] R (NOLOCK) ON R.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DAYS_REDUCTION_REASON DR (NOLOCK) ON DR.CODE=P.DISCOUNT_REASON LEFT OUTER JOIN EMPLOYEES EM (NOLOCK) ON EM.TUSR=P.SALESMAN_ID WHERE P.AGREEMENT_CODE='E' AND P.DISC_AMT <>0 /*AND MONTH(P.CHECK_OUT_DATE)=P.CURRENT_MONTH*/ GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DISCOUNT_REASON, DR.DESCRIPTION, P.RENTAL_TYPE, P.CURRENT_MONTH, P.SALESMAN_ID,EM.LAST_NAME,EM.FIRST_NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(R.REVENUESUM),2),0)AS 'AGREEMENT REVENUE', round(SUM(P.REDUCTION_AMT),2) AS 'REDUCTION AMOUNT', P.REDUCTION_REASON AS 'REASON FOR REDUCTION', ISNULL(DR.DESCRIPTION,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REDUCTION DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE', P.SALESMAN_ID AS 'EMPLOYEE', CONCAT(CONCAT(LTRIM(RTRIM(EM.LAST_NAME)),' ' COLLATE SQL_Latin1_General_CP1_CI_AS), EM.FIRST_NAME) AS 'EMPLOYEE NAME', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN [AGR_INFO_FOR_REV] R (NOLOCK) ON R.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DAYS_REDUCTION_REASON DR (NOLOCK) ON DR.CODE=P.REDUCTION_REASON LEFT OUTER JOIN EMPLOYEES EM (NOLOCK) ON EM.TUSR=P.SALESMAN_ID WHERE P.AGREEMENT_CODE='E' AND P.REDUCTION_AMT<>0 /*AND MONTH(P.CHECK_OUT_DATE)=P.CURRENT_MONTH*/ GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.REDUCTION_REASON, DR.DESCRIPTION, P.RENTAL_TYPE, P.CURRENT_MONTH, P.SALESMAN_ID,EM.LAST_NAME,EM.FIRST_NAME HAVING SUM(P.REDUCTION_AMT)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1 NoOfCheckInCheckOuts_By Car Group*/ SELECT P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.AGR_CHARGE_GRP, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_A NoOfCheckInCheckOuts_By Branch*/ SELECT P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.OUT_BRANCH,B.BRANACH_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_B NoOFCheckInsCheckOuts By AREA*/ SELECT B.OPERATION_AREA AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY B.OPERATION_AREA, O.AREA_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_C NoOfCheckInsCheckOuts_By Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_D No Of Check Outs Check Ins By Debitor Types*/ SELECT P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.DEBITOR_TYPE, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END) AS 'NO OF CHECK INS', SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END) AS 'NO OF PRECHECK INS', ISNULL(((SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END))/ NULLIF((SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)),0))*100,0) AS 'PRE CHECK INS PERC', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S(NOLOCK) ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END) AS 'LATE CHECK IN NOS', (ISNULL(SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN DATEDIFF(day,P.EXP_CHECK_IN_DATE,P.CHECK_IN_DATE)ELSE 0 END) /NULLIF((SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)),0),0)) AS 'AVERAGE DELAY IN DAYS', --CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', 'RENTAL' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.SOLD_DAYS < 30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)<>0 UNION ALL SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END) AS 'LATE CHECK IN NOS', (ISNULL(SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN DATEDIFF(day,P.EXP_CHECK_IN_DATE,P.CHECK_IN_DATE)ELSE 0 END) /NULLIF((SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)),0),0)) AS 'AVERAGE DELAY IN DAYS', --CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', 'MONTHLY' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S(NOLOCK) ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.SOLD_DAYS >= 30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN P.SUBAGREEMENTNO >1 THEN 1 ELSE 0 END) AS 'NO OF EXCHANGES', P.EXCHANGE_REASON AS 'REASON FOR EXCHANGE', convert(nchar,isnull(ER.REASON,'')) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON DESCRIPTION', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O(NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN EXCHANGE_REASONS ER (NOLOCK)ON ER.CODE=P.EXCHANGE_REASON WHERE P.SUB_CHK_OUT_DT<>'00000000' and P.AGREEMENT_CODE='E' and CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0, case when P.SUB_CHK_OUT_DT<>'00000000' then P.SUB_CHK_OUT_DT end)+1,0)),112)=P.CURRENT_MONTH GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.EXCHANGE_REASON,ER.REASON, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN P.SUBAGREEMENTNO >1 THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R_8_1_E NoOfCheckOutsCheckIns By Business Source*/ SELECT P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.BUSINESS_SOURCE, S.NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', /*ISNULL(ROUND((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS)),2),0) AS 'CDW REVENUE FOR THE PERIOD', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS))/COUNT(*)),2),0) AS 'REVENUE PER RA',*/ ISNULL(ROUND(SUM(I.F_SUM),2),0) AS 'REVENUE FOR THE PERIOD', ISNULL(ROUND((SUM(I.F_SUM)/COUNT(*)),2),0) AS 'REVENUE PER RA', ISNULL(ROUND(SUM(I.F_SUM)/SUM(P.SOLD_DAYS),2),0) AS 'REVENUE PER DAY', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) AS 'END OF MONTH' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN AGREEMENT_INSURANCES I (NOLOCK)ON I.MASTER_AGREEMENT=P.DOCUMENT_NO LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' -- AND I.F_SUM<>0 --AND I.INSURANCE_CODE='CDW' AND I.INSURANCE_CODE =D.DAMAGE_INSURANCE GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.F_GROUP,P.RENTAL_TYPE, P.BUSINESS_SOURCE, S.NAME, CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', /*ISNULL(ROUND((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS)),2),0) AS 'CDW REVENUE',*/ ISNULL(ROUND(SUM(I.F_SUM),2),0) AS 'CDW REVENUE', ISNULL(SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST),0) AS 'COST OF DAMAGE REPAIRS', ISNULL(SUM(I.F_SUM)/ CASE WHEN SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST) =0 THEN 1 ELSE SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST) END ,0)*100 AS 'REVENUE REPAIR COST PERC', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) AS 'END OF MONTH' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN AGREEMENT_INSURANCES I (NOLOCK)ON I.MASTER_AGREEMENT=P.DOCUMENT_NO LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE --LEFT OUTER JOIN WORK_ORDER_CHARGES W ON W.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN COMB_WO C (NOLOCK)ON C.UNIT_NO Collate SQL_Latin1_General_CP1_CI_AS =P.UNIT_NO LEFT OUTER JOIN SELECTED_ITEMS_WO SI (NOLOCK)ON SI.WORK_ORDER_NO=C.WORK_ORDER_NO WHERE P.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' --AND I.F_SUM<>0 AND I.INSURANCE_CODE=D.DAMAGE_INSURANCE AND SI.D_M='D' AND C.APPROVAL='C' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.F_GROUP,P.RENTAL_TYPE, P.BUSINESS_SOURCE, S.NAME, CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_9_2 NRT Analysis - KMS and Fuel*/ SELECT P.CHECK_OUT_BRANACH AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(*) AS 'NO OF NRT', P.OUT_OF_SERVICE_REASON AS 'REASON CODE', ISNULL(R.REASON,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON', SUM(P.CHECK_IN_KM-P.CHECK_OUT_KM) AS 'TOTAL_KM', SUM(CASE WHEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL >= 0 THEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL ELSE 0 END) AS 'TOTAL FUEL', round(SUM(P.CHECK_IN_KM-P.CHECK_OUT_KM)/cast(COUNT(*) as float),2) AS 'AVERAGE_KM', round(SUM(CASE WHEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL >= 0 THEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL ELSE 0 END)/cast(COUNT(*) as float),2) AS 'AVERAGE_FUEL', convert(date,EOMDATE,112) AS 'END OF MONTH DATE' FROM [VIEW_NRT] P (NOLOCK) LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN OUT_OF_SERVICE_REASON R ON R.CODE=P.OUT_OF_SERVICE_REASON WHERE P.AGREEMENT_CODE='I' AND P.STATUS_CODE=6 GROUP BY P.CHECK_OUT_BRANACH, B.BRANACH_NAME, O.AREA_NAME, P.OUT_OF_SERVICE_REASON, R.REASON, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Branch*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.BRANCH_CODE AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=R.BRANCH_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.BRANCH_CODE, B.BRANACH_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Car Group*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RESERVED GROUP', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.CAR_GROUP, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Area*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', B.OPERATION_AREA AS 'AREA', O.AREA_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=R.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY B.OPERATION_AREA, O.AREA_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Debitor Type*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR TYPE', R.EOMDATE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE=R.DEBITOR_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY S.DEBITOR_TYPE, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Debitor Type*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR TYPE', R.EOMDATE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE=R.DEBITOR_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY S.DEBITOR_TYPE, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Company*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.COMPANY_CODE, D.COMPANY_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Business Source*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BUSINESS_SOURCE C ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY R.BUSINESS_SOURCE_CODE,C.NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Debitor Type*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR TYPE', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE=R.DEBITOR_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY S.DEBITOR_TYPE, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Business Source*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BUSINESS_SOURCE C ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY R.BUSINESS_SOURCE_CODE,C.NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Report 5.4 - No Show Reservation Analysis*/ /*By Branch */ SELECT R.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND((SUM((REVENUE_PER_DAY/SOLD_DAYS)*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', --R.CAR_GROUP AS 'RESERVED GROUP', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE = R.BRANCH_CODE WHERE R.AGREEMENT_NO = 0 AND (R.FUTURE_YN ='8') GROUP BY R.BRANCH_CODE, B.BRANACH_NAME, -- R.CAR_GROUP, EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Report 5.4 - No Show Reservation Analysis*/ /*By Car Group*/ SELECT R.CAR_GROUP AS 'RESERVED GROUP', COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND((SUM((REVENUE_PER_DAY/SOLD_DAYS)*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE = R.BRANCH_CODE WHERE R.AGREEMENT_NO = 0 AND (R.FUTURE_YN ='8') GROUP BY R.CAR_GROUP, EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_1 BestSalesManMonthWise*/ Select UserID COLLATE SQL_Latin1_General_CP1_CI_AS as 'UserID', (ISNULL(Rtrim(Convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'') ) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Employee Name',YEAR,case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', round(TotalSell,2) as 'TotalSales' from cp_MaxUserYearMonthSale (NOLOCK) LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_1 BestSalesManMonthWise*/ Select UserID COLLATE SQL_Latin1_General_CP1_CI_AS as 'UserID', (ISNULL(Rtrim(Convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'') ) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Employee Name',YEAR,case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', round(TotalSell,2) as 'TotalSales' from cp_MaxUserYearMonthSale (NOLOCK) LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_2 BestSalesman_Year*/ Select UserID collate SQL_Latin1_General_CP1_CI_AS As 'User Id' ,(ISNULL(Rtrim(Convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'')) Collate SQL_Latin1_General_CP1_CI_AS AS 'Employee Name',YEAR,Round(TotalSell,2) as TotalSales from CP_MaxUserYearSale LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_3 SalesmanwiseRevenuewith Rank*/ select UserID COLLATE SQL_Latin1_General_CP1_CI_AS as 'UserId', (ISNULL(Rtrim(convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'')) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Employee_Name', YEAR, MONTH, MonthName COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', round(TotalSell,2) as 'TotalSale',RankingInMonth from( select UserID, YEAR, MONTH, case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end 'MonthName', TotalSell, RANK() OVER (PARTITION BY YEAR,MONTH ORDER BY TotalSell desc ) RankingInMonth from cp_UserYearMonthSale (NOLOCK) ) as A LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_3 SalesmanwiseRevenuewith Rank*/ select UserID COLLATE SQL_Latin1_General_CP1_CI_AS as 'UserId', (ISNULL(Rtrim(convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'')) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Employee_Name', YEAR, MONTH, MonthName COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', round(TotalSell,2) as 'TotalSale',RankingInMonth from( select UserID, YEAR, MONTH, case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end 'MonthName', TotalSell, RANK() OVER (PARTITION BY YEAR,MONTH ORDER BY TotalSell desc ) RankingInMonth from cp_UserYearMonthSale (NOLOCK) ) as A LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_2 CollectionDashboard*/ SELECT INVOICE_NO,DEBITOR, DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as Debitor_Name, SALESMAN, CREDIT_MANAGER,BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as COMPANY_NAME, BRANACH_CODE, COMPANY_CODE, RECEIPT_NO, COMMON_RECEIPT_NO, PAYMENT_METHOD, PAYMENT_METHOD_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as PAYMENT_METHOD_NAME, PAYMENT_TYPE, F_SUM, UNALLOCATED_AMOUNT, CONVERT(DATE,MOVEMENT_DATE,112) AS 'PAYMENT_DATE', CONVERT(DATE,[dbo].[MaxDate](DUE_DATE),112) AS 'DUE_DATE', MONTH_OF_PAYMENT, DAYS, ROUND( case when BLK=0 then F_SUM else 0 end,2) NOTYETDUE, ROUND(case when BLK=1 then F_SUM else 0 end,2) 'ZeroToThirtyDays', ROUND(case when BLK=2 then F_SUM else 0 end,2) 'ThirtyOneToSixtyDays', ROUND(case when BLK=3 then F_SUM else 0 end,2) 'SixtyOneToNinetyDays', ROUND(case when BLK=4 then F_SUM else 0 end,2) 'NinetyOneTo120Days', ROUND(case when BLK=5 then F_SUM else 0 end,2) 'OneTwentyOneTo150Days', ROUND(case when BLK=6 then F_SUM else 0 end,2) 'OneFiftyOneTo180Days', ROUND(case when BLK=7 then F_SUM else 0 end,2) 'OneEightyDaysAbove', ROUND(case when BLK=99 then UNALLOCATED_AMOUNT else 0 end,2) AS 'UnallocatedAmount', BLK FROM COLLECTION_AGEING_IV2(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R18_2 PopularCarGroups*/ select Year , Month, case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', CarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'CarGroup', CountOfAgr, RankCarGroup FROM cp_RankOfCarGroup(NOLOCK) where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R18_1 RPD_CarGroupWiseComparision*/ select CarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'CarGroup', Rank, DateofRevenue, SoldDays, Revenue, RPD, PrevCarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'PrevCarGroup', PrevCarGroupRPD, IncreaseInRPD_perc from cp_RevenueCarGroupRPDComparision(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R18_1 RPD_CarGroupWiseComparision*/ select CarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'CarGroup', Rank, DateofRevenue, SoldDays, Revenue, RPD, PrevCarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'PrevCarGroup', PrevCarGroupRPD, IncreaseInRPD_perc from cp_RevenueCarGroupRPDComparision(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_13_1_Reservation Projection by Booking Date and Month SELECT convert(date,R.TDAT,113) AS 'BOOKING DATE', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112)AS 'END OF MONTH DATE',D.COMPANY_NAME,COUNT(1) AS 'RES COUNT' FROM RESERVATIONS R WITH(NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON R.COMPANY_CODE=D.COMPANY_NO WHERE TDAT>= CONVERT(VARCHAR(8),DATEADD(mm, DATEDIFF(mm, 0, DATEADD(MONTH, -3, GETDATE())), 0),112) AND R.CHECK_OUT_DATE<>'00000000' AND R.INTERNET_STATUS=1 AND R.FUTURE_YN IN (1,2,4) GROUP BY R.TDAT,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112),D.COMPANY_NAME ORDER BY R.TDAT, 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> ----R_13_2_Reservation Projection by VEHICLE_TYPE,Branch, Booking Date and Month SELECT V.DESCRIPTION,R.CAR_GROUP,B.BRANACH_NAME,convert(date,R.TDAT,113) AS 'BOOKING DATE', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112)AS 'END OF MONTH DATE',D.COMPANY_NAME,COUNT(1) AS 'RES COUNT' FROM RESERVATIONS R WITH(NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON R.COMPANY_CODE=D.COMPANY_NO LEFT OUTER JOIN CAR_GROUPS CG (NOLOCK) ON R.CAR_GROUP=CG.F_GROUP LEFT OUTER JOIN VEHICLE_TYPES V (NOLOCK) ON V.CODE= CG.VEHICLE_TYPE left outer join BRANCHES B (NOLOCK) ON B.BRANACH_CODE=R.CHECK_OUT_BRANACH WHERE TDAT>= CONVERT(VARCHAR(8),DATEADD(mm, DATEDIFF(mm, 0, DATEADD(MONTH, -3, GETDATE())), 0),112) AND R.CHECK_OUT_DATE<>'00000000' AND R.INTERNET_STATUS=1 AND R.FUTURE_YN IN (1,2,4) GROUP BY V.DESCRIPTION,R.CAR_GROUP,B.BRANACH_NAME,R.TDAT,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112),D.COMPANY_NAME ORDER BY 1,2,3,4,5 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_14_1Days_Earned_Report SELECT convert(date,REPORT_DATE,113) AS 'PLAN DATE',WEEK_DAY COLLATE SQL_Latin1_General_CP1_CI_AS as Week_DAY,FLEET,DAYS_EARNED,DAYS_EARN_PERC,OUT_OF_SERV,OUT_OF_SERV_PERC FROM DAYS_EARNED_TABLE(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_1_DAYS_EARNED_REPORT_RES_BY_HOUR --Check the brands in DB and add the columns accordingly in Procedure and Table. Assumed: if brand=0 then 'National' SELECT convert(date,PLAN_DATE,113) AS 'PLAN DATE',CASE WHEN P_HOUR=0 THEN '12:00 AM' WHEN P_HOUR=1 THEN '01:00 AM' WHEN P_HOUR=2 THEN '02:00 AM' WHEN P_HOUR=3 THEN '03:00 AM' WHEN P_HOUR=4 THEN '04:00 AM' WHEN P_HOUR=5 THEN '05:00 AM' WHEN P_HOUR=6 THEN '06:00 AM' WHEN P_HOUR=7 THEN '07:00 AM' WHEN P_HOUR=8 THEN '08:00 AM' WHEN P_HOUR=9 THEN '09:00 AM' WHEN P_HOUR=10 THEN '10:00 AM' WHEN P_HOUR=11 THEN '11:00 AM' WHEN P_HOUR=12 THEN '12:00 PM' WHEN P_HOUR=13 THEN '13:00 PM' WHEN P_HOUR=14 THEN '14:00 PM' WHEN P_HOUR=15 THEN '15:00 PM' WHEN P_HOUR=16 THEN '16:00 PM' WHEN P_HOUR=17 THEN '17:00 PM' WHEN P_HOUR=18 THEN '18:00 PM' WHEN P_HOUR=19 THEN '19:00 PM' WHEN P_HOUR=20 THEN '20:00 PM' WHEN P_HOUR=21 THEN '21:00 PM' WHEN P_HOUR=22 THEN '22:00 PM' WHEN P_HOUR=23 THEN '23:00 PM' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'TIME',ALAMO_RES,NAT_RES,ENT_RES ,ALL_RES as 'ALL RESERVATIONS' FROM DAILY_PLAN_RES (NOLOCK) where PLAN_DATE=CONVERT(VARCHAR(8),GETDATE(),112) ORDER BY 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_16_1_DAYS_EARNED_REPORT SELECT DISTINCT B.BRANACH_NAME,ISNULL(D.TOTAL_FLEET,0) AS 'TOTAL_FLEET',ISNULL(E.DAYS_ERN,0) AS 'DAYS_ERN',ISNULL(ROUND((((CONVERT(DECIMAL(15, 3), E.DAYS_ERN))/(CONVERT(DECIMAL(15, 3), D.TOTAL_FLEET)))*100),2),0) AS 'DAYS_ERN_PERC',ISNULL(F.OOS,0) AS 'OOS_COUNT',ISNULL(ROUND((((CONVERT(DECIMAL(15, 3), F.OOS))/(CONVERT(DECIMAL(15, 3), D.TOTAL_FLEET)))*100),2),0) AS 'OOS_PERC' FROM BRANCHES B (NOLOCK) LEFT OUTER JOIN (SELECT C.BRANACH AS 'BRN', COUNT(1) AS 'TOTAL_FLEET' FROM CAR_CONTROL C (NOLOCK) WHERE C.CAR_STATUS NOT IN (7,12,3) AND C.COMPANY_CODE<>0 AND C.BRANACH<>0 GROUP BY C.BRANACH) AS D ON D.BRN=B.BRANACH_CODE LEFT OUTER JOIN (SELECT A.CHECK_IN_BRANACH AS 'CHK_IN_BRN',COUNT(1) AS 'DAYS_ERN' FROM AGREEMENTS A (NOLOCK) WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE != 9 AND A.CHECK_OUT_DATE <= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND A.CHECK_IN_DATE >= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND A.CHECK_IN_BRANACH<9999 GROUP BY A.CHECK_IN_BRANACH) AS E ON E.CHK_IN_BRN=B.BRANACH_CODE LEFT OUTER JOIN (SELECT B.CHECK_OUT_BRANACH AS 'OOS_BRN',COUNT(1) AS 'OOS' FROM SUBAGREEMENTS SA (NOLOCK), AGREEMENTS B (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = B.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER = B.LAST_SON_NUMBER AND B.AGREEMENT_CODE = 'I' AND B.RECORD_STATUS = 1 AND B.STATUS_CODE != 9 AND SA.CHECK_OUT_DATE <= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND SA.CHECK_IN_DATE >= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) GROUP BY B.CHECK_OUT_BRANACH) AS F ON F.OOS_BRN=B.BRANACH_CODE ORDER BY 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_17_1__FLEET STATUS REPORT SELECT C.COMPANY_code,D.COMPANY_NAME,C.BRANACH,B.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH',ISNULL(V.DESCRIPTION,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'VEHICLE TYPE',C.FLEET_ASSIGNMENT,C.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as CAR_GROUP, CS.STATUS_DESC COLLATE SQL_Latin1_General_CP1_CI_AS as STATUS, CASE WHEN CS.STATUS_DESC!='Out Of Service' THEN '' WHEN CS.STATUS_DESC='Out Of Service' AND ISNULL(O.CODE,'')='' THEN 'UNKNOWN' ELSE O.REASON END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'OOSREASON', CASE WHEN O.CODE IN (2,3,4) THEN 'YES' ELSE 'NO' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INTERNAL' ,COUNT(C.LICENSE_NO) AS 'TOTAL FLEET' FROM CAR_CONTROL C (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=C.COMPANY_CODE LEFT OUTER JOIN DEBITORS B (NOLOCK)ON B.DEBITOR_CODE=C.BRANACH LEFT OUTER JOIN vehicle_types V (NOLOCK)ON V.CODE=C.VEHICLE_TYPE LEFT OUTER JOIN OUT_OF_sERVICE_REASON O (NOLOCK)ON O.CODE=C.OUT_OF_SERVICE_REAS LEFT OUTER JOIN CAR_STATUS_TABLE CS (NOLOCK)ON CS.STATUS_CODE=C.CAR_STATUS where C.COMPANY_CODE<>0 AND C.CAR_STATUS<>7 GROUP BY C.COMPANY_code,D.COMPANY_NAME,C.BRANACH,B.DEBITOR_NAME,C.VEHICLE_TYPE, V.DESCRIPTION, C.FLEET_ASSIGNMENT, C.F_GROUP,CS.STATUS_DESC,O.CODE,O.REASON Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R19_1 ProjectedUse_Of_Vehicles SELECT C.F_GROUP,ISNULL(B.TOTAL_FLEET,0) AS 'TOTAL FLEET',CONVERT(date,R.UTILIZATION_DATE,113) AS 'UTILIZATION DATE', CASE WHEN R.COUNT<0 THEN 0 ELSE R.COUNT END AS 'USED FLEET' FROM CAR_GROUPS C (NOLOCK) LEFT OUTER JOIN (SELECT CAR_GROUP ,UTILIZATION_DATE, SUM(RENTED_CARS+ON_TRANSFER)AS'COUNT' FROM FLEET_COUNT_WITH_STATUS (NOLOCK) WHERE UTILIZATION_DATE BETWEEN CONVERT(VARCHAR(8),GETDATE(),112) AND CONVERT(VARCHAR(8),GETDATE()+30,112) GROUP BY CAR_GROUP,UTILIZATION_DATE ) AS R ON R.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS =C.F_GROUP LEFT OUTER JOIN (SELECT F_GROUP,COUNT(1) AS 'TOTAL_FLEET' FROM CAR_CONTROL (NOLOCK) WHERE CAR_STATUS NOT IN (7,3,8) AND COMPANY_CODE<>0 AND FLEET_ASSIGNMENT='A' GROUP BY F_GROUP) AS B ON B.F_GROUP=C.F_GROUP Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R20_ReservationsAnalysis*/ Select CONVERT(DATE,R.CHECK_OUT_DATE,114) AS 'ResCheckOutDate', o.area_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Area', CHARGE_GROUP collate SQL_Latin1_General_CP1_CI_AS as 'CarGroup', r.check_out_branach, b.BRANACH_NAME collate SQL_Latin1_General_CP1_CI_AS as 'BranchName', (CASE WHEN R.FUTURE_YN = 1 THEN CASE WHEN CONVERT(DATE,R.CHECK_OUT_DATE,114) < CONVERT(DATE,Getdate(),114) THEN 'No Show' ELSE 'Open' END WHEN R.FUTURE_YN= 2 THEN CASE WHEN CONVERT(DATE,R.CHECK_OUT_DATE,114) < CONVERT(DATE,Getdate(),114) THEN 'No Show' ELSE 'Confirm' END WHEN R.FUTURE_YN= 4 THEN 'Closed' WHEN R.FUTURE_YN= 5 THEN 'TurnDown' WHEN R.FUTURE_YN= 8 THEN 'No Show' WHEN R.FUTURE_YN= 9 THEN 'Cancelled' END) collate SQL_Latin1_General_CP1_CI_AS AS 'Status' , 1 as 'ResNo', R.Reservation_No collate SQL_Latin1_General_CP1_CI_AS AS 'Reservation' from reservations R (nolock),branches b(nolock),operation_areas o(nolock) where R.Internet_status=1 and R.check_out_branach=b.branach_Code and b.operation_area=o.AREA_CODE Order by 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R21 AgreementUpgrades*/ Select B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS As 'Branch' ,Convert(Date,A.CHECK_OUT_DATE,114) AS 'Date',A.AGREEMENT_NO As 'AgreementNo', s.tAKE_gROUP COLLATE SQL_Latin1_General_CP1_CI_AS As 'CarGroup' ,s.cHARGE_gROUP COLLATE SQL_Latin1_General_CP1_CI_AS As 'ChargeGroup',ISNULL(ur.UPGRADE_REASON_DESC,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Upgrade_Reason',(FT.TOTAL_FLEET-FT.[RENTED FLEET]-FT.[OUT OF SERVICE CARS]) As 'ReadyCars' from agreements A Left outer join SUBAGREEMENTS S on A.AGREEMENT_NO =S.FATHER_AGREEMENT_NO and s.SON_AGREEMENT_NUMBER=1 LEFt OUter join Cp_FleetHistoUT FT on CONVERT (CHAR(8),DAte,112)=A.CHECK_OUT_DATE and S.TAKE_GROUP=[CAR GROUP] and A.CHECK_OUT_BRANACH=BRANCH left outer Join BRANCHES B on b.BRANACH_CODE=A.CHECK_OUT_BRANACH left outer join UPGRADE_REASONS UR on UR.UPGRADE_REASON_CODE=S.UPGRADE_REASON_CODE where s.tAKE_gROUP<>s.cHARGE_gROUP and AGREEMENT_CODE='E' and A.RECORD_STATUS=1 and A.STATUS_CODE<>9 and A.CHECK_OUT_DATE= CONVERT(CHAR(8),DATEADD(MM,-6,GETDATE()),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.AGREEMENT_NO AS 'AGREEMENT',CMK.NAME AS 'CAR_MAKE',CM.NAME AS 'CAR_MODEL',CC.LICENSE_NO, SUBSTRING(A.CHECK_OUT_DATE,7,2)+'/'+SUBSTRING(A.CHECK_OUT_DATE,5,2)+'/'+SUBSTRING(A.CHECK_OUT_DATE,1,4) AS 'OUT DATE',CONVERT(CHAR, DATEADD(SECOND, A.CHECK_OUT_TIME,''), 108) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'OUT TIME',CONVERT(date,A.CHECK_IN_DATE,113) AS 'IN DATE',CONVERT(CHAR, DATEADD(SECOND, A.CHECK_IN_TIME,''), 108) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'IN TIME',A.SOLD_DAYS AS 'RENTAL DAYS',A.RENTAL_SOURCE,ISNULL(V.VOUCHER_CODE,'') AS 'VOUCHER',A.TOTALTAX AS 'GRAND TOTAL', CASE WHEN C.PAYMENT_METHOD=3 THEN C.F_SUM ELSE 0 END AS 'CASH',CASE WHEN C.PAYMENT_METHOD!=3 THEN C.F_SUM ELSE 0 END AS 'CREDIT',CASE WHEN C.PAYMENT_TYPE='D' THEN SUBSTRING(C.MOVEMENT_DATE,7,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,5,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,1,4) ELSE '' END AS 'WEBSITE PAYDATE',CASE WHEN C.PAYMENT_TYPE='D' THEN C.F_SUM ELSE '' END AS 'WEBSITE PAYAMOUNT',CASE WHEN C.PAYMENT_TYPE='D' THEN C.TAX_INV_THAI ELSE '' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'WEBSITE PAY_TAX INVOICE NO',CASE WHEN C.PAYMENT_TYPE!='D' THEN SUBSTRING(C.MOVEMENT_DATE,7,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,5,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,1,4) ELSE '' END AS 'PAYDATE',CASE WHEN C.PAYMENT_TYPE!='D' THEN C.F_SUM ELSE '' END AS 'PAY AMOUNT',CASE WHEN C.PAYMENT_TYPE!='D' THEN C.TAX_INV_THAI ELSE '' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'PAY_TAX INVOICE NO',ISNULL(A.RENTAL_SUM,0) AS 'RENTAL' ,ISNULL(I.CDW,0) AS 'CDW',ISNULL(I1.SCDW,0) AS 'SCDW',ISNULL(I2.PAI,0) AS 'PAI',ISNULL(I3.FP,0) AS 'FP',ISNULL(I4.TP,0) AS 'TP',ISNULL(I5.FPWLK,0) AS 'FPWLK',ISNULL(I6.SCPAI,0) AS 'SCPAI',ISNULL(I7.SCTP,0) AS 'SCTP',ISNULL(E1.GPS,0) AS 'GPS', ISNULL(E2.WKN,0) AS 'WKN', ISNULL(E3.CHF,0) AS 'CHF', ISNULL(E4.OH2,0) AS 'OH2', ISNULL(E5.BS ,0) AS 'BS ', ISNULL(E6.BC ,0) AS 'BC ', ISNULL(E7.PPC,0) AS 'PPC', ISNULL(E8.ER ,0) AS 'ER ', ISNULL(E9.NS ,0) AS 'NS ', ISNULL(E10.AD ,0) AS 'AD ', ISNULL(E11.DMG,0) AS 'DMG', ISNULL(E12.P18,0) AS 'P18', ISNULL(E13.W18,0) AS 'W18', ISNULL(E14.LRT,0) AS 'LRT', ISNULL(E15.SRT,0) AS 'SRT', ISNULL(E16.ALLA,0) AS 'ALL', ISNULL(E17.GO1 ,0) AS 'GO ', ISNULL(E18.WIF,0) AS 'WIF', ISNULL(E19.GDC,0) AS 'GDC', ISNULL(E20.OH4,0) AS 'OH4', ISNULL(E21.DEP,0) AS 'DEP', ISNULL(E22.EZG,0) AS 'EZG', ISNULL(E23.ADJ,0) AS 'ADJ' ,a.VAT_SUM,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,A.CHECK_IN_DATE)+1,0)),112),112) AS 'END OF MONTH DATE' FROM CASH_TRANSACTIONS C (NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK)ON A.AGREEMENT_NO=C.AGREEMENTLIMOOTHER LEFT OUTER JOIN SUBAGREEMENTS S (NOLOCK)ON C.AGREEMENTLIMOOTHER=S.FATHER_AGREEMENT_NO AND A.AGREEMENT_NO=S.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER=S.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL CC (NOLOCK)ON CC.UNIT_NO= S.UNIT_NO LEFT OUTER JOIN CAR_MAKES CMK (NOLOCK)ON CMK.CODE=CC.CAR_MAKE LEFT OUTER JOIN CAR_MODELS CM (NOLOCK) ON CM.CAR_MAKE=CC.CAR_MAKE AND CM.CAR_MAKE=CMK.CODE AND CM.MODEL=CC.MODEL LEFT OUTER JOIN TAX_INVOICE_THAI T ON T.RECEIPT=C.RECEIPT_NO AND T.TAX_INV_NO=C.TAX_INV_THAI LEFT OUTER JOIN VOUCHERS V (NOLOCK) ON A.AGREEMENT_NO=V.MASTER_AGREEMENT LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'CDW_AGR',SUM(F_SUM) AS 'CDW' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='CDW' GROUP BY MASTER_AGREEMENT) AS I ON I.CDW_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCDW_AGR',SUM(F_SUM) AS 'SCDW' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='SCDW' GROUP BY MASTER_AGREEMENT) AS I1 ON I1.SCDW_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'PAI_AGR',SUM(F_SUM) AS 'PAI' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='PAI' GROUP BY MASTER_AGREEMENT) AS I2 ON I2.PAI_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'FP_AGR',SUM(F_SUM) AS 'FP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='FP' GROUP BY MASTER_AGREEMENT) AS I3 ON I3.FP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'TP_AGR',SUM(F_SUM) AS 'TP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='TP' GROUP BY MASTER_AGREEMENT) AS I4 ON I4.TP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'FPWLK_AGR',SUM(F_SUM) AS 'FPWLK' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='FPWLK' GROUP BY MASTER_AGREEMENT) AS I5 ON I5.FPWLK_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCPAI_AGR',SUM(F_SUM) AS 'SCPAI' FROM AGREEMENT_INSURANCES(NOLOCK) WHERE INSURANCE_CODE='SCPAI' GROUP BY MASTER_AGREEMENT) AS I6 ON I6.SCPAI_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCTP_AGR',SUM(F_SUM) AS 'SCTP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='SCTP' GROUP BY MASTER_AGREEMENT) AS I7 ON I7.SCTP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GPS_AGR', SUM(F_SUM) AS 'GPS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='GPS' GROUP BY MASTER_AGREEMENT) AS E1 ON E1.GPS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'WKN_AGR', SUM(F_SUM) AS 'WKN' FROM AGREEMENT_EXTRAS(NOLOCK) WHERE EXTRAS_CODE='WKN' GROUP BY MASTER_AGREEMENT) AS E2 ON E2.WKN_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'CHF_AGR', SUM(F_SUM) AS 'CHF' FROM AGREEMENT_EXTRAS(NOLOCK) WHERE EXTRAS_CODE='CHF' GROUP BY MASTER_AGREEMENT) AS E3 ON E3.CHF_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'OH2_AGR', SUM(F_SUM) AS 'OH2' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='OH2' GROUP BY MASTER_AGREEMENT) AS E4 ON E4.OH2_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'BS_AGR', SUM(F_SUM) AS 'BS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='BS' GROUP BY MASTER_AGREEMENT) AS E5 ON E5.BS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'BC_AGR', SUM(F_SUM) AS 'BC' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='BC' GROUP BY MASTER_AGREEMENT) AS E6 ON E6.BC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'PPC_AGR', SUM(F_SUM) AS 'PPC' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='PPC' GROUP BY MASTER_AGREEMENT) AS E7 ON E7.PPC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ER_AGR', SUM(F_SUM) AS 'ER' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='ER' GROUP BY MASTER_AGREEMENT) AS E8 ON E8.ER_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'NS_AGR', SUM(F_SUM) AS 'NS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='NS' GROUP BY MASTER_AGREEMENT) AS E9 ON E9.NS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'AD_AGR', SUM(F_SUM) AS 'AD' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='AD' GROUP BY MASTER_AGREEMENT) AS E10 ON E10.AD_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'DMG_AGR', SUM(F_SUM) AS 'DMG' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='DMG' GROUP BY MASTER_AGREEMENT) AS E11 ON E11.DMG_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ADJ_AGR', SUM(F_SUM) AS 'ADJ' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='ADJ' GROUP BY MASTER_AGREEMENT) AS E23 ON E23.ADJ_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'P18_AGR', SUM(F_SUM) AS 'P18' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='P18' GROUP BY MASTER_AGREEMENT) AS E12 ON E12.P18_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'W18_AGR', SUM(F_SUM) AS 'W18' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='W18' GROUP BY MASTER_AGREEMENT) AS E13 ON E13.W18_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'LRT_AGR', SUM(F_SUM) AS 'LRT' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='LRT' GROUP BY MASTER_AGREEMENT) AS E14 ON E14.LRT_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SRT_AGR', SUM(F_SUM) AS 'SRT' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='SRT' GROUP BY MASTER_AGREEMENT) AS E15 ON E15.SRT_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ALL_AGR', SUM(F_SUM) AS 'ALLA' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='ALL' GROUP BY MASTER_AGREEMENT) AS E16 ON E16.ALL_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GO_AGR', SUM(F_SUM) AS 'GO1' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='GO' GROUP BY MASTER_AGREEMENT) AS E17 ON E17.GO_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'WIF_AGR', SUM(F_SUM) AS 'WIF' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='WIF' GROUP BY MASTER_AGREEMENT) AS E18 ON E18.WIF_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GDC_AGR', SUM(F_SUM) AS 'GDC' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='GDC' GROUP BY MASTER_AGREEMENT) AS E19 ON E19.GDC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'OH4_AGR', SUM(F_SUM) AS 'OH4' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='OH4' GROUP BY MASTER_AGREEMENT) AS E20 ON E20.OH4_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'DEP_AGR', SUM(F_SUM) AS 'DEP' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='DEP' GROUP BY MASTER_AGREEMENT) AS E21 ON E21.DEP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'EZG_AGR', SUM(F_SUM) AS 'EZG' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='EZG' GROUP BY MASTER_AGREEMENT) AS E22 ON E22.EZG_AGR=A.AGREEMENT_NO WHERE C.TAX_INV_THAI<>'' AND C.AGREEMENTLIMOOTHER<>'' AND (A.AGREEMENT_NO!=0 OR A.AGREEMENT_NO IS NOT NULL) and A.CHECK_IN_DATE<>'00000000' and A.STATUS_CODE=4 and A.CHECK_IN_DATE>='20190601' and A.AGREEMENT_CODE='E' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_2 By Customer Type*/ SELECT ISNULL(TP.TOTALRENTFLEET,0) AS 'TOTAL RENTED', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ CAST(TP.TOTALRENTFLEET AS FLOAT),0),2) AS 'PERC OF TOTAL RENTED', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='A' THEN 'Agent' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='C' THEN 'Customer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='I' THEN 'Internal' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='T' THEN 'Tour' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='B' THEN 'Retail' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN UTL_TOTALRENTFLEET1 TP (NOLOCK) ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.FLEET_ASSIGNMENT = 'A' GROUP BY P.DEBITOR_TYPE, P.RUNNING_DATE, TP.TOTALRENTFLEET ORDER BY P.RUNNING_DATE,P.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R1_1_Utilization By Cargroup ---- DAYWISE FLEET UTILIZATION REPORT*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', P.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET ASSIGNMENT', F.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET DESCRIPTION', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', U.TOTBRGRPFLEET AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS', ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(U.TOTBRGRPFLEET AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN FLEET_ASSIGNMENTS F (NOLOCK)ON F.CODE COLLATE SQL_Latin1_General_CP1_CI_AS=P.FLEET_ASSIGNMENT LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.BRANCH_CODE=P.BRANCH_CODE AND U.COMPANY_CODE=P.COMPANY_CODE AND U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE AND U.FLEET_ASSIGNMENT=P.FLEET_ASSIGNMENT WHERE P.FLEET_ASSIGNMENT='A' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.BRANCH_CODE, B.BRANACH_NAME, P.FLEET_ASSIGNMENT, F.DESCRIPTION, P.F_GROUP,U.TOTBRGRPFLEET, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R1_1_Utilization By Cargroup ---- DAYWISE FLEET UTILIZATION REPORT*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', P.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET ASSIGNMENT', F.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET DESCRIPTION', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', U.TOTBRGRPFLEET AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS', ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(U.TOTBRGRPFLEET AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN FLEET_ASSIGNMENTS F (NOLOCK)ON F.CODE COLLATE SQL_Latin1_General_CP1_CI_AS=P.FLEET_ASSIGNMENT LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.BRANCH_CODE=P.BRANCH_CODE AND U.COMPANY_CODE=P.COMPANY_CODE AND U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE AND U.FLEET_ASSIGNMENT=P.FLEET_ASSIGNMENT WHERE P.FLEET_ASSIGNMENT='A' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.BRANCH_CODE, B.BRANACH_NAME, P.FLEET_ASSIGNMENT, F.DESCRIPTION, P.F_GROUP,U.TOTBRGRPFLEET, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1 for Car Group*/ SELECT P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE AND U.BRANCH_CODE=P.BRANCH_CODE AND U.COMPANY_CODE=P.COMPANY_CODE AND U.FLEET_ASSIGNMENT=P.FLEET_ASSIGNMENT WHERE P.FLEET_ASSIGNMENT in ('A') GROUP BY P.F_GROUP, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1 for Car Group*/ SELECT P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE AND U.BRANCH_CODE=P.BRANCH_CODE AND U.COMPANY_CODE=P.COMPANY_CODE AND U.FLEET_ASSIGNMENT=P.FLEET_ASSIGNMENT WHERE P.FLEET_ASSIGNMENT in ('A') GROUP BY P.F_GROUP, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1 for Car Group*/ SELECT P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE AND U.BRANCH_CODE=P.BRANCH_CODE AND U.COMPANY_CODE=P.COMPANY_CODE AND U.FLEET_ASSIGNMENT=P.FLEET_ASSIGNMENT WHERE P.FLEET_ASSIGNMENT in ('A') GROUP BY P.F_GROUP, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1 for Car Group*/ SELECT P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE AND U.BRANCH_CODE=P.BRANCH_CODE AND U.COMPANY_CODE=P.COMPANY_CODE AND U.FLEET_ASSIGNMENT=P.FLEET_ASSIGNMENT WHERE P.FLEET_ASSIGNMENT in ('A') GROUP BY P.F_GROUP, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_A Utilization by Branch*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.FLEET_ASSIGNMENT in ('A') and P.BRANCH_CODE!=0 GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.BRANCH_CODE, B.BRANACH_NAME, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_A Utilization by Branch*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.FLEET_ASSIGNMENT in ('A') and P.BRANCH_CODE!=0 GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.BRANCH_CODE, B.BRANACH_NAME, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_A Utilization by Branch*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.FLEET_ASSIGNMENT in ('A') and P.BRANCH_CODE!=0 GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.BRANCH_CODE, B.BRANACH_NAME, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1 for Car Group*/ SELECT P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE AND U.BRANCH_CODE=P.BRANCH_CODE AND U.COMPANY_CODE=P.COMPANY_CODE AND U.FLEET_ASSIGNMENT=P.FLEET_ASSIGNMENT WHERE P.FLEET_ASSIGNMENT in ('A') GROUP BY P.F_GROUP, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1 for Car Group*/ SELECT P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE AND U.BRANCH_CODE=P.BRANCH_CODE AND U.COMPANY_CODE=P.COMPANY_CODE AND U.FLEET_ASSIGNMENT=P.FLEET_ASSIGNMENT WHERE P.FLEET_ASSIGNMENT in ('A') GROUP BY P.F_GROUP, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1 for Car Group*/ SELECT P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE AND U.BRANCH_CODE=P.BRANCH_CODE AND U.COMPANY_CODE=P.COMPANY_CODE AND U.FLEET_ASSIGNMENT=P.FLEET_ASSIGNMENT WHERE P.FLEET_ASSIGNMENT in ('A') GROUP BY P.F_GROUP, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_A Utilization by Branch*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.FLEET_ASSIGNMENT in ('A') and P.BRANCH_CODE!=0 GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.BRANCH_CODE, B.BRANACH_NAME, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_B Utilization By Area*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.FLEET_ASSIGNMENT in ('A') and ISNULL(B.OPERATION_AREA,'0')!='0' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.RUNNING_DATE ORDER BY B.OPERATION_AREA, P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_C Utilization By Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.FLEET_ASSIGNMENT in ('A') GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_2 By Customer Type*/ SELECT ISNULL(TP.TOTALRENTFLEET,0) AS 'TOTAL RENTED', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ CAST(TP.TOTALRENTFLEET AS FLOAT),0),2) AS 'PERC OF TOTAL RENTED', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='A' THEN 'Agent' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='C' THEN 'Customer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='I' THEN 'Internal' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='T' THEN 'Tour' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='B' THEN 'Retail' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN UTL_TOTALRENTFLEET1 TP (NOLOCK) ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.FLEET_ASSIGNMENT = 'A' GROUP BY P.DEBITOR_TYPE, P.RUNNING_DATE, TP.TOTALRENTFLEET ORDER BY P.RUNNING_DATE,P.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1 for Car Group*/ SELECT P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE AND U.BRANCH_CODE=P.BRANCH_CODE AND U.COMPANY_CODE=P.COMPANY_CODE AND U.FLEET_ASSIGNMENT=P.FLEET_ASSIGNMENT WHERE P.FLEET_ASSIGNMENT in ('A') GROUP BY P.F_GROUP, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_A Utilization by Branch*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.FLEET_ASSIGNMENT in ('A') and P.BRANCH_CODE!=0 GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.BRANCH_CODE, B.BRANACH_NAME, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_B Utilization By Area*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.FLEET_ASSIGNMENT in ('A') and ISNULL(B.OPERATION_AREA,'0')!='0' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.RUNNING_DATE ORDER BY B.OPERATION_AREA, P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_C Utilization By Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.FLEET_ASSIGNMENT in ('A') GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_2 By Customer Type*/ SELECT ISNULL(TP.TOTALRENTFLEET,0) AS 'TOTAL RENTED', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ CAST(TP.TOTALRENTFLEET AS FLOAT),0),2) AS 'PERC OF TOTAL RENTED', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='A' THEN 'Agent' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='C' THEN 'Customer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='I' THEN 'Internal' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='T' THEN 'Tour' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='B' THEN 'Retail' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN UTL_TOTALRENTFLEET1 TP (NOLOCK) ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.FLEET_ASSIGNMENT = 'A' GROUP BY P.DEBITOR_TYPE, P.RUNNING_DATE, TP.TOTALRENTFLEET ORDER BY P.RUNNING_DATE,P.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_2_A By Business Source*/ SELECT ISNULL(TP.TOTALRENTFLEET,0) AS 'TOTAL RENTED', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ CAST(TP.TOTALRENTFLEET AS FLOAT),0),2) AS 'PERC OF TOTAL RENTED', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE,P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(B.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE B (NOLOCK) ON B.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN UTL_TOTALRENTFLEET1 TP ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.FLEET_ASSIGNMENT = 'A' GROUP BY P.BUSINESS_SOURCE,B.NAME, P.RUNNING_DATE, TP.TOTALRENTFLEET ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_1 DAYWISE REPORT*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', COUNT(*) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.F_GROUP, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Report 5.4 - No Show Reservation Analysis*/ /*By Car Group*/ SELECT R.CAR_GROUP AS 'RESERVED GROUP', COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND((SUM((REVENUE_PER_DAY/SOLD_DAYS)*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE = R.BRANCH_CODE WHERE R.AGREEMENT_NO = 0 AND (R.FUTURE_YN ='8') GROUP BY R.CAR_GROUP, EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Debitor Type*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR TYPE', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE=R.DEBITOR_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY S.DEBITOR_TYPE, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Car Group*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RESERVED GROUP', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.CAR_GROUP, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Report 5.4 - No Show Reservation Analysis*/ /*By Branch */ SELECT R.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND((SUM((REVENUE_PER_DAY/SOLD_DAYS)*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', --R.CAR_GROUP AS 'RESERVED GROUP', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE = R.BRANCH_CODE WHERE R.AGREEMENT_NO = 0 AND (R.FUTURE_YN ='8') GROUP BY R.BRANCH_CODE, B.BRANACH_NAME, -- R.CAR_GROUP, EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Car Group*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RESERVED GROUP', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.CAR_GROUP, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Debitor Type*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR TYPE', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE=R.DEBITOR_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY S.DEBITOR_TYPE, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Business Source*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BUSINESS_SOURCE C ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY R.BUSINESS_SOURCE_CODE,C.NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Company*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.COMPANY_CODE, D.COMPANY_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Branch*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.BRANCH_CODE AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=R.BRANCH_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.BRANCH_CODE, B.BRANACH_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Branch*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.BRANCH_CODE AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=R.BRANCH_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.BRANCH_CODE, B.BRANACH_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Car Group*/ SELECT COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', S.TAKE_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY S.TAKE_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Extra Code & Car Group*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(E.EXTRAS_CODE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EXTRAS CODE', ISNULL(EX.NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EXTRAS NAME', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN EXTRAS EX(NOLOCK) ON EX.EXTRAS_CODE=E.EXTRAS_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY E.EXTRAS_CODE,EX.NAME, A.CAR_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_1 DAYWISE REPORT*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', COUNT(*) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.F_GROUP, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_1 DAYWISE REPORT*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', COUNT(*) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.AGR_CHARGE_GRP, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_2 Revenue Analysis Group By Customer Type*/ SELECT COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(SUM(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 --and P.CHECK_OUT_DATE = P.RUNNING_DATE GROUP BY P.EOM_DATE, P.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select r.reservation_no COLLATE SQL_Latin1_General_CP1_CI_AS as RESERVATION_NO, isnull( br.brand,'Walkin') COLLATE SQL_Latin1_General_CP1_CI_AS as 'Brand', case when ltrim(rtrim(r.internet_reser_no))!='' then 'EHIReservation' else 'WalkIn Reservation' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'ReservationType' ,r.check_out_branach,ltrim(rtrim(b.branach_name)) COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, r.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as CAR_GROUP, case when r.TDAT!='00000000' then convert(date,r.TDAT,112) END as 'CreationDate', case when r.check_out_date!='00000000' then convert(date,r.check_out_date,112) END as 'CheckOutDate', case r.FUTURE_YN when '9' then 'Cancelled' when '1' then 'Open' when '2' then 'Confirmed' when '4' then 'Closed' else 'No Show' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'ReservationStatus', LTRIM(RTRIM(r.internet_reser_no)) COLLATE SQL_Latin1_General_CP1_CI_AS as 'InternetReservNo' , case when r.TDAT!='00000000' then case when r.tdat>=CONVERT(char,DATEADD(m, DATEDIFF(m, 0, GETDATE()), 0) ,112) then substring(tdat,1,4) +'.'+substring(tdat,5,2)+'('+substring(DATENAME(month,CONVERT(char, r.tdat ,112) ),1,3) +')'+'.'+substring(tdat,7,2) else substring(tdat,1,4) +'.'+substring(tdat,5,2)+'('+substring(DATENAME(month,CONVERT(char, r.tdat ,112) ),1,3) +')' end end COLLATE SQL_Latin1_General_CP1_CI_AS as 'CreateDate' from reservations r(nolock) ,branches b(nolock),reservation_sec2 r2(nolock) left outer join brand_master br (nolock) on r2.brand_code=br.CODE where r.CHECK_OUT_BRANACH=b.BRANACH_CODE and r.reservation_no=r2.reservation_no and r.INTERNET_STATUS='1' --and r.FUTURE_YN!='9' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select r.reservation_no COLLATE SQL_Latin1_General_CP1_CI_AS as RESERVATION_NO, isnull( br.brand,'Walkin') COLLATE SQL_Latin1_General_CP1_CI_AS as 'Brand', case when ltrim(rtrim(r.internet_reser_no))!='' then 'EHIReservation' else 'WalkIn Reservation' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'ReservationType' ,r.check_out_branach,ltrim(rtrim(b.branach_name)) COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, r.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as CAR_GROUP, case when r.TDAT!='00000000' then convert(date,r.TDAT,112) END as 'CreationDate', case when r.check_out_date!='00000000' then convert(date,r.check_out_date,112) END as 'CheckOutDate', case r.FUTURE_YN when '9' then 'Cancelled' when '1' then 'Open' when '2' then 'Confirmed' when '4' then 'Closed' else 'No Show' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'ReservationStatus', LTRIM(RTRIM(r.internet_reser_no)) COLLATE SQL_Latin1_General_CP1_CI_AS as 'InternetReservNo' , case when r.TDAT!='00000000' then case when r.tdat>=CONVERT(char,DATEADD(m, DATEDIFF(m, 0, GETDATE()), 0) ,112) then substring(tdat,1,4) +'.'+substring(tdat,5,2)+'('+substring(DATENAME(month,CONVERT(char, r.tdat ,112) ),1,3) +')'+'.'+substring(tdat,7,2) else substring(tdat,1,4) +'.'+substring(tdat,5,2)+'('+substring(DATENAME(month,CONVERT(char, r.tdat ,112) ),1,3) +')' end end COLLATE SQL_Latin1_General_CP1_CI_AS as 'CreateDate' from reservations r(nolock) ,branches b(nolock),reservation_sec2 r2(nolock) left outer join brand_master br (nolock) on r2.brand_code=br.CODE where r.CHECK_OUT_BRANACH=b.BRANACH_CODE and r.reservation_no=r2.reservation_no and r.INTERNET_STATUS='1' --and r.FUTURE_YN!='9' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select r.reservation_no COLLATE SQL_Latin1_General_CP1_CI_AS as RESERVATION_NO, isnull( br.brand,'Walkin') COLLATE SQL_Latin1_General_CP1_CI_AS as 'Brand', case when ltrim(rtrim(r.internet_reser_no))!='' then 'EHIReservation' else 'WalkIn Reservation' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'ReservationType' ,r.check_out_branach,ltrim(rtrim(b.branach_name)) COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, r.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as CAR_GROUP, case when r.TDAT!='00000000' then convert(date,r.TDAT,112) END as 'CreationDate', case when r.check_out_date!='00000000' then convert(date,r.check_out_date,112) END as 'CheckOutDate', case r.FUTURE_YN when '9' then 'Cancelled' when '1' then 'Open' when '2' then 'Confirmed' when '4' then 'Closed' else 'No Show' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'ReservationStatus', LTRIM(RTRIM(r.internet_reser_no)) COLLATE SQL_Latin1_General_CP1_CI_AS as 'InternetReservNo' , case when r.TDAT!='00000000' then case when r.tdat>=CONVERT(char,DATEADD(m, DATEDIFF(m, 0, GETDATE()), 0) ,112) then substring(tdat,1,4) +'.'+substring(tdat,5,2)+'('+substring(DATENAME(month,CONVERT(char, r.tdat ,112) ),1,3) +')'+'.'+substring(tdat,7,2) else substring(tdat,1,4) +'.'+substring(tdat,5,2)+'('+substring(DATENAME(month,CONVERT(char, r.tdat ,112) ),1,3) +')' end end COLLATE SQL_Latin1_General_CP1_CI_AS as 'CreateDate' from reservations r(nolock) ,branches b(nolock),reservation_sec2 r2(nolock) left outer join brand_master br (nolock) on r2.brand_code=br.CODE where r.CHECK_OUT_BRANACH=b.BRANACH_CODE and r.reservation_no=r2.reservation_no and r.INTERNET_STATUS='1' --and r.FUTURE_YN!='9' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select r.reservation_no COLLATE SQL_Latin1_General_CP1_CI_AS as RESERVATION_NO, isnull( br.brand,'Walkin') COLLATE SQL_Latin1_General_CP1_CI_AS as 'Brand', case when ltrim(rtrim(r.internet_reser_no))!='' then 'EHIReservation' else 'WalkIn Reservation' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'ReservationType' ,r.check_out_branach,ltrim(rtrim(b.branach_name)) COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, r.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as CAR_GROUP, case when r.TDAT!='00000000' then convert(date,r.TDAT,112) END as 'CreationDate', case when r.check_out_date!='00000000' then convert(date,r.check_out_date,112) END as 'CheckOutDate', case r.FUTURE_YN when '9' then 'Cancelled' when '1' then 'Open' when '2' then 'Confirmed' when '4' then 'Closed' else 'No Show' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'ReservationStatus', LTRIM(RTRIM(r.internet_reser_no)) COLLATE SQL_Latin1_General_CP1_CI_AS as 'InternetReservNo' , case when r.TDAT!='00000000' then case when r.tdat>=CONVERT(char,DATEADD(m, DATEDIFF(m, 0, GETDATE()), 0) ,112) then substring(tdat,1,4) +'.'+substring(tdat,5,2)+'('+substring(DATENAME(month,CONVERT(char, r.tdat ,112) ),1,3) +')'+'.'+substring(tdat,7,2) else substring(tdat,1,4) +'.'+substring(tdat,5,2)+'('+substring(DATENAME(month,CONVERT(char, r.tdat ,112) ),1,3) +')' end end COLLATE SQL_Latin1_General_CP1_CI_AS as 'CreateDate' from reservations r(nolock) ,branches b(nolock),reservation_sec2 r2(nolock) left outer join brand_master br (nolock) on r2.brand_code=br.CODE where r.CHECK_OUT_BRANACH=b.BRANACH_CODE and r.reservation_no=r2.reservation_no and r.INTERNET_STATUS='1' --and r.FUTURE_YN!='9' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_2_A By Business Source*/ SELECT ISNULL(TP.TOTALRENTFLEET,0) AS 'TOTAL RENTED', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ CAST(TP.TOTALRENTFLEET AS FLOAT),0),2) AS 'PERC OF TOTAL RENTED', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE,P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(B.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE B (NOLOCK) ON B.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN UTL_TOTALRENTFLEET1 TP ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.FLEET_ASSIGNMENT = 'A' GROUP BY P.BUSINESS_SOURCE,B.NAME, P.RUNNING_DATE, TP.TOTALRENTFLEET ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(R.REVENUESUM),2),0)AS 'AGREEMENT REVENUE', ROUND(ISNULL((ISNULL(SUM(P.DISC_AMT),0)/nullif(SUM(P.AGR_AMT),0))*100,0),2) AS 'DISCOUNT_PERC', ROUND(SUM(ISNULL(P.DISC_AMT,0))/COUNT(P.DOCUMENT_NO),2) AS 'DISCOUNT AMOUNT', SUM(P.DISC_AMT) AS 'TOTAL DISCOUNT', P.DISCOUNT_REASON AS 'REASON FOR DISCOUNT', ISNULL(DR.DESCRIPTION,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DISCOUNT DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE', P.SALESMAN_ID AS 'EMPLOYEE', CONCAT(CONCAT(LTRIM(RTRIM(EM.LAST_NAME)),' ' COLLATE SQL_Latin1_General_CP1_CI_AS), EM.FIRST_NAME) AS 'EMPLOYEE NAME', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN [AGR_INFO_FOR_REV] R (NOLOCK) ON R.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DAYS_REDUCTION_REASON DR (NOLOCK) ON DR.CODE=P.DISCOUNT_REASON LEFT OUTER JOIN EMPLOYEES EM (NOLOCK) ON EM.TUSR=P.SALESMAN_ID WHERE P.AGREEMENT_CODE='E' AND P.DISC_AMT <>0 /*AND MONTH(P.CHECK_OUT_DATE)=P.CURRENT_MONTH*/ GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DISCOUNT_REASON, DR.DESCRIPTION, P.RENTAL_TYPE, P.CURRENT_MONTH, P.SALESMAN_ID,EM.LAST_NAME,EM.FIRST_NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(R.REVENUESUM),2),0)AS 'AGREEMENT REVENUE', ROUND(ISNULL((ISNULL(SUM(P.DISC_AMT),0)/nullif(SUM(P.AGR_AMT),0))*100,0),2) AS 'DISCOUNT_PERC', ROUND(SUM(ISNULL(P.DISC_AMT,0))/COUNT(P.DOCUMENT_NO),2) AS 'DISCOUNT AMOUNT', SUM(P.DISC_AMT) AS 'TOTAL DISCOUNT', P.DISCOUNT_REASON AS 'REASON FOR DISCOUNT', ISNULL(DR.DESCRIPTION,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DISCOUNT DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE', P.SALESMAN_ID AS 'EMPLOYEE', CONCAT(CONCAT(LTRIM(RTRIM(EM.LAST_NAME)),' ' COLLATE SQL_Latin1_General_CP1_CI_AS), EM.FIRST_NAME) AS 'EMPLOYEE NAME', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN [AGR_INFO_FOR_REV] R (NOLOCK) ON R.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DAYS_REDUCTION_REASON DR (NOLOCK) ON DR.CODE=P.DISCOUNT_REASON LEFT OUTER JOIN EMPLOYEES EM (NOLOCK) ON EM.TUSR=P.SALESMAN_ID WHERE P.AGREEMENT_CODE='E' AND P.DISC_AMT <>0 and P.DISCOUNT_REASON<>0 /*AND MONTH(P.CHECK_OUT_DATE)=P.CURRENT_MONTH*/ GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DISCOUNT_REASON, DR.DESCRIPTION, P.RENTAL_TYPE, P.CURRENT_MONTH, P.SALESMAN_ID,EM.LAST_NAME,EM.FIRST_NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.OUTDATE AS 'Check Out Date', R.RESERVATION_SOURCE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Reservation Source', R.SOURCE_DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Source Description', R.BRANCHNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Out Branch' , R.STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as 'Status', R.NOOFRESERVATIONS as 'No Of Reservations', R.TOTALDAYS as 'Total Rental Days', R.RENTALAMOUNT as 'Rental Amount', round(isnull((R.RENTALAMOUNT / R.TOTALDAYS),0),2) as 'Per Day', R.INSURANCEAMOUNT as 'Insurance Amount', R.EXTRASAMOUNT as 'Extras Amount', R.DROPOFF 'DropOff Amount', R.DELIVERYPICKUP as 'DeliveryPickup' FROM (SELECT A.OUTDATE, A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,A.STATUS, COUNT(1) AS NOOFRESERVATIONS, SUM(SOLD_DAYS) AS 'TOTALDAYS', SUM(RENTALAMOUNT) AS 'RENTALAMOUNT', SUM(INSURANCEAMOUNT) AS 'INSURANCEAMOUNT',SUM(EXTRASAMOUNT) AS 'EXTRASAMOUNT', SUM(DROPOFF) AS 'DROPOFF', SUM(DELIVERYPICKUP) AS 'DELIVERYPICKUP' FROM (SELECT isnull(CONVERT(DATETIME,dbo.MaxDate(R.CHECK_OUT_DATE),112),'') as 'OUTDATE', CASE WHEN R.CDF_COMPANY != '' THEN R.CDF_COMPANY WHEN R.DEBITOR_CODE != 0 THEN LTRIM(RTRIM(STR(R.DEBITOR_CODE,8))) ELSE 'WALK-IN' END AS 'RESERVATION_SOURCE', CASE WHEN R.CDF_COMPANY != '' THEN (SELECT DISTINCT C.COMPANY_NAME FROM CDP C(NOLOCK) WHERE C.COMPANY_CODE = R.CDF_COMPANY) WHEN R.DEBITOR_CODE != 0 THEN (SELECT LTRIM(RTRIM(D.DEBITOR_NAME)) FROM DEBITORS D(NOLOCK) WHERE D.DEBITOR_CODE = R.DEBITOR_CODE) ELSE 'WALK-IN' END AS 'SOURCE_DESCRIPTION', (SELECT B.BRANACH_NAME FROM BRANCHES B (NOLOCK) WHERE B.BRANACH_CODE = R.CHECK_OUT_BRANACH) AS BRANCHNAME, CASE WHEN R.FUTURE_YN = 1 THEN 'Open' when R.FUTURE_YN = 8 or (R.FUTURE_YN = 2 AND CONVERT(DATETIME,DBO.MAXDATE(r.CHECK_OUT_DATE ),112) < CONVERT(DATETIME,GETDATE(),112)) then 'No Show' when R.FUTURE_YN = 2 then 'Confirmed' when R.FUTURE_YN = 4 then 'Closed' when R.FUTURE_YN = 5 then 'Turndown' WHEN R.FUTURE_YN = 9 THEN 'Cancelled' else '' end as 'STATUS', R.CHARGE_GROUP,round(R.CAR_RENTAL_SUM,2) AS 'RENTALAMOUNT', round(R.INSURANCES_SUM,2) AS 'INSURANCEAMOUNT', round(R.EXTRAS_SUM,2) AS 'EXTRASAMOUNT', round(R.DROF_OFF_CHARGE,2) AS 'DROPOFF', round(R.DELIVERY_CHARGE + R.PICKUF_CHARGE,2) AS 'DELIVERYPICKUP', R.SOLD_DAYS FROM RESERVATIONS R (NOLOCK) WHERE R.INTERNET_STATUS = 1 ) A GROUP BY A.OUTDATE, A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,STATUS ) R order by 4,1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.OUTDATE AS 'Check Out Date', R.RESERVATION_SOURCE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Reservation Source', R.SOURCE_DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Source Description', R.BRANCHNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Out Branch' , R.STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as 'Status', R.NOOFRESERVATIONS as 'No Of Reservations', R.TOTALDAYS as 'Total Rental Days', R.RENTALAMOUNT as 'Rental Amount', round(isnull((R.RENTALAMOUNT / R.TOTALDAYS),0),2) as 'Per Day', R.INSURANCEAMOUNT as 'Insurance Amount', R.EXTRASAMOUNT as 'Extras Amount', R.DROPOFF 'DropOff Amount', R.DELIVERYPICKUP as 'DeliveryPickup' FROM (SELECT A.OUTDATE, A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,A.STATUS, COUNT(1) AS NOOFRESERVATIONS, SUM(SOLD_DAYS) AS 'TOTALDAYS', SUM(RENTALAMOUNT) AS 'RENTALAMOUNT', SUM(INSURANCEAMOUNT) AS 'INSURANCEAMOUNT',SUM(EXTRASAMOUNT) AS 'EXTRASAMOUNT', SUM(DROPOFF) AS 'DROPOFF', SUM(DELIVERYPICKUP) AS 'DELIVERYPICKUP' FROM (SELECT isnull(CONVERT(DATETIME,dbo.MaxDate(R.CHECK_OUT_DATE),112),'') as 'OUTDATE', CASE WHEN R.CDF_COMPANY != '' THEN R.CDF_COMPANY WHEN R.DEBITOR_CODE != 0 THEN LTRIM(RTRIM(STR(R.DEBITOR_CODE,8))) ELSE 'WALK-IN' END AS 'RESERVATION_SOURCE', CASE WHEN R.CDF_COMPANY != '' THEN (SELECT DISTINCT C.COMPANY_NAME FROM CDP C(NOLOCK) WHERE C.COMPANY_CODE = R.CDF_COMPANY) WHEN R.DEBITOR_CODE != 0 THEN (SELECT LTRIM(RTRIM(D.DEBITOR_NAME)) FROM DEBITORS D(NOLOCK) WHERE D.DEBITOR_CODE = R.DEBITOR_CODE) ELSE 'WALK-IN' END AS 'SOURCE_DESCRIPTION', (SELECT B.BRANACH_NAME FROM BRANCHES B (NOLOCK) WHERE B.BRANACH_CODE = R.CHECK_OUT_BRANACH) AS BRANCHNAME, CASE WHEN R.FUTURE_YN = 1 THEN 'Open' when R.FUTURE_YN = 8 or (R.FUTURE_YN = 2 AND CONVERT(DATETIME,DBO.MAXDATE(r.CHECK_OUT_DATE ),112) < CONVERT(DATETIME,GETDATE(),112)) then 'No Show' when R.FUTURE_YN = 2 then 'Confirmed' when R.FUTURE_YN = 4 then 'Closed' when R.FUTURE_YN = 5 then 'Turndown' WHEN R.FUTURE_YN = 9 THEN 'Cancelled' else '' end as 'STATUS', R.CHARGE_GROUP,round(R.CAR_RENTAL_SUM,2) AS 'RENTALAMOUNT', round(R.INSURANCES_SUM,2) AS 'INSURANCEAMOUNT', round(R.EXTRAS_SUM,2) AS 'EXTRASAMOUNT', round(R.DROF_OFF_CHARGE,2) AS 'DROPOFF', round(R.DELIVERY_CHARGE + R.PICKUF_CHARGE,2) AS 'DELIVERYPICKUP', R.SOLD_DAYS FROM RESERVATIONS R (NOLOCK) WHERE R.INTERNET_STATUS = 1 ) A GROUP BY A.OUTDATE, A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,STATUS ) R order by 4,1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select r.reservation_no COLLATE SQL_Latin1_General_CP1_CI_AS as RESERVATION_NO, isnull( br.brand,'Walkin') COLLATE SQL_Latin1_General_CP1_CI_AS as 'Brand', case when ltrim(rtrim(r.internet_reser_no))!='' then 'EHIReservation' else 'WalkIn Reservation' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'ReservationType' ,r.check_out_branach,ltrim(rtrim(b.branach_name)) COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, r.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as CAR_GROUP, case when r.TDAT!='00000000' then convert(date,r.TDAT,112) END as 'CreationDate', case when r.check_out_date!='00000000' then convert(date,r.check_out_date,112) END as 'CheckOutDate', case r.FUTURE_YN when '9' then 'Cancelled' when '1' then 'Open' when '2' then 'Confirmed' when '4' then 'Closed' else 'No Show' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'ReservationStatus', LTRIM(RTRIM(r.internet_reser_no)) COLLATE SQL_Latin1_General_CP1_CI_AS as 'InternetReservNo' , case when r.TDAT!='00000000' then case when r.tdat>=CONVERT(char,DATEADD(m, DATEDIFF(m, 0, GETDATE()), 0) ,112) then substring(tdat,1,4) +'.'+substring(tdat,5,2)+'('+substring(DATENAME(month,CONVERT(char, r.tdat ,112) ),1,3) +')'+'.'+substring(tdat,7,2) else substring(tdat,1,4) +'.'+substring(tdat,5,2)+'('+substring(DATENAME(month,CONVERT(char, r.tdat ,112) ),1,3) +')' end end COLLATE SQL_Latin1_General_CP1_CI_AS as 'CreateDate' from reservations r(nolock) ,branches b(nolock),reservation_sec2 r2(nolock) left outer join brand_master br (nolock) on r2.brand_code=br.CODE where r.CHECK_OUT_BRANACH=b.BRANACH_CODE and r.reservation_no=r2.reservation_no and r.INTERNET_STATUS='1' --and r.FUTURE_YN!='9' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', /*ISNULL(ROUND((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS)),2),0) AS 'CDW REVENUE FOR THE PERIOD', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS))/COUNT(*)),2),0) AS 'REVENUE PER RA',*/ ISNULL(ROUND(SUM(I.F_SUM),2),0) AS 'REVENUE FOR THE PERIOD', ISNULL(ROUND((SUM(I.F_SUM)/COUNT(*)),2),0) AS 'REVENUE PER RA', ISNULL(ROUND(SUM(I.F_SUM)/SUM(P.SOLD_DAYS),2),0) AS 'REVENUE PER DAY', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) AS 'END OF MONTH' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN AGREEMENT_INSURANCES I (NOLOCK)ON I.MASTER_AGREEMENT=P.DOCUMENT_NO LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' -- AND I.F_SUM<>0 --AND I.INSURANCE_CODE='CDW' AND I.INSURANCE_CODE =D.DAMAGE_INSURANCE and P.CHECK_OUT_DATE>='20200101' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.F_GROUP,P.RENTAL_TYPE, P.BUSINESS_SOURCE, S.NAME, CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT count(distinct P.UNIT_NO) AS 'TOTAL FLEET', TP.TOTALRENTFLEET AS 'RENTED', ROUND(ISNULL( CAST(TP.TOTALRENTFLEET AS FLOAT)*CAST(100 AS FLOAT)/ CAST(count(distinct P.UNIT_NO) AS FLOAT),0),2) AS 'PERC OF TOTAL RENTED', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE,P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(B.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE B (NOLOCK) ON B.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN UTL_TOTALRENTFLEET1 TP ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.FLEET_ASSIGNMENT = 'A'-- AND P.RUNNING_DATE='20200110' GROUP BY P.BUSINESS_SOURCE,B.NAME, P.RUNNING_DATE, TP.TOTALRENTFLEET ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R19_1 ProjectedUse_Of_Vehicles SELECT C.F_GROUP,ISNULL(B.TOTAL_FLEET,0) AS 'TOTAL FLEET',CONVERT(date,R.UTILIZATION_DATE,113) AS 'UTILIZATION DATE', CASE WHEN R.COUNT<0 THEN 0 ELSE R.COUNT END AS 'USED FLEET' FROM CAR_GROUPS C (NOLOCK) LEFT OUTER JOIN (SELECT CAR_GROUP ,UTILIZATION_DATE, SUM(RENTED_CARS+ON_TRANSFER)AS'COUNT' FROM FLEET_COUNT_WITH_STATUS (NOLOCK) WHERE UTILIZATION_DATE BETWEEN CONVERT(VARCHAR(8),GETDATE(),112) AND CONVERT(VARCHAR(8),GETDATE()+30,112) GROUP BY CAR_GROUP,UTILIZATION_DATE ) AS R ON R.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS =C.F_GROUP LEFT OUTER JOIN (SELECT F_GROUP,COUNT(1) AS 'TOTAL_FLEET' FROM CAR_CONTROL (NOLOCK) WHERE CAR_STATUS NOT IN (7,3,8) AND COMPANY_CODE<>0 AND FLEET_ASSIGNMENT='A' GROUP BY F_GROUP) AS B ON B.F_GROUP=C.F_GROUP Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(R.REVENUESUM),2),0)AS 'AGREEMENT REVENUE', ROUND(ISNULL((ISNULL(SUM(P.DISC_AMT),0)/nullif(SUM(P.AGR_AMT),0))*100,0),2) AS 'DISCOUNT_PERC', ROUND(SUM(ISNULL(P.DISC_AMT,0))/COUNT(P.DOCUMENT_NO),2) AS 'DISCOUNT AMOUNT', SUM(P.DISC_AMT) AS 'TOTAL DISCOUNT', P.DISCOUNT_REASON AS 'REASON FOR DISCOUNT', ISNULL(DR.DESCRIPTION,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DISCOUNT DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE', P.SALESMAN_ID AS 'EMPLOYEE', CONCAT(CONCAT(LTRIM(RTRIM(EM.LAST_NAME)),' ' COLLATE SQL_Latin1_General_CP1_CI_AS), EM.FIRST_NAME) AS 'EMPLOYEE NAME', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN [AGR_INFO_FOR_REV] R (NOLOCK) ON R.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DAYS_REDUCTION_REASON DR (NOLOCK) ON DR.CODE=P.DISCOUNT_REASON LEFT OUTER JOIN EMPLOYEES EM (NOLOCK) ON EM.TUSR=P.SALESMAN_ID WHERE P.AGREEMENT_CODE='E' AND P.DISC_AMT <>0 and P.DISCOUNT_REASON<>0 /*AND MONTH(P.CHECK_OUT_DATE)=P.CURRENT_MONTH*/ GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DISCOUNT_REASON, DR.DESCRIPTION, P.RENTAL_TYPE, P.CURRENT_MONTH, P.SALESMAN_ID,EM.LAST_NAME,EM.FIRST_NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY NAME', B.OPERATION_AREA AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.CHECK_OUT_BRANACH AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(*) AS 'NO OF NRTS', P.OUT_OF_SERVICE_REASON AS 'REASON CODE', R.REASON COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON', P.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', ROUND(SUM(TOTAL_IN_DAYS)/COUNT(*),2) AS 'AVERAGE DURATION DAYS', convert(date,EOMDATE,112) AS 'END OF MONTH DATE' FROM [VIEW_NRT] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN OUT_OF_SERVICE_REASON R (NOLOCK) ON R.CODE=P.OUT_OF_SERVICE_REASON WHERE P.AGREEMENT_CODE='I' AND P.CHECK_OUT_DATE<=CONVERT(VARCHAR(19),GETDATE(),112) GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.CHECK_OUT_BRANACH, B.BRANACH_NAME, P.OUT_OF_SERVICE_REASON, R.REASON,P.CAR_GROUP, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_9_2 NRT Analysis - KMS and Fuel*/ SELECT P.CHECK_OUT_BRANACH AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(*) AS 'NO OF NRT', P.OUT_OF_SERVICE_REASON AS 'REASON CODE', ISNULL(R.REASON,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON', SUM(P.CHECK_IN_KM-P.CHECK_OUT_KM) AS 'TOTAL_KM', SUM(CASE WHEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL >= 0 THEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL ELSE 0 END) AS 'TOTAL FUEL', round(SUM(P.CHECK_IN_KM-P.CHECK_OUT_KM)/cast(COUNT(*) as float),2) AS 'AVERAGE_KM', round(SUM(CASE WHEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL >= 0 THEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL ELSE 0 END)/cast(COUNT(*) as float),2) AS 'AVERAGE_FUEL', convert(date,EOMDATE,112) AS 'END OF MONTH DATE' FROM [VIEW_NRT] P (NOLOCK) LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN OUT_OF_SERVICE_REASON R ON R.CODE=P.OUT_OF_SERVICE_REASON WHERE P.AGREEMENT_CODE='I' AND P.STATUS_CODE=6 and B.BRANACH_NAME<>'' GROUP BY P.CHECK_OUT_BRANACH, B.BRANACH_NAME, O.AREA_NAME, P.OUT_OF_SERVICE_REASON, R.REASON, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY NAME', B.OPERATION_AREA AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.CHECK_OUT_BRANACH AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(*) AS 'NO OF NRTS', P.OUT_OF_SERVICE_REASON AS 'REASON CODE', R.REASON COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON', P.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', ROUND(SUM(TOTAL_IN_DAYS)/COUNT(*),2) AS 'AVERAGE DURATION DAYS', convert(date,EOMDATE,112) AS 'END OF MONTH DATE' FROM [VIEW_NRT] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN OUT_OF_SERVICE_REASON R (NOLOCK) ON R.CODE=P.OUT_OF_SERVICE_REASON WHERE P.AGREEMENT_CODE='I' AND P.CHECK_OUT_DATE<=CONVERT(VARCHAR(19),GETDATE(),112) and B.BRANACH_NAME<>'' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.CHECK_OUT_BRANACH, B.BRANACH_NAME, P.OUT_OF_SERVICE_REASON, R.REASON,P.CAR_GROUP, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_1_DAYS_EARNED_REPORT_RES_BY_HOUR --Check the brands in DB and add the columns accordingly in Procedure and Table. Assumed: if brand=0 then 'National' SELECT convert(date,PLAN_DATE,113) AS 'PLAN DATE',CASE WHEN P_HOUR=0 THEN '12:00 AM' WHEN P_HOUR=1 THEN '01:00 AM' WHEN P_HOUR=2 THEN '02:00 AM' WHEN P_HOUR=3 THEN '03:00 AM' WHEN P_HOUR=4 THEN '04:00 AM' WHEN P_HOUR=5 THEN '05:00 AM' WHEN P_HOUR=6 THEN '06:00 AM' WHEN P_HOUR=7 THEN '07:00 AM' WHEN P_HOUR=8 THEN '08:00 AM' WHEN P_HOUR=9 THEN '09:00 AM' WHEN P_HOUR=10 THEN '10:00 AM' WHEN P_HOUR=11 THEN '11:00 AM' WHEN P_HOUR=12 THEN '12:00 PM' WHEN P_HOUR=13 THEN '13:00 PM' WHEN P_HOUR=14 THEN '14:00 PM' WHEN P_HOUR=15 THEN '15:00 PM' WHEN P_HOUR=16 THEN '16:00 PM' WHEN P_HOUR=17 THEN '17:00 PM' WHEN P_HOUR=18 THEN '18:00 PM' WHEN P_HOUR=19 THEN '19:00 PM' WHEN P_HOUR=20 THEN '20:00 PM' WHEN P_HOUR=21 THEN '21:00 PM' WHEN P_HOUR=22 THEN '22:00 PM' WHEN P_HOUR=23 THEN '23:00 PM' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'TIME',ALAMO_RES,NAT_RES,ENT_RES ,ALL_RES as 'ALL RESERVATIONS' FROM DAILY_PLAN_RES (NOLOCK) where PLAN_DATE=CONVERT(VARCHAR(8),GETDATE(),112) ORDER BY 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.AGREEMENT_NO AS 'AGREEMENT',CMK.NAME AS 'CAR_MAKE',CM.NAME AS 'CAR_MODEL',CC.LICENSE_NO, SUBSTRING(A.CHECK_OUT_DATE,7,2)+'/'+SUBSTRING(A.CHECK_OUT_DATE,5,2)+'/'+SUBSTRING(A.CHECK_OUT_DATE,1,4) AS 'OUT DATE',CONVERT(CHAR, DATEADD(SECOND, A.CHECK_OUT_TIME,''), 108) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'OUT TIME',CONVERT(date,A.CHECK_IN_DATE,113) AS 'IN DATE',CONVERT(CHAR, DATEADD(SECOND, A.CHECK_IN_TIME,''), 108) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'IN TIME',A.SOLD_DAYS AS 'RENTAL DAYS',A.RENTAL_SOURCE,ISNULL(V.VOUCHER_CODE,'') AS 'VOUCHER',A.TOTALTAX AS 'GRAND TOTAL', CASE WHEN C.PAYMENT_METHOD=3 THEN C.F_SUM ELSE 0 END AS 'CASH',CASE WHEN C.PAYMENT_METHOD!=3 THEN C.F_SUM ELSE 0 END AS 'CREDIT',CASE WHEN C.PAYMENT_TYPE='D' THEN SUBSTRING(C.MOVEMENT_DATE,7,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,5,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,1,4) ELSE '' END AS 'WEBSITE PAYDATE',CASE WHEN C.PAYMENT_TYPE='D' THEN C.F_SUM ELSE '' END AS 'WEBSITE PAYAMOUNT',CASE WHEN C.PAYMENT_TYPE='D' THEN C.TAX_INV_THAI ELSE '' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'WEBSITE PAY_TAX INVOICE NO',CASE WHEN C.PAYMENT_TYPE!='D' THEN SUBSTRING(C.MOVEMENT_DATE,7,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,5,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,1,4) ELSE '' END AS 'PAYDATE',CASE WHEN C.PAYMENT_TYPE!='D' THEN C.F_SUM ELSE '' END AS 'PAY AMOUNT',CASE WHEN C.PAYMENT_TYPE!='D' THEN C.TAX_INV_THAI ELSE '' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'PAY_TAX INVOICE NO',ISNULL(A.RENTAL_SUM,0) AS 'RENTAL' ,ISNULL(I.CDW,0) AS 'CDW',ISNULL(I1.SCDW,0) AS 'SCDW',ISNULL(I2.PAI,0) AS 'PAI',ISNULL(I3.FP,0) AS 'FP',ISNULL(I4.TP,0) AS 'TP',ISNULL(I5.FPWLK,0) AS 'FPWLK',ISNULL(I6.SCPAI,0) AS 'SCPAI',ISNULL(I7.SCTP,0) AS 'SCTP',ISNULL(E1.GPS,0) AS 'GPS', ISNULL(E2.WKN,0) AS 'WKN', ISNULL(E3.CHF,0) AS 'CHF', ISNULL(E4.OH2,0) AS 'OH2', ISNULL(E5.BS ,0) AS 'BS ', ISNULL(E6.BC ,0) AS 'BC ', ISNULL(E7.PPC,0) AS 'PPC', ISNULL(E8.ER ,0) AS 'ER ', ISNULL(E9.NS ,0) AS 'NS ', ISNULL(E10.AD ,0) AS 'AD ', ISNULL(E11.DMG,0) AS 'DMG', ISNULL(E12.P18,0) AS 'P18', ISNULL(E13.W18,0) AS 'W18', ISNULL(E14.LRT,0) AS 'LRT', ISNULL(E15.SRT,0) AS 'SRT', ISNULL(E16.ALLA,0) AS 'ALL', ISNULL(E17.GO1 ,0) AS 'GO ', ISNULL(E18.WIF,0) AS 'WIF', ISNULL(E19.GDC,0) AS 'GDC', ISNULL(E20.OH4,0) AS 'OH4', ISNULL(E21.DEP,0) AS 'DEP', ISNULL(E22.EZG,0) AS 'EZG', ISNULL(E23.ADJ,0) AS 'ADJ' ,a.VAT_SUM,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,A.CHECK_IN_DATE)+1,0)),112),112) AS 'END OF MONTH DATE' FROM CASH_TRANSACTIONS C (NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK)ON A.AGREEMENT_NO=C.AGREEMENTLIMOOTHER LEFT OUTER JOIN SUBAGREEMENTS S (NOLOCK)ON C.AGREEMENTLIMOOTHER=S.FATHER_AGREEMENT_NO AND A.AGREEMENT_NO=S.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER=S.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL CC (NOLOCK)ON CC.UNIT_NO= S.UNIT_NO LEFT OUTER JOIN CAR_MAKES CMK (NOLOCK)ON CMK.CODE=CC.CAR_MAKE LEFT OUTER JOIN CAR_MODELS CM (NOLOCK) ON CM.CAR_MAKE=CC.CAR_MAKE AND CM.CAR_MAKE=CMK.CODE AND CM.MODEL=CC.MODEL LEFT OUTER JOIN TAX_INVOICE_THAI T ON T.RECEIPT=C.RECEIPT_NO AND T.TAX_INV_NO=C.TAX_INV_THAI LEFT OUTER JOIN VOUCHERS V (NOLOCK) ON A.AGREEMENT_NO=V.MASTER_AGREEMENT LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'CDW_AGR',SUM(F_SUM) AS 'CDW' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='CDW' GROUP BY MASTER_AGREEMENT) AS I ON I.CDW_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCDW_AGR',SUM(F_SUM) AS 'SCDW' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='SCDW' GROUP BY MASTER_AGREEMENT) AS I1 ON I1.SCDW_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'PAI_AGR',SUM(F_SUM) AS 'PAI' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='PAI' GROUP BY MASTER_AGREEMENT) AS I2 ON I2.PAI_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'FP_AGR',SUM(F_SUM) AS 'FP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='FP' GROUP BY MASTER_AGREEMENT) AS I3 ON I3.FP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'TP_AGR',SUM(F_SUM) AS 'TP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='TP' GROUP BY MASTER_AGREEMENT) AS I4 ON I4.TP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'FPWLK_AGR',SUM(F_SUM) AS 'FPWLK' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='FPWLK' GROUP BY MASTER_AGREEMENT) AS I5 ON I5.FPWLK_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCPAI_AGR',SUM(F_SUM) AS 'SCPAI' FROM AGREEMENT_INSURANCES(NOLOCK) WHERE INSURANCE_CODE='SCPAI' GROUP BY MASTER_AGREEMENT) AS I6 ON I6.SCPAI_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCTP_AGR',SUM(F_SUM) AS 'SCTP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='SCTP' GROUP BY MASTER_AGREEMENT) AS I7 ON I7.SCTP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GPS_AGR', SUM(F_SUM) AS 'GPS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='GPS' GROUP BY MASTER_AGREEMENT) AS E1 ON E1.GPS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'WKN_AGR', SUM(F_SUM) AS 'WKN' FROM AGREEMENT_EXTRAS(NOLOCK) WHERE EXTRAS_CODE='WKN' GROUP BY MASTER_AGREEMENT) AS E2 ON E2.WKN_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'CHF_AGR', SUM(F_SUM) AS 'CHF' FROM AGREEMENT_EXTRAS(NOLOCK) WHERE EXTRAS_CODE='CHF' GROUP BY MASTER_AGREEMENT) AS E3 ON E3.CHF_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'OH2_AGR', SUM(F_SUM) AS 'OH2' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='OH2' GROUP BY MASTER_AGREEMENT) AS E4 ON E4.OH2_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'BS_AGR', SUM(F_SUM) AS 'BS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='BS' GROUP BY MASTER_AGREEMENT) AS E5 ON E5.BS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'BC_AGR', SUM(F_SUM) AS 'BC' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='BC' GROUP BY MASTER_AGREEMENT) AS E6 ON E6.BC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'PPC_AGR', SUM(F_SUM) AS 'PPC' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='PPC' GROUP BY MASTER_AGREEMENT) AS E7 ON E7.PPC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ER_AGR', SUM(F_SUM) AS 'ER' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='ER' GROUP BY MASTER_AGREEMENT) AS E8 ON E8.ER_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'NS_AGR', SUM(F_SUM) AS 'NS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='NS' GROUP BY MASTER_AGREEMENT) AS E9 ON E9.NS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'AD_AGR', SUM(F_SUM) AS 'AD' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='AD' GROUP BY MASTER_AGREEMENT) AS E10 ON E10.AD_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'DMG_AGR', SUM(F_SUM) AS 'DMG' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='DMG' GROUP BY MASTER_AGREEMENT) AS E11 ON E11.DMG_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ADJ_AGR', SUM(F_SUM) AS 'ADJ' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='ADJ' GROUP BY MASTER_AGREEMENT) AS E23 ON E23.ADJ_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'P18_AGR', SUM(F_SUM) AS 'P18' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='P18' GROUP BY MASTER_AGREEMENT) AS E12 ON E12.P18_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'W18_AGR', SUM(F_SUM) AS 'W18' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='W18' GROUP BY MASTER_AGREEMENT) AS E13 ON E13.W18_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'LRT_AGR', SUM(F_SUM) AS 'LRT' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='LRT' GROUP BY MASTER_AGREEMENT) AS E14 ON E14.LRT_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SRT_AGR', SUM(F_SUM) AS 'SRT' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='SRT' GROUP BY MASTER_AGREEMENT) AS E15 ON E15.SRT_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ALL_AGR', SUM(F_SUM) AS 'ALLA' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='ALL' GROUP BY MASTER_AGREEMENT) AS E16 ON E16.ALL_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GO_AGR', SUM(F_SUM) AS 'GO1' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='GO' GROUP BY MASTER_AGREEMENT) AS E17 ON E17.GO_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'WIF_AGR', SUM(F_SUM) AS 'WIF' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='WIF' GROUP BY MASTER_AGREEMENT) AS E18 ON E18.WIF_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GDC_AGR', SUM(F_SUM) AS 'GDC' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='GDC' GROUP BY MASTER_AGREEMENT) AS E19 ON E19.GDC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'OH4_AGR', SUM(F_SUM) AS 'OH4' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='OH4' GROUP BY MASTER_AGREEMENT) AS E20 ON E20.OH4_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'DEP_AGR', SUM(F_SUM) AS 'DEP' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='DEP' GROUP BY MASTER_AGREEMENT) AS E21 ON E21.DEP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'EZG_AGR', SUM(F_SUM) AS 'EZG' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='EZG' GROUP BY MASTER_AGREEMENT) AS E22 ON E22.EZG_AGR=A.AGREEMENT_NO WHERE C.TAX_INV_THAI<>'' AND C.AGREEMENTLIMOOTHER<>'' AND (A.AGREEMENT_NO!=0 OR A.AGREEMENT_NO IS NOT NULL) and A.CHECK_IN_DATE<>'00000000' and A.STATUS_CODE=4 and A.CHECK_IN_DATE>='20190601' and A.AGREEMENT_CODE='E' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select r.reservation_no COLLATE SQL_Latin1_General_CP1_CI_AS as RESERVATION_NO, isnull( br.brand,'Walkin') COLLATE SQL_Latin1_General_CP1_CI_AS as 'Brand', case when ltrim(rtrim(r.internet_reser_no))!='' then 'EHIReservation' else 'WalkIn Reservation' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'ReservationType' ,r.check_out_branach,ltrim(rtrim(b.branach_name)) COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, r.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as CAR_GROUP, case when r.TDAT!='00000000' then convert(date,r.TDAT,112) END as 'CreationDate', case when r.check_out_date!='00000000' then convert(date,r.check_out_date,112) END as 'CheckOutDate', case r.FUTURE_YN when '9' then 'Cancelled' when '1' then 'Open' when '2' then 'Confirmed' when '4' then 'Closed' else 'No Show' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'ReservationStatus', LTRIM(RTRIM(r.internet_reser_no)) COLLATE SQL_Latin1_General_CP1_CI_AS as 'InternetReservNo' , case when r.TDAT!='00000000' then case when r.tdat>=CONVERT(char,DATEADD(m, DATEDIFF(m, 0, GETDATE()), 0) ,112) then substring(tdat,1,4) +'.'+substring(tdat,5,2)+'('+substring(DATENAME(month,CONVERT(char, r.tdat ,112) ),1,3) +')'+'.'+substring(tdat,7,2) else substring(tdat,1,4) +'.'+substring(tdat,5,2)+'('+substring(DATENAME(month,CONVERT(char, r.tdat ,112) ),1,3) +')' end end COLLATE SQL_Latin1_General_CP1_CI_AS as 'CreateDate' from reservations r(nolock) ,branches b(nolock),reservation_sec2 r2(nolock) left outer join brand_master br (nolock) on r2.brand_code=br.CODE where r.CHECK_OUT_BRANACH=b.BRANACH_CODE and r.reservation_no=r2.reservation_no and r.INTERNET_STATUS='1' --and r.FUTURE_YN!='9' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT 'SLO' AS 'FRANCHISEE', I.INV_CATEGORY, I.INVOICE_NO, I.INVOICE_TYPE COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS AS 'INVOICETYPE' ,CONVERT(DATETIME, I.INVOICE_DATE) AS "INVOICE_DATE", I.AGREEMENT_NO, A.RESERVATION_NO, ISNULL(R.REFERENCE_NO,'') AS 'EHI_RESERVATION_NO', ISNULL(N.ACCOUNT_NO,'') AS 'CID', ISNULL(N.BUSINESS_ACC_NAME,'') AS 'CID_NAME', RTRIM(D.FIRST_NAME)+' '+D.LAST_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS AS 'DRIVERNAME' , ISNULL(E.DEBITOR_NAME,'') COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS AS 'DEBITORNAME', B.BRANACH_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS AS 'BRANCHNAME', I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE FROM (SELECT INVOICE_NO, CASE WHEN INVOICE_TYPE = 'A' THEN 'ADJUSTMENT' WHEN INVOICE_TYPE = 'B' THEN 'COMBINATION' WHEN INVOICE_TYPE = 'C' THEN 'CUSTOMER' WHEN INVOICE_TYPE = 'D' THEN 'DRIVER' WHEN INVOICE_TYPE = 'E' THEN 'LATE' WHEN INVOICE_TYPE = 'F' THEN 'FOREIGN_DAMAGE' WHEN INVOICE_TYPE = 'G' THEN 'DAMAGE' WHEN INVOICE_TYPE = 'H' THEN 'LEASE_INVOICE' WHEN INVOICE_TYPE = 'I' THEN 'INTERCOMPANY' WHEN INVOICE_TYPE = 'J' THEN 'JOBCARDINVOICE' WHEN INVOICE_TYPE = 'L' THEN 'LIMOUSINE' WHEN INVOICE_TYPE = 'M' THEN 'MANUAL' WHEN INVOICE_TYPE = 'N' THEN 'COMMISSION' WHEN INVOICE_TYPE = 'O' THEN 'REBATE' WHEN INVOICE_TYPE = 'P' THEN 'PREBILLING' WHEN INVOICE_TYPE = 'Q' THEN 'EQUIPMENT' WHEN INVOICE_TYPE = 'R' THEN 'CREDIT_CARD' WHEN INVOICE_TYPE = 'S' THEN 'SELL_VEHICLE' WHEN INVOICE_TYPE = 'T' AND INV_SUBTYPE != 8 THEN 'TRAFFIC' WHEN INVOICE_TYPE = 'T' AND INV_SUBTYPE = 8 THEN 'TOLL' WHEN INVOICE_TYPE = 'U' THEN 'FUEL' WHEN INVOICE_TYPE = 'V' THEN 'VOUCHER' WHEN INVOICE_TYPE = 'Z' THEN 'VOUCHERPAYMENT' END 'INVOICE_TYPE' , CASE INV_CATEGORY WHEN 0 THEN 'RENTAL' WHEN 1 THEN 'LEASE' WHEN 2 THEN 'CHAUFFEUR' END 'INV_CATEGORY' , CONVERT(DATETIME, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, AGREEMENT_NO, DEBITOR_NO, BRANACH, INVOICE_AMOUNT, AMOUNT_PID, BALANCE, DRIVER_CODE FROM SloveniaSaaSDB..INVOICES WHERE INV_STATUS != 9 AND SECOND_INV_TYPE = '') I LEFT OUTER JOIN SloveniaSaaSDB..AGREEMENTS A ON I.AGREEMENT_NO=A.AGREEMENT_NO LEFT OUTER JOIN SloveniaSaaSDB..DRIVERS D ON A.DRIVER_CODE=D.DRIVER_CODE LEFT OUTER JOIN SloveniaSaaSDB..DEBITORS E ON I.DEBITOR_NO=E.DEBITOR_CODE AND I.DEBITOR_NO > 9999 LEFT OUTER JOIN SloveniaSaaSDB..BRANCHES B ON I.BRANACH=B.BRANACH_CODE LEFT OUTER JOIN SloveniaSaaSDB..RESERVATIONS R ON A.RESERVATION_NO=R.RESERVATION_NO LEFT OUTER JOIN (select * from (select RECORD_TYPE,order_no,COST_CENTRE,LAST_MODIFICATION_DATE,LAST_MODIFICATION_TIME,ACCOUNT_NO,BUSINESS_ACC_NAME, ROW_NUMBER() OVER (PARTITION BY order_no ORDER BY RECORD_TYPE,order_no,COST_CENTRE DESC,LAST_MODIFICATION_DATE DESC,LAST_MODIFICATION_TIME DESC) AS ROW_NUM from SloveniaSaaSDB..RES_IMPORT_NATIONAL) AS RES WHERE RES.ROW_NUM = 1 ) N ON R.REFERENCE_NO=N.ORDER_NO union all SELECT 'SRB' AS 'FRANCHISEE', I.INV_CATEGORY, I.INVOICE_NO, I.INVOICE_TYPE COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS AS 'INVOICETYPE' ,CONVERT(DATETIME, I.INVOICE_DATE) AS "INVOICE_DATE", I.AGREEMENT_NO, A.RESERVATION_NO, ISNULL(R.REFERENCE_NO,'') AS 'EHI_RESERVATION_NO', ISNULL(N.ACCOUNT_NO,'') AS 'CID', ISNULL(N.BUSINESS_ACC_NAME,'') AS 'CID_NAME', RTRIM(D.FIRST_NAME)+' '+D.LAST_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS AS 'DRIVERNAME' , ISNULL(E.DEBITOR_NAME,'') COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS AS 'DEBITORNAME', B.BRANACH_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS AS 'BRANCHNAME', I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE FROM (SELECT INVOICE_NO, CASE WHEN INVOICE_TYPE = 'A' THEN 'ADJUSTMENT' WHEN INVOICE_TYPE = 'B' THEN 'COMBINATION' WHEN INVOICE_TYPE = 'C' THEN 'CUSTOMER' WHEN INVOICE_TYPE = 'D' THEN 'DRIVER' WHEN INVOICE_TYPE = 'E' THEN 'LATE' WHEN INVOICE_TYPE = 'F' THEN 'FOREIGN_DAMAGE' WHEN INVOICE_TYPE = 'G' THEN 'DAMAGE' WHEN INVOICE_TYPE = 'H' THEN 'LEASE_INVOICE' WHEN INVOICE_TYPE = 'I' THEN 'INTERCOMPANY' WHEN INVOICE_TYPE = 'J' THEN 'JOBCARDINVOICE' WHEN INVOICE_TYPE = 'L' THEN 'LIMOUSINE' WHEN INVOICE_TYPE = 'M' THEN 'MANUAL' WHEN INVOICE_TYPE = 'N' THEN 'COMMISSION' WHEN INVOICE_TYPE = 'O' THEN 'REBATE' WHEN INVOICE_TYPE = 'P' THEN 'PREBILLING' WHEN INVOICE_TYPE = 'Q' THEN 'EQUIPMENT' WHEN INVOICE_TYPE = 'R' THEN 'CREDIT_CARD' WHEN INVOICE_TYPE = 'S' THEN 'SELL_VEHICLE' WHEN INVOICE_TYPE = 'T' AND INV_SUBTYPE != 8 THEN 'TRAFFIC' WHEN INVOICE_TYPE = 'T' AND INV_SUBTYPE = 8 THEN 'TOLL' WHEN INVOICE_TYPE = 'U' THEN 'FUEL' WHEN INVOICE_TYPE = 'V' THEN 'VOUCHER' WHEN INVOICE_TYPE = 'Z' THEN 'VOUCHERPAYMENT' END 'INVOICE_TYPE' , CASE INV_CATEGORY WHEN 0 THEN 'RENTAL' WHEN 1 THEN 'LEASE' WHEN 2 THEN 'CHAUFFEUR' END 'INV_CATEGORY' , CONVERT(DATETIME, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, AGREEMENT_NO, DEBITOR_NO, BRANACH, INVOICE_AMOUNT, AMOUNT_PID, BALANCE, DRIVER_CODE FROM SerbiaSaaSDB..INVOICES WHERE INV_STATUS != 9 AND SECOND_INV_TYPE = '') I LEFT OUTER JOIN SerbiaSaaSDB..AGREEMENTS A ON I.AGREEMENT_NO=A.AGREEMENT_NO LEFT OUTER JOIN SerbiaSaaSDB..DRIVERS D ON A.DRIVER_CODE=D.DRIVER_CODE LEFT OUTER JOIN SerbiaSaaSDB..DEBITORS E ON I.DEBITOR_NO=E.DEBITOR_CODE AND I.DEBITOR_NO > 9999 LEFT OUTER JOIN SerbiaSaaSDB..BRANCHES B ON I.BRANACH=B.BRANACH_CODE LEFT OUTER JOIN SerbiaSaaSDB..RESERVATIONS R ON A.RESERVATION_NO=R.RESERVATION_NO LEFT OUTER JOIN (select * from (select RECORD_TYPE,order_no,COST_CENTRE,LAST_MODIFICATION_DATE,LAST_MODIFICATION_TIME,ACCOUNT_NO,BUSINESS_ACC_NAME, ROW_NUMBER() OVER (PARTITION BY order_no ORDER BY RECORD_TYPE,order_no,COST_CENTRE DESC,LAST_MODIFICATION_DATE DESC,LAST_MODIFICATION_TIME DESC) AS ROW_NUM from SerbiaSaaSDB..RES_IMPORT_NATIONAL) AS RES WHERE RES.ROW_NUM = 1 ) N ON R.REFERENCE_NO=N.ORDER_NO ORDER BY 1,2,3 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select r.reservation_no COLLATE SQL_Latin1_General_CP1_CI_AS as RESERVATION_NO,isnull( br.brand,'Walkin') COLLATE SQL_Latin1_General_CP1_CI_AS as 'Brand', case when ltrim(rtrim(r.internet_reser_no))!='' then 'EHIReservation' else 'WalkIn Reservation' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'ReservationType' ,r.check_out_branach,ltrim(rtrim(b.branach_name)) COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME,r.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as CAR_GROUP,convert(date,r.TDAT,112) as 'CreationDate', convert(date,r.check_out_date,112) as 'CheckOutDate', case r.FUTURE_YN when '9' then 'Cancelled' when '1' then 'Open' when '2' then 'Confirmed' when '4' then 'Closed' else 'No Show' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'ReservationStatus', LTRIM(RTRIM(r.internet_reser_no)) COLLATE SQL_Latin1_General_CP1_CI_AS as 'InternetReservNo' , case when r.tdat>=CONVERT(char,DATEADD(m, DATEDIFF(m, 0, GETDATE()), 0) ,112) then substring(tdat,1,4) +'.'+substring(tdat,5,2)+'('+substring(DATENAME(month,CONVERT(char, r.tdat ,112) ),1,3) +')'+'.'+substring(tdat,7,2) else substring(tdat,1,4) +'.'+substring(tdat,5,2)+'('+substring(DATENAME(month,CONVERT(char, r.tdat ,112) ),1,3) +')' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'CreateDate' from reservations r(nolock) ,branches b(nolock),reservation_sec2 r2(nolock) left outer join brand_master br (nolock) on r2.brand_code=br.CODE where r.CHECK_OUT_BRANACH=b.BRANACH_CODE and r.reservation_no=r2.reservation_no and r.INTERNET_STATUS='1' --and r.FUTURE_YN!='9' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select r.reservation_no COLLATE SQL_Latin1_General_CP1_CI_AS as RESERVATION_NO,isnull( br.brand,'Walkin') COLLATE SQL_Latin1_General_CP1_CI_AS as 'Brand', case when ltrim(rtrim(r.internet_reser_no))!='' then 'EHIReservation' else 'WalkIn Reservation' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'ReservationType' ,r.check_out_branach,ltrim(rtrim(b.branach_name)) COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME,r.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as CAR_GROUP,convert(date,r.TDAT,112) as 'CreationDate', convert(date,r.check_out_date,112) as 'CheckOutDate', case r.FUTURE_YN when '9' then 'Cancelled' when '1' then 'Open' when '2' then 'Confirmed' when '4' then 'Closed' else 'No Show' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'ReservationStatus', LTRIM(RTRIM(r.internet_reser_no)) COLLATE SQL_Latin1_General_CP1_CI_AS as 'InternetReservNo' , case when r.tdat>=CONVERT(char,DATEADD(m, DATEDIFF(m, 0, GETDATE()), 0) ,112) then substring(tdat,1,4) +'.'+substring(tdat,5,2)+'('+substring(DATENAME(month,CONVERT(char, r.tdat ,112) ),1,3) +')'+'.'+substring(tdat,7,2) else substring(tdat,1,4) +'.'+substring(tdat,5,2)+'('+substring(DATENAME(month,CONVERT(char, r.tdat ,112) ),1,3) +')' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'CreateDate' from reservations r(nolock) ,branches b(nolock),reservation_sec2 r2(nolock) left outer join brand_master br (nolock) on r2.brand_code=br.CODE where r.CHECK_OUT_BRANACH=b.BRANACH_CODE and r.reservation_no=r2.reservation_no and r.INTERNET_STATUS='1' --and r.FUTURE_YN!='9' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select r.reservation_no COLLATE SQL_Latin1_General_CP1_CI_AS as RESERVATION_NO,isnull( br.brand,'Walkin') COLLATE SQL_Latin1_General_CP1_CI_AS as 'Brand', case when ltrim(rtrim(r.internet_reser_no))!='' then 'EHIReservation' else 'WalkIn Reservation' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'ReservationType' ,r.check_out_branach,ltrim(rtrim(b.branach_name)) COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME,r.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as CAR_GROUP,convert(date,r.TDAT,112) as 'CreationDate', convert(date,r.check_out_date,112) as 'CheckOutDate', case r.FUTURE_YN when '9' then 'Cancelled' when '1' then 'Open' when '2' then 'Confirmed' when '4' then 'Closed' else 'No Show' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'ReservationStatus', LTRIM(RTRIM(r.internet_reser_no)) COLLATE SQL_Latin1_General_CP1_CI_AS as 'InternetReservNo' , case when r.tdat>=CONVERT(char,DATEADD(m, DATEDIFF(m, 0, GETDATE()), 0) ,112) then substring(tdat,1,4) +'.'+substring(tdat,5,2)+'('+substring(DATENAME(month,CONVERT(char, r.tdat ,112) ),1,3) +')'+'.'+substring(tdat,7,2) else substring(tdat,1,4) +'.'+substring(tdat,5,2)+'('+substring(DATENAME(month,CONVERT(char, r.tdat ,112) ),1,3) +')' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'CreateDate' from reservations r(nolock) ,branches b(nolock),reservation_sec2 r2(nolock) left outer join brand_master br (nolock) on r2.brand_code=br.CODE where r.CHECK_OUT_BRANACH=b.BRANACH_CODE and r.reservation_no=r2.reservation_no and r.INTERNET_STATUS='1' --and r.FUTURE_YN!='9' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', A.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET ASSIGNMENT', F.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET DESCRIPTION', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', U.TOTBRGRPFLEET AS 'TOTAL_FLEET', A.RENTED_FLEET AS 'RENTED FLEET', A.OUT_OF_SERVICE_CARS AS 'OUT OF SERVICE CARS', A.IN_SALE_CYCLE AS 'IN SALE CYCLE', ISNULL(R.RESNOS,0) AS 'RESERVED', ROUND(ISNULL( ((CAST( A.RENTED_FLEET AS FLOAT) + ISNULL(CAST(R.RESNOS AS FLOAT),0)) / NULLIF(CAST(U.TOTBRGRPFLEET AS FLOAT),0) ) * CAST(100 AS FLOAT) ,0) ,2) AS 'UTILIZATION %', CONVERT(DATETIME,A.RUNNING_DATE,112) AS DATE FROM ( SELECT P.COMPANY_CODE AS COMPANY, P.BRANCH_CODE AS BRANCH, P.FLEET_ASSIGNMENT AS 'FLEET_ASSIGNMENT', P.F_GROUP AS 'CAR_GROUP', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED_FLEET', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT_OF_SERVICE_CARS', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN_SALE_CYCLE', CONVERT(DATETIME,P.RUNNING_DATE,112) AS RUNNING_DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) WHERE P.FLEET_ASSIGNMENT='A' GROUP BY P.COMPANY_CODE, P.BRANCH_CODE, P.FLEET_ASSIGNMENT, P.F_GROUP, P.RUNNING_DATE ) A LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN FLEET_ASSIGNMENTS F (NOLOCK)ON F.CODE COLLATE SQL_Latin1_General_CP1_CI_AS=A.FLEET_ASSIGNMENT LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.BRANCH_CODE=A.BRANCH AND U.F_GROUP=A.CAR_GROUP AND A.RUNNING_DATE=U.RUNNING_DATE LEFT OUTER JOIN [UTL_PROC_CONFRES_INFO] R (NOLOCK)ON A.COMPANY = R.COMPANY_CODE AND B.OPERATION_AREA = R.OPERATION_AREA AND A.BRANCH = R.CHECK_OUT_BRANACH AND A.CAR_GROUP = R.CAR_GROUP AND R.CHECK_OUT_DATE = A.RUNNING_DATE WHERE A.RUNNING_DATE= CONVERT(CHAR(8),DATEADD(MM,-6,GETDATE()),112) ORDER BY A.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.COMPANY, A.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, A.AREA AS AREA , A.AREA_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.BRANCH, A.BRANCH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', A.TOTAL_FLEET AS 'TOTAL_FLEET', A.RENTED as RENTED, A.OUT_OF_SERVICE AS 'OUT OF SERVICE CARS', A.IN_SALE_CYCLE AS 'IN SALE CYCLE', (SELECT COUNT(1) FROM TBL_RES_INFO T WHERE T.COMPANY_CODE=A.COMPANY AND T.OUT_BRANCH=A.BRANCH AND T.AREA_CODE=A.AREA AND T.RUNNING_DATE=A.RUNNING_DATE AND T.F_GROUP=A.CAR_GROUP ) AS 'RESERVED', ROUND(ISNULL( (CAST(A.RENTED AS FLOAT) + CAST( (SELECT COUNT(1) FROM TBL_RES_INFO T WHERE T.COMPANY_CODE=A.COMPANY AND T.OUT_BRANCH=A.BRANCH AND T.AREA_CODE=A.AREA AND T.RUNNING_DATE=A.RUNNING_DATE AND T.F_GROUP=A.CAR_GROUP ) AS FLOAT) ) * CAST(100 AS FLOAT)/ NULLIF(CAST(A.TOTAL_FLEET AS FLOAT),0),0),2) AS 'UTILIZATION %',A.RUNNING_DATE FROM (SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') AS 'AREA_NAME', P.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ')AS 'BRANCH_NAME', P.F_GROUP AS 'CAR_GROUP', U.TOTBRGRPFLEET AS 'TOTAL_FLEET', SUM(CASE WHEN P.CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN P.CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT_OF_SERVICE', SUM(CASE WHEN P.CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN_SALE_CYCLE', CONVERT(DATETIME,P.RUNNING_DATE,112) AS RUNNING_DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.BRANCH_CODE=P.BRANCH_CODE AND U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE WHERE P.FLEET_ASSIGNMENT='A' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.BRANCH_CODE, B.BRANACH_NAME, P.F_GROUP,U.TOTBRGRPFLEET, P.RUNNING_DATE ) A ORDER BY A.RUNNING_DATE, A.BRANCH, A.CAR_GROUP Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT AGREEMENT_NO, RESERVATION_NO collate SQL_Latin1_General_CP1_CI_AS as RESERVATION_NO , A.DEBITOR_CODE,rtrim(D.DEBITOR_NAME) collate SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, CASE A.STATUS_CODE WHEN 1 THEN 'OPEN' WHEN 2 THEN 'OPEN' WHEN 3 THEN 'OPEN' WHEN 4 THEN 'CLOSED' WHEN 9 THEN 'CANCELLED' WHEN 0 THEN 'PRE-CLOSED' ELSE '' END collate SQL_Latin1_General_CP1_CI_AS AS STATUS, CHECK_OUT_BRANACH AS OUTBRANCH, A.TARIFF_CODE collate SQL_Latin1_General_CP1_CI_AS AS 'CURRENT TARIFF CODE', D.TARIFF_CODE collate SQL_Latin1_General_CP1_CI_AS AS 'EXPECTED TARIFF CODE', A.CHECK_OUT_DATE FROM AGREEMENTS A (NOLOCK) LEFT OUTER JOIN DEBITORS D (NOLOCK)ON A.DEBITOR_CODE = D.DEBITOR_CODE WHERE RECORD_STATUS = 1 AND AGREEMENT_CODE = 'E' AND AGENTCOMMEXTERNV = 'A' AND A.TARIFF_CODE = 'STD' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT AGREEMENT_NO, RESERVATION_NO collate SQL_Latin1_General_CP1_CI_AS as RESERVATION_NO , A.DEBITOR_CODE,rtrim(D.DEBITOR_NAME) collate SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, CASE A.STATUS_CODE WHEN 1 THEN 'OPEN' WHEN 2 THEN 'OPEN' WHEN 3 THEN 'OPEN' WHEN 4 THEN 'CLOSED' WHEN 9 THEN 'CANCELLED' WHEN 0 THEN 'PRE-CLOSED' ELSE '' END collate SQL_Latin1_General_CP1_CI_AS AS STATUS, CHECK_OUT_BRANACH AS OUTBRANCH, A.TARIFF_CODE collate SQL_Latin1_General_CP1_CI_AS AS 'CURRENT TARIFF CODE', D.TARIFF_CODE collate SQL_Latin1_General_CP1_CI_AS AS 'EXPECTED TARIFF CODE' FROM AGREEMENTS A (NOLOCK) LEFT OUTER JOIN DEBITORS D (NOLOCK)ON A.DEBITOR_CODE = D.DEBITOR_CODE WHERE RECORD_STATUS = 1 AND AGREEMENT_CODE = 'E' AND AGENTCOMMEXTERNV = 'A' AND A.TARIFF_CODE = 'STD' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT AGREEMENT_NO, RESERVATION_NO collate SQL_Latin1_General_CP1_CI_AS as RESERVATION_NO , A.DEBITOR_CODE FROM AGREEMENTS A (NOLOCK) LEFT OUTER JOIN DEBITORS D (NOLOCK)ON A.DEBITOR_CODE = D.DEBITOR_CODE WHERE RECORD_STATUS = 1 AND AGREEMENT_CODE = 'E' AND AGENTCOMMEXTERNV = 'A' AND A.TARIFF_CODE = 'STD' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT AGREEMENT_NO FROM AGREEMENTS A (NOLOCK) LEFT OUTER JOIN DEBITORS D (NOLOCK)ON A.DEBITOR_CODE = D.DEBITOR_CODE WHERE RECORD_STATUS = 1 AND AGREEMENT_CODE = 'E' AND AGENTCOMMEXTERNV = 'A' AND A.TARIFF_CODE = 'STD' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT 'SLO' AS 'FRANCHISEE', I.INV_CATEGORY, I.INVOICE_NO, I.INVOICE_TYPE COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS AS 'INVOICETYPE' ,CONVERT(DATETIME, I.INVOICE_DATE) AS "INVOICE_DATE", I.AGREEMENT_NO, A.RESERVATION_NO, ISNULL(R.REFERENCE_NO,'') AS 'EHI_RESERVATION_NO', ISNULL(N.ACCOUNT_NO,'') AS 'CID', ISNULL(N.BUSINESS_ACC_NAME,'') AS 'CID_NAME', RTRIM(D.FIRST_NAME)+' '+D.LAST_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS AS 'DRIVERNAME' , ISNULL(E.DEBITOR_NAME,'') COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS AS 'DEBITORNAME', B.BRANACH_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS AS 'BRANCHNAME', I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE FROM (SELECT INVOICE_NO, CASE WHEN INVOICE_TYPE = 'A' THEN 'ADJUSTMENT' WHEN INVOICE_TYPE = 'B' THEN 'COMBINATION' WHEN INVOICE_TYPE = 'C' THEN 'CUSTOMER' WHEN INVOICE_TYPE = 'D' THEN 'DRIVER' WHEN INVOICE_TYPE = 'E' THEN 'LATE' WHEN INVOICE_TYPE = 'F' THEN 'FOREIGN_DAMAGE' WHEN INVOICE_TYPE = 'G' THEN 'DAMAGE' WHEN INVOICE_TYPE = 'H' THEN 'LEASE_INVOICE' WHEN INVOICE_TYPE = 'I' THEN 'INTERCOMPANY' WHEN INVOICE_TYPE = 'J' THEN 'JOBCARDINVOICE' WHEN INVOICE_TYPE = 'L' THEN 'LIMOUSINE' WHEN INVOICE_TYPE = 'M' THEN 'MANUAL' WHEN INVOICE_TYPE = 'N' THEN 'COMMISSION' WHEN INVOICE_TYPE = 'O' THEN 'REBATE' WHEN INVOICE_TYPE = 'P' THEN 'PREBILLING' WHEN INVOICE_TYPE = 'Q' THEN 'EQUIPMENT' WHEN INVOICE_TYPE = 'R' THEN 'CREDIT_CARD' WHEN INVOICE_TYPE = 'S' THEN 'SELL_VEHICLE' WHEN INVOICE_TYPE = 'T' AND INV_SUBTYPE != 8 THEN 'TRAFFIC' WHEN INVOICE_TYPE = 'T' AND INV_SUBTYPE = 8 THEN 'TOLL' WHEN INVOICE_TYPE = 'U' THEN 'FUEL' WHEN INVOICE_TYPE = 'V' THEN 'VOUCHER' WHEN INVOICE_TYPE = 'Z' THEN 'VOUCHERPAYMENT' END 'INVOICE_TYPE' , CASE INV_CATEGORY WHEN 0 THEN 'RENTAL' WHEN 1 THEN 'LEASE' WHEN 2 THEN 'CHAUFFEUR' END 'INV_CATEGORY' , CONVERT(DATETIME, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, AGREEMENT_NO, DEBITOR_NO, BRANACH, INVOICE_AMOUNT, AMOUNT_PID, BALANCE, DRIVER_CODE FROM SloveniaSaaSDB..INVOICES WHERE INV_STATUS != 9 AND SECOND_INV_TYPE = '') I LEFT OUTER JOIN SloveniaSaaSDB..AGREEMENTS A ON I.AGREEMENT_NO=A.AGREEMENT_NO LEFT OUTER JOIN SloveniaSaaSDB..DRIVERS D ON A.DRIVER_CODE=D.DRIVER_CODE LEFT OUTER JOIN SloveniaSaaSDB..DEBITORS E ON I.DEBITOR_NO=E.DEBITOR_CODE AND I.DEBITOR_NO > 9999 LEFT OUTER JOIN SloveniaSaaSDB..BRANCHES B ON I.BRANACH=B.BRANACH_CODE LEFT OUTER JOIN SloveniaSaaSDB..RESERVATIONS R ON A.RESERVATION_NO=R.RESERVATION_NO LEFT OUTER JOIN (select * from (select RECORD_TYPE,order_no,COST_CENTRE,LAST_MODIFICATION_DATE,LAST_MODIFICATION_TIME,ACCOUNT_NO,BUSINESS_ACC_NAME, ROW_NUMBER() OVER (PARTITION BY order_no ORDER BY RECORD_TYPE,order_no,COST_CENTRE DESC,LAST_MODIFICATION_DATE DESC,LAST_MODIFICATION_TIME DESC) AS ROW_NUM from SloveniaSaaSDB..RES_IMPORT_NATIONAL) AS RES WHERE RES.ROW_NUM = 1 ) N ON R.REFERENCE_NO=N.ORDER_NO union all SELECT 'SRB' AS 'FRANCHISEE', I.INV_CATEGORY, I.INVOICE_NO, I.INVOICE_TYPE COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS AS 'INVOICETYPE' ,CONVERT(DATETIME, I.INVOICE_DATE) AS "INVOICE_DATE", I.AGREEMENT_NO, A.RESERVATION_NO, ISNULL(R.REFERENCE_NO,'') AS 'EHI_RESERVATION_NO', ISNULL(N.ACCOUNT_NO,'') AS 'CID', ISNULL(N.BUSINESS_ACC_NAME,'') AS 'CID_NAME', RTRIM(D.FIRST_NAME)+' '+D.LAST_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS AS 'DRIVERNAME' , ISNULL(E.DEBITOR_NAME,'') COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS AS 'DEBITORNAME', B.BRANACH_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS AS 'BRANCHNAME', I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE FROM (SELECT INVOICE_NO, CASE WHEN INVOICE_TYPE = 'A' THEN 'ADJUSTMENT' WHEN INVOICE_TYPE = 'B' THEN 'COMBINATION' WHEN INVOICE_TYPE = 'C' THEN 'CUSTOMER' WHEN INVOICE_TYPE = 'D' THEN 'DRIVER' WHEN INVOICE_TYPE = 'E' THEN 'LATE' WHEN INVOICE_TYPE = 'F' THEN 'FOREIGN_DAMAGE' WHEN INVOICE_TYPE = 'G' THEN 'DAMAGE' WHEN INVOICE_TYPE = 'H' THEN 'LEASE_INVOICE' WHEN INVOICE_TYPE = 'I' THEN 'INTERCOMPANY' WHEN INVOICE_TYPE = 'J' THEN 'JOBCARDINVOICE' WHEN INVOICE_TYPE = 'L' THEN 'LIMOUSINE' WHEN INVOICE_TYPE = 'M' THEN 'MANUAL' WHEN INVOICE_TYPE = 'N' THEN 'COMMISSION' WHEN INVOICE_TYPE = 'O' THEN 'REBATE' WHEN INVOICE_TYPE = 'P' THEN 'PREBILLING' WHEN INVOICE_TYPE = 'Q' THEN 'EQUIPMENT' WHEN INVOICE_TYPE = 'R' THEN 'CREDIT_CARD' WHEN INVOICE_TYPE = 'S' THEN 'SELL_VEHICLE' WHEN INVOICE_TYPE = 'T' AND INV_SUBTYPE != 8 THEN 'TRAFFIC' WHEN INVOICE_TYPE = 'T' AND INV_SUBTYPE = 8 THEN 'TOLL' WHEN INVOICE_TYPE = 'U' THEN 'FUEL' WHEN INVOICE_TYPE = 'V' THEN 'VOUCHER' WHEN INVOICE_TYPE = 'Z' THEN 'VOUCHERPAYMENT' END 'INVOICE_TYPE' , CASE INV_CATEGORY WHEN 0 THEN 'RENTAL' WHEN 1 THEN 'LEASE' WHEN 2 THEN 'CHAUFFEUR' END 'INV_CATEGORY' , CONVERT(DATETIME, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, AGREEMENT_NO, DEBITOR_NO, BRANACH, INVOICE_AMOUNT, AMOUNT_PID, BALANCE, DRIVER_CODE FROM SerbiaSaaSDB..INVOICES WHERE INV_STATUS != 9 AND SECOND_INV_TYPE = '') I LEFT OUTER JOIN SerbiaSaaSDB..AGREEMENTS A ON I.AGREEMENT_NO=A.AGREEMENT_NO LEFT OUTER JOIN SerbiaSaaSDB..DRIVERS D ON A.DRIVER_CODE=D.DRIVER_CODE LEFT OUTER JOIN SerbiaSaaSDB..DEBITORS E ON I.DEBITOR_NO=E.DEBITOR_CODE AND I.DEBITOR_NO > 9999 LEFT OUTER JOIN SerbiaSaaSDB..BRANCHES B ON I.BRANACH=B.BRANACH_CODE LEFT OUTER JOIN SerbiaSaaSDB..RESERVATIONS R ON A.RESERVATION_NO=R.RESERVATION_NO LEFT OUTER JOIN (select * from (select RECORD_TYPE,order_no,COST_CENTRE,LAST_MODIFICATION_DATE,LAST_MODIFICATION_TIME,ACCOUNT_NO,BUSINESS_ACC_NAME, ROW_NUMBER() OVER (PARTITION BY order_no ORDER BY RECORD_TYPE,order_no,COST_CENTRE DESC,LAST_MODIFICATION_DATE DESC,LAST_MODIFICATION_TIME DESC) AS ROW_NUM from SerbiaSaaSDB..RES_IMPORT_NATIONAL) AS RES WHERE RES.ROW_NUM = 1 ) N ON R.REFERENCE_NO=N.ORDER_NO ORDER BY 1,2,3 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT 'SLO' AS 'FRANCHISEE', I.INV_CATEGORY, I.INVOICE_NO, I.INVOICE_TYPE COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS AS 'INVOICETYPE' ,CONVERT(DATETIME, I.INVOICE_DATE) AS "INVOICE_DATE", I.AGREEMENT_NO, A.RESERVATION_NO, ISNULL(R.REFERENCE_NO,'') AS 'EHI_RESERVATION_NO', ISNULL(N.ACCOUNT_NO,'') AS 'CID', ISNULL(N.BUSINESS_ACC_NAME,'') AS 'CID_NAME', RTRIM(D.FIRST_NAME)+' '+D.LAST_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS AS 'DRIVERNAME' , ISNULL(E.DEBITOR_NAME,'') COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS AS 'DEBITORNAME', B.BRANACH_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS AS 'BRANCHNAME', I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE FROM (SELECT INVOICE_NO, CASE WHEN INVOICE_TYPE = 'A' THEN 'ADJUSTMENT' WHEN INVOICE_TYPE = 'B' THEN 'COMBINATION' WHEN INVOICE_TYPE = 'C' THEN 'CUSTOMER' WHEN INVOICE_TYPE = 'D' THEN 'DRIVER' WHEN INVOICE_TYPE = 'E' THEN 'LATE' WHEN INVOICE_TYPE = 'F' THEN 'FOREIGN_DAMAGE' WHEN INVOICE_TYPE = 'G' THEN 'DAMAGE' WHEN INVOICE_TYPE = 'H' THEN 'LEASE_INVOICE' WHEN INVOICE_TYPE = 'I' THEN 'INTERCOMPANY' WHEN INVOICE_TYPE = 'J' THEN 'JOBCARDINVOICE' WHEN INVOICE_TYPE = 'L' THEN 'LIMOUSINE' WHEN INVOICE_TYPE = 'M' THEN 'MANUAL' WHEN INVOICE_TYPE = 'N' THEN 'COMMISSION' WHEN INVOICE_TYPE = 'O' THEN 'REBATE' WHEN INVOICE_TYPE = 'P' THEN 'PREBILLING' WHEN INVOICE_TYPE = 'Q' THEN 'EQUIPMENT' WHEN INVOICE_TYPE = 'R' THEN 'CREDIT_CARD' WHEN INVOICE_TYPE = 'S' THEN 'SELL_VEHICLE' WHEN INVOICE_TYPE = 'T' AND INV_SUBTYPE != 8 THEN 'TRAFFIC' WHEN INVOICE_TYPE = 'T' AND INV_SUBTYPE = 8 THEN 'TOLL' WHEN INVOICE_TYPE = 'U' THEN 'FUEL' WHEN INVOICE_TYPE = 'V' THEN 'VOUCHER' WHEN INVOICE_TYPE = 'Z' THEN 'VOUCHERPAYMENT' END 'INVOICE_TYPE' , CASE INV_CATEGORY WHEN 0 THEN 'RENTAL' WHEN 1 THEN 'LEASE' WHEN 2 THEN 'CHAUFFEUR' END 'INV_CATEGORY' , CONVERT(DATETIME, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, AGREEMENT_NO, DEBITOR_NO, BRANACH, INVOICE_AMOUNT, AMOUNT_PID, BALANCE, DRIVER_CODE FROM SloveniaSaaSDB..INVOICES WHERE INV_STATUS != 9 AND SECOND_INV_TYPE = '') I LEFT OUTER JOIN SloveniaSaaSDB..AGREEMENTS A ON I.AGREEMENT_NO=A.AGREEMENT_NO LEFT OUTER JOIN SloveniaSaaSDB..DRIVERS D ON A.DRIVER_CODE=D.DRIVER_CODE LEFT OUTER JOIN SloveniaSaaSDB..DEBITORS E ON I.DEBITOR_NO=E.DEBITOR_CODE AND I.DEBITOR_NO > 9999 LEFT OUTER JOIN SloveniaSaaSDB..BRANCHES B ON I.BRANACH=B.BRANACH_CODE LEFT OUTER JOIN SloveniaSaaSDB..RESERVATIONS R ON A.RESERVATION_NO=R.RESERVATION_NO LEFT OUTER JOIN (select * from (select RECORD_TYPE,order_no,COST_CENTRE,LAST_MODIFICATION_DATE,LAST_MODIFICATION_TIME,ACCOUNT_NO,BUSINESS_ACC_NAME, ROW_NUMBER() OVER (PARTITION BY order_no ORDER BY RECORD_TYPE,order_no,COST_CENTRE DESC,LAST_MODIFICATION_DATE DESC,LAST_MODIFICATION_TIME DESC) AS ROW_NUM from SloveniaSaaSDB..RES_IMPORT_NATIONAL) AS RES WHERE RES.ROW_NUM = 1 ) N ON R.REFERENCE_NO=N.ORDER_NO union all SELECT 'SRB' AS 'FRANCHISEE', I.INV_CATEGORY, I.INVOICE_NO, I.INVOICE_TYPE COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS AS 'INVOICETYPE' ,CONVERT(DATETIME, I.INVOICE_DATE) AS "INVOICE_DATE", I.AGREEMENT_NO, A.RESERVATION_NO, ISNULL(R.REFERENCE_NO,'') AS 'EHI_RESERVATION_NO', ISNULL(N.ACCOUNT_NO,'') AS 'CID', ISNULL(N.BUSINESS_ACC_NAME,'') AS 'CID_NAME', RTRIM(D.FIRST_NAME)+' '+D.LAST_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS AS 'DRIVERNAME' , ISNULL(E.DEBITOR_NAME,'') COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS AS 'DEBITORNAME', B.BRANACH_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS AS 'BRANCHNAME', I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE FROM (SELECT INVOICE_NO, CASE WHEN INVOICE_TYPE = 'A' THEN 'ADJUSTMENT' WHEN INVOICE_TYPE = 'B' THEN 'COMBINATION' WHEN INVOICE_TYPE = 'C' THEN 'CUSTOMER' WHEN INVOICE_TYPE = 'D' THEN 'DRIVER' WHEN INVOICE_TYPE = 'E' THEN 'LATE' WHEN INVOICE_TYPE = 'F' THEN 'FOREIGN_DAMAGE' WHEN INVOICE_TYPE = 'G' THEN 'DAMAGE' WHEN INVOICE_TYPE = 'H' THEN 'LEASE_INVOICE' WHEN INVOICE_TYPE = 'I' THEN 'INTERCOMPANY' WHEN INVOICE_TYPE = 'J' THEN 'JOBCARDINVOICE' WHEN INVOICE_TYPE = 'L' THEN 'LIMOUSINE' WHEN INVOICE_TYPE = 'M' THEN 'MANUAL' WHEN INVOICE_TYPE = 'N' THEN 'COMMISSION' WHEN INVOICE_TYPE = 'O' THEN 'REBATE' WHEN INVOICE_TYPE = 'P' THEN 'PREBILLING' WHEN INVOICE_TYPE = 'Q' THEN 'EQUIPMENT' WHEN INVOICE_TYPE = 'R' THEN 'CREDIT_CARD' WHEN INVOICE_TYPE = 'S' THEN 'SELL_VEHICLE' WHEN INVOICE_TYPE = 'T' AND INV_SUBTYPE != 8 THEN 'TRAFFIC' WHEN INVOICE_TYPE = 'T' AND INV_SUBTYPE = 8 THEN 'TOLL' WHEN INVOICE_TYPE = 'U' THEN 'FUEL' WHEN INVOICE_TYPE = 'V' THEN 'VOUCHER' WHEN INVOICE_TYPE = 'Z' THEN 'VOUCHERPAYMENT' END 'INVOICE_TYPE' , CASE INV_CATEGORY WHEN 0 THEN 'RENTAL' WHEN 1 THEN 'LEASE' WHEN 2 THEN 'CHAUFFEUR' END 'INV_CATEGORY' , CONVERT(DATETIME, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, AGREEMENT_NO, DEBITOR_NO, BRANACH, INVOICE_AMOUNT, AMOUNT_PID, BALANCE, DRIVER_CODE FROM SerbiaSaaSDB..INVOICES WHERE INV_STATUS != 9 AND SECOND_INV_TYPE = '') I LEFT OUTER JOIN SerbiaSaaSDB..AGREEMENTS A ON I.AGREEMENT_NO=A.AGREEMENT_NO LEFT OUTER JOIN SerbiaSaaSDB..DRIVERS D ON A.DRIVER_CODE=D.DRIVER_CODE LEFT OUTER JOIN SerbiaSaaSDB..DEBITORS E ON I.DEBITOR_NO=E.DEBITOR_CODE AND I.DEBITOR_NO > 9999 LEFT OUTER JOIN SerbiaSaaSDB..BRANCHES B ON I.BRANACH=B.BRANACH_CODE LEFT OUTER JOIN SerbiaSaaSDB..RESERVATIONS R ON A.RESERVATION_NO=R.RESERVATION_NO LEFT OUTER JOIN (select * from (select RECORD_TYPE,order_no,COST_CENTRE,LAST_MODIFICATION_DATE,LAST_MODIFICATION_TIME,ACCOUNT_NO,BUSINESS_ACC_NAME, ROW_NUMBER() OVER (PARTITION BY order_no ORDER BY RECORD_TYPE,order_no,COST_CENTRE DESC,LAST_MODIFICATION_DATE DESC,LAST_MODIFICATION_TIME DESC) AS ROW_NUM from SerbiaSaaSDB..RES_IMPORT_NATIONAL) AS RES WHERE RES.ROW_NUM = 1 ) N ON R.REFERENCE_NO=N.ORDER_NO ORDER BY 1,2,3 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.COMPANY_CODE as 'Company Code', A.OWNER_BRANCH as 'Owner Branch', A.OBNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Owner Branch Name' , A.BRANACH as 'Current Branch', A.CBNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Current Branch Name', A.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS as 'Assignment', A.CAR_MAKE as 'Car Make', A.MAKENAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make Name', A.MODEL as 'Model Code', A.MODELNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model Name', A.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group', A.UNIT_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Unit No', A.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'License No', A.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Thai License', A.STATUS_DESC COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Status', A.DATERECEIVED as 'Received Date', A.CURRENT_ODOMETER as 'LAST KM', A.LOCAL_COLOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Color' FROM ( SELECT CC.COMPANY_CODE,CT.OWNER_BRANCH, OB.BRANACH_NAME AS OBNAME,CC.BRANACH, CB.BRANACH_NAME AS CBNAME, CASE CC.FLEET_ASSIGNMENT WHEN 'A' THEN 'Rental' WHEN 'B' THEN 'Lease' WHEN 'C' THEN 'Limousine' ELSE '' END AS 'FLEET_ASSIGNMENT', CC.CAR_MAKE,MK.NAME AS MAKENAME, CC.MODEL, MD.NAME AS MODELNAME,CC.F_GROUP ,CC.UNIT_NO, CC.LICENSE_NO, CT.LICENSE_NO_IN_LOCAL_LANG, ST.STATUS_DESC, isnull(CONVERT(DATETIME,dbo.MaxDate(CT.DATE_RECEIVED),112),'') as 'DATERECEIVED', CC.CURRENT_ODOMETER, C.LOCAL_COLOR_NAME FROM CAR_TECHNICAL CT (NOLOCK) INNER JOIN CAR_CONTROL CC (NOLOCK) ON CT.UNIT_NO=CC.UNIT_NO INNER JOIN DEFAULT_CONTEXT DC (NOLOCK) ON CT.COMPANY_CODE=DC.COMPANY_CODE LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON CT.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON CT.CAR_MAKE = MD.CAR_MAKE AND CT.MODEL = MD.MODEL LEFT OUTER JOIN CAR_STATUS_TABLE ST (NOLOCK) ON CC.CAR_STATUS = ST.STATUS_CODE LEFT OUTER JOIN BRANCHES OB (NOLOCK) ON CT.OWNER_BRANCH = OB.BRANACH_CODE LEFT OUTER JOIN BRANCHES CB (NOLOCK) ON CC.BRANACH = CB.BRANACH_CODE LEFT OUTER JOIN COLOR_TABLE C (NOLOCK) ON CT.COLOR = C.COLOR WHERE CT.COMPANY_CODE > 0 ) A order by 1,2,6,12 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.COMPANY_CODE as 'Company Code', A.OWNER_BRANCH as 'Owner Branch', A.OBNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Owner Branch Name' , A.BRANACH as 'Current Branch', A.CBNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Current Branch Name', A.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS as 'Assignment', A.CAR_MAKE as 'Car Make', A.MAKENAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make Name', A.MODEL as 'Model Code', A.MODELNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model Name', A.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group', A.UNIT_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Unit No', A.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'License No', A.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Thai License', A.STATUS_DESC COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Status', A.DATERECEIVED as 'Received Date', A.CURRENT_ODOMETER as 'LAST KM', A.LOCAL_COLOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Color' FROM ( SELECT CC.COMPANY_CODE,CT.OWNER_BRANCH, OB.BRANACH_NAME AS OBNAME,CC.BRANACH, CB.BRANACH_NAME AS CBNAME, CASE CC.FLEET_ASSIGNMENT WHEN 'A' THEN 'Rental' WHEN 'B' THEN 'Lease' WHEN 'C' THEN 'Limousine' ELSE '' END AS 'FLEET_ASSIGNMENT', CC.CAR_MAKE,MK.NAME AS MAKENAME, CC.MODEL, MD.NAME AS MODELNAME,CC.F_GROUP ,CC.UNIT_NO, CC.LICENSE_NO, CT.LICENSE_NO_IN_LOCAL_LANG, ST.STATUS_DESC, isnull(CONVERT(DATETIME,dbo.MaxDate(CT.DATE_RECEIVED),112),'') as 'DATERECEIVED', CC.CURRENT_ODOMETER, C.LOCAL_COLOR_NAME FROM CAR_TECHNICAL CT (NOLOCK) INNER JOIN CAR_CONTROL CC (NOLOCK) ON CT.UNIT_NO=CC.UNIT_NO INNER JOIN DEFAULT_CONTEXT DC (NOLOCK) ON CT.COMPANY_CODE=DC.COMPANY_CODE LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON CT.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON CT.CAR_MAKE = MD.CAR_MAKE AND CT.MODEL = MD.MODEL LEFT OUTER JOIN CAR_STATUS_TABLE ST (NOLOCK) ON CC.CAR_STATUS = ST.STATUS_CODE LEFT OUTER JOIN BRANCHES OB (NOLOCK) ON CT.OWNER_BRANCH = OB.BRANACH_CODE LEFT OUTER JOIN BRANCHES CB (NOLOCK) ON CC.BRANACH = CB.BRANACH_CODE LEFT OUTER JOIN COLOR_TABLE C (NOLOCK) ON CT.COLOR = C.COLOR WHERE CT.COMPANY_CODE > 0 ) A order by 1,2,6,12 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.COMPANY_CODE as 'Company Code', A.OWNER_BRANCH as 'Owner Branch', A.OBNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Owner Branch Name' , A.BRANACH as 'Current Branch', A.CBNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Current Branch Name', A.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS as 'Assignment', A.CAR_MAKE as 'Car Make', A.MAKENAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make Name', A.MODEL as 'Model Code', A.MODELNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model Name', A.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group', A.UNIT_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Unit No', A.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'License No', A.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Thai License', A.STATUS_DESC COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Status', A.DATERECEIVED as 'Received Date', A.CURRENT_ODOMETER as 'LAST KM', A.LOCAL_COLOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Color' FROM ( SELECT CC.COMPANY_CODE,CT.OWNER_BRANCH, OB.BRANACH_NAME AS OBNAME,CC.BRANACH, CB.BRANACH_NAME AS CBNAME, CASE CC.FLEET_ASSIGNMENT WHEN 'A' THEN 'Rental' WHEN 'B' THEN 'Lease' WHEN 'C' THEN 'Limousine' ELSE '' END AS 'FLEET_ASSIGNMENT', CC.CAR_MAKE,MK.NAME AS MAKENAME, CC.MODEL, MD.NAME AS MODELNAME,CC.F_GROUP ,CC.UNIT_NO, CC.LICENSE_NO, CT.LICENSE_NO_IN_LOCAL_LANG, ST.STATUS_DESC, isnull(CONVERT(DATETIME,dbo.MaxDate(CT.DATE_RECEIVED),112),'') as 'DATERECEIVED', CC.CURRENT_ODOMETER, C.LOCAL_COLOR_NAME FROM CAR_TECHNICAL CT (NOLOCK) INNER JOIN CAR_CONTROL CC (NOLOCK) ON CT.UNIT_NO=CC.UNIT_NO INNER JOIN DEFAULT_CONTEXT DC (NOLOCK) ON CT.COMPANY_CODE=DC.COMPANY_CODE LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON CT.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON CT.CAR_MAKE = MD.CAR_MAKE AND CT.MODEL = MD.MODEL LEFT OUTER JOIN CAR_STATUS_TABLE ST (NOLOCK) ON CC.CAR_STATUS = ST.STATUS_CODE LEFT OUTER JOIN BRANCHES OB (NOLOCK) ON CT.OWNER_BRANCH = OB.BRANACH_CODE LEFT OUTER JOIN BRANCHES CB (NOLOCK) ON CC.BRANACH = CB.BRANACH_CODE LEFT OUTER JOIN COLOR_TABLE C (NOLOCK) ON CT.COLOR = C.COLOR WHERE CT.COMPANY_CODE > 0 ) A order by 1,2,6,12 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.COMPANY_CODE as 'Company Code', A.OWNER_BRANCH as 'Owner Branch', A.OBNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Owner Branch Name' , A.BRANACH as 'Current Branch', A.CBNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Current Branch Name', A.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS as 'Assignment', A.CAR_MAKE as 'Car Make', A.MAKENAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make Name', A.MODEL as 'Model Code', A.MODELNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model Name', A.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group', A.UNIT_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Unit No', A.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'License No', A.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Thai License', A.STATUS_DESC COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Status', A.DATERECEIVED as 'Received Date', A.CURRENT_ODOMETER as 'LAST KM', A.LOCAL_COLOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Color' FROM ( SELECT CC.COMPANY_CODE,CT.OWNER_BRANCH, OB.BRANACH_NAME AS OBNAME,CC.BRANACH, CB.BRANACH_NAME AS CBNAME, CASE CC.FLEET_ASSIGNMENT WHEN 'A' THEN 'Rental' WHEN 'B' THEN 'Lease' WHEN 'C' THEN 'Limousine' ELSE '' END AS 'FLEET_ASSIGNMENT', CC.CAR_MAKE,MK.NAME AS MAKENAME, CC.MODEL, MD.NAME AS MODELNAME,CC.F_GROUP ,CC.UNIT_NO, CC.LICENSE_NO, CT.LICENSE_NO_IN_LOCAL_LANG, ST.STATUS_DESC, isnull(CONVERT(DATETIME,dbo.MaxDate(CT.DATE_RECEIVED),112),'') as 'DATERECEIVED', CC.CURRENT_ODOMETER, C.LOCAL_COLOR_NAME FROM CAR_TECHNICAL CT (NOLOCK) INNER JOIN CAR_CONTROL CC (NOLOCK) ON CT.UNIT_NO=CC.UNIT_NO INNER JOIN DEFAULT_CONTEXT DC (NOLOCK) ON CT.COMPANY_CODE=DC.COMPANY_CODE LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON CT.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON CT.CAR_MAKE = MD.CAR_MAKE AND CT.MODEL = MD.MODEL LEFT OUTER JOIN CAR_STATUS_TABLE ST (NOLOCK) ON CC.CAR_STATUS = ST.STATUS_CODE LEFT OUTER JOIN BRANCHES OB (NOLOCK) ON CT.OWNER_BRANCH = OB.BRANACH_CODE LEFT OUTER JOIN BRANCHES CB (NOLOCK) ON CC.BRANACH = CB.BRANACH_CODE LEFT OUTER JOIN COLOR_TABLE C (NOLOCK) ON CT.COLOR = C.COLOR WHERE CT.COMPANY_CODE > 0 ) A order by 1,2,6,12 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.COMPANY_CODE as 'Company Code', A.OWNER_BRANCH as 'Owner Branch', A.OBNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Owner Branch Name' , A.BRANACH as 'Current Branch', A.CBNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Current Branch Name', A.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS as 'Assignment', A.CAR_MAKE as 'Car Make', A.MAKENAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make Name', A.MODEL as 'Model Code', A.MODELNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model Name', A.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group', A.UNIT_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Unit No', A.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'License No', A.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Thai License', A.STATUS_DESC COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Status', A.DATERECEIVED as 'Received Date', A.CURRENT_ODOMETER as 'LAST KM', A.PERFORMED_KM as 'LAST_SERVICE_KM' FROM ( SELECT CC.COMPANY_CODE,CT.OWNER_BRANCH, OB.BRANACH_NAME AS OBNAME,CC.BRANACH, CB.BRANACH_NAME AS CBNAME, CASE CC.FLEET_ASSIGNMENT WHEN 'A' THEN 'Rental' WHEN 'B' THEN 'Lease' WHEN 'C' THEN 'Limousine' ELSE '' END AS 'FLEET_ASSIGNMENT', CC.CAR_MAKE,MK.NAME AS MAKENAME, CC.MODEL, MD.NAME AS MODELNAME,CC.F_GROUP ,CC.UNIT_NO, CC.LICENSE_NO, CT.LICENSE_NO_IN_LOCAL_LANG, ST.STATUS_DESC, isnull(CONVERT(DATETIME,dbo.MaxDate(CT.DATE_RECEIVED),112),'') as 'DATERECEIVED', CC.CURRENT_ODOMETER,V.PERFORMED_KM FROM CAR_TECHNICAL CT (NOLOCK) INNER JOIN CAR_CONTROL CC (NOLOCK) ON CT.UNIT_NO=CC.UNIT_NO INNER JOIN VEHICLE_SERVICE_SCHEDULE V on V.UNIT_NO = CC.UNIT_NO INNER JOIN DEFAULT_CONTEXT DC (NOLOCK) ON CT.COMPANY_CODE=DC.COMPANY_CODE LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON CT.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON CT.CAR_MAKE = MD.CAR_MAKE AND CT.MODEL = MD.MODEL LEFT OUTER JOIN CAR_STATUS_TABLE ST (NOLOCK) ON CC.CAR_STATUS = ST.STATUS_CODE LEFT OUTER JOIN BRANCHES OB (NOLOCK) ON CT.OWNER_BRANCH = OB.BRANACH_CODE LEFT OUTER JOIN BRANCHES CB (NOLOCK) ON CC.BRANACH = CB.BRANACH_CODE WHERE CT.COMPANY_CODE > 0 and V.SEQ_NO=(select MAX(SEQ_NO) as SEQ_NO from VEHICLE_SERVICE_SCHEDULE(NOLOCK) where SERVICE_STATUS = 1 and UNIT_NO=CC.UNIT_NO ) ) A order by 1,2,6,12 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R1_1_Utilization By Cargroup ---- DAYWISE FLEET UTILIZATION REPORT*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', P.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET ASSIGNMENT', F.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET DESCRIPTION', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', U.TOTBRGRPFLEET AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS', ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(U.TOTBRGRPFLEET AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN FLEET_ASSIGNMENTS F (NOLOCK)ON F.CODE COLLATE SQL_Latin1_General_CP1_CI_AS=P.FLEET_ASSIGNMENT LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.BRANCH_CODE=P.BRANCH_CODE AND U.COMPANY_CODE=P.COMPANY_CODE AND U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE AND U.FLEET_ASSIGNMENT=P.FLEET_ASSIGNMENT WHERE P.FLEET_ASSIGNMENT='A' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.BRANCH_CODE, B.BRANACH_NAME, P.FLEET_ASSIGNMENT, F.DESCRIPTION, P.F_GROUP,U.TOTBRGRPFLEET, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R1_1_Utilization By Cargroup ---- DAYWISE FLEET UTILIZATION REPORT*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', P.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET ASSIGNMENT', F.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET DESCRIPTION', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', U.TOTBRGRPFLEET AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS', ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(U.TOTBRGRPFLEET AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN FLEET_ASSIGNMENTS F (NOLOCK)ON F.CODE COLLATE SQL_Latin1_General_CP1_CI_AS=P.FLEET_ASSIGNMENT LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.BRANCH_CODE=P.BRANCH_CODE AND U.COMPANY_CODE=P.COMPANY_CODE AND U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE AND U.FLEET_ASSIGNMENT=P.FLEET_ASSIGNMENT WHERE P.FLEET_ASSIGNMENT='A' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.BRANCH_CODE, B.BRANACH_NAME, P.FLEET_ASSIGNMENT, F.DESCRIPTION, P.F_GROUP,U.TOTBRGRPFLEET, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R1_1_Utilization By Cargroup ---- DAYWISE FLEET UTILIZATION REPORT*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', P.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET ASSIGNMENT', F.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET DESCRIPTION', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', U.TOTBRGRPFLEET AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS', ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(U.TOTBRGRPFLEET AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN FLEET_ASSIGNMENTS F (NOLOCK)ON F.CODE COLLATE SQL_Latin1_General_CP1_CI_AS=P.FLEET_ASSIGNMENT LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.BRANCH_CODE=P.BRANCH_CODE AND U.COMPANY_CODE=P.COMPANY_CODE AND U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE AND U.FLEET_ASSIGNMENT=P.FLEET_ASSIGNMENT WHERE P.FLEET_ASSIGNMENT='A' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.BRANCH_CODE, B.BRANACH_NAME, P.FLEET_ASSIGNMENT, F.DESCRIPTION, P.F_GROUP,U.TOTBRGRPFLEET, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.AGREEMENT_NO, CASE A.AGREEMENT_CODE WHEN 'E' THEN 'RENTAL' WHEN 'H' THEN 'LEASE' END COLLATE Croatian_CI_AS_KS_WS AS STREAM, A.LAST_SON_NUMBER, A.DRIVER_LAST_NAME COLLATE Croatian_CI_AS_KS_WS as 'DriverLastName', A.DRIVER_FIRST_NAME COLLATE Croatian_CI_AS_KS_WS as 'DriverFirstName', --A.CHECK_OUT_DATE COLLATE Croatian_CI_AS_KS_WS as CHECKOUTDATE, CONVERT(DATE, A.CHECK_OUT_DATE COLLATE Croatian_CI_AS_KS_WS,103) AS CHECKOUTDATE, convert(varchar(10), ((A.CHECK_OUT_TIME%86400)/3600)) + ':'+ convert(varchar(10), (((A.CHECK_OUT_TIME%86400)%3600)/60)) + ':'+ convert(varchar(10), (((A.CHECK_OUT_TIME%86400)%3600)%60)) COLLATE Croatian_CI_AS_KS_WS as 'CHECK_OUT_TIME' , CONVERT(DATE, A.CHECK_IN_DATE COLLATE Croatian_CI_AS_KS_WS) AS CHECKINDATE, convert(varchar(10), ((A.CHECK_IN_TIME%86400)/3600)) + ':'+ convert(varchar(10), (((A.CHECK_IN_TIME%86400)%3600)/60)) + ':'+ convert(varchar(10), (((A.CHECK_IN_TIME%86400)%3600)%60)) COLLATE Croatian_CI_AS_KS_WS as 'CHECK_IN_TIME' , A.CHECK_OUT_BRANACH, B.BRANACH_NAME COLLATE Croatian_CI_AS_KS_WS as 'OUT_BRANACH_NAME', A.CHECK_IN_BRANACH, B1.BRANACH_NAME COLLATE Croatian_CI_AS_KS_WS as 'IN_BRANACH_NAME', A.TOTALTAX, A.RECORD_STATUS, CASE A.STATUS_CODE WHEN 0 THEN 'PRECLOSED' WHEN 1 THEN 'OPEN' WHEN 2 THEN 'OPEN' WHEN 3 THEN 'OPEN' WHEN 4 THEN 'CLOSED' END COLLATE Croatian_CI_AS_KS_WS AS AGREEMENT_STATUS FROM AGREEMENTS AS A (nolock) INNER JOIN BRANCHES AS B (nolock) ON A.CHECK_OUT_BRANACH = B.BRANACH_CODE INNER JOIN BRANCHES AS B1 (nolock) ON A.CHECK_IN_BRANACH = B1.BRANACH_CODE WHERE A.STATUS_CODE < 9 AND A.AGREEMENT_CODE in ('E', 'H') AND A.RECORD_STATUS = 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.AGREEMENT_NO, CASE A.AGREEMENT_CODE WHEN 'E' THEN 'RENTAL' WHEN 'H' THEN 'LEASE' END COLLATE SQL_Latin1_General_CP1_CI_AS AS STREAM, A.LAST_SON_NUMBER, A.DRIVER_LAST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'DriverLastName', A.DRIVER_FIRST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'DriverFirstName', --A.CHECK_OUT_DATE COLLATE SQL_Latin1_General_CP1_CI_AS as CHECKOUTDATE, CONVERT(DATE, A.CHECK_OUT_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,103) AS CHECKOUTDATE, convert(varchar(10), ((A.CHECK_OUT_TIME%86400)/3600)) + ':'+ convert(varchar(10), (((A.CHECK_OUT_TIME%86400)%3600)/60)) + ':'+ convert(varchar(10), (((A.CHECK_OUT_TIME%86400)%3600)%60)) COLLATE SQL_Latin1_General_CP1_CI_AS as 'CHECK_OUT_TIME' , CONVERT(DATE, A.CHECK_IN_DATE COLLATE SQL_Latin1_General_CP1_CI_AS) AS CHECKINDATE, convert(varchar(10), ((A.CHECK_IN_TIME%86400)/3600)) + ':'+ convert(varchar(10), (((A.CHECK_IN_TIME%86400)%3600)/60)) + ':'+ convert(varchar(10), (((A.CHECK_IN_TIME%86400)%3600)%60)) COLLATE SQL_Latin1_General_CP1_CI_AS as 'CHECK_IN_TIME' , A.CHECK_OUT_BRANACH, B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'OUT_BRANACH_NAME', A.CHECK_IN_BRANACH, B1.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'IN_BRANACH_NAME', A.TOTALTAX, A.RECORD_STATUS, CASE A.STATUS_CODE WHEN 0 THEN 'PRECLOSED' WHEN 1 THEN 'OPEN' WHEN 2 THEN 'OPEN' WHEN 3 THEN 'OPEN' WHEN 4 THEN 'CLOSED' END COLLATE SQL_Latin1_General_CP1_CI_AS AS AGREEMENT_STATUS FROM AGREEMENTS AS A (nolock) INNER JOIN BRANCHES AS B (nolock) ON A.CHECK_OUT_BRANACH = B.BRANACH_CODE INNER JOIN BRANCHES AS B1 (nolock) ON A.CHECK_IN_BRANACH = B1.BRANACH_CODE WHERE A.STATUS_CODE < 9 AND A.AGREEMENT_CODE in ('E', 'H') AND A.RECORD_STATUS = 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT --ISNULL(R1.AREA_CODE,0) AS AREA_CODE, ISNULL(OA.AREA_NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS AREA_NAME,R1.CHECK_OUT_BRANACH, ISNULL(BR.BRANACH_NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS BRANACH_NAME, R1.SALESMAN COLLATE SQL_Latin1_General_CP1_CI_AS as SALESMAN,RTRIM(RTRIM(E.FIRST_NAME)+' '+RTRIM(E.LAST_NAME)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EMPLOYEE_NAME', R1.RENTAL_DAYS,R1.LOR,R1.NO_OF_TICKETS,R1.ADR,R1.CDW_PENETRATION,R1.SCDW_PENETRATION,R1.WUG_PENETRATION,R1.PREEX_PENETRATION,R1.PREIN_PENETRATION, R1.SEATS_PENETRATION,R1.GPS_WIFI_PENETRATION,R1.ONEWAY_PENETRATION,R1.CROSS_BORDER_PENETRATION,R1.ADDITIONAL_DRIVER_PENETRATION,R1.UPGRADE_PENETRATION, R1.OTHER_EXT_PENETRATION,R1.PRESOLD_FUEL_PENETRATION,R1.CDW,R1.SCDW,R1.WUG,R1.PREEX,R1.PREIN,R1.SEATS,R1.GPS_WIFI,R1.ONEWAY,R1.CROSS_BORDER, R1.ADDITIONAL_DRIVER,R1.UPGRADE,R1.OTHER_EXT,R1.PRESOLD_FUEL,R1.TOT_ADD_REV,convert(date,R1.CHECK_OUT_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,113) as Check_out_date FROM (SELECT R.SALESMAN,SUM(R.SOLD_DAYS) AS RENTAL_DAYS,SUM(R.SOLD_DAYS) / COUNT(R.AGREEMENT_NO) AS LOR ,COUNT(R.AGREEMENT_NO) AS NO_OF_TICKETS, SUM(R.TIMEMILEAGE) / COUNT(R.AGREEMENT_NO) AS ADR, CONVERT(FLOAT,SUM(CASE WHEN R.CDW > 0 THEN 1 ELSE 0 END)) / CONVERT(FLOAT,COUNT(R.AGREEMENT_NO)) * 100 AS 'CDW_PENETRATION', CONVERT(FLOAT,SUM(CASE WHEN R.SCDW > 0 THEN 1 ELSE 0 END)) / CONVERT(FLOAT,COUNT(R.AGREEMENT_NO)) * 100 AS 'SCDW_PENETRATION', CONVERT(FLOAT,SUM(CASE WHEN R.WUG > 0 THEN 1 ELSE 0 END)) / CONVERT(FLOAT,COUNT(R.AGREEMENT_NO)) * 100 AS 'WUG_PENETRATION', CONVERT(FLOAT,SUM(CASE WHEN R.PREEX > 0 THEN 1 ELSE 0 END)) / CONVERT(FLOAT,COUNT(R.AGREEMENT_NO)) * 100 AS 'PREEX_PENETRATION', CONVERT(FLOAT,SUM(CASE WHEN R.PREIN > 0 THEN 1 ELSE 0 END)) / CONVERT(FLOAT,COUNT(R.AGREEMENT_NO)) * 100 AS 'PREIN_PENETRATION', CONVERT(FLOAT,SUM(CASE WHEN R.SEATS > 0 THEN 1 ELSE 0 END)) / CONVERT(FLOAT,COUNT(R.AGREEMENT_NO)) * 100 AS 'SEATS_PENETRATION', CONVERT(FLOAT,SUM(CASE WHEN R.GPS_WIFI > 0 THEN 1 ELSE 0 END)) / CONVERT(FLOAT,COUNT(R.AGREEMENT_NO)) * 100 AS 'GPS_WIFI_PENETRATION', CONVERT(FLOAT,SUM(CASE WHEN R.ONEWAY > 0 THEN 1 ELSE 0 END)) / CONVERT(FLOAT,COUNT(R.AGREEMENT_NO)) * 100 AS 'ONEWAY_PENETRATION', CONVERT(FLOAT,SUM(CASE WHEN R.CROSS_BORDER > 0 THEN 1 ELSE 0 END)) / CONVERT(FLOAT,COUNT(R.AGREEMENT_NO)) * 100 AS 'CROSS_BORDER_PENETRATION', CONVERT(FLOAT,SUM(CASE WHEN R.ADDITIONAL_DRIVER > 0 THEN 1 ELSE 0 END)) / CONVERT(FLOAT,COUNT(R.AGREEMENT_NO)) * 100 AS 'ADDITIONAL_DRIVER_PENETRATION', CONVERT(FLOAT,SUM(CASE WHEN R.UPGRADE > 0 THEN 1 ELSE 0 END)) / CONVERT(FLOAT,COUNT(R.AGREEMENT_NO)) * 100 AS 'UPGRADE_PENETRATION', CONVERT(FLOAT,SUM(CASE WHEN R.OTHER_EXT > 0 THEN 1 ELSE 0 END)) / CONVERT(FLOAT,COUNT(R.AGREEMENT_NO)) * 100 AS 'OTHER_EXT_PENETRATION', CONVERT(FLOAT,SUM(CASE WHEN R.PRESOLD_FUEL > 0 THEN 1 ELSE 0 END)) / CONVERT(FLOAT,COUNT(R.AGREEMENT_NO)) * 100 AS 'PRESOLD_FUEL_PENETRATION', CONVERT(FLOAT,SUM(R.CDW)) / CONVERT(FLOAT,SUM(R.SOLD_DAYS)) AS 'CDW', CONVERT(FLOAT,SUM(R.SCDW)) / CONVERT(FLOAT,SUM(R.SOLD_DAYS)) AS 'SCDW', CONVERT(FLOAT,SUM(R.WUG)) / CONVERT(FLOAT,SUM(R.SOLD_DAYS)) AS 'WUG', CONVERT(FLOAT,SUM(R.PREEX)) / CONVERT(FLOAT,SUM(R.SOLD_DAYS)) AS 'PREEX', CONVERT(FLOAT,SUM(R.PREIN)) / CONVERT(FLOAT,SUM(R.SOLD_DAYS)) AS 'PREIN', CONVERT(FLOAT,SUM(R.SEATS)) / CONVERT(FLOAT,SUM(R.SOLD_DAYS)) AS 'SEATS', CONVERT(FLOAT,SUM(R.GPS_WIFI)) / CONVERT(FLOAT,SUM(R.SOLD_DAYS)) AS 'GPS_WIFI', CONVERT(FLOAT,SUM(R.ONEWAY)) / CONVERT(FLOAT,SUM(R.SOLD_DAYS)) AS 'ONEWAY', CONVERT(FLOAT,SUM(R.CROSS_BORDER)) / CONVERT(FLOAT,SUM(R.SOLD_DAYS)) AS 'CROSS_BORDER', CONVERT(FLOAT,SUM(R.ADDITIONAL_DRIVER)) / CONVERT(FLOAT,SUM(R.SOLD_DAYS)) AS 'ADDITIONAL_DRIVER', CONVERT(FLOAT,SUM(R.UPGRADE)) / CONVERT(FLOAT,SUM(R.SOLD_DAYS)) AS 'UPGRADE', CONVERT(FLOAT,SUM(R.OTHER_EXT)) / CONVERT(FLOAT,SUM(R.SOLD_DAYS)) AS 'OTHER_EXT', CONVERT(FLOAT,SUM(R.PRESOLD_FUEL)) / CONVERT(FLOAT,SUM(R.SOLD_DAYS)) AS 'PRESOLD_FUEL', CONVERT(FLOAT,SUM(R.CDW) + SUM(R.SCDW) + SUM(R.WUG) + SUM(R.PREEX) + SUM(R.PREIN) + SUM(R.SEATS) + SUM(R.GPS_WIFI) + SUM(R.ONEWAY) + SUM(R.CROSS_BORDER)+ SUM(R.ADDITIONAL_DRIVER) + SUM(R.UPGRADE) + SUM(R.OTHER_EXT) + SUM(R.PRESOLD_FUEL)) / CONVERT(FLOAT,SUM(R.SOLD_DAYS)) AS 'TOT_ADD_REV', R.CHECK_OUT_DATE FROM (select A.AGREEMENT_NO,A.CHECK_OUT_DATE,CASE WHEN RTRIM(A.Salesman_Id) = '' THEN A.TUSR ELSE A.Salesman_Id END AS SALESMAN ,OA.AREA_CODE,A.CHECK_OUT_BRANACH,A.SOLD_DAYS,(A.RENTAL_SUM+A.KM_SUM) AS TIMEMILEAGE, ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'CDW', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'SCDW', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'WUG' AND NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'WUG', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PREEX' AND NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'PREEX', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PREIN' AND NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'PREIN', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('BST','CST','INS','BOS','CSI') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'SEATS', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','WIF','GIV') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'GPS_WIFI', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('ONW','OW3','OW8','OW1','OW5','INW','OW9') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'ONEWAY', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('TRV') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'CROSS_BORDER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'ADDITIONAL_DRIVER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('EUC','UPG') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'UPGRADE', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AFE','AFH','AFL','YD','DC','WT','SC','TH','DCK','AFT','EDV','WT1','SR') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'OTHER_EXT', ISNULL((SELECT SUM(FUEL_SUMSUV) FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.PRESOLD_FUEL = 'Y'),0) AS 'PRESOLD_FUEL' from AGREEMENTS A (NOLOCK) LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON A.CHECK_OUT_BRANACH = BR.BRANACH_CODE LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE != 9 --AND A.CHECK_OUT_DATE BETWEEN '20190501' AND '20190502' --AND A.CHECK_OUT_BRANACH = :2 --AND OA.AREA_CODE = :3 ) AS R GROUP BY R.SALESMAN,R.CHECK_OUT_DATE ) AS R1 --LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON R1.CHECK_OUT_BRANACH = BR.BRANACH_CODE --LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON R1.SALESMAN = E.TUSR Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.COMPANY_CODE as 'Company Code',A.OWNER_BRANCH as 'Owner Branch', A.OBNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Owner Branch Name' , A.BRANACH as 'Current Branch', A.CBNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Current Branch Name', A.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS as 'Assignment', A.CAR_MAKE as 'Car Make',A.MAKENAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make Name', A.MODEL as 'Model Code', A.MODELNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model Name', A.SUB_MODEL_DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Description', A.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group', A.UNIT_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Unit No',A.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'License No', A.CHASSIS_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Chassis No', A.STATUS_DESC COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Status' , A.DATE_RECEIVED as 'Received Date', A.PRODUCTION_DATE as 'Production Date' FROM ( SELECT CC.COMPANY_CODE,CT.OWNER_BRANCH, isnull(OB.BRANACH_NAME,'') AS OBNAME,CC.BRANACH, CB.BRANACH_NAME AS CBNAME, CASE CC.FLEET_ASSIGNMENT WHEN 'A' THEN 'Rental' WHEN 'B' THEN 'Lease' WHEN 'C' THEN 'Limousine' ELSE '' END AS 'FLEET_ASSIGNMENT', CC.CAR_MAKE,MK.NAME AS MAKENAME, CC.MODEL, MD.NAME AS MODELNAME, MD.SUB_MODEL_DESCRIPTION,CC.F_GROUP ,CC.UNIT_NO, CC.LICENSE_NO, CT.CHASSIS_NO, ST.STATUS_DESC ,CONVERT(DATE, CT.DATE_RECEIVED COLLATE SQL_Latin1_General_CP1_CI_AS,103) as 'DATE_RECEIVED' ,CONVERT(DATE, CT.PRODUCTION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,103) as 'PRODUCTION_DATE' FROM CAR_TECHNICAL CT (NOLOCK) INNER JOIN CAR_CONTROL CC (NOLOCK) ON CT.UNIT_NO=CC.UNIT_NO INNER JOIN DEFAULT_CONTEXT DC (NOLOCK) ON CT.COMPANY_CODE=DC.COMPANY_CODE LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON CT.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON CT.CAR_MAKE = MD.CAR_MAKE AND CT.MODEL = MD.MODEL LEFT OUTER JOIN CAR_STATUS_TABLE ST (NOLOCK) ON CC.CAR_STATUS = ST.STATUS_CODE LEFT OUTER JOIN BRANCHES OB (NOLOCK) ON CT.OWNER_BRANCH = OB.BRANACH_CODE LEFT OUTER JOIN BRANCHES CB (NOLOCK) ON CC.BRANACH = CB.BRANACH_CODE WHERE CT.COMPANY_CODE > 0 ) A order by 1,2,6,12 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.COMPANY_CODE as 'Company Code',A.OWNER_BRANCH as 'Owner Branch', A.OBNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Owner Branch Name' , A.BRANACH as 'Current Branch', A.CBNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Current Branch Name', A.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS as 'Assignment', A.CAR_MAKE as 'Car Make',A.MAKENAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make Name', A.MODEL as 'Model Code', A.MODELNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model Name', A.SUB_MODEL_DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Description', A.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group', A.UNIT_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Unit No',A.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'License No', A.CHASSIS_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Chassis No', A.STATUS_DESC COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Status' , A.DATE_RECEIVED as 'Received Date', A.PRODUCTION_DATE as 'Production Date' FROM ( SELECT CC.COMPANY_CODE,CT.OWNER_BRANCH, isnull(OB.BRANACH_NAME,'') AS OBNAME,CC.BRANACH, CB.BRANACH_NAME AS CBNAME, CASE CC.FLEET_ASSIGNMENT WHEN 'A' THEN 'Rental' WHEN 'B' THEN 'Lease' WHEN 'C' THEN 'Limousine' ELSE '' END AS 'FLEET_ASSIGNMENT', CC.CAR_MAKE,MK.NAME AS MAKENAME, CC.MODEL, MD.NAME AS MODELNAME, MD.SUB_MODEL_DESCRIPTION,CC.F_GROUP ,CC.UNIT_NO, CC.LICENSE_NO, CT.CHASSIS_NO, ST.STATUS_DESC ,CASE WHEN CT.DATE_RECEIVED!='00000000' THEN CONVERT(DATE, CT.DATE_RECEIVED COLLATE SQL_Latin1_General_CP1_CI_AS,103) END as 'DATE_RECEIVED' ,CASE WHEN CT.PRODUCTION_DATE!='00000000' THEN CONVERT(DATE, CT.PRODUCTION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,103) END as 'PRODUCTION_DATE' FROM CAR_TECHNICAL CT (NOLOCK) INNER JOIN CAR_CONTROL CC (NOLOCK) ON CT.UNIT_NO=CC.UNIT_NO INNER JOIN DEFAULT_CONTEXT DC (NOLOCK) ON CT.COMPANY_CODE=DC.COMPANY_CODE LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON CT.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON CT.CAR_MAKE = MD.CAR_MAKE AND CT.MODEL = MD.MODEL LEFT OUTER JOIN CAR_STATUS_TABLE ST (NOLOCK) ON CC.CAR_STATUS = ST.STATUS_CODE LEFT OUTER JOIN BRANCHES OB (NOLOCK) ON CT.OWNER_BRANCH = OB.BRANACH_CODE LEFT OUTER JOIN BRANCHES CB (NOLOCK) ON CC.BRANACH = CB.BRANACH_CODE WHERE CT.COMPANY_CODE > 0 ) A order by 1,2,6,12 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select F.SYSTEMDATE,F.BRANACH,F.BRANACH_NAME,F.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as F_GROUP,F.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as VehicleType, F.TOTAL_RENTAL,F.READY,F.Employee_Use,F.Branch_Use,F.Manager_Use,F.Transfer,F.Repairs,F.Washing_Tanking,F.OutOfFleet, F.OTHERS,F.IN_SALE_CYCLE,F.At_Foreign_Branch, --F.Total, SUM(F.TOTAL_RENTAL+F.READY+F.Employee_Use+F.Branch_Use+F.Manager_Use+F.Transfer+F.Repairs+F.Washing_Tanking+ F.OTHERS+F.IN_SALE_CYCLE+F.At_Foreign_Branch)as Total, case when F.TOTAL_RENTAL!=0 THEN (((F.TOTAL_RENTAL)*100)/SUM(F.TOTAL_RENTAL+F.READY+F.Employee_Use+F.Branch_Use+F.Manager_Use+F.Transfer+F.Repairs+F.Washing_Tanking+ F.OTHERS+F.IN_SALE_CYCLE+F.At_Foreign_Branch) ) END as FleetEFFICIENCY from ( select CS.SYSTEMDATE, CS.BRANACH,C.F_GROUP,V.DESCRIPTION, isnull(B.BRANACH_NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS as BRANACH_NAME, --CS.OUT_OF_SERVICE_REAS ,isnull(OSR.REASON,'') as REASON,isnull(CST.STATUS_DESC,'') as STATUS, SUM(CASE WHEN (CS.CAR_STATUS = 2) THEN 1 ELSE 0 END) as TOTAL_RENTAL, SUM(CASE WHEN CS.CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 4 THEN 1 ELSE 0 END) AS 'Employee_Use', --SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 1 THEN 1 ELSE 0 END) AS 'READY', Staff Use Reason not available SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 3 THEN 1 ELSE 0 END) AS 'Branch_Use', SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 2 THEN 1 ELSE 0 END) AS 'Manager_Use', SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 1 THEN 1 ELSE 0 END) AS 'Transfer', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 5 or CS.OUT_OF_SERVICE_REAS = 6 or CS.OUT_OF_SERVICE_REAS = 7 or CS.OUT_OF_SERVICE_REAS = 13 or CS.OUT_OF_SERVICE_REAS = 15 or CS.OUT_OF_SERVICE_REAS = 16 or CS.OUT_OF_SERVICE_REAS = 17) THEN 1 ELSE 0 END) AS 'Repairs', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 8 or CS.OUT_OF_SERVICE_REAS = 9)THEN 1 ELSE 0 END) AS 'Washing_Tanking', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 11 or CS.OUT_OF_SERVICE_REAS = 12 or CS.OUT_OF_SERVICE_REAS = 14) THEN 1 ELSE 0 END) AS 'OutOfFleet', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 10) THEN 1 ELSE 0 END) AS 'OTHERS', --SUM(CASE WHEN CS.CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED_FLEET', SUM(CASE WHEN CS.CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN_SALE_CYCLE', SUM(CASE WHEN CS.CAR_STATUS = 8 THEN 1 ELSE 0 END) AS 'At_Foreign_Branch' --SUM(CASE WHEN (CS.CAR_STATUS != 8 or CS.CAR_STATUS != 1 or CS.CAR_STATUS != 2 or CS.CAR_STATUS != 4) THEN 1 ELSE 0 END) AS 'Other' --count(1) as Total from CAR_CONTROL_STATUS CS LEFT OUTER JOIN BRANCHES B ON CS.BRANACH = B.BRANACH_CODE LEFT OUTER JOIN OUT_OF_SERVICE_REASON OSR ON CS.OUT_OF_SERVICE_REAS=OSR.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC ON CS.COMPANY_CODE=DC.COMPANY_NO LEFT OUTER JOIN CAR_STATUS_TABLE CST ON CS.CAR_STATUS=CST.STATUS_CODE LEFT OUTER JOIN CAR_CONTROL C ON CS.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS=C.LICENSE_NO LEFT OUTER JOIN vehicle_types V ON V.CODE =C.VEHICLE_TYPE --where C.F_GROUP not in( 'Z', 'Z1', 'Z2', 'Z3', 'Z4', 'ZP1', 'ZH3', 'Y1', 'Y2','YH2') --where CS.SYSTEMDATE='2019-06-05' --and B.BRANACH_NAME='Main Office' group by CS.SYSTEMDATE,CS.BRANACH, B.BRANACH_NAME,C.F_GROUP,V.DESCRIPTION --,CS.OUT_OF_SERVICE_REAS,OSR.REASON,CST.STATUS_DESC --order by 1,2 desc ) as F Where F.BRANACH in (1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,100) group by F.SYSTEMDATE,F.BRANACH,F.BRANACH_NAME,F.F_GROUP,F.DESCRIPTION,F.TOTAL_RENTAL,F.READY,F.Employee_Use,F.Branch_Use,F.Manager_Use,F.Transfer,F.Repairs,F.Washing_Tanking,F.OutOfFleet, F.OTHERS,F.IN_SALE_CYCLE,F.At_Foreign_Branch Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select F.SYSTEMDATE,F.BRANACH,F.BRANACH_NAME,F.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as F_GROUP,F.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as VehicleType, F.TOTAL_RENTAL,F.READY,F.Employee_Use,F.Branch_Use,F.Manager_Use,F.Transfer,F.Repairs,F.Washing_Tanking,F.OutOfFleet, F.OTHERS,F.IN_SALE_CYCLE,F.At_Foreign_Branch, --F.Total, SUM(F.TOTAL_RENTAL+F.READY+F.Employee_Use+F.Branch_Use+F.Manager_Use+F.Transfer+F.Repairs+F.Washing_Tanking+ F.OTHERS+F.IN_SALE_CYCLE+F.At_Foreign_Branch)as Total, (((F.TOTAL_RENTAL)*100)/SUM(F.TOTAL_RENTAL+F.READY+F.Employee_Use+F.Branch_Use+F.Manager_Use+F.Transfer+F.Repairs+F.Washing_Tanking+ F.OTHERS+F.IN_SALE_CYCLE+F.At_Foreign_Branch) ) as FleetEFFICIENCY from ( select CS.SYSTEMDATE, CS.BRANACH,C.F_GROUP,V.DESCRIPTION, isnull(B.BRANACH_NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS as BRANACH_NAME, --CS.OUT_OF_SERVICE_REAS ,isnull(OSR.REASON,'') as REASON,isnull(CST.STATUS_DESC,'') as STATUS, SUM(CASE WHEN (CS.CAR_STATUS != 1 and CS.OUT_OF_SERVICE_REAS != 4 and CS.OUT_OF_SERVICE_REAS != 1 and CS.OUT_OF_SERVICE_REAS != 2 and CS.OUT_OF_SERVICE_REAS != 3 and CS.OUT_OF_SERVICE_REAS != 5 and CS.OUT_OF_SERVICE_REAS != 6 and CS.OUT_OF_SERVICE_REAS != 7 and CS.OUT_OF_SERVICE_REAS != 9) THEN 1 ELSE 0 END) as TOTAL_RENTAL, SUM(CASE WHEN CS.CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 4 THEN 1 ELSE 0 END) AS 'Employee_Use', --SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 1 THEN 1 ELSE 0 END) AS 'READY', Staff Use Reason not available SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 3 THEN 1 ELSE 0 END) AS 'Branch_Use', SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 2 THEN 1 ELSE 0 END) AS 'Manager_Use', SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 1 THEN 1 ELSE 0 END) AS 'Transfer', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 5 or CS.OUT_OF_SERVICE_REAS = 6 or CS.OUT_OF_SERVICE_REAS = 7 or CS.OUT_OF_SERVICE_REAS = 13 or CS.OUT_OF_SERVICE_REAS = 15 or CS.OUT_OF_SERVICE_REAS = 16 or CS.OUT_OF_SERVICE_REAS = 17) THEN 1 ELSE 0 END) AS 'Repairs', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 8 or CS.OUT_OF_SERVICE_REAS = 9)THEN 1 ELSE 0 END) AS 'Washing_Tanking', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 11 or CS.OUT_OF_SERVICE_REAS = 12 or CS.OUT_OF_SERVICE_REAS = 14) THEN 1 ELSE 0 END) AS 'OutOfFleet', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 10) THEN 1 ELSE 0 END) AS 'OTHERS', --SUM(CASE WHEN CS.CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED_FLEET', SUM(CASE WHEN CS.CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN_SALE_CYCLE', SUM(CASE WHEN CS.CAR_STATUS = 8 THEN 1 ELSE 0 END) AS 'At_Foreign_Branch' --SUM(CASE WHEN (CS.CAR_STATUS != 8 or CS.CAR_STATUS != 1 or CS.CAR_STATUS != 2 or CS.CAR_STATUS != 4) THEN 1 ELSE 0 END) AS 'Other' --count(1) as Total from CAR_CONTROL_STATUS CS LEFT OUTER JOIN BRANCHES B ON CS.BRANACH = B.BRANACH_CODE LEFT OUTER JOIN OUT_OF_SERVICE_REASON OSR ON CS.OUT_OF_SERVICE_REAS=OSR.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC ON CS.COMPANY_CODE=DC.COMPANY_NO LEFT OUTER JOIN CAR_STATUS_TABLE CST ON CS.CAR_STATUS=CST.STATUS_CODE LEFT OUTER JOIN CAR_CONTROL C ON CS.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS=C.LICENSE_NO LEFT OUTER JOIN vehicle_types V ON V.CODE =C.VEHICLE_TYPE --where C.F_GROUP not in( 'Z', 'Z1', 'Z2', 'Z3', 'Z4', 'ZP1', 'ZH3', 'Y1', 'Y2','YH2') --where CS.SYSTEMDATE='2019-06-05' --and B.BRANACH_NAME='Main Office' group by CS.SYSTEMDATE,CS.BRANACH, B.BRANACH_NAME,C.F_GROUP,V.DESCRIPTION --,CS.OUT_OF_SERVICE_REAS,OSR.REASON,CST.STATUS_DESC --order by 1,2 desc ) as F Where F.BRANACH in (1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,100) group by F.SYSTEMDATE,F.BRANACH,F.BRANACH_NAME,F.F_GROUP,F.DESCRIPTION,F.TOTAL_RENTAL,F.READY,F.Employee_Use,F.Branch_Use,F.Manager_Use,F.Transfer,F.Repairs,F.Washing_Tanking,F.OutOfFleet, F.OTHERS,F.IN_SALE_CYCLE,F.At_Foreign_Branch Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.AGREEMENT_NO, CASE A.STATUS_CODE WHEN 0 THEN 'PRECLOSED' WHEN 1 THEN 'OPEN' WHEN 2 THEN 'OPEN' WHEN 3 THEN 'OPEN' WHEN 4 THEN 'CLOSED' END COLLATE SQL_Latin1_General_CP1_CI_AS AS AGREEMENT_STATUS,A.DEBITOR_CODE,D.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, A.CHECK_OUT_BRANACH, B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'OUT_BRANACH_NAME', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as CAR_GROUP, CC.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LICENSE_NO', CONVERT(DATE, A.CHECK_OUT_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,103) AS CHECKOUTDATE, CONVERT(DATE, A.CHECK_IN_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,103) AS CHECKINDATE,A.RATE_NO, CONVERT(VARCHAR,CONVERT(DATE,DBO.MAXDATE(A.NEXT_BILLING_DATE),112)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'NEXT_BILLING_DATE', A.SOLD_DAYS FROM AGREEMENTS A (NOLOCK) INNER JOIN DEBITORS D (NOLOCK) ON A.DEBITOR_CODE = D.DEBITOR_CODE INNER JOIN BRANCHES AS B (nolock) ON A.CHECK_OUT_BRANACH = B.BRANACH_CODE INNER JOIN SUBAGREEMENTS S (NOLOCK) ON A.AGREEMENT_NO=S.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER=S.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL CC (NOLOCK) ON S.UNIT_NO = CC.UNIT_NO WHERE A.AGREEMENT_CODE = 'E' AND A.STATUS_CODE BETWEEN 1 AND 3 AND A.DEBITOR_CODE > 9999 AND A.RECORD_STATUS = 1 AND A.SOLD_DAYS > 30 ORDER BY A.DEBITOR_CODE, A.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select r.reservation_no COLLATE SQL_Latin1_General_CP1_CI_AS as RESERVATION_NO,isnull( br.brand,'Walkin') COLLATE SQL_Latin1_General_CP1_CI_AS as 'Brand', case when ltrim(rtrim(r.internet_reser_no))!='' then 'EHIReservation' else 'WalkIn Reservation' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'ReservationType' ,r.check_out_branach,ltrim(rtrim(b.branach_name)) COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME,r.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as CAR_GROUP,convert(date,r.TDAT,112) as 'CreationDate', convert(date,r.check_out_date,112) as 'CheckOutDate', case r.FUTURE_YN when '9' then 'Cancelled' when '1' then 'Open' when '2' then 'Confirmed' when '4' then 'Closed' else 'No Show' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'ReservationStatus', LTRIM(RTRIM(r.internet_reser_no)) COLLATE SQL_Latin1_General_CP1_CI_AS as 'InternetReservNo' , case when r.tdat>=CONVERT(char,DATEADD(m, DATEDIFF(m, 0, GETDATE()), 0) ,112) then substring(tdat,1,4) +'.'+substring(tdat,5,2)+'('+substring(DATENAME(month,CONVERT(char, r.tdat ,112) ),1,3) +')'+'.'+substring(tdat,7,2) else substring(tdat,1,4) +'.'+substring(tdat,5,2)+'('+substring(DATENAME(month,CONVERT(char, r.tdat ,112) ),1,3) +')' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'CreateDate' from reservations r(nolock) ,branches b(nolock),reservation_sec2 r2(nolock) left outer join brand_master br (nolock) on r2.brand_code=br.CODE where r.CHECK_OUT_BRANACH=b.BRANACH_CODE and r.reservation_no=r2.reservation_no and r.INTERNET_STATUS='1' --and r.FUTURE_YN!='9' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT CT.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS as LICENSE_NO, CT.UNIT_NO COLLATE SQL_Latin1_General_CP1_CI_AS as UNIT_NO, CT.CAR_MAKE, MK.NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'MAKE_NAME', CT.MODEL, MD.NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'MODEL_NAME', CT.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR_GROUP', CT.CHASSIS_NO COLLATE SQL_Latin1_General_CP1_CI_AS as CHASIS_NO, CS.STATUS_DESC COLLATE SQL_Latin1_General_CP1_CI_AS AS 'VEHICLE_STATUS' , CASE CC.LAST_DOCUMENT_TYPE WHEN 'E' THEN 'Rental Agreement' WHEN 'I' THEN 'Transfer' WHEN 'X' THEN 'Foreign car return' WHEN 'S' THEN 'Shipement' WHEN 'E' THEN 'Reservation' WHEN 'A' THEN 'Vehicle sales invoice' WHEN 'H' THEN 'Lease Agreement' WHEN 'L' THEN 'Limousine Agreement' ELSE '' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LAST_DOCUMENT_TYPE', CC.LAST_DOCUMENT_NO, ISNULL(DB.DEBITOR_NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR', ISNULL(RTRIM(RTRIM(AG.DRIVER_FIRST_NAME)+' '+RTRIM(AG.DRIVER_LAST_NAME)),'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DRIVER', OB.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'OWNER_BRANCH', CB.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CURRENT_BRANCH', ISNULL(LC.NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LEASING_COMPANY', ISNULL(IC.COMPANY_NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INSURANCE_COMPANY', case WHEN CT.DATE_RECEIVED !='00000000' then Convert(date,CT.DATE_RECEIVED,113) END AS 'VEHICLE_RECEIVED_DATE', CASE CT.LICENSE_RENEWAL_DATE WHEN '00000000' THEN CASE WHEN CT.DATE_RECEIVED!='00000000' then Convert(date,CT.DATE_RECEIVED,113) END ELSE Convert(date,CT.LICENSE_RENEWAL_DATE,113) END AS 'LICENSE_RENEWAL_DATE', DATEDIFF(D,GETDATE(), CONVERT(datetime,ISNULL(CASE CT.LICENSE_RENEWAL_DATE WHEN '00000000' THEN CASE WHEN CT.DATE_RECEIVED!='00000000' then CT.DATE_RECEIVED END ELSE CT.LICENSE_RENEWAL_DATE END,'20010101'))) AS 'DAYS_TO_LICENSE_RENEWAL' FROM CAR_TECHNICAL CT (NOLOCK) INNER JOIN CAR_CONTROL CC (NOLOCK) ON CT.UNIT_NO = CC.UNIT_NO LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON CT.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON CT.CAR_MAKE = MD.CAR_MAKE AND CT.MODEL = MD.MODEL AND CT.MODEL_VERSION = MD.MODEL_VERSION AND CT.MODEL_SERIES = MD.MODEL_SERIES LEFT OUTER JOIN LEASING_COMPANIES LC (NOLOCK) ON CT.LEASE_COMPANY = LC.CODE LEFT OUTER JOIN BRANCHES OB (NOLOCK) ON CT.OWNER_BRANCH = OB.BRANACH_CODE LEFT OUTER JOIN BRANCHES CB (NOLOCK) ON CC.BRANACH = CB.BRANACH_CODE LEFT OUTER JOIN (SELECT IP.RN, IP.LICENCE_NO, IP.COMPANY_CODE FROM (SELECT ROW_NUMBER() OVER(PARTITION BY LICENCE_NO ORDER BY LICENCE_NO,START_DATE) AS RN,COMPANY_CODE, LICENCE_NO FROM INSURANCE_POLICY IP (NOLOCK)) IP WHERE IP.RN=1 ) P ON CT.LICENSE_NO = P.LICENCE_NO LEFT OUTER JOIN INSURANCE_COMPANIES IC (NOLOCK) ON P.COMPANY_CODE = IC.COMPANY_NO LEFT OUTER JOIN AGREEMENTS AG (NOLOCK) ON CC.LAST_DOCUMENT_NO = AG.AGREEMENT_NO LEFT OUTER JOIN DEBITORS DB (NOLOCK) ON AG.DEBITOR_CODE = DB.DEBITOR_CODE LEFT OUTER JOIN CAR_STATUS_TABLE CS (NOLOCK) ON CC.CAR_STATUS = CS.STATUS_CODE WHERE CT.COMPANY_CODE > 0 AND CC.CAR_STATUS NOT IN (3,7,11,12) AND CC.SALE_CYCLE NOT IN (2,3) ORDER BY 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.AGREEMENT_NO, CASE A.AGREEMENT_CODE WHEN 'E' THEN 'RENTAL' WHEN 'H' THEN 'LEASE' END COLLATE SQL_Latin1_General_CP1_CI_AS AS STREAM, A.LAST_SON_NUMBER, A.DRIVER_LAST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'DriverLastName', A.DRIVER_FIRST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'DriverFirstName', --A.CHECK_OUT_DATE COLLATE SQL_Latin1_General_CP1_CI_AS as CHECKOUTDATE, CONVERT(DATE, A.CHECK_OUT_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,103) AS CHECKOUTDATE, convert(varchar(10), ((A.CHECK_OUT_TIME%86400)/3600)) + ':'+ convert(varchar(10), (((A.CHECK_OUT_TIME%86400)%3600)/60)) + ':'+ convert(varchar(10), (((A.CHECK_OUT_TIME%86400)%3600)%60)) COLLATE SQL_Latin1_General_CP1_CI_AS as 'CHECK_OUT_TIME' , CONVERT(DATE, A.CHECK_IN_DATE COLLATE SQL_Latin1_General_CP1_CI_AS) AS CHECKINDATE, convert(varchar(10), ((A.CHECK_IN_TIME%86400)/3600)) + ':'+ convert(varchar(10), (((A.CHECK_IN_TIME%86400)%3600)/60)) + ':'+ convert(varchar(10), (((A.CHECK_IN_TIME%86400)%3600)%60)) COLLATE SQL_Latin1_General_CP1_CI_AS as 'CHECK_IN_TIME' , A.CHECK_OUT_BRANACH, B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'OUT_BRANACH_NAME', A.CHECK_IN_BRANACH, B1.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'IN_BRANACH_NAME', A.TOTALTAX, A.RECORD_STATUS, CASE A.STATUS_CODE WHEN 0 THEN 'PRECLOSED' WHEN 1 THEN 'OPEN' WHEN 2 THEN 'OPEN' WHEN 3 THEN 'OPEN' WHEN 4 THEN 'CLOSED' END COLLATE SQL_Latin1_General_CP1_CI_AS AS AGREEMENT_STATUS FROM AGREEMENTS AS A (nolock) INNER JOIN BRANCHES AS B (nolock) ON A.CHECK_OUT_BRANACH = B.BRANACH_CODE INNER JOIN BRANCHES AS B1 (nolock) ON A.CHECK_IN_BRANACH = B1.BRANACH_CODE WHERE A.STATUS_CODE < 9 AND A.AGREEMENT_CODE in ('E', 'H') AND A.RECORD_STATUS = 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select F.SYSTEMDATE,F.BRANACH,F.BRANACH_NAME,F.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as F_GROUP,F.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as VehicleType, F.TOTAL_RENTAL,F.READY,F.Employee_Use,F.Branch_Use,F.Manager_Use,F.Transfer,F.Repairs,F.Washing_Tanking,F.OutOfFleet, F.OTHERS,F.IN_SALE_CYCLE,F.At_Foreign_Branch, --F.Total, SUM(F.TOTAL_RENTAL+F.READY+F.Employee_Use+F.Branch_Use+F.Manager_Use+F.Transfer+F.Repairs+F.Washing_Tanking+ F.OTHERS+F.IN_SALE_CYCLE+F.At_Foreign_Branch)as Total, case when F.TOTAL_RENTAL!=0 THEN (((F.TOTAL_RENTAL)*100)/SUM(F.TOTAL_RENTAL+F.READY+F.Employee_Use+F.Branch_Use+F.Manager_Use+F.Transfer+F.Repairs+F.Washing_Tanking+ F.OTHERS+F.IN_SALE_CYCLE+F.At_Foreign_Branch) ) END as FleetEFFICIENCY from ( select CS.SYSTEMDATE, CS.BRANACH,C.F_GROUP,V.DESCRIPTION, isnull(B.BRANACH_NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS as BRANACH_NAME, --CS.OUT_OF_SERVICE_REAS ,isnull(OSR.REASON,'') as REASON,isnull(CST.STATUS_DESC,'') as STATUS, SUM(CASE WHEN (CS.CAR_STATUS = 2) THEN 1 ELSE 0 END) as TOTAL_RENTAL, SUM(CASE WHEN CS.CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 4 THEN 1 ELSE 0 END) AS 'Employee_Use', --SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 1 THEN 1 ELSE 0 END) AS 'READY', Staff Use Reason not available SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 3 THEN 1 ELSE 0 END) AS 'Branch_Use', SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 2 THEN 1 ELSE 0 END) AS 'Manager_Use', SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 1 THEN 1 ELSE 0 END) AS 'Transfer', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 5 or CS.OUT_OF_SERVICE_REAS = 6 or CS.OUT_OF_SERVICE_REAS = 7 or CS.OUT_OF_SERVICE_REAS = 13 or CS.OUT_OF_SERVICE_REAS = 15 or CS.OUT_OF_SERVICE_REAS = 16 or CS.OUT_OF_SERVICE_REAS = 17) THEN 1 ELSE 0 END) AS 'Repairs', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 8 or CS.OUT_OF_SERVICE_REAS = 9)THEN 1 ELSE 0 END) AS 'Washing_Tanking', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 11 or CS.OUT_OF_SERVICE_REAS = 12 or CS.OUT_OF_SERVICE_REAS = 14) THEN 1 ELSE 0 END) AS 'OutOfFleet', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 10) THEN 1 ELSE 0 END) AS 'OTHERS', --SUM(CASE WHEN CS.CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED_FLEET', SUM(CASE WHEN CS.CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN_SALE_CYCLE', SUM(CASE WHEN CS.CAR_STATUS = 8 THEN 1 ELSE 0 END) AS 'At_Foreign_Branch' --SUM(CASE WHEN (CS.CAR_STATUS != 8 or CS.CAR_STATUS != 1 or CS.CAR_STATUS != 2 or CS.CAR_STATUS != 4) THEN 1 ELSE 0 END) AS 'Other' --count(1) as Total from CAR_CONTROL_STATUS CS (nolock) LEFT OUTER JOIN BRANCHES B (nolock) ON CS.BRANACH = B.BRANACH_CODE LEFT OUTER JOIN OUT_OF_SERVICE_REASON OSR (nolock) ON CS.OUT_OF_SERVICE_REAS=OSR.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC (nolock) ON CS.COMPANY_CODE=DC.COMPANY_NO LEFT OUTER JOIN CAR_STATUS_TABLE CST (nolock) ON CS.CAR_STATUS=CST.STATUS_CODE LEFT OUTER JOIN CAR_CONTROL C (nolock) ON CS.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS=C.LICENSE_NO LEFT OUTER JOIN vehicle_types V (nolock) ON V.CODE =C.VEHICLE_TYPE --where C.F_GROUP not in( 'Z', 'Z1', 'Z2', 'Z3', 'Z4', 'ZP1', 'ZH3', 'Y1', 'Y2','YH2') --where CS.SYSTEMDATE='2019-06-05' --and B.BRANACH_NAME='Main Office' group by CS.SYSTEMDATE,CS.BRANACH, B.BRANACH_NAME,C.F_GROUP,V.DESCRIPTION --,CS.OUT_OF_SERVICE_REAS,OSR.REASON,CST.STATUS_DESC --order by 1,2 desc ) as F Where F.BRANACH in (1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,100) group by F.SYSTEMDATE,F.BRANACH,F.BRANACH_NAME,F.F_GROUP,F.DESCRIPTION,F.TOTAL_RENTAL,F.READY,F.Employee_Use,F.Branch_Use,F.Manager_Use,F.Transfer,F.Repairs,F.Washing_Tanking,F.OutOfFleet, F.OTHERS,F.IN_SALE_CYCLE,F.At_Foreign_Branch Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select F.SYSTEMDATE,F.BRANACH,F.BRANACH_NAME,F.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as F_GROUP,F.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as VehicleType, F.TOTAL_RENTAL,F.READY,F.Employee_Use,F.Branch_Use,F.Manager_Use,F.Transfer,F.Repairs,F.Washing_Tanking,F.OutOfFleet, F.OTHERS,F.IN_SALE_CYCLE,F.At_Foreign_Branch, --F.Total, SUM(F.TOTAL_RENTAL+F.READY+F.Employee_Use+F.Branch_Use+F.Manager_Use+F.Transfer+F.Repairs+F.Washing_Tanking+ F.OTHERS+F.IN_SALE_CYCLE+F.At_Foreign_Branch)as Total, (((F.TOTAL_RENTAL)*100)/SUM(F.TOTAL_RENTAL+F.READY+F.Employee_Use+F.Branch_Use+F.Manager_Use+F.Transfer+F.Repairs+F.Washing_Tanking+ F.OTHERS+F.IN_SALE_CYCLE+F.At_Foreign_Branch) ) as FleetEFFICIENCY from ( select CS.SYSTEMDATE, CS.BRANACH,C.F_GROUP,V.DESCRIPTION, isnull(B.BRANACH_NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS as BRANACH_NAME, --CS.OUT_OF_SERVICE_REAS ,isnull(OSR.REASON,'') as REASON,isnull(CST.STATUS_DESC,'') as STATUS, SUM(CASE WHEN (CS.CAR_STATUS != 1 and CS.OUT_OF_SERVICE_REAS != 4 and CS.OUT_OF_SERVICE_REAS != 1 and CS.OUT_OF_SERVICE_REAS != 2 and CS.OUT_OF_SERVICE_REAS != 3 and CS.OUT_OF_SERVICE_REAS != 5 and CS.OUT_OF_SERVICE_REAS != 6 and CS.OUT_OF_SERVICE_REAS != 7 and CS.OUT_OF_SERVICE_REAS != 9) THEN 1 ELSE 0 END) as TOTAL_RENTAL, SUM(CASE WHEN CS.CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 4 THEN 1 ELSE 0 END) AS 'Employee_Use', --SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 1 THEN 1 ELSE 0 END) AS 'READY', Staff Use Reason not available SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 3 THEN 1 ELSE 0 END) AS 'Branch_Use', SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 2 THEN 1 ELSE 0 END) AS 'Manager_Use', SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 1 THEN 1 ELSE 0 END) AS 'Transfer', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 5 or CS.OUT_OF_SERVICE_REAS = 6 or CS.OUT_OF_SERVICE_REAS = 7 or CS.OUT_OF_SERVICE_REAS = 13 or CS.OUT_OF_SERVICE_REAS = 15 or CS.OUT_OF_SERVICE_REAS = 16 or CS.OUT_OF_SERVICE_REAS = 17) THEN 1 ELSE 0 END) AS 'Repairs', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 8 or CS.OUT_OF_SERVICE_REAS = 9)THEN 1 ELSE 0 END) AS 'Washing_Tanking', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 11 or CS.OUT_OF_SERVICE_REAS = 12 or CS.OUT_OF_SERVICE_REAS = 14) THEN 1 ELSE 0 END) AS 'OutOfFleet', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 10) THEN 1 ELSE 0 END) AS 'OTHERS', --SUM(CASE WHEN CS.CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED_FLEET', SUM(CASE WHEN CS.CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN_SALE_CYCLE', SUM(CASE WHEN CS.CAR_STATUS = 8 THEN 1 ELSE 0 END) AS 'At_Foreign_Branch' --SUM(CASE WHEN (CS.CAR_STATUS != 8 or CS.CAR_STATUS != 1 or CS.CAR_STATUS != 2 or CS.CAR_STATUS != 4) THEN 1 ELSE 0 END) AS 'Other' --count(1) as Total from CAR_CONTROL_STATUS CS (nolock) LEFT OUTER JOIN BRANCHES B (nolock) ON CS.BRANACH = B.BRANACH_CODE LEFT OUTER JOIN OUT_OF_SERVICE_REASON OSR (nolock) ON CS.OUT_OF_SERVICE_REAS=OSR.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC (nolock) ON CS.COMPANY_CODE=DC.COMPANY_NO LEFT OUTER JOIN CAR_STATUS_TABLE CST (nolock) ON CS.CAR_STATUS=CST.STATUS_CODE LEFT OUTER JOIN CAR_CONTROL C (nolock) ON CS.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS=C.LICENSE_NO LEFT OUTER JOIN vehicle_types V (nolock) ON V.CODE =C.VEHICLE_TYPE --where C.F_GROUP not in( 'Z', 'Z1', 'Z2', 'Z3', 'Z4', 'ZP1', 'ZH3', 'Y1', 'Y2','YH2') --where CS.SYSTEMDATE='2019-06-05' --and B.BRANACH_NAME='Main Office' group by CS.SYSTEMDATE,CS.BRANACH, B.BRANACH_NAME,C.F_GROUP,V.DESCRIPTION --,CS.OUT_OF_SERVICE_REAS,OSR.REASON,CST.STATUS_DESC --order by 1,2 desc ) as F Where F.BRANACH in (1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,100) group by F.SYSTEMDATE,F.BRANACH,F.BRANACH_NAME,F.F_GROUP,F.DESCRIPTION,F.TOTAL_RENTAL,F.READY,F.Employee_Use,F.Branch_Use,F.Manager_Use,F.Transfer,F.Repairs,F.Washing_Tanking,F.OutOfFleet, F.OTHERS,F.IN_SALE_CYCLE,F.At_Foreign_Branch Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.AGREEMENT_NO, CASE A.AGREEMENT_CODE WHEN 'E' THEN 'RENTAL' WHEN 'H' THEN 'LEASE' END COLLATE SQL_Latin1_General_CP1_CI_AS AS STREAM, A.LAST_SON_NUMBER, A.DRIVER_LAST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'DriverLastName', A.DRIVER_FIRST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'DriverFirstName', --A.CHECK_OUT_DATE COLLATE SQL_Latin1_General_CP1_CI_AS as CHECKOUTDATE, CONVERT(DATE, A.CHECK_OUT_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,103) AS CHECKOUTDATE, convert(varchar(10), ((A.CHECK_OUT_TIME%86400)/3600)) + ':'+ convert(varchar(10), (((A.CHECK_OUT_TIME%86400)%3600)/60)) + ':'+ convert(varchar(10), (((A.CHECK_OUT_TIME%86400)%3600)%60)) COLLATE SQL_Latin1_General_CP1_CI_AS as 'CHECK_OUT_TIME' , CONVERT(DATE, A.CHECK_IN_DATE COLLATE SQL_Latin1_General_CP1_CI_AS) AS CHECKINDATE, convert(varchar(10), ((A.CHECK_IN_TIME%86400)/3600)) + ':'+ convert(varchar(10), (((A.CHECK_IN_TIME%86400)%3600)/60)) + ':'+ convert(varchar(10), (((A.CHECK_IN_TIME%86400)%3600)%60)) COLLATE SQL_Latin1_General_CP1_CI_AS as 'CHECK_IN_TIME' , A.CHECK_OUT_BRANACH, B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'OUT_BRANACH_NAME', A.CHECK_IN_BRANACH, B1.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'IN_BRANACH_NAME', A.TOTALTAX, A.RECORD_STATUS, CASE A.STATUS_CODE WHEN 0 THEN 'PRECLOSED' WHEN 1 THEN 'OPEN' WHEN 2 THEN 'OPEN' WHEN 3 THEN 'OPEN' WHEN 4 THEN 'CLOSED' END COLLATE SQL_Latin1_General_CP1_CI_AS AS AGREEMENT_STATUS FROM AGREEMENTS AS A (nolock) INNER JOIN BRANCHES AS B (nolock) ON A.CHECK_OUT_BRANACH = B.BRANACH_CODE INNER JOIN BRANCHES AS B1 (nolock) ON A.CHECK_IN_BRANACH = B1.BRANACH_CODE WHERE A.STATUS_CODE < 9 AND A.AGREEMENT_CODE in ('E', 'H') AND A.RECORD_STATUS = 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT --ISNULL(R1.AREA_CODE,0) AS AREA_CODE, ISNULL(OA.AREA_NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS AREA_NAME,R1.CHECK_OUT_BRANACH, ISNULL(BR.BRANACH_NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS BRANACH_NAME, R1.SALESMAN COLLATE SQL_Latin1_General_CP1_CI_AS as SALESMAN,RTRIM(RTRIM(E.FIRST_NAME)+' '+RTRIM(E.LAST_NAME)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EMPLOYEE_NAME', R1.RENTAL_DAYS,R1.LOR,R1.NO_OF_TICKETS,R1.ADR,R1.CDW_PENETRATION,R1.SCDW_PENETRATION,R1.WUG_PENETRATION,R1.PREEX_PENETRATION,R1.PREIN_PENETRATION, R1.SEATS_PENETRATION,R1.GPS_WIFI_PENETRATION,R1.ONEWAY_PENETRATION,R1.CROSS_BORDER_PENETRATION,R1.ADDITIONAL_DRIVER_PENETRATION,R1.UPGRADE_PENETRATION, R1.OTHER_EXT_PENETRATION,R1.PRESOLD_FUEL_PENETRATION,R1.CDW,R1.SCDW,R1.WUG,R1.PREEX,R1.PREIN,R1.SEATS,R1.GPS_WIFI,R1.ONEWAY,R1.CROSS_BORDER, R1.ADDITIONAL_DRIVER,R1.UPGRADE,R1.OTHER_EXT,R1.PRESOLD_FUEL,R1.TOT_ADD_REV,convert(date,R1.CHECK_OUT_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,113) as Check_out_date FROM (SELECT R.SALESMAN,SUM(R.SOLD_DAYS) AS RENTAL_DAYS,SUM(R.SOLD_DAYS) / COUNT(R.AGREEMENT_NO) AS LOR ,COUNT(R.AGREEMENT_NO) AS NO_OF_TICKETS, SUM(R.TIMEMILEAGE) / COUNT(R.AGREEMENT_NO) AS ADR, CONVERT(FLOAT,SUM(CASE WHEN R.CDW > 0 THEN 1 ELSE 0 END)) / CONVERT(FLOAT,COUNT(R.AGREEMENT_NO)) * 100 AS 'CDW_PENETRATION', CONVERT(FLOAT,SUM(CASE WHEN R.SCDW > 0 THEN 1 ELSE 0 END)) / CONVERT(FLOAT,COUNT(R.AGREEMENT_NO)) * 100 AS 'SCDW_PENETRATION', CONVERT(FLOAT,SUM(CASE WHEN R.WUG > 0 THEN 1 ELSE 0 END)) / CONVERT(FLOAT,COUNT(R.AGREEMENT_NO)) * 100 AS 'WUG_PENETRATION', CONVERT(FLOAT,SUM(CASE WHEN R.PREEX > 0 THEN 1 ELSE 0 END)) / CONVERT(FLOAT,COUNT(R.AGREEMENT_NO)) * 100 AS 'PREEX_PENETRATION', CONVERT(FLOAT,SUM(CASE WHEN R.PREIN > 0 THEN 1 ELSE 0 END)) / CONVERT(FLOAT,COUNT(R.AGREEMENT_NO)) * 100 AS 'PREIN_PENETRATION', CONVERT(FLOAT,SUM(CASE WHEN R.SEATS > 0 THEN 1 ELSE 0 END)) / CONVERT(FLOAT,COUNT(R.AGREEMENT_NO)) * 100 AS 'SEATS_PENETRATION', CONVERT(FLOAT,SUM(CASE WHEN R.GPS_WIFI > 0 THEN 1 ELSE 0 END)) / CONVERT(FLOAT,COUNT(R.AGREEMENT_NO)) * 100 AS 'GPS_WIFI_PENETRATION', CONVERT(FLOAT,SUM(CASE WHEN R.ONEWAY > 0 THEN 1 ELSE 0 END)) / CONVERT(FLOAT,COUNT(R.AGREEMENT_NO)) * 100 AS 'ONEWAY_PENETRATION', CONVERT(FLOAT,SUM(CASE WHEN R.CROSS_BORDER > 0 THEN 1 ELSE 0 END)) / CONVERT(FLOAT,COUNT(R.AGREEMENT_NO)) * 100 AS 'CROSS_BORDER_PENETRATION', CONVERT(FLOAT,SUM(CASE WHEN R.ADDITIONAL_DRIVER > 0 THEN 1 ELSE 0 END)) / CONVERT(FLOAT,COUNT(R.AGREEMENT_NO)) * 100 AS 'ADDITIONAL_DRIVER_PENETRATION', CONVERT(FLOAT,SUM(CASE WHEN R.UPGRADE > 0 THEN 1 ELSE 0 END)) / CONVERT(FLOAT,COUNT(R.AGREEMENT_NO)) * 100 AS 'UPGRADE_PENETRATION', CONVERT(FLOAT,SUM(CASE WHEN R.OTHER_EXT > 0 THEN 1 ELSE 0 END)) / CONVERT(FLOAT,COUNT(R.AGREEMENT_NO)) * 100 AS 'OTHER_EXT_PENETRATION', CONVERT(FLOAT,SUM(CASE WHEN R.PRESOLD_FUEL > 0 THEN 1 ELSE 0 END)) / CONVERT(FLOAT,COUNT(R.AGREEMENT_NO)) * 100 AS 'PRESOLD_FUEL_PENETRATION', CONVERT(FLOAT,SUM(R.CDW)) / CONVERT(FLOAT,SUM(R.SOLD_DAYS)) AS 'CDW', CONVERT(FLOAT,SUM(R.SCDW)) / CONVERT(FLOAT,SUM(R.SOLD_DAYS)) AS 'SCDW', CONVERT(FLOAT,SUM(R.WUG)) / CONVERT(FLOAT,SUM(R.SOLD_DAYS)) AS 'WUG', CONVERT(FLOAT,SUM(R.PREEX)) / CONVERT(FLOAT,SUM(R.SOLD_DAYS)) AS 'PREEX', CONVERT(FLOAT,SUM(R.PREIN)) / CONVERT(FLOAT,SUM(R.SOLD_DAYS)) AS 'PREIN', CONVERT(FLOAT,SUM(R.SEATS)) / CONVERT(FLOAT,SUM(R.SOLD_DAYS)) AS 'SEATS', CONVERT(FLOAT,SUM(R.GPS_WIFI)) / CONVERT(FLOAT,SUM(R.SOLD_DAYS)) AS 'GPS_WIFI', CONVERT(FLOAT,SUM(R.ONEWAY)) / CONVERT(FLOAT,SUM(R.SOLD_DAYS)) AS 'ONEWAY', CONVERT(FLOAT,SUM(R.CROSS_BORDER)) / CONVERT(FLOAT,SUM(R.SOLD_DAYS)) AS 'CROSS_BORDER', CONVERT(FLOAT,SUM(R.ADDITIONAL_DRIVER)) / CONVERT(FLOAT,SUM(R.SOLD_DAYS)) AS 'ADDITIONAL_DRIVER', CONVERT(FLOAT,SUM(R.UPGRADE)) / CONVERT(FLOAT,SUM(R.SOLD_DAYS)) AS 'UPGRADE', CONVERT(FLOAT,SUM(R.OTHER_EXT)) / CONVERT(FLOAT,SUM(R.SOLD_DAYS)) AS 'OTHER_EXT', CONVERT(FLOAT,SUM(R.PRESOLD_FUEL)) / CONVERT(FLOAT,SUM(R.SOLD_DAYS)) AS 'PRESOLD_FUEL', CONVERT(FLOAT,SUM(R.CDW) + SUM(R.SCDW) + SUM(R.WUG) + SUM(R.PREEX) + SUM(R.PREIN) + SUM(R.SEATS) + SUM(R.GPS_WIFI) + SUM(R.ONEWAY) + SUM(R.CROSS_BORDER)+ SUM(R.ADDITIONAL_DRIVER) + SUM(R.UPGRADE) + SUM(R.OTHER_EXT) + SUM(R.PRESOLD_FUEL)) / CONVERT(FLOAT,SUM(R.SOLD_DAYS)) AS 'TOT_ADD_REV', R.CHECK_OUT_DATE FROM (select A.AGREEMENT_NO,A.CHECK_OUT_DATE,CASE WHEN RTRIM(A.Salesman_Id) = '' THEN A.TUSR ELSE A.Salesman_Id END AS SALESMAN ,OA.AREA_CODE,A.CHECK_OUT_BRANACH,A.SOLD_DAYS,(A.RENTAL_SUM+A.KM_SUM) AS TIMEMILEAGE, ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'CDW', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'SCDW', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'WUG' AND NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'WUG', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PREEX' AND NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'PREEX', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PREIN' AND NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'PREIN', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('BST','CST','INS','BOS','CSI') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'SEATS', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','WIF','GIV') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'GPS_WIFI', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('ONW','OW3','OW8','OW1','OW5','INW','OW9') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'ONEWAY', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('TRV') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'CROSS_BORDER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'ADDITIONAL_DRIVER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('EUC','UPG') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'UPGRADE', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AFE','AFH','AFL','YD','DC','WT','SC','TH','DCK','AFT','EDV','WT1','SR') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'OTHER_EXT', ISNULL((SELECT SUM(FUEL_SUMSUV) FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.PRESOLD_FUEL = 'Y'),0) AS 'PRESOLD_FUEL' from AGREEMENTS A (NOLOCK) LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON A.CHECK_OUT_BRANACH = BR.BRANACH_CODE LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE != 9 --AND A.CHECK_OUT_DATE BETWEEN '20190501' AND '20190502' --AND A.CHECK_OUT_BRANACH = :2 --AND OA.AREA_CODE = :3 ) AS R GROUP BY R.SALESMAN,R.CHECK_OUT_DATE ) AS R1 --LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON R1.CHECK_OUT_BRANACH = BR.BRANACH_CODE --LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON R1.SALESMAN = E.TUSR Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.COMPANY_CODE as 'Company Code',A.OWNER_BRANCH as 'Owner Branch', A.OBNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Owner Branch Name' , A.BRANACH as 'Current Branch', A.CBNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Current Branch Name', A.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS as 'Assignment', A.CAR_MAKE as 'Car Make',A.MAKENAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make Name', A.MODEL as 'Model Code', A.MODELNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model Name', A.SUB_MODEL_DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Description', A.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group', A.UNIT_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Unit No',A.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'License No', A.CHASSIS_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Chassis No', A.STATUS_DESC COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Status' , A.DATE_RECEIVED as 'Received Date', A.PRODUCTION_DATE as 'Production Date' FROM ( SELECT CC.COMPANY_CODE,CT.OWNER_BRANCH, isnull(OB.BRANACH_NAME,'') AS OBNAME,CC.BRANACH, CB.BRANACH_NAME AS CBNAME, CASE CC.FLEET_ASSIGNMENT WHEN 'A' THEN 'Rental' WHEN 'B' THEN 'Lease' WHEN 'C' THEN 'Limousine' ELSE '' END AS 'FLEET_ASSIGNMENT', CC.CAR_MAKE,MK.NAME AS MAKENAME, CC.MODEL, MD.NAME AS MODELNAME, MD.SUB_MODEL_DESCRIPTION,CC.F_GROUP ,CC.UNIT_NO, CC.LICENSE_NO, CT.CHASSIS_NO, ST.STATUS_DESC ,CASE WHEN CT.DATE_RECEIVED!='00000000' THEN CONVERT(DATE, CT.DATE_RECEIVED COLLATE SQL_Latin1_General_CP1_CI_AS,103) END as 'DATE_RECEIVED' ,CASE WHEN CT.PRODUCTION_DATE!='00000000' THEN CONVERT(DATE, CT.PRODUCTION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,103) END as 'PRODUCTION_DATE' FROM CAR_TECHNICAL CT (NOLOCK) INNER JOIN CAR_CONTROL CC (NOLOCK) ON CT.UNIT_NO=CC.UNIT_NO INNER JOIN DEFAULT_CONTEXT DC (NOLOCK) ON CT.COMPANY_CODE=DC.COMPANY_CODE LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON CT.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON CT.CAR_MAKE = MD.CAR_MAKE AND CT.MODEL = MD.MODEL LEFT OUTER JOIN CAR_STATUS_TABLE ST (NOLOCK) ON CC.CAR_STATUS = ST.STATUS_CODE LEFT OUTER JOIN BRANCHES OB (NOLOCK) ON CT.OWNER_BRANCH = OB.BRANACH_CODE LEFT OUTER JOIN BRANCHES CB (NOLOCK) ON CC.BRANACH = CB.BRANACH_CODE WHERE CT.COMPANY_CODE > 0 ) A order by 1,2,6,12 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select F.SYSTEMDATE,F.BRANACH,F.BRANACH_NAME,F.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as F_GROUP,F.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as VehicleType, F.TOTAL_RENTAL,F.READY,F.Employee_Use,F.Branch_Use,F.Manager_Use,F.Transfer,F.Repairs,F.Washing_Tanking,F.OutOfFleet, F.OTHERS,F.IN_SALE_CYCLE,F.At_Foreign_Branch, --F.Total, SUM(F.TOTAL_RENTAL+F.READY+F.Employee_Use+F.Branch_Use+F.Manager_Use+F.Transfer+F.Repairs+F.Washing_Tanking+ F.OTHERS+F.IN_SALE_CYCLE+F.At_Foreign_Branch)as Total, case when F.TOTAL_RENTAL!=0 THEN (((F.TOTAL_RENTAL)*100)/SUM(F.TOTAL_RENTAL+F.READY+F.Employee_Use+F.Branch_Use+F.Manager_Use+F.Transfer+F.Repairs+F.Washing_Tanking+ F.OTHERS+F.IN_SALE_CYCLE+F.At_Foreign_Branch) ) END as FleetEFFICIENCY from ( select CS.SYSTEMDATE, CS.BRANACH,C.F_GROUP,V.DESCRIPTION, isnull(B.BRANACH_NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS as BRANACH_NAME, --CS.OUT_OF_SERVICE_REAS ,isnull(OSR.REASON,'') as REASON,isnull(CST.STATUS_DESC,'') as STATUS, SUM(CASE WHEN (CS.CAR_STATUS = 2) THEN 1 ELSE 0 END) as TOTAL_RENTAL, SUM(CASE WHEN CS.CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 4 THEN 1 ELSE 0 END) AS 'Employee_Use', --SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 1 THEN 1 ELSE 0 END) AS 'READY', Staff Use Reason not available SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 3 THEN 1 ELSE 0 END) AS 'Branch_Use', SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 2 THEN 1 ELSE 0 END) AS 'Manager_Use', SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 1 THEN 1 ELSE 0 END) AS 'Transfer', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 5 or CS.OUT_OF_SERVICE_REAS = 6 or CS.OUT_OF_SERVICE_REAS = 7 or CS.OUT_OF_SERVICE_REAS = 13 or CS.OUT_OF_SERVICE_REAS = 15 or CS.OUT_OF_SERVICE_REAS = 16 or CS.OUT_OF_SERVICE_REAS = 17) THEN 1 ELSE 0 END) AS 'Repairs', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 8 or CS.OUT_OF_SERVICE_REAS = 9)THEN 1 ELSE 0 END) AS 'Washing_Tanking', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 11 or CS.OUT_OF_SERVICE_REAS = 12 or CS.OUT_OF_SERVICE_REAS = 14) THEN 1 ELSE 0 END) AS 'OutOfFleet', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 10) THEN 1 ELSE 0 END) AS 'OTHERS', --SUM(CASE WHEN CS.CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED_FLEET', SUM(CASE WHEN CS.CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN_SALE_CYCLE', SUM(CASE WHEN CS.CAR_STATUS = 8 THEN 1 ELSE 0 END) AS 'At_Foreign_Branch' --SUM(CASE WHEN (CS.CAR_STATUS != 8 or CS.CAR_STATUS != 1 or CS.CAR_STATUS != 2 or CS.CAR_STATUS != 4) THEN 1 ELSE 0 END) AS 'Other' --count(1) as Total from CAR_CONTROL_STATUS CS (nolock) LEFT OUTER JOIN BRANCHES B (nolock) ON CS.BRANACH = B.BRANACH_CODE LEFT OUTER JOIN OUT_OF_SERVICE_REASON OSR (nolock) ON CS.OUT_OF_SERVICE_REAS=OSR.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC (nolock) ON CS.COMPANY_CODE=DC.COMPANY_NO LEFT OUTER JOIN CAR_STATUS_TABLE CST (nolock) ON CS.CAR_STATUS=CST.STATUS_CODE LEFT OUTER JOIN CAR_CONTROL C (nolock) ON CS.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS=C.LICENSE_NO LEFT OUTER JOIN vehicle_types V (nolock) ON V.CODE =C.VEHICLE_TYPE --where C.F_GROUP not in( 'Z', 'Z1', 'Z2', 'Z3', 'Z4', 'ZP1', 'ZH3', 'Y1', 'Y2','YH2') --where CS.SYSTEMDATE='2019-06-05' --and B.BRANACH_NAME='Main Office' group by CS.SYSTEMDATE,CS.BRANACH, B.BRANACH_NAME,C.F_GROUP,V.DESCRIPTION --,CS.OUT_OF_SERVICE_REAS,OSR.REASON,CST.STATUS_DESC --order by 1,2 desc ) as F Where F.BRANACH in (1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,100) group by F.SYSTEMDATE,F.BRANACH,F.BRANACH_NAME,F.F_GROUP,F.DESCRIPTION,F.TOTAL_RENTAL,F.READY,F.Employee_Use,F.Branch_Use,F.Manager_Use,F.Transfer,F.Repairs,F.Washing_Tanking,F.OutOfFleet, F.OTHERS,F.IN_SALE_CYCLE,F.At_Foreign_Branch Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select F.SYSTEMDATE,F.BRANACH,F.BRANACH_NAME,F.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as F_GROUP,F.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as VehicleType, F.TOTAL_RENTAL,F.READY,F.Employee_Use,F.Branch_Use,F.Manager_Use,F.Transfer,F.Repairs,F.Washing_Tanking,F.OutOfFleet, F.OTHERS,F.IN_SALE_CYCLE,F.At_Foreign_Branch, --F.Total, SUM(F.TOTAL_RENTAL+F.READY+F.Employee_Use+F.Branch_Use+F.Manager_Use+F.Transfer+F.Repairs+F.Washing_Tanking+ F.OTHERS+F.IN_SALE_CYCLE+F.At_Foreign_Branch)as Total, (((F.TOTAL_RENTAL)*100)/SUM(F.TOTAL_RENTAL+F.READY+F.Employee_Use+F.Branch_Use+F.Manager_Use+F.Transfer+F.Repairs+F.Washing_Tanking+ F.OTHERS+F.IN_SALE_CYCLE+F.At_Foreign_Branch) ) as FleetEFFICIENCY from ( select CS.SYSTEMDATE, CS.BRANACH,C.F_GROUP,V.DESCRIPTION, isnull(B.BRANACH_NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS as BRANACH_NAME, --CS.OUT_OF_SERVICE_REAS ,isnull(OSR.REASON,'') as REASON,isnull(CST.STATUS_DESC,'') as STATUS, SUM(CASE WHEN (CS.CAR_STATUS != 1 and CS.OUT_OF_SERVICE_REAS != 4 and CS.OUT_OF_SERVICE_REAS != 1 and CS.OUT_OF_SERVICE_REAS != 2 and CS.OUT_OF_SERVICE_REAS != 3 and CS.OUT_OF_SERVICE_REAS != 5 and CS.OUT_OF_SERVICE_REAS != 6 and CS.OUT_OF_SERVICE_REAS != 7 and CS.OUT_OF_SERVICE_REAS != 9) THEN 1 ELSE 0 END) as TOTAL_RENTAL, SUM(CASE WHEN CS.CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 4 THEN 1 ELSE 0 END) AS 'Employee_Use', --SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 1 THEN 1 ELSE 0 END) AS 'READY', Staff Use Reason not available SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 3 THEN 1 ELSE 0 END) AS 'Branch_Use', SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 2 THEN 1 ELSE 0 END) AS 'Manager_Use', SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 1 THEN 1 ELSE 0 END) AS 'Transfer', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 5 or CS.OUT_OF_SERVICE_REAS = 6 or CS.OUT_OF_SERVICE_REAS = 7 or CS.OUT_OF_SERVICE_REAS = 13 or CS.OUT_OF_SERVICE_REAS = 15 or CS.OUT_OF_SERVICE_REAS = 16 or CS.OUT_OF_SERVICE_REAS = 17) THEN 1 ELSE 0 END) AS 'Repairs', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 8 or CS.OUT_OF_SERVICE_REAS = 9)THEN 1 ELSE 0 END) AS 'Washing_Tanking', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 11 or CS.OUT_OF_SERVICE_REAS = 12 or CS.OUT_OF_SERVICE_REAS = 14) THEN 1 ELSE 0 END) AS 'OutOfFleet', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 10) THEN 1 ELSE 0 END) AS 'OTHERS', --SUM(CASE WHEN CS.CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED_FLEET', SUM(CASE WHEN CS.CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN_SALE_CYCLE', SUM(CASE WHEN CS.CAR_STATUS = 8 THEN 1 ELSE 0 END) AS 'At_Foreign_Branch' --SUM(CASE WHEN (CS.CAR_STATUS != 8 or CS.CAR_STATUS != 1 or CS.CAR_STATUS != 2 or CS.CAR_STATUS != 4) THEN 1 ELSE 0 END) AS 'Other' --count(1) as Total from CAR_CONTROL_STATUS CS (nolock) LEFT OUTER JOIN BRANCHES B (nolock) ON CS.BRANACH = B.BRANACH_CODE LEFT OUTER JOIN OUT_OF_SERVICE_REASON OSR (nolock) ON CS.OUT_OF_SERVICE_REAS=OSR.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC (nolock) ON CS.COMPANY_CODE=DC.COMPANY_NO LEFT OUTER JOIN CAR_STATUS_TABLE CST (nolock) ON CS.CAR_STATUS=CST.STATUS_CODE LEFT OUTER JOIN CAR_CONTROL C (nolock) ON CS.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS=C.LICENSE_NO LEFT OUTER JOIN vehicle_types V (nolock) ON V.CODE =C.VEHICLE_TYPE --where C.F_GROUP not in( 'Z', 'Z1', 'Z2', 'Z3', 'Z4', 'ZP1', 'ZH3', 'Y1', 'Y2','YH2') --where CS.SYSTEMDATE='2019-06-05' --and B.BRANACH_NAME='Main Office' group by CS.SYSTEMDATE,CS.BRANACH, B.BRANACH_NAME,C.F_GROUP,V.DESCRIPTION --,CS.OUT_OF_SERVICE_REAS,OSR.REASON,CST.STATUS_DESC --order by 1,2 desc ) as F Where F.BRANACH in (1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,100) group by F.SYSTEMDATE,F.BRANACH,F.BRANACH_NAME,F.F_GROUP,F.DESCRIPTION,F.TOTAL_RENTAL,F.READY,F.Employee_Use,F.Branch_Use,F.Manager_Use,F.Transfer,F.Repairs,F.Washing_Tanking,F.OutOfFleet, F.OTHERS,F.IN_SALE_CYCLE,F.At_Foreign_Branch Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.AGREEMENT_NO, CASE A.STATUS_CODE WHEN 0 THEN 'PRECLOSED' WHEN 1 THEN 'OPEN' WHEN 2 THEN 'OPEN' WHEN 3 THEN 'OPEN' WHEN 4 THEN 'CLOSED' END COLLATE SQL_Latin1_General_CP1_CI_AS AS AGREEMENT_STATUS,A.DEBITOR_CODE,D.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, A.CHECK_OUT_BRANACH, B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'OUT_BRANACH_NAME', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as CAR_GROUP, CC.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LICENSE_NO', CONVERT(DATE, A.CHECK_OUT_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,103) AS CHECKOUTDATE, CONVERT(DATE, A.CHECK_IN_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,103) AS CHECKINDATE,A.RATE_NO, CONVERT(VARCHAR,CONVERT(DATE,DBO.MAXDATE(A.NEXT_BILLING_DATE),112)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'NEXT_BILLING_DATE', A.SOLD_DAYS FROM AGREEMENTS A (NOLOCK) INNER JOIN DEBITORS D (NOLOCK) ON A.DEBITOR_CODE = D.DEBITOR_CODE INNER JOIN BRANCHES AS B (nolock) ON A.CHECK_OUT_BRANACH = B.BRANACH_CODE INNER JOIN SUBAGREEMENTS S (NOLOCK) ON A.AGREEMENT_NO=S.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER=S.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL CC (NOLOCK) ON S.UNIT_NO = CC.UNIT_NO WHERE A.AGREEMENT_CODE = 'E' AND A.STATUS_CODE BETWEEN 1 AND 3 AND A.DEBITOR_CODE > 9999 AND A.RECORD_STATUS = 1 AND A.SOLD_DAYS > 30 ORDER BY A.DEBITOR_CODE, A.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select r.reservation_no COLLATE SQL_Latin1_General_CP1_CI_AS as RESERVATION_NO,isnull( br.brand,'Walkin') COLLATE SQL_Latin1_General_CP1_CI_AS as 'Brand', case when ltrim(rtrim(r.internet_reser_no))!='' then 'EHIReservation' else 'WalkIn Reservation' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'ReservationType' ,r.check_out_branach,ltrim(rtrim(b.branach_name)) COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME,r.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as CAR_GROUP,convert(date,r.TDAT,112) as 'CreationDate', convert(date,r.check_out_date,112) as 'CheckOutDate', case r.FUTURE_YN when '9' then 'Cancelled' when '1' then 'Open' when '2' then 'Confirmed' when '4' then 'Closed' else 'No Show' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'ReservationStatus', LTRIM(RTRIM(r.internet_reser_no)) COLLATE SQL_Latin1_General_CP1_CI_AS as 'InternetReservNo' , case when r.tdat>=CONVERT(char,DATEADD(m, DATEDIFF(m, 0, GETDATE()), 0) ,112) then substring(tdat,1,4) +'.'+substring(tdat,5,2)+'('+substring(DATENAME(month,CONVERT(char, r.tdat ,112) ),1,3) +')'+'.'+substring(tdat,7,2) else substring(tdat,1,4) +'.'+substring(tdat,5,2)+'('+substring(DATENAME(month,CONVERT(char, r.tdat ,112) ),1,3) +')' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'CreateDate' from reservations r(nolock) ,branches b(nolock),reservation_sec2 r2(nolock) left outer join brand_master br (nolock) on r2.brand_code=br.CODE where r.CHECK_OUT_BRANACH=b.BRANACH_CODE and r.reservation_no=r2.reservation_no and r.INTERNET_STATUS='1' --and r.FUTURE_YN!='9' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT CT.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS as LICENSE_NO, CT.UNIT_NO COLLATE SQL_Latin1_General_CP1_CI_AS as UNIT_NO, CT.CAR_MAKE, MK.NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'MAKE_NAME', CT.MODEL, MD.NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'MODEL_NAME', CT.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR_GROUP', CT.CHASSIS_NO COLLATE SQL_Latin1_General_CP1_CI_AS as CHASIS_NO, CS.STATUS_DESC COLLATE SQL_Latin1_General_CP1_CI_AS AS 'VEHICLE_STATUS' , CASE CC.LAST_DOCUMENT_TYPE WHEN 'E' THEN 'Rental Agreement' WHEN 'I' THEN 'Transfer' WHEN 'X' THEN 'Foreign car return' WHEN 'S' THEN 'Shipement' WHEN 'E' THEN 'Reservation' WHEN 'A' THEN 'Vehicle sales invoice' WHEN 'H' THEN 'Lease Agreement' WHEN 'L' THEN 'Limousine Agreement' ELSE '' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LAST_DOCUMENT_TYPE', CC.LAST_DOCUMENT_NO, ISNULL(DB.DEBITOR_NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR', ISNULL(RTRIM(RTRIM(AG.DRIVER_FIRST_NAME)+' '+RTRIM(AG.DRIVER_LAST_NAME)),'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DRIVER', OB.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'OWNER_BRANCH', CB.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CURRENT_BRANCH', ISNULL(LC.NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LEASING_COMPANY', ISNULL(IC.COMPANY_NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INSURANCE_COMPANY', case WHEN CT.DATE_RECEIVED !='00000000' then Convert(date,CT.DATE_RECEIVED,113) END AS 'VEHICLE_RECEIVED_DATE', CASE CT.LICENSE_RENEWAL_DATE WHEN '00000000' THEN CASE WHEN CT.DATE_RECEIVED!='00000000' then Convert(date,CT.DATE_RECEIVED,113) END ELSE Convert(date,CT.LICENSE_RENEWAL_DATE,113) END AS 'LICENSE_RENEWAL_DATE', DATEDIFF(D,GETDATE(), CONVERT(datetime,ISNULL(CASE CT.LICENSE_RENEWAL_DATE WHEN '00000000' THEN CASE WHEN CT.DATE_RECEIVED!='00000000' then CT.DATE_RECEIVED END ELSE CT.LICENSE_RENEWAL_DATE END,'20010101'))) AS 'DAYS_TO_LICENSE_RENEWAL' FROM CAR_TECHNICAL CT (NOLOCK) INNER JOIN CAR_CONTROL CC (NOLOCK) ON CT.UNIT_NO = CC.UNIT_NO LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON CT.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON CT.CAR_MAKE = MD.CAR_MAKE AND CT.MODEL = MD.MODEL AND CT.MODEL_VERSION = MD.MODEL_VERSION AND CT.MODEL_SERIES = MD.MODEL_SERIES LEFT OUTER JOIN LEASING_COMPANIES LC (NOLOCK) ON CT.LEASE_COMPANY = LC.CODE LEFT OUTER JOIN BRANCHES OB (NOLOCK) ON CT.OWNER_BRANCH = OB.BRANACH_CODE LEFT OUTER JOIN BRANCHES CB (NOLOCK) ON CC.BRANACH = CB.BRANACH_CODE LEFT OUTER JOIN (SELECT IP.RN, IP.LICENCE_NO, IP.COMPANY_CODE FROM (SELECT ROW_NUMBER() OVER(PARTITION BY LICENCE_NO ORDER BY LICENCE_NO,START_DATE) AS RN,COMPANY_CODE, LICENCE_NO FROM INSURANCE_POLICY IP (NOLOCK)) IP WHERE IP.RN=1 ) P ON CT.LICENSE_NO = P.LICENCE_NO LEFT OUTER JOIN INSURANCE_COMPANIES IC (NOLOCK) ON P.COMPANY_CODE = IC.COMPANY_NO LEFT OUTER JOIN AGREEMENTS AG (NOLOCK) ON CC.LAST_DOCUMENT_NO = AG.AGREEMENT_NO LEFT OUTER JOIN DEBITORS DB (NOLOCK) ON AG.DEBITOR_CODE = DB.DEBITOR_CODE LEFT OUTER JOIN CAR_STATUS_TABLE CS (NOLOCK) ON CC.CAR_STATUS = CS.STATUS_CODE WHERE CT.COMPANY_CODE > 0 AND CC.CAR_STATUS NOT IN (3,7,11,12) AND CC.SALE_CYCLE NOT IN (2,3) ORDER BY 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R1_1_Utilization By Cargroup ---- DAYWISE FLEET UTILIZATION REPORT*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', P.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET ASSIGNMENT', F.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET DESCRIPTION', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', U.TOTBRGRPFLEET AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS', ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(U.TOTBRGRPFLEET AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN FLEET_ASSIGNMENTS F (NOLOCK)ON F.CODE COLLATE SQL_Latin1_General_CP1_CI_AS=P.FLEET_ASSIGNMENT LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.BRANCH_CODE=P.BRANCH_CODE AND U.COMPANY_CODE=P.COMPANY_CODE AND U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE AND U.FLEET_ASSIGNMENT=P.FLEET_ASSIGNMENT WHERE P.FLEET_ASSIGNMENT='A' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.BRANCH_CODE, B.BRANACH_NAME, P.FLEET_ASSIGNMENT, F.DESCRIPTION, P.F_GROUP,U.TOTBRGRPFLEET, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Car Group*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RESERVED GROUP', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.CAR_GROUP, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Agent Name', A.VOUCHER_CODE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Voucher No', A.AGREEMENT_NO AS 'Agreement No', A.RESERVATION_REF_NO COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Reservation Ref No', A.RESERVATION_NO AS 'Reservation No' ,A.DRIVER_FIRST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'First Name', A.DRIVER_LAST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Last Name', A.OUTBRANCH COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Pickup Location', A.INBRANCH COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Return Location', a.OUTDATE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Pickup Date', OUTTIME COLLATE SQL_Latin1_General_CP1_CI_AS as'Pickup Time', a.INDATE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Return Date', a.intime COLLATE SQL_Latin1_General_CP1_CI_AS as 'Return Time', a.DAYS as 'Days', a.HOURS as 'Hours', a.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Vehicle Group', a.INVOICE_AMOUNT as 'Invoice Amount', a.AMOUNT_PID as 'Amount Paid', a.BALANCE as 'Amount due', A.TARIFF_CODE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Tariff Code', A.RATE_NO as 'Rate No', A.RATE_DATE as 'Rate Date' FROM ( SELECT rtrim(D.DEBITOR_NAME) AS DEBITOR_NAME,CONVERT(nvarchar(30),V.VOUCHER_CODE,102) AS 'VOUCHER_CODE', R.INTERNET_RESER_NO AS RESERVATION_REF_NO, A.RESERVATION_NO ,A.AGREEMENT_NO, rtrim(A.DRIVER_FIRST_NAME) AS DRIVER_FIRST_NAME, rtrim(A.DRIVER_LAST_NAME) AS DRIVER_LAST_NAME, rtrim(BO.BRANACH_NAME) AS OUTBRANCH, rtrim(BI.BRANACH_NAME) AS INBRANCH, A.CHECK_OUT_DATE as 'OUTDATE', CONVERT(VARCHAR,DATEADD(SS,A.CHECK_OUT_TIME,0),108) AS 'OUTTIME', A.CHECK_IN_DATE as 'INDATE', CONVERT(VARCHAR,DATEADD(SS,A.CHECK_IN_TIME,0),108) AS 'INTIME', V.DAYS, V.HOURS,rtrim(A.CAR_GROUP) as CAR_GROUP, I.INVOICE_AMOUNT,I.AMOUNT_PID,I.INVOICE_AMOUNT-I.AMOUNT_PID AS BALANCE, A.TARIFF_CODE, A.RATE_NO, A.RATE_DATE FROM AGREEMENTS A (NOLOCK) INNER JOIN VOUCHERS V (NOLOCK) ON V.MASTER_AGREEMENT = A.AGREEMENT_NO LEFT OUTER JOIN RESERVATIONS R (NOLOCK) ON R.RESERVATION_NO = A.RESERVATION_NO LEFT OUTER JOIN DEBITORS D (NOLOCK) ON D.DEBITOR_CODE = A.DEBITOR_CODE LEFT OUTER JOIN BRANCHES BO (NOLOCK) ON A.CHECK_OUT_BRANACH = BO.BRANACH_CODE LEFT OUTER JOIN BRANCHES BI (NOLOCK) ON A.CHECK_OUT_BRANACH = BI.BRANACH_CODE LEFT OUTER JOIN INVOICES I (NOLOCK) ON I.AGREEMENT_NO = A.AGREEMENT_NO AND I.DEBITOR_NO = A.DEBITOR_CODE AND I.INV_STATUS != 9 AND I.INVOICE_TYPE = 'V' WHERE A.AGENTCOMMEXTERNV = 'A' AND A.DEBITOR_CODE > 9999 AND A.RECORD_STATUS = 1 AND A.STATUS_CODE = 4 AND A.AGREEMENT_CODE = 'E' and A.RESERVATION_NO <> '' ) A order by 1, 9,3 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R1_1_Utilization By Cargroup ---- DAYWISE FLEET UTILIZATION REPORT*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', P.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET ASSIGNMENT', F.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET DESCRIPTION', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', U.TOTBRGRPFLEET AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS', ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(U.TOTBRGRPFLEET AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN FLEET_ASSIGNMENTS F (NOLOCK)ON F.CODE COLLATE SQL_Latin1_General_CP1_CI_AS=P.FLEET_ASSIGNMENT LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.BRANCH_CODE=P.BRANCH_CODE AND U.COMPANY_CODE=P.COMPANY_CODE AND U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE AND U.FLEET_ASSIGNMENT=P.FLEET_ASSIGNMENT WHERE P.FLEET_ASSIGNMENT='A' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.BRANCH_CODE, B.BRANACH_NAME, P.FLEET_ASSIGNMENT, F.DESCRIPTION, P.F_GROUP,U.TOTBRGRPFLEET, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select b.BATCH_NO,B.CREATED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS AS CREATED_DATE, b.STATUS_VAL COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Active_InActive', B.FROM_DATE COLLATE SQL_Latin1_General_CP1_CI_AS AS FROM_DATE, B.TO_DATE COLLATE SQL_Latin1_General_CP1_CI_AS AS TO_DATE, b.DEBITOR_CODE, CONVERT(NVARCHAR(300),LEFT(LTRIM(d.DEBITOR_NAME), 300)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR_NAME', a.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS CAR_GROUP , a.BRANCH,br.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS BRANACH_NAME, a.CDP COLLATE SQL_Latin1_General_CP1_CI_AS AS CDP, a.BLOCK_CONFIRM COLLATE SQL_Latin1_General_CP1_CI_AS AS BLOCK_CONFIRM from agent_permission_comb a(NOLOCK), AGENT_PERMISSION_WSHEADER b(NOLOCK), debitors d(NOLOCK),BRANCHES br(NOLOCK) where a.BATCH_ID = b.BATCH_NO and b.DEBITOR_CODE = d.DEBITOR_CODE and a.BRANCH=br.BRANACH_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT AGREEMENT_NO FROM AGREEMENTS A (NOLOCK) LEFT OUTER JOIN DEBITORS D (NOLOCK)ON A.DEBITOR_CODE = D.DEBITOR_CODE WHERE RECORD_STATUS = 1 AND AGREEMENT_CODE = 'E' AND AGENTCOMMEXTERNV = 'A' AND A.TARIFF_CODE = 'STD' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT AGREEMENT_NO FROM AGREEMENTS A (NOLOCK) LEFT OUTER JOIN DEBITORS D (NOLOCK)ON A.DEBITOR_CODE = D.DEBITOR_CODE WHERE RECORD_STATUS = 1 AND AGREEMENT_CODE = 'E' AND AGENTCOMMEXTERNV = 'A' AND A.TARIFF_CODE = 'STD' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select R.INSURANCE_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as Insurance_Code, R.INSURANCE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as Insurance_Type, R.AGREEMENT_NO, R.RESERVATION_NO, R.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, R.DebitorCode, R.DebitorName COLLATE SQL_Latin1_General_CP1_CI_AS as DebitorName, R.DriverName COLLATE SQL_Latin1_General_CP1_CI_AS as DriverName, R.MakeModel COLLATE SQL_Latin1_General_CP1_CI_AS as MakeModel, R.StatusCode, R.StatusDescription COLLATE SQL_Latin1_General_CP1_CI_AS as StatusDescription, R.Currency COLLATE SQL_Latin1_General_CP1_CI_AS as Currency, R.CheckOutDate, R.CheckoutTime COLLATE SQL_Latin1_General_CP1_CI_AS as CheckoutTime, R.CheckinDate, R.CheckinTime COLLATE SQL_Latin1_General_CP1_CI_AS as CheckinTime, R.TotalDays, R.TotalHours, R.AgreementSoldDays , R.INCLUDED, R.InsuRanceSum, R.InsuRanceSumPerDay, R.TransactionUser, R.TransactionDate from (Select AI.INSURANCE_CODE,IT.INSURANCE_TYPE,A.AGREEMENT_NO,A.RESERVATION_NO,BRANCHES.BRANACH_NAME, A.DEBITOR_CODE as 'DebitorCode', isnull(DEBITORS.DEBITOR_NAME,' ') as 'DebitorName', (RTRIM(A.DRIVER_LAST_NAME)+' '+RTRIM(A.DRIVER_FIRST_NAME)) as 'DriverName', ISNULL((RTRIM(CAR_MAKES.NAME) + ' ' + RTRIM(CAR_MODELS.NAME) +' '+ CAR_MODELS.SUB_MODEL_DESCRIPTION),' ') as 'MakeModel', A.STATUS_CODE as 'StatusCode', CASE A.STATUS_CODE WHEN 1 THEN 'Open' WHEN 2 THEN 'Re-Open' WHEN 4 THEN 'Closed/Invoiced' WHEN 9 THEN 'Cancelled' WHEN 0 THEN 'PreClosed' WHEN 6 THEN 'Transfer Close' WHEN 3 THEN 'Open-Future Date' END as 'StatusDescription', A.CURRENCY as 'Currency', CONVERT(DATE,A.CHECK_OUT_DATE,114) AS 'CheckOutDate',convert(varchar,DATEADD(ss,A.CHECK_OUT_TIME,0),114) AS 'CheckoutTime',CONVERT(DATE,A.CHECK_IN_DATE,114) AS 'CheckinDate', convert(varchar,DATEADD(ss,A.CHECK_IN_TIME,0),114) AS 'CheckinTime' ,A.TOTAL_DAYS as 'TotalDays', A.TOTAL_HOURS as 'TotalHours' ,A.SOLD_DAYS AS 'AgreementSoldDays', AI.INCLUDED, AI.F_SUM AS 'InsuRanceSum', Round(AI.F_SUM/A.Sold_days,2) AS 'InsuRanceSumPerDay', CASE TRANS_USER WHEN '' then (Select TUSR from AGREEMENTS AA (NOLOCK)where AA.AGREEMENT_NO=A.AGREEMENT_NO) else TRANS_USER END AS 'TransactionUser' , CASE TRANS_DATE WHEN '00000000' THEN CONVERT(DATE,A.CHECK_OUT_DATE,114) ELSE CONVERT(DATE,TRANS_DATE,114) END AS 'TransactionDate' from AGREEMENT_INSURANCES AI(NOLOCK), INSURANCE_TABLE IT(NOLOCK),AGREEMENTS A(NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON A.DEBITOR_CODE = DEBITORS.DEBITOR_CODE INNER JOIN SUBAGREEMENTS (NOLOCK)ON A.AGREEMENT_NO = SUBAGREEMENTS.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER = SUBAGREEMENTS.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL (NOLOCK)ON SUBAGREEMENTS.UNIT_NO = CAR_CONTROL.UNIT_NO LEFT OUTER JOIN CAR_TECHNICAL (NOLOCK)ON SUBAGREEMENTS.UNIT_NO = CAR_TECHNICAL.UNIT_NO LEFT OUTER JOIN CAR_MAKES (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MAKES.CODE LEFT OUTER JOIN CAR_MODELS (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MODELS.CAR_MAKE AND CAR_TECHNICAL.MODEL = CAR_MODELS.MODEL AND CAR_TECHNICAL.MODEL_VERSION = CAR_MODELS.MODEL_VERSION AND CAR_TECHNICAL.MODEL_SERIES = CAR_MODELS.MODEL_SERIES LEFT OUTER JOIN BRANCHES (NOLOCK)ON A.CHECK_OUT_BRANACH=BRANCHES.BRANACH_CODE WHERE AI.INSURANCE_CODE=it.INSURANCE_CODE AND A.AGREEMENT_NO=AI.MASTER_AGREEMENT AND AI.SUV_AGREEMENT<>0 AND MASTER_AGREEMENT<>0 and A.CHECK_OUT_DATE<>'00000000' and A.CHECK_IN_DATE<>'00000000' and A.RECORD_STATUS=1 UNION ALL Select AI.INSURANCE_CODE,IT.INSURANCE_TYPE,R.AGREEMENT_NO,R.RESERVATION_NO,BRANCHES.BRANACH_NAME, R.DEBITOR_CODE as 'DebitorCode', isnull(DEBITORS.DEBITOR_NAME,' ') as 'DebitorName', (RTRIM(R.LAST_NAME)+' '+RTRIM(R.CUSTOMER_FIRST_NAME)) as 'DriverName', ISNULL((RTRIM(CAR_MAKES.NAME) + ' ' + RTRIM(CAR_MODELS.NAME) +' '+ CAR_MODELS.SUB_MODEL_DESCRIPTION),' ') as 'MakeModel', R.FUTURE_YN as 'StatusCode', CASE R.FUTURE_YN WHEN 1 THEN 'Open' WHEN 2 THEN 'Confirm' WHEN 4 THEN 'Closed' WHEN 5 THEN 'TurnDown' when 8 then 'No Show' WHEN 9 THEN 'Cancelled' END as 'StatusDescription', R.CURRENCY as 'Currency', CONVERT(DATE,R.CHECK_OUT_DATE,114) AS 'CheckOutDate',convert(varchar,DATEADD(ss,R.CHECK_OUT_TIME,0),114) AS 'CheckoutTime',CONVERT(DATE,R.CHECK_IN_DATE,114) AS 'CheckinDate', convert(varchar,DATEADD(ss,R.CHECK_IN_TIME,0),114) AS 'CheckinTime' ,R.TOTAL_DAYS as 'TotalDays', R.TOTAL_HOURS as 'TotalHours' ,R.SOLD_DAYS AS 'SoldDays', AI.INCLUDED, AI.F_SUM AS 'InsuRanceSum', Round(AI.F_SUM/R.Sold_days,2) AS 'InsuRanceSumPerDay', CASE TRANS_USER WHEN '' then (Select TUSR from RESERVATIONS AA where AA.RESERVATION_NO=R.Reservation_no) else TRANS_USER END AS 'TransactionUser', CASE TRANS_DATE WHEN '00000000' THEN CONVERT(DATE,R.CHECK_OUT_DATE,114) ELSE CONVERT(DATE,TRANS_DATE,114) END AS 'TransactionDate' from AGREEMENT_INSURANCES AI(NOLOCK), INSURANCE_TABLE IT(NOLOCK),RESERVATIONS R(NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON R.DEBITOR_CODE = DEBITORS.DEBITOR_CODE LEFT OUTER JOIN CAR_CONTROL (NOLOCK)ON R.RESERVE_UNIT_NO = CAR_CONTROL.UNIT_NO LEFT OUTER JOIN CAR_TECHNICAL (NOLOCK)ON R.RESERVE_UNIT_NO = CAR_TECHNICAL.UNIT_NO LEFT OUTER JOIN CAR_MAKES (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MAKES.CODE LEFT OUTER JOIN CAR_MODELS (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MODELS.CAR_MAKE AND CAR_TECHNICAL.MODEL = CAR_MODELS.MODEL AND CAR_TECHNICAL.MODEL_VERSION = CAR_MODELS.MODEL_VERSION AND CAR_TECHNICAL.MODEL_SERIES = CAR_MODELS.MODEL_SERIES LEFT OUTER JOIN BRANCHES (NOLOCK)ON R.BRANACH_CODE=BRANCHES.BRANACH_CODE WHERE AI.INSURANCE_CODE=it.INSURANCE_CODE AND R.RESERVATION_NO=AI.ResAuthvoucher AND AI.SUV_AGREEMENT<>0 AND ResAuthvoucher<>'' AND R.AGREEMENT_NO=0 And R.AGREEMENT_NO<>99999999 and R.CHECK_OUT_DATE<>'00000000' and R.CHECK_IN_DATE<>'00000000' and R.INTERNET_STATUS=1) R Order by R.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select A.agreement_no,A.check_in_date as 'Agreement Close Date', CASE A.STATUS_CODE WHEN 1 THEN 'OPEN' WHEN 2 THEN 'REOPEN' WHEN 4 THEN 'CLOSED' WHEN 9 THEN 'CANCELLED' WHEN 0 THEN 'PRE-CLOSED' WHEN 6 THEN 'TRANSFER CLOSED' ELSE '' END collate SQL_Latin1_General_CP1_CI_AS AS STATUS, b.BRANACH_NAME collate SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME' ,c.CREDITCARD_NO, --C.CREDITEXPIRY_DATE as 'Credit Card Expiry Date', SUBSTRING(C.CREDITEXPIRY_DATE,7,2)+'/'+SUBSTRING(C.CREDITEXPIRY_DATE,5,2)+'/'+SUBSTRING(C.CREDITEXPIRY_DATE,1,4) AS 'Credit Card Expiry Date', --c.movement_date, SUBSTRING(c.movement_date,7,2)+'/'+SUBSTRING(c.movement_date,5,2)+'/'+SUBSTRING(c.movement_date,1,4) AS 'Movement Date', c.CREDITAPF_CODE as 'Approval Code', c.CREDITAPF_SUM as 'Security Deposit Amount' from agreements A(NOLOCK) left outer join cash_transactions c (NOLOCK)on a.agreement_no = c.agreementlimoother left outer join branches b (NOLOCK)on a.check_out_branach = b.BRANACH_CODE where c.PAYMENT_METHOD = 4 and c.PAYMENT_TYPE = 'S' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'NAME',P.PHONE COLLATE SQL_Latin1_General_CP1_CI_AS as TEL, N.FIRSTNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'FirstNAME',N.LASTNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'LastNAME',EE.EMAIL COLLATE SQL_Latin1_General_CP1_CI_AS as 'EMAIL ID' , LS.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'STATUS',CT.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INDUSTRY', AD.CITY COLLATE SQL_Latin1_General_CP1_CI_AS as 'CITY',RA.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'DESCRIPTION',L.ASSIGNEDTO COLLATE SQL_Latin1_General_CP1_CI_AS as 'ASSIGNEDTO', CASE SUBSTRING(L.ASSIGNED_DATE,5,2) WHEN '01' THEN 'Jan' WHEN '02' THEN 'Feb' WHEN '03' THEN 'Mar' WHEN '04' THEN 'Apr' WHEN '05' THEN 'May' WHEN '06' THEN 'June' WHEN '07' THEN 'July' WHEN '08' THEN 'Aug' WHEN '09' THEN 'Sep' WHEN '10' THEN 'Oct' WHEN '11' THEN 'Nov' WHEN '12' THEN 'Dec' END COLLATE SQL_Latin1_General_CP1_CI_AS as 'MONTH', SUBSTRING(L.ASSIGNED_DATE,1,4) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'YEAR', 'ASSIGNED DATE'=SUBSTRING(L.ASSIGNED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING(L.ASSIGNED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/'+SUBSTRING(L.ASSIGNED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,1,4) ,L.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'LEAD_DESCRIPTION' FROM LEAD L(NOLOCK), Phone P(NOLOCK),EMPLOYEES E(NOLOCK), EMAIL EE(NOLOCK),LEADSTATUS LS(NOLOCK), COMMERCIAL_TYPES CT(NOLOCK),ADDRESS AD(NOLOCK) ,RATING RA(NOLOCK), NAME N(NOLOCK) where L.PHONEID = P.PHONEID and L.LEADOWNER = E.TUSR and L.EMAILID = EE.EMAILID and LS.LEADSTATUSID=L.LEADSTATUSID AND CT.CODE = L.INDUSTRYID AND AD.ADDRESSID = L.ADDRESSID AND RA.RATINGID = L.RATINGID AND N.NAMEID = L.LEADID Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'NAME',P.PHONE COLLATE SQL_Latin1_General_CP1_CI_AS as TEL,EE.EMAIL COLLATE SQL_Latin1_General_CP1_CI_AS as 'EMAIL ID' , LS.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'STATUS',CT.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INDUSTRY', AD.CITY COLLATE SQL_Latin1_General_CP1_CI_AS as 'CITY',RA.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'DESCRIPTION',L.ASSIGNEDTO COLLATE SQL_Latin1_General_CP1_CI_AS as 'ASSIGNEDTO', CASE SUBSTRING(L.ASSIGNED_DATE,5,2) WHEN '01' THEN 'Jan' WHEN '02' THEN 'Feb' WHEN '03' THEN 'Mar' WHEN '04' THEN 'Apr' WHEN '05' THEN 'May' WHEN '06' THEN 'June' WHEN '07' THEN 'July' WHEN '08' THEN 'Aug' WHEN '09' THEN 'Sep' WHEN '10' THEN 'Oct' WHEN '11' THEN 'Nov' WHEN '12' THEN 'Dec' END COLLATE SQL_Latin1_General_CP1_CI_AS as 'MONTH', SUBSTRING(L.ASSIGNED_DATE,1,4) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'YEAR', 'ASSIGNED DATE'=SUBSTRING(L.ASSIGNED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING(L.ASSIGNED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/'+SUBSTRING(L.ASSIGNED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,1,4) ,L.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'LEAD_DESCRIPTION' FROM LEAD L(NOLOCK), Phone P(NOLOCK),EMPLOYEES E(NOLOCK), EMAIL EE(NOLOCK),LEADSTATUS LS(NOLOCK), COMMERCIAL_TYPES CT(NOLOCK),ADDRESS AD(NOLOCK) ,RATING RA(NOLOCK) where L.PHONEID = P.PHONEID and L.LEADOWNER = E.TUSR and L.EMAILID = EE.EMAILID and LS.LEADSTATUSID=L.LEADSTATUSID AND CT.CODE = L.INDUSTRYID AND AD.ADDRESSID = L.ADDRESSID AND RA.RATINGID = L.RATINGID Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.LOGIN_USER collate SQL_Latin1_General_CP1_CI_AS AS LOGIN_USER, A.USER_NAME collate SQL_Latin1_General_CP1_CI_AS AS USER_NAME, A.LOGIN_DATE collate SQL_Latin1_General_CP1_CI_AS as LOGIN_DATE, A.LOGIN_TIME collate SQL_Latin1_General_CP1_CI_AS as LOGIN_TIME, A.LOGIN_BRANCH, A.BRANCH_NAME collate SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME , A.IP_ADDRESS collate SQL_Latin1_General_CP1_CI_AS as IP_ADDRESS, A.LOGGED_INTO collate SQL_Latin1_General_CP1_CI_AS as LOGGED_INTO, A.SESSION_ID collate SQL_Latin1_General_CP1_CI_AS as SESSION_ID , A.LAST_ACTIVITY_DATE collate SQL_Latin1_General_CP1_CI_AS AS LAST_ACTIVITY_DATE , A.LAST_ACTIVITY_TIME collate SQL_Latin1_General_CP1_CI_AS AS LAST_ACTIVITY_TIME FROM (select C.LOGIN_USER,RTRIM(E.FIRST_NAME)+' '+RTRIM(LAST_NAME) AS 'USER_NAME', C.LOGIN_DATE as 'LOGIN_DATE', CONVERT(VARCHAR,DATEADD(SS,C.LOGIN_TIME,0),108) AS 'LOGIN_TIME', C.LOGIN_BRANCH,RTRIM(B.BRANACH_NAME) AS 'BRANCH_NAME', C.IP_ADDRESS, CASE C.LOGGED_INTO WHEN 1 THEN 'WEB' WHEN 2 THEN 'BACK OFFICE' ELSE '' END AS 'LOGGED_INTO', C.SESSION_ID, C.LAST_ACTIVITY_DATE as 'LAST_ACTIVITY_DATE', CONVERT(VARCHAR,DATEADD(SS,C.LAST_ACTIVITY_TIME,0),108) AS 'LAST_ACTIVITY_TIME' from CURRENT_LOGIN_USERS C (NOLOCK) LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON C.LOGIN_USER = E.TUSR LEFT OUTER JOIN BRANCHES B (NOLOCK) ON C.LOGIN_BRANCH = B.BRANACH_CODE ) A order by 3,4 desc Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select a.BRANCHCODE as 'Branch Code', a.BRANCHNAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Branch Name', a.INCIDENT_REPORT_NO as 'Incident Report No', INCIDENT_STATUS COLLATE SQL_Latin1_General_CP1_CI_AS AS INCIDENT_STATUS , a.WORK_ORDER_NO as 'Work Order No', a.WORK_ORDER_DATE COLLATE SQL_Latin1_General_CP1_CI_AS as 'WORK_ORDER_DATE', a.COMPLETION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS as 'COMPLETION_DATE', a.GARAGE_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Garage Name', a.UNIT_NO as 'Unit No', a.LICENSE_NO as 'License No', a.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Thai License No', a.AGREE_NO as 'Agreement No', a.SUV_AGREEMENT as 'Sub Agreement No', a.DAMAGE_DATE as 'Damage Date', a.LOCATION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Location', a.SECTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Section', a.TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Type', a.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Description', a.DAMAGE_SIZE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Size', a.AMOUNT_DAMAGE as 'Damage Amount', a.GARAGE_ESTIMATE as 'Garage Estimate', a.CARMAKE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make', a.CARMODEL COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model', a.DRIVER_FIRST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'First Name', a.DRIVER_LAST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Last Name', a.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Debitor Name' from (select D.BRANACH_CODE AS 'BRANCHCODE', B.BRANACH_NAME AS 'BRANCHNAME',D.INCIDENT_REPORT_NO, CASE II.incident_status WHEN 'A' THEN 'AGREEMENT CHARGED' WHEN 'B' THEN 'BRANCH CHARGED' WHEN 'C' THEN 'CLOSED' WHEN 'O' THEN 'OPEN' WHEN 'X' THEN 'CANCELLED' WHEN 'I' THEN 'INVOICED' END AS INCIDENT_STATUS, D.WORK_ORDER_NO ,D.UNIT_NO, C.LICENSE_NO, C.LICENSE_NO_IN_LOCAL_LANG, D.AGREE_NO, D.SUV_AGREEMENT, isnull(CONVERT(DATETIME,dbo.MaxDate(D.DAMAGE_DATE),112),'') as 'DAMAGE_DATE', DL.DESCRIPTION AS 'LOCATION', CS.DESCRIPTION AS 'SECTION', TD.DESCRIPTION AS 'TYPE', RTRIM(D.DESCRIPTION) AS DESCRIPTION, CASE D.DAMAGE_SIZE WHEN 'S' THEN 'SMALL' WHEN 'M' THEN 'MEDIUM' WHEN 'L' THEN 'LARGE' ELSE '' END AS DAMAGE_SIZE, D.AMOUNT_DAMAGE, D.GARAGE_ESTIMATE, rtrim(MK.NAME) AS 'CARMAKE', rtrim(MD.NAME) AS 'CARMODEL', isnull(rtrim(A.DRIVER_FIRST_NAME),'') AS DRIVER_FIRST_NAME, isnull(rtrim(A.DRIVER_LAST_NAME),'') AS DRIVER_LAST_NAME, isnull(rtrim(DB.DEBITOR_NAME),'') AS DEBITOR_NAME , convert(nchar,G.GARAGE_NAME) as 'GARAGE_NAME', w.WORK_ORDER_DATE,w.COMPLETION_DATE from DAMAGESMINTENANCE D (NOLOCK) LEFT OUTER JOIN CAR_TECHNICAL C (NOLOCK) ON D.UNIT_NO = C.UNIT_NO LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON C.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON C.CAR_MAKE = MD.CAR_MAKE AND C.MODEL = MD.MODEL LEFT OUTER JOIN DAMAGE_LOCATIONS DL (NOLOCK) ON D.LOCATION = DL.LOCATION_CODE LEFT OUTER JOIN CAR_SECTION CS (NOLOCK) ON D.LOCATION = CS.LOCATION_CODE AND D.CAR_SECTION = CS.CAR_SECTION_CODE LEFT OUTER JOIN TYPE_OF_DAMAGE TD (NOLOCK) ON D.TYPE_OF_DAMAGES = TD.CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON D.BRANACH_CODE = B.BRANACH_CODE LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON D.AGREE_NO = A.AGREEMENT_NO LEFT OUTER JOIN DEBITORS DB (NOLOCK) ON A.DEBITOR_CODE = DB.DEBITOR_CODE LEFT OUTER JOIN INCIDENT_INFORMATION II (NOLOCK) ON II.INCIDENT_REPORT_NO = D.INCIDENT_REPORT_NO LEFT OUTER JOIN COMB_WO W (NOLOCK)ON D.WORK_ORDER_NO = W.WORK_ORDER_NO LEFT OUTER JOIN GARAGES G (NOLOCK)ON G.GARAGE_NO = W.GARAGE_NO where DM = 'D' ) a order by 1,3 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.BranchCode, R.BranchName COLLATE SQL_Latin1_General_CP1_CI_AS AS BranchName , r.ExtraCode COLLATE SQL_Latin1_General_CP1_CI_AS AS ExtraCode, r.ExtraName COLLATE SQL_Latin1_General_CP1_CI_AS AS ExtraName, r.SubExtraCode COLLATE SQL_Latin1_General_CP1_CI_AS AS SubExtraCode, r.Status COLLATE SQL_Latin1_General_CP1_CI_AS AS Status, r.SubStatus COLLATE SQL_Latin1_General_CP1_CI_AS SubStatus , r.OutDate as OutDate , r.InDate, r.Quantity, r.Agreement FROM ( SELECT brn_code as 'BranchCode',B.BRANACH_NAME as 'BranchName',S.EXTRA_CODE as 'ExtraCode',E.NAME as 'ExtraName',sub_extra_code as 'SubExtraCode', CASE MAIN_STATUS when 'A' then 'Available' when 'R' then 'Removed' when 'T' then 'Transfer' else MAIN_STATUS end as 'Status', CASE SUB_STATUS when 1 then 'Ready' when 2 then 'Rented' when 3 then 'Transferred' when 4 then 'On Transfer' when 9 then 'Cancelled/Not Available' end as 'SubStatus', CONVERT(CHAR(8),GETDATE(),112) as 'OutDate',CONVERT(CHAR(8),GETDATE(),112) as 'InDate',1 as 'Quantity', LAST_DOCUMENT_NO as 'Agreement' FROM SUB_EXTRA_INVENTORY S (NOLOCK) LEFT OUTER JOIN BRANCHES B (NOLOCK) ON S.BRN_CODE = B.BRANACH_CODE LEFT OUTER JOIN EXTRAS E (NOLOCK) ON S.EXTRA_CODE = E.EXTRAS_CODE where MAIN_STATUS = 'A' OR (MAIN_STATUS = 'T' AND SUB_STATUS = 4) or MAIN_STATUS = 'R' UNION ALL SELECT R.CHECK_OUT_BRANACH as 'BranchCode',B.BRANACH_NAME as 'BranchName',E.EXTRAS_CODE as 'ExtraCode',X.NAME as 'ExtraName','Un-Assigned' as 'SubExtraCode', 'Reserved'as 'Status','Un-Assigned' as 'SubStatus', R.CHECK_OUT_DATE as 'OutDate',CHECK_IN_DATE as 'InDate', E.QUANTITY as 'Quantity', E.MASTER_AGREEMENT as 'Agreement' FROM AGREEMENT_EXTRAS E (NOLOCK) INNER JOIN RESERVATIONS R ON E.RESAUTHVOUCHER = R.RESERVATION_NO LEFT OUTER JOIN BRANCHES B (NOLOCK) ON R.CHECK_OUT_BRANACH = B.BRANACH_CODE LEFT OUTER JOIN EXTRAS X (NOLOCK) ON E.EXTRAS_CODE = X.EXTRAS_CODE WHERE E.RESAUTHVOUCHER != '' AND E.MASTER_AGREEMENT = 0 AND R.INTERNET_STATUS='1' AND R.FUTURE_YN = '2' AND R.CHECK_OUT_DATE >= CONVERT(CHAR(8),GETDATE(),112) ) R ORDER BY 1,3,5,6,7 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.COMPANY_CODE as 'Company Code', A.OWNER_BRANCH as 'Owner Branch', A.OBNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Owner Branch Name' , A.BRANACH as 'Current Branch', A.CBNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Current Branch Name', A.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS as 'Assignment', A.CAR_MAKE as 'Car Make', A.MAKENAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make Name', A.MODEL as 'Model Code', A.MODELNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model Name', A.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group', A.UNIT_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Unit No', A.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'License No', A.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Thai License', A.STATUS_DESC COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Status', A.DATERECEIVED as 'Received Date', A.CURRENT_ODOMETER as 'LAST KM', A.LOCAL_COLOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Color' FROM ( SELECT CC.COMPANY_CODE,CT.OWNER_BRANCH, OB.BRANACH_NAME AS OBNAME,CC.BRANACH, CB.BRANACH_NAME AS CBNAME, CASE CC.FLEET_ASSIGNMENT WHEN 'A' THEN 'Rental' WHEN 'B' THEN 'Lease' WHEN 'C' THEN 'Limousine' ELSE '' END AS 'FLEET_ASSIGNMENT', CC.CAR_MAKE,MK.NAME AS MAKENAME, CC.MODEL, MD.NAME AS MODELNAME,CC.F_GROUP ,CC.UNIT_NO, CC.LICENSE_NO, CT.LICENSE_NO_IN_LOCAL_LANG, ST.STATUS_DESC, isnull(CONVERT(DATETIME,dbo.MaxDate(CT.DATE_RECEIVED),112),'') as 'DATERECEIVED', CC.CURRENT_ODOMETER, C.LOCAL_COLOR_NAME FROM CAR_TECHNICAL CT (NOLOCK) INNER JOIN CAR_CONTROL CC (NOLOCK) ON CT.UNIT_NO=CC.UNIT_NO INNER JOIN DEFAULT_CONTEXT DC (NOLOCK) ON CT.COMPANY_CODE=DC.COMPANY_CODE LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON CT.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON CT.CAR_MAKE = MD.CAR_MAKE AND CT.MODEL = MD.MODEL LEFT OUTER JOIN CAR_STATUS_TABLE ST (NOLOCK) ON CC.CAR_STATUS = ST.STATUS_CODE LEFT OUTER JOIN BRANCHES OB (NOLOCK) ON CT.OWNER_BRANCH = OB.BRANACH_CODE LEFT OUTER JOIN BRANCHES CB (NOLOCK) ON CC.BRANACH = CB.BRANACH_CODE LEFT OUTER JOIN COLOR_TABLE C (NOLOCK) ON CT.COLOR = C.COLOR WHERE CT.COMPANY_CODE > 0 ) A order by 1,2,6,12 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.COMPANY, A.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, A.AREA AS AREA , A.AREA_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.BRANCH, A.BRANCH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', A.TOTAL_FLEET AS 'TOTAL_FLEET', A.RENTED as RENTED, A.OUT_OF_SERVICE AS 'OUT OF SERVICE CARS', A.IN_SALE_CYCLE AS 'IN SALE CYCLE', (SELECT COUNT(1) FROM TBL_RES_INFO T WHERE T.COMPANY_CODE=A.COMPANY AND T.OUT_BRANCH=A.BRANCH AND T.AREA_CODE=A.AREA AND T.RUNNING_DATE=A.RUNNING_DATE AND T.F_GROUP=A.CAR_GROUP ) AS 'RESERVED', ROUND(ISNULL( (CAST(A.RENTED AS FLOAT) + CAST( (SELECT COUNT(1) FROM TBL_RES_INFO T WHERE T.COMPANY_CODE=A.COMPANY AND T.OUT_BRANCH=A.BRANCH AND T.AREA_CODE=A.AREA AND T.RUNNING_DATE=A.RUNNING_DATE AND T.F_GROUP=A.CAR_GROUP ) AS FLOAT) ) * CAST(100 AS FLOAT)/ NULLIF(CAST(A.TOTAL_FLEET AS FLOAT),0),0),2) AS 'UTILIZATION %',A.RUNNING_DATE FROM (SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') AS 'AREA_NAME', P.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ')AS 'BRANCH_NAME', P.F_GROUP AS 'CAR_GROUP', U.TOTBRGRPFLEET AS 'TOTAL_FLEET', SUM(CASE WHEN P.CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN P.CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT_OF_SERVICE', SUM(CASE WHEN P.CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN_SALE_CYCLE', CONVERT(DATETIME,P.RUNNING_DATE,112) AS RUNNING_DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.BRANCH_CODE=P.BRANCH_CODE AND U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE WHERE P.FLEET_ASSIGNMENT='A' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.BRANCH_CODE, B.BRANACH_NAME, P.F_GROUP,U.TOTBRGRPFLEET, P.RUNNING_DATE ) A ORDER BY A.RUNNING_DATE, A.BRANCH, A.CAR_GROUP Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.COMPANY_CODE as 'Company Code', A.OWNER_BRANCH as 'Owner Branch', A.OBNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Owner Branch Name' , A.BRANACH as 'Current Branch', A.CBNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Current Branch Name', A.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS as 'Assignment', A.CAR_MAKE as 'Car Make', A.MAKENAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make Name', A.MODEL as 'Model Code', A.MODELNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model Name', A.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group', A.UNIT_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Unit No', A.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'License No', A.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Thai License', A.STATUS_DESC COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Status', A.DATERECEIVED as 'Received Date', A.CURRENT_ODOMETER as 'LAST KM', A.PERFORMED_KM as 'LAST_SERVICE_KM' FROM ( SELECT CC.COMPANY_CODE,CT.OWNER_BRANCH, OB.BRANACH_NAME AS OBNAME,CC.BRANACH, CB.BRANACH_NAME AS CBNAME, CASE CC.FLEET_ASSIGNMENT WHEN 'A' THEN 'Rental' WHEN 'B' THEN 'Lease' WHEN 'C' THEN 'Limousine' ELSE '' END AS 'FLEET_ASSIGNMENT', CC.CAR_MAKE,MK.NAME AS MAKENAME, CC.MODEL, MD.NAME AS MODELNAME,CC.F_GROUP ,CC.UNIT_NO, CC.LICENSE_NO, CT.LICENSE_NO_IN_LOCAL_LANG, ST.STATUS_DESC, isnull(CONVERT(DATETIME,dbo.MaxDate(CT.DATE_RECEIVED),112),'') as 'DATERECEIVED', CC.CURRENT_ODOMETER,V.PERFORMED_KM FROM CAR_TECHNICAL CT (NOLOCK) INNER JOIN CAR_CONTROL CC (NOLOCK) ON CT.UNIT_NO=CC.UNIT_NO INNER JOIN VEHICLE_SERVICE_SCHEDULE V on V.UNIT_NO = CC.UNIT_NO INNER JOIN DEFAULT_CONTEXT DC (NOLOCK) ON CT.COMPANY_CODE=DC.COMPANY_CODE LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON CT.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON CT.CAR_MAKE = MD.CAR_MAKE AND CT.MODEL = MD.MODEL LEFT OUTER JOIN CAR_STATUS_TABLE ST (NOLOCK) ON CC.CAR_STATUS = ST.STATUS_CODE LEFT OUTER JOIN BRANCHES OB (NOLOCK) ON CT.OWNER_BRANCH = OB.BRANACH_CODE LEFT OUTER JOIN BRANCHES CB (NOLOCK) ON CC.BRANACH = CB.BRANACH_CODE WHERE CT.COMPANY_CODE > 0 and V.SEQ_NO=(select MAX(SEQ_NO) as SEQ_NO from VEHICLE_SERVICE_SCHEDULE(NOLOCK) where SERVICE_STATUS = 1 and UNIT_NO=CC.UNIT_NO ) ) A order by 1,2,6,12 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.COMPANY_CODE as 'Company Code',A.OWNER_BRANCH as 'Owner Branch', A.OBNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Owner Branch Name' , A.BRANACH as 'Current Branch', A.CBNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Current Branch Name', A.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS as 'Assignment', A.CAR_MAKE as 'Car Make',A.MAKENAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make Name', A.MODEL as 'Model Code', A.MODELNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model Name', A.SUB_MODEL_DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Description', A.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group', A.UNIT_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Unit No',A.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'License No', A.CHASSIS_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Chassis No', A.STATUS_DESC COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Status' , A.DATE_RECEIVED as 'Received Date', A.PRODUCTION_DATE as 'Production Date' FROM ( SELECT CC.COMPANY_CODE,CT.OWNER_BRANCH, isnull(OB.BRANACH_NAME,'') AS OBNAME,CC.BRANACH, CB.BRANACH_NAME AS CBNAME, CASE CC.FLEET_ASSIGNMENT WHEN 'A' THEN 'Rental' WHEN 'B' THEN 'Lease' WHEN 'C' THEN 'Limousine' ELSE '' END AS 'FLEET_ASSIGNMENT', CC.CAR_MAKE,MK.NAME AS MAKENAME, CC.MODEL, MD.NAME AS MODELNAME, MD.SUB_MODEL_DESCRIPTION,CC.F_GROUP ,CC.UNIT_NO, CC.LICENSE_NO, CT.CHASSIS_NO, ST.STATUS_DESC ,CONVERT(DATE, CT.DATE_RECEIVED COLLATE SQL_Latin1_General_CP1_CI_AS,103) as 'DATE_RECEIVED' ,CONVERT(DATE, CT.PRODUCTION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,103) as 'PRODUCTION_DATE' FROM CAR_TECHNICAL CT (NOLOCK) INNER JOIN CAR_CONTROL CC (NOLOCK) ON CT.UNIT_NO=CC.UNIT_NO INNER JOIN DEFAULT_CONTEXT DC (NOLOCK) ON CT.COMPANY_CODE=DC.COMPANY_CODE LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON CT.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON CT.CAR_MAKE = MD.CAR_MAKE AND CT.MODEL = MD.MODEL LEFT OUTER JOIN CAR_STATUS_TABLE ST (NOLOCK) ON CC.CAR_STATUS = ST.STATUS_CODE LEFT OUTER JOIN BRANCHES OB (NOLOCK) ON CT.OWNER_BRANCH = OB.BRANACH_CODE LEFT OUTER JOIN BRANCHES CB (NOLOCK) ON CC.BRANACH = CB.BRANACH_CODE WHERE CT.COMPANY_CODE > 0 ) A order by 1,2,6,12 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.COMPANY_CODE as 'Company Code',A.OWNER_BRANCH as 'Owner Branch', A.OBNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Owner Branch Name' , A.BRANACH as 'Current Branch', A.CBNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Current Branch Name', A.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS as 'Assignment', A.CAR_MAKE as 'Car Make',A.MAKENAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make Name', A.MODEL as 'Model Code', A.MODELNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model Name', A.SUB_MODEL_DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Description', A.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group', A.UNIT_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Unit No',A.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'License No', A.CHASSIS_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Chassis No', A.STATUS_DESC COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Status' , A.DATE_RECEIVED as 'Received Date', A.PRODUCTION_DATE as 'Production Date' FROM ( SELECT CC.COMPANY_CODE,CT.OWNER_BRANCH, isnull(OB.BRANACH_NAME,'') AS OBNAME,CC.BRANACH, CB.BRANACH_NAME AS CBNAME, CASE CC.FLEET_ASSIGNMENT WHEN 'A' THEN 'Rental' WHEN 'B' THEN 'Lease' WHEN 'C' THEN 'Limousine' ELSE '' END AS 'FLEET_ASSIGNMENT', CC.CAR_MAKE,MK.NAME AS MAKENAME, CC.MODEL, MD.NAME AS MODELNAME, MD.SUB_MODEL_DESCRIPTION,CC.F_GROUP ,CC.UNIT_NO, CC.LICENSE_NO, CT.CHASSIS_NO, ST.STATUS_DESC ,CASE WHEN CT.DATE_RECEIVED!='00000000' THEN CONVERT(DATE, CT.DATE_RECEIVED COLLATE SQL_Latin1_General_CP1_CI_AS,103) END as 'DATE_RECEIVED' ,CASE WHEN CT.PRODUCTION_DATE!='00000000' THEN CONVERT(DATE, CT.PRODUCTION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,103) END as 'PRODUCTION_DATE' FROM CAR_TECHNICAL CT (NOLOCK) INNER JOIN CAR_CONTROL CC (NOLOCK) ON CT.UNIT_NO=CC.UNIT_NO INNER JOIN DEFAULT_CONTEXT DC (NOLOCK) ON CT.COMPANY_CODE=DC.COMPANY_CODE LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON CT.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON CT.CAR_MAKE = MD.CAR_MAKE AND CT.MODEL = MD.MODEL LEFT OUTER JOIN CAR_STATUS_TABLE ST (NOLOCK) ON CC.CAR_STATUS = ST.STATUS_CODE LEFT OUTER JOIN BRANCHES OB (NOLOCK) ON CT.OWNER_BRANCH = OB.BRANACH_CODE LEFT OUTER JOIN BRANCHES CB (NOLOCK) ON CC.BRANACH = CB.BRANACH_CODE WHERE CT.COMPANY_CODE > 0 ) A order by 1,2,6,12 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select F.SYSTEMDATE,F.BRANACH,F.BRANACH_NAME,F.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as F_GROUP,F.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as VehicleType, F.TOTAL_RENTAL,F.READY,F.Employee_Use,F.Branch_Use,F.Manager_Use,F.Transfer,F.Repairs,F.Washing_Tanking,F.OutOfFleet, F.OTHERS,F.IN_SALE_CYCLE,F.At_Foreign_Branch, --F.Total, SUM(F.TOTAL_RENTAL+F.READY+F.Employee_Use+F.Branch_Use+F.Manager_Use+F.Transfer+F.Repairs+F.Washing_Tanking+ F.OTHERS+F.IN_SALE_CYCLE+F.At_Foreign_Branch)as Total, case when F.TOTAL_RENTAL!=0 THEN (((F.TOTAL_RENTAL)*100)/SUM(F.TOTAL_RENTAL+F.READY+F.Employee_Use+F.Branch_Use+F.Manager_Use+F.Transfer+F.Repairs+F.Washing_Tanking+ F.OTHERS+F.IN_SALE_CYCLE+F.At_Foreign_Branch) ) END as FleetEFFICIENCY from ( select CS.SYSTEMDATE, CS.BRANACH,C.F_GROUP,V.DESCRIPTION, isnull(B.BRANACH_NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS as BRANACH_NAME, --CS.OUT_OF_SERVICE_REAS ,isnull(OSR.REASON,'') as REASON,isnull(CST.STATUS_DESC,'') as STATUS, SUM(CASE WHEN (CS.CAR_STATUS = 2) THEN 1 ELSE 0 END) as TOTAL_RENTAL, SUM(CASE WHEN CS.CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 4 THEN 1 ELSE 0 END) AS 'Employee_Use', --SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 1 THEN 1 ELSE 0 END) AS 'READY', Staff Use Reason not available SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 3 THEN 1 ELSE 0 END) AS 'Branch_Use', SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 2 THEN 1 ELSE 0 END) AS 'Manager_Use', SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 1 THEN 1 ELSE 0 END) AS 'Transfer', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 5 or CS.OUT_OF_SERVICE_REAS = 6 or CS.OUT_OF_SERVICE_REAS = 7 or CS.OUT_OF_SERVICE_REAS = 13 or CS.OUT_OF_SERVICE_REAS = 15 or CS.OUT_OF_SERVICE_REAS = 16 or CS.OUT_OF_SERVICE_REAS = 17) THEN 1 ELSE 0 END) AS 'Repairs', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 8 or CS.OUT_OF_SERVICE_REAS = 9)THEN 1 ELSE 0 END) AS 'Washing_Tanking', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 11 or CS.OUT_OF_SERVICE_REAS = 12 or CS.OUT_OF_SERVICE_REAS = 14) THEN 1 ELSE 0 END) AS 'OutOfFleet', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 10) THEN 1 ELSE 0 END) AS 'OTHERS', --SUM(CASE WHEN CS.CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED_FLEET', SUM(CASE WHEN CS.CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN_SALE_CYCLE', SUM(CASE WHEN CS.CAR_STATUS = 8 THEN 1 ELSE 0 END) AS 'At_Foreign_Branch' --SUM(CASE WHEN (CS.CAR_STATUS != 8 or CS.CAR_STATUS != 1 or CS.CAR_STATUS != 2 or CS.CAR_STATUS != 4) THEN 1 ELSE 0 END) AS 'Other' --count(1) as Total from CAR_CONTROL_STATUS CS LEFT OUTER JOIN BRANCHES B ON CS.BRANACH = B.BRANACH_CODE LEFT OUTER JOIN OUT_OF_SERVICE_REASON OSR ON CS.OUT_OF_SERVICE_REAS=OSR.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC ON CS.COMPANY_CODE=DC.COMPANY_NO LEFT OUTER JOIN CAR_STATUS_TABLE CST ON CS.CAR_STATUS=CST.STATUS_CODE LEFT OUTER JOIN CAR_CONTROL C ON CS.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS=C.LICENSE_NO LEFT OUTER JOIN vehicle_types V ON V.CODE =C.VEHICLE_TYPE --where C.F_GROUP not in( 'Z', 'Z1', 'Z2', 'Z3', 'Z4', 'ZP1', 'ZH3', 'Y1', 'Y2','YH2') --where CS.SYSTEMDATE='2019-06-05' --and B.BRANACH_NAME='Main Office' group by CS.SYSTEMDATE,CS.BRANACH, B.BRANACH_NAME,C.F_GROUP,V.DESCRIPTION --,CS.OUT_OF_SERVICE_REAS,OSR.REASON,CST.STATUS_DESC --order by 1,2 desc ) as F Where F.BRANACH in (1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,100) group by F.SYSTEMDATE,F.BRANACH,F.BRANACH_NAME,F.F_GROUP,F.DESCRIPTION,F.TOTAL_RENTAL,F.READY,F.Employee_Use,F.Branch_Use,F.Manager_Use,F.Transfer,F.Repairs,F.Washing_Tanking,F.OutOfFleet, F.OTHERS,F.IN_SALE_CYCLE,F.At_Foreign_Branch Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select F.SYSTEMDATE,F.BRANACH,F.BRANACH_NAME,F.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as F_GROUP,F.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as VehicleType, F.TOTAL_RENTAL,F.READY,F.Employee_Use,F.Branch_Use,F.Manager_Use,F.Transfer,F.Repairs,F.Washing_Tanking,F.OutOfFleet, F.OTHERS,F.IN_SALE_CYCLE,F.At_Foreign_Branch, --F.Total, SUM(F.TOTAL_RENTAL+F.READY+F.Employee_Use+F.Branch_Use+F.Manager_Use+F.Transfer+F.Repairs+F.Washing_Tanking+ F.OTHERS+F.IN_SALE_CYCLE+F.At_Foreign_Branch)as Total, (((F.TOTAL_RENTAL)*100)/SUM(F.TOTAL_RENTAL+F.READY+F.Employee_Use+F.Branch_Use+F.Manager_Use+F.Transfer+F.Repairs+F.Washing_Tanking+ F.OTHERS+F.IN_SALE_CYCLE+F.At_Foreign_Branch) ) as FleetEFFICIENCY from ( select CS.SYSTEMDATE, CS.BRANACH,C.F_GROUP,V.DESCRIPTION, isnull(B.BRANACH_NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS as BRANACH_NAME, --CS.OUT_OF_SERVICE_REAS ,isnull(OSR.REASON,'') as REASON,isnull(CST.STATUS_DESC,'') as STATUS, SUM(CASE WHEN (CS.CAR_STATUS != 1 and CS.OUT_OF_SERVICE_REAS != 4 and CS.OUT_OF_SERVICE_REAS != 1 and CS.OUT_OF_SERVICE_REAS != 2 and CS.OUT_OF_SERVICE_REAS != 3 and CS.OUT_OF_SERVICE_REAS != 5 and CS.OUT_OF_SERVICE_REAS != 6 and CS.OUT_OF_SERVICE_REAS != 7 and CS.OUT_OF_SERVICE_REAS != 9) THEN 1 ELSE 0 END) as TOTAL_RENTAL, SUM(CASE WHEN CS.CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 4 THEN 1 ELSE 0 END) AS 'Employee_Use', --SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 1 THEN 1 ELSE 0 END) AS 'READY', Staff Use Reason not available SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 3 THEN 1 ELSE 0 END) AS 'Branch_Use', SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 2 THEN 1 ELSE 0 END) AS 'Manager_Use', SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 1 THEN 1 ELSE 0 END) AS 'Transfer', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 5 or CS.OUT_OF_SERVICE_REAS = 6 or CS.OUT_OF_SERVICE_REAS = 7 or CS.OUT_OF_SERVICE_REAS = 13 or CS.OUT_OF_SERVICE_REAS = 15 or CS.OUT_OF_SERVICE_REAS = 16 or CS.OUT_OF_SERVICE_REAS = 17) THEN 1 ELSE 0 END) AS 'Repairs', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 8 or CS.OUT_OF_SERVICE_REAS = 9)THEN 1 ELSE 0 END) AS 'Washing_Tanking', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 11 or CS.OUT_OF_SERVICE_REAS = 12 or CS.OUT_OF_SERVICE_REAS = 14) THEN 1 ELSE 0 END) AS 'OutOfFleet', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 10) THEN 1 ELSE 0 END) AS 'OTHERS', --SUM(CASE WHEN CS.CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED_FLEET', SUM(CASE WHEN CS.CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN_SALE_CYCLE', SUM(CASE WHEN CS.CAR_STATUS = 8 THEN 1 ELSE 0 END) AS 'At_Foreign_Branch' --SUM(CASE WHEN (CS.CAR_STATUS != 8 or CS.CAR_STATUS != 1 or CS.CAR_STATUS != 2 or CS.CAR_STATUS != 4) THEN 1 ELSE 0 END) AS 'Other' --count(1) as Total from CAR_CONTROL_STATUS CS LEFT OUTER JOIN BRANCHES B ON CS.BRANACH = B.BRANACH_CODE LEFT OUTER JOIN OUT_OF_SERVICE_REASON OSR ON CS.OUT_OF_SERVICE_REAS=OSR.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC ON CS.COMPANY_CODE=DC.COMPANY_NO LEFT OUTER JOIN CAR_STATUS_TABLE CST ON CS.CAR_STATUS=CST.STATUS_CODE LEFT OUTER JOIN CAR_CONTROL C ON CS.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS=C.LICENSE_NO LEFT OUTER JOIN vehicle_types V ON V.CODE =C.VEHICLE_TYPE --where C.F_GROUP not in( 'Z', 'Z1', 'Z2', 'Z3', 'Z4', 'ZP1', 'ZH3', 'Y1', 'Y2','YH2') --where CS.SYSTEMDATE='2019-06-05' --and B.BRANACH_NAME='Main Office' group by CS.SYSTEMDATE,CS.BRANACH, B.BRANACH_NAME,C.F_GROUP,V.DESCRIPTION --,CS.OUT_OF_SERVICE_REAS,OSR.REASON,CST.STATUS_DESC --order by 1,2 desc ) as F Where F.BRANACH in (1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,100) group by F.SYSTEMDATE,F.BRANACH,F.BRANACH_NAME,F.F_GROUP,F.DESCRIPTION,F.TOTAL_RENTAL,F.READY,F.Employee_Use,F.Branch_Use,F.Manager_Use,F.Transfer,F.Repairs,F.Washing_Tanking,F.OutOfFleet, F.OTHERS,F.IN_SALE_CYCLE,F.At_Foreign_Branch Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT DC.COMPANY_NO as 'COMPANY_CODE',DC.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Owner Company of Vehicle', c.OWNER_BRANCH,B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'OWNER_BRANCH_NAME', c3.CHECK_IN_BRANACH as 'Current_Branch' ,B1.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Current_Branch_Name', C3.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS as 'FLEET_ASSIGNMENT ', F.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'ASSIGNEMENT_DESCRIPTION', C1.CODE as 'CAR_MAKE', C1.NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'MAKE_NAME', c2.MODEL, C2.NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'MODEL_NAME', C.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'CAR_GROUP',C.UNIT_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'UNIT_NO', C.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS 'LICENSE_NO ',C.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'THAI_LICENSE_NO', (SELECT case when CC.CAR_STATUS=1 then 'Ready' when CC.CAR_STATUS=2 then 'Rented' when CC.CAR_STATUS=3 then 'Stolen' when CC.CAR_STATUS=4 then 'In Sale Cycle' when CC.CAR_STATUS=5 then 'At Customer' when CC.CAR_STATUS=6 then 'Out Of Service' when CC.CAR_STATUS=7 then 'Sold' when CC.CAR_STATUS=9 then 'Reserved' when CC.CAR_STATUS=10 then 'Pre Checked In' when CC.CAR_STATUS=11 then 'Foreign Car Return' else ' ' end FROM CAR_CONTROL CC WHERE CC.LICENSE_NO=I1.LICENCE_NO) COLLATE SQL_Latin1_General_CP1_CI_AS as 'CAR_STATUS', CONVERT(DATETIME, dbo.MaxDate(C.PURCHASE_DATE COLLATE SQL_Latin1_General_CP1_CI_AS),112) as 'RECEIVED_DATE', c3.CURRENT_ODOMETER as 'LAST_KM', I1.INSURANCE_POLICY_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'INSURANCE_POLICY_NO ', CONVERT(DATETIME, dbo.MaxDate(I1.START_DATE COLLATE SQL_Latin1_General_CP1_CI_AS),112) AS "INSURANCE START DATE" , CONVERT(DATETIME, dbo.MaxDate(I1.END_DATE COLLATE SQL_Latin1_General_CP1_CI_AS),112) AS "INSURANCE END DATE", MIN_INSURED_VAL,TOTAL_PREMIUM,CONVERT(DATETIME, dbo.MaxDate(C.INSURANCE_RENEWAL_DAT COLLATE SQL_Latin1_General_CP1_CI_AS),112) AS "INSURANCE RENEWAL DATE" FROM CAR_TECHNICAL AS C (nolock) INNER JOIN INSURANCE_POLICY AS I1 (nolock) ON C.LICENSE_NO = I1.LICENCE_NO INNER JOIN INSURANCE_COMPANIES AS I (nolock) ON I.COMPANY_NO = I1.COMPANY_CODE INNER JOIN CAR_MAKES AS C1 (nolock) ON C.CAR_MAKE = C1.CODE INNER JOIN CAR_MODELS AS C2 (nolock) ON C.CAR_MAKE = C2.CAR_MAKE AND C.MODEL = C2.MODEL AND C.MODEL_VERSION = C2.MODEL_VERSION AND C.MODEL_SERIES = C2.MODEL_SERIES INNER JOIN CAR_CONTROL AS C3 (nolock) ON C.UNIT_NO = C3.UNIT_NO INNER JOIN FLEET_ASSIGNMENTS AS F (nolock) ON C3.FLEET_ASSIGNMENT = F.CODE LEFT OUTER JOIN CAR_CONTROL CT (nolock)ON (C.LICENSE_NO=CT.LICENSE_NO) LEFT OUTER JOIN AGREEMENTS A (nolock)ON (A.AGREEMENT_NO=CT.LAST_DOCUMENT_NO AND A.LAST_SON_NUMBER=CT.LAST_SUV_AGREEMENT) LEFT OUTER JOIN AGREEMENTS_SECTION2 A2 (nolock)ON (A2.AGREEMENT_NO=CT.LAST_DOCUMENT_NO) LEFT OUTER JOIN DEBITORS DB (nolock)ON (A.DEBITOR_CODE=DB.DEBITOR_CODE) LEFT OUTER JOIN DEFAULT_CONTROL DC (nolock)on C.COMPANY_CODE=DC.COMPANY_NO LEFT OUTER JOIN BRANCHES B (nolock)on C.OWNER_BRANCH=B.BRANACH_CODE LEFT OUTER JOIN BRANCHES B1 (nolock)on C3.CHECK_IN_BRANACH=B1.BRANACH_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select BRANCH_CODE,AGREEMENT_NO, CASE (select a.STATUS_CODE from agreements a where a.AGREEMENT_No= p.AGREEMENT_NO) WHEN 1 THEN 'USED - OPEN AGREEMENT' WHEN 2 THEN 'USED - OPEN AGREEMENT' WHEN 3 THEN 'USED - OPEN AGREEMENT' WHEN 4 THEN 'USED - CLOSE AGREEMENT' WHEN 1 THEN 'USED - CANCEL AGREEMENT' WHEN 0 THEN 'USED - PRE-CLOSE AGREEMENT' ELSE 'NOT USED' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DESCRIPTION' from PREPRINTED_MANUAL_AGREEMENTS p(NOLOCK) ORDER BY 1, 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT Row_number() OVER (ORDER BY R.AGREEMENT_NO) AS SEQUENCENUMBER, R.TYPEOFCUSTOMER AS 'TypeOfCustomer', R.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'DebitorName', R.VOUCHER_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Voucher', R.RESERVATION_REF_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Reservation Ref No', R.RESERVATION_NO COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Reservation No', R.AGREEMENT_NO AS 'Agreement No', R.STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as 'Status', R.DRIVER_FIRST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'First Name', R.DRIVER_LAST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Last Name', R.OUTBRANCH COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Pickup Location', R.INBRANCH COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Return Location', R.OUTDATE as 'Pickup Date', R.OUTTIME COLLATE SQL_Latin1_General_CP1_CI_AS as'Pickup Time', R.INDATE as 'Return Date', R.intime COLLATE SQL_Latin1_General_CP1_CI_AS as 'Return Time', R.DAYS as 'Days', R.HOURS as 'Hours', R.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Vehicle Group', R.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'License No', R.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Thai License', R.TAX_INV_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tax Invoice No', R.TAX_INV_DATE as 'Tax Invoice Date', case R.STATUS_CO when 1 THEN 'Normal' WHEN 9 THEN 'Cancelled' END as 'TAX STATUS', R.CANELLATION_TAX_INV COLLATE SQL_Latin1_General_CP1_CI_AS as 'Cancelled Tax Inv No', CASE WHEN R.CUSTOMER_CODE>9999 THEN R.TAX_ID_CUST ELSE R.PASSPORTID_NO END COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tax ID', R.INVOICE_NO AS 'Invoice No', R.INVOICE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Invoice Type', R.INV_SUBTYPE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Sub Type', R.INVOICEDATE AS 'InvoiceDate' , R.INV_STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as 'Invoice Status', R.APPLY_TO_INVOICE_NO as 'Apply To Invoice No', R.INVOICE_AMOUNT as 'InvoiceAmount', R.AMOUNT_PID as 'Amount Paid', R.BALANCE as 'Balance', R.RENTAL as 'Rental', R.COUPON as 'Coupon', R.FUEL as 'Fuel', R.CDW as 'CDW', R.SCDW as 'SCDW', R.SCPAI as 'SCPAI', R.PAI as 'PAI', R.TP as 'TP', R.FP as 'FP', R.FPWLK as 'FPWLK', R.GPS as 'GPS', R.WKN as 'WKN', R.BS as 'Baby Seat', R.BC as 'Baby Capsule', R.PPC as 'WKN Peak', R.Dropoff as 'Dropoff', R.DMG as 'Damage', R.ADJ as 'Adjustment', R.P18 as 'WKN Peak18', R.W18 as 'WKN Weekend18', R.GOGPS as 'GOGPS', R.WIF as 'WIFI', R.GDC as 'GPS Discount', R.Extras as 'Extras', R.Traffic as 'Traffic', R.DEDUCTIBLE as 'Damage Deductible', R.Delivery_Pickup as 'Delivery_Pickup', R.OTHERS as 'Others', R.TOTAL as 'Total', R.VAT as 'VAT', R.TOTAL_AMOUNT as 'Total Amount', R.PPH23 as 'WHT', R.USER_ID, R.PAYMENT_DUE AS 'RESERVATION_PRICE', R.CDF_COMPANY COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CDP', R.RATE_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RATE_NAME', R.RATE_NO, R.TARIFF_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as 'TARIFF_CODE', R.REMARKS COLLATE SQL_Latin1_General_CP1_CI_AS as 'REMARKS', R.RENTAL_AGENT_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'RENTAL_AGENT_NAME' FROM ( SELECT ISNULL(CASE D.DEBITOR_TYPE WHEN 'A' THEN 'AGENT' WHEN 'C' THEN 'CORPORATE CUSTOMER' WHEN 'E' THEN 'FOREIGN BRANCH' WHEN 'I' THEN 'INTERNAL BRANCH' WHEN 'T' THEN 'TOUR OPERATOR' WHEN 'D' THEN 'DEALER' WHEN 'M' THEN 'MANUFACTURER' WHEN 'S' THEN 'SUB BRANCH' WHEN 'H' THEN 'HOTEL' END ,' ') AS 'TYPEOFCUSTOMER', isnull(rtrim(D.DEBITOR_NAME),'') AS DEBITOR_NAME,isnull(V.VOUCHER_CODE,'') as VOUCHER_CODE,isnull(R.INTERNET_RESER_NO,'') AS RESERVATION_REF_NO, R.PAYMENT_DUE, R.TARIFF_CODE, R.CDF_COMPANY,RA.RATE_NAME,A.RATE_NO, (E.FIRST_NAME + ' ' + E.LAST_NAME) AS 'RENTAL_AGENT_NAME', isnull(A.RESERVATION_NO,'') as 'RESERVATION_NO' ,isnull(A.AGREEMENT_NO,'') as 'AGREEMENT_NO', isnull(case A.STATUS_CODE when 4 then 'Closed' when 0 then 'Pre-Closed' when 1 then 'Open' when 2 then 'ReOpened' when 3 then 'Future Open' when 9 then 'Cancelled' else '' end,'') as 'STATUS', isnull(rtrim(A.DRIVER_FIRST_NAME),'') AS DRIVER_FIRST_NAME, isnull(rtrim(A.DRIVER_LAST_NAME),'') AS DRIVER_LAST_NAME, isnull(rtrim(BO.BRANACH_NAME),'') AS OUTBRANCH, isnull(rtrim(BI.BRANACH_NAME),'') AS INBRANCH, isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_OUT_DATE),112),'') as 'OUTDATE', CONVERT(VARCHAR,DATEADD(SS,A.CHECK_OUT_TIME,0),108) AS 'OUTTIME', isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_IN_DATE),112),'') as 'INDATE', CONVERT(VARCHAR,DATEADD(SS,A.CHECK_IN_TIME,0),108) AS 'INTIME', isnull(A.TOTAL_DAYS,'') as 'DAYS',isnull(A.TOTAL_HOURS,'') as 'HOURS',isnull(rtrim(A.CAR_GROUP),'') as CAR_GROUP, S.INVOICE_NO,S.REMARKS, CASE S.INVOICE_TYPE WHEN 'A' THEN 'Adjustment' WHEN 'B' THEN 'Combination' WHEN 'C' THEN 'Customer' WHEN 'D' THEN 'Driver' WHEN 'E' THEN 'Late' WHEN 'F' THEN 'Foreign_Damage' WHEN 'G' THEN 'Damage' WHEN 'H' THEN 'Lease' WHEN 'I' THEN 'Intercompany' WHEN 'J' then 'Jobcardinvoice' WHEN 'L' then 'Limousine' WHEN 'M' then 'Manual' WHEN 'N' then 'Commission' WHEN 'O' then 'Rebate' WHEN 'P' then 'Prebilling' WHEN 'Q' then 'Equipment' WHEN 'R' then 'Credit_Card' WHEN 'S' then 'Sell_Vehicle' WHEN 'T' then 'Traffic' WHEN 'U' then 'Fuel' WHEN 'V' then 'Voucher' WHEN 'X' then 'Extra Km' WHEN 'Y' then 'VAT INVOICE' WHEN 'Z' then 'VoucherProforma' WHEN 'K' then 'InsuranceClaim' ELSE '' END as INVOICE_TYPE, CASE S.INV_SUBTYPE WHEN 1 THEN 'Reservation Cancellation' when 2 then 'High Way Tickets' when 3 then 'Lease Deposit Invoice' when 4 then 'Lease Advance Payment Invoice' when 5 then 'Lease Replacement Invoice' when 6 then 'Limousine Prebilling Invoice' when 7 then 'Limousine Combination Invoice' when 8 then 'Toll Fee' when 9 then 'School Bus Invoice' when 10 then 'Limousine Trip Invoice' when 12 then 'Limousine Agr Cancellation' when 13 then 'Driver Prebilling' when 14 then 'Lease Service Invoice' when 15 then 'Limousine Mobility' when 21 then 'Total Loss Claim Invocie' when 22 then 'Stolen Claim Invoice' when 23 then 'Penalty Invoice' ELSE '' END as INV_SUBTYPE, CONVERT(DATETIME,dbo.MaxDate(S.INVOICE_DATE),112) as 'INVOICEDATE', CASE S.INV_STATUS WHEN 9 THEN 'Cancelled' else 'Normal' end as INV_STATUS, S.APPLY_TO_INVOICE_NO, S.INVOICE_AMOUNT, S.AMOUNT_PID, S.INVOICE_AMOUNT-S.AMOUNT_PID AS BALANCE, isnull(S.RENTAL,'') as 'RENTAL',isnull(S.COUPON,'') as 'COUPON',isnull(S.FUEL,'') as 'FUEL',isnull(S.CDW,'') as 'CDW', isnull(S.SCDW,'') as 'SCDW',isnull(S.SCPAI,'') as 'SCPAI',isnull(S.PAI,'') as 'PAI',isnull(S.TP,'') as 'TP',isnull(S.FPWLK,'') as 'FPWLK',isnull(S.FP,'') as 'FP',isnull(S.GPS,'') as 'GPS',isnull(S.WKN,'') as 'WKN',isnull(S.BS,'') as 'BS',isnull(S.BC,'') as 'BC',isnull(S.PPC,'') as 'PPC', isnull(S.Dropoff,'') as 'Dropoff',isnull(S.DMG,'') as 'DMG',isnull(S.ADJ,'') as 'ADJ',isnull(S.P18,'') as 'P18',isnull(S.W18,'') as 'W18',isnull(S.GOGPS,'') as 'GOGPS',isnull(S.WIF,'') as 'WIF',isnull(S.GDC,'') as 'GDC', isnull(S.Extras,'') as 'Extras',isnull(S.Traffic,'') as 'Traffic',isnull(S.DEDUCTIBLE,'') as 'DEDUCTIBLE',isnull(S.Delivery_Pickup,'') as 'Delivery_Pickup',isnull(S.OTHERS,'') as 'OTHERS', S.TOTAL,S.VAT,S.TOTAL_AMOUNT,S.USER_ID, isnull(CT.LICENSE_NO,'') as LICENSE_NO, isnull(CT.LICENSE_NO_IN_LOCAL_LANG,'') as LICENSE_NO_IN_LOCAL_LANG, isnull(TH.TAX_INV_NO,'') as TAX_INV_NO, isnull(CONVERT(DATETIME,dbo.MaxDate(TH.TAX_INV_DATE),112),'') as TAX_INV_DATE, isnull(CS.PPH23,'') as 'PPH23',TH.INV_STATUS as 'STATUS_CO', TH.CANELLATION_TAX_INV, TH.CUSTOMER_CODE,TH.TAX_ID_CUST, D1.PASSPORTID_NO, s.TUSR FROM (SELECT I.AGREEMENT_NO,I.INVOICE_NO, I.INVOICE_TYPE, I.INV_SUBTYPE, I.INVOICE_DATE, I.INV_STATUS,I.APPLY_TO_INVOICE_NO, I.DEBITOR_NO, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.INVOICE_AMOUNT-I.AMOUNT_PID AS BALANCE, round(isnull ((SELECT AMOUNT-DISCOUNT_AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 10),0),2) AS 'RENTAL', ROUND(CASE WHEN A.OTHER_CHARGE_CODE = 11 THEN (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 130) ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 130) ELSE 0 END,2) AS 'COUPON', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 80) ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 80) AS 'FUEL', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'CDW') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'CDW') AS 'CDW', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'SCDW') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'SCDW') AS 'SCDW', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'SCPAI') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'SCPAI') AS 'SCPAI', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'PAI') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'PAI') AS 'PAI', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'TP') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'TP') AS 'TP', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'FP') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'FP') AS 'FP', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'FPWLK') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'FPWLK') AS 'FPWLK', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'GPS') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GPS') AS 'GPS', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'WKN') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'WKN') AS 'WKN', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'BS') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'BS') AS 'BS', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'BC') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'BC') AS 'BC', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'PPC') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'PPC') AS 'PPC', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 50 AND IDD.SUB_ELEMENT_TYPE = '') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 50 AND SUB_ELEMENT_TYPE = '') AS 'Dropoff', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND ((IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'DMG') or (IDD.ELEMENT_TYPE = 160 and IDD.SUB_ELEMENT_TYPE ='' ))) ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ((ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'DMG') or (ELEMENT_TYPE = 160 AND SUB_ELEMENT_TYPE = ''))) AS 'DMG', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'ADJ') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'ADJ') AS 'ADJ', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'P18') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'P18') AS 'P18', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'W18') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'W18') AS 'W18', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'GO') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GO') AS 'GOGPS', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'WIF') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'WIF') AS 'WIF', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'GDC') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GDC') AS 'GDC', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE IN('CHF','OH2','ER','NS','AD','LRT','SRT','ALL','OH4','DEP','EZG')) ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE IN('CHF','OH2','ER','NS','AD','LRT','SRT','ALL','OH4','DEP','EZG')) AS 'EXTRAS',0 as 'Traffic', CASE WHEN A.OTHER_CHARGE_CODE IN (3,97) THEN (SELECT AMOUNT-DISCOUNT_AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 130) ELSE 0 END AS 'DEDUCTIBLE', (SELECT SUM(AMOUNT)-SUM(DISCOUNT_AMOUNT)- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE IN(110,120) AND IDD.SUB_ELEMENT_TYPE ='') ELSE ISNULL(SUM(PREBILLED_AMOUNT),0) END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE IN(110,120) AND SUB_ELEMENT_TYPE ='') as 'Delivery_Pickup', round(((I.INVOICE_AMOUNT / 1.07) - (isnull((SELECT AMOUNT-DISCOUNT_AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 10),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 80) ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 80),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'CDW') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'CDW'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'SCDW') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'SCDW'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'SCPAI') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'SCPAI'),0) + ISNULL ((SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'PAI') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'PAI'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'TP') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'TP'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'FP') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'FP'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'FPWLK') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'FPWLK'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'GPS') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GPS'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'WKN') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'WKN'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'BS') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'BS'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'BC') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'BC'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'PPC') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'PPC'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 50 AND IDD.SUB_ELEMENT_TYPE = '') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 50 AND SUB_ELEMENT_TYPE = ''),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND ((IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'DMG') or (IDD.ELEMENT_TYPE = 160 and IDD.SUB_ELEMENT_TYPE ='' ))) ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ((ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'DMG') or (ELEMENT_TYPE = 160 AND SUB_ELEMENT_TYPE = ''))),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'ADJ') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'ADJ'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'P18') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'P18'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'W18') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'W18'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'GO') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GO'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'WIF') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'WIF'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'GDC') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GDC'),0) + ISNULL((SELECT ISNULL(SUM(AMOUNT),0)-ISNULL(SUM(DISCOUNT_AMOUNT),0)-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE IN(110,120) AND IDD.SUB_ELEMENT_TYPE ='') ELSE ISNULL(SUM(PREBILLED_AMOUNT),0) END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE IN(110,120) AND SUB_ELEMENT_TYPE =''),0) + CASE WHEN A.OTHER_CHARGE_CODE IN (3,97) THEN (SELECT AMOUNT-DISCOUNT_AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 130) ELSE 0 END) ), 2) AS 'OTHERS', round(((I.INVOICE_AMOUNT / 1.07)),2) AS 'TOTAL',round((I.INVOICE_AMOUNT - ((I.INVOICE_AMOUNT / 1.07))),2) AS 'VAT',round(I.INVOICE_AMOUNT,2) AS 'TOTAL_AMOUNT', I.USER_ID, A1.REMARKS, A.TUSR, A.RATE_NO FROM INVOICES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON I.AGREEMENT_NO = A.AGREEMENT_NO LEFT OUTER JOIN ADJUSTMENT_INVOICE A1 (NOLOCK) ON A1.INVOICE_NO = I.INVOICE_NO WHERE I.INVOICE_TYPE != 'A' and i.INVOICE_AMOUNT != 0 and i.inv_status <> 9 UNION ALL SELECT I.AGREEMENT_NO,I.INVOICE_NO, I.INVOICE_TYPE, I.INV_SUBTYPE, I.INVOICE_DATE, I.INV_STATUS, I.APPLY_TO_INVOICE_NO, I.DEBITOR_NO, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.INVOICE_AMOUNT-I.AMOUNT_PID AS BALANCE, (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE in (1,98,97,21)) AS 'RENTAL', 0 AS 'COUPON', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE in (2)) AS 'FUEL', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE = '4') AS 'CDW', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE = '5') AS 'SCDW', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE = 'SCPAI') AS 'SCPAI', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE = '6') AS 'PAI', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE = '7') AS 'TP', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE = 'FP') AS 'FP', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE = 'FPWLK') AS 'FPWLK', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GPS') AS 'GPS', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'WKN') AS 'WKN', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'BS') AS 'BS', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'BC') AS 'BC', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'PPC') AS 'PPC', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 50 AND SUB_ELEMENT_TYPE = '') AS 'Dropoff', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ((ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'DMG') or (ELEMENT_TYPE = 160 AND SUB_ELEMENT_TYPE = ''))) AS 'DMG', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'ADJ') AS 'ADJ', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'P18') AS 'P18', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'W18') AS 'W18', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GO') AS 'GOGPS', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'WIF') AS 'WIF', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GDC') AS 'GDC', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE IN('CHF','OH2','ER','NS','AD','LRT','SRT','ALL','OH4','DEP','EZG')) AS 'Extras', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE in ('3')) AS 'Traffic', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE in ('22')) AS 'DEDUCTIBLE', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ((ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE in ('23')) OR (ELEMENT_TYPE IN(110,120) AND SUB_ELEMENT_TYPE =''))) AS 'Delivery_Pickup', ((I.INVOICE_AMOUNT - I.VAT) - (SELECT SUM(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE NOT IN('1','98','97','21','4','5','6','7','8','9','10','11','12','13','14','15','16','17','18','22','23'))) AS 'OTHERS', (I.INVOICE_AMOUNT - I.VAT) AS 'TOTAL',I.VAT AS 'VAT',I.INVOICE_AMOUNT AS 'TOTAL_AMOUNT', I.USER_ID, A1.REMARKS, AA.TUSR,AA.rate_no FROM INVOICES I (NOLOCK) LEFT OUTER JOIN ADJUSTMENT_INVOICE A1 (NOLOCK) ON A1.INVOICE_NO = I.INVOICE_NO LEFT OUTER JOIN AGREEMENTS AA (NOLOCK) ON AA.AGREEMENT_NO = I.AGREEMENT_NO WHERE I.INVOICE_TYPE = 'A' and i.inv_status <> 9 ) AS S LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON S.AGREEMENT_NO = A.AGREEMENT_NO LEFT OUTER JOIN SUBAGREEMENTS SA (NOLOCK) ON A.AGREEMENT_NO = SA.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER = SA.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_TECHNICAL CT (NOLOCK) ON SA.UNIT_NO = CT.UNIT_NO LEFT OUTER JOIN VOUCHERS V (NOLOCK) ON V.MASTER_AGREEMENT = A.AGREEMENT_NO LEFT OUTER JOIN RESERVATIONS R (NOLOCK) ON R.RESERVATION_NO = A.RESERVATION_NO LEFT OUTER JOIN RATES_SECTION_1 RA (NOLOCK) ON RA.RATE_NO = R.RATE_NO and R.RATE_DATE = RA.FROM_DATE LEFT OUTER JOIN DEBITORS D (NOLOCK) ON D.DEBITOR_CODE = A.DEBITOR_CODE LEFT OUTER JOIN BRANCHES BO (NOLOCK) ON A.CHECK_OUT_BRANACH = BO.BRANACH_CODE LEFT OUTER JOIN BRANCHES BI (NOLOCK) ON A.CHECK_OUT_BRANACH = BI.BRANACH_CODE LEFT OUTER JOIN TAX_INVOICE_THAI TH (NOLOCK) ON (S.AGREEMENT_NO = TH.AGREEMENT_NO AND S.INVOICE_NO = TH.REF_INVOICE_NO) LEFT OUTER JOIN CASH_TRANSACTIONS CS (NOLOCK) ON TH.RECEIPT = CS.RECEIPT_NO LEFT OUTER JOIN DRIVERS D1 (NOLOCK) ON D1.DRIVER_CODE = TH.DRIVER_CODE LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON E.TUSR = A.TUSR ) as R Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.ExpenditureNo, R.DocumentNo COLLATE SQL_Latin1_General_CP1_CI_AS as 'DOCUMENT NO', R.LicenseNo COLLATE SQL_Latin1_General_CP1_CI_AS as 'LICENSE NO', R.LocalLicenseNo COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LOCAL LICENSE NO', R.Model COLLATE SQL_Latin1_General_CP1_CI_AS AS 'MODEL', R.TransactionType COLLATE SQL_Latin1_General_CP1_CI_AS AS 'TRANSACTION TYPE' , R.TransactionNo, R.Customer COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Customer', R.OutDate, R.InDate, R.ExpenseDate, R.ExpenseTime, R.ExpenseEntryDate, R.BranchName COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', R.Vendor COLLATE SQL_Latin1_General_CP1_CI_AS AS 'VENDOR', R.Amount, R.VAT, R.ExpenditureType COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EXPENDITURE TYPE', R.Remarks COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REMARKS', R.CHECK_OUT_KM, R.CHECK_IN_KM, R.Kms, R.EmployeeID COLLATE SQL_Latin1_General_CP1_CI_AS as 'EmployeeID', R.TANK_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'TankType', R.Quantity, R.MANUAL_REFNO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Manual Ref No' FROM ( SELECT F.EXPENDITURE_NO as 'ExpenditureNo',F.TICKET_NO as 'DocumentNo',C.LICENSE_NO as 'LicenseNo', CONVERT(nvarchar(30),C.LICENSE_NO_IN_LOCAL_LANG,102) as 'LocalLicenseNo',isnull(RTRIM(RTRIM(MK.NAME)+' '+RTRIM(MD.NAME)),'') as 'Model', CASE F.TRANSACTION_TYPE WHEN 'E' THEN 'Rental' WHEN 'I' THEN 'NRT' WHEN 'H' THEN 'Lease' WHEN 'L' THEN 'Chauffeur' ELSE '' END AS 'TransactionType', F.AGREEMENTSHIPMENT as 'TransactionNo', CASE WHEN F.TRANSACTION_TYPE IN ('I','E','H') THEN CASE WHEN A.DEBITOR_CODE > 9999 THEN RTRIM(AD.DEBITOR_NAME) ELSE rtrim(A.DRIVER_FIRST_NAME) +' '+rtrim(A.DRIVER_LAST_NAME) END WHEN F.TRANSACTION_TYPE IN ('L') THEN CASE WHEN CA.DEBITOR_CODE > 9999 THEN RTRIM(CAD.DEBITOR_NAME) ELSE rtrim(CA.DRIVER_FIRST_NAME) +' '+rtrim(CA.DRIVER_LAST_NAME) END ELSE '' END as 'Customer', CASE WHEN F.TRANSACTION_TYPE IN ('I','E','H') THEN isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_OUT_DATE),112),'') WHEN F.TRANSACTION_TYPE IN ('L') THEN isnull(CONVERT(DATETIME,dbo.MaxDate(CA.CHECK_OUT_DATE),112),'') ELSE '' END as 'OutDate', CASE WHEN F.TRANSACTION_TYPE IN ('I','E','H') THEN isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_IN_DATE),112),'') WHEN F.TRANSACTION_TYPE IN ('L') THEN isnull(CONVERT(DATETIME,dbo.MaxDate(CA.CHECK_IN_DATE),112),'') ELSE '' END as 'InDate', isnull(CONVERT(DATETIME,dbo.MaxDate(F.TDAT),112),'') as 'ExpenseDate', F.TTIM as 'ExpenseTime',isnull(CONVERT(DATETIME,dbo.MaxDate(F.FP_SYS_CAPTURE_DATE),112),'') as 'ExpenseEntryDate', isnull(b.BRANACH_NAME,'') as 'BranchName',V.NAME as 'Vendor',F.AMOUNT as 'Amount',F.SALES_TAX as 'VAT',rtrim(T.DESCRIPTION) as 'ExpenditureType',rtrim(F.FUP_REMARKS) as 'Remarks',F.FUP_KM as 'Kms',F.EMPLOYEE_ID as 'EmployeeID',isnull(S.CHECK_OUT_KM,'') as 'CHECK_OUT_KM',isnull(S.CHECK_IN_KM,'') as 'CHECK_IN_KM',isnull(TT.TANK_NAME,'') as 'TANK_NAME',F.Quantity, F.MANUAL_REFNO FROM FUEL_PURCHASES F (NOLOCK) LEFT OUTER JOIN EXPENDITURE_TYPE T ON F.EXPENSE_TYPE = T.CODE_NO LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE = F.BRANACH_CODE LEFT OUTER JOIN FUEL_VENDOR_TABLE AS V ON F.VENDOR_NO = V.VENDOR_NO LEFT OUTER JOIN CAR_TECHNICAL C (NOLOCK) ON C.UNIT_NO=F.UNIT_NO LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON C.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON C.CAR_MAKE = MD.CAR_MAKE AND C.MODEL = MD.MODEL LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON F.AGREEMENTSHIPMENT = A.AGREEMENT_NO AND A.AGREEMENT_CODE IN ('I','A','H') AND A.AGREEMENT_CODE = F.TRANSACTION_TYPE LEFT OUTER JOIN DEBITORS AD (NOLOCK) ON A.DEBITOR_CODE = AD.DEBITOR_CODE LEFT OUTER JOIN CHF_AGREEMENTS CA (NOLOCK) ON F.AGREEMENTSHIPMENT = CA.AGREEMENT_NO AND CA.AGREEMENT_CODE IN ('L') AND CA.AGREEMENT_CODE = F.TRANSACTION_TYPE LEFT OUTER JOIN DEBITORS CAD (NOLOCK) ON CA.DEBITOR_CODE = AD.DEBITOR_CODE LEFT OUTER JOIN SUBAGREEMENTS S (NOLOCK) ON F.AGREEMENTSHIPMENT = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN TANK_TABLE TT (NOLOCK) ON F.tank_code = TT.TANK_CODE ) R ORDER BY R.BranchName, R.ExpenseDate,R.ExpenditureType,R.ExpenditureNo Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.TransferNo, R.OutOfServiceReason COLLATE SQL_Latin1_General_CP1_CI_AS as OutOfServiceReason, R.OutBranch COLLATE SQL_Latin1_General_CP1_CI_AS OutBranch, R.InBranch COLLATE SQL_Latin1_General_CP1_CI_AS InBranch, R.OutDate, R.OutTime COLLATE SQL_Latin1_General_CP1_CI_AS OutTime, R.InDate, R.InTime COLLATE SQL_Latin1_General_CP1_CI_AS InTime, R.OutofSericeDays, R.PeriodInMin, R.OutofSericeTime COLLATE SQL_Latin1_General_CP1_CI_AS as OutofSericeTime, R.LicenseNo COLLATE SQL_Latin1_General_CP1_CI_AS LicenseNo, R.LocalLicenseNo COLLATE SQL_Latin1_General_CP1_CI_AS LocalLicenseNo, R.CarGroup COLLATE SQL_Latin1_General_CP1_CI_AS CarGroup, R.Model COLLATE SQL_Latin1_General_CP1_CI_AS Model, R.OutKm, R.InKm, R.OutFuel, R.InFuel, R.Status COLLATE SQL_Latin1_General_CP1_CI_AS Status, R.DriverFirstName COLLATE SQL_Latin1_General_CP1_CI_AS DriverFirstName, R.DriverLastName COLLATE SQL_Latin1_General_CP1_CI_AS DriverLastName, R.GarageDeliveredTo COLLATE SQL_Latin1_General_CP1_CI_AS GarageDeliveredTo, R.Remarks COLLATE SQL_Latin1_General_CP1_CI_AS Remarks, R.UserID FROM ( SELECT A.AGREEMENT_NO as 'TransferNo', O.REASON as 'OutOfServiceReason', OB.BRANACH_NAME as 'OutBranch',IB.BRANACH_NAME as 'InBranch', isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_OUT_DATE),112),'') as 'OutDate',CONVERT(CHAR, DATEADD(SECOND, A.CHECK_OUT_TIME,''), 108) as 'OutTime', isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_IN_DATE),112),'') as 'InDate',CONVERT(CHAR, DATEADD(SECOND, A.CHECK_IN_TIME,''), 108) as 'InTime', DATEDIFF(day, isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_OUT_DATE),112),''), isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_IN_DATE),112),'')) AS 'OutofSericeDays', CASE DATEDIFF(day, isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_OUT_DATE),112),''), isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_IN_DATE),112),'')) When 0 THEN CONVERT(CHAR, DATEADD(Minute,DATEDIFF(MINUTE, CONVERT(CHAR, DATEADD(SECOND, A.CHECK_OUT_TIME,''), 108), CONVERT(CHAR, DATEADD(SECOND, A.CHECK_IN_TIME,''), 108)),''), 108) else '' END AS 'OutofSericeTime', C.LICENSE_NO as 'LicenseNo',CONVERT(nvarchar(30),C.LICENSE_NO_IN_LOCAL_LANG,102) as 'LocalLicenseNo',A.CAR_GROUP as 'CarGroup', isnull(RTRIM(RTRIM(MK.NAME)+' '+RTRIM(MD.NAME)),'') as 'Model', S.CHECK_OUT_KM as 'OutKm', S.CHECK_IN_KM as 'InKm',S.CHECK_OUT_FUEL as 'OutFuel', S.CHECK_IN_FUEL as 'InFuel', CASE A.STATUS_CODE WHEN 1 THEN 'Open' WHEN 6 THEN 'Transfer Closed' WHEN 9 THEN 'Cancelled' WHEN 7 THEN 'Planned' ELSE '' END AS 'Status', rtrim(A.DRIVER_FIRST_NAME) as 'DriverFirstName',rtrim(A.DRIVER_LAST_NAME) as 'DriverLastName', CONVERT(nvarchar(30),isnull(G.GARAGE_NAME,''),102) as 'GarageDeliveredTo', CONVERT(nvarchar(80),rtrim(A.Remarks),102) as 'Remarks',A.TUSR as 'UserID', ((DATEDIFF(day, isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_OUT_DATE),112),''), isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_IN_DATE),112),''))*3600)+ CASE DATEDIFF(day, isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_OUT_DATE),112),''), isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_IN_DATE),112),'')) When 0 THEN DATEDIFF(MINUTE, CONVERT(CHAR, DATEADD(SECOND, A.CHECK_OUT_TIME,''), 108), CONVERT(CHAR, DATEADD(SECOND, A.CHECK_IN_TIME,''), 108)) ELSE 0 END ) AS 'PeriodInMin' From AGREEMENTS A LEFT OUTER JOIN SUBAGREEMENTS S (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER=S.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_TECHNICAL C (NOLOCK) ON C.UNIT_NO=S.UNIT_NO LEFT OUTER JOIN GARAGES G (NOLOCK) ON S.GARAGE_DELIVERED_TO=G.GARAGE_NO LEFT OUTER JOIN BRANCHES OB (NOLOCK) ON OB.BRANACH_CODE = A.CHECK_OUT_BRANACH LEFT OUTER JOIN BRANCHES IB (NOLOCK) ON IB.BRANACH_CODE = A.CHECK_OUT_BRANACH LEFT OUTER JOIN OUT_OF_SERVICE_REASON O (NOLOCK) ON A.OUT_OF_SERVICE_REASON = O.CODE LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON C.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON C.CAR_MAKE = MD.CAR_MAKE AND C.MODEL = MD.MODEL WHERE A.AGREEMENT_CODE='I' AND A.RECORD_STATUS=1 ) R order by R.OutBranch,R.OutDate DESC, R.OutTime DESC Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.SR as 'SR', R.BRANCH COLLATE SQL_Latin1_General_CP1_CI_AS as 'Branch', R.DATE as 'Date', R.TIME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Time', R.RegisterNo as 'Register No', R.Description COLLATE SQL_Latin1_General_CP1_CI_AS as 'Description', R.Type COLLATE SQL_Latin1_General_CP1_CI_AS as 'Type', R.AMOUNT as 'Amount', R.USERID COLLATE SQL_Latin1_General_CP1_CI_AS as 'User Id', R.COMPANY as 'Company' FROM ( SELECT 1 AS 'SR',isnull(rtrim(B.BRANACH_NAME),'') AS 'BRANCH', isnull(CONVERT(DATETIME,dbo.MaxDate(R.PC_DATE_OPENING),112),'') as 'DATE',isnull(CONVERT(VARCHAR,DATEADD(SS,R.PC_TIME_OPENING,0),108),'') AS 'TIME', R.PC_REGISTER_NO as 'RegisterNo','Opening Balance' as 'Description','' as 'Type',R.PC_OPEN_BALANCECASH AS 'AMOUNT',R.PCR_USER_ID AS 'USERID',B.COMPANY_CODE AS 'COMPANY' FROM PETTY_CASH_REGISTERS R (NOLOCK) LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE = R.PC_BRANACH_CODE WHERE R.PC_CLOSING_CODE = 2 UNION ALL SELECT 2 AS 'SR',isnull(rtrim(B.BRANACH_NAME),'') AS 'BRANCH', isnull(CONVERT(DATETIME,dbo.MaxDate(P.PC_DATE_RECEIVED),112),'') as 'DATE',isnull(CONVERT(VARCHAR,DATEADD(SS,0,0),108),'') AS 'TIME', P.PC_RECEIVING_REGISTER_NO as 'RegisterNo','Transfer Received' as 'Description','' as 'Type',P.PC_AMOUNT AS 'AMOUNT',P.PCT_USER_ID AS 'USERID' ,B.COMPANY_CODE AS 'COMPANY' FROM PETTY_CASH_TRANSFER P (NOLOCK) INNER JOIN PETTY_CASH_REGISTERS R (NOLOCK)ON P.PC_RECEIVING_REGISTER_NO = R.PC_REGISTER_NO AND R.PC_CLOSING_CODE = 2 AND R.PC_BRANACH_CODE = P.PC_RECEIVING_BRANACH LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE = P.PC_RECEIVING_BRANACH UNION ALL SELECT 3 AS 'SR',isnull(rtrim(B.BRANACH_NAME),'') AS 'BRANCH', isnull(CONVERT(DATETIME,dbo.MaxDate(E.PC_TDAT),112),'') as 'DATE',isnull(CONVERT(VARCHAR,DATEADD(SS,E.EXP_TIME,0),108),'') AS 'TIME', E.PC_REGISTER_NO as 'RegisterNo','Expense' as 'Description',RTRIM(T.DESCRIPTION) as 'Type',E.PC_AMOUNTVAT AS 'AMOUNT',CASE WHEN RTRIM(E.PC_EMPLOYEE_ID) != '' THEN E.PC_EMPLOYEE_ID ELSE PCE_USER END AS 'USERID',B.COMPANY_CODE AS 'COMPANY' FROM PETTY_CASH_EXPENDITURES E (NOLOCK) INNER JOIN PETTY_CASH_REGISTERS R (NOLOCK)ON E.PC_REGISTER_NO = R.PC_REGISTER_NO AND R.PC_CLOSING_CODE = 2 AND R.PC_BRANACH_CODE = E.PC_BRANACH LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE = E.PC_BRANACH LEFT OUTER JOIN EXPENDITURE_TYPE T (NOLOCK) ON T. CODE_NO = E.PC_PETTY_CASH_ITEM_CODE UNION ALL SELECT 4 AS 'SR',isnull(rtrim(B.BRANACH_NAME),'') AS 'BRANCH', isnull(CONVERT(DATETIME,GETDATE(),112),'') as 'DATE',isnull(CONVERT(VARCHAR,CURRENT_TIMESTAMP,108),'') AS 'TIME', R.PC_REGISTER_NO as 'RegisterNo','Closing Balance' as 'Description','' as 'Type',R.PC_OPEN_BALANCECASH + R.PC_RECEIPT_CASH - (R.PC_WITHDRAWALCASH + R.PC_TRANSFERS_CASH) AS 'AMOUNT',R.PCR_USER_ID AS 'USERID',B.COMPANY_CODE AS 'COMPANY' FROM PETTY_CASH_REGISTERS R (NOLOCK) LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE = R.PC_BRANACH_CODE WHERE R.PC_CLOSING_CODE = 2 ) R ORDER BY 10,2,5,1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.TARIFF_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tariff Code', A.COMPANY_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as 'CDP', A.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'CDP NAME', A.RATE_NO as 'Rate No', A.RATE_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Rate Name', A.FROM_DATE as 'From Date', A.TO_DATE as 'To Date', A.CURRENCY COLLATE SQL_Latin1_General_CP1_CI_AS as 'Currency', A.INTERNATIONAL_CODE as 'International Code', A.CLASS COLLATE SQL_Latin1_General_CP1_CI_AS as 'Class', A.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group', A.RENTAL_PACKAGE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Rental Package', A.PERIOD_PRICE as 'Package Price', A.DRIVER_PER_DAY as 'Driver Extension', A.CUSTOMER_PER_DAY as 'Customer Extension', A.KM_ALLOWANCE as 'KM Allowance', A.EXTKM_ALLOWPDAY as 'Extension KM Allowance Per Day', A.DRIVER_KM_CHARGE as 'KM Charge', A.ADVANCE_RES_DAYS as 'Advance Reservation Days', A.DISCOUNTABLE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Discountable', A.DISCOUNT_PERCENT as 'Discount Percent', A.CHARGE_FULL_FUEL_TANK COLLATE SQL_Latin1_General_CP1_CI_AS as 'Charge Full Tank', A.CHARGE_AIRPORT_FEE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Airport Fee', A.CHARGE_DROF_OFF COLLATE SQL_Latin1_General_CP1_CI_AS as 'Charge Drop off', A.OPTIMIZE_ABOVE_Y_N COLLATE SQL_Latin1_General_CP1_CI_AS as 'Optmize Above', A.CANCELABLE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Cancellable', A.FLIGHT_REQUIRED COLLATE SQL_Latin1_General_CP1_CI_AS as 'Flights Required' FROM (SELECT isnull(TR.TARIFF_CODE,'') TARIFF_CODE,isnull(CP.COMPANY_CODE,'') as COMPANY_CODE, isnull(CP.COMPANY_NAME,'') as COMPANY_NAME, R2.RATE_NO, R1.RATE_NAME,isnull(CONVERT(DATETIME,dbo.MaxDate(R1.FROM_DATE),112),'') as 'FROM_DATE',isnull(CONVERT(DATETIME,dbo.MaxDate(R1.TO_DATE),112),'') as 'TO_DATE', R1.CURRENCY,RL.INTERNATIONAL_CODE,TC.CLASS_NAME AS 'CLASS',R2.F_GROUP,R2.RENTAL_PACKAGE,R2.PERIOD_PRICE,R2.DRIVER_PER_DAY,R2.CUSTOMER_PER_DAY,R2.KM_ALLOWANCE, R2.EXTKM_ALLOWPDAY,R2.DRIVER_KM_CHARGE, RL.ADVANCE_RES_DAYS, RL.DISCOUNTABLE, RL.DISCOUNT_PERCENT, RL.CHARGE_FULL_FUEL_TANK, RL.CHARGE_AIRPORT_FEE, RL.CHARGE_DROF_OFF, RL.OPTIMIZE_ABOVE_Y_N,RL.CANCELABLE, RL.FLIGHT_REQUIRED FROM RATES_SECTION_2 R2 (NOLOCK) LEFT OUTER JOIN RATES_SECTION_1 R1 (NOLOCK) ON R2.RATE_NO = R1.RATE_NO LEFT OUTER JOIN RATE_LOGIC RL (NOLOCK) ON R2.RATE_NO = RL.RATE_NO LEFT OUTER JOIN TARIFF_CLASSES TC (NOLOCK) ON RL.CLASS = TC.CLASS LEFT OUTER JOIN TARIFF_RATES TR (NOLOCK) ON R2.RATE_NO = TR.RATE_NO LEFT OUTER JOIN CDP CP (NOLOCK) ON TR.TARIFF_CODE = CP.COMPANY_CODE ) A ORDER BY 1,2,3,5,10,11 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.COMPANY_CODE as 'Company Code', A.BRANACH as 'Branch Code', A.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS as 'Assignment', A.CAR_MAKE as 'Car Make', A.MAKENAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make Name', a.MODEL as 'Model Code', a.MODELNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model Name', a.model_year as 'Model_Year', a.UNIT_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Unit No', a.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'License No', a.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Thai License', a.DAYS as 'Approaching Registration Renewal Days', a.REG_RENEWAL_DATE as 'Registration Renewal Date' FROM ( SELECT CC.COMPANY_CODE,CC.BRANACH, CASE CC.FLEET_ASSIGNMENT WHEN 'A' THEN 'Rental' WHEN 'B' THEN 'Lease' WHEN 'C' THEN 'Limousine' ELSE '' END AS 'FLEET_ASSIGNMENT', CC.CAR_MAKE,MK.NAME AS MAKENAME, CC.MODEL, MD.NAME AS MODELNAME,CT.MODEL_YEAR,CC.UNIT_NO, CC.LICENSE_NO, CT.LICENSE_NO_IN_LOCAL_LANG, CASE WHEN CT.REG_RENEWAL_DATE<>'00000000' THEN DATEDIFF(DD,CONVERT(DATETIME,DBO.MAXDATE(CT.REG_RENEWAL_DATE),112),CONVERT(DATETIME,GETDATE(),112))-1 ELSE 0 END DAYS, isnull(CONVERT(DATETIME,dbo.MaxDate(CT.REG_RENEWAL_DATE),112),'') as 'REG_RENEWAL_DATE' FROM CAR_TECHNICAL CT (NOLOCK) INNER JOIN CAR_CONTROL CC (NOLOCK)ON CT.UNIT_NO=CC.UNIT_NO INNER JOIN DEFAULT_CONTEXT DC (NOLOCK)ON CT.COMPANY_CODE=DC.COMPANY_CODE LEFT OUTER JOIN CAR_MAKES MK (NOLOCK)ON CT.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK)ON CT.CAR_MAKE = MD.CAR_MAKE AND CT.MODEL = MD.MODEL WHERE CT.REG_RENEWAL_DATE<>'00000000' AND CT.SOLD_YN<>'Y' AND CAR_STATUS NOT IN (7,11,3,12) AND CT.COMPANY_CODE > 0 ) A order by 12 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1 for Car Group*/ SELECT P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE AND U.BRANCH_CODE=P.BRANCH_CODE AND U.COMPANY_CODE=P.COMPANY_CODE AND U.FLEET_ASSIGNMENT=P.FLEET_ASSIGNMENT WHERE P.FLEET_ASSIGNMENT in ('A') GROUP BY P.F_GROUP, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_A Utilization by Branch*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.FLEET_ASSIGNMENT in ('A') and P.BRANCH_CODE!=0 GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.BRANCH_CODE, B.BRANACH_NAME, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_B Utilization By Area*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.FLEET_ASSIGNMENT in ('A') and ISNULL(B.OPERATION_AREA,'0')!='0' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.RUNNING_DATE ORDER BY B.OPERATION_AREA, P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_C Utilization By Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.FLEET_ASSIGNMENT in ('A') GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_2 By Customer Type*/ SELECT ISNULL(TP.TOTALRENTFLEET,0) AS 'TOTAL RENTED', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ CAST(TP.TOTALRENTFLEET AS FLOAT),0),2) AS 'PERC OF TOTAL RENTED', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='A' THEN 'Agent' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='C' THEN 'Customer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='I' THEN 'Internal' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='T' THEN 'Tour' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='B' THEN 'Retail' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN UTL_TOTALRENTFLEET1 TP (NOLOCK) ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.FLEET_ASSIGNMENT = 'A' GROUP BY P.DEBITOR_TYPE, P.RUNNING_DATE, TP.TOTALRENTFLEET ORDER BY P.RUNNING_DATE,P.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_2 By Customer Type*/ SELECT ISNULL(TP.TOTALRENTFLEET,0) AS 'TOTAL RENTED', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ CAST(TP.TOTALRENTFLEET AS FLOAT),0),2) AS 'PERC OF TOTAL RENTED', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='A' THEN 'Agent' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='C' THEN 'Customer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='I' THEN 'Internal' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='T' THEN 'Tour' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='B' THEN 'Retail' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN UTL_TOTALRENTFLEET1 TP (NOLOCK) ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.FLEET_ASSIGNMENT = 'A' GROUP BY P.DEBITOR_TYPE, P.RUNNING_DATE, TP.TOTALRENTFLEET ORDER BY P.RUNNING_DATE,P.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT count(distinct P.UNIT_NO) AS 'TOTAL FLEET', TP.TOTALRENTFLEET AS 'RENTED', ROUND(ISNULL( CAST(TP.TOTALRENTFLEET AS FLOAT)*CAST(100 AS FLOAT)/ CAST(count(distinct P.UNIT_NO) AS FLOAT),0),2) AS 'PERC OF TOTAL RENTED', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE,P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(B.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE B (NOLOCK) ON B.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN UTL_TOTALRENTFLEET1 TP ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.FLEET_ASSIGNMENT = 'A'-- AND P.RUNNING_DATE='20200110' GROUP BY P.BUSINESS_SOURCE,B.NAME, P.RUNNING_DATE, TP.TOTALRENTFLEET ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', /*ISNULL(ROUND((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS)),2),0) AS 'CDW REVENUE FOR THE PERIOD', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS))/COUNT(*)),2),0) AS 'REVENUE PER RA',*/ ISNULL(ROUND(SUM(I.F_SUM),2),0) AS 'REVENUE FOR THE PERIOD', ISNULL(ROUND((SUM(I.F_SUM)/COUNT(*)),2),0) AS 'REVENUE PER RA', ISNULL(ROUND(SUM(I.F_SUM)/SUM(P.SOLD_DAYS),2),0) AS 'REVENUE PER DAY', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) AS 'END OF MONTH' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN AGREEMENT_INSURANCES I (NOLOCK)ON I.MASTER_AGREEMENT=P.DOCUMENT_NO LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' -- AND I.F_SUM<>0 --AND I.INSURANCE_CODE='CDW' AND I.INSURANCE_CODE =D.DAMAGE_INSURANCE and P.CHECK_OUT_DATE>='20200101' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.F_GROUP,P.RENTAL_TYPE, P.BUSINESS_SOURCE, S.NAME, CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', /*ISNULL(ROUND((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS)),2),0) AS 'CDW REVENUE',*/ ISNULL(ROUND(SUM(I.F_SUM),2),0) AS 'CDW REVENUE', ISNULL(SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST),0) AS 'COST OF DAMAGE REPAIRS', ISNULL(SUM(I.F_SUM)/ CASE WHEN SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST) =0 THEN 1 ELSE SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST) END ,0)*100 AS 'REVENUE REPAIR COST PERC', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) AS 'END OF MONTH' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN AGREEMENT_INSURANCES I (NOLOCK)ON I.MASTER_AGREEMENT=P.DOCUMENT_NO LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE --LEFT OUTER JOIN WORK_ORDER_CHARGES W ON W.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN COMB_WO C (NOLOCK)ON C.UNIT_NO Collate SQL_Latin1_General_CP1_CI_AS =P.UNIT_NO LEFT OUTER JOIN SELECTED_ITEMS_WO SI (NOLOCK)ON SI.WORK_ORDER_NO=C.WORK_ORDER_NO WHERE P.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' --AND I.F_SUM<>0 AND I.INSURANCE_CODE=D.DAMAGE_INSURANCE AND SI.D_M='D' AND C.APPROVAL='C' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.F_GROUP,P.RENTAL_TYPE, P.BUSINESS_SOURCE, S.NAME, CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_1 BestSalesManMonthWise*/ Select UserID COLLATE SQL_Latin1_General_CP1_CI_AS as 'UserID', (ISNULL(Rtrim(Convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'') ) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Employee Name',YEAR,case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', round(TotalSell,2) as 'TotalSales' from cp_MaxUserYearMonthSale (NOLOCK) LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_2 BestSalesman_Year*/ Select UserID collate SQL_Latin1_General_CP1_CI_AS As 'User Id' ,(ISNULL(Rtrim(Convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'')) Collate SQL_Latin1_General_CP1_CI_AS AS 'Employee Name',YEAR,Round(TotalSell,2) as TotalSales from CP_MaxUserYearSale LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_3 SalesmanwiseRevenuewith Rank*/ select UserID COLLATE SQL_Latin1_General_CP1_CI_AS as 'UserId', (ISNULL(Rtrim(convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'')) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Employee_Name', YEAR, MONTH, MonthName COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', round(TotalSell,2) as 'TotalSale',RankingInMonth from( select UserID, YEAR, MONTH, case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end 'MonthName', TotalSell, RANK() OVER (PARTITION BY YEAR,MONTH ORDER BY TotalSell desc ) RankingInMonth from cp_UserYearMonthSale (NOLOCK) ) as A LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_1 CashCollectionReport*/ select A.CompanyCode, A.CompanyName COLLATE SQL_Latin1_General_CP1_CI_AS as CompanyName, A.BranchCode, A.BranchName COLLATE SQL_Latin1_General_CP1_CI_AS as BranchName, A.SalesMan, A.DebitorCode, A.DebitorName COLLATE SQL_Latin1_General_CP1_CI_AS as DebitorName, A.Document, A.Invoice, A.MovementDate, A.ReceiptNo, A.BankTransfer, A.Cheque, A.Cash, A.CreditCard, A.CardType COLLATE SQL_Latin1_General_CP1_CI_AS as CardType, A.Others, A.Currency COLLATE SQL_Latin1_General_CP1_CI_AS Currency, A.Total, A.TotalInSystemCurrency COLLATE SQL_Latin1_General_CP1_CI_AS as TotalInSystemCurrency, A.PaymentType COLLATE SQL_Latin1_General_CP1_CI_AS as PaymentType, A.PaymentTypeDescription COLLATE SQL_Latin1_General_CP1_CI_AS as PaymentTypeDescription, A.TransactionNo, A.CreditCardNo, A.ApprovalNo from (SELECT BRANCHES.COMPANY_CODE as 'CompanyCode', DEFAULT_CONTROL.COMPANY_NAME as 'CompanyName', CASH_TRANSACTIONS.BRANACH_CODE as 'BranchCode', BRANCHES.BRANACH_NAME as 'BranchName', DEBITORS.SALESMAN as 'SalesMan', DEBITORS.DEBITOR_CODE as 'DebitorCode', DEBITORS.DEBITOR_NAME as 'DebitorName', CASH_TRANSACTIONS.AGREEMENTLIMOOTHER as 'Document', CASH_TRANSACTIONS.INVOICE as 'Invoice', (CONVERT(DATETIME,dbo.MaxDate(CASH_TRANSACTIONS.MOVEMENT_DATE),112)) AS 'MovementDate', CASH_TRANSACTIONS.RECEIPT_NO as 'ReceiptNo', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 6 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'BankTransfer', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 2 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Cheque', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 3 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Cash', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 1 OR CASH_TRANSACTIONS.PAYMENT_METHOD = 4 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'CreditCard', CREDIT_CARDS.CREDIT_CARD_NAME AS 'CardType', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD NOT IN (1,2,3,4,6) THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Others', CASH_TRANSACTIONS.CURRENCY as 'Currency', CASH_TRANSACTIONS.F_SUM AS 'Total', CONVERT(CHAR(30),CASH_TRANSACTIONS.F_SUM * CASH_TRANSACTIONS.EXCHANGE_RATE_LOCAL) AS 'TotalInSystemCurrency', CASH_TRANSACTIONS.PAYMENT_TYPE as 'PaymentType', CASE WHEN CASH_TRANSACTIONS.PAYMENT_TYPE = 'C' THEN 'Customer' ELSE 'Driver' END AS 'PaymentTypeDescription', CASH_TRANSACTIONS.CHECKBANK_TRANS as 'TransactionNo', CASH_TRANSACTIONS.CREDITCARD_NO as 'CreditCardNo', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 1 OR CASH_TRANSACTIONS.PAYMENT_METHOD = 4 THEN CASH_TRANSACTIONS.CREDITAPF_CODE ELSE ' ' END AS 'ApprovalNo' FROM CASH_TRANSACTIONS (NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON ((CASH_TRANSACTIONS.PAYMENT_TYPE = 'C' AND CASH_TRANSACTIONS.DEBITOR = DEBITORS.DEBITOR_CODE) OR (CASH_TRANSACTIONS.PAYMENT_TYPE <> 'C' AND CASH_TRANSACTIONS.BRANACH_CODE = DEBITORS.DEBITOR_CODE)) LEFT OUTER JOIN BRANCHES (NOLOCK)ON CASH_TRANSACTIONS.BRANACH_CODE = BRANCHES.BRANACH_CODE LEFT OUTER JOIN DEFAULT_CONTROL (NOLOCK)ON BRANCHES.COMPANY_CODE = DEFAULT_CONTROL.COMPANY_NO LEFT OUTER JOIN CREDIT_CARDS (NOLOCK)ON CASH_TRANSACTIONS.CREDITTYPE = CREDIT_CARDS.CREDIT_CARD_TYPE) as A Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_2 CollectionDashboard*/ SELECT INVOICE_NO,DEBITOR, DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as Debitor_Name, SALESMAN, CREDIT_MANAGER,BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as COMPANY_NAME, BRANACH_CODE, COMPANY_CODE, RECEIPT_NO, COMMON_RECEIPT_NO, PAYMENT_METHOD, PAYMENT_METHOD_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as PAYMENT_METHOD_NAME, PAYMENT_TYPE, F_SUM, UNALLOCATED_AMOUNT, CONVERT(DATE,MOVEMENT_DATE,112) AS 'PAYMENT_DATE', CONVERT(DATE,[dbo].[MaxDate](DUE_DATE),112) AS 'DUE_DATE', MONTH_OF_PAYMENT, DAYS, ROUND( case when BLK=0 then F_SUM else 0 end,2) NOTYETDUE, ROUND(case when BLK=1 then F_SUM else 0 end,2) 'ZeroToThirtyDays', ROUND(case when BLK=2 then F_SUM else 0 end,2) 'ThirtyOneToSixtyDays', ROUND(case when BLK=3 then F_SUM else 0 end,2) 'SixtyOneToNinetyDays', ROUND(case when BLK=4 then F_SUM else 0 end,2) 'NinetyOneTo120Days', ROUND(case when BLK=5 then F_SUM else 0 end,2) 'OneTwentyOneTo150Days', ROUND(case when BLK=6 then F_SUM else 0 end,2) 'OneFiftyOneTo180Days', ROUND(case when BLK=7 then F_SUM else 0 end,2) 'OneEightyDaysAbove', ROUND(case when BLK=99 then UNALLOCATED_AMOUNT else 0 end,2) AS 'UnallocatedAmount', BLK FROM COLLECTION_AGEING_IV2(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_3 ReceivableAgeingBranch*/ select i.branach, d.branach_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'BranchName', i.NOTYETDUE,i.NotYetDuePerc,i.BLK1,i.BLK1Perc,i.BLK2,i.BLK2Perc, i.BLK3,i.BLK3Perc,i.BLK4,i.BLK4Perc,i.BLK5,i.BLK5Perc,i.BLK6,i.BLK6Perc,i.BLK7,i.BLK7Perc, i.OVERDUE,i.OVERDUEPerc,i.TOTAL from invAgeView5 i(nolock),branches d(nolock) where i.branach=d.branach_code Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_13_1_Reservation Projection by Booking Date and Month SELECT convert(date,R.TDAT,113) AS 'BOOKING DATE', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112)AS 'END OF MONTH DATE',D.COMPANY_NAME,COUNT(1) AS 'RES COUNT' FROM RESERVATIONS R WITH(NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON R.COMPANY_CODE=D.COMPANY_NO WHERE TDAT>= CONVERT(VARCHAR(8),DATEADD(mm, DATEDIFF(mm, 0, DATEADD(MONTH, -3, GETDATE())), 0),112) AND R.CHECK_OUT_DATE<>'00000000' AND R.INTERNET_STATUS=1 AND R.FUTURE_YN IN (1,2,4) GROUP BY R.TDAT,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112),D.COMPANY_NAME ORDER BY R.TDAT, 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> ----R_13_2_Reservation Projection by VEHICLE_TYPE,Branch, Booking Date and Month SELECT V.DESCRIPTION,R.CAR_GROUP,B.BRANACH_NAME,convert(date,R.TDAT,113) AS 'BOOKING DATE', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112)AS 'END OF MONTH DATE',D.COMPANY_NAME,COUNT(1) AS 'RES COUNT' FROM RESERVATIONS R WITH(NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON R.COMPANY_CODE=D.COMPANY_NO LEFT OUTER JOIN CAR_GROUPS CG (NOLOCK) ON R.CAR_GROUP=CG.F_GROUP LEFT OUTER JOIN VEHICLE_TYPES V (NOLOCK) ON V.CODE= CG.VEHICLE_TYPE left outer join BRANCHES B (NOLOCK) ON B.BRANACH_CODE=R.CHECK_OUT_BRANACH WHERE TDAT>= CONVERT(VARCHAR(8),DATEADD(mm, DATEDIFF(mm, 0, DATEADD(MONTH, -3, GETDATE())), 0),112) AND R.CHECK_OUT_DATE<>'00000000' AND R.INTERNET_STATUS=1 AND R.FUTURE_YN IN (1,2,4) GROUP BY V.DESCRIPTION,R.CAR_GROUP,B.BRANACH_NAME,R.TDAT,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112),D.COMPANY_NAME ORDER BY 1,2,3,4,5 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_14_1Days_Earned_Report SELECT convert(date,REPORT_DATE,113) AS 'PLAN DATE',WEEK_DAY COLLATE SQL_Latin1_General_CP1_CI_AS as Week_DAY,FLEET,DAYS_EARNED,DAYS_EARN_PERC,OUT_OF_SERV,OUT_OF_SERV_PERC FROM DAYS_EARNED_TABLE(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_14_1Days_Earned_Report SELECT convert(date,REPORT_DATE,113) AS 'PLAN DATE',WEEK_DAY COLLATE SQL_Latin1_General_CP1_CI_AS as Week_DAY,FLEET,DAYS_EARNED,DAYS_EARN_PERC,OUT_OF_SERV,OUT_OF_SERV_PERC FROM DAYS_EARNED_TABLE(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_14_1Days_Earned_Report SELECT convert(date,REPORT_DATE,113) AS 'PLAN DATE',WEEK_DAY COLLATE SQL_Latin1_General_CP1_CI_AS as Week_DAY,FLEET,DAYS_EARNED,DAYS_EARN_PERC,OUT_OF_SERV,OUT_OF_SERV_PERC FROM DAYS_EARNED_TABLE(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_1_DAYS_EARNED_REPORT_RES_BY_HOUR --Check the brands in DB and add the columns accordingly in Procedure and Table. Assumed: if brand=0 then 'National' SELECT convert(date,PLAN_DATE,113) AS 'PLAN DATE',CASE WHEN P_HOUR=0 THEN '12:00 AM' WHEN P_HOUR=1 THEN '01:00 AM' WHEN P_HOUR=2 THEN '02:00 AM' WHEN P_HOUR=3 THEN '03:00 AM' WHEN P_HOUR=4 THEN '04:00 AM' WHEN P_HOUR=5 THEN '05:00 AM' WHEN P_HOUR=6 THEN '06:00 AM' WHEN P_HOUR=7 THEN '07:00 AM' WHEN P_HOUR=8 THEN '08:00 AM' WHEN P_HOUR=9 THEN '09:00 AM' WHEN P_HOUR=10 THEN '10:00 AM' WHEN P_HOUR=11 THEN '11:00 AM' WHEN P_HOUR=12 THEN '12:00 PM' WHEN P_HOUR=13 THEN '13:00 PM' WHEN P_HOUR=14 THEN '14:00 PM' WHEN P_HOUR=15 THEN '15:00 PM' WHEN P_HOUR=16 THEN '16:00 PM' WHEN P_HOUR=17 THEN '17:00 PM' WHEN P_HOUR=18 THEN '18:00 PM' WHEN P_HOUR=19 THEN '19:00 PM' WHEN P_HOUR=20 THEN '20:00 PM' WHEN P_HOUR=21 THEN '21:00 PM' WHEN P_HOUR=22 THEN '22:00 PM' WHEN P_HOUR=23 THEN '23:00 PM' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'TIME',ALAMO_RES,NAT_RES,ENT_RES ,ALL_RES as 'ALL RESERVATIONS' FROM DAILY_PLAN_RES (NOLOCK) where PLAN_DATE=CONVERT(VARCHAR(8),GETDATE(),112) ORDER BY 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_2_DAILY_PLAN_REPORT_RET_BY_HOUR SELECT convert(date,PLAN_DATE,113) AS 'PLAN DATE',CASE WHEN P_HOUR=0 THEN '12:00 AM' WHEN P_HOUR=1 THEN '01:00 AM' WHEN P_HOUR=2 THEN '02:00 AM' WHEN P_HOUR=3 THEN '03:00 AM' WHEN P_HOUR=4 THEN '04:00 AM' WHEN P_HOUR=5 THEN '05:00 AM' WHEN P_HOUR=6 THEN '06:00 AM' WHEN P_HOUR=7 THEN '07:00 AM' WHEN P_HOUR=8 THEN '08:00 AM' WHEN P_HOUR=9 THEN '09:00 AM' WHEN P_HOUR=10 THEN '10:00 AM' WHEN P_HOUR=11 THEN '11:00 AM' WHEN P_HOUR=12 THEN '12:00 PM' WHEN P_HOUR=13 THEN '13:00 PM' WHEN P_HOUR=14 THEN '14:00 PM' WHEN P_HOUR=15 THEN '15:00 PM' WHEN P_HOUR=16 THEN '16:00 PM' WHEN P_HOUR=17 THEN '17:00 PM' WHEN P_HOUR=18 THEN '18:00 PM' WHEN P_HOUR=19 THEN '19:00 PM' WHEN P_HOUR=20 THEN '20:00 PM' WHEN P_HOUR=21 THEN '21:00 PM' WHEN P_HOUR=22 THEN '22:00 PM' WHEN P_HOUR=23 THEN '23:00 PM' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'TIME' ,ALL_ret as 'ALL RETURNS' FROM DAILY_PLAN_RET(NOLOCK) where PLAN_DATE=CONVERT(VARCHAR(8),GETDATE(),112) ORDER BY 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_2_DAILY_PLAN_REPORT_RET_BY_HOUR SELECT convert(date,PLAN_DATE,113) AS 'PLAN DATE',CASE WHEN P_HOUR=0 THEN '12:00 AM' WHEN P_HOUR=1 THEN '01:00 AM' WHEN P_HOUR=2 THEN '02:00 AM' WHEN P_HOUR=3 THEN '03:00 AM' WHEN P_HOUR=4 THEN '04:00 AM' WHEN P_HOUR=5 THEN '05:00 AM' WHEN P_HOUR=6 THEN '06:00 AM' WHEN P_HOUR=7 THEN '07:00 AM' WHEN P_HOUR=8 THEN '08:00 AM' WHEN P_HOUR=9 THEN '09:00 AM' WHEN P_HOUR=10 THEN '10:00 AM' WHEN P_HOUR=11 THEN '11:00 AM' WHEN P_HOUR=12 THEN '12:00 PM' WHEN P_HOUR=13 THEN '13:00 PM' WHEN P_HOUR=14 THEN '14:00 PM' WHEN P_HOUR=15 THEN '15:00 PM' WHEN P_HOUR=16 THEN '16:00 PM' WHEN P_HOUR=17 THEN '17:00 PM' WHEN P_HOUR=18 THEN '18:00 PM' WHEN P_HOUR=19 THEN '19:00 PM' WHEN P_HOUR=20 THEN '20:00 PM' WHEN P_HOUR=21 THEN '21:00 PM' WHEN P_HOUR=22 THEN '22:00 PM' WHEN P_HOUR=23 THEN '23:00 PM' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'TIME' ,ALL_ret as 'ALL RETURNS' FROM DAILY_PLAN_RET(NOLOCK) where PLAN_DATE=CONVERT(VARCHAR(8),GETDATE(),112) ORDER BY 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_3_Days_Plan_Report_Extras SELECT DISTINCT E.EXTRAS_CODE,ISNULL(R.EXTRAS_COUNT,0) AS 'EXTRAS RESERVED',ISNULL(A.EXTRAS_COUNT1,0) AS 'EXTRAS RETURNED' FROM EXTRAS E (NOLOCK) LEFT OUTER JOIN (SELECT AE.EXTRAS_CODE AS 'EXTRA_CODE',count(AE.EXTRAS_CODE) AS 'EXTRAS_COUNT' FROM AGREEMENT_EXTRAS AE (NOLOCK) INNER JOIN RESERVATIONS R (NOLOCK) ON R.RESERVATION_NO = AE.RESAUTHVOUCHER INNER JOIN RESERVATION_SEC2 R2 (NOLOCK) ON R.RESERVATION_NO = R2.RESERVATION_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON BR.BRANACH_CODE = R.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE WHERE R.FUTURE_YN IN ('2','4') AND R.CHECK_OUT_DATE = CONVERT(VARCHAR(8),GETDATE(),112) GROUP BY AE.EXTRAS_CODE ) AS R ON R.EXTRA_CODE=E.EXTRAS_CODE LEFT OUTER JOIN (SELECT AE.EXTRAS_CODE AS 'EXTRA_CODE1',count(AE.EXTRAS_CODE) AS 'EXTRAS_COUNT1' FROM AGREEMENT_EXTRAS AE (NOLOCK) INNER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = AE.MASTER_AGREEMENT LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON BR.BRANACH_CODE = A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE WHERE A.STATUS_CODE IN (0,1,4) AND A.CHECK_IN_DATE = CONVERT(VARCHAR(8),GETDATE(),112) GROUP BY AE.EXTRAS_CODE ) AS A ON A.EXTRA_CODE1= E.EXTRAS_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_16_1_DAYS_EARNED_REPORT SELECT DISTINCT B.BRANACH_NAME,ISNULL(D.TOTAL_FLEET,0) AS 'TOTAL_FLEET',ISNULL(E.DAYS_ERN,0) AS 'DAYS_ERN',ISNULL(ROUND((((CONVERT(DECIMAL(15, 3), E.DAYS_ERN))/(CONVERT(DECIMAL(15, 3), D.TOTAL_FLEET)))*100),2),0) AS 'DAYS_ERN_PERC',ISNULL(F.OOS,0) AS 'OOS_COUNT',ISNULL(ROUND((((CONVERT(DECIMAL(15, 3), F.OOS))/(CONVERT(DECIMAL(15, 3), D.TOTAL_FLEET)))*100),2),0) AS 'OOS_PERC' FROM BRANCHES B (NOLOCK) LEFT OUTER JOIN (SELECT C.BRANACH AS 'BRN', COUNT(1) AS 'TOTAL_FLEET' FROM CAR_CONTROL C (NOLOCK) WHERE C.CAR_STATUS NOT IN (7,12,3) AND C.COMPANY_CODE<>0 AND C.BRANACH<>0 GROUP BY C.BRANACH) AS D ON D.BRN=B.BRANACH_CODE LEFT OUTER JOIN (SELECT A.CHECK_IN_BRANACH AS 'CHK_IN_BRN',COUNT(1) AS 'DAYS_ERN' FROM AGREEMENTS A (NOLOCK) WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE != 9 AND A.CHECK_OUT_DATE <= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND A.CHECK_IN_DATE >= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND A.CHECK_IN_BRANACH<9999 GROUP BY A.CHECK_IN_BRANACH) AS E ON E.CHK_IN_BRN=B.BRANACH_CODE LEFT OUTER JOIN (SELECT B.CHECK_OUT_BRANACH AS 'OOS_BRN',COUNT(1) AS 'OOS' FROM SUBAGREEMENTS SA (NOLOCK), AGREEMENTS B (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = B.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER = B.LAST_SON_NUMBER AND B.AGREEMENT_CODE = 'I' AND B.RECORD_STATUS = 1 AND B.STATUS_CODE != 9 AND SA.CHECK_OUT_DATE <= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND SA.CHECK_IN_DATE >= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) GROUP BY B.CHECK_OUT_BRANACH) AS F ON F.OOS_BRN=B.BRANACH_CODE ORDER BY 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_17_1__FLEET STATUS REPORT SELECT C.COMPANY_code,D.COMPANY_NAME,C.BRANACH,B.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH',ISNULL(V.DESCRIPTION,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'VEHICLE TYPE',C.FLEET_ASSIGNMENT,C.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as CAR_GROUP, CS.STATUS_DESC COLLATE SQL_Latin1_General_CP1_CI_AS as STATUS, CASE WHEN CS.STATUS_DESC!='Out Of Service' THEN '' WHEN CS.STATUS_DESC='Out Of Service' AND ISNULL(O.CODE,'')='' THEN 'UNKNOWN' ELSE O.REASON END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'OOSREASON', CASE WHEN O.CODE IN (2,3,4) THEN 'YES' ELSE 'NO' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INTERNAL' ,COUNT(C.LICENSE_NO) AS 'TOTAL FLEET' FROM CAR_CONTROL C (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=C.COMPANY_CODE LEFT OUTER JOIN DEBITORS B (NOLOCK)ON B.DEBITOR_CODE=C.BRANACH LEFT OUTER JOIN vehicle_types V (NOLOCK)ON V.CODE=C.VEHICLE_TYPE LEFT OUTER JOIN OUT_OF_sERVICE_REASON O (NOLOCK)ON O.CODE=C.OUT_OF_SERVICE_REAS LEFT OUTER JOIN CAR_STATUS_TABLE CS (NOLOCK)ON CS.STATUS_CODE=C.CAR_STATUS where C.COMPANY_CODE<>0 AND C.CAR_STATUS<>7 GROUP BY C.COMPANY_code,D.COMPANY_NAME,C.BRANACH,B.DEBITOR_NAME,C.VEHICLE_TYPE, V.DESCRIPTION, C.FLEET_ASSIGNMENT, C.F_GROUP,CS.STATUS_DESC,O.CODE,O.REASON Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R18_1 RPD_CarGroupWiseComparision*/ select CarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'CarGroup', Rank, DateofRevenue, SoldDays, Revenue, RPD, PrevCarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'PrevCarGroup', PrevCarGroupRPD, IncreaseInRPD_perc from cp_RevenueCarGroupRPDComparision(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R18_2 PopularCarGroups*/ select Year , Month, case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', CarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'CarGroup', CountOfAgr, RankCarGroup FROM cp_RankOfCarGroup(NOLOCK) where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R19_1 ProjectedUse_Of_Vehicles SELECT C.F_GROUP,ISNULL(B.TOTAL_FLEET,0) AS 'TOTAL FLEET',CONVERT(date,R.UTILIZATION_DATE,113) AS 'UTILIZATION DATE', CASE WHEN R.COUNT<0 THEN 0 ELSE R.COUNT END AS 'USED FLEET' FROM CAR_GROUPS C (NOLOCK) LEFT OUTER JOIN (SELECT CAR_GROUP ,UTILIZATION_DATE, SUM(RENTED_CARS+ON_TRANSFER)AS'COUNT' FROM FLEET_COUNT_WITH_STATUS (NOLOCK) WHERE UTILIZATION_DATE BETWEEN CONVERT(VARCHAR(8),GETDATE(),112) AND CONVERT(VARCHAR(8),GETDATE()+30,112) GROUP BY CAR_GROUP,UTILIZATION_DATE ) AS R ON R.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS =C.F_GROUP LEFT OUTER JOIN (SELECT F_GROUP,COUNT(1) AS 'TOTAL_FLEET' FROM CAR_CONTROL (NOLOCK) WHERE CAR_STATUS NOT IN (7,3,8) AND COMPANY_CODE<>0 AND FLEET_ASSIGNMENT='A' GROUP BY F_GROUP) AS B ON B.F_GROUP=C.F_GROUP Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R19_1 ProjectedUse_Of_Vehicles SELECT C.F_GROUP,ISNULL(B.TOTAL_FLEET,0) AS 'TOTAL FLEET',CONVERT(date,R.UTILIZATION_DATE,113) AS 'UTILIZATION DATE', CASE WHEN R.COUNT<0 THEN 0 ELSE R.COUNT END AS 'USED FLEET' FROM CAR_GROUPS C (NOLOCK) LEFT OUTER JOIN (SELECT CAR_GROUP ,UTILIZATION_DATE, SUM(RENTED_CARS+ON_TRANSFER)AS'COUNT' FROM FLEET_COUNT_WITH_STATUS (NOLOCK) WHERE UTILIZATION_DATE BETWEEN CONVERT(VARCHAR(8),GETDATE(),112) AND CONVERT(VARCHAR(8),GETDATE()+30,112) GROUP BY CAR_GROUP,UTILIZATION_DATE ) AS R ON R.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS =C.F_GROUP LEFT OUTER JOIN (SELECT F_GROUP,COUNT(1) AS 'TOTAL_FLEET' FROM CAR_CONTROL (NOLOCK) WHERE CAR_STATUS NOT IN (7,3,8) AND COMPANY_CODE<>0 AND FLEET_ASSIGNMENT='A' GROUP BY F_GROUP) AS B ON B.F_GROUP=C.F_GROUP Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_1 DAYWISE REPORT*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', COUNT(*) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.AGR_CHARGE_GRP, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R2_1 Rental Length and Trends by Area*/ /*Group By Area*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_1 Group By Branch*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R2_1 Rental Length and Trends by Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_2 Group By Customer Type*/ SELECT COUNT(*) AS 'NO_OF_RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/count(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN [UNIQ_DOCNO_DAYWISE_FOR_REV_TOT] TP ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' --AND P.CHECK_OUT_DATE='20200530' GROUP BY P.RUNNING_DATE, P.DEBITOR_TYPE, TP.TOTALAGREEMENTS Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_2_A Group By Business Source*/ SELECT COUNT(1) AS 'NO_OF_RA', SUM(ISNULL(TOTAL_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(TOTAL_DAYS,0)) /count(1) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN [UNIQ_DOCNO_DAYWISE_FOR_REV_TOTSOLDD] TP (NOLOCK) ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.RUNNING_DATE, P.BUSINESS_SOURCE, S.NAME, TP.TOTALAGRDAYS ORDER BY P.RUNNING_DATE, P.BUSINESS_SOURCE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R20_ReservationsAnalysis*/ Select CONVERT(DATE,R.CHECK_OUT_DATE,114) AS 'ResCheckOutDate', o.area_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Area', CHARGE_GROUP collate SQL_Latin1_General_CP1_CI_AS as 'CarGroup', r.check_out_branach, b.BRANACH_NAME collate SQL_Latin1_General_CP1_CI_AS as 'BranchName', (CASE WHEN R.FUTURE_YN = 1 THEN CASE WHEN CONVERT(DATE,R.CHECK_OUT_DATE,114) < CONVERT(DATE,Getdate(),114) THEN 'No Show' ELSE 'Open' END WHEN R.FUTURE_YN= 2 THEN CASE WHEN CONVERT(DATE,R.CHECK_OUT_DATE,114) < CONVERT(DATE,Getdate(),114) THEN 'No Show' ELSE 'Confirm' END WHEN R.FUTURE_YN= 4 THEN 'Closed' WHEN R.FUTURE_YN= 5 THEN 'TurnDown' WHEN R.FUTURE_YN= 8 THEN 'No Show' WHEN R.FUTURE_YN= 9 THEN 'Cancelled' END) collate SQL_Latin1_General_CP1_CI_AS AS 'Status' , 1 as 'ResNo', R.Reservation_No collate SQL_Latin1_General_CP1_CI_AS AS 'Reservation' from reservations R (nolock),branches b(nolock),operation_areas o(nolock) where R.Internet_status=1 and R.check_out_branach=b.branach_Code and b.operation_area=o.AREA_CODE Order by 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.AGREEMENT_NO AS 'AGREEMENT',CMK.NAME AS 'CAR_MAKE',CM.NAME AS 'CAR_MODEL',CC.LICENSE_NO, SUBSTRING(A.CHECK_OUT_DATE,7,2)+'/'+SUBSTRING(A.CHECK_OUT_DATE,5,2)+'/'+SUBSTRING(A.CHECK_OUT_DATE,1,4) AS 'OUT DATE',CONVERT(CHAR, DATEADD(SECOND, A.CHECK_OUT_TIME,''), 108) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'OUT TIME',CONVERT(date,A.CHECK_IN_DATE,113) AS 'IN DATE',CONVERT(CHAR, DATEADD(SECOND, A.CHECK_IN_TIME,''), 108) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'IN TIME',A.SOLD_DAYS AS 'RENTAL DAYS',A.RENTAL_SOURCE,ISNULL(V.VOUCHER_CODE,'') AS 'VOUCHER',A.TOTALTAX AS 'GRAND TOTAL', CASE WHEN C.PAYMENT_METHOD=3 THEN C.F_SUM ELSE 0 END AS 'CASH',CASE WHEN C.PAYMENT_METHOD!=3 THEN C.F_SUM ELSE 0 END AS 'CREDIT',CASE WHEN C.PAYMENT_TYPE='D' THEN SUBSTRING(C.MOVEMENT_DATE,7,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,5,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,1,4) ELSE '' END AS 'WEBSITE PAYDATE',CASE WHEN C.PAYMENT_TYPE='D' THEN C.F_SUM ELSE '' END AS 'WEBSITE PAYAMOUNT',CASE WHEN C.PAYMENT_TYPE='D' THEN C.TAX_INV_THAI ELSE '' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'WEBSITE PAY_TAX INVOICE NO',CASE WHEN C.PAYMENT_TYPE!='D' THEN SUBSTRING(C.MOVEMENT_DATE,7,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,5,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,1,4) ELSE '' END AS 'PAYDATE',CASE WHEN C.PAYMENT_TYPE!='D' THEN C.F_SUM ELSE '' END AS 'PAY AMOUNT',CASE WHEN C.PAYMENT_TYPE!='D' THEN C.TAX_INV_THAI ELSE '' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'PAY_TAX INVOICE NO',ISNULL(A.RENTAL_SUM,0) AS 'RENTAL' ,ISNULL(I.CDW,0) AS 'CDW',ISNULL(I1.SCDW,0) AS 'SCDW',ISNULL(I2.PAI,0) AS 'PAI',ISNULL(I3.FP,0) AS 'FP',ISNULL(I4.TP,0) AS 'TP',ISNULL(I5.FPWLK,0) AS 'FPWLK',ISNULL(I6.SCPAI,0) AS 'SCPAI',ISNULL(I7.SCTP,0) AS 'SCTP',ISNULL(E1.GPS,0) AS 'GPS', ISNULL(E2.WKN,0) AS 'WKN', ISNULL(E3.CHF,0) AS 'CHF', ISNULL(E4.OH2,0) AS 'OH2', ISNULL(E5.BS ,0) AS 'BS ', ISNULL(E6.BC ,0) AS 'BC ', ISNULL(E7.PPC,0) AS 'PPC', ISNULL(E8.ER ,0) AS 'ER ', ISNULL(E9.NS ,0) AS 'NS ', ISNULL(E10.AD ,0) AS 'AD ', ISNULL(E11.DMG,0) AS 'DMG', ISNULL(E12.P18,0) AS 'P18', ISNULL(E13.W18,0) AS 'W18', ISNULL(E14.LRT,0) AS 'LRT', ISNULL(E15.SRT,0) AS 'SRT', ISNULL(E16.ALLA,0) AS 'ALL', ISNULL(E17.GO1 ,0) AS 'GO ', ISNULL(E18.WIF,0) AS 'WIF', ISNULL(E19.GDC,0) AS 'GDC', ISNULL(E20.OH4,0) AS 'OH4', ISNULL(E21.DEP,0) AS 'DEP', ISNULL(E22.EZG,0) AS 'EZG', ISNULL(E23.ADJ,0) AS 'ADJ' ,a.VAT_SUM,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,A.CHECK_IN_DATE)+1,0)),112),112) AS 'END OF MONTH DATE' FROM CASH_TRANSACTIONS C (NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK)ON A.AGREEMENT_NO=C.AGREEMENTLIMOOTHER LEFT OUTER JOIN SUBAGREEMENTS S (NOLOCK)ON C.AGREEMENTLIMOOTHER=S.FATHER_AGREEMENT_NO AND A.AGREEMENT_NO=S.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER=S.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL CC (NOLOCK)ON CC.UNIT_NO= S.UNIT_NO LEFT OUTER JOIN CAR_MAKES CMK (NOLOCK)ON CMK.CODE=CC.CAR_MAKE LEFT OUTER JOIN CAR_MODELS CM (NOLOCK) ON CM.CAR_MAKE=CC.CAR_MAKE AND CM.CAR_MAKE=CMK.CODE AND CM.MODEL=CC.MODEL LEFT OUTER JOIN TAX_INVOICE_THAI T ON T.RECEIPT=C.RECEIPT_NO AND T.TAX_INV_NO=C.TAX_INV_THAI LEFT OUTER JOIN VOUCHERS V (NOLOCK) ON A.AGREEMENT_NO=V.MASTER_AGREEMENT LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'CDW_AGR',SUM(F_SUM) AS 'CDW' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='CDW' GROUP BY MASTER_AGREEMENT) AS I ON I.CDW_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCDW_AGR',SUM(F_SUM) AS 'SCDW' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='SCDW' GROUP BY MASTER_AGREEMENT) AS I1 ON I1.SCDW_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'PAI_AGR',SUM(F_SUM) AS 'PAI' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='PAI' GROUP BY MASTER_AGREEMENT) AS I2 ON I2.PAI_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'FP_AGR',SUM(F_SUM) AS 'FP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='FP' GROUP BY MASTER_AGREEMENT) AS I3 ON I3.FP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'TP_AGR',SUM(F_SUM) AS 'TP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='TP' GROUP BY MASTER_AGREEMENT) AS I4 ON I4.TP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'FPWLK_AGR',SUM(F_SUM) AS 'FPWLK' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='FPWLK' GROUP BY MASTER_AGREEMENT) AS I5 ON I5.FPWLK_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCPAI_AGR',SUM(F_SUM) AS 'SCPAI' FROM AGREEMENT_INSURANCES(NOLOCK) WHERE INSURANCE_CODE='SCPAI' GROUP BY MASTER_AGREEMENT) AS I6 ON I6.SCPAI_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCTP_AGR',SUM(F_SUM) AS 'SCTP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='SCTP' GROUP BY MASTER_AGREEMENT) AS I7 ON I7.SCTP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GPS_AGR', SUM(F_SUM) AS 'GPS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='GPS' GROUP BY MASTER_AGREEMENT) AS E1 ON E1.GPS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'WKN_AGR', SUM(F_SUM) AS 'WKN' FROM AGREEMENT_EXTRAS(NOLOCK) WHERE EXTRAS_CODE='WKN' GROUP BY MASTER_AGREEMENT) AS E2 ON E2.WKN_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'CHF_AGR', SUM(F_SUM) AS 'CHF' FROM AGREEMENT_EXTRAS(NOLOCK) WHERE EXTRAS_CODE='CHF' GROUP BY MASTER_AGREEMENT) AS E3 ON E3.CHF_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'OH2_AGR', SUM(F_SUM) AS 'OH2' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='OH2' GROUP BY MASTER_AGREEMENT) AS E4 ON E4.OH2_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'BS_AGR', SUM(F_SUM) AS 'BS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='BS' GROUP BY MASTER_AGREEMENT) AS E5 ON E5.BS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'BC_AGR', SUM(F_SUM) AS 'BC' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='BC' GROUP BY MASTER_AGREEMENT) AS E6 ON E6.BC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'PPC_AGR', SUM(F_SUM) AS 'PPC' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='PPC' GROUP BY MASTER_AGREEMENT) AS E7 ON E7.PPC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ER_AGR', SUM(F_SUM) AS 'ER' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='ER' GROUP BY MASTER_AGREEMENT) AS E8 ON E8.ER_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'NS_AGR', SUM(F_SUM) AS 'NS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='NS' GROUP BY MASTER_AGREEMENT) AS E9 ON E9.NS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'AD_AGR', SUM(F_SUM) AS 'AD' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='AD' GROUP BY MASTER_AGREEMENT) AS E10 ON E10.AD_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'DMG_AGR', SUM(F_SUM) AS 'DMG' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='DMG' GROUP BY MASTER_AGREEMENT) AS E11 ON E11.DMG_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ADJ_AGR', SUM(F_SUM) AS 'ADJ' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='ADJ' GROUP BY MASTER_AGREEMENT) AS E23 ON E23.ADJ_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'P18_AGR', SUM(F_SUM) AS 'P18' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='P18' GROUP BY MASTER_AGREEMENT) AS E12 ON E12.P18_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'W18_AGR', SUM(F_SUM) AS 'W18' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='W18' GROUP BY MASTER_AGREEMENT) AS E13 ON E13.W18_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'LRT_AGR', SUM(F_SUM) AS 'LRT' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='LRT' GROUP BY MASTER_AGREEMENT) AS E14 ON E14.LRT_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SRT_AGR', SUM(F_SUM) AS 'SRT' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='SRT' GROUP BY MASTER_AGREEMENT) AS E15 ON E15.SRT_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ALL_AGR', SUM(F_SUM) AS 'ALLA' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='ALL' GROUP BY MASTER_AGREEMENT) AS E16 ON E16.ALL_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GO_AGR', SUM(F_SUM) AS 'GO1' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='GO' GROUP BY MASTER_AGREEMENT) AS E17 ON E17.GO_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'WIF_AGR', SUM(F_SUM) AS 'WIF' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='WIF' GROUP BY MASTER_AGREEMENT) AS E18 ON E18.WIF_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GDC_AGR', SUM(F_SUM) AS 'GDC' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='GDC' GROUP BY MASTER_AGREEMENT) AS E19 ON E19.GDC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'OH4_AGR', SUM(F_SUM) AS 'OH4' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='OH4' GROUP BY MASTER_AGREEMENT) AS E20 ON E20.OH4_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'DEP_AGR', SUM(F_SUM) AS 'DEP' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='DEP' GROUP BY MASTER_AGREEMENT) AS E21 ON E21.DEP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'EZG_AGR', SUM(F_SUM) AS 'EZG' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='EZG' GROUP BY MASTER_AGREEMENT) AS E22 ON E22.EZG_AGR=A.AGREEMENT_NO WHERE C.TAX_INV_THAI<>'' AND C.AGREEMENTLIMOOTHER<>'' AND (A.AGREEMENT_NO!=0 OR A.AGREEMENT_NO IS NOT NULL) and A.CHECK_IN_DATE<>'00000000' and A.STATUS_CODE=4 and A.CHECK_IN_DATE>='20190601' and A.AGREEMENT_CODE='E' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R21 AgreementUpgrades*/ Select B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS As 'Branch' ,Convert(Date,A.CHECK_OUT_DATE,114) AS 'Date',A.AGREEMENT_NO As 'AgreementNo', s.tAKE_gROUP COLLATE SQL_Latin1_General_CP1_CI_AS As 'CarGroup' ,s.cHARGE_gROUP COLLATE SQL_Latin1_General_CP1_CI_AS As 'ChargeGroup',ISNULL(ur.UPGRADE_REASON_DESC,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Upgrade_Reason',(FT.TOTAL_FLEET-FT.[RENTED FLEET]-FT.[OUT OF SERVICE CARS]) As 'ReadyCars' from agreements A Left outer join SUBAGREEMENTS S on A.AGREEMENT_NO =S.FATHER_AGREEMENT_NO and s.SON_AGREEMENT_NUMBER=1 LEFt OUter join Cp_FleetHistoUT FT on CONVERT (CHAR(8),DAte,112)=A.CHECK_OUT_DATE and S.TAKE_GROUP=[CAR GROUP] and A.CHECK_OUT_BRANACH=BRANCH left outer Join BRANCHES B on b.BRANACH_CODE=A.CHECK_OUT_BRANACH left outer join UPGRADE_REASONS UR on UR.UPGRADE_REASON_CODE=S.UPGRADE_REASON_CODE where s.tAKE_gROUP<>s.cHARGE_gROUP and AGREEMENT_CODE='E' and A.RECORD_STATUS=1 and A.STATUS_CODE<>9 and A.CHECK_OUT_DATE= CONVERT(CHAR(8),DATEADD(MM,-6,GETDATE()),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R21 AgreementUpgrades*/ Select B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS As 'Branch' ,Convert(Date,A.CHECK_OUT_DATE,114) AS 'Date',A.AGREEMENT_NO As 'AgreementNo', s.tAKE_gROUP COLLATE SQL_Latin1_General_CP1_CI_AS As 'CarGroup' ,s.cHARGE_gROUP COLLATE SQL_Latin1_General_CP1_CI_AS As 'ChargeGroup',ISNULL(ur.UPGRADE_REASON_DESC,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Upgrade_Reason',(FT.TOTAL_FLEET-FT.[RENTED FLEET]-FT.[OUT OF SERVICE CARS]) As 'ReadyCars' from agreements A Left outer join SUBAGREEMENTS S on A.AGREEMENT_NO =S.FATHER_AGREEMENT_NO and s.SON_AGREEMENT_NUMBER=1 LEFt OUter join Cp_FleetHistoUT FT on CONVERT (CHAR(8),DAte,112)=A.CHECK_OUT_DATE and S.TAKE_GROUP=[CAR GROUP] and A.CHECK_OUT_BRANACH=BRANCH left outer Join BRANCHES B on b.BRANACH_CODE=A.CHECK_OUT_BRANACH left outer join UPGRADE_REASONS UR on UR.UPGRADE_REASON_CODE=S.UPGRADE_REASON_CODE where s.tAKE_gROUP<>s.cHARGE_gROUP and AGREEMENT_CODE='E' and A.RECORD_STATUS=1 and A.STATUS_CODE<>9 and A.CHECK_OUT_DATE= CONVERT(CHAR(8),DATEADD(MM,-6,GETDATE()),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1*/ /*Group By Car Group */ SELECT COUNT(distinct p.document_no) as 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.AGR_CHARGE_GRP, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_A Revenue Analysis Group By Branch */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_B Revenue Analysis Group By Area */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_C Revenue Analysis Group By Company */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_2 Revenue Analysis Group By Customer Type*/ SELECT COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(SUM(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 --and P.CHECK_OUT_DATE = P.RUNNING_DATE GROUP BY P.EOM_DATE, P.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_2_A Revenue Analysis Group By Business Source*/ SELECT COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(SUM(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.RENTAL_TYPE, P.EOM_DATE, P.BUSINESS_SOURCE, S.NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1*/ /*Group By Car GRoup and Insurance Code*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(I.INSURANCE_CODE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INSURANCE CODE', ISNULL(IT.INSURANCE_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INSURANCE NAME', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(A.SOLD_DAYS))*SUM(A.SOLD_DAYS)),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) AS 'END OF MONTH DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT /*and I.SUV_AGREEMENT=P.SUBAGREEMENTNO*/ LEFT OUTER JOIN INSURANCE_TABLE IT (NOLOCK)ON IT.INSURANCE_CODE=I.INSURANCE_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY EOMONTH(convert(date,A.check_out_date,112)), I.INSURANCE_CODE,IT.INSURANCE_TYPE, A.CAR_GROUP ORDER BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP, I.INSURANCE_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Area*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Branch*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS 'BRANCH', ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Car GRoup*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(A.SOLD_DAYS))*SUM(A.SOLD_DAYS)),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) AS 'END OF MONTH DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT /*and I.SUV_AGREEMENT=P.SUBAGREEMENTNO*/ LEFT OUTER JOIN INSURANCE_TABLE IT (NOLOCK)ON IT.INSURANCE_CODE=I.INSURANCE_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP ORDER BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A Group By Company*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Extra Code & Car Group*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(E.EXTRAS_CODE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EXTRAS CODE', ISNULL(EX.NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EXTRAS NAME', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN EXTRAS EX(NOLOCK) ON EX.EXTRAS_CODE=E.EXTRAS_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY E.EXTRAS_CODE,EX.NAME, A.CAR_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS 'BRANCH', ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Car Group*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY A.CAR_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Company*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Car Group*/ SELECT COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', S.TAKE_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY S.TAKE_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Company*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Car Group*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RESERVED GROUP', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.CAR_GROUP, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Area*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', B.OPERATION_AREA AS 'AREA', O.AREA_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=R.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY B.OPERATION_AREA, O.AREA_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Area*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', B.OPERATION_AREA AS 'AREA', O.AREA_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=R.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY B.OPERATION_AREA, O.AREA_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_9_2 NRT Analysis - KMS and Fuel*/ SELECT P.CHECK_OUT_BRANACH AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(*) AS 'NO OF NRT', P.OUT_OF_SERVICE_REASON AS 'REASON CODE', ISNULL(R.REASON,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON', SUM(P.CHECK_IN_KM-P.CHECK_OUT_KM) AS 'TOTAL_KM', SUM(CASE WHEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL >= 0 THEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL ELSE 0 END) AS 'TOTAL FUEL', round(SUM(P.CHECK_IN_KM-P.CHECK_OUT_KM)/cast(COUNT(*) as float),2) AS 'AVERAGE_KM', round(SUM(CASE WHEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL >= 0 THEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL ELSE 0 END)/cast(COUNT(*) as float),2) AS 'AVERAGE_FUEL', convert(date,EOMDATE,112) AS 'END OF MONTH DATE' FROM [VIEW_NRT] P (NOLOCK) LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN OUT_OF_SERVICE_REASON R ON R.CODE=P.OUT_OF_SERVICE_REASON WHERE P.AGREEMENT_CODE='I' AND P.STATUS_CODE=6 and B.BRANACH_NAME<>'' GROUP BY P.CHECK_OUT_BRANACH, B.BRANACH_NAME, O.AREA_NAME, P.OUT_OF_SERVICE_REASON, R.REASON, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_9_2 NRT Analysis - KMS and Fuel*/ SELECT P.CHECK_OUT_BRANACH AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(*) AS 'NO OF NRT', P.OUT_OF_SERVICE_REASON AS 'REASON CODE', ISNULL(R.REASON,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON', SUM(P.CHECK_IN_KM-P.CHECK_OUT_KM) AS 'TOTAL_KM', SUM(CASE WHEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL >= 0 THEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL ELSE 0 END) AS 'TOTAL FUEL', round(SUM(P.CHECK_IN_KM-P.CHECK_OUT_KM)/cast(COUNT(*) as float),2) AS 'AVERAGE_KM', round(SUM(CASE WHEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL >= 0 THEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL ELSE 0 END)/cast(COUNT(*) as float),2) AS 'AVERAGE_FUEL', convert(date,EOMDATE,112) AS 'END OF MONTH DATE' FROM [VIEW_NRT] P (NOLOCK) LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN OUT_OF_SERVICE_REASON R ON R.CODE=P.OUT_OF_SERVICE_REASON WHERE P.AGREEMENT_CODE='I' AND P.STATUS_CODE=6 and B.BRANACH_NAME<>'' GROUP BY P.CHECK_OUT_BRANACH, B.BRANACH_NAME, O.AREA_NAME, P.OUT_OF_SERVICE_REASON, R.REASON, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY NAME', B.OPERATION_AREA AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.CHECK_OUT_BRANACH AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(*) AS 'NO OF NRTS', P.OUT_OF_SERVICE_REASON AS 'REASON CODE', R.REASON COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON', P.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', ROUND(SUM(TOTAL_IN_DAYS)/COUNT(*),2) AS 'AVERAGE DURATION DAYS', convert(date,EOMDATE,112) AS 'END OF MONTH DATE' FROM [VIEW_NRT] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN OUT_OF_SERVICE_REASON R (NOLOCK) ON R.CODE=P.OUT_OF_SERVICE_REASON WHERE P.AGREEMENT_CODE='I' AND P.CHECK_OUT_DATE<=CONVERT(VARCHAR(19),GETDATE(),112) and B.BRANACH_NAME<>'' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.CHECK_OUT_BRANACH, B.BRANACH_NAME, P.OUT_OF_SERVICE_REASON, R.REASON,P.CAR_GROUP, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN P.SUBAGREEMENTNO >1 THEN 1 ELSE 0 END) AS 'NO OF EXCHANGES', P.EXCHANGE_REASON AS 'REASON FOR EXCHANGE', convert(nchar,isnull(ER.REASON,'')) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON DESCRIPTION', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O(NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN EXCHANGE_REASONS ER (NOLOCK)ON ER.CODE=P.EXCHANGE_REASON WHERE P.SUB_CHK_OUT_DT<>'00000000' and P.AGREEMENT_CODE='E' and CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0, case when P.SUB_CHK_OUT_DT<>'00000000' then P.SUB_CHK_OUT_DT end)+1,0)),112)=P.CURRENT_MONTH GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.EXCHANGE_REASON,ER.REASON, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN P.SUBAGREEMENTNO >1 THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END) AS 'LATE CHECK IN NOS', (ISNULL(SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN DATEDIFF(day,P.EXP_CHECK_IN_DATE,P.CHECK_IN_DATE)ELSE 0 END) /NULLIF((SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)),0),0)) AS 'AVERAGE DELAY IN DAYS', --CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', 'RENTAL' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.SOLD_DAYS < 30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)<>0 UNION ALL SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END) AS 'LATE CHECK IN NOS', (ISNULL(SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN DATEDIFF(day,P.EXP_CHECK_IN_DATE,P.CHECK_IN_DATE)ELSE 0 END) /NULLIF((SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)),0),0)) AS 'AVERAGE DELAY IN DAYS', --CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', 'MONTHLY' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S(NOLOCK) ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.SOLD_DAYS >= 30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END) AS 'NO OF CHECK INS', SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END) AS 'NO OF PRECHECK INS', ISNULL(((SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END))/ NULLIF((SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)),0))*100,0) AS 'PRE CHECK INS PERC', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S(NOLOCK) ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_D No Of Check Outs Check Ins By Debitor Types*/ SELECT P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.DEBITOR_TYPE, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_C NoOfCheckInsCheckOuts_By Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_B NoOFCheckInsCheckOuts By AREA*/ SELECT B.OPERATION_AREA AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY B.OPERATION_AREA, O.AREA_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_A NoOfCheckInCheckOuts_By Branch*/ SELECT P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.OUT_BRANCH,B.BRANACH_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1 NoOfCheckInCheckOuts_By Car Group*/ SELECT P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.AGR_CHARGE_GRP, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UPS', ISNULL(SUM(DATEDIFF(day,DP.EXPECTEDIN_DATE,DP.IN_DATE)) /NULLIF(SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END),0),0) AS 'AVERAGE DELAY', CASE WHEN SUM(P.TOTAL_DAYS) < CAST(30 AS INTEGER) THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK)ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK)ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND DP.IN_DATE>DP.EXPECTEDIN_DATE AND DP.DEL_PICKUP_TYPE='P' AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME,P.DEBITOR_TYPE, P.CURRENT_MONTH HAVING SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', ISNULL(SUM(DATEDIFF(day,DP.EXPECTEDIN_DATE,DP.IN_DATE)) /NULLIF(SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END),0),0) AS 'AVERAGE DELAY', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK) ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK) ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK) ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND DP.IN_DATE>DP.EXPECTEDIN_DATE AND DP.DEL_PICKUP_TYPE='D' AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME,P.DEBITOR_TYPE, P.CURRENT_MONTH HAVING SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UP', 'RENTAL' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', --P.BUSINESS_SOURCE AS 'SOURCE', --ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND P.AGREEMENT_CODE='E' AND P.SOLD_DAYS<30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DEBITOR_TYPE, P.CURRENT_MONTH UNION ALL SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UP', 'MONTHLY' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', --P.BUSINESS_SOURCE AS 'SOURCE', --ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK) ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK) ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK) ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND P.AGREEMENT_CODE='E' AND P.SOLD_DAYS>30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DEBITOR_TYPE, P.CURRENT_MONTH Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(R.REVENUESUM),2),0)AS 'AGREEMENT REVENUE', round(SUM(P.REDUCTION_AMT),2) AS 'REDUCTION AMOUNT', P.REDUCTION_REASON AS 'REASON FOR REDUCTION', ISNULL(DR.DESCRIPTION,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REDUCTION DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE', P.SALESMAN_ID AS 'EMPLOYEE', CONCAT(CONCAT(LTRIM(RTRIM(EM.LAST_NAME)),' ' COLLATE SQL_Latin1_General_CP1_CI_AS), EM.FIRST_NAME) AS 'EMPLOYEE NAME', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN [AGR_INFO_FOR_REV] R (NOLOCK) ON R.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DAYS_REDUCTION_REASON DR (NOLOCK) ON DR.CODE=P.REDUCTION_REASON LEFT OUTER JOIN EMPLOYEES EM (NOLOCK) ON EM.TUSR=P.SALESMAN_ID WHERE P.AGREEMENT_CODE='E' AND P.REDUCTION_AMT<>0 /*AND MONTH(P.CHECK_OUT_DATE)=P.CURRENT_MONTH*/ GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.REDUCTION_REASON, DR.DESCRIPTION, P.RENTAL_TYPE, P.CURRENT_MONTH, P.SALESMAN_ID,EM.LAST_NAME,EM.FIRST_NAME HAVING SUM(P.REDUCTION_AMT)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(R.REVENUESUM),2),0)AS 'AGREEMENT REVENUE', ROUND(ISNULL((ISNULL(SUM(P.DISC_AMT),0)/nullif(SUM(P.AGR_AMT),0))*100,0),2) AS 'DISCOUNT_PERC', ROUND(SUM(ISNULL(P.DISC_AMT,0))/COUNT(P.DOCUMENT_NO),2) AS 'DISCOUNT AMOUNT', SUM(P.DISC_AMT) AS 'TOTAL DISCOUNT', P.DISCOUNT_REASON AS 'REASON FOR DISCOUNT', ISNULL(DR.DESCRIPTION,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DISCOUNT DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE', P.SALESMAN_ID AS 'EMPLOYEE', CONCAT(CONCAT(LTRIM(RTRIM(EM.LAST_NAME)),' ' COLLATE SQL_Latin1_General_CP1_CI_AS), EM.FIRST_NAME) AS 'EMPLOYEE NAME', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN [AGR_INFO_FOR_REV] R (NOLOCK) ON R.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DAYS_REDUCTION_REASON DR (NOLOCK) ON DR.CODE=P.DISCOUNT_REASON LEFT OUTER JOIN EMPLOYEES EM (NOLOCK) ON EM.TUSR=P.SALESMAN_ID WHERE P.AGREEMENT_CODE='E' AND P.DISC_AMT <>0 and P.DISCOUNT_REASON<>0 /*AND MONTH(P.CHECK_OUT_DATE)=P.CURRENT_MONTH*/ GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DISCOUNT_REASON, DR.DESCRIPTION, P.RENTAL_TYPE, P.CURRENT_MONTH, P.SALESMAN_ID,EM.LAST_NAME,EM.FIRST_NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_4*/ /*Group By Debitor Type*/ SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', ISNULL(S.DEBITOR_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE = R.DEBITOR_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY R.CAR_GROUP, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,S.DEBITOR_TYPE UNION ALL SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', ISNULL(S.DEBITOR_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN DEBITORS S (NOLOCK) ON S.DEBITOR_CODE = R.DEBITOR_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,S.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Report 5.4 - No Show Reservation Analysis*/ /*By Car Group*/ SELECT R.CAR_GROUP AS 'RESERVED GROUP', COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND((SUM((REVENUE_PER_DAY/SOLD_DAYS)*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE = R.BRANCH_CODE WHERE R.AGREEMENT_NO = 0 AND (R.FUTURE_YN ='8') GROUP BY R.CAR_GROUP, EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_4*/ /*Group By Business Source*/ SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BUSINESS_SOURCE C ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,R.BUSINESS_SOURCE_CODE,C.NAME UNION ALL SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE C (NOLOCK) ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,R.BUSINESS_SOURCE_CODE,C.NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Report 5.4 - No Show Reservation Analysis*/ /*By Branch */ SELECT R.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND((SUM((REVENUE_PER_DAY/SOLD_DAYS)*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', --R.CAR_GROUP AS 'RESERVED GROUP', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE = R.BRANCH_CODE WHERE R.AGREEMENT_NO = 0 AND (R.FUTURE_YN ='8') GROUP BY R.BRANCH_CODE, B.BRANACH_NAME, -- R.CAR_GROUP, EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Debitor Type*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR TYPE', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE=R.DEBITOR_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY S.DEBITOR_TYPE, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Company*/ SELECT R.COMPANY_CODE, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 and R.CHECK_OUT_DATE>='20200101' GROUP BY R.COMPANY_CODE,D.COMPANY_NAME, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) UNION ALL SELECT R.COMPANY_CODE, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 and R.CHECK_OUT_DATE>='20200101' GROUP BY R.COMPANY_CODE,D.COMPANY_NAME, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Business Source*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BUSINESS_SOURCE C ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY R.BUSINESS_SOURCE_CODE,C.NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Debitor Type*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR TYPE', R.EOMDATE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE=R.DEBITOR_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY S.DEBITOR_TYPE, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Company*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.COMPANY_CODE, D.COMPANY_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Branch*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.BRANCH_CODE AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=R.BRANCH_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.BRANCH_CODE, B.BRANACH_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT I.INVOICE_NO, CASE I.INV_STATUS WHEN 9 THEN 'CANCELLED' ELSE 'NORMAL' END AS INVOICE_TYPE, I.APPLY_TO_INVOICE_NO, I.INVOICE_TYPE COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS AS 'INVOICETYPE', CONVERT(DATETIME, I.INVOICE_DATE) AS 'INVOICE_DATE', I.AGREEMENT_NO, ISNULL(D.DRIVER_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS,'') AS 'DRIVERNAME' , ISNULL(E.DEBITOR_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS,'') AS 'DEBITORNAME' , ISNULL(B.BRANACH_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS,'') AS 'BRANCHNAME', I.INV_CATEGORY, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE, ISNULL(I.CASH_PAYMENT,0) AS CASH_PAYMENT,ISNULL(I.CARD_PAYMENT,0) AS CARD_PAYMENT,ISNULL(I.BANK_TRANSFER,0) AS BANK_TRANSFER, ISNULL(I.CHEQUE_PAYMENT,0) AS CHEQUE_PAYMENT FROM(SELECT INVOICE_NO, CASE INVOICE_TYPE WHEN 'A' THEN 'ADJUSTMENT' WHEN 'B' THEN 'COMBINATION' WHEN 'C' THEN 'CUSTOMER' WHEN 'D' THEN 'DRIVER' WHEN 'E' THEN 'LATE' WHEN 'F' THEN 'FOREIGN_DAMAGE' WHEN 'G' THEN 'DAMAGE' WHEN 'H' THEN 'HIRE_CONTRACT_INVOICE' WHEN 'I' THEN 'INTERCOMPANY' WHEN 'J' THEN 'JOBCARDINVOICE' WHEN 'L' THEN 'LIMOUSINE' WHEN 'M' THEN 'MANUAL' WHEN 'N' THEN 'COMMISSION' WHEN 'O' THEN 'REBATE' WHEN 'P' THEN 'PREBILLING' WHEN 'Q' THEN 'EQUIPMENT' WHEN 'R' THEN 'CREDIT_CARD' WHEN 'S' THEN 'SELL_VEHICLE' WHEN 'T' THEN 'TRAFFIC' WHEN 'U' THEN 'FUEL' WHEN 'V' THEN 'VOUCHER' WHEN 'Z' THEN 'VOUCHERPAYMENT' END 'INVOICE_TYPE' , CONVERT(DATETIME, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, AGREEMENT_NO, DEBITOR_NO, BRANACH, CASE INV_CATEGORY WHEN 0 THEN 'RENTAL' WHEN 1 THEN 'LEASE' WHEN 2 THEN 'CHAUFFEUR' END 'INV_CATEGORY' , INVOICE_AMOUNT, AMOUNT_PID, BALANCE, DRIVER_CODE, (select sum(cs.f_sum) from CASH_TRANSACTIONS CS where CS.INVOICE = INVOICE_NO and CS.PAYMENT_METHOD = 3) as 'CASH_PAYMENT', (select sum(cs.f_sum) from CASH_TRANSACTIONS CS where CS.INVOICE = INVOICE_NO and CS.PAYMENT_METHOD = 2) as 'CHEQUE_PAYMENT', (select sum(cs.f_sum) from CASH_TRANSACTIONS CS where CS.INVOICE = INVOICE_NO and CS.PAYMENT_METHOD = 4) as 'CARD_PAYMENT', (select sum(cs.f_sum) from CASH_TRANSACTIONS CS where CS.INVOICE = INVOICE_NO and CS.PAYMENT_METHOD = 6) as 'BANK_TRANSFER', INV_STATUS, APPLY_TO_INVOICE_NO FROM INVOICES WHERE SECOND_INV_TYPE = '') I FULL OUTER JOIN (SELECT RTRIM(FIRST_NAME)+' '+LAST_NAME AS DRIVER_NAME, DRIVER_CODE FROM DRIVERS) D ON I.DRIVER_CODE=D.DRIVER_CODE FULL OUTER JOIN DEBITORS E ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B ON I.BRANACH=B.BRANACH_CODE WHERE I.INVOICE_NO<>0 ORDER BY 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT I.INVOICE_NO, CASE I.INV_STATUS WHEN 9 THEN 'CANCELLED' ELSE 'NORMAL' END AS INVOICE_TYPE, I.APPLY_TO_INVOICE_NO, I.INVOICE_TYPE COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS AS 'INVOICETYPE', CONVERT(DATETIME, I.INVOICE_DATE) AS 'INVOICE_DATE', I.AGREEMENT_NO, ISNULL(D.DRIVER_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS,'') AS 'DRIVERNAME' , ISNULL(E.DEBITOR_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS,'') AS 'DEBITORNAME' , ISNULL(B.BRANACH_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS,'') AS 'BRANCHNAME', I.INV_CATEGORY, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE, ISNULL(I.CASH_PAYMENT,0) AS CASH_PAYMENT,ISNULL(I.CARD_PAYMENT,0) AS CARD_PAYMENT,ISNULL(I.BANK_TRANSFER,0) AS BANK_TRANSFER, ISNULL(I.CHEQUE_PAYMENT,0) AS CHEQUE_PAYMENT FROM(SELECT INVOICE_NO, CASE INVOICE_TYPE WHEN 'A' THEN 'ADJUSTMENT' WHEN 'B' THEN 'COMBINATION' WHEN 'C' THEN 'CUSTOMER' WHEN 'D' THEN 'DRIVER' WHEN 'E' THEN 'LATE' WHEN 'F' THEN 'FOREIGN_DAMAGE' WHEN 'G' THEN 'DAMAGE' WHEN 'H' THEN 'HIRE_CONTRACT_INVOICE' WHEN 'I' THEN 'INTERCOMPANY' WHEN 'J' THEN 'JOBCARDINVOICE' WHEN 'L' THEN 'LIMOUSINE' WHEN 'M' THEN 'MANUAL' WHEN 'N' THEN 'COMMISSION' WHEN 'O' THEN 'REBATE' WHEN 'P' THEN 'PREBILLING' WHEN 'Q' THEN 'EQUIPMENT' WHEN 'R' THEN 'CREDIT_CARD' WHEN 'S' THEN 'SELL_VEHICLE' WHEN 'T' THEN 'TRAFFIC' WHEN 'U' THEN 'FUEL' WHEN 'V' THEN 'VOUCHER' WHEN 'Z' THEN 'VOUCHERPAYMENT' END 'INVOICE_TYPE' , CONVERT(DATETIME, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, AGREEMENT_NO, DEBITOR_NO, BRANACH, CASE INV_CATEGORY WHEN 0 THEN 'RENTAL' WHEN 1 THEN 'LEASE' WHEN 2 THEN 'CHAUFFEUR' END 'INV_CATEGORY' , INVOICE_AMOUNT, AMOUNT_PID, BALANCE, DRIVER_CODE, (select sum(cs.f_sum) from CASH_TRANSACTIONS CS where CS.INVOICE = INVOICE_NO and CS.PAYMENT_METHOD = 3) as 'CASH_PAYMENT', (select sum(cs.f_sum) from CASH_TRANSACTIONS CS where CS.INVOICE = INVOICE_NO and CS.PAYMENT_METHOD = 2) as 'CHEQUE_PAYMENT', (select sum(cs.f_sum) from CASH_TRANSACTIONS CS where CS.INVOICE = INVOICE_NO and CS.PAYMENT_METHOD = 4) as 'CARD_PAYMENT', (select sum(cs.f_sum) from CASH_TRANSACTIONS CS where CS.INVOICE = INVOICE_NO and CS.PAYMENT_METHOD = 6) as 'BANK_TRANSFER', INV_STATUS, APPLY_TO_INVOICE_NO FROM INVOICES WHERE SECOND_INV_TYPE = '') I FULL OUTER JOIN (SELECT RTRIM(FIRST_NAME)+' '+LAST_NAME AS DRIVER_NAME, DRIVER_CODE FROM DRIVERS) D ON I.DRIVER_CODE=D.DRIVER_CODE FULL OUTER JOIN DEBITORS E ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B ON I.BRANACH=B.BRANACH_CODE WHERE I.INVOICE_NO<>0 ORDER BY 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT I.INVOICE_NO, CASE I.INV_STATUS WHEN 9 THEN 'CANCELLED' ELSE 'NORMAL' END AS INVOICE_TYPE, I.APPLY_TO_INVOICE_NO, I.INVOICE_TYPE COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS AS 'INVOICETYPE', CONVERT(DATETIME, I.INVOICE_DATE) AS 'INVOICE_DATE', I.AGREEMENT_NO, ISNULL(D.DRIVER_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS,'') AS 'DRIVERNAME' , ISNULL(E.DEBITOR_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS,'') AS 'DEBITORNAME' , ISNULL(B.BRANACH_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS,'') AS 'BRANCHNAME', I.INV_CATEGORY, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE, ISNULL(I.CASH_PAYMENT,0) AS CASH_PAYMENT,ISNULL(I.CARD_PAYMENT,0) AS CARD_PAYMENT,ISNULL(I.BANK_TRANSFER,0) AS BANK_TRANSFER, ISNULL(I.CHEQUE_PAYMENT,0) AS CHEQUE_PAYMENT FROM(SELECT INVOICE_NO, CASE INVOICE_TYPE WHEN 'A' THEN 'ADJUSTMENT' WHEN 'B' THEN 'COMBINATION' WHEN 'C' THEN 'CUSTOMER' WHEN 'D' THEN 'DRIVER' WHEN 'E' THEN 'LATE' WHEN 'F' THEN 'FOREIGN_DAMAGE' WHEN 'G' THEN 'DAMAGE' WHEN 'H' THEN 'HIRE_CONTRACT_INVOICE' WHEN 'I' THEN 'INTERCOMPANY' WHEN 'J' THEN 'JOBCARDINVOICE' WHEN 'L' THEN 'LIMOUSINE' WHEN 'M' THEN 'MANUAL' WHEN 'N' THEN 'COMMISSION' WHEN 'O' THEN 'REBATE' WHEN 'P' THEN 'PREBILLING' WHEN 'Q' THEN 'EQUIPMENT' WHEN 'R' THEN 'CREDIT_CARD' WHEN 'S' THEN 'SELL_VEHICLE' WHEN 'T' THEN 'TRAFFIC' WHEN 'U' THEN 'FUEL' WHEN 'V' THEN 'VOUCHER' WHEN 'Z' THEN 'VOUCHERPAYMENT' END 'INVOICE_TYPE' , CONVERT(DATETIME, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, AGREEMENT_NO, DEBITOR_NO, BRANACH, CASE INV_CATEGORY WHEN 0 THEN 'RENTAL' WHEN 1 THEN 'LEASE' WHEN 2 THEN 'CHAUFFEUR' END 'INV_CATEGORY' , INVOICE_AMOUNT, AMOUNT_PID, BALANCE, DRIVER_CODE, (select sum(cs.f_sum) from CASH_TRANSACTIONS CS where CS.INVOICE = INVOICE_NO and CS.PAYMENT_METHOD = 3) as 'CASH_PAYMENT', (select sum(cs.f_sum) from CASH_TRANSACTIONS CS where CS.INVOICE = INVOICE_NO and CS.PAYMENT_METHOD = 2) as 'CHEQUE_PAYMENT', (select sum(cs.f_sum) from CASH_TRANSACTIONS CS where CS.INVOICE = INVOICE_NO and CS.PAYMENT_METHOD = 4) as 'CARD_PAYMENT', (select sum(cs.f_sum) from CASH_TRANSACTIONS CS where CS.INVOICE = INVOICE_NO and CS.PAYMENT_METHOD = 6) as 'BANK_TRANSFER', INV_STATUS, APPLY_TO_INVOICE_NO FROM INVOICES WHERE SECOND_INV_TYPE = '') I FULL OUTER JOIN (SELECT RTRIM(FIRST_NAME)+' '+LAST_NAME AS DRIVER_NAME, DRIVER_CODE FROM DRIVERS) D ON I.DRIVER_CODE=D.DRIVER_CODE FULL OUTER JOIN DEBITORS E ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B ON I.BRANACH=B.BRANACH_CODE WHERE I.INVOICE_NO<>0 ORDER BY 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT I.INVOICE_NO, CASE I.INV_STATUS WHEN 9 THEN 'CANCELLED' ELSE 'NORMAL' END AS INVOICE_TYPE, I.APPLY_TO_INVOICE_NO, I.INVOICE_TYPE COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS AS 'INVOICETYPE', CONVERT(DATETIME, I.INVOICE_DATE) AS 'INVOICE_DATE', I.AGREEMENT_NO, ISNULL(D.DRIVER_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS,'') AS 'DRIVERNAME' , ISNULL(E.DEBITOR_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS,'') AS 'DEBITORNAME' , ISNULL(B.BRANACH_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS,'') AS 'BRANCHNAME', I.INV_CATEGORY, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE, ISNULL(I.CASH_PAYMENT,0) AS CASH_PAYMENT,ISNULL(I.CARD_PAYMENT,0) AS CARD_PAYMENT,ISNULL(I.BANK_TRANSFER,0) AS BANK_TRANSFER, ISNULL(I.CHEQUE_PAYMENT,0) AS CHEQUE_PAYMENT FROM(SELECT INVOICE_NO, CASE INVOICE_TYPE WHEN 'A' THEN 'ADJUSTMENT' WHEN 'B' THEN 'COMBINATION' WHEN 'C' THEN 'CUSTOMER' WHEN 'D' THEN 'DRIVER' WHEN 'E' THEN 'LATE' WHEN 'F' THEN 'FOREIGN_DAMAGE' WHEN 'G' THEN 'DAMAGE' WHEN 'H' THEN 'HIRE_CONTRACT_INVOICE' WHEN 'I' THEN 'INTERCOMPANY' WHEN 'J' THEN 'JOBCARDINVOICE' WHEN 'L' THEN 'LIMOUSINE' WHEN 'M' THEN 'MANUAL' WHEN 'N' THEN 'COMMISSION' WHEN 'O' THEN 'REBATE' WHEN 'P' THEN 'PREBILLING' WHEN 'Q' THEN 'EQUIPMENT' WHEN 'R' THEN 'CREDIT_CARD' WHEN 'S' THEN 'SELL_VEHICLE' WHEN 'T' THEN 'TRAFFIC' WHEN 'U' THEN 'FUEL' WHEN 'V' THEN 'VOUCHER' WHEN 'Z' THEN 'VOUCHERPAYMENT' END 'INVOICE_TYPE' , CONVERT(DATETIME, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, AGREEMENT_NO, DEBITOR_NO, BRANACH, CASE INV_CATEGORY WHEN 0 THEN 'RENTAL' WHEN 1 THEN 'LEASE' WHEN 2 THEN 'CHAUFFEUR' END 'INV_CATEGORY' , INVOICE_AMOUNT, AMOUNT_PID, BALANCE, DRIVER_CODE, (select sum(cs.f_sum) from CASH_TRANSACTIONS CS where CS.INVOICE = INVOICE_NO and CS.PAYMENT_METHOD = 3) as 'CASH_PAYMENT', (select sum(cs.f_sum) from CASH_TRANSACTIONS CS where CS.INVOICE = INVOICE_NO and CS.PAYMENT_METHOD = 2) as 'CHEQUE_PAYMENT', (select sum(cs.f_sum) from CASH_TRANSACTIONS CS where CS.INVOICE = INVOICE_NO and CS.PAYMENT_METHOD = 4) as 'CARD_PAYMENT', (select sum(cs.f_sum) from CASH_TRANSACTIONS CS where CS.INVOICE = INVOICE_NO and CS.PAYMENT_METHOD = 6) as 'BANK_TRANSFER', INV_STATUS, APPLY_TO_INVOICE_NO FROM INVOICES WHERE SECOND_INV_TYPE = '') I FULL OUTER JOIN (SELECT RTRIM(FIRST_NAME)+' '+LAST_NAME AS DRIVER_NAME, DRIVER_CODE FROM DRIVERS) D ON I.DRIVER_CODE=D.DRIVER_CODE FULL OUTER JOIN DEBITORS E ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B ON I.BRANACH=B.BRANACH_CODE WHERE I.INVOICE_NO<>0 ORDER BY 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT I.INVOICE_NO, CASE I.INV_STATUS WHEN 9 THEN 'CANCELLED' ELSE 'NORMAL' END AS INVOICE_TYPE, I.APPLY_TO_INVOICE_NO, I.INVOICE_TYPE COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS AS 'INVOICETYPE', CONVERT(DATETIME, I.INVOICE_DATE) AS 'INVOICE_DATE', I.AGREEMENT_NO, ISNULL(D.DRIVER_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS,'') AS 'DRIVERNAME' , ISNULL(E.DEBITOR_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS,'') AS 'DEBITORNAME' , ISNULL(B.BRANACH_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS,'') AS 'BRANCHNAME', I.INV_CATEGORY, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE, ISNULL(I.CASH_PAYMENT,0) AS CASH_PAYMENT,ISNULL(I.CARD_PAYMENT,0) AS CARD_PAYMENT,ISNULL(I.BANK_TRANSFER,0) AS BANK_TRANSFER, ISNULL(I.CHEQUE_PAYMENT,0) AS CHEQUE_PAYMENT FROM(SELECT INVOICE_NO, CASE INVOICE_TYPE WHEN 'A' THEN 'ADJUSTMENT' WHEN 'B' THEN 'COMBINATION' WHEN 'C' THEN 'CUSTOMER' WHEN 'D' THEN 'DRIVER' WHEN 'E' THEN 'LATE' WHEN 'F' THEN 'FOREIGN_DAMAGE' WHEN 'G' THEN 'DAMAGE' WHEN 'H' THEN 'HIRE_CONTRACT_INVOICE' WHEN 'I' THEN 'INTERCOMPANY' WHEN 'J' THEN 'JOBCARDINVOICE' WHEN 'L' THEN 'LIMOUSINE' WHEN 'M' THEN 'MANUAL' WHEN 'N' THEN 'COMMISSION' WHEN 'O' THEN 'REBATE' WHEN 'P' THEN 'PREBILLING' WHEN 'Q' THEN 'EQUIPMENT' WHEN 'R' THEN 'CREDIT_CARD' WHEN 'S' THEN 'SELL_VEHICLE' WHEN 'T' THEN 'TRAFFIC' WHEN 'U' THEN 'FUEL' WHEN 'V' THEN 'VOUCHER' WHEN 'Z' THEN 'VOUCHERPAYMENT' END 'INVOICE_TYPE' , CONVERT(DATETIME, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, AGREEMENT_NO, DEBITOR_NO, BRANACH, CASE INV_CATEGORY WHEN 0 THEN 'RENTAL' WHEN 1 THEN 'LEASE' WHEN 2 THEN 'CHAUFFEUR' END 'INV_CATEGORY' , INVOICE_AMOUNT, AMOUNT_PID, BALANCE, DRIVER_CODE, (select sum(cs.f_sum) from CASH_TRANSACTIONS CS where CS.INVOICE = INVOICE_NO and CS.PAYMENT_METHOD = 3) as 'CASH_PAYMENT', (select sum(cs.f_sum) from CASH_TRANSACTIONS CS where CS.INVOICE = INVOICE_NO and CS.PAYMENT_METHOD = 2) as 'CHEQUE_PAYMENT', (select sum(cs.f_sum) from CASH_TRANSACTIONS CS where CS.INVOICE = INVOICE_NO and CS.PAYMENT_METHOD = 4) as 'CARD_PAYMENT', (select sum(cs.f_sum) from CASH_TRANSACTIONS CS where CS.INVOICE = INVOICE_NO and CS.PAYMENT_METHOD = 6) as 'BANK_TRANSFER', INV_STATUS, APPLY_TO_INVOICE_NO FROM INVOICES WHERE SECOND_INV_TYPE = '') I FULL OUTER JOIN (SELECT RTRIM(FIRST_NAME)+' '+LAST_NAME AS DRIVER_NAME, DRIVER_CODE FROM DRIVERS) D ON I.DRIVER_CODE=D.DRIVER_CODE FULL OUTER JOIN DEBITORS E ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B ON I.BRANACH=B.BRANACH_CODE WHERE I.INVOICE_NO<>0 ORDER BY 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT I.INVOICE_NO, CASE I.INV_STATUS WHEN 9 THEN 'CANCELLED' ELSE 'NORMAL' END AS INVOICE_TYPE, I.APPLY_TO_INVOICE_NO, I.INVOICE_TYPE COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS AS 'INVOICETYPE', CONVERT(DATETIME, I.INVOICE_DATE) AS 'INVOICE_DATE', I.AGREEMENT_NO, ISNULL(D.DRIVER_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS,'') AS 'DRIVERNAME' , ISNULL(E.DEBITOR_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS,'') AS 'DEBITORNAME' , ISNULL(B.BRANACH_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS,'') AS 'BRANCHNAME', I.INV_CATEGORY, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE, ISNULL(I.CASH_PAYMENT,0) AS CASH_PAYMENT,ISNULL(I.CARD_PAYMENT,0) AS CARD_PAYMENT,ISNULL(I.BANK_TRANSFER,0) AS BANK_TRANSFER, ISNULL(I.CHEQUE_PAYMENT,0) AS CHEQUE_PAYMENT FROM(SELECT INVOICE_NO, CASE INVOICE_TYPE WHEN 'A' THEN 'ADJUSTMENT' WHEN 'B' THEN 'COMBINATION' WHEN 'C' THEN 'CUSTOMER' WHEN 'D' THEN 'DRIVER' WHEN 'E' THEN 'LATE' WHEN 'F' THEN 'FOREIGN_DAMAGE' WHEN 'G' THEN 'DAMAGE' WHEN 'H' THEN 'HIRE_CONTRACT_INVOICE' WHEN 'I' THEN 'INTERCOMPANY' WHEN 'J' THEN 'JOBCARDINVOICE' WHEN 'L' THEN 'LIMOUSINE' WHEN 'M' THEN 'MANUAL' WHEN 'N' THEN 'COMMISSION' WHEN 'O' THEN 'REBATE' WHEN 'P' THEN 'PREBILLING' WHEN 'Q' THEN 'EQUIPMENT' WHEN 'R' THEN 'CREDIT_CARD' WHEN 'S' THEN 'SELL_VEHICLE' WHEN 'T' THEN 'TRAFFIC' WHEN 'U' THEN 'FUEL' WHEN 'V' THEN 'VOUCHER' WHEN 'Z' THEN 'VOUCHERPAYMENT' END 'INVOICE_TYPE' , CONVERT(DATETIME, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, AGREEMENT_NO, DEBITOR_NO, BRANACH, CASE INV_CATEGORY WHEN 0 THEN 'RENTAL' WHEN 1 THEN 'LEASE' WHEN 2 THEN 'CHAUFFEUR' END 'INV_CATEGORY' , INVOICE_AMOUNT, AMOUNT_PID, BALANCE, DRIVER_CODE, (select sum(cs.f_sum) from CASH_TRANSACTIONS CS where CS.INVOICE = INVOICE_NO and CS.PAYMENT_METHOD = 3) as 'CASH_PAYMENT', (select sum(cs.f_sum) from CASH_TRANSACTIONS CS where CS.INVOICE = INVOICE_NO and CS.PAYMENT_METHOD = 2) as 'CHEQUE_PAYMENT', (select sum(cs.f_sum) from CASH_TRANSACTIONS CS where CS.INVOICE = INVOICE_NO and CS.PAYMENT_METHOD = 4) as 'CARD_PAYMENT', (select sum(cs.f_sum) from CASH_TRANSACTIONS CS where CS.INVOICE = INVOICE_NO and CS.PAYMENT_METHOD = 6) as 'BANK_TRANSFER', INV_STATUS, APPLY_TO_INVOICE_NO FROM INVOICES WHERE SECOND_INV_TYPE = '') I FULL OUTER JOIN (SELECT RTRIM(FIRST_NAME)+' '+LAST_NAME AS DRIVER_NAME, DRIVER_CODE FROM DRIVERS) D ON I.DRIVER_CODE=D.DRIVER_CODE FULL OUTER JOIN DEBITORS E ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B ON I.BRANACH=B.BRANACH_CODE WHERE I.INVOICE_NO<>0 ORDER BY 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT I.INVOICE_NO, CASE I.INV_STATUS WHEN 9 THEN 'CANCELLED' ELSE 'NORMAL' END AS INVOICE_TYPE, I.APPLY_TO_INVOICE_NO, I.INVOICE_TYPE COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS AS 'INVOICETYPE', CONVERT(DATETIME, I.INVOICE_DATE) AS 'INVOICE_DATE', I.AGREEMENT_NO, ISNULL(D.DRIVER_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS,'') AS 'DRIVERNAME' , ISNULL(E.DEBITOR_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS,'') AS 'DEBITORNAME' , ISNULL(B.BRANACH_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS,'') AS 'BRANCHNAME', I.INV_CATEGORY, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE, ISNULL(I.CASH_PAYMENT,0) AS CASH_PAYMENT,ISNULL(I.CARD_PAYMENT,0) AS CARD_PAYMENT,ISNULL(I.BANK_TRANSFER,0) AS BANK_TRANSFER, ISNULL(I.CHEQUE_PAYMENT,0) AS CHEQUE_PAYMENT FROM(SELECT INVOICE_NO, CASE INVOICE_TYPE WHEN 'A' THEN 'ADJUSTMENT' WHEN 'B' THEN 'COMBINATION' WHEN 'C' THEN 'CUSTOMER' WHEN 'D' THEN 'DRIVER' WHEN 'E' THEN 'LATE' WHEN 'F' THEN 'FOREIGN_DAMAGE' WHEN 'G' THEN 'DAMAGE' WHEN 'H' THEN 'HIRE_CONTRACT_INVOICE' WHEN 'I' THEN 'INTERCOMPANY' WHEN 'J' THEN 'JOBCARDINVOICE' WHEN 'L' THEN 'LIMOUSINE' WHEN 'M' THEN 'MANUAL' WHEN 'N' THEN 'COMMISSION' WHEN 'O' THEN 'REBATE' WHEN 'P' THEN 'PREBILLING' WHEN 'Q' THEN 'EQUIPMENT' WHEN 'R' THEN 'CREDIT_CARD' WHEN 'S' THEN 'SELL_VEHICLE' WHEN 'T' THEN 'TRAFFIC' WHEN 'U' THEN 'FUEL' WHEN 'V' THEN 'VOUCHER' WHEN 'Z' THEN 'VOUCHERPAYMENT' END 'INVOICE_TYPE' , CONVERT(DATETIME, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, AGREEMENT_NO, DEBITOR_NO, BRANACH, CASE INV_CATEGORY WHEN 0 THEN 'RENTAL' WHEN 1 THEN 'LEASE' WHEN 2 THEN 'CHAUFFEUR' END 'INV_CATEGORY' , INVOICE_AMOUNT, AMOUNT_PID, BALANCE, DRIVER_CODE, (select sum(cs.f_sum) from CASH_TRANSACTIONS CS where CS.INVOICE = INVOICE_NO and CS.PAYMENT_METHOD = 3) as 'CASH_PAYMENT', (select sum(cs.f_sum) from CASH_TRANSACTIONS CS where CS.INVOICE = INVOICE_NO and CS.PAYMENT_METHOD = 2) as 'CHEQUE_PAYMENT', (select sum(cs.f_sum) from CASH_TRANSACTIONS CS where CS.INVOICE = INVOICE_NO and CS.PAYMENT_METHOD = 4) as 'CARD_PAYMENT', (select sum(cs.f_sum) from CASH_TRANSACTIONS CS where CS.INVOICE = INVOICE_NO and CS.PAYMENT_METHOD = 6) as 'BANK_TRANSFER', INV_STATUS, APPLY_TO_INVOICE_NO FROM INVOICES WHERE SECOND_INV_TYPE = '') I FULL OUTER JOIN (SELECT RTRIM(FIRST_NAME)+' '+LAST_NAME AS DRIVER_NAME, DRIVER_CODE FROM DRIVERS) D ON I.DRIVER_CODE=D.DRIVER_CODE FULL OUTER JOIN DEBITORS E ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B ON I.BRANACH=B.BRANACH_CODE WHERE I.INVOICE_NO<>0 ORDER BY 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT I.INVOICE_NO, CASE I.INV_STATUS WHEN 9 THEN 'CANCELLED' ELSE 'NORMAL' END AS INVOICE_TYPE, I.APPLY_TO_INVOICE_NO, I.INVOICE_TYPE COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS AS 'INVOICETYPE', CONVERT(DATETIME, I.INVOICE_DATE) AS 'INVOICE_DATE', I.AGREEMENT_NO, ISNULL(D.DRIVER_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS,'') AS 'DRIVERNAME' , ISNULL(E.DEBITOR_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS,'') AS 'DEBITORNAME' , ISNULL(B.BRANACH_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS,'') AS 'BRANCHNAME', I.INV_CATEGORY, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE, ISNULL(I.CASH_PAYMENT,0) AS CASH_PAYMENT,ISNULL(I.CARD_PAYMENT,0) AS CARD_PAYMENT,ISNULL(I.BANK_TRANSFER,0) AS BANK_TRANSFER, ISNULL(I.CHEQUE_PAYMENT,0) AS CHEQUE_PAYMENT FROM(SELECT INVOICE_NO, CASE INVOICE_TYPE WHEN 'A' THEN 'ADJUSTMENT' WHEN 'B' THEN 'COMBINATION' WHEN 'C' THEN 'CUSTOMER' WHEN 'D' THEN 'DRIVER' WHEN 'E' THEN 'LATE' WHEN 'F' THEN 'FOREIGN_DAMAGE' WHEN 'G' THEN 'DAMAGE' WHEN 'H' THEN 'HIRE_CONTRACT_INVOICE' WHEN 'I' THEN 'INTERCOMPANY' WHEN 'J' THEN 'JOBCARDINVOICE' WHEN 'L' THEN 'LIMOUSINE' WHEN 'M' THEN 'MANUAL' WHEN 'N' THEN 'COMMISSION' WHEN 'O' THEN 'REBATE' WHEN 'P' THEN 'PREBILLING' WHEN 'Q' THEN 'EQUIPMENT' WHEN 'R' THEN 'CREDIT_CARD' WHEN 'S' THEN 'SELL_VEHICLE' WHEN 'T' THEN 'TRAFFIC' WHEN 'U' THEN 'FUEL' WHEN 'V' THEN 'VOUCHER' WHEN 'Z' THEN 'VOUCHERPAYMENT' END COLLATE SQL_Latin1_General_CP1_CI_AS as 'INVOICE_TYPE' , CONVERT(DATETIME, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, AGREEMENT_NO, DEBITOR_NO, BRANACH, CASE INV_CATEGORY WHEN 0 THEN 'RENTAL' WHEN 1 THEN 'LEASE' WHEN 2 THEN 'CHAUFFEUR' END 'INV_CATEGORY' , INVOICE_AMOUNT, AMOUNT_PID, BALANCE, DRIVER_CODE, (select sum(cs.f_sum) from CASH_TRANSACTIONS CS where CS.INVOICE = INVOICE_NO and CS.PAYMENT_METHOD = 3) as 'CASH_PAYMENT', (select sum(cs.f_sum) from CASH_TRANSACTIONS CS where CS.INVOICE = INVOICE_NO and CS.PAYMENT_METHOD = 2) as 'CHEQUE_PAYMENT', (select sum(cs.f_sum) from CASH_TRANSACTIONS CS where CS.INVOICE = INVOICE_NO and CS.PAYMENT_METHOD = 4) as 'CARD_PAYMENT', (select sum(cs.f_sum) from CASH_TRANSACTIONS CS where CS.INVOICE = INVOICE_NO and CS.PAYMENT_METHOD = 6) as 'BANK_TRANSFER', INV_STATUS, APPLY_TO_INVOICE_NO FROM INVOICES WHERE SECOND_INV_TYPE = '') I FULL OUTER JOIN (SELECT RTRIM(FIRST_NAME)+' '+LAST_NAME AS DRIVER_NAME, DRIVER_CODE FROM DRIVERS) D ON I.DRIVER_CODE=D.DRIVER_CODE FULL OUTER JOIN DEBITORS E ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B ON I.BRANACH=B.BRANACH_CODE WHERE I.INVOICE_NO<>0 ORDER BY 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT I.INVOICE_NO, CASE I.INV_STATUS WHEN 9 THEN 'CANCELLED' ELSE 'NORMAL' END AS INVOICE_TYPE, I.APPLY_TO_INVOICE_NO, I.INVOICE_TYPE COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS AS 'INVOICETYPE', CONVERT(DATETIME, I.INVOICE_DATE) AS 'INVOICE_DATE', I.AGREEMENT_NO, ISNULL(D.DRIVER_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS,'') AS 'DRIVERNAME' , ISNULL(E.DEBITOR_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS,'') AS 'DEBITORNAME' , ISNULL(B.BRANACH_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS,'') AS 'BRANCHNAME', I.INV_CATEGORY, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE, ISNULL(I.CASH_PAYMENT,0) AS CASH_PAYMENT,ISNULL(I.CARD_PAYMENT,0) AS CARD_PAYMENT,ISNULL(I.BANK_TRANSFER,0) AS BANK_TRANSFER, ISNULL(I.CHEQUE_PAYMENT,0) AS CHEQUE_PAYMENT FROM(SELECT INVOICE_NO, CASE INVOICE_TYPE WHEN 'A' THEN 'ADJUSTMENT' WHEN 'B' THEN 'COMBINATION' WHEN 'C' THEN 'CUSTOMER' WHEN 'D' THEN 'DRIVER' WHEN 'E' THEN 'LATE' WHEN 'F' THEN 'FOREIGN_DAMAGE' WHEN 'G' THEN 'DAMAGE' WHEN 'H' THEN 'HIRE_CONTRACT_INVOICE' WHEN 'I' THEN 'INTERCOMPANY' WHEN 'J' THEN 'JOBCARDINVOICE' WHEN 'L' THEN 'LIMOUSINE' WHEN 'M' THEN 'MANUAL' WHEN 'N' THEN 'COMMISSION' WHEN 'O' THEN 'REBATE' WHEN 'P' THEN 'PREBILLING' WHEN 'Q' THEN 'EQUIPMENT' WHEN 'R' THEN 'CREDIT_CARD' WHEN 'S' THEN 'SELL_VEHICLE' WHEN 'T' THEN 'TRAFFIC' WHEN 'U' THEN 'FUEL' WHEN 'V' THEN 'VOUCHER' WHEN 'Z' THEN 'VOUCHERPAYMENT' END 'INVOICE_TYPE' , CONVERT(DATETIME, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, AGREEMENT_NO, DEBITOR_NO, BRANACH, CASE INV_CATEGORY WHEN 0 THEN 'RENTAL' WHEN 1 THEN 'LEASE' WHEN 2 THEN 'CHAUFFEUR' END 'INV_CATEGORY' , INVOICE_AMOUNT, AMOUNT_PID, BALANCE, DRIVER_CODE, (select sum(cs.f_sum) from CASH_TRANSACTIONS CS where CS.INVOICE = INVOICE_NO and CS.PAYMENT_METHOD = 3) as 'CASH_PAYMENT', (select sum(cs.f_sum) from CASH_TRANSACTIONS CS where CS.INVOICE = INVOICE_NO and CS.PAYMENT_METHOD = 2) as 'CHEQUE_PAYMENT', (select sum(cs.f_sum) from CASH_TRANSACTIONS CS where CS.INVOICE = INVOICE_NO and CS.PAYMENT_METHOD = 4) as 'CARD_PAYMENT', (select sum(cs.f_sum) from CASH_TRANSACTIONS CS where CS.INVOICE = INVOICE_NO and CS.PAYMENT_METHOD = 6) as 'BANK_TRANSFER', INV_STATUS, APPLY_TO_INVOICE_NO FROM INVOICES WHERE SECOND_INV_TYPE = '') I FULL OUTER JOIN (SELECT RTRIM(FIRST_NAME)+' '+LAST_NAME AS DRIVER_NAME, DRIVER_CODE FROM DRIVERS) D ON I.DRIVER_CODE=D.DRIVER_CODE FULL OUTER JOIN DEBITORS E ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B ON I.BRANACH=B.BRANACH_CODE WHERE I.INVOICE_NO<>0 ORDER BY 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT I.INVOICE_NO, CASE I.INV_STATUS WHEN 9 THEN 'CANCELLED' ELSE 'NORMAL' END AS INVOICE_TYPE, I.APPLY_TO_INVOICE_NO, I.INVOICE_TYPE COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS AS 'INVOICETYPE', CONVERT(DATETIME, I.INVOICE_DATE) AS 'INVOICE_DATE', I.AGREEMENT_NO, ISNULL(D.DRIVER_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS,'') AS 'DRIVERNAME' , ISNULL(E.DEBITOR_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS,'') AS 'DEBITORNAME' , ISNULL(B.BRANACH_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS,'') AS 'BRANCHNAME', I.INV_CATEGORY, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE, ISNULL(I.CASH_PAYMENT,0) AS CASH_PAYMENT,ISNULL(I.CARD_PAYMENT,0) AS CARD_PAYMENT,ISNULL(I.BANK_TRANSFER,0) AS BANK_TRANSFER, ISNULL(I.CHEQUE_PAYMENT,0) AS CHEQUE_PAYMENT FROM(SELECT INVOICE_NO, CASE INVOICE_TYPE WHEN 'A' THEN 'ADJUSTMENT' WHEN 'B' THEN 'COMBINATION' WHEN 'C' THEN 'CUSTOMER' WHEN 'D' THEN 'DRIVER' WHEN 'E' THEN 'LATE' WHEN 'F' THEN 'FOREIGN_DAMAGE' WHEN 'G' THEN 'DAMAGE' WHEN 'H' THEN 'HIRE_CONTRACT_INVOICE' WHEN 'I' THEN 'INTERCOMPANY' WHEN 'J' THEN 'JOBCARDINVOICE' WHEN 'L' THEN 'LIMOUSINE' WHEN 'M' THEN 'MANUAL' WHEN 'N' THEN 'COMMISSION' WHEN 'O' THEN 'REBATE' WHEN 'P' THEN 'PREBILLING' WHEN 'Q' THEN 'EQUIPMENT' WHEN 'R' THEN 'CREDIT_CARD' WHEN 'S' THEN 'SELL_VEHICLE' WHEN 'T' THEN 'TRAFFIC' WHEN 'U' THEN 'FUEL' WHEN 'V' THEN 'VOUCHER' WHEN 'Z' THEN 'VOUCHERPAYMENT' END COLLATE SQL_Latin1_General_CP1_CI_AS as 'INVOICE_TYPE' , CONVERT(DATETIME, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, AGREEMENT_NO, DEBITOR_NO, BRANACH, CASE INV_CATEGORY WHEN 0 THEN 'RENTAL' WHEN 1 THEN 'LEASE' WHEN 2 THEN 'CHAUFFEUR' END 'INV_CATEGORY' , INVOICE_AMOUNT, AMOUNT_PID, BALANCE, DRIVER_CODE, (select sum(cs.f_sum) from CASH_TRANSACTIONS CS where CS.INVOICE = INVOICE_NO and CS.PAYMENT_METHOD = 3) as 'CASH_PAYMENT', (select sum(cs.f_sum) from CASH_TRANSACTIONS CS where CS.INVOICE = INVOICE_NO and CS.PAYMENT_METHOD = 2) as 'CHEQUE_PAYMENT', (select sum(cs.f_sum) from CASH_TRANSACTIONS CS where CS.INVOICE = INVOICE_NO and CS.PAYMENT_METHOD = 4) as 'CARD_PAYMENT', (select sum(cs.f_sum) from CASH_TRANSACTIONS CS where CS.INVOICE = INVOICE_NO and CS.PAYMENT_METHOD = 6) as 'BANK_TRANSFER', INV_STATUS, APPLY_TO_INVOICE_NO FROM INVOICES WHERE SECOND_INV_TYPE = '') I FULL OUTER JOIN (SELECT RTRIM(FIRST_NAME)+' '+LAST_NAME AS DRIVER_NAME, DRIVER_CODE FROM DRIVERS) D ON I.DRIVER_CODE=D.DRIVER_CODE FULL OUTER JOIN DEBITORS E ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B ON I.BRANACH=B.BRANACH_CODE WHERE I.INVOICE_NO<>0 ORDER BY 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT I.INVOICE_NO, CASE I.INV_STATUS WHEN 9 THEN 'CANCELLED' ELSE 'NORMAL' END AS INVOICE_TYPE, I.APPLY_TO_INVOICE_NO, I.INVOICE_TYPE COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS AS 'INVOICETYPE', CONVERT(DATETIME, I.INVOICE_DATE) AS 'INVOICE_DATE', I.AGREEMENT_NO, ISNULL(D.DRIVER_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS,'') AS 'DRIVERNAME' , ISNULL(E.DEBITOR_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS,'') AS 'DEBITORNAME' , ISNULL(B.BRANACH_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS,'') AS 'BRANCHNAME', I.INV_CATEGORY, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE, ISNULL(I.CASH_PAYMENT,0) AS CASH_PAYMENT,ISNULL(I.CARD_PAYMENT,0) AS CARD_PAYMENT,ISNULL(I.BANK_TRANSFER,0) AS BANK_TRANSFER, ISNULL(I.CHEQUE_PAYMENT,0) AS CHEQUE_PAYMENT FROM(SELECT INVOICE_NO, CASE INVOICE_TYPE WHEN 'A' THEN 'ADJUSTMENT' WHEN 'B' THEN 'COMBINATION' WHEN 'C' THEN 'CUSTOMER' WHEN 'D' THEN 'DRIVER' WHEN 'E' THEN 'LATE' WHEN 'F' THEN 'FOREIGN_DAMAGE' WHEN 'G' THEN 'DAMAGE' WHEN 'H' THEN 'HIRE_CONTRACT_INVOICE' WHEN 'I' THEN 'INTERCOMPANY' WHEN 'J' THEN 'JOBCARDINVOICE' WHEN 'L' THEN 'LIMOUSINE' WHEN 'M' THEN 'MANUAL' WHEN 'N' THEN 'COMMISSION' WHEN 'O' THEN 'REBATE' WHEN 'P' THEN 'PREBILLING' WHEN 'Q' THEN 'EQUIPMENT' WHEN 'R' THEN 'CREDIT_CARD' WHEN 'S' THEN 'SELL_VEHICLE' WHEN 'T' THEN 'TRAFFIC' WHEN 'U' THEN 'FUEL' WHEN 'V' THEN 'VOUCHER' WHEN 'Z' THEN 'VOUCHERPAYMENT' END COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS as 'INVOICE_TYPE' , CONVERT(DATETIME, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, AGREEMENT_NO, DEBITOR_NO, BRANACH, CASE INV_CATEGORY WHEN 0 THEN 'RENTAL' WHEN 1 THEN 'LEASE' WHEN 2 THEN 'CHAUFFEUR' END 'INV_CATEGORY' , INVOICE_AMOUNT, AMOUNT_PID, BALANCE, DRIVER_CODE, (select sum(cs.f_sum) from CASH_TRANSACTIONS CS where CS.INVOICE = INVOICE_NO and CS.PAYMENT_METHOD = 3) as 'CASH_PAYMENT', (select sum(cs.f_sum) from CASH_TRANSACTIONS CS where CS.INVOICE = INVOICE_NO and CS.PAYMENT_METHOD = 2) as 'CHEQUE_PAYMENT', (select sum(cs.f_sum) from CASH_TRANSACTIONS CS where CS.INVOICE = INVOICE_NO and CS.PAYMENT_METHOD = 4) as 'CARD_PAYMENT', (select sum(cs.f_sum) from CASH_TRANSACTIONS CS where CS.INVOICE = INVOICE_NO and CS.PAYMENT_METHOD = 6) as 'BANK_TRANSFER', INV_STATUS, APPLY_TO_INVOICE_NO FROM INVOICES WHERE SECOND_INV_TYPE = '') I FULL OUTER JOIN (SELECT RTRIM(FIRST_NAME)+' '+LAST_NAME AS DRIVER_NAME, DRIVER_CODE FROM DRIVERS) D ON I.DRIVER_CODE=D.DRIVER_CODE FULL OUTER JOIN DEBITORS E ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B ON I.BRANACH=B.BRANACH_CODE WHERE I.INVOICE_NO<>0 ORDER BY 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT I.INVOICE_NO, CASE I.INV_STATUS WHEN 9 THEN 'CANCELLED' ELSE 'NORMAL' END AS INVOICE_TYPE, I.APPLY_TO_INVOICE_NO, I.INVOICE_TYPE COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS AS 'INVOICETYPE', CONVERT(DATETIME, I.INVOICE_DATE) AS 'INVOICE_DATE', I.AGREEMENT_NO, ISNULL(D.DRIVER_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS,'') AS 'DRIVERNAME' , ISNULL(E.DEBITOR_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS,'') AS 'DEBITORNAME' , ISNULL(B.BRANACH_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS,'') AS 'BRANCHNAME', I.INV_CATEGORY, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE, ISNULL(I.CASH_PAYMENT,0) AS CASH_PAYMENT,ISNULL(I.CARD_PAYMENT,0) AS CARD_PAYMENT,ISNULL(I.BANK_TRANSFER,0) AS BANK_TRANSFER, ISNULL(I.CHEQUE_PAYMENT,0) AS CHEQUE_PAYMENT FROM(SELECT INVOICE_NO, CASE INVOICE_TYPE WHEN 'A' THEN 'ADJUSTMENT' WHEN 'B' THEN 'COMBINATION' WHEN 'C' THEN 'CUSTOMER' WHEN 'D' THEN 'DRIVER' WHEN 'E' THEN 'LATE' WHEN 'F' THEN 'FOREIGN_DAMAGE' WHEN 'G' THEN 'DAMAGE' WHEN 'H' THEN 'HIRE_CONTRACT_INVOICE' WHEN 'I' THEN 'INTERCOMPANY' WHEN 'J' THEN 'JOBCARDINVOICE' WHEN 'L' THEN 'LIMOUSINE' WHEN 'M' THEN 'MANUAL' WHEN 'N' THEN 'COMMISSION' WHEN 'O' THEN 'REBATE' WHEN 'P' THEN 'PREBILLING' WHEN 'Q' THEN 'EQUIPMENT' WHEN 'R' THEN 'CREDIT_CARD' WHEN 'S' THEN 'SELL_VEHICLE' WHEN 'T' THEN 'TRAFFIC' WHEN 'U' THEN 'FUEL' WHEN 'V' THEN 'VOUCHER' WHEN 'Z' THEN 'VOUCHERPAYMENT' END COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS as 'INVOICE_TYPE' , CONVERT(DATETIME, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, AGREEMENT_NO, DEBITOR_NO, BRANACH, CASE INV_CATEGORY WHEN 0 THEN 'RENTAL' WHEN 1 THEN 'LEASE' WHEN 2 THEN 'CHAUFFEUR' END 'INV_CATEGORY' , INVOICE_AMOUNT, AMOUNT_PID, BALANCE, DRIVER_CODE, (select sum(cs.f_sum) from CASH_TRANSACTIONS CS where CS.INVOICE = INVOICE_NO and CS.PAYMENT_METHOD = 3) as 'CASH_PAYMENT', (select sum(cs.f_sum) from CASH_TRANSACTIONS CS where CS.INVOICE = INVOICE_NO and CS.PAYMENT_METHOD = 2) as 'CHEQUE_PAYMENT', (select sum(cs.f_sum) from CASH_TRANSACTIONS CS where CS.INVOICE = INVOICE_NO and CS.PAYMENT_METHOD = 4) as 'CARD_PAYMENT', (select sum(cs.f_sum) from CASH_TRANSACTIONS CS where CS.INVOICE = INVOICE_NO and CS.PAYMENT_METHOD = 6) as 'BANK_TRANSFER', INV_STATUS, APPLY_TO_INVOICE_NO FROM INVOICES WHERE SECOND_INV_TYPE = '') I FULL OUTER JOIN (SELECT RTRIM(FIRST_NAME)+' '+LAST_NAME AS DRIVER_NAME, DRIVER_CODE FROM DRIVERS) D ON I.DRIVER_CODE=D.DRIVER_CODE FULL OUTER JOIN DEBITORS E ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B ON I.BRANACH=B.BRANACH_CODE WHERE I.INVOICE_NO<>0 ORDER BY 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT I.INVOICE_NO, CASE I.INV_STATUS WHEN 9 THEN 'CANCELLED' ELSE 'NORMAL' END COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS AS INVOICE_TYPE, I.APPLY_TO_INVOICE_NO, I.INVOICE_TYPE COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS AS 'INVOICETYPE', CONVERT(DATETIME, I.INVOICE_DATE) AS 'INVOICE_DATE', I.AGREEMENT_NO, ISNULL(D.DRIVER_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS,'') AS 'DRIVERNAME' , ISNULL(E.DEBITOR_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS,'') AS 'DEBITORNAME' , ISNULL(B.BRANACH_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS,'') AS 'BRANCHNAME', I.INV_CATEGORY, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE, ISNULL(I.CASH_PAYMENT,0) AS CASH_PAYMENT,ISNULL(I.CARD_PAYMENT,0) AS CARD_PAYMENT,ISNULL(I.BANK_TRANSFER,0) AS BANK_TRANSFER, ISNULL(I.CHEQUE_PAYMENT,0) AS CHEQUE_PAYMENT FROM(SELECT INVOICE_NO, CASE INVOICE_TYPE WHEN 'A' THEN 'ADJUSTMENT' WHEN 'B' THEN 'COMBINATION' WHEN 'C' THEN 'CUSTOMER' WHEN 'D' THEN 'DRIVER' WHEN 'E' THEN 'LATE' WHEN 'F' THEN 'FOREIGN_DAMAGE' WHEN 'G' THEN 'DAMAGE' WHEN 'H' THEN 'HIRE_CONTRACT_INVOICE' WHEN 'I' THEN 'INTERCOMPANY' WHEN 'J' THEN 'JOBCARDINVOICE' WHEN 'L' THEN 'LIMOUSINE' WHEN 'M' THEN 'MANUAL' WHEN 'N' THEN 'COMMISSION' WHEN 'O' THEN 'REBATE' WHEN 'P' THEN 'PREBILLING' WHEN 'Q' THEN 'EQUIPMENT' WHEN 'R' THEN 'CREDIT_CARD' WHEN 'S' THEN 'SELL_VEHICLE' WHEN 'T' THEN 'TRAFFIC' WHEN 'U' THEN 'FUEL' WHEN 'V' THEN 'VOUCHER' WHEN 'Z' THEN 'VOUCHERPAYMENT' END as 'INVOICE_TYPE' , CONVERT(DATETIME, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, AGREEMENT_NO, DEBITOR_NO, BRANACH, CASE INV_CATEGORY WHEN 0 THEN 'RENTAL' WHEN 1 THEN 'LEASE' WHEN 2 THEN 'CHAUFFEUR' END 'INV_CATEGORY' , INVOICE_AMOUNT, AMOUNT_PID, BALANCE, DRIVER_CODE, (select sum(cs.f_sum) from CASH_TRANSACTIONS CS where CS.INVOICE = INVOICE_NO and CS.PAYMENT_METHOD = 3) as 'CASH_PAYMENT', (select sum(cs.f_sum) from CASH_TRANSACTIONS CS where CS.INVOICE = INVOICE_NO and CS.PAYMENT_METHOD = 2) as 'CHEQUE_PAYMENT', (select sum(cs.f_sum) from CASH_TRANSACTIONS CS where CS.INVOICE = INVOICE_NO and CS.PAYMENT_METHOD = 4) as 'CARD_PAYMENT', (select sum(cs.f_sum) from CASH_TRANSACTIONS CS where CS.INVOICE = INVOICE_NO and CS.PAYMENT_METHOD = 6) as 'BANK_TRANSFER', INV_STATUS, APPLY_TO_INVOICE_NO FROM INVOICES WHERE SECOND_INV_TYPE = '') I FULL OUTER JOIN (SELECT RTRIM(FIRST_NAME)+' '+LAST_NAME AS DRIVER_NAME, DRIVER_CODE FROM DRIVERS) D ON I.DRIVER_CODE=D.DRIVER_CODE FULL OUTER JOIN DEBITORS E ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B ON I.BRANACH=B.BRANACH_CODE WHERE I.INVOICE_NO<>0 ORDER BY 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT I.INVOICE_NO, CASE I.INV_STATUS WHEN 9 THEN 'CANCELLED' ELSE 'NORMAL' END COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS AS INVOICE_TYPE, I.APPLY_TO_INVOICE_NO, I.INVOICE_TYPE COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS AS 'INVOICETYPE', CONVERT(DATETIME, I.INVOICE_DATE) AS 'INVOICE_DATE', I.AGREEMENT_NO, ISNULL(D.DRIVER_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS,'') AS 'DRIVERNAME' , ISNULL(E.DEBITOR_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS,'') AS 'DEBITORNAME' , ISNULL(B.BRANACH_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS,'') AS 'BRANCHNAME', I.INV_CATEGORY COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS as INV_CATEGORY, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE, ISNULL(I.CASH_PAYMENT,0) AS CASH_PAYMENT,ISNULL(I.CARD_PAYMENT,0) AS CARD_PAYMENT,ISNULL(I.BANK_TRANSFER,0) AS BANK_TRANSFER, ISNULL(I.CHEQUE_PAYMENT,0) AS CHEQUE_PAYMENT FROM(SELECT INVOICE_NO, CASE INVOICE_TYPE WHEN 'A' THEN 'ADJUSTMENT' WHEN 'B' THEN 'COMBINATION' WHEN 'C' THEN 'CUSTOMER' WHEN 'D' THEN 'DRIVER' WHEN 'E' THEN 'LATE' WHEN 'F' THEN 'FOREIGN_DAMAGE' WHEN 'G' THEN 'DAMAGE' WHEN 'H' THEN 'HIRE_CONTRACT_INVOICE' WHEN 'I' THEN 'INTERCOMPANY' WHEN 'J' THEN 'JOBCARDINVOICE' WHEN 'L' THEN 'LIMOUSINE' WHEN 'M' THEN 'MANUAL' WHEN 'N' THEN 'COMMISSION' WHEN 'O' THEN 'REBATE' WHEN 'P' THEN 'PREBILLING' WHEN 'Q' THEN 'EQUIPMENT' WHEN 'R' THEN 'CREDIT_CARD' WHEN 'S' THEN 'SELL_VEHICLE' WHEN 'T' THEN 'TRAFFIC' WHEN 'U' THEN 'FUEL' WHEN 'V' THEN 'VOUCHER' WHEN 'Z' THEN 'VOUCHERPAYMENT' END 'INVOICE_TYPE' , CONVERT(DATETIME, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, AGREEMENT_NO, DEBITOR_NO, BRANACH, CASE INV_CATEGORY WHEN 0 THEN 'RENTAL' WHEN 1 THEN 'LEASE' WHEN 2 THEN 'CHAUFFEUR' END 'INV_CATEGORY' , INVOICE_AMOUNT, AMOUNT_PID, BALANCE, DRIVER_CODE, (select sum(cs.f_sum) from CASH_TRANSACTIONS CS where CS.INVOICE = INVOICE_NO and CS.PAYMENT_METHOD = 3) as 'CASH_PAYMENT', (select sum(cs.f_sum) from CASH_TRANSACTIONS CS where CS.INVOICE = INVOICE_NO and CS.PAYMENT_METHOD = 2) as 'CHEQUE_PAYMENT', (select sum(cs.f_sum) from CASH_TRANSACTIONS CS where CS.INVOICE = INVOICE_NO and CS.PAYMENT_METHOD = 4) as 'CARD_PAYMENT', (select sum(cs.f_sum) from CASH_TRANSACTIONS CS where CS.INVOICE = INVOICE_NO and CS.PAYMENT_METHOD = 6) as 'BANK_TRANSFER', INV_STATUS, APPLY_TO_INVOICE_NO FROM INVOICES WHERE SECOND_INV_TYPE = '') I FULL OUTER JOIN (SELECT RTRIM(FIRST_NAME)+' '+LAST_NAME AS DRIVER_NAME, DRIVER_CODE FROM DRIVERS) D ON I.DRIVER_CODE=D.DRIVER_CODE FULL OUTER JOIN DEBITORS E ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B ON I.BRANACH=B.BRANACH_CODE WHERE I.INVOICE_NO<>0 ORDER BY 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_1 Group By Branch*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R1_1_Utilization By Cargroup ---- DAYWISE FLEET UTILIZATION REPORT*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', P.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET ASSIGNMENT', F.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET DESCRIPTION', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', U.TOTBRGRPFLEET AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS', ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(U.TOTBRGRPFLEET AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN FLEET_ASSIGNMENTS F (NOLOCK)ON F.CODE COLLATE SQL_Latin1_General_CP1_CI_AS=P.FLEET_ASSIGNMENT LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.BRANCH_CODE=P.BRANCH_CODE AND U.COMPANY_CODE=P.COMPANY_CODE AND U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE AND U.FLEET_ASSIGNMENT=P.FLEET_ASSIGNMENT WHERE P.FLEET_ASSIGNMENT='A' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.BRANCH_CODE, B.BRANACH_NAME, P.FLEET_ASSIGNMENT, F.DESCRIPTION, P.F_GROUP,U.TOTBRGRPFLEET, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1 for Car Group*/ SELECT P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE AND U.BRANCH_CODE=P.BRANCH_CODE AND U.COMPANY_CODE=P.COMPANY_CODE AND U.FLEET_ASSIGNMENT=P.FLEET_ASSIGNMENT WHERE P.FLEET_ASSIGNMENT in ('A') GROUP BY P.F_GROUP, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_A Utilization by Branch*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.FLEET_ASSIGNMENT in ('A') and P.BRANCH_CODE!=0 GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.BRANCH_CODE, B.BRANACH_NAME, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_1 DAYWISE REPORT*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', COUNT(*) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.AGR_CHARGE_GRP, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Agent Name', A.VOUCHER_CODE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Voucher No', A.AGREEMENT_NO AS 'Agreement No', A.RESERVATION_REF_NO COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Reservation Ref No', A.RESERVATION_NO AS 'Reservation No' ,A.DRIVER_FIRST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'First Name', A.DRIVER_LAST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Last Name', A.OUTBRANCH COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Pickup Location', A.INBRANCH COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Return Location', a.OUTDATE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Pickup Date', OUTTIME COLLATE SQL_Latin1_General_CP1_CI_AS as'Pickup Time', a.INDATE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Return Date', a.intime COLLATE SQL_Latin1_General_CP1_CI_AS as 'Return Time', a.DAYS as 'Days', a.HOURS as 'Hours', a.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Vehicle Group', a.INVOICE_AMOUNT as 'Invoice Amount', a.AMOUNT_PID as 'Amount Paid', a.BALANCE as 'Amount due', A.TARIFF_CODE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Tariff Code', A.RATE_NO as 'Rate No', A.RATE_DATE as 'Rate Date' FROM ( SELECT rtrim(D.DEBITOR_NAME) AS DEBITOR_NAME,CONVERT(nvarchar(30),V.VOUCHER_CODE,102) AS 'VOUCHER_CODE', R.INTERNET_RESER_NO AS RESERVATION_REF_NO, A.RESERVATION_NO ,A.AGREEMENT_NO, rtrim(A.DRIVER_FIRST_NAME) AS DRIVER_FIRST_NAME, rtrim(A.DRIVER_LAST_NAME) AS DRIVER_LAST_NAME, rtrim(BO.BRANACH_NAME) AS OUTBRANCH, rtrim(BI.BRANACH_NAME) AS INBRANCH, A.CHECK_OUT_DATE as 'OUTDATE', CONVERT(VARCHAR,DATEADD(SS,A.CHECK_OUT_TIME,0),108) AS 'OUTTIME', A.CHECK_IN_DATE as 'INDATE', CONVERT(VARCHAR,DATEADD(SS,A.CHECK_IN_TIME,0),108) AS 'INTIME', V.DAYS, V.HOURS,rtrim(A.CAR_GROUP) as CAR_GROUP, I.INVOICE_AMOUNT,I.AMOUNT_PID,I.INVOICE_AMOUNT-I.AMOUNT_PID AS BALANCE, A.TARIFF_CODE, A.RATE_NO, A.RATE_DATE FROM AGREEMENTS A (NOLOCK) INNER JOIN VOUCHERS V (NOLOCK) ON V.MASTER_AGREEMENT = A.AGREEMENT_NO LEFT OUTER JOIN RESERVATIONS R (NOLOCK) ON R.RESERVATION_NO = A.RESERVATION_NO LEFT OUTER JOIN DEBITORS D (NOLOCK) ON D.DEBITOR_CODE = A.DEBITOR_CODE LEFT OUTER JOIN BRANCHES BO (NOLOCK) ON A.CHECK_OUT_BRANACH = BO.BRANACH_CODE LEFT OUTER JOIN BRANCHES BI (NOLOCK) ON A.CHECK_OUT_BRANACH = BI.BRANACH_CODE LEFT OUTER JOIN INVOICES I (NOLOCK) ON I.AGREEMENT_NO = A.AGREEMENT_NO AND I.DEBITOR_NO = A.DEBITOR_CODE AND I.INV_STATUS != 9 AND I.INVOICE_TYPE = 'V' WHERE A.AGENTCOMMEXTERNV = 'A' AND A.DEBITOR_CODE > 9999 AND A.RECORD_STATUS = 1 AND A.STATUS_CODE = 4 AND A.AGREEMENT_CODE = 'E' and A.RESERVATION_NO <> '' ) A order by 1, 9,3 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select b.BATCH_NO,B.CREATED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS AS CREATED_DATE, b.STATUS_VAL COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Active_InActive', B.FROM_DATE COLLATE SQL_Latin1_General_CP1_CI_AS AS FROM_DATE, B.TO_DATE COLLATE SQL_Latin1_General_CP1_CI_AS AS TO_DATE, b.DEBITOR_CODE, CONVERT(NVARCHAR(300),LEFT(LTRIM(d.DEBITOR_NAME), 300)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR_NAME', a.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS CAR_GROUP , a.BRANCH,br.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS BRANACH_NAME, a.CDP COLLATE SQL_Latin1_General_CP1_CI_AS AS CDP, a.BLOCK_CONFIRM COLLATE SQL_Latin1_General_CP1_CI_AS AS BLOCK_CONFIRM from agent_permission_comb a(NOLOCK), AGENT_PERMISSION_WSHEADER b(NOLOCK), debitors d(NOLOCK),BRANCHES br(NOLOCK) where a.BATCH_ID = b.BATCH_NO and b.DEBITOR_CODE = d.DEBITOR_CODE and a.BRANCH=br.BRANACH_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT AGREEMENT_NO, RESERVATION_NO collate SQL_Latin1_General_CP1_CI_AS as RESERVATION_NO , A.DEBITOR_CODE,rtrim(D.DEBITOR_NAME) collate SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, CASE A.STATUS_CODE WHEN 1 THEN 'OPEN' WHEN 2 THEN 'OPEN' WHEN 3 THEN 'OPEN' WHEN 4 THEN 'CLOSED' WHEN 9 THEN 'CANCELLED' WHEN 0 THEN 'PRE-CLOSED' ELSE '' END collate SQL_Latin1_General_CP1_CI_AS AS STATUS, CHECK_OUT_BRANACH AS OUTBRANCH, A.TARIFF_CODE collate SQL_Latin1_General_CP1_CI_AS AS 'CURRENT TARIFF CODE', D.TARIFF_CODE collate SQL_Latin1_General_CP1_CI_AS AS 'EXPECTED TARIFF CODE', A.CHECK_OUT_DATE FROM AGREEMENTS A LEFT OUTER JOIN DEBITORS D ON A.DEBITOR_CODE = D.DEBITOR_CODE WHERE RECORD_STATUS = 1 AND AGREEMENT_CODE = 'E' AND AGENTCOMMEXTERNV = 'A' AND A.TARIFF_CODE = 'STD' ORDER BY 5 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select R.INSURANCE_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as Insurance_Code, R.INSURANCE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as Insurance_Type, R.AGREEMENT_NO, R.RESERVATION_NO, R.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, R.DebitorCode, R.DebitorName COLLATE SQL_Latin1_General_CP1_CI_AS as DebitorName, R.DriverName COLLATE SQL_Latin1_General_CP1_CI_AS as DriverName, R.MakeModel COLLATE SQL_Latin1_General_CP1_CI_AS as MakeModel, R.StatusCode, R.StatusDescription COLLATE SQL_Latin1_General_CP1_CI_AS as StatusDescription, R.Currency COLLATE SQL_Latin1_General_CP1_CI_AS as Currency, R.CheckOutDate, R.CheckoutTime COLLATE SQL_Latin1_General_CP1_CI_AS as CheckoutTime, R.CheckinDate, R.CheckinTime COLLATE SQL_Latin1_General_CP1_CI_AS as CheckinTime, R.TotalDays, R.TotalHours, R.AgreementSoldDays , R.INCLUDED, R.InsuRanceSum, R.InsuRanceSumPerDay, R.TransactionUser, R.TransactionDate from (Select AI.INSURANCE_CODE,IT.INSURANCE_TYPE,A.AGREEMENT_NO,A.RESERVATION_NO,BRANCHES.BRANACH_NAME, A.DEBITOR_CODE as 'DebitorCode', isnull(DEBITORS.DEBITOR_NAME,' ') as 'DebitorName', (RTRIM(A.DRIVER_LAST_NAME)+' '+RTRIM(A.DRIVER_FIRST_NAME)) as 'DriverName', ISNULL((RTRIM(CAR_MAKES.NAME) + ' ' + RTRIM(CAR_MODELS.NAME) +' '+ CAR_MODELS.SUB_MODEL_DESCRIPTION),' ') as 'MakeModel', A.STATUS_CODE as 'StatusCode', CASE A.STATUS_CODE WHEN 1 THEN 'Open' WHEN 2 THEN 'Re-Open' WHEN 4 THEN 'Closed/Invoiced' WHEN 9 THEN 'Cancelled' WHEN 0 THEN 'PreClosed' WHEN 6 THEN 'Transfer Close' WHEN 3 THEN 'Open-Future Date' END as 'StatusDescription', A.CURRENCY as 'Currency', CONVERT(DATE,A.CHECK_OUT_DATE,114) AS 'CheckOutDate',convert(varchar,DATEADD(ss,A.CHECK_OUT_TIME,0),114) AS 'CheckoutTime',CONVERT(DATE,A.CHECK_IN_DATE,114) AS 'CheckinDate', convert(varchar,DATEADD(ss,A.CHECK_IN_TIME,0),114) AS 'CheckinTime' ,A.TOTAL_DAYS as 'TotalDays', A.TOTAL_HOURS as 'TotalHours' ,A.SOLD_DAYS AS 'AgreementSoldDays', AI.INCLUDED, AI.F_SUM AS 'InsuRanceSum', Round(AI.F_SUM/A.Sold_days,2) AS 'InsuRanceSumPerDay', CASE TRANS_USER WHEN '' then (Select TUSR from AGREEMENTS AA (NOLOCK)where AA.AGREEMENT_NO=A.AGREEMENT_NO) else TRANS_USER END AS 'TransactionUser' , CASE TRANS_DATE WHEN '00000000' THEN CONVERT(DATE,A.CHECK_OUT_DATE,114) ELSE CONVERT(DATE,TRANS_DATE,114) END AS 'TransactionDate' from AGREEMENT_INSURANCES AI(NOLOCK), INSURANCE_TABLE IT(NOLOCK),AGREEMENTS A(NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON A.DEBITOR_CODE = DEBITORS.DEBITOR_CODE INNER JOIN SUBAGREEMENTS (NOLOCK)ON A.AGREEMENT_NO = SUBAGREEMENTS.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER = SUBAGREEMENTS.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL (NOLOCK)ON SUBAGREEMENTS.UNIT_NO = CAR_CONTROL.UNIT_NO LEFT OUTER JOIN CAR_TECHNICAL (NOLOCK)ON SUBAGREEMENTS.UNIT_NO = CAR_TECHNICAL.UNIT_NO LEFT OUTER JOIN CAR_MAKES (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MAKES.CODE LEFT OUTER JOIN CAR_MODELS (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MODELS.CAR_MAKE AND CAR_TECHNICAL.MODEL = CAR_MODELS.MODEL AND CAR_TECHNICAL.MODEL_VERSION = CAR_MODELS.MODEL_VERSION AND CAR_TECHNICAL.MODEL_SERIES = CAR_MODELS.MODEL_SERIES LEFT OUTER JOIN BRANCHES (NOLOCK)ON A.CHECK_OUT_BRANACH=BRANCHES.BRANACH_CODE WHERE AI.INSURANCE_CODE=it.INSURANCE_CODE AND A.AGREEMENT_NO=AI.MASTER_AGREEMENT AND AI.SUV_AGREEMENT<>0 AND MASTER_AGREEMENT<>0 and A.CHECK_OUT_DATE<>'00000000' and A.CHECK_IN_DATE<>'00000000' and A.RECORD_STATUS=1 UNION ALL Select AI.INSURANCE_CODE,IT.INSURANCE_TYPE,R.AGREEMENT_NO,R.RESERVATION_NO,BRANCHES.BRANACH_NAME, R.DEBITOR_CODE as 'DebitorCode', isnull(DEBITORS.DEBITOR_NAME,' ') as 'DebitorName', (RTRIM(R.LAST_NAME)+' '+RTRIM(R.CUSTOMER_FIRST_NAME)) as 'DriverName', ISNULL((RTRIM(CAR_MAKES.NAME) + ' ' + RTRIM(CAR_MODELS.NAME) +' '+ CAR_MODELS.SUB_MODEL_DESCRIPTION),' ') as 'MakeModel', R.FUTURE_YN as 'StatusCode', CASE R.FUTURE_YN WHEN 1 THEN 'Open' WHEN 2 THEN 'Confirm' WHEN 4 THEN 'Closed' WHEN 5 THEN 'TurnDown' when 8 then 'No Show' WHEN 9 THEN 'Cancelled' END as 'StatusDescription', R.CURRENCY as 'Currency', CONVERT(DATE,R.CHECK_OUT_DATE,114) AS 'CheckOutDate',convert(varchar,DATEADD(ss,R.CHECK_OUT_TIME,0),114) AS 'CheckoutTime',CONVERT(DATE,R.CHECK_IN_DATE,114) AS 'CheckinDate', convert(varchar,DATEADD(ss,R.CHECK_IN_TIME,0),114) AS 'CheckinTime' ,R.TOTAL_DAYS as 'TotalDays', R.TOTAL_HOURS as 'TotalHours' ,R.SOLD_DAYS AS 'SoldDays', AI.INCLUDED, AI.F_SUM AS 'InsuRanceSum', Round(AI.F_SUM/R.Sold_days,2) AS 'InsuRanceSumPerDay', CASE TRANS_USER WHEN '' then (Select TUSR from RESERVATIONS AA where AA.RESERVATION_NO=R.Reservation_no) else TRANS_USER END AS 'TransactionUser', CASE TRANS_DATE WHEN '00000000' THEN CONVERT(DATE,R.CHECK_OUT_DATE,114) ELSE CONVERT(DATE,TRANS_DATE,114) END AS 'TransactionDate' from AGREEMENT_INSURANCES AI(NOLOCK), INSURANCE_TABLE IT(NOLOCK),RESERVATIONS R(NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON R.DEBITOR_CODE = DEBITORS.DEBITOR_CODE LEFT OUTER JOIN CAR_CONTROL (NOLOCK)ON R.RESERVE_UNIT_NO = CAR_CONTROL.UNIT_NO LEFT OUTER JOIN CAR_TECHNICAL (NOLOCK)ON R.RESERVE_UNIT_NO = CAR_TECHNICAL.UNIT_NO LEFT OUTER JOIN CAR_MAKES (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MAKES.CODE LEFT OUTER JOIN CAR_MODELS (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MODELS.CAR_MAKE AND CAR_TECHNICAL.MODEL = CAR_MODELS.MODEL AND CAR_TECHNICAL.MODEL_VERSION = CAR_MODELS.MODEL_VERSION AND CAR_TECHNICAL.MODEL_SERIES = CAR_MODELS.MODEL_SERIES LEFT OUTER JOIN BRANCHES (NOLOCK)ON R.BRANACH_CODE=BRANCHES.BRANACH_CODE WHERE AI.INSURANCE_CODE=it.INSURANCE_CODE AND R.RESERVATION_NO=AI.ResAuthvoucher AND AI.SUV_AGREEMENT<>0 AND ResAuthvoucher<>'' AND R.AGREEMENT_NO=0 And R.AGREEMENT_NO<>99999999 and R.CHECK_OUT_DATE<>'00000000' and R.CHECK_IN_DATE<>'00000000' and R.INTERNET_STATUS=1) R Order by R.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select A.agreement_no,A.check_in_date as 'Agreement Close Date', CASE A.STATUS_CODE WHEN 1 THEN 'OPEN' WHEN 2 THEN 'REOPEN' WHEN 4 THEN 'CLOSED' WHEN 9 THEN 'CANCELLED' WHEN 0 THEN 'PRE-CLOSED' WHEN 6 THEN 'TRANSFER CLOSED' ELSE '' END collate SQL_Latin1_General_CP1_CI_AS AS STATUS, b.BRANACH_NAME collate SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME' ,c.CREDITCARD_NO, --C.CREDITEXPIRY_DATE as 'Credit Card Expiry Date', SUBSTRING(C.CREDITEXPIRY_DATE,7,2)+'/'+SUBSTRING(C.CREDITEXPIRY_DATE,5,2)+'/'+SUBSTRING(C.CREDITEXPIRY_DATE,1,4) AS 'Credit Card Expiry Date', --c.movement_date, SUBSTRING(c.movement_date,7,2)+'/'+SUBSTRING(c.movement_date,5,2)+'/'+SUBSTRING(c.movement_date,1,4) AS 'Movement Date', c.CREDITAPF_CODE as 'Approval Code', c.CREDITAPF_SUM as 'Security Deposit Amount' from agreements A(NOLOCK) left outer join cash_transactions c (NOLOCK)on a.agreement_no = c.agreementlimoother left outer join branches b (NOLOCK)on a.check_out_branach = b.BRANACH_CODE where c.PAYMENT_METHOD = 4 and c.PAYMENT_TYPE = 'S' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'NAME',P.PHONE COLLATE SQL_Latin1_General_CP1_CI_AS as TEL, N.FIRSTNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'FirstNAME',N.LASTNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'LastNAME',EE.EMAIL COLLATE SQL_Latin1_General_CP1_CI_AS as 'EMAIL ID' , LS.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'STATUS',CT.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INDUSTRY', AD.CITY COLLATE SQL_Latin1_General_CP1_CI_AS as 'CITY',RA.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'DESCRIPTION',L.ASSIGNEDTO COLLATE SQL_Latin1_General_CP1_CI_AS as 'ASSIGNEDTO', CASE SUBSTRING(L.ASSIGNED_DATE,5,2) WHEN '01' THEN 'Jan' WHEN '02' THEN 'Feb' WHEN '03' THEN 'Mar' WHEN '04' THEN 'Apr' WHEN '05' THEN 'May' WHEN '06' THEN 'June' WHEN '07' THEN 'July' WHEN '08' THEN 'Aug' WHEN '09' THEN 'Sep' WHEN '10' THEN 'Oct' WHEN '11' THEN 'Nov' WHEN '12' THEN 'Dec' END COLLATE SQL_Latin1_General_CP1_CI_AS as 'MONTH', SUBSTRING(L.ASSIGNED_DATE,1,4) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'YEAR', 'ASSIGNED DATE'=SUBSTRING(L.ASSIGNED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING(L.ASSIGNED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/'+SUBSTRING(L.ASSIGNED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,1,4) ,L.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'LEAD_DESCRIPTION' FROM LEAD L(NOLOCK), Phone P(NOLOCK),EMPLOYEES E(NOLOCK), EMAIL EE(NOLOCK),LEADSTATUS LS(NOLOCK), COMMERCIAL_TYPES CT(NOLOCK),ADDRESS AD(NOLOCK) ,RATING RA(NOLOCK), NAME N(NOLOCK) where L.PHONEID = P.PHONEID and L.LEADOWNER = E.TUSR and L.EMAILID = EE.EMAILID and LS.LEADSTATUSID=L.LEADSTATUSID AND CT.CODE = L.INDUSTRYID AND AD.ADDRESSID = L.ADDRESSID AND RA.RATINGID = L.RATINGID AND N.NAMEID = L.LEADID Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'NAME',P.PHONE COLLATE SQL_Latin1_General_CP1_CI_AS as TEL,EE.EMAIL COLLATE SQL_Latin1_General_CP1_CI_AS as 'EMAIL ID' , LS.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'STATUS',CT.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INDUSTRY', AD.CITY COLLATE SQL_Latin1_General_CP1_CI_AS as 'CITY',RA.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'DESCRIPTION',L.ASSIGNEDTO COLLATE SQL_Latin1_General_CP1_CI_AS as 'ASSIGNEDTO', CASE SUBSTRING(L.ASSIGNED_DATE,5,2) WHEN '01' THEN 'Jan' WHEN '02' THEN 'Feb' WHEN '03' THEN 'Mar' WHEN '04' THEN 'Apr' WHEN '05' THEN 'May' WHEN '06' THEN 'June' WHEN '07' THEN 'July' WHEN '08' THEN 'Aug' WHEN '09' THEN 'Sep' WHEN '10' THEN 'Oct' WHEN '11' THEN 'Nov' WHEN '12' THEN 'Dec' END COLLATE SQL_Latin1_General_CP1_CI_AS as 'MONTH', SUBSTRING(L.ASSIGNED_DATE,1,4) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'YEAR', 'ASSIGNED DATE'=SUBSTRING(L.ASSIGNED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING(L.ASSIGNED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/'+SUBSTRING(L.ASSIGNED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,1,4) ,L.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'LEAD_DESCRIPTION' FROM LEAD L(NOLOCK), Phone P(NOLOCK),EMPLOYEES E(NOLOCK), EMAIL EE(NOLOCK),LEADSTATUS LS(NOLOCK), COMMERCIAL_TYPES CT(NOLOCK),ADDRESS AD(NOLOCK) ,RATING RA(NOLOCK) where L.PHONEID = P.PHONEID and L.LEADOWNER = E.TUSR and L.EMAILID = EE.EMAILID and LS.LEADSTATUSID=L.LEADSTATUSID AND CT.CODE = L.INDUSTRYID AND AD.ADDRESSID = L.ADDRESSID AND RA.RATINGID = L.RATINGID Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT CONVERT(NVARCHAR(300),LEFT(LTRIM(L.NAME),300))COLLATE SQL_Latin1_General_CP1_CI_AS AS 'NAME', PH.PHONE COLLATE SQL_Latin1_General_CP1_CI_AS as 'TEL', E.EMAIL COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EMAIL ID' , CONVERT(NVARCHAR(100),LEFT(LTRIM(L.FIRSTNAME),100)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FIRST NAME', CONVERT(NVARCHAR(100),LEFT(LTRIM(L.MIDDLENAME),100)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LAST NAME', ISNULL(PO.POSITION_NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'POSITION' , C.DESGID, ISNULL(CASE C.DESGID WHEN 0 THEN 'Default' WHEN 1 THEN 'MANAGER' WHEN 2 THEN 'SRMANAGER' WHEN 3 THEN 'DIRECTOR' WHEN 4 THEN 'RECEPTIONIST' WHEN 5 THEN 'Purchase Officer' WHEN 6 THEN 'Admin' WHEN 7 THEN 'Secretary' WHEN 8 THEN 'HR Officer' END,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CONTACT DESIGNATION', CONVERT(NVARCHAR(2000),LEFT(LTRIM(ISNULL(L.DESCRIPTION,'')),2000)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DECRIPTION', CONVERT(NVARCHAR(2000),LEFT(LTRIM(ISNULL(PR.REQUIREMENTDESCRIPTION,'')),2000)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REQUIREMENTDESCRIPTION', CONVERT(NVARCHAR(300),LEFT(LTRIM(CT.DESCRIPTION),300)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INDUSTRY', CONVERT(NVARCHAR(80),LEFT(LTRIM(A.ADDRESS1),80)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'ADDRESS', ISNULL(A.AREA,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA' , A.CITY COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CITY', ISNULL(RA.DESCRIPTION,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DESCRIPTION', ISNULL(L.ASSIGNEDTO,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'ASSIGNEDTO', ISNULL(CASE SUBSTRING(L.ASSIGNED_DATE,5,2) WHEN '01' THEN 'Jan' WHEN '02' THEN 'Feb' WHEN '03' THEN 'Mar' WHEN '04' THEN 'Apr' WHEN '05' THEN 'May' WHEN '06' THEN 'June' WHEN '07' THEN 'July' WHEN '08' THEN 'Aug' WHEN '09' THEN 'Sep' WHEN '10' THEN 'Oct' WHEN '11' THEN 'Nov' WHEN '12' THEN 'Dec' END,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LEAD MONTH', SUBSTRING(ISNULL(L.ASSIGNED_DATE,''),1,4) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LEAD YEAR' , isnull(CONVERT(DATETIME,(L.ASSIGNED_DATE),112),'') AS 'LEAD ASSIGNED DATE', 'LEAD MODIFIED DATE'=ISNULL(SUBSTRING(L.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING(L.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/'+ SUBSTRING(L.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,1,4),''), 'LEAD MODIFIED DATE_YEAR'= ISNULL(SUBSTRING(L.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,1,4),''), 'LEAD MODIFIED DATE_MONTH'=ISNULL(SUBSTRING(L.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2),'') , ISNULL(CASE SUBSTRING(PR.ASSIGNED_DATE,5,2) WHEN '01' THEN 'Jan' WHEN '02' THEN 'Feb' WHEN '03' THEN 'Mar' WHEN '04' THEN 'Apr' WHEN '05' THEN 'May' WHEN '06' THEN 'June' WHEN '07' THEN 'July' WHEN '08' THEN 'Aug' WHEN '09' THEN 'Sep' WHEN '10' THEN 'Oct' WHEN '11' THEN 'Nov' WHEN '12' THEN 'Dec' END,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'PROSPECT MONTH', SUBSTRING(ISNULL(PR.ASSIGNED_DATE,''),1,4) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'PROSPECT YEAR' , isnull(CONVERT(DATETIME,(PR.ASSIGNED_DATE),112),'') AS 'PROSPECT ASSIGNED DATE', 'PROSPECT MODIFIED DATE'=ISNULL(SUBSTRING(PR.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING(L.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/'+ SUBSTRING(PR.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS ,1,4),''), 'PROSPECT MODIFIED DATE_YEAR'= ISNULL(SUBSTRING(PR.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,1,4),''), 'PROSPECT MODIFIED DATE_MONTH'=ISNULL(SUBSTRING(PR.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2),'') FROM LEAD L (NOLOCK) LEFT OUTER JOIN PROSPECT PR (NOLOCK)ON(L.LEADID=PR.LEADID) LEFT OUTER JOIN PHONE PH (NOLOCK)ON(PH.PHONEID=L.PHONEID) LEFT OUTER JOIN EMAIL E (NOLOCK)ON(E.EMAILID=PR.EMAILID) LEFT OUTER JOIN CONTACT C (NOLOCK)on (C.PHONEID = PH.PHONEID) LEFT OUTER JOIN EMPLOYEES EE (NOLOCK)ON L.LEADOWNER = EE.TUSR LEFT OUTER JOIN EMP_POSITIONS EP (NOLOCK)ON EP.EP_USER = EE.TUSR LEFT OUTER JOIN POSITIONS PO (NOLOCK)ON EP.EP_POSITION_CODE = PO.CODE LEFT OUTER JOIN COMMERCIAL_TYPES CT (NOLOCK)ON CT.CODE = L.INDUSTRYID LEFT OUTER JOIN ADDRESS A (NOLOCK)ON(A.ADDRESSID=PR.ADDRESSID) LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK)ON(OA.AREA_CODE=L.OPERATION_AREA) LEFT OUTER JOIN RATING RA (NOLOCK)ON RA.RATINGID = L.RATINGID Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.LOGIN_USER collate SQL_Latin1_General_CP1_CI_AS AS LOGIN_USER, A.USER_NAME collate SQL_Latin1_General_CP1_CI_AS AS USER_NAME, A.LOGIN_DATE collate SQL_Latin1_General_CP1_CI_AS as LOGIN_DATE, A.LOGIN_TIME collate SQL_Latin1_General_CP1_CI_AS as LOGIN_TIME, A.LOGIN_BRANCH, A.BRANCH_NAME collate SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME , A.IP_ADDRESS collate SQL_Latin1_General_CP1_CI_AS as IP_ADDRESS, A.LOGGED_INTO collate SQL_Latin1_General_CP1_CI_AS as LOGGED_INTO, A.SESSION_ID collate SQL_Latin1_General_CP1_CI_AS as SESSION_ID , A.LAST_ACTIVITY_DATE collate SQL_Latin1_General_CP1_CI_AS AS LAST_ACTIVITY_DATE , A.LAST_ACTIVITY_TIME collate SQL_Latin1_General_CP1_CI_AS AS LAST_ACTIVITY_TIME FROM (select C.LOGIN_USER,RTRIM(E.FIRST_NAME)+' '+RTRIM(LAST_NAME) AS 'USER_NAME', C.LOGIN_DATE as 'LOGIN_DATE', CONVERT(VARCHAR,DATEADD(SS,C.LOGIN_TIME,0),108) AS 'LOGIN_TIME', C.LOGIN_BRANCH,RTRIM(B.BRANACH_NAME) AS 'BRANCH_NAME', C.IP_ADDRESS, CASE C.LOGGED_INTO WHEN 1 THEN 'WEB' WHEN 2 THEN 'BACK OFFICE' ELSE '' END AS 'LOGGED_INTO', C.SESSION_ID, C.LAST_ACTIVITY_DATE as 'LAST_ACTIVITY_DATE', CONVERT(VARCHAR,DATEADD(SS,C.LAST_ACTIVITY_TIME,0),108) AS 'LAST_ACTIVITY_TIME' from CURRENT_LOGIN_USERS C (NOLOCK) LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON C.LOGIN_USER = E.TUSR LEFT OUTER JOIN BRANCHES B (NOLOCK) ON C.LOGIN_BRANCH = B.BRANACH_CODE ) A order by 3,4 desc Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select a.BRANCHCODE as 'Branch Code', a.BRANCHNAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Branch Name', a.INCIDENT_REPORT_NO as 'Incident Report No', INCIDENT_STATUS COLLATE SQL_Latin1_General_CP1_CI_AS AS INCIDENT_STATUS , a.WORK_ORDER_NO as 'Work Order No', a.WORK_ORDER_DATE COLLATE SQL_Latin1_General_CP1_CI_AS as 'WORK_ORDER_DATE', a.COMPLETION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS as 'COMPLETION_DATE', a.GARAGE_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Garage Name', a.UNIT_NO as 'Unit No', a.LICENSE_NO as 'License No', a.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Thai License No', a.AGREE_NO as 'Agreement No', a.SUV_AGREEMENT as 'Sub Agreement No', a.DAMAGE_DATE as 'Damage Date', a.LOCATION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Location', a.SECTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Section', a.TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Type', a.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Description', a.DAMAGE_SIZE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Size', a.AMOUNT_DAMAGE as 'Damage Amount', a.GARAGE_ESTIMATE as 'Garage Estimate', a.CARMAKE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make', a.CARMODEL COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model', a.DRIVER_FIRST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'First Name', a.DRIVER_LAST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Last Name', a.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Debitor Name' from (select D.BRANACH_CODE AS 'BRANCHCODE', B.BRANACH_NAME AS 'BRANCHNAME',D.INCIDENT_REPORT_NO, CASE II.incident_status WHEN 'A' THEN 'AGREEMENT CHARGED' WHEN 'B' THEN 'BRANCH CHARGED' WHEN 'C' THEN 'CLOSED' WHEN 'O' THEN 'OPEN' WHEN 'X' THEN 'CANCELLED' WHEN 'I' THEN 'INVOICED' END AS INCIDENT_STATUS, D.WORK_ORDER_NO ,D.UNIT_NO, C.LICENSE_NO, C.LICENSE_NO_IN_LOCAL_LANG, D.AGREE_NO, D.SUV_AGREEMENT, isnull(CONVERT(DATETIME,dbo.MaxDate(D.DAMAGE_DATE),112),'') as 'DAMAGE_DATE', DL.DESCRIPTION AS 'LOCATION', CS.DESCRIPTION AS 'SECTION', TD.DESCRIPTION AS 'TYPE', RTRIM(D.DESCRIPTION) AS DESCRIPTION, CASE D.DAMAGE_SIZE WHEN 'S' THEN 'SMALL' WHEN 'M' THEN 'MEDIUM' WHEN 'L' THEN 'LARGE' ELSE '' END AS DAMAGE_SIZE, D.AMOUNT_DAMAGE, D.GARAGE_ESTIMATE, rtrim(MK.NAME) AS 'CARMAKE', rtrim(MD.NAME) AS 'CARMODEL', isnull(rtrim(A.DRIVER_FIRST_NAME),'') AS DRIVER_FIRST_NAME, isnull(rtrim(A.DRIVER_LAST_NAME),'') AS DRIVER_LAST_NAME, isnull(rtrim(DB.DEBITOR_NAME),'') AS DEBITOR_NAME , convert(nchar,G.GARAGE_NAME) as 'GARAGE_NAME', w.WORK_ORDER_DATE,w.COMPLETION_DATE from DAMAGESMINTENANCE D (NOLOCK) LEFT OUTER JOIN CAR_TECHNICAL C (NOLOCK) ON D.UNIT_NO = C.UNIT_NO LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON C.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON C.CAR_MAKE = MD.CAR_MAKE AND C.MODEL = MD.MODEL LEFT OUTER JOIN DAMAGE_LOCATIONS DL (NOLOCK) ON D.LOCATION = DL.LOCATION_CODE LEFT OUTER JOIN CAR_SECTION CS (NOLOCK) ON D.LOCATION = CS.LOCATION_CODE AND D.CAR_SECTION = CS.CAR_SECTION_CODE LEFT OUTER JOIN TYPE_OF_DAMAGE TD (NOLOCK) ON D.TYPE_OF_DAMAGES = TD.CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON D.BRANACH_CODE = B.BRANACH_CODE LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON D.AGREE_NO = A.AGREEMENT_NO LEFT OUTER JOIN DEBITORS DB (NOLOCK) ON A.DEBITOR_CODE = DB.DEBITOR_CODE LEFT OUTER JOIN INCIDENT_INFORMATION II (NOLOCK) ON II.INCIDENT_REPORT_NO = D.INCIDENT_REPORT_NO LEFT OUTER JOIN COMB_WO W (NOLOCK)ON D.WORK_ORDER_NO = W.WORK_ORDER_NO LEFT OUTER JOIN GARAGES G (NOLOCK)ON G.GARAGE_NO = W.GARAGE_NO where DM = 'D' ) a order by 1,3 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.BranchCode, R.BranchName COLLATE SQL_Latin1_General_CP1_CI_AS AS BranchName , r.ExtraCode COLLATE SQL_Latin1_General_CP1_CI_AS AS ExtraCode, r.ExtraName COLLATE SQL_Latin1_General_CP1_CI_AS AS ExtraName, r.SubExtraCode COLLATE SQL_Latin1_General_CP1_CI_AS AS SubExtraCode, r.Status COLLATE SQL_Latin1_General_CP1_CI_AS AS Status, r.SubStatus COLLATE SQL_Latin1_General_CP1_CI_AS SubStatus , r.OutDate as OutDate , r.InDate, r.Quantity, r.Agreement FROM ( SELECT brn_code as 'BranchCode',B.BRANACH_NAME as 'BranchName',S.EXTRA_CODE as 'ExtraCode',E.NAME as 'ExtraName',sub_extra_code as 'SubExtraCode', CASE MAIN_STATUS when 'A' then 'Available' when 'R' then 'Removed' when 'T' then 'Transfer' else MAIN_STATUS end as 'Status', CASE SUB_STATUS when 1 then 'Ready' when 2 then 'Rented' when 3 then 'Transferred' when 4 then 'On Transfer' when 9 then 'Cancelled/Not Available' end as 'SubStatus', CONVERT(CHAR(8),GETDATE(),112) as 'OutDate',CONVERT(CHAR(8),GETDATE(),112) as 'InDate',1 as 'Quantity', LAST_DOCUMENT_NO as 'Agreement' FROM SUB_EXTRA_INVENTORY S (NOLOCK) LEFT OUTER JOIN BRANCHES B (NOLOCK) ON S.BRN_CODE = B.BRANACH_CODE LEFT OUTER JOIN EXTRAS E (NOLOCK) ON S.EXTRA_CODE = E.EXTRAS_CODE where MAIN_STATUS = 'A' OR (MAIN_STATUS = 'T' AND SUB_STATUS = 4) or MAIN_STATUS = 'R' UNION ALL SELECT R.CHECK_OUT_BRANACH as 'BranchCode',B.BRANACH_NAME as 'BranchName',E.EXTRAS_CODE as 'ExtraCode',X.NAME as 'ExtraName','Un-Assigned' as 'SubExtraCode', 'Reserved'as 'Status','Un-Assigned' as 'SubStatus', R.CHECK_OUT_DATE as 'OutDate',CHECK_IN_DATE as 'InDate', E.QUANTITY as 'Quantity', E.MASTER_AGREEMENT as 'Agreement' FROM AGREEMENT_EXTRAS E (NOLOCK) INNER JOIN RESERVATIONS R ON E.RESAUTHVOUCHER = R.RESERVATION_NO LEFT OUTER JOIN BRANCHES B (NOLOCK) ON R.CHECK_OUT_BRANACH = B.BRANACH_CODE LEFT OUTER JOIN EXTRAS X (NOLOCK) ON E.EXTRAS_CODE = X.EXTRAS_CODE WHERE E.RESAUTHVOUCHER != '' AND E.MASTER_AGREEMENT = 0 AND R.INTERNET_STATUS='1' AND R.FUTURE_YN = '2' AND R.CHECK_OUT_DATE >= CONVERT(CHAR(8),GETDATE(),112) ) R ORDER BY 1,3,5,6,7 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.COMPANY_CODE as 'Company Code', A.OWNER_BRANCH as 'Owner Branch', A.OBNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Owner Branch Name' , A.BRANACH as 'Current Branch', A.CBNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Current Branch Name', A.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS as 'Assignment', A.CAR_MAKE as 'Car Make', A.MAKENAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make Name', A.MODEL as 'Model Code', A.MODELNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model Name', A.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group', A.UNIT_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Unit No', A.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'License No', A.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Thai License', A.STATUS_DESC COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Status', A.DATERECEIVED as 'Received Date', A.CURRENT_ODOMETER as 'LAST KM', A.LOCAL_COLOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Color' FROM ( SELECT CC.COMPANY_CODE,CT.OWNER_BRANCH, OB.BRANACH_NAME AS OBNAME,CC.BRANACH, CB.BRANACH_NAME AS CBNAME, CASE CC.FLEET_ASSIGNMENT WHEN 'A' THEN 'Rental' WHEN 'B' THEN 'Lease' WHEN 'C' THEN 'Limousine' ELSE '' END AS 'FLEET_ASSIGNMENT', CC.CAR_MAKE,MK.NAME AS MAKENAME, CC.MODEL, MD.NAME AS MODELNAME,CC.F_GROUP ,CC.UNIT_NO, CC.LICENSE_NO, CT.LICENSE_NO_IN_LOCAL_LANG, ST.STATUS_DESC, isnull(CONVERT(DATETIME,dbo.MaxDate(CT.DATE_RECEIVED),112),'') as 'DATERECEIVED', CC.CURRENT_ODOMETER, C.LOCAL_COLOR_NAME FROM CAR_TECHNICAL CT (NOLOCK) INNER JOIN CAR_CONTROL CC (NOLOCK) ON CT.UNIT_NO=CC.UNIT_NO INNER JOIN DEFAULT_CONTEXT DC (NOLOCK) ON CT.COMPANY_CODE=DC.COMPANY_CODE LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON CT.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON CT.CAR_MAKE = MD.CAR_MAKE AND CT.MODEL = MD.MODEL LEFT OUTER JOIN CAR_STATUS_TABLE ST (NOLOCK) ON CC.CAR_STATUS = ST.STATUS_CODE LEFT OUTER JOIN BRANCHES OB (NOLOCK) ON CT.OWNER_BRANCH = OB.BRANACH_CODE LEFT OUTER JOIN BRANCHES CB (NOLOCK) ON CC.BRANACH = CB.BRANACH_CODE LEFT OUTER JOIN COLOR_TABLE C (NOLOCK) ON CT.COLOR = C.COLOR WHERE CT.COMPANY_CODE > 0 ) A order by 1,2,6,12 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.COMPANY, A.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, A.AREA AS AREA , A.AREA_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.BRANCH, A.BRANCH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', A.TOTAL_FLEET AS 'TOTAL_FLEET', A.RENTED as RENTED, A.OUT_OF_SERVICE AS 'OUT OF SERVICE CARS', A.IN_SALE_CYCLE AS 'IN SALE CYCLE', (SELECT COUNT(1) FROM TBL_RES_INFO T WHERE T.COMPANY_CODE=A.COMPANY AND T.OUT_BRANCH=A.BRANCH AND T.AREA_CODE=A.AREA AND T.RUNNING_DATE=A.RUNNING_DATE AND T.F_GROUP=A.CAR_GROUP ) AS 'RESERVED', ROUND(ISNULL( (CAST(A.RENTED AS FLOAT) + CAST( (SELECT COUNT(1) FROM TBL_RES_INFO T WHERE T.COMPANY_CODE=A.COMPANY AND T.OUT_BRANCH=A.BRANCH AND T.AREA_CODE=A.AREA AND T.RUNNING_DATE=A.RUNNING_DATE AND T.F_GROUP=A.CAR_GROUP ) AS FLOAT) ) * CAST(100 AS FLOAT)/ NULLIF(CAST(A.TOTAL_FLEET AS FLOAT),0),0),2) AS 'UTILIZATION %',A.RUNNING_DATE FROM (SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') AS 'AREA_NAME', P.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ')AS 'BRANCH_NAME', P.F_GROUP AS 'CAR_GROUP', U.TOTBRGRPFLEET AS 'TOTAL_FLEET', SUM(CASE WHEN P.CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN P.CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT_OF_SERVICE', SUM(CASE WHEN P.CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN_SALE_CYCLE', CONVERT(DATETIME,P.RUNNING_DATE,112) AS RUNNING_DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.BRANCH_CODE=P.BRANCH_CODE AND U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE WHERE P.FLEET_ASSIGNMENT='A' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.BRANCH_CODE, B.BRANACH_NAME, P.F_GROUP,U.TOTBRGRPFLEET, P.RUNNING_DATE ) A ORDER BY A.RUNNING_DATE, A.BRANCH, A.CAR_GROUP Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.COMPANY_CODE as 'Company Code', A.OWNER_BRANCH as 'Owner Branch', A.OBNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Owner Branch Name' , A.BRANACH as 'Current Branch', A.CBNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Current Branch Name', A.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS as 'Assignment', A.CAR_MAKE as 'Car Make', A.MAKENAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make Name', A.MODEL as 'Model Code', A.MODELNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model Name', A.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group', A.UNIT_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Unit No', A.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'License No', A.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Thai License', A.STATUS_DESC COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Status', A.DATERECEIVED as 'Received Date', A.CURRENT_ODOMETER as 'LAST KM', A.PERFORMED_KM as 'LAST_SERVICE_KM' FROM ( SELECT CC.COMPANY_CODE,CT.OWNER_BRANCH, OB.BRANACH_NAME AS OBNAME,CC.BRANACH, CB.BRANACH_NAME AS CBNAME, CASE CC.FLEET_ASSIGNMENT WHEN 'A' THEN 'Rental' WHEN 'B' THEN 'Lease' WHEN 'C' THEN 'Limousine' ELSE '' END AS 'FLEET_ASSIGNMENT', CC.CAR_MAKE,MK.NAME AS MAKENAME, CC.MODEL, MD.NAME AS MODELNAME,CC.F_GROUP ,CC.UNIT_NO, CC.LICENSE_NO, CT.LICENSE_NO_IN_LOCAL_LANG, ST.STATUS_DESC, isnull(CONVERT(DATETIME,dbo.MaxDate(CT.DATE_RECEIVED),112),'') as 'DATERECEIVED', CC.CURRENT_ODOMETER,V.PERFORMED_KM FROM CAR_TECHNICAL CT (NOLOCK) INNER JOIN CAR_CONTROL CC (NOLOCK) ON CT.UNIT_NO=CC.UNIT_NO INNER JOIN VEHICLE_SERVICE_SCHEDULE V on V.UNIT_NO = CC.UNIT_NO INNER JOIN DEFAULT_CONTEXT DC (NOLOCK) ON CT.COMPANY_CODE=DC.COMPANY_CODE LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON CT.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON CT.CAR_MAKE = MD.CAR_MAKE AND CT.MODEL = MD.MODEL LEFT OUTER JOIN CAR_STATUS_TABLE ST (NOLOCK) ON CC.CAR_STATUS = ST.STATUS_CODE LEFT OUTER JOIN BRANCHES OB (NOLOCK) ON CT.OWNER_BRANCH = OB.BRANACH_CODE LEFT OUTER JOIN BRANCHES CB (NOLOCK) ON CC.BRANACH = CB.BRANACH_CODE WHERE CT.COMPANY_CODE > 0 and V.SEQ_NO=(select MAX(SEQ_NO) as SEQ_NO from VEHICLE_SERVICE_SCHEDULE(NOLOCK) where SERVICE_STATUS = 1 and UNIT_NO=CC.UNIT_NO ) ) A order by 1,2,6,12 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT I.INVOICE_NO, CASE I.INV_STATUS WHEN 9 THEN 'CANCELLED' ELSE 'NORMAL' END AS INVOICE_TYPE, I.APPLY_TO_INVOICE_NO, I.INVOICE_TYPE COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS AS 'INVOICETYPE', CONVERT(DATETIME, I.INVOICE_DATE) AS 'INVOICE_DATE', I.AGREEMENT_NO, ISNULL(D.DRIVER_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS,'') AS 'DRIVERNAME' , ISNULL(E.DEBITOR_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS,'') AS 'DEBITORNAME' , ISNULL(B.BRANACH_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS,'') AS 'BRANCHNAME', I.INV_CATEGORY, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE, ISNULL(I.CASH_PAYMENT,0) AS CASH_PAYMENT,ISNULL(I.CARD_PAYMENT,0) AS CARD_PAYMENT,ISNULL(I.BANK_TRANSFER,0) AS BANK_TRANSFER, ISNULL(I.CHEQUE_PAYMENT,0) AS CHEQUE_PAYMENT FROM(SELECT INVOICE_NO, CASE INVOICE_TYPE WHEN 'A' THEN 'ADJUSTMENT' WHEN 'B' THEN 'COMBINATION' WHEN 'C' THEN 'CUSTOMER' WHEN 'D' THEN 'DRIVER' WHEN 'E' THEN 'LATE' WHEN 'F' THEN 'FOREIGN_DAMAGE' WHEN 'G' THEN 'DAMAGE' WHEN 'H' THEN 'HIRE_CONTRACT_INVOICE' WHEN 'I' THEN 'INTERCOMPANY' WHEN 'J' THEN 'JOBCARDINVOICE' WHEN 'L' THEN 'LIMOUSINE' WHEN 'M' THEN 'MANUAL' WHEN 'N' THEN 'COMMISSION' WHEN 'O' THEN 'REBATE' WHEN 'P' THEN 'PREBILLING' WHEN 'Q' THEN 'EQUIPMENT' WHEN 'R' THEN 'CREDIT_CARD' WHEN 'S' THEN 'SELL_VEHICLE' WHEN 'T' THEN 'TRAFFIC' WHEN 'U' THEN 'FUEL' WHEN 'V' THEN 'VOUCHER' WHEN 'Z' THEN 'VOUCHERPAYMENT' END 'INVOICE_TYPE' , CONVERT(DATETIME, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, AGREEMENT_NO, DEBITOR_NO, BRANACH, CASE INV_CATEGORY WHEN 0 THEN 'RENTAL' WHEN 1 THEN 'LEASE' WHEN 2 THEN 'CHAUFFEUR' END 'INV_CATEGORY' , INVOICE_AMOUNT, AMOUNT_PID, BALANCE, DRIVER_CODE, (select sum(cs.f_sum) from CASH_TRANSACTIONS CS where CS.INVOICE = INVOICE_NO and CS.PAYMENT_METHOD = 3) as 'CASH_PAYMENT', (select sum(cs.f_sum) from CASH_TRANSACTIONS CS where CS.INVOICE = INVOICE_NO and CS.PAYMENT_METHOD = 2) as 'CHEQUE_PAYMENT', (select sum(cs.f_sum) from CASH_TRANSACTIONS CS where CS.INVOICE = INVOICE_NO and CS.PAYMENT_METHOD = 4) as 'CARD_PAYMENT', (select sum(cs.f_sum) from CASH_TRANSACTIONS CS where CS.INVOICE = INVOICE_NO and CS.PAYMENT_METHOD = 6) as 'BANK_TRANSFER', INV_STATUS, APPLY_TO_INVOICE_NO FROM INVOICES WHERE SECOND_INV_TYPE = '') I FULL OUTER JOIN (SELECT RTRIM(FIRST_NAME)+' '+LAST_NAME AS DRIVER_NAME, DRIVER_CODE FROM DRIVERS) D ON I.DRIVER_CODE=D.DRIVER_CODE FULL OUTER JOIN DEBITORS E ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B ON I.BRANACH=B.BRANACH_CODE WHERE I.INVOICE_NO<>0 ORDER BY 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT I.INVOICE_NO,CASE I.INV_STATUS WHEN 9 THEN 'CANCELLED' ELSE '' END AS 'STATUS',I.DEBITOR_NO,D.DEBITOR_NAME,I.AGREEMENT_NO, CASE WHEN I.INVOICE_TYPE ='A' AND I.INVOICE_AMOUNT>0 THEN 'DEBIT NOTE' WHEN I.INVOICE_TYPE='A' AND I.INVOICE_AMOUNT<0 THEN 'CREDIT NOTE' WHEN I.INVOICE_TYPE='U' THEN 'FUEL' WHEN I.INVOICE_TYPE='H' THEN 'LEASE' WHEN I.INVOICE_TYPE='D' THEN 'DRIVER' WHEN I.INVOICE_TYPE='C' THEN 'CUSTOMER' WHEN I.INVOICE_TYPE='G' THEN 'DAMAGE' WHEN I.INVOICE_TYPE='P' THEN 'MONTHLY' WHEN I.INVOICE_TYPE='T' AND I.INV_SUBTYPE=0 THEN 'TRAFFIC' ELSE 'SALIK' END AS INVOICE_TYPE,I.INVOICE_AMOUNT,I.AMOUNT_PID, CASE WHEN I.INVOICE_DATE IS NOT NULL THEN CONVERT(DATETIME,DBO.MAXDATE(I.INVOICE_DATE),112) ELSE '' END AS INVOICE_DATE ,CASE WHEN I.FROM_DATE IS NOT NULL THEN CONVERT(DATETIME,DBO.MAXDATE(I.FROM_DATE),112) ELSE '' END AS FROM_DATE ,CASE WHEN I.TO_DATE IS NOT NULL THEN CONVERT(DATETIME,DBO.MAXDATE(I.TO_DATE),112) ELSE ' ' END AS TO_DATE , A.CHECK_OUT_BRANACH,B.BRANACH_NAME,C.LICENSE_NO FROM INVOICES I LEFT OUTER JOIN DEBITORS D ON I.DEBITOR_NO=D.DEBITOR_CODE LEFT OUTER JOIN AGREEMENTS A ON A.AGREEMENT_NO=I.AGREEMENT_NO LEFT OUTER JOIN BRANCHES B ON A.CHECK_OUT_BRANACH=B.BRANACH_CODE LEFT OUTER JOIN SUBAGREEMENTS S ON S.FATHER_AGREEMENT_NO=A.AGREEMENT_NO AND S.SON_AGREEMENT_NUMBER=A.LAST_SON_NUMBER LEFT OUTER JOIN CAR_CONTROL C ON C.UNIT_NO=S.UNIT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_2 Group By Customer Type*/ SELECT COUNT(*) AS 'NO_OF_RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/count(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN [UNIQ_DOCNO_DAYWISE_FOR_REV_TOT] TP ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' --AND P.CHECK_OUT_DATE='20200530' GROUP BY P.RUNNING_DATE, P.DEBITOR_TYPE, TP.TOTALAGREEMENTS Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Agent Name', A.VOUCHER_CODE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Voucher No', A.AGREEMENT_NO AS 'Agreement No', A.RESERVATION_REF_NO COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Reservation Ref No', A.RESERVATION_NO AS 'Reservation No' ,A.DRIVER_FIRST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'First Name', A.DRIVER_LAST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Last Name', A.OUTBRANCH COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Pickup Location', A.INBRANCH COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Return Location', a.OUTDATE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Pickup Date', OUTTIME COLLATE SQL_Latin1_General_CP1_CI_AS as'Pickup Time', a.INDATE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Return Date', a.intime COLLATE SQL_Latin1_General_CP1_CI_AS as 'Return Time', a.DAYS as 'Days', a.HOURS as 'Hours', a.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Vehicle Group', a.INVOICE_AMOUNT as 'Invoice Amount', a.AMOUNT_PID as 'Amount Paid', a.BALANCE as 'Amount due', A.TARIFF_CODE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Tariff Code', A.RATE_NO as 'Rate No', A.RATE_DATE as 'Rate Date' FROM ( SELECT rtrim(D.DEBITOR_NAME) AS DEBITOR_NAME,CONVERT(nvarchar(30),V.VOUCHER_CODE,102) AS 'VOUCHER_CODE', R.INTERNET_RESER_NO AS RESERVATION_REF_NO, A.RESERVATION_NO ,A.AGREEMENT_NO, rtrim(A.DRIVER_FIRST_NAME) AS DRIVER_FIRST_NAME, rtrim(A.DRIVER_LAST_NAME) AS DRIVER_LAST_NAME, rtrim(BO.BRANACH_NAME) AS OUTBRANCH, rtrim(BI.BRANACH_NAME) AS INBRANCH, A.CHECK_OUT_DATE as 'OUTDATE', CONVERT(VARCHAR,DATEADD(SS,A.CHECK_OUT_TIME,0),108) AS 'OUTTIME', A.CHECK_IN_DATE as 'INDATE', CONVERT(VARCHAR,DATEADD(SS,A.CHECK_IN_TIME,0),108) AS 'INTIME', V.DAYS, V.HOURS,rtrim(A.CAR_GROUP) as CAR_GROUP, I.INVOICE_AMOUNT,I.AMOUNT_PID,I.INVOICE_AMOUNT-I.AMOUNT_PID AS BALANCE, A.TARIFF_CODE, A.RATE_NO, A.RATE_DATE FROM AGREEMENTS A (NOLOCK) INNER JOIN VOUCHERS V (NOLOCK) ON V.MASTER_AGREEMENT = A.AGREEMENT_NO LEFT OUTER JOIN RESERVATIONS R (NOLOCK) ON R.RESERVATION_NO = A.RESERVATION_NO LEFT OUTER JOIN DEBITORS D (NOLOCK) ON D.DEBITOR_CODE = A.DEBITOR_CODE LEFT OUTER JOIN BRANCHES BO (NOLOCK) ON A.CHECK_OUT_BRANACH = BO.BRANACH_CODE LEFT OUTER JOIN BRANCHES BI (NOLOCK) ON A.CHECK_OUT_BRANACH = BI.BRANACH_CODE LEFT OUTER JOIN INVOICES I (NOLOCK) ON I.AGREEMENT_NO = A.AGREEMENT_NO AND I.DEBITOR_NO = A.DEBITOR_CODE AND I.INV_STATUS != 9 AND I.INVOICE_TYPE = 'V' WHERE A.AGENTCOMMEXTERNV = 'A' AND A.DEBITOR_CODE > 9999 AND A.RECORD_STATUS = 1 AND A.STATUS_CODE = 4 AND A.AGREEMENT_CODE = 'E' and A.RESERVATION_NO <> '' ) A order by 1, 9,3 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select b.BATCH_NO,B.CREATED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS AS CREATED_DATE, b.STATUS_VAL COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Active_InActive', B.FROM_DATE COLLATE SQL_Latin1_General_CP1_CI_AS AS FROM_DATE, B.TO_DATE COLLATE SQL_Latin1_General_CP1_CI_AS AS TO_DATE, b.DEBITOR_CODE, CONVERT(NVARCHAR(300),LEFT(LTRIM(d.DEBITOR_NAME), 300)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR_NAME', a.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS CAR_GROUP , a.BRANCH,br.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS BRANACH_NAME, a.CDP COLLATE SQL_Latin1_General_CP1_CI_AS AS CDP, a.BLOCK_CONFIRM COLLATE SQL_Latin1_General_CP1_CI_AS AS BLOCK_CONFIRM from agent_permission_comb a(NOLOCK), AGENT_PERMISSION_WSHEADER b(NOLOCK), debitors d(NOLOCK),BRANCHES br(NOLOCK) where a.BATCH_ID = b.BATCH_NO and b.DEBITOR_CODE = d.DEBITOR_CODE and a.BRANCH=br.BRANACH_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT AGREEMENT_NO FROM AGREEMENTS A (NOLOCK) LEFT OUTER JOIN DEBITORS D (NOLOCK)ON A.DEBITOR_CODE = D.DEBITOR_CODE WHERE RECORD_STATUS = 1 AND AGREEMENT_CODE = 'E' AND AGENTCOMMEXTERNV = 'A' AND A.TARIFF_CODE = 'STD' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select R.INSURANCE_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as Insurance_Code, R.INSURANCE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as Insurance_Type, R.AGREEMENT_NO, R.RESERVATION_NO, R.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, R.DebitorCode, R.DebitorName COLLATE SQL_Latin1_General_CP1_CI_AS as DebitorName, R.DriverName COLLATE SQL_Latin1_General_CP1_CI_AS as DriverName, R.MakeModel COLLATE SQL_Latin1_General_CP1_CI_AS as MakeModel, R.StatusCode, R.StatusDescription COLLATE SQL_Latin1_General_CP1_CI_AS as StatusDescription, R.Currency COLLATE SQL_Latin1_General_CP1_CI_AS as Currency, R.CheckOutDate, R.CheckoutTime COLLATE SQL_Latin1_General_CP1_CI_AS as CheckoutTime, R.CheckinDate, R.CheckinTime COLLATE SQL_Latin1_General_CP1_CI_AS as CheckinTime, R.TotalDays, R.TotalHours, R.AgreementSoldDays , R.INCLUDED, R.InsuRanceSum, R.InsuRanceSumPerDay, R.TransactionUser, R.TransactionDate from (Select AI.INSURANCE_CODE,IT.INSURANCE_TYPE,A.AGREEMENT_NO,A.RESERVATION_NO,BRANCHES.BRANACH_NAME, A.DEBITOR_CODE as 'DebitorCode', isnull(DEBITORS.DEBITOR_NAME,' ') as 'DebitorName', (RTRIM(A.DRIVER_LAST_NAME)+' '+RTRIM(A.DRIVER_FIRST_NAME)) as 'DriverName', ISNULL((RTRIM(CAR_MAKES.NAME) + ' ' + RTRIM(CAR_MODELS.NAME) +' '+ CAR_MODELS.SUB_MODEL_DESCRIPTION),' ') as 'MakeModel', A.STATUS_CODE as 'StatusCode', CASE A.STATUS_CODE WHEN 1 THEN 'Open' WHEN 2 THEN 'Re-Open' WHEN 4 THEN 'Closed/Invoiced' WHEN 9 THEN 'Cancelled' WHEN 0 THEN 'PreClosed' WHEN 6 THEN 'Transfer Close' WHEN 3 THEN 'Open-Future Date' END as 'StatusDescription', A.CURRENCY as 'Currency', CONVERT(DATE,A.CHECK_OUT_DATE,114) AS 'CheckOutDate',convert(varchar,DATEADD(ss,A.CHECK_OUT_TIME,0),114) AS 'CheckoutTime',CONVERT(DATE,A.CHECK_IN_DATE,114) AS 'CheckinDate', convert(varchar,DATEADD(ss,A.CHECK_IN_TIME,0),114) AS 'CheckinTime' ,A.TOTAL_DAYS as 'TotalDays', A.TOTAL_HOURS as 'TotalHours' ,A.SOLD_DAYS AS 'AgreementSoldDays', AI.INCLUDED, AI.F_SUM AS 'InsuRanceSum', Round(AI.F_SUM/A.Sold_days,2) AS 'InsuRanceSumPerDay', CASE TRANS_USER WHEN '' then (Select TUSR from AGREEMENTS AA (NOLOCK)where AA.AGREEMENT_NO=A.AGREEMENT_NO) else TRANS_USER END AS 'TransactionUser' , CASE TRANS_DATE WHEN '00000000' THEN CONVERT(DATE,A.CHECK_OUT_DATE,114) ELSE CONVERT(DATE,TRANS_DATE,114) END AS 'TransactionDate' from AGREEMENT_INSURANCES AI(NOLOCK), INSURANCE_TABLE IT(NOLOCK),AGREEMENTS A(NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON A.DEBITOR_CODE = DEBITORS.DEBITOR_CODE INNER JOIN SUBAGREEMENTS (NOLOCK)ON A.AGREEMENT_NO = SUBAGREEMENTS.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER = SUBAGREEMENTS.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL (NOLOCK)ON SUBAGREEMENTS.UNIT_NO = CAR_CONTROL.UNIT_NO LEFT OUTER JOIN CAR_TECHNICAL (NOLOCK)ON SUBAGREEMENTS.UNIT_NO = CAR_TECHNICAL.UNIT_NO LEFT OUTER JOIN CAR_MAKES (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MAKES.CODE LEFT OUTER JOIN CAR_MODELS (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MODELS.CAR_MAKE AND CAR_TECHNICAL.MODEL = CAR_MODELS.MODEL AND CAR_TECHNICAL.MODEL_VERSION = CAR_MODELS.MODEL_VERSION AND CAR_TECHNICAL.MODEL_SERIES = CAR_MODELS.MODEL_SERIES LEFT OUTER JOIN BRANCHES (NOLOCK)ON A.CHECK_OUT_BRANACH=BRANCHES.BRANACH_CODE WHERE AI.INSURANCE_CODE=it.INSURANCE_CODE AND A.AGREEMENT_NO=AI.MASTER_AGREEMENT AND AI.SUV_AGREEMENT<>0 AND MASTER_AGREEMENT<>0 and A.CHECK_OUT_DATE<>'00000000' and A.CHECK_IN_DATE<>'00000000' and A.RECORD_STATUS=1 UNION ALL Select AI.INSURANCE_CODE,IT.INSURANCE_TYPE,R.AGREEMENT_NO,R.RESERVATION_NO,BRANCHES.BRANACH_NAME, R.DEBITOR_CODE as 'DebitorCode', isnull(DEBITORS.DEBITOR_NAME,' ') as 'DebitorName', (RTRIM(R.LAST_NAME)+' '+RTRIM(R.CUSTOMER_FIRST_NAME)) as 'DriverName', ISNULL((RTRIM(CAR_MAKES.NAME) + ' ' + RTRIM(CAR_MODELS.NAME) +' '+ CAR_MODELS.SUB_MODEL_DESCRIPTION),' ') as 'MakeModel', R.FUTURE_YN as 'StatusCode', CASE R.FUTURE_YN WHEN 1 THEN 'Open' WHEN 2 THEN 'Confirm' WHEN 4 THEN 'Closed' WHEN 5 THEN 'TurnDown' when 8 then 'No Show' WHEN 9 THEN 'Cancelled' END as 'StatusDescription', R.CURRENCY as 'Currency', CONVERT(DATE,R.CHECK_OUT_DATE,114) AS 'CheckOutDate',convert(varchar,DATEADD(ss,R.CHECK_OUT_TIME,0),114) AS 'CheckoutTime',CONVERT(DATE,R.CHECK_IN_DATE,114) AS 'CheckinDate', convert(varchar,DATEADD(ss,R.CHECK_IN_TIME,0),114) AS 'CheckinTime' ,R.TOTAL_DAYS as 'TotalDays', R.TOTAL_HOURS as 'TotalHours' ,R.SOLD_DAYS AS 'SoldDays', AI.INCLUDED, AI.F_SUM AS 'InsuRanceSum', Round(AI.F_SUM/R.Sold_days,2) AS 'InsuRanceSumPerDay', CASE TRANS_USER WHEN '' then (Select TUSR from RESERVATIONS AA where AA.RESERVATION_NO=R.Reservation_no) else TRANS_USER END AS 'TransactionUser', CASE TRANS_DATE WHEN '00000000' THEN CONVERT(DATE,R.CHECK_OUT_DATE,114) ELSE CONVERT(DATE,TRANS_DATE,114) END AS 'TransactionDate' from AGREEMENT_INSURANCES AI(NOLOCK), INSURANCE_TABLE IT(NOLOCK),RESERVATIONS R(NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON R.DEBITOR_CODE = DEBITORS.DEBITOR_CODE LEFT OUTER JOIN CAR_CONTROL (NOLOCK)ON R.RESERVE_UNIT_NO = CAR_CONTROL.UNIT_NO LEFT OUTER JOIN CAR_TECHNICAL (NOLOCK)ON R.RESERVE_UNIT_NO = CAR_TECHNICAL.UNIT_NO LEFT OUTER JOIN CAR_MAKES (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MAKES.CODE LEFT OUTER JOIN CAR_MODELS (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MODELS.CAR_MAKE AND CAR_TECHNICAL.MODEL = CAR_MODELS.MODEL AND CAR_TECHNICAL.MODEL_VERSION = CAR_MODELS.MODEL_VERSION AND CAR_TECHNICAL.MODEL_SERIES = CAR_MODELS.MODEL_SERIES LEFT OUTER JOIN BRANCHES (NOLOCK)ON R.BRANACH_CODE=BRANCHES.BRANACH_CODE WHERE AI.INSURANCE_CODE=it.INSURANCE_CODE AND R.RESERVATION_NO=AI.ResAuthvoucher AND AI.SUV_AGREEMENT<>0 AND ResAuthvoucher<>'' AND R.AGREEMENT_NO=0 And R.AGREEMENT_NO<>99999999 and R.CHECK_OUT_DATE<>'00000000' and R.CHECK_IN_DATE<>'00000000' and R.INTERNET_STATUS=1) R Order by R.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select A.agreement_no,A.check_in_date as 'Agreement Close Date', CASE A.STATUS_CODE WHEN 1 THEN 'OPEN' WHEN 2 THEN 'REOPEN' WHEN 4 THEN 'CLOSED' WHEN 9 THEN 'CANCELLED' WHEN 0 THEN 'PRE-CLOSED' WHEN 6 THEN 'TRANSFER CLOSED' ELSE '' END collate SQL_Latin1_General_CP1_CI_AS AS STATUS, b.BRANACH_NAME collate SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME' ,c.CREDITCARD_NO, --C.CREDITEXPIRY_DATE as 'Credit Card Expiry Date', SUBSTRING(C.CREDITEXPIRY_DATE,7,2)+'/'+SUBSTRING(C.CREDITEXPIRY_DATE,5,2)+'/'+SUBSTRING(C.CREDITEXPIRY_DATE,1,4) AS 'Credit Card Expiry Date', --c.movement_date, SUBSTRING(c.movement_date,7,2)+'/'+SUBSTRING(c.movement_date,5,2)+'/'+SUBSTRING(c.movement_date,1,4) AS 'Movement Date', c.CREDITAPF_CODE as 'Approval Code', c.CREDITAPF_SUM as 'Security Deposit Amount' from agreements A(NOLOCK) left outer join cash_transactions c (NOLOCK)on a.agreement_no = c.agreementlimoother left outer join branches b (NOLOCK)on a.check_out_branach = b.BRANACH_CODE where c.PAYMENT_METHOD = 4 and c.PAYMENT_TYPE = 'S' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'NAME',P.PHONE COLLATE SQL_Latin1_General_CP1_CI_AS as TEL, N.FIRSTNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'FirstNAME',N.LASTNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'LastNAME',EE.EMAIL COLLATE SQL_Latin1_General_CP1_CI_AS as 'EMAIL ID' , LS.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'STATUS',CT.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INDUSTRY', AD.CITY COLLATE SQL_Latin1_General_CP1_CI_AS as 'CITY',RA.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'DESCRIPTION',L.ASSIGNEDTO COLLATE SQL_Latin1_General_CP1_CI_AS as 'ASSIGNEDTO', CASE SUBSTRING(L.ASSIGNED_DATE,5,2) WHEN '01' THEN 'Jan' WHEN '02' THEN 'Feb' WHEN '03' THEN 'Mar' WHEN '04' THEN 'Apr' WHEN '05' THEN 'May' WHEN '06' THEN 'June' WHEN '07' THEN 'July' WHEN '08' THEN 'Aug' WHEN '09' THEN 'Sep' WHEN '10' THEN 'Oct' WHEN '11' THEN 'Nov' WHEN '12' THEN 'Dec' END COLLATE SQL_Latin1_General_CP1_CI_AS as 'MONTH', SUBSTRING(L.ASSIGNED_DATE,1,4) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'YEAR', 'ASSIGNED DATE'=SUBSTRING(L.ASSIGNED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING(L.ASSIGNED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/'+SUBSTRING(L.ASSIGNED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,1,4) ,L.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'LEAD_DESCRIPTION' FROM LEAD L(NOLOCK), Phone P(NOLOCK),EMPLOYEES E(NOLOCK), EMAIL EE(NOLOCK),LEADSTATUS LS(NOLOCK), COMMERCIAL_TYPES CT(NOLOCK),ADDRESS AD(NOLOCK) ,RATING RA(NOLOCK), NAME N(NOLOCK) where L.PHONEID = P.PHONEID and L.LEADOWNER = E.TUSR and L.EMAILID = EE.EMAILID and LS.LEADSTATUSID=L.LEADSTATUSID AND CT.CODE = L.INDUSTRYID AND AD.ADDRESSID = L.ADDRESSID AND RA.RATINGID = L.RATINGID AND N.NAMEID = L.LEADID Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'NAME',P.PHONE COLLATE SQL_Latin1_General_CP1_CI_AS as TEL,EE.EMAIL COLLATE SQL_Latin1_General_CP1_CI_AS as 'EMAIL ID' , LS.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'STATUS',CT.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INDUSTRY', AD.CITY COLLATE SQL_Latin1_General_CP1_CI_AS as 'CITY',RA.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'DESCRIPTION',L.ASSIGNEDTO COLLATE SQL_Latin1_General_CP1_CI_AS as 'ASSIGNEDTO', CASE SUBSTRING(L.ASSIGNED_DATE,5,2) WHEN '01' THEN 'Jan' WHEN '02' THEN 'Feb' WHEN '03' THEN 'Mar' WHEN '04' THEN 'Apr' WHEN '05' THEN 'May' WHEN '06' THEN 'June' WHEN '07' THEN 'July' WHEN '08' THEN 'Aug' WHEN '09' THEN 'Sep' WHEN '10' THEN 'Oct' WHEN '11' THEN 'Nov' WHEN '12' THEN 'Dec' END COLLATE SQL_Latin1_General_CP1_CI_AS as 'MONTH', SUBSTRING(L.ASSIGNED_DATE,1,4) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'YEAR', 'ASSIGNED DATE'=SUBSTRING(L.ASSIGNED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING(L.ASSIGNED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/'+SUBSTRING(L.ASSIGNED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,1,4) ,L.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'LEAD_DESCRIPTION' FROM LEAD L(NOLOCK), Phone P(NOLOCK),EMPLOYEES E(NOLOCK), EMAIL EE(NOLOCK),LEADSTATUS LS(NOLOCK), COMMERCIAL_TYPES CT(NOLOCK),ADDRESS AD(NOLOCK) ,RATING RA(NOLOCK) where L.PHONEID = P.PHONEID and L.LEADOWNER = E.TUSR and L.EMAILID = EE.EMAILID and LS.LEADSTATUSID=L.LEADSTATUSID AND CT.CODE = L.INDUSTRYID AND AD.ADDRESSID = L.ADDRESSID AND RA.RATINGID = L.RATINGID Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Agent Name', A.VOUCHER_CODE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Voucher No', A.AGREEMENT_NO AS 'Agreement No', A.RESERVATION_REF_NO COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Reservation Ref No', A.RESERVATION_NO AS 'Reservation No' ,A.DRIVER_FIRST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'First Name', A.DRIVER_LAST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Last Name', A.OUTBRANCH COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Pickup Location', A.INBRANCH COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Return Location', a.OUTDATE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Pickup Date', OUTTIME COLLATE SQL_Latin1_General_CP1_CI_AS as'Pickup Time', a.INDATE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Return Date', a.intime COLLATE SQL_Latin1_General_CP1_CI_AS as 'Return Time', a.DAYS as 'Days', a.HOURS as 'Hours', a.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Vehicle Group', a.INVOICE_AMOUNT as 'Invoice Amount', a.AMOUNT_PID as 'Amount Paid', a.BALANCE as 'Amount due', A.TARIFF_CODE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Tariff Code', A.RATE_NO as 'Rate No', A.RATE_DATE as 'Rate Date' FROM ( SELECT rtrim(D.DEBITOR_NAME) AS DEBITOR_NAME,CONVERT(nvarchar(30),V.VOUCHER_CODE,102) AS 'VOUCHER_CODE', R.INTERNET_RESER_NO AS RESERVATION_REF_NO, A.RESERVATION_NO ,A.AGREEMENT_NO, rtrim(A.DRIVER_FIRST_NAME) AS DRIVER_FIRST_NAME, rtrim(A.DRIVER_LAST_NAME) AS DRIVER_LAST_NAME, rtrim(BO.BRANACH_NAME) AS OUTBRANCH, rtrim(BI.BRANACH_NAME) AS INBRANCH, A.CHECK_OUT_DATE as 'OUTDATE', CONVERT(VARCHAR,DATEADD(SS,A.CHECK_OUT_TIME,0),108) AS 'OUTTIME', A.CHECK_IN_DATE as 'INDATE', CONVERT(VARCHAR,DATEADD(SS,A.CHECK_IN_TIME,0),108) AS 'INTIME', V.DAYS, V.HOURS,rtrim(A.CAR_GROUP) as CAR_GROUP, I.INVOICE_AMOUNT,I.AMOUNT_PID,I.INVOICE_AMOUNT-I.AMOUNT_PID AS BALANCE, A.TARIFF_CODE, A.RATE_NO, A.RATE_DATE FROM AGREEMENTS A (NOLOCK) INNER JOIN VOUCHERS V (NOLOCK) ON V.MASTER_AGREEMENT = A.AGREEMENT_NO LEFT OUTER JOIN RESERVATIONS R (NOLOCK) ON R.RESERVATION_NO = A.RESERVATION_NO LEFT OUTER JOIN DEBITORS D (NOLOCK) ON D.DEBITOR_CODE = A.DEBITOR_CODE LEFT OUTER JOIN BRANCHES BO (NOLOCK) ON A.CHECK_OUT_BRANACH = BO.BRANACH_CODE LEFT OUTER JOIN BRANCHES BI (NOLOCK) ON A.CHECK_OUT_BRANACH = BI.BRANACH_CODE LEFT OUTER JOIN INVOICES I (NOLOCK) ON I.AGREEMENT_NO = A.AGREEMENT_NO AND I.DEBITOR_NO = A.DEBITOR_CODE AND I.INV_STATUS != 9 AND I.INVOICE_TYPE = 'V' WHERE A.AGENTCOMMEXTERNV = 'A' AND A.DEBITOR_CODE > 9999 AND A.RECORD_STATUS = 1 AND A.STATUS_CODE = 4 AND A.AGREEMENT_CODE = 'E' and A.RESERVATION_NO <> '' ) A order by 1, 9,3 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R1_1_Utilization By Cargroup ---- DAYWISE FLEET UTILIZATION REPORT*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', P.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET ASSIGNMENT', F.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET DESCRIPTION', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', U.TOTBRGRPFLEET AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS', ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(U.TOTBRGRPFLEET AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN FLEET_ASSIGNMENTS F (NOLOCK)ON F.CODE COLLATE SQL_Latin1_General_CP1_CI_AS=P.FLEET_ASSIGNMENT LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.BRANCH_CODE=P.BRANCH_CODE AND U.COMPANY_CODE=P.COMPANY_CODE AND U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE AND U.FLEET_ASSIGNMENT=P.FLEET_ASSIGNMENT WHERE P.FLEET_ASSIGNMENT='A' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.BRANCH_CODE, B.BRANACH_NAME, P.FLEET_ASSIGNMENT, F.DESCRIPTION, P.F_GROUP,U.TOTBRGRPFLEET, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.TARIFF_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tariff Code', A.COMPANY_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as 'CDP', A.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'CDP NAME', A.RATE_NO as 'Rate No', A.RATE_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Rate Name', A.FROM_DATE as 'From Date', A.TO_DATE as 'To Date', A.CURRENCY COLLATE SQL_Latin1_General_CP1_CI_AS as 'Currency', A.INTERNATIONAL_CODE as 'International Code', A.CLASS COLLATE SQL_Latin1_General_CP1_CI_AS as 'Class', A.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group', A.RENTAL_PACKAGE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Rental Package', A.PERIOD_PRICE as 'Package Price', A.DRIVER_PER_DAY as 'Driver Extension', A.CUSTOMER_PER_DAY as 'Customer Extension', A.KM_ALLOWANCE as 'KM Allowance', A.EXTKM_ALLOWPDAY as 'Extension KM Allowance Per Day', A.DRIVER_KM_CHARGE as 'KM Charge', A.ADVANCE_RES_DAYS as 'Advance Reservation Days', A.DISCOUNTABLE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Discountable', A.DISCOUNT_PERCENT as 'Discount Percent', A.CHARGE_FULL_FUEL_TANK COLLATE SQL_Latin1_General_CP1_CI_AS as 'Charge Full Tank', A.CHARGE_AIRPORT_FEE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Airport Fee', A.CHARGE_DROF_OFF COLLATE SQL_Latin1_General_CP1_CI_AS as 'Charge Drop off', A.OPTIMIZE_ABOVE_Y_N COLLATE SQL_Latin1_General_CP1_CI_AS as 'Optmize Above', A.CANCELABLE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Cancellable', A.FLIGHT_REQUIRED COLLATE SQL_Latin1_General_CP1_CI_AS as 'Flights Required' FROM (SELECT isnull(TR.TARIFF_CODE,'') TARIFF_CODE,isnull(CP.COMPANY_CODE,'') as COMPANY_CODE, isnull(CP.COMPANY_NAME,'') as COMPANY_NAME, R2.RATE_NO, R1.RATE_NAME,isnull(CONVERT(DATETIME,dbo.MaxDate(R1.FROM_DATE),112),'') as 'FROM_DATE',isnull(CONVERT(DATETIME,dbo.MaxDate(R1.TO_DATE),112),'') as 'TO_DATE', R1.CURRENCY,RL.INTERNATIONAL_CODE,TC.CLASS_NAME AS 'CLASS',R2.F_GROUP,R2.RENTAL_PACKAGE,R2.PERIOD_PRICE,R2.DRIVER_PER_DAY,R2.CUSTOMER_PER_DAY,R2.KM_ALLOWANCE, R2.EXTKM_ALLOWPDAY,R2.DRIVER_KM_CHARGE, RL.ADVANCE_RES_DAYS, RL.DISCOUNTABLE, RL.DISCOUNT_PERCENT, RL.CHARGE_FULL_FUEL_TANK, RL.CHARGE_AIRPORT_FEE, RL.CHARGE_DROF_OFF, RL.OPTIMIZE_ABOVE_Y_N,RL.CANCELABLE, RL.FLIGHT_REQUIRED FROM RATES_SECTION_2 R2 (NOLOCK) LEFT OUTER JOIN RATES_SECTION_1 R1 (NOLOCK) ON R2.RATE_NO = R1.RATE_NO LEFT OUTER JOIN RATE_LOGIC RL (NOLOCK) ON R2.RATE_NO = RL.RATE_NO LEFT OUTER JOIN TARIFF_CLASSES TC (NOLOCK) ON RL.CLASS = TC.CLASS LEFT OUTER JOIN TARIFF_RATES TR (NOLOCK) ON R2.RATE_NO = TR.RATE_NO LEFT OUTER JOIN CDP CP (NOLOCK) ON TR.TARIFF_CODE = CP.COMPANY_CODE ) A ORDER BY 1,2,3,5,10,11 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.TARIFF_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tariff Code', A.COMPANY_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as 'CDP', A.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'CDP NAME', A.RATE_NO as 'Rate No', A.RATE_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Rate Name', A.FROM_DATE as 'From Date', A.TO_DATE as 'To Date', A.CURRENCY COLLATE SQL_Latin1_General_CP1_CI_AS as 'Currency', A.INTERNATIONAL_CODE as 'International Code', A.CLASS COLLATE SQL_Latin1_General_CP1_CI_AS as 'Class', A.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group', A.RENTAL_PACKAGE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Rental Package', A.PERIOD_PRICE as 'Package Price', A.DRIVER_PER_DAY as 'Driver Extension', A.CUSTOMER_PER_DAY as 'Customer Extension', A.KM_ALLOWANCE as 'KM Allowance', A.EXTKM_ALLOWPDAY as 'Extension KM Allowance Per Day', A.DRIVER_KM_CHARGE as 'KM Charge', A.ADVANCE_RES_DAYS as 'Advance Reservation Days', A.DISCOUNTABLE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Discountable', A.DISCOUNT_PERCENT as 'Discount Percent', A.CHARGE_FULL_FUEL_TANK COLLATE SQL_Latin1_General_CP1_CI_AS as 'Charge Full Tank', A.CHARGE_AIRPORT_FEE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Airport Fee', A.CHARGE_DROF_OFF COLLATE SQL_Latin1_General_CP1_CI_AS as 'Charge Drop off', A.OPTIMIZE_ABOVE_Y_N COLLATE SQL_Latin1_General_CP1_CI_AS as 'Optmize Above', A.CANCELABLE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Cancellable', A.FLIGHT_REQUIRED COLLATE SQL_Latin1_General_CP1_CI_AS as 'Flights Required' FROM (SELECT isnull(TR.TARIFF_CODE,'') TARIFF_CODE,isnull(CP.COMPANY_CODE,'') as COMPANY_CODE, isnull(CP.COMPANY_NAME,'') as COMPANY_NAME, R2.RATE_NO, R1.RATE_NAME,isnull(CONVERT(DATETIME,dbo.MaxDate(R1.FROM_DATE),112),'') as 'FROM_DATE',isnull(CONVERT(DATETIME,dbo.MaxDate(R1.TO_DATE),112),'') as 'TO_DATE', R1.CURRENCY,RL.INTERNATIONAL_CODE,TC.CLASS_NAME AS 'CLASS',R2.F_GROUP,R2.RENTAL_PACKAGE,R2.PERIOD_PRICE,R2.DRIVER_PER_DAY,R2.CUSTOMER_PER_DAY,R2.KM_ALLOWANCE, R2.EXTKM_ALLOWPDAY,R2.DRIVER_KM_CHARGE, RL.ADVANCE_RES_DAYS, RL.DISCOUNTABLE, RL.DISCOUNT_PERCENT, RL.CHARGE_FULL_FUEL_TANK, RL.CHARGE_AIRPORT_FEE, RL.CHARGE_DROF_OFF, RL.OPTIMIZE_ABOVE_Y_N,RL.CANCELABLE, RL.FLIGHT_REQUIRED FROM RATES_SECTION_2 R2 (NOLOCK) LEFT OUTER JOIN RATES_SECTION_1 R1 (NOLOCK) ON R2.RATE_NO = R1.RATE_NO LEFT OUTER JOIN RATE_LOGIC RL (NOLOCK) ON R2.RATE_NO = RL.RATE_NO LEFT OUTER JOIN TARIFF_CLASSES TC (NOLOCK) ON RL.CLASS = TC.CLASS LEFT OUTER JOIN TARIFF_RATES TR (NOLOCK) ON R2.RATE_NO = TR.RATE_NO LEFT OUTER JOIN CDP CP (NOLOCK) ON TR.TARIFF_CODE = CP.COMPANY_CODE ) A ORDER BY 1,2,3,5,10,11 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', /*ISNULL(ROUND((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS)),2),0) AS 'CDW REVENUE FOR THE PERIOD', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS))/COUNT(*)),2),0) AS 'REVENUE PER RA',*/ ISNULL(ROUND(SUM(I.F_SUM),2),0) AS 'REVENUE FOR THE PERIOD', ISNULL(ROUND((SUM(I.F_SUM)/COUNT(*)),2),0) AS 'REVENUE PER RA', ISNULL(ROUND(SUM(I.F_SUM)/SUM(P.SOLD_DAYS),2),0) AS 'REVENUE PER DAY', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) AS 'END OF MONTH' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN AGREEMENT_INSURANCES I (NOLOCK)ON I.MASTER_AGREEMENT=P.DOCUMENT_NO LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' -- AND I.F_SUM<>0 --AND I.INSURANCE_CODE='CDW' AND I.INSURANCE_CODE =D.DAMAGE_INSURANCE and P.CHECK_OUT_DATE>='20200101' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.F_GROUP,P.RENTAL_TYPE, P.BUSINESS_SOURCE, S.NAME, CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_1 DAYWISE REPORT*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', COUNT(*) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.AGR_CHARGE_GRP, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT count(distinct P.UNIT_NO) AS 'TOTAL FLEET', TP.TOTALRENTFLEET AS 'RENTED', ROUND(ISNULL( CAST(TP.TOTALRENTFLEET AS FLOAT)*CAST(100 AS FLOAT)/ CAST(count(distinct P.UNIT_NO) AS FLOAT),0),2) AS 'PERC OF TOTAL RENTED', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE,P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(B.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE B (NOLOCK) ON B.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN UTL_TOTALRENTFLEET1 TP ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.FLEET_ASSIGNMENT = 'A'-- AND P.RUNNING_DATE='20200110' GROUP BY P.BUSINESS_SOURCE,B.NAME, P.RUNNING_DATE, TP.TOTALRENTFLEET ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_2 By Customer Type*/ SELECT ISNULL(TP.TOTALRENTFLEET,0) AS 'TOTAL RENTED', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ CAST(TP.TOTALRENTFLEET AS FLOAT),0),2) AS 'PERC OF TOTAL RENTED', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='A' THEN 'Agent' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='C' THEN 'Customer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='I' THEN 'Internal' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='T' THEN 'Tour' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='B' THEN 'Retail' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN UTL_TOTALRENTFLEET1 TP (NOLOCK) ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.FLEET_ASSIGNMENT = 'A' GROUP BY P.DEBITOR_TYPE, P.RUNNING_DATE, TP.TOTALRENTFLEET ORDER BY P.RUNNING_DATE,P.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_1 DAYWISE REPORT*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', COUNT(*) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.AGR_CHARGE_GRP, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.COMPANY_CODE as 'Company Code', A.OWNER_BRANCH as 'Owner Branch', A.OBNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Owner Branch Name' , A.BRANACH as 'Current Branch', A.CBNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Current Branch Name', A.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS as 'Assignment', A.CAR_MAKE as 'Car Make', A.MAKENAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make Name', A.MODEL as 'Model Code', A.MODELNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model Name', A.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group', A.UNIT_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Unit No', A.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'License No', A.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Thai License', A.STATUS_DESC COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Status', A.DATERECEIVED as 'Received Date', A.CURRENT_ODOMETER as 'LAST KM', A.PERFORMED_KM as 'LAST_SERVICE_KM' FROM ( SELECT CC.COMPANY_CODE,CT.OWNER_BRANCH, OB.BRANACH_NAME AS OBNAME,CC.BRANACH, CB.BRANACH_NAME AS CBNAME, CASE CC.FLEET_ASSIGNMENT WHEN 'A' THEN 'Rental' WHEN 'B' THEN 'Lease' WHEN 'C' THEN 'Limousine' ELSE '' END AS 'FLEET_ASSIGNMENT', CC.CAR_MAKE,MK.NAME AS MAKENAME, CC.MODEL, MD.NAME AS MODELNAME,CC.F_GROUP ,CC.UNIT_NO, CC.LICENSE_NO, CT.LICENSE_NO_IN_LOCAL_LANG, ST.STATUS_DESC, isnull(CONVERT(DATETIME,dbo.MaxDate(CT.DATE_RECEIVED),112),'') as 'DATERECEIVED', CC.CURRENT_ODOMETER,V.PERFORMED_KM FROM CAR_TECHNICAL CT (NOLOCK) INNER JOIN CAR_CONTROL CC (NOLOCK) ON CT.UNIT_NO=CC.UNIT_NO INNER JOIN VEHICLE_SERVICE_SCHEDULE V on V.UNIT_NO = CC.UNIT_NO INNER JOIN DEFAULT_CONTEXT DC (NOLOCK) ON CT.COMPANY_CODE=DC.COMPANY_CODE LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON CT.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON CT.CAR_MAKE = MD.CAR_MAKE AND CT.MODEL = MD.MODEL LEFT OUTER JOIN CAR_STATUS_TABLE ST (NOLOCK) ON CC.CAR_STATUS = ST.STATUS_CODE LEFT OUTER JOIN BRANCHES OB (NOLOCK) ON CT.OWNER_BRANCH = OB.BRANACH_CODE LEFT OUTER JOIN BRANCHES CB (NOLOCK) ON CC.BRANACH = CB.BRANACH_CODE WHERE CT.COMPANY_CODE > 0 and V.SEQ_NO=(select MAX(SEQ_NO) as SEQ_NO from VEHICLE_SERVICE_SCHEDULE(NOLOCK) where SERVICE_STATUS = 1 and UNIT_NO=CC.UNIT_NO ) ) A order by 1,2,6,12 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R2_1 Rental Length and Trends by Area*/ /*Group By Area*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_17_1__FLEET STATUS REPORT SELECT C.COMPANY_code,D.COMPANY_NAME,C.BRANACH,B.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH',ISNULL(V.DESCRIPTION,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'VEHICLE TYPE',C.FLEET_ASSIGNMENT,C.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as CAR_GROUP, CS.STATUS_DESC COLLATE SQL_Latin1_General_CP1_CI_AS as STATUS, CASE WHEN CS.STATUS_DESC!='Out Of Service' THEN '' WHEN CS.STATUS_DESC='Out Of Service' AND ISNULL(O.CODE,'')='' THEN 'UNKNOWN' ELSE O.REASON END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'OOSREASON', CASE WHEN O.CODE IN (2,3,4) THEN 'YES' ELSE 'NO' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INTERNAL' ,COUNT(C.LICENSE_NO) AS 'TOTAL FLEET' FROM CAR_CONTROL C (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=C.COMPANY_CODE LEFT OUTER JOIN DEBITORS B (NOLOCK)ON B.DEBITOR_CODE=C.BRANACH LEFT OUTER JOIN vehicle_types V (NOLOCK)ON V.CODE=C.VEHICLE_TYPE LEFT OUTER JOIN OUT_OF_sERVICE_REASON O (NOLOCK)ON O.CODE=C.OUT_OF_SERVICE_REAS LEFT OUTER JOIN CAR_STATUS_TABLE CS (NOLOCK)ON CS.STATUS_CODE=C.CAR_STATUS where C.COMPANY_CODE<>0 AND C.CAR_STATUS<>7 GROUP BY C.COMPANY_code,D.COMPANY_NAME,C.BRANACH,B.DEBITOR_NAME,C.VEHICLE_TYPE, V.DESCRIPTION, C.FLEET_ASSIGNMENT, C.F_GROUP,CS.STATUS_DESC,O.CODE,O.REASON Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select R1.RATE_NO,SUBSTRING(R1.FROM_DATE,7,2)+'/'+SUBSTRING(R1.FROM_DATE,5,2)+'/'+SUBSTRING(R1.FROM_DATE,1,4) as 'From Date',SUBSTRING(R1.TO_DATE,7,2)+'/'+SUBSTRING(R1.TO_DATE,5,2)+'/'+SUBSTRING(R1.TO_DATE,1,4) as 'To Date',R2.F_GROUP as 'Car Group',P.PACKAGE_NAME as 'Package',R2.PERIOD_PRICE,R2.DRIVER_PER_DAY,R2.CUSTOMER_PER_DAY,R2.DRIVER_KM_CHARGE,R2.CUSTOMER_KM_CHARGE,R2.KM_ALLOWANCE,R2.EXTKM_ALLOWPDAY,R2.MAXIMUM_KM_CHARGE from RATES_SECTION_1 R1 left outer join RATES_SECTION_2 R2 on R1.RATE_NO=R2.RATE_NO left outer join RENTAL_PACKAGES P on R2.RENTAL_PACKAGE=P.PACKAGE_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select RENTPRO_RESERVATION as 'Reservation No',ORDER_NO as 'Reference No',BUSINESS_ACCOUNT,BUSINESS_ACCOUNT_NAME from RES_IMPORT_NATIONAL where STATUS='N' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select RENTPRO_RESERVATION as 'Reservation No',ORDER_NO as 'Reference No',BUSINESS_ACCOUNT,BUSINESS_ACCOUNT_NAME,SUBSTRING(RENTAL_DATE,7,2)+'/'+SUBSTRING(RENTAL_DATE,5,2)+'/'+SUBSTRING(RENTAL_DATE,1,4) as 'From Date',SUBSTRING(RETURN_DATE,7,2)+'/'+SUBSTRING(RETURN_DATE,5,2)+'/'+SUBSTRING(RETURN_DATE,1,4) as 'To Date' from RES_IMPORT_NATIONAL where STATUS='N' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select RENTPRO_RESERVATION as 'Reservation No',ORDER_NO as 'Reference No',BUSINESS_ACCOUNT,BUSINESS_ACCOUNT_NAME,SUBSTRING(RENTAL_DATE,7,2)+'/'+SUBSTRING(RENTAL_DATE,5,2)+'/'+SUBSTRING(RENTAL_DATE,1,4) as 'From Date',SUBSTRING(RETURN_DATE,7,2)+'/'+SUBSTRING(RETURN_DATE,5,2)+'/'+SUBSTRING(RETURN_DATE,1,4) as 'To Date' from RES_IMPORT_NATIONAL where STATUS='N' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select R1.RATE_NO,SUBSTRING(R1.FROM_DATE,7,2)+'/'+SUBSTRING(R1.FROM_DATE,5,2)+'/'+SUBSTRING(R1.FROM_DATE,1,4) as 'From Date',SUBSTRING(R1.TO_DATE,7,2)+'/'+SUBSTRING(R1.TO_DATE,5,2)+'/'+SUBSTRING(R1.TO_DATE,1,4) as 'To Date',R2.F_GROUP as 'Car Group',P.PACKAGE_NAME as 'Package',R2.PERIOD_PRICE,R2.DRIVER_PER_DAY,R2.CUSTOMER_PER_DAY,R2.DRIVER_KM_CHARGE,R2.CUSTOMER_KM_CHARGE,R2.KM_ALLOWANCE,R2.EXTKM_ALLOWPDAY,R2.MAXIMUM_KM_CHARGE from RATES_SECTION_1 R1 left outer join RATES_SECTION_2 R2 on R1.RATE_NO=R2.RATE_NO and R1.FROM_DATE=R2.FROM_DATE left outer join RENTAL_PACKAGES P on R2.RENTAL_PACKAGE=P.PACKAGE_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select R1.RATE_NO,SUBSTRING(R1.FROM_DATE,7,2)+'/'+SUBSTRING(R1.FROM_DATE,5,2)+'/'+SUBSTRING(R1.FROM_DATE,1,4) as 'From Date',SUBSTRING(R1.TO_DATE,7,2)+'/'+SUBSTRING(R1.TO_DATE,5,2)+'/'+SUBSTRING(R1.TO_DATE,1,4) as 'To Date',R2.F_GROUP as 'Car Group',P.PACKAGE_NAME as 'Package',R2.PERIOD_PRICE,R2.DRIVER_PER_DAY,R2.CUSTOMER_PER_DAY,R2.DRIVER_KM_CHARGE,R2.CUSTOMER_KM_CHARGE,R2.KM_ALLOWANCE,R2.EXTKM_ALLOWPDAY,R2.MAXIMUM_KM_CHARGE from RATES_SECTION_1 R1 left outer join RATES_SECTION_2 R2 on R1.RATE_NO=R2.RATE_NO and R1.FROM_DATE=R2.FROM_DATE left outer join RENTAL_PACKAGES P on R2.RENTAL_PACKAGE=P.PACKAGE_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select RENTPRO_RESERVATION as 'Reservation No',ORDER_NO as 'Reference No',BUSINESS_ACCOUNT,BUSINESS_ACCOUNT_NAME,SUBSTRING(RENTAL_DATE,7,2)+'/'+SUBSTRING(RENTAL_DATE,5,2)+'/'+SUBSTRING(RENTAL_DATE,1,4) as 'From Date',SUBSTRING(RENTAL_DATE,7,2)+'/'+SUBSTRING(RENTAL_DATE,5,2)+'/'+SUBSTRING(RENTAL_DATE,1,4) as 'From Date 2',SUBSTRING(RETURN_DATE,7,2)+'/'+SUBSTRING(RETURN_DATE,5,2)+'/'+SUBSTRING(RETURN_DATE,1,4) as 'To Date' from RES_IMPORT_NATIONAL where STATUS='N' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select RENTPRO_RESERVATION as 'Reservation No',ORDER_NO as 'Reference No',BUSINESS_ACCOUNT,BUSINESS_ACCOUNT_NAME,SUBSTRING(RENTAL_DATE,7,2)+'/'+SUBSTRING(RENTAL_DATE,5,2)+'/'+SUBSTRING(RENTAL_DATE,1,4) as 'From Date',SUBSTRING(RETURN_DATE,7,2)+'/'+SUBSTRING(RETURN_DATE,5,2)+'/'+SUBSTRING(RETURN_DATE,1,4) as 'To Date' from RES_IMPORT_NATIONAL where STATUS='N' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select RENTPRO_RESERVATION as 'Reservation No',ORDER_NO as 'Reference No',BUSINESS_ACCOUNT,BUSINESS_ACCOUNT_NAME,SUBSTRING(RENTAL_DATE,7,2)+'/'+SUBSTRING(RENTAL_DATE,5,2)+'/'+SUBSTRING(RENTAL_DATE,1,4) as 'From Date',SUBSTRING(RETURN_DATE,7,2)+'/'+SUBSTRING(RETURN_DATE,5,2)+'/'+SUBSTRING(RETURN_DATE,1,4) as 'To Date',SUBSTRING(RENTAL_DATE,1,4) as 'Year of Check Out Date',SUBSTRING(RENTAL_DATE,5,2) as 'Month of Check Out Date' from RES_IMPORT_NATIONAL where STATUS='N' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select RENTPRO_RESERVATION as 'Reservation No',ORDER_NO as 'Reference No',BUSINESS_ACCOUNT,BUSINESS_ACCOUNT_NAME,SUBSTRING(RENTAL_DATE,7,2)+'/'+SUBSTRING(RENTAL_DATE,5,2)+'/'+SUBSTRING(RENTAL_DATE,1,4) as 'From Date',SUBSTRING(RETURN_DATE,7,2)+'/'+SUBSTRING(RETURN_DATE,5,2)+'/'+SUBSTRING(RETURN_DATE,1,4) as 'To Date',SUBSTRING(RENTAL_DATE,1,4) as 'YearCheckOut Date',SUBSTRING(RENTAL_DATE,5,2) as 'MonthCheckOut' from RES_IMPORT_NATIONAL where STATUS='N' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select RENTPRO_RESERVATION as 'Reservation No',ORDER_NO as 'Reference No',BUSINESS_ACCOUNT,BUSINESS_ACCOUNT_NAME,SUBSTRING(RENTAL_DATE,7,2)+'/'+SUBSTRING(RENTAL_DATE,5,2)+'/'+SUBSTRING(RENTAL_DATE,1,4) as 'From Date',SUBSTRING(RETURN_DATE,7,2)+'/'+SUBSTRING(RETURN_DATE,5,2)+'/'+SUBSTRING(RETURN_DATE,1,4) as 'To Date',SUBSTRING(RENTAL_DATE,1,4) as 'YearCheckOut Date',SUBSTRING(RENTAL_DATE,5,2) as 'MonthCheckOutDate' from RES_IMPORT_NATIONAL where STATUS='N' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select RENTPRO_RESERVATION as 'Reservation No',ORDER_NO as 'Reference No',BUSINESS_ACCOUNT,BUSINESS_ACCOUNT_NAME,SUBSTRING(RENTAL_DATE,7,2)+'/'+SUBSTRING(RENTAL_DATE,5,2)+'/'+SUBSTRING(RENTAL_DATE,1,4) as 'From Date',SUBSTRING(RETURN_DATE,7,2)+'/'+SUBSTRING(RETURN_DATE,5,2)+'/'+SUBSTRING(RETURN_DATE,1,4) as 'To Date',RES_TOTAL_AMT as 'Amount of Booking',SUBSTRING(RENTAL_DATE,1,4) as 'YearCheckOut Date',SUBSTRING(RENTAL_DATE,5,2) as 'MonthCheckOut' from RES_IMPORT_NATIONAL where STATUS='N' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select RENTPRO_RESERVATION as 'Reservation No',ORDER_NO as 'Reference No',BUSINESS_ACCOUNT,BUSINESS_ACCOUNT_NAME,SUBSTRING(RENTAL_DATE,7,2)+'/'+SUBSTRING(RENTAL_DATE,5,2)+'/'+SUBSTRING(RENTAL_DATE,1,4) as 'From Date',SUBSTRING(RETURN_DATE,7,2)+'/'+SUBSTRING(RETURN_DATE,5,2)+'/'+SUBSTRING(RETURN_DATE,1,4) as 'To Date',RES_TOTAL_AMT as 'Amount of Booking',SUBSTRING(RENTAL_DATE,1,4) as 'YearCheckOut Date',SUBSTRING(RENTAL_DATE,5,2) as 'MonthCheckOut' from RES_IMPORT_NATIONAL where STATUS='N' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.AGREEMENT_NO, CASE A.STATUS_CODE WHEN 0 THEN 'PRECLOSED' WHEN 1 THEN 'OPEN' WHEN 2 THEN 'OPEN' WHEN 3 THEN 'OPEN' WHEN 4 THEN 'CLOSED' END COLLATE SQL_Latin1_General_CP1_CI_AS AS AGREEMENT_STATUS,A.DEBITOR_CODE,D.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, A.CHECK_OUT_BRANACH, B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'OUT_BRANACH_NAME', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as CAR_GROUP, CC.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LICENSE_NO', CONVERT(DATE, A.CHECK_OUT_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,103) AS CHECKOUTDATE, CONVERT(DATE, A.CHECK_IN_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,103) AS CHECKINDATE,A.RATE_NO, CONVERT(VARCHAR,CONVERT(DATE,DBO.MAXDATE(A.NEXT_BILLING_DATE),112)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'NEXT_BILLING_DATE', A.SOLD_DAYS FROM AGREEMENTS A (NOLOCK) INNER JOIN DEBITORS D (NOLOCK) ON A.DEBITOR_CODE = D.DEBITOR_CODE INNER JOIN BRANCHES AS B (nolock) ON A.CHECK_OUT_BRANACH = B.BRANACH_CODE INNER JOIN SUBAGREEMENTS S (NOLOCK) ON A.AGREEMENT_NO=S.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER=S.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL CC (NOLOCK) ON S.UNIT_NO = CC.UNIT_NO WHERE A.AGREEMENT_CODE = 'E' AND A.STATUS_CODE BETWEEN 1 AND 3 AND A.DEBITOR_CODE > 9999 AND D.DEBITOR_TYPE='C' AND A.RECORD_STATUS = 1 AND A.SOLD_DAYS > 30 ORDER BY A.DEBITOR_CODE, A.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.AGREEMENT_NO, CASE A.STATUS_CODE WHEN 0 THEN 'PRECLOSED' WHEN 1 THEN 'OPEN' WHEN 2 THEN 'OPEN' WHEN 3 THEN 'OPEN' WHEN 4 THEN 'CLOSED' END COLLATE SQL_Latin1_General_CP1_CI_AS AS AGREEMENT_STATUS,A.DEBITOR_CODE,D.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, A.CHECK_OUT_BRANACH, B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'OUT_BRANACH_NAME', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as CAR_GROUP, CC.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LICENSE_NO', CONVERT(DATE, A.CHECK_OUT_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,103) AS CHECKOUTDATE, CONVERT(DATE, A.CHECK_IN_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,103) AS CHECKINDATE,A.RATE_NO, CONVERT(VARCHAR,CONVERT(DATE,DBO.MAXDATE(A.NEXT_BILLING_DATE),112)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'NEXT_BILLING_DATE', A.SOLD_DAYS FROM AGREEMENTS A (NOLOCK) INNER JOIN DEBITORS D (NOLOCK) ON A.DEBITOR_CODE = D.DEBITOR_CODE INNER JOIN BRANCHES AS B (nolock) ON A.CHECK_OUT_BRANACH = B.BRANACH_CODE INNER JOIN SUBAGREEMENTS S (NOLOCK) ON A.AGREEMENT_NO=S.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER=S.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL CC (NOLOCK) ON S.UNIT_NO = CC.UNIT_NO WHERE A.AGREEMENT_CODE = 'E' AND A.STATUS_CODE BETWEEN 1 AND 3 AND A.DEBITOR_CODE > 9999 AND D.DEBITOR_TYPE='C' AND A.RECORD_STATUS = 1 and A.COURTESY='N' AND A.SOLD_DAYS > 30 ORDER BY A.DEBITOR_CODE, A.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT AGREEMENT_NO, RESERVATION_NO collate SQL_Latin1_General_CP1_CI_AS as RESERVATION_NO , A.DEBITOR_CODE,rtrim(D.DEBITOR_NAME) collate SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, CASE A.STATUS_CODE WHEN 1 THEN 'OPEN' WHEN 2 THEN 'OPEN' WHEN 3 THEN 'OPEN' WHEN 4 THEN 'CLOSED' WHEN 9 THEN 'CANCELLED' WHEN 0 THEN 'PRE-CLOSED' ELSE '' END collate SQL_Latin1_General_CP1_CI_AS AS STATUS, CHECK_OUT_BRANACH AS OUTBRANCH, A.TARIFF_CODE collate SQL_Latin1_General_CP1_CI_AS AS 'CURRENT TARIFF CODE', D.TARIFF_CODE collate SQL_Latin1_General_CP1_CI_AS AS 'EXPECTED TARIFF CODE', A.CHECK_OUT_DATE FROM AGREEMENTS A LEFT OUTER JOIN DEBITORS D ON A.DEBITOR_CODE = D.DEBITOR_CODE WHERE RECORD_STATUS = 1 AND AGREEMENT_CODE = 'E' AND AGENTCOMMEXTERNV = 'A' AND A.TARIFF_CODE = 'STD' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT AGREEMENT_NO, RESERVATION_NO collate SQL_Latin1_General_CP1_CI_AS as RESERVATION_NO FROM AGREEMENTS A LEFT OUTER JOIN DEBITORS D ON A.DEBITOR_CODE = D.DEBITOR_CODE WHERE RECORD_STATUS = 1 AND AGREEMENT_CODE = 'E' AND AGENTCOMMEXTERNV = 'A' AND A.TARIFF_CODE = 'STD' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT AGREEMENT_NO, RESERVATION_NO collate SQL_Latin1_General_CP1_CI_AS as RESERVATION_NO FROM AGREEMENTS A LEFT OUTER JOIN DEBITORS D ON A.DEBITOR_CODE = D.DEBITOR_CODE WHERE RECORD_STATUS = 1 AND AGREEMENT_CODE = 'E' AND AGENTCOMMEXTERNV = 'A' AND A.TARIFF_CODE = 'STD' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT AGREEMENT_NO, FROM AGREEMENTS A LEFT OUTER JOIN DEBITORS D ON A.DEBITOR_CODE = D.DEBITOR_CODE WHERE RECORD_STATUS = 1 AND AGREEMENT_CODE = 'E' AND AGENTCOMMEXTERNV = 'A' AND A.TARIFF_CODE = 'STD' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'NAME',P.PHONE COLLATE SQL_Latin1_General_CP1_CI_AS as TEL, N.FIRSTNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'FirstNAME',N.LASTNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'LastNAME',EE.EMAIL COLLATE SQL_Latin1_General_CP1_CI_AS as 'EMAIL ID' , LS.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'STATUS',CT.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INDUSTRY', AD.CITY COLLATE SQL_Latin1_General_CP1_CI_AS as 'CITY',RA.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'DESCRIPTION',L.ASSIGNEDTO COLLATE SQL_Latin1_General_CP1_CI_AS as 'ASSIGNEDTO', CASE SUBSTRING(L.ASSIGNED_DATE,5,2) WHEN '01' THEN 'Jan' WHEN '02' THEN 'Feb' WHEN '03' THEN 'Mar' WHEN '04' THEN 'Apr' WHEN '05' THEN 'May' WHEN '06' THEN 'June' WHEN '07' THEN 'July' WHEN '08' THEN 'Aug' WHEN '09' THEN 'Sep' WHEN '10' THEN 'Oct' WHEN '11' THEN 'Nov' WHEN '12' THEN 'Dec' END COLLATE SQL_Latin1_General_CP1_CI_AS as 'MONTH', SUBSTRING(L.ASSIGNED_DATE,1,4) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'YEAR', 'ASSIGNED DATE'=SUBSTRING(L.ASSIGNED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING(L.ASSIGNED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/'+SUBSTRING(L.ASSIGNED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,1,4) ,L.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'LEAD_DESCRIPTION' FROM LEAD L(NOLOCK), Phone P(NOLOCK),EMPLOYEES E(NOLOCK), EMAIL EE(NOLOCK),LEADSTATUS LS(NOLOCK), COMMERCIAL_TYPES CT(NOLOCK),ADDRESS AD(NOLOCK) ,RATING RA(NOLOCK), NAME N(NOLOCK) where L.PHONEID = P.PHONEID and L.LEADOWNER = E.TUSR and L.EMAILID = EE.EMAILID and LS.LEADSTATUSID=L.LEADSTATUSID AND CT.CODE = L.INDUSTRYID AND AD.ADDRESSID = L.ADDRESSID AND RA.RATINGID = L.RATINGID AND N.NAMEID = L.LEADID Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select a.BRANCHCODE as 'Branch Code', a.BRANCHNAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Branch Name', a.INCIDENT_REPORT_NO as 'Incident Report No', INCIDENT_STATUS COLLATE SQL_Latin1_General_CP1_CI_AS AS INCIDENT_STATUS , a.WORK_ORDER_NO as 'Work Order No', a.WORK_ORDER_DATE COLLATE SQL_Latin1_General_CP1_CI_AS as 'WORK_ORDER_DATE', a.COMPLETION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS as 'COMPLETION_DATE', a.GARAGE_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Garage Name', a.UNIT_NO as 'Unit No', a.LICENSE_NO as 'License No', a.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Thai License No', a.AGREE_NO as 'Agreement No', a.SUV_AGREEMENT as 'Sub Agreement No', a.DAMAGE_DATE as 'Damage Date', a.LOCATION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Location', a.SECTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Section', a.TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Type', a.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Description', a.DAMAGE_SIZE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Size', a.AMOUNT_DAMAGE as 'Damage Amount', a.GARAGE_ESTIMATE as 'Garage Estimate', a.CARMAKE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make', a.CARMODEL COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model', a.DRIVER_FIRST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'First Name', a.DRIVER_LAST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Last Name', a.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Debitor Name' from (select D.BRANACH_CODE AS 'BRANCHCODE', B.BRANACH_NAME AS 'BRANCHNAME',D.INCIDENT_REPORT_NO, CASE II.incident_status WHEN 'A' THEN 'AGREEMENT CHARGED' WHEN 'B' THEN 'BRANCH CHARGED' WHEN 'C' THEN 'CLOSED' WHEN 'O' THEN 'OPEN' WHEN 'X' THEN 'CANCELLED' WHEN 'I' THEN 'INVOICED' END AS INCIDENT_STATUS, D.WORK_ORDER_NO ,D.UNIT_NO, C.LICENSE_NO, C.LICENSE_NO_IN_LOCAL_LANG, D.AGREE_NO, D.SUV_AGREEMENT, isnull(CONVERT(DATETIME,dbo.MaxDate(D.DAMAGE_DATE),112),'') as 'DAMAGE_DATE', DL.DESCRIPTION AS 'LOCATION', CS.DESCRIPTION AS 'SECTION', TD.DESCRIPTION AS 'TYPE', RTRIM(D.DESCRIPTION) AS DESCRIPTION, CASE D.DAMAGE_SIZE WHEN 'S' THEN 'SMALL' WHEN 'M' THEN 'MEDIUM' WHEN 'L' THEN 'LARGE' ELSE '' END AS DAMAGE_SIZE, D.AMOUNT_DAMAGE, D.GARAGE_ESTIMATE, rtrim(MK.NAME) AS 'CARMAKE', rtrim(MD.NAME) AS 'CARMODEL', isnull(rtrim(A.DRIVER_FIRST_NAME),'') AS DRIVER_FIRST_NAME, isnull(rtrim(A.DRIVER_LAST_NAME),'') AS DRIVER_LAST_NAME, isnull(rtrim(DB.DEBITOR_NAME),'') AS DEBITOR_NAME , convert(nchar,G.GARAGE_NAME) as 'GARAGE_NAME', w.WORK_ORDER_DATE,w.COMPLETION_DATE from DAMAGESMINTENANCE D (NOLOCK) LEFT OUTER JOIN CAR_TECHNICAL C (NOLOCK) ON D.UNIT_NO = C.UNIT_NO LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON C.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON C.CAR_MAKE = MD.CAR_MAKE AND C.MODEL = MD.MODEL LEFT OUTER JOIN DAMAGE_LOCATIONS DL (NOLOCK) ON D.LOCATION = DL.LOCATION_CODE LEFT OUTER JOIN CAR_SECTION CS (NOLOCK) ON D.LOCATION = CS.LOCATION_CODE AND D.CAR_SECTION = CS.CAR_SECTION_CODE LEFT OUTER JOIN TYPE_OF_DAMAGE TD (NOLOCK) ON D.TYPE_OF_DAMAGES = TD.CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON D.BRANACH_CODE = B.BRANACH_CODE LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON D.AGREE_NO = A.AGREEMENT_NO LEFT OUTER JOIN DEBITORS DB (NOLOCK) ON A.DEBITOR_CODE = DB.DEBITOR_CODE LEFT OUTER JOIN INCIDENT_INFORMATION II (NOLOCK) ON II.INCIDENT_REPORT_NO = D.INCIDENT_REPORT_NO LEFT OUTER JOIN COMB_WO W (NOLOCK)ON D.WORK_ORDER_NO = W.WORK_ORDER_NO LEFT OUTER JOIN GARAGES G (NOLOCK)ON G.GARAGE_NO = W.GARAGE_NO where DM = 'D' ) a order by 1,3 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.COMPANY_CODE as 'Company Code', A.OWNER_BRANCH as 'Owner Branch', A.OBNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Owner Branch Name' , A.BRANACH as 'Current Branch', A.CBNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Current Branch Name', A.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS as 'Assignment', A.CAR_MAKE as 'Car Make', A.MAKENAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make Name', A.MODEL as 'Model Code', A.MODELNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model Name', A.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group', A.UNIT_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Unit No', A.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'License No', A.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Thai License', A.STATUS_DESC COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Status', A.DATERECEIVED as 'Received Date', A.CURRENT_ODOMETER as 'LAST KM', A.PERFORMED_KM as 'LAST_SERVICE_KM' FROM ( SELECT CC.COMPANY_CODE,CT.OWNER_BRANCH, OB.BRANACH_NAME AS OBNAME,CC.BRANACH, CB.BRANACH_NAME AS CBNAME, CASE CC.FLEET_ASSIGNMENT WHEN 'A' THEN 'Rental' WHEN 'B' THEN 'Lease' WHEN 'C' THEN 'Limousine' ELSE '' END AS 'FLEET_ASSIGNMENT', CC.CAR_MAKE,MK.NAME AS MAKENAME, CC.MODEL, MD.NAME AS MODELNAME,CC.F_GROUP ,CC.UNIT_NO, CC.LICENSE_NO, CT.LICENSE_NO_IN_LOCAL_LANG, ST.STATUS_DESC, isnull(CONVERT(DATETIME,dbo.MaxDate(CT.DATE_RECEIVED),112),'') as 'DATERECEIVED', CC.CURRENT_ODOMETER,V.PERFORMED_KM FROM CAR_TECHNICAL CT (NOLOCK) INNER JOIN CAR_CONTROL CC (NOLOCK) ON CT.UNIT_NO=CC.UNIT_NO INNER JOIN VEHICLE_SERVICE_SCHEDULE V on V.UNIT_NO = CC.UNIT_NO INNER JOIN DEFAULT_CONTEXT DC (NOLOCK) ON CT.COMPANY_CODE=DC.COMPANY_CODE LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON CT.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON CT.CAR_MAKE = MD.CAR_MAKE AND CT.MODEL = MD.MODEL LEFT OUTER JOIN CAR_STATUS_TABLE ST (NOLOCK) ON CC.CAR_STATUS = ST.STATUS_CODE LEFT OUTER JOIN BRANCHES OB (NOLOCK) ON CT.OWNER_BRANCH = OB.BRANACH_CODE LEFT OUTER JOIN BRANCHES CB (NOLOCK) ON CC.BRANACH = CB.BRANACH_CODE WHERE CT.COMPANY_CODE > 0 and V.SEQ_NO=(select MAX(SEQ_NO) as SEQ_NO from VEHICLE_SERVICE_SCHEDULE(NOLOCK) where SERVICE_STATUS = 1 and UNIT_NO=CC.UNIT_NO ) ) A order by 1,2,6,12 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_14_1Days_Earned_Report SELECT convert(date,REPORT_DATE,113) AS 'PLAN DATE',WEEK_DAY COLLATE SQL_Latin1_General_CP1_CI_AS as Week_DAY,FLEET,DAYS_EARNED,DAYS_EARN_PERC,OUT_OF_SERV,OUT_OF_SERV_PERC FROM DAYS_EARNED_TABLE(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1*/ /*Group By Car GRoup and Insurance Code*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(I.INSURANCE_CODE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INSURANCE CODE', ISNULL(IT.INSURANCE_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INSURANCE NAME', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(A.SOLD_DAYS))*SUM(A.SOLD_DAYS)),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) AS 'END OF MONTH DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT /*and I.SUV_AGREEMENT=P.SUBAGREEMENTNO*/ LEFT OUTER JOIN INSURANCE_TABLE IT (NOLOCK)ON IT.INSURANCE_CODE=I.INSURANCE_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY EOMONTH(convert(date,A.check_out_date,112)), I.INSURANCE_CODE,IT.INSURANCE_TYPE, A.CAR_GROUP ORDER BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP, I.INSURANCE_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Car GRoup*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(A.SOLD_DAYS))*SUM(A.SOLD_DAYS)),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) AS 'END OF MONTH DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT /*and I.SUV_AGREEMENT=P.SUBAGREEMENTNO*/ LEFT OUTER JOIN INSURANCE_TABLE IT (NOLOCK)ON IT.INSURANCE_CODE=I.INSURANCE_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP ORDER BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS 'BRANCH', ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Company*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Extra Code & Car Group*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(E.EXTRAS_CODE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EXTRAS CODE', ISNULL(EX.NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EXTRAS NAME', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN EXTRAS EX(NOLOCK) ON EX.EXTRAS_CODE=E.EXTRAS_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY E.EXTRAS_CODE,EX.NAME, A.CAR_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT ISNULL(BR.OPERATION_AREA,0) AS AREA_CODE, ISNULL(OA.AREA_NAME,'') AS AREA_NAME, A.CHECK_OUT_BRANACH AS 'OUT_BRANCH',ISNULL(BR.BRANACH_NAME,'') AS BRANCH_NAME, CASE WHEN RTRIM(A.SALESMAN_ID) = '' THEN A.TUSR ELSE A.SALESMAN_ID END AS SALESMAN , RTRIM(RTRIM(E.FIRST_NAME)+' '+RTRIM(E.LAST_NAME)) AS 'EMPLOYEE_NAME', A.AGREEMENT_NO, A.RESERVATION_NO, ISNULL(RES.INTERNET_RESER_NO,'') AS 'EHI_RESERVATION_NO', ISNULL((SELECT top 1 I.INTERNATIONAL_CODE FROM INTERNATIONAL_CODES I WHERE I.TYPE_OF_DOCUMENT='2' AND I.VALUE_OF_CODE = A.CHECK_OUT_BRANACH AND I.INTERFACE_TYPE = CASE WHEN A2.BRAND_CODE = 2 THEN 2 WHEN A2.BRAND_CODE = 3 THEN 4 WHEN A2.BRAND_CODE = 1 THEN 22 END ),'') AS 'STATION_CODE', A2.BRAND_CODE, BM.BRAND, ISNULL(DE3.EHI_ID,'') AS 'CID',A.DEBITOR_CODE, ISNULL(DEB.DEBITOR_NAME,'') AS DEBITOR_NAME, ISNULL(RI.PAYMENT_TYPE,'') AS PAYMENT_TYPE, ISNULL(RES.CAR_GROUP,'') AS CAR_GROUP, ISNULL((SELECT CHARGE_GROUP FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER=1),'') AS 'CHARGE_GROUP', CASE WHEN A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT = 0 THEN 'RETAIL' WHEN A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_AGENT_DEBITOR THEN 'TOUR_OPERATOR' WHEN (A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_COMMER_DEBITOR) OR (A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT != 0 ) THEN 'COMMERCIAL_CUSTOMER' ELSE '' END AS 'SOURCE', A.SOLD_DAYS, (A.TOTALTAX - A.VAT_SUM) / A.SOLD_DAYS AS 'WALKUP_RATE', ISNULL((SELECT SUM(FUEL_SUMSUV) FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.PRESOLD_FUEL = 'Y'),0) AS 'PRESOLD_FUEL', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'ADDITIONAL_DRIVER_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'ADDITIONAL_DRIVER_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'CDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'CDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'SCDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'SCDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'GPS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'GPS_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'RAP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'RAP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'TWP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'TWP_AT_COUNTER', A2.UPSELL_PRICE + ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('EUC','UPG') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'UPGRADE_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'WIFI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'WIFI_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','RAP','TWP') AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'OTHER_INSURANCES_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','RAP','TWP') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'OTHER_INSURANCES_AT_COUNTER', ISNULL((SELECT RES1.CAR_RENTAL_SUM+RES1.KM_SUM FROM RESERVATIONS RES1 (NOLOCK) WHERE A.RESERVATION_NO = RES1.RESERVATION_NO AND RES1.INTERNET_RESER_NO != ''),0) AS 'NON_WALKUP_TIMEMILEAGE', ISNULL((SELECT RES1.CAR_RENTAL_SUM+RES1.KM_SUM FROM RESERVATIONS RES1 (NOLOCK) WHERE A.RESERVATION_NO = RES1.RESERVATION_NO AND RES1.INTERNET_RESER_NO = ''),0) AS 'WALKUP_TIMEMILEAGE', (A.TOTALTAX - (A.VAT_SUM + A.SERVICE_FEE_SUM + A.RENTAL_SUM + A.KM_SUM)) AS 'NON_TIME_KMS', (A.VAT_SUM + A.SERVICE_FEE_SUM) AS 'TOTAL_TAX_AMOUNT', A.TOTALTAX AS 'TOTAL_INCLUDING_TAX', A.CHECK_OUT_DATE,A.SOLD_DAYS FROM AGREEMENTS A (NOLOCK) INNER JOIN AGREEMENTS_SECTION2 A2 (NOLOCK) ON A.AGREEMENT_NO = A2.AGREEMENT_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON A.CHECK_OUT_BRANACH = BR.BRANACH_CODE LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE LEFT OUTER JOIN RESERVATIONS RES (NOLOCK) ON A.RESERVATION_NO = RES.RESERVATION_NO AND A.RESERVATION_NO != '' LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY ORDER_NO ORDER BY LAST_MODIFICATION_DATE DESC ) AS ROW_NUM FROM RES_IMPORT_NATIONAL) AS RI ON RES.INTERNET_RESER_NO = RI.ORDER_NO AND RI.ROW_NUM = 1 LEFT OUTER JOIN DEBITORS DEB (NOLOCK) ON A.DEBITOR_CODE = DEB.DEBITOR_CODE LEFT OUTER JOIN DEBITORS_SECTION3 DE3 (NOLOCK) ON A.DEBITOR_CODE = DE3.DEBITOR_CODE LEFT OUTER JOIN BRAND_MASTER BM (NOLOCK) ON A2.BRAND_CODE = BM.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC (NOLOCK) ON A.COMPANY_CODE = DC.COMPANY_NO LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON CASE WHEN RTRIM(A.SALESMAN_ID) = '' THEN A.TUSR ELSE A.SALESMAN_ID END = E.TUSR WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE = 4 --AND A.CHECK_OUT_DATE BETWEEN '20190501' AND '20190502' --AND A.CHECK_OUT_BRANACH = :2 --AND OA.AREA_CODE = :3 --AND R1.CHECK_OUT_DATE >=@FROMDATE AND R1.CHECK_OUT_DATE<=@ENDDATE ORDER BY 7 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT ISNULL(BR.OPERATION_AREA,0) AS AREA_CODE, ISNULL(OA.AREA_NAME,'') AS AREA_NAME, A.CHECK_OUT_BRANACH AS 'OUT_BRANCH',ISNULL(BR.BRANACH_NAME,'') AS BRANCH_NAME, /*CASE WHEN RTRIM(A.SALESMAN_ID) = '' THEN A.TUSR ELSE A.SALESMAN_ID END AS SALESMAN , RTRIM(RTRIM(E.FIRST_NAME)+' '+RTRIM(E.LAST_NAME)) AS 'EMPLOYEE_NAME', A.AGREEMENT_NO, A.RESERVATION_NO, ISNULL(RES.INTERNET_RESER_NO,'') AS 'EHI_RESERVATION_NO', ISNULL((SELECT top 1 I.INTERNATIONAL_CODE FROM INTERNATIONAL_CODES I WHERE I.TYPE_OF_DOCUMENT='2' AND I.VALUE_OF_CODE = A.CHECK_OUT_BRANACH AND I.INTERFACE_TYPE = CASE WHEN A2.BRAND_CODE = 2 THEN 2 WHEN A2.BRAND_CODE = 3 THEN 4 WHEN A2.BRAND_CODE = 1 THEN 22 END ),'') AS 'STATION_CODE', A2.BRAND_CODE, BM.BRAND, ISNULL(DE3.EHI_ID,'') AS 'CID',A.DEBITOR_CODE, ISNULL(DEB.DEBITOR_NAME,'') AS DEBITOR_NAME, ISNULL(RI.PAYMENT_TYPE,'') AS PAYMENT_TYPE, ISNULL(RES.CAR_GROUP,'') AS CAR_GROUP, ISNULL((SELECT CHARGE_GROUP FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER=1),'') AS 'CHARGE_GROUP', CASE WHEN A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT = 0 THEN 'RETAIL' WHEN A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_AGENT_DEBITOR THEN 'TOUR_OPERATOR' WHEN (A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_COMMER_DEBITOR) OR (A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT != 0 ) THEN 'COMMERCIAL_CUSTOMER' ELSE '' END AS 'SOURCE', A.SOLD_DAYS, (A.TOTALTAX - A.VAT_SUM) / A.SOLD_DAYS AS 'WALKUP_RATE', ISNULL((SELECT SUM(FUEL_SUMSUV) FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.PRESOLD_FUEL = 'Y'),0) AS 'PRESOLD_FUEL', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'ADDITIONAL_DRIVER_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'ADDITIONAL_DRIVER_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'CDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'CDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'SCDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'SCDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'GPS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'GPS_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'RAP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'RAP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'TWP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'TWP_AT_COUNTER', A2.UPSELL_PRICE + ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('EUC','UPG') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'UPGRADE_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'WIFI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'WIFI_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','RAP','TWP') AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'OTHER_INSURANCES_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','RAP','TWP') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'OTHER_INSURANCES_AT_COUNTER', ISNULL((SELECT RES1.CAR_RENTAL_SUM+RES1.KM_SUM FROM RESERVATIONS RES1 (NOLOCK) WHERE A.RESERVATION_NO = RES1.RESERVATION_NO AND RES1.INTERNET_RESER_NO != ''),0) AS 'NON_WALKUP_TIMEMILEAGE', ISNULL((SELECT RES1.CAR_RENTAL_SUM+RES1.KM_SUM FROM RESERVATIONS RES1 (NOLOCK) WHERE A.RESERVATION_NO = RES1.RESERVATION_NO AND RES1.INTERNET_RESER_NO = ''),0) AS 'WALKUP_TIMEMILEAGE', (A.TOTALTAX - (A.VAT_SUM + A.SERVICE_FEE_SUM + A.RENTAL_SUM + A.KM_SUM)) AS 'NON_TIME_KMS', (A.VAT_SUM + A.SERVICE_FEE_SUM) AS 'TOTAL_TAX_AMOUNT', A.TOTALTAX AS 'TOTAL_INCLUDING_TAX',*/ A.CHECK_OUT_DATE,A.SOLD_DAYS FROM AGREEMENTS A (NOLOCK) INNER JOIN AGREEMENTS_SECTION2 A2 (NOLOCK) ON A.AGREEMENT_NO = A2.AGREEMENT_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON A.CHECK_OUT_BRANACH = BR.BRANACH_CODE LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE LEFT OUTER JOIN RESERVATIONS RES (NOLOCK) ON A.RESERVATION_NO = RES.RESERVATION_NO AND A.RESERVATION_NO != '' LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY ORDER_NO ORDER BY LAST_MODIFICATION_DATE DESC ) AS ROW_NUM FROM RES_IMPORT_NATIONAL) AS RI ON RES.INTERNET_RESER_NO = RI.ORDER_NO AND RI.ROW_NUM = 1 LEFT OUTER JOIN DEBITORS DEB (NOLOCK) ON A.DEBITOR_CODE = DEB.DEBITOR_CODE LEFT OUTER JOIN DEBITORS_SECTION3 DE3 (NOLOCK) ON A.DEBITOR_CODE = DE3.DEBITOR_CODE LEFT OUTER JOIN BRAND_MASTER BM (NOLOCK) ON A2.BRAND_CODE = BM.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC (NOLOCK) ON A.COMPANY_CODE = DC.COMPANY_NO LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON CASE WHEN RTRIM(A.SALESMAN_ID) = '' THEN A.TUSR ELSE A.SALESMAN_ID END = E.TUSR WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE = 4 --AND A.CHECK_OUT_DATE BETWEEN '20190501' AND '20190502' --AND A.CHECK_OUT_BRANACH = :2 --AND OA.AREA_CODE = :3 --AND R1.CHECK_OUT_DATE >=@FROMDATE AND R1.CHECK_OUT_DATE<=@ENDDATE ORDER BY 7 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT ISNULL(BR.OPERATION_AREA,0) AS AREA_CODE, ISNULL(OA.AREA_NAME,'') AS AREA_NAME, A.CHECK_OUT_BRANACH AS 'OUT_BRANCH',ISNULL(BR.BRANACH_NAME,'') AS BRANCH_NAME, /*CASE WHEN RTRIM(A.SALESMAN_ID) = '' THEN A.TUSR ELSE A.SALESMAN_ID END AS SALESMAN , RTRIM(RTRIM(E.FIRST_NAME)+' '+RTRIM(E.LAST_NAME)) AS 'EMPLOYEE_NAME', A.AGREEMENT_NO, A.RESERVATION_NO, ISNULL(RES.INTERNET_RESER_NO,'') AS 'EHI_RESERVATION_NO', ISNULL((SELECT top 1 I.INTERNATIONAL_CODE FROM INTERNATIONAL_CODES I WHERE I.TYPE_OF_DOCUMENT='2' AND I.VALUE_OF_CODE = A.CHECK_OUT_BRANACH AND I.INTERFACE_TYPE = CASE WHEN A2.BRAND_CODE = 2 THEN 2 WHEN A2.BRAND_CODE = 3 THEN 4 WHEN A2.BRAND_CODE = 1 THEN 22 END ),'') AS 'STATION_CODE', A2.BRAND_CODE, BM.BRAND, ISNULL(DE3.EHI_ID,'') AS 'CID',A.DEBITOR_CODE, ISNULL(DEB.DEBITOR_NAME,'') AS DEBITOR_NAME, ISNULL(RI.PAYMENT_TYPE,'') AS PAYMENT_TYPE, ISNULL(RES.CAR_GROUP,'') AS CAR_GROUP, ISNULL((SELECT CHARGE_GROUP FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER=1),'') AS 'CHARGE_GROUP', CASE WHEN A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT = 0 THEN 'RETAIL' WHEN A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_AGENT_DEBITOR THEN 'TOUR_OPERATOR' WHEN (A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_COMMER_DEBITOR) OR (A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT != 0 ) THEN 'COMMERCIAL_CUSTOMER' ELSE '' END AS 'SOURCE', A.SOLD_DAYS, (A.TOTALTAX - A.VAT_SUM) / A.SOLD_DAYS AS 'WALKUP_RATE', ISNULL((SELECT SUM(FUEL_SUMSUV) FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.PRESOLD_FUEL = 'Y'),0) AS 'PRESOLD_FUEL', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'ADDITIONAL_DRIVER_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'ADDITIONAL_DRIVER_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'CDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'CDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'SCDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'SCDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'GPS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'GPS_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'RAP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'RAP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'TWP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'TWP_AT_COUNTER', A2.UPSELL_PRICE + ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('EUC','UPG') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'UPGRADE_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'WIFI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'WIFI_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','RAP','TWP') AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'OTHER_INSURANCES_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','RAP','TWP') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'OTHER_INSURANCES_AT_COUNTER', ISNULL((SELECT RES1.CAR_RENTAL_SUM+RES1.KM_SUM FROM RESERVATIONS RES1 (NOLOCK) WHERE A.RESERVATION_NO = RES1.RESERVATION_NO AND RES1.INTERNET_RESER_NO != ''),0) AS 'NON_WALKUP_TIMEMILEAGE', ISNULL((SELECT RES1.CAR_RENTAL_SUM+RES1.KM_SUM FROM RESERVATIONS RES1 (NOLOCK) WHERE A.RESERVATION_NO = RES1.RESERVATION_NO AND RES1.INTERNET_RESER_NO = ''),0) AS 'WALKUP_TIMEMILEAGE', (A.TOTALTAX - (A.VAT_SUM + A.SERVICE_FEE_SUM + A.RENTAL_SUM + A.KM_SUM)) AS 'NON_TIME_KMS', (A.VAT_SUM + A.SERVICE_FEE_SUM) AS 'TOTAL_TAX_AMOUNT', A.TOTALTAX AS 'TOTAL_INCLUDING_TAX',*/ A.CHECK_OUT_DATE,A.SOLD_DAYS FROM AGREEMENTS A (NOLOCK) INNER JOIN AGREEMENTS_SECTION2 A2 (NOLOCK) ON A.AGREEMENT_NO = A2.AGREEMENT_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON A.CHECK_OUT_BRANACH = BR.BRANACH_CODE LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE LEFT OUTER JOIN RESERVATIONS RES (NOLOCK) ON A.RESERVATION_NO = RES.RESERVATION_NO AND A.RESERVATION_NO != '' LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY ORDER_NO ORDER BY LAST_MODIFICATION_DATE DESC ) AS ROW_NUM FROM RES_IMPORT_NATIONAL) AS RI ON RES.INTERNET_RESER_NO = RI.ORDER_NO AND RI.ROW_NUM = 1 LEFT OUTER JOIN DEBITORS DEB (NOLOCK) ON A.DEBITOR_CODE = DEB.DEBITOR_CODE LEFT OUTER JOIN DEBITORS_SECTION3 DE3 (NOLOCK) ON A.DEBITOR_CODE = DE3.DEBITOR_CODE LEFT OUTER JOIN BRAND_MASTER BM (NOLOCK) ON A2.BRAND_CODE = BM.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC (NOLOCK) ON A.COMPANY_CODE = DC.COMPANY_NO LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON CASE WHEN RTRIM(A.SALESMAN_ID) = '' THEN A.TUSR ELSE A.SALESMAN_ID END = E.TUSR WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE = 4 --AND A.CHECK_OUT_DATE BETWEEN '20190501' AND '20190502' --AND A.CHECK_OUT_BRANACH = :2 --AND OA.AREA_CODE = :3 --AND R1.CHECK_OUT_DATE >=@FROMDATE AND R1.CHECK_OUT_DATE<=@ENDDATE --ORDER BY 7 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT ISNULL(BR.OPERATION_AREA,0) AS AREA_CODE, ISNULL(OA.AREA_NAME,'') AS AREA_NAME, A.CHECK_OUT_BRANACH AS 'OUT_BRANCH',ISNULL(BR.BRANACH_NAME,'') AS BRANCH_NAME, CASE WHEN RTRIM(A.SALESMAN_ID) = '' THEN A.TUSR ELSE A.SALESMAN_ID END AS SALESMAN , RTRIM(RTRIM(E.FIRST_NAME)+' '+RTRIM(E.LAST_NAME)) AS 'EMPLOYEE_NAME', A.AGREEMENT_NO, A.RESERVATION_NO, ISNULL(RES.INTERNET_RESER_NO,'') AS 'EHI_RESERVATION_NO', /*ISNULL((SELECT top 1 I.INTERNATIONAL_CODE FROM INTERNATIONAL_CODES I WHERE I.TYPE_OF_DOCUMENT='2' AND I.VALUE_OF_CODE = A.CHECK_OUT_BRANACH AND I.INTERFACE_TYPE = CASE WHEN A2.BRAND_CODE = 2 THEN 2 WHEN A2.BRAND_CODE = 3 THEN 4 WHEN A2.BRAND_CODE = 1 THEN 22 END ),'') AS 'STATION_CODE', A2.BRAND_CODE, BM.BRAND, ISNULL(DE3.EHI_ID,'') AS 'CID',A.DEBITOR_CODE, ISNULL(DEB.DEBITOR_NAME,'') AS DEBITOR_NAME, ISNULL(RI.PAYMENT_TYPE,'') AS PAYMENT_TYPE, ISNULL(RES.CAR_GROUP,'') AS CAR_GROUP, ISNULL((SELECT CHARGE_GROUP FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER=1),'') AS 'CHARGE_GROUP', CASE WHEN A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT = 0 THEN 'RETAIL' WHEN A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_AGENT_DEBITOR THEN 'TOUR_OPERATOR' WHEN (A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_COMMER_DEBITOR) OR (A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT != 0 ) THEN 'COMMERCIAL_CUSTOMER' ELSE '' END AS 'SOURCE', A.SOLD_DAYS, (A.TOTALTAX - A.VAT_SUM) / A.SOLD_DAYS AS 'WALKUP_RATE', ISNULL((SELECT SUM(FUEL_SUMSUV) FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.PRESOLD_FUEL = 'Y'),0) AS 'PRESOLD_FUEL', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'ADDITIONAL_DRIVER_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'ADDITIONAL_DRIVER_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'CDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'CDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'SCDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'SCDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'GPS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'GPS_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'RAP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'RAP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'TWP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'TWP_AT_COUNTER', A2.UPSELL_PRICE + ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('EUC','UPG') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'UPGRADE_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'WIFI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'WIFI_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','RAP','TWP') AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'OTHER_INSURANCES_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','RAP','TWP') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'OTHER_INSURANCES_AT_COUNTER', ISNULL((SELECT RES1.CAR_RENTAL_SUM+RES1.KM_SUM FROM RESERVATIONS RES1 (NOLOCK) WHERE A.RESERVATION_NO = RES1.RESERVATION_NO AND RES1.INTERNET_RESER_NO != ''),0) AS 'NON_WALKUP_TIMEMILEAGE', ISNULL((SELECT RES1.CAR_RENTAL_SUM+RES1.KM_SUM FROM RESERVATIONS RES1 (NOLOCK) WHERE A.RESERVATION_NO = RES1.RESERVATION_NO AND RES1.INTERNET_RESER_NO = ''),0) AS 'WALKUP_TIMEMILEAGE', (A.TOTALTAX - (A.VAT_SUM + A.SERVICE_FEE_SUM + A.RENTAL_SUM + A.KM_SUM)) AS 'NON_TIME_KMS', (A.VAT_SUM + A.SERVICE_FEE_SUM) AS 'TOTAL_TAX_AMOUNT', A.TOTALTAX AS 'TOTAL_INCLUDING_TAX',*/ A.CHECK_OUT_DATE,A.SOLD_DAYS FROM AGREEMENTS A (NOLOCK) INNER JOIN AGREEMENTS_SECTION2 A2 (NOLOCK) ON A.AGREEMENT_NO = A2.AGREEMENT_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON A.CHECK_OUT_BRANACH = BR.BRANACH_CODE LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE LEFT OUTER JOIN RESERVATIONS RES (NOLOCK) ON A.RESERVATION_NO = RES.RESERVATION_NO AND A.RESERVATION_NO != '' LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY ORDER_NO ORDER BY LAST_MODIFICATION_DATE DESC ) AS ROW_NUM FROM RES_IMPORT_NATIONAL) AS RI ON RES.INTERNET_RESER_NO = RI.ORDER_NO AND RI.ROW_NUM = 1 LEFT OUTER JOIN DEBITORS DEB (NOLOCK) ON A.DEBITOR_CODE = DEB.DEBITOR_CODE LEFT OUTER JOIN DEBITORS_SECTION3 DE3 (NOLOCK) ON A.DEBITOR_CODE = DE3.DEBITOR_CODE LEFT OUTER JOIN BRAND_MASTER BM (NOLOCK) ON A2.BRAND_CODE = BM.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC (NOLOCK) ON A.COMPANY_CODE = DC.COMPANY_NO LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON CASE WHEN RTRIM(A.SALESMAN_ID) = '' THEN A.TUSR ELSE A.SALESMAN_ID END = E.TUSR WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE = 4 --AND A.CHECK_OUT_DATE BETWEEN '20190501' AND '20190502' --AND A.CHECK_OUT_BRANACH = :2 --AND OA.AREA_CODE = :3 --AND R1.CHECK_OUT_DATE >=@FROMDATE AND R1.CHECK_OUT_DATE<=@ENDDATE --ORDER BY 7 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT ISNULL(BR.OPERATION_AREA,0) AS AREA_CODE, ISNULL(OA.AREA_NAME,'') AS AREA_NAME, A.CHECK_OUT_BRANACH AS 'OUT_BRANCH',ISNULL(BR.BRANACH_NAME,'') AS BRANCH_NAME, CASE WHEN RTRIM(A.SALESMAN_ID) = '' THEN A.TUSR ELSE A.SALESMAN_ID END AS SALESMAN , RTRIM(RTRIM(E.FIRST_NAME)+' '+RTRIM(E.LAST_NAME)) AS 'EMPLOYEE_NAME', A.AGREEMENT_NO, A.RESERVATION_NO, ISNULL(RES.INTERNET_RESER_NO,'') AS 'EHI_RESERVATION_NO', ISNULL((SELECT top 1 I.INTERNATIONAL_CODE FROM INTERNATIONAL_CODES I WHERE I.TYPE_OF_DOCUMENT='2' AND I.VALUE_OF_CODE = A.CHECK_OUT_BRANACH AND I.INTERFACE_TYPE = CASE WHEN A2.BRAND_CODE = 2 THEN 2 WHEN A2.BRAND_CODE = 3 THEN 4 WHEN A2.BRAND_CODE = 1 THEN 22 END ),'') AS 'STATION_CODE', /*A2.BRAND_CODE, BM.BRAND, ISNULL(DE3.EHI_ID,'') AS 'CID',A.DEBITOR_CODE, ISNULL(DEB.DEBITOR_NAME,'') AS DEBITOR_NAME, ISNULL(RI.PAYMENT_TYPE,'') AS PAYMENT_TYPE, ISNULL(RES.CAR_GROUP,'') AS CAR_GROUP, ISNULL((SELECT CHARGE_GROUP FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER=1),'') AS 'CHARGE_GROUP', CASE WHEN A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT = 0 THEN 'RETAIL' WHEN A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_AGENT_DEBITOR THEN 'TOUR_OPERATOR' WHEN (A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_COMMER_DEBITOR) OR (A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT != 0 ) THEN 'COMMERCIAL_CUSTOMER' ELSE '' END AS 'SOURCE', A.SOLD_DAYS, (A.TOTALTAX - A.VAT_SUM) / A.SOLD_DAYS AS 'WALKUP_RATE', ISNULL((SELECT SUM(FUEL_SUMSUV) FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.PRESOLD_FUEL = 'Y'),0) AS 'PRESOLD_FUEL', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'ADDITIONAL_DRIVER_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'ADDITIONAL_DRIVER_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'CDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'CDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'SCDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'SCDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'GPS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'GPS_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'RAP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'RAP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'TWP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'TWP_AT_COUNTER', A2.UPSELL_PRICE + ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('EUC','UPG') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'UPGRADE_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'WIFI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'WIFI_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','RAP','TWP') AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'OTHER_INSURANCES_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','RAP','TWP') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'OTHER_INSURANCES_AT_COUNTER', ISNULL((SELECT RES1.CAR_RENTAL_SUM+RES1.KM_SUM FROM RESERVATIONS RES1 (NOLOCK) WHERE A.RESERVATION_NO = RES1.RESERVATION_NO AND RES1.INTERNET_RESER_NO != ''),0) AS 'NON_WALKUP_TIMEMILEAGE', ISNULL((SELECT RES1.CAR_RENTAL_SUM+RES1.KM_SUM FROM RESERVATIONS RES1 (NOLOCK) WHERE A.RESERVATION_NO = RES1.RESERVATION_NO AND RES1.INTERNET_RESER_NO = ''),0) AS 'WALKUP_TIMEMILEAGE', (A.TOTALTAX - (A.VAT_SUM + A.SERVICE_FEE_SUM + A.RENTAL_SUM + A.KM_SUM)) AS 'NON_TIME_KMS', (A.VAT_SUM + A.SERVICE_FEE_SUM) AS 'TOTAL_TAX_AMOUNT', A.TOTALTAX AS 'TOTAL_INCLUDING_TAX',*/ A.CHECK_OUT_DATE,A.SOLD_DAYS FROM AGREEMENTS A (NOLOCK) INNER JOIN AGREEMENTS_SECTION2 A2 (NOLOCK) ON A.AGREEMENT_NO = A2.AGREEMENT_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON A.CHECK_OUT_BRANACH = BR.BRANACH_CODE LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE LEFT OUTER JOIN RESERVATIONS RES (NOLOCK) ON A.RESERVATION_NO = RES.RESERVATION_NO AND A.RESERVATION_NO != '' LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY ORDER_NO ORDER BY LAST_MODIFICATION_DATE DESC ) AS ROW_NUM FROM RES_IMPORT_NATIONAL) AS RI ON RES.INTERNET_RESER_NO = RI.ORDER_NO AND RI.ROW_NUM = 1 LEFT OUTER JOIN DEBITORS DEB (NOLOCK) ON A.DEBITOR_CODE = DEB.DEBITOR_CODE LEFT OUTER JOIN DEBITORS_SECTION3 DE3 (NOLOCK) ON A.DEBITOR_CODE = DE3.DEBITOR_CODE LEFT OUTER JOIN BRAND_MASTER BM (NOLOCK) ON A2.BRAND_CODE = BM.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC (NOLOCK) ON A.COMPANY_CODE = DC.COMPANY_NO LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON CASE WHEN RTRIM(A.SALESMAN_ID) = '' THEN A.TUSR ELSE A.SALESMAN_ID END = E.TUSR WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE = 4 --AND A.CHECK_OUT_DATE BETWEEN '20190501' AND '20190502' --AND A.CHECK_OUT_BRANACH = :2 --AND OA.AREA_CODE = :3 --AND R1.CHECK_OUT_DATE >=@FROMDATE AND R1.CHECK_OUT_DATE<=@ENDDATE --ORDER BY 7 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT ISNULL(BR.OPERATION_AREA,0) AS AREA_CODE, ISNULL(OA.AREA_NAME,'') AS AREA_NAME, A.CHECK_OUT_BRANACH AS 'OUT_BRANCH',ISNULL(BR.BRANACH_NAME,'') AS BRANCH_NAME, CASE WHEN RTRIM(A.SALESMAN_ID) = '' THEN A.TUSR ELSE A.SALESMAN_ID END AS SALESMAN , RTRIM(RTRIM(E.FIRST_NAME)+' '+RTRIM(E.LAST_NAME)) AS 'EMPLOYEE_NAME', A.AGREEMENT_NO, A.RESERVATION_NO, ISNULL(RES.INTERNET_RESER_NO,'') AS 'EHI_RESERVATION_NO', ISNULL((SELECT top 1 I.INTERNATIONAL_CODE FROM INTERNATIONAL_CODES I WHERE I.TYPE_OF_DOCUMENT='2' AND I.VALUE_OF_CODE = A.CHECK_OUT_BRANACH AND I.INTERFACE_TYPE = CASE WHEN A2.BRAND_CODE = 2 THEN 2 WHEN A2.BRAND_CODE = 3 THEN 4 WHEN A2.BRAND_CODE = 1 THEN 22 END ),'') AS 'STATION_CODE', A2.BRAND_CODE, BM.BRAND, ISNULL(DE3.EHI_ID,'') AS 'CID',A.DEBITOR_CODE, ISNULL(DEB.DEBITOR_NAME,'') AS DEBITOR_NAME, ISNULL(RI.PAYMENT_TYPE,'') AS PAYMENT_TYPE, ISNULL(RES.CAR_GROUP,'') AS CAR_GROUP, ISNULL((SELECT CHARGE_GROUP FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER=1),'') AS 'CHARGE_GROUP', CASE WHEN A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT = 0 THEN 'RETAIL' WHEN A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_AGENT_DEBITOR THEN 'TOUR_OPERATOR' WHEN (A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_COMMER_DEBITOR) OR (A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT != 0 ) THEN 'COMMERCIAL_CUSTOMER' ELSE '' END AS 'SOURCE', A.SOLD_DAYS, /*(A.TOTALTAX - A.VAT_SUM) / A.SOLD_DAYS AS 'WALKUP_RATE', ISNULL((SELECT SUM(FUEL_SUMSUV) FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.PRESOLD_FUEL = 'Y'),0) AS 'PRESOLD_FUEL', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'ADDITIONAL_DRIVER_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'ADDITIONAL_DRIVER_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'CDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'CDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'SCDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'SCDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'GPS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'GPS_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'RAP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'RAP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'TWP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'TWP_AT_COUNTER', A2.UPSELL_PRICE + ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('EUC','UPG') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'UPGRADE_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'WIFI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'WIFI_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','RAP','TWP') AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'OTHER_INSURANCES_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','RAP','TWP') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'OTHER_INSURANCES_AT_COUNTER', ISNULL((SELECT RES1.CAR_RENTAL_SUM+RES1.KM_SUM FROM RESERVATIONS RES1 (NOLOCK) WHERE A.RESERVATION_NO = RES1.RESERVATION_NO AND RES1.INTERNET_RESER_NO != ''),0) AS 'NON_WALKUP_TIMEMILEAGE', ISNULL((SELECT RES1.CAR_RENTAL_SUM+RES1.KM_SUM FROM RESERVATIONS RES1 (NOLOCK) WHERE A.RESERVATION_NO = RES1.RESERVATION_NO AND RES1.INTERNET_RESER_NO = ''),0) AS 'WALKUP_TIMEMILEAGE', (A.TOTALTAX - (A.VAT_SUM + A.SERVICE_FEE_SUM + A.RENTAL_SUM + A.KM_SUM)) AS 'NON_TIME_KMS', (A.VAT_SUM + A.SERVICE_FEE_SUM) AS 'TOTAL_TAX_AMOUNT', A.TOTALTAX AS 'TOTAL_INCLUDING_TAX',*/ A.CHECK_OUT_DATE,A.SOLD_DAYS FROM AGREEMENTS A (NOLOCK) INNER JOIN AGREEMENTS_SECTION2 A2 (NOLOCK) ON A.AGREEMENT_NO = A2.AGREEMENT_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON A.CHECK_OUT_BRANACH = BR.BRANACH_CODE LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE LEFT OUTER JOIN RESERVATIONS RES (NOLOCK) ON A.RESERVATION_NO = RES.RESERVATION_NO AND A.RESERVATION_NO != '' LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY ORDER_NO ORDER BY LAST_MODIFICATION_DATE DESC ) AS ROW_NUM FROM RES_IMPORT_NATIONAL) AS RI ON RES.INTERNET_RESER_NO = RI.ORDER_NO AND RI.ROW_NUM = 1 LEFT OUTER JOIN DEBITORS DEB (NOLOCK) ON A.DEBITOR_CODE = DEB.DEBITOR_CODE LEFT OUTER JOIN DEBITORS_SECTION3 DE3 (NOLOCK) ON A.DEBITOR_CODE = DE3.DEBITOR_CODE LEFT OUTER JOIN BRAND_MASTER BM (NOLOCK) ON A2.BRAND_CODE = BM.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC (NOLOCK) ON A.COMPANY_CODE = DC.COMPANY_NO LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON CASE WHEN RTRIM(A.SALESMAN_ID) = '' THEN A.TUSR ELSE A.SALESMAN_ID END = E.TUSR WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE = 4 --AND A.CHECK_OUT_DATE BETWEEN '20190501' AND '20190502' --AND A.CHECK_OUT_BRANACH = :2 --AND OA.AREA_CODE = :3 --AND R1.CHECK_OUT_DATE >=@FROMDATE AND R1.CHECK_OUT_DATE<=@ENDDATE --ORDER BY 7 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT ISNULL(BR.OPERATION_AREA,0) AS AREA_CODE, ISNULL(OA.AREA_NAME,'') AS AREA_NAME, A.CHECK_OUT_BRANACH AS 'OUT_BRANCH',ISNULL(BR.BRANACH_NAME,'') AS BRANCH_NAME, CASE WHEN RTRIM(A.SALESMAN_ID) = '' THEN A.TUSR ELSE A.SALESMAN_ID END AS SALESMAN , RTRIM(RTRIM(E.FIRST_NAME)+' '+RTRIM(E.LAST_NAME)) AS 'EMPLOYEE_NAME', A.AGREEMENT_NO, A.RESERVATION_NO, ISNULL(RES.INTERNET_RESER_NO,'') AS 'EHI_RESERVATION_NO', ISNULL((SELECT top 1 I.INTERNATIONAL_CODE FROM INTERNATIONAL_CODES I WHERE I.TYPE_OF_DOCUMENT='2' AND I.VALUE_OF_CODE = A.CHECK_OUT_BRANACH AND I.INTERFACE_TYPE = CASE WHEN A2.BRAND_CODE = 2 THEN 2 WHEN A2.BRAND_CODE = 3 THEN 4 WHEN A2.BRAND_CODE = 1 THEN 22 END ),'') AS 'STATION_CODE', A2.BRAND_CODE, BM.BRAND, /*ISNULL(DE3.EHI_ID,'') AS 'CID',A.DEBITOR_CODE, ISNULL(DEB.DEBITOR_NAME,'') AS DEBITOR_NAME, ISNULL(RI.PAYMENT_TYPE,'') AS PAYMENT_TYPE, ISNULL(RES.CAR_GROUP,'') AS CAR_GROUP, ISNULL((SELECT CHARGE_GROUP FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER=1),'') AS 'CHARGE_GROUP', CASE WHEN A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT = 0 THEN 'RETAIL' WHEN A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_AGENT_DEBITOR THEN 'TOUR_OPERATOR' WHEN (A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_COMMER_DEBITOR) OR (A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT != 0 ) THEN 'COMMERCIAL_CUSTOMER' ELSE '' END AS 'SOURCE', A.SOLD_DAYS, (A.TOTALTAX - A.VAT_SUM) / A.SOLD_DAYS AS 'WALKUP_RATE', ISNULL((SELECT SUM(FUEL_SUMSUV) FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.PRESOLD_FUEL = 'Y'),0) AS 'PRESOLD_FUEL', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'ADDITIONAL_DRIVER_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'ADDITIONAL_DRIVER_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'CDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'CDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'SCDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'SCDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'GPS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'GPS_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'RAP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'RAP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'TWP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'TWP_AT_COUNTER', A2.UPSELL_PRICE + ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('EUC','UPG') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'UPGRADE_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'WIFI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'WIFI_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','RAP','TWP') AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'OTHER_INSURANCES_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','RAP','TWP') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'OTHER_INSURANCES_AT_COUNTER', ISNULL((SELECT RES1.CAR_RENTAL_SUM+RES1.KM_SUM FROM RESERVATIONS RES1 (NOLOCK) WHERE A.RESERVATION_NO = RES1.RESERVATION_NO AND RES1.INTERNET_RESER_NO != ''),0) AS 'NON_WALKUP_TIMEMILEAGE', ISNULL((SELECT RES1.CAR_RENTAL_SUM+RES1.KM_SUM FROM RESERVATIONS RES1 (NOLOCK) WHERE A.RESERVATION_NO = RES1.RESERVATION_NO AND RES1.INTERNET_RESER_NO = ''),0) AS 'WALKUP_TIMEMILEAGE', (A.TOTALTAX - (A.VAT_SUM + A.SERVICE_FEE_SUM + A.RENTAL_SUM + A.KM_SUM)) AS 'NON_TIME_KMS', (A.VAT_SUM + A.SERVICE_FEE_SUM) AS 'TOTAL_TAX_AMOUNT', A.TOTALTAX AS 'TOTAL_INCLUDING_TAX',*/ A.CHECK_OUT_DATE,A.SOLD_DAYS FROM AGREEMENTS A (NOLOCK) INNER JOIN AGREEMENTS_SECTION2 A2 (NOLOCK) ON A.AGREEMENT_NO = A2.AGREEMENT_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON A.CHECK_OUT_BRANACH = BR.BRANACH_CODE LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE LEFT OUTER JOIN RESERVATIONS RES (NOLOCK) ON A.RESERVATION_NO = RES.RESERVATION_NO AND A.RESERVATION_NO != '' LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY ORDER_NO ORDER BY LAST_MODIFICATION_DATE DESC ) AS ROW_NUM FROM RES_IMPORT_NATIONAL) AS RI ON RES.INTERNET_RESER_NO = RI.ORDER_NO AND RI.ROW_NUM = 1 LEFT OUTER JOIN DEBITORS DEB (NOLOCK) ON A.DEBITOR_CODE = DEB.DEBITOR_CODE LEFT OUTER JOIN DEBITORS_SECTION3 DE3 (NOLOCK) ON A.DEBITOR_CODE = DE3.DEBITOR_CODE LEFT OUTER JOIN BRAND_MASTER BM (NOLOCK) ON A2.BRAND_CODE = BM.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC (NOLOCK) ON A.COMPANY_CODE = DC.COMPANY_NO LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON CASE WHEN RTRIM(A.SALESMAN_ID) = '' THEN A.TUSR ELSE A.SALESMAN_ID END = E.TUSR WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE = 4 --AND A.CHECK_OUT_DATE BETWEEN '20190501' AND '20190502' --AND A.CHECK_OUT_BRANACH = :2 --AND OA.AREA_CODE = :3 --AND R1.CHECK_OUT_DATE >=@FROMDATE AND R1.CHECK_OUT_DATE<=@ENDDATE --ORDER BY 7 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT ISNULL(BR.OPERATION_AREA,0) AS AREA_CODE, ISNULL(OA.AREA_NAME,'') AS AREA_NAME, A.CHECK_OUT_BRANACH AS 'OUT_BRANCH',ISNULL(BR.BRANACH_NAME,'') AS BRANCH_NAME, CASE WHEN RTRIM(A.SALESMAN_ID) = '' THEN A.TUSR ELSE A.SALESMAN_ID END AS SALESMAN , RTRIM(RTRIM(E.FIRST_NAME)+' '+RTRIM(E.LAST_NAME)) AS 'EMPLOYEE_NAME', A.AGREEMENT_NO, A.RESERVATION_NO, ISNULL(RES.INTERNET_RESER_NO,'') AS 'EHI_RESERVATION_NO', ISNULL((SELECT top 1 I.INTERNATIONAL_CODE FROM INTERNATIONAL_CODES I WHERE I.TYPE_OF_DOCUMENT='2' AND I.VALUE_OF_CODE = A.CHECK_OUT_BRANACH AND I.INTERFACE_TYPE = CASE WHEN A2.BRAND_CODE = 2 THEN 2 WHEN A2.BRAND_CODE = 3 THEN 4 WHEN A2.BRAND_CODE = 1 THEN 22 END ),'') AS 'STATION_CODE', A2.BRAND_CODE, BM.BRAND, ISNULL(DE3.EHI_ID,'') AS 'CID',A.DEBITOR_CODE, ISNULL(DEB.DEBITOR_NAME,'') AS DEBITOR_NAME, ISNULL(RI.PAYMENT_TYPE,'') AS PAYMENT_TYPE, /*ISNULL(RES.CAR_GROUP,'') AS CAR_GROUP, ISNULL((SELECT CHARGE_GROUP FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER=1),'') AS 'CHARGE_GROUP', CASE WHEN A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT = 0 THEN 'RETAIL' WHEN A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_AGENT_DEBITOR THEN 'TOUR_OPERATOR' WHEN (A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_COMMER_DEBITOR) OR (A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT != 0 ) THEN 'COMMERCIAL_CUSTOMER' ELSE '' END AS 'SOURCE', A.SOLD_DAYS, (A.TOTALTAX - A.VAT_SUM) / A.SOLD_DAYS AS 'WALKUP_RATE', ISNULL((SELECT SUM(FUEL_SUMSUV) FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.PRESOLD_FUEL = 'Y'),0) AS 'PRESOLD_FUEL', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'ADDITIONAL_DRIVER_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'ADDITIONAL_DRIVER_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'CDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'CDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'SCDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'SCDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'GPS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'GPS_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'RAP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'RAP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'TWP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'TWP_AT_COUNTER', A2.UPSELL_PRICE + ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('EUC','UPG') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'UPGRADE_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'WIFI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'WIFI_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','RAP','TWP') AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'OTHER_INSURANCES_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','RAP','TWP') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'OTHER_INSURANCES_AT_COUNTER', ISNULL((SELECT RES1.CAR_RENTAL_SUM+RES1.KM_SUM FROM RESERVATIONS RES1 (NOLOCK) WHERE A.RESERVATION_NO = RES1.RESERVATION_NO AND RES1.INTERNET_RESER_NO != ''),0) AS 'NON_WALKUP_TIMEMILEAGE', ISNULL((SELECT RES1.CAR_RENTAL_SUM+RES1.KM_SUM FROM RESERVATIONS RES1 (NOLOCK) WHERE A.RESERVATION_NO = RES1.RESERVATION_NO AND RES1.INTERNET_RESER_NO = ''),0) AS 'WALKUP_TIMEMILEAGE', (A.TOTALTAX - (A.VAT_SUM + A.SERVICE_FEE_SUM + A.RENTAL_SUM + A.KM_SUM)) AS 'NON_TIME_KMS', (A.VAT_SUM + A.SERVICE_FEE_SUM) AS 'TOTAL_TAX_AMOUNT', A.TOTALTAX AS 'TOTAL_INCLUDING_TAX',*/ A.CHECK_OUT_DATE,A.SOLD_DAYS FROM AGREEMENTS A (NOLOCK) INNER JOIN AGREEMENTS_SECTION2 A2 (NOLOCK) ON A.AGREEMENT_NO = A2.AGREEMENT_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON A.CHECK_OUT_BRANACH = BR.BRANACH_CODE LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE LEFT OUTER JOIN RESERVATIONS RES (NOLOCK) ON A.RESERVATION_NO = RES.RESERVATION_NO AND A.RESERVATION_NO != '' LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY ORDER_NO ORDER BY LAST_MODIFICATION_DATE DESC ) AS ROW_NUM FROM RES_IMPORT_NATIONAL) AS RI ON RES.INTERNET_RESER_NO = RI.ORDER_NO AND RI.ROW_NUM = 1 LEFT OUTER JOIN DEBITORS DEB (NOLOCK) ON A.DEBITOR_CODE = DEB.DEBITOR_CODE LEFT OUTER JOIN DEBITORS_SECTION3 DE3 (NOLOCK) ON A.DEBITOR_CODE = DE3.DEBITOR_CODE LEFT OUTER JOIN BRAND_MASTER BM (NOLOCK) ON A2.BRAND_CODE = BM.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC (NOLOCK) ON A.COMPANY_CODE = DC.COMPANY_NO LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON CASE WHEN RTRIM(A.SALESMAN_ID) = '' THEN A.TUSR ELSE A.SALESMAN_ID END = E.TUSR WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE = 4 --AND A.CHECK_OUT_DATE BETWEEN '20190501' AND '20190502' --AND A.CHECK_OUT_BRANACH = :2 --AND OA.AREA_CODE = :3 --AND R1.CHECK_OUT_DATE >=@FROMDATE AND R1.CHECK_OUT_DATE<=@ENDDATE --ORDER BY 7 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT ISNULL(BR.OPERATION_AREA,0) AS AREA_CODE, ISNULL(OA.AREA_NAME,'') AS AREA_NAME, A.CHECK_OUT_BRANACH AS 'OUT_BRANCH',ISNULL(BR.BRANACH_NAME,'') AS BRANCH_NAME, CASE WHEN RTRIM(A.SALESMAN_ID) = '' THEN A.TUSR ELSE A.SALESMAN_ID END AS SALESMAN , RTRIM(RTRIM(E.FIRST_NAME)+' '+RTRIM(E.LAST_NAME)) AS 'EMPLOYEE_NAME', A.AGREEMENT_NO, A.RESERVATION_NO, ISNULL(RES.INTERNET_RESER_NO,'') AS 'EHI_RESERVATION_NO', ISNULL((SELECT top 1 I.INTERNATIONAL_CODE FROM INTERNATIONAL_CODES I WHERE I.TYPE_OF_DOCUMENT='2' AND I.VALUE_OF_CODE = A.CHECK_OUT_BRANACH AND I.INTERFACE_TYPE = CASE WHEN A2.BRAND_CODE = 2 THEN 2 WHEN A2.BRAND_CODE = 3 THEN 4 WHEN A2.BRAND_CODE = 1 THEN 22 END ),'') AS 'STATION_CODE', A2.BRAND_CODE, BM.BRAND, ISNULL(DE3.EHI_ID,'') AS 'CID',A.DEBITOR_CODE, ISNULL(DEB.DEBITOR_NAME,'') AS DEBITOR_NAME, ISNULL(RI.PAYMENT_TYPE,'') AS PAYMENT_TYPE, ISNULL(RES.CAR_GROUP,'') AS CAR_GROUP, ISNULL((SELECT CHARGE_GROUP FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER=1),'') AS 'CHARGE_GROUP', CASE WHEN A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT = 0 THEN 'RETAIL' WHEN A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_AGENT_DEBITOR THEN 'TOUR_OPERATOR' WHEN (A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_COMMER_DEBITOR) OR (A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT != 0 ) THEN 'COMMERCIAL_CUSTOMER' ELSE '' END AS 'SOURCE', /*A.SOLD_DAYS, (A.TOTALTAX - A.VAT_SUM) / A.SOLD_DAYS AS 'WALKUP_RATE', ISNULL((SELECT SUM(FUEL_SUMSUV) FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.PRESOLD_FUEL = 'Y'),0) AS 'PRESOLD_FUEL', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'ADDITIONAL_DRIVER_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'ADDITIONAL_DRIVER_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'CDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'CDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'SCDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'SCDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'GPS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'GPS_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'RAP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'RAP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'TWP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'TWP_AT_COUNTER', A2.UPSELL_PRICE + ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('EUC','UPG') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'UPGRADE_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'WIFI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'WIFI_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','RAP','TWP') AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'OTHER_INSURANCES_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','RAP','TWP') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'OTHER_INSURANCES_AT_COUNTER', ISNULL((SELECT RES1.CAR_RENTAL_SUM+RES1.KM_SUM FROM RESERVATIONS RES1 (NOLOCK) WHERE A.RESERVATION_NO = RES1.RESERVATION_NO AND RES1.INTERNET_RESER_NO != ''),0) AS 'NON_WALKUP_TIMEMILEAGE', ISNULL((SELECT RES1.CAR_RENTAL_SUM+RES1.KM_SUM FROM RESERVATIONS RES1 (NOLOCK) WHERE A.RESERVATION_NO = RES1.RESERVATION_NO AND RES1.INTERNET_RESER_NO = ''),0) AS 'WALKUP_TIMEMILEAGE', (A.TOTALTAX - (A.VAT_SUM + A.SERVICE_FEE_SUM + A.RENTAL_SUM + A.KM_SUM)) AS 'NON_TIME_KMS', (A.VAT_SUM + A.SERVICE_FEE_SUM) AS 'TOTAL_TAX_AMOUNT', A.TOTALTAX AS 'TOTAL_INCLUDING_TAX',*/ A.CHECK_OUT_DATE,A.SOLD_DAYS FROM AGREEMENTS A (NOLOCK) INNER JOIN AGREEMENTS_SECTION2 A2 (NOLOCK) ON A.AGREEMENT_NO = A2.AGREEMENT_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON A.CHECK_OUT_BRANACH = BR.BRANACH_CODE LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE LEFT OUTER JOIN RESERVATIONS RES (NOLOCK) ON A.RESERVATION_NO = RES.RESERVATION_NO AND A.RESERVATION_NO != '' LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY ORDER_NO ORDER BY LAST_MODIFICATION_DATE DESC ) AS ROW_NUM FROM RES_IMPORT_NATIONAL) AS RI ON RES.INTERNET_RESER_NO = RI.ORDER_NO AND RI.ROW_NUM = 1 LEFT OUTER JOIN DEBITORS DEB (NOLOCK) ON A.DEBITOR_CODE = DEB.DEBITOR_CODE LEFT OUTER JOIN DEBITORS_SECTION3 DE3 (NOLOCK) ON A.DEBITOR_CODE = DE3.DEBITOR_CODE LEFT OUTER JOIN BRAND_MASTER BM (NOLOCK) ON A2.BRAND_CODE = BM.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC (NOLOCK) ON A.COMPANY_CODE = DC.COMPANY_NO LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON CASE WHEN RTRIM(A.SALESMAN_ID) = '' THEN A.TUSR ELSE A.SALESMAN_ID END = E.TUSR WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE = 4 --AND A.CHECK_OUT_DATE BETWEEN '20190501' AND '20190502' --AND A.CHECK_OUT_BRANACH = :2 --AND OA.AREA_CODE = :3 --AND R1.CHECK_OUT_DATE >=@FROMDATE AND R1.CHECK_OUT_DATE<=@ENDDATE --ORDER BY 7 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT ISNULL(BR.OPERATION_AREA,0) AS AREA_CODE, ISNULL(OA.AREA_NAME,'') AS AREA_NAME, A.CHECK_OUT_BRANACH AS 'OUT_BRANCH',ISNULL(BR.BRANACH_NAME,'') AS BRANCH_NAME, CASE WHEN RTRIM(A.SALESMAN_ID) = '' THEN A.TUSR ELSE A.SALESMAN_ID END AS SALESMAN , RTRIM(RTRIM(E.FIRST_NAME)+' '+RTRIM(E.LAST_NAME)) AS 'EMPLOYEE_NAME', A.AGREEMENT_NO, A.RESERVATION_NO, ISNULL(RES.INTERNET_RESER_NO,'') AS 'EHI_RESERVATION_NO', ISNULL((SELECT top 1 I.INTERNATIONAL_CODE FROM INTERNATIONAL_CODES I WHERE I.TYPE_OF_DOCUMENT='2' AND I.VALUE_OF_CODE = A.CHECK_OUT_BRANACH AND I.INTERFACE_TYPE = CASE WHEN A2.BRAND_CODE = 2 THEN 2 WHEN A2.BRAND_CODE = 3 THEN 4 WHEN A2.BRAND_CODE = 1 THEN 22 END ),'') AS 'STATION_CODE', A2.BRAND_CODE, BM.BRAND, ISNULL(DE3.EHI_ID,'') AS 'CID',A.DEBITOR_CODE, ISNULL(DEB.DEBITOR_NAME,'') AS DEBITOR_NAME, ISNULL(RI.PAYMENT_TYPE,'') AS PAYMENT_TYPE, ISNULL(RES.CAR_GROUP,'') AS CAR_GROUP, ISNULL((SELECT CHARGE_GROUP FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER=1),'') AS 'CHARGE_GROUP', CASE WHEN A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT = 0 THEN 'RETAIL' WHEN A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_AGENT_DEBITOR THEN 'TOUR_OPERATOR' WHEN (A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_COMMER_DEBITOR) OR (A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT != 0 ) THEN 'COMMERCIAL_CUSTOMER' ELSE '' END AS 'SOURCE', A.SOLD_DAYS, (A.TOTALTAX - A.VAT_SUM) / A.SOLD_DAYS AS 'WALKUP_RATE', /*ISNULL((SELECT SUM(FUEL_SUMSUV) FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.PRESOLD_FUEL = 'Y'),0) AS 'PRESOLD_FUEL', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'ADDITIONAL_DRIVER_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'ADDITIONAL_DRIVER_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'CDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'CDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'SCDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'SCDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'GPS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'GPS_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'RAP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'RAP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'TWP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'TWP_AT_COUNTER', A2.UPSELL_PRICE + ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('EUC','UPG') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'UPGRADE_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'WIFI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'WIFI_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','RAP','TWP') AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'OTHER_INSURANCES_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','RAP','TWP') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'OTHER_INSURANCES_AT_COUNTER', ISNULL((SELECT RES1.CAR_RENTAL_SUM+RES1.KM_SUM FROM RESERVATIONS RES1 (NOLOCK) WHERE A.RESERVATION_NO = RES1.RESERVATION_NO AND RES1.INTERNET_RESER_NO != ''),0) AS 'NON_WALKUP_TIMEMILEAGE', ISNULL((SELECT RES1.CAR_RENTAL_SUM+RES1.KM_SUM FROM RESERVATIONS RES1 (NOLOCK) WHERE A.RESERVATION_NO = RES1.RESERVATION_NO AND RES1.INTERNET_RESER_NO = ''),0) AS 'WALKUP_TIMEMILEAGE', (A.TOTALTAX - (A.VAT_SUM + A.SERVICE_FEE_SUM + A.RENTAL_SUM + A.KM_SUM)) AS 'NON_TIME_KMS', (A.VAT_SUM + A.SERVICE_FEE_SUM) AS 'TOTAL_TAX_AMOUNT', A.TOTALTAX AS 'TOTAL_INCLUDING_TAX',*/ A.CHECK_OUT_DATE,A.SOLD_DAYS FROM AGREEMENTS A (NOLOCK) INNER JOIN AGREEMENTS_SECTION2 A2 (NOLOCK) ON A.AGREEMENT_NO = A2.AGREEMENT_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON A.CHECK_OUT_BRANACH = BR.BRANACH_CODE LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE LEFT OUTER JOIN RESERVATIONS RES (NOLOCK) ON A.RESERVATION_NO = RES.RESERVATION_NO AND A.RESERVATION_NO != '' LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY ORDER_NO ORDER BY LAST_MODIFICATION_DATE DESC ) AS ROW_NUM FROM RES_IMPORT_NATIONAL) AS RI ON RES.INTERNET_RESER_NO = RI.ORDER_NO AND RI.ROW_NUM = 1 LEFT OUTER JOIN DEBITORS DEB (NOLOCK) ON A.DEBITOR_CODE = DEB.DEBITOR_CODE LEFT OUTER JOIN DEBITORS_SECTION3 DE3 (NOLOCK) ON A.DEBITOR_CODE = DE3.DEBITOR_CODE LEFT OUTER JOIN BRAND_MASTER BM (NOLOCK) ON A2.BRAND_CODE = BM.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC (NOLOCK) ON A.COMPANY_CODE = DC.COMPANY_NO LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON CASE WHEN RTRIM(A.SALESMAN_ID) = '' THEN A.TUSR ELSE A.SALESMAN_ID END = E.TUSR WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE = 4 --AND A.CHECK_OUT_DATE BETWEEN '20190501' AND '20190502' --AND A.CHECK_OUT_BRANACH = :2 --AND OA.AREA_CODE = :3 --AND R1.CHECK_OUT_DATE >=@FROMDATE AND R1.CHECK_OUT_DATE<=@ENDDATE --ORDER BY 7 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT ISNULL(BR.OPERATION_AREA,0) AS AREA_CODE, ISNULL(OA.AREA_NAME,'') AS AREA_NAME, A.CHECK_OUT_BRANACH AS 'OUT_BRANCH',ISNULL(BR.BRANACH_NAME,'') AS BRANCH_NAME, CASE WHEN RTRIM(A.SALESMAN_ID) = '' THEN A.TUSR ELSE A.SALESMAN_ID END AS SALESMAN , RTRIM(RTRIM(E.FIRST_NAME)+' '+RTRIM(E.LAST_NAME)) AS 'EMPLOYEE_NAME', A.AGREEMENT_NO, A.RESERVATION_NO, ISNULL(RES.INTERNET_RESER_NO,'') AS 'EHI_RESERVATION_NO', ISNULL((SELECT top 1 I.INTERNATIONAL_CODE FROM INTERNATIONAL_CODES I WHERE I.TYPE_OF_DOCUMENT='2' AND I.VALUE_OF_CODE = A.CHECK_OUT_BRANACH AND I.INTERFACE_TYPE = CASE WHEN A2.BRAND_CODE = 2 THEN 2 WHEN A2.BRAND_CODE = 3 THEN 4 WHEN A2.BRAND_CODE = 1 THEN 22 END ),'') AS 'STATION_CODE', A2.BRAND_CODE, BM.BRAND, ISNULL(DE3.EHI_ID,'') AS 'CID',A.DEBITOR_CODE, ISNULL(DEB.DEBITOR_NAME,'') AS DEBITOR_NAME, ISNULL(RI.PAYMENT_TYPE,'') AS PAYMENT_TYPE, ISNULL(RES.CAR_GROUP,'') AS CAR_GROUP, ISNULL((SELECT CHARGE_GROUP FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER=1),'') AS 'CHARGE_GROUP', CASE WHEN A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT = 0 THEN 'RETAIL' WHEN A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_AGENT_DEBITOR THEN 'TOUR_OPERATOR' WHEN (A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_COMMER_DEBITOR) OR (A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT != 0 ) THEN 'COMMERCIAL_CUSTOMER' ELSE '' END AS 'SOURCE', A.SOLD_DAYS, /*(A.TOTALTAX - A.VAT_SUM) / A.SOLD_DAYS AS 'WALKUP_RATE', ISNULL((SELECT SUM(FUEL_SUMSUV) FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.PRESOLD_FUEL = 'Y'),0) AS 'PRESOLD_FUEL', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'ADDITIONAL_DRIVER_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'ADDITIONAL_DRIVER_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'CDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'CDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'SCDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'SCDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'GPS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'GPS_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'RAP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'RAP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'TWP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'TWP_AT_COUNTER', A2.UPSELL_PRICE + ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('EUC','UPG') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'UPGRADE_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'WIFI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'WIFI_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','RAP','TWP') AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'OTHER_INSURANCES_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','RAP','TWP') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'OTHER_INSURANCES_AT_COUNTER', ISNULL((SELECT RES1.CAR_RENTAL_SUM+RES1.KM_SUM FROM RESERVATIONS RES1 (NOLOCK) WHERE A.RESERVATION_NO = RES1.RESERVATION_NO AND RES1.INTERNET_RESER_NO != ''),0) AS 'NON_WALKUP_TIMEMILEAGE', ISNULL((SELECT RES1.CAR_RENTAL_SUM+RES1.KM_SUM FROM RESERVATIONS RES1 (NOLOCK) WHERE A.RESERVATION_NO = RES1.RESERVATION_NO AND RES1.INTERNET_RESER_NO = ''),0) AS 'WALKUP_TIMEMILEAGE', (A.TOTALTAX - (A.VAT_SUM + A.SERVICE_FEE_SUM + A.RENTAL_SUM + A.KM_SUM)) AS 'NON_TIME_KMS', (A.VAT_SUM + A.SERVICE_FEE_SUM) AS 'TOTAL_TAX_AMOUNT', A.TOTALTAX AS 'TOTAL_INCLUDING_TAX',*/ A.CHECK_OUT_DATE,A.SOLD_DAYS FROM AGREEMENTS A (NOLOCK) INNER JOIN AGREEMENTS_SECTION2 A2 (NOLOCK) ON A.AGREEMENT_NO = A2.AGREEMENT_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON A.CHECK_OUT_BRANACH = BR.BRANACH_CODE LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE LEFT OUTER JOIN RESERVATIONS RES (NOLOCK) ON A.RESERVATION_NO = RES.RESERVATION_NO AND A.RESERVATION_NO != '' LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY ORDER_NO ORDER BY LAST_MODIFICATION_DATE DESC ) AS ROW_NUM FROM RES_IMPORT_NATIONAL) AS RI ON RES.INTERNET_RESER_NO = RI.ORDER_NO AND RI.ROW_NUM = 1 LEFT OUTER JOIN DEBITORS DEB (NOLOCK) ON A.DEBITOR_CODE = DEB.DEBITOR_CODE LEFT OUTER JOIN DEBITORS_SECTION3 DE3 (NOLOCK) ON A.DEBITOR_CODE = DE3.DEBITOR_CODE LEFT OUTER JOIN BRAND_MASTER BM (NOLOCK) ON A2.BRAND_CODE = BM.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC (NOLOCK) ON A.COMPANY_CODE = DC.COMPANY_NO LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON CASE WHEN RTRIM(A.SALESMAN_ID) = '' THEN A.TUSR ELSE A.SALESMAN_ID END = E.TUSR WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE = 4 --AND A.CHECK_OUT_DATE BETWEEN '20190501' AND '20190502' --AND A.CHECK_OUT_BRANACH = :2 --AND OA.AREA_CODE = :3 --AND R1.CHECK_OUT_DATE >=@FROMDATE AND R1.CHECK_OUT_DATE<=@ENDDATE --ORDER BY 7 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT ISNULL(BR.OPERATION_AREA,0) AS AREA_CODE, ISNULL(OA.AREA_NAME,'') AS AREA_NAME, A.CHECK_OUT_BRANACH AS 'OUT_BRANCH',ISNULL(BR.BRANACH_NAME,'') AS BRANCH_NAME, CASE WHEN RTRIM(A.SALESMAN_ID) = '' THEN A.TUSR ELSE A.SALESMAN_ID END AS SALESMAN , RTRIM(RTRIM(E.FIRST_NAME)+' '+RTRIM(E.LAST_NAME)) AS 'EMPLOYEE_NAME', A.AGREEMENT_NO, A.RESERVATION_NO, ISNULL(RES.INTERNET_RESER_NO,'') AS 'EHI_RESERVATION_NO', ISNULL((SELECT top 1 I.INTERNATIONAL_CODE FROM INTERNATIONAL_CODES I WHERE I.TYPE_OF_DOCUMENT='2' AND I.VALUE_OF_CODE = A.CHECK_OUT_BRANACH AND I.INTERFACE_TYPE = CASE WHEN A2.BRAND_CODE = 2 THEN 2 WHEN A2.BRAND_CODE = 3 THEN 4 WHEN A2.BRAND_CODE = 1 THEN 22 END ),'') AS 'STATION_CODE', A2.BRAND_CODE, BM.BRAND, ISNULL(DE3.EHI_ID,'') AS 'CID',A.DEBITOR_CODE, ISNULL(DEB.DEBITOR_NAME,'') AS DEBITOR_NAME, ISNULL(RI.PAYMENT_TYPE,'') AS PAYMENT_TYPE, ISNULL(RES.CAR_GROUP,'') AS CAR_GROUP, ISNULL((SELECT CHARGE_GROUP FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER=1),'') AS 'CHARGE_GROUP', CASE WHEN A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT = 0 THEN 'RETAIL' WHEN A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_AGENT_DEBITOR THEN 'TOUR_OPERATOR' WHEN (A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_COMMER_DEBITOR) OR (A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT != 0 ) THEN 'COMMERCIAL_CUSTOMER' ELSE '' END AS 'SOURCE', A.SOLD_DAYS, (A.TOTALTAX - A.VAT_SUM) / A.SOLD_DAYS AS 'WALKUP_RATE', ISNULL((SELECT SUM(FUEL_SUMSUV) FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.PRESOLD_FUEL = 'Y'),0) AS 'PRESOLD_FUEL', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'ADDITIONAL_DRIVER_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'ADDITIONAL_DRIVER_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'CDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'CDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'SCDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'SCDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'GPS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'GPS_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'RAP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'RAP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'TWP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'TWP_AT_COUNTER', A2.UPSELL_PRICE + ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('EUC','UPG') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'UPGRADE_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'WIFI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'WIFI_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','RAP','TWP') AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'OTHER_INSURANCES_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','RAP','TWP') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'OTHER_INSURANCES_AT_COUNTER', ISNULL((SELECT RES1.CAR_RENTAL_SUM+RES1.KM_SUM FROM RESERVATIONS RES1 (NOLOCK) WHERE A.RESERVATION_NO = RES1.RESERVATION_NO AND RES1.INTERNET_RESER_NO != ''),0) AS 'NON_WALKUP_TIMEMILEAGE', ISNULL((SELECT RES1.CAR_RENTAL_SUM+RES1.KM_SUM FROM RESERVATIONS RES1 (NOLOCK) WHERE A.RESERVATION_NO = RES1.RESERVATION_NO AND RES1.INTERNET_RESER_NO = ''),0) AS 'WALKUP_TIMEMILEAGE', (A.TOTALTAX - (A.VAT_SUM + A.SERVICE_FEE_SUM + A.RENTAL_SUM + A.KM_SUM)) AS 'NON_TIME_KMS', (A.VAT_SUM + A.SERVICE_FEE_SUM) AS 'TOTAL_TAX_AMOUNT', A.TOTALTAX AS 'TOTAL_INCLUDING_TAX', A.CHECK_OUT_DATE FROM AGREEMENTS A (NOLOCK) INNER JOIN AGREEMENTS_SECTION2 A2 (NOLOCK) ON A.AGREEMENT_NO = A2.AGREEMENT_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON A.CHECK_OUT_BRANACH = BR.BRANACH_CODE LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE LEFT OUTER JOIN RESERVATIONS RES (NOLOCK) ON A.RESERVATION_NO = RES.RESERVATION_NO AND A.RESERVATION_NO != '' LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY ORDER_NO ORDER BY LAST_MODIFICATION_DATE DESC ) AS ROW_NUM FROM RES_IMPORT_NATIONAL) AS RI ON RES.INTERNET_RESER_NO = RI.ORDER_NO AND RI.ROW_NUM = 1 LEFT OUTER JOIN DEBITORS DEB (NOLOCK) ON A.DEBITOR_CODE = DEB.DEBITOR_CODE LEFT OUTER JOIN DEBITORS_SECTION3 DE3 (NOLOCK) ON A.DEBITOR_CODE = DE3.DEBITOR_CODE LEFT OUTER JOIN BRAND_MASTER BM (NOLOCK) ON A2.BRAND_CODE = BM.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC (NOLOCK) ON A.COMPANY_CODE = DC.COMPANY_NO LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON CASE WHEN RTRIM(A.SALESMAN_ID) = '' THEN A.TUSR ELSE A.SALESMAN_ID END = E.TUSR WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE = 4 --AND A.CHECK_OUT_DATE BETWEEN '20190501' AND '20190502' --AND A.CHECK_OUT_BRANACH = :2 --AND OA.AREA_CODE = :3 --AND R1.CHECK_OUT_DATE >=@FROMDATE AND R1.CHECK_OUT_DATE<=@ENDDATE ORDER BY 7 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT ISNULL(BR.OPERATION_AREA,0) AS AREA_CODE, ISNULL(OA.AREA_NAME,'') AS AREA_NAME, A.CHECK_OUT_BRANACH AS 'OUT_BRANCH',ISNULL(BR.BRANACH_NAME,'') AS BRANCH_NAME, CASE WHEN RTRIM(A.SALESMAN_ID) = '' THEN A.TUSR ELSE A.SALESMAN_ID END AS SALESMAN , RTRIM(RTRIM(E.FIRST_NAME)+' '+RTRIM(E.LAST_NAME)) AS 'EMPLOYEE_NAME', A.AGREEMENT_NO, A.RESERVATION_NO, ISNULL(RES.INTERNET_RESER_NO,'') AS 'EHI_RESERVATION_NO', ISNULL((SELECT top 1 I.INTERNATIONAL_CODE FROM INTERNATIONAL_CODES I WHERE I.TYPE_OF_DOCUMENT='2' AND I.VALUE_OF_CODE = A.CHECK_OUT_BRANACH AND I.INTERFACE_TYPE = CASE WHEN A2.BRAND_CODE = 2 THEN 2 WHEN A2.BRAND_CODE = 3 THEN 4 WHEN A2.BRAND_CODE = 1 THEN 22 END ),'') AS 'STATION_CODE', A2.BRAND_CODE, BM.BRAND, ISNULL(DE3.EHI_ID,'') AS 'CID',A.DEBITOR_CODE, ISNULL(DEB.DEBITOR_NAME,'') AS DEBITOR_NAME, ISNULL(RI.PAYMENT_TYPE,'') AS PAYMENT_TYPE, ISNULL(RES.CAR_GROUP,'') AS CAR_GROUP, ISNULL((SELECT CHARGE_GROUP FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER=1),'') AS 'CHARGE_GROUP', CASE WHEN A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT = 0 THEN 'RETAIL' WHEN A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_AGENT_DEBITOR THEN 'TOUR_OPERATOR' WHEN (A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_COMMER_DEBITOR) OR (A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT != 0 ) THEN 'COMMERCIAL_CUSTOMER' ELSE '' END AS 'SOURCE', A.SOLD_DAYS, (A.TOTALTAX - A.VAT_SUM) / A.SOLD_DAYS AS 'WALKUP_RATE', ISNULL((SELECT SUM(FUEL_SUMSUV) FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.PRESOLD_FUEL = 'Y'),0) AS 'PRESOLD_FUEL', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'ADDITIONAL_DRIVER_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'ADDITIONAL_DRIVER_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'CDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'CDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'SCDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'SCDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'GPS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'GPS_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'RAP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'RAP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'TWP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'TWP_AT_COUNTER', A2.UPSELL_PRICE + ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('EUC','UPG') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'UPGRADE_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'WIFI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'WIFI_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','RAP','TWP') AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'OTHER_INSURANCES_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','RAP','TWP') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'OTHER_INSURANCES_AT_COUNTER', ISNULL((SELECT RES1.CAR_RENTAL_SUM+RES1.KM_SUM FROM RESERVATIONS RES1 (NOLOCK) WHERE A.RESERVATION_NO = RES1.RESERVATION_NO AND RES1.INTERNET_RESER_NO != ''),0) AS 'NON_WALKUP_TIMEMILEAGE', ISNULL((SELECT RES1.CAR_RENTAL_SUM+RES1.KM_SUM FROM RESERVATIONS RES1 (NOLOCK) WHERE A.RESERVATION_NO = RES1.RESERVATION_NO AND RES1.INTERNET_RESER_NO = ''),0) AS 'WALKUP_TIMEMILEAGE', (A.TOTALTAX - (A.VAT_SUM + A.SERVICE_FEE_SUM + A.RENTAL_SUM + A.KM_SUM)) AS 'NON_TIME_KMS', (A.VAT_SUM + A.SERVICE_FEE_SUM) AS 'TOTAL_TAX_AMOUNT', A.TOTALTAX AS 'TOTAL_INCLUDING_TAX', CONVERT(DATE,A.CHECK_OUT_DATE,112) as 'CHECK_OUT_DATE' FROM AGREEMENTS A (NOLOCK) INNER JOIN AGREEMENTS_SECTION2 A2 (NOLOCK) ON A.AGREEMENT_NO = A2.AGREEMENT_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON A.CHECK_OUT_BRANACH = BR.BRANACH_CODE LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE LEFT OUTER JOIN RESERVATIONS RES (NOLOCK) ON A.RESERVATION_NO = RES.RESERVATION_NO AND A.RESERVATION_NO != '' LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY ORDER_NO ORDER BY LAST_MODIFICATION_DATE DESC ) AS ROW_NUM FROM RES_IMPORT_NATIONAL) AS RI ON RES.INTERNET_RESER_NO = RI.ORDER_NO AND RI.ROW_NUM = 1 LEFT OUTER JOIN DEBITORS DEB (NOLOCK) ON A.DEBITOR_CODE = DEB.DEBITOR_CODE LEFT OUTER JOIN DEBITORS_SECTION3 DE3 (NOLOCK) ON A.DEBITOR_CODE = DE3.DEBITOR_CODE LEFT OUTER JOIN BRAND_MASTER BM (NOLOCK) ON A2.BRAND_CODE = BM.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC (NOLOCK) ON A.COMPANY_CODE = DC.COMPANY_NO LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON CASE WHEN RTRIM(A.SALESMAN_ID) = '' THEN A.TUSR ELSE A.SALESMAN_ID END = E.TUSR WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE = 4 --AND A.CHECK_OUT_DATE BETWEEN '20190501' AND '20190502' --AND A.CHECK_OUT_BRANACH = :2 --AND OA.AREA_CODE = :3 --AND R1.CHECK_OUT_DATE >=@FROMDATE AND R1.CHECK_OUT_DATE<=@ENDDATE ORDER BY 7 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT ISNULL(BR.OPERATION_AREA,0) AS AREA_CODE, ISNULL(OA.AREA_NAME,'') AS AREA_NAME, A.CHECK_OUT_BRANACH AS 'OUT_BRANCH',ISNULL(BR.BRANACH_NAME,'') AS BRANCH_NAME, CASE WHEN RTRIM(A.SALESMAN_ID) = '' THEN A.TUSR ELSE A.SALESMAN_ID END AS SALESMAN , RTRIM(RTRIM(E.FIRST_NAME)+' '+RTRIM(E.LAST_NAME)) AS 'EMPLOYEE_NAME', A.AGREEMENT_NO, A.RESERVATION_NO, ISNULL(RES.INTERNET_RESER_NO,'') AS 'EHI_RESERVATION_NO', ISNULL((SELECT top 1 I.INTERNATIONAL_CODE FROM INTERNATIONAL_CODES I WHERE I.TYPE_OF_DOCUMENT='2' AND I.VALUE_OF_CODE = A.CHECK_OUT_BRANACH AND I.INTERFACE_TYPE = CASE WHEN A2.BRAND_CODE = 2 THEN 2 WHEN A2.BRAND_CODE = 3 THEN 4 WHEN A2.BRAND_CODE = 1 THEN 22 END ),'') AS 'STATION_CODE', A2.BRAND_CODE, BM.BRAND, ISNULL(DE3.EHI_ID,'') AS 'CID',A.DEBITOR_CODE, ISNULL(DEB.DEBITOR_NAME,'') AS DEBITOR_NAME, ISNULL(RI.PAYMENT_TYPE,'') AS PAYMENT_TYPE, ISNULL(RES.CAR_GROUP,'') AS CAR_GROUP, ISNULL((SELECT CHARGE_GROUP FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER=1),'') AS 'CHARGE_GROUP', CASE WHEN A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT = 0 THEN 'RETAIL' WHEN A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_AGENT_DEBITOR THEN 'TOUR_OPERATOR' WHEN (A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_COMMER_DEBITOR) OR (A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT != 0 ) THEN 'COMMERCIAL_CUSTOMER' ELSE '' END AS 'SOURCE', A.SOLD_DAYS, (A.TOTALTAX - A.VAT_SUM) / A.SOLD_DAYS AS 'WALKUP_RATE', ISNULL((SELECT SUM(FUEL_SUMSUV) FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.PRESOLD_FUEL = 'Y'),0) AS 'PRESOLD_FUEL', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'ADDITIONAL_DRIVER_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'ADDITIONAL_DRIVER_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'CDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'CDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'SCDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'SCDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'GPS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'GPS_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'RAP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'RAP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'TWP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'TWP_AT_COUNTER', A2.UPSELL_PRICE + ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('EUC','UPG') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'UPGRADE_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'WIFI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'WIFI_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','RAP','TWP') AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'OTHER_INSURANCES_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','RAP','TWP') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'OTHER_INSURANCES_AT_COUNTER', ISNULL((SELECT RES1.CAR_RENTAL_SUM+RES1.KM_SUM FROM RESERVATIONS RES1 (NOLOCK) WHERE A.RESERVATION_NO = RES1.RESERVATION_NO AND RES1.INTERNET_RESER_NO != ''),0) AS 'NON_WALKUP_TIMEMILEAGE', ISNULL((SELECT RES1.CAR_RENTAL_SUM+RES1.KM_SUM FROM RESERVATIONS RES1 (NOLOCK) WHERE A.RESERVATION_NO = RES1.RESERVATION_NO AND RES1.INTERNET_RESER_NO = ''),0) AS 'WALKUP_TIMEMILEAGE', (A.TOTALTAX - (A.VAT_SUM + A.SERVICE_FEE_SUM + A.RENTAL_SUM + A.KM_SUM)) AS 'NON_TIME_KMS', (A.VAT_SUM + A.SERVICE_FEE_SUM) AS 'TOTAL_TAX_AMOUNT', A.TOTALTAX AS 'TOTAL_INCLUDING_TAX', CONVERT(DATE,A.CHECK_OUT_DATE,112) as 'CHECK_OUT_DATE' FROM AGREEMENTS A (NOLOCK) INNER JOIN AGREEMENTS_SECTION2 A2 (NOLOCK) ON A.AGREEMENT_NO = A2.AGREEMENT_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON A.CHECK_OUT_BRANACH = BR.BRANACH_CODE LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE LEFT OUTER JOIN RESERVATIONS RES (NOLOCK) ON A.RESERVATION_NO = RES.RESERVATION_NO AND A.RESERVATION_NO != '' LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY ORDER_NO ORDER BY LAST_MODIFICATION_DATE DESC ) AS ROW_NUM FROM RES_IMPORT_NATIONAL) AS RI ON RES.INTERNET_RESER_NO = RI.ORDER_NO AND RI.ROW_NUM = 1 LEFT OUTER JOIN DEBITORS DEB (NOLOCK) ON A.DEBITOR_CODE = DEB.DEBITOR_CODE LEFT OUTER JOIN DEBITORS_SECTION3 DE3 (NOLOCK) ON A.DEBITOR_CODE = DE3.DEBITOR_CODE LEFT OUTER JOIN BRAND_MASTER BM (NOLOCK) ON A2.BRAND_CODE = BM.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC (NOLOCK) ON A.COMPANY_CODE = DC.COMPANY_NO LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON CASE WHEN RTRIM(A.SALESMAN_ID) = '' THEN A.TUSR ELSE A.SALESMAN_ID END = E.TUSR WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE = 4 --AND A.CHECK_OUT_DATE BETWEEN '20190501' AND '20190502' --AND A.CHECK_OUT_BRANACH = :2 --AND OA.AREA_CODE = :3 --AND R1.CHECK_OUT_DATE >=@FROMDATE AND R1.CHECK_OUT_DATE<=@ENDDATE ORDER BY 7 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT ISNULL(BR.OPERATION_AREA,0) AS AREA_CODE, ISNULL(OA.AREA_NAME,'') AS AREA_NAME, A.CHECK_OUT_BRANACH AS 'OUT_BRANCH',ISNULL(BR.BRANACH_NAME,'') AS BRANCH_NAME, CASE WHEN RTRIM(A.SALESMAN_ID) = '' THEN A.TUSR ELSE A.SALESMAN_ID END AS SALESMAN , RTRIM(RTRIM(E.FIRST_NAME)+' '+RTRIM(E.LAST_NAME)) AS 'EMPLOYEE_NAME', A.AGREEMENT_NO, A.RESERVATION_NO, ISNULL(RES.INTERNET_RESER_NO,'') AS 'EHI_RESERVATION_NO', ISNULL((SELECT top 1 I.INTERNATIONAL_CODE FROM INTERNATIONAL_CODES I WHERE I.TYPE_OF_DOCUMENT='2' AND I.VALUE_OF_CODE = A.CHECK_OUT_BRANACH AND I.INTERFACE_TYPE = CASE WHEN A2.BRAND_CODE = 2 THEN 2 WHEN A2.BRAND_CODE = 3 THEN 4 WHEN A2.BRAND_CODE = 1 THEN 22 END ),'') AS 'STATION_CODE', A2.BRAND_CODE, BM.BRAND, ISNULL(DE3.EHI_ID,'') AS 'CID',A.DEBITOR_CODE, ISNULL(DEB.DEBITOR_NAME,'') AS DEBITOR_NAME, ISNULL(RI.PAYMENT_TYPE,'') AS PAYMENT_TYPE, ISNULL(RES.CAR_GROUP,'') AS CAR_GROUP, ISNULL((SELECT CHARGE_GROUP FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER=1),'') AS 'CHARGE_GROUP', CASE WHEN A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT = 0 THEN 'RETAIL' WHEN A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_AGENT_DEBITOR THEN 'TOUR_OPERATOR' WHEN (A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_COMMER_DEBITOR) OR (A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT != 0 ) THEN 'COMMERCIAL_CUSTOMER' ELSE '' END AS 'SOURCE', A.SOLD_DAYS, (A.TOTALTAX - A.VAT_SUM) / A.SOLD_DAYS AS 'WALKUP_RATE', ISNULL((SELECT SUM(FUEL_SUMSUV) FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.PRESOLD_FUEL = 'Y'),0) AS 'PRESOLD_FUEL', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'ADDITIONAL_DRIVER_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'ADDITIONAL_DRIVER_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'CDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'CDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'SCDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'SCDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'GPS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'GPS_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'RAP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'RAP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'TWP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'TWP_AT_COUNTER', A2.UPSELL_PRICE + ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('EUC','UPG') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'UPGRADE_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'WIFI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'WIFI_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','RAP','TWP') AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'OTHER_INSURANCES_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','RAP','TWP') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'OTHER_INSURANCES_AT_COUNTER', ISNULL((SELECT RES1.CAR_RENTAL_SUM+RES1.KM_SUM FROM RESERVATIONS RES1 (NOLOCK) WHERE A.RESERVATION_NO = RES1.RESERVATION_NO AND RES1.INTERNET_RESER_NO != ''),0) AS 'NON_WALKUP_TIMEMILEAGE', ISNULL((SELECT RES1.CAR_RENTAL_SUM+RES1.KM_SUM FROM RESERVATIONS RES1 (NOLOCK) WHERE A.RESERVATION_NO = RES1.RESERVATION_NO AND RES1.INTERNET_RESER_NO = ''),0) AS 'WALKUP_TIMEMILEAGE', (A.TOTALTAX - (A.VAT_SUM + A.SERVICE_FEE_SUM + A.RENTAL_SUM + A.KM_SUM)) AS 'NON_TIME_KMS', (A.VAT_SUM + A.SERVICE_FEE_SUM) AS 'TOTAL_TAX_AMOUNT', A.TOTALTAX AS 'TOTAL_INCLUDING_TAX', CONVERT(DATE,A.CHECK_OUT_DATE,112) as 'CHECK_OUT_DATE' FROM AGREEMENTS A (NOLOCK) INNER JOIN AGREEMENTS_SECTION2 A2 (NOLOCK) ON A.AGREEMENT_NO = A2.AGREEMENT_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON A.CHECK_OUT_BRANACH = BR.BRANACH_CODE LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE LEFT OUTER JOIN RESERVATIONS RES (NOLOCK) ON A.RESERVATION_NO = RES.RESERVATION_NO AND A.RESERVATION_NO != '' LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY ORDER_NO ORDER BY LAST_MODIFICATION_DATE DESC ) AS ROW_NUM FROM RES_IMPORT_NATIONAL) AS RI ON RES.INTERNET_RESER_NO = RI.ORDER_NO AND RI.ROW_NUM = 1 LEFT OUTER JOIN DEBITORS DEB (NOLOCK) ON A.DEBITOR_CODE = DEB.DEBITOR_CODE LEFT OUTER JOIN DEBITORS_SECTION3 DE3 (NOLOCK) ON A.DEBITOR_CODE = DE3.DEBITOR_CODE LEFT OUTER JOIN BRAND_MASTER BM (NOLOCK) ON A2.BRAND_CODE = BM.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC (NOLOCK) ON A.COMPANY_CODE = DC.COMPANY_NO LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON CASE WHEN RTRIM(A.SALESMAN_ID) = '' THEN A.TUSR ELSE A.SALESMAN_ID END = E.TUSR WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE = 4 --AND A.CHECK_OUT_DATE BETWEEN '20190501' AND '20190502' --AND A.CHECK_OUT_BRANACH = :2 --AND OA.AREA_CODE = :3 --AND R1.CHECK_OUT_DATE >=@FROMDATE AND R1.CHECK_OUT_DATE<=@ENDDATE ORDER BY 7 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT ISNULL(BR.OPERATION_AREA,0) AS AREA_CODE, ISNULL(OA.AREA_NAME,'') AS AREA_NAME, A.CHECK_OUT_BRANACH AS 'OUT_BRANCH',ISNULL(BR.BRANACH_NAME,'') AS BRANCH_NAME, CASE WHEN RTRIM(A.SALESMAN_ID) = '' THEN A.TUSR ELSE A.SALESMAN_ID END AS SALESMAN , RTRIM(RTRIM(E.FIRST_NAME)+' '+RTRIM(E.LAST_NAME)) AS 'EMPLOYEE_NAME', A.AGREEMENT_NO, A.RESERVATION_NO, ISNULL(RES.INTERNET_RESER_NO,'') AS 'EHI_RESERVATION_NO', ISNULL((SELECT top 1 I.INTERNATIONAL_CODE FROM INTERNATIONAL_CODES I WHERE I.TYPE_OF_DOCUMENT='2' AND I.VALUE_OF_CODE = A.CHECK_OUT_BRANACH AND I.INTERFACE_TYPE = CASE WHEN A2.BRAND_CODE = 2 THEN 2 WHEN A2.BRAND_CODE = 3 THEN 4 WHEN A2.BRAND_CODE = 1 THEN 22 END ),'') AS 'STATION_CODE', A2.BRAND_CODE, BM.BRAND, ISNULL(DE3.EHI_ID,'') AS 'CID',A.DEBITOR_CODE, ISNULL(DEB.DEBITOR_NAME,'') AS DEBITOR_NAME, ISNULL(RI.PAYMENT_TYPE,'') AS PAYMENT_TYPE, ISNULL(RES.CAR_GROUP,'') AS CAR_GROUP, ISNULL((SELECT CHARGE_GROUP FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER=1),'') AS 'CHARGE_GROUP', CASE WHEN A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT = 0 THEN 'RETAIL' WHEN A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_AGENT_DEBITOR THEN 'TOUR_OPERATOR' WHEN (A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_COMMER_DEBITOR) OR (A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT != 0 ) THEN 'COMMERCIAL_CUSTOMER' ELSE '' END AS 'SOURCE', A.SOLD_DAYS, (A.TOTALTAX - A.VAT_SUM) / A.SOLD_DAYS AS 'WALKUP_RATE', ISNULL((SELECT SUM(FUEL_SUMSUV) FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.PRESOLD_FUEL = 'Y'),0) AS 'PRESOLD_FUEL', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'ADDITIONAL_DRIVER_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'ADDITIONAL_DRIVER_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'CDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'CDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'SCDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'SCDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'GPS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'GPS_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'RAP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'RAP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'TWP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'TWP_AT_COUNTER', A2.UPSELL_PRICE + ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('EUC','UPG') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'UPGRADE_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'WIFI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'WIFI_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','RAP','TWP') AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'OTHER_INSURANCES_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','RAP','TWP') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'OTHER_INSURANCES_AT_COUNTER', ISNULL((SELECT RES1.CAR_RENTAL_SUM+RES1.KM_SUM FROM RESERVATIONS RES1 (NOLOCK) WHERE A.RESERVATION_NO = RES1.RESERVATION_NO AND RES1.INTERNET_RESER_NO != ''),0) AS 'NON_WALKUP_TIMEMILEAGE', ISNULL((SELECT RES1.CAR_RENTAL_SUM+RES1.KM_SUM FROM RESERVATIONS RES1 (NOLOCK) WHERE A.RESERVATION_NO = RES1.RESERVATION_NO AND RES1.INTERNET_RESER_NO = ''),0) AS 'WALKUP_TIMEMILEAGE', (A.TOTALTAX - (A.VAT_SUM + A.SERVICE_FEE_SUM + A.RENTAL_SUM + A.KM_SUM)) AS 'NON_TIME_KMS', (A.VAT_SUM + A.SERVICE_FEE_SUM) AS 'TOTAL_TAX_AMOUNT', A.TOTALTAX AS 'TOTAL_INCLUDING_TAX', CONVERT(DATE,A.CHECK_OUT_DATE,112) as 'CHECK_OUT_DATE' FROM AGREEMENTS A (NOLOCK) INNER JOIN AGREEMENTS_SECTION2 A2 (NOLOCK) ON A.AGREEMENT_NO = A2.AGREEMENT_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON A.CHECK_OUT_BRANACH = BR.BRANACH_CODE LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE LEFT OUTER JOIN RESERVATIONS RES (NOLOCK) ON A.RESERVATION_NO = RES.RESERVATION_NO AND A.RESERVATION_NO != '' LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY ORDER_NO ORDER BY LAST_MODIFICATION_DATE DESC ) AS ROW_NUM FROM RES_IMPORT_NATIONAL) AS RI ON RES.INTERNET_RESER_NO = RI.ORDER_NO AND RI.ROW_NUM = 1 LEFT OUTER JOIN DEBITORS DEB (NOLOCK) ON A.DEBITOR_CODE = DEB.DEBITOR_CODE LEFT OUTER JOIN DEBITORS_SECTION3 DE3 (NOLOCK) ON A.DEBITOR_CODE = DE3.DEBITOR_CODE LEFT OUTER JOIN BRAND_MASTER BM (NOLOCK) ON A2.BRAND_CODE = BM.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC (NOLOCK) ON A.COMPANY_CODE = DC.COMPANY_NO LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON CASE WHEN RTRIM(A.SALESMAN_ID) = '' THEN A.TUSR ELSE A.SALESMAN_ID END = E.TUSR WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE = 4 --AND A.CHECK_OUT_DATE BETWEEN '20190501' AND '20190502' --AND A.CHECK_OUT_BRANACH = :2 --AND OA.AREA_CODE = :3 --AND R1.CHECK_OUT_DATE >=@FROMDATE AND R1.CHECK_OUT_DATE<=@ENDDATE ORDER BY 7 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT ISNULL(BR.OPERATION_AREA,0) AS AREA_CODE, ISNULL(OA.AREA_NAME,'') AS AREA_NAME, A.CHECK_OUT_BRANACH AS 'OUT_BRANCH',ISNULL(BR.BRANACH_NAME,'') AS BRANCH_NAME, CASE WHEN RTRIM(A.SALESMAN_ID) = '' THEN A.TUSR ELSE A.SALESMAN_ID END AS SALESMAN , RTRIM(RTRIM(E.FIRST_NAME)+' '+RTRIM(E.LAST_NAME)) AS 'EMPLOYEE_NAME', A.AGREEMENT_NO, A.RESERVATION_NO, ISNULL(RES.INTERNET_RESER_NO,'') AS 'EHI_RESERVATION_NO', ISNULL((SELECT top 1 I.INTERNATIONAL_CODE FROM INTERNATIONAL_CODES I WHERE I.TYPE_OF_DOCUMENT='2' AND I.VALUE_OF_CODE = A.CHECK_OUT_BRANACH AND I.INTERFACE_TYPE = CASE WHEN A2.BRAND_CODE = 2 THEN 2 WHEN A2.BRAND_CODE = 3 THEN 4 WHEN A2.BRAND_CODE = 1 THEN 22 END ),'') AS 'STATION_CODE', A2.BRAND_CODE, BM.BRAND, ISNULL(DE3.EHI_ID,'') AS 'CID',A.DEBITOR_CODE, ISNULL(DEB.DEBITOR_NAME,'') AS DEBITOR_NAME, ISNULL(RI.PAYMENT_TYPE,'') AS PAYMENT_TYPE, ISNULL(RES.CAR_GROUP,'') AS CAR_GROUP, ISNULL((SELECT CHARGE_GROUP FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER=1),'') AS 'CHARGE_GROUP', CASE WHEN A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT = 0 THEN 'RETAIL' WHEN A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_AGENT_DEBITOR THEN 'TOUR_OPERATOR' WHEN (A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_COMMER_DEBITOR) OR (A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT != 0 ) THEN 'COMMERCIAL_CUSTOMER' ELSE '' END AS 'SOURCE', A.SOLD_DAYS, (A.TOTALTAX - A.VAT_SUM) / A.SOLD_DAYS AS 'WALKUP_RATE', ISNULL((SELECT SUM(FUEL_SUMSUV) FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.PRESOLD_FUEL = 'Y'),0) AS 'PRESOLD_FUEL', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'ADDITIONAL_DRIVER_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'ADDITIONAL_DRIVER_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'CDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'CDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'SCDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'SCDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'GPS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'GPS_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'RAP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'RAP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'TWP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'TWP_AT_COUNTER', A2.UPSELL_PRICE + ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('EUC','UPG') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'UPGRADE_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'WIFI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'WIFI_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','RAP','TWP') AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'OTHER_INSURANCES_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','RAP','TWP') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'OTHER_INSURANCES_AT_COUNTER', ISNULL((SELECT RES1.CAR_RENTAL_SUM+RES1.KM_SUM FROM RESERVATIONS RES1 (NOLOCK) WHERE A.RESERVATION_NO = RES1.RESERVATION_NO AND RES1.INTERNET_RESER_NO != ''),0) AS 'NON_WALKUP_TIMEMILEAGE', ISNULL((SELECT RES1.CAR_RENTAL_SUM+RES1.KM_SUM FROM RESERVATIONS RES1 (NOLOCK) WHERE A.RESERVATION_NO = RES1.RESERVATION_NO AND RES1.INTERNET_RESER_NO = ''),0) AS 'WALKUP_TIMEMILEAGE', (A.TOTALTAX - (A.VAT_SUM + A.SERVICE_FEE_SUM + A.RENTAL_SUM + A.KM_SUM)) AS 'NON_TIME_KMS', (A.VAT_SUM + A.SERVICE_FEE_SUM) AS 'TOTAL_TAX_AMOUNT', A.TOTALTAX AS 'TOTAL_INCLUDING_TAX', CONVERT(DATE,A.CHECK_OUT_DATE,112) as 'CHECK_OUT_DATE' FROM AGREEMENTS A (NOLOCK) INNER JOIN AGREEMENTS_SECTION2 A2 (NOLOCK) ON A.AGREEMENT_NO = A2.AGREEMENT_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON A.CHECK_OUT_BRANACH = BR.BRANACH_CODE LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE LEFT OUTER JOIN RESERVATIONS RES (NOLOCK) ON A.RESERVATION_NO = RES.RESERVATION_NO AND A.RESERVATION_NO != '' LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY ORDER_NO ORDER BY LAST_MODIFICATION_DATE DESC ) AS ROW_NUM FROM RES_IMPORT_NATIONAL) AS RI ON RES.INTERNET_RESER_NO = RI.ORDER_NO AND RI.ROW_NUM = 1 LEFT OUTER JOIN DEBITORS DEB (NOLOCK) ON A.DEBITOR_CODE = DEB.DEBITOR_CODE LEFT OUTER JOIN DEBITORS_SECTION3 DE3 (NOLOCK) ON A.DEBITOR_CODE = DE3.DEBITOR_CODE LEFT OUTER JOIN BRAND_MASTER BM (NOLOCK) ON A2.BRAND_CODE = BM.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC (NOLOCK) ON A.COMPANY_CODE = DC.COMPANY_NO LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON CASE WHEN RTRIM(A.SALESMAN_ID) = '' THEN A.TUSR ELSE A.SALESMAN_ID END = E.TUSR WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE = 4 --AND A.CHECK_OUT_DATE BETWEEN '20190501' AND '20190502' --AND A.CHECK_OUT_BRANACH = :2 --AND OA.AREA_CODE = :3 --AND R1.CHECK_OUT_DATE >=@FROMDATE AND R1.CHECK_OUT_DATE<=@ENDDATE ORDER BY 7 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT ISNULL(BR.OPERATION_AREA,0) AS AREA_CODE, ISNULL(OA.AREA_NAME,'') AS AREA_NAME, A.CHECK_OUT_BRANACH AS 'OUT_BRANCH',ISNULL(BR.BRANACH_NAME,'') AS BRANCH_NAME, CASE WHEN RTRIM(A.SALESMAN_ID) = '' THEN A.TUSR ELSE A.SALESMAN_ID END AS SALESMAN , RTRIM(RTRIM(E.FIRST_NAME)+' '+RTRIM(E.LAST_NAME)) AS 'EMPLOYEE_NAME', A.AGREEMENT_NO, A.RESERVATION_NO, ISNULL(RES.INTERNET_RESER_NO,'') AS 'EHI_RESERVATION_NO', ISNULL((SELECT top 1 I.INTERNATIONAL_CODE FROM INTERNATIONAL_CODES I WHERE I.TYPE_OF_DOCUMENT='2' AND I.VALUE_OF_CODE = A.CHECK_OUT_BRANACH AND I.INTERFACE_TYPE = CASE WHEN A2.BRAND_CODE = 2 THEN 2 WHEN A2.BRAND_CODE = 3 THEN 4 WHEN A2.BRAND_CODE = 1 THEN 22 END ),'') AS 'STATION_CODE', A2.BRAND_CODE, BM.BRAND, ISNULL(DE3.EHI_ID,'') AS 'CID',A.DEBITOR_CODE, ISNULL(DEB.DEBITOR_NAME,'') AS DEBITOR_NAME, ISNULL(RI.PAYMENT_TYPE,'') AS PAYMENT_TYPE, ISNULL(RES.CAR_GROUP,'') AS CAR_GROUP, ISNULL((SELECT CHARGE_GROUP FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER=1),'') AS 'CHARGE_GROUP', CASE WHEN A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT = 0 THEN 'RETAIL' WHEN A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_AGENT_DEBITOR THEN 'TOUR_OPERATOR' WHEN (A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_COMMER_DEBITOR) OR (A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT != 0 ) THEN 'COMMERCIAL_CUSTOMER' ELSE '' END AS 'SOURCE', A.SOLD_DAYS, (A.TOTALTAX - A.VAT_SUM) / A.SOLD_DAYS AS 'WALKUP_RATE', ISNULL((SELECT SUM(FUEL_SUMSUV) FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.PRESOLD_FUEL = 'Y'),0) AS 'PRESOLD_FUEL', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'ADDITIONAL_DRIVER_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'ADDITIONAL_DRIVER_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'CDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'CDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'SCDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'SCDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'GPS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'GPS_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'RAP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'RAP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'TWP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'TWP_AT_COUNTER', A2.UPSELL_PRICE + ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('EUC','UPG') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'UPGRADE_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'WIFI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'WIFI_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','RAP','TWP') AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'OTHER_INSURANCES_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','RAP','TWP') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'OTHER_INSURANCES_AT_COUNTER', ISNULL((SELECT RES1.CAR_RENTAL_SUM+RES1.KM_SUM FROM RESERVATIONS RES1 (NOLOCK) WHERE A.RESERVATION_NO = RES1.RESERVATION_NO AND RES1.INTERNET_RESER_NO != ''),0) AS 'NON_WALKUP_TIMEMILEAGE', ISNULL((SELECT RES1.CAR_RENTAL_SUM+RES1.KM_SUM FROM RESERVATIONS RES1 (NOLOCK) WHERE A.RESERVATION_NO = RES1.RESERVATION_NO AND RES1.INTERNET_RESER_NO = ''),0) AS 'WALKUP_TIMEMILEAGE', (A.TOTALTAX - (A.VAT_SUM + A.SERVICE_FEE_SUM + A.RENTAL_SUM + A.KM_SUM)) AS 'NON_TIME_KMS', (A.VAT_SUM + A.SERVICE_FEE_SUM) AS 'TOTAL_TAX_AMOUNT', A.TOTALTAX AS 'TOTAL_INCLUDING_TAX', CONVERT(DATE,A.CHECK_OUT_DATE,112) as 'CHECK_OUT_DATE' FROM AGREEMENTS A (NOLOCK) INNER JOIN AGREEMENTS_SECTION2 A2 (NOLOCK) ON A.AGREEMENT_NO = A2.AGREEMENT_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON A.CHECK_OUT_BRANACH = BR.BRANACH_CODE LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE LEFT OUTER JOIN RESERVATIONS RES (NOLOCK) ON A.RESERVATION_NO = RES.RESERVATION_NO AND A.RESERVATION_NO != '' LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY ORDER_NO ORDER BY LAST_MODIFICATION_DATE DESC ) AS ROW_NUM FROM RES_IMPORT_NATIONAL) AS RI ON RES.INTERNET_RESER_NO = RI.ORDER_NO AND RI.ROW_NUM = 1 LEFT OUTER JOIN DEBITORS DEB (NOLOCK) ON A.DEBITOR_CODE = DEB.DEBITOR_CODE LEFT OUTER JOIN DEBITORS_SECTION3 DE3 (NOLOCK) ON A.DEBITOR_CODE = DE3.DEBITOR_CODE LEFT OUTER JOIN BRAND_MASTER BM (NOLOCK) ON A2.BRAND_CODE = BM.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC (NOLOCK) ON A.COMPANY_CODE = DC.COMPANY_NO LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON CASE WHEN RTRIM(A.SALESMAN_ID) = '' THEN A.TUSR ELSE A.SALESMAN_ID END = E.TUSR WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE = 4 --AND A.CHECK_OUT_DATE BETWEEN '20190501' AND '20190502' --AND A.CHECK_OUT_BRANACH = :2 --AND OA.AREA_CODE = :3 --AND R1.CHECK_OUT_DATE >=@FROMDATE AND R1.CHECK_OUT_DATE<=@ENDDATE ORDER BY 7 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.AGREEMENT_NO, CASE A.STATUS_CODE WHEN 0 THEN 'PRECLOSED' WHEN 1 THEN 'OPEN' WHEN 2 THEN 'OPEN' WHEN 3 THEN 'OPEN' WHEN 4 THEN 'CLOSED' END COLLATE SQL_Latin1_General_CP1_CI_AS AS AGREEMENT_STATUS,A.DRIVER_CODE, A.CHECK_OUT_BRANACH, B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'OUT_BRANACH_NAME', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as CAR_GROUP, CC.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LICENSE_NO', CONVERT(DATE, A.CHECK_OUT_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,103) AS CHECKOUTDATE, CONVERT(DATE, A.CHECK_IN_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,103) AS CHECKINDATE,A.RATE_NO,A.SOLD_DAYS FROM AGREEMENTS A (NOLOCK) INNER JOIN BRANCHES AS B (nolock) ON A.CHECK_OUT_BRANACH = B.BRANACH_CODE INNER JOIN SUBAGREEMENTS S (NOLOCK) ON A.AGREEMENT_NO=S.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER=S.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL CC (NOLOCK) ON S.UNIT_NO = CC.UNIT_NO WHERE A.AGREEMENT_CODE = 'E' AND A.STATUS_CODE BETWEEN 1 AND 3 AND A.DEBITOR_CODE =0 AND A.RECORD_STATUS = 1 and A.COURTESY='N' AND A.SOLD_DAYS > 30 AND (A.DRTOTALTAX -(SELECT SUM(F_SUM*EXCHANGE_RATE_LOCAL) FROM CASH_TRANSACTIONS WHERE AGREEMENTLIMOOTHER=A.AGREEMENT_NO) NOT BETWEEN -1 AND 1) ORDER BY A.CHECK_OUT_DATE, A.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT LTRIM(STR(A.AGREEMENT_NO,10)) as 'Agreement No', CASE A.STATUS_CODE WHEN 0 THEN 'PRECLOSED' WHEN 1 THEN 'OPEN' WHEN 2 THEN 'OPEN' WHEN 3 THEN 'OPEN' WHEN 4 THEN 'CLOSED' END COLLATE SQL_Latin1_General_CP1_CI_AS AS AGREEMENT_STATUS,A.DRIVER_CODE, A.CHECK_OUT_BRANACH, B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'OUT_BRANACH_NAME', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as CAR_GROUP, CC.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LICENSE_NO', CONVERT(DATE, A.CHECK_OUT_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,103) AS CHECKOUTDATE, CONVERT(DATE, A.CHECK_IN_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,103) AS CHECKINDATE,A.RATE_NO,A.SOLD_DAYS FROM AGREEMENTS A (NOLOCK) INNER JOIN BRANCHES AS B (nolock) ON A.CHECK_OUT_BRANACH = B.BRANACH_CODE INNER JOIN SUBAGREEMENTS S (NOLOCK) ON A.AGREEMENT_NO=S.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER=S.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL CC (NOLOCK) ON S.UNIT_NO = CC.UNIT_NO WHERE A.AGREEMENT_CODE = 'E' AND A.STATUS_CODE BETWEEN 1 AND 3 AND A.DEBITOR_CODE =0 AND A.RECORD_STATUS = 1 and A.COURTESY='N' AND A.SOLD_DAYS > 30 AND (A.DRTOTALTAX -(SELECT SUM(F_SUM*EXCHANGE_RATE_LOCAL) FROM CASH_TRANSACTIONS WHERE AGREEMENTLIMOOTHER=A.AGREEMENT_NO) NOT BETWEEN -1 AND 1) ORDER BY A.CHECK_OUT_DATE, A.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT LTRIM(STR(A.AGREEMENT_NO,10)) as 'AgreementNo', CASE A.STATUS_CODE WHEN 0 THEN 'PRECLOSED' WHEN 1 THEN 'OPEN' WHEN 2 THEN 'OPEN' WHEN 3 THEN 'OPEN' WHEN 4 THEN 'CLOSED' END COLLATE SQL_Latin1_General_CP1_CI_AS AS AGREEMENT_STATUS,A.DRIVER_CODE, A.CHECK_OUT_BRANACH, B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'OUT_BRANACH_NAME', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as CAR_GROUP, CC.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LICENSE_NO', CONVERT(DATE, A.CHECK_OUT_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,103) AS CHECKOUTDATE, CONVERT(DATE, A.CHECK_IN_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,103) AS CHECKINDATE,A.RATE_NO,A.SOLD_DAYS FROM AGREEMENTS A (NOLOCK) INNER JOIN BRANCHES AS B (nolock) ON A.CHECK_OUT_BRANACH = B.BRANACH_CODE INNER JOIN SUBAGREEMENTS S (NOLOCK) ON A.AGREEMENT_NO=S.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER=S.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL CC (NOLOCK) ON S.UNIT_NO = CC.UNIT_NO WHERE A.AGREEMENT_CODE = 'E' AND A.STATUS_CODE BETWEEN 1 AND 3 AND A.DEBITOR_CODE =0 AND A.RECORD_STATUS = 1 and A.COURTESY='N' AND A.SOLD_DAYS > 30 AND (A.DRTOTALTAX -(SELECT SUM(F_SUM*EXCHANGE_RATE_LOCAL) FROM CASH_TRANSACTIONS WHERE AGREEMENTLIMOOTHER=A.AGREEMENT_NO) NOT BETWEEN -1 AND 1) ORDER BY A.CHECK_OUT_DATE, A.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT CONVERT(varchar(10),A.AGREEMENT_NO) as 'AGREEMENT_NO', CASE A.STATUS_CODE WHEN 0 THEN 'PRECLOSED' WHEN 1 THEN 'OPEN' WHEN 2 THEN 'OPEN' WHEN 3 THEN 'OPEN' WHEN 4 THEN 'CLOSED' END COLLATE SQL_Latin1_General_CP1_CI_AS AS AGREEMENT_STATUS,A.DRIVER_CODE, A.CHECK_OUT_BRANACH, B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'OUT_BRANACH_NAME', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as CAR_GROUP, CC.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LICENSE_NO', CONVERT(DATE, A.CHECK_OUT_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,103) AS CHECKOUTDATE, CONVERT(DATE, A.CHECK_IN_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,103) AS CHECKINDATE,A.RATE_NO,A.SOLD_DAYS FROM AGREEMENTS A (NOLOCK) INNER JOIN BRANCHES AS B (nolock) ON A.CHECK_OUT_BRANACH = B.BRANACH_CODE INNER JOIN SUBAGREEMENTS S (NOLOCK) ON A.AGREEMENT_NO=S.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER=S.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL CC (NOLOCK) ON S.UNIT_NO = CC.UNIT_NO WHERE A.AGREEMENT_CODE = 'E' AND A.STATUS_CODE BETWEEN 1 AND 3 AND A.DEBITOR_CODE =0 AND A.RECORD_STATUS = 1 and A.COURTESY='N' AND A.SOLD_DAYS > 30 AND (A.DRTOTALTAX -(SELECT SUM(F_SUM*EXCHANGE_RATE_LOCAL) FROM CASH_TRANSACTIONS WHERE AGREEMENTLIMOOTHER=A.AGREEMENT_NO) NOT BETWEEN -1 AND 1) ORDER BY A.CHECK_OUT_DATE, A.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT CONVERT(varchar(10),A.AGREEMENT_NO) as 'AgreementNo', CASE A.STATUS_CODE WHEN 0 THEN 'PRECLOSED' WHEN 1 THEN 'OPEN' WHEN 2 THEN 'OPEN' WHEN 3 THEN 'OPEN' WHEN 4 THEN 'CLOSED' END COLLATE SQL_Latin1_General_CP1_CI_AS AS AGREEMENT_STATUS,A.DRIVER_CODE, A.CHECK_OUT_BRANACH, B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'OUT_BRANACH_NAME', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as CAR_GROUP, CC.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LICENSE_NO', CONVERT(DATE, A.CHECK_OUT_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,103) AS CHECKOUTDATE, CONVERT(DATE, A.CHECK_IN_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,103) AS CHECKINDATE,A.RATE_NO,A.SOLD_DAYS FROM AGREEMENTS A (NOLOCK) INNER JOIN BRANCHES AS B (nolock) ON A.CHECK_OUT_BRANACH = B.BRANACH_CODE INNER JOIN SUBAGREEMENTS S (NOLOCK) ON A.AGREEMENT_NO=S.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER=S.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL CC (NOLOCK) ON S.UNIT_NO = CC.UNIT_NO WHERE A.AGREEMENT_CODE = 'E' AND A.STATUS_CODE BETWEEN 1 AND 3 AND A.DEBITOR_CODE =0 AND A.RECORD_STATUS = 1 and A.COURTESY='N' AND A.SOLD_DAYS > 30 AND (A.DRTOTALTAX -(SELECT SUM(F_SUM*EXCHANGE_RATE_LOCAL) FROM CASH_TRANSACTIONS WHERE AGREEMENTLIMOOTHER=A.AGREEMENT_NO) NOT BETWEEN -1 AND 1) ORDER BY A.CHECK_OUT_DATE, A.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT ISNULL(BR.OPERATION_AREA,0) AS AREA_CODE, ISNULL(OA.AREA_NAME,'') AS AREA_NAME, A.CHECK_OUT_BRANACH AS 'OUT_BRANCH',ISNULL(BR.BRANACH_NAME,'') AS BRANCH_NAME, CASE WHEN RTRIM(A.SALESMAN_ID) = '' THEN A.TUSR ELSE A.SALESMAN_ID END AS SALESMAN , ISNULL(RTRIM(RTRIM(E.FIRST_NAME)+' '+RTRIM(E.LAST_NAME)),'') AS 'EMPLOYEE_NAME', A.AGREEMENT_NO, A.RESERVATION_NO, ISNULL(RES.INTERNET_RESER_NO,'') AS 'EHI_RESERVATION_NO', ISNULL((SELECT top 1 I.INTERNATIONAL_CODE FROM INTERNATIONAL_CODES I WHERE I.TYPE_OF_DOCUMENT='2' AND I.VALUE_OF_CODE = A.CHECK_OUT_BRANACH AND I.INTERFACE_TYPE = CASE WHEN A2.BRAND_CODE = 2 THEN 2 WHEN A2.BRAND_CODE = 3 THEN 4 WHEN A2.BRAND_CODE = 1 THEN 22 END ),'') AS 'STATION_CODE', A2.BRAND_CODE, BM.BRAND, ISNULL(DE3.EHI_ID,'') AS 'CID',A.DEBITOR_CODE, ISNULL(DEB.DEBITOR_NAME,'') AS DEBITOR_NAME, ISNULL(RI.PAYMENT_TYPE,'') AS PAYMENT_TYPE, ISNULL(RES.CAR_GROUP,'') AS CAR_GROUP, ISNULL((SELECT CHARGE_GROUP FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER=1),'') AS 'CHARGE_GROUP', CASE WHEN A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT = 0 THEN 'RETAIL' WHEN A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_AGENT_DEBITOR THEN 'TOUR_OPERATOR' WHEN (A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_COMMER_DEBITOR) OR (A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT != 0 ) THEN 'COMMERCIAL_CUSTOMER' ELSE '' END AS 'SOURCE', A.SOLD_DAYS, (A.TOTALTAX - A.VAT_SUM) / A.SOLD_DAYS AS 'WALKUP_RATE', ISNULL((SELECT SUM(FUEL_SUMSUV) FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.PRESOLD_FUEL = 'Y'),0) AS 'PRESOLD_FUEL', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'ADDITIONAL_DRIVER_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'ADDITIONAL_DRIVER_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'CDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'CDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'SCDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'SCDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'GPS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'GPS_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'RAP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'RAP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'TWP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'TWP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'WIFI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'WIFI_AT_COUNTER', A2.UPSELL_PRICE + ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('EUC','UPG') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'UPGRADE_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','RAP','TWP') AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'OTHER_INSURANCES_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','RAP','TWP') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'OTHER_INSURANCES_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'OTHER_EXTRAS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'OTHER_EXTRAS_AT_COUNTER', ISNULL((SELECT RES1.CAR_RENTAL_SUM+RES1.KM_SUM FROM RESERVATIONS RES1 (NOLOCK) WHERE A.RESERVATION_NO = RES1.RESERVATION_NO AND RES1.INTERNET_RESER_NO != ''),0) AS 'NON_WALKUP_TIMEMILEAGE', isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO = '' OR A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND RES1.INTERNET_RESER_NO = '')) ),0) AS 'WALKUP_TIMEMILEAGE', (A.RENTAL_SUM + A.KM_SUM) AS 'TIMEMILEAGE', (A.TOTALTAX - (A.VAT_SUM + A.SERVICE_FEE_SUM + A.RENTAL_SUM + A.KM_SUM)) AS 'NON_TIME_KMS', (A.VAT_SUM + A.SERVICE_FEE_SUM) AS 'TOTAL_TAX_AMOUNT', A.TOTALTAX AS 'TOTAL_INCLUDING_TAX', CONVERT(DATE,A.CHECK_OUT_DATE,112) AS 'CHECK_OUT_DATE' FROM AGREEMENTS A (NOLOCK) INNER JOIN AGREEMENTS_SECTION2 A2 (NOLOCK) ON A.AGREEMENT_NO = A2.AGREEMENT_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON A.CHECK_OUT_BRANACH = BR.BRANACH_CODE LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE LEFT OUTER JOIN RESERVATIONS RES (NOLOCK) ON A.RESERVATION_NO = RES.RESERVATION_NO AND A.RESERVATION_NO != '' LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY ORDER_NO ORDER BY LAST_MODIFICATION_DATE DESC ) AS ROW_NUM FROM RES_IMPORT_NATIONAL) AS RI ON RES.INTERNET_RESER_NO = RI.ORDER_NO AND RI.ROW_NUM = 1 LEFT OUTER JOIN DEBITORS DEB (NOLOCK) ON A.DEBITOR_CODE = DEB.DEBITOR_CODE LEFT OUTER JOIN DEBITORS_SECTION3 DE3 (NOLOCK) ON A.DEBITOR_CODE = DE3.DEBITOR_CODE LEFT OUTER JOIN BRAND_MASTER BM (NOLOCK) ON A2.BRAND_CODE = BM.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC (NOLOCK) ON A.COMPANY_CODE = DC.COMPANY_NO LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON CASE WHEN RTRIM(A.SALESMAN_ID) = '' THEN A.TUSR ELSE A.SALESMAN_ID END = E.TUSR WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE = 4 --and a.agreement_no = 2001331 --AND A.CHECK_OUT_DATE BETWEEN '20190501' AND '20190502' --AND A.CHECK_OUT_BRANACH = :2 --AND OA.AREA_CODE = :3 --AND R1.CHECK_OUT_DATE >=@FROMDATE AND R1.CHECK_OUT_DATE<=@ENDDATE ORDER BY 7 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT ISNULL(BR.OPERATION_AREA,0) AS AREA_CODE, ISNULL(OA.AREA_NAME,'') AS AREA_NAME, A.CHECK_OUT_BRANACH AS 'OUT_BRANCH',ISNULL(BR.BRANACH_NAME,'') AS BRANCH_NAME, CASE WHEN RTRIM(A.SALESMAN_ID) = '' THEN A.TUSR ELSE A.SALESMAN_ID END AS SALESMAN , ISNULL(RTRIM(RTRIM(E.FIRST_NAME)+' '+RTRIM(E.LAST_NAME)),'') AS 'EMPLOYEE_NAME', A.AGREEMENT_NO, A.RESERVATION_NO, ISNULL(RES.INTERNET_RESER_NO,'') AS 'EHI_RESERVATION_NO', ISNULL((SELECT top 1 I.INTERNATIONAL_CODE FROM INTERNATIONAL_CODES I WHERE I.TYPE_OF_DOCUMENT='2' AND I.VALUE_OF_CODE = A.CHECK_OUT_BRANACH AND I.INTERFACE_TYPE = CASE WHEN A2.BRAND_CODE = 2 THEN 2 WHEN A2.BRAND_CODE = 3 THEN 4 WHEN A2.BRAND_CODE = 1 THEN 22 END ),'') AS 'STATION_CODE', A2.BRAND_CODE, BM.BRAND, ISNULL(DE3.EHI_ID,'') AS 'CID',A.DEBITOR_CODE, ISNULL(DEB.DEBITOR_NAME,'') AS DEBITOR_NAME, ISNULL(RI.PAYMENT_TYPE,'') AS PAYMENT_TYPE, ISNULL(RES.CAR_GROUP,'') AS CAR_GROUP, ISNULL((SELECT CHARGE_GROUP FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER=1),'') AS 'CHARGE_GROUP', CASE WHEN A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT = 0 THEN 'RETAIL' WHEN A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_AGENT_DEBITOR THEN 'TOUR_OPERATOR' WHEN (A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_COMMER_DEBITOR) OR (A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT != 0 ) THEN 'COMMERCIAL_CUSTOMER' ELSE '' END AS 'SOURCE', A.SOLD_DAYS, (A.TOTALTAX - A.VAT_SUM) / A.SOLD_DAYS AS 'WALKUP_RATE', ISNULL((SELECT SUM(FUEL_SUMSUV) FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.PRESOLD_FUEL = 'Y'),0) AS 'PRESOLD_FUEL', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'ADDITIONAL_DRIVER_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'ADDITIONAL_DRIVER_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'CDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'CDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'SCDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'SCDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'GPS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'GPS_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'RAP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'RAP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'TWP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'TWP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'WIFI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'WIFI_AT_COUNTER', A2.UPSELL_PRICE + ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('EUC','UPG') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'UPGRADE_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','RAP','TWP') AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'OTHER_INSURANCES_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','RAP','TWP') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'OTHER_INSURANCES_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'OTHER_EXTRAS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'OTHER_EXTRAS_AT_COUNTER', ISNULL((SELECT RES1.CAR_RENTAL_SUM+RES1.KM_SUM FROM RESERVATIONS RES1 (NOLOCK) WHERE A.RESERVATION_NO = RES1.RESERVATION_NO AND RES1.INTERNET_RESER_NO != ''),0) AS 'NON_WALKUP_TIMEMILEAGE', isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO = '' OR A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND RES1.INTERNET_RESER_NO = '')) ),0) AS 'WALKUP_TIMEMILEAGE', (A.RENTAL_SUM + A.KM_SUM) AS 'TIMEMILEAGE', (A.TOTALTAX - (A.VAT_SUM + A.SERVICE_FEE_SUM + A.RENTAL_SUM + A.KM_SUM)) AS 'NON_TIME_KMS', (A.VAT_SUM + A.SERVICE_FEE_SUM) AS 'TOTAL_TAX_AMOUNT', A.TOTALTAX AS 'TOTAL_INCLUDING_TAX', CONVERT(DATE,A.CHECK_OUT_DATE,112) AS 'CHECK_OUT_DATE' FROM AGREEMENTS A (NOLOCK) INNER JOIN AGREEMENTS_SECTION2 A2 (NOLOCK) ON A.AGREEMENT_NO = A2.AGREEMENT_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON A.CHECK_OUT_BRANACH = BR.BRANACH_CODE LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE LEFT OUTER JOIN RESERVATIONS RES (NOLOCK) ON A.RESERVATION_NO = RES.RESERVATION_NO AND A.RESERVATION_NO != '' LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY ORDER_NO ORDER BY LAST_MODIFICATION_DATE DESC ) AS ROW_NUM FROM RES_IMPORT_NATIONAL) AS RI ON RES.INTERNET_RESER_NO = RI.ORDER_NO AND RI.ROW_NUM = 1 LEFT OUTER JOIN DEBITORS DEB (NOLOCK) ON A.DEBITOR_CODE = DEB.DEBITOR_CODE LEFT OUTER JOIN DEBITORS_SECTION3 DE3 (NOLOCK) ON A.DEBITOR_CODE = DE3.DEBITOR_CODE LEFT OUTER JOIN BRAND_MASTER BM (NOLOCK) ON A2.BRAND_CODE = BM.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC (NOLOCK) ON A.COMPANY_CODE = DC.COMPANY_NO LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON CASE WHEN RTRIM(A.SALESMAN_ID) = '' THEN A.TUSR ELSE A.SALESMAN_ID END = E.TUSR WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE = 4 --and a.agreement_no = 2001331 --AND A.CHECK_OUT_DATE BETWEEN '20190501' AND '20190502' --AND A.CHECK_OUT_BRANACH = :2 --AND OA.AREA_CODE = :3 --AND R1.CHECK_OUT_DATE >=@FROMDATE AND R1.CHECK_OUT_DATE<=@ENDDATE ORDER BY 7 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT ISNULL(BR.OPERATION_AREA,0) AS AREA_CODE, ISNULL(OA.AREA_NAME,'') AS AREA_NAME, A.CHECK_OUT_BRANACH AS 'OUT_BRANCH',ISNULL(BR.BRANACH_NAME,'') AS BRANCH_NAME, CASE WHEN RTRIM(A.SALESMAN_ID) = '' THEN A.TUSR ELSE A.SALESMAN_ID END AS SALESMAN , ISNULL(RTRIM(RTRIM(E.FIRST_NAME)+' '+RTRIM(E.LAST_NAME)),'') AS 'EMPLOYEE_NAME', A.AGREEMENT_NO, A.RESERVATION_NO, ISNULL(RES.INTERNET_RESER_NO,'') AS 'EHI_RESERVATION_NO', ISNULL((SELECT top 1 I.INTERNATIONAL_CODE FROM INTERNATIONAL_CODES I WHERE I.TYPE_OF_DOCUMENT='2' AND I.VALUE_OF_CODE = A.CHECK_OUT_BRANACH AND I.INTERFACE_TYPE = CASE WHEN A2.BRAND_CODE = 2 THEN 2 WHEN A2.BRAND_CODE = 3 THEN 4 WHEN A2.BRAND_CODE = 1 THEN 22 END ),'') AS 'STATION_CODE', A2.BRAND_CODE, BM.BRAND, ISNULL(DE3.EHI_ID,'') AS 'CID',A.DEBITOR_CODE, ISNULL(DEB.DEBITOR_NAME,'') AS DEBITOR_NAME, ISNULL(RI.PAYMENT_TYPE,'') AS PAYMENT_TYPE, ISNULL(RES.CAR_GROUP,'') AS CAR_GROUP, ISNULL((SELECT CHARGE_GROUP FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER=1),'') AS 'CHARGE_GROUP', CASE WHEN A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT = 0 THEN 'RETAIL' WHEN A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_AGENT_DEBITOR THEN 'TOUR_OPERATOR' WHEN (A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_COMMER_DEBITOR) OR (A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT != 0 ) THEN 'COMMERCIAL_CUSTOMER' ELSE '' END AS 'SOURCE', A.SOLD_DAYS, (A.TOTALTAX - A.VAT_SUM) / A.SOLD_DAYS AS 'WALKUP_RATE', ISNULL((SELECT SUM(FUEL_SUMSUV) FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.PRESOLD_FUEL = 'Y'),0) AS 'PRESOLD_FUEL', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'ADDITIONAL_DRIVER_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'ADDITIONAL_DRIVER_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'CDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'CDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'SCDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'SCDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'GPS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'GPS_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'RAP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'RAP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'TWP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'TWP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'WIFI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'WIFI_AT_COUNTER', A2.UPSELL_PRICE + ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('EUC','UPG') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'UPGRADE_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','RAP','TWP') AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'OTHER_INSURANCES_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','RAP','TWP') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'OTHER_INSURANCES_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'OTHER_EXTRAS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'OTHER_EXTRAS_AT_COUNTER', ISNULL((SELECT RES1.CAR_RENTAL_SUM+RES1.KM_SUM FROM RESERVATIONS RES1 (NOLOCK) WHERE A.RESERVATION_NO = RES1.RESERVATION_NO AND RES1.INTERNET_RESER_NO != ''),0) AS 'NON_WALKUP_TIMEMILEAGE', isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO = '' OR A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND RES1.INTERNET_RESER_NO = '')) ),0) AS 'WALKUP_TIMEMILEAGE', (A.RENTAL_SUM + A.KM_SUM) AS 'TIMEMILEAGE', (A.TOTALTAX - (A.VAT_SUM + A.SERVICE_FEE_SUM + A.RENTAL_SUM + A.KM_SUM)) AS 'NON_TIME_KMS', (A.VAT_SUM + A.SERVICE_FEE_SUM) AS 'TOTAL_TAX_AMOUNT', A.TOTALTAX AS 'TOTAL_INCLUDING_TAX', CONVERT(DATE,A.CHECK_OUT_DATE,112) AS 'CHECK_OUT_DATE' FROM AGREEMENTS A (NOLOCK) INNER JOIN AGREEMENTS_SECTION2 A2 (NOLOCK) ON A.AGREEMENT_NO = A2.AGREEMENT_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON A.CHECK_OUT_BRANACH = BR.BRANACH_CODE LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE LEFT OUTER JOIN RESERVATIONS RES (NOLOCK) ON A.RESERVATION_NO = RES.RESERVATION_NO AND A.RESERVATION_NO != '' LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY ORDER_NO ORDER BY LAST_MODIFICATION_DATE DESC ) AS ROW_NUM FROM RES_IMPORT_NATIONAL) AS RI ON RES.INTERNET_RESER_NO = RI.ORDER_NO AND RI.ROW_NUM = 1 LEFT OUTER JOIN DEBITORS DEB (NOLOCK) ON A.DEBITOR_CODE = DEB.DEBITOR_CODE LEFT OUTER JOIN DEBITORS_SECTION3 DE3 (NOLOCK) ON A.DEBITOR_CODE = DE3.DEBITOR_CODE LEFT OUTER JOIN BRAND_MASTER BM (NOLOCK) ON A2.BRAND_CODE = BM.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC (NOLOCK) ON A.COMPANY_CODE = DC.COMPANY_NO LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON CASE WHEN RTRIM(A.SALESMAN_ID) = '' THEN A.TUSR ELSE A.SALESMAN_ID END = E.TUSR WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE = 4 --and a.agreement_no = 2001331 --AND A.CHECK_OUT_DATE BETWEEN '20190501' AND '20190502' --AND A.CHECK_OUT_BRANACH = :2 --AND OA.AREA_CODE = :3 --AND R1.CHECK_OUT_DATE >=@FROMDATE AND R1.CHECK_OUT_DATE<=@ENDDATE ORDER BY 7 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT ISNULL(BR.OPERATION_AREA,0) AS AREA_CODE, ISNULL(OA.AREA_NAME,'') AS AREA_NAME, A.CHECK_OUT_BRANACH AS 'OUT_BRANCH',ISNULL(BR.BRANACH_NAME,'') AS BRANCH_NAME, CASE WHEN RTRIM(A.SALESMAN_ID) = '' THEN A.TUSR ELSE A.SALESMAN_ID END AS SALESMAN , ISNULL(RTRIM(RTRIM(E.FIRST_NAME)+' '+RTRIM(E.LAST_NAME)),'') AS 'EMPLOYEE_NAME', A.AGREEMENT_NO, A.RESERVATION_NO, ISNULL(RES.INTERNET_RESER_NO,'') AS 'EHI_RESERVATION_NO', ISNULL((SELECT top 1 I.INTERNATIONAL_CODE FROM INTERNATIONAL_CODES I WHERE I.TYPE_OF_DOCUMENT='2' AND I.VALUE_OF_CODE = A.CHECK_OUT_BRANACH AND I.INTERFACE_TYPE = CASE WHEN A2.BRAND_CODE = 2 THEN 2 WHEN A2.BRAND_CODE = 3 THEN 4 WHEN A2.BRAND_CODE = 1 THEN 22 END ),'') AS 'STATION_CODE', A2.BRAND_CODE, BM.BRAND, ISNULL(DE3.EHI_ID,'') AS 'CID',A.DEBITOR_CODE, ISNULL(DEB.DEBITOR_NAME,'') AS DEBITOR_NAME, ISNULL(RI.PAYMENT_TYPE,'') AS PAYMENT_TYPE, ISNULL(RES.CAR_GROUP,'') AS CAR_GROUP, ISNULL((SELECT CHARGE_GROUP FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER=1),'') AS 'CHARGE_GROUP', CASE WHEN A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT = 0 THEN 'RETAIL' WHEN A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_AGENT_DEBITOR THEN 'TOUR_OPERATOR' WHEN (A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_COMMER_DEBITOR) OR (A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT != 0 ) THEN 'COMMERCIAL_CUSTOMER' ELSE '' END AS 'SOURCE', A.SOLD_DAYS, (A.TOTALTAX - A.VAT_SUM) / A.SOLD_DAYS AS 'WALKUP_RATE', ISNULL((SELECT SUM(FUEL_SUMSUV) FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.PRESOLD_FUEL = 'Y'),0) AS 'PRESOLD_FUEL', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'ADDITIONAL_DRIVER_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'ADDITIONAL_DRIVER_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'CDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'CDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'SCDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'SCDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'GPS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'GPS_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'RAP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'RAP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'TWP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'TWP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'WIFI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'WIFI_AT_COUNTER', A2.UPSELL_PRICE + ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('EUC','UPG') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'UPGRADE_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','RAP','TWP') AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'OTHER_INSURANCES_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','RAP','TWP') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'OTHER_INSURANCES_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'OTHER_EXTRAS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'OTHER_EXTRAS_AT_COUNTER', ISNULL((SELECT RES1.CAR_RENTAL_SUM+RES1.KM_SUM FROM RESERVATIONS RES1 (NOLOCK) WHERE A.RESERVATION_NO = RES1.RESERVATION_NO AND RES1.INTERNET_RESER_NO != ''),0) AS 'NON_WALKUP_TIMEMILEAGE', isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO = '' OR A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND RES1.INTERNET_RESER_NO = '')) ),0) AS 'WALKUP_TIMEMILEAGE', (A.RENTAL_SUM + A.KM_SUM) AS 'TIMEMILEAGE', (A.TOTALTAX - (A.VAT_SUM + A.SERVICE_FEE_SUM + A.RENTAL_SUM + A.KM_SUM)) AS 'NON_TIME_KMS', (A.VAT_SUM + A.SERVICE_FEE_SUM) AS 'TOTAL_TAX_AMOUNT', A.TOTALTAX AS 'TOTAL_INCLUDING_TAX', CONVERT(DATE,A.CHECK_OUT_DATE,112) AS 'CHECK_OUT_DATE' FROM AGREEMENTS A (NOLOCK) INNER JOIN AGREEMENTS_SECTION2 A2 (NOLOCK) ON A.AGREEMENT_NO = A2.AGREEMENT_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON A.CHECK_OUT_BRANACH = BR.BRANACH_CODE LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE LEFT OUTER JOIN RESERVATIONS RES (NOLOCK) ON A.RESERVATION_NO = RES.RESERVATION_NO AND A.RESERVATION_NO != '' LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY ORDER_NO ORDER BY LAST_MODIFICATION_DATE DESC ) AS ROW_NUM FROM RES_IMPORT_NATIONAL) AS RI ON RES.INTERNET_RESER_NO = RI.ORDER_NO AND RI.ROW_NUM = 1 LEFT OUTER JOIN DEBITORS DEB (NOLOCK) ON A.DEBITOR_CODE = DEB.DEBITOR_CODE LEFT OUTER JOIN DEBITORS_SECTION3 DE3 (NOLOCK) ON A.DEBITOR_CODE = DE3.DEBITOR_CODE LEFT OUTER JOIN BRAND_MASTER BM (NOLOCK) ON A2.BRAND_CODE = BM.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC (NOLOCK) ON A.COMPANY_CODE = DC.COMPANY_NO LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON CASE WHEN RTRIM(A.SALESMAN_ID) = '' THEN A.TUSR ELSE A.SALESMAN_ID END = E.TUSR WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE = 4 --and a.agreement_no = 2001331 --AND A.CHECK_OUT_DATE BETWEEN '20190501' AND '20190502' --AND A.CHECK_OUT_BRANACH = :2 --AND OA.AREA_CODE = :3 --AND R1.CHECK_OUT_DATE >=@FROMDATE AND R1.CHECK_OUT_DATE<=@ENDDATE ORDER BY 7 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT ISNULL(BR.OPERATION_AREA,0) AS AREA_CODE, ISNULL(OA.AREA_NAME,'') AS AREA_NAME, A.CHECK_OUT_BRANACH AS 'OUT_BRANCH',ISNULL(BR.BRANACH_NAME,'') AS BRANCH_NAME, CASE WHEN RTRIM(A.SALESMAN_ID) = '' THEN A.TUSR ELSE A.SALESMAN_ID END AS SALESMAN , ISNULL(RTRIM(RTRIM(E.FIRST_NAME)+' '+RTRIM(E.LAST_NAME)),'') AS 'EMPLOYEE_NAME', A.AGREEMENT_NO, A.RESERVATION_NO, ISNULL(RES.INTERNET_RESER_NO,'') AS 'EHI_RESERVATION_NO', ISNULL((SELECT top 1 I.INTERNATIONAL_CODE FROM INTERNATIONAL_CODES I WHERE I.TYPE_OF_DOCUMENT='2' AND I.VALUE_OF_CODE = A.CHECK_OUT_BRANACH AND I.INTERFACE_TYPE = CASE WHEN A2.BRAND_CODE = 2 THEN 2 WHEN A2.BRAND_CODE = 3 THEN 4 WHEN A2.BRAND_CODE = 1 THEN 22 END ),'') AS 'STATION_CODE', A2.BRAND_CODE, BM.BRAND, ISNULL(DE3.EHI_ID,'') AS 'CID',A.DEBITOR_CODE, ISNULL(DEB.DEBITOR_NAME,'') AS DEBITOR_NAME, ISNULL(RI.PAYMENT_TYPE,'') AS PAYMENT_TYPE, ISNULL(RES.CAR_GROUP,'') AS CAR_GROUP, ISNULL((SELECT CHARGE_GROUP FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER=1),'') AS 'CHARGE_GROUP', CASE WHEN A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT = 0 THEN 'RETAIL' WHEN A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_AGENT_DEBITOR THEN 'TOUR_OPERATOR' WHEN (A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_COMMER_DEBITOR) OR (A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT != 0 ) THEN 'COMMERCIAL_CUSTOMER' ELSE '' END AS 'SOURCE', A.SOLD_DAYS, (A.TOTALTAX - A.VAT_SUM) / A.SOLD_DAYS AS 'WALKUP_RATE', ISNULL((SELECT SUM(FUEL_SUMSUV) FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.PRESOLD_FUEL = 'Y'),0) AS 'PRESOLD_FUEL', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'ADDITIONAL_DRIVER_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'ADDITIONAL_DRIVER_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'CDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'CDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'SCDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'SCDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'GPS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'GPS_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'RAP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'RAP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'TWP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'TWP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'WIFI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'WIFI_AT_COUNTER', A2.UPSELL_PRICE + ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('EUC','UPG') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'UPGRADE_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','RAP','TWP') AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'OTHER_INSURANCES_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','RAP','TWP') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'OTHER_INSURANCES_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'OTHER_EXTRAS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'OTHER_EXTRAS_AT_COUNTER', ISNULL((SELECT RES1.CAR_RENTAL_SUM+RES1.KM_SUM FROM RESERVATIONS RES1 (NOLOCK) WHERE A.RESERVATION_NO = RES1.RESERVATION_NO AND RES1.INTERNET_RESER_NO != ''),0) AS 'NON_WALKUP_TIMEMILEAGE', isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO = '' OR A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND RES1.INTERNET_RESER_NO = '')) ),0) AS 'WALKUP_TIMEMILEAGE', (A.RENTAL_SUM + A.KM_SUM) AS 'TIMEMILEAGE', (A.TOTALTAX - (A.VAT_SUM + A.SERVICE_FEE_SUM + A.RENTAL_SUM + A.KM_SUM)) AS 'NON_TIME_KMS', (A.VAT_SUM + A.SERVICE_FEE_SUM) AS 'TOTAL_TAX_AMOUNT', A.TOTALTAX AS 'TOTAL_INCLUDING_TAX', CONVERT(DATE,A.CHECK_OUT_DATE,112) AS 'CHECK_OUT_DATE' FROM AGREEMENTS A (NOLOCK) INNER JOIN AGREEMENTS_SECTION2 A2 (NOLOCK) ON A.AGREEMENT_NO = A2.AGREEMENT_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON A.CHECK_OUT_BRANACH = BR.BRANACH_CODE LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE LEFT OUTER JOIN RESERVATIONS RES (NOLOCK) ON A.RESERVATION_NO = RES.RESERVATION_NO AND A.RESERVATION_NO != '' LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY ORDER_NO ORDER BY LAST_MODIFICATION_DATE DESC ) AS ROW_NUM FROM RES_IMPORT_NATIONAL) AS RI ON RES.INTERNET_RESER_NO = RI.ORDER_NO AND RI.ROW_NUM = 1 LEFT OUTER JOIN DEBITORS DEB (NOLOCK) ON A.DEBITOR_CODE = DEB.DEBITOR_CODE LEFT OUTER JOIN DEBITORS_SECTION3 DE3 (NOLOCK) ON A.DEBITOR_CODE = DE3.DEBITOR_CODE LEFT OUTER JOIN BRAND_MASTER BM (NOLOCK) ON A2.BRAND_CODE = BM.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC (NOLOCK) ON A.COMPANY_CODE = DC.COMPANY_NO LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON CASE WHEN RTRIM(A.SALESMAN_ID) = '' THEN A.TUSR ELSE A.SALESMAN_ID END = E.TUSR WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE = 4 --and a.agreement_no = 2001331 --AND A.CHECK_OUT_DATE BETWEEN '20190501' AND '20190502' --AND A.CHECK_OUT_BRANACH = :2 --AND OA.AREA_CODE = :3 --AND R1.CHECK_OUT_DATE >=@FROMDATE AND R1.CHECK_OUT_DATE<=@ENDDATE ORDER BY 7 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT ISNULL(BR.OPERATION_AREA,0) AS AREA_CODE, ISNULL(OA.AREA_NAME,'') AS AREA_NAME, A.CHECK_OUT_BRANACH AS 'OUT_BRANCH',ISNULL(BR.BRANACH_NAME,'') AS BRANCH_NAME, CASE WHEN RTRIM(A.SALESMAN_ID) = '' THEN A.TUSR ELSE A.SALESMAN_ID END AS SALESMAN , ISNULL(RTRIM(RTRIM(E.FIRST_NAME)+' '+RTRIM(E.LAST_NAME)),'') AS 'EMPLOYEE_NAME', A.AGREEMENT_NO, A.RESERVATION_NO, ISNULL(RES.INTERNET_RESER_NO,'') AS 'EHI_RESERVATION_NO', ISNULL((SELECT top 1 I.INTERNATIONAL_CODE FROM INTERNATIONAL_CODES I WHERE I.TYPE_OF_DOCUMENT='2' AND I.VALUE_OF_CODE = A.CHECK_OUT_BRANACH AND I.INTERFACE_TYPE = CASE WHEN A2.BRAND_CODE = 2 THEN 2 WHEN A2.BRAND_CODE = 3 THEN 4 WHEN A2.BRAND_CODE = 1 THEN 22 END ),'') AS 'STATION_CODE', A2.BRAND_CODE, BM.BRAND, ISNULL(DE3.EHI_ID,'') AS 'CID',A.DEBITOR_CODE, ISNULL(DEB.DEBITOR_NAME,'') AS DEBITOR_NAME, ISNULL(RI.PAYMENT_TYPE,'') AS PAYMENT_TYPE, ISNULL(RES.CAR_GROUP,'') AS CAR_GROUP, ISNULL((SELECT CHARGE_GROUP FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER=1),'') AS 'CHARGE_GROUP', CASE WHEN A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT = 0 THEN 'RETAIL' WHEN A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_AGENT_DEBITOR THEN 'TOUR_OPERATOR' WHEN (A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_COMMER_DEBITOR) OR (A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT != 0 ) THEN 'COMMERCIAL_CUSTOMER' ELSE '' END AS 'SOURCE', A.SOLD_DAYS, (A.TOTALTAX - A.VAT_SUM) / A.SOLD_DAYS AS 'WALKUP_RATE', ISNULL((SELECT SUM(FUEL_SUMSUV) FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.PRESOLD_FUEL = 'Y'),0) AS 'PRESOLD_FUEL', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'ADDITIONAL_DRIVER_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'ADDITIONAL_DRIVER_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'CDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'CDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'SCDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'SCDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'GPS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'GPS_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'RAP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'RAP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'TWP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'TWP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'WIFI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'WIFI_AT_COUNTER', A2.UPSELL_PRICE + ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('EUC','UPG') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'UPGRADE_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','RAP','TWP') AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'OTHER_INSURANCES_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','RAP','TWP') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) ),0) AS 'OTHER_INSURANCES_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'OTHER_EXTRAS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'OTHER_EXTRAS_AT_COUNTER', ISNULL((SELECT RES1.CAR_RENTAL_SUM+RES1.KM_SUM FROM RESERVATIONS RES1 (NOLOCK) WHERE A.RESERVATION_NO = RES1.RESERVATION_NO AND RES1.INTERNET_RESER_NO != ''),0) AS 'NON_WALKUP_TIMEMILEAGE', isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO = '' OR A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND RES1.INTERNET_RESER_NO = '')) ),0) AS 'WALKUP_TIMEMILEAGE', (A.RENTAL_SUM + A.KM_SUM) AS 'TIMEMILEAGE', (A.TOTALTAX - (A.VAT_SUM + A.SERVICE_FEE_SUM + A.RENTAL_SUM + A.KM_SUM)) AS 'NON_TIME_KMS', (A.VAT_SUM + A.SERVICE_FEE_SUM) AS 'TOTAL_TAX_AMOUNT', A.TOTALTAX AS 'TOTAL_INCLUDING_TAX', CONVERT(DATE,A.CHECK_OUT_DATE,112) AS 'CHECK_OUT_DATE' FROM AGREEMENTS A (NOLOCK) INNER JOIN AGREEMENTS_SECTION2 A2 (NOLOCK) ON A.AGREEMENT_NO = A2.AGREEMENT_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON A.CHECK_OUT_BRANACH = BR.BRANACH_CODE LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE LEFT OUTER JOIN RESERVATIONS RES (NOLOCK) ON A.RESERVATION_NO = RES.RESERVATION_NO AND A.RESERVATION_NO != '' LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY ORDER_NO ORDER BY LAST_MODIFICATION_DATE DESC ) AS ROW_NUM FROM RES_IMPORT_NATIONAL) AS RI ON RES.INTERNET_RESER_NO = RI.ORDER_NO AND RI.ROW_NUM = 1 LEFT OUTER JOIN DEBITORS DEB (NOLOCK) ON A.DEBITOR_CODE = DEB.DEBITOR_CODE LEFT OUTER JOIN DEBITORS_SECTION3 DE3 (NOLOCK) ON A.DEBITOR_CODE = DE3.DEBITOR_CODE LEFT OUTER JOIN BRAND_MASTER BM (NOLOCK) ON A2.BRAND_CODE = BM.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC (NOLOCK) ON A.COMPANY_CODE = DC.COMPANY_NO LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON CASE WHEN RTRIM(A.SALESMAN_ID) = '' THEN A.TUSR ELSE A.SALESMAN_ID END = E.TUSR WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE = 4 --and a.agreement_no = 2001331 --AND A.CHECK_OUT_DATE BETWEEN '20190501' AND '20190502' --AND A.CHECK_OUT_BRANACH = :2 --AND OA.AREA_CODE = :3 --AND R1.CHECK_OUT_DATE >=@FROMDATE AND R1.CHECK_OUT_DATE<=@ENDDATE ORDER BY 7 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT CONVERT(varchar(10),A.AGREEMENT_NO) as 'AgreementNo', CASE A.STATUS_CODE WHEN 0 THEN 'PRECLOSED' WHEN 1 THEN 'OPEN' WHEN 2 THEN 'OPEN' WHEN 3 THEN 'OPEN' WHEN 4 THEN 'CLOSED' END COLLATE SQL_Latin1_General_CP1_CI_AS AS AGREEMENT_STATUS,A.DRIVER_CODE, A.CHECK_OUT_BRANACH, B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'OUT_BRANACH_NAME', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as CAR_GROUP, CC.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LICENSE_NO', CONVERT(DATE, A.CHECK_OUT_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,103) AS CHECKOUTDATE, CONVERT(DATE, A.CHECK_IN_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,103) AS CHECKINDATE,A.RATE_NO,A.SOLD_DAYS FROM AGREEMENTS A (NOLOCK) INNER JOIN BRANCHES AS B (nolock) ON A.CHECK_OUT_BRANACH = B.BRANACH_CODE INNER JOIN SUBAGREEMENTS S (NOLOCK) ON A.AGREEMENT_NO=S.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER=S.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL CC (NOLOCK) ON S.UNIT_NO = CC.UNIT_NO WHERE A.AGREEMENT_CODE = 'E' AND A.STATUS_CODE IN (1,2,3) AND A.DEBITOR_CODE =0 AND A.RECORD_STATUS = 1 and A.COURTESY='N' AND A.SOLD_DAYS > 30 AND (A.DRTOTALTAX -(SELECT SUM(F_SUM*EXCHANGE_RATE_LOCAL) FROM CASH_TRANSACTIONS WHERE AGREEMENTLIMOOTHER=A.AGREEMENT_NO) NOT BETWEEN -1 AND 1) ORDER BY A.CHECK_OUT_DATE, A.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT CONVERT(varchar(10),A.AGREEMENT_NO) as 'AgreementNo', CASE A.STATUS_CODE WHEN 0 THEN 'PRECLOSED' WHEN 1 THEN 'OPEN' WHEN 2 THEN 'OPEN' WHEN 3 THEN 'OPEN' WHEN 4 THEN 'CLOSED' END COLLATE SQL_Latin1_General_CP1_CI_AS AS AGREEMENT_STATUS,A.DRIVER_CODE, A.CHECK_OUT_BRANACH, B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'OUT_BRANACH_NAME', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as CAR_GROUP, CC.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LICENSE_NO', CONVERT(DATE, A.CHECK_OUT_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,103) AS CHECKOUTDATE, CONVERT(DATE, A.CHECK_IN_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,103) AS CHECKINDATE,A.RATE_NO,A.SOLD_DAYS FROM AGREEMENTS A (NOLOCK) INNER JOIN BRANCHES AS B (nolock) ON A.CHECK_OUT_BRANACH = B.BRANACH_CODE INNER JOIN SUBAGREEMENTS S (NOLOCK) ON A.AGREEMENT_NO=S.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER=S.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL CC (NOLOCK) ON S.UNIT_NO = CC.UNIT_NO WHERE A.AGREEMENT_CODE = 'E' AND A.STATUS_CODE IN (1,2,3) AND A.DEBITOR_CODE =0 AND A.RECORD_STATUS = 1 and A.COURTESY='N' AND A.SOLD_DAYS > 30 AND (A.DRTOTALTAX -(SELECT SUM(F_SUM*EXCHANGE_RATE_LOCAL) FROM CASH_TRANSACTIONS WHERE AGREEMENTLIMOOTHER=A.AGREEMENT_NO) NOT BETWEEN -1 AND 1) ORDER BY A.CHECK_OUT_DATE, A.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT CONVERT(varchar(10),A.AGREEMENT_NO) as 'AgreementNo', CASE A.STATUS_CODE WHEN 0 THEN 'PRECLOSED' WHEN 1 THEN 'OPEN' WHEN 2 THEN 'OPEN' WHEN 3 THEN 'OPEN' WHEN 4 THEN 'CLOSED' END COLLATE SQL_Latin1_General_CP1_CI_AS AS AGREEMENT_STATUS,A.DRIVER_CODE, A.CHECK_OUT_BRANACH, B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'OUT_BRANACH_NAME', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as CAR_GROUP, CC.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LICENSE_NO', CONVERT(DATE, A.CHECK_OUT_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,103) AS CHECKOUTDATE, CONVERT(DATE, A.CHECK_IN_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,103) AS CHECKINDATE,A.RATE_NO,A.SOLD_DAYS FROM AGREEMENTS A (NOLOCK) INNER JOIN BRANCHES AS B (nolock) ON A.CHECK_OUT_BRANACH = B.BRANACH_CODE INNER JOIN SUBAGREEMENTS S (NOLOCK) ON A.AGREEMENT_NO=S.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER=S.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL CC (NOLOCK) ON S.UNIT_NO = CC.UNIT_NO WHERE A.AGREEMENT_CODE = 'E' AND A.STATUS_CODE IN (1,2,3,0) AND A.DEBITOR_CODE =0 AND A.RECORD_STATUS = 1 and A.COURTESY='N' AND A.SOLD_DAYS > 30 AND (A.DRTOTALTAX -(SELECT SUM(F_SUM*EXCHANGE_RATE_LOCAL) FROM CASH_TRANSACTIONS WHERE AGREEMENTLIMOOTHER=A.AGREEMENT_NO) NOT BETWEEN -1 AND 1) ORDER BY A.CHECK_OUT_DATE, A.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT CONVERT(varchar(10),A.AGREEMENT_NO) as 'AgreementNo', CASE A.STATUS_CODE WHEN 0 THEN 'PRECLOSED' WHEN 1 THEN 'OPEN' WHEN 2 THEN 'OPEN' WHEN 3 THEN 'OPEN' WHEN 4 THEN 'CLOSED' END COLLATE SQL_Latin1_General_CP1_CI_AS AS AGREEMENT_STATUS,A.DRIVER_CODE, A.CHECK_OUT_BRANACH, B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'OUT_BRANACH_NAME', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as CAR_GROUP, CC.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LICENSE_NO', CONVERT(DATE, A.CHECK_OUT_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,103) AS CHECKOUTDATE, CONVERT(DATE, A.CHECK_IN_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,103) AS CHECKINDATE,A.RATE_NO,A.SOLD_DAYS FROM AGREEMENTS A (NOLOCK) INNER JOIN BRANCHES AS B (nolock) ON A.CHECK_OUT_BRANACH = B.BRANACH_CODE INNER JOIN SUBAGREEMENTS S (NOLOCK) ON A.AGREEMENT_NO=S.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER=S.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL CC (NOLOCK) ON S.UNIT_NO = CC.UNIT_NO WHERE A.AGREEMENT_CODE = 'E' AND A.STATUS_CODE IN (1,2,3) AND A.DEBITOR_CODE =0 AND A.RECORD_STATUS = 1 and A.COURTESY='N' AND A.SOLD_DAYS > 30 AND (A.DRTOTALTAX -(SELECT SUM(F_SUM*EXCHANGE_RATE_LOCAL) FROM CASH_TRANSACTIONS WHERE AGREEMENTLIMOOTHER=A.AGREEMENT_NO) NOT BETWEEN -1 AND 1) ORDER BY A.CHECK_OUT_DATE, A.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT CONVERT(varchar(10),A.AGREEMENT_NO) as 'AgreementNo', CASE A.STATUS_CODE WHEN 0 THEN 'PRECLOSED' WHEN 1 THEN 'OPEN' WHEN 2 THEN 'OPEN' WHEN 3 THEN 'OPEN' WHEN 4 THEN 'CLOSED' END COLLATE SQL_Latin1_General_CP1_CI_AS AS AGREEMENT_STATUS,A.DRIVER_CODE, A.CHECK_OUT_BRANACH, B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'OUT_BRANACH_NAME', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as CAR_GROUP, CC.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LICENSE_NO', CONVERT(DATE, A.CHECK_OUT_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,103) AS CHECKOUTDATE, CONVERT(DATE, A.CHECK_IN_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,103) AS CHECKINDATE,A.RATE_NO,A.SOLD_DAYS FROM AGREEMENTS A (NOLOCK) INNER JOIN BRANCHES AS B (nolock) ON A.CHECK_OUT_BRANACH = B.BRANACH_CODE INNER JOIN SUBAGREEMENTS S (NOLOCK) ON A.AGREEMENT_NO=S.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER=S.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL CC (NOLOCK) ON S.UNIT_NO = CC.UNIT_NO WHERE A.AGREEMENT_CODE = 'E' AND A.STATUS_CODE IN (1,2,3) AND A.DEBITOR_CODE =0 AND A.RECORD_STATUS = 1 and A.COURTESY='N' AND A.SOLD_DAYS > 30 AND (A.DRTOTALTAX -(SELECT SUM(F_SUM*EXCHANGE_RATE_LOCAL) FROM CASH_TRANSACTIONS WHERE AGREEMENTLIMOOTHER=A.AGREEMENT_NO) NOT BETWEEN -1 AND 1) ORDER BY A.CHECK_OUT_DATE, A.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT CONVERT(varchar(10),A.AGREEMENT_NO) as 'AgreementNo', CASE A.STATUS_CODE WHEN 0 THEN 'PRECLOSED' WHEN 1 THEN 'OPEN' WHEN 2 THEN 'OPEN' WHEN 3 THEN 'OPEN' WHEN 4 THEN 'CLOSED' END COLLATE SQL_Latin1_General_CP1_CI_AS AS AGREEMENT_STATUS,A.DRIVER_CODE, A.CHECK_OUT_BRANACH, B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'OUT_BRANACH_NAME', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as CAR_GROUP, CC.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LICENSE_NO', CONVERT(DATE, A.CHECK_OUT_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,103) AS CHECKOUTDATE, CONVERT(DATE, A.CHECK_IN_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,103) AS CHECKINDATE,A.RATE_NO,A.SOLD_DAYS FROM AGREEMENTS A (NOLOCK) INNER JOIN BRANCHES AS B (nolock) ON A.CHECK_OUT_BRANACH = B.BRANACH_CODE INNER JOIN SUBAGREEMENTS S (NOLOCK) ON A.AGREEMENT_NO=S.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER=S.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL CC (NOLOCK) ON S.UNIT_NO = CC.UNIT_NO WHERE A.AGREEMENT_CODE = 'E' AND A.STATUS_CODE IN (1,2,3) AND A.DEBITOR_CODE =0 AND A.RECORD_STATUS = 1 and A.COURTESY='N' AND A.SOLD_DAYS > 30 AND (A.DRTOTALTAX -(SELECT SUM(F_SUM*EXCHANGE_RATE_LOCAL) FROM CASH_TRANSACTIONS WHERE AGREEMENTLIMOOTHER=A.AGREEMENT_NO) NOT BETWEEN -1 AND 1) ORDER BY A.CHECK_OUT_DATE, A.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT CONVERT(varchar(10),A.AGREEMENT_NO) as 'AgreementNo', CASE A.STATUS_CODE WHEN 0 THEN 'PRECLOSED' WHEN 1 THEN 'OPEN' WHEN 2 THEN 'OPEN' WHEN 3 THEN 'OPEN' WHEN 4 THEN 'CLOSED' END COLLATE SQL_Latin1_General_CP1_CI_AS AS AGREEMENT_STATUS,A.DRIVER_CODE, A.CHECK_OUT_BRANACH, B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'OUT_BRANACH_NAME', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as CAR_GROUP, CC.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LICENSE_NO', CONVERT(DATE, A.CHECK_OUT_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,103) AS CHECKOUTDATE, CONVERT(DATE, A.CHECK_IN_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,103) AS CHECKINDATE,A.RATE_NO,A.SOLD_DAYS FROM AGREEMENTS A (NOLOCK) INNER JOIN BRANCHES AS B (nolock) ON A.CHECK_OUT_BRANACH = B.BRANACH_CODE INNER JOIN SUBAGREEMENTS S (NOLOCK) ON A.AGREEMENT_NO=S.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER=S.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL CC (NOLOCK) ON S.UNIT_NO = CC.UNIT_NO WHERE A.AGREEMENT_CODE = 'E' AND A.STATUS_CODE IN (1,2,3) AND A.DEBITOR_CODE =0 AND A.RECORD_STATUS = 1 and A.COURTESY='N' AND A.SOLD_DAYS > 30 AND (A.DRTOTALTAX -(SELECT SUM(F_SUM*EXCHANGE_RATE_LOCAL) FROM CASH_TRANSACTIONS WHERE AGREEMENTLIMOOTHER=A.AGREEMENT_NO) NOT BETWEEN -1 AND 1) ORDER BY A.CHECK_OUT_DATE, A.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT I.INVOICE_NO,CASE I.INV_STATUS WHEN 9 THEN 'CANCELLED' ELSE '' END AS 'STATUS',I.DEBITOR_NO,D.DEBITOR_NAME,I.AGREEMENT_NO, CASE WHEN I.INVOICE_TYPE ='A' AND I.INVOICE_AMOUNT>0 THEN 'DEBIT NOTE' WHEN I.INVOICE_TYPE='A' AND I.INVOICE_AMOUNT<0 THEN 'CREDIT NOTE' WHEN I.INVOICE_TYPE='U' THEN 'FUEL' WHEN I.INVOICE_TYPE='H' THEN 'LEASE' WHEN I.INVOICE_TYPE='D' THEN 'DRIVER' WHEN I.INVOICE_TYPE='C' THEN 'CUSTOMER' WHEN I.INVOICE_TYPE='G' THEN 'DAMAGE' WHEN I.INVOICE_TYPE='P' THEN 'MONTHLY' WHEN I.INVOICE_TYPE='T' AND I.INV_SUBTYPE=0 THEN 'TRAFFIC' ELSE 'SALIK' END AS INVOICE_TYPE,I.INVOICE_AMOUNT,I.AMOUNT_PID, CASE WHEN I.INVOICE_DATE IS NOT NULL THEN CONVERT(DATETIME,DBO.MAXDATE(I.INVOICE_DATE),112) ELSE '' END AS INVOICE_DATE ,CASE WHEN I.FROM_DATE IS NOT NULL THEN CONVERT(DATETIME,DBO.MAXDATE(I.FROM_DATE),112) ELSE '' END AS FROM_DATE ,CASE WHEN I.TO_DATE IS NOT NULL THEN CONVERT(DATETIME,DBO.MAXDATE(I.TO_DATE),112) ELSE ' ' END AS TO_DATE , CASE WHEN A.CHECK_OUT_DATE IS NOT NULL THEN CONVERT(DATETIME,DBO.MAXDATE(A.CHECK_OUT_DATE),112) ELSE ' ' END AS AGR_CHECK_OUT_DATE , CASE WHEN A.CHECK_IN_DATE IS NOT NULL THEN CONVERT(DATETIME,DBO.MAXDATE(A.CHECK_IN_DATE),112) ELSE ' ' END AS AGR_CHECK_IN_DATE , A.CHECK_OUT_BRANACH,B.BRANACH_NAME,C.LICENSE_NO FROM INVOICES I LEFT OUTER JOIN DEBITORS D ON I.DEBITOR_NO=D.DEBITOR_CODE LEFT OUTER JOIN AGREEMENTS A ON A.AGREEMENT_NO=I.AGREEMENT_NO LEFT OUTER JOIN BRANCHES B ON A.CHECK_OUT_BRANACH=B.BRANACH_CODE LEFT OUTER JOIN SUBAGREEMENTS S ON S.FATHER_AGREEMENT_NO=A.AGREEMENT_NO AND S.SON_AGREEMENT_NUMBER=A.LAST_SON_NUMBER LEFT OUTER JOIN CAR_CONTROL C ON C.UNIT_NO=S.UNIT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT I.INVOICE_NO,CASE I.INV_STATUS WHEN 9 THEN 'CANCELLED' ELSE '' END AS 'STATUS',I.DEBITOR_NO,D.DEBITOR_NAME,I.AGREEMENT_NO, CASE WHEN I.INVOICE_TYPE ='A' AND I.INVOICE_AMOUNT>0 THEN 'DEBIT NOTE' WHEN I.INVOICE_TYPE='A' AND I.INVOICE_AMOUNT<0 THEN 'CREDIT NOTE' WHEN I.INVOICE_TYPE='U' THEN 'FUEL' WHEN I.INVOICE_TYPE='H' THEN 'LEASE' WHEN I.INVOICE_TYPE='D' THEN 'DRIVER' WHEN I.INVOICE_TYPE='C' THEN 'CUSTOMER' WHEN I.INVOICE_TYPE='G' THEN 'DAMAGE' WHEN I.INVOICE_TYPE='P' THEN 'MONTHLY' WHEN I.INVOICE_TYPE='T' AND I.INV_SUBTYPE=0 THEN 'TRAFFIC' ELSE 'SALIK' END AS INVOICE_TYPE,I.INVOICE_AMOUNT,I.AMOUNT_PID, CASE WHEN I.INVOICE_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.INVOICE_DATE),112) ELSE '' END AS INVOICE_DATE ,CASE WHEN I.FROM_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.FROM_DATE),112) ELSE '' END AS FROM_DATE ,CASE WHEN I.TO_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.TO_DATE),112) ELSE ' ' END AS TO_DATE , CASE WHEN A.CHECK_OUT_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_OUT_DATE),112) ELSE ' ' END AS AGR_CHECK_OUT_DATE , CASE WHEN A.CHECK_IN_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_IN_DATE),112) ELSE ' ' END AS AGR_CHECK_IN_DATE , A.CHECK_OUT_BRANACH,B.BRANACH_NAME,C.LICENSE_NO FROM INVOICES I LEFT OUTER JOIN DEBITORS D ON I.DEBITOR_NO=D.DEBITOR_CODE LEFT OUTER JOIN AGREEMENTS A ON A.AGREEMENT_NO=I.AGREEMENT_NO LEFT OUTER JOIN BRANCHES B ON A.CHECK_OUT_BRANACH=B.BRANACH_CODE LEFT OUTER JOIN SUBAGREEMENTS S ON S.FATHER_AGREEMENT_NO=A.AGREEMENT_NO AND S.SON_AGREEMENT_NUMBER=A.LAST_SON_NUMBER LEFT OUTER JOIN CAR_CONTROL C ON C.UNIT_NO=S.UNIT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT ISNULL(BR.OPERATION_AREA,0) AS AREA_CODE, ISNULL(OA.AREA_NAME,'') AS AREA_NAME, A.CHECK_OUT_BRANACH AS 'OUT_BRANCH',ISNULL(BR.BRANACH_NAME,'') AS BRANCH_NAME, CASE WHEN RTRIM(A.SALESMAN_ID) = '' THEN A.TUSR ELSE A.SALESMAN_ID END AS SALESMAN , ISNULL(RTRIM(RTRIM(E.FIRST_NAME)+' '+RTRIM(E.LAST_NAME)),'') AS 'EMPLOYEE_NAME', A.AGREEMENT_NO, A.RESERVATION_NO, ISNULL(RES.INTERNET_RESER_NO,'') AS 'EHI_RESERVATION_NO', ISNULL((SELECT top 1 I.INTERNATIONAL_CODE FROM INTERNATIONAL_CODES I WHERE I.TYPE_OF_DOCUMENT='2' AND I.VALUE_OF_CODE = A.CHECK_OUT_BRANACH AND I.INTERFACE_TYPE = CASE WHEN A2.BRAND_CODE = 2 THEN 2 WHEN A2.BRAND_CODE = 3 THEN 4 WHEN A2.BRAND_CODE = 1 THEN 22 END ),'') AS 'STATION_CODE', A2.BRAND_CODE, BM.BRAND, ISNULL(DE3.EHI_ID,'') AS 'CID',A.DEBITOR_CODE, ISNULL(DEB.DEBITOR_NAME,'') AS DEBITOR_NAME, ISNULL(RI.PAYMENT_TYPE,'') AS PAYMENT_TYPE, ISNULL(RES.CAR_GROUP,'') AS CAR_GROUP, ISNULL((SELECT CHARGE_GROUP FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER=1),'') AS 'CHARGE_GROUP', CASE WHEN A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT = 0 THEN 'RETAIL' WHEN A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_AGENT_DEBITOR THEN 'TOUR_OPERATOR' WHEN (A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_COMMER_DEBITOR) OR (A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT != 0 ) THEN 'COMMERCIAL_CUSTOMER' ELSE '' END AS 'SOURCE', A.SOLD_DAYS, (A.TOTALTAX - A.VAT_SUM) / A.SOLD_DAYS AS 'WALKUP_RATE', ISNULL((SELECT SUM(FUEL_SUMSUV) FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.PRESOLD_FUEL = 'Y'),0) AS 'PRESOLD_FUEL', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) > 30 ),0) AS 'ADDITIONAL_DRIVER_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'ADDITIONAL_DRIVER_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) > 30 ),0) AS 'CDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'CDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) > 30 ),0) AS 'SCDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'SCDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) > 30 ),0) AS 'PAI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'PAI_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) > 30 ),0) AS 'GPS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'GPS_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) > 30 ),0) AS 'RAP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'RAP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) > 30 ),0) AS 'TWP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'TWP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) > 30 ),0) AS 'WIFI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'WIFI_AT_COUNTER', A2.UPSELL_PRICE + ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('EUC','UPG') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'UPGRADE_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) > 30 ),0) AS 'OTHER_INSURANCES_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_INSURANCES_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) > 30 ),0) AS 'OTHER_EXTRAS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_EXTRAS_AT_COUNTER', ISNULL((SELECT RES1.CAR_RENTAL_SUM+RES1.KM_SUM FROM RESERVATIONS RES1 (NOLOCK) WHERE A.RESERVATION_NO = RES1.RESERVATION_NO AND RES1.INTERNET_RESER_NO != '' AND DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) > 30 ),0) AS 'NON_WALKUP_TIMEMILEAGE', isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO = '' OR A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO = '' OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30))) ),0) AS 'WALKUP_TIMEMILEAGE', (A.RENTAL_SUM + A.KM_SUM) AS 'TIMEMILEAGE', (A.TOTALTAX - (A.VAT_SUM + A.SERVICE_FEE_SUM + A.RENTAL_SUM + A.KM_SUM)) AS 'NON_TIME_KMS', (A.VAT_SUM + A.SERVICE_FEE_SUM) AS 'TOTAL_TAX_AMOUNT', A.TOTALTAX AS 'TOTAL_INCLUDING_TAX', CONVERT(DATE,A.CHECK_OUT_DATE,112) AS 'CHECK_OUT_DATE', case when ((a.RESERVATION_NO = '' or (a.RESERVATION_NO != '' and res.REFERENCE_NO = '')) or (res.REFERENCE_NO != '' and DATEDIFF(MINUTE, CAST(CONVERT(varchar, res.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, res.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30 )) then 'AtCounterSale' else 'AtReservationSale' end as 'TransactionAt' FROM AGREEMENTS A (NOLOCK) INNER JOIN AGREEMENTS_SECTION2 A2 (NOLOCK) ON A.AGREEMENT_NO = A2.AGREEMENT_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON A.CHECK_OUT_BRANACH = BR.BRANACH_CODE LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE LEFT OUTER JOIN RESERVATIONS RES (NOLOCK) ON A.RESERVATION_NO = RES.RESERVATION_NO AND A.RESERVATION_NO != '' LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY ORDER_NO ORDER BY LAST_MODIFICATION_DATE DESC ) AS ROW_NUM FROM RES_IMPORT_NATIONAL) AS RI ON RES.INTERNET_RESER_NO = RI.ORDER_NO AND RI.ROW_NUM = 1 LEFT OUTER JOIN DEBITORS DEB (NOLOCK) ON A.DEBITOR_CODE = DEB.DEBITOR_CODE LEFT OUTER JOIN DEBITORS_SECTION3 DE3 (NOLOCK) ON A.DEBITOR_CODE = DE3.DEBITOR_CODE LEFT OUTER JOIN BRAND_MASTER BM (NOLOCK) ON A2.BRAND_CODE = BM.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC (NOLOCK) ON A.COMPANY_CODE = DC.COMPANY_NO LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON CASE WHEN RTRIM(A.SALESMAN_ID) = '' THEN A.TUSR ELSE A.SALESMAN_ID END = E.TUSR WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE = 4 --and a.agreement_no = 2001331 --AND A.CHECK_OUT_DATE BETWEEN '20190501' AND '20190502' --AND A.CHECK_OUT_BRANACH = :2 --AND OA.AREA_CODE = :3 --AND R1.CHECK_OUT_DATE >=@FROMDATE AND R1.CHECK_OUT_DATE<=@ENDDATE ORDER BY 7 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT ISNULL(BR.OPERATION_AREA,0) AS AREA_CODE, ISNULL(OA.AREA_NAME,'') AS AREA_NAME, A.CHECK_OUT_BRANACH AS 'OUT_BRANCH',ISNULL(BR.BRANACH_NAME,'') AS BRANCH_NAME, CASE WHEN RTRIM(A.SALESMAN_ID) = '' THEN A.TUSR ELSE A.SALESMAN_ID END AS SALESMAN , ISNULL(RTRIM(RTRIM(E.FIRST_NAME)+' '+RTRIM(E.LAST_NAME)),'') AS 'EMPLOYEE_NAME', A.AGREEMENT_NO, A.RESERVATION_NO, ISNULL(RES.INTERNET_RESER_NO,'') AS 'EHI_RESERVATION_NO', ISNULL((SELECT top 1 I.INTERNATIONAL_CODE FROM INTERNATIONAL_CODES I WHERE I.TYPE_OF_DOCUMENT='2' AND I.VALUE_OF_CODE = A.CHECK_OUT_BRANACH AND I.INTERFACE_TYPE = CASE WHEN A2.BRAND_CODE = 2 THEN 2 WHEN A2.BRAND_CODE = 3 THEN 4 WHEN A2.BRAND_CODE = 1 THEN 22 END ),'') AS 'STATION_CODE', A2.BRAND_CODE, BM.BRAND, ISNULL(DE3.EHI_ID,'') AS 'CID',A.DEBITOR_CODE, ISNULL(DEB.DEBITOR_NAME,'') AS DEBITOR_NAME, ISNULL(RI.PAYMENT_TYPE,'') AS PAYMENT_TYPE, ISNULL(RES.CAR_GROUP,'') AS CAR_GROUP, ISNULL((SELECT CHARGE_GROUP FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER=1),'') AS 'CHARGE_GROUP', CASE WHEN A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT = 0 THEN 'RETAIL' WHEN A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_AGENT_DEBITOR THEN 'TOUR_OPERATOR' WHEN (A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_COMMER_DEBITOR) OR (A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT != 0 ) THEN 'COMMERCIAL_CUSTOMER' ELSE '' END AS 'SOURCE', A.SOLD_DAYS, (A.TOTALTAX - A.VAT_SUM) / A.SOLD_DAYS AS 'WALKUP_RATE', ISNULL((SELECT SUM(FUEL_SUMSUV) FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.PRESOLD_FUEL = 'Y'),0) AS 'PRESOLD_FUEL', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) > 30 ),0) AS 'ADDITIONAL_DRIVER_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'ADDITIONAL_DRIVER_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) > 30 ),0) AS 'CDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'CDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) > 30 ),0) AS 'SCDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'SCDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) > 30 ),0) AS 'PAI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'PAI_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) > 30 ),0) AS 'GPS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'GPS_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) > 30 ),0) AS 'RAP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'RAP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) > 30 ),0) AS 'TWP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'TWP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) > 30 ),0) AS 'WIFI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'WIFI_AT_COUNTER', A2.UPSELL_PRICE + ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('EUC','UPG') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'UPGRADE_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) > 30 ),0) AS 'OTHER_INSURANCES_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_INSURANCES_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) > 30 ),0) AS 'OTHER_EXTRAS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_EXTRAS_AT_COUNTER', ISNULL((SELECT RES1.CAR_RENTAL_SUM+RES1.KM_SUM FROM RESERVATIONS RES1 (NOLOCK) WHERE A.RESERVATION_NO = RES1.RESERVATION_NO AND RES1.INTERNET_RESER_NO != '' AND DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) > 30 ),0) AS 'NON_WALKUP_TIMEMILEAGE', isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO = '' OR A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO = '' OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30))) ),0) AS 'WALKUP_TIMEMILEAGE', (A.RENTAL_SUM + A.KM_SUM) AS 'TIMEMILEAGE', (A.TOTALTAX - (A.VAT_SUM + A.SERVICE_FEE_SUM + A.RENTAL_SUM + A.KM_SUM)) AS 'NON_TIME_KMS', (A.VAT_SUM + A.SERVICE_FEE_SUM) AS 'TOTAL_TAX_AMOUNT', A.TOTALTAX AS 'TOTAL_INCLUDING_TAX', CONVERT(DATE,A.CHECK_OUT_DATE,112) AS 'CHECK_OUT_DATE', case when ((a.RESERVATION_NO = '' or (a.RESERVATION_NO != '' and res.REFERENCE_NO = '')) or (res.REFERENCE_NO != '' and DATEDIFF(MINUTE, CAST(CONVERT(varchar, res.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, res.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30 )) then 'AtCounterSale' else 'AtReservationSale' end as 'TransactionAt' FROM AGREEMENTS A (NOLOCK) INNER JOIN AGREEMENTS_SECTION2 A2 (NOLOCK) ON A.AGREEMENT_NO = A2.AGREEMENT_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON A.CHECK_OUT_BRANACH = BR.BRANACH_CODE LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE LEFT OUTER JOIN RESERVATIONS RES (NOLOCK) ON A.RESERVATION_NO = RES.RESERVATION_NO AND A.RESERVATION_NO != '' LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY ORDER_NO ORDER BY LAST_MODIFICATION_DATE DESC ) AS ROW_NUM FROM RES_IMPORT_NATIONAL) AS RI ON RES.INTERNET_RESER_NO = RI.ORDER_NO AND RI.ROW_NUM = 1 LEFT OUTER JOIN DEBITORS DEB (NOLOCK) ON A.DEBITOR_CODE = DEB.DEBITOR_CODE LEFT OUTER JOIN DEBITORS_SECTION3 DE3 (NOLOCK) ON A.DEBITOR_CODE = DE3.DEBITOR_CODE LEFT OUTER JOIN BRAND_MASTER BM (NOLOCK) ON A2.BRAND_CODE = BM.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC (NOLOCK) ON A.COMPANY_CODE = DC.COMPANY_NO LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON CASE WHEN RTRIM(A.SALESMAN_ID) = '' THEN A.TUSR ELSE A.SALESMAN_ID END = E.TUSR WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE = 4 --and a.agreement_no = 2001331 --AND A.CHECK_OUT_DATE BETWEEN '20190501' AND '20190502' --AND A.CHECK_OUT_BRANACH = :2 --AND OA.AREA_CODE = :3 --AND R1.CHECK_OUT_DATE >=@FROMDATE AND R1.CHECK_OUT_DATE<=@ENDDATE ORDER BY 7 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT ISNULL(BR.OPERATION_AREA,0) AS AREA_CODE, ISNULL(OA.AREA_NAME,'') AS AREA_NAME, A.CHECK_OUT_BRANACH AS 'OUT_BRANCH',ISNULL(BR.BRANACH_NAME,'') AS BRANCH_NAME, CASE WHEN RTRIM(A.SALESMAN_ID) = '' THEN A.TUSR ELSE A.SALESMAN_ID END AS SALESMAN , ISNULL(RTRIM(RTRIM(E.FIRST_NAME)+' '+RTRIM(E.LAST_NAME)),'') AS 'EMPLOYEE_NAME', A.AGREEMENT_NO, A.RESERVATION_NO, ISNULL(RES.INTERNET_RESER_NO,'') AS 'EHI_RESERVATION_NO', ISNULL((SELECT top 1 I.INTERNATIONAL_CODE FROM INTERNATIONAL_CODES I WHERE I.TYPE_OF_DOCUMENT='2' AND I.VALUE_OF_CODE = A.CHECK_OUT_BRANACH AND I.INTERFACE_TYPE = CASE WHEN A2.BRAND_CODE = 2 THEN 2 WHEN A2.BRAND_CODE = 3 THEN 4 WHEN A2.BRAND_CODE = 1 THEN 22 END ),'') AS 'STATION_CODE', A2.BRAND_CODE, BM.BRAND, ISNULL(DE3.EHI_ID,'') AS 'CID',A.DEBITOR_CODE, ISNULL(DEB.DEBITOR_NAME,'') AS DEBITOR_NAME, ISNULL(RI.PAYMENT_TYPE,'') AS PAYMENT_TYPE, ISNULL(RES.CAR_GROUP,'') AS CAR_GROUP, ISNULL((SELECT CHARGE_GROUP FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER=1),'') AS 'CHARGE_GROUP', CASE WHEN A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT = 0 THEN 'RETAIL' WHEN A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_AGENT_DEBITOR THEN 'TOUR_OPERATOR' WHEN (A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_COMMER_DEBITOR) OR (A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT != 0 ) THEN 'COMMERCIAL_CUSTOMER' ELSE '' END AS 'SOURCE', A.SOLD_DAYS, (A.TOTALTAX - A.VAT_SUM) / A.SOLD_DAYS AS 'WALKUP_RATE', ISNULL((SELECT SUM(FUEL_SUMSUV) FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.PRESOLD_FUEL = 'Y'),0) AS 'PRESOLD_FUEL', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) > 30 ),0) AS 'ADDITIONAL_DRIVER_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'ADDITIONAL_DRIVER_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) > 30 ),0) AS 'CDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'CDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) > 30 ),0) AS 'SCDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'SCDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) > 30 ),0) AS 'PAI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'PAI_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) > 30 ),0) AS 'GPS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'GPS_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) > 30 ),0) AS 'RAP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'RAP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) > 30 ),0) AS 'TWP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'TWP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) > 30 ),0) AS 'WIFI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'WIFI_AT_COUNTER', A2.UPSELL_PRICE + ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('EUC','UPG') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'UPGRADE_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) > 30 ),0) AS 'OTHER_INSURANCES_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_INSURANCES_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) > 30 ),0) AS 'OTHER_EXTRAS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_EXTRAS_AT_COUNTER', ISNULL((SELECT RES1.CAR_RENTAL_SUM+RES1.KM_SUM FROM RESERVATIONS RES1 (NOLOCK) WHERE A.RESERVATION_NO = RES1.RESERVATION_NO AND RES1.INTERNET_RESER_NO != '' AND DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) > 30 ),0) AS 'NON_WALKUP_TIMEMILEAGE', isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO = '' OR A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO = '' OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30))) ),0) AS 'WALKUP_TIMEMILEAGE', (A.RENTAL_SUM + A.KM_SUM) AS 'TIMEMILEAGE', (A.TOTALTAX - (A.VAT_SUM + A.SERVICE_FEE_SUM + A.RENTAL_SUM + A.KM_SUM)) AS 'NON_TIME_KMS', (A.VAT_SUM + A.SERVICE_FEE_SUM) AS 'TOTAL_TAX_AMOUNT', A.TOTALTAX AS 'TOTAL_INCLUDING_TAX', CONVERT(DATE,A.CHECK_OUT_DATE,112) AS 'CHECK_OUT_DATE', case when ((a.RESERVATION_NO = '' or (a.RESERVATION_NO != '' and res.REFERENCE_NO = '')) or (res.REFERENCE_NO != '' and DATEDIFF(MINUTE, CAST(CONVERT(varchar, res.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, res.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30 )) then 'AtCounterSale' else 'AtReservationSale' end as 'TransactionAt' FROM AGREEMENTS A (NOLOCK) INNER JOIN AGREEMENTS_SECTION2 A2 (NOLOCK) ON A.AGREEMENT_NO = A2.AGREEMENT_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON A.CHECK_OUT_BRANACH = BR.BRANACH_CODE LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE LEFT OUTER JOIN RESERVATIONS RES (NOLOCK) ON A.RESERVATION_NO = RES.RESERVATION_NO AND A.RESERVATION_NO != '' LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY ORDER_NO ORDER BY LAST_MODIFICATION_DATE DESC ) AS ROW_NUM FROM RES_IMPORT_NATIONAL) AS RI ON RES.INTERNET_RESER_NO = RI.ORDER_NO AND RI.ROW_NUM = 1 LEFT OUTER JOIN DEBITORS DEB (NOLOCK) ON A.DEBITOR_CODE = DEB.DEBITOR_CODE LEFT OUTER JOIN DEBITORS_SECTION3 DE3 (NOLOCK) ON A.DEBITOR_CODE = DE3.DEBITOR_CODE LEFT OUTER JOIN BRAND_MASTER BM (NOLOCK) ON A2.BRAND_CODE = BM.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC (NOLOCK) ON A.COMPANY_CODE = DC.COMPANY_NO LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON CASE WHEN RTRIM(A.SALESMAN_ID) = '' THEN A.TUSR ELSE A.SALESMAN_ID END = E.TUSR WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE = 4 --and a.agreement_no = 2001331 --AND A.CHECK_OUT_DATE BETWEEN '20190501' AND '20190502' --AND A.CHECK_OUT_BRANACH = :2 --AND OA.AREA_CODE = :3 --AND R1.CHECK_OUT_DATE >=@FROMDATE AND R1.CHECK_OUT_DATE<=@ENDDATE ORDER BY 7 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT ISNULL(BR.OPERATION_AREA,0) AS AREA_CODE, ISNULL(OA.AREA_NAME,'') AS AREA_NAME, A.CHECK_OUT_BRANACH AS 'OUT_BRANCH',ISNULL(BR.BRANACH_NAME,'') AS BRANCH_NAME, CASE WHEN RTRIM(A.SALESMAN_ID) = '' THEN A.TUSR ELSE A.SALESMAN_ID END AS SALESMAN , ISNULL(RTRIM(RTRIM(E.FIRST_NAME)+' '+RTRIM(E.LAST_NAME)),'') AS 'EMPLOYEE_NAME', A.AGREEMENT_NO, A.RESERVATION_NO, ISNULL(RES.INTERNET_RESER_NO,'') AS 'EHI_RESERVATION_NO', ISNULL((SELECT top 1 I.INTERNATIONAL_CODE FROM INTERNATIONAL_CODES I WHERE I.TYPE_OF_DOCUMENT='2' AND I.VALUE_OF_CODE = A.CHECK_OUT_BRANACH AND I.INTERFACE_TYPE = CASE WHEN A2.BRAND_CODE = 2 THEN 2 WHEN A2.BRAND_CODE = 3 THEN 4 WHEN A2.BRAND_CODE = 1 THEN 22 END ),'') AS 'STATION_CODE', A2.BRAND_CODE, BM.BRAND, ISNULL(DE3.EHI_ID,'') AS 'CID',A.DEBITOR_CODE, ISNULL(DEB.DEBITOR_NAME,'') AS DEBITOR_NAME, ISNULL(RI.PAYMENT_TYPE,'') AS PAYMENT_TYPE, ISNULL(RES.CAR_GROUP,'') AS CAR_GROUP, ISNULL((SELECT CHARGE_GROUP FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER=1),'') AS 'CHARGE_GROUP', CASE WHEN A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT = 0 THEN 'RETAIL' WHEN A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_AGENT_DEBITOR THEN 'TOUR_OPERATOR' WHEN (A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_COMMER_DEBITOR) OR (A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT != 0 ) THEN 'COMMERCIAL_CUSTOMER' ELSE '' END AS 'SOURCE', A.SOLD_DAYS, (A.TOTALTAX - A.VAT_SUM) / A.SOLD_DAYS AS 'WALKUP_RATE', ISNULL((SELECT SUM(FUEL_SUMSUV) FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.PRESOLD_FUEL = 'Y'),0) AS 'PRESOLD_FUEL', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) > 30 ),0) AS 'ADDITIONAL_DRIVER_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'ADDITIONAL_DRIVER_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) > 30 ),0) AS 'CDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'CDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) > 30 ),0) AS 'SCDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'SCDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) > 30 ),0) AS 'PAI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'PAI_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) > 30 ),0) AS 'GPS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'GPS_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) > 30 ),0) AS 'RAP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'RAP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) > 30 ),0) AS 'TWP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'TWP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) > 30 ),0) AS 'WIFI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'WIFI_AT_COUNTER', A2.UPSELL_PRICE + ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('EUC','UPG') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'UPGRADE_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) > 30 ),0) AS 'OTHER_INSURANCES_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_INSURANCES_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) > 30 ),0) AS 'OTHER_EXTRAS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_EXTRAS_AT_COUNTER', ISNULL((SELECT RES1.CAR_RENTAL_SUM+RES1.KM_SUM FROM RESERVATIONS RES1 (NOLOCK) WHERE A.RESERVATION_NO = RES1.RESERVATION_NO AND RES1.INTERNET_RESER_NO != '' AND DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) > 30 ),0) AS 'NON_WALKUP_TIMEMILEAGE', isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO = '' OR A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO = '' OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30))) ),0) AS 'WALKUP_TIMEMILEAGE', (A.RENTAL_SUM + A.KM_SUM) AS 'TIMEMILEAGE', (A.TOTALTAX - (A.VAT_SUM + A.SERVICE_FEE_SUM + A.RENTAL_SUM + A.KM_SUM)) AS 'NON_TIME_KMS', (A.VAT_SUM + A.SERVICE_FEE_SUM) AS 'TOTAL_TAX_AMOUNT', A.TOTALTAX AS 'TOTAL_INCLUDING_TAX', CONVERT(DATE,A.CHECK_OUT_DATE,112) AS 'CHECK_OUT_DATE', case when ((a.RESERVATION_NO = '' or (a.RESERVATION_NO != '' and res.REFERENCE_NO = '')) or (res.REFERENCE_NO != '' and DATEDIFF(MINUTE, CAST(CONVERT(varchar, res.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, res.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30 )) then 'AtCounterSale' else 'AtReservationSale' end as 'TransactionAt' FROM AGREEMENTS A (NOLOCK) INNER JOIN AGREEMENTS_SECTION2 A2 (NOLOCK) ON A.AGREEMENT_NO = A2.AGREEMENT_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON A.CHECK_OUT_BRANACH = BR.BRANACH_CODE LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE LEFT OUTER JOIN RESERVATIONS RES (NOLOCK) ON A.RESERVATION_NO = RES.RESERVATION_NO AND A.RESERVATION_NO != '' LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY ORDER_NO ORDER BY LAST_MODIFICATION_DATE DESC ) AS ROW_NUM FROM RES_IMPORT_NATIONAL) AS RI ON RES.INTERNET_RESER_NO = RI.ORDER_NO AND RI.ROW_NUM = 1 LEFT OUTER JOIN DEBITORS DEB (NOLOCK) ON A.DEBITOR_CODE = DEB.DEBITOR_CODE LEFT OUTER JOIN DEBITORS_SECTION3 DE3 (NOLOCK) ON A.DEBITOR_CODE = DE3.DEBITOR_CODE LEFT OUTER JOIN BRAND_MASTER BM (NOLOCK) ON A2.BRAND_CODE = BM.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC (NOLOCK) ON A.COMPANY_CODE = DC.COMPANY_NO LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON CASE WHEN RTRIM(A.SALESMAN_ID) = '' THEN A.TUSR ELSE A.SALESMAN_ID END = E.TUSR WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE = 4 --and a.agreement_no = 2001331 --AND A.CHECK_OUT_DATE BETWEEN '20190501' AND '20190502' --AND A.CHECK_OUT_BRANACH = :2 --AND OA.AREA_CODE = :3 --AND R1.CHECK_OUT_DATE >=@FROMDATE AND R1.CHECK_OUT_DATE<=@ENDDATE ORDER BY 7 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT ISNULL(BR.OPERATION_AREA,0) AS AREA_CODE, ISNULL(OA.AREA_NAME,'') AS AREA_NAME, A.CHECK_OUT_BRANACH AS 'OUT_BRANCH',ISNULL(BR.BRANACH_NAME,'') AS BRANCH_NAME, CASE WHEN RTRIM(A.SALESMAN_ID) = '' THEN A.TUSR ELSE A.SALESMAN_ID END AS SALESMAN , ISNULL(RTRIM(RTRIM(E.FIRST_NAME)+' '+RTRIM(E.LAST_NAME)),'') AS 'EMPLOYEE_NAME', A.AGREEMENT_NO, A.RESERVATION_NO, ISNULL(RES.INTERNET_RESER_NO,'') AS 'EHI_RESERVATION_NO', ISNULL((SELECT top 1 I.INTERNATIONAL_CODE FROM INTERNATIONAL_CODES I WHERE I.TYPE_OF_DOCUMENT='2' AND I.VALUE_OF_CODE = A.CHECK_OUT_BRANACH AND I.INTERFACE_TYPE = CASE WHEN A2.BRAND_CODE = 2 THEN 2 WHEN A2.BRAND_CODE = 3 THEN 4 WHEN A2.BRAND_CODE = 1 THEN 22 END ),'') AS 'STATION_CODE', A2.BRAND_CODE, BM.BRAND, ISNULL(DE3.EHI_ID,'') AS 'CID',A.DEBITOR_CODE, ISNULL(DEB.DEBITOR_NAME,'') AS DEBITOR_NAME, ISNULL(RI.PAYMENT_TYPE,'') AS PAYMENT_TYPE, ISNULL(RES.CAR_GROUP,'') AS CAR_GROUP, ISNULL((SELECT CHARGE_GROUP FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER=1),'') AS 'CHARGE_GROUP', CASE WHEN A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT = 0 THEN 'RETAIL' WHEN A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_AGENT_DEBITOR THEN 'TOUR_OPERATOR' WHEN (A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_COMMER_DEBITOR) OR (A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT != 0 ) THEN 'COMMERCIAL_CUSTOMER' ELSE '' END AS 'SOURCE', A.SOLD_DAYS, (A.TOTALTAX - A.VAT_SUM) / A.SOLD_DAYS AS 'WALKUP_RATE', ISNULL((SELECT SUM(FUEL_SUMSUV) FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.PRESOLD_FUEL = 'Y'),0) AS 'PRESOLD_FUEL', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) > 30 ),0) AS 'ADDITIONAL_DRIVER_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'ADDITIONAL_DRIVER_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) > 30 ),0) AS 'CDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'CDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) > 30 ),0) AS 'SCDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'SCDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) > 30 ),0) AS 'PAI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'PAI_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) > 30 ),0) AS 'GPS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'GPS_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) > 30 ),0) AS 'RAP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'RAP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) > 30 ),0) AS 'TWP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'TWP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) > 30 ),0) AS 'WIFI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'WIFI_AT_COUNTER', A2.UPSELL_PRICE + ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('EUC','UPG') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'UPGRADE_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) > 30 ),0) AS 'OTHER_INSURANCES_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_INSURANCES_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) > 30 ),0) AS 'OTHER_EXTRAS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_EXTRAS_AT_COUNTER', ISNULL((SELECT RES1.CAR_RENTAL_SUM+RES1.KM_SUM FROM RESERVATIONS RES1 (NOLOCK) WHERE A.RESERVATION_NO = RES1.RESERVATION_NO AND RES1.INTERNET_RESER_NO != '' AND DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) > 30 ),0) AS 'NON_WALKUP_TIMEMILEAGE', isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO = '' OR A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO = '' OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30))) ),0) AS 'WALKUP_TIMEMILEAGE', (A.RENTAL_SUM + A.KM_SUM) AS 'TIMEMILEAGE', (A.TOTALTAX - (A.VAT_SUM + A.SERVICE_FEE_SUM + A.RENTAL_SUM + A.KM_SUM)) AS 'NON_TIME_KMS', (A.VAT_SUM + A.SERVICE_FEE_SUM) AS 'TOTAL_TAX_AMOUNT', A.TOTALTAX AS 'TOTAL_INCLUDING_TAX', CONVERT(DATE,A.CHECK_OUT_DATE,112) AS 'CHECK_OUT_DATE', case when ((a.RESERVATION_NO = '' or (a.RESERVATION_NO != '' and res.REFERENCE_NO = '')) or (res.REFERENCE_NO != '' and DATEDIFF(MINUTE, CAST(CONVERT(varchar, res.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, res.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30 )) then 'AtCounterSale' else 'AtReservationSale' end as 'TransactionAt' FROM AGREEMENTS A (NOLOCK) INNER JOIN AGREEMENTS_SECTION2 A2 (NOLOCK) ON A.AGREEMENT_NO = A2.AGREEMENT_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON A.CHECK_OUT_BRANACH = BR.BRANACH_CODE LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE LEFT OUTER JOIN RESERVATIONS RES (NOLOCK) ON A.RESERVATION_NO = RES.RESERVATION_NO AND A.RESERVATION_NO != '' LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY ORDER_NO ORDER BY LAST_MODIFICATION_DATE DESC ) AS ROW_NUM FROM RES_IMPORT_NATIONAL) AS RI ON RES.INTERNET_RESER_NO = RI.ORDER_NO AND RI.ROW_NUM = 1 LEFT OUTER JOIN DEBITORS DEB (NOLOCK) ON A.DEBITOR_CODE = DEB.DEBITOR_CODE LEFT OUTER JOIN DEBITORS_SECTION3 DE3 (NOLOCK) ON A.DEBITOR_CODE = DE3.DEBITOR_CODE LEFT OUTER JOIN BRAND_MASTER BM (NOLOCK) ON A2.BRAND_CODE = BM.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC (NOLOCK) ON A.COMPANY_CODE = DC.COMPANY_NO LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON CASE WHEN RTRIM(A.SALESMAN_ID) = '' THEN A.TUSR ELSE A.SALESMAN_ID END = E.TUSR WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE = 4 --and a.agreement_no = 2001331 --AND A.CHECK_OUT_DATE BETWEEN '20190501' AND '20190502' --AND A.CHECK_OUT_BRANACH = :2 --AND OA.AREA_CODE = :3 --AND R1.CHECK_OUT_DATE >=@FROMDATE AND R1.CHECK_OUT_DATE<=@ENDDATE ORDER BY 7 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT ISNULL(BR.OPERATION_AREA,0) AS AREA_CODE, ISNULL(OA.AREA_NAME,'') AS AREA_NAME, A.CHECK_OUT_BRANACH AS 'OUT_BRANCH',ISNULL(BR.BRANACH_NAME,'') AS BRANCH_NAME, CASE WHEN RTRIM(A.SALESMAN_ID) = '' THEN A.TUSR ELSE A.SALESMAN_ID END AS SALESMAN , ISNULL(RTRIM(RTRIM(E.FIRST_NAME)+' '+RTRIM(E.LAST_NAME)),'') AS 'EMPLOYEE_NAME', A.AGREEMENT_NO, A.RESERVATION_NO, ISNULL(RES.INTERNET_RESER_NO,'') AS 'EHI_RESERVATION_NO', ISNULL((SELECT top 1 I.INTERNATIONAL_CODE FROM INTERNATIONAL_CODES I WHERE I.TYPE_OF_DOCUMENT='2' AND I.VALUE_OF_CODE = A.CHECK_OUT_BRANACH AND I.INTERFACE_TYPE = CASE WHEN A2.BRAND_CODE = 2 THEN 2 WHEN A2.BRAND_CODE = 3 THEN 4 WHEN A2.BRAND_CODE = 1 THEN 22 END ),'') AS 'STATION_CODE', A2.BRAND_CODE, BM.BRAND, ISNULL(DE3.EHI_ID,'') AS 'CID',A.DEBITOR_CODE, ISNULL(DEB.DEBITOR_NAME,'') AS DEBITOR_NAME, ISNULL(RI.PAYMENT_TYPE,'') AS PAYMENT_TYPE, ISNULL(RES.CAR_GROUP,'') AS CAR_GROUP, ISNULL((SELECT CHARGE_GROUP FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER=1),'') AS 'CHARGE_GROUP', CASE WHEN A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT = 0 THEN 'RETAIL' WHEN A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_AGENT_DEBITOR THEN 'TOUR_OPERATOR' WHEN (A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_COMMER_DEBITOR) OR (A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT != 0 ) THEN 'COMMERCIAL_CUSTOMER' ELSE '' END AS 'SOURCE', A.SOLD_DAYS, (A.TOTALTAX - A.VAT_SUM) / A.SOLD_DAYS AS 'WALKUP_RATE', ISNULL((SELECT SUM(FUEL_SUMSUV) FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.PRESOLD_FUEL = 'Y'),0) AS 'PRESOLD_FUEL', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) > 30 ),0) AS 'ADDITIONAL_DRIVER_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'ADDITIONAL_DRIVER_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) > 30 ),0) AS 'CDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'CDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) > 30 ),0) AS 'SCDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'SCDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) > 30 ),0) AS 'PAI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'PAI_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) > 30 ),0) AS 'GPS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'GPS_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) > 30 ),0) AS 'RAP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'RAP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) > 30 ),0) AS 'TWP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'TWP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) > 30 ),0) AS 'WIFI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'WIFI_AT_COUNTER', A2.UPSELL_PRICE + ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('EUC','UPG') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'UPGRADE_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) > 30 ),0) AS 'OTHER_INSURANCES_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_INSURANCES_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) > 30 ),0) AS 'OTHER_EXTRAS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_EXTRAS_AT_COUNTER', ISNULL((SELECT RES1.CAR_RENTAL_SUM+RES1.KM_SUM FROM RESERVATIONS RES1 (NOLOCK) WHERE A.RESERVATION_NO = RES1.RESERVATION_NO AND RES1.INTERNET_RESER_NO != '' AND DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) > 30 ),0) AS 'NON_WALKUP_TIMEMILEAGE', isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO = '' OR A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO = '' OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30))) ),0) AS 'WALKUP_TIMEMILEAGE', (A.RENTAL_SUM + A.KM_SUM) AS 'TIMEMILEAGE', (A.TOTALTAX - (A.VAT_SUM + A.SERVICE_FEE_SUM + A.RENTAL_SUM + A.KM_SUM)) AS 'NON_TIME_KMS', (A.VAT_SUM + A.SERVICE_FEE_SUM) AS 'TOTAL_TAX_AMOUNT', A.TOTALTAX AS 'TOTAL_INCLUDING_TAX', CONVERT(DATE,A.CHECK_OUT_DATE,112) AS 'CHECK_OUT_DATE', case when ((a.RESERVATION_NO = '' or (a.RESERVATION_NO != '' and res.REFERENCE_NO = '')) or (res.REFERENCE_NO != '' and DATEDIFF(MINUTE, CAST(CONVERT(varchar, res.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, res.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30 )) then 'AtCounterSale' else 'AtReservationSale' end as 'TransactionAt' FROM AGREEMENTS A (NOLOCK) INNER JOIN AGREEMENTS_SECTION2 A2 (NOLOCK) ON A.AGREEMENT_NO = A2.AGREEMENT_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON A.CHECK_OUT_BRANACH = BR.BRANACH_CODE LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE LEFT OUTER JOIN RESERVATIONS RES (NOLOCK) ON A.RESERVATION_NO = RES.RESERVATION_NO AND A.RESERVATION_NO != '' LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY ORDER_NO ORDER BY LAST_MODIFICATION_DATE DESC ) AS ROW_NUM FROM RES_IMPORT_NATIONAL) AS RI ON RES.INTERNET_RESER_NO = RI.ORDER_NO AND RI.ROW_NUM = 1 LEFT OUTER JOIN DEBITORS DEB (NOLOCK) ON A.DEBITOR_CODE = DEB.DEBITOR_CODE LEFT OUTER JOIN DEBITORS_SECTION3 DE3 (NOLOCK) ON A.DEBITOR_CODE = DE3.DEBITOR_CODE LEFT OUTER JOIN BRAND_MASTER BM (NOLOCK) ON A2.BRAND_CODE = BM.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC (NOLOCK) ON A.COMPANY_CODE = DC.COMPANY_NO LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON CASE WHEN RTRIM(A.SALESMAN_ID) = '' THEN A.TUSR ELSE A.SALESMAN_ID END = E.TUSR WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE = 4 --and a.agreement_no = 2001331 --AND A.CHECK_OUT_DATE BETWEEN '20190501' AND '20190502' --AND A.CHECK_OUT_BRANACH = :2 --AND OA.AREA_CODE = :3 --AND R1.CHECK_OUT_DATE >=@FROMDATE AND R1.CHECK_OUT_DATE<=@ENDDATE ORDER BY 7 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT CONVERT(varchar(10),A.AGREEMENT_NO) as 'AgreementNo', CASE A.STATUS_CODE WHEN 0 THEN 'PRECLOSED' WHEN 1 THEN 'OPEN' WHEN 2 THEN 'OPEN' WHEN 3 THEN 'OPEN' WHEN 4 THEN 'CLOSED' END COLLATE SQL_Latin1_General_CP1_CI_AS AS AGREEMENT_STATUS,A.DRIVER_CODE, A.CHECK_OUT_BRANACH, B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'OUT_BRANACH_NAME', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as CAR_GROUP, CC.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LICENSE_NO', CONVERT(DATE, A.CHECK_OUT_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,103) AS CHECKOUTDATE, CONVERT(DATE, A.CHECK_IN_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,103) AS CHECKINDATE,A.RATE_NO,A.SOLD_DAYS FROM AGREEMENTS A (NOLOCK) INNER JOIN BRANCHES AS B (nolock) ON A.CHECK_OUT_BRANACH = B.BRANACH_CODE INNER JOIN SUBAGREEMENTS S (NOLOCK) ON A.AGREEMENT_NO=S.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER=S.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL CC (NOLOCK) ON S.UNIT_NO = CC.UNIT_NO WHERE A.AGREEMENT_CODE = 'E' AND A.STATUS_CODE IN (1,2) AND A.DEBITOR_CODE =0 AND A.RECORD_STATUS = 1 and A.COURTESY='N' AND A.SOLD_DAYS > 30 AND (A.DRTOTALTAX -(SELECT SUM(F_SUM*EXCHANGE_RATE_LOCAL) FROM CASH_TRANSACTIONS WHERE AGREEMENTLIMOOTHER=A.AGREEMENT_NO) NOT BETWEEN -1 AND 1) ORDER BY A.CHECK_OUT_DATE, A.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.AGREEMENT_NO , CASE A.STATUS_CODE WHEN 0 THEN 'PRECLOSED' WHEN 1 THEN 'OPEN' WHEN 2 THEN 'OPEN' WHEN 3 THEN 'OPEN' WHEN 4 THEN 'CLOSED' END COLLATE SQL_Latin1_General_CP1_CI_AS AS AGREEMENT_STATUS,A.DRIVER_CODE, A.CHECK_OUT_BRANACH, B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'OUT_BRANACH_NAME', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as CAR_GROUP, CC.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LICENSE_NO', CONVERT(DATE, A.CHECK_OUT_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,103) AS CHECKOUTDATE, CONVERT(DATE, A.CHECK_IN_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,103) AS CHECKINDATE,A.RATE_NO,A.SOLD_DAYS FROM AGREEMENTS A (NOLOCK) INNER JOIN BRANCHES AS B (nolock) ON A.CHECK_OUT_BRANACH = B.BRANACH_CODE INNER JOIN SUBAGREEMENTS S (NOLOCK) ON A.AGREEMENT_NO=S.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER=S.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL CC (NOLOCK) ON S.UNIT_NO = CC.UNIT_NO WHERE A.AGREEMENT_CODE = 'E' AND A.STATUS_CODE IN (1,2) AND A.DEBITOR_CODE =0 AND A.RECORD_STATUS = 1 and A.COURTESY='N' AND A.SOLD_DAYS > 30 AND (A.DRTOTALTAX -(SELECT SUM(F_SUM*EXCHANGE_RATE_LOCAL) FROM CASH_TRANSACTIONS WHERE AGREEMENTLIMOOTHER=A.AGREEMENT_NO) NOT BETWEEN -1 AND 1) ORDER BY A.CHECK_OUT_DATE, A.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.AGREEMENT_NO , CASE A.STATUS_CODE WHEN 0 THEN 'PRECLOSED' WHEN 1 THEN 'OPEN' WHEN 2 THEN 'OPEN' WHEN 3 THEN 'OPEN' WHEN 4 THEN 'CLOSED' END COLLATE SQL_Latin1_General_CP1_CI_AS AS AGREEMENT_STATUS,A.DRIVER_CODE, A.CHECK_OUT_BRANACH, B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'OUT_BRANACH_NAME', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as CAR_GROUP, CC.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LICENSE_NO', CONVERT(DATE, A.CHECK_OUT_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,103) AS CHECKOUTDATE, CONVERT(DATE, A.CHECK_IN_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,103) AS CHECKINDATE,A.RATE_NO,A.SOLD_DAYS FROM AGREEMENTS A (NOLOCK) INNER JOIN BRANCHES AS B (nolock) ON A.CHECK_OUT_BRANACH = B.BRANACH_CODE INNER JOIN SUBAGREEMENTS S (NOLOCK) ON A.AGREEMENT_NO=S.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER=S.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL CC (NOLOCK) ON S.UNIT_NO = CC.UNIT_NO WHERE A.AGREEMENT_CODE = 'E' AND A.STATUS_CODE IN (1,2) AND A.DEBITOR_CODE =0 AND A.RECORD_STATUS = 1 and A.COURTESY='N' AND A.SOLD_DAYS > 30 AND (A.DRTOTALTAX -(SELECT SUM(F_SUM*EXCHANGE_RATE_LOCAL) FROM CASH_TRANSACTIONS WHERE AGREEMENTLIMOOTHER=A.AGREEMENT_NO) NOT BETWEEN -1 AND 1) ORDER BY A.CHECK_OUT_DATE, A.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT ISNULL(BR.OPERATION_AREA,0) AS AREA_CODE, ISNULL(OA.AREA_NAME,'') AS AREA_NAME, A.CHECK_OUT_BRANACH AS 'OUT_BRANCH',ISNULL(BR.BRANACH_NAME,'') AS BRANCH_NAME, CASE WHEN RTRIM(A.SALESMAN_ID) = '' THEN A.TUSR ELSE A.SALESMAN_ID END AS SALESMAN , ISNULL(RTRIM(RTRIM(E.FIRST_NAME)+' '+RTRIM(E.LAST_NAME)),'') AS 'SALESMAN_NAME', A.AGREEMENT_NO, A.RESERVATION_NO, ISNULL(RES.INTERNET_RESER_NO,'') AS 'EHI_RESERVATION_NO', ISNULL((SELECT top 1 I.INTERNATIONAL_CODE FROM INTERNATIONAL_CODES I WHERE I.TYPE_OF_DOCUMENT='2' AND I.VALUE_OF_CODE = A.CHECK_OUT_BRANACH AND I.INTERFACE_TYPE = CASE WHEN A2.BRAND_CODE = 2 THEN 2 WHEN A2.BRAND_CODE = 3 THEN 4 WHEN A2.BRAND_CODE = 1 THEN 22 END ),'') AS 'STATION_CODE', A2.BRAND_CODE, BM.BRAND, ISNULL(DE3.EHI_ID,'') AS 'CID',A.DEBITOR_CODE, ISNULL(DEB.DEBITOR_NAME,'') AS DEBITOR_NAME, ISNULL(RI.PAYMENT_TYPE,'') AS PAYMENT_TYPE, ISNULL(RES.CAR_GROUP,'') AS CAR_GROUP, ISNULL((SELECT CHARGE_GROUP FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER=1),'') AS 'CHARGE_GROUP', CASE WHEN A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT = 0 THEN 'RETAIL' WHEN A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_AGENT_DEBITOR THEN 'TOUR_OPERATOR' WHEN (A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_COMMER_DEBITOR) OR (A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT != 0 ) THEN 'COMMERCIAL_CUSTOMER' ELSE '' END AS 'SOURCE', A.SOLD_DAYS, (A.TOTALTAX - A.VAT_SUM) / A.SOLD_DAYS AS 'WALKUP_RATE', ISNULL((SELECT SUM(FUEL_SUMSUV) FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.PRESOLD_FUEL = 'Y'),0) AS 'PRESOLD_FUEL', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) > 30 ),0) AS 'ADDITIONAL_DRIVER_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'ADDITIONAL_DRIVER_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) > 30 ),0) AS 'CDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'CDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) > 30 ),0) AS 'SCDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'SCDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) > 30 ),0) AS 'PAI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'PAI_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) > 30 ),0) AS 'GPS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'GPS_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) > 30 ),0) AS 'RAP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'RAP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) > 30 ),0) AS 'TWP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'TWP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) > 30 ),0) AS 'WIFI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'WIFI_AT_COUNTER', A2.UPSELL_PRICE + ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('EUC','UPG') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'UPGRADE_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) > 30 ),0) AS 'OTHER_INSURANCES_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_INSURANCES_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) > 30 ),0) AS 'OTHER_EXTRAS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_EXTRAS_AT_COUNTER', ISNULL((SELECT RES1.CAR_RENTAL_SUM+RES1.KM_SUM FROM RESERVATIONS RES1 (NOLOCK) WHERE A.RESERVATION_NO = RES1.RESERVATION_NO AND RES1.INTERNET_RESER_NO != '' AND DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) > 30 ),0) AS 'NON_WALKUP_TIMEMILEAGE', isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO = '' OR A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO = '' OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30))) ),0) AS 'WALKUP_TIMEMILEAGE', (A.RENTAL_SUM + A.KM_SUM) AS 'TIMEMILEAGE', (A.TOTALTAX - (A.VAT_SUM + A.SERVICE_FEE_SUM + A.RENTAL_SUM + A.KM_SUM)) AS 'NON_TIME_KMS', (A.VAT_SUM + A.SERVICE_FEE_SUM) AS 'TOTAL_TAX_AMOUNT', A.TOTALTAX AS 'TOTAL_INCLUDING_TAX', A.CURRENCY,A.EXCHANGE_LOCAL AS EXCHANGE_RATE, CONVERT(DATE,A.CHECK_OUT_DATE,112) AS 'CHECK_OUT_DATE', case when ((a.RESERVATION_NO = '' or (a.RESERVATION_NO != '' and res.REFERENCE_NO = '')) or (res.REFERENCE_NO != '' and DATEDIFF(MINUTE, CAST(CONVERT(varchar, res.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, res.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30 )) then 'AtCounterSale' else 'AtReservationSale' end as 'TransactionAt' FROM AGREEMENTS A (NOLOCK) INNER JOIN AGREEMENTS_SECTION2 A2 (NOLOCK) ON A.AGREEMENT_NO = A2.AGREEMENT_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON A.CHECK_OUT_BRANACH = BR.BRANACH_CODE LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE LEFT OUTER JOIN RESERVATIONS RES (NOLOCK) ON A.RESERVATION_NO = RES.RESERVATION_NO AND A.RESERVATION_NO != '' LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY ORDER_NO ORDER BY LAST_MODIFICATION_DATE DESC ) AS ROW_NUM FROM RES_IMPORT_NATIONAL) AS RI ON RES.INTERNET_RESER_NO = RI.ORDER_NO AND RI.ROW_NUM = 1 LEFT OUTER JOIN DEBITORS DEB (NOLOCK) ON A.DEBITOR_CODE = DEB.DEBITOR_CODE LEFT OUTER JOIN DEBITORS_SECTION3 DE3 (NOLOCK) ON A.DEBITOR_CODE = DE3.DEBITOR_CODE LEFT OUTER JOIN BRAND_MASTER BM (NOLOCK) ON A2.BRAND_CODE = BM.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC (NOLOCK) ON A.COMPANY_CODE = DC.COMPANY_NO LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON CASE WHEN RTRIM(A.SALESMAN_ID) = '' THEN A.TUSR ELSE A.SALESMAN_ID END = E.TUSR WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE = 4 --and a.agreement_no = 2001331 --AND A.CHECK_OUT_DATE BETWEEN '20190501' AND '20190502' --AND A.CHECK_OUT_BRANACH = :2 --AND OA.AREA_CODE = :3 --AND R1.CHECK_OUT_DATE >=@FROMDATE AND R1.CHECK_OUT_DATE<=@ENDDATE ORDER BY 7 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT ISNULL(BR.OPERATION_AREA,0) AS AREA_CODE, ISNULL(OA.AREA_NAME,'') AS AREA_NAME, A.CHECK_OUT_BRANACH AS 'OUT_BRANCH',ISNULL(BR.BRANACH_NAME,'') AS BRANCH_NAME, CASE WHEN RTRIM(A.SALESMAN_ID) = '' THEN A.TUSR ELSE A.SALESMAN_ID END AS SALESMAN , ISNULL(RTRIM(RTRIM(E.FIRST_NAME)+' '+RTRIM(E.LAST_NAME)),'') AS 'SALESMAN_NAME', A.AGREEMENT_NO, A.RESERVATION_NO, ISNULL(RES.INTERNET_RESER_NO,'') AS 'EHI_RESERVATION_NO', ISNULL((SELECT top 1 I.INTERNATIONAL_CODE FROM INTERNATIONAL_CODES I WHERE I.TYPE_OF_DOCUMENT='2' AND I.VALUE_OF_CODE = A.CHECK_OUT_BRANACH AND I.INTERFACE_TYPE = CASE WHEN A2.BRAND_CODE = 2 THEN 2 WHEN A2.BRAND_CODE = 3 THEN 4 WHEN A2.BRAND_CODE = 1 THEN 22 END ),'') AS 'STATION_CODE', A2.BRAND_CODE, BM.BRAND, ISNULL(DE3.EHI_ID,'') AS 'CID',A.DEBITOR_CODE, ISNULL(DEB.DEBITOR_NAME,'') AS DEBITOR_NAME, ISNULL(RI.PAYMENT_TYPE,'') AS PAYMENT_TYPE, ISNULL(RES.CAR_GROUP,'') AS CAR_GROUP, ISNULL((SELECT CHARGE_GROUP FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER=1),'') AS 'CHARGE_GROUP', CASE WHEN A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT = 0 THEN 'RETAIL' WHEN A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_AGENT_DEBITOR THEN 'TOUR_OPERATOR' WHEN (A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_COMMER_DEBITOR) OR (A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT != 0 ) THEN 'COMMERCIAL_CUSTOMER' ELSE '' END AS 'SOURCE', A.SOLD_DAYS, (A.TOTALTAX - A.VAT_SUM) / A.SOLD_DAYS AS 'WALKUP_RATE', ISNULL((SELECT SUM(FUEL_SUMSUV) FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.PRESOLD_FUEL = 'Y'),0) AS 'PRESOLD_FUEL', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) > 30 ),0) AS 'ADDITIONAL_DRIVER_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'ADDITIONAL_DRIVER_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) > 30 ),0) AS 'CDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'CDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) > 30 ),0) AS 'SCDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'SCDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) > 30 ),0) AS 'PAI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'PAI_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) > 30 ),0) AS 'GPS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'GPS_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) > 30 ),0) AS 'RAP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'RAP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) > 30 ),0) AS 'TWP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'TWP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) > 30 ),0) AS 'WIFI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'WIFI_AT_COUNTER', A2.UPSELL_PRICE + ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('EUC','UPG') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'UPGRADE_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) > 30 ),0) AS 'OTHER_INSURANCES_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_INSURANCES_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) > 30 ),0) AS 'OTHER_EXTRAS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_EXTRAS_AT_COUNTER', ISNULL((SELECT RES1.CAR_RENTAL_SUM+RES1.KM_SUM FROM RESERVATIONS RES1 (NOLOCK) WHERE A.RESERVATION_NO = RES1.RESERVATION_NO AND RES1.INTERNET_RESER_NO != '' AND DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) > 30 ),0) AS 'NON_WALKUP_TIMEMILEAGE', isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO = '' OR A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO = '' OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30))) ),0) AS 'WALKUP_TIMEMILEAGE', (A.RENTAL_SUM + A.KM_SUM) AS 'TIMEMILEAGE', (A.TOTALTAX - (A.VAT_SUM + A.SERVICE_FEE_SUM + A.RENTAL_SUM + A.KM_SUM)) AS 'NON_TIME_KMS', (A.VAT_SUM + A.SERVICE_FEE_SUM) AS 'TOTAL_TAX_AMOUNT', A.TOTALTAX AS 'TOTAL_INCLUDING_TAX', A.CURRENCY,A.EXCHANGE_LOCAL AS EXCHANGE_RATE, CONVERT(DATE,A.CHECK_OUT_DATE,112) AS 'CHECK_OUT_DATE', case when ((a.RESERVATION_NO = '' or (a.RESERVATION_NO != '' and res.REFERENCE_NO = '')) or (res.REFERENCE_NO != '' and DATEDIFF(MINUTE, CAST(CONVERT(varchar, res.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, res.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30 )) then 'AtCounterSale' else 'AtReservationSale' end as 'TransactionAt' FROM AGREEMENTS A (NOLOCK) INNER JOIN AGREEMENTS_SECTION2 A2 (NOLOCK) ON A.AGREEMENT_NO = A2.AGREEMENT_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON A.CHECK_OUT_BRANACH = BR.BRANACH_CODE LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE LEFT OUTER JOIN RESERVATIONS RES (NOLOCK) ON A.RESERVATION_NO = RES.RESERVATION_NO AND A.RESERVATION_NO != '' LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY ORDER_NO ORDER BY LAST_MODIFICATION_DATE DESC ) AS ROW_NUM FROM RES_IMPORT_NATIONAL) AS RI ON RES.INTERNET_RESER_NO = RI.ORDER_NO AND RI.ROW_NUM = 1 LEFT OUTER JOIN DEBITORS DEB (NOLOCK) ON A.DEBITOR_CODE = DEB.DEBITOR_CODE LEFT OUTER JOIN DEBITORS_SECTION3 DE3 (NOLOCK) ON A.DEBITOR_CODE = DE3.DEBITOR_CODE LEFT OUTER JOIN BRAND_MASTER BM (NOLOCK) ON A2.BRAND_CODE = BM.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC (NOLOCK) ON A.COMPANY_CODE = DC.COMPANY_NO LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON CASE WHEN RTRIM(A.SALESMAN_ID) = '' THEN A.TUSR ELSE A.SALESMAN_ID END = E.TUSR WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE = 4 --and a.agreement_no = 2001331 --AND A.CHECK_OUT_DATE BETWEEN '20190501' AND '20190502' --AND A.CHECK_OUT_BRANACH = :2 --AND OA.AREA_CODE = :3 --AND R1.CHECK_OUT_DATE >=@FROMDATE AND R1.CHECK_OUT_DATE<=@ENDDATE ORDER BY 7 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT ISNULL(BR.OPERATION_AREA,0) AS AREA_CODE, ISNULL(OA.AREA_NAME,'') AS AREA_NAME, A.CHECK_OUT_BRANACH AS 'OUT_BRANCH',ISNULL(BR.BRANACH_NAME,'') AS BRANCH_NAME, CASE WHEN RTRIM(A.SALESMAN_ID) = '' THEN A.TUSR ELSE A.SALESMAN_ID END AS SALESMAN , ISNULL(RTRIM(RTRIM(E.FIRST_NAME)+' '+RTRIM(E.LAST_NAME)),'') AS 'SALESMAN_NAME', A.AGREEMENT_NO, A.RESERVATION_NO, ISNULL(RES.INTERNET_RESER_NO,'') AS 'EHI_RESERVATION_NO', ISNULL((SELECT top 1 I.INTERNATIONAL_CODE FROM INTERNATIONAL_CODES I WHERE I.TYPE_OF_DOCUMENT='2' AND I.VALUE_OF_CODE = A.CHECK_OUT_BRANACH AND I.INTERFACE_TYPE = CASE WHEN A2.BRAND_CODE = 2 THEN 2 WHEN A2.BRAND_CODE = 3 THEN 4 WHEN A2.BRAND_CODE = 1 THEN 22 END ),'') AS 'STATION_CODE', A2.BRAND_CODE, BM.BRAND, ISNULL(DE3.EHI_ID,'') AS 'CID',A.DEBITOR_CODE, ISNULL(DEB.DEBITOR_NAME,'') AS DEBITOR_NAME, ISNULL(RI.PAYMENT_TYPE,'') AS PAYMENT_TYPE, ISNULL(RES.CAR_GROUP,'') AS CAR_GROUP, ISNULL((SELECT CHARGE_GROUP FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER=1),'') AS 'CHARGE_GROUP', CASE WHEN A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT = 0 THEN 'RETAIL' WHEN A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_AGENT_DEBITOR THEN 'TOUR_OPERATOR' WHEN (A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_COMMER_DEBITOR) OR (A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT != 0 ) THEN 'COMMERCIAL_CUSTOMER' ELSE '' END AS 'SOURCE', A.SOLD_DAYS, (A.TOTALTAX - A.VAT_SUM) / A.SOLD_DAYS AS 'WALKUP_RATE', ISNULL((SELECT SUM(FUEL_SUMSUV) FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.PRESOLD_FUEL = 'Y'),0) AS 'PRESOLD_FUEL', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) > 30 ),0) AS 'ADDITIONAL_DRIVER_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'ADDITIONAL_DRIVER_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) > 30 ),0) AS 'CDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'CDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) > 30 ),0) AS 'SCDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'SCDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) > 30 ),0) AS 'PAI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'PAI_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) > 30 ),0) AS 'GPS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'GPS_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) > 30 ),0) AS 'RAP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'RAP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) > 30 ),0) AS 'TWP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'TWP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) > 30 ),0) AS 'WIFI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'WIFI_AT_COUNTER', A2.UPSELL_PRICE + ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('EUC','UPG') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'UPGRADE_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) > 30 ),0) AS 'OTHER_INSURANCES_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_INSURANCES_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) > 30 ),0) AS 'OTHER_EXTRAS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_EXTRAS_AT_COUNTER', ISNULL((SELECT RES1.CAR_RENTAL_SUM+RES1.KM_SUM FROM RESERVATIONS RES1 (NOLOCK) WHERE A.RESERVATION_NO = RES1.RESERVATION_NO AND RES1.INTERNET_RESER_NO != '' AND DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) > 30 ),0) AS 'NON_WALKUP_TIMEMILEAGE', isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO = '' OR A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO = '' OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30))) ),0) AS 'WALKUP_TIMEMILEAGE', (A.RENTAL_SUM + A.KM_SUM) AS 'TIMEMILEAGE', (A.TOTALTAX - (A.VAT_SUM + A.SERVICE_FEE_SUM + A.RENTAL_SUM + A.KM_SUM)) AS 'NON_TIME_KMS', (A.VAT_SUM + A.SERVICE_FEE_SUM) AS 'TOTAL_TAX_AMOUNT', A.TOTALTAX AS 'TOTAL_INCLUDING_TAX', A.CURRENCY,A.EXCHANGE_LOCAL AS EXCHANGE_RATE, CONVERT(DATE,A.CHECK_OUT_DATE,112) AS 'CHECK_OUT_DATE', case when ((a.RESERVATION_NO = '' or (a.RESERVATION_NO != '' and res.REFERENCE_NO = '')) or (res.REFERENCE_NO != '' and DATEDIFF(MINUTE, CAST(CONVERT(varchar, res.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, res.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30 )) then 'AtCounterSale' else 'AtReservationSale' end as 'TransactionAt' FROM AGREEMENTS A (NOLOCK) INNER JOIN AGREEMENTS_SECTION2 A2 (NOLOCK) ON A.AGREEMENT_NO = A2.AGREEMENT_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON A.CHECK_OUT_BRANACH = BR.BRANACH_CODE LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE LEFT OUTER JOIN RESERVATIONS RES (NOLOCK) ON A.RESERVATION_NO = RES.RESERVATION_NO AND A.RESERVATION_NO != '' LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY ORDER_NO ORDER BY LAST_MODIFICATION_DATE DESC ) AS ROW_NUM FROM RES_IMPORT_NATIONAL) AS RI ON RES.INTERNET_RESER_NO = RI.ORDER_NO AND RI.ROW_NUM = 1 LEFT OUTER JOIN DEBITORS DEB (NOLOCK) ON A.DEBITOR_CODE = DEB.DEBITOR_CODE LEFT OUTER JOIN DEBITORS_SECTION3 DE3 (NOLOCK) ON A.DEBITOR_CODE = DE3.DEBITOR_CODE LEFT OUTER JOIN BRAND_MASTER BM (NOLOCK) ON A2.BRAND_CODE = BM.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC (NOLOCK) ON A.COMPANY_CODE = DC.COMPANY_NO LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON CASE WHEN RTRIM(A.SALESMAN_ID) = '' THEN A.TUSR ELSE A.SALESMAN_ID END = E.TUSR WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE = 4 --and a.agreement_no = 2001331 --AND A.CHECK_OUT_DATE BETWEEN '20190501' AND '20190502' --AND A.CHECK_OUT_BRANACH = :2 --AND OA.AREA_CODE = :3 --AND R1.CHECK_OUT_DATE >=@FROMDATE AND R1.CHECK_OUT_DATE<=@ENDDATE ORDER BY 7 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT ISNULL(BR.OPERATION_AREA,0) AS AREA_CODE, ISNULL(OA.AREA_NAME,'') AS AREA_NAME, A.CHECK_OUT_BRANACH AS 'OUT_BRANCH',ISNULL(BR.BRANACH_NAME,'') AS BRANCH_NAME, CASE WHEN RTRIM(A.SALESMAN_ID) = '' THEN A.TUSR ELSE A.SALESMAN_ID END AS SALESMAN , ISNULL(RTRIM(RTRIM(E.FIRST_NAME)+' '+RTRIM(E.LAST_NAME)),'') AS 'SALESMAN_NAME', A.AGREEMENT_NO, A.RESERVATION_NO, ISNULL(RES.INTERNET_RESER_NO,'') AS 'EHI_RESERVATION_NO', ISNULL((SELECT top 1 I.INTERNATIONAL_CODE FROM INTERNATIONAL_CODES I WHERE I.TYPE_OF_DOCUMENT='2' AND I.VALUE_OF_CODE = A.CHECK_OUT_BRANACH AND I.INTERFACE_TYPE = CASE WHEN A2.BRAND_CODE = 2 THEN 2 WHEN A2.BRAND_CODE = 3 THEN 4 WHEN A2.BRAND_CODE = 1 THEN 22 END ),'') AS 'STATION_CODE', A2.BRAND_CODE, BM.BRAND, ISNULL(DE3.EHI_ID,'') AS 'CID',A.DEBITOR_CODE, ISNULL(DEB.DEBITOR_NAME,'') AS DEBITOR_NAME, ISNULL(RI.PAYMENT_TYPE,'') AS PAYMENT_TYPE, ISNULL(RES.CAR_GROUP,'') AS CAR_GROUP, ISNULL((SELECT CHARGE_GROUP FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER=1),'') AS 'CHARGE_GROUP', CASE WHEN A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT = 0 THEN 'RETAIL' WHEN A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_AGENT_DEBITOR THEN 'TOUR_OPERATOR' WHEN (A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_COMMER_DEBITOR) OR (A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT != 0 ) THEN 'COMMERCIAL_CUSTOMER' ELSE '' END AS 'SOURCE', A.SOLD_DAYS, (A.TOTALTAX - A.VAT_SUM) / A.SOLD_DAYS AS 'WALKUP_RATE', ISNULL((SELECT SUM(FUEL_SUMSUV) FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.PRESOLD_FUEL = 'Y'),0) AS 'PRESOLD_FUEL', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) > 30 ),0) AS 'ADDITIONAL_DRIVER_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'ADDITIONAL_DRIVER_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) > 30 ),0) AS 'CDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'CDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) > 30 ),0) AS 'SCDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'SCDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) > 30 ),0) AS 'PAI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'PAI_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) > 30 ),0) AS 'GPS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'GPS_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) > 30 ),0) AS 'RAP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'RAP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) > 30 ),0) AS 'TWP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'TWP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) > 30 ),0) AS 'WIFI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'WIFI_AT_COUNTER', A2.UPSELL_PRICE + ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('EUC','UPG') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'UPGRADE_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) > 30 ),0) AS 'OTHER_INSURANCES_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_INSURANCES_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) > 30 ),0) AS 'OTHER_EXTRAS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_EXTRAS_AT_COUNTER', ISNULL((SELECT RES1.CAR_RENTAL_SUM+RES1.KM_SUM FROM RESERVATIONS RES1 (NOLOCK) WHERE A.RESERVATION_NO = RES1.RESERVATION_NO AND RES1.INTERNET_RESER_NO != '' AND DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) > 30 ),0) AS 'NON_WALKUP_TIMEMILEAGE', isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO = '' OR A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO = '' OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30))) ),0) AS 'WALKUP_TIMEMILEAGE', (A.RENTAL_SUM + A.KM_SUM) AS 'TIMEMILEAGE', (A.TOTALTAX - (A.VAT_SUM + A.SERVICE_FEE_SUM + A.RENTAL_SUM + A.KM_SUM)) AS 'NON_TIME_KMS', (A.VAT_SUM + A.SERVICE_FEE_SUM) AS 'TOTAL_TAX_AMOUNT', A.TOTALTAX AS 'TOTAL_INCLUDING_TAX', A.CURRENCY,A.EXCHANGE_LOCAL AS EXCHANGE_RATE, CONVERT(DATE,A.CHECK_OUT_DATE,112) AS 'CHECK_OUT_DATE', case when ((a.RESERVATION_NO = '' or (a.RESERVATION_NO != '' and res.REFERENCE_NO = '')) or (res.REFERENCE_NO != '' and DATEDIFF(MINUTE, CAST(CONVERT(varchar, res.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, res.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30 )) then 'AtCounterSale' else 'AtReservationSale' end as 'TransactionAt' FROM AGREEMENTS A (NOLOCK) INNER JOIN AGREEMENTS_SECTION2 A2 (NOLOCK) ON A.AGREEMENT_NO = A2.AGREEMENT_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON A.CHECK_OUT_BRANACH = BR.BRANACH_CODE LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE LEFT OUTER JOIN RESERVATIONS RES (NOLOCK) ON A.RESERVATION_NO = RES.RESERVATION_NO AND A.RESERVATION_NO != '' LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY ORDER_NO ORDER BY LAST_MODIFICATION_DATE DESC ) AS ROW_NUM FROM RES_IMPORT_NATIONAL) AS RI ON RES.INTERNET_RESER_NO = RI.ORDER_NO AND RI.ROW_NUM = 1 LEFT OUTER JOIN DEBITORS DEB (NOLOCK) ON A.DEBITOR_CODE = DEB.DEBITOR_CODE LEFT OUTER JOIN DEBITORS_SECTION3 DE3 (NOLOCK) ON A.DEBITOR_CODE = DE3.DEBITOR_CODE LEFT OUTER JOIN BRAND_MASTER BM (NOLOCK) ON A2.BRAND_CODE = BM.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC (NOLOCK) ON A.COMPANY_CODE = DC.COMPANY_NO LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON CASE WHEN RTRIM(A.SALESMAN_ID) = '' THEN A.TUSR ELSE A.SALESMAN_ID END = E.TUSR WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE = 4 --and a.agreement_no = 2001331 --AND A.CHECK_OUT_DATE BETWEEN '20190501' AND '20190502' --AND A.CHECK_OUT_BRANACH = :2 --AND OA.AREA_CODE = :3 --AND R1.CHECK_OUT_DATE >=@FROMDATE AND R1.CHECK_OUT_DATE<=@ENDDATE ORDER BY 7 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT ISNULL(BR.OPERATION_AREA,0) AS AREA_CODE, ISNULL(OA.AREA_NAME,'') AS AREA_NAME, A.CHECK_OUT_BRANACH AS 'OUT_BRANCH',ISNULL(BR.BRANACH_NAME,'') AS BRANCH_NAME, CASE WHEN RTRIM(A.SALESMAN_ID) = '' THEN A.TUSR ELSE A.SALESMAN_ID END AS SALESMAN , ISNULL(RTRIM(RTRIM(E.FIRST_NAME)+' '+RTRIM(E.LAST_NAME)),'') AS 'SALESMAN_NAME', A.AGREEMENT_NO, A.RESERVATION_NO, ISNULL(RES.INTERNET_RESER_NO,'') AS 'EHI_RESERVATION_NO', ISNULL((SELECT top 1 I.INTERNATIONAL_CODE FROM INTERNATIONAL_CODES I WHERE I.TYPE_OF_DOCUMENT='2' AND I.VALUE_OF_CODE = A.CHECK_OUT_BRANACH AND I.INTERFACE_TYPE = CASE WHEN A2.BRAND_CODE = 2 THEN 2 WHEN A2.BRAND_CODE = 3 THEN 4 WHEN A2.BRAND_CODE = 1 THEN 22 END ),'') AS 'STATION_CODE', A2.BRAND_CODE, BM.BRAND, ISNULL(DE3.EHI_ID,'') AS 'CID',A.DEBITOR_CODE, ISNULL(DEB.DEBITOR_NAME,'') AS DEBITOR_NAME, ISNULL(RI.PAYMENT_TYPE,'') AS PAYMENT_TYPE, ISNULL(RES.CAR_GROUP,'') AS CAR_GROUP, ISNULL((SELECT CHARGE_GROUP FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER=1),'') AS 'CHARGE_GROUP', CASE WHEN A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT = 0 THEN 'RETAIL' WHEN A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_AGENT_DEBITOR THEN 'TOUR_OPERATOR' WHEN (A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_COMMER_DEBITOR) OR (A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT != 0 ) THEN 'COMMERCIAL_CUSTOMER' ELSE '' END AS 'SOURCE', A.SOLD_DAYS, (A.TOTALTAX - A.VAT_SUM) / A.SOLD_DAYS AS 'WALKUP_RATE', ISNULL((SELECT SUM(FUEL_SUMSUV) FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.PRESOLD_FUEL = 'Y'),0) AS 'PRESOLD_FUEL', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) > 30 ),0) AS 'ADDITIONAL_DRIVER_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'ADDITIONAL_DRIVER_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) > 30 ),0) AS 'CDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'CDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) > 30 ),0) AS 'SCDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'SCDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) > 30 ),0) AS 'PAI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'PAI_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) > 30 ),0) AS 'GPS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'GPS_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) > 30 ),0) AS 'RAP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'RAP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) > 30 ),0) AS 'TWP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'TWP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) > 30 ),0) AS 'WIFI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'WIFI_AT_COUNTER', A2.UPSELL_PRICE + ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('EUC','UPG') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'UPGRADE_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) > 30 ),0) AS 'OTHER_INSURANCES_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_INSURANCES_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) > 30 ),0) AS 'OTHER_EXTRAS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_EXTRAS_AT_COUNTER', ISNULL((SELECT RES1.CAR_RENTAL_SUM+RES1.KM_SUM FROM RESERVATIONS RES1 (NOLOCK) WHERE A.RESERVATION_NO = RES1.RESERVATION_NO AND RES1.INTERNET_RESER_NO != '' AND DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) > 30 ),0) AS 'NON_WALKUP_TIMEMILEAGE', isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO = '' OR A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO = '' OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30))) ),0) AS 'WALKUP_TIMEMILEAGE', (A.RENTAL_SUM + A.KM_SUM) AS 'TIMEMILEAGE', (A.TOTALTAX - (A.VAT_SUM + A.SERVICE_FEE_SUM + A.RENTAL_SUM + A.KM_SUM)) AS 'NON_TIME_KMS', (A.VAT_SUM + A.SERVICE_FEE_SUM) AS 'TOTAL_TAX_AMOUNT', A.TOTALTAX AS 'TOTAL_INCLUDING_TAX', A.CURRENCY,A.EXCHANGE_LOCAL AS EXCHANGE_RATE, CONVERT(DATE,A.CHECK_OUT_DATE,112) AS 'CHECK_OUT_DATE', case when ((a.RESERVATION_NO = '' or (a.RESERVATION_NO != '' and res.REFERENCE_NO = '')) or (res.REFERENCE_NO != '' and DATEDIFF(MINUTE, CAST(CONVERT(varchar, res.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, res.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30 )) then 'AtCounterSale' else 'AtReservationSale' end as 'TransactionAt' FROM AGREEMENTS A (NOLOCK) INNER JOIN AGREEMENTS_SECTION2 A2 (NOLOCK) ON A.AGREEMENT_NO = A2.AGREEMENT_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON A.CHECK_OUT_BRANACH = BR.BRANACH_CODE LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE LEFT OUTER JOIN RESERVATIONS RES (NOLOCK) ON A.RESERVATION_NO = RES.RESERVATION_NO AND A.RESERVATION_NO != '' LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY ORDER_NO ORDER BY LAST_MODIFICATION_DATE DESC ) AS ROW_NUM FROM RES_IMPORT_NATIONAL) AS RI ON RES.INTERNET_RESER_NO = RI.ORDER_NO AND RI.ROW_NUM = 1 LEFT OUTER JOIN DEBITORS DEB (NOLOCK) ON A.DEBITOR_CODE = DEB.DEBITOR_CODE LEFT OUTER JOIN DEBITORS_SECTION3 DE3 (NOLOCK) ON A.DEBITOR_CODE = DE3.DEBITOR_CODE LEFT OUTER JOIN BRAND_MASTER BM (NOLOCK) ON A2.BRAND_CODE = BM.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC (NOLOCK) ON A.COMPANY_CODE = DC.COMPANY_NO LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON CASE WHEN RTRIM(A.SALESMAN_ID) = '' THEN A.TUSR ELSE A.SALESMAN_ID END = E.TUSR WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE = 4 --and a.agreement_no = 2001331 --AND A.CHECK_OUT_DATE BETWEEN '20190501' AND '20190502' --AND A.CHECK_OUT_BRANACH = :2 --AND OA.AREA_CODE = :3 --AND R1.CHECK_OUT_DATE >=@FROMDATE AND R1.CHECK_OUT_DATE<=@ENDDATE ORDER BY 7 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1 for Car Group*/ SELECT P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE AND U.BRANCH_CODE=P.BRANCH_CODE AND U.COMPANY_CODE=P.COMPANY_CODE AND U.FLEET_ASSIGNMENT=P.FLEET_ASSIGNMENT WHERE P.FLEET_ASSIGNMENT in ('A') GROUP BY P.F_GROUP, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1 for Car Group*/ SELECT P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', count(1) AS 'TOTAL_FLEET', count(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', count(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', count(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', count(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', count(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(count(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE AND U.BRANCH_CODE=P.BRANCH_CODE AND U.COMPANY_CODE=P.COMPANY_CODE AND U.FLEET_ASSIGNMENT=P.FLEET_ASSIGNMENT WHERE P.FLEET_ASSIGNMENT in ('A') GROUP BY P.F_GROUP, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT ISNULL(BR.OPERATION_AREA,0) AS AREA_CODE, ISNULL(OA.AREA_NAME,'') AS AREA_NAME, A.CHECK_OUT_BRANACH AS 'OUT_BRANCH',ISNULL(BR.BRANACH_NAME,'') AS BRANCH_NAME, CASE WHEN RTRIM(A.SALESMAN_ID) = '' THEN A.TUSR ELSE A.SALESMAN_ID END AS SALESMAN , ISNULL(RTRIM(RTRIM(E.FIRST_NAME)+' '+RTRIM(E.LAST_NAME)),'') AS 'SALESMAN_NAME', A.AGREEMENT_NO, A.RESERVATION_NO, ISNULL(RES.INTERNET_RESER_NO,'') AS 'EHI_RESERVATION_NO', ISNULL((SELECT top 1 I.INTERNATIONAL_CODE FROM INTERNATIONAL_CODES I WHERE I.TYPE_OF_DOCUMENT='2' AND I.VALUE_OF_CODE = A.CHECK_OUT_BRANACH AND I.INTERFACE_TYPE = CASE WHEN A2.BRAND_CODE = 2 THEN 2 WHEN A2.BRAND_CODE = 3 THEN 4 WHEN A2.BRAND_CODE = 1 THEN 22 END ),'') AS 'STATION_CODE', A2.BRAND_CODE, BM.BRAND, ISNULL(DE3.EHI_ID,'') AS 'CID',A.DEBITOR_CODE, ISNULL(DEB.DEBITOR_NAME,'') AS DEBITOR_NAME, ISNULL(RI.PAYMENT_TYPE,'') AS PAYMENT_TYPE, ISNULL(RES.CAR_GROUP,'') AS CAR_GROUP, ISNULL((SELECT CHARGE_GROUP FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER=1),'') AS 'CHARGE_GROUP', CASE WHEN A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT = 0 THEN 'RETAIL' WHEN A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_AGENT_DEBITOR THEN 'TOUR_OPERATOR' WHEN (A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_COMMER_DEBITOR) OR (A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT != 0 ) THEN 'COMMERCIAL_CUSTOMER' ELSE '' END AS 'SOURCE', A.SOLD_DAYS, (A.TOTALTAX - A.VAT_SUM) / A.SOLD_DAYS AS 'WALKUP_RATE', ISNULL((SELECT SUM(FUEL_SUMSUV) FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.PRESOLD_FUEL = 'Y'),0) AS 'PRESOLD_FUEL', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) > 30 ),0) AS 'ADDITIONAL_DRIVER_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'ADDITIONAL_DRIVER_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) > 30 ),0) AS 'CDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'CDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) > 30 ),0) AS 'SCDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'SCDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) > 30 ),0) AS 'PAI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'PAI_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) > 30 ),0) AS 'GPS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'GPS_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) > 30 ),0) AS 'RAP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'RAP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) > 30 ),0) AS 'TWP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'TWP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) > 30 ),0) AS 'WIFI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'WIFI_AT_COUNTER', A2.UPSELL_PRICE + ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('EUC','UPG') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'UPGRADE_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) > 30 ),0) AS 'OTHER_INSURANCES_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_INSURANCES_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) > 30 ),0) AS 'OTHER_EXTRAS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_EXTRAS_AT_COUNTER', ISNULL((SELECT RES1.CAR_RENTAL_SUM+RES1.KM_SUM FROM RESERVATIONS RES1 (NOLOCK) WHERE A.RESERVATION_NO = RES1.RESERVATION_NO AND RES1.INTERNET_RESER_NO != '' AND DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) > 30 ),0) AS 'NON_WALKUP_TIMEMILEAGE', isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO = '' OR A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO = '' OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30))) ),0) AS 'WALKUP_TIMEMILEAGE', (A.RENTAL_SUM + A.KM_SUM) AS 'TIMEMILEAGE', (A.TOTALTAX - (A.VAT_SUM + A.SERVICE_FEE_SUM + A.RENTAL_SUM + A.KM_SUM)) AS 'NON_TIME_KMS', (A.VAT_SUM + A.SERVICE_FEE_SUM) AS 'TOTAL_TAX_AMOUNT', A.TOTALTAX AS 'TOTAL_INCLUDING_TAX', A.CURRENCY,A.EXCHANGE_LOCAL AS EXCHANGE_RATE, CONVERT(DATE,A.CHECK_OUT_DATE,112) AS 'CHECK_OUT_DATE', case when ((a.RESERVATION_NO = '' or (a.RESERVATION_NO != '' and res.REFERENCE_NO = '')) or (res.REFERENCE_NO != '' and DATEDIFF(MINUTE, CAST(CONVERT(varchar, res.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, res.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30 )) then 'AtCounterSale' else 'AtReservationSale' end as 'TransactionAt' FROM AGREEMENTS A (NOLOCK) INNER JOIN AGREEMENTS_SECTION2 A2 (NOLOCK) ON A.AGREEMENT_NO = A2.AGREEMENT_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON A.CHECK_OUT_BRANACH = BR.BRANACH_CODE LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE LEFT OUTER JOIN RESERVATIONS RES (NOLOCK) ON A.RESERVATION_NO = RES.RESERVATION_NO AND A.RESERVATION_NO != '' LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY ORDER_NO ORDER BY LAST_MODIFICATION_DATE DESC ) AS ROW_NUM FROM RES_IMPORT_NATIONAL) AS RI ON RES.INTERNET_RESER_NO = RI.ORDER_NO AND RI.ROW_NUM = 1 LEFT OUTER JOIN DEBITORS DEB (NOLOCK) ON A.DEBITOR_CODE = DEB.DEBITOR_CODE LEFT OUTER JOIN DEBITORS_SECTION3 DE3 (NOLOCK) ON A.DEBITOR_CODE = DE3.DEBITOR_CODE LEFT OUTER JOIN BRAND_MASTER BM (NOLOCK) ON A2.BRAND_CODE = BM.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC (NOLOCK) ON A.COMPANY_CODE = DC.COMPANY_NO LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON CASE WHEN RTRIM(A.SALESMAN_ID) = '' THEN A.TUSR ELSE A.SALESMAN_ID END = E.TUSR WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE = 4 --and a.agreement_no = 2001331 --AND A.CHECK_OUT_DATE BETWEEN '20190501' AND '20190502' --AND A.CHECK_OUT_BRANACH = :2 --AND OA.AREA_CODE = :3 --AND R1.CHECK_OUT_DATE >=@FROMDATE AND R1.CHECK_OUT_DATE<=@ENDDATE ORDER BY 7 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT ISNULL(BR.OPERATION_AREA,0) AS AREA_CODE, ISNULL(OA.AREA_NAME,'') AS AREA_NAME, A.CHECK_OUT_BRANACH AS 'OUT_BRANCH',ISNULL(BR.BRANACH_NAME,'') AS BRANCH_NAME, CASE WHEN RTRIM(A.SALESMAN_ID) = '' THEN A.TUSR ELSE A.SALESMAN_ID END AS SALESMAN , ISNULL(RTRIM(RTRIM(E.FIRST_NAME)+' '+RTRIM(E.LAST_NAME)),'') AS 'SALESMAN_NAME', A.AGREEMENT_NO, A.RESERVATION_NO, ISNULL(RES.INTERNET_RESER_NO,'') AS 'EHI_RESERVATION_NO', ISNULL((SELECT top 1 I.INTERNATIONAL_CODE FROM INTERNATIONAL_CODES I WHERE I.TYPE_OF_DOCUMENT='2' AND I.VALUE_OF_CODE = A.CHECK_OUT_BRANACH AND I.INTERFACE_TYPE = CASE WHEN A2.BRAND_CODE = 2 THEN 2 WHEN A2.BRAND_CODE = 3 THEN 4 WHEN A2.BRAND_CODE = 1 THEN 22 END ),'') AS 'STATION_CODE', A2.BRAND_CODE, BM.BRAND, ISNULL(DE3.EHI_ID,'') AS 'CID',A.DEBITOR_CODE, ISNULL(DEB.DEBITOR_NAME,'') AS DEBITOR_NAME, ISNULL(RI.PAYMENT_TYPE,'') AS PAYMENT_TYPE, ISNULL(RES.CAR_GROUP,'') AS CAR_GROUP, ISNULL((SELECT CHARGE_GROUP FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER=1),'') AS 'CHARGE_GROUP', CASE WHEN A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT = 0 THEN 'RETAIL' WHEN A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_AGENT_DEBITOR THEN 'TOUR_OPERATOR' WHEN (A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_COMMER_DEBITOR) OR (A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT != 0 ) THEN 'COMMERCIAL_CUSTOMER' ELSE '' END AS 'SOURCE', A.SOLD_DAYS, (A.TOTALTAX - A.VAT_SUM) / A.SOLD_DAYS AS 'WALKUP_RATE', ISNULL((SELECT SUM(FUEL_SUMSUV) FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.PRESOLD_FUEL = 'Y'),0) AS 'PRESOLD_FUEL', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) > 30 ),0) AS 'ADDITIONAL_DRIVER_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'ADDITIONAL_DRIVER_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) > 30 ),0) AS 'CDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'CDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) > 30 ),0) AS 'SCDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'SCDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) > 30 ),0) AS 'PAI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'PAI_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) > 30 ),0) AS 'GPS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'GPS_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) > 30 ),0) AS 'RAP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'RAP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) > 30 ),0) AS 'TWP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'TWP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) > 30 ),0) AS 'WIFI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'WIFI_AT_COUNTER', A2.UPSELL_PRICE + ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('EUC','UPG') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'UPGRADE_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) > 30 ),0) AS 'OTHER_INSURANCES_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_INSURANCES_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) > 30 ),0) AS 'OTHER_EXTRAS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_EXTRAS_AT_COUNTER', ISNULL((SELECT RES1.CAR_RENTAL_SUM+RES1.KM_SUM FROM RESERVATIONS RES1 (NOLOCK) WHERE A.RESERVATION_NO = RES1.RESERVATION_NO AND RES1.INTERNET_RESER_NO != '' AND DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) > 30 ),0) AS 'NON_WALKUP_TIMEMILEAGE', isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO = '' OR A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO = '' OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30))) ),0) AS 'WALKUP_TIMEMILEAGE', (A.RENTAL_SUM + A.KM_SUM) AS 'TIMEMILEAGE', (A.TOTALTAX - (A.VAT_SUM + A.SERVICE_FEE_SUM + A.RENTAL_SUM + A.KM_SUM)) AS 'NON_TIME_KMS', (A.VAT_SUM + A.SERVICE_FEE_SUM) AS 'TOTAL_TAX_AMOUNT', A.TOTALTAX AS 'TOTAL_INCLUDING_TAX', A.CURRENCY,A.EXCHANGE_LOCAL AS EXCHANGE_RATE, CONVERT(DATE,A.CHECK_OUT_DATE,112) AS 'CHECK_OUT_DATE', case when ((a.RESERVATION_NO = '' or (a.RESERVATION_NO != '' and res.REFERENCE_NO = '')) or (res.REFERENCE_NO != '' and DATEDIFF(MINUTE, CAST(CONVERT(varchar, res.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, res.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30 )) then 'AtCounterSale' else 'AtReservationSale' end as 'TransactionAt' FROM AGREEMENTS A (NOLOCK) INNER JOIN AGREEMENTS_SECTION2 A2 (NOLOCK) ON A.AGREEMENT_NO = A2.AGREEMENT_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON A.CHECK_OUT_BRANACH = BR.BRANACH_CODE LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE LEFT OUTER JOIN RESERVATIONS RES (NOLOCK) ON A.RESERVATION_NO = RES.RESERVATION_NO AND A.RESERVATION_NO != '' LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY ORDER_NO ORDER BY LAST_MODIFICATION_DATE DESC ) AS ROW_NUM FROM RES_IMPORT_NATIONAL) AS RI ON RES.INTERNET_RESER_NO = RI.ORDER_NO AND RI.ROW_NUM = 1 LEFT OUTER JOIN DEBITORS DEB (NOLOCK) ON A.DEBITOR_CODE = DEB.DEBITOR_CODE LEFT OUTER JOIN DEBITORS_SECTION3 DE3 (NOLOCK) ON A.DEBITOR_CODE = DE3.DEBITOR_CODE LEFT OUTER JOIN BRAND_MASTER BM (NOLOCK) ON A2.BRAND_CODE = BM.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC (NOLOCK) ON A.COMPANY_CODE = DC.COMPANY_NO LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON CASE WHEN RTRIM(A.SALESMAN_ID) = '' THEN A.TUSR ELSE A.SALESMAN_ID END = E.TUSR WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE = 4 --and a.agreement_no = 2001331 --AND A.CHECK_OUT_DATE BETWEEN '20190501' AND '20190502' --AND A.CHECK_OUT_BRANACH = :2 --AND OA.AREA_CODE = :3 --AND R1.CHECK_OUT_DATE >=@FROMDATE AND R1.CHECK_OUT_DATE<=@ENDDATE ORDER BY 7 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT ISNULL(BR.OPERATION_AREA,0) AS AREA_CODE, ISNULL(OA.AREA_NAME,'') AS AREA_NAME, A.CHECK_OUT_BRANACH AS 'OUT_BRANCH',ISNULL(BR.BRANACH_NAME,'') AS BRANCH_NAME, CASE WHEN RTRIM(A.SALESMAN_ID) = '' THEN A.TUSR ELSE A.SALESMAN_ID END AS SALESMAN , ISNULL(RTRIM(RTRIM(E.FIRST_NAME)+' '+RTRIM(E.LAST_NAME)),'') AS 'SALESMAN_NAME', A.AGREEMENT_NO, A.RESERVATION_NO, ISNULL(RES.INTERNET_RESER_NO,'') AS 'EHI_RESERVATION_NO', ISNULL((SELECT top 1 I.INTERNATIONAL_CODE FROM INTERNATIONAL_CODES I WHERE I.TYPE_OF_DOCUMENT='2' AND I.VALUE_OF_CODE = A.CHECK_OUT_BRANACH AND I.INTERFACE_TYPE = CASE WHEN A2.BRAND_CODE = 2 THEN 2 WHEN A2.BRAND_CODE = 3 THEN 4 WHEN A2.BRAND_CODE = 1 THEN 22 END ),'') AS 'STATION_CODE', A2.BRAND_CODE, BM.BRAND, ISNULL(DE3.EHI_ID,'') AS 'CID',A.DEBITOR_CODE, ISNULL(DEB.DEBITOR_NAME,'') AS DEBITOR_NAME, ISNULL(RI.PAYMENT_TYPE,'') AS PAYMENT_TYPE, ISNULL(RES.CAR_GROUP,'') AS CAR_GROUP, ISNULL((SELECT CHARGE_GROUP FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER=1),'') AS 'CHARGE_GROUP', CASE WHEN A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT = 0 THEN 'RETAIL' WHEN A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_AGENT_DEBITOR THEN 'TOUR_OPERATOR' WHEN (A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_COMMER_DEBITOR) OR (A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT != 0 ) THEN 'COMMERCIAL_CUSTOMER' ELSE '' END AS 'SOURCE', A.SOLD_DAYS, (A.TOTALTAX - A.VAT_SUM) / A.SOLD_DAYS AS 'WALKUP_RATE', ISNULL((SELECT SUM(FUEL_SUMSUV) FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.PRESOLD_FUEL = 'Y'),0) AS 'PRESOLD_FUEL', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'ADDITIONAL_DRIVER_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'ADDITIONAL_DRIVER_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'CDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'CDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'SCDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'SCDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'PAI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'PAI_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'GPS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'GPS_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'RAP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'RAP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'TWP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'TWP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'WIFI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'WIFI_AT_COUNTER', A2.UPSELL_PRICE + ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('EUC','UPG') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'UPGRADE_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_INSURANCES_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_INSURANCES_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_EXTRAS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_EXTRAS_AT_COUNTER', ISNULL((SELECT RES1.CAR_RENTAL_SUM+RES1.KM_SUM FROM RESERVATIONS RES1 (NOLOCK) WHERE A.RESERVATION_NO = RES1.RESERVATION_NO AND RES1.INTERNET_RESER_NO != '' AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'NON_WALKUP_TIMEMILEAGE', isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO = '' OR A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO = '' OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30))) ),0) AS 'WALKUP_TIMEMILEAGE', (A.RENTAL_SUM + A.KM_SUM) AS 'TIMEMILEAGE', (A.TOTALTAX - (A.VAT_SUM + A.SERVICE_FEE_SUM + A.RENTAL_SUM + A.KM_SUM)) AS 'NON_TIME_KMS', (A.VAT_SUM + A.SERVICE_FEE_SUM) AS 'TOTAL_TAX_AMOUNT', A.TOTALTAX AS 'TOTAL_INCLUDING_TAX', A.CURRENCY,A.EXCHANGE_LOCAL AS EXCHANGE_RATE, CONVERT(DATE,A.CHECK_OUT_DATE,112) AS 'CHECK_OUT_DATE', case when ((a.RESERVATION_NO = '' or (a.RESERVATION_NO != '' and res.REFERENCE_NO = '')) or (res.REFERENCE_NO != '' and DATEDIFF(MINUTE, CAST(CONVERT(varchar, res.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, res.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30 )) then 'AtCounterSale' else 'AtReservationSale' end as 'TransactionAt' FROM AGREEMENTS A (NOLOCK) INNER JOIN AGREEMENTS_SECTION2 A2 (NOLOCK) ON A.AGREEMENT_NO = A2.AGREEMENT_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON A.CHECK_OUT_BRANACH = BR.BRANACH_CODE LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE LEFT OUTER JOIN RESERVATIONS RES (NOLOCK) ON A.RESERVATION_NO = RES.RESERVATION_NO AND A.RESERVATION_NO != '' LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY ORDER_NO ORDER BY LAST_MODIFICATION_DATE DESC ) AS ROW_NUM FROM RES_IMPORT_NATIONAL) AS RI ON RES.INTERNET_RESER_NO = RI.ORDER_NO AND RI.ROW_NUM = 1 LEFT OUTER JOIN DEBITORS DEB (NOLOCK) ON A.DEBITOR_CODE = DEB.DEBITOR_CODE LEFT OUTER JOIN DEBITORS_SECTION3 DE3 (NOLOCK) ON A.DEBITOR_CODE = DE3.DEBITOR_CODE LEFT OUTER JOIN BRAND_MASTER BM (NOLOCK) ON A2.BRAND_CODE = BM.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC (NOLOCK) ON A.COMPANY_CODE = DC.COMPANY_NO LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON CASE WHEN RTRIM(A.SALESMAN_ID) = '' THEN A.TUSR ELSE A.SALESMAN_ID END = E.TUSR WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE = 4 --and a.agreement_no = 2001331 --AND A.CHECK_OUT_DATE BETWEEN '20190501' AND '20190502' --AND A.CHECK_OUT_BRANACH = :2 --AND OA.AREA_CODE = :3 --AND R1.CHECK_OUT_DATE >=@FROMDATE AND R1.CHECK_OUT_DATE<=@ENDDATE ORDER BY 7 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT ISNULL(BR.OPERATION_AREA,0) AS AREA_CODE, ISNULL(OA.AREA_NAME,'') AS AREA_NAME, A.CHECK_OUT_BRANACH AS 'OUT_BRANCH',ISNULL(BR.BRANACH_NAME,'') AS BRANCH_NAME, CASE WHEN RTRIM(A.SALESMAN_ID) = '' THEN A.TUSR ELSE A.SALESMAN_ID END AS SALESMAN , ISNULL(RTRIM(RTRIM(E.FIRST_NAME)+' '+RTRIM(E.LAST_NAME)),'') AS 'SALESMAN_NAME', A.AGREEMENT_NO, A.RESERVATION_NO, ISNULL(RES.INTERNET_RESER_NO,'') AS 'EHI_RESERVATION_NO', ISNULL((SELECT top 1 I.INTERNATIONAL_CODE FROM INTERNATIONAL_CODES I WHERE I.TYPE_OF_DOCUMENT='2' AND I.VALUE_OF_CODE = A.CHECK_OUT_BRANACH AND I.INTERFACE_TYPE = CASE WHEN A2.BRAND_CODE = 2 THEN 2 WHEN A2.BRAND_CODE = 3 THEN 4 WHEN A2.BRAND_CODE = 1 THEN 22 END ),'') AS 'STATION_CODE', A2.BRAND_CODE, BM.BRAND, ISNULL(DE3.EHI_ID,'') AS 'CID',A.DEBITOR_CODE, ISNULL(DEB.DEBITOR_NAME,'') AS DEBITOR_NAME, ISNULL(RI.PAYMENT_TYPE,'') AS PAYMENT_TYPE, ISNULL(RES.CAR_GROUP,'') AS CAR_GROUP, ISNULL((SELECT CHARGE_GROUP FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER=1),'') AS 'CHARGE_GROUP', CASE WHEN A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT = 0 THEN 'RETAIL' WHEN A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_AGENT_DEBITOR THEN 'TOUR_OPERATOR' WHEN (A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_COMMER_DEBITOR) OR (A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT != 0 ) THEN 'COMMERCIAL_CUSTOMER' ELSE '' END AS 'SOURCE', A.SOLD_DAYS, (A.TOTALTAX - A.VAT_SUM) / A.SOLD_DAYS AS 'WALKUP_RATE', ISNULL((SELECT SUM(FUEL_SUMSUV) FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.PRESOLD_FUEL = 'Y'),0) AS 'PRESOLD_FUEL', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'ADDITIONAL_DRIVER_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'ADDITIONAL_DRIVER_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'CDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'CDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'SCDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'SCDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'PAI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'PAI_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'GPS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'GPS_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'RAP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'RAP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'TWP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'TWP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'WIFI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'WIFI_AT_COUNTER', A2.UPSELL_PRICE + ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('EUC','UPG') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'UPGRADE_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_INSURANCES_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_INSURANCES_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_EXTRAS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_EXTRAS_AT_COUNTER', ISNULL((SELECT RES1.CAR_RENTAL_SUM+RES1.KM_SUM FROM RESERVATIONS RES1 (NOLOCK) WHERE A.RESERVATION_NO = RES1.RESERVATION_NO AND RES1.INTERNET_RESER_NO != '' AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'NON_WALKUP_TIMEMILEAGE', isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO = '' OR A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO = '' OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30))) ),0) AS 'WALKUP_TIMEMILEAGE', (A.RENTAL_SUM + A.KM_SUM) AS 'TIMEMILEAGE', (A.TOTALTAX - (A.VAT_SUM + A.SERVICE_FEE_SUM + A.RENTAL_SUM + A.KM_SUM)) AS 'NON_TIME_KMS', (A.VAT_SUM + A.SERVICE_FEE_SUM) AS 'TOTAL_TAX_AMOUNT', A.TOTALTAX AS 'TOTAL_INCLUDING_TAX', A.CURRENCY,A.EXCHANGE_LOCAL AS EXCHANGE_RATE, CONVERT(DATE,A.CHECK_OUT_DATE,112) AS 'CHECK_OUT_DATE', case when ((a.RESERVATION_NO = '' or (a.RESERVATION_NO != '' and res.REFERENCE_NO = '')) or (res.REFERENCE_NO != '' and DATEDIFF(MINUTE, CAST(CONVERT(varchar, res.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, res.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30 )) then 'AtCounterSale' else 'AtReservationSale' end as 'TransactionAt' FROM AGREEMENTS A (NOLOCK) INNER JOIN AGREEMENTS_SECTION2 A2 (NOLOCK) ON A.AGREEMENT_NO = A2.AGREEMENT_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON A.CHECK_OUT_BRANACH = BR.BRANACH_CODE LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE LEFT OUTER JOIN RESERVATIONS RES (NOLOCK) ON A.RESERVATION_NO = RES.RESERVATION_NO AND A.RESERVATION_NO != '' LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY ORDER_NO ORDER BY LAST_MODIFICATION_DATE DESC ) AS ROW_NUM FROM RES_IMPORT_NATIONAL) AS RI ON RES.INTERNET_RESER_NO = RI.ORDER_NO AND RI.ROW_NUM = 1 LEFT OUTER JOIN DEBITORS DEB (NOLOCK) ON A.DEBITOR_CODE = DEB.DEBITOR_CODE LEFT OUTER JOIN DEBITORS_SECTION3 DE3 (NOLOCK) ON A.DEBITOR_CODE = DE3.DEBITOR_CODE LEFT OUTER JOIN BRAND_MASTER BM (NOLOCK) ON A2.BRAND_CODE = BM.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC (NOLOCK) ON A.COMPANY_CODE = DC.COMPANY_NO LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON CASE WHEN RTRIM(A.SALESMAN_ID) = '' THEN A.TUSR ELSE A.SALESMAN_ID END = E.TUSR WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE = 4 --and a.agreement_no = 2001331 --AND A.CHECK_OUT_DATE BETWEEN '20190501' AND '20190502' --AND A.CHECK_OUT_BRANACH = :2 --AND OA.AREA_CODE = :3 --AND R1.CHECK_OUT_DATE >=@FROMDATE AND R1.CHECK_OUT_DATE<=@ENDDATE ORDER BY 7 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT ISNULL(BR.OPERATION_AREA,0) AS AREA_CODE, ISNULL(OA.AREA_NAME,'') AS AREA_NAME, A.CHECK_OUT_BRANACH AS 'OUT_BRANCH',ISNULL(BR.BRANACH_NAME,'') AS BRANCH_NAME, CASE WHEN RTRIM(A.SALESMAN_ID) = '' THEN A.TUSR ELSE A.SALESMAN_ID END AS SALESMAN , ISNULL(RTRIM(RTRIM(E.FIRST_NAME)+' '+RTRIM(E.LAST_NAME)),'') AS 'SALESMAN_NAME', A.AGREEMENT_NO, A.RESERVATION_NO, ISNULL(RES.INTERNET_RESER_NO,'') AS 'EHI_RESERVATION_NO', ISNULL((SELECT top 1 I.INTERNATIONAL_CODE FROM INTERNATIONAL_CODES I WHERE I.TYPE_OF_DOCUMENT='2' AND I.VALUE_OF_CODE = A.CHECK_OUT_BRANACH AND I.INTERFACE_TYPE = CASE WHEN A2.BRAND_CODE = 2 THEN 2 WHEN A2.BRAND_CODE = 3 THEN 4 WHEN A2.BRAND_CODE = 1 THEN 22 END ),'') AS 'STATION_CODE', A2.BRAND_CODE, BM.BRAND, ISNULL(DE3.EHI_ID,'') AS 'CID',A.DEBITOR_CODE, ISNULL(DEB.DEBITOR_NAME,'') AS DEBITOR_NAME, ISNULL(RI.PAYMENT_TYPE,'') AS PAYMENT_TYPE, ISNULL(RES.CAR_GROUP,'') AS CAR_GROUP, ISNULL((SELECT CHARGE_GROUP FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER=1),'') AS 'CHARGE_GROUP', CASE WHEN A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT = 0 THEN 'RETAIL' WHEN A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_AGENT_DEBITOR THEN 'TOUR_OPERATOR' WHEN (A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_COMMER_DEBITOR) OR (A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT != 0 ) THEN 'COMMERCIAL_CUSTOMER' ELSE '' END AS 'SOURCE', A.SOLD_DAYS, (A.TOTALTAX - A.VAT_SUM) / A.SOLD_DAYS AS 'WALKUP_RATE', ISNULL((SELECT SUM(FUEL_SUMSUV) FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.PRESOLD_FUEL = 'Y'),0) AS 'PRESOLD_FUEL', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'ADDITIONAL_DRIVER_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'ADDITIONAL_DRIVER_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'CDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'CDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'SCDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'SCDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'PAI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'PAI_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'GPS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'GPS_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'RAP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'RAP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'TWP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'TWP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'WIFI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'WIFI_AT_COUNTER', A2.UPSELL_PRICE + ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('EUC','UPG') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'UPGRADE_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_INSURANCES_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_INSURANCES_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_EXTRAS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_EXTRAS_AT_COUNTER', ISNULL((SELECT RES1.CAR_RENTAL_SUM+RES1.KM_SUM FROM RESERVATIONS RES1 (NOLOCK) WHERE A.RESERVATION_NO = RES1.RESERVATION_NO AND RES1.INTERNET_RESER_NO != '' AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'NON_WALKUP_TIMEMILEAGE', isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO = '' OR A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO = '' OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30))) ),0) AS 'WALKUP_TIMEMILEAGE', (A.RENTAL_SUM + A.KM_SUM) AS 'TIMEMILEAGE', (A.TOTALTAX - (A.VAT_SUM + A.SERVICE_FEE_SUM + A.RENTAL_SUM + A.KM_SUM)) AS 'NON_TIME_KMS', (A.VAT_SUM + A.SERVICE_FEE_SUM) AS 'TOTAL_TAX_AMOUNT', A.TOTALTAX AS 'TOTAL_INCLUDING_TAX', A.CURRENCY,A.EXCHANGE_LOCAL AS EXCHANGE_RATE, CONVERT(DATE,A.CHECK_OUT_DATE,112) AS 'CHECK_OUT_DATE', case when ((a.RESERVATION_NO = '' or (a.RESERVATION_NO != '' and res.REFERENCE_NO = '')) or (res.REFERENCE_NO != '' and DATEDIFF(MINUTE, CAST(CONVERT(varchar, res.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, res.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30 )) then 'AtCounterSale' else 'AtReservationSale' end as 'TransactionAt' FROM AGREEMENTS A (NOLOCK) INNER JOIN AGREEMENTS_SECTION2 A2 (NOLOCK) ON A.AGREEMENT_NO = A2.AGREEMENT_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON A.CHECK_OUT_BRANACH = BR.BRANACH_CODE LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE LEFT OUTER JOIN RESERVATIONS RES (NOLOCK) ON A.RESERVATION_NO = RES.RESERVATION_NO AND A.RESERVATION_NO != '' LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY ORDER_NO ORDER BY LAST_MODIFICATION_DATE DESC ) AS ROW_NUM FROM RES_IMPORT_NATIONAL) AS RI ON RES.INTERNET_RESER_NO = RI.ORDER_NO AND RI.ROW_NUM = 1 LEFT OUTER JOIN DEBITORS DEB (NOLOCK) ON A.DEBITOR_CODE = DEB.DEBITOR_CODE LEFT OUTER JOIN DEBITORS_SECTION3 DE3 (NOLOCK) ON A.DEBITOR_CODE = DE3.DEBITOR_CODE LEFT OUTER JOIN BRAND_MASTER BM (NOLOCK) ON A2.BRAND_CODE = BM.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC (NOLOCK) ON A.COMPANY_CODE = DC.COMPANY_NO LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON CASE WHEN RTRIM(A.SALESMAN_ID) = '' THEN A.TUSR ELSE A.SALESMAN_ID END = E.TUSR WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE = 4 --and a.agreement_no = 2001331 --AND A.CHECK_OUT_DATE BETWEEN '20190501' AND '20190502' --AND A.CHECK_OUT_BRANACH = :2 --AND OA.AREA_CODE = :3 --AND R1.CHECK_OUT_DATE >=@FROMDATE AND R1.CHECK_OUT_DATE<=@ENDDATE ORDER BY 7 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT ISNULL(BR.OPERATION_AREA,0) AS AREA_CODE, ISNULL(OA.AREA_NAME,'') AS AREA_NAME, A.CHECK_OUT_BRANACH AS 'OUT_BRANCH',ISNULL(BR.BRANACH_NAME,'') AS BRANCH_NAME, CASE WHEN RTRIM(A.SALESMAN_ID) = '' THEN A.TUSR ELSE A.SALESMAN_ID END AS SALESMAN , ISNULL(RTRIM(RTRIM(E.FIRST_NAME)+' '+RTRIM(E.LAST_NAME)),'') AS 'SALESMAN_NAME', A.AGREEMENT_NO, A.RESERVATION_NO, ISNULL(RES.INTERNET_RESER_NO,'') AS 'EHI_RESERVATION_NO', ISNULL((SELECT top 1 I.INTERNATIONAL_CODE FROM INTERNATIONAL_CODES I WHERE I.TYPE_OF_DOCUMENT='2' AND I.VALUE_OF_CODE = A.CHECK_OUT_BRANACH AND I.INTERFACE_TYPE = CASE WHEN A2.BRAND_CODE = 2 THEN 2 WHEN A2.BRAND_CODE = 3 THEN 4 WHEN A2.BRAND_CODE = 1 THEN 22 END ),'') AS 'STATION_CODE', A2.BRAND_CODE, BM.BRAND, ISNULL(DE3.EHI_ID,'') AS 'CID',A.DEBITOR_CODE, ISNULL(DEB.DEBITOR_NAME,'') AS DEBITOR_NAME, ISNULL(RI.PAYMENT_TYPE,'') AS PAYMENT_TYPE, ISNULL(RES.CAR_GROUP,'') AS CAR_GROUP, ISNULL((SELECT CHARGE_GROUP FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER=1),'') AS 'CHARGE_GROUP', CASE WHEN A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT = 0 THEN 'RETAIL' WHEN A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_AGENT_DEBITOR THEN 'TOUR_OPERATOR' WHEN (A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_COMMER_DEBITOR) OR (A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT != 0 ) THEN 'COMMERCIAL_CUSTOMER' ELSE '' END AS 'SOURCE', A.SOLD_DAYS, (A.TOTALTAX - A.VAT_SUM) / A.SOLD_DAYS AS 'WALKUP_RATE', ISNULL((SELECT SUM(FUEL_SUMSUV) FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.PRESOLD_FUEL = 'Y'),0) AS 'PRESOLD_FUEL', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'ADDITIONAL_DRIVER_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'ADDITIONAL_DRIVER_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'CDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'CDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'SCDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'SCDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'PAI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'PAI_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'GPS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'GPS_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'RAP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'RAP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'TWP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'TWP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'WIFI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'WIFI_AT_COUNTER', A2.UPSELL_PRICE + ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('EUC','UPG') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'UPGRADE_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_INSURANCES_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_INSURANCES_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_EXTRAS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_EXTRAS_AT_COUNTER', ISNULL((SELECT RES1.CAR_RENTAL_SUM+RES1.KM_SUM FROM RESERVATIONS RES1 (NOLOCK) WHERE A.RESERVATION_NO = RES1.RESERVATION_NO AND RES1.INTERNET_RESER_NO != '' AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'NON_WALKUP_TIMEMILEAGE', isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO = '' OR A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO = '' OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30))) ),0) AS 'WALKUP_TIMEMILEAGE', (A.RENTAL_SUM + A.KM_SUM) AS 'TIMEMILEAGE', (A.TOTALTAX - (A.VAT_SUM + A.SERVICE_FEE_SUM + A.RENTAL_SUM + A.KM_SUM)) AS 'NON_TIME_KMS', (A.VAT_SUM + A.SERVICE_FEE_SUM) AS 'TOTAL_TAX_AMOUNT', A.TOTALTAX AS 'TOTAL_INCLUDING_TAX', A.CURRENCY,A.EXCHANGE_LOCAL AS EXCHANGE_RATE, CONVERT(DATE,A.CHECK_OUT_DATE,112) AS 'CHECK_OUT_DATE', case when ((a.RESERVATION_NO = '' or (a.RESERVATION_NO != '' and res.REFERENCE_NO = '')) or (res.REFERENCE_NO != '' and DATEDIFF(MINUTE, CAST(CONVERT(varchar, res.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, res.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30 )) then 'AtCounterSale' else 'AtReservationSale' end as 'TransactionAt' FROM AGREEMENTS A (NOLOCK) INNER JOIN AGREEMENTS_SECTION2 A2 (NOLOCK) ON A.AGREEMENT_NO = A2.AGREEMENT_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON A.CHECK_OUT_BRANACH = BR.BRANACH_CODE LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE LEFT OUTER JOIN RESERVATIONS RES (NOLOCK) ON A.RESERVATION_NO = RES.RESERVATION_NO AND A.RESERVATION_NO != '' LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY ORDER_NO ORDER BY LAST_MODIFICATION_DATE DESC ) AS ROW_NUM FROM RES_IMPORT_NATIONAL) AS RI ON RES.INTERNET_RESER_NO = RI.ORDER_NO AND RI.ROW_NUM = 1 LEFT OUTER JOIN DEBITORS DEB (NOLOCK) ON A.DEBITOR_CODE = DEB.DEBITOR_CODE LEFT OUTER JOIN DEBITORS_SECTION3 DE3 (NOLOCK) ON A.DEBITOR_CODE = DE3.DEBITOR_CODE LEFT OUTER JOIN BRAND_MASTER BM (NOLOCK) ON A2.BRAND_CODE = BM.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC (NOLOCK) ON A.COMPANY_CODE = DC.COMPANY_NO LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON CASE WHEN RTRIM(A.SALESMAN_ID) = '' THEN A.TUSR ELSE A.SALESMAN_ID END = E.TUSR WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE = 4 --and a.agreement_no = 2001331 --AND A.CHECK_OUT_DATE BETWEEN '20190501' AND '20190502' --AND A.CHECK_OUT_BRANACH = :2 --AND OA.AREA_CODE = :3 --AND R1.CHECK_OUT_DATE >=@FROMDATE AND R1.CHECK_OUT_DATE<=@ENDDATE ORDER BY 7 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT ISNULL(BR.OPERATION_AREA,0) AS AREA_CODE, ISNULL(OA.AREA_NAME,'') AS AREA_NAME, A.CHECK_OUT_BRANACH AS 'OUT_BRANCH',ISNULL(BR.BRANACH_NAME,'') AS BRANCH_NAME, CASE WHEN RTRIM(A.SALESMAN_ID) = '' THEN A.TUSR ELSE A.SALESMAN_ID END AS SALESMAN , ISNULL(RTRIM(RTRIM(E.FIRST_NAME)+' '+RTRIM(E.LAST_NAME)),'') AS 'SALESMAN_NAME', A.AGREEMENT_NO, A.RESERVATION_NO, ISNULL(RES.INTERNET_RESER_NO,'') AS 'EHI_RESERVATION_NO', ISNULL((SELECT top 1 I.INTERNATIONAL_CODE FROM INTERNATIONAL_CODES I WHERE I.TYPE_OF_DOCUMENT='2' AND I.VALUE_OF_CODE = A.CHECK_OUT_BRANACH AND I.INTERFACE_TYPE = CASE WHEN A2.BRAND_CODE = 2 THEN 2 WHEN A2.BRAND_CODE = 3 THEN 4 WHEN A2.BRAND_CODE = 1 THEN 22 END ),'') AS 'STATION_CODE', A2.BRAND_CODE, BM.BRAND, ISNULL(DE3.EHI_ID,'') AS 'CID',A.DEBITOR_CODE, ISNULL(DEB.DEBITOR_NAME,'') AS DEBITOR_NAME, ISNULL(RI.PAYMENT_TYPE,'') AS PAYMENT_TYPE, ISNULL(RES.CAR_GROUP,'') AS CAR_GROUP, ISNULL((SELECT CHARGE_GROUP FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER=1),'') AS 'CHARGE_GROUP', CASE WHEN A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT = 0 THEN 'RETAIL' WHEN A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_AGENT_DEBITOR THEN 'TOUR_OPERATOR' WHEN (A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_COMMER_DEBITOR) OR (A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT != 0 ) THEN 'COMMERCIAL_CUSTOMER' ELSE '' END AS 'SOURCE', A.SOLD_DAYS, (A.TOTALTAX - A.VAT_SUM) / A.SOLD_DAYS AS 'WALKUP_RATE', ISNULL((SELECT SUM(FUEL_SUMSUV) FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.PRESOLD_FUEL = 'Y'),0) AS 'PRESOLD_FUEL', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'ADDITIONAL_DRIVER_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'ADDITIONAL_DRIVER_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'CDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'CDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'SCDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'SCDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'PAI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'PAI_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'GPS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'GPS_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'RAP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'RAP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'TWP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'TWP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'WIFI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'WIFI_AT_COUNTER', A2.UPSELL_PRICE + ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('EUC','UPG') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'UPGRADE_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_INSURANCES_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_INSURANCES_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_EXTRAS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_EXTRAS_AT_COUNTER', ISNULL((SELECT RES1.CAR_RENTAL_SUM+RES1.KM_SUM FROM RESERVATIONS RES1 (NOLOCK) WHERE A.RESERVATION_NO = RES1.RESERVATION_NO AND RES1.INTERNET_RESER_NO != '' AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'NON_WALKUP_TIMEMILEAGE', isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO = '' OR A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO = '' OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30))) ),0) AS 'WALKUP_TIMEMILEAGE', (A.RENTAL_SUM + A.KM_SUM) AS 'TIMEMILEAGE', (A.TOTALTAX - (A.VAT_SUM + A.SERVICE_FEE_SUM + A.RENTAL_SUM + A.KM_SUM)) AS 'NON_TIME_KMS', (A.VAT_SUM + A.SERVICE_FEE_SUM) AS 'TOTAL_TAX_AMOUNT', A.TOTALTAX AS 'TOTAL_INCLUDING_TAX', A.CURRENCY,A.EXCHANGE_LOCAL AS EXCHANGE_RATE, CONVERT(DATE,A.CHECK_OUT_DATE,112) AS 'CHECK_OUT_DATE', case when ((a.RESERVATION_NO = '' or (a.RESERVATION_NO != '' and res.REFERENCE_NO = '')) or (res.REFERENCE_NO != '' and DATEDIFF(MINUTE, CAST(CONVERT(varchar, res.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, res.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30 )) then 'AtCounterSale' else 'AtReservationSale' end as 'TransactionAt' FROM AGREEMENTS A (NOLOCK) INNER JOIN AGREEMENTS_SECTION2 A2 (NOLOCK) ON A.AGREEMENT_NO = A2.AGREEMENT_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON A.CHECK_OUT_BRANACH = BR.BRANACH_CODE LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE LEFT OUTER JOIN RESERVATIONS RES (NOLOCK) ON A.RESERVATION_NO = RES.RESERVATION_NO AND A.RESERVATION_NO != '' LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY ORDER_NO ORDER BY LAST_MODIFICATION_DATE DESC ) AS ROW_NUM FROM RES_IMPORT_NATIONAL) AS RI ON RES.INTERNET_RESER_NO = RI.ORDER_NO AND RI.ROW_NUM = 1 LEFT OUTER JOIN DEBITORS DEB (NOLOCK) ON A.DEBITOR_CODE = DEB.DEBITOR_CODE LEFT OUTER JOIN DEBITORS_SECTION3 DE3 (NOLOCK) ON A.DEBITOR_CODE = DE3.DEBITOR_CODE LEFT OUTER JOIN BRAND_MASTER BM (NOLOCK) ON A2.BRAND_CODE = BM.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC (NOLOCK) ON A.COMPANY_CODE = DC.COMPANY_NO LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON CASE WHEN RTRIM(A.SALESMAN_ID) = '' THEN A.TUSR ELSE A.SALESMAN_ID END = E.TUSR WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE = 4 --and a.agreement_no = 2001331 --AND A.CHECK_OUT_DATE BETWEEN '20190501' AND '20190502' --AND A.CHECK_OUT_BRANACH = :2 --AND OA.AREA_CODE = :3 --AND R1.CHECK_OUT_DATE >=@FROMDATE AND R1.CHECK_OUT_DATE<=@ENDDATE ORDER BY 7 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT ISNULL(BR.OPERATION_AREA,0) AS AREA_CODE, ISNULL(OA.AREA_NAME,'') AS AREA_NAME, A.CHECK_OUT_BRANACH AS 'OUT_BRANCH',ISNULL(BR.BRANACH_NAME,'') AS BRANCH_NAME, CASE WHEN RTRIM(A.SALESMAN_ID) = '' THEN A.TUSR ELSE A.SALESMAN_ID END AS SALESMAN , ISNULL(RTRIM(RTRIM(E.FIRST_NAME)+' '+RTRIM(E.LAST_NAME)),'') AS 'SALESMAN_NAME', A.AGREEMENT_NO, A.RESERVATION_NO, ISNULL(RES.INTERNET_RESER_NO,'') AS 'EHI_RESERVATION_NO', ISNULL((SELECT top 1 I.INTERNATIONAL_CODE FROM INTERNATIONAL_CODES I WHERE I.TYPE_OF_DOCUMENT='2' AND I.VALUE_OF_CODE = A.CHECK_OUT_BRANACH AND I.INTERFACE_TYPE = CASE WHEN A2.BRAND_CODE = 2 THEN 2 WHEN A2.BRAND_CODE = 3 THEN 4 WHEN A2.BRAND_CODE = 1 THEN 22 END ),'') AS 'STATION_CODE', A2.BRAND_CODE, BM.BRAND, ISNULL(DE3.EHI_ID,'') AS 'CID',A.DEBITOR_CODE, ISNULL(DEB.DEBITOR_NAME,'') AS DEBITOR_NAME, ISNULL(RI.PAYMENT_TYPE,'') AS PAYMENT_TYPE, ISNULL(RES.CAR_GROUP,'') AS CAR_GROUP, ISNULL((SELECT CHARGE_GROUP FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER=1),'') AS 'CHARGE_GROUP', CASE WHEN A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT = 0 THEN 'RETAIL' WHEN A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_AGENT_DEBITOR THEN 'TOUR_OPERATOR' WHEN (A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_COMMER_DEBITOR) OR (A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT != 0 ) THEN 'COMMERCIAL_CUSTOMER' ELSE '' END AS 'SOURCE', A.SOLD_DAYS, (A.TOTALTAX - A.VAT_SUM) / A.SOLD_DAYS AS 'WALKUP_RATE', ISNULL((SELECT SUM(FUEL_SUMSUV) FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.PRESOLD_FUEL = 'Y'),0) AS 'PRESOLD_FUEL', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'ADDITIONAL_DRIVER_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'ADDITIONAL_DRIVER_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'CDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'CDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'SCDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'SCDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'PAI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'PAI_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'GPS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'GPS_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'RAP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'RAP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'TWP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'TWP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'WIFI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'WIFI_AT_COUNTER', A2.UPSELL_PRICE + ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('EUC','UPG') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'UPGRADE_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_INSURANCES_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_INSURANCES_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_EXTRAS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_EXTRAS_AT_COUNTER', ISNULL((SELECT RES1.CAR_RENTAL_SUM+RES1.KM_SUM FROM RESERVATIONS RES1 (NOLOCK) WHERE A.RESERVATION_NO = RES1.RESERVATION_NO AND RES1.INTERNET_RESER_NO != '' AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'NON_WALKUP_TIMEMILEAGE', isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO = '' OR A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO = '' OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RES.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, RES.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30))) ),0) AS 'WALKUP_TIMEMILEAGE', (A.RENTAL_SUM + A.KM_SUM) AS 'TIMEMILEAGE', (A.TOTALTAX - (A.VAT_SUM + A.SERVICE_FEE_SUM + A.RENTAL_SUM + A.KM_SUM)) AS 'NON_TIME_KMS', (A.VAT_SUM + A.SERVICE_FEE_SUM) AS 'TOTAL_TAX_AMOUNT', A.TOTALTAX AS 'TOTAL_INCLUDING_TAX', A.CURRENCY,A.EXCHANGE_LOCAL AS EXCHANGE_RATE, CONVERT(DATE,A.CHECK_OUT_DATE,112) AS 'CHECK_OUT_DATE', case when ((a.RESERVATION_NO = '' or (a.RESERVATION_NO != '' and res.REFERENCE_NO = '')) or (res.REFERENCE_NO != '' and DATEDIFF(MINUTE, CAST(CONVERT(varchar, res.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, res.CHECK_OUT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30 )) then 'AtCounterSale' else 'AtReservationSale' end as 'TransactionAt' FROM AGREEMENTS A (NOLOCK) INNER JOIN AGREEMENTS_SECTION2 A2 (NOLOCK) ON A.AGREEMENT_NO = A2.AGREEMENT_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON A.CHECK_OUT_BRANACH = BR.BRANACH_CODE LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE LEFT OUTER JOIN RESERVATIONS RES (NOLOCK) ON A.RESERVATION_NO = RES.RESERVATION_NO AND A.RESERVATION_NO != '' LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY ORDER_NO ORDER BY LAST_MODIFICATION_DATE DESC ) AS ROW_NUM FROM RES_IMPORT_NATIONAL) AS RI ON RES.INTERNET_RESER_NO = RI.ORDER_NO AND RI.ROW_NUM = 1 LEFT OUTER JOIN DEBITORS DEB (NOLOCK) ON A.DEBITOR_CODE = DEB.DEBITOR_CODE LEFT OUTER JOIN DEBITORS_SECTION3 DE3 (NOLOCK) ON A.DEBITOR_CODE = DE3.DEBITOR_CODE LEFT OUTER JOIN BRAND_MASTER BM (NOLOCK) ON A2.BRAND_CODE = BM.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC (NOLOCK) ON A.COMPANY_CODE = DC.COMPANY_NO LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON CASE WHEN RTRIM(A.SALESMAN_ID) = '' THEN A.TUSR ELSE A.SALESMAN_ID END = E.TUSR WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE = 4 --and a.agreement_no = 2001331 --AND A.CHECK_OUT_DATE BETWEEN '20190501' AND '20190502' --AND A.CHECK_OUT_BRANACH = :2 --AND OA.AREA_CODE = :3 --AND R1.CHECK_OUT_DATE >=@FROMDATE AND R1.CHECK_OUT_DATE<=@ENDDATE ORDER BY 7 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.AGREEMENT_NO, CASE A.STATUS_CODE WHEN 0 THEN 'PRECLOSED' WHEN 1 THEN 'OPEN' WHEN 2 THEN 'OPEN' WHEN 3 THEN 'OPEN' WHEN 4 THEN 'CLOSED' END COLLATE SQL_Latin1_General_CP1_CI_AS AS AGREEMENT_STATUS,A.DEBITOR_CODE,D.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, A.CHECK_OUT_BRANACH, B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'OUT_BRANACH_NAME', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as CAR_GROUP, CC.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LICENSE_NO', CONVERT(DATE, A.CHECK_OUT_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,103) AS CHECKOUTDATE, CONVERT(DATE, A.CHECK_IN_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,103) AS CHECKINDATE,A.RATE_NO, CONVERT(VARCHAR,CONVERT(DATE,DBO.MAXDATE(A.NEXT_BILLING_DATE),112)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'NEXT_BILLING_DATE', A.SOLD_DAYS FROM AGREEMENTS A (NOLOCK) INNER JOIN DEBITORS D (NOLOCK) ON A.DEBITOR_CODE = D.DEBITOR_CODE INNER JOIN BRANCHES AS B (nolock) ON A.CHECK_OUT_BRANACH = B.BRANACH_CODE INNER JOIN SUBAGREEMENTS S (NOLOCK) ON A.AGREEMENT_NO=S.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER=S.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL CC (NOLOCK) ON S.UNIT_NO = CC.UNIT_NO WHERE A.AGREEMENT_CODE = 'E' AND A.STATUS_CODE BETWEEN 1 AND 3 AND A.DEBITOR_CODE > 9999 AND D.DEBITOR_TYPE='C' AND A.RECORD_STATUS = 1 and A.COURTESY='N' AND A.SOLD_DAYS > 30 ORDER BY A.DEBITOR_CODE, A.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.AGREEMENT_NO, CASE A.STATUS_CODE WHEN 0 THEN 'PRECLOSED' WHEN 1 THEN 'OPEN' WHEN 2 THEN 'OPEN' WHEN 3 THEN 'OPEN' WHEN 4 THEN 'CLOSED' END COLLATE SQL_Latin1_General_CP1_CI_AS AS AGREEMENT_STATUS,A.DEBITOR_CODE,D.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, A.CHECK_OUT_BRANACH, B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'OUT_BRANACH_NAME', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as CAR_GROUP, CC.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LICENSE_NO', CONVERT(DATE, A.CHECK_OUT_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,103) AS CHECKOUTDATE, CONVERT(DATE, A.CHECK_IN_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,103) AS CHECKINDATE,A.RATE_NO, CONVERT(VARCHAR,CONVERT(DATE,DBO.MAXDATE(A.NEXT_BILLING_DATE),112)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'NEXT_BILLING_DATE', A.SOLD_DAYS FROM AGREEMENTS A (NOLOCK) INNER JOIN DEBITORS D (NOLOCK) ON A.DEBITOR_CODE = D.DEBITOR_CODE INNER JOIN BRANCHES AS B (nolock) ON A.CHECK_OUT_BRANACH = B.BRANACH_CODE INNER JOIN SUBAGREEMENTS S (NOLOCK) ON A.AGREEMENT_NO=S.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER=S.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL CC (NOLOCK) ON S.UNIT_NO = CC.UNIT_NO WHERE A.AGREEMENT_CODE = 'E' AND A.STATUS_CODE BETWEEN 1 AND 3 AND A.DEBITOR_CODE > 9999 AND D.DEBITOR_TYPE='C' AND A.RECORD_STATUS = 1 and A.COURTESY='N' AND A.SOLD_DAYS > 30 ORDER BY A.DEBITOR_CODE, A.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT I.INVOICE_NO, CASE I.INV_STATUS WHEN 9 THEN 'CANCELLED' ELSE 'NORMAL' END AS INVOICE_TYPE, I.APPLY_TO_INVOICE_NO, I.INVOICE_TYPE COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS AS 'INVOICETYPE', CONVERT(DATETIME, I.INVOICE_DATE) AS 'INVOICE_DATE', I.AGREEMENT_NO, ISNULL(D.DRIVER_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS,'') AS 'DRIVERNAME' , ISNULL(E.DEBITOR_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS,'') AS 'DEBITORNAME' , ISNULL(B.BRANACH_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS,'') AS 'BRANCHNAME', I.INV_CATEGORY, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE, ISNULL(I.CASH_PAYMENT,0) AS CASH_PAYMENT,ISNULL(I.CARD_PAYMENT,0) AS CARD_PAYMENT,ISNULL(I.BANK_TRANSFER,0) AS BANK_TRANSFER, ISNULL(I.CHEQUE_PAYMENT,0) AS CHEQUE_PAYMENT, (EMP.FIRST_NAME + '' + EMP.LAST_NAME) as 'EMPLOYEE_NAME' FROM(SELECT INVOICE_NO, CASE INVOICE_TYPE WHEN 'A' THEN 'ADJUSTMENT' WHEN 'B' THEN 'COMBINATION' WHEN 'C' THEN 'CUSTOMER' WHEN 'D' THEN 'DRIVER' WHEN 'E' THEN 'LATE' WHEN 'F' THEN 'FOREIGN_DAMAGE' WHEN 'G' THEN 'DAMAGE' WHEN 'H' THEN 'HIRE_CONTRACT_INVOICE' WHEN 'I' THEN 'INTERCOMPANY' WHEN 'J' THEN 'JOBCARDINVOICE' WHEN 'L' THEN 'LIMOUSINE' WHEN 'M' THEN 'MANUAL' WHEN 'N' THEN 'COMMISSION' WHEN 'O' THEN 'REBATE' WHEN 'P' THEN 'PREBILLING' WHEN 'Q' THEN 'EQUIPMENT' WHEN 'R' THEN 'CREDIT_CARD' WHEN 'S' THEN 'SELL_VEHICLE' WHEN 'T' THEN 'TRAFFIC' WHEN 'U' THEN 'FUEL' WHEN 'V' THEN 'VOUCHER' WHEN 'Z' THEN 'VOUCHERPAYMENT' END 'INVOICE_TYPE' , CONVERT(DATETIME, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, AGREEMENT_NO, DEBITOR_NO, BRANACH, CASE INV_CATEGORY WHEN 0 THEN 'RENTAL' WHEN 1 THEN 'LEASE' WHEN 2 THEN 'CHAUFFEUR' END 'INV_CATEGORY' , INVOICE_AMOUNT, AMOUNT_PID, BALANCE, DRIVER_CODE, (select sum(cs.f_sum) from CASH_TRANSACTIONS CS where CS.INVOICE = INVOICE_NO and CS.PAYMENT_METHOD = 3) as 'CASH_PAYMENT', (select sum(cs.f_sum) from CASH_TRANSACTIONS CS where CS.INVOICE = INVOICE_NO and CS.PAYMENT_METHOD = 2) as 'CHEQUE_PAYMENT', (select sum(cs.f_sum) from CASH_TRANSACTIONS CS where CS.INVOICE = INVOICE_NO and CS.PAYMENT_METHOD = 4) as 'CARD_PAYMENT', (select sum(cs.f_sum) from CASH_TRANSACTIONS CS where CS.INVOICE = INVOICE_NO and CS.PAYMENT_METHOD = 6) as 'BANK_TRANSFER', INV_STATUS, APPLY_TO_INVOICE_NO FROM INVOICES WHERE SECOND_INV_TYPE = '') I FULL OUTER JOIN (SELECT RTRIM(FIRST_NAME)+' '+LAST_NAME AS DRIVER_NAME, DRIVER_CODE FROM DRIVERS) D ON I.DRIVER_CODE=D.DRIVER_CODE FULL OUTER JOIN DEBITORS E ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN AGREEMENTS A ON I.AGREEMENT_NO=A.AGREEMENT_NO FULL OUTER JOIN EMPLOYEES EMP ON A.TUSR=EMP.TUSR WHERE I.INVOICE_NO<>0 ORDER BY 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT ISNULL(BR.OPERATION_AREA,0) AS AREA_CODE, ISNULL(OA.AREA_NAME,'') AS AREA_NAME, A.CHECK_OUT_BRANACH AS 'OUT_BRANCH',ISNULL(BR.BRANACH_NAME,'') AS BRANCH_NAME, CASE WHEN RTRIM(A.SALESMAN_ID) = '' THEN A.TUSR ELSE A.SALESMAN_ID END AS SALESMAN , ISNULL(RTRIM(RTRIM(E.FIRST_NAME)+' '+RTRIM(E.LAST_NAME)),'') AS 'SALESMAN_NAME', A.AGREEMENT_NO, A.RESERVATION_NO, ISNULL(RES.INTERNET_RESER_NO,'') AS 'EHI_RESERVATION_NO', ISNULL((SELECT top 1 I.INTERNATIONAL_CODE FROM INTERNATIONAL_CODES I WHERE I.TYPE_OF_DOCUMENT='2' AND I.VALUE_OF_CODE = A.CHECK_OUT_BRANACH AND I.INTERFACE_TYPE = CASE WHEN A2.BRAND_CODE = 2 THEN 2 WHEN A2.BRAND_CODE = 3 THEN 4 WHEN A2.BRAND_CODE = 1 THEN 22 END ),'') AS 'STATION_CODE', A2.BRAND_CODE, BM.BRAND, ISNULL(DE3.EHI_ID,'') AS 'CID',A.DEBITOR_CODE, ISNULL(DEB.DEBITOR_NAME,'') AS DEBITOR_NAME, ISNULL(RI.PAYMENT_TYPE,'') AS PAYMENT_TYPE, ISNULL(RES.CAR_GROUP,'') AS CAR_GROUP, ISNULL((SELECT CHARGE_GROUP FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER=1),'') AS 'CHARGE_GROUP', CASE WHEN A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT = 0 THEN 'RETAIL' WHEN A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_AGENT_DEBITOR THEN 'TOUR_OPERATOR' WHEN (A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_COMMER_DEBITOR) OR (A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT != 0 ) THEN 'COMMERCIAL_CUSTOMER' ELSE '' END AS 'SOURCE', A.SOLD_DAYS, (A.TOTALTAX - A.VAT_SUM) / A.SOLD_DAYS AS 'WALKUP_RATE', ISNULL((SELECT SUM(FUEL_SUMSUV) FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.PRESOLD_FUEL = 'Y'),0) AS 'PRESOLD_FUEL', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'ADDITIONAL_DRIVER_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'ADDITIONAL_DRIVER_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'CDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'CDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'SCDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'SCDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'PAI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'PAI_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'GPS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'GPS_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'RAP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'RAP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'TWP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'TWP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'WIFI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'WIFI_AT_COUNTER', A2.UPSELL_PRICE + ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('EUC','UPG') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'UPGRADE_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_INSURANCES_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_INSURANCES_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_EXTRAS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_EXTRAS_AT_COUNTER', --ISNULL((SELECT RES1.CAR_RENTAL_SUM+RES1.KM_SUM FROM RESERVATIONS RES1 (NOLOCK) WHERE A.RESERVATION_NO = RES1.RESERVATION_NO AND RES1.INTERNET_RESER_NO != '' isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO != '' AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 )))),0) AS 'NON_WALKUP_TIMEMILEAGE', isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO = '' OR A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO = '' OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30))) ),0) AS 'WALKUP_TIMEMILEAGE', (A.RENTAL_SUM + A.KM_SUM) AS 'TIMEMILEAGE', (A.TOTALTAX - (A.VAT_SUM + A.SERVICE_FEE_SUM + A.RENTAL_SUM + A.KM_SUM)) AS 'NON_TIME_KMS', (A.VAT_SUM + A.SERVICE_FEE_SUM) AS 'TOTAL_TAX_AMOUNT', A.TOTALTAX AS 'TOTAL_INCLUDING_TAX', A.CURRENCY,A.EXCHANGE_LOCAL AS EXCHANGE_RATE, CONVERT(DATE,A.CHECK_OUT_DATE,112) AS 'CHECK_OUT_DATE', case when ((a.RESERVATION_NO = '' or (a.RESERVATION_NO != '' and res.REFERENCE_NO = '')) or (res.REFERENCE_NO != '' and DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30 )) then 'AtCounterSale' else 'AtReservationSale' end as 'TransactionAt' FROM AGREEMENTS A (NOLOCK) INNER JOIN AGREEMENTS_SECTION2 A2 (NOLOCK) ON A.AGREEMENT_NO = A2.AGREEMENT_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON A.CHECK_OUT_BRANACH = BR.BRANACH_CODE LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE LEFT OUTER JOIN RESERVATIONS RES (NOLOCK) ON A.RESERVATION_NO = RES.RESERVATION_NO AND A.RESERVATION_NO != '' LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY ORDER_NO ORDER BY LAST_MODIFICATION_DATE DESC ) AS ROW_NUM FROM RES_IMPORT_NATIONAL) AS RI ON RES.INTERNET_RESER_NO = RI.ORDER_NO AND RI.ROW_NUM = 1 LEFT OUTER JOIN DEBITORS DEB (NOLOCK) ON A.DEBITOR_CODE = DEB.DEBITOR_CODE LEFT OUTER JOIN DEBITORS_SECTION3 DE3 (NOLOCK) ON A.DEBITOR_CODE = DE3.DEBITOR_CODE LEFT OUTER JOIN BRAND_MASTER BM (NOLOCK) ON A2.BRAND_CODE = BM.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC (NOLOCK) ON A.COMPANY_CODE = DC.COMPANY_NO LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON CASE WHEN RTRIM(A.SALESMAN_ID) = '' THEN A.TUSR ELSE A.SALESMAN_ID END = E.TUSR LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY IML_RENTPRO_DOCUMENT_NO ORDER BY IML_IMPORT_DATE DESC, IML_IMPORT_TIME DESC ) AS ROW_NUM1 FROM IMPORT_LOG) AS RIL ON RES.RESERVATION_NO = RIL.IML_RENTPRO_DOCUMENT_NO AND RIL.ROW_NUM1 = 1 WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE = 4 --and a.agreement_no = 1000103 --AND A.CHECK_OUT_DATE BETWEEN '20190501' AND '20190502' --AND A.CHECK_OUT_BRANACH = :2 --AND OA.AREA_CODE = :3 --AND R1.CHECK_OUT_DATE >=@FROMDATE AND R1.CHECK_OUT_DATE<=@ENDDATE --AND RES.REFERENCE_NO = '1626967058' ORDER BY 7 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT ISNULL(BR.OPERATION_AREA,0) AS AREA_CODE, ISNULL(OA.AREA_NAME,'') AS AREA_NAME, A.CHECK_OUT_BRANACH AS 'OUT_BRANCH',ISNULL(BR.BRANACH_NAME,'') AS BRANCH_NAME, CASE WHEN RTRIM(A.SALESMAN_ID) = '' THEN A.TUSR ELSE A.SALESMAN_ID END AS SALESMAN , ISNULL(RTRIM(RTRIM(E.FIRST_NAME)+' '+RTRIM(E.LAST_NAME)),'') AS 'SALESMAN_NAME', A.AGREEMENT_NO, A.RESERVATION_NO, ISNULL(RES.INTERNET_RESER_NO,'') AS 'EHI_RESERVATION_NO', ISNULL((SELECT top 1 I.INTERNATIONAL_CODE FROM INTERNATIONAL_CODES I WHERE I.TYPE_OF_DOCUMENT='2' AND I.VALUE_OF_CODE = A.CHECK_OUT_BRANACH AND I.INTERFACE_TYPE = CASE WHEN A2.BRAND_CODE = 2 THEN 2 WHEN A2.BRAND_CODE = 3 THEN 4 WHEN A2.BRAND_CODE = 1 THEN 22 END ),'') AS 'STATION_CODE', A2.BRAND_CODE, BM.BRAND, ISNULL(DE3.EHI_ID,'') AS 'CID',A.DEBITOR_CODE, ISNULL(DEB.DEBITOR_NAME,'') AS DEBITOR_NAME, ISNULL(RI.PAYMENT_TYPE,'') AS PAYMENT_TYPE, ISNULL(RES.CAR_GROUP,'') AS CAR_GROUP, ISNULL((SELECT CHARGE_GROUP FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER=1),'') AS 'CHARGE_GROUP', CASE WHEN A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT = 0 THEN 'RETAIL' WHEN A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_AGENT_DEBITOR THEN 'TOUR_OPERATOR' WHEN (A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_COMMER_DEBITOR) OR (A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT != 0 ) THEN 'COMMERCIAL_CUSTOMER' ELSE '' END AS 'SOURCE', A.SOLD_DAYS, (A.TOTALTAX - A.VAT_SUM) / A.SOLD_DAYS AS 'WALKUP_RATE', ISNULL((SELECT SUM(FUEL_SUMSUV) FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.PRESOLD_FUEL = 'Y'),0) AS 'PRESOLD_FUEL', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'ADDITIONAL_DRIVER_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'ADDITIONAL_DRIVER_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'CDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'CDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'SCDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'SCDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'PAI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'PAI_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'GPS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'GPS_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'RAP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'RAP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'TWP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'TWP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'WIFI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'WIFI_AT_COUNTER', A2.UPSELL_PRICE + ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('EUC','UPG') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'UPGRADE_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_INSURANCES_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_INSURANCES_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_EXTRAS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_EXTRAS_AT_COUNTER', --ISNULL((SELECT RES1.CAR_RENTAL_SUM+RES1.KM_SUM FROM RESERVATIONS RES1 (NOLOCK) WHERE A.RESERVATION_NO = RES1.RESERVATION_NO AND RES1.INTERNET_RESER_NO != '' isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO != '' AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 )))),0) AS 'NON_WALKUP_TIMEMILEAGE', isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO = '' OR A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO = '' OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30))) ),0) AS 'WALKUP_TIMEMILEAGE', (A.RENTAL_SUM + A.KM_SUM) AS 'TIMEMILEAGE', (A.TOTALTAX - (A.VAT_SUM + A.SERVICE_FEE_SUM + A.RENTAL_SUM + A.KM_SUM)) AS 'NON_TIME_KMS', (A.VAT_SUM + A.SERVICE_FEE_SUM) AS 'TOTAL_TAX_AMOUNT', A.TOTALTAX AS 'TOTAL_INCLUDING_TAX', A.CURRENCY,A.EXCHANGE_LOCAL AS EXCHANGE_RATE, CONVERT(DATE,A.CHECK_OUT_DATE,112) AS 'CHECK_OUT_DATE', case when ((a.RESERVATION_NO = '' or (a.RESERVATION_NO != '' and res.REFERENCE_NO = '')) or (res.REFERENCE_NO != '' and DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30 )) then 'AtCounterSale' else 'AtReservationSale' end as 'TransactionAt' FROM AGREEMENTS A (NOLOCK) INNER JOIN AGREEMENTS_SECTION2 A2 (NOLOCK) ON A.AGREEMENT_NO = A2.AGREEMENT_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON A.CHECK_OUT_BRANACH = BR.BRANACH_CODE LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE LEFT OUTER JOIN RESERVATIONS RES (NOLOCK) ON A.RESERVATION_NO = RES.RESERVATION_NO AND A.RESERVATION_NO != '' LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY ORDER_NO ORDER BY LAST_MODIFICATION_DATE DESC ) AS ROW_NUM FROM RES_IMPORT_NATIONAL) AS RI ON RES.INTERNET_RESER_NO = RI.ORDER_NO AND RI.ROW_NUM = 1 LEFT OUTER JOIN DEBITORS DEB (NOLOCK) ON A.DEBITOR_CODE = DEB.DEBITOR_CODE LEFT OUTER JOIN DEBITORS_SECTION3 DE3 (NOLOCK) ON A.DEBITOR_CODE = DE3.DEBITOR_CODE LEFT OUTER JOIN BRAND_MASTER BM (NOLOCK) ON A2.BRAND_CODE = BM.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC (NOLOCK) ON A.COMPANY_CODE = DC.COMPANY_NO LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON CASE WHEN RTRIM(A.SALESMAN_ID) = '' THEN A.TUSR ELSE A.SALESMAN_ID END = E.TUSR LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY IML_RENTPRO_DOCUMENT_NO ORDER BY IML_IMPORT_DATE DESC, IML_IMPORT_TIME DESC ) AS ROW_NUM1 FROM IMPORT_LOG) AS RIL ON RES.RESERVATION_NO = RIL.IML_RENTPRO_DOCUMENT_NO AND RIL.ROW_NUM1 = 1 WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE = 4 --and a.agreement_no = 1000103 --AND A.CHECK_OUT_DATE BETWEEN '20190501' AND '20190502' --AND A.CHECK_OUT_BRANACH = :2 --AND OA.AREA_CODE = :3 --AND R1.CHECK_OUT_DATE >=@FROMDATE AND R1.CHECK_OUT_DATE<=@ENDDATE --AND RES.REFERENCE_NO = '1626967058' ORDER BY 7 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT ISNULL(BR.OPERATION_AREA,0) AS AREA_CODE, ISNULL(OA.AREA_NAME,'') AS AREA_NAME, A.CHECK_OUT_BRANACH AS 'OUT_BRANCH',ISNULL(BR.BRANACH_NAME,'') AS BRANCH_NAME, CASE WHEN RTRIM(A.SALESMAN_ID) = '' THEN A.TUSR ELSE A.SALESMAN_ID END AS SALESMAN , ISNULL(RTRIM(RTRIM(E.FIRST_NAME)+' '+RTRIM(E.LAST_NAME)),'') AS 'SALESMAN_NAME', A.AGREEMENT_NO, A.RESERVATION_NO, ISNULL(RES.INTERNET_RESER_NO,'') AS 'EHI_RESERVATION_NO', ISNULL((SELECT top 1 I.INTERNATIONAL_CODE FROM INTERNATIONAL_CODES I WHERE I.TYPE_OF_DOCUMENT='2' AND I.VALUE_OF_CODE = A.CHECK_OUT_BRANACH AND I.INTERFACE_TYPE = CASE WHEN A2.BRAND_CODE = 2 THEN 2 WHEN A2.BRAND_CODE = 3 THEN 4 WHEN A2.BRAND_CODE = 1 THEN 22 END ),'') AS 'STATION_CODE', A2.BRAND_CODE, BM.BRAND, ISNULL(DE3.EHI_ID,'') AS 'CID',A.DEBITOR_CODE, ISNULL(DEB.DEBITOR_NAME,'') AS DEBITOR_NAME, ISNULL(RI.PAYMENT_TYPE,'') AS PAYMENT_TYPE, ISNULL(RES.CAR_GROUP,'') AS CAR_GROUP, ISNULL((SELECT CHARGE_GROUP FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER=1),'') AS 'CHARGE_GROUP', CASE WHEN A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT = 0 THEN 'RETAIL' WHEN A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_AGENT_DEBITOR THEN 'TOUR_OPERATOR' WHEN (A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_COMMER_DEBITOR) OR (A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT != 0 ) THEN 'COMMERCIAL_CUSTOMER' ELSE '' END AS 'SOURCE', A.SOLD_DAYS, (A.TOTALTAX - A.VAT_SUM) / A.SOLD_DAYS AS 'WALKUP_RATE', ISNULL((SELECT SUM(FUEL_SUMSUV) FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.PRESOLD_FUEL = 'Y'),0) AS 'PRESOLD_FUEL', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'ADDITIONAL_DRIVER_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'ADDITIONAL_DRIVER_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'CDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'CDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'SCDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'SCDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'PAI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'PAI_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'GPS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'GPS_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'RAP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'RAP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'TWP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'TWP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'WIFI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'WIFI_AT_COUNTER', A2.UPSELL_PRICE + ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('EUC','UPG') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'UPGRADE_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_INSURANCES_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_INSURANCES_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_EXTRAS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_EXTRAS_AT_COUNTER', --ISNULL((SELECT RES1.CAR_RENTAL_SUM+RES1.KM_SUM FROM RESERVATIONS RES1 (NOLOCK) WHERE A.RESERVATION_NO = RES1.RESERVATION_NO AND RES1.INTERNET_RESER_NO != '' isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO != '' AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 )))),0) AS 'NON_WALKUP_TIMEMILEAGE', isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO = '' OR A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO = '' OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30))) ),0) AS 'WALKUP_TIMEMILEAGE', (A.RENTAL_SUM + A.KM_SUM) AS 'TIMEMILEAGE', (A.TOTALTAX - (A.VAT_SUM + A.SERVICE_FEE_SUM + A.RENTAL_SUM + A.KM_SUM)) AS 'NON_TIME_KMS', (A.VAT_SUM + A.SERVICE_FEE_SUM) AS 'TOTAL_TAX_AMOUNT', A.TOTALTAX AS 'TOTAL_INCLUDING_TAX', A.CURRENCY,A.EXCHANGE_LOCAL AS EXCHANGE_RATE, CONVERT(DATE,A.CHECK_OUT_DATE,112) AS 'CHECK_OUT_DATE', case when ((a.RESERVATION_NO = '' or (a.RESERVATION_NO != '' and res.REFERENCE_NO = '')) or (res.REFERENCE_NO != '' and DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30 )) then 'AtCounterSale' else 'AtReservationSale' end as 'TransactionAt' FROM AGREEMENTS A (NOLOCK) INNER JOIN AGREEMENTS_SECTION2 A2 (NOLOCK) ON A.AGREEMENT_NO = A2.AGREEMENT_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON A.CHECK_OUT_BRANACH = BR.BRANACH_CODE LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE LEFT OUTER JOIN RESERVATIONS RES (NOLOCK) ON A.RESERVATION_NO = RES.RESERVATION_NO AND A.RESERVATION_NO != '' LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY ORDER_NO ORDER BY LAST_MODIFICATION_DATE DESC ) AS ROW_NUM FROM RES_IMPORT_NATIONAL) AS RI ON RES.INTERNET_RESER_NO = RI.ORDER_NO AND RI.ROW_NUM = 1 LEFT OUTER JOIN DEBITORS DEB (NOLOCK) ON A.DEBITOR_CODE = DEB.DEBITOR_CODE LEFT OUTER JOIN DEBITORS_SECTION3 DE3 (NOLOCK) ON A.DEBITOR_CODE = DE3.DEBITOR_CODE LEFT OUTER JOIN BRAND_MASTER BM (NOLOCK) ON A2.BRAND_CODE = BM.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC (NOLOCK) ON A.COMPANY_CODE = DC.COMPANY_NO LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON CASE WHEN RTRIM(A.SALESMAN_ID) = '' THEN A.TUSR ELSE A.SALESMAN_ID END = E.TUSR LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY IML_RENTPRO_DOCUMENT_NO ORDER BY IML_IMPORT_DATE DESC, IML_IMPORT_TIME DESC ) AS ROW_NUM1 FROM IMPORT_LOG) AS RIL ON RES.RESERVATION_NO = RIL.IML_RENTPRO_DOCUMENT_NO AND RIL.ROW_NUM1 = 1 WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE = 4 --and a.agreement_no = 1000103 --AND A.CHECK_OUT_DATE BETWEEN '20190501' AND '20190502' --AND A.CHECK_OUT_BRANACH = :2 --AND OA.AREA_CODE = :3 --AND R1.CHECK_OUT_DATE >=@FROMDATE AND R1.CHECK_OUT_DATE<=@ENDDATE --AND RES.REFERENCE_NO = '1626967058' ORDER BY 7 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT ISNULL(BR.OPERATION_AREA,0) AS AREA_CODE, ISNULL(OA.AREA_NAME,'') AS AREA_NAME, A.CHECK_OUT_BRANACH AS 'OUT_BRANCH',ISNULL(BR.BRANACH_NAME,'') AS BRANCH_NAME, CASE WHEN RTRIM(A.SALESMAN_ID) = '' THEN A.TUSR ELSE A.SALESMAN_ID END AS SALESMAN , ISNULL(RTRIM(RTRIM(E.FIRST_NAME)+' '+RTRIM(E.LAST_NAME)),'') AS 'SALESMAN_NAME', A.AGREEMENT_NO, A.RESERVATION_NO, ISNULL(RES.INTERNET_RESER_NO,'') AS 'EHI_RESERVATION_NO', ISNULL((SELECT top 1 I.INTERNATIONAL_CODE FROM INTERNATIONAL_CODES I WHERE I.TYPE_OF_DOCUMENT='2' AND I.VALUE_OF_CODE = A.CHECK_OUT_BRANACH AND I.INTERFACE_TYPE = CASE WHEN A2.BRAND_CODE = 2 THEN 2 WHEN A2.BRAND_CODE = 3 THEN 4 WHEN A2.BRAND_CODE = 1 THEN 22 END ),'') AS 'STATION_CODE', A2.BRAND_CODE, BM.BRAND, ISNULL(DE3.EHI_ID,'') AS 'CID',A.DEBITOR_CODE, ISNULL(DEB.DEBITOR_NAME,'') AS DEBITOR_NAME, ISNULL(RI.PAYMENT_TYPE,'') AS PAYMENT_TYPE, ISNULL(RES.CAR_GROUP,'') AS CAR_GROUP, ISNULL((SELECT CHARGE_GROUP FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER=1),'') AS 'CHARGE_GROUP', CASE WHEN A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT = 0 THEN 'RETAIL' WHEN A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_AGENT_DEBITOR THEN 'TOUR_OPERATOR' WHEN (A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_COMMER_DEBITOR) OR (A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT != 0 ) THEN 'COMMERCIAL_CUSTOMER' ELSE '' END AS 'SOURCE', A.SOLD_DAYS, (A.TOTALTAX - A.VAT_SUM) / A.SOLD_DAYS AS 'WALKUP_RATE', ISNULL((SELECT SUM(FUEL_SUMSUV) FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.PRESOLD_FUEL = 'Y'),0) AS 'PRESOLD_FUEL', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'ADDITIONAL_DRIVER_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'ADDITIONAL_DRIVER_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'CDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'CDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'SCDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'SCDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'PAI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'PAI_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'GPS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'GPS_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'RAP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'RAP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'TWP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'TWP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'WIFI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'WIFI_AT_COUNTER', A2.UPSELL_PRICE + ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('EUC','UPG') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'UPGRADE_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_INSURANCES_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_INSURANCES_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_EXTRAS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_EXTRAS_AT_COUNTER', --ISNULL((SELECT RES1.CAR_RENTAL_SUM+RES1.KM_SUM FROM RESERVATIONS RES1 (NOLOCK) WHERE A.RESERVATION_NO = RES1.RESERVATION_NO AND RES1.INTERNET_RESER_NO != '' isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO != '' AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 )))),0) AS 'NON_WALKUP_TIMEMILEAGE', isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO = '' OR A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO = '' OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30))) ),0) AS 'WALKUP_TIMEMILEAGE', (A.RENTAL_SUM + A.KM_SUM) AS 'TIMEMILEAGE', (A.TOTALTAX - (A.VAT_SUM + A.SERVICE_FEE_SUM + A.RENTAL_SUM + A.KM_SUM)) AS 'NON_TIME_KMS', (A.VAT_SUM + A.SERVICE_FEE_SUM) AS 'TOTAL_TAX_AMOUNT', A.TOTALTAX AS 'TOTAL_INCLUDING_TAX', A.CURRENCY,A.EXCHANGE_LOCAL AS EXCHANGE_RATE, CONVERT(DATE,A.CHECK_OUT_DATE,112) AS 'CHECK_OUT_DATE', case when ((a.RESERVATION_NO = '' or (a.RESERVATION_NO != '' and res.REFERENCE_NO = '')) or (res.REFERENCE_NO != '' and DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30 )) then 'AtCounterSale' else 'AtReservationSale' end as 'TransactionAt' FROM AGREEMENTS A (NOLOCK) INNER JOIN AGREEMENTS_SECTION2 A2 (NOLOCK) ON A.AGREEMENT_NO = A2.AGREEMENT_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON A.CHECK_OUT_BRANACH = BR.BRANACH_CODE LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE LEFT OUTER JOIN RESERVATIONS RES (NOLOCK) ON A.RESERVATION_NO = RES.RESERVATION_NO AND A.RESERVATION_NO != '' LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY ORDER_NO ORDER BY LAST_MODIFICATION_DATE DESC ) AS ROW_NUM FROM RES_IMPORT_NATIONAL) AS RI ON RES.INTERNET_RESER_NO = RI.ORDER_NO AND RI.ROW_NUM = 1 LEFT OUTER JOIN DEBITORS DEB (NOLOCK) ON A.DEBITOR_CODE = DEB.DEBITOR_CODE LEFT OUTER JOIN DEBITORS_SECTION3 DE3 (NOLOCK) ON A.DEBITOR_CODE = DE3.DEBITOR_CODE LEFT OUTER JOIN BRAND_MASTER BM (NOLOCK) ON A2.BRAND_CODE = BM.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC (NOLOCK) ON A.COMPANY_CODE = DC.COMPANY_NO LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON CASE WHEN RTRIM(A.SALESMAN_ID) = '' THEN A.TUSR ELSE A.SALESMAN_ID END = E.TUSR LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY IML_RENTPRO_DOCUMENT_NO ORDER BY IML_IMPORT_DATE DESC, IML_IMPORT_TIME DESC ) AS ROW_NUM1 FROM IMPORT_LOG) AS RIL ON RES.RESERVATION_NO = RIL.IML_RENTPRO_DOCUMENT_NO AND RIL.ROW_NUM1 = 1 WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE = 4 --and a.agreement_no = 1000103 --AND A.CHECK_OUT_DATE BETWEEN '20190501' AND '20190502' --AND A.CHECK_OUT_BRANACH = :2 --AND OA.AREA_CODE = :3 --AND R1.CHECK_OUT_DATE >=@FROMDATE AND R1.CHECK_OUT_DATE<=@ENDDATE --AND RES.REFERENCE_NO = '1626967058' ORDER BY 7 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UP', 'RENTAL' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', --P.BUSINESS_SOURCE AS 'SOURCE', --ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND P.AGREEMENT_CODE='E' AND P.SOLD_DAYS<30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DEBITOR_TYPE, P.CURRENT_MONTH UNION ALL SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UP', 'MONTHLY' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', --P.BUSINESS_SOURCE AS 'SOURCE', --ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK) ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK) ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK) ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND P.AGREEMENT_CODE='E' AND P.SOLD_DAYS>30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DEBITOR_TYPE, P.CURRENT_MONTH Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', ISNULL(SUM(DATEDIFF(day,DP.EXPECTEDIN_DATE,DP.IN_DATE)) /NULLIF(SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END),0),0) AS 'AVERAGE DELAY', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK) ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK) ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK) ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND DP.IN_DATE>DP.EXPECTEDIN_DATE AND DP.DEL_PICKUP_TYPE='D' AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME,P.DEBITOR_TYPE, P.CURRENT_MONTH HAVING SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UPS', ISNULL(SUM(DATEDIFF(day,DP.EXPECTEDIN_DATE,DP.IN_DATE)) /NULLIF(SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END),0),0) AS 'AVERAGE DELAY', CASE WHEN SUM(P.TOTAL_DAYS) < CAST(30 AS INTEGER) THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK)ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK)ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND DP.IN_DATE>DP.EXPECTEDIN_DATE AND DP.DEL_PICKUP_TYPE='P' AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME,P.DEBITOR_TYPE, P.CURRENT_MONTH HAVING SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT ISNULL(BR.OPERATION_AREA,0) AS AREA_CODE, ISNULL(OA.AREA_NAME,'') AS AREA_NAME, A.CHECK_OUT_BRANACH AS 'OUT_BRANCH',ISNULL(BR.BRANACH_NAME,'') AS BRANCH_NAME, CASE WHEN RTRIM(A.SALESMAN_ID) = '' THEN A.TUSR ELSE A.SALESMAN_ID END AS SALESMAN , ISNULL(RTRIM(RTRIM(E.FIRST_NAME)+' '+RTRIM(E.LAST_NAME)),'') AS 'SALESMAN_NAME', A.AGREEMENT_NO, A.RESERVATION_NO, ISNULL(RES.INTERNET_RESER_NO,'') AS 'EHI_RESERVATION_NO', ISNULL((SELECT top 1 I.INTERNATIONAL_CODE FROM INTERNATIONAL_CODES I WHERE I.TYPE_OF_DOCUMENT='2' AND I.VALUE_OF_CODE = A.CHECK_OUT_BRANACH AND I.INTERFACE_TYPE = CASE WHEN A2.BRAND_CODE = 2 THEN 2 WHEN A2.BRAND_CODE = 3 THEN 4 WHEN A2.BRAND_CODE = 1 THEN 22 END ),'') AS 'STATION_CODE', A2.BRAND_CODE, BM.BRAND, ISNULL(DE3.EHI_ID,'') AS 'CID',A.DEBITOR_CODE, ISNULL(DEB.DEBITOR_NAME,'') AS DEBITOR_NAME, ISNULL(RI.PAYMENT_TYPE,'') AS PAYMENT_TYPE, ISNULL(RES.CAR_GROUP,'') AS CAR_GROUP, ISNULL((SELECT CHARGE_GROUP FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER=1),'') AS 'CHARGE_GROUP', CASE WHEN A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT = 0 THEN 'RETAIL' WHEN A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_AGENT_DEBITOR THEN 'TOUR_OPERATOR' WHEN (A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_COMMER_DEBITOR) OR (A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT != 0 ) THEN 'COMMERCIAL_CUSTOMER' ELSE '' END AS 'SOURCE', A.SOLD_DAYS, (A.TOTALTAX - A.VAT_SUM) / A.SOLD_DAYS AS 'WALKUP_RATE', ISNULL((SELECT SUM(FUEL_SUMSUV) FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.PRESOLD_FUEL = 'Y'),0) AS 'PRESOLD_FUEL', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'ADDITIONAL_DRIVER_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'ADDITIONAL_DRIVER_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'CDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'CDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'SCDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'SCDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'PAI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'PAI_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'GPS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'GPS_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'RAP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'RAP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'TWP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'TWP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'WIFI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'WIFI_AT_COUNTER', A2.UPSELL_PRICE + ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('EUC','UPG') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'UPGRADE_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_INSURANCES_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_INSURANCES_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_EXTRAS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_EXTRAS_AT_COUNTER', --ISNULL((SELECT RES1.CAR_RENTAL_SUM+RES1.KM_SUM FROM RESERVATIONS RES1 (NOLOCK) WHERE A.RESERVATION_NO = RES1.RESERVATION_NO AND RES1.INTERNET_RESER_NO != '' isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO != '' AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 )))),0) AS 'NON_WALKUP_TIMEMILEAGE', isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO = '' OR A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO = '' OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30))) ),0) AS 'WALKUP_TIMEMILEAGE', (A.RENTAL_SUM + A.KM_SUM) AS 'TIMEMILEAGE', (A.TOTALTAX - (A.VAT_SUM + A.SERVICE_FEE_SUM + A.RENTAL_SUM + A.KM_SUM)) AS 'NON_TIME_KMS', (A.VAT_SUM + A.SERVICE_FEE_SUM) AS 'TOTAL_TAX_AMOUNT', A.TOTALTAX AS 'TOTAL_INCLUDING_TAX', A.CURRENCY,A.EXCHANGE_LOCAL AS EXCHANGE_RATE, CONVERT(DATE,A.CHECK_OUT_DATE,112) AS 'CHECK_OUT_DATE', CONVERT(DATE,A.CHECK_IN_DATE,112) AS 'CHECK_IN_DATE', case when ((a.RESERVATION_NO = '' or (a.RESERVATION_NO != '' and res.REFERENCE_NO = '')) or (res.REFERENCE_NO != '' and DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30 )) then 'AtCounterSale' else 'AtReservationSale' end as 'TransactionAt' FROM AGREEMENTS A (NOLOCK) INNER JOIN AGREEMENTS_SECTION2 A2 (NOLOCK) ON A.AGREEMENT_NO = A2.AGREEMENT_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON A.CHECK_OUT_BRANACH = BR.BRANACH_CODE LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE LEFT OUTER JOIN RESERVATIONS RES (NOLOCK) ON A.RESERVATION_NO = RES.RESERVATION_NO AND A.RESERVATION_NO != '' LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY ORDER_NO ORDER BY LAST_MODIFICATION_DATE DESC ) AS ROW_NUM FROM RES_IMPORT_NATIONAL) AS RI ON RES.INTERNET_RESER_NO = RI.ORDER_NO AND RI.ROW_NUM = 1 LEFT OUTER JOIN DEBITORS DEB (NOLOCK) ON A.DEBITOR_CODE = DEB.DEBITOR_CODE LEFT OUTER JOIN DEBITORS_SECTION3 DE3 (NOLOCK) ON A.DEBITOR_CODE = DE3.DEBITOR_CODE LEFT OUTER JOIN BRAND_MASTER BM (NOLOCK) ON A2.BRAND_CODE = BM.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC (NOLOCK) ON A.COMPANY_CODE = DC.COMPANY_NO LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON CASE WHEN RTRIM(A.SALESMAN_ID) = '' THEN A.TUSR ELSE A.SALESMAN_ID END = E.TUSR LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY IML_RENTPRO_DOCUMENT_NO ORDER BY IML_IMPORT_DATE DESC, IML_IMPORT_TIME DESC ) AS ROW_NUM1 FROM IMPORT_LOG) AS RIL ON RES.RESERVATION_NO = RIL.IML_RENTPRO_DOCUMENT_NO AND RIL.ROW_NUM1 = 1 WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE = 4 --and a.agreement_no = 1000103 --AND A.CHECK_OUT_DATE BETWEEN '20190501' AND '20190502' --AND A.CHECK_OUT_BRANACH = :2 --AND OA.AREA_CODE = :3 --AND R1.CHECK_OUT_DATE >=@FROMDATE AND R1.CHECK_OUT_DATE<=@ENDDATE --AND RES.REFERENCE_NO = '1626967058' ORDER BY 7 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT ISNULL(BR.OPERATION_AREA,0) AS AREA_CODE, ISNULL(OA.AREA_NAME,'') AS AREA_NAME, A.CHECK_OUT_BRANACH AS 'OUT_BRANCH',ISNULL(BR.BRANACH_NAME,'') AS BRANCH_NAME, CASE WHEN RTRIM(A.SALESMAN_ID) = '' THEN A.TUSR ELSE A.SALESMAN_ID END AS SALESMAN , ISNULL(RTRIM(RTRIM(E.FIRST_NAME)+' '+RTRIM(E.LAST_NAME)),'') AS 'SALESMAN_NAME', A.AGREEMENT_NO, A.RESERVATION_NO, ISNULL(RES.INTERNET_RESER_NO,'') AS 'EHI_RESERVATION_NO', ISNULL((SELECT top 1 I.INTERNATIONAL_CODE FROM INTERNATIONAL_CODES I WHERE I.TYPE_OF_DOCUMENT='2' AND I.VALUE_OF_CODE = A.CHECK_OUT_BRANACH AND I.INTERFACE_TYPE = CASE WHEN A2.BRAND_CODE = 2 THEN 2 WHEN A2.BRAND_CODE = 3 THEN 4 WHEN A2.BRAND_CODE = 1 THEN 22 END ),'') AS 'STATION_CODE', A2.BRAND_CODE, BM.BRAND, ISNULL(DE3.EHI_ID,'') AS 'CID',A.DEBITOR_CODE, ISNULL(DEB.DEBITOR_NAME,'') AS DEBITOR_NAME, ISNULL(RI.PAYMENT_TYPE,'') AS PAYMENT_TYPE, ISNULL(RES.CAR_GROUP,'') AS CAR_GROUP, ISNULL((SELECT CHARGE_GROUP FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER=1),'') AS 'CHARGE_GROUP', CASE WHEN A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT = 0 THEN 'RETAIL' WHEN A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_AGENT_DEBITOR THEN 'TOUR_OPERATOR' WHEN (A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_COMMER_DEBITOR) OR (A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT != 0 ) THEN 'COMMERCIAL_CUSTOMER' ELSE '' END AS 'SOURCE', A.SOLD_DAYS, (A.TOTALTAX - A.VAT_SUM) / A.SOLD_DAYS AS 'WALKUP_RATE', ISNULL((SELECT SUM(FUEL_SUMSUV) FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.PRESOLD_FUEL = 'Y'),0) AS 'PRESOLD_FUEL', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'ADDITIONAL_DRIVER_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'ADDITIONAL_DRIVER_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'CDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'CDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'SCDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'SCDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'PAI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'PAI_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'GPS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'GPS_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'RAP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'RAP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'TWP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'TWP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'WIFI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'WIFI_AT_COUNTER', A2.UPSELL_PRICE + ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('EUC','UPG') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'UPGRADE_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_INSURANCES_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_INSURANCES_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_EXTRAS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_EXTRAS_AT_COUNTER', --ISNULL((SELECT RES1.CAR_RENTAL_SUM+RES1.KM_SUM FROM RESERVATIONS RES1 (NOLOCK) WHERE A.RESERVATION_NO = RES1.RESERVATION_NO AND RES1.INTERNET_RESER_NO != '' isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO != '' AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 )))),0) AS 'NON_WALKUP_TIMEMILEAGE', isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO = '' OR A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO = '' OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30))) ),0) AS 'WALKUP_TIMEMILEAGE', (A.RENTAL_SUM + A.KM_SUM) AS 'TIMEMILEAGE', (A.TOTALTAX - (A.VAT_SUM + A.SERVICE_FEE_SUM + A.RENTAL_SUM + A.KM_SUM)) AS 'NON_TIME_KMS', (A.VAT_SUM + A.SERVICE_FEE_SUM) AS 'TOTAL_TAX_AMOUNT', A.TOTALTAX AS 'TOTAL_INCLUDING_TAX', A.CURRENCY,A.EXCHANGE_LOCAL AS EXCHANGE_RATE, CONVERT(DATE,A.CHECK_OUT_DATE,112) AS 'CHECK_OUT_DATE', CONVERT(DATE,A.CHECK_IN_DATE,112) AS 'CHECK_IN_DATE', case when ((a.RESERVATION_NO = '' or (a.RESERVATION_NO != '' and res.REFERENCE_NO = '')) or (res.REFERENCE_NO != '' and DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30 )) then 'AtCounterSale' else 'AtReservationSale' end as 'TransactionAt' FROM AGREEMENTS A (NOLOCK) INNER JOIN AGREEMENTS_SECTION2 A2 (NOLOCK) ON A.AGREEMENT_NO = A2.AGREEMENT_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON A.CHECK_OUT_BRANACH = BR.BRANACH_CODE LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE LEFT OUTER JOIN RESERVATIONS RES (NOLOCK) ON A.RESERVATION_NO = RES.RESERVATION_NO AND A.RESERVATION_NO != '' LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY ORDER_NO ORDER BY LAST_MODIFICATION_DATE DESC ) AS ROW_NUM FROM RES_IMPORT_NATIONAL) AS RI ON RES.INTERNET_RESER_NO = RI.ORDER_NO AND RI.ROW_NUM = 1 LEFT OUTER JOIN DEBITORS DEB (NOLOCK) ON A.DEBITOR_CODE = DEB.DEBITOR_CODE LEFT OUTER JOIN DEBITORS_SECTION3 DE3 (NOLOCK) ON A.DEBITOR_CODE = DE3.DEBITOR_CODE LEFT OUTER JOIN BRAND_MASTER BM (NOLOCK) ON A2.BRAND_CODE = BM.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC (NOLOCK) ON A.COMPANY_CODE = DC.COMPANY_NO LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON CASE WHEN RTRIM(A.SALESMAN_ID) = '' THEN A.TUSR ELSE A.SALESMAN_ID END = E.TUSR LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY IML_RENTPRO_DOCUMENT_NO ORDER BY IML_IMPORT_DATE DESC, IML_IMPORT_TIME DESC ) AS ROW_NUM1 FROM IMPORT_LOG) AS RIL ON RES.RESERVATION_NO = RIL.IML_RENTPRO_DOCUMENT_NO AND RIL.ROW_NUM1 = 1 WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE = 4 --and a.agreement_no = 1000103 --AND A.CHECK_OUT_DATE BETWEEN '20190501' AND '20190502' --AND A.CHECK_OUT_BRANACH = :2 --AND OA.AREA_CODE = :3 --AND R1.CHECK_OUT_DATE >=@FROMDATE AND R1.CHECK_OUT_DATE<=@ENDDATE --AND RES.REFERENCE_NO = '1626967058' ORDER BY 7 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT ISNULL(BR.OPERATION_AREA,0) AS AREA_CODE, ISNULL(OA.AREA_NAME,'') AS AREA_NAME, A.CHECK_OUT_BRANACH AS 'OUT_BRANCH',ISNULL(BR.BRANACH_NAME,'') AS BRANCH_NAME, CASE WHEN RTRIM(A.SALESMAN_ID) = '' THEN A.TUSR ELSE A.SALESMAN_ID END AS SALESMAN , ISNULL(RTRIM(RTRIM(E.FIRST_NAME)+' '+RTRIM(E.LAST_NAME)),'') AS 'SALESMAN_NAME', A.AGREEMENT_NO, A.RESERVATION_NO, ISNULL(RES.INTERNET_RESER_NO,'') AS 'EHI_RESERVATION_NO', ISNULL((SELECT top 1 I.INTERNATIONAL_CODE FROM INTERNATIONAL_CODES I WHERE I.TYPE_OF_DOCUMENT='2' AND I.VALUE_OF_CODE = A.CHECK_OUT_BRANACH AND I.INTERFACE_TYPE = CASE WHEN A2.BRAND_CODE = 2 THEN 2 WHEN A2.BRAND_CODE = 3 THEN 4 WHEN A2.BRAND_CODE = 1 THEN 22 END ),'') AS 'STATION_CODE', A2.BRAND_CODE, BM.BRAND, ISNULL(DE3.EHI_ID,'') AS 'CID',A.DEBITOR_CODE, ISNULL(DEB.DEBITOR_NAME,'') AS DEBITOR_NAME, ISNULL(RI.PAYMENT_TYPE,'') AS PAYMENT_TYPE, ISNULL(RES.CAR_GROUP,'') AS CAR_GROUP, ISNULL((SELECT CHARGE_GROUP FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER=1),'') AS 'CHARGE_GROUP', CASE WHEN A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT = 0 THEN 'RETAIL' WHEN A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_AGENT_DEBITOR THEN 'TOUR_OPERATOR' WHEN (A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_COMMER_DEBITOR) OR (A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT != 0 ) THEN 'COMMERCIAL_CUSTOMER' ELSE '' END AS 'SOURCE', A.SOLD_DAYS, (A.TOTALTAX - A.VAT_SUM) / A.SOLD_DAYS AS 'WALKUP_RATE', ISNULL((SELECT SUM(FUEL_SUMSUV) FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.PRESOLD_FUEL = 'Y'),0) AS 'PRESOLD_FUEL', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'ADDITIONAL_DRIVER_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'ADDITIONAL_DRIVER_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'CDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'CDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'SCDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'SCDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'PAI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'PAI_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'GPS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'GPS_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'RAP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'RAP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'TWP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'TWP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'WIFI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'WIFI_AT_COUNTER', A2.UPSELL_PRICE + ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('EUC','UPG') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'UPGRADE_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_INSURANCES_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_INSURANCES_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_EXTRAS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_EXTRAS_AT_COUNTER', --ISNULL((SELECT RES1.CAR_RENTAL_SUM+RES1.KM_SUM FROM RESERVATIONS RES1 (NOLOCK) WHERE A.RESERVATION_NO = RES1.RESERVATION_NO AND RES1.INTERNET_RESER_NO != '' isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO != '' AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 )))),0) AS 'NON_WALKUP_TIMEMILEAGE', isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO = '' OR A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO = '' OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30))) ),0) AS 'WALKUP_TIMEMILEAGE', (A.RENTAL_SUM + A.KM_SUM) AS 'TIMEMILEAGE', (A.TOTALTAX - (A.VAT_SUM + A.SERVICE_FEE_SUM + A.RENTAL_SUM + A.KM_SUM)) AS 'NON_TIME_KMS', (A.VAT_SUM + A.SERVICE_FEE_SUM) AS 'TOTAL_TAX_AMOUNT', A.TOTALTAX AS 'TOTAL_INCLUDING_TAX', A.CURRENCY,A.EXCHANGE_LOCAL AS EXCHANGE_RATE, CONVERT(DATE,A.CHECK_OUT_DATE,112) AS 'CHECK_OUT_DATE', CONVERT(DATE,A.CHECK_IN_DATE,112) AS 'CHECK_IN_DATE', case when ((a.RESERVATION_NO = '' or (a.RESERVATION_NO != '' and res.REFERENCE_NO = '')) or (res.REFERENCE_NO != '' and DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30 )) then 'AtCounterSale' else 'AtReservationSale' end as 'TransactionAt' FROM AGREEMENTS A (NOLOCK) INNER JOIN AGREEMENTS_SECTION2 A2 (NOLOCK) ON A.AGREEMENT_NO = A2.AGREEMENT_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON A.CHECK_OUT_BRANACH = BR.BRANACH_CODE LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE LEFT OUTER JOIN RESERVATIONS RES (NOLOCK) ON A.RESERVATION_NO = RES.RESERVATION_NO AND A.RESERVATION_NO != '' LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY ORDER_NO ORDER BY LAST_MODIFICATION_DATE DESC ) AS ROW_NUM FROM RES_IMPORT_NATIONAL) AS RI ON RES.INTERNET_RESER_NO = RI.ORDER_NO AND RI.ROW_NUM = 1 LEFT OUTER JOIN DEBITORS DEB (NOLOCK) ON A.DEBITOR_CODE = DEB.DEBITOR_CODE LEFT OUTER JOIN DEBITORS_SECTION3 DE3 (NOLOCK) ON A.DEBITOR_CODE = DE3.DEBITOR_CODE LEFT OUTER JOIN BRAND_MASTER BM (NOLOCK) ON A2.BRAND_CODE = BM.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC (NOLOCK) ON A.COMPANY_CODE = DC.COMPANY_NO LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON CASE WHEN RTRIM(A.SALESMAN_ID) = '' THEN A.TUSR ELSE A.SALESMAN_ID END = E.TUSR LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY IML_RENTPRO_DOCUMENT_NO ORDER BY IML_IMPORT_DATE DESC, IML_IMPORT_TIME DESC ) AS ROW_NUM1 FROM IMPORT_LOG) AS RIL ON RES.RESERVATION_NO = RIL.IML_RENTPRO_DOCUMENT_NO AND RIL.ROW_NUM1 = 1 WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE = 4 --and a.agreement_no = 1000103 --AND A.CHECK_OUT_DATE BETWEEN '20190501' AND '20190502' --AND A.CHECK_OUT_BRANACH = :2 --AND OA.AREA_CODE = :3 --AND R1.CHECK_OUT_DATE >=@FROMDATE AND R1.CHECK_OUT_DATE<=@ENDDATE --AND RES.REFERENCE_NO = '1626967058' ORDER BY 7 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT ISNULL(BR.OPERATION_AREA,0) AS AREA_CODE, ISNULL(OA.AREA_NAME,'') AS AREA_NAME, A.CHECK_OUT_BRANACH AS 'OUT_BRANCH',ISNULL(BR.BRANACH_NAME,'') AS BRANCH_NAME, CASE WHEN RTRIM(A.SALESMAN_ID) = '' THEN A.TUSR ELSE A.SALESMAN_ID END AS SALESMAN , ISNULL(RTRIM(RTRIM(E.FIRST_NAME)+' '+RTRIM(E.LAST_NAME)),'') AS 'SALESMAN_NAME', A.AGREEMENT_NO, A.RESERVATION_NO, ISNULL(RES.INTERNET_RESER_NO,'') AS 'EHI_RESERVATION_NO', ISNULL((SELECT top 1 I.INTERNATIONAL_CODE FROM INTERNATIONAL_CODES I WHERE I.TYPE_OF_DOCUMENT='2' AND I.VALUE_OF_CODE = A.CHECK_OUT_BRANACH AND I.INTERFACE_TYPE = CASE WHEN A2.BRAND_CODE = 2 THEN 2 WHEN A2.BRAND_CODE = 3 THEN 4 WHEN A2.BRAND_CODE = 1 THEN 22 END ),'') AS 'STATION_CODE', A2.BRAND_CODE, BM.BRAND, ISNULL(DE3.EHI_ID,'') AS 'CID',A.DEBITOR_CODE, ISNULL(DEB.DEBITOR_NAME,'') AS DEBITOR_NAME, ISNULL(RI.PAYMENT_TYPE,'') AS PAYMENT_TYPE, ISNULL(RES.CAR_GROUP,'') AS CAR_GROUP, ISNULL((SELECT CHARGE_GROUP FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER=1),'') AS 'CHARGE_GROUP', CASE WHEN A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT = 0 THEN 'RETAIL' WHEN A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_AGENT_DEBITOR THEN 'TOUR_OPERATOR' WHEN (A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_COMMER_DEBITOR) OR (A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT != 0 ) THEN 'COMMERCIAL_CUSTOMER' ELSE '' END AS 'SOURCE', A.SOLD_DAYS, (A.TOTALTAX - A.VAT_SUM) / A.SOLD_DAYS AS 'WALKUP_RATE', ISNULL((SELECT SUM(FUEL_SUMSUV) FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.PRESOLD_FUEL = 'Y'),0) AS 'PRESOLD_FUEL', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'ADDITIONAL_DRIVER_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'ADDITIONAL_DRIVER_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'CDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'CDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'SCDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'SCDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'PAI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'PAI_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'GPS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'GPS_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'RAP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'RAP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'TWP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'TWP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'WIFI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'WIFI_AT_COUNTER', A2.UPSELL_PRICE + ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('EUC','UPG') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'UPGRADE_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_INSURANCES_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_INSURANCES_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_EXTRAS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_EXTRAS_AT_COUNTER', --ISNULL((SELECT RES1.CAR_RENTAL_SUM+RES1.KM_SUM FROM RESERVATIONS RES1 (NOLOCK) WHERE A.RESERVATION_NO = RES1.RESERVATION_NO AND RES1.INTERNET_RESER_NO != '' isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO != '' AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 )))),0) AS 'NON_WALKUP_TIMEMILEAGE', isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO = '' OR A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO = '' OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30))) ),0) AS 'WALKUP_TIMEMILEAGE', (A.RENTAL_SUM + A.KM_SUM) AS 'TIMEMILEAGE', (A.TOTALTAX - (A.VAT_SUM + A.SERVICE_FEE_SUM + A.RENTAL_SUM + A.KM_SUM)) AS 'NON_TIME_KMS', (A.VAT_SUM + A.SERVICE_FEE_SUM) AS 'TOTAL_TAX_AMOUNT', A.TOTALTAX AS 'TOTAL_INCLUDING_TAX', A.CURRENCY,A.EXCHANGE_LOCAL AS EXCHANGE_RATE, CONVERT(DATE,A.CHECK_OUT_DATE,112) AS 'CHECK_OUT_DATE', CONVERT(DATE,A.CHECK_IN_DATE,112) AS 'CHECK_IN_DATE', case when ((a.RESERVATION_NO = '' or (a.RESERVATION_NO != '' and res.REFERENCE_NO = '')) or (res.REFERENCE_NO != '' and DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30 )) then 'AtCounterSale' else 'AtReservationSale' end as 'TransactionAt' FROM AGREEMENTS A (NOLOCK) INNER JOIN AGREEMENTS_SECTION2 A2 (NOLOCK) ON A.AGREEMENT_NO = A2.AGREEMENT_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON A.CHECK_OUT_BRANACH = BR.BRANACH_CODE LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE LEFT OUTER JOIN RESERVATIONS RES (NOLOCK) ON A.RESERVATION_NO = RES.RESERVATION_NO AND A.RESERVATION_NO != '' LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY ORDER_NO ORDER BY LAST_MODIFICATION_DATE DESC ) AS ROW_NUM FROM RES_IMPORT_NATIONAL) AS RI ON RES.INTERNET_RESER_NO = RI.ORDER_NO AND RI.ROW_NUM = 1 LEFT OUTER JOIN DEBITORS DEB (NOLOCK) ON A.DEBITOR_CODE = DEB.DEBITOR_CODE LEFT OUTER JOIN DEBITORS_SECTION3 DE3 (NOLOCK) ON A.DEBITOR_CODE = DE3.DEBITOR_CODE LEFT OUTER JOIN BRAND_MASTER BM (NOLOCK) ON A2.BRAND_CODE = BM.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC (NOLOCK) ON A.COMPANY_CODE = DC.COMPANY_NO LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON CASE WHEN RTRIM(A.SALESMAN_ID) = '' THEN A.TUSR ELSE A.SALESMAN_ID END = E.TUSR LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY IML_RENTPRO_DOCUMENT_NO ORDER BY IML_IMPORT_DATE DESC, IML_IMPORT_TIME DESC ) AS ROW_NUM1 FROM IMPORT_LOG) AS RIL ON RES.RESERVATION_NO = RIL.IML_RENTPRO_DOCUMENT_NO AND RIL.ROW_NUM1 = 1 WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE = 4 --and a.agreement_no = 1000103 --AND A.CHECK_OUT_DATE BETWEEN '20190501' AND '20190502' --AND A.CHECK_OUT_BRANACH = :2 --AND OA.AREA_CODE = :3 --AND R1.CHECK_OUT_DATE >=@FROMDATE AND R1.CHECK_OUT_DATE<=@ENDDATE --AND RES.REFERENCE_NO = '1626967058' ORDER BY 7 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT ISNULL(BR.OPERATION_AREA,0) AS AREA_CODE, ISNULL(OA.AREA_NAME,'') AS AREA_NAME, A.CHECK_OUT_BRANACH AS 'OUT_BRANCH',ISNULL(BR.BRANACH_NAME,'') AS BRANCH_NAME, CASE WHEN RTRIM(A.SALESMAN_ID) = '' THEN A.TUSR ELSE A.SALESMAN_ID END AS SALESMAN , ISNULL(RTRIM(RTRIM(E.FIRST_NAME)+' '+RTRIM(E.LAST_NAME)),'') AS 'SALESMAN_NAME', A.AGREEMENT_NO, A.RESERVATION_NO, ISNULL(RES.INTERNET_RESER_NO,'') AS 'EHI_RESERVATION_NO', ISNULL((SELECT top 1 I.INTERNATIONAL_CODE FROM INTERNATIONAL_CODES I WHERE I.TYPE_OF_DOCUMENT='2' AND I.VALUE_OF_CODE = A.CHECK_OUT_BRANACH AND I.INTERFACE_TYPE = CASE WHEN A2.BRAND_CODE = 2 THEN 2 WHEN A2.BRAND_CODE = 3 THEN 4 WHEN A2.BRAND_CODE = 1 THEN 22 END ),'') AS 'STATION_CODE', A2.BRAND_CODE, BM.BRAND, ISNULL(DE3.EHI_ID,'') AS 'CID',A.DEBITOR_CODE, ISNULL(DEB.DEBITOR_NAME,'') AS DEBITOR_NAME, ISNULL(RI.PAYMENT_TYPE,'') AS PAYMENT_TYPE, ISNULL(RES.CAR_GROUP,'') AS CAR_GROUP, ISNULL((SELECT CHARGE_GROUP FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER=1),'') AS 'CHARGE_GROUP', CASE WHEN A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT = 0 THEN 'RETAIL' WHEN A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_AGENT_DEBITOR THEN 'TOUR_OPERATOR' WHEN (A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_COMMER_DEBITOR) OR (A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT != 0 ) THEN 'COMMERCIAL_CUSTOMER' ELSE '' END AS 'SOURCE', A.SOLD_DAYS, (A.TOTALTAX - A.VAT_SUM) / A.SOLD_DAYS AS 'WALKUP_RATE', ISNULL((SELECT SUM(FUEL_SUMSUV) FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.PRESOLD_FUEL = 'Y'),0) AS 'PRESOLD_FUEL', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'ADDITIONAL_DRIVER_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'ADDITIONAL_DRIVER_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'CDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'CDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'SCDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'SCDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'PAI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'PAI_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'GPS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'GPS_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'RAP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'RAP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'TWP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'TWP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'WIFI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'WIFI_AT_COUNTER', A2.UPSELL_PRICE + ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('EUC','UPG') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'UPGRADE_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_INSURANCES_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_INSURANCES_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_EXTRAS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_EXTRAS_AT_COUNTER', --ISNULL((SELECT RES1.CAR_RENTAL_SUM+RES1.KM_SUM FROM RESERVATIONS RES1 (NOLOCK) WHERE A.RESERVATION_NO = RES1.RESERVATION_NO AND RES1.INTERNET_RESER_NO != '' isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO != '' AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 )))),0) AS 'NON_WALKUP_TIMEMILEAGE', isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO = '' OR A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO = '' OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30))) ),0) AS 'WALKUP_TIMEMILEAGE', (A.RENTAL_SUM + A.KM_SUM) AS 'TIMEMILEAGE', (A.TOTALTAX - (A.VAT_SUM + A.SERVICE_FEE_SUM + A.RENTAL_SUM + A.KM_SUM)) AS 'NON_TIME_KMS', (A.VAT_SUM + A.SERVICE_FEE_SUM) AS 'TOTAL_TAX_AMOUNT', A.TOTALTAX AS 'TOTAL_INCLUDING_TAX', A.CURRENCY,A.EXCHANGE_LOCAL AS EXCHANGE_RATE, CONVERT(DATE,A.CHECK_OUT_DATE,112) AS 'CHECK_OUT_DATE', CONVERT(DATE,A.CHECK_IN_DATE,112) AS 'CHECK_IN_DATE', case when ((a.RESERVATION_NO = '' or (a.RESERVATION_NO != '' and res.REFERENCE_NO = '')) or (res.REFERENCE_NO != '' and DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30 )) then 'AtCounterSale' else 'AtReservationSale' end as 'TransactionAt' FROM AGREEMENTS A (NOLOCK) INNER JOIN AGREEMENTS_SECTION2 A2 (NOLOCK) ON A.AGREEMENT_NO = A2.AGREEMENT_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON A.CHECK_OUT_BRANACH = BR.BRANACH_CODE LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE LEFT OUTER JOIN RESERVATIONS RES (NOLOCK) ON A.RESERVATION_NO = RES.RESERVATION_NO AND A.RESERVATION_NO != '' LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY ORDER_NO ORDER BY LAST_MODIFICATION_DATE DESC ) AS ROW_NUM FROM RES_IMPORT_NATIONAL) AS RI ON RES.INTERNET_RESER_NO = RI.ORDER_NO AND RI.ROW_NUM = 1 LEFT OUTER JOIN DEBITORS DEB (NOLOCK) ON A.DEBITOR_CODE = DEB.DEBITOR_CODE LEFT OUTER JOIN DEBITORS_SECTION3 DE3 (NOLOCK) ON A.DEBITOR_CODE = DE3.DEBITOR_CODE LEFT OUTER JOIN BRAND_MASTER BM (NOLOCK) ON A2.BRAND_CODE = BM.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC (NOLOCK) ON A.COMPANY_CODE = DC.COMPANY_NO LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON CASE WHEN RTRIM(A.SALESMAN_ID) = '' THEN A.TUSR ELSE A.SALESMAN_ID END = E.TUSR LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY IML_RENTPRO_DOCUMENT_NO ORDER BY IML_IMPORT_DATE DESC, IML_IMPORT_TIME DESC ) AS ROW_NUM1 FROM IMPORT_LOG) AS RIL ON RES.RESERVATION_NO = RIL.IML_RENTPRO_DOCUMENT_NO AND RIL.ROW_NUM1 = 1 WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE = 4 --and a.agreement_no = 1000103 --AND A.CHECK_OUT_DATE BETWEEN '20190501' AND '20190502' --AND A.CHECK_OUT_BRANACH = :2 --AND OA.AREA_CODE = :3 --AND R1.CHECK_OUT_DATE >=@FROMDATE AND R1.CHECK_OUT_DATE<=@ENDDATE --AND RES.REFERENCE_NO = '1626967058' ORDER BY 7 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.AGREEMENT_NO , CASE A.STATUS_CODE WHEN 0 THEN 'PRECLOSED' WHEN 1 THEN 'OPEN' WHEN 2 THEN 'OPEN' WHEN 3 THEN 'OPEN' WHEN 4 THEN 'CLOSED' END COLLATE SQL_Latin1_General_CP1_CI_AS AS AGREEMENT_STATUS,A.DRIVER_CODE, A.CHECK_OUT_BRANACH, B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'OUT_BRANACH_NAME', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as CAR_GROUP, CC.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LICENSE_NO', CONVERT(DATE, A.CHECK_OUT_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,103) AS CHECKOUTDATE, CONVERT(DATE, A.CHECK_IN_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,103) AS CHECKINDATE,A.RATE_NO,A.SOLD_DAYS FROM AGREEMENTS A (NOLOCK) INNER JOIN BRANCHES AS B (nolock) ON A.CHECK_OUT_BRANACH = B.BRANACH_CODE INNER JOIN SUBAGREEMENTS S (NOLOCK) ON A.AGREEMENT_NO=S.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER=S.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL CC (NOLOCK) ON S.UNIT_NO = CC.UNIT_NO WHERE A.AGREEMENT_CODE = 'E' AND A.STATUS_CODE IN (1,2) AND A.DEBITOR_CODE =0 AND A.RECORD_STATUS = 1 and A.COURTESY='N' AND (A.DRTOTALTAX -(SELECT SUM(F_SUM*EXCHANGE_RATE_LOCAL) FROM CASH_TRANSACTIONS WHERE AGREEMENTLIMOOTHER=A.AGREEMENT_NO) NOT BETWEEN -1 AND 1) ORDER BY A.CHECK_OUT_DATE, A.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.AGREEMENT_NO , CASE A.STATUS_CODE WHEN 0 THEN 'PRECLOSED' WHEN 1 THEN 'OPEN' WHEN 2 THEN 'OPEN' WHEN 3 THEN 'OPEN' WHEN 4 THEN 'CLOSED' END COLLATE SQL_Latin1_General_CP1_CI_AS AS AGREEMENT_STATUS,A.DRIVER_CODE, A.CHECK_OUT_BRANACH, B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'OUT_BRANACH_NAME', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as CAR_GROUP, CC.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LICENSE_NO', CONVERT(DATE, A.CHECK_OUT_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,103) AS CHECKOUTDATE, CONVERT(DATE, A.CHECK_IN_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,103) AS CHECKINDATE,A.RATE_NO,A.SOLD_DAYS FROM AGREEMENTS A (NOLOCK) INNER JOIN BRANCHES AS B (nolock) ON A.CHECK_OUT_BRANACH = B.BRANACH_CODE INNER JOIN SUBAGREEMENTS S (NOLOCK) ON A.AGREEMENT_NO=S.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER=S.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL CC (NOLOCK) ON S.UNIT_NO = CC.UNIT_NO WHERE A.AGREEMENT_CODE = 'E' AND A.STATUS_CODE IN (1,2) AND A.DEBITOR_CODE =0 AND A.RECORD_STATUS = 1 and A.COURTESY='N' AND (A.DRTOTALTAX -(SELECT SUM(F_SUM*EXCHANGE_RATE_LOCAL) FROM CASH_TRANSACTIONS WHERE AGREEMENTLIMOOTHER=A.AGREEMENT_NO) NOT BETWEEN -1 AND 1) ORDER BY A.CHECK_OUT_DATE, A.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.AGREEMENT_NO , CASE A.STATUS_CODE WHEN 0 THEN 'PRECLOSED' WHEN 1 THEN 'OPEN' WHEN 2 THEN 'OPEN' WHEN 3 THEN 'OPEN' WHEN 4 THEN 'CLOSED' END COLLATE SQL_Latin1_General_CP1_CI_AS AS AGREEMENT_STATUS,A.DRIVER_CODE, A.CHECK_OUT_BRANACH, B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'OUT_BRANACH_NAME', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as CAR_GROUP, CC.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LICENSE_NO', CONVERT(DATE, A.CHECK_OUT_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,103) AS CHECKOUTDATE, CONVERT(DATE, A.CHECK_IN_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,103) AS CHECKINDATE,A.RATE_NO,A.SOLD_DAYS FROM AGREEMENTS A (NOLOCK) INNER JOIN BRANCHES AS B (nolock) ON A.CHECK_OUT_BRANACH = B.BRANACH_CODE INNER JOIN SUBAGREEMENTS S (NOLOCK) ON A.AGREEMENT_NO=S.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER=S.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL CC (NOLOCK) ON S.UNIT_NO = CC.UNIT_NO WHERE A.AGREEMENT_CODE = 'E' AND A.STATUS_CODE IN (1,2) AND A.DEBITOR_CODE =0 AND A.RECORD_STATUS = 1 and A.COURTESY='N' AND (A.DRTOTALTAX -(SELECT isnull(SUM(F_SUM*EXCHANGE_RATE_LOCAL),0) FROM CASH_TRANSACTIONS WHERE AGREEMENTLIMOOTHER=A.AGREEMENT_NO) NOT BETWEEN -1 AND 1) ORDER BY A.CHECK_OUT_DATE, A.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.AGREEMENT_NO , CASE A.STATUS_CODE WHEN 0 THEN 'PRECLOSED' WHEN 1 THEN 'OPEN' WHEN 2 THEN 'OPEN' WHEN 3 THEN 'OPEN' WHEN 4 THEN 'CLOSED' END COLLATE SQL_Latin1_General_CP1_CI_AS AS AGREEMENT_STATUS,A.DRIVER_CODE, A.CHECK_OUT_BRANACH, B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'OUT_BRANACH_NAME', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as CAR_GROUP, CC.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LICENSE_NO', CONVERT(DATE, A.CHECK_OUT_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,103) AS CHECKOUTDATE, CONVERT(DATE, A.CHECK_IN_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,103) AS CHECKINDATE,A.RATE_NO,A.SOLD_DAYS FROM AGREEMENTS A (NOLOCK) INNER JOIN BRANCHES AS B (nolock) ON A.CHECK_OUT_BRANACH = B.BRANACH_CODE INNER JOIN SUBAGREEMENTS S (NOLOCK) ON A.AGREEMENT_NO=S.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER=S.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL CC (NOLOCK) ON S.UNIT_NO = CC.UNIT_NO WHERE A.AGREEMENT_CODE = 'E' AND A.STATUS_CODE IN (1,2) AND A.DEBITOR_CODE =0 AND A.RECORD_STATUS = 1 and A.COURTESY='N' AND (A.DRTOTALTAX -(SELECT isnull(SUM(F_SUM*EXCHANGE_RATE_LOCAL),0) FROM CASH_TRANSACTIONS WHERE AGREEMENTLIMOOTHER=A.AGREEMENT_NO) NOT BETWEEN -1 AND 1) ORDER BY A.CHECK_OUT_DATE, A.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT ISNULL(BR.OPERATION_AREA,0) AS AREA_CODE, ISNULL(OA.AREA_NAME,'') AS AREA_NAME, A.CHECK_OUT_BRANACH AS 'OUT_BRANCH',ISNULL(BR.BRANACH_NAME,'') AS BRANCH_NAME, CASE WHEN RTRIM(A.SALESMAN_ID) = '' THEN A.TUSR ELSE A.SALESMAN_ID END AS SALESMAN , ISNULL(RTRIM(RTRIM(E.FIRST_NAME)+' '+RTRIM(E.LAST_NAME)),'') AS 'SALESMAN_NAME', A.AGREEMENT_NO, A.RESERVATION_NO, ISNULL(RES.INTERNET_RESER_NO,'') AS 'EHI_RESERVATION_NO', ISNULL((SELECT top 1 I.INTERNATIONAL_CODE FROM INTERNATIONAL_CODES I WHERE I.TYPE_OF_DOCUMENT='2' AND I.VALUE_OF_CODE = A.CHECK_OUT_BRANACH AND I.INTERFACE_TYPE = CASE WHEN A2.BRAND_CODE = 2 THEN 2 WHEN A2.BRAND_CODE = 3 THEN 4 WHEN A2.BRAND_CODE = 1 THEN 22 END ),'') AS 'STATION_CODE', A2.BRAND_CODE, BM.BRAND, ISNULL(DE3.EHI_ID,'') AS 'CID',A.DEBITOR_CODE, ISNULL(DEB.DEBITOR_NAME,'') AS DEBITOR_NAME, ISNULL(RI.PAYMENT_TYPE,'') AS PAYMENT_TYPE, ISNULL(RES.CAR_GROUP,'') AS CAR_GROUP, ISNULL((SELECT CHARGE_GROUP FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER=1),'') AS 'CHARGE_GROUP', CASE WHEN A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT = 0 THEN 'RETAIL' WHEN A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_AGENT_DEBITOR THEN 'TOUR_OPERATOR' WHEN (A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_COMMER_DEBITOR) OR (A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT != 0 ) THEN 'COMMERCIAL_CUSTOMER' ELSE '' END AS 'SOURCE', A.SOLD_DAYS, (A.TOTALTAX - A.VAT_SUM) / A.SOLD_DAYS AS 'WALKUP_RATE', ISNULL((SELECT SUM(FUEL_SUMSUV) FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.PRESOLD_FUEL = 'Y'),0) AS 'PRESOLD_FUEL', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'ADDITIONAL_DRIVER_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'ADDITIONAL_DRIVER_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'CDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'CDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'SCDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'SCDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'PAI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'PAI_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'GPS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'GPS_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'RAP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'RAP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'TWP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'TWP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'WIFI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'WIFI_AT_COUNTER', A2.UPSELL_PRICE + ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('EUC','UPG') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'UPGRADE_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_INSURANCES_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_INSURANCES_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_EXTRAS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_EXTRAS_AT_COUNTER', --ISNULL((SELECT RES1.CAR_RENTAL_SUM+RES1.KM_SUM FROM RESERVATIONS RES1 (NOLOCK) WHERE A.RESERVATION_NO = RES1.RESERVATION_NO AND RES1.INTERNET_RESER_NO != '' isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO != '' AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 )))),0) AS 'NON_WALKUP_TIMEMILEAGE', isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO = '' OR A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO = '' OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30))) ),0) AS 'WALKUP_TIMEMILEAGE', (A.RENTAL_SUM + A.KM_SUM) AS 'TIMEMILEAGE', (A.TOTALTAX - (A.VAT_SUM + A.SERVICE_FEE_SUM + A.RENTAL_SUM + A.KM_SUM)) AS 'NON_TIME_KMS', (A.VAT_SUM + A.SERVICE_FEE_SUM) AS 'TOTAL_TAX_AMOUNT', A.TOTALTAX AS 'TOTAL_INCLUDING_TAX', A.CURRENCY,A.EXCHANGE_LOCAL AS EXCHANGE_RATE, CONVERT(DATEtime,A.CHECK_OUT_DATE,112) AS 'CHECK_OUT_DATE', CONVERT(DATEtime,A.CHECK_IN_DATE,112) AS 'CHECK_IN_DATE', case when ((a.RESERVATION_NO = '' or (a.RESERVATION_NO != '' and res.REFERENCE_NO = '')) or (res.REFERENCE_NO != '' and DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30 )) then 'AtCounterSale' else 'AtReservationSale' end as 'TransactionAt' FROM AGREEMENTS A (NOLOCK) INNER JOIN AGREEMENTS_SECTION2 A2 (NOLOCK) ON A.AGREEMENT_NO = A2.AGREEMENT_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON A.CHECK_OUT_BRANACH = BR.BRANACH_CODE LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE LEFT OUTER JOIN RESERVATIONS RES (NOLOCK) ON A.RESERVATION_NO = RES.RESERVATION_NO AND A.RESERVATION_NO != '' LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY ORDER_NO ORDER BY LAST_MODIFICATION_DATE DESC ) AS ROW_NUM FROM RES_IMPORT_NATIONAL) AS RI ON RES.INTERNET_RESER_NO = RI.ORDER_NO AND RI.ROW_NUM = 1 LEFT OUTER JOIN DEBITORS DEB (NOLOCK) ON A.DEBITOR_CODE = DEB.DEBITOR_CODE LEFT OUTER JOIN DEBITORS_SECTION3 DE3 (NOLOCK) ON A.DEBITOR_CODE = DE3.DEBITOR_CODE LEFT OUTER JOIN BRAND_MASTER BM (NOLOCK) ON A2.BRAND_CODE = BM.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC (NOLOCK) ON A.COMPANY_CODE = DC.COMPANY_NO LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON CASE WHEN RTRIM(A.SALESMAN_ID) = '' THEN A.TUSR ELSE A.SALESMAN_ID END = E.TUSR LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY IML_RENTPRO_DOCUMENT_NO ORDER BY IML_IMPORT_DATE DESC, IML_IMPORT_TIME DESC ) AS ROW_NUM1 FROM IMPORT_LOG) AS RIL ON RES.RESERVATION_NO = RIL.IML_RENTPRO_DOCUMENT_NO AND RIL.ROW_NUM1 = 1 WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE = 4 --and a.agreement_no = 1000103 --AND A.CHECK_OUT_DATE BETWEEN '20190501' AND '20190502' --AND A.CHECK_OUT_BRANACH = :2 --AND OA.AREA_CODE = :3 --AND R1.CHECK_OUT_DATE >=@FROMDATE AND R1.CHECK_OUT_DATE<=@ENDDATE --AND RES.REFERENCE_NO = '1626967058' ORDER BY 7 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select isnull(B.BRAND,'') AS 'Brand',BR.BRANACH_NAME as 'Branch', R.CAR_GROUP as 'Booked Group', CONVERT(DATETIME,DBO.MAXDATE(R.TDAT),112) as 'Booked Date', CONVERT(DATETIME,DBO.MAXDATE(R.CHECK_OUT_DATE),112) as 'Check Out Date', DATEDIFF(DD,CONVERT(DATETIME,DBO.MAXDATE(R.TDAT),112),CONVERT(DATETIME,DBO.MAXDATE(R.CHECK_OUT_DATE),112)) AS 'Advanced Booking Time in Days', isnull(R.INTERNET_RESER_NO,'') as 'International Reservation Number', R.RESERVATION_NO as 'Local Reservation Number', R.SOLD_DAYS as 'LOR', ((R.PAYMENT_DUE - R.SALES_TAX - R.SERVICE_TAX)/R.EXCHANGE_RATE_TO_LOCA) as 'Reservation Value', ((R.PAYMENT_DUE - R.SALES_TAX - R.SERVICE_TAX)/EXCHANGE_RATE_TO_LOCA) / R.SOLD_DAYS as 'RPD', CASE WHEN R.FUTURE_YN = 1 THEN 'Open' when R.FUTURE_YN = 8 or (R.FUTURE_YN = 2 AND CONVERT(DATETIME,DBO.MAXDATE(r.CHECK_OUT_DATE ),112) < CONVERT(DATETIME,GETDATE(),112)) then 'No Show' when R.FUTURE_YN = 2 then 'Confirmed' when R.FUTURE_YN = 4 then 'Closed' when R.FUTURE_YN = 5 then 'Rejected' WHEN R.FUTURE_YN = 9 THEN 'Cancelled' else '' end as 'Reservation Status' from RESERVATIONS R (nolock) inner join RESERVATION_SEC2 R2 (nolock) on R.RESERVATION_NO = R2.RESERVATION_NO left outer join BRAND_MASTER B (nolock) on R2.BRAND_CODE = b.CODE left outer join BRANCHES BR (nolock) on R.CHECK_OUT_BRANACH = Br.BRANACH_CODE WHERE R.INTERNET_STATUS = 1 ORDER BY R.RESERVATION_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select isnull(B.BRAND,'') AS 'Brand',BR.BRANACH_NAME as 'Branch', A.REQUESTED_GROUP as 'Booked Group', A.CAR_GROUP as 'Given Group', isnull(R.INTERNET_RESER_NO,'') as 'International Reservation Number', A.RESERVATION_NO as 'Local Reservation Number', A.AGREEMENT_NO as 'Rental Agreement Number', A.SOLD_DAYS as 'LOR', ((A.TOTALTAX - A.SERVICE_FEE_SUM - A.VAT_SUM)/A.EXCHANGE_LOCAL) as 'Total Revenue', ((A.TOTALTAX - A.SERVICE_FEE_SUM - A.VAT_SUM)/A.EXCHANGE_LOCAL) / A.SOLD_DAYS as 'RPD', ISNULL((RTRIM(E1.FIRST_NAME) +' '+RTRIM(E1.LAST_NAME)),' ') as 'Check Out Agent', case WHEN A.STATUS_CODE IN (0,4) THEN ISNULL((RTRIM(E2.FIRST_NAME) +' '+RTRIM(E2.LAST_NAME)),' ') ELSE '' END as 'Check In Agent', isnull(case A.STATUS_CODE when 4 then 'Closed' when 0 then 'Pre-Closed' when 1 then 'Open' when 2 then 'ReOpened' when 3 then 'Future Open' when 9 then 'Cancelled' else '' end,'') as 'Rental Agreement Status' from AGREEMENTS A (nolock) inner join AGREEMENTS_SECTION2 A2 (nolock) on A.AGREEMENT_NO = A2.AGREEMENT_NO left outer join RESERVATIONS R (nolock) on A.RESERVATION_NO = R.RESERVATION_NO left outer join BRAND_MASTER B (nolock) on A2.BRAND_CODE = B.CODE left outer join BRANCHES BR (nolock) on A.CHECK_OUT_BRANACH = BR.BRANACH_CODE LEFT OUTER JOIN EMPLOYEES E1 (NOLOCK) ON E1.TUSR=A2.OUT_EMPLOYEE LEFT OUTER JOIN EMPLOYEES E2 (NOLOCK) ON A.TUSR=E2.TUSR WHERE A.RECORD_STATUS = 1 and A.STATUS_CODE != 9 and A.AGREEMENT_CODE = 'E' order by A.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT CASE IE.ITEM_TYPE WHEN 'E' THEN E.NAME WHEN 'I' THEN I.INSURANCE_TYPE END AS 'Item', isnull(B.BRAND,'') AS 'Brand', BR.BRANACH_NAME as 'Branch', A.AGREEMENT_NO AS 'Rental Agreement Number', IE.Total_Revenue/A.EXCHANGE_LOCAL AS 'Total Revenue', (IE.Total_Revenue/A.EXCHANGE_LOCAL)/A.SOLD_DAYS AS 'RPD', ISNULL((RTRIM(E1.FIRST_NAME) +' '+RTRIM(E1.LAST_NAME)),' ') as 'Check Out Agent', a.CHECK_OUT_DATE FROM ( SELECT 'E' AS 'ITEM_TYPE',AI.EXTRAS_CODE AS 'ITEM_CODE', AI.MASTER_AGREEMENT,SUM(AI.F_SUM) AS 'Total_Revenue' FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 GROUP BY AI.EXTRAS_CODE, AI.MASTER_AGREEMENT union all SELECT 'I' AS 'ITEM_TYPE',AI.INSURANCE_CODE AS 'ITEM_CODE', AI.MASTER_AGREEMENT, SUM(AI.F_SUM) AS 'Total_Revenue' FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 GROUP BY AI.INSURANCE_CODE, AI.MASTER_AGREEMENT ) AS IE INNER JOIN AGREEMENTS A (nolock) ON IE.MASTER_AGREEMENT = A.AGREEMENT_NO INNER JOIN AGREEMENTS_SECTION2 A2 (nolock) ON A.AGREEMENT_NO = A2.AGREEMENT_NO LEFT OUTER JOIN INSURANCE_TABLE I (NOLOCK) ON IE.ITEM_CODE = I.INSURANCE_CODE AND IE.ITEM_TYPE = 'I' LEFT OUTER JOIN EXTRAS E (NOLOCK) ON IE.ITEM_CODE = E.EXTRAS_CODE AND IE.ITEM_TYPE = 'E' left outer join BRAND_MASTER B (nolock) on A2.BRAND_CODE = B.CODE left outer join BRANCHES BR (nolock) on A.CHECK_OUT_BRANACH = BR.BRANACH_CODE LEFT OUTER JOIN EMPLOYEES E1 (NOLOCK) ON E1.TUSR=A2.OUT_EMPLOYEE WHERE A.RECORD_STATUS = 1 and A.STATUS_CODE != 9 and A.AGREEMENT_CODE = 'E' ORDER BY 4,1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT CASE IE.ITEM_TYPE WHEN 'E' THEN E.NAME WHEN 'I' THEN I.INSURANCE_TYPE END AS 'Item', isnull(B.BRAND,'') AS 'Brand', BR.BRANACH_NAME as 'Branch', A.AGREEMENT_NO AS 'Rental Agreement Number', IE.Total_Revenue/A.EXCHANGE_LOCAL AS 'Total Revenue', (IE.Total_Revenue/A.EXCHANGE_LOCAL)/A.SOLD_DAYS AS 'RPD', ISNULL((RTRIM(E1.FIRST_NAME) +' '+RTRIM(E1.LAST_NAME)),' ') as 'Check Out Agent', CONVERT(DATETIME,DBO.MAXDATE( a.CHECK_OUT_DATE),112) as 'Check Out Date' FROM ( SELECT 'E' AS 'ITEM_TYPE',AI.EXTRAS_CODE AS 'ITEM_CODE', AI.MASTER_AGREEMENT,SUM(AI.F_SUM) AS 'Total_Revenue' FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 GROUP BY AI.EXTRAS_CODE, AI.MASTER_AGREEMENT union all SELECT 'I' AS 'ITEM_TYPE',AI.INSURANCE_CODE AS 'ITEM_CODE', AI.MASTER_AGREEMENT, SUM(AI.F_SUM) AS 'Total_Revenue' FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 GROUP BY AI.INSURANCE_CODE, AI.MASTER_AGREEMENT ) AS IE INNER JOIN AGREEMENTS A (nolock) ON IE.MASTER_AGREEMENT = A.AGREEMENT_NO INNER JOIN AGREEMENTS_SECTION2 A2 (nolock) ON A.AGREEMENT_NO = A2.AGREEMENT_NO LEFT OUTER JOIN INSURANCE_TABLE I (NOLOCK) ON IE.ITEM_CODE = I.INSURANCE_CODE AND IE.ITEM_TYPE = 'I' LEFT OUTER JOIN EXTRAS E (NOLOCK) ON IE.ITEM_CODE = E.EXTRAS_CODE AND IE.ITEM_TYPE = 'E' left outer join BRAND_MASTER B (nolock) on A2.BRAND_CODE = B.CODE left outer join BRANCHES BR (nolock) on A.CHECK_OUT_BRANACH = BR.BRANACH_CODE LEFT OUTER JOIN EMPLOYEES E1 (NOLOCK) ON E1.TUSR=A2.OUT_EMPLOYEE WHERE A.RECORD_STATUS = 1 and A.STATUS_CODE != 9 and A.AGREEMENT_CODE = 'E' ORDER BY 4,1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT ISNULL(BR.OPERATION_AREA,0) AS AREA_CODE, ISNULL(OA.AREA_NAME,'') AS AREA_NAME, A.CHECK_OUT_BRANACH AS 'OUT_BRANCH',ISNULL(BR.BRANACH_NAME,'') AS BRANCH_NAME, CASE WHEN RTRIM(A.SALESMAN_ID) = '' THEN A.TUSR ELSE A.SALESMAN_ID END AS SALESMAN , ISNULL(RTRIM(RTRIM(E.FIRST_NAME)+' '+RTRIM(E.LAST_NAME)),'') AS 'SALESMAN_NAME', A.AGREEMENT_NO, A.RESERVATION_NO, ISNULL(RES.INTERNET_RESER_NO,'') AS 'EHI_RESERVATION_NO', ISNULL((SELECT top 1 I.INTERNATIONAL_CODE FROM INTERNATIONAL_CODES I WHERE I.TYPE_OF_DOCUMENT='2' AND I.VALUE_OF_CODE = A.CHECK_OUT_BRANACH AND I.INTERFACE_TYPE = CASE WHEN A2.BRAND_CODE = 2 THEN 2 WHEN A2.BRAND_CODE = 3 THEN 4 WHEN A2.BRAND_CODE = 1 THEN 22 END ),'') AS 'STATION_CODE', A2.BRAND_CODE, BM.BRAND, ISNULL(DE3.EHI_ID,'') AS 'CID',A.DEBITOR_CODE, ISNULL(DEB.DEBITOR_NAME,'') AS DEBITOR_NAME, ISNULL(RI.PAYMENT_TYPE,'') AS PAYMENT_TYPE, ISNULL(RES.CAR_GROUP,'') AS CAR_GROUP, ISNULL((SELECT CHARGE_GROUP FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER=1),'') AS 'CHARGE_GROUP', CASE WHEN A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT = 0 THEN 'RETAIL' WHEN A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_AGENT_DEBITOR THEN 'TOUR_OPERATOR' WHEN (A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_COMMER_DEBITOR) OR (A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT != 0 ) THEN 'COMMERCIAL_CUSTOMER' ELSE '' END AS 'SOURCE', A.SOLD_DAYS, (A.TOTALTAX - A.VAT_SUM) / A.SOLD_DAYS AS 'WALKUP_RATE', ISNULL((SELECT SUM(FUEL_SUMSUV) FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.PRESOLD_FUEL = 'Y'),0) AS 'PRESOLD_FUEL', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'ADDITIONAL_DRIVER_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'ADDITIONAL_DRIVER_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'CDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'CDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'SCDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'SCDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'PAI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'PAI_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'GPS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'GPS_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'RAP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'RAP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'TWP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'TWP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'WIFI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'WIFI_AT_COUNTER', A2.UPSELL_PRICE + ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('EUC','UPG') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'UPGRADE_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_INSURANCES_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_INSURANCES_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_EXTRAS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_EXTRAS_AT_COUNTER', --ISNULL((SELECT RES1.CAR_RENTAL_SUM+RES1.KM_SUM FROM RESERVATIONS RES1 (NOLOCK) WHERE A.RESERVATION_NO = RES1.RESERVATION_NO AND RES1.INTERNET_RESER_NO != '' isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO != '' AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 )))),0) AS 'NON_WALKUP_TIMEMILEAGE', isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO = '' OR A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO = '' OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30))) ),0) AS 'WALKUP_TIMEMILEAGE', (A.RENTAL_SUM + A.KM_SUM) AS 'TIMEMILEAGE', (A.TOTALTAX - (A.VAT_SUM + A.SERVICE_FEE_SUM + A.RENTAL_SUM + A.KM_SUM)) AS 'NON_TIME_KMS', (A.VAT_SUM + A.SERVICE_FEE_SUM) AS 'TOTAL_TAX_AMOUNT', A.TOTALTAX AS 'TOTAL_INCLUDING_TAX', A.CURRENCY,A.EXCHANGE_LOCAL AS EXCHANGE_RATE, CONVERT(DATE,A.CHECK_OUT_DATE,112) AS 'CHECK_OUT_DATE', CONVERT(DATE,A.CHECK_IN_DATE,112) AS 'CHECK_IN_DATE', case when ((a.RESERVATION_NO = '' or (a.RESERVATION_NO != '' and res.REFERENCE_NO = '')) or (res.REFERENCE_NO != '' and DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30 )) then 'AtCounterSale' else 'AtReservationSale' end as 'TransactionAt' FROM AGREEMENTS A (NOLOCK) INNER JOIN AGREEMENTS_SECTION2 A2 (NOLOCK) ON A.AGREEMENT_NO = A2.AGREEMENT_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON A.CHECK_OUT_BRANACH = BR.BRANACH_CODE LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE LEFT OUTER JOIN RESERVATIONS RES (NOLOCK) ON A.RESERVATION_NO = RES.RESERVATION_NO AND A.RESERVATION_NO != '' LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY ORDER_NO ORDER BY LAST_MODIFICATION_DATE DESC ) AS ROW_NUM FROM RES_IMPORT_NATIONAL) AS RI ON RES.INTERNET_RESER_NO = RI.ORDER_NO AND RI.ROW_NUM = 1 LEFT OUTER JOIN DEBITORS DEB (NOLOCK) ON A.DEBITOR_CODE = DEB.DEBITOR_CODE LEFT OUTER JOIN DEBITORS_SECTION3 DE3 (NOLOCK) ON A.DEBITOR_CODE = DE3.DEBITOR_CODE LEFT OUTER JOIN BRAND_MASTER BM (NOLOCK) ON A2.BRAND_CODE = BM.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC (NOLOCK) ON A.COMPANY_CODE = DC.COMPANY_NO LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON E.TUSR = CASE WHEN RTRIM(A.SALESMAN_ID) = '' THEN CASE WHEN RTRIM(A2.OUT_EMPLOYEE) = '' THEN A.TUSR ELSE A2.OUT_EMPLOYEE END ELSE A.SALESMAN_ID END LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY IML_RENTPRO_DOCUMENT_NO ORDER BY IML_IMPORT_DATE DESC, IML_IMPORT_TIME DESC ) AS ROW_NUM1 FROM IMPORT_LOG) AS RIL ON RES.RESERVATION_NO = RIL.IML_RENTPRO_DOCUMENT_NO AND RIL.ROW_NUM1 = 1 WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE = 4 --and a.agreement_no = 1000103 --AND A.CHECK_OUT_DATE BETWEEN '20190501' AND '20190502' --AND A.CHECK_OUT_BRANACH = :2 --AND OA.AREA_CODE = :3 --AND R1.CHECK_OUT_DATE >=@FROMDATE AND R1.CHECK_OUT_DATE<=@ENDDATE --AND RES.REFERENCE_NO = '1626967058' ORDER BY 7 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT ISNULL(BR.OPERATION_AREA,0) AS AREA_CODE, ISNULL(OA.AREA_NAME,'') AS AREA_NAME, A.CHECK_OUT_BRANACH AS 'OUT_BRANCH',ISNULL(BR.BRANACH_NAME,'') AS BRANCH_NAME, CASE WHEN RTRIM(A.SALESMAN_ID) = '' THEN A.TUSR ELSE A.SALESMAN_ID END AS SALESMAN , ISNULL(RTRIM(RTRIM(E.FIRST_NAME)+' '+RTRIM(E.LAST_NAME)),'') AS 'SALESMAN_NAME', A.AGREEMENT_NO, A.RESERVATION_NO, ISNULL(RES.INTERNET_RESER_NO,'') AS 'EHI_RESERVATION_NO', ISNULL((SELECT top 1 I.INTERNATIONAL_CODE FROM INTERNATIONAL_CODES I WHERE I.TYPE_OF_DOCUMENT='2' AND I.VALUE_OF_CODE = A.CHECK_OUT_BRANACH AND I.INTERFACE_TYPE = CASE WHEN A2.BRAND_CODE = 2 THEN 2 WHEN A2.BRAND_CODE = 3 THEN 4 WHEN A2.BRAND_CODE = 1 THEN 22 END ),'') AS 'STATION_CODE', A2.BRAND_CODE, BM.BRAND, ISNULL(DE3.EHI_ID,'') AS 'CID',A.DEBITOR_CODE, ISNULL(DEB.DEBITOR_NAME,'') AS DEBITOR_NAME, ISNULL(RI.PAYMENT_TYPE,'') AS PAYMENT_TYPE, ISNULL(RES.CAR_GROUP,'') AS CAR_GROUP, ISNULL((SELECT CHARGE_GROUP FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER=1),'') AS 'CHARGE_GROUP', CASE WHEN A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT = 0 THEN 'RETAIL' WHEN A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_AGENT_DEBITOR THEN 'TOUR_OPERATOR' WHEN (A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_COMMER_DEBITOR) OR (A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT != 0 ) THEN 'COMMERCIAL_CUSTOMER' ELSE '' END AS 'SOURCE', A.SOLD_DAYS, (A.TOTALTAX - A.VAT_SUM) / A.SOLD_DAYS AS 'WALKUP_RATE', ISNULL((SELECT SUM(FUEL_SUMSUV) FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.PRESOLD_FUEL = 'Y'),0) AS 'PRESOLD_FUEL', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'ADDITIONAL_DRIVER_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'ADDITIONAL_DRIVER_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'CDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'CDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'SCDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'SCDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'PAI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'PAI_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'GPS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'GPS_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'RAP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'RAP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'TWP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'TWP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'WIFI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'WIFI_AT_COUNTER', A2.UPSELL_PRICE + ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('EUC','UPG') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'UPGRADE_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_INSURANCES_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_INSURANCES_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_EXTRAS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_EXTRAS_AT_COUNTER', --ISNULL((SELECT RES1.CAR_RENTAL_SUM+RES1.KM_SUM FROM RESERVATIONS RES1 (NOLOCK) WHERE A.RESERVATION_NO = RES1.RESERVATION_NO AND RES1.INTERNET_RESER_NO != '' isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO != '' AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 )))),0) AS 'NON_WALKUP_TIMEMILEAGE', isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO = '' OR A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO = '' OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30))) ),0) AS 'WALKUP_TIMEMILEAGE', (A.RENTAL_SUM + A.KM_SUM) AS 'TIMEMILEAGE', (A.TOTALTAX - (A.VAT_SUM + A.SERVICE_FEE_SUM + A.RENTAL_SUM + A.KM_SUM)) AS 'NON_TIME_KMS', (A.VAT_SUM + A.SERVICE_FEE_SUM) AS 'TOTAL_TAX_AMOUNT', A.TOTALTAX AS 'TOTAL_INCLUDING_TAX', A.CURRENCY,A.EXCHANGE_LOCAL AS EXCHANGE_RATE, CONVERT(DATE,A.CHECK_OUT_DATE,112) AS 'CHECK_OUT_DATE', CONVERT(DATE,A.CHECK_IN_DATE,112) AS 'CHECK_IN_DATE', case when ((a.RESERVATION_NO = '' or (a.RESERVATION_NO != '' and res.REFERENCE_NO = '')) or (res.REFERENCE_NO != '' and DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30 )) then 'AtCounterSale' else 'AtReservationSale' end as 'TransactionAt' FROM AGREEMENTS A (NOLOCK) INNER JOIN AGREEMENTS_SECTION2 A2 (NOLOCK) ON A.AGREEMENT_NO = A2.AGREEMENT_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON A.CHECK_OUT_BRANACH = BR.BRANACH_CODE LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE LEFT OUTER JOIN RESERVATIONS RES (NOLOCK) ON A.RESERVATION_NO = RES.RESERVATION_NO AND A.RESERVATION_NO != '' LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY ORDER_NO ORDER BY LAST_MODIFICATION_DATE DESC ) AS ROW_NUM FROM RES_IMPORT_NATIONAL) AS RI ON RES.INTERNET_RESER_NO = RI.ORDER_NO AND RI.ROW_NUM = 1 LEFT OUTER JOIN DEBITORS DEB (NOLOCK) ON A.DEBITOR_CODE = DEB.DEBITOR_CODE LEFT OUTER JOIN DEBITORS_SECTION3 DE3 (NOLOCK) ON A.DEBITOR_CODE = DE3.DEBITOR_CODE LEFT OUTER JOIN BRAND_MASTER BM (NOLOCK) ON A2.BRAND_CODE = BM.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC (NOLOCK) ON A.COMPANY_CODE = DC.COMPANY_NO LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON E.TUSR = CASE WHEN RTRIM(A.SALESMAN_ID) = '' THEN CASE WHEN RTRIM(A2.OUT_EMPLOYEE) = '' THEN A.TUSR ELSE A2.OUT_EMPLOYEE END ELSE A.SALESMAN_ID END LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY IML_RENTPRO_DOCUMENT_NO ORDER BY IML_IMPORT_DATE DESC, IML_IMPORT_TIME DESC ) AS ROW_NUM1 FROM IMPORT_LOG) AS RIL ON RES.RESERVATION_NO = RIL.IML_RENTPRO_DOCUMENT_NO AND RIL.ROW_NUM1 = 1 WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE = 4 --and a.agreement_no = 1000103 --AND A.CHECK_OUT_DATE BETWEEN '20190501' AND '20190502' --AND A.CHECK_OUT_BRANACH = :2 --AND OA.AREA_CODE = :3 --AND R1.CHECK_OUT_DATE >=@FROMDATE AND R1.CHECK_OUT_DATE<=@ENDDATE --AND RES.REFERENCE_NO = '1626967058' ORDER BY 7 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT ISNULL(BR.OPERATION_AREA,0) AS AREA_CODE, ISNULL(OA.AREA_NAME,'') AS AREA_NAME, A.CHECK_OUT_BRANACH AS 'OUT_BRANCH',ISNULL(BR.BRANACH_NAME,'') AS BRANCH_NAME, CASE WHEN RTRIM(A.SALESMAN_ID) = '' THEN A.TUSR ELSE A.SALESMAN_ID END AS SALESMAN , ISNULL(RTRIM(RTRIM(E.FIRST_NAME)+' '+RTRIM(E.LAST_NAME)),'') AS 'SALESMAN_NAME', A.AGREEMENT_NO, A.RESERVATION_NO, ISNULL(RES.INTERNET_RESER_NO,'') AS 'EHI_RESERVATION_NO', ISNULL((SELECT top 1 I.INTERNATIONAL_CODE FROM INTERNATIONAL_CODES I WHERE I.TYPE_OF_DOCUMENT='2' AND I.VALUE_OF_CODE = A.CHECK_OUT_BRANACH AND I.INTERFACE_TYPE = CASE WHEN A2.BRAND_CODE = 2 THEN 2 WHEN A2.BRAND_CODE = 3 THEN 4 WHEN A2.BRAND_CODE = 1 THEN 22 END ),'') AS 'STATION_CODE', A2.BRAND_CODE, BM.BRAND, ISNULL(DE3.EHI_ID,'') AS 'CID',A.DEBITOR_CODE, ISNULL(DEB.DEBITOR_NAME,'') AS DEBITOR_NAME, ISNULL(RI.PAYMENT_TYPE,'') AS PAYMENT_TYPE, ISNULL(RES.CAR_GROUP,'') AS CAR_GROUP, ISNULL((SELECT CHARGE_GROUP FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER=1),'') AS 'CHARGE_GROUP', CASE WHEN A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT = 0 THEN 'RETAIL' WHEN A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_AGENT_DEBITOR THEN 'TOUR_OPERATOR' WHEN (A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_COMMER_DEBITOR) OR (A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT != 0 ) THEN 'COMMERCIAL_CUSTOMER' ELSE '' END AS 'SOURCE', A.SOLD_DAYS, (A.TOTALTAX - A.VAT_SUM) / A.SOLD_DAYS AS 'WALKUP_RATE', ISNULL((SELECT SUM(FUEL_SUMSUV) FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.PRESOLD_FUEL = 'Y'),0) AS 'PRESOLD_FUEL', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'ADDITIONAL_DRIVER_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'ADDITIONAL_DRIVER_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'CDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'CDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'SCDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'SCDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'PAI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'PAI_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'GPS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'GPS_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'RAP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'RAP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'TWP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'TWP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'WIFI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'WIFI_AT_COUNTER', A2.UPSELL_PRICE + ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('EUC','UPG') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'UPGRADE_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_INSURANCES_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_INSURANCES_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_EXTRAS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_EXTRAS_AT_COUNTER', --ISNULL((SELECT RES1.CAR_RENTAL_SUM+RES1.KM_SUM FROM RESERVATIONS RES1 (NOLOCK) WHERE A.RESERVATION_NO = RES1.RESERVATION_NO AND RES1.INTERNET_RESER_NO != '' isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO != '' AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 )))),0) AS 'NON_WALKUP_TIMEMILEAGE', isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO = '' OR A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO = '' OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30))) ),0) AS 'WALKUP_TIMEMILEAGE', (A.RENTAL_SUM + A.KM_SUM) AS 'TIMEMILEAGE', (A.TOTALTAX - (A.VAT_SUM + A.SERVICE_FEE_SUM + A.RENTAL_SUM + A.KM_SUM)) AS 'NON_TIME_KMS', (A.VAT_SUM + A.SERVICE_FEE_SUM) AS 'TOTAL_TAX_AMOUNT', A.TOTALTAX AS 'TOTAL_INCLUDING_TAX', A.CURRENCY,A.EXCHANGE_LOCAL AS EXCHANGE_RATE, CONVERT(DATE,A.CHECK_OUT_DATE,112) AS 'CHECK_OUT_DATE', CONVERT(DATE,A.CHECK_IN_DATE,112) AS 'CHECK_IN_DATE', case when ((a.RESERVATION_NO = '' or (a.RESERVATION_NO != '' and res.REFERENCE_NO = '')) or (res.REFERENCE_NO != '' and DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30 )) then 'AtCounterSale' else 'AtReservationSale' end as 'TransactionAt' FROM AGREEMENTS A (NOLOCK) INNER JOIN AGREEMENTS_SECTION2 A2 (NOLOCK) ON A.AGREEMENT_NO = A2.AGREEMENT_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON A.CHECK_OUT_BRANACH = BR.BRANACH_CODE LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE LEFT OUTER JOIN RESERVATIONS RES (NOLOCK) ON A.RESERVATION_NO = RES.RESERVATION_NO AND A.RESERVATION_NO != '' LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY ORDER_NO ORDER BY LAST_MODIFICATION_DATE DESC ) AS ROW_NUM FROM RES_IMPORT_NATIONAL) AS RI ON RES.INTERNET_RESER_NO = RI.ORDER_NO AND RI.ROW_NUM = 1 LEFT OUTER JOIN DEBITORS DEB (NOLOCK) ON A.DEBITOR_CODE = DEB.DEBITOR_CODE LEFT OUTER JOIN DEBITORS_SECTION3 DE3 (NOLOCK) ON A.DEBITOR_CODE = DE3.DEBITOR_CODE LEFT OUTER JOIN BRAND_MASTER BM (NOLOCK) ON A2.BRAND_CODE = BM.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC (NOLOCK) ON A.COMPANY_CODE = DC.COMPANY_NO LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON E.TUSR = CASE WHEN RTRIM(A.SALESMAN_ID) = '' THEN CASE WHEN RTRIM(A2.OUT_EMPLOYEE) = '' THEN A.TUSR ELSE A2.OUT_EMPLOYEE END ELSE A.SALESMAN_ID END LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY IML_RENTPRO_DOCUMENT_NO ORDER BY IML_IMPORT_DATE DESC, IML_IMPORT_TIME DESC ) AS ROW_NUM1 FROM IMPORT_LOG) AS RIL ON RES.RESERVATION_NO = RIL.IML_RENTPRO_DOCUMENT_NO AND RIL.ROW_NUM1 = 1 WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE = 4 --and a.agreement_no = 1000103 --AND A.CHECK_OUT_DATE BETWEEN '20190501' AND '20190502' --AND A.CHECK_OUT_BRANACH = :2 --AND OA.AREA_CODE = :3 --AND R1.CHECK_OUT_DATE >=@FROMDATE AND R1.CHECK_OUT_DATE<=@ENDDATE --AND RES.REFERENCE_NO = '1626967058' ORDER BY 7 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT ISNULL(BR.OPERATION_AREA,0) AS AREA_CODE, ISNULL(OA.AREA_NAME,'') AS AREA_NAME, A.CHECK_OUT_BRANACH AS 'OUT_BRANCH',ISNULL(BR.BRANACH_NAME,'') AS BRANCH_NAME, CASE WHEN RTRIM(A.SALESMAN_ID) = '' THEN A.TUSR ELSE A.SALESMAN_ID END AS SALESMAN , ISNULL(RTRIM(RTRIM(E.FIRST_NAME)+' '+RTRIM(E.LAST_NAME)),'') AS 'SALESMAN_NAME', A.AGREEMENT_NO, A.RESERVATION_NO, ISNULL(RES.INTERNET_RESER_NO,'') AS 'EHI_RESERVATION_NO', ISNULL((SELECT top 1 I.INTERNATIONAL_CODE FROM INTERNATIONAL_CODES I WHERE I.TYPE_OF_DOCUMENT='2' AND I.VALUE_OF_CODE = A.CHECK_OUT_BRANACH AND I.INTERFACE_TYPE = CASE WHEN A2.BRAND_CODE = 2 THEN 2 WHEN A2.BRAND_CODE = 3 THEN 4 WHEN A2.BRAND_CODE = 1 THEN 22 END ),'') AS 'STATION_CODE', A2.BRAND_CODE, BM.BRAND, ISNULL(DE3.EHI_ID,'') AS 'CID',A.DEBITOR_CODE, ISNULL(DEB.DEBITOR_NAME,'') AS DEBITOR_NAME, ISNULL(RI.PAYMENT_TYPE,'') AS PAYMENT_TYPE, ISNULL(RES.CAR_GROUP,'') AS CAR_GROUP, ISNULL((SELECT CHARGE_GROUP FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER=1),'') AS 'CHARGE_GROUP', CASE WHEN A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT = 0 THEN 'RETAIL' WHEN A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_AGENT_DEBITOR THEN 'TOUR_OPERATOR' WHEN (A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_COMMER_DEBITOR) OR (A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT != 0 ) THEN 'COMMERCIAL_CUSTOMER' ELSE '' END AS 'SOURCE', A.SOLD_DAYS, (A.TOTALTAX - A.VAT_SUM) / A.SOLD_DAYS AS 'WALKUP_RATE', ISNULL((SELECT SUM(FUEL_SUMSUV) FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.PRESOLD_FUEL = 'Y'),0) AS 'PRESOLD_FUEL', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'ADDITIONAL_DRIVER_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'ADDITIONAL_DRIVER_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'CDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'CDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'SCDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'SCDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'PAI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'PAI_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'GPS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'GPS_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'RAP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'RAP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'TWP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'TWP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'WIFI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'WIFI_AT_COUNTER', A2.UPSELL_PRICE + ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('EUC','UPG') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'UPGRADE_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_INSURANCES_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_INSURANCES_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_EXTRAS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_EXTRAS_AT_COUNTER', --ISNULL((SELECT RES1.CAR_RENTAL_SUM+RES1.KM_SUM FROM RESERVATIONS RES1 (NOLOCK) WHERE A.RESERVATION_NO = RES1.RESERVATION_NO AND RES1.INTERNET_RESER_NO != '' isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO != '' AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 )))),0) AS 'NON_WALKUP_TIMEMILEAGE', isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO = '' OR A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO = '' OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30))) ),0) AS 'WALKUP_TIMEMILEAGE', (A.RENTAL_SUM + A.KM_SUM) AS 'TIMEMILEAGE', (A.TOTALTAX - (A.VAT_SUM + A.SERVICE_FEE_SUM + A.RENTAL_SUM + A.KM_SUM)) AS 'NON_TIME_KMS', (A.VAT_SUM + A.SERVICE_FEE_SUM) AS 'TOTAL_TAX_AMOUNT', A.TOTALTAX AS 'TOTAL_INCLUDING_TAX', A.CURRENCY,A.EXCHANGE_LOCAL AS EXCHANGE_RATE, CONVERT(DATE,A.CHECK_OUT_DATE,112) AS 'CHECK_OUT_DATE', CONVERT(DATE,A.CHECK_IN_DATE,112) AS 'CHECK_IN_DATE', case when ((a.RESERVATION_NO = '' or (a.RESERVATION_NO != '' and res.REFERENCE_NO = '')) or (res.REFERENCE_NO != '' and DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30 )) then 'AtCounterSale' else 'AtReservationSale' end as 'TransactionAt' FROM AGREEMENTS A (NOLOCK) INNER JOIN AGREEMENTS_SECTION2 A2 (NOLOCK) ON A.AGREEMENT_NO = A2.AGREEMENT_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON A.CHECK_OUT_BRANACH = BR.BRANACH_CODE LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE LEFT OUTER JOIN RESERVATIONS RES (NOLOCK) ON A.RESERVATION_NO = RES.RESERVATION_NO AND A.RESERVATION_NO != '' LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY ORDER_NO ORDER BY LAST_MODIFICATION_DATE DESC ) AS ROW_NUM FROM RES_IMPORT_NATIONAL) AS RI ON RES.INTERNET_RESER_NO = RI.ORDER_NO AND RI.ROW_NUM = 1 LEFT OUTER JOIN DEBITORS DEB (NOLOCK) ON A.DEBITOR_CODE = DEB.DEBITOR_CODE LEFT OUTER JOIN DEBITORS_SECTION3 DE3 (NOLOCK) ON A.DEBITOR_CODE = DE3.DEBITOR_CODE LEFT OUTER JOIN BRAND_MASTER BM (NOLOCK) ON A2.BRAND_CODE = BM.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC (NOLOCK) ON A.COMPANY_CODE = DC.COMPANY_NO LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON E.TUSR = CASE WHEN RTRIM(A.SALESMAN_ID) = '' THEN CASE WHEN RTRIM(A2.OUT_EMPLOYEE) = '' THEN A.TUSR ELSE A2.OUT_EMPLOYEE END ELSE A.SALESMAN_ID END LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY IML_RENTPRO_DOCUMENT_NO ORDER BY IML_IMPORT_DATE DESC, IML_IMPORT_TIME DESC ) AS ROW_NUM1 FROM IMPORT_LOG) AS RIL ON RES.RESERVATION_NO = RIL.IML_RENTPRO_DOCUMENT_NO AND RIL.ROW_NUM1 = 1 WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE = 4 --and a.agreement_no = 1000103 --AND A.CHECK_OUT_DATE BETWEEN '20190501' AND '20190502' --AND A.CHECK_OUT_BRANACH = :2 --AND OA.AREA_CODE = :3 --AND R1.CHECK_OUT_DATE >=@FROMDATE AND R1.CHECK_OUT_DATE<=@ENDDATE --AND RES.REFERENCE_NO = '1626967058' ORDER BY 7 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT ISNULL(BR.OPERATION_AREA,0) AS AREA_CODE, ISNULL(OA.AREA_NAME,'') AS AREA_NAME, A.CHECK_OUT_BRANACH AS 'OUT_BRANCH',ISNULL(BR.BRANACH_NAME,'') AS BRANCH_NAME, CASE WHEN RTRIM(A.SALESMAN_ID) = '' THEN A.TUSR ELSE A.SALESMAN_ID END AS SALESMAN , ISNULL(RTRIM(RTRIM(E.FIRST_NAME)+' '+RTRIM(E.LAST_NAME)),'') AS 'SALESMAN_NAME', A.AGREEMENT_NO, A.RESERVATION_NO, ISNULL(RES.INTERNET_RESER_NO,'') AS 'EHI_RESERVATION_NO', ISNULL((SELECT top 1 I.INTERNATIONAL_CODE FROM INTERNATIONAL_CODES I WHERE I.TYPE_OF_DOCUMENT='2' AND I.VALUE_OF_CODE = A.CHECK_OUT_BRANACH AND I.INTERFACE_TYPE = CASE WHEN A2.BRAND_CODE = 2 THEN 2 WHEN A2.BRAND_CODE = 3 THEN 4 WHEN A2.BRAND_CODE = 1 THEN 22 END ),'') AS 'STATION_CODE', A2.BRAND_CODE, BM.BRAND, ISNULL(DE3.EHI_ID,'') AS 'CID',A.DEBITOR_CODE, ISNULL(DEB.DEBITOR_NAME,'') AS DEBITOR_NAME, ISNULL(RI.PAYMENT_TYPE,'') AS PAYMENT_TYPE, ISNULL(RES.CAR_GROUP,'') AS CAR_GROUP, ISNULL((SELECT CHARGE_GROUP FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER=1),'') AS 'CHARGE_GROUP', CASE WHEN A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT = 0 THEN 'RETAIL' WHEN A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_AGENT_DEBITOR THEN 'TOUR_OPERATOR' WHEN (A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_COMMER_DEBITOR) OR (A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT != 0 ) THEN 'COMMERCIAL_CUSTOMER' ELSE '' END AS 'SOURCE', A.SOLD_DAYS, (A.TOTALTAX - A.VAT_SUM) / A.SOLD_DAYS AS 'WALKUP_RATE', ISNULL((SELECT SUM(FUEL_SUMSUV) FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.PRESOLD_FUEL = 'Y'),0) AS 'PRESOLD_FUEL', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'ADDITIONAL_DRIVER_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'ADDITIONAL_DRIVER_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'CDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'CDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'SCDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'SCDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'PAI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'PAI_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'GPS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'GPS_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'RAP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'RAP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'TWP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'TWP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'WIFI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'WIFI_AT_COUNTER', A2.UPSELL_PRICE + ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('EUC','UPG') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'UPGRADE_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_INSURANCES_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_INSURANCES_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_EXTRAS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_EXTRAS_AT_COUNTER', --ISNULL((SELECT RES1.CAR_RENTAL_SUM+RES1.KM_SUM FROM RESERVATIONS RES1 (NOLOCK) WHERE A.RESERVATION_NO = RES1.RESERVATION_NO AND RES1.INTERNET_RESER_NO != '' isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO != '' AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 )))),0) AS 'NON_WALKUP_TIMEMILEAGE', isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO = '' OR A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO = '' OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30))) ),0) AS 'WALKUP_TIMEMILEAGE', (A.RENTAL_SUM + A.KM_SUM) AS 'TIMEMILEAGE', (A.TOTALTAX - (A.VAT_SUM + A.SERVICE_FEE_SUM + A.RENTAL_SUM + A.KM_SUM)) AS 'NON_TIME_KMS', (A.VAT_SUM + A.SERVICE_FEE_SUM) AS 'TOTAL_TAX_AMOUNT', A.TOTALTAX AS 'TOTAL_INCLUDING_TAX', A.CURRENCY,A.EXCHANGE_LOCAL AS EXCHANGE_RATE, CONVERT(DATE,A.CHECK_OUT_DATE,112) AS 'CHECK_OUT_DATE', CONVERT(DATE,A.CHECK_IN_DATE,112) AS 'CHECK_IN_DATE', case when ((a.RESERVATION_NO = '' or (a.RESERVATION_NO != '' and res.REFERENCE_NO = '')) or (res.REFERENCE_NO != '' and DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30 )) then 'AtCounterSale' else 'AtReservationSale' end as 'TransactionAt' FROM AGREEMENTS A (NOLOCK) INNER JOIN AGREEMENTS_SECTION2 A2 (NOLOCK) ON A.AGREEMENT_NO = A2.AGREEMENT_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON A.CHECK_OUT_BRANACH = BR.BRANACH_CODE LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE LEFT OUTER JOIN RESERVATIONS RES (NOLOCK) ON A.RESERVATION_NO = RES.RESERVATION_NO AND A.RESERVATION_NO != '' LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY ORDER_NO ORDER BY LAST_MODIFICATION_DATE DESC ) AS ROW_NUM FROM RES_IMPORT_NATIONAL) AS RI ON RES.INTERNET_RESER_NO = RI.ORDER_NO AND RI.ROW_NUM = 1 LEFT OUTER JOIN DEBITORS DEB (NOLOCK) ON A.DEBITOR_CODE = DEB.DEBITOR_CODE LEFT OUTER JOIN DEBITORS_SECTION3 DE3 (NOLOCK) ON A.DEBITOR_CODE = DE3.DEBITOR_CODE LEFT OUTER JOIN BRAND_MASTER BM (NOLOCK) ON A2.BRAND_CODE = BM.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC (NOLOCK) ON A.COMPANY_CODE = DC.COMPANY_NO LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON E.TUSR = CASE WHEN RTRIM(A.SALESMAN_ID) = '' THEN CASE WHEN RTRIM(A2.OUT_EMPLOYEE) = '' THEN A.TUSR ELSE A2.OUT_EMPLOYEE END ELSE A.SALESMAN_ID END LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY IML_RENTPRO_DOCUMENT_NO ORDER BY IML_IMPORT_DATE DESC, IML_IMPORT_TIME DESC ) AS ROW_NUM1 FROM IMPORT_LOG) AS RIL ON RES.RESERVATION_NO = RIL.IML_RENTPRO_DOCUMENT_NO AND RIL.ROW_NUM1 = 1 WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE = 4 --and a.agreement_no = 1000103 --AND A.CHECK_OUT_DATE BETWEEN '20190501' AND '20190502' --AND A.CHECK_OUT_BRANACH = :2 --AND OA.AREA_CODE = :3 --AND R1.CHECK_OUT_DATE >=@FROMDATE AND R1.CHECK_OUT_DATE<=@ENDDATE --AND RES.REFERENCE_NO = '1626967058' ORDER BY 7 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT ISNULL(BR.OPERATION_AREA,0) AS AREA_CODE, ISNULL(OA.AREA_NAME,'') AS AREA_NAME, A.CHECK_OUT_BRANACH AS 'OUT_BRANCH',ISNULL(BR.BRANACH_NAME,'') AS BRANCH_NAME, CASE WHEN RTRIM(A.SALESMAN_ID) = '' THEN A.TUSR ELSE A.SALESMAN_ID END AS SALESMAN , ISNULL(RTRIM(RTRIM(E.FIRST_NAME)+' '+RTRIM(E.LAST_NAME)),'') AS 'SALESMAN_NAME', A.AGREEMENT_NO, A.RESERVATION_NO, ISNULL(RES.INTERNET_RESER_NO,'') AS 'EHI_RESERVATION_NO', ISNULL((SELECT top 1 I.INTERNATIONAL_CODE FROM INTERNATIONAL_CODES I WHERE I.TYPE_OF_DOCUMENT='2' AND I.VALUE_OF_CODE = A.CHECK_OUT_BRANACH AND I.INTERFACE_TYPE = CASE WHEN A2.BRAND_CODE = 2 THEN 2 WHEN A2.BRAND_CODE = 3 THEN 4 WHEN A2.BRAND_CODE = 1 THEN 22 END ),'') AS 'STATION_CODE', A2.BRAND_CODE, BM.BRAND, ISNULL(DE3.EHI_ID,'') AS 'CID',A.DEBITOR_CODE, ISNULL(DEB.DEBITOR_NAME,'') AS DEBITOR_NAME, ISNULL(RI.PAYMENT_TYPE,'') AS PAYMENT_TYPE, ISNULL(RES.CAR_GROUP,'') AS CAR_GROUP, ISNULL((SELECT CHARGE_GROUP FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER=1),'') AS 'CHARGE_GROUP', CASE WHEN A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT = 0 THEN 'RETAIL' WHEN A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_AGENT_DEBITOR THEN 'TOUR_OPERATOR' WHEN (A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_COMMER_DEBITOR) OR (A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT != 0 ) THEN 'COMMERCIAL_CUSTOMER' ELSE '' END AS 'SOURCE', A.SOLD_DAYS, (A.TOTALTAX - A.VAT_SUM) / A.SOLD_DAYS AS 'WALKUP_RATE', ISNULL((SELECT SUM(FUEL_SUMSUV) FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.PRESOLD_FUEL = 'Y'),0) AS 'PRESOLD_FUEL', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'ADDITIONAL_DRIVER_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'ADDITIONAL_DRIVER_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'CDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'CDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'SCDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'SCDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'PAI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'PAI_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'GPS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'GPS_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'RAP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'RAP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'TWP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'TWP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'WIFI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'WIFI_AT_COUNTER', A2.UPSELL_PRICE + ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('EUC','UPG') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'UPGRADE_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_INSURANCES_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_INSURANCES_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_EXTRAS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_EXTRAS_AT_COUNTER', --ISNULL((SELECT RES1.CAR_RENTAL_SUM+RES1.KM_SUM FROM RESERVATIONS RES1 (NOLOCK) WHERE A.RESERVATION_NO = RES1.RESERVATION_NO AND RES1.INTERNET_RESER_NO != '' isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO != '' AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 )))),0) AS 'NON_WALKUP_TIMEMILEAGE', isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO = '' OR A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO = '' OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30))) ),0) AS 'WALKUP_TIMEMILEAGE', (A.RENTAL_SUM + A.KM_SUM) AS 'TIMEMILEAGE', (A.TOTALTAX - (A.VAT_SUM + A.SERVICE_FEE_SUM + A.RENTAL_SUM + A.KM_SUM)) AS 'NON_TIME_KMS', (A.VAT_SUM + A.SERVICE_FEE_SUM) AS 'TOTAL_TAX_AMOUNT', A.TOTALTAX AS 'TOTAL_INCLUDING_TAX', A.CURRENCY,A.EXCHANGE_LOCAL AS EXCHANGE_RATE, CONVERT(DATE,A.CHECK_OUT_DATE,112) AS 'CHECK_OUT_DATE', CONVERT(DATE,A.CHECK_IN_DATE,112) AS 'CHECK_IN_DATE', case when ((a.RESERVATION_NO = '' or (a.RESERVATION_NO != '' and res.REFERENCE_NO = '')) or (res.REFERENCE_NO != '' and DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30 )) then 'AtCounterSale' else 'AtReservationSale' end as 'TransactionAt' FROM AGREEMENTS A (NOLOCK) INNER JOIN AGREEMENTS_SECTION2 A2 (NOLOCK) ON A.AGREEMENT_NO = A2.AGREEMENT_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON A.CHECK_OUT_BRANACH = BR.BRANACH_CODE LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE LEFT OUTER JOIN RESERVATIONS RES (NOLOCK) ON A.RESERVATION_NO = RES.RESERVATION_NO AND A.RESERVATION_NO != '' LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY ORDER_NO ORDER BY LAST_MODIFICATION_DATE DESC ) AS ROW_NUM FROM RES_IMPORT_NATIONAL) AS RI ON RES.INTERNET_RESER_NO = RI.ORDER_NO AND RI.ROW_NUM = 1 LEFT OUTER JOIN DEBITORS DEB (NOLOCK) ON A.DEBITOR_CODE = DEB.DEBITOR_CODE LEFT OUTER JOIN DEBITORS_SECTION3 DE3 (NOLOCK) ON A.DEBITOR_CODE = DE3.DEBITOR_CODE LEFT OUTER JOIN BRAND_MASTER BM (NOLOCK) ON A2.BRAND_CODE = BM.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC (NOLOCK) ON A.COMPANY_CODE = DC.COMPANY_NO LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON E.TUSR = CASE WHEN RTRIM(A.SALESMAN_ID) = '' THEN CASE WHEN RTRIM(A2.OUT_EMPLOYEE) = '' THEN A.TUSR ELSE A2.OUT_EMPLOYEE END ELSE A.SALESMAN_ID END LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY IML_RENTPRO_DOCUMENT_NO ORDER BY IML_IMPORT_DATE DESC, IML_IMPORT_TIME DESC ) AS ROW_NUM1 FROM IMPORT_LOG) AS RIL ON RES.RESERVATION_NO = RIL.IML_RENTPRO_DOCUMENT_NO AND RIL.ROW_NUM1 = 1 WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE = 4 --and a.agreement_no = 1000103 --AND A.CHECK_OUT_DATE BETWEEN '20190501' AND '20190502' --AND A.CHECK_OUT_BRANACH = :2 --AND OA.AREA_CODE = :3 --AND R1.CHECK_OUT_DATE >=@FROMDATE AND R1.CHECK_OUT_DATE<=@ENDDATE --AND RES.REFERENCE_NO = '1626967058' ORDER BY 7 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT C.RECEIPT_NO,C.MOVEMENT_DATE, CASE C.PAYMENT_TYPE WHEN 'C' THEN 'CUSTOMER PAYMENT' WHEN 'D' THEN 'DEPOSIT' WHEN 'P' THEN 'INVOICE PAYMENT' ELSE '' END AS 'PAYMENT TYPE', CASE WHEN (C.AGREEMENTLIMOOTHER = 0 AND C.INVOICE =0 AND C.RESERVATION_NO = '' AND DEBITOR > 999) THEN 'ON ACCOUNT' ELSE 'ON AGREEMENT' END AS 'PAYMENT RECEIVED FOR', C.REMARKS,C.AGREEMENTLIMOOTHER AS 'AGREEMENT NO', CASE A.STATUS_CODE WHEN 1 THEN 'OPEN' WHEN 0 THEN 'PRE-CLOSE' WHEN 2 THEN 'RE-OPEN' WHEN 4 THEN 'CLOSE' WHEN 9 THEN 'CANCEL' ELSE '' END AS 'AGREEMENT STATUS', D.DEBITOR_NAME AS 'CUSTOMER NAME',C.F_SUM AS 'AMOUNT',P.DESCRIPTION AS 'PAYMENT_METHOD',E.LAST_NAME AS 'STAFF LAST NAME', E.FIRST_NAME AS 'STAFF FIRST NAME',B.BRANACH_NAME AS 'LOCATION',C.INVOICE AS 'INVOICE_NO', CASE I.INVOICE_TYPE WHEN 'A' THEN 'CREDIT/DEBIT NOTE' WHEN 'B' THEN 'COMBINATION INVOICE' WHEN 'C' THEN 'CUSTOMER INVOICE' WHEN 'D' THEN 'DRIVER INVOICE' WHEN 'G' THEN 'DAMAGE INVOICE' WHEN 'H' THEN 'LEASE INVOICE' WHEN 'L' THEN 'LIMO INVOICE' WHEN 'M' THEN 'MANUAL INVOICE' WHEN 'P' THEN 'PREBILLING INVOICE' WHEN 'S' THEN 'SALE INVOICE' WHEN 'T' THEN 'TOLL/TRAFFIC INVOICE' WHEN 'U' THEN 'FUEL INVOICE' WHEN 'V' THEN 'VOUCHER INVOICE' WHEN 'X' THEN 'KM INVOICE' WHEN 'Z' THEN 'VOUCHER PAYMENT INVOICE' ELSE '' END AS 'INVOICE TYPE', CASE WHEN C.CANCEL_RECEIPT = 'Y' THEN 'CANCELLED RECEIPT' ELSE 'VALID RECEIPT' END AS 'RECEIPT STATUS' FROM CASH_TRANSACTIONS C (NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = C.AGREEMENTLIMOOTHER LEFT OUTER JOIN DEBITORS D (NOLOCK) ON D.DEBITOR_CODE = C.DEBITOR LEFT OUTER JOIN PAYMENT_METHODS P (NOLOCK) ON P.METHOD_TYPE = C.PAYMENT_METHOD LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON E.TUSR = C.CST_USER_ID LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE = C.BRANACH_CODE LEFT OUTER JOIN INVOICES I (NOLOCK) ON I.INVOICE_NO = C.INVOICE WHERE C.PAYMENT_TYPE IN ('C','D','P') AND C.CR_DR_ADJUST_INVOICE_NO = 0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT C.RECEIPT_NO,convert(date,C.MOVEMENT_DATE,112) as MOVEMENT_DATE, CASE C.PAYMENT_TYPE WHEN 'C' THEN 'CUSTOMER PAYMENT' WHEN 'D' THEN 'DEPOSIT' WHEN 'P' THEN 'INVOICE PAYMENT' ELSE '' END AS 'PAYMENT TYPE', CASE WHEN (C.AGREEMENTLIMOOTHER = 0 AND C.INVOICE =0 AND C.RESERVATION_NO = '' AND DEBITOR > 999) THEN 'ON ACCOUNT' ELSE 'ON AGREEMENT' END AS 'PAYMENT RECEIVED FOR', C.REMARKS,C.AGREEMENTLIMOOTHER AS 'AGREEMENT NO', CASE A.STATUS_CODE WHEN 1 THEN 'OPEN' WHEN 0 THEN 'PRE-CLOSE' WHEN 2 THEN 'RE-OPEN' WHEN 4 THEN 'CLOSE' WHEN 9 THEN 'CANCEL' ELSE '' END AS 'AGREEMENT STATUS', D.DEBITOR_NAME AS 'CUSTOMER NAME',C.F_SUM AS 'AMOUNT',P.DESCRIPTION AS 'PAYMENT_METHOD',E.LAST_NAME AS 'STAFF LAST NAME', E.FIRST_NAME AS 'STAFF FIRST NAME',B.BRANACH_NAME AS 'LOCATION',C.INVOICE AS 'INVOICE_NO', CASE I.INVOICE_TYPE WHEN 'A' THEN 'CREDIT/DEBIT NOTE' WHEN 'B' THEN 'COMBINATION INVOICE' WHEN 'C' THEN 'CUSTOMER INVOICE' WHEN 'D' THEN 'DRIVER INVOICE' WHEN 'G' THEN 'DAMAGE INVOICE' WHEN 'H' THEN 'LEASE INVOICE' WHEN 'L' THEN 'LIMO INVOICE' WHEN 'M' THEN 'MANUAL INVOICE' WHEN 'P' THEN 'PREBILLING INVOICE' WHEN 'S' THEN 'SALE INVOICE' WHEN 'T' THEN 'TOLL/TRAFFIC INVOICE' WHEN 'U' THEN 'FUEL INVOICE' WHEN 'V' THEN 'VOUCHER INVOICE' WHEN 'X' THEN 'KM INVOICE' WHEN 'Z' THEN 'VOUCHER PAYMENT INVOICE' ELSE '' END AS 'INVOICE TYPE', CASE WHEN C.CANCEL_RECEIPT = 'Y' THEN 'CANCELLED RECEIPT' ELSE 'VALID RECEIPT' END AS 'RECEIPT STATUS' FROM CASH_TRANSACTIONS C (NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = C.AGREEMENTLIMOOTHER LEFT OUTER JOIN DEBITORS D (NOLOCK) ON D.DEBITOR_CODE = C.DEBITOR LEFT OUTER JOIN PAYMENT_METHODS P (NOLOCK) ON P.METHOD_TYPE = C.PAYMENT_METHOD LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON E.TUSR = C.CST_USER_ID LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE = C.BRANACH_CODE LEFT OUTER JOIN INVOICES I (NOLOCK) ON I.INVOICE_NO = C.INVOICE WHERE C.PAYMENT_TYPE IN ('C','D','P') AND C.CR_DR_ADJUST_INVOICE_NO = 0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT C.RECEIPT_NO,convert(date,C.MOVEMENT_DATE,112) as MOVEMENT_DATE, CASE C.PAYMENT_TYPE WHEN 'C' THEN 'CUSTOMER PAYMENT' WHEN 'D' THEN 'DEPOSIT' WHEN 'P' THEN 'INVOICE PAYMENT' ELSE '' END AS 'PAYMENT TYPE', CASE WHEN (C.AGREEMENTLIMOOTHER = 0 AND C.INVOICE =0 AND C.RESERVATION_NO = '' AND DEBITOR > 999) THEN 'ON ACCOUNT' ELSE 'ON AGREEMENT' END AS 'PAYMENT RECEIVED FOR', C.REMARKS,C.AGREEMENTLIMOOTHER AS 'AGREEMENT NO', CASE A.STATUS_CODE WHEN 1 THEN 'OPEN' WHEN 0 THEN 'PRE-CLOSE' WHEN 2 THEN 'RE-OPEN' WHEN 4 THEN 'CLOSE' WHEN 9 THEN 'CANCEL' ELSE '' END AS 'AGREEMENT STATUS', CASE WHEN D.DEBITOR_CODE<999 then (DR.FIRST_NAME collate SQL_Latin1_General_CP1_CI_AS+''+DR.LAST_NAME collate SQL_Latin1_General_CP1_CI_AS) ELSE D.DEBITOR_NAME END AS 'CUSTOMER NAME',C.F_SUM AS 'AMOUNT',P.DESCRIPTION AS 'PAYMENT_METHOD',E.LAST_NAME AS 'STAFF LAST NAME', E.FIRST_NAME AS 'STAFF FIRST NAME',B.BRANACH_NAME AS 'LOCATION',C.INVOICE AS 'INVOICE_NO', CASE I.INVOICE_TYPE WHEN 'A' THEN 'CREDIT/DEBIT NOTE' WHEN 'B' THEN 'COMBINATION INVOICE' WHEN 'C' THEN 'CUSTOMER INVOICE' WHEN 'D' THEN 'DRIVER INVOICE' WHEN 'G' THEN 'DAMAGE INVOICE' WHEN 'H' THEN 'LEASE INVOICE' WHEN 'L' THEN 'LIMO INVOICE' WHEN 'M' THEN 'MANUAL INVOICE' WHEN 'P' THEN 'PREBILLING INVOICE' WHEN 'S' THEN 'SALE INVOICE' WHEN 'T' THEN 'TOLL/TRAFFIC INVOICE' WHEN 'U' THEN 'FUEL INVOICE' WHEN 'V' THEN 'VOUCHER INVOICE' WHEN 'X' THEN 'KM INVOICE' WHEN 'Z' THEN 'VOUCHER PAYMENT INVOICE' ELSE '' END AS 'INVOICE TYPE', CASE WHEN C.CANCEL_RECEIPT = 'Y' THEN 'CANCELLED RECEIPT' ELSE 'VALID RECEIPT' END AS 'RECEIPT STATUS' FROM CASH_TRANSACTIONS C (NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = C.AGREEMENTLIMOOTHER LEFT OUTER JOIN DEBITORS D (NOLOCK) ON D.DEBITOR_CODE = C.DEBITOR LEFT OUTER JOIN DRIVERS DR(NOLOCK) ON A.DRIVER_CODE=DR.DRIVER_CODE LEFT OUTER JOIN PAYMENT_METHODS P (NOLOCK) ON P.METHOD_TYPE = C.PAYMENT_METHOD LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON E.TUSR = C.CST_USER_ID LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE = C.BRANACH_CODE LEFT OUTER JOIN INVOICES I (NOLOCK) ON I.INVOICE_NO = C.INVOICE WHERE C.PAYMENT_TYPE IN ('C','D','P') AND C.CR_DR_ADJUST_INVOICE_NO = 0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT ISNULL(BR.OPERATION_AREA,0) AS AREA_CODE, ISNULL(OA.AREA_NAME,'') AS AREA_NAME, A.CHECK_OUT_BRANACH AS 'OUT_BRANCH',ISNULL(BR.BRANACH_NAME,'') AS BRANCH_NAME, CASE WHEN RTRIM(A2.OUT_EMPLOYEE) != '' THEN A2.OUT_EMPLOYEE ELSE CASE WHEN RTRIM(A.SALESMAN_ID) != '' THEN A.SALESMAN_ID ELSE A.TUSR END END AS SALESMAN, ISNULL(RTRIM(RTRIM(E.FIRST_NAME)+' '+RTRIM(E.LAST_NAME)),'') AS 'SALESMAN_NAME', A.AGREEMENT_NO, A.RESERVATION_NO, ISNULL(RES.INTERNET_RESER_NO,'') AS 'EHI_RESERVATION_NO', ISNULL((SELECT top 1 I.INTERNATIONAL_CODE FROM INTERNATIONAL_CODES I WHERE I.TYPE_OF_DOCUMENT='2' AND I.VALUE_OF_CODE = A.CHECK_OUT_BRANACH AND I.INTERFACE_TYPE = CASE WHEN A2.BRAND_CODE = 2 THEN 2 WHEN A2.BRAND_CODE = 3 THEN 4 WHEN A2.BRAND_CODE = 1 THEN 22 END ),'') AS 'STATION_CODE', A2.BRAND_CODE, BM.BRAND, ISNULL(DE3.EHI_ID,'') AS 'CID',A.DEBITOR_CODE, ISNULL(DEB.DEBITOR_NAME,'') AS DEBITOR_NAME, ISNULL(RI.PAYMENT_TYPE,'') AS PAYMENT_TYPE, ISNULL(RES.CAR_GROUP,'') AS CAR_GROUP, ISNULL((SELECT CHARGE_GROUP FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER=1),'') AS 'CHARGE_GROUP', CASE WHEN A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT = 0 THEN 'RETAIL' WHEN A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_AGENT_DEBITOR THEN 'TOUR_OPERATOR' WHEN (A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_COMMER_DEBITOR) OR (A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT != 0 ) THEN 'COMMERCIAL_CUSTOMER' ELSE '' END AS 'SOURCE', A.SOLD_DAYS, (A.TOTALTAX - A.VAT_SUM) / A.SOLD_DAYS AS 'WALKUP_RATE', ISNULL((SELECT SUM(FUEL_SUMSUV) FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.PRESOLD_FUEL = 'Y'),0) AS 'PRESOLD_FUEL', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'ADDITIONAL_DRIVER_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'ADDITIONAL_DRIVER_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'CDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'CDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'SCDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'SCDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'PAI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'PAI_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'GPS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'GPS_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'RAP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'RAP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'TWP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'TWP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'WIFI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'WIFI_AT_COUNTER', A2.UPSELL_PRICE + ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('EUC','UPG') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'UPGRADE_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_INSURANCES_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_INSURANCES_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_EXTRAS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_EXTRAS_AT_COUNTER', --ISNULL((SELECT RES1.CAR_RENTAL_SUM+RES1.KM_SUM FROM RESERVATIONS RES1 (NOLOCK) WHERE A.RESERVATION_NO = RES1.RESERVATION_NO AND RES1.INTERNET_RESER_NO != '' isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO != '' AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 )))),0) AS 'NON_WALKUP_TIMEMILEAGE', isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO = '' OR A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO = '' OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30))) ),0) AS 'WALKUP_TIMEMILEAGE', (A.RENTAL_SUM + A.KM_SUM) AS 'TIMEMILEAGE', (A.TOTALTAX - (A.VAT_SUM + A.SERVICE_FEE_SUM + A.RENTAL_SUM + A.KM_SUM)) AS 'NON_TIME_KMS', (A.VAT_SUM + A.SERVICE_FEE_SUM) AS 'TOTAL_TAX_AMOUNT', A.TOTALTAX AS 'TOTAL_INCLUDING_TAX', A.CURRENCY,A.EXCHANGE_LOCAL AS EXCHANGE_RATE, CONVERT(DATE,A.CHECK_OUT_DATE,112) AS 'CHECK_OUT_DATE', CONVERT(DATE,A.CHECK_IN_DATE,112) AS 'CHECK_IN_DATE', case when ((a.RESERVATION_NO = '' or (a.RESERVATION_NO != '' and res.REFERENCE_NO = '')) or (res.REFERENCE_NO != '' and DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30 )) then 'AtCounterSale' else 'AtReservationSale' end as 'TransactionAt' FROM AGREEMENTS A (NOLOCK) INNER JOIN AGREEMENTS_SECTION2 A2 (NOLOCK) ON A.AGREEMENT_NO = A2.AGREEMENT_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON A.CHECK_OUT_BRANACH = BR.BRANACH_CODE LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE LEFT OUTER JOIN RESERVATIONS RES (NOLOCK) ON A.RESERVATION_NO = RES.RESERVATION_NO AND A.RESERVATION_NO != '' LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY ORDER_NO ORDER BY LAST_MODIFICATION_DATE DESC ) AS ROW_NUM FROM RES_IMPORT_NATIONAL) AS RI ON RES.INTERNET_RESER_NO = RI.ORDER_NO AND RI.ROW_NUM = 1 LEFT OUTER JOIN DEBITORS DEB (NOLOCK) ON A.DEBITOR_CODE = DEB.DEBITOR_CODE LEFT OUTER JOIN DEBITORS_SECTION3 DE3 (NOLOCK) ON A.DEBITOR_CODE = DE3.DEBITOR_CODE LEFT OUTER JOIN BRAND_MASTER BM (NOLOCK) ON A2.BRAND_CODE = BM.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC (NOLOCK) ON A.COMPANY_CODE = DC.COMPANY_NO LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON E.TUSR = CASE WHEN RTRIM(A2.OUT_EMPLOYEE) != '' THEN A2.OUT_EMPLOYEE ELSE CASE WHEN RTRIM(A.SALESMAN_ID) != '' THEN A.SALESMAN_ID ELSE A.TUSR END END LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY IML_RENTPRO_DOCUMENT_NO ORDER BY IML_IMPORT_DATE DESC, IML_IMPORT_TIME DESC ) AS ROW_NUM1 FROM IMPORT_LOG) AS RIL ON RES.RESERVATION_NO = RIL.IML_RENTPRO_DOCUMENT_NO AND RIL.ROW_NUM1 = 1 WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE = 4 --and a.agreement_no = 1000001 --AND A.CHECK_OUT_DATE BETWEEN '20190501' AND '20190502' --AND A.CHECK_OUT_BRANACH = :2 --AND OA.AREA_CODE = :3 --AND R1.CHECK_OUT_DATE >=@FROMDATE AND R1.CHECK_OUT_DATE<=@ENDDATE --AND RES.REFERENCE_NO = '1626967058' ORDER BY 7 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT ISNULL(BR.OPERATION_AREA,0) AS AREA_CODE, ISNULL(OA.AREA_NAME,'') AS AREA_NAME, A.CHECK_OUT_BRANACH AS 'OUT_BRANCH',ISNULL(BR.BRANACH_NAME,'') AS BRANCH_NAME, CASE WHEN RTRIM(A2.OUT_EMPLOYEE) != '' THEN A2.OUT_EMPLOYEE ELSE CASE WHEN RTRIM(A.SALESMAN_ID) != '' THEN A.SALESMAN_ID ELSE A.TUSR END END AS SALESMAN, ISNULL(RTRIM(RTRIM(E.FIRST_NAME)+' '+RTRIM(E.LAST_NAME)),'') AS 'SALESMAN_NAME', A.AGREEMENT_NO, A.RESERVATION_NO, ISNULL(RES.INTERNET_RESER_NO,'') AS 'EHI_RESERVATION_NO', ISNULL((SELECT top 1 I.INTERNATIONAL_CODE FROM INTERNATIONAL_CODES I WHERE I.TYPE_OF_DOCUMENT='2' AND I.VALUE_OF_CODE = A.CHECK_OUT_BRANACH AND I.INTERFACE_TYPE = CASE WHEN A2.BRAND_CODE = 2 THEN 2 WHEN A2.BRAND_CODE = 3 THEN 4 WHEN A2.BRAND_CODE = 1 THEN 22 END ),'') AS 'STATION_CODE', A2.BRAND_CODE, BM.BRAND, ISNULL(DE3.EHI_ID,'') AS 'CID',A.DEBITOR_CODE, ISNULL(DEB.DEBITOR_NAME,'') AS DEBITOR_NAME, ISNULL(RI.PAYMENT_TYPE,'') AS PAYMENT_TYPE, ISNULL(RES.CAR_GROUP,'') AS CAR_GROUP, ISNULL((SELECT CHARGE_GROUP FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER=1),'') AS 'CHARGE_GROUP', CASE WHEN A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT = 0 THEN 'RETAIL' WHEN A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_AGENT_DEBITOR THEN 'TOUR_OPERATOR' WHEN (A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_COMMER_DEBITOR) OR (A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT != 0 ) THEN 'COMMERCIAL_CUSTOMER' ELSE '' END AS 'SOURCE', A.SOLD_DAYS, (A.TOTALTAX - A.VAT_SUM) / A.SOLD_DAYS AS 'WALKUP_RATE', ISNULL((SELECT SUM(FUEL_SUMSUV) FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.PRESOLD_FUEL = 'Y'),0) AS 'PRESOLD_FUEL', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'ADDITIONAL_DRIVER_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'ADDITIONAL_DRIVER_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'CDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'CDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'SCDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'SCDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'PAI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'PAI_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'GPS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'GPS_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'RAP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'RAP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'TWP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'TWP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'WIFI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'WIFI_AT_COUNTER', A2.UPSELL_PRICE + ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('EUC','UPG') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'UPGRADE_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_INSURANCES_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_INSURANCES_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_EXTRAS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_EXTRAS_AT_COUNTER', --ISNULL((SELECT RES1.CAR_RENTAL_SUM+RES1.KM_SUM FROM RESERVATIONS RES1 (NOLOCK) WHERE A.RESERVATION_NO = RES1.RESERVATION_NO AND RES1.INTERNET_RESER_NO != '' isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO != '' AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 )))),0) AS 'NON_WALKUP_TIMEMILEAGE', isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO = '' OR A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO = '' OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30))) ),0) AS 'WALKUP_TIMEMILEAGE', (A.RENTAL_SUM + A.KM_SUM) AS 'TIMEMILEAGE', (A.TOTALTAX - (A.VAT_SUM + A.SERVICE_FEE_SUM + A.RENTAL_SUM + A.KM_SUM)) AS 'NON_TIME_KMS', (A.VAT_SUM + A.SERVICE_FEE_SUM) AS 'TOTAL_TAX_AMOUNT', A.TOTALTAX AS 'TOTAL_INCLUDING_TAX', A.CURRENCY,A.EXCHANGE_LOCAL AS EXCHANGE_RATE, CONVERT(DATE,A.CHECK_OUT_DATE,112) AS 'CHECK_OUT_DATE', CONVERT(DATE,A.CHECK_IN_DATE,112) AS 'CHECK_IN_DATE', case when ((a.RESERVATION_NO = '' or (a.RESERVATION_NO != '' and res.REFERENCE_NO = '')) or (res.REFERENCE_NO != '' and DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30 )) then 'AtCounterSale' else 'AtReservationSale' end as 'TransactionAt' FROM AGREEMENTS A (NOLOCK) INNER JOIN AGREEMENTS_SECTION2 A2 (NOLOCK) ON A.AGREEMENT_NO = A2.AGREEMENT_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON A.CHECK_OUT_BRANACH = BR.BRANACH_CODE LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE LEFT OUTER JOIN RESERVATIONS RES (NOLOCK) ON A.RESERVATION_NO = RES.RESERVATION_NO AND A.RESERVATION_NO != '' LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY ORDER_NO ORDER BY LAST_MODIFICATION_DATE DESC ) AS ROW_NUM FROM RES_IMPORT_NATIONAL) AS RI ON RES.INTERNET_RESER_NO = RI.ORDER_NO AND RI.ROW_NUM = 1 LEFT OUTER JOIN DEBITORS DEB (NOLOCK) ON A.DEBITOR_CODE = DEB.DEBITOR_CODE LEFT OUTER JOIN DEBITORS_SECTION3 DE3 (NOLOCK) ON A.DEBITOR_CODE = DE3.DEBITOR_CODE LEFT OUTER JOIN BRAND_MASTER BM (NOLOCK) ON A2.BRAND_CODE = BM.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC (NOLOCK) ON A.COMPANY_CODE = DC.COMPANY_NO LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON E.TUSR = CASE WHEN RTRIM(A2.OUT_EMPLOYEE) != '' THEN A2.OUT_EMPLOYEE ELSE CASE WHEN RTRIM(A.SALESMAN_ID) != '' THEN A.SALESMAN_ID ELSE A.TUSR END END LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY IML_RENTPRO_DOCUMENT_NO ORDER BY IML_IMPORT_DATE DESC, IML_IMPORT_TIME DESC ) AS ROW_NUM1 FROM IMPORT_LOG) AS RIL ON RES.RESERVATION_NO = RIL.IML_RENTPRO_DOCUMENT_NO AND RIL.ROW_NUM1 = 1 WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE = 4 --and a.agreement_no = 1000001 --AND A.CHECK_OUT_DATE BETWEEN '20190501' AND '20190502' --AND A.CHECK_OUT_BRANACH = :2 --AND OA.AREA_CODE = :3 --AND R1.CHECK_OUT_DATE >=@FROMDATE AND R1.CHECK_OUT_DATE<=@ENDDATE --AND RES.REFERENCE_NO = '1626967058' ORDER BY 7 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT ISNULL(BR.OPERATION_AREA,0) AS AREA_CODE, ISNULL(OA.AREA_NAME,'') AS AREA_NAME, A.CHECK_OUT_BRANACH AS 'OUT_BRANCH',ISNULL(BR.BRANACH_NAME,'') AS BRANCH_NAME, CASE WHEN RTRIM(A2.OUT_EMPLOYEE) != '' THEN A2.OUT_EMPLOYEE ELSE CASE WHEN RTRIM(A.SALESMAN_ID) != '' THEN A.SALESMAN_ID ELSE A.TUSR END END AS SALESMAN, ISNULL(RTRIM(RTRIM(E.FIRST_NAME)+' '+RTRIM(E.LAST_NAME)),'') AS 'SALESMAN_NAME', A.AGREEMENT_NO, A.RESERVATION_NO, ISNULL(RES.INTERNET_RESER_NO,'') AS 'EHI_RESERVATION_NO', ISNULL((SELECT top 1 I.INTERNATIONAL_CODE FROM INTERNATIONAL_CODES I WHERE I.TYPE_OF_DOCUMENT='2' AND I.VALUE_OF_CODE = A.CHECK_OUT_BRANACH AND I.INTERFACE_TYPE = CASE WHEN A2.BRAND_CODE = 2 THEN 2 WHEN A2.BRAND_CODE = 3 THEN 4 WHEN A2.BRAND_CODE = 1 THEN 22 END ),'') AS 'STATION_CODE', A2.BRAND_CODE, BM.BRAND, ISNULL(DE3.EHI_ID,'') AS 'CID',A.DEBITOR_CODE, ISNULL(DEB.DEBITOR_NAME,'') AS DEBITOR_NAME, ISNULL(RI.PAYMENT_TYPE,'') AS PAYMENT_TYPE, ISNULL(RES.CAR_GROUP,'') AS CAR_GROUP, ISNULL((SELECT CHARGE_GROUP FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER=1),'') AS 'CHARGE_GROUP', CASE WHEN A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT = 0 THEN 'RETAIL' WHEN A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_AGENT_DEBITOR THEN 'TOUR_OPERATOR' WHEN (A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_COMMER_DEBITOR) OR (A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT != 0 ) THEN 'COMMERCIAL_CUSTOMER' ELSE '' END AS 'SOURCE', A.SOLD_DAYS, (A.TOTALTAX - A.VAT_SUM) / A.SOLD_DAYS AS 'WALKUP_RATE', ISNULL((SELECT SUM(FUEL_SUMSUV) FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.PRESOLD_FUEL = 'Y'),0) AS 'PRESOLD_FUEL', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'ADDITIONAL_DRIVER_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'ADDITIONAL_DRIVER_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'CDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'CDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'SCDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'SCDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'PAI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'PAI_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'GPS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'GPS_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'RAP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'RAP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'TWP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'TWP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'WIFI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'WIFI_AT_COUNTER', A2.UPSELL_PRICE + ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('EUC','UPG') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'UPGRADE_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_INSURANCES_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_INSURANCES_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_EXTRAS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_EXTRAS_AT_COUNTER', --ISNULL((SELECT RES1.CAR_RENTAL_SUM+RES1.KM_SUM FROM RESERVATIONS RES1 (NOLOCK) WHERE A.RESERVATION_NO = RES1.RESERVATION_NO AND RES1.INTERNET_RESER_NO != '' isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO != '' AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 )))),0) AS 'NON_WALKUP_TIMEMILEAGE', isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO = '' OR A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO = '' OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30))) ),0) AS 'WALKUP_TIMEMILEAGE', (A.RENTAL_SUM + A.KM_SUM) AS 'TIMEMILEAGE', (A.TOTALTAX - (A.VAT_SUM + A.SERVICE_FEE_SUM + A.RENTAL_SUM + A.KM_SUM)) AS 'NON_TIME_KMS', (A.VAT_SUM + A.SERVICE_FEE_SUM) AS 'TOTAL_TAX_AMOUNT', A.TOTALTAX AS 'TOTAL_INCLUDING_TAX', A.CURRENCY,A.EXCHANGE_LOCAL AS EXCHANGE_RATE, CONVERT(DATE,A.CHECK_OUT_DATE,112) AS 'CHECK_OUT_DATE', CONVERT(DATE,A.CHECK_IN_DATE,112) AS 'CHECK_IN_DATE', case when ((a.RESERVATION_NO = '' or (a.RESERVATION_NO != '' and res.REFERENCE_NO = '')) or (res.REFERENCE_NO != '' and DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30 )) then 'AtCounterSale' else 'AtReservationSale' end as 'TransactionAt' FROM AGREEMENTS A (NOLOCK) INNER JOIN AGREEMENTS_SECTION2 A2 (NOLOCK) ON A.AGREEMENT_NO = A2.AGREEMENT_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON A.CHECK_OUT_BRANACH = BR.BRANACH_CODE LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE LEFT OUTER JOIN RESERVATIONS RES (NOLOCK) ON A.RESERVATION_NO = RES.RESERVATION_NO AND A.RESERVATION_NO != '' LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY ORDER_NO ORDER BY LAST_MODIFICATION_DATE DESC ) AS ROW_NUM FROM RES_IMPORT_NATIONAL) AS RI ON RES.INTERNET_RESER_NO = RI.ORDER_NO AND RI.ROW_NUM = 1 LEFT OUTER JOIN DEBITORS DEB (NOLOCK) ON A.DEBITOR_CODE = DEB.DEBITOR_CODE LEFT OUTER JOIN DEBITORS_SECTION3 DE3 (NOLOCK) ON A.DEBITOR_CODE = DE3.DEBITOR_CODE LEFT OUTER JOIN BRAND_MASTER BM (NOLOCK) ON A2.BRAND_CODE = BM.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC (NOLOCK) ON A.COMPANY_CODE = DC.COMPANY_NO LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON E.TUSR = CASE WHEN RTRIM(A2.OUT_EMPLOYEE) != '' THEN A2.OUT_EMPLOYEE ELSE CASE WHEN RTRIM(A.SALESMAN_ID) != '' THEN A.SALESMAN_ID ELSE A.TUSR END END LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY IML_RENTPRO_DOCUMENT_NO ORDER BY IML_IMPORT_DATE DESC, IML_IMPORT_TIME DESC ) AS ROW_NUM1 FROM IMPORT_LOG) AS RIL ON RES.RESERVATION_NO = RIL.IML_RENTPRO_DOCUMENT_NO AND RIL.ROW_NUM1 = 1 WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE = 4 --and a.agreement_no = 1000001 --AND A.CHECK_OUT_DATE BETWEEN '20190501' AND '20190502' --AND A.CHECK_OUT_BRANACH = :2 --AND OA.AREA_CODE = :3 --AND R1.CHECK_OUT_DATE >=@FROMDATE AND R1.CHECK_OUT_DATE<=@ENDDATE --AND RES.REFERENCE_NO = '1626967058' ORDER BY 7 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT ISNULL(BR.OPERATION_AREA,0) AS AREA_CODE, ISNULL(OA.AREA_NAME,'') AS AREA_NAME, A.CHECK_OUT_BRANACH AS 'OUT_BRANCH',ISNULL(BR.BRANACH_NAME,'') AS BRANCH_NAME, CASE WHEN RTRIM(A2.OUT_EMPLOYEE) != '' THEN A2.OUT_EMPLOYEE ELSE CASE WHEN RTRIM(A.SALESMAN_ID) != '' THEN A.SALESMAN_ID ELSE A.TUSR END END AS SALESMAN, ISNULL(RTRIM(RTRIM(E.FIRST_NAME)+' '+RTRIM(E.LAST_NAME)),'') AS 'SALESMAN_NAME', A.AGREEMENT_NO, A.RESERVATION_NO, ISNULL(RES.INTERNET_RESER_NO,'') AS 'EHI_RESERVATION_NO', ISNULL((SELECT top 1 I.INTERNATIONAL_CODE FROM INTERNATIONAL_CODES I WHERE I.TYPE_OF_DOCUMENT='2' AND I.VALUE_OF_CODE = A.CHECK_OUT_BRANACH AND I.INTERFACE_TYPE = CASE WHEN A2.BRAND_CODE = 2 THEN 2 WHEN A2.BRAND_CODE = 3 THEN 4 WHEN A2.BRAND_CODE = 1 THEN 22 END ),'') AS 'STATION_CODE', A2.BRAND_CODE, BM.BRAND, ISNULL(DE3.EHI_ID,'') AS 'CID',A.DEBITOR_CODE, ISNULL(DEB.DEBITOR_NAME,'') AS DEBITOR_NAME, ISNULL(RI.PAYMENT_TYPE,'') AS PAYMENT_TYPE, ISNULL(RES.CAR_GROUP,'') AS CAR_GROUP, ISNULL((SELECT CHARGE_GROUP FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER=1),'') AS 'CHARGE_GROUP', CASE WHEN A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT = 0 THEN 'RETAIL' WHEN A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_AGENT_DEBITOR THEN 'TOUR_OPERATOR' WHEN (A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_COMMER_DEBITOR) OR (A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT != 0 ) THEN 'COMMERCIAL_CUSTOMER' ELSE '' END AS 'SOURCE', A.SOLD_DAYS, (A.TOTALTAX - A.VAT_SUM) / A.SOLD_DAYS AS 'WALKUP_RATE', ISNULL((SELECT SUM(FUEL_SUMSUV) FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.PRESOLD_FUEL = 'Y'),0) AS 'PRESOLD_FUEL', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'ADDITIONAL_DRIVER_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'ADDITIONAL_DRIVER_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'CDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'CDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'SCDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'SCDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'PAI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'PAI_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'GPS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'GPS_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'RAP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'RAP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'TWP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'TWP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'WIFI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'WIFI_AT_COUNTER', A2.UPSELL_PRICE + ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('EUC','UPG') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'UPGRADE_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_INSURANCES_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_INSURANCES_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_EXTRAS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_EXTRAS_AT_COUNTER', --ISNULL((SELECT RES1.CAR_RENTAL_SUM+RES1.KM_SUM FROM RESERVATIONS RES1 (NOLOCK) WHERE A.RESERVATION_NO = RES1.RESERVATION_NO AND RES1.INTERNET_RESER_NO != '' isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO != '' AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 )))),0) AS 'NON_WALKUP_TIMEMILEAGE', isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO = '' OR A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO = '' OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30))) ),0) AS 'WALKUP_TIMEMILEAGE', (A.RENTAL_SUM + A.KM_SUM) AS 'TIMEMILEAGE', (A.TOTALTAX - (A.VAT_SUM + A.SERVICE_FEE_SUM + A.RENTAL_SUM + A.KM_SUM)) AS 'NON_TIME_KMS', (A.VAT_SUM + A.SERVICE_FEE_SUM) AS 'TOTAL_TAX_AMOUNT', A.TOTALTAX AS 'TOTAL_INCLUDING_TAX', A.CURRENCY,A.EXCHANGE_LOCAL AS EXCHANGE_RATE, CONVERT(DATE,A.CHECK_OUT_DATE,112) AS 'CHECK_OUT_DATE', CONVERT(DATE,A.CHECK_IN_DATE,112) AS 'CHECK_IN_DATE', case when ((a.RESERVATION_NO = '' or (a.RESERVATION_NO != '' and res.REFERENCE_NO = '')) or (res.REFERENCE_NO != '' and DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30 )) then 'AtCounterSale' else 'AtReservationSale' end as 'TransactionAt' FROM AGREEMENTS A (NOLOCK) INNER JOIN AGREEMENTS_SECTION2 A2 (NOLOCK) ON A.AGREEMENT_NO = A2.AGREEMENT_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON A.CHECK_OUT_BRANACH = BR.BRANACH_CODE LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE LEFT OUTER JOIN RESERVATIONS RES (NOLOCK) ON A.RESERVATION_NO = RES.RESERVATION_NO AND A.RESERVATION_NO != '' LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY ORDER_NO ORDER BY LAST_MODIFICATION_DATE DESC ) AS ROW_NUM FROM RES_IMPORT_NATIONAL) AS RI ON RES.INTERNET_RESER_NO = RI.ORDER_NO AND RI.ROW_NUM = 1 LEFT OUTER JOIN DEBITORS DEB (NOLOCK) ON A.DEBITOR_CODE = DEB.DEBITOR_CODE LEFT OUTER JOIN DEBITORS_SECTION3 DE3 (NOLOCK) ON A.DEBITOR_CODE = DE3.DEBITOR_CODE LEFT OUTER JOIN BRAND_MASTER BM (NOLOCK) ON A2.BRAND_CODE = BM.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC (NOLOCK) ON A.COMPANY_CODE = DC.COMPANY_NO LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON E.TUSR = CASE WHEN RTRIM(A2.OUT_EMPLOYEE) != '' THEN A2.OUT_EMPLOYEE ELSE CASE WHEN RTRIM(A.SALESMAN_ID) != '' THEN A.SALESMAN_ID ELSE A.TUSR END END LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY IML_RENTPRO_DOCUMENT_NO ORDER BY IML_IMPORT_DATE DESC, IML_IMPORT_TIME DESC ) AS ROW_NUM1 FROM IMPORT_LOG) AS RIL ON RES.RESERVATION_NO = RIL.IML_RENTPRO_DOCUMENT_NO AND RIL.ROW_NUM1 = 1 WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE = 4 --and a.agreement_no = 1000001 --AND A.CHECK_OUT_DATE BETWEEN '20190501' AND '20190502' --AND A.CHECK_OUT_BRANACH = :2 --AND OA.AREA_CODE = :3 --AND R1.CHECK_OUT_DATE >=@FROMDATE AND R1.CHECK_OUT_DATE<=@ENDDATE --AND RES.REFERENCE_NO = '1626967058' ORDER BY 7 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT ISNULL(BR.OPERATION_AREA,0) AS AREA_CODE, ISNULL(OA.AREA_NAME,'') AS AREA_NAME, A.CHECK_OUT_BRANACH AS 'OUT_BRANCH',ISNULL(BR.BRANACH_NAME,'') AS BRANCH_NAME, CASE WHEN RTRIM(A2.OUT_EMPLOYEE) != '' THEN A2.OUT_EMPLOYEE ELSE CASE WHEN RTRIM(A.SALESMAN_ID) != '' THEN A.SALESMAN_ID ELSE A.TUSR END END AS SALESMAN, ISNULL(RTRIM(RTRIM(E.FIRST_NAME)+' '+RTRIM(E.LAST_NAME)),'') AS 'SALESMAN_NAME', A.AGREEMENT_NO, A.RESERVATION_NO, ISNULL(RES.INTERNET_RESER_NO,'') AS 'EHI_RESERVATION_NO', ISNULL((SELECT top 1 I.INTERNATIONAL_CODE FROM INTERNATIONAL_CODES I WHERE I.TYPE_OF_DOCUMENT='2' AND I.VALUE_OF_CODE = A.CHECK_OUT_BRANACH AND I.INTERFACE_TYPE = CASE WHEN A2.BRAND_CODE = 2 THEN 2 WHEN A2.BRAND_CODE = 3 THEN 4 WHEN A2.BRAND_CODE = 1 THEN 22 END ),'') AS 'STATION_CODE', A2.BRAND_CODE, BM.BRAND, ISNULL(DE3.EHI_ID,'') AS 'CID',A.DEBITOR_CODE, ISNULL(DEB.DEBITOR_NAME,'') AS DEBITOR_NAME, ISNULL(RI.PAYMENT_TYPE,'') AS PAYMENT_TYPE, ISNULL(RES.CAR_GROUP,'') AS CAR_GROUP, ISNULL((SELECT CHARGE_GROUP FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER=1),'') AS 'CHARGE_GROUP', CASE WHEN A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT = 0 THEN 'RETAIL' WHEN A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_AGENT_DEBITOR THEN 'TOUR_OPERATOR' WHEN (A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_COMMER_DEBITOR) OR (A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT != 0 ) THEN 'COMMERCIAL_CUSTOMER' ELSE '' END AS 'SOURCE', A.SOLD_DAYS, (A.TOTALTAX - A.VAT_SUM) / A.SOLD_DAYS AS 'WALKUP_RATE', ISNULL((SELECT SUM(FUEL_SUMSUV) FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.PRESOLD_FUEL = 'Y'),0) AS 'PRESOLD_FUEL', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'ADDITIONAL_DRIVER_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'ADDITIONAL_DRIVER_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'CDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'CDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'SCDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'SCDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'PAI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'PAI_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'GPS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'GPS_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'RAP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'RAP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'TWP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'TWP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'WIFI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'WIFI_AT_COUNTER', A2.UPSELL_PRICE + ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('EUC','UPG') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'UPGRADE_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_INSURANCES_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_INSURANCES_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_EXTRAS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_EXTRAS_AT_COUNTER', --ISNULL((SELECT RES1.CAR_RENTAL_SUM+RES1.KM_SUM FROM RESERVATIONS RES1 (NOLOCK) WHERE A.RESERVATION_NO = RES1.RESERVATION_NO AND RES1.INTERNET_RESER_NO != '' isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO != '' AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 )))),0) AS 'NON_WALKUP_TIMEMILEAGE', isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO = '' OR A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO = '' OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30))) ),0) AS 'WALKUP_TIMEMILEAGE', (A.RENTAL_SUM + A.KM_SUM) AS 'TIMEMILEAGE', (A.TOTALTAX - (A.VAT_SUM + A.SERVICE_FEE_SUM + A.RENTAL_SUM + A.KM_SUM)) AS 'NON_TIME_KMS', (A.VAT_SUM + A.SERVICE_FEE_SUM) AS 'TOTAL_TAX_AMOUNT', A.TOTALTAX AS 'TOTAL_INCLUDING_TAX', A.CURRENCY,A.EXCHANGE_LOCAL AS EXCHANGE_RATE, CONVERT(DATE,A.CHECK_OUT_DATE,112) AS 'CHECK_OUT_DATE', CONVERT(DATE,A.CHECK_IN_DATE,112) AS 'CHECK_IN_DATE', case when ((a.RESERVATION_NO = '' or (a.RESERVATION_NO != '' and res.REFERENCE_NO = '')) or (res.REFERENCE_NO != '' and DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30 )) then 'AtCounterSale' else 'AtReservationSale' end as 'TransactionAt' FROM AGREEMENTS A (NOLOCK) INNER JOIN AGREEMENTS_SECTION2 A2 (NOLOCK) ON A.AGREEMENT_NO = A2.AGREEMENT_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON A.CHECK_OUT_BRANACH = BR.BRANACH_CODE LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE LEFT OUTER JOIN RESERVATIONS RES (NOLOCK) ON A.RESERVATION_NO = RES.RESERVATION_NO AND A.RESERVATION_NO != '' LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY ORDER_NO ORDER BY LAST_MODIFICATION_DATE DESC ) AS ROW_NUM FROM RES_IMPORT_NATIONAL) AS RI ON RES.INTERNET_RESER_NO = RI.ORDER_NO AND RI.ROW_NUM = 1 LEFT OUTER JOIN DEBITORS DEB (NOLOCK) ON A.DEBITOR_CODE = DEB.DEBITOR_CODE LEFT OUTER JOIN DEBITORS_SECTION3 DE3 (NOLOCK) ON A.DEBITOR_CODE = DE3.DEBITOR_CODE LEFT OUTER JOIN BRAND_MASTER BM (NOLOCK) ON A2.BRAND_CODE = BM.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC (NOLOCK) ON A.COMPANY_CODE = DC.COMPANY_NO LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON E.TUSR = CASE WHEN RTRIM(A2.OUT_EMPLOYEE) != '' THEN A2.OUT_EMPLOYEE ELSE CASE WHEN RTRIM(A.SALESMAN_ID) != '' THEN A.SALESMAN_ID ELSE A.TUSR END END LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY IML_RENTPRO_DOCUMENT_NO ORDER BY IML_IMPORT_DATE DESC, IML_IMPORT_TIME DESC ) AS ROW_NUM1 FROM IMPORT_LOG) AS RIL ON RES.RESERVATION_NO = RIL.IML_RENTPRO_DOCUMENT_NO AND RIL.ROW_NUM1 = 1 WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE = 4 --and a.agreement_no = 1000001 --AND A.CHECK_OUT_DATE BETWEEN '20190501' AND '20190502' --AND A.CHECK_OUT_BRANACH = :2 --AND OA.AREA_CODE = :3 --AND R1.CHECK_OUT_DATE >=@FROMDATE AND R1.CHECK_OUT_DATE<=@ENDDATE --AND RES.REFERENCE_NO = '1626967058' ORDER BY 7 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT ISNULL(BR.OPERATION_AREA,0) AS AREA_CODE, ISNULL(OA.AREA_NAME,'') AS AREA_NAME, A.CHECK_OUT_BRANACH AS 'OUT_BRANCH',ISNULL(BR.BRANACH_NAME,'') AS BRANCH_NAME, CASE WHEN RTRIM(A2.OUT_EMPLOYEE) != '' THEN A2.OUT_EMPLOYEE ELSE CASE WHEN RTRIM(A.SALESMAN_ID) != '' THEN A.SALESMAN_ID ELSE A.TUSR END END AS SALESMAN, ISNULL(RTRIM(RTRIM(E.FIRST_NAME)+' '+RTRIM(E.LAST_NAME)),'') AS 'SALESMAN_NAME', A.AGREEMENT_NO, A.RESERVATION_NO, ISNULL(RES.INTERNET_RESER_NO,'') AS 'EHI_RESERVATION_NO', ISNULL((SELECT top 1 I.INTERNATIONAL_CODE FROM INTERNATIONAL_CODES I WHERE I.TYPE_OF_DOCUMENT='2' AND I.VALUE_OF_CODE = A.CHECK_OUT_BRANACH AND I.INTERFACE_TYPE = CASE WHEN A2.BRAND_CODE = 2 THEN 2 WHEN A2.BRAND_CODE = 3 THEN 4 WHEN A2.BRAND_CODE = 1 THEN 22 END ),'') AS 'STATION_CODE', A2.BRAND_CODE, BM.BRAND, ISNULL(DE3.EHI_ID,'') AS 'CID',A.DEBITOR_CODE, ISNULL(DEB.DEBITOR_NAME,'') AS DEBITOR_NAME, ISNULL(RI.PAYMENT_TYPE,'') AS PAYMENT_TYPE, ISNULL(RES.CAR_GROUP,'') AS CAR_GROUP, ISNULL((SELECT CHARGE_GROUP FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER=1),'') AS 'CHARGE_GROUP', CASE WHEN A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT = 0 THEN 'RETAIL' WHEN A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_AGENT_DEBITOR THEN 'TOUR_OPERATOR' WHEN (A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_COMMER_DEBITOR) OR (A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT != 0 ) THEN 'COMMERCIAL_CUSTOMER' ELSE '' END AS 'SOURCE', A.SOLD_DAYS, (A.TOTALTAX - A.VAT_SUM) / A.SOLD_DAYS AS 'WALKUP_RATE', ISNULL((SELECT SUM(FUEL_SUMSUV) FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.PRESOLD_FUEL = 'Y'),0) AS 'PRESOLD_FUEL', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'ADDITIONAL_DRIVER_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'ADDITIONAL_DRIVER_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'CDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'CDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'SCDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'SCDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'PAI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'PAI_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'GPS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'GPS_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'RAP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'RAP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'TWP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'TWP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'WIFI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'WIFI_AT_COUNTER', A2.UPSELL_PRICE + ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('EUC','UPG') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'UPGRADE_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_INSURANCES_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_INSURANCES_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_EXTRAS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_EXTRAS_AT_COUNTER', --ISNULL((SELECT RES1.CAR_RENTAL_SUM+RES1.KM_SUM FROM RESERVATIONS RES1 (NOLOCK) WHERE A.RESERVATION_NO = RES1.RESERVATION_NO AND RES1.INTERNET_RESER_NO != '' isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO != '' AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 )))),0) AS 'NON_WALKUP_TIMEMILEAGE', isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO = '' OR A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO = '' OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30))) ),0) AS 'WALKUP_TIMEMILEAGE', (A.RENTAL_SUM + A.KM_SUM) AS 'TIMEMILEAGE', (A.TOTALTAX - (A.VAT_SUM + A.SERVICE_FEE_SUM + A.RENTAL_SUM + A.KM_SUM)) AS 'NON_TIME_KMS', (A.VAT_SUM + A.SERVICE_FEE_SUM) AS 'TOTAL_TAX_AMOUNT', A.TOTALTAX AS 'TOTAL_INCLUDING_TAX', A.CURRENCY,A.EXCHANGE_LOCAL AS EXCHANGE_RATE, CONVERT(DATE,A.CHECK_OUT_DATE,112) AS 'CHECK_OUT_DATE', CONVERT(DATE,A.CHECK_IN_DATE,112) AS 'CHECK_IN_DATE', case when ((a.RESERVATION_NO = '' or (a.RESERVATION_NO != '' and res.REFERENCE_NO = '')) or (res.REFERENCE_NO != '' and DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30 )) then 'AtCounterSale' else 'AtReservationSale' end as 'TransactionAt' FROM AGREEMENTS A (NOLOCK) INNER JOIN AGREEMENTS_SECTION2 A2 (NOLOCK) ON A.AGREEMENT_NO = A2.AGREEMENT_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON A.CHECK_OUT_BRANACH = BR.BRANACH_CODE LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE LEFT OUTER JOIN RESERVATIONS RES (NOLOCK) ON A.RESERVATION_NO = RES.RESERVATION_NO AND A.RESERVATION_NO != '' LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY ORDER_NO ORDER BY LAST_MODIFICATION_DATE DESC ) AS ROW_NUM FROM RES_IMPORT_NATIONAL) AS RI ON RES.INTERNET_RESER_NO = RI.ORDER_NO AND RI.ROW_NUM = 1 LEFT OUTER JOIN DEBITORS DEB (NOLOCK) ON A.DEBITOR_CODE = DEB.DEBITOR_CODE LEFT OUTER JOIN DEBITORS_SECTION3 DE3 (NOLOCK) ON A.DEBITOR_CODE = DE3.DEBITOR_CODE LEFT OUTER JOIN BRAND_MASTER BM (NOLOCK) ON A2.BRAND_CODE = BM.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC (NOLOCK) ON A.COMPANY_CODE = DC.COMPANY_NO LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON E.TUSR = CASE WHEN RTRIM(A2.OUT_EMPLOYEE) != '' THEN A2.OUT_EMPLOYEE ELSE CASE WHEN RTRIM(A.SALESMAN_ID) != '' THEN A.SALESMAN_ID ELSE A.TUSR END END LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY IML_RENTPRO_DOCUMENT_NO ORDER BY IML_IMPORT_DATE DESC, IML_IMPORT_TIME DESC ) AS ROW_NUM1 FROM IMPORT_LOG) AS RIL ON RES.RESERVATION_NO = RIL.IML_RENTPRO_DOCUMENT_NO AND RIL.ROW_NUM1 = 1 WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE = 4 --and a.agreement_no = 1000001 --AND A.CHECK_OUT_DATE BETWEEN '20190501' AND '20190502' --AND A.CHECK_OUT_BRANACH = :2 --AND OA.AREA_CODE = :3 --AND R1.CHECK_OUT_DATE >=@FROMDATE AND R1.CHECK_OUT_DATE<=@ENDDATE --AND RES.REFERENCE_NO = '1626967058' ORDER BY 7 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT ISNULL(BR.OPERATION_AREA,0) AS AREA_CODE, ISNULL(OA.AREA_NAME,'') AS AREA_NAME, A.CHECK_OUT_BRANACH AS 'OUT_BRANCH',ISNULL(BR.BRANACH_NAME,'') AS BRANCH_NAME, CASE WHEN RTRIM(A2.OUT_EMPLOYEE) != '' THEN A2.OUT_EMPLOYEE ELSE CASE WHEN RTRIM(A.SALESMAN_ID) != '' THEN A.SALESMAN_ID ELSE A.TUSR END END AS SALESMAN, ISNULL(RTRIM(RTRIM(E.FIRST_NAME)+' '+RTRIM(E.LAST_NAME)),'') AS 'SALESMAN_NAME', A.AGREEMENT_NO, A.RESERVATION_NO, ISNULL(RES.INTERNET_RESER_NO,'') AS 'EHI_RESERVATION_NO', ISNULL((SELECT top 1 I.INTERNATIONAL_CODE FROM INTERNATIONAL_CODES I WHERE I.TYPE_OF_DOCUMENT='2' AND I.VALUE_OF_CODE = A.CHECK_OUT_BRANACH AND I.INTERFACE_TYPE = CASE WHEN A2.BRAND_CODE = 2 THEN 2 WHEN A2.BRAND_CODE = 3 THEN 4 WHEN A2.BRAND_CODE = 1 THEN 22 END ),'') AS 'STATION_CODE', A2.BRAND_CODE, BM.BRAND, ISNULL(DE3.EHI_ID,'') AS 'CID',A.DEBITOR_CODE, ISNULL(DEB.DEBITOR_NAME,'') AS DEBITOR_NAME, ISNULL(RI.PAYMENT_TYPE,'') AS PAYMENT_TYPE, ISNULL(RES.CAR_GROUP,'') AS CAR_GROUP, ISNULL((SELECT CHARGE_GROUP FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER=1),'') AS 'CHARGE_GROUP', CASE WHEN A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT = 0 THEN 'RETAIL' WHEN A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_AGENT_DEBITOR THEN 'TOUR_OPERATOR' WHEN (A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_COMMER_DEBITOR) OR (A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT != 0 ) THEN 'COMMERCIAL_CUSTOMER' ELSE '' END AS 'SOURCE', A.SOLD_DAYS, (A.TOTALTAX - A.VAT_SUM) / A.SOLD_DAYS AS 'WALKUP_RATE', ISNULL((SELECT SUM(FUEL_SUMSUV) FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.PRESOLD_FUEL = 'Y'),0) AS 'PRESOLD_FUEL', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'ADDITIONAL_DRIVER_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'ADDITIONAL_DRIVER_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'CDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'CDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'SCDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'SCDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'PAI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'PAI_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'GPS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'GPS_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'RAP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'RAP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'TWP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'TWP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'WIFI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'WIFI_AT_COUNTER', A2.UPSELL_PRICE + ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('EUC','UPG') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'UPGRADE_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_INSURANCES_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_INSURANCES_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_EXTRAS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_EXTRAS_AT_COUNTER', --ISNULL((SELECT RES1.CAR_RENTAL_SUM+RES1.KM_SUM FROM RESERVATIONS RES1 (NOLOCK) WHERE A.RESERVATION_NO = RES1.RESERVATION_NO AND RES1.INTERNET_RESER_NO != '' isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO != '' AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 )))),0) AS 'NON_WALKUP_TIMEMILEAGE', isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO = '' OR A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO = '' OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30))) ),0) AS 'WALKUP_TIMEMILEAGE', (A.RENTAL_SUM + A.KM_SUM) AS 'TIMEMILEAGE', (A.TOTALTAX - (A.VAT_SUM + A.SERVICE_FEE_SUM + A.RENTAL_SUM + A.KM_SUM)) AS 'NON_TIME_KMS', (A.VAT_SUM + A.SERVICE_FEE_SUM) AS 'TOTAL_TAX_AMOUNT', A.TOTALTAX AS 'TOTAL_INCLUDING_TAX', A.CURRENCY,A.EXCHANGE_LOCAL AS EXCHANGE_RATE, CONVERT(DATE,A.CHECK_OUT_DATE,112) AS 'CHECK_OUT_DATE', CONVERT(DATE,A.CHECK_IN_DATE,112) AS 'CHECK_IN_DATE', case when ((a.RESERVATION_NO = '' or (a.RESERVATION_NO != '' and res.REFERENCE_NO = '')) or (res.REFERENCE_NO != '' and DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30 )) then 'AtCounterSale' else 'AtReservationSale' end as 'TransactionAt' FROM AGREEMENTS A (NOLOCK) INNER JOIN AGREEMENTS_SECTION2 A2 (NOLOCK) ON A.AGREEMENT_NO = A2.AGREEMENT_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON A.CHECK_OUT_BRANACH = BR.BRANACH_CODE LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE LEFT OUTER JOIN RESERVATIONS RES (NOLOCK) ON A.RESERVATION_NO = RES.RESERVATION_NO AND A.RESERVATION_NO != '' LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY ORDER_NO ORDER BY LAST_MODIFICATION_DATE DESC ) AS ROW_NUM FROM RES_IMPORT_NATIONAL) AS RI ON RES.INTERNET_RESER_NO = RI.ORDER_NO AND RI.ROW_NUM = 1 LEFT OUTER JOIN DEBITORS DEB (NOLOCK) ON A.DEBITOR_CODE = DEB.DEBITOR_CODE LEFT OUTER JOIN DEBITORS_SECTION3 DE3 (NOLOCK) ON A.DEBITOR_CODE = DE3.DEBITOR_CODE LEFT OUTER JOIN BRAND_MASTER BM (NOLOCK) ON A2.BRAND_CODE = BM.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC (NOLOCK) ON A.COMPANY_CODE = DC.COMPANY_NO LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON E.TUSR = CASE WHEN RTRIM(A2.OUT_EMPLOYEE) != '' THEN A2.OUT_EMPLOYEE ELSE CASE WHEN RTRIM(A.SALESMAN_ID) != '' THEN A.SALESMAN_ID ELSE A.TUSR END END LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY IML_RENTPRO_DOCUMENT_NO ORDER BY IML_IMPORT_DATE DESC, IML_IMPORT_TIME DESC ) AS ROW_NUM1 FROM IMPORT_LOG) AS RIL ON RES.RESERVATION_NO = RIL.IML_RENTPRO_DOCUMENT_NO AND RIL.ROW_NUM1 = 1 WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE = 4 --and a.agreement_no = 1000001 --AND A.CHECK_OUT_DATE BETWEEN '20190501' AND '20190502' --AND A.CHECK_OUT_BRANACH = :2 --AND OA.AREA_CODE = :3 --AND R1.CHECK_OUT_DATE >=@FROMDATE AND R1.CHECK_OUT_DATE<=@ENDDATE --AND RES.REFERENCE_NO = '1626967058' ORDER BY 7 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT ISNULL(BR.OPERATION_AREA,0) AS AREA_CODE, ISNULL(OA.AREA_NAME,'') AS AREA_NAME, A.CHECK_OUT_BRANACH AS 'OUT_BRANCH',ISNULL(BR.BRANACH_NAME,'') AS BRANCH_NAME, CASE WHEN RTRIM(A2.OUT_EMPLOYEE) != '' THEN A2.OUT_EMPLOYEE ELSE CASE WHEN RTRIM(A.SALESMAN_ID) != '' THEN A.SALESMAN_ID ELSE A.TUSR END END AS SALESMAN, ISNULL(RTRIM(RTRIM(E.FIRST_NAME)+' '+RTRIM(E.LAST_NAME)),'') AS 'SALESMAN_NAME', A.AGREEMENT_NO, A.RESERVATION_NO, ISNULL(RES.INTERNET_RESER_NO,'') AS 'EHI_RESERVATION_NO', ISNULL((SELECT top 1 I.INTERNATIONAL_CODE FROM INTERNATIONAL_CODES I WHERE I.TYPE_OF_DOCUMENT='2' AND I.VALUE_OF_CODE = A.CHECK_OUT_BRANACH AND I.INTERFACE_TYPE = CASE WHEN A2.BRAND_CODE = 2 THEN 2 WHEN A2.BRAND_CODE = 3 THEN 4 WHEN A2.BRAND_CODE = 1 THEN 22 END ),'') AS 'STATION_CODE', A2.BRAND_CODE, BM.BRAND, ISNULL(DE3.EHI_ID,'') AS 'CID',A.DEBITOR_CODE, ISNULL(DEB.DEBITOR_NAME,'') AS DEBITOR_NAME, ISNULL(RI.PAYMENT_TYPE,'') AS PAYMENT_TYPE, ISNULL(RES.CAR_GROUP,'') AS CAR_GROUP, ISNULL((SELECT CHARGE_GROUP FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER=1),'') AS 'CHARGE_GROUP', CASE WHEN A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT = 0 THEN 'RETAIL' WHEN A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_AGENT_DEBITOR THEN 'TOUR_OPERATOR' WHEN (A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_COMMER_DEBITOR) OR (A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT != 0 ) THEN 'COMMERCIAL_CUSTOMER' ELSE '' END AS 'SOURCE', A.SOLD_DAYS, (A.TOTALTAX - A.VAT_SUM) / A.SOLD_DAYS AS 'WALKUP_RATE', ISNULL((SELECT SUM(FUEL_SUMSUV) FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.PRESOLD_FUEL = 'Y'),0) AS 'PRESOLD_FUEL', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'ADDITIONAL_DRIVER_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'ADDITIONAL_DRIVER_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'CDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'CDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'SCDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'SCDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'PAI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'PAI_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'GPS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'GPS_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'RAP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'RAP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'TWP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'TWP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'WIFI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'WIFI_AT_COUNTER', A2.UPSELL_PRICE + ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('EUC','UPG') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'UPGRADE_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_INSURANCES_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_INSURANCES_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_EXTRAS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_EXTRAS_AT_COUNTER', --ISNULL((SELECT RES1.CAR_RENTAL_SUM+RES1.KM_SUM FROM RESERVATIONS RES1 (NOLOCK) WHERE A.RESERVATION_NO = RES1.RESERVATION_NO AND RES1.INTERNET_RESER_NO != '' isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO != '' AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 )))),0) AS 'NON_WALKUP_TIMEMILEAGE', isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO = '' OR A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO = '' OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30))) ),0) AS 'WALKUP_TIMEMILEAGE', (A.RENTAL_SUM + A.KM_SUM) AS 'TIMEMILEAGE', (A.TOTALTAX - (A.VAT_SUM + A.SERVICE_FEE_SUM + A.RENTAL_SUM + A.KM_SUM)) AS 'NON_TIME_KMS', (A.VAT_SUM + A.SERVICE_FEE_SUM) AS 'TOTAL_TAX_AMOUNT', A.TOTALTAX AS 'TOTAL_INCLUDING_TAX', A.CURRENCY,A.EXCHANGE_LOCAL AS EXCHANGE_RATE, CONVERT(DATE,A.CHECK_OUT_DATE,112) AS 'CHECK_OUT_DATE', CONVERT(DATE,A.CHECK_IN_DATE,112) AS 'CHECK_IN_DATE', case when ((a.RESERVATION_NO = '' or (a.RESERVATION_NO != '' and res.REFERENCE_NO = '')) or (res.REFERENCE_NO != '' and DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30 )) then 'AtCounterSale' else 'AtReservationSale' end as 'TransactionAt' FROM AGREEMENTS A (NOLOCK) INNER JOIN AGREEMENTS_SECTION2 A2 (NOLOCK) ON A.AGREEMENT_NO = A2.AGREEMENT_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON A.CHECK_OUT_BRANACH = BR.BRANACH_CODE LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE LEFT OUTER JOIN RESERVATIONS RES (NOLOCK) ON A.RESERVATION_NO = RES.RESERVATION_NO AND A.RESERVATION_NO != '' LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY ORDER_NO ORDER BY LAST_MODIFICATION_DATE DESC ) AS ROW_NUM FROM RES_IMPORT_NATIONAL) AS RI ON RES.INTERNET_RESER_NO = RI.ORDER_NO AND RI.ROW_NUM = 1 LEFT OUTER JOIN DEBITORS DEB (NOLOCK) ON A.DEBITOR_CODE = DEB.DEBITOR_CODE LEFT OUTER JOIN DEBITORS_SECTION3 DE3 (NOLOCK) ON A.DEBITOR_CODE = DE3.DEBITOR_CODE LEFT OUTER JOIN BRAND_MASTER BM (NOLOCK) ON A2.BRAND_CODE = BM.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC (NOLOCK) ON A.COMPANY_CODE = DC.COMPANY_NO LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON E.TUSR = CASE WHEN RTRIM(A2.OUT_EMPLOYEE) != '' THEN A2.OUT_EMPLOYEE ELSE CASE WHEN RTRIM(A.SALESMAN_ID) != '' THEN A.SALESMAN_ID ELSE A.TUSR END END LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY IML_RENTPRO_DOCUMENT_NO ORDER BY IML_IMPORT_DATE DESC, IML_IMPORT_TIME DESC ) AS ROW_NUM1 FROM IMPORT_LOG) AS RIL ON RES.RESERVATION_NO = RIL.IML_RENTPRO_DOCUMENT_NO AND RIL.ROW_NUM1 = 1 WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE = 4 --and a.agreement_no = 1000001 --AND A.CHECK_OUT_DATE BETWEEN '20190501' AND '20190502' --AND A.CHECK_OUT_BRANACH = :2 --AND OA.AREA_CODE = :3 --AND R1.CHECK_OUT_DATE >=@FROMDATE AND R1.CHECK_OUT_DATE<=@ENDDATE --AND RES.REFERENCE_NO = '1626967058' ORDER BY 7 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select isnull(B.BRAND,'') AS 'Brand',BR.BRANACH_NAME as 'Branch', A.REQUESTED_GROUP as 'Booked Group', A.CAR_GROUP as 'Given Group', isnull(R.INTERNET_RESER_NO,'') as 'International Reservation Number', A.RESERVATION_NO as 'Local Reservation Number', A.AGREEMENT_NO as 'Rental Agreement Number', CONVERT(DATETIME,DBO.MAXDATE(A.CHECK_OUT_DATE),112) as 'Check Out Date', A.SOLD_DAYS as 'LOR', ((A.TOTALTAX - A.SERVICE_FEE_SUM - A.VAT_SUM)/A.EXCHANGE_LOCAL) as 'Total Revenue', ((A.TOTALTAX - A.SERVICE_FEE_SUM - A.VAT_SUM)/A.EXCHANGE_LOCAL) / A.SOLD_DAYS as 'RPD', ISNULL((RTRIM(E1.FIRST_NAME) +' '+RTRIM(E1.LAST_NAME)),' ') as 'Check Out Agent', case WHEN A.STATUS_CODE IN (0,4) THEN ISNULL((RTRIM(E2.FIRST_NAME) +' '+RTRIM(E2.LAST_NAME)),' ') ELSE '' END as 'Check In Agent', isnull(case A.STATUS_CODE when 4 then 'Closed' when 0 then 'Pre-Closed' when 1 then 'Open' when 2 then 'ReOpened' when 3 then 'Future Open' when 9 then 'Cancelled' else '' end,'') as 'Rental Agreement Status' from AGREEMENTS A (nolock) inner join AGREEMENTS_SECTION2 A2 (nolock) on A.AGREEMENT_NO = A2.AGREEMENT_NO left outer join RESERVATIONS R (nolock) on A.RESERVATION_NO = R.RESERVATION_NO left outer join BRAND_MASTER B (nolock) on A2.BRAND_CODE = B.CODE left outer join BRANCHES BR (nolock) on A.CHECK_OUT_BRANACH = BR.BRANACH_CODE LEFT OUTER JOIN EMPLOYEES E1 (NOLOCK) ON E1.TUSR=A2.OUT_EMPLOYEE LEFT OUTER JOIN EMPLOYEES E2 (NOLOCK) ON A.TUSR=E2.TUSR WHERE A.RECORD_STATUS = 1 and A.STATUS_CODE != 9 and A.AGREEMENT_CODE = 'E' order by A.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT DISTINCT D.DEBITOR_CODE, LTRIM(RTRIM(D.DEBITOR_NAME)) COLLATE SQL_Latin1_General_CP1_CI_AS as 'DEBITOR NAME', CASE D.DEBITOR_TYPE WHEN 'B' THEN' BRANCH_MONTHLY' WHEN 'C' THEN' COMMERCIAL_CUSTOMER' WHEN 'D' THEN' DEALER' WHEN 'I' THEN' INTERNAL' END as 'CUSTOMER_TYPE', CASE A.AGREEMENT_CODE WHEN 'H' THEN 'LEASE' WHEN 'E' THEN CASE A.RENTAL_PACKAGE_CODE WHEN '1D' THEN 'DAILY RENTAL' WHEN '1W' THEN 'WEEKLY RENTAL' ELSE 'MONTHLY RENTAL' END END AS 'AGREEMENT TYPE', A.AGREEMENT_NO AS 'CARPRO AGREEMENT NO', CC.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CURRENT LICENSE', CT.UNIT_NO as 'CURRENT_UNIT_NO', CM.NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CURRENT MAKE', CMODELS.NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CURRENT MODEL', VCT.DESCRIPTION as 'Current_Vehi_Category_Type', VC.CLASS_NAME as 'Current_Vehi_Class', CASE WHEN A.CHECK_OUT_DATE!='00000000' THEN CONVERT(DATE,A.CHECK_OUT_DATE) END AS 'CHECK OUT DATE', CASE WHEN A.CHECK_IN_DATE!='00000000' THEN CONVERT(DATE,A.CHECK_IN_DATE) END AS 'CHECK IN DATE', ARGS.STATUS COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Agreement Status', I.INVOICE_NO, CASE I.INVOICE_TYPE WHEN 'A' THEN 'Adjustment' WHEN 'B' THEN 'Combination' WHEN 'c' THEN 'Customer' WHEN 'D' THEN 'Driver' WHEN 'E' THEN 'Late' WHEN 'F' THEN 'Foreign_Damage' WHEN 'G' THEN 'Damage' WHEN 'H' THEN 'Hire_Contract_Invoice' WHEN 'I' THEN 'Intercompany' WHEN 'J' THEN 'Jobcardinvoice' WHEN 'L' THEN 'Limousine' WHEN 'M' THEN 'Manual' WHEN 'N' THEN 'Commission' WHEN 'O' THEN 'Rebate' WHEN 'P' THEN 'Prebilling' WHEN 'Q' THEN 'Equipment' WHEN 'R' THEN 'Credit_Card' WHEN 'S' THEN 'Sell_Vehicle' WHEN 'T' THEN 'Traffic' WHEN 'U' THEN 'Fuel' WHEN 'V' THEN 'Voucher' WHEN 'Z' THEN 'Voucherpayment' END as 'INVOICE_TYPE', CASE I.INV_STATUS WHEN 0 THEN 'NORMAL' WHEN 9 THEN 'CANCELLED' END as 'INVOICE_STATUS', I.NONVATABLEAMOUNT, (I.INVOICE_AMOUNT-I.VAT) as 'VATABLE_AMOUNT', I.VAT as VAT_AMOUNT, I.INVOICE_AMOUNT as 'TOTAL_WITH_VAT', case when I.INVOICE_DATE!='00000000' then CONVERT(DATE,I.INVOICE_DATE,112) end as 'INVOICE_DATE', case when I.FROM_DATE!='00000000' then CONVERT(DATE,I.FROM_DATE,112) end as 'FROM_DATE', case when I.TO_DATE!='00000000' then CONVERT(DATE,I.TO_DATE,112) end as 'TO_DATE', CASE WHEN RTRIM(A.SALESMAN_ID) = '' THEN A.TUSR ELSE A.SALESMAN_ID END AS SALESMAN , ISNULL(RTRIM(RTRIM(E.FIRST_NAME)+' '+RTRIM(E.LAST_NAME)),'') AS 'Agreement_Sales_Executive', I.KM FROM AGREEMENTS(NOLOCK) A INNER JOIN SUBAGREEMENTS S(NOLOCK) ON A.AGREEMENT_NO=S.FATHER_AGREEMENT_NO and A.LAST_SON_NUMBER=S.SON_AGREEMENT_NUMBER INNER JOIN INVOICES I(NOLOCK) on A.AGREEMENT_NO=I.AGREEMENT_NO INNER JOIN status_agreements ARGS(NOLOCK) ON A.STATUS_CODE = ARGS.code INNER JOIN DEBITORS D(NOLOCK) ON A.DEBITOR_CODE = D.DEBITOR_CODE INNER JOIN CAR_CONTROL CC(NOLOCK) ON RTRIM(S.UNIT_NO) = RTRIM(CC.UNIT_NO) INNER JOIN CAR_TECHNICAL CT(NOLOCK) ON RTRIM(S.UNIT_NO) = RTRIM(CT.UNIT_NO) INNER JOIN CAR_MAKES CM(NOLOCK) ON CC.CAR_MAKE = CM.CODE INNER JOIN CAR_MODELS CMODELS(NOLOCK) ON CC.CAR_MAKE = CMODELS.CAR_MAKE AND CC.MODEL = CMODELS.MODEL and CT.MODEL_VERSION=CMODELS.MODEL_VERSION and CT.MODEL_SERIES=CMODELS.MODEL_SERIES LEFT OUTER JOIN VEHICLE_CATEGORY_TYPE VCT(NOLOCK) ON CMODELS.VEHICLE_TYPE=VCT.CODE LEFT OUTER JOIN VEHICLE_CLASSES VC(NOLOCK) ON CMODELS.VEHICLE_CLASS=VC.CLASS RIGHT JOIN CAR_STATUS_TABLE CST(NOLOCK) ON CST.STATUS_CODE = CC.CAR_STATUS LEFT OUTER JOIN BRANCHES CVB (NOLOCK) on CC.CHECK_IN_BRANACH=CVB.BRANACH_CODE LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON CASE WHEN RTRIM(A.SALESMAN_ID) = '' THEN A.TUSR ELSE A.SALESMAN_ID END = E.TUSR WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 ORDER BY 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT D.DEBITOR_CODE, LTRIM(RTRIM(D.DEBITOR_NAME)) COLLATE SQL_Latin1_General_CP1_CI_AS as 'DEBITOR NAME', CASE D.DEBITOR_TYPE WHEN 'B' THEN' BRANCH_MONTHLY' WHEN 'C' THEN' COMMERCIAL_CUSTOMER' WHEN 'D' THEN' DEALER' WHEN 'I' THEN' INTERNAL' END as 'CUSTOMER_TYPE', CASE A.AGREEMENT_CODE WHEN 'H' THEN 'LEASE' WHEN 'E' THEN CASE A.RENTAL_PACKAGE_CODE WHEN '1D' THEN 'DAILY RENTAL' WHEN '1W' THEN 'WEEKLY RENTAL' ELSE 'MONTHLY RENTAL' END END AS 'AGREEMENT TYPE', A.AGREEMENT_NO AS 'CARPRO AGREEMENT NO', CTA.UNIT_NO as 'PLV_Vehi_Unit_No', CHD.CHD_ACTUAL_LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS AS 'PLV_License_No', CM.NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'PLV_Vehi_Make_Name', CMODELS.NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'PLV_Vehi_Model_Name', VCT.DESCRIPTION as 'PLV_Vehi_Category_Type', VC.CLASS_NAME as 'PLV_Vehi_Class', CHD.LICENCE_NO COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CURRENT LICENSE', CT.UNIT_NO as 'CURRENT_UNIT_NO', CM2.NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CURRENT MAKE', CMODELS2.NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CURRENT MODEL', VCT2.DESCRIPTION as 'Current_Vehi_Category_Type', VC2.CLASS_NAME as 'Current_Vehi_Class', CONVERT(DATE,A.CHECK_OUT_DATE) AS 'CHECK OUT DATE', CONVERT(DATE,A.CHECK_IN_DATE) AS 'CHECK IN DATE', ARGS.STATUS COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Agreement Status', I.INVOICE_NO, CASE I.INVOICE_TYPE WHEN 'A' THEN 'Adjustment' WHEN 'B' THEN 'Combination' WHEN 'c' THEN 'Customer' WHEN 'D' THEN 'Driver' WHEN 'E' THEN 'Late' WHEN 'F' THEN 'Foreign_Damage' WHEN 'G' THEN 'Damage' WHEN 'H' THEN 'Hire_Contract_Invoice' WHEN 'I' THEN 'Intercompany' WHEN 'J' THEN 'Jobcardinvoice' WHEN 'L' THEN 'Limousine' WHEN 'M' THEN 'Manual' WHEN 'N' THEN 'Commission' WHEN 'O' THEN 'Rebate' WHEN 'P' THEN 'Prebilling' WHEN 'Q' THEN 'Equipment' WHEN 'R' THEN 'Credit_Card' WHEN 'S' THEN 'Sell_Vehicle' WHEN 'T' THEN 'Traffic' WHEN 'U' THEN 'Fuel' WHEN 'V' THEN 'Voucher' WHEN 'Z' THEN 'Voucherpayment' END as 'INVOICE_TYPE', CASE I.INV_STATUS WHEN 0 THEN 'NORMAL' WHEN 9 THEN 'CANCELLED' END as 'INVOICE_STATUS', I.NONVATABLEAMOUNT, (I.INVOICE_AMOUNT-I.VAT) as 'VATABLE_AMOUNT', I.VAT as VAT_AMOUNT, I.INVOICE_AMOUNT as 'TOTAL_WITH_VAT', case when I.INVOICE_DATE!='00000000' then CONVERT(DATE,I.INVOICE_DATE,112) end as 'INVOICE_DATE', case when I.FROM_DATE!='00000000' then CONVERT(DATE,I.FROM_DATE,112) end as 'FROM_DATE', case when I.TO_DATE!='00000000' then CONVERT(DATE,I.TO_DATE,112) end as 'TO_DATE', CASE WHEN RTRIM(A.SALESMAN_ID) = '' THEN A.TUSR ELSE A.SALESMAN_ID END AS SALESMAN , ISNULL(RTRIM(RTRIM(E.FIRST_NAME)+' '+RTRIM(E.LAST_NAME)),'') AS 'Agreement_Sales_Executive', I.KM FROM AGREEMENTS A(NOLOCK) FULL OUTER JOIN CONTRACT_HIRE_DETAILS CHD(NOLOCK) ON A.AGREEMENT_NO = CHD.AGREEMENT_NO INNER JOIN SUBAGREEMENTS S(NOLOCK) ON A.AGREEMENT_NO=S.FATHER_AGREEMENT_NO and A.LAST_SON_NUMBER=S.SON_AGREEMENT_NUMBER INNER JOIN INVOICES I(NOLOCK) on A.AGREEMENT_NO=I.AGREEMENT_NO INNER JOIN status_agreements ARGS(NOLOCK) ON A.STATUS_CODE = ARGS.code INNER JOIN DEBITORS D(NOLOCK) ON A.DEBITOR_CODE = D.DEBITOR_CODE --INNER JOIN DRIVERS DR(NOLOCK) on A.DRIVER_CODE=D.DRIVER_CODE INNER JOIN CAR_TECHNICAL CTA(NOLOCK) ON RTRIM(CHD.CHD_ACTUAL_LICENSE_NO) = RTRIM(CTA.LICENSE_NO) INNER JOIN CAR_TECHNICAL CT(NOLOCK) ON RTRIM(CHD.LICENCE_NO) = RTRIM(CT.LICENSE_NO) INNER JOIN CAR_MAKES CM(NOLOCK) ON CHD.PERM_VEHICLE_MAKE = CM.CODE INNER JOIN CAR_MODELS CMODELS(NOLOCK) ON CHD.PERM_VEHICLE_MODEL = CMODELS.MODEL AND CMODELS.CAR_MAKE = CM.CODE LEFT OUTER JOIN VEHICLE_CATEGORY_TYPE VCT(NOLOCK) ON CMODELS.VEHICLE_TYPE=VCT.CODE LEFT OUTER JOIN VEHICLE_CLASSES VC(NOLOCK) ON CMODELS.VEHICLE_CLASS=VC.CLASS INNER JOIN CAR_MAKES CM2(NOLOCK) ON CT.CAR_MAKE = CM2.CODE INNER JOIN CAR_MODELS CMODELS2(NOLOCK) ON CT.MODEL = CMODELS2.MODEL AND CMODELS2.CAR_MAKE = CT.CAR_MAKE LEFT OUTER JOIN VEHICLE_CATEGORY_TYPE VCT2(NOLOCK) ON CMODELS2.VEHICLE_TYPE=VCT2.CODE LEFT OUTER JOIN VEHICLE_CLASSES VC2(NOLOCK) ON CMODELS2.VEHICLE_CLASS=VC2.CLASS INNER JOIN CAR_CONTROL CC(NOLOCK) ON RTRIM(CHD.CHD_ACTUAL_LICENSE_NO) = RTRIM(CC.LICENSE_NO) INNER JOIN CAR_CONTROL CC2(NOLOCK) ON RTRIM(CHD.LICENCE_NO) = RTRIM(CC2.LICENSE_NO) RIGHT JOIN CAR_STATUS_TABLE CST(NOLOCK) ON CST.STATUS_CODE = CC.CAR_STATUS RIGHT JOIN CAR_STATUS_TABLE CST2(NOLOCK) ON CST2.STATUS_CODE = CC2.CAR_STATUS LEFT OUTER JOIN OUT_OF_SERVICE_REASON AS O (nolock) ON CC.OUT_OF_SERVICE_REAS = O.CODE LEFT OUTER JOIN BRANCHES AVB (NOLOCK) on CC.CHECK_IN_BRANACH=AVB.BRANACH_CODE LEFT OUTER JOIN OUT_OF_SERVICE_REASON AS CO (nolock) ON CC2.OUT_OF_SERVICE_REAS = CO.CODE LEFT OUTER JOIN BRANCHES CVB (NOLOCK) on CC2.CHECK_IN_BRANACH=CVB.BRANACH_CODE LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON CASE WHEN RTRIM(A.SALESMAN_ID) = '' THEN A.TUSR ELSE A.SALESMAN_ID END = E.TUSR WHERE A.AGREEMENT_CODE in ('H' ) -- AND A.RECORD_STATUS = 1 ORDER BY 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT C.LICENSE_NO AS VEHICLE_PLATE_NO ,C.F_GROUP AS CAR_GROUP,CHECK_OUT_BRANACH,CT.OWNER_BRANCH,CS.STATUS_DESC AS STATUS FROM CAR_CONTROL C , CAR_TECHNICAL (NOLOCK) CT ,CAR_STATUS_TABLE CS WHERE C.UNIT_NO=CT.UNIT_NO AND CS.STATUS_CODE =C.CAR_STATUS Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select F.SYSTEMDATE,F.BRANACH,F.BRANACH_NAME,F.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as F_GROUP,F.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as VehicleType, F.TOTAL_RENTAL,F.READY,F.Employee_Use,F.Branch_Use,F.Manager_Use,F.Transfer,F.Repairs,F.Washing_Tanking,F.OutOfFleet, F.OTHERS,F.IN_SALE_CYCLE,F.At_Foreign_Branch, --F.Total, SUM(F.TOTAL_RENTAL+F.READY+F.Employee_Use+F.Branch_Use+F.Manager_Use+F.Transfer+F.Repairs+F.Washing_Tanking+ F.OTHERS+F.IN_SALE_CYCLE+F.At_Foreign_Branch)as Total, case when F.TOTAL_RENTAL!=0 THEN (((F.TOTAL_RENTAL)*100)/SUM(F.TOTAL_RENTAL+F.READY+F.Employee_Use+F.Branch_Use+F.Manager_Use+F.Transfer+F.Repairs+F.Washing_Tanking+ F.OTHERS+F.IN_SALE_CYCLE+F.At_Foreign_Branch) ) END as FleetEFFICIENCY from ( select CS.SYSTEMDATE, CS.BRANACH,C.F_GROUP,V.DESCRIPTION, isnull(B.BRANACH_NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS as BRANACH_NAME, --CS.OUT_OF_SERVICE_REAS ,isnull(OSR.REASON,'') as REASON,isnull(CST.STATUS_DESC,'') as STATUS, SUM(CASE WHEN (CS.CAR_STATUS = 2) THEN 1 ELSE 0 END) as TOTAL_RENTAL, SUM(CASE WHEN CS.CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 4 THEN 1 ELSE 0 END) AS 'Employee_Use', --SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 1 THEN 1 ELSE 0 END) AS 'READY', Staff Use Reason not available SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 3 THEN 1 ELSE 0 END) AS 'Branch_Use', SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 2 THEN 1 ELSE 0 END) AS 'Manager_Use', SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 1 THEN 1 ELSE 0 END) AS 'Transfer', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 5 or CS.OUT_OF_SERVICE_REAS = 6 or CS.OUT_OF_SERVICE_REAS = 7 or CS.OUT_OF_SERVICE_REAS = 13 or CS.OUT_OF_SERVICE_REAS = 15 or CS.OUT_OF_SERVICE_REAS = 16 or CS.OUT_OF_SERVICE_REAS = 17) THEN 1 ELSE 0 END) AS 'Repairs', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 8 or CS.OUT_OF_SERVICE_REAS = 9)THEN 1 ELSE 0 END) AS 'Washing_Tanking', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 11 or CS.OUT_OF_SERVICE_REAS = 12 or CS.OUT_OF_SERVICE_REAS = 14) THEN 1 ELSE 0 END) AS 'OutOfFleet', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 10) THEN 1 ELSE 0 END) AS 'OTHERS', --SUM(CASE WHEN CS.CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED_FLEET', SUM(CASE WHEN CS.CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN_SALE_CYCLE', SUM(CASE WHEN CS.CAR_STATUS = 8 THEN 1 ELSE 0 END) AS 'At_Foreign_Branch' --SUM(CASE WHEN (CS.CAR_STATUS != 8 or CS.CAR_STATUS != 1 or CS.CAR_STATUS != 2 or CS.CAR_STATUS != 4) THEN 1 ELSE 0 END) AS 'Other' --count(1) as Total from CAR_CONTROL_STATUS CS LEFT OUTER JOIN BRANCHES B ON CS.BRANACH = B.BRANACH_CODE LEFT OUTER JOIN OUT_OF_SERVICE_REASON OSR ON CS.OUT_OF_SERVICE_REAS=OSR.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC ON CS.COMPANY_CODE=DC.COMPANY_NO LEFT OUTER JOIN CAR_STATUS_TABLE CST ON CS.CAR_STATUS=CST.STATUS_CODE LEFT OUTER JOIN CAR_CONTROL C ON CS.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS=C.LICENSE_NO LEFT OUTER JOIN vehicle_types V ON V.CODE =C.VEHICLE_TYPE --where C.F_GROUP not in( 'Z', 'Z1', 'Z2', 'Z3', 'Z4', 'ZP1', 'ZH3', 'Y1', 'Y2','YH2') --where CS.SYSTEMDATE='2019-06-05' --and B.BRANACH_NAME='Main Office' group by CS.SYSTEMDATE,CS.BRANACH, B.BRANACH_NAME,C.F_GROUP,V.DESCRIPTION --,CS.OUT_OF_SERVICE_REAS,OSR.REASON,CST.STATUS_DESC --order by 1,2 desc ) as F Where F.BRANACH in (1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,100) group by F.SYSTEMDATE,F.BRANACH,F.BRANACH_NAME,F.F_GROUP,F.DESCRIPTION,F.TOTAL_RENTAL,F.READY,F.Employee_Use,F.Branch_Use,F.Manager_Use,F.Transfer,F.Repairs,F.Washing_Tanking,F.OutOfFleet, F.OTHERS,F.IN_SALE_CYCLE,F.At_Foreign_Branch Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select F.SYSTEMDATE/*,F.BRANACH,F.BRANACH_NAME,F.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as F_GROUP,F.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as VehicleType, F.TOTAL_RENTAL,F.READY,F.Employee_Use,F.Branch_Use,F.Manager_Use,F.Transfer,F.Repairs,F.Washing_Tanking,F.OutOfFleet, F.OTHERS,F.IN_SALE_CYCLE,F.At_Foreign_Branch, --F.Total, SUM(F.TOTAL_RENTAL+F.READY+F.Employee_Use+F.Branch_Use+F.Manager_Use+F.Transfer+F.Repairs+F.Washing_Tanking+ F.OTHERS+F.IN_SALE_CYCLE+F.At_Foreign_Branch)as Total, case when F.TOTAL_RENTAL!=0 THEN (((F.TOTAL_RENTAL)*100)/SUM(F.TOTAL_RENTAL+F.READY+F.Employee_Use+F.Branch_Use+F.Manager_Use+F.Transfer+F.Repairs+F.Washing_Tanking+ F.OTHERS+F.IN_SALE_CYCLE+F.At_Foreign_Branch) ) END as FleetEFFICIENCY */ from ( select CS.SYSTEMDATE/*, CS.BRANACH,C.F_GROUP,V.DESCRIPTION, isnull(B.BRANACH_NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS as BRANACH_NAME, --CS.OUT_OF_SERVICE_REAS ,isnull(OSR.REASON,'') as REASON,isnull(CST.STATUS_DESC,'') as STATUS, SUM(CASE WHEN (CS.CAR_STATUS = 2) THEN 1 ELSE 0 END) as TOTAL_RENTAL, SUM(CASE WHEN CS.CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 4 THEN 1 ELSE 0 END) AS 'Employee_Use', --SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 1 THEN 1 ELSE 0 END) AS 'READY', Staff Use Reason not available SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 3 THEN 1 ELSE 0 END) AS 'Branch_Use', SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 2 THEN 1 ELSE 0 END) AS 'Manager_Use', SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 1 THEN 1 ELSE 0 END) AS 'Transfer', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 5 or CS.OUT_OF_SERVICE_REAS = 6 or CS.OUT_OF_SERVICE_REAS = 7 or CS.OUT_OF_SERVICE_REAS = 13 or CS.OUT_OF_SERVICE_REAS = 15 or CS.OUT_OF_SERVICE_REAS = 16 or CS.OUT_OF_SERVICE_REAS = 17) THEN 1 ELSE 0 END) AS 'Repairs', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 8 or CS.OUT_OF_SERVICE_REAS = 9)THEN 1 ELSE 0 END) AS 'Washing_Tanking', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 11 or CS.OUT_OF_SERVICE_REAS = 12 or CS.OUT_OF_SERVICE_REAS = 14) THEN 1 ELSE 0 END) AS 'OutOfFleet', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 10) THEN 1 ELSE 0 END) AS 'OTHERS', --SUM(CASE WHEN CS.CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED_FLEET', SUM(CASE WHEN CS.CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN_SALE_CYCLE', SUM(CASE WHEN CS.CAR_STATUS = 8 THEN 1 ELSE 0 END) AS 'At_Foreign_Branch' --SUM(CASE WHEN (CS.CAR_STATUS != 8 or CS.CAR_STATUS != 1 or CS.CAR_STATUS != 2 or CS.CAR_STATUS != 4) THEN 1 ELSE 0 END) AS 'Other'*/ --count(1) as Total from CAR_CONTROL_STATUS CS LEFT OUTER JOIN BRANCHES B ON CS.BRANACH = B.BRANACH_CODE LEFT OUTER JOIN OUT_OF_SERVICE_REASON OSR ON CS.OUT_OF_SERVICE_REAS=OSR.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC ON CS.COMPANY_CODE=DC.COMPANY_NO LEFT OUTER JOIN CAR_STATUS_TABLE CST ON CS.CAR_STATUS=CST.STATUS_CODE LEFT OUTER JOIN CAR_CONTROL C ON CS.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS=C.LICENSE_NO LEFT OUTER JOIN vehicle_types V ON V.CODE =C.VEHICLE_TYPE --where C.F_GROUP not in( 'Z', 'Z1', 'Z2', 'Z3', 'Z4', 'ZP1', 'ZH3', 'Y1', 'Y2','YH2') --where CS.SYSTEMDATE='2019-06-05' --and B.BRANACH_NAME='Main Office' group by CS.SYSTEMDATE,CS.BRANACH, B.BRANACH_NAME,C.F_GROUP,V.DESCRIPTION --,CS.OUT_OF_SERVICE_REAS,OSR.REASON,CST.STATUS_DESC --order by 1,2 desc ) as F --Where F.BRANACH in (1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,100) --group by F.SYSTEMDATE,F.BRANACH,F.BRANACH_NAME,F.F_GROUP,F.DESCRIPTION,F.TOTAL_RENTAL,F.READY,F.Employee_Use,F.Branch_Use,F.Manager_Use,F.Transfer,F.Repairs,F.Washing_Tanking,F.OutOfFleet, --F.OTHERS,F.IN_SALE_CYCLE,F.At_Foreign_Branch Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select F.SYSTEMDATE/*,F.BRANACH,F.BRANACH_NAME,F.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as F_GROUP,F.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as VehicleType, F.TOTAL_RENTAL,F.READY,F.Employee_Use,F.Branch_Use,F.Manager_Use,F.Transfer,F.Repairs,F.Washing_Tanking,F.OutOfFleet, F.OTHERS,F.IN_SALE_CYCLE,F.At_Foreign_Branch, --F.Total, SUM(F.TOTAL_RENTAL+F.READY+F.Employee_Use+F.Branch_Use+F.Manager_Use+F.Transfer+F.Repairs+F.Washing_Tanking+ F.OTHERS+F.IN_SALE_CYCLE+F.At_Foreign_Branch)as Total, case when F.TOTAL_RENTAL!=0 THEN (((F.TOTAL_RENTAL)*100)/SUM(F.TOTAL_RENTAL+F.READY+F.Employee_Use+F.Branch_Use+F.Manager_Use+F.Transfer+F.Repairs+F.Washing_Tanking+ F.OTHERS+F.IN_SALE_CYCLE+F.At_Foreign_Branch) ) END as FleetEFFICIENCY */ from ( select CS.SYSTEMDATE/*, CS.BRANACH,C.F_GROUP,V.DESCRIPTION, isnull(B.BRANACH_NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS as BRANACH_NAME, --CS.OUT_OF_SERVICE_REAS ,isnull(OSR.REASON,'') as REASON,isnull(CST.STATUS_DESC,'') as STATUS, SUM(CASE WHEN (CS.CAR_STATUS = 2) THEN 1 ELSE 0 END) as TOTAL_RENTAL, SUM(CASE WHEN CS.CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 4 THEN 1 ELSE 0 END) AS 'Employee_Use', --SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 1 THEN 1 ELSE 0 END) AS 'READY', Staff Use Reason not available SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 3 THEN 1 ELSE 0 END) AS 'Branch_Use', SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 2 THEN 1 ELSE 0 END) AS 'Manager_Use', SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 1 THEN 1 ELSE 0 END) AS 'Transfer', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 5 or CS.OUT_OF_SERVICE_REAS = 6 or CS.OUT_OF_SERVICE_REAS = 7 or CS.OUT_OF_SERVICE_REAS = 13 or CS.OUT_OF_SERVICE_REAS = 15 or CS.OUT_OF_SERVICE_REAS = 16 or CS.OUT_OF_SERVICE_REAS = 17) THEN 1 ELSE 0 END) AS 'Repairs', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 8 or CS.OUT_OF_SERVICE_REAS = 9)THEN 1 ELSE 0 END) AS 'Washing_Tanking', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 11 or CS.OUT_OF_SERVICE_REAS = 12 or CS.OUT_OF_SERVICE_REAS = 14) THEN 1 ELSE 0 END) AS 'OutOfFleet', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 10) THEN 1 ELSE 0 END) AS 'OTHERS', --SUM(CASE WHEN CS.CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED_FLEET', SUM(CASE WHEN CS.CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN_SALE_CYCLE', SUM(CASE WHEN CS.CAR_STATUS = 8 THEN 1 ELSE 0 END) AS 'At_Foreign_Branch' --SUM(CASE WHEN (CS.CAR_STATUS != 8 or CS.CAR_STATUS != 1 or CS.CAR_STATUS != 2 or CS.CAR_STATUS != 4) THEN 1 ELSE 0 END) AS 'Other'*/ --count(1) as Total from CAR_CONTROL_STATUS CS /*LEFT OUTER JOIN BRANCHES B ON CS.BRANACH = B.BRANACH_CODE LEFT OUTER JOIN OUT_OF_SERVICE_REASON OSR ON CS.OUT_OF_SERVICE_REAS=OSR.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC ON CS.COMPANY_CODE=DC.COMPANY_NO LEFT OUTER JOIN CAR_STATUS_TABLE CST ON CS.CAR_STATUS=CST.STATUS_CODE LEFT OUTER JOIN CAR_CONTROL C ON CS.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS=C.LICENSE_NO LEFT OUTER JOIN vehicle_types V ON V.CODE =C.VEHICLE_TYPE*/ --where C.F_GROUP not in( 'Z', 'Z1', 'Z2', 'Z3', 'Z4', 'ZP1', 'ZH3', 'Y1', 'Y2','YH2') --where CS.SYSTEMDATE='2019-06-05' --and B.BRANACH_NAME='Main Office' --group by CS.SYSTEMDATE,CS.BRANACH, B.BRANACH_NAME,C.F_GROUP,V.DESCRIPTION --,CS.OUT_OF_SERVICE_REAS,OSR.REASON,CST.STATUS_DESC --order by 1,2 desc ) as F --Where F.BRANACH in (1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,100) --group by F.SYSTEMDATE,F.BRANACH,F.BRANACH_NAME,F.F_GROUP,F.DESCRIPTION,F.TOTAL_RENTAL,F.READY,F.Employee_Use,F.Branch_Use,F.Manager_Use,F.Transfer,F.Repairs,F.Washing_Tanking,F.OutOfFleet, --F.OTHERS,F.IN_SALE_CYCLE,F.At_Foreign_Branch Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select F.SYSTEMDATE/*,F.BRANACH,F.BRANACH_NAME,F.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as F_GROUP,F.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as VehicleType, F.TOTAL_RENTAL,F.READY,F.Employee_Use,F.Branch_Use,F.Manager_Use,F.Transfer,F.Repairs,F.Washing_Tanking,F.OutOfFleet, F.OTHERS,F.IN_SALE_CYCLE,F.At_Foreign_Branch, --F.Total, SUM(F.TOTAL_RENTAL+F.READY+F.Employee_Use+F.Branch_Use+F.Manager_Use+F.Transfer+F.Repairs+F.Washing_Tanking+ F.OTHERS+F.IN_SALE_CYCLE+F.At_Foreign_Branch)as Total, case when F.TOTAL_RENTAL!=0 THEN (((F.TOTAL_RENTAL)*100)/SUM(F.TOTAL_RENTAL+F.READY+F.Employee_Use+F.Branch_Use+F.Manager_Use+F.Transfer+F.Repairs+F.Washing_Tanking+ F.OTHERS+F.IN_SALE_CYCLE+F.At_Foreign_Branch) ) END as FleetEFFICIENCY */ from ( select CS.SYSTEMDATE/*, CS.BRANACH,C.F_GROUP,V.DESCRIPTION, isnull(B.BRANACH_NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS as BRANACH_NAME, --CS.OUT_OF_SERVICE_REAS ,isnull(OSR.REASON,'') as REASON,isnull(CST.STATUS_DESC,'') as STATUS, SUM(CASE WHEN (CS.CAR_STATUS = 2) THEN 1 ELSE 0 END) as TOTAL_RENTAL, SUM(CASE WHEN CS.CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 4 THEN 1 ELSE 0 END) AS 'Employee_Use', --SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 1 THEN 1 ELSE 0 END) AS 'READY', Staff Use Reason not available SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 3 THEN 1 ELSE 0 END) AS 'Branch_Use', SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 2 THEN 1 ELSE 0 END) AS 'Manager_Use', SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 1 THEN 1 ELSE 0 END) AS 'Transfer', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 5 or CS.OUT_OF_SERVICE_REAS = 6 or CS.OUT_OF_SERVICE_REAS = 7 or CS.OUT_OF_SERVICE_REAS = 13 or CS.OUT_OF_SERVICE_REAS = 15 or CS.OUT_OF_SERVICE_REAS = 16 or CS.OUT_OF_SERVICE_REAS = 17) THEN 1 ELSE 0 END) AS 'Repairs', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 8 or CS.OUT_OF_SERVICE_REAS = 9)THEN 1 ELSE 0 END) AS 'Washing_Tanking', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 11 or CS.OUT_OF_SERVICE_REAS = 12 or CS.OUT_OF_SERVICE_REAS = 14) THEN 1 ELSE 0 END) AS 'OutOfFleet', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 10) THEN 1 ELSE 0 END) AS 'OTHERS', --SUM(CASE WHEN CS.CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED_FLEET', SUM(CASE WHEN CS.CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN_SALE_CYCLE', SUM(CASE WHEN CS.CAR_STATUS = 8 THEN 1 ELSE 0 END) AS 'At_Foreign_Branch' --SUM(CASE WHEN (CS.CAR_STATUS != 8 or CS.CAR_STATUS != 1 or CS.CAR_STATUS != 2 or CS.CAR_STATUS != 4) THEN 1 ELSE 0 END) AS 'Other'*/ --count(1) as Total from CAR_CONTROL_STATUS CS /*LEFT OUTER JOIN BRANCHES B ON CS.BRANACH = B.BRANACH_CODE LEFT OUTER JOIN OUT_OF_SERVICE_REASON OSR ON CS.OUT_OF_SERVICE_REAS=OSR.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC ON CS.COMPANY_CODE=DC.COMPANY_NO LEFT OUTER JOIN CAR_STATUS_TABLE CST ON CS.CAR_STATUS=CST.STATUS_CODE LEFT OUTER JOIN CAR_CONTROL C ON CS.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS=C.LICENSE_NO LEFT OUTER JOIN vehicle_types V ON V.CODE =C.VEHICLE_TYPE*/ --where C.F_GROUP not in( 'Z', 'Z1', 'Z2', 'Z3', 'Z4', 'ZP1', 'ZH3', 'Y1', 'Y2','YH2') --where CS.SYSTEMDATE='2019-06-05' --and B.BRANACH_NAME='Main Office' --group by CS.SYSTEMDATE,CS.BRANACH, B.BRANACH_NAME,C.F_GROUP,V.DESCRIPTION --,CS.OUT_OF_SERVICE_REAS,OSR.REASON,CST.STATUS_DESC --order by 1,2 desc ) as F --Where F.BRANACH in (1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,100) --group by F.SYSTEMDATE,F.BRANACH,F.BRANACH_NAME,F.F_GROUP,F.DESCRIPTION,F.TOTAL_RENTAL,F.READY,F.Employee_Use,F.Branch_Use,F.Manager_Use,F.Transfer,F.Repairs,F.Washing_Tanking,F.OutOfFleet, --F.OTHERS,F.IN_SALE_CYCLE,F.At_Foreign_Branch Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select F.SYSTEMDATE,F.BRANACH,F.BRANACH_NAME,F.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as F_GROUP,F.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as VehicleType, F.TOTAL_RENTAL,F.READY,F.Employee_Use,F.Branch_Use,F.Manager_Use,F.Transfer,F.Repairs,F.Washing_Tanking,F.OutOfFleet, F.OTHERS,F.IN_SALE_CYCLE,F.At_Foreign_Branch, --F.Total, SUM(F.TOTAL_RENTAL+F.READY+F.Employee_Use+F.Branch_Use+F.Manager_Use+F.Transfer+F.Repairs+F.Washing_Tanking+ F.OTHERS+F.IN_SALE_CYCLE+F.At_Foreign_Branch)as Total, case when F.TOTAL_RENTAL!=0 THEN (((F.TOTAL_RENTAL)*100)/SUM(F.TOTAL_RENTAL+F.READY+F.Employee_Use+F.Branch_Use+F.Manager_Use+F.Transfer+F.Repairs+F.Washing_Tanking+ F.OTHERS+F.IN_SALE_CYCLE+F.At_Foreign_Branch) ) END as FleetEFFICIENCY from ( select CS.SYSTEMDATE, CS.BRANACH,C.F_GROUP,V.DESCRIPTION, isnull(B.BRANACH_NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS as BRANACH_NAME, --CS.OUT_OF_SERVICE_REAS ,isnull(OSR.REASON,'') as REASON,isnull(CST.STATUS_DESC,'') as STATUS, SUM(CASE WHEN (CS.CAR_STATUS = 2) THEN 1 ELSE 0 END) as TOTAL_RENTAL, SUM(CASE WHEN CS.CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 4 THEN 1 ELSE 0 END) AS 'Employee_Use', --SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 1 THEN 1 ELSE 0 END) AS 'READY', Staff Use Reason not available SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 3 THEN 1 ELSE 0 END) AS 'Branch_Use', SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 2 THEN 1 ELSE 0 END) AS 'Manager_Use', SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 1 THEN 1 ELSE 0 END) AS 'Transfer', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 5 or CS.OUT_OF_SERVICE_REAS = 6 or CS.OUT_OF_SERVICE_REAS = 7 or CS.OUT_OF_SERVICE_REAS = 13 or CS.OUT_OF_SERVICE_REAS = 15 or CS.OUT_OF_SERVICE_REAS = 16 or CS.OUT_OF_SERVICE_REAS = 17) THEN 1 ELSE 0 END) AS 'Repairs', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 8 or CS.OUT_OF_SERVICE_REAS = 9)THEN 1 ELSE 0 END) AS 'Washing_Tanking', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 11 or CS.OUT_OF_SERVICE_REAS = 12 or CS.OUT_OF_SERVICE_REAS = 14) THEN 1 ELSE 0 END) AS 'OutOfFleet', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 10) THEN 1 ELSE 0 END) AS 'OTHERS', --SUM(CASE WHEN CS.CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED_FLEET', SUM(CASE WHEN CS.CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN_SALE_CYCLE', SUM(CASE WHEN CS.CAR_STATUS = 8 THEN 1 ELSE 0 END) AS 'At_Foreign_Branch' --SUM(CASE WHEN (CS.CAR_STATUS != 8 or CS.CAR_STATUS != 1 or CS.CAR_STATUS != 2 or CS.CAR_STATUS != 4) THEN 1 ELSE 0 END) AS 'Other' --count(1) as Total from CAR_CONTROL_STATUS CS LEFT OUTER JOIN BRANCHES B ON CS.BRANACH = B.BRANACH_CODE LEFT OUTER JOIN OUT_OF_SERVICE_REASON OSR ON CS.OUT_OF_SERVICE_REAS=OSR.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC ON CS.COMPANY_CODE=DC.COMPANY_NO LEFT OUTER JOIN CAR_STATUS_TABLE CST ON CS.CAR_STATUS=CST.STATUS_CODE LEFT OUTER JOIN CAR_CONTROL C ON CS.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS=C.LICENSE_NO LEFT OUTER JOIN vehicle_types V ON V.CODE =C.VEHICLE_TYPE --where C.F_GROUP not in( 'Z', 'Z1', 'Z2', 'Z3', 'Z4', 'ZP1', 'ZH3', 'Y1', 'Y2','YH2') --where CS.SYSTEMDATE='2019-06-05' --and B.BRANACH_NAME='Main Office' group by CS.SYSTEMDATE,CS.BRANACH, B.BRANACH_NAME,C.F_GROUP,V.DESCRIPTION --,CS.OUT_OF_SERVICE_REAS,OSR.REASON,CST.STATUS_DESC --order by 1,2 desc ) as F --Where F.BRANACH in (1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,100) group by F.SYSTEMDATE,F.BRANACH,F.BRANACH_NAME,F.F_GROUP,F.DESCRIPTION,F.TOTAL_RENTAL,F.READY,F.Employee_Use,F.Branch_Use,F.Manager_Use,F.Transfer,F.Repairs,F.Washing_Tanking,F.OutOfFleet, F.OTHERS,F.IN_SALE_CYCLE,F.At_Foreign_Branch Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select [Debitor_No] ,[Debitor_Name] ,[Customer_type] ,[AgreementType] ,[Carpro_Agreement_No] ,[EDrive_RA_No] ,[PLV_Vehi_Unit_No] ,[PLV_License_No] ,[PLV_Vehi_Make_Name] ,[PLV_Vehi_Model_Name] ,[PLV_Vehi_Model_Description] ,[PLV_Vehi_Category_Type] ,[PLV_Vehi_Class] ,[Current_License_No] ,[Curr_Vehi_Unit_No] ,[Curr_Vehi_Make_Name] ,[Curr_Vehi_Model_Name] ,[Curr_Vehi_Model_Description] ,[Curr_Vehi_Category_Type] ,[Curr_Vehi_Class] ,[RA_Check_Out_Date] ,[RA_Check_In_Date] ,[Agree_Status] ,[Invoice_No] ,[Invoice_Type] ,[Invoice_Status] ,[NON_VATBALE_AMOUNT] ,[VATBALE_AMOUNT] ,[VAT_Amount] ,[Total_with_VAT] ,[Invoice_Date] ,[From_Date] ,[To_Date] ,[Driver_Code] ,[Driver_Name] ,[Debtor_Sales_Executive] ,[Agreement_Sales_Executive] ,[KM] from VW_BI_Monthly_Invoice Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select [Debitor_No] ,[Debitor_Name] ,[Customer_type] ,[AgreementType] ,[Carpro_Agreement_No] ,[EDrive_RA_No] ,[PLV_Vehi_Unit_No] ,[PLV_License_No] ,[PLV_Vehi_Make_Name] ,[PLV_Vehi_Model_Name] ,[PLV_Vehi_Model_Description] ,[PLV_Vehi_Category_Type] ,[PLV_Vehi_Class] ,[Current_License_No] ,[Curr_Vehi_Unit_No] ,[Curr_Vehi_Make_Name] ,[Curr_Vehi_Model_Name] ,[Curr_Vehi_Model_Description] ,[Curr_Vehi_Category_Type] ,[Curr_Vehi_Class] ,[RA_Check_Out_Date] ,[RA_Check_In_Date] ,[Agree_Status] ,[Invoice_No] ,[Invoice_Type] ,[Invoice_Status] ,[NON_VATBALE_AMOUNT] ,[VATBALE_AMOUNT] ,[VAT_Amount] ,[Total_with_VAT] ,[Invoice_Date] ,[From_Date] ,[To_Date] ,[Driver_Code] ,[Driver_Name] COLLATE SQL_Latin1_General_CP1_CI_AS as 'DRIVER_NAME' ,[Debtor_Sales_Executive] ,[Agreement_Sales_Executive] ,[KM] from VW_BI_Monthly_Invoice Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select [Debitor_No] ,[Debitor_Name] ,[Customer_type] ,[AgreementType] ,[Carpro_Agreement_No] ,[EDrive_RA_No] ,[PLV_Vehi_Unit_No] ,[PLV_License_No] ,[PLV_Vehi_Make_Name] ,[PLV_Vehi_Model_Name] ,[PLV_Vehi_Model_Description] ,[PLV_Vehi_Category_Type] ,[PLV_Vehi_Class] ,[Current_License_No] ,[Curr_Vehi_Unit_No] ,[Curr_Vehi_Make_Name] ,[Curr_Vehi_Model_Name] ,[Curr_Vehi_Model_Description] ,[Curr_Vehi_Category_Type] ,[Curr_Vehi_Class] ,[RA_Check_Out_Date] ,[RA_Check_In_Date] ,[Agree_Status] ,[Invoice_No] ,[Invoice_Type] ,[Invoice_Status] ,[NON_VATBALE_AMOUNT] ,[VATBALE_AMOUNT] ,[VAT_Amount] ,[Total_with_VAT] ,[Invoice_Date] ,[From_Date] ,[To_Date] ,[Driver_Code] ,[Driver_Name] COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver_Name' ,[Debtor_Sales_Executive] ,[Agreement_Sales_Executive] ,[KM] from VW_BI_Monthly_Invoice Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.AGREEMENT_NO,R.AGREEMENT_CODE, R.OutOfServiceReason COLLATE SQL_Latin1_General_CP1_CI_AS as OutOfServiceReason, R.OUT_BRANCH_CODE 'OutBranchCode', R.OUT_BRANCH_CODE 'InBranchCode', R.OutBranch COLLATE SQL_Latin1_General_CP1_CI_AS OutBranch, R.InBranch COLLATE SQL_Latin1_General_CP1_CI_AS InBranch, isnull(R.FROM_LOCATION,'') COLLATE SQL_Latin1_General_CP1_CI_AS as 'From_Location', isnull(R.TO_LOCATION,'') COLLATE SQL_Latin1_General_CP1_CI_AS as 'To_Location', R.PARKINGLOTNAME, R.OutDate, R.OutTime COLLATE SQL_Latin1_General_CP1_CI_AS OutTime, R.InDate, R.InTime COLLATE SQL_Latin1_General_CP1_CI_AS InTime, R.Rented_Days, R.OutofSericeDays, R.LicenseNo COLLATE SQL_Latin1_General_CP1_CI_AS LicenseNo, R.LocalLicenseNo COLLATE SQL_Latin1_General_CP1_CI_AS LocalLicenseNo, R.CarGroup COLLATE SQL_Latin1_General_CP1_CI_AS CarGroup, R.Model COLLATE SQL_Latin1_General_CP1_CI_AS Model, R.OutKm, R.InKm, R.OutFuel, R.InFuel, R.Status COLLATE SQL_Latin1_General_CP1_CI_AS Status, R.DriverFirstName COLLATE SQL_Latin1_General_CP1_CI_AS DriverFirstName, R.DriverLastName COLLATE SQL_Latin1_General_CP1_CI_AS DriverLastName, R.GarageDeliveredTo COLLATE SQL_Latin1_General_CP1_CI_AS GarageDeliveredTo, R.Remarks COLLATE SQL_Latin1_General_CP1_CI_AS Remarks, R.UserID FROM ( SELECT A.AGREEMENT_NO ,A.AGREEMENT_CODE, O.REASON as 'OutOfServiceReason', OB.BRANACH_NAME as 'OutBranch',IB.BRANACH_NAME as 'InBranch', FL.NAME as 'FROM_LOCATION',TL.NAME as 'TO_LOCATION', isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_OUT_DATE),112),'') as 'OutDate',CONVERT(CHAR, DATEADD(SECOND, A.CHECK_OUT_TIME,''), 108) as 'OutTime', isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_IN_DATE),112),'') as 'InDate',CONVERT(CHAR, DATEADD(SECOND, A.CHECK_IN_TIME,''), 108) as 'InTime', CASE WHEN A.AGREEMENT_CODE in ('E','H') THEN DATEDIFF(day, isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_OUT_DATE),112),''), isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_IN_DATE),112),'')) END as 'RENTED_DAYS', CASE WHEN A.AGREEMENT_CODE in ('E','H') THEN ((DATEDIFF(day, isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_OUT_DATE),112),''), isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_IN_DATE),112),''))*3600)+ CASE DATEDIFF(day, isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_OUT_DATE),112),''), isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_IN_DATE),112),'')) When 0 THEN DATEDIFF(MINUTE, CONVERT(CHAR, DATEADD(SECOND, A.CHECK_OUT_TIME,''), 108), CONVERT(CHAR, DATEADD(SECOND, A.CHECK_IN_TIME,''), 108)) ELSE 0 END ) END AS 'Rented_Time', CASE WHEN A.AGREEMENT_CODE='I' THEN DATEDIFF(day, isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_OUT_DATE),112),''), isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_IN_DATE),112),'')) END AS 'OutofSericeDays', CASE WHEN A.AGREEMENT_CODE='I' THEN ((DATEDIFF(day, isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_OUT_DATE),112),''), isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_IN_DATE),112),''))*3600)+ CASE DATEDIFF(day, isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_OUT_DATE),112),''), isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_IN_DATE),112),'')) When 0 THEN DATEDIFF(MINUTE, CONVERT(CHAR, DATEADD(SECOND, A.CHECK_OUT_TIME,''), 108), CONVERT(CHAR, DATEADD(SECOND, A.CHECK_IN_TIME,''), 108)) ELSE 0 END ) END AS 'OutofSericeTime', A.CHECK_OUT_BRANACH AS 'OUT_BRANCH_CODE', A.CHECK_IN_BRANACH AS 'IN_BRANCH_CODE' ,isnull(PL.NAME,'') as PARKINGLOTNAME, C.LICENSE_NO as 'LicenseNo',CONVERT(nvarchar(30),C.LICENSE_NO_IN_LOCAL_LANG,102) as 'LocalLicenseNo',A.CAR_GROUP as 'CarGroup', isnull(RTRIM(RTRIM(MK.NAME)+' '+RTRIM(MD.NAME)),'') as 'Model', S.CHECK_OUT_KM as 'OutKm', S.CHECK_IN_KM as 'InKm',S.CHECK_OUT_FUEL as 'OutFuel', S.CHECK_IN_FUEL as 'InFuel', CASE A.STATUS_CODE WHEN 1 THEN 'Open' WHEN 6 THEN 'Transfer Closed' WHEN 9 THEN 'Cancelled' WHEN 7 THEN 'Planned' ELSE '' END AS 'Status', rtrim(A.DRIVER_FIRST_NAME) as 'DriverFirstName',rtrim(A.DRIVER_LAST_NAME) as 'DriverLastName', CONVERT(nvarchar(30),isnull(G.GARAGE_NAME,''),102) as 'GarageDeliveredTo', CONVERT(nvarchar(80),rtrim(A.Remarks),102) as 'Remarks',A.TUSR as 'UserID' From AGREEMENTS A LEFT OUTER JOIN SUBAGREEMENTS S (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER=S.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_TECHNICAL C (NOLOCK) ON C.UNIT_NO=S.UNIT_NO LEFT OUTER JOIN CAR_CONTROL CC (NOLOCK) ON C.UNIT_NO=CC.UNIT_NO LEFT OUTER JOIN GARAGES G (NOLOCK) ON S.GARAGE_DELIVERED_TO=G.GARAGE_NO LEFT OUTER JOIN BRANCHES OB (NOLOCK) ON OB.BRANACH_CODE = A.CHECK_OUT_BRANACH LEFT OUTER JOIN BRANCHES IB (NOLOCK) ON IB.BRANACH_CODE = A.CHECK_IN_BRANACH LEFT OUTER JOIN OUT_OF_SERVICE_REASON O (NOLOCK) ON A.OUT_OF_SERVICE_REASON = O.CODE LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON C.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON C.CAR_MAKE = MD.CAR_MAKE AND C.MODEL = MD.MODEL LEFT OUTER JOIN PARKING_LOTS PL (NOLOCK) ON CC.PARKING_LOT_CODE = PL.CODE AND C.MODEL_VERSION=MD.MODEL_VERSION AND C.MODEL_SERIES=MD.MODEL_SERIES LEFT OUTER JOIN LOCATIONS FL (NOLOCK) ON S.delivery_from_locatio=FL.LOCATION_CODE LEFT OUTER JOIN LOCATIONS TL (NOLOCK) ON S.DELIVERY_TO_LOCATION=TL.LOCATION_CODE WHERE A.RECORD_STATUS=1 ) R --Where R.LicenseNo='9254 FR' order by R.OutDate DESC, R.OutTime DESC Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.COMPANY_CODE as 'Company Code', A.OWNER_BRANCH as 'Owner Branch', A.OBNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Owner Branch Name' , A.BRANACH as 'Current Branch', A.CBNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Current Branch Name', A.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS as 'Assignment', A.CAR_MAKE as 'Car Make', A.MAKENAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make Name', A.MODEL as 'Model Code', A.MODELNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model Name', A.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group', A.UNIT_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Unit No', A.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'License No', A.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Thai License', A.STATUS_DESC COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Status', A.DATERECEIVED as 'Received Date', A.CURRENT_ODOMETER as 'LAST KM', A.LOCAL_COLOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Color' FROM ( SELECT CC.COMPANY_CODE,CT.OWNER_BRANCH, OB.BRANACH_NAME AS OBNAME,CC.BRANACH, CB.BRANACH_NAME AS CBNAME, CASE CC.FLEET_ASSIGNMENT WHEN 'A' THEN 'Rental' WHEN 'B' THEN 'Lease' WHEN 'C' THEN 'Limousine' ELSE '' END AS 'FLEET_ASSIGNMENT', CC.CAR_MAKE,MK.NAME AS MAKENAME, CC.MODEL, MD.NAME AS MODELNAME,CC.F_GROUP ,CC.UNIT_NO, CC.LICENSE_NO, CT.LICENSE_NO_IN_LOCAL_LANG, ST.STATUS_DESC, isnull(CONVERT(DATETIME,dbo.MaxDate(CT.DATE_RECEIVED),112),'') as 'DATERECEIVED', CC.CURRENT_ODOMETER, C.LOCAL_COLOR_NAME FROM CAR_TECHNICAL CT (NOLOCK) INNER JOIN CAR_CONTROL CC (NOLOCK) ON CT.UNIT_NO=CC.UNIT_NO INNER JOIN DEFAULT_CONTEXT DC (NOLOCK) ON CT.COMPANY_CODE=DC.COMPANY_CODE LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON CT.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON CT.CAR_MAKE = MD.CAR_MAKE AND CT.MODEL = MD.MODEL LEFT OUTER JOIN CAR_STATUS_TABLE ST (NOLOCK) ON CC.CAR_STATUS = ST.STATUS_CODE LEFT OUTER JOIN BRANCHES OB (NOLOCK) ON CT.OWNER_BRANCH = OB.BRANACH_CODE LEFT OUTER JOIN BRANCHES CB (NOLOCK) ON CC.BRANACH = CB.BRANACH_CODE LEFT OUTER JOIN COLOR_TABLE C (NOLOCK) ON CT.COLOR = C.COLOR WHERE CT.COMPANY_CODE > 0 ) A order by 1,2,6,12 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.COMPANY_CODE as 'Company Code', A.OWNER_BRANCH as 'Owner Branch', A.OBNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Owner Branch Name' , A.BRANACH as 'Current Branch', A.CBNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Current Branch Name', A.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS as 'Assignment', A.CAR_MAKE as 'Car Make', A.MAKENAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make Name', A.MODEL as 'Model Code', A.MODELNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model Name', A.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group', A.UNIT_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Unit No', A.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'License No', A.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Thai License', A.STATUS_DESC COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Status', A.DATERECEIVED as 'Received Date', A.CURRENT_ODOMETER as 'LAST KM', A.LOCAL_COLOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Color' FROM ( SELECT CC.COMPANY_CODE,CT.OWNER_BRANCH, OB.BRANACH_NAME AS OBNAME,CC.BRANACH, CB.BRANACH_NAME AS CBNAME, CASE CC.FLEET_ASSIGNMENT WHEN 'A' THEN 'Rental' WHEN 'B' THEN 'Lease' WHEN 'C' THEN 'Limousine' ELSE '' END AS 'FLEET_ASSIGNMENT', CC.CAR_MAKE,MK.NAME AS MAKENAME, CC.MODEL, MD.NAME AS MODELNAME,CC.F_GROUP ,CC.UNIT_NO, CC.LICENSE_NO, CT.LICENSE_NO_IN_LOCAL_LANG, ST.STATUS_DESC, isnull(CONVERT(DATETIME,dbo.MaxDate(CT.DATE_RECEIVED),112),'') as 'DATERECEIVED', CC.CURRENT_ODOMETER, C.LOCAL_COLOR_NAME FROM CAR_TECHNICAL CT (NOLOCK) LEFT OUTER JOIN CAR_CONTROL CC (NOLOCK) ON CT.UNIT_NO=CC.UNIT_NO INNER JOIN DEFAULT_CONTEXT DC (NOLOCK) ON CT.COMPANY_CODE=DC.COMPANY_CODE LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON CT.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON CT.CAR_MAKE = MD.CAR_MAKE AND CT.MODEL = MD.MODEL LEFT OUTER JOIN CAR_STATUS_TABLE ST (NOLOCK) ON CC.CAR_STATUS = ST.STATUS_CODE LEFT OUTER JOIN BRANCHES OB (NOLOCK) ON CT.OWNER_BRANCH = OB.BRANACH_CODE LEFT OUTER JOIN BRANCHES CB (NOLOCK) ON CC.BRANACH = CB.BRANACH_CODE LEFT OUTER JOIN COLOR_TABLE C (NOLOCK) ON CT.COLOR = C.COLOR WHERE CT.COMPANY_CODE > 0 ) A order by 1,2,6,12 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.COMPANY_CODE as 'Company Code', A.OWNER_BRANCH as 'Owner Branch', A.OBNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Owner Branch Name' , A.BRANACH as 'Current Branch', A.CBNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Current Branch Name', A.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS as 'Assignment', A.CAR_MAKE as 'Car Make', A.MAKENAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make Name', A.MODEL as 'Model Code', A.MODELNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model Name', A.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group', A.UNIT_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Unit No', A.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'License No', A.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Thai License', A.STATUS_DESC COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Status', A.DATERECEIVED as 'Received Date', A.CURRENT_ODOMETER as 'LAST KM', A.LOCAL_COLOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Color' FROM ( SELECT CC.COMPANY_CODE,CT.OWNER_BRANCH, OB.BRANACH_NAME AS OBNAME,CC.BRANACH, CB.BRANACH_NAME AS CBNAME, CASE CC.FLEET_ASSIGNMENT WHEN 'A' THEN 'Rental' WHEN 'B' THEN 'Lease' WHEN 'C' THEN 'Limousine' ELSE '' END AS 'FLEET_ASSIGNMENT', CC.CAR_MAKE,MK.NAME AS MAKENAME, CC.MODEL, MD.NAME AS MODELNAME,CC.F_GROUP ,CC.UNIT_NO, CC.LICENSE_NO, CT.LICENSE_NO_IN_LOCAL_LANG, ST.STATUS_DESC, CASE WHEN CT.DATE_RECEIVED!='00000000' THEN CONVERT(DATETIME,dbo.MaxDate(CT.DATE_RECEIVED),112) END as 'DATERECEIVED', CC.CURRENT_ODOMETER, C.LOCAL_COLOR_NAME FROM CAR_TECHNICAL CT (NOLOCK) LEFT OUTER JOIN CAR_CONTROL CC (NOLOCK) ON CT.UNIT_NO=CC.UNIT_NO INNER JOIN DEFAULT_CONTEXT DC (NOLOCK) ON CT.COMPANY_CODE=DC.COMPANY_CODE LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON CT.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON CT.CAR_MAKE = MD.CAR_MAKE AND CT.MODEL = MD.MODEL LEFT OUTER JOIN CAR_STATUS_TABLE ST (NOLOCK) ON CC.CAR_STATUS = ST.STATUS_CODE LEFT OUTER JOIN BRANCHES OB (NOLOCK) ON CT.OWNER_BRANCH = OB.BRANACH_CODE LEFT OUTER JOIN BRANCHES CB (NOLOCK) ON CC.BRANACH = CB.BRANACH_CODE LEFT OUTER JOIN COLOR_TABLE C (NOLOCK) ON CT.COLOR = C.COLOR WHERE CT.COMPANY_CODE > 0 ) A order by 1,2,6,12 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.COMPANY_CODE as 'Company Code', A.OWNER_BRANCH as 'Owner Branch', A.OBNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Owner Branch Name' , A.BRANACH as 'Current Branch', A.CBNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Current Branch Name', A.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS as 'Assignment', A.CAR_MAKE as 'Car Make', A.MAKENAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make Name', A.MODEL as 'Model Code', A.MODELNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model Name', A.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group', A.UNIT_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Unit No', A.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'License No', A.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Thai License', A.STATUS_DESC COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Status', --A.DATERECEIVED as 'Received Date', A.CURRENT_ODOMETER as 'LAST KM', A.LOCAL_COLOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Color' FROM ( SELECT CC.COMPANY_CODE,CT.OWNER_BRANCH, OB.BRANACH_NAME AS OBNAME,CC.BRANACH, CB.BRANACH_NAME AS CBNAME, CASE CC.FLEET_ASSIGNMENT WHEN 'A' THEN 'Rental' WHEN 'B' THEN 'Lease' WHEN 'C' THEN 'Limousine' ELSE '' END AS 'FLEET_ASSIGNMENT', CC.CAR_MAKE,MK.NAME AS MAKENAME, CC.MODEL, MD.NAME AS MODELNAME,CC.F_GROUP ,CC.UNIT_NO, CC.LICENSE_NO, CT.LICENSE_NO_IN_LOCAL_LANG, ST.STATUS_DESC, --CASE WHEN CT.DATE_RECEIVED!='00000000' THEN CONVERT(DATETIME,dbo.MaxDate(CT.DATE_RECEIVED),112) END as 'DATERECEIVED', CC.CURRENT_ODOMETER, C.LOCAL_COLOR_NAME FROM CAR_TECHNICAL CT (NOLOCK) LEFT OUTER JOIN CAR_CONTROL CC (NOLOCK) ON CT.UNIT_NO=CC.UNIT_NO INNER JOIN DEFAULT_CONTEXT DC (NOLOCK) ON CT.COMPANY_CODE=DC.COMPANY_CODE LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON CT.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON CT.CAR_MAKE = MD.CAR_MAKE AND CT.MODEL = MD.MODEL LEFT OUTER JOIN CAR_STATUS_TABLE ST (NOLOCK) ON CC.CAR_STATUS = ST.STATUS_CODE LEFT OUTER JOIN BRANCHES OB (NOLOCK) ON CT.OWNER_BRANCH = OB.BRANACH_CODE LEFT OUTER JOIN BRANCHES CB (NOLOCK) ON CC.BRANACH = CB.BRANACH_CODE LEFT OUTER JOIN COLOR_TABLE C (NOLOCK) ON CT.COLOR = C.COLOR WHERE CT.COMPANY_CODE > 0 ) A order by 1,2,6,12 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.COMPANY_CODE as 'Company Code', A.OWNER_BRANCH as 'Owner Branch', A.OBNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Owner Branch Name' , A.BRANACH as 'Current Branch', A.CBNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Current Branch Name', A.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS as 'Assignment', A.CAR_MAKE as 'Car Make', A.MAKENAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make Name', A.MODEL as 'Model Code', A.MODELNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model Name', A.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group', A.UNIT_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Unit No', A.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'License No', A.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Thai License', A.STATUS_DESC COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Status', A.DATERECEIVED as 'Received Date', A.CURRENT_ODOMETER as 'LAST KM', A.LOCAL_COLOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Color' FROM ( SELECT CC.COMPANY_CODE,CT.OWNER_BRANCH, OB.BRANACH_NAME AS OBNAME,CC.BRANACH, CB.BRANACH_NAME AS CBNAME, CASE CC.FLEET_ASSIGNMENT WHEN 'A' THEN 'Rental' WHEN 'B' THEN 'Lease' WHEN 'C' THEN 'Limousine' ELSE '' END AS 'FLEET_ASSIGNMENT', CC.CAR_MAKE,MK.NAME AS MAKENAME, CC.MODEL, MD.NAME AS MODELNAME,CC.F_GROUP ,CC.UNIT_NO, CC.LICENSE_NO, CT.LICENSE_NO_IN_LOCAL_LANG, ST.STATUS_DESC, CASE WHEN CT.DATE_RECEIVED!='00000000' THEN CONVERT(DATETIME,dbo.MaxDate(CT.DATE_RECEIVED),112) END as 'DATERECEIVED', CC.CURRENT_ODOMETER, C.LOCAL_COLOR_NAME FROM CAR_TECHNICAL CT (NOLOCK) LEFT OUTER JOIN CAR_CONTROL CC (NOLOCK) ON CT.UNIT_NO=CC.UNIT_NO INNER JOIN DEFAULT_CONTEXT DC (NOLOCK) ON CT.COMPANY_CODE=DC.COMPANY_CODE LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON CT.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON CT.CAR_MAKE = MD.CAR_MAKE AND CT.MODEL = MD.MODEL LEFT OUTER JOIN CAR_STATUS_TABLE ST (NOLOCK) ON CC.CAR_STATUS = ST.STATUS_CODE LEFT OUTER JOIN BRANCHES OB (NOLOCK) ON CT.OWNER_BRANCH = OB.BRANACH_CODE LEFT OUTER JOIN BRANCHES CB (NOLOCK) ON CC.BRANACH = CB.BRANACH_CODE LEFT OUTER JOIN COLOR_TABLE C (NOLOCK) ON CT.COLOR = C.COLOR WHERE CT.COMPANY_CODE > 0 ) A order by 1,2,6,12 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT C.LICENSE_NO AS VEHICLE_PLATE_NO ,C.F_GROUP AS CAR_GROUP,CHECK_OUT_BRANACH,CT.OWNER_BRANCH,CS.STATUS_DESC AS STATUS FROM CAR_CONTROL C , CAR_TECHNICAL (NOLOCK) CT ,CAR_STATUS_TABLE CS WHERE C.UNIT_NO=CT.UNIT_NO AND CS.STATUS_CODE =C.CAR_STATUS Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT C.LICENSE_NO AS VEHICLE_PLATE_NO ,C.F_GROUP AS CAR_GROUP,CHECK_OUT_BRANACH,CT.OWNER_BRANCH,CS.STATUS_DESC AS STATUS FROM CAR_CONTROL C(NOLOCK) , CAR_TECHNICAL (NOLOCK) CT ,CAR_STATUS_TABLE CS(NOLOCK) WHERE C.UNIT_NO=CT.UNIT_NO AND CS.STATUS_CODE =C.CAR_STATUS Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT C.LICENSE_NO AS VEHICLE_PLATE_NO ,C.F_GROUP AS CAR_GROUP,CHECK_OUT_BRANACH,CT.OWNER_BRANCH,CS.STATUS_DESC AS STATUS FROM CAR_CONTROL C(NOLOCK) , CAR_TECHNICAL (NOLOCK) CT ,CAR_STATUS_TABLE CS(NOLOCK) WHERE C.UNIT_NO=CT.UNIT_NO AND CS.STATUS_CODE =C.CAR_STATUS Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.AGREEMENT_NO , CASE A.STATUS_CODE WHEN 0 THEN 'PRECLOSED' WHEN 1 THEN 'OPEN' WHEN 2 THEN 'OPEN' WHEN 3 THEN 'OPEN' WHEN 4 THEN 'CLOSED' END COLLATE SQL_Latin1_General_CP1_CI_AS AS AGREEMENT_STATUS,A.DRIVER_CODE, A.CHECK_OUT_BRANACH, B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'OUT_BRANACH_NAME', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as CAR_GROUP, CC.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LICENSE_NO', CONVERT(DATE, A.CHECK_OUT_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,103) AS CHECKOUTDATE, CONVERT(DATE, A.CHECK_IN_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,103) AS CHECKINDATE,A.RATE_NO,A.SOLD_DAYS FROM AGREEMENTS A (NOLOCK) INNER JOIN BRANCHES AS B (nolock) ON A.CHECK_OUT_BRANACH = B.BRANACH_CODE INNER JOIN SUBAGREEMENTS S (NOLOCK) ON A.AGREEMENT_NO=S.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER=S.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL CC (NOLOCK) ON S.UNIT_NO = CC.UNIT_NO WHERE A.AGREEMENT_CODE = 'E' AND A.STATUS_CODE IN (1,2) AND A.DEBITOR_CODE =0 AND A.RECORD_STATUS = 1 and A.COURTESY='N' AND (A.DRTOTALTAX -(SELECT isnull(SUM(F_SUM*EXCHANGE_RATE_LOCAL),0) FROM CASH_TRANSACTIONS WHERE AGREEMENTLIMOOTHER=A.AGREEMENT_NO) NOT BETWEEN -1 AND 1) ORDER BY A.CHECK_OUT_DATE, A.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.AGREEMENT_NO, CASE A.AGREEMENT_CODE WHEN 'E' THEN 'RENTAL' WHEN 'H' THEN 'LEASE' END COLLATE SQL_Latin1_General_CP1_CI_AS AS STREAM, A.LAST_SON_NUMBER, A.DRIVER_LAST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'DriverLastName', A.DRIVER_FIRST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'DriverFirstName', --A.CHECK_OUT_DATE COLLATE SQL_Latin1_General_CP1_CI_AS as CHECKOUTDATE, CONVERT(DATE, A.CHECK_OUT_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,103) AS CHECKOUTDATE, convert(varchar(10), ((A.CHECK_OUT_TIME%86400)/3600)) + ':'+ convert(varchar(10), (((A.CHECK_OUT_TIME%86400)%3600)/60)) + ':'+ convert(varchar(10), (((A.CHECK_OUT_TIME%86400)%3600)%60)) COLLATE SQL_Latin1_General_CP1_CI_AS as 'CHECK_OUT_TIME' , CONVERT(DATE, A.CHECK_IN_DATE COLLATE SQL_Latin1_General_CP1_CI_AS) AS CHECKINDATE, convert(varchar(10), ((A.CHECK_IN_TIME%86400)/3600)) + ':'+ convert(varchar(10), (((A.CHECK_IN_TIME%86400)%3600)/60)) + ':'+ convert(varchar(10), (((A.CHECK_IN_TIME%86400)%3600)%60)) COLLATE SQL_Latin1_General_CP1_CI_AS as 'CHECK_IN_TIME' , A.CHECK_OUT_BRANACH, B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'OUT_BRANACH_NAME', A.CHECK_IN_BRANACH, B1.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'IN_BRANACH_NAME', A.TOTALTAX, A.RECORD_STATUS, CASE A.STATUS_CODE WHEN 0 THEN 'PRECLOSED' WHEN 1 THEN 'OPEN' WHEN 2 THEN 'OPEN' WHEN 3 THEN 'OPEN' WHEN 4 THEN 'CLOSED' END COLLATE SQL_Latin1_General_CP1_CI_AS AS AGREEMENT_STATUS FROM AGREEMENTS AS A (nolock) INNER JOIN BRANCHES AS B (nolock) ON A.CHECK_OUT_BRANACH = B.BRANACH_CODE INNER JOIN BRANCHES AS B1 (nolock) ON A.CHECK_IN_BRANACH = B1.BRANACH_CODE WHERE A.STATUS_CODE < 9 AND A.AGREEMENT_CODE in ('E', 'H') AND A.RECORD_STATUS = 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.COMPANY_CODE as 'Company Code',A.OWNER_BRANCH as 'Owner Branch', A.OBNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Owner Branch Name' , A.BRANACH as 'Current Branch', A.CBNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Current Branch Name', A.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS as 'Assignment', A.CAR_MAKE as 'Car Make',A.MAKENAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make Name', A.MODEL as 'Model Code', A.MODELNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model Name', A.SUB_MODEL_DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Description', A.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group', A.UNIT_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Unit No',A.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'License No', A.CHASSIS_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Chassis No', A.STATUS_DESC COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Status' , A.DATE_RECEIVED as 'Received Date', A.PRODUCTION_DATE as 'Production Date' FROM ( SELECT CC.COMPANY_CODE,CT.OWNER_BRANCH, isnull(OB.BRANACH_NAME,'') AS OBNAME,CC.BRANACH, CB.BRANACH_NAME AS CBNAME, CASE CC.FLEET_ASSIGNMENT WHEN 'A' THEN 'Rental' WHEN 'B' THEN 'Lease' WHEN 'C' THEN 'Limousine' ELSE '' END AS 'FLEET_ASSIGNMENT', CC.CAR_MAKE,MK.NAME AS MAKENAME, CC.MODEL, MD.NAME AS MODELNAME, MD.SUB_MODEL_DESCRIPTION,CC.F_GROUP ,CC.UNIT_NO, CC.LICENSE_NO, CT.CHASSIS_NO, ST.STATUS_DESC ,CASE WHEN CT.DATE_RECEIVED!='00000000' THEN CONVERT(DATE, CT.DATE_RECEIVED COLLATE SQL_Latin1_General_CP1_CI_AS,103) END as 'DATE_RECEIVED' ,CASE WHEN CT.PRODUCTION_DATE!='00000000' THEN CONVERT(DATE, CT.PRODUCTION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,103) END as 'PRODUCTION_DATE' FROM CAR_TECHNICAL CT (NOLOCK) INNER JOIN CAR_CONTROL CC (NOLOCK) ON CT.UNIT_NO=CC.UNIT_NO INNER JOIN DEFAULT_CONTEXT DC (NOLOCK) ON CT.COMPANY_CODE=DC.COMPANY_CODE LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON CT.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON CT.CAR_MAKE = MD.CAR_MAKE AND CT.MODEL = MD.MODEL LEFT OUTER JOIN CAR_STATUS_TABLE ST (NOLOCK) ON CC.CAR_STATUS = ST.STATUS_CODE LEFT OUTER JOIN BRANCHES OB (NOLOCK) ON CT.OWNER_BRANCH = OB.BRANACH_CODE LEFT OUTER JOIN BRANCHES CB (NOLOCK) ON CC.BRANACH = CB.BRANACH_CODE WHERE CT.COMPANY_CODE > 0 ) A order by 1,2,6,12 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.AGREEMENT_NO , CASE A.STATUS_CODE WHEN 0 THEN 'PRECLOSED' WHEN 1 THEN 'OPEN' WHEN 2 THEN 'OPEN' WHEN 3 THEN 'OPEN' WHEN 4 THEN 'CLOSED' END COLLATE SQL_Latin1_General_CP1_CI_AS AS AGREEMENT_STATUS,A.DRIVER_CODE, A.CHECK_OUT_BRANACH, B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'OUT_BRANACH_NAME', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as CAR_GROUP, CC.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LICENSE_NO', CONVERT(DATE, A.CHECK_OUT_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,103) AS CHECKOUTDATE, CONVERT(DATE, A.CHECK_IN_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,103) AS CHECKINDATE,A.RATE_NO,A.SOLD_DAYS FROM AGREEMENTS A (NOLOCK) INNER JOIN BRANCHES AS B (nolock) ON A.CHECK_OUT_BRANACH = B.BRANACH_CODE INNER JOIN SUBAGREEMENTS S (NOLOCK) ON A.AGREEMENT_NO=S.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER=S.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL CC (NOLOCK) ON S.UNIT_NO = CC.UNIT_NO WHERE A.AGREEMENT_CODE = 'E' AND A.STATUS_CODE IN (1,2) AND A.DEBITOR_CODE =0 AND A.RECORD_STATUS = 1 and A.COURTESY='N' AND (A.DRTOTALTAX -(SELECT isnull(SUM(F_SUM*EXCHANGE_RATE_LOCAL),0) FROM CASH_TRANSACTIONS WHERE AGREEMENTLIMOOTHER=A.AGREEMENT_NO) NOT BETWEEN -1 AND 1) ORDER BY A.CHECK_OUT_DATE, A.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.AGREEMENT_NO, A.AGREEMENT_CODE, A.STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as STATUS, A.OUT_DATE, A.IN_DATE, A.DAYS, A.CHECK_OUT_BRANACH, A.TARIFF_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as TARIFF_CODE, A.RATE_NO, A.RATE_DATE, A.RENTAL_PACKAGE_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as RENTAL_PACKAGE_CODE, A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as CAR_GROUP, S.TAKE_GROUP, C.LICENSE_NO,CM.NAME COLLATE SQL_Latin1_General_CP1_CI_AS as MAKE_NAME,MM.NAME COLLATE SQL_Latin1_General_CP1_CI_AS as MODEL_NAME, A.TOTAL, B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS BRANCH, B.CITY COLLATE SQL_Latin1_General_CP1_CI_AS as CITY, D.DEBITOR_CODE, D.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'DEBITOR_NAME',D.MILING_ADDRESS COLLATE SQL_Latin1_General_CP1_CI_AS as 'ADDRESS',D.Mobile_Number, N.DESCRIPTION as 'DEBITOR_NATIONALITY', D1.LAST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DRIVERLASTNAME, D1.CITY COLLATE SQL_Latin1_General_CP1_CI_AS as 'DriversCity', D1.COUNTRY COLLATE SQL_Latin1_General_CP1_CI_AS as DRIVERCOUNTRY, D1.FRQ_REN_PRGM_CODE COLLATE SQL_Latin1_General_CP1_CI_AS AS "FREQUENT FLYER", ND.DESCRIPTION as 'DRIVER_NATIONALITY', A.COURTESY COLLATE SQL_Latin1_General_CP1_CI_AS as COURTESY, A.RENTAL_SUM, A.KM_SUM, A.INSURANCE_SUM, A.FUEL_SUM, A.EXTRAS_SUM, A.DELIVERY_SUM, A.PICK_UF_SUM, A.ADD_REDUCTION, A.OTHER_SUM, A.TOTAL_DAMAGES_SUM, A.TOTAL_DEDUCTIBLES, A.TOTAL_INSWITHOUT_VA, R.PACKAGE_DAYS, R.PERIOD_PRICE FROM ( SELECT AGREEMENT_NO, AGREEMENT_CODE, CASE STATUS_CODE WHEN 0 THEN 'PRECLOSED' WHEN 1 THEN 'OPEN' WHEN 2 THEN 'REOPENED' WHEN 3 THEN 'FUTURE' WHEN 4 THEN 'CLOSED' WHEN 9 THEN 'CANCELLED' END AS STATUS, CONVERT(DATETIME, DBO.MAXDATE(CHECK_OUT_DATE)) AS OUT_DATE, CONVERT(DATETIME, DBO.MAXDATE(CHECK_IN_DATE)) AS IN_DATE, SOLD_DAYS AS DAYS, CHECK_OUT_BRANACH, TARIFF_CODE, RATE_NO, CONVERT(DATETIME, DBO.MAXDATE(RATE_DATE)) AS RATE_DATE, RENTAL_PACKAGE_CODE, CAR_GROUP, TOTALTAX AS TOTAL, COURTESY, RENTAL_SUM, KM_SUM, INSURANCE_SUM, FUEL_SUM, EXTRAS_SUM, DELIVERY_SUM, PICK_UF_SUM, ADD_REDUCTION, OTHER_SUM, TOTAL_DAMAGES_SUM, TOTAL_DEDUCTIBLES, TOTAL_INSWITHOUT_VA, DEBITOR_CODE, CURRENCY, STATUS_CODE, DRIVER_CODE, CHECK_IN_DATE,RECORD_STATUS,LAST_SON_NUMBER FROM AGREEMENTS nolock) AS A LEFT OUTER JOIN DEBITORS D (nolock) ON A.DEBITOR_CODE = D.DEBITOR_CODE LEFT OUTER JOIN NATIONALITY N (NOLOCK) on D.NATIONALITY=N.CODE LEFT OUTER JOIN BRANCHES B (nolock) ON A.CHECK_OUT_BRANACH = B.BRANACH_CODE LEFT OUTER JOIN DRIVERS D1 (nolock) ON A.DRIVER_CODE = D1.DRIVER_CODE INNER JOIN NATIONALITY as ND (nolock) on D1.NATIONALITY=ND.CODE LEFT OUTER JOIN ( SELECT NO_OF_DAYS AS "PACKAGE_DAYS", PERIOD_PRICE AS "PERIOD_PRICE", CONVERT(DATETIME, DBO.MAXDATE(FROM_DATE)) AS FROM_DATE, RATE_NO, CURRENCY, RENTAL_PACKAGE, F_GROUP FROM RATES_SECTION_2 nolock ) AS R ON A.RATE_NO = R.RATE_NO AND A.CURRENCY = R.CURRENCY AND A.RATE_DATE = R.FROM_DATE AND A.RENTAL_PACKAGE_CODE = R.RENTAL_PACKAGE AND A.CAR_GROUP = R.F_GROUP LEFT OUTER JOIN SUBAGREEMENTS S (nolock) on A.AGREEMENT_NO=S.FATHER_AGREEMENT_NO and A.LAST_SON_NUMBER = S.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL C (nolock) on S.UNIT_NO=C.UNIT_NO LEFT OUTER JOIN CAR_MAKES CM ON CM.CODE = C.CAR_MAKE LEFT OUTER JOIN CAR_MODELS MM ON MM.CAR_MAKE = C.CAR_MAKE AND MM.MODEL = C.MODEL WHERE A.STATUS_CODE < 5 AND A.AGREEMENT_CODE = 'E' AND A.CHECK_IN_DATE <> '00000000' and A.RECORD_STATUS=1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT ISNULL(BR.OPERATION_AREA,0) AS AREA_CODE, ISNULL(OA.AREA_NAME,'') AS AREA_NAME, A.CHECK_OUT_BRANACH AS 'OUT_BRANCH',ISNULL(BR.BRANACH_NAME,'') AS BRANCH_NAME, CASE WHEN RTRIM(A2.OUT_EMPLOYEE) != '' THEN A2.OUT_EMPLOYEE ELSE CASE WHEN RTRIM(A.SALESMAN_ID) != '' THEN A.SALESMAN_ID ELSE A.TUSR END END AS SALESMAN, ISNULL(RTRIM(RTRIM(E.FIRST_NAME)+' '+RTRIM(E.LAST_NAME)),'') AS 'SALESMAN_NAME', A.AGREEMENT_NO, A.RESERVATION_NO, ISNULL(RES.INTERNET_RESER_NO,'') AS 'EHI_RESERVATION_NO', ISNULL((SELECT top 1 I.INTERNATIONAL_CODE FROM INTERNATIONAL_CODES I WHERE I.TYPE_OF_DOCUMENT='2' AND I.VALUE_OF_CODE = A.CHECK_OUT_BRANACH AND I.INTERFACE_TYPE = CASE WHEN A2.BRAND_CODE = 2 THEN 2 WHEN A2.BRAND_CODE = 3 THEN 4 WHEN A2.BRAND_CODE = 1 THEN 22 END ),'') AS 'STATION_CODE', A2.BRAND_CODE, BM.BRAND, ISNULL(DE3.EHI_ID,'') AS 'CID',A.DEBITOR_CODE, ISNULL(DEB.DEBITOR_NAME,'') AS DEBITOR_NAME, ISNULL(RI.PAYMENT_TYPE,'') AS PAYMENT_TYPE, ISNULL(RES.CAR_GROUP,'') AS CAR_GROUP, ISNULL((SELECT CHARGE_GROUP FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER=1),'') AS 'CHARGE_GROUP', CASE WHEN A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT = 0 THEN 'RETAIL' WHEN A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_AGENT_DEBITOR THEN 'TOUR_OPERATOR' WHEN (A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_COMMER_DEBITOR) OR (A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT != 0 ) THEN 'COMMERCIAL_CUSTOMER' ELSE '' END AS 'SOURCE', A.SOLD_DAYS, (A.TOTALTAX - A.VAT_SUM) / A.SOLD_DAYS AS 'WALKUP_RATE', ISNULL((SELECT SUM(FUEL_SUMSUV) FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.PRESOLD_FUEL = 'Y'),0) AS 'PRESOLD_FUEL', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'ADDITIONAL_DRIVER_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'ADDITIONAL_DRIVER_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'CDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'CDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'SCDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'SCDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'PAI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'PAI_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'GPS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'GPS_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'RAP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'RAP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'TWP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'TWP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'WIFI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'WIFI_AT_COUNTER', A2.UPSELL_PRICE + ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('EUC','UPG') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'UPGRADE_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_INSURANCES_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_INSURANCES_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_EXTRAS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_EXTRAS_AT_COUNTER', --ISNULL((SELECT RES1.CAR_RENTAL_SUM+RES1.KM_SUM FROM RESERVATIONS RES1 (NOLOCK) WHERE A.RESERVATION_NO = RES1.RESERVATION_NO AND RES1.INTERNET_RESER_NO != '' isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO != '' AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 )))),0) AS 'NON_WALKUP_TIMEMILEAGE', isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO = '' OR A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO = '' OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30))) ),0) AS 'WALKUP_TIMEMILEAGE', (A.RENTAL_SUM + A.KM_SUM) AS 'TIMEMILEAGE', (A.TOTALTAX - (A.VAT_SUM + A.SERVICE_FEE_SUM + A.RENTAL_SUM + A.KM_SUM)) AS 'NON_TIME_KMS', (A.VAT_SUM + A.SERVICE_FEE_SUM) AS 'TOTAL_TAX_AMOUNT', A.TOTALTAX AS 'TOTAL_INCLUDING_TAX', A.CURRENCY,A.EXCHANGE_LOCAL AS EXCHANGE_RATE, CONVERT(DATE,A.CHECK_OUT_DATE,112) AS 'CHECK_OUT_DATE', CONVERT(DATE,A.CHECK_IN_DATE,112) AS 'CHECK_IN_DATE', case when ((a.RESERVATION_NO = '' or (a.RESERVATION_NO != '' and res.REFERENCE_NO = '')) or (res.REFERENCE_NO != '' and DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30 )) then 'AtCounterSale' else 'AtReservationSale' end as 'TransactionAt' FROM AGREEMENTS A (NOLOCK) INNER JOIN AGREEMENTS_SECTION2 A2 (NOLOCK) ON A.AGREEMENT_NO = A2.AGREEMENT_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON A.CHECK_OUT_BRANACH = BR.BRANACH_CODE LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE LEFT OUTER JOIN RESERVATIONS RES (NOLOCK) ON A.RESERVATION_NO = RES.RESERVATION_NO AND A.RESERVATION_NO != '' LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY ORDER_NO ORDER BY LAST_MODIFICATION_DATE DESC ) AS ROW_NUM FROM RES_IMPORT_NATIONAL) AS RI ON RES.INTERNET_RESER_NO = RI.ORDER_NO AND RI.ROW_NUM = 1 LEFT OUTER JOIN DEBITORS DEB (NOLOCK) ON A.DEBITOR_CODE = DEB.DEBITOR_CODE LEFT OUTER JOIN DEBITORS_SECTION3 DE3 (NOLOCK) ON A.DEBITOR_CODE = DE3.DEBITOR_CODE LEFT OUTER JOIN BRAND_MASTER BM (NOLOCK) ON A2.BRAND_CODE = BM.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC (NOLOCK) ON A.COMPANY_CODE = DC.COMPANY_NO LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON E.TUSR = CASE WHEN RTRIM(A2.OUT_EMPLOYEE) != '' THEN A2.OUT_EMPLOYEE ELSE CASE WHEN RTRIM(A.SALESMAN_ID) != '' THEN A.SALESMAN_ID ELSE A.TUSR END END LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY IML_RENTPRO_DOCUMENT_NO ORDER BY IML_IMPORT_DATE DESC, IML_IMPORT_TIME DESC ) AS ROW_NUM1 FROM IMPORT_LOG) AS RIL ON RES.RESERVATION_NO = RIL.IML_RENTPRO_DOCUMENT_NO AND RIL.ROW_NUM1 = 1 WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE = 4 --and a.agreement_no = 1000001 --AND A.CHECK_OUT_DATE BETWEEN '20190501' AND '20190502' --AND A.CHECK_OUT_BRANACH = :2 --AND OA.AREA_CODE = :3 --AND R1.CHECK_OUT_DATE >=@FROMDATE AND R1.CHECK_OUT_DATE<=@ENDDATE --AND RES.REFERENCE_NO = '1626967058' ORDER BY 7 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.AGREEMENT_NO , CASE A.STATUS_CODE WHEN 0 THEN 'PRECLOSED' WHEN 1 THEN 'OPEN' WHEN 2 THEN 'OPEN' WHEN 3 THEN 'OPEN' WHEN 4 THEN 'CLOSED' END COLLATE SQL_Latin1_General_CP1_CI_AS AS AGREEMENT_STATUS,A.DRIVER_CODE, A.CHECK_OUT_BRANACH, B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'OUT_BRANACH_NAME', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as CAR_GROUP, CC.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LICENSE_NO', CONVERT(DATE, A.CHECK_OUT_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,103) AS CHECKOUTDATE, CONVERT(DATE, A.CHECK_IN_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,103) AS CHECKINDATE,A.RATE_NO,A.SOLD_DAYS FROM AGREEMENTS A (NOLOCK) INNER JOIN BRANCHES AS B (nolock) ON A.CHECK_OUT_BRANACH = B.BRANACH_CODE INNER JOIN SUBAGREEMENTS S (NOLOCK) ON A.AGREEMENT_NO=S.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER=S.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL CC (NOLOCK) ON S.UNIT_NO = CC.UNIT_NO WHERE A.AGREEMENT_CODE = 'E' AND A.STATUS_CODE IN (1,2) AND A.DEBITOR_CODE =0 AND A.RECORD_STATUS = 1 and A.COURTESY='N' AND (A.DRTOTALTAX -(SELECT isnull(SUM(F_SUM*EXCHANGE_RATE_LOCAL),0) FROM CASH_TRANSACTIONS WHERE AGREEMENTLIMOOTHER=A.AGREEMENT_NO) NOT BETWEEN -1 AND 1) ORDER BY A.CHECK_OUT_DATE, A.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.AGREEMENT_NO , CASE A.STATUS_CODE WHEN 0 THEN 'PRECLOSED' WHEN 1 THEN 'OPEN' WHEN 2 THEN 'OPEN' WHEN 3 THEN 'OPEN' WHEN 4 THEN 'CLOSED' END COLLATE SQL_Latin1_General_CP1_CI_AS AS AGREEMENT_STATUS,A.DRIVER_CODE, A.CHECK_OUT_BRANACH, B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'OUT_BRANACH_NAME', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as CAR_GROUP, CC.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LICENSE_NO', CONVERT(DATE, A.CHECK_OUT_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,103) AS CHECKOUTDATE, CONVERT(DATE, A.CHECK_IN_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,103) AS CHECKINDATE,A.RATE_NO,A.SOLD_DAYS FROM AGREEMENTS A (NOLOCK) INNER JOIN BRANCHES AS B (nolock) ON A.CHECK_OUT_BRANACH = B.BRANACH_CODE INNER JOIN SUBAGREEMENTS S (NOLOCK) ON A.AGREEMENT_NO=S.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER=S.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL CC (NOLOCK) ON S.UNIT_NO = CC.UNIT_NO WHERE A.AGREEMENT_CODE = 'E' AND A.STATUS_CODE IN (1,2) AND A.DEBITOR_CODE =0 AND A.RECORD_STATUS = 1 and A.COURTESY='N' AND (A.DRTOTALTAX -(SELECT isnull(SUM(F_SUM*EXCHANGE_RATE_LOCAL),0) FROM CASH_TRANSACTIONS WHERE AGREEMENTLIMOOTHER=A.AGREEMENT_NO) NOT BETWEEN -1 AND 1) ORDER BY A.CHECK_OUT_DATE, A.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.AGREEMENT_NO, CASE A.STATUS_CODE WHEN 0 THEN 'PRECLOSED' WHEN 1 THEN 'OPEN' WHEN 2 THEN 'OPEN' WHEN 3 THEN 'OPEN' WHEN 4 THEN 'CLOSED' END COLLATE SQL_Latin1_General_CP1_CI_AS AS AGREEMENT_STATUS,A.DEBITOR_CODE,D.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, A.CHECK_OUT_BRANACH, B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'OUT_BRANACH_NAME', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as CAR_GROUP, CC.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LICENSE_NO', CONVERT(DATE, A.CHECK_OUT_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,103) AS CHECKOUTDATE, CONVERT(DATE, A.CHECK_IN_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,103) AS CHECKINDATE,A.RATE_NO, CONVERT(VARCHAR,CONVERT(DATE,DBO.MAXDATE(A.NEXT_BILLING_DATE),112)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'NEXT_BILLING_DATE', A.SOLD_DAYS FROM AGREEMENTS A (NOLOCK) INNER JOIN DEBITORS D (NOLOCK) ON A.DEBITOR_CODE = D.DEBITOR_CODE INNER JOIN BRANCHES AS B (nolock) ON A.CHECK_OUT_BRANACH = B.BRANACH_CODE INNER JOIN SUBAGREEMENTS S (NOLOCK) ON A.AGREEMENT_NO=S.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER=S.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL CC (NOLOCK) ON S.UNIT_NO = CC.UNIT_NO WHERE A.AGREEMENT_CODE = 'E' AND A.STATUS_CODE BETWEEN 1 AND 3 AND A.DEBITOR_CODE > 9999 AND D.DEBITOR_TYPE='C' AND A.RECORD_STATUS = 1 and A.COURTESY='N' AND A.SOLD_DAYS > 30 ORDER BY A.DEBITOR_CODE, A.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select isnull(B.BRAND,'') AS 'Brand',BR.BRANACH_NAME as 'Branch', A.REQUESTED_GROUP as 'Booked Group', A.CAR_GROUP as 'Given Group', isnull(R.INTERNET_RESER_NO,'') as 'International Reservation Number', A.RESERVATION_NO as 'Local Reservation Number', A.AGREEMENT_NO as 'Rental Agreement Number', CONVERT(DATETIME,DBO.MAXDATE(A.CHECK_OUT_DATE),112) as 'Check Out Date', A.SOLD_DAYS as 'LOR', ((A.TOTALTAX - A.SERVICE_FEE_SUM - A.VAT_SUM)/A.EXCHANGE_LOCAL) as 'Total Revenue', ((A.TOTALTAX - A.SERVICE_FEE_SUM - A.VAT_SUM)/A.EXCHANGE_LOCAL) / A.SOLD_DAYS as 'RPD', ISNULL((RTRIM(E1.FIRST_NAME) +' '+RTRIM(E1.LAST_NAME)),' ') as 'Check Out Agent', case WHEN A.STATUS_CODE IN (0,4) THEN ISNULL((RTRIM(E2.FIRST_NAME) +' '+RTRIM(E2.LAST_NAME)),' ') ELSE '' END as 'Check In Agent', isnull(case A.STATUS_CODE when 4 then 'Closed' when 0 then 'Pre-Closed' when 1 then 'Open' when 2 then 'ReOpened' when 3 then 'Future Open' when 9 then 'Cancelled' else '' end,'') as 'Rental Agreement Status' from AGREEMENTS A (nolock) inner join AGREEMENTS_SECTION2 A2 (nolock) on A.AGREEMENT_NO = A2.AGREEMENT_NO left outer join RESERVATIONS R (nolock) on A.RESERVATION_NO = R.RESERVATION_NO left outer join BRAND_MASTER B (nolock) on A2.BRAND_CODE = B.CODE left outer join BRANCHES BR (nolock) on A.CHECK_OUT_BRANACH = BR.BRANACH_CODE LEFT OUTER JOIN EMPLOYEES E1 (NOLOCK) ON E1.TUSR=A2.OUT_EMPLOYEE LEFT OUTER JOIN EMPLOYEES E2 (NOLOCK) ON A.TUSR=E2.TUSR WHERE A.RECORD_STATUS = 1 and A.STATUS_CODE != 9 and A.AGREEMENT_CODE = 'E' order by A.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select isnull(B.BRAND,'') AS 'Brand',BR.BRANACH_NAME as 'Branch', A.REQUESTED_GROUP as 'Booked Group', A.CAR_GROUP as 'Given Group', isnull(R.INTERNET_RESER_NO,'') as 'International Reservation Number', A.RESERVATION_NO as 'Local Reservation Number', A.AGREEMENT_NO as 'Rental Agreement Number', CONVERT(DATETIME,DBO.MAXDATE(A.CHECK_OUT_DATE),112) as 'Check Out Date', CONVERT(DATETIME,DBO.MAXDATE(A.CHECK_IN_DATE),112) as 'Check In Date', A.SOLD_DAYS as 'LOR', ((A.TOTALTAX - A.SERVICE_FEE_SUM - A.VAT_SUM)/A.EXCHANGE_LOCAL) as 'Total Revenue', ((A.TOTALTAX - A.SERVICE_FEE_SUM - A.VAT_SUM)/A.EXCHANGE_LOCAL) / A.SOLD_DAYS as 'RPD', ISNULL((RTRIM(E1.FIRST_NAME) +' '+RTRIM(E1.LAST_NAME)),' ') as 'Check Out Agent', case WHEN A.STATUS_CODE IN (0,4) THEN ISNULL((RTRIM(E2.FIRST_NAME) +' '+RTRIM(E2.LAST_NAME)),' ') ELSE '' END as 'Check In Agent', isnull(case A.STATUS_CODE when 4 then 'Closed' when 0 then 'Pre-Closed' when 1 then 'Open' when 2 then 'ReOpened' when 3 then 'Future Open' when 9 then 'Cancelled' else '' end,'') as 'Rental Agreement Status' from AGREEMENTS A (nolock) inner join AGREEMENTS_SECTION2 A2 (nolock) on A.AGREEMENT_NO = A2.AGREEMENT_NO left outer join RESERVATIONS R (nolock) on A.RESERVATION_NO = R.RESERVATION_NO left outer join BRAND_MASTER B (nolock) on A2.BRAND_CODE = B.CODE left outer join BRANCHES BR (nolock) on A.CHECK_OUT_BRANACH = BR.BRANACH_CODE LEFT OUTER JOIN EMPLOYEES E1 (NOLOCK) ON E1.TUSR=A2.OUT_EMPLOYEE LEFT OUTER JOIN EMPLOYEES E2 (NOLOCK) ON A.TUSR=E2.TUSR WHERE A.RECORD_STATUS = 1 and A.STATUS_CODE != 9 and A.AGREEMENT_CODE = 'E' order by A.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select [Debitor_No] ,[Debitor_Name] ,[Customer_type] ,[AgreementType] ,[Carpro_Agreement_No] ,[EDrive_RA_No] ,[PLV_Vehi_Unit_No] ,[PLV_License_No] ,[PLV_Vehi_Make_Name] ,[PLV_Vehi_Model_Name] ,[PLV_Vehi_Model_Description] ,[PLV_Vehi_Category_Type] ,[PLV_Vehi_Class] ,[Current_License_No] ,[Curr_Vehi_Unit_No] ,[Curr_Vehi_Make_Name] ,[Curr_Vehi_Model_Name] ,[Curr_Vehi_Model_Description] ,[Curr_Vehi_Category_Type] ,[Curr_Vehi_Class] ,[RA_Check_Out_Date] ,[RA_Check_In_Date] ,[Agree_Status] ,[Invoice_No] ,[Invoice_Type] ,[Invoice_Status] ,[NON_VATBALE_AMOUNT] ,[VATBALE_AMOUNT] ,[VAT_Amount] ,[Total_with_VAT] ,[Invoice_Date] ,[From_Date] ,[To_Date] ,[Driver_Code] ,[Driver_Name] COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver_Name' ,[Debtor_Sales_Executive] ,[Agreement_Sales_Executive] ,[KM] from VW_BI_Monthly_Invoice_new Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select isnull(B.BRAND,'') AS 'Brand',BR.BRANACH_NAME as 'Branch', A.REQUESTED_GROUP as 'Booked Group', A.CAR_GROUP as 'Given Group', isnull(R.INTERNET_RESER_NO,'') as 'International Reservation Number', A.RESERVATION_NO as 'Local Reservation Number', CONVERT(DATETIME,DBO.MAXDATE(R.TDAT),112) as 'Booked Date', CONVERT(DATETIME,DBO.MAXDATE(R.CHECK_OUT_DATE),112) as 'Check Out Date', DATEDIFF(DD,CONVERT(DATETIME,DBO.MAXDATE(R.TDAT),112),CONVERT(DATETIME,DBO.MAXDATE(R.CHECK_OUT_DATE),112)) AS 'Advanced Booking Time in Days', CASE WHEN R.FUTURE_YN = 1 THEN 'Open' when R.FUTURE_YN = 8 or (R.FUTURE_YN = 2 AND CONVERT(DATETIME,DBO.MAXDATE(r.CHECK_OUT_DATE ),112) < CONVERT(DATETIME,GETDATE(),112)) then 'No Show' when R.FUTURE_YN = 2 then 'Confirmed' when R.FUTURE_YN = 4 then 'Closed' when R.FUTURE_YN = 5 then 'Rejected' WHEN R.FUTURE_YN = 9 THEN 'Cancelled' else '' end as 'Reservation Status', A.AGREEMENT_NO as 'Rental Agreement Number', CONVERT(DATETIME,DBO.MAXDATE(A.CHECK_OUT_DATE),112) as 'Check Out Date', CONVERT(DATETIME,DBO.MAXDATE(A.CHECK_IN_DATE),112) as 'Check In Date', A.SOLD_DAYS as 'LOR', ((A.TOTALTAX - A.SERVICE_FEE_SUM - A.VAT_SUM)/A.EXCHANGE_LOCAL) as 'Total Revenue', ((A.TOTALTAX - A.SERVICE_FEE_SUM - A.VAT_SUM)/A.EXCHANGE_LOCAL) / A.SOLD_DAYS as 'RPD', ISNULL((RTRIM(E1.FIRST_NAME) +' '+RTRIM(E1.LAST_NAME)),' ') as 'Check Out Agent', case WHEN A.STATUS_CODE IN (0,4) THEN ISNULL((RTRIM(E2.FIRST_NAME) +' '+RTRIM(E2.LAST_NAME)),' ') ELSE '' END as 'Check In Agent', isnull(case A.STATUS_CODE when 4 then 'Closed' when 0 then 'Pre-Closed' when 1 then 'Open' when 2 then 'ReOpened' when 3 then 'Future Open' when 9 then 'Cancelled' else '' end,'') as 'Rental Agreement Status' from AGREEMENTS A (nolock) inner join AGREEMENTS_SECTION2 A2 (nolock) on A.AGREEMENT_NO = A2.AGREEMENT_NO left outer join RESERVATIONS R (nolock) on A.RESERVATION_NO = R.RESERVATION_NO left outer join BRAND_MASTER B (nolock) on A2.BRAND_CODE = B.CODE left outer join BRANCHES BR (nolock) on A.CHECK_OUT_BRANACH = BR.BRANACH_CODE LEFT OUTER JOIN EMPLOYEES E1 (NOLOCK) ON E1.TUSR=A2.OUT_EMPLOYEE LEFT OUTER JOIN EMPLOYEES E2 (NOLOCK) ON A.TUSR=E2.TUSR WHERE A.RECORD_STATUS = 1 and A.STATUS_CODE != 9 and A.AGREEMENT_CODE = 'E' order by A.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select isnull(B.BRAND,'') AS 'Brand',BR.BRANACH_NAME as 'Branch', A.REQUESTED_GROUP as 'Booked Group', A.CAR_GROUP as 'Given Group', isnull(R.INTERNET_RESER_NO,'') as 'International Reservation Number', A.RESERVATION_NO as 'Local Reservation Number', CONVERT(DATETIME,DBO.MAXDATE(R.TDAT),112) as 'Booked Date', CONVERT(DATETIME,DBO.MAXDATE(R.CHECK_OUT_DATE),112) as 'Res Check Out Date', DATEDIFF(DD,CONVERT(DATETIME,DBO.MAXDATE(R.TDAT),112),CONVERT(DATETIME,DBO.MAXDATE(R.CHECK_OUT_DATE),112)) AS 'Advanced Booking Time in Days', CASE WHEN R.FUTURE_YN = 1 THEN 'Open' when R.FUTURE_YN = 8 or (R.FUTURE_YN = 2 AND CONVERT(DATETIME,DBO.MAXDATE(r.CHECK_OUT_DATE ),112) < CONVERT(DATETIME,GETDATE(),112)) then 'No Show' when R.FUTURE_YN = 2 then 'Confirmed' when R.FUTURE_YN = 4 then 'Closed' when R.FUTURE_YN = 5 then 'Rejected' WHEN R.FUTURE_YN = 9 THEN 'Cancelled' else '' end as 'Reservation Status', A.AGREEMENT_NO as 'Rental Agreement Number', CONVERT(DATETIME,DBO.MAXDATE(A.CHECK_OUT_DATE),112) as 'Check Out Date', CONVERT(DATETIME,DBO.MAXDATE(A.CHECK_IN_DATE),112) as 'Check In Date', A.SOLD_DAYS as 'LOR', ((A.TOTALTAX - A.SERVICE_FEE_SUM - A.VAT_SUM)/A.EXCHANGE_LOCAL) as 'Total Revenue', ((A.TOTALTAX - A.SERVICE_FEE_SUM - A.VAT_SUM)/A.EXCHANGE_LOCAL) / A.SOLD_DAYS as 'Rate Per Day', ISNULL((RTRIM(E1.FIRST_NAME) +' '+RTRIM(E1.LAST_NAME)),' ') as 'Check Out Agent', case WHEN A.STATUS_CODE IN (0,4) THEN ISNULL((RTRIM(E2.FIRST_NAME) +' '+RTRIM(E2.LAST_NAME)),' ') ELSE '' END as 'Check In Agent', isnull(case A.STATUS_CODE when 4 then 'Closed' when 0 then 'Pre-Closed' when 1 then 'Open' when 2 then 'ReOpened' when 3 then 'Future Open' when 9 then 'Cancelled' else '' end,'') as 'Rental Agreement Status' from AGREEMENTS A (nolock) inner join AGREEMENTS_SECTION2 A2 (nolock) on A.AGREEMENT_NO = A2.AGREEMENT_NO left outer join RESERVATIONS R (nolock) on A.RESERVATION_NO = R.RESERVATION_NO left outer join BRAND_MASTER B (nolock) on A2.BRAND_CODE = B.CODE left outer join BRANCHES BR (nolock) on A.CHECK_OUT_BRANACH = BR.BRANACH_CODE LEFT OUTER JOIN EMPLOYEES E1 (NOLOCK) ON E1.TUSR=A2.OUT_EMPLOYEE LEFT OUTER JOIN EMPLOYEES E2 (NOLOCK) ON A.TUSR=E2.TUSR WHERE A.RECORD_STATUS = 1 and A.STATUS_CODE != 9 and A.AGREEMENT_CODE = 'E' order by A.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select *from reservations Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT ISNULL(BR.OPERATION_AREA,0) AS AREA_CODE, ISNULL(OA.AREA_NAME,'') AS AREA_NAME, A.CHECK_OUT_BRANACH AS 'OUT_BRANCH',ISNULL(BR.BRANACH_NAME,'') AS BRANCH_NAME, CASE WHEN RTRIM(A2.OUT_EMPLOYEE) != '' THEN A2.OUT_EMPLOYEE ELSE CASE WHEN RTRIM(A.SALESMAN_ID) != '' THEN A.SALESMAN_ID ELSE A.TUSR END END AS SALESMAN, ISNULL(RTRIM(RTRIM(E.FIRST_NAME)+' '+RTRIM(E.LAST_NAME)),'') AS 'SALESMAN_NAME', A.AGREEMENT_NO, CASE WHEN A.STATUS_CODE=1 THEN 'OPEN' WHEN A.STATUS_CODE=4 THEN 'CLOSED' END as 'AGREEMENT_STATUS', A.RESERVATION_NO, ISNULL(RES.INTERNET_RESER_NO,'') AS 'EHI_RESERVATION_NO', ISNULL((SELECT top 1 I.INTERNATIONAL_CODE FROM INTERNATIONAL_CODES I WHERE I.TYPE_OF_DOCUMENT='2' AND I.VALUE_OF_CODE = A.CHECK_OUT_BRANACH AND I.INTERFACE_TYPE = CASE WHEN A2.BRAND_CODE = 2 THEN 2 WHEN A2.BRAND_CODE = 3 THEN 4 WHEN A2.BRAND_CODE = 1 THEN 22 END ),'') AS 'STATION_CODE', A2.BRAND_CODE, BM.BRAND, ISNULL(DE3.EHI_ID,'') AS 'CID',A.DEBITOR_CODE, ISNULL(DEB.DEBITOR_NAME,'') AS DEBITOR_NAME, ISNULL(RI.PAYMENT_TYPE,'') AS PAYMENT_TYPE, ISNULL(RES.CAR_GROUP,'') AS CAR_GROUP, ISNULL((SELECT CHARGE_GROUP FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER=1),'') AS 'CHARGE_GROUP', CASE WHEN A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT = 0 THEN 'RETAIL' WHEN A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_AGENT_DEBITOR THEN 'TOUR_OPERATOR' WHEN (A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_COMMER_DEBITOR) OR (A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT != 0 ) THEN 'COMMERCIAL_CUSTOMER' ELSE '' END AS 'SOURCE', A.SOLD_DAYS, (A.TOTALTAX - A.VAT_SUM) / A.SOLD_DAYS AS 'WALKUP_RATE', ISNULL((SELECT SUM(FUEL_SUMSUV) FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.PRESOLD_FUEL = 'Y'),0) AS 'PRESOLD_FUEL', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'ADDITIONAL_DRIVER_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'ADDITIONAL_DRIVER_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'CDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'CDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'SCDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'SCDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'PAI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'PAI_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'GPS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'GPS_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'RAP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'RAP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'TWP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'TWP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'WIFI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'WIFI_AT_COUNTER', A2.UPSELL_PRICE + ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('EUC','UPG') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'UPGRADE_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_INSURANCES_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_INSURANCES_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_EXTRAS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_EXTRAS_AT_COUNTER', --ISNULL((SELECT RES1.CAR_RENTAL_SUM+RES1.KM_SUM FROM RESERVATIONS RES1 (NOLOCK) WHERE A.RESERVATION_NO = RES1.RESERVATION_NO AND RES1.INTERNET_RESER_NO != '' isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO != '' AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 )))),0) AS 'NON_WALKUP_TIMEMILEAGE', isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO = '' OR A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO = '' OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30))) ),0) AS 'WALKUP_TIMEMILEAGE', (A.RENTAL_SUM + A.KM_SUM) AS 'TIMEMILEAGE', (A.TOTALTAX - (A.VAT_SUM + A.SERVICE_FEE_SUM + A.RENTAL_SUM + A.KM_SUM)) AS 'NON_TIME_KMS', (A.VAT_SUM + A.SERVICE_FEE_SUM) AS 'TOTAL_TAX_AMOUNT', A.TOTALTAX AS 'TOTAL_INCLUDING_TAX', A.CURRENCY,A.EXCHANGE_LOCAL AS EXCHANGE_RATE, CONVERT(DATE,A.CHECK_OUT_DATE,112) AS 'CHECK_OUT_DATE', CONVERT(DATE,A.CHECK_IN_DATE,112) AS 'CHECK_IN_DATE', case when ((a.RESERVATION_NO = '' or (a.RESERVATION_NO != '' and res.REFERENCE_NO = '')) or (res.REFERENCE_NO != '' and DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30 )) then 'AtCounterSale' else 'AtReservationSale' end as 'TransactionAt' FROM AGREEMENTS A (NOLOCK) INNER JOIN AGREEMENTS_SECTION2 A2 (NOLOCK) ON A.AGREEMENT_NO = A2.AGREEMENT_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON A.CHECK_OUT_BRANACH = BR.BRANACH_CODE LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE LEFT OUTER JOIN RESERVATIONS RES (NOLOCK) ON A.RESERVATION_NO = RES.RESERVATION_NO AND A.RESERVATION_NO != '' LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY ORDER_NO ORDER BY LAST_MODIFICATION_DATE DESC ) AS ROW_NUM FROM RES_IMPORT_NATIONAL) AS RI ON RES.INTERNET_RESER_NO = RI.ORDER_NO AND RI.ROW_NUM = 1 LEFT OUTER JOIN DEBITORS DEB (NOLOCK) ON A.DEBITOR_CODE = DEB.DEBITOR_CODE LEFT OUTER JOIN DEBITORS_SECTION3 DE3 (NOLOCK) ON A.DEBITOR_CODE = DE3.DEBITOR_CODE LEFT OUTER JOIN BRAND_MASTER BM (NOLOCK) ON A2.BRAND_CODE = BM.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC (NOLOCK) ON A.COMPANY_CODE = DC.COMPANY_NO LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON E.TUSR = CASE WHEN RTRIM(A2.OUT_EMPLOYEE) != '' THEN A2.OUT_EMPLOYEE ELSE CASE WHEN RTRIM(A.SALESMAN_ID) != '' THEN A.SALESMAN_ID ELSE A.TUSR END END LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY IML_RENTPRO_DOCUMENT_NO ORDER BY IML_IMPORT_DATE DESC, IML_IMPORT_TIME DESC ) AS ROW_NUM1 FROM IMPORT_LOG) AS RIL ON RES.RESERVATION_NO = RIL.IML_RENTPRO_DOCUMENT_NO AND RIL.ROW_NUM1 = 1 WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 --AND A.STATUS_CODE = 4 --and a.agreement_no = 1000001 --AND A.CHECK_OUT_DATE BETWEEN '20190501' AND '20190502' --AND A.CHECK_OUT_BRANACH = :2 --AND OA.AREA_CODE = :3 --AND R1.CHECK_OUT_DATE >=@FROMDATE AND R1.CHECK_OUT_DATE<=@ENDDATE --AND RES.REFERENCE_NO = '1626967058' ORDER BY 7 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT ISNULL(BR.OPERATION_AREA,0) AS AREA_CODE, ISNULL(OA.AREA_NAME,'') AS AREA_NAME, A.CHECK_OUT_BRANACH AS 'OUT_BRANCH',ISNULL(BR.BRANACH_NAME,'') AS BRANCH_NAME, CASE WHEN RTRIM(A2.OUT_EMPLOYEE) != '' THEN A2.OUT_EMPLOYEE ELSE CASE WHEN RTRIM(A.SALESMAN_ID) != '' THEN A.SALESMAN_ID ELSE A.TUSR END END AS SALESMAN, ISNULL(RTRIM(RTRIM(E.FIRST_NAME)+' '+RTRIM(E.LAST_NAME)),'') AS 'SALESMAN_NAME', A.AGREEMENT_NO, CASE WHEN A.STATUS_CODE=1 THEN 'OPEN' WHEN A.STATUS_CODE=4 THEN 'CLOSED' END as 'AGREEMENT_STATUS', A.RESERVATION_NO, ISNULL(RES.INTERNET_RESER_NO,'') AS 'EHI_RESERVATION_NO', ISNULL((SELECT top 1 I.INTERNATIONAL_CODE FROM INTERNATIONAL_CODES I WHERE I.TYPE_OF_DOCUMENT='2' AND I.VALUE_OF_CODE = A.CHECK_OUT_BRANACH AND I.INTERFACE_TYPE = CASE WHEN A2.BRAND_CODE = 2 THEN 2 WHEN A2.BRAND_CODE = 3 THEN 4 WHEN A2.BRAND_CODE = 1 THEN 22 END ),'') AS 'STATION_CODE', A2.BRAND_CODE, BM.BRAND, ISNULL(DE3.EHI_ID,'') AS 'CID',A.DEBITOR_CODE, ISNULL(DEB.DEBITOR_NAME,'') AS DEBITOR_NAME, ISNULL(RI.PAYMENT_TYPE,'') AS PAYMENT_TYPE, ISNULL(RES.CAR_GROUP,'') AS CAR_GROUP, ISNULL((SELECT CHARGE_GROUP FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER=1),'') AS 'CHARGE_GROUP', CASE WHEN A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT = 0 THEN 'RETAIL' WHEN A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_AGENT_DEBITOR THEN 'TOUR_OPERATOR' WHEN (A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_COMMER_DEBITOR) OR (A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT != 0 ) THEN 'COMMERCIAL_CUSTOMER' ELSE '' END AS 'SOURCE', A.SOLD_DAYS, CASE WHEN A.SOLD_DAYS!=0 THEN (A.TOTALTAX - A.VAT_SUM) / A.SOLD_DAYS END AS 'WALKUP_RATE', ISNULL((SELECT SUM(FUEL_SUMSUV) FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.PRESOLD_FUEL = 'Y'),0) AS 'PRESOLD_FUEL', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'ADDITIONAL_DRIVER_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'ADDITIONAL_DRIVER_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'CDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'CDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'SCDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'SCDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'PAI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'PAI_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'GPS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'GPS_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'RAP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'RAP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'TWP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'TWP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'WIFI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'WIFI_AT_COUNTER', A2.UPSELL_PRICE + ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('EUC','UPG') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'UPGRADE_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_INSURANCES_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_INSURANCES_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_EXTRAS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_EXTRAS_AT_COUNTER', --ISNULL((SELECT RES1.CAR_RENTAL_SUM+RES1.KM_SUM FROM RESERVATIONS RES1 (NOLOCK) WHERE A.RESERVATION_NO = RES1.RESERVATION_NO AND RES1.INTERNET_RESER_NO != '' isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO != '' AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 )))),0) AS 'NON_WALKUP_TIMEMILEAGE', isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO = '' OR A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO = '' OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30))) ),0) AS 'WALKUP_TIMEMILEAGE', (A.RENTAL_SUM + A.KM_SUM) AS 'TIMEMILEAGE', (A.TOTALTAX - (A.VAT_SUM + A.SERVICE_FEE_SUM + A.RENTAL_SUM + A.KM_SUM)) AS 'NON_TIME_KMS', (A.VAT_SUM + A.SERVICE_FEE_SUM) AS 'TOTAL_TAX_AMOUNT', A.TOTALTAX AS 'TOTAL_INCLUDING_TAX', A.CURRENCY,A.EXCHANGE_LOCAL AS EXCHANGE_RATE, CONVERT(DATE,A.CHECK_OUT_DATE,112) AS 'CHECK_OUT_DATE', CONVERT(DATE,A.CHECK_IN_DATE,112) AS 'CHECK_IN_DATE', case when ((a.RESERVATION_NO = '' or (a.RESERVATION_NO != '' and res.REFERENCE_NO = '')) or (res.REFERENCE_NO != '' and DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30 )) then 'AtCounterSale' else 'AtReservationSale' end as 'TransactionAt' FROM AGREEMENTS A (NOLOCK) INNER JOIN AGREEMENTS_SECTION2 A2 (NOLOCK) ON A.AGREEMENT_NO = A2.AGREEMENT_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON A.CHECK_OUT_BRANACH = BR.BRANACH_CODE LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE LEFT OUTER JOIN RESERVATIONS RES (NOLOCK) ON A.RESERVATION_NO = RES.RESERVATION_NO AND A.RESERVATION_NO != '' LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY ORDER_NO ORDER BY LAST_MODIFICATION_DATE DESC ) AS ROW_NUM FROM RES_IMPORT_NATIONAL) AS RI ON RES.INTERNET_RESER_NO = RI.ORDER_NO AND RI.ROW_NUM = 1 LEFT OUTER JOIN DEBITORS DEB (NOLOCK) ON A.DEBITOR_CODE = DEB.DEBITOR_CODE LEFT OUTER JOIN DEBITORS_SECTION3 DE3 (NOLOCK) ON A.DEBITOR_CODE = DE3.DEBITOR_CODE LEFT OUTER JOIN BRAND_MASTER BM (NOLOCK) ON A2.BRAND_CODE = BM.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC (NOLOCK) ON A.COMPANY_CODE = DC.COMPANY_NO LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON E.TUSR = CASE WHEN RTRIM(A2.OUT_EMPLOYEE) != '' THEN A2.OUT_EMPLOYEE ELSE CASE WHEN RTRIM(A.SALESMAN_ID) != '' THEN A.SALESMAN_ID ELSE A.TUSR END END LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY IML_RENTPRO_DOCUMENT_NO ORDER BY IML_IMPORT_DATE DESC, IML_IMPORT_TIME DESC ) AS ROW_NUM1 FROM IMPORT_LOG) AS RIL ON RES.RESERVATION_NO = RIL.IML_RENTPRO_DOCUMENT_NO AND RIL.ROW_NUM1 = 1 WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 --AND A.STATUS_CODE = 4 --and a.agreement_no = 1000001 --AND A.CHECK_OUT_DATE BETWEEN '20190501' AND '20190502' --AND A.CHECK_OUT_BRANACH = :2 --AND OA.AREA_CODE = :3 --AND R1.CHECK_OUT_DATE >=@FROMDATE AND R1.CHECK_OUT_DATE<=@ENDDATE --AND RES.REFERENCE_NO = '1626967058' ORDER BY 7 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT ISNULL(BR.OPERATION_AREA,0) AS AREA_CODE, ISNULL(OA.AREA_NAME,'') AS AREA_NAME, A.CHECK_OUT_BRANACH AS 'OUT_BRANCH',ISNULL(BR.BRANACH_NAME,'') AS BRANCH_NAME, CASE WHEN RTRIM(A2.OUT_EMPLOYEE) != '' THEN A2.OUT_EMPLOYEE ELSE CASE WHEN RTRIM(A.SALESMAN_ID) != '' THEN A.SALESMAN_ID ELSE A.TUSR END END AS SALESMAN, ISNULL(RTRIM(RTRIM(E.FIRST_NAME)+' '+RTRIM(E.LAST_NAME)),'') AS 'SALESMAN_NAME', A.AGREEMENT_NO, CASE WHEN A.STATUS_CODE=1 THEN 'OPEN' WHEN A.STATUS_CODE=4 THEN 'CLOSED' END as 'AGREEMENT_STATUS', A.RESERVATION_NO, ISNULL(RES.INTERNET_RESER_NO,'') AS 'EHI_RESERVATION_NO', ISNULL((SELECT top 1 I.INTERNATIONAL_CODE FROM INTERNATIONAL_CODES I WHERE I.TYPE_OF_DOCUMENT='2' AND I.VALUE_OF_CODE = A.CHECK_OUT_BRANACH AND I.INTERFACE_TYPE = CASE WHEN A2.BRAND_CODE = 2 THEN 2 WHEN A2.BRAND_CODE = 3 THEN 4 WHEN A2.BRAND_CODE = 1 THEN 22 END ),'') AS 'STATION_CODE', A2.BRAND_CODE, BM.BRAND, ISNULL(DE3.EHI_ID,'') AS 'CID',A.DEBITOR_CODE, ISNULL(DEB.DEBITOR_NAME,'') AS DEBITOR_NAME, ISNULL(RI.PAYMENT_TYPE,'') AS PAYMENT_TYPE, ISNULL(RES.CAR_GROUP,'') AS CAR_GROUP, ISNULL((SELECT CHARGE_GROUP FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER=1),'') AS 'CHARGE_GROUP', CASE WHEN A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT = 0 THEN 'RETAIL' WHEN A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_AGENT_DEBITOR THEN 'TOUR_OPERATOR' WHEN (A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_COMMER_DEBITOR) OR (A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT != 0 ) THEN 'COMMERCIAL_CUSTOMER' ELSE '' END AS 'SOURCE', A.SOLD_DAYS, CASE WHEN A.SOLD_DAYS!=0 THEN (A.TOTALTAX - A.VAT_SUM) / A.SOLD_DAYS END AS 'WALKUP_RATE', ISNULL((SELECT SUM(FUEL_SUMSUV) FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.PRESOLD_FUEL = 'Y'),0) AS 'PRESOLD_FUEL', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'ADDITIONAL_DRIVER_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'ADDITIONAL_DRIVER_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'CDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'CDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'SCDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'SCDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'PAI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'PAI_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'GPS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'GPS_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'RAP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'RAP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'TWP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'TWP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'WIFI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'WIFI_AT_COUNTER', A2.UPSELL_PRICE + ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('EUC','UPG') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'UPGRADE_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_INSURANCES_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_INSURANCES_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_EXTRAS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_EXTRAS_AT_COUNTER', --ISNULL((SELECT RES1.CAR_RENTAL_SUM+RES1.KM_SUM FROM RESERVATIONS RES1 (NOLOCK) WHERE A.RESERVATION_NO = RES1.RESERVATION_NO AND RES1.INTERNET_RESER_NO != '' isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO != '' AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 )))),0) AS 'NON_WALKUP_TIMEMILEAGE', isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO = '' OR A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO = '' OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30))) ),0) AS 'WALKUP_TIMEMILEAGE', (A.RENTAL_SUM + A.KM_SUM) AS 'TIMEMILEAGE', (A.TOTALTAX - (A.VAT_SUM + A.SERVICE_FEE_SUM + A.RENTAL_SUM + A.KM_SUM)) AS 'NON_TIME_KMS', (A.VAT_SUM + A.SERVICE_FEE_SUM) AS 'TOTAL_TAX_AMOUNT', A.TOTALTAX AS 'TOTAL_INCLUDING_TAX', A.CURRENCY,A.EXCHANGE_LOCAL AS EXCHANGE_RATE, CASE WHEN A.CHECK_OUT_DATE!='00000000' THEN CONVERT(DATE,A.CHECK_OUT_DATE,112) END AS 'CHECK_OUT_DATE', CASE WHEN A.CHECK_IN_DATE!='00000000' THEN CONVERT(DATE,A.CHECK_IN_DATE,112) END AS 'CHECK_IN_DATE', case when ((a.RESERVATION_NO = '' or (a.RESERVATION_NO != '' and res.REFERENCE_NO = '')) or (res.REFERENCE_NO != '' and DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30 )) then 'AtCounterSale' else 'AtReservationSale' end as 'TransactionAt' FROM AGREEMENTS A (NOLOCK) INNER JOIN AGREEMENTS_SECTION2 A2 (NOLOCK) ON A.AGREEMENT_NO = A2.AGREEMENT_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON A.CHECK_OUT_BRANACH = BR.BRANACH_CODE LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE LEFT OUTER JOIN RESERVATIONS RES (NOLOCK) ON A.RESERVATION_NO = RES.RESERVATION_NO AND A.RESERVATION_NO != '' LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY ORDER_NO ORDER BY LAST_MODIFICATION_DATE DESC ) AS ROW_NUM FROM RES_IMPORT_NATIONAL) AS RI ON RES.INTERNET_RESER_NO = RI.ORDER_NO AND RI.ROW_NUM = 1 LEFT OUTER JOIN DEBITORS DEB (NOLOCK) ON A.DEBITOR_CODE = DEB.DEBITOR_CODE LEFT OUTER JOIN DEBITORS_SECTION3 DE3 (NOLOCK) ON A.DEBITOR_CODE = DE3.DEBITOR_CODE LEFT OUTER JOIN BRAND_MASTER BM (NOLOCK) ON A2.BRAND_CODE = BM.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC (NOLOCK) ON A.COMPANY_CODE = DC.COMPANY_NO LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON E.TUSR = CASE WHEN RTRIM(A2.OUT_EMPLOYEE) != '' THEN A2.OUT_EMPLOYEE ELSE CASE WHEN RTRIM(A.SALESMAN_ID) != '' THEN A.SALESMAN_ID ELSE A.TUSR END END LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY IML_RENTPRO_DOCUMENT_NO ORDER BY IML_IMPORT_DATE DESC, IML_IMPORT_TIME DESC ) AS ROW_NUM1 FROM IMPORT_LOG) AS RIL ON RES.RESERVATION_NO = RIL.IML_RENTPRO_DOCUMENT_NO AND RIL.ROW_NUM1 = 1 WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 --AND A.STATUS_CODE = 4 --and a.agreement_no = 1000001 --AND A.CHECK_OUT_DATE BETWEEN '20190501' AND '20190502' --AND A.CHECK_OUT_BRANACH = :2 --AND OA.AREA_CODE = :3 --AND R1.CHECK_OUT_DATE >=@FROMDATE AND R1.CHECK_OUT_DATE<=@ENDDATE --AND RES.REFERENCE_NO = '1626967058' ORDER BY 7 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT ISNULL(BR.OPERATION_AREA,0) AS AREA_CODE, ISNULL(OA.AREA_NAME,'') AS AREA_NAME, A.CHECK_OUT_BRANACH AS 'OUT_BRANCH',ISNULL(BR.BRANACH_NAME,'') AS BRANCH_NAME, CASE WHEN RTRIM(A2.OUT_EMPLOYEE) != '' THEN A2.OUT_EMPLOYEE ELSE CASE WHEN RTRIM(A.SALESMAN_ID) != '' THEN A.SALESMAN_ID ELSE A.TUSR END END AS SALESMAN, ISNULL(RTRIM(RTRIM(E.FIRST_NAME)+' '+RTRIM(E.LAST_NAME)),'') AS 'SALESMAN_NAME', A.AGREEMENT_NO, CASE WHEN A.STATUS_CODE=1 THEN 'OPEN' WHEN A.STATUS_CODE=2 THEN 'RE-OPEN' WHEN A.STATUS_CODE=4 THEN 'CLOSED' WHEN A.STATUS_CODE=9 THEN 'CANCELLED' ELSE '' END as 'AGREEMENT_STATUS', A.RESERVATION_NO, ISNULL(RES.INTERNET_RESER_NO,'') AS 'EHI_RESERVATION_NO', ISNULL((SELECT top 1 I.INTERNATIONAL_CODE FROM INTERNATIONAL_CODES I WHERE I.TYPE_OF_DOCUMENT='2' AND I.VALUE_OF_CODE = A.CHECK_OUT_BRANACH AND I.INTERFACE_TYPE = CASE WHEN A2.BRAND_CODE = 2 THEN 2 WHEN A2.BRAND_CODE = 3 THEN 4 WHEN A2.BRAND_CODE = 1 THEN 22 END ),'') AS 'STATION_CODE', A2.BRAND_CODE, BM.BRAND, ISNULL(DE3.EHI_ID,'') AS 'CID',A.DEBITOR_CODE, ISNULL(DEB.DEBITOR_NAME,'') AS DEBITOR_NAME, ISNULL(RI.PAYMENT_TYPE,'') AS PAYMENT_TYPE, ISNULL(RES.CAR_GROUP,'') AS CAR_GROUP, ISNULL((SELECT CHARGE_GROUP FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER=1),'') AS 'CHARGE_GROUP', CASE WHEN A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT = 0 THEN 'RETAIL' WHEN A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_AGENT_DEBITOR THEN 'TOUR_OPERATOR' WHEN (A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_COMMER_DEBITOR) OR (A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT != 0 ) THEN 'COMMERCIAL_CUSTOMER' ELSE '' END AS 'SOURCE', A.SOLD_DAYS, CASE WHEN A.SOLD_DAYS!=0 THEN (A.TOTALTAX - A.VAT_SUM) / A.SOLD_DAYS END AS 'WALKUP_RATE', ISNULL((SELECT SUM(FUEL_SUMSUV) FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.PRESOLD_FUEL = 'Y'),0) AS 'PRESOLD_FUEL', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'ADDITIONAL_DRIVER_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'ADDITIONAL_DRIVER_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'CDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'CDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'SCDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'SCDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'PAI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'PAI_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'GPS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'GPS_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'RAP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'RAP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'TWP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'TWP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'WIFI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'WIFI_AT_COUNTER', A2.UPSELL_PRICE + ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('EUC','UPG') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'UPGRADE_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_INSURANCES_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_INSURANCES_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_EXTRAS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_EXTRAS_AT_COUNTER', --ISNULL((SELECT RES1.CAR_RENTAL_SUM+RES1.KM_SUM FROM RESERVATIONS RES1 (NOLOCK) WHERE A.RESERVATION_NO = RES1.RESERVATION_NO AND RES1.INTERNET_RESER_NO != '' isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO != '' AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 )))),0) AS 'NON_WALKUP_TIMEMILEAGE', isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO = '' OR A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO = '' OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30))) ),0) AS 'WALKUP_TIMEMILEAGE', (A.RENTAL_SUM + A.KM_SUM) AS 'TIMEMILEAGE', (A.TOTALTAX - (A.VAT_SUM + A.SERVICE_FEE_SUM + A.RENTAL_SUM + A.KM_SUM)) AS 'NON_TIME_KMS', (A.VAT_SUM + A.SERVICE_FEE_SUM) AS 'TOTAL_TAX_AMOUNT', A.TOTALTAX AS 'TOTAL_INCLUDING_TAX', A.CURRENCY,A.EXCHANGE_LOCAL AS EXCHANGE_RATE, CASE WHEN A.CHECK_OUT_DATE!='00000000' THEN CONVERT(DATE,A.CHECK_OUT_DATE,112) END AS 'CHECK_OUT_DATE', CASE WHEN A.CHECK_IN_DATE!='00000000' THEN CONVERT(DATE,A.CHECK_IN_DATE,112) END AS 'CHECK_IN_DATE', case when ((a.RESERVATION_NO = '' or (a.RESERVATION_NO != '' and res.REFERENCE_NO = '')) or (res.REFERENCE_NO != '' and DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30 )) then 'AtCounterSale' else 'AtReservationSale' end as 'TransactionAt' FROM AGREEMENTS A (NOLOCK) INNER JOIN AGREEMENTS_SECTION2 A2 (NOLOCK) ON A.AGREEMENT_NO = A2.AGREEMENT_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON A.CHECK_OUT_BRANACH = BR.BRANACH_CODE LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE LEFT OUTER JOIN RESERVATIONS RES (NOLOCK) ON A.RESERVATION_NO = RES.RESERVATION_NO AND A.RESERVATION_NO != '' LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY ORDER_NO ORDER BY LAST_MODIFICATION_DATE DESC ) AS ROW_NUM FROM RES_IMPORT_NATIONAL) AS RI ON RES.INTERNET_RESER_NO = RI.ORDER_NO AND RI.ROW_NUM = 1 LEFT OUTER JOIN DEBITORS DEB (NOLOCK) ON A.DEBITOR_CODE = DEB.DEBITOR_CODE LEFT OUTER JOIN DEBITORS_SECTION3 DE3 (NOLOCK) ON A.DEBITOR_CODE = DE3.DEBITOR_CODE LEFT OUTER JOIN BRAND_MASTER BM (NOLOCK) ON A2.BRAND_CODE = BM.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC (NOLOCK) ON A.COMPANY_CODE = DC.COMPANY_NO LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON E.TUSR = CASE WHEN RTRIM(A2.OUT_EMPLOYEE) != '' THEN A2.OUT_EMPLOYEE ELSE CASE WHEN RTRIM(A.SALESMAN_ID) != '' THEN A.SALESMAN_ID ELSE A.TUSR END END LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY IML_RENTPRO_DOCUMENT_NO ORDER BY IML_IMPORT_DATE DESC, IML_IMPORT_TIME DESC ) AS ROW_NUM1 FROM IMPORT_LOG) AS RIL ON RES.RESERVATION_NO = RIL.IML_RENTPRO_DOCUMENT_NO AND RIL.ROW_NUM1 = 1 WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 --AND A.STATUS_CODE = 4 --and a.agreement_no = 1000001 --AND A.CHECK_OUT_DATE BETWEEN '20190501' AND '20190502' --AND A.CHECK_OUT_BRANACH = :2 --AND OA.AREA_CODE = :3 --AND R1.CHECK_OUT_DATE >=@FROMDATE AND R1.CHECK_OUT_DATE<=@ENDDATE --AND RES.REFERENCE_NO = '1626967058' ORDER BY 7 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT ISNULL(BR.OPERATION_AREA,0) AS AREA_CODE, ISNULL(OA.AREA_NAME,'') AS AREA_NAME, A.CHECK_OUT_BRANACH AS 'OUT_BRANCH',ISNULL(BR.BRANACH_NAME,'') AS BRANCH_NAME, CASE WHEN RTRIM(A2.OUT_EMPLOYEE) != '' THEN A2.OUT_EMPLOYEE ELSE CASE WHEN RTRIM(A.SALESMAN_ID) != '' THEN A.SALESMAN_ID ELSE A.TUSR END END AS SALESMAN, ISNULL(RTRIM(RTRIM(E.FIRST_NAME)+' '+RTRIM(E.LAST_NAME)),'') AS 'SALESMAN_NAME', A.AGREEMENT_NO, CASE WHEN A.STATUS_CODE=1 THEN 'OPEN' WHEN A.STATUS_CODE=2 THEN 'RE-OPEN' WHEN A.STATUS_CODE=4 THEN 'CLOSED' WHEN A.STATUS_CODE=9 THEN 'CANCELLED' ELSE '' END as 'AGREEMENT_STATUS', A.RESERVATION_NO, ISNULL(RES.INTERNET_RESER_NO,'') AS 'EHI_RESERVATION_NO', ISNULL((SELECT top 1 I.INTERNATIONAL_CODE FROM INTERNATIONAL_CODES I WHERE I.TYPE_OF_DOCUMENT='2' AND I.VALUE_OF_CODE = A.CHECK_OUT_BRANACH AND I.INTERFACE_TYPE = CASE WHEN A2.BRAND_CODE = 2 THEN 2 WHEN A2.BRAND_CODE = 3 THEN 4 WHEN A2.BRAND_CODE = 1 THEN 22 END ),'') AS 'STATION_CODE', A2.BRAND_CODE, BM.BRAND, ISNULL(DE3.EHI_ID,'') AS 'CID',A.DEBITOR_CODE, ISNULL(DEB.DEBITOR_NAME,'') AS DEBITOR_NAME, ISNULL(RI.PAYMENT_TYPE,'') AS PAYMENT_TYPE, ISNULL(RES.CAR_GROUP,'') AS CAR_GROUP, ISNULL((SELECT CHARGE_GROUP FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER=1),'') AS 'CHARGE_GROUP', CASE WHEN A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT = 0 THEN 'RETAIL' WHEN A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_AGENT_DEBITOR THEN 'TOUR_OPERATOR' WHEN (A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_COMMER_DEBITOR) OR (A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT != 0 ) THEN 'COMMERCIAL_CUSTOMER' ELSE '' END AS 'SOURCE', A.SOLD_DAYS, CASE WHEN A.SOLD_DAYS!=0 THEN (A.TOTALTAX - A.VAT_SUM) / A.SOLD_DAYS END AS 'WALKUP_RATE', ISNULL((SELECT SUM(FUEL_SUMSUV) FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.PRESOLD_FUEL = 'Y'),0) AS 'PRESOLD_FUEL', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'ADDITIONAL_DRIVER_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'ADDITIONAL_DRIVER_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'CDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'CDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'SCDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'SCDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'PAI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'PAI_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'GPS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'GPS_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'RAP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'RAP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'TWP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'TWP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'WIFI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'WIFI_AT_COUNTER', A2.UPSELL_PRICE + ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('EUC','UPG') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'UPGRADE_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_INSURANCES_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_INSURANCES_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_EXTRAS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_EXTRAS_AT_COUNTER', --ISNULL((SELECT RES1.CAR_RENTAL_SUM+RES1.KM_SUM FROM RESERVATIONS RES1 (NOLOCK) WHERE A.RESERVATION_NO = RES1.RESERVATION_NO AND RES1.INTERNET_RESER_NO != '' isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO != '' AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 )))),0) AS 'NON_WALKUP_TIMEMILEAGE', isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO = '' OR A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO = '' OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30))) ),0) AS 'WALKUP_TIMEMILEAGE', (A.RENTAL_SUM + A.KM_SUM) AS 'TIMEMILEAGE', (A.TOTALTAX - (A.VAT_SUM + A.SERVICE_FEE_SUM + A.RENTAL_SUM + A.KM_SUM)) AS 'NON_TIME_KMS', (A.VAT_SUM + A.SERVICE_FEE_SUM) AS 'TOTAL_TAX_AMOUNT', A.TOTALTAX AS 'TOTAL_INCLUDING_TAX', A.CURRENCY,A.EXCHANGE_LOCAL AS EXCHANGE_RATE, CASE WHEN A.CHECK_OUT_DATE!='00000000' THEN CONVERT(DATE,A.CHECK_OUT_DATE,112) END AS 'CHECK_OUT_DATE', CASE WHEN A.CHECK_IN_DATE!='00000000' THEN CONVERT(DATE,A.CHECK_IN_DATE,112) END AS 'CHECK_IN_DATE', case when ((a.RESERVATION_NO = '' or (a.RESERVATION_NO != '' and res.REFERENCE_NO = '')) or (res.REFERENCE_NO != '' and DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30 )) then 'AtCounterSale' else 'AtReservationSale' end as 'TransactionAt' FROM AGREEMENTS A (NOLOCK) INNER JOIN AGREEMENTS_SECTION2 A2 (NOLOCK) ON A.AGREEMENT_NO = A2.AGREEMENT_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON A.CHECK_OUT_BRANACH = BR.BRANACH_CODE LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE LEFT OUTER JOIN RESERVATIONS RES (NOLOCK) ON A.RESERVATION_NO = RES.RESERVATION_NO AND A.RESERVATION_NO != '' LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY ORDER_NO ORDER BY LAST_MODIFICATION_DATE DESC ) AS ROW_NUM FROM RES_IMPORT_NATIONAL) AS RI ON RES.INTERNET_RESER_NO = RI.ORDER_NO AND RI.ROW_NUM = 1 LEFT OUTER JOIN DEBITORS DEB (NOLOCK) ON A.DEBITOR_CODE = DEB.DEBITOR_CODE LEFT OUTER JOIN DEBITORS_SECTION3 DE3 (NOLOCK) ON A.DEBITOR_CODE = DE3.DEBITOR_CODE LEFT OUTER JOIN BRAND_MASTER BM (NOLOCK) ON A2.BRAND_CODE = BM.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC (NOLOCK) ON A.COMPANY_CODE = DC.COMPANY_NO LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON E.TUSR = CASE WHEN RTRIM(A2.OUT_EMPLOYEE) != '' THEN A2.OUT_EMPLOYEE ELSE CASE WHEN RTRIM(A.SALESMAN_ID) != '' THEN A.SALESMAN_ID ELSE A.TUSR END END LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY IML_RENTPRO_DOCUMENT_NO ORDER BY IML_IMPORT_DATE DESC, IML_IMPORT_TIME DESC ) AS ROW_NUM1 FROM IMPORT_LOG) AS RIL ON RES.RESERVATION_NO = RIL.IML_RENTPRO_DOCUMENT_NO AND RIL.ROW_NUM1 = 1 WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 --AND A.STATUS_CODE = 4 --and a.agreement_no = 1000001 --AND A.CHECK_OUT_DATE BETWEEN '20190501' AND '20190502' --AND A.CHECK_OUT_BRANACH = :2 --AND OA.AREA_CODE = :3 --AND R1.CHECK_OUT_DATE >=@FROMDATE AND R1.CHECK_OUT_DATE<=@ENDDATE --AND RES.REFERENCE_NO = '1626967058' ORDER BY 7 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT ISNULL(BR.OPERATION_AREA,0) AS AREA_CODE, ISNULL(OA.AREA_NAME,'') AS AREA_NAME, A.CHECK_OUT_BRANACH AS 'OUT_BRANCH',ISNULL(BR.BRANACH_NAME,'') AS BRANCH_NAME, CASE WHEN RTRIM(A2.OUT_EMPLOYEE) != '' THEN A2.OUT_EMPLOYEE ELSE CASE WHEN RTRIM(A.SALESMAN_ID) != '' THEN A.SALESMAN_ID ELSE A.TUSR END END AS SALESMAN, ISNULL(RTRIM(RTRIM(E.FIRST_NAME)+' '+RTRIM(E.LAST_NAME)),'') AS 'SALESMAN_NAME', A.AGREEMENT_NO, CASE WHEN A.STATUS_CODE=1 THEN 'OPEN' WHEN A.STATUS_CODE=2 THEN 'RE-OPEN' WHEN A.STATUS_CODE=4 THEN 'CLOSED' WHEN A.STATUS_CODE=9 THEN 'CANCELLED' ELSE '' END as 'AGREEMENT_STATUS', A.RESERVATION_NO, ISNULL(RES.INTERNET_RESER_NO,'') AS 'EHI_RESERVATION_NO', ISNULL((SELECT top 1 I.INTERNATIONAL_CODE FROM INTERNATIONAL_CODES I WHERE I.TYPE_OF_DOCUMENT='2' AND I.VALUE_OF_CODE = A.CHECK_OUT_BRANACH AND I.INTERFACE_TYPE = CASE WHEN A2.BRAND_CODE = 2 THEN 2 WHEN A2.BRAND_CODE = 3 THEN 4 WHEN A2.BRAND_CODE = 1 THEN 22 END ),'') AS 'STATION_CODE', A2.BRAND_CODE, BM.BRAND, ISNULL(DE3.EHI_ID,'') AS 'CID',A.DEBITOR_CODE, ISNULL(DEB.DEBITOR_NAME,'') AS DEBITOR_NAME, ISNULL(RI.PAYMENT_TYPE,'') AS PAYMENT_TYPE, ISNULL(RES.CAR_GROUP,'') AS CAR_GROUP, ISNULL((SELECT CHARGE_GROUP FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER=1),'') AS 'CHARGE_GROUP', CASE WHEN A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT = 0 THEN 'RETAIL' WHEN A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_AGENT_DEBITOR THEN 'TOUR_OPERATOR' WHEN (A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_COMMER_DEBITOR) OR (A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT != 0 ) THEN 'COMMERCIAL_CUSTOMER' ELSE '' END AS 'SOURCE', A.SOLD_DAYS, CASE WHEN A.SOLD_DAYS!=0 THEN (A.TOTALTAX - A.VAT_SUM) / A.SOLD_DAYS END AS 'WALKUP_RATE', ISNULL((SELECT SUM(FUEL_SUMSUV) FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.PRESOLD_FUEL = 'Y'),0) AS 'PRESOLD_FUEL', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'ADDITIONAL_DRIVER_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'ADDITIONAL_DRIVER_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'CDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'CDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'SCDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'SCDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'PAI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'PAI_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'GPS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'GPS_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'RAP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'RAP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'TWP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'TWP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'WIFI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'WIFI_AT_COUNTER', A2.UPSELL_PRICE + ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('EUC','UPG') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'UPGRADE_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_INSURANCES_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_INSURANCES_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_EXTRAS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_EXTRAS_AT_COUNTER', --ISNULL((SELECT RES1.CAR_RENTAL_SUM+RES1.KM_SUM FROM RESERVATIONS RES1 (NOLOCK) WHERE A.RESERVATION_NO = RES1.RESERVATION_NO AND RES1.INTERNET_RESER_NO != '' isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO != '' AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 )))),0) AS 'NON_WALKUP_TIMEMILEAGE', isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO = '' OR A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO = '' OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30))) ),0) AS 'WALKUP_TIMEMILEAGE', (A.RENTAL_SUM + A.KM_SUM) AS 'TIMEMILEAGE', (A.TOTALTAX - (A.VAT_SUM + A.SERVICE_FEE_SUM + A.RENTAL_SUM + A.KM_SUM)) AS 'NON_TIME_KMS', (A.VAT_SUM + A.SERVICE_FEE_SUM) AS 'TOTAL_TAX_AMOUNT', A.TOTALTAX AS 'TOTAL_INCLUDING_TAX', A.CURRENCY,A.EXCHANGE_LOCAL AS EXCHANGE_RATE, CASE WHEN A.CHECK_OUT_DATE!='00000000' THEN CONVERT(DATE,A.CHECK_OUT_DATE,112) END AS 'CHECK_OUT_DATE', CASE WHEN A.CHECK_IN_DATE!='00000000' THEN CONVERT(DATE,A.CHECK_IN_DATE,112) END AS 'CHECK_IN_DATE', case when ((a.RESERVATION_NO = '' or (a.RESERVATION_NO != '' and res.REFERENCE_NO = '')) or (res.REFERENCE_NO != '' and DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30 )) then 'AtCounterSale' else 'AtReservationSale' end as 'TransactionAt' FROM AGREEMENTS A (NOLOCK) INNER JOIN AGREEMENTS_SECTION2 A2 (NOLOCK) ON A.AGREEMENT_NO = A2.AGREEMENT_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON A.CHECK_OUT_BRANACH = BR.BRANACH_CODE LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE LEFT OUTER JOIN RESERVATIONS RES (NOLOCK) ON A.RESERVATION_NO = RES.RESERVATION_NO AND A.RESERVATION_NO != '' LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY ORDER_NO ORDER BY LAST_MODIFICATION_DATE DESC ) AS ROW_NUM FROM RES_IMPORT_NATIONAL) AS RI ON RES.INTERNET_RESER_NO = RI.ORDER_NO AND RI.ROW_NUM = 1 LEFT OUTER JOIN DEBITORS DEB (NOLOCK) ON A.DEBITOR_CODE = DEB.DEBITOR_CODE LEFT OUTER JOIN DEBITORS_SECTION3 DE3 (NOLOCK) ON A.DEBITOR_CODE = DE3.DEBITOR_CODE LEFT OUTER JOIN BRAND_MASTER BM (NOLOCK) ON A2.BRAND_CODE = BM.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC (NOLOCK) ON A.COMPANY_CODE = DC.COMPANY_NO LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON E.TUSR = CASE WHEN RTRIM(A2.OUT_EMPLOYEE) != '' THEN A2.OUT_EMPLOYEE ELSE CASE WHEN RTRIM(A.SALESMAN_ID) != '' THEN A.SALESMAN_ID ELSE A.TUSR END END LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY IML_RENTPRO_DOCUMENT_NO ORDER BY IML_IMPORT_DATE DESC, IML_IMPORT_TIME DESC ) AS ROW_NUM1 FROM IMPORT_LOG) AS RIL ON RES.RESERVATION_NO = RIL.IML_RENTPRO_DOCUMENT_NO AND RIL.ROW_NUM1 = 1 WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 --AND A.STATUS_CODE = 4 --and a.agreement_no = 1000001 --AND A.CHECK_OUT_DATE BETWEEN '20190501' AND '20190502' --AND A.CHECK_OUT_BRANACH = :2 --AND OA.AREA_CODE = :3 --AND R1.CHECK_OUT_DATE >=@FROMDATE AND R1.CHECK_OUT_DATE<=@ENDDATE --AND RES.REFERENCE_NO = '1626967058' ORDER BY 7 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT ISNULL(BR.OPERATION_AREA,0) AS AREA_CODE, ISNULL(OA.AREA_NAME,'') AS AREA_NAME, A.CHECK_OUT_BRANACH AS 'OUT_BRANCH',ISNULL(BR.BRANACH_NAME,'') AS BRANCH_NAME, CASE WHEN RTRIM(A2.OUT_EMPLOYEE) != '' THEN A2.OUT_EMPLOYEE ELSE CASE WHEN RTRIM(A.SALESMAN_ID) != '' THEN A.SALESMAN_ID ELSE A.TUSR END END AS SALESMAN, ISNULL(RTRIM(RTRIM(E.FIRST_NAME)+' '+RTRIM(E.LAST_NAME)),'') AS 'SALESMAN_NAME', A.AGREEMENT_NO, CASE WHEN A.STATUS_CODE=1 THEN 'OPEN' WHEN A.STATUS_CODE=2 THEN 'RE-OPEN' WHEN A.STATUS_CODE=4 THEN 'CLOSED' WHEN A.STATUS_CODE=9 THEN 'CANCELLED' ELSE '' END as 'AGREEMENT_STATUS', A.RESERVATION_NO, ISNULL(RES.INTERNET_RESER_NO,'') AS 'EHI_RESERVATION_NO', ISNULL((SELECT top 1 I.INTERNATIONAL_CODE FROM INTERNATIONAL_CODES I WHERE I.TYPE_OF_DOCUMENT='2' AND I.VALUE_OF_CODE = A.CHECK_OUT_BRANACH AND I.INTERFACE_TYPE = CASE WHEN A2.BRAND_CODE = 2 THEN 2 WHEN A2.BRAND_CODE = 3 THEN 4 WHEN A2.BRAND_CODE = 1 THEN 22 END ),'') AS 'STATION_CODE', A2.BRAND_CODE, BM.BRAND, ISNULL(DE3.EHI_ID,'') AS 'CID',A.DEBITOR_CODE, ISNULL(DEB.DEBITOR_NAME,'') AS DEBITOR_NAME, ISNULL(RI.PAYMENT_TYPE,'') AS PAYMENT_TYPE, ISNULL(RES.CAR_GROUP,'') AS CAR_GROUP, ISNULL((SELECT CHARGE_GROUP FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER=1),'') AS 'CHARGE_GROUP', CASE WHEN A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT = 0 THEN 'RETAIL' WHEN A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_AGENT_DEBITOR THEN 'TOUR_OPERATOR' WHEN (A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_COMMER_DEBITOR) OR (A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT != 0 ) THEN 'COMMERCIAL_CUSTOMER' ELSE '' END AS 'SOURCE', A.SOLD_DAYS, CASE WHEN A.SOLD_DAYS!=0 THEN (A.TOTALTAX - A.VAT_SUM) / A.SOLD_DAYS END AS 'WALKUP_RATE', ISNULL((SELECT SUM(FUEL_SUMSUV) FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.PRESOLD_FUEL = 'Y'),0) AS 'PRESOLD_FUEL', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'ADDITIONAL_DRIVER_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'ADDITIONAL_DRIVER_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'CDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'CDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'SCDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'SCDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'PAI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'PAI_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'GPS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'GPS_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'RAP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'RAP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'TWP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'TWP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'WIFI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'WIFI_AT_COUNTER', A2.UPSELL_PRICE + ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('EUC','UPG') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'UPGRADE_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_INSURANCES_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_INSURANCES_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_EXTRAS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_EXTRAS_AT_COUNTER', --ISNULL((SELECT RES1.CAR_RENTAL_SUM+RES1.KM_SUM FROM RESERVATIONS RES1 (NOLOCK) WHERE A.RESERVATION_NO = RES1.RESERVATION_NO AND RES1.INTERNET_RESER_NO != '' isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO != '' AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 )))),0) AS 'NON_WALKUP_TIMEMILEAGE', isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO = '' OR A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO = '' OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30))) ),0) AS 'WALKUP_TIMEMILEAGE', (A.RENTAL_SUM + A.KM_SUM) AS 'TIMEMILEAGE', (A.TOTALTAX - (A.VAT_SUM + A.SERVICE_FEE_SUM + A.RENTAL_SUM + A.KM_SUM)) AS 'NON_TIME_KMS', (A.VAT_SUM + A.SERVICE_FEE_SUM) AS 'TOTAL_TAX_AMOUNT', A.TOTALTAX AS 'TOTAL_INCLUDING_TAX', A.CURRENCY,A.EXCHANGE_LOCAL AS EXCHANGE_RATE, CASE WHEN A.CHECK_OUT_DATE!='00000000' THEN CONVERT(DATE,A.CHECK_OUT_DATE,112) END AS 'CHECK_OUT_DATE', CASE WHEN A.CHECK_IN_DATE!='00000000' THEN CONVERT(DATE,A.CHECK_IN_DATE,112) END AS 'CHECK_IN_DATE', case when ((a.RESERVATION_NO = '' or (a.RESERVATION_NO != '' and res.REFERENCE_NO = '')) or (res.REFERENCE_NO != '' and DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30 )) then 'AtCounterSale' else 'AtReservationSale' end as 'TransactionAt' FROM AGREEMENTS A (NOLOCK) INNER JOIN AGREEMENTS_SECTION2 A2 (NOLOCK) ON A.AGREEMENT_NO = A2.AGREEMENT_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON A.CHECK_OUT_BRANACH = BR.BRANACH_CODE LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE LEFT OUTER JOIN RESERVATIONS RES (NOLOCK) ON A.RESERVATION_NO = RES.RESERVATION_NO AND A.RESERVATION_NO != '' LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY ORDER_NO ORDER BY LAST_MODIFICATION_DATE DESC ) AS ROW_NUM FROM RES_IMPORT_NATIONAL) AS RI ON RES.INTERNET_RESER_NO = RI.ORDER_NO AND RI.ROW_NUM = 1 LEFT OUTER JOIN DEBITORS DEB (NOLOCK) ON A.DEBITOR_CODE = DEB.DEBITOR_CODE LEFT OUTER JOIN DEBITORS_SECTION3 DE3 (NOLOCK) ON A.DEBITOR_CODE = DE3.DEBITOR_CODE LEFT OUTER JOIN BRAND_MASTER BM (NOLOCK) ON A2.BRAND_CODE = BM.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC (NOLOCK) ON A.COMPANY_CODE = DC.COMPANY_NO LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON E.TUSR = CASE WHEN RTRIM(A2.OUT_EMPLOYEE) != '' THEN A2.OUT_EMPLOYEE ELSE CASE WHEN RTRIM(A.SALESMAN_ID) != '' THEN A.SALESMAN_ID ELSE A.TUSR END END LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY IML_RENTPRO_DOCUMENT_NO ORDER BY IML_IMPORT_DATE DESC, IML_IMPORT_TIME DESC ) AS ROW_NUM1 FROM IMPORT_LOG) AS RIL ON RES.RESERVATION_NO = RIL.IML_RENTPRO_DOCUMENT_NO AND RIL.ROW_NUM1 = 1 WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 --AND A.STATUS_CODE = 4 --and a.agreement_no = 1000001 --AND A.CHECK_OUT_DATE BETWEEN '20190501' AND '20190502' --AND A.CHECK_OUT_BRANACH = :2 --AND OA.AREA_CODE = :3 --AND R1.CHECK_OUT_DATE >=@FROMDATE AND R1.CHECK_OUT_DATE<=@ENDDATE --AND RES.REFERENCE_NO = '1626967058' ORDER BY 7 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT ISNULL(BR.OPERATION_AREA,0) AS AREA_CODE, ISNULL(OA.AREA_NAME,'') AS AREA_NAME, A.CHECK_OUT_BRANACH AS 'OUT_BRANCH',ISNULL(BR.BRANACH_NAME,'') AS BRANCH_NAME, CASE WHEN RTRIM(A2.OUT_EMPLOYEE) != '' THEN A2.OUT_EMPLOYEE ELSE CASE WHEN RTRIM(A.SALESMAN_ID) != '' THEN A.SALESMAN_ID ELSE A.TUSR END END AS SALESMAN, ISNULL(RTRIM(RTRIM(E.FIRST_NAME)+' '+RTRIM(E.LAST_NAME)),'') AS 'SALESMAN_NAME', A.AGREEMENT_NO, CASE WHEN A.STATUS_CODE=1 THEN 'OPEN' WHEN A.STATUS_CODE=2 THEN 'RE-OPEN' WHEN A.STATUS_CODE=4 THEN 'CLOSED' WHEN A.STATUS_CODE=9 THEN 'CANCELLED' ELSE '' END as 'AGREEMENT_STATUS', A.RESERVATION_NO, ISNULL(RES.INTERNET_RESER_NO,'') AS 'EHI_RESERVATION_NO', ISNULL((SELECT top 1 I.INTERNATIONAL_CODE FROM INTERNATIONAL_CODES I WHERE I.TYPE_OF_DOCUMENT='2' AND I.VALUE_OF_CODE = A.CHECK_OUT_BRANACH AND I.INTERFACE_TYPE = CASE WHEN A2.BRAND_CODE = 2 THEN 2 WHEN A2.BRAND_CODE = 3 THEN 4 WHEN A2.BRAND_CODE = 1 THEN 22 END ),'') AS 'STATION_CODE', A2.BRAND_CODE, BM.BRAND, ISNULL(DE3.EHI_ID,'') AS 'CID',A.DEBITOR_CODE, ISNULL(DEB.DEBITOR_NAME,'') AS DEBITOR_NAME, ISNULL(RI.PAYMENT_TYPE,'') AS PAYMENT_TYPE, ISNULL(RES.CAR_GROUP,'') AS CAR_GROUP, ISNULL((SELECT CHARGE_GROUP FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER=1),'') AS 'CHARGE_GROUP', CASE WHEN A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT = 0 THEN 'RETAIL' WHEN A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_AGENT_DEBITOR THEN 'TOUR_OPERATOR' WHEN (A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_COMMER_DEBITOR) OR (A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT != 0 ) THEN 'COMMERCIAL_CUSTOMER' ELSE '' END AS 'SOURCE', A.SOLD_DAYS, CASE WHEN A.SOLD_DAYS!=0 THEN (A.TOTALTAX - A.VAT_SUM) / A.SOLD_DAYS END AS 'WALKUP_RATE', ISNULL((SELECT SUM(FUEL_SUMSUV) FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.PRESOLD_FUEL = 'Y'),0) AS 'PRESOLD_FUEL', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'ADDITIONAL_DRIVER_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'ADDITIONAL_DRIVER_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'CDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'CDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'SCDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'SCDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'PAI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'PAI_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'GPS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'GPS_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'RAP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'RAP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'TWP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'TWP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'WIFI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'WIFI_AT_COUNTER', A2.UPSELL_PRICE + ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('EUC','UPG') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'UPGRADE_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_INSURANCES_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_INSURANCES_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_EXTRAS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_EXTRAS_AT_COUNTER', --ISNULL((SELECT RES1.CAR_RENTAL_SUM+RES1.KM_SUM FROM RESERVATIONS RES1 (NOLOCK) WHERE A.RESERVATION_NO = RES1.RESERVATION_NO AND RES1.INTERNET_RESER_NO != '' isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO != '' AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 )))),0) AS 'NON_WALKUP_TIMEMILEAGE', isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO = '' OR A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO = '' OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30))) ),0) AS 'WALKUP_TIMEMILEAGE', (A.RENTAL_SUM + A.KM_SUM) AS 'TIMEMILEAGE', (A.TOTALTAX - (A.VAT_SUM + A.SERVICE_FEE_SUM + A.RENTAL_SUM + A.KM_SUM)) AS 'NON_TIME_KMS', (A.VAT_SUM + A.SERVICE_FEE_SUM) AS 'TOTAL_TAX_AMOUNT', A.TOTALTAX AS 'TOTAL_INCLUDING_TAX', A.CURRENCY,A.EXCHANGE_LOCAL AS EXCHANGE_RATE, CASE WHEN A.CHECK_OUT_DATE!='00000000' THEN CONVERT(DATE,A.CHECK_OUT_DATE,112) END AS 'CHECK_OUT_DATE', CASE WHEN A.CHECK_IN_DATE!='00000000' THEN CONVERT(DATE,A.CHECK_IN_DATE,112) END AS 'CHECK_IN_DATE', case when ((a.RESERVATION_NO = '' or (a.RESERVATION_NO != '' and res.REFERENCE_NO = '')) or (res.REFERENCE_NO != '' and DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30 )) then 'AtCounterSale' else 'AtReservationSale' end as 'TransactionAt' FROM AGREEMENTS A (NOLOCK) INNER JOIN AGREEMENTS_SECTION2 A2 (NOLOCK) ON A.AGREEMENT_NO = A2.AGREEMENT_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON A.CHECK_OUT_BRANACH = BR.BRANACH_CODE LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE LEFT OUTER JOIN RESERVATIONS RES (NOLOCK) ON A.RESERVATION_NO = RES.RESERVATION_NO AND A.RESERVATION_NO != '' LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY ORDER_NO ORDER BY LAST_MODIFICATION_DATE DESC ) AS ROW_NUM FROM RES_IMPORT_NATIONAL) AS RI ON RES.INTERNET_RESER_NO = RI.ORDER_NO AND RI.ROW_NUM = 1 LEFT OUTER JOIN DEBITORS DEB (NOLOCK) ON A.DEBITOR_CODE = DEB.DEBITOR_CODE LEFT OUTER JOIN DEBITORS_SECTION3 DE3 (NOLOCK) ON A.DEBITOR_CODE = DE3.DEBITOR_CODE LEFT OUTER JOIN BRAND_MASTER BM (NOLOCK) ON A2.BRAND_CODE = BM.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC (NOLOCK) ON A.COMPANY_CODE = DC.COMPANY_NO LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON E.TUSR = CASE WHEN RTRIM(A2.OUT_EMPLOYEE) != '' THEN A2.OUT_EMPLOYEE ELSE CASE WHEN RTRIM(A.SALESMAN_ID) != '' THEN A.SALESMAN_ID ELSE A.TUSR END END LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY IML_RENTPRO_DOCUMENT_NO ORDER BY IML_IMPORT_DATE DESC, IML_IMPORT_TIME DESC ) AS ROW_NUM1 FROM IMPORT_LOG) AS RIL ON RES.RESERVATION_NO = RIL.IML_RENTPRO_DOCUMENT_NO AND RIL.ROW_NUM1 = 1 WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 --AND A.STATUS_CODE = 4 --and a.agreement_no = 1000001 --AND A.CHECK_OUT_DATE BETWEEN '20190501' AND '20190502' --AND A.CHECK_OUT_BRANACH = :2 --AND OA.AREA_CODE = :3 --AND R1.CHECK_OUT_DATE >=@FROMDATE AND R1.CHECK_OUT_DATE<=@ENDDATE --AND RES.REFERENCE_NO = '1626967058' ORDER BY 7 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT ISNULL(BR.OPERATION_AREA,0) AS AREA_CODE, ISNULL(OA.AREA_NAME,'') AS AREA_NAME, A.CHECK_OUT_BRANACH AS 'OUT_BRANCH',ISNULL(BR.BRANACH_NAME,'') AS BRANCH_NAME, CASE WHEN RTRIM(A2.OUT_EMPLOYEE) != '' THEN A2.OUT_EMPLOYEE ELSE CASE WHEN RTRIM(A.SALESMAN_ID) != '' THEN A.SALESMAN_ID ELSE A.TUSR END END AS SALESMAN, ISNULL(RTRIM(RTRIM(E.FIRST_NAME)+' '+RTRIM(E.LAST_NAME)),'') AS 'SALESMAN_NAME', A.AGREEMENT_NO, CASE WHEN A.STATUS_CODE=1 THEN 'OPEN' WHEN A.STATUS_CODE=2 THEN 'RE-OPENED' WHEN A.STATUS_CODE=4 THEN 'CLOSED' WHEN A.STATUS_CODE=0 THEN 'PRE-CLOSED' ELSE '' END as 'AGREEMENT_STATUS', A.RESERVATION_NO, ISNULL(RES.INTERNET_RESER_NO,'') AS 'EHI_RESERVATION_NO', ISNULL((SELECT top 1 I.INTERNATIONAL_CODE FROM INTERNATIONAL_CODES I WHERE I.TYPE_OF_DOCUMENT='2' AND I.VALUE_OF_CODE = A.CHECK_OUT_BRANACH AND I.INTERFACE_TYPE = CASE WHEN A2.BRAND_CODE = 2 THEN 2 WHEN A2.BRAND_CODE = 3 THEN 4 WHEN A2.BRAND_CODE = 1 THEN 22 END ),'') AS 'STATION_CODE', A2.BRAND_CODE, BM.BRAND, ISNULL(DE3.EHI_ID,'') AS 'CID',A.DEBITOR_CODE, ISNULL(DEB.DEBITOR_NAME,'') AS DEBITOR_NAME, ISNULL(RI.PAYMENT_TYPE,'') AS PAYMENT_TYPE, ISNULL(RES.CAR_GROUP,'') AS CAR_GROUP, ISNULL((SELECT CHARGE_GROUP FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER=1),'') AS 'CHARGE_GROUP', CASE WHEN A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT = 0 THEN 'RETAIL' WHEN A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_AGENT_DEBITOR THEN 'TOUR_OPERATOR' WHEN (A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_COMMER_DEBITOR) OR (A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT != 0 ) THEN 'COMMERCIAL_CUSTOMER' ELSE '' END AS 'SOURCE', A.SOLD_DAYS, CASE WHEN A.SOLD_DAYS!=0 THEN (A.TOTALTAX - A.VAT_SUM) / A.SOLD_DAYS END AS 'WALKUP_RATE', ISNULL((SELECT SUM(FUEL_SUMSUV) FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.PRESOLD_FUEL = 'Y'),0) AS 'PRESOLD_FUEL', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'ADDITIONAL_DRIVER_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'ADDITIONAL_DRIVER_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'CDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'CDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'SCDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'SCDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'PAI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'PAI_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'GPS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'GPS_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'RAP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'RAP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'TWP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'TWP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'WIFI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'WIFI_AT_COUNTER', A2.UPSELL_PRICE + ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('EUC','UPG') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'UPGRADE_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_INSURANCES_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_INSURANCES_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_EXTRAS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_EXTRAS_AT_COUNTER', --ISNULL((SELECT RES1.CAR_RENTAL_SUM+RES1.KM_SUM FROM RESERVATIONS RES1 (NOLOCK) WHERE A.RESERVATION_NO = RES1.RESERVATION_NO AND RES1.INTERNET_RESER_NO != '' isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO != '' AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 )))),0) AS 'NON_WALKUP_TIMEMILEAGE', isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO = '' OR A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO = '' OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30))) ),0) AS 'WALKUP_TIMEMILEAGE', (A.RENTAL_SUM + A.KM_SUM) AS 'TIMEMILEAGE', (A.TOTALTAX - (A.VAT_SUM + A.SERVICE_FEE_SUM + A.RENTAL_SUM + A.KM_SUM)) AS 'NON_TIME_KMS', (A.VAT_SUM + A.SERVICE_FEE_SUM) AS 'TOTAL_TAX_AMOUNT', A.TOTALTAX AS 'TOTAL_INCLUDING_TAX', A.CURRENCY,A.EXCHANGE_LOCAL AS EXCHANGE_RATE, CASE WHEN A.CHECK_OUT_DATE!='00000000' THEN CONVERT(DATE,A.CHECK_OUT_DATE,112) END AS 'CHECK_OUT_DATE', CASE WHEN A.CHECK_IN_DATE!='00000000' THEN CONVERT(DATE,A.CHECK_IN_DATE,112) END AS 'CHECK_IN_DATE', case when ((a.RESERVATION_NO = '' or (a.RESERVATION_NO != '' and res.REFERENCE_NO = '')) or (res.REFERENCE_NO != '' and DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30 )) then 'AtCounterSale' else 'AtReservationSale' end as 'TransactionAt' FROM AGREEMENTS A (NOLOCK) INNER JOIN AGREEMENTS_SECTION2 A2 (NOLOCK) ON A.AGREEMENT_NO = A2.AGREEMENT_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON A.CHECK_OUT_BRANACH = BR.BRANACH_CODE LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE LEFT OUTER JOIN RESERVATIONS RES (NOLOCK) ON A.RESERVATION_NO = RES.RESERVATION_NO AND A.RESERVATION_NO != '' LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY ORDER_NO ORDER BY LAST_MODIFICATION_DATE DESC ) AS ROW_NUM FROM RES_IMPORT_NATIONAL) AS RI ON RES.INTERNET_RESER_NO = RI.ORDER_NO AND RI.ROW_NUM = 1 LEFT OUTER JOIN DEBITORS DEB (NOLOCK) ON A.DEBITOR_CODE = DEB.DEBITOR_CODE LEFT OUTER JOIN DEBITORS_SECTION3 DE3 (NOLOCK) ON A.DEBITOR_CODE = DE3.DEBITOR_CODE LEFT OUTER JOIN BRAND_MASTER BM (NOLOCK) ON A2.BRAND_CODE = BM.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC (NOLOCK) ON A.COMPANY_CODE = DC.COMPANY_NO LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON E.TUSR = CASE WHEN RTRIM(A2.OUT_EMPLOYEE) != '' THEN A2.OUT_EMPLOYEE ELSE CASE WHEN RTRIM(A.SALESMAN_ID) != '' THEN A.SALESMAN_ID ELSE A.TUSR END END LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY IML_RENTPRO_DOCUMENT_NO ORDER BY IML_IMPORT_DATE DESC, IML_IMPORT_TIME DESC ) AS ROW_NUM1 FROM IMPORT_LOG) AS RIL ON RES.RESERVATION_NO = RIL.IML_RENTPRO_DOCUMENT_NO AND RIL.ROW_NUM1 = 1 WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE != 9 --and a.agreement_no = 1000001 --AND A.CHECK_OUT_DATE BETWEEN '20190501' AND '20190502' --AND A.CHECK_OUT_BRANACH = :2 --AND OA.AREA_CODE = :3 --AND R1.CHECK_OUT_DATE >=@FROMDATE AND R1.CHECK_OUT_DATE<=@ENDDATE --AND RES.REFERENCE_NO = '1626967058' ORDER BY 7 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT ISNULL(BR.OPERATION_AREA,0) AS AREA_CODE, ISNULL(OA.AREA_NAME,'') AS AREA_NAME, A.CHECK_OUT_BRANACH AS 'OUT_BRANCH',ISNULL(BR.BRANACH_NAME,'') AS BRANCH_NAME, CASE WHEN RTRIM(A2.OUT_EMPLOYEE) != '' THEN A2.OUT_EMPLOYEE ELSE CASE WHEN RTRIM(A.SALESMAN_ID) != '' THEN A.SALESMAN_ID ELSE A.TUSR END END AS SALESMAN, ISNULL(RTRIM(RTRIM(E.FIRST_NAME)+' '+RTRIM(E.LAST_NAME)),'') AS 'SALESMAN_NAME', A.AGREEMENT_NO, CASE WHEN A.STATUS_CODE=1 THEN 'OPEN' WHEN A.STATUS_CODE=2 THEN 'RE-OPENED' WHEN A.STATUS_CODE=4 THEN 'CLOSED' WHEN A.STATUS_CODE=0 THEN 'PRE-CLOSED' ELSE '' END as 'AGREEMENT_STATUS', A.RESERVATION_NO, ISNULL(RES.INTERNET_RESER_NO,'') AS 'EHI_RESERVATION_NO', ISNULL((SELECT top 1 I.INTERNATIONAL_CODE FROM INTERNATIONAL_CODES I WHERE I.TYPE_OF_DOCUMENT='2' AND I.VALUE_OF_CODE = A.CHECK_OUT_BRANACH AND I.INTERFACE_TYPE = CASE WHEN A2.BRAND_CODE = 2 THEN 2 WHEN A2.BRAND_CODE = 3 THEN 4 WHEN A2.BRAND_CODE = 1 THEN 22 END ),'') AS 'STATION_CODE', A2.BRAND_CODE, BM.BRAND, ISNULL(DE3.EHI_ID,'') AS 'CID',A.DEBITOR_CODE, ISNULL(DEB.DEBITOR_NAME,'') AS DEBITOR_NAME, ISNULL(RI.PAYMENT_TYPE,'') AS PAYMENT_TYPE, ISNULL(RES.CAR_GROUP,'') AS CAR_GROUP, ISNULL((SELECT CHARGE_GROUP FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER=1),'') AS 'CHARGE_GROUP', CASE WHEN A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT = 0 THEN 'RETAIL' WHEN A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_AGENT_DEBITOR THEN 'TOUR_OPERATOR' WHEN (A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_COMMER_DEBITOR) OR (A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT != 0 ) THEN 'COMMERCIAL_CUSTOMER' ELSE '' END AS 'SOURCE', A.SOLD_DAYS, CASE WHEN A.SOLD_DAYS!=0 THEN (A.TOTALTAX - A.VAT_SUM) / A.SOLD_DAYS END AS 'WALKUP_RATE', ISNULL((SELECT SUM(FUEL_SUMSUV) FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.PRESOLD_FUEL = 'Y'),0) AS 'PRESOLD_FUEL', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'ADDITIONAL_DRIVER_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'ADDITIONAL_DRIVER_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'CDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'CDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'SCDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'SCDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'PAI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'PAI_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'GPS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'GPS_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'RAP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'RAP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'TWP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'TWP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'WIFI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'WIFI_AT_COUNTER', A2.UPSELL_PRICE + ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('EUC','UPG') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'UPGRADE_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_INSURANCES_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_INSURANCES_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_EXTRAS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_EXTRAS_AT_COUNTER', --ISNULL((SELECT RES1.CAR_RENTAL_SUM+RES1.KM_SUM FROM RESERVATIONS RES1 (NOLOCK) WHERE A.RESERVATION_NO = RES1.RESERVATION_NO AND RES1.INTERNET_RESER_NO != '' isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO != '' AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 )))),0) AS 'NON_WALKUP_TIMEMILEAGE', isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO = '' OR A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO = '' OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30))) ),0) AS 'WALKUP_TIMEMILEAGE', (A.RENTAL_SUM + A.KM_SUM) AS 'TIMEMILEAGE', (A.TOTALTAX - (A.VAT_SUM + A.SERVICE_FEE_SUM + A.RENTAL_SUM + A.KM_SUM)) AS 'NON_TIME_KMS', (A.VAT_SUM + A.SERVICE_FEE_SUM) AS 'TOTAL_TAX_AMOUNT', A.TOTALTAX AS 'TOTAL_INCLUDING_TAX', A.CURRENCY,A.EXCHANGE_LOCAL AS EXCHANGE_RATE, CASE WHEN A.CHECK_OUT_DATE!='00000000' THEN CONVERT(DATE,A.CHECK_OUT_DATE,112) END AS 'CHECK_OUT_DATE', CASE WHEN A.CHECK_IN_DATE!='00000000' THEN CONVERT(DATE,A.CHECK_IN_DATE,112) END AS 'CHECK_IN_DATE', case when ((a.RESERVATION_NO = '' or (a.RESERVATION_NO != '' and res.REFERENCE_NO = '')) or (res.REFERENCE_NO != '' and DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30 )) then 'AtCounterSale' else 'AtReservationSale' end as 'TransactionAt' FROM AGREEMENTS A (NOLOCK) INNER JOIN AGREEMENTS_SECTION2 A2 (NOLOCK) ON A.AGREEMENT_NO = A2.AGREEMENT_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON A.CHECK_OUT_BRANACH = BR.BRANACH_CODE LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE LEFT OUTER JOIN RESERVATIONS RES (NOLOCK) ON A.RESERVATION_NO = RES.RESERVATION_NO AND A.RESERVATION_NO != '' LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY ORDER_NO ORDER BY LAST_MODIFICATION_DATE DESC ) AS ROW_NUM FROM RES_IMPORT_NATIONAL) AS RI ON RES.INTERNET_RESER_NO = RI.ORDER_NO AND RI.ROW_NUM = 1 LEFT OUTER JOIN DEBITORS DEB (NOLOCK) ON A.DEBITOR_CODE = DEB.DEBITOR_CODE LEFT OUTER JOIN DEBITORS_SECTION3 DE3 (NOLOCK) ON A.DEBITOR_CODE = DE3.DEBITOR_CODE LEFT OUTER JOIN BRAND_MASTER BM (NOLOCK) ON A2.BRAND_CODE = BM.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC (NOLOCK) ON A.COMPANY_CODE = DC.COMPANY_NO LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON E.TUSR = CASE WHEN RTRIM(A2.OUT_EMPLOYEE) != '' THEN A2.OUT_EMPLOYEE ELSE CASE WHEN RTRIM(A.SALESMAN_ID) != '' THEN A.SALESMAN_ID ELSE A.TUSR END END LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY IML_RENTPRO_DOCUMENT_NO ORDER BY IML_IMPORT_DATE DESC, IML_IMPORT_TIME DESC ) AS ROW_NUM1 FROM IMPORT_LOG) AS RIL ON RES.RESERVATION_NO = RIL.IML_RENTPRO_DOCUMENT_NO AND RIL.ROW_NUM1 = 1 WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE != 9 --and a.agreement_no = 1000001 --AND A.CHECK_OUT_DATE BETWEEN '20190501' AND '20190502' --AND A.CHECK_OUT_BRANACH = :2 --AND OA.AREA_CODE = :3 --AND R1.CHECK_OUT_DATE >=@FROMDATE AND R1.CHECK_OUT_DATE<=@ENDDATE --AND RES.REFERENCE_NO = '1626967058' ORDER BY 7 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT ISNULL(BR.OPERATION_AREA,0) AS AREA_CODE, ISNULL(OA.AREA_NAME,'') AS AREA_NAME, A.CHECK_OUT_BRANACH AS 'OUT_BRANCH',ISNULL(BR.BRANACH_NAME,'') AS BRANCH_NAME, CASE WHEN RTRIM(A2.OUT_EMPLOYEE) != '' THEN A2.OUT_EMPLOYEE ELSE CASE WHEN RTRIM(A.SALESMAN_ID) != '' THEN A.SALESMAN_ID ELSE A.TUSR END END AS SALESMAN, ISNULL(RTRIM(RTRIM(E.FIRST_NAME)+' '+RTRIM(E.LAST_NAME)),'') AS 'SALESMAN_NAME', A.AGREEMENT_NO, CASE WHEN A.STATUS_CODE=1 THEN 'OPEN' WHEN A.STATUS_CODE=2 THEN 'RE-OPENED' WHEN A.STATUS_CODE=4 THEN 'CLOSED' WHEN A.STATUS_CODE=0 THEN 'PRE-CLOSED' ELSE '' END as 'AGREEMENT_STATUS', A.RESERVATION_NO, ISNULL(RES.INTERNET_RESER_NO,'') AS 'EHI_RESERVATION_NO', ISNULL((SELECT top 1 I.INTERNATIONAL_CODE FROM INTERNATIONAL_CODES I WHERE I.TYPE_OF_DOCUMENT='2' AND I.VALUE_OF_CODE = A.CHECK_OUT_BRANACH AND I.INTERFACE_TYPE = CASE WHEN A2.BRAND_CODE = 2 THEN 2 WHEN A2.BRAND_CODE = 3 THEN 4 WHEN A2.BRAND_CODE = 1 THEN 22 END ),'') AS 'STATION_CODE', A2.BRAND_CODE, BM.BRAND, ISNULL(DE3.EHI_ID,'') AS 'CID',A.DEBITOR_CODE, ISNULL(DEB.DEBITOR_NAME,'') AS DEBITOR_NAME, ISNULL(RI.PAYMENT_TYPE,'') AS PAYMENT_TYPE, ISNULL(RES.CAR_GROUP,'') AS CAR_GROUP, ISNULL((SELECT CHARGE_GROUP FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER=1),'') AS 'CHARGE_GROUP', CASE WHEN A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT = 0 THEN 'RETAIL' WHEN A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_AGENT_DEBITOR THEN 'TOUR_OPERATOR' WHEN (A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_COMMER_DEBITOR) OR (A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT != 0 ) THEN 'COMMERCIAL_CUSTOMER' ELSE '' END AS 'SOURCE', A.SOLD_DAYS, CASE WHEN A.SOLD_DAYS!=0 THEN (A.TOTALTAX - A.VAT_SUM) / A.SOLD_DAYS END AS 'WALKUP_RATE', ISNULL((SELECT SUM(FUEL_SUMSUV) FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.PRESOLD_FUEL = 'Y'),0) AS 'PRESOLD_FUEL', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'ADDITIONAL_DRIVER_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'ADDITIONAL_DRIVER_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'CDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'CDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'SCDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'SCDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'PAI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'PAI_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'GPS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'GPS_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'RAP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'RAP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'TWP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'TWP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'WIFI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'WIFI_AT_COUNTER', A2.UPSELL_PRICE + ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('EUC','UPG') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'UPGRADE_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_INSURANCES_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_INSURANCES_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_EXTRAS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_EXTRAS_AT_COUNTER', --ISNULL((SELECT RES1.CAR_RENTAL_SUM+RES1.KM_SUM FROM RESERVATIONS RES1 (NOLOCK) WHERE A.RESERVATION_NO = RES1.RESERVATION_NO AND RES1.INTERNET_RESER_NO != '' isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO != '' AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 )))),0) AS 'NON_WALKUP_TIMEMILEAGE', isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO = '' OR A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO = '' OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30))) ),0) AS 'WALKUP_TIMEMILEAGE', (A.RENTAL_SUM + A.KM_SUM) AS 'TIMEMILEAGE', (A.TOTALTAX - (A.VAT_SUM + A.SERVICE_FEE_SUM + A.RENTAL_SUM + A.KM_SUM)) AS 'NON_TIME_KMS', (A.VAT_SUM + A.SERVICE_FEE_SUM) AS 'TOTAL_TAX_AMOUNT', A.TOTALTAX AS 'TOTAL_INCLUDING_TAX', A.CURRENCY,A.EXCHANGE_LOCAL AS EXCHANGE_RATE, CASE WHEN A.CHECK_OUT_DATE!='00000000' THEN CONVERT(DATE,A.CHECK_OUT_DATE,112) END AS 'CHECK_OUT_DATE', CASE WHEN A.CHECK_IN_DATE!='00000000' THEN CONVERT(DATE,A.CHECK_IN_DATE,112) END AS 'CHECK_IN_DATE', case when ((a.RESERVATION_NO = '' or (a.RESERVATION_NO != '' and res.REFERENCE_NO = '')) or (res.REFERENCE_NO != '' and DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30 )) then 'AtCounterSale' else 'AtReservationSale' end as 'TransactionAt' FROM AGREEMENTS A (NOLOCK) INNER JOIN AGREEMENTS_SECTION2 A2 (NOLOCK) ON A.AGREEMENT_NO = A2.AGREEMENT_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON A.CHECK_OUT_BRANACH = BR.BRANACH_CODE LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE LEFT OUTER JOIN RESERVATIONS RES (NOLOCK) ON A.RESERVATION_NO = RES.RESERVATION_NO AND A.RESERVATION_NO != '' LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY ORDER_NO ORDER BY LAST_MODIFICATION_DATE DESC ) AS ROW_NUM FROM RES_IMPORT_NATIONAL) AS RI ON RES.INTERNET_RESER_NO = RI.ORDER_NO AND RI.ROW_NUM = 1 LEFT OUTER JOIN DEBITORS DEB (NOLOCK) ON A.DEBITOR_CODE = DEB.DEBITOR_CODE LEFT OUTER JOIN DEBITORS_SECTION3 DE3 (NOLOCK) ON A.DEBITOR_CODE = DE3.DEBITOR_CODE LEFT OUTER JOIN BRAND_MASTER BM (NOLOCK) ON A2.BRAND_CODE = BM.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC (NOLOCK) ON A.COMPANY_CODE = DC.COMPANY_NO LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON E.TUSR = CASE WHEN RTRIM(A2.OUT_EMPLOYEE) != '' THEN A2.OUT_EMPLOYEE ELSE CASE WHEN RTRIM(A.SALESMAN_ID) != '' THEN A.SALESMAN_ID ELSE A.TUSR END END LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY IML_RENTPRO_DOCUMENT_NO ORDER BY IML_IMPORT_DATE DESC, IML_IMPORT_TIME DESC ) AS ROW_NUM1 FROM IMPORT_LOG) AS RIL ON RES.RESERVATION_NO = RIL.IML_RENTPRO_DOCUMENT_NO AND RIL.ROW_NUM1 = 1 WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE != 9 --and a.agreement_no = 1000001 --AND A.CHECK_OUT_DATE BETWEEN '20190501' AND '20190502' --AND A.CHECK_OUT_BRANACH = :2 --AND OA.AREA_CODE = :3 --AND R1.CHECK_OUT_DATE >=@FROMDATE AND R1.CHECK_OUT_DATE<=@ENDDATE --AND RES.REFERENCE_NO = '1626967058' ORDER BY 7 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT ISNULL(BR.OPERATION_AREA,0) AS AREA_CODE, ISNULL(OA.AREA_NAME,'') AS AREA_NAME, A.CHECK_OUT_BRANACH AS 'OUT_BRANCH',ISNULL(BR.BRANACH_NAME,'') AS BRANCH_NAME, CASE WHEN RTRIM(A2.OUT_EMPLOYEE) != '' THEN A2.OUT_EMPLOYEE ELSE CASE WHEN RTRIM(A.SALESMAN_ID) != '' THEN A.SALESMAN_ID ELSE A.TUSR END END AS SALESMAN, ISNULL(RTRIM(RTRIM(E.FIRST_NAME)+' '+RTRIM(E.LAST_NAME)),'') AS 'SALESMAN_NAME', A.AGREEMENT_NO, CASE WHEN A.STATUS_CODE=1 THEN 'OPEN' WHEN A.STATUS_CODE=2 THEN 'RE-OPENED' WHEN A.STATUS_CODE=4 THEN 'CLOSED' WHEN A.STATUS_CODE=0 THEN 'PRE-CLOSED' ELSE '' END as 'AGREEMENT_STATUS', A.RESERVATION_NO, ISNULL(RES.INTERNET_RESER_NO,'') AS 'EHI_RESERVATION_NO', ISNULL((SELECT top 1 I.INTERNATIONAL_CODE FROM INTERNATIONAL_CODES I WHERE I.TYPE_OF_DOCUMENT='2' AND I.VALUE_OF_CODE = A.CHECK_OUT_BRANACH AND I.INTERFACE_TYPE = CASE WHEN A2.BRAND_CODE = 2 THEN 2 WHEN A2.BRAND_CODE = 3 THEN 4 WHEN A2.BRAND_CODE = 1 THEN 22 END ),'') AS 'STATION_CODE', A2.BRAND_CODE, BM.BRAND, ISNULL(DE3.EHI_ID,'') AS 'CID',A.DEBITOR_CODE, ISNULL(DEB.DEBITOR_NAME,'') AS DEBITOR_NAME, ISNULL(RI.PAYMENT_TYPE,'') AS PAYMENT_TYPE, ISNULL(RES.CAR_GROUP,'') AS CAR_GROUP, ISNULL((SELECT CHARGE_GROUP FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER=1),'') AS 'CHARGE_GROUP', CASE WHEN A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT = 0 THEN 'RETAIL' WHEN A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_AGENT_DEBITOR THEN 'TOUR_OPERATOR' WHEN (A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_COMMER_DEBITOR) OR (A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT != 0 ) THEN 'COMMERCIAL_CUSTOMER' ELSE '' END AS 'SOURCE', A.SOLD_DAYS, CASE WHEN A.SOLD_DAYS!=0 THEN (A.TOTALTAX - A.VAT_SUM) / A.SOLD_DAYS END AS 'WALKUP_RATE', ISNULL((SELECT SUM(FUEL_SUMSUV) FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.PRESOLD_FUEL = 'Y'),0) AS 'PRESOLD_FUEL', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'ADDITIONAL_DRIVER_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'ADDITIONAL_DRIVER_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'CDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'CDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'SCDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'SCDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'PAI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'PAI_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'GPS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'GPS_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'RAP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'RAP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'TWP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'TWP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'WIFI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'WIFI_AT_COUNTER', A2.UPSELL_PRICE + ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('EUC','UPG') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'UPGRADE_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_INSURANCES_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_INSURANCES_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_EXTRAS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_EXTRAS_AT_COUNTER', --ISNULL((SELECT RES1.CAR_RENTAL_SUM+RES1.KM_SUM FROM RESERVATIONS RES1 (NOLOCK) WHERE A.RESERVATION_NO = RES1.RESERVATION_NO AND RES1.INTERNET_RESER_NO != '' isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO != '' AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 )))),0) AS 'NON_WALKUP_TIMEMILEAGE', isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO = '' OR A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO = '' OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30))) ),0) AS 'WALKUP_TIMEMILEAGE', (A.RENTAL_SUM + A.KM_SUM) AS 'TIMEMILEAGE', (A.TOTALTAX - (A.VAT_SUM + A.SERVICE_FEE_SUM + A.RENTAL_SUM + A.KM_SUM)) AS 'NON_TIME_KMS', (A.VAT_SUM + A.SERVICE_FEE_SUM) AS 'TOTAL_TAX_AMOUNT', A.TOTALTAX AS 'TOTAL_INCLUDING_TAX', A.CURRENCY,A.EXCHANGE_LOCAL AS EXCHANGE_RATE, CASE WHEN A.CHECK_OUT_DATE!='00000000' THEN CONVERT(DATE,A.CHECK_OUT_DATE,112) END AS 'CHECK_OUT_DATE', CASE WHEN A.CHECK_IN_DATE!='00000000' THEN CONVERT(DATE,A.CHECK_IN_DATE,112) END AS 'CHECK_IN_DATE', case when ((a.RESERVATION_NO = '' or (a.RESERVATION_NO != '' and res.REFERENCE_NO = '')) or (res.REFERENCE_NO != '' and DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30 )) then 'AtCounterSale' else 'AtReservationSale' end as 'TransactionAt' FROM AGREEMENTS A (NOLOCK) INNER JOIN AGREEMENTS_SECTION2 A2 (NOLOCK) ON A.AGREEMENT_NO = A2.AGREEMENT_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON A.CHECK_OUT_BRANACH = BR.BRANACH_CODE LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE LEFT OUTER JOIN RESERVATIONS RES (NOLOCK) ON A.RESERVATION_NO = RES.RESERVATION_NO AND A.RESERVATION_NO != '' LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY ORDER_NO ORDER BY LAST_MODIFICATION_DATE DESC ) AS ROW_NUM FROM RES_IMPORT_NATIONAL) AS RI ON RES.INTERNET_RESER_NO = RI.ORDER_NO AND RI.ROW_NUM = 1 LEFT OUTER JOIN DEBITORS DEB (NOLOCK) ON A.DEBITOR_CODE = DEB.DEBITOR_CODE LEFT OUTER JOIN DEBITORS_SECTION3 DE3 (NOLOCK) ON A.DEBITOR_CODE = DE3.DEBITOR_CODE LEFT OUTER JOIN BRAND_MASTER BM (NOLOCK) ON A2.BRAND_CODE = BM.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC (NOLOCK) ON A.COMPANY_CODE = DC.COMPANY_NO LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON E.TUSR = CASE WHEN RTRIM(A2.OUT_EMPLOYEE) != '' THEN A2.OUT_EMPLOYEE ELSE CASE WHEN RTRIM(A.SALESMAN_ID) != '' THEN A.SALESMAN_ID ELSE A.TUSR END END LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY IML_RENTPRO_DOCUMENT_NO ORDER BY IML_IMPORT_DATE DESC, IML_IMPORT_TIME DESC ) AS ROW_NUM1 FROM IMPORT_LOG) AS RIL ON RES.RESERVATION_NO = RIL.IML_RENTPRO_DOCUMENT_NO AND RIL.ROW_NUM1 = 1 WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE != 9 --and a.agreement_no = 1000001 --AND A.CHECK_OUT_DATE BETWEEN '20190501' AND '20190502' --AND A.CHECK_OUT_BRANACH = :2 --AND OA.AREA_CODE = :3 --AND R1.CHECK_OUT_DATE >=@FROMDATE AND R1.CHECK_OUT_DATE<=@ENDDATE --AND RES.REFERENCE_NO = '1626967058' ORDER BY 7 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT ISNULL(BR.OPERATION_AREA,0) AS AREA_CODE, ISNULL(OA.AREA_NAME,'') AS AREA_NAME, A.CHECK_OUT_BRANACH AS 'OUT_BRANCH',ISNULL(BR.BRANACH_NAME,'') AS BRANCH_NAME, CASE WHEN RTRIM(A2.OUT_EMPLOYEE) != '' THEN A2.OUT_EMPLOYEE ELSE CASE WHEN RTRIM(A.SALESMAN_ID) != '' THEN A.SALESMAN_ID ELSE A.TUSR END END AS SALESMAN, ISNULL(RTRIM(RTRIM(E.FIRST_NAME)+' '+RTRIM(E.LAST_NAME)),'') AS 'SALESMAN_NAME', A.AGREEMENT_NO, CASE WHEN A.STATUS_CODE=1 THEN 'OPEN' WHEN A.STATUS_CODE=2 THEN 'RE-OPENED' WHEN A.STATUS_CODE=4 THEN 'CLOSED' WHEN A.STATUS_CODE=0 THEN 'PRE-CLOSED' ELSE '' END as 'AGREEMENT_STATUS', A.RESERVATION_NO, ISNULL(RES.INTERNET_RESER_NO,'') AS 'EHI_RESERVATION_NO', ISNULL((SELECT top 1 I.INTERNATIONAL_CODE FROM INTERNATIONAL_CODES I WHERE I.TYPE_OF_DOCUMENT='2' AND I.VALUE_OF_CODE = A.CHECK_OUT_BRANACH AND I.INTERFACE_TYPE = CASE WHEN A2.BRAND_CODE = 2 THEN 2 WHEN A2.BRAND_CODE = 3 THEN 4 WHEN A2.BRAND_CODE = 1 THEN 22 END ),'') AS 'STATION_CODE', A2.BRAND_CODE, BM.BRAND, ISNULL(DE3.EHI_ID,'') AS 'CID',A.DEBITOR_CODE, ISNULL(DEB.DEBITOR_NAME,'') AS DEBITOR_NAME, ISNULL(RI.PAYMENT_TYPE,'') AS PAYMENT_TYPE, ISNULL(RES.CAR_GROUP,'') AS CAR_GROUP, ISNULL((SELECT CHARGE_GROUP FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER=1),'') AS 'CHARGE_GROUP', CASE WHEN A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT = 0 THEN 'RETAIL' WHEN A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_AGENT_DEBITOR THEN 'TOUR_OPERATOR' WHEN (A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_COMMER_DEBITOR) OR (A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT != 0 ) THEN 'COMMERCIAL_CUSTOMER' ELSE '' END AS 'SOURCE', A.SOLD_DAYS, CASE WHEN A.SOLD_DAYS!=0 THEN (A.TOTALTAX - A.VAT_SUM) / A.SOLD_DAYS END AS 'WALKUP_RATE', ISNULL((SELECT SUM(FUEL_SUMSUV) FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.PRESOLD_FUEL = 'Y'),0) AS 'PRESOLD_FUEL', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'ADDITIONAL_DRIVER_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'ADDITIONAL_DRIVER_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'CDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'CDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'SCDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'SCDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'PAI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'PAI_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'GPS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'GPS_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'RAP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'RAP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'TWP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'TWP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'WIFI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'WIFI_AT_COUNTER', A2.UPSELL_PRICE + ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('EUC','UPG') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'UPGRADE_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_INSURANCES_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_INSURANCES_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_EXTRAS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_EXTRAS_AT_COUNTER', --ISNULL((SELECT RES1.CAR_RENTAL_SUM+RES1.KM_SUM FROM RESERVATIONS RES1 (NOLOCK) WHERE A.RESERVATION_NO = RES1.RESERVATION_NO AND RES1.INTERNET_RESER_NO != '' isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO != '' AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 )))),0) AS 'NON_WALKUP_TIMEMILEAGE', isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO = '' OR A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO = '' OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30))) ),0) AS 'WALKUP_TIMEMILEAGE', (A.RENTAL_SUM + A.KM_SUM) AS 'TIMEMILEAGE', (A.TOTALTAX - (A.VAT_SUM + A.SERVICE_FEE_SUM + A.RENTAL_SUM + A.KM_SUM)) AS 'NON_TIME_KMS', (A.VAT_SUM + A.SERVICE_FEE_SUM) AS 'TOTAL_TAX_AMOUNT', A.TOTALTAX AS 'TOTAL_INCLUDING_TAX', A.CURRENCY,A.EXCHANGE_LOCAL AS EXCHANGE_RATE, CASE WHEN A.CHECK_OUT_DATE!='00000000' THEN CONVERT(DATE,A.CHECK_OUT_DATE,112) END AS 'CHECK_OUT_DATE', CASE WHEN A.CHECK_IN_DATE!='00000000' THEN CONVERT(DATE,A.CHECK_IN_DATE,112) END AS 'CHECK_IN_DATE', case when ((a.RESERVATION_NO = '' or (a.RESERVATION_NO != '' and res.REFERENCE_NO = '')) or (res.REFERENCE_NO != '' and DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30 )) then 'AtCounterSale' else 'AtReservationSale' end as 'TransactionAt' FROM AGREEMENTS A (NOLOCK) INNER JOIN AGREEMENTS_SECTION2 A2 (NOLOCK) ON A.AGREEMENT_NO = A2.AGREEMENT_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON A.CHECK_OUT_BRANACH = BR.BRANACH_CODE LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE LEFT OUTER JOIN RESERVATIONS RES (NOLOCK) ON A.RESERVATION_NO = RES.RESERVATION_NO AND A.RESERVATION_NO != '' LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY ORDER_NO ORDER BY LAST_MODIFICATION_DATE DESC ) AS ROW_NUM FROM RES_IMPORT_NATIONAL) AS RI ON RES.INTERNET_RESER_NO = RI.ORDER_NO AND RI.ROW_NUM = 1 LEFT OUTER JOIN DEBITORS DEB (NOLOCK) ON A.DEBITOR_CODE = DEB.DEBITOR_CODE LEFT OUTER JOIN DEBITORS_SECTION3 DE3 (NOLOCK) ON A.DEBITOR_CODE = DE3.DEBITOR_CODE LEFT OUTER JOIN BRAND_MASTER BM (NOLOCK) ON A2.BRAND_CODE = BM.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC (NOLOCK) ON A.COMPANY_CODE = DC.COMPANY_NO LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON E.TUSR = CASE WHEN RTRIM(A2.OUT_EMPLOYEE) != '' THEN A2.OUT_EMPLOYEE ELSE CASE WHEN RTRIM(A.SALESMAN_ID) != '' THEN A.SALESMAN_ID ELSE A.TUSR END END LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY IML_RENTPRO_DOCUMENT_NO ORDER BY IML_IMPORT_DATE DESC, IML_IMPORT_TIME DESC ) AS ROW_NUM1 FROM IMPORT_LOG) AS RIL ON RES.RESERVATION_NO = RIL.IML_RENTPRO_DOCUMENT_NO AND RIL.ROW_NUM1 = 1 WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE != 9 --and a.agreement_no = 1000001 --AND A.CHECK_OUT_DATE BETWEEN '20190501' AND '20190502' --AND A.CHECK_OUT_BRANACH = :2 --AND OA.AREA_CODE = :3 --AND R1.CHECK_OUT_DATE >=@FROMDATE AND R1.CHECK_OUT_DATE<=@ENDDATE --AND RES.REFERENCE_NO = '1626967058' ORDER BY 7 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select r.reservation_no COLLATE SQL_Latin1_General_CP1_CI_AS as RESERVATION_NO, isnull( br.brand,'Walkin') COLLATE SQL_Latin1_General_CP1_CI_AS as 'Brand', case when ltrim(rtrim(r.internet_reser_no))!='' then 'EHIReservation' else 'WalkIn Reservation' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'ReservationType' ,r.check_out_branach,ltrim(rtrim(b.branach_name)) COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, r.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as CAR_GROUP, case when r.TDAT!='00000000' then convert(date,r.TDAT,112) END as 'CreationDate', case when r.check_out_date!='00000000' then convert(date,r.check_out_date,112) END as 'CheckOutDate', case r.FUTURE_YN when '9' then 'Cancelled' when '1' then 'Open' when '2' then 'Confirmed' when '4' then 'Closed' else 'No Show' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'ReservationStatus', LTRIM(RTRIM(r.internet_reser_no)) COLLATE SQL_Latin1_General_CP1_CI_AS as 'InternetReservNo' , case when r.TDAT!='00000000' then case when r.tdat>=CONVERT(char,DATEADD(m, DATEDIFF(m, 0, GETDATE()), 0) ,112) then substring(tdat,1,4) +'.'+substring(tdat,5,2)+'('+substring(DATENAME(month,CONVERT(char, r.tdat ,112) ),1,3) +')'+'.'+substring(tdat,7,2) else substring(tdat,1,4) +'.'+substring(tdat,5,2)+'('+substring(DATENAME(month,CONVERT(char, r.tdat ,112) ),1,3) +')' end end COLLATE SQL_Latin1_General_CP1_CI_AS as 'CreateDate' from reservations r(nolock) ,branches b(nolock),reservation_sec2 r2(nolock) left outer join brand_master br (nolock) on r2.brand_code=br.CODE where r.CHECK_OUT_BRANACH=b.BRANACH_CODE and r.reservation_no=r2.reservation_no --and r.INTERNET_STATUS='1' --and r.FUTURE_YN!='9' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.OUTDATE AS 'Check Out Date', R.RESERVATION_SOURCE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Reservation Source', R.SOURCE_DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Source Description', R.BRANCHNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Out Branch' , R.STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as 'Status', R.NOOFRESERVATIONS as 'No Of Reservations', R.TOTALDAYS as 'Total Rental Days', R.RENTALAMOUNT as 'Rental Amount', CASE WHEN R.TOTALDAYS!=0 THEN round(isnull((R.RENTALAMOUNT / R.TOTALDAYS),0),2) END as 'Per Day', R.INSURANCEAMOUNT as 'Insurance Amount', R.EXTRASAMOUNT as 'Extras Amount', R.DROPOFF 'DropOff Amount', R.DELIVERYPICKUP as 'DeliveryPickup' FROM (SELECT A.OUTDATE, A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,A.STATUS, COUNT(1) AS NOOFRESERVATIONS, SUM(SOLD_DAYS) AS 'TOTALDAYS', SUM(RENTALAMOUNT) AS 'RENTALAMOUNT', SUM(INSURANCEAMOUNT) AS 'INSURANCEAMOUNT',SUM(EXTRASAMOUNT) AS 'EXTRASAMOUNT', SUM(DROPOFF) AS 'DROPOFF', SUM(DELIVERYPICKUP) AS 'DELIVERYPICKUP' FROM (SELECT isnull(CONVERT(DATETIME,dbo.MaxDate(R.CHECK_OUT_DATE),112),'') as 'OUTDATE', CASE WHEN R.CDF_COMPANY != '' THEN R.CDF_COMPANY WHEN R.DEBITOR_CODE != 0 THEN LTRIM(RTRIM(STR(R.DEBITOR_CODE,8))) ELSE 'WALK-IN' END AS 'RESERVATION_SOURCE', CASE WHEN R.CDF_COMPANY != '' THEN (SELECT DISTINCT C.COMPANY_NAME FROM CDP C(NOLOCK) WHERE C.COMPANY_CODE = R.CDF_COMPANY) WHEN R.DEBITOR_CODE != 0 THEN (SELECT LTRIM(RTRIM(D.DEBITOR_NAME)) FROM DEBITORS D(NOLOCK) WHERE D.DEBITOR_CODE = R.DEBITOR_CODE) ELSE 'WALK-IN' END AS 'SOURCE_DESCRIPTION', (SELECT B.BRANACH_NAME FROM BRANCHES B (NOLOCK) WHERE B.BRANACH_CODE = R.CHECK_OUT_BRANACH) AS BRANCHNAME, CASE WHEN R.FUTURE_YN = 1 THEN 'Open' when R.FUTURE_YN = 8 or (R.FUTURE_YN = 2 AND CONVERT(DATETIME,DBO.MAXDATE(r.CHECK_OUT_DATE ),112) < CONVERT(DATETIME,GETDATE(),112)) then 'No Show' when R.FUTURE_YN = 2 then 'Confirmed' when R.FUTURE_YN = 4 then 'Closed' when R.FUTURE_YN = 5 then 'Turndown' WHEN R.FUTURE_YN = 9 THEN 'Cancelled' else '' end as 'STATUS', R.CHARGE_GROUP,round(R.CAR_RENTAL_SUM,2) AS 'RENTALAMOUNT', round(R.INSURANCES_SUM,2) AS 'INSURANCEAMOUNT', round(R.EXTRAS_SUM,2) AS 'EXTRASAMOUNT', round(R.DROF_OFF_CHARGE,2) AS 'DROPOFF', round(R.DELIVERY_CHARGE + R.PICKUF_CHARGE,2) AS 'DELIVERYPICKUP', R.SOLD_DAYS FROM RESERVATIONS R (NOLOCK) --WHERE R.INTERNET_STATUS = 1 ) A GROUP BY A.OUTDATE, A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,STATUS ) R order by 4,1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.RESERVATION_NO,R.Brand,R.ReservationType, R.OUTDATE AS 'Check Out Date', R.RESERVATION_SOURCE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Reservation Source', R.SOURCE_DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Source Description', R.BRANCHNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Out Branch' , R.STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as 'Status', R.TOTALDAYS as 'Total Rental Days', R.RENTALAMOUNT as 'Rental Amount', CASE WHEN R.TOTALDAYS!=0 THEN round(isnull((R.RENTALAMOUNT / R.TOTALDAYS),0),2) END as 'Per Day', R.INSURANCEAMOUNT as 'Insurance Amount', R.EXTRASAMOUNT as 'Extras Amount', R.DROPOFF 'DropOff Amount', R.DELIVERYPICKUP as 'DeliveryPickup' FROM (SELECT A.RESERVATION_NO,A.Brand,A.ReservationType, A.OUTDATE, A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,A.STATUS, SUM(SOLD_DAYS) AS 'TOTALDAYS', SUM(RENTALAMOUNT) AS 'RENTALAMOUNT', SUM(INSURANCEAMOUNT) AS 'INSURANCEAMOUNT',SUM(EXTRASAMOUNT) AS 'EXTRASAMOUNT', SUM(DROPOFF) AS 'DROPOFF', SUM(DELIVERYPICKUP) AS 'DELIVERYPICKUP' FROM (SELECT r.RESERVATION_NO COLLATE SQL_Latin1_General_CP1_CI_AS as RESERVATION_NO, isnull( br.brand,'Walkin') COLLATE SQL_Latin1_General_CP1_CI_AS as 'Brand', case when ltrim(rtrim(r.internet_reser_no))!='' then 'EHIReservation' else 'WalkIn Reservation' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'ReservationType', isnull(CONVERT(DATETIME,dbo.MaxDate(R.CHECK_OUT_DATE),112),'') as 'OUTDATE', CASE WHEN R.CDF_COMPANY != '' THEN R.CDF_COMPANY WHEN R.DEBITOR_CODE != 0 THEN LTRIM(RTRIM(STR(R.DEBITOR_CODE,8))) ELSE 'WALK-IN' END AS 'RESERVATION_SOURCE', CASE WHEN R.CDF_COMPANY != '' THEN (SELECT DISTINCT C.COMPANY_NAME FROM CDP C(NOLOCK) WHERE C.COMPANY_CODE = R.CDF_COMPANY) WHEN R.DEBITOR_CODE != 0 THEN (SELECT LTRIM(RTRIM(D.DEBITOR_NAME)) FROM DEBITORS D(NOLOCK) WHERE D.DEBITOR_CODE = R.DEBITOR_CODE) ELSE 'WALK-IN' END AS 'SOURCE_DESCRIPTION', (SELECT B.BRANACH_NAME FROM BRANCHES B (NOLOCK) WHERE B.BRANACH_CODE = R.CHECK_OUT_BRANACH) AS BRANCHNAME, CASE WHEN R.FUTURE_YN = 1 THEN 'Open' when R.FUTURE_YN = 8 or (R.FUTURE_YN = 2 AND CONVERT(DATETIME,DBO.MAXDATE(r.CHECK_OUT_DATE ),112) < CONVERT(DATETIME,GETDATE(),112)) then 'No Show' when R.FUTURE_YN = 2 then 'Confirmed' when R.FUTURE_YN = 4 then 'Closed' when R.FUTURE_YN = 5 then 'Turndown' WHEN R.FUTURE_YN = 9 THEN 'Cancelled' else '' end as 'STATUS', R.CHARGE_GROUP,round(R.CAR_RENTAL_SUM,2) AS 'RENTALAMOUNT', round(R.INSURANCES_SUM,2) AS 'INSURANCEAMOUNT', round(R.EXTRAS_SUM,2) AS 'EXTRASAMOUNT', round(R.DROF_OFF_CHARGE,2) AS 'DROPOFF', round(R.DELIVERY_CHARGE + R.PICKUF_CHARGE,2) AS 'DELIVERYPICKUP', R.SOLD_DAYS FROM RESERVATIONS R (NOLOCK) LEFT OUTER JOIN reservation_sec2 r2(nolock) on r.reservation_no=r2.reservation_no left outer join brand_master br (nolock) on r2.brand_code=br.CODE --WHERE R.INTERNET_STATUS = 1 ) A GROUP BY A.RESERVATION_NO,A.Brand,A.ReservationType,A.OUTDATE, A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,STATUS ) R order by 4,1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.RESERVATION_NO,R.Brand,R.ReservationType, R.OUTDATE AS 'Check Out Date', R.RESERVATION_SOURCE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Reservation Source', R.SOURCE_DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Source Description', R.BRANCHNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Out Branch' , R.STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as 'Status', R.TOTALDAYS as 'Total Rental Days', R.RENTALAMOUNT as 'Rental Amount', CASE WHEN R.TOTALDAYS!=0 THEN round(isnull((R.RENTALAMOUNT / R.TOTALDAYS),0),2) END as 'Per Day', R.INSURANCEAMOUNT as 'Insurance Amount', R.EXTRASAMOUNT as 'Extras Amount', R.DROPOFF 'DropOff Amount', R.DELIVERYPICKUP as 'DeliveryPickup' FROM (SELECT A.RESERVATION_NO,A.Brand,A.ReservationType, A.OUTDATE, A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,A.STATUS, SUM(SOLD_DAYS) AS 'TOTALDAYS', SUM(RENTALAMOUNT) AS 'RENTALAMOUNT', SUM(INSURANCEAMOUNT) AS 'INSURANCEAMOUNT',SUM(EXTRASAMOUNT) AS 'EXTRASAMOUNT', SUM(DROPOFF) AS 'DROPOFF', SUM(DELIVERYPICKUP) AS 'DELIVERYPICKUP' FROM (SELECT r.RESERVATION_NO COLLATE SQL_Latin1_General_CP1_CI_AS as RESERVATION_NO, isnull( br.brand,'Walkin') COLLATE SQL_Latin1_General_CP1_CI_AS as 'Brand', case when ltrim(rtrim(r.internet_reser_no))!='' then 'EHIReservation' else 'WalkIn Reservation' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'ReservationType', CASE WHEN R.CHECK_OUT_DATE!='00000000' THEN CONVERT(date,R.CHECK_OUT_DATE,112) END as 'OUTDATE', CASE WHEN R.CDF_COMPANY != '' THEN R.CDF_COMPANY WHEN R.DEBITOR_CODE != 0 THEN LTRIM(RTRIM(STR(R.DEBITOR_CODE,8))) ELSE 'WALK-IN' END AS 'RESERVATION_SOURCE', CASE WHEN R.CDF_COMPANY != '' THEN (SELECT DISTINCT C.COMPANY_NAME FROM CDP C(NOLOCK) WHERE C.COMPANY_CODE = R.CDF_COMPANY) WHEN R.DEBITOR_CODE != 0 THEN (SELECT LTRIM(RTRIM(D.DEBITOR_NAME)) FROM DEBITORS D(NOLOCK) WHERE D.DEBITOR_CODE = R.DEBITOR_CODE) ELSE 'WALK-IN' END AS 'SOURCE_DESCRIPTION', (SELECT B.BRANACH_NAME FROM BRANCHES B (NOLOCK) WHERE B.BRANACH_CODE = R.CHECK_OUT_BRANACH) AS BRANCHNAME, CASE WHEN R.FUTURE_YN = 1 THEN 'Open' when R.FUTURE_YN = 8 or (R.FUTURE_YN = 2 AND CONVERT(DATETIME,DBO.MAXDATE(r.CHECK_OUT_DATE ),112) < CONVERT(DATETIME,GETDATE(),112)) then 'No Show' when R.FUTURE_YN = 2 then 'Confirmed' when R.FUTURE_YN = 4 then 'Closed' when R.FUTURE_YN = 5 then 'Turndown' WHEN R.FUTURE_YN = 9 THEN 'Cancelled' else '' end as 'STATUS', R.CHARGE_GROUP,round(R.CAR_RENTAL_SUM,2) AS 'RENTALAMOUNT', round(R.INSURANCES_SUM,2) AS 'INSURANCEAMOUNT', round(R.EXTRAS_SUM,2) AS 'EXTRASAMOUNT', round(R.DROF_OFF_CHARGE,2) AS 'DROPOFF', round(R.DELIVERY_CHARGE + R.PICKUF_CHARGE,2) AS 'DELIVERYPICKUP', R.SOLD_DAYS FROM RESERVATIONS R (NOLOCK) LEFT OUTER JOIN reservation_sec2 r2(nolock) on r.reservation_no=r2.reservation_no left outer join brand_master br (nolock) on r2.brand_code=br.CODE --WHERE R.INTERNET_STATUS = 1 ) A GROUP BY A.RESERVATION_NO,A.Brand,A.ReservationType,A.OUTDATE, A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,STATUS ) R order by 4,1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.RESERVATION_NO,R.Brand,R.ReservationType, R.OUTDATE AS 'Check Out Date', R.RESERVATION_SOURCE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Reservation Source', R.SOURCE_DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Source Description', R.BRANCHNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Out Branch' , R.STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as 'Status', R.TOTALDAYS as 'Total Rental Days', R.RENTALAMOUNT as 'Rental Amount', CASE WHEN R.TOTALDAYS!=0 THEN round(isnull((R.RENTALAMOUNT / R.TOTALDAYS),0),2) END as 'Per Day', R.INSURANCEAMOUNT as 'Insurance Amount', R.EXTRASAMOUNT as 'Extras Amount', R.DROPOFF 'DropOff Amount', R.DELIVERYPICKUP as 'DeliveryPickup' FROM (SELECT A.RESERVATION_NO,A.Brand,A.ReservationType, A.OUTDATE, A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,A.STATUS, SUM(SOLD_DAYS) AS 'TOTALDAYS', SUM(RENTALAMOUNT) AS 'RENTALAMOUNT', SUM(INSURANCEAMOUNT) AS 'INSURANCEAMOUNT',SUM(EXTRASAMOUNT) AS 'EXTRASAMOUNT', SUM(DROPOFF) AS 'DROPOFF', SUM(DELIVERYPICKUP) AS 'DELIVERYPICKUP' FROM (SELECT r.RESERVATION_NO COLLATE SQL_Latin1_General_CP1_CI_AS as RESERVATION_NO, isnull( br.brand,'Walkin') COLLATE SQL_Latin1_General_CP1_CI_AS as 'Brand', case when ltrim(rtrim(r.internet_reser_no))!='' then 'EHIReservation' else 'WalkIn Reservation' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'ReservationType', CASE WHEN R.CHECK_OUT_DATE!='00000000' THEN CONVERT(date,R.CHECK_OUT_DATE,112) END as 'OUTDATE', CASE WHEN R.CDF_COMPANY != '' THEN R.CDF_COMPANY WHEN R.DEBITOR_CODE != 0 THEN LTRIM(RTRIM(STR(R.DEBITOR_CODE,8))) ELSE 'WALK-IN' END AS 'RESERVATION_SOURCE', CASE WHEN R.CDF_COMPANY != '' THEN (SELECT DISTINCT C.COMPANY_NAME FROM CDP C(NOLOCK) WHERE C.COMPANY_CODE = R.CDF_COMPANY) WHEN R.DEBITOR_CODE != 0 THEN (SELECT LTRIM(RTRIM(D.DEBITOR_NAME)) FROM DEBITORS D(NOLOCK) WHERE D.DEBITOR_CODE = R.DEBITOR_CODE) ELSE 'WALK-IN' END AS 'SOURCE_DESCRIPTION', (SELECT B.BRANACH_NAME FROM BRANCHES B (NOLOCK) WHERE B.BRANACH_CODE = R.CHECK_OUT_BRANACH) AS BRANCHNAME, CASE WHEN R.FUTURE_YN = 1 THEN 'Open' when R.FUTURE_YN = 8 or (R.FUTURE_YN = 2 AND CONVERT(DATETIME,DBO.MAXDATE(r.CHECK_OUT_DATE ),112) < CONVERT(DATETIME,GETDATE(),112)) then 'No Show' when R.FUTURE_YN = 2 then 'Confirmed' when R.FUTURE_YN = 4 then 'Closed' when R.FUTURE_YN = 5 then 'Turndown' WHEN R.FUTURE_YN = 9 THEN 'Cancelled' else '-' end as 'STATUS', R.CHARGE_GROUP,round(R.CAR_RENTAL_SUM,2) AS 'RENTALAMOUNT', round(R.INSURANCES_SUM,2) AS 'INSURANCEAMOUNT', round(R.EXTRAS_SUM,2) AS 'EXTRASAMOUNT', round(R.DROF_OFF_CHARGE,2) AS 'DROPOFF', round(R.DELIVERY_CHARGE + R.PICKUF_CHARGE,2) AS 'DELIVERYPICKUP', R.SOLD_DAYS FROM RESERVATIONS R (NOLOCK) LEFT OUTER JOIN reservation_sec2 r2(nolock) on r.reservation_no=r2.reservation_no left outer join brand_master br (nolock) on r2.brand_code=br.CODE --WHERE R.INTERNET_STATUS = 1 ) A GROUP BY A.RESERVATION_NO,A.Brand,A.ReservationType,A.OUTDATE, A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,STATUS ) R order by 4,1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT ISNULL(BR.OPERATION_AREA,0) AS AREA_CODE, ISNULL(OA.AREA_NAME,'') AS AREA_NAME, A.CHECK_OUT_BRANACH AS 'OUT_BRANCH',ISNULL(BR.BRANACH_NAME,'') AS BRANCH_NAME, CASE WHEN RTRIM(A2.OUT_EMPLOYEE) != '' THEN A2.OUT_EMPLOYEE ELSE CASE WHEN RTRIM(A.SALESMAN_ID) != '' THEN A.SALESMAN_ID ELSE A.TUSR END END AS SALESMAN, ISNULL(RTRIM(RTRIM(E.FIRST_NAME)+' '+RTRIM(E.LAST_NAME)),'') AS 'SALESMAN_NAME', A.AGREEMENT_NO, A.RESERVATION_NO, ISNULL(RES.INTERNET_RESER_NO,'') AS 'EHI_RESERVATION_NO', ISNULL((SELECT top 1 I.INTERNATIONAL_CODE FROM INTERNATIONAL_CODES I WHERE I.TYPE_OF_DOCUMENT='2' AND I.VALUE_OF_CODE = A.CHECK_OUT_BRANACH AND I.INTERFACE_TYPE = CASE WHEN A2.BRAND_CODE = 2 THEN 2 WHEN A2.BRAND_CODE = 3 THEN 4 WHEN A2.BRAND_CODE = 1 THEN 22 END ),'') AS 'STATION_CODE', A2.BRAND_CODE, BM.BRAND, ISNULL(DE3.EHI_ID,'') AS 'CID',A.DEBITOR_CODE, ISNULL(DEB.DEBITOR_NAME,'') AS DEBITOR_NAME, ISNULL(RI.PAYMENT_TYPE,'') AS PAYMENT_TYPE, ISNULL(RES.CAR_GROUP,'') AS CAR_GROUP, ISNULL((SELECT CHARGE_GROUP FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER=1),'') AS 'CHARGE_GROUP', CASE WHEN A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT = 0 THEN 'RETAIL' WHEN A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_AGENT_DEBITOR THEN 'TOUR_OPERATOR' WHEN (A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_COMMER_DEBITOR) OR (A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT != 0 ) THEN 'COMMERCIAL_CUSTOMER' ELSE '' END AS 'SOURCE', A.SOLD_DAYS, CASE WHEN A.SOLD_DAYS!=0 THEN (A.TOTALTAX - A.VAT_SUM) / A.SOLD_DAYS END AS 'WALKUP_RATE', ISNULL((SELECT SUM(FUEL_SUMSUV) FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.PRESOLD_FUEL = 'Y'),0) AS 'PRESOLD_FUEL', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'ADDITIONAL_DRIVER_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'ADDITIONAL_DRIVER_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'CDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'CDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'SCDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'SCDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'PAI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'PAI_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'GPS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'GPS_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'RAP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'RAP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'TWP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'TWP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'WIFI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'WIFI_AT_COUNTER', A2.UPSELL_PRICE + ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('EUC','UPG') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'UPGRADE_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_INSURANCES_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_INSURANCES_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_EXTRAS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_EXTRAS_AT_COUNTER', --ISNULL((SELECT RES1.CAR_RENTAL_SUM+RES1.KM_SUM FROM RESERVATIONS RES1 (NOLOCK) WHERE A.RESERVATION_NO = RES1.RESERVATION_NO AND RES1.INTERNET_RESER_NO != '' isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO != '' AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 )))),0) AS 'NON_WALKUP_TIMEMILEAGE', isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO = '' OR A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO = '' OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30))) ),0) AS 'WALKUP_TIMEMILEAGE', (A.RENTAL_SUM + A.KM_SUM) AS 'TIMEMILEAGE', (A.TOTALTAX - (A.VAT_SUM + A.SERVICE_FEE_SUM + A.RENTAL_SUM + A.KM_SUM)) AS 'NON_TIME_KMS', (A.VAT_SUM + A.SERVICE_FEE_SUM) AS 'TOTAL_TAX_AMOUNT', A.TOTALTAX AS 'TOTAL_INCLUDING_TAX', A.CURRENCY,A.EXCHANGE_LOCAL AS EXCHANGE_RATE, CASE WHEN A.CHECK_OUT_DATE!='00000000' THEN CONVERT(DATE,A.CHECK_OUT_DATE,112) END AS 'CHECK_OUT_DATE', CASE WHEN A.CHECK_IN_DATE!='00000000' THEN CONVERT(DATE,A.CHECK_IN_DATE,112) END AS 'CHECK_IN_DATE', case when ((a.RESERVATION_NO = '' or (a.RESERVATION_NO != '' and res.REFERENCE_NO = '')) or (res.REFERENCE_NO != '' and DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30 )) then 'AtCounterSale' else 'AtReservationSale' end as 'TransactionAt', CASE WHEN A.STATUS_CODE=1 THEN 'OPEN' WHEN A.STATUS_CODE=2 THEN 'RE-OPENED' WHEN A.STATUS_CODE=4 THEN 'CLOSED' WHEN A.STATUS_CODE=0 THEN 'PRE-CLOSED' ELSE '' END as 'AGREEMENT_STATUS' FROM AGREEMENTS A (NOLOCK) INNER JOIN AGREEMENTS_SECTION2 A2 (NOLOCK) ON A.AGREEMENT_NO = A2.AGREEMENT_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON A.CHECK_OUT_BRANACH = BR.BRANACH_CODE LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE LEFT OUTER JOIN RESERVATIONS RES (NOLOCK) ON A.RESERVATION_NO = RES.RESERVATION_NO AND A.RESERVATION_NO != '' LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY ORDER_NO ORDER BY LAST_MODIFICATION_DATE DESC ) AS ROW_NUM FROM RES_IMPORT_NATIONAL) AS RI ON RES.INTERNET_RESER_NO = RI.ORDER_NO AND RI.ROW_NUM = 1 LEFT OUTER JOIN DEBITORS DEB (NOLOCK) ON A.DEBITOR_CODE = DEB.DEBITOR_CODE LEFT OUTER JOIN DEBITORS_SECTION3 DE3 (NOLOCK) ON A.DEBITOR_CODE = DE3.DEBITOR_CODE LEFT OUTER JOIN BRAND_MASTER BM (NOLOCK) ON A2.BRAND_CODE = BM.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC (NOLOCK) ON A.COMPANY_CODE = DC.COMPANY_NO LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON E.TUSR = CASE WHEN RTRIM(A2.OUT_EMPLOYEE) != '' THEN A2.OUT_EMPLOYEE ELSE CASE WHEN RTRIM(A.SALESMAN_ID) != '' THEN A.SALESMAN_ID ELSE A.TUSR END END LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY IML_RENTPRO_DOCUMENT_NO ORDER BY IML_IMPORT_DATE DESC, IML_IMPORT_TIME DESC ) AS ROW_NUM1 FROM IMPORT_LOG) AS RIL ON RES.RESERVATION_NO = RIL.IML_RENTPRO_DOCUMENT_NO AND RIL.ROW_NUM1 = 1 WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE != 9 --and a.agreement_no = 1000001 --AND A.CHECK_OUT_DATE BETWEEN '20190501' AND '20190502' --AND A.CHECK_OUT_BRANACH = :2 --AND OA.AREA_CODE = :3 --AND R1.CHECK_OUT_DATE >=@FROMDATE AND R1.CHECK_OUT_DATE<=@ENDDATE --AND RES.REFERENCE_NO = '1626967058' ORDER BY 7 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT ISNULL(BR.OPERATION_AREA,0) AS AREA_CODE, ISNULL(OA.AREA_NAME,'') AS AREA_NAME, A.CHECK_OUT_BRANACH AS 'OUT_BRANCH',ISNULL(BR.BRANACH_NAME,'') AS BRANCH_NAME, CASE WHEN RTRIM(A2.OUT_EMPLOYEE) != '' THEN A2.OUT_EMPLOYEE ELSE CASE WHEN RTRIM(A.SALESMAN_ID) != '' THEN A.SALESMAN_ID ELSE A.TUSR END END AS SALESMAN, ISNULL(RTRIM(RTRIM(E.FIRST_NAME)+' '+RTRIM(E.LAST_NAME)),'') AS 'SALESMAN_NAME', A.AGREEMENT_NO, A.RESERVATION_NO, ISNULL(RES.INTERNET_RESER_NO,'') AS 'EHI_RESERVATION_NO', ISNULL((SELECT top 1 I.INTERNATIONAL_CODE FROM INTERNATIONAL_CODES I WHERE I.TYPE_OF_DOCUMENT='2' AND I.VALUE_OF_CODE = A.CHECK_OUT_BRANACH AND I.INTERFACE_TYPE = CASE WHEN A2.BRAND_CODE = 2 THEN 2 WHEN A2.BRAND_CODE = 3 THEN 4 WHEN A2.BRAND_CODE = 1 THEN 22 END ),'') AS 'STATION_CODE', A2.BRAND_CODE, BM.BRAND, ISNULL(DE3.EHI_ID,'') AS 'CID',A.DEBITOR_CODE, ISNULL(DEB.DEBITOR_NAME,'') AS DEBITOR_NAME, ISNULL(RI.PAYMENT_TYPE,'') AS PAYMENT_TYPE, ISNULL(RES.CAR_GROUP,'') AS CAR_GROUP, ISNULL((SELECT CHARGE_GROUP FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER=1),'') AS 'CHARGE_GROUP', CASE WHEN A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT = 0 THEN 'RETAIL' WHEN A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_AGENT_DEBITOR THEN 'TOUR_OPERATOR' WHEN (A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_COMMER_DEBITOR) OR (A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT != 0 ) THEN 'COMMERCIAL_CUSTOMER' ELSE '' END AS 'SOURCE', A.SOLD_DAYS, CASE WHEN A.SOLD_DAYS!=0 THEN (A.TOTALTAX - A.VAT_SUM) / A.SOLD_DAYS END AS 'WALKUP_RATE', ISNULL((SELECT SUM(FUEL_SUMSUV) FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.PRESOLD_FUEL = 'Y'),0) AS 'PRESOLD_FUEL', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'ADDITIONAL_DRIVER_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'ADDITIONAL_DRIVER_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'CDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'CDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'SCDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'SCDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'PAI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'PAI_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'GPS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'GPS_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'RAP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'RAP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'TWP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'TWP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'WIFI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'WIFI_AT_COUNTER', A2.UPSELL_PRICE + ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('EUC','UPG') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'UPGRADE_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_INSURANCES_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_INSURANCES_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_EXTRAS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_EXTRAS_AT_COUNTER', --ISNULL((SELECT RES1.CAR_RENTAL_SUM+RES1.KM_SUM FROM RESERVATIONS RES1 (NOLOCK) WHERE A.RESERVATION_NO = RES1.RESERVATION_NO AND RES1.INTERNET_RESER_NO != '' isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO != '' AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 )))),0) AS 'NON_WALKUP_TIMEMILEAGE', isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO = '' OR A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO = '' OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30))) ),0) AS 'WALKUP_TIMEMILEAGE', (A.RENTAL_SUM + A.KM_SUM) AS 'TIMEMILEAGE', (A.TOTALTAX - (A.VAT_SUM + A.SERVICE_FEE_SUM + A.RENTAL_SUM + A.KM_SUM)) AS 'NON_TIME_KMS', (A.VAT_SUM + A.SERVICE_FEE_SUM) AS 'TOTAL_TAX_AMOUNT', A.TOTALTAX AS 'TOTAL_INCLUDING_TAX', A.CURRENCY,A.EXCHANGE_LOCAL AS EXCHANGE_RATE, CASE WHEN A.CHECK_OUT_DATE!='00000000' THEN CONVERT(DATE,A.CHECK_OUT_DATE,112) END AS 'CHECK_OUT_DATE', CASE WHEN A.CHECK_IN_DATE!='00000000' THEN CONVERT(DATE,A.CHECK_IN_DATE,112) END AS 'CHECK_IN_DATE', case when ((a.RESERVATION_NO = '' or (a.RESERVATION_NO != '' and res.REFERENCE_NO = '')) or (res.REFERENCE_NO != '' and DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30 )) then 'AtCounterSale' else 'AtReservationSale' end as 'TransactionAt', CASE WHEN A.STATUS_CODE=1 THEN 'OPEN' WHEN A.STATUS_CODE=2 THEN 'RE-OPENED' WHEN A.STATUS_CODE=4 THEN 'CLOSED' WHEN A.STATUS_CODE=0 THEN 'PRE-CLOSED' ELSE '' END as 'AGREEMENT_STATUS' FROM AGREEMENTS A (NOLOCK) INNER JOIN AGREEMENTS_SECTION2 A2 (NOLOCK) ON A.AGREEMENT_NO = A2.AGREEMENT_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON A.CHECK_OUT_BRANACH = BR.BRANACH_CODE LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE LEFT OUTER JOIN RESERVATIONS RES (NOLOCK) ON A.RESERVATION_NO = RES.RESERVATION_NO AND A.RESERVATION_NO != '' LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY ORDER_NO ORDER BY LAST_MODIFICATION_DATE DESC ) AS ROW_NUM FROM RES_IMPORT_NATIONAL) AS RI ON RES.INTERNET_RESER_NO = RI.ORDER_NO AND RI.ROW_NUM = 1 LEFT OUTER JOIN DEBITORS DEB (NOLOCK) ON A.DEBITOR_CODE = DEB.DEBITOR_CODE LEFT OUTER JOIN DEBITORS_SECTION3 DE3 (NOLOCK) ON A.DEBITOR_CODE = DE3.DEBITOR_CODE LEFT OUTER JOIN BRAND_MASTER BM (NOLOCK) ON A2.BRAND_CODE = BM.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC (NOLOCK) ON A.COMPANY_CODE = DC.COMPANY_NO LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON E.TUSR = CASE WHEN RTRIM(A2.OUT_EMPLOYEE) != '' THEN A2.OUT_EMPLOYEE ELSE CASE WHEN RTRIM(A.SALESMAN_ID) != '' THEN A.SALESMAN_ID ELSE A.TUSR END END LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY IML_RENTPRO_DOCUMENT_NO ORDER BY IML_IMPORT_DATE DESC, IML_IMPORT_TIME DESC ) AS ROW_NUM1 FROM IMPORT_LOG) AS RIL ON RES.RESERVATION_NO = RIL.IML_RENTPRO_DOCUMENT_NO AND RIL.ROW_NUM1 = 1 WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE != 9 --and a.agreement_no = 1000001 --AND A.CHECK_OUT_DATE BETWEEN '20190501' AND '20190502' --AND A.CHECK_OUT_BRANACH = :2 --AND OA.AREA_CODE = :3 --AND R1.CHECK_OUT_DATE >=@FROMDATE AND R1.CHECK_OUT_DATE<=@ENDDATE --AND RES.REFERENCE_NO = '1626967058' ORDER BY 7 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT ISNULL(BR.OPERATION_AREA,0) AS AREA_CODE, ISNULL(OA.AREA_NAME,'') AS AREA_NAME, A.CHECK_OUT_BRANACH AS 'OUT_BRANCH',ISNULL(BR.BRANACH_NAME,'') AS BRANCH_NAME, CASE WHEN RTRIM(A2.OUT_EMPLOYEE) != '' THEN A2.OUT_EMPLOYEE ELSE CASE WHEN RTRIM(A.SALESMAN_ID) != '' THEN A.SALESMAN_ID ELSE A.TUSR END END AS SALESMAN, ISNULL(RTRIM(RTRIM(E.FIRST_NAME)+' '+RTRIM(E.LAST_NAME)),'') AS 'SALESMAN_NAME', A.AGREEMENT_NO, A.RESERVATION_NO, ISNULL(RES.INTERNET_RESER_NO,'') AS 'EHI_RESERVATION_NO', ISNULL((SELECT top 1 I.INTERNATIONAL_CODE FROM INTERNATIONAL_CODES I WHERE I.TYPE_OF_DOCUMENT='2' AND I.VALUE_OF_CODE = A.CHECK_OUT_BRANACH AND I.INTERFACE_TYPE = CASE WHEN A2.BRAND_CODE = 2 THEN 2 WHEN A2.BRAND_CODE = 3 THEN 4 WHEN A2.BRAND_CODE = 1 THEN 22 END ),'') AS 'STATION_CODE', A2.BRAND_CODE, BM.BRAND, ISNULL(DE3.EHI_ID,'') AS 'CID',A.DEBITOR_CODE, ISNULL(DEB.DEBITOR_NAME,'') AS DEBITOR_NAME, ISNULL(RI.PAYMENT_TYPE,'') AS PAYMENT_TYPE, ISNULL(RES.CAR_GROUP,'') AS CAR_GROUP, ISNULL((SELECT CHARGE_GROUP FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER=1),'') AS 'CHARGE_GROUP', CASE WHEN A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT = 0 THEN 'RETAIL' WHEN A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_AGENT_DEBITOR THEN 'TOUR_OPERATOR' WHEN (A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_COMMER_DEBITOR) OR (A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT != 0 ) THEN 'COMMERCIAL_CUSTOMER' ELSE '' END AS 'SOURCE', A.SOLD_DAYS, CASE WHEN A.SOLD_DAYS!=0 THEN (A.TOTALTAX - A.VAT_SUM) / A.SOLD_DAYS END AS 'WALKUP_RATE', ISNULL((SELECT SUM(FUEL_SUMSUV) FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.PRESOLD_FUEL = 'Y'),0) AS 'PRESOLD_FUEL', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'ADDITIONAL_DRIVER_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'ADDITIONAL_DRIVER_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'CDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'CDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'SCDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'SCDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'PAI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'PAI_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'GPS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'GPS_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'RAP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'RAP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'TWP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'TWP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'WIFI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'WIFI_AT_COUNTER', A2.UPSELL_PRICE + ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('EUC','UPG') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'UPGRADE_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_INSURANCES_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_INSURANCES_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_EXTRAS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_EXTRAS_AT_COUNTER', --ISNULL((SELECT RES1.CAR_RENTAL_SUM+RES1.KM_SUM FROM RESERVATIONS RES1 (NOLOCK) WHERE A.RESERVATION_NO = RES1.RESERVATION_NO AND RES1.INTERNET_RESER_NO != '' isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO != '' AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 )))),0) AS 'NON_WALKUP_TIMEMILEAGE', isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO = '' OR A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO = '' OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30))) ),0) AS 'WALKUP_TIMEMILEAGE', (A.RENTAL_SUM + A.KM_SUM) AS 'TIMEMILEAGE', (A.TOTALTAX - (A.VAT_SUM + A.SERVICE_FEE_SUM + A.RENTAL_SUM + A.KM_SUM)) AS 'NON_TIME_KMS', (A.VAT_SUM + A.SERVICE_FEE_SUM) AS 'TOTAL_TAX_AMOUNT', A.TOTALTAX AS 'TOTAL_INCLUDING_TAX', A.CURRENCY,A.EXCHANGE_LOCAL AS EXCHANGE_RATE, CASE WHEN A.CHECK_OUT_DATE!='00000000' THEN CONVERT(DATE,A.CHECK_OUT_DATE,112) END AS 'CHECK_OUT_DATE', CASE WHEN A.CHECK_IN_DATE!='00000000' THEN CONVERT(DATE,A.CHECK_IN_DATE,112) END AS 'CHECK_IN_DATE', case when ((a.RESERVATION_NO = '' or (a.RESERVATION_NO != '' and res.REFERENCE_NO = '')) or (res.REFERENCE_NO != '' and DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30 )) then 'AtCounterSale' else 'AtReservationSale' end as 'TransactionAt', CASE WHEN A.STATUS_CODE=1 THEN 'OPEN' WHEN A.STATUS_CODE=2 THEN 'RE-OPENED' WHEN A.STATUS_CODE=4 THEN 'CLOSED' WHEN A.STATUS_CODE=0 THEN 'PRE-CLOSED' ELSE '' END as 'AGREEMENT_STATUS' FROM AGREEMENTS A (NOLOCK) INNER JOIN AGREEMENTS_SECTION2 A2 (NOLOCK) ON A.AGREEMENT_NO = A2.AGREEMENT_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON A.CHECK_OUT_BRANACH = BR.BRANACH_CODE LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE LEFT OUTER JOIN RESERVATIONS RES (NOLOCK) ON A.RESERVATION_NO = RES.RESERVATION_NO AND A.RESERVATION_NO != '' LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY ORDER_NO ORDER BY LAST_MODIFICATION_DATE DESC ) AS ROW_NUM FROM RES_IMPORT_NATIONAL) AS RI ON RES.INTERNET_RESER_NO = RI.ORDER_NO AND RI.ROW_NUM = 1 LEFT OUTER JOIN DEBITORS DEB (NOLOCK) ON A.DEBITOR_CODE = DEB.DEBITOR_CODE LEFT OUTER JOIN DEBITORS_SECTION3 DE3 (NOLOCK) ON A.DEBITOR_CODE = DE3.DEBITOR_CODE LEFT OUTER JOIN BRAND_MASTER BM (NOLOCK) ON A2.BRAND_CODE = BM.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC (NOLOCK) ON A.COMPANY_CODE = DC.COMPANY_NO LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON E.TUSR = CASE WHEN RTRIM(A2.OUT_EMPLOYEE) != '' THEN A2.OUT_EMPLOYEE ELSE CASE WHEN RTRIM(A.SALESMAN_ID) != '' THEN A.SALESMAN_ID ELSE A.TUSR END END LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY IML_RENTPRO_DOCUMENT_NO ORDER BY IML_IMPORT_DATE DESC, IML_IMPORT_TIME DESC ) AS ROW_NUM1 FROM IMPORT_LOG) AS RIL ON RES.RESERVATION_NO = RIL.IML_RENTPRO_DOCUMENT_NO AND RIL.ROW_NUM1 = 1 WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE != 9 --and a.agreement_no = 1000001 --AND A.CHECK_OUT_DATE BETWEEN '20190501' AND '20190502' --AND A.CHECK_OUT_BRANACH = :2 --AND OA.AREA_CODE = :3 --AND R1.CHECK_OUT_DATE >=@FROMDATE AND R1.CHECK_OUT_DATE<=@ENDDATE --AND RES.REFERENCE_NO = '1626967058' ORDER BY 7 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT ISNULL(BR.OPERATION_AREA,0) AS AREA_CODE, ISNULL(OA.AREA_NAME,'') AS AREA_NAME, A.CHECK_OUT_BRANACH AS 'OUT_BRANCH',ISNULL(BR.BRANACH_NAME,'') AS BRANCH_NAME, CASE WHEN RTRIM(A2.OUT_EMPLOYEE) != '' THEN A2.OUT_EMPLOYEE ELSE CASE WHEN RTRIM(A.SALESMAN_ID) != '' THEN A.SALESMAN_ID ELSE A.TUSR END END AS SALESMAN, ISNULL(RTRIM(RTRIM(E.FIRST_NAME)+' '+RTRIM(E.LAST_NAME)),'') AS 'SALESMAN_NAME', A.AGREEMENT_NO, A.RESERVATION_NO, ISNULL(RES.INTERNET_RESER_NO,'') AS 'EHI_RESERVATION_NO', ISNULL((SELECT top 1 I.INTERNATIONAL_CODE FROM INTERNATIONAL_CODES I WHERE I.TYPE_OF_DOCUMENT='2' AND I.VALUE_OF_CODE = A.CHECK_OUT_BRANACH AND I.INTERFACE_TYPE = CASE WHEN A2.BRAND_CODE = 2 THEN 2 WHEN A2.BRAND_CODE = 3 THEN 4 WHEN A2.BRAND_CODE = 1 THEN 22 END ),'') AS 'STATION_CODE', A2.BRAND_CODE, BM.BRAND, ISNULL(DE3.EHI_ID,'') AS 'CID',A.DEBITOR_CODE, ISNULL(DEB.DEBITOR_NAME,'') AS DEBITOR_NAME, ISNULL(RI.PAYMENT_TYPE,'') AS PAYMENT_TYPE, ISNULL(RES.CAR_GROUP,'') AS CAR_GROUP, ISNULL((SELECT CHARGE_GROUP FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER=1),'') AS 'CHARGE_GROUP', CASE WHEN A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT = 0 THEN 'RETAIL' WHEN A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_AGENT_DEBITOR THEN 'TOUR_OPERATOR' WHEN (A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_COMMER_DEBITOR) OR (A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT != 0 ) THEN 'COMMERCIAL_CUSTOMER' ELSE '' END AS 'SOURCE', A.SOLD_DAYS, CASE WHEN A.SOLD_DAYS!=0 THEN (A.TOTALTAX - A.VAT_SUM) / A.SOLD_DAYS END AS 'WALKUP_RATE', ISNULL((SELECT SUM(FUEL_SUMSUV) FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.PRESOLD_FUEL = 'Y'),0) AS 'PRESOLD_FUEL', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'ADDITIONAL_DRIVER_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'ADDITIONAL_DRIVER_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'CDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'CDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'SCDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'SCDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'PAI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'PAI_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'GPS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'GPS_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'RAP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'RAP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'TWP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'TWP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'WIFI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'WIFI_AT_COUNTER', A2.UPSELL_PRICE + ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('EUC','UPG') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'UPGRADE_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_INSURANCES_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_INSURANCES_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_EXTRAS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_EXTRAS_AT_COUNTER', --ISNULL((SELECT RES1.CAR_RENTAL_SUM+RES1.KM_SUM FROM RESERVATIONS RES1 (NOLOCK) WHERE A.RESERVATION_NO = RES1.RESERVATION_NO AND RES1.INTERNET_RESER_NO != '' isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO != '' AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 )))),0) AS 'NON_WALKUP_TIMEMILEAGE', isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO = '' OR A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO = '' OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30))) ),0) AS 'WALKUP_TIMEMILEAGE', (A.RENTAL_SUM + A.KM_SUM) AS 'TIMEMILEAGE', (A.TOTALTAX - (A.VAT_SUM + A.SERVICE_FEE_SUM + A.RENTAL_SUM + A.KM_SUM)) AS 'NON_TIME_KMS', (A.VAT_SUM + A.SERVICE_FEE_SUM) AS 'TOTAL_TAX_AMOUNT', A.TOTALTAX AS 'TOTAL_INCLUDING_TAX', A.CURRENCY,A.EXCHANGE_LOCAL AS EXCHANGE_RATE, CASE WHEN A.CHECK_OUT_DATE!='00000000' THEN CONVERT(DATE,A.CHECK_OUT_DATE,112) END AS 'CHECK_OUT_DATE', CASE WHEN A.CHECK_IN_DATE!='00000000' THEN CONVERT(DATE,A.CHECK_IN_DATE,112) END AS 'CHECK_IN_DATE', case when ((a.RESERVATION_NO = '' or (a.RESERVATION_NO != '' and res.REFERENCE_NO = '')) or (res.REFERENCE_NO != '' and DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30 )) then 'AtCounterSale' else 'AtReservationSale' end as 'TransactionAt', CASE WHEN A.STATUS_CODE=1 THEN 'OPEN' WHEN A.STATUS_CODE=2 THEN 'RE-OPENED' WHEN A.STATUS_CODE=4 THEN 'CLOSED' WHEN A.STATUS_CODE=0 THEN 'PRE-CLOSED' ELSE '' END as 'AGREEMENT_STATUS' FROM AGREEMENTS A (NOLOCK) INNER JOIN AGREEMENTS_SECTION2 A2 (NOLOCK) ON A.AGREEMENT_NO = A2.AGREEMENT_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON A.CHECK_OUT_BRANACH = BR.BRANACH_CODE LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE LEFT OUTER JOIN RESERVATIONS RES (NOLOCK) ON A.RESERVATION_NO = RES.RESERVATION_NO AND A.RESERVATION_NO != '' LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY ORDER_NO ORDER BY LAST_MODIFICATION_DATE DESC ) AS ROW_NUM FROM RES_IMPORT_NATIONAL) AS RI ON RES.INTERNET_RESER_NO = RI.ORDER_NO AND RI.ROW_NUM = 1 LEFT OUTER JOIN DEBITORS DEB (NOLOCK) ON A.DEBITOR_CODE = DEB.DEBITOR_CODE LEFT OUTER JOIN DEBITORS_SECTION3 DE3 (NOLOCK) ON A.DEBITOR_CODE = DE3.DEBITOR_CODE LEFT OUTER JOIN BRAND_MASTER BM (NOLOCK) ON A2.BRAND_CODE = BM.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC (NOLOCK) ON A.COMPANY_CODE = DC.COMPANY_NO LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON E.TUSR = CASE WHEN RTRIM(A2.OUT_EMPLOYEE) != '' THEN A2.OUT_EMPLOYEE ELSE CASE WHEN RTRIM(A.SALESMAN_ID) != '' THEN A.SALESMAN_ID ELSE A.TUSR END END LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY IML_RENTPRO_DOCUMENT_NO ORDER BY IML_IMPORT_DATE DESC, IML_IMPORT_TIME DESC ) AS ROW_NUM1 FROM IMPORT_LOG) AS RIL ON RES.RESERVATION_NO = RIL.IML_RENTPRO_DOCUMENT_NO AND RIL.ROW_NUM1 = 1 WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE != 9 --and a.agreement_no = 1000001 --AND A.CHECK_OUT_DATE BETWEEN '20190501' AND '20190502' --AND A.CHECK_OUT_BRANACH = :2 --AND OA.AREA_CODE = :3 --AND R1.CHECK_OUT_DATE >=@FROMDATE AND R1.CHECK_OUT_DATE<=@ENDDATE --AND RES.REFERENCE_NO = '1626967058' ORDER BY 7 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT ISNULL(BR.OPERATION_AREA,0) AS AREA_CODE, ISNULL(OA.AREA_NAME,'') AS AREA_NAME, A.CHECK_OUT_BRANACH AS 'OUT_BRANCH',ISNULL(BR.BRANACH_NAME,'') AS BRANCH_NAME, CASE WHEN RTRIM(A2.OUT_EMPLOYEE) != '' THEN A2.OUT_EMPLOYEE ELSE CASE WHEN RTRIM(A.SALESMAN_ID) != '' THEN A.SALESMAN_ID ELSE A.TUSR END END AS SALESMAN, ISNULL(RTRIM(RTRIM(E.FIRST_NAME)+' '+RTRIM(E.LAST_NAME)),'') AS 'SALESMAN_NAME', A.AGREEMENT_NO, A.RESERVATION_NO, ISNULL(RES.INTERNET_RESER_NO,'') AS 'EHI_RESERVATION_NO', ISNULL((SELECT top 1 I.INTERNATIONAL_CODE FROM INTERNATIONAL_CODES I WHERE I.TYPE_OF_DOCUMENT='2' AND I.VALUE_OF_CODE = A.CHECK_OUT_BRANACH AND I.INTERFACE_TYPE = CASE WHEN A2.BRAND_CODE = 2 THEN 2 WHEN A2.BRAND_CODE = 3 THEN 4 WHEN A2.BRAND_CODE = 1 THEN 22 END ),'') AS 'STATION_CODE', A2.BRAND_CODE, BM.BRAND, ISNULL(DE3.EHI_ID,'') AS 'CID',A.DEBITOR_CODE, ISNULL(DEB.DEBITOR_NAME,'') AS DEBITOR_NAME, ISNULL(RI.PAYMENT_TYPE,'') AS PAYMENT_TYPE, ISNULL(RES.CAR_GROUP,'') AS CAR_GROUP, ISNULL((SELECT CHARGE_GROUP FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER=1),'') AS 'CHARGE_GROUP', CASE WHEN A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT = 0 THEN 'RETAIL' WHEN A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_AGENT_DEBITOR THEN 'TOUR_OPERATOR' WHEN (A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_COMMER_DEBITOR) OR (A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT != 0 ) THEN 'COMMERCIAL_CUSTOMER' ELSE '' END AS 'SOURCE', A.SOLD_DAYS, CASE WHEN A.SOLD_DAYS!=0 THEN (A.TOTALTAX - A.VAT_SUM) / A.SOLD_DAYS END AS 'WALKUP_RATE', ISNULL((SELECT SUM(FUEL_SUMSUV) FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.PRESOLD_FUEL = 'Y'),0) AS 'PRESOLD_FUEL', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'ADDITIONAL_DRIVER_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'ADDITIONAL_DRIVER_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'CDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'CDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'SCDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'SCDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'PAI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'PAI_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'GPS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'GPS_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'RAP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'RAP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'TWP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'TWP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'WIFI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'WIFI_AT_COUNTER', A2.UPSELL_PRICE + ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('EUC','UPG') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'UPGRADE_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_INSURANCES_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_INSURANCES_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_EXTRAS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_EXTRAS_AT_COUNTER', --ISNULL((SELECT RES1.CAR_RENTAL_SUM+RES1.KM_SUM FROM RESERVATIONS RES1 (NOLOCK) WHERE A.RESERVATION_NO = RES1.RESERVATION_NO AND RES1.INTERNET_RESER_NO != '' isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO != '' AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 )))),0) AS 'NON_WALKUP_TIMEMILEAGE', isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO = '' OR A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO = '' OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30))) ),0) AS 'WALKUP_TIMEMILEAGE', (A.RENTAL_SUM + A.KM_SUM) AS 'TIMEMILEAGE', (A.TOTALTAX - (A.VAT_SUM + A.SERVICE_FEE_SUM + A.RENTAL_SUM + A.KM_SUM)) AS 'NON_TIME_KMS', (A.VAT_SUM + A.SERVICE_FEE_SUM) AS 'TOTAL_TAX_AMOUNT', A.TOTALTAX AS 'TOTAL_INCLUDING_TAX', A.CURRENCY,A.EXCHANGE_LOCAL AS EXCHANGE_RATE, CASE WHEN A.CHECK_OUT_DATE!='00000000' THEN CONVERT(DATE,A.CHECK_OUT_DATE,112) END AS 'CHECK_OUT_DATE', CASE WHEN A.CHECK_IN_DATE!='00000000' THEN CONVERT(DATE,A.CHECK_IN_DATE,112) END AS 'CHECK_IN_DATE', case when ((a.RESERVATION_NO = '' or (a.RESERVATION_NO != '' and res.REFERENCE_NO = '')) or (res.REFERENCE_NO != '' and DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30 )) then 'AtCounterSale' else 'AtReservationSale' end as 'TransactionAt', CASE WHEN A.STATUS_CODE=1 THEN 'OPEN' WHEN A.STATUS_CODE=2 THEN 'RE-OPENED' WHEN A.STATUS_CODE=4 THEN 'CLOSED' WHEN A.STATUS_CODE=0 THEN 'PRE-CLOSED' ELSE '' END as 'AGREEMENT_STATUS' FROM AGREEMENTS A (NOLOCK) INNER JOIN AGREEMENTS_SECTION2 A2 (NOLOCK) ON A.AGREEMENT_NO = A2.AGREEMENT_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON A.CHECK_OUT_BRANACH = BR.BRANACH_CODE LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE LEFT OUTER JOIN RESERVATIONS RES (NOLOCK) ON A.RESERVATION_NO = RES.RESERVATION_NO AND A.RESERVATION_NO != '' LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY ORDER_NO ORDER BY LAST_MODIFICATION_DATE DESC ) AS ROW_NUM FROM RES_IMPORT_NATIONAL) AS RI ON RES.INTERNET_RESER_NO = RI.ORDER_NO AND RI.ROW_NUM = 1 LEFT OUTER JOIN DEBITORS DEB (NOLOCK) ON A.DEBITOR_CODE = DEB.DEBITOR_CODE LEFT OUTER JOIN DEBITORS_SECTION3 DE3 (NOLOCK) ON A.DEBITOR_CODE = DE3.DEBITOR_CODE LEFT OUTER JOIN BRAND_MASTER BM (NOLOCK) ON A2.BRAND_CODE = BM.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC (NOLOCK) ON A.COMPANY_CODE = DC.COMPANY_NO LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON E.TUSR = CASE WHEN RTRIM(A2.OUT_EMPLOYEE) != '' THEN A2.OUT_EMPLOYEE ELSE CASE WHEN RTRIM(A.SALESMAN_ID) != '' THEN A.SALESMAN_ID ELSE A.TUSR END END LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY IML_RENTPRO_DOCUMENT_NO ORDER BY IML_IMPORT_DATE DESC, IML_IMPORT_TIME DESC ) AS ROW_NUM1 FROM IMPORT_LOG) AS RIL ON RES.RESERVATION_NO = RIL.IML_RENTPRO_DOCUMENT_NO AND RIL.ROW_NUM1 = 1 WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE != 9 --and a.agreement_no = 1000001 --AND A.CHECK_OUT_DATE BETWEEN '20190501' AND '20190502' --AND A.CHECK_OUT_BRANACH = :2 --AND OA.AREA_CODE = :3 --AND R1.CHECK_OUT_DATE >=@FROMDATE AND R1.CHECK_OUT_DATE<=@ENDDATE --AND RES.REFERENCE_NO = '1626967058' ORDER BY 7 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT ISNULL(BR.OPERATION_AREA,0) AS AREA_CODE, ISNULL(OA.AREA_NAME,'') AS AREA_NAME, A.CHECK_OUT_BRANACH AS 'OUT_BRANCH',ISNULL(BR.BRANACH_NAME,'') AS BRANCH_NAME, CASE WHEN RTRIM(A2.OUT_EMPLOYEE) != '' THEN A2.OUT_EMPLOYEE ELSE CASE WHEN RTRIM(A.SALESMAN_ID) != '' THEN A.SALESMAN_ID ELSE A.TUSR END END AS SALESMAN, ISNULL(RTRIM(RTRIM(E.FIRST_NAME)+' '+RTRIM(E.LAST_NAME)),'') AS 'SALESMAN_NAME', A.AGREEMENT_NO, A.RESERVATION_NO, ISNULL(RES.INTERNET_RESER_NO,'') AS 'EHI_RESERVATION_NO', ISNULL((SELECT top 1 I.INTERNATIONAL_CODE FROM INTERNATIONAL_CODES I WHERE I.TYPE_OF_DOCUMENT='2' AND I.VALUE_OF_CODE = A.CHECK_OUT_BRANACH AND I.INTERFACE_TYPE = CASE WHEN A2.BRAND_CODE = 2 THEN 2 WHEN A2.BRAND_CODE = 3 THEN 4 WHEN A2.BRAND_CODE = 1 THEN 22 END ),'') AS 'STATION_CODE', A2.BRAND_CODE, BM.BRAND, ISNULL(DE3.EHI_ID,'') AS 'CID',A.DEBITOR_CODE, ISNULL(DEB.DEBITOR_NAME,'') AS DEBITOR_NAME, ISNULL(RI.PAYMENT_TYPE,'') AS PAYMENT_TYPE, ISNULL(RES.CAR_GROUP,'') AS CAR_GROUP, ISNULL((SELECT CHARGE_GROUP FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER=1),'') AS 'CHARGE_GROUP', CASE WHEN A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT = 0 THEN 'RETAIL' WHEN A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_AGENT_DEBITOR THEN 'TOUR_OPERATOR' WHEN (A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_COMMER_DEBITOR) OR (A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT != 0 ) THEN 'COMMERCIAL_CUSTOMER' ELSE '' END AS 'SOURCE', A.SOLD_DAYS, CASE WHEN A.SOLD_DAYS!=0 THEN (A.TOTALTAX - A.VAT_SUM) / A.SOLD_DAYS END AS 'WALKUP_RATE', ISNULL((SELECT SUM(FUEL_SUMSUV) FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.PRESOLD_FUEL = 'Y'),0) AS 'PRESOLD_FUEL', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'ADDITIONAL_DRIVER_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'ADDITIONAL_DRIVER_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'CDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'CDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'SCDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'SCDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'PAI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'PAI_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'GPS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'GPS_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'RAP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'RAP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'TWP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'TWP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'WIFI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'WIFI_AT_COUNTER', A2.UPSELL_PRICE + ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('EUC','UPG') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'UPGRADE_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_INSURANCES_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_INSURANCES_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_EXTRAS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_EXTRAS_AT_COUNTER', --ISNULL((SELECT RES1.CAR_RENTAL_SUM+RES1.KM_SUM FROM RESERVATIONS RES1 (NOLOCK) WHERE A.RESERVATION_NO = RES1.RESERVATION_NO AND RES1.INTERNET_RESER_NO != '' isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO != '' AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 )))),0) AS 'NON_WALKUP_TIMEMILEAGE', isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO = '' OR A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO = '' OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30))) ),0) AS 'WALKUP_TIMEMILEAGE', (A.RENTAL_SUM + A.KM_SUM) AS 'TIMEMILEAGE', (A.TOTALTAX - (A.VAT_SUM + A.SERVICE_FEE_SUM + A.RENTAL_SUM + A.KM_SUM)) AS 'NON_TIME_KMS', (A.VAT_SUM + A.SERVICE_FEE_SUM) AS 'TOTAL_TAX_AMOUNT', A.TOTALTAX AS 'TOTAL_INCLUDING_TAX', A.CURRENCY,A.EXCHANGE_LOCAL AS EXCHANGE_RATE, CASE WHEN A.CHECK_OUT_DATE!='00000000' THEN CONVERT(DATE,A.CHECK_OUT_DATE,112) END AS 'CHECK_OUT_DATE', CASE WHEN A.CHECK_IN_DATE!='00000000' THEN CONVERT(DATE,A.CHECK_IN_DATE,112) END AS 'CHECK_IN_DATE', case when ((a.RESERVATION_NO = '' or (a.RESERVATION_NO != '' and res.REFERENCE_NO = '')) or (res.REFERENCE_NO != '' and DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30 )) then 'AtCounterSale' else 'AtReservationSale' end as 'TransactionAt', CASE WHEN A.STATUS_CODE=1 THEN 'OPEN' WHEN A.STATUS_CODE=2 THEN 'RE-OPENED' WHEN A.STATUS_CODE=4 THEN 'CLOSED' WHEN A.STATUS_CODE=0 THEN 'PRE-CLOSED' ELSE '' END as 'AGREEMENT_STATUS' FROM AGREEMENTS A (NOLOCK) INNER JOIN AGREEMENTS_SECTION2 A2 (NOLOCK) ON A.AGREEMENT_NO = A2.AGREEMENT_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON A.CHECK_OUT_BRANACH = BR.BRANACH_CODE LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE LEFT OUTER JOIN RESERVATIONS RES (NOLOCK) ON A.RESERVATION_NO = RES.RESERVATION_NO AND A.RESERVATION_NO != '' LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY ORDER_NO ORDER BY LAST_MODIFICATION_DATE DESC ) AS ROW_NUM FROM RES_IMPORT_NATIONAL) AS RI ON RES.INTERNET_RESER_NO = RI.ORDER_NO AND RI.ROW_NUM = 1 LEFT OUTER JOIN DEBITORS DEB (NOLOCK) ON A.DEBITOR_CODE = DEB.DEBITOR_CODE LEFT OUTER JOIN DEBITORS_SECTION3 DE3 (NOLOCK) ON A.DEBITOR_CODE = DE3.DEBITOR_CODE LEFT OUTER JOIN BRAND_MASTER BM (NOLOCK) ON A2.BRAND_CODE = BM.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC (NOLOCK) ON A.COMPANY_CODE = DC.COMPANY_NO LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON E.TUSR = CASE WHEN RTRIM(A2.OUT_EMPLOYEE) != '' THEN A2.OUT_EMPLOYEE ELSE CASE WHEN RTRIM(A.SALESMAN_ID) != '' THEN A.SALESMAN_ID ELSE A.TUSR END END LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY IML_RENTPRO_DOCUMENT_NO ORDER BY IML_IMPORT_DATE DESC, IML_IMPORT_TIME DESC ) AS ROW_NUM1 FROM IMPORT_LOG) AS RIL ON RES.RESERVATION_NO = RIL.IML_RENTPRO_DOCUMENT_NO AND RIL.ROW_NUM1 = 1 WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE != 9 --and a.agreement_no = 1000001 --AND A.CHECK_OUT_DATE BETWEEN '20190501' AND '20190502' --AND A.CHECK_OUT_BRANACH = :2 --AND OA.AREA_CODE = :3 --AND R1.CHECK_OUT_DATE >=@FROMDATE AND R1.CHECK_OUT_DATE<=@ENDDATE --AND RES.REFERENCE_NO = '1626967058' ORDER BY 7 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.RESERVATION_NO,R.Brand,R.ReservationType, R.OUTDATE AS 'Check Out Date', R.INDATE as 'Check_in_Date', R.BOOKINGDATE as 'Reservation_Booking_Date', R.RESERVATION_SOURCE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Reservation Source', R.SOURCE_DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Source Description', R.BRANCHNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Out Branch' , R.STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as 'Status', R.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as CAR_GROUP, R.TOTALDAYS as 'Total Rental Days', R.RENTALAMOUNT as 'Rental Amount', CASE WHEN R.TOTALDAYS!=0 THEN round(isnull((R.RENTALAMOUNT / R.TOTALDAYS),0),2) END as 'Per Day', R.INSURANCEAMOUNT as 'Insurance Amount', R.EXTRASAMOUNT as 'Extras Amount', R.DROPOFF 'DropOff Amount', R.DELIVERYPICKUP as 'DeliveryPickup' FROM (SELECT A.RESERVATION_NO,A.Brand,A.ReservationType, A.OUTDATE, A.INDATE,A.BOOKINGDATE, A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,A.STATUS, SUM(SOLD_DAYS) AS 'TOTALDAYS', SUM(RENTALAMOUNT) AS 'RENTALAMOUNT', SUM(INSURANCEAMOUNT) AS 'INSURANCEAMOUNT',SUM(EXTRASAMOUNT) AS 'EXTRASAMOUNT', SUM(DROPOFF) AS 'DROPOFF', SUM(DELIVERYPICKUP) AS 'DELIVERYPICKUP',A.CAR_GROUP FROM (SELECT r.RESERVATION_NO COLLATE SQL_Latin1_General_CP1_CI_AS as RESERVATION_NO, isnull( br.brand,'Walkin') COLLATE SQL_Latin1_General_CP1_CI_AS as 'Brand', case when ltrim(rtrim(r.internet_reser_no))!='' then 'EHIReservation' else 'WalkIn Reservation' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'ReservationType', CASE WHEN R.CHECK_OUT_DATE!='00000000' THEN CONVERT(date,R.CHECK_OUT_DATE,112) END as 'OUTDATE', CASE WHEN R.CHECK_IN_DATE!='00000000' THEN CONVERT(date,R.CHECK_IN_DATE,112) END as 'INDATE', CASE WHEN R.TDAT!='00000000' THEN CONVERT(date,R.TDAT,112) END as 'BOOKINGDATE', CASE WHEN R.CDF_COMPANY != '' THEN R.CDF_COMPANY WHEN R.DEBITOR_CODE != 0 THEN LTRIM(RTRIM(STR(R.DEBITOR_CODE,8))) ELSE 'WALK-IN' END AS 'RESERVATION_SOURCE', CASE WHEN R.CDF_COMPANY != '' THEN (SELECT DISTINCT C.COMPANY_NAME FROM CDP C(NOLOCK) WHERE C.COMPANY_CODE = R.CDF_COMPANY) WHEN R.DEBITOR_CODE != 0 THEN (SELECT LTRIM(RTRIM(D.DEBITOR_NAME)) FROM DEBITORS D(NOLOCK) WHERE D.DEBITOR_CODE = R.DEBITOR_CODE) ELSE 'WALK-IN' END AS 'SOURCE_DESCRIPTION', (SELECT B.BRANACH_NAME FROM BRANCHES B (NOLOCK) WHERE B.BRANACH_CODE = R.CHECK_OUT_BRANACH) AS BRANCHNAME, CASE WHEN R.FUTURE_YN = 1 THEN 'Open' when R.FUTURE_YN = 8 or (R.FUTURE_YN = 2 AND CONVERT(DATETIME,DBO.MAXDATE(r.CHECK_OUT_DATE ),112) < CONVERT(DATETIME,GETDATE(),112)) then 'No Show' when R.FUTURE_YN = 2 then 'Confirmed' when R.FUTURE_YN = 4 then 'Closed' when R.FUTURE_YN = 5 then 'Turndown' WHEN R.FUTURE_YN = 9 THEN 'Cancelled' else '-' end as 'STATUS', R.CAR_GROUP, R.CHARGE_GROUP,round(R.CAR_RENTAL_SUM,2) AS 'RENTALAMOUNT', round(R.INSURANCES_SUM,2) AS 'INSURANCEAMOUNT', round(R.EXTRAS_SUM,2) AS 'EXTRASAMOUNT', round(R.DROF_OFF_CHARGE,2) AS 'DROPOFF', round(R.DELIVERY_CHARGE + R.PICKUF_CHARGE,2) AS 'DELIVERYPICKUP', R.SOLD_DAYS FROM RESERVATIONS R (NOLOCK) LEFT OUTER JOIN reservation_sec2 r2(nolock) on r.reservation_no=r2.reservation_no left outer join brand_master br (nolock) on r2.brand_code=br.CODE --WHERE R.INTERNET_STATUS = 1 ) A GROUP BY A.RESERVATION_NO,A.Brand,A.ReservationType,A.OUTDATE, A.INDATE,A.BOOKINGDATE,A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,STATUS,A.CAR_GROUP ) R --where R.RESERVATION_NO='000200000131' order by 4,1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.AGREEMENT_NO, CASE A.STATUS_CODE WHEN 0 THEN 'PRECLOSED' WHEN 1 THEN 'OPEN' WHEN 2 THEN 'OPEN' WHEN 3 THEN 'OPEN' WHEN 4 THEN 'CLOSED' END COLLATE SQL_Latin1_General_CP1_CI_AS AS AGREEMENT_STATUS,A.DEBITOR_CODE,D.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, A.CHECK_OUT_BRANACH, B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'OUT_BRANACH_NAME', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as CAR_GROUP, CC.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LICENSE_NO', CONVERT(DATE, A.CHECK_OUT_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,103) AS CHECKOUTDATE, CONVERT(DATE, A.CHECK_IN_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,103) AS CHECKINDATE,A.RATE_NO, CONVERT(VARCHAR,CONVERT(DATE,DBO.MAXDATE(A.NEXT_BILLING_DATE),112)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'NEXT_BILLING_DATE', A.SOLD_DAYS FROM AGREEMENTS A (NOLOCK) INNER JOIN DEBITORS D (NOLOCK) ON A.DEBITOR_CODE = D.DEBITOR_CODE INNER JOIN BRANCHES AS B (nolock) ON A.CHECK_OUT_BRANACH = B.BRANACH_CODE INNER JOIN SUBAGREEMENTS S (NOLOCK) ON A.AGREEMENT_NO=S.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER=S.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL CC (NOLOCK) ON S.UNIT_NO = CC.UNIT_NO WHERE A.AGREEMENT_CODE = 'E' AND A.STATUS_CODE BETWEEN 1 AND 3 AND A.DEBITOR_CODE > 9999 AND D.DEBITOR_TYPE='C' AND A.RECORD_STATUS = 1 and A.COURTESY='N' AND A.SOLD_DAYS > 30 ORDER BY A.DEBITOR_CODE, A.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.AGREEMENT_NO , CASE A.STATUS_CODE WHEN 0 THEN 'PRECLOSED' WHEN 1 THEN 'OPEN' WHEN 2 THEN 'OPEN' WHEN 3 THEN 'OPEN' WHEN 4 THEN 'CLOSED' END COLLATE SQL_Latin1_General_CP1_CI_AS AS AGREEMENT_STATUS,A.DRIVER_CODE, A.CHECK_OUT_BRANACH, B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'OUT_BRANACH_NAME', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as CAR_GROUP, CC.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LICENSE_NO', CONVERT(DATE, A.CHECK_OUT_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,103) AS CHECKOUTDATE, CONVERT(DATE, A.CHECK_IN_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,103) AS CHECKINDATE,A.RATE_NO,A.SOLD_DAYS FROM AGREEMENTS A (NOLOCK) INNER JOIN BRANCHES AS B (nolock) ON A.CHECK_OUT_BRANACH = B.BRANACH_CODE INNER JOIN SUBAGREEMENTS S (NOLOCK) ON A.AGREEMENT_NO=S.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER=S.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL CC (NOLOCK) ON S.UNIT_NO = CC.UNIT_NO WHERE A.AGREEMENT_CODE = 'E' AND A.STATUS_CODE IN (1,2) AND A.DEBITOR_CODE =0 AND A.RECORD_STATUS = 1 and A.COURTESY='N' AND (A.DRTOTALTAX -(SELECT isnull(SUM(F_SUM*EXCHANGE_RATE_LOCAL),0) FROM CASH_TRANSACTIONS WHERE AGREEMENTLIMOOTHER=A.AGREEMENT_NO) NOT BETWEEN -1 AND 1) ORDER BY A.CHECK_OUT_DATE, A.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.AGREEMENT_NO, CASE A.STATUS_CODE WHEN 0 THEN 'PRECLOSED' WHEN 1 THEN 'OPEN' WHEN 2 THEN 'OPEN' WHEN 3 THEN 'OPEN' WHEN 4 THEN 'CLOSED' END COLLATE SQL_Latin1_General_CP1_CI_AS AS AGREEMENT_STATUS,A.DEBITOR_CODE,D.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, A.CHECK_OUT_BRANACH, B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'OUT_BRANACH_NAME', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as CAR_GROUP, CC.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LICENSE_NO', CONVERT(DATE, A.CHECK_OUT_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,103) AS CHECKOUTDATE, CONVERT(DATE, A.CHECK_IN_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,103) AS CHECKINDATE,A.RATE_NO, CONVERT(VARCHAR,CONVERT(DATE,DBO.MAXDATE(A.NEXT_BILLING_DATE),112)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'NEXT_BILLING_DATE', A.SOLD_DAYS FROM AGREEMENTS A (NOLOCK) INNER JOIN DEBITORS D (NOLOCK) ON A.DEBITOR_CODE = D.DEBITOR_CODE INNER JOIN BRANCHES AS B (nolock) ON A.CHECK_OUT_BRANACH = B.BRANACH_CODE INNER JOIN SUBAGREEMENTS S (NOLOCK) ON A.AGREEMENT_NO=S.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER=S.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL CC (NOLOCK) ON S.UNIT_NO = CC.UNIT_NO WHERE A.AGREEMENT_CODE = 'E' AND A.STATUS_CODE BETWEEN 1 AND 3 AND A.DEBITOR_CODE > 9999 AND D.DEBITOR_TYPE='C' AND A.RECORD_STATUS = 1 and A.COURTESY='N' AND A.SOLD_DAYS > 30 ORDER BY A.DEBITOR_CODE, A.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.AGREEMENT_NO , CASE A.STATUS_CODE WHEN 0 THEN 'PRECLOSED' WHEN 1 THEN 'OPEN' WHEN 2 THEN 'OPEN' WHEN 3 THEN 'OPEN' WHEN 4 THEN 'CLOSED' END COLLATE SQL_Latin1_General_CP1_CI_AS AS AGREEMENT_STATUS,A.DRIVER_CODE, A.CHECK_OUT_BRANACH, B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'OUT_BRANACH_NAME', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as CAR_GROUP, CC.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LICENSE_NO', CONVERT(DATE, A.CHECK_OUT_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,103) AS CHECKOUTDATE, CONVERT(DATE, A.CHECK_IN_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,103) AS CHECKINDATE,A.RATE_NO,A.SOLD_DAYS FROM AGREEMENTS A (NOLOCK) INNER JOIN BRANCHES AS B (nolock) ON A.CHECK_OUT_BRANACH = B.BRANACH_CODE INNER JOIN SUBAGREEMENTS S (NOLOCK) ON A.AGREEMENT_NO=S.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER=S.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL CC (NOLOCK) ON S.UNIT_NO = CC.UNIT_NO WHERE A.AGREEMENT_CODE = 'E' AND A.STATUS_CODE IN (1,2) AND A.DEBITOR_CODE =0 AND A.RECORD_STATUS = 1 and A.COURTESY='N' AND (A.DRTOTALTAX -(SELECT isnull(SUM(F_SUM*EXCHANGE_RATE_LOCAL),0) FROM CASH_TRANSACTIONS WHERE AGREEMENTLIMOOTHER=A.AGREEMENT_NO) NOT BETWEEN -1 AND 1) ORDER BY A.CHECK_OUT_DATE, A.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.AGREEMENT_NO, CASE A.STATUS_CODE WHEN 0 THEN 'PRECLOSED' WHEN 1 THEN 'OPEN' WHEN 2 THEN 'OPEN' WHEN 3 THEN 'OPEN' WHEN 4 THEN 'CLOSED' END COLLATE SQL_Latin1_General_CP1_CI_AS AS AGREEMENT_STATUS,A.DEBITOR_CODE,D.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, A.CHECK_OUT_BRANACH, B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'OUT_BRANACH_NAME', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as CAR_GROUP, CC.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LICENSE_NO', CONVERT(DATE, A.CHECK_OUT_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,103) AS CHECKOUTDATE, CONVERT(DATE, A.CHECK_IN_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,103) AS CHECKINDATE,A.RATE_NO, CONVERT(VARCHAR,CONVERT(DATE,DBO.MAXDATE(A.NEXT_BILLING_DATE),112)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'NEXT_BILLING_DATE', A.SOLD_DAYS FROM AGREEMENTS A (NOLOCK) INNER JOIN DEBITORS D (NOLOCK) ON A.DEBITOR_CODE = D.DEBITOR_CODE INNER JOIN BRANCHES AS B (nolock) ON A.CHECK_OUT_BRANACH = B.BRANACH_CODE INNER JOIN SUBAGREEMENTS S (NOLOCK) ON A.AGREEMENT_NO=S.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER=S.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL CC (NOLOCK) ON S.UNIT_NO = CC.UNIT_NO WHERE A.AGREEMENT_CODE = 'E' AND A.STATUS_CODE BETWEEN 1 AND 3 AND A.DEBITOR_CODE > 9999 AND D.DEBITOR_TYPE='C' AND A.RECORD_STATUS = 1 and A.COURTESY='N' AND A.SOLD_DAYS > 30 ORDER BY A.DEBITOR_CODE, A.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> ;SELECT R.RESERVATION_NO, case when R.FUTURE_YN = 1 and R.AGREEMENT_NO = '' and convert(char(8) ,dbo.MaxDate(R.CHECK_OUT_DATE),112)>= FORMAT(getdate(), 'yyyyMMdd') then 'Open' when R.FUTURE_YN = 1 and R.AGREEMENT_NO = '' and convert(char(8) ,dbo.MaxDate(R.CHECK_OUT_DATE),112)< FORMAT(getdate(), 'yyyyMMdd') then 'No Show' when R.FUTURE_YN = 2 and R.AGREEMENT_NO = '' and convert(char(8) ,dbo.MaxDate(R.CHECK_OUT_DATE),112) >= FORMAT(getdate(), 'yyyyMMdd') then 'Confirmed' when R.FUTURE_YN = 4 then 'Closed' when R.FUTURE_YN = 9 then 'Cancelled' when R.FUTURE_YN = 2 and R.AGREEMENT_NO = '' and convert(char(8) ,dbo.MaxDate(R.CHECK_OUT_DATE),112) < FORMAT(getdate(), 'yyyyMMdd') then 'No Show' when R.FUTURE_YN = 5 then 'Rejected' when R.FUTURE_YN = 6 then 'Customer Approval' end COLLATE SQL_Latin1_General_CP1_CI_AS as Resv_Status, R.TUSR AS AGENT, convert(char(10),convert(date ,dbo.MaxDate(R.MODIFY_DATE),112)) AS "MODIFY DATE", R.INTERNAL_REMARKS AS "INTERNAL REMARKS", R.AGREEMENT_NO, convert(char(10),convert(date ,dbo.MaxDate(R.CHECK_OUT_DATE),112)) AS "OUT DATE", CONVERT(varchar, DATEADD(ss, R.CHECK_OUT_TIME, 0), 108) AS "CHECK OUT TIME", convert(char(10),convert(date ,dbo.MaxDate(R.CHECK_IN_DATE),112)) AS "IN DATE", R.SOLD_DAYS, R.AGENTCOMMEXTERNV AS "DEBITOR TYPE", R.DEBITOR_CODE, R.BOOKED_THROUGH, R.PREPID AS VOUCHER, R.TARIFF_CODE, R.RATE_NO, R.RENTAL_PACKAGE, R.FLIGHT_NO, R.TOTAL_BEFORE_TAX, R.DELIVERY_YN, R.IATA_NO, R.CDF_COMPANY AS CDP, R.COURTSEY, R.AIRLINE_CODE, R.CHARGE_GROUP, D.DEBITOR_NAME, R.TUSR AS "USER", D1.LAST_NAME, D1.CITY, D1.COUNTRY, R.VOUCHER_TYPE, R.CAR_RENTAL_SUM, B.BRANACH_NAME AS BRANCH, B.CITY AS "BRANCH CITY", convert(char(10),convert(date ,dbo.MaxDate(R.TDAT),112)) AS "TDATE", convert(char(10),convert(date ,dbo.MaxDate(D2.CREATION_DATE),112)) AS CREATIONDATE, R.CHECK_OUT_BRANACH, R.INTERNET_RESER_NO, R.PAY_COMMISSION_TO, D1.HOME_TEL_NUMBER, D1.WORK_TEL_NUMBER, D1.FIRST_NAME, R.REFERENCE_NO, CASE R.BUSINESS_SOURCE_CODE WHEN 0 THEN '' ELSE BS.NAME END AS 'BUSINESS SOURCE', R.SALESMAN_ID , (E.FIRST_NAME+E.LAST_NAME) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SALESMAN NAME' FROM RESERVATIONS R (NOLOCK) LEFT OUTER JOIN DRIVERS D1 (NOLOCK) ON R.DRIVER_CODE = D1.DRIVER_CODE LEFT OUTER JOIN DEBITORS D (NOLOCK) ON R.DEBITOR_CODE = D.DEBITOR_CODE LEFT OUTER JOIN DEBITORS_SECTION2 D2 (NOLOCK) ON R.DEBITOR_CODE = D2.DEBITOR_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON R.BRANACH_CODE = B.BRANACH_CODE LEFT OUTER JOIN BUSINESS_SOURCE BS (NOLOCK) ON R.BUSINESS_SOURCE_CODE = BS.CODE LEFT OUTER JOIN EMPLOYEES E(NOLOCK) ON R.SALESMAN_ID = E.TUSR WHERE R.INTERNET_STATUS <> '0' --and R.TARIFF_CODE='20WEBST' --AND R.FUTURE_YN IN ('1','2') -- AND R.CHECK_OUT_DATE >= FORMAT(getdate(), 'yyyyMMdd') AND R.CHECK_OUT_DATE >='20200105' --and R.TDAT >='20210105' --and R.TUSR like 'SUPERVISOR' --and R.RESERVATION_NO in('010600001830', '010600001862') ORDER BY R.CHECK_OUT_DATE DESC;--' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> ;SELECT R.RESERVATION_NO, case when R.FUTURE_YN = 1 and R.AGREEMENT_NO = '' and convert(char(8) ,dbo.MaxDate(R.CHECK_OUT_DATE),112)>= FORMAT(getdate(), 'yyyyMMdd') then 'Open' when R.FUTURE_YN = 1 and R.AGREEMENT_NO = '' and convert(char(8) ,dbo.MaxDate(R.CHECK_OUT_DATE),112)< FORMAT(getdate(), 'yyyyMMdd') then 'No Show' when R.FUTURE_YN = 2 and R.AGREEMENT_NO = '' and convert(char(8) ,dbo.MaxDate(R.CHECK_OUT_DATE),112) >= FORMAT(getdate(), 'yyyyMMdd') then 'Confirmed' when R.FUTURE_YN = 4 then 'Closed' when R.FUTURE_YN = 9 then 'Cancelled' when R.FUTURE_YN = 2 and R.AGREEMENT_NO = '' and convert(char(8) ,dbo.MaxDate(R.CHECK_OUT_DATE),112) < FORMAT(getdate(), 'yyyyMMdd') then 'No Show' when R.FUTURE_YN = 5 then 'Rejected' when R.FUTURE_YN = 6 then 'Customer Approval' end COLLATE SQL_Latin1_General_CP1_CI_AS as Resv_Status, R.TUSR AS AGENT, convert(char(10),convert(date ,dbo.MaxDate(R.MODIFY_DATE),112)) AS "MODIFY_DATE", R.INTERNAL_REMARKS AS "INTERNAL_REMARKS", R.AGREEMENT_NO, convert(char(10),convert(date ,dbo.MaxDate(R.CHECK_OUT_DATE),112)) AS "OUT_DATE", CONVERT(varchar, DATEADD(ss, R.CHECK_OUT_TIME, 0), 108) AS "OUT_TIME", convert(char(10),convert(date ,dbo.MaxDate(R.CHECK_IN_DATE),112)) AS "IN_DATE", CONVERT(varchar, DATEADD(ss, R.CHECK_IN_TIME, 0), 108) AS "IN_TIME", R.SOLD_DAYS, R.AGENTCOMMEXTERNV AS "DEBITOR_TYPE", R.DEBITOR_CODE, R.BOOKED_THROUGH, R.PREPID AS VOUCHER, R.TARIFF_CODE, R.RATE_NO, R.RENTAL_PACKAGE, R.FLIGHT_NO, R.TOTAL_BEFORE_TAX, R.DELIVERY_YN, R.IATA_NO, R.CDF_COMPANY AS CDP, R.COURTSEY, R.AIRLINE_CODE, R.CHARGE_GROUP, D.DEBITOR_NAME, R.TUSR AS "USER", D1.LAST_NAME, D1.CITY, D1.COUNTRY, R.VOUCHER_TYPE, R.CAR_RENTAL_SUM, B.BRANACH_NAME AS BRANCH, B.CITY AS "BRANCH_CITY", convert(char(10),convert(date ,dbo.MaxDate(R.TDAT),112)) AS "Booked_Date", convert(char(10),convert(date ,dbo.MaxDate(D2.CREATION_DATE),112)) AS CREATIONDATE, R.CHECK_OUT_BRANACH, R.INTERNET_RESER_NO, R.PAY_COMMISSION_TO, D1.HOME_TEL_NUMBER, D1.WORK_TEL_NUMBER, D1.FIRST_NAME, R.REFERENCE_NO, CASE R.BUSINESS_SOURCE_CODE WHEN 0 THEN '' ELSE BS.NAME END AS 'BUSINESS SOURCE', R.SALESMAN_ID , (E.FIRST_NAME+E.LAST_NAME) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SALESMAN NAME' FROM RESERVATIONS R (NOLOCK) LEFT OUTER JOIN DRIVERS D1 (NOLOCK) ON R.DRIVER_CODE = D1.DRIVER_CODE LEFT OUTER JOIN DEBITORS D (NOLOCK) ON R.DEBITOR_CODE = D.DEBITOR_CODE LEFT OUTER JOIN DEBITORS_SECTION2 D2 (NOLOCK) ON R.DEBITOR_CODE = D2.DEBITOR_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON R.BRANACH_CODE = B.BRANACH_CODE LEFT OUTER JOIN BUSINESS_SOURCE BS (NOLOCK) ON R.BUSINESS_SOURCE_CODE = BS.CODE LEFT OUTER JOIN EMPLOYEES E(NOLOCK) ON R.SALESMAN_ID = E.TUSR WHERE R.INTERNET_STATUS <> '0' --and R.TARIFF_CODE='20WEBST' --AND R.FUTURE_YN IN ('1','2') -- AND R.CHECK_OUT_DATE >= FORMAT(getdate(), 'yyyyMMdd') AND R.CHECK_OUT_DATE >='20200105' --and R.TDAT >='20210105' --and R.TUSR like 'SUPERVISOR' --and R.RESERVATION_NO in('010600001830', '010600001862') ORDER BY R.CHECK_OUT_DATE DESC;-- Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.RESERVATION_NO, case when R.FUTURE_YN = 1 and R.AGREEMENT_NO = '' and convert(char(8) ,dbo.MaxDate(R.CHECK_OUT_DATE),112)>= FORMAT(getdate(), 'yyyyMMdd') then 'Open' when R.FUTURE_YN = 1 and R.AGREEMENT_NO = '' and convert(char(8) ,dbo.MaxDate(R.CHECK_OUT_DATE),112)< FORMAT(getdate(), 'yyyyMMdd') then 'No Show' when R.FUTURE_YN = 2 and R.AGREEMENT_NO = '' and convert(char(8) ,dbo.MaxDate(R.CHECK_OUT_DATE),112) >= FORMAT(getdate(), 'yyyyMMdd') then 'Confirmed' when R.FUTURE_YN = 4 then 'Closed' when R.FUTURE_YN = 9 then 'Cancelled' when R.FUTURE_YN = 2 and R.AGREEMENT_NO = '' and convert(char(8) ,dbo.MaxDate(R.CHECK_OUT_DATE),112) < FORMAT(getdate(), 'yyyyMMdd') then 'No Show' when R.FUTURE_YN = 5 then 'Rejected' when R.FUTURE_YN = 6 then 'Customer Approval' end COLLATE SQL_Latin1_General_CP1_CI_AS as Resv_Status, R.TUSR AS AGENT, convert(char(10),convert(date ,dbo.MaxDate(R.MODIFY_DATE),112)) AS "MODIFY_DATE", R.INTERNAL_REMARKS AS "INTERNAL_REMARKS", R.AGREEMENT_NO, convert(char(10),convert(date ,dbo.MaxDate(R.CHECK_OUT_DATE),112)) AS "OUT_DATE", CONVERT(varchar, DATEADD(ss, R.CHECK_OUT_TIME, 0), 108) AS "OUT_TIME", convert(char(10),convert(date ,dbo.MaxDate(R.CHECK_IN_DATE),112)) AS "IN_DATE", CONVERT(varchar, DATEADD(ss, R.CHECK_IN_TIME, 0), 108) AS "IN_TIME", R.SOLD_DAYS, R.AGENTCOMMEXTERNV AS "DEBITOR_TYPE", R.DEBITOR_CODE, R.BOOKED_THROUGH, R.PREPID AS VOUCHER, R.TARIFF_CODE, R.RATE_NO, R.RENTAL_PACKAGE, R.FLIGHT_NO, R.TOTAL_BEFORE_TAX, R.DELIVERY_YN, R.IATA_NO, R.CDF_COMPANY AS CDP, R.COURTSEY, R.AIRLINE_CODE, R.CHARGE_GROUP, D.DEBITOR_NAME, R.TUSR AS "USER", D1.LAST_NAME, D1.CITY, D1.COUNTRY, R.VOUCHER_TYPE, R.CAR_RENTAL_SUM, B.BRANACH_NAME AS BRANCH, B.CITY AS "BRANCH_CITY", convert(char(10),convert(date ,dbo.MaxDate(R.TDAT),112)) AS "Booked_Date", convert(char(10),convert(date ,dbo.MaxDate(D2.CREATION_DATE),112)) AS CREATIONDATE, R.CHECK_OUT_BRANACH, R.INTERNET_RESER_NO, R.PAY_COMMISSION_TO, D1.HOME_TEL_NUMBER, D1.WORK_TEL_NUMBER, D1.FIRST_NAME, R.REFERENCE_NO, CASE R.BUSINESS_SOURCE_CODE WHEN 0 THEN '' ELSE BS.NAME END AS 'BUSINESS SOURCE', R.SALESMAN_ID , (E.FIRST_NAME+E.LAST_NAME) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SALESMAN NAME' FROM RESERVATIONS R (NOLOCK) LEFT OUTER JOIN DRIVERS D1 (NOLOCK) ON R.DRIVER_CODE = D1.DRIVER_CODE LEFT OUTER JOIN DEBITORS D (NOLOCK) ON R.DEBITOR_CODE = D.DEBITOR_CODE LEFT OUTER JOIN DEBITORS_SECTION2 D2 (NOLOCK) ON R.DEBITOR_CODE = D2.DEBITOR_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON R.BRANACH_CODE = B.BRANACH_CODE LEFT OUTER JOIN BUSINESS_SOURCE BS (NOLOCK) ON R.BUSINESS_SOURCE_CODE = BS.CODE LEFT OUTER JOIN EMPLOYEES E(NOLOCK) ON R.SALESMAN_ID = E.TUSR WHERE R.INTERNET_STATUS <> '0' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.RESERVATION_NO, case when R.FUTURE_YN = 1 and R.AGREEMENT_NO = '' and convert(char(8) ,dbo.MaxDate(R.CHECK_OUT_DATE),112)>= FORMAT(getdate(), 'yyyyMMdd') then 'Open' when R.FUTURE_YN = 1 and R.AGREEMENT_NO = '' and convert(char(8) ,dbo.MaxDate(R.CHECK_OUT_DATE),112)< FORMAT(getdate(), 'yyyyMMdd') then 'No Show' when R.FUTURE_YN = 2 and R.AGREEMENT_NO = '' and convert(char(8) ,dbo.MaxDate(R.CHECK_OUT_DATE),112) >= FORMAT(getdate(), 'yyyyMMdd') then 'Confirmed' when R.FUTURE_YN = 4 then 'Closed' when R.FUTURE_YN = 9 then 'Cancelled' when R.FUTURE_YN = 2 and R.AGREEMENT_NO = '' and convert(char(8) ,dbo.MaxDate(R.CHECK_OUT_DATE),112) < FORMAT(getdate(), 'yyyyMMdd') then 'No Show' when R.FUTURE_YN = 5 then 'Rejected' when R.FUTURE_YN = 6 then 'Customer Approval' end COLLATE SQL_Latin1_General_CP1_CI_AS as Resv_Status, R.TUSR AS AGENT, convert(char(10),convert(date ,dbo.MaxDate(R.MODIFY_DATE),112)) AS "MODIFY_DATE", R.INTERNAL_REMARKS AS "INTERNAL_REMARKS", R.AGREEMENT_NO, convert(char(10),convert(date ,dbo.MaxDate(R.CHECK_OUT_DATE),112)) AS "OUT_DATE", CONVERT(varchar, DATEADD(ss, R.CHECK_OUT_TIME, 0), 108) AS "OUT_TIME", convert(char(10),convert(date ,dbo.MaxDate(R.CHECK_IN_DATE),112)) AS "IN_DATE", CONVERT(varchar, DATEADD(ss, R.CHECK_IN_TIME, 0), 108) AS "IN_TIME", R.SOLD_DAYS, R.AGENTCOMMEXTERNV AS "DEBITOR_TYPE", R.DEBITOR_CODE, R.BOOKED_THROUGH, R.PREPID AS VOUCHER, R.TARIFF_CODE, R.RATE_NO, R.RENTAL_PACKAGE, R.FLIGHT_NO, R.TOTAL_BEFORE_TAX, R.DELIVERY_YN, R.IATA_NO, R.CDF_COMPANY AS CDP, R.COURTSEY, R.AIRLINE_CODE, R.CHARGE_GROUP, D.DEBITOR_NAME, R.TUSR AS "USER", (D1.LAST_NAME +''+D1.FIRST_NAME) COLLATE SQL_Latin1_General_CP1_CI_AS as 'DRIVER_NAME', D1.CITY, D1.COUNTRY, R.VOUCHER_TYPE, R.CAR_RENTAL_SUM, B.BRANACH_NAME AS BRANCH, B.CITY AS "BRANCH_CITY", convert(char(10),convert(date ,dbo.MaxDate(R.TDAT),112)) AS "Booked_Date", convert(char(10),convert(date ,dbo.MaxDate(D2.CREATION_DATE),112)) AS CREATIONDATE, R.CHECK_OUT_BRANACH, R.INTERNET_RESER_NO, R.PAY_COMMISSION_TO, D1.HOME_TEL_NUMBER, D1.WORK_TEL_NUMBER, R.REFERENCE_NO, CASE R.BUSINESS_SOURCE_CODE WHEN 0 THEN '' ELSE BS.NAME END AS 'BUSINESS SOURCE', R.SALESMAN_ID , (E.FIRST_NAME+E.LAST_NAME) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SALESMAN NAME' FROM RESERVATIONS R (NOLOCK) LEFT OUTER JOIN DRIVERS D1 (NOLOCK) ON R.DRIVER_CODE = D1.DRIVER_CODE LEFT OUTER JOIN DEBITORS D (NOLOCK) ON R.DEBITOR_CODE = D.DEBITOR_CODE LEFT OUTER JOIN DEBITORS_SECTION2 D2 (NOLOCK) ON R.DEBITOR_CODE = D2.DEBITOR_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON R.BRANACH_CODE = B.BRANACH_CODE LEFT OUTER JOIN BUSINESS_SOURCE BS (NOLOCK) ON R.BUSINESS_SOURCE_CODE = BS.CODE LEFT OUTER JOIN EMPLOYEES E(NOLOCK) ON R.SALESMAN_ID = E.TUSR WHERE R.INTERNET_STATUS <> '0' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.RESERVATION_NO, case when R.FUTURE_YN = 1 and R.AGREEMENT_NO = '' and convert(char(8) ,dbo.MaxDate(R.CHECK_OUT_DATE),112)>= FORMAT(getdate(), 'yyyyMMdd') then 'Open' when R.FUTURE_YN = 1 and R.AGREEMENT_NO = '' and convert(char(8) ,dbo.MaxDate(R.CHECK_OUT_DATE),112)< FORMAT(getdate(), 'yyyyMMdd') then 'No Show' when R.FUTURE_YN = 2 and R.AGREEMENT_NO = '' and convert(char(8) ,dbo.MaxDate(R.CHECK_OUT_DATE),112) >= FORMAT(getdate(), 'yyyyMMdd') then 'Confirmed' when R.FUTURE_YN = 4 then 'Closed' when R.FUTURE_YN = 9 then 'Cancelled' when R.FUTURE_YN = 2 and R.AGREEMENT_NO = '' and convert(char(8) ,dbo.MaxDate(R.CHECK_OUT_DATE),112) < FORMAT(getdate(), 'yyyyMMdd') then 'No Show' when R.FUTURE_YN = 5 then 'Rejected' when R.FUTURE_YN = 6 then 'Customer Approval' end COLLATE SQL_Latin1_General_CP1_CI_AS as Resv_Status, R.TUSR AS AGENT, convert(char(10),convert(date ,dbo.MaxDate(R.MODIFY_DATE),112)) AS "MODIFY_DATE", R.INTERNAL_REMARKS AS "INTERNAL_REMARKS", R.AGREEMENT_NO, convert(char(10),convert(date ,dbo.MaxDate(R.CHECK_OUT_DATE),112)) AS "OUT_DATE", CONVERT(varchar, DATEADD(ss, R.CHECK_OUT_TIME, 0), 108) AS "OUT_TIME", convert(char(10),convert(date ,dbo.MaxDate(R.CHECK_IN_DATE),112)) AS "IN_DATE", CONVERT(varchar, DATEADD(ss, R.CHECK_IN_TIME, 0), 108) AS "IN_TIME", R.SOLD_DAYS, R.AGENTCOMMEXTERNV AS "DEBITOR_TYPE", R.DEBITOR_CODE, R.BOOKED_THROUGH, R.PREPID AS VOUCHER, R.TARIFF_CODE, R.RATE_NO, R.RENTAL_PACKAGE, R.FLIGHT_NO, R.TOTAL_BEFORE_TAX, R.DELIVERY_YN, R.IATA_NO, R.CDF_COMPANY AS CDP, R.COURTSEY, R.AIRLINE_CODE, R.CHARGE_GROUP, D.DEBITOR_NAME, R.TUSR AS "USER", D1.LAST_NAME, D1.CITY, D1.COUNTRY, R.VOUCHER_TYPE, R.CAR_RENTAL_SUM, B.BRANACH_NAME AS BRANCH, B.CITY AS "BRANCH_CITY", convert(char(10),convert(date ,dbo.MaxDate(R.TDAT),112)) AS "Booked_Date", convert(char(10),convert(date ,dbo.MaxDate(D2.CREATION_DATE),112)) AS CREATIONDATE, R.CHECK_OUT_BRANACH, R.INTERNET_RESER_NO, R.PAY_COMMISSION_TO, D1.HOME_TEL_NUMBER, D1.WORK_TEL_NUMBER, D1.FIRST_NAME, R.REFERENCE_NO, CASE R.BUSINESS_SOURCE_CODE WHEN 0 THEN '' ELSE BS.NAME END AS 'BUSINESS SOURCE', R.SALESMAN_ID , (E.FIRST_NAME+E.LAST_NAME) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SALESMAN NAME' FROM RESERVATIONS R (NOLOCK) LEFT OUTER JOIN DRIVERS D1 (NOLOCK) ON R.DRIVER_CODE = D1.DRIVER_CODE LEFT OUTER JOIN DEBITORS D (NOLOCK) ON R.DEBITOR_CODE = D.DEBITOR_CODE LEFT OUTER JOIN DEBITORS_SECTION2 D2 (NOLOCK) ON R.DEBITOR_CODE = D2.DEBITOR_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON R.BRANACH_CODE = B.BRANACH_CODE LEFT OUTER JOIN BUSINESS_SOURCE BS (NOLOCK) ON R.BUSINESS_SOURCE_CODE = BS.CODE LEFT OUTER JOIN EMPLOYEES E(NOLOCK) ON R.SALESMAN_ID = E.TUSR WHERE R.INTERNET_STATUS <> '0' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.RESERVATION_NO, case when R.FUTURE_YN = 1 and R.AGREEMENT_NO = '' and convert(char(8) ,dbo.MaxDate(R.CHECK_OUT_DATE),112)>= FORMAT(getdate(), 'yyyyMMdd') then 'Open' when R.FUTURE_YN = 1 and R.AGREEMENT_NO = '' and convert(char(8) ,dbo.MaxDate(R.CHECK_OUT_DATE),112)< FORMAT(getdate(), 'yyyyMMdd') then 'No Show' when R.FUTURE_YN = 2 and R.AGREEMENT_NO = '' and convert(char(8) ,dbo.MaxDate(R.CHECK_OUT_DATE),112) >= FORMAT(getdate(), 'yyyyMMdd') then 'Confirmed' when R.FUTURE_YN = 4 then 'Closed' when R.FUTURE_YN = 9 then 'Cancelled' when R.FUTURE_YN = 2 and R.AGREEMENT_NO = '' and convert(char(8) ,dbo.MaxDate(R.CHECK_OUT_DATE),112) < FORMAT(getdate(), 'yyyyMMdd') then 'No Show' when R.FUTURE_YN = 5 then 'Rejected' when R.FUTURE_YN = 6 then 'Customer Approval' end COLLATE SQL_Latin1_General_CP1_CI_AS as Resv_Status, R.TUSR AS AGENT, convert(char(10),convert(date ,dbo.MaxDate(R.MODIFY_DATE),112)) AS "MODIFY_DATE", R.INTERNAL_REMARKS AS "INTERNAL_REMARKS", R.AGREEMENT_NO, convert(char(10),convert(date ,dbo.MaxDate(R.CHECK_OUT_DATE),112)) AS "OUT_DATE", CONVERT(varchar, DATEADD(ss, R.CHECK_OUT_TIME, 0), 108) AS "OUT_TIME", convert(char(10),convert(date ,dbo.MaxDate(R.CHECK_IN_DATE),112)) AS "IN_DATE", CONVERT(varchar, DATEADD(ss, R.CHECK_IN_TIME, 0), 108) AS "IN_TIME", R.SOLD_DAYS, R.AGENTCOMMEXTERNV AS "DEBITOR_TYPE", R.DEBITOR_CODE, R.BOOKED_THROUGH, R.PREPID AS VOUCHER, R.TARIFF_CODE, R.RATE_NO, R.RENTAL_PACKAGE, R.FLIGHT_NO, R.TOTAL_BEFORE_TAX, R.DELIVERY_YN, R.IATA_NO, R.CDF_COMPANY AS CDP, R.COURTSEY, R.AIRLINE_CODE, R.CHARGE_GROUP, D.DEBITOR_NAME, R.TUSR AS "USER", (D1.LAST_NAME +''+D1.FIRST_NAME) COLLATE SQL_Latin1_General_CP1_CI_AS as 'DRIVER_NAME', D1.CITY, D1.COUNTRY, R.VOUCHER_TYPE, R.CAR_RENTAL_SUM, B.BRANACH_NAME AS BRANCH, B.CITY AS "BRANCH_CITY", convert(char(10),convert(date ,dbo.MaxDate(R.TDAT),112)) AS "Booked_Date", convert(char(10),convert(date ,dbo.MaxDate(D2.CREATION_DATE),112)) AS CREATIONDATE, R.CHECK_OUT_BRANACH, R.INTERNET_RESER_NO, R.PAY_COMMISSION_TO, D1.HOME_TEL_NUMBER, D1.WORK_TEL_NUMBER, R.REFERENCE_NO, CASE R.BUSINESS_SOURCE_CODE WHEN 0 THEN '' ELSE BS.NAME END AS 'BUSINESS SOURCE', R.SALESMAN_ID , (E.FIRST_NAME+E.LAST_NAME) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SALESMAN NAME' FROM RESERVATIONS R (NOLOCK) LEFT OUTER JOIN DRIVERS D1 (NOLOCK) ON R.DRIVER_CODE = D1.DRIVER_CODE LEFT OUTER JOIN DEBITORS D (NOLOCK) ON R.DEBITOR_CODE = D.DEBITOR_CODE LEFT OUTER JOIN DEBITORS_SECTION2 D2 (NOLOCK) ON R.DEBITOR_CODE = D2.DEBITOR_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON R.BRANACH_CODE = B.BRANACH_CODE LEFT OUTER JOIN BUSINESS_SOURCE BS (NOLOCK) ON R.BUSINESS_SOURCE_CODE = BS.CODE LEFT OUTER JOIN EMPLOYEES E(NOLOCK) ON R.SALESMAN_ID = E.TUSR WHERE R.INTERNET_STATUS <> '0' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.RESERVATION_NO, case when R.FUTURE_YN = 1 and R.AGREEMENT_NO = '' and convert(char(8) ,dbo.MaxDate(R.CHECK_OUT_DATE),112)>= FORMAT(getdate(), 'yyyyMMdd') then 'Open' when R.FUTURE_YN = 1 and R.AGREEMENT_NO = '' and convert(char(8) ,dbo.MaxDate(R.CHECK_OUT_DATE),112)< FORMAT(getdate(), 'yyyyMMdd') then 'No Show' when R.FUTURE_YN = 2 and R.AGREEMENT_NO = '' and convert(char(8) ,dbo.MaxDate(R.CHECK_OUT_DATE),112) >= FORMAT(getdate(), 'yyyyMMdd') then 'Confirmed' when R.FUTURE_YN = 4 then 'Closed' when R.FUTURE_YN = 9 then 'Cancelled' when R.FUTURE_YN = 2 and R.AGREEMENT_NO = '' and convert(char(8) ,dbo.MaxDate(R.CHECK_OUT_DATE),112) < FORMAT(getdate(), 'yyyyMMdd') then 'No Show' when R.FUTURE_YN = 5 then 'Rejected' when R.FUTURE_YN = 6 then 'Customer Approval' end COLLATE SQL_Latin1_General_CP1_CI_AS as Resv_Status, R.TUSR AS AGENT, convert(char(10),convert(date ,dbo.MaxDate(R.MODIFY_DATE),112)) AS "MODIFY_DATE", R.INTERNAL_REMARKS AS "INTERNAL_REMARKS", R.AGREEMENT_NO, CASE WHEN R.CHECK_OUT_DATE!='00000000' THEN convert(date ,dbo.MaxDate(R.CHECK_OUT_DATE),112) END AS "OUT_DATE", CONVERT(varchar, DATEADD(ss, R.CHECK_OUT_TIME, 0), 108) AS "OUT_TIME", CASE WHEN R.CHECK_IN_DATE!='00000000' THEN convert(date ,dbo.MaxDate(R.CHECK_IN_DATE),112) END AS "IN_DATE", CONVERT(varchar, DATEADD(ss, R.CHECK_IN_TIME, 0), 108) AS "IN_TIME", CASE WHEN R.TDAT!='00000000' THEN convert(date ,dbo.MaxDate(R.TDAT),112) END AS "Booked_Date", R.SOLD_DAYS, R.AGENTCOMMEXTERNV AS "DEBITOR_TYPE", R.DEBITOR_CODE, R.BOOKED_THROUGH, R.PREPID AS VOUCHER, R.TARIFF_CODE,R.RATE_NO, R.RENTAL_PACKAGE, R.FLIGHT_NO, R.TOTAL_BEFORE_TAX, R.DELIVERY_YN, R.IATA_NO, R.CDF_COMPANY AS CDP, R.COURTSEY, R.AIRLINE_CODE, R.CHARGE_GROUP, D.DEBITOR_NAME, R.TUSR AS "USER", (D1.LAST_NAME +''+D1.FIRST_NAME) COLLATE SQL_Latin1_General_CP1_CI_AS as 'DRIVER_NAME', D1.CITY, D1.COUNTRY, R.VOUCHER_TYPE, R.CAR_RENTAL_SUM, B.BRANACH_NAME AS BRANCH, B.CITY AS "BRANCH_CITY", R.CHECK_OUT_BRANACH, R.INTERNET_RESER_NO, R.PAY_COMMISSION_TO, D1.HOME_TEL_NUMBER, D1.WORK_TEL_NUMBER, R.REFERENCE_NO, CASE R.BUSINESS_SOURCE_CODE WHEN 0 THEN '' ELSE BS.NAME END AS 'BUSINESS SOURCE', R.SALESMAN_ID , (E.FIRST_NAME+E.LAST_NAME) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SALESMAN NAME' FROM RESERVATIONS R (NOLOCK) LEFT OUTER JOIN DRIVERS D1 (NOLOCK) ON R.DRIVER_CODE = D1.DRIVER_CODE LEFT OUTER JOIN DEBITORS D (NOLOCK) ON R.DEBITOR_CODE = D.DEBITOR_CODE LEFT OUTER JOIN DEBITORS_SECTION2 D2 (NOLOCK) ON R.DEBITOR_CODE = D2.DEBITOR_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON R.BRANACH_CODE = B.BRANACH_CODE LEFT OUTER JOIN BUSINESS_SOURCE BS (NOLOCK) ON R.BUSINESS_SOURCE_CODE = BS.CODE LEFT OUTER JOIN EMPLOYEES E(NOLOCK) ON R.SALESMAN_ID = E.TUSR WHERE R.INTERNET_STATUS <> '0' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.AGREEMENT_NO , CASE A.STATUS_CODE WHEN 0 THEN 'PRECLOSED' WHEN 1 THEN 'OPEN' WHEN 2 THEN 'OPEN' WHEN 3 THEN 'OPEN' WHEN 4 THEN 'CLOSED' END COLLATE SQL_Latin1_General_CP1_CI_AS AS AGREEMENT_STATUS,A.DRIVER_CODE, A.CHECK_OUT_BRANACH, B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'OUT_BRANACH_NAME', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as CAR_GROUP, CC.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LICENSE_NO', CONVERT(DATE, A.CHECK_OUT_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,103) AS CHECKOUTDATE, CONVERT(DATE, A.CHECK_IN_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,103) AS CHECKINDATE,A.RATE_NO,A.SOLD_DAYS FROM AGREEMENTS A (NOLOCK) INNER JOIN BRANCHES AS B (nolock) ON A.CHECK_OUT_BRANACH = B.BRANACH_CODE INNER JOIN SUBAGREEMENTS S (NOLOCK) ON A.AGREEMENT_NO=S.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER=S.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL CC (NOLOCK) ON S.UNIT_NO = CC.UNIT_NO WHERE A.AGREEMENT_CODE = 'E' AND A.STATUS_CODE IN (1,2) AND A.DEBITOR_CODE =0 AND A.RECORD_STATUS = 1 and A.COURTESY='N' AND (A.DRTOTALTAX -(SELECT isnull(SUM(F_SUM*EXCHANGE_RATE_LOCAL),0) FROM CASH_TRANSACTIONS WHERE AGREEMENTLIMOOTHER=A.AGREEMENT_NO) NOT BETWEEN -1 AND 1) ORDER BY A.CHECK_OUT_DATE, A.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.AGREEMENT_NO, CASE A.STATUS_CODE WHEN 0 THEN 'PRECLOSED' WHEN 1 THEN 'OPEN' WHEN 2 THEN 'OPEN' WHEN 3 THEN 'OPEN' WHEN 4 THEN 'CLOSED' END COLLATE SQL_Latin1_General_CP1_CI_AS AS AGREEMENT_STATUS,A.DEBITOR_CODE,D.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, A.CHECK_OUT_BRANACH, B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'OUT_BRANACH_NAME', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as CAR_GROUP, CC.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LICENSE_NO', CONVERT(DATE, A.CHECK_OUT_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,103) AS CHECKOUTDATE, CONVERT(DATE, A.CHECK_IN_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,103) AS CHECKINDATE,A.RATE_NO, CONVERT(VARCHAR,CONVERT(DATE,DBO.MAXDATE(A.NEXT_BILLING_DATE),112)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'NEXT_BILLING_DATE', A.SOLD_DAYS FROM AGREEMENTS A (NOLOCK) INNER JOIN DEBITORS D (NOLOCK) ON A.DEBITOR_CODE = D.DEBITOR_CODE INNER JOIN BRANCHES AS B (nolock) ON A.CHECK_OUT_BRANACH = B.BRANACH_CODE INNER JOIN SUBAGREEMENTS S (NOLOCK) ON A.AGREEMENT_NO=S.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER=S.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL CC (NOLOCK) ON S.UNIT_NO = CC.UNIT_NO WHERE A.AGREEMENT_CODE = 'E' AND A.STATUS_CODE BETWEEN 1 AND 3 AND A.DEBITOR_CODE > 9999 AND D.DEBITOR_TYPE='C' AND A.RECORD_STATUS = 1 and A.COURTESY='N' AND A.SOLD_DAYS > 30 ORDER BY A.DEBITOR_CODE, A.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.AGREEMENT_NO , CASE A.STATUS_CODE WHEN 0 THEN 'PRECLOSED' WHEN 1 THEN 'OPEN' WHEN 2 THEN 'OPEN' WHEN 3 THEN 'OPEN' WHEN 4 THEN 'CLOSED' END COLLATE SQL_Latin1_General_CP1_CI_AS AS AGREEMENT_STATUS,A.DRIVER_CODE, A.CHECK_OUT_BRANACH, B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'OUT_BRANACH_NAME', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as CAR_GROUP, CC.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LICENSE_NO', CONVERT(DATE, A.CHECK_OUT_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,103) AS CHECKOUTDATE, CONVERT(DATE, A.CHECK_IN_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,103) AS CHECKINDATE,A.RATE_NO,A.SOLD_DAYS FROM AGREEMENTS A (NOLOCK) INNER JOIN BRANCHES AS B (nolock) ON A.CHECK_OUT_BRANACH = B.BRANACH_CODE INNER JOIN SUBAGREEMENTS S (NOLOCK) ON A.AGREEMENT_NO=S.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER=S.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL CC (NOLOCK) ON S.UNIT_NO = CC.UNIT_NO WHERE A.AGREEMENT_CODE = 'E' AND A.STATUS_CODE IN (1,2) AND A.DEBITOR_CODE =0 AND A.RECORD_STATUS = 1 and A.COURTESY='N' AND (A.DRTOTALTAX -(SELECT isnull(SUM(F_SUM*EXCHANGE_RATE_LOCAL),0) FROM CASH_TRANSACTIONS WHERE AGREEMENTLIMOOTHER=A.AGREEMENT_NO) NOT BETWEEN -1 AND 1) ORDER BY A.CHECK_OUT_DATE, A.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.AGREEMENT_NO, CASE A.STATUS_CODE WHEN 0 THEN 'PRECLOSED' WHEN 1 THEN 'OPEN' WHEN 2 THEN 'OPEN' WHEN 3 THEN 'OPEN' WHEN 4 THEN 'CLOSED' END COLLATE SQL_Latin1_General_CP1_CI_AS AS AGREEMENT_STATUS,A.DEBITOR_CODE,D.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, A.CHECK_OUT_BRANACH, B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'OUT_BRANACH_NAME', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as CAR_GROUP, CC.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LICENSE_NO', CONVERT(DATE, A.CHECK_OUT_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,103) AS CHECKOUTDATE, CONVERT(DATE, A.CHECK_IN_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,103) AS CHECKINDATE,A.RATE_NO, CONVERT(VARCHAR,CONVERT(DATE,DBO.MAXDATE(A.NEXT_BILLING_DATE),112)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'NEXT_BILLING_DATE', A.SOLD_DAYS FROM AGREEMENTS A (NOLOCK) INNER JOIN DEBITORS D (NOLOCK) ON A.DEBITOR_CODE = D.DEBITOR_CODE INNER JOIN BRANCHES AS B (nolock) ON A.CHECK_OUT_BRANACH = B.BRANACH_CODE INNER JOIN SUBAGREEMENTS S (NOLOCK) ON A.AGREEMENT_NO=S.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER=S.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL CC (NOLOCK) ON S.UNIT_NO = CC.UNIT_NO WHERE A.AGREEMENT_CODE = 'E' AND A.STATUS_CODE BETWEEN 1 AND 3 AND A.DEBITOR_CODE > 9999 AND D.DEBITOR_TYPE='C' AND A.RECORD_STATUS = 1 and A.COURTESY='N' AND A.SOLD_DAYS > 30 ORDER BY A.DEBITOR_CODE, A.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.RESERVATION_NO, case when R.FUTURE_YN = 1 and R.AGREEMENT_NO = '' and convert(char(8) ,dbo.MaxDate(R.CHECK_OUT_DATE),112)>= FORMAT(getdate(), 'yyyyMMdd') then 'Open' when R.FUTURE_YN = 1 and R.AGREEMENT_NO = '' and convert(char(8) ,dbo.MaxDate(R.CHECK_OUT_DATE),112)< FORMAT(getdate(), 'yyyyMMdd') then 'No Show' when R.FUTURE_YN = 2 and R.AGREEMENT_NO = '' and convert(char(8) ,dbo.MaxDate(R.CHECK_OUT_DATE),112) >= FORMAT(getdate(), 'yyyyMMdd') then 'Confirmed' when R.FUTURE_YN = 4 then 'Closed' when R.FUTURE_YN = 9 then 'Cancelled' when R.FUTURE_YN = 2 and R.AGREEMENT_NO = '' and convert(char(8) ,dbo.MaxDate(R.CHECK_OUT_DATE),112) < FORMAT(getdate(), 'yyyyMMdd') then 'No Show' when R.FUTURE_YN = 5 then 'Rejected' when R.FUTURE_YN = 6 then 'Customer Approval' end COLLATE SQL_Latin1_General_CP1_CI_AS as Resv_Status, isnull(BM.BRAND,'') AS 'Brand', R.TUSR AS AGENT, convert(char(10),convert(date ,dbo.MaxDate(R.MODIFY_DATE),112)) AS "MODIFY_DATE", R.INTERNAL_REMARKS AS "INTERNAL_REMARKS", R.AGREEMENT_NO, CASE WHEN R.CHECK_OUT_DATE!='00000000' THEN convert(date ,dbo.MaxDate(R.CHECK_OUT_DATE),112) END AS "OUT_DATE", CONVERT(varchar, DATEADD(ss, R.CHECK_OUT_TIME, 0), 108) AS "OUT_TIME", CASE WHEN R.CHECK_IN_DATE!='00000000' THEN convert(date ,dbo.MaxDate(R.CHECK_IN_DATE),112) END AS "IN_DATE", CONVERT(varchar, DATEADD(ss, R.CHECK_IN_TIME, 0), 108) AS "IN_TIME", CASE WHEN R.TDAT!='00000000' THEN convert(date ,dbo.MaxDate(R.TDAT),112) END AS "Booked_Date", R.SOLD_DAYS, R.AGENTCOMMEXTERNV AS "DEBITOR_TYPE", R.DEBITOR_CODE, R.BOOKED_THROUGH, R.PREPID AS VOUCHER, R.TARIFF_CODE,R.RATE_NO, R.RENTAL_PACKAGE, R.FLIGHT_NO, R.TOTAL_BEFORE_TAX, R.DELIVERY_YN, R.IATA_NO, R.CDF_COMPANY AS CDP, R.COURTSEY, R.AIRLINE_CODE, R.CHARGE_GROUP, D.DEBITOR_NAME, R.TUSR AS "USER", (D1.LAST_NAME +''+D1.FIRST_NAME) COLLATE SQL_Latin1_General_CP1_CI_AS as 'DRIVER_NAME', D1.CITY, D1.COUNTRY, R.VOUCHER_TYPE, R.CAR_RENTAL_SUM, B.BRANACH_NAME AS BRANCH, B.CITY AS "BRANCH_CITY", R.CHECK_OUT_BRANACH, R.INTERNET_RESER_NO, R.PAY_COMMISSION_TO, D1.HOME_TEL_NUMBER, D1.WORK_TEL_NUMBER, R.REFERENCE_NO, CASE R.BUSINESS_SOURCE_CODE WHEN 0 THEN '' ELSE BS.NAME END AS 'BUSINESS SOURCE', R.SALESMAN_ID , (E.FIRST_NAME+E.LAST_NAME) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SALESMAN NAME' FROM RESERVATIONS R (NOLOCK) LEFT OUTER JOIN DRIVERS D1 (NOLOCK) ON R.DRIVER_CODE = D1.DRIVER_CODE LEFT OUTER JOIN DEBITORS D (NOLOCK) ON R.DEBITOR_CODE = D.DEBITOR_CODE LEFT OUTER JOIN DEBITORS_SECTION2 D2 (NOLOCK) ON R.DEBITOR_CODE = D2.DEBITOR_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON R.BRANACH_CODE = B.BRANACH_CODE LEFT OUTER JOIN BUSINESS_SOURCE BS (NOLOCK) ON R.BUSINESS_SOURCE_CODE = BS.CODE LEFT OUTER JOIN EMPLOYEES E(NOLOCK) ON R.SALESMAN_ID = E.TUSR LEFT OUTER join RESERVATION_SEC2 R2 (nolock) on R.RESERVATION_NO = R2.RESERVATION_NO left outer join BRAND_MASTER BM (nolock) on R2.BRAND_CODE = BM.CODE WHERE R.INTERNET_STATUS <> '0' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.RESERVATION_NO, case when R.FUTURE_YN = 1 and R.AGREEMENT_NO = '' and convert(char(8) ,dbo.MaxDate(R.CHECK_OUT_DATE),112)>= FORMAT(getdate(), 'yyyyMMdd') then 'Open' when R.FUTURE_YN = 1 and R.AGREEMENT_NO = '' and convert(char(8) ,dbo.MaxDate(R.CHECK_OUT_DATE),112)< FORMAT(getdate(), 'yyyyMMdd') then 'No Show' when R.FUTURE_YN = 2 and R.AGREEMENT_NO = '' and convert(char(8) ,dbo.MaxDate(R.CHECK_OUT_DATE),112) >= FORMAT(getdate(), 'yyyyMMdd') then 'Confirmed' when R.FUTURE_YN = 4 then 'Closed' when R.FUTURE_YN = 9 then 'Cancelled' when R.FUTURE_YN = 2 and R.AGREEMENT_NO = '' and convert(char(8) ,dbo.MaxDate(R.CHECK_OUT_DATE),112) < FORMAT(getdate(), 'yyyyMMdd') then 'No Show' when R.FUTURE_YN = 5 then 'Rejected' when R.FUTURE_YN = 6 then 'Customer Approval' else '-' end COLLATE SQL_Latin1_General_CP1_CI_AS as Resv_Status, isnull(BM.BRAND,'-') AS 'Brand', R.TUSR AS AGENT, convert(char(10),convert(date ,dbo.MaxDate(R.MODIFY_DATE),112)) AS "MODIFY_DATE", R.INTERNAL_REMARKS AS "INTERNAL_REMARKS", R.AGREEMENT_NO, CASE WHEN R.CHECK_OUT_DATE!='00000000' THEN convert(date ,dbo.MaxDate(R.CHECK_OUT_DATE),112) END AS "OUT_DATE", CONVERT(varchar, DATEADD(ss, R.CHECK_OUT_TIME, 0), 108) AS "OUT_TIME", CASE WHEN R.CHECK_IN_DATE!='00000000' THEN convert(date ,dbo.MaxDate(R.CHECK_IN_DATE),112) END AS "IN_DATE", CONVERT(varchar, DATEADD(ss, R.CHECK_IN_TIME, 0), 108) AS "IN_TIME", CASE WHEN R.TDAT!='00000000' THEN convert(date ,dbo.MaxDate(R.TDAT),112) END AS "Booked_Date", R.SOLD_DAYS, R.AGENTCOMMEXTERNV AS "DEBITOR_TYPE", R.DEBITOR_CODE, R.BOOKED_THROUGH, R.PREPID AS VOUCHER, R.TARIFF_CODE,R.RATE_NO, R.RENTAL_PACKAGE, R.FLIGHT_NO, R.TOTAL_BEFORE_TAX, R.DELIVERY_YN, R.IATA_NO, R.CDF_COMPANY AS CDP, R.COURTSEY, R.AIRLINE_CODE, R.CHARGE_GROUP, D.DEBITOR_NAME, R.TUSR AS "USER", (D1.LAST_NAME +''+D1.FIRST_NAME) COLLATE SQL_Latin1_General_CP1_CI_AS as 'DRIVER_NAME', D1.CITY, D1.COUNTRY, R.VOUCHER_TYPE, R.CAR_RENTAL_SUM, B.BRANACH_NAME AS BRANCH, B.CITY AS "BRANCH_CITY", R.CHECK_OUT_BRANACH, R.INTERNET_RESER_NO, R.PAY_COMMISSION_TO, D1.HOME_TEL_NUMBER, D1.WORK_TEL_NUMBER, R.REFERENCE_NO, CASE R.BUSINESS_SOURCE_CODE WHEN 0 THEN '' ELSE BS.NAME END AS 'BUSINESS SOURCE', R.SALESMAN_ID , (E.FIRST_NAME+E.LAST_NAME) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SALESMAN NAME' FROM RESERVATIONS R (NOLOCK) LEFT OUTER JOIN DRIVERS D1 (NOLOCK) ON R.DRIVER_CODE = D1.DRIVER_CODE LEFT OUTER JOIN DEBITORS D (NOLOCK) ON R.DEBITOR_CODE = D.DEBITOR_CODE LEFT OUTER JOIN DEBITORS_SECTION2 D2 (NOLOCK) ON R.DEBITOR_CODE = D2.DEBITOR_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON R.BRANACH_CODE = B.BRANACH_CODE LEFT OUTER JOIN BUSINESS_SOURCE BS (NOLOCK) ON R.BUSINESS_SOURCE_CODE = BS.CODE LEFT OUTER JOIN EMPLOYEES E(NOLOCK) ON R.SALESMAN_ID = E.TUSR LEFT OUTER join RESERVATION_SEC2 R2 (nolock) on R.RESERVATION_NO = R2.RESERVATION_NO left outer join BRAND_MASTER BM (nolock) on R2.BRAND_CODE = BM.CODE WHERE R.INTERNET_STATUS <> '0' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.AGREEMENT_NO, CASE A.STATUS_CODE WHEN 0 THEN 'PRECLOSED' WHEN 1 THEN 'OPEN' WHEN 2 THEN 'OPEN' WHEN 3 THEN 'OPEN' WHEN 4 THEN 'CLOSED' END COLLATE SQL_Latin1_General_CP1_CI_AS AS AGREEMENT_STATUS,A.DEBITOR_CODE,D.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, A.CHECK_OUT_BRANACH, B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'OUT_BRANACH_NAME', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as CAR_GROUP, CC.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LICENSE_NO', CONVERT(DATE, A.CHECK_OUT_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,103) AS CHECKOUTDATE, CONVERT(DATE, A.CHECK_IN_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,103) AS CHECKINDATE,A.RATE_NO, CONVERT(VARCHAR,CONVERT(DATE,DBO.MAXDATE(A.NEXT_BILLING_DATE),112)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'NEXT_BILLING_DATE', A.SOLD_DAYS FROM AGREEMENTS A (NOLOCK) INNER JOIN DEBITORS D (NOLOCK) ON A.DEBITOR_CODE = D.DEBITOR_CODE INNER JOIN BRANCHES AS B (nolock) ON A.CHECK_OUT_BRANACH = B.BRANACH_CODE INNER JOIN SUBAGREEMENTS S (NOLOCK) ON A.AGREEMENT_NO=S.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER=S.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL CC (NOLOCK) ON S.UNIT_NO = CC.UNIT_NO WHERE A.AGREEMENT_CODE = 'E' AND A.STATUS_CODE BETWEEN 1 AND 3 AND A.DEBITOR_CODE > 9999 AND D.DEBITOR_TYPE='C' AND A.RECORD_STATUS = 1 and A.COURTESY='N' AND A.SOLD_DAYS > 30 ORDER BY A.DEBITOR_CODE, A.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.AGREEMENT_NO , CASE A.STATUS_CODE WHEN 0 THEN 'PRECLOSED' WHEN 1 THEN 'OPEN' WHEN 2 THEN 'OPEN' WHEN 3 THEN 'OPEN' WHEN 4 THEN 'CLOSED' END COLLATE SQL_Latin1_General_CP1_CI_AS AS AGREEMENT_STATUS,A.DRIVER_CODE, A.CHECK_OUT_BRANACH, B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'OUT_BRANACH_NAME', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as CAR_GROUP, CC.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LICENSE_NO', CONVERT(DATE, A.CHECK_OUT_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,103) AS CHECKOUTDATE, CONVERT(DATE, A.CHECK_IN_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,103) AS CHECKINDATE,A.RATE_NO,A.SOLD_DAYS FROM AGREEMENTS A (NOLOCK) INNER JOIN BRANCHES AS B (nolock) ON A.CHECK_OUT_BRANACH = B.BRANACH_CODE INNER JOIN SUBAGREEMENTS S (NOLOCK) ON A.AGREEMENT_NO=S.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER=S.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL CC (NOLOCK) ON S.UNIT_NO = CC.UNIT_NO WHERE A.AGREEMENT_CODE = 'E' AND A.STATUS_CODE IN (1,2) AND A.DEBITOR_CODE =0 AND A.RECORD_STATUS = 1 and A.COURTESY='N' AND (A.DRTOTALTAX -(SELECT isnull(SUM(F_SUM*EXCHANGE_RATE_LOCAL),0) FROM CASH_TRANSACTIONS WHERE AGREEMENTLIMOOTHER=A.AGREEMENT_NO) NOT BETWEEN -1 AND 1) ORDER BY A.CHECK_OUT_DATE, A.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.AGREEMENT_NO , CASE A.STATUS_CODE WHEN 0 THEN 'PRECLOSED' WHEN 1 THEN 'OPEN' WHEN 2 THEN 'OPEN' WHEN 3 THEN 'OPEN' WHEN 4 THEN 'CLOSED' END COLLATE SQL_Latin1_General_CP1_CI_AS AS AGREEMENT_STATUS,A.DRIVER_CODE, A.CHECK_OUT_BRANACH, B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'OUT_BRANACH_NAME', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as CAR_GROUP, CC.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LICENSE_NO', CONVERT(DATE, A.CHECK_OUT_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,103) AS CHECKOUTDATE, CONVERT(DATE, A.CHECK_IN_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,103) AS CHECKINDATE,A.RATE_NO,A.SOLD_DAYS FROM AGREEMENTS A (NOLOCK) INNER JOIN BRANCHES AS B (nolock) ON A.CHECK_OUT_BRANACH = B.BRANACH_CODE INNER JOIN SUBAGREEMENTS S (NOLOCK) ON A.AGREEMENT_NO=S.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER=S.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL CC (NOLOCK) ON S.UNIT_NO = CC.UNIT_NO WHERE A.AGREEMENT_CODE = 'E' AND A.STATUS_CODE IN (1,2) AND A.DEBITOR_CODE =0 AND A.RECORD_STATUS = 1 and A.COURTESY='N' AND (A.DRTOTALTAX -(SELECT isnull(SUM(F_SUM*EXCHANGE_RATE_LOCAL),0) FROM CASH_TRANSACTIONS WHERE AGREEMENTLIMOOTHER=A.AGREEMENT_NO) NOT BETWEEN -1 AND 1) ORDER BY A.CHECK_OUT_DATE, A.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.AGREEMENT_NO, CASE A.STATUS_CODE WHEN 0 THEN 'PRECLOSED' WHEN 1 THEN 'OPEN' WHEN 2 THEN 'OPEN' WHEN 3 THEN 'OPEN' WHEN 4 THEN 'CLOSED' END COLLATE SQL_Latin1_General_CP1_CI_AS AS AGREEMENT_STATUS,A.DEBITOR_CODE,D.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, A.CHECK_OUT_BRANACH, B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'OUT_BRANACH_NAME', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as CAR_GROUP, CC.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LICENSE_NO', CONVERT(DATE, A.CHECK_OUT_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,103) AS CHECKOUTDATE, CONVERT(DATE, A.CHECK_IN_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,103) AS CHECKINDATE,A.RATE_NO, CONVERT(VARCHAR,CONVERT(DATE,DBO.MAXDATE(A.NEXT_BILLING_DATE),112)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'NEXT_BILLING_DATE', A.SOLD_DAYS FROM AGREEMENTS A (NOLOCK) INNER JOIN DEBITORS D (NOLOCK) ON A.DEBITOR_CODE = D.DEBITOR_CODE INNER JOIN BRANCHES AS B (nolock) ON A.CHECK_OUT_BRANACH = B.BRANACH_CODE INNER JOIN SUBAGREEMENTS S (NOLOCK) ON A.AGREEMENT_NO=S.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER=S.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL CC (NOLOCK) ON S.UNIT_NO = CC.UNIT_NO WHERE A.AGREEMENT_CODE = 'E' AND A.STATUS_CODE BETWEEN 1 AND 3 AND A.DEBITOR_CODE > 9999 AND D.DEBITOR_TYPE='C' AND A.RECORD_STATUS = 1 and A.COURTESY='N' AND A.SOLD_DAYS > 30 ORDER BY A.DEBITOR_CODE, A.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.AGREEMENT_NO, CASE A.STATUS_CODE WHEN 0 THEN 'PRECLOSED' WHEN 1 THEN 'OPEN' WHEN 2 THEN 'OPEN' WHEN 3 THEN 'OPEN' WHEN 4 THEN 'CLOSED' END COLLATE SQL_Latin1_General_CP1_CI_AS AS AGREEMENT_STATUS,A.DEBITOR_CODE,D.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, A.CHECK_OUT_BRANACH, B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'OUT_BRANACH_NAME', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as CAR_GROUP, CC.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LICENSE_NO', CONVERT(DATE, A.CHECK_OUT_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,103) AS CHECKOUTDATE, CONVERT(DATE, A.CHECK_IN_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,103) AS CHECKINDATE,A.RATE_NO, CONVERT(VARCHAR,CONVERT(DATE,DBO.MAXDATE(A.NEXT_BILLING_DATE),112)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'NEXT_BILLING_DATE', A.SOLD_DAYS FROM AGREEMENTS A (NOLOCK) INNER JOIN DEBITORS D (NOLOCK) ON A.DEBITOR_CODE = D.DEBITOR_CODE INNER JOIN BRANCHES AS B (nolock) ON A.CHECK_OUT_BRANACH = B.BRANACH_CODE INNER JOIN SUBAGREEMENTS S (NOLOCK) ON A.AGREEMENT_NO=S.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER=S.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL CC (NOLOCK) ON S.UNIT_NO = CC.UNIT_NO WHERE A.AGREEMENT_CODE = 'E' AND A.STATUS_CODE BETWEEN 1 AND 3 AND A.DEBITOR_CODE > 9999 AND D.DEBITOR_TYPE='C' AND A.RECORD_STATUS = 1 and A.COURTESY='N' AND A.SOLD_DAYS > 30 ORDER BY A.DEBITOR_CODE, A.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.AGREEMENT_NO, CASE A.STATUS_CODE WHEN 0 THEN 'PRECLOSED' WHEN 1 THEN 'OPEN' WHEN 2 THEN 'OPEN' WHEN 3 THEN 'OPEN' WHEN 4 THEN 'CLOSED' END COLLATE SQL_Latin1_General_CP1_CI_AS AS AGREEMENT_STATUS,A.DEBITOR_CODE,D.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, A.CHECK_OUT_BRANACH, B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'OUT_BRANACH_NAME', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as CAR_GROUP, CC.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LICENSE_NO', CONVERT(DATE, A.CHECK_OUT_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,103) AS CHECKOUTDATE, CONVERT(DATE, A.CHECK_IN_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,103) AS CHECKINDATE,A.RATE_NO, CONVERT(VARCHAR,CONVERT(DATE,DBO.MAXDATE(A.NEXT_BILLING_DATE),112)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'NEXT_BILLING_DATE', A.SOLD_DAYS FROM AGREEMENTS A (NOLOCK) INNER JOIN DEBITORS D (NOLOCK) ON A.DEBITOR_CODE = D.DEBITOR_CODE INNER JOIN BRANCHES AS B (nolock) ON A.CHECK_OUT_BRANACH = B.BRANACH_CODE INNER JOIN SUBAGREEMENTS S (NOLOCK) ON A.AGREEMENT_NO=S.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER=S.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL CC (NOLOCK) ON S.UNIT_NO = CC.UNIT_NO WHERE A.AGREEMENT_CODE = 'E' AND A.STATUS_CODE BETWEEN 1 AND 3 AND A.DEBITOR_CODE > 9999 AND D.DEBITOR_TYPE='C' AND A.RECORD_STATUS = 1 and A.COURTESY='N' AND A.SOLD_DAYS > 30 ORDER BY A.DEBITOR_CODE, A.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT I.INVOICE_NO, CASE I.INV_STATUS WHEN 9 THEN 'CANCELLED' ELSE 'NORMAL' END COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS AS INVOICE_TYPE, I.APPLY_TO_INVOICE_NO, I.INVOICE_TYPE COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS AS 'INVOICETYPE', CONVERT(DATETIME, I.INVOICE_DATE) AS 'INVOICE_DATE', I.AGREEMENT_NO, ISNULL(D.DRIVER_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS,'') AS 'DRIVERNAME' , ISNULL(E.DEBITOR_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS,'') AS 'DEBITORNAME' , ISNULL(B.BRANACH_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS,'') AS 'BRANCHNAME', I.INV_CATEGORY COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS as INV_CATEGORY, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE, ISNULL(I.CASH_PAYMENT,0) AS CASH_PAYMENT,ISNULL(I.CARD_PAYMENT,0) AS CARD_PAYMENT,ISNULL(I.BANK_TRANSFER,0) AS BANK_TRANSFER, ISNULL(I.CHEQUE_PAYMENT,0) AS CHEQUE_PAYMENT FROM(SELECT INVOICE_NO, CASE INVOICE_TYPE WHEN 'A' THEN 'ADJUSTMENT' WHEN 'B' THEN 'COMBINATION' WHEN 'C' THEN 'CUSTOMER' WHEN 'D' THEN 'DRIVER' WHEN 'E' THEN 'LATE' WHEN 'F' THEN 'FOREIGN_DAMAGE' WHEN 'G' THEN 'DAMAGE' WHEN 'H' THEN 'HIRE_CONTRACT_INVOICE' WHEN 'I' THEN 'INTERCOMPANY' WHEN 'J' THEN 'JOBCARDINVOICE' WHEN 'L' THEN 'LIMOUSINE' WHEN 'M' THEN 'MANUAL' WHEN 'N' THEN 'COMMISSION' WHEN 'O' THEN 'REBATE' WHEN 'P' THEN 'PREBILLING' WHEN 'Q' THEN 'EQUIPMENT' WHEN 'R' THEN 'CREDIT_CARD' WHEN 'S' THEN 'SELL_VEHICLE' WHEN 'T' THEN 'TRAFFIC' WHEN 'U' THEN 'FUEL' WHEN 'V' THEN 'VOUCHER' WHEN 'Z' THEN 'VOUCHERPAYMENT' END 'INVOICE_TYPE' , CONVERT(DATETIME, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, AGREEMENT_NO, DEBITOR_NO, BRANACH, CASE INV_CATEGORY WHEN 0 THEN 'RENTAL' WHEN 1 THEN 'LEASE' WHEN 2 THEN 'CHAUFFEUR' END 'INV_CATEGORY' , INVOICE_AMOUNT, AMOUNT_PID, BALANCE, DRIVER_CODE, (select sum(cs.f_sum) from CASH_TRANSACTIONS CS where CS.INVOICE = INVOICE_NO and CS.PAYMENT_METHOD = 3) as 'CASH_PAYMENT', (select sum(cs.f_sum) from CASH_TRANSACTIONS CS where CS.INVOICE = INVOICE_NO and CS.PAYMENT_METHOD = 2) as 'CHEQUE_PAYMENT', (select sum(cs.f_sum) from CASH_TRANSACTIONS CS where CS.INVOICE = INVOICE_NO and CS.PAYMENT_METHOD = 4) as 'CARD_PAYMENT', (select sum(cs.f_sum) from CASH_TRANSACTIONS CS where CS.INVOICE = INVOICE_NO and CS.PAYMENT_METHOD = 6) as 'BANK_TRANSFER', INV_STATUS, APPLY_TO_INVOICE_NO FROM INVOICES WHERE SECOND_INV_TYPE = '') I FULL OUTER JOIN (SELECT RTRIM(FIRST_NAME)+' '+LAST_NAME AS DRIVER_NAME, DRIVER_CODE FROM DRIVERS) D ON I.DRIVER_CODE=D.DRIVER_CODE FULL OUTER JOIN DEBITORS E ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B ON I.BRANACH=B.BRANACH_CODE WHERE I.INVOICE_NO<>0 ORDER BY 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT I.INVOICE_NO, CASE I.INV_STATUS WHEN 9 THEN 'CANCELLED' ELSE 'NORMAL' END COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS AS INVOICE_TYPE, I.APPLY_TO_INVOICE_NO, I.INVOICE_TYPE COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS AS 'INVOICETYPE', CONVERT(DATETIME, I.INVOICE_DATE) AS 'INVOICE_DATE', I.AGREEMENT_NO, ISNULL(D.DRIVER_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS,'') AS 'DRIVERNAME' , ISNULL(E.DEBITOR_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS,'') AS 'DEBITORNAME' , ISNULL(B.BRANACH_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS,'') AS 'BRANCHNAME', I.INV_CATEGORY COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS as INV_CATEGORY, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE, ISNULL(I.CASH_PAYMENT,0) AS CASH_PAYMENT,ISNULL(I.CARD_PAYMENT,0) AS CARD_PAYMENT,ISNULL(I.BANK_TRANSFER,0) AS BANK_TRANSFER, ISNULL(I.CHEQUE_PAYMENT,0) AS CHEQUE_PAYMENT FROM(SELECT INVOICE_NO, CASE INVOICE_TYPE WHEN 'A' THEN 'ADJUSTMENT' WHEN 'B' THEN 'COMBINATION' WHEN 'C' THEN 'CUSTOMER' WHEN 'D' THEN 'DRIVER' WHEN 'E' THEN 'LATE' WHEN 'F' THEN 'FOREIGN_DAMAGE' WHEN 'G' THEN 'DAMAGE' WHEN 'H' THEN 'HIRE_CONTRACT_INVOICE' WHEN 'I' THEN 'INTERCOMPANY' WHEN 'J' THEN 'JOBCARDINVOICE' WHEN 'L' THEN 'LIMOUSINE' WHEN 'M' THEN 'MANUAL' WHEN 'N' THEN 'COMMISSION' WHEN 'O' THEN 'REBATE' WHEN 'P' THEN 'PREBILLING' WHEN 'Q' THEN 'EQUIPMENT' WHEN 'R' THEN 'CREDIT_CARD' WHEN 'S' THEN 'SELL_VEHICLE' WHEN 'T' THEN 'TRAFFIC' WHEN 'U' THEN 'FUEL' WHEN 'V' THEN 'VOUCHER' WHEN 'Z' THEN 'VOUCHERPAYMENT' END 'INVOICE_TYPE' , CONVERT(DATETIME, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, AGREEMENT_NO, DEBITOR_NO, BRANACH, CASE INV_CATEGORY WHEN 0 THEN 'RENTAL' WHEN 1 THEN 'LEASE' WHEN 2 THEN 'CHAUFFEUR' END 'INV_CATEGORY' , INVOICE_AMOUNT, AMOUNT_PID, BALANCE, DRIVER_CODE, (select sum(cs.f_sum) from CASH_TRANSACTIONS CS where CS.INVOICE = INVOICE_NO and CS.PAYMENT_METHOD = 3) as 'CASH_PAYMENT', (select sum(cs.f_sum) from CASH_TRANSACTIONS CS where CS.INVOICE = INVOICE_NO and CS.PAYMENT_METHOD = 2) as 'CHEQUE_PAYMENT', (select sum(cs.f_sum) from CASH_TRANSACTIONS CS where CS.INVOICE = INVOICE_NO and CS.PAYMENT_METHOD = 4) as 'CARD_PAYMENT', (select sum(cs.f_sum) from CASH_TRANSACTIONS CS where CS.INVOICE = INVOICE_NO and CS.PAYMENT_METHOD = 6) as 'BANK_TRANSFER', INV_STATUS, APPLY_TO_INVOICE_NO FROM INVOICES WHERE SECOND_INV_TYPE = '') I FULL OUTER JOIN (SELECT RTRIM(FIRST_NAME)+' '+LAST_NAME AS DRIVER_NAME, DRIVER_CODE FROM DRIVERS) D ON I.DRIVER_CODE=D.DRIVER_CODE FULL OUTER JOIN DEBITORS E ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B ON I.BRANACH=B.BRANACH_CODE WHERE I.INVOICE_NO<>0 ORDER BY 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.AGREEMENT_NO , CASE A.STATUS_CODE WHEN 0 THEN 'PRECLOSED' WHEN 1 THEN 'OPEN' WHEN 2 THEN 'OPEN' WHEN 3 THEN 'OPEN' WHEN 4 THEN 'CLOSED' END COLLATE SQL_Latin1_General_CP1_CI_AS AS AGREEMENT_STATUS,A.DRIVER_CODE, A.CHECK_OUT_BRANACH, B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'OUT_BRANACH_NAME', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as CAR_GROUP, CC.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LICENSE_NO', CONVERT(DATE, A.CHECK_OUT_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,103) AS CHECKOUTDATE, CONVERT(DATE, A.CHECK_IN_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,103) AS CHECKINDATE,A.RATE_NO,A.SOLD_DAYS FROM AGREEMENTS A (NOLOCK) INNER JOIN BRANCHES AS B (nolock) ON A.CHECK_OUT_BRANACH = B.BRANACH_CODE INNER JOIN SUBAGREEMENTS S (NOLOCK) ON A.AGREEMENT_NO=S.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER=S.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL CC (NOLOCK) ON S.UNIT_NO = CC.UNIT_NO WHERE A.AGREEMENT_CODE = 'E' AND A.STATUS_CODE IN (1,2) AND A.DEBITOR_CODE =0 AND A.RECORD_STATUS = 1 and A.COURTESY='N' AND (A.DRTOTALTAX -(SELECT isnull(SUM(F_SUM*EXCHANGE_RATE_LOCAL),0) FROM CASH_TRANSACTIONS WHERE AGREEMENTLIMOOTHER=A.AGREEMENT_NO) NOT BETWEEN -1 AND 1) ORDER BY A.CHECK_OUT_DATE, A.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.AGREEMENT_NO , CASE A.STATUS_CODE WHEN 0 THEN 'PRECLOSED' WHEN 1 THEN 'OPEN' WHEN 2 THEN 'OPEN' WHEN 3 THEN 'OPEN' WHEN 4 THEN 'CLOSED' END COLLATE SQL_Latin1_General_CP1_CI_AS AS AGREEMENT_STATUS,A.DRIVER_CODE, A.CHECK_OUT_BRANACH, B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'OUT_BRANACH_NAME', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as CAR_GROUP, CC.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LICENSE_NO', CONVERT(DATE, A.CHECK_OUT_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,103) AS CHECKOUTDATE, CONVERT(DATE, A.CHECK_IN_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,103) AS CHECKINDATE,A.RATE_NO,A.SOLD_DAYS FROM AGREEMENTS A (NOLOCK) INNER JOIN BRANCHES AS B (nolock) ON A.CHECK_OUT_BRANACH = B.BRANACH_CODE INNER JOIN SUBAGREEMENTS S (NOLOCK) ON A.AGREEMENT_NO=S.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER=S.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL CC (NOLOCK) ON S.UNIT_NO = CC.UNIT_NO WHERE A.AGREEMENT_CODE = 'E' AND A.STATUS_CODE IN (1,2) AND A.DEBITOR_CODE =0 AND A.RECORD_STATUS = 1 and A.COURTESY='N' AND (A.DRTOTALTAX -(SELECT isnull(SUM(F_SUM*EXCHANGE_RATE_LOCAL),0) FROM CASH_TRANSACTIONS WHERE AGREEMENTLIMOOTHER=A.AGREEMENT_NO) NOT BETWEEN -1 AND 1) ORDER BY A.CHECK_OUT_DATE, A.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.AGREEMENT_NO, CASE A.STATUS_CODE WHEN 0 THEN 'PRECLOSED' WHEN 1 THEN 'OPEN' WHEN 2 THEN 'OPEN' WHEN 3 THEN 'OPEN' WHEN 4 THEN 'CLOSED' END COLLATE SQL_Latin1_General_CP1_CI_AS AS AGREEMENT_STATUS,A.DEBITOR_CODE,D.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, A.CHECK_OUT_BRANACH, B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'OUT_BRANACH_NAME', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as CAR_GROUP, CC.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LICENSE_NO', CONVERT(DATE, A.CHECK_OUT_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,103) AS CHECKOUTDATE, CONVERT(DATE, A.CHECK_IN_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,103) AS CHECKINDATE,A.RATE_NO, CONVERT(VARCHAR,CONVERT(DATE,DBO.MAXDATE(A.NEXT_BILLING_DATE),112)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'NEXT_BILLING_DATE', A.SOLD_DAYS FROM AGREEMENTS A (NOLOCK) INNER JOIN DEBITORS D (NOLOCK) ON A.DEBITOR_CODE = D.DEBITOR_CODE INNER JOIN BRANCHES AS B (nolock) ON A.CHECK_OUT_BRANACH = B.BRANACH_CODE INNER JOIN SUBAGREEMENTS S (NOLOCK) ON A.AGREEMENT_NO=S.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER=S.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL CC (NOLOCK) ON S.UNIT_NO = CC.UNIT_NO WHERE A.AGREEMENT_CODE = 'E' AND A.STATUS_CODE BETWEEN 1 AND 3 AND A.DEBITOR_CODE > 9999 AND D.DEBITOR_TYPE='C' AND A.RECORD_STATUS = 1 and A.COURTESY='N' AND A.SOLD_DAYS > 30 ORDER BY A.DEBITOR_CODE, A.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select [Debitor_No] ,[Debitor_Name] ,[Customer_type] ,[AgreementType] ,[Carpro_Agreement_No] ,[EDrive_RA_No] ,[PLV_Vehi_Unit_No] ,[PLV_License_No] ,[PLV_Vehi_Make_Name] ,[PLV_Vehi_Model_Name] ,[PLV_Vehi_Model_Description] ,[PLV_Vehi_Category_Type] ,[PLV_Vehi_Class] ,[Current_License_No] ,[Curr_Vehi_Unit_No] ,[Curr_Vehi_Make_Name] ,[Curr_Vehi_Model_Name] ,[Curr_Vehi_Model_Description] ,[Curr_Vehi_Category_Type] ,[Curr_Vehi_Class] ,[RA_Check_Out_Date] ,[RA_Check_In_Date] ,[Agree_Status] ,[Invoice_No] ,[Invoice_Type] ,[Invoice_Status] ,[NON_VATBALE_AMOUNT] ,[VATBALE_AMOUNT] ,[VAT_Amount] ,[Total_with_VAT] ,[Invoice_Date] ,[From_Date] ,[To_Date] ,[Driver_Code] ,[Driver_Name] COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver_Name' ,[Debtor_Sales_Executive] ,[Agreement_Sales_Executive] ,[KM] from VW_BI_Monthly_Invoice_new Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select 'Extras' as 'Document Type', EXTRAS_CODE as 'CarPro Code', NAME AS 'Description' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 2 and ia.TYPE_OF_DOCUMENT = 5 and ia.VALUE_OF_CODE = e.EXTRAS_CODE),'') 'Alamo' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 4 and ia.TYPE_OF_DOCUMENT = 5 and ia.VALUE_OF_CODE = e.EXTRAS_CODE),'') 'National' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 22 and ia.TYPE_OF_DOCUMENT = 5 and ia.VALUE_OF_CODE = e.EXTRAS_CODE),'') 'Enterprise' from EXTRAS e (nolock) union all select 'Insurances' as 'Document Type',INSURANCE_CODE as 'CarPro Code', INSURANCE_TYPE AS 'Description' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 2 and ia.TYPE_OF_DOCUMENT = 17 and ia.VALUE_OF_CODE = e.INSURANCE_CODE),'') 'Alamo' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 4 and ia.TYPE_OF_DOCUMENT = 17 and ia.VALUE_OF_CODE = e.INSURANCE_CODE),'') 'National' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 22 and ia.TYPE_OF_DOCUMENT = 17 and ia.VALUE_OF_CODE = e.INSURANCE_CODE),'') 'Enterprise' from INSURANCE_TABLE e (nolock) union all select 'Branches' as 'Document Type',convert(char(4),BRANACH_CODE) as 'CarPro Code', BRANACH_NAME AS 'Description' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 2 and ia.TYPE_OF_DOCUMENT = 2 and ia.VALUE_OF_CODE = convert(char(4),e.BRANACH_CODE)),'') 'Alamo' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 4 and ia.TYPE_OF_DOCUMENT = 2 and ia.VALUE_OF_CODE = convert(char(4),e.BRANACH_CODE)),'') 'National' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 22 and ia.TYPE_OF_DOCUMENT = 2 and ia.VALUE_OF_CODE = convert(char(4),e.BRANACH_CODE)),'') 'Enterprise' from branches e (nolock) WHERE E.BRN_STATUS != 'C' union all select 'Car Groups' as 'Document Type',F_GROUP as 'CarPro Code', F_GROUP AS 'Description' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 2 and ia.TYPE_OF_DOCUMENT = 9 and ia.VALUE_OF_CODE = convert(char(4),e.GROUF_CODE)),'') 'Alamo' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 4 and ia.TYPE_OF_DOCUMENT = 9 and ia.VALUE_OF_CODE = e.GROUF_CODE),'') 'National' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 22 and ia.TYPE_OF_DOCUMENT = 9 and ia.VALUE_OF_CODE = e.GROUF_CODE),'') 'Enterprise' from CAR_GROUPS e (nolock) ORDER BY 1,2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select 'Extras' as 'Document Type', EXTRAS_CODE as 'CarPro Code', NAME AS 'Description' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 2 and ia.TYPE_OF_DOCUMENT = 5 and ia.VALUE_OF_CODE = e.EXTRAS_CODE),'') 'Alamo' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 4 and ia.TYPE_OF_DOCUMENT = 5 and ia.VALUE_OF_CODE = e.EXTRAS_CODE),'') 'National' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 22 and ia.TYPE_OF_DOCUMENT = 5 and ia.VALUE_OF_CODE = e.EXTRAS_CODE),'') 'Enterprise' from EXTRAS e (nolock) union all select 'Insurances' as 'Document Type',INSURANCE_CODE as 'CarPro Code', INSURANCE_TYPE AS 'Description' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 2 and ia.TYPE_OF_DOCUMENT = 17 and ia.VALUE_OF_CODE = e.INSURANCE_CODE),'') 'Alamo' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 4 and ia.TYPE_OF_DOCUMENT = 17 and ia.VALUE_OF_CODE = e.INSURANCE_CODE),'') 'National' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 22 and ia.TYPE_OF_DOCUMENT = 17 and ia.VALUE_OF_CODE = e.INSURANCE_CODE),'') 'Enterprise' from INSURANCE_TABLE e (nolock) union all select 'Branches' as 'Document Type',convert(char(4),BRANACH_CODE) as 'CarPro Code', BRANACH_NAME AS 'Description' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 2 and ia.TYPE_OF_DOCUMENT = 2 and ia.VALUE_OF_CODE = convert(char(4),e.BRANACH_CODE)),'') 'Alamo' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 4 and ia.TYPE_OF_DOCUMENT = 2 and ia.VALUE_OF_CODE = convert(char(4),e.BRANACH_CODE)),'') 'National' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 22 and ia.TYPE_OF_DOCUMENT = 2 and ia.VALUE_OF_CODE = convert(char(4),e.BRANACH_CODE)),'') 'Enterprise' from branches e (nolock) WHERE E.BRN_STATUS != 'C' union all select 'Car Groups' as 'Document Type',F_GROUP as 'CarPro Code', F_GROUP AS 'Description' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 2 and ia.TYPE_OF_DOCUMENT = 9 and ia.VALUE_OF_CODE = convert(char(4),e.GROUF_CODE)),'') 'Alamo' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 4 and ia.TYPE_OF_DOCUMENT = 9 and ia.VALUE_OF_CODE = e.GROUF_CODE),'') 'National' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 22 and ia.TYPE_OF_DOCUMENT = 9 and ia.VALUE_OF_CODE = e.GROUF_CODE),'') 'Enterprise' from CAR_GROUPS e (nolock) ORDER BY 1,2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select 'Extras' as 'Document Type', EXTRAS_CODE as 'CarPro Code', NAME AS 'Description' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 2 and ia.TYPE_OF_DOCUMENT = 5 and ia.VALUE_OF_CODE = e.EXTRAS_CODE),'') 'Alamo' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 4 and ia.TYPE_OF_DOCUMENT = 5 and ia.VALUE_OF_CODE = e.EXTRAS_CODE),'') 'National' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 22 and ia.TYPE_OF_DOCUMENT = 5 and ia.VALUE_OF_CODE = e.EXTRAS_CODE),'') 'Enterprise' from EXTRAS e (nolock) union all select 'Insurances' as 'Document Type',INSURANCE_CODE as 'CarPro Code', INSURANCE_TYPE AS 'Description' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 2 and ia.TYPE_OF_DOCUMENT = 17 and ia.VALUE_OF_CODE = e.INSURANCE_CODE),'') 'Alamo' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 4 and ia.TYPE_OF_DOCUMENT = 17 and ia.VALUE_OF_CODE = e.INSURANCE_CODE),'') 'National' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 22 and ia.TYPE_OF_DOCUMENT = 17 and ia.VALUE_OF_CODE = e.INSURANCE_CODE),'') 'Enterprise' from INSURANCE_TABLE e (nolock) union all select 'Branches' as 'Document Type',convert(char(4),BRANACH_CODE) as 'CarPro Code', BRANACH_NAME AS 'Description' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 2 and ia.TYPE_OF_DOCUMENT = 2 and ia.VALUE_OF_CODE = convert(char(4),e.BRANACH_CODE)),'') 'Alamo' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 4 and ia.TYPE_OF_DOCUMENT = 2 and ia.VALUE_OF_CODE = convert(char(4),e.BRANACH_CODE)),'') 'National' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 22 and ia.TYPE_OF_DOCUMENT = 2 and ia.VALUE_OF_CODE = convert(char(4),e.BRANACH_CODE)),'') 'Enterprise' from branches e (nolock) WHERE E.BRN_STATUS != 'C' union all select 'Car Groups' as 'Document Type',F_GROUP as 'CarPro Code', F_GROUP AS 'Description' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 2 and ia.TYPE_OF_DOCUMENT = 9 and ia.VALUE_OF_CODE = convert(char(4),e.GROUF_CODE)),'') 'Alamo' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 4 and ia.TYPE_OF_DOCUMENT = 9 and ia.VALUE_OF_CODE = e.GROUF_CODE),'') 'National' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 22 and ia.TYPE_OF_DOCUMENT = 9 and ia.VALUE_OF_CODE = e.GROUF_CODE),'') 'Enterprise' from CAR_GROUPS e (nolock) ORDER BY 1,2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select 'Extras' as 'Document Type', EXTRAS_CODE as 'CarPro Code', NAME AS 'Description' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 2 and ia.TYPE_OF_DOCUMENT = 5 and ia.VALUE_OF_CODE = e.EXTRAS_CODE),'') 'Alamo' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 4 and ia.TYPE_OF_DOCUMENT = 5 and ia.VALUE_OF_CODE = e.EXTRAS_CODE),'') 'National' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 22 and ia.TYPE_OF_DOCUMENT = 5 and ia.VALUE_OF_CODE = e.EXTRAS_CODE),'') 'Enterprise' from EXTRAS e (nolock) union all select 'Insurances' as 'Document Type',INSURANCE_CODE as 'CarPro Code', INSURANCE_TYPE AS 'Description' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 2 and ia.TYPE_OF_DOCUMENT = 17 and ia.VALUE_OF_CODE = e.INSURANCE_CODE),'') 'Alamo' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 4 and ia.TYPE_OF_DOCUMENT = 17 and ia.VALUE_OF_CODE = e.INSURANCE_CODE),'') 'National' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 22 and ia.TYPE_OF_DOCUMENT = 17 and ia.VALUE_OF_CODE = e.INSURANCE_CODE),'') 'Enterprise' from INSURANCE_TABLE e (nolock) union all select 'Branches' as 'Document Type',convert(char(4),BRANACH_CODE) as 'CarPro Code', BRANACH_NAME AS 'Description' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 2 and ia.TYPE_OF_DOCUMENT = 2 and ia.VALUE_OF_CODE = convert(char(4),e.BRANACH_CODE)),'') 'Alamo' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 4 and ia.TYPE_OF_DOCUMENT = 2 and ia.VALUE_OF_CODE = convert(char(4),e.BRANACH_CODE)),'') 'National' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 22 and ia.TYPE_OF_DOCUMENT = 2 and ia.VALUE_OF_CODE = convert(char(4),e.BRANACH_CODE)),'') 'Enterprise' from branches e (nolock) WHERE E.BRN_STATUS != 'C' union all select 'Car Groups' as 'Document Type',F_GROUP as 'CarPro Code', F_GROUP AS 'Description' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 2 and ia.TYPE_OF_DOCUMENT = 9 and ia.VALUE_OF_CODE = convert(char(4),e.GROUF_CODE)),'') 'Alamo' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 4 and ia.TYPE_OF_DOCUMENT = 9 and ia.VALUE_OF_CODE = e.GROUF_CODE),'') 'National' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 22 and ia.TYPE_OF_DOCUMENT = 9 and ia.VALUE_OF_CODE = e.GROUF_CODE),'') 'Enterprise' from CAR_GROUPS e (nolock) ORDER BY 1,2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select 'Extras' as 'Document Type', EXTRAS_CODE as 'CarPro Code', NAME AS 'Description' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 2 and ia.TYPE_OF_DOCUMENT = 5 and ia.VALUE_OF_CODE = e.EXTRAS_CODE),'') 'Alamo' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 4 and ia.TYPE_OF_DOCUMENT = 5 and ia.VALUE_OF_CODE = e.EXTRAS_CODE),'') 'National' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 22 and ia.TYPE_OF_DOCUMENT = 5 and ia.VALUE_OF_CODE = e.EXTRAS_CODE),'') 'Enterprise' from EXTRAS e (nolock) union all select 'Insurances' as 'Document Type',INSURANCE_CODE as 'CarPro Code', INSURANCE_TYPE AS 'Description' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 2 and ia.TYPE_OF_DOCUMENT = 17 and ia.VALUE_OF_CODE = e.INSURANCE_CODE),'') 'Alamo' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 4 and ia.TYPE_OF_DOCUMENT = 17 and ia.VALUE_OF_CODE = e.INSURANCE_CODE),'') 'National' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 22 and ia.TYPE_OF_DOCUMENT = 17 and ia.VALUE_OF_CODE = e.INSURANCE_CODE),'') 'Enterprise' from INSURANCE_TABLE e (nolock) union all select 'Branches' as 'Document Type',convert(char(4),BRANACH_CODE) as 'CarPro Code', BRANACH_NAME AS 'Description' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 2 and ia.TYPE_OF_DOCUMENT = 2 and ia.VALUE_OF_CODE = convert(char(4),e.BRANACH_CODE)),'') 'Alamo' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 4 and ia.TYPE_OF_DOCUMENT = 2 and ia.VALUE_OF_CODE = convert(char(4),e.BRANACH_CODE)),'') 'National' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 22 and ia.TYPE_OF_DOCUMENT = 2 and ia.VALUE_OF_CODE = convert(char(4),e.BRANACH_CODE)),'') 'Enterprise' from branches e (nolock) WHERE E.BRN_STATUS != 'C' union all select 'Car Groups' as 'Document Type',F_GROUP as 'CarPro Code', F_GROUP AS 'Description' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 2 and ia.TYPE_OF_DOCUMENT = 9 and ia.VALUE_OF_CODE = convert(char(4),e.GROUF_CODE)),'') 'Alamo' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 4 and ia.TYPE_OF_DOCUMENT = 9 and ia.VALUE_OF_CODE = e.GROUF_CODE),'') 'National' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 22 and ia.TYPE_OF_DOCUMENT = 9 and ia.VALUE_OF_CODE = e.GROUF_CODE),'') 'Enterprise' from CAR_GROUPS e (nolock) ORDER BY 1,2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select 'Extras' as 'Document Type', EXTRAS_CODE as 'CarPro Code', NAME AS 'Description' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 2 and ia.TYPE_OF_DOCUMENT = 5 and ia.VALUE_OF_CODE = e.EXTRAS_CODE),'') 'Alamo' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 4 and ia.TYPE_OF_DOCUMENT = 5 and ia.VALUE_OF_CODE = e.EXTRAS_CODE),'') 'National' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 22 and ia.TYPE_OF_DOCUMENT = 5 and ia.VALUE_OF_CODE = e.EXTRAS_CODE),'') 'Enterprise' from EXTRAS e (nolock) union all select 'Insurances' as 'Document Type',INSURANCE_CODE as 'CarPro Code', INSURANCE_TYPE AS 'Description' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 2 and ia.TYPE_OF_DOCUMENT = 17 and ia.VALUE_OF_CODE = e.INSURANCE_CODE),'') 'Alamo' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 4 and ia.TYPE_OF_DOCUMENT = 17 and ia.VALUE_OF_CODE = e.INSURANCE_CODE),'') 'National' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 22 and ia.TYPE_OF_DOCUMENT = 17 and ia.VALUE_OF_CODE = e.INSURANCE_CODE),'') 'Enterprise' from INSURANCE_TABLE e (nolock) union all select 'Branches' as 'Document Type',convert(char(4),BRANACH_CODE) as 'CarPro Code', BRANACH_NAME AS 'Description' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 2 and ia.TYPE_OF_DOCUMENT = 2 and ia.VALUE_OF_CODE = convert(char(4),e.BRANACH_CODE)),'') 'Alamo' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 4 and ia.TYPE_OF_DOCUMENT = 2 and ia.VALUE_OF_CODE = convert(char(4),e.BRANACH_CODE)),'') 'National' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 22 and ia.TYPE_OF_DOCUMENT = 2 and ia.VALUE_OF_CODE = convert(char(4),e.BRANACH_CODE)),'') 'Enterprise' from branches e (nolock) WHERE E.BRN_STATUS != 'C' union all select 'Car Groups' as 'Document Type',F_GROUP as 'CarPro Code', F_GROUP AS 'Description' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 2 and ia.TYPE_OF_DOCUMENT = 9 and ia.VALUE_OF_CODE = convert(char(4),e.GROUF_CODE)),'') 'Alamo' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 4 and ia.TYPE_OF_DOCUMENT = 9 and ia.VALUE_OF_CODE = e.GROUF_CODE),'') 'National' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 22 and ia.TYPE_OF_DOCUMENT = 9 and ia.VALUE_OF_CODE = e.GROUF_CODE),'') 'Enterprise' from CAR_GROUPS e (nolock) ORDER BY 1,2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select 'Extras' as 'Document Type', EXTRAS_CODE as 'CarPro Code', NAME AS 'Description' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 2 and ia.TYPE_OF_DOCUMENT = 5 and ia.VALUE_OF_CODE = e.EXTRAS_CODE),'') 'Alamo' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 4 and ia.TYPE_OF_DOCUMENT = 5 and ia.VALUE_OF_CODE = e.EXTRAS_CODE),'') 'National' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 22 and ia.TYPE_OF_DOCUMENT = 5 and ia.VALUE_OF_CODE = e.EXTRAS_CODE),'') 'Enterprise' from EXTRAS e (nolock) union all select 'Insurances' as 'Document Type',INSURANCE_CODE as 'CarPro Code', INSURANCE_TYPE AS 'Description' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 2 and ia.TYPE_OF_DOCUMENT = 17 and ia.VALUE_OF_CODE = e.INSURANCE_CODE),'') 'Alamo' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 4 and ia.TYPE_OF_DOCUMENT = 17 and ia.VALUE_OF_CODE = e.INSURANCE_CODE),'') 'National' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 22 and ia.TYPE_OF_DOCUMENT = 17 and ia.VALUE_OF_CODE = e.INSURANCE_CODE),'') 'Enterprise' from INSURANCE_TABLE e (nolock) union all select 'Branches' as 'Document Type',convert(char(4),BRANACH_CODE) as 'CarPro Code', BRANACH_NAME AS 'Description' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 2 and ia.TYPE_OF_DOCUMENT = 2 and ia.VALUE_OF_CODE = convert(char(4),e.BRANACH_CODE)),'') 'Alamo' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 4 and ia.TYPE_OF_DOCUMENT = 2 and ia.VALUE_OF_CODE = convert(char(4),e.BRANACH_CODE)),'') 'National' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 22 and ia.TYPE_OF_DOCUMENT = 2 and ia.VALUE_OF_CODE = convert(char(4),e.BRANACH_CODE)),'') 'Enterprise' from branches e (nolock) WHERE E.BRN_STATUS != 'C' union all select 'Car Groups' as 'Document Type',F_GROUP as 'CarPro Code', F_GROUP AS 'Description' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 2 and ia.TYPE_OF_DOCUMENT = 9 and ia.VALUE_OF_CODE = convert(char(4),e.GROUF_CODE)),'') 'Alamo' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 4 and ia.TYPE_OF_DOCUMENT = 9 and ia.VALUE_OF_CODE = convert(char(4),e.GROUF_CODE)),'') 'National' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 22 and ia.TYPE_OF_DOCUMENT = 9 and ia.VALUE_OF_CODE = convert(char(4),e.GROUF_CODE)),'') 'Enterprise' from CAR_GROUPS e (nolock) ORDER BY 1,2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select 'Extras' as 'Document Type', EXTRAS_CODE as 'CarPro Code', NAME AS 'Description' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 2 and ia.TYPE_OF_DOCUMENT = 5 and ia.VALUE_OF_CODE = e.EXTRAS_CODE),'') 'National' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 4 and ia.TYPE_OF_DOCUMENT = 5 and ia.VALUE_OF_CODE = e.EXTRAS_CODE),'') 'Alamo' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 22 and ia.TYPE_OF_DOCUMENT = 5 and ia.VALUE_OF_CODE = e.EXTRAS_CODE),'') 'Enterprise' from EXTRAS e (nolock) union all select 'Insurances' as 'Document Type',INSURANCE_CODE as 'CarPro Code', INSURANCE_TYPE AS 'Description' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 2 and ia.TYPE_OF_DOCUMENT = 17 and ia.VALUE_OF_CODE = e.INSURANCE_CODE),'') 'National' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 4 and ia.TYPE_OF_DOCUMENT = 17 and ia.VALUE_OF_CODE = e.INSURANCE_CODE),'') 'Alamo' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 22 and ia.TYPE_OF_DOCUMENT = 17 and ia.VALUE_OF_CODE = e.INSURANCE_CODE),'') 'Enterprise' from INSURANCE_TABLE e (nolock) union all select 'Branches' as 'Document Type',convert(char(4),BRANACH_CODE) as 'CarPro Code', BRANACH_NAME AS 'Description' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 2 and ia.TYPE_OF_DOCUMENT = 2 and ia.VALUE_OF_CODE = convert(char(4),e.BRANACH_CODE)),'') 'National' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 4 and ia.TYPE_OF_DOCUMENT = 2 and ia.VALUE_OF_CODE = convert(char(4),e.BRANACH_CODE)),'') 'Alamo' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 22 and ia.TYPE_OF_DOCUMENT = 2 and ia.VALUE_OF_CODE = convert(char(4),e.BRANACH_CODE)),'') 'Enterprise' from branches e (nolock) WHERE E.BRN_STATUS != 'C' union all select 'Car Groups' as 'Document Type',F_GROUP as 'CarPro Code', F_GROUP AS 'Description' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 2 and ia.TYPE_OF_DOCUMENT = 9 and ia.VALUE_OF_CODE = convert(char(4),e.GROUF_CODE)),'') 'National' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 4 and ia.TYPE_OF_DOCUMENT = 9 and ia.VALUE_OF_CODE = e.GROUF_CODE),'') 'Alamo' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 22 and ia.TYPE_OF_DOCUMENT = 9 and ia.VALUE_OF_CODE = e.GROUF_CODE),'') 'Enterprise' from CAR_GROUPS e (nolock) ORDER BY 1,2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select 'Extras' as 'Document Type', EXTRAS_CODE as 'CarPro Code', NAME AS 'Description' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 2 and ia.TYPE_OF_DOCUMENT = 5 and ia.VALUE_OF_CODE = e.EXTRAS_CODE),'') 'National' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 4 and ia.TYPE_OF_DOCUMENT = 5 and ia.VALUE_OF_CODE = e.EXTRAS_CODE),'') 'Alamo' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 22 and ia.TYPE_OF_DOCUMENT = 5 and ia.VALUE_OF_CODE = e.EXTRAS_CODE),'') 'Enterprise' from EXTRAS e (nolock) union all select 'Insurances' as 'Document Type',INSURANCE_CODE as 'CarPro Code', INSURANCE_TYPE AS 'Description' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 2 and ia.TYPE_OF_DOCUMENT = 17 and ia.VALUE_OF_CODE = e.INSURANCE_CODE),'') 'National' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 4 and ia.TYPE_OF_DOCUMENT = 17 and ia.VALUE_OF_CODE = e.INSURANCE_CODE),'') 'Alamo' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 22 and ia.TYPE_OF_DOCUMENT = 17 and ia.VALUE_OF_CODE = e.INSURANCE_CODE),'') 'Enterprise' from INSURANCE_TABLE e (nolock) union all select 'Branches' as 'Document Type',convert(char(4),BRANACH_CODE) as 'CarPro Code', BRANACH_NAME AS 'Description' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 2 and ia.TYPE_OF_DOCUMENT = 2 and ia.VALUE_OF_CODE = convert(char(4),e.BRANACH_CODE)),'') 'National' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 4 and ia.TYPE_OF_DOCUMENT = 2 and ia.VALUE_OF_CODE = convert(char(4),e.BRANACH_CODE)),'') 'Alamo' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 22 and ia.TYPE_OF_DOCUMENT = 2 and ia.VALUE_OF_CODE = convert(char(4),e.BRANACH_CODE)),'') 'Enterprise' from branches e (nolock) WHERE E.BRN_STATUS != 'C' union all select 'Car Groups' as 'Document Type',F_GROUP as 'CarPro Code', F_GROUP AS 'Description' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 2 and ia.TYPE_OF_DOCUMENT = 9 and ia.VALUE_OF_CODE = convert(char(4),e.GROUF_CODE)),'') 'National' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 4 and ia.TYPE_OF_DOCUMENT = 9 and ia.VALUE_OF_CODE = e.GROUF_CODE),'') 'Alamo' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 22 and ia.TYPE_OF_DOCUMENT = 9 and ia.VALUE_OF_CODE = e.GROUF_CODE),'') 'Enterprise' from CAR_GROUPS e (nolock) ORDER BY 1,2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select 'Extras' as 'Document Type', EXTRAS_CODE as 'CarPro Code', NAME AS 'Description' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 2 and ia.TYPE_OF_DOCUMENT = 5 and ia.VALUE_OF_CODE = e.EXTRAS_CODE),'') 'National' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 4 and ia.TYPE_OF_DOCUMENT = 5 and ia.VALUE_OF_CODE = e.EXTRAS_CODE),'') 'Alamo' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 22 and ia.TYPE_OF_DOCUMENT = 5 and ia.VALUE_OF_CODE = e.EXTRAS_CODE),'') 'Enterprise' from EXTRAS e (nolock) union all select 'Insurances' as 'Document Type',INSURANCE_CODE as 'CarPro Code', INSURANCE_TYPE AS 'Description' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 2 and ia.TYPE_OF_DOCUMENT = 17 and ia.VALUE_OF_CODE = e.INSURANCE_CODE),'') 'National' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 4 and ia.TYPE_OF_DOCUMENT = 17 and ia.VALUE_OF_CODE = e.INSURANCE_CODE),'') 'Alamo' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 22 and ia.TYPE_OF_DOCUMENT = 17 and ia.VALUE_OF_CODE = e.INSURANCE_CODE),'') 'Enterprise' from INSURANCE_TABLE e (nolock) union all select 'Branches' as 'Document Type',convert(char(4),BRANACH_CODE) as 'CarPro Code', BRANACH_NAME AS 'Description' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 2 and ia.TYPE_OF_DOCUMENT = 2 and ia.VALUE_OF_CODE = convert(char(4),e.BRANACH_CODE)),'') 'National' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 4 and ia.TYPE_OF_DOCUMENT = 2 and ia.VALUE_OF_CODE = convert(char(4),e.BRANACH_CODE)),'') 'Alamo' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 22 and ia.TYPE_OF_DOCUMENT = 2 and ia.VALUE_OF_CODE = convert(char(4),e.BRANACH_CODE)),'') 'Enterprise' from branches e (nolock) WHERE E.BRN_STATUS != 'C' union all select 'Car Groups' as 'Document Type',F_GROUP as 'CarPro Code', F_GROUP AS 'Description' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 2 and ia.TYPE_OF_DOCUMENT = 9 and ia.VALUE_OF_CODE = convert(char(4),e.GROUF_CODE)),'') 'National' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 4 and ia.TYPE_OF_DOCUMENT = 9 and ia.VALUE_OF_CODE = e.GROUF_CODE),'') 'Alamo' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 22 and ia.TYPE_OF_DOCUMENT = 9 and ia.VALUE_OF_CODE = e.GROUF_CODE),'') 'Enterprise' from CAR_GROUPS e (nolock) ORDER BY 1,2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select 'Extras' as 'Document Type', EXTRAS_CODE as 'CarPro Code', NAME AS 'Description' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 2 and ia.TYPE_OF_DOCUMENT = 5 and ia.VALUE_OF_CODE = e.EXTRAS_CODE),'') 'National' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 4 and ia.TYPE_OF_DOCUMENT = 5 and ia.VALUE_OF_CODE = e.EXTRAS_CODE),'') 'Alamo' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 22 and ia.TYPE_OF_DOCUMENT = 5 and ia.VALUE_OF_CODE = e.EXTRAS_CODE),'') 'Enterprise' from EXTRAS e (nolock) union all select 'Insurances' as 'Document Type',INSURANCE_CODE as 'CarPro Code', INSURANCE_TYPE AS 'Description' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 2 and ia.TYPE_OF_DOCUMENT = 17 and ia.VALUE_OF_CODE = e.INSURANCE_CODE),'') 'National' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 4 and ia.TYPE_OF_DOCUMENT = 17 and ia.VALUE_OF_CODE = e.INSURANCE_CODE),'') 'Alamo' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 22 and ia.TYPE_OF_DOCUMENT = 17 and ia.VALUE_OF_CODE = e.INSURANCE_CODE),'') 'Enterprise' from INSURANCE_TABLE e (nolock) union all select 'Branches' as 'Document Type',convert(char(4),BRANACH_CODE) as 'CarPro Code', BRANACH_NAME AS 'Description' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 2 and ia.TYPE_OF_DOCUMENT = 2 and ia.VALUE_OF_CODE = convert(char(4),e.BRANACH_CODE)),'') 'National' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 4 and ia.TYPE_OF_DOCUMENT = 2 and ia.VALUE_OF_CODE = convert(char(4),e.BRANACH_CODE)),'') 'Alamo' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 22 and ia.TYPE_OF_DOCUMENT = 2 and ia.VALUE_OF_CODE = convert(char(4),e.BRANACH_CODE)),'') 'Enterprise' from branches e (nolock) WHERE E.BRN_STATUS != 'C' union all select 'Car Groups' as 'Document Type',F_GROUP as 'CarPro Code', F_GROUP AS 'Description' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 2 and ia.TYPE_OF_DOCUMENT = 9 and ia.VALUE_OF_CODE = convert(char(4),e.GROUF_CODE)),'') 'National' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 4 and ia.TYPE_OF_DOCUMENT = 9 and ia.VALUE_OF_CODE = e.GROUF_CODE),'') 'Alamo' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 22 and ia.TYPE_OF_DOCUMENT = 9 and ia.VALUE_OF_CODE = e.GROUF_CODE),'') 'Enterprise' from CAR_GROUPS e (nolock) ORDER BY 1,2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select 'Extras' as 'Document Type', EXTRAS_CODE as 'CarPro Code', NAME AS 'Description' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 2 and ia.TYPE_OF_DOCUMENT = 5 and ia.VALUE_OF_CODE = e.EXTRAS_CODE),'') 'National' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 4 and ia.TYPE_OF_DOCUMENT = 5 and ia.VALUE_OF_CODE = e.EXTRAS_CODE),'') 'Alamo' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 22 and ia.TYPE_OF_DOCUMENT = 5 and ia.VALUE_OF_CODE = e.EXTRAS_CODE),'') 'Enterprise' from EXTRAS e (nolock) union all select 'Insurances' as 'Document Type',INSURANCE_CODE as 'CarPro Code', INSURANCE_TYPE AS 'Description' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 2 and ia.TYPE_OF_DOCUMENT = 17 and ia.VALUE_OF_CODE = e.INSURANCE_CODE),'') 'National' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 4 and ia.TYPE_OF_DOCUMENT = 17 and ia.VALUE_OF_CODE = e.INSURANCE_CODE),'') 'Alamo' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 22 and ia.TYPE_OF_DOCUMENT = 17 and ia.VALUE_OF_CODE = e.INSURANCE_CODE),'') 'Enterprise' from INSURANCE_TABLE e (nolock) union all select 'Branches' as 'Document Type',convert(char(4),BRANACH_CODE) as 'CarPro Code', BRANACH_NAME AS 'Description' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 2 and ia.TYPE_OF_DOCUMENT = 2 and ia.VALUE_OF_CODE = convert(char(4),e.BRANACH_CODE)),'') 'National' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 4 and ia.TYPE_OF_DOCUMENT = 2 and ia.VALUE_OF_CODE = convert(char(4),e.BRANACH_CODE)),'') 'Alamo' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 22 and ia.TYPE_OF_DOCUMENT = 2 and ia.VALUE_OF_CODE = convert(char(4),e.BRANACH_CODE)),'') 'Enterprise' from branches e (nolock) WHERE E.BRN_STATUS != 'C' union all select 'Car Groups' as 'Document Type',F_GROUP as 'CarPro Code', F_GROUP AS 'Description' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 2 and ia.TYPE_OF_DOCUMENT = 9 and ia.VALUE_OF_CODE = convert(char(4),e.GROUF_CODE)),'') 'National' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 4 and ia.TYPE_OF_DOCUMENT = 9 and ia.VALUE_OF_CODE = e.GROUF_CODE),'') 'Alamo' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 22 and ia.TYPE_OF_DOCUMENT = 9 and ia.VALUE_OF_CODE = e.GROUF_CODE),'') 'Enterprise' from CAR_GROUPS e (nolock) ORDER BY 1,2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select 'Extras' as 'Document Type', EXTRAS_CODE as 'CarPro Code', NAME AS 'Description' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 2 and ia.TYPE_OF_DOCUMENT = 5 and ia.VALUE_OF_CODE = e.EXTRAS_CODE),'') 'National' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 4 and ia.TYPE_OF_DOCUMENT = 5 and ia.VALUE_OF_CODE = e.EXTRAS_CODE),'') 'Alamo' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 22 and ia.TYPE_OF_DOCUMENT = 5 and ia.VALUE_OF_CODE = e.EXTRAS_CODE),'') 'Enterprise' from EXTRAS e (nolock) union all select 'Insurances' as 'Document Type',INSURANCE_CODE as 'CarPro Code', INSURANCE_TYPE AS 'Description' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 2 and ia.TYPE_OF_DOCUMENT = 17 and ia.VALUE_OF_CODE = e.INSURANCE_CODE),'') 'National' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 4 and ia.TYPE_OF_DOCUMENT = 17 and ia.VALUE_OF_CODE = e.INSURANCE_CODE),'') 'Alamo' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 22 and ia.TYPE_OF_DOCUMENT = 17 and ia.VALUE_OF_CODE = e.INSURANCE_CODE),'') 'Enterprise' from INSURANCE_TABLE e (nolock) union all select 'Branches' as 'Document Type',convert(char(4),BRANACH_CODE) as 'CarPro Code', BRANACH_NAME AS 'Description' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 2 and ia.TYPE_OF_DOCUMENT = 2 and ia.VALUE_OF_CODE = convert(char(4),e.BRANACH_CODE)),'') 'National' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 4 and ia.TYPE_OF_DOCUMENT = 2 and ia.VALUE_OF_CODE = convert(char(4),e.BRANACH_CODE)),'') 'Alamo' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 22 and ia.TYPE_OF_DOCUMENT = 2 and ia.VALUE_OF_CODE = convert(char(4),e.BRANACH_CODE)),'') 'Enterprise' from branches e (nolock) WHERE E.BRN_STATUS != 'C' union all select 'Car Groups' as 'Document Type',F_GROUP as 'CarPro Code', F_GROUP AS 'Description' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 2 and ia.TYPE_OF_DOCUMENT = 9 and ia.VALUE_OF_CODE = convert(char(4),e.GROUF_CODE)),'') 'National' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 4 and ia.TYPE_OF_DOCUMENT = 9 and ia.VALUE_OF_CODE = e.GROUF_CODE),'') 'Alamo' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 22 and ia.TYPE_OF_DOCUMENT = 9 and ia.VALUE_OF_CODE = e.GROUF_CODE),'') 'Enterprise' from CAR_GROUPS e (nolock) ORDER BY 1,2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select [Debitor_No] ,[Debitor_Name] ,[Customer_type] ,[AgreementType] ,[Carpro_Agreement_No] ,[EDrive_RA_No] ,[PLV_Vehi_Unit_No] ,[PLV_License_No] ,[PLV_Vehi_Make_Name] ,[PLV_Vehi_Model_Name] ,[PLV_Vehi_Model_Description] ,[PLV_Vehi_Category_Type] ,[PLV_Vehi_Class] ,[Current_License_No] ,[Curr_Vehi_Unit_No] ,[Curr_Vehi_Make_Name] ,[Curr_Vehi_Model_Name] ,[Curr_Vehi_Model_Description] ,[Curr_Vehi_Category_Type] ,[Curr_Vehi_Class] ,[RA_Check_Out_Date] ,[RA_Check_In_Date] ,[Agree_Status] ,[Invoice_No] ,[Invoice_Type] ,[Invoice_Status] ,[NON_VATBALE_AMOUNT] ,[VATBALE_AMOUNT] ,[VAT_Amount] ,[Total_with_VAT] ,[Invoice_Date] ,[From_Date] ,[To_Date] ,[Driver_Code] ,[Driver_Name] COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver_Name' ,[Debtor_Sales_Executive] ,[Agreement_Sales_Executive] ,[KM] from VW_BI_Monthly_Invoice_new Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select [Debitor_No] ,[Debitor_Name] ,[Customer_type] ,[AgreementType] ,[Carpro_Agreement_No] ,[EDrive_RA_No] ,[PLV_Vehi_Unit_No] ,[PLV_License_No] ,[PLV_Vehi_Make_Name] ,[PLV_Vehi_Model_Name] ,[PLV_Vehi_Model_Description] ,[PLV_Vehi_Category_Type] ,[PLV_Vehi_Class] ,[Current_License_No] ,[Curr_Vehi_Unit_No] ,[Curr_Vehi_Make_Name] ,[Curr_Vehi_Model_Name] ,[Curr_Vehi_Model_Description] ,[Curr_Vehi_Category_Type] ,[Curr_Vehi_Class] ,[RA_Check_Out_Date] ,[RA_Check_In_Date] ,[Agree_Status] ,[Invoice_No] ,[Invoice_Type] ,[Invoice_Status] ,[NON_VATBALE_AMOUNT] ,[VATBALE_AMOUNT] ,[VAT_Amount] ,[Total_with_VAT] ,[Invoice_Date] ,[From_Date] ,[To_Date] ,[Driver_Code] ,[Driver_Name] COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver_Name' ,[Debtor_Sales_Executive] ,[Agreement_Sales_Executive] ,[KM] from VW_BI_Monthly_Invoice_new Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT Row_number() OVER (ORDER BY R.AGREEMENT_NO) AS SEQUENCENUMBER, R.TYPEOFCUSTOMER AS 'TypeOfCustomer', R.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'DebitorName', R.VOUCHER_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Voucher', R.RESERVATION_REF_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Reservation Ref No', R.RESERVATION_NO COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Reservation No', R.AGREEMENT_NO AS 'Agreement No', R.STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as 'Status', R.DRIVER_FIRST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'First Name', R.DRIVER_LAST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Last Name', R.OUTBRANCH COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Pickup Location', R.INBRANCH COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Return Location', R.OUTDATE as 'Pickup Date', R.OUTTIME COLLATE SQL_Latin1_General_CP1_CI_AS as'Pickup Time', R.INDATE as 'Return Date', R.intime COLLATE SQL_Latin1_General_CP1_CI_AS as 'Return Time', R.DAYS as 'Days', R.HOURS as 'Hours', R.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Vehicle Group', R.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'License No', R.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Thai License', R.TAX_INV_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tax Invoice No', R.TAX_INV_DATE as 'Tax Invoice Date', case R.STATUS_CO when 1 THEN 'Normal' WHEN 9 THEN 'Cancelled' END as 'TAX STATUS', R.CANELLATION_TAX_INV COLLATE SQL_Latin1_General_CP1_CI_AS as 'Cancelled Tax Inv No', CASE WHEN R.CUSTOMER_CODE>9999 THEN R.TAX_ID_CUST ELSE R.PASSPORTID_NO END COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tax ID', R.INVOICE_NO AS 'Invoice No', R.INVOICE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Invoice Type', R.INV_SUBTYPE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Sub Type', R.INVOICEDATE AS 'InvoiceDate' , R.INV_STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as 'Invoice Status', R.APPLY_TO_INVOICE_NO as 'Apply To Invoice No', R.INVOICE_AMOUNT as 'InvoiceAmount', R.AMOUNT_PID as 'Amount Paid', R.BALANCE as 'Balance', R.RENTAL as 'Rental', R.COUPON as 'Coupon', R.FUEL as 'Fuel', R.CDW as 'CDW', R.SCDW as 'SCDW', R.SCPAI as 'SCPAI', R.PAI as 'PAI', R.TP as 'TP', R.FP as 'FP', R.FPWLK as 'FPWLK', R.GPS as 'GPS', R.WKN as 'WKN', R.BS as 'Baby Seat', R.BC as 'Baby Capsule', R.PPC as 'WKN Peak', R.Dropoff as 'Dropoff', R.DMG as 'Damage', R.ADJ as 'Adjustment', R.P18 as 'WKN Peak18', R.W18 as 'WKN Weekend18', R.GOGPS as 'GOGPS', R.WIF as 'WIFI', R.GDC as 'GPS Discount', R.Extras as 'Extras', R.Traffic as 'Traffic', R.DEDUCTIBLE as 'Damage Deductible', R.Delivery_Pickup as 'Delivery_Pickup', R.OTHERS as 'Others', R.TOTAL as 'Total', R.VAT as 'VAT', R.TOTAL_AMOUNT as 'Total Amount', R.PPH23 as 'WHT', R.USER_ID, R.PAYMENT_DUE AS 'RESERVATION_PRICE', R.CDF_COMPANY COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CDP', R.RATE_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RATE_NAME', R.RATE_NO, R.TARIFF_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as 'TARIFF_CODE', R.REMARKS COLLATE SQL_Latin1_General_CP1_CI_AS as 'REMARKS', R.RENTAL_AGENT_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'RENTAL_AGENT_NAME' FROM ( SELECT ISNULL(CASE D.DEBITOR_TYPE WHEN 'A' THEN 'AGENT' WHEN 'C' THEN 'CORPORATE CUSTOMER' WHEN 'E' THEN 'FOREIGN BRANCH' WHEN 'I' THEN 'INTERNAL BRANCH' WHEN 'T' THEN 'TOUR OPERATOR' WHEN 'D' THEN 'DEALER' WHEN 'M' THEN 'MANUFACTURER' WHEN 'S' THEN 'SUB BRANCH' WHEN 'H' THEN 'HOTEL' END ,' ') AS 'TYPEOFCUSTOMER', isnull(rtrim(D.DEBITOR_NAME),'') AS DEBITOR_NAME,isnull(V.VOUCHER_CODE,'') as VOUCHER_CODE,isnull(R.INTERNET_RESER_NO,'') AS RESERVATION_REF_NO, R.PAYMENT_DUE, R.TARIFF_CODE, R.CDF_COMPANY,RA.RATE_NAME,A.RATE_NO, (E.FIRST_NAME + ' ' + E.LAST_NAME) AS 'RENTAL_AGENT_NAME', isnull(A.RESERVATION_NO,'') as 'RESERVATION_NO' ,isnull(A.AGREEMENT_NO,'') as 'AGREEMENT_NO', isnull(case A.STATUS_CODE when 4 then 'Closed' when 0 then 'Pre-Closed' when 1 then 'Open' when 2 then 'ReOpened' when 3 then 'Future Open' when 9 then 'Cancelled' else '' end,'') as 'STATUS', isnull(rtrim(A.DRIVER_FIRST_NAME),'') AS DRIVER_FIRST_NAME, isnull(rtrim(A.DRIVER_LAST_NAME),'') AS DRIVER_LAST_NAME, isnull(rtrim(BO.BRANACH_NAME),'') AS OUTBRANCH, isnull(rtrim(BI.BRANACH_NAME),'') AS INBRANCH, isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_OUT_DATE),112),'') as 'OUTDATE', CONVERT(VARCHAR,DATEADD(SS,A.CHECK_OUT_TIME,0),108) AS 'OUTTIME', isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_IN_DATE),112),'') as 'INDATE', CONVERT(VARCHAR,DATEADD(SS,A.CHECK_IN_TIME,0),108) AS 'INTIME', isnull(A.TOTAL_DAYS,'') as 'DAYS',isnull(A.TOTAL_HOURS,'') as 'HOURS',isnull(rtrim(A.CAR_GROUP),'') as CAR_GROUP, S.INVOICE_NO,S.REMARKS, CASE S.INVOICE_TYPE WHEN 'A' THEN 'Adjustment' WHEN 'B' THEN 'Combination' WHEN 'C' THEN 'Customer' WHEN 'D' THEN 'Driver' WHEN 'E' THEN 'Late' WHEN 'F' THEN 'Foreign_Damage' WHEN 'G' THEN 'Damage' WHEN 'H' THEN 'Lease' WHEN 'I' THEN 'Intercompany' WHEN 'J' then 'Jobcardinvoice' WHEN 'L' then 'Limousine' WHEN 'M' then 'Manual' WHEN 'N' then 'Commission' WHEN 'O' then 'Rebate' WHEN 'P' then 'Prebilling' WHEN 'Q' then 'Equipment' WHEN 'R' then 'Credit_Card' WHEN 'S' then 'Sell_Vehicle' WHEN 'T' then 'Traffic' WHEN 'U' then 'Fuel' WHEN 'V' then 'Voucher' WHEN 'X' then 'Extra Km' WHEN 'Y' then 'VAT INVOICE' WHEN 'Z' then 'VoucherProforma' WHEN 'K' then 'InsuranceClaim' ELSE '' END as INVOICE_TYPE, CASE S.INV_SUBTYPE WHEN 1 THEN 'Reservation Cancellation' when 2 then 'High Way Tickets' when 3 then 'Lease Deposit Invoice' when 4 then 'Lease Advance Payment Invoice' when 5 then 'Lease Replacement Invoice' when 6 then 'Limousine Prebilling Invoice' when 7 then 'Limousine Combination Invoice' when 8 then 'Toll Fee' when 9 then 'School Bus Invoice' when 10 then 'Limousine Trip Invoice' when 12 then 'Limousine Agr Cancellation' when 13 then 'Driver Prebilling' when 14 then 'Lease Service Invoice' when 15 then 'Limousine Mobility' when 21 then 'Total Loss Claim Invocie' when 22 then 'Stolen Claim Invoice' when 23 then 'Penalty Invoice' ELSE '' END as INV_SUBTYPE, CONVERT(DATETIME,dbo.MaxDate(S.INVOICE_DATE),112) as 'INVOICEDATE', CASE S.INV_STATUS WHEN 9 THEN 'Cancelled' else 'Normal' end as INV_STATUS, S.APPLY_TO_INVOICE_NO, S.INVOICE_AMOUNT, S.AMOUNT_PID, S.INVOICE_AMOUNT-S.AMOUNT_PID AS BALANCE, isnull(S.RENTAL,'') as 'RENTAL',isnull(S.COUPON,'') as 'COUPON',isnull(S.FUEL,'') as 'FUEL',isnull(S.CDW,'') as 'CDW', isnull(S.SCDW,'') as 'SCDW',isnull(S.SCPAI,'') as 'SCPAI',isnull(S.PAI,'') as 'PAI',isnull(S.TP,'') as 'TP',isnull(S.FPWLK,'') as 'FPWLK',isnull(S.FP,'') as 'FP',isnull(S.GPS,'') as 'GPS',isnull(S.WKN,'') as 'WKN',isnull(S.BS,'') as 'BS',isnull(S.BC,'') as 'BC',isnull(S.PPC,'') as 'PPC', isnull(S.Dropoff,'') as 'Dropoff',isnull(S.DMG,'') as 'DMG',isnull(S.ADJ,'') as 'ADJ',isnull(S.P18,'') as 'P18',isnull(S.W18,'') as 'W18',isnull(S.GOGPS,'') as 'GOGPS',isnull(S.WIF,'') as 'WIF',isnull(S.GDC,'') as 'GDC', isnull(S.Extras,'') as 'Extras',isnull(S.Traffic,'') as 'Traffic',isnull(S.DEDUCTIBLE,'') as 'DEDUCTIBLE',isnull(S.Delivery_Pickup,'') as 'Delivery_Pickup',isnull(S.OTHERS,'') as 'OTHERS', S.TOTAL,S.VAT,S.TOTAL_AMOUNT,S.USER_ID, isnull(CT.LICENSE_NO,'') as LICENSE_NO, isnull(CT.LICENSE_NO_IN_LOCAL_LANG,'') as LICENSE_NO_IN_LOCAL_LANG, isnull(TH.TAX_INV_NO,'') as TAX_INV_NO, isnull(CONVERT(DATETIME,dbo.MaxDate(TH.TAX_INV_DATE),112),'') as TAX_INV_DATE, isnull(CS.PPH23,'') as 'PPH23',TH.INV_STATUS as 'STATUS_CO', TH.CANELLATION_TAX_INV, TH.CUSTOMER_CODE,TH.TAX_ID_CUST, D1.PASSPORTID_NO, s.TUSR FROM (SELECT I.AGREEMENT_NO,I.INVOICE_NO, I.INVOICE_TYPE, I.INV_SUBTYPE, I.INVOICE_DATE, I.INV_STATUS,I.APPLY_TO_INVOICE_NO, I.DEBITOR_NO, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.INVOICE_AMOUNT-I.AMOUNT_PID AS BALANCE, round(isnull ((SELECT AMOUNT-DISCOUNT_AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 10),0),2) AS 'RENTAL', ROUND(CASE WHEN A.OTHER_CHARGE_CODE = 11 THEN (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 130) ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 130) ELSE 0 END,2) AS 'COUPON', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 80) ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 80) AS 'FUEL', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'CDW') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'CDW') AS 'CDW', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'SCDW') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'SCDW') AS 'SCDW', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'SCPAI') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'SCPAI') AS 'SCPAI', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'PAI') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'PAI') AS 'PAI', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'TP') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'TP') AS 'TP', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'FP') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'FP') AS 'FP', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'FPWLK') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'FPWLK') AS 'FPWLK', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'GPS') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GPS') AS 'GPS', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'WKN') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'WKN') AS 'WKN', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'BS') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'BS') AS 'BS', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'BC') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'BC') AS 'BC', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'PPC') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'PPC') AS 'PPC', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 50 AND IDD.SUB_ELEMENT_TYPE = '') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 50 AND SUB_ELEMENT_TYPE = '') AS 'Dropoff', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND ((IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'DMG') or (IDD.ELEMENT_TYPE = 160 and IDD.SUB_ELEMENT_TYPE ='' ))) ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ((ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'DMG') or (ELEMENT_TYPE = 160 AND SUB_ELEMENT_TYPE = ''))) AS 'DMG', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'ADJ') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'ADJ') AS 'ADJ', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'P18') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'P18') AS 'P18', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'W18') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'W18') AS 'W18', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'GO') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GO') AS 'GOGPS', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'WIF') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'WIF') AS 'WIF', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'GDC') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GDC') AS 'GDC', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE IN('CHF','OH2','ER','NS','AD','LRT','SRT','ALL','OH4','DEP','EZG')) ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE IN('CHF','OH2','ER','NS','AD','LRT','SRT','ALL','OH4','DEP','EZG')) AS 'EXTRAS',0 as 'Traffic', CASE WHEN A.OTHER_CHARGE_CODE IN (3,97) THEN (SELECT AMOUNT-DISCOUNT_AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 130) ELSE 0 END AS 'DEDUCTIBLE', (SELECT SUM(AMOUNT)-SUM(DISCOUNT_AMOUNT)- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE IN(110,120) AND IDD.SUB_ELEMENT_TYPE ='') ELSE ISNULL(SUM(PREBILLED_AMOUNT),0) END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE IN(110,120) AND SUB_ELEMENT_TYPE ='') as 'Delivery_Pickup', round(((I.INVOICE_AMOUNT / 1.07) - (isnull((SELECT AMOUNT-DISCOUNT_AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 10),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 80) ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 80),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'CDW') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'CDW'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'SCDW') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'SCDW'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'SCPAI') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'SCPAI'),0) + ISNULL ((SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'PAI') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'PAI'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'TP') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'TP'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'FP') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'FP'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'FPWLK') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'FPWLK'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'GPS') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GPS'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'WKN') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'WKN'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'BS') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'BS'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'BC') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'BC'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'PPC') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'PPC'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 50 AND IDD.SUB_ELEMENT_TYPE = '') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 50 AND SUB_ELEMENT_TYPE = ''),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND ((IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'DMG') or (IDD.ELEMENT_TYPE = 160 and IDD.SUB_ELEMENT_TYPE ='' ))) ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ((ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'DMG') or (ELEMENT_TYPE = 160 AND SUB_ELEMENT_TYPE = ''))),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'ADJ') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'ADJ'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'P18') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'P18'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'W18') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'W18'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'GO') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GO'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'WIF') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'WIF'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'GDC') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GDC'),0) + ISNULL((SELECT ISNULL(SUM(AMOUNT),0)-ISNULL(SUM(DISCOUNT_AMOUNT),0)-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE IN(110,120) AND IDD.SUB_ELEMENT_TYPE ='') ELSE ISNULL(SUM(PREBILLED_AMOUNT),0) END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE IN(110,120) AND SUB_ELEMENT_TYPE =''),0) + CASE WHEN A.OTHER_CHARGE_CODE IN (3,97) THEN (SELECT AMOUNT-DISCOUNT_AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 130) ELSE 0 END) ), 2) AS 'OTHERS', round(((I.INVOICE_AMOUNT / 1.07)),2) AS 'TOTAL',round((I.INVOICE_AMOUNT - ((I.INVOICE_AMOUNT / 1.07))),2) AS 'VAT',round(I.INVOICE_AMOUNT,2) AS 'TOTAL_AMOUNT', I.USER_ID, A1.REMARKS, A.TUSR, A.RATE_NO FROM INVOICES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON I.AGREEMENT_NO = A.AGREEMENT_NO LEFT OUTER JOIN ADJUSTMENT_INVOICE A1 (NOLOCK) ON A1.INVOICE_NO = I.INVOICE_NO WHERE I.INVOICE_TYPE != 'A' and i.INVOICE_AMOUNT != 0 and i.inv_status <> 9 UNION ALL SELECT I.AGREEMENT_NO,I.INVOICE_NO, I.INVOICE_TYPE, I.INV_SUBTYPE, I.INVOICE_DATE, I.INV_STATUS, I.APPLY_TO_INVOICE_NO, I.DEBITOR_NO, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.INVOICE_AMOUNT-I.AMOUNT_PID AS BALANCE, (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE in (1,98,97,21)) AS 'RENTAL', 0 AS 'COUPON', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE in (2)) AS 'FUEL', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE = '4') AS 'CDW', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE = '5') AS 'SCDW', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE = 'SCPAI') AS 'SCPAI', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE = '6') AS 'PAI', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE = '7') AS 'TP', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE = 'FP') AS 'FP', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE = 'FPWLK') AS 'FPWLK', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GPS') AS 'GPS', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'WKN') AS 'WKN', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'BS') AS 'BS', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'BC') AS 'BC', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'PPC') AS 'PPC', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 50 AND SUB_ELEMENT_TYPE = '') AS 'Dropoff', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ((ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'DMG') or (ELEMENT_TYPE = 160 AND SUB_ELEMENT_TYPE = ''))) AS 'DMG', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'ADJ') AS 'ADJ', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'P18') AS 'P18', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'W18') AS 'W18', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GO') AS 'GOGPS', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'WIF') AS 'WIF', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GDC') AS 'GDC', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE IN('CHF','OH2','ER','NS','AD','LRT','SRT','ALL','OH4','DEP','EZG')) AS 'Extras', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE in ('3')) AS 'Traffic', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE in ('22')) AS 'DEDUCTIBLE', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ((ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE in ('23')) OR (ELEMENT_TYPE IN(110,120) AND SUB_ELEMENT_TYPE =''))) AS 'Delivery_Pickup', ((I.INVOICE_AMOUNT - I.VAT) - (SELECT SUM(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE NOT IN('1','98','97','21','4','5','6','7','8','9','10','11','12','13','14','15','16','17','18','22','23'))) AS 'OTHERS', (I.INVOICE_AMOUNT - I.VAT) AS 'TOTAL',I.VAT AS 'VAT',I.INVOICE_AMOUNT AS 'TOTAL_AMOUNT', I.USER_ID, A1.REMARKS, AA.TUSR,AA.rate_no FROM INVOICES I (NOLOCK) LEFT OUTER JOIN ADJUSTMENT_INVOICE A1 (NOLOCK) ON A1.INVOICE_NO = I.INVOICE_NO LEFT OUTER JOIN AGREEMENTS AA (NOLOCK) ON AA.AGREEMENT_NO = I.AGREEMENT_NO WHERE I.INVOICE_TYPE = 'A' and i.inv_status <> 9 ) AS S LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON S.AGREEMENT_NO = A.AGREEMENT_NO LEFT OUTER JOIN SUBAGREEMENTS SA (NOLOCK) ON A.AGREEMENT_NO = SA.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER = SA.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_TECHNICAL CT (NOLOCK) ON SA.UNIT_NO = CT.UNIT_NO LEFT OUTER JOIN VOUCHERS V (NOLOCK) ON V.MASTER_AGREEMENT = A.AGREEMENT_NO LEFT OUTER JOIN RESERVATIONS R (NOLOCK) ON R.RESERVATION_NO = A.RESERVATION_NO LEFT OUTER JOIN RATES_SECTION_1 RA (NOLOCK) ON RA.RATE_NO = R.RATE_NO and R.RATE_DATE = RA.FROM_DATE LEFT OUTER JOIN DEBITORS D (NOLOCK) ON D.DEBITOR_CODE = A.DEBITOR_CODE LEFT OUTER JOIN BRANCHES BO (NOLOCK) ON A.CHECK_OUT_BRANACH = BO.BRANACH_CODE LEFT OUTER JOIN BRANCHES BI (NOLOCK) ON A.CHECK_OUT_BRANACH = BI.BRANACH_CODE LEFT OUTER JOIN TAX_INVOICE_THAI TH (NOLOCK) ON (S.AGREEMENT_NO = TH.AGREEMENT_NO AND S.INVOICE_NO = TH.REF_INVOICE_NO) LEFT OUTER JOIN CASH_TRANSACTIONS CS (NOLOCK) ON TH.RECEIPT = CS.RECEIPT_NO LEFT OUTER JOIN DRIVERS D1 (NOLOCK) ON D1.DRIVER_CODE = TH.DRIVER_CODE LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON E.TUSR = A.TUSR ) as R Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT I.INVOICE_NO,CASE I.INV_STATUS WHEN 9 THEN 'CANCELLED' ELSE '' END AS 'STATUS',I.DEBITOR_NO,D.DEBITOR_NAME,I.AGREEMENT_NO, CASE WHEN I.INVOICE_TYPE ='A' AND I.INVOICE_AMOUNT>0 THEN 'DEBIT NOTE' WHEN I.INVOICE_TYPE='A' AND I.INVOICE_AMOUNT<0 THEN 'CREDIT NOTE' WHEN I.INVOICE_TYPE='U' THEN 'FUEL' WHEN I.INVOICE_TYPE='H' THEN 'LEASE' WHEN I.INVOICE_TYPE='D' THEN 'DRIVER' WHEN I.INVOICE_TYPE='C' THEN 'CUSTOMER' WHEN I.INVOICE_TYPE='G' THEN 'DAMAGE' WHEN I.INVOICE_TYPE='P' THEN 'MONTHLY' WHEN I.INVOICE_TYPE='T' AND I.INV_SUBTYPE=0 THEN 'TRAFFIC' ELSE 'SALIK' END AS INVOICE_TYPE,I.INVOICE_AMOUNT,I.AMOUNT_PID, CASE WHEN I.INVOICE_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.INVOICE_DATE),112) ELSE '' END AS INVOICE_DATE ,CASE WHEN I.FROM_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.FROM_DATE),112) ELSE '' END AS FROM_DATE ,CASE WHEN I.TO_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.TO_DATE),112) ELSE ' ' END AS TO_DATE , CASE WHEN A.CHECK_OUT_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_OUT_DATE),112) ELSE ' ' END AS AGR_CHECK_OUT_DATE , CASE WHEN A.CHECK_IN_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_IN_DATE),112) ELSE ' ' END AS AGR_CHECK_IN_DATE , A.CHECK_OUT_BRANACH,B.BRANACH_NAME,C.LICENSE_NO FROM INVOICES I LEFT OUTER JOIN DEBITORS D ON I.DEBITOR_NO=D.DEBITOR_CODE LEFT OUTER JOIN AGREEMENTS A ON A.AGREEMENT_NO=I.AGREEMENT_NO LEFT OUTER JOIN BRANCHES B ON A.CHECK_OUT_BRANACH=B.BRANACH_CODE LEFT OUTER JOIN SUBAGREEMENTS S ON S.FATHER_AGREEMENT_NO=A.AGREEMENT_NO AND S.SON_AGREEMENT_NUMBER=A.LAST_SON_NUMBER LEFT OUTER JOIN CAR_CONTROL C ON C.UNIT_NO=S.UNIT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select F.SYSTEMDATE,F.BRANACH,F.BRANACH_NAME,F.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as F_GROUP,F.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as VehicleType, F.TOTAL_RENTAL,F.READY,F.Employee_Use,F.Branch_Use,F.Manager_Use,F.Transfer,F.Repairs,F.Washing_Tanking,F.OutOfFleet, F.OTHERS,F.IN_SALE_CYCLE,F.At_Foreign_Branch, --F.Total, SUM(F.TOTAL_RENTAL+F.READY+F.Employee_Use+F.Branch_Use+F.Manager_Use+F.Transfer+F.Repairs+F.Washing_Tanking+ F.OTHERS+F.IN_SALE_CYCLE+F.At_Foreign_Branch)as Total, case when F.TOTAL_RENTAL!=0 THEN (((F.TOTAL_RENTAL)*100)/SUM(F.TOTAL_RENTAL+F.READY+F.Employee_Use+F.Branch_Use+F.Manager_Use+F.Transfer+F.Repairs+F.Washing_Tanking+ F.OTHERS+F.IN_SALE_CYCLE+F.At_Foreign_Branch) ) END as FleetEFFICIENCY from ( select CS.SYSTEMDATE, CS.BRANACH,C.F_GROUP,V.DESCRIPTION, isnull(B.BRANACH_NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS as BRANACH_NAME, --CS.OUT_OF_SERVICE_REAS ,isnull(OSR.REASON,'') as REASON,isnull(CST.STATUS_DESC,'') as STATUS, SUM(CASE WHEN (CS.CAR_STATUS = 2) THEN 1 ELSE 0 END) as TOTAL_RENTAL, SUM(CASE WHEN CS.CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 4 THEN 1 ELSE 0 END) AS 'Employee_Use', --SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 1 THEN 1 ELSE 0 END) AS 'READY', Staff Use Reason not available SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 3 THEN 1 ELSE 0 END) AS 'Branch_Use', SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 2 THEN 1 ELSE 0 END) AS 'Manager_Use', SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 1 THEN 1 ELSE 0 END) AS 'Transfer', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 5 or CS.OUT_OF_SERVICE_REAS = 6 or CS.OUT_OF_SERVICE_REAS = 7 or CS.OUT_OF_SERVICE_REAS = 13 or CS.OUT_OF_SERVICE_REAS = 15 or CS.OUT_OF_SERVICE_REAS = 16 or CS.OUT_OF_SERVICE_REAS = 17) THEN 1 ELSE 0 END) AS 'Repairs', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 8 or CS.OUT_OF_SERVICE_REAS = 9)THEN 1 ELSE 0 END) AS 'Washing_Tanking', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 11 or CS.OUT_OF_SERVICE_REAS = 12 or CS.OUT_OF_SERVICE_REAS = 14) THEN 1 ELSE 0 END) AS 'OutOfFleet', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 10) THEN 1 ELSE 0 END) AS 'OTHERS', --SUM(CASE WHEN CS.CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED_FLEET', SUM(CASE WHEN CS.CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN_SALE_CYCLE', SUM(CASE WHEN CS.CAR_STATUS = 8 THEN 1 ELSE 0 END) AS 'At_Foreign_Branch' --SUM(CASE WHEN (CS.CAR_STATUS != 8 or CS.CAR_STATUS != 1 or CS.CAR_STATUS != 2 or CS.CAR_STATUS != 4) THEN 1 ELSE 0 END) AS 'Other' --count(1) as Total from CAR_CONTROL_STATUS CS LEFT OUTER JOIN BRANCHES B ON CS.BRANACH = B.BRANACH_CODE LEFT OUTER JOIN OUT_OF_SERVICE_REASON OSR ON CS.OUT_OF_SERVICE_REAS=OSR.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC ON CS.COMPANY_CODE=DC.COMPANY_NO LEFT OUTER JOIN CAR_STATUS_TABLE CST ON CS.CAR_STATUS=CST.STATUS_CODE LEFT OUTER JOIN CAR_CONTROL C ON CS.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS=C.LICENSE_NO LEFT OUTER JOIN vehicle_types V ON V.CODE =C.VEHICLE_TYPE --where C.F_GROUP not in( 'Z', 'Z1', 'Z2', 'Z3', 'Z4', 'ZP1', 'ZH3', 'Y1', 'Y2','YH2') --where CS.SYSTEMDATE='2019-06-05' --and B.BRANACH_NAME='Main Office' group by CS.SYSTEMDATE,CS.BRANACH, B.BRANACH_NAME,C.F_GROUP,V.DESCRIPTION --,CS.OUT_OF_SERVICE_REAS,OSR.REASON,CST.STATUS_DESC --order by 1,2 desc ) as F Where F.BRANACH in (1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,100) group by F.SYSTEMDATE,F.BRANACH,F.BRANACH_NAME,F.F_GROUP,F.DESCRIPTION,F.TOTAL_RENTAL,F.READY,F.Employee_Use,F.Branch_Use,F.Manager_Use,F.Transfer,F.Repairs,F.Washing_Tanking,F.OutOfFleet, F.OTHERS,F.IN_SALE_CYCLE,F.At_Foreign_Branch Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select F.SYSTEMDATE,F.BRANACH,F.BRANACH_NAME,F.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as F_GROUP,F.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as VehicleType, F.TOTAL_RENTAL,F.READY,F.Employee_Use,F.Branch_Use,F.Manager_Use,F.Transfer,F.Repairs,F.Washing_Tanking,F.OutOfFleet, F.OTHERS,F.IN_SALE_CYCLE,F.At_Foreign_Branch, --F.Total, SUM(F.TOTAL_RENTAL+F.READY+F.Employee_Use+F.Branch_Use+F.Manager_Use+F.Transfer+F.Repairs+F.Washing_Tanking+ F.OTHERS+F.IN_SALE_CYCLE+F.At_Foreign_Branch)as Total, (((F.TOTAL_RENTAL)*100)/SUM(F.TOTAL_RENTAL+F.READY+F.Employee_Use+F.Branch_Use+F.Manager_Use+F.Transfer+F.Repairs+F.Washing_Tanking+ F.OTHERS+F.IN_SALE_CYCLE+F.At_Foreign_Branch) ) as FleetEFFICIENCY from ( select CS.SYSTEMDATE, CS.BRANACH,C.F_GROUP,V.DESCRIPTION, isnull(B.BRANACH_NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS as BRANACH_NAME, --CS.OUT_OF_SERVICE_REAS ,isnull(OSR.REASON,'') as REASON,isnull(CST.STATUS_DESC,'') as STATUS, SUM(CASE WHEN (CS.CAR_STATUS != 1 and CS.OUT_OF_SERVICE_REAS != 4 and CS.OUT_OF_SERVICE_REAS != 1 and CS.OUT_OF_SERVICE_REAS != 2 and CS.OUT_OF_SERVICE_REAS != 3 and CS.OUT_OF_SERVICE_REAS != 5 and CS.OUT_OF_SERVICE_REAS != 6 and CS.OUT_OF_SERVICE_REAS != 7 and CS.OUT_OF_SERVICE_REAS != 9) THEN 1 ELSE 0 END) as TOTAL_RENTAL, SUM(CASE WHEN CS.CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 4 THEN 1 ELSE 0 END) AS 'Employee_Use', --SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 1 THEN 1 ELSE 0 END) AS 'READY', Staff Use Reason not available SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 3 THEN 1 ELSE 0 END) AS 'Branch_Use', SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 2 THEN 1 ELSE 0 END) AS 'Manager_Use', SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 1 THEN 1 ELSE 0 END) AS 'Transfer', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 5 or CS.OUT_OF_SERVICE_REAS = 6 or CS.OUT_OF_SERVICE_REAS = 7 or CS.OUT_OF_SERVICE_REAS = 13 or CS.OUT_OF_SERVICE_REAS = 15 or CS.OUT_OF_SERVICE_REAS = 16 or CS.OUT_OF_SERVICE_REAS = 17) THEN 1 ELSE 0 END) AS 'Repairs', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 8 or CS.OUT_OF_SERVICE_REAS = 9)THEN 1 ELSE 0 END) AS 'Washing_Tanking', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 11 or CS.OUT_OF_SERVICE_REAS = 12 or CS.OUT_OF_SERVICE_REAS = 14) THEN 1 ELSE 0 END) AS 'OutOfFleet', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 10) THEN 1 ELSE 0 END) AS 'OTHERS', --SUM(CASE WHEN CS.CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED_FLEET', SUM(CASE WHEN CS.CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN_SALE_CYCLE', SUM(CASE WHEN CS.CAR_STATUS = 8 THEN 1 ELSE 0 END) AS 'At_Foreign_Branch' --SUM(CASE WHEN (CS.CAR_STATUS != 8 or CS.CAR_STATUS != 1 or CS.CAR_STATUS != 2 or CS.CAR_STATUS != 4) THEN 1 ELSE 0 END) AS 'Other' --count(1) as Total from CAR_CONTROL_STATUS CS LEFT OUTER JOIN BRANCHES B ON CS.BRANACH = B.BRANACH_CODE LEFT OUTER JOIN OUT_OF_SERVICE_REASON OSR ON CS.OUT_OF_SERVICE_REAS=OSR.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC ON CS.COMPANY_CODE=DC.COMPANY_NO LEFT OUTER JOIN CAR_STATUS_TABLE CST ON CS.CAR_STATUS=CST.STATUS_CODE LEFT OUTER JOIN CAR_CONTROL C ON CS.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS=C.LICENSE_NO LEFT OUTER JOIN vehicle_types V ON V.CODE =C.VEHICLE_TYPE --where C.F_GROUP not in( 'Z', 'Z1', 'Z2', 'Z3', 'Z4', 'ZP1', 'ZH3', 'Y1', 'Y2','YH2') --where CS.SYSTEMDATE='2019-06-05' --and B.BRANACH_NAME='Main Office' group by CS.SYSTEMDATE,CS.BRANACH, B.BRANACH_NAME,C.F_GROUP,V.DESCRIPTION --,CS.OUT_OF_SERVICE_REAS,OSR.REASON,CST.STATUS_DESC --order by 1,2 desc ) as F Where F.BRANACH in (1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,100) group by F.SYSTEMDATE,F.BRANACH,F.BRANACH_NAME,F.F_GROUP,F.DESCRIPTION,F.TOTAL_RENTAL,F.READY,F.Employee_Use,F.Branch_Use,F.Manager_Use,F.Transfer,F.Repairs,F.Washing_Tanking,F.OutOfFleet, F.OTHERS,F.IN_SALE_CYCLE,F.At_Foreign_Branch Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1 for Car Group*/ SELECT P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', count(1) AS 'TOTAL_FLEET', count(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', count(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', count(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', count(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', count(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(count(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE AND U.BRANCH_CODE=P.BRANCH_CODE AND U.COMPANY_CODE=P.COMPANY_CODE AND U.FLEET_ASSIGNMENT=P.FLEET_ASSIGNMENT WHERE P.FLEET_ASSIGNMENT in ('A') GROUP BY P.F_GROUP, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select [Debitor_No] ,[Debitor_Name] ,[Customer_type] ,[AgreementType] ,[Carpro_Agreement_No] ,[EDrive_RA_No] ,[PLV_Vehi_Unit_No] ,[PLV_License_No] ,[PLV_Vehi_Make_Name] ,[PLV_Vehi_Model_Name] ,[PLV_Vehi_Model_Description] ,[PLV_Vehi_Category_Type] ,[PLV_Vehi_Class] ,[Current_License_No] ,[Curr_Vehi_Unit_No] ,[Curr_Vehi_Make_Name] ,[Curr_Vehi_Model_Name] ,[Curr_Vehi_Model_Description] ,[Curr_Vehi_Category_Type] ,[Curr_Vehi_Class] ,[RA_Check_Out_Date] ,[RA_Check_In_Date] ,[Agree_Status] ,[Invoice_No] ,[Invoice_Type] ,[Invoice_Status] ,[NON_VATBALE_AMOUNT] ,[VATBALE_AMOUNT] ,[VAT_Amount] ,[Total_with_VAT] ,[Invoice_Date] ,[From_Date] ,[To_Date] ,[Driver_Code] ,[Driver_Name] COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver_Name' ,[Debtor_Sales_Executive] ,[Agreement_Sales_Executive] ,[KM] from VW_BI_Monthly_Invoice_new Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select [Debitor_No] ,[Debitor_Name] ,[Customer_type] ,[AgreementType] ,[Carpro_Agreement_No] ,[EDrive_RA_No] ,[PLV_Vehi_Unit_No] ,[PLV_License_No] ,[PLV_Vehi_Make_Name] ,[PLV_Vehi_Model_Name] ,[PLV_Vehi_Model_Description] ,[PLV_Vehi_Category_Type] ,[PLV_Vehi_Class] ,[Current_License_No] ,[Curr_Vehi_Unit_No] ,[Curr_Vehi_Make_Name] ,[Curr_Vehi_Model_Name] ,[Curr_Vehi_Model_Description] ,[Curr_Vehi_Category_Type] ,[Curr_Vehi_Class] ,[RA_Check_Out_Date] ,[RA_Check_In_Date] ,[Agree_Status] ,[Invoice_No] ,[Invoice_Type] ,[Invoice_Status] ,[NON_VATBALE_AMOUNT] ,[VATBALE_AMOUNT] ,[VAT_Amount] ,[Total_with_VAT] ,[Invoice_Date] ,[From_Date] ,[To_Date] ,[Driver_Code] ,[Driver_Name] COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver_Name' ,[Debtor_Sales_Executive] ,[Agreement_Sales_Executive] ,[KM] from VW_BI_Monthly_Invoice_new Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT I.INVOICE_NO,CASE I.INV_STATUS WHEN 9 THEN 'CANCELLED' ELSE '' END AS 'STATUS',I.DEBITOR_NO,D.DEBITOR_NAME,I.AGREEMENT_NO, CASE WHEN I.INVOICE_TYPE ='A' AND I.INVOICE_AMOUNT>0 THEN 'DEBIT NOTE' WHEN I.INVOICE_TYPE='A' AND I.INVOICE_AMOUNT<0 THEN 'CREDIT NOTE' WHEN I.INVOICE_TYPE='U' THEN 'FUEL' WHEN I.INVOICE_TYPE='H' THEN 'LEASE' WHEN I.INVOICE_TYPE='D' THEN 'DRIVER' WHEN I.INVOICE_TYPE='C' THEN 'CUSTOMER' WHEN I.INVOICE_TYPE='G' THEN 'DAMAGE' WHEN I.INVOICE_TYPE='P' THEN 'MONTHLY' WHEN I.INVOICE_TYPE='T' AND I.INV_SUBTYPE=0 THEN 'TRAFFIC' ELSE 'SALIK' END AS INVOICE_TYPE,I.INVOICE_AMOUNT,I.AMOUNT_PID, CASE WHEN I.INVOICE_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.INVOICE_DATE),112) ELSE '' END AS INVOICE_DATE ,CASE WHEN I.FROM_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.FROM_DATE),112) ELSE '' END AS FROM_DATE ,CASE WHEN I.TO_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.TO_DATE),112) ELSE ' ' END AS TO_DATE , CASE WHEN A.CHECK_OUT_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_OUT_DATE),112) ELSE ' ' END AS AGR_CHECK_OUT_DATE , CASE WHEN A.CHECK_IN_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_IN_DATE),112) ELSE ' ' END AS AGR_CHECK_IN_DATE , A.CHECK_OUT_BRANACH,B.BRANACH_NAME,C.LICENSE_NO FROM INVOICES I LEFT OUTER JOIN DEBITORS D ON I.DEBITOR_NO=D.DEBITOR_CODE LEFT OUTER JOIN AGREEMENTS A ON A.AGREEMENT_NO=I.AGREEMENT_NO LEFT OUTER JOIN BRANCHES B ON A.CHECK_OUT_BRANACH=B.BRANACH_CODE LEFT OUTER JOIN SUBAGREEMENTS S ON S.FATHER_AGREEMENT_NO=A.AGREEMENT_NO AND S.SON_AGREEMENT_NUMBER=A.LAST_SON_NUMBER LEFT OUTER JOIN CAR_CONTROL C ON C.UNIT_NO=S.UNIT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT CT.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS as LICENSE_NO, CT.UNIT_NO COLLATE SQL_Latin1_General_CP1_CI_AS as UNIT_NO, CT.CAR_MAKE, MK.NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'MAKE_NAME', CT.MODEL, MD.NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'MODEL_NAME', CT.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR_GROUP', CT.CHASSIS_NO COLLATE SQL_Latin1_General_CP1_CI_AS as CHASIS_NO, CS.STATUS_DESC COLLATE SQL_Latin1_General_CP1_CI_AS AS 'VEHICLE_STATUS' , CASE CC.LAST_DOCUMENT_TYPE WHEN 'E' THEN 'Rental Agreement' WHEN 'I' THEN 'Transfer' WHEN 'X' THEN 'Foreign car return' WHEN 'S' THEN 'Shipement' WHEN 'E' THEN 'Reservation' WHEN 'A' THEN 'Vehicle sales invoice' WHEN 'H' THEN 'Lease Agreement' WHEN 'L' THEN 'Limousine Agreement' ELSE '' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LAST_DOCUMENT_TYPE', CC.LAST_DOCUMENT_NO, ISNULL(DB.DEBITOR_NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR', ISNULL(RTRIM(RTRIM(AG.DRIVER_FIRST_NAME)+' '+RTRIM(AG.DRIVER_LAST_NAME)),'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DRIVER', OB.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'OWNER_BRANCH', CB.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CURRENT_BRANCH', ISNULL(LC.NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LEASING_COMPANY', ISNULL(IC.COMPANY_NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INSURANCE_COMPANY', Convert(date,CT.DATE_RECEIVED,113) AS 'VEHICLE_RECEIVED_DATE', CASE CT.LICENSE_RENEWAL_DATE WHEN '00000000' THEN Convert(date,CT.DATE_RECEIVED,113) ELSE Convert(date,CT.LICENSE_RENEWAL_DATE,113) END AS 'LICENSE_RENEWAL_DATE', DATEDIFF(D,GETDATE(), CONVERT(datetime,ISNULL(CASE CT.LICENSE_RENEWAL_DATE WHEN '00000000' THEN CT.DATE_RECEIVED ELSE CT.LICENSE_RENEWAL_DATE END,'20010101'))) AS 'DAYS_TO_LICENSE_RENEWAL' FROM CAR_TECHNICAL CT (NOLOCK) INNER JOIN CAR_CONTROL CC (NOLOCK) ON CT.UNIT_NO = CC.UNIT_NO LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON CT.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON CT.CAR_MAKE = MD.CAR_MAKE AND CT.MODEL = MD.MODEL AND CT.MODEL_VERSION = MD.MODEL_VERSION AND CT.MODEL_SERIES = MD.MODEL_SERIES LEFT OUTER JOIN LEASING_COMPANIES LC (NOLOCK) ON CT.LEASE_COMPANY = LC.CODE LEFT OUTER JOIN BRANCHES OB (NOLOCK) ON CT.OWNER_BRANCH = OB.BRANACH_CODE LEFT OUTER JOIN BRANCHES CB (NOLOCK) ON CC.BRANACH = CB.BRANACH_CODE LEFT OUTER JOIN (SELECT IP.RN, IP.LICENCE_NO, IP.COMPANY_CODE FROM (SELECT ROW_NUMBER() OVER(PARTITION BY LICENCE_NO ORDER BY LICENCE_NO,START_DATE) AS RN,COMPANY_CODE, LICENCE_NO FROM INSURANCE_POLICY IP (NOLOCK)) IP WHERE IP.RN=1 ) P ON CT.LICENSE_NO = P.LICENCE_NO LEFT OUTER JOIN INSURANCE_COMPANIES IC (NOLOCK) ON P.COMPANY_CODE = IC.COMPANY_NO LEFT OUTER JOIN AGREEMENTS AG (NOLOCK) ON CC.LAST_DOCUMENT_NO = AG.AGREEMENT_NO LEFT OUTER JOIN DEBITORS DB (NOLOCK) ON AG.DEBITOR_CODE = DB.DEBITOR_CODE LEFT OUTER JOIN CAR_STATUS_TABLE CS (NOLOCK) ON CC.CAR_STATUS = CS.STATUS_CODE WHERE CT.COMPANY_CODE > 0 ORDER BY 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.COMPANY_CODE as 'Company Code', R.BRANACH_CODE as 'Branch Code', R.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Branch Name', R.CREATED_FOR_BRANCH as 'CREATED_FOR_BRANCH', R.WORK_ORDER_NO as 'Work Order No', R.WORK_ORDER_DATE as 'Work Order Date', R.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'License No', R.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Thai License No', R.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS DESCRIPTION, R.CARMAKE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make', R.CARMODEL COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model', SUBSTRING(R.DATE_RECEIVED,1,4) as 'CAR_Received_Year', R.ODOMETER as 'Odometer', R.DAMAGE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Damage Type', R.INVOICE_NO as 'Invoice No', R.TDAT as 'Invoice Date', R.GARAGE_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Garage', R.REPIR_COST as 'Amount', R.SALES_TAX as 'Vat', R.TOTAL as 'Total', R.REMARKS COLLATE SQL_Latin1_General_CP1_CI_AS as 'Remarks' FROM (SELECT I.COMPANY_CODE, I.BRANACH_CODE,B.BRANACH_NAME,I.WORK_ORDER_NO,FL.CODE,CC.FLEET_ASSIGNMENT,FL.DESCRIPTION, isnull(CONVERT(DATETIME,dbo.MaxDate(W.WORK_ORDER_DATE),112),'') as WORK_ORDER_DATE,C.LICENSE_NO, C.LICENSE_NO_IN_LOCAL_LANG, rtrim(MK.NAME) AS 'CARMAKE', rtrim(MD.NAME) AS 'CARMODEL',C.DATE_RECEIVED,W.ODOMETER, CASE W.SCHEDULE_YN WHEN 'Y' THEN 'Service' ELSE 'Repaid' END AS DAMAGE_TYPE, I.INVOICE_NO, isnull(CONVERT(DATETIME,dbo.MaxDate(I.TDAT),112),'') as TDAT, CONVERT(nvarchar(40),RTRIM(G.GARAGE_NAME),102) AS GARAGE_NAME, ROUND(I.REPIR_COST,2) AS REPIR_COST,ROUND(I.SALES_TAX,2) AS SALES_TAX,ROUND(I.REPIR_COST+I.SALES_TAX,2) AS 'TOTAL', rtrim(W.REMARKS) as REMARKS,w.CREATED_FOR_BRANCH FROM WORK_ORDER_CHARGES I (NOLOCK) INNER JOIN COMB_WO W (NOLOCK) ON I.WORK_ORDER_NO = W.WORK_ORDER_NO LEFT OUTER JOIN CAR_TECHNICAL C (NOLOCK) ON I.UNIT_NO = C.UNIT_NO LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON C.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON C.CAR_MAKE = MD.CAR_MAKE AND C.MODEL = MD.MODEL LEFT OUTER JOIN GARAGES G (NOLOCK) ON I.INVOICED_GARAGE = G.GARAGE_NO LEFT OUTER JOIN BRANCHES B (NOLOCK) ON I.BRANACH_CODE = B.BRANACH_CODE --and B.BRANACH_CODE=w.CREATED_FOR_BRANCH LEFT OUTER JOIN CAR_CONTROL CC (NOLOCK) on C.UNIT_NO = CC.UNIT_NO LEFT OUTER JOIN FLEET_ASSIGNMENTS FL (NOLOCK) ON CC.FLEET_ASSIGNMENT = FL.CODE ) R ORDER BY 1,2,6,10 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select F.SYSTEMDATE,F.BRANACH,F.BRANACH_NAME,F.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as F_GROUP,F.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as VehicleType, F.TOTAL_RENTAL,F.READY,F.Employee_Use,F.Branch_Use,F.Manager_Use,F.Transfer,F.Repairs,F.Washing_Tanking,F.OutOfFleet, F.OTHERS,F.IN_SALE_CYCLE,F.At_Foreign_Branch, --F.Total, SUM(F.TOTAL_RENTAL+F.READY+F.Employee_Use+F.Branch_Use+F.Manager_Use+F.Transfer+F.Repairs+F.Washing_Tanking+ F.OTHERS+F.IN_SALE_CYCLE+F.At_Foreign_Branch)as Total, case when F.TOTAL_RENTAL!=0 THEN (((F.TOTAL_RENTAL)*100)/SUM(F.TOTAL_RENTAL+F.READY+F.Employee_Use+F.Branch_Use+F.Manager_Use+F.Transfer+F.Repairs+F.Washing_Tanking+ F.OTHERS+F.IN_SALE_CYCLE+F.At_Foreign_Branch) ) END as FleetEFFICIENCY from ( select CS.SYSTEMDATE, CS.BRANACH,C.F_GROUP,V.DESCRIPTION, isnull(B.BRANACH_NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS as BRANACH_NAME, --CS.OUT_OF_SERVICE_REAS ,isnull(OSR.REASON,'') as REASON,isnull(CST.STATUS_DESC,'') as STATUS, SUM(CASE WHEN (CS.CAR_STATUS = 2) THEN 1 ELSE 0 END) as TOTAL_RENTAL, SUM(CASE WHEN CS.CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 4 THEN 1 ELSE 0 END) AS 'Employee_Use', --SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 1 THEN 1 ELSE 0 END) AS 'READY', Staff Use Reason not available SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 3 THEN 1 ELSE 0 END) AS 'Branch_Use', SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 2 THEN 1 ELSE 0 END) AS 'Manager_Use', SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 1 THEN 1 ELSE 0 END) AS 'Transfer', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 5 or CS.OUT_OF_SERVICE_REAS = 6 or CS.OUT_OF_SERVICE_REAS = 7 or CS.OUT_OF_SERVICE_REAS = 13 or CS.OUT_OF_SERVICE_REAS = 15 or CS.OUT_OF_SERVICE_REAS = 16 or CS.OUT_OF_SERVICE_REAS = 17) THEN 1 ELSE 0 END) AS 'Repairs', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 8 or CS.OUT_OF_SERVICE_REAS = 9)THEN 1 ELSE 0 END) AS 'Washing_Tanking', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 11 or CS.OUT_OF_SERVICE_REAS = 12 or CS.OUT_OF_SERVICE_REAS = 14) THEN 1 ELSE 0 END) AS 'OutOfFleet', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 10) THEN 1 ELSE 0 END) AS 'OTHERS', --SUM(CASE WHEN CS.CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED_FLEET', SUM(CASE WHEN CS.CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN_SALE_CYCLE', SUM(CASE WHEN CS.CAR_STATUS = 8 THEN 1 ELSE 0 END) AS 'At_Foreign_Branch' --SUM(CASE WHEN (CS.CAR_STATUS != 8 or CS.CAR_STATUS != 1 or CS.CAR_STATUS != 2 or CS.CAR_STATUS != 4) THEN 1 ELSE 0 END) AS 'Other' --count(1) as Total from CAR_CONTROL_STATUS CS LEFT OUTER JOIN BRANCHES B ON CS.BRANACH = B.BRANACH_CODE LEFT OUTER JOIN OUT_OF_SERVICE_REASON OSR ON CS.OUT_OF_SERVICE_REAS=OSR.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC ON CS.COMPANY_CODE=DC.COMPANY_NO LEFT OUTER JOIN CAR_STATUS_TABLE CST ON CS.CAR_STATUS=CST.STATUS_CODE LEFT OUTER JOIN CAR_CONTROL C ON CS.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS=C.LICENSE_NO LEFT OUTER JOIN vehicle_types V ON V.CODE =C.VEHICLE_TYPE --where C.F_GROUP not in( 'Z', 'Z1', 'Z2', 'Z3', 'Z4', 'ZP1', 'ZH3', 'Y1', 'Y2','YH2') --where CS.SYSTEMDATE='2019-06-05' --and B.BRANACH_NAME='Main Office' group by CS.SYSTEMDATE,CS.BRANACH, B.BRANACH_NAME,C.F_GROUP,V.DESCRIPTION --,CS.OUT_OF_SERVICE_REAS,OSR.REASON,CST.STATUS_DESC --order by 1,2 desc ) as F Where F.BRANACH in (1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,100) group by F.SYSTEMDATE,F.BRANACH,F.BRANACH_NAME,F.F_GROUP,F.DESCRIPTION,F.TOTAL_RENTAL,F.READY,F.Employee_Use,F.Branch_Use,F.Manager_Use,F.Transfer,F.Repairs,F.Washing_Tanking,F.OutOfFleet, F.OTHERS,F.IN_SALE_CYCLE,F.At_Foreign_Branch Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT Row_number() OVER (ORDER BY R.AGREEMENT_NO) AS SEQUENCENUMBER, R.TYPEOFCUSTOMER AS 'TypeOfCustomer', R.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'DebitorName', R.VOUCHER_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Voucher', R.RESERVATION_REF_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Reservation Ref No', R.RESERVATION_NO COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Reservation No', R.AGREEMENT_NO AS 'Agreement No', R.STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as 'Status', R.DRIVER_FIRST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'First Name', R.DRIVER_LAST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Last Name', R.OUTBRANCH COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Pickup Location', R.INBRANCH COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Return Location', R.OUTDATE as 'Pickup Date', R.OUTTIME COLLATE SQL_Latin1_General_CP1_CI_AS as'Pickup Time', R.INDATE as 'Return Date', R.intime COLLATE SQL_Latin1_General_CP1_CI_AS as 'Return Time', R.DAYS as 'Days', R.HOURS as 'Hours', R.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Vehicle Group', R.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'License No', R.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Thai License', R.TAX_INV_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tax Invoice No', R.TAX_INV_DATE as 'Tax Invoice Date', case R.STATUS_CO when 1 THEN 'Normal' WHEN 9 THEN 'Cancelled' END as 'TAX STATUS', R.CANELLATION_TAX_INV COLLATE SQL_Latin1_General_CP1_CI_AS as 'Cancelled Tax Inv No', CASE WHEN R.CUSTOMER_CODE>9999 THEN R.TAX_ID_CUST ELSE R.PASSPORTID_NO END COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tax ID', R.INVOICE_NO AS 'Invoice No', R.INVOICE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Invoice Type', R.INV_SUBTYPE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Sub Type', R.INVOICEDATE AS 'InvoiceDate' , R.INV_STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as 'Invoice Status', R.APPLY_TO_INVOICE_NO as 'Apply To Invoice No', R.INVOICE_AMOUNT as 'InvoiceAmount', R.AMOUNT_PID as 'Amount Paid', R.BALANCE as 'Balance', R.RENTAL as 'Rental', R.COUPON as 'Coupon', R.FUEL as 'Fuel', R.CDW as 'CDW', R.SCDW as 'SCDW', R.SCPAI as 'SCPAI', R.PAI as 'PAI', R.TP as 'TP', R.FP as 'FP', R.FPWLK as 'FPWLK', R.GPS as 'GPS', R.WKN as 'WKN', R.BS as 'Baby Seat', R.BC as 'Baby Capsule', R.PPC as 'WKN Peak', R.Dropoff as 'Dropoff', R.DMG as 'Damage', R.ADJ as 'Adjustment', R.P18 as 'WKN Peak18', R.W18 as 'WKN Weekend18', R.GOGPS as 'GOGPS', R.WIF as 'WIFI', R.GDC as 'GPS Discount', R.Extras as 'Extras', R.Traffic as 'Traffic', R.DEDUCTIBLE as 'Damage Deductible', R.Delivery_Pickup as 'Delivery_Pickup', R.OTHERS as 'Others', R.TOTAL as 'Total', R.VAT as 'VAT', R.TOTAL_AMOUNT as 'Total Amount', R.PPH23 as 'WHT', R.USER_ID, R.PAYMENT_DUE AS 'RESERVATION_PRICE', R.CDF_COMPANY COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CDP', R.RATE_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RATE_NAME', R.RATE_NO, R.TARIFF_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as 'TARIFF_CODE', R.REMARKS COLLATE SQL_Latin1_General_CP1_CI_AS as 'REMARKS', R.RENTAL_AGENT_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'RENTAL_AGENT_NAME' FROM ( SELECT ISNULL(CASE D.DEBITOR_TYPE WHEN 'A' THEN 'AGENT' WHEN 'C' THEN 'CORPORATE CUSTOMER' WHEN 'E' THEN 'FOREIGN BRANCH' WHEN 'I' THEN 'INTERNAL BRANCH' WHEN 'T' THEN 'TOUR OPERATOR' WHEN 'D' THEN 'DEALER' WHEN 'M' THEN 'MANUFACTURER' WHEN 'S' THEN 'SUB BRANCH' WHEN 'H' THEN 'HOTEL' END ,' ') AS 'TYPEOFCUSTOMER', isnull(rtrim(D.DEBITOR_NAME),'') AS DEBITOR_NAME,isnull(V.VOUCHER_CODE,'') as VOUCHER_CODE,isnull(R.INTERNET_RESER_NO,'') AS RESERVATION_REF_NO, R.PAYMENT_DUE, R.TARIFF_CODE, R.CDF_COMPANY,RA.RATE_NAME,A.RATE_NO, (E.FIRST_NAME + ' ' + E.LAST_NAME) AS 'RENTAL_AGENT_NAME', isnull(A.RESERVATION_NO,'') as 'RESERVATION_NO' ,isnull(A.AGREEMENT_NO,'') as 'AGREEMENT_NO', isnull(case A.STATUS_CODE when 4 then 'Closed' when 0 then 'Pre-Closed' when 1 then 'Open' when 2 then 'ReOpened' when 3 then 'Future Open' when 9 then 'Cancelled' else '' end,'') as 'STATUS', isnull(rtrim(A.DRIVER_FIRST_NAME),'') AS DRIVER_FIRST_NAME, isnull(rtrim(A.DRIVER_LAST_NAME),'') AS DRIVER_LAST_NAME, isnull(rtrim(BO.BRANACH_NAME),'') AS OUTBRANCH, isnull(rtrim(BI.BRANACH_NAME),'') AS INBRANCH, isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_OUT_DATE),112),'') as 'OUTDATE', CONVERT(VARCHAR,DATEADD(SS,A.CHECK_OUT_TIME,0),108) AS 'OUTTIME', isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_IN_DATE),112),'') as 'INDATE', CONVERT(VARCHAR,DATEADD(SS,A.CHECK_IN_TIME,0),108) AS 'INTIME', isnull(A.TOTAL_DAYS,'') as 'DAYS',isnull(A.TOTAL_HOURS,'') as 'HOURS',isnull(rtrim(A.CAR_GROUP),'') as CAR_GROUP, S.INVOICE_NO,S.REMARKS, CASE S.INVOICE_TYPE WHEN 'A' THEN 'Adjustment' WHEN 'B' THEN 'Combination' WHEN 'C' THEN 'Customer' WHEN 'D' THEN 'Driver' WHEN 'E' THEN 'Late' WHEN 'F' THEN 'Foreign_Damage' WHEN 'G' THEN 'Damage' WHEN 'H' THEN 'Lease' WHEN 'I' THEN 'Intercompany' WHEN 'J' then 'Jobcardinvoice' WHEN 'L' then 'Limousine' WHEN 'M' then 'Manual' WHEN 'N' then 'Commission' WHEN 'O' then 'Rebate' WHEN 'P' then 'Prebilling' WHEN 'Q' then 'Equipment' WHEN 'R' then 'Credit_Card' WHEN 'S' then 'Sell_Vehicle' WHEN 'T' then 'Traffic' WHEN 'U' then 'Fuel' WHEN 'V' then 'Voucher' WHEN 'X' then 'Extra Km' WHEN 'Y' then 'VAT INVOICE' WHEN 'Z' then 'VoucherProforma' WHEN 'K' then 'InsuranceClaim' ELSE '' END as INVOICE_TYPE, CASE S.INV_SUBTYPE WHEN 1 THEN 'Reservation Cancellation' when 2 then 'High Way Tickets' when 3 then 'Lease Deposit Invoice' when 4 then 'Lease Advance Payment Invoice' when 5 then 'Lease Replacement Invoice' when 6 then 'Limousine Prebilling Invoice' when 7 then 'Limousine Combination Invoice' when 8 then 'Toll Fee' when 9 then 'School Bus Invoice' when 10 then 'Limousine Trip Invoice' when 12 then 'Limousine Agr Cancellation' when 13 then 'Driver Prebilling' when 14 then 'Lease Service Invoice' when 15 then 'Limousine Mobility' when 21 then 'Total Loss Claim Invocie' when 22 then 'Stolen Claim Invoice' when 23 then 'Penalty Invoice' ELSE '' END as INV_SUBTYPE, CONVERT(DATETIME,dbo.MaxDate(S.INVOICE_DATE),112) as 'INVOICEDATE', CASE S.INV_STATUS WHEN 9 THEN 'Cancelled' else 'Normal' end as INV_STATUS, S.APPLY_TO_INVOICE_NO, S.INVOICE_AMOUNT, S.AMOUNT_PID, S.INVOICE_AMOUNT-S.AMOUNT_PID AS BALANCE, isnull(S.RENTAL,'') as 'RENTAL',isnull(S.COUPON,'') as 'COUPON',isnull(S.FUEL,'') as 'FUEL',isnull(S.CDW,'') as 'CDW', isnull(S.SCDW,'') as 'SCDW',isnull(S.SCPAI,'') as 'SCPAI',isnull(S.PAI,'') as 'PAI',isnull(S.TP,'') as 'TP',isnull(S.FPWLK,'') as 'FPWLK',isnull(S.FP,'') as 'FP',isnull(S.GPS,'') as 'GPS',isnull(S.WKN,'') as 'WKN',isnull(S.BS,'') as 'BS',isnull(S.BC,'') as 'BC',isnull(S.PPC,'') as 'PPC', isnull(S.Dropoff,'') as 'Dropoff',isnull(S.DMG,'') as 'DMG',isnull(S.ADJ,'') as 'ADJ',isnull(S.P18,'') as 'P18',isnull(S.W18,'') as 'W18',isnull(S.GOGPS,'') as 'GOGPS',isnull(S.WIF,'') as 'WIF',isnull(S.GDC,'') as 'GDC', isnull(S.Extras,'') as 'Extras',isnull(S.Traffic,'') as 'Traffic',isnull(S.DEDUCTIBLE,'') as 'DEDUCTIBLE',isnull(S.Delivery_Pickup,'') as 'Delivery_Pickup',isnull(S.OTHERS,'') as 'OTHERS', S.TOTAL,S.VAT,S.TOTAL_AMOUNT,S.USER_ID, isnull(CT.LICENSE_NO,'') as LICENSE_NO, isnull(CT.LICENSE_NO_IN_LOCAL_LANG,'') as LICENSE_NO_IN_LOCAL_LANG, isnull(TH.TAX_INV_NO,'') as TAX_INV_NO, isnull(CONVERT(DATETIME,dbo.MaxDate(TH.TAX_INV_DATE),112),'') as TAX_INV_DATE, isnull(CS.PPH23,'') as 'PPH23',TH.INV_STATUS as 'STATUS_CO', TH.CANELLATION_TAX_INV, TH.CUSTOMER_CODE,TH.TAX_ID_CUST, D1.PASSPORTID_NO, s.TUSR FROM (SELECT I.AGREEMENT_NO,I.INVOICE_NO, I.INVOICE_TYPE, I.INV_SUBTYPE, I.INVOICE_DATE, I.INV_STATUS,I.APPLY_TO_INVOICE_NO, I.DEBITOR_NO, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.INVOICE_AMOUNT-I.AMOUNT_PID AS BALANCE, round(isnull ((SELECT AMOUNT-DISCOUNT_AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 10),0),2) AS 'RENTAL', ROUND(CASE WHEN A.OTHER_CHARGE_CODE = 11 THEN (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 130) ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 130) ELSE 0 END,2) AS 'COUPON', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 80) ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 80) AS 'FUEL', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'CDW') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'CDW') AS 'CDW', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'SCDW') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'SCDW') AS 'SCDW', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'SCPAI') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'SCPAI') AS 'SCPAI', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'PAI') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'PAI') AS 'PAI', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'TP') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'TP') AS 'TP', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'FP') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'FP') AS 'FP', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'FPWLK') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'FPWLK') AS 'FPWLK', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'GPS') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GPS') AS 'GPS', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'WKN') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'WKN') AS 'WKN', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'BS') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'BS') AS 'BS', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'BC') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'BC') AS 'BC', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'PPC') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'PPC') AS 'PPC', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 50 AND IDD.SUB_ELEMENT_TYPE = '') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 50 AND SUB_ELEMENT_TYPE = '') AS 'Dropoff', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND ((IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'DMG') or (IDD.ELEMENT_TYPE = 160 and IDD.SUB_ELEMENT_TYPE ='' ))) ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ((ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'DMG') or (ELEMENT_TYPE = 160 AND SUB_ELEMENT_TYPE = ''))) AS 'DMG', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'ADJ') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'ADJ') AS 'ADJ', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'P18') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'P18') AS 'P18', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'W18') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'W18') AS 'W18', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'GO') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GO') AS 'GOGPS', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'WIF') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'WIF') AS 'WIF', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'GDC') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GDC') AS 'GDC', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE IN('CHF','OH2','ER','NS','AD','LRT','SRT','ALL','OH4','DEP','EZG')) ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE IN('CHF','OH2','ER','NS','AD','LRT','SRT','ALL','OH4','DEP','EZG')) AS 'EXTRAS',0 as 'Traffic', CASE WHEN A.OTHER_CHARGE_CODE IN (3,97) THEN (SELECT AMOUNT-DISCOUNT_AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 130) ELSE 0 END AS 'DEDUCTIBLE', (SELECT SUM(AMOUNT)-SUM(DISCOUNT_AMOUNT)- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE IN(110,120) AND IDD.SUB_ELEMENT_TYPE ='') ELSE ISNULL(SUM(PREBILLED_AMOUNT),0) END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE IN(110,120) AND SUB_ELEMENT_TYPE ='') as 'Delivery_Pickup', round(((I.INVOICE_AMOUNT / 1.07) - (isnull((SELECT AMOUNT-DISCOUNT_AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 10),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 80) ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 80),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'CDW') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'CDW'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'SCDW') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'SCDW'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'SCPAI') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'SCPAI'),0) + ISNULL ((SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'PAI') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'PAI'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'TP') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'TP'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'FP') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'FP'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'FPWLK') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'FPWLK'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'GPS') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GPS'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'WKN') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'WKN'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'BS') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'BS'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'BC') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'BC'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'PPC') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'PPC'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 50 AND IDD.SUB_ELEMENT_TYPE = '') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 50 AND SUB_ELEMENT_TYPE = ''),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND ((IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'DMG') or (IDD.ELEMENT_TYPE = 160 and IDD.SUB_ELEMENT_TYPE ='' ))) ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ((ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'DMG') or (ELEMENT_TYPE = 160 AND SUB_ELEMENT_TYPE = ''))),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'ADJ') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'ADJ'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'P18') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'P18'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'W18') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'W18'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'GO') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GO'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'WIF') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'WIF'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'GDC') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GDC'),0) + ISNULL((SELECT ISNULL(SUM(AMOUNT),0)-ISNULL(SUM(DISCOUNT_AMOUNT),0)-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE IN(110,120) AND IDD.SUB_ELEMENT_TYPE ='') ELSE ISNULL(SUM(PREBILLED_AMOUNT),0) END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE IN(110,120) AND SUB_ELEMENT_TYPE =''),0) + CASE WHEN A.OTHER_CHARGE_CODE IN (3,97) THEN (SELECT AMOUNT-DISCOUNT_AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 130) ELSE 0 END) ), 2) AS 'OTHERS', round(((I.INVOICE_AMOUNT / 1.07)),2) AS 'TOTAL',round((I.INVOICE_AMOUNT - ((I.INVOICE_AMOUNT / 1.07))),2) AS 'VAT',round(I.INVOICE_AMOUNT,2) AS 'TOTAL_AMOUNT', I.USER_ID, A1.REMARKS, A.TUSR, A.RATE_NO FROM INVOICES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON I.AGREEMENT_NO = A.AGREEMENT_NO LEFT OUTER JOIN ADJUSTMENT_INVOICE A1 (NOLOCK) ON A1.INVOICE_NO = I.INVOICE_NO WHERE I.INVOICE_TYPE != 'A' and i.INVOICE_AMOUNT != 0 and i.inv_status <> 9 UNION ALL SELECT I.AGREEMENT_NO,I.INVOICE_NO, I.INVOICE_TYPE, I.INV_SUBTYPE, I.INVOICE_DATE, I.INV_STATUS, I.APPLY_TO_INVOICE_NO, I.DEBITOR_NO, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.INVOICE_AMOUNT-I.AMOUNT_PID AS BALANCE, (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE in (1,98,97,21)) AS 'RENTAL', 0 AS 'COUPON', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE in (2)) AS 'FUEL', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE = '4') AS 'CDW', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE = '5') AS 'SCDW', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE = 'SCPAI') AS 'SCPAI', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE = '6') AS 'PAI', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE = '7') AS 'TP', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE = 'FP') AS 'FP', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE = 'FPWLK') AS 'FPWLK', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GPS') AS 'GPS', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'WKN') AS 'WKN', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'BS') AS 'BS', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'BC') AS 'BC', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'PPC') AS 'PPC', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 50 AND SUB_ELEMENT_TYPE = '') AS 'Dropoff', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ((ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'DMG') or (ELEMENT_TYPE = 160 AND SUB_ELEMENT_TYPE = ''))) AS 'DMG', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'ADJ') AS 'ADJ', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'P18') AS 'P18', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'W18') AS 'W18', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GO') AS 'GOGPS', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'WIF') AS 'WIF', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GDC') AS 'GDC', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE IN('CHF','OH2','ER','NS','AD','LRT','SRT','ALL','OH4','DEP','EZG')) AS 'Extras', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE in ('3')) AS 'Traffic', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE in ('22')) AS 'DEDUCTIBLE', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ((ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE in ('23')) OR (ELEMENT_TYPE IN(110,120) AND SUB_ELEMENT_TYPE =''))) AS 'Delivery_Pickup', ((I.INVOICE_AMOUNT - I.VAT) - (SELECT SUM(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE NOT IN('1','98','97','21','4','5','6','7','8','9','10','11','12','13','14','15','16','17','18','22','23'))) AS 'OTHERS', (I.INVOICE_AMOUNT - I.VAT) AS 'TOTAL',I.VAT AS 'VAT',I.INVOICE_AMOUNT AS 'TOTAL_AMOUNT', I.USER_ID, A1.REMARKS, AA.TUSR,AA.rate_no FROM INVOICES I (NOLOCK) LEFT OUTER JOIN ADJUSTMENT_INVOICE A1 (NOLOCK) ON A1.INVOICE_NO = I.INVOICE_NO LEFT OUTER JOIN AGREEMENTS AA (NOLOCK) ON AA.AGREEMENT_NO = I.AGREEMENT_NO WHERE I.INVOICE_TYPE = 'A' and i.inv_status <> 9 ) AS S LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON S.AGREEMENT_NO = A.AGREEMENT_NO LEFT OUTER JOIN SUBAGREEMENTS SA (NOLOCK) ON A.AGREEMENT_NO = SA.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER = SA.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_TECHNICAL CT (NOLOCK) ON SA.UNIT_NO = CT.UNIT_NO LEFT OUTER JOIN VOUCHERS V (NOLOCK) ON V.MASTER_AGREEMENT = A.AGREEMENT_NO LEFT OUTER JOIN RESERVATIONS R (NOLOCK) ON R.RESERVATION_NO = A.RESERVATION_NO LEFT OUTER JOIN RATES_SECTION_1 RA (NOLOCK) ON RA.RATE_NO = R.RATE_NO and R.RATE_DATE = RA.FROM_DATE LEFT OUTER JOIN DEBITORS D (NOLOCK) ON D.DEBITOR_CODE = A.DEBITOR_CODE LEFT OUTER JOIN BRANCHES BO (NOLOCK) ON A.CHECK_OUT_BRANACH = BO.BRANACH_CODE LEFT OUTER JOIN BRANCHES BI (NOLOCK) ON A.CHECK_OUT_BRANACH = BI.BRANACH_CODE LEFT OUTER JOIN TAX_INVOICE_THAI TH (NOLOCK) ON (S.AGREEMENT_NO = TH.AGREEMENT_NO AND S.INVOICE_NO = TH.REF_INVOICE_NO) LEFT OUTER JOIN CASH_TRANSACTIONS CS (NOLOCK) ON TH.RECEIPT = CS.RECEIPT_NO LEFT OUTER JOIN DRIVERS D1 (NOLOCK) ON D1.DRIVER_CODE = TH.DRIVER_CODE LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON E.TUSR = A.TUSR ) as R Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT I.INVOICE_NO,CASE I.INV_STATUS WHEN 9 THEN 'CANCELLED' ELSE '' END AS 'STATUS',I.DEBITOR_NO,D.DEBITOR_NAME,I.AGREEMENT_NO, CASE WHEN I.INVOICE_TYPE ='A' AND I.INVOICE_AMOUNT>0 THEN 'DEBIT NOTE' WHEN I.INVOICE_TYPE='A' AND I.INVOICE_AMOUNT<0 THEN 'CREDIT NOTE' WHEN I.INVOICE_TYPE='U' THEN 'FUEL' WHEN I.INVOICE_TYPE='H' THEN 'LEASE' WHEN I.INVOICE_TYPE='V' THEN 'VOUCHER' WHEN I.INVOICE_TYPE='Z' THEN 'VOUCHER PAYMENT' WHEN I.INVOICE_TYPE='S' THEN 'CAR SALE INVOICE' WHEN I.INVOICE_TYPE='D' THEN 'DRIVER' WHEN I.INVOICE_TYPE='C' THEN 'CUSTOMER' WHEN I.INVOICE_TYPE='G' THEN 'DAMAGE' WHEN I.INVOICE_TYPE='P' THEN 'MONTHLY' WHEN I.INVOICE_TYPE='T' AND I.INV_SUBTYPE=0 THEN 'TRAFFIC' ELSE '' END AS INVOICE_TYPE,I.INVOICE_AMOUNT,I.AMOUNT_PID, CASE WHEN I.INVOICE_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.INVOICE_DATE),112) ELSE '' END AS INVOICE_DATE ,CASE WHEN I.FROM_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.FROM_DATE),112) ELSE '' END AS FROM_DATE ,CASE WHEN I.TO_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.TO_DATE),112) ELSE ' ' END AS TO_DATE , CASE WHEN A.CHECK_OUT_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_OUT_DATE),112) ELSE ' ' END AS AGR_CHECK_OUT_DATE , CASE WHEN A.CHECK_IN_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_IN_DATE),112) ELSE ' ' END AS AGR_CHECK_IN_DATE , A.CHECK_OUT_BRANACH,B.BRANACH_NAME,C.LICENSE_NO FROM INVOICES I LEFT OUTER JOIN DEBITORS D ON I.DEBITOR_NO=D.DEBITOR_CODE LEFT OUTER JOIN AGREEMENTS A ON A.AGREEMENT_NO=I.AGREEMENT_NO LEFT OUTER JOIN BRANCHES B ON A.CHECK_OUT_BRANACH=B.BRANACH_CODE LEFT OUTER JOIN SUBAGREEMENTS S ON S.FATHER_AGREEMENT_NO=A.AGREEMENT_NO AND S.SON_AGREEMENT_NUMBER=A.LAST_SON_NUMBER LEFT OUTER JOIN CAR_CONTROL C ON C.UNIT_NO=S.UNIT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select [Debitor_No] ,[Debitor_Name] ,[Customer_type] ,[AgreementType] ,[Carpro_Agreement_No] ,[EDrive_RA_No] ,[PLV_Vehi_Unit_No] ,[PLV_License_No] ,[PLV_Vehi_Make_Name] ,[PLV_Vehi_Model_Name] ,[PLV_Vehi_Model_Description] ,[PLV_Vehi_Category_Type] ,[PLV_Vehi_Class] ,[Current_License_No] ,[Curr_Vehi_Unit_No] ,[Curr_Vehi_Make_Name] ,[Curr_Vehi_Model_Name] ,[Curr_Vehi_Model_Description] ,[Curr_Vehi_Category_Type] ,[Curr_Vehi_Class] ,[RA_Check_Out_Date] ,[RA_Check_In_Date] ,[Agree_Status] ,[Invoice_No] ,[Invoice_Type] ,[Invoice_Status] ,[NON_VATBALE_AMOUNT] ,[VATBALE_AMOUNT] ,[VAT_Amount] ,[Total_with_VAT] ,[Invoice_Date] ,[From_Date] ,[To_Date] ,[Driver_Code] ,[Driver_Name] COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver_Name' ,[Debtor_Sales_Executive] ,[Agreement_Sales_Executive] ,[KM] from VW_BI_Monthly_Invoice_new Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT C.RECEIPT_NO,convert(date,C.MOVEMENT_DATE,112) as MOVEMENT_DATE, CASE C.PAYMENT_TYPE WHEN 'C' THEN 'CUSTOMER PAYMENT' WHEN 'D' THEN 'DEPOSIT' WHEN 'P' THEN 'INVOICE PAYMENT' ELSE '' END AS 'PAYMENT TYPE', CASE WHEN (C.AGREEMENTLIMOOTHER = 0 AND C.INVOICE =0 AND C.RESERVATION_NO = '' AND DEBITOR > 999) THEN 'ON ACCOUNT' ELSE 'ON AGREEMENT' END AS 'PAYMENT RECEIVED FOR', C.REMARKS,C.AGREEMENTLIMOOTHER AS 'AGREEMENT NO', CASE A.STATUS_CODE WHEN 1 THEN 'OPEN' WHEN 0 THEN 'PRE-CLOSE' WHEN 2 THEN 'RE-OPEN' WHEN 4 THEN 'CLOSE' WHEN 9 THEN 'CANCEL' ELSE '' END AS 'AGREEMENT STATUS', CASE WHEN D.DEBITOR_CODE<999 then (DR.FIRST_NAME collate SQL_Latin1_General_CP1_CI_AS+''+DR.LAST_NAME collate SQL_Latin1_General_CP1_CI_AS) ELSE D.DEBITOR_NAME END AS 'CUSTOMER NAME',C.F_SUM AS 'AMOUNT',P.DESCRIPTION AS 'PAYMENT_METHOD',E.LAST_NAME AS 'STAFF LAST NAME', E.FIRST_NAME AS 'STAFF FIRST NAME',B.BRANACH_NAME AS 'LOCATION',C.INVOICE AS 'INVOICE_NO', CASE I.INVOICE_TYPE WHEN 'A' THEN 'CREDIT/DEBIT NOTE' WHEN 'B' THEN 'COMBINATION INVOICE' WHEN 'C' THEN 'CUSTOMER INVOICE' WHEN 'D' THEN 'DRIVER INVOICE' WHEN 'G' THEN 'DAMAGE INVOICE' WHEN 'H' THEN 'LEASE INVOICE' WHEN 'L' THEN 'LIMO INVOICE' WHEN 'M' THEN 'MANUAL INVOICE' WHEN 'P' THEN 'PREBILLING INVOICE' WHEN 'S' THEN 'SALE INVOICE' WHEN 'T' THEN 'TOLL/TRAFFIC INVOICE' WHEN 'U' THEN 'FUEL INVOICE' WHEN 'V' THEN 'VOUCHER INVOICE' WHEN 'X' THEN 'KM INVOICE' WHEN 'Z' THEN 'VOUCHER PAYMENT INVOICE' ELSE '' END AS 'INVOICE TYPE', CASE WHEN C.CANCEL_RECEIPT = 'Y' THEN 'CANCELLED RECEIPT' ELSE 'VALID RECEIPT' END AS 'RECEIPT STATUS' FROM CASH_TRANSACTIONS C (NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = C.AGREEMENTLIMOOTHER LEFT OUTER JOIN DEBITORS D (NOLOCK) ON D.DEBITOR_CODE = C.DEBITOR LEFT OUTER JOIN DRIVERS DR(NOLOCK) ON A.DRIVER_CODE=DR.DRIVER_CODE LEFT OUTER JOIN PAYMENT_METHODS P (NOLOCK) ON P.METHOD_TYPE = C.PAYMENT_METHOD LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON E.TUSR = C.CST_USER_ID LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE = C.BRANACH_CODE LEFT OUTER JOIN INVOICES I (NOLOCK) ON I.INVOICE_NO = C.INVOICE WHERE C.PAYMENT_TYPE IN ('C','D','P') AND C.CR_DR_ADJUST_INVOICE_NO = 0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT C.RECEIPT_NO,convert(date,C.MOVEMENT_DATE,112) as MOVEMENT_DATE, CASE C.PAYMENT_TYPE WHEN 'C' THEN 'CUSTOMER PAYMENT' WHEN 'D' THEN 'DEPOSIT' WHEN 'P' THEN 'INVOICE PAYMENT' ELSE '' END AS 'PAYMENT TYPE', CASE WHEN (C.AGREEMENTLIMOOTHER = 0 AND C.INVOICE =0 AND C.RESERVATION_NO = '' AND DEBITOR > 999) THEN 'ON ACCOUNT' ELSE 'ON AGREEMENT' END AS 'PAYMENT RECEIVED FOR', C.REMARKS,C.AGREEMENTLIMOOTHER AS 'AGREEMENT NO', CASE A.STATUS_CODE WHEN 1 THEN 'OPEN' WHEN 0 THEN 'PRE-CLOSE' WHEN 2 THEN 'RE-OPEN' WHEN 4 THEN 'CLOSE' WHEN 9 THEN 'CANCEL' ELSE '' END AS 'AGREEMENT STATUS', CASE WHEN D.DEBITOR_CODE<999 then (DR.FIRST_NAME collate SQL_Latin1_General_CP1_CI_AS+''+DR.LAST_NAME collate SQL_Latin1_General_CP1_CI_AS) ELSE D.DEBITOR_NAME END AS 'CUSTOMER NAME',C.F_SUM AS 'AMOUNT',P.DESCRIPTION AS 'PAYMENT_METHOD',E.LAST_NAME AS 'STAFF LAST NAME', E.FIRST_NAME AS 'STAFF FIRST NAME',B.BRANACH_NAME AS 'LOCATION',C.INVOICE AS 'INVOICE_NO', CASE I.INVOICE_TYPE WHEN 'A' THEN 'CREDIT/DEBIT NOTE' WHEN 'B' THEN 'COMBINATION INVOICE' WHEN 'C' THEN 'CUSTOMER INVOICE' WHEN 'D' THEN 'DRIVER INVOICE' WHEN 'G' THEN 'DAMAGE INVOICE' WHEN 'H' THEN 'LEASE INVOICE' WHEN 'L' THEN 'LIMO INVOICE' WHEN 'M' THEN 'MANUAL INVOICE' WHEN 'P' THEN 'PREBILLING INVOICE' WHEN 'S' THEN 'SALE INVOICE' WHEN 'T' THEN 'TOLL/TRAFFIC INVOICE' WHEN 'U' THEN 'FUEL INVOICE' WHEN 'V' THEN 'VOUCHER INVOICE' WHEN 'X' THEN 'KM INVOICE' WHEN 'Z' THEN 'VOUCHER PAYMENT INVOICE' ELSE '' END AS 'INVOICE TYPE', CASE WHEN C.CANCEL_RECEIPT = 'Y' THEN 'CANCELLED RECEIPT' ELSE 'VALID RECEIPT' END AS 'RECEIPT STATUS' FROM CASH_TRANSACTIONS C (NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = C.AGREEMENTLIMOOTHER LEFT OUTER JOIN DEBITORS D (NOLOCK) ON D.DEBITOR_CODE = C.DEBITOR LEFT OUTER JOIN DRIVERS DR(NOLOCK) ON A.DRIVER_CODE=DR.DRIVER_CODE LEFT OUTER JOIN PAYMENT_METHODS P (NOLOCK) ON P.METHOD_TYPE = C.PAYMENT_METHOD LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON E.TUSR = C.CST_USER_ID LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE = C.BRANACH_CODE LEFT OUTER JOIN INVOICES I (NOLOCK) ON I.INVOICE_NO = C.INVOICE WHERE C.PAYMENT_TYPE IN ('C','D','P') AND C.CR_DR_ADJUST_INVOICE_NO = 0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT I.INVOICE_NO, CASE I.INV_STATUS WHEN 9 THEN 'CANCELLED' ELSE 'NORMAL' END AS INVOICE_TYPE, I.APPLY_TO_INVOICE_NO, I.INVOICE_TYPE COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS AS 'INVOICETYPE', CONVERT(DATETIME, I.INVOICE_DATE) AS 'INVOICE_DATE', I.AGREEMENT_NO, ISNULL(D.DRIVER_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS,'') AS 'DRIVERNAME' , ISNULL(E.DEBITOR_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS,'') AS 'DEBITORNAME' , ISNULL(B.BRANACH_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS,'') AS 'BRANCHNAME', I.INV_CATEGORY, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE, ISNULL(I.CASH_PAYMENT,0) AS CASH_PAYMENT,ISNULL(I.CARD_PAYMENT,0) AS CARD_PAYMENT,ISNULL(I.BANK_TRANSFER,0) AS BANK_TRANSFER, ISNULL(I.CHEQUE_PAYMENT,0) AS CHEQUE_PAYMENT, (EMP.FIRST_NAME + '' + EMP.LAST_NAME) as 'EMPLOYEE_NAME' FROM(SELECT INVOICE_NO, CASE INVOICE_TYPE WHEN 'A' THEN 'ADJUSTMENT' WHEN 'B' THEN 'COMBINATION' WHEN 'C' THEN 'CUSTOMER' WHEN 'D' THEN 'DRIVER' WHEN 'E' THEN 'LATE' WHEN 'F' THEN 'FOREIGN_DAMAGE' WHEN 'G' THEN 'DAMAGE' WHEN 'H' THEN 'HIRE_CONTRACT_INVOICE' WHEN 'I' THEN 'INTERCOMPANY' WHEN 'J' THEN 'JOBCARDINVOICE' WHEN 'L' THEN 'LIMOUSINE' WHEN 'M' THEN 'MANUAL' WHEN 'N' THEN 'COMMISSION' WHEN 'O' THEN 'REBATE' WHEN 'P' THEN 'PREBILLING' WHEN 'Q' THEN 'EQUIPMENT' WHEN 'R' THEN 'CREDIT_CARD' WHEN 'S' THEN 'SELL_VEHICLE' WHEN 'T' THEN 'TRAFFIC' WHEN 'U' THEN 'FUEL' WHEN 'V' THEN 'VOUCHER' WHEN 'Z' THEN 'VOUCHERPAYMENT' END 'INVOICE_TYPE' , CONVERT(DATETIME, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, AGREEMENT_NO, DEBITOR_NO, BRANACH, CASE INV_CATEGORY WHEN 0 THEN 'RENTAL' WHEN 1 THEN 'LEASE' WHEN 2 THEN 'CHAUFFEUR' END 'INV_CATEGORY' , INVOICE_AMOUNT, AMOUNT_PID, BALANCE, DRIVER_CODE, (select sum(cs.f_sum) from CASH_TRANSACTIONS CS where CS.INVOICE = INVOICE_NO and CS.PAYMENT_METHOD = 3) as 'CASH_PAYMENT', (select sum(cs.f_sum) from CASH_TRANSACTIONS CS where CS.INVOICE = INVOICE_NO and CS.PAYMENT_METHOD = 2) as 'CHEQUE_PAYMENT', (select sum(cs.f_sum) from CASH_TRANSACTIONS CS where CS.INVOICE = INVOICE_NO and CS.PAYMENT_METHOD = 4) as 'CARD_PAYMENT', (select sum(cs.f_sum) from CASH_TRANSACTIONS CS where CS.INVOICE = INVOICE_NO and CS.PAYMENT_METHOD = 6) as 'BANK_TRANSFER', INV_STATUS, APPLY_TO_INVOICE_NO FROM INVOICES WHERE SECOND_INV_TYPE = '') I FULL OUTER JOIN (SELECT RTRIM(FIRST_NAME)+' '+LAST_NAME AS DRIVER_NAME, DRIVER_CODE FROM DRIVERS) D ON I.DRIVER_CODE=D.DRIVER_CODE FULL OUTER JOIN DEBITORS E ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN AGREEMENTS A ON I.AGREEMENT_NO=A.AGREEMENT_NO FULL OUTER JOIN EMPLOYEES EMP ON A.TUSR=EMP.TUSR WHERE I.INVOICE_NO<>0 ORDER BY 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT I.INVOICE_NO, CASE I.INV_STATUS WHEN 9 THEN 'CANCELLED' ELSE 'NORMAL' END AS INVOICE_TYPE, I.APPLY_TO_INVOICE_NO, I.INVOICE_TYPE COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS AS 'INVOICETYPE', CONVERT(DATETIME, I.INVOICE_DATE) AS 'INVOICE_DATE', I.AGREEMENT_NO, ISNULL(D.DRIVER_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS,'') AS 'DRIVERNAME' , ISNULL(E.DEBITOR_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS,'') AS 'DEBITORNAME' , ISNULL(B.BRANACH_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS,'') AS 'BRANCHNAME', I.INV_CATEGORY, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE, ISNULL(I.CASH_PAYMENT,0) AS CASH_PAYMENT,ISNULL(I.CARD_PAYMENT,0) AS CARD_PAYMENT,ISNULL(I.BANK_TRANSFER,0) AS BANK_TRANSFER, ISNULL(I.CHEQUE_PAYMENT,0) AS CHEQUE_PAYMENT, (EMP.FIRST_NAME + '' + EMP.LAST_NAME) as 'EMPLOYEE_NAME' FROM(SELECT INVOICE_NO, CASE INVOICE_TYPE WHEN 'A' THEN 'ADJUSTMENT' WHEN 'B' THEN 'COMBINATION' WHEN 'C' THEN 'CUSTOMER' WHEN 'D' THEN 'DRIVER' WHEN 'E' THEN 'LATE' WHEN 'F' THEN 'FOREIGN_DAMAGE' WHEN 'G' THEN 'DAMAGE' WHEN 'H' THEN 'HIRE_CONTRACT_INVOICE' WHEN 'I' THEN 'INTERCOMPANY' WHEN 'J' THEN 'JOBCARDINVOICE' WHEN 'L' THEN 'LIMOUSINE' WHEN 'M' THEN 'MANUAL' WHEN 'N' THEN 'COMMISSION' WHEN 'O' THEN 'REBATE' WHEN 'P' THEN 'PREBILLING' WHEN 'Q' THEN 'EQUIPMENT' WHEN 'R' THEN 'CREDIT_CARD' WHEN 'S' THEN 'SELL_VEHICLE' WHEN 'T' THEN 'TRAFFIC' WHEN 'U' THEN 'FUEL' WHEN 'V' THEN 'VOUCHER' WHEN 'Z' THEN 'VOUCHERPAYMENT' END 'INVOICE_TYPE' , CONVERT(DATETIME, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, AGREEMENT_NO, DEBITOR_NO, BRANACH, CASE INV_CATEGORY WHEN 0 THEN 'RENTAL' WHEN 1 THEN 'LEASE' WHEN 2 THEN 'CHAUFFEUR' END 'INV_CATEGORY' , INVOICE_AMOUNT, AMOUNT_PID, BALANCE, DRIVER_CODE, (select sum(cs.f_sum) from CASH_TRANSACTIONS CS where CS.INVOICE = INVOICE_NO and CS.PAYMENT_METHOD = 3) as 'CASH_PAYMENT', (select sum(cs.f_sum) from CASH_TRANSACTIONS CS where CS.INVOICE = INVOICE_NO and CS.PAYMENT_METHOD = 2) as 'CHEQUE_PAYMENT', (select sum(cs.f_sum) from CASH_TRANSACTIONS CS where CS.INVOICE = INVOICE_NO and CS.PAYMENT_METHOD = 4) as 'CARD_PAYMENT', (select sum(cs.f_sum) from CASH_TRANSACTIONS CS where CS.INVOICE = INVOICE_NO and CS.PAYMENT_METHOD = 6) as 'BANK_TRANSFER', INV_STATUS, APPLY_TO_INVOICE_NO FROM INVOICES WHERE SECOND_INV_TYPE = '') I FULL OUTER JOIN (SELECT RTRIM(FIRST_NAME)+' '+LAST_NAME AS DRIVER_NAME, DRIVER_CODE FROM DRIVERS) D ON I.DRIVER_CODE=D.DRIVER_CODE FULL OUTER JOIN DEBITORS E ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN AGREEMENTS A ON I.AGREEMENT_NO=A.AGREEMENT_NO FULL OUTER JOIN EMPLOYEES EMP ON A.TUSR=EMP.TUSR WHERE I.INVOICE_NO<>0 ORDER BY 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Agent Name', A.VOUCHER_CODE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Voucher No', A.AGREEMENT_NO AS 'Agreement No', A.RESERVATION_REF_NO COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Reservation Ref No', A.RESERVATION_NO AS 'Reservation No' ,A.DRIVER_FIRST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'First Name', A.DRIVER_LAST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Last Name', A.OUTBRANCH COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Pickup Location', A.INBRANCH COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Return Location', a.OUTDATE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Pickup Date', OUTTIME COLLATE SQL_Latin1_General_CP1_CI_AS as'Pickup Time', a.INDATE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Return Date', a.intime COLLATE SQL_Latin1_General_CP1_CI_AS as 'Return Time', a.DAYS as 'Days', a.HOURS as 'Hours', a.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Vehicle Group', a.INVOICE_AMOUNT as 'Invoice Amount', a.AMOUNT_PID as 'Amount Paid', a.BALANCE as 'Amount due', A.TARIFF_CODE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Tariff Code', A.RATE_NO as 'Rate No', A.RATE_DATE as 'Rate Date' FROM ( SELECT rtrim(D.DEBITOR_NAME) AS DEBITOR_NAME,CONVERT(nvarchar(30),V.VOUCHER_CODE,102) AS 'VOUCHER_CODE', R.INTERNET_RESER_NO AS RESERVATION_REF_NO, A.RESERVATION_NO ,A.AGREEMENT_NO, rtrim(A.DRIVER_FIRST_NAME) AS DRIVER_FIRST_NAME, rtrim(A.DRIVER_LAST_NAME) AS DRIVER_LAST_NAME, rtrim(BO.BRANACH_NAME) AS OUTBRANCH, rtrim(BI.BRANACH_NAME) AS INBRANCH, A.CHECK_OUT_DATE as 'OUTDATE', CONVERT(VARCHAR,DATEADD(SS,A.CHECK_OUT_TIME,0),108) AS 'OUTTIME', A.CHECK_IN_DATE as 'INDATE', CONVERT(VARCHAR,DATEADD(SS,A.CHECK_IN_TIME,0),108) AS 'INTIME', V.DAYS, V.HOURS,rtrim(A.CAR_GROUP) as CAR_GROUP, I.INVOICE_AMOUNT,I.AMOUNT_PID,I.INVOICE_AMOUNT-I.AMOUNT_PID AS BALANCE, A.TARIFF_CODE, A.RATE_NO, A.RATE_DATE FROM AGREEMENTS A (NOLOCK) INNER JOIN VOUCHERS V (NOLOCK) ON V.MASTER_AGREEMENT = A.AGREEMENT_NO LEFT OUTER JOIN RESERVATIONS R (NOLOCK) ON R.RESERVATION_NO = A.RESERVATION_NO LEFT OUTER JOIN DEBITORS D (NOLOCK) ON D.DEBITOR_CODE = A.DEBITOR_CODE LEFT OUTER JOIN BRANCHES BO (NOLOCK) ON A.CHECK_OUT_BRANACH = BO.BRANACH_CODE LEFT OUTER JOIN BRANCHES BI (NOLOCK) ON A.CHECK_OUT_BRANACH = BI.BRANACH_CODE LEFT OUTER JOIN INVOICES I (NOLOCK) ON I.AGREEMENT_NO = A.AGREEMENT_NO AND I.DEBITOR_NO = A.DEBITOR_CODE AND I.INV_STATUS != 9 AND I.INVOICE_TYPE = 'V' WHERE A.AGENTCOMMEXTERNV = 'A' AND A.DEBITOR_CODE > 9999 AND A.RECORD_STATUS = 1 AND A.STATUS_CODE = 4 AND A.AGREEMENT_CODE = 'E' and A.RESERVATION_NO <> '' ) A order by 1, 9,3 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select b.BATCH_NO,B.CREATED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS AS CREATED_DATE, b.STATUS_VAL COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Active_InActive', B.FROM_DATE COLLATE SQL_Latin1_General_CP1_CI_AS AS FROM_DATE, B.TO_DATE COLLATE SQL_Latin1_General_CP1_CI_AS AS TO_DATE, b.DEBITOR_CODE, CONVERT(NVARCHAR(300),LEFT(LTRIM(d.DEBITOR_NAME), 300)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR_NAME', a.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS CAR_GROUP , a.BRANCH,br.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS BRANACH_NAME, a.CDP COLLATE SQL_Latin1_General_CP1_CI_AS AS CDP, a.BLOCK_CONFIRM COLLATE SQL_Latin1_General_CP1_CI_AS AS BLOCK_CONFIRM from agent_permission_comb a(NOLOCK), AGENT_PERMISSION_WSHEADER b(NOLOCK), debitors d(NOLOCK),BRANCHES br(NOLOCK) where a.BATCH_ID = b.BATCH_NO and b.DEBITOR_CODE = d.DEBITOR_CODE and a.BRANCH=br.BRANACH_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT AGREEMENT_NO FROM AGREEMENTS A (NOLOCK) LEFT OUTER JOIN DEBITORS D (NOLOCK)ON A.DEBITOR_CODE = D.DEBITOR_CODE WHERE RECORD_STATUS = 1 AND AGREEMENT_CODE = 'E' AND AGENTCOMMEXTERNV = 'A' AND A.TARIFF_CODE = 'STD' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select R.INSURANCE_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as Insurance_Code, R.INSURANCE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as Insurance_Type, R.AGREEMENT_NO, R.RESERVATION_NO, R.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, R.DebitorCode, R.DebitorName COLLATE SQL_Latin1_General_CP1_CI_AS as DebitorName, R.DriverName COLLATE SQL_Latin1_General_CP1_CI_AS as DriverName, R.MakeModel COLLATE SQL_Latin1_General_CP1_CI_AS as MakeModel, R.StatusCode, R.StatusDescription COLLATE SQL_Latin1_General_CP1_CI_AS as StatusDescription, R.Currency COLLATE SQL_Latin1_General_CP1_CI_AS as Currency, R.CheckOutDate, R.CheckoutTime COLLATE SQL_Latin1_General_CP1_CI_AS as CheckoutTime, R.CheckinDate, R.CheckinTime COLLATE SQL_Latin1_General_CP1_CI_AS as CheckinTime, R.TotalDays, R.TotalHours, R.AgreementSoldDays , R.INCLUDED, R.InsuRanceSum, R.InsuRanceSumPerDay, R.TransactionUser, R.TransactionDate from (Select AI.INSURANCE_CODE,IT.INSURANCE_TYPE,A.AGREEMENT_NO,A.RESERVATION_NO,BRANCHES.BRANACH_NAME, A.DEBITOR_CODE as 'DebitorCode', isnull(DEBITORS.DEBITOR_NAME,' ') as 'DebitorName', (RTRIM(A.DRIVER_LAST_NAME)+' '+RTRIM(A.DRIVER_FIRST_NAME)) as 'DriverName', ISNULL((RTRIM(CAR_MAKES.NAME) + ' ' + RTRIM(CAR_MODELS.NAME) +' '+ CAR_MODELS.SUB_MODEL_DESCRIPTION),' ') as 'MakeModel', A.STATUS_CODE as 'StatusCode', CASE A.STATUS_CODE WHEN 1 THEN 'Open' WHEN 2 THEN 'Re-Open' WHEN 4 THEN 'Closed/Invoiced' WHEN 9 THEN 'Cancelled' WHEN 0 THEN 'PreClosed' WHEN 6 THEN 'Transfer Close' WHEN 3 THEN 'Open-Future Date' END as 'StatusDescription', A.CURRENCY as 'Currency', CONVERT(DATE,A.CHECK_OUT_DATE,114) AS 'CheckOutDate',convert(varchar,DATEADD(ss,A.CHECK_OUT_TIME,0),114) AS 'CheckoutTime',CONVERT(DATE,A.CHECK_IN_DATE,114) AS 'CheckinDate', convert(varchar,DATEADD(ss,A.CHECK_IN_TIME,0),114) AS 'CheckinTime' ,A.TOTAL_DAYS as 'TotalDays', A.TOTAL_HOURS as 'TotalHours' ,A.SOLD_DAYS AS 'AgreementSoldDays', AI.INCLUDED, AI.F_SUM AS 'InsuRanceSum', Round(AI.F_SUM/A.Sold_days,2) AS 'InsuRanceSumPerDay', CASE TRANS_USER WHEN '' then (Select TUSR from AGREEMENTS AA (NOLOCK)where AA.AGREEMENT_NO=A.AGREEMENT_NO) else TRANS_USER END AS 'TransactionUser' , CASE TRANS_DATE WHEN '00000000' THEN CONVERT(DATE,A.CHECK_OUT_DATE,114) ELSE CONVERT(DATE,TRANS_DATE,114) END AS 'TransactionDate' from AGREEMENT_INSURANCES AI(NOLOCK), INSURANCE_TABLE IT(NOLOCK),AGREEMENTS A(NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON A.DEBITOR_CODE = DEBITORS.DEBITOR_CODE INNER JOIN SUBAGREEMENTS (NOLOCK)ON A.AGREEMENT_NO = SUBAGREEMENTS.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER = SUBAGREEMENTS.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL (NOLOCK)ON SUBAGREEMENTS.UNIT_NO = CAR_CONTROL.UNIT_NO LEFT OUTER JOIN CAR_TECHNICAL (NOLOCK)ON SUBAGREEMENTS.UNIT_NO = CAR_TECHNICAL.UNIT_NO LEFT OUTER JOIN CAR_MAKES (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MAKES.CODE LEFT OUTER JOIN CAR_MODELS (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MODELS.CAR_MAKE AND CAR_TECHNICAL.MODEL = CAR_MODELS.MODEL AND CAR_TECHNICAL.MODEL_VERSION = CAR_MODELS.MODEL_VERSION AND CAR_TECHNICAL.MODEL_SERIES = CAR_MODELS.MODEL_SERIES LEFT OUTER JOIN BRANCHES (NOLOCK)ON A.CHECK_OUT_BRANACH=BRANCHES.BRANACH_CODE WHERE AI.INSURANCE_CODE=it.INSURANCE_CODE AND A.AGREEMENT_NO=AI.MASTER_AGREEMENT AND AI.SUV_AGREEMENT<>0 AND MASTER_AGREEMENT<>0 and A.CHECK_OUT_DATE<>'00000000' and A.CHECK_IN_DATE<>'00000000' and A.RECORD_STATUS=1 UNION ALL Select AI.INSURANCE_CODE,IT.INSURANCE_TYPE,R.AGREEMENT_NO,R.RESERVATION_NO,BRANCHES.BRANACH_NAME, R.DEBITOR_CODE as 'DebitorCode', isnull(DEBITORS.DEBITOR_NAME,' ') as 'DebitorName', (RTRIM(R.LAST_NAME)+' '+RTRIM(R.CUSTOMER_FIRST_NAME)) as 'DriverName', ISNULL((RTRIM(CAR_MAKES.NAME) + ' ' + RTRIM(CAR_MODELS.NAME) +' '+ CAR_MODELS.SUB_MODEL_DESCRIPTION),' ') as 'MakeModel', R.FUTURE_YN as 'StatusCode', CASE R.FUTURE_YN WHEN 1 THEN 'Open' WHEN 2 THEN 'Confirm' WHEN 4 THEN 'Closed' WHEN 5 THEN 'TurnDown' when 8 then 'No Show' WHEN 9 THEN 'Cancelled' END as 'StatusDescription', R.CURRENCY as 'Currency', CONVERT(DATE,R.CHECK_OUT_DATE,114) AS 'CheckOutDate',convert(varchar,DATEADD(ss,R.CHECK_OUT_TIME,0),114) AS 'CheckoutTime',CONVERT(DATE,R.CHECK_IN_DATE,114) AS 'CheckinDate', convert(varchar,DATEADD(ss,R.CHECK_IN_TIME,0),114) AS 'CheckinTime' ,R.TOTAL_DAYS as 'TotalDays', R.TOTAL_HOURS as 'TotalHours' ,R.SOLD_DAYS AS 'SoldDays', AI.INCLUDED, AI.F_SUM AS 'InsuRanceSum', Round(AI.F_SUM/R.Sold_days,2) AS 'InsuRanceSumPerDay', CASE TRANS_USER WHEN '' then (Select TUSR from RESERVATIONS AA where AA.RESERVATION_NO=R.Reservation_no) else TRANS_USER END AS 'TransactionUser', CASE TRANS_DATE WHEN '00000000' THEN CONVERT(DATE,R.CHECK_OUT_DATE,114) ELSE CONVERT(DATE,TRANS_DATE,114) END AS 'TransactionDate' from AGREEMENT_INSURANCES AI(NOLOCK), INSURANCE_TABLE IT(NOLOCK),RESERVATIONS R(NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON R.DEBITOR_CODE = DEBITORS.DEBITOR_CODE LEFT OUTER JOIN CAR_CONTROL (NOLOCK)ON R.RESERVE_UNIT_NO = CAR_CONTROL.UNIT_NO LEFT OUTER JOIN CAR_TECHNICAL (NOLOCK)ON R.RESERVE_UNIT_NO = CAR_TECHNICAL.UNIT_NO LEFT OUTER JOIN CAR_MAKES (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MAKES.CODE LEFT OUTER JOIN CAR_MODELS (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MODELS.CAR_MAKE AND CAR_TECHNICAL.MODEL = CAR_MODELS.MODEL AND CAR_TECHNICAL.MODEL_VERSION = CAR_MODELS.MODEL_VERSION AND CAR_TECHNICAL.MODEL_SERIES = CAR_MODELS.MODEL_SERIES LEFT OUTER JOIN BRANCHES (NOLOCK)ON R.BRANACH_CODE=BRANCHES.BRANACH_CODE WHERE AI.INSURANCE_CODE=it.INSURANCE_CODE AND R.RESERVATION_NO=AI.ResAuthvoucher AND AI.SUV_AGREEMENT<>0 AND ResAuthvoucher<>'' AND R.AGREEMENT_NO=0 And R.AGREEMENT_NO<>99999999 and R.CHECK_OUT_DATE<>'00000000' and R.CHECK_IN_DATE<>'00000000' and R.INTERNET_STATUS=1) R Order by R.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select A.agreement_no,A.check_in_date as 'Agreement Close Date', CASE A.STATUS_CODE WHEN 1 THEN 'OPEN' WHEN 2 THEN 'REOPEN' WHEN 4 THEN 'CLOSED' WHEN 9 THEN 'CANCELLED' WHEN 0 THEN 'PRE-CLOSED' WHEN 6 THEN 'TRANSFER CLOSED' ELSE '' END collate SQL_Latin1_General_CP1_CI_AS AS STATUS, b.BRANACH_NAME collate SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME' ,c.CREDITCARD_NO, --C.CREDITEXPIRY_DATE as 'Credit Card Expiry Date', SUBSTRING(C.CREDITEXPIRY_DATE,7,2)+'/'+SUBSTRING(C.CREDITEXPIRY_DATE,5,2)+'/'+SUBSTRING(C.CREDITEXPIRY_DATE,1,4) AS 'Credit Card Expiry Date', --c.movement_date, SUBSTRING(c.movement_date,7,2)+'/'+SUBSTRING(c.movement_date,5,2)+'/'+SUBSTRING(c.movement_date,1,4) AS 'Movement Date', c.CREDITAPF_CODE as 'Approval Code', c.CREDITAPF_SUM as 'Security Deposit Amount' from agreements A(NOLOCK) left outer join cash_transactions c (NOLOCK)on a.agreement_no = c.agreementlimoother left outer join branches b (NOLOCK)on a.check_out_branach = b.BRANACH_CODE where c.PAYMENT_METHOD = 4 and c.PAYMENT_TYPE = 'S' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'NAME',P.PHONE COLLATE SQL_Latin1_General_CP1_CI_AS as TEL, N.FIRSTNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'FirstNAME',N.LASTNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'LastNAME',EE.EMAIL COLLATE SQL_Latin1_General_CP1_CI_AS as 'EMAIL ID' , LS.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'STATUS',CT.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INDUSTRY', AD.CITY COLLATE SQL_Latin1_General_CP1_CI_AS as 'CITY',RA.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'DESCRIPTION',L.ASSIGNEDTO COLLATE SQL_Latin1_General_CP1_CI_AS as 'ASSIGNEDTO', CASE SUBSTRING(L.ASSIGNED_DATE,5,2) WHEN '01' THEN 'Jan' WHEN '02' THEN 'Feb' WHEN '03' THEN 'Mar' WHEN '04' THEN 'Apr' WHEN '05' THEN 'May' WHEN '06' THEN 'June' WHEN '07' THEN 'July' WHEN '08' THEN 'Aug' WHEN '09' THEN 'Sep' WHEN '10' THEN 'Oct' WHEN '11' THEN 'Nov' WHEN '12' THEN 'Dec' END COLLATE SQL_Latin1_General_CP1_CI_AS as 'MONTH', SUBSTRING(L.ASSIGNED_DATE,1,4) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'YEAR', 'ASSIGNED DATE'=SUBSTRING(L.ASSIGNED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING(L.ASSIGNED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/'+SUBSTRING(L.ASSIGNED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,1,4) ,L.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'LEAD_DESCRIPTION' FROM LEAD L(NOLOCK), Phone P(NOLOCK),EMPLOYEES E(NOLOCK), EMAIL EE(NOLOCK),LEADSTATUS LS(NOLOCK), COMMERCIAL_TYPES CT(NOLOCK),ADDRESS AD(NOLOCK) ,RATING RA(NOLOCK), NAME N(NOLOCK) where L.PHONEID = P.PHONEID and L.LEADOWNER = E.TUSR and L.EMAILID = EE.EMAILID and LS.LEADSTATUSID=L.LEADSTATUSID AND CT.CODE = L.INDUSTRYID AND AD.ADDRESSID = L.ADDRESSID AND RA.RATINGID = L.RATINGID AND N.NAMEID = L.LEADID Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'NAME',P.PHONE COLLATE SQL_Latin1_General_CP1_CI_AS as TEL,EE.EMAIL COLLATE SQL_Latin1_General_CP1_CI_AS as 'EMAIL ID' , LS.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'STATUS',CT.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INDUSTRY', AD.CITY COLLATE SQL_Latin1_General_CP1_CI_AS as 'CITY',RA.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'DESCRIPTION',L.ASSIGNEDTO COLLATE SQL_Latin1_General_CP1_CI_AS as 'ASSIGNEDTO', CASE SUBSTRING(L.ASSIGNED_DATE,5,2) WHEN '01' THEN 'Jan' WHEN '02' THEN 'Feb' WHEN '03' THEN 'Mar' WHEN '04' THEN 'Apr' WHEN '05' THEN 'May' WHEN '06' THEN 'June' WHEN '07' THEN 'July' WHEN '08' THEN 'Aug' WHEN '09' THEN 'Sep' WHEN '10' THEN 'Oct' WHEN '11' THEN 'Nov' WHEN '12' THEN 'Dec' END COLLATE SQL_Latin1_General_CP1_CI_AS as 'MONTH', SUBSTRING(L.ASSIGNED_DATE,1,4) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'YEAR', 'ASSIGNED DATE'=SUBSTRING(L.ASSIGNED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING(L.ASSIGNED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/'+SUBSTRING(L.ASSIGNED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,1,4) ,L.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'LEAD_DESCRIPTION' FROM LEAD L(NOLOCK), Phone P(NOLOCK),EMPLOYEES E(NOLOCK), EMAIL EE(NOLOCK),LEADSTATUS LS(NOLOCK), COMMERCIAL_TYPES CT(NOLOCK),ADDRESS AD(NOLOCK) ,RATING RA(NOLOCK) where L.PHONEID = P.PHONEID and L.LEADOWNER = E.TUSR and L.EMAILID = EE.EMAILID and LS.LEADSTATUSID=L.LEADSTATUSID AND CT.CODE = L.INDUSTRYID AND AD.ADDRESSID = L.ADDRESSID AND RA.RATINGID = L.RATINGID Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT CONVERT(NVARCHAR(300),LEFT(LTRIM(L.NAME),300))COLLATE SQL_Latin1_General_CP1_CI_AS AS 'NAME', PH.PHONE COLLATE SQL_Latin1_General_CP1_CI_AS as 'TEL', E.EMAIL COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EMAIL ID' , CONVERT(NVARCHAR(100),LEFT(LTRIM(L.FIRSTNAME),100)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FIRST NAME', CONVERT(NVARCHAR(100),LEFT(LTRIM(L.MIDDLENAME),100)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LAST NAME', ISNULL(PO.POSITION_NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'POSITION' , C.DESGID, ISNULL(CASE C.DESGID WHEN 0 THEN 'Default' WHEN 1 THEN 'MANAGER' WHEN 2 THEN 'SRMANAGER' WHEN 3 THEN 'DIRECTOR' WHEN 4 THEN 'RECEPTIONIST' WHEN 5 THEN 'Purchase Officer' WHEN 6 THEN 'Admin' WHEN 7 THEN 'Secretary' WHEN 8 THEN 'HR Officer' END,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CONTACT DESIGNATION', CONVERT(NVARCHAR(2000),LEFT(LTRIM(ISNULL(L.DESCRIPTION,'')),2000)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DECRIPTION', CONVERT(NVARCHAR(2000),LEFT(LTRIM(ISNULL(PR.REQUIREMENTDESCRIPTION,'')),2000)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REQUIREMENTDESCRIPTION', CONVERT(NVARCHAR(300),LEFT(LTRIM(CT.DESCRIPTION),300)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INDUSTRY', CONVERT(NVARCHAR(80),LEFT(LTRIM(A.ADDRESS1),80)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'ADDRESS', ISNULL(A.AREA,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA' , A.CITY COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CITY', ISNULL(RA.DESCRIPTION,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DESCRIPTION', ISNULL(L.ASSIGNEDTO,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'ASSIGNEDTO', ISNULL(CASE SUBSTRING(L.ASSIGNED_DATE,5,2) WHEN '01' THEN 'Jan' WHEN '02' THEN 'Feb' WHEN '03' THEN 'Mar' WHEN '04' THEN 'Apr' WHEN '05' THEN 'May' WHEN '06' THEN 'June' WHEN '07' THEN 'July' WHEN '08' THEN 'Aug' WHEN '09' THEN 'Sep' WHEN '10' THEN 'Oct' WHEN '11' THEN 'Nov' WHEN '12' THEN 'Dec' END,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LEAD MONTH', SUBSTRING(ISNULL(L.ASSIGNED_DATE,''),1,4) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LEAD YEAR' , isnull(CONVERT(DATETIME,(L.ASSIGNED_DATE),112),'') AS 'LEAD ASSIGNED DATE', 'LEAD MODIFIED DATE'=ISNULL(SUBSTRING(L.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING(L.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/'+ SUBSTRING(L.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,1,4),''), 'LEAD MODIFIED DATE_YEAR'= ISNULL(SUBSTRING(L.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,1,4),''), 'LEAD MODIFIED DATE_MONTH'=ISNULL(SUBSTRING(L.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2),'') , ISNULL(CASE SUBSTRING(PR.ASSIGNED_DATE,5,2) WHEN '01' THEN 'Jan' WHEN '02' THEN 'Feb' WHEN '03' THEN 'Mar' WHEN '04' THEN 'Apr' WHEN '05' THEN 'May' WHEN '06' THEN 'June' WHEN '07' THEN 'July' WHEN '08' THEN 'Aug' WHEN '09' THEN 'Sep' WHEN '10' THEN 'Oct' WHEN '11' THEN 'Nov' WHEN '12' THEN 'Dec' END,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'PROSPECT MONTH', SUBSTRING(ISNULL(PR.ASSIGNED_DATE,''),1,4) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'PROSPECT YEAR' , isnull(CONVERT(DATETIME,(PR.ASSIGNED_DATE),112),'') AS 'PROSPECT ASSIGNED DATE', 'PROSPECT MODIFIED DATE'=ISNULL(SUBSTRING(PR.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING(L.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/'+ SUBSTRING(PR.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS ,1,4),''), 'PROSPECT MODIFIED DATE_YEAR'= ISNULL(SUBSTRING(PR.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,1,4),''), 'PROSPECT MODIFIED DATE_MONTH'=ISNULL(SUBSTRING(PR.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2),'') FROM LEAD L (NOLOCK) LEFT OUTER JOIN PROSPECT PR (NOLOCK)ON(L.LEADID=PR.LEADID) LEFT OUTER JOIN PHONE PH (NOLOCK)ON(PH.PHONEID=L.PHONEID) LEFT OUTER JOIN EMAIL E (NOLOCK)ON(E.EMAILID=PR.EMAILID) LEFT OUTER JOIN CONTACT C (NOLOCK)on (C.PHONEID = PH.PHONEID) LEFT OUTER JOIN EMPLOYEES EE (NOLOCK)ON L.LEADOWNER = EE.TUSR LEFT OUTER JOIN EMP_POSITIONS EP (NOLOCK)ON EP.EP_USER = EE.TUSR LEFT OUTER JOIN POSITIONS PO (NOLOCK)ON EP.EP_POSITION_CODE = PO.CODE LEFT OUTER JOIN COMMERCIAL_TYPES CT (NOLOCK)ON CT.CODE = L.INDUSTRYID LEFT OUTER JOIN ADDRESS A (NOLOCK)ON(A.ADDRESSID=PR.ADDRESSID) LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK)ON(OA.AREA_CODE=L.OPERATION_AREA) LEFT OUTER JOIN RATING RA (NOLOCK)ON RA.RATINGID = L.RATINGID Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.LOGIN_USER collate SQL_Latin1_General_CP1_CI_AS AS LOGIN_USER, A.USER_NAME collate SQL_Latin1_General_CP1_CI_AS AS USER_NAME, A.LOGIN_DATE collate SQL_Latin1_General_CP1_CI_AS as LOGIN_DATE, A.LOGIN_TIME collate SQL_Latin1_General_CP1_CI_AS as LOGIN_TIME, A.LOGIN_BRANCH, A.BRANCH_NAME collate SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME , A.IP_ADDRESS collate SQL_Latin1_General_CP1_CI_AS as IP_ADDRESS, A.LOGGED_INTO collate SQL_Latin1_General_CP1_CI_AS as LOGGED_INTO, A.SESSION_ID collate SQL_Latin1_General_CP1_CI_AS as SESSION_ID , A.LAST_ACTIVITY_DATE collate SQL_Latin1_General_CP1_CI_AS AS LAST_ACTIVITY_DATE , A.LAST_ACTIVITY_TIME collate SQL_Latin1_General_CP1_CI_AS AS LAST_ACTIVITY_TIME FROM (select C.LOGIN_USER,RTRIM(E.FIRST_NAME)+' '+RTRIM(LAST_NAME) AS 'USER_NAME', C.LOGIN_DATE as 'LOGIN_DATE', CONVERT(VARCHAR,DATEADD(SS,C.LOGIN_TIME,0),108) AS 'LOGIN_TIME', C.LOGIN_BRANCH,RTRIM(B.BRANACH_NAME) AS 'BRANCH_NAME', C.IP_ADDRESS, CASE C.LOGGED_INTO WHEN 1 THEN 'WEB' WHEN 2 THEN 'BACK OFFICE' ELSE '' END AS 'LOGGED_INTO', C.SESSION_ID, C.LAST_ACTIVITY_DATE as 'LAST_ACTIVITY_DATE', CONVERT(VARCHAR,DATEADD(SS,C.LAST_ACTIVITY_TIME,0),108) AS 'LAST_ACTIVITY_TIME' from CURRENT_LOGIN_USERS C (NOLOCK) LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON C.LOGIN_USER = E.TUSR LEFT OUTER JOIN BRANCHES B (NOLOCK) ON C.LOGIN_BRANCH = B.BRANACH_CODE ) A order by 3,4 desc Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select a.BRANCHCODE as 'Branch Code', a.BRANCHNAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Branch Name', a.INCIDENT_REPORT_NO as 'Incident Report No', INCIDENT_STATUS COLLATE SQL_Latin1_General_CP1_CI_AS AS INCIDENT_STATUS , a.WORK_ORDER_NO as 'Work Order No', a.WORK_ORDER_DATE COLLATE SQL_Latin1_General_CP1_CI_AS as 'WORK_ORDER_DATE', a.COMPLETION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS as 'COMPLETION_DATE', a.GARAGE_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Garage Name', a.UNIT_NO as 'Unit No', a.LICENSE_NO as 'License No', a.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Thai License No', a.AGREE_NO as 'Agreement No', a.SUV_AGREEMENT as 'Sub Agreement No', a.DAMAGE_DATE as 'Damage Date', a.LOCATION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Location', a.SECTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Section', a.TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Type', a.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Description', a.DAMAGE_SIZE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Size', a.AMOUNT_DAMAGE as 'Damage Amount', a.GARAGE_ESTIMATE as 'Garage Estimate', a.CARMAKE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make', a.CARMODEL COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model', a.DRIVER_FIRST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'First Name', a.DRIVER_LAST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Last Name', a.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Debitor Name' from (select D.BRANACH_CODE AS 'BRANCHCODE', B.BRANACH_NAME AS 'BRANCHNAME',D.INCIDENT_REPORT_NO, CASE II.incident_status WHEN 'A' THEN 'AGREEMENT CHARGED' WHEN 'B' THEN 'BRANCH CHARGED' WHEN 'C' THEN 'CLOSED' WHEN 'O' THEN 'OPEN' WHEN 'X' THEN 'CANCELLED' WHEN 'I' THEN 'INVOICED' END AS INCIDENT_STATUS, D.WORK_ORDER_NO ,D.UNIT_NO, C.LICENSE_NO, C.LICENSE_NO_IN_LOCAL_LANG, D.AGREE_NO, D.SUV_AGREEMENT, isnull(CONVERT(DATETIME,dbo.MaxDate(D.DAMAGE_DATE),112),'') as 'DAMAGE_DATE', DL.DESCRIPTION AS 'LOCATION', CS.DESCRIPTION AS 'SECTION', TD.DESCRIPTION AS 'TYPE', RTRIM(D.DESCRIPTION) AS DESCRIPTION, CASE D.DAMAGE_SIZE WHEN 'S' THEN 'SMALL' WHEN 'M' THEN 'MEDIUM' WHEN 'L' THEN 'LARGE' ELSE '' END AS DAMAGE_SIZE, D.AMOUNT_DAMAGE, D.GARAGE_ESTIMATE, rtrim(MK.NAME) AS 'CARMAKE', rtrim(MD.NAME) AS 'CARMODEL', isnull(rtrim(A.DRIVER_FIRST_NAME),'') AS DRIVER_FIRST_NAME, isnull(rtrim(A.DRIVER_LAST_NAME),'') AS DRIVER_LAST_NAME, isnull(rtrim(DB.DEBITOR_NAME),'') AS DEBITOR_NAME , convert(nchar,G.GARAGE_NAME) as 'GARAGE_NAME', w.WORK_ORDER_DATE,w.COMPLETION_DATE from DAMAGESMINTENANCE D (NOLOCK) LEFT OUTER JOIN CAR_TECHNICAL C (NOLOCK) ON D.UNIT_NO = C.UNIT_NO LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON C.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON C.CAR_MAKE = MD.CAR_MAKE AND C.MODEL = MD.MODEL LEFT OUTER JOIN DAMAGE_LOCATIONS DL (NOLOCK) ON D.LOCATION = DL.LOCATION_CODE LEFT OUTER JOIN CAR_SECTION CS (NOLOCK) ON D.LOCATION = CS.LOCATION_CODE AND D.CAR_SECTION = CS.CAR_SECTION_CODE LEFT OUTER JOIN TYPE_OF_DAMAGE TD (NOLOCK) ON D.TYPE_OF_DAMAGES = TD.CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON D.BRANACH_CODE = B.BRANACH_CODE LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON D.AGREE_NO = A.AGREEMENT_NO LEFT OUTER JOIN DEBITORS DB (NOLOCK) ON A.DEBITOR_CODE = DB.DEBITOR_CODE LEFT OUTER JOIN INCIDENT_INFORMATION II (NOLOCK) ON II.INCIDENT_REPORT_NO = D.INCIDENT_REPORT_NO LEFT OUTER JOIN COMB_WO W (NOLOCK)ON D.WORK_ORDER_NO = W.WORK_ORDER_NO LEFT OUTER JOIN GARAGES G (NOLOCK)ON G.GARAGE_NO = W.GARAGE_NO where DM = 'D' ) a order by 1,3 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.COMPANY_CODE as 'Company Code', A.OWNER_BRANCH as 'Owner Branch', A.OBNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Owner Branch Name' , A.BRANACH as 'Current Branch', A.CBNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Current Branch Name', A.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS as 'Assignment', A.CAR_MAKE as 'Car Make', A.MAKENAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make Name', A.MODEL as 'Model Code', A.MODELNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model Name', A.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group', A.UNIT_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Unit No', A.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'License No', A.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Thai License', A.STATUS_DESC COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Status', A.DATERECEIVED as 'Received Date', A.CURRENT_ODOMETER as 'LAST KM', A.LOCAL_COLOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Color' FROM ( SELECT CC.COMPANY_CODE,CT.OWNER_BRANCH, OB.BRANACH_NAME AS OBNAME,CC.BRANACH, CB.BRANACH_NAME AS CBNAME, CASE CC.FLEET_ASSIGNMENT WHEN 'A' THEN 'Rental' WHEN 'B' THEN 'Lease' WHEN 'C' THEN 'Limousine' ELSE '' END AS 'FLEET_ASSIGNMENT', CC.CAR_MAKE,MK.NAME AS MAKENAME, CC.MODEL, MD.NAME AS MODELNAME,CC.F_GROUP ,CC.UNIT_NO, CC.LICENSE_NO, CT.LICENSE_NO_IN_LOCAL_LANG, ST.STATUS_DESC, isnull(CONVERT(DATETIME,dbo.MaxDate(CT.DATE_RECEIVED),112),'') as 'DATERECEIVED', CC.CURRENT_ODOMETER, C.LOCAL_COLOR_NAME FROM CAR_TECHNICAL CT (NOLOCK) INNER JOIN CAR_CONTROL CC (NOLOCK) ON CT.UNIT_NO=CC.UNIT_NO INNER JOIN DEFAULT_CONTEXT DC (NOLOCK) ON CT.COMPANY_CODE=DC.COMPANY_CODE LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON CT.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON CT.CAR_MAKE = MD.CAR_MAKE AND CT.MODEL = MD.MODEL LEFT OUTER JOIN CAR_STATUS_TABLE ST (NOLOCK) ON CC.CAR_STATUS = ST.STATUS_CODE LEFT OUTER JOIN BRANCHES OB (NOLOCK) ON CT.OWNER_BRANCH = OB.BRANACH_CODE LEFT OUTER JOIN BRANCHES CB (NOLOCK) ON CC.BRANACH = CB.BRANACH_CODE LEFT OUTER JOIN COLOR_TABLE C (NOLOCK) ON CT.COLOR = C.COLOR WHERE CT.COMPANY_CODE > 0 ) A order by 1,2,6,12 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select 'Extras' as 'Document Type', EXTRAS_CODE as 'CarPro Code', NAME AS 'Description' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 2 and ia.TYPE_OF_DOCUMENT = 5 and ia.VALUE_OF_CODE = e.EXTRAS_CODE),'') 'National' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 4 and ia.TYPE_OF_DOCUMENT = 5 and ia.VALUE_OF_CODE = e.EXTRAS_CODE),'') 'Alamo' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 22 and ia.TYPE_OF_DOCUMENT = 5 and ia.VALUE_OF_CODE = e.EXTRAS_CODE),'') 'Enterprise' from EXTRAS e (nolock) union all select 'Insurances' as 'Document Type',INSURANCE_CODE as 'CarPro Code', INSURANCE_TYPE AS 'Description' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 2 and ia.TYPE_OF_DOCUMENT = 17 and ia.VALUE_OF_CODE = e.INSURANCE_CODE),'') 'National' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 4 and ia.TYPE_OF_DOCUMENT = 17 and ia.VALUE_OF_CODE = e.INSURANCE_CODE),'') 'Alamo' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 22 and ia.TYPE_OF_DOCUMENT = 17 and ia.VALUE_OF_CODE = e.INSURANCE_CODE),'') 'Enterprise' from INSURANCE_TABLE e (nolock) union all select 'Branches' as 'Document Type',convert(char(4),BRANACH_CODE) as 'CarPro Code', BRANACH_NAME AS 'Description' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 2 and ia.TYPE_OF_DOCUMENT = 2 and ia.VALUE_OF_CODE = convert(char(4),e.BRANACH_CODE)),'') 'National' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 4 and ia.TYPE_OF_DOCUMENT = 2 and ia.VALUE_OF_CODE = convert(char(4),e.BRANACH_CODE)),'') 'Alamo' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 22 and ia.TYPE_OF_DOCUMENT = 2 and ia.VALUE_OF_CODE = convert(char(4),e.BRANACH_CODE)),'') 'Enterprise' from branches e (nolock) WHERE E.BRN_STATUS != 'C' union all select 'Car Groups' as 'Document Type',F_GROUP as 'CarPro Code', F_GROUP AS 'Description' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 2 and ia.TYPE_OF_DOCUMENT = 9 and ia.VALUE_OF_CODE = convert(char(4),e.GROUF_CODE)),'') 'National' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 4 and ia.TYPE_OF_DOCUMENT = 9 and ia.VALUE_OF_CODE = e.GROUF_CODE),'') 'Alamo' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 22 and ia.TYPE_OF_DOCUMENT = 9 and ia.VALUE_OF_CODE = e.GROUF_CODE),'') 'Enterprise' from CAR_GROUPS e (nolock) ORDER BY 1,2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.BranchCode, R.BranchName COLLATE SQL_Latin1_General_CP1_CI_AS AS BranchName , r.ExtraCode COLLATE SQL_Latin1_General_CP1_CI_AS AS ExtraCode, r.ExtraName COLLATE SQL_Latin1_General_CP1_CI_AS AS ExtraName, r.SubExtraCode COLLATE SQL_Latin1_General_CP1_CI_AS AS SubExtraCode, r.Status COLLATE SQL_Latin1_General_CP1_CI_AS AS Status, r.SubStatus COLLATE SQL_Latin1_General_CP1_CI_AS SubStatus , r.OutDate as OutDate , r.InDate, r.Quantity, r.Agreement FROM ( SELECT brn_code as 'BranchCode',B.BRANACH_NAME as 'BranchName',S.EXTRA_CODE as 'ExtraCode',E.NAME as 'ExtraName',sub_extra_code as 'SubExtraCode', CASE MAIN_STATUS when 'A' then 'Available' when 'R' then 'Removed' when 'T' then 'Transfer' else MAIN_STATUS end as 'Status', CASE SUB_STATUS when 1 then 'Ready' when 2 then 'Rented' when 3 then 'Transferred' when 4 then 'On Transfer' when 9 then 'Cancelled/Not Available' end as 'SubStatus', CONVERT(CHAR(8),GETDATE(),112) as 'OutDate',CONVERT(CHAR(8),GETDATE(),112) as 'InDate',1 as 'Quantity', LAST_DOCUMENT_NO as 'Agreement' FROM SUB_EXTRA_INVENTORY S (NOLOCK) LEFT OUTER JOIN BRANCHES B (NOLOCK) ON S.BRN_CODE = B.BRANACH_CODE LEFT OUTER JOIN EXTRAS E (NOLOCK) ON S.EXTRA_CODE = E.EXTRAS_CODE where MAIN_STATUS = 'A' OR (MAIN_STATUS = 'T' AND SUB_STATUS = 4) or MAIN_STATUS = 'R' UNION ALL SELECT R.CHECK_OUT_BRANACH as 'BranchCode',B.BRANACH_NAME as 'BranchName',E.EXTRAS_CODE as 'ExtraCode',X.NAME as 'ExtraName','Un-Assigned' as 'SubExtraCode', 'Reserved'as 'Status','Un-Assigned' as 'SubStatus', R.CHECK_OUT_DATE as 'OutDate',CHECK_IN_DATE as 'InDate', E.QUANTITY as 'Quantity', E.MASTER_AGREEMENT as 'Agreement' FROM AGREEMENT_EXTRAS E (NOLOCK) INNER JOIN RESERVATIONS R ON E.RESAUTHVOUCHER = R.RESERVATION_NO LEFT OUTER JOIN BRANCHES B (NOLOCK) ON R.CHECK_OUT_BRANACH = B.BRANACH_CODE LEFT OUTER JOIN EXTRAS X (NOLOCK) ON E.EXTRAS_CODE = X.EXTRAS_CODE WHERE E.RESAUTHVOUCHER != '' AND E.MASTER_AGREEMENT = 0 AND R.INTERNET_STATUS='1' AND R.FUTURE_YN = '2' AND R.CHECK_OUT_DATE >= CONVERT(CHAR(8),GETDATE(),112) ) R ORDER BY 1,3,5,6,7 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.COMPANY, A.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, A.AREA AS AREA , A.AREA_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.BRANCH, A.BRANCH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', A.TOTAL_FLEET AS 'TOTAL_FLEET', A.RENTED as RENTED, A.OUT_OF_SERVICE AS 'OUT OF SERVICE CARS', A.IN_SALE_CYCLE AS 'IN SALE CYCLE', (SELECT COUNT(1) FROM TBL_RES_INFO T WHERE T.COMPANY_CODE=A.COMPANY AND T.OUT_BRANCH=A.BRANCH AND T.AREA_CODE=A.AREA AND T.RUNNING_DATE=A.RUNNING_DATE AND T.F_GROUP=A.CAR_GROUP ) AS 'RESERVED', ROUND(ISNULL( (CAST(A.RENTED AS FLOAT) + CAST( (SELECT COUNT(1) FROM TBL_RES_INFO T WHERE T.COMPANY_CODE=A.COMPANY AND T.OUT_BRANCH=A.BRANCH AND T.AREA_CODE=A.AREA AND T.RUNNING_DATE=A.RUNNING_DATE AND T.F_GROUP=A.CAR_GROUP ) AS FLOAT) ) * CAST(100 AS FLOAT)/ NULLIF(CAST(A.TOTAL_FLEET AS FLOAT),0),0),2) AS 'UTILIZATION %',A.RUNNING_DATE FROM (SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') AS 'AREA_NAME', P.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ')AS 'BRANCH_NAME', P.F_GROUP AS 'CAR_GROUP', U.TOTBRGRPFLEET AS 'TOTAL_FLEET', SUM(CASE WHEN P.CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN P.CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT_OF_SERVICE', SUM(CASE WHEN P.CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN_SALE_CYCLE', CONVERT(DATETIME,P.RUNNING_DATE,112) AS RUNNING_DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.BRANCH_CODE=P.BRANCH_CODE AND U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE WHERE P.FLEET_ASSIGNMENT='A' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.BRANCH_CODE, B.BRANACH_NAME, P.F_GROUP,U.TOTBRGRPFLEET, P.RUNNING_DATE ) A ORDER BY A.RUNNING_DATE, A.BRANCH, A.CAR_GROUP Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.COMPANY, A.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, A.AREA AS AREA , A.AREA_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.BRANCH, A.BRANCH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', A.TOTAL_FLEET AS 'TOTAL_FLEET', A.RENTED as RENTED, A.OUT_OF_SERVICE AS 'OUT OF SERVICE CARS', A.IN_SALE_CYCLE AS 'IN SALE CYCLE', (SELECT COUNT(1) FROM TBL_RES_INFO T WHERE T.COMPANY_CODE=A.COMPANY AND T.OUT_BRANCH=A.BRANCH AND T.AREA_CODE=A.AREA AND T.RUNNING_DATE=A.RUNNING_DATE AND T.F_GROUP=A.CAR_GROUP ) AS 'RESERVED', ROUND(ISNULL( (CAST(A.RENTED AS FLOAT) + CAST( (SELECT COUNT(1) FROM TBL_RES_INFO T WHERE T.COMPANY_CODE=A.COMPANY AND T.OUT_BRANCH=A.BRANCH AND T.AREA_CODE=A.AREA AND T.RUNNING_DATE=A.RUNNING_DATE AND T.F_GROUP=A.CAR_GROUP ) AS FLOAT) ) * CAST(100 AS FLOAT)/ NULLIF(CAST(A.TOTAL_FLEET AS FLOAT),0),0),2) AS 'UTILIZATION %',A.RUNNING_DATE FROM (SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') AS 'AREA_NAME', P.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ')AS 'BRANCH_NAME', P.F_GROUP AS 'CAR_GROUP', U.TOTBRGRPFLEET AS 'TOTAL_FLEET', SUM(CASE WHEN P.CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN P.CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT_OF_SERVICE', SUM(CASE WHEN P.CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN_SALE_CYCLE', CONVERT(DATETIME,P.RUNNING_DATE,112) AS RUNNING_DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.BRANCH_CODE=P.BRANCH_CODE AND U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE WHERE P.FLEET_ASSIGNMENT='A' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.BRANCH_CODE, B.BRANACH_NAME, P.F_GROUP,U.TOTBRGRPFLEET, P.RUNNING_DATE ) A ORDER BY A.RUNNING_DATE, A.BRANCH, A.CAR_GROUP Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.COMPANY, A.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, A.AREA AS AREA , A.AREA_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.BRANCH, A.BRANCH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', A.TOTAL_FLEET AS 'TOTAL_FLEET', A.RENTED as RENTED, A.OUT_OF_SERVICE AS 'OUT OF SERVICE CARS', A.IN_SALE_CYCLE AS 'IN SALE CYCLE', (SELECT COUNT(1) FROM TBL_RES_INFO T WHERE T.COMPANY_CODE=A.COMPANY AND T.OUT_BRANCH=A.BRANCH AND T.AREA_CODE=A.AREA AND T.RUNNING_DATE=A.RUNNING_DATE AND T.F_GROUP=A.CAR_GROUP ) AS 'RESERVED', ROUND(ISNULL( (CAST(A.RENTED AS FLOAT) + CAST( (SELECT COUNT(1) FROM TBL_RES_INFO T WHERE T.COMPANY_CODE=A.COMPANY AND T.OUT_BRANCH=A.BRANCH AND T.AREA_CODE=A.AREA AND T.RUNNING_DATE=A.RUNNING_DATE AND T.F_GROUP=A.CAR_GROUP ) AS FLOAT) ) * CAST(100 AS FLOAT)/ NULLIF(CAST(A.TOTAL_FLEET AS FLOAT),0),0),2) AS 'UTILIZATION %',A.RUNNING_DATE FROM (SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') AS 'AREA_NAME', P.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ')AS 'BRANCH_NAME', P.F_GROUP AS 'CAR_GROUP', U.TOTBRGRPFLEET AS 'TOTAL_FLEET', SUM(CASE WHEN P.CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN P.CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT_OF_SERVICE', SUM(CASE WHEN P.CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN_SALE_CYCLE', CONVERT(DATETIME,P.RUNNING_DATE,112) AS RUNNING_DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.BRANCH_CODE=P.BRANCH_CODE AND U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE WHERE P.FLEET_ASSIGNMENT='A' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.BRANCH_CODE, B.BRANACH_NAME, P.F_GROUP,U.TOTBRGRPFLEET, P.RUNNING_DATE ) A ORDER BY A.RUNNING_DATE, A.BRANCH, A.CAR_GROUP Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.COMPANY, A.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, A.AREA AS AREA , A.AREA_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.BRANCH, A.BRANCH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', A.TOTAL_FLEET AS 'TOTAL_FLEET', A.RENTED as RENTED, A.OUT_OF_SERVICE AS 'OUT OF SERVICE CARS', A.IN_SALE_CYCLE AS 'IN SALE CYCLE', (SELECT COUNT(1) FROM TBL_RES_INFO T WHERE T.COMPANY_CODE=A.COMPANY AND T.OUT_BRANCH=A.BRANCH AND T.AREA_CODE=A.AREA AND T.RUNNING_DATE=A.RUNNING_DATE AND T.F_GROUP=A.CAR_GROUP ) AS 'RESERVED', ROUND(ISNULL( (CAST(A.RENTED AS FLOAT) + CAST( (SELECT COUNT(1) FROM TBL_RES_INFO T WHERE T.COMPANY_CODE=A.COMPANY AND T.OUT_BRANCH=A.BRANCH AND T.AREA_CODE=A.AREA AND T.RUNNING_DATE=A.RUNNING_DATE AND T.F_GROUP=A.CAR_GROUP ) AS FLOAT) ) * CAST(100 AS FLOAT)/ NULLIF(CAST(A.TOTAL_FLEET AS FLOAT),0),0),2) AS 'UTILIZATION %',A.RUNNING_DATE FROM (SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') AS 'AREA_NAME', P.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ')AS 'BRANCH_NAME', P.F_GROUP AS 'CAR_GROUP', U.TOTBRGRPFLEET AS 'TOTAL_FLEET', SUM(CASE WHEN P.CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN P.CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT_OF_SERVICE', SUM(CASE WHEN P.CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN_SALE_CYCLE', CONVERT(DATETIME,P.RUNNING_DATE,112) AS RUNNING_DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.BRANCH_CODE=P.BRANCH_CODE AND U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE WHERE P.FLEET_ASSIGNMENT='A' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.BRANCH_CODE, B.BRANACH_NAME, P.F_GROUP,U.TOTBRGRPFLEET, P.RUNNING_DATE ) A ORDER BY A.RUNNING_DATE, A.BRANCH, A.CAR_GROUP Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.COMPANY, A.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, A.AREA AS AREA , A.AREA_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.BRANCH, A.BRANCH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', A.TOTAL_FLEET AS 'TOTAL_FLEET', A.RENTED as RENTED, A.OUT_OF_SERVICE AS 'OUT OF SERVICE CARS', A.IN_SALE_CYCLE AS 'IN SALE CYCLE', (SELECT COUNT(1) FROM TBL_RES_INFO T WHERE T.COMPANY_CODE=A.COMPANY AND T.OUT_BRANCH=A.BRANCH AND T.AREA_CODE=A.AREA AND T.RUNNING_DATE=A.RUNNING_DATE AND T.F_GROUP=A.CAR_GROUP ) AS 'RESERVED', ROUND(ISNULL( (CAST(A.RENTED AS FLOAT) + CAST( (SELECT COUNT(1) FROM TBL_RES_INFO T WHERE T.COMPANY_CODE=A.COMPANY AND T.OUT_BRANCH=A.BRANCH AND T.AREA_CODE=A.AREA AND T.RUNNING_DATE=A.RUNNING_DATE AND T.F_GROUP=A.CAR_GROUP ) AS FLOAT) ) * CAST(100 AS FLOAT)/ NULLIF(CAST(A.TOTAL_FLEET AS FLOAT),0),0),2) AS 'UTILIZATION %',A.RUNNING_DATE FROM (SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') AS 'AREA_NAME', P.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ')AS 'BRANCH_NAME', P.F_GROUP AS 'CAR_GROUP', U.TOTBRGRPFLEET AS 'TOTAL_FLEET', SUM(CASE WHEN P.CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN P.CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT_OF_SERVICE', SUM(CASE WHEN P.CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN_SALE_CYCLE', CONVERT(DATETIME,P.RUNNING_DATE,112) AS RUNNING_DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.BRANCH_CODE=P.BRANCH_CODE AND U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE WHERE P.FLEET_ASSIGNMENT='A' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.BRANCH_CODE, B.BRANACH_NAME, P.F_GROUP,U.TOTBRGRPFLEET, P.RUNNING_DATE ) A ORDER BY A.RUNNING_DATE, A.BRANCH, A.CAR_GROUP Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', A.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET ASSIGNMENT', F.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET DESCRIPTION', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', U.TOTBRGRPFLEET AS 'TOTAL_FLEET', A.RENTED_FLEET AS 'RENTED FLEET', A.OUT_OF_SERVICE_CARS AS 'OUT OF SERVICE CARS', A.IN_SALE_CYCLE AS 'IN SALE CYCLE', ISNULL(R.RESNOS,0) AS 'RESERVED', ROUND(ISNULL( ((CAST( A.RENTED_FLEET AS FLOAT) + ISNULL(CAST(R.RESNOS AS FLOAT),0)) / NULLIF(CAST(U.TOTBRGRPFLEET AS FLOAT),0) ) * CAST(100 AS FLOAT) ,0) ,2) AS 'UTILIZATION %', CONVERT(DATETIME,A.RUNNING_DATE,112) AS DATE FROM ( SELECT P.COMPANY_CODE AS COMPANY, P.BRANCH_CODE AS BRANCH, P.FLEET_ASSIGNMENT AS 'FLEET_ASSIGNMENT', P.F_GROUP AS 'CAR_GROUP', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED_FLEET', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT_OF_SERVICE_CARS', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN_SALE_CYCLE', CONVERT(DATETIME,P.RUNNING_DATE,112) AS RUNNING_DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) WHERE P.FLEET_ASSIGNMENT='A' GROUP BY P.COMPANY_CODE, P.BRANCH_CODE, P.FLEET_ASSIGNMENT, P.F_GROUP, P.RUNNING_DATE ) A LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN FLEET_ASSIGNMENTS F (NOLOCK)ON F.CODE COLLATE SQL_Latin1_General_CP1_CI_AS=A.FLEET_ASSIGNMENT LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.BRANCH_CODE=A.BRANCH AND U.F_GROUP=A.CAR_GROUP AND A.RUNNING_DATE=U.RUNNING_DATE LEFT OUTER JOIN [UTL_PROC_CONFRES_INFO] R (NOLOCK)ON A.COMPANY = R.COMPANY_CODE AND B.OPERATION_AREA = R.OPERATION_AREA AND A.BRANCH = R.CHECK_OUT_BRANACH AND A.CAR_GROUP = R.CAR_GROUP AND R.CHECK_OUT_DATE = A.RUNNING_DATE WHERE A.RUNNING_DATE= CONVERT(CHAR(8),DATEADD(MM,-6,GETDATE()),112) ORDER BY A.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.COMPANY_CODE as 'Company Code', A.OWNER_BRANCH as 'Owner Branch', A.OBNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Owner Branch Name' , A.BRANACH as 'Current Branch', A.CBNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Current Branch Name', A.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS as 'Assignment', A.CAR_MAKE as 'Car Make', A.MAKENAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make Name', A.MODEL as 'Model Code', A.MODELNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model Name', A.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group', A.UNIT_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Unit No', A.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'License No', A.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Thai License', A.STATUS_DESC COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Status', A.DATERECEIVED as 'Received Date', A.CURRENT_ODOMETER as 'LAST KM', A.PERFORMED_KM as 'LAST_SERVICE_KM' FROM ( SELECT CC.COMPANY_CODE,CT.OWNER_BRANCH, OB.BRANACH_NAME AS OBNAME,CC.BRANACH, CB.BRANACH_NAME AS CBNAME, CASE CC.FLEET_ASSIGNMENT WHEN 'A' THEN 'Rental' WHEN 'B' THEN 'Lease' WHEN 'C' THEN 'Limousine' ELSE '' END AS 'FLEET_ASSIGNMENT', CC.CAR_MAKE,MK.NAME AS MAKENAME, CC.MODEL, MD.NAME AS MODELNAME,CC.F_GROUP ,CC.UNIT_NO, CC.LICENSE_NO, CT.LICENSE_NO_IN_LOCAL_LANG, ST.STATUS_DESC, isnull(CONVERT(DATETIME,dbo.MaxDate(CT.DATE_RECEIVED),112),'') as 'DATERECEIVED', CC.CURRENT_ODOMETER,V.PERFORMED_KM FROM CAR_TECHNICAL CT (NOLOCK) INNER JOIN CAR_CONTROL CC (NOLOCK) ON CT.UNIT_NO=CC.UNIT_NO INNER JOIN VEHICLE_SERVICE_SCHEDULE V on V.UNIT_NO = CC.UNIT_NO INNER JOIN DEFAULT_CONTEXT DC (NOLOCK) ON CT.COMPANY_CODE=DC.COMPANY_CODE LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON CT.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON CT.CAR_MAKE = MD.CAR_MAKE AND CT.MODEL = MD.MODEL LEFT OUTER JOIN CAR_STATUS_TABLE ST (NOLOCK) ON CC.CAR_STATUS = ST.STATUS_CODE LEFT OUTER JOIN BRANCHES OB (NOLOCK) ON CT.OWNER_BRANCH = OB.BRANACH_CODE LEFT OUTER JOIN BRANCHES CB (NOLOCK) ON CC.BRANACH = CB.BRANACH_CODE WHERE CT.COMPANY_CODE > 0 and V.SEQ_NO=(select MAX(SEQ_NO) as SEQ_NO from VEHICLE_SERVICE_SCHEDULE(NOLOCK) where SERVICE_STATUS = 1 and UNIT_NO=CC.UNIT_NO ) ) A order by 1,2,6,12 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.COMPANY_CODE as 'Company Code',A.OWNER_BRANCH as 'Owner Branch', A.OBNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Owner Branch Name' , A.BRANACH as 'Current Branch', A.CBNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Current Branch Name', A.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS as 'Assignment', A.CAR_MAKE as 'Car Make',A.MAKENAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make Name', A.MODEL as 'Model Code', A.MODELNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model Name', A.SUB_MODEL_DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Description', A.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group', A.UNIT_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Unit No',A.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'License No', A.CHASSIS_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Chassis No', A.STATUS_DESC COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Status' , A.DATE_RECEIVED as 'Received Date', A.PRODUCTION_DATE as 'Production Date' FROM ( SELECT CC.COMPANY_CODE,CT.OWNER_BRANCH, isnull(OB.BRANACH_NAME,'') AS OBNAME,CC.BRANACH, CB.BRANACH_NAME AS CBNAME, CASE CC.FLEET_ASSIGNMENT WHEN 'A' THEN 'Rental' WHEN 'B' THEN 'Lease' WHEN 'C' THEN 'Limousine' ELSE '' END AS 'FLEET_ASSIGNMENT', CC.CAR_MAKE,MK.NAME AS MAKENAME, CC.MODEL, MD.NAME AS MODELNAME, MD.SUB_MODEL_DESCRIPTION,CC.F_GROUP ,CC.UNIT_NO, CC.LICENSE_NO, CT.CHASSIS_NO, ST.STATUS_DESC ,CONVERT(DATE, CT.DATE_RECEIVED COLLATE SQL_Latin1_General_CP1_CI_AS,103) as 'DATE_RECEIVED' ,CONVERT(DATE, CT.PRODUCTION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,103) as 'PRODUCTION_DATE' FROM CAR_TECHNICAL CT (NOLOCK) INNER JOIN CAR_CONTROL CC (NOLOCK) ON CT.UNIT_NO=CC.UNIT_NO INNER JOIN DEFAULT_CONTEXT DC (NOLOCK) ON CT.COMPANY_CODE=DC.COMPANY_CODE LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON CT.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON CT.CAR_MAKE = MD.CAR_MAKE AND CT.MODEL = MD.MODEL LEFT OUTER JOIN CAR_STATUS_TABLE ST (NOLOCK) ON CC.CAR_STATUS = ST.STATUS_CODE LEFT OUTER JOIN BRANCHES OB (NOLOCK) ON CT.OWNER_BRANCH = OB.BRANACH_CODE LEFT OUTER JOIN BRANCHES CB (NOLOCK) ON CC.BRANACH = CB.BRANACH_CODE WHERE CT.COMPANY_CODE > 0 ) A order by 1,2,6,12 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select F.SYSTEMDATE,F.BRANACH,F.BRANACH_NAME,F.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as F_GROUP,F.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as VehicleType, F.TOTAL_RENTAL,F.READY,F.Employee_Use,F.Branch_Use,F.Manager_Use,F.Transfer,F.Repairs,F.Washing_Tanking,F.OutOfFleet, F.OTHERS,F.IN_SALE_CYCLE,F.At_Foreign_Branch, --F.Total, SUM(F.TOTAL_RENTAL+F.READY+F.Employee_Use+F.Branch_Use+F.Manager_Use+F.Transfer+F.Repairs+F.Washing_Tanking+ F.OTHERS+F.IN_SALE_CYCLE+F.At_Foreign_Branch)as Total, case when F.TOTAL_RENTAL!=0 THEN (((F.TOTAL_RENTAL)*100)/SUM(F.TOTAL_RENTAL+F.READY+F.Employee_Use+F.Branch_Use+F.Manager_Use+F.Transfer+F.Repairs+F.Washing_Tanking+ F.OTHERS+F.IN_SALE_CYCLE+F.At_Foreign_Branch) ) END as FleetEFFICIENCY from ( select CS.SYSTEMDATE, CS.BRANACH,C.F_GROUP,V.DESCRIPTION, isnull(B.BRANACH_NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS as BRANACH_NAME, --CS.OUT_OF_SERVICE_REAS ,isnull(OSR.REASON,'') as REASON,isnull(CST.STATUS_DESC,'') as STATUS, SUM(CASE WHEN (CS.CAR_STATUS = 2) THEN 1 ELSE 0 END) as TOTAL_RENTAL, SUM(CASE WHEN CS.CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 4 THEN 1 ELSE 0 END) AS 'Employee_Use', --SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 1 THEN 1 ELSE 0 END) AS 'READY', Staff Use Reason not available SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 3 THEN 1 ELSE 0 END) AS 'Branch_Use', SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 2 THEN 1 ELSE 0 END) AS 'Manager_Use', SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 1 THEN 1 ELSE 0 END) AS 'Transfer', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 5 or CS.OUT_OF_SERVICE_REAS = 6 or CS.OUT_OF_SERVICE_REAS = 7 or CS.OUT_OF_SERVICE_REAS = 13 or CS.OUT_OF_SERVICE_REAS = 15 or CS.OUT_OF_SERVICE_REAS = 16 or CS.OUT_OF_SERVICE_REAS = 17) THEN 1 ELSE 0 END) AS 'Repairs', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 8 or CS.OUT_OF_SERVICE_REAS = 9)THEN 1 ELSE 0 END) AS 'Washing_Tanking', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 11 or CS.OUT_OF_SERVICE_REAS = 12 or CS.OUT_OF_SERVICE_REAS = 14) THEN 1 ELSE 0 END) AS 'OutOfFleet', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 10) THEN 1 ELSE 0 END) AS 'OTHERS', --SUM(CASE WHEN CS.CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED_FLEET', SUM(CASE WHEN CS.CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN_SALE_CYCLE', SUM(CASE WHEN CS.CAR_STATUS = 8 THEN 1 ELSE 0 END) AS 'At_Foreign_Branch' --SUM(CASE WHEN (CS.CAR_STATUS != 8 or CS.CAR_STATUS != 1 or CS.CAR_STATUS != 2 or CS.CAR_STATUS != 4) THEN 1 ELSE 0 END) AS 'Other' --count(1) as Total from CAR_CONTROL_STATUS CS LEFT OUTER JOIN BRANCHES B ON CS.BRANACH = B.BRANACH_CODE LEFT OUTER JOIN OUT_OF_SERVICE_REASON OSR ON CS.OUT_OF_SERVICE_REAS=OSR.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC ON CS.COMPANY_CODE=DC.COMPANY_NO LEFT OUTER JOIN CAR_STATUS_TABLE CST ON CS.CAR_STATUS=CST.STATUS_CODE LEFT OUTER JOIN CAR_CONTROL C ON CS.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS=C.LICENSE_NO LEFT OUTER JOIN vehicle_types V ON V.CODE =C.VEHICLE_TYPE --where C.F_GROUP not in( 'Z', 'Z1', 'Z2', 'Z3', 'Z4', 'ZP1', 'ZH3', 'Y1', 'Y2','YH2') --where CS.SYSTEMDATE='2019-06-05' --and B.BRANACH_NAME='Main Office' group by CS.SYSTEMDATE,CS.BRANACH, B.BRANACH_NAME,C.F_GROUP,V.DESCRIPTION --,CS.OUT_OF_SERVICE_REAS,OSR.REASON,CST.STATUS_DESC --order by 1,2 desc ) as F Where F.BRANACH in (1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,100) group by F.SYSTEMDATE,F.BRANACH,F.BRANACH_NAME,F.F_GROUP,F.DESCRIPTION,F.TOTAL_RENTAL,F.READY,F.Employee_Use,F.Branch_Use,F.Manager_Use,F.Transfer,F.Repairs,F.Washing_Tanking,F.OutOfFleet, F.OTHERS,F.IN_SALE_CYCLE,F.At_Foreign_Branch Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select F.SYSTEMDATE,F.BRANACH,F.BRANACH_NAME,F.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as F_GROUP,F.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as VehicleType, F.TOTAL_RENTAL,F.READY,F.Employee_Use,F.Branch_Use,F.Manager_Use,F.Transfer,F.Repairs,F.Washing_Tanking,F.OutOfFleet, F.OTHERS,F.IN_SALE_CYCLE,F.At_Foreign_Branch, --F.Total, SUM(F.TOTAL_RENTAL+F.READY+F.Employee_Use+F.Branch_Use+F.Manager_Use+F.Transfer+F.Repairs+F.Washing_Tanking+ F.OTHERS+F.IN_SALE_CYCLE+F.At_Foreign_Branch)as Total, (((F.TOTAL_RENTAL)*100)/SUM(F.TOTAL_RENTAL+F.READY+F.Employee_Use+F.Branch_Use+F.Manager_Use+F.Transfer+F.Repairs+F.Washing_Tanking+ F.OTHERS+F.IN_SALE_CYCLE+F.At_Foreign_Branch) ) as FleetEFFICIENCY from ( select CS.SYSTEMDATE, CS.BRANACH,C.F_GROUP,V.DESCRIPTION, isnull(B.BRANACH_NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS as BRANACH_NAME, --CS.OUT_OF_SERVICE_REAS ,isnull(OSR.REASON,'') as REASON,isnull(CST.STATUS_DESC,'') as STATUS, SUM(CASE WHEN (CS.CAR_STATUS != 1 and CS.OUT_OF_SERVICE_REAS != 4 and CS.OUT_OF_SERVICE_REAS != 1 and CS.OUT_OF_SERVICE_REAS != 2 and CS.OUT_OF_SERVICE_REAS != 3 and CS.OUT_OF_SERVICE_REAS != 5 and CS.OUT_OF_SERVICE_REAS != 6 and CS.OUT_OF_SERVICE_REAS != 7 and CS.OUT_OF_SERVICE_REAS != 9) THEN 1 ELSE 0 END) as TOTAL_RENTAL, SUM(CASE WHEN CS.CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 4 THEN 1 ELSE 0 END) AS 'Employee_Use', --SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 1 THEN 1 ELSE 0 END) AS 'READY', Staff Use Reason not available SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 3 THEN 1 ELSE 0 END) AS 'Branch_Use', SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 2 THEN 1 ELSE 0 END) AS 'Manager_Use', SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 1 THEN 1 ELSE 0 END) AS 'Transfer', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 5 or CS.OUT_OF_SERVICE_REAS = 6 or CS.OUT_OF_SERVICE_REAS = 7 or CS.OUT_OF_SERVICE_REAS = 13 or CS.OUT_OF_SERVICE_REAS = 15 or CS.OUT_OF_SERVICE_REAS = 16 or CS.OUT_OF_SERVICE_REAS = 17) THEN 1 ELSE 0 END) AS 'Repairs', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 8 or CS.OUT_OF_SERVICE_REAS = 9)THEN 1 ELSE 0 END) AS 'Washing_Tanking', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 11 or CS.OUT_OF_SERVICE_REAS = 12 or CS.OUT_OF_SERVICE_REAS = 14) THEN 1 ELSE 0 END) AS 'OutOfFleet', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 10) THEN 1 ELSE 0 END) AS 'OTHERS', --SUM(CASE WHEN CS.CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED_FLEET', SUM(CASE WHEN CS.CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN_SALE_CYCLE', SUM(CASE WHEN CS.CAR_STATUS = 8 THEN 1 ELSE 0 END) AS 'At_Foreign_Branch' --SUM(CASE WHEN (CS.CAR_STATUS != 8 or CS.CAR_STATUS != 1 or CS.CAR_STATUS != 2 or CS.CAR_STATUS != 4) THEN 1 ELSE 0 END) AS 'Other' --count(1) as Total from CAR_CONTROL_STATUS CS LEFT OUTER JOIN BRANCHES B ON CS.BRANACH = B.BRANACH_CODE LEFT OUTER JOIN OUT_OF_SERVICE_REASON OSR ON CS.OUT_OF_SERVICE_REAS=OSR.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC ON CS.COMPANY_CODE=DC.COMPANY_NO LEFT OUTER JOIN CAR_STATUS_TABLE CST ON CS.CAR_STATUS=CST.STATUS_CODE LEFT OUTER JOIN CAR_CONTROL C ON CS.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS=C.LICENSE_NO LEFT OUTER JOIN vehicle_types V ON V.CODE =C.VEHICLE_TYPE --where C.F_GROUP not in( 'Z', 'Z1', 'Z2', 'Z3', 'Z4', 'ZP1', 'ZH3', 'Y1', 'Y2','YH2') --where CS.SYSTEMDATE='2019-06-05' --and B.BRANACH_NAME='Main Office' group by CS.SYSTEMDATE,CS.BRANACH, B.BRANACH_NAME,C.F_GROUP,V.DESCRIPTION --,CS.OUT_OF_SERVICE_REAS,OSR.REASON,CST.STATUS_DESC --order by 1,2 desc ) as F Where F.BRANACH in (1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,100) group by F.SYSTEMDATE,F.BRANACH,F.BRANACH_NAME,F.F_GROUP,F.DESCRIPTION,F.TOTAL_RENTAL,F.READY,F.Employee_Use,F.Branch_Use,F.Manager_Use,F.Transfer,F.Repairs,F.Washing_Tanking,F.OutOfFleet, F.OTHERS,F.IN_SALE_CYCLE,F.At_Foreign_Branch Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select BRANCH_CODE,AGREEMENT_NO, CASE (select a.STATUS_CODE from agreements a where a.AGREEMENT_No= p.AGREEMENT_NO) WHEN 1 THEN 'USED - OPEN AGREEMENT' WHEN 2 THEN 'USED - OPEN AGREEMENT' WHEN 3 THEN 'USED - OPEN AGREEMENT' WHEN 4 THEN 'USED - CLOSE AGREEMENT' WHEN 1 THEN 'USED - CANCEL AGREEMENT' WHEN 0 THEN 'USED - PRE-CLOSE AGREEMENT' ELSE 'NOT USED' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DESCRIPTION' from PREPRINTED_MANUAL_AGREEMENTS p(NOLOCK) ORDER BY 1, 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT Row_number() OVER (ORDER BY R.AGREEMENT_NO) AS SEQUENCENUMBER, R.TYPEOFCUSTOMER AS 'TypeOfCustomer', R.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'DebitorName', R.VOUCHER_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Voucher', R.RESERVATION_REF_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Reservation Ref No', R.RESERVATION_NO COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Reservation No', R.AGREEMENT_NO AS 'Agreement No', R.STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as 'Status', R.DRIVER_FIRST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'First Name', R.DRIVER_LAST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Last Name', R.OUTBRANCH COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Pickup Location', R.INBRANCH COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Return Location', R.OUTDATE as 'Pickup Date', R.OUTTIME COLLATE SQL_Latin1_General_CP1_CI_AS as'Pickup Time', R.INDATE as 'Return Date', R.intime COLLATE SQL_Latin1_General_CP1_CI_AS as 'Return Time', R.DAYS as 'Days', R.HOURS as 'Hours', R.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Vehicle Group', R.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'License No', R.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Thai License', R.TAX_INV_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tax Invoice No', R.TAX_INV_DATE as 'Tax Invoice Date', case R.STATUS_CO when 1 THEN 'Normal' WHEN 9 THEN 'Cancelled' END as 'TAX STATUS', R.CANELLATION_TAX_INV COLLATE SQL_Latin1_General_CP1_CI_AS as 'Cancelled Tax Inv No', CASE WHEN R.CUSTOMER_CODE>9999 THEN R.TAX_ID_CUST ELSE R.PASSPORTID_NO END COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tax ID', R.INVOICE_NO AS 'Invoice No', R.INVOICE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Invoice Type', R.INV_SUBTYPE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Sub Type', R.INVOICEDATE AS 'InvoiceDate' , R.INV_STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as 'Invoice Status', R.APPLY_TO_INVOICE_NO as 'Apply To Invoice No', R.INVOICE_AMOUNT as 'InvoiceAmount', R.AMOUNT_PID as 'Amount Paid', R.BALANCE as 'Balance', R.RENTAL as 'Rental', R.COUPON as 'Coupon', R.FUEL as 'Fuel', R.CDW as 'CDW', R.SCDW as 'SCDW', R.SCPAI as 'SCPAI', R.PAI as 'PAI', R.TP as 'TP', R.FP as 'FP', R.FPWLK as 'FPWLK', R.GPS as 'GPS', R.WKN as 'WKN', R.BS as 'Baby Seat', R.BC as 'Baby Capsule', R.PPC as 'WKN Peak', R.Dropoff as 'Dropoff', R.DMG as 'Damage', R.ADJ as 'Adjustment', R.P18 as 'WKN Peak18', R.W18 as 'WKN Weekend18', R.GOGPS as 'GOGPS', R.WIF as 'WIFI', R.GDC as 'GPS Discount', R.Extras as 'Extras', R.Traffic as 'Traffic', R.DEDUCTIBLE as 'Damage Deductible', R.Delivery_Pickup as 'Delivery_Pickup', R.OTHERS as 'Others', R.TOTAL as 'Total', R.VAT as 'VAT', R.TOTAL_AMOUNT as 'Total Amount', R.PPH23 as 'WHT', R.USER_ID, R.PAYMENT_DUE AS 'RESERVATION_PRICE', R.CDF_COMPANY COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CDP', R.RATE_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RATE_NAME', R.RATE_NO, R.TARIFF_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as 'TARIFF_CODE', R.REMARKS COLLATE SQL_Latin1_General_CP1_CI_AS as 'REMARKS', R.RENTAL_AGENT_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'RENTAL_AGENT_NAME' FROM ( SELECT ISNULL(CASE D.DEBITOR_TYPE WHEN 'A' THEN 'AGENT' WHEN 'C' THEN 'CORPORATE CUSTOMER' WHEN 'E' THEN 'FOREIGN BRANCH' WHEN 'I' THEN 'INTERNAL BRANCH' WHEN 'T' THEN 'TOUR OPERATOR' WHEN 'D' THEN 'DEALER' WHEN 'M' THEN 'MANUFACTURER' WHEN 'S' THEN 'SUB BRANCH' WHEN 'H' THEN 'HOTEL' END ,' ') AS 'TYPEOFCUSTOMER', isnull(rtrim(D.DEBITOR_NAME),'') AS DEBITOR_NAME,isnull(V.VOUCHER_CODE,'') as VOUCHER_CODE,isnull(R.INTERNET_RESER_NO,'') AS RESERVATION_REF_NO, R.PAYMENT_DUE, R.TARIFF_CODE, R.CDF_COMPANY,RA.RATE_NAME,A.RATE_NO, (E.FIRST_NAME + ' ' + E.LAST_NAME) AS 'RENTAL_AGENT_NAME', isnull(A.RESERVATION_NO,'') as 'RESERVATION_NO' ,isnull(A.AGREEMENT_NO,'') as 'AGREEMENT_NO', isnull(case A.STATUS_CODE when 4 then 'Closed' when 0 then 'Pre-Closed' when 1 then 'Open' when 2 then 'ReOpened' when 3 then 'Future Open' when 9 then 'Cancelled' else '' end,'') as 'STATUS', isnull(rtrim(A.DRIVER_FIRST_NAME),'') AS DRIVER_FIRST_NAME, isnull(rtrim(A.DRIVER_LAST_NAME),'') AS DRIVER_LAST_NAME, isnull(rtrim(BO.BRANACH_NAME),'') AS OUTBRANCH, isnull(rtrim(BI.BRANACH_NAME),'') AS INBRANCH, isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_OUT_DATE),112),'') as 'OUTDATE', CONVERT(VARCHAR,DATEADD(SS,A.CHECK_OUT_TIME,0),108) AS 'OUTTIME', isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_IN_DATE),112),'') as 'INDATE', CONVERT(VARCHAR,DATEADD(SS,A.CHECK_IN_TIME,0),108) AS 'INTIME', isnull(A.TOTAL_DAYS,'') as 'DAYS',isnull(A.TOTAL_HOURS,'') as 'HOURS',isnull(rtrim(A.CAR_GROUP),'') as CAR_GROUP, S.INVOICE_NO,S.REMARKS, CASE S.INVOICE_TYPE WHEN 'A' THEN 'Adjustment' WHEN 'B' THEN 'Combination' WHEN 'C' THEN 'Customer' WHEN 'D' THEN 'Driver' WHEN 'E' THEN 'Late' WHEN 'F' THEN 'Foreign_Damage' WHEN 'G' THEN 'Damage' WHEN 'H' THEN 'Lease' WHEN 'I' THEN 'Intercompany' WHEN 'J' then 'Jobcardinvoice' WHEN 'L' then 'Limousine' WHEN 'M' then 'Manual' WHEN 'N' then 'Commission' WHEN 'O' then 'Rebate' WHEN 'P' then 'Prebilling' WHEN 'Q' then 'Equipment' WHEN 'R' then 'Credit_Card' WHEN 'S' then 'Sell_Vehicle' WHEN 'T' then 'Traffic' WHEN 'U' then 'Fuel' WHEN 'V' then 'Voucher' WHEN 'X' then 'Extra Km' WHEN 'Y' then 'VAT INVOICE' WHEN 'Z' then 'VoucherProforma' WHEN 'K' then 'InsuranceClaim' ELSE '' END as INVOICE_TYPE, CASE S.INV_SUBTYPE WHEN 1 THEN 'Reservation Cancellation' when 2 then 'High Way Tickets' when 3 then 'Lease Deposit Invoice' when 4 then 'Lease Advance Payment Invoice' when 5 then 'Lease Replacement Invoice' when 6 then 'Limousine Prebilling Invoice' when 7 then 'Limousine Combination Invoice' when 8 then 'Toll Fee' when 9 then 'School Bus Invoice' when 10 then 'Limousine Trip Invoice' when 12 then 'Limousine Agr Cancellation' when 13 then 'Driver Prebilling' when 14 then 'Lease Service Invoice' when 15 then 'Limousine Mobility' when 21 then 'Total Loss Claim Invocie' when 22 then 'Stolen Claim Invoice' when 23 then 'Penalty Invoice' ELSE '' END as INV_SUBTYPE, CONVERT(DATETIME,dbo.MaxDate(S.INVOICE_DATE),112) as 'INVOICEDATE', CASE S.INV_STATUS WHEN 9 THEN 'Cancelled' else 'Normal' end as INV_STATUS, S.APPLY_TO_INVOICE_NO, S.INVOICE_AMOUNT, S.AMOUNT_PID, S.INVOICE_AMOUNT-S.AMOUNT_PID AS BALANCE, isnull(S.RENTAL,'') as 'RENTAL',isnull(S.COUPON,'') as 'COUPON',isnull(S.FUEL,'') as 'FUEL',isnull(S.CDW,'') as 'CDW', isnull(S.SCDW,'') as 'SCDW',isnull(S.SCPAI,'') as 'SCPAI',isnull(S.PAI,'') as 'PAI',isnull(S.TP,'') as 'TP',isnull(S.FPWLK,'') as 'FPWLK',isnull(S.FP,'') as 'FP',isnull(S.GPS,'') as 'GPS',isnull(S.WKN,'') as 'WKN',isnull(S.BS,'') as 'BS',isnull(S.BC,'') as 'BC',isnull(S.PPC,'') as 'PPC', isnull(S.Dropoff,'') as 'Dropoff',isnull(S.DMG,'') as 'DMG',isnull(S.ADJ,'') as 'ADJ',isnull(S.P18,'') as 'P18',isnull(S.W18,'') as 'W18',isnull(S.GOGPS,'') as 'GOGPS',isnull(S.WIF,'') as 'WIF',isnull(S.GDC,'') as 'GDC', isnull(S.Extras,'') as 'Extras',isnull(S.Traffic,'') as 'Traffic',isnull(S.DEDUCTIBLE,'') as 'DEDUCTIBLE',isnull(S.Delivery_Pickup,'') as 'Delivery_Pickup',isnull(S.OTHERS,'') as 'OTHERS', S.TOTAL,S.VAT,S.TOTAL_AMOUNT,S.USER_ID, isnull(CT.LICENSE_NO,'') as LICENSE_NO, isnull(CT.LICENSE_NO_IN_LOCAL_LANG,'') as LICENSE_NO_IN_LOCAL_LANG, isnull(TH.TAX_INV_NO,'') as TAX_INV_NO, isnull(CONVERT(DATETIME,dbo.MaxDate(TH.TAX_INV_DATE),112),'') as TAX_INV_DATE, isnull(CS.PPH23,'') as 'PPH23',TH.INV_STATUS as 'STATUS_CO', TH.CANELLATION_TAX_INV, TH.CUSTOMER_CODE,TH.TAX_ID_CUST, D1.PASSPORTID_NO, s.TUSR FROM (SELECT I.AGREEMENT_NO,I.INVOICE_NO, I.INVOICE_TYPE, I.INV_SUBTYPE, I.INVOICE_DATE, I.INV_STATUS,I.APPLY_TO_INVOICE_NO, I.DEBITOR_NO, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.INVOICE_AMOUNT-I.AMOUNT_PID AS BALANCE, round(isnull ((SELECT AMOUNT-DISCOUNT_AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 10),0),2) AS 'RENTAL', ROUND(CASE WHEN A.OTHER_CHARGE_CODE = 11 THEN (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 130) ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 130) ELSE 0 END,2) AS 'COUPON', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 80) ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 80) AS 'FUEL', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'CDW') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'CDW') AS 'CDW', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'SCDW') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'SCDW') AS 'SCDW', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'SCPAI') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'SCPAI') AS 'SCPAI', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'PAI') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'PAI') AS 'PAI', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'TP') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'TP') AS 'TP', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'FP') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'FP') AS 'FP', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'FPWLK') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'FPWLK') AS 'FPWLK', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'GPS') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GPS') AS 'GPS', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'WKN') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'WKN') AS 'WKN', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'BS') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'BS') AS 'BS', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'BC') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'BC') AS 'BC', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'PPC') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'PPC') AS 'PPC', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 50 AND IDD.SUB_ELEMENT_TYPE = '') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 50 AND SUB_ELEMENT_TYPE = '') AS 'Dropoff', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND ((IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'DMG') or (IDD.ELEMENT_TYPE = 160 and IDD.SUB_ELEMENT_TYPE ='' ))) ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ((ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'DMG') or (ELEMENT_TYPE = 160 AND SUB_ELEMENT_TYPE = ''))) AS 'DMG', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'ADJ') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'ADJ') AS 'ADJ', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'P18') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'P18') AS 'P18', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'W18') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'W18') AS 'W18', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'GO') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GO') AS 'GOGPS', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'WIF') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'WIF') AS 'WIF', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'GDC') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GDC') AS 'GDC', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE IN('CHF','OH2','ER','NS','AD','LRT','SRT','ALL','OH4','DEP','EZG')) ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE IN('CHF','OH2','ER','NS','AD','LRT','SRT','ALL','OH4','DEP','EZG')) AS 'EXTRAS',0 as 'Traffic', CASE WHEN A.OTHER_CHARGE_CODE IN (3,97) THEN (SELECT AMOUNT-DISCOUNT_AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 130) ELSE 0 END AS 'DEDUCTIBLE', (SELECT SUM(AMOUNT)-SUM(DISCOUNT_AMOUNT)- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE IN(110,120) AND IDD.SUB_ELEMENT_TYPE ='') ELSE ISNULL(SUM(PREBILLED_AMOUNT),0) END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE IN(110,120) AND SUB_ELEMENT_TYPE ='') as 'Delivery_Pickup', round(((I.INVOICE_AMOUNT / 1.07) - (isnull((SELECT AMOUNT-DISCOUNT_AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 10),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 80) ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 80),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'CDW') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'CDW'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'SCDW') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'SCDW'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'SCPAI') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'SCPAI'),0) + ISNULL ((SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'PAI') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'PAI'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'TP') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'TP'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'FP') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'FP'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'FPWLK') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'FPWLK'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'GPS') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GPS'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'WKN') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'WKN'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'BS') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'BS'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'BC') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'BC'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'PPC') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'PPC'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 50 AND IDD.SUB_ELEMENT_TYPE = '') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 50 AND SUB_ELEMENT_TYPE = ''),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND ((IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'DMG') or (IDD.ELEMENT_TYPE = 160 and IDD.SUB_ELEMENT_TYPE ='' ))) ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ((ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'DMG') or (ELEMENT_TYPE = 160 AND SUB_ELEMENT_TYPE = ''))),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'ADJ') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'ADJ'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'P18') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'P18'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'W18') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'W18'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'GO') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GO'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'WIF') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'WIF'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'GDC') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GDC'),0) + ISNULL((SELECT ISNULL(SUM(AMOUNT),0)-ISNULL(SUM(DISCOUNT_AMOUNT),0)-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE IN(110,120) AND IDD.SUB_ELEMENT_TYPE ='') ELSE ISNULL(SUM(PREBILLED_AMOUNT),0) END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE IN(110,120) AND SUB_ELEMENT_TYPE =''),0) + CASE WHEN A.OTHER_CHARGE_CODE IN (3,97) THEN (SELECT AMOUNT-DISCOUNT_AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 130) ELSE 0 END) ), 2) AS 'OTHERS', round(((I.INVOICE_AMOUNT / 1.07)),2) AS 'TOTAL',round((I.INVOICE_AMOUNT - ((I.INVOICE_AMOUNT / 1.07))),2) AS 'VAT',round(I.INVOICE_AMOUNT,2) AS 'TOTAL_AMOUNT', I.USER_ID, A1.REMARKS, A.TUSR, A.RATE_NO FROM INVOICES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON I.AGREEMENT_NO = A.AGREEMENT_NO LEFT OUTER JOIN ADJUSTMENT_INVOICE A1 (NOLOCK) ON A1.INVOICE_NO = I.INVOICE_NO WHERE I.INVOICE_TYPE != 'A' and i.INVOICE_AMOUNT != 0 and i.inv_status <> 9 UNION ALL SELECT I.AGREEMENT_NO,I.INVOICE_NO, I.INVOICE_TYPE, I.INV_SUBTYPE, I.INVOICE_DATE, I.INV_STATUS, I.APPLY_TO_INVOICE_NO, I.DEBITOR_NO, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.INVOICE_AMOUNT-I.AMOUNT_PID AS BALANCE, (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE in (1,98,97,21)) AS 'RENTAL', 0 AS 'COUPON', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE in (2)) AS 'FUEL', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE = '4') AS 'CDW', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE = '5') AS 'SCDW', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE = 'SCPAI') AS 'SCPAI', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE = '6') AS 'PAI', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE = '7') AS 'TP', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE = 'FP') AS 'FP', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE = 'FPWLK') AS 'FPWLK', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GPS') AS 'GPS', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'WKN') AS 'WKN', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'BS') AS 'BS', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'BC') AS 'BC', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'PPC') AS 'PPC', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 50 AND SUB_ELEMENT_TYPE = '') AS 'Dropoff', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ((ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'DMG') or (ELEMENT_TYPE = 160 AND SUB_ELEMENT_TYPE = ''))) AS 'DMG', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'ADJ') AS 'ADJ', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'P18') AS 'P18', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'W18') AS 'W18', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GO') AS 'GOGPS', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'WIF') AS 'WIF', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GDC') AS 'GDC', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE IN('CHF','OH2','ER','NS','AD','LRT','SRT','ALL','OH4','DEP','EZG')) AS 'Extras', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE in ('3')) AS 'Traffic', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE in ('22')) AS 'DEDUCTIBLE', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ((ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE in ('23')) OR (ELEMENT_TYPE IN(110,120) AND SUB_ELEMENT_TYPE =''))) AS 'Delivery_Pickup', ((I.INVOICE_AMOUNT - I.VAT) - (SELECT SUM(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE NOT IN('1','98','97','21','4','5','6','7','8','9','10','11','12','13','14','15','16','17','18','22','23'))) AS 'OTHERS', (I.INVOICE_AMOUNT - I.VAT) AS 'TOTAL',I.VAT AS 'VAT',I.INVOICE_AMOUNT AS 'TOTAL_AMOUNT', I.USER_ID, A1.REMARKS, AA.TUSR,AA.rate_no FROM INVOICES I (NOLOCK) LEFT OUTER JOIN ADJUSTMENT_INVOICE A1 (NOLOCK) ON A1.INVOICE_NO = I.INVOICE_NO LEFT OUTER JOIN AGREEMENTS AA (NOLOCK) ON AA.AGREEMENT_NO = I.AGREEMENT_NO WHERE I.INVOICE_TYPE = 'A' and i.inv_status <> 9 ) AS S LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON S.AGREEMENT_NO = A.AGREEMENT_NO LEFT OUTER JOIN SUBAGREEMENTS SA (NOLOCK) ON A.AGREEMENT_NO = SA.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER = SA.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_TECHNICAL CT (NOLOCK) ON SA.UNIT_NO = CT.UNIT_NO LEFT OUTER JOIN VOUCHERS V (NOLOCK) ON V.MASTER_AGREEMENT = A.AGREEMENT_NO LEFT OUTER JOIN RESERVATIONS R (NOLOCK) ON R.RESERVATION_NO = A.RESERVATION_NO LEFT OUTER JOIN RATES_SECTION_1 RA (NOLOCK) ON RA.RATE_NO = R.RATE_NO and R.RATE_DATE = RA.FROM_DATE LEFT OUTER JOIN DEBITORS D (NOLOCK) ON D.DEBITOR_CODE = A.DEBITOR_CODE LEFT OUTER JOIN BRANCHES BO (NOLOCK) ON A.CHECK_OUT_BRANACH = BO.BRANACH_CODE LEFT OUTER JOIN BRANCHES BI (NOLOCK) ON A.CHECK_OUT_BRANACH = BI.BRANACH_CODE LEFT OUTER JOIN TAX_INVOICE_THAI TH (NOLOCK) ON (S.AGREEMENT_NO = TH.AGREEMENT_NO AND S.INVOICE_NO = TH.REF_INVOICE_NO) LEFT OUTER JOIN CASH_TRANSACTIONS CS (NOLOCK) ON TH.RECEIPT = CS.RECEIPT_NO LEFT OUTER JOIN DRIVERS D1 (NOLOCK) ON D1.DRIVER_CODE = TH.DRIVER_CODE LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON E.TUSR = A.TUSR ) as R Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT DC.COMPANY_NO as 'COMPANY_CODE',DC.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Owner Company of Vehicle', c.OWNER_BRANCH,B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'OWNER_BRANCH_NAME', c3.CHECK_IN_BRANACH as 'Current_Branch' ,B1.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Current_Branch_Name', C3.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS as 'FLEET_ASSIGNMENT ', F.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'ASSIGNEMENT_DESCRIPTION', C1.CODE as 'CAR_MAKE', C1.NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'MAKE_NAME', c2.MODEL, C2.NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'MODEL_NAME', C.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'CAR_GROUP',C.UNIT_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'UNIT_NO', C.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS 'LICENSE_NO ',C.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'THAI_LICENSE_NO', (SELECT case when CC.CAR_STATUS=1 then 'Ready' when CC.CAR_STATUS=2 then 'Rented' when CC.CAR_STATUS=3 then 'Stolen' when CC.CAR_STATUS=4 then 'In Sale Cycle' when CC.CAR_STATUS=5 then 'At Customer' when CC.CAR_STATUS=6 then 'Out Of Service' when CC.CAR_STATUS=7 then 'Sold' when CC.CAR_STATUS=9 then 'Reserved' when CC.CAR_STATUS=10 then 'Pre Checked In' when CC.CAR_STATUS=11 then 'Foreign Car Return' else ' ' end FROM CAR_CONTROL CC WHERE CC.LICENSE_NO=I1.LICENCE_NO) COLLATE SQL_Latin1_General_CP1_CI_AS as 'CAR_STATUS', CONVERT(DATETIME, dbo.MaxDate(C.PURCHASE_DATE COLLATE SQL_Latin1_General_CP1_CI_AS),112) as 'RECEIVED_DATE', c3.CURRENT_ODOMETER as 'LAST_KM', I1.INSURANCE_POLICY_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'INSURANCE_POLICY_NO ', CONVERT(DATETIME, dbo.MaxDate(I1.START_DATE COLLATE SQL_Latin1_General_CP1_CI_AS),112) AS "INSURANCE START DATE" , CONVERT(DATETIME, dbo.MaxDate(I1.END_DATE COLLATE SQL_Latin1_General_CP1_CI_AS),112) AS "INSURANCE END DATE", MIN_INSURED_VAL,TOTAL_PREMIUM,CONVERT(DATETIME, dbo.MaxDate(C.INSURANCE_RENEWAL_DAT COLLATE SQL_Latin1_General_CP1_CI_AS),112) AS "INSURANCE RENEWAL DATE" FROM CAR_TECHNICAL AS C (nolock) INNER JOIN INSURANCE_POLICY AS I1 (nolock) ON C.LICENSE_NO = I1.LICENCE_NO INNER JOIN INSURANCE_COMPANIES AS I (nolock) ON I.COMPANY_NO = I1.COMPANY_CODE INNER JOIN CAR_MAKES AS C1 (nolock) ON C.CAR_MAKE = C1.CODE INNER JOIN CAR_MODELS AS C2 (nolock) ON C.CAR_MAKE = C2.CAR_MAKE AND C.MODEL = C2.MODEL AND C.MODEL_VERSION = C2.MODEL_VERSION AND C.MODEL_SERIES = C2.MODEL_SERIES INNER JOIN CAR_CONTROL AS C3 (nolock) ON C.UNIT_NO = C3.UNIT_NO INNER JOIN FLEET_ASSIGNMENTS AS F (nolock) ON C3.FLEET_ASSIGNMENT = F.CODE LEFT OUTER JOIN CAR_CONTROL CT (nolock)ON (C.LICENSE_NO=CT.LICENSE_NO) LEFT OUTER JOIN AGREEMENTS A (nolock)ON (A.AGREEMENT_NO=CT.LAST_DOCUMENT_NO AND A.LAST_SON_NUMBER=CT.LAST_SUV_AGREEMENT) LEFT OUTER JOIN AGREEMENTS_SECTION2 A2 (nolock)ON (A2.AGREEMENT_NO=CT.LAST_DOCUMENT_NO) LEFT OUTER JOIN DEBITORS DB (nolock)ON (A.DEBITOR_CODE=DB.DEBITOR_CODE) LEFT OUTER JOIN DEFAULT_CONTROL DC (nolock)on C.COMPANY_CODE=DC.COMPANY_NO LEFT OUTER JOIN BRANCHES B (nolock)on C.OWNER_BRANCH=B.BRANACH_CODE LEFT OUTER JOIN BRANCHES B1 (nolock)on C3.CHECK_IN_BRANACH=B1.BRANACH_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.ExpenditureNo, R.DocumentNo COLLATE SQL_Latin1_General_CP1_CI_AS as 'DOCUMENT NO', R.LicenseNo COLLATE SQL_Latin1_General_CP1_CI_AS as 'LICENSE NO', R.LocalLicenseNo COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LOCAL LICENSE NO', R.Model COLLATE SQL_Latin1_General_CP1_CI_AS AS 'MODEL', R.TransactionType COLLATE SQL_Latin1_General_CP1_CI_AS AS 'TRANSACTION TYPE' , R.TransactionNo, R.Customer COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Customer', R.OutDate, R.InDate, R.ExpenseDate, R.ExpenseTime, R.ExpenseEntryDate, R.BranchName COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', R.Vendor COLLATE SQL_Latin1_General_CP1_CI_AS AS 'VENDOR', R.Amount, R.VAT, R.ExpenditureType COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EXPENDITURE TYPE', R.Remarks COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REMARKS', R.CHECK_OUT_KM, R.CHECK_IN_KM, R.Kms, R.EmployeeID COLLATE SQL_Latin1_General_CP1_CI_AS as 'EmployeeID', R.TANK_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'TankType', R.Quantity, R.MANUAL_REFNO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Manual Ref No' FROM ( SELECT F.EXPENDITURE_NO as 'ExpenditureNo',F.TICKET_NO as 'DocumentNo',C.LICENSE_NO as 'LicenseNo', CONVERT(nvarchar(30),C.LICENSE_NO_IN_LOCAL_LANG,102) as 'LocalLicenseNo',isnull(RTRIM(RTRIM(MK.NAME)+' '+RTRIM(MD.NAME)),'') as 'Model', CASE F.TRANSACTION_TYPE WHEN 'E' THEN 'Rental' WHEN 'I' THEN 'NRT' WHEN 'H' THEN 'Lease' WHEN 'L' THEN 'Chauffeur' ELSE '' END AS 'TransactionType', F.AGREEMENTSHIPMENT as 'TransactionNo', CASE WHEN F.TRANSACTION_TYPE IN ('I','E','H') THEN CASE WHEN A.DEBITOR_CODE > 9999 THEN RTRIM(AD.DEBITOR_NAME) ELSE rtrim(A.DRIVER_FIRST_NAME) +' '+rtrim(A.DRIVER_LAST_NAME) END WHEN F.TRANSACTION_TYPE IN ('L') THEN CASE WHEN CA.DEBITOR_CODE > 9999 THEN RTRIM(CAD.DEBITOR_NAME) ELSE rtrim(CA.DRIVER_FIRST_NAME) +' '+rtrim(CA.DRIVER_LAST_NAME) END ELSE '' END as 'Customer', CASE WHEN F.TRANSACTION_TYPE IN ('I','E','H') THEN isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_OUT_DATE),112),'') WHEN F.TRANSACTION_TYPE IN ('L') THEN isnull(CONVERT(DATETIME,dbo.MaxDate(CA.CHECK_OUT_DATE),112),'') ELSE '' END as 'OutDate', CASE WHEN F.TRANSACTION_TYPE IN ('I','E','H') THEN isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_IN_DATE),112),'') WHEN F.TRANSACTION_TYPE IN ('L') THEN isnull(CONVERT(DATETIME,dbo.MaxDate(CA.CHECK_IN_DATE),112),'') ELSE '' END as 'InDate', isnull(CONVERT(DATETIME,dbo.MaxDate(F.TDAT),112),'') as 'ExpenseDate', F.TTIM as 'ExpenseTime',isnull(CONVERT(DATETIME,dbo.MaxDate(F.FP_SYS_CAPTURE_DATE),112),'') as 'ExpenseEntryDate', isnull(b.BRANACH_NAME,'') as 'BranchName',V.NAME as 'Vendor',F.AMOUNT as 'Amount',F.SALES_TAX as 'VAT',rtrim(T.DESCRIPTION) as 'ExpenditureType',rtrim(F.FUP_REMARKS) as 'Remarks',F.FUP_KM as 'Kms',F.EMPLOYEE_ID as 'EmployeeID',isnull(S.CHECK_OUT_KM,'') as 'CHECK_OUT_KM',isnull(S.CHECK_IN_KM,'') as 'CHECK_IN_KM',isnull(TT.TANK_NAME,'') as 'TANK_NAME',F.Quantity, F.MANUAL_REFNO FROM FUEL_PURCHASES F (NOLOCK) LEFT OUTER JOIN EXPENDITURE_TYPE T ON F.EXPENSE_TYPE = T.CODE_NO LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE = F.BRANACH_CODE LEFT OUTER JOIN FUEL_VENDOR_TABLE AS V ON F.VENDOR_NO = V.VENDOR_NO LEFT OUTER JOIN CAR_TECHNICAL C (NOLOCK) ON C.UNIT_NO=F.UNIT_NO LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON C.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON C.CAR_MAKE = MD.CAR_MAKE AND C.MODEL = MD.MODEL LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON F.AGREEMENTSHIPMENT = A.AGREEMENT_NO AND A.AGREEMENT_CODE IN ('I','A','H') AND A.AGREEMENT_CODE = F.TRANSACTION_TYPE LEFT OUTER JOIN DEBITORS AD (NOLOCK) ON A.DEBITOR_CODE = AD.DEBITOR_CODE LEFT OUTER JOIN CHF_AGREEMENTS CA (NOLOCK) ON F.AGREEMENTSHIPMENT = CA.AGREEMENT_NO AND CA.AGREEMENT_CODE IN ('L') AND CA.AGREEMENT_CODE = F.TRANSACTION_TYPE LEFT OUTER JOIN DEBITORS CAD (NOLOCK) ON CA.DEBITOR_CODE = AD.DEBITOR_CODE LEFT OUTER JOIN SUBAGREEMENTS S (NOLOCK) ON F.AGREEMENTSHIPMENT = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN TANK_TABLE TT (NOLOCK) ON F.tank_code = TT.TANK_CODE ) R ORDER BY R.BranchName, R.ExpenseDate,R.ExpenditureType,R.ExpenditureNo Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.TransferNo, R.OutOfServiceReason COLLATE SQL_Latin1_General_CP1_CI_AS as OutOfServiceReason, R.OutBranch COLLATE SQL_Latin1_General_CP1_CI_AS OutBranch, R.InBranch COLLATE SQL_Latin1_General_CP1_CI_AS InBranch, R.OutDate, R.OutTime COLLATE SQL_Latin1_General_CP1_CI_AS OutTime, R.InDate, R.InTime COLLATE SQL_Latin1_General_CP1_CI_AS InTime, R.OutofSericeDays, R.PeriodInMin, R.OutofSericeTime COLLATE SQL_Latin1_General_CP1_CI_AS as OutofSericeTime, R.LicenseNo COLLATE SQL_Latin1_General_CP1_CI_AS LicenseNo, R.LocalLicenseNo COLLATE SQL_Latin1_General_CP1_CI_AS LocalLicenseNo, R.CarGroup COLLATE SQL_Latin1_General_CP1_CI_AS CarGroup, R.Model COLLATE SQL_Latin1_General_CP1_CI_AS Model, R.OutKm, R.InKm, R.OutFuel, R.InFuel, R.Status COLLATE SQL_Latin1_General_CP1_CI_AS Status, R.DriverFirstName COLLATE SQL_Latin1_General_CP1_CI_AS DriverFirstName, R.DriverLastName COLLATE SQL_Latin1_General_CP1_CI_AS DriverLastName, R.GarageDeliveredTo COLLATE SQL_Latin1_General_CP1_CI_AS GarageDeliveredTo, R.Remarks COLLATE SQL_Latin1_General_CP1_CI_AS Remarks, R.UserID FROM ( SELECT A.AGREEMENT_NO as 'TransferNo', O.REASON as 'OutOfServiceReason', OB.BRANACH_NAME as 'OutBranch',IB.BRANACH_NAME as 'InBranch', isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_OUT_DATE),112),'') as 'OutDate',CONVERT(CHAR, DATEADD(SECOND, A.CHECK_OUT_TIME,''), 108) as 'OutTime', isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_IN_DATE),112),'') as 'InDate',CONVERT(CHAR, DATEADD(SECOND, A.CHECK_IN_TIME,''), 108) as 'InTime', DATEDIFF(day, isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_OUT_DATE),112),''), isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_IN_DATE),112),'')) AS 'OutofSericeDays', CASE DATEDIFF(day, isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_OUT_DATE),112),''), isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_IN_DATE),112),'')) When 0 THEN CONVERT(CHAR, DATEADD(Minute,DATEDIFF(MINUTE, CONVERT(CHAR, DATEADD(SECOND, A.CHECK_OUT_TIME,''), 108), CONVERT(CHAR, DATEADD(SECOND, A.CHECK_IN_TIME,''), 108)),''), 108) else '' END AS 'OutofSericeTime', C.LICENSE_NO as 'LicenseNo',CONVERT(nvarchar(30),C.LICENSE_NO_IN_LOCAL_LANG,102) as 'LocalLicenseNo',A.CAR_GROUP as 'CarGroup', isnull(RTRIM(RTRIM(MK.NAME)+' '+RTRIM(MD.NAME)),'') as 'Model', S.CHECK_OUT_KM as 'OutKm', S.CHECK_IN_KM as 'InKm',S.CHECK_OUT_FUEL as 'OutFuel', S.CHECK_IN_FUEL as 'InFuel', CASE A.STATUS_CODE WHEN 1 THEN 'Open' WHEN 6 THEN 'Transfer Closed' WHEN 9 THEN 'Cancelled' WHEN 7 THEN 'Planned' ELSE '' END AS 'Status', rtrim(A.DRIVER_FIRST_NAME) as 'DriverFirstName',rtrim(A.DRIVER_LAST_NAME) as 'DriverLastName', CONVERT(nvarchar(30),isnull(G.GARAGE_NAME,''),102) as 'GarageDeliveredTo', CONVERT(nvarchar(80),rtrim(A.Remarks),102) as 'Remarks',A.TUSR as 'UserID', ((DATEDIFF(day, isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_OUT_DATE),112),''), isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_IN_DATE),112),''))*3600)+ CASE DATEDIFF(day, isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_OUT_DATE),112),''), isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_IN_DATE),112),'')) When 0 THEN DATEDIFF(MINUTE, CONVERT(CHAR, DATEADD(SECOND, A.CHECK_OUT_TIME,''), 108), CONVERT(CHAR, DATEADD(SECOND, A.CHECK_IN_TIME,''), 108)) ELSE 0 END ) AS 'PeriodInMin' From AGREEMENTS A LEFT OUTER JOIN SUBAGREEMENTS S (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER=S.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_TECHNICAL C (NOLOCK) ON C.UNIT_NO=S.UNIT_NO LEFT OUTER JOIN GARAGES G (NOLOCK) ON S.GARAGE_DELIVERED_TO=G.GARAGE_NO LEFT OUTER JOIN BRANCHES OB (NOLOCK) ON OB.BRANACH_CODE = A.CHECK_OUT_BRANACH LEFT OUTER JOIN BRANCHES IB (NOLOCK) ON IB.BRANACH_CODE = A.CHECK_OUT_BRANACH LEFT OUTER JOIN OUT_OF_SERVICE_REASON O (NOLOCK) ON A.OUT_OF_SERVICE_REASON = O.CODE LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON C.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON C.CAR_MAKE = MD.CAR_MAKE AND C.MODEL = MD.MODEL WHERE A.AGREEMENT_CODE='I' AND A.RECORD_STATUS=1 ) R order by R.OutBranch,R.OutDate DESC, R.OutTime DESC Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.SR as 'SR', R.BRANCH COLLATE SQL_Latin1_General_CP1_CI_AS as 'Branch', R.DATE as 'Date', R.TIME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Time', R.RegisterNo as 'Register No', R.Description COLLATE SQL_Latin1_General_CP1_CI_AS as 'Description', R.Type COLLATE SQL_Latin1_General_CP1_CI_AS as 'Type', R.AMOUNT as 'Amount', R.USERID COLLATE SQL_Latin1_General_CP1_CI_AS as 'User Id', R.COMPANY as 'Company' FROM ( SELECT 1 AS 'SR',isnull(rtrim(B.BRANACH_NAME),'') AS 'BRANCH', isnull(CONVERT(DATETIME,dbo.MaxDate(R.PC_DATE_OPENING),112),'') as 'DATE',isnull(CONVERT(VARCHAR,DATEADD(SS,R.PC_TIME_OPENING,0),108),'') AS 'TIME', R.PC_REGISTER_NO as 'RegisterNo','Opening Balance' as 'Description','' as 'Type',R.PC_OPEN_BALANCECASH AS 'AMOUNT',R.PCR_USER_ID AS 'USERID',B.COMPANY_CODE AS 'COMPANY' FROM PETTY_CASH_REGISTERS R (NOLOCK) LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE = R.PC_BRANACH_CODE WHERE R.PC_CLOSING_CODE = 2 UNION ALL SELECT 2 AS 'SR',isnull(rtrim(B.BRANACH_NAME),'') AS 'BRANCH', isnull(CONVERT(DATETIME,dbo.MaxDate(P.PC_DATE_RECEIVED),112),'') as 'DATE',isnull(CONVERT(VARCHAR,DATEADD(SS,0,0),108),'') AS 'TIME', P.PC_RECEIVING_REGISTER_NO as 'RegisterNo','Transfer Received' as 'Description','' as 'Type',P.PC_AMOUNT AS 'AMOUNT',P.PCT_USER_ID AS 'USERID' ,B.COMPANY_CODE AS 'COMPANY' FROM PETTY_CASH_TRANSFER P (NOLOCK) INNER JOIN PETTY_CASH_REGISTERS R (NOLOCK)ON P.PC_RECEIVING_REGISTER_NO = R.PC_REGISTER_NO AND R.PC_CLOSING_CODE = 2 AND R.PC_BRANACH_CODE = P.PC_RECEIVING_BRANACH LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE = P.PC_RECEIVING_BRANACH UNION ALL SELECT 3 AS 'SR',isnull(rtrim(B.BRANACH_NAME),'') AS 'BRANCH', isnull(CONVERT(DATETIME,dbo.MaxDate(E.PC_TDAT),112),'') as 'DATE',isnull(CONVERT(VARCHAR,DATEADD(SS,E.EXP_TIME,0),108),'') AS 'TIME', E.PC_REGISTER_NO as 'RegisterNo','Expense' as 'Description',RTRIM(T.DESCRIPTION) as 'Type',E.PC_AMOUNTVAT AS 'AMOUNT',CASE WHEN RTRIM(E.PC_EMPLOYEE_ID) != '' THEN E.PC_EMPLOYEE_ID ELSE PCE_USER END AS 'USERID',B.COMPANY_CODE AS 'COMPANY' FROM PETTY_CASH_EXPENDITURES E (NOLOCK) INNER JOIN PETTY_CASH_REGISTERS R (NOLOCK)ON E.PC_REGISTER_NO = R.PC_REGISTER_NO AND R.PC_CLOSING_CODE = 2 AND R.PC_BRANACH_CODE = E.PC_BRANACH LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE = E.PC_BRANACH LEFT OUTER JOIN EXPENDITURE_TYPE T (NOLOCK) ON T. CODE_NO = E.PC_PETTY_CASH_ITEM_CODE UNION ALL SELECT 4 AS 'SR',isnull(rtrim(B.BRANACH_NAME),'') AS 'BRANCH', isnull(CONVERT(DATETIME,GETDATE(),112),'') as 'DATE',isnull(CONVERT(VARCHAR,CURRENT_TIMESTAMP,108),'') AS 'TIME', R.PC_REGISTER_NO as 'RegisterNo','Closing Balance' as 'Description','' as 'Type',R.PC_OPEN_BALANCECASH + R.PC_RECEIPT_CASH - (R.PC_WITHDRAWALCASH + R.PC_TRANSFERS_CASH) AS 'AMOUNT',R.PCR_USER_ID AS 'USERID',B.COMPANY_CODE AS 'COMPANY' FROM PETTY_CASH_REGISTERS R (NOLOCK) LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE = R.PC_BRANACH_CODE WHERE R.PC_CLOSING_CODE = 2 ) R ORDER BY 10,2,5,1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.TARIFF_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tariff Code', A.COMPANY_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as 'CDP', A.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'CDP NAME', A.RATE_NO as 'Rate No', A.RATE_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Rate Name', A.FROM_DATE as 'From Date', A.TO_DATE as 'To Date', A.CURRENCY COLLATE SQL_Latin1_General_CP1_CI_AS as 'Currency', A.INTERNATIONAL_CODE as 'International Code', A.CLASS COLLATE SQL_Latin1_General_CP1_CI_AS as 'Class', A.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group', A.RENTAL_PACKAGE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Rental Package', A.PERIOD_PRICE as 'Package Price', A.DRIVER_PER_DAY as 'Driver Extension', A.CUSTOMER_PER_DAY as 'Customer Extension', A.KM_ALLOWANCE as 'KM Allowance', A.EXTKM_ALLOWPDAY as 'Extension KM Allowance Per Day', A.DRIVER_KM_CHARGE as 'KM Charge', A.ADVANCE_RES_DAYS as 'Advance Reservation Days', A.DISCOUNTABLE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Discountable', A.DISCOUNT_PERCENT as 'Discount Percent', A.CHARGE_FULL_FUEL_TANK COLLATE SQL_Latin1_General_CP1_CI_AS as 'Charge Full Tank', A.CHARGE_AIRPORT_FEE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Airport Fee', A.CHARGE_DROF_OFF COLLATE SQL_Latin1_General_CP1_CI_AS as 'Charge Drop off', A.OPTIMIZE_ABOVE_Y_N COLLATE SQL_Latin1_General_CP1_CI_AS as 'Optmize Above', A.CANCELABLE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Cancellable', A.FLIGHT_REQUIRED COLLATE SQL_Latin1_General_CP1_CI_AS as 'Flights Required' FROM (SELECT isnull(TR.TARIFF_CODE,'') TARIFF_CODE,isnull(CP.COMPANY_CODE,'') as COMPANY_CODE, isnull(CP.COMPANY_NAME,'') as COMPANY_NAME, R2.RATE_NO, R1.RATE_NAME,isnull(CONVERT(DATETIME,dbo.MaxDate(R1.FROM_DATE),112),'') as 'FROM_DATE',isnull(CONVERT(DATETIME,dbo.MaxDate(R1.TO_DATE),112),'') as 'TO_DATE', R1.CURRENCY,RL.INTERNATIONAL_CODE,TC.CLASS_NAME AS 'CLASS',R2.F_GROUP,R2.RENTAL_PACKAGE,R2.PERIOD_PRICE,R2.DRIVER_PER_DAY,R2.CUSTOMER_PER_DAY,R2.KM_ALLOWANCE, R2.EXTKM_ALLOWPDAY,R2.DRIVER_KM_CHARGE, RL.ADVANCE_RES_DAYS, RL.DISCOUNTABLE, RL.DISCOUNT_PERCENT, RL.CHARGE_FULL_FUEL_TANK, RL.CHARGE_AIRPORT_FEE, RL.CHARGE_DROF_OFF, RL.OPTIMIZE_ABOVE_Y_N,RL.CANCELABLE, RL.FLIGHT_REQUIRED FROM RATES_SECTION_2 R2 (NOLOCK) LEFT OUTER JOIN RATES_SECTION_1 R1 (NOLOCK) ON R2.RATE_NO = R1.RATE_NO LEFT OUTER JOIN RATE_LOGIC RL (NOLOCK) ON R2.RATE_NO = RL.RATE_NO LEFT OUTER JOIN TARIFF_CLASSES TC (NOLOCK) ON RL.CLASS = TC.CLASS LEFT OUTER JOIN TARIFF_RATES TR (NOLOCK) ON R2.RATE_NO = TR.RATE_NO LEFT OUTER JOIN CDP CP (NOLOCK) ON TR.TARIFF_CODE = CP.COMPANY_CODE ) A ORDER BY 1,2,3,5,10,11 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.COMPANY_CODE as 'Company Code', A.BRANACH as 'Branch Code', A.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS as 'Assignment', A.CAR_MAKE as 'Car Make', A.MAKENAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make Name', a.MODEL as 'Model Code', a.MODELNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model Name', a.model_year as 'Model_Year', a.UNIT_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Unit No', a.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'License No', a.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Thai License', a.DAYS as 'Approaching Registration Renewal Days', a.REG_RENEWAL_DATE as 'Registration Renewal Date' FROM ( SELECT CC.COMPANY_CODE,CC.BRANACH, CASE CC.FLEET_ASSIGNMENT WHEN 'A' THEN 'Rental' WHEN 'B' THEN 'Lease' WHEN 'C' THEN 'Limousine' ELSE '' END AS 'FLEET_ASSIGNMENT', CC.CAR_MAKE,MK.NAME AS MAKENAME, CC.MODEL, MD.NAME AS MODELNAME,CT.MODEL_YEAR,CC.UNIT_NO, CC.LICENSE_NO, CT.LICENSE_NO_IN_LOCAL_LANG, CASE WHEN CT.REG_RENEWAL_DATE<>'00000000' THEN DATEDIFF(DD,CONVERT(DATETIME,DBO.MAXDATE(CT.REG_RENEWAL_DATE),112),CONVERT(DATETIME,GETDATE(),112))-1 ELSE 0 END DAYS, isnull(CONVERT(DATETIME,dbo.MaxDate(CT.REG_RENEWAL_DATE),112),'') as 'REG_RENEWAL_DATE' FROM CAR_TECHNICAL CT (NOLOCK) INNER JOIN CAR_CONTROL CC (NOLOCK)ON CT.UNIT_NO=CC.UNIT_NO INNER JOIN DEFAULT_CONTEXT DC (NOLOCK)ON CT.COMPANY_CODE=DC.COMPANY_CODE LEFT OUTER JOIN CAR_MAKES MK (NOLOCK)ON CT.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK)ON CT.CAR_MAKE = MD.CAR_MAKE AND CT.MODEL = MD.MODEL WHERE CT.REG_RENEWAL_DATE<>'00000000' AND CT.SOLD_YN<>'Y' AND CAR_STATUS NOT IN (7,11,3,12) AND CT.COMPANY_CODE > 0 ) A order by 12 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R1_1_Utilization By Cargroup ---- DAYWISE FLEET UTILIZATION REPORT*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', P.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET ASSIGNMENT', F.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET DESCRIPTION', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', U.TOTBRGRPFLEET AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS', ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(U.TOTBRGRPFLEET AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN FLEET_ASSIGNMENTS F (NOLOCK)ON F.CODE COLLATE SQL_Latin1_General_CP1_CI_AS=P.FLEET_ASSIGNMENT LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.BRANCH_CODE=P.BRANCH_CODE AND U.COMPANY_CODE=P.COMPANY_CODE AND U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE AND U.FLEET_ASSIGNMENT=P.FLEET_ASSIGNMENT WHERE P.FLEET_ASSIGNMENT='A' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.BRANCH_CODE, B.BRANACH_NAME, P.FLEET_ASSIGNMENT, F.DESCRIPTION, P.F_GROUP,U.TOTBRGRPFLEET, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1 for Car Group*/ SELECT P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE AND U.BRANCH_CODE=P.BRANCH_CODE AND U.COMPANY_CODE=P.COMPANY_CODE AND U.FLEET_ASSIGNMENT=P.FLEET_ASSIGNMENT WHERE P.FLEET_ASSIGNMENT in ('A') GROUP BY P.F_GROUP, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_1 BestSalesManMonthWise*/ Select UserID COLLATE SQL_Latin1_General_CP1_CI_AS as 'UserID', (ISNULL(Rtrim(Convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'') ) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Employee Name',YEAR,case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', round(TotalSell,2) as 'TotalSales' from cp_MaxUserYearMonthSale (NOLOCK) LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_2 BestSalesman_Year*/ Select UserID collate SQL_Latin1_General_CP1_CI_AS As 'User Id' ,(ISNULL(Rtrim(Convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'')) Collate SQL_Latin1_General_CP1_CI_AS AS 'Employee Name',YEAR,Round(TotalSell,2) as TotalSales from CP_MaxUserYearSale LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_3 SalesmanwiseRevenuewith Rank*/ select UserID COLLATE SQL_Latin1_General_CP1_CI_AS as 'UserId', (ISNULL(Rtrim(convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'')) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Employee_Name', YEAR, MONTH, MonthName COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', round(TotalSell,2) as 'TotalSale',RankingInMonth from( select UserID, YEAR, MONTH, case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end 'MonthName', TotalSell, RANK() OVER (PARTITION BY YEAR,MONTH ORDER BY TotalSell desc ) RankingInMonth from cp_UserYearMonthSale (NOLOCK) ) as A LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_1 CashCollectionReport*/ select A.CompanyCode, A.CompanyName COLLATE SQL_Latin1_General_CP1_CI_AS as CompanyName, A.BranchCode, A.BranchName COLLATE SQL_Latin1_General_CP1_CI_AS as BranchName, A.SalesMan, A.DebitorCode, A.DebitorName COLLATE SQL_Latin1_General_CP1_CI_AS as DebitorName, A.Document, A.Invoice, A.MovementDate, A.ReceiptNo, A.BankTransfer, A.Cheque, A.Cash, A.CreditCard, A.CardType COLLATE SQL_Latin1_General_CP1_CI_AS as CardType, A.Others, A.Currency COLLATE SQL_Latin1_General_CP1_CI_AS Currency, A.Total, A.TotalInSystemCurrency COLLATE SQL_Latin1_General_CP1_CI_AS as TotalInSystemCurrency, A.PaymentType COLLATE SQL_Latin1_General_CP1_CI_AS as PaymentType, A.PaymentTypeDescription COLLATE SQL_Latin1_General_CP1_CI_AS as PaymentTypeDescription, A.TransactionNo, A.CreditCardNo, A.ApprovalNo from (SELECT BRANCHES.COMPANY_CODE as 'CompanyCode', DEFAULT_CONTROL.COMPANY_NAME as 'CompanyName', CASH_TRANSACTIONS.BRANACH_CODE as 'BranchCode', BRANCHES.BRANACH_NAME as 'BranchName', DEBITORS.SALESMAN as 'SalesMan', DEBITORS.DEBITOR_CODE as 'DebitorCode', DEBITORS.DEBITOR_NAME as 'DebitorName', CASH_TRANSACTIONS.AGREEMENTLIMOOTHER as 'Document', CASH_TRANSACTIONS.INVOICE as 'Invoice', (CONVERT(DATETIME,dbo.MaxDate(CASH_TRANSACTIONS.MOVEMENT_DATE),112)) AS 'MovementDate', CASH_TRANSACTIONS.RECEIPT_NO as 'ReceiptNo', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 6 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'BankTransfer', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 2 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Cheque', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 3 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Cash', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 1 OR CASH_TRANSACTIONS.PAYMENT_METHOD = 4 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'CreditCard', CREDIT_CARDS.CREDIT_CARD_NAME AS 'CardType', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD NOT IN (1,2,3,4,6) THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Others', CASH_TRANSACTIONS.CURRENCY as 'Currency', CASH_TRANSACTIONS.F_SUM AS 'Total', CONVERT(CHAR(30),CASH_TRANSACTIONS.F_SUM * CASH_TRANSACTIONS.EXCHANGE_RATE_LOCAL) AS 'TotalInSystemCurrency', CASH_TRANSACTIONS.PAYMENT_TYPE as 'PaymentType', CASE WHEN CASH_TRANSACTIONS.PAYMENT_TYPE = 'C' THEN 'Customer' ELSE 'Driver' END AS 'PaymentTypeDescription', CASH_TRANSACTIONS.CHECKBANK_TRANS as 'TransactionNo', CASH_TRANSACTIONS.CREDITCARD_NO as 'CreditCardNo', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 1 OR CASH_TRANSACTIONS.PAYMENT_METHOD = 4 THEN CASH_TRANSACTIONS.CREDITAPF_CODE ELSE ' ' END AS 'ApprovalNo' FROM CASH_TRANSACTIONS (NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON ((CASH_TRANSACTIONS.PAYMENT_TYPE = 'C' AND CASH_TRANSACTIONS.DEBITOR = DEBITORS.DEBITOR_CODE) OR (CASH_TRANSACTIONS.PAYMENT_TYPE <> 'C' AND CASH_TRANSACTIONS.BRANACH_CODE = DEBITORS.DEBITOR_CODE)) LEFT OUTER JOIN BRANCHES (NOLOCK)ON CASH_TRANSACTIONS.BRANACH_CODE = BRANCHES.BRANACH_CODE LEFT OUTER JOIN DEFAULT_CONTROL (NOLOCK)ON BRANCHES.COMPANY_CODE = DEFAULT_CONTROL.COMPANY_NO LEFT OUTER JOIN CREDIT_CARDS (NOLOCK)ON CASH_TRANSACTIONS.CREDITTYPE = CREDIT_CARDS.CREDIT_CARD_TYPE) as A Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_2 CollectionDashboard*/ SELECT INVOICE_NO,DEBITOR, DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as Debitor_Name, SALESMAN, CREDIT_MANAGER,BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as COMPANY_NAME, BRANACH_CODE, COMPANY_CODE, RECEIPT_NO, COMMON_RECEIPT_NO, PAYMENT_METHOD, PAYMENT_METHOD_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as PAYMENT_METHOD_NAME, PAYMENT_TYPE, F_SUM, UNALLOCATED_AMOUNT, CONVERT(DATE,MOVEMENT_DATE,112) AS 'PAYMENT_DATE', CONVERT(DATE,[dbo].[MaxDate](DUE_DATE),112) AS 'DUE_DATE', MONTH_OF_PAYMENT, DAYS, ROUND( case when BLK=0 then F_SUM else 0 end,2) NOTYETDUE, ROUND(case when BLK=1 then F_SUM else 0 end,2) 'ZeroToThirtyDays', ROUND(case when BLK=2 then F_SUM else 0 end,2) 'ThirtyOneToSixtyDays', ROUND(case when BLK=3 then F_SUM else 0 end,2) 'SixtyOneToNinetyDays', ROUND(case when BLK=4 then F_SUM else 0 end,2) 'NinetyOneTo120Days', ROUND(case when BLK=5 then F_SUM else 0 end,2) 'OneTwentyOneTo150Days', ROUND(case when BLK=6 then F_SUM else 0 end,2) 'OneFiftyOneTo180Days', ROUND(case when BLK=7 then F_SUM else 0 end,2) 'OneEightyDaysAbove', ROUND(case when BLK=99 then UNALLOCATED_AMOUNT else 0 end,2) AS 'UnallocatedAmount', BLK FROM COLLECTION_AGEING_IV2(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_A Utilization by Branch*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.FLEET_ASSIGNMENT in ('A') and P.BRANCH_CODE!=0 GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.BRANCH_CODE, B.BRANACH_NAME, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_3 ReceivableAgeingBranch*/ select i.branach, d.branach_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'BranchName', i.NOTYETDUE,i.NotYetDuePerc,i.BLK1,i.BLK1Perc,i.BLK2,i.BLK2Perc, i.BLK3,i.BLK3Perc,i.BLK4,i.BLK4Perc,i.BLK5,i.BLK5Perc,i.BLK6,i.BLK6Perc,i.BLK7,i.BLK7Perc, i.OVERDUE,i.OVERDUEPerc,i.TOTAL from invAgeView5 i(nolock),branches d(nolock) where i.branach=d.branach_code Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_B Utilization By Area*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.FLEET_ASSIGNMENT in ('A') and ISNULL(B.OPERATION_AREA,'0')!='0' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.RUNNING_DATE ORDER BY B.OPERATION_AREA, P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_13_1_Reservation Projection by Booking Date and Month SELECT convert(date,R.TDAT,113) AS 'BOOKING DATE', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112)AS 'END OF MONTH DATE',D.COMPANY_NAME,COUNT(1) AS 'RES COUNT' FROM RESERVATIONS R WITH(NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON R.COMPANY_CODE=D.COMPANY_NO WHERE TDAT>= CONVERT(VARCHAR(8),DATEADD(mm, DATEDIFF(mm, 0, DATEADD(MONTH, -3, GETDATE())), 0),112) AND R.CHECK_OUT_DATE<>'00000000' AND R.INTERNET_STATUS=1 AND R.FUTURE_YN IN (1,2,4) GROUP BY R.TDAT,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112),D.COMPANY_NAME ORDER BY R.TDAT, 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> ----R_13_2_Reservation Projection by VEHICLE_TYPE,Branch, Booking Date and Month SELECT V.DESCRIPTION,R.CAR_GROUP,B.BRANACH_NAME,convert(date,R.TDAT,113) AS 'BOOKING DATE', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112)AS 'END OF MONTH DATE',D.COMPANY_NAME,COUNT(1) AS 'RES COUNT' FROM RESERVATIONS R WITH(NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON R.COMPANY_CODE=D.COMPANY_NO LEFT OUTER JOIN CAR_GROUPS CG (NOLOCK) ON R.CAR_GROUP=CG.F_GROUP LEFT OUTER JOIN VEHICLE_TYPES V (NOLOCK) ON V.CODE= CG.VEHICLE_TYPE left outer join BRANCHES B (NOLOCK) ON B.BRANACH_CODE=R.CHECK_OUT_BRANACH WHERE TDAT>= CONVERT(VARCHAR(8),DATEADD(mm, DATEDIFF(mm, 0, DATEADD(MONTH, -3, GETDATE())), 0),112) AND R.CHECK_OUT_DATE<>'00000000' AND R.INTERNET_STATUS=1 AND R.FUTURE_YN IN (1,2,4) GROUP BY V.DESCRIPTION,R.CAR_GROUP,B.BRANACH_NAME,R.TDAT,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112),D.COMPANY_NAME ORDER BY 1,2,3,4,5 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> ----R_13_2_Reservation Projection by VEHICLE_TYPE,Branch, Booking Date and Month SELECT V.DESCRIPTION,R.CAR_GROUP,B.BRANACH_NAME,convert(date,R.TDAT,113) AS 'BOOKING DATE', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112)AS 'END OF MONTH DATE',D.COMPANY_NAME,COUNT(1) AS 'RES COUNT' FROM RESERVATIONS R WITH(NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON R.COMPANY_CODE=D.COMPANY_NO LEFT OUTER JOIN CAR_GROUPS CG (NOLOCK) ON R.CAR_GROUP=CG.F_GROUP LEFT OUTER JOIN VEHICLE_TYPES V (NOLOCK) ON V.CODE= CG.VEHICLE_TYPE left outer join BRANCHES B (NOLOCK) ON B.BRANACH_CODE=R.CHECK_OUT_BRANACH WHERE TDAT>= CONVERT(VARCHAR(8),DATEADD(mm, DATEDIFF(mm, 0, DATEADD(MONTH, -3, GETDATE())), 0),112) AND R.CHECK_OUT_DATE<>'00000000' AND R.INTERNET_STATUS=1 AND R.FUTURE_YN IN (1,2,4) GROUP BY V.DESCRIPTION,R.CAR_GROUP,B.BRANACH_NAME,R.TDAT,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112),D.COMPANY_NAME ORDER BY 1,2,3,4,5 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_14_1Days_Earned_Report SELECT convert(date,REPORT_DATE,113) AS 'PLAN DATE',WEEK_DAY COLLATE SQL_Latin1_General_CP1_CI_AS as Week_DAY,FLEET,DAYS_EARNED,DAYS_EARN_PERC,OUT_OF_SERV,OUT_OF_SERV_PERC FROM DAYS_EARNED_TABLE(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_1_DAYS_EARNED_REPORT_RES_BY_HOUR --Check the brands in DB and add the columns accordingly in Procedure and Table. Assumed: if brand=0 then 'National' SELECT convert(date,PLAN_DATE,113) AS 'PLAN DATE',CASE WHEN P_HOUR=0 THEN '12:00 AM' WHEN P_HOUR=1 THEN '01:00 AM' WHEN P_HOUR=2 THEN '02:00 AM' WHEN P_HOUR=3 THEN '03:00 AM' WHEN P_HOUR=4 THEN '04:00 AM' WHEN P_HOUR=5 THEN '05:00 AM' WHEN P_HOUR=6 THEN '06:00 AM' WHEN P_HOUR=7 THEN '07:00 AM' WHEN P_HOUR=8 THEN '08:00 AM' WHEN P_HOUR=9 THEN '09:00 AM' WHEN P_HOUR=10 THEN '10:00 AM' WHEN P_HOUR=11 THEN '11:00 AM' WHEN P_HOUR=12 THEN '12:00 PM' WHEN P_HOUR=13 THEN '13:00 PM' WHEN P_HOUR=14 THEN '14:00 PM' WHEN P_HOUR=15 THEN '15:00 PM' WHEN P_HOUR=16 THEN '16:00 PM' WHEN P_HOUR=17 THEN '17:00 PM' WHEN P_HOUR=18 THEN '18:00 PM' WHEN P_HOUR=19 THEN '19:00 PM' WHEN P_HOUR=20 THEN '20:00 PM' WHEN P_HOUR=21 THEN '21:00 PM' WHEN P_HOUR=22 THEN '22:00 PM' WHEN P_HOUR=23 THEN '23:00 PM' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'TIME',ALAMO_RES,NAT_RES,ENT_RES ,ALL_RES as 'ALL RESERVATIONS' FROM DAILY_PLAN_RES (NOLOCK) where PLAN_DATE=CONVERT(VARCHAR(8),GETDATE(),112) ORDER BY 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_2_DAILY_PLAN_REPORT_RET_BY_HOUR SELECT convert(date,PLAN_DATE,113) AS 'PLAN DATE',CASE WHEN P_HOUR=0 THEN '12:00 AM' WHEN P_HOUR=1 THEN '01:00 AM' WHEN P_HOUR=2 THEN '02:00 AM' WHEN P_HOUR=3 THEN '03:00 AM' WHEN P_HOUR=4 THEN '04:00 AM' WHEN P_HOUR=5 THEN '05:00 AM' WHEN P_HOUR=6 THEN '06:00 AM' WHEN P_HOUR=7 THEN '07:00 AM' WHEN P_HOUR=8 THEN '08:00 AM' WHEN P_HOUR=9 THEN '09:00 AM' WHEN P_HOUR=10 THEN '10:00 AM' WHEN P_HOUR=11 THEN '11:00 AM' WHEN P_HOUR=12 THEN '12:00 PM' WHEN P_HOUR=13 THEN '13:00 PM' WHEN P_HOUR=14 THEN '14:00 PM' WHEN P_HOUR=15 THEN '15:00 PM' WHEN P_HOUR=16 THEN '16:00 PM' WHEN P_HOUR=17 THEN '17:00 PM' WHEN P_HOUR=18 THEN '18:00 PM' WHEN P_HOUR=19 THEN '19:00 PM' WHEN P_HOUR=20 THEN '20:00 PM' WHEN P_HOUR=21 THEN '21:00 PM' WHEN P_HOUR=22 THEN '22:00 PM' WHEN P_HOUR=23 THEN '23:00 PM' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'TIME' ,ALL_ret as 'ALL RETURNS' FROM DAILY_PLAN_RET(NOLOCK) where PLAN_DATE=CONVERT(VARCHAR(8),GETDATE(),112) ORDER BY 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', /*ISNULL(ROUND((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS)),2),0) AS 'CDW REVENUE FOR THE PERIOD', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS))/COUNT(*)),2),0) AS 'REVENUE PER RA',*/ ISNULL(ROUND(SUM(I.F_SUM),2),0) AS 'REVENUE FOR THE PERIOD', ISNULL(ROUND((SUM(I.F_SUM)/COUNT(*)),2),0) AS 'REVENUE PER RA', ISNULL(ROUND(SUM(I.F_SUM)/SUM(P.SOLD_DAYS),2),0) AS 'REVENUE PER DAY', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) AS 'END OF MONTH' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN AGREEMENT_INSURANCES I (NOLOCK)ON I.MASTER_AGREEMENT=P.DOCUMENT_NO LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' -- AND I.F_SUM<>0 --AND I.INSURANCE_CODE='CDW' AND I.INSURANCE_CODE =D.DAMAGE_INSURANCE and P.CHECK_OUT_DATE>='20200101' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.F_GROUP,P.RENTAL_TYPE, P.BUSINESS_SOURCE, S.NAME, CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', /*ISNULL(ROUND((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS)),2),0) AS 'CDW REVENUE',*/ ISNULL(ROUND(SUM(I.F_SUM),2),0) AS 'CDW REVENUE', ISNULL(SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST),0) AS 'COST OF DAMAGE REPAIRS', ISNULL(SUM(I.F_SUM)/ CASE WHEN SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST) =0 THEN 1 ELSE SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST) END ,0)*100 AS 'REVENUE REPAIR COST PERC', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) AS 'END OF MONTH' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN AGREEMENT_INSURANCES I (NOLOCK)ON I.MASTER_AGREEMENT=P.DOCUMENT_NO LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE --LEFT OUTER JOIN WORK_ORDER_CHARGES W ON W.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN COMB_WO C (NOLOCK)ON C.UNIT_NO Collate SQL_Latin1_General_CP1_CI_AS =P.UNIT_NO LEFT OUTER JOIN SELECTED_ITEMS_WO SI (NOLOCK)ON SI.WORK_ORDER_NO=C.WORK_ORDER_NO WHERE P.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' --AND I.F_SUM<>0 AND I.INSURANCE_CODE=D.DAMAGE_INSURANCE AND SI.D_M='D' AND C.APPROVAL='C' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.F_GROUP,P.RENTAL_TYPE, P.BUSINESS_SOURCE, S.NAME, CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_3_Days_Plan_Report_Extras SELECT DISTINCT E.EXTRAS_CODE,ISNULL(R.EXTRAS_COUNT,0) AS 'EXTRAS RESERVED',ISNULL(A.EXTRAS_COUNT1,0) AS 'EXTRAS RETURNED' FROM EXTRAS E (NOLOCK) LEFT OUTER JOIN (SELECT AE.EXTRAS_CODE AS 'EXTRA_CODE',count(AE.EXTRAS_CODE) AS 'EXTRAS_COUNT' FROM AGREEMENT_EXTRAS AE (NOLOCK) INNER JOIN RESERVATIONS R (NOLOCK) ON R.RESERVATION_NO = AE.RESAUTHVOUCHER INNER JOIN RESERVATION_SEC2 R2 (NOLOCK) ON R.RESERVATION_NO = R2.RESERVATION_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON BR.BRANACH_CODE = R.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE WHERE R.FUTURE_YN IN ('2','4') AND R.CHECK_OUT_DATE = CONVERT(VARCHAR(8),GETDATE(),112) GROUP BY AE.EXTRAS_CODE ) AS R ON R.EXTRA_CODE=E.EXTRAS_CODE LEFT OUTER JOIN (SELECT AE.EXTRAS_CODE AS 'EXTRA_CODE1',count(AE.EXTRAS_CODE) AS 'EXTRAS_COUNT1' FROM AGREEMENT_EXTRAS AE (NOLOCK) INNER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = AE.MASTER_AGREEMENT LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON BR.BRANACH_CODE = A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE WHERE A.STATUS_CODE IN (0,1,4) AND A.CHECK_IN_DATE = CONVERT(VARCHAR(8),GETDATE(),112) GROUP BY AE.EXTRAS_CODE ) AS A ON A.EXTRA_CODE1= E.EXTRAS_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_16_1_DAYS_EARNED_REPORT SELECT DISTINCT B.BRANACH_NAME,ISNULL(D.TOTAL_FLEET,0) AS 'TOTAL_FLEET',ISNULL(E.DAYS_ERN,0) AS 'DAYS_ERN',ISNULL(ROUND((((CONVERT(DECIMAL(15, 3), E.DAYS_ERN))/(CONVERT(DECIMAL(15, 3), D.TOTAL_FLEET)))*100),2),0) AS 'DAYS_ERN_PERC',ISNULL(F.OOS,0) AS 'OOS_COUNT',ISNULL(ROUND((((CONVERT(DECIMAL(15, 3), F.OOS))/(CONVERT(DECIMAL(15, 3), D.TOTAL_FLEET)))*100),2),0) AS 'OOS_PERC' FROM BRANCHES B (NOLOCK) LEFT OUTER JOIN (SELECT C.BRANACH AS 'BRN', COUNT(1) AS 'TOTAL_FLEET' FROM CAR_CONTROL C (NOLOCK) WHERE C.CAR_STATUS NOT IN (7,12,3) AND C.COMPANY_CODE<>0 AND C.BRANACH<>0 GROUP BY C.BRANACH) AS D ON D.BRN=B.BRANACH_CODE LEFT OUTER JOIN (SELECT A.CHECK_IN_BRANACH AS 'CHK_IN_BRN',COUNT(1) AS 'DAYS_ERN' FROM AGREEMENTS A (NOLOCK) WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE != 9 AND A.CHECK_OUT_DATE <= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND A.CHECK_IN_DATE >= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND A.CHECK_IN_BRANACH<9999 GROUP BY A.CHECK_IN_BRANACH) AS E ON E.CHK_IN_BRN=B.BRANACH_CODE LEFT OUTER JOIN (SELECT B.CHECK_OUT_BRANACH AS 'OOS_BRN',COUNT(1) AS 'OOS' FROM SUBAGREEMENTS SA (NOLOCK), AGREEMENTS B (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = B.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER = B.LAST_SON_NUMBER AND B.AGREEMENT_CODE = 'I' AND B.RECORD_STATUS = 1 AND B.STATUS_CODE != 9 AND SA.CHECK_OUT_DATE <= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND SA.CHECK_IN_DATE >= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) GROUP BY B.CHECK_OUT_BRANACH) AS F ON F.OOS_BRN=B.BRANACH_CODE ORDER BY 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_17_1__FLEET STATUS REPORT SELECT C.COMPANY_code,D.COMPANY_NAME,C.BRANACH,B.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH',ISNULL(V.DESCRIPTION,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'VEHICLE TYPE',C.FLEET_ASSIGNMENT,C.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as CAR_GROUP, CS.STATUS_DESC COLLATE SQL_Latin1_General_CP1_CI_AS as STATUS, CASE WHEN CS.STATUS_DESC!='Out Of Service' THEN '' WHEN CS.STATUS_DESC='Out Of Service' AND ISNULL(O.CODE,'')='' THEN 'UNKNOWN' ELSE O.REASON END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'OOSREASON', CASE WHEN O.CODE IN (2,3,4) THEN 'YES' ELSE 'NO' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INTERNAL' ,COUNT(C.LICENSE_NO) AS 'TOTAL FLEET' FROM CAR_CONTROL C (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=C.COMPANY_CODE LEFT OUTER JOIN DEBITORS B (NOLOCK)ON B.DEBITOR_CODE=C.BRANACH LEFT OUTER JOIN vehicle_types V (NOLOCK)ON V.CODE=C.VEHICLE_TYPE LEFT OUTER JOIN OUT_OF_sERVICE_REASON O (NOLOCK)ON O.CODE=C.OUT_OF_SERVICE_REAS LEFT OUTER JOIN CAR_STATUS_TABLE CS (NOLOCK)ON CS.STATUS_CODE=C.CAR_STATUS where C.COMPANY_CODE<>0 AND C.CAR_STATUS<>7 GROUP BY C.COMPANY_code,D.COMPANY_NAME,C.BRANACH,B.DEBITOR_NAME,C.VEHICLE_TYPE, V.DESCRIPTION, C.FLEET_ASSIGNMENT, C.F_GROUP,CS.STATUS_DESC,O.CODE,O.REASON Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R18_1 RPD_CarGroupWiseComparision*/ select CarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'CarGroup', Rank, DateofRevenue, SoldDays, Revenue, RPD, PrevCarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'PrevCarGroup', PrevCarGroupRPD, IncreaseInRPD_perc from cp_RevenueCarGroupRPDComparision(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R18_2 PopularCarGroups*/ select Year , Month, case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', CarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'CarGroup', CountOfAgr, RankCarGroup FROM cp_RankOfCarGroup(NOLOCK) where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R19_1 ProjectedUse_Of_Vehicles SELECT C.F_GROUP,ISNULL(B.TOTAL_FLEET,0) AS 'TOTAL FLEET',CONVERT(date,R.UTILIZATION_DATE,113) AS 'UTILIZATION DATE', CASE WHEN R.COUNT<0 THEN 0 ELSE R.COUNT END AS 'USED FLEET' FROM CAR_GROUPS C (NOLOCK) LEFT OUTER JOIN (SELECT CAR_GROUP ,UTILIZATION_DATE, SUM(RENTED_CARS+ON_TRANSFER)AS'COUNT' FROM FLEET_COUNT_WITH_STATUS (NOLOCK) WHERE UTILIZATION_DATE BETWEEN CONVERT(VARCHAR(8),GETDATE(),112) AND CONVERT(VARCHAR(8),GETDATE()+30,112) GROUP BY CAR_GROUP,UTILIZATION_DATE ) AS R ON R.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS =C.F_GROUP LEFT OUTER JOIN (SELECT F_GROUP,COUNT(1) AS 'TOTAL_FLEET' FROM CAR_CONTROL (NOLOCK) WHERE CAR_STATUS NOT IN (7,3,8) AND COMPANY_CODE<>0 AND FLEET_ASSIGNMENT='A' GROUP BY F_GROUP) AS B ON B.F_GROUP=C.F_GROUP Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_1 DAYWISE REPORT*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', COUNT(*) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.AGR_CHARGE_GRP, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R2_1 Rental Length and Trends by Area*/ /*Group By Area*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_1 Group By Branch*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R2_1 Rental Length and Trends by Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_2 Group By Customer Type*/ SELECT COUNT(*) AS 'NO_OF_RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/count(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN [UNIQ_DOCNO_DAYWISE_FOR_REV_TOT] TP ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' --AND P.CHECK_OUT_DATE='20200530' GROUP BY P.RUNNING_DATE, P.DEBITOR_TYPE, TP.TOTALAGREEMENTS Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_2_A Group By Business Source*/ SELECT COUNT(1) AS 'NO_OF_RA', SUM(ISNULL(TOTAL_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(TOTAL_DAYS,0)) /count(1) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN [UNIQ_DOCNO_DAYWISE_FOR_REV_TOTSOLDD] TP (NOLOCK) ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.RUNNING_DATE, P.BUSINESS_SOURCE, S.NAME, TP.TOTALAGRDAYS ORDER BY P.RUNNING_DATE, P.BUSINESS_SOURCE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R20_ReservationsAnalysis*/ Select CONVERT(DATE,R.CHECK_OUT_DATE,114) AS 'ResCheckOutDate', o.area_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Area', CHARGE_GROUP collate SQL_Latin1_General_CP1_CI_AS as 'CarGroup', r.check_out_branach, b.BRANACH_NAME collate SQL_Latin1_General_CP1_CI_AS as 'BranchName', (CASE WHEN R.FUTURE_YN = 1 THEN CASE WHEN CONVERT(DATE,R.CHECK_OUT_DATE,114) < CONVERT(DATE,Getdate(),114) THEN 'No Show' ELSE 'Open' END WHEN R.FUTURE_YN= 2 THEN CASE WHEN CONVERT(DATE,R.CHECK_OUT_DATE,114) < CONVERT(DATE,Getdate(),114) THEN 'No Show' ELSE 'Confirm' END WHEN R.FUTURE_YN= 4 THEN 'Closed' WHEN R.FUTURE_YN= 5 THEN 'TurnDown' WHEN R.FUTURE_YN= 8 THEN 'No Show' WHEN R.FUTURE_YN= 9 THEN 'Cancelled' END) collate SQL_Latin1_General_CP1_CI_AS AS 'Status' , 1 as 'ResNo', R.Reservation_No collate SQL_Latin1_General_CP1_CI_AS AS 'Reservation' from reservations R (nolock),branches b(nolock),operation_areas o(nolock) where R.Internet_status=1 and R.check_out_branach=b.branach_Code and b.operation_area=o.AREA_CODE Order by 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.AGREEMENT_NO AS 'AGREEMENT',CMK.NAME AS 'CAR_MAKE',CM.NAME AS 'CAR_MODEL',CC.LICENSE_NO, SUBSTRING(A.CHECK_OUT_DATE,7,2)+'/'+SUBSTRING(A.CHECK_OUT_DATE,5,2)+'/'+SUBSTRING(A.CHECK_OUT_DATE,1,4) AS 'OUT DATE',CONVERT(CHAR, DATEADD(SECOND, A.CHECK_OUT_TIME,''), 108) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'OUT TIME',CONVERT(date,A.CHECK_IN_DATE,113) AS 'IN DATE',CONVERT(CHAR, DATEADD(SECOND, A.CHECK_IN_TIME,''), 108) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'IN TIME',A.SOLD_DAYS AS 'RENTAL DAYS',A.RENTAL_SOURCE,ISNULL(V.VOUCHER_CODE,'') AS 'VOUCHER',A.TOTALTAX AS 'GRAND TOTAL', CASE WHEN C.PAYMENT_METHOD=3 THEN C.F_SUM ELSE 0 END AS 'CASH',CASE WHEN C.PAYMENT_METHOD!=3 THEN C.F_SUM ELSE 0 END AS 'CREDIT',CASE WHEN C.PAYMENT_TYPE='D' THEN SUBSTRING(C.MOVEMENT_DATE,7,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,5,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,1,4) ELSE '' END AS 'WEBSITE PAYDATE',CASE WHEN C.PAYMENT_TYPE='D' THEN C.F_SUM ELSE '' END AS 'WEBSITE PAYAMOUNT',CASE WHEN C.PAYMENT_TYPE='D' THEN C.TAX_INV_THAI ELSE '' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'WEBSITE PAY_TAX INVOICE NO',CASE WHEN C.PAYMENT_TYPE!='D' THEN SUBSTRING(C.MOVEMENT_DATE,7,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,5,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,1,4) ELSE '' END AS 'PAYDATE',CASE WHEN C.PAYMENT_TYPE!='D' THEN C.F_SUM ELSE '' END AS 'PAY AMOUNT',CASE WHEN C.PAYMENT_TYPE!='D' THEN C.TAX_INV_THAI ELSE '' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'PAY_TAX INVOICE NO',ISNULL(A.RENTAL_SUM,0) AS 'RENTAL' ,ISNULL(I.CDW,0) AS 'CDW',ISNULL(I1.SCDW,0) AS 'SCDW',ISNULL(I2.PAI,0) AS 'PAI',ISNULL(I3.FP,0) AS 'FP',ISNULL(I4.TP,0) AS 'TP',ISNULL(I5.FPWLK,0) AS 'FPWLK',ISNULL(I6.SCPAI,0) AS 'SCPAI',ISNULL(I7.SCTP,0) AS 'SCTP',ISNULL(E1.GPS,0) AS 'GPS', ISNULL(E2.WKN,0) AS 'WKN', ISNULL(E3.CHF,0) AS 'CHF', ISNULL(E4.OH2,0) AS 'OH2', ISNULL(E5.BS ,0) AS 'BS ', ISNULL(E6.BC ,0) AS 'BC ', ISNULL(E7.PPC,0) AS 'PPC', ISNULL(E8.ER ,0) AS 'ER ', ISNULL(E9.NS ,0) AS 'NS ', ISNULL(E10.AD ,0) AS 'AD ', ISNULL(E11.DMG,0) AS 'DMG', ISNULL(E12.P18,0) AS 'P18', ISNULL(E13.W18,0) AS 'W18', ISNULL(E14.LRT,0) AS 'LRT', ISNULL(E15.SRT,0) AS 'SRT', ISNULL(E16.ALLA,0) AS 'ALL', ISNULL(E17.GO1 ,0) AS 'GO ', ISNULL(E18.WIF,0) AS 'WIF', ISNULL(E19.GDC,0) AS 'GDC', ISNULL(E20.OH4,0) AS 'OH4', ISNULL(E21.DEP,0) AS 'DEP', ISNULL(E22.EZG,0) AS 'EZG', ISNULL(E23.ADJ,0) AS 'ADJ' ,a.VAT_SUM,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,A.CHECK_IN_DATE)+1,0)),112),112) AS 'END OF MONTH DATE' FROM CASH_TRANSACTIONS C (NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK)ON A.AGREEMENT_NO=C.AGREEMENTLIMOOTHER LEFT OUTER JOIN SUBAGREEMENTS S (NOLOCK)ON C.AGREEMENTLIMOOTHER=S.FATHER_AGREEMENT_NO AND A.AGREEMENT_NO=S.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER=S.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL CC (NOLOCK)ON CC.UNIT_NO= S.UNIT_NO LEFT OUTER JOIN CAR_MAKES CMK (NOLOCK)ON CMK.CODE=CC.CAR_MAKE LEFT OUTER JOIN CAR_MODELS CM (NOLOCK) ON CM.CAR_MAKE=CC.CAR_MAKE AND CM.CAR_MAKE=CMK.CODE AND CM.MODEL=CC.MODEL LEFT OUTER JOIN TAX_INVOICE_THAI T ON T.RECEIPT=C.RECEIPT_NO AND T.TAX_INV_NO=C.TAX_INV_THAI LEFT OUTER JOIN VOUCHERS V (NOLOCK) ON A.AGREEMENT_NO=V.MASTER_AGREEMENT LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'CDW_AGR',SUM(F_SUM) AS 'CDW' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='CDW' GROUP BY MASTER_AGREEMENT) AS I ON I.CDW_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCDW_AGR',SUM(F_SUM) AS 'SCDW' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='SCDW' GROUP BY MASTER_AGREEMENT) AS I1 ON I1.SCDW_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'PAI_AGR',SUM(F_SUM) AS 'PAI' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='PAI' GROUP BY MASTER_AGREEMENT) AS I2 ON I2.PAI_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'FP_AGR',SUM(F_SUM) AS 'FP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='FP' GROUP BY MASTER_AGREEMENT) AS I3 ON I3.FP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'TP_AGR',SUM(F_SUM) AS 'TP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='TP' GROUP BY MASTER_AGREEMENT) AS I4 ON I4.TP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'FPWLK_AGR',SUM(F_SUM) AS 'FPWLK' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='FPWLK' GROUP BY MASTER_AGREEMENT) AS I5 ON I5.FPWLK_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCPAI_AGR',SUM(F_SUM) AS 'SCPAI' FROM AGREEMENT_INSURANCES(NOLOCK) WHERE INSURANCE_CODE='SCPAI' GROUP BY MASTER_AGREEMENT) AS I6 ON I6.SCPAI_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCTP_AGR',SUM(F_SUM) AS 'SCTP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='SCTP' GROUP BY MASTER_AGREEMENT) AS I7 ON I7.SCTP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GPS_AGR', SUM(F_SUM) AS 'GPS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='GPS' GROUP BY MASTER_AGREEMENT) AS E1 ON E1.GPS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'WKN_AGR', SUM(F_SUM) AS 'WKN' FROM AGREEMENT_EXTRAS(NOLOCK) WHERE EXTRAS_CODE='WKN' GROUP BY MASTER_AGREEMENT) AS E2 ON E2.WKN_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'CHF_AGR', SUM(F_SUM) AS 'CHF' FROM AGREEMENT_EXTRAS(NOLOCK) WHERE EXTRAS_CODE='CHF' GROUP BY MASTER_AGREEMENT) AS E3 ON E3.CHF_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'OH2_AGR', SUM(F_SUM) AS 'OH2' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='OH2' GROUP BY MASTER_AGREEMENT) AS E4 ON E4.OH2_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'BS_AGR', SUM(F_SUM) AS 'BS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='BS' GROUP BY MASTER_AGREEMENT) AS E5 ON E5.BS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'BC_AGR', SUM(F_SUM) AS 'BC' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='BC' GROUP BY MASTER_AGREEMENT) AS E6 ON E6.BC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'PPC_AGR', SUM(F_SUM) AS 'PPC' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='PPC' GROUP BY MASTER_AGREEMENT) AS E7 ON E7.PPC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ER_AGR', SUM(F_SUM) AS 'ER' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='ER' GROUP BY MASTER_AGREEMENT) AS E8 ON E8.ER_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'NS_AGR', SUM(F_SUM) AS 'NS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='NS' GROUP BY MASTER_AGREEMENT) AS E9 ON E9.NS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'AD_AGR', SUM(F_SUM) AS 'AD' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='AD' GROUP BY MASTER_AGREEMENT) AS E10 ON E10.AD_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'DMG_AGR', SUM(F_SUM) AS 'DMG' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='DMG' GROUP BY MASTER_AGREEMENT) AS E11 ON E11.DMG_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ADJ_AGR', SUM(F_SUM) AS 'ADJ' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='ADJ' GROUP BY MASTER_AGREEMENT) AS E23 ON E23.ADJ_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'P18_AGR', SUM(F_SUM) AS 'P18' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='P18' GROUP BY MASTER_AGREEMENT) AS E12 ON E12.P18_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'W18_AGR', SUM(F_SUM) AS 'W18' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='W18' GROUP BY MASTER_AGREEMENT) AS E13 ON E13.W18_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'LRT_AGR', SUM(F_SUM) AS 'LRT' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='LRT' GROUP BY MASTER_AGREEMENT) AS E14 ON E14.LRT_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SRT_AGR', SUM(F_SUM) AS 'SRT' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='SRT' GROUP BY MASTER_AGREEMENT) AS E15 ON E15.SRT_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ALL_AGR', SUM(F_SUM) AS 'ALLA' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='ALL' GROUP BY MASTER_AGREEMENT) AS E16 ON E16.ALL_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GO_AGR', SUM(F_SUM) AS 'GO1' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='GO' GROUP BY MASTER_AGREEMENT) AS E17 ON E17.GO_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'WIF_AGR', SUM(F_SUM) AS 'WIF' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='WIF' GROUP BY MASTER_AGREEMENT) AS E18 ON E18.WIF_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GDC_AGR', SUM(F_SUM) AS 'GDC' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='GDC' GROUP BY MASTER_AGREEMENT) AS E19 ON E19.GDC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'OH4_AGR', SUM(F_SUM) AS 'OH4' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='OH4' GROUP BY MASTER_AGREEMENT) AS E20 ON E20.OH4_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'DEP_AGR', SUM(F_SUM) AS 'DEP' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='DEP' GROUP BY MASTER_AGREEMENT) AS E21 ON E21.DEP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'EZG_AGR', SUM(F_SUM) AS 'EZG' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='EZG' GROUP BY MASTER_AGREEMENT) AS E22 ON E22.EZG_AGR=A.AGREEMENT_NO WHERE C.TAX_INV_THAI<>'' AND C.AGREEMENTLIMOOTHER<>'' AND (A.AGREEMENT_NO!=0 OR A.AGREEMENT_NO IS NOT NULL) and A.CHECK_IN_DATE<>'00000000' and A.STATUS_CODE=4 and A.CHECK_IN_DATE>='20190601' and A.AGREEMENT_CODE='E' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R21 AgreementUpgrades*/ Select B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS As 'Branch' ,Convert(Date,A.CHECK_OUT_DATE,114) AS 'Date',A.AGREEMENT_NO As 'AgreementNo', s.tAKE_gROUP COLLATE SQL_Latin1_General_CP1_CI_AS As 'CarGroup' ,s.cHARGE_gROUP COLLATE SQL_Latin1_General_CP1_CI_AS As 'ChargeGroup',ISNULL(ur.UPGRADE_REASON_DESC,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Upgrade_Reason',(FT.TOTAL_FLEET-FT.[RENTED FLEET]-FT.[OUT OF SERVICE CARS]) As 'ReadyCars' from agreements A Left outer join SUBAGREEMENTS S on A.AGREEMENT_NO =S.FATHER_AGREEMENT_NO and s.SON_AGREEMENT_NUMBER=1 LEFt OUter join Cp_FleetHistoUT FT on CONVERT (CHAR(8),DAte,112)=A.CHECK_OUT_DATE and S.TAKE_GROUP=[CAR GROUP] and A.CHECK_OUT_BRANACH=BRANCH left outer Join BRANCHES B on b.BRANACH_CODE=A.CHECK_OUT_BRANACH left outer join UPGRADE_REASONS UR on UR.UPGRADE_REASON_CODE=S.UPGRADE_REASON_CODE where s.tAKE_gROUP<>s.cHARGE_gROUP and AGREEMENT_CODE='E' and A.RECORD_STATUS=1 and A.STATUS_CODE<>9 and A.CHECK_OUT_DATE= CONVERT(CHAR(8),DATEADD(MM,-6,GETDATE()),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1*/ /*Group By Car Group */ SELECT COUNT(distinct p.document_no) as 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.AGR_CHARGE_GRP, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_A Revenue Analysis Group By Branch */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_B Revenue Analysis Group By Area */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_C Revenue Analysis Group By Company */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_2 Revenue Analysis Group By Customer Type*/ SELECT COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(SUM(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 --and P.CHECK_OUT_DATE = P.RUNNING_DATE GROUP BY P.EOM_DATE, P.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_2_A Revenue Analysis Group By Business Source*/ SELECT COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(SUM(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.RENTAL_TYPE, P.EOM_DATE, P.BUSINESS_SOURCE, S.NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1*/ /*Group By Car GRoup and Insurance Code*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(I.INSURANCE_CODE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INSURANCE CODE', ISNULL(IT.INSURANCE_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INSURANCE NAME', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(A.SOLD_DAYS))*SUM(A.SOLD_DAYS)),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) AS 'END OF MONTH DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT /*and I.SUV_AGREEMENT=P.SUBAGREEMENTNO*/ LEFT OUTER JOIN INSURANCE_TABLE IT (NOLOCK)ON IT.INSURANCE_CODE=I.INSURANCE_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY EOMONTH(convert(date,A.check_out_date,112)), I.INSURANCE_CODE,IT.INSURANCE_TYPE, A.CAR_GROUP ORDER BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP, I.INSURANCE_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Area*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Branch*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS 'BRANCH', ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Car GRoup*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(A.SOLD_DAYS))*SUM(A.SOLD_DAYS)),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) AS 'END OF MONTH DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT /*and I.SUV_AGREEMENT=P.SUBAGREEMENTNO*/ LEFT OUTER JOIN INSURANCE_TABLE IT (NOLOCK)ON IT.INSURANCE_CODE=I.INSURANCE_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP ORDER BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A Group By Company*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Extra Code & Car Group*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(E.EXTRAS_CODE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EXTRAS CODE', ISNULL(EX.NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EXTRAS NAME', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN EXTRAS EX(NOLOCK) ON EX.EXTRAS_CODE=E.EXTRAS_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY E.EXTRAS_CODE,EX.NAME, A.CAR_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS 'BRANCH', ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Car Group*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY A.CAR_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Company*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Car Group*/ SELECT COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', S.TAKE_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY S.TAKE_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Company*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Car Group*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RESERVED GROUP', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.CAR_GROUP, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Area*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', B.OPERATION_AREA AS 'AREA', O.AREA_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=R.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY B.OPERATION_AREA, O.AREA_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Branch*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.BRANCH_CODE AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=R.BRANCH_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.BRANCH_CODE, B.BRANACH_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Company*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.COMPANY_CODE, D.COMPANY_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Debitor Type*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR TYPE', R.EOMDATE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE=R.DEBITOR_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY S.DEBITOR_TYPE, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Business Source*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BUSINESS_SOURCE C ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY R.BUSINESS_SOURCE_CODE,C.NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Company*/ SELECT R.COMPANY_CODE, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 and R.CHECK_OUT_DATE>='20200101' GROUP BY R.COMPANY_CODE,D.COMPANY_NAME, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) UNION ALL SELECT R.COMPANY_CODE, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 and R.CHECK_OUT_DATE>='20200101' GROUP BY R.COMPANY_CODE,D.COMPANY_NAME, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Debitor Type*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR TYPE', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE=R.DEBITOR_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY S.DEBITOR_TYPE, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Report 5.4 - No Show Reservation Analysis*/ /*By Branch */ SELECT R.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND((SUM((REVENUE_PER_DAY/SOLD_DAYS)*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', --R.CAR_GROUP AS 'RESERVED GROUP', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE = R.BRANCH_CODE WHERE R.AGREEMENT_NO = 0 AND (R.FUTURE_YN ='8') GROUP BY R.BRANCH_CODE, B.BRANACH_NAME, -- R.CAR_GROUP, EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_4*/ /*Group By Business Source*/ SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BUSINESS_SOURCE C ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,R.BUSINESS_SOURCE_CODE,C.NAME UNION ALL SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE C (NOLOCK) ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,R.BUSINESS_SOURCE_CODE,C.NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Report 5.4 - No Show Reservation Analysis*/ /*By Car Group*/ SELECT R.CAR_GROUP AS 'RESERVED GROUP', COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND((SUM((REVENUE_PER_DAY/SOLD_DAYS)*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE = R.BRANCH_CODE WHERE R.AGREEMENT_NO = 0 AND (R.FUTURE_YN ='8') GROUP BY R.CAR_GROUP, EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_4*/ /*Group By Debitor Type*/ SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', ISNULL(S.DEBITOR_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE = R.DEBITOR_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY R.CAR_GROUP, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,S.DEBITOR_TYPE UNION ALL SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', ISNULL(S.DEBITOR_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN DEBITORS S (NOLOCK) ON S.DEBITOR_CODE = R.DEBITOR_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,S.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(R.REVENUESUM),2),0)AS 'AGREEMENT REVENUE', ROUND(ISNULL((ISNULL(SUM(P.DISC_AMT),0)/nullif(SUM(P.AGR_AMT),0))*100,0),2) AS 'DISCOUNT_PERC', ROUND(SUM(ISNULL(P.DISC_AMT,0))/COUNT(P.DOCUMENT_NO),2) AS 'DISCOUNT AMOUNT', SUM(P.DISC_AMT) AS 'TOTAL DISCOUNT', P.DISCOUNT_REASON AS 'REASON FOR DISCOUNT', ISNULL(DR.DESCRIPTION,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DISCOUNT DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE', P.SALESMAN_ID AS 'EMPLOYEE', CONCAT(CONCAT(LTRIM(RTRIM(EM.LAST_NAME)),' ' COLLATE SQL_Latin1_General_CP1_CI_AS), EM.FIRST_NAME) AS 'EMPLOYEE NAME', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN [AGR_INFO_FOR_REV] R (NOLOCK) ON R.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DAYS_REDUCTION_REASON DR (NOLOCK) ON DR.CODE=P.DISCOUNT_REASON LEFT OUTER JOIN EMPLOYEES EM (NOLOCK) ON EM.TUSR=P.SALESMAN_ID WHERE P.AGREEMENT_CODE='E' AND P.DISC_AMT <>0 and P.DISCOUNT_REASON<>0 /*AND MONTH(P.CHECK_OUT_DATE)=P.CURRENT_MONTH*/ GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DISCOUNT_REASON, DR.DESCRIPTION, P.RENTAL_TYPE, P.CURRENT_MONTH, P.SALESMAN_ID,EM.LAST_NAME,EM.FIRST_NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(R.REVENUESUM),2),0)AS 'AGREEMENT REVENUE', round(SUM(P.REDUCTION_AMT),2) AS 'REDUCTION AMOUNT', P.REDUCTION_REASON AS 'REASON FOR REDUCTION', ISNULL(DR.DESCRIPTION,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REDUCTION DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE', P.SALESMAN_ID AS 'EMPLOYEE', CONCAT(CONCAT(LTRIM(RTRIM(EM.LAST_NAME)),' ' COLLATE SQL_Latin1_General_CP1_CI_AS), EM.FIRST_NAME) AS 'EMPLOYEE NAME', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN [AGR_INFO_FOR_REV] R (NOLOCK) ON R.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DAYS_REDUCTION_REASON DR (NOLOCK) ON DR.CODE=P.REDUCTION_REASON LEFT OUTER JOIN EMPLOYEES EM (NOLOCK) ON EM.TUSR=P.SALESMAN_ID WHERE P.AGREEMENT_CODE='E' AND P.REDUCTION_AMT<>0 /*AND MONTH(P.CHECK_OUT_DATE)=P.CURRENT_MONTH*/ GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.REDUCTION_REASON, DR.DESCRIPTION, P.RENTAL_TYPE, P.CURRENT_MONTH, P.SALESMAN_ID,EM.LAST_NAME,EM.FIRST_NAME HAVING SUM(P.REDUCTION_AMT)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UP', 'RENTAL' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', --P.BUSINESS_SOURCE AS 'SOURCE', --ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND P.AGREEMENT_CODE='E' AND P.SOLD_DAYS<30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DEBITOR_TYPE, P.CURRENT_MONTH UNION ALL SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UP', 'MONTHLY' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', --P.BUSINESS_SOURCE AS 'SOURCE', --ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK) ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK) ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK) ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND P.AGREEMENT_CODE='E' AND P.SOLD_DAYS>30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DEBITOR_TYPE, P.CURRENT_MONTH Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', ISNULL(SUM(DATEDIFF(day,DP.EXPECTEDIN_DATE,DP.IN_DATE)) /NULLIF(SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END),0),0) AS 'AVERAGE DELAY', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK) ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK) ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK) ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND DP.IN_DATE>DP.EXPECTEDIN_DATE AND DP.DEL_PICKUP_TYPE='D' AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME,P.DEBITOR_TYPE, P.CURRENT_MONTH HAVING SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UPS', ISNULL(SUM(DATEDIFF(day,DP.EXPECTEDIN_DATE,DP.IN_DATE)) /NULLIF(SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END),0),0) AS 'AVERAGE DELAY', CASE WHEN SUM(P.TOTAL_DAYS) < CAST(30 AS INTEGER) THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK)ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK)ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND DP.IN_DATE>DP.EXPECTEDIN_DATE AND DP.DEL_PICKUP_TYPE='P' AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME,P.DEBITOR_TYPE, P.CURRENT_MONTH HAVING SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1 NoOfCheckInCheckOuts_By Car Group*/ SELECT P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.AGR_CHARGE_GRP, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_A NoOfCheckInCheckOuts_By Branch*/ SELECT P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.OUT_BRANCH,B.BRANACH_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_B NoOFCheckInsCheckOuts By AREA*/ SELECT B.OPERATION_AREA AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY B.OPERATION_AREA, O.AREA_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_C NoOfCheckInsCheckOuts_By Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_D No Of Check Outs Check Ins By Debitor Types*/ SELECT P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.DEBITOR_TYPE, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END) AS 'NO OF CHECK INS', SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END) AS 'NO OF PRECHECK INS', ISNULL(((SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END))/ NULLIF((SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)),0))*100,0) AS 'PRE CHECK INS PERC', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S(NOLOCK) ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END) AS 'LATE CHECK IN NOS', (ISNULL(SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN DATEDIFF(day,P.EXP_CHECK_IN_DATE,P.CHECK_IN_DATE)ELSE 0 END) /NULLIF((SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)),0),0)) AS 'AVERAGE DELAY IN DAYS', --CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', 'RENTAL' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.SOLD_DAYS < 30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)<>0 UNION ALL SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END) AS 'LATE CHECK IN NOS', (ISNULL(SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN DATEDIFF(day,P.EXP_CHECK_IN_DATE,P.CHECK_IN_DATE)ELSE 0 END) /NULLIF((SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)),0),0)) AS 'AVERAGE DELAY IN DAYS', --CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', 'MONTHLY' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S(NOLOCK) ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.SOLD_DAYS >= 30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN P.SUBAGREEMENTNO >1 THEN 1 ELSE 0 END) AS 'NO OF EXCHANGES', P.EXCHANGE_REASON AS 'REASON FOR EXCHANGE', convert(nchar,isnull(ER.REASON,'')) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON DESCRIPTION', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O(NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN EXCHANGE_REASONS ER (NOLOCK)ON ER.CODE=P.EXCHANGE_REASON WHERE P.SUB_CHK_OUT_DT<>'00000000' and P.AGREEMENT_CODE='E' and CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0, case when P.SUB_CHK_OUT_DT<>'00000000' then P.SUB_CHK_OUT_DT end)+1,0)),112)=P.CURRENT_MONTH GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.EXCHANGE_REASON,ER.REASON, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN P.SUBAGREEMENTNO >1 THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY NAME', B.OPERATION_AREA AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.CHECK_OUT_BRANACH AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(*) AS 'NO OF NRTS', P.OUT_OF_SERVICE_REASON AS 'REASON CODE', R.REASON COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON', P.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', ROUND(SUM(TOTAL_IN_DAYS)/COUNT(*),2) AS 'AVERAGE DURATION DAYS', convert(date,EOMDATE,112) AS 'END OF MONTH DATE' FROM [VIEW_NRT] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN OUT_OF_SERVICE_REASON R (NOLOCK) ON R.CODE=P.OUT_OF_SERVICE_REASON WHERE P.AGREEMENT_CODE='I' AND P.CHECK_OUT_DATE<=CONVERT(VARCHAR(19),GETDATE(),112) and B.BRANACH_NAME<>'' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.CHECK_OUT_BRANACH, B.BRANACH_NAME, P.OUT_OF_SERVICE_REASON, R.REASON,P.CAR_GROUP, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_9_2 NRT Analysis - KMS and Fuel*/ SELECT P.CHECK_OUT_BRANACH AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(*) AS 'NO OF NRT', P.OUT_OF_SERVICE_REASON AS 'REASON CODE', ISNULL(R.REASON,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON', SUM(P.CHECK_IN_KM-P.CHECK_OUT_KM) AS 'TOTAL_KM', SUM(CASE WHEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL >= 0 THEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL ELSE 0 END) AS 'TOTAL FUEL', round(SUM(P.CHECK_IN_KM-P.CHECK_OUT_KM)/cast(COUNT(*) as float),2) AS 'AVERAGE_KM', round(SUM(CASE WHEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL >= 0 THEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL ELSE 0 END)/cast(COUNT(*) as float),2) AS 'AVERAGE_FUEL', convert(date,EOMDATE,112) AS 'END OF MONTH DATE' FROM [VIEW_NRT] P (NOLOCK) LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN OUT_OF_SERVICE_REASON R ON R.CODE=P.OUT_OF_SERVICE_REASON WHERE P.AGREEMENT_CODE='I' AND P.STATUS_CODE=6 and B.BRANACH_NAME<>'' GROUP BY P.CHECK_OUT_BRANACH, B.BRANACH_NAME, O.AREA_NAME, P.OUT_OF_SERVICE_REASON, R.REASON, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R_8_1_E NoOfCheckOutsCheckIns By Business Source*/ SELECT P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.BUSINESS_SOURCE, S.NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT isnull(CONVERT(DATETIME,dbo.MaxDate(R.TDAT),112),'') AS 'Reservation Date', R.RESERVATION_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Reservation No', R.DEBITOR_CODE, case R.DEBITOR_CODE when 0 then ISNULL(R.CDF_COMPANY,'') else case V.VOU_CDP when '' then ISNULL(CF.CDP,'') else ISNULL(V.VOU_CDP,'') end end COLLATE SQL_Latin1_General_CP1_CI_AS as 'CDP Code', R.TARIFF_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as 'TARIFF_CODE', isnull(D1.DEBITOR_NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS as 'DEBITOR DESCRIPTION', case R.BOOKED_THROUGH WHEN D.DEBITOR_CODE THEN D.DEBITOR_NAME WHEN 0 THEN '' END COLLATE SQL_Latin1_General_CP1_CI_AS as 'BOOKED_THROUGH', CASE WHEN R.FUTURE_YN = 1 THEN 'Open' when R.FUTURE_YN = 8 or (R.FUTURE_YN = 2 AND CONVERT(DATETIME,DBO.MAXDATE(r.CHECK_OUT_DATE ),112) < CONVERT(DATETIME,GETDATE(),112)) then 'No Show' when R.FUTURE_YN = 2 then 'Confirmed' when R.FUTURE_YN = 4 then 'Closed' when R.FUTURE_YN = 5 then 'Turndown' WHEN R.FUTURE_YN = 9 THEN 'Cancelled' else '' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'STATUS', R.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS CAR_GROUP, B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'CHECK_OUT_BRANCH', 'CHECK_OUT_DATE'=SUBSTRING(R.CHECK_OUT_DATE,7,2)+'/'+SUBSTRING(R.CHECK_OUT_DATE,5,2)+'/'+ SUBSTRING(R.CHECK_OUT_DATE,1,4),SUBSTRING(R.CHECK_OUT_DATE,1,4) as 'YEAR',SUBSTRING(R.CHECK_OUT_DATE,5,2)as 'MONTH', R.PAY_COMMISSION_TO COLLATE SQL_Latin1_General_CP1_CI_AS as 'PAY_COMMISSION_TO', R.TUSR COLLATE SQL_Latin1_General_CP1_CI_AS as 'USER_ID', convert(varchar(10), ((CHECK_OUT_TIME%86400)/3600)) + ':'+ convert(varchar(10), (((CHECK_OUT_TIME%86400)%3600)/60)) COLLATE SQL_Latin1_General_CP1_CI_AS as 'CHECK_OUT_TIME' FROM RESERVATIONS R (NOLOCK) left outer join CDP C (NOLOCK)on R.CDF_COMPANY = C.COMPANY_CODE left outer join BRANCHES B (NOLOCK)on R.CHECK_OUT_BRANACH = B.BRANACH_CODE left outer join DEBITORS D (NOLOCK)on R.BOOKED_THROUGH = D.DEBITOR_CODE left outer join DEBITORS D1 (NOLOCK)on R.DEBITOR_CODE = D1.DEBITOR_CODE left outer join CDP_FOREIGN_BRANCH CF (NOLOCK)on R.DEBITOR_CODE=CF.DEBITOR_CODE and CF.DEFAULT_CDP=1 left outer join VOUCHER_CDP_F_BRANCH V (NOLOCK)on R.RESERVATION_NO=V.VOU_RESERVATION where R.INTERNET_STATUS = 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT DISTINCT R.OUTDATE AS 'Check Out Date', R.RESERVATION_SOURCE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Reservation Source', ISNULL((SELECT D1.DEBITOR_NAME FROM DEBITORS D1 (NOLOCK) WHERE D1.DEBITOR_CODE = R.BOOKED_THROUGH),'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS as BOOKED_THROUGH, R.SOURCE_DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Source Description', R.BRANCHNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Out Branch' , R.STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as 'Status', R.CHARGE_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group', R.NOOFRESERVATIONS as 'No Of Reservations', R.TOTALDAYS as 'Total Rental Days', R.RENTALAMOUNT as 'Rental Amount', round(isnull((R.RENTALAMOUNT / R.TOTALDAYS),0),2) as 'Per Day', R.INSURANCEAMOUNT as 'Insurance Amount', R.EXTRASAMOUNT as 'Extras Amount', R.DROPOFF 'DropOff Amount' ,R.DELIVERYPICKUP as 'DeliveryPickup' FROM (SELECT A.OUTDATE, A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,A.STATUS,CHARGE_GROUP, COUNT(1) AS NOOFRESERVATIONS, SUM(SOLD_DAYS) AS 'TOTALDAYS', SUM(RENTALAMOUNT) AS 'RENTALAMOUNT', SUM(INSURANCEAMOUNT) AS 'INSURANCEAMOUNT',SUM(EXTRASAMOUNT) AS 'EXTRASAMOUNT', SUM(DROPOFF) AS 'DROPOFF', SUM(DELIVERYPICKUP) AS 'DELIVERYPICKUP',A.BOOKED_THROUGH FROM (SELECT isnull(CONVERT(DATETIME,dbo.MaxDate(R.CHECK_OUT_DATE),112),'') as 'OUTDATE', CASE WHEN R.CDF_COMPANY != '' THEN R.CDF_COMPANY WHEN R.DEBITOR_CODE != 0 THEN LTRIM(RTRIM (STR(R.DEBITOR_CODE,8))) ELSE 'WALK-IN' END AS 'RESERVATION_SOURCE', CASE WHEN R.CDF_COMPANY != '' THEN (SELECT DISTINCT C.COMPANY_NAME FROM CDP C WHERE C.COMPANY_CODE = R.CDF_COMPANY) WHEN R.DEBITOR_CODE != 0 THEN (SELECT LTRIM(RTRIM(D.DEBITOR_NAME)) FROM DEBITORS D (NOLOCK) WHERE D.DEBITOR_CODE = R.DEBITOR_CODE) ELSE 'WALK-IN' END AS 'SOURCE_DESCRIPTION', (SELECT B.BRANACH_NAME FROM BRANCHES B (NOLOCK) WHERE B.BRANACH_CODE = R.CHECK_OUT_BRANACH) AS BRANCHNAME, CASE WHEN R.FUTURE_YN = 1 THEN 'Open' when R.FUTURE_YN = 8 or (R.FUTURE_YN = 2 AND CONVERT(DATETIME,DBO.MAXDATE(r.CHECK_OUT_DATE ),112) < CONVERT(DATETIME,GETDATE(),112)) then 'No Show' when R.FUTURE_YN = 2 then 'Confirmed' when R.FUTURE_YN = 4 then 'Closed' when R.FUTURE_YN = 5 then 'Turndown' WHEN R.FUTURE_YN = 9 THEN 'Cancelled' else '' end as 'STATUS', R.CHARGE_GROUP,round(R.CAR_RENTAL_SUM,2) AS 'RENTALAMOUNT', round(R.INSURANCES_SUM,2) AS 'INSURANCEAMOUNT', round(R.EXTRAS_SUM,2) AS 'EXTRASAMOUNT',R.BOOKED_THROUGH, round(R.DROF_OFF_CHARGE,2) AS 'DROPOFF', round(R.DELIVERY_CHARGE + R.PICKUF_CHARGE,2) AS 'DELIVERYPICKUP', R.SOLD_DAYS FROM RESERVATIONS R (NOLOCK) WHERE R.INTERNET_STATUS = 1 ) A WHERE A.OUTDATE>=CONVERT (CHAR(8),GETDATE(),112) AND A.OUTDATE <= CONVERT(CHAR(8),DATEADD(MM,6,GETDATE()),112) GROUP BY A.OUTDATE, A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,STATUS,CHARGE_GROUP,BOOKED_THROUGH ) R order by 4,1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.OUTDATE AS 'Check Out Date', R.RESERVATION_SOURCE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Reservation Source', ISNULL((SELECT D1.DEBITOR_NAME FROM DEBITORS D1 (NOLOCK) WHERE D1.DEBITOR_CODE = R.BOOKED_THROUGH),'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS as BOOKED_THROUGH, R.SOURCE_DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Source Description', R.BRANCHNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Out Branch' , R.STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as 'Status', R.CHARGE_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group', R.NOOFRESERVATIONS as 'No Of Reservations', R.TOTALDAYS as 'Total Rental Days', R.RENTALAMOUNT as 'Rental Amount', round(isnull((R.RENTALAMOUNT / R.TOTALDAYS),0),2) as 'Per Day', R.INSURANCEAMOUNT as 'Insurance Amount', R.EXTRASAMOUNT as 'Extras Amount', R.DROPOFF 'DropOff Amount' ,R.DELIVERYPICKUP as 'DeliveryPickup' FROM (SELECT A.OUTDATE, A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,A.STATUS,CHARGE_GROUP, COUNT(1) AS NOOFRESERVATIONS, SUM(SOLD_DAYS) AS 'TOTALDAYS', SUM(RENTALAMOUNT) AS 'RENTALAMOUNT', SUM(INSURANCEAMOUNT) AS 'INSURANCEAMOUNT',SUM(EXTRASAMOUNT) AS 'EXTRASAMOUNT', SUM(DROPOFF) AS 'DROPOFF', SUM(DELIVERYPICKUP) AS 'DELIVERYPICKUP',A.BOOKED_THROUGH FROM (SELECT isnull(CONVERT(DATETIME,dbo.MaxDate(R.CHECK_OUT_DATE),112),'') as 'OUTDATE', CASE WHEN R.CDF_COMPANY != '' THEN R.CDF_COMPANY WHEN R.DEBITOR_CODE != 0 THEN LTRIM(RTRIM (STR(R.DEBITOR_CODE,8))) ELSE 'WALK-IN' END AS 'RESERVATION_SOURCE', CASE WHEN R.CDF_COMPANY != '' THEN (SELECT DISTINCT C.COMPANY_NAME FROM CDP C WHERE C.COMPANY_CODE = R.CDF_COMPANY) WHEN R.DEBITOR_CODE != 0 THEN (SELECT LTRIM(RTRIM(D.DEBITOR_NAME)) FROM DEBITORS D (NOLOCK)WHERE D.DEBITOR_CODE = R.DEBITOR_CODE) ELSE 'WALK-IN' END AS 'SOURCE_DESCRIPTION', (SELECT B.BRANACH_NAME FROM BRANCHES B (NOLOCK) WHERE B.BRANACH_CODE = R.CHECK_OUT_BRANACH) AS BRANCHNAME, CASE WHEN R.FUTURE_YN = 1 THEN 'Open' when R.FUTURE_YN = 8 or (R.FUTURE_YN = 2 AND CONVERT(DATETIME,DBO.MAXDATE(r.CHECK_OUT_DATE ),112) < CONVERT(DATETIME,GETDATE(),112)) then 'No Show' when R.FUTURE_YN = 2 then 'Confirmed' when R.FUTURE_YN = 4 then 'Closed' when R.FUTURE_YN = 5 then 'Turndown' WHEN R.FUTURE_YN = 9 THEN 'Cancelled' else '' end as 'STATUS', R.CHARGE_GROUP,round(R.CAR_RENTAL_SUM,2) AS 'RENTALAMOUNT', round(R.INSURANCES_SUM,2) AS 'INSURANCEAMOUNT', round(R.EXTRAS_SUM,2) AS 'EXTRASAMOUNT',R.BOOKED_THROUGH, round(R.DROF_OFF_CHARGE,2) AS 'DROPOFF', round(R.DELIVERY_CHARGE + R.PICKUF_CHARGE,2) AS 'DELIVERYPICKUP', R.SOLD_DAYS FROM RESERVATIONS R (NOLOCK) WHERE R.INTERNET_STATUS = 1 ) A WHERE A.OUTDATE= CONVERT(CHAR(8),DATEADD(MM,-6,GETDATE()),112) GROUP BY A.OUTDATE, A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,STATUS,CHARGE_GROUP,BOOKED_THROUGH ) R order by 4,1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.CREATEDATE AS 'Reservation Date', R.RESERVATION_SOURCE as 'Reservation Source', R.SOURCE_DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Source Description', R.BRANCHNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Out Branch' , R.STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as 'Status', R.NOOFRESERVATIONS as 'No Of Reservations', R.TOTAL as 'Total Amount' FROM (SELECT A.CREATEDATE,A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,A.STATUS, COUNT(1) AS NOOFRESERVATIONS, SUM(TOTAL) AS 'TOTAL' FROM (SELECT isnull(CONVERT(DATETIME,dbo.MaxDate(R.check_out_date),112),'') as 'CREATEDATE', CASE WHEN R.CDF_COMPANY != '' THEN R.CDF_COMPANY WHEN R.DEBITOR_CODE != 0 THEN LTRIM(RTRIM(STR(R.DEBITOR_CODE,8))) ELSE 'WALK-IN' END AS 'RESERVATION_SOURCE', CASE WHEN R.CDF_COMPANY != '' THEN (SELECT DISTINCT C.COMPANY_NAME FROM CDP C(NOLOCK) WHERE C.COMPANY_CODE = R.CDF_COMPANY) WHEN R.DEBITOR_CODE != 0 THEN (SELECT LTRIM(RTRIM(D.DEBITOR_NAME)) FROM DEBITORS D(NOLOCK) WHERE D.DEBITOR_CODE = R.DEBITOR_CODE) ELSE 'WALK-IN' END AS 'SOURCE_DESCRIPTION', (SELECT B.BRANACH_NAME FROM BRANCHES B (NOLOCK) WHERE B.BRANACH_CODE = R.CHECK_OUT_BRANACH) AS BRANCHNAME, CASE WHEN R.FUTURE_YN = 1 THEN 'Open' when R.FUTURE_YN = 8 or (R.FUTURE_YN = 2 AND CONVERT(DATETIME,DBO.MAXDATE(r.CHECK_OUT_DATE ),112) < CONVERT(DATETIME,GETDATE(),112)) then 'No Show' when R.FUTURE_YN = 2 then 'Confirmed' when R.FUTURE_YN = 4 then 'Closed' when R.FUTURE_YN = 5 then 'Turndown' WHEN R.FUTURE_YN = 9 THEN 'Cancelled' else '' end as 'STATUS', round(R.PAYMENT_DUE,2) AS 'TOTAL' FROM RESERVATIONS R (NOLOCK) WHERE R.INTERNET_STATUS = 1 ) A GROUP BY A.CREATEDATE, A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,STATUS ) R order by 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.OUTDATE AS 'Check Out Date', R.RESERVATION_SOURCE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Reservation Source', R.SOURCE_DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Source Description', R.BRANCHNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Out Branch' , R.STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as 'Status', R.NOOFRESERVATIONS as 'No Of Reservations', R.TOTALDAYS as 'Total Rental Days', R.RENTALAMOUNT as 'Rental Amount', round(isnull((R.RENTALAMOUNT / R.TOTALDAYS),0),2) as 'Per Day', R.INSURANCEAMOUNT as 'Insurance Amount', R.EXTRASAMOUNT as 'Extras Amount', R.DROPOFF 'DropOff Amount', R.DELIVERYPICKUP as 'DeliveryPickup' FROM (SELECT A.OUTDATE, A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,A.STATUS, COUNT(1) AS NOOFRESERVATIONS, SUM(SOLD_DAYS) AS 'TOTALDAYS', SUM(RENTALAMOUNT) AS 'RENTALAMOUNT', SUM(INSURANCEAMOUNT) AS 'INSURANCEAMOUNT',SUM(EXTRASAMOUNT) AS 'EXTRASAMOUNT', SUM(DROPOFF) AS 'DROPOFF', SUM(DELIVERYPICKUP) AS 'DELIVERYPICKUP' FROM (SELECT isnull(CONVERT(DATETIME,dbo.MaxDate(R.CHECK_OUT_DATE),112),'') as 'OUTDATE', CASE WHEN R.CDF_COMPANY != '' THEN R.CDF_COMPANY WHEN R.DEBITOR_CODE != 0 THEN LTRIM(RTRIM(STR(R.DEBITOR_CODE,8))) ELSE 'WALK-IN' END AS 'RESERVATION_SOURCE', CASE WHEN R.CDF_COMPANY != '' THEN (SELECT DISTINCT C.COMPANY_NAME FROM CDP C(NOLOCK) WHERE C.COMPANY_CODE = R.CDF_COMPANY) WHEN R.DEBITOR_CODE != 0 THEN (SELECT LTRIM(RTRIM(D.DEBITOR_NAME)) FROM DEBITORS D(NOLOCK) WHERE D.DEBITOR_CODE = R.DEBITOR_CODE) ELSE 'WALK-IN' END AS 'SOURCE_DESCRIPTION', (SELECT B.BRANACH_NAME FROM BRANCHES B (NOLOCK) WHERE B.BRANACH_CODE = R.CHECK_OUT_BRANACH) AS BRANCHNAME, CASE WHEN R.FUTURE_YN = 1 THEN 'Open' when R.FUTURE_YN = 8 or (R.FUTURE_YN = 2 AND CONVERT(DATETIME,DBO.MAXDATE(r.CHECK_OUT_DATE ),112) < CONVERT(DATETIME,GETDATE(),112)) then 'No Show' when R.FUTURE_YN = 2 then 'Confirmed' when R.FUTURE_YN = 4 then 'Closed' when R.FUTURE_YN = 5 then 'Turndown' WHEN R.FUTURE_YN = 9 THEN 'Cancelled' else '' end as 'STATUS', R.CHARGE_GROUP,round(R.CAR_RENTAL_SUM,2) AS 'RENTALAMOUNT', round(R.INSURANCES_SUM,2) AS 'INSURANCEAMOUNT', round(R.EXTRAS_SUM,2) AS 'EXTRASAMOUNT', round(R.DROF_OFF_CHARGE,2) AS 'DROPOFF', round(R.DELIVERY_CHARGE + R.PICKUF_CHARGE,2) AS 'DELIVERYPICKUP', R.SOLD_DAYS FROM RESERVATIONS R (NOLOCK) WHERE R.INTERNET_STATUS = 1 ) A GROUP BY A.OUTDATE, A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,STATUS ) R order by 4,1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.OUTDATE AS 'Check Out Date', R.RESERVATION_SOURCE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Reservation Source', R.SOURCE_DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Source Description', R.BRANCHNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Out Branch' , R.STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as 'Status', R.NOOFRESERVATIONS as 'No Of Reservations', R.TOTAL as 'Total Amount' FROM (SELECT A.OUTDATE, A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,A.STATUS, COUNT(1) AS NOOFRESERVATIONS, SUM(TOTAL) AS 'TOTAL' FROM (SELECT isnull(CONVERT(DATETIME,dbo.MaxDate(R.CHECK_OUT_DATE),112),'') as 'OUTDATE', CASE WHEN R.CDF_COMPANY != '' THEN R.CDF_COMPANY WHEN R.DEBITOR_CODE != 0 THEN LTRIM(RTRIM(STR(R.DEBITOR_CODE,8))) ELSE 'WALK-IN' END AS 'RESERVATION_SOURCE', CASE WHEN R.CDF_COMPANY != '' THEN (SELECT DISTINCT C.COMPANY_NAME FROM CDP C(NOLOCK) WHERE C.COMPANY_CODE = R.CDF_COMPANY) WHEN R.DEBITOR_CODE != 0 THEN (SELECT LTRIM(RTRIM(D.DEBITOR_NAME)) FROM DEBITORS D(NOLOCK) WHERE D.DEBITOR_CODE = R.DEBITOR_CODE) ELSE 'WALK-IN' END AS 'SOURCE_DESCRIPTION', (SELECT B.BRANACH_NAME FROM BRANCHES B (NOLOCK) WHERE B.BRANACH_CODE = R.CHECK_OUT_BRANACH) AS BRANCHNAME, CASE WHEN R.FUTURE_YN = 1 THEN 'Open' when R.FUTURE_YN = 8 or (R.FUTURE_YN = 2 AND CONVERT(DATETIME,DBO.MAXDATE(r.CHECK_OUT_DATE ),112) < CONVERT(DATETIME,GETDATE(),112)) then 'No Show' when R.FUTURE_YN = 2 then 'Confirmed' when R.FUTURE_YN = 4 then 'Closed' when R.FUTURE_YN = 5 then 'Turndown' WHEN R.FUTURE_YN = 9 THEN 'Cancelled' else '' end as 'STATUS', round(R.PAYMENT_DUE,2) AS 'TOTAL' FROM RESERVATIONS R (NOLOCK) WHERE R.INTERNET_STATUS = 1 ) A GROUP BY A.OUTDATE, A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,STATUS ) R order by 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select r.reservation_no COLLATE SQL_Latin1_General_CP1_CI_AS as RESERVATION_NO, isnull( br.brand,'Walkin') COLLATE SQL_Latin1_General_CP1_CI_AS as 'Brand', case when ltrim(rtrim(r.internet_reser_no))!='' then 'EHIReservation' else 'WalkIn Reservation' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'ReservationType' ,r.check_out_branach,ltrim(rtrim(b.branach_name)) COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, r.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as CAR_GROUP, case when r.TDAT!='00000000' then convert(date,r.TDAT,112) END as 'CreationDate', case when r.check_out_date!='00000000' then convert(date,r.check_out_date,112) END as 'CheckOutDate', case r.FUTURE_YN when '9' then 'Cancelled' when '1' then 'Open' when '2' then 'Confirmed' when '4' then 'Closed' else 'No Show' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'ReservationStatus', LTRIM(RTRIM(r.internet_reser_no)) COLLATE SQL_Latin1_General_CP1_CI_AS as 'InternetReservNo' , case when r.TDAT!='00000000' then case when r.tdat>=CONVERT(char,DATEADD(m, DATEDIFF(m, 0, GETDATE()), 0) ,112) then substring(tdat,1,4) +'.'+substring(tdat,5,2)+'('+substring(DATENAME(month,CONVERT(char, r.tdat ,112) ),1,3) +')'+'.'+substring(tdat,7,2) else substring(tdat,1,4) +'.'+substring(tdat,5,2)+'('+substring(DATENAME(month,CONVERT(char, r.tdat ,112) ),1,3) +')' end end COLLATE SQL_Latin1_General_CP1_CI_AS as 'CreateDate' from reservations r(nolock) ,branches b(nolock),reservation_sec2 r2(nolock) left outer join brand_master br (nolock) on r2.brand_code=br.CODE where r.CHECK_OUT_BRANACH=b.BRANACH_CODE and r.reservation_no=r2.reservation_no and r.INTERNET_STATUS='1' --and r.FUTURE_YN!='9' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT RP.SOURCE COLLATE SQL_Latin1_General_CP1_CI_AS as SOURCE , RP.BRANCH_CODE, B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH_NAME', RP.STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as STATUS , CASE WHEN RP.STATUS = 'READY' THEN RP.NUMBEROFVEHICLES - isnull((SELECT COUNT(0) FROM RESERVATIONS R (NOLOCK) WHERE R.FUTURE_YN = '2' AND AGREEMENT_NO = 0 AND R.CHECK_OUT_DATE = CONVERT(CHAR(8),GETDATE(),112) AND R.RESERVE_UNIT_NO = '' AND R.CHECK_OUT_BRANACH=RP.BRANCH_CODE GROUP BY R.CHECK_OUT_BRANACH,R.FUTURE_YN),0) WHEN RP.STATUS = 'RESERVED' THEN RP.NUMBEROFVEHICLES + isnull((SELECT COUNT(0) FROM RESERVATIONS R (NOLOCK) WHERE R.FUTURE_YN = '2' AND AGREEMENT_NO = 0 AND R.CHECK_OUT_DATE = CONVERT(CHAR(8),GETDATE(),112) AND R.RESERVE_UNIT_NO = '' AND R.CHECK_OUT_BRANACH=RP.BRANCH_CODE GROUP BY R.CHECK_OUT_BRANACH,R.FUTURE_YN),0) ELSE RP.NUMBEROFVEHICLES END AS 'NUMBEROFVEHICLES' , getdate() as 'FOR_DATE' FROM ( SELECT 'FLEETINVENTORY' AS 'SOURCE',C.BRANACH AS 'BRANCH_CODE', CASE C.CAR_STATUS WHEN 1 THEN 'READY' WHEN 2 THEN 'RENTED' WHEN 6 THEN 'OUT OF SERVICE' WHEN 9 THEN 'RESERVED' ELSE '' END AS 'STATUS',COUNT(0) AS NUMBEROFVEHICLES FROM CAR_CONTROL C (NOLOCK) WHERE C.CAR_STATUS IN (1,2,6,9) AND C.FLEET_ASSIGNMENT = 'A' GROUP BY C.BRANACH, C.CAR_STATUS ) RP LEFT OUTER JOIN BRANCHES B (NOLOCK) ON RP.BRANCH_CODE = B.BRANACH_CODE ORDER BY 2,1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT ISNULL(BR.OPERATION_AREA,0) AS AREA_CODE, ISNULL(OA.AREA_NAME,'') AS AREA_NAME, A.CHECK_OUT_BRANACH AS 'OUT_BRANCH',ISNULL(BR.BRANACH_NAME,'') AS BRANCH_NAME, CASE WHEN RTRIM(A2.OUT_EMPLOYEE) != '' THEN A2.OUT_EMPLOYEE ELSE CASE WHEN RTRIM(A.SALESMAN_ID) != '' THEN A.SALESMAN_ID ELSE A.TUSR END END AS SALESMAN, ISNULL(RTRIM(RTRIM(E.FIRST_NAME)+' '+RTRIM(E.LAST_NAME)),'') AS 'SALESMAN_NAME', A.AGREEMENT_NO, A.RESERVATION_NO, ISNULL(RES.INTERNET_RESER_NO,'') AS 'EHI_RESERVATION_NO', ISNULL((SELECT top 1 I.INTERNATIONAL_CODE FROM INTERNATIONAL_CODES I WHERE I.TYPE_OF_DOCUMENT='2' AND I.VALUE_OF_CODE = A.CHECK_OUT_BRANACH AND I.INTERFACE_TYPE = CASE WHEN A2.BRAND_CODE = 2 THEN 2 WHEN A2.BRAND_CODE = 3 THEN 4 WHEN A2.BRAND_CODE = 1 THEN 22 END ),'') AS 'STATION_CODE', A2.BRAND_CODE, BM.BRAND, ISNULL(DE3.EHI_ID,'') AS 'CID',A.DEBITOR_CODE, ISNULL(DEB.DEBITOR_NAME,'') AS DEBITOR_NAME, ISNULL(RI.PAYMENT_TYPE,'') AS PAYMENT_TYPE, ISNULL(RES.CAR_GROUP,'') AS CAR_GROUP, ISNULL((SELECT CHARGE_GROUP FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER=1),'') AS 'CHARGE_GROUP', CASE WHEN A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT = 0 THEN 'RETAIL' WHEN A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_AGENT_DEBITOR THEN 'TOUR_OPERATOR' WHEN (A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_COMMER_DEBITOR) OR (A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT != 0 ) THEN 'COMMERCIAL_CUSTOMER' ELSE '' END AS 'SOURCE', A.SOLD_DAYS, CASE WHEN A.SOLD_DAYS!=0 THEN (A.TOTALTAX - A.VAT_SUM) / A.SOLD_DAYS END AS 'WALKUP_RATE', ISNULL((SELECT SUM(FUEL_SUMSUV) FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.PRESOLD_FUEL = 'Y'),0) AS 'PRESOLD_FUEL', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'ADDITIONAL_DRIVER_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'ADDITIONAL_DRIVER_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'CDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'CDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'SCDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'SCDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'PAI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'PAI_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'GPS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'GPS_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'RAP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'RAP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'TWP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'TWP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'WIFI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'WIFI_AT_COUNTER', A2.UPSELL_PRICE + ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('EUC','UPG') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'UPGRADE_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_INSURANCES_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_INSURANCES_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_EXTRAS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_EXTRAS_AT_COUNTER', --ISNULL((SELECT RES1.CAR_RENTAL_SUM+RES1.KM_SUM FROM RESERVATIONS RES1 (NOLOCK) WHERE A.RESERVATION_NO = RES1.RESERVATION_NO AND RES1.INTERNET_RESER_NO != '' isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO != '' AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 )))),0) AS 'NON_WALKUP_TIMEMILEAGE', isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO = '' OR A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO = '' OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30))) ),0) AS 'WALKUP_TIMEMILEAGE', (A.RENTAL_SUM + A.KM_SUM) AS 'TIMEMILEAGE', (A.TOTALTAX - (A.VAT_SUM + A.SERVICE_FEE_SUM + A.RENTAL_SUM + A.KM_SUM)) AS 'NON_TIME_KMS', (A.VAT_SUM + A.SERVICE_FEE_SUM) AS 'TOTAL_TAX_AMOUNT', A.TOTALTAX AS 'TOTAL_INCLUDING_TAX', A.CURRENCY,A.EXCHANGE_LOCAL AS EXCHANGE_RATE, CASE WHEN A.CHECK_OUT_DATE!='00000000' THEN CONVERT(DATE,A.CHECK_OUT_DATE,112) END AS 'CHECK_OUT_DATE', CASE WHEN A.CHECK_IN_DATE!='00000000' THEN CONVERT(DATE,A.CHECK_IN_DATE,112) END AS 'CHECK_IN_DATE', case when ((a.RESERVATION_NO = '' or (a.RESERVATION_NO != '' and res.REFERENCE_NO = '')) or (res.REFERENCE_NO != '' and DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30 )) then 'AtCounterSale' else 'AtReservationSale' end as 'TransactionAt', CASE WHEN A.STATUS_CODE=1 THEN 'OPEN' WHEN A.STATUS_CODE=2 THEN 'RE-OPENED' WHEN A.STATUS_CODE=4 THEN 'CLOSED' WHEN A.STATUS_CODE=0 THEN 'PRE-CLOSED' ELSE '' END as 'AGREEMENT_STATUS' FROM AGREEMENTS A (NOLOCK) INNER JOIN AGREEMENTS_SECTION2 A2 (NOLOCK) ON A.AGREEMENT_NO = A2.AGREEMENT_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON A.CHECK_OUT_BRANACH = BR.BRANACH_CODE LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE LEFT OUTER JOIN RESERVATIONS RES (NOLOCK) ON A.RESERVATION_NO = RES.RESERVATION_NO AND A.RESERVATION_NO != '' LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY ORDER_NO ORDER BY LAST_MODIFICATION_DATE DESC ) AS ROW_NUM FROM RES_IMPORT_NATIONAL) AS RI ON RES.INTERNET_RESER_NO = RI.ORDER_NO AND RI.ROW_NUM = 1 LEFT OUTER JOIN DEBITORS DEB (NOLOCK) ON A.DEBITOR_CODE = DEB.DEBITOR_CODE LEFT OUTER JOIN DEBITORS_SECTION3 DE3 (NOLOCK) ON A.DEBITOR_CODE = DE3.DEBITOR_CODE LEFT OUTER JOIN BRAND_MASTER BM (NOLOCK) ON A2.BRAND_CODE = BM.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC (NOLOCK) ON A.COMPANY_CODE = DC.COMPANY_NO LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON E.TUSR = CASE WHEN RTRIM(A2.OUT_EMPLOYEE) != '' THEN A2.OUT_EMPLOYEE ELSE CASE WHEN RTRIM(A.SALESMAN_ID) != '' THEN A.SALESMAN_ID ELSE A.TUSR END END LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY IML_RENTPRO_DOCUMENT_NO ORDER BY IML_IMPORT_DATE DESC, IML_IMPORT_TIME DESC ) AS ROW_NUM1 FROM IMPORT_LOG) AS RIL ON RES.RESERVATION_NO = RIL.IML_RENTPRO_DOCUMENT_NO AND RIL.ROW_NUM1 = 1 WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE != 9 --and a.agreement_no = 1000001 --AND A.CHECK_OUT_DATE BETWEEN '20190501' AND '20190502' --AND A.CHECK_OUT_BRANACH = :2 --AND OA.AREA_CODE = :3 --AND R1.CHECK_OUT_DATE >=@FROMDATE AND R1.CHECK_OUT_DATE<=@ENDDATE --AND RES.REFERENCE_NO = '1626967058' ORDER BY 7 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT CT.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS as LICENSE_NO, CT.UNIT_NO COLLATE SQL_Latin1_General_CP1_CI_AS as UNIT_NO, CT.CAR_MAKE, MK.NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'MAKE_NAME', CT.MODEL, MD.NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'MODEL_NAME', CT.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR_GROUP', CT.CHASSIS_NO COLLATE SQL_Latin1_General_CP1_CI_AS as CHASIS_NO, CS.STATUS_DESC COLLATE SQL_Latin1_General_CP1_CI_AS AS 'VEHICLE_STATUS' , CASE CC.LAST_DOCUMENT_TYPE WHEN 'E' THEN 'Rental Agreement' WHEN 'I' THEN 'Transfer' WHEN 'X' THEN 'Foreign car return' WHEN 'S' THEN 'Shipement' WHEN 'E' THEN 'Reservation' WHEN 'A' THEN 'Vehicle sales invoice' WHEN 'H' THEN 'Lease Agreement' WHEN 'L' THEN 'Limousine Agreement' ELSE '' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LAST_DOCUMENT_TYPE', CC.LAST_DOCUMENT_NO, ISNULL(DB.DEBITOR_NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR', ISNULL(RTRIM(RTRIM(AG.DRIVER_FIRST_NAME)+' '+RTRIM(AG.DRIVER_LAST_NAME)),'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DRIVER', OB.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'OWNER_BRANCH', CB.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CURRENT_BRANCH', ISNULL(LC.NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LEASING_COMPANY', ISNULL(IC.COMPANY_NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INSURANCE_COMPANY', Convert(date,CT.DATE_RECEIVED,113) AS 'VEHICLE_RECEIVED_DATE', CASE CT.LICENSE_RENEWAL_DATE WHEN '00000000' THEN Convert(date,CT.DATE_RECEIVED,113) ELSE Convert(date,CT.LICENSE_RENEWAL_DATE,113) END AS 'LICENSE_RENEWAL_DATE', DATEDIFF(D,GETDATE(), CONVERT(datetime,ISNULL(CASE CT.LICENSE_RENEWAL_DATE WHEN '00000000' THEN CT.DATE_RECEIVED ELSE CT.LICENSE_RENEWAL_DATE END,'20010101'))) AS 'DAYS_TO_LICENSE_RENEWAL' FROM CAR_TECHNICAL CT (NOLOCK) INNER JOIN CAR_CONTROL CC (NOLOCK) ON CT.UNIT_NO = CC.UNIT_NO LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON CT.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON CT.CAR_MAKE = MD.CAR_MAKE AND CT.MODEL = MD.MODEL AND CT.MODEL_VERSION = MD.MODEL_VERSION AND CT.MODEL_SERIES = MD.MODEL_SERIES LEFT OUTER JOIN LEASING_COMPANIES LC (NOLOCK) ON CT.LEASE_COMPANY = LC.CODE LEFT OUTER JOIN BRANCHES OB (NOLOCK) ON CT.OWNER_BRANCH = OB.BRANACH_CODE LEFT OUTER JOIN BRANCHES CB (NOLOCK) ON CC.BRANACH = CB.BRANACH_CODE LEFT OUTER JOIN (SELECT IP.RN, IP.LICENCE_NO, IP.COMPANY_CODE FROM (SELECT ROW_NUMBER() OVER(PARTITION BY LICENCE_NO ORDER BY LICENCE_NO,START_DATE) AS RN,COMPANY_CODE, LICENCE_NO FROM INSURANCE_POLICY IP (NOLOCK)) IP WHERE IP.RN=1 ) P ON CT.LICENSE_NO = P.LICENCE_NO LEFT OUTER JOIN INSURANCE_COMPANIES IC (NOLOCK) ON P.COMPANY_CODE = IC.COMPANY_NO LEFT OUTER JOIN AGREEMENTS AG (NOLOCK) ON CC.LAST_DOCUMENT_NO = AG.AGREEMENT_NO LEFT OUTER JOIN DEBITORS DB (NOLOCK) ON AG.DEBITOR_CODE = DB.DEBITOR_CODE LEFT OUTER JOIN CAR_STATUS_TABLE CS (NOLOCK) ON CC.CAR_STATUS = CS.STATUS_CODE WHERE CT.COMPANY_CODE > 0 ORDER BY 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.COMPANY_CODE as 'Company Code', R.BRANACH_CODE as 'Branch Code', R.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Branch Name', R.CREATED_FOR_BRANCH as 'CREATED_FOR_BRANCH', R.WORK_ORDER_NO as 'Work Order No', R.WORK_ORDER_DATE as 'Work Order Date', R.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'License No', R.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Thai License No', R.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS DESCRIPTION, R.CARMAKE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make', R.CARMODEL COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model', SUBSTRING(R.DATE_RECEIVED,1,4) as 'CAR_Received_Year', R.ODOMETER as 'Odometer', R.DAMAGE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Damage Type', R.INVOICE_NO as 'Invoice No', R.TDAT as 'Invoice Date', R.GARAGE_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Garage', R.REPIR_COST as 'Amount', R.SALES_TAX as 'Vat', R.TOTAL as 'Total', R.REMARKS COLLATE SQL_Latin1_General_CP1_CI_AS as 'Remarks' FROM (SELECT I.COMPANY_CODE, I.BRANACH_CODE,B.BRANACH_NAME,I.WORK_ORDER_NO,FL.CODE,CC.FLEET_ASSIGNMENT,FL.DESCRIPTION, isnull(CONVERT(DATETIME,dbo.MaxDate(W.WORK_ORDER_DATE),112),'') as WORK_ORDER_DATE,C.LICENSE_NO, C.LICENSE_NO_IN_LOCAL_LANG, rtrim(MK.NAME) AS 'CARMAKE', rtrim(MD.NAME) AS 'CARMODEL',C.DATE_RECEIVED,W.ODOMETER, CASE W.SCHEDULE_YN WHEN 'Y' THEN 'Service' ELSE 'Repaid' END AS DAMAGE_TYPE, I.INVOICE_NO, isnull(CONVERT(DATETIME,dbo.MaxDate(I.TDAT),112),'') as TDAT, CONVERT(nvarchar(40),RTRIM(G.GARAGE_NAME),102) AS GARAGE_NAME, ROUND(I.REPIR_COST,2) AS REPIR_COST,ROUND(I.SALES_TAX,2) AS SALES_TAX,ROUND(I.REPIR_COST+I.SALES_TAX,2) AS 'TOTAL', rtrim(W.REMARKS) as REMARKS,w.CREATED_FOR_BRANCH FROM WORK_ORDER_CHARGES I (NOLOCK) INNER JOIN COMB_WO W (NOLOCK) ON I.WORK_ORDER_NO = W.WORK_ORDER_NO LEFT OUTER JOIN CAR_TECHNICAL C (NOLOCK) ON I.UNIT_NO = C.UNIT_NO LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON C.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON C.CAR_MAKE = MD.CAR_MAKE AND C.MODEL = MD.MODEL LEFT OUTER JOIN GARAGES G (NOLOCK) ON I.INVOICED_GARAGE = G.GARAGE_NO LEFT OUTER JOIN BRANCHES B (NOLOCK) ON I.BRANACH_CODE = B.BRANACH_CODE --and B.BRANACH_CODE=w.CREATED_FOR_BRANCH LEFT OUTER JOIN CAR_CONTROL CC (NOLOCK) on C.UNIT_NO = CC.UNIT_NO LEFT OUTER JOIN FLEET_ASSIGNMENTS FL (NOLOCK) ON CC.FLEET_ASSIGNMENT = FL.CODE ) R ORDER BY 1,2,6,10 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT count(distinct P.UNIT_NO) AS 'TOTAL FLEET', TP.TOTALRENTFLEET AS 'RENTED', ROUND(ISNULL( CAST(TP.TOTALRENTFLEET AS FLOAT)*CAST(100 AS FLOAT)/ CAST(count(distinct P.UNIT_NO) AS FLOAT),0),2) AS 'PERC OF TOTAL RENTED', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE,P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(B.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE B (NOLOCK) ON B.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN UTL_TOTALRENTFLEET1 TP ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.FLEET_ASSIGNMENT = 'A'-- AND P.RUNNING_DATE='20200110' GROUP BY P.BUSINESS_SOURCE,B.NAME, P.RUNNING_DATE, TP.TOTALRENTFLEET ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_C Utilization By Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.FLEET_ASSIGNMENT in ('A') GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_2 By Customer Type*/ SELECT ISNULL(TP.TOTALRENTFLEET,0) AS 'TOTAL RENTED', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ CAST(TP.TOTALRENTFLEET AS FLOAT),0),2) AS 'PERC OF TOTAL RENTED', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='A' THEN 'Agent' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='C' THEN 'Customer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='I' THEN 'Internal' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='T' THEN 'Tour' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='B' THEN 'Retail' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN UTL_TOTALRENTFLEET1 TP (NOLOCK) ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.FLEET_ASSIGNMENT = 'A' GROUP BY P.DEBITOR_TYPE, P.RUNNING_DATE, TP.TOTALRENTFLEET ORDER BY P.RUNNING_DATE,P.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Agent Name', A.VOUCHER_CODE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Voucher No', A.AGREEMENT_NO AS 'Agreement No', A.RESERVATION_REF_NO COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Reservation Ref No', A.RESERVATION_NO AS 'Reservation No' ,A.DRIVER_FIRST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'First Name', A.DRIVER_LAST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Last Name', A.OUTBRANCH COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Pickup Location', A.INBRANCH COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Return Location', a.OUTDATE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Pickup Date', OUTTIME COLLATE SQL_Latin1_General_CP1_CI_AS as'Pickup Time', a.INDATE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Return Date', a.intime COLLATE SQL_Latin1_General_CP1_CI_AS as 'Return Time', a.DAYS as 'Days', a.HOURS as 'Hours', a.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Vehicle Group', a.INVOICE_AMOUNT as 'Invoice Amount', a.AMOUNT_PID as 'Amount Paid', a.BALANCE as 'Amount due', A.TARIFF_CODE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Tariff Code', A.RATE_NO as 'Rate No', A.RATE_DATE as 'Rate Date' FROM ( SELECT rtrim(D.DEBITOR_NAME) AS DEBITOR_NAME,CONVERT(nvarchar(30),V.VOUCHER_CODE,102) AS 'VOUCHER_CODE', R.INTERNET_RESER_NO AS RESERVATION_REF_NO, A.RESERVATION_NO ,A.AGREEMENT_NO, rtrim(A.DRIVER_FIRST_NAME) AS DRIVER_FIRST_NAME, rtrim(A.DRIVER_LAST_NAME) AS DRIVER_LAST_NAME, rtrim(BO.BRANACH_NAME) AS OUTBRANCH, rtrim(BI.BRANACH_NAME) AS INBRANCH, A.CHECK_OUT_DATE as 'OUTDATE', CONVERT(VARCHAR,DATEADD(SS,A.CHECK_OUT_TIME,0),108) AS 'OUTTIME', A.CHECK_IN_DATE as 'INDATE', CONVERT(VARCHAR,DATEADD(SS,A.CHECK_IN_TIME,0),108) AS 'INTIME', V.DAYS, V.HOURS,rtrim(A.CAR_GROUP) as CAR_GROUP, I.INVOICE_AMOUNT,I.AMOUNT_PID,I.INVOICE_AMOUNT-I.AMOUNT_PID AS BALANCE, A.TARIFF_CODE, A.RATE_NO, A.RATE_DATE FROM AGREEMENTS A (NOLOCK) INNER JOIN VOUCHERS V (NOLOCK) ON V.MASTER_AGREEMENT = A.AGREEMENT_NO LEFT OUTER JOIN RESERVATIONS R (NOLOCK) ON R.RESERVATION_NO = A.RESERVATION_NO LEFT OUTER JOIN DEBITORS D (NOLOCK) ON D.DEBITOR_CODE = A.DEBITOR_CODE LEFT OUTER JOIN BRANCHES BO (NOLOCK) ON A.CHECK_OUT_BRANACH = BO.BRANACH_CODE LEFT OUTER JOIN BRANCHES BI (NOLOCK) ON A.CHECK_OUT_BRANACH = BI.BRANACH_CODE LEFT OUTER JOIN INVOICES I (NOLOCK) ON I.AGREEMENT_NO = A.AGREEMENT_NO AND I.DEBITOR_NO = A.DEBITOR_CODE AND I.INV_STATUS != 9 AND I.INVOICE_TYPE = 'V' WHERE A.AGENTCOMMEXTERNV = 'A' AND A.DEBITOR_CODE > 9999 AND A.RECORD_STATUS = 1 AND A.STATUS_CODE = 4 AND A.AGREEMENT_CODE = 'E' and A.RESERVATION_NO <> '' ) A order by 1, 9,3 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select b.BATCH_NO,B.CREATED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS AS CREATED_DATE, b.STATUS_VAL COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Active_InActive', B.FROM_DATE COLLATE SQL_Latin1_General_CP1_CI_AS AS FROM_DATE, B.TO_DATE COLLATE SQL_Latin1_General_CP1_CI_AS AS TO_DATE, b.DEBITOR_CODE, CONVERT(NVARCHAR(300),LEFT(LTRIM(d.DEBITOR_NAME), 300)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR_NAME', a.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS CAR_GROUP , a.BRANCH,br.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS BRANACH_NAME, a.CDP COLLATE SQL_Latin1_General_CP1_CI_AS AS CDP, a.BLOCK_CONFIRM COLLATE SQL_Latin1_General_CP1_CI_AS AS BLOCK_CONFIRM from agent_permission_comb a(NOLOCK), AGENT_PERMISSION_WSHEADER b(NOLOCK), debitors d(NOLOCK),BRANCHES br(NOLOCK) where a.BATCH_ID = b.BATCH_NO and b.DEBITOR_CODE = d.DEBITOR_CODE and a.BRANCH=br.BRANACH_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT AGREEMENT_NO FROM AGREEMENTS A (NOLOCK) LEFT OUTER JOIN DEBITORS D (NOLOCK)ON A.DEBITOR_CODE = D.DEBITOR_CODE WHERE RECORD_STATUS = 1 AND AGREEMENT_CODE = 'E' AND AGENTCOMMEXTERNV = 'A' AND A.TARIFF_CODE = 'STD' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select R.INSURANCE_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as Insurance_Code, R.INSURANCE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as Insurance_Type, R.AGREEMENT_NO, R.RESERVATION_NO, R.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, R.DebitorCode, R.DebitorName COLLATE SQL_Latin1_General_CP1_CI_AS as DebitorName, R.DriverName COLLATE SQL_Latin1_General_CP1_CI_AS as DriverName, R.MakeModel COLLATE SQL_Latin1_General_CP1_CI_AS as MakeModel, R.StatusCode, R.StatusDescription COLLATE SQL_Latin1_General_CP1_CI_AS as StatusDescription, R.Currency COLLATE SQL_Latin1_General_CP1_CI_AS as Currency, R.CheckOutDate, R.CheckoutTime COLLATE SQL_Latin1_General_CP1_CI_AS as CheckoutTime, R.CheckinDate, R.CheckinTime COLLATE SQL_Latin1_General_CP1_CI_AS as CheckinTime, R.TotalDays, R.TotalHours, R.AgreementSoldDays , R.INCLUDED, R.InsuRanceSum, R.InsuRanceSumPerDay, R.TransactionUser, R.TransactionDate from (Select AI.INSURANCE_CODE,IT.INSURANCE_TYPE,A.AGREEMENT_NO,A.RESERVATION_NO,BRANCHES.BRANACH_NAME, A.DEBITOR_CODE as 'DebitorCode', isnull(DEBITORS.DEBITOR_NAME,' ') as 'DebitorName', (RTRIM(A.DRIVER_LAST_NAME)+' '+RTRIM(A.DRIVER_FIRST_NAME)) as 'DriverName', ISNULL((RTRIM(CAR_MAKES.NAME) + ' ' + RTRIM(CAR_MODELS.NAME) +' '+ CAR_MODELS.SUB_MODEL_DESCRIPTION),' ') as 'MakeModel', A.STATUS_CODE as 'StatusCode', CASE A.STATUS_CODE WHEN 1 THEN 'Open' WHEN 2 THEN 'Re-Open' WHEN 4 THEN 'Closed/Invoiced' WHEN 9 THEN 'Cancelled' WHEN 0 THEN 'PreClosed' WHEN 6 THEN 'Transfer Close' WHEN 3 THEN 'Open-Future Date' END as 'StatusDescription', A.CURRENCY as 'Currency', CONVERT(DATE,A.CHECK_OUT_DATE,114) AS 'CheckOutDate',convert(varchar,DATEADD(ss,A.CHECK_OUT_TIME,0),114) AS 'CheckoutTime',CONVERT(DATE,A.CHECK_IN_DATE,114) AS 'CheckinDate', convert(varchar,DATEADD(ss,A.CHECK_IN_TIME,0),114) AS 'CheckinTime' ,A.TOTAL_DAYS as 'TotalDays', A.TOTAL_HOURS as 'TotalHours' ,A.SOLD_DAYS AS 'AgreementSoldDays', AI.INCLUDED, AI.F_SUM AS 'InsuRanceSum', Round(AI.F_SUM/A.Sold_days,2) AS 'InsuRanceSumPerDay', CASE TRANS_USER WHEN '' then (Select TUSR from AGREEMENTS AA (NOLOCK)where AA.AGREEMENT_NO=A.AGREEMENT_NO) else TRANS_USER END AS 'TransactionUser' , CASE TRANS_DATE WHEN '00000000' THEN CONVERT(DATE,A.CHECK_OUT_DATE,114) ELSE CONVERT(DATE,TRANS_DATE,114) END AS 'TransactionDate' from AGREEMENT_INSURANCES AI(NOLOCK), INSURANCE_TABLE IT(NOLOCK),AGREEMENTS A(NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON A.DEBITOR_CODE = DEBITORS.DEBITOR_CODE INNER JOIN SUBAGREEMENTS (NOLOCK)ON A.AGREEMENT_NO = SUBAGREEMENTS.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER = SUBAGREEMENTS.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL (NOLOCK)ON SUBAGREEMENTS.UNIT_NO = CAR_CONTROL.UNIT_NO LEFT OUTER JOIN CAR_TECHNICAL (NOLOCK)ON SUBAGREEMENTS.UNIT_NO = CAR_TECHNICAL.UNIT_NO LEFT OUTER JOIN CAR_MAKES (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MAKES.CODE LEFT OUTER JOIN CAR_MODELS (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MODELS.CAR_MAKE AND CAR_TECHNICAL.MODEL = CAR_MODELS.MODEL AND CAR_TECHNICAL.MODEL_VERSION = CAR_MODELS.MODEL_VERSION AND CAR_TECHNICAL.MODEL_SERIES = CAR_MODELS.MODEL_SERIES LEFT OUTER JOIN BRANCHES (NOLOCK)ON A.CHECK_OUT_BRANACH=BRANCHES.BRANACH_CODE WHERE AI.INSURANCE_CODE=it.INSURANCE_CODE AND A.AGREEMENT_NO=AI.MASTER_AGREEMENT AND AI.SUV_AGREEMENT<>0 AND MASTER_AGREEMENT<>0 and A.CHECK_OUT_DATE<>'00000000' and A.CHECK_IN_DATE<>'00000000' and A.RECORD_STATUS=1 UNION ALL Select AI.INSURANCE_CODE,IT.INSURANCE_TYPE,R.AGREEMENT_NO,R.RESERVATION_NO,BRANCHES.BRANACH_NAME, R.DEBITOR_CODE as 'DebitorCode', isnull(DEBITORS.DEBITOR_NAME,' ') as 'DebitorName', (RTRIM(R.LAST_NAME)+' '+RTRIM(R.CUSTOMER_FIRST_NAME)) as 'DriverName', ISNULL((RTRIM(CAR_MAKES.NAME) + ' ' + RTRIM(CAR_MODELS.NAME) +' '+ CAR_MODELS.SUB_MODEL_DESCRIPTION),' ') as 'MakeModel', R.FUTURE_YN as 'StatusCode', CASE R.FUTURE_YN WHEN 1 THEN 'Open' WHEN 2 THEN 'Confirm' WHEN 4 THEN 'Closed' WHEN 5 THEN 'TurnDown' when 8 then 'No Show' WHEN 9 THEN 'Cancelled' END as 'StatusDescription', R.CURRENCY as 'Currency', CONVERT(DATE,R.CHECK_OUT_DATE,114) AS 'CheckOutDate',convert(varchar,DATEADD(ss,R.CHECK_OUT_TIME,0),114) AS 'CheckoutTime',CONVERT(DATE,R.CHECK_IN_DATE,114) AS 'CheckinDate', convert(varchar,DATEADD(ss,R.CHECK_IN_TIME,0),114) AS 'CheckinTime' ,R.TOTAL_DAYS as 'TotalDays', R.TOTAL_HOURS as 'TotalHours' ,R.SOLD_DAYS AS 'SoldDays', AI.INCLUDED, AI.F_SUM AS 'InsuRanceSum', Round(AI.F_SUM/R.Sold_days,2) AS 'InsuRanceSumPerDay', CASE TRANS_USER WHEN '' then (Select TUSR from RESERVATIONS AA where AA.RESERVATION_NO=R.Reservation_no) else TRANS_USER END AS 'TransactionUser', CASE TRANS_DATE WHEN '00000000' THEN CONVERT(DATE,R.CHECK_OUT_DATE,114) ELSE CONVERT(DATE,TRANS_DATE,114) END AS 'TransactionDate' from AGREEMENT_INSURANCES AI(NOLOCK), INSURANCE_TABLE IT(NOLOCK),RESERVATIONS R(NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON R.DEBITOR_CODE = DEBITORS.DEBITOR_CODE LEFT OUTER JOIN CAR_CONTROL (NOLOCK)ON R.RESERVE_UNIT_NO = CAR_CONTROL.UNIT_NO LEFT OUTER JOIN CAR_TECHNICAL (NOLOCK)ON R.RESERVE_UNIT_NO = CAR_TECHNICAL.UNIT_NO LEFT OUTER JOIN CAR_MAKES (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MAKES.CODE LEFT OUTER JOIN CAR_MODELS (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MODELS.CAR_MAKE AND CAR_TECHNICAL.MODEL = CAR_MODELS.MODEL AND CAR_TECHNICAL.MODEL_VERSION = CAR_MODELS.MODEL_VERSION AND CAR_TECHNICAL.MODEL_SERIES = CAR_MODELS.MODEL_SERIES LEFT OUTER JOIN BRANCHES (NOLOCK)ON R.BRANACH_CODE=BRANCHES.BRANACH_CODE WHERE AI.INSURANCE_CODE=it.INSURANCE_CODE AND R.RESERVATION_NO=AI.ResAuthvoucher AND AI.SUV_AGREEMENT<>0 AND ResAuthvoucher<>'' AND R.AGREEMENT_NO=0 And R.AGREEMENT_NO<>99999999 and R.CHECK_OUT_DATE<>'00000000' and R.CHECK_IN_DATE<>'00000000' and R.INTERNET_STATUS=1) R Order by R.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select A.agreement_no,A.check_in_date as 'Agreement Close Date', CASE A.STATUS_CODE WHEN 1 THEN 'OPEN' WHEN 2 THEN 'REOPEN' WHEN 4 THEN 'CLOSED' WHEN 9 THEN 'CANCELLED' WHEN 0 THEN 'PRE-CLOSED' WHEN 6 THEN 'TRANSFER CLOSED' ELSE '' END collate SQL_Latin1_General_CP1_CI_AS AS STATUS, b.BRANACH_NAME collate SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME' ,c.CREDITCARD_NO, --C.CREDITEXPIRY_DATE as 'Credit Card Expiry Date', SUBSTRING(C.CREDITEXPIRY_DATE,7,2)+'/'+SUBSTRING(C.CREDITEXPIRY_DATE,5,2)+'/'+SUBSTRING(C.CREDITEXPIRY_DATE,1,4) AS 'Credit Card Expiry Date', --c.movement_date, SUBSTRING(c.movement_date,7,2)+'/'+SUBSTRING(c.movement_date,5,2)+'/'+SUBSTRING(c.movement_date,1,4) AS 'Movement Date', c.CREDITAPF_CODE as 'Approval Code', c.CREDITAPF_SUM as 'Security Deposit Amount' from agreements A(NOLOCK) left outer join cash_transactions c (NOLOCK)on a.agreement_no = c.agreementlimoother left outer join branches b (NOLOCK)on a.check_out_branach = b.BRANACH_CODE where c.PAYMENT_METHOD = 4 and c.PAYMENT_TYPE = 'S' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'NAME',P.PHONE COLLATE SQL_Latin1_General_CP1_CI_AS as TEL, N.FIRSTNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'FirstNAME',N.LASTNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'LastNAME',EE.EMAIL COLLATE SQL_Latin1_General_CP1_CI_AS as 'EMAIL ID' , LS.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'STATUS',CT.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INDUSTRY', AD.CITY COLLATE SQL_Latin1_General_CP1_CI_AS as 'CITY',RA.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'DESCRIPTION',L.ASSIGNEDTO COLLATE SQL_Latin1_General_CP1_CI_AS as 'ASSIGNEDTO', CASE SUBSTRING(L.ASSIGNED_DATE,5,2) WHEN '01' THEN 'Jan' WHEN '02' THEN 'Feb' WHEN '03' THEN 'Mar' WHEN '04' THEN 'Apr' WHEN '05' THEN 'May' WHEN '06' THEN 'June' WHEN '07' THEN 'July' WHEN '08' THEN 'Aug' WHEN '09' THEN 'Sep' WHEN '10' THEN 'Oct' WHEN '11' THEN 'Nov' WHEN '12' THEN 'Dec' END COLLATE SQL_Latin1_General_CP1_CI_AS as 'MONTH', SUBSTRING(L.ASSIGNED_DATE,1,4) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'YEAR', 'ASSIGNED DATE'=SUBSTRING(L.ASSIGNED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING(L.ASSIGNED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/'+SUBSTRING(L.ASSIGNED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,1,4) ,L.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'LEAD_DESCRIPTION' FROM LEAD L(NOLOCK), Phone P(NOLOCK),EMPLOYEES E(NOLOCK), EMAIL EE(NOLOCK),LEADSTATUS LS(NOLOCK), COMMERCIAL_TYPES CT(NOLOCK),ADDRESS AD(NOLOCK) ,RATING RA(NOLOCK), NAME N(NOLOCK) where L.PHONEID = P.PHONEID and L.LEADOWNER = E.TUSR and L.EMAILID = EE.EMAILID and LS.LEADSTATUSID=L.LEADSTATUSID AND CT.CODE = L.INDUSTRYID AND AD.ADDRESSID = L.ADDRESSID AND RA.RATINGID = L.RATINGID AND N.NAMEID = L.LEADID Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'NAME',P.PHONE COLLATE SQL_Latin1_General_CP1_CI_AS as TEL,EE.EMAIL COLLATE SQL_Latin1_General_CP1_CI_AS as 'EMAIL ID' , LS.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'STATUS',CT.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INDUSTRY', AD.CITY COLLATE SQL_Latin1_General_CP1_CI_AS as 'CITY',RA.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'DESCRIPTION',L.ASSIGNEDTO COLLATE SQL_Latin1_General_CP1_CI_AS as 'ASSIGNEDTO', CASE SUBSTRING(L.ASSIGNED_DATE,5,2) WHEN '01' THEN 'Jan' WHEN '02' THEN 'Feb' WHEN '03' THEN 'Mar' WHEN '04' THEN 'Apr' WHEN '05' THEN 'May' WHEN '06' THEN 'June' WHEN '07' THEN 'July' WHEN '08' THEN 'Aug' WHEN '09' THEN 'Sep' WHEN '10' THEN 'Oct' WHEN '11' THEN 'Nov' WHEN '12' THEN 'Dec' END COLLATE SQL_Latin1_General_CP1_CI_AS as 'MONTH', SUBSTRING(L.ASSIGNED_DATE,1,4) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'YEAR', 'ASSIGNED DATE'=SUBSTRING(L.ASSIGNED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING(L.ASSIGNED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/'+SUBSTRING(L.ASSIGNED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,1,4) ,L.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'LEAD_DESCRIPTION' FROM LEAD L(NOLOCK), Phone P(NOLOCK),EMPLOYEES E(NOLOCK), EMAIL EE(NOLOCK),LEADSTATUS LS(NOLOCK), COMMERCIAL_TYPES CT(NOLOCK),ADDRESS AD(NOLOCK) ,RATING RA(NOLOCK) where L.PHONEID = P.PHONEID and L.LEADOWNER = E.TUSR and L.EMAILID = EE.EMAILID and LS.LEADSTATUSID=L.LEADSTATUSID AND CT.CODE = L.INDUSTRYID AND AD.ADDRESSID = L.ADDRESSID AND RA.RATINGID = L.RATINGID Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT CONVERT(NVARCHAR(300),LEFT(LTRIM(L.NAME),300))COLLATE SQL_Latin1_General_CP1_CI_AS AS 'NAME', PH.PHONE COLLATE SQL_Latin1_General_CP1_CI_AS as 'TEL', E.EMAIL COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EMAIL ID' , CONVERT(NVARCHAR(100),LEFT(LTRIM(L.FIRSTNAME),100)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FIRST NAME', CONVERT(NVARCHAR(100),LEFT(LTRIM(L.MIDDLENAME),100)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LAST NAME', ISNULL(PO.POSITION_NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'POSITION' , C.DESGID, ISNULL(CASE C.DESGID WHEN 0 THEN 'Default' WHEN 1 THEN 'MANAGER' WHEN 2 THEN 'SRMANAGER' WHEN 3 THEN 'DIRECTOR' WHEN 4 THEN 'RECEPTIONIST' WHEN 5 THEN 'Purchase Officer' WHEN 6 THEN 'Admin' WHEN 7 THEN 'Secretary' WHEN 8 THEN 'HR Officer' END,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CONTACT DESIGNATION', CONVERT(NVARCHAR(2000),LEFT(LTRIM(ISNULL(L.DESCRIPTION,'')),2000)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DECRIPTION', CONVERT(NVARCHAR(2000),LEFT(LTRIM(ISNULL(PR.REQUIREMENTDESCRIPTION,'')),2000)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REQUIREMENTDESCRIPTION', CONVERT(NVARCHAR(300),LEFT(LTRIM(CT.DESCRIPTION),300)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INDUSTRY', CONVERT(NVARCHAR(80),LEFT(LTRIM(A.ADDRESS1),80)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'ADDRESS', ISNULL(A.AREA,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA' , A.CITY COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CITY', ISNULL(RA.DESCRIPTION,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DESCRIPTION', ISNULL(L.ASSIGNEDTO,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'ASSIGNEDTO', ISNULL(CASE SUBSTRING(L.ASSIGNED_DATE,5,2) WHEN '01' THEN 'Jan' WHEN '02' THEN 'Feb' WHEN '03' THEN 'Mar' WHEN '04' THEN 'Apr' WHEN '05' THEN 'May' WHEN '06' THEN 'June' WHEN '07' THEN 'July' WHEN '08' THEN 'Aug' WHEN '09' THEN 'Sep' WHEN '10' THEN 'Oct' WHEN '11' THEN 'Nov' WHEN '12' THEN 'Dec' END,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LEAD MONTH', SUBSTRING(ISNULL(L.ASSIGNED_DATE,''),1,4) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LEAD YEAR' , isnull(CONVERT(DATETIME,(L.ASSIGNED_DATE),112),'') AS 'LEAD ASSIGNED DATE', 'LEAD MODIFIED DATE'=ISNULL(SUBSTRING(L.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING(L.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/'+ SUBSTRING(L.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,1,4),''), 'LEAD MODIFIED DATE_YEAR'= ISNULL(SUBSTRING(L.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,1,4),''), 'LEAD MODIFIED DATE_MONTH'=ISNULL(SUBSTRING(L.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2),'') , ISNULL(CASE SUBSTRING(PR.ASSIGNED_DATE,5,2) WHEN '01' THEN 'Jan' WHEN '02' THEN 'Feb' WHEN '03' THEN 'Mar' WHEN '04' THEN 'Apr' WHEN '05' THEN 'May' WHEN '06' THEN 'June' WHEN '07' THEN 'July' WHEN '08' THEN 'Aug' WHEN '09' THEN 'Sep' WHEN '10' THEN 'Oct' WHEN '11' THEN 'Nov' WHEN '12' THEN 'Dec' END,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'PROSPECT MONTH', SUBSTRING(ISNULL(PR.ASSIGNED_DATE,''),1,4) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'PROSPECT YEAR' , isnull(CONVERT(DATETIME,(PR.ASSIGNED_DATE),112),'') AS 'PROSPECT ASSIGNED DATE', 'PROSPECT MODIFIED DATE'=ISNULL(SUBSTRING(PR.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING(L.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/'+ SUBSTRING(PR.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS ,1,4),''), 'PROSPECT MODIFIED DATE_YEAR'= ISNULL(SUBSTRING(PR.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,1,4),''), 'PROSPECT MODIFIED DATE_MONTH'=ISNULL(SUBSTRING(PR.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2),'') FROM LEAD L (NOLOCK) LEFT OUTER JOIN PROSPECT PR (NOLOCK)ON(L.LEADID=PR.LEADID) LEFT OUTER JOIN PHONE PH (NOLOCK)ON(PH.PHONEID=L.PHONEID) LEFT OUTER JOIN EMAIL E (NOLOCK)ON(E.EMAILID=PR.EMAILID) LEFT OUTER JOIN CONTACT C (NOLOCK)on (C.PHONEID = PH.PHONEID) LEFT OUTER JOIN EMPLOYEES EE (NOLOCK)ON L.LEADOWNER = EE.TUSR LEFT OUTER JOIN EMP_POSITIONS EP (NOLOCK)ON EP.EP_USER = EE.TUSR LEFT OUTER JOIN POSITIONS PO (NOLOCK)ON EP.EP_POSITION_CODE = PO.CODE LEFT OUTER JOIN COMMERCIAL_TYPES CT (NOLOCK)ON CT.CODE = L.INDUSTRYID LEFT OUTER JOIN ADDRESS A (NOLOCK)ON(A.ADDRESSID=PR.ADDRESSID) LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK)ON(OA.AREA_CODE=L.OPERATION_AREA) LEFT OUTER JOIN RATING RA (NOLOCK)ON RA.RATINGID = L.RATINGID Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.LOGIN_USER collate SQL_Latin1_General_CP1_CI_AS AS LOGIN_USER, A.USER_NAME collate SQL_Latin1_General_CP1_CI_AS AS USER_NAME, A.LOGIN_DATE collate SQL_Latin1_General_CP1_CI_AS as LOGIN_DATE, A.LOGIN_TIME collate SQL_Latin1_General_CP1_CI_AS as LOGIN_TIME, A.LOGIN_BRANCH, A.BRANCH_NAME collate SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME , A.IP_ADDRESS collate SQL_Latin1_General_CP1_CI_AS as IP_ADDRESS, A.LOGGED_INTO collate SQL_Latin1_General_CP1_CI_AS as LOGGED_INTO, A.SESSION_ID collate SQL_Latin1_General_CP1_CI_AS as SESSION_ID , A.LAST_ACTIVITY_DATE collate SQL_Latin1_General_CP1_CI_AS AS LAST_ACTIVITY_DATE , A.LAST_ACTIVITY_TIME collate SQL_Latin1_General_CP1_CI_AS AS LAST_ACTIVITY_TIME FROM (select C.LOGIN_USER,RTRIM(E.FIRST_NAME)+' '+RTRIM(LAST_NAME) AS 'USER_NAME', C.LOGIN_DATE as 'LOGIN_DATE', CONVERT(VARCHAR,DATEADD(SS,C.LOGIN_TIME,0),108) AS 'LOGIN_TIME', C.LOGIN_BRANCH,RTRIM(B.BRANACH_NAME) AS 'BRANCH_NAME', C.IP_ADDRESS, CASE C.LOGGED_INTO WHEN 1 THEN 'WEB' WHEN 2 THEN 'BACK OFFICE' ELSE '' END AS 'LOGGED_INTO', C.SESSION_ID, C.LAST_ACTIVITY_DATE as 'LAST_ACTIVITY_DATE', CONVERT(VARCHAR,DATEADD(SS,C.LAST_ACTIVITY_TIME,0),108) AS 'LAST_ACTIVITY_TIME' from CURRENT_LOGIN_USERS C (NOLOCK) LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON C.LOGIN_USER = E.TUSR LEFT OUTER JOIN BRANCHES B (NOLOCK) ON C.LOGIN_BRANCH = B.BRANACH_CODE ) A order by 3,4 desc Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select a.BRANCHCODE as 'Branch Code', a.BRANCHNAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Branch Name', a.INCIDENT_REPORT_NO as 'Incident Report No', INCIDENT_STATUS COLLATE SQL_Latin1_General_CP1_CI_AS AS INCIDENT_STATUS , a.WORK_ORDER_NO as 'Work Order No', a.WORK_ORDER_DATE COLLATE SQL_Latin1_General_CP1_CI_AS as 'WORK_ORDER_DATE', a.COMPLETION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS as 'COMPLETION_DATE', a.GARAGE_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Garage Name', a.UNIT_NO as 'Unit No', a.LICENSE_NO as 'License No', a.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Thai License No', a.AGREE_NO as 'Agreement No', a.SUV_AGREEMENT as 'Sub Agreement No', a.DAMAGE_DATE as 'Damage Date', a.LOCATION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Location', a.SECTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Section', a.TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Type', a.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Description', a.DAMAGE_SIZE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Size', a.AMOUNT_DAMAGE as 'Damage Amount', a.GARAGE_ESTIMATE as 'Garage Estimate', a.CARMAKE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make', a.CARMODEL COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model', a.DRIVER_FIRST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'First Name', a.DRIVER_LAST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Last Name', a.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Debitor Name' from (select D.BRANACH_CODE AS 'BRANCHCODE', B.BRANACH_NAME AS 'BRANCHNAME',D.INCIDENT_REPORT_NO, CASE II.incident_status WHEN 'A' THEN 'AGREEMENT CHARGED' WHEN 'B' THEN 'BRANCH CHARGED' WHEN 'C' THEN 'CLOSED' WHEN 'O' THEN 'OPEN' WHEN 'X' THEN 'CANCELLED' WHEN 'I' THEN 'INVOICED' END AS INCIDENT_STATUS, D.WORK_ORDER_NO ,D.UNIT_NO, C.LICENSE_NO, C.LICENSE_NO_IN_LOCAL_LANG, D.AGREE_NO, D.SUV_AGREEMENT, isnull(CONVERT(DATETIME,dbo.MaxDate(D.DAMAGE_DATE),112),'') as 'DAMAGE_DATE', DL.DESCRIPTION AS 'LOCATION', CS.DESCRIPTION AS 'SECTION', TD.DESCRIPTION AS 'TYPE', RTRIM(D.DESCRIPTION) AS DESCRIPTION, CASE D.DAMAGE_SIZE WHEN 'S' THEN 'SMALL' WHEN 'M' THEN 'MEDIUM' WHEN 'L' THEN 'LARGE' ELSE '' END AS DAMAGE_SIZE, D.AMOUNT_DAMAGE, D.GARAGE_ESTIMATE, rtrim(MK.NAME) AS 'CARMAKE', rtrim(MD.NAME) AS 'CARMODEL', isnull(rtrim(A.DRIVER_FIRST_NAME),'') AS DRIVER_FIRST_NAME, isnull(rtrim(A.DRIVER_LAST_NAME),'') AS DRIVER_LAST_NAME, isnull(rtrim(DB.DEBITOR_NAME),'') AS DEBITOR_NAME , convert(nchar,G.GARAGE_NAME) as 'GARAGE_NAME', w.WORK_ORDER_DATE,w.COMPLETION_DATE from DAMAGESMINTENANCE D (NOLOCK) LEFT OUTER JOIN CAR_TECHNICAL C (NOLOCK) ON D.UNIT_NO = C.UNIT_NO LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON C.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON C.CAR_MAKE = MD.CAR_MAKE AND C.MODEL = MD.MODEL LEFT OUTER JOIN DAMAGE_LOCATIONS DL (NOLOCK) ON D.LOCATION = DL.LOCATION_CODE LEFT OUTER JOIN CAR_SECTION CS (NOLOCK) ON D.LOCATION = CS.LOCATION_CODE AND D.CAR_SECTION = CS.CAR_SECTION_CODE LEFT OUTER JOIN TYPE_OF_DAMAGE TD (NOLOCK) ON D.TYPE_OF_DAMAGES = TD.CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON D.BRANACH_CODE = B.BRANACH_CODE LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON D.AGREE_NO = A.AGREEMENT_NO LEFT OUTER JOIN DEBITORS DB (NOLOCK) ON A.DEBITOR_CODE = DB.DEBITOR_CODE LEFT OUTER JOIN INCIDENT_INFORMATION II (NOLOCK) ON II.INCIDENT_REPORT_NO = D.INCIDENT_REPORT_NO LEFT OUTER JOIN COMB_WO W (NOLOCK)ON D.WORK_ORDER_NO = W.WORK_ORDER_NO LEFT OUTER JOIN GARAGES G (NOLOCK)ON G.GARAGE_NO = W.GARAGE_NO where DM = 'D' ) a order by 1,3 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select 'Extras' as 'Document Type', EXTRAS_CODE as 'CarPro Code', NAME AS 'Description' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 2 and ia.TYPE_OF_DOCUMENT = 5 and ia.VALUE_OF_CODE = e.EXTRAS_CODE),'') 'National' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 4 and ia.TYPE_OF_DOCUMENT = 5 and ia.VALUE_OF_CODE = e.EXTRAS_CODE),'') 'Alamo' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 22 and ia.TYPE_OF_DOCUMENT = 5 and ia.VALUE_OF_CODE = e.EXTRAS_CODE),'') 'Enterprise' from EXTRAS e (nolock) union all select 'Insurances' as 'Document Type',INSURANCE_CODE as 'CarPro Code', INSURANCE_TYPE AS 'Description' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 2 and ia.TYPE_OF_DOCUMENT = 17 and ia.VALUE_OF_CODE = e.INSURANCE_CODE),'') 'National' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 4 and ia.TYPE_OF_DOCUMENT = 17 and ia.VALUE_OF_CODE = e.INSURANCE_CODE),'') 'Alamo' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 22 and ia.TYPE_OF_DOCUMENT = 17 and ia.VALUE_OF_CODE = e.INSURANCE_CODE),'') 'Enterprise' from INSURANCE_TABLE e (nolock) union all select 'Branches' as 'Document Type',convert(char(4),BRANACH_CODE) as 'CarPro Code', BRANACH_NAME AS 'Description' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 2 and ia.TYPE_OF_DOCUMENT = 2 and ia.VALUE_OF_CODE = convert(char(4),e.BRANACH_CODE)),'') 'National' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 4 and ia.TYPE_OF_DOCUMENT = 2 and ia.VALUE_OF_CODE = convert(char(4),e.BRANACH_CODE)),'') 'Alamo' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 22 and ia.TYPE_OF_DOCUMENT = 2 and ia.VALUE_OF_CODE = convert(char(4),e.BRANACH_CODE)),'') 'Enterprise' from branches e (nolock) WHERE E.BRN_STATUS != 'C' union all select 'Car Groups' as 'Document Type',F_GROUP as 'CarPro Code', F_GROUP AS 'Description' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 2 and ia.TYPE_OF_DOCUMENT = 9 and ia.VALUE_OF_CODE = convert(char(4),e.GROUF_CODE)),'') 'National' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 4 and ia.TYPE_OF_DOCUMENT = 9 and ia.VALUE_OF_CODE = e.GROUF_CODE),'') 'Alamo' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 22 and ia.TYPE_OF_DOCUMENT = 9 and ia.VALUE_OF_CODE = e.GROUF_CODE),'') 'Enterprise' from CAR_GROUPS e (nolock) ORDER BY 1,2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.BranchCode, R.BranchName COLLATE SQL_Latin1_General_CP1_CI_AS AS BranchName , r.ExtraCode COLLATE SQL_Latin1_General_CP1_CI_AS AS ExtraCode, r.ExtraName COLLATE SQL_Latin1_General_CP1_CI_AS AS ExtraName, r.SubExtraCode COLLATE SQL_Latin1_General_CP1_CI_AS AS SubExtraCode, r.Status COLLATE SQL_Latin1_General_CP1_CI_AS AS Status, r.SubStatus COLLATE SQL_Latin1_General_CP1_CI_AS SubStatus , r.OutDate as OutDate , r.InDate, r.Quantity, r.Agreement FROM ( SELECT brn_code as 'BranchCode',B.BRANACH_NAME as 'BranchName',S.EXTRA_CODE as 'ExtraCode',E.NAME as 'ExtraName',sub_extra_code as 'SubExtraCode', CASE MAIN_STATUS when 'A' then 'Available' when 'R' then 'Removed' when 'T' then 'Transfer' else MAIN_STATUS end as 'Status', CASE SUB_STATUS when 1 then 'Ready' when 2 then 'Rented' when 3 then 'Transferred' when 4 then 'On Transfer' when 9 then 'Cancelled/Not Available' end as 'SubStatus', CONVERT(CHAR(8),GETDATE(),112) as 'OutDate',CONVERT(CHAR(8),GETDATE(),112) as 'InDate',1 as 'Quantity', LAST_DOCUMENT_NO as 'Agreement' FROM SUB_EXTRA_INVENTORY S (NOLOCK) LEFT OUTER JOIN BRANCHES B (NOLOCK) ON S.BRN_CODE = B.BRANACH_CODE LEFT OUTER JOIN EXTRAS E (NOLOCK) ON S.EXTRA_CODE = E.EXTRAS_CODE where MAIN_STATUS = 'A' OR (MAIN_STATUS = 'T' AND SUB_STATUS = 4) or MAIN_STATUS = 'R' UNION ALL SELECT R.CHECK_OUT_BRANACH as 'BranchCode',B.BRANACH_NAME as 'BranchName',E.EXTRAS_CODE as 'ExtraCode',X.NAME as 'ExtraName','Un-Assigned' as 'SubExtraCode', 'Reserved'as 'Status','Un-Assigned' as 'SubStatus', R.CHECK_OUT_DATE as 'OutDate',CHECK_IN_DATE as 'InDate', E.QUANTITY as 'Quantity', E.MASTER_AGREEMENT as 'Agreement' FROM AGREEMENT_EXTRAS E (NOLOCK) INNER JOIN RESERVATIONS R ON E.RESAUTHVOUCHER = R.RESERVATION_NO LEFT OUTER JOIN BRANCHES B (NOLOCK) ON R.CHECK_OUT_BRANACH = B.BRANACH_CODE LEFT OUTER JOIN EXTRAS X (NOLOCK) ON E.EXTRAS_CODE = X.EXTRAS_CODE WHERE E.RESAUTHVOUCHER != '' AND E.MASTER_AGREEMENT = 0 AND R.INTERNET_STATUS='1' AND R.FUTURE_YN = '2' AND R.CHECK_OUT_DATE >= CONVERT(CHAR(8),GETDATE(),112) ) R ORDER BY 1,3,5,6,7 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT C.RECEIPT_NO,convert(date,C.MOVEMENT_DATE,112) as MOVEMENT_DATE, CASE C.PAYMENT_TYPE WHEN 'C' THEN 'CUSTOMER PAYMENT' WHEN 'D' THEN 'DEPOSIT' WHEN 'P' THEN 'INVOICE PAYMENT' ELSE '' END AS 'PAYMENT TYPE', CASE WHEN (C.AGREEMENTLIMOOTHER = 0 AND C.INVOICE =0 AND C.RESERVATION_NO = '' AND DEBITOR > 999) THEN 'ON ACCOUNT' ELSE 'ON AGREEMENT' END AS 'PAYMENT RECEIVED FOR', C.REMARKS,C.AGREEMENTLIMOOTHER AS 'AGREEMENT NO', CASE A.STATUS_CODE WHEN 1 THEN 'OPEN' WHEN 0 THEN 'PRE-CLOSE' WHEN 2 THEN 'RE-OPEN' WHEN 4 THEN 'CLOSE' WHEN 9 THEN 'CANCEL' ELSE '' END AS 'AGREEMENT STATUS', CASE WHEN D.DEBITOR_CODE<999 then (DR.FIRST_NAME collate SQL_Latin1_General_CP1_CI_AS+''+DR.LAST_NAME collate SQL_Latin1_General_CP1_CI_AS) ELSE D.DEBITOR_NAME END AS 'CUSTOMER NAME',C.F_SUM AS 'AMOUNT',P.DESCRIPTION AS 'PAYMENT_METHOD',E.LAST_NAME AS 'STAFF LAST NAME', E.FIRST_NAME AS 'STAFF FIRST NAME',B.BRANACH_NAME AS 'LOCATION',C.INVOICE AS 'INVOICE_NO', CASE I.INVOICE_TYPE WHEN 'A' THEN 'CREDIT/DEBIT NOTE' WHEN 'B' THEN 'COMBINATION INVOICE' WHEN 'C' THEN 'CUSTOMER INVOICE' WHEN 'D' THEN 'DRIVER INVOICE' WHEN 'G' THEN 'DAMAGE INVOICE' WHEN 'H' THEN 'LEASE INVOICE' WHEN 'L' THEN 'LIMO INVOICE' WHEN 'M' THEN 'MANUAL INVOICE' WHEN 'P' THEN 'PREBILLING INVOICE' WHEN 'S' THEN 'SALE INVOICE' WHEN 'T' THEN 'TOLL/TRAFFIC INVOICE' WHEN 'U' THEN 'FUEL INVOICE' WHEN 'V' THEN 'VOUCHER INVOICE' WHEN 'X' THEN 'KM INVOICE' WHEN 'Z' THEN 'VOUCHER PAYMENT INVOICE' ELSE '' END AS 'INVOICE TYPE', CASE WHEN C.CANCEL_RECEIPT = 'Y' THEN 'CANCELLED RECEIPT' ELSE 'VALID RECEIPT' END AS 'RECEIPT STATUS' FROM CASH_TRANSACTIONS C (NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = C.AGREEMENTLIMOOTHER LEFT OUTER JOIN DEBITORS D (NOLOCK) ON D.DEBITOR_CODE = C.DEBITOR LEFT OUTER JOIN DRIVERS DR(NOLOCK) ON A.DRIVER_CODE=DR.DRIVER_CODE LEFT OUTER JOIN PAYMENT_METHODS P (NOLOCK) ON P.METHOD_TYPE = C.PAYMENT_METHOD LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON E.TUSR = C.CST_USER_ID LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE = C.BRANACH_CODE LEFT OUTER JOIN INVOICES I (NOLOCK) ON I.INVOICE_NO = C.INVOICE WHERE C.PAYMENT_TYPE IN ('C','D','P') AND C.CR_DR_ADJUST_INVOICE_NO = 0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.COMPANY_CODE as 'Company Code', A.OWNER_BRANCH as 'Owner Branch', A.OBNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Owner Branch Name' , A.BRANACH as 'Current Branch', A.CBNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Current Branch Name', A.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS as 'Assignment', A.CAR_MAKE as 'Car Make', A.MAKENAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make Name', A.MODEL as 'Model Code', A.MODELNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model Name', A.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group', A.UNIT_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Unit No', A.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'License No', A.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Thai License', A.STATUS_DESC COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Status', A.DATERECEIVED as 'Received Date', A.CURRENT_ODOMETER as 'LAST KM', A.LOCAL_COLOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Color' FROM ( SELECT CC.COMPANY_CODE,CT.OWNER_BRANCH, OB.BRANACH_NAME AS OBNAME,CC.BRANACH, CB.BRANACH_NAME AS CBNAME, CASE CC.FLEET_ASSIGNMENT WHEN 'A' THEN 'Rental' WHEN 'B' THEN 'Lease' WHEN 'C' THEN 'Limousine' ELSE '' END AS 'FLEET_ASSIGNMENT', CC.CAR_MAKE,MK.NAME AS MAKENAME, CC.MODEL, MD.NAME AS MODELNAME,CC.F_GROUP ,CC.UNIT_NO, CC.LICENSE_NO, CT.LICENSE_NO_IN_LOCAL_LANG, ST.STATUS_DESC, isnull(CONVERT(DATETIME,dbo.MaxDate(CT.DATE_RECEIVED),112),'') as 'DATERECEIVED', CC.CURRENT_ODOMETER, C.LOCAL_COLOR_NAME FROM CAR_TECHNICAL CT (NOLOCK) INNER JOIN CAR_CONTROL CC (NOLOCK) ON CT.UNIT_NO=CC.UNIT_NO INNER JOIN DEFAULT_CONTEXT DC (NOLOCK) ON CT.COMPANY_CODE=DC.COMPANY_CODE LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON CT.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON CT.CAR_MAKE = MD.CAR_MAKE AND CT.MODEL = MD.MODEL LEFT OUTER JOIN CAR_STATUS_TABLE ST (NOLOCK) ON CC.CAR_STATUS = ST.STATUS_CODE LEFT OUTER JOIN BRANCHES OB (NOLOCK) ON CT.OWNER_BRANCH = OB.BRANACH_CODE LEFT OUTER JOIN BRANCHES CB (NOLOCK) ON CC.BRANACH = CB.BRANACH_CODE LEFT OUTER JOIN COLOR_TABLE C (NOLOCK) ON CT.COLOR = C.COLOR WHERE CT.COMPANY_CODE > 0 ) A order by 1,2,6,12 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.COMPANY_CODE as 'Company Code', A.OWNER_BRANCH as 'Owner Branch', A.OBNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Owner Branch Name' , A.BRANACH as 'Current Branch', A.CBNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Current Branch Name', A.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS as 'Assignment', A.CAR_MAKE as 'Car Make', A.MAKENAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make Name', A.MODEL as 'Model Code', A.MODELNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model Name', A.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group', A.UNIT_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Unit No', A.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'License No', A.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Thai License', A.STATUS_DESC COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Status', A.DATERECEIVED as 'Received Date', A.CURRENT_ODOMETER as 'LAST KM', A.PERFORMED_KM as 'LAST_SERVICE_KM' FROM ( SELECT CC.COMPANY_CODE,CT.OWNER_BRANCH, OB.BRANACH_NAME AS OBNAME,CC.BRANACH, CB.BRANACH_NAME AS CBNAME, CASE CC.FLEET_ASSIGNMENT WHEN 'A' THEN 'Rental' WHEN 'B' THEN 'Lease' WHEN 'C' THEN 'Limousine' ELSE '' END AS 'FLEET_ASSIGNMENT', CC.CAR_MAKE,MK.NAME AS MAKENAME, CC.MODEL, MD.NAME AS MODELNAME,CC.F_GROUP ,CC.UNIT_NO, CC.LICENSE_NO, CT.LICENSE_NO_IN_LOCAL_LANG, ST.STATUS_DESC, isnull(CONVERT(DATETIME,dbo.MaxDate(CT.DATE_RECEIVED),112),'') as 'DATERECEIVED', CC.CURRENT_ODOMETER,V.PERFORMED_KM FROM CAR_TECHNICAL CT (NOLOCK) INNER JOIN CAR_CONTROL CC (NOLOCK) ON CT.UNIT_NO=CC.UNIT_NO INNER JOIN VEHICLE_SERVICE_SCHEDULE V on V.UNIT_NO = CC.UNIT_NO INNER JOIN DEFAULT_CONTEXT DC (NOLOCK) ON CT.COMPANY_CODE=DC.COMPANY_CODE LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON CT.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON CT.CAR_MAKE = MD.CAR_MAKE AND CT.MODEL = MD.MODEL LEFT OUTER JOIN CAR_STATUS_TABLE ST (NOLOCK) ON CC.CAR_STATUS = ST.STATUS_CODE LEFT OUTER JOIN BRANCHES OB (NOLOCK) ON CT.OWNER_BRANCH = OB.BRANACH_CODE LEFT OUTER JOIN BRANCHES CB (NOLOCK) ON CC.BRANACH = CB.BRANACH_CODE WHERE CT.COMPANY_CODE > 0 and V.SEQ_NO=(select MAX(SEQ_NO) as SEQ_NO from VEHICLE_SERVICE_SCHEDULE(NOLOCK) where SERVICE_STATUS = 1 and UNIT_NO=CC.UNIT_NO ) ) A order by 1,2,6,12 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.COMPANY, A.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, A.AREA AS AREA , A.AREA_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.BRANCH, A.BRANCH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', A.TOTAL_FLEET AS 'TOTAL_FLEET', A.RENTED as RENTED, A.OUT_OF_SERVICE AS 'OUT OF SERVICE CARS', A.IN_SALE_CYCLE AS 'IN SALE CYCLE', (SELECT COUNT(1) FROM TBL_RES_INFO T WHERE T.COMPANY_CODE=A.COMPANY AND T.OUT_BRANCH=A.BRANCH AND T.AREA_CODE=A.AREA AND T.RUNNING_DATE=A.RUNNING_DATE AND T.F_GROUP=A.CAR_GROUP ) AS 'RESERVED', ROUND(ISNULL( (CAST(A.RENTED AS FLOAT) + CAST( (SELECT COUNT(1) FROM TBL_RES_INFO T WHERE T.COMPANY_CODE=A.COMPANY AND T.OUT_BRANCH=A.BRANCH AND T.AREA_CODE=A.AREA AND T.RUNNING_DATE=A.RUNNING_DATE AND T.F_GROUP=A.CAR_GROUP ) AS FLOAT) ) * CAST(100 AS FLOAT)/ NULLIF(CAST(A.TOTAL_FLEET AS FLOAT),0),0),2) AS 'UTILIZATION %',A.RUNNING_DATE FROM (SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') AS 'AREA_NAME', P.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ')AS 'BRANCH_NAME', P.F_GROUP AS 'CAR_GROUP', U.TOTBRGRPFLEET AS 'TOTAL_FLEET', SUM(CASE WHEN P.CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN P.CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT_OF_SERVICE', SUM(CASE WHEN P.CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN_SALE_CYCLE', CONVERT(DATETIME,P.RUNNING_DATE,112) AS RUNNING_DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.BRANCH_CODE=P.BRANCH_CODE AND U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE WHERE P.FLEET_ASSIGNMENT='A' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.BRANCH_CODE, B.BRANACH_NAME, P.F_GROUP,U.TOTBRGRPFLEET, P.RUNNING_DATE ) A ORDER BY A.RUNNING_DATE, A.BRANCH, A.CAR_GROUP Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.COMPANY, A.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, A.AREA AS AREA , A.AREA_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.BRANCH, A.BRANCH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', A.TOTAL_FLEET AS 'TOTAL_FLEET', A.RENTED as RENTED, A.OUT_OF_SERVICE AS 'OUT OF SERVICE CARS', A.IN_SALE_CYCLE AS 'IN SALE CYCLE', (SELECT COUNT(1) FROM TBL_RES_INFO T WHERE T.COMPANY_CODE=A.COMPANY AND T.OUT_BRANCH=A.BRANCH AND T.AREA_CODE=A.AREA AND T.RUNNING_DATE=A.RUNNING_DATE AND T.F_GROUP=A.CAR_GROUP ) AS 'RESERVED', ROUND(ISNULL( (CAST(A.RENTED AS FLOAT) + CAST( (SELECT COUNT(1) FROM TBL_RES_INFO T WHERE T.COMPANY_CODE=A.COMPANY AND T.OUT_BRANCH=A.BRANCH AND T.AREA_CODE=A.AREA AND T.RUNNING_DATE=A.RUNNING_DATE AND T.F_GROUP=A.CAR_GROUP ) AS FLOAT) ) * CAST(100 AS FLOAT)/ NULLIF(CAST(A.TOTAL_FLEET AS FLOAT),0),0),2) AS 'UTILIZATION %',A.RUNNING_DATE FROM (SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') AS 'AREA_NAME', P.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ')AS 'BRANCH_NAME', P.F_GROUP AS 'CAR_GROUP', U.TOTBRGRPFLEET AS 'TOTAL_FLEET', SUM(CASE WHEN P.CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN P.CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT_OF_SERVICE', SUM(CASE WHEN P.CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN_SALE_CYCLE', CONVERT(DATETIME,P.RUNNING_DATE,112) AS RUNNING_DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.BRANCH_CODE=P.BRANCH_CODE AND U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE WHERE P.FLEET_ASSIGNMENT='A' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.BRANCH_CODE, B.BRANACH_NAME, P.F_GROUP,U.TOTBRGRPFLEET, P.RUNNING_DATE ) A ORDER BY A.RUNNING_DATE, A.BRANCH, A.CAR_GROUP Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.COMPANY, A.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, A.AREA AS AREA , A.AREA_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.BRANCH, A.BRANCH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', A.TOTAL_FLEET AS 'TOTAL_FLEET', A.RENTED as RENTED, A.OUT_OF_SERVICE AS 'OUT OF SERVICE CARS', A.IN_SALE_CYCLE AS 'IN SALE CYCLE', (SELECT COUNT(1) FROM TBL_RES_INFO T WHERE T.COMPANY_CODE=A.COMPANY AND T.OUT_BRANCH=A.BRANCH AND T.AREA_CODE=A.AREA AND T.RUNNING_DATE=A.RUNNING_DATE AND T.F_GROUP=A.CAR_GROUP ) AS 'RESERVED', ROUND(ISNULL( (CAST(A.RENTED AS FLOAT) + CAST( (SELECT COUNT(1) FROM TBL_RES_INFO T WHERE T.COMPANY_CODE=A.COMPANY AND T.OUT_BRANCH=A.BRANCH AND T.AREA_CODE=A.AREA AND T.RUNNING_DATE=A.RUNNING_DATE AND T.F_GROUP=A.CAR_GROUP ) AS FLOAT) ) * CAST(100 AS FLOAT)/ NULLIF(CAST(A.TOTAL_FLEET AS FLOAT),0),0),2) AS 'UTILIZATION %',A.RUNNING_DATE FROM (SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') AS 'AREA_NAME', P.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ')AS 'BRANCH_NAME', P.F_GROUP AS 'CAR_GROUP', U.TOTBRGRPFLEET AS 'TOTAL_FLEET', SUM(CASE WHEN P.CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN P.CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT_OF_SERVICE', SUM(CASE WHEN P.CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN_SALE_CYCLE', CONVERT(DATETIME,P.RUNNING_DATE,112) AS RUNNING_DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.BRANCH_CODE=P.BRANCH_CODE AND U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE WHERE P.FLEET_ASSIGNMENT='A' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.BRANCH_CODE, B.BRANACH_NAME, P.F_GROUP,U.TOTBRGRPFLEET, P.RUNNING_DATE ) A ORDER BY A.RUNNING_DATE, A.BRANCH, A.CAR_GROUP Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', A.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET ASSIGNMENT', F.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET DESCRIPTION', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', U.TOTBRGRPFLEET AS 'TOTAL_FLEET', A.RENTED_FLEET AS 'RENTED FLEET', A.OUT_OF_SERVICE_CARS AS 'OUT OF SERVICE CARS', A.IN_SALE_CYCLE AS 'IN SALE CYCLE', ISNULL(R.RESNOS,0) AS 'RESERVED', ROUND(ISNULL( ((CAST( A.RENTED_FLEET AS FLOAT) + ISNULL(CAST(R.RESNOS AS FLOAT),0)) / NULLIF(CAST(U.TOTBRGRPFLEET AS FLOAT),0) ) * CAST(100 AS FLOAT) ,0) ,2) AS 'UTILIZATION %', CONVERT(DATETIME,A.RUNNING_DATE,112) AS DATE FROM ( SELECT P.COMPANY_CODE AS COMPANY, P.BRANCH_CODE AS BRANCH, P.FLEET_ASSIGNMENT AS 'FLEET_ASSIGNMENT', P.F_GROUP AS 'CAR_GROUP', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED_FLEET', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT_OF_SERVICE_CARS', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN_SALE_CYCLE', CONVERT(DATETIME,P.RUNNING_DATE,112) AS RUNNING_DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) WHERE P.FLEET_ASSIGNMENT='A' GROUP BY P.COMPANY_CODE, P.BRANCH_CODE, P.FLEET_ASSIGNMENT, P.F_GROUP, P.RUNNING_DATE ) A LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN FLEET_ASSIGNMENTS F (NOLOCK)ON F.CODE COLLATE SQL_Latin1_General_CP1_CI_AS=A.FLEET_ASSIGNMENT LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.BRANCH_CODE=A.BRANCH AND U.F_GROUP=A.CAR_GROUP AND A.RUNNING_DATE=U.RUNNING_DATE LEFT OUTER JOIN [UTL_PROC_CONFRES_INFO] R (NOLOCK)ON A.COMPANY = R.COMPANY_CODE AND B.OPERATION_AREA = R.OPERATION_AREA AND A.BRANCH = R.CHECK_OUT_BRANACH AND A.CAR_GROUP = R.CAR_GROUP AND R.CHECK_OUT_DATE = A.RUNNING_DATE WHERE A.RUNNING_DATE= CONVERT(CHAR(8),DATEADD(MM,-6,GETDATE()),112) ORDER BY A.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.COMPANY_CODE as 'Company Code', A.OWNER_BRANCH as 'Owner Branch', A.OBNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Owner Branch Name' , A.BRANACH as 'Current Branch', A.CBNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Current Branch Name', A.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS as 'Assignment', A.CAR_MAKE as 'Car Make', A.MAKENAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make Name', A.MODEL as 'Model Code', A.MODELNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model Name', A.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group', A.UNIT_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Unit No', A.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'License No', A.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Thai License', A.STATUS_DESC COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Status', A.DATERECEIVED as 'Received Date', A.CURRENT_ODOMETER as 'LAST KM', A.PERFORMED_KM as 'LAST_SERVICE_KM' FROM ( SELECT CC.COMPANY_CODE,CT.OWNER_BRANCH, OB.BRANACH_NAME AS OBNAME,CC.BRANACH, CB.BRANACH_NAME AS CBNAME, CASE CC.FLEET_ASSIGNMENT WHEN 'A' THEN 'Rental' WHEN 'B' THEN 'Lease' WHEN 'C' THEN 'Limousine' ELSE '' END AS 'FLEET_ASSIGNMENT', CC.CAR_MAKE,MK.NAME AS MAKENAME, CC.MODEL, MD.NAME AS MODELNAME,CC.F_GROUP ,CC.UNIT_NO, CC.LICENSE_NO, CT.LICENSE_NO_IN_LOCAL_LANG, ST.STATUS_DESC, isnull(CONVERT(DATETIME,dbo.MaxDate(CT.DATE_RECEIVED),112),'') as 'DATERECEIVED', CC.CURRENT_ODOMETER,V.PERFORMED_KM FROM CAR_TECHNICAL CT (NOLOCK) INNER JOIN CAR_CONTROL CC (NOLOCK) ON CT.UNIT_NO=CC.UNIT_NO INNER JOIN VEHICLE_SERVICE_SCHEDULE V on V.UNIT_NO = CC.UNIT_NO INNER JOIN DEFAULT_CONTEXT DC (NOLOCK) ON CT.COMPANY_CODE=DC.COMPANY_CODE LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON CT.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON CT.CAR_MAKE = MD.CAR_MAKE AND CT.MODEL = MD.MODEL LEFT OUTER JOIN CAR_STATUS_TABLE ST (NOLOCK) ON CC.CAR_STATUS = ST.STATUS_CODE LEFT OUTER JOIN BRANCHES OB (NOLOCK) ON CT.OWNER_BRANCH = OB.BRANACH_CODE LEFT OUTER JOIN BRANCHES CB (NOLOCK) ON CC.BRANACH = CB.BRANACH_CODE WHERE CT.COMPANY_CODE > 0 and V.SEQ_NO=(select MAX(SEQ_NO) as SEQ_NO from VEHICLE_SERVICE_SCHEDULE(NOLOCK) where SERVICE_STATUS = 1 and UNIT_NO=CC.UNIT_NO ) ) A order by 1,2,6,12 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.COMPANY_CODE as 'Company Code',A.OWNER_BRANCH as 'Owner Branch', A.OBNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Owner Branch Name' , A.BRANACH as 'Current Branch', A.CBNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Current Branch Name', A.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS as 'Assignment', A.CAR_MAKE as 'Car Make',A.MAKENAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make Name', A.MODEL as 'Model Code', A.MODELNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model Name', A.SUB_MODEL_DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Description', A.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group', A.UNIT_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Unit No',A.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'License No', A.CHASSIS_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Chassis No', A.STATUS_DESC COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Status' , A.DATE_RECEIVED as 'Received Date', A.PRODUCTION_DATE as 'Production Date' FROM ( SELECT CC.COMPANY_CODE,CT.OWNER_BRANCH, isnull(OB.BRANACH_NAME,'') AS OBNAME,CC.BRANACH, CB.BRANACH_NAME AS CBNAME, CASE CC.FLEET_ASSIGNMENT WHEN 'A' THEN 'Rental' WHEN 'B' THEN 'Lease' WHEN 'C' THEN 'Limousine' ELSE '' END AS 'FLEET_ASSIGNMENT', CC.CAR_MAKE,MK.NAME AS MAKENAME, CC.MODEL, MD.NAME AS MODELNAME, MD.SUB_MODEL_DESCRIPTION,CC.F_GROUP ,CC.UNIT_NO, CC.LICENSE_NO, CT.CHASSIS_NO, ST.STATUS_DESC ,CONVERT(DATE, CT.DATE_RECEIVED COLLATE SQL_Latin1_General_CP1_CI_AS,103) as 'DATE_RECEIVED' ,CONVERT(DATE, CT.PRODUCTION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,103) as 'PRODUCTION_DATE' FROM CAR_TECHNICAL CT (NOLOCK) INNER JOIN CAR_CONTROL CC (NOLOCK) ON CT.UNIT_NO=CC.UNIT_NO INNER JOIN DEFAULT_CONTEXT DC (NOLOCK) ON CT.COMPANY_CODE=DC.COMPANY_CODE LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON CT.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON CT.CAR_MAKE = MD.CAR_MAKE AND CT.MODEL = MD.MODEL LEFT OUTER JOIN CAR_STATUS_TABLE ST (NOLOCK) ON CC.CAR_STATUS = ST.STATUS_CODE LEFT OUTER JOIN BRANCHES OB (NOLOCK) ON CT.OWNER_BRANCH = OB.BRANACH_CODE LEFT OUTER JOIN BRANCHES CB (NOLOCK) ON CC.BRANACH = CB.BRANACH_CODE WHERE CT.COMPANY_CODE > 0 ) A order by 1,2,6,12 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select F.SYSTEMDATE,F.BRANACH,F.BRANACH_NAME,F.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as F_GROUP,F.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as VehicleType, F.TOTAL_RENTAL,F.READY,F.Employee_Use,F.Branch_Use,F.Manager_Use,F.Transfer,F.Repairs,F.Washing_Tanking,F.OutOfFleet, F.OTHERS,F.IN_SALE_CYCLE,F.At_Foreign_Branch, --F.Total, SUM(F.TOTAL_RENTAL+F.READY+F.Employee_Use+F.Branch_Use+F.Manager_Use+F.Transfer+F.Repairs+F.Washing_Tanking+ F.OTHERS+F.IN_SALE_CYCLE+F.At_Foreign_Branch)as Total, case when F.TOTAL_RENTAL!=0 THEN (((F.TOTAL_RENTAL)*100)/SUM(F.TOTAL_RENTAL+F.READY+F.Employee_Use+F.Branch_Use+F.Manager_Use+F.Transfer+F.Repairs+F.Washing_Tanking+ F.OTHERS+F.IN_SALE_CYCLE+F.At_Foreign_Branch) ) END as FleetEFFICIENCY from ( select CS.SYSTEMDATE, CS.BRANACH,C.F_GROUP,V.DESCRIPTION, isnull(B.BRANACH_NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS as BRANACH_NAME, --CS.OUT_OF_SERVICE_REAS ,isnull(OSR.REASON,'') as REASON,isnull(CST.STATUS_DESC,'') as STATUS, SUM(CASE WHEN (CS.CAR_STATUS = 2) THEN 1 ELSE 0 END) as TOTAL_RENTAL, SUM(CASE WHEN CS.CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 4 THEN 1 ELSE 0 END) AS 'Employee_Use', --SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 1 THEN 1 ELSE 0 END) AS 'READY', Staff Use Reason not available SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 3 THEN 1 ELSE 0 END) AS 'Branch_Use', SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 2 THEN 1 ELSE 0 END) AS 'Manager_Use', SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 1 THEN 1 ELSE 0 END) AS 'Transfer', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 5 or CS.OUT_OF_SERVICE_REAS = 6 or CS.OUT_OF_SERVICE_REAS = 7 or CS.OUT_OF_SERVICE_REAS = 13 or CS.OUT_OF_SERVICE_REAS = 15 or CS.OUT_OF_SERVICE_REAS = 16 or CS.OUT_OF_SERVICE_REAS = 17) THEN 1 ELSE 0 END) AS 'Repairs', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 8 or CS.OUT_OF_SERVICE_REAS = 9)THEN 1 ELSE 0 END) AS 'Washing_Tanking', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 11 or CS.OUT_OF_SERVICE_REAS = 12 or CS.OUT_OF_SERVICE_REAS = 14) THEN 1 ELSE 0 END) AS 'OutOfFleet', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 10) THEN 1 ELSE 0 END) AS 'OTHERS', --SUM(CASE WHEN CS.CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED_FLEET', SUM(CASE WHEN CS.CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN_SALE_CYCLE', SUM(CASE WHEN CS.CAR_STATUS = 8 THEN 1 ELSE 0 END) AS 'At_Foreign_Branch' --SUM(CASE WHEN (CS.CAR_STATUS != 8 or CS.CAR_STATUS != 1 or CS.CAR_STATUS != 2 or CS.CAR_STATUS != 4) THEN 1 ELSE 0 END) AS 'Other' --count(1) as Total from CAR_CONTROL_STATUS CS LEFT OUTER JOIN BRANCHES B ON CS.BRANACH = B.BRANACH_CODE LEFT OUTER JOIN OUT_OF_SERVICE_REASON OSR ON CS.OUT_OF_SERVICE_REAS=OSR.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC ON CS.COMPANY_CODE=DC.COMPANY_NO LEFT OUTER JOIN CAR_STATUS_TABLE CST ON CS.CAR_STATUS=CST.STATUS_CODE LEFT OUTER JOIN CAR_CONTROL C ON CS.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS=C.LICENSE_NO LEFT OUTER JOIN vehicle_types V ON V.CODE =C.VEHICLE_TYPE --where C.F_GROUP not in( 'Z', 'Z1', 'Z2', 'Z3', 'Z4', 'ZP1', 'ZH3', 'Y1', 'Y2','YH2') --where CS.SYSTEMDATE='2019-06-05' --and B.BRANACH_NAME='Main Office' group by CS.SYSTEMDATE,CS.BRANACH, B.BRANACH_NAME,C.F_GROUP,V.DESCRIPTION --,CS.OUT_OF_SERVICE_REAS,OSR.REASON,CST.STATUS_DESC --order by 1,2 desc ) as F Where F.BRANACH in (1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,100) group by F.SYSTEMDATE,F.BRANACH,F.BRANACH_NAME,F.F_GROUP,F.DESCRIPTION,F.TOTAL_RENTAL,F.READY,F.Employee_Use,F.Branch_Use,F.Manager_Use,F.Transfer,F.Repairs,F.Washing_Tanking,F.OutOfFleet, F.OTHERS,F.IN_SALE_CYCLE,F.At_Foreign_Branch Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select F.SYSTEMDATE,F.BRANACH,F.BRANACH_NAME,F.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as F_GROUP,F.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as VehicleType, F.TOTAL_RENTAL,F.READY,F.Employee_Use,F.Branch_Use,F.Manager_Use,F.Transfer,F.Repairs,F.Washing_Tanking,F.OutOfFleet, F.OTHERS,F.IN_SALE_CYCLE,F.At_Foreign_Branch, --F.Total, SUM(F.TOTAL_RENTAL+F.READY+F.Employee_Use+F.Branch_Use+F.Manager_Use+F.Transfer+F.Repairs+F.Washing_Tanking+ F.OTHERS+F.IN_SALE_CYCLE+F.At_Foreign_Branch)as Total, (((F.TOTAL_RENTAL)*100)/SUM(F.TOTAL_RENTAL+F.READY+F.Employee_Use+F.Branch_Use+F.Manager_Use+F.Transfer+F.Repairs+F.Washing_Tanking+ F.OTHERS+F.IN_SALE_CYCLE+F.At_Foreign_Branch) ) as FleetEFFICIENCY from ( select CS.SYSTEMDATE, CS.BRANACH,C.F_GROUP,V.DESCRIPTION, isnull(B.BRANACH_NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS as BRANACH_NAME, --CS.OUT_OF_SERVICE_REAS ,isnull(OSR.REASON,'') as REASON,isnull(CST.STATUS_DESC,'') as STATUS, SUM(CASE WHEN (CS.CAR_STATUS != 1 and CS.OUT_OF_SERVICE_REAS != 4 and CS.OUT_OF_SERVICE_REAS != 1 and CS.OUT_OF_SERVICE_REAS != 2 and CS.OUT_OF_SERVICE_REAS != 3 and CS.OUT_OF_SERVICE_REAS != 5 and CS.OUT_OF_SERVICE_REAS != 6 and CS.OUT_OF_SERVICE_REAS != 7 and CS.OUT_OF_SERVICE_REAS != 9) THEN 1 ELSE 0 END) as TOTAL_RENTAL, SUM(CASE WHEN CS.CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 4 THEN 1 ELSE 0 END) AS 'Employee_Use', --SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 1 THEN 1 ELSE 0 END) AS 'READY', Staff Use Reason not available SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 3 THEN 1 ELSE 0 END) AS 'Branch_Use', SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 2 THEN 1 ELSE 0 END) AS 'Manager_Use', SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 1 THEN 1 ELSE 0 END) AS 'Transfer', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 5 or CS.OUT_OF_SERVICE_REAS = 6 or CS.OUT_OF_SERVICE_REAS = 7 or CS.OUT_OF_SERVICE_REAS = 13 or CS.OUT_OF_SERVICE_REAS = 15 or CS.OUT_OF_SERVICE_REAS = 16 or CS.OUT_OF_SERVICE_REAS = 17) THEN 1 ELSE 0 END) AS 'Repairs', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 8 or CS.OUT_OF_SERVICE_REAS = 9)THEN 1 ELSE 0 END) AS 'Washing_Tanking', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 11 or CS.OUT_OF_SERVICE_REAS = 12 or CS.OUT_OF_SERVICE_REAS = 14) THEN 1 ELSE 0 END) AS 'OutOfFleet', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 10) THEN 1 ELSE 0 END) AS 'OTHERS', --SUM(CASE WHEN CS.CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED_FLEET', SUM(CASE WHEN CS.CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN_SALE_CYCLE', SUM(CASE WHEN CS.CAR_STATUS = 8 THEN 1 ELSE 0 END) AS 'At_Foreign_Branch' --SUM(CASE WHEN (CS.CAR_STATUS != 8 or CS.CAR_STATUS != 1 or CS.CAR_STATUS != 2 or CS.CAR_STATUS != 4) THEN 1 ELSE 0 END) AS 'Other' --count(1) as Total from CAR_CONTROL_STATUS CS LEFT OUTER JOIN BRANCHES B ON CS.BRANACH = B.BRANACH_CODE LEFT OUTER JOIN OUT_OF_SERVICE_REASON OSR ON CS.OUT_OF_SERVICE_REAS=OSR.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC ON CS.COMPANY_CODE=DC.COMPANY_NO LEFT OUTER JOIN CAR_STATUS_TABLE CST ON CS.CAR_STATUS=CST.STATUS_CODE LEFT OUTER JOIN CAR_CONTROL C ON CS.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS=C.LICENSE_NO LEFT OUTER JOIN vehicle_types V ON V.CODE =C.VEHICLE_TYPE --where C.F_GROUP not in( 'Z', 'Z1', 'Z2', 'Z3', 'Z4', 'ZP1', 'ZH3', 'Y1', 'Y2','YH2') --where CS.SYSTEMDATE='2019-06-05' --and B.BRANACH_NAME='Main Office' group by CS.SYSTEMDATE,CS.BRANACH, B.BRANACH_NAME,C.F_GROUP,V.DESCRIPTION --,CS.OUT_OF_SERVICE_REAS,OSR.REASON,CST.STATUS_DESC --order by 1,2 desc ) as F Where F.BRANACH in (1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,100) group by F.SYSTEMDATE,F.BRANACH,F.BRANACH_NAME,F.F_GROUP,F.DESCRIPTION,F.TOTAL_RENTAL,F.READY,F.Employee_Use,F.Branch_Use,F.Manager_Use,F.Transfer,F.Repairs,F.Washing_Tanking,F.OutOfFleet, F.OTHERS,F.IN_SALE_CYCLE,F.At_Foreign_Branch Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT DC.COMPANY_NO as 'COMPANY_CODE',DC.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Owner Company of Vehicle', c.OWNER_BRANCH,B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'OWNER_BRANCH_NAME', c3.CHECK_IN_BRANACH as 'Current_Branch' ,B1.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Current_Branch_Name', C3.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS as 'FLEET_ASSIGNMENT ', F.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'ASSIGNEMENT_DESCRIPTION', C1.CODE as 'CAR_MAKE', C1.NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'MAKE_NAME', c2.MODEL, C2.NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'MODEL_NAME', C.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'CAR_GROUP',C.UNIT_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'UNIT_NO', C.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS 'LICENSE_NO ',C.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'THAI_LICENSE_NO', (SELECT case when CC.CAR_STATUS=1 then 'Ready' when CC.CAR_STATUS=2 then 'Rented' when CC.CAR_STATUS=3 then 'Stolen' when CC.CAR_STATUS=4 then 'In Sale Cycle' when CC.CAR_STATUS=5 then 'At Customer' when CC.CAR_STATUS=6 then 'Out Of Service' when CC.CAR_STATUS=7 then 'Sold' when CC.CAR_STATUS=9 then 'Reserved' when CC.CAR_STATUS=10 then 'Pre Checked In' when CC.CAR_STATUS=11 then 'Foreign Car Return' else ' ' end FROM CAR_CONTROL CC WHERE CC.LICENSE_NO=I1.LICENCE_NO) COLLATE SQL_Latin1_General_CP1_CI_AS as 'CAR_STATUS', CONVERT(DATETIME, dbo.MaxDate(C.PURCHASE_DATE COLLATE SQL_Latin1_General_CP1_CI_AS),112) as 'RECEIVED_DATE', c3.CURRENT_ODOMETER as 'LAST_KM', I1.INSURANCE_POLICY_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'INSURANCE_POLICY_NO ', CONVERT(DATETIME, dbo.MaxDate(I1.START_DATE COLLATE SQL_Latin1_General_CP1_CI_AS),112) AS "INSURANCE START DATE" , CONVERT(DATETIME, dbo.MaxDate(I1.END_DATE COLLATE SQL_Latin1_General_CP1_CI_AS),112) AS "INSURANCE END DATE", MIN_INSURED_VAL,TOTAL_PREMIUM,CONVERT(DATETIME, dbo.MaxDate(C.INSURANCE_RENEWAL_DAT COLLATE SQL_Latin1_General_CP1_CI_AS),112) AS "INSURANCE RENEWAL DATE" FROM CAR_TECHNICAL AS C (nolock) INNER JOIN INSURANCE_POLICY AS I1 (nolock) ON C.LICENSE_NO = I1.LICENCE_NO INNER JOIN INSURANCE_COMPANIES AS I (nolock) ON I.COMPANY_NO = I1.COMPANY_CODE INNER JOIN CAR_MAKES AS C1 (nolock) ON C.CAR_MAKE = C1.CODE INNER JOIN CAR_MODELS AS C2 (nolock) ON C.CAR_MAKE = C2.CAR_MAKE AND C.MODEL = C2.MODEL AND C.MODEL_VERSION = C2.MODEL_VERSION AND C.MODEL_SERIES = C2.MODEL_SERIES INNER JOIN CAR_CONTROL AS C3 (nolock) ON C.UNIT_NO = C3.UNIT_NO INNER JOIN FLEET_ASSIGNMENTS AS F (nolock) ON C3.FLEET_ASSIGNMENT = F.CODE LEFT OUTER JOIN CAR_CONTROL CT (nolock)ON (C.LICENSE_NO=CT.LICENSE_NO) LEFT OUTER JOIN AGREEMENTS A (nolock)ON (A.AGREEMENT_NO=CT.LAST_DOCUMENT_NO AND A.LAST_SON_NUMBER=CT.LAST_SUV_AGREEMENT) LEFT OUTER JOIN AGREEMENTS_SECTION2 A2 (nolock)ON (A2.AGREEMENT_NO=CT.LAST_DOCUMENT_NO) LEFT OUTER JOIN DEBITORS DB (nolock)ON (A.DEBITOR_CODE=DB.DEBITOR_CODE) LEFT OUTER JOIN DEFAULT_CONTROL DC (nolock)on C.COMPANY_CODE=DC.COMPANY_NO LEFT OUTER JOIN BRANCHES B (nolock)on C.OWNER_BRANCH=B.BRANACH_CODE LEFT OUTER JOIN BRANCHES B1 (nolock)on C3.CHECK_IN_BRANACH=B1.BRANACH_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT I.INVOICE_NO, CASE I.INV_STATUS WHEN 9 THEN 'CANCELLED' ELSE 'NORMAL' END AS INVOICE_TYPE, I.APPLY_TO_INVOICE_NO, I.INVOICE_TYPE COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS AS 'INVOICETYPE', CONVERT(DATETIME, I.INVOICE_DATE) AS 'INVOICE_DATE', I.AGREEMENT_NO, ISNULL(D.DRIVER_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS,'') AS 'DRIVERNAME' , ISNULL(E.DEBITOR_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS,'') AS 'DEBITORNAME' , ISNULL(B.BRANACH_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS,'') AS 'BRANCHNAME', I.INV_CATEGORY, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE, ISNULL(I.CASH_PAYMENT,0) AS CASH_PAYMENT,ISNULL(I.CARD_PAYMENT,0) AS CARD_PAYMENT,ISNULL(I.BANK_TRANSFER,0) AS BANK_TRANSFER, ISNULL(I.CHEQUE_PAYMENT,0) AS CHEQUE_PAYMENT, (EMP.FIRST_NAME + '' + EMP.LAST_NAME) as 'EMPLOYEE_NAME' FROM(SELECT INVOICE_NO, CASE INVOICE_TYPE WHEN 'A' THEN 'ADJUSTMENT' WHEN 'B' THEN 'COMBINATION' WHEN 'C' THEN 'CUSTOMER' WHEN 'D' THEN 'DRIVER' WHEN 'E' THEN 'LATE' WHEN 'F' THEN 'FOREIGN_DAMAGE' WHEN 'G' THEN 'DAMAGE' WHEN 'H' THEN 'HIRE_CONTRACT_INVOICE' WHEN 'I' THEN 'INTERCOMPANY' WHEN 'J' THEN 'JOBCARDINVOICE' WHEN 'L' THEN 'LIMOUSINE' WHEN 'M' THEN 'MANUAL' WHEN 'N' THEN 'COMMISSION' WHEN 'O' THEN 'REBATE' WHEN 'P' THEN 'PREBILLING' WHEN 'Q' THEN 'EQUIPMENT' WHEN 'R' THEN 'CREDIT_CARD' WHEN 'S' THEN 'SELL_VEHICLE' WHEN 'T' THEN 'TRAFFIC' WHEN 'U' THEN 'FUEL' WHEN 'V' THEN 'VOUCHER' WHEN 'Z' THEN 'VOUCHERPAYMENT' END 'INVOICE_TYPE' , CONVERT(DATETIME, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, AGREEMENT_NO, DEBITOR_NO, BRANACH, CASE INV_CATEGORY WHEN 0 THEN 'RENTAL' WHEN 1 THEN 'LEASE' WHEN 2 THEN 'CHAUFFEUR' END 'INV_CATEGORY' , INVOICE_AMOUNT, AMOUNT_PID, BALANCE, DRIVER_CODE, (select sum(cs.f_sum) from CASH_TRANSACTIONS CS where CS.INVOICE = INVOICE_NO and CS.PAYMENT_METHOD = 3) as 'CASH_PAYMENT', (select sum(cs.f_sum) from CASH_TRANSACTIONS CS where CS.INVOICE = INVOICE_NO and CS.PAYMENT_METHOD = 2) as 'CHEQUE_PAYMENT', (select sum(cs.f_sum) from CASH_TRANSACTIONS CS where CS.INVOICE = INVOICE_NO and CS.PAYMENT_METHOD = 4) as 'CARD_PAYMENT', (select sum(cs.f_sum) from CASH_TRANSACTIONS CS where CS.INVOICE = INVOICE_NO and CS.PAYMENT_METHOD = 6) as 'BANK_TRANSFER', INV_STATUS, APPLY_TO_INVOICE_NO FROM INVOICES WHERE SECOND_INV_TYPE = '') I FULL OUTER JOIN (SELECT RTRIM(FIRST_NAME)+' '+LAST_NAME AS DRIVER_NAME, DRIVER_CODE FROM DRIVERS) D ON I.DRIVER_CODE=D.DRIVER_CODE FULL OUTER JOIN DEBITORS E ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN AGREEMENTS A ON I.AGREEMENT_NO=A.AGREEMENT_NO FULL OUTER JOIN EMPLOYEES EMP ON A.TUSR=EMP.TUSR WHERE I.INVOICE_NO<>0 ORDER BY 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select BRANCH_CODE,AGREEMENT_NO, CASE (select a.STATUS_CODE from agreements a where a.AGREEMENT_No= p.AGREEMENT_NO) WHEN 1 THEN 'USED - OPEN AGREEMENT' WHEN 2 THEN 'USED - OPEN AGREEMENT' WHEN 3 THEN 'USED - OPEN AGREEMENT' WHEN 4 THEN 'USED - CLOSE AGREEMENT' WHEN 1 THEN 'USED - CANCEL AGREEMENT' WHEN 0 THEN 'USED - PRE-CLOSE AGREEMENT' ELSE 'NOT USED' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DESCRIPTION' from PREPRINTED_MANUAL_AGREEMENTS p(NOLOCK) ORDER BY 1, 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT Row_number() OVER (ORDER BY R.AGREEMENT_NO) AS SEQUENCENUMBER, R.TYPEOFCUSTOMER AS 'TypeOfCustomer', R.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'DebitorName', R.VOUCHER_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Voucher', R.RESERVATION_REF_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Reservation Ref No', R.RESERVATION_NO COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Reservation No', R.AGREEMENT_NO AS 'Agreement No', R.STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as 'Status', R.DRIVER_FIRST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'First Name', R.DRIVER_LAST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Last Name', R.OUTBRANCH COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Pickup Location', R.INBRANCH COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Return Location', R.OUTDATE as 'Pickup Date', R.OUTTIME COLLATE SQL_Latin1_General_CP1_CI_AS as'Pickup Time', R.INDATE as 'Return Date', R.intime COLLATE SQL_Latin1_General_CP1_CI_AS as 'Return Time', R.DAYS as 'Days', R.HOURS as 'Hours', R.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Vehicle Group', R.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'License No', R.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Thai License', R.TAX_INV_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tax Invoice No', R.TAX_INV_DATE as 'Tax Invoice Date', case R.STATUS_CO when 1 THEN 'Normal' WHEN 9 THEN 'Cancelled' END as 'TAX STATUS', R.CANELLATION_TAX_INV COLLATE SQL_Latin1_General_CP1_CI_AS as 'Cancelled Tax Inv No', CASE WHEN R.CUSTOMER_CODE>9999 THEN R.TAX_ID_CUST ELSE R.PASSPORTID_NO END COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tax ID', R.INVOICE_NO AS 'Invoice No', R.INVOICE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Invoice Type', R.INV_SUBTYPE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Sub Type', R.INVOICEDATE AS 'InvoiceDate' , R.INV_STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as 'Invoice Status', R.APPLY_TO_INVOICE_NO as 'Apply To Invoice No', R.INVOICE_AMOUNT as 'InvoiceAmount', R.AMOUNT_PID as 'Amount Paid', R.BALANCE as 'Balance', R.RENTAL as 'Rental', R.COUPON as 'Coupon', R.FUEL as 'Fuel', R.CDW as 'CDW', R.SCDW as 'SCDW', R.SCPAI as 'SCPAI', R.PAI as 'PAI', R.TP as 'TP', R.FP as 'FP', R.FPWLK as 'FPWLK', R.GPS as 'GPS', R.WKN as 'WKN', R.BS as 'Baby Seat', R.BC as 'Baby Capsule', R.PPC as 'WKN Peak', R.Dropoff as 'Dropoff', R.DMG as 'Damage', R.ADJ as 'Adjustment', R.P18 as 'WKN Peak18', R.W18 as 'WKN Weekend18', R.GOGPS as 'GOGPS', R.WIF as 'WIFI', R.GDC as 'GPS Discount', R.Extras as 'Extras', R.Traffic as 'Traffic', R.DEDUCTIBLE as 'Damage Deductible', R.Delivery_Pickup as 'Delivery_Pickup', R.OTHERS as 'Others', R.TOTAL as 'Total', R.VAT as 'VAT', R.TOTAL_AMOUNT as 'Total Amount', R.PPH23 as 'WHT', R.USER_ID, R.PAYMENT_DUE AS 'RESERVATION_PRICE', R.CDF_COMPANY COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CDP', R.RATE_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RATE_NAME', R.RATE_NO, R.TARIFF_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as 'TARIFF_CODE', R.REMARKS COLLATE SQL_Latin1_General_CP1_CI_AS as 'REMARKS', R.RENTAL_AGENT_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'RENTAL_AGENT_NAME' FROM ( SELECT ISNULL(CASE D.DEBITOR_TYPE WHEN 'A' THEN 'AGENT' WHEN 'C' THEN 'CORPORATE CUSTOMER' WHEN 'E' THEN 'FOREIGN BRANCH' WHEN 'I' THEN 'INTERNAL BRANCH' WHEN 'T' THEN 'TOUR OPERATOR' WHEN 'D' THEN 'DEALER' WHEN 'M' THEN 'MANUFACTURER' WHEN 'S' THEN 'SUB BRANCH' WHEN 'H' THEN 'HOTEL' END ,' ') AS 'TYPEOFCUSTOMER', isnull(rtrim(D.DEBITOR_NAME),'') AS DEBITOR_NAME,isnull(V.VOUCHER_CODE,'') as VOUCHER_CODE,isnull(R.INTERNET_RESER_NO,'') AS RESERVATION_REF_NO, R.PAYMENT_DUE, R.TARIFF_CODE, R.CDF_COMPANY,RA.RATE_NAME,A.RATE_NO, (E.FIRST_NAME + ' ' + E.LAST_NAME) AS 'RENTAL_AGENT_NAME', isnull(A.RESERVATION_NO,'') as 'RESERVATION_NO' ,isnull(A.AGREEMENT_NO,'') as 'AGREEMENT_NO', isnull(case A.STATUS_CODE when 4 then 'Closed' when 0 then 'Pre-Closed' when 1 then 'Open' when 2 then 'ReOpened' when 3 then 'Future Open' when 9 then 'Cancelled' else '' end,'') as 'STATUS', isnull(rtrim(A.DRIVER_FIRST_NAME),'') AS DRIVER_FIRST_NAME, isnull(rtrim(A.DRIVER_LAST_NAME),'') AS DRIVER_LAST_NAME, isnull(rtrim(BO.BRANACH_NAME),'') AS OUTBRANCH, isnull(rtrim(BI.BRANACH_NAME),'') AS INBRANCH, isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_OUT_DATE),112),'') as 'OUTDATE', CONVERT(VARCHAR,DATEADD(SS,A.CHECK_OUT_TIME,0),108) AS 'OUTTIME', isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_IN_DATE),112),'') as 'INDATE', CONVERT(VARCHAR,DATEADD(SS,A.CHECK_IN_TIME,0),108) AS 'INTIME', isnull(A.TOTAL_DAYS,'') as 'DAYS',isnull(A.TOTAL_HOURS,'') as 'HOURS',isnull(rtrim(A.CAR_GROUP),'') as CAR_GROUP, S.INVOICE_NO,S.REMARKS, CASE S.INVOICE_TYPE WHEN 'A' THEN 'Adjustment' WHEN 'B' THEN 'Combination' WHEN 'C' THEN 'Customer' WHEN 'D' THEN 'Driver' WHEN 'E' THEN 'Late' WHEN 'F' THEN 'Foreign_Damage' WHEN 'G' THEN 'Damage' WHEN 'H' THEN 'Lease' WHEN 'I' THEN 'Intercompany' WHEN 'J' then 'Jobcardinvoice' WHEN 'L' then 'Limousine' WHEN 'M' then 'Manual' WHEN 'N' then 'Commission' WHEN 'O' then 'Rebate' WHEN 'P' then 'Prebilling' WHEN 'Q' then 'Equipment' WHEN 'R' then 'Credit_Card' WHEN 'S' then 'Sell_Vehicle' WHEN 'T' then 'Traffic' WHEN 'U' then 'Fuel' WHEN 'V' then 'Voucher' WHEN 'X' then 'Extra Km' WHEN 'Y' then 'VAT INVOICE' WHEN 'Z' then 'VoucherProforma' WHEN 'K' then 'InsuranceClaim' ELSE '' END as INVOICE_TYPE, CASE S.INV_SUBTYPE WHEN 1 THEN 'Reservation Cancellation' when 2 then 'High Way Tickets' when 3 then 'Lease Deposit Invoice' when 4 then 'Lease Advance Payment Invoice' when 5 then 'Lease Replacement Invoice' when 6 then 'Limousine Prebilling Invoice' when 7 then 'Limousine Combination Invoice' when 8 then 'Toll Fee' when 9 then 'School Bus Invoice' when 10 then 'Limousine Trip Invoice' when 12 then 'Limousine Agr Cancellation' when 13 then 'Driver Prebilling' when 14 then 'Lease Service Invoice' when 15 then 'Limousine Mobility' when 21 then 'Total Loss Claim Invocie' when 22 then 'Stolen Claim Invoice' when 23 then 'Penalty Invoice' ELSE '' END as INV_SUBTYPE, CONVERT(DATETIME,dbo.MaxDate(S.INVOICE_DATE),112) as 'INVOICEDATE', CASE S.INV_STATUS WHEN 9 THEN 'Cancelled' else 'Normal' end as INV_STATUS, S.APPLY_TO_INVOICE_NO, S.INVOICE_AMOUNT, S.AMOUNT_PID, S.INVOICE_AMOUNT-S.AMOUNT_PID AS BALANCE, isnull(S.RENTAL,'') as 'RENTAL',isnull(S.COUPON,'') as 'COUPON',isnull(S.FUEL,'') as 'FUEL',isnull(S.CDW,'') as 'CDW', isnull(S.SCDW,'') as 'SCDW',isnull(S.SCPAI,'') as 'SCPAI',isnull(S.PAI,'') as 'PAI',isnull(S.TP,'') as 'TP',isnull(S.FPWLK,'') as 'FPWLK',isnull(S.FP,'') as 'FP',isnull(S.GPS,'') as 'GPS',isnull(S.WKN,'') as 'WKN',isnull(S.BS,'') as 'BS',isnull(S.BC,'') as 'BC',isnull(S.PPC,'') as 'PPC', isnull(S.Dropoff,'') as 'Dropoff',isnull(S.DMG,'') as 'DMG',isnull(S.ADJ,'') as 'ADJ',isnull(S.P18,'') as 'P18',isnull(S.W18,'') as 'W18',isnull(S.GOGPS,'') as 'GOGPS',isnull(S.WIF,'') as 'WIF',isnull(S.GDC,'') as 'GDC', isnull(S.Extras,'') as 'Extras',isnull(S.Traffic,'') as 'Traffic',isnull(S.DEDUCTIBLE,'') as 'DEDUCTIBLE',isnull(S.Delivery_Pickup,'') as 'Delivery_Pickup',isnull(S.OTHERS,'') as 'OTHERS', S.TOTAL,S.VAT,S.TOTAL_AMOUNT,S.USER_ID, isnull(CT.LICENSE_NO,'') as LICENSE_NO, isnull(CT.LICENSE_NO_IN_LOCAL_LANG,'') as LICENSE_NO_IN_LOCAL_LANG, isnull(TH.TAX_INV_NO,'') as TAX_INV_NO, isnull(CONVERT(DATETIME,dbo.MaxDate(TH.TAX_INV_DATE),112),'') as TAX_INV_DATE, isnull(CS.PPH23,'') as 'PPH23',TH.INV_STATUS as 'STATUS_CO', TH.CANELLATION_TAX_INV, TH.CUSTOMER_CODE,TH.TAX_ID_CUST, D1.PASSPORTID_NO, s.TUSR FROM (SELECT I.AGREEMENT_NO,I.INVOICE_NO, I.INVOICE_TYPE, I.INV_SUBTYPE, I.INVOICE_DATE, I.INV_STATUS,I.APPLY_TO_INVOICE_NO, I.DEBITOR_NO, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.INVOICE_AMOUNT-I.AMOUNT_PID AS BALANCE, round(isnull ((SELECT AMOUNT-DISCOUNT_AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 10),0),2) AS 'RENTAL', ROUND(CASE WHEN A.OTHER_CHARGE_CODE = 11 THEN (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 130) ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 130) ELSE 0 END,2) AS 'COUPON', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 80) ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 80) AS 'FUEL', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'CDW') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'CDW') AS 'CDW', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'SCDW') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'SCDW') AS 'SCDW', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'SCPAI') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'SCPAI') AS 'SCPAI', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'PAI') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'PAI') AS 'PAI', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'TP') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'TP') AS 'TP', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'FP') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'FP') AS 'FP', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'FPWLK') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'FPWLK') AS 'FPWLK', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'GPS') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GPS') AS 'GPS', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'WKN') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'WKN') AS 'WKN', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'BS') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'BS') AS 'BS', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'BC') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'BC') AS 'BC', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'PPC') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'PPC') AS 'PPC', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 50 AND IDD.SUB_ELEMENT_TYPE = '') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 50 AND SUB_ELEMENT_TYPE = '') AS 'Dropoff', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND ((IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'DMG') or (IDD.ELEMENT_TYPE = 160 and IDD.SUB_ELEMENT_TYPE ='' ))) ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ((ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'DMG') or (ELEMENT_TYPE = 160 AND SUB_ELEMENT_TYPE = ''))) AS 'DMG', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'ADJ') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'ADJ') AS 'ADJ', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'P18') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'P18') AS 'P18', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'W18') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'W18') AS 'W18', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'GO') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GO') AS 'GOGPS', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'WIF') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'WIF') AS 'WIF', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'GDC') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GDC') AS 'GDC', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE IN('CHF','OH2','ER','NS','AD','LRT','SRT','ALL','OH4','DEP','EZG')) ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE IN('CHF','OH2','ER','NS','AD','LRT','SRT','ALL','OH4','DEP','EZG')) AS 'EXTRAS',0 as 'Traffic', CASE WHEN A.OTHER_CHARGE_CODE IN (3,97) THEN (SELECT AMOUNT-DISCOUNT_AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 130) ELSE 0 END AS 'DEDUCTIBLE', (SELECT SUM(AMOUNT)-SUM(DISCOUNT_AMOUNT)- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE IN(110,120) AND IDD.SUB_ELEMENT_TYPE ='') ELSE ISNULL(SUM(PREBILLED_AMOUNT),0) END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE IN(110,120) AND SUB_ELEMENT_TYPE ='') as 'Delivery_Pickup', round(((I.INVOICE_AMOUNT / 1.07) - (isnull((SELECT AMOUNT-DISCOUNT_AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 10),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 80) ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 80),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'CDW') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'CDW'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'SCDW') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'SCDW'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'SCPAI') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'SCPAI'),0) + ISNULL ((SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'PAI') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'PAI'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'TP') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'TP'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'FP') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'FP'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'FPWLK') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'FPWLK'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'GPS') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GPS'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'WKN') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'WKN'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'BS') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'BS'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'BC') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'BC'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'PPC') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'PPC'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 50 AND IDD.SUB_ELEMENT_TYPE = '') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 50 AND SUB_ELEMENT_TYPE = ''),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND ((IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'DMG') or (IDD.ELEMENT_TYPE = 160 and IDD.SUB_ELEMENT_TYPE ='' ))) ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ((ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'DMG') or (ELEMENT_TYPE = 160 AND SUB_ELEMENT_TYPE = ''))),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'ADJ') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'ADJ'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'P18') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'P18'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'W18') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'W18'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'GO') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GO'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'WIF') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'WIF'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'GDC') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GDC'),0) + ISNULL((SELECT ISNULL(SUM(AMOUNT),0)-ISNULL(SUM(DISCOUNT_AMOUNT),0)-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE IN(110,120) AND IDD.SUB_ELEMENT_TYPE ='') ELSE ISNULL(SUM(PREBILLED_AMOUNT),0) END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE IN(110,120) AND SUB_ELEMENT_TYPE =''),0) + CASE WHEN A.OTHER_CHARGE_CODE IN (3,97) THEN (SELECT AMOUNT-DISCOUNT_AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 130) ELSE 0 END) ), 2) AS 'OTHERS', round(((I.INVOICE_AMOUNT / 1.07)),2) AS 'TOTAL',round((I.INVOICE_AMOUNT - ((I.INVOICE_AMOUNT / 1.07))),2) AS 'VAT',round(I.INVOICE_AMOUNT,2) AS 'TOTAL_AMOUNT', I.USER_ID, A1.REMARKS, A.TUSR, A.RATE_NO FROM INVOICES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON I.AGREEMENT_NO = A.AGREEMENT_NO LEFT OUTER JOIN ADJUSTMENT_INVOICE A1 (NOLOCK) ON A1.INVOICE_NO = I.INVOICE_NO WHERE I.INVOICE_TYPE != 'A' and i.INVOICE_AMOUNT != 0 and i.inv_status <> 9 UNION ALL SELECT I.AGREEMENT_NO,I.INVOICE_NO, I.INVOICE_TYPE, I.INV_SUBTYPE, I.INVOICE_DATE, I.INV_STATUS, I.APPLY_TO_INVOICE_NO, I.DEBITOR_NO, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.INVOICE_AMOUNT-I.AMOUNT_PID AS BALANCE, (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE in (1,98,97,21)) AS 'RENTAL', 0 AS 'COUPON', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE in (2)) AS 'FUEL', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE = '4') AS 'CDW', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE = '5') AS 'SCDW', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE = 'SCPAI') AS 'SCPAI', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE = '6') AS 'PAI', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE = '7') AS 'TP', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE = 'FP') AS 'FP', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE = 'FPWLK') AS 'FPWLK', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GPS') AS 'GPS', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'WKN') AS 'WKN', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'BS') AS 'BS', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'BC') AS 'BC', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'PPC') AS 'PPC', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 50 AND SUB_ELEMENT_TYPE = '') AS 'Dropoff', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ((ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'DMG') or (ELEMENT_TYPE = 160 AND SUB_ELEMENT_TYPE = ''))) AS 'DMG', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'ADJ') AS 'ADJ', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'P18') AS 'P18', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'W18') AS 'W18', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GO') AS 'GOGPS', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'WIF') AS 'WIF', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GDC') AS 'GDC', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE IN('CHF','OH2','ER','NS','AD','LRT','SRT','ALL','OH4','DEP','EZG')) AS 'Extras', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE in ('3')) AS 'Traffic', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE in ('22')) AS 'DEDUCTIBLE', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ((ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE in ('23')) OR (ELEMENT_TYPE IN(110,120) AND SUB_ELEMENT_TYPE =''))) AS 'Delivery_Pickup', ((I.INVOICE_AMOUNT - I.VAT) - (SELECT SUM(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE NOT IN('1','98','97','21','4','5','6','7','8','9','10','11','12','13','14','15','16','17','18','22','23'))) AS 'OTHERS', (I.INVOICE_AMOUNT - I.VAT) AS 'TOTAL',I.VAT AS 'VAT',I.INVOICE_AMOUNT AS 'TOTAL_AMOUNT', I.USER_ID, A1.REMARKS, AA.TUSR,AA.rate_no FROM INVOICES I (NOLOCK) LEFT OUTER JOIN ADJUSTMENT_INVOICE A1 (NOLOCK) ON A1.INVOICE_NO = I.INVOICE_NO LEFT OUTER JOIN AGREEMENTS AA (NOLOCK) ON AA.AGREEMENT_NO = I.AGREEMENT_NO WHERE I.INVOICE_TYPE = 'A' and i.inv_status <> 9 ) AS S LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON S.AGREEMENT_NO = A.AGREEMENT_NO LEFT OUTER JOIN SUBAGREEMENTS SA (NOLOCK) ON A.AGREEMENT_NO = SA.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER = SA.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_TECHNICAL CT (NOLOCK) ON SA.UNIT_NO = CT.UNIT_NO LEFT OUTER JOIN VOUCHERS V (NOLOCK) ON V.MASTER_AGREEMENT = A.AGREEMENT_NO LEFT OUTER JOIN RESERVATIONS R (NOLOCK) ON R.RESERVATION_NO = A.RESERVATION_NO LEFT OUTER JOIN RATES_SECTION_1 RA (NOLOCK) ON RA.RATE_NO = R.RATE_NO and R.RATE_DATE = RA.FROM_DATE LEFT OUTER JOIN DEBITORS D (NOLOCK) ON D.DEBITOR_CODE = A.DEBITOR_CODE LEFT OUTER JOIN BRANCHES BO (NOLOCK) ON A.CHECK_OUT_BRANACH = BO.BRANACH_CODE LEFT OUTER JOIN BRANCHES BI (NOLOCK) ON A.CHECK_OUT_BRANACH = BI.BRANACH_CODE LEFT OUTER JOIN TAX_INVOICE_THAI TH (NOLOCK) ON (S.AGREEMENT_NO = TH.AGREEMENT_NO AND S.INVOICE_NO = TH.REF_INVOICE_NO) LEFT OUTER JOIN CASH_TRANSACTIONS CS (NOLOCK) ON TH.RECEIPT = CS.RECEIPT_NO LEFT OUTER JOIN DRIVERS D1 (NOLOCK) ON D1.DRIVER_CODE = TH.DRIVER_CODE LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON E.TUSR = A.TUSR ) as R Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.ExpenditureNo, R.DocumentNo COLLATE SQL_Latin1_General_CP1_CI_AS as 'DOCUMENT NO', R.LicenseNo COLLATE SQL_Latin1_General_CP1_CI_AS as 'LICENSE NO', R.LocalLicenseNo COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LOCAL LICENSE NO', R.Model COLLATE SQL_Latin1_General_CP1_CI_AS AS 'MODEL', R.TransactionType COLLATE SQL_Latin1_General_CP1_CI_AS AS 'TRANSACTION TYPE' , R.TransactionNo, R.Customer COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Customer', R.OutDate, R.InDate, R.ExpenseDate, R.ExpenseTime, R.ExpenseEntryDate, R.BranchName COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', R.Vendor COLLATE SQL_Latin1_General_CP1_CI_AS AS 'VENDOR', R.Amount, R.VAT, R.ExpenditureType COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EXPENDITURE TYPE', R.Remarks COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REMARKS', R.CHECK_OUT_KM, R.CHECK_IN_KM, R.Kms, R.EmployeeID COLLATE SQL_Latin1_General_CP1_CI_AS as 'EmployeeID', R.TANK_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'TankType', R.Quantity, R.MANUAL_REFNO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Manual Ref No' FROM ( SELECT F.EXPENDITURE_NO as 'ExpenditureNo',F.TICKET_NO as 'DocumentNo',C.LICENSE_NO as 'LicenseNo', CONVERT(nvarchar(30),C.LICENSE_NO_IN_LOCAL_LANG,102) as 'LocalLicenseNo',isnull(RTRIM(RTRIM(MK.NAME)+' '+RTRIM(MD.NAME)),'') as 'Model', CASE F.TRANSACTION_TYPE WHEN 'E' THEN 'Rental' WHEN 'I' THEN 'NRT' WHEN 'H' THEN 'Lease' WHEN 'L' THEN 'Chauffeur' ELSE '' END AS 'TransactionType', F.AGREEMENTSHIPMENT as 'TransactionNo', CASE WHEN F.TRANSACTION_TYPE IN ('I','E','H') THEN CASE WHEN A.DEBITOR_CODE > 9999 THEN RTRIM(AD.DEBITOR_NAME) ELSE rtrim(A.DRIVER_FIRST_NAME) +' '+rtrim(A.DRIVER_LAST_NAME) END WHEN F.TRANSACTION_TYPE IN ('L') THEN CASE WHEN CA.DEBITOR_CODE > 9999 THEN RTRIM(CAD.DEBITOR_NAME) ELSE rtrim(CA.DRIVER_FIRST_NAME) +' '+rtrim(CA.DRIVER_LAST_NAME) END ELSE '' END as 'Customer', CASE WHEN F.TRANSACTION_TYPE IN ('I','E','H') THEN isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_OUT_DATE),112),'') WHEN F.TRANSACTION_TYPE IN ('L') THEN isnull(CONVERT(DATETIME,dbo.MaxDate(CA.CHECK_OUT_DATE),112),'') ELSE '' END as 'OutDate', CASE WHEN F.TRANSACTION_TYPE IN ('I','E','H') THEN isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_IN_DATE),112),'') WHEN F.TRANSACTION_TYPE IN ('L') THEN isnull(CONVERT(DATETIME,dbo.MaxDate(CA.CHECK_IN_DATE),112),'') ELSE '' END as 'InDate', isnull(CONVERT(DATETIME,dbo.MaxDate(F.TDAT),112),'') as 'ExpenseDate', F.TTIM as 'ExpenseTime',isnull(CONVERT(DATETIME,dbo.MaxDate(F.FP_SYS_CAPTURE_DATE),112),'') as 'ExpenseEntryDate', isnull(b.BRANACH_NAME,'') as 'BranchName',V.NAME as 'Vendor',F.AMOUNT as 'Amount',F.SALES_TAX as 'VAT',rtrim(T.DESCRIPTION) as 'ExpenditureType',rtrim(F.FUP_REMARKS) as 'Remarks',F.FUP_KM as 'Kms',F.EMPLOYEE_ID as 'EmployeeID',isnull(S.CHECK_OUT_KM,'') as 'CHECK_OUT_KM',isnull(S.CHECK_IN_KM,'') as 'CHECK_IN_KM',isnull(TT.TANK_NAME,'') as 'TANK_NAME',F.Quantity, F.MANUAL_REFNO FROM FUEL_PURCHASES F (NOLOCK) LEFT OUTER JOIN EXPENDITURE_TYPE T ON F.EXPENSE_TYPE = T.CODE_NO LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE = F.BRANACH_CODE LEFT OUTER JOIN FUEL_VENDOR_TABLE AS V ON F.VENDOR_NO = V.VENDOR_NO LEFT OUTER JOIN CAR_TECHNICAL C (NOLOCK) ON C.UNIT_NO=F.UNIT_NO LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON C.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON C.CAR_MAKE = MD.CAR_MAKE AND C.MODEL = MD.MODEL LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON F.AGREEMENTSHIPMENT = A.AGREEMENT_NO AND A.AGREEMENT_CODE IN ('I','A','H') AND A.AGREEMENT_CODE = F.TRANSACTION_TYPE LEFT OUTER JOIN DEBITORS AD (NOLOCK) ON A.DEBITOR_CODE = AD.DEBITOR_CODE LEFT OUTER JOIN CHF_AGREEMENTS CA (NOLOCK) ON F.AGREEMENTSHIPMENT = CA.AGREEMENT_NO AND CA.AGREEMENT_CODE IN ('L') AND CA.AGREEMENT_CODE = F.TRANSACTION_TYPE LEFT OUTER JOIN DEBITORS CAD (NOLOCK) ON CA.DEBITOR_CODE = AD.DEBITOR_CODE LEFT OUTER JOIN SUBAGREEMENTS S (NOLOCK) ON F.AGREEMENTSHIPMENT = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN TANK_TABLE TT (NOLOCK) ON F.tank_code = TT.TANK_CODE ) R ORDER BY R.BranchName, R.ExpenseDate,R.ExpenditureType,R.ExpenditureNo Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.TransferNo, R.OutOfServiceReason COLLATE SQL_Latin1_General_CP1_CI_AS as OutOfServiceReason, R.OutBranch COLLATE SQL_Latin1_General_CP1_CI_AS OutBranch, R.InBranch COLLATE SQL_Latin1_General_CP1_CI_AS InBranch, R.OutDate, R.OutTime COLLATE SQL_Latin1_General_CP1_CI_AS OutTime, R.InDate, R.InTime COLLATE SQL_Latin1_General_CP1_CI_AS InTime, R.OutofSericeDays, R.PeriodInMin, R.OutofSericeTime COLLATE SQL_Latin1_General_CP1_CI_AS as OutofSericeTime, R.LicenseNo COLLATE SQL_Latin1_General_CP1_CI_AS LicenseNo, R.LocalLicenseNo COLLATE SQL_Latin1_General_CP1_CI_AS LocalLicenseNo, R.CarGroup COLLATE SQL_Latin1_General_CP1_CI_AS CarGroup, R.Model COLLATE SQL_Latin1_General_CP1_CI_AS Model, R.OutKm, R.InKm, R.OutFuel, R.InFuel, R.Status COLLATE SQL_Latin1_General_CP1_CI_AS Status, R.DriverFirstName COLLATE SQL_Latin1_General_CP1_CI_AS DriverFirstName, R.DriverLastName COLLATE SQL_Latin1_General_CP1_CI_AS DriverLastName, R.GarageDeliveredTo COLLATE SQL_Latin1_General_CP1_CI_AS GarageDeliveredTo, R.Remarks COLLATE SQL_Latin1_General_CP1_CI_AS Remarks, R.UserID FROM ( SELECT A.AGREEMENT_NO as 'TransferNo', O.REASON as 'OutOfServiceReason', OB.BRANACH_NAME as 'OutBranch',IB.BRANACH_NAME as 'InBranch', isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_OUT_DATE),112),'') as 'OutDate',CONVERT(CHAR, DATEADD(SECOND, A.CHECK_OUT_TIME,''), 108) as 'OutTime', isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_IN_DATE),112),'') as 'InDate',CONVERT(CHAR, DATEADD(SECOND, A.CHECK_IN_TIME,''), 108) as 'InTime', DATEDIFF(day, isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_OUT_DATE),112),''), isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_IN_DATE),112),'')) AS 'OutofSericeDays', CASE DATEDIFF(day, isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_OUT_DATE),112),''), isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_IN_DATE),112),'')) When 0 THEN CONVERT(CHAR, DATEADD(Minute,DATEDIFF(MINUTE, CONVERT(CHAR, DATEADD(SECOND, A.CHECK_OUT_TIME,''), 108), CONVERT(CHAR, DATEADD(SECOND, A.CHECK_IN_TIME,''), 108)),''), 108) else '' END AS 'OutofSericeTime', C.LICENSE_NO as 'LicenseNo',CONVERT(nvarchar(30),C.LICENSE_NO_IN_LOCAL_LANG,102) as 'LocalLicenseNo',A.CAR_GROUP as 'CarGroup', isnull(RTRIM(RTRIM(MK.NAME)+' '+RTRIM(MD.NAME)),'') as 'Model', S.CHECK_OUT_KM as 'OutKm', S.CHECK_IN_KM as 'InKm',S.CHECK_OUT_FUEL as 'OutFuel', S.CHECK_IN_FUEL as 'InFuel', CASE A.STATUS_CODE WHEN 1 THEN 'Open' WHEN 6 THEN 'Transfer Closed' WHEN 9 THEN 'Cancelled' WHEN 7 THEN 'Planned' ELSE '' END AS 'Status', rtrim(A.DRIVER_FIRST_NAME) as 'DriverFirstName',rtrim(A.DRIVER_LAST_NAME) as 'DriverLastName', CONVERT(nvarchar(30),isnull(G.GARAGE_NAME,''),102) as 'GarageDeliveredTo', CONVERT(nvarchar(80),rtrim(A.Remarks),102) as 'Remarks',A.TUSR as 'UserID', ((DATEDIFF(day, isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_OUT_DATE),112),''), isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_IN_DATE),112),''))*3600)+ CASE DATEDIFF(day, isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_OUT_DATE),112),''), isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_IN_DATE),112),'')) When 0 THEN DATEDIFF(MINUTE, CONVERT(CHAR, DATEADD(SECOND, A.CHECK_OUT_TIME,''), 108), CONVERT(CHAR, DATEADD(SECOND, A.CHECK_IN_TIME,''), 108)) ELSE 0 END ) AS 'PeriodInMin' From AGREEMENTS A LEFT OUTER JOIN SUBAGREEMENTS S (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER=S.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_TECHNICAL C (NOLOCK) ON C.UNIT_NO=S.UNIT_NO LEFT OUTER JOIN GARAGES G (NOLOCK) ON S.GARAGE_DELIVERED_TO=G.GARAGE_NO LEFT OUTER JOIN BRANCHES OB (NOLOCK) ON OB.BRANACH_CODE = A.CHECK_OUT_BRANACH LEFT OUTER JOIN BRANCHES IB (NOLOCK) ON IB.BRANACH_CODE = A.CHECK_OUT_BRANACH LEFT OUTER JOIN OUT_OF_SERVICE_REASON O (NOLOCK) ON A.OUT_OF_SERVICE_REASON = O.CODE LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON C.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON C.CAR_MAKE = MD.CAR_MAKE AND C.MODEL = MD.MODEL WHERE A.AGREEMENT_CODE='I' AND A.RECORD_STATUS=1 ) R order by R.OutBranch,R.OutDate DESC, R.OutTime DESC Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.SR as 'SR', R.BRANCH COLLATE SQL_Latin1_General_CP1_CI_AS as 'Branch', R.DATE as 'Date', R.TIME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Time', R.RegisterNo as 'Register No', R.Description COLLATE SQL_Latin1_General_CP1_CI_AS as 'Description', R.Type COLLATE SQL_Latin1_General_CP1_CI_AS as 'Type', R.AMOUNT as 'Amount', R.USERID COLLATE SQL_Latin1_General_CP1_CI_AS as 'User Id', R.COMPANY as 'Company' FROM ( SELECT 1 AS 'SR',isnull(rtrim(B.BRANACH_NAME),'') AS 'BRANCH', isnull(CONVERT(DATETIME,dbo.MaxDate(R.PC_DATE_OPENING),112),'') as 'DATE',isnull(CONVERT(VARCHAR,DATEADD(SS,R.PC_TIME_OPENING,0),108),'') AS 'TIME', R.PC_REGISTER_NO as 'RegisterNo','Opening Balance' as 'Description','' as 'Type',R.PC_OPEN_BALANCECASH AS 'AMOUNT',R.PCR_USER_ID AS 'USERID',B.COMPANY_CODE AS 'COMPANY' FROM PETTY_CASH_REGISTERS R (NOLOCK) LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE = R.PC_BRANACH_CODE WHERE R.PC_CLOSING_CODE = 2 UNION ALL SELECT 2 AS 'SR',isnull(rtrim(B.BRANACH_NAME),'') AS 'BRANCH', isnull(CONVERT(DATETIME,dbo.MaxDate(P.PC_DATE_RECEIVED),112),'') as 'DATE',isnull(CONVERT(VARCHAR,DATEADD(SS,0,0),108),'') AS 'TIME', P.PC_RECEIVING_REGISTER_NO as 'RegisterNo','Transfer Received' as 'Description','' as 'Type',P.PC_AMOUNT AS 'AMOUNT',P.PCT_USER_ID AS 'USERID' ,B.COMPANY_CODE AS 'COMPANY' FROM PETTY_CASH_TRANSFER P (NOLOCK) INNER JOIN PETTY_CASH_REGISTERS R (NOLOCK)ON P.PC_RECEIVING_REGISTER_NO = R.PC_REGISTER_NO AND R.PC_CLOSING_CODE = 2 AND R.PC_BRANACH_CODE = P.PC_RECEIVING_BRANACH LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE = P.PC_RECEIVING_BRANACH UNION ALL SELECT 3 AS 'SR',isnull(rtrim(B.BRANACH_NAME),'') AS 'BRANCH', isnull(CONVERT(DATETIME,dbo.MaxDate(E.PC_TDAT),112),'') as 'DATE',isnull(CONVERT(VARCHAR,DATEADD(SS,E.EXP_TIME,0),108),'') AS 'TIME', E.PC_REGISTER_NO as 'RegisterNo','Expense' as 'Description',RTRIM(T.DESCRIPTION) as 'Type',E.PC_AMOUNTVAT AS 'AMOUNT',CASE WHEN RTRIM(E.PC_EMPLOYEE_ID) != '' THEN E.PC_EMPLOYEE_ID ELSE PCE_USER END AS 'USERID',B.COMPANY_CODE AS 'COMPANY' FROM PETTY_CASH_EXPENDITURES E (NOLOCK) INNER JOIN PETTY_CASH_REGISTERS R (NOLOCK)ON E.PC_REGISTER_NO = R.PC_REGISTER_NO AND R.PC_CLOSING_CODE = 2 AND R.PC_BRANACH_CODE = E.PC_BRANACH LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE = E.PC_BRANACH LEFT OUTER JOIN EXPENDITURE_TYPE T (NOLOCK) ON T. CODE_NO = E.PC_PETTY_CASH_ITEM_CODE UNION ALL SELECT 4 AS 'SR',isnull(rtrim(B.BRANACH_NAME),'') AS 'BRANCH', isnull(CONVERT(DATETIME,GETDATE(),112),'') as 'DATE',isnull(CONVERT(VARCHAR,CURRENT_TIMESTAMP,108),'') AS 'TIME', R.PC_REGISTER_NO as 'RegisterNo','Closing Balance' as 'Description','' as 'Type',R.PC_OPEN_BALANCECASH + R.PC_RECEIPT_CASH - (R.PC_WITHDRAWALCASH + R.PC_TRANSFERS_CASH) AS 'AMOUNT',R.PCR_USER_ID AS 'USERID',B.COMPANY_CODE AS 'COMPANY' FROM PETTY_CASH_REGISTERS R (NOLOCK) LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE = R.PC_BRANACH_CODE WHERE R.PC_CLOSING_CODE = 2 ) R ORDER BY 10,2,5,1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.TARIFF_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tariff Code', A.COMPANY_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as 'CDP', A.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'CDP NAME', A.RATE_NO as 'Rate No', A.RATE_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Rate Name', A.FROM_DATE as 'From Date', A.TO_DATE as 'To Date', A.CURRENCY COLLATE SQL_Latin1_General_CP1_CI_AS as 'Currency', A.INTERNATIONAL_CODE as 'International Code', A.CLASS COLLATE SQL_Latin1_General_CP1_CI_AS as 'Class', A.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group', A.RENTAL_PACKAGE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Rental Package', A.PERIOD_PRICE as 'Package Price', A.DRIVER_PER_DAY as 'Driver Extension', A.CUSTOMER_PER_DAY as 'Customer Extension', A.KM_ALLOWANCE as 'KM Allowance', A.EXTKM_ALLOWPDAY as 'Extension KM Allowance Per Day', A.DRIVER_KM_CHARGE as 'KM Charge', A.ADVANCE_RES_DAYS as 'Advance Reservation Days', A.DISCOUNTABLE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Discountable', A.DISCOUNT_PERCENT as 'Discount Percent', A.CHARGE_FULL_FUEL_TANK COLLATE SQL_Latin1_General_CP1_CI_AS as 'Charge Full Tank', A.CHARGE_AIRPORT_FEE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Airport Fee', A.CHARGE_DROF_OFF COLLATE SQL_Latin1_General_CP1_CI_AS as 'Charge Drop off', A.OPTIMIZE_ABOVE_Y_N COLLATE SQL_Latin1_General_CP1_CI_AS as 'Optmize Above', A.CANCELABLE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Cancellable', A.FLIGHT_REQUIRED COLLATE SQL_Latin1_General_CP1_CI_AS as 'Flights Required' FROM (SELECT isnull(TR.TARIFF_CODE,'') TARIFF_CODE,isnull(CP.COMPANY_CODE,'') as COMPANY_CODE, isnull(CP.COMPANY_NAME,'') as COMPANY_NAME, R2.RATE_NO, R1.RATE_NAME,isnull(CONVERT(DATETIME,dbo.MaxDate(R1.FROM_DATE),112),'') as 'FROM_DATE',isnull(CONVERT(DATETIME,dbo.MaxDate(R1.TO_DATE),112),'') as 'TO_DATE', R1.CURRENCY,RL.INTERNATIONAL_CODE,TC.CLASS_NAME AS 'CLASS',R2.F_GROUP,R2.RENTAL_PACKAGE,R2.PERIOD_PRICE,R2.DRIVER_PER_DAY,R2.CUSTOMER_PER_DAY,R2.KM_ALLOWANCE, R2.EXTKM_ALLOWPDAY,R2.DRIVER_KM_CHARGE, RL.ADVANCE_RES_DAYS, RL.DISCOUNTABLE, RL.DISCOUNT_PERCENT, RL.CHARGE_FULL_FUEL_TANK, RL.CHARGE_AIRPORT_FEE, RL.CHARGE_DROF_OFF, RL.OPTIMIZE_ABOVE_Y_N,RL.CANCELABLE, RL.FLIGHT_REQUIRED FROM RATES_SECTION_2 R2 (NOLOCK) LEFT OUTER JOIN RATES_SECTION_1 R1 (NOLOCK) ON R2.RATE_NO = R1.RATE_NO LEFT OUTER JOIN RATE_LOGIC RL (NOLOCK) ON R2.RATE_NO = RL.RATE_NO LEFT OUTER JOIN TARIFF_CLASSES TC (NOLOCK) ON RL.CLASS = TC.CLASS LEFT OUTER JOIN TARIFF_RATES TR (NOLOCK) ON R2.RATE_NO = TR.RATE_NO LEFT OUTER JOIN CDP CP (NOLOCK) ON TR.TARIFF_CODE = CP.COMPANY_CODE ) A ORDER BY 1,2,3,5,10,11 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R1_1_Utilization By Cargroup ---- DAYWISE FLEET UTILIZATION REPORT*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', P.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET ASSIGNMENT', F.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET DESCRIPTION', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', U.TOTBRGRPFLEET AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS', ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(U.TOTBRGRPFLEET AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN FLEET_ASSIGNMENTS F (NOLOCK)ON F.CODE COLLATE SQL_Latin1_General_CP1_CI_AS=P.FLEET_ASSIGNMENT LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.BRANCH_CODE=P.BRANCH_CODE AND U.COMPANY_CODE=P.COMPANY_CODE AND U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE AND U.FLEET_ASSIGNMENT=P.FLEET_ASSIGNMENT WHERE P.FLEET_ASSIGNMENT='A' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.BRANCH_CODE, B.BRANACH_NAME, P.FLEET_ASSIGNMENT, F.DESCRIPTION, P.F_GROUP,U.TOTBRGRPFLEET, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1 for Car Group*/ SELECT P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE AND U.BRANCH_CODE=P.BRANCH_CODE AND U.COMPANY_CODE=P.COMPANY_CODE AND U.FLEET_ASSIGNMENT=P.FLEET_ASSIGNMENT WHERE P.FLEET_ASSIGNMENT in ('A') GROUP BY P.F_GROUP, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.COMPANY_CODE as 'Company Code', A.BRANACH as 'Branch Code', A.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS as 'Assignment', A.CAR_MAKE as 'Car Make', A.MAKENAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make Name', a.MODEL as 'Model Code', a.MODELNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model Name', a.model_year as 'Model_Year', a.UNIT_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Unit No', a.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'License No', a.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Thai License', a.DAYS as 'Approaching Registration Renewal Days', a.REG_RENEWAL_DATE as 'Registration Renewal Date' FROM ( SELECT CC.COMPANY_CODE,CC.BRANACH, CASE CC.FLEET_ASSIGNMENT WHEN 'A' THEN 'Rental' WHEN 'B' THEN 'Lease' WHEN 'C' THEN 'Limousine' ELSE '' END AS 'FLEET_ASSIGNMENT', CC.CAR_MAKE,MK.NAME AS MAKENAME, CC.MODEL, MD.NAME AS MODELNAME,CT.MODEL_YEAR,CC.UNIT_NO, CC.LICENSE_NO, CT.LICENSE_NO_IN_LOCAL_LANG, CASE WHEN CT.REG_RENEWAL_DATE<>'00000000' THEN DATEDIFF(DD,CONVERT(DATETIME,DBO.MAXDATE(CT.REG_RENEWAL_DATE),112),CONVERT(DATETIME,GETDATE(),112))-1 ELSE 0 END DAYS, isnull(CONVERT(DATETIME,dbo.MaxDate(CT.REG_RENEWAL_DATE),112),'') as 'REG_RENEWAL_DATE' FROM CAR_TECHNICAL CT (NOLOCK) INNER JOIN CAR_CONTROL CC (NOLOCK)ON CT.UNIT_NO=CC.UNIT_NO INNER JOIN DEFAULT_CONTEXT DC (NOLOCK)ON CT.COMPANY_CODE=DC.COMPANY_CODE LEFT OUTER JOIN CAR_MAKES MK (NOLOCK)ON CT.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK)ON CT.CAR_MAKE = MD.CAR_MAKE AND CT.MODEL = MD.MODEL WHERE CT.REG_RENEWAL_DATE<>'00000000' AND CT.SOLD_YN<>'Y' AND CAR_STATUS NOT IN (7,11,3,12) AND CT.COMPANY_CODE > 0 ) A order by 12 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_A Utilization by Branch*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.FLEET_ASSIGNMENT in ('A') and P.BRANCH_CODE!=0 GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.BRANCH_CODE, B.BRANACH_NAME, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_B Utilization By Area*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.FLEET_ASSIGNMENT in ('A') and ISNULL(B.OPERATION_AREA,'0')!='0' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.RUNNING_DATE ORDER BY B.OPERATION_AREA, P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_C Utilization By Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.FLEET_ASSIGNMENT in ('A') GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_2 By Customer Type*/ SELECT ISNULL(TP.TOTALRENTFLEET,0) AS 'TOTAL RENTED', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ CAST(TP.TOTALRENTFLEET AS FLOAT),0),2) AS 'PERC OF TOTAL RENTED', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='A' THEN 'Agent' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='C' THEN 'Customer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='I' THEN 'Internal' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='T' THEN 'Tour' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='B' THEN 'Retail' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN UTL_TOTALRENTFLEET1 TP (NOLOCK) ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.FLEET_ASSIGNMENT = 'A' GROUP BY P.DEBITOR_TYPE, P.RUNNING_DATE, TP.TOTALRENTFLEET ORDER BY P.RUNNING_DATE,P.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT count(distinct P.UNIT_NO) AS 'TOTAL FLEET', TP.TOTALRENTFLEET AS 'RENTED', ROUND(ISNULL( CAST(TP.TOTALRENTFLEET AS FLOAT)*CAST(100 AS FLOAT)/ CAST(count(distinct P.UNIT_NO) AS FLOAT),0),2) AS 'PERC OF TOTAL RENTED', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE,P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(B.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE B (NOLOCK) ON B.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN UTL_TOTALRENTFLEET1 TP ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.FLEET_ASSIGNMENT = 'A'-- AND P.RUNNING_DATE='20200110' GROUP BY P.BUSINESS_SOURCE,B.NAME, P.RUNNING_DATE, TP.TOTALRENTFLEET ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', /*ISNULL(ROUND((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS)),2),0) AS 'CDW REVENUE FOR THE PERIOD', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS))/COUNT(*)),2),0) AS 'REVENUE PER RA',*/ ISNULL(ROUND(SUM(I.F_SUM),2),0) AS 'REVENUE FOR THE PERIOD', ISNULL(ROUND((SUM(I.F_SUM)/COUNT(*)),2),0) AS 'REVENUE PER RA', ISNULL(ROUND(SUM(I.F_SUM)/SUM(P.SOLD_DAYS),2),0) AS 'REVENUE PER DAY', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) AS 'END OF MONTH' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN AGREEMENT_INSURANCES I (NOLOCK)ON I.MASTER_AGREEMENT=P.DOCUMENT_NO LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' -- AND I.F_SUM<>0 --AND I.INSURANCE_CODE='CDW' AND I.INSURANCE_CODE =D.DAMAGE_INSURANCE and P.CHECK_OUT_DATE>='20200101' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.F_GROUP,P.RENTAL_TYPE, P.BUSINESS_SOURCE, S.NAME, CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Company*/ SELECT R.COMPANY_CODE, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 and R.CHECK_OUT_DATE>='20200101' GROUP BY R.COMPANY_CODE,D.COMPANY_NAME, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) UNION ALL SELECT R.COMPANY_CODE, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 and R.CHECK_OUT_DATE>='20200101' GROUP BY R.COMPANY_CODE,D.COMPANY_NAME, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select 'Extras' as 'Document Type', EXTRAS_CODE as 'CarPro Code', NAME AS 'Description' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 2 and ia.TYPE_OF_DOCUMENT = 5 and ia.VALUE_OF_CODE = e.EXTRAS_CODE),'') 'National' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 4 and ia.TYPE_OF_DOCUMENT = 5 and ia.VALUE_OF_CODE = e.EXTRAS_CODE),'') 'Alamo' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 22 and ia.TYPE_OF_DOCUMENT = 5 and ia.VALUE_OF_CODE = e.EXTRAS_CODE),'') 'Enterprise' from EXTRAS e (nolock) union all select 'Insurances' as 'Document Type',INSURANCE_CODE as 'CarPro Code', INSURANCE_TYPE AS 'Description' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 2 and ia.TYPE_OF_DOCUMENT = 17 and ia.VALUE_OF_CODE = e.INSURANCE_CODE),'') 'National' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 4 and ia.TYPE_OF_DOCUMENT = 17 and ia.VALUE_OF_CODE = e.INSURANCE_CODE),'') 'Alamo' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 22 and ia.TYPE_OF_DOCUMENT = 17 and ia.VALUE_OF_CODE = e.INSURANCE_CODE),'') 'Enterprise' from INSURANCE_TABLE e (nolock) union all select 'Branches' as 'Document Type',convert(char(4),BRANACH_CODE) as 'CarPro Code', BRANACH_NAME AS 'Description' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 2 and ia.TYPE_OF_DOCUMENT = 2 and ia.VALUE_OF_CODE = convert(char(4),e.BRANACH_CODE)),'') 'National' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 4 and ia.TYPE_OF_DOCUMENT = 2 and ia.VALUE_OF_CODE = convert(char(4),e.BRANACH_CODE)),'') 'Alamo' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 22 and ia.TYPE_OF_DOCUMENT = 2 and ia.VALUE_OF_CODE = convert(char(4),e.BRANACH_CODE)),'') 'Enterprise' from branches e (nolock) WHERE E.BRN_STATUS != 'C' union all select 'Car Groups' as 'Document Type',F_GROUP as 'CarPro Code', F_GROUP AS 'Description' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 2 and ia.TYPE_OF_DOCUMENT = 9 and ia.VALUE_OF_CODE = convert(char(4),e.GROUF_CODE)),'') 'National' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 4 and ia.TYPE_OF_DOCUMENT = 9 and ia.VALUE_OF_CODE = e.GROUF_CODE),'') 'Alamo' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 22 and ia.TYPE_OF_DOCUMENT = 9 and ia.VALUE_OF_CODE = e.GROUF_CODE),'') 'Enterprise' from CAR_GROUPS e (nolock) ORDER BY 1,2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', /*ISNULL(ROUND((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS)),2),0) AS 'CDW REVENUE',*/ ISNULL(ROUND(SUM(I.F_SUM),2),0) AS 'CDW REVENUE', ISNULL(SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST),0) AS 'COST OF DAMAGE REPAIRS', ISNULL(SUM(I.F_SUM)/ CASE WHEN SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST) =0 THEN 1 ELSE SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST) END ,0)*100 AS 'REVENUE REPAIR COST PERC', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) AS 'END OF MONTH' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN AGREEMENT_INSURANCES I (NOLOCK)ON I.MASTER_AGREEMENT=P.DOCUMENT_NO LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE --LEFT OUTER JOIN WORK_ORDER_CHARGES W ON W.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN COMB_WO C (NOLOCK)ON C.UNIT_NO Collate SQL_Latin1_General_CP1_CI_AS =P.UNIT_NO LEFT OUTER JOIN SELECTED_ITEMS_WO SI (NOLOCK)ON SI.WORK_ORDER_NO=C.WORK_ORDER_NO WHERE P.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' --AND I.F_SUM<>0 AND I.INSURANCE_CODE=D.DAMAGE_INSURANCE AND SI.D_M='D' AND C.APPROVAL='C' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.F_GROUP,P.RENTAL_TYPE, P.BUSINESS_SOURCE, S.NAME, CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_1 BestSalesManMonthWise*/ Select UserID COLLATE SQL_Latin1_General_CP1_CI_AS as 'UserID', (ISNULL(Rtrim(Convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'') ) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Employee Name',YEAR,case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', round(TotalSell,2) as 'TotalSales' from cp_MaxUserYearMonthSale (NOLOCK) LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_2 BestSalesman_Year*/ Select UserID collate SQL_Latin1_General_CP1_CI_AS As 'User Id' ,(ISNULL(Rtrim(Convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'')) Collate SQL_Latin1_General_CP1_CI_AS AS 'Employee Name',YEAR,Round(TotalSell,2) as TotalSales from CP_MaxUserYearSale LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_3 SalesmanwiseRevenuewith Rank*/ select UserID COLLATE SQL_Latin1_General_CP1_CI_AS as 'UserId', (ISNULL(Rtrim(convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'')) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Employee_Name', YEAR, MONTH, MonthName COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', round(TotalSell,2) as 'TotalSale',RankingInMonth from( select UserID, YEAR, MONTH, case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end 'MonthName', TotalSell, RANK() OVER (PARTITION BY YEAR,MONTH ORDER BY TotalSell desc ) RankingInMonth from cp_UserYearMonthSale (NOLOCK) ) as A LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_1 CashCollectionReport*/ select A.CompanyCode, A.CompanyName COLLATE SQL_Latin1_General_CP1_CI_AS as CompanyName, A.BranchCode, A.BranchName COLLATE SQL_Latin1_General_CP1_CI_AS as BranchName, A.SalesMan, A.DebitorCode, A.DebitorName COLLATE SQL_Latin1_General_CP1_CI_AS as DebitorName, A.Document, A.Invoice, A.MovementDate, A.ReceiptNo, A.BankTransfer, A.Cheque, A.Cash, A.CreditCard, A.CardType COLLATE SQL_Latin1_General_CP1_CI_AS as CardType, A.Others, A.Currency COLLATE SQL_Latin1_General_CP1_CI_AS Currency, A.Total, A.TotalInSystemCurrency COLLATE SQL_Latin1_General_CP1_CI_AS as TotalInSystemCurrency, A.PaymentType COLLATE SQL_Latin1_General_CP1_CI_AS as PaymentType, A.PaymentTypeDescription COLLATE SQL_Latin1_General_CP1_CI_AS as PaymentTypeDescription, A.TransactionNo, A.CreditCardNo, A.ApprovalNo from (SELECT BRANCHES.COMPANY_CODE as 'CompanyCode', DEFAULT_CONTROL.COMPANY_NAME as 'CompanyName', CASH_TRANSACTIONS.BRANACH_CODE as 'BranchCode', BRANCHES.BRANACH_NAME as 'BranchName', DEBITORS.SALESMAN as 'SalesMan', DEBITORS.DEBITOR_CODE as 'DebitorCode', DEBITORS.DEBITOR_NAME as 'DebitorName', CASH_TRANSACTIONS.AGREEMENTLIMOOTHER as 'Document', CASH_TRANSACTIONS.INVOICE as 'Invoice', (CONVERT(DATETIME,dbo.MaxDate(CASH_TRANSACTIONS.MOVEMENT_DATE),112)) AS 'MovementDate', CASH_TRANSACTIONS.RECEIPT_NO as 'ReceiptNo', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 6 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'BankTransfer', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 2 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Cheque', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 3 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Cash', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 1 OR CASH_TRANSACTIONS.PAYMENT_METHOD = 4 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'CreditCard', CREDIT_CARDS.CREDIT_CARD_NAME AS 'CardType', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD NOT IN (1,2,3,4,6) THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Others', CASH_TRANSACTIONS.CURRENCY as 'Currency', CASH_TRANSACTIONS.F_SUM AS 'Total', CONVERT(CHAR(30),CASH_TRANSACTIONS.F_SUM * CASH_TRANSACTIONS.EXCHANGE_RATE_LOCAL) AS 'TotalInSystemCurrency', CASH_TRANSACTIONS.PAYMENT_TYPE as 'PaymentType', CASE WHEN CASH_TRANSACTIONS.PAYMENT_TYPE = 'C' THEN 'Customer' ELSE 'Driver' END AS 'PaymentTypeDescription', CASH_TRANSACTIONS.CHECKBANK_TRANS as 'TransactionNo', CASH_TRANSACTIONS.CREDITCARD_NO as 'CreditCardNo', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 1 OR CASH_TRANSACTIONS.PAYMENT_METHOD = 4 THEN CASH_TRANSACTIONS.CREDITAPF_CODE ELSE ' ' END AS 'ApprovalNo' FROM CASH_TRANSACTIONS (NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON ((CASH_TRANSACTIONS.PAYMENT_TYPE = 'C' AND CASH_TRANSACTIONS.DEBITOR = DEBITORS.DEBITOR_CODE) OR (CASH_TRANSACTIONS.PAYMENT_TYPE <> 'C' AND CASH_TRANSACTIONS.BRANACH_CODE = DEBITORS.DEBITOR_CODE)) LEFT OUTER JOIN BRANCHES (NOLOCK)ON CASH_TRANSACTIONS.BRANACH_CODE = BRANCHES.BRANACH_CODE LEFT OUTER JOIN DEFAULT_CONTROL (NOLOCK)ON BRANCHES.COMPANY_CODE = DEFAULT_CONTROL.COMPANY_NO LEFT OUTER JOIN CREDIT_CARDS (NOLOCK)ON CASH_TRANSACTIONS.CREDITTYPE = CREDIT_CARDS.CREDIT_CARD_TYPE) as A Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_2 CollectionDashboard*/ SELECT INVOICE_NO,DEBITOR, DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as Debitor_Name, SALESMAN, CREDIT_MANAGER,BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as COMPANY_NAME, BRANACH_CODE, COMPANY_CODE, RECEIPT_NO, COMMON_RECEIPT_NO, PAYMENT_METHOD, PAYMENT_METHOD_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as PAYMENT_METHOD_NAME, PAYMENT_TYPE, F_SUM, UNALLOCATED_AMOUNT, CONVERT(DATE,MOVEMENT_DATE,112) AS 'PAYMENT_DATE', CONVERT(DATE,[dbo].[MaxDate](DUE_DATE),112) AS 'DUE_DATE', MONTH_OF_PAYMENT, DAYS, ROUND( case when BLK=0 then F_SUM else 0 end,2) NOTYETDUE, ROUND(case when BLK=1 then F_SUM else 0 end,2) 'ZeroToThirtyDays', ROUND(case when BLK=2 then F_SUM else 0 end,2) 'ThirtyOneToSixtyDays', ROUND(case when BLK=3 then F_SUM else 0 end,2) 'SixtyOneToNinetyDays', ROUND(case when BLK=4 then F_SUM else 0 end,2) 'NinetyOneTo120Days', ROUND(case when BLK=5 then F_SUM else 0 end,2) 'OneTwentyOneTo150Days', ROUND(case when BLK=6 then F_SUM else 0 end,2) 'OneFiftyOneTo180Days', ROUND(case when BLK=7 then F_SUM else 0 end,2) 'OneEightyDaysAbove', ROUND(case when BLK=99 then UNALLOCATED_AMOUNT else 0 end,2) AS 'UnallocatedAmount', BLK FROM COLLECTION_AGEING_IV2(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_3 ReceivableAgeingBranch*/ select i.branach, d.branach_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'BranchName', i.NOTYETDUE,i.NotYetDuePerc,i.BLK1,i.BLK1Perc,i.BLK2,i.BLK2Perc, i.BLK3,i.BLK3Perc,i.BLK4,i.BLK4Perc,i.BLK5,i.BLK5Perc,i.BLK6,i.BLK6Perc,i.BLK7,i.BLK7Perc, i.OVERDUE,i.OVERDUEPerc,i.TOTAL from invAgeView5 i(nolock),branches d(nolock) where i.branach=d.branach_code Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_13_1_Reservation Projection by Booking Date and Month SELECT convert(date,R.TDAT,113) AS 'BOOKING DATE', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112)AS 'END OF MONTH DATE',D.COMPANY_NAME,COUNT(1) AS 'RES COUNT' FROM RESERVATIONS R WITH(NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON R.COMPANY_CODE=D.COMPANY_NO WHERE TDAT>= CONVERT(VARCHAR(8),DATEADD(mm, DATEDIFF(mm, 0, DATEADD(MONTH, -3, GETDATE())), 0),112) AND R.CHECK_OUT_DATE<>'00000000' AND R.INTERNET_STATUS=1 AND R.FUTURE_YN IN (1,2,4) GROUP BY R.TDAT,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112),D.COMPANY_NAME ORDER BY R.TDAT, 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> ----R_13_2_Reservation Projection by VEHICLE_TYPE,Branch, Booking Date and Month SELECT V.DESCRIPTION,R.CAR_GROUP,B.BRANACH_NAME,convert(date,R.TDAT,113) AS 'BOOKING DATE', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112)AS 'END OF MONTH DATE',D.COMPANY_NAME,COUNT(1) AS 'RES COUNT' FROM RESERVATIONS R WITH(NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON R.COMPANY_CODE=D.COMPANY_NO LEFT OUTER JOIN CAR_GROUPS CG (NOLOCK) ON R.CAR_GROUP=CG.F_GROUP LEFT OUTER JOIN VEHICLE_TYPES V (NOLOCK) ON V.CODE= CG.VEHICLE_TYPE left outer join BRANCHES B (NOLOCK) ON B.BRANACH_CODE=R.CHECK_OUT_BRANACH WHERE TDAT>= CONVERT(VARCHAR(8),DATEADD(mm, DATEDIFF(mm, 0, DATEADD(MONTH, -3, GETDATE())), 0),112) AND R.CHECK_OUT_DATE<>'00000000' AND R.INTERNET_STATUS=1 AND R.FUTURE_YN IN (1,2,4) GROUP BY V.DESCRIPTION,R.CAR_GROUP,B.BRANACH_NAME,R.TDAT,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112),D.COMPANY_NAME ORDER BY 1,2,3,4,5 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_14_1Days_Earned_Report SELECT convert(date,REPORT_DATE,113) AS 'PLAN DATE',WEEK_DAY COLLATE SQL_Latin1_General_CP1_CI_AS as Week_DAY,FLEET,DAYS_EARNED,DAYS_EARN_PERC,OUT_OF_SERV,OUT_OF_SERV_PERC FROM DAYS_EARNED_TABLE(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_1_DAYS_EARNED_REPORT_RES_BY_HOUR --Check the brands in DB and add the columns accordingly in Procedure and Table. Assumed: if brand=0 then 'National' SELECT convert(date,PLAN_DATE,113) AS 'PLAN DATE',CASE WHEN P_HOUR=0 THEN '12:00 AM' WHEN P_HOUR=1 THEN '01:00 AM' WHEN P_HOUR=2 THEN '02:00 AM' WHEN P_HOUR=3 THEN '03:00 AM' WHEN P_HOUR=4 THEN '04:00 AM' WHEN P_HOUR=5 THEN '05:00 AM' WHEN P_HOUR=6 THEN '06:00 AM' WHEN P_HOUR=7 THEN '07:00 AM' WHEN P_HOUR=8 THEN '08:00 AM' WHEN P_HOUR=9 THEN '09:00 AM' WHEN P_HOUR=10 THEN '10:00 AM' WHEN P_HOUR=11 THEN '11:00 AM' WHEN P_HOUR=12 THEN '12:00 PM' WHEN P_HOUR=13 THEN '13:00 PM' WHEN P_HOUR=14 THEN '14:00 PM' WHEN P_HOUR=15 THEN '15:00 PM' WHEN P_HOUR=16 THEN '16:00 PM' WHEN P_HOUR=17 THEN '17:00 PM' WHEN P_HOUR=18 THEN '18:00 PM' WHEN P_HOUR=19 THEN '19:00 PM' WHEN P_HOUR=20 THEN '20:00 PM' WHEN P_HOUR=21 THEN '21:00 PM' WHEN P_HOUR=22 THEN '22:00 PM' WHEN P_HOUR=23 THEN '23:00 PM' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'TIME',ALAMO_RES,NAT_RES,ENT_RES ,ALL_RES as 'ALL RESERVATIONS' FROM DAILY_PLAN_RES (NOLOCK) where PLAN_DATE=CONVERT(VARCHAR(8),GETDATE(),112) ORDER BY 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_2_DAILY_PLAN_REPORT_RET_BY_HOUR SELECT convert(date,PLAN_DATE,113) AS 'PLAN DATE',CASE WHEN P_HOUR=0 THEN '12:00 AM' WHEN P_HOUR=1 THEN '01:00 AM' WHEN P_HOUR=2 THEN '02:00 AM' WHEN P_HOUR=3 THEN '03:00 AM' WHEN P_HOUR=4 THEN '04:00 AM' WHEN P_HOUR=5 THEN '05:00 AM' WHEN P_HOUR=6 THEN '06:00 AM' WHEN P_HOUR=7 THEN '07:00 AM' WHEN P_HOUR=8 THEN '08:00 AM' WHEN P_HOUR=9 THEN '09:00 AM' WHEN P_HOUR=10 THEN '10:00 AM' WHEN P_HOUR=11 THEN '11:00 AM' WHEN P_HOUR=12 THEN '12:00 PM' WHEN P_HOUR=13 THEN '13:00 PM' WHEN P_HOUR=14 THEN '14:00 PM' WHEN P_HOUR=15 THEN '15:00 PM' WHEN P_HOUR=16 THEN '16:00 PM' WHEN P_HOUR=17 THEN '17:00 PM' WHEN P_HOUR=18 THEN '18:00 PM' WHEN P_HOUR=19 THEN '19:00 PM' WHEN P_HOUR=20 THEN '20:00 PM' WHEN P_HOUR=21 THEN '21:00 PM' WHEN P_HOUR=22 THEN '22:00 PM' WHEN P_HOUR=23 THEN '23:00 PM' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'TIME' ,ALL_ret as 'ALL RETURNS' FROM DAILY_PLAN_RET(NOLOCK) where PLAN_DATE=CONVERT(VARCHAR(8),GETDATE(),112) ORDER BY 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_3_Days_Plan_Report_Extras SELECT DISTINCT E.EXTRAS_CODE,ISNULL(R.EXTRAS_COUNT,0) AS 'EXTRAS RESERVED',ISNULL(A.EXTRAS_COUNT1,0) AS 'EXTRAS RETURNED' FROM EXTRAS E (NOLOCK) LEFT OUTER JOIN (SELECT AE.EXTRAS_CODE AS 'EXTRA_CODE',count(AE.EXTRAS_CODE) AS 'EXTRAS_COUNT' FROM AGREEMENT_EXTRAS AE (NOLOCK) INNER JOIN RESERVATIONS R (NOLOCK) ON R.RESERVATION_NO = AE.RESAUTHVOUCHER INNER JOIN RESERVATION_SEC2 R2 (NOLOCK) ON R.RESERVATION_NO = R2.RESERVATION_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON BR.BRANACH_CODE = R.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE WHERE R.FUTURE_YN IN ('2','4') AND R.CHECK_OUT_DATE = CONVERT(VARCHAR(8),GETDATE(),112) GROUP BY AE.EXTRAS_CODE ) AS R ON R.EXTRA_CODE=E.EXTRAS_CODE LEFT OUTER JOIN (SELECT AE.EXTRAS_CODE AS 'EXTRA_CODE1',count(AE.EXTRAS_CODE) AS 'EXTRAS_COUNT1' FROM AGREEMENT_EXTRAS AE (NOLOCK) INNER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = AE.MASTER_AGREEMENT LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON BR.BRANACH_CODE = A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE WHERE A.STATUS_CODE IN (0,1,4) AND A.CHECK_IN_DATE = CONVERT(VARCHAR(8),GETDATE(),112) GROUP BY AE.EXTRAS_CODE ) AS A ON A.EXTRA_CODE1= E.EXTRAS_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_16_1_DAYS_EARNED_REPORT SELECT DISTINCT B.BRANACH_NAME,ISNULL(D.TOTAL_FLEET,0) AS 'TOTAL_FLEET',ISNULL(E.DAYS_ERN,0) AS 'DAYS_ERN',ISNULL(ROUND((((CONVERT(DECIMAL(15, 3), E.DAYS_ERN))/(CONVERT(DECIMAL(15, 3), D.TOTAL_FLEET)))*100),2),0) AS 'DAYS_ERN_PERC',ISNULL(F.OOS,0) AS 'OOS_COUNT',ISNULL(ROUND((((CONVERT(DECIMAL(15, 3), F.OOS))/(CONVERT(DECIMAL(15, 3), D.TOTAL_FLEET)))*100),2),0) AS 'OOS_PERC' FROM BRANCHES B (NOLOCK) LEFT OUTER JOIN (SELECT C.BRANACH AS 'BRN', COUNT(1) AS 'TOTAL_FLEET' FROM CAR_CONTROL C (NOLOCK) WHERE C.CAR_STATUS NOT IN (7,12,3) AND C.COMPANY_CODE<>0 AND C.BRANACH<>0 GROUP BY C.BRANACH) AS D ON D.BRN=B.BRANACH_CODE LEFT OUTER JOIN (SELECT A.CHECK_IN_BRANACH AS 'CHK_IN_BRN',COUNT(1) AS 'DAYS_ERN' FROM AGREEMENTS A (NOLOCK) WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE != 9 AND A.CHECK_OUT_DATE <= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND A.CHECK_IN_DATE >= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND A.CHECK_IN_BRANACH<9999 GROUP BY A.CHECK_IN_BRANACH) AS E ON E.CHK_IN_BRN=B.BRANACH_CODE LEFT OUTER JOIN (SELECT B.CHECK_OUT_BRANACH AS 'OOS_BRN',COUNT(1) AS 'OOS' FROM SUBAGREEMENTS SA (NOLOCK), AGREEMENTS B (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = B.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER = B.LAST_SON_NUMBER AND B.AGREEMENT_CODE = 'I' AND B.RECORD_STATUS = 1 AND B.STATUS_CODE != 9 AND SA.CHECK_OUT_DATE <= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND SA.CHECK_IN_DATE >= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) GROUP BY B.CHECK_OUT_BRANACH) AS F ON F.OOS_BRN=B.BRANACH_CODE ORDER BY 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_17_1__FLEET STATUS REPORT SELECT C.COMPANY_code,D.COMPANY_NAME,C.BRANACH,B.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH',ISNULL(V.DESCRIPTION,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'VEHICLE TYPE',C.FLEET_ASSIGNMENT,C.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as CAR_GROUP, CS.STATUS_DESC COLLATE SQL_Latin1_General_CP1_CI_AS as STATUS, CASE WHEN CS.STATUS_DESC!='Out Of Service' THEN '' WHEN CS.STATUS_DESC='Out Of Service' AND ISNULL(O.CODE,'')='' THEN 'UNKNOWN' ELSE O.REASON END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'OOSREASON', CASE WHEN O.CODE IN (2,3,4) THEN 'YES' ELSE 'NO' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INTERNAL' ,COUNT(C.LICENSE_NO) AS 'TOTAL FLEET' FROM CAR_CONTROL C (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=C.COMPANY_CODE LEFT OUTER JOIN DEBITORS B (NOLOCK)ON B.DEBITOR_CODE=C.BRANACH LEFT OUTER JOIN vehicle_types V (NOLOCK)ON V.CODE=C.VEHICLE_TYPE LEFT OUTER JOIN OUT_OF_sERVICE_REASON O (NOLOCK)ON O.CODE=C.OUT_OF_SERVICE_REAS LEFT OUTER JOIN CAR_STATUS_TABLE CS (NOLOCK)ON CS.STATUS_CODE=C.CAR_STATUS where C.COMPANY_CODE<>0 AND C.CAR_STATUS<>7 GROUP BY C.COMPANY_code,D.COMPANY_NAME,C.BRANACH,B.DEBITOR_NAME,C.VEHICLE_TYPE, V.DESCRIPTION, C.FLEET_ASSIGNMENT, C.F_GROUP,CS.STATUS_DESC,O.CODE,O.REASON Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R18_1 RPD_CarGroupWiseComparision*/ select CarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'CarGroup', Rank, DateofRevenue, SoldDays, Revenue, RPD, PrevCarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'PrevCarGroup', PrevCarGroupRPD, IncreaseInRPD_perc from cp_RevenueCarGroupRPDComparision(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R18_2 PopularCarGroups*/ select Year , Month, case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', CarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'CarGroup', CountOfAgr, RankCarGroup FROM cp_RankOfCarGroup(NOLOCK) where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R19_1 ProjectedUse_Of_Vehicles SELECT C.F_GROUP,ISNULL(B.TOTAL_FLEET,0) AS 'TOTAL FLEET',CONVERT(date,R.UTILIZATION_DATE,113) AS 'UTILIZATION DATE', CASE WHEN R.COUNT<0 THEN 0 ELSE R.COUNT END AS 'USED FLEET' FROM CAR_GROUPS C (NOLOCK) LEFT OUTER JOIN (SELECT CAR_GROUP ,UTILIZATION_DATE, SUM(RENTED_CARS+ON_TRANSFER)AS'COUNT' FROM FLEET_COUNT_WITH_STATUS (NOLOCK) WHERE UTILIZATION_DATE BETWEEN CONVERT(VARCHAR(8),GETDATE(),112) AND CONVERT(VARCHAR(8),GETDATE()+30,112) GROUP BY CAR_GROUP,UTILIZATION_DATE ) AS R ON R.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS =C.F_GROUP LEFT OUTER JOIN (SELECT F_GROUP,COUNT(1) AS 'TOTAL_FLEET' FROM CAR_CONTROL (NOLOCK) WHERE CAR_STATUS NOT IN (7,3,8) AND COMPANY_CODE<>0 AND FLEET_ASSIGNMENT='A' GROUP BY F_GROUP) AS B ON B.F_GROUP=C.F_GROUP Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_1 DAYWISE REPORT*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', COUNT(*) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.AGR_CHARGE_GRP, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R2_1 Rental Length and Trends by Area*/ /*Group By Area*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_1 Group By Branch*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R2_1 Rental Length and Trends by Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_2 Group By Customer Type*/ SELECT COUNT(*) AS 'NO_OF_RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/count(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN [UNIQ_DOCNO_DAYWISE_FOR_REV_TOT] TP ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' --AND P.CHECK_OUT_DATE='20200530' GROUP BY P.RUNNING_DATE, P.DEBITOR_TYPE, TP.TOTALAGREEMENTS Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_2_A Group By Business Source*/ SELECT COUNT(1) AS 'NO_OF_RA', SUM(ISNULL(TOTAL_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(TOTAL_DAYS,0)) /count(1) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN [UNIQ_DOCNO_DAYWISE_FOR_REV_TOTSOLDD] TP (NOLOCK) ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.RUNNING_DATE, P.BUSINESS_SOURCE, S.NAME, TP.TOTALAGRDAYS ORDER BY P.RUNNING_DATE, P.BUSINESS_SOURCE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R20_ReservationsAnalysis*/ Select CONVERT(DATE,R.CHECK_OUT_DATE,114) AS 'ResCheckOutDate', o.area_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Area', CHARGE_GROUP collate SQL_Latin1_General_CP1_CI_AS as 'CarGroup', r.check_out_branach, b.BRANACH_NAME collate SQL_Latin1_General_CP1_CI_AS as 'BranchName', (CASE WHEN R.FUTURE_YN = 1 THEN CASE WHEN CONVERT(DATE,R.CHECK_OUT_DATE,114) < CONVERT(DATE,Getdate(),114) THEN 'No Show' ELSE 'Open' END WHEN R.FUTURE_YN= 2 THEN CASE WHEN CONVERT(DATE,R.CHECK_OUT_DATE,114) < CONVERT(DATE,Getdate(),114) THEN 'No Show' ELSE 'Confirm' END WHEN R.FUTURE_YN= 4 THEN 'Closed' WHEN R.FUTURE_YN= 5 THEN 'TurnDown' WHEN R.FUTURE_YN= 8 THEN 'No Show' WHEN R.FUTURE_YN= 9 THEN 'Cancelled' END) collate SQL_Latin1_General_CP1_CI_AS AS 'Status' , 1 as 'ResNo', R.Reservation_No collate SQL_Latin1_General_CP1_CI_AS AS 'Reservation' from reservations R (nolock),branches b(nolock),operation_areas o(nolock) where R.Internet_status=1 and R.check_out_branach=b.branach_Code and b.operation_area=o.AREA_CODE Order by 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.AGREEMENT_NO AS 'AGREEMENT',CMK.NAME AS 'CAR_MAKE',CM.NAME AS 'CAR_MODEL',CC.LICENSE_NO, SUBSTRING(A.CHECK_OUT_DATE,7,2)+'/'+SUBSTRING(A.CHECK_OUT_DATE,5,2)+'/'+SUBSTRING(A.CHECK_OUT_DATE,1,4) AS 'OUT DATE',CONVERT(CHAR, DATEADD(SECOND, A.CHECK_OUT_TIME,''), 108) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'OUT TIME',CONVERT(date,A.CHECK_IN_DATE,113) AS 'IN DATE',CONVERT(CHAR, DATEADD(SECOND, A.CHECK_IN_TIME,''), 108) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'IN TIME',A.SOLD_DAYS AS 'RENTAL DAYS',A.RENTAL_SOURCE,ISNULL(V.VOUCHER_CODE,'') AS 'VOUCHER',A.TOTALTAX AS 'GRAND TOTAL', CASE WHEN C.PAYMENT_METHOD=3 THEN C.F_SUM ELSE 0 END AS 'CASH',CASE WHEN C.PAYMENT_METHOD!=3 THEN C.F_SUM ELSE 0 END AS 'CREDIT',CASE WHEN C.PAYMENT_TYPE='D' THEN SUBSTRING(C.MOVEMENT_DATE,7,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,5,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,1,4) ELSE '' END AS 'WEBSITE PAYDATE',CASE WHEN C.PAYMENT_TYPE='D' THEN C.F_SUM ELSE '' END AS 'WEBSITE PAYAMOUNT',CASE WHEN C.PAYMENT_TYPE='D' THEN C.TAX_INV_THAI ELSE '' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'WEBSITE PAY_TAX INVOICE NO',CASE WHEN C.PAYMENT_TYPE!='D' THEN SUBSTRING(C.MOVEMENT_DATE,7,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,5,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,1,4) ELSE '' END AS 'PAYDATE',CASE WHEN C.PAYMENT_TYPE!='D' THEN C.F_SUM ELSE '' END AS 'PAY AMOUNT',CASE WHEN C.PAYMENT_TYPE!='D' THEN C.TAX_INV_THAI ELSE '' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'PAY_TAX INVOICE NO',ISNULL(A.RENTAL_SUM,0) AS 'RENTAL' ,ISNULL(I.CDW,0) AS 'CDW',ISNULL(I1.SCDW,0) AS 'SCDW',ISNULL(I2.PAI,0) AS 'PAI',ISNULL(I3.FP,0) AS 'FP',ISNULL(I4.TP,0) AS 'TP',ISNULL(I5.FPWLK,0) AS 'FPWLK',ISNULL(I6.SCPAI,0) AS 'SCPAI',ISNULL(I7.SCTP,0) AS 'SCTP',ISNULL(E1.GPS,0) AS 'GPS', ISNULL(E2.WKN,0) AS 'WKN', ISNULL(E3.CHF,0) AS 'CHF', ISNULL(E4.OH2,0) AS 'OH2', ISNULL(E5.BS ,0) AS 'BS ', ISNULL(E6.BC ,0) AS 'BC ', ISNULL(E7.PPC,0) AS 'PPC', ISNULL(E8.ER ,0) AS 'ER ', ISNULL(E9.NS ,0) AS 'NS ', ISNULL(E10.AD ,0) AS 'AD ', ISNULL(E11.DMG,0) AS 'DMG', ISNULL(E12.P18,0) AS 'P18', ISNULL(E13.W18,0) AS 'W18', ISNULL(E14.LRT,0) AS 'LRT', ISNULL(E15.SRT,0) AS 'SRT', ISNULL(E16.ALLA,0) AS 'ALL', ISNULL(E17.GO1 ,0) AS 'GO ', ISNULL(E18.WIF,0) AS 'WIF', ISNULL(E19.GDC,0) AS 'GDC', ISNULL(E20.OH4,0) AS 'OH4', ISNULL(E21.DEP,0) AS 'DEP', ISNULL(E22.EZG,0) AS 'EZG', ISNULL(E23.ADJ,0) AS 'ADJ' ,a.VAT_SUM,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,A.CHECK_IN_DATE)+1,0)),112),112) AS 'END OF MONTH DATE' FROM CASH_TRANSACTIONS C (NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK)ON A.AGREEMENT_NO=C.AGREEMENTLIMOOTHER LEFT OUTER JOIN SUBAGREEMENTS S (NOLOCK)ON C.AGREEMENTLIMOOTHER=S.FATHER_AGREEMENT_NO AND A.AGREEMENT_NO=S.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER=S.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL CC (NOLOCK)ON CC.UNIT_NO= S.UNIT_NO LEFT OUTER JOIN CAR_MAKES CMK (NOLOCK)ON CMK.CODE=CC.CAR_MAKE LEFT OUTER JOIN CAR_MODELS CM (NOLOCK) ON CM.CAR_MAKE=CC.CAR_MAKE AND CM.CAR_MAKE=CMK.CODE AND CM.MODEL=CC.MODEL LEFT OUTER JOIN TAX_INVOICE_THAI T ON T.RECEIPT=C.RECEIPT_NO AND T.TAX_INV_NO=C.TAX_INV_THAI LEFT OUTER JOIN VOUCHERS V (NOLOCK) ON A.AGREEMENT_NO=V.MASTER_AGREEMENT LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'CDW_AGR',SUM(F_SUM) AS 'CDW' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='CDW' GROUP BY MASTER_AGREEMENT) AS I ON I.CDW_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCDW_AGR',SUM(F_SUM) AS 'SCDW' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='SCDW' GROUP BY MASTER_AGREEMENT) AS I1 ON I1.SCDW_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'PAI_AGR',SUM(F_SUM) AS 'PAI' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='PAI' GROUP BY MASTER_AGREEMENT) AS I2 ON I2.PAI_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'FP_AGR',SUM(F_SUM) AS 'FP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='FP' GROUP BY MASTER_AGREEMENT) AS I3 ON I3.FP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'TP_AGR',SUM(F_SUM) AS 'TP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='TP' GROUP BY MASTER_AGREEMENT) AS I4 ON I4.TP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'FPWLK_AGR',SUM(F_SUM) AS 'FPWLK' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='FPWLK' GROUP BY MASTER_AGREEMENT) AS I5 ON I5.FPWLK_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCPAI_AGR',SUM(F_SUM) AS 'SCPAI' FROM AGREEMENT_INSURANCES(NOLOCK) WHERE INSURANCE_CODE='SCPAI' GROUP BY MASTER_AGREEMENT) AS I6 ON I6.SCPAI_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCTP_AGR',SUM(F_SUM) AS 'SCTP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='SCTP' GROUP BY MASTER_AGREEMENT) AS I7 ON I7.SCTP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GPS_AGR', SUM(F_SUM) AS 'GPS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='GPS' GROUP BY MASTER_AGREEMENT) AS E1 ON E1.GPS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'WKN_AGR', SUM(F_SUM) AS 'WKN' FROM AGREEMENT_EXTRAS(NOLOCK) WHERE EXTRAS_CODE='WKN' GROUP BY MASTER_AGREEMENT) AS E2 ON E2.WKN_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'CHF_AGR', SUM(F_SUM) AS 'CHF' FROM AGREEMENT_EXTRAS(NOLOCK) WHERE EXTRAS_CODE='CHF' GROUP BY MASTER_AGREEMENT) AS E3 ON E3.CHF_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'OH2_AGR', SUM(F_SUM) AS 'OH2' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='OH2' GROUP BY MASTER_AGREEMENT) AS E4 ON E4.OH2_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'BS_AGR', SUM(F_SUM) AS 'BS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='BS' GROUP BY MASTER_AGREEMENT) AS E5 ON E5.BS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'BC_AGR', SUM(F_SUM) AS 'BC' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='BC' GROUP BY MASTER_AGREEMENT) AS E6 ON E6.BC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'PPC_AGR', SUM(F_SUM) AS 'PPC' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='PPC' GROUP BY MASTER_AGREEMENT) AS E7 ON E7.PPC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ER_AGR', SUM(F_SUM) AS 'ER' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='ER' GROUP BY MASTER_AGREEMENT) AS E8 ON E8.ER_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'NS_AGR', SUM(F_SUM) AS 'NS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='NS' GROUP BY MASTER_AGREEMENT) AS E9 ON E9.NS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'AD_AGR', SUM(F_SUM) AS 'AD' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='AD' GROUP BY MASTER_AGREEMENT) AS E10 ON E10.AD_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'DMG_AGR', SUM(F_SUM) AS 'DMG' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='DMG' GROUP BY MASTER_AGREEMENT) AS E11 ON E11.DMG_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ADJ_AGR', SUM(F_SUM) AS 'ADJ' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='ADJ' GROUP BY MASTER_AGREEMENT) AS E23 ON E23.ADJ_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'P18_AGR', SUM(F_SUM) AS 'P18' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='P18' GROUP BY MASTER_AGREEMENT) AS E12 ON E12.P18_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'W18_AGR', SUM(F_SUM) AS 'W18' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='W18' GROUP BY MASTER_AGREEMENT) AS E13 ON E13.W18_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'LRT_AGR', SUM(F_SUM) AS 'LRT' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='LRT' GROUP BY MASTER_AGREEMENT) AS E14 ON E14.LRT_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SRT_AGR', SUM(F_SUM) AS 'SRT' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='SRT' GROUP BY MASTER_AGREEMENT) AS E15 ON E15.SRT_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ALL_AGR', SUM(F_SUM) AS 'ALLA' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='ALL' GROUP BY MASTER_AGREEMENT) AS E16 ON E16.ALL_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GO_AGR', SUM(F_SUM) AS 'GO1' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='GO' GROUP BY MASTER_AGREEMENT) AS E17 ON E17.GO_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'WIF_AGR', SUM(F_SUM) AS 'WIF' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='WIF' GROUP BY MASTER_AGREEMENT) AS E18 ON E18.WIF_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GDC_AGR', SUM(F_SUM) AS 'GDC' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='GDC' GROUP BY MASTER_AGREEMENT) AS E19 ON E19.GDC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'OH4_AGR', SUM(F_SUM) AS 'OH4' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='OH4' GROUP BY MASTER_AGREEMENT) AS E20 ON E20.OH4_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'DEP_AGR', SUM(F_SUM) AS 'DEP' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='DEP' GROUP BY MASTER_AGREEMENT) AS E21 ON E21.DEP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'EZG_AGR', SUM(F_SUM) AS 'EZG' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='EZG' GROUP BY MASTER_AGREEMENT) AS E22 ON E22.EZG_AGR=A.AGREEMENT_NO WHERE C.TAX_INV_THAI<>'' AND C.AGREEMENTLIMOOTHER<>'' AND (A.AGREEMENT_NO!=0 OR A.AGREEMENT_NO IS NOT NULL) and A.CHECK_IN_DATE<>'00000000' and A.STATUS_CODE=4 and A.CHECK_IN_DATE>='20190601' and A.AGREEMENT_CODE='E' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R21 AgreementUpgrades*/ Select B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS As 'Branch' ,Convert(Date,A.CHECK_OUT_DATE,114) AS 'Date',A.AGREEMENT_NO As 'AgreementNo', s.tAKE_gROUP COLLATE SQL_Latin1_General_CP1_CI_AS As 'CarGroup' ,s.cHARGE_gROUP COLLATE SQL_Latin1_General_CP1_CI_AS As 'ChargeGroup',ISNULL(ur.UPGRADE_REASON_DESC,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Upgrade_Reason',(FT.TOTAL_FLEET-FT.[RENTED FLEET]-FT.[OUT OF SERVICE CARS]) As 'ReadyCars' from agreements A Left outer join SUBAGREEMENTS S on A.AGREEMENT_NO =S.FATHER_AGREEMENT_NO and s.SON_AGREEMENT_NUMBER=1 LEFt OUter join Cp_FleetHistoUT FT on CONVERT (CHAR(8),DAte,112)=A.CHECK_OUT_DATE and S.TAKE_GROUP=[CAR GROUP] and A.CHECK_OUT_BRANACH=BRANCH left outer Join BRANCHES B on b.BRANACH_CODE=A.CHECK_OUT_BRANACH left outer join UPGRADE_REASONS UR on UR.UPGRADE_REASON_CODE=S.UPGRADE_REASON_CODE where s.tAKE_gROUP<>s.cHARGE_gROUP and AGREEMENT_CODE='E' and A.RECORD_STATUS=1 and A.STATUS_CODE<>9 and A.CHECK_OUT_DATE= CONVERT(CHAR(8),DATEADD(MM,-6,GETDATE()),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1*/ /*Group By Car Group */ SELECT COUNT(distinct p.document_no) as 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.AGR_CHARGE_GRP, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_A Revenue Analysis Group By Branch */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_B Revenue Analysis Group By Area */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_C Revenue Analysis Group By Company */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_2 Revenue Analysis Group By Customer Type*/ SELECT COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(SUM(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 --and P.CHECK_OUT_DATE = P.RUNNING_DATE GROUP BY P.EOM_DATE, P.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_2_A Revenue Analysis Group By Business Source*/ SELECT COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(SUM(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.RENTAL_TYPE, P.EOM_DATE, P.BUSINESS_SOURCE, S.NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1*/ /*Group By Car GRoup and Insurance Code*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(I.INSURANCE_CODE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INSURANCE CODE', ISNULL(IT.INSURANCE_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INSURANCE NAME', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(A.SOLD_DAYS))*SUM(A.SOLD_DAYS)),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) AS 'END OF MONTH DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT /*and I.SUV_AGREEMENT=P.SUBAGREEMENTNO*/ LEFT OUTER JOIN INSURANCE_TABLE IT (NOLOCK)ON IT.INSURANCE_CODE=I.INSURANCE_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY EOMONTH(convert(date,A.check_out_date,112)), I.INSURANCE_CODE,IT.INSURANCE_TYPE, A.CAR_GROUP ORDER BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP, I.INSURANCE_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Area*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Branch*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS 'BRANCH', ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Car GRoup*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(A.SOLD_DAYS))*SUM(A.SOLD_DAYS)),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) AS 'END OF MONTH DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT /*and I.SUV_AGREEMENT=P.SUBAGREEMENTNO*/ LEFT OUTER JOIN INSURANCE_TABLE IT (NOLOCK)ON IT.INSURANCE_CODE=I.INSURANCE_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP ORDER BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A Group By Company*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Extra Code & Car Group*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(E.EXTRAS_CODE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EXTRAS CODE', ISNULL(EX.NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EXTRAS NAME', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN EXTRAS EX(NOLOCK) ON EX.EXTRAS_CODE=E.EXTRAS_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY E.EXTRAS_CODE,EX.NAME, A.CAR_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS 'BRANCH', ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Car Group*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY A.CAR_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Company*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Car Group*/ SELECT COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', S.TAKE_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY S.TAKE_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Company*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Car Group*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RESERVED GROUP', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.CAR_GROUP, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Area*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', B.OPERATION_AREA AS 'AREA', O.AREA_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=R.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY B.OPERATION_AREA, O.AREA_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Branch*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.BRANCH_CODE AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=R.BRANCH_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.BRANCH_CODE, B.BRANACH_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Company*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.COMPANY_CODE, D.COMPANY_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Debitor Type*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR TYPE', R.EOMDATE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE=R.DEBITOR_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY S.DEBITOR_TYPE, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Business Source*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BUSINESS_SOURCE C ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY R.BUSINESS_SOURCE_CODE,C.NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Debitor Type*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR TYPE', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE=R.DEBITOR_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY S.DEBITOR_TYPE, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Report 5.4 - No Show Reservation Analysis*/ /*By Branch */ SELECT R.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND((SUM((REVENUE_PER_DAY/SOLD_DAYS)*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', --R.CAR_GROUP AS 'RESERVED GROUP', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE = R.BRANCH_CODE WHERE R.AGREEMENT_NO = 0 AND (R.FUTURE_YN ='8') GROUP BY R.BRANCH_CODE, B.BRANACH_NAME, -- R.CAR_GROUP, EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_4*/ /*Group By Business Source*/ SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BUSINESS_SOURCE C ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,R.BUSINESS_SOURCE_CODE,C.NAME UNION ALL SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE C (NOLOCK) ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,R.BUSINESS_SOURCE_CODE,C.NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Report 5.4 - No Show Reservation Analysis*/ /*By Car Group*/ SELECT R.CAR_GROUP AS 'RESERVED GROUP', COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND((SUM((REVENUE_PER_DAY/SOLD_DAYS)*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE = R.BRANCH_CODE WHERE R.AGREEMENT_NO = 0 AND (R.FUTURE_YN ='8') GROUP BY R.CAR_GROUP, EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_4*/ /*Group By Debitor Type*/ SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', ISNULL(S.DEBITOR_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE = R.DEBITOR_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY R.CAR_GROUP, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,S.DEBITOR_TYPE UNION ALL SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', ISNULL(S.DEBITOR_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN DEBITORS S (NOLOCK) ON S.DEBITOR_CODE = R.DEBITOR_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,S.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(R.REVENUESUM),2),0)AS 'AGREEMENT REVENUE', ROUND(ISNULL((ISNULL(SUM(P.DISC_AMT),0)/nullif(SUM(P.AGR_AMT),0))*100,0),2) AS 'DISCOUNT_PERC', ROUND(SUM(ISNULL(P.DISC_AMT,0))/COUNT(P.DOCUMENT_NO),2) AS 'DISCOUNT AMOUNT', SUM(P.DISC_AMT) AS 'TOTAL DISCOUNT', P.DISCOUNT_REASON AS 'REASON FOR DISCOUNT', ISNULL(DR.DESCRIPTION,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DISCOUNT DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE', P.SALESMAN_ID AS 'EMPLOYEE', CONCAT(CONCAT(LTRIM(RTRIM(EM.LAST_NAME)),' ' COLLATE SQL_Latin1_General_CP1_CI_AS), EM.FIRST_NAME) AS 'EMPLOYEE NAME', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN [AGR_INFO_FOR_REV] R (NOLOCK) ON R.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DAYS_REDUCTION_REASON DR (NOLOCK) ON DR.CODE=P.DISCOUNT_REASON LEFT OUTER JOIN EMPLOYEES EM (NOLOCK) ON EM.TUSR=P.SALESMAN_ID WHERE P.AGREEMENT_CODE='E' AND P.DISC_AMT <>0 and P.DISCOUNT_REASON<>0 /*AND MONTH(P.CHECK_OUT_DATE)=P.CURRENT_MONTH*/ GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DISCOUNT_REASON, DR.DESCRIPTION, P.RENTAL_TYPE, P.CURRENT_MONTH, P.SALESMAN_ID,EM.LAST_NAME,EM.FIRST_NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(R.REVENUESUM),2),0)AS 'AGREEMENT REVENUE', round(SUM(P.REDUCTION_AMT),2) AS 'REDUCTION AMOUNT', P.REDUCTION_REASON AS 'REASON FOR REDUCTION', ISNULL(DR.DESCRIPTION,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REDUCTION DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE', P.SALESMAN_ID AS 'EMPLOYEE', CONCAT(CONCAT(LTRIM(RTRIM(EM.LAST_NAME)),' ' COLLATE SQL_Latin1_General_CP1_CI_AS), EM.FIRST_NAME) AS 'EMPLOYEE NAME', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN [AGR_INFO_FOR_REV] R (NOLOCK) ON R.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DAYS_REDUCTION_REASON DR (NOLOCK) ON DR.CODE=P.REDUCTION_REASON LEFT OUTER JOIN EMPLOYEES EM (NOLOCK) ON EM.TUSR=P.SALESMAN_ID WHERE P.AGREEMENT_CODE='E' AND P.REDUCTION_AMT<>0 /*AND MONTH(P.CHECK_OUT_DATE)=P.CURRENT_MONTH*/ GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.REDUCTION_REASON, DR.DESCRIPTION, P.RENTAL_TYPE, P.CURRENT_MONTH, P.SALESMAN_ID,EM.LAST_NAME,EM.FIRST_NAME HAVING SUM(P.REDUCTION_AMT)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UP', 'RENTAL' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', --P.BUSINESS_SOURCE AS 'SOURCE', --ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND P.AGREEMENT_CODE='E' AND P.SOLD_DAYS<30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DEBITOR_TYPE, P.CURRENT_MONTH UNION ALL SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UP', 'MONTHLY' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', --P.BUSINESS_SOURCE AS 'SOURCE', --ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK) ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK) ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK) ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND P.AGREEMENT_CODE='E' AND P.SOLD_DAYS>30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DEBITOR_TYPE, P.CURRENT_MONTH Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', ISNULL(SUM(DATEDIFF(day,DP.EXPECTEDIN_DATE,DP.IN_DATE)) /NULLIF(SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END),0),0) AS 'AVERAGE DELAY', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK) ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK) ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK) ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND DP.IN_DATE>DP.EXPECTEDIN_DATE AND DP.DEL_PICKUP_TYPE='D' AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME,P.DEBITOR_TYPE, P.CURRENT_MONTH HAVING SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UPS', ISNULL(SUM(DATEDIFF(day,DP.EXPECTEDIN_DATE,DP.IN_DATE)) /NULLIF(SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END),0),0) AS 'AVERAGE DELAY', CASE WHEN SUM(P.TOTAL_DAYS) < CAST(30 AS INTEGER) THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK)ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK)ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND DP.IN_DATE>DP.EXPECTEDIN_DATE AND DP.DEL_PICKUP_TYPE='P' AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME,P.DEBITOR_TYPE, P.CURRENT_MONTH HAVING SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1 NoOfCheckInCheckOuts_By Car Group*/ SELECT P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.AGR_CHARGE_GRP, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_A NoOfCheckInCheckOuts_By Branch*/ SELECT P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.OUT_BRANCH,B.BRANACH_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_B NoOFCheckInsCheckOuts By AREA*/ SELECT B.OPERATION_AREA AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY B.OPERATION_AREA, O.AREA_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_C NoOfCheckInsCheckOuts_By Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_D No Of Check Outs Check Ins By Debitor Types*/ SELECT P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.DEBITOR_TYPE, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END) AS 'NO OF CHECK INS', SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END) AS 'NO OF PRECHECK INS', ISNULL(((SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END))/ NULLIF((SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)),0))*100,0) AS 'PRE CHECK INS PERC', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S(NOLOCK) ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END) AS 'LATE CHECK IN NOS', (ISNULL(SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN DATEDIFF(day,P.EXP_CHECK_IN_DATE,P.CHECK_IN_DATE)ELSE 0 END) /NULLIF((SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)),0),0)) AS 'AVERAGE DELAY IN DAYS', --CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', 'RENTAL' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.SOLD_DAYS < 30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)<>0 UNION ALL SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END) AS 'LATE CHECK IN NOS', (ISNULL(SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN DATEDIFF(day,P.EXP_CHECK_IN_DATE,P.CHECK_IN_DATE)ELSE 0 END) /NULLIF((SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)),0),0)) AS 'AVERAGE DELAY IN DAYS', --CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', 'MONTHLY' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S(NOLOCK) ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.SOLD_DAYS >= 30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN P.SUBAGREEMENTNO >1 THEN 1 ELSE 0 END) AS 'NO OF EXCHANGES', P.EXCHANGE_REASON AS 'REASON FOR EXCHANGE', convert(nchar,isnull(ER.REASON,'')) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON DESCRIPTION', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O(NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN EXCHANGE_REASONS ER (NOLOCK)ON ER.CODE=P.EXCHANGE_REASON WHERE P.SUB_CHK_OUT_DT<>'00000000' and P.AGREEMENT_CODE='E' and CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0, case when P.SUB_CHK_OUT_DT<>'00000000' then P.SUB_CHK_OUT_DT end)+1,0)),112)=P.CURRENT_MONTH GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.EXCHANGE_REASON,ER.REASON, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN P.SUBAGREEMENTNO >1 THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY NAME', B.OPERATION_AREA AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.CHECK_OUT_BRANACH AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(*) AS 'NO OF NRTS', P.OUT_OF_SERVICE_REASON AS 'REASON CODE', R.REASON COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON', P.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', ROUND(SUM(TOTAL_IN_DAYS)/COUNT(*),2) AS 'AVERAGE DURATION DAYS', convert(date,EOMDATE,112) AS 'END OF MONTH DATE' FROM [VIEW_NRT] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN OUT_OF_SERVICE_REASON R (NOLOCK) ON R.CODE=P.OUT_OF_SERVICE_REASON WHERE P.AGREEMENT_CODE='I' AND P.CHECK_OUT_DATE<=CONVERT(VARCHAR(19),GETDATE(),112) and B.BRANACH_NAME<>'' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.CHECK_OUT_BRANACH, B.BRANACH_NAME, P.OUT_OF_SERVICE_REASON, R.REASON,P.CAR_GROUP, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_9_2 NRT Analysis - KMS and Fuel*/ SELECT P.CHECK_OUT_BRANACH AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(*) AS 'NO OF NRT', P.OUT_OF_SERVICE_REASON AS 'REASON CODE', ISNULL(R.REASON,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON', SUM(P.CHECK_IN_KM-P.CHECK_OUT_KM) AS 'TOTAL_KM', SUM(CASE WHEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL >= 0 THEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL ELSE 0 END) AS 'TOTAL FUEL', round(SUM(P.CHECK_IN_KM-P.CHECK_OUT_KM)/cast(COUNT(*) as float),2) AS 'AVERAGE_KM', round(SUM(CASE WHEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL >= 0 THEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL ELSE 0 END)/cast(COUNT(*) as float),2) AS 'AVERAGE_FUEL', convert(date,EOMDATE,112) AS 'END OF MONTH DATE' FROM [VIEW_NRT] P (NOLOCK) LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN OUT_OF_SERVICE_REASON R ON R.CODE=P.OUT_OF_SERVICE_REASON WHERE P.AGREEMENT_CODE='I' AND P.STATUS_CODE=6 and B.BRANACH_NAME<>'' GROUP BY P.CHECK_OUT_BRANACH, B.BRANACH_NAME, O.AREA_NAME, P.OUT_OF_SERVICE_REASON, R.REASON, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R_8_1_E NoOfCheckOutsCheckIns By Business Source*/ SELECT P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.BUSINESS_SOURCE, S.NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT isnull(CONVERT(DATETIME,dbo.MaxDate(R.TDAT),112),'') AS 'Reservation Date', R.RESERVATION_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Reservation No', R.DEBITOR_CODE, case R.DEBITOR_CODE when 0 then ISNULL(R.CDF_COMPANY,'') else case V.VOU_CDP when '' then ISNULL(CF.CDP,'') else ISNULL(V.VOU_CDP,'') end end COLLATE SQL_Latin1_General_CP1_CI_AS as 'CDP Code', R.TARIFF_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as 'TARIFF_CODE', isnull(D1.DEBITOR_NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS as 'DEBITOR DESCRIPTION', case R.BOOKED_THROUGH WHEN D.DEBITOR_CODE THEN D.DEBITOR_NAME WHEN 0 THEN '' END COLLATE SQL_Latin1_General_CP1_CI_AS as 'BOOKED_THROUGH', CASE WHEN R.FUTURE_YN = 1 THEN 'Open' when R.FUTURE_YN = 8 or (R.FUTURE_YN = 2 AND CONVERT(DATETIME,DBO.MAXDATE(r.CHECK_OUT_DATE ),112) < CONVERT(DATETIME,GETDATE(),112)) then 'No Show' when R.FUTURE_YN = 2 then 'Confirmed' when R.FUTURE_YN = 4 then 'Closed' when R.FUTURE_YN = 5 then 'Turndown' WHEN R.FUTURE_YN = 9 THEN 'Cancelled' else '' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'STATUS', R.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS CAR_GROUP, B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'CHECK_OUT_BRANCH', 'CHECK_OUT_DATE'=SUBSTRING(R.CHECK_OUT_DATE,7,2)+'/'+SUBSTRING(R.CHECK_OUT_DATE,5,2)+'/'+ SUBSTRING(R.CHECK_OUT_DATE,1,4),SUBSTRING(R.CHECK_OUT_DATE,1,4) as 'YEAR',SUBSTRING(R.CHECK_OUT_DATE,5,2)as 'MONTH', R.PAY_COMMISSION_TO COLLATE SQL_Latin1_General_CP1_CI_AS as 'PAY_COMMISSION_TO', R.TUSR COLLATE SQL_Latin1_General_CP1_CI_AS as 'USER_ID', convert(varchar(10), ((CHECK_OUT_TIME%86400)/3600)) + ':'+ convert(varchar(10), (((CHECK_OUT_TIME%86400)%3600)/60)) COLLATE SQL_Latin1_General_CP1_CI_AS as 'CHECK_OUT_TIME' FROM RESERVATIONS R (NOLOCK) left outer join CDP C (NOLOCK)on R.CDF_COMPANY = C.COMPANY_CODE left outer join BRANCHES B (NOLOCK)on R.CHECK_OUT_BRANACH = B.BRANACH_CODE left outer join DEBITORS D (NOLOCK)on R.BOOKED_THROUGH = D.DEBITOR_CODE left outer join DEBITORS D1 (NOLOCK)on R.DEBITOR_CODE = D1.DEBITOR_CODE left outer join CDP_FOREIGN_BRANCH CF (NOLOCK)on R.DEBITOR_CODE=CF.DEBITOR_CODE and CF.DEFAULT_CDP=1 left outer join VOUCHER_CDP_F_BRANCH V (NOLOCK)on R.RESERVATION_NO=V.VOU_RESERVATION where R.INTERNET_STATUS = 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT DISTINCT R.OUTDATE AS 'Check Out Date', R.RESERVATION_SOURCE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Reservation Source', ISNULL((SELECT D1.DEBITOR_NAME FROM DEBITORS D1 (NOLOCK) WHERE D1.DEBITOR_CODE = R.BOOKED_THROUGH),'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS as BOOKED_THROUGH, R.SOURCE_DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Source Description', R.BRANCHNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Out Branch' , R.STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as 'Status', R.CHARGE_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group', R.NOOFRESERVATIONS as 'No Of Reservations', R.TOTALDAYS as 'Total Rental Days', R.RENTALAMOUNT as 'Rental Amount', round(isnull((R.RENTALAMOUNT / R.TOTALDAYS),0),2) as 'Per Day', R.INSURANCEAMOUNT as 'Insurance Amount', R.EXTRASAMOUNT as 'Extras Amount', R.DROPOFF 'DropOff Amount' ,R.DELIVERYPICKUP as 'DeliveryPickup' FROM (SELECT A.OUTDATE, A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,A.STATUS,CHARGE_GROUP, COUNT(1) AS NOOFRESERVATIONS, SUM(SOLD_DAYS) AS 'TOTALDAYS', SUM(RENTALAMOUNT) AS 'RENTALAMOUNT', SUM(INSURANCEAMOUNT) AS 'INSURANCEAMOUNT',SUM(EXTRASAMOUNT) AS 'EXTRASAMOUNT', SUM(DROPOFF) AS 'DROPOFF', SUM(DELIVERYPICKUP) AS 'DELIVERYPICKUP',A.BOOKED_THROUGH FROM (SELECT isnull(CONVERT(DATETIME,dbo.MaxDate(R.CHECK_OUT_DATE),112),'') as 'OUTDATE', CASE WHEN R.CDF_COMPANY != '' THEN R.CDF_COMPANY WHEN R.DEBITOR_CODE != 0 THEN LTRIM(RTRIM (STR(R.DEBITOR_CODE,8))) ELSE 'WALK-IN' END AS 'RESERVATION_SOURCE', CASE WHEN R.CDF_COMPANY != '' THEN (SELECT DISTINCT C.COMPANY_NAME FROM CDP C WHERE C.COMPANY_CODE = R.CDF_COMPANY) WHEN R.DEBITOR_CODE != 0 THEN (SELECT LTRIM(RTRIM(D.DEBITOR_NAME)) FROM DEBITORS D (NOLOCK) WHERE D.DEBITOR_CODE = R.DEBITOR_CODE) ELSE 'WALK-IN' END AS 'SOURCE_DESCRIPTION', (SELECT B.BRANACH_NAME FROM BRANCHES B (NOLOCK) WHERE B.BRANACH_CODE = R.CHECK_OUT_BRANACH) AS BRANCHNAME, CASE WHEN R.FUTURE_YN = 1 THEN 'Open' when R.FUTURE_YN = 8 or (R.FUTURE_YN = 2 AND CONVERT(DATETIME,DBO.MAXDATE(r.CHECK_OUT_DATE ),112) < CONVERT(DATETIME,GETDATE(),112)) then 'No Show' when R.FUTURE_YN = 2 then 'Confirmed' when R.FUTURE_YN = 4 then 'Closed' when R.FUTURE_YN = 5 then 'Turndown' WHEN R.FUTURE_YN = 9 THEN 'Cancelled' else '' end as 'STATUS', R.CHARGE_GROUP,round(R.CAR_RENTAL_SUM,2) AS 'RENTALAMOUNT', round(R.INSURANCES_SUM,2) AS 'INSURANCEAMOUNT', round(R.EXTRAS_SUM,2) AS 'EXTRASAMOUNT',R.BOOKED_THROUGH, round(R.DROF_OFF_CHARGE,2) AS 'DROPOFF', round(R.DELIVERY_CHARGE + R.PICKUF_CHARGE,2) AS 'DELIVERYPICKUP', R.SOLD_DAYS FROM RESERVATIONS R (NOLOCK) WHERE R.INTERNET_STATUS = 1 ) A WHERE A.OUTDATE>=CONVERT (CHAR(8),GETDATE(),112) AND A.OUTDATE <= CONVERT(CHAR(8),DATEADD(MM,6,GETDATE()),112) GROUP BY A.OUTDATE, A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,STATUS,CHARGE_GROUP,BOOKED_THROUGH ) R order by 4,1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.OUTDATE AS 'Check Out Date', R.RESERVATION_SOURCE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Reservation Source', ISNULL((SELECT D1.DEBITOR_NAME FROM DEBITORS D1 (NOLOCK) WHERE D1.DEBITOR_CODE = R.BOOKED_THROUGH),'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS as BOOKED_THROUGH, R.SOURCE_DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Source Description', R.BRANCHNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Out Branch' , R.STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as 'Status', R.CHARGE_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group', R.NOOFRESERVATIONS as 'No Of Reservations', R.TOTALDAYS as 'Total Rental Days', R.RENTALAMOUNT as 'Rental Amount', round(isnull((R.RENTALAMOUNT / R.TOTALDAYS),0),2) as 'Per Day', R.INSURANCEAMOUNT as 'Insurance Amount', R.EXTRASAMOUNT as 'Extras Amount', R.DROPOFF 'DropOff Amount' ,R.DELIVERYPICKUP as 'DeliveryPickup' FROM (SELECT A.OUTDATE, A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,A.STATUS,CHARGE_GROUP, COUNT(1) AS NOOFRESERVATIONS, SUM(SOLD_DAYS) AS 'TOTALDAYS', SUM(RENTALAMOUNT) AS 'RENTALAMOUNT', SUM(INSURANCEAMOUNT) AS 'INSURANCEAMOUNT',SUM(EXTRASAMOUNT) AS 'EXTRASAMOUNT', SUM(DROPOFF) AS 'DROPOFF', SUM(DELIVERYPICKUP) AS 'DELIVERYPICKUP',A.BOOKED_THROUGH FROM (SELECT isnull(CONVERT(DATETIME,dbo.MaxDate(R.CHECK_OUT_DATE),112),'') as 'OUTDATE', CASE WHEN R.CDF_COMPANY != '' THEN R.CDF_COMPANY WHEN R.DEBITOR_CODE != 0 THEN LTRIM(RTRIM (STR(R.DEBITOR_CODE,8))) ELSE 'WALK-IN' END AS 'RESERVATION_SOURCE', CASE WHEN R.CDF_COMPANY != '' THEN (SELECT DISTINCT C.COMPANY_NAME FROM CDP C WHERE C.COMPANY_CODE = R.CDF_COMPANY) WHEN R.DEBITOR_CODE != 0 THEN (SELECT LTRIM(RTRIM(D.DEBITOR_NAME)) FROM DEBITORS D (NOLOCK)WHERE D.DEBITOR_CODE = R.DEBITOR_CODE) ELSE 'WALK-IN' END AS 'SOURCE_DESCRIPTION', (SELECT B.BRANACH_NAME FROM BRANCHES B (NOLOCK) WHERE B.BRANACH_CODE = R.CHECK_OUT_BRANACH) AS BRANCHNAME, CASE WHEN R.FUTURE_YN = 1 THEN 'Open' when R.FUTURE_YN = 8 or (R.FUTURE_YN = 2 AND CONVERT(DATETIME,DBO.MAXDATE(r.CHECK_OUT_DATE ),112) < CONVERT(DATETIME,GETDATE(),112)) then 'No Show' when R.FUTURE_YN = 2 then 'Confirmed' when R.FUTURE_YN = 4 then 'Closed' when R.FUTURE_YN = 5 then 'Turndown' WHEN R.FUTURE_YN = 9 THEN 'Cancelled' else '' end as 'STATUS', R.CHARGE_GROUP,round(R.CAR_RENTAL_SUM,2) AS 'RENTALAMOUNT', round(R.INSURANCES_SUM,2) AS 'INSURANCEAMOUNT', round(R.EXTRAS_SUM,2) AS 'EXTRASAMOUNT',R.BOOKED_THROUGH, round(R.DROF_OFF_CHARGE,2) AS 'DROPOFF', round(R.DELIVERY_CHARGE + R.PICKUF_CHARGE,2) AS 'DELIVERYPICKUP', R.SOLD_DAYS FROM RESERVATIONS R (NOLOCK) WHERE R.INTERNET_STATUS = 1 ) A WHERE A.OUTDATE= CONVERT(CHAR(8),DATEADD(MM,-6,GETDATE()),112) GROUP BY A.OUTDATE, A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,STATUS,CHARGE_GROUP,BOOKED_THROUGH ) R order by 4,1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.CREATEDATE AS 'Reservation Date', R.RESERVATION_SOURCE as 'Reservation Source', R.SOURCE_DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Source Description', R.BRANCHNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Out Branch' , R.STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as 'Status', R.NOOFRESERVATIONS as 'No Of Reservations', R.TOTAL as 'Total Amount' FROM (SELECT A.CREATEDATE,A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,A.STATUS, COUNT(1) AS NOOFRESERVATIONS, SUM(TOTAL) AS 'TOTAL' FROM (SELECT isnull(CONVERT(DATETIME,dbo.MaxDate(R.check_out_date),112),'') as 'CREATEDATE', CASE WHEN R.CDF_COMPANY != '' THEN R.CDF_COMPANY WHEN R.DEBITOR_CODE != 0 THEN LTRIM(RTRIM(STR(R.DEBITOR_CODE,8))) ELSE 'WALK-IN' END AS 'RESERVATION_SOURCE', CASE WHEN R.CDF_COMPANY != '' THEN (SELECT DISTINCT C.COMPANY_NAME FROM CDP C(NOLOCK) WHERE C.COMPANY_CODE = R.CDF_COMPANY) WHEN R.DEBITOR_CODE != 0 THEN (SELECT LTRIM(RTRIM(D.DEBITOR_NAME)) FROM DEBITORS D(NOLOCK) WHERE D.DEBITOR_CODE = R.DEBITOR_CODE) ELSE 'WALK-IN' END AS 'SOURCE_DESCRIPTION', (SELECT B.BRANACH_NAME FROM BRANCHES B (NOLOCK) WHERE B.BRANACH_CODE = R.CHECK_OUT_BRANACH) AS BRANCHNAME, CASE WHEN R.FUTURE_YN = 1 THEN 'Open' when R.FUTURE_YN = 8 or (R.FUTURE_YN = 2 AND CONVERT(DATETIME,DBO.MAXDATE(r.CHECK_OUT_DATE ),112) < CONVERT(DATETIME,GETDATE(),112)) then 'No Show' when R.FUTURE_YN = 2 then 'Confirmed' when R.FUTURE_YN = 4 then 'Closed' when R.FUTURE_YN = 5 then 'Turndown' WHEN R.FUTURE_YN = 9 THEN 'Cancelled' else '' end as 'STATUS', round(R.PAYMENT_DUE,2) AS 'TOTAL' FROM RESERVATIONS R (NOLOCK) WHERE R.INTERNET_STATUS = 1 ) A GROUP BY A.CREATEDATE, A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,STATUS ) R order by 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.OUTDATE AS 'Check Out Date', R.RESERVATION_SOURCE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Reservation Source', R.SOURCE_DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Source Description', R.BRANCHNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Out Branch' , R.STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as 'Status', R.NOOFRESERVATIONS as 'No Of Reservations', R.TOTALDAYS as 'Total Rental Days', R.RENTALAMOUNT as 'Rental Amount', round(isnull((R.RENTALAMOUNT / R.TOTALDAYS),0),2) as 'Per Day', R.INSURANCEAMOUNT as 'Insurance Amount', R.EXTRASAMOUNT as 'Extras Amount', R.DROPOFF 'DropOff Amount', R.DELIVERYPICKUP as 'DeliveryPickup' FROM (SELECT A.OUTDATE, A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,A.STATUS, COUNT(1) AS NOOFRESERVATIONS, SUM(SOLD_DAYS) AS 'TOTALDAYS', SUM(RENTALAMOUNT) AS 'RENTALAMOUNT', SUM(INSURANCEAMOUNT) AS 'INSURANCEAMOUNT',SUM(EXTRASAMOUNT) AS 'EXTRASAMOUNT', SUM(DROPOFF) AS 'DROPOFF', SUM(DELIVERYPICKUP) AS 'DELIVERYPICKUP' FROM (SELECT isnull(CONVERT(DATETIME,dbo.MaxDate(R.CHECK_OUT_DATE),112),'') as 'OUTDATE', CASE WHEN R.CDF_COMPANY != '' THEN R.CDF_COMPANY WHEN R.DEBITOR_CODE != 0 THEN LTRIM(RTRIM(STR(R.DEBITOR_CODE,8))) ELSE 'WALK-IN' END AS 'RESERVATION_SOURCE', CASE WHEN R.CDF_COMPANY != '' THEN (SELECT DISTINCT C.COMPANY_NAME FROM CDP C(NOLOCK) WHERE C.COMPANY_CODE = R.CDF_COMPANY) WHEN R.DEBITOR_CODE != 0 THEN (SELECT LTRIM(RTRIM(D.DEBITOR_NAME)) FROM DEBITORS D(NOLOCK) WHERE D.DEBITOR_CODE = R.DEBITOR_CODE) ELSE 'WALK-IN' END AS 'SOURCE_DESCRIPTION', (SELECT B.BRANACH_NAME FROM BRANCHES B (NOLOCK) WHERE B.BRANACH_CODE = R.CHECK_OUT_BRANACH) AS BRANCHNAME, CASE WHEN R.FUTURE_YN = 1 THEN 'Open' when R.FUTURE_YN = 8 or (R.FUTURE_YN = 2 AND CONVERT(DATETIME,DBO.MAXDATE(r.CHECK_OUT_DATE ),112) < CONVERT(DATETIME,GETDATE(),112)) then 'No Show' when R.FUTURE_YN = 2 then 'Confirmed' when R.FUTURE_YN = 4 then 'Closed' when R.FUTURE_YN = 5 then 'Turndown' WHEN R.FUTURE_YN = 9 THEN 'Cancelled' else '' end as 'STATUS', R.CHARGE_GROUP,round(R.CAR_RENTAL_SUM,2) AS 'RENTALAMOUNT', round(R.INSURANCES_SUM,2) AS 'INSURANCEAMOUNT', round(R.EXTRAS_SUM,2) AS 'EXTRASAMOUNT', round(R.DROF_OFF_CHARGE,2) AS 'DROPOFF', round(R.DELIVERY_CHARGE + R.PICKUF_CHARGE,2) AS 'DELIVERYPICKUP', R.SOLD_DAYS FROM RESERVATIONS R (NOLOCK) WHERE R.INTERNET_STATUS = 1 ) A GROUP BY A.OUTDATE, A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,STATUS ) R order by 4,1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.OUTDATE AS 'Check Out Date', R.RESERVATION_SOURCE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Reservation Source', R.SOURCE_DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Source Description', R.BRANCHNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Out Branch' , R.STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as 'Status', R.NOOFRESERVATIONS as 'No Of Reservations', R.TOTAL as 'Total Amount' FROM (SELECT A.OUTDATE, A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,A.STATUS, COUNT(1) AS NOOFRESERVATIONS, SUM(TOTAL) AS 'TOTAL' FROM (SELECT isnull(CONVERT(DATETIME,dbo.MaxDate(R.CHECK_OUT_DATE),112),'') as 'OUTDATE', CASE WHEN R.CDF_COMPANY != '' THEN R.CDF_COMPANY WHEN R.DEBITOR_CODE != 0 THEN LTRIM(RTRIM(STR(R.DEBITOR_CODE,8))) ELSE 'WALK-IN' END AS 'RESERVATION_SOURCE', CASE WHEN R.CDF_COMPANY != '' THEN (SELECT DISTINCT C.COMPANY_NAME FROM CDP C(NOLOCK) WHERE C.COMPANY_CODE = R.CDF_COMPANY) WHEN R.DEBITOR_CODE != 0 THEN (SELECT LTRIM(RTRIM(D.DEBITOR_NAME)) FROM DEBITORS D(NOLOCK) WHERE D.DEBITOR_CODE = R.DEBITOR_CODE) ELSE 'WALK-IN' END AS 'SOURCE_DESCRIPTION', (SELECT B.BRANACH_NAME FROM BRANCHES B (NOLOCK) WHERE B.BRANACH_CODE = R.CHECK_OUT_BRANACH) AS BRANCHNAME, CASE WHEN R.FUTURE_YN = 1 THEN 'Open' when R.FUTURE_YN = 8 or (R.FUTURE_YN = 2 AND CONVERT(DATETIME,DBO.MAXDATE(r.CHECK_OUT_DATE ),112) < CONVERT(DATETIME,GETDATE(),112)) then 'No Show' when R.FUTURE_YN = 2 then 'Confirmed' when R.FUTURE_YN = 4 then 'Closed' when R.FUTURE_YN = 5 then 'Turndown' WHEN R.FUTURE_YN = 9 THEN 'Cancelled' else '' end as 'STATUS', round(R.PAYMENT_DUE,2) AS 'TOTAL' FROM RESERVATIONS R (NOLOCK) WHERE R.INTERNET_STATUS = 1 ) A GROUP BY A.OUTDATE, A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,STATUS ) R order by 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select r.reservation_no COLLATE SQL_Latin1_General_CP1_CI_AS as RESERVATION_NO, isnull( br.brand,'Walkin') COLLATE SQL_Latin1_General_CP1_CI_AS as 'Brand', case when ltrim(rtrim(r.internet_reser_no))!='' then 'EHIReservation' else 'WalkIn Reservation' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'ReservationType' ,r.check_out_branach,ltrim(rtrim(b.branach_name)) COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, r.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as CAR_GROUP, case when r.TDAT!='00000000' then convert(date,r.TDAT,112) END as 'CreationDate', case when r.check_out_date!='00000000' then convert(date,r.check_out_date,112) END as 'CheckOutDate', case r.FUTURE_YN when '9' then 'Cancelled' when '1' then 'Open' when '2' then 'Confirmed' when '4' then 'Closed' else 'No Show' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'ReservationStatus', LTRIM(RTRIM(r.internet_reser_no)) COLLATE SQL_Latin1_General_CP1_CI_AS as 'InternetReservNo' , case when r.TDAT!='00000000' then case when r.tdat>=CONVERT(char,DATEADD(m, DATEDIFF(m, 0, GETDATE()), 0) ,112) then substring(tdat,1,4) +'.'+substring(tdat,5,2)+'('+substring(DATENAME(month,CONVERT(char, r.tdat ,112) ),1,3) +')'+'.'+substring(tdat,7,2) else substring(tdat,1,4) +'.'+substring(tdat,5,2)+'('+substring(DATENAME(month,CONVERT(char, r.tdat ,112) ),1,3) +')' end end COLLATE SQL_Latin1_General_CP1_CI_AS as 'CreateDate' from reservations r(nolock) ,branches b(nolock),reservation_sec2 r2(nolock) left outer join brand_master br (nolock) on r2.brand_code=br.CODE where r.CHECK_OUT_BRANACH=b.BRANACH_CODE and r.reservation_no=r2.reservation_no and r.INTERNET_STATUS='1' --and r.FUTURE_YN!='9' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT RP.SOURCE COLLATE SQL_Latin1_General_CP1_CI_AS as SOURCE , RP.BRANCH_CODE, B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH_NAME', RP.STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as STATUS , CASE WHEN RP.STATUS = 'READY' THEN RP.NUMBEROFVEHICLES - isnull((SELECT COUNT(0) FROM RESERVATIONS R (NOLOCK) WHERE R.FUTURE_YN = '2' AND AGREEMENT_NO = 0 AND R.CHECK_OUT_DATE = CONVERT(CHAR(8),GETDATE(),112) AND R.RESERVE_UNIT_NO = '' AND R.CHECK_OUT_BRANACH=RP.BRANCH_CODE GROUP BY R.CHECK_OUT_BRANACH,R.FUTURE_YN),0) WHEN RP.STATUS = 'RESERVED' THEN RP.NUMBEROFVEHICLES + isnull((SELECT COUNT(0) FROM RESERVATIONS R (NOLOCK) WHERE R.FUTURE_YN = '2' AND AGREEMENT_NO = 0 AND R.CHECK_OUT_DATE = CONVERT(CHAR(8),GETDATE(),112) AND R.RESERVE_UNIT_NO = '' AND R.CHECK_OUT_BRANACH=RP.BRANCH_CODE GROUP BY R.CHECK_OUT_BRANACH,R.FUTURE_YN),0) ELSE RP.NUMBEROFVEHICLES END AS 'NUMBEROFVEHICLES' , getdate() as 'FOR_DATE' FROM ( SELECT 'FLEETINVENTORY' AS 'SOURCE',C.BRANACH AS 'BRANCH_CODE', CASE C.CAR_STATUS WHEN 1 THEN 'READY' WHEN 2 THEN 'RENTED' WHEN 6 THEN 'OUT OF SERVICE' WHEN 9 THEN 'RESERVED' ELSE '' END AS 'STATUS',COUNT(0) AS NUMBEROFVEHICLES FROM CAR_CONTROL C (NOLOCK) WHERE C.CAR_STATUS IN (1,2,6,9) AND C.FLEET_ASSIGNMENT = 'A' GROUP BY C.BRANACH, C.CAR_STATUS ) RP LEFT OUTER JOIN BRANCHES B (NOLOCK) ON RP.BRANCH_CODE = B.BRANACH_CODE ORDER BY 2,1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT ISNULL(BR.OPERATION_AREA,0) AS AREA_CODE, ISNULL(OA.AREA_NAME,'') AS AREA_NAME, A.CHECK_OUT_BRANACH AS 'OUT_BRANCH',ISNULL(BR.BRANACH_NAME,'') AS BRANCH_NAME, CASE WHEN RTRIM(A2.OUT_EMPLOYEE) != '' THEN A2.OUT_EMPLOYEE ELSE CASE WHEN RTRIM(A.SALESMAN_ID) != '' THEN A.SALESMAN_ID ELSE A.TUSR END END AS SALESMAN, ISNULL(RTRIM(RTRIM(E.FIRST_NAME)+' '+RTRIM(E.LAST_NAME)),'') AS 'SALESMAN_NAME', A.AGREEMENT_NO, A.RESERVATION_NO, ISNULL(RES.INTERNET_RESER_NO,'') AS 'EHI_RESERVATION_NO', ISNULL((SELECT top 1 I.INTERNATIONAL_CODE FROM INTERNATIONAL_CODES I WHERE I.TYPE_OF_DOCUMENT='2' AND I.VALUE_OF_CODE = A.CHECK_OUT_BRANACH AND I.INTERFACE_TYPE = CASE WHEN A2.BRAND_CODE = 2 THEN 2 WHEN A2.BRAND_CODE = 3 THEN 4 WHEN A2.BRAND_CODE = 1 THEN 22 END ),'') AS 'STATION_CODE', A2.BRAND_CODE, BM.BRAND, ISNULL(DE3.EHI_ID,'') AS 'CID',A.DEBITOR_CODE, ISNULL(DEB.DEBITOR_NAME,'') AS DEBITOR_NAME, ISNULL(RI.PAYMENT_TYPE,'') AS PAYMENT_TYPE, ISNULL(RES.CAR_GROUP,'') AS CAR_GROUP, ISNULL((SELECT CHARGE_GROUP FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER=1),'') AS 'CHARGE_GROUP', CASE WHEN A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT = 0 THEN 'RETAIL' WHEN A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_AGENT_DEBITOR THEN 'TOUR_OPERATOR' WHEN (A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_COMMER_DEBITOR) OR (A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT != 0 ) THEN 'COMMERCIAL_CUSTOMER' ELSE '' END AS 'SOURCE', A.SOLD_DAYS, CASE WHEN A.SOLD_DAYS!=0 THEN (A.TOTALTAX - A.VAT_SUM) / A.SOLD_DAYS END AS 'WALKUP_RATE', ISNULL((SELECT SUM(FUEL_SUMSUV) FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.PRESOLD_FUEL = 'Y'),0) AS 'PRESOLD_FUEL', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'ADDITIONAL_DRIVER_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'ADDITIONAL_DRIVER_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'CDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'CDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'SCDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'SCDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'PAI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'PAI_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'GPS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'GPS_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'RAP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'RAP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'TWP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'TWP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'WIFI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'WIFI_AT_COUNTER', A2.UPSELL_PRICE + ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('EUC','UPG') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'UPGRADE_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_INSURANCES_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_INSURANCES_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_EXTRAS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_EXTRAS_AT_COUNTER', --ISNULL((SELECT RES1.CAR_RENTAL_SUM+RES1.KM_SUM FROM RESERVATIONS RES1 (NOLOCK) WHERE A.RESERVATION_NO = RES1.RESERVATION_NO AND RES1.INTERNET_RESER_NO != '' isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO != '' AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 )))),0) AS 'NON_WALKUP_TIMEMILEAGE', isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO = '' OR A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO = '' OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30))) ),0) AS 'WALKUP_TIMEMILEAGE', (A.RENTAL_SUM + A.KM_SUM) AS 'TIMEMILEAGE', (A.TOTALTAX - (A.VAT_SUM + A.SERVICE_FEE_SUM + A.RENTAL_SUM + A.KM_SUM)) AS 'NON_TIME_KMS', (A.VAT_SUM + A.SERVICE_FEE_SUM) AS 'TOTAL_TAX_AMOUNT', A.TOTALTAX AS 'TOTAL_INCLUDING_TAX', A.CURRENCY,A.EXCHANGE_LOCAL AS EXCHANGE_RATE, CASE WHEN A.CHECK_OUT_DATE!='00000000' THEN CONVERT(DATE,A.CHECK_OUT_DATE,112) END AS 'CHECK_OUT_DATE', CASE WHEN A.CHECK_IN_DATE!='00000000' THEN CONVERT(DATE,A.CHECK_IN_DATE,112) END AS 'CHECK_IN_DATE', case when ((a.RESERVATION_NO = '' or (a.RESERVATION_NO != '' and res.REFERENCE_NO = '')) or (res.REFERENCE_NO != '' and DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30 )) then 'AtCounterSale' else 'AtReservationSale' end as 'TransactionAt', CASE WHEN A.STATUS_CODE=1 THEN 'OPEN' WHEN A.STATUS_CODE=2 THEN 'RE-OPENED' WHEN A.STATUS_CODE=4 THEN 'CLOSED' WHEN A.STATUS_CODE=0 THEN 'PRE-CLOSED' ELSE '' END as 'AGREEMENT_STATUS' FROM AGREEMENTS A (NOLOCK) INNER JOIN AGREEMENTS_SECTION2 A2 (NOLOCK) ON A.AGREEMENT_NO = A2.AGREEMENT_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON A.CHECK_OUT_BRANACH = BR.BRANACH_CODE LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE LEFT OUTER JOIN RESERVATIONS RES (NOLOCK) ON A.RESERVATION_NO = RES.RESERVATION_NO AND A.RESERVATION_NO != '' LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY ORDER_NO ORDER BY LAST_MODIFICATION_DATE DESC ) AS ROW_NUM FROM RES_IMPORT_NATIONAL) AS RI ON RES.INTERNET_RESER_NO = RI.ORDER_NO AND RI.ROW_NUM = 1 LEFT OUTER JOIN DEBITORS DEB (NOLOCK) ON A.DEBITOR_CODE = DEB.DEBITOR_CODE LEFT OUTER JOIN DEBITORS_SECTION3 DE3 (NOLOCK) ON A.DEBITOR_CODE = DE3.DEBITOR_CODE LEFT OUTER JOIN BRAND_MASTER BM (NOLOCK) ON A2.BRAND_CODE = BM.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC (NOLOCK) ON A.COMPANY_CODE = DC.COMPANY_NO LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON E.TUSR = CASE WHEN RTRIM(A2.OUT_EMPLOYEE) != '' THEN A2.OUT_EMPLOYEE ELSE CASE WHEN RTRIM(A.SALESMAN_ID) != '' THEN A.SALESMAN_ID ELSE A.TUSR END END LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY IML_RENTPRO_DOCUMENT_NO ORDER BY IML_IMPORT_DATE DESC, IML_IMPORT_TIME DESC ) AS ROW_NUM1 FROM IMPORT_LOG) AS RIL ON RES.RESERVATION_NO = RIL.IML_RENTPRO_DOCUMENT_NO AND RIL.ROW_NUM1 = 1 WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE != 9 --and a.agreement_no = 1000001 --AND A.CHECK_OUT_DATE BETWEEN '20190501' AND '20190502' --AND A.CHECK_OUT_BRANACH = :2 --AND OA.AREA_CODE = :3 --AND R1.CHECK_OUT_DATE >=@FROMDATE AND R1.CHECK_OUT_DATE<=@ENDDATE --AND RES.REFERENCE_NO = '1626967058' ORDER BY 7 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT CT.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS as LICENSE_NO, CT.UNIT_NO COLLATE SQL_Latin1_General_CP1_CI_AS as UNIT_NO, CT.CAR_MAKE, MK.NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'MAKE_NAME', CT.MODEL, MD.NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'MODEL_NAME', CT.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR_GROUP', CT.CHASSIS_NO COLLATE SQL_Latin1_General_CP1_CI_AS as CHASIS_NO, CS.STATUS_DESC COLLATE SQL_Latin1_General_CP1_CI_AS AS 'VEHICLE_STATUS' , CASE CC.LAST_DOCUMENT_TYPE WHEN 'E' THEN 'Rental Agreement' WHEN 'I' THEN 'Transfer' WHEN 'X' THEN 'Foreign car return' WHEN 'S' THEN 'Shipement' WHEN 'E' THEN 'Reservation' WHEN 'A' THEN 'Vehicle sales invoice' WHEN 'H' THEN 'Lease Agreement' WHEN 'L' THEN 'Limousine Agreement' ELSE '' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LAST_DOCUMENT_TYPE', CC.LAST_DOCUMENT_NO, ISNULL(DB.DEBITOR_NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR', ISNULL(RTRIM(RTRIM(AG.DRIVER_FIRST_NAME)+' '+RTRIM(AG.DRIVER_LAST_NAME)),'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DRIVER', OB.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'OWNER_BRANCH', CB.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CURRENT_BRANCH', ISNULL(LC.NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LEASING_COMPANY', ISNULL(IC.COMPANY_NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INSURANCE_COMPANY', Convert(date,CT.DATE_RECEIVED,113) AS 'VEHICLE_RECEIVED_DATE', CASE CT.LICENSE_RENEWAL_DATE WHEN '00000000' THEN Convert(date,CT.DATE_RECEIVED,113) ELSE Convert(date,CT.LICENSE_RENEWAL_DATE,113) END AS 'LICENSE_RENEWAL_DATE', DATEDIFF(D,GETDATE(), CONVERT(datetime,ISNULL(CASE CT.LICENSE_RENEWAL_DATE WHEN '00000000' THEN CT.DATE_RECEIVED ELSE CT.LICENSE_RENEWAL_DATE END,'20010101'))) AS 'DAYS_TO_LICENSE_RENEWAL' FROM CAR_TECHNICAL CT (NOLOCK) INNER JOIN CAR_CONTROL CC (NOLOCK) ON CT.UNIT_NO = CC.UNIT_NO LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON CT.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON CT.CAR_MAKE = MD.CAR_MAKE AND CT.MODEL = MD.MODEL AND CT.MODEL_VERSION = MD.MODEL_VERSION AND CT.MODEL_SERIES = MD.MODEL_SERIES LEFT OUTER JOIN LEASING_COMPANIES LC (NOLOCK) ON CT.LEASE_COMPANY = LC.CODE LEFT OUTER JOIN BRANCHES OB (NOLOCK) ON CT.OWNER_BRANCH = OB.BRANACH_CODE LEFT OUTER JOIN BRANCHES CB (NOLOCK) ON CC.BRANACH = CB.BRANACH_CODE LEFT OUTER JOIN (SELECT IP.RN, IP.LICENCE_NO, IP.COMPANY_CODE FROM (SELECT ROW_NUMBER() OVER(PARTITION BY LICENCE_NO ORDER BY LICENCE_NO,START_DATE) AS RN,COMPANY_CODE, LICENCE_NO FROM INSURANCE_POLICY IP (NOLOCK)) IP WHERE IP.RN=1 ) P ON CT.LICENSE_NO = P.LICENCE_NO LEFT OUTER JOIN INSURANCE_COMPANIES IC (NOLOCK) ON P.COMPANY_CODE = IC.COMPANY_NO LEFT OUTER JOIN AGREEMENTS AG (NOLOCK) ON CC.LAST_DOCUMENT_NO = AG.AGREEMENT_NO LEFT OUTER JOIN DEBITORS DB (NOLOCK) ON AG.DEBITOR_CODE = DB.DEBITOR_CODE LEFT OUTER JOIN CAR_STATUS_TABLE CS (NOLOCK) ON CC.CAR_STATUS = CS.STATUS_CODE WHERE CT.COMPANY_CODE > 0 ORDER BY 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.COMPANY_CODE as 'Company Code', R.BRANACH_CODE as 'Branch Code', R.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Branch Name', R.CREATED_FOR_BRANCH as 'CREATED_FOR_BRANCH', R.WORK_ORDER_NO as 'Work Order No', R.WORK_ORDER_DATE as 'Work Order Date', R.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'License No', R.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Thai License No', R.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS DESCRIPTION, R.CARMAKE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make', R.CARMODEL COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model', SUBSTRING(R.DATE_RECEIVED,1,4) as 'CAR_Received_Year', R.ODOMETER as 'Odometer', R.DAMAGE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Damage Type', R.INVOICE_NO as 'Invoice No', R.TDAT as 'Invoice Date', R.GARAGE_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Garage', R.REPIR_COST as 'Amount', R.SALES_TAX as 'Vat', R.TOTAL as 'Total', R.REMARKS COLLATE SQL_Latin1_General_CP1_CI_AS as 'Remarks' FROM (SELECT I.COMPANY_CODE, I.BRANACH_CODE,B.BRANACH_NAME,I.WORK_ORDER_NO,FL.CODE,CC.FLEET_ASSIGNMENT,FL.DESCRIPTION, isnull(CONVERT(DATETIME,dbo.MaxDate(W.WORK_ORDER_DATE),112),'') as WORK_ORDER_DATE,C.LICENSE_NO, C.LICENSE_NO_IN_LOCAL_LANG, rtrim(MK.NAME) AS 'CARMAKE', rtrim(MD.NAME) AS 'CARMODEL',C.DATE_RECEIVED,W.ODOMETER, CASE W.SCHEDULE_YN WHEN 'Y' THEN 'Service' ELSE 'Repaid' END AS DAMAGE_TYPE, I.INVOICE_NO, isnull(CONVERT(DATETIME,dbo.MaxDate(I.TDAT),112),'') as TDAT, CONVERT(nvarchar(40),RTRIM(G.GARAGE_NAME),102) AS GARAGE_NAME, ROUND(I.REPIR_COST,2) AS REPIR_COST,ROUND(I.SALES_TAX,2) AS SALES_TAX,ROUND(I.REPIR_COST+I.SALES_TAX,2) AS 'TOTAL', rtrim(W.REMARKS) as REMARKS,w.CREATED_FOR_BRANCH FROM WORK_ORDER_CHARGES I (NOLOCK) INNER JOIN COMB_WO W (NOLOCK) ON I.WORK_ORDER_NO = W.WORK_ORDER_NO LEFT OUTER JOIN CAR_TECHNICAL C (NOLOCK) ON I.UNIT_NO = C.UNIT_NO LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON C.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON C.CAR_MAKE = MD.CAR_MAKE AND C.MODEL = MD.MODEL LEFT OUTER JOIN GARAGES G (NOLOCK) ON I.INVOICED_GARAGE = G.GARAGE_NO LEFT OUTER JOIN BRANCHES B (NOLOCK) ON I.BRANACH_CODE = B.BRANACH_CODE --and B.BRANACH_CODE=w.CREATED_FOR_BRANCH LEFT OUTER JOIN CAR_CONTROL CC (NOLOCK) on C.UNIT_NO = CC.UNIT_NO LEFT OUTER JOIN FLEET_ASSIGNMENTS FL (NOLOCK) ON CC.FLEET_ASSIGNMENT = FL.CODE ) R ORDER BY 1,2,6,10 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END) AS 'NO OF CHECK INS', SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END) AS 'NO OF PRECHECK INS', ISNULL(((SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END))/ NULLIF((SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)),0))*100,0) AS 'PRE CHECK INS PERC', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S(NOLOCK) ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END) AS 'NO OF CHECK INS', SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END) AS 'NO OF PRECHECK INS', ISNULL(((SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END))/ NULLIF((SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)),0))*100,0) AS 'PRE CHECK INS PERC', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S(NOLOCK) ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R1_1_Utilization By Cargroup ---- DAYWISE FLEET UTILIZATION REPORT*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', P.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET ASSIGNMENT', F.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET DESCRIPTION', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', U.TOTBRGRPFLEET AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS', ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(U.TOTBRGRPFLEET AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN FLEET_ASSIGNMENTS F (NOLOCK)ON F.CODE COLLATE SQL_Latin1_General_CP1_CI_AS=P.FLEET_ASSIGNMENT LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.BRANCH_CODE=P.BRANCH_CODE AND U.COMPANY_CODE=P.COMPANY_CODE AND U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE AND U.FLEET_ASSIGNMENT=P.FLEET_ASSIGNMENT WHERE P.FLEET_ASSIGNMENT='A' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.BRANCH_CODE, B.BRANACH_NAME, P.FLEET_ASSIGNMENT, F.DESCRIPTION, P.F_GROUP,U.TOTBRGRPFLEET, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Agent Name', A.VOUCHER_CODE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Voucher No', A.AGREEMENT_NO AS 'Agreement No', A.RESERVATION_REF_NO COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Reservation Ref No', A.RESERVATION_NO AS 'Reservation No' ,A.DRIVER_FIRST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'First Name', A.DRIVER_LAST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Last Name', A.OUTBRANCH COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Pickup Location', A.INBRANCH COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Return Location', a.OUTDATE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Pickup Date', OUTTIME COLLATE SQL_Latin1_General_CP1_CI_AS as'Pickup Time', a.INDATE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Return Date', a.intime COLLATE SQL_Latin1_General_CP1_CI_AS as 'Return Time', a.DAYS as 'Days', a.HOURS as 'Hours', a.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Vehicle Group', a.INVOICE_AMOUNT as 'Invoice Amount', a.AMOUNT_PID as 'Amount Paid', a.BALANCE as 'Amount due', A.TARIFF_CODE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Tariff Code', A.RATE_NO as 'Rate No', A.RATE_DATE as 'Rate Date' FROM ( SELECT rtrim(D.DEBITOR_NAME) AS DEBITOR_NAME,CONVERT(nvarchar(30),V.VOUCHER_CODE,102) AS 'VOUCHER_CODE', R.INTERNET_RESER_NO AS RESERVATION_REF_NO, A.RESERVATION_NO ,A.AGREEMENT_NO, rtrim(A.DRIVER_FIRST_NAME) AS DRIVER_FIRST_NAME, rtrim(A.DRIVER_LAST_NAME) AS DRIVER_LAST_NAME, rtrim(BO.BRANACH_NAME) AS OUTBRANCH, rtrim(BI.BRANACH_NAME) AS INBRANCH, A.CHECK_OUT_DATE as 'OUTDATE', CONVERT(VARCHAR,DATEADD(SS,A.CHECK_OUT_TIME,0),108) AS 'OUTTIME', A.CHECK_IN_DATE as 'INDATE', CONVERT(VARCHAR,DATEADD(SS,A.CHECK_IN_TIME,0),108) AS 'INTIME', V.DAYS, V.HOURS,rtrim(A.CAR_GROUP) as CAR_GROUP, I.INVOICE_AMOUNT,I.AMOUNT_PID,I.INVOICE_AMOUNT-I.AMOUNT_PID AS BALANCE, A.TARIFF_CODE, A.RATE_NO, A.RATE_DATE FROM AGREEMENTS A (NOLOCK) INNER JOIN VOUCHERS V (NOLOCK) ON V.MASTER_AGREEMENT = A.AGREEMENT_NO LEFT OUTER JOIN RESERVATIONS R (NOLOCK) ON R.RESERVATION_NO = A.RESERVATION_NO LEFT OUTER JOIN DEBITORS D (NOLOCK) ON D.DEBITOR_CODE = A.DEBITOR_CODE LEFT OUTER JOIN BRANCHES BO (NOLOCK) ON A.CHECK_OUT_BRANACH = BO.BRANACH_CODE LEFT OUTER JOIN BRANCHES BI (NOLOCK) ON A.CHECK_OUT_BRANACH = BI.BRANACH_CODE LEFT OUTER JOIN INVOICES I (NOLOCK) ON I.AGREEMENT_NO = A.AGREEMENT_NO AND I.DEBITOR_NO = A.DEBITOR_CODE AND I.INV_STATUS != 9 AND I.INVOICE_TYPE = 'V' WHERE A.AGENTCOMMEXTERNV = 'A' AND A.DEBITOR_CODE > 9999 AND A.RECORD_STATUS = 1 AND A.STATUS_CODE = 4 AND A.AGREEMENT_CODE = 'E' and A.RESERVATION_NO <> '' ) A order by 1, 9,3 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', /*ISNULL(ROUND((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS)),2),0) AS 'CDW REVENUE FOR THE PERIOD', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS))/COUNT(*)),2),0) AS 'REVENUE PER RA',*/ ISNULL(ROUND(SUM(I.F_SUM),2),0) AS 'REVENUE FOR THE PERIOD', ISNULL(ROUND((SUM(I.F_SUM)/COUNT(*)),2),0) AS 'REVENUE PER RA', ISNULL(ROUND(SUM(I.F_SUM)/SUM(P.SOLD_DAYS),2),0) AS 'REVENUE PER DAY', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) AS 'END OF MONTH' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN AGREEMENT_INSURANCES I (NOLOCK)ON I.MASTER_AGREEMENT=P.DOCUMENT_NO LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' -- AND I.F_SUM<>0 --AND I.INSURANCE_CODE='CDW' AND I.INSURANCE_CODE =D.DAMAGE_INSURANCE and P.CHECK_OUT_DATE>='20200101' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.F_GROUP,P.RENTAL_TYPE, P.BUSINESS_SOURCE, S.NAME, CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1 for Car Group*/ SELECT P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE AND U.BRANCH_CODE=P.BRANCH_CODE AND U.COMPANY_CODE=P.COMPANY_CODE AND U.FLEET_ASSIGNMENT=P.FLEET_ASSIGNMENT WHERE P.FLEET_ASSIGNMENT in ('A') GROUP BY P.F_GROUP, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_A Utilization by Branch*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.FLEET_ASSIGNMENT in ('A') and P.BRANCH_CODE!=0 GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.BRANCH_CODE, B.BRANACH_NAME, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A Group By Company*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R_8_1_E NoOfCheckOutsCheckIns By Business Source*/ SELECT P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.BUSINESS_SOURCE, S.NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT count(distinct P.UNIT_NO) AS 'TOTAL FLEET', TP.TOTALRENTFLEET AS 'RENTED', ROUND(ISNULL( CAST(TP.TOTALRENTFLEET AS FLOAT)*CAST(100 AS FLOAT)/ CAST(count(distinct P.UNIT_NO) AS FLOAT),0),2) AS 'PERC OF TOTAL RENTED', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE,P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(B.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE B (NOLOCK) ON B.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN UTL_TOTALRENTFLEET1 TP ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.FLEET_ASSIGNMENT = 'A'-- AND P.RUNNING_DATE='20200110' GROUP BY P.BUSINESS_SOURCE,B.NAME, P.RUNNING_DATE, TP.TOTALRENTFLEET ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_B Utilization By Area*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.FLEET_ASSIGNMENT in ('A') and ISNULL(B.OPERATION_AREA,'0')!='0' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.RUNNING_DATE ORDER BY B.OPERATION_AREA, P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_1 CashCollectionReport*/ select A.CompanyCode, A.CompanyName COLLATE SQL_Latin1_General_CP1_CI_AS as CompanyName, A.BranchCode, A.BranchName COLLATE SQL_Latin1_General_CP1_CI_AS as BranchName, A.SalesMan, A.DebitorCode, A.DebitorName COLLATE SQL_Latin1_General_CP1_CI_AS as DebitorName, A.Document, A.Invoice, A.MovementDate, A.ReceiptNo, A.BankTransfer, A.Cheque, A.Cash, A.CreditCard, A.CardType COLLATE SQL_Latin1_General_CP1_CI_AS as CardType, A.Others, A.Currency COLLATE SQL_Latin1_General_CP1_CI_AS Currency, A.Total, A.TotalInSystemCurrency COLLATE SQL_Latin1_General_CP1_CI_AS as TotalInSystemCurrency, A.PaymentType COLLATE SQL_Latin1_General_CP1_CI_AS as PaymentType, A.PaymentTypeDescription COLLATE SQL_Latin1_General_CP1_CI_AS as PaymentTypeDescription, A.TransactionNo, A.CreditCardNo, A.ApprovalNo from (SELECT BRANCHES.COMPANY_CODE as 'CompanyCode', DEFAULT_CONTROL.COMPANY_NAME as 'CompanyName', CASH_TRANSACTIONS.BRANACH_CODE as 'BranchCode', BRANCHES.BRANACH_NAME as 'BranchName', DEBITORS.SALESMAN as 'SalesMan', DEBITORS.DEBITOR_CODE as 'DebitorCode', DEBITORS.DEBITOR_NAME as 'DebitorName', CASH_TRANSACTIONS.AGREEMENTLIMOOTHER as 'Document', CASH_TRANSACTIONS.INVOICE as 'Invoice', (CONVERT(DATETIME,dbo.MaxDate(CASH_TRANSACTIONS.MOVEMENT_DATE),112)) AS 'MovementDate', CASH_TRANSACTIONS.RECEIPT_NO as 'ReceiptNo', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 6 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'BankTransfer', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 2 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Cheque', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 3 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Cash', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 1 OR CASH_TRANSACTIONS.PAYMENT_METHOD = 4 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'CreditCard', CREDIT_CARDS.CREDIT_CARD_NAME AS 'CardType', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD NOT IN (1,2,3,4,6) THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Others', CASH_TRANSACTIONS.CURRENCY as 'Currency', CASH_TRANSACTIONS.F_SUM AS 'Total', CONVERT(CHAR(30),CASH_TRANSACTIONS.F_SUM * CASH_TRANSACTIONS.EXCHANGE_RATE_LOCAL) AS 'TotalInSystemCurrency', CASH_TRANSACTIONS.PAYMENT_TYPE as 'PaymentType', CASE WHEN CASH_TRANSACTIONS.PAYMENT_TYPE = 'C' THEN 'Customer' ELSE 'Driver' END AS 'PaymentTypeDescription', CASH_TRANSACTIONS.CHECKBANK_TRANS as 'TransactionNo', CASH_TRANSACTIONS.CREDITCARD_NO as 'CreditCardNo', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 1 OR CASH_TRANSACTIONS.PAYMENT_METHOD = 4 THEN CASH_TRANSACTIONS.CREDITAPF_CODE ELSE ' ' END AS 'ApprovalNo' FROM CASH_TRANSACTIONS (NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON ((CASH_TRANSACTIONS.PAYMENT_TYPE = 'C' AND CASH_TRANSACTIONS.DEBITOR = DEBITORS.DEBITOR_CODE) OR (CASH_TRANSACTIONS.PAYMENT_TYPE <> 'C' AND CASH_TRANSACTIONS.BRANACH_CODE = DEBITORS.DEBITOR_CODE)) LEFT OUTER JOIN BRANCHES (NOLOCK)ON CASH_TRANSACTIONS.BRANACH_CODE = BRANCHES.BRANACH_CODE LEFT OUTER JOIN DEFAULT_CONTROL (NOLOCK)ON BRANCHES.COMPANY_CODE = DEFAULT_CONTROL.COMPANY_NO LEFT OUTER JOIN CREDIT_CARDS (NOLOCK)ON CASH_TRANSACTIONS.CREDITTYPE = CREDIT_CARDS.CREDIT_CARD_TYPE) as A Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_13_1_Reservation Projection by Booking Date and Month SELECT convert(date,R.TDAT,113) AS 'BOOKING DATE', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112)AS 'END OF MONTH DATE',D.COMPANY_NAME,COUNT(1) AS 'RES COUNT' FROM RESERVATIONS R WITH(NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON R.COMPANY_CODE=D.COMPANY_NO WHERE TDAT>= CONVERT(VARCHAR(8),DATEADD(mm, DATEDIFF(mm, 0, DATEADD(MONTH, -3, GETDATE())), 0),112) AND R.CHECK_OUT_DATE<>'00000000' AND R.INTERNET_STATUS=1 AND R.FUTURE_YN IN (1,2,4) GROUP BY R.TDAT,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112),D.COMPANY_NAME ORDER BY R.TDAT, 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_17_1__FLEET STATUS REPORT SELECT C.COMPANY_code,D.COMPANY_NAME,C.BRANACH,B.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH',ISNULL(V.DESCRIPTION,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'VEHICLE TYPE',C.FLEET_ASSIGNMENT,C.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as CAR_GROUP, CS.STATUS_DESC COLLATE SQL_Latin1_General_CP1_CI_AS as STATUS, CASE WHEN CS.STATUS_DESC!='Out Of Service' THEN '' WHEN CS.STATUS_DESC='Out Of Service' AND ISNULL(O.CODE,'')='' THEN 'UNKNOWN' ELSE O.REASON END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'OOSREASON', CASE WHEN O.CODE IN (2,3,4) THEN 'YES' ELSE 'NO' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INTERNAL' ,COUNT(C.LICENSE_NO) AS 'TOTAL FLEET' FROM CAR_CONTROL C (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=C.COMPANY_CODE LEFT OUTER JOIN DEBITORS B (NOLOCK)ON B.DEBITOR_CODE=C.BRANACH LEFT OUTER JOIN vehicle_types V (NOLOCK)ON V.CODE=C.VEHICLE_TYPE LEFT OUTER JOIN OUT_OF_sERVICE_REASON O (NOLOCK)ON O.CODE=C.OUT_OF_SERVICE_REAS LEFT OUTER JOIN CAR_STATUS_TABLE CS (NOLOCK)ON CS.STATUS_CODE=C.CAR_STATUS where C.COMPANY_CODE<>0 AND C.CAR_STATUS<>7 GROUP BY C.COMPANY_code,D.COMPANY_NAME,C.BRANACH,B.DEBITOR_NAME,C.VEHICLE_TYPE, V.DESCRIPTION, C.FLEET_ASSIGNMENT, C.F_GROUP,CS.STATUS_DESC,O.CODE,O.REASON Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_2_DAILY_PLAN_REPORT_RET_BY_HOUR SELECT convert(date,PLAN_DATE,113) AS 'PLAN DATE',CASE WHEN P_HOUR=0 THEN '12:00 AM' WHEN P_HOUR=1 THEN '01:00 AM' WHEN P_HOUR=2 THEN '02:00 AM' WHEN P_HOUR=3 THEN '03:00 AM' WHEN P_HOUR=4 THEN '04:00 AM' WHEN P_HOUR=5 THEN '05:00 AM' WHEN P_HOUR=6 THEN '06:00 AM' WHEN P_HOUR=7 THEN '07:00 AM' WHEN P_HOUR=8 THEN '08:00 AM' WHEN P_HOUR=9 THEN '09:00 AM' WHEN P_HOUR=10 THEN '10:00 AM' WHEN P_HOUR=11 THEN '11:00 AM' WHEN P_HOUR=12 THEN '12:00 PM' WHEN P_HOUR=13 THEN '13:00 PM' WHEN P_HOUR=14 THEN '14:00 PM' WHEN P_HOUR=15 THEN '15:00 PM' WHEN P_HOUR=16 THEN '16:00 PM' WHEN P_HOUR=17 THEN '17:00 PM' WHEN P_HOUR=18 THEN '18:00 PM' WHEN P_HOUR=19 THEN '19:00 PM' WHEN P_HOUR=20 THEN '20:00 PM' WHEN P_HOUR=21 THEN '21:00 PM' WHEN P_HOUR=22 THEN '22:00 PM' WHEN P_HOUR=23 THEN '23:00 PM' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'TIME' ,ALL_ret as 'ALL RETURNS' FROM DAILY_PLAN_RET(NOLOCK) where PLAN_DATE=CONVERT(VARCHAR(8),GETDATE(),112) ORDER BY 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_3 SalesmanwiseRevenuewith Rank*/ select UserID COLLATE SQL_Latin1_General_CP1_CI_AS as 'UserId', (ISNULL(Rtrim(convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'')) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Employee_Name', YEAR, MONTH, MonthName COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', round(TotalSell,2) as 'TotalSale',RankingInMonth from( select UserID, YEAR, MONTH, case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end 'MonthName', TotalSell, RANK() OVER (PARTITION BY YEAR,MONTH ORDER BY TotalSell desc ) RankingInMonth from cp_UserYearMonthSale (NOLOCK) ) as A LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_C Utilization By Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.FLEET_ASSIGNMENT in ('A') GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', /*ISNULL(ROUND((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS)),2),0) AS 'CDW REVENUE',*/ ISNULL(ROUND(SUM(I.F_SUM),2),0) AS 'CDW REVENUE', ISNULL(SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST),0) AS 'COST OF DAMAGE REPAIRS', ISNULL(SUM(I.F_SUM)/ CASE WHEN SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST) =0 THEN 1 ELSE SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST) END ,0)*100 AS 'REVENUE REPAIR COST PERC', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) AS 'END OF MONTH' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN AGREEMENT_INSURANCES I (NOLOCK)ON I.MASTER_AGREEMENT=P.DOCUMENT_NO LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE --LEFT OUTER JOIN WORK_ORDER_CHARGES W ON W.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN COMB_WO C (NOLOCK)ON C.UNIT_NO Collate SQL_Latin1_General_CP1_CI_AS =P.UNIT_NO LEFT OUTER JOIN SELECTED_ITEMS_WO SI (NOLOCK)ON SI.WORK_ORDER_NO=C.WORK_ORDER_NO WHERE P.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' --AND I.F_SUM<>0 AND I.INSURANCE_CODE=D.DAMAGE_INSURANCE AND SI.D_M='D' AND C.APPROVAL='C' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.F_GROUP,P.RENTAL_TYPE, P.BUSINESS_SOURCE, S.NAME, CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_1 BestSalesManMonthWise*/ Select UserID COLLATE SQL_Latin1_General_CP1_CI_AS as 'UserID', (ISNULL(Rtrim(Convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'') ) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Employee Name',YEAR,case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', round(TotalSell,2) as 'TotalSales' from cp_MaxUserYearMonthSale (NOLOCK) LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_2 By Customer Type*/ SELECT ISNULL(TP.TOTALRENTFLEET,0) AS 'TOTAL RENTED', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ CAST(TP.TOTALRENTFLEET AS FLOAT),0),2) AS 'PERC OF TOTAL RENTED', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='A' THEN 'Agent' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='C' THEN 'Customer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='I' THEN 'Internal' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='T' THEN 'Tour' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='B' THEN 'Retail' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN UTL_TOTALRENTFLEET1 TP (NOLOCK) ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.FLEET_ASSIGNMENT = 'A' GROUP BY P.DEBITOR_TYPE, P.RUNNING_DATE, TP.TOTALRENTFLEET ORDER BY P.RUNNING_DATE,P.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_2 BestSalesman_Year*/ Select UserID collate SQL_Latin1_General_CP1_CI_AS As 'User Id' ,(ISNULL(Rtrim(Convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'')) Collate SQL_Latin1_General_CP1_CI_AS AS 'Employee Name',YEAR,Round(TotalSell,2) as TotalSales from CP_MaxUserYearSale LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_3 ReceivableAgeingBranch*/ select i.branach, d.branach_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'BranchName', i.NOTYETDUE,i.NotYetDuePerc,i.BLK1,i.BLK1Perc,i.BLK2,i.BLK2Perc, i.BLK3,i.BLK3Perc,i.BLK4,i.BLK4Perc,i.BLK5,i.BLK5Perc,i.BLK6,i.BLK6Perc,i.BLK7,i.BLK7Perc, i.OVERDUE,i.OVERDUEPerc,i.TOTAL from invAgeView5 i(nolock),branches d(nolock) where i.branach=d.branach_code Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_2 CollectionDashboard*/ SELECT INVOICE_NO,DEBITOR, DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as Debitor_Name, SALESMAN, CREDIT_MANAGER,BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as COMPANY_NAME, BRANACH_CODE, COMPANY_CODE, RECEIPT_NO, COMMON_RECEIPT_NO, PAYMENT_METHOD, PAYMENT_METHOD_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as PAYMENT_METHOD_NAME, PAYMENT_TYPE, F_SUM, UNALLOCATED_AMOUNT, CONVERT(DATE,MOVEMENT_DATE,112) AS 'PAYMENT_DATE', CONVERT(DATE,[dbo].[MaxDate](DUE_DATE),112) AS 'DUE_DATE', MONTH_OF_PAYMENT, DAYS, ROUND( case when BLK=0 then F_SUM else 0 end,2) NOTYETDUE, ROUND(case when BLK=1 then F_SUM else 0 end,2) 'ZeroToThirtyDays', ROUND(case when BLK=2 then F_SUM else 0 end,2) 'ThirtyOneToSixtyDays', ROUND(case when BLK=3 then F_SUM else 0 end,2) 'SixtyOneToNinetyDays', ROUND(case when BLK=4 then F_SUM else 0 end,2) 'NinetyOneTo120Days', ROUND(case when BLK=5 then F_SUM else 0 end,2) 'OneTwentyOneTo150Days', ROUND(case when BLK=6 then F_SUM else 0 end,2) 'OneFiftyOneTo180Days', ROUND(case when BLK=7 then F_SUM else 0 end,2) 'OneEightyDaysAbove', ROUND(case when BLK=99 then UNALLOCATED_AMOUNT else 0 end,2) AS 'UnallocatedAmount', BLK FROM COLLECTION_AGEING_IV2(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> ----R_13_2_Reservation Projection by VEHICLE_TYPE,Branch, Booking Date and Month SELECT V.DESCRIPTION,R.CAR_GROUP,B.BRANACH_NAME,convert(date,R.TDAT,113) AS 'BOOKING DATE', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112)AS 'END OF MONTH DATE',D.COMPANY_NAME,COUNT(1) AS 'RES COUNT' FROM RESERVATIONS R WITH(NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON R.COMPANY_CODE=D.COMPANY_NO LEFT OUTER JOIN CAR_GROUPS CG (NOLOCK) ON R.CAR_GROUP=CG.F_GROUP LEFT OUTER JOIN VEHICLE_TYPES V (NOLOCK) ON V.CODE= CG.VEHICLE_TYPE left outer join BRANCHES B (NOLOCK) ON B.BRANACH_CODE=R.CHECK_OUT_BRANACH WHERE TDAT>= CONVERT(VARCHAR(8),DATEADD(mm, DATEDIFF(mm, 0, DATEADD(MONTH, -3, GETDATE())), 0),112) AND R.CHECK_OUT_DATE<>'00000000' AND R.INTERNET_STATUS=1 AND R.FUTURE_YN IN (1,2,4) GROUP BY V.DESCRIPTION,R.CAR_GROUP,B.BRANACH_NAME,R.TDAT,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112),D.COMPANY_NAME ORDER BY 1,2,3,4,5 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Car Group*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY A.CAR_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_1 DAYWISE REPORT*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', COUNT(*) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.AGR_CHARGE_GRP, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R18_2 PopularCarGroups*/ select Year , Month, case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', CarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'CarGroup', CountOfAgr, RankCarGroup FROM cp_RankOfCarGroup(NOLOCK) where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_C Revenue Analysis Group By Company */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_14_1Days_Earned_Report SELECT convert(date,REPORT_DATE,113) AS 'PLAN DATE',WEEK_DAY COLLATE SQL_Latin1_General_CP1_CI_AS as Week_DAY,FLEET,DAYS_EARNED,DAYS_EARN_PERC,OUT_OF_SERV,OUT_OF_SERV_PERC FROM DAYS_EARNED_TABLE(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_1_DAYS_EARNED_REPORT_RES_BY_HOUR --Check the brands in DB and add the columns accordingly in Procedure and Table. Assumed: if brand=0 then 'National' SELECT convert(date,PLAN_DATE,113) AS 'PLAN DATE',CASE WHEN P_HOUR=0 THEN '12:00 AM' WHEN P_HOUR=1 THEN '01:00 AM' WHEN P_HOUR=2 THEN '02:00 AM' WHEN P_HOUR=3 THEN '03:00 AM' WHEN P_HOUR=4 THEN '04:00 AM' WHEN P_HOUR=5 THEN '05:00 AM' WHEN P_HOUR=6 THEN '06:00 AM' WHEN P_HOUR=7 THEN '07:00 AM' WHEN P_HOUR=8 THEN '08:00 AM' WHEN P_HOUR=9 THEN '09:00 AM' WHEN P_HOUR=10 THEN '10:00 AM' WHEN P_HOUR=11 THEN '11:00 AM' WHEN P_HOUR=12 THEN '12:00 PM' WHEN P_HOUR=13 THEN '13:00 PM' WHEN P_HOUR=14 THEN '14:00 PM' WHEN P_HOUR=15 THEN '15:00 PM' WHEN P_HOUR=16 THEN '16:00 PM' WHEN P_HOUR=17 THEN '17:00 PM' WHEN P_HOUR=18 THEN '18:00 PM' WHEN P_HOUR=19 THEN '19:00 PM' WHEN P_HOUR=20 THEN '20:00 PM' WHEN P_HOUR=21 THEN '21:00 PM' WHEN P_HOUR=22 THEN '22:00 PM' WHEN P_HOUR=23 THEN '23:00 PM' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'TIME',ALAMO_RES,NAT_RES,ENT_RES ,ALL_RES as 'ALL RESERVATIONS' FROM DAILY_PLAN_RES (NOLOCK) where PLAN_DATE=CONVERT(VARCHAR(8),GETDATE(),112) ORDER BY 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R19_1 ProjectedUse_Of_Vehicles SELECT C.F_GROUP,ISNULL(B.TOTAL_FLEET,0) AS 'TOTAL FLEET',CONVERT(date,R.UTILIZATION_DATE,113) AS 'UTILIZATION DATE', CASE WHEN R.COUNT<0 THEN 0 ELSE R.COUNT END AS 'USED FLEET' FROM CAR_GROUPS C (NOLOCK) LEFT OUTER JOIN (SELECT CAR_GROUP ,UTILIZATION_DATE, SUM(RENTED_CARS+ON_TRANSFER)AS'COUNT' FROM FLEET_COUNT_WITH_STATUS (NOLOCK) WHERE UTILIZATION_DATE BETWEEN CONVERT(VARCHAR(8),GETDATE(),112) AND CONVERT(VARCHAR(8),GETDATE()+30,112) GROUP BY CAR_GROUP,UTILIZATION_DATE ) AS R ON R.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS =C.F_GROUP LEFT OUTER JOIN (SELECT F_GROUP,COUNT(1) AS 'TOTAL_FLEET' FROM CAR_CONTROL (NOLOCK) WHERE CAR_STATUS NOT IN (7,3,8) AND COMPANY_CODE<>0 AND FLEET_ASSIGNMENT='A' GROUP BY F_GROUP) AS B ON B.F_GROUP=C.F_GROUP Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Car Group*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RESERVED GROUP', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.CAR_GROUP, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY NAME', B.OPERATION_AREA AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.CHECK_OUT_BRANACH AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(*) AS 'NO OF NRTS', P.OUT_OF_SERVICE_REASON AS 'REASON CODE', R.REASON COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON', P.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', ROUND(SUM(TOTAL_IN_DAYS)/COUNT(*),2) AS 'AVERAGE DURATION DAYS', convert(date,EOMDATE,112) AS 'END OF MONTH DATE' FROM [VIEW_NRT] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN OUT_OF_SERVICE_REASON R (NOLOCK) ON R.CODE=P.OUT_OF_SERVICE_REASON WHERE P.AGREEMENT_CODE='I' AND P.CHECK_OUT_DATE<=CONVERT(VARCHAR(19),GETDATE(),112) and B.BRANACH_NAME<>'' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.CHECK_OUT_BRANACH, B.BRANACH_NAME, P.OUT_OF_SERVICE_REASON, R.REASON,P.CAR_GROUP, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN P.SUBAGREEMENTNO >1 THEN 1 ELSE 0 END) AS 'NO OF EXCHANGES', P.EXCHANGE_REASON AS 'REASON FOR EXCHANGE', convert(nchar,isnull(ER.REASON,'')) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON DESCRIPTION', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O(NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN EXCHANGE_REASONS ER (NOLOCK)ON ER.CODE=P.EXCHANGE_REASON WHERE P.SUB_CHK_OUT_DT<>'00000000' and P.AGREEMENT_CODE='E' and CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0, case when P.SUB_CHK_OUT_DT<>'00000000' then P.SUB_CHK_OUT_DT end)+1,0)),112)=P.CURRENT_MONTH GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.EXCHANGE_REASON,ER.REASON, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN P.SUBAGREEMENTNO >1 THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_B Revenue Analysis Group By Area */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_3_Days_Plan_Report_Extras SELECT DISTINCT E.EXTRAS_CODE,ISNULL(R.EXTRAS_COUNT,0) AS 'EXTRAS RESERVED',ISNULL(A.EXTRAS_COUNT1,0) AS 'EXTRAS RETURNED' FROM EXTRAS E (NOLOCK) LEFT OUTER JOIN (SELECT AE.EXTRAS_CODE AS 'EXTRA_CODE',count(AE.EXTRAS_CODE) AS 'EXTRAS_COUNT' FROM AGREEMENT_EXTRAS AE (NOLOCK) INNER JOIN RESERVATIONS R (NOLOCK) ON R.RESERVATION_NO = AE.RESAUTHVOUCHER INNER JOIN RESERVATION_SEC2 R2 (NOLOCK) ON R.RESERVATION_NO = R2.RESERVATION_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON BR.BRANACH_CODE = R.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE WHERE R.FUTURE_YN IN ('2','4') AND R.CHECK_OUT_DATE = CONVERT(VARCHAR(8),GETDATE(),112) GROUP BY AE.EXTRAS_CODE ) AS R ON R.EXTRA_CODE=E.EXTRAS_CODE LEFT OUTER JOIN (SELECT AE.EXTRAS_CODE AS 'EXTRA_CODE1',count(AE.EXTRAS_CODE) AS 'EXTRAS_COUNT1' FROM AGREEMENT_EXTRAS AE (NOLOCK) INNER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = AE.MASTER_AGREEMENT LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON BR.BRANACH_CODE = A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE WHERE A.STATUS_CODE IN (0,1,4) AND A.CHECK_IN_DATE = CONVERT(VARCHAR(8),GETDATE(),112) GROUP BY AE.EXTRAS_CODE ) AS A ON A.EXTRA_CODE1= E.EXTRAS_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_16_1_DAYS_EARNED_REPORT SELECT DISTINCT B.BRANACH_NAME,ISNULL(D.TOTAL_FLEET,0) AS 'TOTAL_FLEET',ISNULL(E.DAYS_ERN,0) AS 'DAYS_ERN',ISNULL(ROUND((((CONVERT(DECIMAL(15, 3), E.DAYS_ERN))/(CONVERT(DECIMAL(15, 3), D.TOTAL_FLEET)))*100),2),0) AS 'DAYS_ERN_PERC',ISNULL(F.OOS,0) AS 'OOS_COUNT',ISNULL(ROUND((((CONVERT(DECIMAL(15, 3), F.OOS))/(CONVERT(DECIMAL(15, 3), D.TOTAL_FLEET)))*100),2),0) AS 'OOS_PERC' FROM BRANCHES B (NOLOCK) LEFT OUTER JOIN (SELECT C.BRANACH AS 'BRN', COUNT(1) AS 'TOTAL_FLEET' FROM CAR_CONTROL C (NOLOCK) WHERE C.CAR_STATUS NOT IN (7,12,3) AND C.COMPANY_CODE<>0 AND C.BRANACH<>0 GROUP BY C.BRANACH) AS D ON D.BRN=B.BRANACH_CODE LEFT OUTER JOIN (SELECT A.CHECK_IN_BRANACH AS 'CHK_IN_BRN',COUNT(1) AS 'DAYS_ERN' FROM AGREEMENTS A (NOLOCK) WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE != 9 AND A.CHECK_OUT_DATE <= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND A.CHECK_IN_DATE >= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND A.CHECK_IN_BRANACH<9999 GROUP BY A.CHECK_IN_BRANACH) AS E ON E.CHK_IN_BRN=B.BRANACH_CODE LEFT OUTER JOIN (SELECT B.CHECK_OUT_BRANACH AS 'OOS_BRN',COUNT(1) AS 'OOS' FROM SUBAGREEMENTS SA (NOLOCK), AGREEMENTS B (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = B.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER = B.LAST_SON_NUMBER AND B.AGREEMENT_CODE = 'I' AND B.RECORD_STATUS = 1 AND B.STATUS_CODE != 9 AND SA.CHECK_OUT_DATE <= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND SA.CHECK_IN_DATE >= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) GROUP BY B.CHECK_OUT_BRANACH) AS F ON F.OOS_BRN=B.BRANACH_CODE ORDER BY 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R21 AgreementUpgrades*/ Select B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS As 'Branch' ,Convert(Date,A.CHECK_OUT_DATE,114) AS 'Date',A.AGREEMENT_NO As 'AgreementNo', s.tAKE_gROUP COLLATE SQL_Latin1_General_CP1_CI_AS As 'CarGroup' ,s.cHARGE_gROUP COLLATE SQL_Latin1_General_CP1_CI_AS As 'ChargeGroup',ISNULL(ur.UPGRADE_REASON_DESC,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Upgrade_Reason',(FT.TOTAL_FLEET-FT.[RENTED FLEET]-FT.[OUT OF SERVICE CARS]) As 'ReadyCars' from agreements A Left outer join SUBAGREEMENTS S on A.AGREEMENT_NO =S.FATHER_AGREEMENT_NO and s.SON_AGREEMENT_NUMBER=1 LEFt OUter join Cp_FleetHistoUT FT on CONVERT (CHAR(8),DAte,112)=A.CHECK_OUT_DATE and S.TAKE_GROUP=[CAR GROUP] and A.CHECK_OUT_BRANACH=BRANCH left outer Join BRANCHES B on b.BRANACH_CODE=A.CHECK_OUT_BRANACH left outer join UPGRADE_REASONS UR on UR.UPGRADE_REASON_CODE=S.UPGRADE_REASON_CODE where s.tAKE_gROUP<>s.cHARGE_gROUP and AGREEMENT_CODE='E' and A.RECORD_STATUS=1 and A.STATUS_CODE<>9 and A.CHECK_OUT_DATE= CONVERT(CHAR(8),DATEADD(MM,-6,GETDATE()),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R2_1 Rental Length and Trends by Area*/ /*Group By Area*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_1 Group By Branch*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R18_1 RPD_CarGroupWiseComparision*/ select CarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'CarGroup', Rank, DateofRevenue, SoldDays, Revenue, RPD, PrevCarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'PrevCarGroup', PrevCarGroupRPD, IncreaseInRPD_perc from cp_RevenueCarGroupRPDComparision(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R2_1 Rental Length and Trends by Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R20_ReservationsAnalysis*/ Select CONVERT(DATE,R.CHECK_OUT_DATE,114) AS 'ResCheckOutDate', o.area_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Area', CHARGE_GROUP collate SQL_Latin1_General_CP1_CI_AS as 'CarGroup', r.check_out_branach, b.BRANACH_NAME collate SQL_Latin1_General_CP1_CI_AS as 'BranchName', (CASE WHEN R.FUTURE_YN = 1 THEN CASE WHEN CONVERT(DATE,R.CHECK_OUT_DATE,114) < CONVERT(DATE,Getdate(),114) THEN 'No Show' ELSE 'Open' END WHEN R.FUTURE_YN= 2 THEN CASE WHEN CONVERT(DATE,R.CHECK_OUT_DATE,114) < CONVERT(DATE,Getdate(),114) THEN 'No Show' ELSE 'Confirm' END WHEN R.FUTURE_YN= 4 THEN 'Closed' WHEN R.FUTURE_YN= 5 THEN 'TurnDown' WHEN R.FUTURE_YN= 8 THEN 'No Show' WHEN R.FUTURE_YN= 9 THEN 'Cancelled' END) collate SQL_Latin1_General_CP1_CI_AS AS 'Status' , 1 as 'ResNo', R.Reservation_No collate SQL_Latin1_General_CP1_CI_AS AS 'Reservation' from reservations R (nolock),branches b(nolock),operation_areas o(nolock) where R.Internet_status=1 and R.check_out_branach=b.branach_Code and b.operation_area=o.AREA_CODE Order by 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1*/ /*Group By Car GRoup and Insurance Code*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(I.INSURANCE_CODE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INSURANCE CODE', ISNULL(IT.INSURANCE_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INSURANCE NAME', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(A.SOLD_DAYS))*SUM(A.SOLD_DAYS)),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) AS 'END OF MONTH DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT /*and I.SUV_AGREEMENT=P.SUBAGREEMENTNO*/ LEFT OUTER JOIN INSURANCE_TABLE IT (NOLOCK)ON IT.INSURANCE_CODE=I.INSURANCE_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY EOMONTH(convert(date,A.check_out_date,112)), I.INSURANCE_CODE,IT.INSURANCE_TYPE, A.CAR_GROUP ORDER BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP, I.INSURANCE_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1*/ /*Group By Car Group */ SELECT COUNT(distinct p.document_no) as 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.AGR_CHARGE_GRP, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Area*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_2 Group By Customer Type*/ SELECT COUNT(*) AS 'NO_OF_RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/count(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN [UNIQ_DOCNO_DAYWISE_FOR_REV_TOT] TP ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' --AND P.CHECK_OUT_DATE='20200530' GROUP BY P.RUNNING_DATE, P.DEBITOR_TYPE, TP.TOTALAGREEMENTS Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.AGREEMENT_NO AS 'AGREEMENT',CMK.NAME AS 'CAR_MAKE',CM.NAME AS 'CAR_MODEL',CC.LICENSE_NO, SUBSTRING(A.CHECK_OUT_DATE,7,2)+'/'+SUBSTRING(A.CHECK_OUT_DATE,5,2)+'/'+SUBSTRING(A.CHECK_OUT_DATE,1,4) AS 'OUT DATE',CONVERT(CHAR, DATEADD(SECOND, A.CHECK_OUT_TIME,''), 108) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'OUT TIME',CONVERT(date,A.CHECK_IN_DATE,113) AS 'IN DATE',CONVERT(CHAR, DATEADD(SECOND, A.CHECK_IN_TIME,''), 108) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'IN TIME',A.SOLD_DAYS AS 'RENTAL DAYS',A.RENTAL_SOURCE,ISNULL(V.VOUCHER_CODE,'') AS 'VOUCHER',A.TOTALTAX AS 'GRAND TOTAL', CASE WHEN C.PAYMENT_METHOD=3 THEN C.F_SUM ELSE 0 END AS 'CASH',CASE WHEN C.PAYMENT_METHOD!=3 THEN C.F_SUM ELSE 0 END AS 'CREDIT',CASE WHEN C.PAYMENT_TYPE='D' THEN SUBSTRING(C.MOVEMENT_DATE,7,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,5,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,1,4) ELSE '' END AS 'WEBSITE PAYDATE',CASE WHEN C.PAYMENT_TYPE='D' THEN C.F_SUM ELSE '' END AS 'WEBSITE PAYAMOUNT',CASE WHEN C.PAYMENT_TYPE='D' THEN C.TAX_INV_THAI ELSE '' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'WEBSITE PAY_TAX INVOICE NO',CASE WHEN C.PAYMENT_TYPE!='D' THEN SUBSTRING(C.MOVEMENT_DATE,7,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,5,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,1,4) ELSE '' END AS 'PAYDATE',CASE WHEN C.PAYMENT_TYPE!='D' THEN C.F_SUM ELSE '' END AS 'PAY AMOUNT',CASE WHEN C.PAYMENT_TYPE!='D' THEN C.TAX_INV_THAI ELSE '' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'PAY_TAX INVOICE NO',ISNULL(A.RENTAL_SUM,0) AS 'RENTAL' ,ISNULL(I.CDW,0) AS 'CDW',ISNULL(I1.SCDW,0) AS 'SCDW',ISNULL(I2.PAI,0) AS 'PAI',ISNULL(I3.FP,0) AS 'FP',ISNULL(I4.TP,0) AS 'TP',ISNULL(I5.FPWLK,0) AS 'FPWLK',ISNULL(I6.SCPAI,0) AS 'SCPAI',ISNULL(I7.SCTP,0) AS 'SCTP',ISNULL(E1.GPS,0) AS 'GPS', ISNULL(E2.WKN,0) AS 'WKN', ISNULL(E3.CHF,0) AS 'CHF', ISNULL(E4.OH2,0) AS 'OH2', ISNULL(E5.BS ,0) AS 'BS ', ISNULL(E6.BC ,0) AS 'BC ', ISNULL(E7.PPC,0) AS 'PPC', ISNULL(E8.ER ,0) AS 'ER ', ISNULL(E9.NS ,0) AS 'NS ', ISNULL(E10.AD ,0) AS 'AD ', ISNULL(E11.DMG,0) AS 'DMG', ISNULL(E12.P18,0) AS 'P18', ISNULL(E13.W18,0) AS 'W18', ISNULL(E14.LRT,0) AS 'LRT', ISNULL(E15.SRT,0) AS 'SRT', ISNULL(E16.ALLA,0) AS 'ALL', ISNULL(E17.GO1 ,0) AS 'GO ', ISNULL(E18.WIF,0) AS 'WIF', ISNULL(E19.GDC,0) AS 'GDC', ISNULL(E20.OH4,0) AS 'OH4', ISNULL(E21.DEP,0) AS 'DEP', ISNULL(E22.EZG,0) AS 'EZG', ISNULL(E23.ADJ,0) AS 'ADJ' ,a.VAT_SUM,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,A.CHECK_IN_DATE)+1,0)),112),112) AS 'END OF MONTH DATE' FROM CASH_TRANSACTIONS C (NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK)ON A.AGREEMENT_NO=C.AGREEMENTLIMOOTHER LEFT OUTER JOIN SUBAGREEMENTS S (NOLOCK)ON C.AGREEMENTLIMOOTHER=S.FATHER_AGREEMENT_NO AND A.AGREEMENT_NO=S.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER=S.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL CC (NOLOCK)ON CC.UNIT_NO= S.UNIT_NO LEFT OUTER JOIN CAR_MAKES CMK (NOLOCK)ON CMK.CODE=CC.CAR_MAKE LEFT OUTER JOIN CAR_MODELS CM (NOLOCK) ON CM.CAR_MAKE=CC.CAR_MAKE AND CM.CAR_MAKE=CMK.CODE AND CM.MODEL=CC.MODEL LEFT OUTER JOIN TAX_INVOICE_THAI T ON T.RECEIPT=C.RECEIPT_NO AND T.TAX_INV_NO=C.TAX_INV_THAI LEFT OUTER JOIN VOUCHERS V (NOLOCK) ON A.AGREEMENT_NO=V.MASTER_AGREEMENT LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'CDW_AGR',SUM(F_SUM) AS 'CDW' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='CDW' GROUP BY MASTER_AGREEMENT) AS I ON I.CDW_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCDW_AGR',SUM(F_SUM) AS 'SCDW' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='SCDW' GROUP BY MASTER_AGREEMENT) AS I1 ON I1.SCDW_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'PAI_AGR',SUM(F_SUM) AS 'PAI' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='PAI' GROUP BY MASTER_AGREEMENT) AS I2 ON I2.PAI_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'FP_AGR',SUM(F_SUM) AS 'FP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='FP' GROUP BY MASTER_AGREEMENT) AS I3 ON I3.FP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'TP_AGR',SUM(F_SUM) AS 'TP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='TP' GROUP BY MASTER_AGREEMENT) AS I4 ON I4.TP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'FPWLK_AGR',SUM(F_SUM) AS 'FPWLK' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='FPWLK' GROUP BY MASTER_AGREEMENT) AS I5 ON I5.FPWLK_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCPAI_AGR',SUM(F_SUM) AS 'SCPAI' FROM AGREEMENT_INSURANCES(NOLOCK) WHERE INSURANCE_CODE='SCPAI' GROUP BY MASTER_AGREEMENT) AS I6 ON I6.SCPAI_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCTP_AGR',SUM(F_SUM) AS 'SCTP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='SCTP' GROUP BY MASTER_AGREEMENT) AS I7 ON I7.SCTP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GPS_AGR', SUM(F_SUM) AS 'GPS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='GPS' GROUP BY MASTER_AGREEMENT) AS E1 ON E1.GPS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'WKN_AGR', SUM(F_SUM) AS 'WKN' FROM AGREEMENT_EXTRAS(NOLOCK) WHERE EXTRAS_CODE='WKN' GROUP BY MASTER_AGREEMENT) AS E2 ON E2.WKN_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'CHF_AGR', SUM(F_SUM) AS 'CHF' FROM AGREEMENT_EXTRAS(NOLOCK) WHERE EXTRAS_CODE='CHF' GROUP BY MASTER_AGREEMENT) AS E3 ON E3.CHF_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'OH2_AGR', SUM(F_SUM) AS 'OH2' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='OH2' GROUP BY MASTER_AGREEMENT) AS E4 ON E4.OH2_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'BS_AGR', SUM(F_SUM) AS 'BS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='BS' GROUP BY MASTER_AGREEMENT) AS E5 ON E5.BS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'BC_AGR', SUM(F_SUM) AS 'BC' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='BC' GROUP BY MASTER_AGREEMENT) AS E6 ON E6.BC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'PPC_AGR', SUM(F_SUM) AS 'PPC' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='PPC' GROUP BY MASTER_AGREEMENT) AS E7 ON E7.PPC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ER_AGR', SUM(F_SUM) AS 'ER' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='ER' GROUP BY MASTER_AGREEMENT) AS E8 ON E8.ER_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'NS_AGR', SUM(F_SUM) AS 'NS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='NS' GROUP BY MASTER_AGREEMENT) AS E9 ON E9.NS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'AD_AGR', SUM(F_SUM) AS 'AD' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='AD' GROUP BY MASTER_AGREEMENT) AS E10 ON E10.AD_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'DMG_AGR', SUM(F_SUM) AS 'DMG' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='DMG' GROUP BY MASTER_AGREEMENT) AS E11 ON E11.DMG_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ADJ_AGR', SUM(F_SUM) AS 'ADJ' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='ADJ' GROUP BY MASTER_AGREEMENT) AS E23 ON E23.ADJ_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'P18_AGR', SUM(F_SUM) AS 'P18' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='P18' GROUP BY MASTER_AGREEMENT) AS E12 ON E12.P18_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'W18_AGR', SUM(F_SUM) AS 'W18' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='W18' GROUP BY MASTER_AGREEMENT) AS E13 ON E13.W18_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'LRT_AGR', SUM(F_SUM) AS 'LRT' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='LRT' GROUP BY MASTER_AGREEMENT) AS E14 ON E14.LRT_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SRT_AGR', SUM(F_SUM) AS 'SRT' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='SRT' GROUP BY MASTER_AGREEMENT) AS E15 ON E15.SRT_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ALL_AGR', SUM(F_SUM) AS 'ALLA' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='ALL' GROUP BY MASTER_AGREEMENT) AS E16 ON E16.ALL_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GO_AGR', SUM(F_SUM) AS 'GO1' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='GO' GROUP BY MASTER_AGREEMENT) AS E17 ON E17.GO_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'WIF_AGR', SUM(F_SUM) AS 'WIF' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='WIF' GROUP BY MASTER_AGREEMENT) AS E18 ON E18.WIF_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GDC_AGR', SUM(F_SUM) AS 'GDC' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='GDC' GROUP BY MASTER_AGREEMENT) AS E19 ON E19.GDC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'OH4_AGR', SUM(F_SUM) AS 'OH4' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='OH4' GROUP BY MASTER_AGREEMENT) AS E20 ON E20.OH4_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'DEP_AGR', SUM(F_SUM) AS 'DEP' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='DEP' GROUP BY MASTER_AGREEMENT) AS E21 ON E21.DEP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'EZG_AGR', SUM(F_SUM) AS 'EZG' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='EZG' GROUP BY MASTER_AGREEMENT) AS E22 ON E22.EZG_AGR=A.AGREEMENT_NO WHERE C.TAX_INV_THAI<>'' AND C.AGREEMENTLIMOOTHER<>'' AND (A.AGREEMENT_NO!=0 OR A.AGREEMENT_NO IS NOT NULL) and A.CHECK_IN_DATE<>'00000000' and A.STATUS_CODE=4 and A.CHECK_IN_DATE>='20190601' and A.AGREEMENT_CODE='E' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_2_A Revenue Analysis Group By Business Source*/ SELECT COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(SUM(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.RENTAL_TYPE, P.EOM_DATE, P.BUSINESS_SOURCE, S.NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_2 Revenue Analysis Group By Customer Type*/ SELECT COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(SUM(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 --and P.CHECK_OUT_DATE = P.RUNNING_DATE GROUP BY P.EOM_DATE, P.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_A Revenue Analysis Group By Branch */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Extra Code & Car Group*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(E.EXTRAS_CODE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EXTRAS CODE', ISNULL(EX.NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EXTRAS NAME', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN EXTRAS EX(NOLOCK) ON EX.EXTRAS_CODE=E.EXTRAS_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY E.EXTRAS_CODE,EX.NAME, A.CAR_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Company*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END) AS 'LATE CHECK IN NOS', (ISNULL(SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN DATEDIFF(day,P.EXP_CHECK_IN_DATE,P.CHECK_IN_DATE)ELSE 0 END) /NULLIF((SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)),0),0)) AS 'AVERAGE DELAY IN DAYS', --CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', 'RENTAL' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.SOLD_DAYS < 30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)<>0 UNION ALL SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END) AS 'LATE CHECK IN NOS', (ISNULL(SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN DATEDIFF(day,P.EXP_CHECK_IN_DATE,P.CHECK_IN_DATE)ELSE 0 END) /NULLIF((SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)),0),0)) AS 'AVERAGE DELAY IN DAYS', --CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', 'MONTHLY' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S(NOLOCK) ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.SOLD_DAYS >= 30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Area*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', B.OPERATION_AREA AS 'AREA', O.AREA_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=R.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY B.OPERATION_AREA, O.AREA_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Company*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Car Group*/ SELECT COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', S.TAKE_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY S.TAKE_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS 'BRANCH', ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Branch*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.BRANCH_CODE AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=R.BRANCH_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.BRANCH_CODE, B.BRANACH_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Report 5.4 - No Show Reservation Analysis*/ /*By Branch */ SELECT R.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND((SUM((REVENUE_PER_DAY/SOLD_DAYS)*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', --R.CAR_GROUP AS 'RESERVED GROUP', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE = R.BRANCH_CODE WHERE R.AGREEMENT_NO = 0 AND (R.FUTURE_YN ='8') GROUP BY R.BRANCH_CODE, B.BRANACH_NAME, -- R.CAR_GROUP, EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UPS', ISNULL(SUM(DATEDIFF(day,DP.EXPECTEDIN_DATE,DP.IN_DATE)) /NULLIF(SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END),0),0) AS 'AVERAGE DELAY', CASE WHEN SUM(P.TOTAL_DAYS) < CAST(30 AS INTEGER) THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK)ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK)ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND DP.IN_DATE>DP.EXPECTEDIN_DATE AND DP.DEL_PICKUP_TYPE='P' AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME,P.DEBITOR_TYPE, P.CURRENT_MONTH HAVING SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Car GRoup*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(A.SOLD_DAYS))*SUM(A.SOLD_DAYS)),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) AS 'END OF MONTH DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT /*and I.SUV_AGREEMENT=P.SUBAGREEMENTNO*/ LEFT OUTER JOIN INSURANCE_TABLE IT (NOLOCK)ON IT.INSURANCE_CODE=I.INSURANCE_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP ORDER BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Branch*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS 'BRANCH', ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Company*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.COMPANY_CODE, D.COMPANY_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_4*/ /*Group By Business Source*/ SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BUSINESS_SOURCE C ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,R.BUSINESS_SOURCE_CODE,C.NAME UNION ALL SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE C (NOLOCK) ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,R.BUSINESS_SOURCE_CODE,C.NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1 NoOfCheckInCheckOuts_By Car Group*/ SELECT P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.AGR_CHARGE_GRP, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_D No Of Check Outs Check Ins By Debitor Types*/ SELECT P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.DEBITOR_TYPE, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Company*/ SELECT R.COMPANY_CODE, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 and R.CHECK_OUT_DATE>='20200101' GROUP BY R.COMPANY_CODE,D.COMPANY_NAME, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) UNION ALL SELECT R.COMPANY_CODE, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 and R.CHECK_OUT_DATE>='20200101' GROUP BY R.COMPANY_CODE,D.COMPANY_NAME, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_4*/ /*Group By Debitor Type*/ SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', ISNULL(S.DEBITOR_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE = R.DEBITOR_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY R.CAR_GROUP, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,S.DEBITOR_TYPE UNION ALL SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', ISNULL(S.DEBITOR_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN DEBITORS S (NOLOCK) ON S.DEBITOR_CODE = R.DEBITOR_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,S.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(R.REVENUESUM),2),0)AS 'AGREEMENT REVENUE', ROUND(ISNULL((ISNULL(SUM(P.DISC_AMT),0)/nullif(SUM(P.AGR_AMT),0))*100,0),2) AS 'DISCOUNT_PERC', ROUND(SUM(ISNULL(P.DISC_AMT,0))/COUNT(P.DOCUMENT_NO),2) AS 'DISCOUNT AMOUNT', SUM(P.DISC_AMT) AS 'TOTAL DISCOUNT', P.DISCOUNT_REASON AS 'REASON FOR DISCOUNT', ISNULL(DR.DESCRIPTION,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DISCOUNT DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE', P.SALESMAN_ID AS 'EMPLOYEE', CONCAT(CONCAT(LTRIM(RTRIM(EM.LAST_NAME)),' ' COLLATE SQL_Latin1_General_CP1_CI_AS), EM.FIRST_NAME) AS 'EMPLOYEE NAME', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN [AGR_INFO_FOR_REV] R (NOLOCK) ON R.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DAYS_REDUCTION_REASON DR (NOLOCK) ON DR.CODE=P.DISCOUNT_REASON LEFT OUTER JOIN EMPLOYEES EM (NOLOCK) ON EM.TUSR=P.SALESMAN_ID WHERE P.AGREEMENT_CODE='E' AND P.DISC_AMT <>0 and P.DISCOUNT_REASON<>0 /*AND MONTH(P.CHECK_OUT_DATE)=P.CURRENT_MONTH*/ GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DISCOUNT_REASON, DR.DESCRIPTION, P.RENTAL_TYPE, P.CURRENT_MONTH, P.SALESMAN_ID,EM.LAST_NAME,EM.FIRST_NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Report 5.4 - No Show Reservation Analysis*/ /*By Car Group*/ SELECT R.CAR_GROUP AS 'RESERVED GROUP', COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND((SUM((REVENUE_PER_DAY/SOLD_DAYS)*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE = R.BRANCH_CODE WHERE R.AGREEMENT_NO = 0 AND (R.FUTURE_YN ='8') GROUP BY R.CAR_GROUP, EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_B NoOFCheckInsCheckOuts By AREA*/ SELECT B.OPERATION_AREA AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY B.OPERATION_AREA, O.AREA_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Debitor Type*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR TYPE', R.EOMDATE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE=R.DEBITOR_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY S.DEBITOR_TYPE, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(R.REVENUESUM),2),0)AS 'AGREEMENT REVENUE', round(SUM(P.REDUCTION_AMT),2) AS 'REDUCTION AMOUNT', P.REDUCTION_REASON AS 'REASON FOR REDUCTION', ISNULL(DR.DESCRIPTION,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REDUCTION DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE', P.SALESMAN_ID AS 'EMPLOYEE', CONCAT(CONCAT(LTRIM(RTRIM(EM.LAST_NAME)),' ' COLLATE SQL_Latin1_General_CP1_CI_AS), EM.FIRST_NAME) AS 'EMPLOYEE NAME', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN [AGR_INFO_FOR_REV] R (NOLOCK) ON R.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DAYS_REDUCTION_REASON DR (NOLOCK) ON DR.CODE=P.REDUCTION_REASON LEFT OUTER JOIN EMPLOYEES EM (NOLOCK) ON EM.TUSR=P.SALESMAN_ID WHERE P.AGREEMENT_CODE='E' AND P.REDUCTION_AMT<>0 /*AND MONTH(P.CHECK_OUT_DATE)=P.CURRENT_MONTH*/ GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.REDUCTION_REASON, DR.DESCRIPTION, P.RENTAL_TYPE, P.CURRENT_MONTH, P.SALESMAN_ID,EM.LAST_NAME,EM.FIRST_NAME HAVING SUM(P.REDUCTION_AMT)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_C NoOfCheckInsCheckOuts_By Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_A NoOfCheckInCheckOuts_By Branch*/ SELECT P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.OUT_BRANCH,B.BRANACH_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Debitor Type*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR TYPE', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE=R.DEBITOR_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY S.DEBITOR_TYPE, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', ISNULL(SUM(DATEDIFF(day,DP.EXPECTEDIN_DATE,DP.IN_DATE)) /NULLIF(SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END),0),0) AS 'AVERAGE DELAY', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK) ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK) ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK) ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND DP.IN_DATE>DP.EXPECTEDIN_DATE AND DP.DEL_PICKUP_TYPE='D' AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME,P.DEBITOR_TYPE, P.CURRENT_MONTH HAVING SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Business Source*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BUSINESS_SOURCE C ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY R.BUSINESS_SOURCE_CODE,C.NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UP', 'RENTAL' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', --P.BUSINESS_SOURCE AS 'SOURCE', --ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND P.AGREEMENT_CODE='E' AND P.SOLD_DAYS<30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DEBITOR_TYPE, P.CURRENT_MONTH UNION ALL SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UP', 'MONTHLY' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', --P.BUSINESS_SOURCE AS 'SOURCE', --ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK) ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK) ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK) ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND P.AGREEMENT_CODE='E' AND P.SOLD_DAYS>30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DEBITOR_TYPE, P.CURRENT_MONTH Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R1_1_Utilization By Cargroup ---- DAYWISE FLEET UTILIZATION REPORT*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', P.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET ASSIGNMENT', F.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET DESCRIPTION', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', U.TOTBRGRPFLEET AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS', ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(U.TOTBRGRPFLEET AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN FLEET_ASSIGNMENTS F (NOLOCK)ON F.CODE COLLATE SQL_Latin1_General_CP1_CI_AS=P.FLEET_ASSIGNMENT LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.BRANCH_CODE=P.BRANCH_CODE AND U.COMPANY_CODE=P.COMPANY_CODE AND U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE AND U.FLEET_ASSIGNMENT=P.FLEET_ASSIGNMENT WHERE P.FLEET_ASSIGNMENT='A' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.BRANCH_CODE, B.BRANACH_NAME, P.FLEET_ASSIGNMENT, F.DESCRIPTION, P.F_GROUP,U.TOTBRGRPFLEET, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1 for Car Group*/ SELECT P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE AND U.BRANCH_CODE=P.BRANCH_CODE AND U.COMPANY_CODE=P.COMPANY_CODE AND U.FLEET_ASSIGNMENT=P.FLEET_ASSIGNMENT WHERE P.FLEET_ASSIGNMENT in ('A') GROUP BY P.F_GROUP, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_A Utilization by Branch*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.FLEET_ASSIGNMENT in ('A') and P.BRANCH_CODE!=0 GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.BRANCH_CODE, B.BRANACH_NAME, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_B Utilization By Area*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.FLEET_ASSIGNMENT in ('A') and ISNULL(B.OPERATION_AREA,'0')!='0' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.RUNNING_DATE ORDER BY B.OPERATION_AREA, P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_C Utilization By Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.FLEET_ASSIGNMENT in ('A') GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_2 By Customer Type*/ SELECT ISNULL(TP.TOTALRENTFLEET,0) AS 'TOTAL RENTED', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ CAST(TP.TOTALRENTFLEET AS FLOAT),0),2) AS 'PERC OF TOTAL RENTED', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='A' THEN 'Agent' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='C' THEN 'Customer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='I' THEN 'Internal' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='T' THEN 'Tour' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='B' THEN 'Retail' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN UTL_TOTALRENTFLEET1 TP (NOLOCK) ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.FLEET_ASSIGNMENT = 'A' GROUP BY P.DEBITOR_TYPE, P.RUNNING_DATE, TP.TOTALRENTFLEET ORDER BY P.RUNNING_DATE,P.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT count(distinct P.UNIT_NO) AS 'TOTAL FLEET', TP.TOTALRENTFLEET AS 'RENTED', ROUND(ISNULL( CAST(TP.TOTALRENTFLEET AS FLOAT)*CAST(100 AS FLOAT)/ CAST(count(distinct P.UNIT_NO) AS FLOAT),0),2) AS 'PERC OF TOTAL RENTED', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE,P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(B.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE B (NOLOCK) ON B.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN UTL_TOTALRENTFLEET1 TP ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.FLEET_ASSIGNMENT = 'A'-- AND P.RUNNING_DATE='20200110' GROUP BY P.BUSINESS_SOURCE,B.NAME, P.RUNNING_DATE, TP.TOTALRENTFLEET ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', /*ISNULL(ROUND((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS)),2),0) AS 'CDW REVENUE FOR THE PERIOD', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS))/COUNT(*)),2),0) AS 'REVENUE PER RA',*/ ISNULL(ROUND(SUM(I.F_SUM),2),0) AS 'REVENUE FOR THE PERIOD', ISNULL(ROUND((SUM(I.F_SUM)/COUNT(*)),2),0) AS 'REVENUE PER RA', ISNULL(ROUND(SUM(I.F_SUM)/SUM(P.SOLD_DAYS),2),0) AS 'REVENUE PER DAY', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) AS 'END OF MONTH' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN AGREEMENT_INSURANCES I (NOLOCK)ON I.MASTER_AGREEMENT=P.DOCUMENT_NO LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' -- AND I.F_SUM<>0 --AND I.INSURANCE_CODE='CDW' AND I.INSURANCE_CODE =D.DAMAGE_INSURANCE and P.CHECK_OUT_DATE>='20200101' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.F_GROUP,P.RENTAL_TYPE, P.BUSINESS_SOURCE, S.NAME, CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', /*ISNULL(ROUND((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS)),2),0) AS 'CDW REVENUE FOR THE PERIOD', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS))/COUNT(*)),2),0) AS 'REVENUE PER RA',*/ ISNULL(ROUND(SUM(I.F_SUM),2),0) AS 'REVENUE FOR THE PERIOD', ISNULL(ROUND((SUM(I.F_SUM)/COUNT(*)),2),0) AS 'REVENUE PER RA', ISNULL(ROUND(SUM(I.F_SUM)/SUM(P.SOLD_DAYS),2),0) AS 'REVENUE PER DAY', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) AS 'END OF MONTH' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN AGREEMENT_INSURANCES I (NOLOCK)ON I.MASTER_AGREEMENT=P.DOCUMENT_NO LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' -- AND I.F_SUM<>0 --AND I.INSURANCE_CODE='CDW' AND I.INSURANCE_CODE =D.DAMAGE_INSURANCE and P.CHECK_OUT_DATE>='20200101' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.F_GROUP,P.RENTAL_TYPE, P.BUSINESS_SOURCE, S.NAME, CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', /*ISNULL(ROUND((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS)),2),0) AS 'CDW REVENUE FOR THE PERIOD', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS))/COUNT(*)),2),0) AS 'REVENUE PER RA',*/ ISNULL(ROUND(SUM(I.F_SUM),2),0) AS 'REVENUE FOR THE PERIOD', ISNULL(ROUND((SUM(I.F_SUM)/COUNT(*)),2),0) AS 'REVENUE PER RA', ISNULL(ROUND(SUM(I.F_SUM)/SUM(P.SOLD_DAYS),2),0) AS 'REVENUE PER DAY', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) AS 'END OF MONTH' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN AGREEMENT_INSURANCES I (NOLOCK)ON I.MASTER_AGREEMENT=P.DOCUMENT_NO LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' -- AND I.F_SUM<>0 --AND I.INSURANCE_CODE='CDW' AND I.INSURANCE_CODE =D.DAMAGE_INSURANCE and P.CHECK_OUT_DATE>='20200101' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.F_GROUP,P.RENTAL_TYPE, P.BUSINESS_SOURCE, S.NAME, CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', /*ISNULL(ROUND((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS)),2),0) AS 'CDW REVENUE FOR THE PERIOD', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS))/COUNT(*)),2),0) AS 'REVENUE PER RA',*/ ISNULL(ROUND(SUM(I.F_SUM),2),0) AS 'REVENUE FOR THE PERIOD', ISNULL(ROUND((SUM(I.F_SUM)/COUNT(*)),2),0) AS 'REVENUE PER RA', ISNULL(ROUND(SUM(I.F_SUM)/SUM(P.SOLD_DAYS),2),0) AS 'REVENUE PER DAY', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) AS 'END OF MONTH' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN AGREEMENT_INSURANCES I (NOLOCK)ON I.MASTER_AGREEMENT=P.DOCUMENT_NO LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' -- AND I.F_SUM<>0 --AND I.INSURANCE_CODE='CDW' AND I.INSURANCE_CODE =D.DAMAGE_INSURANCE and P.CHECK_OUT_DATE>='20200101' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.F_GROUP,P.RENTAL_TYPE, P.BUSINESS_SOURCE, S.NAME, CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', /*ISNULL(ROUND((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS)),2),0) AS 'CDW REVENUE FOR THE PERIOD', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS))/COUNT(*)),2),0) AS 'REVENUE PER RA',*/ ISNULL(ROUND(SUM(I.F_SUM),2),0) AS 'REVENUE FOR THE PERIOD', ISNULL(ROUND((SUM(I.F_SUM)/COUNT(*)),2),0) AS 'REVENUE PER RA', ISNULL(ROUND(SUM(I.F_SUM)/SUM(P.SOLD_DAYS),2),0) AS 'REVENUE PER DAY', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) AS 'END OF MONTH' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN AGREEMENT_INSURANCES I (NOLOCK)ON I.MASTER_AGREEMENT=P.DOCUMENT_NO LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' -- AND I.F_SUM<>0 --AND I.INSURANCE_CODE='CDW' AND I.INSURANCE_CODE =D.DAMAGE_INSURANCE and P.CHECK_OUT_DATE>='20200101' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.F_GROUP,P.RENTAL_TYPE, P.BUSINESS_SOURCE, S.NAME, CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', /*ISNULL(ROUND((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS)),2),0) AS 'CDW REVENUE FOR THE PERIOD', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS))/COUNT(*)),2),0) AS 'REVENUE PER RA',*/ ISNULL(ROUND(SUM(I.F_SUM),2),0) AS 'REVENUE FOR THE PERIOD', ISNULL(ROUND((SUM(I.F_SUM)/COUNT(*)),2),0) AS 'REVENUE PER RA', ISNULL(ROUND(SUM(I.F_SUM)/SUM(P.SOLD_DAYS),2),0) AS 'REVENUE PER DAY', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) AS 'END OF MONTH' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN AGREEMENT_INSURANCES I (NOLOCK)ON I.MASTER_AGREEMENT=P.DOCUMENT_NO LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' -- AND I.F_SUM<>0 --AND I.INSURANCE_CODE='CDW' AND I.INSURANCE_CODE =D.DAMAGE_INSURANCE and P.CHECK_OUT_DATE>='20200101' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.F_GROUP,P.RENTAL_TYPE, P.BUSINESS_SOURCE, S.NAME, CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', /*ISNULL(ROUND((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS)),2),0) AS 'CDW REVENUE FOR THE PERIOD', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS))/COUNT(*)),2),0) AS 'REVENUE PER RA',*/ ISNULL(ROUND(SUM(I.F_SUM),2),0) AS 'REVENUE FOR THE PERIOD', ISNULL(ROUND((SUM(I.F_SUM)/COUNT(*)),2),0) AS 'REVENUE PER RA', ISNULL(ROUND(SUM(I.F_SUM)/SUM(P.SOLD_DAYS),2),0) AS 'REVENUE PER DAY', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) AS 'END OF MONTH' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN AGREEMENT_INSURANCES I (NOLOCK)ON I.MASTER_AGREEMENT=P.DOCUMENT_NO LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' -- AND I.F_SUM<>0 --AND I.INSURANCE_CODE='CDW' AND I.INSURANCE_CODE =D.DAMAGE_INSURANCE and P.CHECK_OUT_DATE>='20200101' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.F_GROUP,P.RENTAL_TYPE, P.BUSINESS_SOURCE, S.NAME, CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', /*ISNULL(ROUND((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS)),2),0) AS 'CDW REVENUE',*/ ISNULL(ROUND(SUM(I.F_SUM),2),0) AS 'CDW REVENUE', ISNULL(SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST),0) AS 'COST OF DAMAGE REPAIRS', ISNULL(SUM(I.F_SUM)/ CASE WHEN SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST) =0 THEN 1 ELSE SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST) END ,0)*100 AS 'REVENUE REPAIR COST PERC', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) AS 'END OF MONTH' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN AGREEMENT_INSURANCES I (NOLOCK)ON I.MASTER_AGREEMENT=P.DOCUMENT_NO LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE --LEFT OUTER JOIN WORK_ORDER_CHARGES W ON W.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN COMB_WO C (NOLOCK)ON C.UNIT_NO Collate SQL_Latin1_General_CP1_CI_AS =P.UNIT_NO LEFT OUTER JOIN SELECTED_ITEMS_WO SI (NOLOCK)ON SI.WORK_ORDER_NO=C.WORK_ORDER_NO WHERE P.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' --AND I.F_SUM<>0 AND I.INSURANCE_CODE=D.DAMAGE_INSURANCE AND SI.D_M='D' AND C.APPROVAL='C' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.F_GROUP,P.RENTAL_TYPE, P.BUSINESS_SOURCE, S.NAME, CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_1 CashCollectionReport*/ select A.CompanyCode, A.CompanyName COLLATE SQL_Latin1_General_CP1_CI_AS as CompanyName, A.BranchCode, A.BranchName COLLATE SQL_Latin1_General_CP1_CI_AS as BranchName, A.SalesMan, A.DebitorCode, A.DebitorName COLLATE SQL_Latin1_General_CP1_CI_AS as DebitorName, A.Document, A.Invoice, A.MovementDate, A.ReceiptNo, A.BankTransfer, A.Cheque, A.Cash, A.CreditCard, A.CardType COLLATE SQL_Latin1_General_CP1_CI_AS as CardType, A.Others, A.Currency COLLATE SQL_Latin1_General_CP1_CI_AS Currency, A.Total, A.TotalInSystemCurrency COLLATE SQL_Latin1_General_CP1_CI_AS as TotalInSystemCurrency, A.PaymentType COLLATE SQL_Latin1_General_CP1_CI_AS as PaymentType, A.PaymentTypeDescription COLLATE SQL_Latin1_General_CP1_CI_AS as PaymentTypeDescription, A.TransactionNo, A.CreditCardNo, A.ApprovalNo from (SELECT BRANCHES.COMPANY_CODE as 'CompanyCode', DEFAULT_CONTROL.COMPANY_NAME as 'CompanyName', CASH_TRANSACTIONS.BRANACH_CODE as 'BranchCode', BRANCHES.BRANACH_NAME as 'BranchName', DEBITORS.SALESMAN as 'SalesMan', DEBITORS.DEBITOR_CODE as 'DebitorCode', DEBITORS.DEBITOR_NAME as 'DebitorName', CASH_TRANSACTIONS.AGREEMENTLIMOOTHER as 'Document', CASH_TRANSACTIONS.INVOICE as 'Invoice', (CONVERT(DATETIME,dbo.MaxDate(CASH_TRANSACTIONS.MOVEMENT_DATE),112)) AS 'MovementDate', CASH_TRANSACTIONS.RECEIPT_NO as 'ReceiptNo', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 6 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'BankTransfer', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 2 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Cheque', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 3 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Cash', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 1 OR CASH_TRANSACTIONS.PAYMENT_METHOD = 4 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'CreditCard', CREDIT_CARDS.CREDIT_CARD_NAME AS 'CardType', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD NOT IN (1,2,3,4,6) THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Others', CASH_TRANSACTIONS.CURRENCY as 'Currency', CASH_TRANSACTIONS.F_SUM AS 'Total', CONVERT(CHAR(30),CASH_TRANSACTIONS.F_SUM * CASH_TRANSACTIONS.EXCHANGE_RATE_LOCAL) AS 'TotalInSystemCurrency', CASH_TRANSACTIONS.PAYMENT_TYPE as 'PaymentType', CASE WHEN CASH_TRANSACTIONS.PAYMENT_TYPE = 'C' THEN 'Customer' ELSE 'Driver' END AS 'PaymentTypeDescription', CASH_TRANSACTIONS.CHECKBANK_TRANS as 'TransactionNo', CASH_TRANSACTIONS.CREDITCARD_NO as 'CreditCardNo', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 1 OR CASH_TRANSACTIONS.PAYMENT_METHOD = 4 THEN CASH_TRANSACTIONS.CREDITAPF_CODE ELSE ' ' END AS 'ApprovalNo' FROM CASH_TRANSACTIONS (NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON ((CASH_TRANSACTIONS.PAYMENT_TYPE = 'C' AND CASH_TRANSACTIONS.DEBITOR = DEBITORS.DEBITOR_CODE) OR (CASH_TRANSACTIONS.PAYMENT_TYPE <> 'C' AND CASH_TRANSACTIONS.BRANACH_CODE = DEBITORS.DEBITOR_CODE)) LEFT OUTER JOIN BRANCHES (NOLOCK)ON CASH_TRANSACTIONS.BRANACH_CODE = BRANCHES.BRANACH_CODE LEFT OUTER JOIN DEFAULT_CONTROL (NOLOCK)ON BRANCHES.COMPANY_CODE = DEFAULT_CONTROL.COMPANY_NO LEFT OUTER JOIN CREDIT_CARDS (NOLOCK)ON CASH_TRANSACTIONS.CREDITTYPE = CREDIT_CARDS.CREDIT_CARD_TYPE) as A Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_1 BestSalesManMonthWise*/ Select UserID COLLATE SQL_Latin1_General_CP1_CI_AS as 'UserID', (ISNULL(Rtrim(Convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'') ) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Employee Name',YEAR,case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', round(TotalSell,2) as 'TotalSales' from cp_MaxUserYearMonthSale (NOLOCK) LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_2 BestSalesman_Year*/ Select UserID collate SQL_Latin1_General_CP1_CI_AS As 'User Id' ,(ISNULL(Rtrim(Convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'')) Collate SQL_Latin1_General_CP1_CI_AS AS 'Employee Name',YEAR,Round(TotalSell,2) as TotalSales from CP_MaxUserYearSale LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_3 SalesmanwiseRevenuewith Rank*/ select UserID COLLATE SQL_Latin1_General_CP1_CI_AS as 'UserId', (ISNULL(Rtrim(convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'')) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Employee_Name', YEAR, MONTH, MonthName COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', round(TotalSell,2) as 'TotalSale',RankingInMonth from( select UserID, YEAR, MONTH, case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end 'MonthName', TotalSell, RANK() OVER (PARTITION BY YEAR,MONTH ORDER BY TotalSell desc ) RankingInMonth from cp_UserYearMonthSale (NOLOCK) ) as A LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_2 CollectionDashboard*/ SELECT INVOICE_NO,DEBITOR, DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as Debitor_Name, SALESMAN, CREDIT_MANAGER,BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as COMPANY_NAME, BRANACH_CODE, COMPANY_CODE, RECEIPT_NO, COMMON_RECEIPT_NO, PAYMENT_METHOD, PAYMENT_METHOD_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as PAYMENT_METHOD_NAME, PAYMENT_TYPE, F_SUM, UNALLOCATED_AMOUNT, CONVERT(DATE,MOVEMENT_DATE,112) AS 'PAYMENT_DATE', CONVERT(DATE,[dbo].[MaxDate](DUE_DATE),112) AS 'DUE_DATE', MONTH_OF_PAYMENT, DAYS, ROUND( case when BLK=0 then F_SUM else 0 end,2) NOTYETDUE, ROUND(case when BLK=1 then F_SUM else 0 end,2) 'ZeroToThirtyDays', ROUND(case when BLK=2 then F_SUM else 0 end,2) 'ThirtyOneToSixtyDays', ROUND(case when BLK=3 then F_SUM else 0 end,2) 'SixtyOneToNinetyDays', ROUND(case when BLK=4 then F_SUM else 0 end,2) 'NinetyOneTo120Days', ROUND(case when BLK=5 then F_SUM else 0 end,2) 'OneTwentyOneTo150Days', ROUND(case when BLK=6 then F_SUM else 0 end,2) 'OneFiftyOneTo180Days', ROUND(case when BLK=7 then F_SUM else 0 end,2) 'OneEightyDaysAbove', ROUND(case when BLK=99 then UNALLOCATED_AMOUNT else 0 end,2) AS 'UnallocatedAmount', BLK FROM COLLECTION_AGEING_IV2(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select R.INSURANCE_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as Insurance_Code, R.INSURANCE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as Insurance_Type, R.AGREEMENT_NO, R.RESERVATION_NO, R.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, R.DebitorCode, R.DebitorName COLLATE SQL_Latin1_General_CP1_CI_AS as DebitorName, R.DriverName COLLATE SQL_Latin1_General_CP1_CI_AS as DriverName, R.MakeModel COLLATE SQL_Latin1_General_CP1_CI_AS as MakeModel, R.StatusCode, R.StatusDescription COLLATE SQL_Latin1_General_CP1_CI_AS as StatusDescription, R.Currency COLLATE SQL_Latin1_General_CP1_CI_AS as Currency, R.CheckOutDate, R.CheckoutTime COLLATE SQL_Latin1_General_CP1_CI_AS as CheckoutTime, R.CheckinDate, R.CheckinTime COLLATE SQL_Latin1_General_CP1_CI_AS as CheckinTime, R.TotalDays, R.TotalHours, R.AgreementSoldDays , R.INCLUDED, R.InsuRanceSum, R.InsuRanceSumPerDay, R.TransactionUser, R.TransactionDate from (Select AI.INSURANCE_CODE,IT.INSURANCE_TYPE,A.AGREEMENT_NO,A.RESERVATION_NO,BRANCHES.BRANACH_NAME, A.DEBITOR_CODE as 'DebitorCode', isnull(DEBITORS.DEBITOR_NAME,' ') as 'DebitorName', (RTRIM(A.DRIVER_LAST_NAME)+' '+RTRIM(A.DRIVER_FIRST_NAME)) as 'DriverName', ISNULL((RTRIM(CAR_MAKES.NAME) + ' ' + RTRIM(CAR_MODELS.NAME) +' '+ CAR_MODELS.SUB_MODEL_DESCRIPTION),' ') as 'MakeModel', A.STATUS_CODE as 'StatusCode', CASE A.STATUS_CODE WHEN 1 THEN 'Open' WHEN 2 THEN 'Re-Open' WHEN 4 THEN 'Closed/Invoiced' WHEN 9 THEN 'Cancelled' WHEN 0 THEN 'PreClosed' WHEN 6 THEN 'Transfer Close' WHEN 3 THEN 'Open-Future Date' END as 'StatusDescription', A.CURRENCY as 'Currency', CONVERT(DATE,A.CHECK_OUT_DATE,114) AS 'CheckOutDate',convert(varchar,DATEADD(ss,A.CHECK_OUT_TIME,0),114) AS 'CheckoutTime',CONVERT(DATE,A.CHECK_IN_DATE,114) AS 'CheckinDate', convert(varchar,DATEADD(ss,A.CHECK_IN_TIME,0),114) AS 'CheckinTime' ,A.TOTAL_DAYS as 'TotalDays', A.TOTAL_HOURS as 'TotalHours' ,A.SOLD_DAYS AS 'AgreementSoldDays', AI.INCLUDED, AI.F_SUM AS 'InsuRanceSum', Round(AI.F_SUM/A.Sold_days,2) AS 'InsuRanceSumPerDay', CASE TRANS_USER WHEN '' then (Select TUSR from AGREEMENTS AA (NOLOCK)where AA.AGREEMENT_NO=A.AGREEMENT_NO) else TRANS_USER END AS 'TransactionUser' , CASE TRANS_DATE WHEN '00000000' THEN CONVERT(DATE,A.CHECK_OUT_DATE,114) ELSE CONVERT(DATE,TRANS_DATE,114) END AS 'TransactionDate' from AGREEMENT_INSURANCES AI(NOLOCK), INSURANCE_TABLE IT(NOLOCK),AGREEMENTS A(NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON A.DEBITOR_CODE = DEBITORS.DEBITOR_CODE INNER JOIN SUBAGREEMENTS (NOLOCK)ON A.AGREEMENT_NO = SUBAGREEMENTS.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER = SUBAGREEMENTS.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL (NOLOCK)ON SUBAGREEMENTS.UNIT_NO = CAR_CONTROL.UNIT_NO LEFT OUTER JOIN CAR_TECHNICAL (NOLOCK)ON SUBAGREEMENTS.UNIT_NO = CAR_TECHNICAL.UNIT_NO LEFT OUTER JOIN CAR_MAKES (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MAKES.CODE LEFT OUTER JOIN CAR_MODELS (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MODELS.CAR_MAKE AND CAR_TECHNICAL.MODEL = CAR_MODELS.MODEL AND CAR_TECHNICAL.MODEL_VERSION = CAR_MODELS.MODEL_VERSION AND CAR_TECHNICAL.MODEL_SERIES = CAR_MODELS.MODEL_SERIES LEFT OUTER JOIN BRANCHES (NOLOCK)ON A.CHECK_OUT_BRANACH=BRANCHES.BRANACH_CODE WHERE AI.INSURANCE_CODE=it.INSURANCE_CODE AND A.AGREEMENT_NO=AI.MASTER_AGREEMENT AND AI.SUV_AGREEMENT<>0 AND MASTER_AGREEMENT<>0 and A.CHECK_OUT_DATE<>'00000000' and A.CHECK_IN_DATE<>'00000000' and A.RECORD_STATUS=1 UNION ALL Select AI.INSURANCE_CODE,IT.INSURANCE_TYPE,R.AGREEMENT_NO,R.RESERVATION_NO,BRANCHES.BRANACH_NAME, R.DEBITOR_CODE as 'DebitorCode', isnull(DEBITORS.DEBITOR_NAME,' ') as 'DebitorName', (RTRIM(R.LAST_NAME)+' '+RTRIM(R.CUSTOMER_FIRST_NAME)) as 'DriverName', ISNULL((RTRIM(CAR_MAKES.NAME) + ' ' + RTRIM(CAR_MODELS.NAME) +' '+ CAR_MODELS.SUB_MODEL_DESCRIPTION),' ') as 'MakeModel', R.FUTURE_YN as 'StatusCode', CASE R.FUTURE_YN WHEN 1 THEN 'Open' WHEN 2 THEN 'Confirm' WHEN 4 THEN 'Closed' WHEN 5 THEN 'TurnDown' when 8 then 'No Show' WHEN 9 THEN 'Cancelled' END as 'StatusDescription', R.CURRENCY as 'Currency', CONVERT(DATE,R.CHECK_OUT_DATE,114) AS 'CheckOutDate',convert(varchar,DATEADD(ss,R.CHECK_OUT_TIME,0),114) AS 'CheckoutTime',CONVERT(DATE,R.CHECK_IN_DATE,114) AS 'CheckinDate', convert(varchar,DATEADD(ss,R.CHECK_IN_TIME,0),114) AS 'CheckinTime' ,R.TOTAL_DAYS as 'TotalDays', R.TOTAL_HOURS as 'TotalHours' ,R.SOLD_DAYS AS 'SoldDays', AI.INCLUDED, AI.F_SUM AS 'InsuRanceSum', Round(AI.F_SUM/R.Sold_days,2) AS 'InsuRanceSumPerDay', CASE TRANS_USER WHEN '' then (Select TUSR from RESERVATIONS AA where AA.RESERVATION_NO=R.Reservation_no) else TRANS_USER END AS 'TransactionUser', CASE TRANS_DATE WHEN '00000000' THEN CONVERT(DATE,R.CHECK_OUT_DATE,114) ELSE CONVERT(DATE,TRANS_DATE,114) END AS 'TransactionDate' from AGREEMENT_INSURANCES AI(NOLOCK), INSURANCE_TABLE IT(NOLOCK),RESERVATIONS R(NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON R.DEBITOR_CODE = DEBITORS.DEBITOR_CODE LEFT OUTER JOIN CAR_CONTROL (NOLOCK)ON R.RESERVE_UNIT_NO = CAR_CONTROL.UNIT_NO LEFT OUTER JOIN CAR_TECHNICAL (NOLOCK)ON R.RESERVE_UNIT_NO = CAR_TECHNICAL.UNIT_NO LEFT OUTER JOIN CAR_MAKES (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MAKES.CODE LEFT OUTER JOIN CAR_MODELS (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MODELS.CAR_MAKE AND CAR_TECHNICAL.MODEL = CAR_MODELS.MODEL AND CAR_TECHNICAL.MODEL_VERSION = CAR_MODELS.MODEL_VERSION AND CAR_TECHNICAL.MODEL_SERIES = CAR_MODELS.MODEL_SERIES LEFT OUTER JOIN BRANCHES (NOLOCK)ON R.BRANACH_CODE=BRANCHES.BRANACH_CODE WHERE AI.INSURANCE_CODE=it.INSURANCE_CODE AND R.RESERVATION_NO=AI.ResAuthvoucher AND AI.SUV_AGREEMENT<>0 AND ResAuthvoucher<>'' AND R.AGREEMENT_NO=0 And R.AGREEMENT_NO<>99999999 and R.CHECK_OUT_DATE<>'00000000' and R.CHECK_IN_DATE<>'00000000' and R.INTERNET_STATUS=1) R Order by R.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_3 ReceivableAgeingBranch*/ select i.branach, d.branach_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'BranchName', i.NOTYETDUE,i.NotYetDuePerc,i.BLK1,i.BLK1Perc,i.BLK2,i.BLK2Perc, i.BLK3,i.BLK3Perc,i.BLK4,i.BLK4Perc,i.BLK5,i.BLK5Perc,i.BLK6,i.BLK6Perc,i.BLK7,i.BLK7Perc, i.OVERDUE,i.OVERDUEPerc,i.TOTAL from invAgeView5 i(nolock),branches d(nolock) where i.branach=d.branach_code Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_13_1_Reservation Projection by Booking Date and Month SELECT convert(date,R.TDAT,113) AS 'BOOKING DATE', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112)AS 'END OF MONTH DATE',D.COMPANY_NAME,COUNT(1) AS 'RES COUNT' FROM RESERVATIONS R WITH(NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON R.COMPANY_CODE=D.COMPANY_NO WHERE TDAT>= CONVERT(VARCHAR(8),DATEADD(mm, DATEDIFF(mm, 0, DATEADD(MONTH, -3, GETDATE())), 0),112) AND R.CHECK_OUT_DATE<>'00000000' AND R.INTERNET_STATUS=1 AND R.FUTURE_YN IN (1,2,4) GROUP BY R.TDAT,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112),D.COMPANY_NAME ORDER BY R.TDAT, 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> ----R_13_2_Reservation Projection by VEHICLE_TYPE,Branch, Booking Date and Month SELECT V.DESCRIPTION,R.CAR_GROUP,B.BRANACH_NAME,convert(date,R.TDAT,113) AS 'BOOKING DATE', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112)AS 'END OF MONTH DATE',D.COMPANY_NAME,COUNT(1) AS 'RES COUNT' FROM RESERVATIONS R WITH(NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON R.COMPANY_CODE=D.COMPANY_NO LEFT OUTER JOIN CAR_GROUPS CG (NOLOCK) ON R.CAR_GROUP=CG.F_GROUP LEFT OUTER JOIN VEHICLE_TYPES V (NOLOCK) ON V.CODE= CG.VEHICLE_TYPE left outer join BRANCHES B (NOLOCK) ON B.BRANACH_CODE=R.CHECK_OUT_BRANACH WHERE TDAT>= CONVERT(VARCHAR(8),DATEADD(mm, DATEDIFF(mm, 0, DATEADD(MONTH, -3, GETDATE())), 0),112) AND R.CHECK_OUT_DATE<>'00000000' AND R.INTERNET_STATUS=1 AND R.FUTURE_YN IN (1,2,4) GROUP BY V.DESCRIPTION,R.CAR_GROUP,B.BRANACH_NAME,R.TDAT,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112),D.COMPANY_NAME ORDER BY 1,2,3,4,5 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_14_1Days_Earned_Report SELECT convert(date,REPORT_DATE,113) AS 'PLAN DATE',WEEK_DAY COLLATE SQL_Latin1_General_CP1_CI_AS as Week_DAY,FLEET,DAYS_EARNED,DAYS_EARN_PERC,OUT_OF_SERV,OUT_OF_SERV_PERC FROM DAYS_EARNED_TABLE(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_1_DAYS_EARNED_REPORT_RES_BY_HOUR --Check the brands in DB and add the columns accordingly in Procedure and Table. Assumed: if brand=0 then 'National' SELECT convert(date,PLAN_DATE,113) AS 'PLAN DATE',CASE WHEN P_HOUR=0 THEN '12:00 AM' WHEN P_HOUR=1 THEN '01:00 AM' WHEN P_HOUR=2 THEN '02:00 AM' WHEN P_HOUR=3 THEN '03:00 AM' WHEN P_HOUR=4 THEN '04:00 AM' WHEN P_HOUR=5 THEN '05:00 AM' WHEN P_HOUR=6 THEN '06:00 AM' WHEN P_HOUR=7 THEN '07:00 AM' WHEN P_HOUR=8 THEN '08:00 AM' WHEN P_HOUR=9 THEN '09:00 AM' WHEN P_HOUR=10 THEN '10:00 AM' WHEN P_HOUR=11 THEN '11:00 AM' WHEN P_HOUR=12 THEN '12:00 PM' WHEN P_HOUR=13 THEN '13:00 PM' WHEN P_HOUR=14 THEN '14:00 PM' WHEN P_HOUR=15 THEN '15:00 PM' WHEN P_HOUR=16 THEN '16:00 PM' WHEN P_HOUR=17 THEN '17:00 PM' WHEN P_HOUR=18 THEN '18:00 PM' WHEN P_HOUR=19 THEN '19:00 PM' WHEN P_HOUR=20 THEN '20:00 PM' WHEN P_HOUR=21 THEN '21:00 PM' WHEN P_HOUR=22 THEN '22:00 PM' WHEN P_HOUR=23 THEN '23:00 PM' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'TIME',ALAMO_RES,NAT_RES,ENT_RES ,ALL_RES as 'ALL RESERVATIONS' FROM DAILY_PLAN_RES (NOLOCK) where PLAN_DATE=CONVERT(VARCHAR(8),GETDATE(),112) ORDER BY 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R19_1 ProjectedUse_Of_Vehicles SELECT C.F_GROUP,ISNULL(B.TOTAL_FLEET,0) AS 'TOTAL FLEET',CONVERT(date,R.UTILIZATION_DATE,113) AS 'UTILIZATION DATE', CASE WHEN R.COUNT<0 THEN 0 ELSE R.COUNT END AS 'USED FLEET' FROM CAR_GROUPS C (NOLOCK) LEFT OUTER JOIN (SELECT CAR_GROUP ,UTILIZATION_DATE, SUM(RENTED_CARS+ON_TRANSFER)AS'COUNT' FROM FLEET_COUNT_WITH_STATUS (NOLOCK) WHERE UTILIZATION_DATE BETWEEN CONVERT(VARCHAR(8),GETDATE(),112) AND CONVERT(VARCHAR(8),GETDATE()+30,112) GROUP BY CAR_GROUP,UTILIZATION_DATE ) AS R ON R.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS =C.F_GROUP LEFT OUTER JOIN (SELECT F_GROUP,COUNT(1) AS 'TOTAL_FLEET' FROM CAR_CONTROL (NOLOCK) WHERE CAR_STATUS NOT IN (7,3,8) AND COMPANY_CODE<>0 AND FLEET_ASSIGNMENT='A' GROUP BY F_GROUP) AS B ON B.F_GROUP=C.F_GROUP Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_2_DAILY_PLAN_REPORT_RET_BY_HOUR SELECT convert(date,PLAN_DATE,113) AS 'PLAN DATE',CASE WHEN P_HOUR=0 THEN '12:00 AM' WHEN P_HOUR=1 THEN '01:00 AM' WHEN P_HOUR=2 THEN '02:00 AM' WHEN P_HOUR=3 THEN '03:00 AM' WHEN P_HOUR=4 THEN '04:00 AM' WHEN P_HOUR=5 THEN '05:00 AM' WHEN P_HOUR=6 THEN '06:00 AM' WHEN P_HOUR=7 THEN '07:00 AM' WHEN P_HOUR=8 THEN '08:00 AM' WHEN P_HOUR=9 THEN '09:00 AM' WHEN P_HOUR=10 THEN '10:00 AM' WHEN P_HOUR=11 THEN '11:00 AM' WHEN P_HOUR=12 THEN '12:00 PM' WHEN P_HOUR=13 THEN '13:00 PM' WHEN P_HOUR=14 THEN '14:00 PM' WHEN P_HOUR=15 THEN '15:00 PM' WHEN P_HOUR=16 THEN '16:00 PM' WHEN P_HOUR=17 THEN '17:00 PM' WHEN P_HOUR=18 THEN '18:00 PM' WHEN P_HOUR=19 THEN '19:00 PM' WHEN P_HOUR=20 THEN '20:00 PM' WHEN P_HOUR=21 THEN '21:00 PM' WHEN P_HOUR=22 THEN '22:00 PM' WHEN P_HOUR=23 THEN '23:00 PM' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'TIME' ,ALL_ret as 'ALL RETURNS' FROM DAILY_PLAN_RET(NOLOCK) where PLAN_DATE=CONVERT(VARCHAR(8),GETDATE(),112) ORDER BY 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_3_Days_Plan_Report_Extras SELECT DISTINCT E.EXTRAS_CODE,ISNULL(R.EXTRAS_COUNT,0) AS 'EXTRAS RESERVED',ISNULL(A.EXTRAS_COUNT1,0) AS 'EXTRAS RETURNED' FROM EXTRAS E (NOLOCK) LEFT OUTER JOIN (SELECT AE.EXTRAS_CODE AS 'EXTRA_CODE',count(AE.EXTRAS_CODE) AS 'EXTRAS_COUNT' FROM AGREEMENT_EXTRAS AE (NOLOCK) INNER JOIN RESERVATIONS R (NOLOCK) ON R.RESERVATION_NO = AE.RESAUTHVOUCHER INNER JOIN RESERVATION_SEC2 R2 (NOLOCK) ON R.RESERVATION_NO = R2.RESERVATION_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON BR.BRANACH_CODE = R.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE WHERE R.FUTURE_YN IN ('2','4') AND R.CHECK_OUT_DATE = CONVERT(VARCHAR(8),GETDATE(),112) GROUP BY AE.EXTRAS_CODE ) AS R ON R.EXTRA_CODE=E.EXTRAS_CODE LEFT OUTER JOIN (SELECT AE.EXTRAS_CODE AS 'EXTRA_CODE1',count(AE.EXTRAS_CODE) AS 'EXTRAS_COUNT1' FROM AGREEMENT_EXTRAS AE (NOLOCK) INNER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = AE.MASTER_AGREEMENT LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON BR.BRANACH_CODE = A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE WHERE A.STATUS_CODE IN (0,1,4) AND A.CHECK_IN_DATE = CONVERT(VARCHAR(8),GETDATE(),112) GROUP BY AE.EXTRAS_CODE ) AS A ON A.EXTRA_CODE1= E.EXTRAS_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_16_1_DAYS_EARNED_REPORT SELECT DISTINCT B.BRANACH_NAME,ISNULL(D.TOTAL_FLEET,0) AS 'TOTAL_FLEET',ISNULL(E.DAYS_ERN,0) AS 'DAYS_ERN',ISNULL(ROUND((((CONVERT(DECIMAL(15, 3), E.DAYS_ERN))/(CONVERT(DECIMAL(15, 3), D.TOTAL_FLEET)))*100),2),0) AS 'DAYS_ERN_PERC',ISNULL(F.OOS,0) AS 'OOS_COUNT',ISNULL(ROUND((((CONVERT(DECIMAL(15, 3), F.OOS))/(CONVERT(DECIMAL(15, 3), D.TOTAL_FLEET)))*100),2),0) AS 'OOS_PERC' FROM BRANCHES B (NOLOCK) LEFT OUTER JOIN (SELECT C.BRANACH AS 'BRN', COUNT(1) AS 'TOTAL_FLEET' FROM CAR_CONTROL C (NOLOCK) WHERE C.CAR_STATUS NOT IN (7,12,3) AND C.COMPANY_CODE<>0 AND C.BRANACH<>0 GROUP BY C.BRANACH) AS D ON D.BRN=B.BRANACH_CODE LEFT OUTER JOIN (SELECT A.CHECK_IN_BRANACH AS 'CHK_IN_BRN',COUNT(1) AS 'DAYS_ERN' FROM AGREEMENTS A (NOLOCK) WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE != 9 AND A.CHECK_OUT_DATE <= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND A.CHECK_IN_DATE >= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND A.CHECK_IN_BRANACH<9999 GROUP BY A.CHECK_IN_BRANACH) AS E ON E.CHK_IN_BRN=B.BRANACH_CODE LEFT OUTER JOIN (SELECT B.CHECK_OUT_BRANACH AS 'OOS_BRN',COUNT(1) AS 'OOS' FROM SUBAGREEMENTS SA (NOLOCK), AGREEMENTS B (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = B.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER = B.LAST_SON_NUMBER AND B.AGREEMENT_CODE = 'I' AND B.RECORD_STATUS = 1 AND B.STATUS_CODE != 9 AND SA.CHECK_OUT_DATE <= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND SA.CHECK_IN_DATE >= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) GROUP BY B.CHECK_OUT_BRANACH) AS F ON F.OOS_BRN=B.BRANACH_CODE ORDER BY 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_17_1__FLEET STATUS REPORT SELECT C.COMPANY_code,D.COMPANY_NAME,C.BRANACH,B.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH',ISNULL(V.DESCRIPTION,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'VEHICLE TYPE',C.FLEET_ASSIGNMENT,C.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as CAR_GROUP, CS.STATUS_DESC COLLATE SQL_Latin1_General_CP1_CI_AS as STATUS, CASE WHEN CS.STATUS_DESC!='Out Of Service' THEN '' WHEN CS.STATUS_DESC='Out Of Service' AND ISNULL(O.CODE,'')='' THEN 'UNKNOWN' ELSE O.REASON END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'OOSREASON', CASE WHEN O.CODE IN (2,3,4) THEN 'YES' ELSE 'NO' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INTERNAL' ,COUNT(C.LICENSE_NO) AS 'TOTAL FLEET' FROM CAR_CONTROL C (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=C.COMPANY_CODE LEFT OUTER JOIN DEBITORS B (NOLOCK)ON B.DEBITOR_CODE=C.BRANACH LEFT OUTER JOIN vehicle_types V (NOLOCK)ON V.CODE=C.VEHICLE_TYPE LEFT OUTER JOIN OUT_OF_sERVICE_REASON O (NOLOCK)ON O.CODE=C.OUT_OF_SERVICE_REAS LEFT OUTER JOIN CAR_STATUS_TABLE CS (NOLOCK)ON CS.STATUS_CODE=C.CAR_STATUS where C.COMPANY_CODE<>0 AND C.CAR_STATUS<>7 GROUP BY C.COMPANY_code,D.COMPANY_NAME,C.BRANACH,B.DEBITOR_NAME,C.VEHICLE_TYPE, V.DESCRIPTION, C.FLEET_ASSIGNMENT, C.F_GROUP,CS.STATUS_DESC,O.CODE,O.REASON Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R18_1 RPD_CarGroupWiseComparision*/ select CarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'CarGroup', Rank, DateofRevenue, SoldDays, Revenue, RPD, PrevCarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'PrevCarGroup', PrevCarGroupRPD, IncreaseInRPD_perc from cp_RevenueCarGroupRPDComparision(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R18_2 PopularCarGroups*/ select Year , Month, case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', CarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'CarGroup', CountOfAgr, RankCarGroup FROM cp_RankOfCarGroup(NOLOCK) where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_1 DAYWISE REPORT*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', COUNT(*) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.AGR_CHARGE_GRP, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R2_1 Rental Length and Trends by Area*/ /*Group By Area*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_1 Group By Branch*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R2_1 Rental Length and Trends by Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_2 Group By Customer Type*/ SELECT COUNT(*) AS 'NO_OF_RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/count(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN [UNIQ_DOCNO_DAYWISE_FOR_REV_TOT] TP ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' --AND P.CHECK_OUT_DATE='20200530' GROUP BY P.RUNNING_DATE, P.DEBITOR_TYPE, TP.TOTALAGREEMENTS Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(R.REVENUESUM),2),0)AS 'AGREEMENT REVENUE', round(SUM(P.REDUCTION_AMT),2) AS 'REDUCTION AMOUNT', P.REDUCTION_REASON AS 'REASON FOR REDUCTION', ISNULL(DR.DESCRIPTION,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REDUCTION DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE', P.SALESMAN_ID AS 'EMPLOYEE', CONCAT(CONCAT(LTRIM(RTRIM(EM.LAST_NAME)),' ' COLLATE SQL_Latin1_General_CP1_CI_AS), EM.FIRST_NAME) AS 'EMPLOYEE NAME', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN [AGR_INFO_FOR_REV] R (NOLOCK) ON R.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DAYS_REDUCTION_REASON DR (NOLOCK) ON DR.CODE=P.REDUCTION_REASON LEFT OUTER JOIN EMPLOYEES EM (NOLOCK) ON EM.TUSR=P.SALESMAN_ID WHERE P.AGREEMENT_CODE='E' AND P.REDUCTION_AMT<>0 /*AND MONTH(P.CHECK_OUT_DATE)=P.CURRENT_MONTH*/ GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.REDUCTION_REASON, DR.DESCRIPTION, P.RENTAL_TYPE, P.CURRENT_MONTH, P.SALESMAN_ID,EM.LAST_NAME,EM.FIRST_NAME HAVING SUM(P.REDUCTION_AMT)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_2_A Group By Business Source*/ SELECT COUNT(1) AS 'NO_OF_RA', SUM(ISNULL(TOTAL_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(TOTAL_DAYS,0)) /count(1) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN [UNIQ_DOCNO_DAYWISE_FOR_REV_TOTSOLDD] TP (NOLOCK) ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.RUNNING_DATE, P.BUSINESS_SOURCE, S.NAME, TP.TOTALAGRDAYS ORDER BY P.RUNNING_DATE, P.BUSINESS_SOURCE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R20_ReservationsAnalysis*/ Select CONVERT(DATE,R.CHECK_OUT_DATE,114) AS 'ResCheckOutDate', o.area_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Area', CHARGE_GROUP collate SQL_Latin1_General_CP1_CI_AS as 'CarGroup', r.check_out_branach, b.BRANACH_NAME collate SQL_Latin1_General_CP1_CI_AS as 'BranchName', (CASE WHEN R.FUTURE_YN = 1 THEN CASE WHEN CONVERT(DATE,R.CHECK_OUT_DATE,114) < CONVERT(DATE,Getdate(),114) THEN 'No Show' ELSE 'Open' END WHEN R.FUTURE_YN= 2 THEN CASE WHEN CONVERT(DATE,R.CHECK_OUT_DATE,114) < CONVERT(DATE,Getdate(),114) THEN 'No Show' ELSE 'Confirm' END WHEN R.FUTURE_YN= 4 THEN 'Closed' WHEN R.FUTURE_YN= 5 THEN 'TurnDown' WHEN R.FUTURE_YN= 8 THEN 'No Show' WHEN R.FUTURE_YN= 9 THEN 'Cancelled' END) collate SQL_Latin1_General_CP1_CI_AS AS 'Status' , 1 as 'ResNo', R.Reservation_No collate SQL_Latin1_General_CP1_CI_AS AS 'Reservation' from reservations R (nolock),branches b(nolock),operation_areas o(nolock) where R.Internet_status=1 and R.check_out_branach=b.branach_Code and b.operation_area=o.AREA_CODE Order by 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.AGREEMENT_NO AS 'AGREEMENT',CMK.NAME AS 'CAR_MAKE',CM.NAME AS 'CAR_MODEL',CC.LICENSE_NO, SUBSTRING(A.CHECK_OUT_DATE,7,2)+'/'+SUBSTRING(A.CHECK_OUT_DATE,5,2)+'/'+SUBSTRING(A.CHECK_OUT_DATE,1,4) AS 'OUT DATE',CONVERT(CHAR, DATEADD(SECOND, A.CHECK_OUT_TIME,''), 108) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'OUT TIME',CONVERT(date,A.CHECK_IN_DATE,113) AS 'IN DATE',CONVERT(CHAR, DATEADD(SECOND, A.CHECK_IN_TIME,''), 108) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'IN TIME',A.SOLD_DAYS AS 'RENTAL DAYS',A.RENTAL_SOURCE,ISNULL(V.VOUCHER_CODE,'') AS 'VOUCHER',A.TOTALTAX AS 'GRAND TOTAL', CASE WHEN C.PAYMENT_METHOD=3 THEN C.F_SUM ELSE 0 END AS 'CASH',CASE WHEN C.PAYMENT_METHOD!=3 THEN C.F_SUM ELSE 0 END AS 'CREDIT',CASE WHEN C.PAYMENT_TYPE='D' THEN SUBSTRING(C.MOVEMENT_DATE,7,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,5,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,1,4) ELSE '' END AS 'WEBSITE PAYDATE',CASE WHEN C.PAYMENT_TYPE='D' THEN C.F_SUM ELSE '' END AS 'WEBSITE PAYAMOUNT',CASE WHEN C.PAYMENT_TYPE='D' THEN C.TAX_INV_THAI ELSE '' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'WEBSITE PAY_TAX INVOICE NO',CASE WHEN C.PAYMENT_TYPE!='D' THEN SUBSTRING(C.MOVEMENT_DATE,7,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,5,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,1,4) ELSE '' END AS 'PAYDATE',CASE WHEN C.PAYMENT_TYPE!='D' THEN C.F_SUM ELSE '' END AS 'PAY AMOUNT',CASE WHEN C.PAYMENT_TYPE!='D' THEN C.TAX_INV_THAI ELSE '' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'PAY_TAX INVOICE NO',ISNULL(A.RENTAL_SUM,0) AS 'RENTAL' ,ISNULL(I.CDW,0) AS 'CDW',ISNULL(I1.SCDW,0) AS 'SCDW',ISNULL(I2.PAI,0) AS 'PAI',ISNULL(I3.FP,0) AS 'FP',ISNULL(I4.TP,0) AS 'TP',ISNULL(I5.FPWLK,0) AS 'FPWLK',ISNULL(I6.SCPAI,0) AS 'SCPAI',ISNULL(I7.SCTP,0) AS 'SCTP',ISNULL(E1.GPS,0) AS 'GPS', ISNULL(E2.WKN,0) AS 'WKN', ISNULL(E3.CHF,0) AS 'CHF', ISNULL(E4.OH2,0) AS 'OH2', ISNULL(E5.BS ,0) AS 'BS ', ISNULL(E6.BC ,0) AS 'BC ', ISNULL(E7.PPC,0) AS 'PPC', ISNULL(E8.ER ,0) AS 'ER ', ISNULL(E9.NS ,0) AS 'NS ', ISNULL(E10.AD ,0) AS 'AD ', ISNULL(E11.DMG,0) AS 'DMG', ISNULL(E12.P18,0) AS 'P18', ISNULL(E13.W18,0) AS 'W18', ISNULL(E14.LRT,0) AS 'LRT', ISNULL(E15.SRT,0) AS 'SRT', ISNULL(E16.ALLA,0) AS 'ALL', ISNULL(E17.GO1 ,0) AS 'GO ', ISNULL(E18.WIF,0) AS 'WIF', ISNULL(E19.GDC,0) AS 'GDC', ISNULL(E20.OH4,0) AS 'OH4', ISNULL(E21.DEP,0) AS 'DEP', ISNULL(E22.EZG,0) AS 'EZG', ISNULL(E23.ADJ,0) AS 'ADJ' ,a.VAT_SUM,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,A.CHECK_IN_DATE)+1,0)),112),112) AS 'END OF MONTH DATE' FROM CASH_TRANSACTIONS C (NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK)ON A.AGREEMENT_NO=C.AGREEMENTLIMOOTHER LEFT OUTER JOIN SUBAGREEMENTS S (NOLOCK)ON C.AGREEMENTLIMOOTHER=S.FATHER_AGREEMENT_NO AND A.AGREEMENT_NO=S.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER=S.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL CC (NOLOCK)ON CC.UNIT_NO= S.UNIT_NO LEFT OUTER JOIN CAR_MAKES CMK (NOLOCK)ON CMK.CODE=CC.CAR_MAKE LEFT OUTER JOIN CAR_MODELS CM (NOLOCK) ON CM.CAR_MAKE=CC.CAR_MAKE AND CM.CAR_MAKE=CMK.CODE AND CM.MODEL=CC.MODEL LEFT OUTER JOIN TAX_INVOICE_THAI T ON T.RECEIPT=C.RECEIPT_NO AND T.TAX_INV_NO=C.TAX_INV_THAI LEFT OUTER JOIN VOUCHERS V (NOLOCK) ON A.AGREEMENT_NO=V.MASTER_AGREEMENT LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'CDW_AGR',SUM(F_SUM) AS 'CDW' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='CDW' GROUP BY MASTER_AGREEMENT) AS I ON I.CDW_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCDW_AGR',SUM(F_SUM) AS 'SCDW' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='SCDW' GROUP BY MASTER_AGREEMENT) AS I1 ON I1.SCDW_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'PAI_AGR',SUM(F_SUM) AS 'PAI' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='PAI' GROUP BY MASTER_AGREEMENT) AS I2 ON I2.PAI_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'FP_AGR',SUM(F_SUM) AS 'FP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='FP' GROUP BY MASTER_AGREEMENT) AS I3 ON I3.FP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'TP_AGR',SUM(F_SUM) AS 'TP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='TP' GROUP BY MASTER_AGREEMENT) AS I4 ON I4.TP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'FPWLK_AGR',SUM(F_SUM) AS 'FPWLK' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='FPWLK' GROUP BY MASTER_AGREEMENT) AS I5 ON I5.FPWLK_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCPAI_AGR',SUM(F_SUM) AS 'SCPAI' FROM AGREEMENT_INSURANCES(NOLOCK) WHERE INSURANCE_CODE='SCPAI' GROUP BY MASTER_AGREEMENT) AS I6 ON I6.SCPAI_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCTP_AGR',SUM(F_SUM) AS 'SCTP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='SCTP' GROUP BY MASTER_AGREEMENT) AS I7 ON I7.SCTP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GPS_AGR', SUM(F_SUM) AS 'GPS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='GPS' GROUP BY MASTER_AGREEMENT) AS E1 ON E1.GPS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'WKN_AGR', SUM(F_SUM) AS 'WKN' FROM AGREEMENT_EXTRAS(NOLOCK) WHERE EXTRAS_CODE='WKN' GROUP BY MASTER_AGREEMENT) AS E2 ON E2.WKN_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'CHF_AGR', SUM(F_SUM) AS 'CHF' FROM AGREEMENT_EXTRAS(NOLOCK) WHERE EXTRAS_CODE='CHF' GROUP BY MASTER_AGREEMENT) AS E3 ON E3.CHF_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'OH2_AGR', SUM(F_SUM) AS 'OH2' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='OH2' GROUP BY MASTER_AGREEMENT) AS E4 ON E4.OH2_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'BS_AGR', SUM(F_SUM) AS 'BS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='BS' GROUP BY MASTER_AGREEMENT) AS E5 ON E5.BS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'BC_AGR', SUM(F_SUM) AS 'BC' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='BC' GROUP BY MASTER_AGREEMENT) AS E6 ON E6.BC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'PPC_AGR', SUM(F_SUM) AS 'PPC' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='PPC' GROUP BY MASTER_AGREEMENT) AS E7 ON E7.PPC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ER_AGR', SUM(F_SUM) AS 'ER' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='ER' GROUP BY MASTER_AGREEMENT) AS E8 ON E8.ER_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'NS_AGR', SUM(F_SUM) AS 'NS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='NS' GROUP BY MASTER_AGREEMENT) AS E9 ON E9.NS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'AD_AGR', SUM(F_SUM) AS 'AD' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='AD' GROUP BY MASTER_AGREEMENT) AS E10 ON E10.AD_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'DMG_AGR', SUM(F_SUM) AS 'DMG' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='DMG' GROUP BY MASTER_AGREEMENT) AS E11 ON E11.DMG_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ADJ_AGR', SUM(F_SUM) AS 'ADJ' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='ADJ' GROUP BY MASTER_AGREEMENT) AS E23 ON E23.ADJ_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'P18_AGR', SUM(F_SUM) AS 'P18' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='P18' GROUP BY MASTER_AGREEMENT) AS E12 ON E12.P18_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'W18_AGR', SUM(F_SUM) AS 'W18' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='W18' GROUP BY MASTER_AGREEMENT) AS E13 ON E13.W18_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'LRT_AGR', SUM(F_SUM) AS 'LRT' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='LRT' GROUP BY MASTER_AGREEMENT) AS E14 ON E14.LRT_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SRT_AGR', SUM(F_SUM) AS 'SRT' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='SRT' GROUP BY MASTER_AGREEMENT) AS E15 ON E15.SRT_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ALL_AGR', SUM(F_SUM) AS 'ALLA' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='ALL' GROUP BY MASTER_AGREEMENT) AS E16 ON E16.ALL_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GO_AGR', SUM(F_SUM) AS 'GO1' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='GO' GROUP BY MASTER_AGREEMENT) AS E17 ON E17.GO_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'WIF_AGR', SUM(F_SUM) AS 'WIF' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='WIF' GROUP BY MASTER_AGREEMENT) AS E18 ON E18.WIF_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GDC_AGR', SUM(F_SUM) AS 'GDC' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='GDC' GROUP BY MASTER_AGREEMENT) AS E19 ON E19.GDC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'OH4_AGR', SUM(F_SUM) AS 'OH4' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='OH4' GROUP BY MASTER_AGREEMENT) AS E20 ON E20.OH4_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'DEP_AGR', SUM(F_SUM) AS 'DEP' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='DEP' GROUP BY MASTER_AGREEMENT) AS E21 ON E21.DEP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'EZG_AGR', SUM(F_SUM) AS 'EZG' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='EZG' GROUP BY MASTER_AGREEMENT) AS E22 ON E22.EZG_AGR=A.AGREEMENT_NO WHERE C.TAX_INV_THAI<>'' AND C.AGREEMENTLIMOOTHER<>'' AND (A.AGREEMENT_NO!=0 OR A.AGREEMENT_NO IS NOT NULL) and A.CHECK_IN_DATE<>'00000000' and A.STATUS_CODE=4 and A.CHECK_IN_DATE>='20190601' and A.AGREEMENT_CODE='E' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_A Revenue Analysis Group By Branch */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_2 Revenue Analysis Group By Customer Type*/ SELECT COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(SUM(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 --and P.CHECK_OUT_DATE = P.RUNNING_DATE GROUP BY P.EOM_DATE, P.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Debitor Type*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR TYPE', R.EOMDATE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE=R.DEBITOR_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY S.DEBITOR_TYPE, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Car Group*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY A.CAR_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A Group By Company*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Branch*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS 'BRANCH', ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R21 AgreementUpgrades*/ Select B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS As 'Branch' ,Convert(Date,A.CHECK_OUT_DATE,114) AS 'Date',A.AGREEMENT_NO As 'AgreementNo', s.tAKE_gROUP COLLATE SQL_Latin1_General_CP1_CI_AS As 'CarGroup' ,s.cHARGE_gROUP COLLATE SQL_Latin1_General_CP1_CI_AS As 'ChargeGroup',ISNULL(ur.UPGRADE_REASON_DESC,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Upgrade_Reason',(FT.TOTAL_FLEET-FT.[RENTED FLEET]-FT.[OUT OF SERVICE CARS]) As 'ReadyCars' from agreements A Left outer join SUBAGREEMENTS S on A.AGREEMENT_NO =S.FATHER_AGREEMENT_NO and s.SON_AGREEMENT_NUMBER=1 LEFt OUter join Cp_FleetHistoUT FT on CONVERT (CHAR(8),DAte,112)=A.CHECK_OUT_DATE and S.TAKE_GROUP=[CAR GROUP] and A.CHECK_OUT_BRANACH=BRANCH left outer Join BRANCHES B on b.BRANACH_CODE=A.CHECK_OUT_BRANACH left outer join UPGRADE_REASONS UR on UR.UPGRADE_REASON_CODE=S.UPGRADE_REASON_CODE where s.tAKE_gROUP<>s.cHARGE_gROUP and AGREEMENT_CODE='E' and A.RECORD_STATUS=1 and A.STATUS_CODE<>9 and A.CHECK_OUT_DATE= CONVERT(CHAR(8),DATEADD(MM,-6,GETDATE()),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1*/ /*Group By Car Group */ SELECT COUNT(distinct p.document_no) as 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.AGR_CHARGE_GRP, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_C Revenue Analysis Group By Company */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_B Revenue Analysis Group By Area */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Car GRoup*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(A.SOLD_DAYS))*SUM(A.SOLD_DAYS)),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) AS 'END OF MONTH DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT /*and I.SUV_AGREEMENT=P.SUBAGREEMENTNO*/ LEFT OUTER JOIN INSURANCE_TABLE IT (NOLOCK)ON IT.INSURANCE_CODE=I.INSURANCE_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP ORDER BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Company*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_2_A Revenue Analysis Group By Business Source*/ SELECT COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(SUM(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.RENTAL_TYPE, P.EOM_DATE, P.BUSINESS_SOURCE, S.NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Extra Code & Car Group*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(E.EXTRAS_CODE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EXTRAS CODE', ISNULL(EX.NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EXTRAS NAME', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN EXTRAS EX(NOLOCK) ON EX.EXTRAS_CODE=E.EXTRAS_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY E.EXTRAS_CODE,EX.NAME, A.CAR_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1*/ /*Group By Car GRoup and Insurance Code*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(I.INSURANCE_CODE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INSURANCE CODE', ISNULL(IT.INSURANCE_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INSURANCE NAME', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(A.SOLD_DAYS))*SUM(A.SOLD_DAYS)),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) AS 'END OF MONTH DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT /*and I.SUV_AGREEMENT=P.SUBAGREEMENTNO*/ LEFT OUTER JOIN INSURANCE_TABLE IT (NOLOCK)ON IT.INSURANCE_CODE=I.INSURANCE_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY EOMONTH(convert(date,A.check_out_date,112)), I.INSURANCE_CODE,IT.INSURANCE_TYPE, A.CAR_GROUP ORDER BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP, I.INSURANCE_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Company*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Area*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS 'BRANCH', ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Branch*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.BRANCH_CODE AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=R.BRANCH_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.BRANCH_CODE, B.BRANACH_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Report 5.4 - No Show Reservation Analysis*/ /*By Branch */ SELECT R.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND((SUM((REVENUE_PER_DAY/SOLD_DAYS)*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', --R.CAR_GROUP AS 'RESERVED GROUP', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE = R.BRANCH_CODE WHERE R.AGREEMENT_NO = 0 AND (R.FUTURE_YN ='8') GROUP BY R.BRANCH_CODE, B.BRANACH_NAME, -- R.CAR_GROUP, EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Car Group*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RESERVED GROUP', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.CAR_GROUP, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Company*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.COMPANY_CODE, D.COMPANY_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Area*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', B.OPERATION_AREA AS 'AREA', O.AREA_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=R.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY B.OPERATION_AREA, O.AREA_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UPS', ISNULL(SUM(DATEDIFF(day,DP.EXPECTEDIN_DATE,DP.IN_DATE)) /NULLIF(SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END),0),0) AS 'AVERAGE DELAY', CASE WHEN SUM(P.TOTAL_DAYS) < CAST(30 AS INTEGER) THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK)ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK)ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND DP.IN_DATE>DP.EXPECTEDIN_DATE AND DP.DEL_PICKUP_TYPE='P' AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME,P.DEBITOR_TYPE, P.CURRENT_MONTH HAVING SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_4*/ /*Group By Business Source*/ SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BUSINESS_SOURCE C ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,R.BUSINESS_SOURCE_CODE,C.NAME UNION ALL SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE C (NOLOCK) ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,R.BUSINESS_SOURCE_CODE,C.NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_9_2 NRT Analysis - KMS and Fuel*/ SELECT P.CHECK_OUT_BRANACH AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(*) AS 'NO OF NRT', P.OUT_OF_SERVICE_REASON AS 'REASON CODE', ISNULL(R.REASON,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON', SUM(P.CHECK_IN_KM-P.CHECK_OUT_KM) AS 'TOTAL_KM', SUM(CASE WHEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL >= 0 THEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL ELSE 0 END) AS 'TOTAL FUEL', round(SUM(P.CHECK_IN_KM-P.CHECK_OUT_KM)/cast(COUNT(*) as float),2) AS 'AVERAGE_KM', round(SUM(CASE WHEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL >= 0 THEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL ELSE 0 END)/cast(COUNT(*) as float),2) AS 'AVERAGE_FUEL', convert(date,EOMDATE,112) AS 'END OF MONTH DATE' FROM [VIEW_NRT] P (NOLOCK) LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN OUT_OF_SERVICE_REASON R ON R.CODE=P.OUT_OF_SERVICE_REASON WHERE P.AGREEMENT_CODE='I' AND P.STATUS_CODE=6 and B.BRANACH_NAME<>'' GROUP BY P.CHECK_OUT_BRANACH, B.BRANACH_NAME, O.AREA_NAME, P.OUT_OF_SERVICE_REASON, R.REASON, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Car Group*/ SELECT COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', S.TAKE_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY S.TAKE_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Company*/ SELECT R.COMPANY_CODE, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 and R.CHECK_OUT_DATE>='20200101' GROUP BY R.COMPANY_CODE,D.COMPANY_NAME, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) UNION ALL SELECT R.COMPANY_CODE, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 and R.CHECK_OUT_DATE>='20200101' GROUP BY R.COMPANY_CODE,D.COMPANY_NAME, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_4*/ /*Group By Debitor Type*/ SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', ISNULL(S.DEBITOR_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE = R.DEBITOR_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY R.CAR_GROUP, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,S.DEBITOR_TYPE UNION ALL SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', ISNULL(S.DEBITOR_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN DEBITORS S (NOLOCK) ON S.DEBITOR_CODE = R.DEBITOR_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,S.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Debitor Type*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR TYPE', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE=R.DEBITOR_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY S.DEBITOR_TYPE, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Business Source*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BUSINESS_SOURCE C ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY R.BUSINESS_SOURCE_CODE,C.NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', ISNULL(SUM(DATEDIFF(day,DP.EXPECTEDIN_DATE,DP.IN_DATE)) /NULLIF(SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END),0),0) AS 'AVERAGE DELAY', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK) ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK) ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK) ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND DP.IN_DATE>DP.EXPECTEDIN_DATE AND DP.DEL_PICKUP_TYPE='D' AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME,P.DEBITOR_TYPE, P.CURRENT_MONTH HAVING SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Report 5.4 - No Show Reservation Analysis*/ /*By Car Group*/ SELECT R.CAR_GROUP AS 'RESERVED GROUP', COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND((SUM((REVENUE_PER_DAY/SOLD_DAYS)*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE = R.BRANCH_CODE WHERE R.AGREEMENT_NO = 0 AND (R.FUTURE_YN ='8') GROUP BY R.CAR_GROUP, EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(R.REVENUESUM),2),0)AS 'AGREEMENT REVENUE', ROUND(ISNULL((ISNULL(SUM(P.DISC_AMT),0)/nullif(SUM(P.AGR_AMT),0))*100,0),2) AS 'DISCOUNT_PERC', ROUND(SUM(ISNULL(P.DISC_AMT,0))/COUNT(P.DOCUMENT_NO),2) AS 'DISCOUNT AMOUNT', SUM(P.DISC_AMT) AS 'TOTAL DISCOUNT', P.DISCOUNT_REASON AS 'REASON FOR DISCOUNT', ISNULL(DR.DESCRIPTION,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DISCOUNT DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE', P.SALESMAN_ID AS 'EMPLOYEE', CONCAT(CONCAT(LTRIM(RTRIM(EM.LAST_NAME)),' ' COLLATE SQL_Latin1_General_CP1_CI_AS), EM.FIRST_NAME) AS 'EMPLOYEE NAME', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN [AGR_INFO_FOR_REV] R (NOLOCK) ON R.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DAYS_REDUCTION_REASON DR (NOLOCK) ON DR.CODE=P.DISCOUNT_REASON LEFT OUTER JOIN EMPLOYEES EM (NOLOCK) ON EM.TUSR=P.SALESMAN_ID WHERE P.AGREEMENT_CODE='E' AND P.DISC_AMT <>0 and P.DISCOUNT_REASON<>0 /*AND MONTH(P.CHECK_OUT_DATE)=P.CURRENT_MONTH*/ GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DISCOUNT_REASON, DR.DESCRIPTION, P.RENTAL_TYPE, P.CURRENT_MONTH, P.SALESMAN_ID,EM.LAST_NAME,EM.FIRST_NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UP', 'RENTAL' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', --P.BUSINESS_SOURCE AS 'SOURCE', --ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND P.AGREEMENT_CODE='E' AND P.SOLD_DAYS<30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DEBITOR_TYPE, P.CURRENT_MONTH UNION ALL SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UP', 'MONTHLY' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', --P.BUSINESS_SOURCE AS 'SOURCE', --ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK) ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK) ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK) ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND P.AGREEMENT_CODE='E' AND P.SOLD_DAYS>30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DEBITOR_TYPE, P.CURRENT_MONTH Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select R.INSURANCE_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as Insurance_Code, R.INSURANCE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as Insurance_Type, R.AGREEMENT_NO, R.RESERVATION_NO, R.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, R.DebitorCode, R.DebitorName COLLATE SQL_Latin1_General_CP1_CI_AS as DebitorName, R.DriverName COLLATE SQL_Latin1_General_CP1_CI_AS as DriverName, R.MakeModel COLLATE SQL_Latin1_General_CP1_CI_AS as MakeModel, R.StatusCode, R.StatusDescription COLLATE SQL_Latin1_General_CP1_CI_AS as StatusDescription, R.Currency COLLATE SQL_Latin1_General_CP1_CI_AS as Currency, R.CheckOutDate, R.CheckoutTime COLLATE SQL_Latin1_General_CP1_CI_AS as CheckoutTime, R.CheckinDate, R.CheckinTime COLLATE SQL_Latin1_General_CP1_CI_AS as CheckinTime, R.TotalDays, R.TotalHours, R.AgreementSoldDays , R.INCLUDED, R.InsuRanceSum, R.InsuRanceSumPerDay, R.TransactionUser, R.TransactionDate from (Select AI.INSURANCE_CODE,IT.INSURANCE_TYPE,A.AGREEMENT_NO,A.RESERVATION_NO,BRANCHES.BRANACH_NAME, A.DEBITOR_CODE as 'DebitorCode', isnull(DEBITORS.DEBITOR_NAME,' ') as 'DebitorName', (RTRIM(A.DRIVER_LAST_NAME)+' '+RTRIM(A.DRIVER_FIRST_NAME)) as 'DriverName', ISNULL((RTRIM(CAR_MAKES.NAME) + ' ' + RTRIM(CAR_MODELS.NAME) +' '+ CAR_MODELS.SUB_MODEL_DESCRIPTION),' ') as 'MakeModel', A.STATUS_CODE as 'StatusCode', CASE A.STATUS_CODE WHEN 1 THEN 'Open' WHEN 2 THEN 'Re-Open' WHEN 4 THEN 'Closed/Invoiced' WHEN 9 THEN 'Cancelled' WHEN 0 THEN 'PreClosed' WHEN 6 THEN 'Transfer Close' WHEN 3 THEN 'Open-Future Date' END as 'StatusDescription', A.CURRENCY as 'Currency', CONVERT(DATE,A.CHECK_OUT_DATE,114) AS 'CheckOutDate',convert(varchar,DATEADD(ss,A.CHECK_OUT_TIME,0),114) AS 'CheckoutTime',CONVERT(DATE,A.CHECK_IN_DATE,114) AS 'CheckinDate', convert(varchar,DATEADD(ss,A.CHECK_IN_TIME,0),114) AS 'CheckinTime' ,A.TOTAL_DAYS as 'TotalDays', A.TOTAL_HOURS as 'TotalHours' ,A.SOLD_DAYS AS 'AgreementSoldDays', AI.INCLUDED, AI.F_SUM AS 'InsuRanceSum', Round(AI.F_SUM/A.Sold_days,2) AS 'InsuRanceSumPerDay', CASE TRANS_USER WHEN '' then (Select TUSR from AGREEMENTS AA (NOLOCK)where AA.AGREEMENT_NO=A.AGREEMENT_NO) else TRANS_USER END AS 'TransactionUser' , CASE TRANS_DATE WHEN '00000000' THEN CONVERT(DATE,A.CHECK_OUT_DATE,114) ELSE CONVERT(DATE,TRANS_DATE,114) END AS 'TransactionDate' from AGREEMENT_INSURANCES AI(NOLOCK), INSURANCE_TABLE IT(NOLOCK),AGREEMENTS A(NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON A.DEBITOR_CODE = DEBITORS.DEBITOR_CODE INNER JOIN SUBAGREEMENTS (NOLOCK)ON A.AGREEMENT_NO = SUBAGREEMENTS.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER = SUBAGREEMENTS.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL (NOLOCK)ON SUBAGREEMENTS.UNIT_NO = CAR_CONTROL.UNIT_NO LEFT OUTER JOIN CAR_TECHNICAL (NOLOCK)ON SUBAGREEMENTS.UNIT_NO = CAR_TECHNICAL.UNIT_NO LEFT OUTER JOIN CAR_MAKES (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MAKES.CODE LEFT OUTER JOIN CAR_MODELS (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MODELS.CAR_MAKE AND CAR_TECHNICAL.MODEL = CAR_MODELS.MODEL AND CAR_TECHNICAL.MODEL_VERSION = CAR_MODELS.MODEL_VERSION AND CAR_TECHNICAL.MODEL_SERIES = CAR_MODELS.MODEL_SERIES LEFT OUTER JOIN BRANCHES (NOLOCK)ON A.CHECK_OUT_BRANACH=BRANCHES.BRANACH_CODE WHERE AI.INSURANCE_CODE=it.INSURANCE_CODE AND A.AGREEMENT_NO=AI.MASTER_AGREEMENT AND AI.SUV_AGREEMENT<>0 AND MASTER_AGREEMENT<>0 and A.CHECK_OUT_DATE<>'00000000' and A.CHECK_IN_DATE<>'00000000' and A.RECORD_STATUS=1 UNION ALL Select AI.INSURANCE_CODE,IT.INSURANCE_TYPE,R.AGREEMENT_NO,R.RESERVATION_NO,BRANCHES.BRANACH_NAME, R.DEBITOR_CODE as 'DebitorCode', isnull(DEBITORS.DEBITOR_NAME,' ') as 'DebitorName', (RTRIM(R.LAST_NAME)+' '+RTRIM(R.CUSTOMER_FIRST_NAME)) as 'DriverName', ISNULL((RTRIM(CAR_MAKES.NAME) + ' ' + RTRIM(CAR_MODELS.NAME) +' '+ CAR_MODELS.SUB_MODEL_DESCRIPTION),' ') as 'MakeModel', R.FUTURE_YN as 'StatusCode', CASE R.FUTURE_YN WHEN 1 THEN 'Open' WHEN 2 THEN 'Confirm' WHEN 4 THEN 'Closed' WHEN 5 THEN 'TurnDown' when 8 then 'No Show' WHEN 9 THEN 'Cancelled' END as 'StatusDescription', R.CURRENCY as 'Currency', CONVERT(DATE,R.CHECK_OUT_DATE,114) AS 'CheckOutDate',convert(varchar,DATEADD(ss,R.CHECK_OUT_TIME,0),114) AS 'CheckoutTime',CONVERT(DATE,R.CHECK_IN_DATE,114) AS 'CheckinDate', convert(varchar,DATEADD(ss,R.CHECK_IN_TIME,0),114) AS 'CheckinTime' ,R.TOTAL_DAYS as 'TotalDays', R.TOTAL_HOURS as 'TotalHours' ,R.SOLD_DAYS AS 'SoldDays', AI.INCLUDED, AI.F_SUM AS 'InsuRanceSum', Round(AI.F_SUM/R.Sold_days,2) AS 'InsuRanceSumPerDay', CASE TRANS_USER WHEN '' then (Select TUSR from RESERVATIONS AA where AA.RESERVATION_NO=R.Reservation_no) else TRANS_USER END AS 'TransactionUser', CASE TRANS_DATE WHEN '00000000' THEN CONVERT(DATE,R.CHECK_OUT_DATE,114) ELSE CONVERT(DATE,TRANS_DATE,114) END AS 'TransactionDate' from AGREEMENT_INSURANCES AI(NOLOCK), INSURANCE_TABLE IT(NOLOCK),RESERVATIONS R(NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON R.DEBITOR_CODE = DEBITORS.DEBITOR_CODE LEFT OUTER JOIN CAR_CONTROL (NOLOCK)ON R.RESERVE_UNIT_NO = CAR_CONTROL.UNIT_NO LEFT OUTER JOIN CAR_TECHNICAL (NOLOCK)ON R.RESERVE_UNIT_NO = CAR_TECHNICAL.UNIT_NO LEFT OUTER JOIN CAR_MAKES (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MAKES.CODE LEFT OUTER JOIN CAR_MODELS (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MODELS.CAR_MAKE AND CAR_TECHNICAL.MODEL = CAR_MODELS.MODEL AND CAR_TECHNICAL.MODEL_VERSION = CAR_MODELS.MODEL_VERSION AND CAR_TECHNICAL.MODEL_SERIES = CAR_MODELS.MODEL_SERIES LEFT OUTER JOIN BRANCHES (NOLOCK)ON R.BRANACH_CODE=BRANCHES.BRANACH_CODE WHERE AI.INSURANCE_CODE=it.INSURANCE_CODE AND R.RESERVATION_NO=AI.ResAuthvoucher AND AI.SUV_AGREEMENT<>0 AND ResAuthvoucher<>'' AND R.AGREEMENT_NO=0 And R.AGREEMENT_NO<>99999999 and R.CHECK_OUT_DATE<>'00000000' and R.CHECK_IN_DATE<>'00000000' and R.INTERNET_STATUS=1) R Order by R.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select R.INSURANCE_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as Insurance_Code, R.INSURANCE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as Insurance_Type, R.AGREEMENT_NO, R.RESERVATION_NO, R.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, R.DebitorCode, R.DebitorName COLLATE SQL_Latin1_General_CP1_CI_AS as DebitorName, R.DriverName COLLATE SQL_Latin1_General_CP1_CI_AS as DriverName, R.MakeModel COLLATE SQL_Latin1_General_CP1_CI_AS as MakeModel, R.StatusCode, R.StatusDescription COLLATE SQL_Latin1_General_CP1_CI_AS as StatusDescription, R.Currency COLLATE SQL_Latin1_General_CP1_CI_AS as Currency, R.CheckOutDate, R.CheckoutTime COLLATE SQL_Latin1_General_CP1_CI_AS as CheckoutTime, R.CheckinDate, R.CheckinTime COLLATE SQL_Latin1_General_CP1_CI_AS as CheckinTime, R.TotalDays, R.TotalHours, R.AgreementSoldDays , R.INCLUDED, R.InsuRanceSum, R.InsuRanceSumPerDay, R.TransactionUser, R.TransactionDate from (Select AI.INSURANCE_CODE,IT.INSURANCE_TYPE,A.AGREEMENT_NO,A.RESERVATION_NO,BRANCHES.BRANACH_NAME, A.DEBITOR_CODE as 'DebitorCode', isnull(DEBITORS.DEBITOR_NAME,' ') as 'DebitorName', (RTRIM(A.DRIVER_LAST_NAME)+' '+RTRIM(A.DRIVER_FIRST_NAME)) as 'DriverName', ISNULL((RTRIM(CAR_MAKES.NAME) + ' ' + RTRIM(CAR_MODELS.NAME) +' '+ CAR_MODELS.SUB_MODEL_DESCRIPTION),' ') as 'MakeModel', A.STATUS_CODE as 'StatusCode', CASE A.STATUS_CODE WHEN 1 THEN 'Open' WHEN 2 THEN 'Re-Open' WHEN 4 THEN 'Closed/Invoiced' WHEN 9 THEN 'Cancelled' WHEN 0 THEN 'PreClosed' WHEN 6 THEN 'Transfer Close' WHEN 3 THEN 'Open-Future Date' END as 'StatusDescription', A.CURRENCY as 'Currency', CONVERT(DATE,A.CHECK_OUT_DATE,114) AS 'CheckOutDate',convert(varchar,DATEADD(ss,A.CHECK_OUT_TIME,0),114) AS 'CheckoutTime',CONVERT(DATE,A.CHECK_IN_DATE,114) AS 'CheckinDate', convert(varchar,DATEADD(ss,A.CHECK_IN_TIME,0),114) AS 'CheckinTime' ,A.TOTAL_DAYS as 'TotalDays', A.TOTAL_HOURS as 'TotalHours' ,A.SOLD_DAYS AS 'AgreementSoldDays', AI.INCLUDED, AI.F_SUM AS 'InsuRanceSum', Round(AI.F_SUM/A.Sold_days,2) AS 'InsuRanceSumPerDay', CASE TRANS_USER WHEN '' then (Select TUSR from AGREEMENTS AA (NOLOCK)where AA.AGREEMENT_NO=A.AGREEMENT_NO) else TRANS_USER END AS 'TransactionUser' , CASE TRANS_DATE WHEN '00000000' THEN CONVERT(DATE,A.CHECK_OUT_DATE,114) ELSE CONVERT(DATE,TRANS_DATE,114) END AS 'TransactionDate' from AGREEMENT_INSURANCES AI(NOLOCK), INSURANCE_TABLE IT(NOLOCK),AGREEMENTS A(NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON A.DEBITOR_CODE = DEBITORS.DEBITOR_CODE INNER JOIN SUBAGREEMENTS (NOLOCK)ON A.AGREEMENT_NO = SUBAGREEMENTS.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER = SUBAGREEMENTS.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL (NOLOCK)ON SUBAGREEMENTS.UNIT_NO = CAR_CONTROL.UNIT_NO LEFT OUTER JOIN CAR_TECHNICAL (NOLOCK)ON SUBAGREEMENTS.UNIT_NO = CAR_TECHNICAL.UNIT_NO LEFT OUTER JOIN CAR_MAKES (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MAKES.CODE LEFT OUTER JOIN CAR_MODELS (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MODELS.CAR_MAKE AND CAR_TECHNICAL.MODEL = CAR_MODELS.MODEL AND CAR_TECHNICAL.MODEL_VERSION = CAR_MODELS.MODEL_VERSION AND CAR_TECHNICAL.MODEL_SERIES = CAR_MODELS.MODEL_SERIES LEFT OUTER JOIN BRANCHES (NOLOCK)ON A.CHECK_OUT_BRANACH=BRANCHES.BRANACH_CODE WHERE AI.INSURANCE_CODE=it.INSURANCE_CODE AND A.AGREEMENT_NO=AI.MASTER_AGREEMENT AND AI.SUV_AGREEMENT<>0 AND MASTER_AGREEMENT<>0 and A.CHECK_OUT_DATE<>'00000000' and A.CHECK_IN_DATE<>'00000000' and A.RECORD_STATUS=1 UNION ALL Select AI.INSURANCE_CODE,IT.INSURANCE_TYPE,R.AGREEMENT_NO,R.RESERVATION_NO,BRANCHES.BRANACH_NAME, R.DEBITOR_CODE as 'DebitorCode', isnull(DEBITORS.DEBITOR_NAME,' ') as 'DebitorName', (RTRIM(R.LAST_NAME)+' '+RTRIM(R.CUSTOMER_FIRST_NAME)) as 'DriverName', ISNULL((RTRIM(CAR_MAKES.NAME) + ' ' + RTRIM(CAR_MODELS.NAME) +' '+ CAR_MODELS.SUB_MODEL_DESCRIPTION),' ') as 'MakeModel', R.FUTURE_YN as 'StatusCode', CASE R.FUTURE_YN WHEN 1 THEN 'Open' WHEN 2 THEN 'Confirm' WHEN 4 THEN 'Closed' WHEN 5 THEN 'TurnDown' when 8 then 'No Show' WHEN 9 THEN 'Cancelled' END as 'StatusDescription', R.CURRENCY as 'Currency', CONVERT(DATE,R.CHECK_OUT_DATE,114) AS 'CheckOutDate',convert(varchar,DATEADD(ss,R.CHECK_OUT_TIME,0),114) AS 'CheckoutTime',CONVERT(DATE,R.CHECK_IN_DATE,114) AS 'CheckinDate', convert(varchar,DATEADD(ss,R.CHECK_IN_TIME,0),114) AS 'CheckinTime' ,R.TOTAL_DAYS as 'TotalDays', R.TOTAL_HOURS as 'TotalHours' ,R.SOLD_DAYS AS 'SoldDays', AI.INCLUDED, AI.F_SUM AS 'InsuRanceSum', Round(AI.F_SUM/R.Sold_days,2) AS 'InsuRanceSumPerDay', CASE TRANS_USER WHEN '' then (Select TUSR from RESERVATIONS AA where AA.RESERVATION_NO=R.Reservation_no) else TRANS_USER END AS 'TransactionUser', CASE TRANS_DATE WHEN '00000000' THEN CONVERT(DATE,R.CHECK_OUT_DATE,114) ELSE CONVERT(DATE,TRANS_DATE,114) END AS 'TransactionDate' from AGREEMENT_INSURANCES AI(NOLOCK), INSURANCE_TABLE IT(NOLOCK),RESERVATIONS R(NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON R.DEBITOR_CODE = DEBITORS.DEBITOR_CODE LEFT OUTER JOIN CAR_CONTROL (NOLOCK)ON R.RESERVE_UNIT_NO = CAR_CONTROL.UNIT_NO LEFT OUTER JOIN CAR_TECHNICAL (NOLOCK)ON R.RESERVE_UNIT_NO = CAR_TECHNICAL.UNIT_NO LEFT OUTER JOIN CAR_MAKES (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MAKES.CODE LEFT OUTER JOIN CAR_MODELS (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MODELS.CAR_MAKE AND CAR_TECHNICAL.MODEL = CAR_MODELS.MODEL AND CAR_TECHNICAL.MODEL_VERSION = CAR_MODELS.MODEL_VERSION AND CAR_TECHNICAL.MODEL_SERIES = CAR_MODELS.MODEL_SERIES LEFT OUTER JOIN BRANCHES (NOLOCK)ON R.BRANACH_CODE=BRANCHES.BRANACH_CODE WHERE AI.INSURANCE_CODE=it.INSURANCE_CODE AND R.RESERVATION_NO=AI.ResAuthvoucher AND AI.SUV_AGREEMENT<>0 AND ResAuthvoucher<>'' AND R.AGREEMENT_NO=0 And R.AGREEMENT_NO<>99999999 and R.CHECK_OUT_DATE<>'00000000' and R.CHECK_IN_DATE<>'00000000' and R.INTERNET_STATUS=1) R Order by R.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UPS', ISNULL(SUM(DATEDIFF(day,DP.EXPECTEDIN_DATE,DP.IN_DATE)) /NULLIF(SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END),0),0) AS 'AVERAGE DELAY', CASE WHEN SUM(P.TOTAL_DAYS) < CAST(30 AS INTEGER) THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK)ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK)ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND DP.IN_DATE>DP.EXPECTEDIN_DATE AND DP.DEL_PICKUP_TYPE='P' AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME,P.DEBITOR_TYPE, P.CURRENT_MONTH HAVING SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_B Utilization By Area*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.FLEET_ASSIGNMENT in ('A') and ISNULL(B.OPERATION_AREA,'0')!='0' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.RUNNING_DATE ORDER BY B.OPERATION_AREA, P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_2 By Customer Type*/ SELECT ISNULL(TP.TOTALRENTFLEET,0) AS 'TOTAL RENTED', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ CAST(TP.TOTALRENTFLEET AS FLOAT),0),2) AS 'PERC OF TOTAL RENTED', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='A' THEN 'Agent' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='C' THEN 'Customer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='I' THEN 'Internal' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='T' THEN 'Tour' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='B' THEN 'Retail' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN UTL_TOTALRENTFLEET1 TP (NOLOCK) ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.FLEET_ASSIGNMENT = 'A' GROUP BY P.DEBITOR_TYPE, P.RUNNING_DATE, TP.TOTALRENTFLEET ORDER BY P.RUNNING_DATE,P.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_C Utilization By Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.FLEET_ASSIGNMENT in ('A') GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT count(distinct P.UNIT_NO) AS 'TOTAL FLEET', TP.TOTALRENTFLEET AS 'RENTED', ROUND(ISNULL( CAST(TP.TOTALRENTFLEET AS FLOAT)*CAST(100 AS FLOAT)/ CAST(count(distinct P.UNIT_NO) AS FLOAT),0),2) AS 'PERC OF TOTAL RENTED', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE,P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(B.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE B (NOLOCK) ON B.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN UTL_TOTALRENTFLEET1 TP ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.FLEET_ASSIGNMENT = 'A'-- AND P.RUNNING_DATE='20200110' GROUP BY P.BUSINESS_SOURCE,B.NAME, P.RUNNING_DATE, TP.TOTALRENTFLEET ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R1_1_Utilization By Cargroup ---- DAYWISE FLEET UTILIZATION REPORT*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', P.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET ASSIGNMENT', F.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET DESCRIPTION', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', U.TOTBRGRPFLEET AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS', ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(U.TOTBRGRPFLEET AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN FLEET_ASSIGNMENTS F (NOLOCK)ON F.CODE COLLATE SQL_Latin1_General_CP1_CI_AS=P.FLEET_ASSIGNMENT LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.BRANCH_CODE=P.BRANCH_CODE AND U.COMPANY_CODE=P.COMPANY_CODE AND U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE AND U.FLEET_ASSIGNMENT=P.FLEET_ASSIGNMENT WHERE P.FLEET_ASSIGNMENT='A' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.BRANCH_CODE, B.BRANACH_NAME, P.FLEET_ASSIGNMENT, F.DESCRIPTION, P.F_GROUP,U.TOTBRGRPFLEET, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', /*ISNULL(ROUND((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS)),2),0) AS 'CDW REVENUE FOR THE PERIOD', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS))/COUNT(*)),2),0) AS 'REVENUE PER RA',*/ ISNULL(ROUND(SUM(I.F_SUM),2),0) AS 'REVENUE FOR THE PERIOD', ISNULL(ROUND((SUM(I.F_SUM)/COUNT(*)),2),0) AS 'REVENUE PER RA', ISNULL(ROUND(SUM(I.F_SUM)/SUM(P.SOLD_DAYS),2),0) AS 'REVENUE PER DAY', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) AS 'END OF MONTH' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN AGREEMENT_INSURANCES I (NOLOCK)ON I.MASTER_AGREEMENT=P.DOCUMENT_NO LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' -- AND I.F_SUM<>0 --AND I.INSURANCE_CODE='CDW' AND I.INSURANCE_CODE =D.DAMAGE_INSURANCE and P.CHECK_OUT_DATE>='20200101' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.F_GROUP,P.RENTAL_TYPE, P.BUSINESS_SOURCE, S.NAME, CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_1 BestSalesManMonthWise*/ Select UserID COLLATE SQL_Latin1_General_CP1_CI_AS as 'UserID', (ISNULL(Rtrim(Convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'') ) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Employee Name',YEAR,case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', round(TotalSell,2) as 'TotalSales' from cp_MaxUserYearMonthSale (NOLOCK) LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', /*ISNULL(ROUND((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS)),2),0) AS 'CDW REVENUE',*/ ISNULL(ROUND(SUM(I.F_SUM),2),0) AS 'CDW REVENUE', ISNULL(SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST),0) AS 'COST OF DAMAGE REPAIRS', ISNULL(SUM(I.F_SUM)/ CASE WHEN SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST) =0 THEN 1 ELSE SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST) END ,0)*100 AS 'REVENUE REPAIR COST PERC', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) AS 'END OF MONTH' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN AGREEMENT_INSURANCES I (NOLOCK)ON I.MASTER_AGREEMENT=P.DOCUMENT_NO LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE --LEFT OUTER JOIN WORK_ORDER_CHARGES W ON W.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN COMB_WO C (NOLOCK)ON C.UNIT_NO Collate SQL_Latin1_General_CP1_CI_AS =P.UNIT_NO LEFT OUTER JOIN SELECTED_ITEMS_WO SI (NOLOCK)ON SI.WORK_ORDER_NO=C.WORK_ORDER_NO WHERE P.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' --AND I.F_SUM<>0 AND I.INSURANCE_CODE=D.DAMAGE_INSURANCE AND SI.D_M='D' AND C.APPROVAL='C' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.F_GROUP,P.RENTAL_TYPE, P.BUSINESS_SOURCE, S.NAME, CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1 for Car Group*/ SELECT P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE AND U.BRANCH_CODE=P.BRANCH_CODE AND U.COMPANY_CODE=P.COMPANY_CODE AND U.FLEET_ASSIGNMENT=P.FLEET_ASSIGNMENT WHERE P.FLEET_ASSIGNMENT in ('A') GROUP BY P.F_GROUP, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_2 BestSalesman_Year*/ Select UserID collate SQL_Latin1_General_CP1_CI_AS As 'User Id' ,(ISNULL(Rtrim(Convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'')) Collate SQL_Latin1_General_CP1_CI_AS AS 'Employee Name',YEAR,Round(TotalSell,2) as TotalSales from CP_MaxUserYearSale LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_A Utilization by Branch*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.FLEET_ASSIGNMENT in ('A') and P.BRANCH_CODE!=0 GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.BRANCH_CODE, B.BRANACH_NAME, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_3 SalesmanwiseRevenuewith Rank*/ select UserID COLLATE SQL_Latin1_General_CP1_CI_AS as 'UserId', (ISNULL(Rtrim(convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'')) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Employee_Name', YEAR, MONTH, MonthName COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', round(TotalSell,2) as 'TotalSale',RankingInMonth from( select UserID, YEAR, MONTH, case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end 'MonthName', TotalSell, RANK() OVER (PARTITION BY YEAR,MONTH ORDER BY TotalSell desc ) RankingInMonth from cp_UserYearMonthSale (NOLOCK) ) as A LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_1 CashCollectionReport*/ select A.CompanyCode, A.CompanyName COLLATE SQL_Latin1_General_CP1_CI_AS as CompanyName, A.BranchCode, A.BranchName COLLATE SQL_Latin1_General_CP1_CI_AS as BranchName, A.SalesMan, A.DebitorCode, A.DebitorName COLLATE SQL_Latin1_General_CP1_CI_AS as DebitorName, A.Document, A.Invoice, A.MovementDate, A.ReceiptNo, A.BankTransfer, A.Cheque, A.Cash, A.CreditCard, A.CardType COLLATE SQL_Latin1_General_CP1_CI_AS as CardType, A.Others, A.Currency COLLATE SQL_Latin1_General_CP1_CI_AS Currency, A.Total, A.TotalInSystemCurrency COLLATE SQL_Latin1_General_CP1_CI_AS as TotalInSystemCurrency, A.PaymentType COLLATE SQL_Latin1_General_CP1_CI_AS as PaymentType, A.PaymentTypeDescription COLLATE SQL_Latin1_General_CP1_CI_AS as PaymentTypeDescription, A.TransactionNo, A.CreditCardNo, A.ApprovalNo from (SELECT BRANCHES.COMPANY_CODE as 'CompanyCode', DEFAULT_CONTROL.COMPANY_NAME as 'CompanyName', CASH_TRANSACTIONS.BRANACH_CODE as 'BranchCode', BRANCHES.BRANACH_NAME as 'BranchName', DEBITORS.SALESMAN as 'SalesMan', DEBITORS.DEBITOR_CODE as 'DebitorCode', DEBITORS.DEBITOR_NAME as 'DebitorName', CASH_TRANSACTIONS.AGREEMENTLIMOOTHER as 'Document', CASH_TRANSACTIONS.INVOICE as 'Invoice', (CONVERT(DATETIME,dbo.MaxDate(CASH_TRANSACTIONS.MOVEMENT_DATE),112)) AS 'MovementDate', CASH_TRANSACTIONS.RECEIPT_NO as 'ReceiptNo', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 6 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'BankTransfer', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 2 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Cheque', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 3 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Cash', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 1 OR CASH_TRANSACTIONS.PAYMENT_METHOD = 4 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'CreditCard', CREDIT_CARDS.CREDIT_CARD_NAME AS 'CardType', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD NOT IN (1,2,3,4,6) THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Others', CASH_TRANSACTIONS.CURRENCY as 'Currency', CASH_TRANSACTIONS.F_SUM AS 'Total', CONVERT(CHAR(30),CASH_TRANSACTIONS.F_SUM * CASH_TRANSACTIONS.EXCHANGE_RATE_LOCAL) AS 'TotalInSystemCurrency', CASH_TRANSACTIONS.PAYMENT_TYPE as 'PaymentType', CASE WHEN CASH_TRANSACTIONS.PAYMENT_TYPE = 'C' THEN 'Customer' ELSE 'Driver' END AS 'PaymentTypeDescription', CASH_TRANSACTIONS.CHECKBANK_TRANS as 'TransactionNo', CASH_TRANSACTIONS.CREDITCARD_NO as 'CreditCardNo', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 1 OR CASH_TRANSACTIONS.PAYMENT_METHOD = 4 THEN CASH_TRANSACTIONS.CREDITAPF_CODE ELSE ' ' END AS 'ApprovalNo' FROM CASH_TRANSACTIONS (NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON ((CASH_TRANSACTIONS.PAYMENT_TYPE = 'C' AND CASH_TRANSACTIONS.DEBITOR = DEBITORS.DEBITOR_CODE) OR (CASH_TRANSACTIONS.PAYMENT_TYPE <> 'C' AND CASH_TRANSACTIONS.BRANACH_CODE = DEBITORS.DEBITOR_CODE)) LEFT OUTER JOIN BRANCHES (NOLOCK)ON CASH_TRANSACTIONS.BRANACH_CODE = BRANCHES.BRANACH_CODE LEFT OUTER JOIN DEFAULT_CONTROL (NOLOCK)ON BRANCHES.COMPANY_CODE = DEFAULT_CONTROL.COMPANY_NO LEFT OUTER JOIN CREDIT_CARDS (NOLOCK)ON CASH_TRANSACTIONS.CREDITTYPE = CREDIT_CARDS.CREDIT_CARD_TYPE) as A Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_2 CollectionDashboard*/ SELECT INVOICE_NO,DEBITOR, DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as Debitor_Name, SALESMAN, CREDIT_MANAGER,BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as COMPANY_NAME, BRANACH_CODE, COMPANY_CODE, RECEIPT_NO, COMMON_RECEIPT_NO, PAYMENT_METHOD, PAYMENT_METHOD_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as PAYMENT_METHOD_NAME, PAYMENT_TYPE, F_SUM, UNALLOCATED_AMOUNT, CONVERT(DATE,MOVEMENT_DATE,112) AS 'PAYMENT_DATE', CONVERT(DATE,[dbo].[MaxDate](DUE_DATE),112) AS 'DUE_DATE', MONTH_OF_PAYMENT, DAYS, ROUND( case when BLK=0 then F_SUM else 0 end,2) NOTYETDUE, ROUND(case when BLK=1 then F_SUM else 0 end,2) 'ZeroToThirtyDays', ROUND(case when BLK=2 then F_SUM else 0 end,2) 'ThirtyOneToSixtyDays', ROUND(case when BLK=3 then F_SUM else 0 end,2) 'SixtyOneToNinetyDays', ROUND(case when BLK=4 then F_SUM else 0 end,2) 'NinetyOneTo120Days', ROUND(case when BLK=5 then F_SUM else 0 end,2) 'OneTwentyOneTo150Days', ROUND(case when BLK=6 then F_SUM else 0 end,2) 'OneFiftyOneTo180Days', ROUND(case when BLK=7 then F_SUM else 0 end,2) 'OneEightyDaysAbove', ROUND(case when BLK=99 then UNALLOCATED_AMOUNT else 0 end,2) AS 'UnallocatedAmount', BLK FROM COLLECTION_AGEING_IV2(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_3 ReceivableAgeingBranch*/ select i.branach, d.branach_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'BranchName', i.NOTYETDUE,i.NotYetDuePerc,i.BLK1,i.BLK1Perc,i.BLK2,i.BLK2Perc, i.BLK3,i.BLK3Perc,i.BLK4,i.BLK4Perc,i.BLK5,i.BLK5Perc,i.BLK6,i.BLK6Perc,i.BLK7,i.BLK7Perc, i.OVERDUE,i.OVERDUEPerc,i.TOTAL from invAgeView5 i(nolock),branches d(nolock) where i.branach=d.branach_code Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_13_1_Reservation Projection by Booking Date and Month SELECT convert(date,R.TDAT,113) AS 'BOOKING DATE', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112)AS 'END OF MONTH DATE',D.COMPANY_NAME,COUNT(1) AS 'RES COUNT' FROM RESERVATIONS R WITH(NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON R.COMPANY_CODE=D.COMPANY_NO WHERE TDAT>= CONVERT(VARCHAR(8),DATEADD(mm, DATEDIFF(mm, 0, DATEADD(MONTH, -3, GETDATE())), 0),112) AND R.CHECK_OUT_DATE<>'00000000' AND R.INTERNET_STATUS=1 AND R.FUTURE_YN IN (1,2,4) GROUP BY R.TDAT,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112),D.COMPANY_NAME ORDER BY R.TDAT, 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_16_1_DAYS_EARNED_REPORT SELECT DISTINCT B.BRANACH_NAME,ISNULL(D.TOTAL_FLEET,0) AS 'TOTAL_FLEET',ISNULL(E.DAYS_ERN,0) AS 'DAYS_ERN',ISNULL(ROUND((((CONVERT(DECIMAL(15, 3), E.DAYS_ERN))/(CONVERT(DECIMAL(15, 3), D.TOTAL_FLEET)))*100),2),0) AS 'DAYS_ERN_PERC',ISNULL(F.OOS,0) AS 'OOS_COUNT',ISNULL(ROUND((((CONVERT(DECIMAL(15, 3), F.OOS))/(CONVERT(DECIMAL(15, 3), D.TOTAL_FLEET)))*100),2),0) AS 'OOS_PERC' FROM BRANCHES B (NOLOCK) LEFT OUTER JOIN (SELECT C.BRANACH AS 'BRN', COUNT(1) AS 'TOTAL_FLEET' FROM CAR_CONTROL C (NOLOCK) WHERE C.CAR_STATUS NOT IN (7,12,3) AND C.COMPANY_CODE<>0 AND C.BRANACH<>0 GROUP BY C.BRANACH) AS D ON D.BRN=B.BRANACH_CODE LEFT OUTER JOIN (SELECT A.CHECK_IN_BRANACH AS 'CHK_IN_BRN',COUNT(1) AS 'DAYS_ERN' FROM AGREEMENTS A (NOLOCK) WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE != 9 AND A.CHECK_OUT_DATE <= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND A.CHECK_IN_DATE >= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND A.CHECK_IN_BRANACH<9999 GROUP BY A.CHECK_IN_BRANACH) AS E ON E.CHK_IN_BRN=B.BRANACH_CODE LEFT OUTER JOIN (SELECT B.CHECK_OUT_BRANACH AS 'OOS_BRN',COUNT(1) AS 'OOS' FROM SUBAGREEMENTS SA (NOLOCK), AGREEMENTS B (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = B.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER = B.LAST_SON_NUMBER AND B.AGREEMENT_CODE = 'I' AND B.RECORD_STATUS = 1 AND B.STATUS_CODE != 9 AND SA.CHECK_OUT_DATE <= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND SA.CHECK_IN_DATE >= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) GROUP BY B.CHECK_OUT_BRANACH) AS F ON F.OOS_BRN=B.BRANACH_CODE ORDER BY 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_17_1__FLEET STATUS REPORT SELECT C.COMPANY_code,D.COMPANY_NAME,C.BRANACH,B.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH',ISNULL(V.DESCRIPTION,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'VEHICLE TYPE',C.FLEET_ASSIGNMENT,C.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as CAR_GROUP, CS.STATUS_DESC COLLATE SQL_Latin1_General_CP1_CI_AS as STATUS, CASE WHEN CS.STATUS_DESC!='Out Of Service' THEN '' WHEN CS.STATUS_DESC='Out Of Service' AND ISNULL(O.CODE,'')='' THEN 'UNKNOWN' ELSE O.REASON END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'OOSREASON', CASE WHEN O.CODE IN (2,3,4) THEN 'YES' ELSE 'NO' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INTERNAL' ,COUNT(C.LICENSE_NO) AS 'TOTAL FLEET' FROM CAR_CONTROL C (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=C.COMPANY_CODE LEFT OUTER JOIN DEBITORS B (NOLOCK)ON B.DEBITOR_CODE=C.BRANACH LEFT OUTER JOIN vehicle_types V (NOLOCK)ON V.CODE=C.VEHICLE_TYPE LEFT OUTER JOIN OUT_OF_sERVICE_REASON O (NOLOCK)ON O.CODE=C.OUT_OF_SERVICE_REAS LEFT OUTER JOIN CAR_STATUS_TABLE CS (NOLOCK)ON CS.STATUS_CODE=C.CAR_STATUS where C.COMPANY_CODE<>0 AND C.CAR_STATUS<>7 GROUP BY C.COMPANY_code,D.COMPANY_NAME,C.BRANACH,B.DEBITOR_NAME,C.VEHICLE_TYPE, V.DESCRIPTION, C.FLEET_ASSIGNMENT, C.F_GROUP,CS.STATUS_DESC,O.CODE,O.REASON Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> ----R_13_2_Reservation Projection by VEHICLE_TYPE,Branch, Booking Date and Month SELECT V.DESCRIPTION,R.CAR_GROUP,B.BRANACH_NAME,convert(date,R.TDAT,113) AS 'BOOKING DATE', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112)AS 'END OF MONTH DATE',D.COMPANY_NAME,COUNT(1) AS 'RES COUNT' FROM RESERVATIONS R WITH(NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON R.COMPANY_CODE=D.COMPANY_NO LEFT OUTER JOIN CAR_GROUPS CG (NOLOCK) ON R.CAR_GROUP=CG.F_GROUP LEFT OUTER JOIN VEHICLE_TYPES V (NOLOCK) ON V.CODE= CG.VEHICLE_TYPE left outer join BRANCHES B (NOLOCK) ON B.BRANACH_CODE=R.CHECK_OUT_BRANACH WHERE TDAT>= CONVERT(VARCHAR(8),DATEADD(mm, DATEDIFF(mm, 0, DATEADD(MONTH, -3, GETDATE())), 0),112) AND R.CHECK_OUT_DATE<>'00000000' AND R.INTERNET_STATUS=1 AND R.FUTURE_YN IN (1,2,4) GROUP BY V.DESCRIPTION,R.CAR_GROUP,B.BRANACH_NAME,R.TDAT,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112),D.COMPANY_NAME ORDER BY 1,2,3,4,5 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.AGREEMENT_NO AS 'AGREEMENT',CMK.NAME AS 'CAR_MAKE',CM.NAME AS 'CAR_MODEL',CC.LICENSE_NO, SUBSTRING(A.CHECK_OUT_DATE,7,2)+'/'+SUBSTRING(A.CHECK_OUT_DATE,5,2)+'/'+SUBSTRING(A.CHECK_OUT_DATE,1,4) AS 'OUT DATE',CONVERT(CHAR, DATEADD(SECOND, A.CHECK_OUT_TIME,''), 108) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'OUT TIME',CONVERT(date,A.CHECK_IN_DATE,113) AS 'IN DATE',CONVERT(CHAR, DATEADD(SECOND, A.CHECK_IN_TIME,''), 108) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'IN TIME',A.SOLD_DAYS AS 'RENTAL DAYS',A.RENTAL_SOURCE,ISNULL(V.VOUCHER_CODE,'') AS 'VOUCHER',A.TOTALTAX AS 'GRAND TOTAL', CASE WHEN C.PAYMENT_METHOD=3 THEN C.F_SUM ELSE 0 END AS 'CASH',CASE WHEN C.PAYMENT_METHOD!=3 THEN C.F_SUM ELSE 0 END AS 'CREDIT',CASE WHEN C.PAYMENT_TYPE='D' THEN SUBSTRING(C.MOVEMENT_DATE,7,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,5,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,1,4) ELSE '' END AS 'WEBSITE PAYDATE',CASE WHEN C.PAYMENT_TYPE='D' THEN C.F_SUM ELSE '' END AS 'WEBSITE PAYAMOUNT',CASE WHEN C.PAYMENT_TYPE='D' THEN C.TAX_INV_THAI ELSE '' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'WEBSITE PAY_TAX INVOICE NO',CASE WHEN C.PAYMENT_TYPE!='D' THEN SUBSTRING(C.MOVEMENT_DATE,7,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,5,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,1,4) ELSE '' END AS 'PAYDATE',CASE WHEN C.PAYMENT_TYPE!='D' THEN C.F_SUM ELSE '' END AS 'PAY AMOUNT',CASE WHEN C.PAYMENT_TYPE!='D' THEN C.TAX_INV_THAI ELSE '' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'PAY_TAX INVOICE NO',ISNULL(A.RENTAL_SUM,0) AS 'RENTAL' ,ISNULL(I.CDW,0) AS 'CDW',ISNULL(I1.SCDW,0) AS 'SCDW',ISNULL(I2.PAI,0) AS 'PAI',ISNULL(I3.FP,0) AS 'FP',ISNULL(I4.TP,0) AS 'TP',ISNULL(I5.FPWLK,0) AS 'FPWLK',ISNULL(I6.SCPAI,0) AS 'SCPAI',ISNULL(I7.SCTP,0) AS 'SCTP',ISNULL(E1.GPS,0) AS 'GPS', ISNULL(E2.WKN,0) AS 'WKN', ISNULL(E3.CHF,0) AS 'CHF', ISNULL(E4.OH2,0) AS 'OH2', ISNULL(E5.BS ,0) AS 'BS ', ISNULL(E6.BC ,0) AS 'BC ', ISNULL(E7.PPC,0) AS 'PPC', ISNULL(E8.ER ,0) AS 'ER ', ISNULL(E9.NS ,0) AS 'NS ', ISNULL(E10.AD ,0) AS 'AD ', ISNULL(E11.DMG,0) AS 'DMG', ISNULL(E12.P18,0) AS 'P18', ISNULL(E13.W18,0) AS 'W18', ISNULL(E14.LRT,0) AS 'LRT', ISNULL(E15.SRT,0) AS 'SRT', ISNULL(E16.ALLA,0) AS 'ALL', ISNULL(E17.GO1 ,0) AS 'GO ', ISNULL(E18.WIF,0) AS 'WIF', ISNULL(E19.GDC,0) AS 'GDC', ISNULL(E20.OH4,0) AS 'OH4', ISNULL(E21.DEP,0) AS 'DEP', ISNULL(E22.EZG,0) AS 'EZG', ISNULL(E23.ADJ,0) AS 'ADJ' ,a.VAT_SUM,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,A.CHECK_IN_DATE)+1,0)),112),112) AS 'END OF MONTH DATE' FROM CASH_TRANSACTIONS C (NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK)ON A.AGREEMENT_NO=C.AGREEMENTLIMOOTHER LEFT OUTER JOIN SUBAGREEMENTS S (NOLOCK)ON C.AGREEMENTLIMOOTHER=S.FATHER_AGREEMENT_NO AND A.AGREEMENT_NO=S.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER=S.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL CC (NOLOCK)ON CC.UNIT_NO= S.UNIT_NO LEFT OUTER JOIN CAR_MAKES CMK (NOLOCK)ON CMK.CODE=CC.CAR_MAKE LEFT OUTER JOIN CAR_MODELS CM (NOLOCK) ON CM.CAR_MAKE=CC.CAR_MAKE AND CM.CAR_MAKE=CMK.CODE AND CM.MODEL=CC.MODEL LEFT OUTER JOIN TAX_INVOICE_THAI T ON T.RECEIPT=C.RECEIPT_NO AND T.TAX_INV_NO=C.TAX_INV_THAI LEFT OUTER JOIN VOUCHERS V (NOLOCK) ON A.AGREEMENT_NO=V.MASTER_AGREEMENT LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'CDW_AGR',SUM(F_SUM) AS 'CDW' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='CDW' GROUP BY MASTER_AGREEMENT) AS I ON I.CDW_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCDW_AGR',SUM(F_SUM) AS 'SCDW' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='SCDW' GROUP BY MASTER_AGREEMENT) AS I1 ON I1.SCDW_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'PAI_AGR',SUM(F_SUM) AS 'PAI' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='PAI' GROUP BY MASTER_AGREEMENT) AS I2 ON I2.PAI_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'FP_AGR',SUM(F_SUM) AS 'FP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='FP' GROUP BY MASTER_AGREEMENT) AS I3 ON I3.FP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'TP_AGR',SUM(F_SUM) AS 'TP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='TP' GROUP BY MASTER_AGREEMENT) AS I4 ON I4.TP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'FPWLK_AGR',SUM(F_SUM) AS 'FPWLK' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='FPWLK' GROUP BY MASTER_AGREEMENT) AS I5 ON I5.FPWLK_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCPAI_AGR',SUM(F_SUM) AS 'SCPAI' FROM AGREEMENT_INSURANCES(NOLOCK) WHERE INSURANCE_CODE='SCPAI' GROUP BY MASTER_AGREEMENT) AS I6 ON I6.SCPAI_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCTP_AGR',SUM(F_SUM) AS 'SCTP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='SCTP' GROUP BY MASTER_AGREEMENT) AS I7 ON I7.SCTP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GPS_AGR', SUM(F_SUM) AS 'GPS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='GPS' GROUP BY MASTER_AGREEMENT) AS E1 ON E1.GPS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'WKN_AGR', SUM(F_SUM) AS 'WKN' FROM AGREEMENT_EXTRAS(NOLOCK) WHERE EXTRAS_CODE='WKN' GROUP BY MASTER_AGREEMENT) AS E2 ON E2.WKN_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'CHF_AGR', SUM(F_SUM) AS 'CHF' FROM AGREEMENT_EXTRAS(NOLOCK) WHERE EXTRAS_CODE='CHF' GROUP BY MASTER_AGREEMENT) AS E3 ON E3.CHF_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'OH2_AGR', SUM(F_SUM) AS 'OH2' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='OH2' GROUP BY MASTER_AGREEMENT) AS E4 ON E4.OH2_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'BS_AGR', SUM(F_SUM) AS 'BS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='BS' GROUP BY MASTER_AGREEMENT) AS E5 ON E5.BS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'BC_AGR', SUM(F_SUM) AS 'BC' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='BC' GROUP BY MASTER_AGREEMENT) AS E6 ON E6.BC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'PPC_AGR', SUM(F_SUM) AS 'PPC' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='PPC' GROUP BY MASTER_AGREEMENT) AS E7 ON E7.PPC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ER_AGR', SUM(F_SUM) AS 'ER' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='ER' GROUP BY MASTER_AGREEMENT) AS E8 ON E8.ER_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'NS_AGR', SUM(F_SUM) AS 'NS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='NS' GROUP BY MASTER_AGREEMENT) AS E9 ON E9.NS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'AD_AGR', SUM(F_SUM) AS 'AD' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='AD' GROUP BY MASTER_AGREEMENT) AS E10 ON E10.AD_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'DMG_AGR', SUM(F_SUM) AS 'DMG' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='DMG' GROUP BY MASTER_AGREEMENT) AS E11 ON E11.DMG_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ADJ_AGR', SUM(F_SUM) AS 'ADJ' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='ADJ' GROUP BY MASTER_AGREEMENT) AS E23 ON E23.ADJ_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'P18_AGR', SUM(F_SUM) AS 'P18' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='P18' GROUP BY MASTER_AGREEMENT) AS E12 ON E12.P18_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'W18_AGR', SUM(F_SUM) AS 'W18' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='W18' GROUP BY MASTER_AGREEMENT) AS E13 ON E13.W18_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'LRT_AGR', SUM(F_SUM) AS 'LRT' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='LRT' GROUP BY MASTER_AGREEMENT) AS E14 ON E14.LRT_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SRT_AGR', SUM(F_SUM) AS 'SRT' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='SRT' GROUP BY MASTER_AGREEMENT) AS E15 ON E15.SRT_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ALL_AGR', SUM(F_SUM) AS 'ALLA' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='ALL' GROUP BY MASTER_AGREEMENT) AS E16 ON E16.ALL_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GO_AGR', SUM(F_SUM) AS 'GO1' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='GO' GROUP BY MASTER_AGREEMENT) AS E17 ON E17.GO_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'WIF_AGR', SUM(F_SUM) AS 'WIF' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='WIF' GROUP BY MASTER_AGREEMENT) AS E18 ON E18.WIF_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GDC_AGR', SUM(F_SUM) AS 'GDC' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='GDC' GROUP BY MASTER_AGREEMENT) AS E19 ON E19.GDC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'OH4_AGR', SUM(F_SUM) AS 'OH4' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='OH4' GROUP BY MASTER_AGREEMENT) AS E20 ON E20.OH4_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'DEP_AGR', SUM(F_SUM) AS 'DEP' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='DEP' GROUP BY MASTER_AGREEMENT) AS E21 ON E21.DEP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'EZG_AGR', SUM(F_SUM) AS 'EZG' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='EZG' GROUP BY MASTER_AGREEMENT) AS E22 ON E22.EZG_AGR=A.AGREEMENT_NO WHERE C.TAX_INV_THAI<>'' AND C.AGREEMENTLIMOOTHER<>'' AND (A.AGREEMENT_NO!=0 OR A.AGREEMENT_NO IS NOT NULL) and A.CHECK_IN_DATE<>'00000000' and A.STATUS_CODE=4 and A.CHECK_IN_DATE>='20190601' and A.AGREEMENT_CODE='E' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R21 AgreementUpgrades*/ Select B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS As 'Branch' ,Convert(Date,A.CHECK_OUT_DATE,114) AS 'Date',A.AGREEMENT_NO As 'AgreementNo', s.tAKE_gROUP COLLATE SQL_Latin1_General_CP1_CI_AS As 'CarGroup' ,s.cHARGE_gROUP COLLATE SQL_Latin1_General_CP1_CI_AS As 'ChargeGroup',ISNULL(ur.UPGRADE_REASON_DESC,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Upgrade_Reason',(FT.TOTAL_FLEET-FT.[RENTED FLEET]-FT.[OUT OF SERVICE CARS]) As 'ReadyCars' from agreements A Left outer join SUBAGREEMENTS S on A.AGREEMENT_NO =S.FATHER_AGREEMENT_NO and s.SON_AGREEMENT_NUMBER=1 LEFt OUter join Cp_FleetHistoUT FT on CONVERT (CHAR(8),DAte,112)=A.CHECK_OUT_DATE and S.TAKE_GROUP=[CAR GROUP] and A.CHECK_OUT_BRANACH=BRANCH left outer Join BRANCHES B on b.BRANACH_CODE=A.CHECK_OUT_BRANACH left outer join UPGRADE_REASONS UR on UR.UPGRADE_REASON_CODE=S.UPGRADE_REASON_CODE where s.tAKE_gROUP<>s.cHARGE_gROUP and AGREEMENT_CODE='E' and A.RECORD_STATUS=1 and A.STATUS_CODE<>9 and A.CHECK_OUT_DATE= CONVERT(CHAR(8),DATEADD(MM,-6,GETDATE()),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_14_1Days_Earned_Report SELECT convert(date,REPORT_DATE,113) AS 'PLAN DATE',WEEK_DAY COLLATE SQL_Latin1_General_CP1_CI_AS as Week_DAY,FLEET,DAYS_EARNED,DAYS_EARN_PERC,OUT_OF_SERV,OUT_OF_SERV_PERC FROM DAYS_EARNED_TABLE(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R18_1 RPD_CarGroupWiseComparision*/ select CarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'CarGroup', Rank, DateofRevenue, SoldDays, Revenue, RPD, PrevCarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'PrevCarGroup', PrevCarGroupRPD, IncreaseInRPD_perc from cp_RevenueCarGroupRPDComparision(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_1_DAYS_EARNED_REPORT_RES_BY_HOUR --Check the brands in DB and add the columns accordingly in Procedure and Table. Assumed: if brand=0 then 'National' SELECT convert(date,PLAN_DATE,113) AS 'PLAN DATE',CASE WHEN P_HOUR=0 THEN '12:00 AM' WHEN P_HOUR=1 THEN '01:00 AM' WHEN P_HOUR=2 THEN '02:00 AM' WHEN P_HOUR=3 THEN '03:00 AM' WHEN P_HOUR=4 THEN '04:00 AM' WHEN P_HOUR=5 THEN '05:00 AM' WHEN P_HOUR=6 THEN '06:00 AM' WHEN P_HOUR=7 THEN '07:00 AM' WHEN P_HOUR=8 THEN '08:00 AM' WHEN P_HOUR=9 THEN '09:00 AM' WHEN P_HOUR=10 THEN '10:00 AM' WHEN P_HOUR=11 THEN '11:00 AM' WHEN P_HOUR=12 THEN '12:00 PM' WHEN P_HOUR=13 THEN '13:00 PM' WHEN P_HOUR=14 THEN '14:00 PM' WHEN P_HOUR=15 THEN '15:00 PM' WHEN P_HOUR=16 THEN '16:00 PM' WHEN P_HOUR=17 THEN '17:00 PM' WHEN P_HOUR=18 THEN '18:00 PM' WHEN P_HOUR=19 THEN '19:00 PM' WHEN P_HOUR=20 THEN '20:00 PM' WHEN P_HOUR=21 THEN '21:00 PM' WHEN P_HOUR=22 THEN '22:00 PM' WHEN P_HOUR=23 THEN '23:00 PM' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'TIME',ALAMO_RES,NAT_RES,ENT_RES ,ALL_RES as 'ALL RESERVATIONS' FROM DAILY_PLAN_RES (NOLOCK) where PLAN_DATE=CONVERT(VARCHAR(8),GETDATE(),112) ORDER BY 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_3_Days_Plan_Report_Extras SELECT DISTINCT E.EXTRAS_CODE,ISNULL(R.EXTRAS_COUNT,0) AS 'EXTRAS RESERVED',ISNULL(A.EXTRAS_COUNT1,0) AS 'EXTRAS RETURNED' FROM EXTRAS E (NOLOCK) LEFT OUTER JOIN (SELECT AE.EXTRAS_CODE AS 'EXTRA_CODE',count(AE.EXTRAS_CODE) AS 'EXTRAS_COUNT' FROM AGREEMENT_EXTRAS AE (NOLOCK) INNER JOIN RESERVATIONS R (NOLOCK) ON R.RESERVATION_NO = AE.RESAUTHVOUCHER INNER JOIN RESERVATION_SEC2 R2 (NOLOCK) ON R.RESERVATION_NO = R2.RESERVATION_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON BR.BRANACH_CODE = R.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE WHERE R.FUTURE_YN IN ('2','4') AND R.CHECK_OUT_DATE = CONVERT(VARCHAR(8),GETDATE(),112) GROUP BY AE.EXTRAS_CODE ) AS R ON R.EXTRA_CODE=E.EXTRAS_CODE LEFT OUTER JOIN (SELECT AE.EXTRAS_CODE AS 'EXTRA_CODE1',count(AE.EXTRAS_CODE) AS 'EXTRAS_COUNT1' FROM AGREEMENT_EXTRAS AE (NOLOCK) INNER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = AE.MASTER_AGREEMENT LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON BR.BRANACH_CODE = A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE WHERE A.STATUS_CODE IN (0,1,4) AND A.CHECK_IN_DATE = CONVERT(VARCHAR(8),GETDATE(),112) GROUP BY AE.EXTRAS_CODE ) AS A ON A.EXTRA_CODE1= E.EXTRAS_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_2_DAILY_PLAN_REPORT_RET_BY_HOUR SELECT convert(date,PLAN_DATE,113) AS 'PLAN DATE',CASE WHEN P_HOUR=0 THEN '12:00 AM' WHEN P_HOUR=1 THEN '01:00 AM' WHEN P_HOUR=2 THEN '02:00 AM' WHEN P_HOUR=3 THEN '03:00 AM' WHEN P_HOUR=4 THEN '04:00 AM' WHEN P_HOUR=5 THEN '05:00 AM' WHEN P_HOUR=6 THEN '06:00 AM' WHEN P_HOUR=7 THEN '07:00 AM' WHEN P_HOUR=8 THEN '08:00 AM' WHEN P_HOUR=9 THEN '09:00 AM' WHEN P_HOUR=10 THEN '10:00 AM' WHEN P_HOUR=11 THEN '11:00 AM' WHEN P_HOUR=12 THEN '12:00 PM' WHEN P_HOUR=13 THEN '13:00 PM' WHEN P_HOUR=14 THEN '14:00 PM' WHEN P_HOUR=15 THEN '15:00 PM' WHEN P_HOUR=16 THEN '16:00 PM' WHEN P_HOUR=17 THEN '17:00 PM' WHEN P_HOUR=18 THEN '18:00 PM' WHEN P_HOUR=19 THEN '19:00 PM' WHEN P_HOUR=20 THEN '20:00 PM' WHEN P_HOUR=21 THEN '21:00 PM' WHEN P_HOUR=22 THEN '22:00 PM' WHEN P_HOUR=23 THEN '23:00 PM' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'TIME' ,ALL_ret as 'ALL RETURNS' FROM DAILY_PLAN_RET(NOLOCK) where PLAN_DATE=CONVERT(VARCHAR(8),GETDATE(),112) ORDER BY 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R2_1 Rental Length and Trends by Area*/ /*Group By Area*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R18_2 PopularCarGroups*/ select Year , Month, case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', CarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'CarGroup', CountOfAgr, RankCarGroup FROM cp_RankOfCarGroup(NOLOCK) where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_1 Group By Branch*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R19_1 ProjectedUse_Of_Vehicles SELECT C.F_GROUP,ISNULL(B.TOTAL_FLEET,0) AS 'TOTAL FLEET',CONVERT(date,R.UTILIZATION_DATE,113) AS 'UTILIZATION DATE', CASE WHEN R.COUNT<0 THEN 0 ELSE R.COUNT END AS 'USED FLEET' FROM CAR_GROUPS C (NOLOCK) LEFT OUTER JOIN (SELECT CAR_GROUP ,UTILIZATION_DATE, SUM(RENTED_CARS+ON_TRANSFER)AS'COUNT' FROM FLEET_COUNT_WITH_STATUS (NOLOCK) WHERE UTILIZATION_DATE BETWEEN CONVERT(VARCHAR(8),GETDATE(),112) AND CONVERT(VARCHAR(8),GETDATE()+30,112) GROUP BY CAR_GROUP,UTILIZATION_DATE ) AS R ON R.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS =C.F_GROUP LEFT OUTER JOIN (SELECT F_GROUP,COUNT(1) AS 'TOTAL_FLEET' FROM CAR_CONTROL (NOLOCK) WHERE CAR_STATUS NOT IN (7,3,8) AND COMPANY_CODE<>0 AND FLEET_ASSIGNMENT='A' GROUP BY F_GROUP) AS B ON B.F_GROUP=C.F_GROUP Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R2_1 Rental Length and Trends by Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1*/ /*Group By Car Group */ SELECT COUNT(distinct p.document_no) as 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.AGR_CHARGE_GRP, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_2 Group By Customer Type*/ SELECT COUNT(*) AS 'NO_OF_RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/count(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN [UNIQ_DOCNO_DAYWISE_FOR_REV_TOT] TP ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' --AND P.CHECK_OUT_DATE='20200530' GROUP BY P.RUNNING_DATE, P.DEBITOR_TYPE, TP.TOTALAGREEMENTS Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_1 DAYWISE REPORT*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', COUNT(*) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.AGR_CHARGE_GRP, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_2_A Group By Business Source*/ SELECT COUNT(1) AS 'NO_OF_RA', SUM(ISNULL(TOTAL_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(TOTAL_DAYS,0)) /count(1) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN [UNIQ_DOCNO_DAYWISE_FOR_REV_TOTSOLDD] TP (NOLOCK) ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.RUNNING_DATE, P.BUSINESS_SOURCE, S.NAME, TP.TOTALAGRDAYS ORDER BY P.RUNNING_DATE, P.BUSINESS_SOURCE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R20_ReservationsAnalysis*/ Select CONVERT(DATE,R.CHECK_OUT_DATE,114) AS 'ResCheckOutDate', o.area_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Area', CHARGE_GROUP collate SQL_Latin1_General_CP1_CI_AS as 'CarGroup', r.check_out_branach, b.BRANACH_NAME collate SQL_Latin1_General_CP1_CI_AS as 'BranchName', (CASE WHEN R.FUTURE_YN = 1 THEN CASE WHEN CONVERT(DATE,R.CHECK_OUT_DATE,114) < CONVERT(DATE,Getdate(),114) THEN 'No Show' ELSE 'Open' END WHEN R.FUTURE_YN= 2 THEN CASE WHEN CONVERT(DATE,R.CHECK_OUT_DATE,114) < CONVERT(DATE,Getdate(),114) THEN 'No Show' ELSE 'Confirm' END WHEN R.FUTURE_YN= 4 THEN 'Closed' WHEN R.FUTURE_YN= 5 THEN 'TurnDown' WHEN R.FUTURE_YN= 8 THEN 'No Show' WHEN R.FUTURE_YN= 9 THEN 'Cancelled' END) collate SQL_Latin1_General_CP1_CI_AS AS 'Status' , 1 as 'ResNo', R.Reservation_No collate SQL_Latin1_General_CP1_CI_AS AS 'Reservation' from reservations R (nolock),branches b(nolock),operation_areas o(nolock) where R.Internet_status=1 and R.check_out_branach=b.branach_Code and b.operation_area=o.AREA_CODE Order by 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_A Revenue Analysis Group By Branch */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_2_A Revenue Analysis Group By Business Source*/ SELECT COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(SUM(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.RENTAL_TYPE, P.EOM_DATE, P.BUSINESS_SOURCE, S.NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Car GRoup*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(A.SOLD_DAYS))*SUM(A.SOLD_DAYS)),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) AS 'END OF MONTH DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT /*and I.SUV_AGREEMENT=P.SUBAGREEMENTNO*/ LEFT OUTER JOIN INSURANCE_TABLE IT (NOLOCK)ON IT.INSURANCE_CODE=I.INSURANCE_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP ORDER BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Area*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Car Group*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RESERVED GROUP', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.CAR_GROUP, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Branch*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS 'BRANCH', ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1*/ /*Group By Car GRoup and Insurance Code*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(I.INSURANCE_CODE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INSURANCE CODE', ISNULL(IT.INSURANCE_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INSURANCE NAME', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(A.SOLD_DAYS))*SUM(A.SOLD_DAYS)),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) AS 'END OF MONTH DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT /*and I.SUV_AGREEMENT=P.SUBAGREEMENTNO*/ LEFT OUTER JOIN INSURANCE_TABLE IT (NOLOCK)ON IT.INSURANCE_CODE=I.INSURANCE_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY EOMONTH(convert(date,A.check_out_date,112)), I.INSURANCE_CODE,IT.INSURANCE_TYPE, A.CAR_GROUP ORDER BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP, I.INSURANCE_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_2 Revenue Analysis Group By Customer Type*/ SELECT COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(SUM(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 --and P.CHECK_OUT_DATE = P.RUNNING_DATE GROUP BY P.EOM_DATE, P.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_B Revenue Analysis Group By Area */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_C Revenue Analysis Group By Company */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A Group By Company*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Extra Code & Car Group*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(E.EXTRAS_CODE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EXTRAS CODE', ISNULL(EX.NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EXTRAS NAME', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN EXTRAS EX(NOLOCK) ON EX.EXTRAS_CODE=E.EXTRAS_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY E.EXTRAS_CODE,EX.NAME, A.CAR_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS 'BRANCH', ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Car Group*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY A.CAR_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_9_2 NRT Analysis - KMS and Fuel*/ SELECT P.CHECK_OUT_BRANACH AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(*) AS 'NO OF NRT', P.OUT_OF_SERVICE_REASON AS 'REASON CODE', ISNULL(R.REASON,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON', SUM(P.CHECK_IN_KM-P.CHECK_OUT_KM) AS 'TOTAL_KM', SUM(CASE WHEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL >= 0 THEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL ELSE 0 END) AS 'TOTAL FUEL', round(SUM(P.CHECK_IN_KM-P.CHECK_OUT_KM)/cast(COUNT(*) as float),2) AS 'AVERAGE_KM', round(SUM(CASE WHEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL >= 0 THEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL ELSE 0 END)/cast(COUNT(*) as float),2) AS 'AVERAGE_FUEL', convert(date,EOMDATE,112) AS 'END OF MONTH DATE' FROM [VIEW_NRT] P (NOLOCK) LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN OUT_OF_SERVICE_REASON R ON R.CODE=P.OUT_OF_SERVICE_REASON WHERE P.AGREEMENT_CODE='I' AND P.STATUS_CODE=6 and B.BRANACH_NAME<>'' GROUP BY P.CHECK_OUT_BRANACH, B.BRANACH_NAME, O.AREA_NAME, P.OUT_OF_SERVICE_REASON, R.REASON, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Report 5.4 - No Show Reservation Analysis*/ /*By Branch */ SELECT R.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND((SUM((REVENUE_PER_DAY/SOLD_DAYS)*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', --R.CAR_GROUP AS 'RESERVED GROUP', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE = R.BRANCH_CODE WHERE R.AGREEMENT_NO = 0 AND (R.FUTURE_YN ='8') GROUP BY R.BRANCH_CODE, B.BRANACH_NAME, -- R.CAR_GROUP, EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Company*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Company*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Car Group*/ SELECT COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', S.TAKE_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY S.TAKE_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Area*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', B.OPERATION_AREA AS 'AREA', O.AREA_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=R.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY B.OPERATION_AREA, O.AREA_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Business Source*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BUSINESS_SOURCE C ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY R.BUSINESS_SOURCE_CODE,C.NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(R.REVENUESUM),2),0)AS 'AGREEMENT REVENUE', round(SUM(P.REDUCTION_AMT),2) AS 'REDUCTION AMOUNT', P.REDUCTION_REASON AS 'REASON FOR REDUCTION', ISNULL(DR.DESCRIPTION,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REDUCTION DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE', P.SALESMAN_ID AS 'EMPLOYEE', CONCAT(CONCAT(LTRIM(RTRIM(EM.LAST_NAME)),' ' COLLATE SQL_Latin1_General_CP1_CI_AS), EM.FIRST_NAME) AS 'EMPLOYEE NAME', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN [AGR_INFO_FOR_REV] R (NOLOCK) ON R.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DAYS_REDUCTION_REASON DR (NOLOCK) ON DR.CODE=P.REDUCTION_REASON LEFT OUTER JOIN EMPLOYEES EM (NOLOCK) ON EM.TUSR=P.SALESMAN_ID WHERE P.AGREEMENT_CODE='E' AND P.REDUCTION_AMT<>0 /*AND MONTH(P.CHECK_OUT_DATE)=P.CURRENT_MONTH*/ GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.REDUCTION_REASON, DR.DESCRIPTION, P.RENTAL_TYPE, P.CURRENT_MONTH, P.SALESMAN_ID,EM.LAST_NAME,EM.FIRST_NAME HAVING SUM(P.REDUCTION_AMT)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Company*/ SELECT R.COMPANY_CODE, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 and R.CHECK_OUT_DATE>='20200101' GROUP BY R.COMPANY_CODE,D.COMPANY_NAME, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) UNION ALL SELECT R.COMPANY_CODE, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 and R.CHECK_OUT_DATE>='20200101' GROUP BY R.COMPANY_CODE,D.COMPANY_NAME, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Debitor Type*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR TYPE', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE=R.DEBITOR_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY S.DEBITOR_TYPE, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', ISNULL(SUM(DATEDIFF(day,DP.EXPECTEDIN_DATE,DP.IN_DATE)) /NULLIF(SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END),0),0) AS 'AVERAGE DELAY', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK) ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK) ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK) ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND DP.IN_DATE>DP.EXPECTEDIN_DATE AND DP.DEL_PICKUP_TYPE='D' AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME,P.DEBITOR_TYPE, P.CURRENT_MONTH HAVING SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_4*/ /*Group By Business Source*/ SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BUSINESS_SOURCE C ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,R.BUSINESS_SOURCE_CODE,C.NAME UNION ALL SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE C (NOLOCK) ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,R.BUSINESS_SOURCE_CODE,C.NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(R.REVENUESUM),2),0)AS 'AGREEMENT REVENUE', ROUND(ISNULL((ISNULL(SUM(P.DISC_AMT),0)/nullif(SUM(P.AGR_AMT),0))*100,0),2) AS 'DISCOUNT_PERC', ROUND(SUM(ISNULL(P.DISC_AMT,0))/COUNT(P.DOCUMENT_NO),2) AS 'DISCOUNT AMOUNT', SUM(P.DISC_AMT) AS 'TOTAL DISCOUNT', P.DISCOUNT_REASON AS 'REASON FOR DISCOUNT', ISNULL(DR.DESCRIPTION,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DISCOUNT DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE', P.SALESMAN_ID AS 'EMPLOYEE', CONCAT(CONCAT(LTRIM(RTRIM(EM.LAST_NAME)),' ' COLLATE SQL_Latin1_General_CP1_CI_AS), EM.FIRST_NAME) AS 'EMPLOYEE NAME', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN [AGR_INFO_FOR_REV] R (NOLOCK) ON R.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DAYS_REDUCTION_REASON DR (NOLOCK) ON DR.CODE=P.DISCOUNT_REASON LEFT OUTER JOIN EMPLOYEES EM (NOLOCK) ON EM.TUSR=P.SALESMAN_ID WHERE P.AGREEMENT_CODE='E' AND P.DISC_AMT <>0 and P.DISCOUNT_REASON<>0 /*AND MONTH(P.CHECK_OUT_DATE)=P.CURRENT_MONTH*/ GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DISCOUNT_REASON, DR.DESCRIPTION, P.RENTAL_TYPE, P.CURRENT_MONTH, P.SALESMAN_ID,EM.LAST_NAME,EM.FIRST_NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Debitor Type*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR TYPE', R.EOMDATE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE=R.DEBITOR_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY S.DEBITOR_TYPE, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Branch*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.BRANCH_CODE AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=R.BRANCH_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.BRANCH_CODE, B.BRANACH_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_4*/ /*Group By Debitor Type*/ SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', ISNULL(S.DEBITOR_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE = R.DEBITOR_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY R.CAR_GROUP, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,S.DEBITOR_TYPE UNION ALL SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', ISNULL(S.DEBITOR_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN DEBITORS S (NOLOCK) ON S.DEBITOR_CODE = R.DEBITOR_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,S.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UP', 'RENTAL' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', --P.BUSINESS_SOURCE AS 'SOURCE', --ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND P.AGREEMENT_CODE='E' AND P.SOLD_DAYS<30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DEBITOR_TYPE, P.CURRENT_MONTH UNION ALL SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UP', 'MONTHLY' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', --P.BUSINESS_SOURCE AS 'SOURCE', --ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK) ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK) ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK) ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND P.AGREEMENT_CODE='E' AND P.SOLD_DAYS>30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DEBITOR_TYPE, P.CURRENT_MONTH Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Company*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.COMPANY_CODE, D.COMPANY_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Report 5.4 - No Show Reservation Analysis*/ /*By Car Group*/ SELECT R.CAR_GROUP AS 'RESERVED GROUP', COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND((SUM((REVENUE_PER_DAY/SOLD_DAYS)*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE = R.BRANCH_CODE WHERE R.AGREEMENT_NO = 0 AND (R.FUTURE_YN ='8') GROUP BY R.CAR_GROUP, EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R1_1_Utilization By Cargroup ---- DAYWISE FLEET UTILIZATION REPORT*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', P.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET ASSIGNMENT', F.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET DESCRIPTION', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', U.TOTBRGRPFLEET AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS', ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(U.TOTBRGRPFLEET AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN FLEET_ASSIGNMENTS F (NOLOCK)ON F.CODE COLLATE SQL_Latin1_General_CP1_CI_AS=P.FLEET_ASSIGNMENT LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.BRANCH_CODE=P.BRANCH_CODE AND U.COMPANY_CODE=P.COMPANY_CODE AND U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE AND U.FLEET_ASSIGNMENT=P.FLEET_ASSIGNMENT WHERE P.FLEET_ASSIGNMENT='A' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.BRANCH_CODE, B.BRANACH_NAME, P.FLEET_ASSIGNMENT, F.DESCRIPTION, P.F_GROUP,U.TOTBRGRPFLEET, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1 for Car Group*/ SELECT P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE AND U.BRANCH_CODE=P.BRANCH_CODE AND U.COMPANY_CODE=P.COMPANY_CODE AND U.FLEET_ASSIGNMENT=P.FLEET_ASSIGNMENT WHERE P.FLEET_ASSIGNMENT in ('A') GROUP BY P.F_GROUP, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select R.INSURANCE_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as Insurance_Code, R.INSURANCE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as Insurance_Type, R.AGREEMENT_NO, R.RESERVATION_NO, R.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, R.DebitorCode, R.DebitorName COLLATE SQL_Latin1_General_CP1_CI_AS as DebitorName, R.DriverName COLLATE SQL_Latin1_General_CP1_CI_AS as DriverName, R.MakeModel COLLATE SQL_Latin1_General_CP1_CI_AS as MakeModel, R.StatusCode, R.StatusDescription COLLATE SQL_Latin1_General_CP1_CI_AS as StatusDescription, R.Currency COLLATE SQL_Latin1_General_CP1_CI_AS as Currency, R.CheckOutDate, R.CheckoutTime COLLATE SQL_Latin1_General_CP1_CI_AS as CheckoutTime, R.CheckinDate, R.CheckinTime COLLATE SQL_Latin1_General_CP1_CI_AS as CheckinTime, R.TotalDays, R.TotalHours, R.AgreementSoldDays , R.INCLUDED, R.InsuRanceSum, R.InsuRanceSumPerDay, R.TransactionUser, R.TransactionDate from (Select AI.INSURANCE_CODE,IT.INSURANCE_TYPE,A.AGREEMENT_NO,A.RESERVATION_NO,BRANCHES.BRANACH_NAME, A.DEBITOR_CODE as 'DebitorCode', isnull(DEBITORS.DEBITOR_NAME,' ') as 'DebitorName', (RTRIM(A.DRIVER_LAST_NAME)+' '+RTRIM(A.DRIVER_FIRST_NAME)) as 'DriverName', ISNULL((RTRIM(CAR_MAKES.NAME) + ' ' + RTRIM(CAR_MODELS.NAME) +' '+ CAR_MODELS.SUB_MODEL_DESCRIPTION),' ') as 'MakeModel', A.STATUS_CODE as 'StatusCode', CASE A.STATUS_CODE WHEN 1 THEN 'Open' WHEN 2 THEN 'Re-Open' WHEN 4 THEN 'Closed/Invoiced' WHEN 9 THEN 'Cancelled' WHEN 0 THEN 'PreClosed' WHEN 6 THEN 'Transfer Close' WHEN 3 THEN 'Open-Future Date' END as 'StatusDescription', A.CURRENCY as 'Currency', CONVERT(DATE,A.CHECK_OUT_DATE,114) AS 'CheckOutDate',convert(varchar,DATEADD(ss,A.CHECK_OUT_TIME,0),114) AS 'CheckoutTime',CONVERT(DATE,A.CHECK_IN_DATE,114) AS 'CheckinDate', convert(varchar,DATEADD(ss,A.CHECK_IN_TIME,0),114) AS 'CheckinTime' ,A.TOTAL_DAYS as 'TotalDays', A.TOTAL_HOURS as 'TotalHours' ,A.SOLD_DAYS AS 'AgreementSoldDays', AI.INCLUDED, AI.F_SUM AS 'InsuRanceSum', Round(AI.F_SUM/A.Sold_days,2) AS 'InsuRanceSumPerDay', CASE TRANS_USER WHEN '' then (Select TUSR from AGREEMENTS AA (NOLOCK)where AA.AGREEMENT_NO=A.AGREEMENT_NO) else TRANS_USER END AS 'TransactionUser' , CASE TRANS_DATE WHEN '00000000' THEN CONVERT(DATE,A.CHECK_OUT_DATE,114) ELSE CONVERT(DATE,TRANS_DATE,114) END AS 'TransactionDate' from AGREEMENT_INSURANCES AI(NOLOCK), INSURANCE_TABLE IT(NOLOCK),AGREEMENTS A(NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON A.DEBITOR_CODE = DEBITORS.DEBITOR_CODE INNER JOIN SUBAGREEMENTS (NOLOCK)ON A.AGREEMENT_NO = SUBAGREEMENTS.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER = SUBAGREEMENTS.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL (NOLOCK)ON SUBAGREEMENTS.UNIT_NO = CAR_CONTROL.UNIT_NO LEFT OUTER JOIN CAR_TECHNICAL (NOLOCK)ON SUBAGREEMENTS.UNIT_NO = CAR_TECHNICAL.UNIT_NO LEFT OUTER JOIN CAR_MAKES (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MAKES.CODE LEFT OUTER JOIN CAR_MODELS (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MODELS.CAR_MAKE AND CAR_TECHNICAL.MODEL = CAR_MODELS.MODEL AND CAR_TECHNICAL.MODEL_VERSION = CAR_MODELS.MODEL_VERSION AND CAR_TECHNICAL.MODEL_SERIES = CAR_MODELS.MODEL_SERIES LEFT OUTER JOIN BRANCHES (NOLOCK)ON A.CHECK_OUT_BRANACH=BRANCHES.BRANACH_CODE WHERE AI.INSURANCE_CODE=it.INSURANCE_CODE AND A.AGREEMENT_NO=AI.MASTER_AGREEMENT AND AI.SUV_AGREEMENT<>0 AND MASTER_AGREEMENT<>0 and A.CHECK_OUT_DATE<>'00000000' and A.CHECK_IN_DATE<>'00000000' and A.RECORD_STATUS=1 UNION ALL Select AI.INSURANCE_CODE,IT.INSURANCE_TYPE,R.AGREEMENT_NO,R.RESERVATION_NO,BRANCHES.BRANACH_NAME, R.DEBITOR_CODE as 'DebitorCode', isnull(DEBITORS.DEBITOR_NAME,' ') as 'DebitorName', (RTRIM(R.LAST_NAME)+' '+RTRIM(R.CUSTOMER_FIRST_NAME)) as 'DriverName', ISNULL((RTRIM(CAR_MAKES.NAME) + ' ' + RTRIM(CAR_MODELS.NAME) +' '+ CAR_MODELS.SUB_MODEL_DESCRIPTION),' ') as 'MakeModel', R.FUTURE_YN as 'StatusCode', CASE R.FUTURE_YN WHEN 1 THEN 'Open' WHEN 2 THEN 'Confirm' WHEN 4 THEN 'Closed' WHEN 5 THEN 'TurnDown' when 8 then 'No Show' WHEN 9 THEN 'Cancelled' END as 'StatusDescription', R.CURRENCY as 'Currency', CONVERT(DATE,R.CHECK_OUT_DATE,114) AS 'CheckOutDate',convert(varchar,DATEADD(ss,R.CHECK_OUT_TIME,0),114) AS 'CheckoutTime',CONVERT(DATE,R.CHECK_IN_DATE,114) AS 'CheckinDate', convert(varchar,DATEADD(ss,R.CHECK_IN_TIME,0),114) AS 'CheckinTime' ,R.TOTAL_DAYS as 'TotalDays', R.TOTAL_HOURS as 'TotalHours' ,R.SOLD_DAYS AS 'SoldDays', AI.INCLUDED, AI.F_SUM AS 'InsuRanceSum', Round(AI.F_SUM/R.Sold_days,2) AS 'InsuRanceSumPerDay', CASE TRANS_USER WHEN '' then (Select TUSR from RESERVATIONS AA where AA.RESERVATION_NO=R.Reservation_no) else TRANS_USER END AS 'TransactionUser', CASE TRANS_DATE WHEN '00000000' THEN CONVERT(DATE,R.CHECK_OUT_DATE,114) ELSE CONVERT(DATE,TRANS_DATE,114) END AS 'TransactionDate' from AGREEMENT_INSURANCES AI(NOLOCK), INSURANCE_TABLE IT(NOLOCK),RESERVATIONS R(NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON R.DEBITOR_CODE = DEBITORS.DEBITOR_CODE LEFT OUTER JOIN CAR_CONTROL (NOLOCK)ON R.RESERVE_UNIT_NO = CAR_CONTROL.UNIT_NO LEFT OUTER JOIN CAR_TECHNICAL (NOLOCK)ON R.RESERVE_UNIT_NO = CAR_TECHNICAL.UNIT_NO LEFT OUTER JOIN CAR_MAKES (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MAKES.CODE LEFT OUTER JOIN CAR_MODELS (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MODELS.CAR_MAKE AND CAR_TECHNICAL.MODEL = CAR_MODELS.MODEL AND CAR_TECHNICAL.MODEL_VERSION = CAR_MODELS.MODEL_VERSION AND CAR_TECHNICAL.MODEL_SERIES = CAR_MODELS.MODEL_SERIES LEFT OUTER JOIN BRANCHES (NOLOCK)ON R.BRANACH_CODE=BRANCHES.BRANACH_CODE WHERE AI.INSURANCE_CODE=it.INSURANCE_CODE AND R.RESERVATION_NO=AI.ResAuthvoucher AND AI.SUV_AGREEMENT<>0 AND ResAuthvoucher<>'' AND R.AGREEMENT_NO=0 And R.AGREEMENT_NO<>99999999 and R.CHECK_OUT_DATE<>'00000000' and R.CHECK_IN_DATE<>'00000000' and R.INTERNET_STATUS=1) R Order by R.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_A Utilization by Branch*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.FLEET_ASSIGNMENT in ('A') and P.BRANCH_CODE!=0 GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.BRANCH_CODE, B.BRANACH_NAME, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_B Utilization By Area*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.FLEET_ASSIGNMENT in ('A') and ISNULL(B.OPERATION_AREA,'0')!='0' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.RUNNING_DATE ORDER BY B.OPERATION_AREA, P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_2 By Customer Type*/ SELECT ISNULL(TP.TOTALRENTFLEET,0) AS 'TOTAL RENTED', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ CAST(TP.TOTALRENTFLEET AS FLOAT),0),2) AS 'PERC OF TOTAL RENTED', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='A' THEN 'Agent' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='C' THEN 'Customer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='I' THEN 'Internal' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='T' THEN 'Tour' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='B' THEN 'Retail' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN UTL_TOTALRENTFLEET1 TP (NOLOCK) ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.FLEET_ASSIGNMENT = 'A' GROUP BY P.DEBITOR_TYPE, P.RUNNING_DATE, TP.TOTALRENTFLEET ORDER BY P.RUNNING_DATE,P.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT count(distinct P.UNIT_NO) AS 'TOTAL FLEET', TP.TOTALRENTFLEET AS 'RENTED', ROUND(ISNULL( CAST(TP.TOTALRENTFLEET AS FLOAT)*CAST(100 AS FLOAT)/ CAST(count(distinct P.UNIT_NO) AS FLOAT),0),2) AS 'PERC OF TOTAL RENTED', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE,P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(B.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE B (NOLOCK) ON B.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN UTL_TOTALRENTFLEET1 TP ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.FLEET_ASSIGNMENT = 'A'-- AND P.RUNNING_DATE='20200110' GROUP BY P.BUSINESS_SOURCE,B.NAME, P.RUNNING_DATE, TP.TOTALRENTFLEET ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_C Utilization By Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.FLEET_ASSIGNMENT in ('A') GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_1 CashCollectionReport*/ select A.CompanyCode, A.CompanyName COLLATE SQL_Latin1_General_CP1_CI_AS as CompanyName, A.BranchCode, A.BranchName COLLATE SQL_Latin1_General_CP1_CI_AS as BranchName, A.SalesMan, A.DebitorCode, A.DebitorName COLLATE SQL_Latin1_General_CP1_CI_AS as DebitorName, A.Document, A.Invoice, A.MovementDate, A.ReceiptNo, A.BankTransfer, A.Cheque, A.Cash, A.CreditCard, A.CardType COLLATE SQL_Latin1_General_CP1_CI_AS as CardType, A.Others, A.Currency COLLATE SQL_Latin1_General_CP1_CI_AS Currency, A.Total, A.TotalInSystemCurrency COLLATE SQL_Latin1_General_CP1_CI_AS as TotalInSystemCurrency, A.PaymentType COLLATE SQL_Latin1_General_CP1_CI_AS as PaymentType, A.PaymentTypeDescription COLLATE SQL_Latin1_General_CP1_CI_AS as PaymentTypeDescription, A.TransactionNo, A.CreditCardNo, A.ApprovalNo from (SELECT BRANCHES.COMPANY_CODE as 'CompanyCode', DEFAULT_CONTROL.COMPANY_NAME as 'CompanyName', CASH_TRANSACTIONS.BRANACH_CODE as 'BranchCode', BRANCHES.BRANACH_NAME as 'BranchName', DEBITORS.SALESMAN as 'SalesMan', DEBITORS.DEBITOR_CODE as 'DebitorCode', DEBITORS.DEBITOR_NAME as 'DebitorName', CASH_TRANSACTIONS.AGREEMENTLIMOOTHER as 'Document', CASH_TRANSACTIONS.INVOICE as 'Invoice', (CONVERT(DATETIME,dbo.MaxDate(CASH_TRANSACTIONS.MOVEMENT_DATE),112)) AS 'MovementDate', CASH_TRANSACTIONS.RECEIPT_NO as 'ReceiptNo', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 6 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'BankTransfer', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 2 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Cheque', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 3 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Cash', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 1 OR CASH_TRANSACTIONS.PAYMENT_METHOD = 4 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'CreditCard', CREDIT_CARDS.CREDIT_CARD_NAME AS 'CardType', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD NOT IN (1,2,3,4,6) THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Others', CASH_TRANSACTIONS.CURRENCY as 'Currency', CASH_TRANSACTIONS.F_SUM AS 'Total', CONVERT(CHAR(30),CASH_TRANSACTIONS.F_SUM * CASH_TRANSACTIONS.EXCHANGE_RATE_LOCAL) AS 'TotalInSystemCurrency', CASH_TRANSACTIONS.PAYMENT_TYPE as 'PaymentType', CASE WHEN CASH_TRANSACTIONS.PAYMENT_TYPE = 'C' THEN 'Customer' ELSE 'Driver' END AS 'PaymentTypeDescription', CASH_TRANSACTIONS.CHECKBANK_TRANS as 'TransactionNo', CASH_TRANSACTIONS.CREDITCARD_NO as 'CreditCardNo', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 1 OR CASH_TRANSACTIONS.PAYMENT_METHOD = 4 THEN CASH_TRANSACTIONS.CREDITAPF_CODE ELSE ' ' END AS 'ApprovalNo' FROM CASH_TRANSACTIONS (NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON ((CASH_TRANSACTIONS.PAYMENT_TYPE = 'C' AND CASH_TRANSACTIONS.DEBITOR = DEBITORS.DEBITOR_CODE) OR (CASH_TRANSACTIONS.PAYMENT_TYPE <> 'C' AND CASH_TRANSACTIONS.BRANACH_CODE = DEBITORS.DEBITOR_CODE)) LEFT OUTER JOIN BRANCHES (NOLOCK)ON CASH_TRANSACTIONS.BRANACH_CODE = BRANCHES.BRANACH_CODE LEFT OUTER JOIN DEFAULT_CONTROL (NOLOCK)ON BRANCHES.COMPANY_CODE = DEFAULT_CONTROL.COMPANY_NO LEFT OUTER JOIN CREDIT_CARDS (NOLOCK)ON CASH_TRANSACTIONS.CREDITTYPE = CREDIT_CARDS.CREDIT_CARD_TYPE) as A Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', /*ISNULL(ROUND((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS)),2),0) AS 'CDW REVENUE FOR THE PERIOD', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS))/COUNT(*)),2),0) AS 'REVENUE PER RA',*/ ISNULL(ROUND(SUM(I.F_SUM),2),0) AS 'REVENUE FOR THE PERIOD', ISNULL(ROUND((SUM(I.F_SUM)/COUNT(*)),2),0) AS 'REVENUE PER RA', ISNULL(ROUND(SUM(I.F_SUM)/SUM(P.SOLD_DAYS),2),0) AS 'REVENUE PER DAY', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) AS 'END OF MONTH' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN AGREEMENT_INSURANCES I (NOLOCK)ON I.MASTER_AGREEMENT=P.DOCUMENT_NO LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' -- AND I.F_SUM<>0 --AND I.INSURANCE_CODE='CDW' AND I.INSURANCE_CODE =D.DAMAGE_INSURANCE and P.CHECK_OUT_DATE>='20200101' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.F_GROUP,P.RENTAL_TYPE, P.BUSINESS_SOURCE, S.NAME, CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_2 CollectionDashboard*/ SELECT INVOICE_NO,DEBITOR, DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as Debitor_Name, SALESMAN, CREDIT_MANAGER,BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as COMPANY_NAME, BRANACH_CODE, COMPANY_CODE, RECEIPT_NO, COMMON_RECEIPT_NO, PAYMENT_METHOD, PAYMENT_METHOD_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as PAYMENT_METHOD_NAME, PAYMENT_TYPE, F_SUM, UNALLOCATED_AMOUNT, CONVERT(DATE,MOVEMENT_DATE,112) AS 'PAYMENT_DATE', CONVERT(DATE,[dbo].[MaxDate](DUE_DATE),112) AS 'DUE_DATE', MONTH_OF_PAYMENT, DAYS, ROUND( case when BLK=0 then F_SUM else 0 end,2) NOTYETDUE, ROUND(case when BLK=1 then F_SUM else 0 end,2) 'ZeroToThirtyDays', ROUND(case when BLK=2 then F_SUM else 0 end,2) 'ThirtyOneToSixtyDays', ROUND(case when BLK=3 then F_SUM else 0 end,2) 'SixtyOneToNinetyDays', ROUND(case when BLK=4 then F_SUM else 0 end,2) 'NinetyOneTo120Days', ROUND(case when BLK=5 then F_SUM else 0 end,2) 'OneTwentyOneTo150Days', ROUND(case when BLK=6 then F_SUM else 0 end,2) 'OneFiftyOneTo180Days', ROUND(case when BLK=7 then F_SUM else 0 end,2) 'OneEightyDaysAbove', ROUND(case when BLK=99 then UNALLOCATED_AMOUNT else 0 end,2) AS 'UnallocatedAmount', BLK FROM COLLECTION_AGEING_IV2(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Branch*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.BRANCH_CODE AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=R.BRANCH_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.BRANCH_CODE, B.BRANACH_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_3 ReceivableAgeingBranch*/ select i.branach, d.branach_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'BranchName', i.NOTYETDUE,i.NotYetDuePerc,i.BLK1,i.BLK1Perc,i.BLK2,i.BLK2Perc, i.BLK3,i.BLK3Perc,i.BLK4,i.BLK4Perc,i.BLK5,i.BLK5Perc,i.BLK6,i.BLK6Perc,i.BLK7,i.BLK7Perc, i.OVERDUE,i.OVERDUEPerc,i.TOTAL from invAgeView5 i(nolock),branches d(nolock) where i.branach=d.branach_code Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_3_Days_Plan_Report_Extras SELECT DISTINCT E.EXTRAS_CODE,ISNULL(R.EXTRAS_COUNT,0) AS 'EXTRAS RESERVED',ISNULL(A.EXTRAS_COUNT1,0) AS 'EXTRAS RETURNED' FROM EXTRAS E (NOLOCK) LEFT OUTER JOIN (SELECT AE.EXTRAS_CODE AS 'EXTRA_CODE',count(AE.EXTRAS_CODE) AS 'EXTRAS_COUNT' FROM AGREEMENT_EXTRAS AE (NOLOCK) INNER JOIN RESERVATIONS R (NOLOCK) ON R.RESERVATION_NO = AE.RESAUTHVOUCHER INNER JOIN RESERVATION_SEC2 R2 (NOLOCK) ON R.RESERVATION_NO = R2.RESERVATION_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON BR.BRANACH_CODE = R.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE WHERE R.FUTURE_YN IN ('2','4') AND R.CHECK_OUT_DATE = CONVERT(VARCHAR(8),GETDATE(),112) GROUP BY AE.EXTRAS_CODE ) AS R ON R.EXTRA_CODE=E.EXTRAS_CODE LEFT OUTER JOIN (SELECT AE.EXTRAS_CODE AS 'EXTRA_CODE1',count(AE.EXTRAS_CODE) AS 'EXTRAS_COUNT1' FROM AGREEMENT_EXTRAS AE (NOLOCK) INNER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = AE.MASTER_AGREEMENT LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON BR.BRANACH_CODE = A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE WHERE A.STATUS_CODE IN (0,1,4) AND A.CHECK_IN_DATE = CONVERT(VARCHAR(8),GETDATE(),112) GROUP BY AE.EXTRAS_CODE ) AS A ON A.EXTRA_CODE1= E.EXTRAS_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_2_DAILY_PLAN_REPORT_RET_BY_HOUR SELECT convert(date,PLAN_DATE,113) AS 'PLAN DATE',CASE WHEN P_HOUR=0 THEN '12:00 AM' WHEN P_HOUR=1 THEN '01:00 AM' WHEN P_HOUR=2 THEN '02:00 AM' WHEN P_HOUR=3 THEN '03:00 AM' WHEN P_HOUR=4 THEN '04:00 AM' WHEN P_HOUR=5 THEN '05:00 AM' WHEN P_HOUR=6 THEN '06:00 AM' WHEN P_HOUR=7 THEN '07:00 AM' WHEN P_HOUR=8 THEN '08:00 AM' WHEN P_HOUR=9 THEN '09:00 AM' WHEN P_HOUR=10 THEN '10:00 AM' WHEN P_HOUR=11 THEN '11:00 AM' WHEN P_HOUR=12 THEN '12:00 PM' WHEN P_HOUR=13 THEN '13:00 PM' WHEN P_HOUR=14 THEN '14:00 PM' WHEN P_HOUR=15 THEN '15:00 PM' WHEN P_HOUR=16 THEN '16:00 PM' WHEN P_HOUR=17 THEN '17:00 PM' WHEN P_HOUR=18 THEN '18:00 PM' WHEN P_HOUR=19 THEN '19:00 PM' WHEN P_HOUR=20 THEN '20:00 PM' WHEN P_HOUR=21 THEN '21:00 PM' WHEN P_HOUR=22 THEN '22:00 PM' WHEN P_HOUR=23 THEN '23:00 PM' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'TIME' ,ALL_ret as 'ALL RETURNS' FROM DAILY_PLAN_RET(NOLOCK) where PLAN_DATE=CONVERT(VARCHAR(8),GETDATE(),112) ORDER BY 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_1 BestSalesManMonthWise*/ Select UserID COLLATE SQL_Latin1_General_CP1_CI_AS as 'UserID', (ISNULL(Rtrim(Convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'') ) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Employee Name',YEAR,case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', round(TotalSell,2) as 'TotalSales' from cp_MaxUserYearMonthSale (NOLOCK) LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', /*ISNULL(ROUND((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS)),2),0) AS 'CDW REVENUE',*/ ISNULL(ROUND(SUM(I.F_SUM),2),0) AS 'CDW REVENUE', ISNULL(SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST),0) AS 'COST OF DAMAGE REPAIRS', ISNULL(SUM(I.F_SUM)/ CASE WHEN SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST) =0 THEN 1 ELSE SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST) END ,0)*100 AS 'REVENUE REPAIR COST PERC', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) AS 'END OF MONTH' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN AGREEMENT_INSURANCES I (NOLOCK)ON I.MASTER_AGREEMENT=P.DOCUMENT_NO LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE --LEFT OUTER JOIN WORK_ORDER_CHARGES W ON W.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN COMB_WO C (NOLOCK)ON C.UNIT_NO Collate SQL_Latin1_General_CP1_CI_AS =P.UNIT_NO LEFT OUTER JOIN SELECTED_ITEMS_WO SI (NOLOCK)ON SI.WORK_ORDER_NO=C.WORK_ORDER_NO WHERE P.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' --AND I.F_SUM<>0 AND I.INSURANCE_CODE=D.DAMAGE_INSURANCE AND SI.D_M='D' AND C.APPROVAL='C' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.F_GROUP,P.RENTAL_TYPE, P.BUSINESS_SOURCE, S.NAME, CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_13_1_Reservation Projection by Booking Date and Month SELECT convert(date,R.TDAT,113) AS 'BOOKING DATE', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112)AS 'END OF MONTH DATE',D.COMPANY_NAME,COUNT(1) AS 'RES COUNT' FROM RESERVATIONS R WITH(NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON R.COMPANY_CODE=D.COMPANY_NO WHERE TDAT>= CONVERT(VARCHAR(8),DATEADD(mm, DATEDIFF(mm, 0, DATEADD(MONTH, -3, GETDATE())), 0),112) AND R.CHECK_OUT_DATE<>'00000000' AND R.INTERNET_STATUS=1 AND R.FUTURE_YN IN (1,2,4) GROUP BY R.TDAT,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112),D.COMPANY_NAME ORDER BY R.TDAT, 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_3 SalesmanwiseRevenuewith Rank*/ select UserID COLLATE SQL_Latin1_General_CP1_CI_AS as 'UserId', (ISNULL(Rtrim(convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'')) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Employee_Name', YEAR, MONTH, MonthName COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', round(TotalSell,2) as 'TotalSale',RankingInMonth from( select UserID, YEAR, MONTH, case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end 'MonthName', TotalSell, RANK() OVER (PARTITION BY YEAR,MONTH ORDER BY TotalSell desc ) RankingInMonth from cp_UserYearMonthSale (NOLOCK) ) as A LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> ----R_13_2_Reservation Projection by VEHICLE_TYPE,Branch, Booking Date and Month SELECT V.DESCRIPTION,R.CAR_GROUP,B.BRANACH_NAME,convert(date,R.TDAT,113) AS 'BOOKING DATE', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112)AS 'END OF MONTH DATE',D.COMPANY_NAME,COUNT(1) AS 'RES COUNT' FROM RESERVATIONS R WITH(NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON R.COMPANY_CODE=D.COMPANY_NO LEFT OUTER JOIN CAR_GROUPS CG (NOLOCK) ON R.CAR_GROUP=CG.F_GROUP LEFT OUTER JOIN VEHICLE_TYPES V (NOLOCK) ON V.CODE= CG.VEHICLE_TYPE left outer join BRANCHES B (NOLOCK) ON B.BRANACH_CODE=R.CHECK_OUT_BRANACH WHERE TDAT>= CONVERT(VARCHAR(8),DATEADD(mm, DATEDIFF(mm, 0, DATEADD(MONTH, -3, GETDATE())), 0),112) AND R.CHECK_OUT_DATE<>'00000000' AND R.INTERNET_STATUS=1 AND R.FUTURE_YN IN (1,2,4) GROUP BY V.DESCRIPTION,R.CAR_GROUP,B.BRANACH_NAME,R.TDAT,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112),D.COMPANY_NAME ORDER BY 1,2,3,4,5 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_2 BestSalesman_Year*/ Select UserID collate SQL_Latin1_General_CP1_CI_AS As 'User Id' ,(ISNULL(Rtrim(Convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'')) Collate SQL_Latin1_General_CP1_CI_AS AS 'Employee Name',YEAR,Round(TotalSell,2) as TotalSales from CP_MaxUserYearSale LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_14_1Days_Earned_Report SELECT convert(date,REPORT_DATE,113) AS 'PLAN DATE',WEEK_DAY COLLATE SQL_Latin1_General_CP1_CI_AS as Week_DAY,FLEET,DAYS_EARNED,DAYS_EARN_PERC,OUT_OF_SERV,OUT_OF_SERV_PERC FROM DAYS_EARNED_TABLE(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_17_1__FLEET STATUS REPORT SELECT C.COMPANY_code,D.COMPANY_NAME,C.BRANACH,B.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH',ISNULL(V.DESCRIPTION,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'VEHICLE TYPE',C.FLEET_ASSIGNMENT,C.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as CAR_GROUP, CS.STATUS_DESC COLLATE SQL_Latin1_General_CP1_CI_AS as STATUS, CASE WHEN CS.STATUS_DESC!='Out Of Service' THEN '' WHEN CS.STATUS_DESC='Out Of Service' AND ISNULL(O.CODE,'')='' THEN 'UNKNOWN' ELSE O.REASON END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'OOSREASON', CASE WHEN O.CODE IN (2,3,4) THEN 'YES' ELSE 'NO' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INTERNAL' ,COUNT(C.LICENSE_NO) AS 'TOTAL FLEET' FROM CAR_CONTROL C (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=C.COMPANY_CODE LEFT OUTER JOIN DEBITORS B (NOLOCK)ON B.DEBITOR_CODE=C.BRANACH LEFT OUTER JOIN vehicle_types V (NOLOCK)ON V.CODE=C.VEHICLE_TYPE LEFT OUTER JOIN OUT_OF_sERVICE_REASON O (NOLOCK)ON O.CODE=C.OUT_OF_SERVICE_REAS LEFT OUTER JOIN CAR_STATUS_TABLE CS (NOLOCK)ON CS.STATUS_CODE=C.CAR_STATUS where C.COMPANY_CODE<>0 AND C.CAR_STATUS<>7 GROUP BY C.COMPANY_code,D.COMPANY_NAME,C.BRANACH,B.DEBITOR_NAME,C.VEHICLE_TYPE, V.DESCRIPTION, C.FLEET_ASSIGNMENT, C.F_GROUP,CS.STATUS_DESC,O.CODE,O.REASON Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_1_DAYS_EARNED_REPORT_RES_BY_HOUR --Check the brands in DB and add the columns accordingly in Procedure and Table. Assumed: if brand=0 then 'National' SELECT convert(date,PLAN_DATE,113) AS 'PLAN DATE',CASE WHEN P_HOUR=0 THEN '12:00 AM' WHEN P_HOUR=1 THEN '01:00 AM' WHEN P_HOUR=2 THEN '02:00 AM' WHEN P_HOUR=3 THEN '03:00 AM' WHEN P_HOUR=4 THEN '04:00 AM' WHEN P_HOUR=5 THEN '05:00 AM' WHEN P_HOUR=6 THEN '06:00 AM' WHEN P_HOUR=7 THEN '07:00 AM' WHEN P_HOUR=8 THEN '08:00 AM' WHEN P_HOUR=9 THEN '09:00 AM' WHEN P_HOUR=10 THEN '10:00 AM' WHEN P_HOUR=11 THEN '11:00 AM' WHEN P_HOUR=12 THEN '12:00 PM' WHEN P_HOUR=13 THEN '13:00 PM' WHEN P_HOUR=14 THEN '14:00 PM' WHEN P_HOUR=15 THEN '15:00 PM' WHEN P_HOUR=16 THEN '16:00 PM' WHEN P_HOUR=17 THEN '17:00 PM' WHEN P_HOUR=18 THEN '18:00 PM' WHEN P_HOUR=19 THEN '19:00 PM' WHEN P_HOUR=20 THEN '20:00 PM' WHEN P_HOUR=21 THEN '21:00 PM' WHEN P_HOUR=22 THEN '22:00 PM' WHEN P_HOUR=23 THEN '23:00 PM' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'TIME',ALAMO_RES,NAT_RES,ENT_RES ,ALL_RES as 'ALL RESERVATIONS' FROM DAILY_PLAN_RES (NOLOCK) where PLAN_DATE=CONVERT(VARCHAR(8),GETDATE(),112) ORDER BY 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R18_2 PopularCarGroups*/ select Year , Month, case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', CarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'CarGroup', CountOfAgr, RankCarGroup FROM cp_RankOfCarGroup(NOLOCK) where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_16_1_DAYS_EARNED_REPORT SELECT DISTINCT B.BRANACH_NAME,ISNULL(D.TOTAL_FLEET,0) AS 'TOTAL_FLEET',ISNULL(E.DAYS_ERN,0) AS 'DAYS_ERN',ISNULL(ROUND((((CONVERT(DECIMAL(15, 3), E.DAYS_ERN))/(CONVERT(DECIMAL(15, 3), D.TOTAL_FLEET)))*100),2),0) AS 'DAYS_ERN_PERC',ISNULL(F.OOS,0) AS 'OOS_COUNT',ISNULL(ROUND((((CONVERT(DECIMAL(15, 3), F.OOS))/(CONVERT(DECIMAL(15, 3), D.TOTAL_FLEET)))*100),2),0) AS 'OOS_PERC' FROM BRANCHES B (NOLOCK) LEFT OUTER JOIN (SELECT C.BRANACH AS 'BRN', COUNT(1) AS 'TOTAL_FLEET' FROM CAR_CONTROL C (NOLOCK) WHERE C.CAR_STATUS NOT IN (7,12,3) AND C.COMPANY_CODE<>0 AND C.BRANACH<>0 GROUP BY C.BRANACH) AS D ON D.BRN=B.BRANACH_CODE LEFT OUTER JOIN (SELECT A.CHECK_IN_BRANACH AS 'CHK_IN_BRN',COUNT(1) AS 'DAYS_ERN' FROM AGREEMENTS A (NOLOCK) WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE != 9 AND A.CHECK_OUT_DATE <= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND A.CHECK_IN_DATE >= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND A.CHECK_IN_BRANACH<9999 GROUP BY A.CHECK_IN_BRANACH) AS E ON E.CHK_IN_BRN=B.BRANACH_CODE LEFT OUTER JOIN (SELECT B.CHECK_OUT_BRANACH AS 'OOS_BRN',COUNT(1) AS 'OOS' FROM SUBAGREEMENTS SA (NOLOCK), AGREEMENTS B (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = B.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER = B.LAST_SON_NUMBER AND B.AGREEMENT_CODE = 'I' AND B.RECORD_STATUS = 1 AND B.STATUS_CODE != 9 AND SA.CHECK_OUT_DATE <= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND SA.CHECK_IN_DATE >= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) GROUP BY B.CHECK_OUT_BRANACH) AS F ON F.OOS_BRN=B.BRANACH_CODE ORDER BY 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R19_1 ProjectedUse_Of_Vehicles SELECT C.F_GROUP,ISNULL(B.TOTAL_FLEET,0) AS 'TOTAL FLEET',CONVERT(date,R.UTILIZATION_DATE,113) AS 'UTILIZATION DATE', CASE WHEN R.COUNT<0 THEN 0 ELSE R.COUNT END AS 'USED FLEET' FROM CAR_GROUPS C (NOLOCK) LEFT OUTER JOIN (SELECT CAR_GROUP ,UTILIZATION_DATE, SUM(RENTED_CARS+ON_TRANSFER)AS'COUNT' FROM FLEET_COUNT_WITH_STATUS (NOLOCK) WHERE UTILIZATION_DATE BETWEEN CONVERT(VARCHAR(8),GETDATE(),112) AND CONVERT(VARCHAR(8),GETDATE()+30,112) GROUP BY CAR_GROUP,UTILIZATION_DATE ) AS R ON R.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS =C.F_GROUP LEFT OUTER JOIN (SELECT F_GROUP,COUNT(1) AS 'TOTAL_FLEET' FROM CAR_CONTROL (NOLOCK) WHERE CAR_STATUS NOT IN (7,3,8) AND COMPANY_CODE<>0 AND FLEET_ASSIGNMENT='A' GROUP BY F_GROUP) AS B ON B.F_GROUP=C.F_GROUP Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R18_1 RPD_CarGroupWiseComparision*/ select CarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'CarGroup', Rank, DateofRevenue, SoldDays, Revenue, RPD, PrevCarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'PrevCarGroup', PrevCarGroupRPD, IncreaseInRPD_perc from cp_RevenueCarGroupRPDComparision(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1*/ /*Group By Car Group */ SELECT COUNT(distinct p.document_no) as 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.AGR_CHARGE_GRP, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_1 DAYWISE REPORT*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', COUNT(*) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.AGR_CHARGE_GRP, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R2_1 Rental Length and Trends by Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R2_1 Rental Length and Trends by Area*/ /*Group By Area*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_1 Group By Branch*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_2 Group By Customer Type*/ SELECT COUNT(*) AS 'NO_OF_RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/count(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN [UNIQ_DOCNO_DAYWISE_FOR_REV_TOT] TP ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' --AND P.CHECK_OUT_DATE='20200530' GROUP BY P.RUNNING_DATE, P.DEBITOR_TYPE, TP.TOTALAGREEMENTS Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_A Revenue Analysis Group By Branch */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.AGREEMENT_NO AS 'AGREEMENT',CMK.NAME AS 'CAR_MAKE',CM.NAME AS 'CAR_MODEL',CC.LICENSE_NO, SUBSTRING(A.CHECK_OUT_DATE,7,2)+'/'+SUBSTRING(A.CHECK_OUT_DATE,5,2)+'/'+SUBSTRING(A.CHECK_OUT_DATE,1,4) AS 'OUT DATE',CONVERT(CHAR, DATEADD(SECOND, A.CHECK_OUT_TIME,''), 108) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'OUT TIME',CONVERT(date,A.CHECK_IN_DATE,113) AS 'IN DATE',CONVERT(CHAR, DATEADD(SECOND, A.CHECK_IN_TIME,''), 108) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'IN TIME',A.SOLD_DAYS AS 'RENTAL DAYS',A.RENTAL_SOURCE,ISNULL(V.VOUCHER_CODE,'') AS 'VOUCHER',A.TOTALTAX AS 'GRAND TOTAL', CASE WHEN C.PAYMENT_METHOD=3 THEN C.F_SUM ELSE 0 END AS 'CASH',CASE WHEN C.PAYMENT_METHOD!=3 THEN C.F_SUM ELSE 0 END AS 'CREDIT',CASE WHEN C.PAYMENT_TYPE='D' THEN SUBSTRING(C.MOVEMENT_DATE,7,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,5,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,1,4) ELSE '' END AS 'WEBSITE PAYDATE',CASE WHEN C.PAYMENT_TYPE='D' THEN C.F_SUM ELSE '' END AS 'WEBSITE PAYAMOUNT',CASE WHEN C.PAYMENT_TYPE='D' THEN C.TAX_INV_THAI ELSE '' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'WEBSITE PAY_TAX INVOICE NO',CASE WHEN C.PAYMENT_TYPE!='D' THEN SUBSTRING(C.MOVEMENT_DATE,7,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,5,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,1,4) ELSE '' END AS 'PAYDATE',CASE WHEN C.PAYMENT_TYPE!='D' THEN C.F_SUM ELSE '' END AS 'PAY AMOUNT',CASE WHEN C.PAYMENT_TYPE!='D' THEN C.TAX_INV_THAI ELSE '' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'PAY_TAX INVOICE NO',ISNULL(A.RENTAL_SUM,0) AS 'RENTAL' ,ISNULL(I.CDW,0) AS 'CDW',ISNULL(I1.SCDW,0) AS 'SCDW',ISNULL(I2.PAI,0) AS 'PAI',ISNULL(I3.FP,0) AS 'FP',ISNULL(I4.TP,0) AS 'TP',ISNULL(I5.FPWLK,0) AS 'FPWLK',ISNULL(I6.SCPAI,0) AS 'SCPAI',ISNULL(I7.SCTP,0) AS 'SCTP',ISNULL(E1.GPS,0) AS 'GPS', ISNULL(E2.WKN,0) AS 'WKN', ISNULL(E3.CHF,0) AS 'CHF', ISNULL(E4.OH2,0) AS 'OH2', ISNULL(E5.BS ,0) AS 'BS ', ISNULL(E6.BC ,0) AS 'BC ', ISNULL(E7.PPC,0) AS 'PPC', ISNULL(E8.ER ,0) AS 'ER ', ISNULL(E9.NS ,0) AS 'NS ', ISNULL(E10.AD ,0) AS 'AD ', ISNULL(E11.DMG,0) AS 'DMG', ISNULL(E12.P18,0) AS 'P18', ISNULL(E13.W18,0) AS 'W18', ISNULL(E14.LRT,0) AS 'LRT', ISNULL(E15.SRT,0) AS 'SRT', ISNULL(E16.ALLA,0) AS 'ALL', ISNULL(E17.GO1 ,0) AS 'GO ', ISNULL(E18.WIF,0) AS 'WIF', ISNULL(E19.GDC,0) AS 'GDC', ISNULL(E20.OH4,0) AS 'OH4', ISNULL(E21.DEP,0) AS 'DEP', ISNULL(E22.EZG,0) AS 'EZG', ISNULL(E23.ADJ,0) AS 'ADJ' ,a.VAT_SUM,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,A.CHECK_IN_DATE)+1,0)),112),112) AS 'END OF MONTH DATE' FROM CASH_TRANSACTIONS C (NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK)ON A.AGREEMENT_NO=C.AGREEMENTLIMOOTHER LEFT OUTER JOIN SUBAGREEMENTS S (NOLOCK)ON C.AGREEMENTLIMOOTHER=S.FATHER_AGREEMENT_NO AND A.AGREEMENT_NO=S.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER=S.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL CC (NOLOCK)ON CC.UNIT_NO= S.UNIT_NO LEFT OUTER JOIN CAR_MAKES CMK (NOLOCK)ON CMK.CODE=CC.CAR_MAKE LEFT OUTER JOIN CAR_MODELS CM (NOLOCK) ON CM.CAR_MAKE=CC.CAR_MAKE AND CM.CAR_MAKE=CMK.CODE AND CM.MODEL=CC.MODEL LEFT OUTER JOIN TAX_INVOICE_THAI T ON T.RECEIPT=C.RECEIPT_NO AND T.TAX_INV_NO=C.TAX_INV_THAI LEFT OUTER JOIN VOUCHERS V (NOLOCK) ON A.AGREEMENT_NO=V.MASTER_AGREEMENT LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'CDW_AGR',SUM(F_SUM) AS 'CDW' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='CDW' GROUP BY MASTER_AGREEMENT) AS I ON I.CDW_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCDW_AGR',SUM(F_SUM) AS 'SCDW' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='SCDW' GROUP BY MASTER_AGREEMENT) AS I1 ON I1.SCDW_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'PAI_AGR',SUM(F_SUM) AS 'PAI' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='PAI' GROUP BY MASTER_AGREEMENT) AS I2 ON I2.PAI_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'FP_AGR',SUM(F_SUM) AS 'FP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='FP' GROUP BY MASTER_AGREEMENT) AS I3 ON I3.FP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'TP_AGR',SUM(F_SUM) AS 'TP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='TP' GROUP BY MASTER_AGREEMENT) AS I4 ON I4.TP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'FPWLK_AGR',SUM(F_SUM) AS 'FPWLK' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='FPWLK' GROUP BY MASTER_AGREEMENT) AS I5 ON I5.FPWLK_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCPAI_AGR',SUM(F_SUM) AS 'SCPAI' FROM AGREEMENT_INSURANCES(NOLOCK) WHERE INSURANCE_CODE='SCPAI' GROUP BY MASTER_AGREEMENT) AS I6 ON I6.SCPAI_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCTP_AGR',SUM(F_SUM) AS 'SCTP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='SCTP' GROUP BY MASTER_AGREEMENT) AS I7 ON I7.SCTP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GPS_AGR', SUM(F_SUM) AS 'GPS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='GPS' GROUP BY MASTER_AGREEMENT) AS E1 ON E1.GPS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'WKN_AGR', SUM(F_SUM) AS 'WKN' FROM AGREEMENT_EXTRAS(NOLOCK) WHERE EXTRAS_CODE='WKN' GROUP BY MASTER_AGREEMENT) AS E2 ON E2.WKN_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'CHF_AGR', SUM(F_SUM) AS 'CHF' FROM AGREEMENT_EXTRAS(NOLOCK) WHERE EXTRAS_CODE='CHF' GROUP BY MASTER_AGREEMENT) AS E3 ON E3.CHF_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'OH2_AGR', SUM(F_SUM) AS 'OH2' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='OH2' GROUP BY MASTER_AGREEMENT) AS E4 ON E4.OH2_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'BS_AGR', SUM(F_SUM) AS 'BS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='BS' GROUP BY MASTER_AGREEMENT) AS E5 ON E5.BS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'BC_AGR', SUM(F_SUM) AS 'BC' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='BC' GROUP BY MASTER_AGREEMENT) AS E6 ON E6.BC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'PPC_AGR', SUM(F_SUM) AS 'PPC' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='PPC' GROUP BY MASTER_AGREEMENT) AS E7 ON E7.PPC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ER_AGR', SUM(F_SUM) AS 'ER' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='ER' GROUP BY MASTER_AGREEMENT) AS E8 ON E8.ER_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'NS_AGR', SUM(F_SUM) AS 'NS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='NS' GROUP BY MASTER_AGREEMENT) AS E9 ON E9.NS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'AD_AGR', SUM(F_SUM) AS 'AD' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='AD' GROUP BY MASTER_AGREEMENT) AS E10 ON E10.AD_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'DMG_AGR', SUM(F_SUM) AS 'DMG' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='DMG' GROUP BY MASTER_AGREEMENT) AS E11 ON E11.DMG_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ADJ_AGR', SUM(F_SUM) AS 'ADJ' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='ADJ' GROUP BY MASTER_AGREEMENT) AS E23 ON E23.ADJ_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'P18_AGR', SUM(F_SUM) AS 'P18' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='P18' GROUP BY MASTER_AGREEMENT) AS E12 ON E12.P18_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'W18_AGR', SUM(F_SUM) AS 'W18' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='W18' GROUP BY MASTER_AGREEMENT) AS E13 ON E13.W18_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'LRT_AGR', SUM(F_SUM) AS 'LRT' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='LRT' GROUP BY MASTER_AGREEMENT) AS E14 ON E14.LRT_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SRT_AGR', SUM(F_SUM) AS 'SRT' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='SRT' GROUP BY MASTER_AGREEMENT) AS E15 ON E15.SRT_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ALL_AGR', SUM(F_SUM) AS 'ALLA' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='ALL' GROUP BY MASTER_AGREEMENT) AS E16 ON E16.ALL_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GO_AGR', SUM(F_SUM) AS 'GO1' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='GO' GROUP BY MASTER_AGREEMENT) AS E17 ON E17.GO_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'WIF_AGR', SUM(F_SUM) AS 'WIF' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='WIF' GROUP BY MASTER_AGREEMENT) AS E18 ON E18.WIF_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GDC_AGR', SUM(F_SUM) AS 'GDC' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='GDC' GROUP BY MASTER_AGREEMENT) AS E19 ON E19.GDC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'OH4_AGR', SUM(F_SUM) AS 'OH4' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='OH4' GROUP BY MASTER_AGREEMENT) AS E20 ON E20.OH4_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'DEP_AGR', SUM(F_SUM) AS 'DEP' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='DEP' GROUP BY MASTER_AGREEMENT) AS E21 ON E21.DEP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'EZG_AGR', SUM(F_SUM) AS 'EZG' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='EZG' GROUP BY MASTER_AGREEMENT) AS E22 ON E22.EZG_AGR=A.AGREEMENT_NO WHERE C.TAX_INV_THAI<>'' AND C.AGREEMENTLIMOOTHER<>'' AND (A.AGREEMENT_NO!=0 OR A.AGREEMENT_NO IS NOT NULL) and A.CHECK_IN_DATE<>'00000000' and A.STATUS_CODE=4 and A.CHECK_IN_DATE>='20190601' and A.AGREEMENT_CODE='E' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R21 AgreementUpgrades*/ Select B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS As 'Branch' ,Convert(Date,A.CHECK_OUT_DATE,114) AS 'Date',A.AGREEMENT_NO As 'AgreementNo', s.tAKE_gROUP COLLATE SQL_Latin1_General_CP1_CI_AS As 'CarGroup' ,s.cHARGE_gROUP COLLATE SQL_Latin1_General_CP1_CI_AS As 'ChargeGroup',ISNULL(ur.UPGRADE_REASON_DESC,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Upgrade_Reason',(FT.TOTAL_FLEET-FT.[RENTED FLEET]-FT.[OUT OF SERVICE CARS]) As 'ReadyCars' from agreements A Left outer join SUBAGREEMENTS S on A.AGREEMENT_NO =S.FATHER_AGREEMENT_NO and s.SON_AGREEMENT_NUMBER=1 LEFt OUter join Cp_FleetHistoUT FT on CONVERT (CHAR(8),DAte,112)=A.CHECK_OUT_DATE and S.TAKE_GROUP=[CAR GROUP] and A.CHECK_OUT_BRANACH=BRANCH left outer Join BRANCHES B on b.BRANACH_CODE=A.CHECK_OUT_BRANACH left outer join UPGRADE_REASONS UR on UR.UPGRADE_REASON_CODE=S.UPGRADE_REASON_CODE where s.tAKE_gROUP<>s.cHARGE_gROUP and AGREEMENT_CODE='E' and A.RECORD_STATUS=1 and A.STATUS_CODE<>9 and A.CHECK_OUT_DATE= CONVERT(CHAR(8),DATEADD(MM,-6,GETDATE()),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_B Revenue Analysis Group By Area */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Car GRoup*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(A.SOLD_DAYS))*SUM(A.SOLD_DAYS)),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) AS 'END OF MONTH DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT /*and I.SUV_AGREEMENT=P.SUBAGREEMENTNO*/ LEFT OUTER JOIN INSURANCE_TABLE IT (NOLOCK)ON IT.INSURANCE_CODE=I.INSURANCE_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP ORDER BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_2_A Group By Business Source*/ SELECT COUNT(1) AS 'NO_OF_RA', SUM(ISNULL(TOTAL_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(TOTAL_DAYS,0)) /count(1) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN [UNIQ_DOCNO_DAYWISE_FOR_REV_TOTSOLDD] TP (NOLOCK) ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.RUNNING_DATE, P.BUSINESS_SOURCE, S.NAME, TP.TOTALAGRDAYS ORDER BY P.RUNNING_DATE, P.BUSINESS_SOURCE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R20_ReservationsAnalysis*/ Select CONVERT(DATE,R.CHECK_OUT_DATE,114) AS 'ResCheckOutDate', o.area_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Area', CHARGE_GROUP collate SQL_Latin1_General_CP1_CI_AS as 'CarGroup', r.check_out_branach, b.BRANACH_NAME collate SQL_Latin1_General_CP1_CI_AS as 'BranchName', (CASE WHEN R.FUTURE_YN = 1 THEN CASE WHEN CONVERT(DATE,R.CHECK_OUT_DATE,114) < CONVERT(DATE,Getdate(),114) THEN 'No Show' ELSE 'Open' END WHEN R.FUTURE_YN= 2 THEN CASE WHEN CONVERT(DATE,R.CHECK_OUT_DATE,114) < CONVERT(DATE,Getdate(),114) THEN 'No Show' ELSE 'Confirm' END WHEN R.FUTURE_YN= 4 THEN 'Closed' WHEN R.FUTURE_YN= 5 THEN 'TurnDown' WHEN R.FUTURE_YN= 8 THEN 'No Show' WHEN R.FUTURE_YN= 9 THEN 'Cancelled' END) collate SQL_Latin1_General_CP1_CI_AS AS 'Status' , 1 as 'ResNo', R.Reservation_No collate SQL_Latin1_General_CP1_CI_AS AS 'Reservation' from reservations R (nolock),branches b(nolock),operation_areas o(nolock) where R.Internet_status=1 and R.check_out_branach=b.branach_Code and b.operation_area=o.AREA_CODE Order by 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Area*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', B.OPERATION_AREA AS 'AREA', O.AREA_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=R.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY B.OPERATION_AREA, O.AREA_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Branch*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS 'BRANCH', ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Company*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A Group By Company*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Car Group*/ SELECT COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', S.TAKE_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY S.TAKE_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_2 Revenue Analysis Group By Customer Type*/ SELECT COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(SUM(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 --and P.CHECK_OUT_DATE = P.RUNNING_DATE GROUP BY P.EOM_DATE, P.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Area*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1*/ /*Group By Car GRoup and Insurance Code*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(I.INSURANCE_CODE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INSURANCE CODE', ISNULL(IT.INSURANCE_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INSURANCE NAME', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(A.SOLD_DAYS))*SUM(A.SOLD_DAYS)),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) AS 'END OF MONTH DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT /*and I.SUV_AGREEMENT=P.SUBAGREEMENTNO*/ LEFT OUTER JOIN INSURANCE_TABLE IT (NOLOCK)ON IT.INSURANCE_CODE=I.INSURANCE_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY EOMONTH(convert(date,A.check_out_date,112)), I.INSURANCE_CODE,IT.INSURANCE_TYPE, A.CAR_GROUP ORDER BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP, I.INSURANCE_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Extra Code & Car Group*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(E.EXTRAS_CODE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EXTRAS CODE', ISNULL(EX.NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EXTRAS NAME', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN EXTRAS EX(NOLOCK) ON EX.EXTRAS_CODE=E.EXTRAS_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY E.EXTRAS_CODE,EX.NAME, A.CAR_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_C Revenue Analysis Group By Company */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS 'BRANCH', ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Company*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.COMPANY_CODE, D.COMPANY_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Car Group*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY A.CAR_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Debitor Type*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR TYPE', R.EOMDATE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE=R.DEBITOR_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY S.DEBITOR_TYPE, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Business Source*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BUSINESS_SOURCE C ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY R.BUSINESS_SOURCE_CODE,C.NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_2_A Revenue Analysis Group By Business Source*/ SELECT COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(SUM(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.RENTAL_TYPE, P.EOM_DATE, P.BUSINESS_SOURCE, S.NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Company*/ SELECT R.COMPANY_CODE, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 and R.CHECK_OUT_DATE>='20200101' GROUP BY R.COMPANY_CODE,D.COMPANY_NAME, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) UNION ALL SELECT R.COMPANY_CODE, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 and R.CHECK_OUT_DATE>='20200101' GROUP BY R.COMPANY_CODE,D.COMPANY_NAME, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Debitor Type*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR TYPE', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE=R.DEBITOR_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY S.DEBITOR_TYPE, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Car Group*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RESERVED GROUP', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.CAR_GROUP, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Company*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1 NoOfCheckInCheckOuts_By Car Group*/ SELECT P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.AGR_CHARGE_GRP, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UP', 'RENTAL' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', --P.BUSINESS_SOURCE AS 'SOURCE', --ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND P.AGREEMENT_CODE='E' AND P.SOLD_DAYS<30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DEBITOR_TYPE, P.CURRENT_MONTH UNION ALL SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UP', 'MONTHLY' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', --P.BUSINESS_SOURCE AS 'SOURCE', --ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK) ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK) ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK) ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND P.AGREEMENT_CODE='E' AND P.SOLD_DAYS>30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DEBITOR_TYPE, P.CURRENT_MONTH Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_9_2 NRT Analysis - KMS and Fuel*/ SELECT P.CHECK_OUT_BRANACH AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(*) AS 'NO OF NRT', P.OUT_OF_SERVICE_REASON AS 'REASON CODE', ISNULL(R.REASON,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON', SUM(P.CHECK_IN_KM-P.CHECK_OUT_KM) AS 'TOTAL_KM', SUM(CASE WHEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL >= 0 THEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL ELSE 0 END) AS 'TOTAL FUEL', round(SUM(P.CHECK_IN_KM-P.CHECK_OUT_KM)/cast(COUNT(*) as float),2) AS 'AVERAGE_KM', round(SUM(CASE WHEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL >= 0 THEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL ELSE 0 END)/cast(COUNT(*) as float),2) AS 'AVERAGE_FUEL', convert(date,EOMDATE,112) AS 'END OF MONTH DATE' FROM [VIEW_NRT] P (NOLOCK) LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN OUT_OF_SERVICE_REASON R ON R.CODE=P.OUT_OF_SERVICE_REASON WHERE P.AGREEMENT_CODE='I' AND P.STATUS_CODE=6 and B.BRANACH_NAME<>'' GROUP BY P.CHECK_OUT_BRANACH, B.BRANACH_NAME, O.AREA_NAME, P.OUT_OF_SERVICE_REASON, R.REASON, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', ISNULL(SUM(DATEDIFF(day,DP.EXPECTEDIN_DATE,DP.IN_DATE)) /NULLIF(SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END),0),0) AS 'AVERAGE DELAY', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK) ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK) ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK) ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND DP.IN_DATE>DP.EXPECTEDIN_DATE AND DP.DEL_PICKUP_TYPE='D' AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME,P.DEBITOR_TYPE, P.CURRENT_MONTH HAVING SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(R.REVENUESUM),2),0)AS 'AGREEMENT REVENUE', ROUND(ISNULL((ISNULL(SUM(P.DISC_AMT),0)/nullif(SUM(P.AGR_AMT),0))*100,0),2) AS 'DISCOUNT_PERC', ROUND(SUM(ISNULL(P.DISC_AMT,0))/COUNT(P.DOCUMENT_NO),2) AS 'DISCOUNT AMOUNT', SUM(P.DISC_AMT) AS 'TOTAL DISCOUNT', P.DISCOUNT_REASON AS 'REASON FOR DISCOUNT', ISNULL(DR.DESCRIPTION,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DISCOUNT DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE', P.SALESMAN_ID AS 'EMPLOYEE', CONCAT(CONCAT(LTRIM(RTRIM(EM.LAST_NAME)),' ' COLLATE SQL_Latin1_General_CP1_CI_AS), EM.FIRST_NAME) AS 'EMPLOYEE NAME', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN [AGR_INFO_FOR_REV] R (NOLOCK) ON R.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DAYS_REDUCTION_REASON DR (NOLOCK) ON DR.CODE=P.DISCOUNT_REASON LEFT OUTER JOIN EMPLOYEES EM (NOLOCK) ON EM.TUSR=P.SALESMAN_ID WHERE P.AGREEMENT_CODE='E' AND P.DISC_AMT <>0 and P.DISCOUNT_REASON<>0 /*AND MONTH(P.CHECK_OUT_DATE)=P.CURRENT_MONTH*/ GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DISCOUNT_REASON, DR.DESCRIPTION, P.RENTAL_TYPE, P.CURRENT_MONTH, P.SALESMAN_ID,EM.LAST_NAME,EM.FIRST_NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UPS', ISNULL(SUM(DATEDIFF(day,DP.EXPECTEDIN_DATE,DP.IN_DATE)) /NULLIF(SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END),0),0) AS 'AVERAGE DELAY', CASE WHEN SUM(P.TOTAL_DAYS) < CAST(30 AS INTEGER) THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK)ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK)ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND DP.IN_DATE>DP.EXPECTEDIN_DATE AND DP.DEL_PICKUP_TYPE='P' AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME,P.DEBITOR_TYPE, P.CURRENT_MONTH HAVING SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_A NoOfCheckInCheckOuts_By Branch*/ SELECT P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.OUT_BRANCH,B.BRANACH_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_B NoOFCheckInsCheckOuts By AREA*/ SELECT B.OPERATION_AREA AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY B.OPERATION_AREA, O.AREA_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(R.REVENUESUM),2),0)AS 'AGREEMENT REVENUE', round(SUM(P.REDUCTION_AMT),2) AS 'REDUCTION AMOUNT', P.REDUCTION_REASON AS 'REASON FOR REDUCTION', ISNULL(DR.DESCRIPTION,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REDUCTION DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE', P.SALESMAN_ID AS 'EMPLOYEE', CONCAT(CONCAT(LTRIM(RTRIM(EM.LAST_NAME)),' ' COLLATE SQL_Latin1_General_CP1_CI_AS), EM.FIRST_NAME) AS 'EMPLOYEE NAME', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN [AGR_INFO_FOR_REV] R (NOLOCK) ON R.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DAYS_REDUCTION_REASON DR (NOLOCK) ON DR.CODE=P.REDUCTION_REASON LEFT OUTER JOIN EMPLOYEES EM (NOLOCK) ON EM.TUSR=P.SALESMAN_ID WHERE P.AGREEMENT_CODE='E' AND P.REDUCTION_AMT<>0 /*AND MONTH(P.CHECK_OUT_DATE)=P.CURRENT_MONTH*/ GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.REDUCTION_REASON, DR.DESCRIPTION, P.RENTAL_TYPE, P.CURRENT_MONTH, P.SALESMAN_ID,EM.LAST_NAME,EM.FIRST_NAME HAVING SUM(P.REDUCTION_AMT)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_C NoOfCheckInsCheckOuts_By Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_4*/ /*Group By Debitor Type*/ SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', ISNULL(S.DEBITOR_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE = R.DEBITOR_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY R.CAR_GROUP, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,S.DEBITOR_TYPE UNION ALL SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', ISNULL(S.DEBITOR_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN DEBITORS S (NOLOCK) ON S.DEBITOR_CODE = R.DEBITOR_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,S.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Report 5.4 - No Show Reservation Analysis*/ /*By Car Group*/ SELECT R.CAR_GROUP AS 'RESERVED GROUP', COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND((SUM((REVENUE_PER_DAY/SOLD_DAYS)*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE = R.BRANCH_CODE WHERE R.AGREEMENT_NO = 0 AND (R.FUTURE_YN ='8') GROUP BY R.CAR_GROUP, EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END) AS 'NO OF CHECK INS', SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END) AS 'NO OF PRECHECK INS', ISNULL(((SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END))/ NULLIF((SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)),0))*100,0) AS 'PRE CHECK INS PERC', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S(NOLOCK) ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_4*/ /*Group By Business Source*/ SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BUSINESS_SOURCE C ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,R.BUSINESS_SOURCE_CODE,C.NAME UNION ALL SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE C (NOLOCK) ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,R.BUSINESS_SOURCE_CODE,C.NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Report 5.4 - No Show Reservation Analysis*/ /*By Branch */ SELECT R.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND((SUM((REVENUE_PER_DAY/SOLD_DAYS)*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', --R.CAR_GROUP AS 'RESERVED GROUP', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE = R.BRANCH_CODE WHERE R.AGREEMENT_NO = 0 AND (R.FUTURE_YN ='8') GROUP BY R.BRANCH_CODE, B.BRANACH_NAME, -- R.CAR_GROUP, EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R_8_1_E NoOfCheckOutsCheckIns By Business Source*/ SELECT P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.BUSINESS_SOURCE, S.NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN P.SUBAGREEMENTNO >1 THEN 1 ELSE 0 END) AS 'NO OF EXCHANGES', P.EXCHANGE_REASON AS 'REASON FOR EXCHANGE', convert(nchar,isnull(ER.REASON,'')) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON DESCRIPTION', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O(NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN EXCHANGE_REASONS ER (NOLOCK)ON ER.CODE=P.EXCHANGE_REASON WHERE P.SUB_CHK_OUT_DT<>'00000000' and P.AGREEMENT_CODE='E' and CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0, case when P.SUB_CHK_OUT_DT<>'00000000' then P.SUB_CHK_OUT_DT end)+1,0)),112)=P.CURRENT_MONTH GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.EXCHANGE_REASON,ER.REASON, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN P.SUBAGREEMENTNO >1 THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY NAME', B.OPERATION_AREA AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.CHECK_OUT_BRANACH AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(*) AS 'NO OF NRTS', P.OUT_OF_SERVICE_REASON AS 'REASON CODE', R.REASON COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON', P.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', ROUND(SUM(TOTAL_IN_DAYS)/COUNT(*),2) AS 'AVERAGE DURATION DAYS', convert(date,EOMDATE,112) AS 'END OF MONTH DATE' FROM [VIEW_NRT] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN OUT_OF_SERVICE_REASON R (NOLOCK) ON R.CODE=P.OUT_OF_SERVICE_REASON WHERE P.AGREEMENT_CODE='I' AND P.CHECK_OUT_DATE<=CONVERT(VARCHAR(19),GETDATE(),112) and B.BRANACH_NAME<>'' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.CHECK_OUT_BRANACH, B.BRANACH_NAME, P.OUT_OF_SERVICE_REASON, R.REASON,P.CAR_GROUP, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN P.SUBAGREEMENTNO >1 THEN 1 ELSE 0 END) AS 'NO OF EXCHANGES', P.EXCHANGE_REASON AS 'REASON FOR EXCHANGE', convert(nchar,isnull(ER.REASON,'')) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON DESCRIPTION', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O(NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN EXCHANGE_REASONS ER (NOLOCK)ON ER.CODE=P.EXCHANGE_REASON WHERE P.SUB_CHK_OUT_DT<>'00000000' and P.AGREEMENT_CODE='E' and CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0, case when P.SUB_CHK_OUT_DT<>'00000000' then P.SUB_CHK_OUT_DT end)+1,0)),112)=P.CURRENT_MONTH GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.EXCHANGE_REASON,ER.REASON, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN P.SUBAGREEMENTNO >1 THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN P.SUBAGREEMENTNO >1 THEN 1 ELSE 0 END) AS 'NO OF EXCHANGES', P.EXCHANGE_REASON AS 'REASON FOR EXCHANGE', convert(nchar,isnull(ER.REASON,'')) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON DESCRIPTION', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O(NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN EXCHANGE_REASONS ER (NOLOCK)ON ER.CODE=P.EXCHANGE_REASON WHERE P.SUB_CHK_OUT_DT<>'00000000' and P.AGREEMENT_CODE='E' and CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0, case when P.SUB_CHK_OUT_DT<>'00000000' then P.SUB_CHK_OUT_DT end)+1,0)),112)=P.CURRENT_MONTH GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.EXCHANGE_REASON,ER.REASON, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN P.SUBAGREEMENTNO >1 THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END) AS 'LATE CHECK IN NOS', (ISNULL(SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN DATEDIFF(day,P.EXP_CHECK_IN_DATE,P.CHECK_IN_DATE)ELSE 0 END) /NULLIF((SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)),0),0)) AS 'AVERAGE DELAY IN DAYS', --CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', 'RENTAL' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.SOLD_DAYS < 30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)<>0 UNION ALL SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END) AS 'LATE CHECK IN NOS', (ISNULL(SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN DATEDIFF(day,P.EXP_CHECK_IN_DATE,P.CHECK_IN_DATE)ELSE 0 END) /NULLIF((SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)),0),0)) AS 'AVERAGE DELAY IN DAYS', --CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', 'MONTHLY' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S(NOLOCK) ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.SOLD_DAYS >= 30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_D No Of Check Outs Check Ins By Debitor Types*/ SELECT P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.DEBITOR_TYPE, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Debitor Type*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR TYPE', R.EOMDATE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE=R.DEBITOR_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY S.DEBITOR_TYPE, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT AGREEMENT_NO FROM AGREEMENTS A (NOLOCK) LEFT OUTER JOIN DEBITORS D (NOLOCK)ON A.DEBITOR_CODE = D.DEBITOR_CODE WHERE RECORD_STATUS = 1 AND AGREEMENT_CODE = 'E' AND AGENTCOMMEXTERNV = 'A' AND A.TARIFF_CODE = 'STD' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_1 BestSalesManMonthWise*/ Select UserID COLLATE SQL_Latin1_General_CP1_CI_AS as 'UserID', (ISNULL(Rtrim(Convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'') ) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Employee Name',YEAR,case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', round(TotalSell,2) as 'TotalSales' from cp_MaxUserYearMonthSale (NOLOCK) LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1 for Car Group*/ SELECT P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE AND U.BRANCH_CODE=P.BRANCH_CODE AND U.COMPANY_CODE=P.COMPANY_CODE AND U.FLEET_ASSIGNMENT=P.FLEET_ASSIGNMENT WHERE P.FLEET_ASSIGNMENT in ('A') GROUP BY P.F_GROUP, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY NAME', B.OPERATION_AREA AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.CHECK_OUT_BRANACH AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(*) AS 'NO OF NRTS', P.OUT_OF_SERVICE_REASON AS 'REASON CODE', R.REASON COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON', P.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', ROUND(SUM(TOTAL_IN_DAYS)/COUNT(*),2) AS 'AVERAGE DURATION DAYS', convert(date,EOMDATE,112) AS 'END OF MONTH DATE' FROM [VIEW_NRT] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN OUT_OF_SERVICE_REASON R (NOLOCK) ON R.CODE=P.OUT_OF_SERVICE_REASON WHERE P.AGREEMENT_CODE='I' AND P.CHECK_OUT_DATE<=CONVERT(VARCHAR(19),GETDATE(),112) and B.BRANACH_NAME<>'' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.CHECK_OUT_BRANACH, B.BRANACH_NAME, P.OUT_OF_SERVICE_REASON, R.REASON,P.CAR_GROUP, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select R.INSURANCE_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as Insurance_Code, R.INSURANCE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as Insurance_Type, R.AGREEMENT_NO, R.RESERVATION_NO, R.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, R.DebitorCode, R.DebitorName COLLATE SQL_Latin1_General_CP1_CI_AS as DebitorName, R.DriverName COLLATE SQL_Latin1_General_CP1_CI_AS as DriverName, R.MakeModel COLLATE SQL_Latin1_General_CP1_CI_AS as MakeModel, R.StatusCode, R.StatusDescription COLLATE SQL_Latin1_General_CP1_CI_AS as StatusDescription, R.Currency COLLATE SQL_Latin1_General_CP1_CI_AS as Currency, R.CheckOutDate, R.CheckoutTime COLLATE SQL_Latin1_General_CP1_CI_AS as CheckoutTime, R.CheckinDate, R.CheckinTime COLLATE SQL_Latin1_General_CP1_CI_AS as CheckinTime, R.TotalDays, R.TotalHours, R.AgreementSoldDays , R.INCLUDED, R.InsuRanceSum, R.InsuRanceSumPerDay, R.TransactionUser, R.TransactionDate from (Select AI.INSURANCE_CODE,IT.INSURANCE_TYPE,A.AGREEMENT_NO,A.RESERVATION_NO,BRANCHES.BRANACH_NAME, A.DEBITOR_CODE as 'DebitorCode', isnull(DEBITORS.DEBITOR_NAME,' ') as 'DebitorName', (RTRIM(A.DRIVER_LAST_NAME)+' '+RTRIM(A.DRIVER_FIRST_NAME)) as 'DriverName', ISNULL((RTRIM(CAR_MAKES.NAME) + ' ' + RTRIM(CAR_MODELS.NAME) +' '+ CAR_MODELS.SUB_MODEL_DESCRIPTION),' ') as 'MakeModel', A.STATUS_CODE as 'StatusCode', CASE A.STATUS_CODE WHEN 1 THEN 'Open' WHEN 2 THEN 'Re-Open' WHEN 4 THEN 'Closed/Invoiced' WHEN 9 THEN 'Cancelled' WHEN 0 THEN 'PreClosed' WHEN 6 THEN 'Transfer Close' WHEN 3 THEN 'Open-Future Date' END as 'StatusDescription', A.CURRENCY as 'Currency', CONVERT(DATE,A.CHECK_OUT_DATE,114) AS 'CheckOutDate',convert(varchar,DATEADD(ss,A.CHECK_OUT_TIME,0),114) AS 'CheckoutTime',CONVERT(DATE,A.CHECK_IN_DATE,114) AS 'CheckinDate', convert(varchar,DATEADD(ss,A.CHECK_IN_TIME,0),114) AS 'CheckinTime' ,A.TOTAL_DAYS as 'TotalDays', A.TOTAL_HOURS as 'TotalHours' ,A.SOLD_DAYS AS 'AgreementSoldDays', AI.INCLUDED, AI.F_SUM AS 'InsuRanceSum', Round(AI.F_SUM/A.Sold_days,2) AS 'InsuRanceSumPerDay', CASE TRANS_USER WHEN '' then (Select TUSR from AGREEMENTS AA (NOLOCK)where AA.AGREEMENT_NO=A.AGREEMENT_NO) else TRANS_USER END AS 'TransactionUser' , CASE TRANS_DATE WHEN '00000000' THEN CONVERT(DATE,A.CHECK_OUT_DATE,114) ELSE CONVERT(DATE,TRANS_DATE,114) END AS 'TransactionDate' from AGREEMENT_INSURANCES AI(NOLOCK), INSURANCE_TABLE IT(NOLOCK),AGREEMENTS A(NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON A.DEBITOR_CODE = DEBITORS.DEBITOR_CODE INNER JOIN SUBAGREEMENTS (NOLOCK)ON A.AGREEMENT_NO = SUBAGREEMENTS.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER = SUBAGREEMENTS.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL (NOLOCK)ON SUBAGREEMENTS.UNIT_NO = CAR_CONTROL.UNIT_NO LEFT OUTER JOIN CAR_TECHNICAL (NOLOCK)ON SUBAGREEMENTS.UNIT_NO = CAR_TECHNICAL.UNIT_NO LEFT OUTER JOIN CAR_MAKES (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MAKES.CODE LEFT OUTER JOIN CAR_MODELS (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MODELS.CAR_MAKE AND CAR_TECHNICAL.MODEL = CAR_MODELS.MODEL AND CAR_TECHNICAL.MODEL_VERSION = CAR_MODELS.MODEL_VERSION AND CAR_TECHNICAL.MODEL_SERIES = CAR_MODELS.MODEL_SERIES LEFT OUTER JOIN BRANCHES (NOLOCK)ON A.CHECK_OUT_BRANACH=BRANCHES.BRANACH_CODE WHERE AI.INSURANCE_CODE=it.INSURANCE_CODE AND A.AGREEMENT_NO=AI.MASTER_AGREEMENT AND AI.SUV_AGREEMENT<>0 AND MASTER_AGREEMENT<>0 and A.CHECK_OUT_DATE<>'00000000' and A.CHECK_IN_DATE<>'00000000' and A.RECORD_STATUS=1 UNION ALL Select AI.INSURANCE_CODE,IT.INSURANCE_TYPE,R.AGREEMENT_NO,R.RESERVATION_NO,BRANCHES.BRANACH_NAME, R.DEBITOR_CODE as 'DebitorCode', isnull(DEBITORS.DEBITOR_NAME,' ') as 'DebitorName', (RTRIM(R.LAST_NAME)+' '+RTRIM(R.CUSTOMER_FIRST_NAME)) as 'DriverName', ISNULL((RTRIM(CAR_MAKES.NAME) + ' ' + RTRIM(CAR_MODELS.NAME) +' '+ CAR_MODELS.SUB_MODEL_DESCRIPTION),' ') as 'MakeModel', R.FUTURE_YN as 'StatusCode', CASE R.FUTURE_YN WHEN 1 THEN 'Open' WHEN 2 THEN 'Confirm' WHEN 4 THEN 'Closed' WHEN 5 THEN 'TurnDown' when 8 then 'No Show' WHEN 9 THEN 'Cancelled' END as 'StatusDescription', R.CURRENCY as 'Currency', CONVERT(DATE,R.CHECK_OUT_DATE,114) AS 'CheckOutDate',convert(varchar,DATEADD(ss,R.CHECK_OUT_TIME,0),114) AS 'CheckoutTime',CONVERT(DATE,R.CHECK_IN_DATE,114) AS 'CheckinDate', convert(varchar,DATEADD(ss,R.CHECK_IN_TIME,0),114) AS 'CheckinTime' ,R.TOTAL_DAYS as 'TotalDays', R.TOTAL_HOURS as 'TotalHours' ,R.SOLD_DAYS AS 'SoldDays', AI.INCLUDED, AI.F_SUM AS 'InsuRanceSum', Round(AI.F_SUM/R.Sold_days,2) AS 'InsuRanceSumPerDay', CASE TRANS_USER WHEN '' then (Select TUSR from RESERVATIONS AA where AA.RESERVATION_NO=R.Reservation_no) else TRANS_USER END AS 'TransactionUser', CASE TRANS_DATE WHEN '00000000' THEN CONVERT(DATE,R.CHECK_OUT_DATE,114) ELSE CONVERT(DATE,TRANS_DATE,114) END AS 'TransactionDate' from AGREEMENT_INSURANCES AI(NOLOCK), INSURANCE_TABLE IT(NOLOCK),RESERVATIONS R(NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON R.DEBITOR_CODE = DEBITORS.DEBITOR_CODE LEFT OUTER JOIN CAR_CONTROL (NOLOCK)ON R.RESERVE_UNIT_NO = CAR_CONTROL.UNIT_NO LEFT OUTER JOIN CAR_TECHNICAL (NOLOCK)ON R.RESERVE_UNIT_NO = CAR_TECHNICAL.UNIT_NO LEFT OUTER JOIN CAR_MAKES (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MAKES.CODE LEFT OUTER JOIN CAR_MODELS (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MODELS.CAR_MAKE AND CAR_TECHNICAL.MODEL = CAR_MODELS.MODEL AND CAR_TECHNICAL.MODEL_VERSION = CAR_MODELS.MODEL_VERSION AND CAR_TECHNICAL.MODEL_SERIES = CAR_MODELS.MODEL_SERIES LEFT OUTER JOIN BRANCHES (NOLOCK)ON R.BRANACH_CODE=BRANCHES.BRANACH_CODE WHERE AI.INSURANCE_CODE=it.INSURANCE_CODE AND R.RESERVATION_NO=AI.ResAuthvoucher AND AI.SUV_AGREEMENT<>0 AND ResAuthvoucher<>'' AND R.AGREEMENT_NO=0 And R.AGREEMENT_NO<>99999999 and R.CHECK_OUT_DATE<>'00000000' and R.CHECK_IN_DATE<>'00000000' and R.INTERNET_STATUS=1) R Order by R.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_A Utilization by Branch*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.FLEET_ASSIGNMENT in ('A') and P.BRANCH_CODE!=0 GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.BRANCH_CODE, B.BRANACH_NAME, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_B Utilization By Area*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.FLEET_ASSIGNMENT in ('A') and ISNULL(B.OPERATION_AREA,'0')!='0' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.RUNNING_DATE ORDER BY B.OPERATION_AREA, P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_C Utilization By Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.FLEET_ASSIGNMENT in ('A') GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT count(distinct P.UNIT_NO) AS 'TOTAL FLEET', TP.TOTALRENTFLEET AS 'RENTED', ROUND(ISNULL( CAST(TP.TOTALRENTFLEET AS FLOAT)*CAST(100 AS FLOAT)/ CAST(count(distinct P.UNIT_NO) AS FLOAT),0),2) AS 'PERC OF TOTAL RENTED', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE,P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(B.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE B (NOLOCK) ON B.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN UTL_TOTALRENTFLEET1 TP ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.FLEET_ASSIGNMENT = 'A'-- AND P.RUNNING_DATE='20200110' GROUP BY P.BUSINESS_SOURCE,B.NAME, P.RUNNING_DATE, TP.TOTALRENTFLEET ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_2 BestSalesman_Year*/ Select UserID collate SQL_Latin1_General_CP1_CI_AS As 'User Id' ,(ISNULL(Rtrim(Convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'')) Collate SQL_Latin1_General_CP1_CI_AS AS 'Employee Name',YEAR,Round(TotalSell,2) as TotalSales from CP_MaxUserYearSale LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_3 SalesmanwiseRevenuewith Rank*/ select UserID COLLATE SQL_Latin1_General_CP1_CI_AS as 'UserId', (ISNULL(Rtrim(convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'')) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Employee_Name', YEAR, MONTH, MonthName COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', round(TotalSell,2) as 'TotalSale',RankingInMonth from( select UserID, YEAR, MONTH, case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end 'MonthName', TotalSell, RANK() OVER (PARTITION BY YEAR,MONTH ORDER BY TotalSell desc ) RankingInMonth from cp_UserYearMonthSale (NOLOCK) ) as A LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_1 CashCollectionReport*/ select A.CompanyCode, A.CompanyName COLLATE SQL_Latin1_General_CP1_CI_AS as CompanyName, A.BranchCode, A.BranchName COLLATE SQL_Latin1_General_CP1_CI_AS as BranchName, A.SalesMan, A.DebitorCode, A.DebitorName COLLATE SQL_Latin1_General_CP1_CI_AS as DebitorName, A.Document, A.Invoice, A.MovementDate, A.ReceiptNo, A.BankTransfer, A.Cheque, A.Cash, A.CreditCard, A.CardType COLLATE SQL_Latin1_General_CP1_CI_AS as CardType, A.Others, A.Currency COLLATE SQL_Latin1_General_CP1_CI_AS Currency, A.Total, A.TotalInSystemCurrency COLLATE SQL_Latin1_General_CP1_CI_AS as TotalInSystemCurrency, A.PaymentType COLLATE SQL_Latin1_General_CP1_CI_AS as PaymentType, A.PaymentTypeDescription COLLATE SQL_Latin1_General_CP1_CI_AS as PaymentTypeDescription, A.TransactionNo, A.CreditCardNo, A.ApprovalNo from (SELECT BRANCHES.COMPANY_CODE as 'CompanyCode', DEFAULT_CONTROL.COMPANY_NAME as 'CompanyName', CASH_TRANSACTIONS.BRANACH_CODE as 'BranchCode', BRANCHES.BRANACH_NAME as 'BranchName', DEBITORS.SALESMAN as 'SalesMan', DEBITORS.DEBITOR_CODE as 'DebitorCode', DEBITORS.DEBITOR_NAME as 'DebitorName', CASH_TRANSACTIONS.AGREEMENTLIMOOTHER as 'Document', CASH_TRANSACTIONS.INVOICE as 'Invoice', (CONVERT(DATETIME,dbo.MaxDate(CASH_TRANSACTIONS.MOVEMENT_DATE),112)) AS 'MovementDate', CASH_TRANSACTIONS.RECEIPT_NO as 'ReceiptNo', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 6 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'BankTransfer', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 2 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Cheque', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 3 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Cash', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 1 OR CASH_TRANSACTIONS.PAYMENT_METHOD = 4 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'CreditCard', CREDIT_CARDS.CREDIT_CARD_NAME AS 'CardType', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD NOT IN (1,2,3,4,6) THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Others', CASH_TRANSACTIONS.CURRENCY as 'Currency', CASH_TRANSACTIONS.F_SUM AS 'Total', CONVERT(CHAR(30),CASH_TRANSACTIONS.F_SUM * CASH_TRANSACTIONS.EXCHANGE_RATE_LOCAL) AS 'TotalInSystemCurrency', CASH_TRANSACTIONS.PAYMENT_TYPE as 'PaymentType', CASE WHEN CASH_TRANSACTIONS.PAYMENT_TYPE = 'C' THEN 'Customer' ELSE 'Driver' END AS 'PaymentTypeDescription', CASH_TRANSACTIONS.CHECKBANK_TRANS as 'TransactionNo', CASH_TRANSACTIONS.CREDITCARD_NO as 'CreditCardNo', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 1 OR CASH_TRANSACTIONS.PAYMENT_METHOD = 4 THEN CASH_TRANSACTIONS.CREDITAPF_CODE ELSE ' ' END AS 'ApprovalNo' FROM CASH_TRANSACTIONS (NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON ((CASH_TRANSACTIONS.PAYMENT_TYPE = 'C' AND CASH_TRANSACTIONS.DEBITOR = DEBITORS.DEBITOR_CODE) OR (CASH_TRANSACTIONS.PAYMENT_TYPE <> 'C' AND CASH_TRANSACTIONS.BRANACH_CODE = DEBITORS.DEBITOR_CODE)) LEFT OUTER JOIN BRANCHES (NOLOCK)ON CASH_TRANSACTIONS.BRANACH_CODE = BRANCHES.BRANACH_CODE LEFT OUTER JOIN DEFAULT_CONTROL (NOLOCK)ON BRANCHES.COMPANY_CODE = DEFAULT_CONTROL.COMPANY_NO LEFT OUTER JOIN CREDIT_CARDS (NOLOCK)ON CASH_TRANSACTIONS.CREDITTYPE = CREDIT_CARDS.CREDIT_CARD_TYPE) as A Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_2 CollectionDashboard*/ SELECT INVOICE_NO,DEBITOR, DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as Debitor_Name, SALESMAN, CREDIT_MANAGER,BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as COMPANY_NAME, BRANACH_CODE, COMPANY_CODE, RECEIPT_NO, COMMON_RECEIPT_NO, PAYMENT_METHOD, PAYMENT_METHOD_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as PAYMENT_METHOD_NAME, PAYMENT_TYPE, F_SUM, UNALLOCATED_AMOUNT, CONVERT(DATE,MOVEMENT_DATE,112) AS 'PAYMENT_DATE', CONVERT(DATE,[dbo].[MaxDate](DUE_DATE),112) AS 'DUE_DATE', MONTH_OF_PAYMENT, DAYS, ROUND( case when BLK=0 then F_SUM else 0 end,2) NOTYETDUE, ROUND(case when BLK=1 then F_SUM else 0 end,2) 'ZeroToThirtyDays', ROUND(case when BLK=2 then F_SUM else 0 end,2) 'ThirtyOneToSixtyDays', ROUND(case when BLK=3 then F_SUM else 0 end,2) 'SixtyOneToNinetyDays', ROUND(case when BLK=4 then F_SUM else 0 end,2) 'NinetyOneTo120Days', ROUND(case when BLK=5 then F_SUM else 0 end,2) 'OneTwentyOneTo150Days', ROUND(case when BLK=6 then F_SUM else 0 end,2) 'OneFiftyOneTo180Days', ROUND(case when BLK=7 then F_SUM else 0 end,2) 'OneEightyDaysAbove', ROUND(case when BLK=99 then UNALLOCATED_AMOUNT else 0 end,2) AS 'UnallocatedAmount', BLK FROM COLLECTION_AGEING_IV2(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_3 ReceivableAgeingBranch*/ select i.branach, d.branach_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'BranchName', i.NOTYETDUE,i.NotYetDuePerc,i.BLK1,i.BLK1Perc,i.BLK2,i.BLK2Perc, i.BLK3,i.BLK3Perc,i.BLK4,i.BLK4Perc,i.BLK5,i.BLK5Perc,i.BLK6,i.BLK6Perc,i.BLK7,i.BLK7Perc, i.OVERDUE,i.OVERDUEPerc,i.TOTAL from invAgeView5 i(nolock),branches d(nolock) where i.branach=d.branach_code Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R18_1 RPD_CarGroupWiseComparision*/ select CarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'CarGroup', Rank, DateofRevenue, SoldDays, Revenue, RPD, PrevCarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'PrevCarGroup', PrevCarGroupRPD, IncreaseInRPD_perc from cp_RevenueCarGroupRPDComparision(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R18_2 PopularCarGroups*/ select Year , Month, case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', CarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'CarGroup', CountOfAgr, RankCarGroup FROM cp_RankOfCarGroup(NOLOCK) where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_2_A Group By Business Source*/ SELECT COUNT(1) AS 'NO_OF_RA', SUM(ISNULL(TOTAL_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(TOTAL_DAYS,0)) /count(1) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN [UNIQ_DOCNO_DAYWISE_FOR_REV_TOTSOLDD] TP (NOLOCK) ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.RUNNING_DATE, P.BUSINESS_SOURCE, S.NAME, TP.TOTALAGRDAYS ORDER BY P.RUNNING_DATE, P.BUSINESS_SOURCE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R20_ReservationsAnalysis*/ Select CONVERT(DATE,R.CHECK_OUT_DATE,114) AS 'ResCheckOutDate', o.area_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Area', CHARGE_GROUP collate SQL_Latin1_General_CP1_CI_AS as 'CarGroup', r.check_out_branach, b.BRANACH_NAME collate SQL_Latin1_General_CP1_CI_AS as 'BranchName', (CASE WHEN R.FUTURE_YN = 1 THEN CASE WHEN CONVERT(DATE,R.CHECK_OUT_DATE,114) < CONVERT(DATE,Getdate(),114) THEN 'No Show' ELSE 'Open' END WHEN R.FUTURE_YN= 2 THEN CASE WHEN CONVERT(DATE,R.CHECK_OUT_DATE,114) < CONVERT(DATE,Getdate(),114) THEN 'No Show' ELSE 'Confirm' END WHEN R.FUTURE_YN= 4 THEN 'Closed' WHEN R.FUTURE_YN= 5 THEN 'TurnDown' WHEN R.FUTURE_YN= 8 THEN 'No Show' WHEN R.FUTURE_YN= 9 THEN 'Cancelled' END) collate SQL_Latin1_General_CP1_CI_AS AS 'Status' , 1 as 'ResNo', R.Reservation_No collate SQL_Latin1_General_CP1_CI_AS AS 'Reservation' from reservations R (nolock),branches b(nolock),operation_areas o(nolock) where R.Internet_status=1 and R.check_out_branach=b.branach_Code and b.operation_area=o.AREA_CODE Order by 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R21 AgreementUpgrades*/ Select B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS As 'Branch' ,Convert(Date,A.CHECK_OUT_DATE,114) AS 'Date',A.AGREEMENT_NO As 'AgreementNo', s.tAKE_gROUP COLLATE SQL_Latin1_General_CP1_CI_AS As 'CarGroup' ,s.cHARGE_gROUP COLLATE SQL_Latin1_General_CP1_CI_AS As 'ChargeGroup',ISNULL(ur.UPGRADE_REASON_DESC,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Upgrade_Reason',(FT.TOTAL_FLEET-FT.[RENTED FLEET]-FT.[OUT OF SERVICE CARS]) As 'ReadyCars' from agreements A Left outer join SUBAGREEMENTS S on A.AGREEMENT_NO =S.FATHER_AGREEMENT_NO and s.SON_AGREEMENT_NUMBER=1 LEFt OUter join Cp_FleetHistoUT FT on CONVERT (CHAR(8),DAte,112)=A.CHECK_OUT_DATE and S.TAKE_GROUP=[CAR GROUP] and A.CHECK_OUT_BRANACH=BRANCH left outer Join BRANCHES B on b.BRANACH_CODE=A.CHECK_OUT_BRANACH left outer join UPGRADE_REASONS UR on UR.UPGRADE_REASON_CODE=S.UPGRADE_REASON_CODE where s.tAKE_gROUP<>s.cHARGE_gROUP and AGREEMENT_CODE='E' and A.RECORD_STATUS=1 and A.STATUS_CODE<>9 and A.CHECK_OUT_DATE= CONVERT(CHAR(8),DATEADD(MM,-6,GETDATE()),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Area*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Branch*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS 'BRANCH', ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Car GRoup*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(A.SOLD_DAYS))*SUM(A.SOLD_DAYS)),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) AS 'END OF MONTH DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT /*and I.SUV_AGREEMENT=P.SUBAGREEMENTNO*/ LEFT OUTER JOIN INSURANCE_TABLE IT (NOLOCK)ON IT.INSURANCE_CODE=I.INSURANCE_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP ORDER BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Extra Code & Car Group*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(E.EXTRAS_CODE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EXTRAS CODE', ISNULL(EX.NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EXTRAS NAME', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN EXTRAS EX(NOLOCK) ON EX.EXTRAS_CODE=E.EXTRAS_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY E.EXTRAS_CODE,EX.NAME, A.CAR_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS 'BRANCH', ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Car Group*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY A.CAR_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Company*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Car Group*/ SELECT COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', S.TAKE_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY S.TAKE_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Company*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Car Group*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RESERVED GROUP', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.CAR_GROUP, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Area*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', B.OPERATION_AREA AS 'AREA', O.AREA_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=R.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY B.OPERATION_AREA, O.AREA_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Branch*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.BRANCH_CODE AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=R.BRANCH_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.BRANCH_CODE, B.BRANACH_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Company*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.COMPANY_CODE, D.COMPANY_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Business Source*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BUSINESS_SOURCE C ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY R.BUSINESS_SOURCE_CODE,C.NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Company*/ SELECT R.COMPANY_CODE, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 and R.CHECK_OUT_DATE>='20200101' GROUP BY R.COMPANY_CODE,D.COMPANY_NAME, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) UNION ALL SELECT R.COMPANY_CODE, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 and R.CHECK_OUT_DATE>='20200101' GROUP BY R.COMPANY_CODE,D.COMPANY_NAME, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Debitor Type*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR TYPE', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE=R.DEBITOR_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY S.DEBITOR_TYPE, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Report 5.4 - No Show Reservation Analysis*/ /*By Branch */ SELECT R.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND((SUM((REVENUE_PER_DAY/SOLD_DAYS)*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', --R.CAR_GROUP AS 'RESERVED GROUP', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE = R.BRANCH_CODE WHERE R.AGREEMENT_NO = 0 AND (R.FUTURE_YN ='8') GROUP BY R.BRANCH_CODE, B.BRANACH_NAME, -- R.CAR_GROUP, EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_4*/ /*Group By Business Source*/ SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BUSINESS_SOURCE C ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,R.BUSINESS_SOURCE_CODE,C.NAME UNION ALL SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE C (NOLOCK) ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,R.BUSINESS_SOURCE_CODE,C.NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Report 5.4 - No Show Reservation Analysis*/ /*By Car Group*/ SELECT R.CAR_GROUP AS 'RESERVED GROUP', COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND((SUM((REVENUE_PER_DAY/SOLD_DAYS)*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE = R.BRANCH_CODE WHERE R.AGREEMENT_NO = 0 AND (R.FUTURE_YN ='8') GROUP BY R.CAR_GROUP, EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_4*/ /*Group By Debitor Type*/ SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', ISNULL(S.DEBITOR_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE = R.DEBITOR_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY R.CAR_GROUP, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,S.DEBITOR_TYPE UNION ALL SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', ISNULL(S.DEBITOR_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN DEBITORS S (NOLOCK) ON S.DEBITOR_CODE = R.DEBITOR_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,S.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(R.REVENUESUM),2),0)AS 'AGREEMENT REVENUE', ROUND(ISNULL((ISNULL(SUM(P.DISC_AMT),0)/nullif(SUM(P.AGR_AMT),0))*100,0),2) AS 'DISCOUNT_PERC', ROUND(SUM(ISNULL(P.DISC_AMT,0))/COUNT(P.DOCUMENT_NO),2) AS 'DISCOUNT AMOUNT', SUM(P.DISC_AMT) AS 'TOTAL DISCOUNT', P.DISCOUNT_REASON AS 'REASON FOR DISCOUNT', ISNULL(DR.DESCRIPTION,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DISCOUNT DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE', P.SALESMAN_ID AS 'EMPLOYEE', CONCAT(CONCAT(LTRIM(RTRIM(EM.LAST_NAME)),' ' COLLATE SQL_Latin1_General_CP1_CI_AS), EM.FIRST_NAME) AS 'EMPLOYEE NAME', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN [AGR_INFO_FOR_REV] R (NOLOCK) ON R.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DAYS_REDUCTION_REASON DR (NOLOCK) ON DR.CODE=P.DISCOUNT_REASON LEFT OUTER JOIN EMPLOYEES EM (NOLOCK) ON EM.TUSR=P.SALESMAN_ID WHERE P.AGREEMENT_CODE='E' AND P.DISC_AMT <>0 and P.DISCOUNT_REASON<>0 /*AND MONTH(P.CHECK_OUT_DATE)=P.CURRENT_MONTH*/ GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DISCOUNT_REASON, DR.DESCRIPTION, P.RENTAL_TYPE, P.CURRENT_MONTH, P.SALESMAN_ID,EM.LAST_NAME,EM.FIRST_NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(R.REVENUESUM),2),0)AS 'AGREEMENT REVENUE', round(SUM(P.REDUCTION_AMT),2) AS 'REDUCTION AMOUNT', P.REDUCTION_REASON AS 'REASON FOR REDUCTION', ISNULL(DR.DESCRIPTION,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REDUCTION DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE', P.SALESMAN_ID AS 'EMPLOYEE', CONCAT(CONCAT(LTRIM(RTRIM(EM.LAST_NAME)),' ' COLLATE SQL_Latin1_General_CP1_CI_AS), EM.FIRST_NAME) AS 'EMPLOYEE NAME', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN [AGR_INFO_FOR_REV] R (NOLOCK) ON R.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DAYS_REDUCTION_REASON DR (NOLOCK) ON DR.CODE=P.REDUCTION_REASON LEFT OUTER JOIN EMPLOYEES EM (NOLOCK) ON EM.TUSR=P.SALESMAN_ID WHERE P.AGREEMENT_CODE='E' AND P.REDUCTION_AMT<>0 /*AND MONTH(P.CHECK_OUT_DATE)=P.CURRENT_MONTH*/ GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.REDUCTION_REASON, DR.DESCRIPTION, P.RENTAL_TYPE, P.CURRENT_MONTH, P.SALESMAN_ID,EM.LAST_NAME,EM.FIRST_NAME HAVING SUM(P.REDUCTION_AMT)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UP', 'RENTAL' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', --P.BUSINESS_SOURCE AS 'SOURCE', --ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND P.AGREEMENT_CODE='E' AND P.SOLD_DAYS<30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DEBITOR_TYPE, P.CURRENT_MONTH UNION ALL SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UP', 'MONTHLY' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', --P.BUSINESS_SOURCE AS 'SOURCE', --ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK) ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK) ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK) ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND P.AGREEMENT_CODE='E' AND P.SOLD_DAYS>30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DEBITOR_TYPE, P.CURRENT_MONTH Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', ISNULL(SUM(DATEDIFF(day,DP.EXPECTEDIN_DATE,DP.IN_DATE)) /NULLIF(SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END),0),0) AS 'AVERAGE DELAY', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK) ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK) ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK) ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND DP.IN_DATE>DP.EXPECTEDIN_DATE AND DP.DEL_PICKUP_TYPE='D' AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME,P.DEBITOR_TYPE, P.CURRENT_MONTH HAVING SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UPS', ISNULL(SUM(DATEDIFF(day,DP.EXPECTEDIN_DATE,DP.IN_DATE)) /NULLIF(SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END),0),0) AS 'AVERAGE DELAY', CASE WHEN SUM(P.TOTAL_DAYS) < CAST(30 AS INTEGER) THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK)ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK)ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND DP.IN_DATE>DP.EXPECTEDIN_DATE AND DP.DEL_PICKUP_TYPE='P' AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME,P.DEBITOR_TYPE, P.CURRENT_MONTH HAVING SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1 NoOfCheckInCheckOuts_By Car Group*/ SELECT P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.AGR_CHARGE_GRP, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_A NoOfCheckInCheckOuts_By Branch*/ SELECT P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.OUT_BRANCH,B.BRANACH_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_B NoOFCheckInsCheckOuts By AREA*/ SELECT B.OPERATION_AREA AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY B.OPERATION_AREA, O.AREA_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_C NoOfCheckInsCheckOuts_By Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_D No Of Check Outs Check Ins By Debitor Types*/ SELECT P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.DEBITOR_TYPE, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END) AS 'NO OF CHECK INS', SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END) AS 'NO OF PRECHECK INS', ISNULL(((SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END))/ NULLIF((SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)),0))*100,0) AS 'PRE CHECK INS PERC', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S(NOLOCK) ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END) AS 'LATE CHECK IN NOS', (ISNULL(SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN DATEDIFF(day,P.EXP_CHECK_IN_DATE,P.CHECK_IN_DATE)ELSE 0 END) /NULLIF((SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)),0),0)) AS 'AVERAGE DELAY IN DAYS', --CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', 'RENTAL' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.SOLD_DAYS < 30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)<>0 UNION ALL SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END) AS 'LATE CHECK IN NOS', (ISNULL(SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN DATEDIFF(day,P.EXP_CHECK_IN_DATE,P.CHECK_IN_DATE)ELSE 0 END) /NULLIF((SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)),0),0)) AS 'AVERAGE DELAY IN DAYS', --CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', 'MONTHLY' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S(NOLOCK) ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.SOLD_DAYS >= 30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN P.SUBAGREEMENTNO >1 THEN 1 ELSE 0 END) AS 'NO OF EXCHANGES', P.EXCHANGE_REASON AS 'REASON FOR EXCHANGE', convert(nchar,isnull(ER.REASON,'')) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON DESCRIPTION', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O(NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN EXCHANGE_REASONS ER (NOLOCK)ON ER.CODE=P.EXCHANGE_REASON WHERE P.SUB_CHK_OUT_DT<>'00000000' and P.AGREEMENT_CODE='E' and CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0, case when P.SUB_CHK_OUT_DT<>'00000000' then P.SUB_CHK_OUT_DT end)+1,0)),112)=P.CURRENT_MONTH GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.EXCHANGE_REASON,ER.REASON, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN P.SUBAGREEMENTNO >1 THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_9_2 NRT Analysis - KMS and Fuel*/ SELECT P.CHECK_OUT_BRANACH AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(*) AS 'NO OF NRT', P.OUT_OF_SERVICE_REASON AS 'REASON CODE', ISNULL(R.REASON,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON', SUM(P.CHECK_IN_KM-P.CHECK_OUT_KM) AS 'TOTAL_KM', SUM(CASE WHEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL >= 0 THEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL ELSE 0 END) AS 'TOTAL FUEL', round(SUM(P.CHECK_IN_KM-P.CHECK_OUT_KM)/cast(COUNT(*) as float),2) AS 'AVERAGE_KM', round(SUM(CASE WHEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL >= 0 THEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL ELSE 0 END)/cast(COUNT(*) as float),2) AS 'AVERAGE_FUEL', convert(date,EOMDATE,112) AS 'END OF MONTH DATE' FROM [VIEW_NRT] P (NOLOCK) LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN OUT_OF_SERVICE_REASON R ON R.CODE=P.OUT_OF_SERVICE_REASON WHERE P.AGREEMENT_CODE='I' AND P.STATUS_CODE=6 and B.BRANACH_NAME<>'' GROUP BY P.CHECK_OUT_BRANACH, B.BRANACH_NAME, O.AREA_NAME, P.OUT_OF_SERVICE_REASON, R.REASON, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R_8_1_E NoOfCheckOutsCheckIns By Business Source*/ SELECT P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.BUSINESS_SOURCE, S.NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R1_1_Utilization By Cargroup ---- DAYWISE FLEET UTILIZATION REPORT*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', P.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET ASSIGNMENT', F.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET DESCRIPTION', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', U.TOTBRGRPFLEET AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS', ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(U.TOTBRGRPFLEET AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN FLEET_ASSIGNMENTS F (NOLOCK)ON F.CODE COLLATE SQL_Latin1_General_CP1_CI_AS=P.FLEET_ASSIGNMENT LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.BRANCH_CODE=P.BRANCH_CODE AND U.COMPANY_CODE=P.COMPANY_CODE AND U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE AND U.FLEET_ASSIGNMENT=P.FLEET_ASSIGNMENT WHERE P.FLEET_ASSIGNMENT='A' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.BRANCH_CODE, B.BRANACH_NAME, P.FLEET_ASSIGNMENT, F.DESCRIPTION, P.F_GROUP,U.TOTBRGRPFLEET, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1 for Car Group*/ SELECT P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE AND U.BRANCH_CODE=P.BRANCH_CODE AND U.COMPANY_CODE=P.COMPANY_CODE AND U.FLEET_ASSIGNMENT=P.FLEET_ASSIGNMENT WHERE P.FLEET_ASSIGNMENT in ('A') GROUP BY P.F_GROUP, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_A Utilization by Branch*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.FLEET_ASSIGNMENT in ('A') and P.BRANCH_CODE!=0 GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.BRANCH_CODE, B.BRANACH_NAME, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_B Utilization By Area*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.FLEET_ASSIGNMENT in ('A') and ISNULL(B.OPERATION_AREA,'0')!='0' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.RUNNING_DATE ORDER BY B.OPERATION_AREA, P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_C Utilization By Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.FLEET_ASSIGNMENT in ('A') GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_2 By Customer Type*/ SELECT ISNULL(TP.TOTALRENTFLEET,0) AS 'TOTAL RENTED', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ CAST(TP.TOTALRENTFLEET AS FLOAT),0),2) AS 'PERC OF TOTAL RENTED', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='A' THEN 'Agent' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='C' THEN 'Customer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='I' THEN 'Internal' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='T' THEN 'Tour' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='B' THEN 'Retail' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN UTL_TOTALRENTFLEET1 TP (NOLOCK) ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.FLEET_ASSIGNMENT = 'A' GROUP BY P.DEBITOR_TYPE, P.RUNNING_DATE, TP.TOTALRENTFLEET ORDER BY P.RUNNING_DATE,P.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT count(distinct P.UNIT_NO) AS 'TOTAL FLEET', TP.TOTALRENTFLEET AS 'RENTED', ROUND(ISNULL( CAST(TP.TOTALRENTFLEET AS FLOAT)*CAST(100 AS FLOAT)/ CAST(count(distinct P.UNIT_NO) AS FLOAT),0),2) AS 'PERC OF TOTAL RENTED', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE,P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(B.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE B (NOLOCK) ON B.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN UTL_TOTALRENTFLEET1 TP ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.FLEET_ASSIGNMENT = 'A'-- AND P.RUNNING_DATE='20200110' GROUP BY P.BUSINESS_SOURCE,B.NAME, P.RUNNING_DATE, TP.TOTALRENTFLEET ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', /*ISNULL(ROUND((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS)),2),0) AS 'CDW REVENUE FOR THE PERIOD', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS))/COUNT(*)),2),0) AS 'REVENUE PER RA',*/ ISNULL(ROUND(SUM(I.F_SUM),2),0) AS 'REVENUE FOR THE PERIOD', ISNULL(ROUND((SUM(I.F_SUM)/COUNT(*)),2),0) AS 'REVENUE PER RA', ISNULL(ROUND(SUM(I.F_SUM)/SUM(P.SOLD_DAYS),2),0) AS 'REVENUE PER DAY', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) AS 'END OF MONTH' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN AGREEMENT_INSURANCES I (NOLOCK)ON I.MASTER_AGREEMENT=P.DOCUMENT_NO LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' -- AND I.F_SUM<>0 --AND I.INSURANCE_CODE='CDW' AND I.INSURANCE_CODE =D.DAMAGE_INSURANCE and P.CHECK_OUT_DATE>='20200101' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.F_GROUP,P.RENTAL_TYPE, P.BUSINESS_SOURCE, S.NAME, CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', /*ISNULL(ROUND((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS)),2),0) AS 'CDW REVENUE',*/ ISNULL(ROUND(SUM(I.F_SUM),2),0) AS 'CDW REVENUE', ISNULL(SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST),0) AS 'COST OF DAMAGE REPAIRS', ISNULL(SUM(I.F_SUM)/ CASE WHEN SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST) =0 THEN 1 ELSE SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST) END ,0)*100 AS 'REVENUE REPAIR COST PERC', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) AS 'END OF MONTH' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN AGREEMENT_INSURANCES I (NOLOCK)ON I.MASTER_AGREEMENT=P.DOCUMENT_NO LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE --LEFT OUTER JOIN WORK_ORDER_CHARGES W ON W.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN COMB_WO C (NOLOCK)ON C.UNIT_NO Collate SQL_Latin1_General_CP1_CI_AS =P.UNIT_NO LEFT OUTER JOIN SELECTED_ITEMS_WO SI (NOLOCK)ON SI.WORK_ORDER_NO=C.WORK_ORDER_NO WHERE P.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' --AND I.F_SUM<>0 AND I.INSURANCE_CODE=D.DAMAGE_INSURANCE AND SI.D_M='D' AND C.APPROVAL='C' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.F_GROUP,P.RENTAL_TYPE, P.BUSINESS_SOURCE, S.NAME, CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_1 BestSalesManMonthWise*/ Select UserID COLLATE SQL_Latin1_General_CP1_CI_AS as 'UserID', (ISNULL(Rtrim(Convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'') ) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Employee Name',YEAR,case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', round(TotalSell,2) as 'TotalSales' from cp_MaxUserYearMonthSale (NOLOCK) LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_2 BestSalesman_Year*/ Select UserID collate SQL_Latin1_General_CP1_CI_AS As 'User Id' ,(ISNULL(Rtrim(Convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'')) Collate SQL_Latin1_General_CP1_CI_AS AS 'Employee Name',YEAR,Round(TotalSell,2) as TotalSales from CP_MaxUserYearSale LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_3 SalesmanwiseRevenuewith Rank*/ select UserID COLLATE SQL_Latin1_General_CP1_CI_AS as 'UserId', (ISNULL(Rtrim(convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'')) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Employee_Name', YEAR, MONTH, MonthName COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', round(TotalSell,2) as 'TotalSale',RankingInMonth from( select UserID, YEAR, MONTH, case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end 'MonthName', TotalSell, RANK() OVER (PARTITION BY YEAR,MONTH ORDER BY TotalSell desc ) RankingInMonth from cp_UserYearMonthSale (NOLOCK) ) as A LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_1 CashCollectionReport*/ select A.CompanyCode, A.CompanyName COLLATE SQL_Latin1_General_CP1_CI_AS as CompanyName, A.BranchCode, A.BranchName COLLATE SQL_Latin1_General_CP1_CI_AS as BranchName, A.SalesMan, A.DebitorCode, A.DebitorName COLLATE SQL_Latin1_General_CP1_CI_AS as DebitorName, A.Document, A.Invoice, A.MovementDate, A.ReceiptNo, A.BankTransfer, A.Cheque, A.Cash, A.CreditCard, A.CardType COLLATE SQL_Latin1_General_CP1_CI_AS as CardType, A.Others, A.Currency COLLATE SQL_Latin1_General_CP1_CI_AS Currency, A.Total, A.TotalInSystemCurrency COLLATE SQL_Latin1_General_CP1_CI_AS as TotalInSystemCurrency, A.PaymentType COLLATE SQL_Latin1_General_CP1_CI_AS as PaymentType, A.PaymentTypeDescription COLLATE SQL_Latin1_General_CP1_CI_AS as PaymentTypeDescription, A.TransactionNo, A.CreditCardNo, A.ApprovalNo from (SELECT BRANCHES.COMPANY_CODE as 'CompanyCode', DEFAULT_CONTROL.COMPANY_NAME as 'CompanyName', CASH_TRANSACTIONS.BRANACH_CODE as 'BranchCode', BRANCHES.BRANACH_NAME as 'BranchName', DEBITORS.SALESMAN as 'SalesMan', DEBITORS.DEBITOR_CODE as 'DebitorCode', DEBITORS.DEBITOR_NAME as 'DebitorName', CASH_TRANSACTIONS.AGREEMENTLIMOOTHER as 'Document', CASH_TRANSACTIONS.INVOICE as 'Invoice', (CONVERT(DATETIME,dbo.MaxDate(CASH_TRANSACTIONS.MOVEMENT_DATE),112)) AS 'MovementDate', CASH_TRANSACTIONS.RECEIPT_NO as 'ReceiptNo', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 6 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'BankTransfer', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 2 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Cheque', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 3 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Cash', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 1 OR CASH_TRANSACTIONS.PAYMENT_METHOD = 4 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'CreditCard', CREDIT_CARDS.CREDIT_CARD_NAME AS 'CardType', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD NOT IN (1,2,3,4,6) THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Others', CASH_TRANSACTIONS.CURRENCY as 'Currency', CASH_TRANSACTIONS.F_SUM AS 'Total', CONVERT(CHAR(30),CASH_TRANSACTIONS.F_SUM * CASH_TRANSACTIONS.EXCHANGE_RATE_LOCAL) AS 'TotalInSystemCurrency', CASH_TRANSACTIONS.PAYMENT_TYPE as 'PaymentType', CASE WHEN CASH_TRANSACTIONS.PAYMENT_TYPE = 'C' THEN 'Customer' ELSE 'Driver' END AS 'PaymentTypeDescription', CASH_TRANSACTIONS.CHECKBANK_TRANS as 'TransactionNo', CASH_TRANSACTIONS.CREDITCARD_NO as 'CreditCardNo', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 1 OR CASH_TRANSACTIONS.PAYMENT_METHOD = 4 THEN CASH_TRANSACTIONS.CREDITAPF_CODE ELSE ' ' END AS 'ApprovalNo' FROM CASH_TRANSACTIONS (NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON ((CASH_TRANSACTIONS.PAYMENT_TYPE = 'C' AND CASH_TRANSACTIONS.DEBITOR = DEBITORS.DEBITOR_CODE) OR (CASH_TRANSACTIONS.PAYMENT_TYPE <> 'C' AND CASH_TRANSACTIONS.BRANACH_CODE = DEBITORS.DEBITOR_CODE)) LEFT OUTER JOIN BRANCHES (NOLOCK)ON CASH_TRANSACTIONS.BRANACH_CODE = BRANCHES.BRANACH_CODE LEFT OUTER JOIN DEFAULT_CONTROL (NOLOCK)ON BRANCHES.COMPANY_CODE = DEFAULT_CONTROL.COMPANY_NO LEFT OUTER JOIN CREDIT_CARDS (NOLOCK)ON CASH_TRANSACTIONS.CREDITTYPE = CREDIT_CARDS.CREDIT_CARD_TYPE) as A Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_2 CollectionDashboard*/ SELECT INVOICE_NO,DEBITOR, DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as Debitor_Name, SALESMAN, CREDIT_MANAGER,BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as COMPANY_NAME, BRANACH_CODE, COMPANY_CODE, RECEIPT_NO, COMMON_RECEIPT_NO, PAYMENT_METHOD, PAYMENT_METHOD_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as PAYMENT_METHOD_NAME, PAYMENT_TYPE, F_SUM, UNALLOCATED_AMOUNT, CONVERT(DATE,MOVEMENT_DATE,112) AS 'PAYMENT_DATE', CONVERT(DATE,[dbo].[MaxDate](DUE_DATE),112) AS 'DUE_DATE', MONTH_OF_PAYMENT, DAYS, ROUND( case when BLK=0 then F_SUM else 0 end,2) NOTYETDUE, ROUND(case when BLK=1 then F_SUM else 0 end,2) 'ZeroToThirtyDays', ROUND(case when BLK=2 then F_SUM else 0 end,2) 'ThirtyOneToSixtyDays', ROUND(case when BLK=3 then F_SUM else 0 end,2) 'SixtyOneToNinetyDays', ROUND(case when BLK=4 then F_SUM else 0 end,2) 'NinetyOneTo120Days', ROUND(case when BLK=5 then F_SUM else 0 end,2) 'OneTwentyOneTo150Days', ROUND(case when BLK=6 then F_SUM else 0 end,2) 'OneFiftyOneTo180Days', ROUND(case when BLK=7 then F_SUM else 0 end,2) 'OneEightyDaysAbove', ROUND(case when BLK=99 then UNALLOCATED_AMOUNT else 0 end,2) AS 'UnallocatedAmount', BLK FROM COLLECTION_AGEING_IV2(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_3 ReceivableAgeingBranch*/ select i.branach, d.branach_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'BranchName', i.NOTYETDUE,i.NotYetDuePerc,i.BLK1,i.BLK1Perc,i.BLK2,i.BLK2Perc, i.BLK3,i.BLK3Perc,i.BLK4,i.BLK4Perc,i.BLK5,i.BLK5Perc,i.BLK6,i.BLK6Perc,i.BLK7,i.BLK7Perc, i.OVERDUE,i.OVERDUEPerc,i.TOTAL from invAgeView5 i(nolock),branches d(nolock) where i.branach=d.branach_code Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_13_1_Reservation Projection by Booking Date and Month SELECT convert(date,R.TDAT,113) AS 'BOOKING DATE', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112)AS 'END OF MONTH DATE',D.COMPANY_NAME,COUNT(1) AS 'RES COUNT' FROM RESERVATIONS R WITH(NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON R.COMPANY_CODE=D.COMPANY_NO WHERE TDAT>= CONVERT(VARCHAR(8),DATEADD(mm, DATEDIFF(mm, 0, DATEADD(MONTH, -3, GETDATE())), 0),112) AND R.CHECK_OUT_DATE<>'00000000' AND R.INTERNET_STATUS=1 AND R.FUTURE_YN IN (1,2,4) GROUP BY R.TDAT,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112),D.COMPANY_NAME ORDER BY R.TDAT, 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> ----R_13_2_Reservation Projection by VEHICLE_TYPE,Branch, Booking Date and Month SELECT V.DESCRIPTION,R.CAR_GROUP,B.BRANACH_NAME,convert(date,R.TDAT,113) AS 'BOOKING DATE', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112)AS 'END OF MONTH DATE',D.COMPANY_NAME,COUNT(1) AS 'RES COUNT' FROM RESERVATIONS R WITH(NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON R.COMPANY_CODE=D.COMPANY_NO LEFT OUTER JOIN CAR_GROUPS CG (NOLOCK) ON R.CAR_GROUP=CG.F_GROUP LEFT OUTER JOIN VEHICLE_TYPES V (NOLOCK) ON V.CODE= CG.VEHICLE_TYPE left outer join BRANCHES B (NOLOCK) ON B.BRANACH_CODE=R.CHECK_OUT_BRANACH WHERE TDAT>= CONVERT(VARCHAR(8),DATEADD(mm, DATEDIFF(mm, 0, DATEADD(MONTH, -3, GETDATE())), 0),112) AND R.CHECK_OUT_DATE<>'00000000' AND R.INTERNET_STATUS=1 AND R.FUTURE_YN IN (1,2,4) GROUP BY V.DESCRIPTION,R.CAR_GROUP,B.BRANACH_NAME,R.TDAT,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112),D.COMPANY_NAME ORDER BY 1,2,3,4,5 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_14_1Days_Earned_Report SELECT convert(date,REPORT_DATE,113) AS 'PLAN DATE',WEEK_DAY COLLATE SQL_Latin1_General_CP1_CI_AS as Week_DAY,FLEET,DAYS_EARNED,DAYS_EARN_PERC,OUT_OF_SERV,OUT_OF_SERV_PERC FROM DAYS_EARNED_TABLE(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_1_DAYS_EARNED_REPORT_RES_BY_HOUR --Check the brands in DB and add the columns accordingly in Procedure and Table. Assumed: if brand=0 then 'National' SELECT convert(date,PLAN_DATE,113) AS 'PLAN DATE',CASE WHEN P_HOUR=0 THEN '12:00 AM' WHEN P_HOUR=1 THEN '01:00 AM' WHEN P_HOUR=2 THEN '02:00 AM' WHEN P_HOUR=3 THEN '03:00 AM' WHEN P_HOUR=4 THEN '04:00 AM' WHEN P_HOUR=5 THEN '05:00 AM' WHEN P_HOUR=6 THEN '06:00 AM' WHEN P_HOUR=7 THEN '07:00 AM' WHEN P_HOUR=8 THEN '08:00 AM' WHEN P_HOUR=9 THEN '09:00 AM' WHEN P_HOUR=10 THEN '10:00 AM' WHEN P_HOUR=11 THEN '11:00 AM' WHEN P_HOUR=12 THEN '12:00 PM' WHEN P_HOUR=13 THEN '13:00 PM' WHEN P_HOUR=14 THEN '14:00 PM' WHEN P_HOUR=15 THEN '15:00 PM' WHEN P_HOUR=16 THEN '16:00 PM' WHEN P_HOUR=17 THEN '17:00 PM' WHEN P_HOUR=18 THEN '18:00 PM' WHEN P_HOUR=19 THEN '19:00 PM' WHEN P_HOUR=20 THEN '20:00 PM' WHEN P_HOUR=21 THEN '21:00 PM' WHEN P_HOUR=22 THEN '22:00 PM' WHEN P_HOUR=23 THEN '23:00 PM' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'TIME',ALAMO_RES,NAT_RES,ENT_RES ,ALL_RES as 'ALL RESERVATIONS' FROM DAILY_PLAN_RES (NOLOCK) where PLAN_DATE=CONVERT(VARCHAR(8),GETDATE(),112) ORDER BY 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_2_DAILY_PLAN_REPORT_RET_BY_HOUR SELECT convert(date,PLAN_DATE,113) AS 'PLAN DATE',CASE WHEN P_HOUR=0 THEN '12:00 AM' WHEN P_HOUR=1 THEN '01:00 AM' WHEN P_HOUR=2 THEN '02:00 AM' WHEN P_HOUR=3 THEN '03:00 AM' WHEN P_HOUR=4 THEN '04:00 AM' WHEN P_HOUR=5 THEN '05:00 AM' WHEN P_HOUR=6 THEN '06:00 AM' WHEN P_HOUR=7 THEN '07:00 AM' WHEN P_HOUR=8 THEN '08:00 AM' WHEN P_HOUR=9 THEN '09:00 AM' WHEN P_HOUR=10 THEN '10:00 AM' WHEN P_HOUR=11 THEN '11:00 AM' WHEN P_HOUR=12 THEN '12:00 PM' WHEN P_HOUR=13 THEN '13:00 PM' WHEN P_HOUR=14 THEN '14:00 PM' WHEN P_HOUR=15 THEN '15:00 PM' WHEN P_HOUR=16 THEN '16:00 PM' WHEN P_HOUR=17 THEN '17:00 PM' WHEN P_HOUR=18 THEN '18:00 PM' WHEN P_HOUR=19 THEN '19:00 PM' WHEN P_HOUR=20 THEN '20:00 PM' WHEN P_HOUR=21 THEN '21:00 PM' WHEN P_HOUR=22 THEN '22:00 PM' WHEN P_HOUR=23 THEN '23:00 PM' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'TIME' ,ALL_ret as 'ALL RETURNS' FROM DAILY_PLAN_RET(NOLOCK) where PLAN_DATE=CONVERT(VARCHAR(8),GETDATE(),112) ORDER BY 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_3_Days_Plan_Report_Extras SELECT DISTINCT E.EXTRAS_CODE,ISNULL(R.EXTRAS_COUNT,0) AS 'EXTRAS RESERVED',ISNULL(A.EXTRAS_COUNT1,0) AS 'EXTRAS RETURNED' FROM EXTRAS E (NOLOCK) LEFT OUTER JOIN (SELECT AE.EXTRAS_CODE AS 'EXTRA_CODE',count(AE.EXTRAS_CODE) AS 'EXTRAS_COUNT' FROM AGREEMENT_EXTRAS AE (NOLOCK) INNER JOIN RESERVATIONS R (NOLOCK) ON R.RESERVATION_NO = AE.RESAUTHVOUCHER INNER JOIN RESERVATION_SEC2 R2 (NOLOCK) ON R.RESERVATION_NO = R2.RESERVATION_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON BR.BRANACH_CODE = R.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE WHERE R.FUTURE_YN IN ('2','4') AND R.CHECK_OUT_DATE = CONVERT(VARCHAR(8),GETDATE(),112) GROUP BY AE.EXTRAS_CODE ) AS R ON R.EXTRA_CODE=E.EXTRAS_CODE LEFT OUTER JOIN (SELECT AE.EXTRAS_CODE AS 'EXTRA_CODE1',count(AE.EXTRAS_CODE) AS 'EXTRAS_COUNT1' FROM AGREEMENT_EXTRAS AE (NOLOCK) INNER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = AE.MASTER_AGREEMENT LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON BR.BRANACH_CODE = A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE WHERE A.STATUS_CODE IN (0,1,4) AND A.CHECK_IN_DATE = CONVERT(VARCHAR(8),GETDATE(),112) GROUP BY AE.EXTRAS_CODE ) AS A ON A.EXTRA_CODE1= E.EXTRAS_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_16_1_DAYS_EARNED_REPORT SELECT DISTINCT B.BRANACH_NAME,ISNULL(D.TOTAL_FLEET,0) AS 'TOTAL_FLEET',ISNULL(E.DAYS_ERN,0) AS 'DAYS_ERN',ISNULL(ROUND((((CONVERT(DECIMAL(15, 3), E.DAYS_ERN))/(CONVERT(DECIMAL(15, 3), D.TOTAL_FLEET)))*100),2),0) AS 'DAYS_ERN_PERC',ISNULL(F.OOS,0) AS 'OOS_COUNT',ISNULL(ROUND((((CONVERT(DECIMAL(15, 3), F.OOS))/(CONVERT(DECIMAL(15, 3), D.TOTAL_FLEET)))*100),2),0) AS 'OOS_PERC' FROM BRANCHES B (NOLOCK) LEFT OUTER JOIN (SELECT C.BRANACH AS 'BRN', COUNT(1) AS 'TOTAL_FLEET' FROM CAR_CONTROL C (NOLOCK) WHERE C.CAR_STATUS NOT IN (7,12,3) AND C.COMPANY_CODE<>0 AND C.BRANACH<>0 GROUP BY C.BRANACH) AS D ON D.BRN=B.BRANACH_CODE LEFT OUTER JOIN (SELECT A.CHECK_IN_BRANACH AS 'CHK_IN_BRN',COUNT(1) AS 'DAYS_ERN' FROM AGREEMENTS A (NOLOCK) WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE != 9 AND A.CHECK_OUT_DATE <= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND A.CHECK_IN_DATE >= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND A.CHECK_IN_BRANACH<9999 GROUP BY A.CHECK_IN_BRANACH) AS E ON E.CHK_IN_BRN=B.BRANACH_CODE LEFT OUTER JOIN (SELECT B.CHECK_OUT_BRANACH AS 'OOS_BRN',COUNT(1) AS 'OOS' FROM SUBAGREEMENTS SA (NOLOCK), AGREEMENTS B (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = B.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER = B.LAST_SON_NUMBER AND B.AGREEMENT_CODE = 'I' AND B.RECORD_STATUS = 1 AND B.STATUS_CODE != 9 AND SA.CHECK_OUT_DATE <= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND SA.CHECK_IN_DATE >= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) GROUP BY B.CHECK_OUT_BRANACH) AS F ON F.OOS_BRN=B.BRANACH_CODE ORDER BY 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_17_1__FLEET STATUS REPORT SELECT C.COMPANY_code,D.COMPANY_NAME,C.BRANACH,B.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH',ISNULL(V.DESCRIPTION,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'VEHICLE TYPE',C.FLEET_ASSIGNMENT,C.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as CAR_GROUP, CS.STATUS_DESC COLLATE SQL_Latin1_General_CP1_CI_AS as STATUS, CASE WHEN CS.STATUS_DESC!='Out Of Service' THEN '' WHEN CS.STATUS_DESC='Out Of Service' AND ISNULL(O.CODE,'')='' THEN 'UNKNOWN' ELSE O.REASON END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'OOSREASON', CASE WHEN O.CODE IN (2,3,4) THEN 'YES' ELSE 'NO' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INTERNAL' ,COUNT(C.LICENSE_NO) AS 'TOTAL FLEET' FROM CAR_CONTROL C (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=C.COMPANY_CODE LEFT OUTER JOIN DEBITORS B (NOLOCK)ON B.DEBITOR_CODE=C.BRANACH LEFT OUTER JOIN vehicle_types V (NOLOCK)ON V.CODE=C.VEHICLE_TYPE LEFT OUTER JOIN OUT_OF_sERVICE_REASON O (NOLOCK)ON O.CODE=C.OUT_OF_SERVICE_REAS LEFT OUTER JOIN CAR_STATUS_TABLE CS (NOLOCK)ON CS.STATUS_CODE=C.CAR_STATUS where C.COMPANY_CODE<>0 AND C.CAR_STATUS<>7 GROUP BY C.COMPANY_code,D.COMPANY_NAME,C.BRANACH,B.DEBITOR_NAME,C.VEHICLE_TYPE, V.DESCRIPTION, C.FLEET_ASSIGNMENT, C.F_GROUP,CS.STATUS_DESC,O.CODE,O.REASON Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R18_1 RPD_CarGroupWiseComparision*/ select CarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'CarGroup', Rank, DateofRevenue, SoldDays, Revenue, RPD, PrevCarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'PrevCarGroup', PrevCarGroupRPD, IncreaseInRPD_perc from cp_RevenueCarGroupRPDComparision(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R18_2 PopularCarGroups*/ select Year , Month, case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', CarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'CarGroup', CountOfAgr, RankCarGroup FROM cp_RankOfCarGroup(NOLOCK) where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R19_1 ProjectedUse_Of_Vehicles SELECT C.F_GROUP,ISNULL(B.TOTAL_FLEET,0) AS 'TOTAL FLEET',CONVERT(date,R.UTILIZATION_DATE,113) AS 'UTILIZATION DATE', CASE WHEN R.COUNT<0 THEN 0 ELSE R.COUNT END AS 'USED FLEET' FROM CAR_GROUPS C (NOLOCK) LEFT OUTER JOIN (SELECT CAR_GROUP ,UTILIZATION_DATE, SUM(RENTED_CARS+ON_TRANSFER)AS'COUNT' FROM FLEET_COUNT_WITH_STATUS (NOLOCK) WHERE UTILIZATION_DATE BETWEEN CONVERT(VARCHAR(8),GETDATE(),112) AND CONVERT(VARCHAR(8),GETDATE()+30,112) GROUP BY CAR_GROUP,UTILIZATION_DATE ) AS R ON R.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS =C.F_GROUP LEFT OUTER JOIN (SELECT F_GROUP,COUNT(1) AS 'TOTAL_FLEET' FROM CAR_CONTROL (NOLOCK) WHERE CAR_STATUS NOT IN (7,3,8) AND COMPANY_CODE<>0 AND FLEET_ASSIGNMENT='A' GROUP BY F_GROUP) AS B ON B.F_GROUP=C.F_GROUP Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_1 DAYWISE REPORT*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', COUNT(*) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.AGR_CHARGE_GRP, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R2_1 Rental Length and Trends by Area*/ /*Group By Area*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_1 Group By Branch*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R2_1 Rental Length and Trends by Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_2 Group By Customer Type*/ SELECT COUNT(*) AS 'NO_OF_RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/count(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN [UNIQ_DOCNO_DAYWISE_FOR_REV_TOT] TP ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' --AND P.CHECK_OUT_DATE='20200530' GROUP BY P.RUNNING_DATE, P.DEBITOR_TYPE, TP.TOTALAGREEMENTS Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R20_ReservationsAnalysis*/ Select CONVERT(DATE,R.CHECK_OUT_DATE,114) AS 'ResCheckOutDate', o.area_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Area', CHARGE_GROUP collate SQL_Latin1_General_CP1_CI_AS as 'CarGroup', r.check_out_branach, b.BRANACH_NAME collate SQL_Latin1_General_CP1_CI_AS as 'BranchName', (CASE WHEN R.FUTURE_YN = 1 THEN CASE WHEN CONVERT(DATE,R.CHECK_OUT_DATE,114) < CONVERT(DATE,Getdate(),114) THEN 'No Show' ELSE 'Open' END WHEN R.FUTURE_YN= 2 THEN CASE WHEN CONVERT(DATE,R.CHECK_OUT_DATE,114) < CONVERT(DATE,Getdate(),114) THEN 'No Show' ELSE 'Confirm' END WHEN R.FUTURE_YN= 4 THEN 'Closed' WHEN R.FUTURE_YN= 5 THEN 'TurnDown' WHEN R.FUTURE_YN= 8 THEN 'No Show' WHEN R.FUTURE_YN= 9 THEN 'Cancelled' END) collate SQL_Latin1_General_CP1_CI_AS AS 'Status' , 1 as 'ResNo', R.Reservation_No collate SQL_Latin1_General_CP1_CI_AS AS 'Reservation' from reservations R (nolock),branches b(nolock),operation_areas o(nolock) where R.Internet_status=1 and R.check_out_branach=b.branach_Code and b.operation_area=o.AREA_CODE Order by 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.AGREEMENT_NO AS 'AGREEMENT',CMK.NAME AS 'CAR_MAKE',CM.NAME AS 'CAR_MODEL',CC.LICENSE_NO, SUBSTRING(A.CHECK_OUT_DATE,7,2)+'/'+SUBSTRING(A.CHECK_OUT_DATE,5,2)+'/'+SUBSTRING(A.CHECK_OUT_DATE,1,4) AS 'OUT DATE',CONVERT(CHAR, DATEADD(SECOND, A.CHECK_OUT_TIME,''), 108) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'OUT TIME',CONVERT(date,A.CHECK_IN_DATE,113) AS 'IN DATE',CONVERT(CHAR, DATEADD(SECOND, A.CHECK_IN_TIME,''), 108) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'IN TIME',A.SOLD_DAYS AS 'RENTAL DAYS',A.RENTAL_SOURCE,ISNULL(V.VOUCHER_CODE,'') AS 'VOUCHER',A.TOTALTAX AS 'GRAND TOTAL', CASE WHEN C.PAYMENT_METHOD=3 THEN C.F_SUM ELSE 0 END AS 'CASH',CASE WHEN C.PAYMENT_METHOD!=3 THEN C.F_SUM ELSE 0 END AS 'CREDIT',CASE WHEN C.PAYMENT_TYPE='D' THEN SUBSTRING(C.MOVEMENT_DATE,7,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,5,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,1,4) ELSE '' END AS 'WEBSITE PAYDATE',CASE WHEN C.PAYMENT_TYPE='D' THEN C.F_SUM ELSE '' END AS 'WEBSITE PAYAMOUNT',CASE WHEN C.PAYMENT_TYPE='D' THEN C.TAX_INV_THAI ELSE '' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'WEBSITE PAY_TAX INVOICE NO',CASE WHEN C.PAYMENT_TYPE!='D' THEN SUBSTRING(C.MOVEMENT_DATE,7,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,5,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,1,4) ELSE '' END AS 'PAYDATE',CASE WHEN C.PAYMENT_TYPE!='D' THEN C.F_SUM ELSE '' END AS 'PAY AMOUNT',CASE WHEN C.PAYMENT_TYPE!='D' THEN C.TAX_INV_THAI ELSE '' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'PAY_TAX INVOICE NO',ISNULL(A.RENTAL_SUM,0) AS 'RENTAL' ,ISNULL(I.CDW,0) AS 'CDW',ISNULL(I1.SCDW,0) AS 'SCDW',ISNULL(I2.PAI,0) AS 'PAI',ISNULL(I3.FP,0) AS 'FP',ISNULL(I4.TP,0) AS 'TP',ISNULL(I5.FPWLK,0) AS 'FPWLK',ISNULL(I6.SCPAI,0) AS 'SCPAI',ISNULL(I7.SCTP,0) AS 'SCTP',ISNULL(E1.GPS,0) AS 'GPS', ISNULL(E2.WKN,0) AS 'WKN', ISNULL(E3.CHF,0) AS 'CHF', ISNULL(E4.OH2,0) AS 'OH2', ISNULL(E5.BS ,0) AS 'BS ', ISNULL(E6.BC ,0) AS 'BC ', ISNULL(E7.PPC,0) AS 'PPC', ISNULL(E8.ER ,0) AS 'ER ', ISNULL(E9.NS ,0) AS 'NS ', ISNULL(E10.AD ,0) AS 'AD ', ISNULL(E11.DMG,0) AS 'DMG', ISNULL(E12.P18,0) AS 'P18', ISNULL(E13.W18,0) AS 'W18', ISNULL(E14.LRT,0) AS 'LRT', ISNULL(E15.SRT,0) AS 'SRT', ISNULL(E16.ALLA,0) AS 'ALL', ISNULL(E17.GO1 ,0) AS 'GO ', ISNULL(E18.WIF,0) AS 'WIF', ISNULL(E19.GDC,0) AS 'GDC', ISNULL(E20.OH4,0) AS 'OH4', ISNULL(E21.DEP,0) AS 'DEP', ISNULL(E22.EZG,0) AS 'EZG', ISNULL(E23.ADJ,0) AS 'ADJ' ,a.VAT_SUM,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,A.CHECK_IN_DATE)+1,0)),112),112) AS 'END OF MONTH DATE' FROM CASH_TRANSACTIONS C (NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK)ON A.AGREEMENT_NO=C.AGREEMENTLIMOOTHER LEFT OUTER JOIN SUBAGREEMENTS S (NOLOCK)ON C.AGREEMENTLIMOOTHER=S.FATHER_AGREEMENT_NO AND A.AGREEMENT_NO=S.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER=S.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL CC (NOLOCK)ON CC.UNIT_NO= S.UNIT_NO LEFT OUTER JOIN CAR_MAKES CMK (NOLOCK)ON CMK.CODE=CC.CAR_MAKE LEFT OUTER JOIN CAR_MODELS CM (NOLOCK) ON CM.CAR_MAKE=CC.CAR_MAKE AND CM.CAR_MAKE=CMK.CODE AND CM.MODEL=CC.MODEL LEFT OUTER JOIN TAX_INVOICE_THAI T ON T.RECEIPT=C.RECEIPT_NO AND T.TAX_INV_NO=C.TAX_INV_THAI LEFT OUTER JOIN VOUCHERS V (NOLOCK) ON A.AGREEMENT_NO=V.MASTER_AGREEMENT LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'CDW_AGR',SUM(F_SUM) AS 'CDW' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='CDW' GROUP BY MASTER_AGREEMENT) AS I ON I.CDW_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCDW_AGR',SUM(F_SUM) AS 'SCDW' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='SCDW' GROUP BY MASTER_AGREEMENT) AS I1 ON I1.SCDW_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'PAI_AGR',SUM(F_SUM) AS 'PAI' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='PAI' GROUP BY MASTER_AGREEMENT) AS I2 ON I2.PAI_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'FP_AGR',SUM(F_SUM) AS 'FP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='FP' GROUP BY MASTER_AGREEMENT) AS I3 ON I3.FP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'TP_AGR',SUM(F_SUM) AS 'TP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='TP' GROUP BY MASTER_AGREEMENT) AS I4 ON I4.TP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'FPWLK_AGR',SUM(F_SUM) AS 'FPWLK' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='FPWLK' GROUP BY MASTER_AGREEMENT) AS I5 ON I5.FPWLK_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCPAI_AGR',SUM(F_SUM) AS 'SCPAI' FROM AGREEMENT_INSURANCES(NOLOCK) WHERE INSURANCE_CODE='SCPAI' GROUP BY MASTER_AGREEMENT) AS I6 ON I6.SCPAI_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCTP_AGR',SUM(F_SUM) AS 'SCTP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='SCTP' GROUP BY MASTER_AGREEMENT) AS I7 ON I7.SCTP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GPS_AGR', SUM(F_SUM) AS 'GPS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='GPS' GROUP BY MASTER_AGREEMENT) AS E1 ON E1.GPS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'WKN_AGR', SUM(F_SUM) AS 'WKN' FROM AGREEMENT_EXTRAS(NOLOCK) WHERE EXTRAS_CODE='WKN' GROUP BY MASTER_AGREEMENT) AS E2 ON E2.WKN_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'CHF_AGR', SUM(F_SUM) AS 'CHF' FROM AGREEMENT_EXTRAS(NOLOCK) WHERE EXTRAS_CODE='CHF' GROUP BY MASTER_AGREEMENT) AS E3 ON E3.CHF_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'OH2_AGR', SUM(F_SUM) AS 'OH2' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='OH2' GROUP BY MASTER_AGREEMENT) AS E4 ON E4.OH2_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'BS_AGR', SUM(F_SUM) AS 'BS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='BS' GROUP BY MASTER_AGREEMENT) AS E5 ON E5.BS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'BC_AGR', SUM(F_SUM) AS 'BC' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='BC' GROUP BY MASTER_AGREEMENT) AS E6 ON E6.BC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'PPC_AGR', SUM(F_SUM) AS 'PPC' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='PPC' GROUP BY MASTER_AGREEMENT) AS E7 ON E7.PPC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ER_AGR', SUM(F_SUM) AS 'ER' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='ER' GROUP BY MASTER_AGREEMENT) AS E8 ON E8.ER_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'NS_AGR', SUM(F_SUM) AS 'NS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='NS' GROUP BY MASTER_AGREEMENT) AS E9 ON E9.NS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'AD_AGR', SUM(F_SUM) AS 'AD' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='AD' GROUP BY MASTER_AGREEMENT) AS E10 ON E10.AD_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'DMG_AGR', SUM(F_SUM) AS 'DMG' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='DMG' GROUP BY MASTER_AGREEMENT) AS E11 ON E11.DMG_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ADJ_AGR', SUM(F_SUM) AS 'ADJ' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='ADJ' GROUP BY MASTER_AGREEMENT) AS E23 ON E23.ADJ_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'P18_AGR', SUM(F_SUM) AS 'P18' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='P18' GROUP BY MASTER_AGREEMENT) AS E12 ON E12.P18_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'W18_AGR', SUM(F_SUM) AS 'W18' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='W18' GROUP BY MASTER_AGREEMENT) AS E13 ON E13.W18_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'LRT_AGR', SUM(F_SUM) AS 'LRT' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='LRT' GROUP BY MASTER_AGREEMENT) AS E14 ON E14.LRT_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SRT_AGR', SUM(F_SUM) AS 'SRT' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='SRT' GROUP BY MASTER_AGREEMENT) AS E15 ON E15.SRT_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ALL_AGR', SUM(F_SUM) AS 'ALLA' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='ALL' GROUP BY MASTER_AGREEMENT) AS E16 ON E16.ALL_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GO_AGR', SUM(F_SUM) AS 'GO1' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='GO' GROUP BY MASTER_AGREEMENT) AS E17 ON E17.GO_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'WIF_AGR', SUM(F_SUM) AS 'WIF' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='WIF' GROUP BY MASTER_AGREEMENT) AS E18 ON E18.WIF_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GDC_AGR', SUM(F_SUM) AS 'GDC' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='GDC' GROUP BY MASTER_AGREEMENT) AS E19 ON E19.GDC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'OH4_AGR', SUM(F_SUM) AS 'OH4' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='OH4' GROUP BY MASTER_AGREEMENT) AS E20 ON E20.OH4_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'DEP_AGR', SUM(F_SUM) AS 'DEP' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='DEP' GROUP BY MASTER_AGREEMENT) AS E21 ON E21.DEP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'EZG_AGR', SUM(F_SUM) AS 'EZG' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='EZG' GROUP BY MASTER_AGREEMENT) AS E22 ON E22.EZG_AGR=A.AGREEMENT_NO WHERE C.TAX_INV_THAI<>'' AND C.AGREEMENTLIMOOTHER<>'' AND (A.AGREEMENT_NO!=0 OR A.AGREEMENT_NO IS NOT NULL) and A.CHECK_IN_DATE<>'00000000' and A.STATUS_CODE=4 and A.CHECK_IN_DATE>='20190601' and A.AGREEMENT_CODE='E' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R21 AgreementUpgrades*/ Select B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS As 'Branch' ,Convert(Date,A.CHECK_OUT_DATE,114) AS 'Date',A.AGREEMENT_NO As 'AgreementNo', s.tAKE_gROUP COLLATE SQL_Latin1_General_CP1_CI_AS As 'CarGroup' ,s.cHARGE_gROUP COLLATE SQL_Latin1_General_CP1_CI_AS As 'ChargeGroup',ISNULL(ur.UPGRADE_REASON_DESC,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Upgrade_Reason',(FT.TOTAL_FLEET-FT.[RENTED FLEET]-FT.[OUT OF SERVICE CARS]) As 'ReadyCars' from agreements A Left outer join SUBAGREEMENTS S on A.AGREEMENT_NO =S.FATHER_AGREEMENT_NO and s.SON_AGREEMENT_NUMBER=1 LEFt OUter join Cp_FleetHistoUT FT on CONVERT (CHAR(8),DAte,112)=A.CHECK_OUT_DATE and S.TAKE_GROUP=[CAR GROUP] and A.CHECK_OUT_BRANACH=BRANCH left outer Join BRANCHES B on b.BRANACH_CODE=A.CHECK_OUT_BRANACH left outer join UPGRADE_REASONS UR on UR.UPGRADE_REASON_CODE=S.UPGRADE_REASON_CODE where s.tAKE_gROUP<>s.cHARGE_gROUP and AGREEMENT_CODE='E' and A.RECORD_STATUS=1 and A.STATUS_CODE<>9 and A.CHECK_OUT_DATE= CONVERT(CHAR(8),DATEADD(MM,-6,GETDATE()),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1*/ /*Group By Car Group */ SELECT COUNT(distinct p.document_no) as 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.AGR_CHARGE_GRP, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_A Revenue Analysis Group By Branch */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_B Revenue Analysis Group By Area */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_C Revenue Analysis Group By Company */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_2 Revenue Analysis Group By Customer Type*/ SELECT COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(SUM(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 --and P.CHECK_OUT_DATE = P.RUNNING_DATE GROUP BY P.EOM_DATE, P.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_2_A Revenue Analysis Group By Business Source*/ SELECT COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(SUM(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.RENTAL_TYPE, P.EOM_DATE, P.BUSINESS_SOURCE, S.NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1*/ /*Group By Car GRoup and Insurance Code*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(I.INSURANCE_CODE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INSURANCE CODE', ISNULL(IT.INSURANCE_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INSURANCE NAME', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(A.SOLD_DAYS))*SUM(A.SOLD_DAYS)),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) AS 'END OF MONTH DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT /*and I.SUV_AGREEMENT=P.SUBAGREEMENTNO*/ LEFT OUTER JOIN INSURANCE_TABLE IT (NOLOCK)ON IT.INSURANCE_CODE=I.INSURANCE_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY EOMONTH(convert(date,A.check_out_date,112)), I.INSURANCE_CODE,IT.INSURANCE_TYPE, A.CAR_GROUP ORDER BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP, I.INSURANCE_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Area*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Branch*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS 'BRANCH', ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Car GRoup*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(A.SOLD_DAYS))*SUM(A.SOLD_DAYS)),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) AS 'END OF MONTH DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT /*and I.SUV_AGREEMENT=P.SUBAGREEMENTNO*/ LEFT OUTER JOIN INSURANCE_TABLE IT (NOLOCK)ON IT.INSURANCE_CODE=I.INSURANCE_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP ORDER BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A Group By Company*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Extra Code & Car Group*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(E.EXTRAS_CODE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EXTRAS CODE', ISNULL(EX.NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EXTRAS NAME', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN EXTRAS EX(NOLOCK) ON EX.EXTRAS_CODE=E.EXTRAS_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY E.EXTRAS_CODE,EX.NAME, A.CAR_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS 'BRANCH', ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Car Group*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY A.CAR_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Company*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Car Group*/ SELECT COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', S.TAKE_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY S.TAKE_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Company*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Car Group*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RESERVED GROUP', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.CAR_GROUP, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Area*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', B.OPERATION_AREA AS 'AREA', O.AREA_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=R.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY B.OPERATION_AREA, O.AREA_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Branch*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.BRANCH_CODE AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=R.BRANCH_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.BRANCH_CODE, B.BRANACH_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Company*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.COMPANY_CODE, D.COMPANY_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Debitor Type*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR TYPE', R.EOMDATE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE=R.DEBITOR_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY S.DEBITOR_TYPE, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Business Source*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BUSINESS_SOURCE C ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY R.BUSINESS_SOURCE_CODE,C.NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Company*/ SELECT R.COMPANY_CODE, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 and R.CHECK_OUT_DATE>='20200101' GROUP BY R.COMPANY_CODE,D.COMPANY_NAME, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) UNION ALL SELECT R.COMPANY_CODE, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 and R.CHECK_OUT_DATE>='20200101' GROUP BY R.COMPANY_CODE,D.COMPANY_NAME, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Debitor Type*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR TYPE', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE=R.DEBITOR_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY S.DEBITOR_TYPE, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Report 5.4 - No Show Reservation Analysis*/ /*By Branch */ SELECT R.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND((SUM((REVENUE_PER_DAY/SOLD_DAYS)*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', --R.CAR_GROUP AS 'RESERVED GROUP', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE = R.BRANCH_CODE WHERE R.AGREEMENT_NO = 0 AND (R.FUTURE_YN ='8') GROUP BY R.BRANCH_CODE, B.BRANACH_NAME, -- R.CAR_GROUP, EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_4*/ /*Group By Business Source*/ SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BUSINESS_SOURCE C ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,R.BUSINESS_SOURCE_CODE,C.NAME UNION ALL SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE C (NOLOCK) ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,R.BUSINESS_SOURCE_CODE,C.NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Report 5.4 - No Show Reservation Analysis*/ /*By Car Group*/ SELECT R.CAR_GROUP AS 'RESERVED GROUP', COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND((SUM((REVENUE_PER_DAY/SOLD_DAYS)*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE = R.BRANCH_CODE WHERE R.AGREEMENT_NO = 0 AND (R.FUTURE_YN ='8') GROUP BY R.CAR_GROUP, EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_4*/ /*Group By Debitor Type*/ SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', ISNULL(S.DEBITOR_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE = R.DEBITOR_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY R.CAR_GROUP, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,S.DEBITOR_TYPE UNION ALL SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', ISNULL(S.DEBITOR_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN DEBITORS S (NOLOCK) ON S.DEBITOR_CODE = R.DEBITOR_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,S.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(R.REVENUESUM),2),0)AS 'AGREEMENT REVENUE', ROUND(ISNULL((ISNULL(SUM(P.DISC_AMT),0)/nullif(SUM(P.AGR_AMT),0))*100,0),2) AS 'DISCOUNT_PERC', ROUND(SUM(ISNULL(P.DISC_AMT,0))/COUNT(P.DOCUMENT_NO),2) AS 'DISCOUNT AMOUNT', SUM(P.DISC_AMT) AS 'TOTAL DISCOUNT', P.DISCOUNT_REASON AS 'REASON FOR DISCOUNT', ISNULL(DR.DESCRIPTION,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DISCOUNT DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE', P.SALESMAN_ID AS 'EMPLOYEE', CONCAT(CONCAT(LTRIM(RTRIM(EM.LAST_NAME)),' ' COLLATE SQL_Latin1_General_CP1_CI_AS), EM.FIRST_NAME) AS 'EMPLOYEE NAME', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN [AGR_INFO_FOR_REV] R (NOLOCK) ON R.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DAYS_REDUCTION_REASON DR (NOLOCK) ON DR.CODE=P.DISCOUNT_REASON LEFT OUTER JOIN EMPLOYEES EM (NOLOCK) ON EM.TUSR=P.SALESMAN_ID WHERE P.AGREEMENT_CODE='E' AND P.DISC_AMT <>0 and P.DISCOUNT_REASON<>0 /*AND MONTH(P.CHECK_OUT_DATE)=P.CURRENT_MONTH*/ GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DISCOUNT_REASON, DR.DESCRIPTION, P.RENTAL_TYPE, P.CURRENT_MONTH, P.SALESMAN_ID,EM.LAST_NAME,EM.FIRST_NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(R.REVENUESUM),2),0)AS 'AGREEMENT REVENUE', round(SUM(P.REDUCTION_AMT),2) AS 'REDUCTION AMOUNT', P.REDUCTION_REASON AS 'REASON FOR REDUCTION', ISNULL(DR.DESCRIPTION,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REDUCTION DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE', P.SALESMAN_ID AS 'EMPLOYEE', CONCAT(CONCAT(LTRIM(RTRIM(EM.LAST_NAME)),' ' COLLATE SQL_Latin1_General_CP1_CI_AS), EM.FIRST_NAME) AS 'EMPLOYEE NAME', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN [AGR_INFO_FOR_REV] R (NOLOCK) ON R.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DAYS_REDUCTION_REASON DR (NOLOCK) ON DR.CODE=P.REDUCTION_REASON LEFT OUTER JOIN EMPLOYEES EM (NOLOCK) ON EM.TUSR=P.SALESMAN_ID WHERE P.AGREEMENT_CODE='E' AND P.REDUCTION_AMT<>0 /*AND MONTH(P.CHECK_OUT_DATE)=P.CURRENT_MONTH*/ GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.REDUCTION_REASON, DR.DESCRIPTION, P.RENTAL_TYPE, P.CURRENT_MONTH, P.SALESMAN_ID,EM.LAST_NAME,EM.FIRST_NAME HAVING SUM(P.REDUCTION_AMT)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UP', 'RENTAL' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', --P.BUSINESS_SOURCE AS 'SOURCE', --ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND P.AGREEMENT_CODE='E' AND P.SOLD_DAYS<30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DEBITOR_TYPE, P.CURRENT_MONTH UNION ALL SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UP', 'MONTHLY' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', --P.BUSINESS_SOURCE AS 'SOURCE', --ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK) ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK) ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK) ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND P.AGREEMENT_CODE='E' AND P.SOLD_DAYS>30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DEBITOR_TYPE, P.CURRENT_MONTH Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', ISNULL(SUM(DATEDIFF(day,DP.EXPECTEDIN_DATE,DP.IN_DATE)) /NULLIF(SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END),0),0) AS 'AVERAGE DELAY', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK) ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK) ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK) ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND DP.IN_DATE>DP.EXPECTEDIN_DATE AND DP.DEL_PICKUP_TYPE='D' AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME,P.DEBITOR_TYPE, P.CURRENT_MONTH HAVING SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UPS', ISNULL(SUM(DATEDIFF(day,DP.EXPECTEDIN_DATE,DP.IN_DATE)) /NULLIF(SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END),0),0) AS 'AVERAGE DELAY', CASE WHEN SUM(P.TOTAL_DAYS) < CAST(30 AS INTEGER) THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK)ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK)ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND DP.IN_DATE>DP.EXPECTEDIN_DATE AND DP.DEL_PICKUP_TYPE='P' AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME,P.DEBITOR_TYPE, P.CURRENT_MONTH HAVING SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1 NoOfCheckInCheckOuts_By Car Group*/ SELECT P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.AGR_CHARGE_GRP, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_A NoOfCheckInCheckOuts_By Branch*/ SELECT P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.OUT_BRANCH,B.BRANACH_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_B NoOFCheckInsCheckOuts By AREA*/ SELECT B.OPERATION_AREA AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY B.OPERATION_AREA, O.AREA_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_C NoOfCheckInsCheckOuts_By Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_D No Of Check Outs Check Ins By Debitor Types*/ SELECT P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.DEBITOR_TYPE, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END) AS 'NO OF CHECK INS', SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END) AS 'NO OF PRECHECK INS', ISNULL(((SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END))/ NULLIF((SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)),0))*100,0) AS 'PRE CHECK INS PERC', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S(NOLOCK) ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END) AS 'LATE CHECK IN NOS', (ISNULL(SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN DATEDIFF(day,P.EXP_CHECK_IN_DATE,P.CHECK_IN_DATE)ELSE 0 END) /NULLIF((SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)),0),0)) AS 'AVERAGE DELAY IN DAYS', --CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', 'RENTAL' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.SOLD_DAYS < 30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)<>0 UNION ALL SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END) AS 'LATE CHECK IN NOS', (ISNULL(SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN DATEDIFF(day,P.EXP_CHECK_IN_DATE,P.CHECK_IN_DATE)ELSE 0 END) /NULLIF((SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)),0),0)) AS 'AVERAGE DELAY IN DAYS', --CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', 'MONTHLY' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S(NOLOCK) ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.SOLD_DAYS >= 30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN P.SUBAGREEMENTNO >1 THEN 1 ELSE 0 END) AS 'NO OF EXCHANGES', P.EXCHANGE_REASON AS 'REASON FOR EXCHANGE', convert(nchar,isnull(ER.REASON,'')) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON DESCRIPTION', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O(NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN EXCHANGE_REASONS ER (NOLOCK)ON ER.CODE=P.EXCHANGE_REASON WHERE P.SUB_CHK_OUT_DT<>'00000000' and P.AGREEMENT_CODE='E' and CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0, case when P.SUB_CHK_OUT_DT<>'00000000' then P.SUB_CHK_OUT_DT end)+1,0)),112)=P.CURRENT_MONTH GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.EXCHANGE_REASON,ER.REASON, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN P.SUBAGREEMENTNO >1 THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY NAME', B.OPERATION_AREA AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.CHECK_OUT_BRANACH AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(*) AS 'NO OF NRTS', P.OUT_OF_SERVICE_REASON AS 'REASON CODE', R.REASON COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON', P.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', ROUND(SUM(TOTAL_IN_DAYS)/COUNT(*),2) AS 'AVERAGE DURATION DAYS', convert(date,EOMDATE,112) AS 'END OF MONTH DATE' FROM [VIEW_NRT] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN OUT_OF_SERVICE_REASON R (NOLOCK) ON R.CODE=P.OUT_OF_SERVICE_REASON WHERE P.AGREEMENT_CODE='I' AND P.CHECK_OUT_DATE<=CONVERT(VARCHAR(19),GETDATE(),112) and B.BRANACH_NAME<>'' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.CHECK_OUT_BRANACH, B.BRANACH_NAME, P.OUT_OF_SERVICE_REASON, R.REASON,P.CAR_GROUP, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_9_2 NRT Analysis - KMS and Fuel*/ SELECT P.CHECK_OUT_BRANACH AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(*) AS 'NO OF NRT', P.OUT_OF_SERVICE_REASON AS 'REASON CODE', ISNULL(R.REASON,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON', SUM(P.CHECK_IN_KM-P.CHECK_OUT_KM) AS 'TOTAL_KM', SUM(CASE WHEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL >= 0 THEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL ELSE 0 END) AS 'TOTAL FUEL', round(SUM(P.CHECK_IN_KM-P.CHECK_OUT_KM)/cast(COUNT(*) as float),2) AS 'AVERAGE_KM', round(SUM(CASE WHEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL >= 0 THEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL ELSE 0 END)/cast(COUNT(*) as float),2) AS 'AVERAGE_FUEL', convert(date,EOMDATE,112) AS 'END OF MONTH DATE' FROM [VIEW_NRT] P (NOLOCK) LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN OUT_OF_SERVICE_REASON R ON R.CODE=P.OUT_OF_SERVICE_REASON WHERE P.AGREEMENT_CODE='I' AND P.STATUS_CODE=6 and B.BRANACH_NAME<>'' GROUP BY P.CHECK_OUT_BRANACH, B.BRANACH_NAME, O.AREA_NAME, P.OUT_OF_SERVICE_REASON, R.REASON, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R_8_1_E NoOfCheckOutsCheckIns By Business Source*/ SELECT P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.BUSINESS_SOURCE, S.NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select R.INSURANCE_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as Insurance_Code, R.INSURANCE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as Insurance_Type, R.AGREEMENT_NO, R.RESERVATION_NO, R.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, R.DebitorCode, R.DebitorName COLLATE SQL_Latin1_General_CP1_CI_AS as DebitorName, R.DriverName COLLATE SQL_Latin1_General_CP1_CI_AS as DriverName, R.MakeModel COLLATE SQL_Latin1_General_CP1_CI_AS as MakeModel, R.StatusCode, R.StatusDescription COLLATE SQL_Latin1_General_CP1_CI_AS as StatusDescription, R.Currency COLLATE SQL_Latin1_General_CP1_CI_AS as Currency, R.CheckOutDate, R.CheckoutTime COLLATE SQL_Latin1_General_CP1_CI_AS as CheckoutTime, R.CheckinDate, R.CheckinTime COLLATE SQL_Latin1_General_CP1_CI_AS as CheckinTime, R.TotalDays, R.TotalHours, R.AgreementSoldDays , R.INCLUDED, R.InsuRanceSum, R.InsuRanceSumPerDay, R.TransactionUser, R.TransactionDate from (Select AI.INSURANCE_CODE,IT.INSURANCE_TYPE,A.AGREEMENT_NO,A.RESERVATION_NO,BRANCHES.BRANACH_NAME, A.DEBITOR_CODE as 'DebitorCode', isnull(DEBITORS.DEBITOR_NAME,' ') as 'DebitorName', (RTRIM(A.DRIVER_LAST_NAME)+' '+RTRIM(A.DRIVER_FIRST_NAME)) as 'DriverName', ISNULL((RTRIM(CAR_MAKES.NAME) + ' ' + RTRIM(CAR_MODELS.NAME) +' '+ CAR_MODELS.SUB_MODEL_DESCRIPTION),' ') as 'MakeModel', A.STATUS_CODE as 'StatusCode', CASE A.STATUS_CODE WHEN 1 THEN 'Open' WHEN 2 THEN 'Re-Open' WHEN 4 THEN 'Closed/Invoiced' WHEN 9 THEN 'Cancelled' WHEN 0 THEN 'PreClosed' WHEN 6 THEN 'Transfer Close' WHEN 3 THEN 'Open-Future Date' END as 'StatusDescription', A.CURRENCY as 'Currency', CONVERT(DATE,A.CHECK_OUT_DATE,114) AS 'CheckOutDate',convert(varchar,DATEADD(ss,A.CHECK_OUT_TIME,0),114) AS 'CheckoutTime',CONVERT(DATE,A.CHECK_IN_DATE,114) AS 'CheckinDate', convert(varchar,DATEADD(ss,A.CHECK_IN_TIME,0),114) AS 'CheckinTime' ,A.TOTAL_DAYS as 'TotalDays', A.TOTAL_HOURS as 'TotalHours' ,A.SOLD_DAYS AS 'AgreementSoldDays', AI.INCLUDED, AI.F_SUM AS 'InsuRanceSum', Round(AI.F_SUM/A.Sold_days,2) AS 'InsuRanceSumPerDay', CASE TRANS_USER WHEN '' then (Select TUSR from AGREEMENTS AA (NOLOCK)where AA.AGREEMENT_NO=A.AGREEMENT_NO) else TRANS_USER END AS 'TransactionUser' , CASE TRANS_DATE WHEN '00000000' THEN CONVERT(DATE,A.CHECK_OUT_DATE,114) ELSE CONVERT(DATE,TRANS_DATE,114) END AS 'TransactionDate' from AGREEMENT_INSURANCES AI(NOLOCK), INSURANCE_TABLE IT(NOLOCK),AGREEMENTS A(NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON A.DEBITOR_CODE = DEBITORS.DEBITOR_CODE INNER JOIN SUBAGREEMENTS (NOLOCK)ON A.AGREEMENT_NO = SUBAGREEMENTS.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER = SUBAGREEMENTS.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL (NOLOCK)ON SUBAGREEMENTS.UNIT_NO = CAR_CONTROL.UNIT_NO LEFT OUTER JOIN CAR_TECHNICAL (NOLOCK)ON SUBAGREEMENTS.UNIT_NO = CAR_TECHNICAL.UNIT_NO LEFT OUTER JOIN CAR_MAKES (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MAKES.CODE LEFT OUTER JOIN CAR_MODELS (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MODELS.CAR_MAKE AND CAR_TECHNICAL.MODEL = CAR_MODELS.MODEL AND CAR_TECHNICAL.MODEL_VERSION = CAR_MODELS.MODEL_VERSION AND CAR_TECHNICAL.MODEL_SERIES = CAR_MODELS.MODEL_SERIES LEFT OUTER JOIN BRANCHES (NOLOCK)ON A.CHECK_OUT_BRANACH=BRANCHES.BRANACH_CODE WHERE AI.INSURANCE_CODE=it.INSURANCE_CODE AND A.AGREEMENT_NO=AI.MASTER_AGREEMENT AND AI.SUV_AGREEMENT<>0 AND MASTER_AGREEMENT<>0 and A.CHECK_OUT_DATE<>'00000000' and A.CHECK_IN_DATE<>'00000000' and A.RECORD_STATUS=1 UNION ALL Select AI.INSURANCE_CODE,IT.INSURANCE_TYPE,R.AGREEMENT_NO,R.RESERVATION_NO,BRANCHES.BRANACH_NAME, R.DEBITOR_CODE as 'DebitorCode', isnull(DEBITORS.DEBITOR_NAME,' ') as 'DebitorName', (RTRIM(R.LAST_NAME)+' '+RTRIM(R.CUSTOMER_FIRST_NAME)) as 'DriverName', ISNULL((RTRIM(CAR_MAKES.NAME) + ' ' + RTRIM(CAR_MODELS.NAME) +' '+ CAR_MODELS.SUB_MODEL_DESCRIPTION),' ') as 'MakeModel', R.FUTURE_YN as 'StatusCode', CASE R.FUTURE_YN WHEN 1 THEN 'Open' WHEN 2 THEN 'Confirm' WHEN 4 THEN 'Closed' WHEN 5 THEN 'TurnDown' when 8 then 'No Show' WHEN 9 THEN 'Cancelled' END as 'StatusDescription', R.CURRENCY as 'Currency', CONVERT(DATE,R.CHECK_OUT_DATE,114) AS 'CheckOutDate',convert(varchar,DATEADD(ss,R.CHECK_OUT_TIME,0),114) AS 'CheckoutTime',CONVERT(DATE,R.CHECK_IN_DATE,114) AS 'CheckinDate', convert(varchar,DATEADD(ss,R.CHECK_IN_TIME,0),114) AS 'CheckinTime' ,R.TOTAL_DAYS as 'TotalDays', R.TOTAL_HOURS as 'TotalHours' ,R.SOLD_DAYS AS 'SoldDays', AI.INCLUDED, AI.F_SUM AS 'InsuRanceSum', Round(AI.F_SUM/R.Sold_days,2) AS 'InsuRanceSumPerDay', CASE TRANS_USER WHEN '' then (Select TUSR from RESERVATIONS AA where AA.RESERVATION_NO=R.Reservation_no) else TRANS_USER END AS 'TransactionUser', CASE TRANS_DATE WHEN '00000000' THEN CONVERT(DATE,R.CHECK_OUT_DATE,114) ELSE CONVERT(DATE,TRANS_DATE,114) END AS 'TransactionDate' from AGREEMENT_INSURANCES AI(NOLOCK), INSURANCE_TABLE IT(NOLOCK),RESERVATIONS R(NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON R.DEBITOR_CODE = DEBITORS.DEBITOR_CODE LEFT OUTER JOIN CAR_CONTROL (NOLOCK)ON R.RESERVE_UNIT_NO = CAR_CONTROL.UNIT_NO LEFT OUTER JOIN CAR_TECHNICAL (NOLOCK)ON R.RESERVE_UNIT_NO = CAR_TECHNICAL.UNIT_NO LEFT OUTER JOIN CAR_MAKES (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MAKES.CODE LEFT OUTER JOIN CAR_MODELS (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MODELS.CAR_MAKE AND CAR_TECHNICAL.MODEL = CAR_MODELS.MODEL AND CAR_TECHNICAL.MODEL_VERSION = CAR_MODELS.MODEL_VERSION AND CAR_TECHNICAL.MODEL_SERIES = CAR_MODELS.MODEL_SERIES LEFT OUTER JOIN BRANCHES (NOLOCK)ON R.BRANACH_CODE=BRANCHES.BRANACH_CODE WHERE AI.INSURANCE_CODE=it.INSURANCE_CODE AND R.RESERVATION_NO=AI.ResAuthvoucher AND AI.SUV_AGREEMENT<>0 AND ResAuthvoucher<>'' AND R.AGREEMENT_NO=0 And R.AGREEMENT_NO<>99999999 and R.CHECK_OUT_DATE<>'00000000' and R.CHECK_IN_DATE<>'00000000' and R.INTERNET_STATUS=1) R Order by R.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R1_1_Utilization By Cargroup ---- DAYWISE FLEET UTILIZATION REPORT*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', P.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET ASSIGNMENT', F.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET DESCRIPTION', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', U.TOTBRGRPFLEET AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS', ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(U.TOTBRGRPFLEET AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN FLEET_ASSIGNMENTS F (NOLOCK)ON F.CODE COLLATE SQL_Latin1_General_CP1_CI_AS=P.FLEET_ASSIGNMENT LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.BRANCH_CODE=P.BRANCH_CODE AND U.COMPANY_CODE=P.COMPANY_CODE AND U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE AND U.FLEET_ASSIGNMENT=P.FLEET_ASSIGNMENT WHERE P.FLEET_ASSIGNMENT='A' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.BRANCH_CODE, B.BRANACH_NAME, P.FLEET_ASSIGNMENT, F.DESCRIPTION, P.F_GROUP,U.TOTBRGRPFLEET, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1 for Car Group*/ SELECT P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE AND U.BRANCH_CODE=P.BRANCH_CODE AND U.COMPANY_CODE=P.COMPANY_CODE AND U.FLEET_ASSIGNMENT=P.FLEET_ASSIGNMENT WHERE P.FLEET_ASSIGNMENT in ('A') GROUP BY P.F_GROUP, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_A Utilization by Branch*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.FLEET_ASSIGNMENT in ('A') and P.BRANCH_CODE!=0 GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.BRANCH_CODE, B.BRANACH_NAME, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_B Utilization By Area*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.FLEET_ASSIGNMENT in ('A') and ISNULL(B.OPERATION_AREA,'0')!='0' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.RUNNING_DATE ORDER BY B.OPERATION_AREA, P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_C Utilization By Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.FLEET_ASSIGNMENT in ('A') GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_2 By Customer Type*/ SELECT ISNULL(TP.TOTALRENTFLEET,0) AS 'TOTAL RENTED', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ CAST(TP.TOTALRENTFLEET AS FLOAT),0),2) AS 'PERC OF TOTAL RENTED', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='A' THEN 'Agent' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='C' THEN 'Customer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='I' THEN 'Internal' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='T' THEN 'Tour' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='B' THEN 'Retail' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN UTL_TOTALRENTFLEET1 TP (NOLOCK) ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.FLEET_ASSIGNMENT = 'A' GROUP BY P.DEBITOR_TYPE, P.RUNNING_DATE, TP.TOTALRENTFLEET ORDER BY P.RUNNING_DATE,P.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT count(distinct P.UNIT_NO) AS 'TOTAL FLEET', TP.TOTALRENTFLEET AS 'RENTED', ROUND(ISNULL( CAST(TP.TOTALRENTFLEET AS FLOAT)*CAST(100 AS FLOAT)/ CAST(count(distinct P.UNIT_NO) AS FLOAT),0),2) AS 'PERC OF TOTAL RENTED', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE,P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(B.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE B (NOLOCK) ON B.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN UTL_TOTALRENTFLEET1 TP ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.FLEET_ASSIGNMENT = 'A'-- AND P.RUNNING_DATE='20200110' GROUP BY P.BUSINESS_SOURCE,B.NAME, P.RUNNING_DATE, TP.TOTALRENTFLEET ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', /*ISNULL(ROUND((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS)),2),0) AS 'CDW REVENUE FOR THE PERIOD', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS))/COUNT(*)),2),0) AS 'REVENUE PER RA',*/ ISNULL(ROUND(SUM(I.F_SUM),2),0) AS 'REVENUE FOR THE PERIOD', ISNULL(ROUND((SUM(I.F_SUM)/COUNT(*)),2),0) AS 'REVENUE PER RA', ISNULL(ROUND(SUM(I.F_SUM)/SUM(P.SOLD_DAYS),2),0) AS 'REVENUE PER DAY', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) AS 'END OF MONTH' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN AGREEMENT_INSURANCES I (NOLOCK)ON I.MASTER_AGREEMENT=P.DOCUMENT_NO LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' -- AND I.F_SUM<>0 --AND I.INSURANCE_CODE='CDW' AND I.INSURANCE_CODE =D.DAMAGE_INSURANCE and P.CHECK_OUT_DATE>='20200101' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.F_GROUP,P.RENTAL_TYPE, P.BUSINESS_SOURCE, S.NAME, CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', /*ISNULL(ROUND((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS)),2),0) AS 'CDW REVENUE',*/ ISNULL(ROUND(SUM(I.F_SUM),2),0) AS 'CDW REVENUE', ISNULL(SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST),0) AS 'COST OF DAMAGE REPAIRS', ISNULL(SUM(I.F_SUM)/ CASE WHEN SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST) =0 THEN 1 ELSE SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST) END ,0)*100 AS 'REVENUE REPAIR COST PERC', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) AS 'END OF MONTH' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN AGREEMENT_INSURANCES I (NOLOCK)ON I.MASTER_AGREEMENT=P.DOCUMENT_NO LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE --LEFT OUTER JOIN WORK_ORDER_CHARGES W ON W.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN COMB_WO C (NOLOCK)ON C.UNIT_NO Collate SQL_Latin1_General_CP1_CI_AS =P.UNIT_NO LEFT OUTER JOIN SELECTED_ITEMS_WO SI (NOLOCK)ON SI.WORK_ORDER_NO=C.WORK_ORDER_NO WHERE P.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' --AND I.F_SUM<>0 AND I.INSURANCE_CODE=D.DAMAGE_INSURANCE AND SI.D_M='D' AND C.APPROVAL='C' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.F_GROUP,P.RENTAL_TYPE, P.BUSINESS_SOURCE, S.NAME, CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_1 BestSalesManMonthWise*/ Select UserID COLLATE SQL_Latin1_General_CP1_CI_AS as 'UserID', (ISNULL(Rtrim(Convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'') ) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Employee Name',YEAR,case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', round(TotalSell,2) as 'TotalSales' from cp_MaxUserYearMonthSale (NOLOCK) LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_2 BestSalesman_Year*/ Select UserID collate SQL_Latin1_General_CP1_CI_AS As 'User Id' ,(ISNULL(Rtrim(Convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'')) Collate SQL_Latin1_General_CP1_CI_AS AS 'Employee Name',YEAR,Round(TotalSell,2) as TotalSales from CP_MaxUserYearSale LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_3 SalesmanwiseRevenuewith Rank*/ select UserID COLLATE SQL_Latin1_General_CP1_CI_AS as 'UserId', (ISNULL(Rtrim(convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'')) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Employee_Name', YEAR, MONTH, MonthName COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', round(TotalSell,2) as 'TotalSale',RankingInMonth from( select UserID, YEAR, MONTH, case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end 'MonthName', TotalSell, RANK() OVER (PARTITION BY YEAR,MONTH ORDER BY TotalSell desc ) RankingInMonth from cp_UserYearMonthSale (NOLOCK) ) as A LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_1 CashCollectionReport*/ select A.CompanyCode, A.CompanyName COLLATE SQL_Latin1_General_CP1_CI_AS as CompanyName, A.BranchCode, A.BranchName COLLATE SQL_Latin1_General_CP1_CI_AS as BranchName, A.SalesMan, A.DebitorCode, A.DebitorName COLLATE SQL_Latin1_General_CP1_CI_AS as DebitorName, A.Document, A.Invoice, A.MovementDate, A.ReceiptNo, A.BankTransfer, A.Cheque, A.Cash, A.CreditCard, A.CardType COLLATE SQL_Latin1_General_CP1_CI_AS as CardType, A.Others, A.Currency COLLATE SQL_Latin1_General_CP1_CI_AS Currency, A.Total, A.TotalInSystemCurrency COLLATE SQL_Latin1_General_CP1_CI_AS as TotalInSystemCurrency, A.PaymentType COLLATE SQL_Latin1_General_CP1_CI_AS as PaymentType, A.PaymentTypeDescription COLLATE SQL_Latin1_General_CP1_CI_AS as PaymentTypeDescription, A.TransactionNo, A.CreditCardNo, A.ApprovalNo from (SELECT BRANCHES.COMPANY_CODE as 'CompanyCode', DEFAULT_CONTROL.COMPANY_NAME as 'CompanyName', CASH_TRANSACTIONS.BRANACH_CODE as 'BranchCode', BRANCHES.BRANACH_NAME as 'BranchName', DEBITORS.SALESMAN as 'SalesMan', DEBITORS.DEBITOR_CODE as 'DebitorCode', DEBITORS.DEBITOR_NAME as 'DebitorName', CASH_TRANSACTIONS.AGREEMENTLIMOOTHER as 'Document', CASH_TRANSACTIONS.INVOICE as 'Invoice', (CONVERT(DATETIME,dbo.MaxDate(CASH_TRANSACTIONS.MOVEMENT_DATE),112)) AS 'MovementDate', CASH_TRANSACTIONS.RECEIPT_NO as 'ReceiptNo', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 6 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'BankTransfer', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 2 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Cheque', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 3 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Cash', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 1 OR CASH_TRANSACTIONS.PAYMENT_METHOD = 4 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'CreditCard', CREDIT_CARDS.CREDIT_CARD_NAME AS 'CardType', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD NOT IN (1,2,3,4,6) THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Others', CASH_TRANSACTIONS.CURRENCY as 'Currency', CASH_TRANSACTIONS.F_SUM AS 'Total', CONVERT(CHAR(30),CASH_TRANSACTIONS.F_SUM * CASH_TRANSACTIONS.EXCHANGE_RATE_LOCAL) AS 'TotalInSystemCurrency', CASH_TRANSACTIONS.PAYMENT_TYPE as 'PaymentType', CASE WHEN CASH_TRANSACTIONS.PAYMENT_TYPE = 'C' THEN 'Customer' ELSE 'Driver' END AS 'PaymentTypeDescription', CASH_TRANSACTIONS.CHECKBANK_TRANS as 'TransactionNo', CASH_TRANSACTIONS.CREDITCARD_NO as 'CreditCardNo', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 1 OR CASH_TRANSACTIONS.PAYMENT_METHOD = 4 THEN CASH_TRANSACTIONS.CREDITAPF_CODE ELSE ' ' END AS 'ApprovalNo' FROM CASH_TRANSACTIONS (NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON ((CASH_TRANSACTIONS.PAYMENT_TYPE = 'C' AND CASH_TRANSACTIONS.DEBITOR = DEBITORS.DEBITOR_CODE) OR (CASH_TRANSACTIONS.PAYMENT_TYPE <> 'C' AND CASH_TRANSACTIONS.BRANACH_CODE = DEBITORS.DEBITOR_CODE)) LEFT OUTER JOIN BRANCHES (NOLOCK)ON CASH_TRANSACTIONS.BRANACH_CODE = BRANCHES.BRANACH_CODE LEFT OUTER JOIN DEFAULT_CONTROL (NOLOCK)ON BRANCHES.COMPANY_CODE = DEFAULT_CONTROL.COMPANY_NO LEFT OUTER JOIN CREDIT_CARDS (NOLOCK)ON CASH_TRANSACTIONS.CREDITTYPE = CREDIT_CARDS.CREDIT_CARD_TYPE) as A Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_2 CollectionDashboard*/ SELECT INVOICE_NO,DEBITOR, DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as Debitor_Name, SALESMAN, CREDIT_MANAGER,BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as COMPANY_NAME, BRANACH_CODE, COMPANY_CODE, RECEIPT_NO, COMMON_RECEIPT_NO, PAYMENT_METHOD, PAYMENT_METHOD_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as PAYMENT_METHOD_NAME, PAYMENT_TYPE, F_SUM, UNALLOCATED_AMOUNT, CONVERT(DATE,MOVEMENT_DATE,112) AS 'PAYMENT_DATE', CONVERT(DATE,[dbo].[MaxDate](DUE_DATE),112) AS 'DUE_DATE', MONTH_OF_PAYMENT, DAYS, ROUND( case when BLK=0 then F_SUM else 0 end,2) NOTYETDUE, ROUND(case when BLK=1 then F_SUM else 0 end,2) 'ZeroToThirtyDays', ROUND(case when BLK=2 then F_SUM else 0 end,2) 'ThirtyOneToSixtyDays', ROUND(case when BLK=3 then F_SUM else 0 end,2) 'SixtyOneToNinetyDays', ROUND(case when BLK=4 then F_SUM else 0 end,2) 'NinetyOneTo120Days', ROUND(case when BLK=5 then F_SUM else 0 end,2) 'OneTwentyOneTo150Days', ROUND(case when BLK=6 then F_SUM else 0 end,2) 'OneFiftyOneTo180Days', ROUND(case when BLK=7 then F_SUM else 0 end,2) 'OneEightyDaysAbove', ROUND(case when BLK=99 then UNALLOCATED_AMOUNT else 0 end,2) AS 'UnallocatedAmount', BLK FROM COLLECTION_AGEING_IV2(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_3 ReceivableAgeingBranch*/ select i.branach, d.branach_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'BranchName', i.NOTYETDUE,i.NotYetDuePerc,i.BLK1,i.BLK1Perc,i.BLK2,i.BLK2Perc, i.BLK3,i.BLK3Perc,i.BLK4,i.BLK4Perc,i.BLK5,i.BLK5Perc,i.BLK6,i.BLK6Perc,i.BLK7,i.BLK7Perc, i.OVERDUE,i.OVERDUEPerc,i.TOTAL from invAgeView5 i(nolock),branches d(nolock) where i.branach=d.branach_code Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_13_1_Reservation Projection by Booking Date and Month SELECT convert(date,R.TDAT,113) AS 'BOOKING DATE', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112)AS 'END OF MONTH DATE',D.COMPANY_NAME,COUNT(1) AS 'RES COUNT' FROM RESERVATIONS R WITH(NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON R.COMPANY_CODE=D.COMPANY_NO WHERE TDAT>= CONVERT(VARCHAR(8),DATEADD(mm, DATEDIFF(mm, 0, DATEADD(MONTH, -3, GETDATE())), 0),112) AND R.CHECK_OUT_DATE<>'00000000' AND R.INTERNET_STATUS=1 AND R.FUTURE_YN IN (1,2,4) GROUP BY R.TDAT,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112),D.COMPANY_NAME ORDER BY R.TDAT, 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> ----R_13_2_Reservation Projection by VEHICLE_TYPE,Branch, Booking Date and Month SELECT V.DESCRIPTION,R.CAR_GROUP,B.BRANACH_NAME,convert(date,R.TDAT,113) AS 'BOOKING DATE', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112)AS 'END OF MONTH DATE',D.COMPANY_NAME,COUNT(1) AS 'RES COUNT' FROM RESERVATIONS R WITH(NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON R.COMPANY_CODE=D.COMPANY_NO LEFT OUTER JOIN CAR_GROUPS CG (NOLOCK) ON R.CAR_GROUP=CG.F_GROUP LEFT OUTER JOIN VEHICLE_TYPES V (NOLOCK) ON V.CODE= CG.VEHICLE_TYPE left outer join BRANCHES B (NOLOCK) ON B.BRANACH_CODE=R.CHECK_OUT_BRANACH WHERE TDAT>= CONVERT(VARCHAR(8),DATEADD(mm, DATEDIFF(mm, 0, DATEADD(MONTH, -3, GETDATE())), 0),112) AND R.CHECK_OUT_DATE<>'00000000' AND R.INTERNET_STATUS=1 AND R.FUTURE_YN IN (1,2,4) GROUP BY V.DESCRIPTION,R.CAR_GROUP,B.BRANACH_NAME,R.TDAT,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112),D.COMPANY_NAME ORDER BY 1,2,3,4,5 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_14_1Days_Earned_Report SELECT convert(date,REPORT_DATE,113) AS 'PLAN DATE',WEEK_DAY COLLATE SQL_Latin1_General_CP1_CI_AS as Week_DAY,FLEET,DAYS_EARNED,DAYS_EARN_PERC,OUT_OF_SERV,OUT_OF_SERV_PERC FROM DAYS_EARNED_TABLE(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_1_DAYS_EARNED_REPORT_RES_BY_HOUR --Check the brands in DB and add the columns accordingly in Procedure and Table. Assumed: if brand=0 then 'National' SELECT convert(date,PLAN_DATE,113) AS 'PLAN DATE',CASE WHEN P_HOUR=0 THEN '12:00 AM' WHEN P_HOUR=1 THEN '01:00 AM' WHEN P_HOUR=2 THEN '02:00 AM' WHEN P_HOUR=3 THEN '03:00 AM' WHEN P_HOUR=4 THEN '04:00 AM' WHEN P_HOUR=5 THEN '05:00 AM' WHEN P_HOUR=6 THEN '06:00 AM' WHEN P_HOUR=7 THEN '07:00 AM' WHEN P_HOUR=8 THEN '08:00 AM' WHEN P_HOUR=9 THEN '09:00 AM' WHEN P_HOUR=10 THEN '10:00 AM' WHEN P_HOUR=11 THEN '11:00 AM' WHEN P_HOUR=12 THEN '12:00 PM' WHEN P_HOUR=13 THEN '13:00 PM' WHEN P_HOUR=14 THEN '14:00 PM' WHEN P_HOUR=15 THEN '15:00 PM' WHEN P_HOUR=16 THEN '16:00 PM' WHEN P_HOUR=17 THEN '17:00 PM' WHEN P_HOUR=18 THEN '18:00 PM' WHEN P_HOUR=19 THEN '19:00 PM' WHEN P_HOUR=20 THEN '20:00 PM' WHEN P_HOUR=21 THEN '21:00 PM' WHEN P_HOUR=22 THEN '22:00 PM' WHEN P_HOUR=23 THEN '23:00 PM' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'TIME',ALAMO_RES,NAT_RES,ENT_RES ,ALL_RES as 'ALL RESERVATIONS' FROM DAILY_PLAN_RES (NOLOCK) where PLAN_DATE=CONVERT(VARCHAR(8),GETDATE(),112) ORDER BY 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_2_DAILY_PLAN_REPORT_RET_BY_HOUR SELECT convert(date,PLAN_DATE,113) AS 'PLAN DATE',CASE WHEN P_HOUR=0 THEN '12:00 AM' WHEN P_HOUR=1 THEN '01:00 AM' WHEN P_HOUR=2 THEN '02:00 AM' WHEN P_HOUR=3 THEN '03:00 AM' WHEN P_HOUR=4 THEN '04:00 AM' WHEN P_HOUR=5 THEN '05:00 AM' WHEN P_HOUR=6 THEN '06:00 AM' WHEN P_HOUR=7 THEN '07:00 AM' WHEN P_HOUR=8 THEN '08:00 AM' WHEN P_HOUR=9 THEN '09:00 AM' WHEN P_HOUR=10 THEN '10:00 AM' WHEN P_HOUR=11 THEN '11:00 AM' WHEN P_HOUR=12 THEN '12:00 PM' WHEN P_HOUR=13 THEN '13:00 PM' WHEN P_HOUR=14 THEN '14:00 PM' WHEN P_HOUR=15 THEN '15:00 PM' WHEN P_HOUR=16 THEN '16:00 PM' WHEN P_HOUR=17 THEN '17:00 PM' WHEN P_HOUR=18 THEN '18:00 PM' WHEN P_HOUR=19 THEN '19:00 PM' WHEN P_HOUR=20 THEN '20:00 PM' WHEN P_HOUR=21 THEN '21:00 PM' WHEN P_HOUR=22 THEN '22:00 PM' WHEN P_HOUR=23 THEN '23:00 PM' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'TIME' ,ALL_ret as 'ALL RETURNS' FROM DAILY_PLAN_RET(NOLOCK) where PLAN_DATE=CONVERT(VARCHAR(8),GETDATE(),112) ORDER BY 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_3_Days_Plan_Report_Extras SELECT DISTINCT E.EXTRAS_CODE,ISNULL(R.EXTRAS_COUNT,0) AS 'EXTRAS RESERVED',ISNULL(A.EXTRAS_COUNT1,0) AS 'EXTRAS RETURNED' FROM EXTRAS E (NOLOCK) LEFT OUTER JOIN (SELECT AE.EXTRAS_CODE AS 'EXTRA_CODE',count(AE.EXTRAS_CODE) AS 'EXTRAS_COUNT' FROM AGREEMENT_EXTRAS AE (NOLOCK) INNER JOIN RESERVATIONS R (NOLOCK) ON R.RESERVATION_NO = AE.RESAUTHVOUCHER INNER JOIN RESERVATION_SEC2 R2 (NOLOCK) ON R.RESERVATION_NO = R2.RESERVATION_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON BR.BRANACH_CODE = R.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE WHERE R.FUTURE_YN IN ('2','4') AND R.CHECK_OUT_DATE = CONVERT(VARCHAR(8),GETDATE(),112) GROUP BY AE.EXTRAS_CODE ) AS R ON R.EXTRA_CODE=E.EXTRAS_CODE LEFT OUTER JOIN (SELECT AE.EXTRAS_CODE AS 'EXTRA_CODE1',count(AE.EXTRAS_CODE) AS 'EXTRAS_COUNT1' FROM AGREEMENT_EXTRAS AE (NOLOCK) INNER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = AE.MASTER_AGREEMENT LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON BR.BRANACH_CODE = A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE WHERE A.STATUS_CODE IN (0,1,4) AND A.CHECK_IN_DATE = CONVERT(VARCHAR(8),GETDATE(),112) GROUP BY AE.EXTRAS_CODE ) AS A ON A.EXTRA_CODE1= E.EXTRAS_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_16_1_DAYS_EARNED_REPORT SELECT DISTINCT B.BRANACH_NAME,ISNULL(D.TOTAL_FLEET,0) AS 'TOTAL_FLEET',ISNULL(E.DAYS_ERN,0) AS 'DAYS_ERN',ISNULL(ROUND((((CONVERT(DECIMAL(15, 3), E.DAYS_ERN))/(CONVERT(DECIMAL(15, 3), D.TOTAL_FLEET)))*100),2),0) AS 'DAYS_ERN_PERC',ISNULL(F.OOS,0) AS 'OOS_COUNT',ISNULL(ROUND((((CONVERT(DECIMAL(15, 3), F.OOS))/(CONVERT(DECIMAL(15, 3), D.TOTAL_FLEET)))*100),2),0) AS 'OOS_PERC' FROM BRANCHES B (NOLOCK) LEFT OUTER JOIN (SELECT C.BRANACH AS 'BRN', COUNT(1) AS 'TOTAL_FLEET' FROM CAR_CONTROL C (NOLOCK) WHERE C.CAR_STATUS NOT IN (7,12,3) AND C.COMPANY_CODE<>0 AND C.BRANACH<>0 GROUP BY C.BRANACH) AS D ON D.BRN=B.BRANACH_CODE LEFT OUTER JOIN (SELECT A.CHECK_IN_BRANACH AS 'CHK_IN_BRN',COUNT(1) AS 'DAYS_ERN' FROM AGREEMENTS A (NOLOCK) WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE != 9 AND A.CHECK_OUT_DATE <= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND A.CHECK_IN_DATE >= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND A.CHECK_IN_BRANACH<9999 GROUP BY A.CHECK_IN_BRANACH) AS E ON E.CHK_IN_BRN=B.BRANACH_CODE LEFT OUTER JOIN (SELECT B.CHECK_OUT_BRANACH AS 'OOS_BRN',COUNT(1) AS 'OOS' FROM SUBAGREEMENTS SA (NOLOCK), AGREEMENTS B (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = B.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER = B.LAST_SON_NUMBER AND B.AGREEMENT_CODE = 'I' AND B.RECORD_STATUS = 1 AND B.STATUS_CODE != 9 AND SA.CHECK_OUT_DATE <= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND SA.CHECK_IN_DATE >= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) GROUP BY B.CHECK_OUT_BRANACH) AS F ON F.OOS_BRN=B.BRANACH_CODE ORDER BY 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_17_1__FLEET STATUS REPORT SELECT C.COMPANY_code,D.COMPANY_NAME,C.BRANACH,B.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH',ISNULL(V.DESCRIPTION,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'VEHICLE TYPE',C.FLEET_ASSIGNMENT,C.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as CAR_GROUP, CS.STATUS_DESC COLLATE SQL_Latin1_General_CP1_CI_AS as STATUS, CASE WHEN CS.STATUS_DESC!='Out Of Service' THEN '' WHEN CS.STATUS_DESC='Out Of Service' AND ISNULL(O.CODE,'')='' THEN 'UNKNOWN' ELSE O.REASON END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'OOSREASON', CASE WHEN O.CODE IN (2,3,4) THEN 'YES' ELSE 'NO' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INTERNAL' ,COUNT(C.LICENSE_NO) AS 'TOTAL FLEET' FROM CAR_CONTROL C (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=C.COMPANY_CODE LEFT OUTER JOIN DEBITORS B (NOLOCK)ON B.DEBITOR_CODE=C.BRANACH LEFT OUTER JOIN vehicle_types V (NOLOCK)ON V.CODE=C.VEHICLE_TYPE LEFT OUTER JOIN OUT_OF_sERVICE_REASON O (NOLOCK)ON O.CODE=C.OUT_OF_SERVICE_REAS LEFT OUTER JOIN CAR_STATUS_TABLE CS (NOLOCK)ON CS.STATUS_CODE=C.CAR_STATUS where C.COMPANY_CODE<>0 AND C.CAR_STATUS<>7 GROUP BY C.COMPANY_code,D.COMPANY_NAME,C.BRANACH,B.DEBITOR_NAME,C.VEHICLE_TYPE, V.DESCRIPTION, C.FLEET_ASSIGNMENT, C.F_GROUP,CS.STATUS_DESC,O.CODE,O.REASON Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R18_1 RPD_CarGroupWiseComparision*/ select CarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'CarGroup', Rank, DateofRevenue, SoldDays, Revenue, RPD, PrevCarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'PrevCarGroup', PrevCarGroupRPD, IncreaseInRPD_perc from cp_RevenueCarGroupRPDComparision(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R18_2 PopularCarGroups*/ select Year , Month, case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', CarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'CarGroup', CountOfAgr, RankCarGroup FROM cp_RankOfCarGroup(NOLOCK) where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R19_1 ProjectedUse_Of_Vehicles SELECT C.F_GROUP,ISNULL(B.TOTAL_FLEET,0) AS 'TOTAL FLEET',CONVERT(date,R.UTILIZATION_DATE,113) AS 'UTILIZATION DATE', CASE WHEN R.COUNT<0 THEN 0 ELSE R.COUNT END AS 'USED FLEET' FROM CAR_GROUPS C (NOLOCK) LEFT OUTER JOIN (SELECT CAR_GROUP ,UTILIZATION_DATE, SUM(RENTED_CARS+ON_TRANSFER)AS'COUNT' FROM FLEET_COUNT_WITH_STATUS (NOLOCK) WHERE UTILIZATION_DATE BETWEEN CONVERT(VARCHAR(8),GETDATE(),112) AND CONVERT(VARCHAR(8),GETDATE()+30,112) GROUP BY CAR_GROUP,UTILIZATION_DATE ) AS R ON R.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS =C.F_GROUP LEFT OUTER JOIN (SELECT F_GROUP,COUNT(1) AS 'TOTAL_FLEET' FROM CAR_CONTROL (NOLOCK) WHERE CAR_STATUS NOT IN (7,3,8) AND COMPANY_CODE<>0 AND FLEET_ASSIGNMENT='A' GROUP BY F_GROUP) AS B ON B.F_GROUP=C.F_GROUP Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_1 DAYWISE REPORT*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', COUNT(*) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.AGR_CHARGE_GRP, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R2_1 Rental Length and Trends by Area*/ /*Group By Area*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_1 Group By Branch*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R2_1 Rental Length and Trends by Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_2 Group By Customer Type*/ SELECT COUNT(*) AS 'NO_OF_RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/count(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN [UNIQ_DOCNO_DAYWISE_FOR_REV_TOT] TP ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' --AND P.CHECK_OUT_DATE='20200530' GROUP BY P.RUNNING_DATE, P.DEBITOR_TYPE, TP.TOTALAGREEMENTS Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_2 Group By Customer Type*/ SELECT COUNT(*) AS 'NO_OF_RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/count(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN [UNIQ_DOCNO_DAYWISE_FOR_REV_TOT] TP ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' --AND P.CHECK_OUT_DATE='20200530' GROUP BY P.RUNNING_DATE, P.DEBITOR_TYPE, TP.TOTALAGREEMENTS Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_2 Group By Customer Type*/ SELECT COUNT(*) AS 'NO_OF_RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/count(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN [UNIQ_DOCNO_DAYWISE_FOR_REV_TOT] TP ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' --AND P.CHECK_OUT_DATE='20200530' GROUP BY P.RUNNING_DATE, P.DEBITOR_TYPE, TP.TOTALAGREEMENTS Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_2 Group By Customer Type*/ SELECT COUNT(*) AS 'NO_OF_RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/count(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN [UNIQ_DOCNO_DAYWISE_FOR_REV_TOT] TP ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' --AND P.CHECK_OUT_DATE='20200530' GROUP BY P.RUNNING_DATE, P.DEBITOR_TYPE, TP.TOTALAGREEMENTS Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_2 Group By Customer Type*/ SELECT COUNT(*) AS 'NO_OF_RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/count(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN [UNIQ_DOCNO_DAYWISE_FOR_REV_TOT] TP ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' --AND P.CHECK_OUT_DATE='20200530' GROUP BY P.RUNNING_DATE, P.DEBITOR_TYPE, TP.TOTALAGREEMENTS Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_2 Group By Customer Type*/ SELECT COUNT(*) AS 'NO_OF_RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/count(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN [UNIQ_DOCNO_DAYWISE_FOR_REV_TOT] TP ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' --AND P.CHECK_OUT_DATE='20200530' GROUP BY P.RUNNING_DATE, P.DEBITOR_TYPE, TP.TOTALAGREEMENTS Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_2 Group By Customer Type*/ SELECT COUNT(*) AS 'NO_OF_RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/count(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN [UNIQ_DOCNO_DAYWISE_FOR_REV_TOT] TP ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' --AND P.CHECK_OUT_DATE='20200530' GROUP BY P.RUNNING_DATE, P.DEBITOR_TYPE, TP.TOTALAGREEMENTS Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_2_A Group By Business Source*/ SELECT COUNT(1) AS 'NO_OF_RA', SUM(ISNULL(TOTAL_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(TOTAL_DAYS,0)) /count(1) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN [UNIQ_DOCNO_DAYWISE_FOR_REV_TOTSOLDD] TP (NOLOCK) ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.RUNNING_DATE, P.BUSINESS_SOURCE, S.NAME, TP.TOTALAGRDAYS ORDER BY P.RUNNING_DATE, P.BUSINESS_SOURCE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R20_ReservationsAnalysis*/ Select CONVERT(DATE,R.CHECK_OUT_DATE,114) AS 'ResCheckOutDate', o.area_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Area', CHARGE_GROUP collate SQL_Latin1_General_CP1_CI_AS as 'CarGroup', r.check_out_branach, b.BRANACH_NAME collate SQL_Latin1_General_CP1_CI_AS as 'BranchName', (CASE WHEN R.FUTURE_YN = 1 THEN CASE WHEN CONVERT(DATE,R.CHECK_OUT_DATE,114) < CONVERT(DATE,Getdate(),114) THEN 'No Show' ELSE 'Open' END WHEN R.FUTURE_YN= 2 THEN CASE WHEN CONVERT(DATE,R.CHECK_OUT_DATE,114) < CONVERT(DATE,Getdate(),114) THEN 'No Show' ELSE 'Confirm' END WHEN R.FUTURE_YN= 4 THEN 'Closed' WHEN R.FUTURE_YN= 5 THEN 'TurnDown' WHEN R.FUTURE_YN= 8 THEN 'No Show' WHEN R.FUTURE_YN= 9 THEN 'Cancelled' END) collate SQL_Latin1_General_CP1_CI_AS AS 'Status' , 1 as 'ResNo', R.Reservation_No collate SQL_Latin1_General_CP1_CI_AS AS 'Reservation' from reservations R (nolock),branches b(nolock),operation_areas o(nolock) where R.Internet_status=1 and R.check_out_branach=b.branach_Code and b.operation_area=o.AREA_CODE Order by 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.AGREEMENT_NO AS 'AGREEMENT',CMK.NAME AS 'CAR_MAKE',CM.NAME AS 'CAR_MODEL',CC.LICENSE_NO, SUBSTRING(A.CHECK_OUT_DATE,7,2)+'/'+SUBSTRING(A.CHECK_OUT_DATE,5,2)+'/'+SUBSTRING(A.CHECK_OUT_DATE,1,4) AS 'OUT DATE',CONVERT(CHAR, DATEADD(SECOND, A.CHECK_OUT_TIME,''), 108) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'OUT TIME',CONVERT(date,A.CHECK_IN_DATE,113) AS 'IN DATE',CONVERT(CHAR, DATEADD(SECOND, A.CHECK_IN_TIME,''), 108) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'IN TIME',A.SOLD_DAYS AS 'RENTAL DAYS',A.RENTAL_SOURCE,ISNULL(V.VOUCHER_CODE,'') AS 'VOUCHER',A.TOTALTAX AS 'GRAND TOTAL', CASE WHEN C.PAYMENT_METHOD=3 THEN C.F_SUM ELSE 0 END AS 'CASH',CASE WHEN C.PAYMENT_METHOD!=3 THEN C.F_SUM ELSE 0 END AS 'CREDIT',CASE WHEN C.PAYMENT_TYPE='D' THEN SUBSTRING(C.MOVEMENT_DATE,7,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,5,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,1,4) ELSE '' END AS 'WEBSITE PAYDATE',CASE WHEN C.PAYMENT_TYPE='D' THEN C.F_SUM ELSE '' END AS 'WEBSITE PAYAMOUNT',CASE WHEN C.PAYMENT_TYPE='D' THEN C.TAX_INV_THAI ELSE '' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'WEBSITE PAY_TAX INVOICE NO',CASE WHEN C.PAYMENT_TYPE!='D' THEN SUBSTRING(C.MOVEMENT_DATE,7,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,5,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,1,4) ELSE '' END AS 'PAYDATE',CASE WHEN C.PAYMENT_TYPE!='D' THEN C.F_SUM ELSE '' END AS 'PAY AMOUNT',CASE WHEN C.PAYMENT_TYPE!='D' THEN C.TAX_INV_THAI ELSE '' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'PAY_TAX INVOICE NO',ISNULL(A.RENTAL_SUM,0) AS 'RENTAL' ,ISNULL(I.CDW,0) AS 'CDW',ISNULL(I1.SCDW,0) AS 'SCDW',ISNULL(I2.PAI,0) AS 'PAI',ISNULL(I3.FP,0) AS 'FP',ISNULL(I4.TP,0) AS 'TP',ISNULL(I5.FPWLK,0) AS 'FPWLK',ISNULL(I6.SCPAI,0) AS 'SCPAI',ISNULL(I7.SCTP,0) AS 'SCTP',ISNULL(E1.GPS,0) AS 'GPS', ISNULL(E2.WKN,0) AS 'WKN', ISNULL(E3.CHF,0) AS 'CHF', ISNULL(E4.OH2,0) AS 'OH2', ISNULL(E5.BS ,0) AS 'BS ', ISNULL(E6.BC ,0) AS 'BC ', ISNULL(E7.PPC,0) AS 'PPC', ISNULL(E8.ER ,0) AS 'ER ', ISNULL(E9.NS ,0) AS 'NS ', ISNULL(E10.AD ,0) AS 'AD ', ISNULL(E11.DMG,0) AS 'DMG', ISNULL(E12.P18,0) AS 'P18', ISNULL(E13.W18,0) AS 'W18', ISNULL(E14.LRT,0) AS 'LRT', ISNULL(E15.SRT,0) AS 'SRT', ISNULL(E16.ALLA,0) AS 'ALL', ISNULL(E17.GO1 ,0) AS 'GO ', ISNULL(E18.WIF,0) AS 'WIF', ISNULL(E19.GDC,0) AS 'GDC', ISNULL(E20.OH4,0) AS 'OH4', ISNULL(E21.DEP,0) AS 'DEP', ISNULL(E22.EZG,0) AS 'EZG', ISNULL(E23.ADJ,0) AS 'ADJ' ,a.VAT_SUM,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,A.CHECK_IN_DATE)+1,0)),112),112) AS 'END OF MONTH DATE' FROM CASH_TRANSACTIONS C (NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK)ON A.AGREEMENT_NO=C.AGREEMENTLIMOOTHER LEFT OUTER JOIN SUBAGREEMENTS S (NOLOCK)ON C.AGREEMENTLIMOOTHER=S.FATHER_AGREEMENT_NO AND A.AGREEMENT_NO=S.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER=S.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL CC (NOLOCK)ON CC.UNIT_NO= S.UNIT_NO LEFT OUTER JOIN CAR_MAKES CMK (NOLOCK)ON CMK.CODE=CC.CAR_MAKE LEFT OUTER JOIN CAR_MODELS CM (NOLOCK) ON CM.CAR_MAKE=CC.CAR_MAKE AND CM.CAR_MAKE=CMK.CODE AND CM.MODEL=CC.MODEL LEFT OUTER JOIN TAX_INVOICE_THAI T ON T.RECEIPT=C.RECEIPT_NO AND T.TAX_INV_NO=C.TAX_INV_THAI LEFT OUTER JOIN VOUCHERS V (NOLOCK) ON A.AGREEMENT_NO=V.MASTER_AGREEMENT LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'CDW_AGR',SUM(F_SUM) AS 'CDW' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='CDW' GROUP BY MASTER_AGREEMENT) AS I ON I.CDW_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCDW_AGR',SUM(F_SUM) AS 'SCDW' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='SCDW' GROUP BY MASTER_AGREEMENT) AS I1 ON I1.SCDW_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'PAI_AGR',SUM(F_SUM) AS 'PAI' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='PAI' GROUP BY MASTER_AGREEMENT) AS I2 ON I2.PAI_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'FP_AGR',SUM(F_SUM) AS 'FP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='FP' GROUP BY MASTER_AGREEMENT) AS I3 ON I3.FP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'TP_AGR',SUM(F_SUM) AS 'TP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='TP' GROUP BY MASTER_AGREEMENT) AS I4 ON I4.TP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'FPWLK_AGR',SUM(F_SUM) AS 'FPWLK' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='FPWLK' GROUP BY MASTER_AGREEMENT) AS I5 ON I5.FPWLK_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCPAI_AGR',SUM(F_SUM) AS 'SCPAI' FROM AGREEMENT_INSURANCES(NOLOCK) WHERE INSURANCE_CODE='SCPAI' GROUP BY MASTER_AGREEMENT) AS I6 ON I6.SCPAI_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCTP_AGR',SUM(F_SUM) AS 'SCTP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='SCTP' GROUP BY MASTER_AGREEMENT) AS I7 ON I7.SCTP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GPS_AGR', SUM(F_SUM) AS 'GPS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='GPS' GROUP BY MASTER_AGREEMENT) AS E1 ON E1.GPS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'WKN_AGR', SUM(F_SUM) AS 'WKN' FROM AGREEMENT_EXTRAS(NOLOCK) WHERE EXTRAS_CODE='WKN' GROUP BY MASTER_AGREEMENT) AS E2 ON E2.WKN_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'CHF_AGR', SUM(F_SUM) AS 'CHF' FROM AGREEMENT_EXTRAS(NOLOCK) WHERE EXTRAS_CODE='CHF' GROUP BY MASTER_AGREEMENT) AS E3 ON E3.CHF_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'OH2_AGR', SUM(F_SUM) AS 'OH2' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='OH2' GROUP BY MASTER_AGREEMENT) AS E4 ON E4.OH2_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'BS_AGR', SUM(F_SUM) AS 'BS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='BS' GROUP BY MASTER_AGREEMENT) AS E5 ON E5.BS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'BC_AGR', SUM(F_SUM) AS 'BC' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='BC' GROUP BY MASTER_AGREEMENT) AS E6 ON E6.BC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'PPC_AGR', SUM(F_SUM) AS 'PPC' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='PPC' GROUP BY MASTER_AGREEMENT) AS E7 ON E7.PPC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ER_AGR', SUM(F_SUM) AS 'ER' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='ER' GROUP BY MASTER_AGREEMENT) AS E8 ON E8.ER_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'NS_AGR', SUM(F_SUM) AS 'NS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='NS' GROUP BY MASTER_AGREEMENT) AS E9 ON E9.NS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'AD_AGR', SUM(F_SUM) AS 'AD' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='AD' GROUP BY MASTER_AGREEMENT) AS E10 ON E10.AD_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'DMG_AGR', SUM(F_SUM) AS 'DMG' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='DMG' GROUP BY MASTER_AGREEMENT) AS E11 ON E11.DMG_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ADJ_AGR', SUM(F_SUM) AS 'ADJ' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='ADJ' GROUP BY MASTER_AGREEMENT) AS E23 ON E23.ADJ_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'P18_AGR', SUM(F_SUM) AS 'P18' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='P18' GROUP BY MASTER_AGREEMENT) AS E12 ON E12.P18_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'W18_AGR', SUM(F_SUM) AS 'W18' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='W18' GROUP BY MASTER_AGREEMENT) AS E13 ON E13.W18_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'LRT_AGR', SUM(F_SUM) AS 'LRT' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='LRT' GROUP BY MASTER_AGREEMENT) AS E14 ON E14.LRT_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SRT_AGR', SUM(F_SUM) AS 'SRT' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='SRT' GROUP BY MASTER_AGREEMENT) AS E15 ON E15.SRT_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ALL_AGR', SUM(F_SUM) AS 'ALLA' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='ALL' GROUP BY MASTER_AGREEMENT) AS E16 ON E16.ALL_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GO_AGR', SUM(F_SUM) AS 'GO1' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='GO' GROUP BY MASTER_AGREEMENT) AS E17 ON E17.GO_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'WIF_AGR', SUM(F_SUM) AS 'WIF' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='WIF' GROUP BY MASTER_AGREEMENT) AS E18 ON E18.WIF_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GDC_AGR', SUM(F_SUM) AS 'GDC' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='GDC' GROUP BY MASTER_AGREEMENT) AS E19 ON E19.GDC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'OH4_AGR', SUM(F_SUM) AS 'OH4' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='OH4' GROUP BY MASTER_AGREEMENT) AS E20 ON E20.OH4_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'DEP_AGR', SUM(F_SUM) AS 'DEP' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='DEP' GROUP BY MASTER_AGREEMENT) AS E21 ON E21.DEP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'EZG_AGR', SUM(F_SUM) AS 'EZG' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='EZG' GROUP BY MASTER_AGREEMENT) AS E22 ON E22.EZG_AGR=A.AGREEMENT_NO WHERE C.TAX_INV_THAI<>'' AND C.AGREEMENTLIMOOTHER<>'' AND (A.AGREEMENT_NO!=0 OR A.AGREEMENT_NO IS NOT NULL) and A.CHECK_IN_DATE<>'00000000' and A.STATUS_CODE=4 and A.CHECK_IN_DATE>='20190601' and A.AGREEMENT_CODE='E' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R21 AgreementUpgrades*/ Select B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS As 'Branch' ,Convert(Date,A.CHECK_OUT_DATE,114) AS 'Date',A.AGREEMENT_NO As 'AgreementNo', s.tAKE_gROUP COLLATE SQL_Latin1_General_CP1_CI_AS As 'CarGroup' ,s.cHARGE_gROUP COLLATE SQL_Latin1_General_CP1_CI_AS As 'ChargeGroup',ISNULL(ur.UPGRADE_REASON_DESC,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Upgrade_Reason',(FT.TOTAL_FLEET-FT.[RENTED FLEET]-FT.[OUT OF SERVICE CARS]) As 'ReadyCars' from agreements A Left outer join SUBAGREEMENTS S on A.AGREEMENT_NO =S.FATHER_AGREEMENT_NO and s.SON_AGREEMENT_NUMBER=1 LEFt OUter join Cp_FleetHistoUT FT on CONVERT (CHAR(8),DAte,112)=A.CHECK_OUT_DATE and S.TAKE_GROUP=[CAR GROUP] and A.CHECK_OUT_BRANACH=BRANCH left outer Join BRANCHES B on b.BRANACH_CODE=A.CHECK_OUT_BRANACH left outer join UPGRADE_REASONS UR on UR.UPGRADE_REASON_CODE=S.UPGRADE_REASON_CODE where s.tAKE_gROUP<>s.cHARGE_gROUP and AGREEMENT_CODE='E' and A.RECORD_STATUS=1 and A.STATUS_CODE<>9 and A.CHECK_OUT_DATE= CONVERT(CHAR(8),DATEADD(MM,-6,GETDATE()),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1*/ /*Group By Car Group */ SELECT COUNT(distinct p.document_no) as 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.AGR_CHARGE_GRP, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_A Revenue Analysis Group By Branch */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_B Revenue Analysis Group By Area */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_C Revenue Analysis Group By Company */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_2 Revenue Analysis Group By Customer Type*/ SELECT COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(SUM(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 --and P.CHECK_OUT_DATE = P.RUNNING_DATE GROUP BY P.EOM_DATE, P.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_2_A Revenue Analysis Group By Business Source*/ SELECT COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(SUM(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.RENTAL_TYPE, P.EOM_DATE, P.BUSINESS_SOURCE, S.NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1*/ /*Group By Car GRoup and Insurance Code*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(I.INSURANCE_CODE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INSURANCE CODE', ISNULL(IT.INSURANCE_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INSURANCE NAME', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(A.SOLD_DAYS))*SUM(A.SOLD_DAYS)),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) AS 'END OF MONTH DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT /*and I.SUV_AGREEMENT=P.SUBAGREEMENTNO*/ LEFT OUTER JOIN INSURANCE_TABLE IT (NOLOCK)ON IT.INSURANCE_CODE=I.INSURANCE_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY EOMONTH(convert(date,A.check_out_date,112)), I.INSURANCE_CODE,IT.INSURANCE_TYPE, A.CAR_GROUP ORDER BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP, I.INSURANCE_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Area*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Branch*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS 'BRANCH', ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Car GRoup*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(A.SOLD_DAYS))*SUM(A.SOLD_DAYS)),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) AS 'END OF MONTH DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT /*and I.SUV_AGREEMENT=P.SUBAGREEMENTNO*/ LEFT OUTER JOIN INSURANCE_TABLE IT (NOLOCK)ON IT.INSURANCE_CODE=I.INSURANCE_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP ORDER BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A Group By Company*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Extra Code & Car Group*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(E.EXTRAS_CODE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EXTRAS CODE', ISNULL(EX.NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EXTRAS NAME', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN EXTRAS EX(NOLOCK) ON EX.EXTRAS_CODE=E.EXTRAS_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY E.EXTRAS_CODE,EX.NAME, A.CAR_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS 'BRANCH', ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Car Group*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY A.CAR_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Company*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Car Group*/ SELECT COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', S.TAKE_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY S.TAKE_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Company*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Car Group*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RESERVED GROUP', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.CAR_GROUP, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Area*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', B.OPERATION_AREA AS 'AREA', O.AREA_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=R.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY B.OPERATION_AREA, O.AREA_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Branch*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.BRANCH_CODE AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=R.BRANCH_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.BRANCH_CODE, B.BRANACH_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Company*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.COMPANY_CODE, D.COMPANY_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Debitor Type*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR TYPE', R.EOMDATE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE=R.DEBITOR_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY S.DEBITOR_TYPE, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Business Source*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BUSINESS_SOURCE C ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY R.BUSINESS_SOURCE_CODE,C.NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Company*/ SELECT R.COMPANY_CODE, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 and R.CHECK_OUT_DATE>='20200101' GROUP BY R.COMPANY_CODE,D.COMPANY_NAME, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) UNION ALL SELECT R.COMPANY_CODE, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 and R.CHECK_OUT_DATE>='20200101' GROUP BY R.COMPANY_CODE,D.COMPANY_NAME, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Debitor Type*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR TYPE', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE=R.DEBITOR_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY S.DEBITOR_TYPE, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Report 5.4 - No Show Reservation Analysis*/ /*By Branch */ SELECT R.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND((SUM((REVENUE_PER_DAY/SOLD_DAYS)*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', --R.CAR_GROUP AS 'RESERVED GROUP', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE = R.BRANCH_CODE WHERE R.AGREEMENT_NO = 0 AND (R.FUTURE_YN ='8') GROUP BY R.BRANCH_CODE, B.BRANACH_NAME, -- R.CAR_GROUP, EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_4*/ /*Group By Business Source*/ SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BUSINESS_SOURCE C ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,R.BUSINESS_SOURCE_CODE,C.NAME UNION ALL SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE C (NOLOCK) ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,R.BUSINESS_SOURCE_CODE,C.NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Report 5.4 - No Show Reservation Analysis*/ /*By Car Group*/ SELECT R.CAR_GROUP AS 'RESERVED GROUP', COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND((SUM((REVENUE_PER_DAY/SOLD_DAYS)*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE = R.BRANCH_CODE WHERE R.AGREEMENT_NO = 0 AND (R.FUTURE_YN ='8') GROUP BY R.CAR_GROUP, EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_4*/ /*Group By Debitor Type*/ SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', ISNULL(S.DEBITOR_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE = R.DEBITOR_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY R.CAR_GROUP, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,S.DEBITOR_TYPE UNION ALL SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', ISNULL(S.DEBITOR_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN DEBITORS S (NOLOCK) ON S.DEBITOR_CODE = R.DEBITOR_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,S.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(R.REVENUESUM),2),0)AS 'AGREEMENT REVENUE', ROUND(ISNULL((ISNULL(SUM(P.DISC_AMT),0)/nullif(SUM(P.AGR_AMT),0))*100,0),2) AS 'DISCOUNT_PERC', ROUND(SUM(ISNULL(P.DISC_AMT,0))/COUNT(P.DOCUMENT_NO),2) AS 'DISCOUNT AMOUNT', SUM(P.DISC_AMT) AS 'TOTAL DISCOUNT', P.DISCOUNT_REASON AS 'REASON FOR DISCOUNT', ISNULL(DR.DESCRIPTION,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DISCOUNT DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE', P.SALESMAN_ID AS 'EMPLOYEE', CONCAT(CONCAT(LTRIM(RTRIM(EM.LAST_NAME)),' ' COLLATE SQL_Latin1_General_CP1_CI_AS), EM.FIRST_NAME) AS 'EMPLOYEE NAME', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN [AGR_INFO_FOR_REV] R (NOLOCK) ON R.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DAYS_REDUCTION_REASON DR (NOLOCK) ON DR.CODE=P.DISCOUNT_REASON LEFT OUTER JOIN EMPLOYEES EM (NOLOCK) ON EM.TUSR=P.SALESMAN_ID WHERE P.AGREEMENT_CODE='E' AND P.DISC_AMT <>0 and P.DISCOUNT_REASON<>0 /*AND MONTH(P.CHECK_OUT_DATE)=P.CURRENT_MONTH*/ GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DISCOUNT_REASON, DR.DESCRIPTION, P.RENTAL_TYPE, P.CURRENT_MONTH, P.SALESMAN_ID,EM.LAST_NAME,EM.FIRST_NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(R.REVENUESUM),2),0)AS 'AGREEMENT REVENUE', round(SUM(P.REDUCTION_AMT),2) AS 'REDUCTION AMOUNT', P.REDUCTION_REASON AS 'REASON FOR REDUCTION', ISNULL(DR.DESCRIPTION,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REDUCTION DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE', P.SALESMAN_ID AS 'EMPLOYEE', CONCAT(CONCAT(LTRIM(RTRIM(EM.LAST_NAME)),' ' COLLATE SQL_Latin1_General_CP1_CI_AS), EM.FIRST_NAME) AS 'EMPLOYEE NAME', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN [AGR_INFO_FOR_REV] R (NOLOCK) ON R.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DAYS_REDUCTION_REASON DR (NOLOCK) ON DR.CODE=P.REDUCTION_REASON LEFT OUTER JOIN EMPLOYEES EM (NOLOCK) ON EM.TUSR=P.SALESMAN_ID WHERE P.AGREEMENT_CODE='E' AND P.REDUCTION_AMT<>0 /*AND MONTH(P.CHECK_OUT_DATE)=P.CURRENT_MONTH*/ GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.REDUCTION_REASON, DR.DESCRIPTION, P.RENTAL_TYPE, P.CURRENT_MONTH, P.SALESMAN_ID,EM.LAST_NAME,EM.FIRST_NAME HAVING SUM(P.REDUCTION_AMT)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UP', 'RENTAL' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', --P.BUSINESS_SOURCE AS 'SOURCE', --ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND P.AGREEMENT_CODE='E' AND P.SOLD_DAYS<30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DEBITOR_TYPE, P.CURRENT_MONTH UNION ALL SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UP', 'MONTHLY' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', --P.BUSINESS_SOURCE AS 'SOURCE', --ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK) ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK) ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK) ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND P.AGREEMENT_CODE='E' AND P.SOLD_DAYS>30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DEBITOR_TYPE, P.CURRENT_MONTH Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', ISNULL(SUM(DATEDIFF(day,DP.EXPECTEDIN_DATE,DP.IN_DATE)) /NULLIF(SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END),0),0) AS 'AVERAGE DELAY', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK) ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK) ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK) ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND DP.IN_DATE>DP.EXPECTEDIN_DATE AND DP.DEL_PICKUP_TYPE='D' AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME,P.DEBITOR_TYPE, P.CURRENT_MONTH HAVING SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UPS', ISNULL(SUM(DATEDIFF(day,DP.EXPECTEDIN_DATE,DP.IN_DATE)) /NULLIF(SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END),0),0) AS 'AVERAGE DELAY', CASE WHEN SUM(P.TOTAL_DAYS) < CAST(30 AS INTEGER) THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK)ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK)ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND DP.IN_DATE>DP.EXPECTEDIN_DATE AND DP.DEL_PICKUP_TYPE='P' AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME,P.DEBITOR_TYPE, P.CURRENT_MONTH HAVING SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1 NoOfCheckInCheckOuts_By Car Group*/ SELECT P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.AGR_CHARGE_GRP, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_A NoOfCheckInCheckOuts_By Branch*/ SELECT P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.OUT_BRANCH,B.BRANACH_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_B NoOFCheckInsCheckOuts By AREA*/ SELECT B.OPERATION_AREA AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY B.OPERATION_AREA, O.AREA_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_C NoOfCheckInsCheckOuts_By Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_D No Of Check Outs Check Ins By Debitor Types*/ SELECT P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.DEBITOR_TYPE, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END) AS 'NO OF CHECK INS', SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END) AS 'NO OF PRECHECK INS', ISNULL(((SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END))/ NULLIF((SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)),0))*100,0) AS 'PRE CHECK INS PERC', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S(NOLOCK) ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R_8_1_E NoOfCheckOutsCheckIns By Business Source*/ SELECT P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.BUSINESS_SOURCE, S.NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select R.INSURANCE_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as Insurance_Code, R.INSURANCE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as Insurance_Type, R.AGREEMENT_NO, R.RESERVATION_NO, R.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, R.DebitorCode, R.DebitorName COLLATE SQL_Latin1_General_CP1_CI_AS as DebitorName, R.DriverName COLLATE SQL_Latin1_General_CP1_CI_AS as DriverName, R.MakeModel COLLATE SQL_Latin1_General_CP1_CI_AS as MakeModel, R.StatusCode, R.StatusDescription COLLATE SQL_Latin1_General_CP1_CI_AS as StatusDescription, R.Currency COLLATE SQL_Latin1_General_CP1_CI_AS as Currency, R.CheckOutDate, R.CheckoutTime COLLATE SQL_Latin1_General_CP1_CI_AS as CheckoutTime, R.CheckinDate, R.CheckinTime COLLATE SQL_Latin1_General_CP1_CI_AS as CheckinTime, R.TotalDays, R.TotalHours, R.AgreementSoldDays , R.INCLUDED, R.InsuRanceSum, R.InsuRanceSumPerDay, R.TransactionUser, R.TransactionDate from (Select AI.INSURANCE_CODE,IT.INSURANCE_TYPE,A.AGREEMENT_NO,A.RESERVATION_NO,BRANCHES.BRANACH_NAME, A.DEBITOR_CODE as 'DebitorCode', isnull(DEBITORS.DEBITOR_NAME,' ') as 'DebitorName', (RTRIM(A.DRIVER_LAST_NAME)+' '+RTRIM(A.DRIVER_FIRST_NAME)) as 'DriverName', ISNULL((RTRIM(CAR_MAKES.NAME) + ' ' + RTRIM(CAR_MODELS.NAME) +' '+ CAR_MODELS.SUB_MODEL_DESCRIPTION),' ') as 'MakeModel', A.STATUS_CODE as 'StatusCode', CASE A.STATUS_CODE WHEN 1 THEN 'Open' WHEN 2 THEN 'Re-Open' WHEN 4 THEN 'Closed/Invoiced' WHEN 9 THEN 'Cancelled' WHEN 0 THEN 'PreClosed' WHEN 6 THEN 'Transfer Close' WHEN 3 THEN 'Open-Future Date' END as 'StatusDescription', A.CURRENCY as 'Currency', CONVERT(DATE,A.CHECK_OUT_DATE,114) AS 'CheckOutDate',convert(varchar,DATEADD(ss,A.CHECK_OUT_TIME,0),114) AS 'CheckoutTime',CONVERT(DATE,A.CHECK_IN_DATE,114) AS 'CheckinDate', convert(varchar,DATEADD(ss,A.CHECK_IN_TIME,0),114) AS 'CheckinTime' ,A.TOTAL_DAYS as 'TotalDays', A.TOTAL_HOURS as 'TotalHours' ,A.SOLD_DAYS AS 'AgreementSoldDays', AI.INCLUDED, AI.F_SUM AS 'InsuRanceSum', Round(AI.F_SUM/A.Sold_days,2) AS 'InsuRanceSumPerDay', CASE TRANS_USER WHEN '' then (Select TUSR from AGREEMENTS AA (NOLOCK)where AA.AGREEMENT_NO=A.AGREEMENT_NO) else TRANS_USER END AS 'TransactionUser' , CASE TRANS_DATE WHEN '00000000' THEN CONVERT(DATE,A.CHECK_OUT_DATE,114) ELSE CONVERT(DATE,TRANS_DATE,114) END AS 'TransactionDate' from AGREEMENT_INSURANCES AI(NOLOCK), INSURANCE_TABLE IT(NOLOCK),AGREEMENTS A(NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON A.DEBITOR_CODE = DEBITORS.DEBITOR_CODE INNER JOIN SUBAGREEMENTS (NOLOCK)ON A.AGREEMENT_NO = SUBAGREEMENTS.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER = SUBAGREEMENTS.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL (NOLOCK)ON SUBAGREEMENTS.UNIT_NO = CAR_CONTROL.UNIT_NO LEFT OUTER JOIN CAR_TECHNICAL (NOLOCK)ON SUBAGREEMENTS.UNIT_NO = CAR_TECHNICAL.UNIT_NO LEFT OUTER JOIN CAR_MAKES (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MAKES.CODE LEFT OUTER JOIN CAR_MODELS (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MODELS.CAR_MAKE AND CAR_TECHNICAL.MODEL = CAR_MODELS.MODEL AND CAR_TECHNICAL.MODEL_VERSION = CAR_MODELS.MODEL_VERSION AND CAR_TECHNICAL.MODEL_SERIES = CAR_MODELS.MODEL_SERIES LEFT OUTER JOIN BRANCHES (NOLOCK)ON A.CHECK_OUT_BRANACH=BRANCHES.BRANACH_CODE WHERE AI.INSURANCE_CODE=it.INSURANCE_CODE AND A.AGREEMENT_NO=AI.MASTER_AGREEMENT AND AI.SUV_AGREEMENT<>0 AND MASTER_AGREEMENT<>0 and A.CHECK_OUT_DATE<>'00000000' and A.CHECK_IN_DATE<>'00000000' and A.RECORD_STATUS=1 UNION ALL Select AI.INSURANCE_CODE,IT.INSURANCE_TYPE,R.AGREEMENT_NO,R.RESERVATION_NO,BRANCHES.BRANACH_NAME, R.DEBITOR_CODE as 'DebitorCode', isnull(DEBITORS.DEBITOR_NAME,' ') as 'DebitorName', (RTRIM(R.LAST_NAME)+' '+RTRIM(R.CUSTOMER_FIRST_NAME)) as 'DriverName', ISNULL((RTRIM(CAR_MAKES.NAME) + ' ' + RTRIM(CAR_MODELS.NAME) +' '+ CAR_MODELS.SUB_MODEL_DESCRIPTION),' ') as 'MakeModel', R.FUTURE_YN as 'StatusCode', CASE R.FUTURE_YN WHEN 1 THEN 'Open' WHEN 2 THEN 'Confirm' WHEN 4 THEN 'Closed' WHEN 5 THEN 'TurnDown' when 8 then 'No Show' WHEN 9 THEN 'Cancelled' END as 'StatusDescription', R.CURRENCY as 'Currency', CONVERT(DATE,R.CHECK_OUT_DATE,114) AS 'CheckOutDate',convert(varchar,DATEADD(ss,R.CHECK_OUT_TIME,0),114) AS 'CheckoutTime',CONVERT(DATE,R.CHECK_IN_DATE,114) AS 'CheckinDate', convert(varchar,DATEADD(ss,R.CHECK_IN_TIME,0),114) AS 'CheckinTime' ,R.TOTAL_DAYS as 'TotalDays', R.TOTAL_HOURS as 'TotalHours' ,R.SOLD_DAYS AS 'SoldDays', AI.INCLUDED, AI.F_SUM AS 'InsuRanceSum', Round(AI.F_SUM/R.Sold_days,2) AS 'InsuRanceSumPerDay', CASE TRANS_USER WHEN '' then (Select TUSR from RESERVATIONS AA where AA.RESERVATION_NO=R.Reservation_no) else TRANS_USER END AS 'TransactionUser', CASE TRANS_DATE WHEN '00000000' THEN CONVERT(DATE,R.CHECK_OUT_DATE,114) ELSE CONVERT(DATE,TRANS_DATE,114) END AS 'TransactionDate' from AGREEMENT_INSURANCES AI(NOLOCK), INSURANCE_TABLE IT(NOLOCK),RESERVATIONS R(NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON R.DEBITOR_CODE = DEBITORS.DEBITOR_CODE LEFT OUTER JOIN CAR_CONTROL (NOLOCK)ON R.RESERVE_UNIT_NO = CAR_CONTROL.UNIT_NO LEFT OUTER JOIN CAR_TECHNICAL (NOLOCK)ON R.RESERVE_UNIT_NO = CAR_TECHNICAL.UNIT_NO LEFT OUTER JOIN CAR_MAKES (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MAKES.CODE LEFT OUTER JOIN CAR_MODELS (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MODELS.CAR_MAKE AND CAR_TECHNICAL.MODEL = CAR_MODELS.MODEL AND CAR_TECHNICAL.MODEL_VERSION = CAR_MODELS.MODEL_VERSION AND CAR_TECHNICAL.MODEL_SERIES = CAR_MODELS.MODEL_SERIES LEFT OUTER JOIN BRANCHES (NOLOCK)ON R.BRANACH_CODE=BRANCHES.BRANACH_CODE WHERE AI.INSURANCE_CODE=it.INSURANCE_CODE AND R.RESERVATION_NO=AI.ResAuthvoucher AND AI.SUV_AGREEMENT<>0 AND ResAuthvoucher<>'' AND R.AGREEMENT_NO=0 And R.AGREEMENT_NO<>99999999 and R.CHECK_OUT_DATE<>'00000000' and R.CHECK_IN_DATE<>'00000000' and R.INTERNET_STATUS=1) R Order by R.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R1_1_Utilization By Cargroup ---- DAYWISE FLEET UTILIZATION REPORT*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', P.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET ASSIGNMENT', F.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET DESCRIPTION', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', U.TOTBRGRPFLEET AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS', ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(U.TOTBRGRPFLEET AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN FLEET_ASSIGNMENTS F (NOLOCK)ON F.CODE COLLATE SQL_Latin1_General_CP1_CI_AS=P.FLEET_ASSIGNMENT LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.BRANCH_CODE=P.BRANCH_CODE AND U.COMPANY_CODE=P.COMPANY_CODE AND U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE AND U.FLEET_ASSIGNMENT=P.FLEET_ASSIGNMENT WHERE P.FLEET_ASSIGNMENT='A' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.BRANCH_CODE, B.BRANACH_NAME, P.FLEET_ASSIGNMENT, F.DESCRIPTION, P.F_GROUP,U.TOTBRGRPFLEET, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1 for Car Group*/ SELECT P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE AND U.BRANCH_CODE=P.BRANCH_CODE AND U.COMPANY_CODE=P.COMPANY_CODE AND U.FLEET_ASSIGNMENT=P.FLEET_ASSIGNMENT WHERE P.FLEET_ASSIGNMENT in ('A') GROUP BY P.F_GROUP, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_A Utilization by Branch*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.FLEET_ASSIGNMENT in ('A') and P.BRANCH_CODE!=0 GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.BRANCH_CODE, B.BRANACH_NAME, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_B Utilization By Area*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.FLEET_ASSIGNMENT in ('A') and ISNULL(B.OPERATION_AREA,'0')!='0' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.RUNNING_DATE ORDER BY B.OPERATION_AREA, P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_C Utilization By Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.FLEET_ASSIGNMENT in ('A') GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_2 By Customer Type*/ SELECT ISNULL(TP.TOTALRENTFLEET,0) AS 'TOTAL RENTED', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ CAST(TP.TOTALRENTFLEET AS FLOAT),0),2) AS 'PERC OF TOTAL RENTED', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='A' THEN 'Agent' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='C' THEN 'Customer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='I' THEN 'Internal' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='T' THEN 'Tour' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='B' THEN 'Retail' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN UTL_TOTALRENTFLEET1 TP (NOLOCK) ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.FLEET_ASSIGNMENT = 'A' GROUP BY P.DEBITOR_TYPE, P.RUNNING_DATE, TP.TOTALRENTFLEET ORDER BY P.RUNNING_DATE,P.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT count(distinct P.UNIT_NO) AS 'TOTAL FLEET', TP.TOTALRENTFLEET AS 'RENTED', ROUND(ISNULL( CAST(TP.TOTALRENTFLEET AS FLOAT)*CAST(100 AS FLOAT)/ CAST(count(distinct P.UNIT_NO) AS FLOAT),0),2) AS 'PERC OF TOTAL RENTED', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE,P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(B.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE B (NOLOCK) ON B.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN UTL_TOTALRENTFLEET1 TP ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.FLEET_ASSIGNMENT = 'A'-- AND P.RUNNING_DATE='20200110' GROUP BY P.BUSINESS_SOURCE,B.NAME, P.RUNNING_DATE, TP.TOTALRENTFLEET ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', /*ISNULL(ROUND((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS)),2),0) AS 'CDW REVENUE FOR THE PERIOD', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS))/COUNT(*)),2),0) AS 'REVENUE PER RA',*/ ISNULL(ROUND(SUM(I.F_SUM),2),0) AS 'REVENUE FOR THE PERIOD', ISNULL(ROUND((SUM(I.F_SUM)/COUNT(*)),2),0) AS 'REVENUE PER RA', ISNULL(ROUND(SUM(I.F_SUM)/SUM(P.SOLD_DAYS),2),0) AS 'REVENUE PER DAY', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) AS 'END OF MONTH' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN AGREEMENT_INSURANCES I (NOLOCK)ON I.MASTER_AGREEMENT=P.DOCUMENT_NO LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' -- AND I.F_SUM<>0 --AND I.INSURANCE_CODE='CDW' AND I.INSURANCE_CODE =D.DAMAGE_INSURANCE and P.CHECK_OUT_DATE>='20200101' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.F_GROUP,P.RENTAL_TYPE, P.BUSINESS_SOURCE, S.NAME, CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', /*ISNULL(ROUND((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS)),2),0) AS 'CDW REVENUE',*/ ISNULL(ROUND(SUM(I.F_SUM),2),0) AS 'CDW REVENUE', ISNULL(SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST),0) AS 'COST OF DAMAGE REPAIRS', ISNULL(SUM(I.F_SUM)/ CASE WHEN SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST) =0 THEN 1 ELSE SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST) END ,0)*100 AS 'REVENUE REPAIR COST PERC', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) AS 'END OF MONTH' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN AGREEMENT_INSURANCES I (NOLOCK)ON I.MASTER_AGREEMENT=P.DOCUMENT_NO LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE --LEFT OUTER JOIN WORK_ORDER_CHARGES W ON W.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN COMB_WO C (NOLOCK)ON C.UNIT_NO Collate SQL_Latin1_General_CP1_CI_AS =P.UNIT_NO LEFT OUTER JOIN SELECTED_ITEMS_WO SI (NOLOCK)ON SI.WORK_ORDER_NO=C.WORK_ORDER_NO WHERE P.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' --AND I.F_SUM<>0 AND I.INSURANCE_CODE=D.DAMAGE_INSURANCE AND SI.D_M='D' AND C.APPROVAL='C' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.F_GROUP,P.RENTAL_TYPE, P.BUSINESS_SOURCE, S.NAME, CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_1 BestSalesManMonthWise*/ Select UserID COLLATE SQL_Latin1_General_CP1_CI_AS as 'UserID', (ISNULL(Rtrim(Convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'') ) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Employee Name',YEAR,case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', round(TotalSell,2) as 'TotalSales' from cp_MaxUserYearMonthSale (NOLOCK) LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_2 BestSalesman_Year*/ Select UserID collate SQL_Latin1_General_CP1_CI_AS As 'User Id' ,(ISNULL(Rtrim(Convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'')) Collate SQL_Latin1_General_CP1_CI_AS AS 'Employee Name',YEAR,Round(TotalSell,2) as TotalSales from CP_MaxUserYearSale LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_3 SalesmanwiseRevenuewith Rank*/ select UserID COLLATE SQL_Latin1_General_CP1_CI_AS as 'UserId', (ISNULL(Rtrim(convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'')) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Employee_Name', YEAR, MONTH, MonthName COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', round(TotalSell,2) as 'TotalSale',RankingInMonth from( select UserID, YEAR, MONTH, case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end 'MonthName', TotalSell, RANK() OVER (PARTITION BY YEAR,MONTH ORDER BY TotalSell desc ) RankingInMonth from cp_UserYearMonthSale (NOLOCK) ) as A LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_1 CashCollectionReport*/ select A.CompanyCode, A.CompanyName COLLATE SQL_Latin1_General_CP1_CI_AS as CompanyName, A.BranchCode, A.BranchName COLLATE SQL_Latin1_General_CP1_CI_AS as BranchName, A.SalesMan, A.DebitorCode, A.DebitorName COLLATE SQL_Latin1_General_CP1_CI_AS as DebitorName, A.Document, A.Invoice, A.MovementDate, A.ReceiptNo, A.BankTransfer, A.Cheque, A.Cash, A.CreditCard, A.CardType COLLATE SQL_Latin1_General_CP1_CI_AS as CardType, A.Others, A.Currency COLLATE SQL_Latin1_General_CP1_CI_AS Currency, A.Total, A.TotalInSystemCurrency COLLATE SQL_Latin1_General_CP1_CI_AS as TotalInSystemCurrency, A.PaymentType COLLATE SQL_Latin1_General_CP1_CI_AS as PaymentType, A.PaymentTypeDescription COLLATE SQL_Latin1_General_CP1_CI_AS as PaymentTypeDescription, A.TransactionNo, A.CreditCardNo, A.ApprovalNo from (SELECT BRANCHES.COMPANY_CODE as 'CompanyCode', DEFAULT_CONTROL.COMPANY_NAME as 'CompanyName', CASH_TRANSACTIONS.BRANACH_CODE as 'BranchCode', BRANCHES.BRANACH_NAME as 'BranchName', DEBITORS.SALESMAN as 'SalesMan', DEBITORS.DEBITOR_CODE as 'DebitorCode', DEBITORS.DEBITOR_NAME as 'DebitorName', CASH_TRANSACTIONS.AGREEMENTLIMOOTHER as 'Document', CASH_TRANSACTIONS.INVOICE as 'Invoice', (CONVERT(DATETIME,dbo.MaxDate(CASH_TRANSACTIONS.MOVEMENT_DATE),112)) AS 'MovementDate', CASH_TRANSACTIONS.RECEIPT_NO as 'ReceiptNo', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 6 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'BankTransfer', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 2 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Cheque', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 3 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Cash', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 1 OR CASH_TRANSACTIONS.PAYMENT_METHOD = 4 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'CreditCard', CREDIT_CARDS.CREDIT_CARD_NAME AS 'CardType', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD NOT IN (1,2,3,4,6) THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Others', CASH_TRANSACTIONS.CURRENCY as 'Currency', CASH_TRANSACTIONS.F_SUM AS 'Total', CONVERT(CHAR(30),CASH_TRANSACTIONS.F_SUM * CASH_TRANSACTIONS.EXCHANGE_RATE_LOCAL) AS 'TotalInSystemCurrency', CASH_TRANSACTIONS.PAYMENT_TYPE as 'PaymentType', CASE WHEN CASH_TRANSACTIONS.PAYMENT_TYPE = 'C' THEN 'Customer' ELSE 'Driver' END AS 'PaymentTypeDescription', CASH_TRANSACTIONS.CHECKBANK_TRANS as 'TransactionNo', CASH_TRANSACTIONS.CREDITCARD_NO as 'CreditCardNo', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 1 OR CASH_TRANSACTIONS.PAYMENT_METHOD = 4 THEN CASH_TRANSACTIONS.CREDITAPF_CODE ELSE ' ' END AS 'ApprovalNo' FROM CASH_TRANSACTIONS (NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON ((CASH_TRANSACTIONS.PAYMENT_TYPE = 'C' AND CASH_TRANSACTIONS.DEBITOR = DEBITORS.DEBITOR_CODE) OR (CASH_TRANSACTIONS.PAYMENT_TYPE <> 'C' AND CASH_TRANSACTIONS.BRANACH_CODE = DEBITORS.DEBITOR_CODE)) LEFT OUTER JOIN BRANCHES (NOLOCK)ON CASH_TRANSACTIONS.BRANACH_CODE = BRANCHES.BRANACH_CODE LEFT OUTER JOIN DEFAULT_CONTROL (NOLOCK)ON BRANCHES.COMPANY_CODE = DEFAULT_CONTROL.COMPANY_NO LEFT OUTER JOIN CREDIT_CARDS (NOLOCK)ON CASH_TRANSACTIONS.CREDITTYPE = CREDIT_CARDS.CREDIT_CARD_TYPE) as A Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_2 CollectionDashboard*/ SELECT INVOICE_NO,DEBITOR, DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as Debitor_Name, SALESMAN, CREDIT_MANAGER,BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as COMPANY_NAME, BRANACH_CODE, COMPANY_CODE, RECEIPT_NO, COMMON_RECEIPT_NO, PAYMENT_METHOD, PAYMENT_METHOD_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as PAYMENT_METHOD_NAME, PAYMENT_TYPE, F_SUM, UNALLOCATED_AMOUNT, CONVERT(DATE,MOVEMENT_DATE,112) AS 'PAYMENT_DATE', CONVERT(DATE,[dbo].[MaxDate](DUE_DATE),112) AS 'DUE_DATE', MONTH_OF_PAYMENT, DAYS, ROUND( case when BLK=0 then F_SUM else 0 end,2) NOTYETDUE, ROUND(case when BLK=1 then F_SUM else 0 end,2) 'ZeroToThirtyDays', ROUND(case when BLK=2 then F_SUM else 0 end,2) 'ThirtyOneToSixtyDays', ROUND(case when BLK=3 then F_SUM else 0 end,2) 'SixtyOneToNinetyDays', ROUND(case when BLK=4 then F_SUM else 0 end,2) 'NinetyOneTo120Days', ROUND(case when BLK=5 then F_SUM else 0 end,2) 'OneTwentyOneTo150Days', ROUND(case when BLK=6 then F_SUM else 0 end,2) 'OneFiftyOneTo180Days', ROUND(case when BLK=7 then F_SUM else 0 end,2) 'OneEightyDaysAbove', ROUND(case when BLK=99 then UNALLOCATED_AMOUNT else 0 end,2) AS 'UnallocatedAmount', BLK FROM COLLECTION_AGEING_IV2(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_3 ReceivableAgeingBranch*/ select i.branach, d.branach_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'BranchName', i.NOTYETDUE,i.NotYetDuePerc,i.BLK1,i.BLK1Perc,i.BLK2,i.BLK2Perc, i.BLK3,i.BLK3Perc,i.BLK4,i.BLK4Perc,i.BLK5,i.BLK5Perc,i.BLK6,i.BLK6Perc,i.BLK7,i.BLK7Perc, i.OVERDUE,i.OVERDUEPerc,i.TOTAL from invAgeView5 i(nolock),branches d(nolock) where i.branach=d.branach_code Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_13_1_Reservation Projection by Booking Date and Month SELECT convert(date,R.TDAT,113) AS 'BOOKING DATE', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112)AS 'END OF MONTH DATE',D.COMPANY_NAME,COUNT(1) AS 'RES COUNT' FROM RESERVATIONS R WITH(NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON R.COMPANY_CODE=D.COMPANY_NO WHERE TDAT>= CONVERT(VARCHAR(8),DATEADD(mm, DATEDIFF(mm, 0, DATEADD(MONTH, -3, GETDATE())), 0),112) AND R.CHECK_OUT_DATE<>'00000000' AND R.INTERNET_STATUS=1 AND R.FUTURE_YN IN (1,2,4) GROUP BY R.TDAT,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112),D.COMPANY_NAME ORDER BY R.TDAT, 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> ----R_13_2_Reservation Projection by VEHICLE_TYPE,Branch, Booking Date and Month SELECT V.DESCRIPTION,R.CAR_GROUP,B.BRANACH_NAME,convert(date,R.TDAT,113) AS 'BOOKING DATE', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112)AS 'END OF MONTH DATE',D.COMPANY_NAME,COUNT(1) AS 'RES COUNT' FROM RESERVATIONS R WITH(NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON R.COMPANY_CODE=D.COMPANY_NO LEFT OUTER JOIN CAR_GROUPS CG (NOLOCK) ON R.CAR_GROUP=CG.F_GROUP LEFT OUTER JOIN VEHICLE_TYPES V (NOLOCK) ON V.CODE= CG.VEHICLE_TYPE left outer join BRANCHES B (NOLOCK) ON B.BRANACH_CODE=R.CHECK_OUT_BRANACH WHERE TDAT>= CONVERT(VARCHAR(8),DATEADD(mm, DATEDIFF(mm, 0, DATEADD(MONTH, -3, GETDATE())), 0),112) AND R.CHECK_OUT_DATE<>'00000000' AND R.INTERNET_STATUS=1 AND R.FUTURE_YN IN (1,2,4) GROUP BY V.DESCRIPTION,R.CAR_GROUP,B.BRANACH_NAME,R.TDAT,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112),D.COMPANY_NAME ORDER BY 1,2,3,4,5 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_14_1Days_Earned_Report SELECT convert(date,REPORT_DATE,113) AS 'PLAN DATE',WEEK_DAY COLLATE SQL_Latin1_General_CP1_CI_AS as Week_DAY,FLEET,DAYS_EARNED,DAYS_EARN_PERC,OUT_OF_SERV,OUT_OF_SERV_PERC FROM DAYS_EARNED_TABLE(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_1_DAYS_EARNED_REPORT_RES_BY_HOUR --Check the brands in DB and add the columns accordingly in Procedure and Table. Assumed: if brand=0 then 'National' SELECT convert(date,PLAN_DATE,113) AS 'PLAN DATE',CASE WHEN P_HOUR=0 THEN '12:00 AM' WHEN P_HOUR=1 THEN '01:00 AM' WHEN P_HOUR=2 THEN '02:00 AM' WHEN P_HOUR=3 THEN '03:00 AM' WHEN P_HOUR=4 THEN '04:00 AM' WHEN P_HOUR=5 THEN '05:00 AM' WHEN P_HOUR=6 THEN '06:00 AM' WHEN P_HOUR=7 THEN '07:00 AM' WHEN P_HOUR=8 THEN '08:00 AM' WHEN P_HOUR=9 THEN '09:00 AM' WHEN P_HOUR=10 THEN '10:00 AM' WHEN P_HOUR=11 THEN '11:00 AM' WHEN P_HOUR=12 THEN '12:00 PM' WHEN P_HOUR=13 THEN '13:00 PM' WHEN P_HOUR=14 THEN '14:00 PM' WHEN P_HOUR=15 THEN '15:00 PM' WHEN P_HOUR=16 THEN '16:00 PM' WHEN P_HOUR=17 THEN '17:00 PM' WHEN P_HOUR=18 THEN '18:00 PM' WHEN P_HOUR=19 THEN '19:00 PM' WHEN P_HOUR=20 THEN '20:00 PM' WHEN P_HOUR=21 THEN '21:00 PM' WHEN P_HOUR=22 THEN '22:00 PM' WHEN P_HOUR=23 THEN '23:00 PM' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'TIME',ALAMO_RES,NAT_RES,ENT_RES ,ALL_RES as 'ALL RESERVATIONS' FROM DAILY_PLAN_RES (NOLOCK) where PLAN_DATE=CONVERT(VARCHAR(8),GETDATE(),112) ORDER BY 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_2_DAILY_PLAN_REPORT_RET_BY_HOUR SELECT convert(date,PLAN_DATE,113) AS 'PLAN DATE',CASE WHEN P_HOUR=0 THEN '12:00 AM' WHEN P_HOUR=1 THEN '01:00 AM' WHEN P_HOUR=2 THEN '02:00 AM' WHEN P_HOUR=3 THEN '03:00 AM' WHEN P_HOUR=4 THEN '04:00 AM' WHEN P_HOUR=5 THEN '05:00 AM' WHEN P_HOUR=6 THEN '06:00 AM' WHEN P_HOUR=7 THEN '07:00 AM' WHEN P_HOUR=8 THEN '08:00 AM' WHEN P_HOUR=9 THEN '09:00 AM' WHEN P_HOUR=10 THEN '10:00 AM' WHEN P_HOUR=11 THEN '11:00 AM' WHEN P_HOUR=12 THEN '12:00 PM' WHEN P_HOUR=13 THEN '13:00 PM' WHEN P_HOUR=14 THEN '14:00 PM' WHEN P_HOUR=15 THEN '15:00 PM' WHEN P_HOUR=16 THEN '16:00 PM' WHEN P_HOUR=17 THEN '17:00 PM' WHEN P_HOUR=18 THEN '18:00 PM' WHEN P_HOUR=19 THEN '19:00 PM' WHEN P_HOUR=20 THEN '20:00 PM' WHEN P_HOUR=21 THEN '21:00 PM' WHEN P_HOUR=22 THEN '22:00 PM' WHEN P_HOUR=23 THEN '23:00 PM' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'TIME' ,ALL_ret as 'ALL RETURNS' FROM DAILY_PLAN_RET(NOLOCK) where PLAN_DATE=CONVERT(VARCHAR(8),GETDATE(),112) ORDER BY 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_3_Days_Plan_Report_Extras SELECT DISTINCT E.EXTRAS_CODE,ISNULL(R.EXTRAS_COUNT,0) AS 'EXTRAS RESERVED',ISNULL(A.EXTRAS_COUNT1,0) AS 'EXTRAS RETURNED' FROM EXTRAS E (NOLOCK) LEFT OUTER JOIN (SELECT AE.EXTRAS_CODE AS 'EXTRA_CODE',count(AE.EXTRAS_CODE) AS 'EXTRAS_COUNT' FROM AGREEMENT_EXTRAS AE (NOLOCK) INNER JOIN RESERVATIONS R (NOLOCK) ON R.RESERVATION_NO = AE.RESAUTHVOUCHER INNER JOIN RESERVATION_SEC2 R2 (NOLOCK) ON R.RESERVATION_NO = R2.RESERVATION_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON BR.BRANACH_CODE = R.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE WHERE R.FUTURE_YN IN ('2','4') AND R.CHECK_OUT_DATE = CONVERT(VARCHAR(8),GETDATE(),112) GROUP BY AE.EXTRAS_CODE ) AS R ON R.EXTRA_CODE=E.EXTRAS_CODE LEFT OUTER JOIN (SELECT AE.EXTRAS_CODE AS 'EXTRA_CODE1',count(AE.EXTRAS_CODE) AS 'EXTRAS_COUNT1' FROM AGREEMENT_EXTRAS AE (NOLOCK) INNER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = AE.MASTER_AGREEMENT LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON BR.BRANACH_CODE = A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE WHERE A.STATUS_CODE IN (0,1,4) AND A.CHECK_IN_DATE = CONVERT(VARCHAR(8),GETDATE(),112) GROUP BY AE.EXTRAS_CODE ) AS A ON A.EXTRA_CODE1= E.EXTRAS_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_16_1_DAYS_EARNED_REPORT SELECT DISTINCT B.BRANACH_NAME,ISNULL(D.TOTAL_FLEET,0) AS 'TOTAL_FLEET',ISNULL(E.DAYS_ERN,0) AS 'DAYS_ERN',ISNULL(ROUND((((CONVERT(DECIMAL(15, 3), E.DAYS_ERN))/(CONVERT(DECIMAL(15, 3), D.TOTAL_FLEET)))*100),2),0) AS 'DAYS_ERN_PERC',ISNULL(F.OOS,0) AS 'OOS_COUNT',ISNULL(ROUND((((CONVERT(DECIMAL(15, 3), F.OOS))/(CONVERT(DECIMAL(15, 3), D.TOTAL_FLEET)))*100),2),0) AS 'OOS_PERC' FROM BRANCHES B (NOLOCK) LEFT OUTER JOIN (SELECT C.BRANACH AS 'BRN', COUNT(1) AS 'TOTAL_FLEET' FROM CAR_CONTROL C (NOLOCK) WHERE C.CAR_STATUS NOT IN (7,12,3) AND C.COMPANY_CODE<>0 AND C.BRANACH<>0 GROUP BY C.BRANACH) AS D ON D.BRN=B.BRANACH_CODE LEFT OUTER JOIN (SELECT A.CHECK_IN_BRANACH AS 'CHK_IN_BRN',COUNT(1) AS 'DAYS_ERN' FROM AGREEMENTS A (NOLOCK) WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE != 9 AND A.CHECK_OUT_DATE <= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND A.CHECK_IN_DATE >= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND A.CHECK_IN_BRANACH<9999 GROUP BY A.CHECK_IN_BRANACH) AS E ON E.CHK_IN_BRN=B.BRANACH_CODE LEFT OUTER JOIN (SELECT B.CHECK_OUT_BRANACH AS 'OOS_BRN',COUNT(1) AS 'OOS' FROM SUBAGREEMENTS SA (NOLOCK), AGREEMENTS B (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = B.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER = B.LAST_SON_NUMBER AND B.AGREEMENT_CODE = 'I' AND B.RECORD_STATUS = 1 AND B.STATUS_CODE != 9 AND SA.CHECK_OUT_DATE <= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND SA.CHECK_IN_DATE >= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) GROUP BY B.CHECK_OUT_BRANACH) AS F ON F.OOS_BRN=B.BRANACH_CODE ORDER BY 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_17_1__FLEET STATUS REPORT SELECT C.COMPANY_code,D.COMPANY_NAME,C.BRANACH,B.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH',ISNULL(V.DESCRIPTION,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'VEHICLE TYPE',C.FLEET_ASSIGNMENT,C.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as CAR_GROUP, CS.STATUS_DESC COLLATE SQL_Latin1_General_CP1_CI_AS as STATUS, CASE WHEN CS.STATUS_DESC!='Out Of Service' THEN '' WHEN CS.STATUS_DESC='Out Of Service' AND ISNULL(O.CODE,'')='' THEN 'UNKNOWN' ELSE O.REASON END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'OOSREASON', CASE WHEN O.CODE IN (2,3,4) THEN 'YES' ELSE 'NO' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INTERNAL' ,COUNT(C.LICENSE_NO) AS 'TOTAL FLEET' FROM CAR_CONTROL C (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=C.COMPANY_CODE LEFT OUTER JOIN DEBITORS B (NOLOCK)ON B.DEBITOR_CODE=C.BRANACH LEFT OUTER JOIN vehicle_types V (NOLOCK)ON V.CODE=C.VEHICLE_TYPE LEFT OUTER JOIN OUT_OF_sERVICE_REASON O (NOLOCK)ON O.CODE=C.OUT_OF_SERVICE_REAS LEFT OUTER JOIN CAR_STATUS_TABLE CS (NOLOCK)ON CS.STATUS_CODE=C.CAR_STATUS where C.COMPANY_CODE<>0 AND C.CAR_STATUS<>7 GROUP BY C.COMPANY_code,D.COMPANY_NAME,C.BRANACH,B.DEBITOR_NAME,C.VEHICLE_TYPE, V.DESCRIPTION, C.FLEET_ASSIGNMENT, C.F_GROUP,CS.STATUS_DESC,O.CODE,O.REASON Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R18_1 RPD_CarGroupWiseComparision*/ select CarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'CarGroup', Rank, DateofRevenue, SoldDays, Revenue, RPD, PrevCarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'PrevCarGroup', PrevCarGroupRPD, IncreaseInRPD_perc from cp_RevenueCarGroupRPDComparision(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R18_2 PopularCarGroups*/ select Year , Month, case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', CarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'CarGroup', CountOfAgr, RankCarGroup FROM cp_RankOfCarGroup(NOLOCK) where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R19_1 ProjectedUse_Of_Vehicles SELECT C.F_GROUP,ISNULL(B.TOTAL_FLEET,0) AS 'TOTAL FLEET',CONVERT(date,R.UTILIZATION_DATE,113) AS 'UTILIZATION DATE', CASE WHEN R.COUNT<0 THEN 0 ELSE R.COUNT END AS 'USED FLEET' FROM CAR_GROUPS C (NOLOCK) LEFT OUTER JOIN (SELECT CAR_GROUP ,UTILIZATION_DATE, SUM(RENTED_CARS+ON_TRANSFER)AS'COUNT' FROM FLEET_COUNT_WITH_STATUS (NOLOCK) WHERE UTILIZATION_DATE BETWEEN CONVERT(VARCHAR(8),GETDATE(),112) AND CONVERT(VARCHAR(8),GETDATE()+30,112) GROUP BY CAR_GROUP,UTILIZATION_DATE ) AS R ON R.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS =C.F_GROUP LEFT OUTER JOIN (SELECT F_GROUP,COUNT(1) AS 'TOTAL_FLEET' FROM CAR_CONTROL (NOLOCK) WHERE CAR_STATUS NOT IN (7,3,8) AND COMPANY_CODE<>0 AND FLEET_ASSIGNMENT='A' GROUP BY F_GROUP) AS B ON B.F_GROUP=C.F_GROUP Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_1 DAYWISE REPORT*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', COUNT(*) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.AGR_CHARGE_GRP, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R2_1 Rental Length and Trends by Area*/ /*Group By Area*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_1 Group By Branch*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R2_1 Rental Length and Trends by Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_2 Group By Customer Type*/ SELECT COUNT(*) AS 'NO_OF_RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/count(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN [UNIQ_DOCNO_DAYWISE_FOR_REV_TOT] TP ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' --AND P.CHECK_OUT_DATE='20200530' GROUP BY P.RUNNING_DATE, P.DEBITOR_TYPE, TP.TOTALAGREEMENTS Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_2_A Group By Business Source*/ SELECT COUNT(1) AS 'NO_OF_RA', SUM(ISNULL(TOTAL_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(TOTAL_DAYS,0)) /count(1) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN [UNIQ_DOCNO_DAYWISE_FOR_REV_TOTSOLDD] TP (NOLOCK) ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.RUNNING_DATE, P.BUSINESS_SOURCE, S.NAME, TP.TOTALAGRDAYS ORDER BY P.RUNNING_DATE, P.BUSINESS_SOURCE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R20_ReservationsAnalysis*/ Select CONVERT(DATE,R.CHECK_OUT_DATE,114) AS 'ResCheckOutDate', o.area_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Area', CHARGE_GROUP collate SQL_Latin1_General_CP1_CI_AS as 'CarGroup', r.check_out_branach, b.BRANACH_NAME collate SQL_Latin1_General_CP1_CI_AS as 'BranchName', (CASE WHEN R.FUTURE_YN = 1 THEN CASE WHEN CONVERT(DATE,R.CHECK_OUT_DATE,114) < CONVERT(DATE,Getdate(),114) THEN 'No Show' ELSE 'Open' END WHEN R.FUTURE_YN= 2 THEN CASE WHEN CONVERT(DATE,R.CHECK_OUT_DATE,114) < CONVERT(DATE,Getdate(),114) THEN 'No Show' ELSE 'Confirm' END WHEN R.FUTURE_YN= 4 THEN 'Closed' WHEN R.FUTURE_YN= 5 THEN 'TurnDown' WHEN R.FUTURE_YN= 8 THEN 'No Show' WHEN R.FUTURE_YN= 9 THEN 'Cancelled' END) collate SQL_Latin1_General_CP1_CI_AS AS 'Status' , 1 as 'ResNo', R.Reservation_No collate SQL_Latin1_General_CP1_CI_AS AS 'Reservation' from reservations R (nolock),branches b(nolock),operation_areas o(nolock) where R.Internet_status=1 and R.check_out_branach=b.branach_Code and b.operation_area=o.AREA_CODE Order by 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.AGREEMENT_NO AS 'AGREEMENT',CMK.NAME AS 'CAR_MAKE',CM.NAME AS 'CAR_MODEL',CC.LICENSE_NO, SUBSTRING(A.CHECK_OUT_DATE,7,2)+'/'+SUBSTRING(A.CHECK_OUT_DATE,5,2)+'/'+SUBSTRING(A.CHECK_OUT_DATE,1,4) AS 'OUT DATE',CONVERT(CHAR, DATEADD(SECOND, A.CHECK_OUT_TIME,''), 108) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'OUT TIME',CONVERT(date,A.CHECK_IN_DATE,113) AS 'IN DATE',CONVERT(CHAR, DATEADD(SECOND, A.CHECK_IN_TIME,''), 108) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'IN TIME',A.SOLD_DAYS AS 'RENTAL DAYS',A.RENTAL_SOURCE,ISNULL(V.VOUCHER_CODE,'') AS 'VOUCHER',A.TOTALTAX AS 'GRAND TOTAL', CASE WHEN C.PAYMENT_METHOD=3 THEN C.F_SUM ELSE 0 END AS 'CASH',CASE WHEN C.PAYMENT_METHOD!=3 THEN C.F_SUM ELSE 0 END AS 'CREDIT',CASE WHEN C.PAYMENT_TYPE='D' THEN SUBSTRING(C.MOVEMENT_DATE,7,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,5,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,1,4) ELSE '' END AS 'WEBSITE PAYDATE',CASE WHEN C.PAYMENT_TYPE='D' THEN C.F_SUM ELSE '' END AS 'WEBSITE PAYAMOUNT',CASE WHEN C.PAYMENT_TYPE='D' THEN C.TAX_INV_THAI ELSE '' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'WEBSITE PAY_TAX INVOICE NO',CASE WHEN C.PAYMENT_TYPE!='D' THEN SUBSTRING(C.MOVEMENT_DATE,7,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,5,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,1,4) ELSE '' END AS 'PAYDATE',CASE WHEN C.PAYMENT_TYPE!='D' THEN C.F_SUM ELSE '' END AS 'PAY AMOUNT',CASE WHEN C.PAYMENT_TYPE!='D' THEN C.TAX_INV_THAI ELSE '' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'PAY_TAX INVOICE NO',ISNULL(A.RENTAL_SUM,0) AS 'RENTAL' ,ISNULL(I.CDW,0) AS 'CDW',ISNULL(I1.SCDW,0) AS 'SCDW',ISNULL(I2.PAI,0) AS 'PAI',ISNULL(I3.FP,0) AS 'FP',ISNULL(I4.TP,0) AS 'TP',ISNULL(I5.FPWLK,0) AS 'FPWLK',ISNULL(I6.SCPAI,0) AS 'SCPAI',ISNULL(I7.SCTP,0) AS 'SCTP',ISNULL(E1.GPS,0) AS 'GPS', ISNULL(E2.WKN,0) AS 'WKN', ISNULL(E3.CHF,0) AS 'CHF', ISNULL(E4.OH2,0) AS 'OH2', ISNULL(E5.BS ,0) AS 'BS ', ISNULL(E6.BC ,0) AS 'BC ', ISNULL(E7.PPC,0) AS 'PPC', ISNULL(E8.ER ,0) AS 'ER ', ISNULL(E9.NS ,0) AS 'NS ', ISNULL(E10.AD ,0) AS 'AD ', ISNULL(E11.DMG,0) AS 'DMG', ISNULL(E12.P18,0) AS 'P18', ISNULL(E13.W18,0) AS 'W18', ISNULL(E14.LRT,0) AS 'LRT', ISNULL(E15.SRT,0) AS 'SRT', ISNULL(E16.ALLA,0) AS 'ALL', ISNULL(E17.GO1 ,0) AS 'GO ', ISNULL(E18.WIF,0) AS 'WIF', ISNULL(E19.GDC,0) AS 'GDC', ISNULL(E20.OH4,0) AS 'OH4', ISNULL(E21.DEP,0) AS 'DEP', ISNULL(E22.EZG,0) AS 'EZG', ISNULL(E23.ADJ,0) AS 'ADJ' ,a.VAT_SUM,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,A.CHECK_IN_DATE)+1,0)),112),112) AS 'END OF MONTH DATE' FROM CASH_TRANSACTIONS C (NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK)ON A.AGREEMENT_NO=C.AGREEMENTLIMOOTHER LEFT OUTER JOIN SUBAGREEMENTS S (NOLOCK)ON C.AGREEMENTLIMOOTHER=S.FATHER_AGREEMENT_NO AND A.AGREEMENT_NO=S.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER=S.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL CC (NOLOCK)ON CC.UNIT_NO= S.UNIT_NO LEFT OUTER JOIN CAR_MAKES CMK (NOLOCK)ON CMK.CODE=CC.CAR_MAKE LEFT OUTER JOIN CAR_MODELS CM (NOLOCK) ON CM.CAR_MAKE=CC.CAR_MAKE AND CM.CAR_MAKE=CMK.CODE AND CM.MODEL=CC.MODEL LEFT OUTER JOIN TAX_INVOICE_THAI T ON T.RECEIPT=C.RECEIPT_NO AND T.TAX_INV_NO=C.TAX_INV_THAI LEFT OUTER JOIN VOUCHERS V (NOLOCK) ON A.AGREEMENT_NO=V.MASTER_AGREEMENT LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'CDW_AGR',SUM(F_SUM) AS 'CDW' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='CDW' GROUP BY MASTER_AGREEMENT) AS I ON I.CDW_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCDW_AGR',SUM(F_SUM) AS 'SCDW' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='SCDW' GROUP BY MASTER_AGREEMENT) AS I1 ON I1.SCDW_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'PAI_AGR',SUM(F_SUM) AS 'PAI' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='PAI' GROUP BY MASTER_AGREEMENT) AS I2 ON I2.PAI_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'FP_AGR',SUM(F_SUM) AS 'FP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='FP' GROUP BY MASTER_AGREEMENT) AS I3 ON I3.FP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'TP_AGR',SUM(F_SUM) AS 'TP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='TP' GROUP BY MASTER_AGREEMENT) AS I4 ON I4.TP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'FPWLK_AGR',SUM(F_SUM) AS 'FPWLK' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='FPWLK' GROUP BY MASTER_AGREEMENT) AS I5 ON I5.FPWLK_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCPAI_AGR',SUM(F_SUM) AS 'SCPAI' FROM AGREEMENT_INSURANCES(NOLOCK) WHERE INSURANCE_CODE='SCPAI' GROUP BY MASTER_AGREEMENT) AS I6 ON I6.SCPAI_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCTP_AGR',SUM(F_SUM) AS 'SCTP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='SCTP' GROUP BY MASTER_AGREEMENT) AS I7 ON I7.SCTP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GPS_AGR', SUM(F_SUM) AS 'GPS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='GPS' GROUP BY MASTER_AGREEMENT) AS E1 ON E1.GPS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'WKN_AGR', SUM(F_SUM) AS 'WKN' FROM AGREEMENT_EXTRAS(NOLOCK) WHERE EXTRAS_CODE='WKN' GROUP BY MASTER_AGREEMENT) AS E2 ON E2.WKN_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'CHF_AGR', SUM(F_SUM) AS 'CHF' FROM AGREEMENT_EXTRAS(NOLOCK) WHERE EXTRAS_CODE='CHF' GROUP BY MASTER_AGREEMENT) AS E3 ON E3.CHF_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'OH2_AGR', SUM(F_SUM) AS 'OH2' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='OH2' GROUP BY MASTER_AGREEMENT) AS E4 ON E4.OH2_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'BS_AGR', SUM(F_SUM) AS 'BS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='BS' GROUP BY MASTER_AGREEMENT) AS E5 ON E5.BS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'BC_AGR', SUM(F_SUM) AS 'BC' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='BC' GROUP BY MASTER_AGREEMENT) AS E6 ON E6.BC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'PPC_AGR', SUM(F_SUM) AS 'PPC' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='PPC' GROUP BY MASTER_AGREEMENT) AS E7 ON E7.PPC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ER_AGR', SUM(F_SUM) AS 'ER' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='ER' GROUP BY MASTER_AGREEMENT) AS E8 ON E8.ER_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'NS_AGR', SUM(F_SUM) AS 'NS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='NS' GROUP BY MASTER_AGREEMENT) AS E9 ON E9.NS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'AD_AGR', SUM(F_SUM) AS 'AD' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='AD' GROUP BY MASTER_AGREEMENT) AS E10 ON E10.AD_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'DMG_AGR', SUM(F_SUM) AS 'DMG' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='DMG' GROUP BY MASTER_AGREEMENT) AS E11 ON E11.DMG_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ADJ_AGR', SUM(F_SUM) AS 'ADJ' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='ADJ' GROUP BY MASTER_AGREEMENT) AS E23 ON E23.ADJ_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'P18_AGR', SUM(F_SUM) AS 'P18' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='P18' GROUP BY MASTER_AGREEMENT) AS E12 ON E12.P18_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'W18_AGR', SUM(F_SUM) AS 'W18' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='W18' GROUP BY MASTER_AGREEMENT) AS E13 ON E13.W18_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'LRT_AGR', SUM(F_SUM) AS 'LRT' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='LRT' GROUP BY MASTER_AGREEMENT) AS E14 ON E14.LRT_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SRT_AGR', SUM(F_SUM) AS 'SRT' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='SRT' GROUP BY MASTER_AGREEMENT) AS E15 ON E15.SRT_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ALL_AGR', SUM(F_SUM) AS 'ALLA' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='ALL' GROUP BY MASTER_AGREEMENT) AS E16 ON E16.ALL_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GO_AGR', SUM(F_SUM) AS 'GO1' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='GO' GROUP BY MASTER_AGREEMENT) AS E17 ON E17.GO_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'WIF_AGR', SUM(F_SUM) AS 'WIF' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='WIF' GROUP BY MASTER_AGREEMENT) AS E18 ON E18.WIF_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GDC_AGR', SUM(F_SUM) AS 'GDC' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='GDC' GROUP BY MASTER_AGREEMENT) AS E19 ON E19.GDC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'OH4_AGR', SUM(F_SUM) AS 'OH4' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='OH4' GROUP BY MASTER_AGREEMENT) AS E20 ON E20.OH4_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'DEP_AGR', SUM(F_SUM) AS 'DEP' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='DEP' GROUP BY MASTER_AGREEMENT) AS E21 ON E21.DEP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'EZG_AGR', SUM(F_SUM) AS 'EZG' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='EZG' GROUP BY MASTER_AGREEMENT) AS E22 ON E22.EZG_AGR=A.AGREEMENT_NO WHERE C.TAX_INV_THAI<>'' AND C.AGREEMENTLIMOOTHER<>'' AND (A.AGREEMENT_NO!=0 OR A.AGREEMENT_NO IS NOT NULL) and A.CHECK_IN_DATE<>'00000000' and A.STATUS_CODE=4 and A.CHECK_IN_DATE>='20190601' and A.AGREEMENT_CODE='E' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R21 AgreementUpgrades*/ Select B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS As 'Branch' ,Convert(Date,A.CHECK_OUT_DATE,114) AS 'Date',A.AGREEMENT_NO As 'AgreementNo', s.tAKE_gROUP COLLATE SQL_Latin1_General_CP1_CI_AS As 'CarGroup' ,s.cHARGE_gROUP COLLATE SQL_Latin1_General_CP1_CI_AS As 'ChargeGroup',ISNULL(ur.UPGRADE_REASON_DESC,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Upgrade_Reason',(FT.TOTAL_FLEET-FT.[RENTED FLEET]-FT.[OUT OF SERVICE CARS]) As 'ReadyCars' from agreements A Left outer join SUBAGREEMENTS S on A.AGREEMENT_NO =S.FATHER_AGREEMENT_NO and s.SON_AGREEMENT_NUMBER=1 LEFt OUter join Cp_FleetHistoUT FT on CONVERT (CHAR(8),DAte,112)=A.CHECK_OUT_DATE and S.TAKE_GROUP=[CAR GROUP] and A.CHECK_OUT_BRANACH=BRANCH left outer Join BRANCHES B on b.BRANACH_CODE=A.CHECK_OUT_BRANACH left outer join UPGRADE_REASONS UR on UR.UPGRADE_REASON_CODE=S.UPGRADE_REASON_CODE where s.tAKE_gROUP<>s.cHARGE_gROUP and AGREEMENT_CODE='E' and A.RECORD_STATUS=1 and A.STATUS_CODE<>9 and A.CHECK_OUT_DATE= CONVERT(CHAR(8),DATEADD(MM,-6,GETDATE()),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1*/ /*Group By Car Group */ SELECT COUNT(distinct p.document_no) as 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.AGR_CHARGE_GRP, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_A Revenue Analysis Group By Branch */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_B Revenue Analysis Group By Area */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_B Revenue Analysis Group By Area */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_C Revenue Analysis Group By Company */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_2 Revenue Analysis Group By Customer Type*/ SELECT COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(SUM(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 --and P.CHECK_OUT_DATE = P.RUNNING_DATE GROUP BY P.EOM_DATE, P.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_2_A Revenue Analysis Group By Business Source*/ SELECT COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(SUM(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.RENTAL_TYPE, P.EOM_DATE, P.BUSINESS_SOURCE, S.NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1*/ /*Group By Car GRoup and Insurance Code*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(I.INSURANCE_CODE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INSURANCE CODE', ISNULL(IT.INSURANCE_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INSURANCE NAME', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(A.SOLD_DAYS))*SUM(A.SOLD_DAYS)),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) AS 'END OF MONTH DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT /*and I.SUV_AGREEMENT=P.SUBAGREEMENTNO*/ LEFT OUTER JOIN INSURANCE_TABLE IT (NOLOCK)ON IT.INSURANCE_CODE=I.INSURANCE_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY EOMONTH(convert(date,A.check_out_date,112)), I.INSURANCE_CODE,IT.INSURANCE_TYPE, A.CAR_GROUP ORDER BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP, I.INSURANCE_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Area*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Branch*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS 'BRANCH', ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Car GRoup*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(A.SOLD_DAYS))*SUM(A.SOLD_DAYS)),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) AS 'END OF MONTH DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT /*and I.SUV_AGREEMENT=P.SUBAGREEMENTNO*/ LEFT OUTER JOIN INSURANCE_TABLE IT (NOLOCK)ON IT.INSURANCE_CODE=I.INSURANCE_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP ORDER BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A Group By Company*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Extra Code & Car Group*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(E.EXTRAS_CODE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EXTRAS CODE', ISNULL(EX.NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EXTRAS NAME', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN EXTRAS EX(NOLOCK) ON EX.EXTRAS_CODE=E.EXTRAS_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY E.EXTRAS_CODE,EX.NAME, A.CAR_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS 'BRANCH', ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Car Group*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY A.CAR_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Company*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Car Group*/ SELECT COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', S.TAKE_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY S.TAKE_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Company*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Car Group*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RESERVED GROUP', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.CAR_GROUP, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Area*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', B.OPERATION_AREA AS 'AREA', O.AREA_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=R.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY B.OPERATION_AREA, O.AREA_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Branch*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.BRANCH_CODE AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=R.BRANCH_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.BRANCH_CODE, B.BRANACH_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Company*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.COMPANY_CODE, D.COMPANY_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Debitor Type*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR TYPE', R.EOMDATE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE=R.DEBITOR_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY S.DEBITOR_TYPE, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Business Source*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BUSINESS_SOURCE C ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY R.BUSINESS_SOURCE_CODE,C.NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Company*/ SELECT R.COMPANY_CODE, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 and R.CHECK_OUT_DATE>='20200101' GROUP BY R.COMPANY_CODE,D.COMPANY_NAME, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) UNION ALL SELECT R.COMPANY_CODE, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 and R.CHECK_OUT_DATE>='20200101' GROUP BY R.COMPANY_CODE,D.COMPANY_NAME, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Debitor Type*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR TYPE', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE=R.DEBITOR_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY S.DEBITOR_TYPE, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Report 5.4 - No Show Reservation Analysis*/ /*By Branch */ SELECT R.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND((SUM((REVENUE_PER_DAY/SOLD_DAYS)*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', --R.CAR_GROUP AS 'RESERVED GROUP', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE = R.BRANCH_CODE WHERE R.AGREEMENT_NO = 0 AND (R.FUTURE_YN ='8') GROUP BY R.BRANCH_CODE, B.BRANACH_NAME, -- R.CAR_GROUP, EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_4*/ /*Group By Business Source*/ SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BUSINESS_SOURCE C ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,R.BUSINESS_SOURCE_CODE,C.NAME UNION ALL SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE C (NOLOCK) ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,R.BUSINESS_SOURCE_CODE,C.NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Report 5.4 - No Show Reservation Analysis*/ /*By Car Group*/ SELECT R.CAR_GROUP AS 'RESERVED GROUP', COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND((SUM((REVENUE_PER_DAY/SOLD_DAYS)*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE = R.BRANCH_CODE WHERE R.AGREEMENT_NO = 0 AND (R.FUTURE_YN ='8') GROUP BY R.CAR_GROUP, EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_4*/ /*Group By Debitor Type*/ SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', ISNULL(S.DEBITOR_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE = R.DEBITOR_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY R.CAR_GROUP, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,S.DEBITOR_TYPE UNION ALL SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', ISNULL(S.DEBITOR_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN DEBITORS S (NOLOCK) ON S.DEBITOR_CODE = R.DEBITOR_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,S.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(R.REVENUESUM),2),0)AS 'AGREEMENT REVENUE', ROUND(ISNULL((ISNULL(SUM(P.DISC_AMT),0)/nullif(SUM(P.AGR_AMT),0))*100,0),2) AS 'DISCOUNT_PERC', ROUND(SUM(ISNULL(P.DISC_AMT,0))/COUNT(P.DOCUMENT_NO),2) AS 'DISCOUNT AMOUNT', SUM(P.DISC_AMT) AS 'TOTAL DISCOUNT', P.DISCOUNT_REASON AS 'REASON FOR DISCOUNT', ISNULL(DR.DESCRIPTION,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DISCOUNT DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE', P.SALESMAN_ID AS 'EMPLOYEE', CONCAT(CONCAT(LTRIM(RTRIM(EM.LAST_NAME)),' ' COLLATE SQL_Latin1_General_CP1_CI_AS), EM.FIRST_NAME) AS 'EMPLOYEE NAME', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN [AGR_INFO_FOR_REV] R (NOLOCK) ON R.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DAYS_REDUCTION_REASON DR (NOLOCK) ON DR.CODE=P.DISCOUNT_REASON LEFT OUTER JOIN EMPLOYEES EM (NOLOCK) ON EM.TUSR=P.SALESMAN_ID WHERE P.AGREEMENT_CODE='E' AND P.DISC_AMT <>0 and P.DISCOUNT_REASON<>0 /*AND MONTH(P.CHECK_OUT_DATE)=P.CURRENT_MONTH*/ GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DISCOUNT_REASON, DR.DESCRIPTION, P.RENTAL_TYPE, P.CURRENT_MONTH, P.SALESMAN_ID,EM.LAST_NAME,EM.FIRST_NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(R.REVENUESUM),2),0)AS 'AGREEMENT REVENUE', round(SUM(P.REDUCTION_AMT),2) AS 'REDUCTION AMOUNT', P.REDUCTION_REASON AS 'REASON FOR REDUCTION', ISNULL(DR.DESCRIPTION,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REDUCTION DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE', P.SALESMAN_ID AS 'EMPLOYEE', CONCAT(CONCAT(LTRIM(RTRIM(EM.LAST_NAME)),' ' COLLATE SQL_Latin1_General_CP1_CI_AS), EM.FIRST_NAME) AS 'EMPLOYEE NAME', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN [AGR_INFO_FOR_REV] R (NOLOCK) ON R.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DAYS_REDUCTION_REASON DR (NOLOCK) ON DR.CODE=P.REDUCTION_REASON LEFT OUTER JOIN EMPLOYEES EM (NOLOCK) ON EM.TUSR=P.SALESMAN_ID WHERE P.AGREEMENT_CODE='E' AND P.REDUCTION_AMT<>0 /*AND MONTH(P.CHECK_OUT_DATE)=P.CURRENT_MONTH*/ GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.REDUCTION_REASON, DR.DESCRIPTION, P.RENTAL_TYPE, P.CURRENT_MONTH, P.SALESMAN_ID,EM.LAST_NAME,EM.FIRST_NAME HAVING SUM(P.REDUCTION_AMT)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UP', 'RENTAL' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', --P.BUSINESS_SOURCE AS 'SOURCE', --ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND P.AGREEMENT_CODE='E' AND P.SOLD_DAYS<30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DEBITOR_TYPE, P.CURRENT_MONTH UNION ALL SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UP', 'MONTHLY' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', --P.BUSINESS_SOURCE AS 'SOURCE', --ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK) ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK) ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK) ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND P.AGREEMENT_CODE='E' AND P.SOLD_DAYS>30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DEBITOR_TYPE, P.CURRENT_MONTH Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', ISNULL(SUM(DATEDIFF(day,DP.EXPECTEDIN_DATE,DP.IN_DATE)) /NULLIF(SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END),0),0) AS 'AVERAGE DELAY', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK) ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK) ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK) ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND DP.IN_DATE>DP.EXPECTEDIN_DATE AND DP.DEL_PICKUP_TYPE='D' AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME,P.DEBITOR_TYPE, P.CURRENT_MONTH HAVING SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UPS', ISNULL(SUM(DATEDIFF(day,DP.EXPECTEDIN_DATE,DP.IN_DATE)) /NULLIF(SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END),0),0) AS 'AVERAGE DELAY', CASE WHEN SUM(P.TOTAL_DAYS) < CAST(30 AS INTEGER) THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK)ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK)ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND DP.IN_DATE>DP.EXPECTEDIN_DATE AND DP.DEL_PICKUP_TYPE='P' AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME,P.DEBITOR_TYPE, P.CURRENT_MONTH HAVING SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1 NoOfCheckInCheckOuts_By Car Group*/ SELECT P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.AGR_CHARGE_GRP, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_A NoOfCheckInCheckOuts_By Branch*/ SELECT P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.OUT_BRANCH,B.BRANACH_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_B NoOFCheckInsCheckOuts By AREA*/ SELECT B.OPERATION_AREA AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY B.OPERATION_AREA, O.AREA_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_C NoOfCheckInsCheckOuts_By Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_D No Of Check Outs Check Ins By Debitor Types*/ SELECT P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.DEBITOR_TYPE, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END) AS 'NO OF CHECK INS', SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END) AS 'NO OF PRECHECK INS', ISNULL(((SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END))/ NULLIF((SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)),0))*100,0) AS 'PRE CHECK INS PERC', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S(NOLOCK) ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END) AS 'LATE CHECK IN NOS', (ISNULL(SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN DATEDIFF(day,P.EXP_CHECK_IN_DATE,P.CHECK_IN_DATE)ELSE 0 END) /NULLIF((SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)),0),0)) AS 'AVERAGE DELAY IN DAYS', --CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', 'RENTAL' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.SOLD_DAYS < 30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)<>0 UNION ALL SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END) AS 'LATE CHECK IN NOS', (ISNULL(SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN DATEDIFF(day,P.EXP_CHECK_IN_DATE,P.CHECK_IN_DATE)ELSE 0 END) /NULLIF((SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)),0),0)) AS 'AVERAGE DELAY IN DAYS', --CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', 'MONTHLY' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S(NOLOCK) ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.SOLD_DAYS >= 30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN P.SUBAGREEMENTNO >1 THEN 1 ELSE 0 END) AS 'NO OF EXCHANGES', P.EXCHANGE_REASON AS 'REASON FOR EXCHANGE', convert(nchar,isnull(ER.REASON,'')) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON DESCRIPTION', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O(NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN EXCHANGE_REASONS ER (NOLOCK)ON ER.CODE=P.EXCHANGE_REASON WHERE P.SUB_CHK_OUT_DT<>'00000000' and P.AGREEMENT_CODE='E' and CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0, case when P.SUB_CHK_OUT_DT<>'00000000' then P.SUB_CHK_OUT_DT end)+1,0)),112)=P.CURRENT_MONTH GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.EXCHANGE_REASON,ER.REASON, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN P.SUBAGREEMENTNO >1 THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY NAME', B.OPERATION_AREA AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.CHECK_OUT_BRANACH AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(*) AS 'NO OF NRTS', P.OUT_OF_SERVICE_REASON AS 'REASON CODE', R.REASON COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON', P.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', ROUND(SUM(TOTAL_IN_DAYS)/COUNT(*),2) AS 'AVERAGE DURATION DAYS', convert(date,EOMDATE,112) AS 'END OF MONTH DATE' FROM [VIEW_NRT] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN OUT_OF_SERVICE_REASON R (NOLOCK) ON R.CODE=P.OUT_OF_SERVICE_REASON WHERE P.AGREEMENT_CODE='I' AND P.CHECK_OUT_DATE<=CONVERT(VARCHAR(19),GETDATE(),112) and B.BRANACH_NAME<>'' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.CHECK_OUT_BRANACH, B.BRANACH_NAME, P.OUT_OF_SERVICE_REASON, R.REASON,P.CAR_GROUP, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_9_2 NRT Analysis - KMS and Fuel*/ SELECT P.CHECK_OUT_BRANACH AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(*) AS 'NO OF NRT', P.OUT_OF_SERVICE_REASON AS 'REASON CODE', ISNULL(R.REASON,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON', SUM(P.CHECK_IN_KM-P.CHECK_OUT_KM) AS 'TOTAL_KM', SUM(CASE WHEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL >= 0 THEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL ELSE 0 END) AS 'TOTAL FUEL', round(SUM(P.CHECK_IN_KM-P.CHECK_OUT_KM)/cast(COUNT(*) as float),2) AS 'AVERAGE_KM', round(SUM(CASE WHEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL >= 0 THEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL ELSE 0 END)/cast(COUNT(*) as float),2) AS 'AVERAGE_FUEL', convert(date,EOMDATE,112) AS 'END OF MONTH DATE' FROM [VIEW_NRT] P (NOLOCK) LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN OUT_OF_SERVICE_REASON R ON R.CODE=P.OUT_OF_SERVICE_REASON WHERE P.AGREEMENT_CODE='I' AND P.STATUS_CODE=6 and B.BRANACH_NAME<>'' GROUP BY P.CHECK_OUT_BRANACH, B.BRANACH_NAME, O.AREA_NAME, P.OUT_OF_SERVICE_REASON, R.REASON, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R_8_1_E NoOfCheckOutsCheckIns By Business Source*/ SELECT P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.BUSINESS_SOURCE, S.NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select R.INSURANCE_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as Insurance_Code, R.INSURANCE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as Insurance_Type, R.AGREEMENT_NO, R.RESERVATION_NO, R.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, R.DebitorCode, R.DebitorName COLLATE SQL_Latin1_General_CP1_CI_AS as DebitorName, R.DriverName COLLATE SQL_Latin1_General_CP1_CI_AS as DriverName, R.MakeModel COLLATE SQL_Latin1_General_CP1_CI_AS as MakeModel, R.StatusCode, R.StatusDescription COLLATE SQL_Latin1_General_CP1_CI_AS as StatusDescription, R.Currency COLLATE SQL_Latin1_General_CP1_CI_AS as Currency, R.CheckOutDate, R.CheckoutTime COLLATE SQL_Latin1_General_CP1_CI_AS as CheckoutTime, R.CheckinDate, R.CheckinTime COLLATE SQL_Latin1_General_CP1_CI_AS as CheckinTime, R.TotalDays, R.TotalHours, R.AgreementSoldDays , R.INCLUDED, R.InsuRanceSum, R.InsuRanceSumPerDay, R.TransactionUser, R.TransactionDate from (Select AI.INSURANCE_CODE,IT.INSURANCE_TYPE,A.AGREEMENT_NO,A.RESERVATION_NO,BRANCHES.BRANACH_NAME, A.DEBITOR_CODE as 'DebitorCode', isnull(DEBITORS.DEBITOR_NAME,' ') as 'DebitorName', (RTRIM(A.DRIVER_LAST_NAME)+' '+RTRIM(A.DRIVER_FIRST_NAME)) as 'DriverName', ISNULL((RTRIM(CAR_MAKES.NAME) + ' ' + RTRIM(CAR_MODELS.NAME) +' '+ CAR_MODELS.SUB_MODEL_DESCRIPTION),' ') as 'MakeModel', A.STATUS_CODE as 'StatusCode', CASE A.STATUS_CODE WHEN 1 THEN 'Open' WHEN 2 THEN 'Re-Open' WHEN 4 THEN 'Closed/Invoiced' WHEN 9 THEN 'Cancelled' WHEN 0 THEN 'PreClosed' WHEN 6 THEN 'Transfer Close' WHEN 3 THEN 'Open-Future Date' END as 'StatusDescription', A.CURRENCY as 'Currency', CONVERT(DATE,A.CHECK_OUT_DATE,114) AS 'CheckOutDate',convert(varchar,DATEADD(ss,A.CHECK_OUT_TIME,0),114) AS 'CheckoutTime',CONVERT(DATE,A.CHECK_IN_DATE,114) AS 'CheckinDate', convert(varchar,DATEADD(ss,A.CHECK_IN_TIME,0),114) AS 'CheckinTime' ,A.TOTAL_DAYS as 'TotalDays', A.TOTAL_HOURS as 'TotalHours' ,A.SOLD_DAYS AS 'AgreementSoldDays', AI.INCLUDED, AI.F_SUM AS 'InsuRanceSum', Round(AI.F_SUM/A.Sold_days,2) AS 'InsuRanceSumPerDay', CASE TRANS_USER WHEN '' then (Select TUSR from AGREEMENTS AA (NOLOCK)where AA.AGREEMENT_NO=A.AGREEMENT_NO) else TRANS_USER END AS 'TransactionUser' , CASE TRANS_DATE WHEN '00000000' THEN CONVERT(DATE,A.CHECK_OUT_DATE,114) ELSE CONVERT(DATE,TRANS_DATE,114) END AS 'TransactionDate' from AGREEMENT_INSURANCES AI(NOLOCK), INSURANCE_TABLE IT(NOLOCK),AGREEMENTS A(NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON A.DEBITOR_CODE = DEBITORS.DEBITOR_CODE INNER JOIN SUBAGREEMENTS (NOLOCK)ON A.AGREEMENT_NO = SUBAGREEMENTS.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER = SUBAGREEMENTS.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL (NOLOCK)ON SUBAGREEMENTS.UNIT_NO = CAR_CONTROL.UNIT_NO LEFT OUTER JOIN CAR_TECHNICAL (NOLOCK)ON SUBAGREEMENTS.UNIT_NO = CAR_TECHNICAL.UNIT_NO LEFT OUTER JOIN CAR_MAKES (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MAKES.CODE LEFT OUTER JOIN CAR_MODELS (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MODELS.CAR_MAKE AND CAR_TECHNICAL.MODEL = CAR_MODELS.MODEL AND CAR_TECHNICAL.MODEL_VERSION = CAR_MODELS.MODEL_VERSION AND CAR_TECHNICAL.MODEL_SERIES = CAR_MODELS.MODEL_SERIES LEFT OUTER JOIN BRANCHES (NOLOCK)ON A.CHECK_OUT_BRANACH=BRANCHES.BRANACH_CODE WHERE AI.INSURANCE_CODE=it.INSURANCE_CODE AND A.AGREEMENT_NO=AI.MASTER_AGREEMENT AND AI.SUV_AGREEMENT<>0 AND MASTER_AGREEMENT<>0 and A.CHECK_OUT_DATE<>'00000000' and A.CHECK_IN_DATE<>'00000000' and A.RECORD_STATUS=1 UNION ALL Select AI.INSURANCE_CODE,IT.INSURANCE_TYPE,R.AGREEMENT_NO,R.RESERVATION_NO,BRANCHES.BRANACH_NAME, R.DEBITOR_CODE as 'DebitorCode', isnull(DEBITORS.DEBITOR_NAME,' ') as 'DebitorName', (RTRIM(R.LAST_NAME)+' '+RTRIM(R.CUSTOMER_FIRST_NAME)) as 'DriverName', ISNULL((RTRIM(CAR_MAKES.NAME) + ' ' + RTRIM(CAR_MODELS.NAME) +' '+ CAR_MODELS.SUB_MODEL_DESCRIPTION),' ') as 'MakeModel', R.FUTURE_YN as 'StatusCode', CASE R.FUTURE_YN WHEN 1 THEN 'Open' WHEN 2 THEN 'Confirm' WHEN 4 THEN 'Closed' WHEN 5 THEN 'TurnDown' when 8 then 'No Show' WHEN 9 THEN 'Cancelled' END as 'StatusDescription', R.CURRENCY as 'Currency', CONVERT(DATE,R.CHECK_OUT_DATE,114) AS 'CheckOutDate',convert(varchar,DATEADD(ss,R.CHECK_OUT_TIME,0),114) AS 'CheckoutTime',CONVERT(DATE,R.CHECK_IN_DATE,114) AS 'CheckinDate', convert(varchar,DATEADD(ss,R.CHECK_IN_TIME,0),114) AS 'CheckinTime' ,R.TOTAL_DAYS as 'TotalDays', R.TOTAL_HOURS as 'TotalHours' ,R.SOLD_DAYS AS 'SoldDays', AI.INCLUDED, AI.F_SUM AS 'InsuRanceSum', Round(AI.F_SUM/R.Sold_days,2) AS 'InsuRanceSumPerDay', CASE TRANS_USER WHEN '' then (Select TUSR from RESERVATIONS AA where AA.RESERVATION_NO=R.Reservation_no) else TRANS_USER END AS 'TransactionUser', CASE TRANS_DATE WHEN '00000000' THEN CONVERT(DATE,R.CHECK_OUT_DATE,114) ELSE CONVERT(DATE,TRANS_DATE,114) END AS 'TransactionDate' from AGREEMENT_INSURANCES AI(NOLOCK), INSURANCE_TABLE IT(NOLOCK),RESERVATIONS R(NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON R.DEBITOR_CODE = DEBITORS.DEBITOR_CODE LEFT OUTER JOIN CAR_CONTROL (NOLOCK)ON R.RESERVE_UNIT_NO = CAR_CONTROL.UNIT_NO LEFT OUTER JOIN CAR_TECHNICAL (NOLOCK)ON R.RESERVE_UNIT_NO = CAR_TECHNICAL.UNIT_NO LEFT OUTER JOIN CAR_MAKES (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MAKES.CODE LEFT OUTER JOIN CAR_MODELS (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MODELS.CAR_MAKE AND CAR_TECHNICAL.MODEL = CAR_MODELS.MODEL AND CAR_TECHNICAL.MODEL_VERSION = CAR_MODELS.MODEL_VERSION AND CAR_TECHNICAL.MODEL_SERIES = CAR_MODELS.MODEL_SERIES LEFT OUTER JOIN BRANCHES (NOLOCK)ON R.BRANACH_CODE=BRANCHES.BRANACH_CODE WHERE AI.INSURANCE_CODE=it.INSURANCE_CODE AND R.RESERVATION_NO=AI.ResAuthvoucher AND AI.SUV_AGREEMENT<>0 AND ResAuthvoucher<>'' AND R.AGREEMENT_NO=0 And R.AGREEMENT_NO<>99999999 and R.CHECK_OUT_DATE<>'00000000' and R.CHECK_IN_DATE<>'00000000' and R.INTERNET_STATUS=1) R Order by R.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R1_1_Utilization By Cargroup ---- DAYWISE FLEET UTILIZATION REPORT*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', P.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET ASSIGNMENT', F.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET DESCRIPTION', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', U.TOTBRGRPFLEET AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS', ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(U.TOTBRGRPFLEET AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN FLEET_ASSIGNMENTS F (NOLOCK)ON F.CODE COLLATE SQL_Latin1_General_CP1_CI_AS=P.FLEET_ASSIGNMENT LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.BRANCH_CODE=P.BRANCH_CODE AND U.COMPANY_CODE=P.COMPANY_CODE AND U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE AND U.FLEET_ASSIGNMENT=P.FLEET_ASSIGNMENT WHERE P.FLEET_ASSIGNMENT='A' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.BRANCH_CODE, B.BRANACH_NAME, P.FLEET_ASSIGNMENT, F.DESCRIPTION, P.F_GROUP,U.TOTBRGRPFLEET, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1 for Car Group*/ SELECT P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE AND U.BRANCH_CODE=P.BRANCH_CODE AND U.COMPANY_CODE=P.COMPANY_CODE AND U.FLEET_ASSIGNMENT=P.FLEET_ASSIGNMENT WHERE P.FLEET_ASSIGNMENT in ('A') GROUP BY P.F_GROUP, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_A Utilization by Branch*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.FLEET_ASSIGNMENT in ('A') and P.BRANCH_CODE!=0 GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.BRANCH_CODE, B.BRANACH_NAME, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_B Utilization By Area*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.FLEET_ASSIGNMENT in ('A') and ISNULL(B.OPERATION_AREA,'0')!='0' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.RUNNING_DATE ORDER BY B.OPERATION_AREA, P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_C Utilization By Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.FLEET_ASSIGNMENT in ('A') GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_2 By Customer Type*/ SELECT ISNULL(TP.TOTALRENTFLEET,0) AS 'TOTAL RENTED', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ CAST(TP.TOTALRENTFLEET AS FLOAT),0),2) AS 'PERC OF TOTAL RENTED', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='A' THEN 'Agent' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='C' THEN 'Customer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='I' THEN 'Internal' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='T' THEN 'Tour' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='B' THEN 'Retail' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN UTL_TOTALRENTFLEET1 TP (NOLOCK) ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.FLEET_ASSIGNMENT = 'A' GROUP BY P.DEBITOR_TYPE, P.RUNNING_DATE, TP.TOTALRENTFLEET ORDER BY P.RUNNING_DATE,P.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT count(distinct P.UNIT_NO) AS 'TOTAL FLEET', TP.TOTALRENTFLEET AS 'RENTED', ROUND(ISNULL( CAST(TP.TOTALRENTFLEET AS FLOAT)*CAST(100 AS FLOAT)/ CAST(count(distinct P.UNIT_NO) AS FLOAT),0),2) AS 'PERC OF TOTAL RENTED', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE,P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(B.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE B (NOLOCK) ON B.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN UTL_TOTALRENTFLEET1 TP ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.FLEET_ASSIGNMENT = 'A'-- AND P.RUNNING_DATE='20200110' GROUP BY P.BUSINESS_SOURCE,B.NAME, P.RUNNING_DATE, TP.TOTALRENTFLEET ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', /*ISNULL(ROUND((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS)),2),0) AS 'CDW REVENUE FOR THE PERIOD', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS))/COUNT(*)),2),0) AS 'REVENUE PER RA',*/ ISNULL(ROUND(SUM(I.F_SUM),2),0) AS 'REVENUE FOR THE PERIOD', ISNULL(ROUND((SUM(I.F_SUM)/COUNT(*)),2),0) AS 'REVENUE PER RA', ISNULL(ROUND(SUM(I.F_SUM)/SUM(P.SOLD_DAYS),2),0) AS 'REVENUE PER DAY', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) AS 'END OF MONTH' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN AGREEMENT_INSURANCES I (NOLOCK)ON I.MASTER_AGREEMENT=P.DOCUMENT_NO LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' -- AND I.F_SUM<>0 --AND I.INSURANCE_CODE='CDW' AND I.INSURANCE_CODE =D.DAMAGE_INSURANCE and P.CHECK_OUT_DATE>='20200101' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.F_GROUP,P.RENTAL_TYPE, P.BUSINESS_SOURCE, S.NAME, CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', /*ISNULL(ROUND((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS)),2),0) AS 'CDW REVENUE',*/ ISNULL(ROUND(SUM(I.F_SUM),2),0) AS 'CDW REVENUE', ISNULL(SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST),0) AS 'COST OF DAMAGE REPAIRS', ISNULL(SUM(I.F_SUM)/ CASE WHEN SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST) =0 THEN 1 ELSE SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST) END ,0)*100 AS 'REVENUE REPAIR COST PERC', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) AS 'END OF MONTH' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN AGREEMENT_INSURANCES I (NOLOCK)ON I.MASTER_AGREEMENT=P.DOCUMENT_NO LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE --LEFT OUTER JOIN WORK_ORDER_CHARGES W ON W.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN COMB_WO C (NOLOCK)ON C.UNIT_NO Collate SQL_Latin1_General_CP1_CI_AS =P.UNIT_NO LEFT OUTER JOIN SELECTED_ITEMS_WO SI (NOLOCK)ON SI.WORK_ORDER_NO=C.WORK_ORDER_NO WHERE P.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' --AND I.F_SUM<>0 AND I.INSURANCE_CODE=D.DAMAGE_INSURANCE AND SI.D_M='D' AND C.APPROVAL='C' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.F_GROUP,P.RENTAL_TYPE, P.BUSINESS_SOURCE, S.NAME, CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_1 BestSalesManMonthWise*/ Select UserID COLLATE SQL_Latin1_General_CP1_CI_AS as 'UserID', (ISNULL(Rtrim(Convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'') ) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Employee Name',YEAR,case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', round(TotalSell,2) as 'TotalSales' from cp_MaxUserYearMonthSale (NOLOCK) LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_2 BestSalesman_Year*/ Select UserID collate SQL_Latin1_General_CP1_CI_AS As 'User Id' ,(ISNULL(Rtrim(Convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'')) Collate SQL_Latin1_General_CP1_CI_AS AS 'Employee Name',YEAR,Round(TotalSell,2) as TotalSales from CP_MaxUserYearSale LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_3 SalesmanwiseRevenuewith Rank*/ select UserID COLLATE SQL_Latin1_General_CP1_CI_AS as 'UserId', (ISNULL(Rtrim(convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'')) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Employee_Name', YEAR, MONTH, MonthName COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', round(TotalSell,2) as 'TotalSale',RankingInMonth from( select UserID, YEAR, MONTH, case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end 'MonthName', TotalSell, RANK() OVER (PARTITION BY YEAR,MONTH ORDER BY TotalSell desc ) RankingInMonth from cp_UserYearMonthSale (NOLOCK) ) as A LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_1 CashCollectionReport*/ select A.CompanyCode, A.CompanyName COLLATE SQL_Latin1_General_CP1_CI_AS as CompanyName, A.BranchCode, A.BranchName COLLATE SQL_Latin1_General_CP1_CI_AS as BranchName, A.SalesMan, A.DebitorCode, A.DebitorName COLLATE SQL_Latin1_General_CP1_CI_AS as DebitorName, A.Document, A.Invoice, A.MovementDate, A.ReceiptNo, A.BankTransfer, A.Cheque, A.Cash, A.CreditCard, A.CardType COLLATE SQL_Latin1_General_CP1_CI_AS as CardType, A.Others, A.Currency COLLATE SQL_Latin1_General_CP1_CI_AS Currency, A.Total, A.TotalInSystemCurrency COLLATE SQL_Latin1_General_CP1_CI_AS as TotalInSystemCurrency, A.PaymentType COLLATE SQL_Latin1_General_CP1_CI_AS as PaymentType, A.PaymentTypeDescription COLLATE SQL_Latin1_General_CP1_CI_AS as PaymentTypeDescription, A.TransactionNo, A.CreditCardNo, A.ApprovalNo from (SELECT BRANCHES.COMPANY_CODE as 'CompanyCode', DEFAULT_CONTROL.COMPANY_NAME as 'CompanyName', CASH_TRANSACTIONS.BRANACH_CODE as 'BranchCode', BRANCHES.BRANACH_NAME as 'BranchName', DEBITORS.SALESMAN as 'SalesMan', DEBITORS.DEBITOR_CODE as 'DebitorCode', DEBITORS.DEBITOR_NAME as 'DebitorName', CASH_TRANSACTIONS.AGREEMENTLIMOOTHER as 'Document', CASH_TRANSACTIONS.INVOICE as 'Invoice', (CONVERT(DATETIME,dbo.MaxDate(CASH_TRANSACTIONS.MOVEMENT_DATE),112)) AS 'MovementDate', CASH_TRANSACTIONS.RECEIPT_NO as 'ReceiptNo', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 6 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'BankTransfer', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 2 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Cheque', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 3 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Cash', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 1 OR CASH_TRANSACTIONS.PAYMENT_METHOD = 4 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'CreditCard', CREDIT_CARDS.CREDIT_CARD_NAME AS 'CardType', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD NOT IN (1,2,3,4,6) THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Others', CASH_TRANSACTIONS.CURRENCY as 'Currency', CASH_TRANSACTIONS.F_SUM AS 'Total', CONVERT(CHAR(30),CASH_TRANSACTIONS.F_SUM * CASH_TRANSACTIONS.EXCHANGE_RATE_LOCAL) AS 'TotalInSystemCurrency', CASH_TRANSACTIONS.PAYMENT_TYPE as 'PaymentType', CASE WHEN CASH_TRANSACTIONS.PAYMENT_TYPE = 'C' THEN 'Customer' ELSE 'Driver' END AS 'PaymentTypeDescription', CASH_TRANSACTIONS.CHECKBANK_TRANS as 'TransactionNo', CASH_TRANSACTIONS.CREDITCARD_NO as 'CreditCardNo', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 1 OR CASH_TRANSACTIONS.PAYMENT_METHOD = 4 THEN CASH_TRANSACTIONS.CREDITAPF_CODE ELSE ' ' END AS 'ApprovalNo' FROM CASH_TRANSACTIONS (NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON ((CASH_TRANSACTIONS.PAYMENT_TYPE = 'C' AND CASH_TRANSACTIONS.DEBITOR = DEBITORS.DEBITOR_CODE) OR (CASH_TRANSACTIONS.PAYMENT_TYPE <> 'C' AND CASH_TRANSACTIONS.BRANACH_CODE = DEBITORS.DEBITOR_CODE)) LEFT OUTER JOIN BRANCHES (NOLOCK)ON CASH_TRANSACTIONS.BRANACH_CODE = BRANCHES.BRANACH_CODE LEFT OUTER JOIN DEFAULT_CONTROL (NOLOCK)ON BRANCHES.COMPANY_CODE = DEFAULT_CONTROL.COMPANY_NO LEFT OUTER JOIN CREDIT_CARDS (NOLOCK)ON CASH_TRANSACTIONS.CREDITTYPE = CREDIT_CARDS.CREDIT_CARD_TYPE) as A Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_2 CollectionDashboard*/ SELECT INVOICE_NO,DEBITOR, DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as Debitor_Name, SALESMAN, CREDIT_MANAGER,BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as COMPANY_NAME, BRANACH_CODE, COMPANY_CODE, RECEIPT_NO, COMMON_RECEIPT_NO, PAYMENT_METHOD, PAYMENT_METHOD_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as PAYMENT_METHOD_NAME, PAYMENT_TYPE, F_SUM, UNALLOCATED_AMOUNT, CONVERT(DATE,MOVEMENT_DATE,112) AS 'PAYMENT_DATE', CONVERT(DATE,[dbo].[MaxDate](DUE_DATE),112) AS 'DUE_DATE', MONTH_OF_PAYMENT, DAYS, ROUND( case when BLK=0 then F_SUM else 0 end,2) NOTYETDUE, ROUND(case when BLK=1 then F_SUM else 0 end,2) 'ZeroToThirtyDays', ROUND(case when BLK=2 then F_SUM else 0 end,2) 'ThirtyOneToSixtyDays', ROUND(case when BLK=3 then F_SUM else 0 end,2) 'SixtyOneToNinetyDays', ROUND(case when BLK=4 then F_SUM else 0 end,2) 'NinetyOneTo120Days', ROUND(case when BLK=5 then F_SUM else 0 end,2) 'OneTwentyOneTo150Days', ROUND(case when BLK=6 then F_SUM else 0 end,2) 'OneFiftyOneTo180Days', ROUND(case when BLK=7 then F_SUM else 0 end,2) 'OneEightyDaysAbove', ROUND(case when BLK=99 then UNALLOCATED_AMOUNT else 0 end,2) AS 'UnallocatedAmount', BLK FROM COLLECTION_AGEING_IV2(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_3 ReceivableAgeingBranch*/ select i.branach, d.branach_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'BranchName', i.NOTYETDUE,i.NotYetDuePerc,i.BLK1,i.BLK1Perc,i.BLK2,i.BLK2Perc, i.BLK3,i.BLK3Perc,i.BLK4,i.BLK4Perc,i.BLK5,i.BLK5Perc,i.BLK6,i.BLK6Perc,i.BLK7,i.BLK7Perc, i.OVERDUE,i.OVERDUEPerc,i.TOTAL from invAgeView5 i(nolock),branches d(nolock) where i.branach=d.branach_code Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_13_1_Reservation Projection by Booking Date and Month SELECT convert(date,R.TDAT,113) AS 'BOOKING DATE', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112)AS 'END OF MONTH DATE',D.COMPANY_NAME,COUNT(1) AS 'RES COUNT' FROM RESERVATIONS R WITH(NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON R.COMPANY_CODE=D.COMPANY_NO WHERE TDAT>= CONVERT(VARCHAR(8),DATEADD(mm, DATEDIFF(mm, 0, DATEADD(MONTH, -3, GETDATE())), 0),112) AND R.CHECK_OUT_DATE<>'00000000' AND R.INTERNET_STATUS=1 AND R.FUTURE_YN IN (1,2,4) GROUP BY R.TDAT,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112),D.COMPANY_NAME ORDER BY R.TDAT, 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> ----R_13_2_Reservation Projection by VEHICLE_TYPE,Branch, Booking Date and Month SELECT V.DESCRIPTION,R.CAR_GROUP,B.BRANACH_NAME,convert(date,R.TDAT,113) AS 'BOOKING DATE', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112)AS 'END OF MONTH DATE',D.COMPANY_NAME,COUNT(1) AS 'RES COUNT' FROM RESERVATIONS R WITH(NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON R.COMPANY_CODE=D.COMPANY_NO LEFT OUTER JOIN CAR_GROUPS CG (NOLOCK) ON R.CAR_GROUP=CG.F_GROUP LEFT OUTER JOIN VEHICLE_TYPES V (NOLOCK) ON V.CODE= CG.VEHICLE_TYPE left outer join BRANCHES B (NOLOCK) ON B.BRANACH_CODE=R.CHECK_OUT_BRANACH WHERE TDAT>= CONVERT(VARCHAR(8),DATEADD(mm, DATEDIFF(mm, 0, DATEADD(MONTH, -3, GETDATE())), 0),112) AND R.CHECK_OUT_DATE<>'00000000' AND R.INTERNET_STATUS=1 AND R.FUTURE_YN IN (1,2,4) GROUP BY V.DESCRIPTION,R.CAR_GROUP,B.BRANACH_NAME,R.TDAT,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112),D.COMPANY_NAME ORDER BY 1,2,3,4,5 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_14_1Days_Earned_Report SELECT convert(date,REPORT_DATE,113) AS 'PLAN DATE',WEEK_DAY COLLATE SQL_Latin1_General_CP1_CI_AS as Week_DAY,FLEET,DAYS_EARNED,DAYS_EARN_PERC,OUT_OF_SERV,OUT_OF_SERV_PERC FROM DAYS_EARNED_TABLE(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_1_DAYS_EARNED_REPORT_RES_BY_HOUR --Check the brands in DB and add the columns accordingly in Procedure and Table. Assumed: if brand=0 then 'National' SELECT convert(date,PLAN_DATE,113) AS 'PLAN DATE',CASE WHEN P_HOUR=0 THEN '12:00 AM' WHEN P_HOUR=1 THEN '01:00 AM' WHEN P_HOUR=2 THEN '02:00 AM' WHEN P_HOUR=3 THEN '03:00 AM' WHEN P_HOUR=4 THEN '04:00 AM' WHEN P_HOUR=5 THEN '05:00 AM' WHEN P_HOUR=6 THEN '06:00 AM' WHEN P_HOUR=7 THEN '07:00 AM' WHEN P_HOUR=8 THEN '08:00 AM' WHEN P_HOUR=9 THEN '09:00 AM' WHEN P_HOUR=10 THEN '10:00 AM' WHEN P_HOUR=11 THEN '11:00 AM' WHEN P_HOUR=12 THEN '12:00 PM' WHEN P_HOUR=13 THEN '13:00 PM' WHEN P_HOUR=14 THEN '14:00 PM' WHEN P_HOUR=15 THEN '15:00 PM' WHEN P_HOUR=16 THEN '16:00 PM' WHEN P_HOUR=17 THEN '17:00 PM' WHEN P_HOUR=18 THEN '18:00 PM' WHEN P_HOUR=19 THEN '19:00 PM' WHEN P_HOUR=20 THEN '20:00 PM' WHEN P_HOUR=21 THEN '21:00 PM' WHEN P_HOUR=22 THEN '22:00 PM' WHEN P_HOUR=23 THEN '23:00 PM' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'TIME',ALAMO_RES,NAT_RES,ENT_RES ,ALL_RES as 'ALL RESERVATIONS' FROM DAILY_PLAN_RES (NOLOCK) where PLAN_DATE=CONVERT(VARCHAR(8),GETDATE(),112) ORDER BY 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_2_DAILY_PLAN_REPORT_RET_BY_HOUR SELECT convert(date,PLAN_DATE,113) AS 'PLAN DATE',CASE WHEN P_HOUR=0 THEN '12:00 AM' WHEN P_HOUR=1 THEN '01:00 AM' WHEN P_HOUR=2 THEN '02:00 AM' WHEN P_HOUR=3 THEN '03:00 AM' WHEN P_HOUR=4 THEN '04:00 AM' WHEN P_HOUR=5 THEN '05:00 AM' WHEN P_HOUR=6 THEN '06:00 AM' WHEN P_HOUR=7 THEN '07:00 AM' WHEN P_HOUR=8 THEN '08:00 AM' WHEN P_HOUR=9 THEN '09:00 AM' WHEN P_HOUR=10 THEN '10:00 AM' WHEN P_HOUR=11 THEN '11:00 AM' WHEN P_HOUR=12 THEN '12:00 PM' WHEN P_HOUR=13 THEN '13:00 PM' WHEN P_HOUR=14 THEN '14:00 PM' WHEN P_HOUR=15 THEN '15:00 PM' WHEN P_HOUR=16 THEN '16:00 PM' WHEN P_HOUR=17 THEN '17:00 PM' WHEN P_HOUR=18 THEN '18:00 PM' WHEN P_HOUR=19 THEN '19:00 PM' WHEN P_HOUR=20 THEN '20:00 PM' WHEN P_HOUR=21 THEN '21:00 PM' WHEN P_HOUR=22 THEN '22:00 PM' WHEN P_HOUR=23 THEN '23:00 PM' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'TIME' ,ALL_ret as 'ALL RETURNS' FROM DAILY_PLAN_RET(NOLOCK) where PLAN_DATE=CONVERT(VARCHAR(8),GETDATE(),112) ORDER BY 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_3_Days_Plan_Report_Extras SELECT DISTINCT E.EXTRAS_CODE,ISNULL(R.EXTRAS_COUNT,0) AS 'EXTRAS RESERVED',ISNULL(A.EXTRAS_COUNT1,0) AS 'EXTRAS RETURNED' FROM EXTRAS E (NOLOCK) LEFT OUTER JOIN (SELECT AE.EXTRAS_CODE AS 'EXTRA_CODE',count(AE.EXTRAS_CODE) AS 'EXTRAS_COUNT' FROM AGREEMENT_EXTRAS AE (NOLOCK) INNER JOIN RESERVATIONS R (NOLOCK) ON R.RESERVATION_NO = AE.RESAUTHVOUCHER INNER JOIN RESERVATION_SEC2 R2 (NOLOCK) ON R.RESERVATION_NO = R2.RESERVATION_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON BR.BRANACH_CODE = R.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE WHERE R.FUTURE_YN IN ('2','4') AND R.CHECK_OUT_DATE = CONVERT(VARCHAR(8),GETDATE(),112) GROUP BY AE.EXTRAS_CODE ) AS R ON R.EXTRA_CODE=E.EXTRAS_CODE LEFT OUTER JOIN (SELECT AE.EXTRAS_CODE AS 'EXTRA_CODE1',count(AE.EXTRAS_CODE) AS 'EXTRAS_COUNT1' FROM AGREEMENT_EXTRAS AE (NOLOCK) INNER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = AE.MASTER_AGREEMENT LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON BR.BRANACH_CODE = A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE WHERE A.STATUS_CODE IN (0,1,4) AND A.CHECK_IN_DATE = CONVERT(VARCHAR(8),GETDATE(),112) GROUP BY AE.EXTRAS_CODE ) AS A ON A.EXTRA_CODE1= E.EXTRAS_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_16_1_DAYS_EARNED_REPORT SELECT DISTINCT B.BRANACH_NAME,ISNULL(D.TOTAL_FLEET,0) AS 'TOTAL_FLEET',ISNULL(E.DAYS_ERN,0) AS 'DAYS_ERN',ISNULL(ROUND((((CONVERT(DECIMAL(15, 3), E.DAYS_ERN))/(CONVERT(DECIMAL(15, 3), D.TOTAL_FLEET)))*100),2),0) AS 'DAYS_ERN_PERC',ISNULL(F.OOS,0) AS 'OOS_COUNT',ISNULL(ROUND((((CONVERT(DECIMAL(15, 3), F.OOS))/(CONVERT(DECIMAL(15, 3), D.TOTAL_FLEET)))*100),2),0) AS 'OOS_PERC' FROM BRANCHES B (NOLOCK) LEFT OUTER JOIN (SELECT C.BRANACH AS 'BRN', COUNT(1) AS 'TOTAL_FLEET' FROM CAR_CONTROL C (NOLOCK) WHERE C.CAR_STATUS NOT IN (7,12,3) AND C.COMPANY_CODE<>0 AND C.BRANACH<>0 GROUP BY C.BRANACH) AS D ON D.BRN=B.BRANACH_CODE LEFT OUTER JOIN (SELECT A.CHECK_IN_BRANACH AS 'CHK_IN_BRN',COUNT(1) AS 'DAYS_ERN' FROM AGREEMENTS A (NOLOCK) WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE != 9 AND A.CHECK_OUT_DATE <= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND A.CHECK_IN_DATE >= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND A.CHECK_IN_BRANACH<9999 GROUP BY A.CHECK_IN_BRANACH) AS E ON E.CHK_IN_BRN=B.BRANACH_CODE LEFT OUTER JOIN (SELECT B.CHECK_OUT_BRANACH AS 'OOS_BRN',COUNT(1) AS 'OOS' FROM SUBAGREEMENTS SA (NOLOCK), AGREEMENTS B (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = B.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER = B.LAST_SON_NUMBER AND B.AGREEMENT_CODE = 'I' AND B.RECORD_STATUS = 1 AND B.STATUS_CODE != 9 AND SA.CHECK_OUT_DATE <= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND SA.CHECK_IN_DATE >= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) GROUP BY B.CHECK_OUT_BRANACH) AS F ON F.OOS_BRN=B.BRANACH_CODE ORDER BY 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_17_1__FLEET STATUS REPORT SELECT C.COMPANY_code,D.COMPANY_NAME,C.BRANACH,B.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH',ISNULL(V.DESCRIPTION,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'VEHICLE TYPE',C.FLEET_ASSIGNMENT,C.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as CAR_GROUP, CS.STATUS_DESC COLLATE SQL_Latin1_General_CP1_CI_AS as STATUS, CASE WHEN CS.STATUS_DESC!='Out Of Service' THEN '' WHEN CS.STATUS_DESC='Out Of Service' AND ISNULL(O.CODE,'')='' THEN 'UNKNOWN' ELSE O.REASON END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'OOSREASON', CASE WHEN O.CODE IN (2,3,4) THEN 'YES' ELSE 'NO' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INTERNAL' ,COUNT(C.LICENSE_NO) AS 'TOTAL FLEET' FROM CAR_CONTROL C (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=C.COMPANY_CODE LEFT OUTER JOIN DEBITORS B (NOLOCK)ON B.DEBITOR_CODE=C.BRANACH LEFT OUTER JOIN vehicle_types V (NOLOCK)ON V.CODE=C.VEHICLE_TYPE LEFT OUTER JOIN OUT_OF_sERVICE_REASON O (NOLOCK)ON O.CODE=C.OUT_OF_SERVICE_REAS LEFT OUTER JOIN CAR_STATUS_TABLE CS (NOLOCK)ON CS.STATUS_CODE=C.CAR_STATUS where C.COMPANY_CODE<>0 AND C.CAR_STATUS<>7 GROUP BY C.COMPANY_code,D.COMPANY_NAME,C.BRANACH,B.DEBITOR_NAME,C.VEHICLE_TYPE, V.DESCRIPTION, C.FLEET_ASSIGNMENT, C.F_GROUP,CS.STATUS_DESC,O.CODE,O.REASON Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R18_1 RPD_CarGroupWiseComparision*/ select CarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'CarGroup', Rank, DateofRevenue, SoldDays, Revenue, RPD, PrevCarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'PrevCarGroup', PrevCarGroupRPD, IncreaseInRPD_perc from cp_RevenueCarGroupRPDComparision(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R18_2 PopularCarGroups*/ select Year , Month, case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', CarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'CarGroup', CountOfAgr, RankCarGroup FROM cp_RankOfCarGroup(NOLOCK) where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R19_1 ProjectedUse_Of_Vehicles SELECT C.F_GROUP,ISNULL(B.TOTAL_FLEET,0) AS 'TOTAL FLEET',CONVERT(date,R.UTILIZATION_DATE,113) AS 'UTILIZATION DATE', CASE WHEN R.COUNT<0 THEN 0 ELSE R.COUNT END AS 'USED FLEET' FROM CAR_GROUPS C (NOLOCK) LEFT OUTER JOIN (SELECT CAR_GROUP ,UTILIZATION_DATE, SUM(RENTED_CARS+ON_TRANSFER)AS'COUNT' FROM FLEET_COUNT_WITH_STATUS (NOLOCK) WHERE UTILIZATION_DATE BETWEEN CONVERT(VARCHAR(8),GETDATE(),112) AND CONVERT(VARCHAR(8),GETDATE()+30,112) GROUP BY CAR_GROUP,UTILIZATION_DATE ) AS R ON R.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS =C.F_GROUP LEFT OUTER JOIN (SELECT F_GROUP,COUNT(1) AS 'TOTAL_FLEET' FROM CAR_CONTROL (NOLOCK) WHERE CAR_STATUS NOT IN (7,3,8) AND COMPANY_CODE<>0 AND FLEET_ASSIGNMENT='A' GROUP BY F_GROUP) AS B ON B.F_GROUP=C.F_GROUP Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_1 DAYWISE REPORT*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', COUNT(*) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.AGR_CHARGE_GRP, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R2_1 Rental Length and Trends by Area*/ /*Group By Area*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_1 Group By Branch*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R2_1 Rental Length and Trends by Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_2 Group By Customer Type*/ SELECT COUNT(*) AS 'NO_OF_RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/count(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN [UNIQ_DOCNO_DAYWISE_FOR_REV_TOT] TP ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' --AND P.CHECK_OUT_DATE='20200530' GROUP BY P.RUNNING_DATE, P.DEBITOR_TYPE, TP.TOTALAGREEMENTS Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_2_A Group By Business Source*/ SELECT COUNT(1) AS 'NO_OF_RA', SUM(ISNULL(TOTAL_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(TOTAL_DAYS,0)) /count(1) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN [UNIQ_DOCNO_DAYWISE_FOR_REV_TOTSOLDD] TP (NOLOCK) ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.RUNNING_DATE, P.BUSINESS_SOURCE, S.NAME, TP.TOTALAGRDAYS ORDER BY P.RUNNING_DATE, P.BUSINESS_SOURCE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R20_ReservationsAnalysis*/ Select CONVERT(DATE,R.CHECK_OUT_DATE,114) AS 'ResCheckOutDate', o.area_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Area', CHARGE_GROUP collate SQL_Latin1_General_CP1_CI_AS as 'CarGroup', r.check_out_branach, b.BRANACH_NAME collate SQL_Latin1_General_CP1_CI_AS as 'BranchName', (CASE WHEN R.FUTURE_YN = 1 THEN CASE WHEN CONVERT(DATE,R.CHECK_OUT_DATE,114) < CONVERT(DATE,Getdate(),114) THEN 'No Show' ELSE 'Open' END WHEN R.FUTURE_YN= 2 THEN CASE WHEN CONVERT(DATE,R.CHECK_OUT_DATE,114) < CONVERT(DATE,Getdate(),114) THEN 'No Show' ELSE 'Confirm' END WHEN R.FUTURE_YN= 4 THEN 'Closed' WHEN R.FUTURE_YN= 5 THEN 'TurnDown' WHEN R.FUTURE_YN= 8 THEN 'No Show' WHEN R.FUTURE_YN= 9 THEN 'Cancelled' END) collate SQL_Latin1_General_CP1_CI_AS AS 'Status' , 1 as 'ResNo', R.Reservation_No collate SQL_Latin1_General_CP1_CI_AS AS 'Reservation' from reservations R (nolock),branches b(nolock),operation_areas o(nolock) where R.Internet_status=1 and R.check_out_branach=b.branach_Code and b.operation_area=o.AREA_CODE Order by 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.AGREEMENT_NO AS 'AGREEMENT',CMK.NAME AS 'CAR_MAKE',CM.NAME AS 'CAR_MODEL',CC.LICENSE_NO, SUBSTRING(A.CHECK_OUT_DATE,7,2)+'/'+SUBSTRING(A.CHECK_OUT_DATE,5,2)+'/'+SUBSTRING(A.CHECK_OUT_DATE,1,4) AS 'OUT DATE',CONVERT(CHAR, DATEADD(SECOND, A.CHECK_OUT_TIME,''), 108) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'OUT TIME',CONVERT(date,A.CHECK_IN_DATE,113) AS 'IN DATE',CONVERT(CHAR, DATEADD(SECOND, A.CHECK_IN_TIME,''), 108) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'IN TIME',A.SOLD_DAYS AS 'RENTAL DAYS',A.RENTAL_SOURCE,ISNULL(V.VOUCHER_CODE,'') AS 'VOUCHER',A.TOTALTAX AS 'GRAND TOTAL', CASE WHEN C.PAYMENT_METHOD=3 THEN C.F_SUM ELSE 0 END AS 'CASH',CASE WHEN C.PAYMENT_METHOD!=3 THEN C.F_SUM ELSE 0 END AS 'CREDIT',CASE WHEN C.PAYMENT_TYPE='D' THEN SUBSTRING(C.MOVEMENT_DATE,7,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,5,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,1,4) ELSE '' END AS 'WEBSITE PAYDATE',CASE WHEN C.PAYMENT_TYPE='D' THEN C.F_SUM ELSE '' END AS 'WEBSITE PAYAMOUNT',CASE WHEN C.PAYMENT_TYPE='D' THEN C.TAX_INV_THAI ELSE '' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'WEBSITE PAY_TAX INVOICE NO',CASE WHEN C.PAYMENT_TYPE!='D' THEN SUBSTRING(C.MOVEMENT_DATE,7,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,5,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,1,4) ELSE '' END AS 'PAYDATE',CASE WHEN C.PAYMENT_TYPE!='D' THEN C.F_SUM ELSE '' END AS 'PAY AMOUNT',CASE WHEN C.PAYMENT_TYPE!='D' THEN C.TAX_INV_THAI ELSE '' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'PAY_TAX INVOICE NO',ISNULL(A.RENTAL_SUM,0) AS 'RENTAL' ,ISNULL(I.CDW,0) AS 'CDW',ISNULL(I1.SCDW,0) AS 'SCDW',ISNULL(I2.PAI,0) AS 'PAI',ISNULL(I3.FP,0) AS 'FP',ISNULL(I4.TP,0) AS 'TP',ISNULL(I5.FPWLK,0) AS 'FPWLK',ISNULL(I6.SCPAI,0) AS 'SCPAI',ISNULL(I7.SCTP,0) AS 'SCTP',ISNULL(E1.GPS,0) AS 'GPS', ISNULL(E2.WKN,0) AS 'WKN', ISNULL(E3.CHF,0) AS 'CHF', ISNULL(E4.OH2,0) AS 'OH2', ISNULL(E5.BS ,0) AS 'BS ', ISNULL(E6.BC ,0) AS 'BC ', ISNULL(E7.PPC,0) AS 'PPC', ISNULL(E8.ER ,0) AS 'ER ', ISNULL(E9.NS ,0) AS 'NS ', ISNULL(E10.AD ,0) AS 'AD ', ISNULL(E11.DMG,0) AS 'DMG', ISNULL(E12.P18,0) AS 'P18', ISNULL(E13.W18,0) AS 'W18', ISNULL(E14.LRT,0) AS 'LRT', ISNULL(E15.SRT,0) AS 'SRT', ISNULL(E16.ALLA,0) AS 'ALL', ISNULL(E17.GO1 ,0) AS 'GO ', ISNULL(E18.WIF,0) AS 'WIF', ISNULL(E19.GDC,0) AS 'GDC', ISNULL(E20.OH4,0) AS 'OH4', ISNULL(E21.DEP,0) AS 'DEP', ISNULL(E22.EZG,0) AS 'EZG', ISNULL(E23.ADJ,0) AS 'ADJ' ,a.VAT_SUM,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,A.CHECK_IN_DATE)+1,0)),112),112) AS 'END OF MONTH DATE' FROM CASH_TRANSACTIONS C (NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK)ON A.AGREEMENT_NO=C.AGREEMENTLIMOOTHER LEFT OUTER JOIN SUBAGREEMENTS S (NOLOCK)ON C.AGREEMENTLIMOOTHER=S.FATHER_AGREEMENT_NO AND A.AGREEMENT_NO=S.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER=S.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL CC (NOLOCK)ON CC.UNIT_NO= S.UNIT_NO LEFT OUTER JOIN CAR_MAKES CMK (NOLOCK)ON CMK.CODE=CC.CAR_MAKE LEFT OUTER JOIN CAR_MODELS CM (NOLOCK) ON CM.CAR_MAKE=CC.CAR_MAKE AND CM.CAR_MAKE=CMK.CODE AND CM.MODEL=CC.MODEL LEFT OUTER JOIN TAX_INVOICE_THAI T ON T.RECEIPT=C.RECEIPT_NO AND T.TAX_INV_NO=C.TAX_INV_THAI LEFT OUTER JOIN VOUCHERS V (NOLOCK) ON A.AGREEMENT_NO=V.MASTER_AGREEMENT LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'CDW_AGR',SUM(F_SUM) AS 'CDW' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='CDW' GROUP BY MASTER_AGREEMENT) AS I ON I.CDW_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCDW_AGR',SUM(F_SUM) AS 'SCDW' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='SCDW' GROUP BY MASTER_AGREEMENT) AS I1 ON I1.SCDW_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'PAI_AGR',SUM(F_SUM) AS 'PAI' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='PAI' GROUP BY MASTER_AGREEMENT) AS I2 ON I2.PAI_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'FP_AGR',SUM(F_SUM) AS 'FP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='FP' GROUP BY MASTER_AGREEMENT) AS I3 ON I3.FP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'TP_AGR',SUM(F_SUM) AS 'TP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='TP' GROUP BY MASTER_AGREEMENT) AS I4 ON I4.TP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'FPWLK_AGR',SUM(F_SUM) AS 'FPWLK' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='FPWLK' GROUP BY MASTER_AGREEMENT) AS I5 ON I5.FPWLK_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCPAI_AGR',SUM(F_SUM) AS 'SCPAI' FROM AGREEMENT_INSURANCES(NOLOCK) WHERE INSURANCE_CODE='SCPAI' GROUP BY MASTER_AGREEMENT) AS I6 ON I6.SCPAI_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCTP_AGR',SUM(F_SUM) AS 'SCTP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='SCTP' GROUP BY MASTER_AGREEMENT) AS I7 ON I7.SCTP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GPS_AGR', SUM(F_SUM) AS 'GPS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='GPS' GROUP BY MASTER_AGREEMENT) AS E1 ON E1.GPS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'WKN_AGR', SUM(F_SUM) AS 'WKN' FROM AGREEMENT_EXTRAS(NOLOCK) WHERE EXTRAS_CODE='WKN' GROUP BY MASTER_AGREEMENT) AS E2 ON E2.WKN_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'CHF_AGR', SUM(F_SUM) AS 'CHF' FROM AGREEMENT_EXTRAS(NOLOCK) WHERE EXTRAS_CODE='CHF' GROUP BY MASTER_AGREEMENT) AS E3 ON E3.CHF_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'OH2_AGR', SUM(F_SUM) AS 'OH2' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='OH2' GROUP BY MASTER_AGREEMENT) AS E4 ON E4.OH2_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'BS_AGR', SUM(F_SUM) AS 'BS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='BS' GROUP BY MASTER_AGREEMENT) AS E5 ON E5.BS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'BC_AGR', SUM(F_SUM) AS 'BC' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='BC' GROUP BY MASTER_AGREEMENT) AS E6 ON E6.BC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'PPC_AGR', SUM(F_SUM) AS 'PPC' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='PPC' GROUP BY MASTER_AGREEMENT) AS E7 ON E7.PPC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ER_AGR', SUM(F_SUM) AS 'ER' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='ER' GROUP BY MASTER_AGREEMENT) AS E8 ON E8.ER_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'NS_AGR', SUM(F_SUM) AS 'NS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='NS' GROUP BY MASTER_AGREEMENT) AS E9 ON E9.NS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'AD_AGR', SUM(F_SUM) AS 'AD' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='AD' GROUP BY MASTER_AGREEMENT) AS E10 ON E10.AD_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'DMG_AGR', SUM(F_SUM) AS 'DMG' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='DMG' GROUP BY MASTER_AGREEMENT) AS E11 ON E11.DMG_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ADJ_AGR', SUM(F_SUM) AS 'ADJ' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='ADJ' GROUP BY MASTER_AGREEMENT) AS E23 ON E23.ADJ_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'P18_AGR', SUM(F_SUM) AS 'P18' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='P18' GROUP BY MASTER_AGREEMENT) AS E12 ON E12.P18_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'W18_AGR', SUM(F_SUM) AS 'W18' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='W18' GROUP BY MASTER_AGREEMENT) AS E13 ON E13.W18_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'LRT_AGR', SUM(F_SUM) AS 'LRT' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='LRT' GROUP BY MASTER_AGREEMENT) AS E14 ON E14.LRT_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SRT_AGR', SUM(F_SUM) AS 'SRT' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='SRT' GROUP BY MASTER_AGREEMENT) AS E15 ON E15.SRT_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ALL_AGR', SUM(F_SUM) AS 'ALLA' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='ALL' GROUP BY MASTER_AGREEMENT) AS E16 ON E16.ALL_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GO_AGR', SUM(F_SUM) AS 'GO1' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='GO' GROUP BY MASTER_AGREEMENT) AS E17 ON E17.GO_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'WIF_AGR', SUM(F_SUM) AS 'WIF' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='WIF' GROUP BY MASTER_AGREEMENT) AS E18 ON E18.WIF_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GDC_AGR', SUM(F_SUM) AS 'GDC' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='GDC' GROUP BY MASTER_AGREEMENT) AS E19 ON E19.GDC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'OH4_AGR', SUM(F_SUM) AS 'OH4' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='OH4' GROUP BY MASTER_AGREEMENT) AS E20 ON E20.OH4_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'DEP_AGR', SUM(F_SUM) AS 'DEP' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='DEP' GROUP BY MASTER_AGREEMENT) AS E21 ON E21.DEP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'EZG_AGR', SUM(F_SUM) AS 'EZG' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='EZG' GROUP BY MASTER_AGREEMENT) AS E22 ON E22.EZG_AGR=A.AGREEMENT_NO WHERE C.TAX_INV_THAI<>'' AND C.AGREEMENTLIMOOTHER<>'' AND (A.AGREEMENT_NO!=0 OR A.AGREEMENT_NO IS NOT NULL) and A.CHECK_IN_DATE<>'00000000' and A.STATUS_CODE=4 and A.CHECK_IN_DATE>='20190601' and A.AGREEMENT_CODE='E' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R21 AgreementUpgrades*/ Select B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS As 'Branch' ,Convert(Date,A.CHECK_OUT_DATE,114) AS 'Date',A.AGREEMENT_NO As 'AgreementNo', s.tAKE_gROUP COLLATE SQL_Latin1_General_CP1_CI_AS As 'CarGroup' ,s.cHARGE_gROUP COLLATE SQL_Latin1_General_CP1_CI_AS As 'ChargeGroup',ISNULL(ur.UPGRADE_REASON_DESC,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Upgrade_Reason',(FT.TOTAL_FLEET-FT.[RENTED FLEET]-FT.[OUT OF SERVICE CARS]) As 'ReadyCars' from agreements A Left outer join SUBAGREEMENTS S on A.AGREEMENT_NO =S.FATHER_AGREEMENT_NO and s.SON_AGREEMENT_NUMBER=1 LEFt OUter join Cp_FleetHistoUT FT on CONVERT (CHAR(8),DAte,112)=A.CHECK_OUT_DATE and S.TAKE_GROUP=[CAR GROUP] and A.CHECK_OUT_BRANACH=BRANCH left outer Join BRANCHES B on b.BRANACH_CODE=A.CHECK_OUT_BRANACH left outer join UPGRADE_REASONS UR on UR.UPGRADE_REASON_CODE=S.UPGRADE_REASON_CODE where s.tAKE_gROUP<>s.cHARGE_gROUP and AGREEMENT_CODE='E' and A.RECORD_STATUS=1 and A.STATUS_CODE<>9 and A.CHECK_OUT_DATE= CONVERT(CHAR(8),DATEADD(MM,-6,GETDATE()),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1*/ /*Group By Car Group */ SELECT COUNT(distinct p.document_no) as 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.AGR_CHARGE_GRP, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_A Revenue Analysis Group By Branch */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_B Revenue Analysis Group By Area */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_C Revenue Analysis Group By Company */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_2 Revenue Analysis Group By Customer Type*/ SELECT COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(SUM(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 --and P.CHECK_OUT_DATE = P.RUNNING_DATE GROUP BY P.EOM_DATE, P.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_2_A Revenue Analysis Group By Business Source*/ SELECT COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(SUM(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.RENTAL_TYPE, P.EOM_DATE, P.BUSINESS_SOURCE, S.NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1*/ /*Group By Car GRoup and Insurance Code*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(I.INSURANCE_CODE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INSURANCE CODE', ISNULL(IT.INSURANCE_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INSURANCE NAME', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(A.SOLD_DAYS))*SUM(A.SOLD_DAYS)),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) AS 'END OF MONTH DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT /*and I.SUV_AGREEMENT=P.SUBAGREEMENTNO*/ LEFT OUTER JOIN INSURANCE_TABLE IT (NOLOCK)ON IT.INSURANCE_CODE=I.INSURANCE_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY EOMONTH(convert(date,A.check_out_date,112)), I.INSURANCE_CODE,IT.INSURANCE_TYPE, A.CAR_GROUP ORDER BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP, I.INSURANCE_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Area*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Branch*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS 'BRANCH', ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Car GRoup*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(A.SOLD_DAYS))*SUM(A.SOLD_DAYS)),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) AS 'END OF MONTH DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT /*and I.SUV_AGREEMENT=P.SUBAGREEMENTNO*/ LEFT OUTER JOIN INSURANCE_TABLE IT (NOLOCK)ON IT.INSURANCE_CODE=I.INSURANCE_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP ORDER BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A Group By Company*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Extra Code & Car Group*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(E.EXTRAS_CODE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EXTRAS CODE', ISNULL(EX.NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EXTRAS NAME', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN EXTRAS EX(NOLOCK) ON EX.EXTRAS_CODE=E.EXTRAS_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY E.EXTRAS_CODE,EX.NAME, A.CAR_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS 'BRANCH', ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Car Group*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY A.CAR_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Company*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Car Group*/ SELECT COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', S.TAKE_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY S.TAKE_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Company*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Car Group*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RESERVED GROUP', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.CAR_GROUP, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Area*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', B.OPERATION_AREA AS 'AREA', O.AREA_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=R.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY B.OPERATION_AREA, O.AREA_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Branch*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.BRANCH_CODE AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=R.BRANCH_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.BRANCH_CODE, B.BRANACH_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Company*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.COMPANY_CODE, D.COMPANY_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Debitor Type*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR TYPE', R.EOMDATE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE=R.DEBITOR_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY S.DEBITOR_TYPE, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Business Source*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BUSINESS_SOURCE C ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY R.BUSINESS_SOURCE_CODE,C.NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Company*/ SELECT R.COMPANY_CODE, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 and R.CHECK_OUT_DATE>='20200101' GROUP BY R.COMPANY_CODE,D.COMPANY_NAME, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) UNION ALL SELECT R.COMPANY_CODE, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 and R.CHECK_OUT_DATE>='20200101' GROUP BY R.COMPANY_CODE,D.COMPANY_NAME, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Debitor Type*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR TYPE', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE=R.DEBITOR_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY S.DEBITOR_TYPE, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Report 5.4 - No Show Reservation Analysis*/ /*By Branch */ SELECT R.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND((SUM((REVENUE_PER_DAY/SOLD_DAYS)*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', --R.CAR_GROUP AS 'RESERVED GROUP', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE = R.BRANCH_CODE WHERE R.AGREEMENT_NO = 0 AND (R.FUTURE_YN ='8') GROUP BY R.BRANCH_CODE, B.BRANACH_NAME, -- R.CAR_GROUP, EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_4*/ /*Group By Business Source*/ SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BUSINESS_SOURCE C ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,R.BUSINESS_SOURCE_CODE,C.NAME UNION ALL SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE C (NOLOCK) ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,R.BUSINESS_SOURCE_CODE,C.NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Report 5.4 - No Show Reservation Analysis*/ /*By Car Group*/ SELECT R.CAR_GROUP AS 'RESERVED GROUP', COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND((SUM((REVENUE_PER_DAY/SOLD_DAYS)*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE = R.BRANCH_CODE WHERE R.AGREEMENT_NO = 0 AND (R.FUTURE_YN ='8') GROUP BY R.CAR_GROUP, EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_4*/ /*Group By Debitor Type*/ SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', ISNULL(S.DEBITOR_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE = R.DEBITOR_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY R.CAR_GROUP, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,S.DEBITOR_TYPE UNION ALL SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', ISNULL(S.DEBITOR_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN DEBITORS S (NOLOCK) ON S.DEBITOR_CODE = R.DEBITOR_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,S.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(R.REVENUESUM),2),0)AS 'AGREEMENT REVENUE', ROUND(ISNULL((ISNULL(SUM(P.DISC_AMT),0)/nullif(SUM(P.AGR_AMT),0))*100,0),2) AS 'DISCOUNT_PERC', ROUND(SUM(ISNULL(P.DISC_AMT,0))/COUNT(P.DOCUMENT_NO),2) AS 'DISCOUNT AMOUNT', SUM(P.DISC_AMT) AS 'TOTAL DISCOUNT', P.DISCOUNT_REASON AS 'REASON FOR DISCOUNT', ISNULL(DR.DESCRIPTION,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DISCOUNT DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE', P.SALESMAN_ID AS 'EMPLOYEE', CONCAT(CONCAT(LTRIM(RTRIM(EM.LAST_NAME)),' ' COLLATE SQL_Latin1_General_CP1_CI_AS), EM.FIRST_NAME) AS 'EMPLOYEE NAME', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN [AGR_INFO_FOR_REV] R (NOLOCK) ON R.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DAYS_REDUCTION_REASON DR (NOLOCK) ON DR.CODE=P.DISCOUNT_REASON LEFT OUTER JOIN EMPLOYEES EM (NOLOCK) ON EM.TUSR=P.SALESMAN_ID WHERE P.AGREEMENT_CODE='E' AND P.DISC_AMT <>0 and P.DISCOUNT_REASON<>0 /*AND MONTH(P.CHECK_OUT_DATE)=P.CURRENT_MONTH*/ GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DISCOUNT_REASON, DR.DESCRIPTION, P.RENTAL_TYPE, P.CURRENT_MONTH, P.SALESMAN_ID,EM.LAST_NAME,EM.FIRST_NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(R.REVENUESUM),2),0)AS 'AGREEMENT REVENUE', round(SUM(P.REDUCTION_AMT),2) AS 'REDUCTION AMOUNT', P.REDUCTION_REASON AS 'REASON FOR REDUCTION', ISNULL(DR.DESCRIPTION,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REDUCTION DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE', P.SALESMAN_ID AS 'EMPLOYEE', CONCAT(CONCAT(LTRIM(RTRIM(EM.LAST_NAME)),' ' COLLATE SQL_Latin1_General_CP1_CI_AS), EM.FIRST_NAME) AS 'EMPLOYEE NAME', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN [AGR_INFO_FOR_REV] R (NOLOCK) ON R.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DAYS_REDUCTION_REASON DR (NOLOCK) ON DR.CODE=P.REDUCTION_REASON LEFT OUTER JOIN EMPLOYEES EM (NOLOCK) ON EM.TUSR=P.SALESMAN_ID WHERE P.AGREEMENT_CODE='E' AND P.REDUCTION_AMT<>0 /*AND MONTH(P.CHECK_OUT_DATE)=P.CURRENT_MONTH*/ GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.REDUCTION_REASON, DR.DESCRIPTION, P.RENTAL_TYPE, P.CURRENT_MONTH, P.SALESMAN_ID,EM.LAST_NAME,EM.FIRST_NAME HAVING SUM(P.REDUCTION_AMT)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UP', 'RENTAL' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', --P.BUSINESS_SOURCE AS 'SOURCE', --ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND P.AGREEMENT_CODE='E' AND P.SOLD_DAYS<30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DEBITOR_TYPE, P.CURRENT_MONTH UNION ALL SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UP', 'MONTHLY' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', --P.BUSINESS_SOURCE AS 'SOURCE', --ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK) ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK) ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK) ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND P.AGREEMENT_CODE='E' AND P.SOLD_DAYS>30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DEBITOR_TYPE, P.CURRENT_MONTH Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', ISNULL(SUM(DATEDIFF(day,DP.EXPECTEDIN_DATE,DP.IN_DATE)) /NULLIF(SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END),0),0) AS 'AVERAGE DELAY', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK) ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK) ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK) ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND DP.IN_DATE>DP.EXPECTEDIN_DATE AND DP.DEL_PICKUP_TYPE='D' AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME,P.DEBITOR_TYPE, P.CURRENT_MONTH HAVING SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UPS', ISNULL(SUM(DATEDIFF(day,DP.EXPECTEDIN_DATE,DP.IN_DATE)) /NULLIF(SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END),0),0) AS 'AVERAGE DELAY', CASE WHEN SUM(P.TOTAL_DAYS) < CAST(30 AS INTEGER) THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK)ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK)ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND DP.IN_DATE>DP.EXPECTEDIN_DATE AND DP.DEL_PICKUP_TYPE='P' AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME,P.DEBITOR_TYPE, P.CURRENT_MONTH HAVING SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1 NoOfCheckInCheckOuts_By Car Group*/ SELECT P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.AGR_CHARGE_GRP, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_A NoOfCheckInCheckOuts_By Branch*/ SELECT P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.OUT_BRANCH,B.BRANACH_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_B NoOFCheckInsCheckOuts By AREA*/ SELECT B.OPERATION_AREA AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY B.OPERATION_AREA, O.AREA_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_C NoOfCheckInsCheckOuts_By Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_D No Of Check Outs Check Ins By Debitor Types*/ SELECT P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.DEBITOR_TYPE, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END) AS 'NO OF CHECK INS', SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END) AS 'NO OF PRECHECK INS', ISNULL(((SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END))/ NULLIF((SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)),0))*100,0) AS 'PRE CHECK INS PERC', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S(NOLOCK) ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END) AS 'LATE CHECK IN NOS', (ISNULL(SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN DATEDIFF(day,P.EXP_CHECK_IN_DATE,P.CHECK_IN_DATE)ELSE 0 END) /NULLIF((SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)),0),0)) AS 'AVERAGE DELAY IN DAYS', --CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', 'RENTAL' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.SOLD_DAYS < 30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)<>0 UNION ALL SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END) AS 'LATE CHECK IN NOS', (ISNULL(SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN DATEDIFF(day,P.EXP_CHECK_IN_DATE,P.CHECK_IN_DATE)ELSE 0 END) /NULLIF((SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)),0),0)) AS 'AVERAGE DELAY IN DAYS', --CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', 'MONTHLY' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S(NOLOCK) ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.SOLD_DAYS >= 30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN P.SUBAGREEMENTNO >1 THEN 1 ELSE 0 END) AS 'NO OF EXCHANGES', P.EXCHANGE_REASON AS 'REASON FOR EXCHANGE', convert(nchar,isnull(ER.REASON,'')) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON DESCRIPTION', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O(NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN EXCHANGE_REASONS ER (NOLOCK)ON ER.CODE=P.EXCHANGE_REASON WHERE P.SUB_CHK_OUT_DT<>'00000000' and P.AGREEMENT_CODE='E' and CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0, case when P.SUB_CHK_OUT_DT<>'00000000' then P.SUB_CHK_OUT_DT end)+1,0)),112)=P.CURRENT_MONTH GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.EXCHANGE_REASON,ER.REASON, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN P.SUBAGREEMENTNO >1 THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY NAME', B.OPERATION_AREA AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.CHECK_OUT_BRANACH AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(*) AS 'NO OF NRTS', P.OUT_OF_SERVICE_REASON AS 'REASON CODE', R.REASON COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON', P.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', ROUND(SUM(TOTAL_IN_DAYS)/COUNT(*),2) AS 'AVERAGE DURATION DAYS', convert(date,EOMDATE,112) AS 'END OF MONTH DATE' FROM [VIEW_NRT] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN OUT_OF_SERVICE_REASON R (NOLOCK) ON R.CODE=P.OUT_OF_SERVICE_REASON WHERE P.AGREEMENT_CODE='I' AND P.CHECK_OUT_DATE<=CONVERT(VARCHAR(19),GETDATE(),112) and B.BRANACH_NAME<>'' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.CHECK_OUT_BRANACH, B.BRANACH_NAME, P.OUT_OF_SERVICE_REASON, R.REASON,P.CAR_GROUP, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_9_2 NRT Analysis - KMS and Fuel*/ SELECT P.CHECK_OUT_BRANACH AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(*) AS 'NO OF NRT', P.OUT_OF_SERVICE_REASON AS 'REASON CODE', ISNULL(R.REASON,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON', SUM(P.CHECK_IN_KM-P.CHECK_OUT_KM) AS 'TOTAL_KM', SUM(CASE WHEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL >= 0 THEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL ELSE 0 END) AS 'TOTAL FUEL', round(SUM(P.CHECK_IN_KM-P.CHECK_OUT_KM)/cast(COUNT(*) as float),2) AS 'AVERAGE_KM', round(SUM(CASE WHEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL >= 0 THEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL ELSE 0 END)/cast(COUNT(*) as float),2) AS 'AVERAGE_FUEL', convert(date,EOMDATE,112) AS 'END OF MONTH DATE' FROM [VIEW_NRT] P (NOLOCK) LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN OUT_OF_SERVICE_REASON R ON R.CODE=P.OUT_OF_SERVICE_REASON WHERE P.AGREEMENT_CODE='I' AND P.STATUS_CODE=6 and B.BRANACH_NAME<>'' GROUP BY P.CHECK_OUT_BRANACH, B.BRANACH_NAME, O.AREA_NAME, P.OUT_OF_SERVICE_REASON, R.REASON, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R_8_1_E NoOfCheckOutsCheckIns By Business Source*/ SELECT P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.BUSINESS_SOURCE, S.NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Agent Name', A.VOUCHER_CODE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Voucher No', A.AGREEMENT_NO AS 'Agreement No', A.RESERVATION_REF_NO COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Reservation Ref No', A.RESERVATION_NO AS 'Reservation No' ,A.DRIVER_FIRST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'First Name', A.DRIVER_LAST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Last Name', A.OUTBRANCH COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Pickup Location', A.INBRANCH COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Return Location', a.OUTDATE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Pickup Date', OUTTIME COLLATE SQL_Latin1_General_CP1_CI_AS as'Pickup Time', a.INDATE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Return Date', a.intime COLLATE SQL_Latin1_General_CP1_CI_AS as 'Return Time', a.DAYS as 'Days', a.HOURS as 'Hours', a.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Vehicle Group', a.INVOICE_AMOUNT as 'Invoice Amount', a.AMOUNT_PID as 'Amount Paid', a.BALANCE as 'Amount due', A.TARIFF_CODE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Tariff Code', A.RATE_NO as 'Rate No', A.RATE_DATE as 'Rate Date' FROM ( SELECT rtrim(D.DEBITOR_NAME) AS DEBITOR_NAME,CONVERT(nvarchar(30),V.VOUCHER_CODE,102) AS 'VOUCHER_CODE', R.INTERNET_RESER_NO AS RESERVATION_REF_NO, A.RESERVATION_NO ,A.AGREEMENT_NO, rtrim(A.DRIVER_FIRST_NAME) AS DRIVER_FIRST_NAME, rtrim(A.DRIVER_LAST_NAME) AS DRIVER_LAST_NAME, rtrim(BO.BRANACH_NAME) AS OUTBRANCH, rtrim(BI.BRANACH_NAME) AS INBRANCH, A.CHECK_OUT_DATE as 'OUTDATE', CONVERT(VARCHAR,DATEADD(SS,A.CHECK_OUT_TIME,0),108) AS 'OUTTIME', A.CHECK_IN_DATE as 'INDATE', CONVERT(VARCHAR,DATEADD(SS,A.CHECK_IN_TIME,0),108) AS 'INTIME', V.DAYS, V.HOURS,rtrim(A.CAR_GROUP) as CAR_GROUP, I.INVOICE_AMOUNT,I.AMOUNT_PID,I.INVOICE_AMOUNT-I.AMOUNT_PID AS BALANCE, A.TARIFF_CODE, A.RATE_NO, A.RATE_DATE FROM AGREEMENTS A (NOLOCK) INNER JOIN VOUCHERS V (NOLOCK) ON V.MASTER_AGREEMENT = A.AGREEMENT_NO LEFT OUTER JOIN RESERVATIONS R (NOLOCK) ON R.RESERVATION_NO = A.RESERVATION_NO LEFT OUTER JOIN DEBITORS D (NOLOCK) ON D.DEBITOR_CODE = A.DEBITOR_CODE LEFT OUTER JOIN BRANCHES BO (NOLOCK) ON A.CHECK_OUT_BRANACH = BO.BRANACH_CODE LEFT OUTER JOIN BRANCHES BI (NOLOCK) ON A.CHECK_OUT_BRANACH = BI.BRANACH_CODE LEFT OUTER JOIN INVOICES I (NOLOCK) ON I.AGREEMENT_NO = A.AGREEMENT_NO AND I.DEBITOR_NO = A.DEBITOR_CODE AND I.INV_STATUS != 9 AND I.INVOICE_TYPE = 'V' WHERE A.AGENTCOMMEXTERNV = 'A' AND A.DEBITOR_CODE > 9999 AND A.RECORD_STATUS = 1 AND A.STATUS_CODE = 4 AND A.AGREEMENT_CODE = 'E' and A.RESERVATION_NO <> '' ) A order by 1, 9,3 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select R.INSURANCE_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as Insurance_Code, R.INSURANCE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as Insurance_Type, R.AGREEMENT_NO, R.RESERVATION_NO, R.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, R.DebitorCode, R.DebitorName COLLATE SQL_Latin1_General_CP1_CI_AS as DebitorName, R.DriverName COLLATE SQL_Latin1_General_CP1_CI_AS as DriverName, R.MakeModel COLLATE SQL_Latin1_General_CP1_CI_AS as MakeModel, R.StatusCode, R.StatusDescription COLLATE SQL_Latin1_General_CP1_CI_AS as StatusDescription, R.Currency COLLATE SQL_Latin1_General_CP1_CI_AS as Currency, R.CheckOutDate, R.CheckoutTime COLLATE SQL_Latin1_General_CP1_CI_AS as CheckoutTime, R.CheckinDate, R.CheckinTime COLLATE SQL_Latin1_General_CP1_CI_AS as CheckinTime, R.TotalDays, R.TotalHours, R.AgreementSoldDays , R.INCLUDED, R.InsuRanceSum, R.InsuRanceSumPerDay, R.TransactionUser, R.TransactionDate from (Select AI.INSURANCE_CODE,IT.INSURANCE_TYPE,A.AGREEMENT_NO,A.RESERVATION_NO,BRANCHES.BRANACH_NAME, A.DEBITOR_CODE as 'DebitorCode', isnull(DEBITORS.DEBITOR_NAME,' ') as 'DebitorName', (RTRIM(A.DRIVER_LAST_NAME)+' '+RTRIM(A.DRIVER_FIRST_NAME)) as 'DriverName', ISNULL((RTRIM(CAR_MAKES.NAME) + ' ' + RTRIM(CAR_MODELS.NAME) +' '+ CAR_MODELS.SUB_MODEL_DESCRIPTION),' ') as 'MakeModel', A.STATUS_CODE as 'StatusCode', CASE A.STATUS_CODE WHEN 1 THEN 'Open' WHEN 2 THEN 'Re-Open' WHEN 4 THEN 'Closed/Invoiced' WHEN 9 THEN 'Cancelled' WHEN 0 THEN 'PreClosed' WHEN 6 THEN 'Transfer Close' WHEN 3 THEN 'Open-Future Date' END as 'StatusDescription', A.CURRENCY as 'Currency', CONVERT(DATE,A.CHECK_OUT_DATE,114) AS 'CheckOutDate',convert(varchar,DATEADD(ss,A.CHECK_OUT_TIME,0),114) AS 'CheckoutTime',CONVERT(DATE,A.CHECK_IN_DATE,114) AS 'CheckinDate', convert(varchar,DATEADD(ss,A.CHECK_IN_TIME,0),114) AS 'CheckinTime' ,A.TOTAL_DAYS as 'TotalDays', A.TOTAL_HOURS as 'TotalHours' ,A.SOLD_DAYS AS 'AgreementSoldDays', AI.INCLUDED, AI.F_SUM AS 'InsuRanceSum', Round(AI.F_SUM/A.Sold_days,2) AS 'InsuRanceSumPerDay', CASE TRANS_USER WHEN '' then (Select TUSR from AGREEMENTS AA (NOLOCK)where AA.AGREEMENT_NO=A.AGREEMENT_NO) else TRANS_USER END AS 'TransactionUser' , CASE TRANS_DATE WHEN '00000000' THEN CONVERT(DATE,A.CHECK_OUT_DATE,114) ELSE CONVERT(DATE,TRANS_DATE,114) END AS 'TransactionDate' from AGREEMENT_INSURANCES AI(NOLOCK), INSURANCE_TABLE IT(NOLOCK),AGREEMENTS A(NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON A.DEBITOR_CODE = DEBITORS.DEBITOR_CODE INNER JOIN SUBAGREEMENTS (NOLOCK)ON A.AGREEMENT_NO = SUBAGREEMENTS.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER = SUBAGREEMENTS.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL (NOLOCK)ON SUBAGREEMENTS.UNIT_NO = CAR_CONTROL.UNIT_NO LEFT OUTER JOIN CAR_TECHNICAL (NOLOCK)ON SUBAGREEMENTS.UNIT_NO = CAR_TECHNICAL.UNIT_NO LEFT OUTER JOIN CAR_MAKES (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MAKES.CODE LEFT OUTER JOIN CAR_MODELS (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MODELS.CAR_MAKE AND CAR_TECHNICAL.MODEL = CAR_MODELS.MODEL AND CAR_TECHNICAL.MODEL_VERSION = CAR_MODELS.MODEL_VERSION AND CAR_TECHNICAL.MODEL_SERIES = CAR_MODELS.MODEL_SERIES LEFT OUTER JOIN BRANCHES (NOLOCK)ON A.CHECK_OUT_BRANACH=BRANCHES.BRANACH_CODE WHERE AI.INSURANCE_CODE=it.INSURANCE_CODE AND A.AGREEMENT_NO=AI.MASTER_AGREEMENT AND AI.SUV_AGREEMENT<>0 AND MASTER_AGREEMENT<>0 and A.CHECK_OUT_DATE<>'00000000' and A.CHECK_IN_DATE<>'00000000' and A.RECORD_STATUS=1 UNION ALL Select AI.INSURANCE_CODE,IT.INSURANCE_TYPE,R.AGREEMENT_NO,R.RESERVATION_NO,BRANCHES.BRANACH_NAME, R.DEBITOR_CODE as 'DebitorCode', isnull(DEBITORS.DEBITOR_NAME,' ') as 'DebitorName', (RTRIM(R.LAST_NAME)+' '+RTRIM(R.CUSTOMER_FIRST_NAME)) as 'DriverName', ISNULL((RTRIM(CAR_MAKES.NAME) + ' ' + RTRIM(CAR_MODELS.NAME) +' '+ CAR_MODELS.SUB_MODEL_DESCRIPTION),' ') as 'MakeModel', R.FUTURE_YN as 'StatusCode', CASE R.FUTURE_YN WHEN 1 THEN 'Open' WHEN 2 THEN 'Confirm' WHEN 4 THEN 'Closed' WHEN 5 THEN 'TurnDown' when 8 then 'No Show' WHEN 9 THEN 'Cancelled' END as 'StatusDescription', R.CURRENCY as 'Currency', CONVERT(DATE,R.CHECK_OUT_DATE,114) AS 'CheckOutDate',convert(varchar,DATEADD(ss,R.CHECK_OUT_TIME,0),114) AS 'CheckoutTime',CONVERT(DATE,R.CHECK_IN_DATE,114) AS 'CheckinDate', convert(varchar,DATEADD(ss,R.CHECK_IN_TIME,0),114) AS 'CheckinTime' ,R.TOTAL_DAYS as 'TotalDays', R.TOTAL_HOURS as 'TotalHours' ,R.SOLD_DAYS AS 'SoldDays', AI.INCLUDED, AI.F_SUM AS 'InsuRanceSum', Round(AI.F_SUM/R.Sold_days,2) AS 'InsuRanceSumPerDay', CASE TRANS_USER WHEN '' then (Select TUSR from RESERVATIONS AA where AA.RESERVATION_NO=R.Reservation_no) else TRANS_USER END AS 'TransactionUser', CASE TRANS_DATE WHEN '00000000' THEN CONVERT(DATE,R.CHECK_OUT_DATE,114) ELSE CONVERT(DATE,TRANS_DATE,114) END AS 'TransactionDate' from AGREEMENT_INSURANCES AI(NOLOCK), INSURANCE_TABLE IT(NOLOCK),RESERVATIONS R(NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON R.DEBITOR_CODE = DEBITORS.DEBITOR_CODE LEFT OUTER JOIN CAR_CONTROL (NOLOCK)ON R.RESERVE_UNIT_NO = CAR_CONTROL.UNIT_NO LEFT OUTER JOIN CAR_TECHNICAL (NOLOCK)ON R.RESERVE_UNIT_NO = CAR_TECHNICAL.UNIT_NO LEFT OUTER JOIN CAR_MAKES (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MAKES.CODE LEFT OUTER JOIN CAR_MODELS (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MODELS.CAR_MAKE AND CAR_TECHNICAL.MODEL = CAR_MODELS.MODEL AND CAR_TECHNICAL.MODEL_VERSION = CAR_MODELS.MODEL_VERSION AND CAR_TECHNICAL.MODEL_SERIES = CAR_MODELS.MODEL_SERIES LEFT OUTER JOIN BRANCHES (NOLOCK)ON R.BRANACH_CODE=BRANCHES.BRANACH_CODE WHERE AI.INSURANCE_CODE=it.INSURANCE_CODE AND R.RESERVATION_NO=AI.ResAuthvoucher AND AI.SUV_AGREEMENT<>0 AND ResAuthvoucher<>'' AND R.AGREEMENT_NO=0 And R.AGREEMENT_NO<>99999999 and R.CHECK_OUT_DATE<>'00000000' and R.CHECK_IN_DATE<>'00000000' and R.INTERNET_STATUS=1) R Order by R.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R1_1_Utilization By Cargroup ---- DAYWISE FLEET UTILIZATION REPORT*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', P.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET ASSIGNMENT', F.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET DESCRIPTION', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', U.TOTBRGRPFLEET AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS', ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(U.TOTBRGRPFLEET AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN FLEET_ASSIGNMENTS F (NOLOCK)ON F.CODE COLLATE SQL_Latin1_General_CP1_CI_AS=P.FLEET_ASSIGNMENT LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.BRANCH_CODE=P.BRANCH_CODE AND U.COMPANY_CODE=P.COMPANY_CODE AND U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE AND U.FLEET_ASSIGNMENT=P.FLEET_ASSIGNMENT WHERE P.FLEET_ASSIGNMENT='A' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.BRANCH_CODE, B.BRANACH_NAME, P.FLEET_ASSIGNMENT, F.DESCRIPTION, P.F_GROUP,U.TOTBRGRPFLEET, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1 for Car Group*/ SELECT P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE AND U.BRANCH_CODE=P.BRANCH_CODE AND U.COMPANY_CODE=P.COMPANY_CODE AND U.FLEET_ASSIGNMENT=P.FLEET_ASSIGNMENT WHERE P.FLEET_ASSIGNMENT in ('A') GROUP BY P.F_GROUP, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_A Utilization by Branch*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.FLEET_ASSIGNMENT in ('A') and P.BRANCH_CODE!=0 GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.BRANCH_CODE, B.BRANACH_NAME, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_B Utilization By Area*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.FLEET_ASSIGNMENT in ('A') and ISNULL(B.OPERATION_AREA,'0')!='0' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.RUNNING_DATE ORDER BY B.OPERATION_AREA, P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_C Utilization By Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.FLEET_ASSIGNMENT in ('A') GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_2 By Customer Type*/ SELECT ISNULL(TP.TOTALRENTFLEET,0) AS 'TOTAL RENTED', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ CAST(TP.TOTALRENTFLEET AS FLOAT),0),2) AS 'PERC OF TOTAL RENTED', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='A' THEN 'Agent' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='C' THEN 'Customer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='I' THEN 'Internal' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='T' THEN 'Tour' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='B' THEN 'Retail' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN UTL_TOTALRENTFLEET1 TP (NOLOCK) ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.FLEET_ASSIGNMENT = 'A' GROUP BY P.DEBITOR_TYPE, P.RUNNING_DATE, TP.TOTALRENTFLEET ORDER BY P.RUNNING_DATE,P.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT count(distinct P.UNIT_NO) AS 'TOTAL FLEET', TP.TOTALRENTFLEET AS 'RENTED', ROUND(ISNULL( CAST(TP.TOTALRENTFLEET AS FLOAT)*CAST(100 AS FLOAT)/ CAST(count(distinct P.UNIT_NO) AS FLOAT),0),2) AS 'PERC OF TOTAL RENTED', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE,P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(B.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE B (NOLOCK) ON B.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN UTL_TOTALRENTFLEET1 TP ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.FLEET_ASSIGNMENT = 'A'-- AND P.RUNNING_DATE='20200110' GROUP BY P.BUSINESS_SOURCE,B.NAME, P.RUNNING_DATE, TP.TOTALRENTFLEET ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', /*ISNULL(ROUND((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS)),2),0) AS 'CDW REVENUE FOR THE PERIOD', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS))/COUNT(*)),2),0) AS 'REVENUE PER RA',*/ ISNULL(ROUND(SUM(I.F_SUM),2),0) AS 'REVENUE FOR THE PERIOD', ISNULL(ROUND((SUM(I.F_SUM)/COUNT(*)),2),0) AS 'REVENUE PER RA', ISNULL(ROUND(SUM(I.F_SUM)/SUM(P.SOLD_DAYS),2),0) AS 'REVENUE PER DAY', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) AS 'END OF MONTH' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN AGREEMENT_INSURANCES I (NOLOCK)ON I.MASTER_AGREEMENT=P.DOCUMENT_NO LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' -- AND I.F_SUM<>0 --AND I.INSURANCE_CODE='CDW' AND I.INSURANCE_CODE =D.DAMAGE_INSURANCE and P.CHECK_OUT_DATE>='20200101' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.F_GROUP,P.RENTAL_TYPE, P.BUSINESS_SOURCE, S.NAME, CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', /*ISNULL(ROUND((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS)),2),0) AS 'CDW REVENUE',*/ ISNULL(ROUND(SUM(I.F_SUM),2),0) AS 'CDW REVENUE', ISNULL(SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST),0) AS 'COST OF DAMAGE REPAIRS', ISNULL(SUM(I.F_SUM)/ CASE WHEN SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST) =0 THEN 1 ELSE SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST) END ,0)*100 AS 'REVENUE REPAIR COST PERC', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) AS 'END OF MONTH' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN AGREEMENT_INSURANCES I (NOLOCK)ON I.MASTER_AGREEMENT=P.DOCUMENT_NO LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE --LEFT OUTER JOIN WORK_ORDER_CHARGES W ON W.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN COMB_WO C (NOLOCK)ON C.UNIT_NO Collate SQL_Latin1_General_CP1_CI_AS =P.UNIT_NO LEFT OUTER JOIN SELECTED_ITEMS_WO SI (NOLOCK)ON SI.WORK_ORDER_NO=C.WORK_ORDER_NO WHERE P.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' --AND I.F_SUM<>0 AND I.INSURANCE_CODE=D.DAMAGE_INSURANCE AND SI.D_M='D' AND C.APPROVAL='C' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.F_GROUP,P.RENTAL_TYPE, P.BUSINESS_SOURCE, S.NAME, CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_1 BestSalesManMonthWise*/ Select UserID COLLATE SQL_Latin1_General_CP1_CI_AS as 'UserID', (ISNULL(Rtrim(Convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'') ) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Employee Name',YEAR,case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', round(TotalSell,2) as 'TotalSales' from cp_MaxUserYearMonthSale (NOLOCK) LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_2 BestSalesman_Year*/ Select UserID collate SQL_Latin1_General_CP1_CI_AS As 'User Id' ,(ISNULL(Rtrim(Convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'')) Collate SQL_Latin1_General_CP1_CI_AS AS 'Employee Name',YEAR,Round(TotalSell,2) as TotalSales from CP_MaxUserYearSale LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_3 SalesmanwiseRevenuewith Rank*/ select UserID COLLATE SQL_Latin1_General_CP1_CI_AS as 'UserId', (ISNULL(Rtrim(convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'')) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Employee_Name', YEAR, MONTH, MonthName COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', round(TotalSell,2) as 'TotalSale',RankingInMonth from( select UserID, YEAR, MONTH, case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end 'MonthName', TotalSell, RANK() OVER (PARTITION BY YEAR,MONTH ORDER BY TotalSell desc ) RankingInMonth from cp_UserYearMonthSale (NOLOCK) ) as A LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_1 CashCollectionReport*/ select A.CompanyCode, A.CompanyName COLLATE SQL_Latin1_General_CP1_CI_AS as CompanyName, A.BranchCode, A.BranchName COLLATE SQL_Latin1_General_CP1_CI_AS as BranchName, A.SalesMan, A.DebitorCode, A.DebitorName COLLATE SQL_Latin1_General_CP1_CI_AS as DebitorName, A.Document, A.Invoice, A.MovementDate, A.ReceiptNo, A.BankTransfer, A.Cheque, A.Cash, A.CreditCard, A.CardType COLLATE SQL_Latin1_General_CP1_CI_AS as CardType, A.Others, A.Currency COLLATE SQL_Latin1_General_CP1_CI_AS Currency, A.Total, A.TotalInSystemCurrency COLLATE SQL_Latin1_General_CP1_CI_AS as TotalInSystemCurrency, A.PaymentType COLLATE SQL_Latin1_General_CP1_CI_AS as PaymentType, A.PaymentTypeDescription COLLATE SQL_Latin1_General_CP1_CI_AS as PaymentTypeDescription, A.TransactionNo, A.CreditCardNo, A.ApprovalNo from (SELECT BRANCHES.COMPANY_CODE as 'CompanyCode', DEFAULT_CONTROL.COMPANY_NAME as 'CompanyName', CASH_TRANSACTIONS.BRANACH_CODE as 'BranchCode', BRANCHES.BRANACH_NAME as 'BranchName', DEBITORS.SALESMAN as 'SalesMan', DEBITORS.DEBITOR_CODE as 'DebitorCode', DEBITORS.DEBITOR_NAME as 'DebitorName', CASH_TRANSACTIONS.AGREEMENTLIMOOTHER as 'Document', CASH_TRANSACTIONS.INVOICE as 'Invoice', (CONVERT(DATETIME,dbo.MaxDate(CASH_TRANSACTIONS.MOVEMENT_DATE),112)) AS 'MovementDate', CASH_TRANSACTIONS.RECEIPT_NO as 'ReceiptNo', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 6 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'BankTransfer', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 2 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Cheque', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 3 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Cash', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 1 OR CASH_TRANSACTIONS.PAYMENT_METHOD = 4 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'CreditCard', CREDIT_CARDS.CREDIT_CARD_NAME AS 'CardType', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD NOT IN (1,2,3,4,6) THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Others', CASH_TRANSACTIONS.CURRENCY as 'Currency', CASH_TRANSACTIONS.F_SUM AS 'Total', CONVERT(CHAR(30),CASH_TRANSACTIONS.F_SUM * CASH_TRANSACTIONS.EXCHANGE_RATE_LOCAL) AS 'TotalInSystemCurrency', CASH_TRANSACTIONS.PAYMENT_TYPE as 'PaymentType', CASE WHEN CASH_TRANSACTIONS.PAYMENT_TYPE = 'C' THEN 'Customer' ELSE 'Driver' END AS 'PaymentTypeDescription', CASH_TRANSACTIONS.CHECKBANK_TRANS as 'TransactionNo', CASH_TRANSACTIONS.CREDITCARD_NO as 'CreditCardNo', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 1 OR CASH_TRANSACTIONS.PAYMENT_METHOD = 4 THEN CASH_TRANSACTIONS.CREDITAPF_CODE ELSE ' ' END AS 'ApprovalNo' FROM CASH_TRANSACTIONS (NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON ((CASH_TRANSACTIONS.PAYMENT_TYPE = 'C' AND CASH_TRANSACTIONS.DEBITOR = DEBITORS.DEBITOR_CODE) OR (CASH_TRANSACTIONS.PAYMENT_TYPE <> 'C' AND CASH_TRANSACTIONS.BRANACH_CODE = DEBITORS.DEBITOR_CODE)) LEFT OUTER JOIN BRANCHES (NOLOCK)ON CASH_TRANSACTIONS.BRANACH_CODE = BRANCHES.BRANACH_CODE LEFT OUTER JOIN DEFAULT_CONTROL (NOLOCK)ON BRANCHES.COMPANY_CODE = DEFAULT_CONTROL.COMPANY_NO LEFT OUTER JOIN CREDIT_CARDS (NOLOCK)ON CASH_TRANSACTIONS.CREDITTYPE = CREDIT_CARDS.CREDIT_CARD_TYPE) as A Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_2 CollectionDashboard*/ SELECT INVOICE_NO,DEBITOR, DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as Debitor_Name, SALESMAN, CREDIT_MANAGER,BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as COMPANY_NAME, BRANACH_CODE, COMPANY_CODE, RECEIPT_NO, COMMON_RECEIPT_NO, PAYMENT_METHOD, PAYMENT_METHOD_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as PAYMENT_METHOD_NAME, PAYMENT_TYPE, F_SUM, UNALLOCATED_AMOUNT, CONVERT(DATE,MOVEMENT_DATE,112) AS 'PAYMENT_DATE', CONVERT(DATE,[dbo].[MaxDate](DUE_DATE),112) AS 'DUE_DATE', MONTH_OF_PAYMENT, DAYS, ROUND( case when BLK=0 then F_SUM else 0 end,2) NOTYETDUE, ROUND(case when BLK=1 then F_SUM else 0 end,2) 'ZeroToThirtyDays', ROUND(case when BLK=2 then F_SUM else 0 end,2) 'ThirtyOneToSixtyDays', ROUND(case when BLK=3 then F_SUM else 0 end,2) 'SixtyOneToNinetyDays', ROUND(case when BLK=4 then F_SUM else 0 end,2) 'NinetyOneTo120Days', ROUND(case when BLK=5 then F_SUM else 0 end,2) 'OneTwentyOneTo150Days', ROUND(case when BLK=6 then F_SUM else 0 end,2) 'OneFiftyOneTo180Days', ROUND(case when BLK=7 then F_SUM else 0 end,2) 'OneEightyDaysAbove', ROUND(case when BLK=99 then UNALLOCATED_AMOUNT else 0 end,2) AS 'UnallocatedAmount', BLK FROM COLLECTION_AGEING_IV2(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_3 ReceivableAgeingBranch*/ select i.branach, d.branach_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'BranchName', i.NOTYETDUE,i.NotYetDuePerc,i.BLK1,i.BLK1Perc,i.BLK2,i.BLK2Perc, i.BLK3,i.BLK3Perc,i.BLK4,i.BLK4Perc,i.BLK5,i.BLK5Perc,i.BLK6,i.BLK6Perc,i.BLK7,i.BLK7Perc, i.OVERDUE,i.OVERDUEPerc,i.TOTAL from invAgeView5 i(nolock),branches d(nolock) where i.branach=d.branach_code Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_13_1_Reservation Projection by Booking Date and Month SELECT convert(date,R.TDAT,113) AS 'BOOKING DATE', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112)AS 'END OF MONTH DATE',D.COMPANY_NAME,COUNT(1) AS 'RES COUNT' FROM RESERVATIONS R WITH(NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON R.COMPANY_CODE=D.COMPANY_NO WHERE TDAT>= CONVERT(VARCHAR(8),DATEADD(mm, DATEDIFF(mm, 0, DATEADD(MONTH, -3, GETDATE())), 0),112) AND R.CHECK_OUT_DATE<>'00000000' AND R.INTERNET_STATUS=1 AND R.FUTURE_YN IN (1,2,4) GROUP BY R.TDAT,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112),D.COMPANY_NAME ORDER BY R.TDAT, 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> ----R_13_2_Reservation Projection by VEHICLE_TYPE,Branch, Booking Date and Month SELECT V.DESCRIPTION,R.CAR_GROUP,B.BRANACH_NAME,convert(date,R.TDAT,113) AS 'BOOKING DATE', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112)AS 'END OF MONTH DATE',D.COMPANY_NAME,COUNT(1) AS 'RES COUNT' FROM RESERVATIONS R WITH(NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON R.COMPANY_CODE=D.COMPANY_NO LEFT OUTER JOIN CAR_GROUPS CG (NOLOCK) ON R.CAR_GROUP=CG.F_GROUP LEFT OUTER JOIN VEHICLE_TYPES V (NOLOCK) ON V.CODE= CG.VEHICLE_TYPE left outer join BRANCHES B (NOLOCK) ON B.BRANACH_CODE=R.CHECK_OUT_BRANACH WHERE TDAT>= CONVERT(VARCHAR(8),DATEADD(mm, DATEDIFF(mm, 0, DATEADD(MONTH, -3, GETDATE())), 0),112) AND R.CHECK_OUT_DATE<>'00000000' AND R.INTERNET_STATUS=1 AND R.FUTURE_YN IN (1,2,4) GROUP BY V.DESCRIPTION,R.CAR_GROUP,B.BRANACH_NAME,R.TDAT,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112),D.COMPANY_NAME ORDER BY 1,2,3,4,5 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_14_1Days_Earned_Report SELECT convert(date,REPORT_DATE,113) AS 'PLAN DATE',WEEK_DAY COLLATE SQL_Latin1_General_CP1_CI_AS as Week_DAY,FLEET,DAYS_EARNED,DAYS_EARN_PERC,OUT_OF_SERV,OUT_OF_SERV_PERC FROM DAYS_EARNED_TABLE(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_1_DAYS_EARNED_REPORT_RES_BY_HOUR --Check the brands in DB and add the columns accordingly in Procedure and Table. Assumed: if brand=0 then 'National' SELECT convert(date,PLAN_DATE,113) AS 'PLAN DATE',CASE WHEN P_HOUR=0 THEN '12:00 AM' WHEN P_HOUR=1 THEN '01:00 AM' WHEN P_HOUR=2 THEN '02:00 AM' WHEN P_HOUR=3 THEN '03:00 AM' WHEN P_HOUR=4 THEN '04:00 AM' WHEN P_HOUR=5 THEN '05:00 AM' WHEN P_HOUR=6 THEN '06:00 AM' WHEN P_HOUR=7 THEN '07:00 AM' WHEN P_HOUR=8 THEN '08:00 AM' WHEN P_HOUR=9 THEN '09:00 AM' WHEN P_HOUR=10 THEN '10:00 AM' WHEN P_HOUR=11 THEN '11:00 AM' WHEN P_HOUR=12 THEN '12:00 PM' WHEN P_HOUR=13 THEN '13:00 PM' WHEN P_HOUR=14 THEN '14:00 PM' WHEN P_HOUR=15 THEN '15:00 PM' WHEN P_HOUR=16 THEN '16:00 PM' WHEN P_HOUR=17 THEN '17:00 PM' WHEN P_HOUR=18 THEN '18:00 PM' WHEN P_HOUR=19 THEN '19:00 PM' WHEN P_HOUR=20 THEN '20:00 PM' WHEN P_HOUR=21 THEN '21:00 PM' WHEN P_HOUR=22 THEN '22:00 PM' WHEN P_HOUR=23 THEN '23:00 PM' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'TIME',ALAMO_RES,NAT_RES,ENT_RES ,ALL_RES as 'ALL RESERVATIONS' FROM DAILY_PLAN_RES (NOLOCK) where PLAN_DATE=CONVERT(VARCHAR(8),GETDATE(),112) ORDER BY 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_2_DAILY_PLAN_REPORT_RET_BY_HOUR SELECT convert(date,PLAN_DATE,113) AS 'PLAN DATE',CASE WHEN P_HOUR=0 THEN '12:00 AM' WHEN P_HOUR=1 THEN '01:00 AM' WHEN P_HOUR=2 THEN '02:00 AM' WHEN P_HOUR=3 THEN '03:00 AM' WHEN P_HOUR=4 THEN '04:00 AM' WHEN P_HOUR=5 THEN '05:00 AM' WHEN P_HOUR=6 THEN '06:00 AM' WHEN P_HOUR=7 THEN '07:00 AM' WHEN P_HOUR=8 THEN '08:00 AM' WHEN P_HOUR=9 THEN '09:00 AM' WHEN P_HOUR=10 THEN '10:00 AM' WHEN P_HOUR=11 THEN '11:00 AM' WHEN P_HOUR=12 THEN '12:00 PM' WHEN P_HOUR=13 THEN '13:00 PM' WHEN P_HOUR=14 THEN '14:00 PM' WHEN P_HOUR=15 THEN '15:00 PM' WHEN P_HOUR=16 THEN '16:00 PM' WHEN P_HOUR=17 THEN '17:00 PM' WHEN P_HOUR=18 THEN '18:00 PM' WHEN P_HOUR=19 THEN '19:00 PM' WHEN P_HOUR=20 THEN '20:00 PM' WHEN P_HOUR=21 THEN '21:00 PM' WHEN P_HOUR=22 THEN '22:00 PM' WHEN P_HOUR=23 THEN '23:00 PM' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'TIME' ,ALL_ret as 'ALL RETURNS' FROM DAILY_PLAN_RET(NOLOCK) where PLAN_DATE=CONVERT(VARCHAR(8),GETDATE(),112) ORDER BY 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_3_Days_Plan_Report_Extras SELECT DISTINCT E.EXTRAS_CODE,ISNULL(R.EXTRAS_COUNT,0) AS 'EXTRAS RESERVED',ISNULL(A.EXTRAS_COUNT1,0) AS 'EXTRAS RETURNED' FROM EXTRAS E (NOLOCK) LEFT OUTER JOIN (SELECT AE.EXTRAS_CODE AS 'EXTRA_CODE',count(AE.EXTRAS_CODE) AS 'EXTRAS_COUNT' FROM AGREEMENT_EXTRAS AE (NOLOCK) INNER JOIN RESERVATIONS R (NOLOCK) ON R.RESERVATION_NO = AE.RESAUTHVOUCHER INNER JOIN RESERVATION_SEC2 R2 (NOLOCK) ON R.RESERVATION_NO = R2.RESERVATION_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON BR.BRANACH_CODE = R.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE WHERE R.FUTURE_YN IN ('2','4') AND R.CHECK_OUT_DATE = CONVERT(VARCHAR(8),GETDATE(),112) GROUP BY AE.EXTRAS_CODE ) AS R ON R.EXTRA_CODE=E.EXTRAS_CODE LEFT OUTER JOIN (SELECT AE.EXTRAS_CODE AS 'EXTRA_CODE1',count(AE.EXTRAS_CODE) AS 'EXTRAS_COUNT1' FROM AGREEMENT_EXTRAS AE (NOLOCK) INNER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = AE.MASTER_AGREEMENT LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON BR.BRANACH_CODE = A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE WHERE A.STATUS_CODE IN (0,1,4) AND A.CHECK_IN_DATE = CONVERT(VARCHAR(8),GETDATE(),112) GROUP BY AE.EXTRAS_CODE ) AS A ON A.EXTRA_CODE1= E.EXTRAS_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_16_1_DAYS_EARNED_REPORT SELECT DISTINCT B.BRANACH_NAME,ISNULL(D.TOTAL_FLEET,0) AS 'TOTAL_FLEET',ISNULL(E.DAYS_ERN,0) AS 'DAYS_ERN',ISNULL(ROUND((((CONVERT(DECIMAL(15, 3), E.DAYS_ERN))/(CONVERT(DECIMAL(15, 3), D.TOTAL_FLEET)))*100),2),0) AS 'DAYS_ERN_PERC',ISNULL(F.OOS,0) AS 'OOS_COUNT',ISNULL(ROUND((((CONVERT(DECIMAL(15, 3), F.OOS))/(CONVERT(DECIMAL(15, 3), D.TOTAL_FLEET)))*100),2),0) AS 'OOS_PERC' FROM BRANCHES B (NOLOCK) LEFT OUTER JOIN (SELECT C.BRANACH AS 'BRN', COUNT(1) AS 'TOTAL_FLEET' FROM CAR_CONTROL C (NOLOCK) WHERE C.CAR_STATUS NOT IN (7,12,3) AND C.COMPANY_CODE<>0 AND C.BRANACH<>0 GROUP BY C.BRANACH) AS D ON D.BRN=B.BRANACH_CODE LEFT OUTER JOIN (SELECT A.CHECK_IN_BRANACH AS 'CHK_IN_BRN',COUNT(1) AS 'DAYS_ERN' FROM AGREEMENTS A (NOLOCK) WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE != 9 AND A.CHECK_OUT_DATE <= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND A.CHECK_IN_DATE >= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND A.CHECK_IN_BRANACH<9999 GROUP BY A.CHECK_IN_BRANACH) AS E ON E.CHK_IN_BRN=B.BRANACH_CODE LEFT OUTER JOIN (SELECT B.CHECK_OUT_BRANACH AS 'OOS_BRN',COUNT(1) AS 'OOS' FROM SUBAGREEMENTS SA (NOLOCK), AGREEMENTS B (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = B.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER = B.LAST_SON_NUMBER AND B.AGREEMENT_CODE = 'I' AND B.RECORD_STATUS = 1 AND B.STATUS_CODE != 9 AND SA.CHECK_OUT_DATE <= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND SA.CHECK_IN_DATE >= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) GROUP BY B.CHECK_OUT_BRANACH) AS F ON F.OOS_BRN=B.BRANACH_CODE ORDER BY 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_17_1__FLEET STATUS REPORT SELECT C.COMPANY_code,D.COMPANY_NAME,C.BRANACH,B.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH',ISNULL(V.DESCRIPTION,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'VEHICLE TYPE',C.FLEET_ASSIGNMENT,C.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as CAR_GROUP, CS.STATUS_DESC COLLATE SQL_Latin1_General_CP1_CI_AS as STATUS, CASE WHEN CS.STATUS_DESC!='Out Of Service' THEN '' WHEN CS.STATUS_DESC='Out Of Service' AND ISNULL(O.CODE,'')='' THEN 'UNKNOWN' ELSE O.REASON END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'OOSREASON', CASE WHEN O.CODE IN (2,3,4) THEN 'YES' ELSE 'NO' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INTERNAL' ,COUNT(C.LICENSE_NO) AS 'TOTAL FLEET' FROM CAR_CONTROL C (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=C.COMPANY_CODE LEFT OUTER JOIN DEBITORS B (NOLOCK)ON B.DEBITOR_CODE=C.BRANACH LEFT OUTER JOIN vehicle_types V (NOLOCK)ON V.CODE=C.VEHICLE_TYPE LEFT OUTER JOIN OUT_OF_sERVICE_REASON O (NOLOCK)ON O.CODE=C.OUT_OF_SERVICE_REAS LEFT OUTER JOIN CAR_STATUS_TABLE CS (NOLOCK)ON CS.STATUS_CODE=C.CAR_STATUS where C.COMPANY_CODE<>0 AND C.CAR_STATUS<>7 GROUP BY C.COMPANY_code,D.COMPANY_NAME,C.BRANACH,B.DEBITOR_NAME,C.VEHICLE_TYPE, V.DESCRIPTION, C.FLEET_ASSIGNMENT, C.F_GROUP,CS.STATUS_DESC,O.CODE,O.REASON Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R18_1 RPD_CarGroupWiseComparision*/ select CarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'CarGroup', Rank, DateofRevenue, SoldDays, Revenue, RPD, PrevCarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'PrevCarGroup', PrevCarGroupRPD, IncreaseInRPD_perc from cp_RevenueCarGroupRPDComparision(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R18_2 PopularCarGroups*/ select Year , Month, case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', CarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'CarGroup', CountOfAgr, RankCarGroup FROM cp_RankOfCarGroup(NOLOCK) where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R19_1 ProjectedUse_Of_Vehicles SELECT C.F_GROUP,ISNULL(B.TOTAL_FLEET,0) AS 'TOTAL FLEET',CONVERT(date,R.UTILIZATION_DATE,113) AS 'UTILIZATION DATE', CASE WHEN R.COUNT<0 THEN 0 ELSE R.COUNT END AS 'USED FLEET' FROM CAR_GROUPS C (NOLOCK) LEFT OUTER JOIN (SELECT CAR_GROUP ,UTILIZATION_DATE, SUM(RENTED_CARS+ON_TRANSFER)AS'COUNT' FROM FLEET_COUNT_WITH_STATUS (NOLOCK) WHERE UTILIZATION_DATE BETWEEN CONVERT(VARCHAR(8),GETDATE(),112) AND CONVERT(VARCHAR(8),GETDATE()+30,112) GROUP BY CAR_GROUP,UTILIZATION_DATE ) AS R ON R.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS =C.F_GROUP LEFT OUTER JOIN (SELECT F_GROUP,COUNT(1) AS 'TOTAL_FLEET' FROM CAR_CONTROL (NOLOCK) WHERE CAR_STATUS NOT IN (7,3,8) AND COMPANY_CODE<>0 AND FLEET_ASSIGNMENT='A' GROUP BY F_GROUP) AS B ON B.F_GROUP=C.F_GROUP Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_1 DAYWISE REPORT*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', COUNT(*) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.AGR_CHARGE_GRP, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R2_1 Rental Length and Trends by Area*/ /*Group By Area*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_1 Group By Branch*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R2_1 Rental Length and Trends by Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_2 Group By Customer Type*/ SELECT COUNT(*) AS 'NO_OF_RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/count(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN [UNIQ_DOCNO_DAYWISE_FOR_REV_TOT] TP ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' --AND P.CHECK_OUT_DATE='20200530' GROUP BY P.RUNNING_DATE, P.DEBITOR_TYPE, TP.TOTALAGREEMENTS Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_2 Group By Customer Type*/ SELECT COUNT(*) AS 'NO_OF_RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/count(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN [UNIQ_DOCNO_DAYWISE_FOR_REV_TOT] TP ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' --AND P.CHECK_OUT_DATE='20200530' GROUP BY P.RUNNING_DATE, P.DEBITOR_TYPE, TP.TOTALAGREEMENTS Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_2 Group By Customer Type*/ SELECT COUNT(*) AS 'NO_OF_RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/count(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN [UNIQ_DOCNO_DAYWISE_FOR_REV_TOT] TP ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' --AND P.CHECK_OUT_DATE='20200530' GROUP BY P.RUNNING_DATE, P.DEBITOR_TYPE, TP.TOTALAGREEMENTS Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_2 Group By Customer Type*/ SELECT COUNT(*) AS 'NO_OF_RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/count(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN [UNIQ_DOCNO_DAYWISE_FOR_REV_TOT] TP ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' --AND P.CHECK_OUT_DATE='20200530' GROUP BY P.RUNNING_DATE, P.DEBITOR_TYPE, TP.TOTALAGREEMENTS Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_2_A Group By Business Source*/ SELECT COUNT(1) AS 'NO_OF_RA', SUM(ISNULL(TOTAL_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(TOTAL_DAYS,0)) /count(1) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN [UNIQ_DOCNO_DAYWISE_FOR_REV_TOTSOLDD] TP (NOLOCK) ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.RUNNING_DATE, P.BUSINESS_SOURCE, S.NAME, TP.TOTALAGRDAYS ORDER BY P.RUNNING_DATE, P.BUSINESS_SOURCE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R20_ReservationsAnalysis*/ Select CONVERT(DATE,R.CHECK_OUT_DATE,114) AS 'ResCheckOutDate', o.area_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Area', CHARGE_GROUP collate SQL_Latin1_General_CP1_CI_AS as 'CarGroup', r.check_out_branach, b.BRANACH_NAME collate SQL_Latin1_General_CP1_CI_AS as 'BranchName', (CASE WHEN R.FUTURE_YN = 1 THEN CASE WHEN CONVERT(DATE,R.CHECK_OUT_DATE,114) < CONVERT(DATE,Getdate(),114) THEN 'No Show' ELSE 'Open' END WHEN R.FUTURE_YN= 2 THEN CASE WHEN CONVERT(DATE,R.CHECK_OUT_DATE,114) < CONVERT(DATE,Getdate(),114) THEN 'No Show' ELSE 'Confirm' END WHEN R.FUTURE_YN= 4 THEN 'Closed' WHEN R.FUTURE_YN= 5 THEN 'TurnDown' WHEN R.FUTURE_YN= 8 THEN 'No Show' WHEN R.FUTURE_YN= 9 THEN 'Cancelled' END) collate SQL_Latin1_General_CP1_CI_AS AS 'Status' , 1 as 'ResNo', R.Reservation_No collate SQL_Latin1_General_CP1_CI_AS AS 'Reservation' from reservations R (nolock),branches b(nolock),operation_areas o(nolock) where R.Internet_status=1 and R.check_out_branach=b.branach_Code and b.operation_area=o.AREA_CODE Order by 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.AGREEMENT_NO AS 'AGREEMENT',CMK.NAME AS 'CAR_MAKE',CM.NAME AS 'CAR_MODEL',CC.LICENSE_NO, SUBSTRING(A.CHECK_OUT_DATE,7,2)+'/'+SUBSTRING(A.CHECK_OUT_DATE,5,2)+'/'+SUBSTRING(A.CHECK_OUT_DATE,1,4) AS 'OUT DATE',CONVERT(CHAR, DATEADD(SECOND, A.CHECK_OUT_TIME,''), 108) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'OUT TIME',CONVERT(date,A.CHECK_IN_DATE,113) AS 'IN DATE',CONVERT(CHAR, DATEADD(SECOND, A.CHECK_IN_TIME,''), 108) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'IN TIME',A.SOLD_DAYS AS 'RENTAL DAYS',A.RENTAL_SOURCE,ISNULL(V.VOUCHER_CODE,'') AS 'VOUCHER',A.TOTALTAX AS 'GRAND TOTAL', CASE WHEN C.PAYMENT_METHOD=3 THEN C.F_SUM ELSE 0 END AS 'CASH',CASE WHEN C.PAYMENT_METHOD!=3 THEN C.F_SUM ELSE 0 END AS 'CREDIT',CASE WHEN C.PAYMENT_TYPE='D' THEN SUBSTRING(C.MOVEMENT_DATE,7,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,5,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,1,4) ELSE '' END AS 'WEBSITE PAYDATE',CASE WHEN C.PAYMENT_TYPE='D' THEN C.F_SUM ELSE '' END AS 'WEBSITE PAYAMOUNT',CASE WHEN C.PAYMENT_TYPE='D' THEN C.TAX_INV_THAI ELSE '' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'WEBSITE PAY_TAX INVOICE NO',CASE WHEN C.PAYMENT_TYPE!='D' THEN SUBSTRING(C.MOVEMENT_DATE,7,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,5,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,1,4) ELSE '' END AS 'PAYDATE',CASE WHEN C.PAYMENT_TYPE!='D' THEN C.F_SUM ELSE '' END AS 'PAY AMOUNT',CASE WHEN C.PAYMENT_TYPE!='D' THEN C.TAX_INV_THAI ELSE '' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'PAY_TAX INVOICE NO',ISNULL(A.RENTAL_SUM,0) AS 'RENTAL' ,ISNULL(I.CDW,0) AS 'CDW',ISNULL(I1.SCDW,0) AS 'SCDW',ISNULL(I2.PAI,0) AS 'PAI',ISNULL(I3.FP,0) AS 'FP',ISNULL(I4.TP,0) AS 'TP',ISNULL(I5.FPWLK,0) AS 'FPWLK',ISNULL(I6.SCPAI,0) AS 'SCPAI',ISNULL(I7.SCTP,0) AS 'SCTP',ISNULL(E1.GPS,0) AS 'GPS', ISNULL(E2.WKN,0) AS 'WKN', ISNULL(E3.CHF,0) AS 'CHF', ISNULL(E4.OH2,0) AS 'OH2', ISNULL(E5.BS ,0) AS 'BS ', ISNULL(E6.BC ,0) AS 'BC ', ISNULL(E7.PPC,0) AS 'PPC', ISNULL(E8.ER ,0) AS 'ER ', ISNULL(E9.NS ,0) AS 'NS ', ISNULL(E10.AD ,0) AS 'AD ', ISNULL(E11.DMG,0) AS 'DMG', ISNULL(E12.P18,0) AS 'P18', ISNULL(E13.W18,0) AS 'W18', ISNULL(E14.LRT,0) AS 'LRT', ISNULL(E15.SRT,0) AS 'SRT', ISNULL(E16.ALLA,0) AS 'ALL', ISNULL(E17.GO1 ,0) AS 'GO ', ISNULL(E18.WIF,0) AS 'WIF', ISNULL(E19.GDC,0) AS 'GDC', ISNULL(E20.OH4,0) AS 'OH4', ISNULL(E21.DEP,0) AS 'DEP', ISNULL(E22.EZG,0) AS 'EZG', ISNULL(E23.ADJ,0) AS 'ADJ' ,a.VAT_SUM,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,A.CHECK_IN_DATE)+1,0)),112),112) AS 'END OF MONTH DATE' FROM CASH_TRANSACTIONS C (NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK)ON A.AGREEMENT_NO=C.AGREEMENTLIMOOTHER LEFT OUTER JOIN SUBAGREEMENTS S (NOLOCK)ON C.AGREEMENTLIMOOTHER=S.FATHER_AGREEMENT_NO AND A.AGREEMENT_NO=S.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER=S.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL CC (NOLOCK)ON CC.UNIT_NO= S.UNIT_NO LEFT OUTER JOIN CAR_MAKES CMK (NOLOCK)ON CMK.CODE=CC.CAR_MAKE LEFT OUTER JOIN CAR_MODELS CM (NOLOCK) ON CM.CAR_MAKE=CC.CAR_MAKE AND CM.CAR_MAKE=CMK.CODE AND CM.MODEL=CC.MODEL LEFT OUTER JOIN TAX_INVOICE_THAI T ON T.RECEIPT=C.RECEIPT_NO AND T.TAX_INV_NO=C.TAX_INV_THAI LEFT OUTER JOIN VOUCHERS V (NOLOCK) ON A.AGREEMENT_NO=V.MASTER_AGREEMENT LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'CDW_AGR',SUM(F_SUM) AS 'CDW' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='CDW' GROUP BY MASTER_AGREEMENT) AS I ON I.CDW_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCDW_AGR',SUM(F_SUM) AS 'SCDW' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='SCDW' GROUP BY MASTER_AGREEMENT) AS I1 ON I1.SCDW_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'PAI_AGR',SUM(F_SUM) AS 'PAI' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='PAI' GROUP BY MASTER_AGREEMENT) AS I2 ON I2.PAI_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'FP_AGR',SUM(F_SUM) AS 'FP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='FP' GROUP BY MASTER_AGREEMENT) AS I3 ON I3.FP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'TP_AGR',SUM(F_SUM) AS 'TP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='TP' GROUP BY MASTER_AGREEMENT) AS I4 ON I4.TP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'FPWLK_AGR',SUM(F_SUM) AS 'FPWLK' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='FPWLK' GROUP BY MASTER_AGREEMENT) AS I5 ON I5.FPWLK_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCPAI_AGR',SUM(F_SUM) AS 'SCPAI' FROM AGREEMENT_INSURANCES(NOLOCK) WHERE INSURANCE_CODE='SCPAI' GROUP BY MASTER_AGREEMENT) AS I6 ON I6.SCPAI_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCTP_AGR',SUM(F_SUM) AS 'SCTP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='SCTP' GROUP BY MASTER_AGREEMENT) AS I7 ON I7.SCTP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GPS_AGR', SUM(F_SUM) AS 'GPS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='GPS' GROUP BY MASTER_AGREEMENT) AS E1 ON E1.GPS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'WKN_AGR', SUM(F_SUM) AS 'WKN' FROM AGREEMENT_EXTRAS(NOLOCK) WHERE EXTRAS_CODE='WKN' GROUP BY MASTER_AGREEMENT) AS E2 ON E2.WKN_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'CHF_AGR', SUM(F_SUM) AS 'CHF' FROM AGREEMENT_EXTRAS(NOLOCK) WHERE EXTRAS_CODE='CHF' GROUP BY MASTER_AGREEMENT) AS E3 ON E3.CHF_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'OH2_AGR', SUM(F_SUM) AS 'OH2' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='OH2' GROUP BY MASTER_AGREEMENT) AS E4 ON E4.OH2_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'BS_AGR', SUM(F_SUM) AS 'BS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='BS' GROUP BY MASTER_AGREEMENT) AS E5 ON E5.BS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'BC_AGR', SUM(F_SUM) AS 'BC' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='BC' GROUP BY MASTER_AGREEMENT) AS E6 ON E6.BC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'PPC_AGR', SUM(F_SUM) AS 'PPC' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='PPC' GROUP BY MASTER_AGREEMENT) AS E7 ON E7.PPC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ER_AGR', SUM(F_SUM) AS 'ER' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='ER' GROUP BY MASTER_AGREEMENT) AS E8 ON E8.ER_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'NS_AGR', SUM(F_SUM) AS 'NS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='NS' GROUP BY MASTER_AGREEMENT) AS E9 ON E9.NS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'AD_AGR', SUM(F_SUM) AS 'AD' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='AD' GROUP BY MASTER_AGREEMENT) AS E10 ON E10.AD_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'DMG_AGR', SUM(F_SUM) AS 'DMG' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='DMG' GROUP BY MASTER_AGREEMENT) AS E11 ON E11.DMG_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ADJ_AGR', SUM(F_SUM) AS 'ADJ' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='ADJ' GROUP BY MASTER_AGREEMENT) AS E23 ON E23.ADJ_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'P18_AGR', SUM(F_SUM) AS 'P18' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='P18' GROUP BY MASTER_AGREEMENT) AS E12 ON E12.P18_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'W18_AGR', SUM(F_SUM) AS 'W18' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='W18' GROUP BY MASTER_AGREEMENT) AS E13 ON E13.W18_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'LRT_AGR', SUM(F_SUM) AS 'LRT' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='LRT' GROUP BY MASTER_AGREEMENT) AS E14 ON E14.LRT_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SRT_AGR', SUM(F_SUM) AS 'SRT' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='SRT' GROUP BY MASTER_AGREEMENT) AS E15 ON E15.SRT_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ALL_AGR', SUM(F_SUM) AS 'ALLA' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='ALL' GROUP BY MASTER_AGREEMENT) AS E16 ON E16.ALL_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GO_AGR', SUM(F_SUM) AS 'GO1' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='GO' GROUP BY MASTER_AGREEMENT) AS E17 ON E17.GO_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'WIF_AGR', SUM(F_SUM) AS 'WIF' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='WIF' GROUP BY MASTER_AGREEMENT) AS E18 ON E18.WIF_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GDC_AGR', SUM(F_SUM) AS 'GDC' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='GDC' GROUP BY MASTER_AGREEMENT) AS E19 ON E19.GDC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'OH4_AGR', SUM(F_SUM) AS 'OH4' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='OH4' GROUP BY MASTER_AGREEMENT) AS E20 ON E20.OH4_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'DEP_AGR', SUM(F_SUM) AS 'DEP' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='DEP' GROUP BY MASTER_AGREEMENT) AS E21 ON E21.DEP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'EZG_AGR', SUM(F_SUM) AS 'EZG' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='EZG' GROUP BY MASTER_AGREEMENT) AS E22 ON E22.EZG_AGR=A.AGREEMENT_NO WHERE C.TAX_INV_THAI<>'' AND C.AGREEMENTLIMOOTHER<>'' AND (A.AGREEMENT_NO!=0 OR A.AGREEMENT_NO IS NOT NULL) and A.CHECK_IN_DATE<>'00000000' and A.STATUS_CODE=4 and A.CHECK_IN_DATE>='20190601' and A.AGREEMENT_CODE='E' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R21 AgreementUpgrades*/ Select B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS As 'Branch' ,Convert(Date,A.CHECK_OUT_DATE,114) AS 'Date',A.AGREEMENT_NO As 'AgreementNo', s.tAKE_gROUP COLLATE SQL_Latin1_General_CP1_CI_AS As 'CarGroup' ,s.cHARGE_gROUP COLLATE SQL_Latin1_General_CP1_CI_AS As 'ChargeGroup',ISNULL(ur.UPGRADE_REASON_DESC,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Upgrade_Reason',(FT.TOTAL_FLEET-FT.[RENTED FLEET]-FT.[OUT OF SERVICE CARS]) As 'ReadyCars' from agreements A Left outer join SUBAGREEMENTS S on A.AGREEMENT_NO =S.FATHER_AGREEMENT_NO and s.SON_AGREEMENT_NUMBER=1 LEFt OUter join Cp_FleetHistoUT FT on CONVERT (CHAR(8),DAte,112)=A.CHECK_OUT_DATE and S.TAKE_GROUP=[CAR GROUP] and A.CHECK_OUT_BRANACH=BRANCH left outer Join BRANCHES B on b.BRANACH_CODE=A.CHECK_OUT_BRANACH left outer join UPGRADE_REASONS UR on UR.UPGRADE_REASON_CODE=S.UPGRADE_REASON_CODE where s.tAKE_gROUP<>s.cHARGE_gROUP and AGREEMENT_CODE='E' and A.RECORD_STATUS=1 and A.STATUS_CODE<>9 and A.CHECK_OUT_DATE= CONVERT(CHAR(8),DATEADD(MM,-6,GETDATE()),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1*/ /*Group By Car Group */ SELECT COUNT(distinct p.document_no) as 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.AGR_CHARGE_GRP, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_A Revenue Analysis Group By Branch */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_B Revenue Analysis Group By Area */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_C Revenue Analysis Group By Company */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_2 Revenue Analysis Group By Customer Type*/ SELECT COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(SUM(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 --and P.CHECK_OUT_DATE = P.RUNNING_DATE GROUP BY P.EOM_DATE, P.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_2_A Revenue Analysis Group By Business Source*/ SELECT COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(SUM(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.RENTAL_TYPE, P.EOM_DATE, P.BUSINESS_SOURCE, S.NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1*/ /*Group By Car GRoup and Insurance Code*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(I.INSURANCE_CODE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INSURANCE CODE', ISNULL(IT.INSURANCE_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INSURANCE NAME', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(A.SOLD_DAYS))*SUM(A.SOLD_DAYS)),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) AS 'END OF MONTH DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT /*and I.SUV_AGREEMENT=P.SUBAGREEMENTNO*/ LEFT OUTER JOIN INSURANCE_TABLE IT (NOLOCK)ON IT.INSURANCE_CODE=I.INSURANCE_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY EOMONTH(convert(date,A.check_out_date,112)), I.INSURANCE_CODE,IT.INSURANCE_TYPE, A.CAR_GROUP ORDER BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP, I.INSURANCE_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Area*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Branch*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS 'BRANCH', ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Car GRoup*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(A.SOLD_DAYS))*SUM(A.SOLD_DAYS)),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) AS 'END OF MONTH DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT /*and I.SUV_AGREEMENT=P.SUBAGREEMENTNO*/ LEFT OUTER JOIN INSURANCE_TABLE IT (NOLOCK)ON IT.INSURANCE_CODE=I.INSURANCE_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP ORDER BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A Group By Company*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Extra Code & Car Group*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(E.EXTRAS_CODE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EXTRAS CODE', ISNULL(EX.NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EXTRAS NAME', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN EXTRAS EX(NOLOCK) ON EX.EXTRAS_CODE=E.EXTRAS_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY E.EXTRAS_CODE,EX.NAME, A.CAR_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS 'BRANCH', ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Car Group*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY A.CAR_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Company*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Car Group*/ SELECT COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', S.TAKE_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY S.TAKE_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Company*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Car Group*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RESERVED GROUP', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.CAR_GROUP, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Area*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', B.OPERATION_AREA AS 'AREA', O.AREA_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=R.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY B.OPERATION_AREA, O.AREA_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Branch*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.BRANCH_CODE AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=R.BRANCH_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.BRANCH_CODE, B.BRANACH_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Company*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.COMPANY_CODE, D.COMPANY_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Debitor Type*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR TYPE', R.EOMDATE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE=R.DEBITOR_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY S.DEBITOR_TYPE, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Business Source*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BUSINESS_SOURCE C ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY R.BUSINESS_SOURCE_CODE,C.NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Company*/ SELECT R.COMPANY_CODE, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 and R.CHECK_OUT_DATE>='20200101' GROUP BY R.COMPANY_CODE,D.COMPANY_NAME, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) UNION ALL SELECT R.COMPANY_CODE, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 and R.CHECK_OUT_DATE>='20200101' GROUP BY R.COMPANY_CODE,D.COMPANY_NAME, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Debitor Type*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR TYPE', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE=R.DEBITOR_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY S.DEBITOR_TYPE, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Report 5.4 - No Show Reservation Analysis*/ /*By Branch */ SELECT R.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND((SUM((REVENUE_PER_DAY/SOLD_DAYS)*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', --R.CAR_GROUP AS 'RESERVED GROUP', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE = R.BRANCH_CODE WHERE R.AGREEMENT_NO = 0 AND (R.FUTURE_YN ='8') GROUP BY R.BRANCH_CODE, B.BRANACH_NAME, -- R.CAR_GROUP, EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_4*/ /*Group By Business Source*/ SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BUSINESS_SOURCE C ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,R.BUSINESS_SOURCE_CODE,C.NAME UNION ALL SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE C (NOLOCK) ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,R.BUSINESS_SOURCE_CODE,C.NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Report 5.4 - No Show Reservation Analysis*/ /*By Car Group*/ SELECT R.CAR_GROUP AS 'RESERVED GROUP', COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND((SUM((REVENUE_PER_DAY/SOLD_DAYS)*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE = R.BRANCH_CODE WHERE R.AGREEMENT_NO = 0 AND (R.FUTURE_YN ='8') GROUP BY R.CAR_GROUP, EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_4*/ /*Group By Debitor Type*/ SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', ISNULL(S.DEBITOR_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE = R.DEBITOR_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY R.CAR_GROUP, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,S.DEBITOR_TYPE UNION ALL SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', ISNULL(S.DEBITOR_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN DEBITORS S (NOLOCK) ON S.DEBITOR_CODE = R.DEBITOR_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,S.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(R.REVENUESUM),2),0)AS 'AGREEMENT REVENUE', ROUND(ISNULL((ISNULL(SUM(P.DISC_AMT),0)/nullif(SUM(P.AGR_AMT),0))*100,0),2) AS 'DISCOUNT_PERC', ROUND(SUM(ISNULL(P.DISC_AMT,0))/COUNT(P.DOCUMENT_NO),2) AS 'DISCOUNT AMOUNT', SUM(P.DISC_AMT) AS 'TOTAL DISCOUNT', P.DISCOUNT_REASON AS 'REASON FOR DISCOUNT', ISNULL(DR.DESCRIPTION,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DISCOUNT DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE', P.SALESMAN_ID AS 'EMPLOYEE', CONCAT(CONCAT(LTRIM(RTRIM(EM.LAST_NAME)),' ' COLLATE SQL_Latin1_General_CP1_CI_AS), EM.FIRST_NAME) AS 'EMPLOYEE NAME', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN [AGR_INFO_FOR_REV] R (NOLOCK) ON R.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DAYS_REDUCTION_REASON DR (NOLOCK) ON DR.CODE=P.DISCOUNT_REASON LEFT OUTER JOIN EMPLOYEES EM (NOLOCK) ON EM.TUSR=P.SALESMAN_ID WHERE P.AGREEMENT_CODE='E' AND P.DISC_AMT <>0 and P.DISCOUNT_REASON<>0 /*AND MONTH(P.CHECK_OUT_DATE)=P.CURRENT_MONTH*/ GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DISCOUNT_REASON, DR.DESCRIPTION, P.RENTAL_TYPE, P.CURRENT_MONTH, P.SALESMAN_ID,EM.LAST_NAME,EM.FIRST_NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(R.REVENUESUM),2),0)AS 'AGREEMENT REVENUE', round(SUM(P.REDUCTION_AMT),2) AS 'REDUCTION AMOUNT', P.REDUCTION_REASON AS 'REASON FOR REDUCTION', ISNULL(DR.DESCRIPTION,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REDUCTION DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE', P.SALESMAN_ID AS 'EMPLOYEE', CONCAT(CONCAT(LTRIM(RTRIM(EM.LAST_NAME)),' ' COLLATE SQL_Latin1_General_CP1_CI_AS), EM.FIRST_NAME) AS 'EMPLOYEE NAME', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN [AGR_INFO_FOR_REV] R (NOLOCK) ON R.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DAYS_REDUCTION_REASON DR (NOLOCK) ON DR.CODE=P.REDUCTION_REASON LEFT OUTER JOIN EMPLOYEES EM (NOLOCK) ON EM.TUSR=P.SALESMAN_ID WHERE P.AGREEMENT_CODE='E' AND P.REDUCTION_AMT<>0 /*AND MONTH(P.CHECK_OUT_DATE)=P.CURRENT_MONTH*/ GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.REDUCTION_REASON, DR.DESCRIPTION, P.RENTAL_TYPE, P.CURRENT_MONTH, P.SALESMAN_ID,EM.LAST_NAME,EM.FIRST_NAME HAVING SUM(P.REDUCTION_AMT)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UP', 'RENTAL' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', --P.BUSINESS_SOURCE AS 'SOURCE', --ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND P.AGREEMENT_CODE='E' AND P.SOLD_DAYS<30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DEBITOR_TYPE, P.CURRENT_MONTH UNION ALL SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UP', 'MONTHLY' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', --P.BUSINESS_SOURCE AS 'SOURCE', --ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK) ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK) ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK) ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND P.AGREEMENT_CODE='E' AND P.SOLD_DAYS>30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DEBITOR_TYPE, P.CURRENT_MONTH Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', ISNULL(SUM(DATEDIFF(day,DP.EXPECTEDIN_DATE,DP.IN_DATE)) /NULLIF(SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END),0),0) AS 'AVERAGE DELAY', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK) ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK) ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK) ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND DP.IN_DATE>DP.EXPECTEDIN_DATE AND DP.DEL_PICKUP_TYPE='D' AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME,P.DEBITOR_TYPE, P.CURRENT_MONTH HAVING SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UPS', ISNULL(SUM(DATEDIFF(day,DP.EXPECTEDIN_DATE,DP.IN_DATE)) /NULLIF(SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END),0),0) AS 'AVERAGE DELAY', CASE WHEN SUM(P.TOTAL_DAYS) < CAST(30 AS INTEGER) THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK)ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK)ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND DP.IN_DATE>DP.EXPECTEDIN_DATE AND DP.DEL_PICKUP_TYPE='P' AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME,P.DEBITOR_TYPE, P.CURRENT_MONTH HAVING SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1 NoOfCheckInCheckOuts_By Car Group*/ SELECT P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.AGR_CHARGE_GRP, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_A NoOfCheckInCheckOuts_By Branch*/ SELECT P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.OUT_BRANCH,B.BRANACH_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_B NoOFCheckInsCheckOuts By AREA*/ SELECT B.OPERATION_AREA AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY B.OPERATION_AREA, O.AREA_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_C NoOfCheckInsCheckOuts_By Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_D No Of Check Outs Check Ins By Debitor Types*/ SELECT P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.DEBITOR_TYPE, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END) AS 'NO OF CHECK INS', SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END) AS 'NO OF PRECHECK INS', ISNULL(((SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END))/ NULLIF((SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)),0))*100,0) AS 'PRE CHECK INS PERC', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S(NOLOCK) ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END) AS 'LATE CHECK IN NOS', (ISNULL(SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN DATEDIFF(day,P.EXP_CHECK_IN_DATE,P.CHECK_IN_DATE)ELSE 0 END) /NULLIF((SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)),0),0)) AS 'AVERAGE DELAY IN DAYS', --CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', 'RENTAL' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.SOLD_DAYS < 30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)<>0 UNION ALL SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END) AS 'LATE CHECK IN NOS', (ISNULL(SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN DATEDIFF(day,P.EXP_CHECK_IN_DATE,P.CHECK_IN_DATE)ELSE 0 END) /NULLIF((SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)),0),0)) AS 'AVERAGE DELAY IN DAYS', --CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', 'MONTHLY' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S(NOLOCK) ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.SOLD_DAYS >= 30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN P.SUBAGREEMENTNO >1 THEN 1 ELSE 0 END) AS 'NO OF EXCHANGES', P.EXCHANGE_REASON AS 'REASON FOR EXCHANGE', convert(nchar,isnull(ER.REASON,'')) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON DESCRIPTION', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O(NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN EXCHANGE_REASONS ER (NOLOCK)ON ER.CODE=P.EXCHANGE_REASON WHERE P.SUB_CHK_OUT_DT<>'00000000' and P.AGREEMENT_CODE='E' and CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0, case when P.SUB_CHK_OUT_DT<>'00000000' then P.SUB_CHK_OUT_DT end)+1,0)),112)=P.CURRENT_MONTH GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.EXCHANGE_REASON,ER.REASON, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN P.SUBAGREEMENTNO >1 THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY NAME', B.OPERATION_AREA AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.CHECK_OUT_BRANACH AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(*) AS 'NO OF NRTS', P.OUT_OF_SERVICE_REASON AS 'REASON CODE', R.REASON COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON', P.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', ROUND(SUM(TOTAL_IN_DAYS)/COUNT(*),2) AS 'AVERAGE DURATION DAYS', convert(date,EOMDATE,112) AS 'END OF MONTH DATE' FROM [VIEW_NRT] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN OUT_OF_SERVICE_REASON R (NOLOCK) ON R.CODE=P.OUT_OF_SERVICE_REASON WHERE P.AGREEMENT_CODE='I' AND P.CHECK_OUT_DATE<=CONVERT(VARCHAR(19),GETDATE(),112) and B.BRANACH_NAME<>'' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.CHECK_OUT_BRANACH, B.BRANACH_NAME, P.OUT_OF_SERVICE_REASON, R.REASON,P.CAR_GROUP, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_9_2 NRT Analysis - KMS and Fuel*/ SELECT P.CHECK_OUT_BRANACH AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(*) AS 'NO OF NRT', P.OUT_OF_SERVICE_REASON AS 'REASON CODE', ISNULL(R.REASON,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON', SUM(P.CHECK_IN_KM-P.CHECK_OUT_KM) AS 'TOTAL_KM', SUM(CASE WHEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL >= 0 THEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL ELSE 0 END) AS 'TOTAL FUEL', round(SUM(P.CHECK_IN_KM-P.CHECK_OUT_KM)/cast(COUNT(*) as float),2) AS 'AVERAGE_KM', round(SUM(CASE WHEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL >= 0 THEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL ELSE 0 END)/cast(COUNT(*) as float),2) AS 'AVERAGE_FUEL', convert(date,EOMDATE,112) AS 'END OF MONTH DATE' FROM [VIEW_NRT] P (NOLOCK) LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN OUT_OF_SERVICE_REASON R ON R.CODE=P.OUT_OF_SERVICE_REASON WHERE P.AGREEMENT_CODE='I' AND P.STATUS_CODE=6 and B.BRANACH_NAME<>'' GROUP BY P.CHECK_OUT_BRANACH, B.BRANACH_NAME, O.AREA_NAME, P.OUT_OF_SERVICE_REASON, R.REASON, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R_8_1_E NoOfCheckOutsCheckIns By Business Source*/ SELECT P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.BUSINESS_SOURCE, S.NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select R.INSURANCE_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as Insurance_Code, R.INSURANCE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as Insurance_Type, R.AGREEMENT_NO, R.RESERVATION_NO, R.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, R.DebitorCode, R.DebitorName COLLATE SQL_Latin1_General_CP1_CI_AS as DebitorName, R.DriverName COLLATE SQL_Latin1_General_CP1_CI_AS as DriverName, R.MakeModel COLLATE SQL_Latin1_General_CP1_CI_AS as MakeModel, R.StatusCode, R.StatusDescription COLLATE SQL_Latin1_General_CP1_CI_AS as StatusDescription, R.Currency COLLATE SQL_Latin1_General_CP1_CI_AS as Currency, R.CheckOutDate, R.CheckoutTime COLLATE SQL_Latin1_General_CP1_CI_AS as CheckoutTime, R.CheckinDate, R.CheckinTime COLLATE SQL_Latin1_General_CP1_CI_AS as CheckinTime, R.TotalDays, R.TotalHours, R.AgreementSoldDays , R.INCLUDED, R.InsuRanceSum, R.InsuRanceSumPerDay, R.TransactionUser, R.TransactionDate from (Select AI.INSURANCE_CODE,IT.INSURANCE_TYPE,A.AGREEMENT_NO,A.RESERVATION_NO,BRANCHES.BRANACH_NAME, A.DEBITOR_CODE as 'DebitorCode', isnull(DEBITORS.DEBITOR_NAME,' ') as 'DebitorName', (RTRIM(A.DRIVER_LAST_NAME)+' '+RTRIM(A.DRIVER_FIRST_NAME)) as 'DriverName', ISNULL((RTRIM(CAR_MAKES.NAME) + ' ' + RTRIM(CAR_MODELS.NAME) +' '+ CAR_MODELS.SUB_MODEL_DESCRIPTION),' ') as 'MakeModel', A.STATUS_CODE as 'StatusCode', CASE A.STATUS_CODE WHEN 1 THEN 'Open' WHEN 2 THEN 'Re-Open' WHEN 4 THEN 'Closed/Invoiced' WHEN 9 THEN 'Cancelled' WHEN 0 THEN 'PreClosed' WHEN 6 THEN 'Transfer Close' WHEN 3 THEN 'Open-Future Date' END as 'StatusDescription', A.CURRENCY as 'Currency', CONVERT(DATE,A.CHECK_OUT_DATE,114) AS 'CheckOutDate',convert(varchar,DATEADD(ss,A.CHECK_OUT_TIME,0),114) AS 'CheckoutTime',CONVERT(DATE,A.CHECK_IN_DATE,114) AS 'CheckinDate', convert(varchar,DATEADD(ss,A.CHECK_IN_TIME,0),114) AS 'CheckinTime' ,A.TOTAL_DAYS as 'TotalDays', A.TOTAL_HOURS as 'TotalHours' ,A.SOLD_DAYS AS 'AgreementSoldDays', AI.INCLUDED, AI.F_SUM AS 'InsuRanceSum', Round(AI.F_SUM/A.Sold_days,2) AS 'InsuRanceSumPerDay', CASE TRANS_USER WHEN '' then (Select TUSR from AGREEMENTS AA (NOLOCK)where AA.AGREEMENT_NO=A.AGREEMENT_NO) else TRANS_USER END AS 'TransactionUser' , CASE TRANS_DATE WHEN '00000000' THEN CONVERT(DATE,A.CHECK_OUT_DATE,114) ELSE CONVERT(DATE,TRANS_DATE,114) END AS 'TransactionDate' from AGREEMENT_INSURANCES AI(NOLOCK), INSURANCE_TABLE IT(NOLOCK),AGREEMENTS A(NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON A.DEBITOR_CODE = DEBITORS.DEBITOR_CODE INNER JOIN SUBAGREEMENTS (NOLOCK)ON A.AGREEMENT_NO = SUBAGREEMENTS.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER = SUBAGREEMENTS.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL (NOLOCK)ON SUBAGREEMENTS.UNIT_NO = CAR_CONTROL.UNIT_NO LEFT OUTER JOIN CAR_TECHNICAL (NOLOCK)ON SUBAGREEMENTS.UNIT_NO = CAR_TECHNICAL.UNIT_NO LEFT OUTER JOIN CAR_MAKES (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MAKES.CODE LEFT OUTER JOIN CAR_MODELS (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MODELS.CAR_MAKE AND CAR_TECHNICAL.MODEL = CAR_MODELS.MODEL AND CAR_TECHNICAL.MODEL_VERSION = CAR_MODELS.MODEL_VERSION AND CAR_TECHNICAL.MODEL_SERIES = CAR_MODELS.MODEL_SERIES LEFT OUTER JOIN BRANCHES (NOLOCK)ON A.CHECK_OUT_BRANACH=BRANCHES.BRANACH_CODE WHERE AI.INSURANCE_CODE=it.INSURANCE_CODE AND A.AGREEMENT_NO=AI.MASTER_AGREEMENT AND AI.SUV_AGREEMENT<>0 AND MASTER_AGREEMENT<>0 and A.CHECK_OUT_DATE<>'00000000' and A.CHECK_IN_DATE<>'00000000' and A.RECORD_STATUS=1 UNION ALL Select AI.INSURANCE_CODE,IT.INSURANCE_TYPE,R.AGREEMENT_NO,R.RESERVATION_NO,BRANCHES.BRANACH_NAME, R.DEBITOR_CODE as 'DebitorCode', isnull(DEBITORS.DEBITOR_NAME,' ') as 'DebitorName', (RTRIM(R.LAST_NAME)+' '+RTRIM(R.CUSTOMER_FIRST_NAME)) as 'DriverName', ISNULL((RTRIM(CAR_MAKES.NAME) + ' ' + RTRIM(CAR_MODELS.NAME) +' '+ CAR_MODELS.SUB_MODEL_DESCRIPTION),' ') as 'MakeModel', R.FUTURE_YN as 'StatusCode', CASE R.FUTURE_YN WHEN 1 THEN 'Open' WHEN 2 THEN 'Confirm' WHEN 4 THEN 'Closed' WHEN 5 THEN 'TurnDown' when 8 then 'No Show' WHEN 9 THEN 'Cancelled' END as 'StatusDescription', R.CURRENCY as 'Currency', CONVERT(DATE,R.CHECK_OUT_DATE,114) AS 'CheckOutDate',convert(varchar,DATEADD(ss,R.CHECK_OUT_TIME,0),114) AS 'CheckoutTime',CONVERT(DATE,R.CHECK_IN_DATE,114) AS 'CheckinDate', convert(varchar,DATEADD(ss,R.CHECK_IN_TIME,0),114) AS 'CheckinTime' ,R.TOTAL_DAYS as 'TotalDays', R.TOTAL_HOURS as 'TotalHours' ,R.SOLD_DAYS AS 'SoldDays', AI.INCLUDED, AI.F_SUM AS 'InsuRanceSum', Round(AI.F_SUM/R.Sold_days,2) AS 'InsuRanceSumPerDay', CASE TRANS_USER WHEN '' then (Select TUSR from RESERVATIONS AA where AA.RESERVATION_NO=R.Reservation_no) else TRANS_USER END AS 'TransactionUser', CASE TRANS_DATE WHEN '00000000' THEN CONVERT(DATE,R.CHECK_OUT_DATE,114) ELSE CONVERT(DATE,TRANS_DATE,114) END AS 'TransactionDate' from AGREEMENT_INSURANCES AI(NOLOCK), INSURANCE_TABLE IT(NOLOCK),RESERVATIONS R(NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON R.DEBITOR_CODE = DEBITORS.DEBITOR_CODE LEFT OUTER JOIN CAR_CONTROL (NOLOCK)ON R.RESERVE_UNIT_NO = CAR_CONTROL.UNIT_NO LEFT OUTER JOIN CAR_TECHNICAL (NOLOCK)ON R.RESERVE_UNIT_NO = CAR_TECHNICAL.UNIT_NO LEFT OUTER JOIN CAR_MAKES (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MAKES.CODE LEFT OUTER JOIN CAR_MODELS (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MODELS.CAR_MAKE AND CAR_TECHNICAL.MODEL = CAR_MODELS.MODEL AND CAR_TECHNICAL.MODEL_VERSION = CAR_MODELS.MODEL_VERSION AND CAR_TECHNICAL.MODEL_SERIES = CAR_MODELS.MODEL_SERIES LEFT OUTER JOIN BRANCHES (NOLOCK)ON R.BRANACH_CODE=BRANCHES.BRANACH_CODE WHERE AI.INSURANCE_CODE=it.INSURANCE_CODE AND R.RESERVATION_NO=AI.ResAuthvoucher AND AI.SUV_AGREEMENT<>0 AND ResAuthvoucher<>'' AND R.AGREEMENT_NO=0 And R.AGREEMENT_NO<>99999999 and R.CHECK_OUT_DATE<>'00000000' and R.CHECK_IN_DATE<>'00000000' and R.INTERNET_STATUS=1) R Order by R.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R1_1_Utilization By Cargroup ---- DAYWISE FLEET UTILIZATION REPORT*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', P.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET ASSIGNMENT', F.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET DESCRIPTION', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', U.TOTBRGRPFLEET AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS', ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(U.TOTBRGRPFLEET AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN FLEET_ASSIGNMENTS F (NOLOCK)ON F.CODE COLLATE SQL_Latin1_General_CP1_CI_AS=P.FLEET_ASSIGNMENT LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.BRANCH_CODE=P.BRANCH_CODE AND U.COMPANY_CODE=P.COMPANY_CODE AND U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE AND U.FLEET_ASSIGNMENT=P.FLEET_ASSIGNMENT WHERE P.FLEET_ASSIGNMENT='A' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.BRANCH_CODE, B.BRANACH_NAME, P.FLEET_ASSIGNMENT, F.DESCRIPTION, P.F_GROUP,U.TOTBRGRPFLEET, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1 for Car Group*/ SELECT P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE AND U.BRANCH_CODE=P.BRANCH_CODE AND U.COMPANY_CODE=P.COMPANY_CODE AND U.FLEET_ASSIGNMENT=P.FLEET_ASSIGNMENT WHERE P.FLEET_ASSIGNMENT in ('A') GROUP BY P.F_GROUP, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_A Utilization by Branch*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.FLEET_ASSIGNMENT in ('A') and P.BRANCH_CODE!=0 GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.BRANCH_CODE, B.BRANACH_NAME, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_B Utilization By Area*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.FLEET_ASSIGNMENT in ('A') and ISNULL(B.OPERATION_AREA,'0')!='0' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.RUNNING_DATE ORDER BY B.OPERATION_AREA, P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_C Utilization By Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.FLEET_ASSIGNMENT in ('A') GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_2 By Customer Type*/ SELECT ISNULL(TP.TOTALRENTFLEET,0) AS 'TOTAL RENTED', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ CAST(TP.TOTALRENTFLEET AS FLOAT),0),2) AS 'PERC OF TOTAL RENTED', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='A' THEN 'Agent' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='C' THEN 'Customer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='I' THEN 'Internal' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='T' THEN 'Tour' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='B' THEN 'Retail' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN UTL_TOTALRENTFLEET1 TP (NOLOCK) ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.FLEET_ASSIGNMENT = 'A' GROUP BY P.DEBITOR_TYPE, P.RUNNING_DATE, TP.TOTALRENTFLEET ORDER BY P.RUNNING_DATE,P.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT count(distinct P.UNIT_NO) AS 'TOTAL FLEET', TP.TOTALRENTFLEET AS 'RENTED', ROUND(ISNULL( CAST(TP.TOTALRENTFLEET AS FLOAT)*CAST(100 AS FLOAT)/ CAST(count(distinct P.UNIT_NO) AS FLOAT),0),2) AS 'PERC OF TOTAL RENTED', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE,P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(B.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE B (NOLOCK) ON B.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN UTL_TOTALRENTFLEET1 TP ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.FLEET_ASSIGNMENT = 'A'-- AND P.RUNNING_DATE='20200110' GROUP BY P.BUSINESS_SOURCE,B.NAME, P.RUNNING_DATE, TP.TOTALRENTFLEET ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', /*ISNULL(ROUND((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS)),2),0) AS 'CDW REVENUE FOR THE PERIOD', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS))/COUNT(*)),2),0) AS 'REVENUE PER RA',*/ ISNULL(ROUND(SUM(I.F_SUM),2),0) AS 'REVENUE FOR THE PERIOD', ISNULL(ROUND((SUM(I.F_SUM)/COUNT(*)),2),0) AS 'REVENUE PER RA', ISNULL(ROUND(SUM(I.F_SUM)/SUM(P.SOLD_DAYS),2),0) AS 'REVENUE PER DAY', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) AS 'END OF MONTH' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN AGREEMENT_INSURANCES I (NOLOCK)ON I.MASTER_AGREEMENT=P.DOCUMENT_NO LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' -- AND I.F_SUM<>0 --AND I.INSURANCE_CODE='CDW' AND I.INSURANCE_CODE =D.DAMAGE_INSURANCE and P.CHECK_OUT_DATE>='20200101' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.F_GROUP,P.RENTAL_TYPE, P.BUSINESS_SOURCE, S.NAME, CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', /*ISNULL(ROUND((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS)),2),0) AS 'CDW REVENUE',*/ ISNULL(ROUND(SUM(I.F_SUM),2),0) AS 'CDW REVENUE', ISNULL(SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST),0) AS 'COST OF DAMAGE REPAIRS', ISNULL(SUM(I.F_SUM)/ CASE WHEN SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST) =0 THEN 1 ELSE SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST) END ,0)*100 AS 'REVENUE REPAIR COST PERC', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) AS 'END OF MONTH' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN AGREEMENT_INSURANCES I (NOLOCK)ON I.MASTER_AGREEMENT=P.DOCUMENT_NO LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE --LEFT OUTER JOIN WORK_ORDER_CHARGES W ON W.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN COMB_WO C (NOLOCK)ON C.UNIT_NO Collate SQL_Latin1_General_CP1_CI_AS =P.UNIT_NO LEFT OUTER JOIN SELECTED_ITEMS_WO SI (NOLOCK)ON SI.WORK_ORDER_NO=C.WORK_ORDER_NO WHERE P.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' --AND I.F_SUM<>0 AND I.INSURANCE_CODE=D.DAMAGE_INSURANCE AND SI.D_M='D' AND C.APPROVAL='C' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.F_GROUP,P.RENTAL_TYPE, P.BUSINESS_SOURCE, S.NAME, CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_1 BestSalesManMonthWise*/ Select UserID COLLATE SQL_Latin1_General_CP1_CI_AS as 'UserID', (ISNULL(Rtrim(Convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'') ) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Employee Name',YEAR,case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', round(TotalSell,2) as 'TotalSales' from cp_MaxUserYearMonthSale (NOLOCK) LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_2 BestSalesman_Year*/ Select UserID collate SQL_Latin1_General_CP1_CI_AS As 'User Id' ,(ISNULL(Rtrim(Convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'')) Collate SQL_Latin1_General_CP1_CI_AS AS 'Employee Name',YEAR,Round(TotalSell,2) as TotalSales from CP_MaxUserYearSale LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_3 SalesmanwiseRevenuewith Rank*/ select UserID COLLATE SQL_Latin1_General_CP1_CI_AS as 'UserId', (ISNULL(Rtrim(convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'')) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Employee_Name', YEAR, MONTH, MonthName COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', round(TotalSell,2) as 'TotalSale',RankingInMonth from( select UserID, YEAR, MONTH, case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end 'MonthName', TotalSell, RANK() OVER (PARTITION BY YEAR,MONTH ORDER BY TotalSell desc ) RankingInMonth from cp_UserYearMonthSale (NOLOCK) ) as A LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_1 CashCollectionReport*/ select A.CompanyCode, A.CompanyName COLLATE SQL_Latin1_General_CP1_CI_AS as CompanyName, A.BranchCode, A.BranchName COLLATE SQL_Latin1_General_CP1_CI_AS as BranchName, A.SalesMan, A.DebitorCode, A.DebitorName COLLATE SQL_Latin1_General_CP1_CI_AS as DebitorName, A.Document, A.Invoice, A.MovementDate, A.ReceiptNo, A.BankTransfer, A.Cheque, A.Cash, A.CreditCard, A.CardType COLLATE SQL_Latin1_General_CP1_CI_AS as CardType, A.Others, A.Currency COLLATE SQL_Latin1_General_CP1_CI_AS Currency, A.Total, A.TotalInSystemCurrency COLLATE SQL_Latin1_General_CP1_CI_AS as TotalInSystemCurrency, A.PaymentType COLLATE SQL_Latin1_General_CP1_CI_AS as PaymentType, A.PaymentTypeDescription COLLATE SQL_Latin1_General_CP1_CI_AS as PaymentTypeDescription, A.TransactionNo, A.CreditCardNo, A.ApprovalNo from (SELECT BRANCHES.COMPANY_CODE as 'CompanyCode', DEFAULT_CONTROL.COMPANY_NAME as 'CompanyName', CASH_TRANSACTIONS.BRANACH_CODE as 'BranchCode', BRANCHES.BRANACH_NAME as 'BranchName', DEBITORS.SALESMAN as 'SalesMan', DEBITORS.DEBITOR_CODE as 'DebitorCode', DEBITORS.DEBITOR_NAME as 'DebitorName', CASH_TRANSACTIONS.AGREEMENTLIMOOTHER as 'Document', CASH_TRANSACTIONS.INVOICE as 'Invoice', (CONVERT(DATETIME,dbo.MaxDate(CASH_TRANSACTIONS.MOVEMENT_DATE),112)) AS 'MovementDate', CASH_TRANSACTIONS.RECEIPT_NO as 'ReceiptNo', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 6 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'BankTransfer', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 2 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Cheque', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 3 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Cash', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 1 OR CASH_TRANSACTIONS.PAYMENT_METHOD = 4 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'CreditCard', CREDIT_CARDS.CREDIT_CARD_NAME AS 'CardType', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD NOT IN (1,2,3,4,6) THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Others', CASH_TRANSACTIONS.CURRENCY as 'Currency', CASH_TRANSACTIONS.F_SUM AS 'Total', CONVERT(CHAR(30),CASH_TRANSACTIONS.F_SUM * CASH_TRANSACTIONS.EXCHANGE_RATE_LOCAL) AS 'TotalInSystemCurrency', CASH_TRANSACTIONS.PAYMENT_TYPE as 'PaymentType', CASE WHEN CASH_TRANSACTIONS.PAYMENT_TYPE = 'C' THEN 'Customer' ELSE 'Driver' END AS 'PaymentTypeDescription', CASH_TRANSACTIONS.CHECKBANK_TRANS as 'TransactionNo', CASH_TRANSACTIONS.CREDITCARD_NO as 'CreditCardNo', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 1 OR CASH_TRANSACTIONS.PAYMENT_METHOD = 4 THEN CASH_TRANSACTIONS.CREDITAPF_CODE ELSE ' ' END AS 'ApprovalNo' FROM CASH_TRANSACTIONS (NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON ((CASH_TRANSACTIONS.PAYMENT_TYPE = 'C' AND CASH_TRANSACTIONS.DEBITOR = DEBITORS.DEBITOR_CODE) OR (CASH_TRANSACTIONS.PAYMENT_TYPE <> 'C' AND CASH_TRANSACTIONS.BRANACH_CODE = DEBITORS.DEBITOR_CODE)) LEFT OUTER JOIN BRANCHES (NOLOCK)ON CASH_TRANSACTIONS.BRANACH_CODE = BRANCHES.BRANACH_CODE LEFT OUTER JOIN DEFAULT_CONTROL (NOLOCK)ON BRANCHES.COMPANY_CODE = DEFAULT_CONTROL.COMPANY_NO LEFT OUTER JOIN CREDIT_CARDS (NOLOCK)ON CASH_TRANSACTIONS.CREDITTYPE = CREDIT_CARDS.CREDIT_CARD_TYPE) as A Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_2 CollectionDashboard*/ SELECT INVOICE_NO,DEBITOR, DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as Debitor_Name, SALESMAN, CREDIT_MANAGER,BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as COMPANY_NAME, BRANACH_CODE, COMPANY_CODE, RECEIPT_NO, COMMON_RECEIPT_NO, PAYMENT_METHOD, PAYMENT_METHOD_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as PAYMENT_METHOD_NAME, PAYMENT_TYPE, F_SUM, UNALLOCATED_AMOUNT, CONVERT(DATE,MOVEMENT_DATE,112) AS 'PAYMENT_DATE', CONVERT(DATE,[dbo].[MaxDate](DUE_DATE),112) AS 'DUE_DATE', MONTH_OF_PAYMENT, DAYS, ROUND( case when BLK=0 then F_SUM else 0 end,2) NOTYETDUE, ROUND(case when BLK=1 then F_SUM else 0 end,2) 'ZeroToThirtyDays', ROUND(case when BLK=2 then F_SUM else 0 end,2) 'ThirtyOneToSixtyDays', ROUND(case when BLK=3 then F_SUM else 0 end,2) 'SixtyOneToNinetyDays', ROUND(case when BLK=4 then F_SUM else 0 end,2) 'NinetyOneTo120Days', ROUND(case when BLK=5 then F_SUM else 0 end,2) 'OneTwentyOneTo150Days', ROUND(case when BLK=6 then F_SUM else 0 end,2) 'OneFiftyOneTo180Days', ROUND(case when BLK=7 then F_SUM else 0 end,2) 'OneEightyDaysAbove', ROUND(case when BLK=99 then UNALLOCATED_AMOUNT else 0 end,2) AS 'UnallocatedAmount', BLK FROM COLLECTION_AGEING_IV2(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_3 ReceivableAgeingBranch*/ select i.branach, d.branach_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'BranchName', i.NOTYETDUE,i.NotYetDuePerc,i.BLK1,i.BLK1Perc,i.BLK2,i.BLK2Perc, i.BLK3,i.BLK3Perc,i.BLK4,i.BLK4Perc,i.BLK5,i.BLK5Perc,i.BLK6,i.BLK6Perc,i.BLK7,i.BLK7Perc, i.OVERDUE,i.OVERDUEPerc,i.TOTAL from invAgeView5 i(nolock),branches d(nolock) where i.branach=d.branach_code Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_13_1_Reservation Projection by Booking Date and Month SELECT convert(date,R.TDAT,113) AS 'BOOKING DATE', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112)AS 'END OF MONTH DATE',D.COMPANY_NAME,COUNT(1) AS 'RES COUNT' FROM RESERVATIONS R WITH(NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON R.COMPANY_CODE=D.COMPANY_NO WHERE TDAT>= CONVERT(VARCHAR(8),DATEADD(mm, DATEDIFF(mm, 0, DATEADD(MONTH, -3, GETDATE())), 0),112) AND R.CHECK_OUT_DATE<>'00000000' AND R.INTERNET_STATUS=1 AND R.FUTURE_YN IN (1,2,4) GROUP BY R.TDAT,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112),D.COMPANY_NAME ORDER BY R.TDAT, 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> ----R_13_2_Reservation Projection by VEHICLE_TYPE,Branch, Booking Date and Month SELECT V.DESCRIPTION,R.CAR_GROUP,B.BRANACH_NAME,convert(date,R.TDAT,113) AS 'BOOKING DATE', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112)AS 'END OF MONTH DATE',D.COMPANY_NAME,COUNT(1) AS 'RES COUNT' FROM RESERVATIONS R WITH(NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON R.COMPANY_CODE=D.COMPANY_NO LEFT OUTER JOIN CAR_GROUPS CG (NOLOCK) ON R.CAR_GROUP=CG.F_GROUP LEFT OUTER JOIN VEHICLE_TYPES V (NOLOCK) ON V.CODE= CG.VEHICLE_TYPE left outer join BRANCHES B (NOLOCK) ON B.BRANACH_CODE=R.CHECK_OUT_BRANACH WHERE TDAT>= CONVERT(VARCHAR(8),DATEADD(mm, DATEDIFF(mm, 0, DATEADD(MONTH, -3, GETDATE())), 0),112) AND R.CHECK_OUT_DATE<>'00000000' AND R.INTERNET_STATUS=1 AND R.FUTURE_YN IN (1,2,4) GROUP BY V.DESCRIPTION,R.CAR_GROUP,B.BRANACH_NAME,R.TDAT,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112),D.COMPANY_NAME ORDER BY 1,2,3,4,5 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_14_1Days_Earned_Report SELECT convert(date,REPORT_DATE,113) AS 'PLAN DATE',WEEK_DAY COLLATE SQL_Latin1_General_CP1_CI_AS as Week_DAY,FLEET,DAYS_EARNED,DAYS_EARN_PERC,OUT_OF_SERV,OUT_OF_SERV_PERC FROM DAYS_EARNED_TABLE(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_1_DAYS_EARNED_REPORT_RES_BY_HOUR --Check the brands in DB and add the columns accordingly in Procedure and Table. Assumed: if brand=0 then 'National' SELECT convert(date,PLAN_DATE,113) AS 'PLAN DATE',CASE WHEN P_HOUR=0 THEN '12:00 AM' WHEN P_HOUR=1 THEN '01:00 AM' WHEN P_HOUR=2 THEN '02:00 AM' WHEN P_HOUR=3 THEN '03:00 AM' WHEN P_HOUR=4 THEN '04:00 AM' WHEN P_HOUR=5 THEN '05:00 AM' WHEN P_HOUR=6 THEN '06:00 AM' WHEN P_HOUR=7 THEN '07:00 AM' WHEN P_HOUR=8 THEN '08:00 AM' WHEN P_HOUR=9 THEN '09:00 AM' WHEN P_HOUR=10 THEN '10:00 AM' WHEN P_HOUR=11 THEN '11:00 AM' WHEN P_HOUR=12 THEN '12:00 PM' WHEN P_HOUR=13 THEN '13:00 PM' WHEN P_HOUR=14 THEN '14:00 PM' WHEN P_HOUR=15 THEN '15:00 PM' WHEN P_HOUR=16 THEN '16:00 PM' WHEN P_HOUR=17 THEN '17:00 PM' WHEN P_HOUR=18 THEN '18:00 PM' WHEN P_HOUR=19 THEN '19:00 PM' WHEN P_HOUR=20 THEN '20:00 PM' WHEN P_HOUR=21 THEN '21:00 PM' WHEN P_HOUR=22 THEN '22:00 PM' WHEN P_HOUR=23 THEN '23:00 PM' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'TIME',ALAMO_RES,NAT_RES,ENT_RES ,ALL_RES as 'ALL RESERVATIONS' FROM DAILY_PLAN_RES (NOLOCK) where PLAN_DATE=CONVERT(VARCHAR(8),GETDATE(),112) ORDER BY 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_2_DAILY_PLAN_REPORT_RET_BY_HOUR SELECT convert(date,PLAN_DATE,113) AS 'PLAN DATE',CASE WHEN P_HOUR=0 THEN '12:00 AM' WHEN P_HOUR=1 THEN '01:00 AM' WHEN P_HOUR=2 THEN '02:00 AM' WHEN P_HOUR=3 THEN '03:00 AM' WHEN P_HOUR=4 THEN '04:00 AM' WHEN P_HOUR=5 THEN '05:00 AM' WHEN P_HOUR=6 THEN '06:00 AM' WHEN P_HOUR=7 THEN '07:00 AM' WHEN P_HOUR=8 THEN '08:00 AM' WHEN P_HOUR=9 THEN '09:00 AM' WHEN P_HOUR=10 THEN '10:00 AM' WHEN P_HOUR=11 THEN '11:00 AM' WHEN P_HOUR=12 THEN '12:00 PM' WHEN P_HOUR=13 THEN '13:00 PM' WHEN P_HOUR=14 THEN '14:00 PM' WHEN P_HOUR=15 THEN '15:00 PM' WHEN P_HOUR=16 THEN '16:00 PM' WHEN P_HOUR=17 THEN '17:00 PM' WHEN P_HOUR=18 THEN '18:00 PM' WHEN P_HOUR=19 THEN '19:00 PM' WHEN P_HOUR=20 THEN '20:00 PM' WHEN P_HOUR=21 THEN '21:00 PM' WHEN P_HOUR=22 THEN '22:00 PM' WHEN P_HOUR=23 THEN '23:00 PM' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'TIME' ,ALL_ret as 'ALL RETURNS' FROM DAILY_PLAN_RET(NOLOCK) where PLAN_DATE=CONVERT(VARCHAR(8),GETDATE(),112) ORDER BY 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_3_Days_Plan_Report_Extras SELECT DISTINCT E.EXTRAS_CODE,ISNULL(R.EXTRAS_COUNT,0) AS 'EXTRAS RESERVED',ISNULL(A.EXTRAS_COUNT1,0) AS 'EXTRAS RETURNED' FROM EXTRAS E (NOLOCK) LEFT OUTER JOIN (SELECT AE.EXTRAS_CODE AS 'EXTRA_CODE',count(AE.EXTRAS_CODE) AS 'EXTRAS_COUNT' FROM AGREEMENT_EXTRAS AE (NOLOCK) INNER JOIN RESERVATIONS R (NOLOCK) ON R.RESERVATION_NO = AE.RESAUTHVOUCHER INNER JOIN RESERVATION_SEC2 R2 (NOLOCK) ON R.RESERVATION_NO = R2.RESERVATION_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON BR.BRANACH_CODE = R.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE WHERE R.FUTURE_YN IN ('2','4') AND R.CHECK_OUT_DATE = CONVERT(VARCHAR(8),GETDATE(),112) GROUP BY AE.EXTRAS_CODE ) AS R ON R.EXTRA_CODE=E.EXTRAS_CODE LEFT OUTER JOIN (SELECT AE.EXTRAS_CODE AS 'EXTRA_CODE1',count(AE.EXTRAS_CODE) AS 'EXTRAS_COUNT1' FROM AGREEMENT_EXTRAS AE (NOLOCK) INNER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = AE.MASTER_AGREEMENT LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON BR.BRANACH_CODE = A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE WHERE A.STATUS_CODE IN (0,1,4) AND A.CHECK_IN_DATE = CONVERT(VARCHAR(8),GETDATE(),112) GROUP BY AE.EXTRAS_CODE ) AS A ON A.EXTRA_CODE1= E.EXTRAS_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_16_1_DAYS_EARNED_REPORT SELECT DISTINCT B.BRANACH_NAME,ISNULL(D.TOTAL_FLEET,0) AS 'TOTAL_FLEET',ISNULL(E.DAYS_ERN,0) AS 'DAYS_ERN',ISNULL(ROUND((((CONVERT(DECIMAL(15, 3), E.DAYS_ERN))/(CONVERT(DECIMAL(15, 3), D.TOTAL_FLEET)))*100),2),0) AS 'DAYS_ERN_PERC',ISNULL(F.OOS,0) AS 'OOS_COUNT',ISNULL(ROUND((((CONVERT(DECIMAL(15, 3), F.OOS))/(CONVERT(DECIMAL(15, 3), D.TOTAL_FLEET)))*100),2),0) AS 'OOS_PERC' FROM BRANCHES B (NOLOCK) LEFT OUTER JOIN (SELECT C.BRANACH AS 'BRN', COUNT(1) AS 'TOTAL_FLEET' FROM CAR_CONTROL C (NOLOCK) WHERE C.CAR_STATUS NOT IN (7,12,3) AND C.COMPANY_CODE<>0 AND C.BRANACH<>0 GROUP BY C.BRANACH) AS D ON D.BRN=B.BRANACH_CODE LEFT OUTER JOIN (SELECT A.CHECK_IN_BRANACH AS 'CHK_IN_BRN',COUNT(1) AS 'DAYS_ERN' FROM AGREEMENTS A (NOLOCK) WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE != 9 AND A.CHECK_OUT_DATE <= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND A.CHECK_IN_DATE >= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND A.CHECK_IN_BRANACH<9999 GROUP BY A.CHECK_IN_BRANACH) AS E ON E.CHK_IN_BRN=B.BRANACH_CODE LEFT OUTER JOIN (SELECT B.CHECK_OUT_BRANACH AS 'OOS_BRN',COUNT(1) AS 'OOS' FROM SUBAGREEMENTS SA (NOLOCK), AGREEMENTS B (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = B.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER = B.LAST_SON_NUMBER AND B.AGREEMENT_CODE = 'I' AND B.RECORD_STATUS = 1 AND B.STATUS_CODE != 9 AND SA.CHECK_OUT_DATE <= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND SA.CHECK_IN_DATE >= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) GROUP BY B.CHECK_OUT_BRANACH) AS F ON F.OOS_BRN=B.BRANACH_CODE ORDER BY 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_17_1__FLEET STATUS REPORT SELECT C.COMPANY_code,D.COMPANY_NAME,C.BRANACH,B.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH',ISNULL(V.DESCRIPTION,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'VEHICLE TYPE',C.FLEET_ASSIGNMENT,C.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as CAR_GROUP, CS.STATUS_DESC COLLATE SQL_Latin1_General_CP1_CI_AS as STATUS, CASE WHEN CS.STATUS_DESC!='Out Of Service' THEN '' WHEN CS.STATUS_DESC='Out Of Service' AND ISNULL(O.CODE,'')='' THEN 'UNKNOWN' ELSE O.REASON END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'OOSREASON', CASE WHEN O.CODE IN (2,3,4) THEN 'YES' ELSE 'NO' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INTERNAL' ,COUNT(C.LICENSE_NO) AS 'TOTAL FLEET' FROM CAR_CONTROL C (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=C.COMPANY_CODE LEFT OUTER JOIN DEBITORS B (NOLOCK)ON B.DEBITOR_CODE=C.BRANACH LEFT OUTER JOIN vehicle_types V (NOLOCK)ON V.CODE=C.VEHICLE_TYPE LEFT OUTER JOIN OUT_OF_sERVICE_REASON O (NOLOCK)ON O.CODE=C.OUT_OF_SERVICE_REAS LEFT OUTER JOIN CAR_STATUS_TABLE CS (NOLOCK)ON CS.STATUS_CODE=C.CAR_STATUS where C.COMPANY_CODE<>0 AND C.CAR_STATUS<>7 GROUP BY C.COMPANY_code,D.COMPANY_NAME,C.BRANACH,B.DEBITOR_NAME,C.VEHICLE_TYPE, V.DESCRIPTION, C.FLEET_ASSIGNMENT, C.F_GROUP,CS.STATUS_DESC,O.CODE,O.REASON Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R18_1 RPD_CarGroupWiseComparision*/ select CarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'CarGroup', Rank, DateofRevenue, SoldDays, Revenue, RPD, PrevCarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'PrevCarGroup', PrevCarGroupRPD, IncreaseInRPD_perc from cp_RevenueCarGroupRPDComparision(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R18_2 PopularCarGroups*/ select Year , Month, case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', CarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'CarGroup', CountOfAgr, RankCarGroup FROM cp_RankOfCarGroup(NOLOCK) where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R19_1 ProjectedUse_Of_Vehicles SELECT C.F_GROUP,ISNULL(B.TOTAL_FLEET,0) AS 'TOTAL FLEET',CONVERT(date,R.UTILIZATION_DATE,113) AS 'UTILIZATION DATE', CASE WHEN R.COUNT<0 THEN 0 ELSE R.COUNT END AS 'USED FLEET' FROM CAR_GROUPS C (NOLOCK) LEFT OUTER JOIN (SELECT CAR_GROUP ,UTILIZATION_DATE, SUM(RENTED_CARS+ON_TRANSFER)AS'COUNT' FROM FLEET_COUNT_WITH_STATUS (NOLOCK) WHERE UTILIZATION_DATE BETWEEN CONVERT(VARCHAR(8),GETDATE(),112) AND CONVERT(VARCHAR(8),GETDATE()+30,112) GROUP BY CAR_GROUP,UTILIZATION_DATE ) AS R ON R.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS =C.F_GROUP LEFT OUTER JOIN (SELECT F_GROUP,COUNT(1) AS 'TOTAL_FLEET' FROM CAR_CONTROL (NOLOCK) WHERE CAR_STATUS NOT IN (7,3,8) AND COMPANY_CODE<>0 AND FLEET_ASSIGNMENT='A' GROUP BY F_GROUP) AS B ON B.F_GROUP=C.F_GROUP Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_1 DAYWISE REPORT*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', COUNT(*) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.AGR_CHARGE_GRP, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R2_1 Rental Length and Trends by Area*/ /*Group By Area*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_1 Group By Branch*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R2_1 Rental Length and Trends by Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_2 Group By Customer Type*/ SELECT COUNT(*) AS 'NO_OF_RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/count(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN [UNIQ_DOCNO_DAYWISE_FOR_REV_TOT] TP ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' --AND P.CHECK_OUT_DATE='20200530' GROUP BY P.RUNNING_DATE, P.DEBITOR_TYPE, TP.TOTALAGREEMENTS Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_2_A Group By Business Source*/ SELECT COUNT(1) AS 'NO_OF_RA', SUM(ISNULL(TOTAL_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(TOTAL_DAYS,0)) /count(1) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN [UNIQ_DOCNO_DAYWISE_FOR_REV_TOTSOLDD] TP (NOLOCK) ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.RUNNING_DATE, P.BUSINESS_SOURCE, S.NAME, TP.TOTALAGRDAYS ORDER BY P.RUNNING_DATE, P.BUSINESS_SOURCE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R20_ReservationsAnalysis*/ Select CONVERT(DATE,R.CHECK_OUT_DATE,114) AS 'ResCheckOutDate', o.area_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Area', CHARGE_GROUP collate SQL_Latin1_General_CP1_CI_AS as 'CarGroup', r.check_out_branach, b.BRANACH_NAME collate SQL_Latin1_General_CP1_CI_AS as 'BranchName', (CASE WHEN R.FUTURE_YN = 1 THEN CASE WHEN CONVERT(DATE,R.CHECK_OUT_DATE,114) < CONVERT(DATE,Getdate(),114) THEN 'No Show' ELSE 'Open' END WHEN R.FUTURE_YN= 2 THEN CASE WHEN CONVERT(DATE,R.CHECK_OUT_DATE,114) < CONVERT(DATE,Getdate(),114) THEN 'No Show' ELSE 'Confirm' END WHEN R.FUTURE_YN= 4 THEN 'Closed' WHEN R.FUTURE_YN= 5 THEN 'TurnDown' WHEN R.FUTURE_YN= 8 THEN 'No Show' WHEN R.FUTURE_YN= 9 THEN 'Cancelled' END) collate SQL_Latin1_General_CP1_CI_AS AS 'Status' , 1 as 'ResNo', R.Reservation_No collate SQL_Latin1_General_CP1_CI_AS AS 'Reservation' from reservations R (nolock),branches b(nolock),operation_areas o(nolock) where R.Internet_status=1 and R.check_out_branach=b.branach_Code and b.operation_area=o.AREA_CODE Order by 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.AGREEMENT_NO AS 'AGREEMENT',CMK.NAME AS 'CAR_MAKE',CM.NAME AS 'CAR_MODEL',CC.LICENSE_NO, SUBSTRING(A.CHECK_OUT_DATE,7,2)+'/'+SUBSTRING(A.CHECK_OUT_DATE,5,2)+'/'+SUBSTRING(A.CHECK_OUT_DATE,1,4) AS 'OUT DATE',CONVERT(CHAR, DATEADD(SECOND, A.CHECK_OUT_TIME,''), 108) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'OUT TIME',CONVERT(date,A.CHECK_IN_DATE,113) AS 'IN DATE',CONVERT(CHAR, DATEADD(SECOND, A.CHECK_IN_TIME,''), 108) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'IN TIME',A.SOLD_DAYS AS 'RENTAL DAYS',A.RENTAL_SOURCE,ISNULL(V.VOUCHER_CODE,'') AS 'VOUCHER',A.TOTALTAX AS 'GRAND TOTAL', CASE WHEN C.PAYMENT_METHOD=3 THEN C.F_SUM ELSE 0 END AS 'CASH',CASE WHEN C.PAYMENT_METHOD!=3 THEN C.F_SUM ELSE 0 END AS 'CREDIT',CASE WHEN C.PAYMENT_TYPE='D' THEN SUBSTRING(C.MOVEMENT_DATE,7,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,5,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,1,4) ELSE '' END AS 'WEBSITE PAYDATE',CASE WHEN C.PAYMENT_TYPE='D' THEN C.F_SUM ELSE '' END AS 'WEBSITE PAYAMOUNT',CASE WHEN C.PAYMENT_TYPE='D' THEN C.TAX_INV_THAI ELSE '' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'WEBSITE PAY_TAX INVOICE NO',CASE WHEN C.PAYMENT_TYPE!='D' THEN SUBSTRING(C.MOVEMENT_DATE,7,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,5,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,1,4) ELSE '' END AS 'PAYDATE',CASE WHEN C.PAYMENT_TYPE!='D' THEN C.F_SUM ELSE '' END AS 'PAY AMOUNT',CASE WHEN C.PAYMENT_TYPE!='D' THEN C.TAX_INV_THAI ELSE '' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'PAY_TAX INVOICE NO',ISNULL(A.RENTAL_SUM,0) AS 'RENTAL' ,ISNULL(I.CDW,0) AS 'CDW',ISNULL(I1.SCDW,0) AS 'SCDW',ISNULL(I2.PAI,0) AS 'PAI',ISNULL(I3.FP,0) AS 'FP',ISNULL(I4.TP,0) AS 'TP',ISNULL(I5.FPWLK,0) AS 'FPWLK',ISNULL(I6.SCPAI,0) AS 'SCPAI',ISNULL(I7.SCTP,0) AS 'SCTP',ISNULL(E1.GPS,0) AS 'GPS', ISNULL(E2.WKN,0) AS 'WKN', ISNULL(E3.CHF,0) AS 'CHF', ISNULL(E4.OH2,0) AS 'OH2', ISNULL(E5.BS ,0) AS 'BS ', ISNULL(E6.BC ,0) AS 'BC ', ISNULL(E7.PPC,0) AS 'PPC', ISNULL(E8.ER ,0) AS 'ER ', ISNULL(E9.NS ,0) AS 'NS ', ISNULL(E10.AD ,0) AS 'AD ', ISNULL(E11.DMG,0) AS 'DMG', ISNULL(E12.P18,0) AS 'P18', ISNULL(E13.W18,0) AS 'W18', ISNULL(E14.LRT,0) AS 'LRT', ISNULL(E15.SRT,0) AS 'SRT', ISNULL(E16.ALLA,0) AS 'ALL', ISNULL(E17.GO1 ,0) AS 'GO ', ISNULL(E18.WIF,0) AS 'WIF', ISNULL(E19.GDC,0) AS 'GDC', ISNULL(E20.OH4,0) AS 'OH4', ISNULL(E21.DEP,0) AS 'DEP', ISNULL(E22.EZG,0) AS 'EZG', ISNULL(E23.ADJ,0) AS 'ADJ' ,a.VAT_SUM,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,A.CHECK_IN_DATE)+1,0)),112),112) AS 'END OF MONTH DATE' FROM CASH_TRANSACTIONS C (NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK)ON A.AGREEMENT_NO=C.AGREEMENTLIMOOTHER LEFT OUTER JOIN SUBAGREEMENTS S (NOLOCK)ON C.AGREEMENTLIMOOTHER=S.FATHER_AGREEMENT_NO AND A.AGREEMENT_NO=S.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER=S.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL CC (NOLOCK)ON CC.UNIT_NO= S.UNIT_NO LEFT OUTER JOIN CAR_MAKES CMK (NOLOCK)ON CMK.CODE=CC.CAR_MAKE LEFT OUTER JOIN CAR_MODELS CM (NOLOCK) ON CM.CAR_MAKE=CC.CAR_MAKE AND CM.CAR_MAKE=CMK.CODE AND CM.MODEL=CC.MODEL LEFT OUTER JOIN TAX_INVOICE_THAI T ON T.RECEIPT=C.RECEIPT_NO AND T.TAX_INV_NO=C.TAX_INV_THAI LEFT OUTER JOIN VOUCHERS V (NOLOCK) ON A.AGREEMENT_NO=V.MASTER_AGREEMENT LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'CDW_AGR',SUM(F_SUM) AS 'CDW' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='CDW' GROUP BY MASTER_AGREEMENT) AS I ON I.CDW_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCDW_AGR',SUM(F_SUM) AS 'SCDW' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='SCDW' GROUP BY MASTER_AGREEMENT) AS I1 ON I1.SCDW_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'PAI_AGR',SUM(F_SUM) AS 'PAI' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='PAI' GROUP BY MASTER_AGREEMENT) AS I2 ON I2.PAI_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'FP_AGR',SUM(F_SUM) AS 'FP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='FP' GROUP BY MASTER_AGREEMENT) AS I3 ON I3.FP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'TP_AGR',SUM(F_SUM) AS 'TP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='TP' GROUP BY MASTER_AGREEMENT) AS I4 ON I4.TP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'FPWLK_AGR',SUM(F_SUM) AS 'FPWLK' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='FPWLK' GROUP BY MASTER_AGREEMENT) AS I5 ON I5.FPWLK_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCPAI_AGR',SUM(F_SUM) AS 'SCPAI' FROM AGREEMENT_INSURANCES(NOLOCK) WHERE INSURANCE_CODE='SCPAI' GROUP BY MASTER_AGREEMENT) AS I6 ON I6.SCPAI_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCTP_AGR',SUM(F_SUM) AS 'SCTP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='SCTP' GROUP BY MASTER_AGREEMENT) AS I7 ON I7.SCTP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GPS_AGR', SUM(F_SUM) AS 'GPS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='GPS' GROUP BY MASTER_AGREEMENT) AS E1 ON E1.GPS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'WKN_AGR', SUM(F_SUM) AS 'WKN' FROM AGREEMENT_EXTRAS(NOLOCK) WHERE EXTRAS_CODE='WKN' GROUP BY MASTER_AGREEMENT) AS E2 ON E2.WKN_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'CHF_AGR', SUM(F_SUM) AS 'CHF' FROM AGREEMENT_EXTRAS(NOLOCK) WHERE EXTRAS_CODE='CHF' GROUP BY MASTER_AGREEMENT) AS E3 ON E3.CHF_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'OH2_AGR', SUM(F_SUM) AS 'OH2' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='OH2' GROUP BY MASTER_AGREEMENT) AS E4 ON E4.OH2_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'BS_AGR', SUM(F_SUM) AS 'BS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='BS' GROUP BY MASTER_AGREEMENT) AS E5 ON E5.BS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'BC_AGR', SUM(F_SUM) AS 'BC' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='BC' GROUP BY MASTER_AGREEMENT) AS E6 ON E6.BC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'PPC_AGR', SUM(F_SUM) AS 'PPC' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='PPC' GROUP BY MASTER_AGREEMENT) AS E7 ON E7.PPC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ER_AGR', SUM(F_SUM) AS 'ER' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='ER' GROUP BY MASTER_AGREEMENT) AS E8 ON E8.ER_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'NS_AGR', SUM(F_SUM) AS 'NS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='NS' GROUP BY MASTER_AGREEMENT) AS E9 ON E9.NS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'AD_AGR', SUM(F_SUM) AS 'AD' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='AD' GROUP BY MASTER_AGREEMENT) AS E10 ON E10.AD_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'DMG_AGR', SUM(F_SUM) AS 'DMG' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='DMG' GROUP BY MASTER_AGREEMENT) AS E11 ON E11.DMG_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ADJ_AGR', SUM(F_SUM) AS 'ADJ' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='ADJ' GROUP BY MASTER_AGREEMENT) AS E23 ON E23.ADJ_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'P18_AGR', SUM(F_SUM) AS 'P18' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='P18' GROUP BY MASTER_AGREEMENT) AS E12 ON E12.P18_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'W18_AGR', SUM(F_SUM) AS 'W18' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='W18' GROUP BY MASTER_AGREEMENT) AS E13 ON E13.W18_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'LRT_AGR', SUM(F_SUM) AS 'LRT' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='LRT' GROUP BY MASTER_AGREEMENT) AS E14 ON E14.LRT_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SRT_AGR', SUM(F_SUM) AS 'SRT' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='SRT' GROUP BY MASTER_AGREEMENT) AS E15 ON E15.SRT_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ALL_AGR', SUM(F_SUM) AS 'ALLA' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='ALL' GROUP BY MASTER_AGREEMENT) AS E16 ON E16.ALL_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GO_AGR', SUM(F_SUM) AS 'GO1' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='GO' GROUP BY MASTER_AGREEMENT) AS E17 ON E17.GO_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'WIF_AGR', SUM(F_SUM) AS 'WIF' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='WIF' GROUP BY MASTER_AGREEMENT) AS E18 ON E18.WIF_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GDC_AGR', SUM(F_SUM) AS 'GDC' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='GDC' GROUP BY MASTER_AGREEMENT) AS E19 ON E19.GDC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'OH4_AGR', SUM(F_SUM) AS 'OH4' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='OH4' GROUP BY MASTER_AGREEMENT) AS E20 ON E20.OH4_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'DEP_AGR', SUM(F_SUM) AS 'DEP' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='DEP' GROUP BY MASTER_AGREEMENT) AS E21 ON E21.DEP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'EZG_AGR', SUM(F_SUM) AS 'EZG' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='EZG' GROUP BY MASTER_AGREEMENT) AS E22 ON E22.EZG_AGR=A.AGREEMENT_NO WHERE C.TAX_INV_THAI<>'' AND C.AGREEMENTLIMOOTHER<>'' AND (A.AGREEMENT_NO!=0 OR A.AGREEMENT_NO IS NOT NULL) and A.CHECK_IN_DATE<>'00000000' and A.STATUS_CODE=4 and A.CHECK_IN_DATE>='20190601' and A.AGREEMENT_CODE='E' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R21 AgreementUpgrades*/ Select B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS As 'Branch' ,Convert(Date,A.CHECK_OUT_DATE,114) AS 'Date',A.AGREEMENT_NO As 'AgreementNo', s.tAKE_gROUP COLLATE SQL_Latin1_General_CP1_CI_AS As 'CarGroup' ,s.cHARGE_gROUP COLLATE SQL_Latin1_General_CP1_CI_AS As 'ChargeGroup',ISNULL(ur.UPGRADE_REASON_DESC,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Upgrade_Reason',(FT.TOTAL_FLEET-FT.[RENTED FLEET]-FT.[OUT OF SERVICE CARS]) As 'ReadyCars' from agreements A Left outer join SUBAGREEMENTS S on A.AGREEMENT_NO =S.FATHER_AGREEMENT_NO and s.SON_AGREEMENT_NUMBER=1 LEFt OUter join Cp_FleetHistoUT FT on CONVERT (CHAR(8),DAte,112)=A.CHECK_OUT_DATE and S.TAKE_GROUP=[CAR GROUP] and A.CHECK_OUT_BRANACH=BRANCH left outer Join BRANCHES B on b.BRANACH_CODE=A.CHECK_OUT_BRANACH left outer join UPGRADE_REASONS UR on UR.UPGRADE_REASON_CODE=S.UPGRADE_REASON_CODE where s.tAKE_gROUP<>s.cHARGE_gROUP and AGREEMENT_CODE='E' and A.RECORD_STATUS=1 and A.STATUS_CODE<>9 and A.CHECK_OUT_DATE= CONVERT(CHAR(8),DATEADD(MM,-6,GETDATE()),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1*/ /*Group By Car Group */ SELECT COUNT(distinct p.document_no) as 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.AGR_CHARGE_GRP, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_A Revenue Analysis Group By Branch */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_B Revenue Analysis Group By Area */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_C Revenue Analysis Group By Company */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_2 Revenue Analysis Group By Customer Type*/ SELECT COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(SUM(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 --and P.CHECK_OUT_DATE = P.RUNNING_DATE GROUP BY P.EOM_DATE, P.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_2_A Revenue Analysis Group By Business Source*/ SELECT COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(SUM(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.RENTAL_TYPE, P.EOM_DATE, P.BUSINESS_SOURCE, S.NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1*/ /*Group By Car GRoup and Insurance Code*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(I.INSURANCE_CODE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INSURANCE CODE', ISNULL(IT.INSURANCE_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INSURANCE NAME', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(A.SOLD_DAYS))*SUM(A.SOLD_DAYS)),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) AS 'END OF MONTH DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT /*and I.SUV_AGREEMENT=P.SUBAGREEMENTNO*/ LEFT OUTER JOIN INSURANCE_TABLE IT (NOLOCK)ON IT.INSURANCE_CODE=I.INSURANCE_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY EOMONTH(convert(date,A.check_out_date,112)), I.INSURANCE_CODE,IT.INSURANCE_TYPE, A.CAR_GROUP ORDER BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP, I.INSURANCE_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Area*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Branch*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS 'BRANCH', ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Car GRoup*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(A.SOLD_DAYS))*SUM(A.SOLD_DAYS)),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) AS 'END OF MONTH DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT /*and I.SUV_AGREEMENT=P.SUBAGREEMENTNO*/ LEFT OUTER JOIN INSURANCE_TABLE IT (NOLOCK)ON IT.INSURANCE_CODE=I.INSURANCE_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP ORDER BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A Group By Company*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Extra Code & Car Group*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(E.EXTRAS_CODE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EXTRAS CODE', ISNULL(EX.NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EXTRAS NAME', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN EXTRAS EX(NOLOCK) ON EX.EXTRAS_CODE=E.EXTRAS_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY E.EXTRAS_CODE,EX.NAME, A.CAR_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS 'BRANCH', ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Car Group*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY A.CAR_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Company*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Car Group*/ SELECT COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', S.TAKE_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY S.TAKE_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Company*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Car Group*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RESERVED GROUP', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.CAR_GROUP, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Area*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', B.OPERATION_AREA AS 'AREA', O.AREA_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=R.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY B.OPERATION_AREA, O.AREA_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Branch*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.BRANCH_CODE AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=R.BRANCH_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.BRANCH_CODE, B.BRANACH_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Company*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.COMPANY_CODE, D.COMPANY_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Debitor Type*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR TYPE', R.EOMDATE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE=R.DEBITOR_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY S.DEBITOR_TYPE, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Business Source*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BUSINESS_SOURCE C ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY R.BUSINESS_SOURCE_CODE,C.NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Company*/ SELECT R.COMPANY_CODE, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 and R.CHECK_OUT_DATE>='20200101' GROUP BY R.COMPANY_CODE,D.COMPANY_NAME, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) UNION ALL SELECT R.COMPANY_CODE, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 and R.CHECK_OUT_DATE>='20200101' GROUP BY R.COMPANY_CODE,D.COMPANY_NAME, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Debitor Type*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR TYPE', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE=R.DEBITOR_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY S.DEBITOR_TYPE, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Report 5.4 - No Show Reservation Analysis*/ /*By Branch */ SELECT R.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND((SUM((REVENUE_PER_DAY/SOLD_DAYS)*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', --R.CAR_GROUP AS 'RESERVED GROUP', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE = R.BRANCH_CODE WHERE R.AGREEMENT_NO = 0 AND (R.FUTURE_YN ='8') GROUP BY R.BRANCH_CODE, B.BRANACH_NAME, -- R.CAR_GROUP, EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_4*/ /*Group By Business Source*/ SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BUSINESS_SOURCE C ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,R.BUSINESS_SOURCE_CODE,C.NAME UNION ALL SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE C (NOLOCK) ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,R.BUSINESS_SOURCE_CODE,C.NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Report 5.4 - No Show Reservation Analysis*/ /*By Car Group*/ SELECT R.CAR_GROUP AS 'RESERVED GROUP', COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND((SUM((REVENUE_PER_DAY/SOLD_DAYS)*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE = R.BRANCH_CODE WHERE R.AGREEMENT_NO = 0 AND (R.FUTURE_YN ='8') GROUP BY R.CAR_GROUP, EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_4*/ /*Group By Debitor Type*/ SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', ISNULL(S.DEBITOR_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE = R.DEBITOR_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY R.CAR_GROUP, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,S.DEBITOR_TYPE UNION ALL SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', ISNULL(S.DEBITOR_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN DEBITORS S (NOLOCK) ON S.DEBITOR_CODE = R.DEBITOR_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,S.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(R.REVENUESUM),2),0)AS 'AGREEMENT REVENUE', ROUND(ISNULL((ISNULL(SUM(P.DISC_AMT),0)/nullif(SUM(P.AGR_AMT),0))*100,0),2) AS 'DISCOUNT_PERC', ROUND(SUM(ISNULL(P.DISC_AMT,0))/COUNT(P.DOCUMENT_NO),2) AS 'DISCOUNT AMOUNT', SUM(P.DISC_AMT) AS 'TOTAL DISCOUNT', P.DISCOUNT_REASON AS 'REASON FOR DISCOUNT', ISNULL(DR.DESCRIPTION,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DISCOUNT DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE', P.SALESMAN_ID AS 'EMPLOYEE', CONCAT(CONCAT(LTRIM(RTRIM(EM.LAST_NAME)),' ' COLLATE SQL_Latin1_General_CP1_CI_AS), EM.FIRST_NAME) AS 'EMPLOYEE NAME', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN [AGR_INFO_FOR_REV] R (NOLOCK) ON R.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DAYS_REDUCTION_REASON DR (NOLOCK) ON DR.CODE=P.DISCOUNT_REASON LEFT OUTER JOIN EMPLOYEES EM (NOLOCK) ON EM.TUSR=P.SALESMAN_ID WHERE P.AGREEMENT_CODE='E' AND P.DISC_AMT <>0 and P.DISCOUNT_REASON<>0 /*AND MONTH(P.CHECK_OUT_DATE)=P.CURRENT_MONTH*/ GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DISCOUNT_REASON, DR.DESCRIPTION, P.RENTAL_TYPE, P.CURRENT_MONTH, P.SALESMAN_ID,EM.LAST_NAME,EM.FIRST_NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(R.REVENUESUM),2),0)AS 'AGREEMENT REVENUE', round(SUM(P.REDUCTION_AMT),2) AS 'REDUCTION AMOUNT', P.REDUCTION_REASON AS 'REASON FOR REDUCTION', ISNULL(DR.DESCRIPTION,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REDUCTION DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE', P.SALESMAN_ID AS 'EMPLOYEE', CONCAT(CONCAT(LTRIM(RTRIM(EM.LAST_NAME)),' ' COLLATE SQL_Latin1_General_CP1_CI_AS), EM.FIRST_NAME) AS 'EMPLOYEE NAME', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN [AGR_INFO_FOR_REV] R (NOLOCK) ON R.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DAYS_REDUCTION_REASON DR (NOLOCK) ON DR.CODE=P.REDUCTION_REASON LEFT OUTER JOIN EMPLOYEES EM (NOLOCK) ON EM.TUSR=P.SALESMAN_ID WHERE P.AGREEMENT_CODE='E' AND P.REDUCTION_AMT<>0 /*AND MONTH(P.CHECK_OUT_DATE)=P.CURRENT_MONTH*/ GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.REDUCTION_REASON, DR.DESCRIPTION, P.RENTAL_TYPE, P.CURRENT_MONTH, P.SALESMAN_ID,EM.LAST_NAME,EM.FIRST_NAME HAVING SUM(P.REDUCTION_AMT)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UP', 'RENTAL' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', --P.BUSINESS_SOURCE AS 'SOURCE', --ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND P.AGREEMENT_CODE='E' AND P.SOLD_DAYS<30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DEBITOR_TYPE, P.CURRENT_MONTH UNION ALL SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UP', 'MONTHLY' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', --P.BUSINESS_SOURCE AS 'SOURCE', --ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK) ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK) ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK) ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND P.AGREEMENT_CODE='E' AND P.SOLD_DAYS>30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DEBITOR_TYPE, P.CURRENT_MONTH Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', ISNULL(SUM(DATEDIFF(day,DP.EXPECTEDIN_DATE,DP.IN_DATE)) /NULLIF(SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END),0),0) AS 'AVERAGE DELAY', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK) ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK) ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK) ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND DP.IN_DATE>DP.EXPECTEDIN_DATE AND DP.DEL_PICKUP_TYPE='D' AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME,P.DEBITOR_TYPE, P.CURRENT_MONTH HAVING SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UPS', ISNULL(SUM(DATEDIFF(day,DP.EXPECTEDIN_DATE,DP.IN_DATE)) /NULLIF(SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END),0),0) AS 'AVERAGE DELAY', CASE WHEN SUM(P.TOTAL_DAYS) < CAST(30 AS INTEGER) THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK)ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK)ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND DP.IN_DATE>DP.EXPECTEDIN_DATE AND DP.DEL_PICKUP_TYPE='P' AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME,P.DEBITOR_TYPE, P.CURRENT_MONTH HAVING SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1 NoOfCheckInCheckOuts_By Car Group*/ SELECT P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.AGR_CHARGE_GRP, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_A NoOfCheckInCheckOuts_By Branch*/ SELECT P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.OUT_BRANCH,B.BRANACH_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_B NoOFCheckInsCheckOuts By AREA*/ SELECT B.OPERATION_AREA AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY B.OPERATION_AREA, O.AREA_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_C NoOfCheckInsCheckOuts_By Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_D No Of Check Outs Check Ins By Debitor Types*/ SELECT P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.DEBITOR_TYPE, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END) AS 'NO OF CHECK INS', SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END) AS 'NO OF PRECHECK INS', ISNULL(((SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END))/ NULLIF((SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)),0))*100,0) AS 'PRE CHECK INS PERC', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S(NOLOCK) ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END) AS 'LATE CHECK IN NOS', (ISNULL(SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN DATEDIFF(day,P.EXP_CHECK_IN_DATE,P.CHECK_IN_DATE)ELSE 0 END) /NULLIF((SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)),0),0)) AS 'AVERAGE DELAY IN DAYS', --CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', 'RENTAL' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.SOLD_DAYS < 30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)<>0 UNION ALL SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END) AS 'LATE CHECK IN NOS', (ISNULL(SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN DATEDIFF(day,P.EXP_CHECK_IN_DATE,P.CHECK_IN_DATE)ELSE 0 END) /NULLIF((SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)),0),0)) AS 'AVERAGE DELAY IN DAYS', --CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', 'MONTHLY' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S(NOLOCK) ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.SOLD_DAYS >= 30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN P.SUBAGREEMENTNO >1 THEN 1 ELSE 0 END) AS 'NO OF EXCHANGES', P.EXCHANGE_REASON AS 'REASON FOR EXCHANGE', convert(nchar,isnull(ER.REASON,'')) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON DESCRIPTION', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O(NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN EXCHANGE_REASONS ER (NOLOCK)ON ER.CODE=P.EXCHANGE_REASON WHERE P.SUB_CHK_OUT_DT<>'00000000' and P.AGREEMENT_CODE='E' and CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0, case when P.SUB_CHK_OUT_DT<>'00000000' then P.SUB_CHK_OUT_DT end)+1,0)),112)=P.CURRENT_MONTH GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.EXCHANGE_REASON,ER.REASON, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN P.SUBAGREEMENTNO >1 THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY NAME', B.OPERATION_AREA AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.CHECK_OUT_BRANACH AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(*) AS 'NO OF NRTS', P.OUT_OF_SERVICE_REASON AS 'REASON CODE', R.REASON COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON', P.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', ROUND(SUM(TOTAL_IN_DAYS)/COUNT(*),2) AS 'AVERAGE DURATION DAYS', convert(date,EOMDATE,112) AS 'END OF MONTH DATE' FROM [VIEW_NRT] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN OUT_OF_SERVICE_REASON R (NOLOCK) ON R.CODE=P.OUT_OF_SERVICE_REASON WHERE P.AGREEMENT_CODE='I' AND P.CHECK_OUT_DATE<=CONVERT(VARCHAR(19),GETDATE(),112) and B.BRANACH_NAME<>'' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.CHECK_OUT_BRANACH, B.BRANACH_NAME, P.OUT_OF_SERVICE_REASON, R.REASON,P.CAR_GROUP, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R_8_1_E NoOfCheckOutsCheckIns By Business Source*/ SELECT P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.BUSINESS_SOURCE, S.NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_9_2 NRT Analysis - KMS and Fuel*/ SELECT P.CHECK_OUT_BRANACH AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(*) AS 'NO OF NRT', P.OUT_OF_SERVICE_REASON AS 'REASON CODE', ISNULL(R.REASON,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON', SUM(P.CHECK_IN_KM-P.CHECK_OUT_KM) AS 'TOTAL_KM', SUM(CASE WHEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL >= 0 THEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL ELSE 0 END) AS 'TOTAL FUEL', round(SUM(P.CHECK_IN_KM-P.CHECK_OUT_KM)/cast(COUNT(*) as float),2) AS 'AVERAGE_KM', round(SUM(CASE WHEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL >= 0 THEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL ELSE 0 END)/cast(COUNT(*) as float),2) AS 'AVERAGE_FUEL', convert(date,EOMDATE,112) AS 'END OF MONTH DATE' FROM [VIEW_NRT] P (NOLOCK) LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN OUT_OF_SERVICE_REASON R ON R.CODE=P.OUT_OF_SERVICE_REASON WHERE P.AGREEMENT_CODE='I' AND P.STATUS_CODE=6 and B.BRANACH_NAME<>'' GROUP BY P.CHECK_OUT_BRANACH, B.BRANACH_NAME, O.AREA_NAME, P.OUT_OF_SERVICE_REASON, R.REASON, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select R.INSURANCE_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as Insurance_Code, R.INSURANCE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as Insurance_Type, R.AGREEMENT_NO, R.RESERVATION_NO, R.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, R.DebitorCode, R.DebitorName COLLATE SQL_Latin1_General_CP1_CI_AS as DebitorName, R.DriverName COLLATE SQL_Latin1_General_CP1_CI_AS as DriverName, R.MakeModel COLLATE SQL_Latin1_General_CP1_CI_AS as MakeModel, R.StatusCode, R.StatusDescription COLLATE SQL_Latin1_General_CP1_CI_AS as StatusDescription, R.Currency COLLATE SQL_Latin1_General_CP1_CI_AS as Currency, R.CheckOutDate, R.CheckoutTime COLLATE SQL_Latin1_General_CP1_CI_AS as CheckoutTime, R.CheckinDate, R.CheckinTime COLLATE SQL_Latin1_General_CP1_CI_AS as CheckinTime, R.TotalDays, R.TotalHours, R.AgreementSoldDays , R.INCLUDED, R.InsuRanceSum, R.InsuRanceSumPerDay, R.TransactionUser, R.TransactionDate from (Select AI.INSURANCE_CODE,IT.INSURANCE_TYPE,A.AGREEMENT_NO,A.RESERVATION_NO,BRANCHES.BRANACH_NAME, A.DEBITOR_CODE as 'DebitorCode', isnull(DEBITORS.DEBITOR_NAME,' ') as 'DebitorName', (RTRIM(A.DRIVER_LAST_NAME)+' '+RTRIM(A.DRIVER_FIRST_NAME)) as 'DriverName', ISNULL((RTRIM(CAR_MAKES.NAME) + ' ' + RTRIM(CAR_MODELS.NAME) +' '+ CAR_MODELS.SUB_MODEL_DESCRIPTION),' ') as 'MakeModel', A.STATUS_CODE as 'StatusCode', CASE A.STATUS_CODE WHEN 1 THEN 'Open' WHEN 2 THEN 'Re-Open' WHEN 4 THEN 'Closed/Invoiced' WHEN 9 THEN 'Cancelled' WHEN 0 THEN 'PreClosed' WHEN 6 THEN 'Transfer Close' WHEN 3 THEN 'Open-Future Date' END as 'StatusDescription', A.CURRENCY as 'Currency', CONVERT(DATE,A.CHECK_OUT_DATE,114) AS 'CheckOutDate',convert(varchar,DATEADD(ss,A.CHECK_OUT_TIME,0),114) AS 'CheckoutTime',CONVERT(DATE,A.CHECK_IN_DATE,114) AS 'CheckinDate', convert(varchar,DATEADD(ss,A.CHECK_IN_TIME,0),114) AS 'CheckinTime' ,A.TOTAL_DAYS as 'TotalDays', A.TOTAL_HOURS as 'TotalHours' ,A.SOLD_DAYS AS 'AgreementSoldDays', AI.INCLUDED, AI.F_SUM AS 'InsuRanceSum', Round(AI.F_SUM/A.Sold_days,2) AS 'InsuRanceSumPerDay', CASE TRANS_USER WHEN '' then (Select TUSR from AGREEMENTS AA (NOLOCK)where AA.AGREEMENT_NO=A.AGREEMENT_NO) else TRANS_USER END AS 'TransactionUser' , CASE TRANS_DATE WHEN '00000000' THEN CONVERT(DATE,A.CHECK_OUT_DATE,114) ELSE CONVERT(DATE,TRANS_DATE,114) END AS 'TransactionDate' from AGREEMENT_INSURANCES AI(NOLOCK), INSURANCE_TABLE IT(NOLOCK),AGREEMENTS A(NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON A.DEBITOR_CODE = DEBITORS.DEBITOR_CODE INNER JOIN SUBAGREEMENTS (NOLOCK)ON A.AGREEMENT_NO = SUBAGREEMENTS.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER = SUBAGREEMENTS.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL (NOLOCK)ON SUBAGREEMENTS.UNIT_NO = CAR_CONTROL.UNIT_NO LEFT OUTER JOIN CAR_TECHNICAL (NOLOCK)ON SUBAGREEMENTS.UNIT_NO = CAR_TECHNICAL.UNIT_NO LEFT OUTER JOIN CAR_MAKES (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MAKES.CODE LEFT OUTER JOIN CAR_MODELS (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MODELS.CAR_MAKE AND CAR_TECHNICAL.MODEL = CAR_MODELS.MODEL AND CAR_TECHNICAL.MODEL_VERSION = CAR_MODELS.MODEL_VERSION AND CAR_TECHNICAL.MODEL_SERIES = CAR_MODELS.MODEL_SERIES LEFT OUTER JOIN BRANCHES (NOLOCK)ON A.CHECK_OUT_BRANACH=BRANCHES.BRANACH_CODE WHERE AI.INSURANCE_CODE=it.INSURANCE_CODE AND A.AGREEMENT_NO=AI.MASTER_AGREEMENT AND AI.SUV_AGREEMENT<>0 AND MASTER_AGREEMENT<>0 and A.CHECK_OUT_DATE<>'00000000' and A.CHECK_IN_DATE<>'00000000' and A.RECORD_STATUS=1 UNION ALL Select AI.INSURANCE_CODE,IT.INSURANCE_TYPE,R.AGREEMENT_NO,R.RESERVATION_NO,BRANCHES.BRANACH_NAME, R.DEBITOR_CODE as 'DebitorCode', isnull(DEBITORS.DEBITOR_NAME,' ') as 'DebitorName', (RTRIM(R.LAST_NAME)+' '+RTRIM(R.CUSTOMER_FIRST_NAME)) as 'DriverName', ISNULL((RTRIM(CAR_MAKES.NAME) + ' ' + RTRIM(CAR_MODELS.NAME) +' '+ CAR_MODELS.SUB_MODEL_DESCRIPTION),' ') as 'MakeModel', R.FUTURE_YN as 'StatusCode', CASE R.FUTURE_YN WHEN 1 THEN 'Open' WHEN 2 THEN 'Confirm' WHEN 4 THEN 'Closed' WHEN 5 THEN 'TurnDown' when 8 then 'No Show' WHEN 9 THEN 'Cancelled' END as 'StatusDescription', R.CURRENCY as 'Currency', CONVERT(DATE,R.CHECK_OUT_DATE,114) AS 'CheckOutDate',convert(varchar,DATEADD(ss,R.CHECK_OUT_TIME,0),114) AS 'CheckoutTime',CONVERT(DATE,R.CHECK_IN_DATE,114) AS 'CheckinDate', convert(varchar,DATEADD(ss,R.CHECK_IN_TIME,0),114) AS 'CheckinTime' ,R.TOTAL_DAYS as 'TotalDays', R.TOTAL_HOURS as 'TotalHours' ,R.SOLD_DAYS AS 'SoldDays', AI.INCLUDED, AI.F_SUM AS 'InsuRanceSum', Round(AI.F_SUM/R.Sold_days,2) AS 'InsuRanceSumPerDay', CASE TRANS_USER WHEN '' then (Select TUSR from RESERVATIONS AA where AA.RESERVATION_NO=R.Reservation_no) else TRANS_USER END AS 'TransactionUser', CASE TRANS_DATE WHEN '00000000' THEN CONVERT(DATE,R.CHECK_OUT_DATE,114) ELSE CONVERT(DATE,TRANS_DATE,114) END AS 'TransactionDate' from AGREEMENT_INSURANCES AI(NOLOCK), INSURANCE_TABLE IT(NOLOCK),RESERVATIONS R(NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON R.DEBITOR_CODE = DEBITORS.DEBITOR_CODE LEFT OUTER JOIN CAR_CONTROL (NOLOCK)ON R.RESERVE_UNIT_NO = CAR_CONTROL.UNIT_NO LEFT OUTER JOIN CAR_TECHNICAL (NOLOCK)ON R.RESERVE_UNIT_NO = CAR_TECHNICAL.UNIT_NO LEFT OUTER JOIN CAR_MAKES (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MAKES.CODE LEFT OUTER JOIN CAR_MODELS (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MODELS.CAR_MAKE AND CAR_TECHNICAL.MODEL = CAR_MODELS.MODEL AND CAR_TECHNICAL.MODEL_VERSION = CAR_MODELS.MODEL_VERSION AND CAR_TECHNICAL.MODEL_SERIES = CAR_MODELS.MODEL_SERIES LEFT OUTER JOIN BRANCHES (NOLOCK)ON R.BRANACH_CODE=BRANCHES.BRANACH_CODE WHERE AI.INSURANCE_CODE=it.INSURANCE_CODE AND R.RESERVATION_NO=AI.ResAuthvoucher AND AI.SUV_AGREEMENT<>0 AND ResAuthvoucher<>'' AND R.AGREEMENT_NO=0 And R.AGREEMENT_NO<>99999999 and R.CHECK_OUT_DATE<>'00000000' and R.CHECK_IN_DATE<>'00000000' and R.INTERNET_STATUS=1) R Order by R.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R1_1_Utilization By Cargroup ---- DAYWISE FLEET UTILIZATION REPORT*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', P.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET ASSIGNMENT', F.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET DESCRIPTION', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', U.TOTBRGRPFLEET AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS', ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(U.TOTBRGRPFLEET AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN FLEET_ASSIGNMENTS F (NOLOCK)ON F.CODE COLLATE SQL_Latin1_General_CP1_CI_AS=P.FLEET_ASSIGNMENT LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.BRANCH_CODE=P.BRANCH_CODE AND U.COMPANY_CODE=P.COMPANY_CODE AND U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE AND U.FLEET_ASSIGNMENT=P.FLEET_ASSIGNMENT WHERE P.FLEET_ASSIGNMENT='A' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.BRANCH_CODE, B.BRANACH_NAME, P.FLEET_ASSIGNMENT, F.DESCRIPTION, P.F_GROUP,U.TOTBRGRPFLEET, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1 for Car Group*/ SELECT P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE AND U.BRANCH_CODE=P.BRANCH_CODE AND U.COMPANY_CODE=P.COMPANY_CODE AND U.FLEET_ASSIGNMENT=P.FLEET_ASSIGNMENT WHERE P.FLEET_ASSIGNMENT in ('A') GROUP BY P.F_GROUP, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_A Utilization by Branch*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.FLEET_ASSIGNMENT in ('A') and P.BRANCH_CODE!=0 GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.BRANCH_CODE, B.BRANACH_NAME, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_B Utilization By Area*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.FLEET_ASSIGNMENT in ('A') and ISNULL(B.OPERATION_AREA,'0')!='0' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.RUNNING_DATE ORDER BY B.OPERATION_AREA, P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_C Utilization By Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.FLEET_ASSIGNMENT in ('A') GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_2 By Customer Type*/ SELECT ISNULL(TP.TOTALRENTFLEET,0) AS 'TOTAL RENTED', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ CAST(TP.TOTALRENTFLEET AS FLOAT),0),2) AS 'PERC OF TOTAL RENTED', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='A' THEN 'Agent' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='C' THEN 'Customer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='I' THEN 'Internal' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='T' THEN 'Tour' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='B' THEN 'Retail' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN UTL_TOTALRENTFLEET1 TP (NOLOCK) ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.FLEET_ASSIGNMENT = 'A' GROUP BY P.DEBITOR_TYPE, P.RUNNING_DATE, TP.TOTALRENTFLEET ORDER BY P.RUNNING_DATE,P.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT count(distinct P.UNIT_NO) AS 'TOTAL FLEET', TP.TOTALRENTFLEET AS 'RENTED', ROUND(ISNULL( CAST(TP.TOTALRENTFLEET AS FLOAT)*CAST(100 AS FLOAT)/ CAST(count(distinct P.UNIT_NO) AS FLOAT),0),2) AS 'PERC OF TOTAL RENTED', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE,P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(B.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE B (NOLOCK) ON B.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN UTL_TOTALRENTFLEET1 TP ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.FLEET_ASSIGNMENT = 'A'-- AND P.RUNNING_DATE='20200110' GROUP BY P.BUSINESS_SOURCE,B.NAME, P.RUNNING_DATE, TP.TOTALRENTFLEET ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', /*ISNULL(ROUND((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS)),2),0) AS 'CDW REVENUE FOR THE PERIOD', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS))/COUNT(*)),2),0) AS 'REVENUE PER RA',*/ ISNULL(ROUND(SUM(I.F_SUM),2),0) AS 'REVENUE FOR THE PERIOD', ISNULL(ROUND((SUM(I.F_SUM)/COUNT(*)),2),0) AS 'REVENUE PER RA', ISNULL(ROUND(SUM(I.F_SUM)/SUM(P.SOLD_DAYS),2),0) AS 'REVENUE PER DAY', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) AS 'END OF MONTH' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN AGREEMENT_INSURANCES I (NOLOCK)ON I.MASTER_AGREEMENT=P.DOCUMENT_NO LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' -- AND I.F_SUM<>0 --AND I.INSURANCE_CODE='CDW' AND I.INSURANCE_CODE =D.DAMAGE_INSURANCE and P.CHECK_OUT_DATE>='20200101' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.F_GROUP,P.RENTAL_TYPE, P.BUSINESS_SOURCE, S.NAME, CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', /*ISNULL(ROUND((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS)),2),0) AS 'CDW REVENUE',*/ ISNULL(ROUND(SUM(I.F_SUM),2),0) AS 'CDW REVENUE', ISNULL(SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST),0) AS 'COST OF DAMAGE REPAIRS', ISNULL(SUM(I.F_SUM)/ CASE WHEN SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST) =0 THEN 1 ELSE SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST) END ,0)*100 AS 'REVENUE REPAIR COST PERC', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) AS 'END OF MONTH' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN AGREEMENT_INSURANCES I (NOLOCK)ON I.MASTER_AGREEMENT=P.DOCUMENT_NO LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE --LEFT OUTER JOIN WORK_ORDER_CHARGES W ON W.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN COMB_WO C (NOLOCK)ON C.UNIT_NO Collate SQL_Latin1_General_CP1_CI_AS =P.UNIT_NO LEFT OUTER JOIN SELECTED_ITEMS_WO SI (NOLOCK)ON SI.WORK_ORDER_NO=C.WORK_ORDER_NO WHERE P.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' --AND I.F_SUM<>0 AND I.INSURANCE_CODE=D.DAMAGE_INSURANCE AND SI.D_M='D' AND C.APPROVAL='C' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.F_GROUP,P.RENTAL_TYPE, P.BUSINESS_SOURCE, S.NAME, CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_1 BestSalesManMonthWise*/ Select UserID COLLATE SQL_Latin1_General_CP1_CI_AS as 'UserID', (ISNULL(Rtrim(Convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'') ) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Employee Name',YEAR,case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', round(TotalSell,2) as 'TotalSales' from cp_MaxUserYearMonthSale (NOLOCK) LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_2 BestSalesman_Year*/ Select UserID collate SQL_Latin1_General_CP1_CI_AS As 'User Id' ,(ISNULL(Rtrim(Convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'')) Collate SQL_Latin1_General_CP1_CI_AS AS 'Employee Name',YEAR,Round(TotalSell,2) as TotalSales from CP_MaxUserYearSale LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_3 SalesmanwiseRevenuewith Rank*/ select UserID COLLATE SQL_Latin1_General_CP1_CI_AS as 'UserId', (ISNULL(Rtrim(convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'')) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Employee_Name', YEAR, MONTH, MonthName COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', round(TotalSell,2) as 'TotalSale',RankingInMonth from( select UserID, YEAR, MONTH, case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end 'MonthName', TotalSell, RANK() OVER (PARTITION BY YEAR,MONTH ORDER BY TotalSell desc ) RankingInMonth from cp_UserYearMonthSale (NOLOCK) ) as A LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_1 CashCollectionReport*/ select A.CompanyCode, A.CompanyName COLLATE SQL_Latin1_General_CP1_CI_AS as CompanyName, A.BranchCode, A.BranchName COLLATE SQL_Latin1_General_CP1_CI_AS as BranchName, A.SalesMan, A.DebitorCode, A.DebitorName COLLATE SQL_Latin1_General_CP1_CI_AS as DebitorName, A.Document, A.Invoice, A.MovementDate, A.ReceiptNo, A.BankTransfer, A.Cheque, A.Cash, A.CreditCard, A.CardType COLLATE SQL_Latin1_General_CP1_CI_AS as CardType, A.Others, A.Currency COLLATE SQL_Latin1_General_CP1_CI_AS Currency, A.Total, A.TotalInSystemCurrency COLLATE SQL_Latin1_General_CP1_CI_AS as TotalInSystemCurrency, A.PaymentType COLLATE SQL_Latin1_General_CP1_CI_AS as PaymentType, A.PaymentTypeDescription COLLATE SQL_Latin1_General_CP1_CI_AS as PaymentTypeDescription, A.TransactionNo, A.CreditCardNo, A.ApprovalNo from (SELECT BRANCHES.COMPANY_CODE as 'CompanyCode', DEFAULT_CONTROL.COMPANY_NAME as 'CompanyName', CASH_TRANSACTIONS.BRANACH_CODE as 'BranchCode', BRANCHES.BRANACH_NAME as 'BranchName', DEBITORS.SALESMAN as 'SalesMan', DEBITORS.DEBITOR_CODE as 'DebitorCode', DEBITORS.DEBITOR_NAME as 'DebitorName', CASH_TRANSACTIONS.AGREEMENTLIMOOTHER as 'Document', CASH_TRANSACTIONS.INVOICE as 'Invoice', (CONVERT(DATETIME,dbo.MaxDate(CASH_TRANSACTIONS.MOVEMENT_DATE),112)) AS 'MovementDate', CASH_TRANSACTIONS.RECEIPT_NO as 'ReceiptNo', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 6 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'BankTransfer', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 2 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Cheque', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 3 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Cash', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 1 OR CASH_TRANSACTIONS.PAYMENT_METHOD = 4 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'CreditCard', CREDIT_CARDS.CREDIT_CARD_NAME AS 'CardType', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD NOT IN (1,2,3,4,6) THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Others', CASH_TRANSACTIONS.CURRENCY as 'Currency', CASH_TRANSACTIONS.F_SUM AS 'Total', CONVERT(CHAR(30),CASH_TRANSACTIONS.F_SUM * CASH_TRANSACTIONS.EXCHANGE_RATE_LOCAL) AS 'TotalInSystemCurrency', CASH_TRANSACTIONS.PAYMENT_TYPE as 'PaymentType', CASE WHEN CASH_TRANSACTIONS.PAYMENT_TYPE = 'C' THEN 'Customer' ELSE 'Driver' END AS 'PaymentTypeDescription', CASH_TRANSACTIONS.CHECKBANK_TRANS as 'TransactionNo', CASH_TRANSACTIONS.CREDITCARD_NO as 'CreditCardNo', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 1 OR CASH_TRANSACTIONS.PAYMENT_METHOD = 4 THEN CASH_TRANSACTIONS.CREDITAPF_CODE ELSE ' ' END AS 'ApprovalNo' FROM CASH_TRANSACTIONS (NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON ((CASH_TRANSACTIONS.PAYMENT_TYPE = 'C' AND CASH_TRANSACTIONS.DEBITOR = DEBITORS.DEBITOR_CODE) OR (CASH_TRANSACTIONS.PAYMENT_TYPE <> 'C' AND CASH_TRANSACTIONS.BRANACH_CODE = DEBITORS.DEBITOR_CODE)) LEFT OUTER JOIN BRANCHES (NOLOCK)ON CASH_TRANSACTIONS.BRANACH_CODE = BRANCHES.BRANACH_CODE LEFT OUTER JOIN DEFAULT_CONTROL (NOLOCK)ON BRANCHES.COMPANY_CODE = DEFAULT_CONTROL.COMPANY_NO LEFT OUTER JOIN CREDIT_CARDS (NOLOCK)ON CASH_TRANSACTIONS.CREDITTYPE = CREDIT_CARDS.CREDIT_CARD_TYPE) as A Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_2 CollectionDashboard*/ SELECT INVOICE_NO,DEBITOR, DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as Debitor_Name, SALESMAN, CREDIT_MANAGER,BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as COMPANY_NAME, BRANACH_CODE, COMPANY_CODE, RECEIPT_NO, COMMON_RECEIPT_NO, PAYMENT_METHOD, PAYMENT_METHOD_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as PAYMENT_METHOD_NAME, PAYMENT_TYPE, F_SUM, UNALLOCATED_AMOUNT, CONVERT(DATE,MOVEMENT_DATE,112) AS 'PAYMENT_DATE', CONVERT(DATE,[dbo].[MaxDate](DUE_DATE),112) AS 'DUE_DATE', MONTH_OF_PAYMENT, DAYS, ROUND( case when BLK=0 then F_SUM else 0 end,2) NOTYETDUE, ROUND(case when BLK=1 then F_SUM else 0 end,2) 'ZeroToThirtyDays', ROUND(case when BLK=2 then F_SUM else 0 end,2) 'ThirtyOneToSixtyDays', ROUND(case when BLK=3 then F_SUM else 0 end,2) 'SixtyOneToNinetyDays', ROUND(case when BLK=4 then F_SUM else 0 end,2) 'NinetyOneTo120Days', ROUND(case when BLK=5 then F_SUM else 0 end,2) 'OneTwentyOneTo150Days', ROUND(case when BLK=6 then F_SUM else 0 end,2) 'OneFiftyOneTo180Days', ROUND(case when BLK=7 then F_SUM else 0 end,2) 'OneEightyDaysAbove', ROUND(case when BLK=99 then UNALLOCATED_AMOUNT else 0 end,2) AS 'UnallocatedAmount', BLK FROM COLLECTION_AGEING_IV2(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_3 ReceivableAgeingBranch*/ select i.branach, d.branach_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'BranchName', i.NOTYETDUE,i.NotYetDuePerc,i.BLK1,i.BLK1Perc,i.BLK2,i.BLK2Perc, i.BLK3,i.BLK3Perc,i.BLK4,i.BLK4Perc,i.BLK5,i.BLK5Perc,i.BLK6,i.BLK6Perc,i.BLK7,i.BLK7Perc, i.OVERDUE,i.OVERDUEPerc,i.TOTAL from invAgeView5 i(nolock),branches d(nolock) where i.branach=d.branach_code Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_13_1_Reservation Projection by Booking Date and Month SELECT convert(date,R.TDAT,113) AS 'BOOKING DATE', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112)AS 'END OF MONTH DATE',D.COMPANY_NAME,COUNT(1) AS 'RES COUNT' FROM RESERVATIONS R WITH(NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON R.COMPANY_CODE=D.COMPANY_NO WHERE TDAT>= CONVERT(VARCHAR(8),DATEADD(mm, DATEDIFF(mm, 0, DATEADD(MONTH, -3, GETDATE())), 0),112) AND R.CHECK_OUT_DATE<>'00000000' AND R.INTERNET_STATUS=1 AND R.FUTURE_YN IN (1,2,4) GROUP BY R.TDAT,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112),D.COMPANY_NAME ORDER BY R.TDAT, 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> ----R_13_2_Reservation Projection by VEHICLE_TYPE,Branch, Booking Date and Month SELECT V.DESCRIPTION,R.CAR_GROUP,B.BRANACH_NAME,convert(date,R.TDAT,113) AS 'BOOKING DATE', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112)AS 'END OF MONTH DATE',D.COMPANY_NAME,COUNT(1) AS 'RES COUNT' FROM RESERVATIONS R WITH(NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON R.COMPANY_CODE=D.COMPANY_NO LEFT OUTER JOIN CAR_GROUPS CG (NOLOCK) ON R.CAR_GROUP=CG.F_GROUP LEFT OUTER JOIN VEHICLE_TYPES V (NOLOCK) ON V.CODE= CG.VEHICLE_TYPE left outer join BRANCHES B (NOLOCK) ON B.BRANACH_CODE=R.CHECK_OUT_BRANACH WHERE TDAT>= CONVERT(VARCHAR(8),DATEADD(mm, DATEDIFF(mm, 0, DATEADD(MONTH, -3, GETDATE())), 0),112) AND R.CHECK_OUT_DATE<>'00000000' AND R.INTERNET_STATUS=1 AND R.FUTURE_YN IN (1,2,4) GROUP BY V.DESCRIPTION,R.CAR_GROUP,B.BRANACH_NAME,R.TDAT,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112),D.COMPANY_NAME ORDER BY 1,2,3,4,5 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_14_1Days_Earned_Report SELECT convert(date,REPORT_DATE,113) AS 'PLAN DATE',WEEK_DAY COLLATE SQL_Latin1_General_CP1_CI_AS as Week_DAY,FLEET,DAYS_EARNED,DAYS_EARN_PERC,OUT_OF_SERV,OUT_OF_SERV_PERC FROM DAYS_EARNED_TABLE(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_1_DAYS_EARNED_REPORT_RES_BY_HOUR --Check the brands in DB and add the columns accordingly in Procedure and Table. Assumed: if brand=0 then 'National' SELECT convert(date,PLAN_DATE,113) AS 'PLAN DATE',CASE WHEN P_HOUR=0 THEN '12:00 AM' WHEN P_HOUR=1 THEN '01:00 AM' WHEN P_HOUR=2 THEN '02:00 AM' WHEN P_HOUR=3 THEN '03:00 AM' WHEN P_HOUR=4 THEN '04:00 AM' WHEN P_HOUR=5 THEN '05:00 AM' WHEN P_HOUR=6 THEN '06:00 AM' WHEN P_HOUR=7 THEN '07:00 AM' WHEN P_HOUR=8 THEN '08:00 AM' WHEN P_HOUR=9 THEN '09:00 AM' WHEN P_HOUR=10 THEN '10:00 AM' WHEN P_HOUR=11 THEN '11:00 AM' WHEN P_HOUR=12 THEN '12:00 PM' WHEN P_HOUR=13 THEN '13:00 PM' WHEN P_HOUR=14 THEN '14:00 PM' WHEN P_HOUR=15 THEN '15:00 PM' WHEN P_HOUR=16 THEN '16:00 PM' WHEN P_HOUR=17 THEN '17:00 PM' WHEN P_HOUR=18 THEN '18:00 PM' WHEN P_HOUR=19 THEN '19:00 PM' WHEN P_HOUR=20 THEN '20:00 PM' WHEN P_HOUR=21 THEN '21:00 PM' WHEN P_HOUR=22 THEN '22:00 PM' WHEN P_HOUR=23 THEN '23:00 PM' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'TIME',ALAMO_RES,NAT_RES,ENT_RES ,ALL_RES as 'ALL RESERVATIONS' FROM DAILY_PLAN_RES (NOLOCK) where PLAN_DATE=CONVERT(VARCHAR(8),GETDATE(),112) ORDER BY 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_2_DAILY_PLAN_REPORT_RET_BY_HOUR SELECT convert(date,PLAN_DATE,113) AS 'PLAN DATE',CASE WHEN P_HOUR=0 THEN '12:00 AM' WHEN P_HOUR=1 THEN '01:00 AM' WHEN P_HOUR=2 THEN '02:00 AM' WHEN P_HOUR=3 THEN '03:00 AM' WHEN P_HOUR=4 THEN '04:00 AM' WHEN P_HOUR=5 THEN '05:00 AM' WHEN P_HOUR=6 THEN '06:00 AM' WHEN P_HOUR=7 THEN '07:00 AM' WHEN P_HOUR=8 THEN '08:00 AM' WHEN P_HOUR=9 THEN '09:00 AM' WHEN P_HOUR=10 THEN '10:00 AM' WHEN P_HOUR=11 THEN '11:00 AM' WHEN P_HOUR=12 THEN '12:00 PM' WHEN P_HOUR=13 THEN '13:00 PM' WHEN P_HOUR=14 THEN '14:00 PM' WHEN P_HOUR=15 THEN '15:00 PM' WHEN P_HOUR=16 THEN '16:00 PM' WHEN P_HOUR=17 THEN '17:00 PM' WHEN P_HOUR=18 THEN '18:00 PM' WHEN P_HOUR=19 THEN '19:00 PM' WHEN P_HOUR=20 THEN '20:00 PM' WHEN P_HOUR=21 THEN '21:00 PM' WHEN P_HOUR=22 THEN '22:00 PM' WHEN P_HOUR=23 THEN '23:00 PM' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'TIME' ,ALL_ret as 'ALL RETURNS' FROM DAILY_PLAN_RET(NOLOCK) where PLAN_DATE=CONVERT(VARCHAR(8),GETDATE(),112) ORDER BY 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_3_Days_Plan_Report_Extras SELECT DISTINCT E.EXTRAS_CODE,ISNULL(R.EXTRAS_COUNT,0) AS 'EXTRAS RESERVED',ISNULL(A.EXTRAS_COUNT1,0) AS 'EXTRAS RETURNED' FROM EXTRAS E (NOLOCK) LEFT OUTER JOIN (SELECT AE.EXTRAS_CODE AS 'EXTRA_CODE',count(AE.EXTRAS_CODE) AS 'EXTRAS_COUNT' FROM AGREEMENT_EXTRAS AE (NOLOCK) INNER JOIN RESERVATIONS R (NOLOCK) ON R.RESERVATION_NO = AE.RESAUTHVOUCHER INNER JOIN RESERVATION_SEC2 R2 (NOLOCK) ON R.RESERVATION_NO = R2.RESERVATION_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON BR.BRANACH_CODE = R.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE WHERE R.FUTURE_YN IN ('2','4') AND R.CHECK_OUT_DATE = CONVERT(VARCHAR(8),GETDATE(),112) GROUP BY AE.EXTRAS_CODE ) AS R ON R.EXTRA_CODE=E.EXTRAS_CODE LEFT OUTER JOIN (SELECT AE.EXTRAS_CODE AS 'EXTRA_CODE1',count(AE.EXTRAS_CODE) AS 'EXTRAS_COUNT1' FROM AGREEMENT_EXTRAS AE (NOLOCK) INNER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = AE.MASTER_AGREEMENT LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON BR.BRANACH_CODE = A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE WHERE A.STATUS_CODE IN (0,1,4) AND A.CHECK_IN_DATE = CONVERT(VARCHAR(8),GETDATE(),112) GROUP BY AE.EXTRAS_CODE ) AS A ON A.EXTRA_CODE1= E.EXTRAS_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_16_1_DAYS_EARNED_REPORT SELECT DISTINCT B.BRANACH_NAME,ISNULL(D.TOTAL_FLEET,0) AS 'TOTAL_FLEET',ISNULL(E.DAYS_ERN,0) AS 'DAYS_ERN',ISNULL(ROUND((((CONVERT(DECIMAL(15, 3), E.DAYS_ERN))/(CONVERT(DECIMAL(15, 3), D.TOTAL_FLEET)))*100),2),0) AS 'DAYS_ERN_PERC',ISNULL(F.OOS,0) AS 'OOS_COUNT',ISNULL(ROUND((((CONVERT(DECIMAL(15, 3), F.OOS))/(CONVERT(DECIMAL(15, 3), D.TOTAL_FLEET)))*100),2),0) AS 'OOS_PERC' FROM BRANCHES B (NOLOCK) LEFT OUTER JOIN (SELECT C.BRANACH AS 'BRN', COUNT(1) AS 'TOTAL_FLEET' FROM CAR_CONTROL C (NOLOCK) WHERE C.CAR_STATUS NOT IN (7,12,3) AND C.COMPANY_CODE<>0 AND C.BRANACH<>0 GROUP BY C.BRANACH) AS D ON D.BRN=B.BRANACH_CODE LEFT OUTER JOIN (SELECT A.CHECK_IN_BRANACH AS 'CHK_IN_BRN',COUNT(1) AS 'DAYS_ERN' FROM AGREEMENTS A (NOLOCK) WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE != 9 AND A.CHECK_OUT_DATE <= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND A.CHECK_IN_DATE >= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND A.CHECK_IN_BRANACH<9999 GROUP BY A.CHECK_IN_BRANACH) AS E ON E.CHK_IN_BRN=B.BRANACH_CODE LEFT OUTER JOIN (SELECT B.CHECK_OUT_BRANACH AS 'OOS_BRN',COUNT(1) AS 'OOS' FROM SUBAGREEMENTS SA (NOLOCK), AGREEMENTS B (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = B.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER = B.LAST_SON_NUMBER AND B.AGREEMENT_CODE = 'I' AND B.RECORD_STATUS = 1 AND B.STATUS_CODE != 9 AND SA.CHECK_OUT_DATE <= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND SA.CHECK_IN_DATE >= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) GROUP BY B.CHECK_OUT_BRANACH) AS F ON F.OOS_BRN=B.BRANACH_CODE ORDER BY 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_17_1__FLEET STATUS REPORT SELECT C.COMPANY_code,D.COMPANY_NAME,C.BRANACH,B.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH',ISNULL(V.DESCRIPTION,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'VEHICLE TYPE',C.FLEET_ASSIGNMENT,C.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as CAR_GROUP, CS.STATUS_DESC COLLATE SQL_Latin1_General_CP1_CI_AS as STATUS, CASE WHEN CS.STATUS_DESC!='Out Of Service' THEN '' WHEN CS.STATUS_DESC='Out Of Service' AND ISNULL(O.CODE,'')='' THEN 'UNKNOWN' ELSE O.REASON END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'OOSREASON', CASE WHEN O.CODE IN (2,3,4) THEN 'YES' ELSE 'NO' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INTERNAL' ,COUNT(C.LICENSE_NO) AS 'TOTAL FLEET' FROM CAR_CONTROL C (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=C.COMPANY_CODE LEFT OUTER JOIN DEBITORS B (NOLOCK)ON B.DEBITOR_CODE=C.BRANACH LEFT OUTER JOIN vehicle_types V (NOLOCK)ON V.CODE=C.VEHICLE_TYPE LEFT OUTER JOIN OUT_OF_sERVICE_REASON O (NOLOCK)ON O.CODE=C.OUT_OF_SERVICE_REAS LEFT OUTER JOIN CAR_STATUS_TABLE CS (NOLOCK)ON CS.STATUS_CODE=C.CAR_STATUS where C.COMPANY_CODE<>0 AND C.CAR_STATUS<>7 GROUP BY C.COMPANY_code,D.COMPANY_NAME,C.BRANACH,B.DEBITOR_NAME,C.VEHICLE_TYPE, V.DESCRIPTION, C.FLEET_ASSIGNMENT, C.F_GROUP,CS.STATUS_DESC,O.CODE,O.REASON Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R18_1 RPD_CarGroupWiseComparision*/ select CarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'CarGroup', Rank, DateofRevenue, SoldDays, Revenue, RPD, PrevCarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'PrevCarGroup', PrevCarGroupRPD, IncreaseInRPD_perc from cp_RevenueCarGroupRPDComparision(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R18_2 PopularCarGroups*/ select Year , Month, case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', CarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'CarGroup', CountOfAgr, RankCarGroup FROM cp_RankOfCarGroup(NOLOCK) where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R19_1 ProjectedUse_Of_Vehicles SELECT C.F_GROUP,ISNULL(B.TOTAL_FLEET,0) AS 'TOTAL FLEET',CONVERT(date,R.UTILIZATION_DATE,113) AS 'UTILIZATION DATE', CASE WHEN R.COUNT<0 THEN 0 ELSE R.COUNT END AS 'USED FLEET' FROM CAR_GROUPS C (NOLOCK) LEFT OUTER JOIN (SELECT CAR_GROUP ,UTILIZATION_DATE, SUM(RENTED_CARS+ON_TRANSFER)AS'COUNT' FROM FLEET_COUNT_WITH_STATUS (NOLOCK) WHERE UTILIZATION_DATE BETWEEN CONVERT(VARCHAR(8),GETDATE(),112) AND CONVERT(VARCHAR(8),GETDATE()+30,112) GROUP BY CAR_GROUP,UTILIZATION_DATE ) AS R ON R.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS =C.F_GROUP LEFT OUTER JOIN (SELECT F_GROUP,COUNT(1) AS 'TOTAL_FLEET' FROM CAR_CONTROL (NOLOCK) WHERE CAR_STATUS NOT IN (7,3,8) AND COMPANY_CODE<>0 AND FLEET_ASSIGNMENT='A' GROUP BY F_GROUP) AS B ON B.F_GROUP=C.F_GROUP Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_1 DAYWISE REPORT*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', COUNT(*) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.AGR_CHARGE_GRP, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R2_1 Rental Length and Trends by Area*/ /*Group By Area*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_1 Group By Branch*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R2_1 Rental Length and Trends by Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_2 Group By Customer Type*/ SELECT COUNT(*) AS 'NO_OF_RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/count(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN [UNIQ_DOCNO_DAYWISE_FOR_REV_TOT] TP ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' --AND P.CHECK_OUT_DATE='20200530' GROUP BY P.RUNNING_DATE, P.DEBITOR_TYPE, TP.TOTALAGREEMENTS Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_2_A Group By Business Source*/ SELECT COUNT(1) AS 'NO_OF_RA', SUM(ISNULL(TOTAL_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(TOTAL_DAYS,0)) /count(1) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN [UNIQ_DOCNO_DAYWISE_FOR_REV_TOTSOLDD] TP (NOLOCK) ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.RUNNING_DATE, P.BUSINESS_SOURCE, S.NAME, TP.TOTALAGRDAYS ORDER BY P.RUNNING_DATE, P.BUSINESS_SOURCE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R20_ReservationsAnalysis*/ Select CONVERT(DATE,R.CHECK_OUT_DATE,114) AS 'ResCheckOutDate', o.area_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Area', CHARGE_GROUP collate SQL_Latin1_General_CP1_CI_AS as 'CarGroup', r.check_out_branach, b.BRANACH_NAME collate SQL_Latin1_General_CP1_CI_AS as 'BranchName', (CASE WHEN R.FUTURE_YN = 1 THEN CASE WHEN CONVERT(DATE,R.CHECK_OUT_DATE,114) < CONVERT(DATE,Getdate(),114) THEN 'No Show' ELSE 'Open' END WHEN R.FUTURE_YN= 2 THEN CASE WHEN CONVERT(DATE,R.CHECK_OUT_DATE,114) < CONVERT(DATE,Getdate(),114) THEN 'No Show' ELSE 'Confirm' END WHEN R.FUTURE_YN= 4 THEN 'Closed' WHEN R.FUTURE_YN= 5 THEN 'TurnDown' WHEN R.FUTURE_YN= 8 THEN 'No Show' WHEN R.FUTURE_YN= 9 THEN 'Cancelled' END) collate SQL_Latin1_General_CP1_CI_AS AS 'Status' , 1 as 'ResNo', R.Reservation_No collate SQL_Latin1_General_CP1_CI_AS AS 'Reservation' from reservations R (nolock),branches b(nolock),operation_areas o(nolock) where R.Internet_status=1 and R.check_out_branach=b.branach_Code and b.operation_area=o.AREA_CODE Order by 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.AGREEMENT_NO AS 'AGREEMENT',CMK.NAME AS 'CAR_MAKE',CM.NAME AS 'CAR_MODEL',CC.LICENSE_NO, SUBSTRING(A.CHECK_OUT_DATE,7,2)+'/'+SUBSTRING(A.CHECK_OUT_DATE,5,2)+'/'+SUBSTRING(A.CHECK_OUT_DATE,1,4) AS 'OUT DATE',CONVERT(CHAR, DATEADD(SECOND, A.CHECK_OUT_TIME,''), 108) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'OUT TIME',CONVERT(date,A.CHECK_IN_DATE,113) AS 'IN DATE',CONVERT(CHAR, DATEADD(SECOND, A.CHECK_IN_TIME,''), 108) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'IN TIME',A.SOLD_DAYS AS 'RENTAL DAYS',A.RENTAL_SOURCE,ISNULL(V.VOUCHER_CODE,'') AS 'VOUCHER',A.TOTALTAX AS 'GRAND TOTAL', CASE WHEN C.PAYMENT_METHOD=3 THEN C.F_SUM ELSE 0 END AS 'CASH',CASE WHEN C.PAYMENT_METHOD!=3 THEN C.F_SUM ELSE 0 END AS 'CREDIT',CASE WHEN C.PAYMENT_TYPE='D' THEN SUBSTRING(C.MOVEMENT_DATE,7,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,5,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,1,4) ELSE '' END AS 'WEBSITE PAYDATE',CASE WHEN C.PAYMENT_TYPE='D' THEN C.F_SUM ELSE '' END AS 'WEBSITE PAYAMOUNT',CASE WHEN C.PAYMENT_TYPE='D' THEN C.TAX_INV_THAI ELSE '' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'WEBSITE PAY_TAX INVOICE NO',CASE WHEN C.PAYMENT_TYPE!='D' THEN SUBSTRING(C.MOVEMENT_DATE,7,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,5,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,1,4) ELSE '' END AS 'PAYDATE',CASE WHEN C.PAYMENT_TYPE!='D' THEN C.F_SUM ELSE '' END AS 'PAY AMOUNT',CASE WHEN C.PAYMENT_TYPE!='D' THEN C.TAX_INV_THAI ELSE '' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'PAY_TAX INVOICE NO',ISNULL(A.RENTAL_SUM,0) AS 'RENTAL' ,ISNULL(I.CDW,0) AS 'CDW',ISNULL(I1.SCDW,0) AS 'SCDW',ISNULL(I2.PAI,0) AS 'PAI',ISNULL(I3.FP,0) AS 'FP',ISNULL(I4.TP,0) AS 'TP',ISNULL(I5.FPWLK,0) AS 'FPWLK',ISNULL(I6.SCPAI,0) AS 'SCPAI',ISNULL(I7.SCTP,0) AS 'SCTP',ISNULL(E1.GPS,0) AS 'GPS', ISNULL(E2.WKN,0) AS 'WKN', ISNULL(E3.CHF,0) AS 'CHF', ISNULL(E4.OH2,0) AS 'OH2', ISNULL(E5.BS ,0) AS 'BS ', ISNULL(E6.BC ,0) AS 'BC ', ISNULL(E7.PPC,0) AS 'PPC', ISNULL(E8.ER ,0) AS 'ER ', ISNULL(E9.NS ,0) AS 'NS ', ISNULL(E10.AD ,0) AS 'AD ', ISNULL(E11.DMG,0) AS 'DMG', ISNULL(E12.P18,0) AS 'P18', ISNULL(E13.W18,0) AS 'W18', ISNULL(E14.LRT,0) AS 'LRT', ISNULL(E15.SRT,0) AS 'SRT', ISNULL(E16.ALLA,0) AS 'ALL', ISNULL(E17.GO1 ,0) AS 'GO ', ISNULL(E18.WIF,0) AS 'WIF', ISNULL(E19.GDC,0) AS 'GDC', ISNULL(E20.OH4,0) AS 'OH4', ISNULL(E21.DEP,0) AS 'DEP', ISNULL(E22.EZG,0) AS 'EZG', ISNULL(E23.ADJ,0) AS 'ADJ' ,a.VAT_SUM,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,A.CHECK_IN_DATE)+1,0)),112),112) AS 'END OF MONTH DATE' FROM CASH_TRANSACTIONS C (NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK)ON A.AGREEMENT_NO=C.AGREEMENTLIMOOTHER LEFT OUTER JOIN SUBAGREEMENTS S (NOLOCK)ON C.AGREEMENTLIMOOTHER=S.FATHER_AGREEMENT_NO AND A.AGREEMENT_NO=S.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER=S.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL CC (NOLOCK)ON CC.UNIT_NO= S.UNIT_NO LEFT OUTER JOIN CAR_MAKES CMK (NOLOCK)ON CMK.CODE=CC.CAR_MAKE LEFT OUTER JOIN CAR_MODELS CM (NOLOCK) ON CM.CAR_MAKE=CC.CAR_MAKE AND CM.CAR_MAKE=CMK.CODE AND CM.MODEL=CC.MODEL LEFT OUTER JOIN TAX_INVOICE_THAI T ON T.RECEIPT=C.RECEIPT_NO AND T.TAX_INV_NO=C.TAX_INV_THAI LEFT OUTER JOIN VOUCHERS V (NOLOCK) ON A.AGREEMENT_NO=V.MASTER_AGREEMENT LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'CDW_AGR',SUM(F_SUM) AS 'CDW' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='CDW' GROUP BY MASTER_AGREEMENT) AS I ON I.CDW_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCDW_AGR',SUM(F_SUM) AS 'SCDW' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='SCDW' GROUP BY MASTER_AGREEMENT) AS I1 ON I1.SCDW_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'PAI_AGR',SUM(F_SUM) AS 'PAI' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='PAI' GROUP BY MASTER_AGREEMENT) AS I2 ON I2.PAI_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'FP_AGR',SUM(F_SUM) AS 'FP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='FP' GROUP BY MASTER_AGREEMENT) AS I3 ON I3.FP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'TP_AGR',SUM(F_SUM) AS 'TP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='TP' GROUP BY MASTER_AGREEMENT) AS I4 ON I4.TP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'FPWLK_AGR',SUM(F_SUM) AS 'FPWLK' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='FPWLK' GROUP BY MASTER_AGREEMENT) AS I5 ON I5.FPWLK_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCPAI_AGR',SUM(F_SUM) AS 'SCPAI' FROM AGREEMENT_INSURANCES(NOLOCK) WHERE INSURANCE_CODE='SCPAI' GROUP BY MASTER_AGREEMENT) AS I6 ON I6.SCPAI_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCTP_AGR',SUM(F_SUM) AS 'SCTP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='SCTP' GROUP BY MASTER_AGREEMENT) AS I7 ON I7.SCTP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GPS_AGR', SUM(F_SUM) AS 'GPS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='GPS' GROUP BY MASTER_AGREEMENT) AS E1 ON E1.GPS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'WKN_AGR', SUM(F_SUM) AS 'WKN' FROM AGREEMENT_EXTRAS(NOLOCK) WHERE EXTRAS_CODE='WKN' GROUP BY MASTER_AGREEMENT) AS E2 ON E2.WKN_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'CHF_AGR', SUM(F_SUM) AS 'CHF' FROM AGREEMENT_EXTRAS(NOLOCK) WHERE EXTRAS_CODE='CHF' GROUP BY MASTER_AGREEMENT) AS E3 ON E3.CHF_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'OH2_AGR', SUM(F_SUM) AS 'OH2' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='OH2' GROUP BY MASTER_AGREEMENT) AS E4 ON E4.OH2_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'BS_AGR', SUM(F_SUM) AS 'BS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='BS' GROUP BY MASTER_AGREEMENT) AS E5 ON E5.BS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'BC_AGR', SUM(F_SUM) AS 'BC' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='BC' GROUP BY MASTER_AGREEMENT) AS E6 ON E6.BC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'PPC_AGR', SUM(F_SUM) AS 'PPC' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='PPC' GROUP BY MASTER_AGREEMENT) AS E7 ON E7.PPC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ER_AGR', SUM(F_SUM) AS 'ER' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='ER' GROUP BY MASTER_AGREEMENT) AS E8 ON E8.ER_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'NS_AGR', SUM(F_SUM) AS 'NS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='NS' GROUP BY MASTER_AGREEMENT) AS E9 ON E9.NS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'AD_AGR', SUM(F_SUM) AS 'AD' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='AD' GROUP BY MASTER_AGREEMENT) AS E10 ON E10.AD_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'DMG_AGR', SUM(F_SUM) AS 'DMG' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='DMG' GROUP BY MASTER_AGREEMENT) AS E11 ON E11.DMG_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ADJ_AGR', SUM(F_SUM) AS 'ADJ' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='ADJ' GROUP BY MASTER_AGREEMENT) AS E23 ON E23.ADJ_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'P18_AGR', SUM(F_SUM) AS 'P18' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='P18' GROUP BY MASTER_AGREEMENT) AS E12 ON E12.P18_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'W18_AGR', SUM(F_SUM) AS 'W18' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='W18' GROUP BY MASTER_AGREEMENT) AS E13 ON E13.W18_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'LRT_AGR', SUM(F_SUM) AS 'LRT' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='LRT' GROUP BY MASTER_AGREEMENT) AS E14 ON E14.LRT_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SRT_AGR', SUM(F_SUM) AS 'SRT' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='SRT' GROUP BY MASTER_AGREEMENT) AS E15 ON E15.SRT_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ALL_AGR', SUM(F_SUM) AS 'ALLA' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='ALL' GROUP BY MASTER_AGREEMENT) AS E16 ON E16.ALL_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GO_AGR', SUM(F_SUM) AS 'GO1' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='GO' GROUP BY MASTER_AGREEMENT) AS E17 ON E17.GO_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'WIF_AGR', SUM(F_SUM) AS 'WIF' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='WIF' GROUP BY MASTER_AGREEMENT) AS E18 ON E18.WIF_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GDC_AGR', SUM(F_SUM) AS 'GDC' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='GDC' GROUP BY MASTER_AGREEMENT) AS E19 ON E19.GDC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'OH4_AGR', SUM(F_SUM) AS 'OH4' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='OH4' GROUP BY MASTER_AGREEMENT) AS E20 ON E20.OH4_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'DEP_AGR', SUM(F_SUM) AS 'DEP' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='DEP' GROUP BY MASTER_AGREEMENT) AS E21 ON E21.DEP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'EZG_AGR', SUM(F_SUM) AS 'EZG' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='EZG' GROUP BY MASTER_AGREEMENT) AS E22 ON E22.EZG_AGR=A.AGREEMENT_NO WHERE C.TAX_INV_THAI<>'' AND C.AGREEMENTLIMOOTHER<>'' AND (A.AGREEMENT_NO!=0 OR A.AGREEMENT_NO IS NOT NULL) and A.CHECK_IN_DATE<>'00000000' and A.STATUS_CODE=4 and A.CHECK_IN_DATE>='20190601' and A.AGREEMENT_CODE='E' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R21 AgreementUpgrades*/ Select B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS As 'Branch' ,Convert(Date,A.CHECK_OUT_DATE,114) AS 'Date',A.AGREEMENT_NO As 'AgreementNo', s.tAKE_gROUP COLLATE SQL_Latin1_General_CP1_CI_AS As 'CarGroup' ,s.cHARGE_gROUP COLLATE SQL_Latin1_General_CP1_CI_AS As 'ChargeGroup',ISNULL(ur.UPGRADE_REASON_DESC,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Upgrade_Reason',(FT.TOTAL_FLEET-FT.[RENTED FLEET]-FT.[OUT OF SERVICE CARS]) As 'ReadyCars' from agreements A Left outer join SUBAGREEMENTS S on A.AGREEMENT_NO =S.FATHER_AGREEMENT_NO and s.SON_AGREEMENT_NUMBER=1 LEFt OUter join Cp_FleetHistoUT FT on CONVERT (CHAR(8),DAte,112)=A.CHECK_OUT_DATE and S.TAKE_GROUP=[CAR GROUP] and A.CHECK_OUT_BRANACH=BRANCH left outer Join BRANCHES B on b.BRANACH_CODE=A.CHECK_OUT_BRANACH left outer join UPGRADE_REASONS UR on UR.UPGRADE_REASON_CODE=S.UPGRADE_REASON_CODE where s.tAKE_gROUP<>s.cHARGE_gROUP and AGREEMENT_CODE='E' and A.RECORD_STATUS=1 and A.STATUS_CODE<>9 and A.CHECK_OUT_DATE= CONVERT(CHAR(8),DATEADD(MM,-6,GETDATE()),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1*/ /*Group By Car Group */ SELECT COUNT(distinct p.document_no) as 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.AGR_CHARGE_GRP, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_A Revenue Analysis Group By Branch */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_B Revenue Analysis Group By Area */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_C Revenue Analysis Group By Company */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_2 Revenue Analysis Group By Customer Type*/ SELECT COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(SUM(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 --and P.CHECK_OUT_DATE = P.RUNNING_DATE GROUP BY P.EOM_DATE, P.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_2_A Revenue Analysis Group By Business Source*/ SELECT COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(SUM(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.RENTAL_TYPE, P.EOM_DATE, P.BUSINESS_SOURCE, S.NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1*/ /*Group By Car GRoup and Insurance Code*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(I.INSURANCE_CODE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INSURANCE CODE', ISNULL(IT.INSURANCE_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INSURANCE NAME', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(A.SOLD_DAYS))*SUM(A.SOLD_DAYS)),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) AS 'END OF MONTH DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT /*and I.SUV_AGREEMENT=P.SUBAGREEMENTNO*/ LEFT OUTER JOIN INSURANCE_TABLE IT (NOLOCK)ON IT.INSURANCE_CODE=I.INSURANCE_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY EOMONTH(convert(date,A.check_out_date,112)), I.INSURANCE_CODE,IT.INSURANCE_TYPE, A.CAR_GROUP ORDER BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP, I.INSURANCE_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Area*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Branch*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS 'BRANCH', ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Car GRoup*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(A.SOLD_DAYS))*SUM(A.SOLD_DAYS)),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) AS 'END OF MONTH DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT /*and I.SUV_AGREEMENT=P.SUBAGREEMENTNO*/ LEFT OUTER JOIN INSURANCE_TABLE IT (NOLOCK)ON IT.INSURANCE_CODE=I.INSURANCE_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP ORDER BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A Group By Company*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Extra Code & Car Group*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(E.EXTRAS_CODE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EXTRAS CODE', ISNULL(EX.NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EXTRAS NAME', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN EXTRAS EX(NOLOCK) ON EX.EXTRAS_CODE=E.EXTRAS_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY E.EXTRAS_CODE,EX.NAME, A.CAR_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS 'BRANCH', ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Car Group*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY A.CAR_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Company*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Car Group*/ SELECT COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', S.TAKE_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY S.TAKE_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Company*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Car Group*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RESERVED GROUP', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.CAR_GROUP, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Area*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', B.OPERATION_AREA AS 'AREA', O.AREA_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=R.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY B.OPERATION_AREA, O.AREA_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Branch*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.BRANCH_CODE AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=R.BRANCH_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.BRANCH_CODE, B.BRANACH_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Company*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.COMPANY_CODE, D.COMPANY_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Debitor Type*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR TYPE', R.EOMDATE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE=R.DEBITOR_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY S.DEBITOR_TYPE, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Business Source*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BUSINESS_SOURCE C ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY R.BUSINESS_SOURCE_CODE,C.NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Company*/ SELECT R.COMPANY_CODE, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 and R.CHECK_OUT_DATE>='20200101' GROUP BY R.COMPANY_CODE,D.COMPANY_NAME, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) UNION ALL SELECT R.COMPANY_CODE, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 and R.CHECK_OUT_DATE>='20200101' GROUP BY R.COMPANY_CODE,D.COMPANY_NAME, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Debitor Type*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR TYPE', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE=R.DEBITOR_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY S.DEBITOR_TYPE, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Report 5.4 - No Show Reservation Analysis*/ /*By Branch */ SELECT R.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND((SUM((REVENUE_PER_DAY/SOLD_DAYS)*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', --R.CAR_GROUP AS 'RESERVED GROUP', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE = R.BRANCH_CODE WHERE R.AGREEMENT_NO = 0 AND (R.FUTURE_YN ='8') GROUP BY R.BRANCH_CODE, B.BRANACH_NAME, -- R.CAR_GROUP, EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_4*/ /*Group By Business Source*/ SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BUSINESS_SOURCE C ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,R.BUSINESS_SOURCE_CODE,C.NAME UNION ALL SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE C (NOLOCK) ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,R.BUSINESS_SOURCE_CODE,C.NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Report 5.4 - No Show Reservation Analysis*/ /*By Car Group*/ SELECT R.CAR_GROUP AS 'RESERVED GROUP', COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND((SUM((REVENUE_PER_DAY/SOLD_DAYS)*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE = R.BRANCH_CODE WHERE R.AGREEMENT_NO = 0 AND (R.FUTURE_YN ='8') GROUP BY R.CAR_GROUP, EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_4*/ /*Group By Debitor Type*/ SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', ISNULL(S.DEBITOR_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE = R.DEBITOR_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY R.CAR_GROUP, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,S.DEBITOR_TYPE UNION ALL SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', ISNULL(S.DEBITOR_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN DEBITORS S (NOLOCK) ON S.DEBITOR_CODE = R.DEBITOR_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,S.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(R.REVENUESUM),2),0)AS 'AGREEMENT REVENUE', ROUND(ISNULL((ISNULL(SUM(P.DISC_AMT),0)/nullif(SUM(P.AGR_AMT),0))*100,0),2) AS 'DISCOUNT_PERC', ROUND(SUM(ISNULL(P.DISC_AMT,0))/COUNT(P.DOCUMENT_NO),2) AS 'DISCOUNT AMOUNT', SUM(P.DISC_AMT) AS 'TOTAL DISCOUNT', P.DISCOUNT_REASON AS 'REASON FOR DISCOUNT', ISNULL(DR.DESCRIPTION,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DISCOUNT DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE', P.SALESMAN_ID AS 'EMPLOYEE', CONCAT(CONCAT(LTRIM(RTRIM(EM.LAST_NAME)),' ' COLLATE SQL_Latin1_General_CP1_CI_AS), EM.FIRST_NAME) AS 'EMPLOYEE NAME', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN [AGR_INFO_FOR_REV] R (NOLOCK) ON R.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DAYS_REDUCTION_REASON DR (NOLOCK) ON DR.CODE=P.DISCOUNT_REASON LEFT OUTER JOIN EMPLOYEES EM (NOLOCK) ON EM.TUSR=P.SALESMAN_ID WHERE P.AGREEMENT_CODE='E' AND P.DISC_AMT <>0 and P.DISCOUNT_REASON<>0 /*AND MONTH(P.CHECK_OUT_DATE)=P.CURRENT_MONTH*/ GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DISCOUNT_REASON, DR.DESCRIPTION, P.RENTAL_TYPE, P.CURRENT_MONTH, P.SALESMAN_ID,EM.LAST_NAME,EM.FIRST_NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(R.REVENUESUM),2),0)AS 'AGREEMENT REVENUE', round(SUM(P.REDUCTION_AMT),2) AS 'REDUCTION AMOUNT', P.REDUCTION_REASON AS 'REASON FOR REDUCTION', ISNULL(DR.DESCRIPTION,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REDUCTION DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE', P.SALESMAN_ID AS 'EMPLOYEE', CONCAT(CONCAT(LTRIM(RTRIM(EM.LAST_NAME)),' ' COLLATE SQL_Latin1_General_CP1_CI_AS), EM.FIRST_NAME) AS 'EMPLOYEE NAME', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN [AGR_INFO_FOR_REV] R (NOLOCK) ON R.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DAYS_REDUCTION_REASON DR (NOLOCK) ON DR.CODE=P.REDUCTION_REASON LEFT OUTER JOIN EMPLOYEES EM (NOLOCK) ON EM.TUSR=P.SALESMAN_ID WHERE P.AGREEMENT_CODE='E' AND P.REDUCTION_AMT<>0 /*AND MONTH(P.CHECK_OUT_DATE)=P.CURRENT_MONTH*/ GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.REDUCTION_REASON, DR.DESCRIPTION, P.RENTAL_TYPE, P.CURRENT_MONTH, P.SALESMAN_ID,EM.LAST_NAME,EM.FIRST_NAME HAVING SUM(P.REDUCTION_AMT)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UP', 'RENTAL' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', --P.BUSINESS_SOURCE AS 'SOURCE', --ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND P.AGREEMENT_CODE='E' AND P.SOLD_DAYS<30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DEBITOR_TYPE, P.CURRENT_MONTH UNION ALL SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UP', 'MONTHLY' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', --P.BUSINESS_SOURCE AS 'SOURCE', --ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK) ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK) ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK) ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND P.AGREEMENT_CODE='E' AND P.SOLD_DAYS>30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DEBITOR_TYPE, P.CURRENT_MONTH Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', ISNULL(SUM(DATEDIFF(day,DP.EXPECTEDIN_DATE,DP.IN_DATE)) /NULLIF(SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END),0),0) AS 'AVERAGE DELAY', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK) ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK) ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK) ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND DP.IN_DATE>DP.EXPECTEDIN_DATE AND DP.DEL_PICKUP_TYPE='D' AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME,P.DEBITOR_TYPE, P.CURRENT_MONTH HAVING SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UPS', ISNULL(SUM(DATEDIFF(day,DP.EXPECTEDIN_DATE,DP.IN_DATE)) /NULLIF(SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END),0),0) AS 'AVERAGE DELAY', CASE WHEN SUM(P.TOTAL_DAYS) < CAST(30 AS INTEGER) THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK)ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK)ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND DP.IN_DATE>DP.EXPECTEDIN_DATE AND DP.DEL_PICKUP_TYPE='P' AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME,P.DEBITOR_TYPE, P.CURRENT_MONTH HAVING SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1 NoOfCheckInCheckOuts_By Car Group*/ SELECT P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.AGR_CHARGE_GRP, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_A NoOfCheckInCheckOuts_By Branch*/ SELECT P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.OUT_BRANCH,B.BRANACH_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_B NoOFCheckInsCheckOuts By AREA*/ SELECT B.OPERATION_AREA AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY B.OPERATION_AREA, O.AREA_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_C NoOfCheckInsCheckOuts_By Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_D No Of Check Outs Check Ins By Debitor Types*/ SELECT P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.DEBITOR_TYPE, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END) AS 'NO OF CHECK INS', SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END) AS 'NO OF PRECHECK INS', ISNULL(((SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END))/ NULLIF((SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)),0))*100,0) AS 'PRE CHECK INS PERC', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S(NOLOCK) ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END) AS 'LATE CHECK IN NOS', (ISNULL(SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN DATEDIFF(day,P.EXP_CHECK_IN_DATE,P.CHECK_IN_DATE)ELSE 0 END) /NULLIF((SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)),0),0)) AS 'AVERAGE DELAY IN DAYS', --CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', 'RENTAL' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.SOLD_DAYS < 30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)<>0 UNION ALL SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END) AS 'LATE CHECK IN NOS', (ISNULL(SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN DATEDIFF(day,P.EXP_CHECK_IN_DATE,P.CHECK_IN_DATE)ELSE 0 END) /NULLIF((SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)),0),0)) AS 'AVERAGE DELAY IN DAYS', --CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', 'MONTHLY' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S(NOLOCK) ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.SOLD_DAYS >= 30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN P.SUBAGREEMENTNO >1 THEN 1 ELSE 0 END) AS 'NO OF EXCHANGES', P.EXCHANGE_REASON AS 'REASON FOR EXCHANGE', convert(nchar,isnull(ER.REASON,'')) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON DESCRIPTION', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O(NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN EXCHANGE_REASONS ER (NOLOCK)ON ER.CODE=P.EXCHANGE_REASON WHERE P.SUB_CHK_OUT_DT<>'00000000' and P.AGREEMENT_CODE='E' and CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0, case when P.SUB_CHK_OUT_DT<>'00000000' then P.SUB_CHK_OUT_DT end)+1,0)),112)=P.CURRENT_MONTH GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.EXCHANGE_REASON,ER.REASON, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN P.SUBAGREEMENTNO >1 THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY NAME', B.OPERATION_AREA AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.CHECK_OUT_BRANACH AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(*) AS 'NO OF NRTS', P.OUT_OF_SERVICE_REASON AS 'REASON CODE', R.REASON COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON', P.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', ROUND(SUM(TOTAL_IN_DAYS)/COUNT(*),2) AS 'AVERAGE DURATION DAYS', convert(date,EOMDATE,112) AS 'END OF MONTH DATE' FROM [VIEW_NRT] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN OUT_OF_SERVICE_REASON R (NOLOCK) ON R.CODE=P.OUT_OF_SERVICE_REASON WHERE P.AGREEMENT_CODE='I' AND P.CHECK_OUT_DATE<=CONVERT(VARCHAR(19),GETDATE(),112) and B.BRANACH_NAME<>'' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.CHECK_OUT_BRANACH, B.BRANACH_NAME, P.OUT_OF_SERVICE_REASON, R.REASON,P.CAR_GROUP, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_9_2 NRT Analysis - KMS and Fuel*/ SELECT P.CHECK_OUT_BRANACH AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(*) AS 'NO OF NRT', P.OUT_OF_SERVICE_REASON AS 'REASON CODE', ISNULL(R.REASON,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON', SUM(P.CHECK_IN_KM-P.CHECK_OUT_KM) AS 'TOTAL_KM', SUM(CASE WHEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL >= 0 THEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL ELSE 0 END) AS 'TOTAL FUEL', round(SUM(P.CHECK_IN_KM-P.CHECK_OUT_KM)/cast(COUNT(*) as float),2) AS 'AVERAGE_KM', round(SUM(CASE WHEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL >= 0 THEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL ELSE 0 END)/cast(COUNT(*) as float),2) AS 'AVERAGE_FUEL', convert(date,EOMDATE,112) AS 'END OF MONTH DATE' FROM [VIEW_NRT] P (NOLOCK) LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN OUT_OF_SERVICE_REASON R ON R.CODE=P.OUT_OF_SERVICE_REASON WHERE P.AGREEMENT_CODE='I' AND P.STATUS_CODE=6 and B.BRANACH_NAME<>'' GROUP BY P.CHECK_OUT_BRANACH, B.BRANACH_NAME, O.AREA_NAME, P.OUT_OF_SERVICE_REASON, R.REASON, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R_8_1_E NoOfCheckOutsCheckIns By Business Source*/ SELECT P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.BUSINESS_SOURCE, S.NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select R.INSURANCE_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as Insurance_Code, R.INSURANCE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as Insurance_Type, R.AGREEMENT_NO, R.RESERVATION_NO, R.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, R.DebitorCode, R.DebitorName COLLATE SQL_Latin1_General_CP1_CI_AS as DebitorName, R.DriverName COLLATE SQL_Latin1_General_CP1_CI_AS as DriverName, R.MakeModel COLLATE SQL_Latin1_General_CP1_CI_AS as MakeModel, R.StatusCode, R.StatusDescription COLLATE SQL_Latin1_General_CP1_CI_AS as StatusDescription, R.Currency COLLATE SQL_Latin1_General_CP1_CI_AS as Currency, R.CheckOutDate, R.CheckoutTime COLLATE SQL_Latin1_General_CP1_CI_AS as CheckoutTime, R.CheckinDate, R.CheckinTime COLLATE SQL_Latin1_General_CP1_CI_AS as CheckinTime, R.TotalDays, R.TotalHours, R.AgreementSoldDays , R.INCLUDED, R.InsuRanceSum, R.InsuRanceSumPerDay, R.TransactionUser, R.TransactionDate from (Select AI.INSURANCE_CODE,IT.INSURANCE_TYPE,A.AGREEMENT_NO,A.RESERVATION_NO,BRANCHES.BRANACH_NAME, A.DEBITOR_CODE as 'DebitorCode', isnull(DEBITORS.DEBITOR_NAME,' ') as 'DebitorName', (RTRIM(A.DRIVER_LAST_NAME)+' '+RTRIM(A.DRIVER_FIRST_NAME)) as 'DriverName', ISNULL((RTRIM(CAR_MAKES.NAME) + ' ' + RTRIM(CAR_MODELS.NAME) +' '+ CAR_MODELS.SUB_MODEL_DESCRIPTION),' ') as 'MakeModel', A.STATUS_CODE as 'StatusCode', CASE A.STATUS_CODE WHEN 1 THEN 'Open' WHEN 2 THEN 'Re-Open' WHEN 4 THEN 'Closed/Invoiced' WHEN 9 THEN 'Cancelled' WHEN 0 THEN 'PreClosed' WHEN 6 THEN 'Transfer Close' WHEN 3 THEN 'Open-Future Date' END as 'StatusDescription', A.CURRENCY as 'Currency', CONVERT(DATE,A.CHECK_OUT_DATE,114) AS 'CheckOutDate',convert(varchar,DATEADD(ss,A.CHECK_OUT_TIME,0),114) AS 'CheckoutTime',CONVERT(DATE,A.CHECK_IN_DATE,114) AS 'CheckinDate', convert(varchar,DATEADD(ss,A.CHECK_IN_TIME,0),114) AS 'CheckinTime' ,A.TOTAL_DAYS as 'TotalDays', A.TOTAL_HOURS as 'TotalHours' ,A.SOLD_DAYS AS 'AgreementSoldDays', AI.INCLUDED, AI.F_SUM AS 'InsuRanceSum', Round(AI.F_SUM/A.Sold_days,2) AS 'InsuRanceSumPerDay', CASE TRANS_USER WHEN '' then (Select TUSR from AGREEMENTS AA (NOLOCK)where AA.AGREEMENT_NO=A.AGREEMENT_NO) else TRANS_USER END AS 'TransactionUser' , CASE TRANS_DATE WHEN '00000000' THEN CONVERT(DATE,A.CHECK_OUT_DATE,114) ELSE CONVERT(DATE,TRANS_DATE,114) END AS 'TransactionDate' from AGREEMENT_INSURANCES AI(NOLOCK), INSURANCE_TABLE IT(NOLOCK),AGREEMENTS A(NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON A.DEBITOR_CODE = DEBITORS.DEBITOR_CODE INNER JOIN SUBAGREEMENTS (NOLOCK)ON A.AGREEMENT_NO = SUBAGREEMENTS.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER = SUBAGREEMENTS.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL (NOLOCK)ON SUBAGREEMENTS.UNIT_NO = CAR_CONTROL.UNIT_NO LEFT OUTER JOIN CAR_TECHNICAL (NOLOCK)ON SUBAGREEMENTS.UNIT_NO = CAR_TECHNICAL.UNIT_NO LEFT OUTER JOIN CAR_MAKES (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MAKES.CODE LEFT OUTER JOIN CAR_MODELS (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MODELS.CAR_MAKE AND CAR_TECHNICAL.MODEL = CAR_MODELS.MODEL AND CAR_TECHNICAL.MODEL_VERSION = CAR_MODELS.MODEL_VERSION AND CAR_TECHNICAL.MODEL_SERIES = CAR_MODELS.MODEL_SERIES LEFT OUTER JOIN BRANCHES (NOLOCK)ON A.CHECK_OUT_BRANACH=BRANCHES.BRANACH_CODE WHERE AI.INSURANCE_CODE=it.INSURANCE_CODE AND A.AGREEMENT_NO=AI.MASTER_AGREEMENT AND AI.SUV_AGREEMENT<>0 AND MASTER_AGREEMENT<>0 and A.CHECK_OUT_DATE<>'00000000' and A.CHECK_IN_DATE<>'00000000' and A.RECORD_STATUS=1 UNION ALL Select AI.INSURANCE_CODE,IT.INSURANCE_TYPE,R.AGREEMENT_NO,R.RESERVATION_NO,BRANCHES.BRANACH_NAME, R.DEBITOR_CODE as 'DebitorCode', isnull(DEBITORS.DEBITOR_NAME,' ') as 'DebitorName', (RTRIM(R.LAST_NAME)+' '+RTRIM(R.CUSTOMER_FIRST_NAME)) as 'DriverName', ISNULL((RTRIM(CAR_MAKES.NAME) + ' ' + RTRIM(CAR_MODELS.NAME) +' '+ CAR_MODELS.SUB_MODEL_DESCRIPTION),' ') as 'MakeModel', R.FUTURE_YN as 'StatusCode', CASE R.FUTURE_YN WHEN 1 THEN 'Open' WHEN 2 THEN 'Confirm' WHEN 4 THEN 'Closed' WHEN 5 THEN 'TurnDown' when 8 then 'No Show' WHEN 9 THEN 'Cancelled' END as 'StatusDescription', R.CURRENCY as 'Currency', CONVERT(DATE,R.CHECK_OUT_DATE,114) AS 'CheckOutDate',convert(varchar,DATEADD(ss,R.CHECK_OUT_TIME,0),114) AS 'CheckoutTime',CONVERT(DATE,R.CHECK_IN_DATE,114) AS 'CheckinDate', convert(varchar,DATEADD(ss,R.CHECK_IN_TIME,0),114) AS 'CheckinTime' ,R.TOTAL_DAYS as 'TotalDays', R.TOTAL_HOURS as 'TotalHours' ,R.SOLD_DAYS AS 'SoldDays', AI.INCLUDED, AI.F_SUM AS 'InsuRanceSum', Round(AI.F_SUM/R.Sold_days,2) AS 'InsuRanceSumPerDay', CASE TRANS_USER WHEN '' then (Select TUSR from RESERVATIONS AA where AA.RESERVATION_NO=R.Reservation_no) else TRANS_USER END AS 'TransactionUser', CASE TRANS_DATE WHEN '00000000' THEN CONVERT(DATE,R.CHECK_OUT_DATE,114) ELSE CONVERT(DATE,TRANS_DATE,114) END AS 'TransactionDate' from AGREEMENT_INSURANCES AI(NOLOCK), INSURANCE_TABLE IT(NOLOCK),RESERVATIONS R(NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON R.DEBITOR_CODE = DEBITORS.DEBITOR_CODE LEFT OUTER JOIN CAR_CONTROL (NOLOCK)ON R.RESERVE_UNIT_NO = CAR_CONTROL.UNIT_NO LEFT OUTER JOIN CAR_TECHNICAL (NOLOCK)ON R.RESERVE_UNIT_NO = CAR_TECHNICAL.UNIT_NO LEFT OUTER JOIN CAR_MAKES (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MAKES.CODE LEFT OUTER JOIN CAR_MODELS (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MODELS.CAR_MAKE AND CAR_TECHNICAL.MODEL = CAR_MODELS.MODEL AND CAR_TECHNICAL.MODEL_VERSION = CAR_MODELS.MODEL_VERSION AND CAR_TECHNICAL.MODEL_SERIES = CAR_MODELS.MODEL_SERIES LEFT OUTER JOIN BRANCHES (NOLOCK)ON R.BRANACH_CODE=BRANCHES.BRANACH_CODE WHERE AI.INSURANCE_CODE=it.INSURANCE_CODE AND R.RESERVATION_NO=AI.ResAuthvoucher AND AI.SUV_AGREEMENT<>0 AND ResAuthvoucher<>'' AND R.AGREEMENT_NO=0 And R.AGREEMENT_NO<>99999999 and R.CHECK_OUT_DATE<>'00000000' and R.CHECK_IN_DATE<>'00000000' and R.INTERNET_STATUS=1) R Order by R.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R1_1_Utilization By Cargroup ---- DAYWISE FLEET UTILIZATION REPORT*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', P.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET ASSIGNMENT', F.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET DESCRIPTION', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', U.TOTBRGRPFLEET AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS', ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(U.TOTBRGRPFLEET AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN FLEET_ASSIGNMENTS F (NOLOCK)ON F.CODE COLLATE SQL_Latin1_General_CP1_CI_AS=P.FLEET_ASSIGNMENT LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.BRANCH_CODE=P.BRANCH_CODE AND U.COMPANY_CODE=P.COMPANY_CODE AND U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE AND U.FLEET_ASSIGNMENT=P.FLEET_ASSIGNMENT WHERE P.FLEET_ASSIGNMENT='A' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.BRANCH_CODE, B.BRANACH_NAME, P.FLEET_ASSIGNMENT, F.DESCRIPTION, P.F_GROUP,U.TOTBRGRPFLEET, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1 for Car Group*/ SELECT P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE AND U.BRANCH_CODE=P.BRANCH_CODE AND U.COMPANY_CODE=P.COMPANY_CODE AND U.FLEET_ASSIGNMENT=P.FLEET_ASSIGNMENT WHERE P.FLEET_ASSIGNMENT in ('A') GROUP BY P.F_GROUP, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_A Utilization by Branch*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.FLEET_ASSIGNMENT in ('A') and P.BRANCH_CODE!=0 GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.BRANCH_CODE, B.BRANACH_NAME, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_B Utilization By Area*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.FLEET_ASSIGNMENT in ('A') and ISNULL(B.OPERATION_AREA,'0')!='0' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.RUNNING_DATE ORDER BY B.OPERATION_AREA, P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_C Utilization By Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.FLEET_ASSIGNMENT in ('A') GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_2 By Customer Type*/ SELECT ISNULL(TP.TOTALRENTFLEET,0) AS 'TOTAL RENTED', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ CAST(TP.TOTALRENTFLEET AS FLOAT),0),2) AS 'PERC OF TOTAL RENTED', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='A' THEN 'Agent' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='C' THEN 'Customer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='I' THEN 'Internal' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='T' THEN 'Tour' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='B' THEN 'Retail' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN UTL_TOTALRENTFLEET1 TP (NOLOCK) ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.FLEET_ASSIGNMENT = 'A' GROUP BY P.DEBITOR_TYPE, P.RUNNING_DATE, TP.TOTALRENTFLEET ORDER BY P.RUNNING_DATE,P.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT count(distinct P.UNIT_NO) AS 'TOTAL FLEET', TP.TOTALRENTFLEET AS 'RENTED', ROUND(ISNULL( CAST(TP.TOTALRENTFLEET AS FLOAT)*CAST(100 AS FLOAT)/ CAST(count(distinct P.UNIT_NO) AS FLOAT),0),2) AS 'PERC OF TOTAL RENTED', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE,P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(B.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE B (NOLOCK) ON B.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN UTL_TOTALRENTFLEET1 TP ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.FLEET_ASSIGNMENT = 'A'-- AND P.RUNNING_DATE='20200110' GROUP BY P.BUSINESS_SOURCE,B.NAME, P.RUNNING_DATE, TP.TOTALRENTFLEET ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', /*ISNULL(ROUND((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS)),2),0) AS 'CDW REVENUE FOR THE PERIOD', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS))/COUNT(*)),2),0) AS 'REVENUE PER RA',*/ ISNULL(ROUND(SUM(I.F_SUM),2),0) AS 'REVENUE FOR THE PERIOD', ISNULL(ROUND((SUM(I.F_SUM)/COUNT(*)),2),0) AS 'REVENUE PER RA', ISNULL(ROUND(SUM(I.F_SUM)/SUM(P.SOLD_DAYS),2),0) AS 'REVENUE PER DAY', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) AS 'END OF MONTH' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN AGREEMENT_INSURANCES I (NOLOCK)ON I.MASTER_AGREEMENT=P.DOCUMENT_NO LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' -- AND I.F_SUM<>0 --AND I.INSURANCE_CODE='CDW' AND I.INSURANCE_CODE =D.DAMAGE_INSURANCE and P.CHECK_OUT_DATE>='20200101' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.F_GROUP,P.RENTAL_TYPE, P.BUSINESS_SOURCE, S.NAME, CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', /*ISNULL(ROUND((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS)),2),0) AS 'CDW REVENUE',*/ ISNULL(ROUND(SUM(I.F_SUM),2),0) AS 'CDW REVENUE', ISNULL(SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST),0) AS 'COST OF DAMAGE REPAIRS', ISNULL(SUM(I.F_SUM)/ CASE WHEN SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST) =0 THEN 1 ELSE SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST) END ,0)*100 AS 'REVENUE REPAIR COST PERC', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) AS 'END OF MONTH' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN AGREEMENT_INSURANCES I (NOLOCK)ON I.MASTER_AGREEMENT=P.DOCUMENT_NO LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE --LEFT OUTER JOIN WORK_ORDER_CHARGES W ON W.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN COMB_WO C (NOLOCK)ON C.UNIT_NO Collate SQL_Latin1_General_CP1_CI_AS =P.UNIT_NO LEFT OUTER JOIN SELECTED_ITEMS_WO SI (NOLOCK)ON SI.WORK_ORDER_NO=C.WORK_ORDER_NO WHERE P.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' --AND I.F_SUM<>0 AND I.INSURANCE_CODE=D.DAMAGE_INSURANCE AND SI.D_M='D' AND C.APPROVAL='C' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.F_GROUP,P.RENTAL_TYPE, P.BUSINESS_SOURCE, S.NAME, CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_1 BestSalesManMonthWise*/ Select UserID COLLATE SQL_Latin1_General_CP1_CI_AS as 'UserID', (ISNULL(Rtrim(Convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'') ) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Employee Name',YEAR,case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', round(TotalSell,2) as 'TotalSales' from cp_MaxUserYearMonthSale (NOLOCK) LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_2 BestSalesman_Year*/ Select UserID collate SQL_Latin1_General_CP1_CI_AS As 'User Id' ,(ISNULL(Rtrim(Convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'')) Collate SQL_Latin1_General_CP1_CI_AS AS 'Employee Name',YEAR,Round(TotalSell,2) as TotalSales from CP_MaxUserYearSale LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_3 SalesmanwiseRevenuewith Rank*/ select UserID COLLATE SQL_Latin1_General_CP1_CI_AS as 'UserId', (ISNULL(Rtrim(convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'')) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Employee_Name', YEAR, MONTH, MonthName COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', round(TotalSell,2) as 'TotalSale',RankingInMonth from( select UserID, YEAR, MONTH, case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end 'MonthName', TotalSell, RANK() OVER (PARTITION BY YEAR,MONTH ORDER BY TotalSell desc ) RankingInMonth from cp_UserYearMonthSale (NOLOCK) ) as A LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_1 CashCollectionReport*/ select A.CompanyCode, A.CompanyName COLLATE SQL_Latin1_General_CP1_CI_AS as CompanyName, A.BranchCode, A.BranchName COLLATE SQL_Latin1_General_CP1_CI_AS as BranchName, A.SalesMan, A.DebitorCode, A.DebitorName COLLATE SQL_Latin1_General_CP1_CI_AS as DebitorName, A.Document, A.Invoice, A.MovementDate, A.ReceiptNo, A.BankTransfer, A.Cheque, A.Cash, A.CreditCard, A.CardType COLLATE SQL_Latin1_General_CP1_CI_AS as CardType, A.Others, A.Currency COLLATE SQL_Latin1_General_CP1_CI_AS Currency, A.Total, A.TotalInSystemCurrency COLLATE SQL_Latin1_General_CP1_CI_AS as TotalInSystemCurrency, A.PaymentType COLLATE SQL_Latin1_General_CP1_CI_AS as PaymentType, A.PaymentTypeDescription COLLATE SQL_Latin1_General_CP1_CI_AS as PaymentTypeDescription, A.TransactionNo, A.CreditCardNo, A.ApprovalNo from (SELECT BRANCHES.COMPANY_CODE as 'CompanyCode', DEFAULT_CONTROL.COMPANY_NAME as 'CompanyName', CASH_TRANSACTIONS.BRANACH_CODE as 'BranchCode', BRANCHES.BRANACH_NAME as 'BranchName', DEBITORS.SALESMAN as 'SalesMan', DEBITORS.DEBITOR_CODE as 'DebitorCode', DEBITORS.DEBITOR_NAME as 'DebitorName', CASH_TRANSACTIONS.AGREEMENTLIMOOTHER as 'Document', CASH_TRANSACTIONS.INVOICE as 'Invoice', (CONVERT(DATETIME,dbo.MaxDate(CASH_TRANSACTIONS.MOVEMENT_DATE),112)) AS 'MovementDate', CASH_TRANSACTIONS.RECEIPT_NO as 'ReceiptNo', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 6 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'BankTransfer', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 2 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Cheque', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 3 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Cash', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 1 OR CASH_TRANSACTIONS.PAYMENT_METHOD = 4 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'CreditCard', CREDIT_CARDS.CREDIT_CARD_NAME AS 'CardType', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD NOT IN (1,2,3,4,6) THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Others', CASH_TRANSACTIONS.CURRENCY as 'Currency', CASH_TRANSACTIONS.F_SUM AS 'Total', CONVERT(CHAR(30),CASH_TRANSACTIONS.F_SUM * CASH_TRANSACTIONS.EXCHANGE_RATE_LOCAL) AS 'TotalInSystemCurrency', CASH_TRANSACTIONS.PAYMENT_TYPE as 'PaymentType', CASE WHEN CASH_TRANSACTIONS.PAYMENT_TYPE = 'C' THEN 'Customer' ELSE 'Driver' END AS 'PaymentTypeDescription', CASH_TRANSACTIONS.CHECKBANK_TRANS as 'TransactionNo', CASH_TRANSACTIONS.CREDITCARD_NO as 'CreditCardNo', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 1 OR CASH_TRANSACTIONS.PAYMENT_METHOD = 4 THEN CASH_TRANSACTIONS.CREDITAPF_CODE ELSE ' ' END AS 'ApprovalNo' FROM CASH_TRANSACTIONS (NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON ((CASH_TRANSACTIONS.PAYMENT_TYPE = 'C' AND CASH_TRANSACTIONS.DEBITOR = DEBITORS.DEBITOR_CODE) OR (CASH_TRANSACTIONS.PAYMENT_TYPE <> 'C' AND CASH_TRANSACTIONS.BRANACH_CODE = DEBITORS.DEBITOR_CODE)) LEFT OUTER JOIN BRANCHES (NOLOCK)ON CASH_TRANSACTIONS.BRANACH_CODE = BRANCHES.BRANACH_CODE LEFT OUTER JOIN DEFAULT_CONTROL (NOLOCK)ON BRANCHES.COMPANY_CODE = DEFAULT_CONTROL.COMPANY_NO LEFT OUTER JOIN CREDIT_CARDS (NOLOCK)ON CASH_TRANSACTIONS.CREDITTYPE = CREDIT_CARDS.CREDIT_CARD_TYPE) as A Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_2 CollectionDashboard*/ SELECT INVOICE_NO,DEBITOR, DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as Debitor_Name, SALESMAN, CREDIT_MANAGER,BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as COMPANY_NAME, BRANACH_CODE, COMPANY_CODE, RECEIPT_NO, COMMON_RECEIPT_NO, PAYMENT_METHOD, PAYMENT_METHOD_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as PAYMENT_METHOD_NAME, PAYMENT_TYPE, F_SUM, UNALLOCATED_AMOUNT, CONVERT(DATE,MOVEMENT_DATE,112) AS 'PAYMENT_DATE', CONVERT(DATE,[dbo].[MaxDate](DUE_DATE),112) AS 'DUE_DATE', MONTH_OF_PAYMENT, DAYS, ROUND( case when BLK=0 then F_SUM else 0 end,2) NOTYETDUE, ROUND(case when BLK=1 then F_SUM else 0 end,2) 'ZeroToThirtyDays', ROUND(case when BLK=2 then F_SUM else 0 end,2) 'ThirtyOneToSixtyDays', ROUND(case when BLK=3 then F_SUM else 0 end,2) 'SixtyOneToNinetyDays', ROUND(case when BLK=4 then F_SUM else 0 end,2) 'NinetyOneTo120Days', ROUND(case when BLK=5 then F_SUM else 0 end,2) 'OneTwentyOneTo150Days', ROUND(case when BLK=6 then F_SUM else 0 end,2) 'OneFiftyOneTo180Days', ROUND(case when BLK=7 then F_SUM else 0 end,2) 'OneEightyDaysAbove', ROUND(case when BLK=99 then UNALLOCATED_AMOUNT else 0 end,2) AS 'UnallocatedAmount', BLK FROM COLLECTION_AGEING_IV2(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_3 ReceivableAgeingBranch*/ select i.branach, d.branach_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'BranchName', i.NOTYETDUE,i.NotYetDuePerc,i.BLK1,i.BLK1Perc,i.BLK2,i.BLK2Perc, i.BLK3,i.BLK3Perc,i.BLK4,i.BLK4Perc,i.BLK5,i.BLK5Perc,i.BLK6,i.BLK6Perc,i.BLK7,i.BLK7Perc, i.OVERDUE,i.OVERDUEPerc,i.TOTAL from invAgeView5 i(nolock),branches d(nolock) where i.branach=d.branach_code Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_13_1_Reservation Projection by Booking Date and Month SELECT convert(date,R.TDAT,113) AS 'BOOKING DATE', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112)AS 'END OF MONTH DATE',D.COMPANY_NAME,COUNT(1) AS 'RES COUNT' FROM RESERVATIONS R WITH(NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON R.COMPANY_CODE=D.COMPANY_NO WHERE TDAT>= CONVERT(VARCHAR(8),DATEADD(mm, DATEDIFF(mm, 0, DATEADD(MONTH, -3, GETDATE())), 0),112) AND R.CHECK_OUT_DATE<>'00000000' AND R.INTERNET_STATUS=1 AND R.FUTURE_YN IN (1,2,4) GROUP BY R.TDAT,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112),D.COMPANY_NAME ORDER BY R.TDAT, 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> ----R_13_2_Reservation Projection by VEHICLE_TYPE,Branch, Booking Date and Month SELECT V.DESCRIPTION,R.CAR_GROUP,B.BRANACH_NAME,convert(date,R.TDAT,113) AS 'BOOKING DATE', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112)AS 'END OF MONTH DATE',D.COMPANY_NAME,COUNT(1) AS 'RES COUNT' FROM RESERVATIONS R WITH(NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON R.COMPANY_CODE=D.COMPANY_NO LEFT OUTER JOIN CAR_GROUPS CG (NOLOCK) ON R.CAR_GROUP=CG.F_GROUP LEFT OUTER JOIN VEHICLE_TYPES V (NOLOCK) ON V.CODE= CG.VEHICLE_TYPE left outer join BRANCHES B (NOLOCK) ON B.BRANACH_CODE=R.CHECK_OUT_BRANACH WHERE TDAT>= CONVERT(VARCHAR(8),DATEADD(mm, DATEDIFF(mm, 0, DATEADD(MONTH, -3, GETDATE())), 0),112) AND R.CHECK_OUT_DATE<>'00000000' AND R.INTERNET_STATUS=1 AND R.FUTURE_YN IN (1,2,4) GROUP BY V.DESCRIPTION,R.CAR_GROUP,B.BRANACH_NAME,R.TDAT,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112),D.COMPANY_NAME ORDER BY 1,2,3,4,5 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_14_1Days_Earned_Report SELECT convert(date,REPORT_DATE,113) AS 'PLAN DATE',WEEK_DAY COLLATE SQL_Latin1_General_CP1_CI_AS as Week_DAY,FLEET,DAYS_EARNED,DAYS_EARN_PERC,OUT_OF_SERV,OUT_OF_SERV_PERC FROM DAYS_EARNED_TABLE(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_1_DAYS_EARNED_REPORT_RES_BY_HOUR --Check the brands in DB and add the columns accordingly in Procedure and Table. Assumed: if brand=0 then 'National' SELECT convert(date,PLAN_DATE,113) AS 'PLAN DATE',CASE WHEN P_HOUR=0 THEN '12:00 AM' WHEN P_HOUR=1 THEN '01:00 AM' WHEN P_HOUR=2 THEN '02:00 AM' WHEN P_HOUR=3 THEN '03:00 AM' WHEN P_HOUR=4 THEN '04:00 AM' WHEN P_HOUR=5 THEN '05:00 AM' WHEN P_HOUR=6 THEN '06:00 AM' WHEN P_HOUR=7 THEN '07:00 AM' WHEN P_HOUR=8 THEN '08:00 AM' WHEN P_HOUR=9 THEN '09:00 AM' WHEN P_HOUR=10 THEN '10:00 AM' WHEN P_HOUR=11 THEN '11:00 AM' WHEN P_HOUR=12 THEN '12:00 PM' WHEN P_HOUR=13 THEN '13:00 PM' WHEN P_HOUR=14 THEN '14:00 PM' WHEN P_HOUR=15 THEN '15:00 PM' WHEN P_HOUR=16 THEN '16:00 PM' WHEN P_HOUR=17 THEN '17:00 PM' WHEN P_HOUR=18 THEN '18:00 PM' WHEN P_HOUR=19 THEN '19:00 PM' WHEN P_HOUR=20 THEN '20:00 PM' WHEN P_HOUR=21 THEN '21:00 PM' WHEN P_HOUR=22 THEN '22:00 PM' WHEN P_HOUR=23 THEN '23:00 PM' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'TIME',ALAMO_RES,NAT_RES,ENT_RES ,ALL_RES as 'ALL RESERVATIONS' FROM DAILY_PLAN_RES (NOLOCK) where PLAN_DATE=CONVERT(VARCHAR(8),GETDATE(),112) ORDER BY 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_2_DAILY_PLAN_REPORT_RET_BY_HOUR SELECT convert(date,PLAN_DATE,113) AS 'PLAN DATE',CASE WHEN P_HOUR=0 THEN '12:00 AM' WHEN P_HOUR=1 THEN '01:00 AM' WHEN P_HOUR=2 THEN '02:00 AM' WHEN P_HOUR=3 THEN '03:00 AM' WHEN P_HOUR=4 THEN '04:00 AM' WHEN P_HOUR=5 THEN '05:00 AM' WHEN P_HOUR=6 THEN '06:00 AM' WHEN P_HOUR=7 THEN '07:00 AM' WHEN P_HOUR=8 THEN '08:00 AM' WHEN P_HOUR=9 THEN '09:00 AM' WHEN P_HOUR=10 THEN '10:00 AM' WHEN P_HOUR=11 THEN '11:00 AM' WHEN P_HOUR=12 THEN '12:00 PM' WHEN P_HOUR=13 THEN '13:00 PM' WHEN P_HOUR=14 THEN '14:00 PM' WHEN P_HOUR=15 THEN '15:00 PM' WHEN P_HOUR=16 THEN '16:00 PM' WHEN P_HOUR=17 THEN '17:00 PM' WHEN P_HOUR=18 THEN '18:00 PM' WHEN P_HOUR=19 THEN '19:00 PM' WHEN P_HOUR=20 THEN '20:00 PM' WHEN P_HOUR=21 THEN '21:00 PM' WHEN P_HOUR=22 THEN '22:00 PM' WHEN P_HOUR=23 THEN '23:00 PM' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'TIME' ,ALL_ret as 'ALL RETURNS' FROM DAILY_PLAN_RET(NOLOCK) where PLAN_DATE=CONVERT(VARCHAR(8),GETDATE(),112) ORDER BY 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_3_Days_Plan_Report_Extras SELECT DISTINCT E.EXTRAS_CODE,ISNULL(R.EXTRAS_COUNT,0) AS 'EXTRAS RESERVED',ISNULL(A.EXTRAS_COUNT1,0) AS 'EXTRAS RETURNED' FROM EXTRAS E (NOLOCK) LEFT OUTER JOIN (SELECT AE.EXTRAS_CODE AS 'EXTRA_CODE',count(AE.EXTRAS_CODE) AS 'EXTRAS_COUNT' FROM AGREEMENT_EXTRAS AE (NOLOCK) INNER JOIN RESERVATIONS R (NOLOCK) ON R.RESERVATION_NO = AE.RESAUTHVOUCHER INNER JOIN RESERVATION_SEC2 R2 (NOLOCK) ON R.RESERVATION_NO = R2.RESERVATION_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON BR.BRANACH_CODE = R.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE WHERE R.FUTURE_YN IN ('2','4') AND R.CHECK_OUT_DATE = CONVERT(VARCHAR(8),GETDATE(),112) GROUP BY AE.EXTRAS_CODE ) AS R ON R.EXTRA_CODE=E.EXTRAS_CODE LEFT OUTER JOIN (SELECT AE.EXTRAS_CODE AS 'EXTRA_CODE1',count(AE.EXTRAS_CODE) AS 'EXTRAS_COUNT1' FROM AGREEMENT_EXTRAS AE (NOLOCK) INNER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = AE.MASTER_AGREEMENT LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON BR.BRANACH_CODE = A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE WHERE A.STATUS_CODE IN (0,1,4) AND A.CHECK_IN_DATE = CONVERT(VARCHAR(8),GETDATE(),112) GROUP BY AE.EXTRAS_CODE ) AS A ON A.EXTRA_CODE1= E.EXTRAS_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_16_1_DAYS_EARNED_REPORT SELECT DISTINCT B.BRANACH_NAME,ISNULL(D.TOTAL_FLEET,0) AS 'TOTAL_FLEET',ISNULL(E.DAYS_ERN,0) AS 'DAYS_ERN',ISNULL(ROUND((((CONVERT(DECIMAL(15, 3), E.DAYS_ERN))/(CONVERT(DECIMAL(15, 3), D.TOTAL_FLEET)))*100),2),0) AS 'DAYS_ERN_PERC',ISNULL(F.OOS,0) AS 'OOS_COUNT',ISNULL(ROUND((((CONVERT(DECIMAL(15, 3), F.OOS))/(CONVERT(DECIMAL(15, 3), D.TOTAL_FLEET)))*100),2),0) AS 'OOS_PERC' FROM BRANCHES B (NOLOCK) LEFT OUTER JOIN (SELECT C.BRANACH AS 'BRN', COUNT(1) AS 'TOTAL_FLEET' FROM CAR_CONTROL C (NOLOCK) WHERE C.CAR_STATUS NOT IN (7,12,3) AND C.COMPANY_CODE<>0 AND C.BRANACH<>0 GROUP BY C.BRANACH) AS D ON D.BRN=B.BRANACH_CODE LEFT OUTER JOIN (SELECT A.CHECK_IN_BRANACH AS 'CHK_IN_BRN',COUNT(1) AS 'DAYS_ERN' FROM AGREEMENTS A (NOLOCK) WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE != 9 AND A.CHECK_OUT_DATE <= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND A.CHECK_IN_DATE >= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND A.CHECK_IN_BRANACH<9999 GROUP BY A.CHECK_IN_BRANACH) AS E ON E.CHK_IN_BRN=B.BRANACH_CODE LEFT OUTER JOIN (SELECT B.CHECK_OUT_BRANACH AS 'OOS_BRN',COUNT(1) AS 'OOS' FROM SUBAGREEMENTS SA (NOLOCK), AGREEMENTS B (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = B.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER = B.LAST_SON_NUMBER AND B.AGREEMENT_CODE = 'I' AND B.RECORD_STATUS = 1 AND B.STATUS_CODE != 9 AND SA.CHECK_OUT_DATE <= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND SA.CHECK_IN_DATE >= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) GROUP BY B.CHECK_OUT_BRANACH) AS F ON F.OOS_BRN=B.BRANACH_CODE ORDER BY 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_17_1__FLEET STATUS REPORT SELECT C.COMPANY_code,D.COMPANY_NAME,C.BRANACH,B.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH',ISNULL(V.DESCRIPTION,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'VEHICLE TYPE',C.FLEET_ASSIGNMENT,C.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as CAR_GROUP, CS.STATUS_DESC COLLATE SQL_Latin1_General_CP1_CI_AS as STATUS, CASE WHEN CS.STATUS_DESC!='Out Of Service' THEN '' WHEN CS.STATUS_DESC='Out Of Service' AND ISNULL(O.CODE,'')='' THEN 'UNKNOWN' ELSE O.REASON END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'OOSREASON', CASE WHEN O.CODE IN (2,3,4) THEN 'YES' ELSE 'NO' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INTERNAL' ,COUNT(C.LICENSE_NO) AS 'TOTAL FLEET' FROM CAR_CONTROL C (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=C.COMPANY_CODE LEFT OUTER JOIN DEBITORS B (NOLOCK)ON B.DEBITOR_CODE=C.BRANACH LEFT OUTER JOIN vehicle_types V (NOLOCK)ON V.CODE=C.VEHICLE_TYPE LEFT OUTER JOIN OUT_OF_sERVICE_REASON O (NOLOCK)ON O.CODE=C.OUT_OF_SERVICE_REAS LEFT OUTER JOIN CAR_STATUS_TABLE CS (NOLOCK)ON CS.STATUS_CODE=C.CAR_STATUS where C.COMPANY_CODE<>0 AND C.CAR_STATUS<>7 GROUP BY C.COMPANY_code,D.COMPANY_NAME,C.BRANACH,B.DEBITOR_NAME,C.VEHICLE_TYPE, V.DESCRIPTION, C.FLEET_ASSIGNMENT, C.F_GROUP,CS.STATUS_DESC,O.CODE,O.REASON Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R18_1 RPD_CarGroupWiseComparision*/ select CarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'CarGroup', Rank, DateofRevenue, SoldDays, Revenue, RPD, PrevCarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'PrevCarGroup', PrevCarGroupRPD, IncreaseInRPD_perc from cp_RevenueCarGroupRPDComparision(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R18_2 PopularCarGroups*/ select Year , Month, case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', CarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'CarGroup', CountOfAgr, RankCarGroup FROM cp_RankOfCarGroup(NOLOCK) where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R19_1 ProjectedUse_Of_Vehicles SELECT C.F_GROUP,ISNULL(B.TOTAL_FLEET,0) AS 'TOTAL FLEET',CONVERT(date,R.UTILIZATION_DATE,113) AS 'UTILIZATION DATE', CASE WHEN R.COUNT<0 THEN 0 ELSE R.COUNT END AS 'USED FLEET' FROM CAR_GROUPS C (NOLOCK) LEFT OUTER JOIN (SELECT CAR_GROUP ,UTILIZATION_DATE, SUM(RENTED_CARS+ON_TRANSFER)AS'COUNT' FROM FLEET_COUNT_WITH_STATUS (NOLOCK) WHERE UTILIZATION_DATE BETWEEN CONVERT(VARCHAR(8),GETDATE(),112) AND CONVERT(VARCHAR(8),GETDATE()+30,112) GROUP BY CAR_GROUP,UTILIZATION_DATE ) AS R ON R.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS =C.F_GROUP LEFT OUTER JOIN (SELECT F_GROUP,COUNT(1) AS 'TOTAL_FLEET' FROM CAR_CONTROL (NOLOCK) WHERE CAR_STATUS NOT IN (7,3,8) AND COMPANY_CODE<>0 AND FLEET_ASSIGNMENT='A' GROUP BY F_GROUP) AS B ON B.F_GROUP=C.F_GROUP Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_1 DAYWISE REPORT*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', COUNT(*) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.AGR_CHARGE_GRP, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R2_1 Rental Length and Trends by Area*/ /*Group By Area*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_1 Group By Branch*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R2_1 Rental Length and Trends by Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_2 Group By Customer Type*/ SELECT COUNT(*) AS 'NO_OF_RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/count(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN [UNIQ_DOCNO_DAYWISE_FOR_REV_TOT] TP ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' --AND P.CHECK_OUT_DATE='20200530' GROUP BY P.RUNNING_DATE, P.DEBITOR_TYPE, TP.TOTALAGREEMENTS Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_2 Group By Customer Type*/ SELECT COUNT(*) AS 'NO_OF_RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/count(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN [UNIQ_DOCNO_DAYWISE_FOR_REV_TOT] TP ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' --AND P.CHECK_OUT_DATE='20200530' GROUP BY P.RUNNING_DATE, P.DEBITOR_TYPE, TP.TOTALAGREEMENTS Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_2_A Group By Business Source*/ SELECT COUNT(1) AS 'NO_OF_RA', SUM(ISNULL(TOTAL_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(TOTAL_DAYS,0)) /count(1) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN [UNIQ_DOCNO_DAYWISE_FOR_REV_TOTSOLDD] TP (NOLOCK) ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.RUNNING_DATE, P.BUSINESS_SOURCE, S.NAME, TP.TOTALAGRDAYS ORDER BY P.RUNNING_DATE, P.BUSINESS_SOURCE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R20_ReservationsAnalysis*/ Select CONVERT(DATE,R.CHECK_OUT_DATE,114) AS 'ResCheckOutDate', o.area_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Area', CHARGE_GROUP collate SQL_Latin1_General_CP1_CI_AS as 'CarGroup', r.check_out_branach, b.BRANACH_NAME collate SQL_Latin1_General_CP1_CI_AS as 'BranchName', (CASE WHEN R.FUTURE_YN = 1 THEN CASE WHEN CONVERT(DATE,R.CHECK_OUT_DATE,114) < CONVERT(DATE,Getdate(),114) THEN 'No Show' ELSE 'Open' END WHEN R.FUTURE_YN= 2 THEN CASE WHEN CONVERT(DATE,R.CHECK_OUT_DATE,114) < CONVERT(DATE,Getdate(),114) THEN 'No Show' ELSE 'Confirm' END WHEN R.FUTURE_YN= 4 THEN 'Closed' WHEN R.FUTURE_YN= 5 THEN 'TurnDown' WHEN R.FUTURE_YN= 8 THEN 'No Show' WHEN R.FUTURE_YN= 9 THEN 'Cancelled' END) collate SQL_Latin1_General_CP1_CI_AS AS 'Status' , 1 as 'ResNo', R.Reservation_No collate SQL_Latin1_General_CP1_CI_AS AS 'Reservation' from reservations R (nolock),branches b(nolock),operation_areas o(nolock) where R.Internet_status=1 and R.check_out_branach=b.branach_Code and b.operation_area=o.AREA_CODE Order by 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.AGREEMENT_NO AS 'AGREEMENT',CMK.NAME AS 'CAR_MAKE',CM.NAME AS 'CAR_MODEL',CC.LICENSE_NO, SUBSTRING(A.CHECK_OUT_DATE,7,2)+'/'+SUBSTRING(A.CHECK_OUT_DATE,5,2)+'/'+SUBSTRING(A.CHECK_OUT_DATE,1,4) AS 'OUT DATE',CONVERT(CHAR, DATEADD(SECOND, A.CHECK_OUT_TIME,''), 108) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'OUT TIME',CONVERT(date,A.CHECK_IN_DATE,113) AS 'IN DATE',CONVERT(CHAR, DATEADD(SECOND, A.CHECK_IN_TIME,''), 108) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'IN TIME',A.SOLD_DAYS AS 'RENTAL DAYS',A.RENTAL_SOURCE,ISNULL(V.VOUCHER_CODE,'') AS 'VOUCHER',A.TOTALTAX AS 'GRAND TOTAL', CASE WHEN C.PAYMENT_METHOD=3 THEN C.F_SUM ELSE 0 END AS 'CASH',CASE WHEN C.PAYMENT_METHOD!=3 THEN C.F_SUM ELSE 0 END AS 'CREDIT',CASE WHEN C.PAYMENT_TYPE='D' THEN SUBSTRING(C.MOVEMENT_DATE,7,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,5,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,1,4) ELSE '' END AS 'WEBSITE PAYDATE',CASE WHEN C.PAYMENT_TYPE='D' THEN C.F_SUM ELSE '' END AS 'WEBSITE PAYAMOUNT',CASE WHEN C.PAYMENT_TYPE='D' THEN C.TAX_INV_THAI ELSE '' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'WEBSITE PAY_TAX INVOICE NO',CASE WHEN C.PAYMENT_TYPE!='D' THEN SUBSTRING(C.MOVEMENT_DATE,7,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,5,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,1,4) ELSE '' END AS 'PAYDATE',CASE WHEN C.PAYMENT_TYPE!='D' THEN C.F_SUM ELSE '' END AS 'PAY AMOUNT',CASE WHEN C.PAYMENT_TYPE!='D' THEN C.TAX_INV_THAI ELSE '' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'PAY_TAX INVOICE NO',ISNULL(A.RENTAL_SUM,0) AS 'RENTAL' ,ISNULL(I.CDW,0) AS 'CDW',ISNULL(I1.SCDW,0) AS 'SCDW',ISNULL(I2.PAI,0) AS 'PAI',ISNULL(I3.FP,0) AS 'FP',ISNULL(I4.TP,0) AS 'TP',ISNULL(I5.FPWLK,0) AS 'FPWLK',ISNULL(I6.SCPAI,0) AS 'SCPAI',ISNULL(I7.SCTP,0) AS 'SCTP',ISNULL(E1.GPS,0) AS 'GPS', ISNULL(E2.WKN,0) AS 'WKN', ISNULL(E3.CHF,0) AS 'CHF', ISNULL(E4.OH2,0) AS 'OH2', ISNULL(E5.BS ,0) AS 'BS ', ISNULL(E6.BC ,0) AS 'BC ', ISNULL(E7.PPC,0) AS 'PPC', ISNULL(E8.ER ,0) AS 'ER ', ISNULL(E9.NS ,0) AS 'NS ', ISNULL(E10.AD ,0) AS 'AD ', ISNULL(E11.DMG,0) AS 'DMG', ISNULL(E12.P18,0) AS 'P18', ISNULL(E13.W18,0) AS 'W18', ISNULL(E14.LRT,0) AS 'LRT', ISNULL(E15.SRT,0) AS 'SRT', ISNULL(E16.ALLA,0) AS 'ALL', ISNULL(E17.GO1 ,0) AS 'GO ', ISNULL(E18.WIF,0) AS 'WIF', ISNULL(E19.GDC,0) AS 'GDC', ISNULL(E20.OH4,0) AS 'OH4', ISNULL(E21.DEP,0) AS 'DEP', ISNULL(E22.EZG,0) AS 'EZG', ISNULL(E23.ADJ,0) AS 'ADJ' ,a.VAT_SUM,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,A.CHECK_IN_DATE)+1,0)),112),112) AS 'END OF MONTH DATE' FROM CASH_TRANSACTIONS C (NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK)ON A.AGREEMENT_NO=C.AGREEMENTLIMOOTHER LEFT OUTER JOIN SUBAGREEMENTS S (NOLOCK)ON C.AGREEMENTLIMOOTHER=S.FATHER_AGREEMENT_NO AND A.AGREEMENT_NO=S.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER=S.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL CC (NOLOCK)ON CC.UNIT_NO= S.UNIT_NO LEFT OUTER JOIN CAR_MAKES CMK (NOLOCK)ON CMK.CODE=CC.CAR_MAKE LEFT OUTER JOIN CAR_MODELS CM (NOLOCK) ON CM.CAR_MAKE=CC.CAR_MAKE AND CM.CAR_MAKE=CMK.CODE AND CM.MODEL=CC.MODEL LEFT OUTER JOIN TAX_INVOICE_THAI T ON T.RECEIPT=C.RECEIPT_NO AND T.TAX_INV_NO=C.TAX_INV_THAI LEFT OUTER JOIN VOUCHERS V (NOLOCK) ON A.AGREEMENT_NO=V.MASTER_AGREEMENT LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'CDW_AGR',SUM(F_SUM) AS 'CDW' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='CDW' GROUP BY MASTER_AGREEMENT) AS I ON I.CDW_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCDW_AGR',SUM(F_SUM) AS 'SCDW' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='SCDW' GROUP BY MASTER_AGREEMENT) AS I1 ON I1.SCDW_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'PAI_AGR',SUM(F_SUM) AS 'PAI' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='PAI' GROUP BY MASTER_AGREEMENT) AS I2 ON I2.PAI_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'FP_AGR',SUM(F_SUM) AS 'FP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='FP' GROUP BY MASTER_AGREEMENT) AS I3 ON I3.FP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'TP_AGR',SUM(F_SUM) AS 'TP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='TP' GROUP BY MASTER_AGREEMENT) AS I4 ON I4.TP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'FPWLK_AGR',SUM(F_SUM) AS 'FPWLK' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='FPWLK' GROUP BY MASTER_AGREEMENT) AS I5 ON I5.FPWLK_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCPAI_AGR',SUM(F_SUM) AS 'SCPAI' FROM AGREEMENT_INSURANCES(NOLOCK) WHERE INSURANCE_CODE='SCPAI' GROUP BY MASTER_AGREEMENT) AS I6 ON I6.SCPAI_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCTP_AGR',SUM(F_SUM) AS 'SCTP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='SCTP' GROUP BY MASTER_AGREEMENT) AS I7 ON I7.SCTP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GPS_AGR', SUM(F_SUM) AS 'GPS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='GPS' GROUP BY MASTER_AGREEMENT) AS E1 ON E1.GPS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'WKN_AGR', SUM(F_SUM) AS 'WKN' FROM AGREEMENT_EXTRAS(NOLOCK) WHERE EXTRAS_CODE='WKN' GROUP BY MASTER_AGREEMENT) AS E2 ON E2.WKN_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'CHF_AGR', SUM(F_SUM) AS 'CHF' FROM AGREEMENT_EXTRAS(NOLOCK) WHERE EXTRAS_CODE='CHF' GROUP BY MASTER_AGREEMENT) AS E3 ON E3.CHF_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'OH2_AGR', SUM(F_SUM) AS 'OH2' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='OH2' GROUP BY MASTER_AGREEMENT) AS E4 ON E4.OH2_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'BS_AGR', SUM(F_SUM) AS 'BS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='BS' GROUP BY MASTER_AGREEMENT) AS E5 ON E5.BS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'BC_AGR', SUM(F_SUM) AS 'BC' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='BC' GROUP BY MASTER_AGREEMENT) AS E6 ON E6.BC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'PPC_AGR', SUM(F_SUM) AS 'PPC' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='PPC' GROUP BY MASTER_AGREEMENT) AS E7 ON E7.PPC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ER_AGR', SUM(F_SUM) AS 'ER' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='ER' GROUP BY MASTER_AGREEMENT) AS E8 ON E8.ER_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'NS_AGR', SUM(F_SUM) AS 'NS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='NS' GROUP BY MASTER_AGREEMENT) AS E9 ON E9.NS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'AD_AGR', SUM(F_SUM) AS 'AD' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='AD' GROUP BY MASTER_AGREEMENT) AS E10 ON E10.AD_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'DMG_AGR', SUM(F_SUM) AS 'DMG' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='DMG' GROUP BY MASTER_AGREEMENT) AS E11 ON E11.DMG_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ADJ_AGR', SUM(F_SUM) AS 'ADJ' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='ADJ' GROUP BY MASTER_AGREEMENT) AS E23 ON E23.ADJ_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'P18_AGR', SUM(F_SUM) AS 'P18' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='P18' GROUP BY MASTER_AGREEMENT) AS E12 ON E12.P18_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'W18_AGR', SUM(F_SUM) AS 'W18' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='W18' GROUP BY MASTER_AGREEMENT) AS E13 ON E13.W18_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'LRT_AGR', SUM(F_SUM) AS 'LRT' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='LRT' GROUP BY MASTER_AGREEMENT) AS E14 ON E14.LRT_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SRT_AGR', SUM(F_SUM) AS 'SRT' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='SRT' GROUP BY MASTER_AGREEMENT) AS E15 ON E15.SRT_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ALL_AGR', SUM(F_SUM) AS 'ALLA' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='ALL' GROUP BY MASTER_AGREEMENT) AS E16 ON E16.ALL_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GO_AGR', SUM(F_SUM) AS 'GO1' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='GO' GROUP BY MASTER_AGREEMENT) AS E17 ON E17.GO_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'WIF_AGR', SUM(F_SUM) AS 'WIF' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='WIF' GROUP BY MASTER_AGREEMENT) AS E18 ON E18.WIF_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GDC_AGR', SUM(F_SUM) AS 'GDC' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='GDC' GROUP BY MASTER_AGREEMENT) AS E19 ON E19.GDC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'OH4_AGR', SUM(F_SUM) AS 'OH4' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='OH4' GROUP BY MASTER_AGREEMENT) AS E20 ON E20.OH4_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'DEP_AGR', SUM(F_SUM) AS 'DEP' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='DEP' GROUP BY MASTER_AGREEMENT) AS E21 ON E21.DEP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'EZG_AGR', SUM(F_SUM) AS 'EZG' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='EZG' GROUP BY MASTER_AGREEMENT) AS E22 ON E22.EZG_AGR=A.AGREEMENT_NO WHERE C.TAX_INV_THAI<>'' AND C.AGREEMENTLIMOOTHER<>'' AND (A.AGREEMENT_NO!=0 OR A.AGREEMENT_NO IS NOT NULL) and A.CHECK_IN_DATE<>'00000000' and A.STATUS_CODE=4 and A.CHECK_IN_DATE>='20190601' and A.AGREEMENT_CODE='E' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R21 AgreementUpgrades*/ Select B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS As 'Branch' ,Convert(Date,A.CHECK_OUT_DATE,114) AS 'Date',A.AGREEMENT_NO As 'AgreementNo', s.tAKE_gROUP COLLATE SQL_Latin1_General_CP1_CI_AS As 'CarGroup' ,s.cHARGE_gROUP COLLATE SQL_Latin1_General_CP1_CI_AS As 'ChargeGroup',ISNULL(ur.UPGRADE_REASON_DESC,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Upgrade_Reason',(FT.TOTAL_FLEET-FT.[RENTED FLEET]-FT.[OUT OF SERVICE CARS]) As 'ReadyCars' from agreements A Left outer join SUBAGREEMENTS S on A.AGREEMENT_NO =S.FATHER_AGREEMENT_NO and s.SON_AGREEMENT_NUMBER=1 LEFt OUter join Cp_FleetHistoUT FT on CONVERT (CHAR(8),DAte,112)=A.CHECK_OUT_DATE and S.TAKE_GROUP=[CAR GROUP] and A.CHECK_OUT_BRANACH=BRANCH left outer Join BRANCHES B on b.BRANACH_CODE=A.CHECK_OUT_BRANACH left outer join UPGRADE_REASONS UR on UR.UPGRADE_REASON_CODE=S.UPGRADE_REASON_CODE where s.tAKE_gROUP<>s.cHARGE_gROUP and AGREEMENT_CODE='E' and A.RECORD_STATUS=1 and A.STATUS_CODE<>9 and A.CHECK_OUT_DATE= CONVERT(CHAR(8),DATEADD(MM,-6,GETDATE()),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1*/ /*Group By Car Group */ SELECT COUNT(distinct p.document_no) as 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.AGR_CHARGE_GRP, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_A Revenue Analysis Group By Branch */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_B Revenue Analysis Group By Area */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_C Revenue Analysis Group By Company */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_2 Revenue Analysis Group By Customer Type*/ SELECT COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(SUM(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 --and P.CHECK_OUT_DATE = P.RUNNING_DATE GROUP BY P.EOM_DATE, P.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_2_A Revenue Analysis Group By Business Source*/ SELECT COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(SUM(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.RENTAL_TYPE, P.EOM_DATE, P.BUSINESS_SOURCE, S.NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1*/ /*Group By Car GRoup and Insurance Code*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(I.INSURANCE_CODE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INSURANCE CODE', ISNULL(IT.INSURANCE_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INSURANCE NAME', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(A.SOLD_DAYS))*SUM(A.SOLD_DAYS)),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) AS 'END OF MONTH DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT /*and I.SUV_AGREEMENT=P.SUBAGREEMENTNO*/ LEFT OUTER JOIN INSURANCE_TABLE IT (NOLOCK)ON IT.INSURANCE_CODE=I.INSURANCE_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY EOMONTH(convert(date,A.check_out_date,112)), I.INSURANCE_CODE,IT.INSURANCE_TYPE, A.CAR_GROUP ORDER BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP, I.INSURANCE_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Area*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Branch*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS 'BRANCH', ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Car GRoup*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(A.SOLD_DAYS))*SUM(A.SOLD_DAYS)),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) AS 'END OF MONTH DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT /*and I.SUV_AGREEMENT=P.SUBAGREEMENTNO*/ LEFT OUTER JOIN INSURANCE_TABLE IT (NOLOCK)ON IT.INSURANCE_CODE=I.INSURANCE_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP ORDER BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A Group By Company*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Extra Code & Car Group*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(E.EXTRAS_CODE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EXTRAS CODE', ISNULL(EX.NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EXTRAS NAME', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN EXTRAS EX(NOLOCK) ON EX.EXTRAS_CODE=E.EXTRAS_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY E.EXTRAS_CODE,EX.NAME, A.CAR_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS 'BRANCH', ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Car Group*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY A.CAR_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Company*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Car Group*/ SELECT COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', S.TAKE_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY S.TAKE_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Company*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Car Group*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RESERVED GROUP', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.CAR_GROUP, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Area*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', B.OPERATION_AREA AS 'AREA', O.AREA_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=R.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY B.OPERATION_AREA, O.AREA_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Branch*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.BRANCH_CODE AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=R.BRANCH_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.BRANCH_CODE, B.BRANACH_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Company*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.COMPANY_CODE, D.COMPANY_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Debitor Type*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR TYPE', R.EOMDATE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE=R.DEBITOR_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY S.DEBITOR_TYPE, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Business Source*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BUSINESS_SOURCE C ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY R.BUSINESS_SOURCE_CODE,C.NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Company*/ SELECT R.COMPANY_CODE, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 and R.CHECK_OUT_DATE>='20200101' GROUP BY R.COMPANY_CODE,D.COMPANY_NAME, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) UNION ALL SELECT R.COMPANY_CODE, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 and R.CHECK_OUT_DATE>='20200101' GROUP BY R.COMPANY_CODE,D.COMPANY_NAME, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Debitor Type*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR TYPE', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE=R.DEBITOR_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY S.DEBITOR_TYPE, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Report 5.4 - No Show Reservation Analysis*/ /*By Branch */ SELECT R.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND((SUM((REVENUE_PER_DAY/SOLD_DAYS)*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', --R.CAR_GROUP AS 'RESERVED GROUP', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE = R.BRANCH_CODE WHERE R.AGREEMENT_NO = 0 AND (R.FUTURE_YN ='8') GROUP BY R.BRANCH_CODE, B.BRANACH_NAME, -- R.CAR_GROUP, EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_4*/ /*Group By Business Source*/ SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BUSINESS_SOURCE C ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,R.BUSINESS_SOURCE_CODE,C.NAME UNION ALL SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE C (NOLOCK) ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,R.BUSINESS_SOURCE_CODE,C.NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Report 5.4 - No Show Reservation Analysis*/ /*By Car Group*/ SELECT R.CAR_GROUP AS 'RESERVED GROUP', COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND((SUM((REVENUE_PER_DAY/SOLD_DAYS)*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE = R.BRANCH_CODE WHERE R.AGREEMENT_NO = 0 AND (R.FUTURE_YN ='8') GROUP BY R.CAR_GROUP, EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_4*/ /*Group By Debitor Type*/ SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', ISNULL(S.DEBITOR_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE = R.DEBITOR_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY R.CAR_GROUP, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,S.DEBITOR_TYPE UNION ALL SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', ISNULL(S.DEBITOR_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN DEBITORS S (NOLOCK) ON S.DEBITOR_CODE = R.DEBITOR_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,S.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(R.REVENUESUM),2),0)AS 'AGREEMENT REVENUE', ROUND(ISNULL((ISNULL(SUM(P.DISC_AMT),0)/nullif(SUM(P.AGR_AMT),0))*100,0),2) AS 'DISCOUNT_PERC', ROUND(SUM(ISNULL(P.DISC_AMT,0))/COUNT(P.DOCUMENT_NO),2) AS 'DISCOUNT AMOUNT', SUM(P.DISC_AMT) AS 'TOTAL DISCOUNT', P.DISCOUNT_REASON AS 'REASON FOR DISCOUNT', ISNULL(DR.DESCRIPTION,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DISCOUNT DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE', P.SALESMAN_ID AS 'EMPLOYEE', CONCAT(CONCAT(LTRIM(RTRIM(EM.LAST_NAME)),' ' COLLATE SQL_Latin1_General_CP1_CI_AS), EM.FIRST_NAME) AS 'EMPLOYEE NAME', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN [AGR_INFO_FOR_REV] R (NOLOCK) ON R.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DAYS_REDUCTION_REASON DR (NOLOCK) ON DR.CODE=P.DISCOUNT_REASON LEFT OUTER JOIN EMPLOYEES EM (NOLOCK) ON EM.TUSR=P.SALESMAN_ID WHERE P.AGREEMENT_CODE='E' AND P.DISC_AMT <>0 and P.DISCOUNT_REASON<>0 /*AND MONTH(P.CHECK_OUT_DATE)=P.CURRENT_MONTH*/ GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DISCOUNT_REASON, DR.DESCRIPTION, P.RENTAL_TYPE, P.CURRENT_MONTH, P.SALESMAN_ID,EM.LAST_NAME,EM.FIRST_NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(R.REVENUESUM),2),0)AS 'AGREEMENT REVENUE', round(SUM(P.REDUCTION_AMT),2) AS 'REDUCTION AMOUNT', P.REDUCTION_REASON AS 'REASON FOR REDUCTION', ISNULL(DR.DESCRIPTION,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REDUCTION DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE', P.SALESMAN_ID AS 'EMPLOYEE', CONCAT(CONCAT(LTRIM(RTRIM(EM.LAST_NAME)),' ' COLLATE SQL_Latin1_General_CP1_CI_AS), EM.FIRST_NAME) AS 'EMPLOYEE NAME', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN [AGR_INFO_FOR_REV] R (NOLOCK) ON R.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DAYS_REDUCTION_REASON DR (NOLOCK) ON DR.CODE=P.REDUCTION_REASON LEFT OUTER JOIN EMPLOYEES EM (NOLOCK) ON EM.TUSR=P.SALESMAN_ID WHERE P.AGREEMENT_CODE='E' AND P.REDUCTION_AMT<>0 /*AND MONTH(P.CHECK_OUT_DATE)=P.CURRENT_MONTH*/ GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.REDUCTION_REASON, DR.DESCRIPTION, P.RENTAL_TYPE, P.CURRENT_MONTH, P.SALESMAN_ID,EM.LAST_NAME,EM.FIRST_NAME HAVING SUM(P.REDUCTION_AMT)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UP', 'RENTAL' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', --P.BUSINESS_SOURCE AS 'SOURCE', --ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND P.AGREEMENT_CODE='E' AND P.SOLD_DAYS<30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DEBITOR_TYPE, P.CURRENT_MONTH UNION ALL SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UP', 'MONTHLY' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', --P.BUSINESS_SOURCE AS 'SOURCE', --ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK) ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK) ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK) ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND P.AGREEMENT_CODE='E' AND P.SOLD_DAYS>30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DEBITOR_TYPE, P.CURRENT_MONTH Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', ISNULL(SUM(DATEDIFF(day,DP.EXPECTEDIN_DATE,DP.IN_DATE)) /NULLIF(SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END),0),0) AS 'AVERAGE DELAY', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK) ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK) ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK) ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND DP.IN_DATE>DP.EXPECTEDIN_DATE AND DP.DEL_PICKUP_TYPE='D' AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME,P.DEBITOR_TYPE, P.CURRENT_MONTH HAVING SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UPS', ISNULL(SUM(DATEDIFF(day,DP.EXPECTEDIN_DATE,DP.IN_DATE)) /NULLIF(SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END),0),0) AS 'AVERAGE DELAY', CASE WHEN SUM(P.TOTAL_DAYS) < CAST(30 AS INTEGER) THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK)ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK)ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND DP.IN_DATE>DP.EXPECTEDIN_DATE AND DP.DEL_PICKUP_TYPE='P' AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME,P.DEBITOR_TYPE, P.CURRENT_MONTH HAVING SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1 NoOfCheckInCheckOuts_By Car Group*/ SELECT P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.AGR_CHARGE_GRP, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_A NoOfCheckInCheckOuts_By Branch*/ SELECT P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.OUT_BRANCH,B.BRANACH_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_B NoOFCheckInsCheckOuts By AREA*/ SELECT B.OPERATION_AREA AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY B.OPERATION_AREA, O.AREA_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_C NoOfCheckInsCheckOuts_By Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_D No Of Check Outs Check Ins By Debitor Types*/ SELECT P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.DEBITOR_TYPE, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END) AS 'NO OF CHECK INS', SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END) AS 'NO OF PRECHECK INS', ISNULL(((SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END))/ NULLIF((SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)),0))*100,0) AS 'PRE CHECK INS PERC', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S(NOLOCK) ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END) AS 'LATE CHECK IN NOS', (ISNULL(SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN DATEDIFF(day,P.EXP_CHECK_IN_DATE,P.CHECK_IN_DATE)ELSE 0 END) /NULLIF((SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)),0),0)) AS 'AVERAGE DELAY IN DAYS', --CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', 'RENTAL' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.SOLD_DAYS < 30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)<>0 UNION ALL SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END) AS 'LATE CHECK IN NOS', (ISNULL(SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN DATEDIFF(day,P.EXP_CHECK_IN_DATE,P.CHECK_IN_DATE)ELSE 0 END) /NULLIF((SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)),0),0)) AS 'AVERAGE DELAY IN DAYS', --CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', 'MONTHLY' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S(NOLOCK) ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.SOLD_DAYS >= 30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN P.SUBAGREEMENTNO >1 THEN 1 ELSE 0 END) AS 'NO OF EXCHANGES', P.EXCHANGE_REASON AS 'REASON FOR EXCHANGE', convert(nchar,isnull(ER.REASON,'')) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON DESCRIPTION', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O(NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN EXCHANGE_REASONS ER (NOLOCK)ON ER.CODE=P.EXCHANGE_REASON WHERE P.SUB_CHK_OUT_DT<>'00000000' and P.AGREEMENT_CODE='E' and CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0, case when P.SUB_CHK_OUT_DT<>'00000000' then P.SUB_CHK_OUT_DT end)+1,0)),112)=P.CURRENT_MONTH GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.EXCHANGE_REASON,ER.REASON, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN P.SUBAGREEMENTNO >1 THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY NAME', B.OPERATION_AREA AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.CHECK_OUT_BRANACH AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(*) AS 'NO OF NRTS', P.OUT_OF_SERVICE_REASON AS 'REASON CODE', R.REASON COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON', P.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', ROUND(SUM(TOTAL_IN_DAYS)/COUNT(*),2) AS 'AVERAGE DURATION DAYS', convert(date,EOMDATE,112) AS 'END OF MONTH DATE' FROM [VIEW_NRT] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN OUT_OF_SERVICE_REASON R (NOLOCK) ON R.CODE=P.OUT_OF_SERVICE_REASON WHERE P.AGREEMENT_CODE='I' AND P.CHECK_OUT_DATE<=CONVERT(VARCHAR(19),GETDATE(),112) and B.BRANACH_NAME<>'' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.CHECK_OUT_BRANACH, B.BRANACH_NAME, P.OUT_OF_SERVICE_REASON, R.REASON,P.CAR_GROUP, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_9_2 NRT Analysis - KMS and Fuel*/ SELECT P.CHECK_OUT_BRANACH AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(*) AS 'NO OF NRT', P.OUT_OF_SERVICE_REASON AS 'REASON CODE', ISNULL(R.REASON,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON', SUM(P.CHECK_IN_KM-P.CHECK_OUT_KM) AS 'TOTAL_KM', SUM(CASE WHEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL >= 0 THEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL ELSE 0 END) AS 'TOTAL FUEL', round(SUM(P.CHECK_IN_KM-P.CHECK_OUT_KM)/cast(COUNT(*) as float),2) AS 'AVERAGE_KM', round(SUM(CASE WHEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL >= 0 THEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL ELSE 0 END)/cast(COUNT(*) as float),2) AS 'AVERAGE_FUEL', convert(date,EOMDATE,112) AS 'END OF MONTH DATE' FROM [VIEW_NRT] P (NOLOCK) LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN OUT_OF_SERVICE_REASON R ON R.CODE=P.OUT_OF_SERVICE_REASON WHERE P.AGREEMENT_CODE='I' AND P.STATUS_CODE=6 and B.BRANACH_NAME<>'' GROUP BY P.CHECK_OUT_BRANACH, B.BRANACH_NAME, O.AREA_NAME, P.OUT_OF_SERVICE_REASON, R.REASON, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R_8_1_E NoOfCheckOutsCheckIns By Business Source*/ SELECT P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.BUSINESS_SOURCE, S.NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select R.INSURANCE_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as Insurance_Code, R.INSURANCE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as Insurance_Type, R.AGREEMENT_NO, R.RESERVATION_NO, R.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, R.DebitorCode, R.DebitorName COLLATE SQL_Latin1_General_CP1_CI_AS as DebitorName, R.DriverName COLLATE SQL_Latin1_General_CP1_CI_AS as DriverName, R.MakeModel COLLATE SQL_Latin1_General_CP1_CI_AS as MakeModel, R.StatusCode, R.StatusDescription COLLATE SQL_Latin1_General_CP1_CI_AS as StatusDescription, R.Currency COLLATE SQL_Latin1_General_CP1_CI_AS as Currency, R.CheckOutDate, R.CheckoutTime COLLATE SQL_Latin1_General_CP1_CI_AS as CheckoutTime, R.CheckinDate, R.CheckinTime COLLATE SQL_Latin1_General_CP1_CI_AS as CheckinTime, R.TotalDays, R.TotalHours, R.AgreementSoldDays , R.INCLUDED, R.InsuRanceSum, R.InsuRanceSumPerDay, R.TransactionUser, R.TransactionDate from (Select AI.INSURANCE_CODE,IT.INSURANCE_TYPE,A.AGREEMENT_NO,A.RESERVATION_NO,BRANCHES.BRANACH_NAME, A.DEBITOR_CODE as 'DebitorCode', isnull(DEBITORS.DEBITOR_NAME,' ') as 'DebitorName', (RTRIM(A.DRIVER_LAST_NAME)+' '+RTRIM(A.DRIVER_FIRST_NAME)) as 'DriverName', ISNULL((RTRIM(CAR_MAKES.NAME) + ' ' + RTRIM(CAR_MODELS.NAME) +' '+ CAR_MODELS.SUB_MODEL_DESCRIPTION),' ') as 'MakeModel', A.STATUS_CODE as 'StatusCode', CASE A.STATUS_CODE WHEN 1 THEN 'Open' WHEN 2 THEN 'Re-Open' WHEN 4 THEN 'Closed/Invoiced' WHEN 9 THEN 'Cancelled' WHEN 0 THEN 'PreClosed' WHEN 6 THEN 'Transfer Close' WHEN 3 THEN 'Open-Future Date' END as 'StatusDescription', A.CURRENCY as 'Currency', CONVERT(DATE,A.CHECK_OUT_DATE,114) AS 'CheckOutDate',convert(varchar,DATEADD(ss,A.CHECK_OUT_TIME,0),114) AS 'CheckoutTime',CONVERT(DATE,A.CHECK_IN_DATE,114) AS 'CheckinDate', convert(varchar,DATEADD(ss,A.CHECK_IN_TIME,0),114) AS 'CheckinTime' ,A.TOTAL_DAYS as 'TotalDays', A.TOTAL_HOURS as 'TotalHours' ,A.SOLD_DAYS AS 'AgreementSoldDays', AI.INCLUDED, AI.F_SUM AS 'InsuRanceSum', Round(AI.F_SUM/A.Sold_days,2) AS 'InsuRanceSumPerDay', CASE TRANS_USER WHEN '' then (Select TUSR from AGREEMENTS AA (NOLOCK)where AA.AGREEMENT_NO=A.AGREEMENT_NO) else TRANS_USER END AS 'TransactionUser' , CASE TRANS_DATE WHEN '00000000' THEN CONVERT(DATE,A.CHECK_OUT_DATE,114) ELSE CONVERT(DATE,TRANS_DATE,114) END AS 'TransactionDate' from AGREEMENT_INSURANCES AI(NOLOCK), INSURANCE_TABLE IT(NOLOCK),AGREEMENTS A(NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON A.DEBITOR_CODE = DEBITORS.DEBITOR_CODE INNER JOIN SUBAGREEMENTS (NOLOCK)ON A.AGREEMENT_NO = SUBAGREEMENTS.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER = SUBAGREEMENTS.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL (NOLOCK)ON SUBAGREEMENTS.UNIT_NO = CAR_CONTROL.UNIT_NO LEFT OUTER JOIN CAR_TECHNICAL (NOLOCK)ON SUBAGREEMENTS.UNIT_NO = CAR_TECHNICAL.UNIT_NO LEFT OUTER JOIN CAR_MAKES (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MAKES.CODE LEFT OUTER JOIN CAR_MODELS (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MODELS.CAR_MAKE AND CAR_TECHNICAL.MODEL = CAR_MODELS.MODEL AND CAR_TECHNICAL.MODEL_VERSION = CAR_MODELS.MODEL_VERSION AND CAR_TECHNICAL.MODEL_SERIES = CAR_MODELS.MODEL_SERIES LEFT OUTER JOIN BRANCHES (NOLOCK)ON A.CHECK_OUT_BRANACH=BRANCHES.BRANACH_CODE WHERE AI.INSURANCE_CODE=it.INSURANCE_CODE AND A.AGREEMENT_NO=AI.MASTER_AGREEMENT AND AI.SUV_AGREEMENT<>0 AND MASTER_AGREEMENT<>0 and A.CHECK_OUT_DATE<>'00000000' and A.CHECK_IN_DATE<>'00000000' and A.RECORD_STATUS=1 UNION ALL Select AI.INSURANCE_CODE,IT.INSURANCE_TYPE,R.AGREEMENT_NO,R.RESERVATION_NO,BRANCHES.BRANACH_NAME, R.DEBITOR_CODE as 'DebitorCode', isnull(DEBITORS.DEBITOR_NAME,' ') as 'DebitorName', (RTRIM(R.LAST_NAME)+' '+RTRIM(R.CUSTOMER_FIRST_NAME)) as 'DriverName', ISNULL((RTRIM(CAR_MAKES.NAME) + ' ' + RTRIM(CAR_MODELS.NAME) +' '+ CAR_MODELS.SUB_MODEL_DESCRIPTION),' ') as 'MakeModel', R.FUTURE_YN as 'StatusCode', CASE R.FUTURE_YN WHEN 1 THEN 'Open' WHEN 2 THEN 'Confirm' WHEN 4 THEN 'Closed' WHEN 5 THEN 'TurnDown' when 8 then 'No Show' WHEN 9 THEN 'Cancelled' END as 'StatusDescription', R.CURRENCY as 'Currency', CONVERT(DATE,R.CHECK_OUT_DATE,114) AS 'CheckOutDate',convert(varchar,DATEADD(ss,R.CHECK_OUT_TIME,0),114) AS 'CheckoutTime',CONVERT(DATE,R.CHECK_IN_DATE,114) AS 'CheckinDate', convert(varchar,DATEADD(ss,R.CHECK_IN_TIME,0),114) AS 'CheckinTime' ,R.TOTAL_DAYS as 'TotalDays', R.TOTAL_HOURS as 'TotalHours' ,R.SOLD_DAYS AS 'SoldDays', AI.INCLUDED, AI.F_SUM AS 'InsuRanceSum', Round(AI.F_SUM/R.Sold_days,2) AS 'InsuRanceSumPerDay', CASE TRANS_USER WHEN '' then (Select TUSR from RESERVATIONS AA where AA.RESERVATION_NO=R.Reservation_no) else TRANS_USER END AS 'TransactionUser', CASE TRANS_DATE WHEN '00000000' THEN CONVERT(DATE,R.CHECK_OUT_DATE,114) ELSE CONVERT(DATE,TRANS_DATE,114) END AS 'TransactionDate' from AGREEMENT_INSURANCES AI(NOLOCK), INSURANCE_TABLE IT(NOLOCK),RESERVATIONS R(NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON R.DEBITOR_CODE = DEBITORS.DEBITOR_CODE LEFT OUTER JOIN CAR_CONTROL (NOLOCK)ON R.RESERVE_UNIT_NO = CAR_CONTROL.UNIT_NO LEFT OUTER JOIN CAR_TECHNICAL (NOLOCK)ON R.RESERVE_UNIT_NO = CAR_TECHNICAL.UNIT_NO LEFT OUTER JOIN CAR_MAKES (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MAKES.CODE LEFT OUTER JOIN CAR_MODELS (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MODELS.CAR_MAKE AND CAR_TECHNICAL.MODEL = CAR_MODELS.MODEL AND CAR_TECHNICAL.MODEL_VERSION = CAR_MODELS.MODEL_VERSION AND CAR_TECHNICAL.MODEL_SERIES = CAR_MODELS.MODEL_SERIES LEFT OUTER JOIN BRANCHES (NOLOCK)ON R.BRANACH_CODE=BRANCHES.BRANACH_CODE WHERE AI.INSURANCE_CODE=it.INSURANCE_CODE AND R.RESERVATION_NO=AI.ResAuthvoucher AND AI.SUV_AGREEMENT<>0 AND ResAuthvoucher<>'' AND R.AGREEMENT_NO=0 And R.AGREEMENT_NO<>99999999 and R.CHECK_OUT_DATE<>'00000000' and R.CHECK_IN_DATE<>'00000000' and R.INTERNET_STATUS=1) R Order by R.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_2_A Group By Business Source*/ SELECT COUNT(1) AS 'NO_OF_RA', SUM(ISNULL(TOTAL_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(TOTAL_DAYS,0)) /count(1) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN [UNIQ_DOCNO_DAYWISE_FOR_REV_TOTSOLDD] TP (NOLOCK) ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.RUNNING_DATE, P.BUSINESS_SOURCE, S.NAME, TP.TOTALAGRDAYS ORDER BY P.RUNNING_DATE, P.BUSINESS_SOURCE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UPS', ISNULL(SUM(DATEDIFF(day,DP.EXPECTEDIN_DATE,DP.IN_DATE)) /NULLIF(SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END),0),0) AS 'AVERAGE DELAY', CASE WHEN SUM(P.TOTAL_DAYS) < CAST(30 AS INTEGER) THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK)ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK)ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND DP.IN_DATE>DP.EXPECTEDIN_DATE AND DP.DEL_PICKUP_TYPE='P' AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME,P.DEBITOR_TYPE, P.CURRENT_MONTH HAVING SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1 NoOfCheckInCheckOuts_By Car Group*/ SELECT P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.AGR_CHARGE_GRP, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_A NoOfCheckInCheckOuts_By Branch*/ SELECT P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.OUT_BRANCH,B.BRANACH_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_B NoOFCheckInsCheckOuts By AREA*/ SELECT B.OPERATION_AREA AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY B.OPERATION_AREA, O.AREA_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_C NoOfCheckInsCheckOuts_By Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_D No Of Check Outs Check Ins By Debitor Types*/ SELECT P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.DEBITOR_TYPE, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END) AS 'NO OF CHECK INS', SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END) AS 'NO OF PRECHECK INS', ISNULL(((SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END))/ NULLIF((SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)),0))*100,0) AS 'PRE CHECK INS PERC', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S(NOLOCK) ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END) AS 'LATE CHECK IN NOS', (ISNULL(SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN DATEDIFF(day,P.EXP_CHECK_IN_DATE,P.CHECK_IN_DATE)ELSE 0 END) /NULLIF((SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)),0),0)) AS 'AVERAGE DELAY IN DAYS', --CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', 'RENTAL' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.SOLD_DAYS < 30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)<>0 UNION ALL SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END) AS 'LATE CHECK IN NOS', (ISNULL(SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN DATEDIFF(day,P.EXP_CHECK_IN_DATE,P.CHECK_IN_DATE)ELSE 0 END) /NULLIF((SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)),0),0)) AS 'AVERAGE DELAY IN DAYS', --CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', 'MONTHLY' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S(NOLOCK) ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.SOLD_DAYS >= 30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN P.SUBAGREEMENTNO >1 THEN 1 ELSE 0 END) AS 'NO OF EXCHANGES', P.EXCHANGE_REASON AS 'REASON FOR EXCHANGE', convert(nchar,isnull(ER.REASON,'')) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON DESCRIPTION', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O(NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN EXCHANGE_REASONS ER (NOLOCK)ON ER.CODE=P.EXCHANGE_REASON WHERE P.SUB_CHK_OUT_DT<>'00000000' and P.AGREEMENT_CODE='E' and CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0, case when P.SUB_CHK_OUT_DT<>'00000000' then P.SUB_CHK_OUT_DT end)+1,0)),112)=P.CURRENT_MONTH GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.EXCHANGE_REASON,ER.REASON, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN P.SUBAGREEMENTNO >1 THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY NAME', B.OPERATION_AREA AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.CHECK_OUT_BRANACH AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(*) AS 'NO OF NRTS', P.OUT_OF_SERVICE_REASON AS 'REASON CODE', R.REASON COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON', P.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', ROUND(SUM(TOTAL_IN_DAYS)/COUNT(*),2) AS 'AVERAGE DURATION DAYS', convert(date,EOMDATE,112) AS 'END OF MONTH DATE' FROM [VIEW_NRT] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN OUT_OF_SERVICE_REASON R (NOLOCK) ON R.CODE=P.OUT_OF_SERVICE_REASON WHERE P.AGREEMENT_CODE='I' AND P.CHECK_OUT_DATE<=CONVERT(VARCHAR(19),GETDATE(),112) and B.BRANACH_NAME<>'' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.CHECK_OUT_BRANACH, B.BRANACH_NAME, P.OUT_OF_SERVICE_REASON, R.REASON,P.CAR_GROUP, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R_8_1_E NoOfCheckOutsCheckIns By Business Source*/ SELECT P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.BUSINESS_SOURCE, S.NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select R.INSURANCE_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as Insurance_Code, R.INSURANCE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as Insurance_Type, R.AGREEMENT_NO, R.RESERVATION_NO, R.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, R.DebitorCode, R.DebitorName COLLATE SQL_Latin1_General_CP1_CI_AS as DebitorName, R.DriverName COLLATE SQL_Latin1_General_CP1_CI_AS as DriverName, R.MakeModel COLLATE SQL_Latin1_General_CP1_CI_AS as MakeModel, R.StatusCode, R.StatusDescription COLLATE SQL_Latin1_General_CP1_CI_AS as StatusDescription, R.Currency COLLATE SQL_Latin1_General_CP1_CI_AS as Currency, R.CheckOutDate, R.CheckoutTime COLLATE SQL_Latin1_General_CP1_CI_AS as CheckoutTime, R.CheckinDate, R.CheckinTime COLLATE SQL_Latin1_General_CP1_CI_AS as CheckinTime, R.TotalDays, R.TotalHours, R.AgreementSoldDays , R.INCLUDED, R.InsuRanceSum, R.InsuRanceSumPerDay, R.TransactionUser, R.TransactionDate from (Select AI.INSURANCE_CODE,IT.INSURANCE_TYPE,A.AGREEMENT_NO,A.RESERVATION_NO,BRANCHES.BRANACH_NAME, A.DEBITOR_CODE as 'DebitorCode', isnull(DEBITORS.DEBITOR_NAME,' ') as 'DebitorName', (RTRIM(A.DRIVER_LAST_NAME)+' '+RTRIM(A.DRIVER_FIRST_NAME)) as 'DriverName', ISNULL((RTRIM(CAR_MAKES.NAME) + ' ' + RTRIM(CAR_MODELS.NAME) +' '+ CAR_MODELS.SUB_MODEL_DESCRIPTION),' ') as 'MakeModel', A.STATUS_CODE as 'StatusCode', CASE A.STATUS_CODE WHEN 1 THEN 'Open' WHEN 2 THEN 'Re-Open' WHEN 4 THEN 'Closed/Invoiced' WHEN 9 THEN 'Cancelled' WHEN 0 THEN 'PreClosed' WHEN 6 THEN 'Transfer Close' WHEN 3 THEN 'Open-Future Date' END as 'StatusDescription', A.CURRENCY as 'Currency', CONVERT(DATE,A.CHECK_OUT_DATE,114) AS 'CheckOutDate',convert(varchar,DATEADD(ss,A.CHECK_OUT_TIME,0),114) AS 'CheckoutTime',CONVERT(DATE,A.CHECK_IN_DATE,114) AS 'CheckinDate', convert(varchar,DATEADD(ss,A.CHECK_IN_TIME,0),114) AS 'CheckinTime' ,A.TOTAL_DAYS as 'TotalDays', A.TOTAL_HOURS as 'TotalHours' ,A.SOLD_DAYS AS 'AgreementSoldDays', AI.INCLUDED, AI.F_SUM AS 'InsuRanceSum', Round(AI.F_SUM/A.Sold_days,2) AS 'InsuRanceSumPerDay', CASE TRANS_USER WHEN '' then (Select TUSR from AGREEMENTS AA (NOLOCK)where AA.AGREEMENT_NO=A.AGREEMENT_NO) else TRANS_USER END AS 'TransactionUser' , CASE TRANS_DATE WHEN '00000000' THEN CONVERT(DATE,A.CHECK_OUT_DATE,114) ELSE CONVERT(DATE,TRANS_DATE,114) END AS 'TransactionDate' from AGREEMENT_INSURANCES AI(NOLOCK), INSURANCE_TABLE IT(NOLOCK),AGREEMENTS A(NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON A.DEBITOR_CODE = DEBITORS.DEBITOR_CODE INNER JOIN SUBAGREEMENTS (NOLOCK)ON A.AGREEMENT_NO = SUBAGREEMENTS.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER = SUBAGREEMENTS.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL (NOLOCK)ON SUBAGREEMENTS.UNIT_NO = CAR_CONTROL.UNIT_NO LEFT OUTER JOIN CAR_TECHNICAL (NOLOCK)ON SUBAGREEMENTS.UNIT_NO = CAR_TECHNICAL.UNIT_NO LEFT OUTER JOIN CAR_MAKES (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MAKES.CODE LEFT OUTER JOIN CAR_MODELS (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MODELS.CAR_MAKE AND CAR_TECHNICAL.MODEL = CAR_MODELS.MODEL AND CAR_TECHNICAL.MODEL_VERSION = CAR_MODELS.MODEL_VERSION AND CAR_TECHNICAL.MODEL_SERIES = CAR_MODELS.MODEL_SERIES LEFT OUTER JOIN BRANCHES (NOLOCK)ON A.CHECK_OUT_BRANACH=BRANCHES.BRANACH_CODE WHERE AI.INSURANCE_CODE=it.INSURANCE_CODE AND A.AGREEMENT_NO=AI.MASTER_AGREEMENT AND AI.SUV_AGREEMENT<>0 AND MASTER_AGREEMENT<>0 and A.CHECK_OUT_DATE<>'00000000' and A.CHECK_IN_DATE<>'00000000' and A.RECORD_STATUS=1 UNION ALL Select AI.INSURANCE_CODE,IT.INSURANCE_TYPE,R.AGREEMENT_NO,R.RESERVATION_NO,BRANCHES.BRANACH_NAME, R.DEBITOR_CODE as 'DebitorCode', isnull(DEBITORS.DEBITOR_NAME,' ') as 'DebitorName', (RTRIM(R.LAST_NAME)+' '+RTRIM(R.CUSTOMER_FIRST_NAME)) as 'DriverName', ISNULL((RTRIM(CAR_MAKES.NAME) + ' ' + RTRIM(CAR_MODELS.NAME) +' '+ CAR_MODELS.SUB_MODEL_DESCRIPTION),' ') as 'MakeModel', R.FUTURE_YN as 'StatusCode', CASE R.FUTURE_YN WHEN 1 THEN 'Open' WHEN 2 THEN 'Confirm' WHEN 4 THEN 'Closed' WHEN 5 THEN 'TurnDown' when 8 then 'No Show' WHEN 9 THEN 'Cancelled' END as 'StatusDescription', R.CURRENCY as 'Currency', CONVERT(DATE,R.CHECK_OUT_DATE,114) AS 'CheckOutDate',convert(varchar,DATEADD(ss,R.CHECK_OUT_TIME,0),114) AS 'CheckoutTime',CONVERT(DATE,R.CHECK_IN_DATE,114) AS 'CheckinDate', convert(varchar,DATEADD(ss,R.CHECK_IN_TIME,0),114) AS 'CheckinTime' ,R.TOTAL_DAYS as 'TotalDays', R.TOTAL_HOURS as 'TotalHours' ,R.SOLD_DAYS AS 'SoldDays', AI.INCLUDED, AI.F_SUM AS 'InsuRanceSum', Round(AI.F_SUM/R.Sold_days,2) AS 'InsuRanceSumPerDay', CASE TRANS_USER WHEN '' then (Select TUSR from RESERVATIONS AA where AA.RESERVATION_NO=R.Reservation_no) else TRANS_USER END AS 'TransactionUser', CASE TRANS_DATE WHEN '00000000' THEN CONVERT(DATE,R.CHECK_OUT_DATE,114) ELSE CONVERT(DATE,TRANS_DATE,114) END AS 'TransactionDate' from AGREEMENT_INSURANCES AI(NOLOCK), INSURANCE_TABLE IT(NOLOCK),RESERVATIONS R(NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON R.DEBITOR_CODE = DEBITORS.DEBITOR_CODE LEFT OUTER JOIN CAR_CONTROL (NOLOCK)ON R.RESERVE_UNIT_NO = CAR_CONTROL.UNIT_NO LEFT OUTER JOIN CAR_TECHNICAL (NOLOCK)ON R.RESERVE_UNIT_NO = CAR_TECHNICAL.UNIT_NO LEFT OUTER JOIN CAR_MAKES (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MAKES.CODE LEFT OUTER JOIN CAR_MODELS (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MODELS.CAR_MAKE AND CAR_TECHNICAL.MODEL = CAR_MODELS.MODEL AND CAR_TECHNICAL.MODEL_VERSION = CAR_MODELS.MODEL_VERSION AND CAR_TECHNICAL.MODEL_SERIES = CAR_MODELS.MODEL_SERIES LEFT OUTER JOIN BRANCHES (NOLOCK)ON R.BRANACH_CODE=BRANCHES.BRANACH_CODE WHERE AI.INSURANCE_CODE=it.INSURANCE_CODE AND R.RESERVATION_NO=AI.ResAuthvoucher AND AI.SUV_AGREEMENT<>0 AND ResAuthvoucher<>'' AND R.AGREEMENT_NO=0 And R.AGREEMENT_NO<>99999999 and R.CHECK_OUT_DATE<>'00000000' and R.CHECK_IN_DATE<>'00000000' and R.INTERNET_STATUS=1) R Order by R.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_2_A Group By Business Source*/ SELECT COUNT(1) AS 'NO_OF_RA', SUM(ISNULL(TOTAL_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(TOTAL_DAYS,0)) /count(1) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN [UNIQ_DOCNO_DAYWISE_FOR_REV_TOTSOLDD] TP (NOLOCK) ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.RUNNING_DATE, P.BUSINESS_SOURCE, S.NAME, TP.TOTALAGRDAYS ORDER BY P.RUNNING_DATE, P.BUSINESS_SOURCE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Business Source*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BUSINESS_SOURCE C ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY R.BUSINESS_SOURCE_CODE,C.NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Debitor Type*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR TYPE', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE=R.DEBITOR_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY S.DEBITOR_TYPE, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Report 5.4 - No Show Reservation Analysis*/ /*By Branch */ SELECT R.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND((SUM((REVENUE_PER_DAY/SOLD_DAYS)*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', --R.CAR_GROUP AS 'RESERVED GROUP', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE = R.BRANCH_CODE WHERE R.AGREEMENT_NO = 0 AND (R.FUTURE_YN ='8') GROUP BY R.BRANCH_CODE, B.BRANACH_NAME, -- R.CAR_GROUP, EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_4*/ /*Group By Business Source*/ SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BUSINESS_SOURCE C ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,R.BUSINESS_SOURCE_CODE,C.NAME UNION ALL SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE C (NOLOCK) ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,R.BUSINESS_SOURCE_CODE,C.NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Report 5.4 - No Show Reservation Analysis*/ /*By Car Group*/ SELECT R.CAR_GROUP AS 'RESERVED GROUP', COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND((SUM((REVENUE_PER_DAY/SOLD_DAYS)*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE = R.BRANCH_CODE WHERE R.AGREEMENT_NO = 0 AND (R.FUTURE_YN ='8') GROUP BY R.CAR_GROUP, EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_4*/ /*Group By Debitor Type*/ SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', ISNULL(S.DEBITOR_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE = R.DEBITOR_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY R.CAR_GROUP, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,S.DEBITOR_TYPE UNION ALL SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', ISNULL(S.DEBITOR_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN DEBITORS S (NOLOCK) ON S.DEBITOR_CODE = R.DEBITOR_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,S.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(R.REVENUESUM),2),0)AS 'AGREEMENT REVENUE', ROUND(ISNULL((ISNULL(SUM(P.DISC_AMT),0)/nullif(SUM(P.AGR_AMT),0))*100,0),2) AS 'DISCOUNT_PERC', ROUND(SUM(ISNULL(P.DISC_AMT,0))/COUNT(P.DOCUMENT_NO),2) AS 'DISCOUNT AMOUNT', SUM(P.DISC_AMT) AS 'TOTAL DISCOUNT', P.DISCOUNT_REASON AS 'REASON FOR DISCOUNT', ISNULL(DR.DESCRIPTION,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DISCOUNT DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE', P.SALESMAN_ID AS 'EMPLOYEE', CONCAT(CONCAT(LTRIM(RTRIM(EM.LAST_NAME)),' ' COLLATE SQL_Latin1_General_CP1_CI_AS), EM.FIRST_NAME) AS 'EMPLOYEE NAME', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN [AGR_INFO_FOR_REV] R (NOLOCK) ON R.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DAYS_REDUCTION_REASON DR (NOLOCK) ON DR.CODE=P.DISCOUNT_REASON LEFT OUTER JOIN EMPLOYEES EM (NOLOCK) ON EM.TUSR=P.SALESMAN_ID WHERE P.AGREEMENT_CODE='E' AND P.DISC_AMT <>0 and P.DISCOUNT_REASON<>0 /*AND MONTH(P.CHECK_OUT_DATE)=P.CURRENT_MONTH*/ GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DISCOUNT_REASON, DR.DESCRIPTION, P.RENTAL_TYPE, P.CURRENT_MONTH, P.SALESMAN_ID,EM.LAST_NAME,EM.FIRST_NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(R.REVENUESUM),2),0)AS 'AGREEMENT REVENUE', round(SUM(P.REDUCTION_AMT),2) AS 'REDUCTION AMOUNT', P.REDUCTION_REASON AS 'REASON FOR REDUCTION', ISNULL(DR.DESCRIPTION,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REDUCTION DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE', P.SALESMAN_ID AS 'EMPLOYEE', CONCAT(CONCAT(LTRIM(RTRIM(EM.LAST_NAME)),' ' COLLATE SQL_Latin1_General_CP1_CI_AS), EM.FIRST_NAME) AS 'EMPLOYEE NAME', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN [AGR_INFO_FOR_REV] R (NOLOCK) ON R.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DAYS_REDUCTION_REASON DR (NOLOCK) ON DR.CODE=P.REDUCTION_REASON LEFT OUTER JOIN EMPLOYEES EM (NOLOCK) ON EM.TUSR=P.SALESMAN_ID WHERE P.AGREEMENT_CODE='E' AND P.REDUCTION_AMT<>0 /*AND MONTH(P.CHECK_OUT_DATE)=P.CURRENT_MONTH*/ GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.REDUCTION_REASON, DR.DESCRIPTION, P.RENTAL_TYPE, P.CURRENT_MONTH, P.SALESMAN_ID,EM.LAST_NAME,EM.FIRST_NAME HAVING SUM(P.REDUCTION_AMT)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UP', 'RENTAL' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', --P.BUSINESS_SOURCE AS 'SOURCE', --ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND P.AGREEMENT_CODE='E' AND P.SOLD_DAYS<30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DEBITOR_TYPE, P.CURRENT_MONTH UNION ALL SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UP', 'MONTHLY' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', --P.BUSINESS_SOURCE AS 'SOURCE', --ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK) ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK) ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK) ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND P.AGREEMENT_CODE='E' AND P.SOLD_DAYS>30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DEBITOR_TYPE, P.CURRENT_MONTH Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', ISNULL(SUM(DATEDIFF(day,DP.EXPECTEDIN_DATE,DP.IN_DATE)) /NULLIF(SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END),0),0) AS 'AVERAGE DELAY', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK) ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK) ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK) ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND DP.IN_DATE>DP.EXPECTEDIN_DATE AND DP.DEL_PICKUP_TYPE='D' AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME,P.DEBITOR_TYPE, P.CURRENT_MONTH HAVING SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UPS', ISNULL(SUM(DATEDIFF(day,DP.EXPECTEDIN_DATE,DP.IN_DATE)) /NULLIF(SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END),0),0) AS 'AVERAGE DELAY', CASE WHEN SUM(P.TOTAL_DAYS) < CAST(30 AS INTEGER) THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK)ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK)ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND DP.IN_DATE>DP.EXPECTEDIN_DATE AND DP.DEL_PICKUP_TYPE='P' AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME,P.DEBITOR_TYPE, P.CURRENT_MONTH HAVING SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1 NoOfCheckInCheckOuts_By Car Group*/ SELECT P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.AGR_CHARGE_GRP, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_A NoOfCheckInCheckOuts_By Branch*/ SELECT P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.OUT_BRANCH,B.BRANACH_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_B NoOFCheckInsCheckOuts By AREA*/ SELECT B.OPERATION_AREA AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY B.OPERATION_AREA, O.AREA_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_C NoOfCheckInsCheckOuts_By Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_D No Of Check Outs Check Ins By Debitor Types*/ SELECT P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.DEBITOR_TYPE, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END) AS 'NO OF CHECK INS', SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END) AS 'NO OF PRECHECK INS', ISNULL(((SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END))/ NULLIF((SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)),0))*100,0) AS 'PRE CHECK INS PERC', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S(NOLOCK) ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END) AS 'LATE CHECK IN NOS', (ISNULL(SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN DATEDIFF(day,P.EXP_CHECK_IN_DATE,P.CHECK_IN_DATE)ELSE 0 END) /NULLIF((SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)),0),0)) AS 'AVERAGE DELAY IN DAYS', --CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', 'RENTAL' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.SOLD_DAYS < 30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)<>0 UNION ALL SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END) AS 'LATE CHECK IN NOS', (ISNULL(SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN DATEDIFF(day,P.EXP_CHECK_IN_DATE,P.CHECK_IN_DATE)ELSE 0 END) /NULLIF((SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)),0),0)) AS 'AVERAGE DELAY IN DAYS', --CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', 'MONTHLY' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S(NOLOCK) ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.SOLD_DAYS >= 30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN P.SUBAGREEMENTNO >1 THEN 1 ELSE 0 END) AS 'NO OF EXCHANGES', P.EXCHANGE_REASON AS 'REASON FOR EXCHANGE', convert(nchar,isnull(ER.REASON,'')) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON DESCRIPTION', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O(NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN EXCHANGE_REASONS ER (NOLOCK)ON ER.CODE=P.EXCHANGE_REASON WHERE P.SUB_CHK_OUT_DT<>'00000000' and P.AGREEMENT_CODE='E' and CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0, case when P.SUB_CHK_OUT_DT<>'00000000' then P.SUB_CHK_OUT_DT end)+1,0)),112)=P.CURRENT_MONTH GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.EXCHANGE_REASON,ER.REASON, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN P.SUBAGREEMENTNO >1 THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY NAME', B.OPERATION_AREA AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.CHECK_OUT_BRANACH AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(*) AS 'NO OF NRTS', P.OUT_OF_SERVICE_REASON AS 'REASON CODE', R.REASON COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON', P.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', ROUND(SUM(TOTAL_IN_DAYS)/COUNT(*),2) AS 'AVERAGE DURATION DAYS', convert(date,EOMDATE,112) AS 'END OF MONTH DATE' FROM [VIEW_NRT] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN OUT_OF_SERVICE_REASON R (NOLOCK) ON R.CODE=P.OUT_OF_SERVICE_REASON WHERE P.AGREEMENT_CODE='I' AND P.CHECK_OUT_DATE<=CONVERT(VARCHAR(19),GETDATE(),112) and B.BRANACH_NAME<>'' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.CHECK_OUT_BRANACH, B.BRANACH_NAME, P.OUT_OF_SERVICE_REASON, R.REASON,P.CAR_GROUP, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R_8_1_E NoOfCheckOutsCheckIns By Business Source*/ SELECT P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.BUSINESS_SOURCE, S.NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select R.INSURANCE_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as Insurance_Code, R.INSURANCE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as Insurance_Type, R.AGREEMENT_NO, R.RESERVATION_NO, R.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, R.DebitorCode, R.DebitorName COLLATE SQL_Latin1_General_CP1_CI_AS as DebitorName, R.DriverName COLLATE SQL_Latin1_General_CP1_CI_AS as DriverName, R.MakeModel COLLATE SQL_Latin1_General_CP1_CI_AS as MakeModel, R.StatusCode, R.StatusDescription COLLATE SQL_Latin1_General_CP1_CI_AS as StatusDescription, R.Currency COLLATE SQL_Latin1_General_CP1_CI_AS as Currency, R.CheckOutDate, R.CheckoutTime COLLATE SQL_Latin1_General_CP1_CI_AS as CheckoutTime, R.CheckinDate, R.CheckinTime COLLATE SQL_Latin1_General_CP1_CI_AS as CheckinTime, R.TotalDays, R.TotalHours, R.AgreementSoldDays , R.INCLUDED, R.InsuRanceSum, R.InsuRanceSumPerDay, R.TransactionUser, R.TransactionDate from (Select AI.INSURANCE_CODE,IT.INSURANCE_TYPE,A.AGREEMENT_NO,A.RESERVATION_NO,BRANCHES.BRANACH_NAME, A.DEBITOR_CODE as 'DebitorCode', isnull(DEBITORS.DEBITOR_NAME,' ') as 'DebitorName', (RTRIM(A.DRIVER_LAST_NAME)+' '+RTRIM(A.DRIVER_FIRST_NAME)) as 'DriverName', ISNULL((RTRIM(CAR_MAKES.NAME) + ' ' + RTRIM(CAR_MODELS.NAME) +' '+ CAR_MODELS.SUB_MODEL_DESCRIPTION),' ') as 'MakeModel', A.STATUS_CODE as 'StatusCode', CASE A.STATUS_CODE WHEN 1 THEN 'Open' WHEN 2 THEN 'Re-Open' WHEN 4 THEN 'Closed/Invoiced' WHEN 9 THEN 'Cancelled' WHEN 0 THEN 'PreClosed' WHEN 6 THEN 'Transfer Close' WHEN 3 THEN 'Open-Future Date' END as 'StatusDescription', A.CURRENCY as 'Currency', CONVERT(DATE,A.CHECK_OUT_DATE,114) AS 'CheckOutDate',convert(varchar,DATEADD(ss,A.CHECK_OUT_TIME,0),114) AS 'CheckoutTime',CONVERT(DATE,A.CHECK_IN_DATE,114) AS 'CheckinDate', convert(varchar,DATEADD(ss,A.CHECK_IN_TIME,0),114) AS 'CheckinTime' ,A.TOTAL_DAYS as 'TotalDays', A.TOTAL_HOURS as 'TotalHours' ,A.SOLD_DAYS AS 'AgreementSoldDays', AI.INCLUDED, AI.F_SUM AS 'InsuRanceSum', Round(AI.F_SUM/A.Sold_days,2) AS 'InsuRanceSumPerDay', CASE TRANS_USER WHEN '' then (Select TUSR from AGREEMENTS AA (NOLOCK)where AA.AGREEMENT_NO=A.AGREEMENT_NO) else TRANS_USER END AS 'TransactionUser' , CASE TRANS_DATE WHEN '00000000' THEN CONVERT(DATE,A.CHECK_OUT_DATE,114) ELSE CONVERT(DATE,TRANS_DATE,114) END AS 'TransactionDate' from AGREEMENT_INSURANCES AI(NOLOCK), INSURANCE_TABLE IT(NOLOCK),AGREEMENTS A(NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON A.DEBITOR_CODE = DEBITORS.DEBITOR_CODE INNER JOIN SUBAGREEMENTS (NOLOCK)ON A.AGREEMENT_NO = SUBAGREEMENTS.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER = SUBAGREEMENTS.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL (NOLOCK)ON SUBAGREEMENTS.UNIT_NO = CAR_CONTROL.UNIT_NO LEFT OUTER JOIN CAR_TECHNICAL (NOLOCK)ON SUBAGREEMENTS.UNIT_NO = CAR_TECHNICAL.UNIT_NO LEFT OUTER JOIN CAR_MAKES (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MAKES.CODE LEFT OUTER JOIN CAR_MODELS (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MODELS.CAR_MAKE AND CAR_TECHNICAL.MODEL = CAR_MODELS.MODEL AND CAR_TECHNICAL.MODEL_VERSION = CAR_MODELS.MODEL_VERSION AND CAR_TECHNICAL.MODEL_SERIES = CAR_MODELS.MODEL_SERIES LEFT OUTER JOIN BRANCHES (NOLOCK)ON A.CHECK_OUT_BRANACH=BRANCHES.BRANACH_CODE WHERE AI.INSURANCE_CODE=it.INSURANCE_CODE AND A.AGREEMENT_NO=AI.MASTER_AGREEMENT AND AI.SUV_AGREEMENT<>0 AND MASTER_AGREEMENT<>0 and A.CHECK_OUT_DATE<>'00000000' and A.CHECK_IN_DATE<>'00000000' and A.RECORD_STATUS=1 UNION ALL Select AI.INSURANCE_CODE,IT.INSURANCE_TYPE,R.AGREEMENT_NO,R.RESERVATION_NO,BRANCHES.BRANACH_NAME, R.DEBITOR_CODE as 'DebitorCode', isnull(DEBITORS.DEBITOR_NAME,' ') as 'DebitorName', (RTRIM(R.LAST_NAME)+' '+RTRIM(R.CUSTOMER_FIRST_NAME)) as 'DriverName', ISNULL((RTRIM(CAR_MAKES.NAME) + ' ' + RTRIM(CAR_MODELS.NAME) +' '+ CAR_MODELS.SUB_MODEL_DESCRIPTION),' ') as 'MakeModel', R.FUTURE_YN as 'StatusCode', CASE R.FUTURE_YN WHEN 1 THEN 'Open' WHEN 2 THEN 'Confirm' WHEN 4 THEN 'Closed' WHEN 5 THEN 'TurnDown' when 8 then 'No Show' WHEN 9 THEN 'Cancelled' END as 'StatusDescription', R.CURRENCY as 'Currency', CONVERT(DATE,R.CHECK_OUT_DATE,114) AS 'CheckOutDate',convert(varchar,DATEADD(ss,R.CHECK_OUT_TIME,0),114) AS 'CheckoutTime',CONVERT(DATE,R.CHECK_IN_DATE,114) AS 'CheckinDate', convert(varchar,DATEADD(ss,R.CHECK_IN_TIME,0),114) AS 'CheckinTime' ,R.TOTAL_DAYS as 'TotalDays', R.TOTAL_HOURS as 'TotalHours' ,R.SOLD_DAYS AS 'SoldDays', AI.INCLUDED, AI.F_SUM AS 'InsuRanceSum', Round(AI.F_SUM/R.Sold_days,2) AS 'InsuRanceSumPerDay', CASE TRANS_USER WHEN '' then (Select TUSR from RESERVATIONS AA where AA.RESERVATION_NO=R.Reservation_no) else TRANS_USER END AS 'TransactionUser', CASE TRANS_DATE WHEN '00000000' THEN CONVERT(DATE,R.CHECK_OUT_DATE,114) ELSE CONVERT(DATE,TRANS_DATE,114) END AS 'TransactionDate' from AGREEMENT_INSURANCES AI(NOLOCK), INSURANCE_TABLE IT(NOLOCK),RESERVATIONS R(NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON R.DEBITOR_CODE = DEBITORS.DEBITOR_CODE LEFT OUTER JOIN CAR_CONTROL (NOLOCK)ON R.RESERVE_UNIT_NO = CAR_CONTROL.UNIT_NO LEFT OUTER JOIN CAR_TECHNICAL (NOLOCK)ON R.RESERVE_UNIT_NO = CAR_TECHNICAL.UNIT_NO LEFT OUTER JOIN CAR_MAKES (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MAKES.CODE LEFT OUTER JOIN CAR_MODELS (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MODELS.CAR_MAKE AND CAR_TECHNICAL.MODEL = CAR_MODELS.MODEL AND CAR_TECHNICAL.MODEL_VERSION = CAR_MODELS.MODEL_VERSION AND CAR_TECHNICAL.MODEL_SERIES = CAR_MODELS.MODEL_SERIES LEFT OUTER JOIN BRANCHES (NOLOCK)ON R.BRANACH_CODE=BRANCHES.BRANACH_CODE WHERE AI.INSURANCE_CODE=it.INSURANCE_CODE AND R.RESERVATION_NO=AI.ResAuthvoucher AND AI.SUV_AGREEMENT<>0 AND ResAuthvoucher<>'' AND R.AGREEMENT_NO=0 And R.AGREEMENT_NO<>99999999 and R.CHECK_OUT_DATE<>'00000000' and R.CHECK_IN_DATE<>'00000000' and R.INTERNET_STATUS=1) R Order by R.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_2_A Group By Business Source*/ SELECT COUNT(1) AS 'NO_OF_RA', SUM(ISNULL(TOTAL_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(TOTAL_DAYS,0)) /count(1) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN [UNIQ_DOCNO_DAYWISE_FOR_REV_TOTSOLDD] TP (NOLOCK) ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.RUNNING_DATE, P.BUSINESS_SOURCE, S.NAME, TP.TOTALAGRDAYS ORDER BY P.RUNNING_DATE, P.BUSINESS_SOURCE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UP', 'RENTAL' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', --P.BUSINESS_SOURCE AS 'SOURCE', --ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND P.AGREEMENT_CODE='E' AND P.SOLD_DAYS<30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DEBITOR_TYPE, P.CURRENT_MONTH UNION ALL SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UP', 'MONTHLY' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', --P.BUSINESS_SOURCE AS 'SOURCE', --ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK) ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK) ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK) ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND P.AGREEMENT_CODE='E' AND P.SOLD_DAYS>30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DEBITOR_TYPE, P.CURRENT_MONTH Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', ISNULL(SUM(DATEDIFF(day,DP.EXPECTEDIN_DATE,DP.IN_DATE)) /NULLIF(SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END),0),0) AS 'AVERAGE DELAY', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK) ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK) ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK) ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND DP.IN_DATE>DP.EXPECTEDIN_DATE AND DP.DEL_PICKUP_TYPE='D' AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME,P.DEBITOR_TYPE, P.CURRENT_MONTH HAVING SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UPS', ISNULL(SUM(DATEDIFF(day,DP.EXPECTEDIN_DATE,DP.IN_DATE)) /NULLIF(SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END),0),0) AS 'AVERAGE DELAY', CASE WHEN SUM(P.TOTAL_DAYS) < CAST(30 AS INTEGER) THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK)ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK)ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND DP.IN_DATE>DP.EXPECTEDIN_DATE AND DP.DEL_PICKUP_TYPE='P' AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME,P.DEBITOR_TYPE, P.CURRENT_MONTH HAVING SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1 NoOfCheckInCheckOuts_By Car Group*/ SELECT P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.AGR_CHARGE_GRP, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_A NoOfCheckInCheckOuts_By Branch*/ SELECT P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.OUT_BRANCH,B.BRANACH_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_B NoOFCheckInsCheckOuts By AREA*/ SELECT B.OPERATION_AREA AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY B.OPERATION_AREA, O.AREA_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_C NoOfCheckInsCheckOuts_By Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_D No Of Check Outs Check Ins By Debitor Types*/ SELECT P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.DEBITOR_TYPE, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END) AS 'NO OF CHECK INS', SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END) AS 'NO OF PRECHECK INS', ISNULL(((SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END))/ NULLIF((SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)),0))*100,0) AS 'PRE CHECK INS PERC', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S(NOLOCK) ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END) AS 'LATE CHECK IN NOS', (ISNULL(SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN DATEDIFF(day,P.EXP_CHECK_IN_DATE,P.CHECK_IN_DATE)ELSE 0 END) /NULLIF((SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)),0),0)) AS 'AVERAGE DELAY IN DAYS', --CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', 'RENTAL' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.SOLD_DAYS < 30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)<>0 UNION ALL SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END) AS 'LATE CHECK IN NOS', (ISNULL(SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN DATEDIFF(day,P.EXP_CHECK_IN_DATE,P.CHECK_IN_DATE)ELSE 0 END) /NULLIF((SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)),0),0)) AS 'AVERAGE DELAY IN DAYS', --CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', 'MONTHLY' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S(NOLOCK) ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.SOLD_DAYS >= 30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN P.SUBAGREEMENTNO >1 THEN 1 ELSE 0 END) AS 'NO OF EXCHANGES', P.EXCHANGE_REASON AS 'REASON FOR EXCHANGE', convert(nchar,isnull(ER.REASON,'')) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON DESCRIPTION', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O(NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN EXCHANGE_REASONS ER (NOLOCK)ON ER.CODE=P.EXCHANGE_REASON WHERE P.SUB_CHK_OUT_DT<>'00000000' and P.AGREEMENT_CODE='E' and CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0, case when P.SUB_CHK_OUT_DT<>'00000000' then P.SUB_CHK_OUT_DT end)+1,0)),112)=P.CURRENT_MONTH GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.EXCHANGE_REASON,ER.REASON, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN P.SUBAGREEMENTNO >1 THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY NAME', B.OPERATION_AREA AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.CHECK_OUT_BRANACH AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(*) AS 'NO OF NRTS', P.OUT_OF_SERVICE_REASON AS 'REASON CODE', R.REASON COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON', P.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', ROUND(SUM(TOTAL_IN_DAYS)/COUNT(*),2) AS 'AVERAGE DURATION DAYS', convert(date,EOMDATE,112) AS 'END OF MONTH DATE' FROM [VIEW_NRT] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN OUT_OF_SERVICE_REASON R (NOLOCK) ON R.CODE=P.OUT_OF_SERVICE_REASON WHERE P.AGREEMENT_CODE='I' AND P.CHECK_OUT_DATE<=CONVERT(VARCHAR(19),GETDATE(),112) and B.BRANACH_NAME<>'' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.CHECK_OUT_BRANACH, B.BRANACH_NAME, P.OUT_OF_SERVICE_REASON, R.REASON,P.CAR_GROUP, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R_8_1_E NoOfCheckOutsCheckIns By Business Source*/ SELECT P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.BUSINESS_SOURCE, S.NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select R.INSURANCE_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as Insurance_Code, R.INSURANCE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as Insurance_Type, R.AGREEMENT_NO, R.RESERVATION_NO, R.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, R.DebitorCode, R.DebitorName COLLATE SQL_Latin1_General_CP1_CI_AS as DebitorName, R.DriverName COLLATE SQL_Latin1_General_CP1_CI_AS as DriverName, R.MakeModel COLLATE SQL_Latin1_General_CP1_CI_AS as MakeModel, R.StatusCode, R.StatusDescription COLLATE SQL_Latin1_General_CP1_CI_AS as StatusDescription, R.Currency COLLATE SQL_Latin1_General_CP1_CI_AS as Currency, R.CheckOutDate, R.CheckoutTime COLLATE SQL_Latin1_General_CP1_CI_AS as CheckoutTime, R.CheckinDate, R.CheckinTime COLLATE SQL_Latin1_General_CP1_CI_AS as CheckinTime, R.TotalDays, R.TotalHours, R.AgreementSoldDays , R.INCLUDED, R.InsuRanceSum, R.InsuRanceSumPerDay, R.TransactionUser, R.TransactionDate from (Select AI.INSURANCE_CODE,IT.INSURANCE_TYPE,A.AGREEMENT_NO,A.RESERVATION_NO,BRANCHES.BRANACH_NAME, A.DEBITOR_CODE as 'DebitorCode', isnull(DEBITORS.DEBITOR_NAME,' ') as 'DebitorName', (RTRIM(A.DRIVER_LAST_NAME)+' '+RTRIM(A.DRIVER_FIRST_NAME)) as 'DriverName', ISNULL((RTRIM(CAR_MAKES.NAME) + ' ' + RTRIM(CAR_MODELS.NAME) +' '+ CAR_MODELS.SUB_MODEL_DESCRIPTION),' ') as 'MakeModel', A.STATUS_CODE as 'StatusCode', CASE A.STATUS_CODE WHEN 1 THEN 'Open' WHEN 2 THEN 'Re-Open' WHEN 4 THEN 'Closed/Invoiced' WHEN 9 THEN 'Cancelled' WHEN 0 THEN 'PreClosed' WHEN 6 THEN 'Transfer Close' WHEN 3 THEN 'Open-Future Date' END as 'StatusDescription', A.CURRENCY as 'Currency', CONVERT(DATE,A.CHECK_OUT_DATE,114) AS 'CheckOutDate',convert(varchar,DATEADD(ss,A.CHECK_OUT_TIME,0),114) AS 'CheckoutTime',CONVERT(DATE,A.CHECK_IN_DATE,114) AS 'CheckinDate', convert(varchar,DATEADD(ss,A.CHECK_IN_TIME,0),114) AS 'CheckinTime' ,A.TOTAL_DAYS as 'TotalDays', A.TOTAL_HOURS as 'TotalHours' ,A.SOLD_DAYS AS 'AgreementSoldDays', AI.INCLUDED, AI.F_SUM AS 'InsuRanceSum', Round(AI.F_SUM/A.Sold_days,2) AS 'InsuRanceSumPerDay', CASE TRANS_USER WHEN '' then (Select TUSR from AGREEMENTS AA (NOLOCK)where AA.AGREEMENT_NO=A.AGREEMENT_NO) else TRANS_USER END AS 'TransactionUser' , CASE TRANS_DATE WHEN '00000000' THEN CONVERT(DATE,A.CHECK_OUT_DATE,114) ELSE CONVERT(DATE,TRANS_DATE,114) END AS 'TransactionDate' from AGREEMENT_INSURANCES AI(NOLOCK), INSURANCE_TABLE IT(NOLOCK),AGREEMENTS A(NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON A.DEBITOR_CODE = DEBITORS.DEBITOR_CODE INNER JOIN SUBAGREEMENTS (NOLOCK)ON A.AGREEMENT_NO = SUBAGREEMENTS.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER = SUBAGREEMENTS.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL (NOLOCK)ON SUBAGREEMENTS.UNIT_NO = CAR_CONTROL.UNIT_NO LEFT OUTER JOIN CAR_TECHNICAL (NOLOCK)ON SUBAGREEMENTS.UNIT_NO = CAR_TECHNICAL.UNIT_NO LEFT OUTER JOIN CAR_MAKES (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MAKES.CODE LEFT OUTER JOIN CAR_MODELS (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MODELS.CAR_MAKE AND CAR_TECHNICAL.MODEL = CAR_MODELS.MODEL AND CAR_TECHNICAL.MODEL_VERSION = CAR_MODELS.MODEL_VERSION AND CAR_TECHNICAL.MODEL_SERIES = CAR_MODELS.MODEL_SERIES LEFT OUTER JOIN BRANCHES (NOLOCK)ON A.CHECK_OUT_BRANACH=BRANCHES.BRANACH_CODE WHERE AI.INSURANCE_CODE=it.INSURANCE_CODE AND A.AGREEMENT_NO=AI.MASTER_AGREEMENT AND AI.SUV_AGREEMENT<>0 AND MASTER_AGREEMENT<>0 and A.CHECK_OUT_DATE<>'00000000' and A.CHECK_IN_DATE<>'00000000' and A.RECORD_STATUS=1 UNION ALL Select AI.INSURANCE_CODE,IT.INSURANCE_TYPE,R.AGREEMENT_NO,R.RESERVATION_NO,BRANCHES.BRANACH_NAME, R.DEBITOR_CODE as 'DebitorCode', isnull(DEBITORS.DEBITOR_NAME,' ') as 'DebitorName', (RTRIM(R.LAST_NAME)+' '+RTRIM(R.CUSTOMER_FIRST_NAME)) as 'DriverName', ISNULL((RTRIM(CAR_MAKES.NAME) + ' ' + RTRIM(CAR_MODELS.NAME) +' '+ CAR_MODELS.SUB_MODEL_DESCRIPTION),' ') as 'MakeModel', R.FUTURE_YN as 'StatusCode', CASE R.FUTURE_YN WHEN 1 THEN 'Open' WHEN 2 THEN 'Confirm' WHEN 4 THEN 'Closed' WHEN 5 THEN 'TurnDown' when 8 then 'No Show' WHEN 9 THEN 'Cancelled' END as 'StatusDescription', R.CURRENCY as 'Currency', CONVERT(DATE,R.CHECK_OUT_DATE,114) AS 'CheckOutDate',convert(varchar,DATEADD(ss,R.CHECK_OUT_TIME,0),114) AS 'CheckoutTime',CONVERT(DATE,R.CHECK_IN_DATE,114) AS 'CheckinDate', convert(varchar,DATEADD(ss,R.CHECK_IN_TIME,0),114) AS 'CheckinTime' ,R.TOTAL_DAYS as 'TotalDays', R.TOTAL_HOURS as 'TotalHours' ,R.SOLD_DAYS AS 'SoldDays', AI.INCLUDED, AI.F_SUM AS 'InsuRanceSum', Round(AI.F_SUM/R.Sold_days,2) AS 'InsuRanceSumPerDay', CASE TRANS_USER WHEN '' then (Select TUSR from RESERVATIONS AA where AA.RESERVATION_NO=R.Reservation_no) else TRANS_USER END AS 'TransactionUser', CASE TRANS_DATE WHEN '00000000' THEN CONVERT(DATE,R.CHECK_OUT_DATE,114) ELSE CONVERT(DATE,TRANS_DATE,114) END AS 'TransactionDate' from AGREEMENT_INSURANCES AI(NOLOCK), INSURANCE_TABLE IT(NOLOCK),RESERVATIONS R(NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON R.DEBITOR_CODE = DEBITORS.DEBITOR_CODE LEFT OUTER JOIN CAR_CONTROL (NOLOCK)ON R.RESERVE_UNIT_NO = CAR_CONTROL.UNIT_NO LEFT OUTER JOIN CAR_TECHNICAL (NOLOCK)ON R.RESERVE_UNIT_NO = CAR_TECHNICAL.UNIT_NO LEFT OUTER JOIN CAR_MAKES (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MAKES.CODE LEFT OUTER JOIN CAR_MODELS (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MODELS.CAR_MAKE AND CAR_TECHNICAL.MODEL = CAR_MODELS.MODEL AND CAR_TECHNICAL.MODEL_VERSION = CAR_MODELS.MODEL_VERSION AND CAR_TECHNICAL.MODEL_SERIES = CAR_MODELS.MODEL_SERIES LEFT OUTER JOIN BRANCHES (NOLOCK)ON R.BRANACH_CODE=BRANCHES.BRANACH_CODE WHERE AI.INSURANCE_CODE=it.INSURANCE_CODE AND R.RESERVATION_NO=AI.ResAuthvoucher AND AI.SUV_AGREEMENT<>0 AND ResAuthvoucher<>'' AND R.AGREEMENT_NO=0 And R.AGREEMENT_NO<>99999999 and R.CHECK_OUT_DATE<>'00000000' and R.CHECK_IN_DATE<>'00000000' and R.INTERNET_STATUS=1) R Order by R.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R1_1_Utilization By Cargroup ---- DAYWISE FLEET UTILIZATION REPORT*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', P.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET ASSIGNMENT', F.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET DESCRIPTION', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', U.TOTBRGRPFLEET AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS', ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(U.TOTBRGRPFLEET AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN FLEET_ASSIGNMENTS F (NOLOCK)ON F.CODE COLLATE SQL_Latin1_General_CP1_CI_AS=P.FLEET_ASSIGNMENT LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.BRANCH_CODE=P.BRANCH_CODE AND U.COMPANY_CODE=P.COMPANY_CODE AND U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE AND U.FLEET_ASSIGNMENT=P.FLEET_ASSIGNMENT WHERE P.FLEET_ASSIGNMENT='A' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.BRANCH_CODE, B.BRANACH_NAME, P.FLEET_ASSIGNMENT, F.DESCRIPTION, P.F_GROUP,U.TOTBRGRPFLEET, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1 for Car Group*/ SELECT P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE AND U.BRANCH_CODE=P.BRANCH_CODE AND U.COMPANY_CODE=P.COMPANY_CODE AND U.FLEET_ASSIGNMENT=P.FLEET_ASSIGNMENT WHERE P.FLEET_ASSIGNMENT in ('A') GROUP BY P.F_GROUP, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_A Utilization by Branch*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.FLEET_ASSIGNMENT in ('A') and P.BRANCH_CODE!=0 GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.BRANCH_CODE, B.BRANACH_NAME, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_B Utilization By Area*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.FLEET_ASSIGNMENT in ('A') and ISNULL(B.OPERATION_AREA,'0')!='0' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.RUNNING_DATE ORDER BY B.OPERATION_AREA, P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_C Utilization By Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.FLEET_ASSIGNMENT in ('A') GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_2 By Customer Type*/ SELECT ISNULL(TP.TOTALRENTFLEET,0) AS 'TOTAL RENTED', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ CAST(TP.TOTALRENTFLEET AS FLOAT),0),2) AS 'PERC OF TOTAL RENTED', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='A' THEN 'Agent' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='C' THEN 'Customer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='I' THEN 'Internal' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='T' THEN 'Tour' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='B' THEN 'Retail' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN UTL_TOTALRENTFLEET1 TP (NOLOCK) ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.FLEET_ASSIGNMENT = 'A' GROUP BY P.DEBITOR_TYPE, P.RUNNING_DATE, TP.TOTALRENTFLEET ORDER BY P.RUNNING_DATE,P.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT count(distinct P.UNIT_NO) AS 'TOTAL FLEET', TP.TOTALRENTFLEET AS 'RENTED', ROUND(ISNULL( CAST(TP.TOTALRENTFLEET AS FLOAT)*CAST(100 AS FLOAT)/ CAST(count(distinct P.UNIT_NO) AS FLOAT),0),2) AS 'PERC OF TOTAL RENTED', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE,P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(B.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE B (NOLOCK) ON B.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN UTL_TOTALRENTFLEET1 TP ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.FLEET_ASSIGNMENT = 'A'-- AND P.RUNNING_DATE='20200110' GROUP BY P.BUSINESS_SOURCE,B.NAME, P.RUNNING_DATE, TP.TOTALRENTFLEET ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', /*ISNULL(ROUND((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS)),2),0) AS 'CDW REVENUE FOR THE PERIOD', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS))/COUNT(*)),2),0) AS 'REVENUE PER RA',*/ ISNULL(ROUND(SUM(I.F_SUM),2),0) AS 'REVENUE FOR THE PERIOD', ISNULL(ROUND((SUM(I.F_SUM)/COUNT(*)),2),0) AS 'REVENUE PER RA', ISNULL(ROUND(SUM(I.F_SUM)/SUM(P.SOLD_DAYS),2),0) AS 'REVENUE PER DAY', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) AS 'END OF MONTH' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN AGREEMENT_INSURANCES I (NOLOCK)ON I.MASTER_AGREEMENT=P.DOCUMENT_NO LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' -- AND I.F_SUM<>0 --AND I.INSURANCE_CODE='CDW' AND I.INSURANCE_CODE =D.DAMAGE_INSURANCE and P.CHECK_OUT_DATE>='20200101' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.F_GROUP,P.RENTAL_TYPE, P.BUSINESS_SOURCE, S.NAME, CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', /*ISNULL(ROUND((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS)),2),0) AS 'CDW REVENUE',*/ ISNULL(ROUND(SUM(I.F_SUM),2),0) AS 'CDW REVENUE', ISNULL(SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST),0) AS 'COST OF DAMAGE REPAIRS', ISNULL(SUM(I.F_SUM)/ CASE WHEN SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST) =0 THEN 1 ELSE SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST) END ,0)*100 AS 'REVENUE REPAIR COST PERC', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) AS 'END OF MONTH' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN AGREEMENT_INSURANCES I (NOLOCK)ON I.MASTER_AGREEMENT=P.DOCUMENT_NO LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE --LEFT OUTER JOIN WORK_ORDER_CHARGES W ON W.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN COMB_WO C (NOLOCK)ON C.UNIT_NO Collate SQL_Latin1_General_CP1_CI_AS =P.UNIT_NO LEFT OUTER JOIN SELECTED_ITEMS_WO SI (NOLOCK)ON SI.WORK_ORDER_NO=C.WORK_ORDER_NO WHERE P.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' --AND I.F_SUM<>0 AND I.INSURANCE_CODE=D.DAMAGE_INSURANCE AND SI.D_M='D' AND C.APPROVAL='C' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.F_GROUP,P.RENTAL_TYPE, P.BUSINESS_SOURCE, S.NAME, CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_1 BestSalesManMonthWise*/ Select UserID COLLATE SQL_Latin1_General_CP1_CI_AS as 'UserID', (ISNULL(Rtrim(Convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'') ) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Employee Name',YEAR,case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', round(TotalSell,2) as 'TotalSales' from cp_MaxUserYearMonthSale (NOLOCK) LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_2 BestSalesman_Year*/ Select UserID collate SQL_Latin1_General_CP1_CI_AS As 'User Id' ,(ISNULL(Rtrim(Convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'')) Collate SQL_Latin1_General_CP1_CI_AS AS 'Employee Name',YEAR,Round(TotalSell,2) as TotalSales from CP_MaxUserYearSale LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_3 SalesmanwiseRevenuewith Rank*/ select UserID COLLATE SQL_Latin1_General_CP1_CI_AS as 'UserId', (ISNULL(Rtrim(convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'')) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Employee_Name', YEAR, MONTH, MonthName COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', round(TotalSell,2) as 'TotalSale',RankingInMonth from( select UserID, YEAR, MONTH, case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end 'MonthName', TotalSell, RANK() OVER (PARTITION BY YEAR,MONTH ORDER BY TotalSell desc ) RankingInMonth from cp_UserYearMonthSale (NOLOCK) ) as A LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_1 CashCollectionReport*/ select A.CompanyCode, A.CompanyName COLLATE SQL_Latin1_General_CP1_CI_AS as CompanyName, A.BranchCode, A.BranchName COLLATE SQL_Latin1_General_CP1_CI_AS as BranchName, A.SalesMan, A.DebitorCode, A.DebitorName COLLATE SQL_Latin1_General_CP1_CI_AS as DebitorName, A.Document, A.Invoice, A.MovementDate, A.ReceiptNo, A.BankTransfer, A.Cheque, A.Cash, A.CreditCard, A.CardType COLLATE SQL_Latin1_General_CP1_CI_AS as CardType, A.Others, A.Currency COLLATE SQL_Latin1_General_CP1_CI_AS Currency, A.Total, A.TotalInSystemCurrency COLLATE SQL_Latin1_General_CP1_CI_AS as TotalInSystemCurrency, A.PaymentType COLLATE SQL_Latin1_General_CP1_CI_AS as PaymentType, A.PaymentTypeDescription COLLATE SQL_Latin1_General_CP1_CI_AS as PaymentTypeDescription, A.TransactionNo, A.CreditCardNo, A.ApprovalNo from (SELECT BRANCHES.COMPANY_CODE as 'CompanyCode', DEFAULT_CONTROL.COMPANY_NAME as 'CompanyName', CASH_TRANSACTIONS.BRANACH_CODE as 'BranchCode', BRANCHES.BRANACH_NAME as 'BranchName', DEBITORS.SALESMAN as 'SalesMan', DEBITORS.DEBITOR_CODE as 'DebitorCode', DEBITORS.DEBITOR_NAME as 'DebitorName', CASH_TRANSACTIONS.AGREEMENTLIMOOTHER as 'Document', CASH_TRANSACTIONS.INVOICE as 'Invoice', (CONVERT(DATETIME,dbo.MaxDate(CASH_TRANSACTIONS.MOVEMENT_DATE),112)) AS 'MovementDate', CASH_TRANSACTIONS.RECEIPT_NO as 'ReceiptNo', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 6 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'BankTransfer', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 2 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Cheque', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 3 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Cash', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 1 OR CASH_TRANSACTIONS.PAYMENT_METHOD = 4 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'CreditCard', CREDIT_CARDS.CREDIT_CARD_NAME AS 'CardType', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD NOT IN (1,2,3,4,6) THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Others', CASH_TRANSACTIONS.CURRENCY as 'Currency', CASH_TRANSACTIONS.F_SUM AS 'Total', CONVERT(CHAR(30),CASH_TRANSACTIONS.F_SUM * CASH_TRANSACTIONS.EXCHANGE_RATE_LOCAL) AS 'TotalInSystemCurrency', CASH_TRANSACTIONS.PAYMENT_TYPE as 'PaymentType', CASE WHEN CASH_TRANSACTIONS.PAYMENT_TYPE = 'C' THEN 'Customer' ELSE 'Driver' END AS 'PaymentTypeDescription', CASH_TRANSACTIONS.CHECKBANK_TRANS as 'TransactionNo', CASH_TRANSACTIONS.CREDITCARD_NO as 'CreditCardNo', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 1 OR CASH_TRANSACTIONS.PAYMENT_METHOD = 4 THEN CASH_TRANSACTIONS.CREDITAPF_CODE ELSE ' ' END AS 'ApprovalNo' FROM CASH_TRANSACTIONS (NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON ((CASH_TRANSACTIONS.PAYMENT_TYPE = 'C' AND CASH_TRANSACTIONS.DEBITOR = DEBITORS.DEBITOR_CODE) OR (CASH_TRANSACTIONS.PAYMENT_TYPE <> 'C' AND CASH_TRANSACTIONS.BRANACH_CODE = DEBITORS.DEBITOR_CODE)) LEFT OUTER JOIN BRANCHES (NOLOCK)ON CASH_TRANSACTIONS.BRANACH_CODE = BRANCHES.BRANACH_CODE LEFT OUTER JOIN DEFAULT_CONTROL (NOLOCK)ON BRANCHES.COMPANY_CODE = DEFAULT_CONTROL.COMPANY_NO LEFT OUTER JOIN CREDIT_CARDS (NOLOCK)ON CASH_TRANSACTIONS.CREDITTYPE = CREDIT_CARDS.CREDIT_CARD_TYPE) as A Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_2 CollectionDashboard*/ SELECT INVOICE_NO,DEBITOR, DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as Debitor_Name, SALESMAN, CREDIT_MANAGER,BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as COMPANY_NAME, BRANACH_CODE, COMPANY_CODE, RECEIPT_NO, COMMON_RECEIPT_NO, PAYMENT_METHOD, PAYMENT_METHOD_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as PAYMENT_METHOD_NAME, PAYMENT_TYPE, F_SUM, UNALLOCATED_AMOUNT, CONVERT(DATE,MOVEMENT_DATE,112) AS 'PAYMENT_DATE', CONVERT(DATE,[dbo].[MaxDate](DUE_DATE),112) AS 'DUE_DATE', MONTH_OF_PAYMENT, DAYS, ROUND( case when BLK=0 then F_SUM else 0 end,2) NOTYETDUE, ROUND(case when BLK=1 then F_SUM else 0 end,2) 'ZeroToThirtyDays', ROUND(case when BLK=2 then F_SUM else 0 end,2) 'ThirtyOneToSixtyDays', ROUND(case when BLK=3 then F_SUM else 0 end,2) 'SixtyOneToNinetyDays', ROUND(case when BLK=4 then F_SUM else 0 end,2) 'NinetyOneTo120Days', ROUND(case when BLK=5 then F_SUM else 0 end,2) 'OneTwentyOneTo150Days', ROUND(case when BLK=6 then F_SUM else 0 end,2) 'OneFiftyOneTo180Days', ROUND(case when BLK=7 then F_SUM else 0 end,2) 'OneEightyDaysAbove', ROUND(case when BLK=99 then UNALLOCATED_AMOUNT else 0 end,2) AS 'UnallocatedAmount', BLK FROM COLLECTION_AGEING_IV2(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_3 ReceivableAgeingBranch*/ select i.branach, d.branach_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'BranchName', i.NOTYETDUE,i.NotYetDuePerc,i.BLK1,i.BLK1Perc,i.BLK2,i.BLK2Perc, i.BLK3,i.BLK3Perc,i.BLK4,i.BLK4Perc,i.BLK5,i.BLK5Perc,i.BLK6,i.BLK6Perc,i.BLK7,i.BLK7Perc, i.OVERDUE,i.OVERDUEPerc,i.TOTAL from invAgeView5 i(nolock),branches d(nolock) where i.branach=d.branach_code Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_13_1_Reservation Projection by Booking Date and Month SELECT convert(date,R.TDAT,113) AS 'BOOKING DATE', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112)AS 'END OF MONTH DATE',D.COMPANY_NAME,COUNT(1) AS 'RES COUNT' FROM RESERVATIONS R WITH(NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON R.COMPANY_CODE=D.COMPANY_NO WHERE TDAT>= CONVERT(VARCHAR(8),DATEADD(mm, DATEDIFF(mm, 0, DATEADD(MONTH, -3, GETDATE())), 0),112) AND R.CHECK_OUT_DATE<>'00000000' AND R.INTERNET_STATUS=1 AND R.FUTURE_YN IN (1,2,4) GROUP BY R.TDAT,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112),D.COMPANY_NAME ORDER BY R.TDAT, 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> ----R_13_2_Reservation Projection by VEHICLE_TYPE,Branch, Booking Date and Month SELECT V.DESCRIPTION,R.CAR_GROUP,B.BRANACH_NAME,convert(date,R.TDAT,113) AS 'BOOKING DATE', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112)AS 'END OF MONTH DATE',D.COMPANY_NAME,COUNT(1) AS 'RES COUNT' FROM RESERVATIONS R WITH(NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON R.COMPANY_CODE=D.COMPANY_NO LEFT OUTER JOIN CAR_GROUPS CG (NOLOCK) ON R.CAR_GROUP=CG.F_GROUP LEFT OUTER JOIN VEHICLE_TYPES V (NOLOCK) ON V.CODE= CG.VEHICLE_TYPE left outer join BRANCHES B (NOLOCK) ON B.BRANACH_CODE=R.CHECK_OUT_BRANACH WHERE TDAT>= CONVERT(VARCHAR(8),DATEADD(mm, DATEDIFF(mm, 0, DATEADD(MONTH, -3, GETDATE())), 0),112) AND R.CHECK_OUT_DATE<>'00000000' AND R.INTERNET_STATUS=1 AND R.FUTURE_YN IN (1,2,4) GROUP BY V.DESCRIPTION,R.CAR_GROUP,B.BRANACH_NAME,R.TDAT,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112),D.COMPANY_NAME ORDER BY 1,2,3,4,5 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_14_1Days_Earned_Report SELECT convert(date,REPORT_DATE,113) AS 'PLAN DATE',WEEK_DAY COLLATE SQL_Latin1_General_CP1_CI_AS as Week_DAY,FLEET,DAYS_EARNED,DAYS_EARN_PERC,OUT_OF_SERV,OUT_OF_SERV_PERC FROM DAYS_EARNED_TABLE(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_1_DAYS_EARNED_REPORT_RES_BY_HOUR --Check the brands in DB and add the columns accordingly in Procedure and Table. Assumed: if brand=0 then 'National' SELECT convert(date,PLAN_DATE,113) AS 'PLAN DATE',CASE WHEN P_HOUR=0 THEN '12:00 AM' WHEN P_HOUR=1 THEN '01:00 AM' WHEN P_HOUR=2 THEN '02:00 AM' WHEN P_HOUR=3 THEN '03:00 AM' WHEN P_HOUR=4 THEN '04:00 AM' WHEN P_HOUR=5 THEN '05:00 AM' WHEN P_HOUR=6 THEN '06:00 AM' WHEN P_HOUR=7 THEN '07:00 AM' WHEN P_HOUR=8 THEN '08:00 AM' WHEN P_HOUR=9 THEN '09:00 AM' WHEN P_HOUR=10 THEN '10:00 AM' WHEN P_HOUR=11 THEN '11:00 AM' WHEN P_HOUR=12 THEN '12:00 PM' WHEN P_HOUR=13 THEN '13:00 PM' WHEN P_HOUR=14 THEN '14:00 PM' WHEN P_HOUR=15 THEN '15:00 PM' WHEN P_HOUR=16 THEN '16:00 PM' WHEN P_HOUR=17 THEN '17:00 PM' WHEN P_HOUR=18 THEN '18:00 PM' WHEN P_HOUR=19 THEN '19:00 PM' WHEN P_HOUR=20 THEN '20:00 PM' WHEN P_HOUR=21 THEN '21:00 PM' WHEN P_HOUR=22 THEN '22:00 PM' WHEN P_HOUR=23 THEN '23:00 PM' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'TIME',ALAMO_RES,NAT_RES,ENT_RES ,ALL_RES as 'ALL RESERVATIONS' FROM DAILY_PLAN_RES (NOLOCK) where PLAN_DATE=CONVERT(VARCHAR(8),GETDATE(),112) ORDER BY 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_2_DAILY_PLAN_REPORT_RET_BY_HOUR SELECT convert(date,PLAN_DATE,113) AS 'PLAN DATE',CASE WHEN P_HOUR=0 THEN '12:00 AM' WHEN P_HOUR=1 THEN '01:00 AM' WHEN P_HOUR=2 THEN '02:00 AM' WHEN P_HOUR=3 THEN '03:00 AM' WHEN P_HOUR=4 THEN '04:00 AM' WHEN P_HOUR=5 THEN '05:00 AM' WHEN P_HOUR=6 THEN '06:00 AM' WHEN P_HOUR=7 THEN '07:00 AM' WHEN P_HOUR=8 THEN '08:00 AM' WHEN P_HOUR=9 THEN '09:00 AM' WHEN P_HOUR=10 THEN '10:00 AM' WHEN P_HOUR=11 THEN '11:00 AM' WHEN P_HOUR=12 THEN '12:00 PM' WHEN P_HOUR=13 THEN '13:00 PM' WHEN P_HOUR=14 THEN '14:00 PM' WHEN P_HOUR=15 THEN '15:00 PM' WHEN P_HOUR=16 THEN '16:00 PM' WHEN P_HOUR=17 THEN '17:00 PM' WHEN P_HOUR=18 THEN '18:00 PM' WHEN P_HOUR=19 THEN '19:00 PM' WHEN P_HOUR=20 THEN '20:00 PM' WHEN P_HOUR=21 THEN '21:00 PM' WHEN P_HOUR=22 THEN '22:00 PM' WHEN P_HOUR=23 THEN '23:00 PM' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'TIME' ,ALL_ret as 'ALL RETURNS' FROM DAILY_PLAN_RET(NOLOCK) where PLAN_DATE=CONVERT(VARCHAR(8),GETDATE(),112) ORDER BY 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_3_Days_Plan_Report_Extras SELECT DISTINCT E.EXTRAS_CODE,ISNULL(R.EXTRAS_COUNT,0) AS 'EXTRAS RESERVED',ISNULL(A.EXTRAS_COUNT1,0) AS 'EXTRAS RETURNED' FROM EXTRAS E (NOLOCK) LEFT OUTER JOIN (SELECT AE.EXTRAS_CODE AS 'EXTRA_CODE',count(AE.EXTRAS_CODE) AS 'EXTRAS_COUNT' FROM AGREEMENT_EXTRAS AE (NOLOCK) INNER JOIN RESERVATIONS R (NOLOCK) ON R.RESERVATION_NO = AE.RESAUTHVOUCHER INNER JOIN RESERVATION_SEC2 R2 (NOLOCK) ON R.RESERVATION_NO = R2.RESERVATION_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON BR.BRANACH_CODE = R.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE WHERE R.FUTURE_YN IN ('2','4') AND R.CHECK_OUT_DATE = CONVERT(VARCHAR(8),GETDATE(),112) GROUP BY AE.EXTRAS_CODE ) AS R ON R.EXTRA_CODE=E.EXTRAS_CODE LEFT OUTER JOIN (SELECT AE.EXTRAS_CODE AS 'EXTRA_CODE1',count(AE.EXTRAS_CODE) AS 'EXTRAS_COUNT1' FROM AGREEMENT_EXTRAS AE (NOLOCK) INNER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = AE.MASTER_AGREEMENT LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON BR.BRANACH_CODE = A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE WHERE A.STATUS_CODE IN (0,1,4) AND A.CHECK_IN_DATE = CONVERT(VARCHAR(8),GETDATE(),112) GROUP BY AE.EXTRAS_CODE ) AS A ON A.EXTRA_CODE1= E.EXTRAS_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_16_1_DAYS_EARNED_REPORT SELECT DISTINCT B.BRANACH_NAME,ISNULL(D.TOTAL_FLEET,0) AS 'TOTAL_FLEET',ISNULL(E.DAYS_ERN,0) AS 'DAYS_ERN',ISNULL(ROUND((((CONVERT(DECIMAL(15, 3), E.DAYS_ERN))/(CONVERT(DECIMAL(15, 3), D.TOTAL_FLEET)))*100),2),0) AS 'DAYS_ERN_PERC',ISNULL(F.OOS,0) AS 'OOS_COUNT',ISNULL(ROUND((((CONVERT(DECIMAL(15, 3), F.OOS))/(CONVERT(DECIMAL(15, 3), D.TOTAL_FLEET)))*100),2),0) AS 'OOS_PERC' FROM BRANCHES B (NOLOCK) LEFT OUTER JOIN (SELECT C.BRANACH AS 'BRN', COUNT(1) AS 'TOTAL_FLEET' FROM CAR_CONTROL C (NOLOCK) WHERE C.CAR_STATUS NOT IN (7,12,3) AND C.COMPANY_CODE<>0 AND C.BRANACH<>0 GROUP BY C.BRANACH) AS D ON D.BRN=B.BRANACH_CODE LEFT OUTER JOIN (SELECT A.CHECK_IN_BRANACH AS 'CHK_IN_BRN',COUNT(1) AS 'DAYS_ERN' FROM AGREEMENTS A (NOLOCK) WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE != 9 AND A.CHECK_OUT_DATE <= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND A.CHECK_IN_DATE >= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND A.CHECK_IN_BRANACH<9999 GROUP BY A.CHECK_IN_BRANACH) AS E ON E.CHK_IN_BRN=B.BRANACH_CODE LEFT OUTER JOIN (SELECT B.CHECK_OUT_BRANACH AS 'OOS_BRN',COUNT(1) AS 'OOS' FROM SUBAGREEMENTS SA (NOLOCK), AGREEMENTS B (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = B.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER = B.LAST_SON_NUMBER AND B.AGREEMENT_CODE = 'I' AND B.RECORD_STATUS = 1 AND B.STATUS_CODE != 9 AND SA.CHECK_OUT_DATE <= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND SA.CHECK_IN_DATE >= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) GROUP BY B.CHECK_OUT_BRANACH) AS F ON F.OOS_BRN=B.BRANACH_CODE ORDER BY 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_17_1__FLEET STATUS REPORT SELECT C.COMPANY_code,D.COMPANY_NAME,C.BRANACH,B.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH',ISNULL(V.DESCRIPTION,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'VEHICLE TYPE',C.FLEET_ASSIGNMENT,C.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as CAR_GROUP, CS.STATUS_DESC COLLATE SQL_Latin1_General_CP1_CI_AS as STATUS, CASE WHEN CS.STATUS_DESC!='Out Of Service' THEN '' WHEN CS.STATUS_DESC='Out Of Service' AND ISNULL(O.CODE,'')='' THEN 'UNKNOWN' ELSE O.REASON END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'OOSREASON', CASE WHEN O.CODE IN (2,3,4) THEN 'YES' ELSE 'NO' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INTERNAL' ,COUNT(C.LICENSE_NO) AS 'TOTAL FLEET' FROM CAR_CONTROL C (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=C.COMPANY_CODE LEFT OUTER JOIN DEBITORS B (NOLOCK)ON B.DEBITOR_CODE=C.BRANACH LEFT OUTER JOIN vehicle_types V (NOLOCK)ON V.CODE=C.VEHICLE_TYPE LEFT OUTER JOIN OUT_OF_sERVICE_REASON O (NOLOCK)ON O.CODE=C.OUT_OF_SERVICE_REAS LEFT OUTER JOIN CAR_STATUS_TABLE CS (NOLOCK)ON CS.STATUS_CODE=C.CAR_STATUS where C.COMPANY_CODE<>0 AND C.CAR_STATUS<>7 GROUP BY C.COMPANY_code,D.COMPANY_NAME,C.BRANACH,B.DEBITOR_NAME,C.VEHICLE_TYPE, V.DESCRIPTION, C.FLEET_ASSIGNMENT, C.F_GROUP,CS.STATUS_DESC,O.CODE,O.REASON Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R18_1 RPD_CarGroupWiseComparision*/ select CarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'CarGroup', Rank, DateofRevenue, SoldDays, Revenue, RPD, PrevCarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'PrevCarGroup', PrevCarGroupRPD, IncreaseInRPD_perc from cp_RevenueCarGroupRPDComparision(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R18_2 PopularCarGroups*/ select Year , Month, case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', CarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'CarGroup', CountOfAgr, RankCarGroup FROM cp_RankOfCarGroup(NOLOCK) where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R19_1 ProjectedUse_Of_Vehicles SELECT C.F_GROUP,ISNULL(B.TOTAL_FLEET,0) AS 'TOTAL FLEET',CONVERT(date,R.UTILIZATION_DATE,113) AS 'UTILIZATION DATE', CASE WHEN R.COUNT<0 THEN 0 ELSE R.COUNT END AS 'USED FLEET' FROM CAR_GROUPS C (NOLOCK) LEFT OUTER JOIN (SELECT CAR_GROUP ,UTILIZATION_DATE, SUM(RENTED_CARS+ON_TRANSFER)AS'COUNT' FROM FLEET_COUNT_WITH_STATUS (NOLOCK) WHERE UTILIZATION_DATE BETWEEN CONVERT(VARCHAR(8),GETDATE(),112) AND CONVERT(VARCHAR(8),GETDATE()+30,112) GROUP BY CAR_GROUP,UTILIZATION_DATE ) AS R ON R.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS =C.F_GROUP LEFT OUTER JOIN (SELECT F_GROUP,COUNT(1) AS 'TOTAL_FLEET' FROM CAR_CONTROL (NOLOCK) WHERE CAR_STATUS NOT IN (7,3,8) AND COMPANY_CODE<>0 AND FLEET_ASSIGNMENT='A' GROUP BY F_GROUP) AS B ON B.F_GROUP=C.F_GROUP Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_1 DAYWISE REPORT*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', COUNT(*) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.AGR_CHARGE_GRP, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R2_1 Rental Length and Trends by Area*/ /*Group By Area*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_1 Group By Branch*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R2_1 Rental Length and Trends by Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_2 Group By Customer Type*/ SELECT COUNT(*) AS 'NO_OF_RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/count(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN [UNIQ_DOCNO_DAYWISE_FOR_REV_TOT] TP ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' --AND P.CHECK_OUT_DATE='20200530' GROUP BY P.RUNNING_DATE, P.DEBITOR_TYPE, TP.TOTALAGREEMENTS Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_2_A Group By Business Source*/ SELECT COUNT(1) AS 'NO_OF_RA', SUM(ISNULL(TOTAL_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(TOTAL_DAYS,0)) /count(1) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN [UNIQ_DOCNO_DAYWISE_FOR_REV_TOTSOLDD] TP (NOLOCK) ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.RUNNING_DATE, P.BUSINESS_SOURCE, S.NAME, TP.TOTALAGRDAYS ORDER BY P.RUNNING_DATE, P.BUSINESS_SOURCE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R20_ReservationsAnalysis*/ Select CONVERT(DATE,R.CHECK_OUT_DATE,114) AS 'ResCheckOutDate', o.area_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Area', CHARGE_GROUP collate SQL_Latin1_General_CP1_CI_AS as 'CarGroup', r.check_out_branach, b.BRANACH_NAME collate SQL_Latin1_General_CP1_CI_AS as 'BranchName', (CASE WHEN R.FUTURE_YN = 1 THEN CASE WHEN CONVERT(DATE,R.CHECK_OUT_DATE,114) < CONVERT(DATE,Getdate(),114) THEN 'No Show' ELSE 'Open' END WHEN R.FUTURE_YN= 2 THEN CASE WHEN CONVERT(DATE,R.CHECK_OUT_DATE,114) < CONVERT(DATE,Getdate(),114) THEN 'No Show' ELSE 'Confirm' END WHEN R.FUTURE_YN= 4 THEN 'Closed' WHEN R.FUTURE_YN= 5 THEN 'TurnDown' WHEN R.FUTURE_YN= 8 THEN 'No Show' WHEN R.FUTURE_YN= 9 THEN 'Cancelled' END) collate SQL_Latin1_General_CP1_CI_AS AS 'Status' , 1 as 'ResNo', R.Reservation_No collate SQL_Latin1_General_CP1_CI_AS AS 'Reservation' from reservations R (nolock),branches b(nolock),operation_areas o(nolock) where R.Internet_status=1 and R.check_out_branach=b.branach_Code and b.operation_area=o.AREA_CODE Order by 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.AGREEMENT_NO AS 'AGREEMENT',CMK.NAME AS 'CAR_MAKE',CM.NAME AS 'CAR_MODEL',CC.LICENSE_NO, SUBSTRING(A.CHECK_OUT_DATE,7,2)+'/'+SUBSTRING(A.CHECK_OUT_DATE,5,2)+'/'+SUBSTRING(A.CHECK_OUT_DATE,1,4) AS 'OUT DATE',CONVERT(CHAR, DATEADD(SECOND, A.CHECK_OUT_TIME,''), 108) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'OUT TIME',CONVERT(date,A.CHECK_IN_DATE,113) AS 'IN DATE',CONVERT(CHAR, DATEADD(SECOND, A.CHECK_IN_TIME,''), 108) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'IN TIME',A.SOLD_DAYS AS 'RENTAL DAYS',A.RENTAL_SOURCE,ISNULL(V.VOUCHER_CODE,'') AS 'VOUCHER',A.TOTALTAX AS 'GRAND TOTAL', CASE WHEN C.PAYMENT_METHOD=3 THEN C.F_SUM ELSE 0 END AS 'CASH',CASE WHEN C.PAYMENT_METHOD!=3 THEN C.F_SUM ELSE 0 END AS 'CREDIT',CASE WHEN C.PAYMENT_TYPE='D' THEN SUBSTRING(C.MOVEMENT_DATE,7,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,5,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,1,4) ELSE '' END AS 'WEBSITE PAYDATE',CASE WHEN C.PAYMENT_TYPE='D' THEN C.F_SUM ELSE '' END AS 'WEBSITE PAYAMOUNT',CASE WHEN C.PAYMENT_TYPE='D' THEN C.TAX_INV_THAI ELSE '' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'WEBSITE PAY_TAX INVOICE NO',CASE WHEN C.PAYMENT_TYPE!='D' THEN SUBSTRING(C.MOVEMENT_DATE,7,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,5,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,1,4) ELSE '' END AS 'PAYDATE',CASE WHEN C.PAYMENT_TYPE!='D' THEN C.F_SUM ELSE '' END AS 'PAY AMOUNT',CASE WHEN C.PAYMENT_TYPE!='D' THEN C.TAX_INV_THAI ELSE '' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'PAY_TAX INVOICE NO',ISNULL(A.RENTAL_SUM,0) AS 'RENTAL' ,ISNULL(I.CDW,0) AS 'CDW',ISNULL(I1.SCDW,0) AS 'SCDW',ISNULL(I2.PAI,0) AS 'PAI',ISNULL(I3.FP,0) AS 'FP',ISNULL(I4.TP,0) AS 'TP',ISNULL(I5.FPWLK,0) AS 'FPWLK',ISNULL(I6.SCPAI,0) AS 'SCPAI',ISNULL(I7.SCTP,0) AS 'SCTP',ISNULL(E1.GPS,0) AS 'GPS', ISNULL(E2.WKN,0) AS 'WKN', ISNULL(E3.CHF,0) AS 'CHF', ISNULL(E4.OH2,0) AS 'OH2', ISNULL(E5.BS ,0) AS 'BS ', ISNULL(E6.BC ,0) AS 'BC ', ISNULL(E7.PPC,0) AS 'PPC', ISNULL(E8.ER ,0) AS 'ER ', ISNULL(E9.NS ,0) AS 'NS ', ISNULL(E10.AD ,0) AS 'AD ', ISNULL(E11.DMG,0) AS 'DMG', ISNULL(E12.P18,0) AS 'P18', ISNULL(E13.W18,0) AS 'W18', ISNULL(E14.LRT,0) AS 'LRT', ISNULL(E15.SRT,0) AS 'SRT', ISNULL(E16.ALLA,0) AS 'ALL', ISNULL(E17.GO1 ,0) AS 'GO ', ISNULL(E18.WIF,0) AS 'WIF', ISNULL(E19.GDC,0) AS 'GDC', ISNULL(E20.OH4,0) AS 'OH4', ISNULL(E21.DEP,0) AS 'DEP', ISNULL(E22.EZG,0) AS 'EZG', ISNULL(E23.ADJ,0) AS 'ADJ' ,a.VAT_SUM,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,A.CHECK_IN_DATE)+1,0)),112),112) AS 'END OF MONTH DATE' FROM CASH_TRANSACTIONS C (NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK)ON A.AGREEMENT_NO=C.AGREEMENTLIMOOTHER LEFT OUTER JOIN SUBAGREEMENTS S (NOLOCK)ON C.AGREEMENTLIMOOTHER=S.FATHER_AGREEMENT_NO AND A.AGREEMENT_NO=S.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER=S.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL CC (NOLOCK)ON CC.UNIT_NO= S.UNIT_NO LEFT OUTER JOIN CAR_MAKES CMK (NOLOCK)ON CMK.CODE=CC.CAR_MAKE LEFT OUTER JOIN CAR_MODELS CM (NOLOCK) ON CM.CAR_MAKE=CC.CAR_MAKE AND CM.CAR_MAKE=CMK.CODE AND CM.MODEL=CC.MODEL LEFT OUTER JOIN TAX_INVOICE_THAI T ON T.RECEIPT=C.RECEIPT_NO AND T.TAX_INV_NO=C.TAX_INV_THAI LEFT OUTER JOIN VOUCHERS V (NOLOCK) ON A.AGREEMENT_NO=V.MASTER_AGREEMENT LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'CDW_AGR',SUM(F_SUM) AS 'CDW' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='CDW' GROUP BY MASTER_AGREEMENT) AS I ON I.CDW_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCDW_AGR',SUM(F_SUM) AS 'SCDW' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='SCDW' GROUP BY MASTER_AGREEMENT) AS I1 ON I1.SCDW_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'PAI_AGR',SUM(F_SUM) AS 'PAI' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='PAI' GROUP BY MASTER_AGREEMENT) AS I2 ON I2.PAI_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'FP_AGR',SUM(F_SUM) AS 'FP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='FP' GROUP BY MASTER_AGREEMENT) AS I3 ON I3.FP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'TP_AGR',SUM(F_SUM) AS 'TP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='TP' GROUP BY MASTER_AGREEMENT) AS I4 ON I4.TP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'FPWLK_AGR',SUM(F_SUM) AS 'FPWLK' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='FPWLK' GROUP BY MASTER_AGREEMENT) AS I5 ON I5.FPWLK_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCPAI_AGR',SUM(F_SUM) AS 'SCPAI' FROM AGREEMENT_INSURANCES(NOLOCK) WHERE INSURANCE_CODE='SCPAI' GROUP BY MASTER_AGREEMENT) AS I6 ON I6.SCPAI_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCTP_AGR',SUM(F_SUM) AS 'SCTP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='SCTP' GROUP BY MASTER_AGREEMENT) AS I7 ON I7.SCTP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GPS_AGR', SUM(F_SUM) AS 'GPS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='GPS' GROUP BY MASTER_AGREEMENT) AS E1 ON E1.GPS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'WKN_AGR', SUM(F_SUM) AS 'WKN' FROM AGREEMENT_EXTRAS(NOLOCK) WHERE EXTRAS_CODE='WKN' GROUP BY MASTER_AGREEMENT) AS E2 ON E2.WKN_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'CHF_AGR', SUM(F_SUM) AS 'CHF' FROM AGREEMENT_EXTRAS(NOLOCK) WHERE EXTRAS_CODE='CHF' GROUP BY MASTER_AGREEMENT) AS E3 ON E3.CHF_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'OH2_AGR', SUM(F_SUM) AS 'OH2' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='OH2' GROUP BY MASTER_AGREEMENT) AS E4 ON E4.OH2_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'BS_AGR', SUM(F_SUM) AS 'BS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='BS' GROUP BY MASTER_AGREEMENT) AS E5 ON E5.BS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'BC_AGR', SUM(F_SUM) AS 'BC' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='BC' GROUP BY MASTER_AGREEMENT) AS E6 ON E6.BC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'PPC_AGR', SUM(F_SUM) AS 'PPC' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='PPC' GROUP BY MASTER_AGREEMENT) AS E7 ON E7.PPC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ER_AGR', SUM(F_SUM) AS 'ER' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='ER' GROUP BY MASTER_AGREEMENT) AS E8 ON E8.ER_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'NS_AGR', SUM(F_SUM) AS 'NS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='NS' GROUP BY MASTER_AGREEMENT) AS E9 ON E9.NS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'AD_AGR', SUM(F_SUM) AS 'AD' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='AD' GROUP BY MASTER_AGREEMENT) AS E10 ON E10.AD_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'DMG_AGR', SUM(F_SUM) AS 'DMG' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='DMG' GROUP BY MASTER_AGREEMENT) AS E11 ON E11.DMG_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ADJ_AGR', SUM(F_SUM) AS 'ADJ' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='ADJ' GROUP BY MASTER_AGREEMENT) AS E23 ON E23.ADJ_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'P18_AGR', SUM(F_SUM) AS 'P18' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='P18' GROUP BY MASTER_AGREEMENT) AS E12 ON E12.P18_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'W18_AGR', SUM(F_SUM) AS 'W18' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='W18' GROUP BY MASTER_AGREEMENT) AS E13 ON E13.W18_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'LRT_AGR', SUM(F_SUM) AS 'LRT' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='LRT' GROUP BY MASTER_AGREEMENT) AS E14 ON E14.LRT_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SRT_AGR', SUM(F_SUM) AS 'SRT' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='SRT' GROUP BY MASTER_AGREEMENT) AS E15 ON E15.SRT_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ALL_AGR', SUM(F_SUM) AS 'ALLA' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='ALL' GROUP BY MASTER_AGREEMENT) AS E16 ON E16.ALL_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GO_AGR', SUM(F_SUM) AS 'GO1' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='GO' GROUP BY MASTER_AGREEMENT) AS E17 ON E17.GO_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'WIF_AGR', SUM(F_SUM) AS 'WIF' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='WIF' GROUP BY MASTER_AGREEMENT) AS E18 ON E18.WIF_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GDC_AGR', SUM(F_SUM) AS 'GDC' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='GDC' GROUP BY MASTER_AGREEMENT) AS E19 ON E19.GDC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'OH4_AGR', SUM(F_SUM) AS 'OH4' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='OH4' GROUP BY MASTER_AGREEMENT) AS E20 ON E20.OH4_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'DEP_AGR', SUM(F_SUM) AS 'DEP' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='DEP' GROUP BY MASTER_AGREEMENT) AS E21 ON E21.DEP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'EZG_AGR', SUM(F_SUM) AS 'EZG' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='EZG' GROUP BY MASTER_AGREEMENT) AS E22 ON E22.EZG_AGR=A.AGREEMENT_NO WHERE C.TAX_INV_THAI<>'' AND C.AGREEMENTLIMOOTHER<>'' AND (A.AGREEMENT_NO!=0 OR A.AGREEMENT_NO IS NOT NULL) and A.CHECK_IN_DATE<>'00000000' and A.STATUS_CODE=4 and A.CHECK_IN_DATE>='20190601' and A.AGREEMENT_CODE='E' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R21 AgreementUpgrades*/ Select B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS As 'Branch' ,Convert(Date,A.CHECK_OUT_DATE,114) AS 'Date',A.AGREEMENT_NO As 'AgreementNo', s.tAKE_gROUP COLLATE SQL_Latin1_General_CP1_CI_AS As 'CarGroup' ,s.cHARGE_gROUP COLLATE SQL_Latin1_General_CP1_CI_AS As 'ChargeGroup',ISNULL(ur.UPGRADE_REASON_DESC,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Upgrade_Reason',(FT.TOTAL_FLEET-FT.[RENTED FLEET]-FT.[OUT OF SERVICE CARS]) As 'ReadyCars' from agreements A Left outer join SUBAGREEMENTS S on A.AGREEMENT_NO =S.FATHER_AGREEMENT_NO and s.SON_AGREEMENT_NUMBER=1 LEFt OUter join Cp_FleetHistoUT FT on CONVERT (CHAR(8),DAte,112)=A.CHECK_OUT_DATE and S.TAKE_GROUP=[CAR GROUP] and A.CHECK_OUT_BRANACH=BRANCH left outer Join BRANCHES B on b.BRANACH_CODE=A.CHECK_OUT_BRANACH left outer join UPGRADE_REASONS UR on UR.UPGRADE_REASON_CODE=S.UPGRADE_REASON_CODE where s.tAKE_gROUP<>s.cHARGE_gROUP and AGREEMENT_CODE='E' and A.RECORD_STATUS=1 and A.STATUS_CODE<>9 and A.CHECK_OUT_DATE= CONVERT(CHAR(8),DATEADD(MM,-6,GETDATE()),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1*/ /*Group By Car Group */ SELECT COUNT(distinct p.document_no) as 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.AGR_CHARGE_GRP, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_A Revenue Analysis Group By Branch */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_B Revenue Analysis Group By Area */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_C Revenue Analysis Group By Company */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_2 Revenue Analysis Group By Customer Type*/ SELECT COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(SUM(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 --and P.CHECK_OUT_DATE = P.RUNNING_DATE GROUP BY P.EOM_DATE, P.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_2_A Revenue Analysis Group By Business Source*/ SELECT COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(SUM(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.RENTAL_TYPE, P.EOM_DATE, P.BUSINESS_SOURCE, S.NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1*/ /*Group By Car GRoup and Insurance Code*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(I.INSURANCE_CODE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INSURANCE CODE', ISNULL(IT.INSURANCE_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INSURANCE NAME', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(A.SOLD_DAYS))*SUM(A.SOLD_DAYS)),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) AS 'END OF MONTH DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT /*and I.SUV_AGREEMENT=P.SUBAGREEMENTNO*/ LEFT OUTER JOIN INSURANCE_TABLE IT (NOLOCK)ON IT.INSURANCE_CODE=I.INSURANCE_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY EOMONTH(convert(date,A.check_out_date,112)), I.INSURANCE_CODE,IT.INSURANCE_TYPE, A.CAR_GROUP ORDER BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP, I.INSURANCE_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Area*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Branch*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS 'BRANCH', ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Car GRoup*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(A.SOLD_DAYS))*SUM(A.SOLD_DAYS)),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) AS 'END OF MONTH DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT /*and I.SUV_AGREEMENT=P.SUBAGREEMENTNO*/ LEFT OUTER JOIN INSURANCE_TABLE IT (NOLOCK)ON IT.INSURANCE_CODE=I.INSURANCE_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP ORDER BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A Group By Company*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Extra Code & Car Group*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(E.EXTRAS_CODE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EXTRAS CODE', ISNULL(EX.NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EXTRAS NAME', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN EXTRAS EX(NOLOCK) ON EX.EXTRAS_CODE=E.EXTRAS_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY E.EXTRAS_CODE,EX.NAME, A.CAR_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS 'BRANCH', ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Car Group*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY A.CAR_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Company*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Car Group*/ SELECT COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', S.TAKE_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY S.TAKE_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Company*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Car Group*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RESERVED GROUP', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.CAR_GROUP, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Area*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', B.OPERATION_AREA AS 'AREA', O.AREA_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=R.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY B.OPERATION_AREA, O.AREA_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Branch*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.BRANCH_CODE AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=R.BRANCH_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.BRANCH_CODE, B.BRANACH_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Company*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.COMPANY_CODE, D.COMPANY_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Debitor Type*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR TYPE', R.EOMDATE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE=R.DEBITOR_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY S.DEBITOR_TYPE, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Business Source*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BUSINESS_SOURCE C ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY R.BUSINESS_SOURCE_CODE,C.NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Company*/ SELECT R.COMPANY_CODE, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 and R.CHECK_OUT_DATE>='20200101' GROUP BY R.COMPANY_CODE,D.COMPANY_NAME, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) UNION ALL SELECT R.COMPANY_CODE, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 and R.CHECK_OUT_DATE>='20200101' GROUP BY R.COMPANY_CODE,D.COMPANY_NAME, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Debitor Type*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR TYPE', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE=R.DEBITOR_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY S.DEBITOR_TYPE, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Report 5.4 - No Show Reservation Analysis*/ /*By Branch */ SELECT R.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND((SUM((REVENUE_PER_DAY/SOLD_DAYS)*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', --R.CAR_GROUP AS 'RESERVED GROUP', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE = R.BRANCH_CODE WHERE R.AGREEMENT_NO = 0 AND (R.FUTURE_YN ='8') GROUP BY R.BRANCH_CODE, B.BRANACH_NAME, -- R.CAR_GROUP, EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_4*/ /*Group By Business Source*/ SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BUSINESS_SOURCE C ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,R.BUSINESS_SOURCE_CODE,C.NAME UNION ALL SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE C (NOLOCK) ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,R.BUSINESS_SOURCE_CODE,C.NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Report 5.4 - No Show Reservation Analysis*/ /*By Car Group*/ SELECT R.CAR_GROUP AS 'RESERVED GROUP', COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND((SUM((REVENUE_PER_DAY/SOLD_DAYS)*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE = R.BRANCH_CODE WHERE R.AGREEMENT_NO = 0 AND (R.FUTURE_YN ='8') GROUP BY R.CAR_GROUP, EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_4*/ /*Group By Debitor Type*/ SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', ISNULL(S.DEBITOR_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE = R.DEBITOR_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY R.CAR_GROUP, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,S.DEBITOR_TYPE UNION ALL SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', ISNULL(S.DEBITOR_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN DEBITORS S (NOLOCK) ON S.DEBITOR_CODE = R.DEBITOR_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,S.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(R.REVENUESUM),2),0)AS 'AGREEMENT REVENUE', ROUND(ISNULL((ISNULL(SUM(P.DISC_AMT),0)/nullif(SUM(P.AGR_AMT),0))*100,0),2) AS 'DISCOUNT_PERC', ROUND(SUM(ISNULL(P.DISC_AMT,0))/COUNT(P.DOCUMENT_NO),2) AS 'DISCOUNT AMOUNT', SUM(P.DISC_AMT) AS 'TOTAL DISCOUNT', P.DISCOUNT_REASON AS 'REASON FOR DISCOUNT', ISNULL(DR.DESCRIPTION,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DISCOUNT DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE', P.SALESMAN_ID AS 'EMPLOYEE', CONCAT(CONCAT(LTRIM(RTRIM(EM.LAST_NAME)),' ' COLLATE SQL_Latin1_General_CP1_CI_AS), EM.FIRST_NAME) AS 'EMPLOYEE NAME', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN [AGR_INFO_FOR_REV] R (NOLOCK) ON R.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DAYS_REDUCTION_REASON DR (NOLOCK) ON DR.CODE=P.DISCOUNT_REASON LEFT OUTER JOIN EMPLOYEES EM (NOLOCK) ON EM.TUSR=P.SALESMAN_ID WHERE P.AGREEMENT_CODE='E' AND P.DISC_AMT <>0 and P.DISCOUNT_REASON<>0 /*AND MONTH(P.CHECK_OUT_DATE)=P.CURRENT_MONTH*/ GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DISCOUNT_REASON, DR.DESCRIPTION, P.RENTAL_TYPE, P.CURRENT_MONTH, P.SALESMAN_ID,EM.LAST_NAME,EM.FIRST_NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(R.REVENUESUM),2),0)AS 'AGREEMENT REVENUE', round(SUM(P.REDUCTION_AMT),2) AS 'REDUCTION AMOUNT', P.REDUCTION_REASON AS 'REASON FOR REDUCTION', ISNULL(DR.DESCRIPTION,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REDUCTION DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE', P.SALESMAN_ID AS 'EMPLOYEE', CONCAT(CONCAT(LTRIM(RTRIM(EM.LAST_NAME)),' ' COLLATE SQL_Latin1_General_CP1_CI_AS), EM.FIRST_NAME) AS 'EMPLOYEE NAME', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN [AGR_INFO_FOR_REV] R (NOLOCK) ON R.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DAYS_REDUCTION_REASON DR (NOLOCK) ON DR.CODE=P.REDUCTION_REASON LEFT OUTER JOIN EMPLOYEES EM (NOLOCK) ON EM.TUSR=P.SALESMAN_ID WHERE P.AGREEMENT_CODE='E' AND P.REDUCTION_AMT<>0 /*AND MONTH(P.CHECK_OUT_DATE)=P.CURRENT_MONTH*/ GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.REDUCTION_REASON, DR.DESCRIPTION, P.RENTAL_TYPE, P.CURRENT_MONTH, P.SALESMAN_ID,EM.LAST_NAME,EM.FIRST_NAME HAVING SUM(P.REDUCTION_AMT)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UP', 'RENTAL' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', --P.BUSINESS_SOURCE AS 'SOURCE', --ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND P.AGREEMENT_CODE='E' AND P.SOLD_DAYS<30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DEBITOR_TYPE, P.CURRENT_MONTH UNION ALL SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UP', 'MONTHLY' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', --P.BUSINESS_SOURCE AS 'SOURCE', --ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK) ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK) ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK) ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND P.AGREEMENT_CODE='E' AND P.SOLD_DAYS>30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DEBITOR_TYPE, P.CURRENT_MONTH Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', ISNULL(SUM(DATEDIFF(day,DP.EXPECTEDIN_DATE,DP.IN_DATE)) /NULLIF(SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END),0),0) AS 'AVERAGE DELAY', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK) ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK) ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK) ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND DP.IN_DATE>DP.EXPECTEDIN_DATE AND DP.DEL_PICKUP_TYPE='D' AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME,P.DEBITOR_TYPE, P.CURRENT_MONTH HAVING SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UPS', ISNULL(SUM(DATEDIFF(day,DP.EXPECTEDIN_DATE,DP.IN_DATE)) /NULLIF(SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END),0),0) AS 'AVERAGE DELAY', CASE WHEN SUM(P.TOTAL_DAYS) < CAST(30 AS INTEGER) THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK)ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK)ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND DP.IN_DATE>DP.EXPECTEDIN_DATE AND DP.DEL_PICKUP_TYPE='P' AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME,P.DEBITOR_TYPE, P.CURRENT_MONTH HAVING SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1 NoOfCheckInCheckOuts_By Car Group*/ SELECT P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.AGR_CHARGE_GRP, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_A NoOfCheckInCheckOuts_By Branch*/ SELECT P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.OUT_BRANCH,B.BRANACH_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_B NoOFCheckInsCheckOuts By AREA*/ SELECT B.OPERATION_AREA AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY B.OPERATION_AREA, O.AREA_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_C NoOfCheckInsCheckOuts_By Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_D No Of Check Outs Check Ins By Debitor Types*/ SELECT P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.DEBITOR_TYPE, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END) AS 'NO OF CHECK INS', SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END) AS 'NO OF PRECHECK INS', ISNULL(((SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END))/ NULLIF((SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)),0))*100,0) AS 'PRE CHECK INS PERC', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S(NOLOCK) ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END) AS 'LATE CHECK IN NOS', (ISNULL(SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN DATEDIFF(day,P.EXP_CHECK_IN_DATE,P.CHECK_IN_DATE)ELSE 0 END) /NULLIF((SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)),0),0)) AS 'AVERAGE DELAY IN DAYS', --CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', 'RENTAL' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.SOLD_DAYS < 30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)<>0 UNION ALL SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END) AS 'LATE CHECK IN NOS', (ISNULL(SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN DATEDIFF(day,P.EXP_CHECK_IN_DATE,P.CHECK_IN_DATE)ELSE 0 END) /NULLIF((SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)),0),0)) AS 'AVERAGE DELAY IN DAYS', --CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', 'MONTHLY' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S(NOLOCK) ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.SOLD_DAYS >= 30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN P.SUBAGREEMENTNO >1 THEN 1 ELSE 0 END) AS 'NO OF EXCHANGES', P.EXCHANGE_REASON AS 'REASON FOR EXCHANGE', convert(nchar,isnull(ER.REASON,'')) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON DESCRIPTION', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O(NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN EXCHANGE_REASONS ER (NOLOCK)ON ER.CODE=P.EXCHANGE_REASON WHERE P.SUB_CHK_OUT_DT<>'00000000' and P.AGREEMENT_CODE='E' and CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0, case when P.SUB_CHK_OUT_DT<>'00000000' then P.SUB_CHK_OUT_DT end)+1,0)),112)=P.CURRENT_MONTH GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.EXCHANGE_REASON,ER.REASON, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN P.SUBAGREEMENTNO >1 THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY NAME', B.OPERATION_AREA AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.CHECK_OUT_BRANACH AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(*) AS 'NO OF NRTS', P.OUT_OF_SERVICE_REASON AS 'REASON CODE', R.REASON COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON', P.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', ROUND(SUM(TOTAL_IN_DAYS)/COUNT(*),2) AS 'AVERAGE DURATION DAYS', convert(date,EOMDATE,112) AS 'END OF MONTH DATE' FROM [VIEW_NRT] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN OUT_OF_SERVICE_REASON R (NOLOCK) ON R.CODE=P.OUT_OF_SERVICE_REASON WHERE P.AGREEMENT_CODE='I' AND P.CHECK_OUT_DATE<=CONVERT(VARCHAR(19),GETDATE(),112) and B.BRANACH_NAME<>'' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.CHECK_OUT_BRANACH, B.BRANACH_NAME, P.OUT_OF_SERVICE_REASON, R.REASON,P.CAR_GROUP, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_9_2 NRT Analysis - KMS and Fuel*/ SELECT P.CHECK_OUT_BRANACH AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(*) AS 'NO OF NRT', P.OUT_OF_SERVICE_REASON AS 'REASON CODE', ISNULL(R.REASON,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON', SUM(P.CHECK_IN_KM-P.CHECK_OUT_KM) AS 'TOTAL_KM', SUM(CASE WHEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL >= 0 THEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL ELSE 0 END) AS 'TOTAL FUEL', round(SUM(P.CHECK_IN_KM-P.CHECK_OUT_KM)/cast(COUNT(*) as float),2) AS 'AVERAGE_KM', round(SUM(CASE WHEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL >= 0 THEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL ELSE 0 END)/cast(COUNT(*) as float),2) AS 'AVERAGE_FUEL', convert(date,EOMDATE,112) AS 'END OF MONTH DATE' FROM [VIEW_NRT] P (NOLOCK) LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN OUT_OF_SERVICE_REASON R ON R.CODE=P.OUT_OF_SERVICE_REASON WHERE P.AGREEMENT_CODE='I' AND P.STATUS_CODE=6 and B.BRANACH_NAME<>'' GROUP BY P.CHECK_OUT_BRANACH, B.BRANACH_NAME, O.AREA_NAME, P.OUT_OF_SERVICE_REASON, R.REASON, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R_8_1_E NoOfCheckOutsCheckIns By Business Source*/ SELECT P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.BUSINESS_SOURCE, S.NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select R.INSURANCE_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as Insurance_Code, R.INSURANCE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as Insurance_Type, R.AGREEMENT_NO, R.RESERVATION_NO, R.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, R.DebitorCode, R.DebitorName COLLATE SQL_Latin1_General_CP1_CI_AS as DebitorName, R.DriverName COLLATE SQL_Latin1_General_CP1_CI_AS as DriverName, R.MakeModel COLLATE SQL_Latin1_General_CP1_CI_AS as MakeModel, R.StatusCode, R.StatusDescription COLLATE SQL_Latin1_General_CP1_CI_AS as StatusDescription, R.Currency COLLATE SQL_Latin1_General_CP1_CI_AS as Currency, R.CheckOutDate, R.CheckoutTime COLLATE SQL_Latin1_General_CP1_CI_AS as CheckoutTime, R.CheckinDate, R.CheckinTime COLLATE SQL_Latin1_General_CP1_CI_AS as CheckinTime, R.TotalDays, R.TotalHours, R.AgreementSoldDays , R.INCLUDED, R.InsuRanceSum, R.InsuRanceSumPerDay, R.TransactionUser, R.TransactionDate from (Select AI.INSURANCE_CODE,IT.INSURANCE_TYPE,A.AGREEMENT_NO,A.RESERVATION_NO,BRANCHES.BRANACH_NAME, A.DEBITOR_CODE as 'DebitorCode', isnull(DEBITORS.DEBITOR_NAME,' ') as 'DebitorName', (RTRIM(A.DRIVER_LAST_NAME)+' '+RTRIM(A.DRIVER_FIRST_NAME)) as 'DriverName', ISNULL((RTRIM(CAR_MAKES.NAME) + ' ' + RTRIM(CAR_MODELS.NAME) +' '+ CAR_MODELS.SUB_MODEL_DESCRIPTION),' ') as 'MakeModel', A.STATUS_CODE as 'StatusCode', CASE A.STATUS_CODE WHEN 1 THEN 'Open' WHEN 2 THEN 'Re-Open' WHEN 4 THEN 'Closed/Invoiced' WHEN 9 THEN 'Cancelled' WHEN 0 THEN 'PreClosed' WHEN 6 THEN 'Transfer Close' WHEN 3 THEN 'Open-Future Date' END as 'StatusDescription', A.CURRENCY as 'Currency', CONVERT(DATE,A.CHECK_OUT_DATE,114) AS 'CheckOutDate',convert(varchar,DATEADD(ss,A.CHECK_OUT_TIME,0),114) AS 'CheckoutTime',CONVERT(DATE,A.CHECK_IN_DATE,114) AS 'CheckinDate', convert(varchar,DATEADD(ss,A.CHECK_IN_TIME,0),114) AS 'CheckinTime' ,A.TOTAL_DAYS as 'TotalDays', A.TOTAL_HOURS as 'TotalHours' ,A.SOLD_DAYS AS 'AgreementSoldDays', AI.INCLUDED, AI.F_SUM AS 'InsuRanceSum', Round(AI.F_SUM/A.Sold_days,2) AS 'InsuRanceSumPerDay', CASE TRANS_USER WHEN '' then (Select TUSR from AGREEMENTS AA (NOLOCK)where AA.AGREEMENT_NO=A.AGREEMENT_NO) else TRANS_USER END AS 'TransactionUser' , CASE TRANS_DATE WHEN '00000000' THEN CONVERT(DATE,A.CHECK_OUT_DATE,114) ELSE CONVERT(DATE,TRANS_DATE,114) END AS 'TransactionDate' from AGREEMENT_INSURANCES AI(NOLOCK), INSURANCE_TABLE IT(NOLOCK),AGREEMENTS A(NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON A.DEBITOR_CODE = DEBITORS.DEBITOR_CODE INNER JOIN SUBAGREEMENTS (NOLOCK)ON A.AGREEMENT_NO = SUBAGREEMENTS.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER = SUBAGREEMENTS.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL (NOLOCK)ON SUBAGREEMENTS.UNIT_NO = CAR_CONTROL.UNIT_NO LEFT OUTER JOIN CAR_TECHNICAL (NOLOCK)ON SUBAGREEMENTS.UNIT_NO = CAR_TECHNICAL.UNIT_NO LEFT OUTER JOIN CAR_MAKES (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MAKES.CODE LEFT OUTER JOIN CAR_MODELS (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MODELS.CAR_MAKE AND CAR_TECHNICAL.MODEL = CAR_MODELS.MODEL AND CAR_TECHNICAL.MODEL_VERSION = CAR_MODELS.MODEL_VERSION AND CAR_TECHNICAL.MODEL_SERIES = CAR_MODELS.MODEL_SERIES LEFT OUTER JOIN BRANCHES (NOLOCK)ON A.CHECK_OUT_BRANACH=BRANCHES.BRANACH_CODE WHERE AI.INSURANCE_CODE=it.INSURANCE_CODE AND A.AGREEMENT_NO=AI.MASTER_AGREEMENT AND AI.SUV_AGREEMENT<>0 AND MASTER_AGREEMENT<>0 and A.CHECK_OUT_DATE<>'00000000' and A.CHECK_IN_DATE<>'00000000' and A.RECORD_STATUS=1 UNION ALL Select AI.INSURANCE_CODE,IT.INSURANCE_TYPE,R.AGREEMENT_NO,R.RESERVATION_NO,BRANCHES.BRANACH_NAME, R.DEBITOR_CODE as 'DebitorCode', isnull(DEBITORS.DEBITOR_NAME,' ') as 'DebitorName', (RTRIM(R.LAST_NAME)+' '+RTRIM(R.CUSTOMER_FIRST_NAME)) as 'DriverName', ISNULL((RTRIM(CAR_MAKES.NAME) + ' ' + RTRIM(CAR_MODELS.NAME) +' '+ CAR_MODELS.SUB_MODEL_DESCRIPTION),' ') as 'MakeModel', R.FUTURE_YN as 'StatusCode', CASE R.FUTURE_YN WHEN 1 THEN 'Open' WHEN 2 THEN 'Confirm' WHEN 4 THEN 'Closed' WHEN 5 THEN 'TurnDown' when 8 then 'No Show' WHEN 9 THEN 'Cancelled' END as 'StatusDescription', R.CURRENCY as 'Currency', CONVERT(DATE,R.CHECK_OUT_DATE,114) AS 'CheckOutDate',convert(varchar,DATEADD(ss,R.CHECK_OUT_TIME,0),114) AS 'CheckoutTime',CONVERT(DATE,R.CHECK_IN_DATE,114) AS 'CheckinDate', convert(varchar,DATEADD(ss,R.CHECK_IN_TIME,0),114) AS 'CheckinTime' ,R.TOTAL_DAYS as 'TotalDays', R.TOTAL_HOURS as 'TotalHours' ,R.SOLD_DAYS AS 'SoldDays', AI.INCLUDED, AI.F_SUM AS 'InsuRanceSum', Round(AI.F_SUM/R.Sold_days,2) AS 'InsuRanceSumPerDay', CASE TRANS_USER WHEN '' then (Select TUSR from RESERVATIONS AA where AA.RESERVATION_NO=R.Reservation_no) else TRANS_USER END AS 'TransactionUser', CASE TRANS_DATE WHEN '00000000' THEN CONVERT(DATE,R.CHECK_OUT_DATE,114) ELSE CONVERT(DATE,TRANS_DATE,114) END AS 'TransactionDate' from AGREEMENT_INSURANCES AI(NOLOCK), INSURANCE_TABLE IT(NOLOCK),RESERVATIONS R(NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON R.DEBITOR_CODE = DEBITORS.DEBITOR_CODE LEFT OUTER JOIN CAR_CONTROL (NOLOCK)ON R.RESERVE_UNIT_NO = CAR_CONTROL.UNIT_NO LEFT OUTER JOIN CAR_TECHNICAL (NOLOCK)ON R.RESERVE_UNIT_NO = CAR_TECHNICAL.UNIT_NO LEFT OUTER JOIN CAR_MAKES (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MAKES.CODE LEFT OUTER JOIN CAR_MODELS (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MODELS.CAR_MAKE AND CAR_TECHNICAL.MODEL = CAR_MODELS.MODEL AND CAR_TECHNICAL.MODEL_VERSION = CAR_MODELS.MODEL_VERSION AND CAR_TECHNICAL.MODEL_SERIES = CAR_MODELS.MODEL_SERIES LEFT OUTER JOIN BRANCHES (NOLOCK)ON R.BRANACH_CODE=BRANCHES.BRANACH_CODE WHERE AI.INSURANCE_CODE=it.INSURANCE_CODE AND R.RESERVATION_NO=AI.ResAuthvoucher AND AI.SUV_AGREEMENT<>0 AND ResAuthvoucher<>'' AND R.AGREEMENT_NO=0 And R.AGREEMENT_NO<>99999999 and R.CHECK_OUT_DATE<>'00000000' and R.CHECK_IN_DATE<>'00000000' and R.INTERNET_STATUS=1) R Order by R.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R1_1_Utilization By Cargroup ---- DAYWISE FLEET UTILIZATION REPORT*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', P.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET ASSIGNMENT', F.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET DESCRIPTION', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', U.TOTBRGRPFLEET AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS', ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(U.TOTBRGRPFLEET AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN FLEET_ASSIGNMENTS F (NOLOCK)ON F.CODE COLLATE SQL_Latin1_General_CP1_CI_AS=P.FLEET_ASSIGNMENT LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.BRANCH_CODE=P.BRANCH_CODE AND U.COMPANY_CODE=P.COMPANY_CODE AND U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE AND U.FLEET_ASSIGNMENT=P.FLEET_ASSIGNMENT WHERE P.FLEET_ASSIGNMENT='A' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.BRANCH_CODE, B.BRANACH_NAME, P.FLEET_ASSIGNMENT, F.DESCRIPTION, P.F_GROUP,U.TOTBRGRPFLEET, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1 for Car Group*/ SELECT P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE AND U.BRANCH_CODE=P.BRANCH_CODE AND U.COMPANY_CODE=P.COMPANY_CODE AND U.FLEET_ASSIGNMENT=P.FLEET_ASSIGNMENT WHERE P.FLEET_ASSIGNMENT in ('A') GROUP BY P.F_GROUP, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_A Utilization by Branch*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.FLEET_ASSIGNMENT in ('A') and P.BRANCH_CODE!=0 GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.BRANCH_CODE, B.BRANACH_NAME, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_B Utilization By Area*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.FLEET_ASSIGNMENT in ('A') and ISNULL(B.OPERATION_AREA,'0')!='0' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.RUNNING_DATE ORDER BY B.OPERATION_AREA, P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_C Utilization By Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.FLEET_ASSIGNMENT in ('A') GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_2 By Customer Type*/ SELECT ISNULL(TP.TOTALRENTFLEET,0) AS 'TOTAL RENTED', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ CAST(TP.TOTALRENTFLEET AS FLOAT),0),2) AS 'PERC OF TOTAL RENTED', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='A' THEN 'Agent' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='C' THEN 'Customer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='I' THEN 'Internal' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='T' THEN 'Tour' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='B' THEN 'Retail' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN UTL_TOTALRENTFLEET1 TP (NOLOCK) ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.FLEET_ASSIGNMENT = 'A' GROUP BY P.DEBITOR_TYPE, P.RUNNING_DATE, TP.TOTALRENTFLEET ORDER BY P.RUNNING_DATE,P.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT count(distinct P.UNIT_NO) AS 'TOTAL FLEET', TP.TOTALRENTFLEET AS 'RENTED', ROUND(ISNULL( CAST(TP.TOTALRENTFLEET AS FLOAT)*CAST(100 AS FLOAT)/ CAST(count(distinct P.UNIT_NO) AS FLOAT),0),2) AS 'PERC OF TOTAL RENTED', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE,P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(B.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE B (NOLOCK) ON B.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN UTL_TOTALRENTFLEET1 TP ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.FLEET_ASSIGNMENT = 'A'-- AND P.RUNNING_DATE='20200110' GROUP BY P.BUSINESS_SOURCE,B.NAME, P.RUNNING_DATE, TP.TOTALRENTFLEET ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', /*ISNULL(ROUND((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS)),2),0) AS 'CDW REVENUE FOR THE PERIOD', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS))/COUNT(*)),2),0) AS 'REVENUE PER RA',*/ ISNULL(ROUND(SUM(I.F_SUM),2),0) AS 'REVENUE FOR THE PERIOD', ISNULL(ROUND((SUM(I.F_SUM)/COUNT(*)),2),0) AS 'REVENUE PER RA', ISNULL(ROUND(SUM(I.F_SUM)/SUM(P.SOLD_DAYS),2),0) AS 'REVENUE PER DAY', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) AS 'END OF MONTH' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN AGREEMENT_INSURANCES I (NOLOCK)ON I.MASTER_AGREEMENT=P.DOCUMENT_NO LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' -- AND I.F_SUM<>0 --AND I.INSURANCE_CODE='CDW' AND I.INSURANCE_CODE =D.DAMAGE_INSURANCE and P.CHECK_OUT_DATE>='20200101' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.F_GROUP,P.RENTAL_TYPE, P.BUSINESS_SOURCE, S.NAME, CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', /*ISNULL(ROUND((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS)),2),0) AS 'CDW REVENUE',*/ ISNULL(ROUND(SUM(I.F_SUM),2),0) AS 'CDW REVENUE', ISNULL(SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST),0) AS 'COST OF DAMAGE REPAIRS', ISNULL(SUM(I.F_SUM)/ CASE WHEN SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST) =0 THEN 1 ELSE SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST) END ,0)*100 AS 'REVENUE REPAIR COST PERC', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) AS 'END OF MONTH' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN AGREEMENT_INSURANCES I (NOLOCK)ON I.MASTER_AGREEMENT=P.DOCUMENT_NO LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE --LEFT OUTER JOIN WORK_ORDER_CHARGES W ON W.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN COMB_WO C (NOLOCK)ON C.UNIT_NO Collate SQL_Latin1_General_CP1_CI_AS =P.UNIT_NO LEFT OUTER JOIN SELECTED_ITEMS_WO SI (NOLOCK)ON SI.WORK_ORDER_NO=C.WORK_ORDER_NO WHERE P.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' --AND I.F_SUM<>0 AND I.INSURANCE_CODE=D.DAMAGE_INSURANCE AND SI.D_M='D' AND C.APPROVAL='C' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.F_GROUP,P.RENTAL_TYPE, P.BUSINESS_SOURCE, S.NAME, CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_1 BestSalesManMonthWise*/ Select UserID COLLATE SQL_Latin1_General_CP1_CI_AS as 'UserID', (ISNULL(Rtrim(Convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'') ) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Employee Name',YEAR,case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', round(TotalSell,2) as 'TotalSales' from cp_MaxUserYearMonthSale (NOLOCK) LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_2 BestSalesman_Year*/ Select UserID collate SQL_Latin1_General_CP1_CI_AS As 'User Id' ,(ISNULL(Rtrim(Convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'')) Collate SQL_Latin1_General_CP1_CI_AS AS 'Employee Name',YEAR,Round(TotalSell,2) as TotalSales from CP_MaxUserYearSale LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_3 SalesmanwiseRevenuewith Rank*/ select UserID COLLATE SQL_Latin1_General_CP1_CI_AS as 'UserId', (ISNULL(Rtrim(convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'')) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Employee_Name', YEAR, MONTH, MonthName COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', round(TotalSell,2) as 'TotalSale',RankingInMonth from( select UserID, YEAR, MONTH, case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end 'MonthName', TotalSell, RANK() OVER (PARTITION BY YEAR,MONTH ORDER BY TotalSell desc ) RankingInMonth from cp_UserYearMonthSale (NOLOCK) ) as A LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_1 CashCollectionReport*/ select A.CompanyCode, A.CompanyName COLLATE SQL_Latin1_General_CP1_CI_AS as CompanyName, A.BranchCode, A.BranchName COLLATE SQL_Latin1_General_CP1_CI_AS as BranchName, A.SalesMan, A.DebitorCode, A.DebitorName COLLATE SQL_Latin1_General_CP1_CI_AS as DebitorName, A.Document, A.Invoice, A.MovementDate, A.ReceiptNo, A.BankTransfer, A.Cheque, A.Cash, A.CreditCard, A.CardType COLLATE SQL_Latin1_General_CP1_CI_AS as CardType, A.Others, A.Currency COLLATE SQL_Latin1_General_CP1_CI_AS Currency, A.Total, A.TotalInSystemCurrency COLLATE SQL_Latin1_General_CP1_CI_AS as TotalInSystemCurrency, A.PaymentType COLLATE SQL_Latin1_General_CP1_CI_AS as PaymentType, A.PaymentTypeDescription COLLATE SQL_Latin1_General_CP1_CI_AS as PaymentTypeDescription, A.TransactionNo, A.CreditCardNo, A.ApprovalNo from (SELECT BRANCHES.COMPANY_CODE as 'CompanyCode', DEFAULT_CONTROL.COMPANY_NAME as 'CompanyName', CASH_TRANSACTIONS.BRANACH_CODE as 'BranchCode', BRANCHES.BRANACH_NAME as 'BranchName', DEBITORS.SALESMAN as 'SalesMan', DEBITORS.DEBITOR_CODE as 'DebitorCode', DEBITORS.DEBITOR_NAME as 'DebitorName', CASH_TRANSACTIONS.AGREEMENTLIMOOTHER as 'Document', CASH_TRANSACTIONS.INVOICE as 'Invoice', (CONVERT(DATETIME,dbo.MaxDate(CASH_TRANSACTIONS.MOVEMENT_DATE),112)) AS 'MovementDate', CASH_TRANSACTIONS.RECEIPT_NO as 'ReceiptNo', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 6 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'BankTransfer', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 2 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Cheque', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 3 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Cash', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 1 OR CASH_TRANSACTIONS.PAYMENT_METHOD = 4 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'CreditCard', CREDIT_CARDS.CREDIT_CARD_NAME AS 'CardType', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD NOT IN (1,2,3,4,6) THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Others', CASH_TRANSACTIONS.CURRENCY as 'Currency', CASH_TRANSACTIONS.F_SUM AS 'Total', CONVERT(CHAR(30),CASH_TRANSACTIONS.F_SUM * CASH_TRANSACTIONS.EXCHANGE_RATE_LOCAL) AS 'TotalInSystemCurrency', CASH_TRANSACTIONS.PAYMENT_TYPE as 'PaymentType', CASE WHEN CASH_TRANSACTIONS.PAYMENT_TYPE = 'C' THEN 'Customer' ELSE 'Driver' END AS 'PaymentTypeDescription', CASH_TRANSACTIONS.CHECKBANK_TRANS as 'TransactionNo', CASH_TRANSACTIONS.CREDITCARD_NO as 'CreditCardNo', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 1 OR CASH_TRANSACTIONS.PAYMENT_METHOD = 4 THEN CASH_TRANSACTIONS.CREDITAPF_CODE ELSE ' ' END AS 'ApprovalNo' FROM CASH_TRANSACTIONS (NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON ((CASH_TRANSACTIONS.PAYMENT_TYPE = 'C' AND CASH_TRANSACTIONS.DEBITOR = DEBITORS.DEBITOR_CODE) OR (CASH_TRANSACTIONS.PAYMENT_TYPE <> 'C' AND CASH_TRANSACTIONS.BRANACH_CODE = DEBITORS.DEBITOR_CODE)) LEFT OUTER JOIN BRANCHES (NOLOCK)ON CASH_TRANSACTIONS.BRANACH_CODE = BRANCHES.BRANACH_CODE LEFT OUTER JOIN DEFAULT_CONTROL (NOLOCK)ON BRANCHES.COMPANY_CODE = DEFAULT_CONTROL.COMPANY_NO LEFT OUTER JOIN CREDIT_CARDS (NOLOCK)ON CASH_TRANSACTIONS.CREDITTYPE = CREDIT_CARDS.CREDIT_CARD_TYPE) as A Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_2 CollectionDashboard*/ SELECT INVOICE_NO,DEBITOR, DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as Debitor_Name, SALESMAN, CREDIT_MANAGER,BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as COMPANY_NAME, BRANACH_CODE, COMPANY_CODE, RECEIPT_NO, COMMON_RECEIPT_NO, PAYMENT_METHOD, PAYMENT_METHOD_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as PAYMENT_METHOD_NAME, PAYMENT_TYPE, F_SUM, UNALLOCATED_AMOUNT, CONVERT(DATE,MOVEMENT_DATE,112) AS 'PAYMENT_DATE', CONVERT(DATE,[dbo].[MaxDate](DUE_DATE),112) AS 'DUE_DATE', MONTH_OF_PAYMENT, DAYS, ROUND( case when BLK=0 then F_SUM else 0 end,2) NOTYETDUE, ROUND(case when BLK=1 then F_SUM else 0 end,2) 'ZeroToThirtyDays', ROUND(case when BLK=2 then F_SUM else 0 end,2) 'ThirtyOneToSixtyDays', ROUND(case when BLK=3 then F_SUM else 0 end,2) 'SixtyOneToNinetyDays', ROUND(case when BLK=4 then F_SUM else 0 end,2) 'NinetyOneTo120Days', ROUND(case when BLK=5 then F_SUM else 0 end,2) 'OneTwentyOneTo150Days', ROUND(case when BLK=6 then F_SUM else 0 end,2) 'OneFiftyOneTo180Days', ROUND(case when BLK=7 then F_SUM else 0 end,2) 'OneEightyDaysAbove', ROUND(case when BLK=99 then UNALLOCATED_AMOUNT else 0 end,2) AS 'UnallocatedAmount', BLK FROM COLLECTION_AGEING_IV2(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_3 ReceivableAgeingBranch*/ select i.branach, d.branach_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'BranchName', i.NOTYETDUE,i.NotYetDuePerc,i.BLK1,i.BLK1Perc,i.BLK2,i.BLK2Perc, i.BLK3,i.BLK3Perc,i.BLK4,i.BLK4Perc,i.BLK5,i.BLK5Perc,i.BLK6,i.BLK6Perc,i.BLK7,i.BLK7Perc, i.OVERDUE,i.OVERDUEPerc,i.TOTAL from invAgeView5 i(nolock),branches d(nolock) where i.branach=d.branach_code Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_13_1_Reservation Projection by Booking Date and Month SELECT convert(date,R.TDAT,113) AS 'BOOKING DATE', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112)AS 'END OF MONTH DATE',D.COMPANY_NAME,COUNT(1) AS 'RES COUNT' FROM RESERVATIONS R WITH(NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON R.COMPANY_CODE=D.COMPANY_NO WHERE TDAT>= CONVERT(VARCHAR(8),DATEADD(mm, DATEDIFF(mm, 0, DATEADD(MONTH, -3, GETDATE())), 0),112) AND R.CHECK_OUT_DATE<>'00000000' AND R.INTERNET_STATUS=1 AND R.FUTURE_YN IN (1,2,4) GROUP BY R.TDAT,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112),D.COMPANY_NAME ORDER BY R.TDAT, 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> ----R_13_2_Reservation Projection by VEHICLE_TYPE,Branch, Booking Date and Month SELECT V.DESCRIPTION,R.CAR_GROUP,B.BRANACH_NAME,convert(date,R.TDAT,113) AS 'BOOKING DATE', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112)AS 'END OF MONTH DATE',D.COMPANY_NAME,COUNT(1) AS 'RES COUNT' FROM RESERVATIONS R WITH(NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON R.COMPANY_CODE=D.COMPANY_NO LEFT OUTER JOIN CAR_GROUPS CG (NOLOCK) ON R.CAR_GROUP=CG.F_GROUP LEFT OUTER JOIN VEHICLE_TYPES V (NOLOCK) ON V.CODE= CG.VEHICLE_TYPE left outer join BRANCHES B (NOLOCK) ON B.BRANACH_CODE=R.CHECK_OUT_BRANACH WHERE TDAT>= CONVERT(VARCHAR(8),DATEADD(mm, DATEDIFF(mm, 0, DATEADD(MONTH, -3, GETDATE())), 0),112) AND R.CHECK_OUT_DATE<>'00000000' AND R.INTERNET_STATUS=1 AND R.FUTURE_YN IN (1,2,4) GROUP BY V.DESCRIPTION,R.CAR_GROUP,B.BRANACH_NAME,R.TDAT,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112),D.COMPANY_NAME ORDER BY 1,2,3,4,5 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_14_1Days_Earned_Report SELECT convert(date,REPORT_DATE,113) AS 'PLAN DATE',WEEK_DAY COLLATE SQL_Latin1_General_CP1_CI_AS as Week_DAY,FLEET,DAYS_EARNED,DAYS_EARN_PERC,OUT_OF_SERV,OUT_OF_SERV_PERC FROM DAYS_EARNED_TABLE(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_1_DAYS_EARNED_REPORT_RES_BY_HOUR --Check the brands in DB and add the columns accordingly in Procedure and Table. Assumed: if brand=0 then 'National' SELECT convert(date,PLAN_DATE,113) AS 'PLAN DATE',CASE WHEN P_HOUR=0 THEN '12:00 AM' WHEN P_HOUR=1 THEN '01:00 AM' WHEN P_HOUR=2 THEN '02:00 AM' WHEN P_HOUR=3 THEN '03:00 AM' WHEN P_HOUR=4 THEN '04:00 AM' WHEN P_HOUR=5 THEN '05:00 AM' WHEN P_HOUR=6 THEN '06:00 AM' WHEN P_HOUR=7 THEN '07:00 AM' WHEN P_HOUR=8 THEN '08:00 AM' WHEN P_HOUR=9 THEN '09:00 AM' WHEN P_HOUR=10 THEN '10:00 AM' WHEN P_HOUR=11 THEN '11:00 AM' WHEN P_HOUR=12 THEN '12:00 PM' WHEN P_HOUR=13 THEN '13:00 PM' WHEN P_HOUR=14 THEN '14:00 PM' WHEN P_HOUR=15 THEN '15:00 PM' WHEN P_HOUR=16 THEN '16:00 PM' WHEN P_HOUR=17 THEN '17:00 PM' WHEN P_HOUR=18 THEN '18:00 PM' WHEN P_HOUR=19 THEN '19:00 PM' WHEN P_HOUR=20 THEN '20:00 PM' WHEN P_HOUR=21 THEN '21:00 PM' WHEN P_HOUR=22 THEN '22:00 PM' WHEN P_HOUR=23 THEN '23:00 PM' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'TIME',ALAMO_RES,NAT_RES,ENT_RES ,ALL_RES as 'ALL RESERVATIONS' FROM DAILY_PLAN_RES (NOLOCK) where PLAN_DATE=CONVERT(VARCHAR(8),GETDATE(),112) ORDER BY 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_2_DAILY_PLAN_REPORT_RET_BY_HOUR SELECT convert(date,PLAN_DATE,113) AS 'PLAN DATE',CASE WHEN P_HOUR=0 THEN '12:00 AM' WHEN P_HOUR=1 THEN '01:00 AM' WHEN P_HOUR=2 THEN '02:00 AM' WHEN P_HOUR=3 THEN '03:00 AM' WHEN P_HOUR=4 THEN '04:00 AM' WHEN P_HOUR=5 THEN '05:00 AM' WHEN P_HOUR=6 THEN '06:00 AM' WHEN P_HOUR=7 THEN '07:00 AM' WHEN P_HOUR=8 THEN '08:00 AM' WHEN P_HOUR=9 THEN '09:00 AM' WHEN P_HOUR=10 THEN '10:00 AM' WHEN P_HOUR=11 THEN '11:00 AM' WHEN P_HOUR=12 THEN '12:00 PM' WHEN P_HOUR=13 THEN '13:00 PM' WHEN P_HOUR=14 THEN '14:00 PM' WHEN P_HOUR=15 THEN '15:00 PM' WHEN P_HOUR=16 THEN '16:00 PM' WHEN P_HOUR=17 THEN '17:00 PM' WHEN P_HOUR=18 THEN '18:00 PM' WHEN P_HOUR=19 THEN '19:00 PM' WHEN P_HOUR=20 THEN '20:00 PM' WHEN P_HOUR=21 THEN '21:00 PM' WHEN P_HOUR=22 THEN '22:00 PM' WHEN P_HOUR=23 THEN '23:00 PM' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'TIME' ,ALL_ret as 'ALL RETURNS' FROM DAILY_PLAN_RET(NOLOCK) where PLAN_DATE=CONVERT(VARCHAR(8),GETDATE(),112) ORDER BY 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_3_Days_Plan_Report_Extras SELECT DISTINCT E.EXTRAS_CODE,ISNULL(R.EXTRAS_COUNT,0) AS 'EXTRAS RESERVED',ISNULL(A.EXTRAS_COUNT1,0) AS 'EXTRAS RETURNED' FROM EXTRAS E (NOLOCK) LEFT OUTER JOIN (SELECT AE.EXTRAS_CODE AS 'EXTRA_CODE',count(AE.EXTRAS_CODE) AS 'EXTRAS_COUNT' FROM AGREEMENT_EXTRAS AE (NOLOCK) INNER JOIN RESERVATIONS R (NOLOCK) ON R.RESERVATION_NO = AE.RESAUTHVOUCHER INNER JOIN RESERVATION_SEC2 R2 (NOLOCK) ON R.RESERVATION_NO = R2.RESERVATION_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON BR.BRANACH_CODE = R.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE WHERE R.FUTURE_YN IN ('2','4') AND R.CHECK_OUT_DATE = CONVERT(VARCHAR(8),GETDATE(),112) GROUP BY AE.EXTRAS_CODE ) AS R ON R.EXTRA_CODE=E.EXTRAS_CODE LEFT OUTER JOIN (SELECT AE.EXTRAS_CODE AS 'EXTRA_CODE1',count(AE.EXTRAS_CODE) AS 'EXTRAS_COUNT1' FROM AGREEMENT_EXTRAS AE (NOLOCK) INNER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = AE.MASTER_AGREEMENT LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON BR.BRANACH_CODE = A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE WHERE A.STATUS_CODE IN (0,1,4) AND A.CHECK_IN_DATE = CONVERT(VARCHAR(8),GETDATE(),112) GROUP BY AE.EXTRAS_CODE ) AS A ON A.EXTRA_CODE1= E.EXTRAS_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_16_1_DAYS_EARNED_REPORT SELECT DISTINCT B.BRANACH_NAME,ISNULL(D.TOTAL_FLEET,0) AS 'TOTAL_FLEET',ISNULL(E.DAYS_ERN,0) AS 'DAYS_ERN',ISNULL(ROUND((((CONVERT(DECIMAL(15, 3), E.DAYS_ERN))/(CONVERT(DECIMAL(15, 3), D.TOTAL_FLEET)))*100),2),0) AS 'DAYS_ERN_PERC',ISNULL(F.OOS,0) AS 'OOS_COUNT',ISNULL(ROUND((((CONVERT(DECIMAL(15, 3), F.OOS))/(CONVERT(DECIMAL(15, 3), D.TOTAL_FLEET)))*100),2),0) AS 'OOS_PERC' FROM BRANCHES B (NOLOCK) LEFT OUTER JOIN (SELECT C.BRANACH AS 'BRN', COUNT(1) AS 'TOTAL_FLEET' FROM CAR_CONTROL C (NOLOCK) WHERE C.CAR_STATUS NOT IN (7,12,3) AND C.COMPANY_CODE<>0 AND C.BRANACH<>0 GROUP BY C.BRANACH) AS D ON D.BRN=B.BRANACH_CODE LEFT OUTER JOIN (SELECT A.CHECK_IN_BRANACH AS 'CHK_IN_BRN',COUNT(1) AS 'DAYS_ERN' FROM AGREEMENTS A (NOLOCK) WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE != 9 AND A.CHECK_OUT_DATE <= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND A.CHECK_IN_DATE >= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND A.CHECK_IN_BRANACH<9999 GROUP BY A.CHECK_IN_BRANACH) AS E ON E.CHK_IN_BRN=B.BRANACH_CODE LEFT OUTER JOIN (SELECT B.CHECK_OUT_BRANACH AS 'OOS_BRN',COUNT(1) AS 'OOS' FROM SUBAGREEMENTS SA (NOLOCK), AGREEMENTS B (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = B.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER = B.LAST_SON_NUMBER AND B.AGREEMENT_CODE = 'I' AND B.RECORD_STATUS = 1 AND B.STATUS_CODE != 9 AND SA.CHECK_OUT_DATE <= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND SA.CHECK_IN_DATE >= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) GROUP BY B.CHECK_OUT_BRANACH) AS F ON F.OOS_BRN=B.BRANACH_CODE ORDER BY 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_17_1__FLEET STATUS REPORT SELECT C.COMPANY_code,D.COMPANY_NAME,C.BRANACH,B.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH',ISNULL(V.DESCRIPTION,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'VEHICLE TYPE',C.FLEET_ASSIGNMENT,C.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as CAR_GROUP, CS.STATUS_DESC COLLATE SQL_Latin1_General_CP1_CI_AS as STATUS, CASE WHEN CS.STATUS_DESC!='Out Of Service' THEN '' WHEN CS.STATUS_DESC='Out Of Service' AND ISNULL(O.CODE,'')='' THEN 'UNKNOWN' ELSE O.REASON END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'OOSREASON', CASE WHEN O.CODE IN (2,3,4) THEN 'YES' ELSE 'NO' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INTERNAL' ,COUNT(C.LICENSE_NO) AS 'TOTAL FLEET' FROM CAR_CONTROL C (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=C.COMPANY_CODE LEFT OUTER JOIN DEBITORS B (NOLOCK)ON B.DEBITOR_CODE=C.BRANACH LEFT OUTER JOIN vehicle_types V (NOLOCK)ON V.CODE=C.VEHICLE_TYPE LEFT OUTER JOIN OUT_OF_sERVICE_REASON O (NOLOCK)ON O.CODE=C.OUT_OF_SERVICE_REAS LEFT OUTER JOIN CAR_STATUS_TABLE CS (NOLOCK)ON CS.STATUS_CODE=C.CAR_STATUS where C.COMPANY_CODE<>0 AND C.CAR_STATUS<>7 GROUP BY C.COMPANY_code,D.COMPANY_NAME,C.BRANACH,B.DEBITOR_NAME,C.VEHICLE_TYPE, V.DESCRIPTION, C.FLEET_ASSIGNMENT, C.F_GROUP,CS.STATUS_DESC,O.CODE,O.REASON Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R18_1 RPD_CarGroupWiseComparision*/ select CarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'CarGroup', Rank, DateofRevenue, SoldDays, Revenue, RPD, PrevCarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'PrevCarGroup', PrevCarGroupRPD, IncreaseInRPD_perc from cp_RevenueCarGroupRPDComparision(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R18_2 PopularCarGroups*/ select Year , Month, case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', CarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'CarGroup', CountOfAgr, RankCarGroup FROM cp_RankOfCarGroup(NOLOCK) where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R19_1 ProjectedUse_Of_Vehicles SELECT C.F_GROUP,ISNULL(B.TOTAL_FLEET,0) AS 'TOTAL FLEET',CONVERT(date,R.UTILIZATION_DATE,113) AS 'UTILIZATION DATE', CASE WHEN R.COUNT<0 THEN 0 ELSE R.COUNT END AS 'USED FLEET' FROM CAR_GROUPS C (NOLOCK) LEFT OUTER JOIN (SELECT CAR_GROUP ,UTILIZATION_DATE, SUM(RENTED_CARS+ON_TRANSFER)AS'COUNT' FROM FLEET_COUNT_WITH_STATUS (NOLOCK) WHERE UTILIZATION_DATE BETWEEN CONVERT(VARCHAR(8),GETDATE(),112) AND CONVERT(VARCHAR(8),GETDATE()+30,112) GROUP BY CAR_GROUP,UTILIZATION_DATE ) AS R ON R.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS =C.F_GROUP LEFT OUTER JOIN (SELECT F_GROUP,COUNT(1) AS 'TOTAL_FLEET' FROM CAR_CONTROL (NOLOCK) WHERE CAR_STATUS NOT IN (7,3,8) AND COMPANY_CODE<>0 AND FLEET_ASSIGNMENT='A' GROUP BY F_GROUP) AS B ON B.F_GROUP=C.F_GROUP Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_1 DAYWISE REPORT*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', COUNT(*) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.AGR_CHARGE_GRP, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R2_1 Rental Length and Trends by Area*/ /*Group By Area*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_1 Group By Branch*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R2_1 Rental Length and Trends by Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_2 Group By Customer Type*/ SELECT COUNT(*) AS 'NO_OF_RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/count(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN [UNIQ_DOCNO_DAYWISE_FOR_REV_TOT] TP ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' --AND P.CHECK_OUT_DATE='20200530' GROUP BY P.RUNNING_DATE, P.DEBITOR_TYPE, TP.TOTALAGREEMENTS Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_2_A Group By Business Source*/ SELECT COUNT(1) AS 'NO_OF_RA', SUM(ISNULL(TOTAL_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(TOTAL_DAYS,0)) /count(1) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN [UNIQ_DOCNO_DAYWISE_FOR_REV_TOTSOLDD] TP (NOLOCK) ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.RUNNING_DATE, P.BUSINESS_SOURCE, S.NAME, TP.TOTALAGRDAYS ORDER BY P.RUNNING_DATE, P.BUSINESS_SOURCE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R20_ReservationsAnalysis*/ Select CONVERT(DATE,R.CHECK_OUT_DATE,114) AS 'ResCheckOutDate', o.area_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Area', CHARGE_GROUP collate SQL_Latin1_General_CP1_CI_AS as 'CarGroup', r.check_out_branach, b.BRANACH_NAME collate SQL_Latin1_General_CP1_CI_AS as 'BranchName', (CASE WHEN R.FUTURE_YN = 1 THEN CASE WHEN CONVERT(DATE,R.CHECK_OUT_DATE,114) < CONVERT(DATE,Getdate(),114) THEN 'No Show' ELSE 'Open' END WHEN R.FUTURE_YN= 2 THEN CASE WHEN CONVERT(DATE,R.CHECK_OUT_DATE,114) < CONVERT(DATE,Getdate(),114) THEN 'No Show' ELSE 'Confirm' END WHEN R.FUTURE_YN= 4 THEN 'Closed' WHEN R.FUTURE_YN= 5 THEN 'TurnDown' WHEN R.FUTURE_YN= 8 THEN 'No Show' WHEN R.FUTURE_YN= 9 THEN 'Cancelled' END) collate SQL_Latin1_General_CP1_CI_AS AS 'Status' , 1 as 'ResNo', R.Reservation_No collate SQL_Latin1_General_CP1_CI_AS AS 'Reservation' from reservations R (nolock),branches b(nolock),operation_areas o(nolock) where R.Internet_status=1 and R.check_out_branach=b.branach_Code and b.operation_area=o.AREA_CODE Order by 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.AGREEMENT_NO AS 'AGREEMENT',CMK.NAME AS 'CAR_MAKE',CM.NAME AS 'CAR_MODEL',CC.LICENSE_NO, SUBSTRING(A.CHECK_OUT_DATE,7,2)+'/'+SUBSTRING(A.CHECK_OUT_DATE,5,2)+'/'+SUBSTRING(A.CHECK_OUT_DATE,1,4) AS 'OUT DATE',CONVERT(CHAR, DATEADD(SECOND, A.CHECK_OUT_TIME,''), 108) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'OUT TIME',CONVERT(date,A.CHECK_IN_DATE,113) AS 'IN DATE',CONVERT(CHAR, DATEADD(SECOND, A.CHECK_IN_TIME,''), 108) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'IN TIME',A.SOLD_DAYS AS 'RENTAL DAYS',A.RENTAL_SOURCE,ISNULL(V.VOUCHER_CODE,'') AS 'VOUCHER',A.TOTALTAX AS 'GRAND TOTAL', CASE WHEN C.PAYMENT_METHOD=3 THEN C.F_SUM ELSE 0 END AS 'CASH',CASE WHEN C.PAYMENT_METHOD!=3 THEN C.F_SUM ELSE 0 END AS 'CREDIT',CASE WHEN C.PAYMENT_TYPE='D' THEN SUBSTRING(C.MOVEMENT_DATE,7,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,5,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,1,4) ELSE '' END AS 'WEBSITE PAYDATE',CASE WHEN C.PAYMENT_TYPE='D' THEN C.F_SUM ELSE '' END AS 'WEBSITE PAYAMOUNT',CASE WHEN C.PAYMENT_TYPE='D' THEN C.TAX_INV_THAI ELSE '' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'WEBSITE PAY_TAX INVOICE NO',CASE WHEN C.PAYMENT_TYPE!='D' THEN SUBSTRING(C.MOVEMENT_DATE,7,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,5,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,1,4) ELSE '' END AS 'PAYDATE',CASE WHEN C.PAYMENT_TYPE!='D' THEN C.F_SUM ELSE '' END AS 'PAY AMOUNT',CASE WHEN C.PAYMENT_TYPE!='D' THEN C.TAX_INV_THAI ELSE '' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'PAY_TAX INVOICE NO',ISNULL(A.RENTAL_SUM,0) AS 'RENTAL' ,ISNULL(I.CDW,0) AS 'CDW',ISNULL(I1.SCDW,0) AS 'SCDW',ISNULL(I2.PAI,0) AS 'PAI',ISNULL(I3.FP,0) AS 'FP',ISNULL(I4.TP,0) AS 'TP',ISNULL(I5.FPWLK,0) AS 'FPWLK',ISNULL(I6.SCPAI,0) AS 'SCPAI',ISNULL(I7.SCTP,0) AS 'SCTP',ISNULL(E1.GPS,0) AS 'GPS', ISNULL(E2.WKN,0) AS 'WKN', ISNULL(E3.CHF,0) AS 'CHF', ISNULL(E4.OH2,0) AS 'OH2', ISNULL(E5.BS ,0) AS 'BS ', ISNULL(E6.BC ,0) AS 'BC ', ISNULL(E7.PPC,0) AS 'PPC', ISNULL(E8.ER ,0) AS 'ER ', ISNULL(E9.NS ,0) AS 'NS ', ISNULL(E10.AD ,0) AS 'AD ', ISNULL(E11.DMG,0) AS 'DMG', ISNULL(E12.P18,0) AS 'P18', ISNULL(E13.W18,0) AS 'W18', ISNULL(E14.LRT,0) AS 'LRT', ISNULL(E15.SRT,0) AS 'SRT', ISNULL(E16.ALLA,0) AS 'ALL', ISNULL(E17.GO1 ,0) AS 'GO ', ISNULL(E18.WIF,0) AS 'WIF', ISNULL(E19.GDC,0) AS 'GDC', ISNULL(E20.OH4,0) AS 'OH4', ISNULL(E21.DEP,0) AS 'DEP', ISNULL(E22.EZG,0) AS 'EZG', ISNULL(E23.ADJ,0) AS 'ADJ' ,a.VAT_SUM,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,A.CHECK_IN_DATE)+1,0)),112),112) AS 'END OF MONTH DATE' FROM CASH_TRANSACTIONS C (NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK)ON A.AGREEMENT_NO=C.AGREEMENTLIMOOTHER LEFT OUTER JOIN SUBAGREEMENTS S (NOLOCK)ON C.AGREEMENTLIMOOTHER=S.FATHER_AGREEMENT_NO AND A.AGREEMENT_NO=S.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER=S.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL CC (NOLOCK)ON CC.UNIT_NO= S.UNIT_NO LEFT OUTER JOIN CAR_MAKES CMK (NOLOCK)ON CMK.CODE=CC.CAR_MAKE LEFT OUTER JOIN CAR_MODELS CM (NOLOCK) ON CM.CAR_MAKE=CC.CAR_MAKE AND CM.CAR_MAKE=CMK.CODE AND CM.MODEL=CC.MODEL LEFT OUTER JOIN TAX_INVOICE_THAI T ON T.RECEIPT=C.RECEIPT_NO AND T.TAX_INV_NO=C.TAX_INV_THAI LEFT OUTER JOIN VOUCHERS V (NOLOCK) ON A.AGREEMENT_NO=V.MASTER_AGREEMENT LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'CDW_AGR',SUM(F_SUM) AS 'CDW' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='CDW' GROUP BY MASTER_AGREEMENT) AS I ON I.CDW_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCDW_AGR',SUM(F_SUM) AS 'SCDW' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='SCDW' GROUP BY MASTER_AGREEMENT) AS I1 ON I1.SCDW_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'PAI_AGR',SUM(F_SUM) AS 'PAI' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='PAI' GROUP BY MASTER_AGREEMENT) AS I2 ON I2.PAI_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'FP_AGR',SUM(F_SUM) AS 'FP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='FP' GROUP BY MASTER_AGREEMENT) AS I3 ON I3.FP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'TP_AGR',SUM(F_SUM) AS 'TP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='TP' GROUP BY MASTER_AGREEMENT) AS I4 ON I4.TP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'FPWLK_AGR',SUM(F_SUM) AS 'FPWLK' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='FPWLK' GROUP BY MASTER_AGREEMENT) AS I5 ON I5.FPWLK_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCPAI_AGR',SUM(F_SUM) AS 'SCPAI' FROM AGREEMENT_INSURANCES(NOLOCK) WHERE INSURANCE_CODE='SCPAI' GROUP BY MASTER_AGREEMENT) AS I6 ON I6.SCPAI_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCTP_AGR',SUM(F_SUM) AS 'SCTP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='SCTP' GROUP BY MASTER_AGREEMENT) AS I7 ON I7.SCTP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GPS_AGR', SUM(F_SUM) AS 'GPS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='GPS' GROUP BY MASTER_AGREEMENT) AS E1 ON E1.GPS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'WKN_AGR', SUM(F_SUM) AS 'WKN' FROM AGREEMENT_EXTRAS(NOLOCK) WHERE EXTRAS_CODE='WKN' GROUP BY MASTER_AGREEMENT) AS E2 ON E2.WKN_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'CHF_AGR', SUM(F_SUM) AS 'CHF' FROM AGREEMENT_EXTRAS(NOLOCK) WHERE EXTRAS_CODE='CHF' GROUP BY MASTER_AGREEMENT) AS E3 ON E3.CHF_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'OH2_AGR', SUM(F_SUM) AS 'OH2' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='OH2' GROUP BY MASTER_AGREEMENT) AS E4 ON E4.OH2_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'BS_AGR', SUM(F_SUM) AS 'BS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='BS' GROUP BY MASTER_AGREEMENT) AS E5 ON E5.BS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'BC_AGR', SUM(F_SUM) AS 'BC' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='BC' GROUP BY MASTER_AGREEMENT) AS E6 ON E6.BC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'PPC_AGR', SUM(F_SUM) AS 'PPC' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='PPC' GROUP BY MASTER_AGREEMENT) AS E7 ON E7.PPC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ER_AGR', SUM(F_SUM) AS 'ER' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='ER' GROUP BY MASTER_AGREEMENT) AS E8 ON E8.ER_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'NS_AGR', SUM(F_SUM) AS 'NS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='NS' GROUP BY MASTER_AGREEMENT) AS E9 ON E9.NS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'AD_AGR', SUM(F_SUM) AS 'AD' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='AD' GROUP BY MASTER_AGREEMENT) AS E10 ON E10.AD_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'DMG_AGR', SUM(F_SUM) AS 'DMG' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='DMG' GROUP BY MASTER_AGREEMENT) AS E11 ON E11.DMG_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ADJ_AGR', SUM(F_SUM) AS 'ADJ' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='ADJ' GROUP BY MASTER_AGREEMENT) AS E23 ON E23.ADJ_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'P18_AGR', SUM(F_SUM) AS 'P18' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='P18' GROUP BY MASTER_AGREEMENT) AS E12 ON E12.P18_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'W18_AGR', SUM(F_SUM) AS 'W18' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='W18' GROUP BY MASTER_AGREEMENT) AS E13 ON E13.W18_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'LRT_AGR', SUM(F_SUM) AS 'LRT' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='LRT' GROUP BY MASTER_AGREEMENT) AS E14 ON E14.LRT_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SRT_AGR', SUM(F_SUM) AS 'SRT' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='SRT' GROUP BY MASTER_AGREEMENT) AS E15 ON E15.SRT_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ALL_AGR', SUM(F_SUM) AS 'ALLA' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='ALL' GROUP BY MASTER_AGREEMENT) AS E16 ON E16.ALL_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GO_AGR', SUM(F_SUM) AS 'GO1' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='GO' GROUP BY MASTER_AGREEMENT) AS E17 ON E17.GO_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'WIF_AGR', SUM(F_SUM) AS 'WIF' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='WIF' GROUP BY MASTER_AGREEMENT) AS E18 ON E18.WIF_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GDC_AGR', SUM(F_SUM) AS 'GDC' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='GDC' GROUP BY MASTER_AGREEMENT) AS E19 ON E19.GDC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'OH4_AGR', SUM(F_SUM) AS 'OH4' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='OH4' GROUP BY MASTER_AGREEMENT) AS E20 ON E20.OH4_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'DEP_AGR', SUM(F_SUM) AS 'DEP' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='DEP' GROUP BY MASTER_AGREEMENT) AS E21 ON E21.DEP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'EZG_AGR', SUM(F_SUM) AS 'EZG' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='EZG' GROUP BY MASTER_AGREEMENT) AS E22 ON E22.EZG_AGR=A.AGREEMENT_NO WHERE C.TAX_INV_THAI<>'' AND C.AGREEMENTLIMOOTHER<>'' AND (A.AGREEMENT_NO!=0 OR A.AGREEMENT_NO IS NOT NULL) and A.CHECK_IN_DATE<>'00000000' and A.STATUS_CODE=4 and A.CHECK_IN_DATE>='20190601' and A.AGREEMENT_CODE='E' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R21 AgreementUpgrades*/ Select B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS As 'Branch' ,Convert(Date,A.CHECK_OUT_DATE,114) AS 'Date',A.AGREEMENT_NO As 'AgreementNo', s.tAKE_gROUP COLLATE SQL_Latin1_General_CP1_CI_AS As 'CarGroup' ,s.cHARGE_gROUP COLLATE SQL_Latin1_General_CP1_CI_AS As 'ChargeGroup',ISNULL(ur.UPGRADE_REASON_DESC,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Upgrade_Reason',(FT.TOTAL_FLEET-FT.[RENTED FLEET]-FT.[OUT OF SERVICE CARS]) As 'ReadyCars' from agreements A Left outer join SUBAGREEMENTS S on A.AGREEMENT_NO =S.FATHER_AGREEMENT_NO and s.SON_AGREEMENT_NUMBER=1 LEFt OUter join Cp_FleetHistoUT FT on CONVERT (CHAR(8),DAte,112)=A.CHECK_OUT_DATE and S.TAKE_GROUP=[CAR GROUP] and A.CHECK_OUT_BRANACH=BRANCH left outer Join BRANCHES B on b.BRANACH_CODE=A.CHECK_OUT_BRANACH left outer join UPGRADE_REASONS UR on UR.UPGRADE_REASON_CODE=S.UPGRADE_REASON_CODE where s.tAKE_gROUP<>s.cHARGE_gROUP and AGREEMENT_CODE='E' and A.RECORD_STATUS=1 and A.STATUS_CODE<>9 and A.CHECK_OUT_DATE= CONVERT(CHAR(8),DATEADD(MM,-6,GETDATE()),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1*/ /*Group By Car Group */ SELECT COUNT(distinct p.document_no) as 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.AGR_CHARGE_GRP, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_A Revenue Analysis Group By Branch */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_B Revenue Analysis Group By Area */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_C Revenue Analysis Group By Company */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_2 Revenue Analysis Group By Customer Type*/ SELECT COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(SUM(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 --and P.CHECK_OUT_DATE = P.RUNNING_DATE GROUP BY P.EOM_DATE, P.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_2_A Revenue Analysis Group By Business Source*/ SELECT COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(SUM(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.RENTAL_TYPE, P.EOM_DATE, P.BUSINESS_SOURCE, S.NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1*/ /*Group By Car GRoup and Insurance Code*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(I.INSURANCE_CODE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INSURANCE CODE', ISNULL(IT.INSURANCE_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INSURANCE NAME', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(A.SOLD_DAYS))*SUM(A.SOLD_DAYS)),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) AS 'END OF MONTH DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT /*and I.SUV_AGREEMENT=P.SUBAGREEMENTNO*/ LEFT OUTER JOIN INSURANCE_TABLE IT (NOLOCK)ON IT.INSURANCE_CODE=I.INSURANCE_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY EOMONTH(convert(date,A.check_out_date,112)), I.INSURANCE_CODE,IT.INSURANCE_TYPE, A.CAR_GROUP ORDER BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP, I.INSURANCE_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Area*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Branch*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS 'BRANCH', ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Car GRoup*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(A.SOLD_DAYS))*SUM(A.SOLD_DAYS)),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) AS 'END OF MONTH DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT /*and I.SUV_AGREEMENT=P.SUBAGREEMENTNO*/ LEFT OUTER JOIN INSURANCE_TABLE IT (NOLOCK)ON IT.INSURANCE_CODE=I.INSURANCE_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP ORDER BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A Group By Company*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Extra Code & Car Group*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(E.EXTRAS_CODE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EXTRAS CODE', ISNULL(EX.NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EXTRAS NAME', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN EXTRAS EX(NOLOCK) ON EX.EXTRAS_CODE=E.EXTRAS_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY E.EXTRAS_CODE,EX.NAME, A.CAR_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS 'BRANCH', ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Car Group*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY A.CAR_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Company*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Car Group*/ SELECT COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', S.TAKE_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY S.TAKE_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Company*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Car Group*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RESERVED GROUP', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.CAR_GROUP, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Area*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', B.OPERATION_AREA AS 'AREA', O.AREA_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=R.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY B.OPERATION_AREA, O.AREA_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Branch*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.BRANCH_CODE AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=R.BRANCH_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.BRANCH_CODE, B.BRANACH_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Company*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.COMPANY_CODE, D.COMPANY_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Debitor Type*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR TYPE', R.EOMDATE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE=R.DEBITOR_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY S.DEBITOR_TYPE, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Business Source*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BUSINESS_SOURCE C ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY R.BUSINESS_SOURCE_CODE,C.NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Company*/ SELECT R.COMPANY_CODE, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 and R.CHECK_OUT_DATE>='20200101' GROUP BY R.COMPANY_CODE,D.COMPANY_NAME, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) UNION ALL SELECT R.COMPANY_CODE, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 and R.CHECK_OUT_DATE>='20200101' GROUP BY R.COMPANY_CODE,D.COMPANY_NAME, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Debitor Type*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR TYPE', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE=R.DEBITOR_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY S.DEBITOR_TYPE, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Report 5.4 - No Show Reservation Analysis*/ /*By Branch */ SELECT R.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND((SUM((REVENUE_PER_DAY/SOLD_DAYS)*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', --R.CAR_GROUP AS 'RESERVED GROUP', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE = R.BRANCH_CODE WHERE R.AGREEMENT_NO = 0 AND (R.FUTURE_YN ='8') GROUP BY R.BRANCH_CODE, B.BRANACH_NAME, -- R.CAR_GROUP, EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_4*/ /*Group By Business Source*/ SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BUSINESS_SOURCE C ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,R.BUSINESS_SOURCE_CODE,C.NAME UNION ALL SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE C (NOLOCK) ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,R.BUSINESS_SOURCE_CODE,C.NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Report 5.4 - No Show Reservation Analysis*/ /*By Car Group*/ SELECT R.CAR_GROUP AS 'RESERVED GROUP', COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND((SUM((REVENUE_PER_DAY/SOLD_DAYS)*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE = R.BRANCH_CODE WHERE R.AGREEMENT_NO = 0 AND (R.FUTURE_YN ='8') GROUP BY R.CAR_GROUP, EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_4*/ /*Group By Debitor Type*/ SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', ISNULL(S.DEBITOR_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE = R.DEBITOR_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY R.CAR_GROUP, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,S.DEBITOR_TYPE UNION ALL SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', ISNULL(S.DEBITOR_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN DEBITORS S (NOLOCK) ON S.DEBITOR_CODE = R.DEBITOR_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,S.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(R.REVENUESUM),2),0)AS 'AGREEMENT REVENUE', ROUND(ISNULL((ISNULL(SUM(P.DISC_AMT),0)/nullif(SUM(P.AGR_AMT),0))*100,0),2) AS 'DISCOUNT_PERC', ROUND(SUM(ISNULL(P.DISC_AMT,0))/COUNT(P.DOCUMENT_NO),2) AS 'DISCOUNT AMOUNT', SUM(P.DISC_AMT) AS 'TOTAL DISCOUNT', P.DISCOUNT_REASON AS 'REASON FOR DISCOUNT', ISNULL(DR.DESCRIPTION,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DISCOUNT DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE', P.SALESMAN_ID AS 'EMPLOYEE', CONCAT(CONCAT(LTRIM(RTRIM(EM.LAST_NAME)),' ' COLLATE SQL_Latin1_General_CP1_CI_AS), EM.FIRST_NAME) AS 'EMPLOYEE NAME', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN [AGR_INFO_FOR_REV] R (NOLOCK) ON R.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DAYS_REDUCTION_REASON DR (NOLOCK) ON DR.CODE=P.DISCOUNT_REASON LEFT OUTER JOIN EMPLOYEES EM (NOLOCK) ON EM.TUSR=P.SALESMAN_ID WHERE P.AGREEMENT_CODE='E' AND P.DISC_AMT <>0 and P.DISCOUNT_REASON<>0 /*AND MONTH(P.CHECK_OUT_DATE)=P.CURRENT_MONTH*/ GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DISCOUNT_REASON, DR.DESCRIPTION, P.RENTAL_TYPE, P.CURRENT_MONTH, P.SALESMAN_ID,EM.LAST_NAME,EM.FIRST_NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(R.REVENUESUM),2),0)AS 'AGREEMENT REVENUE', round(SUM(P.REDUCTION_AMT),2) AS 'REDUCTION AMOUNT', P.REDUCTION_REASON AS 'REASON FOR REDUCTION', ISNULL(DR.DESCRIPTION,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REDUCTION DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE', P.SALESMAN_ID AS 'EMPLOYEE', CONCAT(CONCAT(LTRIM(RTRIM(EM.LAST_NAME)),' ' COLLATE SQL_Latin1_General_CP1_CI_AS), EM.FIRST_NAME) AS 'EMPLOYEE NAME', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN [AGR_INFO_FOR_REV] R (NOLOCK) ON R.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DAYS_REDUCTION_REASON DR (NOLOCK) ON DR.CODE=P.REDUCTION_REASON LEFT OUTER JOIN EMPLOYEES EM (NOLOCK) ON EM.TUSR=P.SALESMAN_ID WHERE P.AGREEMENT_CODE='E' AND P.REDUCTION_AMT<>0 /*AND MONTH(P.CHECK_OUT_DATE)=P.CURRENT_MONTH*/ GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.REDUCTION_REASON, DR.DESCRIPTION, P.RENTAL_TYPE, P.CURRENT_MONTH, P.SALESMAN_ID,EM.LAST_NAME,EM.FIRST_NAME HAVING SUM(P.REDUCTION_AMT)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UP', 'RENTAL' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', --P.BUSINESS_SOURCE AS 'SOURCE', --ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND P.AGREEMENT_CODE='E' AND P.SOLD_DAYS<30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DEBITOR_TYPE, P.CURRENT_MONTH UNION ALL SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UP', 'MONTHLY' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', --P.BUSINESS_SOURCE AS 'SOURCE', --ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK) ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK) ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK) ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND P.AGREEMENT_CODE='E' AND P.SOLD_DAYS>30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DEBITOR_TYPE, P.CURRENT_MONTH Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', ISNULL(SUM(DATEDIFF(day,DP.EXPECTEDIN_DATE,DP.IN_DATE)) /NULLIF(SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END),0),0) AS 'AVERAGE DELAY', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK) ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK) ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK) ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND DP.IN_DATE>DP.EXPECTEDIN_DATE AND DP.DEL_PICKUP_TYPE='D' AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME,P.DEBITOR_TYPE, P.CURRENT_MONTH HAVING SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UPS', ISNULL(SUM(DATEDIFF(day,DP.EXPECTEDIN_DATE,DP.IN_DATE)) /NULLIF(SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END),0),0) AS 'AVERAGE DELAY', CASE WHEN SUM(P.TOTAL_DAYS) < CAST(30 AS INTEGER) THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK)ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK)ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND DP.IN_DATE>DP.EXPECTEDIN_DATE AND DP.DEL_PICKUP_TYPE='P' AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME,P.DEBITOR_TYPE, P.CURRENT_MONTH HAVING SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1 NoOfCheckInCheckOuts_By Car Group*/ SELECT P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.AGR_CHARGE_GRP, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_A NoOfCheckInCheckOuts_By Branch*/ SELECT P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.OUT_BRANCH,B.BRANACH_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_B NoOFCheckInsCheckOuts By AREA*/ SELECT B.OPERATION_AREA AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY B.OPERATION_AREA, O.AREA_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_C NoOfCheckInsCheckOuts_By Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_D No Of Check Outs Check Ins By Debitor Types*/ SELECT P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.DEBITOR_TYPE, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END) AS 'NO OF CHECK INS', SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END) AS 'NO OF PRECHECK INS', ISNULL(((SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END))/ NULLIF((SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)),0))*100,0) AS 'PRE CHECK INS PERC', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S(NOLOCK) ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END) AS 'LATE CHECK IN NOS', (ISNULL(SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN DATEDIFF(day,P.EXP_CHECK_IN_DATE,P.CHECK_IN_DATE)ELSE 0 END) /NULLIF((SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)),0),0)) AS 'AVERAGE DELAY IN DAYS', --CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', 'RENTAL' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.SOLD_DAYS < 30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)<>0 UNION ALL SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END) AS 'LATE CHECK IN NOS', (ISNULL(SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN DATEDIFF(day,P.EXP_CHECK_IN_DATE,P.CHECK_IN_DATE)ELSE 0 END) /NULLIF((SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)),0),0)) AS 'AVERAGE DELAY IN DAYS', --CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', 'MONTHLY' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S(NOLOCK) ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.SOLD_DAYS >= 30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN P.SUBAGREEMENTNO >1 THEN 1 ELSE 0 END) AS 'NO OF EXCHANGES', P.EXCHANGE_REASON AS 'REASON FOR EXCHANGE', convert(nchar,isnull(ER.REASON,'')) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON DESCRIPTION', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O(NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN EXCHANGE_REASONS ER (NOLOCK)ON ER.CODE=P.EXCHANGE_REASON WHERE P.SUB_CHK_OUT_DT<>'00000000' and P.AGREEMENT_CODE='E' and CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0, case when P.SUB_CHK_OUT_DT<>'00000000' then P.SUB_CHK_OUT_DT end)+1,0)),112)=P.CURRENT_MONTH GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.EXCHANGE_REASON,ER.REASON, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN P.SUBAGREEMENTNO >1 THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY NAME', B.OPERATION_AREA AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.CHECK_OUT_BRANACH AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(*) AS 'NO OF NRTS', P.OUT_OF_SERVICE_REASON AS 'REASON CODE', R.REASON COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON', P.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', ROUND(SUM(TOTAL_IN_DAYS)/COUNT(*),2) AS 'AVERAGE DURATION DAYS', convert(date,EOMDATE,112) AS 'END OF MONTH DATE' FROM [VIEW_NRT] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN OUT_OF_SERVICE_REASON R (NOLOCK) ON R.CODE=P.OUT_OF_SERVICE_REASON WHERE P.AGREEMENT_CODE='I' AND P.CHECK_OUT_DATE<=CONVERT(VARCHAR(19),GETDATE(),112) and B.BRANACH_NAME<>'' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.CHECK_OUT_BRANACH, B.BRANACH_NAME, P.OUT_OF_SERVICE_REASON, R.REASON,P.CAR_GROUP, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_9_2 NRT Analysis - KMS and Fuel*/ SELECT P.CHECK_OUT_BRANACH AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(*) AS 'NO OF NRT', P.OUT_OF_SERVICE_REASON AS 'REASON CODE', ISNULL(R.REASON,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON', SUM(P.CHECK_IN_KM-P.CHECK_OUT_KM) AS 'TOTAL_KM', SUM(CASE WHEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL >= 0 THEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL ELSE 0 END) AS 'TOTAL FUEL', round(SUM(P.CHECK_IN_KM-P.CHECK_OUT_KM)/cast(COUNT(*) as float),2) AS 'AVERAGE_KM', round(SUM(CASE WHEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL >= 0 THEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL ELSE 0 END)/cast(COUNT(*) as float),2) AS 'AVERAGE_FUEL', convert(date,EOMDATE,112) AS 'END OF MONTH DATE' FROM [VIEW_NRT] P (NOLOCK) LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN OUT_OF_SERVICE_REASON R ON R.CODE=P.OUT_OF_SERVICE_REASON WHERE P.AGREEMENT_CODE='I' AND P.STATUS_CODE=6 and B.BRANACH_NAME<>'' GROUP BY P.CHECK_OUT_BRANACH, B.BRANACH_NAME, O.AREA_NAME, P.OUT_OF_SERVICE_REASON, R.REASON, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R_8_1_E NoOfCheckOutsCheckIns By Business Source*/ SELECT P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.BUSINESS_SOURCE, S.NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select R.INSURANCE_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as Insurance_Code, R.INSURANCE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as Insurance_Type, R.AGREEMENT_NO, R.RESERVATION_NO, R.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, R.DebitorCode, R.DebitorName COLLATE SQL_Latin1_General_CP1_CI_AS as DebitorName, R.DriverName COLLATE SQL_Latin1_General_CP1_CI_AS as DriverName, R.MakeModel COLLATE SQL_Latin1_General_CP1_CI_AS as MakeModel, R.StatusCode, R.StatusDescription COLLATE SQL_Latin1_General_CP1_CI_AS as StatusDescription, R.Currency COLLATE SQL_Latin1_General_CP1_CI_AS as Currency, R.CheckOutDate, R.CheckoutTime COLLATE SQL_Latin1_General_CP1_CI_AS as CheckoutTime, R.CheckinDate, R.CheckinTime COLLATE SQL_Latin1_General_CP1_CI_AS as CheckinTime, R.TotalDays, R.TotalHours, R.AgreementSoldDays , R.INCLUDED, R.InsuRanceSum, R.InsuRanceSumPerDay, R.TransactionUser, R.TransactionDate from (Select AI.INSURANCE_CODE,IT.INSURANCE_TYPE,A.AGREEMENT_NO,A.RESERVATION_NO,BRANCHES.BRANACH_NAME, A.DEBITOR_CODE as 'DebitorCode', isnull(DEBITORS.DEBITOR_NAME,' ') as 'DebitorName', (RTRIM(A.DRIVER_LAST_NAME)+' '+RTRIM(A.DRIVER_FIRST_NAME)) as 'DriverName', ISNULL((RTRIM(CAR_MAKES.NAME) + ' ' + RTRIM(CAR_MODELS.NAME) +' '+ CAR_MODELS.SUB_MODEL_DESCRIPTION),' ') as 'MakeModel', A.STATUS_CODE as 'StatusCode', CASE A.STATUS_CODE WHEN 1 THEN 'Open' WHEN 2 THEN 'Re-Open' WHEN 4 THEN 'Closed/Invoiced' WHEN 9 THEN 'Cancelled' WHEN 0 THEN 'PreClosed' WHEN 6 THEN 'Transfer Close' WHEN 3 THEN 'Open-Future Date' END as 'StatusDescription', A.CURRENCY as 'Currency', CONVERT(DATE,A.CHECK_OUT_DATE,114) AS 'CheckOutDate',convert(varchar,DATEADD(ss,A.CHECK_OUT_TIME,0),114) AS 'CheckoutTime',CONVERT(DATE,A.CHECK_IN_DATE,114) AS 'CheckinDate', convert(varchar,DATEADD(ss,A.CHECK_IN_TIME,0),114) AS 'CheckinTime' ,A.TOTAL_DAYS as 'TotalDays', A.TOTAL_HOURS as 'TotalHours' ,A.SOLD_DAYS AS 'AgreementSoldDays', AI.INCLUDED, AI.F_SUM AS 'InsuRanceSum', Round(AI.F_SUM/A.Sold_days,2) AS 'InsuRanceSumPerDay', CASE TRANS_USER WHEN '' then (Select TUSR from AGREEMENTS AA (NOLOCK)where AA.AGREEMENT_NO=A.AGREEMENT_NO) else TRANS_USER END AS 'TransactionUser' , CASE TRANS_DATE WHEN '00000000' THEN CONVERT(DATE,A.CHECK_OUT_DATE,114) ELSE CONVERT(DATE,TRANS_DATE,114) END AS 'TransactionDate' from AGREEMENT_INSURANCES AI(NOLOCK), INSURANCE_TABLE IT(NOLOCK),AGREEMENTS A(NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON A.DEBITOR_CODE = DEBITORS.DEBITOR_CODE INNER JOIN SUBAGREEMENTS (NOLOCK)ON A.AGREEMENT_NO = SUBAGREEMENTS.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER = SUBAGREEMENTS.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL (NOLOCK)ON SUBAGREEMENTS.UNIT_NO = CAR_CONTROL.UNIT_NO LEFT OUTER JOIN CAR_TECHNICAL (NOLOCK)ON SUBAGREEMENTS.UNIT_NO = CAR_TECHNICAL.UNIT_NO LEFT OUTER JOIN CAR_MAKES (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MAKES.CODE LEFT OUTER JOIN CAR_MODELS (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MODELS.CAR_MAKE AND CAR_TECHNICAL.MODEL = CAR_MODELS.MODEL AND CAR_TECHNICAL.MODEL_VERSION = CAR_MODELS.MODEL_VERSION AND CAR_TECHNICAL.MODEL_SERIES = CAR_MODELS.MODEL_SERIES LEFT OUTER JOIN BRANCHES (NOLOCK)ON A.CHECK_OUT_BRANACH=BRANCHES.BRANACH_CODE WHERE AI.INSURANCE_CODE=it.INSURANCE_CODE AND A.AGREEMENT_NO=AI.MASTER_AGREEMENT AND AI.SUV_AGREEMENT<>0 AND MASTER_AGREEMENT<>0 and A.CHECK_OUT_DATE<>'00000000' and A.CHECK_IN_DATE<>'00000000' and A.RECORD_STATUS=1 UNION ALL Select AI.INSURANCE_CODE,IT.INSURANCE_TYPE,R.AGREEMENT_NO,R.RESERVATION_NO,BRANCHES.BRANACH_NAME, R.DEBITOR_CODE as 'DebitorCode', isnull(DEBITORS.DEBITOR_NAME,' ') as 'DebitorName', (RTRIM(R.LAST_NAME)+' '+RTRIM(R.CUSTOMER_FIRST_NAME)) as 'DriverName', ISNULL((RTRIM(CAR_MAKES.NAME) + ' ' + RTRIM(CAR_MODELS.NAME) +' '+ CAR_MODELS.SUB_MODEL_DESCRIPTION),' ') as 'MakeModel', R.FUTURE_YN as 'StatusCode', CASE R.FUTURE_YN WHEN 1 THEN 'Open' WHEN 2 THEN 'Confirm' WHEN 4 THEN 'Closed' WHEN 5 THEN 'TurnDown' when 8 then 'No Show' WHEN 9 THEN 'Cancelled' END as 'StatusDescription', R.CURRENCY as 'Currency', CONVERT(DATE,R.CHECK_OUT_DATE,114) AS 'CheckOutDate',convert(varchar,DATEADD(ss,R.CHECK_OUT_TIME,0),114) AS 'CheckoutTime',CONVERT(DATE,R.CHECK_IN_DATE,114) AS 'CheckinDate', convert(varchar,DATEADD(ss,R.CHECK_IN_TIME,0),114) AS 'CheckinTime' ,R.TOTAL_DAYS as 'TotalDays', R.TOTAL_HOURS as 'TotalHours' ,R.SOLD_DAYS AS 'SoldDays', AI.INCLUDED, AI.F_SUM AS 'InsuRanceSum', Round(AI.F_SUM/R.Sold_days,2) AS 'InsuRanceSumPerDay', CASE TRANS_USER WHEN '' then (Select TUSR from RESERVATIONS AA where AA.RESERVATION_NO=R.Reservation_no) else TRANS_USER END AS 'TransactionUser', CASE TRANS_DATE WHEN '00000000' THEN CONVERT(DATE,R.CHECK_OUT_DATE,114) ELSE CONVERT(DATE,TRANS_DATE,114) END AS 'TransactionDate' from AGREEMENT_INSURANCES AI(NOLOCK), INSURANCE_TABLE IT(NOLOCK),RESERVATIONS R(NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON R.DEBITOR_CODE = DEBITORS.DEBITOR_CODE LEFT OUTER JOIN CAR_CONTROL (NOLOCK)ON R.RESERVE_UNIT_NO = CAR_CONTROL.UNIT_NO LEFT OUTER JOIN CAR_TECHNICAL (NOLOCK)ON R.RESERVE_UNIT_NO = CAR_TECHNICAL.UNIT_NO LEFT OUTER JOIN CAR_MAKES (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MAKES.CODE LEFT OUTER JOIN CAR_MODELS (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MODELS.CAR_MAKE AND CAR_TECHNICAL.MODEL = CAR_MODELS.MODEL AND CAR_TECHNICAL.MODEL_VERSION = CAR_MODELS.MODEL_VERSION AND CAR_TECHNICAL.MODEL_SERIES = CAR_MODELS.MODEL_SERIES LEFT OUTER JOIN BRANCHES (NOLOCK)ON R.BRANACH_CODE=BRANCHES.BRANACH_CODE WHERE AI.INSURANCE_CODE=it.INSURANCE_CODE AND R.RESERVATION_NO=AI.ResAuthvoucher AND AI.SUV_AGREEMENT<>0 AND ResAuthvoucher<>'' AND R.AGREEMENT_NO=0 And R.AGREEMENT_NO<>99999999 and R.CHECK_OUT_DATE<>'00000000' and R.CHECK_IN_DATE<>'00000000' and R.INTERNET_STATUS=1) R Order by R.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R1_1_Utilization By Cargroup ---- DAYWISE FLEET UTILIZATION REPORT*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', P.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET ASSIGNMENT', F.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET DESCRIPTION', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', U.TOTBRGRPFLEET AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS', ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(U.TOTBRGRPFLEET AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN FLEET_ASSIGNMENTS F (NOLOCK)ON F.CODE COLLATE SQL_Latin1_General_CP1_CI_AS=P.FLEET_ASSIGNMENT LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.BRANCH_CODE=P.BRANCH_CODE AND U.COMPANY_CODE=P.COMPANY_CODE AND U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE AND U.FLEET_ASSIGNMENT=P.FLEET_ASSIGNMENT WHERE P.FLEET_ASSIGNMENT='A' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.BRANCH_CODE, B.BRANACH_NAME, P.FLEET_ASSIGNMENT, F.DESCRIPTION, P.F_GROUP,U.TOTBRGRPFLEET, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1 for Car Group*/ SELECT P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE AND U.BRANCH_CODE=P.BRANCH_CODE AND U.COMPANY_CODE=P.COMPANY_CODE AND U.FLEET_ASSIGNMENT=P.FLEET_ASSIGNMENT WHERE P.FLEET_ASSIGNMENT in ('A') GROUP BY P.F_GROUP, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_A Utilization by Branch*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.FLEET_ASSIGNMENT in ('A') and P.BRANCH_CODE!=0 GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.BRANCH_CODE, B.BRANACH_NAME, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_B Utilization By Area*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.FLEET_ASSIGNMENT in ('A') and ISNULL(B.OPERATION_AREA,'0')!='0' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.RUNNING_DATE ORDER BY B.OPERATION_AREA, P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_C Utilization By Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.FLEET_ASSIGNMENT in ('A') GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_2 By Customer Type*/ SELECT ISNULL(TP.TOTALRENTFLEET,0) AS 'TOTAL RENTED', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ CAST(TP.TOTALRENTFLEET AS FLOAT),0),2) AS 'PERC OF TOTAL RENTED', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='A' THEN 'Agent' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='C' THEN 'Customer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='I' THEN 'Internal' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='T' THEN 'Tour' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='B' THEN 'Retail' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN UTL_TOTALRENTFLEET1 TP (NOLOCK) ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.FLEET_ASSIGNMENT = 'A' GROUP BY P.DEBITOR_TYPE, P.RUNNING_DATE, TP.TOTALRENTFLEET ORDER BY P.RUNNING_DATE,P.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT count(distinct P.UNIT_NO) AS 'TOTAL FLEET', TP.TOTALRENTFLEET AS 'RENTED', ROUND(ISNULL( CAST(TP.TOTALRENTFLEET AS FLOAT)*CAST(100 AS FLOAT)/ CAST(count(distinct P.UNIT_NO) AS FLOAT),0),2) AS 'PERC OF TOTAL RENTED', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE,P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(B.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE B (NOLOCK) ON B.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN UTL_TOTALRENTFLEET1 TP ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.FLEET_ASSIGNMENT = 'A'-- AND P.RUNNING_DATE='20200110' GROUP BY P.BUSINESS_SOURCE,B.NAME, P.RUNNING_DATE, TP.TOTALRENTFLEET ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', /*ISNULL(ROUND((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS)),2),0) AS 'CDW REVENUE FOR THE PERIOD', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS))/COUNT(*)),2),0) AS 'REVENUE PER RA',*/ ISNULL(ROUND(SUM(I.F_SUM),2),0) AS 'REVENUE FOR THE PERIOD', ISNULL(ROUND((SUM(I.F_SUM)/COUNT(*)),2),0) AS 'REVENUE PER RA', ISNULL(ROUND(SUM(I.F_SUM)/SUM(P.SOLD_DAYS),2),0) AS 'REVENUE PER DAY', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) AS 'END OF MONTH' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN AGREEMENT_INSURANCES I (NOLOCK)ON I.MASTER_AGREEMENT=P.DOCUMENT_NO LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' -- AND I.F_SUM<>0 --AND I.INSURANCE_CODE='CDW' AND I.INSURANCE_CODE =D.DAMAGE_INSURANCE and P.CHECK_OUT_DATE>='20200101' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.F_GROUP,P.RENTAL_TYPE, P.BUSINESS_SOURCE, S.NAME, CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', /*ISNULL(ROUND((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS)),2),0) AS 'CDW REVENUE',*/ ISNULL(ROUND(SUM(I.F_SUM),2),0) AS 'CDW REVENUE', ISNULL(SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST),0) AS 'COST OF DAMAGE REPAIRS', ISNULL(SUM(I.F_SUM)/ CASE WHEN SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST) =0 THEN 1 ELSE SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST) END ,0)*100 AS 'REVENUE REPAIR COST PERC', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) AS 'END OF MONTH' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN AGREEMENT_INSURANCES I (NOLOCK)ON I.MASTER_AGREEMENT=P.DOCUMENT_NO LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE --LEFT OUTER JOIN WORK_ORDER_CHARGES W ON W.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN COMB_WO C (NOLOCK)ON C.UNIT_NO Collate SQL_Latin1_General_CP1_CI_AS =P.UNIT_NO LEFT OUTER JOIN SELECTED_ITEMS_WO SI (NOLOCK)ON SI.WORK_ORDER_NO=C.WORK_ORDER_NO WHERE P.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' --AND I.F_SUM<>0 AND I.INSURANCE_CODE=D.DAMAGE_INSURANCE AND SI.D_M='D' AND C.APPROVAL='C' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.F_GROUP,P.RENTAL_TYPE, P.BUSINESS_SOURCE, S.NAME, CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_1 BestSalesManMonthWise*/ Select UserID COLLATE SQL_Latin1_General_CP1_CI_AS as 'UserID', (ISNULL(Rtrim(Convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'') ) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Employee Name',YEAR,case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', round(TotalSell,2) as 'TotalSales' from cp_MaxUserYearMonthSale (NOLOCK) LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_2 BestSalesman_Year*/ Select UserID collate SQL_Latin1_General_CP1_CI_AS As 'User Id' ,(ISNULL(Rtrim(Convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'')) Collate SQL_Latin1_General_CP1_CI_AS AS 'Employee Name',YEAR,Round(TotalSell,2) as TotalSales from CP_MaxUserYearSale LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_3 SalesmanwiseRevenuewith Rank*/ select UserID COLLATE SQL_Latin1_General_CP1_CI_AS as 'UserId', (ISNULL(Rtrim(convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'')) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Employee_Name', YEAR, MONTH, MonthName COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', round(TotalSell,2) as 'TotalSale',RankingInMonth from( select UserID, YEAR, MONTH, case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end 'MonthName', TotalSell, RANK() OVER (PARTITION BY YEAR,MONTH ORDER BY TotalSell desc ) RankingInMonth from cp_UserYearMonthSale (NOLOCK) ) as A LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_1 CashCollectionReport*/ select A.CompanyCode, A.CompanyName COLLATE SQL_Latin1_General_CP1_CI_AS as CompanyName, A.BranchCode, A.BranchName COLLATE SQL_Latin1_General_CP1_CI_AS as BranchName, A.SalesMan, A.DebitorCode, A.DebitorName COLLATE SQL_Latin1_General_CP1_CI_AS as DebitorName, A.Document, A.Invoice, A.MovementDate, A.ReceiptNo, A.BankTransfer, A.Cheque, A.Cash, A.CreditCard, A.CardType COLLATE SQL_Latin1_General_CP1_CI_AS as CardType, A.Others, A.Currency COLLATE SQL_Latin1_General_CP1_CI_AS Currency, A.Total, A.TotalInSystemCurrency COLLATE SQL_Latin1_General_CP1_CI_AS as TotalInSystemCurrency, A.PaymentType COLLATE SQL_Latin1_General_CP1_CI_AS as PaymentType, A.PaymentTypeDescription COLLATE SQL_Latin1_General_CP1_CI_AS as PaymentTypeDescription, A.TransactionNo, A.CreditCardNo, A.ApprovalNo from (SELECT BRANCHES.COMPANY_CODE as 'CompanyCode', DEFAULT_CONTROL.COMPANY_NAME as 'CompanyName', CASH_TRANSACTIONS.BRANACH_CODE as 'BranchCode', BRANCHES.BRANACH_NAME as 'BranchName', DEBITORS.SALESMAN as 'SalesMan', DEBITORS.DEBITOR_CODE as 'DebitorCode', DEBITORS.DEBITOR_NAME as 'DebitorName', CASH_TRANSACTIONS.AGREEMENTLIMOOTHER as 'Document', CASH_TRANSACTIONS.INVOICE as 'Invoice', (CONVERT(DATETIME,dbo.MaxDate(CASH_TRANSACTIONS.MOVEMENT_DATE),112)) AS 'MovementDate', CASH_TRANSACTIONS.RECEIPT_NO as 'ReceiptNo', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 6 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'BankTransfer', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 2 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Cheque', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 3 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Cash', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 1 OR CASH_TRANSACTIONS.PAYMENT_METHOD = 4 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'CreditCard', CREDIT_CARDS.CREDIT_CARD_NAME AS 'CardType', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD NOT IN (1,2,3,4,6) THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Others', CASH_TRANSACTIONS.CURRENCY as 'Currency', CASH_TRANSACTIONS.F_SUM AS 'Total', CONVERT(CHAR(30),CASH_TRANSACTIONS.F_SUM * CASH_TRANSACTIONS.EXCHANGE_RATE_LOCAL) AS 'TotalInSystemCurrency', CASH_TRANSACTIONS.PAYMENT_TYPE as 'PaymentType', CASE WHEN CASH_TRANSACTIONS.PAYMENT_TYPE = 'C' THEN 'Customer' ELSE 'Driver' END AS 'PaymentTypeDescription', CASH_TRANSACTIONS.CHECKBANK_TRANS as 'TransactionNo', CASH_TRANSACTIONS.CREDITCARD_NO as 'CreditCardNo', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 1 OR CASH_TRANSACTIONS.PAYMENT_METHOD = 4 THEN CASH_TRANSACTIONS.CREDITAPF_CODE ELSE ' ' END AS 'ApprovalNo' FROM CASH_TRANSACTIONS (NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON ((CASH_TRANSACTIONS.PAYMENT_TYPE = 'C' AND CASH_TRANSACTIONS.DEBITOR = DEBITORS.DEBITOR_CODE) OR (CASH_TRANSACTIONS.PAYMENT_TYPE <> 'C' AND CASH_TRANSACTIONS.BRANACH_CODE = DEBITORS.DEBITOR_CODE)) LEFT OUTER JOIN BRANCHES (NOLOCK)ON CASH_TRANSACTIONS.BRANACH_CODE = BRANCHES.BRANACH_CODE LEFT OUTER JOIN DEFAULT_CONTROL (NOLOCK)ON BRANCHES.COMPANY_CODE = DEFAULT_CONTROL.COMPANY_NO LEFT OUTER JOIN CREDIT_CARDS (NOLOCK)ON CASH_TRANSACTIONS.CREDITTYPE = CREDIT_CARDS.CREDIT_CARD_TYPE) as A Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_2 CollectionDashboard*/ SELECT INVOICE_NO,DEBITOR, DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as Debitor_Name, SALESMAN, CREDIT_MANAGER,BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as COMPANY_NAME, BRANACH_CODE, COMPANY_CODE, RECEIPT_NO, COMMON_RECEIPT_NO, PAYMENT_METHOD, PAYMENT_METHOD_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as PAYMENT_METHOD_NAME, PAYMENT_TYPE, F_SUM, UNALLOCATED_AMOUNT, CONVERT(DATE,MOVEMENT_DATE,112) AS 'PAYMENT_DATE', CONVERT(DATE,[dbo].[MaxDate](DUE_DATE),112) AS 'DUE_DATE', MONTH_OF_PAYMENT, DAYS, ROUND( case when BLK=0 then F_SUM else 0 end,2) NOTYETDUE, ROUND(case when BLK=1 then F_SUM else 0 end,2) 'ZeroToThirtyDays', ROUND(case when BLK=2 then F_SUM else 0 end,2) 'ThirtyOneToSixtyDays', ROUND(case when BLK=3 then F_SUM else 0 end,2) 'SixtyOneToNinetyDays', ROUND(case when BLK=4 then F_SUM else 0 end,2) 'NinetyOneTo120Days', ROUND(case when BLK=5 then F_SUM else 0 end,2) 'OneTwentyOneTo150Days', ROUND(case when BLK=6 then F_SUM else 0 end,2) 'OneFiftyOneTo180Days', ROUND(case when BLK=7 then F_SUM else 0 end,2) 'OneEightyDaysAbove', ROUND(case when BLK=99 then UNALLOCATED_AMOUNT else 0 end,2) AS 'UnallocatedAmount', BLK FROM COLLECTION_AGEING_IV2(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_3 ReceivableAgeingBranch*/ select i.branach, d.branach_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'BranchName', i.NOTYETDUE,i.NotYetDuePerc,i.BLK1,i.BLK1Perc,i.BLK2,i.BLK2Perc, i.BLK3,i.BLK3Perc,i.BLK4,i.BLK4Perc,i.BLK5,i.BLK5Perc,i.BLK6,i.BLK6Perc,i.BLK7,i.BLK7Perc, i.OVERDUE,i.OVERDUEPerc,i.TOTAL from invAgeView5 i(nolock),branches d(nolock) where i.branach=d.branach_code Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_13_1_Reservation Projection by Booking Date and Month SELECT convert(date,R.TDAT,113) AS 'BOOKING DATE', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112)AS 'END OF MONTH DATE',D.COMPANY_NAME,COUNT(1) AS 'RES COUNT' FROM RESERVATIONS R WITH(NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON R.COMPANY_CODE=D.COMPANY_NO WHERE TDAT>= CONVERT(VARCHAR(8),DATEADD(mm, DATEDIFF(mm, 0, DATEADD(MONTH, -3, GETDATE())), 0),112) AND R.CHECK_OUT_DATE<>'00000000' AND R.INTERNET_STATUS=1 AND R.FUTURE_YN IN (1,2,4) GROUP BY R.TDAT,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112),D.COMPANY_NAME ORDER BY R.TDAT, 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> ----R_13_2_Reservation Projection by VEHICLE_TYPE,Branch, Booking Date and Month SELECT V.DESCRIPTION,R.CAR_GROUP,B.BRANACH_NAME,convert(date,R.TDAT,113) AS 'BOOKING DATE', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112)AS 'END OF MONTH DATE',D.COMPANY_NAME,COUNT(1) AS 'RES COUNT' FROM RESERVATIONS R WITH(NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON R.COMPANY_CODE=D.COMPANY_NO LEFT OUTER JOIN CAR_GROUPS CG (NOLOCK) ON R.CAR_GROUP=CG.F_GROUP LEFT OUTER JOIN VEHICLE_TYPES V (NOLOCK) ON V.CODE= CG.VEHICLE_TYPE left outer join BRANCHES B (NOLOCK) ON B.BRANACH_CODE=R.CHECK_OUT_BRANACH WHERE TDAT>= CONVERT(VARCHAR(8),DATEADD(mm, DATEDIFF(mm, 0, DATEADD(MONTH, -3, GETDATE())), 0),112) AND R.CHECK_OUT_DATE<>'00000000' AND R.INTERNET_STATUS=1 AND R.FUTURE_YN IN (1,2,4) GROUP BY V.DESCRIPTION,R.CAR_GROUP,B.BRANACH_NAME,R.TDAT,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112),D.COMPANY_NAME ORDER BY 1,2,3,4,5 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_14_1Days_Earned_Report SELECT convert(date,REPORT_DATE,113) AS 'PLAN DATE',WEEK_DAY COLLATE SQL_Latin1_General_CP1_CI_AS as Week_DAY,FLEET,DAYS_EARNED,DAYS_EARN_PERC,OUT_OF_SERV,OUT_OF_SERV_PERC FROM DAYS_EARNED_TABLE(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_1_DAYS_EARNED_REPORT_RES_BY_HOUR --Check the brands in DB and add the columns accordingly in Procedure and Table. Assumed: if brand=0 then 'National' SELECT convert(date,PLAN_DATE,113) AS 'PLAN DATE',CASE WHEN P_HOUR=0 THEN '12:00 AM' WHEN P_HOUR=1 THEN '01:00 AM' WHEN P_HOUR=2 THEN '02:00 AM' WHEN P_HOUR=3 THEN '03:00 AM' WHEN P_HOUR=4 THEN '04:00 AM' WHEN P_HOUR=5 THEN '05:00 AM' WHEN P_HOUR=6 THEN '06:00 AM' WHEN P_HOUR=7 THEN '07:00 AM' WHEN P_HOUR=8 THEN '08:00 AM' WHEN P_HOUR=9 THEN '09:00 AM' WHEN P_HOUR=10 THEN '10:00 AM' WHEN P_HOUR=11 THEN '11:00 AM' WHEN P_HOUR=12 THEN '12:00 PM' WHEN P_HOUR=13 THEN '13:00 PM' WHEN P_HOUR=14 THEN '14:00 PM' WHEN P_HOUR=15 THEN '15:00 PM' WHEN P_HOUR=16 THEN '16:00 PM' WHEN P_HOUR=17 THEN '17:00 PM' WHEN P_HOUR=18 THEN '18:00 PM' WHEN P_HOUR=19 THEN '19:00 PM' WHEN P_HOUR=20 THEN '20:00 PM' WHEN P_HOUR=21 THEN '21:00 PM' WHEN P_HOUR=22 THEN '22:00 PM' WHEN P_HOUR=23 THEN '23:00 PM' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'TIME',ALAMO_RES,NAT_RES,ENT_RES ,ALL_RES as 'ALL RESERVATIONS' FROM DAILY_PLAN_RES (NOLOCK) where PLAN_DATE=CONVERT(VARCHAR(8),GETDATE(),112) ORDER BY 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_2_DAILY_PLAN_REPORT_RET_BY_HOUR SELECT convert(date,PLAN_DATE,113) AS 'PLAN DATE',CASE WHEN P_HOUR=0 THEN '12:00 AM' WHEN P_HOUR=1 THEN '01:00 AM' WHEN P_HOUR=2 THEN '02:00 AM' WHEN P_HOUR=3 THEN '03:00 AM' WHEN P_HOUR=4 THEN '04:00 AM' WHEN P_HOUR=5 THEN '05:00 AM' WHEN P_HOUR=6 THEN '06:00 AM' WHEN P_HOUR=7 THEN '07:00 AM' WHEN P_HOUR=8 THEN '08:00 AM' WHEN P_HOUR=9 THEN '09:00 AM' WHEN P_HOUR=10 THEN '10:00 AM' WHEN P_HOUR=11 THEN '11:00 AM' WHEN P_HOUR=12 THEN '12:00 PM' WHEN P_HOUR=13 THEN '13:00 PM' WHEN P_HOUR=14 THEN '14:00 PM' WHEN P_HOUR=15 THEN '15:00 PM' WHEN P_HOUR=16 THEN '16:00 PM' WHEN P_HOUR=17 THEN '17:00 PM' WHEN P_HOUR=18 THEN '18:00 PM' WHEN P_HOUR=19 THEN '19:00 PM' WHEN P_HOUR=20 THEN '20:00 PM' WHEN P_HOUR=21 THEN '21:00 PM' WHEN P_HOUR=22 THEN '22:00 PM' WHEN P_HOUR=23 THEN '23:00 PM' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'TIME' ,ALL_ret as 'ALL RETURNS' FROM DAILY_PLAN_RET(NOLOCK) where PLAN_DATE=CONVERT(VARCHAR(8),GETDATE(),112) ORDER BY 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_3_Days_Plan_Report_Extras SELECT DISTINCT E.EXTRAS_CODE,ISNULL(R.EXTRAS_COUNT,0) AS 'EXTRAS RESERVED',ISNULL(A.EXTRAS_COUNT1,0) AS 'EXTRAS RETURNED' FROM EXTRAS E (NOLOCK) LEFT OUTER JOIN (SELECT AE.EXTRAS_CODE AS 'EXTRA_CODE',count(AE.EXTRAS_CODE) AS 'EXTRAS_COUNT' FROM AGREEMENT_EXTRAS AE (NOLOCK) INNER JOIN RESERVATIONS R (NOLOCK) ON R.RESERVATION_NO = AE.RESAUTHVOUCHER INNER JOIN RESERVATION_SEC2 R2 (NOLOCK) ON R.RESERVATION_NO = R2.RESERVATION_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON BR.BRANACH_CODE = R.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE WHERE R.FUTURE_YN IN ('2','4') AND R.CHECK_OUT_DATE = CONVERT(VARCHAR(8),GETDATE(),112) GROUP BY AE.EXTRAS_CODE ) AS R ON R.EXTRA_CODE=E.EXTRAS_CODE LEFT OUTER JOIN (SELECT AE.EXTRAS_CODE AS 'EXTRA_CODE1',count(AE.EXTRAS_CODE) AS 'EXTRAS_COUNT1' FROM AGREEMENT_EXTRAS AE (NOLOCK) INNER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = AE.MASTER_AGREEMENT LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON BR.BRANACH_CODE = A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE WHERE A.STATUS_CODE IN (0,1,4) AND A.CHECK_IN_DATE = CONVERT(VARCHAR(8),GETDATE(),112) GROUP BY AE.EXTRAS_CODE ) AS A ON A.EXTRA_CODE1= E.EXTRAS_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_16_1_DAYS_EARNED_REPORT SELECT DISTINCT B.BRANACH_NAME,ISNULL(D.TOTAL_FLEET,0) AS 'TOTAL_FLEET',ISNULL(E.DAYS_ERN,0) AS 'DAYS_ERN',ISNULL(ROUND((((CONVERT(DECIMAL(15, 3), E.DAYS_ERN))/(CONVERT(DECIMAL(15, 3), D.TOTAL_FLEET)))*100),2),0) AS 'DAYS_ERN_PERC',ISNULL(F.OOS,0) AS 'OOS_COUNT',ISNULL(ROUND((((CONVERT(DECIMAL(15, 3), F.OOS))/(CONVERT(DECIMAL(15, 3), D.TOTAL_FLEET)))*100),2),0) AS 'OOS_PERC' FROM BRANCHES B (NOLOCK) LEFT OUTER JOIN (SELECT C.BRANACH AS 'BRN', COUNT(1) AS 'TOTAL_FLEET' FROM CAR_CONTROL C (NOLOCK) WHERE C.CAR_STATUS NOT IN (7,12,3) AND C.COMPANY_CODE<>0 AND C.BRANACH<>0 GROUP BY C.BRANACH) AS D ON D.BRN=B.BRANACH_CODE LEFT OUTER JOIN (SELECT A.CHECK_IN_BRANACH AS 'CHK_IN_BRN',COUNT(1) AS 'DAYS_ERN' FROM AGREEMENTS A (NOLOCK) WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE != 9 AND A.CHECK_OUT_DATE <= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND A.CHECK_IN_DATE >= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND A.CHECK_IN_BRANACH<9999 GROUP BY A.CHECK_IN_BRANACH) AS E ON E.CHK_IN_BRN=B.BRANACH_CODE LEFT OUTER JOIN (SELECT B.CHECK_OUT_BRANACH AS 'OOS_BRN',COUNT(1) AS 'OOS' FROM SUBAGREEMENTS SA (NOLOCK), AGREEMENTS B (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = B.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER = B.LAST_SON_NUMBER AND B.AGREEMENT_CODE = 'I' AND B.RECORD_STATUS = 1 AND B.STATUS_CODE != 9 AND SA.CHECK_OUT_DATE <= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND SA.CHECK_IN_DATE >= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) GROUP BY B.CHECK_OUT_BRANACH) AS F ON F.OOS_BRN=B.BRANACH_CODE ORDER BY 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_17_1__FLEET STATUS REPORT SELECT C.COMPANY_code,D.COMPANY_NAME,C.BRANACH,B.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH',ISNULL(V.DESCRIPTION,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'VEHICLE TYPE',C.FLEET_ASSIGNMENT,C.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as CAR_GROUP, CS.STATUS_DESC COLLATE SQL_Latin1_General_CP1_CI_AS as STATUS, CASE WHEN CS.STATUS_DESC!='Out Of Service' THEN '' WHEN CS.STATUS_DESC='Out Of Service' AND ISNULL(O.CODE,'')='' THEN 'UNKNOWN' ELSE O.REASON END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'OOSREASON', CASE WHEN O.CODE IN (2,3,4) THEN 'YES' ELSE 'NO' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INTERNAL' ,COUNT(C.LICENSE_NO) AS 'TOTAL FLEET' FROM CAR_CONTROL C (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=C.COMPANY_CODE LEFT OUTER JOIN DEBITORS B (NOLOCK)ON B.DEBITOR_CODE=C.BRANACH LEFT OUTER JOIN vehicle_types V (NOLOCK)ON V.CODE=C.VEHICLE_TYPE LEFT OUTER JOIN OUT_OF_sERVICE_REASON O (NOLOCK)ON O.CODE=C.OUT_OF_SERVICE_REAS LEFT OUTER JOIN CAR_STATUS_TABLE CS (NOLOCK)ON CS.STATUS_CODE=C.CAR_STATUS where C.COMPANY_CODE<>0 AND C.CAR_STATUS<>7 GROUP BY C.COMPANY_code,D.COMPANY_NAME,C.BRANACH,B.DEBITOR_NAME,C.VEHICLE_TYPE, V.DESCRIPTION, C.FLEET_ASSIGNMENT, C.F_GROUP,CS.STATUS_DESC,O.CODE,O.REASON Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R18_1 RPD_CarGroupWiseComparision*/ select CarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'CarGroup', Rank, DateofRevenue, SoldDays, Revenue, RPD, PrevCarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'PrevCarGroup', PrevCarGroupRPD, IncreaseInRPD_perc from cp_RevenueCarGroupRPDComparision(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R18_2 PopularCarGroups*/ select Year , Month, case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', CarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'CarGroup', CountOfAgr, RankCarGroup FROM cp_RankOfCarGroup(NOLOCK) where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R19_1 ProjectedUse_Of_Vehicles SELECT C.F_GROUP,ISNULL(B.TOTAL_FLEET,0) AS 'TOTAL FLEET',CONVERT(date,R.UTILIZATION_DATE,113) AS 'UTILIZATION DATE', CASE WHEN R.COUNT<0 THEN 0 ELSE R.COUNT END AS 'USED FLEET' FROM CAR_GROUPS C (NOLOCK) LEFT OUTER JOIN (SELECT CAR_GROUP ,UTILIZATION_DATE, SUM(RENTED_CARS+ON_TRANSFER)AS'COUNT' FROM FLEET_COUNT_WITH_STATUS (NOLOCK) WHERE UTILIZATION_DATE BETWEEN CONVERT(VARCHAR(8),GETDATE(),112) AND CONVERT(VARCHAR(8),GETDATE()+30,112) GROUP BY CAR_GROUP,UTILIZATION_DATE ) AS R ON R.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS =C.F_GROUP LEFT OUTER JOIN (SELECT F_GROUP,COUNT(1) AS 'TOTAL_FLEET' FROM CAR_CONTROL (NOLOCK) WHERE CAR_STATUS NOT IN (7,3,8) AND COMPANY_CODE<>0 AND FLEET_ASSIGNMENT='A' GROUP BY F_GROUP) AS B ON B.F_GROUP=C.F_GROUP Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_1 DAYWISE REPORT*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', COUNT(*) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.AGR_CHARGE_GRP, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R2_1 Rental Length and Trends by Area*/ /*Group By Area*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_1 Group By Branch*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R2_1 Rental Length and Trends by Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_2 Group By Customer Type*/ SELECT COUNT(*) AS 'NO_OF_RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/count(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN [UNIQ_DOCNO_DAYWISE_FOR_REV_TOT] TP ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' --AND P.CHECK_OUT_DATE='20200530' GROUP BY P.RUNNING_DATE, P.DEBITOR_TYPE, TP.TOTALAGREEMENTS Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_2 Group By Customer Type*/ SELECT COUNT(*) AS 'NO_OF_RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/count(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN [UNIQ_DOCNO_DAYWISE_FOR_REV_TOT] TP ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' --AND P.CHECK_OUT_DATE='20200530' GROUP BY P.RUNNING_DATE, P.DEBITOR_TYPE, TP.TOTALAGREEMENTS Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_2 Group By Customer Type*/ SELECT COUNT(*) AS 'NO_OF_RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/count(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN [UNIQ_DOCNO_DAYWISE_FOR_REV_TOT] TP ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' --AND P.CHECK_OUT_DATE='20200530' GROUP BY P.RUNNING_DATE, P.DEBITOR_TYPE, TP.TOTALAGREEMENTS Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_2_A Group By Business Source*/ SELECT COUNT(1) AS 'NO_OF_RA', SUM(ISNULL(TOTAL_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(TOTAL_DAYS,0)) /count(1) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN [UNIQ_DOCNO_DAYWISE_FOR_REV_TOTSOLDD] TP (NOLOCK) ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.RUNNING_DATE, P.BUSINESS_SOURCE, S.NAME, TP.TOTALAGRDAYS ORDER BY P.RUNNING_DATE, P.BUSINESS_SOURCE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R20_ReservationsAnalysis*/ Select CONVERT(DATE,R.CHECK_OUT_DATE,114) AS 'ResCheckOutDate', o.area_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Area', CHARGE_GROUP collate SQL_Latin1_General_CP1_CI_AS as 'CarGroup', r.check_out_branach, b.BRANACH_NAME collate SQL_Latin1_General_CP1_CI_AS as 'BranchName', (CASE WHEN R.FUTURE_YN = 1 THEN CASE WHEN CONVERT(DATE,R.CHECK_OUT_DATE,114) < CONVERT(DATE,Getdate(),114) THEN 'No Show' ELSE 'Open' END WHEN R.FUTURE_YN= 2 THEN CASE WHEN CONVERT(DATE,R.CHECK_OUT_DATE,114) < CONVERT(DATE,Getdate(),114) THEN 'No Show' ELSE 'Confirm' END WHEN R.FUTURE_YN= 4 THEN 'Closed' WHEN R.FUTURE_YN= 5 THEN 'TurnDown' WHEN R.FUTURE_YN= 8 THEN 'No Show' WHEN R.FUTURE_YN= 9 THEN 'Cancelled' END) collate SQL_Latin1_General_CP1_CI_AS AS 'Status' , 1 as 'ResNo', R.Reservation_No collate SQL_Latin1_General_CP1_CI_AS AS 'Reservation' from reservations R (nolock),branches b(nolock),operation_areas o(nolock) where R.Internet_status=1 and R.check_out_branach=b.branach_Code and b.operation_area=o.AREA_CODE Order by 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.AGREEMENT_NO AS 'AGREEMENT',CMK.NAME AS 'CAR_MAKE',CM.NAME AS 'CAR_MODEL',CC.LICENSE_NO, SUBSTRING(A.CHECK_OUT_DATE,7,2)+'/'+SUBSTRING(A.CHECK_OUT_DATE,5,2)+'/'+SUBSTRING(A.CHECK_OUT_DATE,1,4) AS 'OUT DATE',CONVERT(CHAR, DATEADD(SECOND, A.CHECK_OUT_TIME,''), 108) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'OUT TIME',CONVERT(date,A.CHECK_IN_DATE,113) AS 'IN DATE',CONVERT(CHAR, DATEADD(SECOND, A.CHECK_IN_TIME,''), 108) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'IN TIME',A.SOLD_DAYS AS 'RENTAL DAYS',A.RENTAL_SOURCE,ISNULL(V.VOUCHER_CODE,'') AS 'VOUCHER',A.TOTALTAX AS 'GRAND TOTAL', CASE WHEN C.PAYMENT_METHOD=3 THEN C.F_SUM ELSE 0 END AS 'CASH',CASE WHEN C.PAYMENT_METHOD!=3 THEN C.F_SUM ELSE 0 END AS 'CREDIT',CASE WHEN C.PAYMENT_TYPE='D' THEN SUBSTRING(C.MOVEMENT_DATE,7,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,5,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,1,4) ELSE '' END AS 'WEBSITE PAYDATE',CASE WHEN C.PAYMENT_TYPE='D' THEN C.F_SUM ELSE '' END AS 'WEBSITE PAYAMOUNT',CASE WHEN C.PAYMENT_TYPE='D' THEN C.TAX_INV_THAI ELSE '' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'WEBSITE PAY_TAX INVOICE NO',CASE WHEN C.PAYMENT_TYPE!='D' THEN SUBSTRING(C.MOVEMENT_DATE,7,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,5,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,1,4) ELSE '' END AS 'PAYDATE',CASE WHEN C.PAYMENT_TYPE!='D' THEN C.F_SUM ELSE '' END AS 'PAY AMOUNT',CASE WHEN C.PAYMENT_TYPE!='D' THEN C.TAX_INV_THAI ELSE '' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'PAY_TAX INVOICE NO',ISNULL(A.RENTAL_SUM,0) AS 'RENTAL' ,ISNULL(I.CDW,0) AS 'CDW',ISNULL(I1.SCDW,0) AS 'SCDW',ISNULL(I2.PAI,0) AS 'PAI',ISNULL(I3.FP,0) AS 'FP',ISNULL(I4.TP,0) AS 'TP',ISNULL(I5.FPWLK,0) AS 'FPWLK',ISNULL(I6.SCPAI,0) AS 'SCPAI',ISNULL(I7.SCTP,0) AS 'SCTP',ISNULL(E1.GPS,0) AS 'GPS', ISNULL(E2.WKN,0) AS 'WKN', ISNULL(E3.CHF,0) AS 'CHF', ISNULL(E4.OH2,0) AS 'OH2', ISNULL(E5.BS ,0) AS 'BS ', ISNULL(E6.BC ,0) AS 'BC ', ISNULL(E7.PPC,0) AS 'PPC', ISNULL(E8.ER ,0) AS 'ER ', ISNULL(E9.NS ,0) AS 'NS ', ISNULL(E10.AD ,0) AS 'AD ', ISNULL(E11.DMG,0) AS 'DMG', ISNULL(E12.P18,0) AS 'P18', ISNULL(E13.W18,0) AS 'W18', ISNULL(E14.LRT,0) AS 'LRT', ISNULL(E15.SRT,0) AS 'SRT', ISNULL(E16.ALLA,0) AS 'ALL', ISNULL(E17.GO1 ,0) AS 'GO ', ISNULL(E18.WIF,0) AS 'WIF', ISNULL(E19.GDC,0) AS 'GDC', ISNULL(E20.OH4,0) AS 'OH4', ISNULL(E21.DEP,0) AS 'DEP', ISNULL(E22.EZG,0) AS 'EZG', ISNULL(E23.ADJ,0) AS 'ADJ' ,a.VAT_SUM,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,A.CHECK_IN_DATE)+1,0)),112),112) AS 'END OF MONTH DATE' FROM CASH_TRANSACTIONS C (NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK)ON A.AGREEMENT_NO=C.AGREEMENTLIMOOTHER LEFT OUTER JOIN SUBAGREEMENTS S (NOLOCK)ON C.AGREEMENTLIMOOTHER=S.FATHER_AGREEMENT_NO AND A.AGREEMENT_NO=S.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER=S.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL CC (NOLOCK)ON CC.UNIT_NO= S.UNIT_NO LEFT OUTER JOIN CAR_MAKES CMK (NOLOCK)ON CMK.CODE=CC.CAR_MAKE LEFT OUTER JOIN CAR_MODELS CM (NOLOCK) ON CM.CAR_MAKE=CC.CAR_MAKE AND CM.CAR_MAKE=CMK.CODE AND CM.MODEL=CC.MODEL LEFT OUTER JOIN TAX_INVOICE_THAI T ON T.RECEIPT=C.RECEIPT_NO AND T.TAX_INV_NO=C.TAX_INV_THAI LEFT OUTER JOIN VOUCHERS V (NOLOCK) ON A.AGREEMENT_NO=V.MASTER_AGREEMENT LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'CDW_AGR',SUM(F_SUM) AS 'CDW' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='CDW' GROUP BY MASTER_AGREEMENT) AS I ON I.CDW_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCDW_AGR',SUM(F_SUM) AS 'SCDW' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='SCDW' GROUP BY MASTER_AGREEMENT) AS I1 ON I1.SCDW_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'PAI_AGR',SUM(F_SUM) AS 'PAI' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='PAI' GROUP BY MASTER_AGREEMENT) AS I2 ON I2.PAI_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'FP_AGR',SUM(F_SUM) AS 'FP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='FP' GROUP BY MASTER_AGREEMENT) AS I3 ON I3.FP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'TP_AGR',SUM(F_SUM) AS 'TP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='TP' GROUP BY MASTER_AGREEMENT) AS I4 ON I4.TP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'FPWLK_AGR',SUM(F_SUM) AS 'FPWLK' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='FPWLK' GROUP BY MASTER_AGREEMENT) AS I5 ON I5.FPWLK_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCPAI_AGR',SUM(F_SUM) AS 'SCPAI' FROM AGREEMENT_INSURANCES(NOLOCK) WHERE INSURANCE_CODE='SCPAI' GROUP BY MASTER_AGREEMENT) AS I6 ON I6.SCPAI_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCTP_AGR',SUM(F_SUM) AS 'SCTP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='SCTP' GROUP BY MASTER_AGREEMENT) AS I7 ON I7.SCTP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GPS_AGR', SUM(F_SUM) AS 'GPS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='GPS' GROUP BY MASTER_AGREEMENT) AS E1 ON E1.GPS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'WKN_AGR', SUM(F_SUM) AS 'WKN' FROM AGREEMENT_EXTRAS(NOLOCK) WHERE EXTRAS_CODE='WKN' GROUP BY MASTER_AGREEMENT) AS E2 ON E2.WKN_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'CHF_AGR', SUM(F_SUM) AS 'CHF' FROM AGREEMENT_EXTRAS(NOLOCK) WHERE EXTRAS_CODE='CHF' GROUP BY MASTER_AGREEMENT) AS E3 ON E3.CHF_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'OH2_AGR', SUM(F_SUM) AS 'OH2' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='OH2' GROUP BY MASTER_AGREEMENT) AS E4 ON E4.OH2_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'BS_AGR', SUM(F_SUM) AS 'BS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='BS' GROUP BY MASTER_AGREEMENT) AS E5 ON E5.BS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'BC_AGR', SUM(F_SUM) AS 'BC' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='BC' GROUP BY MASTER_AGREEMENT) AS E6 ON E6.BC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'PPC_AGR', SUM(F_SUM) AS 'PPC' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='PPC' GROUP BY MASTER_AGREEMENT) AS E7 ON E7.PPC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ER_AGR', SUM(F_SUM) AS 'ER' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='ER' GROUP BY MASTER_AGREEMENT) AS E8 ON E8.ER_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'NS_AGR', SUM(F_SUM) AS 'NS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='NS' GROUP BY MASTER_AGREEMENT) AS E9 ON E9.NS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'AD_AGR', SUM(F_SUM) AS 'AD' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='AD' GROUP BY MASTER_AGREEMENT) AS E10 ON E10.AD_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'DMG_AGR', SUM(F_SUM) AS 'DMG' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='DMG' GROUP BY MASTER_AGREEMENT) AS E11 ON E11.DMG_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ADJ_AGR', SUM(F_SUM) AS 'ADJ' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='ADJ' GROUP BY MASTER_AGREEMENT) AS E23 ON E23.ADJ_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'P18_AGR', SUM(F_SUM) AS 'P18' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='P18' GROUP BY MASTER_AGREEMENT) AS E12 ON E12.P18_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'W18_AGR', SUM(F_SUM) AS 'W18' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='W18' GROUP BY MASTER_AGREEMENT) AS E13 ON E13.W18_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'LRT_AGR', SUM(F_SUM) AS 'LRT' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='LRT' GROUP BY MASTER_AGREEMENT) AS E14 ON E14.LRT_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SRT_AGR', SUM(F_SUM) AS 'SRT' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='SRT' GROUP BY MASTER_AGREEMENT) AS E15 ON E15.SRT_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ALL_AGR', SUM(F_SUM) AS 'ALLA' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='ALL' GROUP BY MASTER_AGREEMENT) AS E16 ON E16.ALL_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GO_AGR', SUM(F_SUM) AS 'GO1' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='GO' GROUP BY MASTER_AGREEMENT) AS E17 ON E17.GO_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'WIF_AGR', SUM(F_SUM) AS 'WIF' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='WIF' GROUP BY MASTER_AGREEMENT) AS E18 ON E18.WIF_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GDC_AGR', SUM(F_SUM) AS 'GDC' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='GDC' GROUP BY MASTER_AGREEMENT) AS E19 ON E19.GDC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'OH4_AGR', SUM(F_SUM) AS 'OH4' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='OH4' GROUP BY MASTER_AGREEMENT) AS E20 ON E20.OH4_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'DEP_AGR', SUM(F_SUM) AS 'DEP' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='DEP' GROUP BY MASTER_AGREEMENT) AS E21 ON E21.DEP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'EZG_AGR', SUM(F_SUM) AS 'EZG' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='EZG' GROUP BY MASTER_AGREEMENT) AS E22 ON E22.EZG_AGR=A.AGREEMENT_NO WHERE C.TAX_INV_THAI<>'' AND C.AGREEMENTLIMOOTHER<>'' AND (A.AGREEMENT_NO!=0 OR A.AGREEMENT_NO IS NOT NULL) and A.CHECK_IN_DATE<>'00000000' and A.STATUS_CODE=4 and A.CHECK_IN_DATE>='20190601' and A.AGREEMENT_CODE='E' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R21 AgreementUpgrades*/ Select B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS As 'Branch' ,Convert(Date,A.CHECK_OUT_DATE,114) AS 'Date',A.AGREEMENT_NO As 'AgreementNo', s.tAKE_gROUP COLLATE SQL_Latin1_General_CP1_CI_AS As 'CarGroup' ,s.cHARGE_gROUP COLLATE SQL_Latin1_General_CP1_CI_AS As 'ChargeGroup',ISNULL(ur.UPGRADE_REASON_DESC,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Upgrade_Reason',(FT.TOTAL_FLEET-FT.[RENTED FLEET]-FT.[OUT OF SERVICE CARS]) As 'ReadyCars' from agreements A Left outer join SUBAGREEMENTS S on A.AGREEMENT_NO =S.FATHER_AGREEMENT_NO and s.SON_AGREEMENT_NUMBER=1 LEFt OUter join Cp_FleetHistoUT FT on CONVERT (CHAR(8),DAte,112)=A.CHECK_OUT_DATE and S.TAKE_GROUP=[CAR GROUP] and A.CHECK_OUT_BRANACH=BRANCH left outer Join BRANCHES B on b.BRANACH_CODE=A.CHECK_OUT_BRANACH left outer join UPGRADE_REASONS UR on UR.UPGRADE_REASON_CODE=S.UPGRADE_REASON_CODE where s.tAKE_gROUP<>s.cHARGE_gROUP and AGREEMENT_CODE='E' and A.RECORD_STATUS=1 and A.STATUS_CODE<>9 and A.CHECK_OUT_DATE= CONVERT(CHAR(8),DATEADD(MM,-6,GETDATE()),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1*/ /*Group By Car Group */ SELECT COUNT(distinct p.document_no) as 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.AGR_CHARGE_GRP, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_A Revenue Analysis Group By Branch */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_B Revenue Analysis Group By Area */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_C Revenue Analysis Group By Company */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_2 Revenue Analysis Group By Customer Type*/ SELECT COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(SUM(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 --and P.CHECK_OUT_DATE = P.RUNNING_DATE GROUP BY P.EOM_DATE, P.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_2_A Revenue Analysis Group By Business Source*/ SELECT COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(SUM(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.RENTAL_TYPE, P.EOM_DATE, P.BUSINESS_SOURCE, S.NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1*/ /*Group By Car GRoup and Insurance Code*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(I.INSURANCE_CODE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INSURANCE CODE', ISNULL(IT.INSURANCE_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INSURANCE NAME', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(A.SOLD_DAYS))*SUM(A.SOLD_DAYS)),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) AS 'END OF MONTH DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT /*and I.SUV_AGREEMENT=P.SUBAGREEMENTNO*/ LEFT OUTER JOIN INSURANCE_TABLE IT (NOLOCK)ON IT.INSURANCE_CODE=I.INSURANCE_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY EOMONTH(convert(date,A.check_out_date,112)), I.INSURANCE_CODE,IT.INSURANCE_TYPE, A.CAR_GROUP ORDER BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP, I.INSURANCE_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Area*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Branch*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS 'BRANCH', ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Car GRoup*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(A.SOLD_DAYS))*SUM(A.SOLD_DAYS)),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) AS 'END OF MONTH DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT /*and I.SUV_AGREEMENT=P.SUBAGREEMENTNO*/ LEFT OUTER JOIN INSURANCE_TABLE IT (NOLOCK)ON IT.INSURANCE_CODE=I.INSURANCE_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP ORDER BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A Group By Company*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Extra Code & Car Group*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(E.EXTRAS_CODE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EXTRAS CODE', ISNULL(EX.NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EXTRAS NAME', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN EXTRAS EX(NOLOCK) ON EX.EXTRAS_CODE=E.EXTRAS_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY E.EXTRAS_CODE,EX.NAME, A.CAR_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS 'BRANCH', ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Car Group*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY A.CAR_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Company*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Car Group*/ SELECT COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', S.TAKE_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY S.TAKE_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Company*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Car Group*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RESERVED GROUP', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.CAR_GROUP, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Area*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', B.OPERATION_AREA AS 'AREA', O.AREA_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=R.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY B.OPERATION_AREA, O.AREA_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Branch*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.BRANCH_CODE AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=R.BRANCH_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.BRANCH_CODE, B.BRANACH_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Company*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.COMPANY_CODE, D.COMPANY_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Debitor Type*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR TYPE', R.EOMDATE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE=R.DEBITOR_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY S.DEBITOR_TYPE, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Business Source*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BUSINESS_SOURCE C ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY R.BUSINESS_SOURCE_CODE,C.NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Company*/ SELECT R.COMPANY_CODE, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 and R.CHECK_OUT_DATE>='20200101' GROUP BY R.COMPANY_CODE,D.COMPANY_NAME, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) UNION ALL SELECT R.COMPANY_CODE, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 and R.CHECK_OUT_DATE>='20200101' GROUP BY R.COMPANY_CODE,D.COMPANY_NAME, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Debitor Type*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR TYPE', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE=R.DEBITOR_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY S.DEBITOR_TYPE, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Report 5.4 - No Show Reservation Analysis*/ /*By Branch */ SELECT R.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND((SUM((REVENUE_PER_DAY/SOLD_DAYS)*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', --R.CAR_GROUP AS 'RESERVED GROUP', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE = R.BRANCH_CODE WHERE R.AGREEMENT_NO = 0 AND (R.FUTURE_YN ='8') GROUP BY R.BRANCH_CODE, B.BRANACH_NAME, -- R.CAR_GROUP, EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_4*/ /*Group By Business Source*/ SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BUSINESS_SOURCE C ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,R.BUSINESS_SOURCE_CODE,C.NAME UNION ALL SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE C (NOLOCK) ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,R.BUSINESS_SOURCE_CODE,C.NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Report 5.4 - No Show Reservation Analysis*/ /*By Car Group*/ SELECT R.CAR_GROUP AS 'RESERVED GROUP', COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND((SUM((REVENUE_PER_DAY/SOLD_DAYS)*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE = R.BRANCH_CODE WHERE R.AGREEMENT_NO = 0 AND (R.FUTURE_YN ='8') GROUP BY R.CAR_GROUP, EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_4*/ /*Group By Debitor Type*/ SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', ISNULL(S.DEBITOR_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE = R.DEBITOR_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY R.CAR_GROUP, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,S.DEBITOR_TYPE UNION ALL SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', ISNULL(S.DEBITOR_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN DEBITORS S (NOLOCK) ON S.DEBITOR_CODE = R.DEBITOR_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,S.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(R.REVENUESUM),2),0)AS 'AGREEMENT REVENUE', ROUND(ISNULL((ISNULL(SUM(P.DISC_AMT),0)/nullif(SUM(P.AGR_AMT),0))*100,0),2) AS 'DISCOUNT_PERC', ROUND(SUM(ISNULL(P.DISC_AMT,0))/COUNT(P.DOCUMENT_NO),2) AS 'DISCOUNT AMOUNT', SUM(P.DISC_AMT) AS 'TOTAL DISCOUNT', P.DISCOUNT_REASON AS 'REASON FOR DISCOUNT', ISNULL(DR.DESCRIPTION,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DISCOUNT DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE', P.SALESMAN_ID AS 'EMPLOYEE', CONCAT(CONCAT(LTRIM(RTRIM(EM.LAST_NAME)),' ' COLLATE SQL_Latin1_General_CP1_CI_AS), EM.FIRST_NAME) AS 'EMPLOYEE NAME', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN [AGR_INFO_FOR_REV] R (NOLOCK) ON R.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DAYS_REDUCTION_REASON DR (NOLOCK) ON DR.CODE=P.DISCOUNT_REASON LEFT OUTER JOIN EMPLOYEES EM (NOLOCK) ON EM.TUSR=P.SALESMAN_ID WHERE P.AGREEMENT_CODE='E' AND P.DISC_AMT <>0 and P.DISCOUNT_REASON<>0 /*AND MONTH(P.CHECK_OUT_DATE)=P.CURRENT_MONTH*/ GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DISCOUNT_REASON, DR.DESCRIPTION, P.RENTAL_TYPE, P.CURRENT_MONTH, P.SALESMAN_ID,EM.LAST_NAME,EM.FIRST_NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(R.REVENUESUM),2),0)AS 'AGREEMENT REVENUE', round(SUM(P.REDUCTION_AMT),2) AS 'REDUCTION AMOUNT', P.REDUCTION_REASON AS 'REASON FOR REDUCTION', ISNULL(DR.DESCRIPTION,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REDUCTION DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE', P.SALESMAN_ID AS 'EMPLOYEE', CONCAT(CONCAT(LTRIM(RTRIM(EM.LAST_NAME)),' ' COLLATE SQL_Latin1_General_CP1_CI_AS), EM.FIRST_NAME) AS 'EMPLOYEE NAME', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN [AGR_INFO_FOR_REV] R (NOLOCK) ON R.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DAYS_REDUCTION_REASON DR (NOLOCK) ON DR.CODE=P.REDUCTION_REASON LEFT OUTER JOIN EMPLOYEES EM (NOLOCK) ON EM.TUSR=P.SALESMAN_ID WHERE P.AGREEMENT_CODE='E' AND P.REDUCTION_AMT<>0 /*AND MONTH(P.CHECK_OUT_DATE)=P.CURRENT_MONTH*/ GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.REDUCTION_REASON, DR.DESCRIPTION, P.RENTAL_TYPE, P.CURRENT_MONTH, P.SALESMAN_ID,EM.LAST_NAME,EM.FIRST_NAME HAVING SUM(P.REDUCTION_AMT)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UP', 'RENTAL' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', --P.BUSINESS_SOURCE AS 'SOURCE', --ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND P.AGREEMENT_CODE='E' AND P.SOLD_DAYS<30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DEBITOR_TYPE, P.CURRENT_MONTH UNION ALL SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UP', 'MONTHLY' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', --P.BUSINESS_SOURCE AS 'SOURCE', --ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK) ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK) ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK) ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND P.AGREEMENT_CODE='E' AND P.SOLD_DAYS>30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DEBITOR_TYPE, P.CURRENT_MONTH Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', ISNULL(SUM(DATEDIFF(day,DP.EXPECTEDIN_DATE,DP.IN_DATE)) /NULLIF(SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END),0),0) AS 'AVERAGE DELAY', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK) ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK) ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK) ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND DP.IN_DATE>DP.EXPECTEDIN_DATE AND DP.DEL_PICKUP_TYPE='D' AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME,P.DEBITOR_TYPE, P.CURRENT_MONTH HAVING SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UPS', ISNULL(SUM(DATEDIFF(day,DP.EXPECTEDIN_DATE,DP.IN_DATE)) /NULLIF(SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END),0),0) AS 'AVERAGE DELAY', CASE WHEN SUM(P.TOTAL_DAYS) < CAST(30 AS INTEGER) THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK)ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK)ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND DP.IN_DATE>DP.EXPECTEDIN_DATE AND DP.DEL_PICKUP_TYPE='P' AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME,P.DEBITOR_TYPE, P.CURRENT_MONTH HAVING SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1 NoOfCheckInCheckOuts_By Car Group*/ SELECT P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.AGR_CHARGE_GRP, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_A NoOfCheckInCheckOuts_By Branch*/ SELECT P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.OUT_BRANCH,B.BRANACH_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_B NoOFCheckInsCheckOuts By AREA*/ SELECT B.OPERATION_AREA AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY B.OPERATION_AREA, O.AREA_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_C NoOfCheckInsCheckOuts_By Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_D No Of Check Outs Check Ins By Debitor Types*/ SELECT P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.DEBITOR_TYPE, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END) AS 'NO OF CHECK INS', SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END) AS 'NO OF PRECHECK INS', ISNULL(((SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END))/ NULLIF((SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)),0))*100,0) AS 'PRE CHECK INS PERC', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S(NOLOCK) ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END) AS 'LATE CHECK IN NOS', (ISNULL(SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN DATEDIFF(day,P.EXP_CHECK_IN_DATE,P.CHECK_IN_DATE)ELSE 0 END) /NULLIF((SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)),0),0)) AS 'AVERAGE DELAY IN DAYS', --CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', 'RENTAL' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.SOLD_DAYS < 30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)<>0 UNION ALL SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END) AS 'LATE CHECK IN NOS', (ISNULL(SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN DATEDIFF(day,P.EXP_CHECK_IN_DATE,P.CHECK_IN_DATE)ELSE 0 END) /NULLIF((SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)),0),0)) AS 'AVERAGE DELAY IN DAYS', --CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', 'MONTHLY' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S(NOLOCK) ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.SOLD_DAYS >= 30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN P.SUBAGREEMENTNO >1 THEN 1 ELSE 0 END) AS 'NO OF EXCHANGES', P.EXCHANGE_REASON AS 'REASON FOR EXCHANGE', convert(nchar,isnull(ER.REASON,'')) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON DESCRIPTION', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O(NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN EXCHANGE_REASONS ER (NOLOCK)ON ER.CODE=P.EXCHANGE_REASON WHERE P.SUB_CHK_OUT_DT<>'00000000' and P.AGREEMENT_CODE='E' and CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0, case when P.SUB_CHK_OUT_DT<>'00000000' then P.SUB_CHK_OUT_DT end)+1,0)),112)=P.CURRENT_MONTH GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.EXCHANGE_REASON,ER.REASON, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN P.SUBAGREEMENTNO >1 THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY NAME', B.OPERATION_AREA AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.CHECK_OUT_BRANACH AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(*) AS 'NO OF NRTS', P.OUT_OF_SERVICE_REASON AS 'REASON CODE', R.REASON COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON', P.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', ROUND(SUM(TOTAL_IN_DAYS)/COUNT(*),2) AS 'AVERAGE DURATION DAYS', convert(date,EOMDATE,112) AS 'END OF MONTH DATE' FROM [VIEW_NRT] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN OUT_OF_SERVICE_REASON R (NOLOCK) ON R.CODE=P.OUT_OF_SERVICE_REASON WHERE P.AGREEMENT_CODE='I' AND P.CHECK_OUT_DATE<=CONVERT(VARCHAR(19),GETDATE(),112) and B.BRANACH_NAME<>'' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.CHECK_OUT_BRANACH, B.BRANACH_NAME, P.OUT_OF_SERVICE_REASON, R.REASON,P.CAR_GROUP, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_9_2 NRT Analysis - KMS and Fuel*/ SELECT P.CHECK_OUT_BRANACH AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(*) AS 'NO OF NRT', P.OUT_OF_SERVICE_REASON AS 'REASON CODE', ISNULL(R.REASON,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON', SUM(P.CHECK_IN_KM-P.CHECK_OUT_KM) AS 'TOTAL_KM', SUM(CASE WHEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL >= 0 THEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL ELSE 0 END) AS 'TOTAL FUEL', round(SUM(P.CHECK_IN_KM-P.CHECK_OUT_KM)/cast(COUNT(*) as float),2) AS 'AVERAGE_KM', round(SUM(CASE WHEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL >= 0 THEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL ELSE 0 END)/cast(COUNT(*) as float),2) AS 'AVERAGE_FUEL', convert(date,EOMDATE,112) AS 'END OF MONTH DATE' FROM [VIEW_NRT] P (NOLOCK) LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN OUT_OF_SERVICE_REASON R ON R.CODE=P.OUT_OF_SERVICE_REASON WHERE P.AGREEMENT_CODE='I' AND P.STATUS_CODE=6 and B.BRANACH_NAME<>'' GROUP BY P.CHECK_OUT_BRANACH, B.BRANACH_NAME, O.AREA_NAME, P.OUT_OF_SERVICE_REASON, R.REASON, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R_8_1_E NoOfCheckOutsCheckIns By Business Source*/ SELECT P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.BUSINESS_SOURCE, S.NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select R.INSURANCE_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as Insurance_Code, R.INSURANCE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as Insurance_Type, R.AGREEMENT_NO, R.RESERVATION_NO, R.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, R.DebitorCode, R.DebitorName COLLATE SQL_Latin1_General_CP1_CI_AS as DebitorName, R.DriverName COLLATE SQL_Latin1_General_CP1_CI_AS as DriverName, R.MakeModel COLLATE SQL_Latin1_General_CP1_CI_AS as MakeModel, R.StatusCode, R.StatusDescription COLLATE SQL_Latin1_General_CP1_CI_AS as StatusDescription, R.Currency COLLATE SQL_Latin1_General_CP1_CI_AS as Currency, R.CheckOutDate, R.CheckoutTime COLLATE SQL_Latin1_General_CP1_CI_AS as CheckoutTime, R.CheckinDate, R.CheckinTime COLLATE SQL_Latin1_General_CP1_CI_AS as CheckinTime, R.TotalDays, R.TotalHours, R.AgreementSoldDays , R.INCLUDED, R.InsuRanceSum, R.InsuRanceSumPerDay, R.TransactionUser, R.TransactionDate from (Select AI.INSURANCE_CODE,IT.INSURANCE_TYPE,A.AGREEMENT_NO,A.RESERVATION_NO,BRANCHES.BRANACH_NAME, A.DEBITOR_CODE as 'DebitorCode', isnull(DEBITORS.DEBITOR_NAME,' ') as 'DebitorName', (RTRIM(A.DRIVER_LAST_NAME)+' '+RTRIM(A.DRIVER_FIRST_NAME)) as 'DriverName', ISNULL((RTRIM(CAR_MAKES.NAME) + ' ' + RTRIM(CAR_MODELS.NAME) +' '+ CAR_MODELS.SUB_MODEL_DESCRIPTION),' ') as 'MakeModel', A.STATUS_CODE as 'StatusCode', CASE A.STATUS_CODE WHEN 1 THEN 'Open' WHEN 2 THEN 'Re-Open' WHEN 4 THEN 'Closed/Invoiced' WHEN 9 THEN 'Cancelled' WHEN 0 THEN 'PreClosed' WHEN 6 THEN 'Transfer Close' WHEN 3 THEN 'Open-Future Date' END as 'StatusDescription', A.CURRENCY as 'Currency', CONVERT(DATE,A.CHECK_OUT_DATE,114) AS 'CheckOutDate',convert(varchar,DATEADD(ss,A.CHECK_OUT_TIME,0),114) AS 'CheckoutTime',CONVERT(DATE,A.CHECK_IN_DATE,114) AS 'CheckinDate', convert(varchar,DATEADD(ss,A.CHECK_IN_TIME,0),114) AS 'CheckinTime' ,A.TOTAL_DAYS as 'TotalDays', A.TOTAL_HOURS as 'TotalHours' ,A.SOLD_DAYS AS 'AgreementSoldDays', AI.INCLUDED, AI.F_SUM AS 'InsuRanceSum', Round(AI.F_SUM/A.Sold_days,2) AS 'InsuRanceSumPerDay', CASE TRANS_USER WHEN '' then (Select TUSR from AGREEMENTS AA (NOLOCK)where AA.AGREEMENT_NO=A.AGREEMENT_NO) else TRANS_USER END AS 'TransactionUser' , CASE TRANS_DATE WHEN '00000000' THEN CONVERT(DATE,A.CHECK_OUT_DATE,114) ELSE CONVERT(DATE,TRANS_DATE,114) END AS 'TransactionDate' from AGREEMENT_INSURANCES AI(NOLOCK), INSURANCE_TABLE IT(NOLOCK),AGREEMENTS A(NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON A.DEBITOR_CODE = DEBITORS.DEBITOR_CODE INNER JOIN SUBAGREEMENTS (NOLOCK)ON A.AGREEMENT_NO = SUBAGREEMENTS.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER = SUBAGREEMENTS.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL (NOLOCK)ON SUBAGREEMENTS.UNIT_NO = CAR_CONTROL.UNIT_NO LEFT OUTER JOIN CAR_TECHNICAL (NOLOCK)ON SUBAGREEMENTS.UNIT_NO = CAR_TECHNICAL.UNIT_NO LEFT OUTER JOIN CAR_MAKES (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MAKES.CODE LEFT OUTER JOIN CAR_MODELS (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MODELS.CAR_MAKE AND CAR_TECHNICAL.MODEL = CAR_MODELS.MODEL AND CAR_TECHNICAL.MODEL_VERSION = CAR_MODELS.MODEL_VERSION AND CAR_TECHNICAL.MODEL_SERIES = CAR_MODELS.MODEL_SERIES LEFT OUTER JOIN BRANCHES (NOLOCK)ON A.CHECK_OUT_BRANACH=BRANCHES.BRANACH_CODE WHERE AI.INSURANCE_CODE=it.INSURANCE_CODE AND A.AGREEMENT_NO=AI.MASTER_AGREEMENT AND AI.SUV_AGREEMENT<>0 AND MASTER_AGREEMENT<>0 and A.CHECK_OUT_DATE<>'00000000' and A.CHECK_IN_DATE<>'00000000' and A.RECORD_STATUS=1 UNION ALL Select AI.INSURANCE_CODE,IT.INSURANCE_TYPE,R.AGREEMENT_NO,R.RESERVATION_NO,BRANCHES.BRANACH_NAME, R.DEBITOR_CODE as 'DebitorCode', isnull(DEBITORS.DEBITOR_NAME,' ') as 'DebitorName', (RTRIM(R.LAST_NAME)+' '+RTRIM(R.CUSTOMER_FIRST_NAME)) as 'DriverName', ISNULL((RTRIM(CAR_MAKES.NAME) + ' ' + RTRIM(CAR_MODELS.NAME) +' '+ CAR_MODELS.SUB_MODEL_DESCRIPTION),' ') as 'MakeModel', R.FUTURE_YN as 'StatusCode', CASE R.FUTURE_YN WHEN 1 THEN 'Open' WHEN 2 THEN 'Confirm' WHEN 4 THEN 'Closed' WHEN 5 THEN 'TurnDown' when 8 then 'No Show' WHEN 9 THEN 'Cancelled' END as 'StatusDescription', R.CURRENCY as 'Currency', CONVERT(DATE,R.CHECK_OUT_DATE,114) AS 'CheckOutDate',convert(varchar,DATEADD(ss,R.CHECK_OUT_TIME,0),114) AS 'CheckoutTime',CONVERT(DATE,R.CHECK_IN_DATE,114) AS 'CheckinDate', convert(varchar,DATEADD(ss,R.CHECK_IN_TIME,0),114) AS 'CheckinTime' ,R.TOTAL_DAYS as 'TotalDays', R.TOTAL_HOURS as 'TotalHours' ,R.SOLD_DAYS AS 'SoldDays', AI.INCLUDED, AI.F_SUM AS 'InsuRanceSum', Round(AI.F_SUM/R.Sold_days,2) AS 'InsuRanceSumPerDay', CASE TRANS_USER WHEN '' then (Select TUSR from RESERVATIONS AA where AA.RESERVATION_NO=R.Reservation_no) else TRANS_USER END AS 'TransactionUser', CASE TRANS_DATE WHEN '00000000' THEN CONVERT(DATE,R.CHECK_OUT_DATE,114) ELSE CONVERT(DATE,TRANS_DATE,114) END AS 'TransactionDate' from AGREEMENT_INSURANCES AI(NOLOCK), INSURANCE_TABLE IT(NOLOCK),RESERVATIONS R(NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON R.DEBITOR_CODE = DEBITORS.DEBITOR_CODE LEFT OUTER JOIN CAR_CONTROL (NOLOCK)ON R.RESERVE_UNIT_NO = CAR_CONTROL.UNIT_NO LEFT OUTER JOIN CAR_TECHNICAL (NOLOCK)ON R.RESERVE_UNIT_NO = CAR_TECHNICAL.UNIT_NO LEFT OUTER JOIN CAR_MAKES (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MAKES.CODE LEFT OUTER JOIN CAR_MODELS (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MODELS.CAR_MAKE AND CAR_TECHNICAL.MODEL = CAR_MODELS.MODEL AND CAR_TECHNICAL.MODEL_VERSION = CAR_MODELS.MODEL_VERSION AND CAR_TECHNICAL.MODEL_SERIES = CAR_MODELS.MODEL_SERIES LEFT OUTER JOIN BRANCHES (NOLOCK)ON R.BRANACH_CODE=BRANCHES.BRANACH_CODE WHERE AI.INSURANCE_CODE=it.INSURANCE_CODE AND R.RESERVATION_NO=AI.ResAuthvoucher AND AI.SUV_AGREEMENT<>0 AND ResAuthvoucher<>'' AND R.AGREEMENT_NO=0 And R.AGREEMENT_NO<>99999999 and R.CHECK_OUT_DATE<>'00000000' and R.CHECK_IN_DATE<>'00000000' and R.INTERNET_STATUS=1) R Order by R.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R1_1_Utilization By Cargroup ---- DAYWISE FLEET UTILIZATION REPORT*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', P.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET ASSIGNMENT', F.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET DESCRIPTION', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', U.TOTBRGRPFLEET AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS', ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(U.TOTBRGRPFLEET AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN FLEET_ASSIGNMENTS F (NOLOCK)ON F.CODE COLLATE SQL_Latin1_General_CP1_CI_AS=P.FLEET_ASSIGNMENT LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.BRANCH_CODE=P.BRANCH_CODE AND U.COMPANY_CODE=P.COMPANY_CODE AND U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE AND U.FLEET_ASSIGNMENT=P.FLEET_ASSIGNMENT WHERE P.FLEET_ASSIGNMENT='A' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.BRANCH_CODE, B.BRANACH_NAME, P.FLEET_ASSIGNMENT, F.DESCRIPTION, P.F_GROUP,U.TOTBRGRPFLEET, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1 for Car Group*/ SELECT P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE AND U.BRANCH_CODE=P.BRANCH_CODE AND U.COMPANY_CODE=P.COMPANY_CODE AND U.FLEET_ASSIGNMENT=P.FLEET_ASSIGNMENT WHERE P.FLEET_ASSIGNMENT in ('A') GROUP BY P.F_GROUP, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_A Utilization by Branch*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.FLEET_ASSIGNMENT in ('A') and P.BRANCH_CODE!=0 GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.BRANCH_CODE, B.BRANACH_NAME, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_B Utilization By Area*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.FLEET_ASSIGNMENT in ('A') and ISNULL(B.OPERATION_AREA,'0')!='0' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.RUNNING_DATE ORDER BY B.OPERATION_AREA, P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_C Utilization By Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.FLEET_ASSIGNMENT in ('A') GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_2 By Customer Type*/ SELECT ISNULL(TP.TOTALRENTFLEET,0) AS 'TOTAL RENTED', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ CAST(TP.TOTALRENTFLEET AS FLOAT),0),2) AS 'PERC OF TOTAL RENTED', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='A' THEN 'Agent' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='C' THEN 'Customer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='I' THEN 'Internal' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='T' THEN 'Tour' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='B' THEN 'Retail' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN UTL_TOTALRENTFLEET1 TP (NOLOCK) ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.FLEET_ASSIGNMENT = 'A' GROUP BY P.DEBITOR_TYPE, P.RUNNING_DATE, TP.TOTALRENTFLEET ORDER BY P.RUNNING_DATE,P.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT count(distinct P.UNIT_NO) AS 'TOTAL FLEET', TP.TOTALRENTFLEET AS 'RENTED', ROUND(ISNULL( CAST(TP.TOTALRENTFLEET AS FLOAT)*CAST(100 AS FLOAT)/ CAST(count(distinct P.UNIT_NO) AS FLOAT),0),2) AS 'PERC OF TOTAL RENTED', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE,P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(B.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE B (NOLOCK) ON B.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN UTL_TOTALRENTFLEET1 TP ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.FLEET_ASSIGNMENT = 'A'-- AND P.RUNNING_DATE='20200110' GROUP BY P.BUSINESS_SOURCE,B.NAME, P.RUNNING_DATE, TP.TOTALRENTFLEET ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', /*ISNULL(ROUND((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS)),2),0) AS 'CDW REVENUE FOR THE PERIOD', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS))/COUNT(*)),2),0) AS 'REVENUE PER RA',*/ ISNULL(ROUND(SUM(I.F_SUM),2),0) AS 'REVENUE FOR THE PERIOD', ISNULL(ROUND((SUM(I.F_SUM)/COUNT(*)),2),0) AS 'REVENUE PER RA', ISNULL(ROUND(SUM(I.F_SUM)/SUM(P.SOLD_DAYS),2),0) AS 'REVENUE PER DAY', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) AS 'END OF MONTH' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN AGREEMENT_INSURANCES I (NOLOCK)ON I.MASTER_AGREEMENT=P.DOCUMENT_NO LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' -- AND I.F_SUM<>0 --AND I.INSURANCE_CODE='CDW' AND I.INSURANCE_CODE =D.DAMAGE_INSURANCE and P.CHECK_OUT_DATE>='20200101' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.F_GROUP,P.RENTAL_TYPE, P.BUSINESS_SOURCE, S.NAME, CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', /*ISNULL(ROUND((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS)),2),0) AS 'CDW REVENUE',*/ ISNULL(ROUND(SUM(I.F_SUM),2),0) AS 'CDW REVENUE', ISNULL(SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST),0) AS 'COST OF DAMAGE REPAIRS', ISNULL(SUM(I.F_SUM)/ CASE WHEN SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST) =0 THEN 1 ELSE SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST) END ,0)*100 AS 'REVENUE REPAIR COST PERC', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) AS 'END OF MONTH' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN AGREEMENT_INSURANCES I (NOLOCK)ON I.MASTER_AGREEMENT=P.DOCUMENT_NO LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE --LEFT OUTER JOIN WORK_ORDER_CHARGES W ON W.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN COMB_WO C (NOLOCK)ON C.UNIT_NO Collate SQL_Latin1_General_CP1_CI_AS =P.UNIT_NO LEFT OUTER JOIN SELECTED_ITEMS_WO SI (NOLOCK)ON SI.WORK_ORDER_NO=C.WORK_ORDER_NO WHERE P.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' --AND I.F_SUM<>0 AND I.INSURANCE_CODE=D.DAMAGE_INSURANCE AND SI.D_M='D' AND C.APPROVAL='C' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.F_GROUP,P.RENTAL_TYPE, P.BUSINESS_SOURCE, S.NAME, CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_1 BestSalesManMonthWise*/ Select UserID COLLATE SQL_Latin1_General_CP1_CI_AS as 'UserID', (ISNULL(Rtrim(Convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'') ) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Employee Name',YEAR,case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', round(TotalSell,2) as 'TotalSales' from cp_MaxUserYearMonthSale (NOLOCK) LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_2 BestSalesman_Year*/ Select UserID collate SQL_Latin1_General_CP1_CI_AS As 'User Id' ,(ISNULL(Rtrim(Convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'')) Collate SQL_Latin1_General_CP1_CI_AS AS 'Employee Name',YEAR,Round(TotalSell,2) as TotalSales from CP_MaxUserYearSale LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_3 SalesmanwiseRevenuewith Rank*/ select UserID COLLATE SQL_Latin1_General_CP1_CI_AS as 'UserId', (ISNULL(Rtrim(convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'')) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Employee_Name', YEAR, MONTH, MonthName COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', round(TotalSell,2) as 'TotalSale',RankingInMonth from( select UserID, YEAR, MONTH, case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end 'MonthName', TotalSell, RANK() OVER (PARTITION BY YEAR,MONTH ORDER BY TotalSell desc ) RankingInMonth from cp_UserYearMonthSale (NOLOCK) ) as A LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_1 CashCollectionReport*/ select A.CompanyCode, A.CompanyName COLLATE SQL_Latin1_General_CP1_CI_AS as CompanyName, A.BranchCode, A.BranchName COLLATE SQL_Latin1_General_CP1_CI_AS as BranchName, A.SalesMan, A.DebitorCode, A.DebitorName COLLATE SQL_Latin1_General_CP1_CI_AS as DebitorName, A.Document, A.Invoice, A.MovementDate, A.ReceiptNo, A.BankTransfer, A.Cheque, A.Cash, A.CreditCard, A.CardType COLLATE SQL_Latin1_General_CP1_CI_AS as CardType, A.Others, A.Currency COLLATE SQL_Latin1_General_CP1_CI_AS Currency, A.Total, A.TotalInSystemCurrency COLLATE SQL_Latin1_General_CP1_CI_AS as TotalInSystemCurrency, A.PaymentType COLLATE SQL_Latin1_General_CP1_CI_AS as PaymentType, A.PaymentTypeDescription COLLATE SQL_Latin1_General_CP1_CI_AS as PaymentTypeDescription, A.TransactionNo, A.CreditCardNo, A.ApprovalNo from (SELECT BRANCHES.COMPANY_CODE as 'CompanyCode', DEFAULT_CONTROL.COMPANY_NAME as 'CompanyName', CASH_TRANSACTIONS.BRANACH_CODE as 'BranchCode', BRANCHES.BRANACH_NAME as 'BranchName', DEBITORS.SALESMAN as 'SalesMan', DEBITORS.DEBITOR_CODE as 'DebitorCode', DEBITORS.DEBITOR_NAME as 'DebitorName', CASH_TRANSACTIONS.AGREEMENTLIMOOTHER as 'Document', CASH_TRANSACTIONS.INVOICE as 'Invoice', (CONVERT(DATETIME,dbo.MaxDate(CASH_TRANSACTIONS.MOVEMENT_DATE),112)) AS 'MovementDate', CASH_TRANSACTIONS.RECEIPT_NO as 'ReceiptNo', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 6 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'BankTransfer', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 2 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Cheque', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 3 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Cash', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 1 OR CASH_TRANSACTIONS.PAYMENT_METHOD = 4 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'CreditCard', CREDIT_CARDS.CREDIT_CARD_NAME AS 'CardType', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD NOT IN (1,2,3,4,6) THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Others', CASH_TRANSACTIONS.CURRENCY as 'Currency', CASH_TRANSACTIONS.F_SUM AS 'Total', CONVERT(CHAR(30),CASH_TRANSACTIONS.F_SUM * CASH_TRANSACTIONS.EXCHANGE_RATE_LOCAL) AS 'TotalInSystemCurrency', CASH_TRANSACTIONS.PAYMENT_TYPE as 'PaymentType', CASE WHEN CASH_TRANSACTIONS.PAYMENT_TYPE = 'C' THEN 'Customer' ELSE 'Driver' END AS 'PaymentTypeDescription', CASH_TRANSACTIONS.CHECKBANK_TRANS as 'TransactionNo', CASH_TRANSACTIONS.CREDITCARD_NO as 'CreditCardNo', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 1 OR CASH_TRANSACTIONS.PAYMENT_METHOD = 4 THEN CASH_TRANSACTIONS.CREDITAPF_CODE ELSE ' ' END AS 'ApprovalNo' FROM CASH_TRANSACTIONS (NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON ((CASH_TRANSACTIONS.PAYMENT_TYPE = 'C' AND CASH_TRANSACTIONS.DEBITOR = DEBITORS.DEBITOR_CODE) OR (CASH_TRANSACTIONS.PAYMENT_TYPE <> 'C' AND CASH_TRANSACTIONS.BRANACH_CODE = DEBITORS.DEBITOR_CODE)) LEFT OUTER JOIN BRANCHES (NOLOCK)ON CASH_TRANSACTIONS.BRANACH_CODE = BRANCHES.BRANACH_CODE LEFT OUTER JOIN DEFAULT_CONTROL (NOLOCK)ON BRANCHES.COMPANY_CODE = DEFAULT_CONTROL.COMPANY_NO LEFT OUTER JOIN CREDIT_CARDS (NOLOCK)ON CASH_TRANSACTIONS.CREDITTYPE = CREDIT_CARDS.CREDIT_CARD_TYPE) as A Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_2 CollectionDashboard*/ SELECT INVOICE_NO,DEBITOR, DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as Debitor_Name, SALESMAN, CREDIT_MANAGER,BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as COMPANY_NAME, BRANACH_CODE, COMPANY_CODE, RECEIPT_NO, COMMON_RECEIPT_NO, PAYMENT_METHOD, PAYMENT_METHOD_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as PAYMENT_METHOD_NAME, PAYMENT_TYPE, F_SUM, UNALLOCATED_AMOUNT, CONVERT(DATE,MOVEMENT_DATE,112) AS 'PAYMENT_DATE', CONVERT(DATE,[dbo].[MaxDate](DUE_DATE),112) AS 'DUE_DATE', MONTH_OF_PAYMENT, DAYS, ROUND( case when BLK=0 then F_SUM else 0 end,2) NOTYETDUE, ROUND(case when BLK=1 then F_SUM else 0 end,2) 'ZeroToThirtyDays', ROUND(case when BLK=2 then F_SUM else 0 end,2) 'ThirtyOneToSixtyDays', ROUND(case when BLK=3 then F_SUM else 0 end,2) 'SixtyOneToNinetyDays', ROUND(case when BLK=4 then F_SUM else 0 end,2) 'NinetyOneTo120Days', ROUND(case when BLK=5 then F_SUM else 0 end,2) 'OneTwentyOneTo150Days', ROUND(case when BLK=6 then F_SUM else 0 end,2) 'OneFiftyOneTo180Days', ROUND(case when BLK=7 then F_SUM else 0 end,2) 'OneEightyDaysAbove', ROUND(case when BLK=99 then UNALLOCATED_AMOUNT else 0 end,2) AS 'UnallocatedAmount', BLK FROM COLLECTION_AGEING_IV2(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_3 ReceivableAgeingBranch*/ select i.branach, d.branach_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'BranchName', i.NOTYETDUE,i.NotYetDuePerc,i.BLK1,i.BLK1Perc,i.BLK2,i.BLK2Perc, i.BLK3,i.BLK3Perc,i.BLK4,i.BLK4Perc,i.BLK5,i.BLK5Perc,i.BLK6,i.BLK6Perc,i.BLK7,i.BLK7Perc, i.OVERDUE,i.OVERDUEPerc,i.TOTAL from invAgeView5 i(nolock),branches d(nolock) where i.branach=d.branach_code Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_13_1_Reservation Projection by Booking Date and Month SELECT convert(date,R.TDAT,113) AS 'BOOKING DATE', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112)AS 'END OF MONTH DATE',D.COMPANY_NAME,COUNT(1) AS 'RES COUNT' FROM RESERVATIONS R WITH(NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON R.COMPANY_CODE=D.COMPANY_NO WHERE TDAT>= CONVERT(VARCHAR(8),DATEADD(mm, DATEDIFF(mm, 0, DATEADD(MONTH, -3, GETDATE())), 0),112) AND R.CHECK_OUT_DATE<>'00000000' AND R.INTERNET_STATUS=1 AND R.FUTURE_YN IN (1,2,4) GROUP BY R.TDAT,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112),D.COMPANY_NAME ORDER BY R.TDAT, 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> ----R_13_2_Reservation Projection by VEHICLE_TYPE,Branch, Booking Date and Month SELECT V.DESCRIPTION,R.CAR_GROUP,B.BRANACH_NAME,convert(date,R.TDAT,113) AS 'BOOKING DATE', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112)AS 'END OF MONTH DATE',D.COMPANY_NAME,COUNT(1) AS 'RES COUNT' FROM RESERVATIONS R WITH(NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON R.COMPANY_CODE=D.COMPANY_NO LEFT OUTER JOIN CAR_GROUPS CG (NOLOCK) ON R.CAR_GROUP=CG.F_GROUP LEFT OUTER JOIN VEHICLE_TYPES V (NOLOCK) ON V.CODE= CG.VEHICLE_TYPE left outer join BRANCHES B (NOLOCK) ON B.BRANACH_CODE=R.CHECK_OUT_BRANACH WHERE TDAT>= CONVERT(VARCHAR(8),DATEADD(mm, DATEDIFF(mm, 0, DATEADD(MONTH, -3, GETDATE())), 0),112) AND R.CHECK_OUT_DATE<>'00000000' AND R.INTERNET_STATUS=1 AND R.FUTURE_YN IN (1,2,4) GROUP BY V.DESCRIPTION,R.CAR_GROUP,B.BRANACH_NAME,R.TDAT,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112),D.COMPANY_NAME ORDER BY 1,2,3,4,5 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_14_1Days_Earned_Report SELECT convert(date,REPORT_DATE,113) AS 'PLAN DATE',WEEK_DAY COLLATE SQL_Latin1_General_CP1_CI_AS as Week_DAY,FLEET,DAYS_EARNED,DAYS_EARN_PERC,OUT_OF_SERV,OUT_OF_SERV_PERC FROM DAYS_EARNED_TABLE(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_1_DAYS_EARNED_REPORT_RES_BY_HOUR --Check the brands in DB and add the columns accordingly in Procedure and Table. Assumed: if brand=0 then 'National' SELECT convert(date,PLAN_DATE,113) AS 'PLAN DATE',CASE WHEN P_HOUR=0 THEN '12:00 AM' WHEN P_HOUR=1 THEN '01:00 AM' WHEN P_HOUR=2 THEN '02:00 AM' WHEN P_HOUR=3 THEN '03:00 AM' WHEN P_HOUR=4 THEN '04:00 AM' WHEN P_HOUR=5 THEN '05:00 AM' WHEN P_HOUR=6 THEN '06:00 AM' WHEN P_HOUR=7 THEN '07:00 AM' WHEN P_HOUR=8 THEN '08:00 AM' WHEN P_HOUR=9 THEN '09:00 AM' WHEN P_HOUR=10 THEN '10:00 AM' WHEN P_HOUR=11 THEN '11:00 AM' WHEN P_HOUR=12 THEN '12:00 PM' WHEN P_HOUR=13 THEN '13:00 PM' WHEN P_HOUR=14 THEN '14:00 PM' WHEN P_HOUR=15 THEN '15:00 PM' WHEN P_HOUR=16 THEN '16:00 PM' WHEN P_HOUR=17 THEN '17:00 PM' WHEN P_HOUR=18 THEN '18:00 PM' WHEN P_HOUR=19 THEN '19:00 PM' WHEN P_HOUR=20 THEN '20:00 PM' WHEN P_HOUR=21 THEN '21:00 PM' WHEN P_HOUR=22 THEN '22:00 PM' WHEN P_HOUR=23 THEN '23:00 PM' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'TIME',ALAMO_RES,NAT_RES,ENT_RES ,ALL_RES as 'ALL RESERVATIONS' FROM DAILY_PLAN_RES (NOLOCK) where PLAN_DATE=CONVERT(VARCHAR(8),GETDATE(),112) ORDER BY 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_2_DAILY_PLAN_REPORT_RET_BY_HOUR SELECT convert(date,PLAN_DATE,113) AS 'PLAN DATE',CASE WHEN P_HOUR=0 THEN '12:00 AM' WHEN P_HOUR=1 THEN '01:00 AM' WHEN P_HOUR=2 THEN '02:00 AM' WHEN P_HOUR=3 THEN '03:00 AM' WHEN P_HOUR=4 THEN '04:00 AM' WHEN P_HOUR=5 THEN '05:00 AM' WHEN P_HOUR=6 THEN '06:00 AM' WHEN P_HOUR=7 THEN '07:00 AM' WHEN P_HOUR=8 THEN '08:00 AM' WHEN P_HOUR=9 THEN '09:00 AM' WHEN P_HOUR=10 THEN '10:00 AM' WHEN P_HOUR=11 THEN '11:00 AM' WHEN P_HOUR=12 THEN '12:00 PM' WHEN P_HOUR=13 THEN '13:00 PM' WHEN P_HOUR=14 THEN '14:00 PM' WHEN P_HOUR=15 THEN '15:00 PM' WHEN P_HOUR=16 THEN '16:00 PM' WHEN P_HOUR=17 THEN '17:00 PM' WHEN P_HOUR=18 THEN '18:00 PM' WHEN P_HOUR=19 THEN '19:00 PM' WHEN P_HOUR=20 THEN '20:00 PM' WHEN P_HOUR=21 THEN '21:00 PM' WHEN P_HOUR=22 THEN '22:00 PM' WHEN P_HOUR=23 THEN '23:00 PM' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'TIME' ,ALL_ret as 'ALL RETURNS' FROM DAILY_PLAN_RET(NOLOCK) where PLAN_DATE=CONVERT(VARCHAR(8),GETDATE(),112) ORDER BY 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_3_Days_Plan_Report_Extras SELECT DISTINCT E.EXTRAS_CODE,ISNULL(R.EXTRAS_COUNT,0) AS 'EXTRAS RESERVED',ISNULL(A.EXTRAS_COUNT1,0) AS 'EXTRAS RETURNED' FROM EXTRAS E (NOLOCK) LEFT OUTER JOIN (SELECT AE.EXTRAS_CODE AS 'EXTRA_CODE',count(AE.EXTRAS_CODE) AS 'EXTRAS_COUNT' FROM AGREEMENT_EXTRAS AE (NOLOCK) INNER JOIN RESERVATIONS R (NOLOCK) ON R.RESERVATION_NO = AE.RESAUTHVOUCHER INNER JOIN RESERVATION_SEC2 R2 (NOLOCK) ON R.RESERVATION_NO = R2.RESERVATION_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON BR.BRANACH_CODE = R.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE WHERE R.FUTURE_YN IN ('2','4') AND R.CHECK_OUT_DATE = CONVERT(VARCHAR(8),GETDATE(),112) GROUP BY AE.EXTRAS_CODE ) AS R ON R.EXTRA_CODE=E.EXTRAS_CODE LEFT OUTER JOIN (SELECT AE.EXTRAS_CODE AS 'EXTRA_CODE1',count(AE.EXTRAS_CODE) AS 'EXTRAS_COUNT1' FROM AGREEMENT_EXTRAS AE (NOLOCK) INNER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = AE.MASTER_AGREEMENT LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON BR.BRANACH_CODE = A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE WHERE A.STATUS_CODE IN (0,1,4) AND A.CHECK_IN_DATE = CONVERT(VARCHAR(8),GETDATE(),112) GROUP BY AE.EXTRAS_CODE ) AS A ON A.EXTRA_CODE1= E.EXTRAS_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_16_1_DAYS_EARNED_REPORT SELECT DISTINCT B.BRANACH_NAME,ISNULL(D.TOTAL_FLEET,0) AS 'TOTAL_FLEET',ISNULL(E.DAYS_ERN,0) AS 'DAYS_ERN',ISNULL(ROUND((((CONVERT(DECIMAL(15, 3), E.DAYS_ERN))/(CONVERT(DECIMAL(15, 3), D.TOTAL_FLEET)))*100),2),0) AS 'DAYS_ERN_PERC',ISNULL(F.OOS,0) AS 'OOS_COUNT',ISNULL(ROUND((((CONVERT(DECIMAL(15, 3), F.OOS))/(CONVERT(DECIMAL(15, 3), D.TOTAL_FLEET)))*100),2),0) AS 'OOS_PERC' FROM BRANCHES B (NOLOCK) LEFT OUTER JOIN (SELECT C.BRANACH AS 'BRN', COUNT(1) AS 'TOTAL_FLEET' FROM CAR_CONTROL C (NOLOCK) WHERE C.CAR_STATUS NOT IN (7,12,3) AND C.COMPANY_CODE<>0 AND C.BRANACH<>0 GROUP BY C.BRANACH) AS D ON D.BRN=B.BRANACH_CODE LEFT OUTER JOIN (SELECT A.CHECK_IN_BRANACH AS 'CHK_IN_BRN',COUNT(1) AS 'DAYS_ERN' FROM AGREEMENTS A (NOLOCK) WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE != 9 AND A.CHECK_OUT_DATE <= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND A.CHECK_IN_DATE >= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND A.CHECK_IN_BRANACH<9999 GROUP BY A.CHECK_IN_BRANACH) AS E ON E.CHK_IN_BRN=B.BRANACH_CODE LEFT OUTER JOIN (SELECT B.CHECK_OUT_BRANACH AS 'OOS_BRN',COUNT(1) AS 'OOS' FROM SUBAGREEMENTS SA (NOLOCK), AGREEMENTS B (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = B.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER = B.LAST_SON_NUMBER AND B.AGREEMENT_CODE = 'I' AND B.RECORD_STATUS = 1 AND B.STATUS_CODE != 9 AND SA.CHECK_OUT_DATE <= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND SA.CHECK_IN_DATE >= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) GROUP BY B.CHECK_OUT_BRANACH) AS F ON F.OOS_BRN=B.BRANACH_CODE ORDER BY 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_17_1__FLEET STATUS REPORT SELECT C.COMPANY_code,D.COMPANY_NAME,C.BRANACH,B.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH',ISNULL(V.DESCRIPTION,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'VEHICLE TYPE',C.FLEET_ASSIGNMENT,C.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as CAR_GROUP, CS.STATUS_DESC COLLATE SQL_Latin1_General_CP1_CI_AS as STATUS, CASE WHEN CS.STATUS_DESC!='Out Of Service' THEN '' WHEN CS.STATUS_DESC='Out Of Service' AND ISNULL(O.CODE,'')='' THEN 'UNKNOWN' ELSE O.REASON END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'OOSREASON', CASE WHEN O.CODE IN (2,3,4) THEN 'YES' ELSE 'NO' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INTERNAL' ,COUNT(C.LICENSE_NO) AS 'TOTAL FLEET' FROM CAR_CONTROL C (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=C.COMPANY_CODE LEFT OUTER JOIN DEBITORS B (NOLOCK)ON B.DEBITOR_CODE=C.BRANACH LEFT OUTER JOIN vehicle_types V (NOLOCK)ON V.CODE=C.VEHICLE_TYPE LEFT OUTER JOIN OUT_OF_sERVICE_REASON O (NOLOCK)ON O.CODE=C.OUT_OF_SERVICE_REAS LEFT OUTER JOIN CAR_STATUS_TABLE CS (NOLOCK)ON CS.STATUS_CODE=C.CAR_STATUS where C.COMPANY_CODE<>0 AND C.CAR_STATUS<>7 GROUP BY C.COMPANY_code,D.COMPANY_NAME,C.BRANACH,B.DEBITOR_NAME,C.VEHICLE_TYPE, V.DESCRIPTION, C.FLEET_ASSIGNMENT, C.F_GROUP,CS.STATUS_DESC,O.CODE,O.REASON Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R18_1 RPD_CarGroupWiseComparision*/ select CarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'CarGroup', Rank, DateofRevenue, SoldDays, Revenue, RPD, PrevCarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'PrevCarGroup', PrevCarGroupRPD, IncreaseInRPD_perc from cp_RevenueCarGroupRPDComparision(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R18_2 PopularCarGroups*/ select Year , Month, case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', CarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'CarGroup', CountOfAgr, RankCarGroup FROM cp_RankOfCarGroup(NOLOCK) where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R19_1 ProjectedUse_Of_Vehicles SELECT C.F_GROUP,ISNULL(B.TOTAL_FLEET,0) AS 'TOTAL FLEET',CONVERT(date,R.UTILIZATION_DATE,113) AS 'UTILIZATION DATE', CASE WHEN R.COUNT<0 THEN 0 ELSE R.COUNT END AS 'USED FLEET' FROM CAR_GROUPS C (NOLOCK) LEFT OUTER JOIN (SELECT CAR_GROUP ,UTILIZATION_DATE, SUM(RENTED_CARS+ON_TRANSFER)AS'COUNT' FROM FLEET_COUNT_WITH_STATUS (NOLOCK) WHERE UTILIZATION_DATE BETWEEN CONVERT(VARCHAR(8),GETDATE(),112) AND CONVERT(VARCHAR(8),GETDATE()+30,112) GROUP BY CAR_GROUP,UTILIZATION_DATE ) AS R ON R.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS =C.F_GROUP LEFT OUTER JOIN (SELECT F_GROUP,COUNT(1) AS 'TOTAL_FLEET' FROM CAR_CONTROL (NOLOCK) WHERE CAR_STATUS NOT IN (7,3,8) AND COMPANY_CODE<>0 AND FLEET_ASSIGNMENT='A' GROUP BY F_GROUP) AS B ON B.F_GROUP=C.F_GROUP Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_1 DAYWISE REPORT*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', COUNT(*) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.AGR_CHARGE_GRP, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R2_1 Rental Length and Trends by Area*/ /*Group By Area*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_1 Group By Branch*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R2_1 Rental Length and Trends by Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_2 Group By Customer Type*/ SELECT COUNT(*) AS 'NO_OF_RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/count(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN [UNIQ_DOCNO_DAYWISE_FOR_REV_TOT] TP ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' --AND P.CHECK_OUT_DATE='20200530' GROUP BY P.RUNNING_DATE, P.DEBITOR_TYPE, TP.TOTALAGREEMENTS Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_2_A Group By Business Source*/ SELECT COUNT(1) AS 'NO_OF_RA', SUM(ISNULL(TOTAL_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(TOTAL_DAYS,0)) /count(1) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN [UNIQ_DOCNO_DAYWISE_FOR_REV_TOTSOLDD] TP (NOLOCK) ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.RUNNING_DATE, P.BUSINESS_SOURCE, S.NAME, TP.TOTALAGRDAYS ORDER BY P.RUNNING_DATE, P.BUSINESS_SOURCE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R20_ReservationsAnalysis*/ Select CONVERT(DATE,R.CHECK_OUT_DATE,114) AS 'ResCheckOutDate', o.area_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Area', CHARGE_GROUP collate SQL_Latin1_General_CP1_CI_AS as 'CarGroup', r.check_out_branach, b.BRANACH_NAME collate SQL_Latin1_General_CP1_CI_AS as 'BranchName', (CASE WHEN R.FUTURE_YN = 1 THEN CASE WHEN CONVERT(DATE,R.CHECK_OUT_DATE,114) < CONVERT(DATE,Getdate(),114) THEN 'No Show' ELSE 'Open' END WHEN R.FUTURE_YN= 2 THEN CASE WHEN CONVERT(DATE,R.CHECK_OUT_DATE,114) < CONVERT(DATE,Getdate(),114) THEN 'No Show' ELSE 'Confirm' END WHEN R.FUTURE_YN= 4 THEN 'Closed' WHEN R.FUTURE_YN= 5 THEN 'TurnDown' WHEN R.FUTURE_YN= 8 THEN 'No Show' WHEN R.FUTURE_YN= 9 THEN 'Cancelled' END) collate SQL_Latin1_General_CP1_CI_AS AS 'Status' , 1 as 'ResNo', R.Reservation_No collate SQL_Latin1_General_CP1_CI_AS AS 'Reservation' from reservations R (nolock),branches b(nolock),operation_areas o(nolock) where R.Internet_status=1 and R.check_out_branach=b.branach_Code and b.operation_area=o.AREA_CODE Order by 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.AGREEMENT_NO AS 'AGREEMENT',CMK.NAME AS 'CAR_MAKE',CM.NAME AS 'CAR_MODEL',CC.LICENSE_NO, SUBSTRING(A.CHECK_OUT_DATE,7,2)+'/'+SUBSTRING(A.CHECK_OUT_DATE,5,2)+'/'+SUBSTRING(A.CHECK_OUT_DATE,1,4) AS 'OUT DATE',CONVERT(CHAR, DATEADD(SECOND, A.CHECK_OUT_TIME,''), 108) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'OUT TIME',CONVERT(date,A.CHECK_IN_DATE,113) AS 'IN DATE',CONVERT(CHAR, DATEADD(SECOND, A.CHECK_IN_TIME,''), 108) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'IN TIME',A.SOLD_DAYS AS 'RENTAL DAYS',A.RENTAL_SOURCE,ISNULL(V.VOUCHER_CODE,'') AS 'VOUCHER',A.TOTALTAX AS 'GRAND TOTAL', CASE WHEN C.PAYMENT_METHOD=3 THEN C.F_SUM ELSE 0 END AS 'CASH',CASE WHEN C.PAYMENT_METHOD!=3 THEN C.F_SUM ELSE 0 END AS 'CREDIT',CASE WHEN C.PAYMENT_TYPE='D' THEN SUBSTRING(C.MOVEMENT_DATE,7,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,5,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,1,4) ELSE '' END AS 'WEBSITE PAYDATE',CASE WHEN C.PAYMENT_TYPE='D' THEN C.F_SUM ELSE '' END AS 'WEBSITE PAYAMOUNT',CASE WHEN C.PAYMENT_TYPE='D' THEN C.TAX_INV_THAI ELSE '' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'WEBSITE PAY_TAX INVOICE NO',CASE WHEN C.PAYMENT_TYPE!='D' THEN SUBSTRING(C.MOVEMENT_DATE,7,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,5,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,1,4) ELSE '' END AS 'PAYDATE',CASE WHEN C.PAYMENT_TYPE!='D' THEN C.F_SUM ELSE '' END AS 'PAY AMOUNT',CASE WHEN C.PAYMENT_TYPE!='D' THEN C.TAX_INV_THAI ELSE '' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'PAY_TAX INVOICE NO',ISNULL(A.RENTAL_SUM,0) AS 'RENTAL' ,ISNULL(I.CDW,0) AS 'CDW',ISNULL(I1.SCDW,0) AS 'SCDW',ISNULL(I2.PAI,0) AS 'PAI',ISNULL(I3.FP,0) AS 'FP',ISNULL(I4.TP,0) AS 'TP',ISNULL(I5.FPWLK,0) AS 'FPWLK',ISNULL(I6.SCPAI,0) AS 'SCPAI',ISNULL(I7.SCTP,0) AS 'SCTP',ISNULL(E1.GPS,0) AS 'GPS', ISNULL(E2.WKN,0) AS 'WKN', ISNULL(E3.CHF,0) AS 'CHF', ISNULL(E4.OH2,0) AS 'OH2', ISNULL(E5.BS ,0) AS 'BS ', ISNULL(E6.BC ,0) AS 'BC ', ISNULL(E7.PPC,0) AS 'PPC', ISNULL(E8.ER ,0) AS 'ER ', ISNULL(E9.NS ,0) AS 'NS ', ISNULL(E10.AD ,0) AS 'AD ', ISNULL(E11.DMG,0) AS 'DMG', ISNULL(E12.P18,0) AS 'P18', ISNULL(E13.W18,0) AS 'W18', ISNULL(E14.LRT,0) AS 'LRT', ISNULL(E15.SRT,0) AS 'SRT', ISNULL(E16.ALLA,0) AS 'ALL', ISNULL(E17.GO1 ,0) AS 'GO ', ISNULL(E18.WIF,0) AS 'WIF', ISNULL(E19.GDC,0) AS 'GDC', ISNULL(E20.OH4,0) AS 'OH4', ISNULL(E21.DEP,0) AS 'DEP', ISNULL(E22.EZG,0) AS 'EZG', ISNULL(E23.ADJ,0) AS 'ADJ' ,a.VAT_SUM,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,A.CHECK_IN_DATE)+1,0)),112),112) AS 'END OF MONTH DATE' FROM CASH_TRANSACTIONS C (NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK)ON A.AGREEMENT_NO=C.AGREEMENTLIMOOTHER LEFT OUTER JOIN SUBAGREEMENTS S (NOLOCK)ON C.AGREEMENTLIMOOTHER=S.FATHER_AGREEMENT_NO AND A.AGREEMENT_NO=S.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER=S.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL CC (NOLOCK)ON CC.UNIT_NO= S.UNIT_NO LEFT OUTER JOIN CAR_MAKES CMK (NOLOCK)ON CMK.CODE=CC.CAR_MAKE LEFT OUTER JOIN CAR_MODELS CM (NOLOCK) ON CM.CAR_MAKE=CC.CAR_MAKE AND CM.CAR_MAKE=CMK.CODE AND CM.MODEL=CC.MODEL LEFT OUTER JOIN TAX_INVOICE_THAI T ON T.RECEIPT=C.RECEIPT_NO AND T.TAX_INV_NO=C.TAX_INV_THAI LEFT OUTER JOIN VOUCHERS V (NOLOCK) ON A.AGREEMENT_NO=V.MASTER_AGREEMENT LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'CDW_AGR',SUM(F_SUM) AS 'CDW' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='CDW' GROUP BY MASTER_AGREEMENT) AS I ON I.CDW_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCDW_AGR',SUM(F_SUM) AS 'SCDW' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='SCDW' GROUP BY MASTER_AGREEMENT) AS I1 ON I1.SCDW_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'PAI_AGR',SUM(F_SUM) AS 'PAI' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='PAI' GROUP BY MASTER_AGREEMENT) AS I2 ON I2.PAI_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'FP_AGR',SUM(F_SUM) AS 'FP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='FP' GROUP BY MASTER_AGREEMENT) AS I3 ON I3.FP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'TP_AGR',SUM(F_SUM) AS 'TP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='TP' GROUP BY MASTER_AGREEMENT) AS I4 ON I4.TP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'FPWLK_AGR',SUM(F_SUM) AS 'FPWLK' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='FPWLK' GROUP BY MASTER_AGREEMENT) AS I5 ON I5.FPWLK_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCPAI_AGR',SUM(F_SUM) AS 'SCPAI' FROM AGREEMENT_INSURANCES(NOLOCK) WHERE INSURANCE_CODE='SCPAI' GROUP BY MASTER_AGREEMENT) AS I6 ON I6.SCPAI_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCTP_AGR',SUM(F_SUM) AS 'SCTP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='SCTP' GROUP BY MASTER_AGREEMENT) AS I7 ON I7.SCTP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GPS_AGR', SUM(F_SUM) AS 'GPS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='GPS' GROUP BY MASTER_AGREEMENT) AS E1 ON E1.GPS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'WKN_AGR', SUM(F_SUM) AS 'WKN' FROM AGREEMENT_EXTRAS(NOLOCK) WHERE EXTRAS_CODE='WKN' GROUP BY MASTER_AGREEMENT) AS E2 ON E2.WKN_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'CHF_AGR', SUM(F_SUM) AS 'CHF' FROM AGREEMENT_EXTRAS(NOLOCK) WHERE EXTRAS_CODE='CHF' GROUP BY MASTER_AGREEMENT) AS E3 ON E3.CHF_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'OH2_AGR', SUM(F_SUM) AS 'OH2' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='OH2' GROUP BY MASTER_AGREEMENT) AS E4 ON E4.OH2_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'BS_AGR', SUM(F_SUM) AS 'BS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='BS' GROUP BY MASTER_AGREEMENT) AS E5 ON E5.BS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'BC_AGR', SUM(F_SUM) AS 'BC' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='BC' GROUP BY MASTER_AGREEMENT) AS E6 ON E6.BC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'PPC_AGR', SUM(F_SUM) AS 'PPC' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='PPC' GROUP BY MASTER_AGREEMENT) AS E7 ON E7.PPC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ER_AGR', SUM(F_SUM) AS 'ER' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='ER' GROUP BY MASTER_AGREEMENT) AS E8 ON E8.ER_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'NS_AGR', SUM(F_SUM) AS 'NS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='NS' GROUP BY MASTER_AGREEMENT) AS E9 ON E9.NS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'AD_AGR', SUM(F_SUM) AS 'AD' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='AD' GROUP BY MASTER_AGREEMENT) AS E10 ON E10.AD_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'DMG_AGR', SUM(F_SUM) AS 'DMG' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='DMG' GROUP BY MASTER_AGREEMENT) AS E11 ON E11.DMG_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ADJ_AGR', SUM(F_SUM) AS 'ADJ' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='ADJ' GROUP BY MASTER_AGREEMENT) AS E23 ON E23.ADJ_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'P18_AGR', SUM(F_SUM) AS 'P18' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='P18' GROUP BY MASTER_AGREEMENT) AS E12 ON E12.P18_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'W18_AGR', SUM(F_SUM) AS 'W18' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='W18' GROUP BY MASTER_AGREEMENT) AS E13 ON E13.W18_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'LRT_AGR', SUM(F_SUM) AS 'LRT' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='LRT' GROUP BY MASTER_AGREEMENT) AS E14 ON E14.LRT_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SRT_AGR', SUM(F_SUM) AS 'SRT' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='SRT' GROUP BY MASTER_AGREEMENT) AS E15 ON E15.SRT_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ALL_AGR', SUM(F_SUM) AS 'ALLA' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='ALL' GROUP BY MASTER_AGREEMENT) AS E16 ON E16.ALL_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GO_AGR', SUM(F_SUM) AS 'GO1' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='GO' GROUP BY MASTER_AGREEMENT) AS E17 ON E17.GO_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'WIF_AGR', SUM(F_SUM) AS 'WIF' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='WIF' GROUP BY MASTER_AGREEMENT) AS E18 ON E18.WIF_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GDC_AGR', SUM(F_SUM) AS 'GDC' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='GDC' GROUP BY MASTER_AGREEMENT) AS E19 ON E19.GDC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'OH4_AGR', SUM(F_SUM) AS 'OH4' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='OH4' GROUP BY MASTER_AGREEMENT) AS E20 ON E20.OH4_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'DEP_AGR', SUM(F_SUM) AS 'DEP' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='DEP' GROUP BY MASTER_AGREEMENT) AS E21 ON E21.DEP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'EZG_AGR', SUM(F_SUM) AS 'EZG' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='EZG' GROUP BY MASTER_AGREEMENT) AS E22 ON E22.EZG_AGR=A.AGREEMENT_NO WHERE C.TAX_INV_THAI<>'' AND C.AGREEMENTLIMOOTHER<>'' AND (A.AGREEMENT_NO!=0 OR A.AGREEMENT_NO IS NOT NULL) and A.CHECK_IN_DATE<>'00000000' and A.STATUS_CODE=4 and A.CHECK_IN_DATE>='20190601' and A.AGREEMENT_CODE='E' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R21 AgreementUpgrades*/ Select B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS As 'Branch' ,Convert(Date,A.CHECK_OUT_DATE,114) AS 'Date',A.AGREEMENT_NO As 'AgreementNo', s.tAKE_gROUP COLLATE SQL_Latin1_General_CP1_CI_AS As 'CarGroup' ,s.cHARGE_gROUP COLLATE SQL_Latin1_General_CP1_CI_AS As 'ChargeGroup',ISNULL(ur.UPGRADE_REASON_DESC,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Upgrade_Reason',(FT.TOTAL_FLEET-FT.[RENTED FLEET]-FT.[OUT OF SERVICE CARS]) As 'ReadyCars' from agreements A Left outer join SUBAGREEMENTS S on A.AGREEMENT_NO =S.FATHER_AGREEMENT_NO and s.SON_AGREEMENT_NUMBER=1 LEFt OUter join Cp_FleetHistoUT FT on CONVERT (CHAR(8),DAte,112)=A.CHECK_OUT_DATE and S.TAKE_GROUP=[CAR GROUP] and A.CHECK_OUT_BRANACH=BRANCH left outer Join BRANCHES B on b.BRANACH_CODE=A.CHECK_OUT_BRANACH left outer join UPGRADE_REASONS UR on UR.UPGRADE_REASON_CODE=S.UPGRADE_REASON_CODE where s.tAKE_gROUP<>s.cHARGE_gROUP and AGREEMENT_CODE='E' and A.RECORD_STATUS=1 and A.STATUS_CODE<>9 and A.CHECK_OUT_DATE= CONVERT(CHAR(8),DATEADD(MM,-6,GETDATE()),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1*/ /*Group By Car Group */ SELECT COUNT(distinct p.document_no) as 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.AGR_CHARGE_GRP, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_A Revenue Analysis Group By Branch */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_B Revenue Analysis Group By Area */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_C Revenue Analysis Group By Company */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_2 Revenue Analysis Group By Customer Type*/ SELECT COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(SUM(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 --and P.CHECK_OUT_DATE = P.RUNNING_DATE GROUP BY P.EOM_DATE, P.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_2_A Revenue Analysis Group By Business Source*/ SELECT COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(SUM(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.RENTAL_TYPE, P.EOM_DATE, P.BUSINESS_SOURCE, S.NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1*/ /*Group By Car GRoup and Insurance Code*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(I.INSURANCE_CODE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INSURANCE CODE', ISNULL(IT.INSURANCE_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INSURANCE NAME', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(A.SOLD_DAYS))*SUM(A.SOLD_DAYS)),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) AS 'END OF MONTH DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT /*and I.SUV_AGREEMENT=P.SUBAGREEMENTNO*/ LEFT OUTER JOIN INSURANCE_TABLE IT (NOLOCK)ON IT.INSURANCE_CODE=I.INSURANCE_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY EOMONTH(convert(date,A.check_out_date,112)), I.INSURANCE_CODE,IT.INSURANCE_TYPE, A.CAR_GROUP ORDER BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP, I.INSURANCE_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Area*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Branch*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS 'BRANCH', ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Car GRoup*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(A.SOLD_DAYS))*SUM(A.SOLD_DAYS)),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) AS 'END OF MONTH DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT /*and I.SUV_AGREEMENT=P.SUBAGREEMENTNO*/ LEFT OUTER JOIN INSURANCE_TABLE IT (NOLOCK)ON IT.INSURANCE_CODE=I.INSURANCE_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP ORDER BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A Group By Company*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Extra Code & Car Group*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(E.EXTRAS_CODE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EXTRAS CODE', ISNULL(EX.NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EXTRAS NAME', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN EXTRAS EX(NOLOCK) ON EX.EXTRAS_CODE=E.EXTRAS_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY E.EXTRAS_CODE,EX.NAME, A.CAR_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS 'BRANCH', ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Car Group*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY A.CAR_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Company*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Car Group*/ SELECT COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', S.TAKE_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY S.TAKE_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Company*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Car Group*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RESERVED GROUP', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.CAR_GROUP, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Area*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', B.OPERATION_AREA AS 'AREA', O.AREA_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=R.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY B.OPERATION_AREA, O.AREA_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Branch*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.BRANCH_CODE AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=R.BRANCH_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.BRANCH_CODE, B.BRANACH_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Company*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.COMPANY_CODE, D.COMPANY_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Debitor Type*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR TYPE', R.EOMDATE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE=R.DEBITOR_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY S.DEBITOR_TYPE, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Business Source*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BUSINESS_SOURCE C ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY R.BUSINESS_SOURCE_CODE,C.NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Company*/ SELECT R.COMPANY_CODE, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 and R.CHECK_OUT_DATE>='20200101' GROUP BY R.COMPANY_CODE,D.COMPANY_NAME, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) UNION ALL SELECT R.COMPANY_CODE, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 and R.CHECK_OUT_DATE>='20200101' GROUP BY R.COMPANY_CODE,D.COMPANY_NAME, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Debitor Type*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR TYPE', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE=R.DEBITOR_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY S.DEBITOR_TYPE, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Report 5.4 - No Show Reservation Analysis*/ /*By Branch */ SELECT R.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND((SUM((REVENUE_PER_DAY/SOLD_DAYS)*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', --R.CAR_GROUP AS 'RESERVED GROUP', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE = R.BRANCH_CODE WHERE R.AGREEMENT_NO = 0 AND (R.FUTURE_YN ='8') GROUP BY R.BRANCH_CODE, B.BRANACH_NAME, -- R.CAR_GROUP, EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_4*/ /*Group By Business Source*/ SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BUSINESS_SOURCE C ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,R.BUSINESS_SOURCE_CODE,C.NAME UNION ALL SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE C (NOLOCK) ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,R.BUSINESS_SOURCE_CODE,C.NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Report 5.4 - No Show Reservation Analysis*/ /*By Car Group*/ SELECT R.CAR_GROUP AS 'RESERVED GROUP', COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND((SUM((REVENUE_PER_DAY/SOLD_DAYS)*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE = R.BRANCH_CODE WHERE R.AGREEMENT_NO = 0 AND (R.FUTURE_YN ='8') GROUP BY R.CAR_GROUP, EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_4*/ /*Group By Debitor Type*/ SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', ISNULL(S.DEBITOR_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE = R.DEBITOR_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY R.CAR_GROUP, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,S.DEBITOR_TYPE UNION ALL SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', ISNULL(S.DEBITOR_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN DEBITORS S (NOLOCK) ON S.DEBITOR_CODE = R.DEBITOR_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,S.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(R.REVENUESUM),2),0)AS 'AGREEMENT REVENUE', ROUND(ISNULL((ISNULL(SUM(P.DISC_AMT),0)/nullif(SUM(P.AGR_AMT),0))*100,0),2) AS 'DISCOUNT_PERC', ROUND(SUM(ISNULL(P.DISC_AMT,0))/COUNT(P.DOCUMENT_NO),2) AS 'DISCOUNT AMOUNT', SUM(P.DISC_AMT) AS 'TOTAL DISCOUNT', P.DISCOUNT_REASON AS 'REASON FOR DISCOUNT', ISNULL(DR.DESCRIPTION,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DISCOUNT DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE', P.SALESMAN_ID AS 'EMPLOYEE', CONCAT(CONCAT(LTRIM(RTRIM(EM.LAST_NAME)),' ' COLLATE SQL_Latin1_General_CP1_CI_AS), EM.FIRST_NAME) AS 'EMPLOYEE NAME', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN [AGR_INFO_FOR_REV] R (NOLOCK) ON R.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DAYS_REDUCTION_REASON DR (NOLOCK) ON DR.CODE=P.DISCOUNT_REASON LEFT OUTER JOIN EMPLOYEES EM (NOLOCK) ON EM.TUSR=P.SALESMAN_ID WHERE P.AGREEMENT_CODE='E' AND P.DISC_AMT <>0 and P.DISCOUNT_REASON<>0 /*AND MONTH(P.CHECK_OUT_DATE)=P.CURRENT_MONTH*/ GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DISCOUNT_REASON, DR.DESCRIPTION, P.RENTAL_TYPE, P.CURRENT_MONTH, P.SALESMAN_ID,EM.LAST_NAME,EM.FIRST_NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(R.REVENUESUM),2),0)AS 'AGREEMENT REVENUE', round(SUM(P.REDUCTION_AMT),2) AS 'REDUCTION AMOUNT', P.REDUCTION_REASON AS 'REASON FOR REDUCTION', ISNULL(DR.DESCRIPTION,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REDUCTION DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE', P.SALESMAN_ID AS 'EMPLOYEE', CONCAT(CONCAT(LTRIM(RTRIM(EM.LAST_NAME)),' ' COLLATE SQL_Latin1_General_CP1_CI_AS), EM.FIRST_NAME) AS 'EMPLOYEE NAME', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN [AGR_INFO_FOR_REV] R (NOLOCK) ON R.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DAYS_REDUCTION_REASON DR (NOLOCK) ON DR.CODE=P.REDUCTION_REASON LEFT OUTER JOIN EMPLOYEES EM (NOLOCK) ON EM.TUSR=P.SALESMAN_ID WHERE P.AGREEMENT_CODE='E' AND P.REDUCTION_AMT<>0 /*AND MONTH(P.CHECK_OUT_DATE)=P.CURRENT_MONTH*/ GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.REDUCTION_REASON, DR.DESCRIPTION, P.RENTAL_TYPE, P.CURRENT_MONTH, P.SALESMAN_ID,EM.LAST_NAME,EM.FIRST_NAME HAVING SUM(P.REDUCTION_AMT)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UP', 'RENTAL' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', --P.BUSINESS_SOURCE AS 'SOURCE', --ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND P.AGREEMENT_CODE='E' AND P.SOLD_DAYS<30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DEBITOR_TYPE, P.CURRENT_MONTH UNION ALL SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UP', 'MONTHLY' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', --P.BUSINESS_SOURCE AS 'SOURCE', --ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK) ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK) ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK) ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND P.AGREEMENT_CODE='E' AND P.SOLD_DAYS>30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DEBITOR_TYPE, P.CURRENT_MONTH Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', ISNULL(SUM(DATEDIFF(day,DP.EXPECTEDIN_DATE,DP.IN_DATE)) /NULLIF(SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END),0),0) AS 'AVERAGE DELAY', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK) ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK) ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK) ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND DP.IN_DATE>DP.EXPECTEDIN_DATE AND DP.DEL_PICKUP_TYPE='D' AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME,P.DEBITOR_TYPE, P.CURRENT_MONTH HAVING SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UPS', ISNULL(SUM(DATEDIFF(day,DP.EXPECTEDIN_DATE,DP.IN_DATE)) /NULLIF(SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END),0),0) AS 'AVERAGE DELAY', CASE WHEN SUM(P.TOTAL_DAYS) < CAST(30 AS INTEGER) THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK)ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK)ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND DP.IN_DATE>DP.EXPECTEDIN_DATE AND DP.DEL_PICKUP_TYPE='P' AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME,P.DEBITOR_TYPE, P.CURRENT_MONTH HAVING SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1 NoOfCheckInCheckOuts_By Car Group*/ SELECT P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.AGR_CHARGE_GRP, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_A NoOfCheckInCheckOuts_By Branch*/ SELECT P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.OUT_BRANCH,B.BRANACH_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_B NoOFCheckInsCheckOuts By AREA*/ SELECT B.OPERATION_AREA AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY B.OPERATION_AREA, O.AREA_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_C NoOfCheckInsCheckOuts_By Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_D No Of Check Outs Check Ins By Debitor Types*/ SELECT P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.DEBITOR_TYPE, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END) AS 'NO OF CHECK INS', SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END) AS 'NO OF PRECHECK INS', ISNULL(((SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END))/ NULLIF((SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)),0))*100,0) AS 'PRE CHECK INS PERC', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S(NOLOCK) ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END) AS 'LATE CHECK IN NOS', (ISNULL(SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN DATEDIFF(day,P.EXP_CHECK_IN_DATE,P.CHECK_IN_DATE)ELSE 0 END) /NULLIF((SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)),0),0)) AS 'AVERAGE DELAY IN DAYS', --CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', 'RENTAL' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.SOLD_DAYS < 30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)<>0 UNION ALL SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END) AS 'LATE CHECK IN NOS', (ISNULL(SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN DATEDIFF(day,P.EXP_CHECK_IN_DATE,P.CHECK_IN_DATE)ELSE 0 END) /NULLIF((SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)),0),0)) AS 'AVERAGE DELAY IN DAYS', --CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', 'MONTHLY' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S(NOLOCK) ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.SOLD_DAYS >= 30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN P.SUBAGREEMENTNO >1 THEN 1 ELSE 0 END) AS 'NO OF EXCHANGES', P.EXCHANGE_REASON AS 'REASON FOR EXCHANGE', convert(nchar,isnull(ER.REASON,'')) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON DESCRIPTION', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O(NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN EXCHANGE_REASONS ER (NOLOCK)ON ER.CODE=P.EXCHANGE_REASON WHERE P.SUB_CHK_OUT_DT<>'00000000' and P.AGREEMENT_CODE='E' and CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0, case when P.SUB_CHK_OUT_DT<>'00000000' then P.SUB_CHK_OUT_DT end)+1,0)),112)=P.CURRENT_MONTH GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.EXCHANGE_REASON,ER.REASON, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN P.SUBAGREEMENTNO >1 THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY NAME', B.OPERATION_AREA AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.CHECK_OUT_BRANACH AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(*) AS 'NO OF NRTS', P.OUT_OF_SERVICE_REASON AS 'REASON CODE', R.REASON COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON', P.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', ROUND(SUM(TOTAL_IN_DAYS)/COUNT(*),2) AS 'AVERAGE DURATION DAYS', convert(date,EOMDATE,112) AS 'END OF MONTH DATE' FROM [VIEW_NRT] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN OUT_OF_SERVICE_REASON R (NOLOCK) ON R.CODE=P.OUT_OF_SERVICE_REASON WHERE P.AGREEMENT_CODE='I' AND P.CHECK_OUT_DATE<=CONVERT(VARCHAR(19),GETDATE(),112) and B.BRANACH_NAME<>'' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.CHECK_OUT_BRANACH, B.BRANACH_NAME, P.OUT_OF_SERVICE_REASON, R.REASON,P.CAR_GROUP, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_9_2 NRT Analysis - KMS and Fuel*/ SELECT P.CHECK_OUT_BRANACH AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(*) AS 'NO OF NRT', P.OUT_OF_SERVICE_REASON AS 'REASON CODE', ISNULL(R.REASON,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON', SUM(P.CHECK_IN_KM-P.CHECK_OUT_KM) AS 'TOTAL_KM', SUM(CASE WHEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL >= 0 THEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL ELSE 0 END) AS 'TOTAL FUEL', round(SUM(P.CHECK_IN_KM-P.CHECK_OUT_KM)/cast(COUNT(*) as float),2) AS 'AVERAGE_KM', round(SUM(CASE WHEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL >= 0 THEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL ELSE 0 END)/cast(COUNT(*) as float),2) AS 'AVERAGE_FUEL', convert(date,EOMDATE,112) AS 'END OF MONTH DATE' FROM [VIEW_NRT] P (NOLOCK) LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN OUT_OF_SERVICE_REASON R ON R.CODE=P.OUT_OF_SERVICE_REASON WHERE P.AGREEMENT_CODE='I' AND P.STATUS_CODE=6 and B.BRANACH_NAME<>'' GROUP BY P.CHECK_OUT_BRANACH, B.BRANACH_NAME, O.AREA_NAME, P.OUT_OF_SERVICE_REASON, R.REASON, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R_8_1_E NoOfCheckOutsCheckIns By Business Source*/ SELECT P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.BUSINESS_SOURCE, S.NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select R.INSURANCE_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as Insurance_Code, R.INSURANCE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as Insurance_Type, R.AGREEMENT_NO, R.RESERVATION_NO, R.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, R.DebitorCode, R.DebitorName COLLATE SQL_Latin1_General_CP1_CI_AS as DebitorName, R.DriverName COLLATE SQL_Latin1_General_CP1_CI_AS as DriverName, R.MakeModel COLLATE SQL_Latin1_General_CP1_CI_AS as MakeModel, R.StatusCode, R.StatusDescription COLLATE SQL_Latin1_General_CP1_CI_AS as StatusDescription, R.Currency COLLATE SQL_Latin1_General_CP1_CI_AS as Currency, R.CheckOutDate, R.CheckoutTime COLLATE SQL_Latin1_General_CP1_CI_AS as CheckoutTime, R.CheckinDate, R.CheckinTime COLLATE SQL_Latin1_General_CP1_CI_AS as CheckinTime, R.TotalDays, R.TotalHours, R.AgreementSoldDays , R.INCLUDED, R.InsuRanceSum, R.InsuRanceSumPerDay, R.TransactionUser, R.TransactionDate from (Select AI.INSURANCE_CODE,IT.INSURANCE_TYPE,A.AGREEMENT_NO,A.RESERVATION_NO,BRANCHES.BRANACH_NAME, A.DEBITOR_CODE as 'DebitorCode', isnull(DEBITORS.DEBITOR_NAME,' ') as 'DebitorName', (RTRIM(A.DRIVER_LAST_NAME)+' '+RTRIM(A.DRIVER_FIRST_NAME)) as 'DriverName', ISNULL((RTRIM(CAR_MAKES.NAME) + ' ' + RTRIM(CAR_MODELS.NAME) +' '+ CAR_MODELS.SUB_MODEL_DESCRIPTION),' ') as 'MakeModel', A.STATUS_CODE as 'StatusCode', CASE A.STATUS_CODE WHEN 1 THEN 'Open' WHEN 2 THEN 'Re-Open' WHEN 4 THEN 'Closed/Invoiced' WHEN 9 THEN 'Cancelled' WHEN 0 THEN 'PreClosed' WHEN 6 THEN 'Transfer Close' WHEN 3 THEN 'Open-Future Date' END as 'StatusDescription', A.CURRENCY as 'Currency', CONVERT(DATE,A.CHECK_OUT_DATE,114) AS 'CheckOutDate',convert(varchar,DATEADD(ss,A.CHECK_OUT_TIME,0),114) AS 'CheckoutTime',CONVERT(DATE,A.CHECK_IN_DATE,114) AS 'CheckinDate', convert(varchar,DATEADD(ss,A.CHECK_IN_TIME,0),114) AS 'CheckinTime' ,A.TOTAL_DAYS as 'TotalDays', A.TOTAL_HOURS as 'TotalHours' ,A.SOLD_DAYS AS 'AgreementSoldDays', AI.INCLUDED, AI.F_SUM AS 'InsuRanceSum', Round(AI.F_SUM/A.Sold_days,2) AS 'InsuRanceSumPerDay', CASE TRANS_USER WHEN '' then (Select TUSR from AGREEMENTS AA (NOLOCK)where AA.AGREEMENT_NO=A.AGREEMENT_NO) else TRANS_USER END AS 'TransactionUser' , CASE TRANS_DATE WHEN '00000000' THEN CONVERT(DATE,A.CHECK_OUT_DATE,114) ELSE CONVERT(DATE,TRANS_DATE,114) END AS 'TransactionDate' from AGREEMENT_INSURANCES AI(NOLOCK), INSURANCE_TABLE IT(NOLOCK),AGREEMENTS A(NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON A.DEBITOR_CODE = DEBITORS.DEBITOR_CODE INNER JOIN SUBAGREEMENTS (NOLOCK)ON A.AGREEMENT_NO = SUBAGREEMENTS.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER = SUBAGREEMENTS.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL (NOLOCK)ON SUBAGREEMENTS.UNIT_NO = CAR_CONTROL.UNIT_NO LEFT OUTER JOIN CAR_TECHNICAL (NOLOCK)ON SUBAGREEMENTS.UNIT_NO = CAR_TECHNICAL.UNIT_NO LEFT OUTER JOIN CAR_MAKES (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MAKES.CODE LEFT OUTER JOIN CAR_MODELS (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MODELS.CAR_MAKE AND CAR_TECHNICAL.MODEL = CAR_MODELS.MODEL AND CAR_TECHNICAL.MODEL_VERSION = CAR_MODELS.MODEL_VERSION AND CAR_TECHNICAL.MODEL_SERIES = CAR_MODELS.MODEL_SERIES LEFT OUTER JOIN BRANCHES (NOLOCK)ON A.CHECK_OUT_BRANACH=BRANCHES.BRANACH_CODE WHERE AI.INSURANCE_CODE=it.INSURANCE_CODE AND A.AGREEMENT_NO=AI.MASTER_AGREEMENT AND AI.SUV_AGREEMENT<>0 AND MASTER_AGREEMENT<>0 and A.CHECK_OUT_DATE<>'00000000' and A.CHECK_IN_DATE<>'00000000' and A.RECORD_STATUS=1 UNION ALL Select AI.INSURANCE_CODE,IT.INSURANCE_TYPE,R.AGREEMENT_NO,R.RESERVATION_NO,BRANCHES.BRANACH_NAME, R.DEBITOR_CODE as 'DebitorCode', isnull(DEBITORS.DEBITOR_NAME,' ') as 'DebitorName', (RTRIM(R.LAST_NAME)+' '+RTRIM(R.CUSTOMER_FIRST_NAME)) as 'DriverName', ISNULL((RTRIM(CAR_MAKES.NAME) + ' ' + RTRIM(CAR_MODELS.NAME) +' '+ CAR_MODELS.SUB_MODEL_DESCRIPTION),' ') as 'MakeModel', R.FUTURE_YN as 'StatusCode', CASE R.FUTURE_YN WHEN 1 THEN 'Open' WHEN 2 THEN 'Confirm' WHEN 4 THEN 'Closed' WHEN 5 THEN 'TurnDown' when 8 then 'No Show' WHEN 9 THEN 'Cancelled' END as 'StatusDescription', R.CURRENCY as 'Currency', CONVERT(DATE,R.CHECK_OUT_DATE,114) AS 'CheckOutDate',convert(varchar,DATEADD(ss,R.CHECK_OUT_TIME,0),114) AS 'CheckoutTime',CONVERT(DATE,R.CHECK_IN_DATE,114) AS 'CheckinDate', convert(varchar,DATEADD(ss,R.CHECK_IN_TIME,0),114) AS 'CheckinTime' ,R.TOTAL_DAYS as 'TotalDays', R.TOTAL_HOURS as 'TotalHours' ,R.SOLD_DAYS AS 'SoldDays', AI.INCLUDED, AI.F_SUM AS 'InsuRanceSum', Round(AI.F_SUM/R.Sold_days,2) AS 'InsuRanceSumPerDay', CASE TRANS_USER WHEN '' then (Select TUSR from RESERVATIONS AA where AA.RESERVATION_NO=R.Reservation_no) else TRANS_USER END AS 'TransactionUser', CASE TRANS_DATE WHEN '00000000' THEN CONVERT(DATE,R.CHECK_OUT_DATE,114) ELSE CONVERT(DATE,TRANS_DATE,114) END AS 'TransactionDate' from AGREEMENT_INSURANCES AI(NOLOCK), INSURANCE_TABLE IT(NOLOCK),RESERVATIONS R(NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON R.DEBITOR_CODE = DEBITORS.DEBITOR_CODE LEFT OUTER JOIN CAR_CONTROL (NOLOCK)ON R.RESERVE_UNIT_NO = CAR_CONTROL.UNIT_NO LEFT OUTER JOIN CAR_TECHNICAL (NOLOCK)ON R.RESERVE_UNIT_NO = CAR_TECHNICAL.UNIT_NO LEFT OUTER JOIN CAR_MAKES (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MAKES.CODE LEFT OUTER JOIN CAR_MODELS (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MODELS.CAR_MAKE AND CAR_TECHNICAL.MODEL = CAR_MODELS.MODEL AND CAR_TECHNICAL.MODEL_VERSION = CAR_MODELS.MODEL_VERSION AND CAR_TECHNICAL.MODEL_SERIES = CAR_MODELS.MODEL_SERIES LEFT OUTER JOIN BRANCHES (NOLOCK)ON R.BRANACH_CODE=BRANCHES.BRANACH_CODE WHERE AI.INSURANCE_CODE=it.INSURANCE_CODE AND R.RESERVATION_NO=AI.ResAuthvoucher AND AI.SUV_AGREEMENT<>0 AND ResAuthvoucher<>'' AND R.AGREEMENT_NO=0 And R.AGREEMENT_NO<>99999999 and R.CHECK_OUT_DATE<>'00000000' and R.CHECK_IN_DATE<>'00000000' and R.INTERNET_STATUS=1) R Order by R.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R1_1_Utilization By Cargroup ---- DAYWISE FLEET UTILIZATION REPORT*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', P.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET ASSIGNMENT', F.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET DESCRIPTION', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', U.TOTBRGRPFLEET AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS', ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(U.TOTBRGRPFLEET AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN FLEET_ASSIGNMENTS F (NOLOCK)ON F.CODE COLLATE SQL_Latin1_General_CP1_CI_AS=P.FLEET_ASSIGNMENT LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.BRANCH_CODE=P.BRANCH_CODE AND U.COMPANY_CODE=P.COMPANY_CODE AND U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE AND U.FLEET_ASSIGNMENT=P.FLEET_ASSIGNMENT WHERE P.FLEET_ASSIGNMENT='A' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.BRANCH_CODE, B.BRANACH_NAME, P.FLEET_ASSIGNMENT, F.DESCRIPTION, P.F_GROUP,U.TOTBRGRPFLEET, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1 for Car Group*/ SELECT P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE AND U.BRANCH_CODE=P.BRANCH_CODE AND U.COMPANY_CODE=P.COMPANY_CODE AND U.FLEET_ASSIGNMENT=P.FLEET_ASSIGNMENT WHERE P.FLEET_ASSIGNMENT in ('A') GROUP BY P.F_GROUP, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_A Utilization by Branch*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.FLEET_ASSIGNMENT in ('A') and P.BRANCH_CODE!=0 GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.BRANCH_CODE, B.BRANACH_NAME, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_B Utilization By Area*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.FLEET_ASSIGNMENT in ('A') and ISNULL(B.OPERATION_AREA,'0')!='0' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.RUNNING_DATE ORDER BY B.OPERATION_AREA, P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_C Utilization By Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.FLEET_ASSIGNMENT in ('A') GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_2 By Customer Type*/ SELECT ISNULL(TP.TOTALRENTFLEET,0) AS 'TOTAL RENTED', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ CAST(TP.TOTALRENTFLEET AS FLOAT),0),2) AS 'PERC OF TOTAL RENTED', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='A' THEN 'Agent' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='C' THEN 'Customer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='I' THEN 'Internal' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='T' THEN 'Tour' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='B' THEN 'Retail' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN UTL_TOTALRENTFLEET1 TP (NOLOCK) ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.FLEET_ASSIGNMENT = 'A' GROUP BY P.DEBITOR_TYPE, P.RUNNING_DATE, TP.TOTALRENTFLEET ORDER BY P.RUNNING_DATE,P.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT count(distinct P.UNIT_NO) AS 'TOTAL FLEET', TP.TOTALRENTFLEET AS 'RENTED', ROUND(ISNULL( CAST(TP.TOTALRENTFLEET AS FLOAT)*CAST(100 AS FLOAT)/ CAST(count(distinct P.UNIT_NO) AS FLOAT),0),2) AS 'PERC OF TOTAL RENTED', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE,P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(B.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE B (NOLOCK) ON B.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN UTL_TOTALRENTFLEET1 TP ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.FLEET_ASSIGNMENT = 'A'-- AND P.RUNNING_DATE='20200110' GROUP BY P.BUSINESS_SOURCE,B.NAME, P.RUNNING_DATE, TP.TOTALRENTFLEET ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', /*ISNULL(ROUND((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS)),2),0) AS 'CDW REVENUE FOR THE PERIOD', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS))/COUNT(*)),2),0) AS 'REVENUE PER RA',*/ ISNULL(ROUND(SUM(I.F_SUM),2),0) AS 'REVENUE FOR THE PERIOD', ISNULL(ROUND((SUM(I.F_SUM)/COUNT(*)),2),0) AS 'REVENUE PER RA', ISNULL(ROUND(SUM(I.F_SUM)/SUM(P.SOLD_DAYS),2),0) AS 'REVENUE PER DAY', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) AS 'END OF MONTH' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN AGREEMENT_INSURANCES I (NOLOCK)ON I.MASTER_AGREEMENT=P.DOCUMENT_NO LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' -- AND I.F_SUM<>0 --AND I.INSURANCE_CODE='CDW' AND I.INSURANCE_CODE =D.DAMAGE_INSURANCE and P.CHECK_OUT_DATE>='20200101' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.F_GROUP,P.RENTAL_TYPE, P.BUSINESS_SOURCE, S.NAME, CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', /*ISNULL(ROUND((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS)),2),0) AS 'CDW REVENUE',*/ ISNULL(ROUND(SUM(I.F_SUM),2),0) AS 'CDW REVENUE', ISNULL(SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST),0) AS 'COST OF DAMAGE REPAIRS', ISNULL(SUM(I.F_SUM)/ CASE WHEN SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST) =0 THEN 1 ELSE SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST) END ,0)*100 AS 'REVENUE REPAIR COST PERC', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) AS 'END OF MONTH' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN AGREEMENT_INSURANCES I (NOLOCK)ON I.MASTER_AGREEMENT=P.DOCUMENT_NO LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE --LEFT OUTER JOIN WORK_ORDER_CHARGES W ON W.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN COMB_WO C (NOLOCK)ON C.UNIT_NO Collate SQL_Latin1_General_CP1_CI_AS =P.UNIT_NO LEFT OUTER JOIN SELECTED_ITEMS_WO SI (NOLOCK)ON SI.WORK_ORDER_NO=C.WORK_ORDER_NO WHERE P.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' --AND I.F_SUM<>0 AND I.INSURANCE_CODE=D.DAMAGE_INSURANCE AND SI.D_M='D' AND C.APPROVAL='C' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.F_GROUP,P.RENTAL_TYPE, P.BUSINESS_SOURCE, S.NAME, CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_1 BestSalesManMonthWise*/ Select UserID COLLATE SQL_Latin1_General_CP1_CI_AS as 'UserID', (ISNULL(Rtrim(Convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'') ) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Employee Name',YEAR,case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', round(TotalSell,2) as 'TotalSales' from cp_MaxUserYearMonthSale (NOLOCK) LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_2 BestSalesman_Year*/ Select UserID collate SQL_Latin1_General_CP1_CI_AS As 'User Id' ,(ISNULL(Rtrim(Convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'')) Collate SQL_Latin1_General_CP1_CI_AS AS 'Employee Name',YEAR,Round(TotalSell,2) as TotalSales from CP_MaxUserYearSale LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_3 SalesmanwiseRevenuewith Rank*/ select UserID COLLATE SQL_Latin1_General_CP1_CI_AS as 'UserId', (ISNULL(Rtrim(convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'')) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Employee_Name', YEAR, MONTH, MonthName COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', round(TotalSell,2) as 'TotalSale',RankingInMonth from( select UserID, YEAR, MONTH, case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end 'MonthName', TotalSell, RANK() OVER (PARTITION BY YEAR,MONTH ORDER BY TotalSell desc ) RankingInMonth from cp_UserYearMonthSale (NOLOCK) ) as A LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_1 CashCollectionReport*/ select A.CompanyCode, A.CompanyName COLLATE SQL_Latin1_General_CP1_CI_AS as CompanyName, A.BranchCode, A.BranchName COLLATE SQL_Latin1_General_CP1_CI_AS as BranchName, A.SalesMan, A.DebitorCode, A.DebitorName COLLATE SQL_Latin1_General_CP1_CI_AS as DebitorName, A.Document, A.Invoice, A.MovementDate, A.ReceiptNo, A.BankTransfer, A.Cheque, A.Cash, A.CreditCard, A.CardType COLLATE SQL_Latin1_General_CP1_CI_AS as CardType, A.Others, A.Currency COLLATE SQL_Latin1_General_CP1_CI_AS Currency, A.Total, A.TotalInSystemCurrency COLLATE SQL_Latin1_General_CP1_CI_AS as TotalInSystemCurrency, A.PaymentType COLLATE SQL_Latin1_General_CP1_CI_AS as PaymentType, A.PaymentTypeDescription COLLATE SQL_Latin1_General_CP1_CI_AS as PaymentTypeDescription, A.TransactionNo, A.CreditCardNo, A.ApprovalNo from (SELECT BRANCHES.COMPANY_CODE as 'CompanyCode', DEFAULT_CONTROL.COMPANY_NAME as 'CompanyName', CASH_TRANSACTIONS.BRANACH_CODE as 'BranchCode', BRANCHES.BRANACH_NAME as 'BranchName', DEBITORS.SALESMAN as 'SalesMan', DEBITORS.DEBITOR_CODE as 'DebitorCode', DEBITORS.DEBITOR_NAME as 'DebitorName', CASH_TRANSACTIONS.AGREEMENTLIMOOTHER as 'Document', CASH_TRANSACTIONS.INVOICE as 'Invoice', (CONVERT(DATETIME,dbo.MaxDate(CASH_TRANSACTIONS.MOVEMENT_DATE),112)) AS 'MovementDate', CASH_TRANSACTIONS.RECEIPT_NO as 'ReceiptNo', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 6 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'BankTransfer', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 2 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Cheque', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 3 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Cash', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 1 OR CASH_TRANSACTIONS.PAYMENT_METHOD = 4 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'CreditCard', CREDIT_CARDS.CREDIT_CARD_NAME AS 'CardType', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD NOT IN (1,2,3,4,6) THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Others', CASH_TRANSACTIONS.CURRENCY as 'Currency', CASH_TRANSACTIONS.F_SUM AS 'Total', CONVERT(CHAR(30),CASH_TRANSACTIONS.F_SUM * CASH_TRANSACTIONS.EXCHANGE_RATE_LOCAL) AS 'TotalInSystemCurrency', CASH_TRANSACTIONS.PAYMENT_TYPE as 'PaymentType', CASE WHEN CASH_TRANSACTIONS.PAYMENT_TYPE = 'C' THEN 'Customer' ELSE 'Driver' END AS 'PaymentTypeDescription', CASH_TRANSACTIONS.CHECKBANK_TRANS as 'TransactionNo', CASH_TRANSACTIONS.CREDITCARD_NO as 'CreditCardNo', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 1 OR CASH_TRANSACTIONS.PAYMENT_METHOD = 4 THEN CASH_TRANSACTIONS.CREDITAPF_CODE ELSE ' ' END AS 'ApprovalNo' FROM CASH_TRANSACTIONS (NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON ((CASH_TRANSACTIONS.PAYMENT_TYPE = 'C' AND CASH_TRANSACTIONS.DEBITOR = DEBITORS.DEBITOR_CODE) OR (CASH_TRANSACTIONS.PAYMENT_TYPE <> 'C' AND CASH_TRANSACTIONS.BRANACH_CODE = DEBITORS.DEBITOR_CODE)) LEFT OUTER JOIN BRANCHES (NOLOCK)ON CASH_TRANSACTIONS.BRANACH_CODE = BRANCHES.BRANACH_CODE LEFT OUTER JOIN DEFAULT_CONTROL (NOLOCK)ON BRANCHES.COMPANY_CODE = DEFAULT_CONTROL.COMPANY_NO LEFT OUTER JOIN CREDIT_CARDS (NOLOCK)ON CASH_TRANSACTIONS.CREDITTYPE = CREDIT_CARDS.CREDIT_CARD_TYPE) as A Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_2 CollectionDashboard*/ SELECT INVOICE_NO,DEBITOR, DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as Debitor_Name, SALESMAN, CREDIT_MANAGER,BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as COMPANY_NAME, BRANACH_CODE, COMPANY_CODE, RECEIPT_NO, COMMON_RECEIPT_NO, PAYMENT_METHOD, PAYMENT_METHOD_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as PAYMENT_METHOD_NAME, PAYMENT_TYPE, F_SUM, UNALLOCATED_AMOUNT, CONVERT(DATE,MOVEMENT_DATE,112) AS 'PAYMENT_DATE', CONVERT(DATE,[dbo].[MaxDate](DUE_DATE),112) AS 'DUE_DATE', MONTH_OF_PAYMENT, DAYS, ROUND( case when BLK=0 then F_SUM else 0 end,2) NOTYETDUE, ROUND(case when BLK=1 then F_SUM else 0 end,2) 'ZeroToThirtyDays', ROUND(case when BLK=2 then F_SUM else 0 end,2) 'ThirtyOneToSixtyDays', ROUND(case when BLK=3 then F_SUM else 0 end,2) 'SixtyOneToNinetyDays', ROUND(case when BLK=4 then F_SUM else 0 end,2) 'NinetyOneTo120Days', ROUND(case when BLK=5 then F_SUM else 0 end,2) 'OneTwentyOneTo150Days', ROUND(case when BLK=6 then F_SUM else 0 end,2) 'OneFiftyOneTo180Days', ROUND(case when BLK=7 then F_SUM else 0 end,2) 'OneEightyDaysAbove', ROUND(case when BLK=99 then UNALLOCATED_AMOUNT else 0 end,2) AS 'UnallocatedAmount', BLK FROM COLLECTION_AGEING_IV2(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_3 ReceivableAgeingBranch*/ select i.branach, d.branach_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'BranchName', i.NOTYETDUE,i.NotYetDuePerc,i.BLK1,i.BLK1Perc,i.BLK2,i.BLK2Perc, i.BLK3,i.BLK3Perc,i.BLK4,i.BLK4Perc,i.BLK5,i.BLK5Perc,i.BLK6,i.BLK6Perc,i.BLK7,i.BLK7Perc, i.OVERDUE,i.OVERDUEPerc,i.TOTAL from invAgeView5 i(nolock),branches d(nolock) where i.branach=d.branach_code Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_13_1_Reservation Projection by Booking Date and Month SELECT convert(date,R.TDAT,113) AS 'BOOKING DATE', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112)AS 'END OF MONTH DATE',D.COMPANY_NAME,COUNT(1) AS 'RES COUNT' FROM RESERVATIONS R WITH(NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON R.COMPANY_CODE=D.COMPANY_NO WHERE TDAT>= CONVERT(VARCHAR(8),DATEADD(mm, DATEDIFF(mm, 0, DATEADD(MONTH, -3, GETDATE())), 0),112) AND R.CHECK_OUT_DATE<>'00000000' AND R.INTERNET_STATUS=1 AND R.FUTURE_YN IN (1,2,4) GROUP BY R.TDAT,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112),D.COMPANY_NAME ORDER BY R.TDAT, 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> ----R_13_2_Reservation Projection by VEHICLE_TYPE,Branch, Booking Date and Month SELECT V.DESCRIPTION,R.CAR_GROUP,B.BRANACH_NAME,convert(date,R.TDAT,113) AS 'BOOKING DATE', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112)AS 'END OF MONTH DATE',D.COMPANY_NAME,COUNT(1) AS 'RES COUNT' FROM RESERVATIONS R WITH(NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON R.COMPANY_CODE=D.COMPANY_NO LEFT OUTER JOIN CAR_GROUPS CG (NOLOCK) ON R.CAR_GROUP=CG.F_GROUP LEFT OUTER JOIN VEHICLE_TYPES V (NOLOCK) ON V.CODE= CG.VEHICLE_TYPE left outer join BRANCHES B (NOLOCK) ON B.BRANACH_CODE=R.CHECK_OUT_BRANACH WHERE TDAT>= CONVERT(VARCHAR(8),DATEADD(mm, DATEDIFF(mm, 0, DATEADD(MONTH, -3, GETDATE())), 0),112) AND R.CHECK_OUT_DATE<>'00000000' AND R.INTERNET_STATUS=1 AND R.FUTURE_YN IN (1,2,4) GROUP BY V.DESCRIPTION,R.CAR_GROUP,B.BRANACH_NAME,R.TDAT,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112),D.COMPANY_NAME ORDER BY 1,2,3,4,5 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_14_1Days_Earned_Report SELECT convert(date,REPORT_DATE,113) AS 'PLAN DATE',WEEK_DAY COLLATE SQL_Latin1_General_CP1_CI_AS as Week_DAY,FLEET,DAYS_EARNED,DAYS_EARN_PERC,OUT_OF_SERV,OUT_OF_SERV_PERC FROM DAYS_EARNED_TABLE(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_1_DAYS_EARNED_REPORT_RES_BY_HOUR --Check the brands in DB and add the columns accordingly in Procedure and Table. Assumed: if brand=0 then 'National' SELECT convert(date,PLAN_DATE,113) AS 'PLAN DATE',CASE WHEN P_HOUR=0 THEN '12:00 AM' WHEN P_HOUR=1 THEN '01:00 AM' WHEN P_HOUR=2 THEN '02:00 AM' WHEN P_HOUR=3 THEN '03:00 AM' WHEN P_HOUR=4 THEN '04:00 AM' WHEN P_HOUR=5 THEN '05:00 AM' WHEN P_HOUR=6 THEN '06:00 AM' WHEN P_HOUR=7 THEN '07:00 AM' WHEN P_HOUR=8 THEN '08:00 AM' WHEN P_HOUR=9 THEN '09:00 AM' WHEN P_HOUR=10 THEN '10:00 AM' WHEN P_HOUR=11 THEN '11:00 AM' WHEN P_HOUR=12 THEN '12:00 PM' WHEN P_HOUR=13 THEN '13:00 PM' WHEN P_HOUR=14 THEN '14:00 PM' WHEN P_HOUR=15 THEN '15:00 PM' WHEN P_HOUR=16 THEN '16:00 PM' WHEN P_HOUR=17 THEN '17:00 PM' WHEN P_HOUR=18 THEN '18:00 PM' WHEN P_HOUR=19 THEN '19:00 PM' WHEN P_HOUR=20 THEN '20:00 PM' WHEN P_HOUR=21 THEN '21:00 PM' WHEN P_HOUR=22 THEN '22:00 PM' WHEN P_HOUR=23 THEN '23:00 PM' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'TIME',ALAMO_RES,NAT_RES,ENT_RES ,ALL_RES as 'ALL RESERVATIONS' FROM DAILY_PLAN_RES (NOLOCK) where PLAN_DATE=CONVERT(VARCHAR(8),GETDATE(),112) ORDER BY 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_2_DAILY_PLAN_REPORT_RET_BY_HOUR SELECT convert(date,PLAN_DATE,113) AS 'PLAN DATE',CASE WHEN P_HOUR=0 THEN '12:00 AM' WHEN P_HOUR=1 THEN '01:00 AM' WHEN P_HOUR=2 THEN '02:00 AM' WHEN P_HOUR=3 THEN '03:00 AM' WHEN P_HOUR=4 THEN '04:00 AM' WHEN P_HOUR=5 THEN '05:00 AM' WHEN P_HOUR=6 THEN '06:00 AM' WHEN P_HOUR=7 THEN '07:00 AM' WHEN P_HOUR=8 THEN '08:00 AM' WHEN P_HOUR=9 THEN '09:00 AM' WHEN P_HOUR=10 THEN '10:00 AM' WHEN P_HOUR=11 THEN '11:00 AM' WHEN P_HOUR=12 THEN '12:00 PM' WHEN P_HOUR=13 THEN '13:00 PM' WHEN P_HOUR=14 THEN '14:00 PM' WHEN P_HOUR=15 THEN '15:00 PM' WHEN P_HOUR=16 THEN '16:00 PM' WHEN P_HOUR=17 THEN '17:00 PM' WHEN P_HOUR=18 THEN '18:00 PM' WHEN P_HOUR=19 THEN '19:00 PM' WHEN P_HOUR=20 THEN '20:00 PM' WHEN P_HOUR=21 THEN '21:00 PM' WHEN P_HOUR=22 THEN '22:00 PM' WHEN P_HOUR=23 THEN '23:00 PM' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'TIME' ,ALL_ret as 'ALL RETURNS' FROM DAILY_PLAN_RET(NOLOCK) where PLAN_DATE=CONVERT(VARCHAR(8),GETDATE(),112) ORDER BY 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_3_Days_Plan_Report_Extras SELECT DISTINCT E.EXTRAS_CODE,ISNULL(R.EXTRAS_COUNT,0) AS 'EXTRAS RESERVED',ISNULL(A.EXTRAS_COUNT1,0) AS 'EXTRAS RETURNED' FROM EXTRAS E (NOLOCK) LEFT OUTER JOIN (SELECT AE.EXTRAS_CODE AS 'EXTRA_CODE',count(AE.EXTRAS_CODE) AS 'EXTRAS_COUNT' FROM AGREEMENT_EXTRAS AE (NOLOCK) INNER JOIN RESERVATIONS R (NOLOCK) ON R.RESERVATION_NO = AE.RESAUTHVOUCHER INNER JOIN RESERVATION_SEC2 R2 (NOLOCK) ON R.RESERVATION_NO = R2.RESERVATION_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON BR.BRANACH_CODE = R.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE WHERE R.FUTURE_YN IN ('2','4') AND R.CHECK_OUT_DATE = CONVERT(VARCHAR(8),GETDATE(),112) GROUP BY AE.EXTRAS_CODE ) AS R ON R.EXTRA_CODE=E.EXTRAS_CODE LEFT OUTER JOIN (SELECT AE.EXTRAS_CODE AS 'EXTRA_CODE1',count(AE.EXTRAS_CODE) AS 'EXTRAS_COUNT1' FROM AGREEMENT_EXTRAS AE (NOLOCK) INNER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = AE.MASTER_AGREEMENT LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON BR.BRANACH_CODE = A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE WHERE A.STATUS_CODE IN (0,1,4) AND A.CHECK_IN_DATE = CONVERT(VARCHAR(8),GETDATE(),112) GROUP BY AE.EXTRAS_CODE ) AS A ON A.EXTRA_CODE1= E.EXTRAS_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_16_1_DAYS_EARNED_REPORT SELECT DISTINCT B.BRANACH_NAME,ISNULL(D.TOTAL_FLEET,0) AS 'TOTAL_FLEET',ISNULL(E.DAYS_ERN,0) AS 'DAYS_ERN',ISNULL(ROUND((((CONVERT(DECIMAL(15, 3), E.DAYS_ERN))/(CONVERT(DECIMAL(15, 3), D.TOTAL_FLEET)))*100),2),0) AS 'DAYS_ERN_PERC',ISNULL(F.OOS,0) AS 'OOS_COUNT',ISNULL(ROUND((((CONVERT(DECIMAL(15, 3), F.OOS))/(CONVERT(DECIMAL(15, 3), D.TOTAL_FLEET)))*100),2),0) AS 'OOS_PERC' FROM BRANCHES B (NOLOCK) LEFT OUTER JOIN (SELECT C.BRANACH AS 'BRN', COUNT(1) AS 'TOTAL_FLEET' FROM CAR_CONTROL C (NOLOCK) WHERE C.CAR_STATUS NOT IN (7,12,3) AND C.COMPANY_CODE<>0 AND C.BRANACH<>0 GROUP BY C.BRANACH) AS D ON D.BRN=B.BRANACH_CODE LEFT OUTER JOIN (SELECT A.CHECK_IN_BRANACH AS 'CHK_IN_BRN',COUNT(1) AS 'DAYS_ERN' FROM AGREEMENTS A (NOLOCK) WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE != 9 AND A.CHECK_OUT_DATE <= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND A.CHECK_IN_DATE >= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND A.CHECK_IN_BRANACH<9999 GROUP BY A.CHECK_IN_BRANACH) AS E ON E.CHK_IN_BRN=B.BRANACH_CODE LEFT OUTER JOIN (SELECT B.CHECK_OUT_BRANACH AS 'OOS_BRN',COUNT(1) AS 'OOS' FROM SUBAGREEMENTS SA (NOLOCK), AGREEMENTS B (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = B.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER = B.LAST_SON_NUMBER AND B.AGREEMENT_CODE = 'I' AND B.RECORD_STATUS = 1 AND B.STATUS_CODE != 9 AND SA.CHECK_OUT_DATE <= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND SA.CHECK_IN_DATE >= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) GROUP BY B.CHECK_OUT_BRANACH) AS F ON F.OOS_BRN=B.BRANACH_CODE ORDER BY 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_17_1__FLEET STATUS REPORT SELECT C.COMPANY_code,D.COMPANY_NAME,C.BRANACH,B.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH',ISNULL(V.DESCRIPTION,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'VEHICLE TYPE',C.FLEET_ASSIGNMENT,C.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as CAR_GROUP, CS.STATUS_DESC COLLATE SQL_Latin1_General_CP1_CI_AS as STATUS, CASE WHEN CS.STATUS_DESC!='Out Of Service' THEN '' WHEN CS.STATUS_DESC='Out Of Service' AND ISNULL(O.CODE,'')='' THEN 'UNKNOWN' ELSE O.REASON END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'OOSREASON', CASE WHEN O.CODE IN (2,3,4) THEN 'YES' ELSE 'NO' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INTERNAL' ,COUNT(C.LICENSE_NO) AS 'TOTAL FLEET' FROM CAR_CONTROL C (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=C.COMPANY_CODE LEFT OUTER JOIN DEBITORS B (NOLOCK)ON B.DEBITOR_CODE=C.BRANACH LEFT OUTER JOIN vehicle_types V (NOLOCK)ON V.CODE=C.VEHICLE_TYPE LEFT OUTER JOIN OUT_OF_sERVICE_REASON O (NOLOCK)ON O.CODE=C.OUT_OF_SERVICE_REAS LEFT OUTER JOIN CAR_STATUS_TABLE CS (NOLOCK)ON CS.STATUS_CODE=C.CAR_STATUS where C.COMPANY_CODE<>0 AND C.CAR_STATUS<>7 GROUP BY C.COMPANY_code,D.COMPANY_NAME,C.BRANACH,B.DEBITOR_NAME,C.VEHICLE_TYPE, V.DESCRIPTION, C.FLEET_ASSIGNMENT, C.F_GROUP,CS.STATUS_DESC,O.CODE,O.REASON Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R18_1 RPD_CarGroupWiseComparision*/ select CarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'CarGroup', Rank, DateofRevenue, SoldDays, Revenue, RPD, PrevCarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'PrevCarGroup', PrevCarGroupRPD, IncreaseInRPD_perc from cp_RevenueCarGroupRPDComparision(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R18_2 PopularCarGroups*/ select Year , Month, case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', CarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'CarGroup', CountOfAgr, RankCarGroup FROM cp_RankOfCarGroup(NOLOCK) where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R19_1 ProjectedUse_Of_Vehicles SELECT C.F_GROUP,ISNULL(B.TOTAL_FLEET,0) AS 'TOTAL FLEET',CONVERT(date,R.UTILIZATION_DATE,113) AS 'UTILIZATION DATE', CASE WHEN R.COUNT<0 THEN 0 ELSE R.COUNT END AS 'USED FLEET' FROM CAR_GROUPS C (NOLOCK) LEFT OUTER JOIN (SELECT CAR_GROUP ,UTILIZATION_DATE, SUM(RENTED_CARS+ON_TRANSFER)AS'COUNT' FROM FLEET_COUNT_WITH_STATUS (NOLOCK) WHERE UTILIZATION_DATE BETWEEN CONVERT(VARCHAR(8),GETDATE(),112) AND CONVERT(VARCHAR(8),GETDATE()+30,112) GROUP BY CAR_GROUP,UTILIZATION_DATE ) AS R ON R.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS =C.F_GROUP LEFT OUTER JOIN (SELECT F_GROUP,COUNT(1) AS 'TOTAL_FLEET' FROM CAR_CONTROL (NOLOCK) WHERE CAR_STATUS NOT IN (7,3,8) AND COMPANY_CODE<>0 AND FLEET_ASSIGNMENT='A' GROUP BY F_GROUP) AS B ON B.F_GROUP=C.F_GROUP Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_1 DAYWISE REPORT*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', COUNT(*) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.AGR_CHARGE_GRP, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R2_1 Rental Length and Trends by Area*/ /*Group By Area*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_1 Group By Branch*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R2_1 Rental Length and Trends by Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_2 Group By Customer Type*/ SELECT COUNT(*) AS 'NO_OF_RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/count(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN [UNIQ_DOCNO_DAYWISE_FOR_REV_TOT] TP ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' --AND P.CHECK_OUT_DATE='20200530' GROUP BY P.RUNNING_DATE, P.DEBITOR_TYPE, TP.TOTALAGREEMENTS Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_2_A Group By Business Source*/ SELECT COUNT(1) AS 'NO_OF_RA', SUM(ISNULL(TOTAL_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(TOTAL_DAYS,0)) /count(1) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN [UNIQ_DOCNO_DAYWISE_FOR_REV_TOTSOLDD] TP (NOLOCK) ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.RUNNING_DATE, P.BUSINESS_SOURCE, S.NAME, TP.TOTALAGRDAYS ORDER BY P.RUNNING_DATE, P.BUSINESS_SOURCE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R20_ReservationsAnalysis*/ Select CONVERT(DATE,R.CHECK_OUT_DATE,114) AS 'ResCheckOutDate', o.area_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Area', CHARGE_GROUP collate SQL_Latin1_General_CP1_CI_AS as 'CarGroup', r.check_out_branach, b.BRANACH_NAME collate SQL_Latin1_General_CP1_CI_AS as 'BranchName', (CASE WHEN R.FUTURE_YN = 1 THEN CASE WHEN CONVERT(DATE,R.CHECK_OUT_DATE,114) < CONVERT(DATE,Getdate(),114) THEN 'No Show' ELSE 'Open' END WHEN R.FUTURE_YN= 2 THEN CASE WHEN CONVERT(DATE,R.CHECK_OUT_DATE,114) < CONVERT(DATE,Getdate(),114) THEN 'No Show' ELSE 'Confirm' END WHEN R.FUTURE_YN= 4 THEN 'Closed' WHEN R.FUTURE_YN= 5 THEN 'TurnDown' WHEN R.FUTURE_YN= 8 THEN 'No Show' WHEN R.FUTURE_YN= 9 THEN 'Cancelled' END) collate SQL_Latin1_General_CP1_CI_AS AS 'Status' , 1 as 'ResNo', R.Reservation_No collate SQL_Latin1_General_CP1_CI_AS AS 'Reservation' from reservations R (nolock),branches b(nolock),operation_areas o(nolock) where R.Internet_status=1 and R.check_out_branach=b.branach_Code and b.operation_area=o.AREA_CODE Order by 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.AGREEMENT_NO AS 'AGREEMENT',CMK.NAME AS 'CAR_MAKE',CM.NAME AS 'CAR_MODEL',CC.LICENSE_NO, SUBSTRING(A.CHECK_OUT_DATE,7,2)+'/'+SUBSTRING(A.CHECK_OUT_DATE,5,2)+'/'+SUBSTRING(A.CHECK_OUT_DATE,1,4) AS 'OUT DATE',CONVERT(CHAR, DATEADD(SECOND, A.CHECK_OUT_TIME,''), 108) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'OUT TIME',CONVERT(date,A.CHECK_IN_DATE,113) AS 'IN DATE',CONVERT(CHAR, DATEADD(SECOND, A.CHECK_IN_TIME,''), 108) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'IN TIME',A.SOLD_DAYS AS 'RENTAL DAYS',A.RENTAL_SOURCE,ISNULL(V.VOUCHER_CODE,'') AS 'VOUCHER',A.TOTALTAX AS 'GRAND TOTAL', CASE WHEN C.PAYMENT_METHOD=3 THEN C.F_SUM ELSE 0 END AS 'CASH',CASE WHEN C.PAYMENT_METHOD!=3 THEN C.F_SUM ELSE 0 END AS 'CREDIT',CASE WHEN C.PAYMENT_TYPE='D' THEN SUBSTRING(C.MOVEMENT_DATE,7,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,5,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,1,4) ELSE '' END AS 'WEBSITE PAYDATE',CASE WHEN C.PAYMENT_TYPE='D' THEN C.F_SUM ELSE '' END AS 'WEBSITE PAYAMOUNT',CASE WHEN C.PAYMENT_TYPE='D' THEN C.TAX_INV_THAI ELSE '' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'WEBSITE PAY_TAX INVOICE NO',CASE WHEN C.PAYMENT_TYPE!='D' THEN SUBSTRING(C.MOVEMENT_DATE,7,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,5,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,1,4) ELSE '' END AS 'PAYDATE',CASE WHEN C.PAYMENT_TYPE!='D' THEN C.F_SUM ELSE '' END AS 'PAY AMOUNT',CASE WHEN C.PAYMENT_TYPE!='D' THEN C.TAX_INV_THAI ELSE '' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'PAY_TAX INVOICE NO',ISNULL(A.RENTAL_SUM,0) AS 'RENTAL' ,ISNULL(I.CDW,0) AS 'CDW',ISNULL(I1.SCDW,0) AS 'SCDW',ISNULL(I2.PAI,0) AS 'PAI',ISNULL(I3.FP,0) AS 'FP',ISNULL(I4.TP,0) AS 'TP',ISNULL(I5.FPWLK,0) AS 'FPWLK',ISNULL(I6.SCPAI,0) AS 'SCPAI',ISNULL(I7.SCTP,0) AS 'SCTP',ISNULL(E1.GPS,0) AS 'GPS', ISNULL(E2.WKN,0) AS 'WKN', ISNULL(E3.CHF,0) AS 'CHF', ISNULL(E4.OH2,0) AS 'OH2', ISNULL(E5.BS ,0) AS 'BS ', ISNULL(E6.BC ,0) AS 'BC ', ISNULL(E7.PPC,0) AS 'PPC', ISNULL(E8.ER ,0) AS 'ER ', ISNULL(E9.NS ,0) AS 'NS ', ISNULL(E10.AD ,0) AS 'AD ', ISNULL(E11.DMG,0) AS 'DMG', ISNULL(E12.P18,0) AS 'P18', ISNULL(E13.W18,0) AS 'W18', ISNULL(E14.LRT,0) AS 'LRT', ISNULL(E15.SRT,0) AS 'SRT', ISNULL(E16.ALLA,0) AS 'ALL', ISNULL(E17.GO1 ,0) AS 'GO ', ISNULL(E18.WIF,0) AS 'WIF', ISNULL(E19.GDC,0) AS 'GDC', ISNULL(E20.OH4,0) AS 'OH4', ISNULL(E21.DEP,0) AS 'DEP', ISNULL(E22.EZG,0) AS 'EZG', ISNULL(E23.ADJ,0) AS 'ADJ' ,a.VAT_SUM,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,A.CHECK_IN_DATE)+1,0)),112),112) AS 'END OF MONTH DATE' FROM CASH_TRANSACTIONS C (NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK)ON A.AGREEMENT_NO=C.AGREEMENTLIMOOTHER LEFT OUTER JOIN SUBAGREEMENTS S (NOLOCK)ON C.AGREEMENTLIMOOTHER=S.FATHER_AGREEMENT_NO AND A.AGREEMENT_NO=S.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER=S.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL CC (NOLOCK)ON CC.UNIT_NO= S.UNIT_NO LEFT OUTER JOIN CAR_MAKES CMK (NOLOCK)ON CMK.CODE=CC.CAR_MAKE LEFT OUTER JOIN CAR_MODELS CM (NOLOCK) ON CM.CAR_MAKE=CC.CAR_MAKE AND CM.CAR_MAKE=CMK.CODE AND CM.MODEL=CC.MODEL LEFT OUTER JOIN TAX_INVOICE_THAI T ON T.RECEIPT=C.RECEIPT_NO AND T.TAX_INV_NO=C.TAX_INV_THAI LEFT OUTER JOIN VOUCHERS V (NOLOCK) ON A.AGREEMENT_NO=V.MASTER_AGREEMENT LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'CDW_AGR',SUM(F_SUM) AS 'CDW' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='CDW' GROUP BY MASTER_AGREEMENT) AS I ON I.CDW_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCDW_AGR',SUM(F_SUM) AS 'SCDW' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='SCDW' GROUP BY MASTER_AGREEMENT) AS I1 ON I1.SCDW_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'PAI_AGR',SUM(F_SUM) AS 'PAI' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='PAI' GROUP BY MASTER_AGREEMENT) AS I2 ON I2.PAI_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'FP_AGR',SUM(F_SUM) AS 'FP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='FP' GROUP BY MASTER_AGREEMENT) AS I3 ON I3.FP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'TP_AGR',SUM(F_SUM) AS 'TP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='TP' GROUP BY MASTER_AGREEMENT) AS I4 ON I4.TP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'FPWLK_AGR',SUM(F_SUM) AS 'FPWLK' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='FPWLK' GROUP BY MASTER_AGREEMENT) AS I5 ON I5.FPWLK_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCPAI_AGR',SUM(F_SUM) AS 'SCPAI' FROM AGREEMENT_INSURANCES(NOLOCK) WHERE INSURANCE_CODE='SCPAI' GROUP BY MASTER_AGREEMENT) AS I6 ON I6.SCPAI_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCTP_AGR',SUM(F_SUM) AS 'SCTP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='SCTP' GROUP BY MASTER_AGREEMENT) AS I7 ON I7.SCTP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GPS_AGR', SUM(F_SUM) AS 'GPS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='GPS' GROUP BY MASTER_AGREEMENT) AS E1 ON E1.GPS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'WKN_AGR', SUM(F_SUM) AS 'WKN' FROM AGREEMENT_EXTRAS(NOLOCK) WHERE EXTRAS_CODE='WKN' GROUP BY MASTER_AGREEMENT) AS E2 ON E2.WKN_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'CHF_AGR', SUM(F_SUM) AS 'CHF' FROM AGREEMENT_EXTRAS(NOLOCK) WHERE EXTRAS_CODE='CHF' GROUP BY MASTER_AGREEMENT) AS E3 ON E3.CHF_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'OH2_AGR', SUM(F_SUM) AS 'OH2' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='OH2' GROUP BY MASTER_AGREEMENT) AS E4 ON E4.OH2_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'BS_AGR', SUM(F_SUM) AS 'BS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='BS' GROUP BY MASTER_AGREEMENT) AS E5 ON E5.BS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'BC_AGR', SUM(F_SUM) AS 'BC' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='BC' GROUP BY MASTER_AGREEMENT) AS E6 ON E6.BC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'PPC_AGR', SUM(F_SUM) AS 'PPC' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='PPC' GROUP BY MASTER_AGREEMENT) AS E7 ON E7.PPC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ER_AGR', SUM(F_SUM) AS 'ER' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='ER' GROUP BY MASTER_AGREEMENT) AS E8 ON E8.ER_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'NS_AGR', SUM(F_SUM) AS 'NS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='NS' GROUP BY MASTER_AGREEMENT) AS E9 ON E9.NS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'AD_AGR', SUM(F_SUM) AS 'AD' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='AD' GROUP BY MASTER_AGREEMENT) AS E10 ON E10.AD_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'DMG_AGR', SUM(F_SUM) AS 'DMG' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='DMG' GROUP BY MASTER_AGREEMENT) AS E11 ON E11.DMG_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ADJ_AGR', SUM(F_SUM) AS 'ADJ' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='ADJ' GROUP BY MASTER_AGREEMENT) AS E23 ON E23.ADJ_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'P18_AGR', SUM(F_SUM) AS 'P18' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='P18' GROUP BY MASTER_AGREEMENT) AS E12 ON E12.P18_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'W18_AGR', SUM(F_SUM) AS 'W18' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='W18' GROUP BY MASTER_AGREEMENT) AS E13 ON E13.W18_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'LRT_AGR', SUM(F_SUM) AS 'LRT' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='LRT' GROUP BY MASTER_AGREEMENT) AS E14 ON E14.LRT_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SRT_AGR', SUM(F_SUM) AS 'SRT' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='SRT' GROUP BY MASTER_AGREEMENT) AS E15 ON E15.SRT_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ALL_AGR', SUM(F_SUM) AS 'ALLA' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='ALL' GROUP BY MASTER_AGREEMENT) AS E16 ON E16.ALL_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GO_AGR', SUM(F_SUM) AS 'GO1' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='GO' GROUP BY MASTER_AGREEMENT) AS E17 ON E17.GO_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'WIF_AGR', SUM(F_SUM) AS 'WIF' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='WIF' GROUP BY MASTER_AGREEMENT) AS E18 ON E18.WIF_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GDC_AGR', SUM(F_SUM) AS 'GDC' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='GDC' GROUP BY MASTER_AGREEMENT) AS E19 ON E19.GDC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'OH4_AGR', SUM(F_SUM) AS 'OH4' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='OH4' GROUP BY MASTER_AGREEMENT) AS E20 ON E20.OH4_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'DEP_AGR', SUM(F_SUM) AS 'DEP' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='DEP' GROUP BY MASTER_AGREEMENT) AS E21 ON E21.DEP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'EZG_AGR', SUM(F_SUM) AS 'EZG' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='EZG' GROUP BY MASTER_AGREEMENT) AS E22 ON E22.EZG_AGR=A.AGREEMENT_NO WHERE C.TAX_INV_THAI<>'' AND C.AGREEMENTLIMOOTHER<>'' AND (A.AGREEMENT_NO!=0 OR A.AGREEMENT_NO IS NOT NULL) and A.CHECK_IN_DATE<>'00000000' and A.STATUS_CODE=4 and A.CHECK_IN_DATE>='20190601' and A.AGREEMENT_CODE='E' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R21 AgreementUpgrades*/ Select B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS As 'Branch' ,Convert(Date,A.CHECK_OUT_DATE,114) AS 'Date',A.AGREEMENT_NO As 'AgreementNo', s.tAKE_gROUP COLLATE SQL_Latin1_General_CP1_CI_AS As 'CarGroup' ,s.cHARGE_gROUP COLLATE SQL_Latin1_General_CP1_CI_AS As 'ChargeGroup',ISNULL(ur.UPGRADE_REASON_DESC,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Upgrade_Reason',(FT.TOTAL_FLEET-FT.[RENTED FLEET]-FT.[OUT OF SERVICE CARS]) As 'ReadyCars' from agreements A Left outer join SUBAGREEMENTS S on A.AGREEMENT_NO =S.FATHER_AGREEMENT_NO and s.SON_AGREEMENT_NUMBER=1 LEFt OUter join Cp_FleetHistoUT FT on CONVERT (CHAR(8),DAte,112)=A.CHECK_OUT_DATE and S.TAKE_GROUP=[CAR GROUP] and A.CHECK_OUT_BRANACH=BRANCH left outer Join BRANCHES B on b.BRANACH_CODE=A.CHECK_OUT_BRANACH left outer join UPGRADE_REASONS UR on UR.UPGRADE_REASON_CODE=S.UPGRADE_REASON_CODE where s.tAKE_gROUP<>s.cHARGE_gROUP and AGREEMENT_CODE='E' and A.RECORD_STATUS=1 and A.STATUS_CODE<>9 and A.CHECK_OUT_DATE= CONVERT(CHAR(8),DATEADD(MM,-6,GETDATE()),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1*/ /*Group By Car Group */ SELECT COUNT(distinct p.document_no) as 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.AGR_CHARGE_GRP, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_A Revenue Analysis Group By Branch */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_B Revenue Analysis Group By Area */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_C Revenue Analysis Group By Company */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_2 Revenue Analysis Group By Customer Type*/ SELECT COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(SUM(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 --and P.CHECK_OUT_DATE = P.RUNNING_DATE GROUP BY P.EOM_DATE, P.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_2_A Revenue Analysis Group By Business Source*/ SELECT COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(SUM(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.RENTAL_TYPE, P.EOM_DATE, P.BUSINESS_SOURCE, S.NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1*/ /*Group By Car GRoup and Insurance Code*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(I.INSURANCE_CODE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INSURANCE CODE', ISNULL(IT.INSURANCE_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INSURANCE NAME', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(A.SOLD_DAYS))*SUM(A.SOLD_DAYS)),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) AS 'END OF MONTH DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT /*and I.SUV_AGREEMENT=P.SUBAGREEMENTNO*/ LEFT OUTER JOIN INSURANCE_TABLE IT (NOLOCK)ON IT.INSURANCE_CODE=I.INSURANCE_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY EOMONTH(convert(date,A.check_out_date,112)), I.INSURANCE_CODE,IT.INSURANCE_TYPE, A.CAR_GROUP ORDER BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP, I.INSURANCE_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Area*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Branch*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS 'BRANCH', ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Car GRoup*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(A.SOLD_DAYS))*SUM(A.SOLD_DAYS)),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) AS 'END OF MONTH DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT /*and I.SUV_AGREEMENT=P.SUBAGREEMENTNO*/ LEFT OUTER JOIN INSURANCE_TABLE IT (NOLOCK)ON IT.INSURANCE_CODE=I.INSURANCE_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP ORDER BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A Group By Company*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Extra Code & Car Group*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(E.EXTRAS_CODE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EXTRAS CODE', ISNULL(EX.NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EXTRAS NAME', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN EXTRAS EX(NOLOCK) ON EX.EXTRAS_CODE=E.EXTRAS_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY E.EXTRAS_CODE,EX.NAME, A.CAR_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS 'BRANCH', ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Car Group*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY A.CAR_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Company*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Car Group*/ SELECT COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', S.TAKE_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY S.TAKE_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Company*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Car Group*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RESERVED GROUP', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.CAR_GROUP, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Area*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', B.OPERATION_AREA AS 'AREA', O.AREA_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=R.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY B.OPERATION_AREA, O.AREA_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Branch*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.BRANCH_CODE AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=R.BRANCH_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.BRANCH_CODE, B.BRANACH_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Company*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.COMPANY_CODE, D.COMPANY_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Debitor Type*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR TYPE', R.EOMDATE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE=R.DEBITOR_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY S.DEBITOR_TYPE, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Business Source*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BUSINESS_SOURCE C ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY R.BUSINESS_SOURCE_CODE,C.NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Company*/ SELECT R.COMPANY_CODE, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 and R.CHECK_OUT_DATE>='20200101' GROUP BY R.COMPANY_CODE,D.COMPANY_NAME, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) UNION ALL SELECT R.COMPANY_CODE, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 and R.CHECK_OUT_DATE>='20200101' GROUP BY R.COMPANY_CODE,D.COMPANY_NAME, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Debitor Type*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR TYPE', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE=R.DEBITOR_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY S.DEBITOR_TYPE, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Report 5.4 - No Show Reservation Analysis*/ /*By Branch */ SELECT R.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND((SUM((REVENUE_PER_DAY/SOLD_DAYS)*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', --R.CAR_GROUP AS 'RESERVED GROUP', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE = R.BRANCH_CODE WHERE R.AGREEMENT_NO = 0 AND (R.FUTURE_YN ='8') GROUP BY R.BRANCH_CODE, B.BRANACH_NAME, -- R.CAR_GROUP, EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_4*/ /*Group By Business Source*/ SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BUSINESS_SOURCE C ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,R.BUSINESS_SOURCE_CODE,C.NAME UNION ALL SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE C (NOLOCK) ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,R.BUSINESS_SOURCE_CODE,C.NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Report 5.4 - No Show Reservation Analysis*/ /*By Car Group*/ SELECT R.CAR_GROUP AS 'RESERVED GROUP', COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND((SUM((REVENUE_PER_DAY/SOLD_DAYS)*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE = R.BRANCH_CODE WHERE R.AGREEMENT_NO = 0 AND (R.FUTURE_YN ='8') GROUP BY R.CAR_GROUP, EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_4*/ /*Group By Debitor Type*/ SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', ISNULL(S.DEBITOR_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE = R.DEBITOR_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY R.CAR_GROUP, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,S.DEBITOR_TYPE UNION ALL SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', ISNULL(S.DEBITOR_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN DEBITORS S (NOLOCK) ON S.DEBITOR_CODE = R.DEBITOR_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,S.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(R.REVENUESUM),2),0)AS 'AGREEMENT REVENUE', ROUND(ISNULL((ISNULL(SUM(P.DISC_AMT),0)/nullif(SUM(P.AGR_AMT),0))*100,0),2) AS 'DISCOUNT_PERC', ROUND(SUM(ISNULL(P.DISC_AMT,0))/COUNT(P.DOCUMENT_NO),2) AS 'DISCOUNT AMOUNT', SUM(P.DISC_AMT) AS 'TOTAL DISCOUNT', P.DISCOUNT_REASON AS 'REASON FOR DISCOUNT', ISNULL(DR.DESCRIPTION,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DISCOUNT DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE', P.SALESMAN_ID AS 'EMPLOYEE', CONCAT(CONCAT(LTRIM(RTRIM(EM.LAST_NAME)),' ' COLLATE SQL_Latin1_General_CP1_CI_AS), EM.FIRST_NAME) AS 'EMPLOYEE NAME', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN [AGR_INFO_FOR_REV] R (NOLOCK) ON R.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DAYS_REDUCTION_REASON DR (NOLOCK) ON DR.CODE=P.DISCOUNT_REASON LEFT OUTER JOIN EMPLOYEES EM (NOLOCK) ON EM.TUSR=P.SALESMAN_ID WHERE P.AGREEMENT_CODE='E' AND P.DISC_AMT <>0 and P.DISCOUNT_REASON<>0 /*AND MONTH(P.CHECK_OUT_DATE)=P.CURRENT_MONTH*/ GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DISCOUNT_REASON, DR.DESCRIPTION, P.RENTAL_TYPE, P.CURRENT_MONTH, P.SALESMAN_ID,EM.LAST_NAME,EM.FIRST_NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(R.REVENUESUM),2),0)AS 'AGREEMENT REVENUE', round(SUM(P.REDUCTION_AMT),2) AS 'REDUCTION AMOUNT', P.REDUCTION_REASON AS 'REASON FOR REDUCTION', ISNULL(DR.DESCRIPTION,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REDUCTION DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE', P.SALESMAN_ID AS 'EMPLOYEE', CONCAT(CONCAT(LTRIM(RTRIM(EM.LAST_NAME)),' ' COLLATE SQL_Latin1_General_CP1_CI_AS), EM.FIRST_NAME) AS 'EMPLOYEE NAME', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN [AGR_INFO_FOR_REV] R (NOLOCK) ON R.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DAYS_REDUCTION_REASON DR (NOLOCK) ON DR.CODE=P.REDUCTION_REASON LEFT OUTER JOIN EMPLOYEES EM (NOLOCK) ON EM.TUSR=P.SALESMAN_ID WHERE P.AGREEMENT_CODE='E' AND P.REDUCTION_AMT<>0 /*AND MONTH(P.CHECK_OUT_DATE)=P.CURRENT_MONTH*/ GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.REDUCTION_REASON, DR.DESCRIPTION, P.RENTAL_TYPE, P.CURRENT_MONTH, P.SALESMAN_ID,EM.LAST_NAME,EM.FIRST_NAME HAVING SUM(P.REDUCTION_AMT)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UP', 'RENTAL' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', --P.BUSINESS_SOURCE AS 'SOURCE', --ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND P.AGREEMENT_CODE='E' AND P.SOLD_DAYS<30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DEBITOR_TYPE, P.CURRENT_MONTH UNION ALL SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UP', 'MONTHLY' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', --P.BUSINESS_SOURCE AS 'SOURCE', --ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK) ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK) ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK) ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND P.AGREEMENT_CODE='E' AND P.SOLD_DAYS>30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DEBITOR_TYPE, P.CURRENT_MONTH Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', ISNULL(SUM(DATEDIFF(day,DP.EXPECTEDIN_DATE,DP.IN_DATE)) /NULLIF(SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END),0),0) AS 'AVERAGE DELAY', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK) ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK) ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK) ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND DP.IN_DATE>DP.EXPECTEDIN_DATE AND DP.DEL_PICKUP_TYPE='D' AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME,P.DEBITOR_TYPE, P.CURRENT_MONTH HAVING SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UPS', ISNULL(SUM(DATEDIFF(day,DP.EXPECTEDIN_DATE,DP.IN_DATE)) /NULLIF(SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END),0),0) AS 'AVERAGE DELAY', CASE WHEN SUM(P.TOTAL_DAYS) < CAST(30 AS INTEGER) THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK)ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK)ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND DP.IN_DATE>DP.EXPECTEDIN_DATE AND DP.DEL_PICKUP_TYPE='P' AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME,P.DEBITOR_TYPE, P.CURRENT_MONTH HAVING SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1 NoOfCheckInCheckOuts_By Car Group*/ SELECT P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.AGR_CHARGE_GRP, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_A NoOfCheckInCheckOuts_By Branch*/ SELECT P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.OUT_BRANCH,B.BRANACH_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_B NoOFCheckInsCheckOuts By AREA*/ SELECT B.OPERATION_AREA AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY B.OPERATION_AREA, O.AREA_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_C NoOfCheckInsCheckOuts_By Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_D No Of Check Outs Check Ins By Debitor Types*/ SELECT P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.DEBITOR_TYPE, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END) AS 'NO OF CHECK INS', SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END) AS 'NO OF PRECHECK INS', ISNULL(((SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END))/ NULLIF((SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)),0))*100,0) AS 'PRE CHECK INS PERC', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S(NOLOCK) ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END) AS 'LATE CHECK IN NOS', (ISNULL(SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN DATEDIFF(day,P.EXP_CHECK_IN_DATE,P.CHECK_IN_DATE)ELSE 0 END) /NULLIF((SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)),0),0)) AS 'AVERAGE DELAY IN DAYS', --CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', 'RENTAL' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.SOLD_DAYS < 30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)<>0 UNION ALL SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END) AS 'LATE CHECK IN NOS', (ISNULL(SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN DATEDIFF(day,P.EXP_CHECK_IN_DATE,P.CHECK_IN_DATE)ELSE 0 END) /NULLIF((SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)),0),0)) AS 'AVERAGE DELAY IN DAYS', --CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', 'MONTHLY' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S(NOLOCK) ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.SOLD_DAYS >= 30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN P.SUBAGREEMENTNO >1 THEN 1 ELSE 0 END) AS 'NO OF EXCHANGES', P.EXCHANGE_REASON AS 'REASON FOR EXCHANGE', convert(nchar,isnull(ER.REASON,'')) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON DESCRIPTION', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O(NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN EXCHANGE_REASONS ER (NOLOCK)ON ER.CODE=P.EXCHANGE_REASON WHERE P.SUB_CHK_OUT_DT<>'00000000' and P.AGREEMENT_CODE='E' and CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0, case when P.SUB_CHK_OUT_DT<>'00000000' then P.SUB_CHK_OUT_DT end)+1,0)),112)=P.CURRENT_MONTH GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.EXCHANGE_REASON,ER.REASON, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN P.SUBAGREEMENTNO >1 THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY NAME', B.OPERATION_AREA AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.CHECK_OUT_BRANACH AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(*) AS 'NO OF NRTS', P.OUT_OF_SERVICE_REASON AS 'REASON CODE', R.REASON COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON', P.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', ROUND(SUM(TOTAL_IN_DAYS)/COUNT(*),2) AS 'AVERAGE DURATION DAYS', convert(date,EOMDATE,112) AS 'END OF MONTH DATE' FROM [VIEW_NRT] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN OUT_OF_SERVICE_REASON R (NOLOCK) ON R.CODE=P.OUT_OF_SERVICE_REASON WHERE P.AGREEMENT_CODE='I' AND P.CHECK_OUT_DATE<=CONVERT(VARCHAR(19),GETDATE(),112) and B.BRANACH_NAME<>'' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.CHECK_OUT_BRANACH, B.BRANACH_NAME, P.OUT_OF_SERVICE_REASON, R.REASON,P.CAR_GROUP, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_9_2 NRT Analysis - KMS and Fuel*/ SELECT P.CHECK_OUT_BRANACH AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(*) AS 'NO OF NRT', P.OUT_OF_SERVICE_REASON AS 'REASON CODE', ISNULL(R.REASON,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON', SUM(P.CHECK_IN_KM-P.CHECK_OUT_KM) AS 'TOTAL_KM', SUM(CASE WHEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL >= 0 THEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL ELSE 0 END) AS 'TOTAL FUEL', round(SUM(P.CHECK_IN_KM-P.CHECK_OUT_KM)/cast(COUNT(*) as float),2) AS 'AVERAGE_KM', round(SUM(CASE WHEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL >= 0 THEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL ELSE 0 END)/cast(COUNT(*) as float),2) AS 'AVERAGE_FUEL', convert(date,EOMDATE,112) AS 'END OF MONTH DATE' FROM [VIEW_NRT] P (NOLOCK) LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN OUT_OF_SERVICE_REASON R ON R.CODE=P.OUT_OF_SERVICE_REASON WHERE P.AGREEMENT_CODE='I' AND P.STATUS_CODE=6 and B.BRANACH_NAME<>'' GROUP BY P.CHECK_OUT_BRANACH, B.BRANACH_NAME, O.AREA_NAME, P.OUT_OF_SERVICE_REASON, R.REASON, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R_8_1_E NoOfCheckOutsCheckIns By Business Source*/ SELECT P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.BUSINESS_SOURCE, S.NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select R.INSURANCE_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as Insurance_Code, R.INSURANCE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as Insurance_Type, R.AGREEMENT_NO, R.RESERVATION_NO, R.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, R.DebitorCode, R.DebitorName COLLATE SQL_Latin1_General_CP1_CI_AS as DebitorName, R.DriverName COLLATE SQL_Latin1_General_CP1_CI_AS as DriverName, R.MakeModel COLLATE SQL_Latin1_General_CP1_CI_AS as MakeModel, R.StatusCode, R.StatusDescription COLLATE SQL_Latin1_General_CP1_CI_AS as StatusDescription, R.Currency COLLATE SQL_Latin1_General_CP1_CI_AS as Currency, R.CheckOutDate, R.CheckoutTime COLLATE SQL_Latin1_General_CP1_CI_AS as CheckoutTime, R.CheckinDate, R.CheckinTime COLLATE SQL_Latin1_General_CP1_CI_AS as CheckinTime, R.TotalDays, R.TotalHours, R.AgreementSoldDays , R.INCLUDED, R.InsuRanceSum, R.InsuRanceSumPerDay, R.TransactionUser, R.TransactionDate from (Select AI.INSURANCE_CODE,IT.INSURANCE_TYPE,A.AGREEMENT_NO,A.RESERVATION_NO,BRANCHES.BRANACH_NAME, A.DEBITOR_CODE as 'DebitorCode', isnull(DEBITORS.DEBITOR_NAME,' ') as 'DebitorName', (RTRIM(A.DRIVER_LAST_NAME)+' '+RTRIM(A.DRIVER_FIRST_NAME)) as 'DriverName', ISNULL((RTRIM(CAR_MAKES.NAME) + ' ' + RTRIM(CAR_MODELS.NAME) +' '+ CAR_MODELS.SUB_MODEL_DESCRIPTION),' ') as 'MakeModel', A.STATUS_CODE as 'StatusCode', CASE A.STATUS_CODE WHEN 1 THEN 'Open' WHEN 2 THEN 'Re-Open' WHEN 4 THEN 'Closed/Invoiced' WHEN 9 THEN 'Cancelled' WHEN 0 THEN 'PreClosed' WHEN 6 THEN 'Transfer Close' WHEN 3 THEN 'Open-Future Date' END as 'StatusDescription', A.CURRENCY as 'Currency', CONVERT(DATE,A.CHECK_OUT_DATE,114) AS 'CheckOutDate',convert(varchar,DATEADD(ss,A.CHECK_OUT_TIME,0),114) AS 'CheckoutTime',CONVERT(DATE,A.CHECK_IN_DATE,114) AS 'CheckinDate', convert(varchar,DATEADD(ss,A.CHECK_IN_TIME,0),114) AS 'CheckinTime' ,A.TOTAL_DAYS as 'TotalDays', A.TOTAL_HOURS as 'TotalHours' ,A.SOLD_DAYS AS 'AgreementSoldDays', AI.INCLUDED, AI.F_SUM AS 'InsuRanceSum', Round(AI.F_SUM/A.Sold_days,2) AS 'InsuRanceSumPerDay', CASE TRANS_USER WHEN '' then (Select TUSR from AGREEMENTS AA (NOLOCK)where AA.AGREEMENT_NO=A.AGREEMENT_NO) else TRANS_USER END AS 'TransactionUser' , CASE TRANS_DATE WHEN '00000000' THEN CONVERT(DATE,A.CHECK_OUT_DATE,114) ELSE CONVERT(DATE,TRANS_DATE,114) END AS 'TransactionDate' from AGREEMENT_INSURANCES AI(NOLOCK), INSURANCE_TABLE IT(NOLOCK),AGREEMENTS A(NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON A.DEBITOR_CODE = DEBITORS.DEBITOR_CODE INNER JOIN SUBAGREEMENTS (NOLOCK)ON A.AGREEMENT_NO = SUBAGREEMENTS.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER = SUBAGREEMENTS.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL (NOLOCK)ON SUBAGREEMENTS.UNIT_NO = CAR_CONTROL.UNIT_NO LEFT OUTER JOIN CAR_TECHNICAL (NOLOCK)ON SUBAGREEMENTS.UNIT_NO = CAR_TECHNICAL.UNIT_NO LEFT OUTER JOIN CAR_MAKES (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MAKES.CODE LEFT OUTER JOIN CAR_MODELS (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MODELS.CAR_MAKE AND CAR_TECHNICAL.MODEL = CAR_MODELS.MODEL AND CAR_TECHNICAL.MODEL_VERSION = CAR_MODELS.MODEL_VERSION AND CAR_TECHNICAL.MODEL_SERIES = CAR_MODELS.MODEL_SERIES LEFT OUTER JOIN BRANCHES (NOLOCK)ON A.CHECK_OUT_BRANACH=BRANCHES.BRANACH_CODE WHERE AI.INSURANCE_CODE=it.INSURANCE_CODE AND A.AGREEMENT_NO=AI.MASTER_AGREEMENT AND AI.SUV_AGREEMENT<>0 AND MASTER_AGREEMENT<>0 and A.CHECK_OUT_DATE<>'00000000' and A.CHECK_IN_DATE<>'00000000' and A.RECORD_STATUS=1 UNION ALL Select AI.INSURANCE_CODE,IT.INSURANCE_TYPE,R.AGREEMENT_NO,R.RESERVATION_NO,BRANCHES.BRANACH_NAME, R.DEBITOR_CODE as 'DebitorCode', isnull(DEBITORS.DEBITOR_NAME,' ') as 'DebitorName', (RTRIM(R.LAST_NAME)+' '+RTRIM(R.CUSTOMER_FIRST_NAME)) as 'DriverName', ISNULL((RTRIM(CAR_MAKES.NAME) + ' ' + RTRIM(CAR_MODELS.NAME) +' '+ CAR_MODELS.SUB_MODEL_DESCRIPTION),' ') as 'MakeModel', R.FUTURE_YN as 'StatusCode', CASE R.FUTURE_YN WHEN 1 THEN 'Open' WHEN 2 THEN 'Confirm' WHEN 4 THEN 'Closed' WHEN 5 THEN 'TurnDown' when 8 then 'No Show' WHEN 9 THEN 'Cancelled' END as 'StatusDescription', R.CURRENCY as 'Currency', CONVERT(DATE,R.CHECK_OUT_DATE,114) AS 'CheckOutDate',convert(varchar,DATEADD(ss,R.CHECK_OUT_TIME,0),114) AS 'CheckoutTime',CONVERT(DATE,R.CHECK_IN_DATE,114) AS 'CheckinDate', convert(varchar,DATEADD(ss,R.CHECK_IN_TIME,0),114) AS 'CheckinTime' ,R.TOTAL_DAYS as 'TotalDays', R.TOTAL_HOURS as 'TotalHours' ,R.SOLD_DAYS AS 'SoldDays', AI.INCLUDED, AI.F_SUM AS 'InsuRanceSum', Round(AI.F_SUM/R.Sold_days,2) AS 'InsuRanceSumPerDay', CASE TRANS_USER WHEN '' then (Select TUSR from RESERVATIONS AA where AA.RESERVATION_NO=R.Reservation_no) else TRANS_USER END AS 'TransactionUser', CASE TRANS_DATE WHEN '00000000' THEN CONVERT(DATE,R.CHECK_OUT_DATE,114) ELSE CONVERT(DATE,TRANS_DATE,114) END AS 'TransactionDate' from AGREEMENT_INSURANCES AI(NOLOCK), INSURANCE_TABLE IT(NOLOCK),RESERVATIONS R(NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON R.DEBITOR_CODE = DEBITORS.DEBITOR_CODE LEFT OUTER JOIN CAR_CONTROL (NOLOCK)ON R.RESERVE_UNIT_NO = CAR_CONTROL.UNIT_NO LEFT OUTER JOIN CAR_TECHNICAL (NOLOCK)ON R.RESERVE_UNIT_NO = CAR_TECHNICAL.UNIT_NO LEFT OUTER JOIN CAR_MAKES (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MAKES.CODE LEFT OUTER JOIN CAR_MODELS (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MODELS.CAR_MAKE AND CAR_TECHNICAL.MODEL = CAR_MODELS.MODEL AND CAR_TECHNICAL.MODEL_VERSION = CAR_MODELS.MODEL_VERSION AND CAR_TECHNICAL.MODEL_SERIES = CAR_MODELS.MODEL_SERIES LEFT OUTER JOIN BRANCHES (NOLOCK)ON R.BRANACH_CODE=BRANCHES.BRANACH_CODE WHERE AI.INSURANCE_CODE=it.INSURANCE_CODE AND R.RESERVATION_NO=AI.ResAuthvoucher AND AI.SUV_AGREEMENT<>0 AND ResAuthvoucher<>'' AND R.AGREEMENT_NO=0 And R.AGREEMENT_NO<>99999999 and R.CHECK_OUT_DATE<>'00000000' and R.CHECK_IN_DATE<>'00000000' and R.INTERNET_STATUS=1) R Order by R.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R1_1_Utilization By Cargroup ---- DAYWISE FLEET UTILIZATION REPORT*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', P.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET ASSIGNMENT', F.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET DESCRIPTION', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', U.TOTBRGRPFLEET AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS', ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(U.TOTBRGRPFLEET AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN FLEET_ASSIGNMENTS F (NOLOCK)ON F.CODE COLLATE SQL_Latin1_General_CP1_CI_AS=P.FLEET_ASSIGNMENT LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.BRANCH_CODE=P.BRANCH_CODE AND U.COMPANY_CODE=P.COMPANY_CODE AND U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE AND U.FLEET_ASSIGNMENT=P.FLEET_ASSIGNMENT WHERE P.FLEET_ASSIGNMENT='A' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.BRANCH_CODE, B.BRANACH_NAME, P.FLEET_ASSIGNMENT, F.DESCRIPTION, P.F_GROUP,U.TOTBRGRPFLEET, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1 for Car Group*/ SELECT P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE AND U.BRANCH_CODE=P.BRANCH_CODE AND U.COMPANY_CODE=P.COMPANY_CODE AND U.FLEET_ASSIGNMENT=P.FLEET_ASSIGNMENT WHERE P.FLEET_ASSIGNMENT in ('A') GROUP BY P.F_GROUP, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_A Utilization by Branch*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.FLEET_ASSIGNMENT in ('A') and P.BRANCH_CODE!=0 GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.BRANCH_CODE, B.BRANACH_NAME, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_B Utilization By Area*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.FLEET_ASSIGNMENT in ('A') and ISNULL(B.OPERATION_AREA,'0')!='0' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.RUNNING_DATE ORDER BY B.OPERATION_AREA, P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_C Utilization By Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.FLEET_ASSIGNMENT in ('A') GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_2 By Customer Type*/ SELECT ISNULL(TP.TOTALRENTFLEET,0) AS 'TOTAL RENTED', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ CAST(TP.TOTALRENTFLEET AS FLOAT),0),2) AS 'PERC OF TOTAL RENTED', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='A' THEN 'Agent' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='C' THEN 'Customer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='I' THEN 'Internal' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='T' THEN 'Tour' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='B' THEN 'Retail' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN UTL_TOTALRENTFLEET1 TP (NOLOCK) ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.FLEET_ASSIGNMENT = 'A' GROUP BY P.DEBITOR_TYPE, P.RUNNING_DATE, TP.TOTALRENTFLEET ORDER BY P.RUNNING_DATE,P.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT count(distinct P.UNIT_NO) AS 'TOTAL FLEET', TP.TOTALRENTFLEET AS 'RENTED', ROUND(ISNULL( CAST(TP.TOTALRENTFLEET AS FLOAT)*CAST(100 AS FLOAT)/ CAST(count(distinct P.UNIT_NO) AS FLOAT),0),2) AS 'PERC OF TOTAL RENTED', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE,P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(B.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE B (NOLOCK) ON B.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN UTL_TOTALRENTFLEET1 TP ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.FLEET_ASSIGNMENT = 'A'-- AND P.RUNNING_DATE='20200110' GROUP BY P.BUSINESS_SOURCE,B.NAME, P.RUNNING_DATE, TP.TOTALRENTFLEET ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', /*ISNULL(ROUND((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS)),2),0) AS 'CDW REVENUE FOR THE PERIOD', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS))/COUNT(*)),2),0) AS 'REVENUE PER RA',*/ ISNULL(ROUND(SUM(I.F_SUM),2),0) AS 'REVENUE FOR THE PERIOD', ISNULL(ROUND((SUM(I.F_SUM)/COUNT(*)),2),0) AS 'REVENUE PER RA', ISNULL(ROUND(SUM(I.F_SUM)/SUM(P.SOLD_DAYS),2),0) AS 'REVENUE PER DAY', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) AS 'END OF MONTH' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN AGREEMENT_INSURANCES I (NOLOCK)ON I.MASTER_AGREEMENT=P.DOCUMENT_NO LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' -- AND I.F_SUM<>0 --AND I.INSURANCE_CODE='CDW' AND I.INSURANCE_CODE =D.DAMAGE_INSURANCE and P.CHECK_OUT_DATE>='20200101' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.F_GROUP,P.RENTAL_TYPE, P.BUSINESS_SOURCE, S.NAME, CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', /*ISNULL(ROUND((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS)),2),0) AS 'CDW REVENUE',*/ ISNULL(ROUND(SUM(I.F_SUM),2),0) AS 'CDW REVENUE', ISNULL(SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST),0) AS 'COST OF DAMAGE REPAIRS', ISNULL(SUM(I.F_SUM)/ CASE WHEN SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST) =0 THEN 1 ELSE SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST) END ,0)*100 AS 'REVENUE REPAIR COST PERC', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) AS 'END OF MONTH' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN AGREEMENT_INSURANCES I (NOLOCK)ON I.MASTER_AGREEMENT=P.DOCUMENT_NO LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE --LEFT OUTER JOIN WORK_ORDER_CHARGES W ON W.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN COMB_WO C (NOLOCK)ON C.UNIT_NO Collate SQL_Latin1_General_CP1_CI_AS =P.UNIT_NO LEFT OUTER JOIN SELECTED_ITEMS_WO SI (NOLOCK)ON SI.WORK_ORDER_NO=C.WORK_ORDER_NO WHERE P.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' --AND I.F_SUM<>0 AND I.INSURANCE_CODE=D.DAMAGE_INSURANCE AND SI.D_M='D' AND C.APPROVAL='C' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.F_GROUP,P.RENTAL_TYPE, P.BUSINESS_SOURCE, S.NAME, CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_1 BestSalesManMonthWise*/ Select UserID COLLATE SQL_Latin1_General_CP1_CI_AS as 'UserID', (ISNULL(Rtrim(Convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'') ) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Employee Name',YEAR,case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', round(TotalSell,2) as 'TotalSales' from cp_MaxUserYearMonthSale (NOLOCK) LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_2 BestSalesman_Year*/ Select UserID collate SQL_Latin1_General_CP1_CI_AS As 'User Id' ,(ISNULL(Rtrim(Convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'')) Collate SQL_Latin1_General_CP1_CI_AS AS 'Employee Name',YEAR,Round(TotalSell,2) as TotalSales from CP_MaxUserYearSale LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_3 SalesmanwiseRevenuewith Rank*/ select UserID COLLATE SQL_Latin1_General_CP1_CI_AS as 'UserId', (ISNULL(Rtrim(convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'')) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Employee_Name', YEAR, MONTH, MonthName COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', round(TotalSell,2) as 'TotalSale',RankingInMonth from( select UserID, YEAR, MONTH, case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end 'MonthName', TotalSell, RANK() OVER (PARTITION BY YEAR,MONTH ORDER BY TotalSell desc ) RankingInMonth from cp_UserYearMonthSale (NOLOCK) ) as A LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_1 CashCollectionReport*/ select A.CompanyCode, A.CompanyName COLLATE SQL_Latin1_General_CP1_CI_AS as CompanyName, A.BranchCode, A.BranchName COLLATE SQL_Latin1_General_CP1_CI_AS as BranchName, A.SalesMan, A.DebitorCode, A.DebitorName COLLATE SQL_Latin1_General_CP1_CI_AS as DebitorName, A.Document, A.Invoice, A.MovementDate, A.ReceiptNo, A.BankTransfer, A.Cheque, A.Cash, A.CreditCard, A.CardType COLLATE SQL_Latin1_General_CP1_CI_AS as CardType, A.Others, A.Currency COLLATE SQL_Latin1_General_CP1_CI_AS Currency, A.Total, A.TotalInSystemCurrency COLLATE SQL_Latin1_General_CP1_CI_AS as TotalInSystemCurrency, A.PaymentType COLLATE SQL_Latin1_General_CP1_CI_AS as PaymentType, A.PaymentTypeDescription COLLATE SQL_Latin1_General_CP1_CI_AS as PaymentTypeDescription, A.TransactionNo, A.CreditCardNo, A.ApprovalNo from (SELECT BRANCHES.COMPANY_CODE as 'CompanyCode', DEFAULT_CONTROL.COMPANY_NAME as 'CompanyName', CASH_TRANSACTIONS.BRANACH_CODE as 'BranchCode', BRANCHES.BRANACH_NAME as 'BranchName', DEBITORS.SALESMAN as 'SalesMan', DEBITORS.DEBITOR_CODE as 'DebitorCode', DEBITORS.DEBITOR_NAME as 'DebitorName', CASH_TRANSACTIONS.AGREEMENTLIMOOTHER as 'Document', CASH_TRANSACTIONS.INVOICE as 'Invoice', (CONVERT(DATETIME,dbo.MaxDate(CASH_TRANSACTIONS.MOVEMENT_DATE),112)) AS 'MovementDate', CASH_TRANSACTIONS.RECEIPT_NO as 'ReceiptNo', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 6 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'BankTransfer', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 2 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Cheque', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 3 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Cash', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 1 OR CASH_TRANSACTIONS.PAYMENT_METHOD = 4 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'CreditCard', CREDIT_CARDS.CREDIT_CARD_NAME AS 'CardType', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD NOT IN (1,2,3,4,6) THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Others', CASH_TRANSACTIONS.CURRENCY as 'Currency', CASH_TRANSACTIONS.F_SUM AS 'Total', CONVERT(CHAR(30),CASH_TRANSACTIONS.F_SUM * CASH_TRANSACTIONS.EXCHANGE_RATE_LOCAL) AS 'TotalInSystemCurrency', CASH_TRANSACTIONS.PAYMENT_TYPE as 'PaymentType', CASE WHEN CASH_TRANSACTIONS.PAYMENT_TYPE = 'C' THEN 'Customer' ELSE 'Driver' END AS 'PaymentTypeDescription', CASH_TRANSACTIONS.CHECKBANK_TRANS as 'TransactionNo', CASH_TRANSACTIONS.CREDITCARD_NO as 'CreditCardNo', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 1 OR CASH_TRANSACTIONS.PAYMENT_METHOD = 4 THEN CASH_TRANSACTIONS.CREDITAPF_CODE ELSE ' ' END AS 'ApprovalNo' FROM CASH_TRANSACTIONS (NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON ((CASH_TRANSACTIONS.PAYMENT_TYPE = 'C' AND CASH_TRANSACTIONS.DEBITOR = DEBITORS.DEBITOR_CODE) OR (CASH_TRANSACTIONS.PAYMENT_TYPE <> 'C' AND CASH_TRANSACTIONS.BRANACH_CODE = DEBITORS.DEBITOR_CODE)) LEFT OUTER JOIN BRANCHES (NOLOCK)ON CASH_TRANSACTIONS.BRANACH_CODE = BRANCHES.BRANACH_CODE LEFT OUTER JOIN DEFAULT_CONTROL (NOLOCK)ON BRANCHES.COMPANY_CODE = DEFAULT_CONTROL.COMPANY_NO LEFT OUTER JOIN CREDIT_CARDS (NOLOCK)ON CASH_TRANSACTIONS.CREDITTYPE = CREDIT_CARDS.CREDIT_CARD_TYPE) as A Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_2 CollectionDashboard*/ SELECT INVOICE_NO,DEBITOR, DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as Debitor_Name, SALESMAN, CREDIT_MANAGER,BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as COMPANY_NAME, BRANACH_CODE, COMPANY_CODE, RECEIPT_NO, COMMON_RECEIPT_NO, PAYMENT_METHOD, PAYMENT_METHOD_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as PAYMENT_METHOD_NAME, PAYMENT_TYPE, F_SUM, UNALLOCATED_AMOUNT, CONVERT(DATE,MOVEMENT_DATE,112) AS 'PAYMENT_DATE', CONVERT(DATE,[dbo].[MaxDate](DUE_DATE),112) AS 'DUE_DATE', MONTH_OF_PAYMENT, DAYS, ROUND( case when BLK=0 then F_SUM else 0 end,2) NOTYETDUE, ROUND(case when BLK=1 then F_SUM else 0 end,2) 'ZeroToThirtyDays', ROUND(case when BLK=2 then F_SUM else 0 end,2) 'ThirtyOneToSixtyDays', ROUND(case when BLK=3 then F_SUM else 0 end,2) 'SixtyOneToNinetyDays', ROUND(case when BLK=4 then F_SUM else 0 end,2) 'NinetyOneTo120Days', ROUND(case when BLK=5 then F_SUM else 0 end,2) 'OneTwentyOneTo150Days', ROUND(case when BLK=6 then F_SUM else 0 end,2) 'OneFiftyOneTo180Days', ROUND(case when BLK=7 then F_SUM else 0 end,2) 'OneEightyDaysAbove', ROUND(case when BLK=99 then UNALLOCATED_AMOUNT else 0 end,2) AS 'UnallocatedAmount', BLK FROM COLLECTION_AGEING_IV2(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_3 ReceivableAgeingBranch*/ select i.branach, d.branach_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'BranchName', i.NOTYETDUE,i.NotYetDuePerc,i.BLK1,i.BLK1Perc,i.BLK2,i.BLK2Perc, i.BLK3,i.BLK3Perc,i.BLK4,i.BLK4Perc,i.BLK5,i.BLK5Perc,i.BLK6,i.BLK6Perc,i.BLK7,i.BLK7Perc, i.OVERDUE,i.OVERDUEPerc,i.TOTAL from invAgeView5 i(nolock),branches d(nolock) where i.branach=d.branach_code Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_13_1_Reservation Projection by Booking Date and Month SELECT convert(date,R.TDAT,113) AS 'BOOKING DATE', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112)AS 'END OF MONTH DATE',D.COMPANY_NAME,COUNT(1) AS 'RES COUNT' FROM RESERVATIONS R WITH(NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON R.COMPANY_CODE=D.COMPANY_NO WHERE TDAT>= CONVERT(VARCHAR(8),DATEADD(mm, DATEDIFF(mm, 0, DATEADD(MONTH, -3, GETDATE())), 0),112) AND R.CHECK_OUT_DATE<>'00000000' AND R.INTERNET_STATUS=1 AND R.FUTURE_YN IN (1,2,4) GROUP BY R.TDAT,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112),D.COMPANY_NAME ORDER BY R.TDAT, 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> ----R_13_2_Reservation Projection by VEHICLE_TYPE,Branch, Booking Date and Month SELECT V.DESCRIPTION,R.CAR_GROUP,B.BRANACH_NAME,convert(date,R.TDAT,113) AS 'BOOKING DATE', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112)AS 'END OF MONTH DATE',D.COMPANY_NAME,COUNT(1) AS 'RES COUNT' FROM RESERVATIONS R WITH(NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON R.COMPANY_CODE=D.COMPANY_NO LEFT OUTER JOIN CAR_GROUPS CG (NOLOCK) ON R.CAR_GROUP=CG.F_GROUP LEFT OUTER JOIN VEHICLE_TYPES V (NOLOCK) ON V.CODE= CG.VEHICLE_TYPE left outer join BRANCHES B (NOLOCK) ON B.BRANACH_CODE=R.CHECK_OUT_BRANACH WHERE TDAT>= CONVERT(VARCHAR(8),DATEADD(mm, DATEDIFF(mm, 0, DATEADD(MONTH, -3, GETDATE())), 0),112) AND R.CHECK_OUT_DATE<>'00000000' AND R.INTERNET_STATUS=1 AND R.FUTURE_YN IN (1,2,4) GROUP BY V.DESCRIPTION,R.CAR_GROUP,B.BRANACH_NAME,R.TDAT,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112),D.COMPANY_NAME ORDER BY 1,2,3,4,5 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_14_1Days_Earned_Report SELECT convert(date,REPORT_DATE,113) AS 'PLAN DATE',WEEK_DAY COLLATE SQL_Latin1_General_CP1_CI_AS as Week_DAY,FLEET,DAYS_EARNED,DAYS_EARN_PERC,OUT_OF_SERV,OUT_OF_SERV_PERC FROM DAYS_EARNED_TABLE(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_1_DAYS_EARNED_REPORT_RES_BY_HOUR --Check the brands in DB and add the columns accordingly in Procedure and Table. Assumed: if brand=0 then 'National' SELECT convert(date,PLAN_DATE,113) AS 'PLAN DATE',CASE WHEN P_HOUR=0 THEN '12:00 AM' WHEN P_HOUR=1 THEN '01:00 AM' WHEN P_HOUR=2 THEN '02:00 AM' WHEN P_HOUR=3 THEN '03:00 AM' WHEN P_HOUR=4 THEN '04:00 AM' WHEN P_HOUR=5 THEN '05:00 AM' WHEN P_HOUR=6 THEN '06:00 AM' WHEN P_HOUR=7 THEN '07:00 AM' WHEN P_HOUR=8 THEN '08:00 AM' WHEN P_HOUR=9 THEN '09:00 AM' WHEN P_HOUR=10 THEN '10:00 AM' WHEN P_HOUR=11 THEN '11:00 AM' WHEN P_HOUR=12 THEN '12:00 PM' WHEN P_HOUR=13 THEN '13:00 PM' WHEN P_HOUR=14 THEN '14:00 PM' WHEN P_HOUR=15 THEN '15:00 PM' WHEN P_HOUR=16 THEN '16:00 PM' WHEN P_HOUR=17 THEN '17:00 PM' WHEN P_HOUR=18 THEN '18:00 PM' WHEN P_HOUR=19 THEN '19:00 PM' WHEN P_HOUR=20 THEN '20:00 PM' WHEN P_HOUR=21 THEN '21:00 PM' WHEN P_HOUR=22 THEN '22:00 PM' WHEN P_HOUR=23 THEN '23:00 PM' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'TIME',ALAMO_RES,NAT_RES,ENT_RES ,ALL_RES as 'ALL RESERVATIONS' FROM DAILY_PLAN_RES (NOLOCK) where PLAN_DATE=CONVERT(VARCHAR(8),GETDATE(),112) ORDER BY 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_2_DAILY_PLAN_REPORT_RET_BY_HOUR SELECT convert(date,PLAN_DATE,113) AS 'PLAN DATE',CASE WHEN P_HOUR=0 THEN '12:00 AM' WHEN P_HOUR=1 THEN '01:00 AM' WHEN P_HOUR=2 THEN '02:00 AM' WHEN P_HOUR=3 THEN '03:00 AM' WHEN P_HOUR=4 THEN '04:00 AM' WHEN P_HOUR=5 THEN '05:00 AM' WHEN P_HOUR=6 THEN '06:00 AM' WHEN P_HOUR=7 THEN '07:00 AM' WHEN P_HOUR=8 THEN '08:00 AM' WHEN P_HOUR=9 THEN '09:00 AM' WHEN P_HOUR=10 THEN '10:00 AM' WHEN P_HOUR=11 THEN '11:00 AM' WHEN P_HOUR=12 THEN '12:00 PM' WHEN P_HOUR=13 THEN '13:00 PM' WHEN P_HOUR=14 THEN '14:00 PM' WHEN P_HOUR=15 THEN '15:00 PM' WHEN P_HOUR=16 THEN '16:00 PM' WHEN P_HOUR=17 THEN '17:00 PM' WHEN P_HOUR=18 THEN '18:00 PM' WHEN P_HOUR=19 THEN '19:00 PM' WHEN P_HOUR=20 THEN '20:00 PM' WHEN P_HOUR=21 THEN '21:00 PM' WHEN P_HOUR=22 THEN '22:00 PM' WHEN P_HOUR=23 THEN '23:00 PM' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'TIME' ,ALL_ret as 'ALL RETURNS' FROM DAILY_PLAN_RET(NOLOCK) where PLAN_DATE=CONVERT(VARCHAR(8),GETDATE(),112) ORDER BY 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_3_Days_Plan_Report_Extras SELECT DISTINCT E.EXTRAS_CODE,ISNULL(R.EXTRAS_COUNT,0) AS 'EXTRAS RESERVED',ISNULL(A.EXTRAS_COUNT1,0) AS 'EXTRAS RETURNED' FROM EXTRAS E (NOLOCK) LEFT OUTER JOIN (SELECT AE.EXTRAS_CODE AS 'EXTRA_CODE',count(AE.EXTRAS_CODE) AS 'EXTRAS_COUNT' FROM AGREEMENT_EXTRAS AE (NOLOCK) INNER JOIN RESERVATIONS R (NOLOCK) ON R.RESERVATION_NO = AE.RESAUTHVOUCHER INNER JOIN RESERVATION_SEC2 R2 (NOLOCK) ON R.RESERVATION_NO = R2.RESERVATION_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON BR.BRANACH_CODE = R.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE WHERE R.FUTURE_YN IN ('2','4') AND R.CHECK_OUT_DATE = CONVERT(VARCHAR(8),GETDATE(),112) GROUP BY AE.EXTRAS_CODE ) AS R ON R.EXTRA_CODE=E.EXTRAS_CODE LEFT OUTER JOIN (SELECT AE.EXTRAS_CODE AS 'EXTRA_CODE1',count(AE.EXTRAS_CODE) AS 'EXTRAS_COUNT1' FROM AGREEMENT_EXTRAS AE (NOLOCK) INNER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = AE.MASTER_AGREEMENT LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON BR.BRANACH_CODE = A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE WHERE A.STATUS_CODE IN (0,1,4) AND A.CHECK_IN_DATE = CONVERT(VARCHAR(8),GETDATE(),112) GROUP BY AE.EXTRAS_CODE ) AS A ON A.EXTRA_CODE1= E.EXTRAS_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_16_1_DAYS_EARNED_REPORT SELECT DISTINCT B.BRANACH_NAME,ISNULL(D.TOTAL_FLEET,0) AS 'TOTAL_FLEET',ISNULL(E.DAYS_ERN,0) AS 'DAYS_ERN',ISNULL(ROUND((((CONVERT(DECIMAL(15, 3), E.DAYS_ERN))/(CONVERT(DECIMAL(15, 3), D.TOTAL_FLEET)))*100),2),0) AS 'DAYS_ERN_PERC',ISNULL(F.OOS,0) AS 'OOS_COUNT',ISNULL(ROUND((((CONVERT(DECIMAL(15, 3), F.OOS))/(CONVERT(DECIMAL(15, 3), D.TOTAL_FLEET)))*100),2),0) AS 'OOS_PERC' FROM BRANCHES B (NOLOCK) LEFT OUTER JOIN (SELECT C.BRANACH AS 'BRN', COUNT(1) AS 'TOTAL_FLEET' FROM CAR_CONTROL C (NOLOCK) WHERE C.CAR_STATUS NOT IN (7,12,3) AND C.COMPANY_CODE<>0 AND C.BRANACH<>0 GROUP BY C.BRANACH) AS D ON D.BRN=B.BRANACH_CODE LEFT OUTER JOIN (SELECT A.CHECK_IN_BRANACH AS 'CHK_IN_BRN',COUNT(1) AS 'DAYS_ERN' FROM AGREEMENTS A (NOLOCK) WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE != 9 AND A.CHECK_OUT_DATE <= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND A.CHECK_IN_DATE >= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND A.CHECK_IN_BRANACH<9999 GROUP BY A.CHECK_IN_BRANACH) AS E ON E.CHK_IN_BRN=B.BRANACH_CODE LEFT OUTER JOIN (SELECT B.CHECK_OUT_BRANACH AS 'OOS_BRN',COUNT(1) AS 'OOS' FROM SUBAGREEMENTS SA (NOLOCK), AGREEMENTS B (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = B.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER = B.LAST_SON_NUMBER AND B.AGREEMENT_CODE = 'I' AND B.RECORD_STATUS = 1 AND B.STATUS_CODE != 9 AND SA.CHECK_OUT_DATE <= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND SA.CHECK_IN_DATE >= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) GROUP BY B.CHECK_OUT_BRANACH) AS F ON F.OOS_BRN=B.BRANACH_CODE ORDER BY 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_17_1__FLEET STATUS REPORT SELECT C.COMPANY_code,D.COMPANY_NAME,C.BRANACH,B.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH',ISNULL(V.DESCRIPTION,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'VEHICLE TYPE',C.FLEET_ASSIGNMENT,C.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as CAR_GROUP, CS.STATUS_DESC COLLATE SQL_Latin1_General_CP1_CI_AS as STATUS, CASE WHEN CS.STATUS_DESC!='Out Of Service' THEN '' WHEN CS.STATUS_DESC='Out Of Service' AND ISNULL(O.CODE,'')='' THEN 'UNKNOWN' ELSE O.REASON END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'OOSREASON', CASE WHEN O.CODE IN (2,3,4) THEN 'YES' ELSE 'NO' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INTERNAL' ,COUNT(C.LICENSE_NO) AS 'TOTAL FLEET' FROM CAR_CONTROL C (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=C.COMPANY_CODE LEFT OUTER JOIN DEBITORS B (NOLOCK)ON B.DEBITOR_CODE=C.BRANACH LEFT OUTER JOIN vehicle_types V (NOLOCK)ON V.CODE=C.VEHICLE_TYPE LEFT OUTER JOIN OUT_OF_sERVICE_REASON O (NOLOCK)ON O.CODE=C.OUT_OF_SERVICE_REAS LEFT OUTER JOIN CAR_STATUS_TABLE CS (NOLOCK)ON CS.STATUS_CODE=C.CAR_STATUS where C.COMPANY_CODE<>0 AND C.CAR_STATUS<>7 GROUP BY C.COMPANY_code,D.COMPANY_NAME,C.BRANACH,B.DEBITOR_NAME,C.VEHICLE_TYPE, V.DESCRIPTION, C.FLEET_ASSIGNMENT, C.F_GROUP,CS.STATUS_DESC,O.CODE,O.REASON Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R18_1 RPD_CarGroupWiseComparision*/ select CarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'CarGroup', Rank, DateofRevenue, SoldDays, Revenue, RPD, PrevCarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'PrevCarGroup', PrevCarGroupRPD, IncreaseInRPD_perc from cp_RevenueCarGroupRPDComparision(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R18_2 PopularCarGroups*/ select Year , Month, case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', CarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'CarGroup', CountOfAgr, RankCarGroup FROM cp_RankOfCarGroup(NOLOCK) where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R19_1 ProjectedUse_Of_Vehicles SELECT C.F_GROUP,ISNULL(B.TOTAL_FLEET,0) AS 'TOTAL FLEET',CONVERT(date,R.UTILIZATION_DATE,113) AS 'UTILIZATION DATE', CASE WHEN R.COUNT<0 THEN 0 ELSE R.COUNT END AS 'USED FLEET' FROM CAR_GROUPS C (NOLOCK) LEFT OUTER JOIN (SELECT CAR_GROUP ,UTILIZATION_DATE, SUM(RENTED_CARS+ON_TRANSFER)AS'COUNT' FROM FLEET_COUNT_WITH_STATUS (NOLOCK) WHERE UTILIZATION_DATE BETWEEN CONVERT(VARCHAR(8),GETDATE(),112) AND CONVERT(VARCHAR(8),GETDATE()+30,112) GROUP BY CAR_GROUP,UTILIZATION_DATE ) AS R ON R.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS =C.F_GROUP LEFT OUTER JOIN (SELECT F_GROUP,COUNT(1) AS 'TOTAL_FLEET' FROM CAR_CONTROL (NOLOCK) WHERE CAR_STATUS NOT IN (7,3,8) AND COMPANY_CODE<>0 AND FLEET_ASSIGNMENT='A' GROUP BY F_GROUP) AS B ON B.F_GROUP=C.F_GROUP Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_1 DAYWISE REPORT*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', COUNT(*) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.AGR_CHARGE_GRP, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R2_1 Rental Length and Trends by Area*/ /*Group By Area*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_1 Group By Branch*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R2_1 Rental Length and Trends by Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_2 Group By Customer Type*/ SELECT COUNT(*) AS 'NO_OF_RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/count(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN [UNIQ_DOCNO_DAYWISE_FOR_REV_TOT] TP ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' --AND P.CHECK_OUT_DATE='20200530' GROUP BY P.RUNNING_DATE, P.DEBITOR_TYPE, TP.TOTALAGREEMENTS Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_2_A Group By Business Source*/ SELECT COUNT(1) AS 'NO_OF_RA', SUM(ISNULL(TOTAL_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(TOTAL_DAYS,0)) /count(1) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN [UNIQ_DOCNO_DAYWISE_FOR_REV_TOTSOLDD] TP (NOLOCK) ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.RUNNING_DATE, P.BUSINESS_SOURCE, S.NAME, TP.TOTALAGRDAYS ORDER BY P.RUNNING_DATE, P.BUSINESS_SOURCE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R20_ReservationsAnalysis*/ Select CONVERT(DATE,R.CHECK_OUT_DATE,114) AS 'ResCheckOutDate', o.area_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Area', CHARGE_GROUP collate SQL_Latin1_General_CP1_CI_AS as 'CarGroup', r.check_out_branach, b.BRANACH_NAME collate SQL_Latin1_General_CP1_CI_AS as 'BranchName', (CASE WHEN R.FUTURE_YN = 1 THEN CASE WHEN CONVERT(DATE,R.CHECK_OUT_DATE,114) < CONVERT(DATE,Getdate(),114) THEN 'No Show' ELSE 'Open' END WHEN R.FUTURE_YN= 2 THEN CASE WHEN CONVERT(DATE,R.CHECK_OUT_DATE,114) < CONVERT(DATE,Getdate(),114) THEN 'No Show' ELSE 'Confirm' END WHEN R.FUTURE_YN= 4 THEN 'Closed' WHEN R.FUTURE_YN= 5 THEN 'TurnDown' WHEN R.FUTURE_YN= 8 THEN 'No Show' WHEN R.FUTURE_YN= 9 THEN 'Cancelled' END) collate SQL_Latin1_General_CP1_CI_AS AS 'Status' , 1 as 'ResNo', R.Reservation_No collate SQL_Latin1_General_CP1_CI_AS AS 'Reservation' from reservations R (nolock),branches b(nolock),operation_areas o(nolock) where R.Internet_status=1 and R.check_out_branach=b.branach_Code and b.operation_area=o.AREA_CODE Order by 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.AGREEMENT_NO AS 'AGREEMENT',CMK.NAME AS 'CAR_MAKE',CM.NAME AS 'CAR_MODEL',CC.LICENSE_NO, SUBSTRING(A.CHECK_OUT_DATE,7,2)+'/'+SUBSTRING(A.CHECK_OUT_DATE,5,2)+'/'+SUBSTRING(A.CHECK_OUT_DATE,1,4) AS 'OUT DATE',CONVERT(CHAR, DATEADD(SECOND, A.CHECK_OUT_TIME,''), 108) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'OUT TIME',CONVERT(date,A.CHECK_IN_DATE,113) AS 'IN DATE',CONVERT(CHAR, DATEADD(SECOND, A.CHECK_IN_TIME,''), 108) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'IN TIME',A.SOLD_DAYS AS 'RENTAL DAYS',A.RENTAL_SOURCE,ISNULL(V.VOUCHER_CODE,'') AS 'VOUCHER',A.TOTALTAX AS 'GRAND TOTAL', CASE WHEN C.PAYMENT_METHOD=3 THEN C.F_SUM ELSE 0 END AS 'CASH',CASE WHEN C.PAYMENT_METHOD!=3 THEN C.F_SUM ELSE 0 END AS 'CREDIT',CASE WHEN C.PAYMENT_TYPE='D' THEN SUBSTRING(C.MOVEMENT_DATE,7,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,5,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,1,4) ELSE '' END AS 'WEBSITE PAYDATE',CASE WHEN C.PAYMENT_TYPE='D' THEN C.F_SUM ELSE '' END AS 'WEBSITE PAYAMOUNT',CASE WHEN C.PAYMENT_TYPE='D' THEN C.TAX_INV_THAI ELSE '' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'WEBSITE PAY_TAX INVOICE NO',CASE WHEN C.PAYMENT_TYPE!='D' THEN SUBSTRING(C.MOVEMENT_DATE,7,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,5,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,1,4) ELSE '' END AS 'PAYDATE',CASE WHEN C.PAYMENT_TYPE!='D' THEN C.F_SUM ELSE '' END AS 'PAY AMOUNT',CASE WHEN C.PAYMENT_TYPE!='D' THEN C.TAX_INV_THAI ELSE '' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'PAY_TAX INVOICE NO',ISNULL(A.RENTAL_SUM,0) AS 'RENTAL' ,ISNULL(I.CDW,0) AS 'CDW',ISNULL(I1.SCDW,0) AS 'SCDW',ISNULL(I2.PAI,0) AS 'PAI',ISNULL(I3.FP,0) AS 'FP',ISNULL(I4.TP,0) AS 'TP',ISNULL(I5.FPWLK,0) AS 'FPWLK',ISNULL(I6.SCPAI,0) AS 'SCPAI',ISNULL(I7.SCTP,0) AS 'SCTP',ISNULL(E1.GPS,0) AS 'GPS', ISNULL(E2.WKN,0) AS 'WKN', ISNULL(E3.CHF,0) AS 'CHF', ISNULL(E4.OH2,0) AS 'OH2', ISNULL(E5.BS ,0) AS 'BS ', ISNULL(E6.BC ,0) AS 'BC ', ISNULL(E7.PPC,0) AS 'PPC', ISNULL(E8.ER ,0) AS 'ER ', ISNULL(E9.NS ,0) AS 'NS ', ISNULL(E10.AD ,0) AS 'AD ', ISNULL(E11.DMG,0) AS 'DMG', ISNULL(E12.P18,0) AS 'P18', ISNULL(E13.W18,0) AS 'W18', ISNULL(E14.LRT,0) AS 'LRT', ISNULL(E15.SRT,0) AS 'SRT', ISNULL(E16.ALLA,0) AS 'ALL', ISNULL(E17.GO1 ,0) AS 'GO ', ISNULL(E18.WIF,0) AS 'WIF', ISNULL(E19.GDC,0) AS 'GDC', ISNULL(E20.OH4,0) AS 'OH4', ISNULL(E21.DEP,0) AS 'DEP', ISNULL(E22.EZG,0) AS 'EZG', ISNULL(E23.ADJ,0) AS 'ADJ' ,a.VAT_SUM,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,A.CHECK_IN_DATE)+1,0)),112),112) AS 'END OF MONTH DATE' FROM CASH_TRANSACTIONS C (NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK)ON A.AGREEMENT_NO=C.AGREEMENTLIMOOTHER LEFT OUTER JOIN SUBAGREEMENTS S (NOLOCK)ON C.AGREEMENTLIMOOTHER=S.FATHER_AGREEMENT_NO AND A.AGREEMENT_NO=S.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER=S.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL CC (NOLOCK)ON CC.UNIT_NO= S.UNIT_NO LEFT OUTER JOIN CAR_MAKES CMK (NOLOCK)ON CMK.CODE=CC.CAR_MAKE LEFT OUTER JOIN CAR_MODELS CM (NOLOCK) ON CM.CAR_MAKE=CC.CAR_MAKE AND CM.CAR_MAKE=CMK.CODE AND CM.MODEL=CC.MODEL LEFT OUTER JOIN TAX_INVOICE_THAI T ON T.RECEIPT=C.RECEIPT_NO AND T.TAX_INV_NO=C.TAX_INV_THAI LEFT OUTER JOIN VOUCHERS V (NOLOCK) ON A.AGREEMENT_NO=V.MASTER_AGREEMENT LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'CDW_AGR',SUM(F_SUM) AS 'CDW' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='CDW' GROUP BY MASTER_AGREEMENT) AS I ON I.CDW_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCDW_AGR',SUM(F_SUM) AS 'SCDW' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='SCDW' GROUP BY MASTER_AGREEMENT) AS I1 ON I1.SCDW_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'PAI_AGR',SUM(F_SUM) AS 'PAI' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='PAI' GROUP BY MASTER_AGREEMENT) AS I2 ON I2.PAI_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'FP_AGR',SUM(F_SUM) AS 'FP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='FP' GROUP BY MASTER_AGREEMENT) AS I3 ON I3.FP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'TP_AGR',SUM(F_SUM) AS 'TP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='TP' GROUP BY MASTER_AGREEMENT) AS I4 ON I4.TP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'FPWLK_AGR',SUM(F_SUM) AS 'FPWLK' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='FPWLK' GROUP BY MASTER_AGREEMENT) AS I5 ON I5.FPWLK_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCPAI_AGR',SUM(F_SUM) AS 'SCPAI' FROM AGREEMENT_INSURANCES(NOLOCK) WHERE INSURANCE_CODE='SCPAI' GROUP BY MASTER_AGREEMENT) AS I6 ON I6.SCPAI_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCTP_AGR',SUM(F_SUM) AS 'SCTP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='SCTP' GROUP BY MASTER_AGREEMENT) AS I7 ON I7.SCTP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GPS_AGR', SUM(F_SUM) AS 'GPS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='GPS' GROUP BY MASTER_AGREEMENT) AS E1 ON E1.GPS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'WKN_AGR', SUM(F_SUM) AS 'WKN' FROM AGREEMENT_EXTRAS(NOLOCK) WHERE EXTRAS_CODE='WKN' GROUP BY MASTER_AGREEMENT) AS E2 ON E2.WKN_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'CHF_AGR', SUM(F_SUM) AS 'CHF' FROM AGREEMENT_EXTRAS(NOLOCK) WHERE EXTRAS_CODE='CHF' GROUP BY MASTER_AGREEMENT) AS E3 ON E3.CHF_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'OH2_AGR', SUM(F_SUM) AS 'OH2' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='OH2' GROUP BY MASTER_AGREEMENT) AS E4 ON E4.OH2_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'BS_AGR', SUM(F_SUM) AS 'BS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='BS' GROUP BY MASTER_AGREEMENT) AS E5 ON E5.BS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'BC_AGR', SUM(F_SUM) AS 'BC' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='BC' GROUP BY MASTER_AGREEMENT) AS E6 ON E6.BC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'PPC_AGR', SUM(F_SUM) AS 'PPC' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='PPC' GROUP BY MASTER_AGREEMENT) AS E7 ON E7.PPC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ER_AGR', SUM(F_SUM) AS 'ER' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='ER' GROUP BY MASTER_AGREEMENT) AS E8 ON E8.ER_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'NS_AGR', SUM(F_SUM) AS 'NS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='NS' GROUP BY MASTER_AGREEMENT) AS E9 ON E9.NS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'AD_AGR', SUM(F_SUM) AS 'AD' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='AD' GROUP BY MASTER_AGREEMENT) AS E10 ON E10.AD_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'DMG_AGR', SUM(F_SUM) AS 'DMG' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='DMG' GROUP BY MASTER_AGREEMENT) AS E11 ON E11.DMG_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ADJ_AGR', SUM(F_SUM) AS 'ADJ' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='ADJ' GROUP BY MASTER_AGREEMENT) AS E23 ON E23.ADJ_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'P18_AGR', SUM(F_SUM) AS 'P18' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='P18' GROUP BY MASTER_AGREEMENT) AS E12 ON E12.P18_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'W18_AGR', SUM(F_SUM) AS 'W18' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='W18' GROUP BY MASTER_AGREEMENT) AS E13 ON E13.W18_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'LRT_AGR', SUM(F_SUM) AS 'LRT' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='LRT' GROUP BY MASTER_AGREEMENT) AS E14 ON E14.LRT_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SRT_AGR', SUM(F_SUM) AS 'SRT' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='SRT' GROUP BY MASTER_AGREEMENT) AS E15 ON E15.SRT_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ALL_AGR', SUM(F_SUM) AS 'ALLA' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='ALL' GROUP BY MASTER_AGREEMENT) AS E16 ON E16.ALL_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GO_AGR', SUM(F_SUM) AS 'GO1' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='GO' GROUP BY MASTER_AGREEMENT) AS E17 ON E17.GO_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'WIF_AGR', SUM(F_SUM) AS 'WIF' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='WIF' GROUP BY MASTER_AGREEMENT) AS E18 ON E18.WIF_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GDC_AGR', SUM(F_SUM) AS 'GDC' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='GDC' GROUP BY MASTER_AGREEMENT) AS E19 ON E19.GDC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'OH4_AGR', SUM(F_SUM) AS 'OH4' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='OH4' GROUP BY MASTER_AGREEMENT) AS E20 ON E20.OH4_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'DEP_AGR', SUM(F_SUM) AS 'DEP' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='DEP' GROUP BY MASTER_AGREEMENT) AS E21 ON E21.DEP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'EZG_AGR', SUM(F_SUM) AS 'EZG' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='EZG' GROUP BY MASTER_AGREEMENT) AS E22 ON E22.EZG_AGR=A.AGREEMENT_NO WHERE C.TAX_INV_THAI<>'' AND C.AGREEMENTLIMOOTHER<>'' AND (A.AGREEMENT_NO!=0 OR A.AGREEMENT_NO IS NOT NULL) and A.CHECK_IN_DATE<>'00000000' and A.STATUS_CODE=4 and A.CHECK_IN_DATE>='20190601' and A.AGREEMENT_CODE='E' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R21 AgreementUpgrades*/ Select B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS As 'Branch' ,Convert(Date,A.CHECK_OUT_DATE,114) AS 'Date',A.AGREEMENT_NO As 'AgreementNo', s.tAKE_gROUP COLLATE SQL_Latin1_General_CP1_CI_AS As 'CarGroup' ,s.cHARGE_gROUP COLLATE SQL_Latin1_General_CP1_CI_AS As 'ChargeGroup',ISNULL(ur.UPGRADE_REASON_DESC,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Upgrade_Reason',(FT.TOTAL_FLEET-FT.[RENTED FLEET]-FT.[OUT OF SERVICE CARS]) As 'ReadyCars' from agreements A Left outer join SUBAGREEMENTS S on A.AGREEMENT_NO =S.FATHER_AGREEMENT_NO and s.SON_AGREEMENT_NUMBER=1 LEFt OUter join Cp_FleetHistoUT FT on CONVERT (CHAR(8),DAte,112)=A.CHECK_OUT_DATE and S.TAKE_GROUP=[CAR GROUP] and A.CHECK_OUT_BRANACH=BRANCH left outer Join BRANCHES B on b.BRANACH_CODE=A.CHECK_OUT_BRANACH left outer join UPGRADE_REASONS UR on UR.UPGRADE_REASON_CODE=S.UPGRADE_REASON_CODE where s.tAKE_gROUP<>s.cHARGE_gROUP and AGREEMENT_CODE='E' and A.RECORD_STATUS=1 and A.STATUS_CODE<>9 and A.CHECK_OUT_DATE= CONVERT(CHAR(8),DATEADD(MM,-6,GETDATE()),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1*/ /*Group By Car Group */ SELECT COUNT(distinct p.document_no) as 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.AGR_CHARGE_GRP, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_A Revenue Analysis Group By Branch */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_B Revenue Analysis Group By Area */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_C Revenue Analysis Group By Company */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_2 Revenue Analysis Group By Customer Type*/ SELECT COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(SUM(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 --and P.CHECK_OUT_DATE = P.RUNNING_DATE GROUP BY P.EOM_DATE, P.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_2_A Revenue Analysis Group By Business Source*/ SELECT COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(SUM(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.RENTAL_TYPE, P.EOM_DATE, P.BUSINESS_SOURCE, S.NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1*/ /*Group By Car GRoup and Insurance Code*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(I.INSURANCE_CODE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INSURANCE CODE', ISNULL(IT.INSURANCE_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INSURANCE NAME', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(A.SOLD_DAYS))*SUM(A.SOLD_DAYS)),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) AS 'END OF MONTH DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT /*and I.SUV_AGREEMENT=P.SUBAGREEMENTNO*/ LEFT OUTER JOIN INSURANCE_TABLE IT (NOLOCK)ON IT.INSURANCE_CODE=I.INSURANCE_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY EOMONTH(convert(date,A.check_out_date,112)), I.INSURANCE_CODE,IT.INSURANCE_TYPE, A.CAR_GROUP ORDER BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP, I.INSURANCE_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Area*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Branch*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS 'BRANCH', ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Car GRoup*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(A.SOLD_DAYS))*SUM(A.SOLD_DAYS)),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) AS 'END OF MONTH DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT /*and I.SUV_AGREEMENT=P.SUBAGREEMENTNO*/ LEFT OUTER JOIN INSURANCE_TABLE IT (NOLOCK)ON IT.INSURANCE_CODE=I.INSURANCE_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP ORDER BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A Group By Company*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Extra Code & Car Group*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(E.EXTRAS_CODE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EXTRAS CODE', ISNULL(EX.NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EXTRAS NAME', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN EXTRAS EX(NOLOCK) ON EX.EXTRAS_CODE=E.EXTRAS_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY E.EXTRAS_CODE,EX.NAME, A.CAR_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS 'BRANCH', ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Car Group*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY A.CAR_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Company*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Car Group*/ SELECT COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', S.TAKE_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY S.TAKE_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Company*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Car Group*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RESERVED GROUP', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.CAR_GROUP, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Area*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', B.OPERATION_AREA AS 'AREA', O.AREA_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=R.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY B.OPERATION_AREA, O.AREA_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Branch*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.BRANCH_CODE AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=R.BRANCH_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.BRANCH_CODE, B.BRANACH_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Company*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.COMPANY_CODE, D.COMPANY_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Debitor Type*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR TYPE', R.EOMDATE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE=R.DEBITOR_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY S.DEBITOR_TYPE, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Business Source*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BUSINESS_SOURCE C ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY R.BUSINESS_SOURCE_CODE,C.NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Company*/ SELECT R.COMPANY_CODE, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 and R.CHECK_OUT_DATE>='20200101' GROUP BY R.COMPANY_CODE,D.COMPANY_NAME, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) UNION ALL SELECT R.COMPANY_CODE, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 and R.CHECK_OUT_DATE>='20200101' GROUP BY R.COMPANY_CODE,D.COMPANY_NAME, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Debitor Type*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR TYPE', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE=R.DEBITOR_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY S.DEBITOR_TYPE, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Report 5.4 - No Show Reservation Analysis*/ /*By Branch */ SELECT R.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND((SUM((REVENUE_PER_DAY/SOLD_DAYS)*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', --R.CAR_GROUP AS 'RESERVED GROUP', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE = R.BRANCH_CODE WHERE R.AGREEMENT_NO = 0 AND (R.FUTURE_YN ='8') GROUP BY R.BRANCH_CODE, B.BRANACH_NAME, -- R.CAR_GROUP, EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_4*/ /*Group By Business Source*/ SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BUSINESS_SOURCE C ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,R.BUSINESS_SOURCE_CODE,C.NAME UNION ALL SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE C (NOLOCK) ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,R.BUSINESS_SOURCE_CODE,C.NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Report 5.4 - No Show Reservation Analysis*/ /*By Car Group*/ SELECT R.CAR_GROUP AS 'RESERVED GROUP', COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND((SUM((REVENUE_PER_DAY/SOLD_DAYS)*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE = R.BRANCH_CODE WHERE R.AGREEMENT_NO = 0 AND (R.FUTURE_YN ='8') GROUP BY R.CAR_GROUP, EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_4*/ /*Group By Debitor Type*/ SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', ISNULL(S.DEBITOR_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE = R.DEBITOR_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY R.CAR_GROUP, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,S.DEBITOR_TYPE UNION ALL SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', ISNULL(S.DEBITOR_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN DEBITORS S (NOLOCK) ON S.DEBITOR_CODE = R.DEBITOR_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,S.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(R.REVENUESUM),2),0)AS 'AGREEMENT REVENUE', ROUND(ISNULL((ISNULL(SUM(P.DISC_AMT),0)/nullif(SUM(P.AGR_AMT),0))*100,0),2) AS 'DISCOUNT_PERC', ROUND(SUM(ISNULL(P.DISC_AMT,0))/COUNT(P.DOCUMENT_NO),2) AS 'DISCOUNT AMOUNT', SUM(P.DISC_AMT) AS 'TOTAL DISCOUNT', P.DISCOUNT_REASON AS 'REASON FOR DISCOUNT', ISNULL(DR.DESCRIPTION,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DISCOUNT DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE', P.SALESMAN_ID AS 'EMPLOYEE', CONCAT(CONCAT(LTRIM(RTRIM(EM.LAST_NAME)),' ' COLLATE SQL_Latin1_General_CP1_CI_AS), EM.FIRST_NAME) AS 'EMPLOYEE NAME', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN [AGR_INFO_FOR_REV] R (NOLOCK) ON R.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DAYS_REDUCTION_REASON DR (NOLOCK) ON DR.CODE=P.DISCOUNT_REASON LEFT OUTER JOIN EMPLOYEES EM (NOLOCK) ON EM.TUSR=P.SALESMAN_ID WHERE P.AGREEMENT_CODE='E' AND P.DISC_AMT <>0 and P.DISCOUNT_REASON<>0 /*AND MONTH(P.CHECK_OUT_DATE)=P.CURRENT_MONTH*/ GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DISCOUNT_REASON, DR.DESCRIPTION, P.RENTAL_TYPE, P.CURRENT_MONTH, P.SALESMAN_ID,EM.LAST_NAME,EM.FIRST_NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(R.REVENUESUM),2),0)AS 'AGREEMENT REVENUE', round(SUM(P.REDUCTION_AMT),2) AS 'REDUCTION AMOUNT', P.REDUCTION_REASON AS 'REASON FOR REDUCTION', ISNULL(DR.DESCRIPTION,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REDUCTION DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE', P.SALESMAN_ID AS 'EMPLOYEE', CONCAT(CONCAT(LTRIM(RTRIM(EM.LAST_NAME)),' ' COLLATE SQL_Latin1_General_CP1_CI_AS), EM.FIRST_NAME) AS 'EMPLOYEE NAME', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN [AGR_INFO_FOR_REV] R (NOLOCK) ON R.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DAYS_REDUCTION_REASON DR (NOLOCK) ON DR.CODE=P.REDUCTION_REASON LEFT OUTER JOIN EMPLOYEES EM (NOLOCK) ON EM.TUSR=P.SALESMAN_ID WHERE P.AGREEMENT_CODE='E' AND P.REDUCTION_AMT<>0 /*AND MONTH(P.CHECK_OUT_DATE)=P.CURRENT_MONTH*/ GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.REDUCTION_REASON, DR.DESCRIPTION, P.RENTAL_TYPE, P.CURRENT_MONTH, P.SALESMAN_ID,EM.LAST_NAME,EM.FIRST_NAME HAVING SUM(P.REDUCTION_AMT)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UP', 'RENTAL' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', --P.BUSINESS_SOURCE AS 'SOURCE', --ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND P.AGREEMENT_CODE='E' AND P.SOLD_DAYS<30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DEBITOR_TYPE, P.CURRENT_MONTH UNION ALL SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UP', 'MONTHLY' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', --P.BUSINESS_SOURCE AS 'SOURCE', --ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK) ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK) ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK) ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND P.AGREEMENT_CODE='E' AND P.SOLD_DAYS>30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DEBITOR_TYPE, P.CURRENT_MONTH Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', ISNULL(SUM(DATEDIFF(day,DP.EXPECTEDIN_DATE,DP.IN_DATE)) /NULLIF(SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END),0),0) AS 'AVERAGE DELAY', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK) ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK) ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK) ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND DP.IN_DATE>DP.EXPECTEDIN_DATE AND DP.DEL_PICKUP_TYPE='D' AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME,P.DEBITOR_TYPE, P.CURRENT_MONTH HAVING SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UPS', ISNULL(SUM(DATEDIFF(day,DP.EXPECTEDIN_DATE,DP.IN_DATE)) /NULLIF(SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END),0),0) AS 'AVERAGE DELAY', CASE WHEN SUM(P.TOTAL_DAYS) < CAST(30 AS INTEGER) THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK)ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK)ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND DP.IN_DATE>DP.EXPECTEDIN_DATE AND DP.DEL_PICKUP_TYPE='P' AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME,P.DEBITOR_TYPE, P.CURRENT_MONTH HAVING SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1 NoOfCheckInCheckOuts_By Car Group*/ SELECT P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.AGR_CHARGE_GRP, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_A NoOfCheckInCheckOuts_By Branch*/ SELECT P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.OUT_BRANCH,B.BRANACH_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_B NoOFCheckInsCheckOuts By AREA*/ SELECT B.OPERATION_AREA AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY B.OPERATION_AREA, O.AREA_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_C NoOfCheckInsCheckOuts_By Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_D No Of Check Outs Check Ins By Debitor Types*/ SELECT P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.DEBITOR_TYPE, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END) AS 'NO OF CHECK INS', SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END) AS 'NO OF PRECHECK INS', ISNULL(((SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END))/ NULLIF((SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)),0))*100,0) AS 'PRE CHECK INS PERC', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S(NOLOCK) ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END) AS 'LATE CHECK IN NOS', (ISNULL(SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN DATEDIFF(day,P.EXP_CHECK_IN_DATE,P.CHECK_IN_DATE)ELSE 0 END) /NULLIF((SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)),0),0)) AS 'AVERAGE DELAY IN DAYS', --CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', 'RENTAL' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.SOLD_DAYS < 30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)<>0 UNION ALL SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END) AS 'LATE CHECK IN NOS', (ISNULL(SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN DATEDIFF(day,P.EXP_CHECK_IN_DATE,P.CHECK_IN_DATE)ELSE 0 END) /NULLIF((SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)),0),0)) AS 'AVERAGE DELAY IN DAYS', --CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', 'MONTHLY' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S(NOLOCK) ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.SOLD_DAYS >= 30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN P.SUBAGREEMENTNO >1 THEN 1 ELSE 0 END) AS 'NO OF EXCHANGES', P.EXCHANGE_REASON AS 'REASON FOR EXCHANGE', convert(nchar,isnull(ER.REASON,'')) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON DESCRIPTION', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O(NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN EXCHANGE_REASONS ER (NOLOCK)ON ER.CODE=P.EXCHANGE_REASON WHERE P.SUB_CHK_OUT_DT<>'00000000' and P.AGREEMENT_CODE='E' and CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0, case when P.SUB_CHK_OUT_DT<>'00000000' then P.SUB_CHK_OUT_DT end)+1,0)),112)=P.CURRENT_MONTH GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.EXCHANGE_REASON,ER.REASON, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN P.SUBAGREEMENTNO >1 THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY NAME', B.OPERATION_AREA AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.CHECK_OUT_BRANACH AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(*) AS 'NO OF NRTS', P.OUT_OF_SERVICE_REASON AS 'REASON CODE', R.REASON COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON', P.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', ROUND(SUM(TOTAL_IN_DAYS)/COUNT(*),2) AS 'AVERAGE DURATION DAYS', convert(date,EOMDATE,112) AS 'END OF MONTH DATE' FROM [VIEW_NRT] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN OUT_OF_SERVICE_REASON R (NOLOCK) ON R.CODE=P.OUT_OF_SERVICE_REASON WHERE P.AGREEMENT_CODE='I' AND P.CHECK_OUT_DATE<=CONVERT(VARCHAR(19),GETDATE(),112) and B.BRANACH_NAME<>'' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.CHECK_OUT_BRANACH, B.BRANACH_NAME, P.OUT_OF_SERVICE_REASON, R.REASON,P.CAR_GROUP, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_9_2 NRT Analysis - KMS and Fuel*/ SELECT P.CHECK_OUT_BRANACH AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(*) AS 'NO OF NRT', P.OUT_OF_SERVICE_REASON AS 'REASON CODE', ISNULL(R.REASON,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON', SUM(P.CHECK_IN_KM-P.CHECK_OUT_KM) AS 'TOTAL_KM', SUM(CASE WHEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL >= 0 THEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL ELSE 0 END) AS 'TOTAL FUEL', round(SUM(P.CHECK_IN_KM-P.CHECK_OUT_KM)/cast(COUNT(*) as float),2) AS 'AVERAGE_KM', round(SUM(CASE WHEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL >= 0 THEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL ELSE 0 END)/cast(COUNT(*) as float),2) AS 'AVERAGE_FUEL', convert(date,EOMDATE,112) AS 'END OF MONTH DATE' FROM [VIEW_NRT] P (NOLOCK) LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN OUT_OF_SERVICE_REASON R ON R.CODE=P.OUT_OF_SERVICE_REASON WHERE P.AGREEMENT_CODE='I' AND P.STATUS_CODE=6 and B.BRANACH_NAME<>'' GROUP BY P.CHECK_OUT_BRANACH, B.BRANACH_NAME, O.AREA_NAME, P.OUT_OF_SERVICE_REASON, R.REASON, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R_8_1_E NoOfCheckOutsCheckIns By Business Source*/ SELECT P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.BUSINESS_SOURCE, S.NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select R.INSURANCE_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as Insurance_Code, R.INSURANCE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as Insurance_Type, R.AGREEMENT_NO, R.RESERVATION_NO, R.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, R.DebitorCode, R.DebitorName COLLATE SQL_Latin1_General_CP1_CI_AS as DebitorName, R.DriverName COLLATE SQL_Latin1_General_CP1_CI_AS as DriverName, R.MakeModel COLLATE SQL_Latin1_General_CP1_CI_AS as MakeModel, R.StatusCode, R.StatusDescription COLLATE SQL_Latin1_General_CP1_CI_AS as StatusDescription, R.Currency COLLATE SQL_Latin1_General_CP1_CI_AS as Currency, R.CheckOutDate, R.CheckoutTime COLLATE SQL_Latin1_General_CP1_CI_AS as CheckoutTime, R.CheckinDate, R.CheckinTime COLLATE SQL_Latin1_General_CP1_CI_AS as CheckinTime, R.TotalDays, R.TotalHours, R.AgreementSoldDays , R.INCLUDED, R.InsuRanceSum, R.InsuRanceSumPerDay, R.TransactionUser, R.TransactionDate from (Select AI.INSURANCE_CODE,IT.INSURANCE_TYPE,A.AGREEMENT_NO,A.RESERVATION_NO,BRANCHES.BRANACH_NAME, A.DEBITOR_CODE as 'DebitorCode', isnull(DEBITORS.DEBITOR_NAME,' ') as 'DebitorName', (RTRIM(A.DRIVER_LAST_NAME)+' '+RTRIM(A.DRIVER_FIRST_NAME)) as 'DriverName', ISNULL((RTRIM(CAR_MAKES.NAME) + ' ' + RTRIM(CAR_MODELS.NAME) +' '+ CAR_MODELS.SUB_MODEL_DESCRIPTION),' ') as 'MakeModel', A.STATUS_CODE as 'StatusCode', CASE A.STATUS_CODE WHEN 1 THEN 'Open' WHEN 2 THEN 'Re-Open' WHEN 4 THEN 'Closed/Invoiced' WHEN 9 THEN 'Cancelled' WHEN 0 THEN 'PreClosed' WHEN 6 THEN 'Transfer Close' WHEN 3 THEN 'Open-Future Date' END as 'StatusDescription', A.CURRENCY as 'Currency', CONVERT(DATE,A.CHECK_OUT_DATE,114) AS 'CheckOutDate',convert(varchar,DATEADD(ss,A.CHECK_OUT_TIME,0),114) AS 'CheckoutTime',CONVERT(DATE,A.CHECK_IN_DATE,114) AS 'CheckinDate', convert(varchar,DATEADD(ss,A.CHECK_IN_TIME,0),114) AS 'CheckinTime' ,A.TOTAL_DAYS as 'TotalDays', A.TOTAL_HOURS as 'TotalHours' ,A.SOLD_DAYS AS 'AgreementSoldDays', AI.INCLUDED, AI.F_SUM AS 'InsuRanceSum', Round(AI.F_SUM/A.Sold_days,2) AS 'InsuRanceSumPerDay', CASE TRANS_USER WHEN '' then (Select TUSR from AGREEMENTS AA (NOLOCK)where AA.AGREEMENT_NO=A.AGREEMENT_NO) else TRANS_USER END AS 'TransactionUser' , CASE TRANS_DATE WHEN '00000000' THEN CONVERT(DATE,A.CHECK_OUT_DATE,114) ELSE CONVERT(DATE,TRANS_DATE,114) END AS 'TransactionDate' from AGREEMENT_INSURANCES AI(NOLOCK), INSURANCE_TABLE IT(NOLOCK),AGREEMENTS A(NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON A.DEBITOR_CODE = DEBITORS.DEBITOR_CODE INNER JOIN SUBAGREEMENTS (NOLOCK)ON A.AGREEMENT_NO = SUBAGREEMENTS.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER = SUBAGREEMENTS.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL (NOLOCK)ON SUBAGREEMENTS.UNIT_NO = CAR_CONTROL.UNIT_NO LEFT OUTER JOIN CAR_TECHNICAL (NOLOCK)ON SUBAGREEMENTS.UNIT_NO = CAR_TECHNICAL.UNIT_NO LEFT OUTER JOIN CAR_MAKES (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MAKES.CODE LEFT OUTER JOIN CAR_MODELS (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MODELS.CAR_MAKE AND CAR_TECHNICAL.MODEL = CAR_MODELS.MODEL AND CAR_TECHNICAL.MODEL_VERSION = CAR_MODELS.MODEL_VERSION AND CAR_TECHNICAL.MODEL_SERIES = CAR_MODELS.MODEL_SERIES LEFT OUTER JOIN BRANCHES (NOLOCK)ON A.CHECK_OUT_BRANACH=BRANCHES.BRANACH_CODE WHERE AI.INSURANCE_CODE=it.INSURANCE_CODE AND A.AGREEMENT_NO=AI.MASTER_AGREEMENT AND AI.SUV_AGREEMENT<>0 AND MASTER_AGREEMENT<>0 and A.CHECK_OUT_DATE<>'00000000' and A.CHECK_IN_DATE<>'00000000' and A.RECORD_STATUS=1 UNION ALL Select AI.INSURANCE_CODE,IT.INSURANCE_TYPE,R.AGREEMENT_NO,R.RESERVATION_NO,BRANCHES.BRANACH_NAME, R.DEBITOR_CODE as 'DebitorCode', isnull(DEBITORS.DEBITOR_NAME,' ') as 'DebitorName', (RTRIM(R.LAST_NAME)+' '+RTRIM(R.CUSTOMER_FIRST_NAME)) as 'DriverName', ISNULL((RTRIM(CAR_MAKES.NAME) + ' ' + RTRIM(CAR_MODELS.NAME) +' '+ CAR_MODELS.SUB_MODEL_DESCRIPTION),' ') as 'MakeModel', R.FUTURE_YN as 'StatusCode', CASE R.FUTURE_YN WHEN 1 THEN 'Open' WHEN 2 THEN 'Confirm' WHEN 4 THEN 'Closed' WHEN 5 THEN 'TurnDown' when 8 then 'No Show' WHEN 9 THEN 'Cancelled' END as 'StatusDescription', R.CURRENCY as 'Currency', CONVERT(DATE,R.CHECK_OUT_DATE,114) AS 'CheckOutDate',convert(varchar,DATEADD(ss,R.CHECK_OUT_TIME,0),114) AS 'CheckoutTime',CONVERT(DATE,R.CHECK_IN_DATE,114) AS 'CheckinDate', convert(varchar,DATEADD(ss,R.CHECK_IN_TIME,0),114) AS 'CheckinTime' ,R.TOTAL_DAYS as 'TotalDays', R.TOTAL_HOURS as 'TotalHours' ,R.SOLD_DAYS AS 'SoldDays', AI.INCLUDED, AI.F_SUM AS 'InsuRanceSum', Round(AI.F_SUM/R.Sold_days,2) AS 'InsuRanceSumPerDay', CASE TRANS_USER WHEN '' then (Select TUSR from RESERVATIONS AA where AA.RESERVATION_NO=R.Reservation_no) else TRANS_USER END AS 'TransactionUser', CASE TRANS_DATE WHEN '00000000' THEN CONVERT(DATE,R.CHECK_OUT_DATE,114) ELSE CONVERT(DATE,TRANS_DATE,114) END AS 'TransactionDate' from AGREEMENT_INSURANCES AI(NOLOCK), INSURANCE_TABLE IT(NOLOCK),RESERVATIONS R(NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON R.DEBITOR_CODE = DEBITORS.DEBITOR_CODE LEFT OUTER JOIN CAR_CONTROL (NOLOCK)ON R.RESERVE_UNIT_NO = CAR_CONTROL.UNIT_NO LEFT OUTER JOIN CAR_TECHNICAL (NOLOCK)ON R.RESERVE_UNIT_NO = CAR_TECHNICAL.UNIT_NO LEFT OUTER JOIN CAR_MAKES (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MAKES.CODE LEFT OUTER JOIN CAR_MODELS (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MODELS.CAR_MAKE AND CAR_TECHNICAL.MODEL = CAR_MODELS.MODEL AND CAR_TECHNICAL.MODEL_VERSION = CAR_MODELS.MODEL_VERSION AND CAR_TECHNICAL.MODEL_SERIES = CAR_MODELS.MODEL_SERIES LEFT OUTER JOIN BRANCHES (NOLOCK)ON R.BRANACH_CODE=BRANCHES.BRANACH_CODE WHERE AI.INSURANCE_CODE=it.INSURANCE_CODE AND R.RESERVATION_NO=AI.ResAuthvoucher AND AI.SUV_AGREEMENT<>0 AND ResAuthvoucher<>'' AND R.AGREEMENT_NO=0 And R.AGREEMENT_NO<>99999999 and R.CHECK_OUT_DATE<>'00000000' and R.CHECK_IN_DATE<>'00000000' and R.INTERNET_STATUS=1) R Order by R.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R1_1_Utilization By Cargroup ---- DAYWISE FLEET UTILIZATION REPORT*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', P.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET ASSIGNMENT', F.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET DESCRIPTION', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', U.TOTBRGRPFLEET AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS', ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(U.TOTBRGRPFLEET AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN FLEET_ASSIGNMENTS F (NOLOCK)ON F.CODE COLLATE SQL_Latin1_General_CP1_CI_AS=P.FLEET_ASSIGNMENT LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.BRANCH_CODE=P.BRANCH_CODE AND U.COMPANY_CODE=P.COMPANY_CODE AND U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE AND U.FLEET_ASSIGNMENT=P.FLEET_ASSIGNMENT WHERE P.FLEET_ASSIGNMENT='A' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.BRANCH_CODE, B.BRANACH_NAME, P.FLEET_ASSIGNMENT, F.DESCRIPTION, P.F_GROUP,U.TOTBRGRPFLEET, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1 for Car Group*/ SELECT P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE AND U.BRANCH_CODE=P.BRANCH_CODE AND U.COMPANY_CODE=P.COMPANY_CODE AND U.FLEET_ASSIGNMENT=P.FLEET_ASSIGNMENT WHERE P.FLEET_ASSIGNMENT in ('A') GROUP BY P.F_GROUP, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_A Utilization by Branch*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.FLEET_ASSIGNMENT in ('A') and P.BRANCH_CODE!=0 GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.BRANCH_CODE, B.BRANACH_NAME, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_B Utilization By Area*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.FLEET_ASSIGNMENT in ('A') and ISNULL(B.OPERATION_AREA,'0')!='0' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.RUNNING_DATE ORDER BY B.OPERATION_AREA, P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_C Utilization By Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.FLEET_ASSIGNMENT in ('A') GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_2 By Customer Type*/ SELECT ISNULL(TP.TOTALRENTFLEET,0) AS 'TOTAL RENTED', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ CAST(TP.TOTALRENTFLEET AS FLOAT),0),2) AS 'PERC OF TOTAL RENTED', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='A' THEN 'Agent' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='C' THEN 'Customer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='I' THEN 'Internal' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='T' THEN 'Tour' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='B' THEN 'Retail' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN UTL_TOTALRENTFLEET1 TP (NOLOCK) ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.FLEET_ASSIGNMENT = 'A' GROUP BY P.DEBITOR_TYPE, P.RUNNING_DATE, TP.TOTALRENTFLEET ORDER BY P.RUNNING_DATE,P.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT count(distinct P.UNIT_NO) AS 'TOTAL FLEET', TP.TOTALRENTFLEET AS 'RENTED', ROUND(ISNULL( CAST(TP.TOTALRENTFLEET AS FLOAT)*CAST(100 AS FLOAT)/ CAST(count(distinct P.UNIT_NO) AS FLOAT),0),2) AS 'PERC OF TOTAL RENTED', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE,P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(B.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE B (NOLOCK) ON B.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN UTL_TOTALRENTFLEET1 TP ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.FLEET_ASSIGNMENT = 'A'-- AND P.RUNNING_DATE='20200110' GROUP BY P.BUSINESS_SOURCE,B.NAME, P.RUNNING_DATE, TP.TOTALRENTFLEET ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', /*ISNULL(ROUND((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS)),2),0) AS 'CDW REVENUE FOR THE PERIOD', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS))/COUNT(*)),2),0) AS 'REVENUE PER RA',*/ ISNULL(ROUND(SUM(I.F_SUM),2),0) AS 'REVENUE FOR THE PERIOD', ISNULL(ROUND((SUM(I.F_SUM)/COUNT(*)),2),0) AS 'REVENUE PER RA', ISNULL(ROUND(SUM(I.F_SUM)/SUM(P.SOLD_DAYS),2),0) AS 'REVENUE PER DAY', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) AS 'END OF MONTH' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN AGREEMENT_INSURANCES I (NOLOCK)ON I.MASTER_AGREEMENT=P.DOCUMENT_NO LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' -- AND I.F_SUM<>0 --AND I.INSURANCE_CODE='CDW' AND I.INSURANCE_CODE =D.DAMAGE_INSURANCE and P.CHECK_OUT_DATE>='20200101' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.F_GROUP,P.RENTAL_TYPE, P.BUSINESS_SOURCE, S.NAME, CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', /*ISNULL(ROUND((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS)),2),0) AS 'CDW REVENUE',*/ ISNULL(ROUND(SUM(I.F_SUM),2),0) AS 'CDW REVENUE', ISNULL(SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST),0) AS 'COST OF DAMAGE REPAIRS', ISNULL(SUM(I.F_SUM)/ CASE WHEN SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST) =0 THEN 1 ELSE SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST) END ,0)*100 AS 'REVENUE REPAIR COST PERC', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) AS 'END OF MONTH' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN AGREEMENT_INSURANCES I (NOLOCK)ON I.MASTER_AGREEMENT=P.DOCUMENT_NO LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE --LEFT OUTER JOIN WORK_ORDER_CHARGES W ON W.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN COMB_WO C (NOLOCK)ON C.UNIT_NO Collate SQL_Latin1_General_CP1_CI_AS =P.UNIT_NO LEFT OUTER JOIN SELECTED_ITEMS_WO SI (NOLOCK)ON SI.WORK_ORDER_NO=C.WORK_ORDER_NO WHERE P.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' --AND I.F_SUM<>0 AND I.INSURANCE_CODE=D.DAMAGE_INSURANCE AND SI.D_M='D' AND C.APPROVAL='C' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.F_GROUP,P.RENTAL_TYPE, P.BUSINESS_SOURCE, S.NAME, CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_1 BestSalesManMonthWise*/ Select UserID COLLATE SQL_Latin1_General_CP1_CI_AS as 'UserID', (ISNULL(Rtrim(Convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'') ) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Employee Name',YEAR,case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', round(TotalSell,2) as 'TotalSales' from cp_MaxUserYearMonthSale (NOLOCK) LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_2 BestSalesman_Year*/ Select UserID collate SQL_Latin1_General_CP1_CI_AS As 'User Id' ,(ISNULL(Rtrim(Convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'')) Collate SQL_Latin1_General_CP1_CI_AS AS 'Employee Name',YEAR,Round(TotalSell,2) as TotalSales from CP_MaxUserYearSale LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_3 SalesmanwiseRevenuewith Rank*/ select UserID COLLATE SQL_Latin1_General_CP1_CI_AS as 'UserId', (ISNULL(Rtrim(convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'')) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Employee_Name', YEAR, MONTH, MonthName COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', round(TotalSell,2) as 'TotalSale',RankingInMonth from( select UserID, YEAR, MONTH, case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end 'MonthName', TotalSell, RANK() OVER (PARTITION BY YEAR,MONTH ORDER BY TotalSell desc ) RankingInMonth from cp_UserYearMonthSale (NOLOCK) ) as A LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_1 CashCollectionReport*/ select A.CompanyCode, A.CompanyName COLLATE SQL_Latin1_General_CP1_CI_AS as CompanyName, A.BranchCode, A.BranchName COLLATE SQL_Latin1_General_CP1_CI_AS as BranchName, A.SalesMan, A.DebitorCode, A.DebitorName COLLATE SQL_Latin1_General_CP1_CI_AS as DebitorName, A.Document, A.Invoice, A.MovementDate, A.ReceiptNo, A.BankTransfer, A.Cheque, A.Cash, A.CreditCard, A.CardType COLLATE SQL_Latin1_General_CP1_CI_AS as CardType, A.Others, A.Currency COLLATE SQL_Latin1_General_CP1_CI_AS Currency, A.Total, A.TotalInSystemCurrency COLLATE SQL_Latin1_General_CP1_CI_AS as TotalInSystemCurrency, A.PaymentType COLLATE SQL_Latin1_General_CP1_CI_AS as PaymentType, A.PaymentTypeDescription COLLATE SQL_Latin1_General_CP1_CI_AS as PaymentTypeDescription, A.TransactionNo, A.CreditCardNo, A.ApprovalNo from (SELECT BRANCHES.COMPANY_CODE as 'CompanyCode', DEFAULT_CONTROL.COMPANY_NAME as 'CompanyName', CASH_TRANSACTIONS.BRANACH_CODE as 'BranchCode', BRANCHES.BRANACH_NAME as 'BranchName', DEBITORS.SALESMAN as 'SalesMan', DEBITORS.DEBITOR_CODE as 'DebitorCode', DEBITORS.DEBITOR_NAME as 'DebitorName', CASH_TRANSACTIONS.AGREEMENTLIMOOTHER as 'Document', CASH_TRANSACTIONS.INVOICE as 'Invoice', (CONVERT(DATETIME,dbo.MaxDate(CASH_TRANSACTIONS.MOVEMENT_DATE),112)) AS 'MovementDate', CASH_TRANSACTIONS.RECEIPT_NO as 'ReceiptNo', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 6 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'BankTransfer', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 2 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Cheque', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 3 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Cash', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 1 OR CASH_TRANSACTIONS.PAYMENT_METHOD = 4 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'CreditCard', CREDIT_CARDS.CREDIT_CARD_NAME AS 'CardType', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD NOT IN (1,2,3,4,6) THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Others', CASH_TRANSACTIONS.CURRENCY as 'Currency', CASH_TRANSACTIONS.F_SUM AS 'Total', CONVERT(CHAR(30),CASH_TRANSACTIONS.F_SUM * CASH_TRANSACTIONS.EXCHANGE_RATE_LOCAL) AS 'TotalInSystemCurrency', CASH_TRANSACTIONS.PAYMENT_TYPE as 'PaymentType', CASE WHEN CASH_TRANSACTIONS.PAYMENT_TYPE = 'C' THEN 'Customer' ELSE 'Driver' END AS 'PaymentTypeDescription', CASH_TRANSACTIONS.CHECKBANK_TRANS as 'TransactionNo', CASH_TRANSACTIONS.CREDITCARD_NO as 'CreditCardNo', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 1 OR CASH_TRANSACTIONS.PAYMENT_METHOD = 4 THEN CASH_TRANSACTIONS.CREDITAPF_CODE ELSE ' ' END AS 'ApprovalNo' FROM CASH_TRANSACTIONS (NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON ((CASH_TRANSACTIONS.PAYMENT_TYPE = 'C' AND CASH_TRANSACTIONS.DEBITOR = DEBITORS.DEBITOR_CODE) OR (CASH_TRANSACTIONS.PAYMENT_TYPE <> 'C' AND CASH_TRANSACTIONS.BRANACH_CODE = DEBITORS.DEBITOR_CODE)) LEFT OUTER JOIN BRANCHES (NOLOCK)ON CASH_TRANSACTIONS.BRANACH_CODE = BRANCHES.BRANACH_CODE LEFT OUTER JOIN DEFAULT_CONTROL (NOLOCK)ON BRANCHES.COMPANY_CODE = DEFAULT_CONTROL.COMPANY_NO LEFT OUTER JOIN CREDIT_CARDS (NOLOCK)ON CASH_TRANSACTIONS.CREDITTYPE = CREDIT_CARDS.CREDIT_CARD_TYPE) as A Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_2 CollectionDashboard*/ SELECT INVOICE_NO,DEBITOR, DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as Debitor_Name, SALESMAN, CREDIT_MANAGER,BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as COMPANY_NAME, BRANACH_CODE, COMPANY_CODE, RECEIPT_NO, COMMON_RECEIPT_NO, PAYMENT_METHOD, PAYMENT_METHOD_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as PAYMENT_METHOD_NAME, PAYMENT_TYPE, F_SUM, UNALLOCATED_AMOUNT, CONVERT(DATE,MOVEMENT_DATE,112) AS 'PAYMENT_DATE', CONVERT(DATE,[dbo].[MaxDate](DUE_DATE),112) AS 'DUE_DATE', MONTH_OF_PAYMENT, DAYS, ROUND( case when BLK=0 then F_SUM else 0 end,2) NOTYETDUE, ROUND(case when BLK=1 then F_SUM else 0 end,2) 'ZeroToThirtyDays', ROUND(case when BLK=2 then F_SUM else 0 end,2) 'ThirtyOneToSixtyDays', ROUND(case when BLK=3 then F_SUM else 0 end,2) 'SixtyOneToNinetyDays', ROUND(case when BLK=4 then F_SUM else 0 end,2) 'NinetyOneTo120Days', ROUND(case when BLK=5 then F_SUM else 0 end,2) 'OneTwentyOneTo150Days', ROUND(case when BLK=6 then F_SUM else 0 end,2) 'OneFiftyOneTo180Days', ROUND(case when BLK=7 then F_SUM else 0 end,2) 'OneEightyDaysAbove', ROUND(case when BLK=99 then UNALLOCATED_AMOUNT else 0 end,2) AS 'UnallocatedAmount', BLK FROM COLLECTION_AGEING_IV2(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_3 ReceivableAgeingBranch*/ select i.branach, d.branach_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'BranchName', i.NOTYETDUE,i.NotYetDuePerc,i.BLK1,i.BLK1Perc,i.BLK2,i.BLK2Perc, i.BLK3,i.BLK3Perc,i.BLK4,i.BLK4Perc,i.BLK5,i.BLK5Perc,i.BLK6,i.BLK6Perc,i.BLK7,i.BLK7Perc, i.OVERDUE,i.OVERDUEPerc,i.TOTAL from invAgeView5 i(nolock),branches d(nolock) where i.branach=d.branach_code Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_13_1_Reservation Projection by Booking Date and Month SELECT convert(date,R.TDAT,113) AS 'BOOKING DATE', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112)AS 'END OF MONTH DATE',D.COMPANY_NAME,COUNT(1) AS 'RES COUNT' FROM RESERVATIONS R WITH(NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON R.COMPANY_CODE=D.COMPANY_NO WHERE TDAT>= CONVERT(VARCHAR(8),DATEADD(mm, DATEDIFF(mm, 0, DATEADD(MONTH, -3, GETDATE())), 0),112) AND R.CHECK_OUT_DATE<>'00000000' AND R.INTERNET_STATUS=1 AND R.FUTURE_YN IN (1,2,4) GROUP BY R.TDAT,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112),D.COMPANY_NAME ORDER BY R.TDAT, 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> ----R_13_2_Reservation Projection by VEHICLE_TYPE,Branch, Booking Date and Month SELECT V.DESCRIPTION,R.CAR_GROUP,B.BRANACH_NAME,convert(date,R.TDAT,113) AS 'BOOKING DATE', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112)AS 'END OF MONTH DATE',D.COMPANY_NAME,COUNT(1) AS 'RES COUNT' FROM RESERVATIONS R WITH(NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON R.COMPANY_CODE=D.COMPANY_NO LEFT OUTER JOIN CAR_GROUPS CG (NOLOCK) ON R.CAR_GROUP=CG.F_GROUP LEFT OUTER JOIN VEHICLE_TYPES V (NOLOCK) ON V.CODE= CG.VEHICLE_TYPE left outer join BRANCHES B (NOLOCK) ON B.BRANACH_CODE=R.CHECK_OUT_BRANACH WHERE TDAT>= CONVERT(VARCHAR(8),DATEADD(mm, DATEDIFF(mm, 0, DATEADD(MONTH, -3, GETDATE())), 0),112) AND R.CHECK_OUT_DATE<>'00000000' AND R.INTERNET_STATUS=1 AND R.FUTURE_YN IN (1,2,4) GROUP BY V.DESCRIPTION,R.CAR_GROUP,B.BRANACH_NAME,R.TDAT,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112),D.COMPANY_NAME ORDER BY 1,2,3,4,5 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_14_1Days_Earned_Report SELECT convert(date,REPORT_DATE,113) AS 'PLAN DATE',WEEK_DAY COLLATE SQL_Latin1_General_CP1_CI_AS as Week_DAY,FLEET,DAYS_EARNED,DAYS_EARN_PERC,OUT_OF_SERV,OUT_OF_SERV_PERC FROM DAYS_EARNED_TABLE(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_1_DAYS_EARNED_REPORT_RES_BY_HOUR --Check the brands in DB and add the columns accordingly in Procedure and Table. Assumed: if brand=0 then 'National' SELECT convert(date,PLAN_DATE,113) AS 'PLAN DATE',CASE WHEN P_HOUR=0 THEN '12:00 AM' WHEN P_HOUR=1 THEN '01:00 AM' WHEN P_HOUR=2 THEN '02:00 AM' WHEN P_HOUR=3 THEN '03:00 AM' WHEN P_HOUR=4 THEN '04:00 AM' WHEN P_HOUR=5 THEN '05:00 AM' WHEN P_HOUR=6 THEN '06:00 AM' WHEN P_HOUR=7 THEN '07:00 AM' WHEN P_HOUR=8 THEN '08:00 AM' WHEN P_HOUR=9 THEN '09:00 AM' WHEN P_HOUR=10 THEN '10:00 AM' WHEN P_HOUR=11 THEN '11:00 AM' WHEN P_HOUR=12 THEN '12:00 PM' WHEN P_HOUR=13 THEN '13:00 PM' WHEN P_HOUR=14 THEN '14:00 PM' WHEN P_HOUR=15 THEN '15:00 PM' WHEN P_HOUR=16 THEN '16:00 PM' WHEN P_HOUR=17 THEN '17:00 PM' WHEN P_HOUR=18 THEN '18:00 PM' WHEN P_HOUR=19 THEN '19:00 PM' WHEN P_HOUR=20 THEN '20:00 PM' WHEN P_HOUR=21 THEN '21:00 PM' WHEN P_HOUR=22 THEN '22:00 PM' WHEN P_HOUR=23 THEN '23:00 PM' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'TIME',ALAMO_RES,NAT_RES,ENT_RES ,ALL_RES as 'ALL RESERVATIONS' FROM DAILY_PLAN_RES (NOLOCK) where PLAN_DATE=CONVERT(VARCHAR(8),GETDATE(),112) ORDER BY 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_2_DAILY_PLAN_REPORT_RET_BY_HOUR SELECT convert(date,PLAN_DATE,113) AS 'PLAN DATE',CASE WHEN P_HOUR=0 THEN '12:00 AM' WHEN P_HOUR=1 THEN '01:00 AM' WHEN P_HOUR=2 THEN '02:00 AM' WHEN P_HOUR=3 THEN '03:00 AM' WHEN P_HOUR=4 THEN '04:00 AM' WHEN P_HOUR=5 THEN '05:00 AM' WHEN P_HOUR=6 THEN '06:00 AM' WHEN P_HOUR=7 THEN '07:00 AM' WHEN P_HOUR=8 THEN '08:00 AM' WHEN P_HOUR=9 THEN '09:00 AM' WHEN P_HOUR=10 THEN '10:00 AM' WHEN P_HOUR=11 THEN '11:00 AM' WHEN P_HOUR=12 THEN '12:00 PM' WHEN P_HOUR=13 THEN '13:00 PM' WHEN P_HOUR=14 THEN '14:00 PM' WHEN P_HOUR=15 THEN '15:00 PM' WHEN P_HOUR=16 THEN '16:00 PM' WHEN P_HOUR=17 THEN '17:00 PM' WHEN P_HOUR=18 THEN '18:00 PM' WHEN P_HOUR=19 THEN '19:00 PM' WHEN P_HOUR=20 THEN '20:00 PM' WHEN P_HOUR=21 THEN '21:00 PM' WHEN P_HOUR=22 THEN '22:00 PM' WHEN P_HOUR=23 THEN '23:00 PM' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'TIME' ,ALL_ret as 'ALL RETURNS' FROM DAILY_PLAN_RET(NOLOCK) where PLAN_DATE=CONVERT(VARCHAR(8),GETDATE(),112) ORDER BY 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_3_Days_Plan_Report_Extras SELECT DISTINCT E.EXTRAS_CODE,ISNULL(R.EXTRAS_COUNT,0) AS 'EXTRAS RESERVED',ISNULL(A.EXTRAS_COUNT1,0) AS 'EXTRAS RETURNED' FROM EXTRAS E (NOLOCK) LEFT OUTER JOIN (SELECT AE.EXTRAS_CODE AS 'EXTRA_CODE',count(AE.EXTRAS_CODE) AS 'EXTRAS_COUNT' FROM AGREEMENT_EXTRAS AE (NOLOCK) INNER JOIN RESERVATIONS R (NOLOCK) ON R.RESERVATION_NO = AE.RESAUTHVOUCHER INNER JOIN RESERVATION_SEC2 R2 (NOLOCK) ON R.RESERVATION_NO = R2.RESERVATION_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON BR.BRANACH_CODE = R.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE WHERE R.FUTURE_YN IN ('2','4') AND R.CHECK_OUT_DATE = CONVERT(VARCHAR(8),GETDATE(),112) GROUP BY AE.EXTRAS_CODE ) AS R ON R.EXTRA_CODE=E.EXTRAS_CODE LEFT OUTER JOIN (SELECT AE.EXTRAS_CODE AS 'EXTRA_CODE1',count(AE.EXTRAS_CODE) AS 'EXTRAS_COUNT1' FROM AGREEMENT_EXTRAS AE (NOLOCK) INNER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = AE.MASTER_AGREEMENT LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON BR.BRANACH_CODE = A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE WHERE A.STATUS_CODE IN (0,1,4) AND A.CHECK_IN_DATE = CONVERT(VARCHAR(8),GETDATE(),112) GROUP BY AE.EXTRAS_CODE ) AS A ON A.EXTRA_CODE1= E.EXTRAS_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_16_1_DAYS_EARNED_REPORT SELECT DISTINCT B.BRANACH_NAME,ISNULL(D.TOTAL_FLEET,0) AS 'TOTAL_FLEET',ISNULL(E.DAYS_ERN,0) AS 'DAYS_ERN',ISNULL(ROUND((((CONVERT(DECIMAL(15, 3), E.DAYS_ERN))/(CONVERT(DECIMAL(15, 3), D.TOTAL_FLEET)))*100),2),0) AS 'DAYS_ERN_PERC',ISNULL(F.OOS,0) AS 'OOS_COUNT',ISNULL(ROUND((((CONVERT(DECIMAL(15, 3), F.OOS))/(CONVERT(DECIMAL(15, 3), D.TOTAL_FLEET)))*100),2),0) AS 'OOS_PERC' FROM BRANCHES B (NOLOCK) LEFT OUTER JOIN (SELECT C.BRANACH AS 'BRN', COUNT(1) AS 'TOTAL_FLEET' FROM CAR_CONTROL C (NOLOCK) WHERE C.CAR_STATUS NOT IN (7,12,3) AND C.COMPANY_CODE<>0 AND C.BRANACH<>0 GROUP BY C.BRANACH) AS D ON D.BRN=B.BRANACH_CODE LEFT OUTER JOIN (SELECT A.CHECK_IN_BRANACH AS 'CHK_IN_BRN',COUNT(1) AS 'DAYS_ERN' FROM AGREEMENTS A (NOLOCK) WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE != 9 AND A.CHECK_OUT_DATE <= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND A.CHECK_IN_DATE >= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND A.CHECK_IN_BRANACH<9999 GROUP BY A.CHECK_IN_BRANACH) AS E ON E.CHK_IN_BRN=B.BRANACH_CODE LEFT OUTER JOIN (SELECT B.CHECK_OUT_BRANACH AS 'OOS_BRN',COUNT(1) AS 'OOS' FROM SUBAGREEMENTS SA (NOLOCK), AGREEMENTS B (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = B.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER = B.LAST_SON_NUMBER AND B.AGREEMENT_CODE = 'I' AND B.RECORD_STATUS = 1 AND B.STATUS_CODE != 9 AND SA.CHECK_OUT_DATE <= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND SA.CHECK_IN_DATE >= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) GROUP BY B.CHECK_OUT_BRANACH) AS F ON F.OOS_BRN=B.BRANACH_CODE ORDER BY 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_17_1__FLEET STATUS REPORT SELECT C.COMPANY_code,D.COMPANY_NAME,C.BRANACH,B.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH',ISNULL(V.DESCRIPTION,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'VEHICLE TYPE',C.FLEET_ASSIGNMENT,C.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as CAR_GROUP, CS.STATUS_DESC COLLATE SQL_Latin1_General_CP1_CI_AS as STATUS, CASE WHEN CS.STATUS_DESC!='Out Of Service' THEN '' WHEN CS.STATUS_DESC='Out Of Service' AND ISNULL(O.CODE,'')='' THEN 'UNKNOWN' ELSE O.REASON END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'OOSREASON', CASE WHEN O.CODE IN (2,3,4) THEN 'YES' ELSE 'NO' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INTERNAL' ,COUNT(C.LICENSE_NO) AS 'TOTAL FLEET' FROM CAR_CONTROL C (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=C.COMPANY_CODE LEFT OUTER JOIN DEBITORS B (NOLOCK)ON B.DEBITOR_CODE=C.BRANACH LEFT OUTER JOIN vehicle_types V (NOLOCK)ON V.CODE=C.VEHICLE_TYPE LEFT OUTER JOIN OUT_OF_sERVICE_REASON O (NOLOCK)ON O.CODE=C.OUT_OF_SERVICE_REAS LEFT OUTER JOIN CAR_STATUS_TABLE CS (NOLOCK)ON CS.STATUS_CODE=C.CAR_STATUS where C.COMPANY_CODE<>0 AND C.CAR_STATUS<>7 GROUP BY C.COMPANY_code,D.COMPANY_NAME,C.BRANACH,B.DEBITOR_NAME,C.VEHICLE_TYPE, V.DESCRIPTION, C.FLEET_ASSIGNMENT, C.F_GROUP,CS.STATUS_DESC,O.CODE,O.REASON Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R18_1 RPD_CarGroupWiseComparision*/ select CarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'CarGroup', Rank, DateofRevenue, SoldDays, Revenue, RPD, PrevCarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'PrevCarGroup', PrevCarGroupRPD, IncreaseInRPD_perc from cp_RevenueCarGroupRPDComparision(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R18_2 PopularCarGroups*/ select Year , Month, case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', CarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'CarGroup', CountOfAgr, RankCarGroup FROM cp_RankOfCarGroup(NOLOCK) where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R19_1 ProjectedUse_Of_Vehicles SELECT C.F_GROUP,ISNULL(B.TOTAL_FLEET,0) AS 'TOTAL FLEET',CONVERT(date,R.UTILIZATION_DATE,113) AS 'UTILIZATION DATE', CASE WHEN R.COUNT<0 THEN 0 ELSE R.COUNT END AS 'USED FLEET' FROM CAR_GROUPS C (NOLOCK) LEFT OUTER JOIN (SELECT CAR_GROUP ,UTILIZATION_DATE, SUM(RENTED_CARS+ON_TRANSFER)AS'COUNT' FROM FLEET_COUNT_WITH_STATUS (NOLOCK) WHERE UTILIZATION_DATE BETWEEN CONVERT(VARCHAR(8),GETDATE(),112) AND CONVERT(VARCHAR(8),GETDATE()+30,112) GROUP BY CAR_GROUP,UTILIZATION_DATE ) AS R ON R.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS =C.F_GROUP LEFT OUTER JOIN (SELECT F_GROUP,COUNT(1) AS 'TOTAL_FLEET' FROM CAR_CONTROL (NOLOCK) WHERE CAR_STATUS NOT IN (7,3,8) AND COMPANY_CODE<>0 AND FLEET_ASSIGNMENT='A' GROUP BY F_GROUP) AS B ON B.F_GROUP=C.F_GROUP Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_1 DAYWISE REPORT*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', COUNT(*) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.AGR_CHARGE_GRP, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R2_1 Rental Length and Trends by Area*/ /*Group By Area*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_1 Group By Branch*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R2_1 Rental Length and Trends by Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_2 Group By Customer Type*/ SELECT COUNT(*) AS 'NO_OF_RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/count(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN [UNIQ_DOCNO_DAYWISE_FOR_REV_TOT] TP ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' --AND P.CHECK_OUT_DATE='20200530' GROUP BY P.RUNNING_DATE, P.DEBITOR_TYPE, TP.TOTALAGREEMENTS Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_2_A Group By Business Source*/ SELECT COUNT(1) AS 'NO_OF_RA', SUM(ISNULL(TOTAL_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(TOTAL_DAYS,0)) /count(1) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN [UNIQ_DOCNO_DAYWISE_FOR_REV_TOTSOLDD] TP (NOLOCK) ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.RUNNING_DATE, P.BUSINESS_SOURCE, S.NAME, TP.TOTALAGRDAYS ORDER BY P.RUNNING_DATE, P.BUSINESS_SOURCE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R20_ReservationsAnalysis*/ Select CONVERT(DATE,R.CHECK_OUT_DATE,114) AS 'ResCheckOutDate', o.area_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Area', CHARGE_GROUP collate SQL_Latin1_General_CP1_CI_AS as 'CarGroup', r.check_out_branach, b.BRANACH_NAME collate SQL_Latin1_General_CP1_CI_AS as 'BranchName', (CASE WHEN R.FUTURE_YN = 1 THEN CASE WHEN CONVERT(DATE,R.CHECK_OUT_DATE,114) < CONVERT(DATE,Getdate(),114) THEN 'No Show' ELSE 'Open' END WHEN R.FUTURE_YN= 2 THEN CASE WHEN CONVERT(DATE,R.CHECK_OUT_DATE,114) < CONVERT(DATE,Getdate(),114) THEN 'No Show' ELSE 'Confirm' END WHEN R.FUTURE_YN= 4 THEN 'Closed' WHEN R.FUTURE_YN= 5 THEN 'TurnDown' WHEN R.FUTURE_YN= 8 THEN 'No Show' WHEN R.FUTURE_YN= 9 THEN 'Cancelled' END) collate SQL_Latin1_General_CP1_CI_AS AS 'Status' , 1 as 'ResNo', R.Reservation_No collate SQL_Latin1_General_CP1_CI_AS AS 'Reservation' from reservations R (nolock),branches b(nolock),operation_areas o(nolock) where R.Internet_status=1 and R.check_out_branach=b.branach_Code and b.operation_area=o.AREA_CODE Order by 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.AGREEMENT_NO AS 'AGREEMENT',CMK.NAME AS 'CAR_MAKE',CM.NAME AS 'CAR_MODEL',CC.LICENSE_NO, SUBSTRING(A.CHECK_OUT_DATE,7,2)+'/'+SUBSTRING(A.CHECK_OUT_DATE,5,2)+'/'+SUBSTRING(A.CHECK_OUT_DATE,1,4) AS 'OUT DATE',CONVERT(CHAR, DATEADD(SECOND, A.CHECK_OUT_TIME,''), 108) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'OUT TIME',CONVERT(date,A.CHECK_IN_DATE,113) AS 'IN DATE',CONVERT(CHAR, DATEADD(SECOND, A.CHECK_IN_TIME,''), 108) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'IN TIME',A.SOLD_DAYS AS 'RENTAL DAYS',A.RENTAL_SOURCE,ISNULL(V.VOUCHER_CODE,'') AS 'VOUCHER',A.TOTALTAX AS 'GRAND TOTAL', CASE WHEN C.PAYMENT_METHOD=3 THEN C.F_SUM ELSE 0 END AS 'CASH',CASE WHEN C.PAYMENT_METHOD!=3 THEN C.F_SUM ELSE 0 END AS 'CREDIT',CASE WHEN C.PAYMENT_TYPE='D' THEN SUBSTRING(C.MOVEMENT_DATE,7,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,5,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,1,4) ELSE '' END AS 'WEBSITE PAYDATE',CASE WHEN C.PAYMENT_TYPE='D' THEN C.F_SUM ELSE '' END AS 'WEBSITE PAYAMOUNT',CASE WHEN C.PAYMENT_TYPE='D' THEN C.TAX_INV_THAI ELSE '' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'WEBSITE PAY_TAX INVOICE NO',CASE WHEN C.PAYMENT_TYPE!='D' THEN SUBSTRING(C.MOVEMENT_DATE,7,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,5,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,1,4) ELSE '' END AS 'PAYDATE',CASE WHEN C.PAYMENT_TYPE!='D' THEN C.F_SUM ELSE '' END AS 'PAY AMOUNT',CASE WHEN C.PAYMENT_TYPE!='D' THEN C.TAX_INV_THAI ELSE '' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'PAY_TAX INVOICE NO',ISNULL(A.RENTAL_SUM,0) AS 'RENTAL' ,ISNULL(I.CDW,0) AS 'CDW',ISNULL(I1.SCDW,0) AS 'SCDW',ISNULL(I2.PAI,0) AS 'PAI',ISNULL(I3.FP,0) AS 'FP',ISNULL(I4.TP,0) AS 'TP',ISNULL(I5.FPWLK,0) AS 'FPWLK',ISNULL(I6.SCPAI,0) AS 'SCPAI',ISNULL(I7.SCTP,0) AS 'SCTP',ISNULL(E1.GPS,0) AS 'GPS', ISNULL(E2.WKN,0) AS 'WKN', ISNULL(E3.CHF,0) AS 'CHF', ISNULL(E4.OH2,0) AS 'OH2', ISNULL(E5.BS ,0) AS 'BS ', ISNULL(E6.BC ,0) AS 'BC ', ISNULL(E7.PPC,0) AS 'PPC', ISNULL(E8.ER ,0) AS 'ER ', ISNULL(E9.NS ,0) AS 'NS ', ISNULL(E10.AD ,0) AS 'AD ', ISNULL(E11.DMG,0) AS 'DMG', ISNULL(E12.P18,0) AS 'P18', ISNULL(E13.W18,0) AS 'W18', ISNULL(E14.LRT,0) AS 'LRT', ISNULL(E15.SRT,0) AS 'SRT', ISNULL(E16.ALLA,0) AS 'ALL', ISNULL(E17.GO1 ,0) AS 'GO ', ISNULL(E18.WIF,0) AS 'WIF', ISNULL(E19.GDC,0) AS 'GDC', ISNULL(E20.OH4,0) AS 'OH4', ISNULL(E21.DEP,0) AS 'DEP', ISNULL(E22.EZG,0) AS 'EZG', ISNULL(E23.ADJ,0) AS 'ADJ' ,a.VAT_SUM,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,A.CHECK_IN_DATE)+1,0)),112),112) AS 'END OF MONTH DATE' FROM CASH_TRANSACTIONS C (NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK)ON A.AGREEMENT_NO=C.AGREEMENTLIMOOTHER LEFT OUTER JOIN SUBAGREEMENTS S (NOLOCK)ON C.AGREEMENTLIMOOTHER=S.FATHER_AGREEMENT_NO AND A.AGREEMENT_NO=S.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER=S.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL CC (NOLOCK)ON CC.UNIT_NO= S.UNIT_NO LEFT OUTER JOIN CAR_MAKES CMK (NOLOCK)ON CMK.CODE=CC.CAR_MAKE LEFT OUTER JOIN CAR_MODELS CM (NOLOCK) ON CM.CAR_MAKE=CC.CAR_MAKE AND CM.CAR_MAKE=CMK.CODE AND CM.MODEL=CC.MODEL LEFT OUTER JOIN TAX_INVOICE_THAI T ON T.RECEIPT=C.RECEIPT_NO AND T.TAX_INV_NO=C.TAX_INV_THAI LEFT OUTER JOIN VOUCHERS V (NOLOCK) ON A.AGREEMENT_NO=V.MASTER_AGREEMENT LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'CDW_AGR',SUM(F_SUM) AS 'CDW' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='CDW' GROUP BY MASTER_AGREEMENT) AS I ON I.CDW_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCDW_AGR',SUM(F_SUM) AS 'SCDW' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='SCDW' GROUP BY MASTER_AGREEMENT) AS I1 ON I1.SCDW_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'PAI_AGR',SUM(F_SUM) AS 'PAI' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='PAI' GROUP BY MASTER_AGREEMENT) AS I2 ON I2.PAI_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'FP_AGR',SUM(F_SUM) AS 'FP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='FP' GROUP BY MASTER_AGREEMENT) AS I3 ON I3.FP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'TP_AGR',SUM(F_SUM) AS 'TP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='TP' GROUP BY MASTER_AGREEMENT) AS I4 ON I4.TP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'FPWLK_AGR',SUM(F_SUM) AS 'FPWLK' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='FPWLK' GROUP BY MASTER_AGREEMENT) AS I5 ON I5.FPWLK_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCPAI_AGR',SUM(F_SUM) AS 'SCPAI' FROM AGREEMENT_INSURANCES(NOLOCK) WHERE INSURANCE_CODE='SCPAI' GROUP BY MASTER_AGREEMENT) AS I6 ON I6.SCPAI_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCTP_AGR',SUM(F_SUM) AS 'SCTP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='SCTP' GROUP BY MASTER_AGREEMENT) AS I7 ON I7.SCTP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GPS_AGR', SUM(F_SUM) AS 'GPS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='GPS' GROUP BY MASTER_AGREEMENT) AS E1 ON E1.GPS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'WKN_AGR', SUM(F_SUM) AS 'WKN' FROM AGREEMENT_EXTRAS(NOLOCK) WHERE EXTRAS_CODE='WKN' GROUP BY MASTER_AGREEMENT) AS E2 ON E2.WKN_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'CHF_AGR', SUM(F_SUM) AS 'CHF' FROM AGREEMENT_EXTRAS(NOLOCK) WHERE EXTRAS_CODE='CHF' GROUP BY MASTER_AGREEMENT) AS E3 ON E3.CHF_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'OH2_AGR', SUM(F_SUM) AS 'OH2' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='OH2' GROUP BY MASTER_AGREEMENT) AS E4 ON E4.OH2_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'BS_AGR', SUM(F_SUM) AS 'BS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='BS' GROUP BY MASTER_AGREEMENT) AS E5 ON E5.BS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'BC_AGR', SUM(F_SUM) AS 'BC' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='BC' GROUP BY MASTER_AGREEMENT) AS E6 ON E6.BC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'PPC_AGR', SUM(F_SUM) AS 'PPC' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='PPC' GROUP BY MASTER_AGREEMENT) AS E7 ON E7.PPC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ER_AGR', SUM(F_SUM) AS 'ER' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='ER' GROUP BY MASTER_AGREEMENT) AS E8 ON E8.ER_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'NS_AGR', SUM(F_SUM) AS 'NS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='NS' GROUP BY MASTER_AGREEMENT) AS E9 ON E9.NS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'AD_AGR', SUM(F_SUM) AS 'AD' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='AD' GROUP BY MASTER_AGREEMENT) AS E10 ON E10.AD_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'DMG_AGR', SUM(F_SUM) AS 'DMG' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='DMG' GROUP BY MASTER_AGREEMENT) AS E11 ON E11.DMG_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ADJ_AGR', SUM(F_SUM) AS 'ADJ' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='ADJ' GROUP BY MASTER_AGREEMENT) AS E23 ON E23.ADJ_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'P18_AGR', SUM(F_SUM) AS 'P18' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='P18' GROUP BY MASTER_AGREEMENT) AS E12 ON E12.P18_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'W18_AGR', SUM(F_SUM) AS 'W18' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='W18' GROUP BY MASTER_AGREEMENT) AS E13 ON E13.W18_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'LRT_AGR', SUM(F_SUM) AS 'LRT' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='LRT' GROUP BY MASTER_AGREEMENT) AS E14 ON E14.LRT_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SRT_AGR', SUM(F_SUM) AS 'SRT' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='SRT' GROUP BY MASTER_AGREEMENT) AS E15 ON E15.SRT_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ALL_AGR', SUM(F_SUM) AS 'ALLA' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='ALL' GROUP BY MASTER_AGREEMENT) AS E16 ON E16.ALL_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GO_AGR', SUM(F_SUM) AS 'GO1' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='GO' GROUP BY MASTER_AGREEMENT) AS E17 ON E17.GO_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'WIF_AGR', SUM(F_SUM) AS 'WIF' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='WIF' GROUP BY MASTER_AGREEMENT) AS E18 ON E18.WIF_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GDC_AGR', SUM(F_SUM) AS 'GDC' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='GDC' GROUP BY MASTER_AGREEMENT) AS E19 ON E19.GDC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'OH4_AGR', SUM(F_SUM) AS 'OH4' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='OH4' GROUP BY MASTER_AGREEMENT) AS E20 ON E20.OH4_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'DEP_AGR', SUM(F_SUM) AS 'DEP' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='DEP' GROUP BY MASTER_AGREEMENT) AS E21 ON E21.DEP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'EZG_AGR', SUM(F_SUM) AS 'EZG' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='EZG' GROUP BY MASTER_AGREEMENT) AS E22 ON E22.EZG_AGR=A.AGREEMENT_NO WHERE C.TAX_INV_THAI<>'' AND C.AGREEMENTLIMOOTHER<>'' AND (A.AGREEMENT_NO!=0 OR A.AGREEMENT_NO IS NOT NULL) and A.CHECK_IN_DATE<>'00000000' and A.STATUS_CODE=4 and A.CHECK_IN_DATE>='20190601' and A.AGREEMENT_CODE='E' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R21 AgreementUpgrades*/ Select B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS As 'Branch' ,Convert(Date,A.CHECK_OUT_DATE,114) AS 'Date',A.AGREEMENT_NO As 'AgreementNo', s.tAKE_gROUP COLLATE SQL_Latin1_General_CP1_CI_AS As 'CarGroup' ,s.cHARGE_gROUP COLLATE SQL_Latin1_General_CP1_CI_AS As 'ChargeGroup',ISNULL(ur.UPGRADE_REASON_DESC,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Upgrade_Reason',(FT.TOTAL_FLEET-FT.[RENTED FLEET]-FT.[OUT OF SERVICE CARS]) As 'ReadyCars' from agreements A Left outer join SUBAGREEMENTS S on A.AGREEMENT_NO =S.FATHER_AGREEMENT_NO and s.SON_AGREEMENT_NUMBER=1 LEFt OUter join Cp_FleetHistoUT FT on CONVERT (CHAR(8),DAte,112)=A.CHECK_OUT_DATE and S.TAKE_GROUP=[CAR GROUP] and A.CHECK_OUT_BRANACH=BRANCH left outer Join BRANCHES B on b.BRANACH_CODE=A.CHECK_OUT_BRANACH left outer join UPGRADE_REASONS UR on UR.UPGRADE_REASON_CODE=S.UPGRADE_REASON_CODE where s.tAKE_gROUP<>s.cHARGE_gROUP and AGREEMENT_CODE='E' and A.RECORD_STATUS=1 and A.STATUS_CODE<>9 and A.CHECK_OUT_DATE= CONVERT(CHAR(8),DATEADD(MM,-6,GETDATE()),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1*/ /*Group By Car Group */ SELECT COUNT(distinct p.document_no) as 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.AGR_CHARGE_GRP, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_A Revenue Analysis Group By Branch */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_B Revenue Analysis Group By Area */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_C Revenue Analysis Group By Company */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_2 Revenue Analysis Group By Customer Type*/ SELECT COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(SUM(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 --and P.CHECK_OUT_DATE = P.RUNNING_DATE GROUP BY P.EOM_DATE, P.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_2_A Revenue Analysis Group By Business Source*/ SELECT COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(SUM(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.RENTAL_TYPE, P.EOM_DATE, P.BUSINESS_SOURCE, S.NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1*/ /*Group By Car GRoup and Insurance Code*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(I.INSURANCE_CODE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INSURANCE CODE', ISNULL(IT.INSURANCE_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INSURANCE NAME', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(A.SOLD_DAYS))*SUM(A.SOLD_DAYS)),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) AS 'END OF MONTH DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT /*and I.SUV_AGREEMENT=P.SUBAGREEMENTNO*/ LEFT OUTER JOIN INSURANCE_TABLE IT (NOLOCK)ON IT.INSURANCE_CODE=I.INSURANCE_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY EOMONTH(convert(date,A.check_out_date,112)), I.INSURANCE_CODE,IT.INSURANCE_TYPE, A.CAR_GROUP ORDER BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP, I.INSURANCE_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Area*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Branch*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS 'BRANCH', ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Car GRoup*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(A.SOLD_DAYS))*SUM(A.SOLD_DAYS)),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) AS 'END OF MONTH DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT /*and I.SUV_AGREEMENT=P.SUBAGREEMENTNO*/ LEFT OUTER JOIN INSURANCE_TABLE IT (NOLOCK)ON IT.INSURANCE_CODE=I.INSURANCE_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP ORDER BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A Group By Company*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Extra Code & Car Group*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(E.EXTRAS_CODE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EXTRAS CODE', ISNULL(EX.NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EXTRAS NAME', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN EXTRAS EX(NOLOCK) ON EX.EXTRAS_CODE=E.EXTRAS_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY E.EXTRAS_CODE,EX.NAME, A.CAR_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS 'BRANCH', ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Car Group*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY A.CAR_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Company*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Car Group*/ SELECT COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', S.TAKE_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY S.TAKE_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Company*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Car Group*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RESERVED GROUP', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.CAR_GROUP, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Area*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', B.OPERATION_AREA AS 'AREA', O.AREA_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=R.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY B.OPERATION_AREA, O.AREA_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Branch*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.BRANCH_CODE AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=R.BRANCH_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.BRANCH_CODE, B.BRANACH_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Company*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.COMPANY_CODE, D.COMPANY_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Debitor Type*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR TYPE', R.EOMDATE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE=R.DEBITOR_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY S.DEBITOR_TYPE, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Business Source*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BUSINESS_SOURCE C ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY R.BUSINESS_SOURCE_CODE,C.NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Company*/ SELECT R.COMPANY_CODE, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 and R.CHECK_OUT_DATE>='20200101' GROUP BY R.COMPANY_CODE,D.COMPANY_NAME, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) UNION ALL SELECT R.COMPANY_CODE, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 and R.CHECK_OUT_DATE>='20200101' GROUP BY R.COMPANY_CODE,D.COMPANY_NAME, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Debitor Type*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR TYPE', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE=R.DEBITOR_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY S.DEBITOR_TYPE, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Report 5.4 - No Show Reservation Analysis*/ /*By Branch */ SELECT R.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND((SUM((REVENUE_PER_DAY/SOLD_DAYS)*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', --R.CAR_GROUP AS 'RESERVED GROUP', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE = R.BRANCH_CODE WHERE R.AGREEMENT_NO = 0 AND (R.FUTURE_YN ='8') GROUP BY R.BRANCH_CODE, B.BRANACH_NAME, -- R.CAR_GROUP, EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_4*/ /*Group By Business Source*/ SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BUSINESS_SOURCE C ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,R.BUSINESS_SOURCE_CODE,C.NAME UNION ALL SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE C (NOLOCK) ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,R.BUSINESS_SOURCE_CODE,C.NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Report 5.4 - No Show Reservation Analysis*/ /*By Car Group*/ SELECT R.CAR_GROUP AS 'RESERVED GROUP', COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND((SUM((REVENUE_PER_DAY/SOLD_DAYS)*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE = R.BRANCH_CODE WHERE R.AGREEMENT_NO = 0 AND (R.FUTURE_YN ='8') GROUP BY R.CAR_GROUP, EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_4*/ /*Group By Debitor Type*/ SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', ISNULL(S.DEBITOR_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE = R.DEBITOR_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY R.CAR_GROUP, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,S.DEBITOR_TYPE UNION ALL SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', ISNULL(S.DEBITOR_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN DEBITORS S (NOLOCK) ON S.DEBITOR_CODE = R.DEBITOR_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,S.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(R.REVENUESUM),2),0)AS 'AGREEMENT REVENUE', ROUND(ISNULL((ISNULL(SUM(P.DISC_AMT),0)/nullif(SUM(P.AGR_AMT),0))*100,0),2) AS 'DISCOUNT_PERC', ROUND(SUM(ISNULL(P.DISC_AMT,0))/COUNT(P.DOCUMENT_NO),2) AS 'DISCOUNT AMOUNT', SUM(P.DISC_AMT) AS 'TOTAL DISCOUNT', P.DISCOUNT_REASON AS 'REASON FOR DISCOUNT', ISNULL(DR.DESCRIPTION,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DISCOUNT DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE', P.SALESMAN_ID AS 'EMPLOYEE', CONCAT(CONCAT(LTRIM(RTRIM(EM.LAST_NAME)),' ' COLLATE SQL_Latin1_General_CP1_CI_AS), EM.FIRST_NAME) AS 'EMPLOYEE NAME', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN [AGR_INFO_FOR_REV] R (NOLOCK) ON R.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DAYS_REDUCTION_REASON DR (NOLOCK) ON DR.CODE=P.DISCOUNT_REASON LEFT OUTER JOIN EMPLOYEES EM (NOLOCK) ON EM.TUSR=P.SALESMAN_ID WHERE P.AGREEMENT_CODE='E' AND P.DISC_AMT <>0 and P.DISCOUNT_REASON<>0 /*AND MONTH(P.CHECK_OUT_DATE)=P.CURRENT_MONTH*/ GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DISCOUNT_REASON, DR.DESCRIPTION, P.RENTAL_TYPE, P.CURRENT_MONTH, P.SALESMAN_ID,EM.LAST_NAME,EM.FIRST_NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(R.REVENUESUM),2),0)AS 'AGREEMENT REVENUE', round(SUM(P.REDUCTION_AMT),2) AS 'REDUCTION AMOUNT', P.REDUCTION_REASON AS 'REASON FOR REDUCTION', ISNULL(DR.DESCRIPTION,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REDUCTION DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE', P.SALESMAN_ID AS 'EMPLOYEE', CONCAT(CONCAT(LTRIM(RTRIM(EM.LAST_NAME)),' ' COLLATE SQL_Latin1_General_CP1_CI_AS), EM.FIRST_NAME) AS 'EMPLOYEE NAME', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN [AGR_INFO_FOR_REV] R (NOLOCK) ON R.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DAYS_REDUCTION_REASON DR (NOLOCK) ON DR.CODE=P.REDUCTION_REASON LEFT OUTER JOIN EMPLOYEES EM (NOLOCK) ON EM.TUSR=P.SALESMAN_ID WHERE P.AGREEMENT_CODE='E' AND P.REDUCTION_AMT<>0 /*AND MONTH(P.CHECK_OUT_DATE)=P.CURRENT_MONTH*/ GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.REDUCTION_REASON, DR.DESCRIPTION, P.RENTAL_TYPE, P.CURRENT_MONTH, P.SALESMAN_ID,EM.LAST_NAME,EM.FIRST_NAME HAVING SUM(P.REDUCTION_AMT)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UP', 'RENTAL' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', --P.BUSINESS_SOURCE AS 'SOURCE', --ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND P.AGREEMENT_CODE='E' AND P.SOLD_DAYS<30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DEBITOR_TYPE, P.CURRENT_MONTH UNION ALL SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UP', 'MONTHLY' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', --P.BUSINESS_SOURCE AS 'SOURCE', --ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK) ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK) ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK) ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND P.AGREEMENT_CODE='E' AND P.SOLD_DAYS>30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DEBITOR_TYPE, P.CURRENT_MONTH Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', ISNULL(SUM(DATEDIFF(day,DP.EXPECTEDIN_DATE,DP.IN_DATE)) /NULLIF(SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END),0),0) AS 'AVERAGE DELAY', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK) ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK) ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK) ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND DP.IN_DATE>DP.EXPECTEDIN_DATE AND DP.DEL_PICKUP_TYPE='D' AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME,P.DEBITOR_TYPE, P.CURRENT_MONTH HAVING SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UPS', ISNULL(SUM(DATEDIFF(day,DP.EXPECTEDIN_DATE,DP.IN_DATE)) /NULLIF(SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END),0),0) AS 'AVERAGE DELAY', CASE WHEN SUM(P.TOTAL_DAYS) < CAST(30 AS INTEGER) THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK)ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK)ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND DP.IN_DATE>DP.EXPECTEDIN_DATE AND DP.DEL_PICKUP_TYPE='P' AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME,P.DEBITOR_TYPE, P.CURRENT_MONTH HAVING SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1 NoOfCheckInCheckOuts_By Car Group*/ SELECT P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.AGR_CHARGE_GRP, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_A NoOfCheckInCheckOuts_By Branch*/ SELECT P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.OUT_BRANCH,B.BRANACH_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_B NoOFCheckInsCheckOuts By AREA*/ SELECT B.OPERATION_AREA AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY B.OPERATION_AREA, O.AREA_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_D No Of Check Outs Check Ins By Debitor Types*/ SELECT P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.DEBITOR_TYPE, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END) AS 'NO OF CHECK INS', SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END) AS 'NO OF PRECHECK INS', ISNULL(((SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END))/ NULLIF((SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)),0))*100,0) AS 'PRE CHECK INS PERC', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S(NOLOCK) ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_C NoOfCheckInsCheckOuts_By Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END) AS 'LATE CHECK IN NOS', (ISNULL(SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN DATEDIFF(day,P.EXP_CHECK_IN_DATE,P.CHECK_IN_DATE)ELSE 0 END) /NULLIF((SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)),0),0)) AS 'AVERAGE DELAY IN DAYS', --CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', 'RENTAL' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.SOLD_DAYS < 30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)<>0 UNION ALL SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END) AS 'LATE CHECK IN NOS', (ISNULL(SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN DATEDIFF(day,P.EXP_CHECK_IN_DATE,P.CHECK_IN_DATE)ELSE 0 END) /NULLIF((SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)),0),0)) AS 'AVERAGE DELAY IN DAYS', --CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', 'MONTHLY' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S(NOLOCK) ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.SOLD_DAYS >= 30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN P.SUBAGREEMENTNO >1 THEN 1 ELSE 0 END) AS 'NO OF EXCHANGES', P.EXCHANGE_REASON AS 'REASON FOR EXCHANGE', convert(nchar,isnull(ER.REASON,'')) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON DESCRIPTION', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O(NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN EXCHANGE_REASONS ER (NOLOCK)ON ER.CODE=P.EXCHANGE_REASON WHERE P.SUB_CHK_OUT_DT<>'00000000' and P.AGREEMENT_CODE='E' and CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0, case when P.SUB_CHK_OUT_DT<>'00000000' then P.SUB_CHK_OUT_DT end)+1,0)),112)=P.CURRENT_MONTH GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.EXCHANGE_REASON,ER.REASON, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN P.SUBAGREEMENTNO >1 THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY NAME', B.OPERATION_AREA AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.CHECK_OUT_BRANACH AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(*) AS 'NO OF NRTS', P.OUT_OF_SERVICE_REASON AS 'REASON CODE', R.REASON COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON', P.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', ROUND(SUM(TOTAL_IN_DAYS)/COUNT(*),2) AS 'AVERAGE DURATION DAYS', convert(date,EOMDATE,112) AS 'END OF MONTH DATE' FROM [VIEW_NRT] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN OUT_OF_SERVICE_REASON R (NOLOCK) ON R.CODE=P.OUT_OF_SERVICE_REASON WHERE P.AGREEMENT_CODE='I' AND P.CHECK_OUT_DATE<=CONVERT(VARCHAR(19),GETDATE(),112) and B.BRANACH_NAME<>'' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.CHECK_OUT_BRANACH, B.BRANACH_NAME, P.OUT_OF_SERVICE_REASON, R.REASON,P.CAR_GROUP, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_9_2 NRT Analysis - KMS and Fuel*/ SELECT P.CHECK_OUT_BRANACH AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(*) AS 'NO OF NRT', P.OUT_OF_SERVICE_REASON AS 'REASON CODE', ISNULL(R.REASON,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON', SUM(P.CHECK_IN_KM-P.CHECK_OUT_KM) AS 'TOTAL_KM', SUM(CASE WHEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL >= 0 THEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL ELSE 0 END) AS 'TOTAL FUEL', round(SUM(P.CHECK_IN_KM-P.CHECK_OUT_KM)/cast(COUNT(*) as float),2) AS 'AVERAGE_KM', round(SUM(CASE WHEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL >= 0 THEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL ELSE 0 END)/cast(COUNT(*) as float),2) AS 'AVERAGE_FUEL', convert(date,EOMDATE,112) AS 'END OF MONTH DATE' FROM [VIEW_NRT] P (NOLOCK) LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN OUT_OF_SERVICE_REASON R ON R.CODE=P.OUT_OF_SERVICE_REASON WHERE P.AGREEMENT_CODE='I' AND P.STATUS_CODE=6 and B.BRANACH_NAME<>'' GROUP BY P.CHECK_OUT_BRANACH, B.BRANACH_NAME, O.AREA_NAME, P.OUT_OF_SERVICE_REASON, R.REASON, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R_8_1_E NoOfCheckOutsCheckIns By Business Source*/ SELECT P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.BUSINESS_SOURCE, S.NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select R.INSURANCE_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as Insurance_Code, R.INSURANCE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as Insurance_Type, R.AGREEMENT_NO, R.RESERVATION_NO, R.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, R.DebitorCode, R.DebitorName COLLATE SQL_Latin1_General_CP1_CI_AS as DebitorName, R.DriverName COLLATE SQL_Latin1_General_CP1_CI_AS as DriverName, R.MakeModel COLLATE SQL_Latin1_General_CP1_CI_AS as MakeModel, R.StatusCode, R.StatusDescription COLLATE SQL_Latin1_General_CP1_CI_AS as StatusDescription, R.Currency COLLATE SQL_Latin1_General_CP1_CI_AS as Currency, R.CheckOutDate, R.CheckoutTime COLLATE SQL_Latin1_General_CP1_CI_AS as CheckoutTime, R.CheckinDate, R.CheckinTime COLLATE SQL_Latin1_General_CP1_CI_AS as CheckinTime, R.TotalDays, R.TotalHours, R.AgreementSoldDays , R.INCLUDED, R.InsuRanceSum, R.InsuRanceSumPerDay, R.TransactionUser, R.TransactionDate from (Select AI.INSURANCE_CODE,IT.INSURANCE_TYPE,A.AGREEMENT_NO,A.RESERVATION_NO,BRANCHES.BRANACH_NAME, A.DEBITOR_CODE as 'DebitorCode', isnull(DEBITORS.DEBITOR_NAME,' ') as 'DebitorName', (RTRIM(A.DRIVER_LAST_NAME)+' '+RTRIM(A.DRIVER_FIRST_NAME)) as 'DriverName', ISNULL((RTRIM(CAR_MAKES.NAME) + ' ' + RTRIM(CAR_MODELS.NAME) +' '+ CAR_MODELS.SUB_MODEL_DESCRIPTION),' ') as 'MakeModel', A.STATUS_CODE as 'StatusCode', CASE A.STATUS_CODE WHEN 1 THEN 'Open' WHEN 2 THEN 'Re-Open' WHEN 4 THEN 'Closed/Invoiced' WHEN 9 THEN 'Cancelled' WHEN 0 THEN 'PreClosed' WHEN 6 THEN 'Transfer Close' WHEN 3 THEN 'Open-Future Date' END as 'StatusDescription', A.CURRENCY as 'Currency', CONVERT(DATE,A.CHECK_OUT_DATE,114) AS 'CheckOutDate',convert(varchar,DATEADD(ss,A.CHECK_OUT_TIME,0),114) AS 'CheckoutTime',CONVERT(DATE,A.CHECK_IN_DATE,114) AS 'CheckinDate', convert(varchar,DATEADD(ss,A.CHECK_IN_TIME,0),114) AS 'CheckinTime' ,A.TOTAL_DAYS as 'TotalDays', A.TOTAL_HOURS as 'TotalHours' ,A.SOLD_DAYS AS 'AgreementSoldDays', AI.INCLUDED, AI.F_SUM AS 'InsuRanceSum', Round(AI.F_SUM/A.Sold_days,2) AS 'InsuRanceSumPerDay', CASE TRANS_USER WHEN '' then (Select TUSR from AGREEMENTS AA (NOLOCK)where AA.AGREEMENT_NO=A.AGREEMENT_NO) else TRANS_USER END AS 'TransactionUser' , CASE TRANS_DATE WHEN '00000000' THEN CONVERT(DATE,A.CHECK_OUT_DATE,114) ELSE CONVERT(DATE,TRANS_DATE,114) END AS 'TransactionDate' from AGREEMENT_INSURANCES AI(NOLOCK), INSURANCE_TABLE IT(NOLOCK),AGREEMENTS A(NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON A.DEBITOR_CODE = DEBITORS.DEBITOR_CODE INNER JOIN SUBAGREEMENTS (NOLOCK)ON A.AGREEMENT_NO = SUBAGREEMENTS.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER = SUBAGREEMENTS.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL (NOLOCK)ON SUBAGREEMENTS.UNIT_NO = CAR_CONTROL.UNIT_NO LEFT OUTER JOIN CAR_TECHNICAL (NOLOCK)ON SUBAGREEMENTS.UNIT_NO = CAR_TECHNICAL.UNIT_NO LEFT OUTER JOIN CAR_MAKES (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MAKES.CODE LEFT OUTER JOIN CAR_MODELS (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MODELS.CAR_MAKE AND CAR_TECHNICAL.MODEL = CAR_MODELS.MODEL AND CAR_TECHNICAL.MODEL_VERSION = CAR_MODELS.MODEL_VERSION AND CAR_TECHNICAL.MODEL_SERIES = CAR_MODELS.MODEL_SERIES LEFT OUTER JOIN BRANCHES (NOLOCK)ON A.CHECK_OUT_BRANACH=BRANCHES.BRANACH_CODE WHERE AI.INSURANCE_CODE=it.INSURANCE_CODE AND A.AGREEMENT_NO=AI.MASTER_AGREEMENT AND AI.SUV_AGREEMENT<>0 AND MASTER_AGREEMENT<>0 and A.CHECK_OUT_DATE<>'00000000' and A.CHECK_IN_DATE<>'00000000' and A.RECORD_STATUS=1 UNION ALL Select AI.INSURANCE_CODE,IT.INSURANCE_TYPE,R.AGREEMENT_NO,R.RESERVATION_NO,BRANCHES.BRANACH_NAME, R.DEBITOR_CODE as 'DebitorCode', isnull(DEBITORS.DEBITOR_NAME,' ') as 'DebitorName', (RTRIM(R.LAST_NAME)+' '+RTRIM(R.CUSTOMER_FIRST_NAME)) as 'DriverName', ISNULL((RTRIM(CAR_MAKES.NAME) + ' ' + RTRIM(CAR_MODELS.NAME) +' '+ CAR_MODELS.SUB_MODEL_DESCRIPTION),' ') as 'MakeModel', R.FUTURE_YN as 'StatusCode', CASE R.FUTURE_YN WHEN 1 THEN 'Open' WHEN 2 THEN 'Confirm' WHEN 4 THEN 'Closed' WHEN 5 THEN 'TurnDown' when 8 then 'No Show' WHEN 9 THEN 'Cancelled' END as 'StatusDescription', R.CURRENCY as 'Currency', CONVERT(DATE,R.CHECK_OUT_DATE,114) AS 'CheckOutDate',convert(varchar,DATEADD(ss,R.CHECK_OUT_TIME,0),114) AS 'CheckoutTime',CONVERT(DATE,R.CHECK_IN_DATE,114) AS 'CheckinDate', convert(varchar,DATEADD(ss,R.CHECK_IN_TIME,0),114) AS 'CheckinTime' ,R.TOTAL_DAYS as 'TotalDays', R.TOTAL_HOURS as 'TotalHours' ,R.SOLD_DAYS AS 'SoldDays', AI.INCLUDED, AI.F_SUM AS 'InsuRanceSum', Round(AI.F_SUM/R.Sold_days,2) AS 'InsuRanceSumPerDay', CASE TRANS_USER WHEN '' then (Select TUSR from RESERVATIONS AA where AA.RESERVATION_NO=R.Reservation_no) else TRANS_USER END AS 'TransactionUser', CASE TRANS_DATE WHEN '00000000' THEN CONVERT(DATE,R.CHECK_OUT_DATE,114) ELSE CONVERT(DATE,TRANS_DATE,114) END AS 'TransactionDate' from AGREEMENT_INSURANCES AI(NOLOCK), INSURANCE_TABLE IT(NOLOCK),RESERVATIONS R(NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON R.DEBITOR_CODE = DEBITORS.DEBITOR_CODE LEFT OUTER JOIN CAR_CONTROL (NOLOCK)ON R.RESERVE_UNIT_NO = CAR_CONTROL.UNIT_NO LEFT OUTER JOIN CAR_TECHNICAL (NOLOCK)ON R.RESERVE_UNIT_NO = CAR_TECHNICAL.UNIT_NO LEFT OUTER JOIN CAR_MAKES (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MAKES.CODE LEFT OUTER JOIN CAR_MODELS (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MODELS.CAR_MAKE AND CAR_TECHNICAL.MODEL = CAR_MODELS.MODEL AND CAR_TECHNICAL.MODEL_VERSION = CAR_MODELS.MODEL_VERSION AND CAR_TECHNICAL.MODEL_SERIES = CAR_MODELS.MODEL_SERIES LEFT OUTER JOIN BRANCHES (NOLOCK)ON R.BRANACH_CODE=BRANCHES.BRANACH_CODE WHERE AI.INSURANCE_CODE=it.INSURANCE_CODE AND R.RESERVATION_NO=AI.ResAuthvoucher AND AI.SUV_AGREEMENT<>0 AND ResAuthvoucher<>'' AND R.AGREEMENT_NO=0 And R.AGREEMENT_NO<>99999999 and R.CHECK_OUT_DATE<>'00000000' and R.CHECK_IN_DATE<>'00000000' and R.INTERNET_STATUS=1) R Order by R.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R1_1_Utilization By Cargroup ---- DAYWISE FLEET UTILIZATION REPORT*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', P.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET ASSIGNMENT', F.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET DESCRIPTION', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', U.TOTBRGRPFLEET AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS', ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(U.TOTBRGRPFLEET AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN FLEET_ASSIGNMENTS F (NOLOCK)ON F.CODE COLLATE SQL_Latin1_General_CP1_CI_AS=P.FLEET_ASSIGNMENT LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.BRANCH_CODE=P.BRANCH_CODE AND U.COMPANY_CODE=P.COMPANY_CODE AND U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE AND U.FLEET_ASSIGNMENT=P.FLEET_ASSIGNMENT WHERE P.FLEET_ASSIGNMENT='A' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.BRANCH_CODE, B.BRANACH_NAME, P.FLEET_ASSIGNMENT, F.DESCRIPTION, P.F_GROUP,U.TOTBRGRPFLEET, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1 for Car Group*/ SELECT P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE AND U.BRANCH_CODE=P.BRANCH_CODE AND U.COMPANY_CODE=P.COMPANY_CODE AND U.FLEET_ASSIGNMENT=P.FLEET_ASSIGNMENT WHERE P.FLEET_ASSIGNMENT in ('A') GROUP BY P.F_GROUP, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_A Utilization by Branch*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.FLEET_ASSIGNMENT in ('A') and P.BRANCH_CODE!=0 GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.BRANCH_CODE, B.BRANACH_NAME, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_B Utilization By Area*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.FLEET_ASSIGNMENT in ('A') and ISNULL(B.OPERATION_AREA,'0')!='0' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.RUNNING_DATE ORDER BY B.OPERATION_AREA, P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_C Utilization By Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.FLEET_ASSIGNMENT in ('A') GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_2 By Customer Type*/ SELECT ISNULL(TP.TOTALRENTFLEET,0) AS 'TOTAL RENTED', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ CAST(TP.TOTALRENTFLEET AS FLOAT),0),2) AS 'PERC OF TOTAL RENTED', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='A' THEN 'Agent' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='C' THEN 'Customer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='I' THEN 'Internal' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='T' THEN 'Tour' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='B' THEN 'Retail' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN UTL_TOTALRENTFLEET1 TP (NOLOCK) ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.FLEET_ASSIGNMENT = 'A' GROUP BY P.DEBITOR_TYPE, P.RUNNING_DATE, TP.TOTALRENTFLEET ORDER BY P.RUNNING_DATE,P.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT count(distinct P.UNIT_NO) AS 'TOTAL FLEET', TP.TOTALRENTFLEET AS 'RENTED', ROUND(ISNULL( CAST(TP.TOTALRENTFLEET AS FLOAT)*CAST(100 AS FLOAT)/ CAST(count(distinct P.UNIT_NO) AS FLOAT),0),2) AS 'PERC OF TOTAL RENTED', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE,P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(B.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE B (NOLOCK) ON B.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN UTL_TOTALRENTFLEET1 TP ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.FLEET_ASSIGNMENT = 'A'-- AND P.RUNNING_DATE='20200110' GROUP BY P.BUSINESS_SOURCE,B.NAME, P.RUNNING_DATE, TP.TOTALRENTFLEET ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', /*ISNULL(ROUND((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS)),2),0) AS 'CDW REVENUE FOR THE PERIOD', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS))/COUNT(*)),2),0) AS 'REVENUE PER RA',*/ ISNULL(ROUND(SUM(I.F_SUM),2),0) AS 'REVENUE FOR THE PERIOD', ISNULL(ROUND((SUM(I.F_SUM)/COUNT(*)),2),0) AS 'REVENUE PER RA', ISNULL(ROUND(SUM(I.F_SUM)/SUM(P.SOLD_DAYS),2),0) AS 'REVENUE PER DAY', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) AS 'END OF MONTH' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN AGREEMENT_INSURANCES I (NOLOCK)ON I.MASTER_AGREEMENT=P.DOCUMENT_NO LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' -- AND I.F_SUM<>0 --AND I.INSURANCE_CODE='CDW' AND I.INSURANCE_CODE =D.DAMAGE_INSURANCE and P.CHECK_OUT_DATE>='20200101' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.F_GROUP,P.RENTAL_TYPE, P.BUSINESS_SOURCE, S.NAME, CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', /*ISNULL(ROUND((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS)),2),0) AS 'CDW REVENUE',*/ ISNULL(ROUND(SUM(I.F_SUM),2),0) AS 'CDW REVENUE', ISNULL(SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST),0) AS 'COST OF DAMAGE REPAIRS', ISNULL(SUM(I.F_SUM)/ CASE WHEN SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST) =0 THEN 1 ELSE SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST) END ,0)*100 AS 'REVENUE REPAIR COST PERC', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) AS 'END OF MONTH' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN AGREEMENT_INSURANCES I (NOLOCK)ON I.MASTER_AGREEMENT=P.DOCUMENT_NO LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE --LEFT OUTER JOIN WORK_ORDER_CHARGES W ON W.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN COMB_WO C (NOLOCK)ON C.UNIT_NO Collate SQL_Latin1_General_CP1_CI_AS =P.UNIT_NO LEFT OUTER JOIN SELECTED_ITEMS_WO SI (NOLOCK)ON SI.WORK_ORDER_NO=C.WORK_ORDER_NO WHERE P.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' --AND I.F_SUM<>0 AND I.INSURANCE_CODE=D.DAMAGE_INSURANCE AND SI.D_M='D' AND C.APPROVAL='C' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.F_GROUP,P.RENTAL_TYPE, P.BUSINESS_SOURCE, S.NAME, CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_1 BestSalesManMonthWise*/ Select UserID COLLATE SQL_Latin1_General_CP1_CI_AS as 'UserID', (ISNULL(Rtrim(Convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'') ) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Employee Name',YEAR,case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', round(TotalSell,2) as 'TotalSales' from cp_MaxUserYearMonthSale (NOLOCK) LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_2 BestSalesman_Year*/ Select UserID collate SQL_Latin1_General_CP1_CI_AS As 'User Id' ,(ISNULL(Rtrim(Convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'')) Collate SQL_Latin1_General_CP1_CI_AS AS 'Employee Name',YEAR,Round(TotalSell,2) as TotalSales from CP_MaxUserYearSale LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_3 SalesmanwiseRevenuewith Rank*/ select UserID COLLATE SQL_Latin1_General_CP1_CI_AS as 'UserId', (ISNULL(Rtrim(convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'')) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Employee_Name', YEAR, MONTH, MonthName COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', round(TotalSell,2) as 'TotalSale',RankingInMonth from( select UserID, YEAR, MONTH, case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end 'MonthName', TotalSell, RANK() OVER (PARTITION BY YEAR,MONTH ORDER BY TotalSell desc ) RankingInMonth from cp_UserYearMonthSale (NOLOCK) ) as A LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_1 CashCollectionReport*/ select A.CompanyCode, A.CompanyName COLLATE SQL_Latin1_General_CP1_CI_AS as CompanyName, A.BranchCode, A.BranchName COLLATE SQL_Latin1_General_CP1_CI_AS as BranchName, A.SalesMan, A.DebitorCode, A.DebitorName COLLATE SQL_Latin1_General_CP1_CI_AS as DebitorName, A.Document, A.Invoice, A.MovementDate, A.ReceiptNo, A.BankTransfer, A.Cheque, A.Cash, A.CreditCard, A.CardType COLLATE SQL_Latin1_General_CP1_CI_AS as CardType, A.Others, A.Currency COLLATE SQL_Latin1_General_CP1_CI_AS Currency, A.Total, A.TotalInSystemCurrency COLLATE SQL_Latin1_General_CP1_CI_AS as TotalInSystemCurrency, A.PaymentType COLLATE SQL_Latin1_General_CP1_CI_AS as PaymentType, A.PaymentTypeDescription COLLATE SQL_Latin1_General_CP1_CI_AS as PaymentTypeDescription, A.TransactionNo, A.CreditCardNo, A.ApprovalNo from (SELECT BRANCHES.COMPANY_CODE as 'CompanyCode', DEFAULT_CONTROL.COMPANY_NAME as 'CompanyName', CASH_TRANSACTIONS.BRANACH_CODE as 'BranchCode', BRANCHES.BRANACH_NAME as 'BranchName', DEBITORS.SALESMAN as 'SalesMan', DEBITORS.DEBITOR_CODE as 'DebitorCode', DEBITORS.DEBITOR_NAME as 'DebitorName', CASH_TRANSACTIONS.AGREEMENTLIMOOTHER as 'Document', CASH_TRANSACTIONS.INVOICE as 'Invoice', (CONVERT(DATETIME,dbo.MaxDate(CASH_TRANSACTIONS.MOVEMENT_DATE),112)) AS 'MovementDate', CASH_TRANSACTIONS.RECEIPT_NO as 'ReceiptNo', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 6 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'BankTransfer', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 2 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Cheque', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 3 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Cash', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 1 OR CASH_TRANSACTIONS.PAYMENT_METHOD = 4 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'CreditCard', CREDIT_CARDS.CREDIT_CARD_NAME AS 'CardType', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD NOT IN (1,2,3,4,6) THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Others', CASH_TRANSACTIONS.CURRENCY as 'Currency', CASH_TRANSACTIONS.F_SUM AS 'Total', CONVERT(CHAR(30),CASH_TRANSACTIONS.F_SUM * CASH_TRANSACTIONS.EXCHANGE_RATE_LOCAL) AS 'TotalInSystemCurrency', CASH_TRANSACTIONS.PAYMENT_TYPE as 'PaymentType', CASE WHEN CASH_TRANSACTIONS.PAYMENT_TYPE = 'C' THEN 'Customer' ELSE 'Driver' END AS 'PaymentTypeDescription', CASH_TRANSACTIONS.CHECKBANK_TRANS as 'TransactionNo', CASH_TRANSACTIONS.CREDITCARD_NO as 'CreditCardNo', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 1 OR CASH_TRANSACTIONS.PAYMENT_METHOD = 4 THEN CASH_TRANSACTIONS.CREDITAPF_CODE ELSE ' ' END AS 'ApprovalNo' FROM CASH_TRANSACTIONS (NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON ((CASH_TRANSACTIONS.PAYMENT_TYPE = 'C' AND CASH_TRANSACTIONS.DEBITOR = DEBITORS.DEBITOR_CODE) OR (CASH_TRANSACTIONS.PAYMENT_TYPE <> 'C' AND CASH_TRANSACTIONS.BRANACH_CODE = DEBITORS.DEBITOR_CODE)) LEFT OUTER JOIN BRANCHES (NOLOCK)ON CASH_TRANSACTIONS.BRANACH_CODE = BRANCHES.BRANACH_CODE LEFT OUTER JOIN DEFAULT_CONTROL (NOLOCK)ON BRANCHES.COMPANY_CODE = DEFAULT_CONTROL.COMPANY_NO LEFT OUTER JOIN CREDIT_CARDS (NOLOCK)ON CASH_TRANSACTIONS.CREDITTYPE = CREDIT_CARDS.CREDIT_CARD_TYPE) as A Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_2 CollectionDashboard*/ SELECT INVOICE_NO,DEBITOR, DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as Debitor_Name, SALESMAN, CREDIT_MANAGER,BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as COMPANY_NAME, BRANACH_CODE, COMPANY_CODE, RECEIPT_NO, COMMON_RECEIPT_NO, PAYMENT_METHOD, PAYMENT_METHOD_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as PAYMENT_METHOD_NAME, PAYMENT_TYPE, F_SUM, UNALLOCATED_AMOUNT, CONVERT(DATE,MOVEMENT_DATE,112) AS 'PAYMENT_DATE', CONVERT(DATE,[dbo].[MaxDate](DUE_DATE),112) AS 'DUE_DATE', MONTH_OF_PAYMENT, DAYS, ROUND( case when BLK=0 then F_SUM else 0 end,2) NOTYETDUE, ROUND(case when BLK=1 then F_SUM else 0 end,2) 'ZeroToThirtyDays', ROUND(case when BLK=2 then F_SUM else 0 end,2) 'ThirtyOneToSixtyDays', ROUND(case when BLK=3 then F_SUM else 0 end,2) 'SixtyOneToNinetyDays', ROUND(case when BLK=4 then F_SUM else 0 end,2) 'NinetyOneTo120Days', ROUND(case when BLK=5 then F_SUM else 0 end,2) 'OneTwentyOneTo150Days', ROUND(case when BLK=6 then F_SUM else 0 end,2) 'OneFiftyOneTo180Days', ROUND(case when BLK=7 then F_SUM else 0 end,2) 'OneEightyDaysAbove', ROUND(case when BLK=99 then UNALLOCATED_AMOUNT else 0 end,2) AS 'UnallocatedAmount', BLK FROM COLLECTION_AGEING_IV2(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_3 ReceivableAgeingBranch*/ select i.branach, d.branach_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'BranchName', i.NOTYETDUE,i.NotYetDuePerc,i.BLK1,i.BLK1Perc,i.BLK2,i.BLK2Perc, i.BLK3,i.BLK3Perc,i.BLK4,i.BLK4Perc,i.BLK5,i.BLK5Perc,i.BLK6,i.BLK6Perc,i.BLK7,i.BLK7Perc, i.OVERDUE,i.OVERDUEPerc,i.TOTAL from invAgeView5 i(nolock),branches d(nolock) where i.branach=d.branach_code Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_13_1_Reservation Projection by Booking Date and Month SELECT convert(date,R.TDAT,113) AS 'BOOKING DATE', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112)AS 'END OF MONTH DATE',D.COMPANY_NAME,COUNT(1) AS 'RES COUNT' FROM RESERVATIONS R WITH(NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON R.COMPANY_CODE=D.COMPANY_NO WHERE TDAT>= CONVERT(VARCHAR(8),DATEADD(mm, DATEDIFF(mm, 0, DATEADD(MONTH, -3, GETDATE())), 0),112) AND R.CHECK_OUT_DATE<>'00000000' AND R.INTERNET_STATUS=1 AND R.FUTURE_YN IN (1,2,4) GROUP BY R.TDAT,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112),D.COMPANY_NAME ORDER BY R.TDAT, 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> ----R_13_2_Reservation Projection by VEHICLE_TYPE,Branch, Booking Date and Month SELECT V.DESCRIPTION,R.CAR_GROUP,B.BRANACH_NAME,convert(date,R.TDAT,113) AS 'BOOKING DATE', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112)AS 'END OF MONTH DATE',D.COMPANY_NAME,COUNT(1) AS 'RES COUNT' FROM RESERVATIONS R WITH(NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON R.COMPANY_CODE=D.COMPANY_NO LEFT OUTER JOIN CAR_GROUPS CG (NOLOCK) ON R.CAR_GROUP=CG.F_GROUP LEFT OUTER JOIN VEHICLE_TYPES V (NOLOCK) ON V.CODE= CG.VEHICLE_TYPE left outer join BRANCHES B (NOLOCK) ON B.BRANACH_CODE=R.CHECK_OUT_BRANACH WHERE TDAT>= CONVERT(VARCHAR(8),DATEADD(mm, DATEDIFF(mm, 0, DATEADD(MONTH, -3, GETDATE())), 0),112) AND R.CHECK_OUT_DATE<>'00000000' AND R.INTERNET_STATUS=1 AND R.FUTURE_YN IN (1,2,4) GROUP BY V.DESCRIPTION,R.CAR_GROUP,B.BRANACH_NAME,R.TDAT,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112),D.COMPANY_NAME ORDER BY 1,2,3,4,5 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_14_1Days_Earned_Report SELECT convert(date,REPORT_DATE,113) AS 'PLAN DATE',WEEK_DAY COLLATE SQL_Latin1_General_CP1_CI_AS as Week_DAY,FLEET,DAYS_EARNED,DAYS_EARN_PERC,OUT_OF_SERV,OUT_OF_SERV_PERC FROM DAYS_EARNED_TABLE(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_1_DAYS_EARNED_REPORT_RES_BY_HOUR --Check the brands in DB and add the columns accordingly in Procedure and Table. Assumed: if brand=0 then 'National' SELECT convert(date,PLAN_DATE,113) AS 'PLAN DATE',CASE WHEN P_HOUR=0 THEN '12:00 AM' WHEN P_HOUR=1 THEN '01:00 AM' WHEN P_HOUR=2 THEN '02:00 AM' WHEN P_HOUR=3 THEN '03:00 AM' WHEN P_HOUR=4 THEN '04:00 AM' WHEN P_HOUR=5 THEN '05:00 AM' WHEN P_HOUR=6 THEN '06:00 AM' WHEN P_HOUR=7 THEN '07:00 AM' WHEN P_HOUR=8 THEN '08:00 AM' WHEN P_HOUR=9 THEN '09:00 AM' WHEN P_HOUR=10 THEN '10:00 AM' WHEN P_HOUR=11 THEN '11:00 AM' WHEN P_HOUR=12 THEN '12:00 PM' WHEN P_HOUR=13 THEN '13:00 PM' WHEN P_HOUR=14 THEN '14:00 PM' WHEN P_HOUR=15 THEN '15:00 PM' WHEN P_HOUR=16 THEN '16:00 PM' WHEN P_HOUR=17 THEN '17:00 PM' WHEN P_HOUR=18 THEN '18:00 PM' WHEN P_HOUR=19 THEN '19:00 PM' WHEN P_HOUR=20 THEN '20:00 PM' WHEN P_HOUR=21 THEN '21:00 PM' WHEN P_HOUR=22 THEN '22:00 PM' WHEN P_HOUR=23 THEN '23:00 PM' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'TIME',ALAMO_RES,NAT_RES,ENT_RES ,ALL_RES as 'ALL RESERVATIONS' FROM DAILY_PLAN_RES (NOLOCK) where PLAN_DATE=CONVERT(VARCHAR(8),GETDATE(),112) ORDER BY 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_2_DAILY_PLAN_REPORT_RET_BY_HOUR SELECT convert(date,PLAN_DATE,113) AS 'PLAN DATE',CASE WHEN P_HOUR=0 THEN '12:00 AM' WHEN P_HOUR=1 THEN '01:00 AM' WHEN P_HOUR=2 THEN '02:00 AM' WHEN P_HOUR=3 THEN '03:00 AM' WHEN P_HOUR=4 THEN '04:00 AM' WHEN P_HOUR=5 THEN '05:00 AM' WHEN P_HOUR=6 THEN '06:00 AM' WHEN P_HOUR=7 THEN '07:00 AM' WHEN P_HOUR=8 THEN '08:00 AM' WHEN P_HOUR=9 THEN '09:00 AM' WHEN P_HOUR=10 THEN '10:00 AM' WHEN P_HOUR=11 THEN '11:00 AM' WHEN P_HOUR=12 THEN '12:00 PM' WHEN P_HOUR=13 THEN '13:00 PM' WHEN P_HOUR=14 THEN '14:00 PM' WHEN P_HOUR=15 THEN '15:00 PM' WHEN P_HOUR=16 THEN '16:00 PM' WHEN P_HOUR=17 THEN '17:00 PM' WHEN P_HOUR=18 THEN '18:00 PM' WHEN P_HOUR=19 THEN '19:00 PM' WHEN P_HOUR=20 THEN '20:00 PM' WHEN P_HOUR=21 THEN '21:00 PM' WHEN P_HOUR=22 THEN '22:00 PM' WHEN P_HOUR=23 THEN '23:00 PM' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'TIME' ,ALL_ret as 'ALL RETURNS' FROM DAILY_PLAN_RET(NOLOCK) where PLAN_DATE=CONVERT(VARCHAR(8),GETDATE(),112) ORDER BY 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_3_Days_Plan_Report_Extras SELECT DISTINCT E.EXTRAS_CODE,ISNULL(R.EXTRAS_COUNT,0) AS 'EXTRAS RESERVED',ISNULL(A.EXTRAS_COUNT1,0) AS 'EXTRAS RETURNED' FROM EXTRAS E (NOLOCK) LEFT OUTER JOIN (SELECT AE.EXTRAS_CODE AS 'EXTRA_CODE',count(AE.EXTRAS_CODE) AS 'EXTRAS_COUNT' FROM AGREEMENT_EXTRAS AE (NOLOCK) INNER JOIN RESERVATIONS R (NOLOCK) ON R.RESERVATION_NO = AE.RESAUTHVOUCHER INNER JOIN RESERVATION_SEC2 R2 (NOLOCK) ON R.RESERVATION_NO = R2.RESERVATION_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON BR.BRANACH_CODE = R.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE WHERE R.FUTURE_YN IN ('2','4') AND R.CHECK_OUT_DATE = CONVERT(VARCHAR(8),GETDATE(),112) GROUP BY AE.EXTRAS_CODE ) AS R ON R.EXTRA_CODE=E.EXTRAS_CODE LEFT OUTER JOIN (SELECT AE.EXTRAS_CODE AS 'EXTRA_CODE1',count(AE.EXTRAS_CODE) AS 'EXTRAS_COUNT1' FROM AGREEMENT_EXTRAS AE (NOLOCK) INNER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = AE.MASTER_AGREEMENT LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON BR.BRANACH_CODE = A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE WHERE A.STATUS_CODE IN (0,1,4) AND A.CHECK_IN_DATE = CONVERT(VARCHAR(8),GETDATE(),112) GROUP BY AE.EXTRAS_CODE ) AS A ON A.EXTRA_CODE1= E.EXTRAS_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_16_1_DAYS_EARNED_REPORT SELECT DISTINCT B.BRANACH_NAME,ISNULL(D.TOTAL_FLEET,0) AS 'TOTAL_FLEET',ISNULL(E.DAYS_ERN,0) AS 'DAYS_ERN',ISNULL(ROUND((((CONVERT(DECIMAL(15, 3), E.DAYS_ERN))/(CONVERT(DECIMAL(15, 3), D.TOTAL_FLEET)))*100),2),0) AS 'DAYS_ERN_PERC',ISNULL(F.OOS,0) AS 'OOS_COUNT',ISNULL(ROUND((((CONVERT(DECIMAL(15, 3), F.OOS))/(CONVERT(DECIMAL(15, 3), D.TOTAL_FLEET)))*100),2),0) AS 'OOS_PERC' FROM BRANCHES B (NOLOCK) LEFT OUTER JOIN (SELECT C.BRANACH AS 'BRN', COUNT(1) AS 'TOTAL_FLEET' FROM CAR_CONTROL C (NOLOCK) WHERE C.CAR_STATUS NOT IN (7,12,3) AND C.COMPANY_CODE<>0 AND C.BRANACH<>0 GROUP BY C.BRANACH) AS D ON D.BRN=B.BRANACH_CODE LEFT OUTER JOIN (SELECT A.CHECK_IN_BRANACH AS 'CHK_IN_BRN',COUNT(1) AS 'DAYS_ERN' FROM AGREEMENTS A (NOLOCK) WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE != 9 AND A.CHECK_OUT_DATE <= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND A.CHECK_IN_DATE >= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND A.CHECK_IN_BRANACH<9999 GROUP BY A.CHECK_IN_BRANACH) AS E ON E.CHK_IN_BRN=B.BRANACH_CODE LEFT OUTER JOIN (SELECT B.CHECK_OUT_BRANACH AS 'OOS_BRN',COUNT(1) AS 'OOS' FROM SUBAGREEMENTS SA (NOLOCK), AGREEMENTS B (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = B.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER = B.LAST_SON_NUMBER AND B.AGREEMENT_CODE = 'I' AND B.RECORD_STATUS = 1 AND B.STATUS_CODE != 9 AND SA.CHECK_OUT_DATE <= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND SA.CHECK_IN_DATE >= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) GROUP BY B.CHECK_OUT_BRANACH) AS F ON F.OOS_BRN=B.BRANACH_CODE ORDER BY 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_17_1__FLEET STATUS REPORT SELECT C.COMPANY_code,D.COMPANY_NAME,C.BRANACH,B.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH',ISNULL(V.DESCRIPTION,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'VEHICLE TYPE',C.FLEET_ASSIGNMENT,C.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as CAR_GROUP, CS.STATUS_DESC COLLATE SQL_Latin1_General_CP1_CI_AS as STATUS, CASE WHEN CS.STATUS_DESC!='Out Of Service' THEN '' WHEN CS.STATUS_DESC='Out Of Service' AND ISNULL(O.CODE,'')='' THEN 'UNKNOWN' ELSE O.REASON END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'OOSREASON', CASE WHEN O.CODE IN (2,3,4) THEN 'YES' ELSE 'NO' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INTERNAL' ,COUNT(C.LICENSE_NO) AS 'TOTAL FLEET' FROM CAR_CONTROL C (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=C.COMPANY_CODE LEFT OUTER JOIN DEBITORS B (NOLOCK)ON B.DEBITOR_CODE=C.BRANACH LEFT OUTER JOIN vehicle_types V (NOLOCK)ON V.CODE=C.VEHICLE_TYPE LEFT OUTER JOIN OUT_OF_sERVICE_REASON O (NOLOCK)ON O.CODE=C.OUT_OF_SERVICE_REAS LEFT OUTER JOIN CAR_STATUS_TABLE CS (NOLOCK)ON CS.STATUS_CODE=C.CAR_STATUS where C.COMPANY_CODE<>0 AND C.CAR_STATUS<>7 GROUP BY C.COMPANY_code,D.COMPANY_NAME,C.BRANACH,B.DEBITOR_NAME,C.VEHICLE_TYPE, V.DESCRIPTION, C.FLEET_ASSIGNMENT, C.F_GROUP,CS.STATUS_DESC,O.CODE,O.REASON Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R18_1 RPD_CarGroupWiseComparision*/ select CarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'CarGroup', Rank, DateofRevenue, SoldDays, Revenue, RPD, PrevCarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'PrevCarGroup', PrevCarGroupRPD, IncreaseInRPD_perc from cp_RevenueCarGroupRPDComparision(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R18_2 PopularCarGroups*/ select Year , Month, case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', CarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'CarGroup', CountOfAgr, RankCarGroup FROM cp_RankOfCarGroup(NOLOCK) where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R19_1 ProjectedUse_Of_Vehicles SELECT C.F_GROUP,ISNULL(B.TOTAL_FLEET,0) AS 'TOTAL FLEET',CONVERT(date,R.UTILIZATION_DATE,113) AS 'UTILIZATION DATE', CASE WHEN R.COUNT<0 THEN 0 ELSE R.COUNT END AS 'USED FLEET' FROM CAR_GROUPS C (NOLOCK) LEFT OUTER JOIN (SELECT CAR_GROUP ,UTILIZATION_DATE, SUM(RENTED_CARS+ON_TRANSFER)AS'COUNT' FROM FLEET_COUNT_WITH_STATUS (NOLOCK) WHERE UTILIZATION_DATE BETWEEN CONVERT(VARCHAR(8),GETDATE(),112) AND CONVERT(VARCHAR(8),GETDATE()+30,112) GROUP BY CAR_GROUP,UTILIZATION_DATE ) AS R ON R.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS =C.F_GROUP LEFT OUTER JOIN (SELECT F_GROUP,COUNT(1) AS 'TOTAL_FLEET' FROM CAR_CONTROL (NOLOCK) WHERE CAR_STATUS NOT IN (7,3,8) AND COMPANY_CODE<>0 AND FLEET_ASSIGNMENT='A' GROUP BY F_GROUP) AS B ON B.F_GROUP=C.F_GROUP Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_1 DAYWISE REPORT*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', COUNT(*) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.AGR_CHARGE_GRP, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R2_1 Rental Length and Trends by Area*/ /*Group By Area*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_1 Group By Branch*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R2_1 Rental Length and Trends by Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_2 Group By Customer Type*/ SELECT COUNT(*) AS 'NO_OF_RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/count(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN [UNIQ_DOCNO_DAYWISE_FOR_REV_TOT] TP ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' --AND P.CHECK_OUT_DATE='20200530' GROUP BY P.RUNNING_DATE, P.DEBITOR_TYPE, TP.TOTALAGREEMENTS Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_2_A Group By Business Source*/ SELECT COUNT(1) AS 'NO_OF_RA', SUM(ISNULL(TOTAL_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(TOTAL_DAYS,0)) /count(1) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN [UNIQ_DOCNO_DAYWISE_FOR_REV_TOTSOLDD] TP (NOLOCK) ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.RUNNING_DATE, P.BUSINESS_SOURCE, S.NAME, TP.TOTALAGRDAYS ORDER BY P.RUNNING_DATE, P.BUSINESS_SOURCE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R20_ReservationsAnalysis*/ Select CONVERT(DATE,R.CHECK_OUT_DATE,114) AS 'ResCheckOutDate', o.area_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Area', CHARGE_GROUP collate SQL_Latin1_General_CP1_CI_AS as 'CarGroup', r.check_out_branach, b.BRANACH_NAME collate SQL_Latin1_General_CP1_CI_AS as 'BranchName', (CASE WHEN R.FUTURE_YN = 1 THEN CASE WHEN CONVERT(DATE,R.CHECK_OUT_DATE,114) < CONVERT(DATE,Getdate(),114) THEN 'No Show' ELSE 'Open' END WHEN R.FUTURE_YN= 2 THEN CASE WHEN CONVERT(DATE,R.CHECK_OUT_DATE,114) < CONVERT(DATE,Getdate(),114) THEN 'No Show' ELSE 'Confirm' END WHEN R.FUTURE_YN= 4 THEN 'Closed' WHEN R.FUTURE_YN= 5 THEN 'TurnDown' WHEN R.FUTURE_YN= 8 THEN 'No Show' WHEN R.FUTURE_YN= 9 THEN 'Cancelled' END) collate SQL_Latin1_General_CP1_CI_AS AS 'Status' , 1 as 'ResNo', R.Reservation_No collate SQL_Latin1_General_CP1_CI_AS AS 'Reservation' from reservations R (nolock),branches b(nolock),operation_areas o(nolock) where R.Internet_status=1 and R.check_out_branach=b.branach_Code and b.operation_area=o.AREA_CODE Order by 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.AGREEMENT_NO AS 'AGREEMENT',CMK.NAME AS 'CAR_MAKE',CM.NAME AS 'CAR_MODEL',CC.LICENSE_NO, SUBSTRING(A.CHECK_OUT_DATE,7,2)+'/'+SUBSTRING(A.CHECK_OUT_DATE,5,2)+'/'+SUBSTRING(A.CHECK_OUT_DATE,1,4) AS 'OUT DATE',CONVERT(CHAR, DATEADD(SECOND, A.CHECK_OUT_TIME,''), 108) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'OUT TIME',CONVERT(date,A.CHECK_IN_DATE,113) AS 'IN DATE',CONVERT(CHAR, DATEADD(SECOND, A.CHECK_IN_TIME,''), 108) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'IN TIME',A.SOLD_DAYS AS 'RENTAL DAYS',A.RENTAL_SOURCE,ISNULL(V.VOUCHER_CODE,'') AS 'VOUCHER',A.TOTALTAX AS 'GRAND TOTAL', CASE WHEN C.PAYMENT_METHOD=3 THEN C.F_SUM ELSE 0 END AS 'CASH',CASE WHEN C.PAYMENT_METHOD!=3 THEN C.F_SUM ELSE 0 END AS 'CREDIT',CASE WHEN C.PAYMENT_TYPE='D' THEN SUBSTRING(C.MOVEMENT_DATE,7,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,5,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,1,4) ELSE '' END AS 'WEBSITE PAYDATE',CASE WHEN C.PAYMENT_TYPE='D' THEN C.F_SUM ELSE '' END AS 'WEBSITE PAYAMOUNT',CASE WHEN C.PAYMENT_TYPE='D' THEN C.TAX_INV_THAI ELSE '' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'WEBSITE PAY_TAX INVOICE NO',CASE WHEN C.PAYMENT_TYPE!='D' THEN SUBSTRING(C.MOVEMENT_DATE,7,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,5,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,1,4) ELSE '' END AS 'PAYDATE',CASE WHEN C.PAYMENT_TYPE!='D' THEN C.F_SUM ELSE '' END AS 'PAY AMOUNT',CASE WHEN C.PAYMENT_TYPE!='D' THEN C.TAX_INV_THAI ELSE '' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'PAY_TAX INVOICE NO',ISNULL(A.RENTAL_SUM,0) AS 'RENTAL' ,ISNULL(I.CDW,0) AS 'CDW',ISNULL(I1.SCDW,0) AS 'SCDW',ISNULL(I2.PAI,0) AS 'PAI',ISNULL(I3.FP,0) AS 'FP',ISNULL(I4.TP,0) AS 'TP',ISNULL(I5.FPWLK,0) AS 'FPWLK',ISNULL(I6.SCPAI,0) AS 'SCPAI',ISNULL(I7.SCTP,0) AS 'SCTP',ISNULL(E1.GPS,0) AS 'GPS', ISNULL(E2.WKN,0) AS 'WKN', ISNULL(E3.CHF,0) AS 'CHF', ISNULL(E4.OH2,0) AS 'OH2', ISNULL(E5.BS ,0) AS 'BS ', ISNULL(E6.BC ,0) AS 'BC ', ISNULL(E7.PPC,0) AS 'PPC', ISNULL(E8.ER ,0) AS 'ER ', ISNULL(E9.NS ,0) AS 'NS ', ISNULL(E10.AD ,0) AS 'AD ', ISNULL(E11.DMG,0) AS 'DMG', ISNULL(E12.P18,0) AS 'P18', ISNULL(E13.W18,0) AS 'W18', ISNULL(E14.LRT,0) AS 'LRT', ISNULL(E15.SRT,0) AS 'SRT', ISNULL(E16.ALLA,0) AS 'ALL', ISNULL(E17.GO1 ,0) AS 'GO ', ISNULL(E18.WIF,0) AS 'WIF', ISNULL(E19.GDC,0) AS 'GDC', ISNULL(E20.OH4,0) AS 'OH4', ISNULL(E21.DEP,0) AS 'DEP', ISNULL(E22.EZG,0) AS 'EZG', ISNULL(E23.ADJ,0) AS 'ADJ' ,a.VAT_SUM,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,A.CHECK_IN_DATE)+1,0)),112),112) AS 'END OF MONTH DATE' FROM CASH_TRANSACTIONS C (NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK)ON A.AGREEMENT_NO=C.AGREEMENTLIMOOTHER LEFT OUTER JOIN SUBAGREEMENTS S (NOLOCK)ON C.AGREEMENTLIMOOTHER=S.FATHER_AGREEMENT_NO AND A.AGREEMENT_NO=S.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER=S.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL CC (NOLOCK)ON CC.UNIT_NO= S.UNIT_NO LEFT OUTER JOIN CAR_MAKES CMK (NOLOCK)ON CMK.CODE=CC.CAR_MAKE LEFT OUTER JOIN CAR_MODELS CM (NOLOCK) ON CM.CAR_MAKE=CC.CAR_MAKE AND CM.CAR_MAKE=CMK.CODE AND CM.MODEL=CC.MODEL LEFT OUTER JOIN TAX_INVOICE_THAI T ON T.RECEIPT=C.RECEIPT_NO AND T.TAX_INV_NO=C.TAX_INV_THAI LEFT OUTER JOIN VOUCHERS V (NOLOCK) ON A.AGREEMENT_NO=V.MASTER_AGREEMENT LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'CDW_AGR',SUM(F_SUM) AS 'CDW' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='CDW' GROUP BY MASTER_AGREEMENT) AS I ON I.CDW_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCDW_AGR',SUM(F_SUM) AS 'SCDW' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='SCDW' GROUP BY MASTER_AGREEMENT) AS I1 ON I1.SCDW_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'PAI_AGR',SUM(F_SUM) AS 'PAI' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='PAI' GROUP BY MASTER_AGREEMENT) AS I2 ON I2.PAI_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'FP_AGR',SUM(F_SUM) AS 'FP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='FP' GROUP BY MASTER_AGREEMENT) AS I3 ON I3.FP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'TP_AGR',SUM(F_SUM) AS 'TP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='TP' GROUP BY MASTER_AGREEMENT) AS I4 ON I4.TP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'FPWLK_AGR',SUM(F_SUM) AS 'FPWLK' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='FPWLK' GROUP BY MASTER_AGREEMENT) AS I5 ON I5.FPWLK_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCPAI_AGR',SUM(F_SUM) AS 'SCPAI' FROM AGREEMENT_INSURANCES(NOLOCK) WHERE INSURANCE_CODE='SCPAI' GROUP BY MASTER_AGREEMENT) AS I6 ON I6.SCPAI_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCTP_AGR',SUM(F_SUM) AS 'SCTP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='SCTP' GROUP BY MASTER_AGREEMENT) AS I7 ON I7.SCTP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GPS_AGR', SUM(F_SUM) AS 'GPS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='GPS' GROUP BY MASTER_AGREEMENT) AS E1 ON E1.GPS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'WKN_AGR', SUM(F_SUM) AS 'WKN' FROM AGREEMENT_EXTRAS(NOLOCK) WHERE EXTRAS_CODE='WKN' GROUP BY MASTER_AGREEMENT) AS E2 ON E2.WKN_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'CHF_AGR', SUM(F_SUM) AS 'CHF' FROM AGREEMENT_EXTRAS(NOLOCK) WHERE EXTRAS_CODE='CHF' GROUP BY MASTER_AGREEMENT) AS E3 ON E3.CHF_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'OH2_AGR', SUM(F_SUM) AS 'OH2' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='OH2' GROUP BY MASTER_AGREEMENT) AS E4 ON E4.OH2_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'BS_AGR', SUM(F_SUM) AS 'BS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='BS' GROUP BY MASTER_AGREEMENT) AS E5 ON E5.BS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'BC_AGR', SUM(F_SUM) AS 'BC' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='BC' GROUP BY MASTER_AGREEMENT) AS E6 ON E6.BC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'PPC_AGR', SUM(F_SUM) AS 'PPC' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='PPC' GROUP BY MASTER_AGREEMENT) AS E7 ON E7.PPC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ER_AGR', SUM(F_SUM) AS 'ER' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='ER' GROUP BY MASTER_AGREEMENT) AS E8 ON E8.ER_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'NS_AGR', SUM(F_SUM) AS 'NS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='NS' GROUP BY MASTER_AGREEMENT) AS E9 ON E9.NS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'AD_AGR', SUM(F_SUM) AS 'AD' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='AD' GROUP BY MASTER_AGREEMENT) AS E10 ON E10.AD_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'DMG_AGR', SUM(F_SUM) AS 'DMG' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='DMG' GROUP BY MASTER_AGREEMENT) AS E11 ON E11.DMG_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ADJ_AGR', SUM(F_SUM) AS 'ADJ' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='ADJ' GROUP BY MASTER_AGREEMENT) AS E23 ON E23.ADJ_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'P18_AGR', SUM(F_SUM) AS 'P18' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='P18' GROUP BY MASTER_AGREEMENT) AS E12 ON E12.P18_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'W18_AGR', SUM(F_SUM) AS 'W18' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='W18' GROUP BY MASTER_AGREEMENT) AS E13 ON E13.W18_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'LRT_AGR', SUM(F_SUM) AS 'LRT' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='LRT' GROUP BY MASTER_AGREEMENT) AS E14 ON E14.LRT_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SRT_AGR', SUM(F_SUM) AS 'SRT' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='SRT' GROUP BY MASTER_AGREEMENT) AS E15 ON E15.SRT_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ALL_AGR', SUM(F_SUM) AS 'ALLA' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='ALL' GROUP BY MASTER_AGREEMENT) AS E16 ON E16.ALL_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GO_AGR', SUM(F_SUM) AS 'GO1' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='GO' GROUP BY MASTER_AGREEMENT) AS E17 ON E17.GO_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'WIF_AGR', SUM(F_SUM) AS 'WIF' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='WIF' GROUP BY MASTER_AGREEMENT) AS E18 ON E18.WIF_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GDC_AGR', SUM(F_SUM) AS 'GDC' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='GDC' GROUP BY MASTER_AGREEMENT) AS E19 ON E19.GDC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'OH4_AGR', SUM(F_SUM) AS 'OH4' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='OH4' GROUP BY MASTER_AGREEMENT) AS E20 ON E20.OH4_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'DEP_AGR', SUM(F_SUM) AS 'DEP' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='DEP' GROUP BY MASTER_AGREEMENT) AS E21 ON E21.DEP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'EZG_AGR', SUM(F_SUM) AS 'EZG' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='EZG' GROUP BY MASTER_AGREEMENT) AS E22 ON E22.EZG_AGR=A.AGREEMENT_NO WHERE C.TAX_INV_THAI<>'' AND C.AGREEMENTLIMOOTHER<>'' AND (A.AGREEMENT_NO!=0 OR A.AGREEMENT_NO IS NOT NULL) and A.CHECK_IN_DATE<>'00000000' and A.STATUS_CODE=4 and A.CHECK_IN_DATE>='20190601' and A.AGREEMENT_CODE='E' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R21 AgreementUpgrades*/ Select B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS As 'Branch' ,Convert(Date,A.CHECK_OUT_DATE,114) AS 'Date',A.AGREEMENT_NO As 'AgreementNo', s.tAKE_gROUP COLLATE SQL_Latin1_General_CP1_CI_AS As 'CarGroup' ,s.cHARGE_gROUP COLLATE SQL_Latin1_General_CP1_CI_AS As 'ChargeGroup',ISNULL(ur.UPGRADE_REASON_DESC,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Upgrade_Reason',(FT.TOTAL_FLEET-FT.[RENTED FLEET]-FT.[OUT OF SERVICE CARS]) As 'ReadyCars' from agreements A Left outer join SUBAGREEMENTS S on A.AGREEMENT_NO =S.FATHER_AGREEMENT_NO and s.SON_AGREEMENT_NUMBER=1 LEFt OUter join Cp_FleetHistoUT FT on CONVERT (CHAR(8),DAte,112)=A.CHECK_OUT_DATE and S.TAKE_GROUP=[CAR GROUP] and A.CHECK_OUT_BRANACH=BRANCH left outer Join BRANCHES B on b.BRANACH_CODE=A.CHECK_OUT_BRANACH left outer join UPGRADE_REASONS UR on UR.UPGRADE_REASON_CODE=S.UPGRADE_REASON_CODE where s.tAKE_gROUP<>s.cHARGE_gROUP and AGREEMENT_CODE='E' and A.RECORD_STATUS=1 and A.STATUS_CODE<>9 and A.CHECK_OUT_DATE= CONVERT(CHAR(8),DATEADD(MM,-6,GETDATE()),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1*/ /*Group By Car Group */ SELECT COUNT(distinct p.document_no) as 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.AGR_CHARGE_GRP, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_A Revenue Analysis Group By Branch */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_B Revenue Analysis Group By Area */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_C Revenue Analysis Group By Company */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_2 Revenue Analysis Group By Customer Type*/ SELECT COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(SUM(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 --and P.CHECK_OUT_DATE = P.RUNNING_DATE GROUP BY P.EOM_DATE, P.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_2_A Revenue Analysis Group By Business Source*/ SELECT COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(SUM(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.RENTAL_TYPE, P.EOM_DATE, P.BUSINESS_SOURCE, S.NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1*/ /*Group By Car GRoup and Insurance Code*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(I.INSURANCE_CODE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INSURANCE CODE', ISNULL(IT.INSURANCE_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INSURANCE NAME', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(A.SOLD_DAYS))*SUM(A.SOLD_DAYS)),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) AS 'END OF MONTH DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT /*and I.SUV_AGREEMENT=P.SUBAGREEMENTNO*/ LEFT OUTER JOIN INSURANCE_TABLE IT (NOLOCK)ON IT.INSURANCE_CODE=I.INSURANCE_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY EOMONTH(convert(date,A.check_out_date,112)), I.INSURANCE_CODE,IT.INSURANCE_TYPE, A.CAR_GROUP ORDER BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP, I.INSURANCE_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Area*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Branch*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS 'BRANCH', ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Car GRoup*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(A.SOLD_DAYS))*SUM(A.SOLD_DAYS)),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) AS 'END OF MONTH DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT /*and I.SUV_AGREEMENT=P.SUBAGREEMENTNO*/ LEFT OUTER JOIN INSURANCE_TABLE IT (NOLOCK)ON IT.INSURANCE_CODE=I.INSURANCE_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP ORDER BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A Group By Company*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Extra Code & Car Group*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(E.EXTRAS_CODE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EXTRAS CODE', ISNULL(EX.NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EXTRAS NAME', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN EXTRAS EX(NOLOCK) ON EX.EXTRAS_CODE=E.EXTRAS_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY E.EXTRAS_CODE,EX.NAME, A.CAR_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS 'BRANCH', ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Car Group*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY A.CAR_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Company*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Car Group*/ SELECT COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', S.TAKE_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY S.TAKE_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Company*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Car Group*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RESERVED GROUP', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.CAR_GROUP, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Area*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', B.OPERATION_AREA AS 'AREA', O.AREA_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=R.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY B.OPERATION_AREA, O.AREA_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Branch*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.BRANCH_CODE AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=R.BRANCH_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.BRANCH_CODE, B.BRANACH_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Company*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.COMPANY_CODE, D.COMPANY_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Debitor Type*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR TYPE', R.EOMDATE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE=R.DEBITOR_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY S.DEBITOR_TYPE, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Business Source*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BUSINESS_SOURCE C ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY R.BUSINESS_SOURCE_CODE,C.NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Company*/ SELECT R.COMPANY_CODE, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 and R.CHECK_OUT_DATE>='20200101' GROUP BY R.COMPANY_CODE,D.COMPANY_NAME, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) UNION ALL SELECT R.COMPANY_CODE, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 and R.CHECK_OUT_DATE>='20200101' GROUP BY R.COMPANY_CODE,D.COMPANY_NAME, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Debitor Type*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR TYPE', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE=R.DEBITOR_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY S.DEBITOR_TYPE, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Report 5.4 - No Show Reservation Analysis*/ /*By Branch */ SELECT R.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND((SUM((REVENUE_PER_DAY/SOLD_DAYS)*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', --R.CAR_GROUP AS 'RESERVED GROUP', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE = R.BRANCH_CODE WHERE R.AGREEMENT_NO = 0 AND (R.FUTURE_YN ='8') GROUP BY R.BRANCH_CODE, B.BRANACH_NAME, -- R.CAR_GROUP, EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_4*/ /*Group By Business Source*/ SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BUSINESS_SOURCE C ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,R.BUSINESS_SOURCE_CODE,C.NAME UNION ALL SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE C (NOLOCK) ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,R.BUSINESS_SOURCE_CODE,C.NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Report 5.4 - No Show Reservation Analysis*/ /*By Car Group*/ SELECT R.CAR_GROUP AS 'RESERVED GROUP', COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND((SUM((REVENUE_PER_DAY/SOLD_DAYS)*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE = R.BRANCH_CODE WHERE R.AGREEMENT_NO = 0 AND (R.FUTURE_YN ='8') GROUP BY R.CAR_GROUP, EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_4*/ /*Group By Debitor Type*/ SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', ISNULL(S.DEBITOR_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE = R.DEBITOR_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY R.CAR_GROUP, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,S.DEBITOR_TYPE UNION ALL SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', ISNULL(S.DEBITOR_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN DEBITORS S (NOLOCK) ON S.DEBITOR_CODE = R.DEBITOR_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,S.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(R.REVENUESUM),2),0)AS 'AGREEMENT REVENUE', ROUND(ISNULL((ISNULL(SUM(P.DISC_AMT),0)/nullif(SUM(P.AGR_AMT),0))*100,0),2) AS 'DISCOUNT_PERC', ROUND(SUM(ISNULL(P.DISC_AMT,0))/COUNT(P.DOCUMENT_NO),2) AS 'DISCOUNT AMOUNT', SUM(P.DISC_AMT) AS 'TOTAL DISCOUNT', P.DISCOUNT_REASON AS 'REASON FOR DISCOUNT', ISNULL(DR.DESCRIPTION,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DISCOUNT DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE', P.SALESMAN_ID AS 'EMPLOYEE', CONCAT(CONCAT(LTRIM(RTRIM(EM.LAST_NAME)),' ' COLLATE SQL_Latin1_General_CP1_CI_AS), EM.FIRST_NAME) AS 'EMPLOYEE NAME', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN [AGR_INFO_FOR_REV] R (NOLOCK) ON R.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DAYS_REDUCTION_REASON DR (NOLOCK) ON DR.CODE=P.DISCOUNT_REASON LEFT OUTER JOIN EMPLOYEES EM (NOLOCK) ON EM.TUSR=P.SALESMAN_ID WHERE P.AGREEMENT_CODE='E' AND P.DISC_AMT <>0 and P.DISCOUNT_REASON<>0 /*AND MONTH(P.CHECK_OUT_DATE)=P.CURRENT_MONTH*/ GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DISCOUNT_REASON, DR.DESCRIPTION, P.RENTAL_TYPE, P.CURRENT_MONTH, P.SALESMAN_ID,EM.LAST_NAME,EM.FIRST_NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(R.REVENUESUM),2),0)AS 'AGREEMENT REVENUE', round(SUM(P.REDUCTION_AMT),2) AS 'REDUCTION AMOUNT', P.REDUCTION_REASON AS 'REASON FOR REDUCTION', ISNULL(DR.DESCRIPTION,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REDUCTION DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE', P.SALESMAN_ID AS 'EMPLOYEE', CONCAT(CONCAT(LTRIM(RTRIM(EM.LAST_NAME)),' ' COLLATE SQL_Latin1_General_CP1_CI_AS), EM.FIRST_NAME) AS 'EMPLOYEE NAME', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN [AGR_INFO_FOR_REV] R (NOLOCK) ON R.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DAYS_REDUCTION_REASON DR (NOLOCK) ON DR.CODE=P.REDUCTION_REASON LEFT OUTER JOIN EMPLOYEES EM (NOLOCK) ON EM.TUSR=P.SALESMAN_ID WHERE P.AGREEMENT_CODE='E' AND P.REDUCTION_AMT<>0 /*AND MONTH(P.CHECK_OUT_DATE)=P.CURRENT_MONTH*/ GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.REDUCTION_REASON, DR.DESCRIPTION, P.RENTAL_TYPE, P.CURRENT_MONTH, P.SALESMAN_ID,EM.LAST_NAME,EM.FIRST_NAME HAVING SUM(P.REDUCTION_AMT)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UP', 'RENTAL' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', --P.BUSINESS_SOURCE AS 'SOURCE', --ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND P.AGREEMENT_CODE='E' AND P.SOLD_DAYS<30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DEBITOR_TYPE, P.CURRENT_MONTH UNION ALL SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UP', 'MONTHLY' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', --P.BUSINESS_SOURCE AS 'SOURCE', --ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK) ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK) ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK) ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND P.AGREEMENT_CODE='E' AND P.SOLD_DAYS>30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DEBITOR_TYPE, P.CURRENT_MONTH Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', ISNULL(SUM(DATEDIFF(day,DP.EXPECTEDIN_DATE,DP.IN_DATE)) /NULLIF(SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END),0),0) AS 'AVERAGE DELAY', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK) ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK) ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK) ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND DP.IN_DATE>DP.EXPECTEDIN_DATE AND DP.DEL_PICKUP_TYPE='D' AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME,P.DEBITOR_TYPE, P.CURRENT_MONTH HAVING SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UPS', ISNULL(SUM(DATEDIFF(day,DP.EXPECTEDIN_DATE,DP.IN_DATE)) /NULLIF(SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END),0),0) AS 'AVERAGE DELAY', CASE WHEN SUM(P.TOTAL_DAYS) < CAST(30 AS INTEGER) THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK)ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK)ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND DP.IN_DATE>DP.EXPECTEDIN_DATE AND DP.DEL_PICKUP_TYPE='P' AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME,P.DEBITOR_TYPE, P.CURRENT_MONTH HAVING SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1 NoOfCheckInCheckOuts_By Car Group*/ SELECT P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.AGR_CHARGE_GRP, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_A NoOfCheckInCheckOuts_By Branch*/ SELECT P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.OUT_BRANCH,B.BRANACH_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_B NoOFCheckInsCheckOuts By AREA*/ SELECT B.OPERATION_AREA AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY B.OPERATION_AREA, O.AREA_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_C NoOfCheckInsCheckOuts_By Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_D No Of Check Outs Check Ins By Debitor Types*/ SELECT P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.DEBITOR_TYPE, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END) AS 'NO OF CHECK INS', SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END) AS 'NO OF PRECHECK INS', ISNULL(((SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END))/ NULLIF((SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)),0))*100,0) AS 'PRE CHECK INS PERC', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S(NOLOCK) ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END) AS 'LATE CHECK IN NOS', (ISNULL(SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN DATEDIFF(day,P.EXP_CHECK_IN_DATE,P.CHECK_IN_DATE)ELSE 0 END) /NULLIF((SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)),0),0)) AS 'AVERAGE DELAY IN DAYS', --CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', 'RENTAL' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.SOLD_DAYS < 30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)<>0 UNION ALL SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END) AS 'LATE CHECK IN NOS', (ISNULL(SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN DATEDIFF(day,P.EXP_CHECK_IN_DATE,P.CHECK_IN_DATE)ELSE 0 END) /NULLIF((SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)),0),0)) AS 'AVERAGE DELAY IN DAYS', --CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', 'MONTHLY' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S(NOLOCK) ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.SOLD_DAYS >= 30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN P.SUBAGREEMENTNO >1 THEN 1 ELSE 0 END) AS 'NO OF EXCHANGES', P.EXCHANGE_REASON AS 'REASON FOR EXCHANGE', convert(nchar,isnull(ER.REASON,'')) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON DESCRIPTION', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O(NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN EXCHANGE_REASONS ER (NOLOCK)ON ER.CODE=P.EXCHANGE_REASON WHERE P.SUB_CHK_OUT_DT<>'00000000' and P.AGREEMENT_CODE='E' and CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0, case when P.SUB_CHK_OUT_DT<>'00000000' then P.SUB_CHK_OUT_DT end)+1,0)),112)=P.CURRENT_MONTH GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.EXCHANGE_REASON,ER.REASON, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN P.SUBAGREEMENTNO >1 THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY NAME', B.OPERATION_AREA AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.CHECK_OUT_BRANACH AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(*) AS 'NO OF NRTS', P.OUT_OF_SERVICE_REASON AS 'REASON CODE', R.REASON COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON', P.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', ROUND(SUM(TOTAL_IN_DAYS)/COUNT(*),2) AS 'AVERAGE DURATION DAYS', convert(date,EOMDATE,112) AS 'END OF MONTH DATE' FROM [VIEW_NRT] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN OUT_OF_SERVICE_REASON R (NOLOCK) ON R.CODE=P.OUT_OF_SERVICE_REASON WHERE P.AGREEMENT_CODE='I' AND P.CHECK_OUT_DATE<=CONVERT(VARCHAR(19),GETDATE(),112) and B.BRANACH_NAME<>'' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.CHECK_OUT_BRANACH, B.BRANACH_NAME, P.OUT_OF_SERVICE_REASON, R.REASON,P.CAR_GROUP, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_9_2 NRT Analysis - KMS and Fuel*/ SELECT P.CHECK_OUT_BRANACH AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(*) AS 'NO OF NRT', P.OUT_OF_SERVICE_REASON AS 'REASON CODE', ISNULL(R.REASON,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON', SUM(P.CHECK_IN_KM-P.CHECK_OUT_KM) AS 'TOTAL_KM', SUM(CASE WHEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL >= 0 THEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL ELSE 0 END) AS 'TOTAL FUEL', round(SUM(P.CHECK_IN_KM-P.CHECK_OUT_KM)/cast(COUNT(*) as float),2) AS 'AVERAGE_KM', round(SUM(CASE WHEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL >= 0 THEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL ELSE 0 END)/cast(COUNT(*) as float),2) AS 'AVERAGE_FUEL', convert(date,EOMDATE,112) AS 'END OF MONTH DATE' FROM [VIEW_NRT] P (NOLOCK) LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN OUT_OF_SERVICE_REASON R ON R.CODE=P.OUT_OF_SERVICE_REASON WHERE P.AGREEMENT_CODE='I' AND P.STATUS_CODE=6 and B.BRANACH_NAME<>'' GROUP BY P.CHECK_OUT_BRANACH, B.BRANACH_NAME, O.AREA_NAME, P.OUT_OF_SERVICE_REASON, R.REASON, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R_8_1_E NoOfCheckOutsCheckIns By Business Source*/ SELECT P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.BUSINESS_SOURCE, S.NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select R.INSURANCE_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as Insurance_Code, R.INSURANCE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as Insurance_Type, R.AGREEMENT_NO, R.RESERVATION_NO, R.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, R.DebitorCode, R.DebitorName COLLATE SQL_Latin1_General_CP1_CI_AS as DebitorName, R.DriverName COLLATE SQL_Latin1_General_CP1_CI_AS as DriverName, R.MakeModel COLLATE SQL_Latin1_General_CP1_CI_AS as MakeModel, R.StatusCode, R.StatusDescription COLLATE SQL_Latin1_General_CP1_CI_AS as StatusDescription, R.Currency COLLATE SQL_Latin1_General_CP1_CI_AS as Currency, R.CheckOutDate, R.CheckoutTime COLLATE SQL_Latin1_General_CP1_CI_AS as CheckoutTime, R.CheckinDate, R.CheckinTime COLLATE SQL_Latin1_General_CP1_CI_AS as CheckinTime, R.TotalDays, R.TotalHours, R.AgreementSoldDays , R.INCLUDED, R.InsuRanceSum, R.InsuRanceSumPerDay, R.TransactionUser, R.TransactionDate from (Select AI.INSURANCE_CODE,IT.INSURANCE_TYPE,A.AGREEMENT_NO,A.RESERVATION_NO,BRANCHES.BRANACH_NAME, A.DEBITOR_CODE as 'DebitorCode', isnull(DEBITORS.DEBITOR_NAME,' ') as 'DebitorName', (RTRIM(A.DRIVER_LAST_NAME)+' '+RTRIM(A.DRIVER_FIRST_NAME)) as 'DriverName', ISNULL((RTRIM(CAR_MAKES.NAME) + ' ' + RTRIM(CAR_MODELS.NAME) +' '+ CAR_MODELS.SUB_MODEL_DESCRIPTION),' ') as 'MakeModel', A.STATUS_CODE as 'StatusCode', CASE A.STATUS_CODE WHEN 1 THEN 'Open' WHEN 2 THEN 'Re-Open' WHEN 4 THEN 'Closed/Invoiced' WHEN 9 THEN 'Cancelled' WHEN 0 THEN 'PreClosed' WHEN 6 THEN 'Transfer Close' WHEN 3 THEN 'Open-Future Date' END as 'StatusDescription', A.CURRENCY as 'Currency', CONVERT(DATE,A.CHECK_OUT_DATE,114) AS 'CheckOutDate',convert(varchar,DATEADD(ss,A.CHECK_OUT_TIME,0),114) AS 'CheckoutTime',CONVERT(DATE,A.CHECK_IN_DATE,114) AS 'CheckinDate', convert(varchar,DATEADD(ss,A.CHECK_IN_TIME,0),114) AS 'CheckinTime' ,A.TOTAL_DAYS as 'TotalDays', A.TOTAL_HOURS as 'TotalHours' ,A.SOLD_DAYS AS 'AgreementSoldDays', AI.INCLUDED, AI.F_SUM AS 'InsuRanceSum', Round(AI.F_SUM/A.Sold_days,2) AS 'InsuRanceSumPerDay', CASE TRANS_USER WHEN '' then (Select TUSR from AGREEMENTS AA (NOLOCK)where AA.AGREEMENT_NO=A.AGREEMENT_NO) else TRANS_USER END AS 'TransactionUser' , CASE TRANS_DATE WHEN '00000000' THEN CONVERT(DATE,A.CHECK_OUT_DATE,114) ELSE CONVERT(DATE,TRANS_DATE,114) END AS 'TransactionDate' from AGREEMENT_INSURANCES AI(NOLOCK), INSURANCE_TABLE IT(NOLOCK),AGREEMENTS A(NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON A.DEBITOR_CODE = DEBITORS.DEBITOR_CODE INNER JOIN SUBAGREEMENTS (NOLOCK)ON A.AGREEMENT_NO = SUBAGREEMENTS.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER = SUBAGREEMENTS.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL (NOLOCK)ON SUBAGREEMENTS.UNIT_NO = CAR_CONTROL.UNIT_NO LEFT OUTER JOIN CAR_TECHNICAL (NOLOCK)ON SUBAGREEMENTS.UNIT_NO = CAR_TECHNICAL.UNIT_NO LEFT OUTER JOIN CAR_MAKES (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MAKES.CODE LEFT OUTER JOIN CAR_MODELS (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MODELS.CAR_MAKE AND CAR_TECHNICAL.MODEL = CAR_MODELS.MODEL AND CAR_TECHNICAL.MODEL_VERSION = CAR_MODELS.MODEL_VERSION AND CAR_TECHNICAL.MODEL_SERIES = CAR_MODELS.MODEL_SERIES LEFT OUTER JOIN BRANCHES (NOLOCK)ON A.CHECK_OUT_BRANACH=BRANCHES.BRANACH_CODE WHERE AI.INSURANCE_CODE=it.INSURANCE_CODE AND A.AGREEMENT_NO=AI.MASTER_AGREEMENT AND AI.SUV_AGREEMENT<>0 AND MASTER_AGREEMENT<>0 and A.CHECK_OUT_DATE<>'00000000' and A.CHECK_IN_DATE<>'00000000' and A.RECORD_STATUS=1 UNION ALL Select AI.INSURANCE_CODE,IT.INSURANCE_TYPE,R.AGREEMENT_NO,R.RESERVATION_NO,BRANCHES.BRANACH_NAME, R.DEBITOR_CODE as 'DebitorCode', isnull(DEBITORS.DEBITOR_NAME,' ') as 'DebitorName', (RTRIM(R.LAST_NAME)+' '+RTRIM(R.CUSTOMER_FIRST_NAME)) as 'DriverName', ISNULL((RTRIM(CAR_MAKES.NAME) + ' ' + RTRIM(CAR_MODELS.NAME) +' '+ CAR_MODELS.SUB_MODEL_DESCRIPTION),' ') as 'MakeModel', R.FUTURE_YN as 'StatusCode', CASE R.FUTURE_YN WHEN 1 THEN 'Open' WHEN 2 THEN 'Confirm' WHEN 4 THEN 'Closed' WHEN 5 THEN 'TurnDown' when 8 then 'No Show' WHEN 9 THEN 'Cancelled' END as 'StatusDescription', R.CURRENCY as 'Currency', CONVERT(DATE,R.CHECK_OUT_DATE,114) AS 'CheckOutDate',convert(varchar,DATEADD(ss,R.CHECK_OUT_TIME,0),114) AS 'CheckoutTime',CONVERT(DATE,R.CHECK_IN_DATE,114) AS 'CheckinDate', convert(varchar,DATEADD(ss,R.CHECK_IN_TIME,0),114) AS 'CheckinTime' ,R.TOTAL_DAYS as 'TotalDays', R.TOTAL_HOURS as 'TotalHours' ,R.SOLD_DAYS AS 'SoldDays', AI.INCLUDED, AI.F_SUM AS 'InsuRanceSum', Round(AI.F_SUM/R.Sold_days,2) AS 'InsuRanceSumPerDay', CASE TRANS_USER WHEN '' then (Select TUSR from RESERVATIONS AA where AA.RESERVATION_NO=R.Reservation_no) else TRANS_USER END AS 'TransactionUser', CASE TRANS_DATE WHEN '00000000' THEN CONVERT(DATE,R.CHECK_OUT_DATE,114) ELSE CONVERT(DATE,TRANS_DATE,114) END AS 'TransactionDate' from AGREEMENT_INSURANCES AI(NOLOCK), INSURANCE_TABLE IT(NOLOCK),RESERVATIONS R(NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON R.DEBITOR_CODE = DEBITORS.DEBITOR_CODE LEFT OUTER JOIN CAR_CONTROL (NOLOCK)ON R.RESERVE_UNIT_NO = CAR_CONTROL.UNIT_NO LEFT OUTER JOIN CAR_TECHNICAL (NOLOCK)ON R.RESERVE_UNIT_NO = CAR_TECHNICAL.UNIT_NO LEFT OUTER JOIN CAR_MAKES (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MAKES.CODE LEFT OUTER JOIN CAR_MODELS (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MODELS.CAR_MAKE AND CAR_TECHNICAL.MODEL = CAR_MODELS.MODEL AND CAR_TECHNICAL.MODEL_VERSION = CAR_MODELS.MODEL_VERSION AND CAR_TECHNICAL.MODEL_SERIES = CAR_MODELS.MODEL_SERIES LEFT OUTER JOIN BRANCHES (NOLOCK)ON R.BRANACH_CODE=BRANCHES.BRANACH_CODE WHERE AI.INSURANCE_CODE=it.INSURANCE_CODE AND R.RESERVATION_NO=AI.ResAuthvoucher AND AI.SUV_AGREEMENT<>0 AND ResAuthvoucher<>'' AND R.AGREEMENT_NO=0 And R.AGREEMENT_NO<>99999999 and R.CHECK_OUT_DATE<>'00000000' and R.CHECK_IN_DATE<>'00000000' and R.INTERNET_STATUS=1) R Order by R.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R1_1_Utilization By Cargroup ---- DAYWISE FLEET UTILIZATION REPORT*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', P.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET ASSIGNMENT', F.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET DESCRIPTION', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', U.TOTBRGRPFLEET AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS', ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(U.TOTBRGRPFLEET AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN FLEET_ASSIGNMENTS F (NOLOCK)ON F.CODE COLLATE SQL_Latin1_General_CP1_CI_AS=P.FLEET_ASSIGNMENT LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.BRANCH_CODE=P.BRANCH_CODE AND U.COMPANY_CODE=P.COMPANY_CODE AND U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE AND U.FLEET_ASSIGNMENT=P.FLEET_ASSIGNMENT WHERE P.FLEET_ASSIGNMENT='A' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.BRANCH_CODE, B.BRANACH_NAME, P.FLEET_ASSIGNMENT, F.DESCRIPTION, P.F_GROUP,U.TOTBRGRPFLEET, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1 for Car Group*/ SELECT P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE AND U.BRANCH_CODE=P.BRANCH_CODE AND U.COMPANY_CODE=P.COMPANY_CODE AND U.FLEET_ASSIGNMENT=P.FLEET_ASSIGNMENT WHERE P.FLEET_ASSIGNMENT in ('A') GROUP BY P.F_GROUP, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_A Utilization by Branch*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.FLEET_ASSIGNMENT in ('A') and P.BRANCH_CODE!=0 GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.BRANCH_CODE, B.BRANACH_NAME, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_B Utilization By Area*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.FLEET_ASSIGNMENT in ('A') and ISNULL(B.OPERATION_AREA,'0')!='0' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.RUNNING_DATE ORDER BY B.OPERATION_AREA, P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_C Utilization By Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.FLEET_ASSIGNMENT in ('A') GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_2 By Customer Type*/ SELECT ISNULL(TP.TOTALRENTFLEET,0) AS 'TOTAL RENTED', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ CAST(TP.TOTALRENTFLEET AS FLOAT),0),2) AS 'PERC OF TOTAL RENTED', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='A' THEN 'Agent' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='C' THEN 'Customer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='I' THEN 'Internal' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='T' THEN 'Tour' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='B' THEN 'Retail' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN UTL_TOTALRENTFLEET1 TP (NOLOCK) ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.FLEET_ASSIGNMENT = 'A' GROUP BY P.DEBITOR_TYPE, P.RUNNING_DATE, TP.TOTALRENTFLEET ORDER BY P.RUNNING_DATE,P.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT count(distinct P.UNIT_NO) AS 'TOTAL FLEET', TP.TOTALRENTFLEET AS 'RENTED', ROUND(ISNULL( CAST(TP.TOTALRENTFLEET AS FLOAT)*CAST(100 AS FLOAT)/ CAST(count(distinct P.UNIT_NO) AS FLOAT),0),2) AS 'PERC OF TOTAL RENTED', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE,P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(B.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE B (NOLOCK) ON B.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN UTL_TOTALRENTFLEET1 TP ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.FLEET_ASSIGNMENT = 'A'-- AND P.RUNNING_DATE='20200110' GROUP BY P.BUSINESS_SOURCE,B.NAME, P.RUNNING_DATE, TP.TOTALRENTFLEET ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', /*ISNULL(ROUND((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS)),2),0) AS 'CDW REVENUE FOR THE PERIOD', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS))/COUNT(*)),2),0) AS 'REVENUE PER RA',*/ ISNULL(ROUND(SUM(I.F_SUM),2),0) AS 'REVENUE FOR THE PERIOD', ISNULL(ROUND((SUM(I.F_SUM)/COUNT(*)),2),0) AS 'REVENUE PER RA', ISNULL(ROUND(SUM(I.F_SUM)/SUM(P.SOLD_DAYS),2),0) AS 'REVENUE PER DAY', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) AS 'END OF MONTH' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN AGREEMENT_INSURANCES I (NOLOCK)ON I.MASTER_AGREEMENT=P.DOCUMENT_NO LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' -- AND I.F_SUM<>0 --AND I.INSURANCE_CODE='CDW' AND I.INSURANCE_CODE =D.DAMAGE_INSURANCE and P.CHECK_OUT_DATE>='20200101' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.F_GROUP,P.RENTAL_TYPE, P.BUSINESS_SOURCE, S.NAME, CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', /*ISNULL(ROUND((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS)),2),0) AS 'CDW REVENUE',*/ ISNULL(ROUND(SUM(I.F_SUM),2),0) AS 'CDW REVENUE', ISNULL(SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST),0) AS 'COST OF DAMAGE REPAIRS', ISNULL(SUM(I.F_SUM)/ CASE WHEN SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST) =0 THEN 1 ELSE SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST) END ,0)*100 AS 'REVENUE REPAIR COST PERC', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) AS 'END OF MONTH' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN AGREEMENT_INSURANCES I (NOLOCK)ON I.MASTER_AGREEMENT=P.DOCUMENT_NO LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE --LEFT OUTER JOIN WORK_ORDER_CHARGES W ON W.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN COMB_WO C (NOLOCK)ON C.UNIT_NO Collate SQL_Latin1_General_CP1_CI_AS =P.UNIT_NO LEFT OUTER JOIN SELECTED_ITEMS_WO SI (NOLOCK)ON SI.WORK_ORDER_NO=C.WORK_ORDER_NO WHERE P.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' --AND I.F_SUM<>0 AND I.INSURANCE_CODE=D.DAMAGE_INSURANCE AND SI.D_M='D' AND C.APPROVAL='C' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.F_GROUP,P.RENTAL_TYPE, P.BUSINESS_SOURCE, S.NAME, CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_1 BestSalesManMonthWise*/ Select UserID COLLATE SQL_Latin1_General_CP1_CI_AS as 'UserID', (ISNULL(Rtrim(Convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'') ) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Employee Name',YEAR,case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', round(TotalSell,2) as 'TotalSales' from cp_MaxUserYearMonthSale (NOLOCK) LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_2 BestSalesman_Year*/ Select UserID collate SQL_Latin1_General_CP1_CI_AS As 'User Id' ,(ISNULL(Rtrim(Convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'')) Collate SQL_Latin1_General_CP1_CI_AS AS 'Employee Name',YEAR,Round(TotalSell,2) as TotalSales from CP_MaxUserYearSale LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_3 SalesmanwiseRevenuewith Rank*/ select UserID COLLATE SQL_Latin1_General_CP1_CI_AS as 'UserId', (ISNULL(Rtrim(convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'')) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Employee_Name', YEAR, MONTH, MonthName COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', round(TotalSell,2) as 'TotalSale',RankingInMonth from( select UserID, YEAR, MONTH, case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end 'MonthName', TotalSell, RANK() OVER (PARTITION BY YEAR,MONTH ORDER BY TotalSell desc ) RankingInMonth from cp_UserYearMonthSale (NOLOCK) ) as A LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_1 CashCollectionReport*/ select A.CompanyCode, A.CompanyName COLLATE SQL_Latin1_General_CP1_CI_AS as CompanyName, A.BranchCode, A.BranchName COLLATE SQL_Latin1_General_CP1_CI_AS as BranchName, A.SalesMan, A.DebitorCode, A.DebitorName COLLATE SQL_Latin1_General_CP1_CI_AS as DebitorName, A.Document, A.Invoice, A.MovementDate, A.ReceiptNo, A.BankTransfer, A.Cheque, A.Cash, A.CreditCard, A.CardType COLLATE SQL_Latin1_General_CP1_CI_AS as CardType, A.Others, A.Currency COLLATE SQL_Latin1_General_CP1_CI_AS Currency, A.Total, A.TotalInSystemCurrency COLLATE SQL_Latin1_General_CP1_CI_AS as TotalInSystemCurrency, A.PaymentType COLLATE SQL_Latin1_General_CP1_CI_AS as PaymentType, A.PaymentTypeDescription COLLATE SQL_Latin1_General_CP1_CI_AS as PaymentTypeDescription, A.TransactionNo, A.CreditCardNo, A.ApprovalNo from (SELECT BRANCHES.COMPANY_CODE as 'CompanyCode', DEFAULT_CONTROL.COMPANY_NAME as 'CompanyName', CASH_TRANSACTIONS.BRANACH_CODE as 'BranchCode', BRANCHES.BRANACH_NAME as 'BranchName', DEBITORS.SALESMAN as 'SalesMan', DEBITORS.DEBITOR_CODE as 'DebitorCode', DEBITORS.DEBITOR_NAME as 'DebitorName', CASH_TRANSACTIONS.AGREEMENTLIMOOTHER as 'Document', CASH_TRANSACTIONS.INVOICE as 'Invoice', (CONVERT(DATETIME,dbo.MaxDate(CASH_TRANSACTIONS.MOVEMENT_DATE),112)) AS 'MovementDate', CASH_TRANSACTIONS.RECEIPT_NO as 'ReceiptNo', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 6 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'BankTransfer', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 2 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Cheque', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 3 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Cash', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 1 OR CASH_TRANSACTIONS.PAYMENT_METHOD = 4 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'CreditCard', CREDIT_CARDS.CREDIT_CARD_NAME AS 'CardType', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD NOT IN (1,2,3,4,6) THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Others', CASH_TRANSACTIONS.CURRENCY as 'Currency', CASH_TRANSACTIONS.F_SUM AS 'Total', CONVERT(CHAR(30),CASH_TRANSACTIONS.F_SUM * CASH_TRANSACTIONS.EXCHANGE_RATE_LOCAL) AS 'TotalInSystemCurrency', CASH_TRANSACTIONS.PAYMENT_TYPE as 'PaymentType', CASE WHEN CASH_TRANSACTIONS.PAYMENT_TYPE = 'C' THEN 'Customer' ELSE 'Driver' END AS 'PaymentTypeDescription', CASH_TRANSACTIONS.CHECKBANK_TRANS as 'TransactionNo', CASH_TRANSACTIONS.CREDITCARD_NO as 'CreditCardNo', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 1 OR CASH_TRANSACTIONS.PAYMENT_METHOD = 4 THEN CASH_TRANSACTIONS.CREDITAPF_CODE ELSE ' ' END AS 'ApprovalNo' FROM CASH_TRANSACTIONS (NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON ((CASH_TRANSACTIONS.PAYMENT_TYPE = 'C' AND CASH_TRANSACTIONS.DEBITOR = DEBITORS.DEBITOR_CODE) OR (CASH_TRANSACTIONS.PAYMENT_TYPE <> 'C' AND CASH_TRANSACTIONS.BRANACH_CODE = DEBITORS.DEBITOR_CODE)) LEFT OUTER JOIN BRANCHES (NOLOCK)ON CASH_TRANSACTIONS.BRANACH_CODE = BRANCHES.BRANACH_CODE LEFT OUTER JOIN DEFAULT_CONTROL (NOLOCK)ON BRANCHES.COMPANY_CODE = DEFAULT_CONTROL.COMPANY_NO LEFT OUTER JOIN CREDIT_CARDS (NOLOCK)ON CASH_TRANSACTIONS.CREDITTYPE = CREDIT_CARDS.CREDIT_CARD_TYPE) as A Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_2 CollectionDashboard*/ SELECT INVOICE_NO,DEBITOR, DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as Debitor_Name, SALESMAN, CREDIT_MANAGER,BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as COMPANY_NAME, BRANACH_CODE, COMPANY_CODE, RECEIPT_NO, COMMON_RECEIPT_NO, PAYMENT_METHOD, PAYMENT_METHOD_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as PAYMENT_METHOD_NAME, PAYMENT_TYPE, F_SUM, UNALLOCATED_AMOUNT, CONVERT(DATE,MOVEMENT_DATE,112) AS 'PAYMENT_DATE', CONVERT(DATE,[dbo].[MaxDate](DUE_DATE),112) AS 'DUE_DATE', MONTH_OF_PAYMENT, DAYS, ROUND( case when BLK=0 then F_SUM else 0 end,2) NOTYETDUE, ROUND(case when BLK=1 then F_SUM else 0 end,2) 'ZeroToThirtyDays', ROUND(case when BLK=2 then F_SUM else 0 end,2) 'ThirtyOneToSixtyDays', ROUND(case when BLK=3 then F_SUM else 0 end,2) 'SixtyOneToNinetyDays', ROUND(case when BLK=4 then F_SUM else 0 end,2) 'NinetyOneTo120Days', ROUND(case when BLK=5 then F_SUM else 0 end,2) 'OneTwentyOneTo150Days', ROUND(case when BLK=6 then F_SUM else 0 end,2) 'OneFiftyOneTo180Days', ROUND(case when BLK=7 then F_SUM else 0 end,2) 'OneEightyDaysAbove', ROUND(case when BLK=99 then UNALLOCATED_AMOUNT else 0 end,2) AS 'UnallocatedAmount', BLK FROM COLLECTION_AGEING_IV2(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_3 ReceivableAgeingBranch*/ select i.branach, d.branach_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'BranchName', i.NOTYETDUE,i.NotYetDuePerc,i.BLK1,i.BLK1Perc,i.BLK2,i.BLK2Perc, i.BLK3,i.BLK3Perc,i.BLK4,i.BLK4Perc,i.BLK5,i.BLK5Perc,i.BLK6,i.BLK6Perc,i.BLK7,i.BLK7Perc, i.OVERDUE,i.OVERDUEPerc,i.TOTAL from invAgeView5 i(nolock),branches d(nolock) where i.branach=d.branach_code Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_13_1_Reservation Projection by Booking Date and Month SELECT convert(date,R.TDAT,113) AS 'BOOKING DATE', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112)AS 'END OF MONTH DATE',D.COMPANY_NAME,COUNT(1) AS 'RES COUNT' FROM RESERVATIONS R WITH(NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON R.COMPANY_CODE=D.COMPANY_NO WHERE TDAT>= CONVERT(VARCHAR(8),DATEADD(mm, DATEDIFF(mm, 0, DATEADD(MONTH, -3, GETDATE())), 0),112) AND R.CHECK_OUT_DATE<>'00000000' AND R.INTERNET_STATUS=1 AND R.FUTURE_YN IN (1,2,4) GROUP BY R.TDAT,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112),D.COMPANY_NAME ORDER BY R.TDAT, 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> ----R_13_2_Reservation Projection by VEHICLE_TYPE,Branch, Booking Date and Month SELECT V.DESCRIPTION,R.CAR_GROUP,B.BRANACH_NAME,convert(date,R.TDAT,113) AS 'BOOKING DATE', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112)AS 'END OF MONTH DATE',D.COMPANY_NAME,COUNT(1) AS 'RES COUNT' FROM RESERVATIONS R WITH(NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON R.COMPANY_CODE=D.COMPANY_NO LEFT OUTER JOIN CAR_GROUPS CG (NOLOCK) ON R.CAR_GROUP=CG.F_GROUP LEFT OUTER JOIN VEHICLE_TYPES V (NOLOCK) ON V.CODE= CG.VEHICLE_TYPE left outer join BRANCHES B (NOLOCK) ON B.BRANACH_CODE=R.CHECK_OUT_BRANACH WHERE TDAT>= CONVERT(VARCHAR(8),DATEADD(mm, DATEDIFF(mm, 0, DATEADD(MONTH, -3, GETDATE())), 0),112) AND R.CHECK_OUT_DATE<>'00000000' AND R.INTERNET_STATUS=1 AND R.FUTURE_YN IN (1,2,4) GROUP BY V.DESCRIPTION,R.CAR_GROUP,B.BRANACH_NAME,R.TDAT,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112),D.COMPANY_NAME ORDER BY 1,2,3,4,5 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_14_1Days_Earned_Report SELECT convert(date,REPORT_DATE,113) AS 'PLAN DATE',WEEK_DAY COLLATE SQL_Latin1_General_CP1_CI_AS as Week_DAY,FLEET,DAYS_EARNED,DAYS_EARN_PERC,OUT_OF_SERV,OUT_OF_SERV_PERC FROM DAYS_EARNED_TABLE(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_1_DAYS_EARNED_REPORT_RES_BY_HOUR --Check the brands in DB and add the columns accordingly in Procedure and Table. Assumed: if brand=0 then 'National' SELECT convert(date,PLAN_DATE,113) AS 'PLAN DATE',CASE WHEN P_HOUR=0 THEN '12:00 AM' WHEN P_HOUR=1 THEN '01:00 AM' WHEN P_HOUR=2 THEN '02:00 AM' WHEN P_HOUR=3 THEN '03:00 AM' WHEN P_HOUR=4 THEN '04:00 AM' WHEN P_HOUR=5 THEN '05:00 AM' WHEN P_HOUR=6 THEN '06:00 AM' WHEN P_HOUR=7 THEN '07:00 AM' WHEN P_HOUR=8 THEN '08:00 AM' WHEN P_HOUR=9 THEN '09:00 AM' WHEN P_HOUR=10 THEN '10:00 AM' WHEN P_HOUR=11 THEN '11:00 AM' WHEN P_HOUR=12 THEN '12:00 PM' WHEN P_HOUR=13 THEN '13:00 PM' WHEN P_HOUR=14 THEN '14:00 PM' WHEN P_HOUR=15 THEN '15:00 PM' WHEN P_HOUR=16 THEN '16:00 PM' WHEN P_HOUR=17 THEN '17:00 PM' WHEN P_HOUR=18 THEN '18:00 PM' WHEN P_HOUR=19 THEN '19:00 PM' WHEN P_HOUR=20 THEN '20:00 PM' WHEN P_HOUR=21 THEN '21:00 PM' WHEN P_HOUR=22 THEN '22:00 PM' WHEN P_HOUR=23 THEN '23:00 PM' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'TIME',ALAMO_RES,NAT_RES,ENT_RES ,ALL_RES as 'ALL RESERVATIONS' FROM DAILY_PLAN_RES (NOLOCK) where PLAN_DATE=CONVERT(VARCHAR(8),GETDATE(),112) ORDER BY 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_2_DAILY_PLAN_REPORT_RET_BY_HOUR SELECT convert(date,PLAN_DATE,113) AS 'PLAN DATE',CASE WHEN P_HOUR=0 THEN '12:00 AM' WHEN P_HOUR=1 THEN '01:00 AM' WHEN P_HOUR=2 THEN '02:00 AM' WHEN P_HOUR=3 THEN '03:00 AM' WHEN P_HOUR=4 THEN '04:00 AM' WHEN P_HOUR=5 THEN '05:00 AM' WHEN P_HOUR=6 THEN '06:00 AM' WHEN P_HOUR=7 THEN '07:00 AM' WHEN P_HOUR=8 THEN '08:00 AM' WHEN P_HOUR=9 THEN '09:00 AM' WHEN P_HOUR=10 THEN '10:00 AM' WHEN P_HOUR=11 THEN '11:00 AM' WHEN P_HOUR=12 THEN '12:00 PM' WHEN P_HOUR=13 THEN '13:00 PM' WHEN P_HOUR=14 THEN '14:00 PM' WHEN P_HOUR=15 THEN '15:00 PM' WHEN P_HOUR=16 THEN '16:00 PM' WHEN P_HOUR=17 THEN '17:00 PM' WHEN P_HOUR=18 THEN '18:00 PM' WHEN P_HOUR=19 THEN '19:00 PM' WHEN P_HOUR=20 THEN '20:00 PM' WHEN P_HOUR=21 THEN '21:00 PM' WHEN P_HOUR=22 THEN '22:00 PM' WHEN P_HOUR=23 THEN '23:00 PM' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'TIME' ,ALL_ret as 'ALL RETURNS' FROM DAILY_PLAN_RET(NOLOCK) where PLAN_DATE=CONVERT(VARCHAR(8),GETDATE(),112) ORDER BY 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_3_Days_Plan_Report_Extras SELECT DISTINCT E.EXTRAS_CODE,ISNULL(R.EXTRAS_COUNT,0) AS 'EXTRAS RESERVED',ISNULL(A.EXTRAS_COUNT1,0) AS 'EXTRAS RETURNED' FROM EXTRAS E (NOLOCK) LEFT OUTER JOIN (SELECT AE.EXTRAS_CODE AS 'EXTRA_CODE',count(AE.EXTRAS_CODE) AS 'EXTRAS_COUNT' FROM AGREEMENT_EXTRAS AE (NOLOCK) INNER JOIN RESERVATIONS R (NOLOCK) ON R.RESERVATION_NO = AE.RESAUTHVOUCHER INNER JOIN RESERVATION_SEC2 R2 (NOLOCK) ON R.RESERVATION_NO = R2.RESERVATION_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON BR.BRANACH_CODE = R.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE WHERE R.FUTURE_YN IN ('2','4') AND R.CHECK_OUT_DATE = CONVERT(VARCHAR(8),GETDATE(),112) GROUP BY AE.EXTRAS_CODE ) AS R ON R.EXTRA_CODE=E.EXTRAS_CODE LEFT OUTER JOIN (SELECT AE.EXTRAS_CODE AS 'EXTRA_CODE1',count(AE.EXTRAS_CODE) AS 'EXTRAS_COUNT1' FROM AGREEMENT_EXTRAS AE (NOLOCK) INNER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = AE.MASTER_AGREEMENT LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON BR.BRANACH_CODE = A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE WHERE A.STATUS_CODE IN (0,1,4) AND A.CHECK_IN_DATE = CONVERT(VARCHAR(8),GETDATE(),112) GROUP BY AE.EXTRAS_CODE ) AS A ON A.EXTRA_CODE1= E.EXTRAS_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_16_1_DAYS_EARNED_REPORT SELECT DISTINCT B.BRANACH_NAME,ISNULL(D.TOTAL_FLEET,0) AS 'TOTAL_FLEET',ISNULL(E.DAYS_ERN,0) AS 'DAYS_ERN',ISNULL(ROUND((((CONVERT(DECIMAL(15, 3), E.DAYS_ERN))/(CONVERT(DECIMAL(15, 3), D.TOTAL_FLEET)))*100),2),0) AS 'DAYS_ERN_PERC',ISNULL(F.OOS,0) AS 'OOS_COUNT',ISNULL(ROUND((((CONVERT(DECIMAL(15, 3), F.OOS))/(CONVERT(DECIMAL(15, 3), D.TOTAL_FLEET)))*100),2),0) AS 'OOS_PERC' FROM BRANCHES B (NOLOCK) LEFT OUTER JOIN (SELECT C.BRANACH AS 'BRN', COUNT(1) AS 'TOTAL_FLEET' FROM CAR_CONTROL C (NOLOCK) WHERE C.CAR_STATUS NOT IN (7,12,3) AND C.COMPANY_CODE<>0 AND C.BRANACH<>0 GROUP BY C.BRANACH) AS D ON D.BRN=B.BRANACH_CODE LEFT OUTER JOIN (SELECT A.CHECK_IN_BRANACH AS 'CHK_IN_BRN',COUNT(1) AS 'DAYS_ERN' FROM AGREEMENTS A (NOLOCK) WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE != 9 AND A.CHECK_OUT_DATE <= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND A.CHECK_IN_DATE >= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND A.CHECK_IN_BRANACH<9999 GROUP BY A.CHECK_IN_BRANACH) AS E ON E.CHK_IN_BRN=B.BRANACH_CODE LEFT OUTER JOIN (SELECT B.CHECK_OUT_BRANACH AS 'OOS_BRN',COUNT(1) AS 'OOS' FROM SUBAGREEMENTS SA (NOLOCK), AGREEMENTS B (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = B.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER = B.LAST_SON_NUMBER AND B.AGREEMENT_CODE = 'I' AND B.RECORD_STATUS = 1 AND B.STATUS_CODE != 9 AND SA.CHECK_OUT_DATE <= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND SA.CHECK_IN_DATE >= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) GROUP BY B.CHECK_OUT_BRANACH) AS F ON F.OOS_BRN=B.BRANACH_CODE ORDER BY 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_17_1__FLEET STATUS REPORT SELECT C.COMPANY_code,D.COMPANY_NAME,C.BRANACH,B.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH',ISNULL(V.DESCRIPTION,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'VEHICLE TYPE',C.FLEET_ASSIGNMENT,C.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as CAR_GROUP, CS.STATUS_DESC COLLATE SQL_Latin1_General_CP1_CI_AS as STATUS, CASE WHEN CS.STATUS_DESC!='Out Of Service' THEN '' WHEN CS.STATUS_DESC='Out Of Service' AND ISNULL(O.CODE,'')='' THEN 'UNKNOWN' ELSE O.REASON END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'OOSREASON', CASE WHEN O.CODE IN (2,3,4) THEN 'YES' ELSE 'NO' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INTERNAL' ,COUNT(C.LICENSE_NO) AS 'TOTAL FLEET' FROM CAR_CONTROL C (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=C.COMPANY_CODE LEFT OUTER JOIN DEBITORS B (NOLOCK)ON B.DEBITOR_CODE=C.BRANACH LEFT OUTER JOIN vehicle_types V (NOLOCK)ON V.CODE=C.VEHICLE_TYPE LEFT OUTER JOIN OUT_OF_sERVICE_REASON O (NOLOCK)ON O.CODE=C.OUT_OF_SERVICE_REAS LEFT OUTER JOIN CAR_STATUS_TABLE CS (NOLOCK)ON CS.STATUS_CODE=C.CAR_STATUS where C.COMPANY_CODE<>0 AND C.CAR_STATUS<>7 GROUP BY C.COMPANY_code,D.COMPANY_NAME,C.BRANACH,B.DEBITOR_NAME,C.VEHICLE_TYPE, V.DESCRIPTION, C.FLEET_ASSIGNMENT, C.F_GROUP,CS.STATUS_DESC,O.CODE,O.REASON Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R18_1 RPD_CarGroupWiseComparision*/ select CarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'CarGroup', Rank, DateofRevenue, SoldDays, Revenue, RPD, PrevCarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'PrevCarGroup', PrevCarGroupRPD, IncreaseInRPD_perc from cp_RevenueCarGroupRPDComparision(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R18_2 PopularCarGroups*/ select Year , Month, case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', CarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'CarGroup', CountOfAgr, RankCarGroup FROM cp_RankOfCarGroup(NOLOCK) where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R19_1 ProjectedUse_Of_Vehicles SELECT C.F_GROUP,ISNULL(B.TOTAL_FLEET,0) AS 'TOTAL FLEET',CONVERT(date,R.UTILIZATION_DATE,113) AS 'UTILIZATION DATE', CASE WHEN R.COUNT<0 THEN 0 ELSE R.COUNT END AS 'USED FLEET' FROM CAR_GROUPS C (NOLOCK) LEFT OUTER JOIN (SELECT CAR_GROUP ,UTILIZATION_DATE, SUM(RENTED_CARS+ON_TRANSFER)AS'COUNT' FROM FLEET_COUNT_WITH_STATUS (NOLOCK) WHERE UTILIZATION_DATE BETWEEN CONVERT(VARCHAR(8),GETDATE(),112) AND CONVERT(VARCHAR(8),GETDATE()+30,112) GROUP BY CAR_GROUP,UTILIZATION_DATE ) AS R ON R.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS =C.F_GROUP LEFT OUTER JOIN (SELECT F_GROUP,COUNT(1) AS 'TOTAL_FLEET' FROM CAR_CONTROL (NOLOCK) WHERE CAR_STATUS NOT IN (7,3,8) AND COMPANY_CODE<>0 AND FLEET_ASSIGNMENT='A' GROUP BY F_GROUP) AS B ON B.F_GROUP=C.F_GROUP Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_1 DAYWISE REPORT*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', COUNT(*) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.AGR_CHARGE_GRP, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R2_1 Rental Length and Trends by Area*/ /*Group By Area*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_1 Group By Branch*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R2_1 Rental Length and Trends by Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_2 Group By Customer Type*/ SELECT COUNT(*) AS 'NO_OF_RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/count(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN [UNIQ_DOCNO_DAYWISE_FOR_REV_TOT] TP ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' --AND P.CHECK_OUT_DATE='20200530' GROUP BY P.RUNNING_DATE, P.DEBITOR_TYPE, TP.TOTALAGREEMENTS Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_2_A Group By Business Source*/ SELECT COUNT(1) AS 'NO_OF_RA', SUM(ISNULL(TOTAL_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(TOTAL_DAYS,0)) /count(1) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN [UNIQ_DOCNO_DAYWISE_FOR_REV_TOTSOLDD] TP (NOLOCK) ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.RUNNING_DATE, P.BUSINESS_SOURCE, S.NAME, TP.TOTALAGRDAYS ORDER BY P.RUNNING_DATE, P.BUSINESS_SOURCE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R20_ReservationsAnalysis*/ Select CONVERT(DATE,R.CHECK_OUT_DATE,114) AS 'ResCheckOutDate', o.area_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Area', CHARGE_GROUP collate SQL_Latin1_General_CP1_CI_AS as 'CarGroup', r.check_out_branach, b.BRANACH_NAME collate SQL_Latin1_General_CP1_CI_AS as 'BranchName', (CASE WHEN R.FUTURE_YN = 1 THEN CASE WHEN CONVERT(DATE,R.CHECK_OUT_DATE,114) < CONVERT(DATE,Getdate(),114) THEN 'No Show' ELSE 'Open' END WHEN R.FUTURE_YN= 2 THEN CASE WHEN CONVERT(DATE,R.CHECK_OUT_DATE,114) < CONVERT(DATE,Getdate(),114) THEN 'No Show' ELSE 'Confirm' END WHEN R.FUTURE_YN= 4 THEN 'Closed' WHEN R.FUTURE_YN= 5 THEN 'TurnDown' WHEN R.FUTURE_YN= 8 THEN 'No Show' WHEN R.FUTURE_YN= 9 THEN 'Cancelled' END) collate SQL_Latin1_General_CP1_CI_AS AS 'Status' , 1 as 'ResNo', R.Reservation_No collate SQL_Latin1_General_CP1_CI_AS AS 'Reservation' from reservations R (nolock),branches b(nolock),operation_areas o(nolock) where R.Internet_status=1 and R.check_out_branach=b.branach_Code and b.operation_area=o.AREA_CODE Order by 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.AGREEMENT_NO AS 'AGREEMENT',CMK.NAME AS 'CAR_MAKE',CM.NAME AS 'CAR_MODEL',CC.LICENSE_NO, SUBSTRING(A.CHECK_OUT_DATE,7,2)+'/'+SUBSTRING(A.CHECK_OUT_DATE,5,2)+'/'+SUBSTRING(A.CHECK_OUT_DATE,1,4) AS 'OUT DATE',CONVERT(CHAR, DATEADD(SECOND, A.CHECK_OUT_TIME,''), 108) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'OUT TIME',CONVERT(date,A.CHECK_IN_DATE,113) AS 'IN DATE',CONVERT(CHAR, DATEADD(SECOND, A.CHECK_IN_TIME,''), 108) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'IN TIME',A.SOLD_DAYS AS 'RENTAL DAYS',A.RENTAL_SOURCE,ISNULL(V.VOUCHER_CODE,'') AS 'VOUCHER',A.TOTALTAX AS 'GRAND TOTAL', CASE WHEN C.PAYMENT_METHOD=3 THEN C.F_SUM ELSE 0 END AS 'CASH',CASE WHEN C.PAYMENT_METHOD!=3 THEN C.F_SUM ELSE 0 END AS 'CREDIT',CASE WHEN C.PAYMENT_TYPE='D' THEN SUBSTRING(C.MOVEMENT_DATE,7,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,5,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,1,4) ELSE '' END AS 'WEBSITE PAYDATE',CASE WHEN C.PAYMENT_TYPE='D' THEN C.F_SUM ELSE '' END AS 'WEBSITE PAYAMOUNT',CASE WHEN C.PAYMENT_TYPE='D' THEN C.TAX_INV_THAI ELSE '' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'WEBSITE PAY_TAX INVOICE NO',CASE WHEN C.PAYMENT_TYPE!='D' THEN SUBSTRING(C.MOVEMENT_DATE,7,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,5,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,1,4) ELSE '' END AS 'PAYDATE',CASE WHEN C.PAYMENT_TYPE!='D' THEN C.F_SUM ELSE '' END AS 'PAY AMOUNT',CASE WHEN C.PAYMENT_TYPE!='D' THEN C.TAX_INV_THAI ELSE '' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'PAY_TAX INVOICE NO',ISNULL(A.RENTAL_SUM,0) AS 'RENTAL' ,ISNULL(I.CDW,0) AS 'CDW',ISNULL(I1.SCDW,0) AS 'SCDW',ISNULL(I2.PAI,0) AS 'PAI',ISNULL(I3.FP,0) AS 'FP',ISNULL(I4.TP,0) AS 'TP',ISNULL(I5.FPWLK,0) AS 'FPWLK',ISNULL(I6.SCPAI,0) AS 'SCPAI',ISNULL(I7.SCTP,0) AS 'SCTP',ISNULL(E1.GPS,0) AS 'GPS', ISNULL(E2.WKN,0) AS 'WKN', ISNULL(E3.CHF,0) AS 'CHF', ISNULL(E4.OH2,0) AS 'OH2', ISNULL(E5.BS ,0) AS 'BS ', ISNULL(E6.BC ,0) AS 'BC ', ISNULL(E7.PPC,0) AS 'PPC', ISNULL(E8.ER ,0) AS 'ER ', ISNULL(E9.NS ,0) AS 'NS ', ISNULL(E10.AD ,0) AS 'AD ', ISNULL(E11.DMG,0) AS 'DMG', ISNULL(E12.P18,0) AS 'P18', ISNULL(E13.W18,0) AS 'W18', ISNULL(E14.LRT,0) AS 'LRT', ISNULL(E15.SRT,0) AS 'SRT', ISNULL(E16.ALLA,0) AS 'ALL', ISNULL(E17.GO1 ,0) AS 'GO ', ISNULL(E18.WIF,0) AS 'WIF', ISNULL(E19.GDC,0) AS 'GDC', ISNULL(E20.OH4,0) AS 'OH4', ISNULL(E21.DEP,0) AS 'DEP', ISNULL(E22.EZG,0) AS 'EZG', ISNULL(E23.ADJ,0) AS 'ADJ' ,a.VAT_SUM,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,A.CHECK_IN_DATE)+1,0)),112),112) AS 'END OF MONTH DATE' FROM CASH_TRANSACTIONS C (NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK)ON A.AGREEMENT_NO=C.AGREEMENTLIMOOTHER LEFT OUTER JOIN SUBAGREEMENTS S (NOLOCK)ON C.AGREEMENTLIMOOTHER=S.FATHER_AGREEMENT_NO AND A.AGREEMENT_NO=S.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER=S.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL CC (NOLOCK)ON CC.UNIT_NO= S.UNIT_NO LEFT OUTER JOIN CAR_MAKES CMK (NOLOCK)ON CMK.CODE=CC.CAR_MAKE LEFT OUTER JOIN CAR_MODELS CM (NOLOCK) ON CM.CAR_MAKE=CC.CAR_MAKE AND CM.CAR_MAKE=CMK.CODE AND CM.MODEL=CC.MODEL LEFT OUTER JOIN TAX_INVOICE_THAI T ON T.RECEIPT=C.RECEIPT_NO AND T.TAX_INV_NO=C.TAX_INV_THAI LEFT OUTER JOIN VOUCHERS V (NOLOCK) ON A.AGREEMENT_NO=V.MASTER_AGREEMENT LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'CDW_AGR',SUM(F_SUM) AS 'CDW' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='CDW' GROUP BY MASTER_AGREEMENT) AS I ON I.CDW_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCDW_AGR',SUM(F_SUM) AS 'SCDW' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='SCDW' GROUP BY MASTER_AGREEMENT) AS I1 ON I1.SCDW_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'PAI_AGR',SUM(F_SUM) AS 'PAI' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='PAI' GROUP BY MASTER_AGREEMENT) AS I2 ON I2.PAI_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'FP_AGR',SUM(F_SUM) AS 'FP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='FP' GROUP BY MASTER_AGREEMENT) AS I3 ON I3.FP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'TP_AGR',SUM(F_SUM) AS 'TP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='TP' GROUP BY MASTER_AGREEMENT) AS I4 ON I4.TP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'FPWLK_AGR',SUM(F_SUM) AS 'FPWLK' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='FPWLK' GROUP BY MASTER_AGREEMENT) AS I5 ON I5.FPWLK_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCPAI_AGR',SUM(F_SUM) AS 'SCPAI' FROM AGREEMENT_INSURANCES(NOLOCK) WHERE INSURANCE_CODE='SCPAI' GROUP BY MASTER_AGREEMENT) AS I6 ON I6.SCPAI_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCTP_AGR',SUM(F_SUM) AS 'SCTP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='SCTP' GROUP BY MASTER_AGREEMENT) AS I7 ON I7.SCTP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GPS_AGR', SUM(F_SUM) AS 'GPS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='GPS' GROUP BY MASTER_AGREEMENT) AS E1 ON E1.GPS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'WKN_AGR', SUM(F_SUM) AS 'WKN' FROM AGREEMENT_EXTRAS(NOLOCK) WHERE EXTRAS_CODE='WKN' GROUP BY MASTER_AGREEMENT) AS E2 ON E2.WKN_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'CHF_AGR', SUM(F_SUM) AS 'CHF' FROM AGREEMENT_EXTRAS(NOLOCK) WHERE EXTRAS_CODE='CHF' GROUP BY MASTER_AGREEMENT) AS E3 ON E3.CHF_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'OH2_AGR', SUM(F_SUM) AS 'OH2' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='OH2' GROUP BY MASTER_AGREEMENT) AS E4 ON E4.OH2_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'BS_AGR', SUM(F_SUM) AS 'BS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='BS' GROUP BY MASTER_AGREEMENT) AS E5 ON E5.BS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'BC_AGR', SUM(F_SUM) AS 'BC' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='BC' GROUP BY MASTER_AGREEMENT) AS E6 ON E6.BC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'PPC_AGR', SUM(F_SUM) AS 'PPC' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='PPC' GROUP BY MASTER_AGREEMENT) AS E7 ON E7.PPC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ER_AGR', SUM(F_SUM) AS 'ER' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='ER' GROUP BY MASTER_AGREEMENT) AS E8 ON E8.ER_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'NS_AGR', SUM(F_SUM) AS 'NS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='NS' GROUP BY MASTER_AGREEMENT) AS E9 ON E9.NS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'AD_AGR', SUM(F_SUM) AS 'AD' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='AD' GROUP BY MASTER_AGREEMENT) AS E10 ON E10.AD_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'DMG_AGR', SUM(F_SUM) AS 'DMG' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='DMG' GROUP BY MASTER_AGREEMENT) AS E11 ON E11.DMG_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ADJ_AGR', SUM(F_SUM) AS 'ADJ' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='ADJ' GROUP BY MASTER_AGREEMENT) AS E23 ON E23.ADJ_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'P18_AGR', SUM(F_SUM) AS 'P18' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='P18' GROUP BY MASTER_AGREEMENT) AS E12 ON E12.P18_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'W18_AGR', SUM(F_SUM) AS 'W18' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='W18' GROUP BY MASTER_AGREEMENT) AS E13 ON E13.W18_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'LRT_AGR', SUM(F_SUM) AS 'LRT' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='LRT' GROUP BY MASTER_AGREEMENT) AS E14 ON E14.LRT_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SRT_AGR', SUM(F_SUM) AS 'SRT' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='SRT' GROUP BY MASTER_AGREEMENT) AS E15 ON E15.SRT_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ALL_AGR', SUM(F_SUM) AS 'ALLA' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='ALL' GROUP BY MASTER_AGREEMENT) AS E16 ON E16.ALL_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GO_AGR', SUM(F_SUM) AS 'GO1' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='GO' GROUP BY MASTER_AGREEMENT) AS E17 ON E17.GO_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'WIF_AGR', SUM(F_SUM) AS 'WIF' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='WIF' GROUP BY MASTER_AGREEMENT) AS E18 ON E18.WIF_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GDC_AGR', SUM(F_SUM) AS 'GDC' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='GDC' GROUP BY MASTER_AGREEMENT) AS E19 ON E19.GDC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'OH4_AGR', SUM(F_SUM) AS 'OH4' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='OH4' GROUP BY MASTER_AGREEMENT) AS E20 ON E20.OH4_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'DEP_AGR', SUM(F_SUM) AS 'DEP' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='DEP' GROUP BY MASTER_AGREEMENT) AS E21 ON E21.DEP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'EZG_AGR', SUM(F_SUM) AS 'EZG' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='EZG' GROUP BY MASTER_AGREEMENT) AS E22 ON E22.EZG_AGR=A.AGREEMENT_NO WHERE C.TAX_INV_THAI<>'' AND C.AGREEMENTLIMOOTHER<>'' AND (A.AGREEMENT_NO!=0 OR A.AGREEMENT_NO IS NOT NULL) and A.CHECK_IN_DATE<>'00000000' and A.STATUS_CODE=4 and A.CHECK_IN_DATE>='20190601' and A.AGREEMENT_CODE='E' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R21 AgreementUpgrades*/ Select B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS As 'Branch' ,Convert(Date,A.CHECK_OUT_DATE,114) AS 'Date',A.AGREEMENT_NO As 'AgreementNo', s.tAKE_gROUP COLLATE SQL_Latin1_General_CP1_CI_AS As 'CarGroup' ,s.cHARGE_gROUP COLLATE SQL_Latin1_General_CP1_CI_AS As 'ChargeGroup',ISNULL(ur.UPGRADE_REASON_DESC,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Upgrade_Reason',(FT.TOTAL_FLEET-FT.[RENTED FLEET]-FT.[OUT OF SERVICE CARS]) As 'ReadyCars' from agreements A Left outer join SUBAGREEMENTS S on A.AGREEMENT_NO =S.FATHER_AGREEMENT_NO and s.SON_AGREEMENT_NUMBER=1 LEFt OUter join Cp_FleetHistoUT FT on CONVERT (CHAR(8),DAte,112)=A.CHECK_OUT_DATE and S.TAKE_GROUP=[CAR GROUP] and A.CHECK_OUT_BRANACH=BRANCH left outer Join BRANCHES B on b.BRANACH_CODE=A.CHECK_OUT_BRANACH left outer join UPGRADE_REASONS UR on UR.UPGRADE_REASON_CODE=S.UPGRADE_REASON_CODE where s.tAKE_gROUP<>s.cHARGE_gROUP and AGREEMENT_CODE='E' and A.RECORD_STATUS=1 and A.STATUS_CODE<>9 and A.CHECK_OUT_DATE= CONVERT(CHAR(8),DATEADD(MM,-6,GETDATE()),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1*/ /*Group By Car Group */ SELECT COUNT(distinct p.document_no) as 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.AGR_CHARGE_GRP, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_A Revenue Analysis Group By Branch */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_B Revenue Analysis Group By Area */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_C Revenue Analysis Group By Company */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_2 Revenue Analysis Group By Customer Type*/ SELECT COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(SUM(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 --and P.CHECK_OUT_DATE = P.RUNNING_DATE GROUP BY P.EOM_DATE, P.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_2_A Revenue Analysis Group By Business Source*/ SELECT COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(SUM(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.RENTAL_TYPE, P.EOM_DATE, P.BUSINESS_SOURCE, S.NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1*/ /*Group By Car GRoup and Insurance Code*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(I.INSURANCE_CODE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INSURANCE CODE', ISNULL(IT.INSURANCE_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INSURANCE NAME', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(A.SOLD_DAYS))*SUM(A.SOLD_DAYS)),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) AS 'END OF MONTH DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT /*and I.SUV_AGREEMENT=P.SUBAGREEMENTNO*/ LEFT OUTER JOIN INSURANCE_TABLE IT (NOLOCK)ON IT.INSURANCE_CODE=I.INSURANCE_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY EOMONTH(convert(date,A.check_out_date,112)), I.INSURANCE_CODE,IT.INSURANCE_TYPE, A.CAR_GROUP ORDER BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP, I.INSURANCE_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Area*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Branch*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS 'BRANCH', ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Car GRoup*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(A.SOLD_DAYS))*SUM(A.SOLD_DAYS)),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) AS 'END OF MONTH DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT /*and I.SUV_AGREEMENT=P.SUBAGREEMENTNO*/ LEFT OUTER JOIN INSURANCE_TABLE IT (NOLOCK)ON IT.INSURANCE_CODE=I.INSURANCE_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP ORDER BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A Group By Company*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Extra Code & Car Group*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(E.EXTRAS_CODE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EXTRAS CODE', ISNULL(EX.NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EXTRAS NAME', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN EXTRAS EX(NOLOCK) ON EX.EXTRAS_CODE=E.EXTRAS_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY E.EXTRAS_CODE,EX.NAME, A.CAR_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS 'BRANCH', ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Car Group*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY A.CAR_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Company*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Car Group*/ SELECT COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', S.TAKE_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY S.TAKE_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Company*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Car Group*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RESERVED GROUP', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.CAR_GROUP, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Area*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', B.OPERATION_AREA AS 'AREA', O.AREA_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=R.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY B.OPERATION_AREA, O.AREA_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Branch*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.BRANCH_CODE AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=R.BRANCH_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.BRANCH_CODE, B.BRANACH_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Company*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.COMPANY_CODE, D.COMPANY_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Debitor Type*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR TYPE', R.EOMDATE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE=R.DEBITOR_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY S.DEBITOR_TYPE, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Business Source*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BUSINESS_SOURCE C ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY R.BUSINESS_SOURCE_CODE,C.NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Company*/ SELECT R.COMPANY_CODE, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 and R.CHECK_OUT_DATE>='20200101' GROUP BY R.COMPANY_CODE,D.COMPANY_NAME, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) UNION ALL SELECT R.COMPANY_CODE, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 and R.CHECK_OUT_DATE>='20200101' GROUP BY R.COMPANY_CODE,D.COMPANY_NAME, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Debitor Type*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR TYPE', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE=R.DEBITOR_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY S.DEBITOR_TYPE, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Report 5.4 - No Show Reservation Analysis*/ /*By Branch */ SELECT R.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND((SUM((REVENUE_PER_DAY/SOLD_DAYS)*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', --R.CAR_GROUP AS 'RESERVED GROUP', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE = R.BRANCH_CODE WHERE R.AGREEMENT_NO = 0 AND (R.FUTURE_YN ='8') GROUP BY R.BRANCH_CODE, B.BRANACH_NAME, -- R.CAR_GROUP, EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_4*/ /*Group By Business Source*/ SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BUSINESS_SOURCE C ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,R.BUSINESS_SOURCE_CODE,C.NAME UNION ALL SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE C (NOLOCK) ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,R.BUSINESS_SOURCE_CODE,C.NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Report 5.4 - No Show Reservation Analysis*/ /*By Car Group*/ SELECT R.CAR_GROUP AS 'RESERVED GROUP', COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND((SUM((REVENUE_PER_DAY/SOLD_DAYS)*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE = R.BRANCH_CODE WHERE R.AGREEMENT_NO = 0 AND (R.FUTURE_YN ='8') GROUP BY R.CAR_GROUP, EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_4*/ /*Group By Debitor Type*/ SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', ISNULL(S.DEBITOR_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE = R.DEBITOR_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY R.CAR_GROUP, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,S.DEBITOR_TYPE UNION ALL SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', ISNULL(S.DEBITOR_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN DEBITORS S (NOLOCK) ON S.DEBITOR_CODE = R.DEBITOR_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,S.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(R.REVENUESUM),2),0)AS 'AGREEMENT REVENUE', ROUND(ISNULL((ISNULL(SUM(P.DISC_AMT),0)/nullif(SUM(P.AGR_AMT),0))*100,0),2) AS 'DISCOUNT_PERC', ROUND(SUM(ISNULL(P.DISC_AMT,0))/COUNT(P.DOCUMENT_NO),2) AS 'DISCOUNT AMOUNT', SUM(P.DISC_AMT) AS 'TOTAL DISCOUNT', P.DISCOUNT_REASON AS 'REASON FOR DISCOUNT', ISNULL(DR.DESCRIPTION,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DISCOUNT DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE', P.SALESMAN_ID AS 'EMPLOYEE', CONCAT(CONCAT(LTRIM(RTRIM(EM.LAST_NAME)),' ' COLLATE SQL_Latin1_General_CP1_CI_AS), EM.FIRST_NAME) AS 'EMPLOYEE NAME', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN [AGR_INFO_FOR_REV] R (NOLOCK) ON R.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DAYS_REDUCTION_REASON DR (NOLOCK) ON DR.CODE=P.DISCOUNT_REASON LEFT OUTER JOIN EMPLOYEES EM (NOLOCK) ON EM.TUSR=P.SALESMAN_ID WHERE P.AGREEMENT_CODE='E' AND P.DISC_AMT <>0 and P.DISCOUNT_REASON<>0 /*AND MONTH(P.CHECK_OUT_DATE)=P.CURRENT_MONTH*/ GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DISCOUNT_REASON, DR.DESCRIPTION, P.RENTAL_TYPE, P.CURRENT_MONTH, P.SALESMAN_ID,EM.LAST_NAME,EM.FIRST_NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(R.REVENUESUM),2),0)AS 'AGREEMENT REVENUE', round(SUM(P.REDUCTION_AMT),2) AS 'REDUCTION AMOUNT', P.REDUCTION_REASON AS 'REASON FOR REDUCTION', ISNULL(DR.DESCRIPTION,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REDUCTION DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE', P.SALESMAN_ID AS 'EMPLOYEE', CONCAT(CONCAT(LTRIM(RTRIM(EM.LAST_NAME)),' ' COLLATE SQL_Latin1_General_CP1_CI_AS), EM.FIRST_NAME) AS 'EMPLOYEE NAME', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN [AGR_INFO_FOR_REV] R (NOLOCK) ON R.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DAYS_REDUCTION_REASON DR (NOLOCK) ON DR.CODE=P.REDUCTION_REASON LEFT OUTER JOIN EMPLOYEES EM (NOLOCK) ON EM.TUSR=P.SALESMAN_ID WHERE P.AGREEMENT_CODE='E' AND P.REDUCTION_AMT<>0 /*AND MONTH(P.CHECK_OUT_DATE)=P.CURRENT_MONTH*/ GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.REDUCTION_REASON, DR.DESCRIPTION, P.RENTAL_TYPE, P.CURRENT_MONTH, P.SALESMAN_ID,EM.LAST_NAME,EM.FIRST_NAME HAVING SUM(P.REDUCTION_AMT)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UP', 'RENTAL' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', --P.BUSINESS_SOURCE AS 'SOURCE', --ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND P.AGREEMENT_CODE='E' AND P.SOLD_DAYS<30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DEBITOR_TYPE, P.CURRENT_MONTH UNION ALL SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UP', 'MONTHLY' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', --P.BUSINESS_SOURCE AS 'SOURCE', --ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK) ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK) ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK) ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND P.AGREEMENT_CODE='E' AND P.SOLD_DAYS>30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DEBITOR_TYPE, P.CURRENT_MONTH Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', ISNULL(SUM(DATEDIFF(day,DP.EXPECTEDIN_DATE,DP.IN_DATE)) /NULLIF(SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END),0),0) AS 'AVERAGE DELAY', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK) ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK) ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK) ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND DP.IN_DATE>DP.EXPECTEDIN_DATE AND DP.DEL_PICKUP_TYPE='D' AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME,P.DEBITOR_TYPE, P.CURRENT_MONTH HAVING SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UPS', ISNULL(SUM(DATEDIFF(day,DP.EXPECTEDIN_DATE,DP.IN_DATE)) /NULLIF(SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END),0),0) AS 'AVERAGE DELAY', CASE WHEN SUM(P.TOTAL_DAYS) < CAST(30 AS INTEGER) THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK)ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK)ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND DP.IN_DATE>DP.EXPECTEDIN_DATE AND DP.DEL_PICKUP_TYPE='P' AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME,P.DEBITOR_TYPE, P.CURRENT_MONTH HAVING SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1 NoOfCheckInCheckOuts_By Car Group*/ SELECT P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.AGR_CHARGE_GRP, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_A NoOfCheckInCheckOuts_By Branch*/ SELECT P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.OUT_BRANCH,B.BRANACH_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_B NoOFCheckInsCheckOuts By AREA*/ SELECT B.OPERATION_AREA AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY B.OPERATION_AREA, O.AREA_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_C NoOfCheckInsCheckOuts_By Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_D No Of Check Outs Check Ins By Debitor Types*/ SELECT P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.DEBITOR_TYPE, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END) AS 'NO OF CHECK INS', SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END) AS 'NO OF PRECHECK INS', ISNULL(((SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END))/ NULLIF((SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)),0))*100,0) AS 'PRE CHECK INS PERC', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S(NOLOCK) ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END) AS 'LATE CHECK IN NOS', (ISNULL(SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN DATEDIFF(day,P.EXP_CHECK_IN_DATE,P.CHECK_IN_DATE)ELSE 0 END) /NULLIF((SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)),0),0)) AS 'AVERAGE DELAY IN DAYS', --CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', 'RENTAL' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.SOLD_DAYS < 30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)<>0 UNION ALL SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END) AS 'LATE CHECK IN NOS', (ISNULL(SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN DATEDIFF(day,P.EXP_CHECK_IN_DATE,P.CHECK_IN_DATE)ELSE 0 END) /NULLIF((SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)),0),0)) AS 'AVERAGE DELAY IN DAYS', --CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', 'MONTHLY' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S(NOLOCK) ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.SOLD_DAYS >= 30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN P.SUBAGREEMENTNO >1 THEN 1 ELSE 0 END) AS 'NO OF EXCHANGES', P.EXCHANGE_REASON AS 'REASON FOR EXCHANGE', convert(nchar,isnull(ER.REASON,'')) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON DESCRIPTION', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O(NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN EXCHANGE_REASONS ER (NOLOCK)ON ER.CODE=P.EXCHANGE_REASON WHERE P.SUB_CHK_OUT_DT<>'00000000' and P.AGREEMENT_CODE='E' and CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0, case when P.SUB_CHK_OUT_DT<>'00000000' then P.SUB_CHK_OUT_DT end)+1,0)),112)=P.CURRENT_MONTH GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.EXCHANGE_REASON,ER.REASON, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN P.SUBAGREEMENTNO >1 THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY NAME', B.OPERATION_AREA AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.CHECK_OUT_BRANACH AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(*) AS 'NO OF NRTS', P.OUT_OF_SERVICE_REASON AS 'REASON CODE', R.REASON COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON', P.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', ROUND(SUM(TOTAL_IN_DAYS)/COUNT(*),2) AS 'AVERAGE DURATION DAYS', convert(date,EOMDATE,112) AS 'END OF MONTH DATE' FROM [VIEW_NRT] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN OUT_OF_SERVICE_REASON R (NOLOCK) ON R.CODE=P.OUT_OF_SERVICE_REASON WHERE P.AGREEMENT_CODE='I' AND P.CHECK_OUT_DATE<=CONVERT(VARCHAR(19),GETDATE(),112) and B.BRANACH_NAME<>'' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.CHECK_OUT_BRANACH, B.BRANACH_NAME, P.OUT_OF_SERVICE_REASON, R.REASON,P.CAR_GROUP, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_9_2 NRT Analysis - KMS and Fuel*/ SELECT P.CHECK_OUT_BRANACH AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(*) AS 'NO OF NRT', P.OUT_OF_SERVICE_REASON AS 'REASON CODE', ISNULL(R.REASON,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON', SUM(P.CHECK_IN_KM-P.CHECK_OUT_KM) AS 'TOTAL_KM', SUM(CASE WHEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL >= 0 THEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL ELSE 0 END) AS 'TOTAL FUEL', round(SUM(P.CHECK_IN_KM-P.CHECK_OUT_KM)/cast(COUNT(*) as float),2) AS 'AVERAGE_KM', round(SUM(CASE WHEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL >= 0 THEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL ELSE 0 END)/cast(COUNT(*) as float),2) AS 'AVERAGE_FUEL', convert(date,EOMDATE,112) AS 'END OF MONTH DATE' FROM [VIEW_NRT] P (NOLOCK) LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN OUT_OF_SERVICE_REASON R ON R.CODE=P.OUT_OF_SERVICE_REASON WHERE P.AGREEMENT_CODE='I' AND P.STATUS_CODE=6 and B.BRANACH_NAME<>'' GROUP BY P.CHECK_OUT_BRANACH, B.BRANACH_NAME, O.AREA_NAME, P.OUT_OF_SERVICE_REASON, R.REASON, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R_8_1_E NoOfCheckOutsCheckIns By Business Source*/ SELECT P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.BUSINESS_SOURCE, S.NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select R.INSURANCE_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as Insurance_Code, R.INSURANCE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as Insurance_Type, R.AGREEMENT_NO, R.RESERVATION_NO, R.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, R.DebitorCode, R.DebitorName COLLATE SQL_Latin1_General_CP1_CI_AS as DebitorName, R.DriverName COLLATE SQL_Latin1_General_CP1_CI_AS as DriverName, R.MakeModel COLLATE SQL_Latin1_General_CP1_CI_AS as MakeModel, R.StatusCode, R.StatusDescription COLLATE SQL_Latin1_General_CP1_CI_AS as StatusDescription, R.Currency COLLATE SQL_Latin1_General_CP1_CI_AS as Currency, R.CheckOutDate, R.CheckoutTime COLLATE SQL_Latin1_General_CP1_CI_AS as CheckoutTime, R.CheckinDate, R.CheckinTime COLLATE SQL_Latin1_General_CP1_CI_AS as CheckinTime, R.TotalDays, R.TotalHours, R.AgreementSoldDays , R.INCLUDED, R.InsuRanceSum, R.InsuRanceSumPerDay, R.TransactionUser, R.TransactionDate from (Select AI.INSURANCE_CODE,IT.INSURANCE_TYPE,A.AGREEMENT_NO,A.RESERVATION_NO,BRANCHES.BRANACH_NAME, A.DEBITOR_CODE as 'DebitorCode', isnull(DEBITORS.DEBITOR_NAME,' ') as 'DebitorName', (RTRIM(A.DRIVER_LAST_NAME)+' '+RTRIM(A.DRIVER_FIRST_NAME)) as 'DriverName', ISNULL((RTRIM(CAR_MAKES.NAME) + ' ' + RTRIM(CAR_MODELS.NAME) +' '+ CAR_MODELS.SUB_MODEL_DESCRIPTION),' ') as 'MakeModel', A.STATUS_CODE as 'StatusCode', CASE A.STATUS_CODE WHEN 1 THEN 'Open' WHEN 2 THEN 'Re-Open' WHEN 4 THEN 'Closed/Invoiced' WHEN 9 THEN 'Cancelled' WHEN 0 THEN 'PreClosed' WHEN 6 THEN 'Transfer Close' WHEN 3 THEN 'Open-Future Date' END as 'StatusDescription', A.CURRENCY as 'Currency', CONVERT(DATE,A.CHECK_OUT_DATE,114) AS 'CheckOutDate',convert(varchar,DATEADD(ss,A.CHECK_OUT_TIME,0),114) AS 'CheckoutTime',CONVERT(DATE,A.CHECK_IN_DATE,114) AS 'CheckinDate', convert(varchar,DATEADD(ss,A.CHECK_IN_TIME,0),114) AS 'CheckinTime' ,A.TOTAL_DAYS as 'TotalDays', A.TOTAL_HOURS as 'TotalHours' ,A.SOLD_DAYS AS 'AgreementSoldDays', AI.INCLUDED, AI.F_SUM AS 'InsuRanceSum', Round(AI.F_SUM/A.Sold_days,2) AS 'InsuRanceSumPerDay', CASE TRANS_USER WHEN '' then (Select TUSR from AGREEMENTS AA (NOLOCK)where AA.AGREEMENT_NO=A.AGREEMENT_NO) else TRANS_USER END AS 'TransactionUser' , CASE TRANS_DATE WHEN '00000000' THEN CONVERT(DATE,A.CHECK_OUT_DATE,114) ELSE CONVERT(DATE,TRANS_DATE,114) END AS 'TransactionDate' from AGREEMENT_INSURANCES AI(NOLOCK), INSURANCE_TABLE IT(NOLOCK),AGREEMENTS A(NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON A.DEBITOR_CODE = DEBITORS.DEBITOR_CODE INNER JOIN SUBAGREEMENTS (NOLOCK)ON A.AGREEMENT_NO = SUBAGREEMENTS.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER = SUBAGREEMENTS.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL (NOLOCK)ON SUBAGREEMENTS.UNIT_NO = CAR_CONTROL.UNIT_NO LEFT OUTER JOIN CAR_TECHNICAL (NOLOCK)ON SUBAGREEMENTS.UNIT_NO = CAR_TECHNICAL.UNIT_NO LEFT OUTER JOIN CAR_MAKES (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MAKES.CODE LEFT OUTER JOIN CAR_MODELS (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MODELS.CAR_MAKE AND CAR_TECHNICAL.MODEL = CAR_MODELS.MODEL AND CAR_TECHNICAL.MODEL_VERSION = CAR_MODELS.MODEL_VERSION AND CAR_TECHNICAL.MODEL_SERIES = CAR_MODELS.MODEL_SERIES LEFT OUTER JOIN BRANCHES (NOLOCK)ON A.CHECK_OUT_BRANACH=BRANCHES.BRANACH_CODE WHERE AI.INSURANCE_CODE=it.INSURANCE_CODE AND A.AGREEMENT_NO=AI.MASTER_AGREEMENT AND AI.SUV_AGREEMENT<>0 AND MASTER_AGREEMENT<>0 and A.CHECK_OUT_DATE<>'00000000' and A.CHECK_IN_DATE<>'00000000' and A.RECORD_STATUS=1 UNION ALL Select AI.INSURANCE_CODE,IT.INSURANCE_TYPE,R.AGREEMENT_NO,R.RESERVATION_NO,BRANCHES.BRANACH_NAME, R.DEBITOR_CODE as 'DebitorCode', isnull(DEBITORS.DEBITOR_NAME,' ') as 'DebitorName', (RTRIM(R.LAST_NAME)+' '+RTRIM(R.CUSTOMER_FIRST_NAME)) as 'DriverName', ISNULL((RTRIM(CAR_MAKES.NAME) + ' ' + RTRIM(CAR_MODELS.NAME) +' '+ CAR_MODELS.SUB_MODEL_DESCRIPTION),' ') as 'MakeModel', R.FUTURE_YN as 'StatusCode', CASE R.FUTURE_YN WHEN 1 THEN 'Open' WHEN 2 THEN 'Confirm' WHEN 4 THEN 'Closed' WHEN 5 THEN 'TurnDown' when 8 then 'No Show' WHEN 9 THEN 'Cancelled' END as 'StatusDescription', R.CURRENCY as 'Currency', CONVERT(DATE,R.CHECK_OUT_DATE,114) AS 'CheckOutDate',convert(varchar,DATEADD(ss,R.CHECK_OUT_TIME,0),114) AS 'CheckoutTime',CONVERT(DATE,R.CHECK_IN_DATE,114) AS 'CheckinDate', convert(varchar,DATEADD(ss,R.CHECK_IN_TIME,0),114) AS 'CheckinTime' ,R.TOTAL_DAYS as 'TotalDays', R.TOTAL_HOURS as 'TotalHours' ,R.SOLD_DAYS AS 'SoldDays', AI.INCLUDED, AI.F_SUM AS 'InsuRanceSum', Round(AI.F_SUM/R.Sold_days,2) AS 'InsuRanceSumPerDay', CASE TRANS_USER WHEN '' then (Select TUSR from RESERVATIONS AA where AA.RESERVATION_NO=R.Reservation_no) else TRANS_USER END AS 'TransactionUser', CASE TRANS_DATE WHEN '00000000' THEN CONVERT(DATE,R.CHECK_OUT_DATE,114) ELSE CONVERT(DATE,TRANS_DATE,114) END AS 'TransactionDate' from AGREEMENT_INSURANCES AI(NOLOCK), INSURANCE_TABLE IT(NOLOCK),RESERVATIONS R(NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON R.DEBITOR_CODE = DEBITORS.DEBITOR_CODE LEFT OUTER JOIN CAR_CONTROL (NOLOCK)ON R.RESERVE_UNIT_NO = CAR_CONTROL.UNIT_NO LEFT OUTER JOIN CAR_TECHNICAL (NOLOCK)ON R.RESERVE_UNIT_NO = CAR_TECHNICAL.UNIT_NO LEFT OUTER JOIN CAR_MAKES (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MAKES.CODE LEFT OUTER JOIN CAR_MODELS (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MODELS.CAR_MAKE AND CAR_TECHNICAL.MODEL = CAR_MODELS.MODEL AND CAR_TECHNICAL.MODEL_VERSION = CAR_MODELS.MODEL_VERSION AND CAR_TECHNICAL.MODEL_SERIES = CAR_MODELS.MODEL_SERIES LEFT OUTER JOIN BRANCHES (NOLOCK)ON R.BRANACH_CODE=BRANCHES.BRANACH_CODE WHERE AI.INSURANCE_CODE=it.INSURANCE_CODE AND R.RESERVATION_NO=AI.ResAuthvoucher AND AI.SUV_AGREEMENT<>0 AND ResAuthvoucher<>'' AND R.AGREEMENT_NO=0 And R.AGREEMENT_NO<>99999999 and R.CHECK_OUT_DATE<>'00000000' and R.CHECK_IN_DATE<>'00000000' and R.INTERNET_STATUS=1) R Order by R.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R1_1_Utilization By Cargroup ---- DAYWISE FLEET UTILIZATION REPORT*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', P.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET ASSIGNMENT', F.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET DESCRIPTION', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', U.TOTBRGRPFLEET AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS', ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(U.TOTBRGRPFLEET AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN FLEET_ASSIGNMENTS F (NOLOCK)ON F.CODE COLLATE SQL_Latin1_General_CP1_CI_AS=P.FLEET_ASSIGNMENT LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.BRANCH_CODE=P.BRANCH_CODE AND U.COMPANY_CODE=P.COMPANY_CODE AND U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE AND U.FLEET_ASSIGNMENT=P.FLEET_ASSIGNMENT WHERE P.FLEET_ASSIGNMENT='A' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.BRANCH_CODE, B.BRANACH_NAME, P.FLEET_ASSIGNMENT, F.DESCRIPTION, P.F_GROUP,U.TOTBRGRPFLEET, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1 for Car Group*/ SELECT P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE AND U.BRANCH_CODE=P.BRANCH_CODE AND U.COMPANY_CODE=P.COMPANY_CODE AND U.FLEET_ASSIGNMENT=P.FLEET_ASSIGNMENT WHERE P.FLEET_ASSIGNMENT in ('A') GROUP BY P.F_GROUP, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_A Utilization by Branch*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.FLEET_ASSIGNMENT in ('A') and P.BRANCH_CODE!=0 GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.BRANCH_CODE, B.BRANACH_NAME, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_B Utilization By Area*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.FLEET_ASSIGNMENT in ('A') and ISNULL(B.OPERATION_AREA,'0')!='0' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.RUNNING_DATE ORDER BY B.OPERATION_AREA, P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_C Utilization By Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.FLEET_ASSIGNMENT in ('A') GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_2 By Customer Type*/ SELECT ISNULL(TP.TOTALRENTFLEET,0) AS 'TOTAL RENTED', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ CAST(TP.TOTALRENTFLEET AS FLOAT),0),2) AS 'PERC OF TOTAL RENTED', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='A' THEN 'Agent' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='C' THEN 'Customer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='I' THEN 'Internal' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='T' THEN 'Tour' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='B' THEN 'Retail' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN UTL_TOTALRENTFLEET1 TP (NOLOCK) ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.FLEET_ASSIGNMENT = 'A' GROUP BY P.DEBITOR_TYPE, P.RUNNING_DATE, TP.TOTALRENTFLEET ORDER BY P.RUNNING_DATE,P.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT count(distinct P.UNIT_NO) AS 'TOTAL FLEET', TP.TOTALRENTFLEET AS 'RENTED', ROUND(ISNULL( CAST(TP.TOTALRENTFLEET AS FLOAT)*CAST(100 AS FLOAT)/ CAST(count(distinct P.UNIT_NO) AS FLOAT),0),2) AS 'PERC OF TOTAL RENTED', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE,P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(B.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE B (NOLOCK) ON B.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN UTL_TOTALRENTFLEET1 TP ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.FLEET_ASSIGNMENT = 'A'-- AND P.RUNNING_DATE='20200110' GROUP BY P.BUSINESS_SOURCE,B.NAME, P.RUNNING_DATE, TP.TOTALRENTFLEET ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', /*ISNULL(ROUND((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS)),2),0) AS 'CDW REVENUE FOR THE PERIOD', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS))/COUNT(*)),2),0) AS 'REVENUE PER RA',*/ ISNULL(ROUND(SUM(I.F_SUM),2),0) AS 'REVENUE FOR THE PERIOD', ISNULL(ROUND((SUM(I.F_SUM)/COUNT(*)),2),0) AS 'REVENUE PER RA', ISNULL(ROUND(SUM(I.F_SUM)/SUM(P.SOLD_DAYS),2),0) AS 'REVENUE PER DAY', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) AS 'END OF MONTH' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN AGREEMENT_INSURANCES I (NOLOCK)ON I.MASTER_AGREEMENT=P.DOCUMENT_NO LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' -- AND I.F_SUM<>0 --AND I.INSURANCE_CODE='CDW' AND I.INSURANCE_CODE =D.DAMAGE_INSURANCE and P.CHECK_OUT_DATE>='20200101' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.F_GROUP,P.RENTAL_TYPE, P.BUSINESS_SOURCE, S.NAME, CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', /*ISNULL(ROUND((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS)),2),0) AS 'CDW REVENUE',*/ ISNULL(ROUND(SUM(I.F_SUM),2),0) AS 'CDW REVENUE', ISNULL(SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST),0) AS 'COST OF DAMAGE REPAIRS', ISNULL(SUM(I.F_SUM)/ CASE WHEN SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST) =0 THEN 1 ELSE SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST) END ,0)*100 AS 'REVENUE REPAIR COST PERC', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) AS 'END OF MONTH' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN AGREEMENT_INSURANCES I (NOLOCK)ON I.MASTER_AGREEMENT=P.DOCUMENT_NO LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE --LEFT OUTER JOIN WORK_ORDER_CHARGES W ON W.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN COMB_WO C (NOLOCK)ON C.UNIT_NO Collate SQL_Latin1_General_CP1_CI_AS =P.UNIT_NO LEFT OUTER JOIN SELECTED_ITEMS_WO SI (NOLOCK)ON SI.WORK_ORDER_NO=C.WORK_ORDER_NO WHERE P.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' --AND I.F_SUM<>0 AND I.INSURANCE_CODE=D.DAMAGE_INSURANCE AND SI.D_M='D' AND C.APPROVAL='C' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.F_GROUP,P.RENTAL_TYPE, P.BUSINESS_SOURCE, S.NAME, CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_1 BestSalesManMonthWise*/ Select UserID COLLATE SQL_Latin1_General_CP1_CI_AS as 'UserID', (ISNULL(Rtrim(Convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'') ) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Employee Name',YEAR,case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', round(TotalSell,2) as 'TotalSales' from cp_MaxUserYearMonthSale (NOLOCK) LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_2 BestSalesman_Year*/ Select UserID collate SQL_Latin1_General_CP1_CI_AS As 'User Id' ,(ISNULL(Rtrim(Convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'')) Collate SQL_Latin1_General_CP1_CI_AS AS 'Employee Name',YEAR,Round(TotalSell,2) as TotalSales from CP_MaxUserYearSale LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_3 SalesmanwiseRevenuewith Rank*/ select UserID COLLATE SQL_Latin1_General_CP1_CI_AS as 'UserId', (ISNULL(Rtrim(convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'')) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Employee_Name', YEAR, MONTH, MonthName COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', round(TotalSell,2) as 'TotalSale',RankingInMonth from( select UserID, YEAR, MONTH, case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end 'MonthName', TotalSell, RANK() OVER (PARTITION BY YEAR,MONTH ORDER BY TotalSell desc ) RankingInMonth from cp_UserYearMonthSale (NOLOCK) ) as A LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_1 CashCollectionReport*/ select A.CompanyCode, A.CompanyName COLLATE SQL_Latin1_General_CP1_CI_AS as CompanyName, A.BranchCode, A.BranchName COLLATE SQL_Latin1_General_CP1_CI_AS as BranchName, A.SalesMan, A.DebitorCode, A.DebitorName COLLATE SQL_Latin1_General_CP1_CI_AS as DebitorName, A.Document, A.Invoice, A.MovementDate, A.ReceiptNo, A.BankTransfer, A.Cheque, A.Cash, A.CreditCard, A.CardType COLLATE SQL_Latin1_General_CP1_CI_AS as CardType, A.Others, A.Currency COLLATE SQL_Latin1_General_CP1_CI_AS Currency, A.Total, A.TotalInSystemCurrency COLLATE SQL_Latin1_General_CP1_CI_AS as TotalInSystemCurrency, A.PaymentType COLLATE SQL_Latin1_General_CP1_CI_AS as PaymentType, A.PaymentTypeDescription COLLATE SQL_Latin1_General_CP1_CI_AS as PaymentTypeDescription, A.TransactionNo, A.CreditCardNo, A.ApprovalNo from (SELECT BRANCHES.COMPANY_CODE as 'CompanyCode', DEFAULT_CONTROL.COMPANY_NAME as 'CompanyName', CASH_TRANSACTIONS.BRANACH_CODE as 'BranchCode', BRANCHES.BRANACH_NAME as 'BranchName', DEBITORS.SALESMAN as 'SalesMan', DEBITORS.DEBITOR_CODE as 'DebitorCode', DEBITORS.DEBITOR_NAME as 'DebitorName', CASH_TRANSACTIONS.AGREEMENTLIMOOTHER as 'Document', CASH_TRANSACTIONS.INVOICE as 'Invoice', (CONVERT(DATETIME,dbo.MaxDate(CASH_TRANSACTIONS.MOVEMENT_DATE),112)) AS 'MovementDate', CASH_TRANSACTIONS.RECEIPT_NO as 'ReceiptNo', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 6 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'BankTransfer', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 2 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Cheque', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 3 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Cash', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 1 OR CASH_TRANSACTIONS.PAYMENT_METHOD = 4 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'CreditCard', CREDIT_CARDS.CREDIT_CARD_NAME AS 'CardType', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD NOT IN (1,2,3,4,6) THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Others', CASH_TRANSACTIONS.CURRENCY as 'Currency', CASH_TRANSACTIONS.F_SUM AS 'Total', CONVERT(CHAR(30),CASH_TRANSACTIONS.F_SUM * CASH_TRANSACTIONS.EXCHANGE_RATE_LOCAL) AS 'TotalInSystemCurrency', CASH_TRANSACTIONS.PAYMENT_TYPE as 'PaymentType', CASE WHEN CASH_TRANSACTIONS.PAYMENT_TYPE = 'C' THEN 'Customer' ELSE 'Driver' END AS 'PaymentTypeDescription', CASH_TRANSACTIONS.CHECKBANK_TRANS as 'TransactionNo', CASH_TRANSACTIONS.CREDITCARD_NO as 'CreditCardNo', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 1 OR CASH_TRANSACTIONS.PAYMENT_METHOD = 4 THEN CASH_TRANSACTIONS.CREDITAPF_CODE ELSE ' ' END AS 'ApprovalNo' FROM CASH_TRANSACTIONS (NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON ((CASH_TRANSACTIONS.PAYMENT_TYPE = 'C' AND CASH_TRANSACTIONS.DEBITOR = DEBITORS.DEBITOR_CODE) OR (CASH_TRANSACTIONS.PAYMENT_TYPE <> 'C' AND CASH_TRANSACTIONS.BRANACH_CODE = DEBITORS.DEBITOR_CODE)) LEFT OUTER JOIN BRANCHES (NOLOCK)ON CASH_TRANSACTIONS.BRANACH_CODE = BRANCHES.BRANACH_CODE LEFT OUTER JOIN DEFAULT_CONTROL (NOLOCK)ON BRANCHES.COMPANY_CODE = DEFAULT_CONTROL.COMPANY_NO LEFT OUTER JOIN CREDIT_CARDS (NOLOCK)ON CASH_TRANSACTIONS.CREDITTYPE = CREDIT_CARDS.CREDIT_CARD_TYPE) as A Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_2 CollectionDashboard*/ SELECT INVOICE_NO,DEBITOR, DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as Debitor_Name, SALESMAN, CREDIT_MANAGER,BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as COMPANY_NAME, BRANACH_CODE, COMPANY_CODE, RECEIPT_NO, COMMON_RECEIPT_NO, PAYMENT_METHOD, PAYMENT_METHOD_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as PAYMENT_METHOD_NAME, PAYMENT_TYPE, F_SUM, UNALLOCATED_AMOUNT, CONVERT(DATE,MOVEMENT_DATE,112) AS 'PAYMENT_DATE', CONVERT(DATE,[dbo].[MaxDate](DUE_DATE),112) AS 'DUE_DATE', MONTH_OF_PAYMENT, DAYS, ROUND( case when BLK=0 then F_SUM else 0 end,2) NOTYETDUE, ROUND(case when BLK=1 then F_SUM else 0 end,2) 'ZeroToThirtyDays', ROUND(case when BLK=2 then F_SUM else 0 end,2) 'ThirtyOneToSixtyDays', ROUND(case when BLK=3 then F_SUM else 0 end,2) 'SixtyOneToNinetyDays', ROUND(case when BLK=4 then F_SUM else 0 end,2) 'NinetyOneTo120Days', ROUND(case when BLK=5 then F_SUM else 0 end,2) 'OneTwentyOneTo150Days', ROUND(case when BLK=6 then F_SUM else 0 end,2) 'OneFiftyOneTo180Days', ROUND(case when BLK=7 then F_SUM else 0 end,2) 'OneEightyDaysAbove', ROUND(case when BLK=99 then UNALLOCATED_AMOUNT else 0 end,2) AS 'UnallocatedAmount', BLK FROM COLLECTION_AGEING_IV2(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_3 ReceivableAgeingBranch*/ select i.branach, d.branach_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'BranchName', i.NOTYETDUE,i.NotYetDuePerc,i.BLK1,i.BLK1Perc,i.BLK2,i.BLK2Perc, i.BLK3,i.BLK3Perc,i.BLK4,i.BLK4Perc,i.BLK5,i.BLK5Perc,i.BLK6,i.BLK6Perc,i.BLK7,i.BLK7Perc, i.OVERDUE,i.OVERDUEPerc,i.TOTAL from invAgeView5 i(nolock),branches d(nolock) where i.branach=d.branach_code Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_13_1_Reservation Projection by Booking Date and Month SELECT convert(date,R.TDAT,113) AS 'BOOKING DATE', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112)AS 'END OF MONTH DATE',D.COMPANY_NAME,COUNT(1) AS 'RES COUNT' FROM RESERVATIONS R WITH(NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON R.COMPANY_CODE=D.COMPANY_NO WHERE TDAT>= CONVERT(VARCHAR(8),DATEADD(mm, DATEDIFF(mm, 0, DATEADD(MONTH, -3, GETDATE())), 0),112) AND R.CHECK_OUT_DATE<>'00000000' AND R.INTERNET_STATUS=1 AND R.FUTURE_YN IN (1,2,4) GROUP BY R.TDAT,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112),D.COMPANY_NAME ORDER BY R.TDAT, 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> ----R_13_2_Reservation Projection by VEHICLE_TYPE,Branch, Booking Date and Month SELECT V.DESCRIPTION,R.CAR_GROUP,B.BRANACH_NAME,convert(date,R.TDAT,113) AS 'BOOKING DATE', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112)AS 'END OF MONTH DATE',D.COMPANY_NAME,COUNT(1) AS 'RES COUNT' FROM RESERVATIONS R WITH(NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON R.COMPANY_CODE=D.COMPANY_NO LEFT OUTER JOIN CAR_GROUPS CG (NOLOCK) ON R.CAR_GROUP=CG.F_GROUP LEFT OUTER JOIN VEHICLE_TYPES V (NOLOCK) ON V.CODE= CG.VEHICLE_TYPE left outer join BRANCHES B (NOLOCK) ON B.BRANACH_CODE=R.CHECK_OUT_BRANACH WHERE TDAT>= CONVERT(VARCHAR(8),DATEADD(mm, DATEDIFF(mm, 0, DATEADD(MONTH, -3, GETDATE())), 0),112) AND R.CHECK_OUT_DATE<>'00000000' AND R.INTERNET_STATUS=1 AND R.FUTURE_YN IN (1,2,4) GROUP BY V.DESCRIPTION,R.CAR_GROUP,B.BRANACH_NAME,R.TDAT,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112),D.COMPANY_NAME ORDER BY 1,2,3,4,5 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_14_1Days_Earned_Report SELECT convert(date,REPORT_DATE,113) AS 'PLAN DATE',WEEK_DAY COLLATE SQL_Latin1_General_CP1_CI_AS as Week_DAY,FLEET,DAYS_EARNED,DAYS_EARN_PERC,OUT_OF_SERV,OUT_OF_SERV_PERC FROM DAYS_EARNED_TABLE(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_1_DAYS_EARNED_REPORT_RES_BY_HOUR --Check the brands in DB and add the columns accordingly in Procedure and Table. Assumed: if brand=0 then 'National' SELECT convert(date,PLAN_DATE,113) AS 'PLAN DATE',CASE WHEN P_HOUR=0 THEN '12:00 AM' WHEN P_HOUR=1 THEN '01:00 AM' WHEN P_HOUR=2 THEN '02:00 AM' WHEN P_HOUR=3 THEN '03:00 AM' WHEN P_HOUR=4 THEN '04:00 AM' WHEN P_HOUR=5 THEN '05:00 AM' WHEN P_HOUR=6 THEN '06:00 AM' WHEN P_HOUR=7 THEN '07:00 AM' WHEN P_HOUR=8 THEN '08:00 AM' WHEN P_HOUR=9 THEN '09:00 AM' WHEN P_HOUR=10 THEN '10:00 AM' WHEN P_HOUR=11 THEN '11:00 AM' WHEN P_HOUR=12 THEN '12:00 PM' WHEN P_HOUR=13 THEN '13:00 PM' WHEN P_HOUR=14 THEN '14:00 PM' WHEN P_HOUR=15 THEN '15:00 PM' WHEN P_HOUR=16 THEN '16:00 PM' WHEN P_HOUR=17 THEN '17:00 PM' WHEN P_HOUR=18 THEN '18:00 PM' WHEN P_HOUR=19 THEN '19:00 PM' WHEN P_HOUR=20 THEN '20:00 PM' WHEN P_HOUR=21 THEN '21:00 PM' WHEN P_HOUR=22 THEN '22:00 PM' WHEN P_HOUR=23 THEN '23:00 PM' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'TIME',ALAMO_RES,NAT_RES,ENT_RES ,ALL_RES as 'ALL RESERVATIONS' FROM DAILY_PLAN_RES (NOLOCK) where PLAN_DATE=CONVERT(VARCHAR(8),GETDATE(),112) ORDER BY 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_2_DAILY_PLAN_REPORT_RET_BY_HOUR SELECT convert(date,PLAN_DATE,113) AS 'PLAN DATE',CASE WHEN P_HOUR=0 THEN '12:00 AM' WHEN P_HOUR=1 THEN '01:00 AM' WHEN P_HOUR=2 THEN '02:00 AM' WHEN P_HOUR=3 THEN '03:00 AM' WHEN P_HOUR=4 THEN '04:00 AM' WHEN P_HOUR=5 THEN '05:00 AM' WHEN P_HOUR=6 THEN '06:00 AM' WHEN P_HOUR=7 THEN '07:00 AM' WHEN P_HOUR=8 THEN '08:00 AM' WHEN P_HOUR=9 THEN '09:00 AM' WHEN P_HOUR=10 THEN '10:00 AM' WHEN P_HOUR=11 THEN '11:00 AM' WHEN P_HOUR=12 THEN '12:00 PM' WHEN P_HOUR=13 THEN '13:00 PM' WHEN P_HOUR=14 THEN '14:00 PM' WHEN P_HOUR=15 THEN '15:00 PM' WHEN P_HOUR=16 THEN '16:00 PM' WHEN P_HOUR=17 THEN '17:00 PM' WHEN P_HOUR=18 THEN '18:00 PM' WHEN P_HOUR=19 THEN '19:00 PM' WHEN P_HOUR=20 THEN '20:00 PM' WHEN P_HOUR=21 THEN '21:00 PM' WHEN P_HOUR=22 THEN '22:00 PM' WHEN P_HOUR=23 THEN '23:00 PM' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'TIME' ,ALL_ret as 'ALL RETURNS' FROM DAILY_PLAN_RET(NOLOCK) where PLAN_DATE=CONVERT(VARCHAR(8),GETDATE(),112) ORDER BY 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_3_Days_Plan_Report_Extras SELECT DISTINCT E.EXTRAS_CODE,ISNULL(R.EXTRAS_COUNT,0) AS 'EXTRAS RESERVED',ISNULL(A.EXTRAS_COUNT1,0) AS 'EXTRAS RETURNED' FROM EXTRAS E (NOLOCK) LEFT OUTER JOIN (SELECT AE.EXTRAS_CODE AS 'EXTRA_CODE',count(AE.EXTRAS_CODE) AS 'EXTRAS_COUNT' FROM AGREEMENT_EXTRAS AE (NOLOCK) INNER JOIN RESERVATIONS R (NOLOCK) ON R.RESERVATION_NO = AE.RESAUTHVOUCHER INNER JOIN RESERVATION_SEC2 R2 (NOLOCK) ON R.RESERVATION_NO = R2.RESERVATION_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON BR.BRANACH_CODE = R.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE WHERE R.FUTURE_YN IN ('2','4') AND R.CHECK_OUT_DATE = CONVERT(VARCHAR(8),GETDATE(),112) GROUP BY AE.EXTRAS_CODE ) AS R ON R.EXTRA_CODE=E.EXTRAS_CODE LEFT OUTER JOIN (SELECT AE.EXTRAS_CODE AS 'EXTRA_CODE1',count(AE.EXTRAS_CODE) AS 'EXTRAS_COUNT1' FROM AGREEMENT_EXTRAS AE (NOLOCK) INNER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = AE.MASTER_AGREEMENT LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON BR.BRANACH_CODE = A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE WHERE A.STATUS_CODE IN (0,1,4) AND A.CHECK_IN_DATE = CONVERT(VARCHAR(8),GETDATE(),112) GROUP BY AE.EXTRAS_CODE ) AS A ON A.EXTRA_CODE1= E.EXTRAS_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_16_1_DAYS_EARNED_REPORT SELECT DISTINCT B.BRANACH_NAME,ISNULL(D.TOTAL_FLEET,0) AS 'TOTAL_FLEET',ISNULL(E.DAYS_ERN,0) AS 'DAYS_ERN',ISNULL(ROUND((((CONVERT(DECIMAL(15, 3), E.DAYS_ERN))/(CONVERT(DECIMAL(15, 3), D.TOTAL_FLEET)))*100),2),0) AS 'DAYS_ERN_PERC',ISNULL(F.OOS,0) AS 'OOS_COUNT',ISNULL(ROUND((((CONVERT(DECIMAL(15, 3), F.OOS))/(CONVERT(DECIMAL(15, 3), D.TOTAL_FLEET)))*100),2),0) AS 'OOS_PERC' FROM BRANCHES B (NOLOCK) LEFT OUTER JOIN (SELECT C.BRANACH AS 'BRN', COUNT(1) AS 'TOTAL_FLEET' FROM CAR_CONTROL C (NOLOCK) WHERE C.CAR_STATUS NOT IN (7,12,3) AND C.COMPANY_CODE<>0 AND C.BRANACH<>0 GROUP BY C.BRANACH) AS D ON D.BRN=B.BRANACH_CODE LEFT OUTER JOIN (SELECT A.CHECK_IN_BRANACH AS 'CHK_IN_BRN',COUNT(1) AS 'DAYS_ERN' FROM AGREEMENTS A (NOLOCK) WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE != 9 AND A.CHECK_OUT_DATE <= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND A.CHECK_IN_DATE >= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND A.CHECK_IN_BRANACH<9999 GROUP BY A.CHECK_IN_BRANACH) AS E ON E.CHK_IN_BRN=B.BRANACH_CODE LEFT OUTER JOIN (SELECT B.CHECK_OUT_BRANACH AS 'OOS_BRN',COUNT(1) AS 'OOS' FROM SUBAGREEMENTS SA (NOLOCK), AGREEMENTS B (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = B.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER = B.LAST_SON_NUMBER AND B.AGREEMENT_CODE = 'I' AND B.RECORD_STATUS = 1 AND B.STATUS_CODE != 9 AND SA.CHECK_OUT_DATE <= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND SA.CHECK_IN_DATE >= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) GROUP BY B.CHECK_OUT_BRANACH) AS F ON F.OOS_BRN=B.BRANACH_CODE ORDER BY 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_17_1__FLEET STATUS REPORT SELECT C.COMPANY_code,D.COMPANY_NAME,C.BRANACH,B.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH',ISNULL(V.DESCRIPTION,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'VEHICLE TYPE',C.FLEET_ASSIGNMENT,C.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as CAR_GROUP, CS.STATUS_DESC COLLATE SQL_Latin1_General_CP1_CI_AS as STATUS, CASE WHEN CS.STATUS_DESC!='Out Of Service' THEN '' WHEN CS.STATUS_DESC='Out Of Service' AND ISNULL(O.CODE,'')='' THEN 'UNKNOWN' ELSE O.REASON END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'OOSREASON', CASE WHEN O.CODE IN (2,3,4) THEN 'YES' ELSE 'NO' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INTERNAL' ,COUNT(C.LICENSE_NO) AS 'TOTAL FLEET' FROM CAR_CONTROL C (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=C.COMPANY_CODE LEFT OUTER JOIN DEBITORS B (NOLOCK)ON B.DEBITOR_CODE=C.BRANACH LEFT OUTER JOIN vehicle_types V (NOLOCK)ON V.CODE=C.VEHICLE_TYPE LEFT OUTER JOIN OUT_OF_sERVICE_REASON O (NOLOCK)ON O.CODE=C.OUT_OF_SERVICE_REAS LEFT OUTER JOIN CAR_STATUS_TABLE CS (NOLOCK)ON CS.STATUS_CODE=C.CAR_STATUS where C.COMPANY_CODE<>0 AND C.CAR_STATUS<>7 GROUP BY C.COMPANY_code,D.COMPANY_NAME,C.BRANACH,B.DEBITOR_NAME,C.VEHICLE_TYPE, V.DESCRIPTION, C.FLEET_ASSIGNMENT, C.F_GROUP,CS.STATUS_DESC,O.CODE,O.REASON Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R18_1 RPD_CarGroupWiseComparision*/ select CarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'CarGroup', Rank, DateofRevenue, SoldDays, Revenue, RPD, PrevCarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'PrevCarGroup', PrevCarGroupRPD, IncreaseInRPD_perc from cp_RevenueCarGroupRPDComparision(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R18_2 PopularCarGroups*/ select Year , Month, case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', CarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'CarGroup', CountOfAgr, RankCarGroup FROM cp_RankOfCarGroup(NOLOCK) where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R19_1 ProjectedUse_Of_Vehicles SELECT C.F_GROUP,ISNULL(B.TOTAL_FLEET,0) AS 'TOTAL FLEET',CONVERT(date,R.UTILIZATION_DATE,113) AS 'UTILIZATION DATE', CASE WHEN R.COUNT<0 THEN 0 ELSE R.COUNT END AS 'USED FLEET' FROM CAR_GROUPS C (NOLOCK) LEFT OUTER JOIN (SELECT CAR_GROUP ,UTILIZATION_DATE, SUM(RENTED_CARS+ON_TRANSFER)AS'COUNT' FROM FLEET_COUNT_WITH_STATUS (NOLOCK) WHERE UTILIZATION_DATE BETWEEN CONVERT(VARCHAR(8),GETDATE(),112) AND CONVERT(VARCHAR(8),GETDATE()+30,112) GROUP BY CAR_GROUP,UTILIZATION_DATE ) AS R ON R.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS =C.F_GROUP LEFT OUTER JOIN (SELECT F_GROUP,COUNT(1) AS 'TOTAL_FLEET' FROM CAR_CONTROL (NOLOCK) WHERE CAR_STATUS NOT IN (7,3,8) AND COMPANY_CODE<>0 AND FLEET_ASSIGNMENT='A' GROUP BY F_GROUP) AS B ON B.F_GROUP=C.F_GROUP Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_1 DAYWISE REPORT*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', COUNT(*) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.AGR_CHARGE_GRP, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R2_1 Rental Length and Trends by Area*/ /*Group By Area*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_1 Group By Branch*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R2_1 Rental Length and Trends by Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_2 Group By Customer Type*/ SELECT COUNT(*) AS 'NO_OF_RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/count(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN [UNIQ_DOCNO_DAYWISE_FOR_REV_TOT] TP ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' --AND P.CHECK_OUT_DATE='20200530' GROUP BY P.RUNNING_DATE, P.DEBITOR_TYPE, TP.TOTALAGREEMENTS Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_2_A Group By Business Source*/ SELECT COUNT(1) AS 'NO_OF_RA', SUM(ISNULL(TOTAL_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(TOTAL_DAYS,0)) /count(1) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN [UNIQ_DOCNO_DAYWISE_FOR_REV_TOTSOLDD] TP (NOLOCK) ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.RUNNING_DATE, P.BUSINESS_SOURCE, S.NAME, TP.TOTALAGRDAYS ORDER BY P.RUNNING_DATE, P.BUSINESS_SOURCE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R20_ReservationsAnalysis*/ Select CONVERT(DATE,R.CHECK_OUT_DATE,114) AS 'ResCheckOutDate', o.area_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Area', CHARGE_GROUP collate SQL_Latin1_General_CP1_CI_AS as 'CarGroup', r.check_out_branach, b.BRANACH_NAME collate SQL_Latin1_General_CP1_CI_AS as 'BranchName', (CASE WHEN R.FUTURE_YN = 1 THEN CASE WHEN CONVERT(DATE,R.CHECK_OUT_DATE,114) < CONVERT(DATE,Getdate(),114) THEN 'No Show' ELSE 'Open' END WHEN R.FUTURE_YN= 2 THEN CASE WHEN CONVERT(DATE,R.CHECK_OUT_DATE,114) < CONVERT(DATE,Getdate(),114) THEN 'No Show' ELSE 'Confirm' END WHEN R.FUTURE_YN= 4 THEN 'Closed' WHEN R.FUTURE_YN= 5 THEN 'TurnDown' WHEN R.FUTURE_YN= 8 THEN 'No Show' WHEN R.FUTURE_YN= 9 THEN 'Cancelled' END) collate SQL_Latin1_General_CP1_CI_AS AS 'Status' , 1 as 'ResNo', R.Reservation_No collate SQL_Latin1_General_CP1_CI_AS AS 'Reservation' from reservations R (nolock),branches b(nolock),operation_areas o(nolock) where R.Internet_status=1 and R.check_out_branach=b.branach_Code and b.operation_area=o.AREA_CODE Order by 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.AGREEMENT_NO AS 'AGREEMENT',CMK.NAME AS 'CAR_MAKE',CM.NAME AS 'CAR_MODEL',CC.LICENSE_NO, SUBSTRING(A.CHECK_OUT_DATE,7,2)+'/'+SUBSTRING(A.CHECK_OUT_DATE,5,2)+'/'+SUBSTRING(A.CHECK_OUT_DATE,1,4) AS 'OUT DATE',CONVERT(CHAR, DATEADD(SECOND, A.CHECK_OUT_TIME,''), 108) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'OUT TIME',CONVERT(date,A.CHECK_IN_DATE,113) AS 'IN DATE',CONVERT(CHAR, DATEADD(SECOND, A.CHECK_IN_TIME,''), 108) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'IN TIME',A.SOLD_DAYS AS 'RENTAL DAYS',A.RENTAL_SOURCE,ISNULL(V.VOUCHER_CODE,'') AS 'VOUCHER',A.TOTALTAX AS 'GRAND TOTAL', CASE WHEN C.PAYMENT_METHOD=3 THEN C.F_SUM ELSE 0 END AS 'CASH',CASE WHEN C.PAYMENT_METHOD!=3 THEN C.F_SUM ELSE 0 END AS 'CREDIT',CASE WHEN C.PAYMENT_TYPE='D' THEN SUBSTRING(C.MOVEMENT_DATE,7,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,5,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,1,4) ELSE '' END AS 'WEBSITE PAYDATE',CASE WHEN C.PAYMENT_TYPE='D' THEN C.F_SUM ELSE '' END AS 'WEBSITE PAYAMOUNT',CASE WHEN C.PAYMENT_TYPE='D' THEN C.TAX_INV_THAI ELSE '' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'WEBSITE PAY_TAX INVOICE NO',CASE WHEN C.PAYMENT_TYPE!='D' THEN SUBSTRING(C.MOVEMENT_DATE,7,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,5,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,1,4) ELSE '' END AS 'PAYDATE',CASE WHEN C.PAYMENT_TYPE!='D' THEN C.F_SUM ELSE '' END AS 'PAY AMOUNT',CASE WHEN C.PAYMENT_TYPE!='D' THEN C.TAX_INV_THAI ELSE '' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'PAY_TAX INVOICE NO',ISNULL(A.RENTAL_SUM,0) AS 'RENTAL' ,ISNULL(I.CDW,0) AS 'CDW',ISNULL(I1.SCDW,0) AS 'SCDW',ISNULL(I2.PAI,0) AS 'PAI',ISNULL(I3.FP,0) AS 'FP',ISNULL(I4.TP,0) AS 'TP',ISNULL(I5.FPWLK,0) AS 'FPWLK',ISNULL(I6.SCPAI,0) AS 'SCPAI',ISNULL(I7.SCTP,0) AS 'SCTP',ISNULL(E1.GPS,0) AS 'GPS', ISNULL(E2.WKN,0) AS 'WKN', ISNULL(E3.CHF,0) AS 'CHF', ISNULL(E4.OH2,0) AS 'OH2', ISNULL(E5.BS ,0) AS 'BS ', ISNULL(E6.BC ,0) AS 'BC ', ISNULL(E7.PPC,0) AS 'PPC', ISNULL(E8.ER ,0) AS 'ER ', ISNULL(E9.NS ,0) AS 'NS ', ISNULL(E10.AD ,0) AS 'AD ', ISNULL(E11.DMG,0) AS 'DMG', ISNULL(E12.P18,0) AS 'P18', ISNULL(E13.W18,0) AS 'W18', ISNULL(E14.LRT,0) AS 'LRT', ISNULL(E15.SRT,0) AS 'SRT', ISNULL(E16.ALLA,0) AS 'ALL', ISNULL(E17.GO1 ,0) AS 'GO ', ISNULL(E18.WIF,0) AS 'WIF', ISNULL(E19.GDC,0) AS 'GDC', ISNULL(E20.OH4,0) AS 'OH4', ISNULL(E21.DEP,0) AS 'DEP', ISNULL(E22.EZG,0) AS 'EZG', ISNULL(E23.ADJ,0) AS 'ADJ' ,a.VAT_SUM,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,A.CHECK_IN_DATE)+1,0)),112),112) AS 'END OF MONTH DATE' FROM CASH_TRANSACTIONS C (NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK)ON A.AGREEMENT_NO=C.AGREEMENTLIMOOTHER LEFT OUTER JOIN SUBAGREEMENTS S (NOLOCK)ON C.AGREEMENTLIMOOTHER=S.FATHER_AGREEMENT_NO AND A.AGREEMENT_NO=S.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER=S.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL CC (NOLOCK)ON CC.UNIT_NO= S.UNIT_NO LEFT OUTER JOIN CAR_MAKES CMK (NOLOCK)ON CMK.CODE=CC.CAR_MAKE LEFT OUTER JOIN CAR_MODELS CM (NOLOCK) ON CM.CAR_MAKE=CC.CAR_MAKE AND CM.CAR_MAKE=CMK.CODE AND CM.MODEL=CC.MODEL LEFT OUTER JOIN TAX_INVOICE_THAI T ON T.RECEIPT=C.RECEIPT_NO AND T.TAX_INV_NO=C.TAX_INV_THAI LEFT OUTER JOIN VOUCHERS V (NOLOCK) ON A.AGREEMENT_NO=V.MASTER_AGREEMENT LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'CDW_AGR',SUM(F_SUM) AS 'CDW' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='CDW' GROUP BY MASTER_AGREEMENT) AS I ON I.CDW_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCDW_AGR',SUM(F_SUM) AS 'SCDW' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='SCDW' GROUP BY MASTER_AGREEMENT) AS I1 ON I1.SCDW_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'PAI_AGR',SUM(F_SUM) AS 'PAI' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='PAI' GROUP BY MASTER_AGREEMENT) AS I2 ON I2.PAI_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'FP_AGR',SUM(F_SUM) AS 'FP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='FP' GROUP BY MASTER_AGREEMENT) AS I3 ON I3.FP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'TP_AGR',SUM(F_SUM) AS 'TP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='TP' GROUP BY MASTER_AGREEMENT) AS I4 ON I4.TP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'FPWLK_AGR',SUM(F_SUM) AS 'FPWLK' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='FPWLK' GROUP BY MASTER_AGREEMENT) AS I5 ON I5.FPWLK_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCPAI_AGR',SUM(F_SUM) AS 'SCPAI' FROM AGREEMENT_INSURANCES(NOLOCK) WHERE INSURANCE_CODE='SCPAI' GROUP BY MASTER_AGREEMENT) AS I6 ON I6.SCPAI_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCTP_AGR',SUM(F_SUM) AS 'SCTP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='SCTP' GROUP BY MASTER_AGREEMENT) AS I7 ON I7.SCTP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GPS_AGR', SUM(F_SUM) AS 'GPS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='GPS' GROUP BY MASTER_AGREEMENT) AS E1 ON E1.GPS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'WKN_AGR', SUM(F_SUM) AS 'WKN' FROM AGREEMENT_EXTRAS(NOLOCK) WHERE EXTRAS_CODE='WKN' GROUP BY MASTER_AGREEMENT) AS E2 ON E2.WKN_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'CHF_AGR', SUM(F_SUM) AS 'CHF' FROM AGREEMENT_EXTRAS(NOLOCK) WHERE EXTRAS_CODE='CHF' GROUP BY MASTER_AGREEMENT) AS E3 ON E3.CHF_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'OH2_AGR', SUM(F_SUM) AS 'OH2' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='OH2' GROUP BY MASTER_AGREEMENT) AS E4 ON E4.OH2_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'BS_AGR', SUM(F_SUM) AS 'BS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='BS' GROUP BY MASTER_AGREEMENT) AS E5 ON E5.BS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'BC_AGR', SUM(F_SUM) AS 'BC' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='BC' GROUP BY MASTER_AGREEMENT) AS E6 ON E6.BC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'PPC_AGR', SUM(F_SUM) AS 'PPC' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='PPC' GROUP BY MASTER_AGREEMENT) AS E7 ON E7.PPC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ER_AGR', SUM(F_SUM) AS 'ER' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='ER' GROUP BY MASTER_AGREEMENT) AS E8 ON E8.ER_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'NS_AGR', SUM(F_SUM) AS 'NS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='NS' GROUP BY MASTER_AGREEMENT) AS E9 ON E9.NS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'AD_AGR', SUM(F_SUM) AS 'AD' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='AD' GROUP BY MASTER_AGREEMENT) AS E10 ON E10.AD_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'DMG_AGR', SUM(F_SUM) AS 'DMG' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='DMG' GROUP BY MASTER_AGREEMENT) AS E11 ON E11.DMG_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ADJ_AGR', SUM(F_SUM) AS 'ADJ' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='ADJ' GROUP BY MASTER_AGREEMENT) AS E23 ON E23.ADJ_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'P18_AGR', SUM(F_SUM) AS 'P18' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='P18' GROUP BY MASTER_AGREEMENT) AS E12 ON E12.P18_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'W18_AGR', SUM(F_SUM) AS 'W18' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='W18' GROUP BY MASTER_AGREEMENT) AS E13 ON E13.W18_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'LRT_AGR', SUM(F_SUM) AS 'LRT' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='LRT' GROUP BY MASTER_AGREEMENT) AS E14 ON E14.LRT_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SRT_AGR', SUM(F_SUM) AS 'SRT' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='SRT' GROUP BY MASTER_AGREEMENT) AS E15 ON E15.SRT_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ALL_AGR', SUM(F_SUM) AS 'ALLA' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='ALL' GROUP BY MASTER_AGREEMENT) AS E16 ON E16.ALL_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GO_AGR', SUM(F_SUM) AS 'GO1' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='GO' GROUP BY MASTER_AGREEMENT) AS E17 ON E17.GO_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'WIF_AGR', SUM(F_SUM) AS 'WIF' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='WIF' GROUP BY MASTER_AGREEMENT) AS E18 ON E18.WIF_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GDC_AGR', SUM(F_SUM) AS 'GDC' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='GDC' GROUP BY MASTER_AGREEMENT) AS E19 ON E19.GDC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'OH4_AGR', SUM(F_SUM) AS 'OH4' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='OH4' GROUP BY MASTER_AGREEMENT) AS E20 ON E20.OH4_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'DEP_AGR', SUM(F_SUM) AS 'DEP' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='DEP' GROUP BY MASTER_AGREEMENT) AS E21 ON E21.DEP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'EZG_AGR', SUM(F_SUM) AS 'EZG' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='EZG' GROUP BY MASTER_AGREEMENT) AS E22 ON E22.EZG_AGR=A.AGREEMENT_NO WHERE C.TAX_INV_THAI<>'' AND C.AGREEMENTLIMOOTHER<>'' AND (A.AGREEMENT_NO!=0 OR A.AGREEMENT_NO IS NOT NULL) and A.CHECK_IN_DATE<>'00000000' and A.STATUS_CODE=4 and A.CHECK_IN_DATE>='20190601' and A.AGREEMENT_CODE='E' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R21 AgreementUpgrades*/ Select B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS As 'Branch' ,Convert(Date,A.CHECK_OUT_DATE,114) AS 'Date',A.AGREEMENT_NO As 'AgreementNo', s.tAKE_gROUP COLLATE SQL_Latin1_General_CP1_CI_AS As 'CarGroup' ,s.cHARGE_gROUP COLLATE SQL_Latin1_General_CP1_CI_AS As 'ChargeGroup',ISNULL(ur.UPGRADE_REASON_DESC,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Upgrade_Reason',(FT.TOTAL_FLEET-FT.[RENTED FLEET]-FT.[OUT OF SERVICE CARS]) As 'ReadyCars' from agreements A Left outer join SUBAGREEMENTS S on A.AGREEMENT_NO =S.FATHER_AGREEMENT_NO and s.SON_AGREEMENT_NUMBER=1 LEFt OUter join Cp_FleetHistoUT FT on CONVERT (CHAR(8),DAte,112)=A.CHECK_OUT_DATE and S.TAKE_GROUP=[CAR GROUP] and A.CHECK_OUT_BRANACH=BRANCH left outer Join BRANCHES B on b.BRANACH_CODE=A.CHECK_OUT_BRANACH left outer join UPGRADE_REASONS UR on UR.UPGRADE_REASON_CODE=S.UPGRADE_REASON_CODE where s.tAKE_gROUP<>s.cHARGE_gROUP and AGREEMENT_CODE='E' and A.RECORD_STATUS=1 and A.STATUS_CODE<>9 and A.CHECK_OUT_DATE= CONVERT(CHAR(8),DATEADD(MM,-6,GETDATE()),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1*/ /*Group By Car Group */ SELECT COUNT(distinct p.document_no) as 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.AGR_CHARGE_GRP, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_A Revenue Analysis Group By Branch */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_B Revenue Analysis Group By Area */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_C Revenue Analysis Group By Company */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_2 Revenue Analysis Group By Customer Type*/ SELECT COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(SUM(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 --and P.CHECK_OUT_DATE = P.RUNNING_DATE GROUP BY P.EOM_DATE, P.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_2_A Revenue Analysis Group By Business Source*/ SELECT COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(SUM(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.RENTAL_TYPE, P.EOM_DATE, P.BUSINESS_SOURCE, S.NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1*/ /*Group By Car GRoup and Insurance Code*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(I.INSURANCE_CODE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INSURANCE CODE', ISNULL(IT.INSURANCE_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INSURANCE NAME', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(A.SOLD_DAYS))*SUM(A.SOLD_DAYS)),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) AS 'END OF MONTH DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT /*and I.SUV_AGREEMENT=P.SUBAGREEMENTNO*/ LEFT OUTER JOIN INSURANCE_TABLE IT (NOLOCK)ON IT.INSURANCE_CODE=I.INSURANCE_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY EOMONTH(convert(date,A.check_out_date,112)), I.INSURANCE_CODE,IT.INSURANCE_TYPE, A.CAR_GROUP ORDER BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP, I.INSURANCE_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Area*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Branch*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS 'BRANCH', ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Car GRoup*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(A.SOLD_DAYS))*SUM(A.SOLD_DAYS)),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) AS 'END OF MONTH DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT /*and I.SUV_AGREEMENT=P.SUBAGREEMENTNO*/ LEFT OUTER JOIN INSURANCE_TABLE IT (NOLOCK)ON IT.INSURANCE_CODE=I.INSURANCE_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP ORDER BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A Group By Company*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Extra Code & Car Group*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(E.EXTRAS_CODE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EXTRAS CODE', ISNULL(EX.NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EXTRAS NAME', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN EXTRAS EX(NOLOCK) ON EX.EXTRAS_CODE=E.EXTRAS_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY E.EXTRAS_CODE,EX.NAME, A.CAR_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS 'BRANCH', ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Car Group*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY A.CAR_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Company*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Car Group*/ SELECT COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', S.TAKE_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY S.TAKE_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Company*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Car Group*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RESERVED GROUP', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.CAR_GROUP, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Area*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', B.OPERATION_AREA AS 'AREA', O.AREA_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=R.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY B.OPERATION_AREA, O.AREA_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Branch*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.BRANCH_CODE AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=R.BRANCH_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.BRANCH_CODE, B.BRANACH_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Company*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.COMPANY_CODE, D.COMPANY_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Debitor Type*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR TYPE', R.EOMDATE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE=R.DEBITOR_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY S.DEBITOR_TYPE, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Business Source*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BUSINESS_SOURCE C ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY R.BUSINESS_SOURCE_CODE,C.NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Company*/ SELECT R.COMPANY_CODE, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 and R.CHECK_OUT_DATE>='20200101' GROUP BY R.COMPANY_CODE,D.COMPANY_NAME, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) UNION ALL SELECT R.COMPANY_CODE, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 and R.CHECK_OUT_DATE>='20200101' GROUP BY R.COMPANY_CODE,D.COMPANY_NAME, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Debitor Type*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR TYPE', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE=R.DEBITOR_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY S.DEBITOR_TYPE, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Report 5.4 - No Show Reservation Analysis*/ /*By Branch */ SELECT R.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND((SUM((REVENUE_PER_DAY/SOLD_DAYS)*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', --R.CAR_GROUP AS 'RESERVED GROUP', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE = R.BRANCH_CODE WHERE R.AGREEMENT_NO = 0 AND (R.FUTURE_YN ='8') GROUP BY R.BRANCH_CODE, B.BRANACH_NAME, -- R.CAR_GROUP, EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_4*/ /*Group By Business Source*/ SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BUSINESS_SOURCE C ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,R.BUSINESS_SOURCE_CODE,C.NAME UNION ALL SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE C (NOLOCK) ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,R.BUSINESS_SOURCE_CODE,C.NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Report 5.4 - No Show Reservation Analysis*/ /*By Car Group*/ SELECT R.CAR_GROUP AS 'RESERVED GROUP', COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND((SUM((REVENUE_PER_DAY/SOLD_DAYS)*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE = R.BRANCH_CODE WHERE R.AGREEMENT_NO = 0 AND (R.FUTURE_YN ='8') GROUP BY R.CAR_GROUP, EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_4*/ /*Group By Debitor Type*/ SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', ISNULL(S.DEBITOR_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE = R.DEBITOR_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY R.CAR_GROUP, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,S.DEBITOR_TYPE UNION ALL SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', ISNULL(S.DEBITOR_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN DEBITORS S (NOLOCK) ON S.DEBITOR_CODE = R.DEBITOR_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,S.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(R.REVENUESUM),2),0)AS 'AGREEMENT REVENUE', ROUND(ISNULL((ISNULL(SUM(P.DISC_AMT),0)/nullif(SUM(P.AGR_AMT),0))*100,0),2) AS 'DISCOUNT_PERC', ROUND(SUM(ISNULL(P.DISC_AMT,0))/COUNT(P.DOCUMENT_NO),2) AS 'DISCOUNT AMOUNT', SUM(P.DISC_AMT) AS 'TOTAL DISCOUNT', P.DISCOUNT_REASON AS 'REASON FOR DISCOUNT', ISNULL(DR.DESCRIPTION,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DISCOUNT DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE', P.SALESMAN_ID AS 'EMPLOYEE', CONCAT(CONCAT(LTRIM(RTRIM(EM.LAST_NAME)),' ' COLLATE SQL_Latin1_General_CP1_CI_AS), EM.FIRST_NAME) AS 'EMPLOYEE NAME', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN [AGR_INFO_FOR_REV] R (NOLOCK) ON R.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DAYS_REDUCTION_REASON DR (NOLOCK) ON DR.CODE=P.DISCOUNT_REASON LEFT OUTER JOIN EMPLOYEES EM (NOLOCK) ON EM.TUSR=P.SALESMAN_ID WHERE P.AGREEMENT_CODE='E' AND P.DISC_AMT <>0 and P.DISCOUNT_REASON<>0 /*AND MONTH(P.CHECK_OUT_DATE)=P.CURRENT_MONTH*/ GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DISCOUNT_REASON, DR.DESCRIPTION, P.RENTAL_TYPE, P.CURRENT_MONTH, P.SALESMAN_ID,EM.LAST_NAME,EM.FIRST_NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(R.REVENUESUM),2),0)AS 'AGREEMENT REVENUE', round(SUM(P.REDUCTION_AMT),2) AS 'REDUCTION AMOUNT', P.REDUCTION_REASON AS 'REASON FOR REDUCTION', ISNULL(DR.DESCRIPTION,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REDUCTION DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE', P.SALESMAN_ID AS 'EMPLOYEE', CONCAT(CONCAT(LTRIM(RTRIM(EM.LAST_NAME)),' ' COLLATE SQL_Latin1_General_CP1_CI_AS), EM.FIRST_NAME) AS 'EMPLOYEE NAME', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN [AGR_INFO_FOR_REV] R (NOLOCK) ON R.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DAYS_REDUCTION_REASON DR (NOLOCK) ON DR.CODE=P.REDUCTION_REASON LEFT OUTER JOIN EMPLOYEES EM (NOLOCK) ON EM.TUSR=P.SALESMAN_ID WHERE P.AGREEMENT_CODE='E' AND P.REDUCTION_AMT<>0 /*AND MONTH(P.CHECK_OUT_DATE)=P.CURRENT_MONTH*/ GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.REDUCTION_REASON, DR.DESCRIPTION, P.RENTAL_TYPE, P.CURRENT_MONTH, P.SALESMAN_ID,EM.LAST_NAME,EM.FIRST_NAME HAVING SUM(P.REDUCTION_AMT)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UP', 'RENTAL' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', --P.BUSINESS_SOURCE AS 'SOURCE', --ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND P.AGREEMENT_CODE='E' AND P.SOLD_DAYS<30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DEBITOR_TYPE, P.CURRENT_MONTH UNION ALL SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UP', 'MONTHLY' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', --P.BUSINESS_SOURCE AS 'SOURCE', --ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK) ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK) ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK) ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND P.AGREEMENT_CODE='E' AND P.SOLD_DAYS>30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DEBITOR_TYPE, P.CURRENT_MONTH Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', ISNULL(SUM(DATEDIFF(day,DP.EXPECTEDIN_DATE,DP.IN_DATE)) /NULLIF(SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END),0),0) AS 'AVERAGE DELAY', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK) ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK) ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK) ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND DP.IN_DATE>DP.EXPECTEDIN_DATE AND DP.DEL_PICKUP_TYPE='D' AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME,P.DEBITOR_TYPE, P.CURRENT_MONTH HAVING SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UPS', ISNULL(SUM(DATEDIFF(day,DP.EXPECTEDIN_DATE,DP.IN_DATE)) /NULLIF(SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END),0),0) AS 'AVERAGE DELAY', CASE WHEN SUM(P.TOTAL_DAYS) < CAST(30 AS INTEGER) THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK)ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK)ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND DP.IN_DATE>DP.EXPECTEDIN_DATE AND DP.DEL_PICKUP_TYPE='P' AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME,P.DEBITOR_TYPE, P.CURRENT_MONTH HAVING SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UPS', ISNULL(SUM(DATEDIFF(day,DP.EXPECTEDIN_DATE,DP.IN_DATE)) /NULLIF(SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END),0),0) AS 'AVERAGE DELAY', CASE WHEN SUM(P.TOTAL_DAYS) < CAST(30 AS INTEGER) THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK)ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK)ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND DP.IN_DATE>DP.EXPECTEDIN_DATE AND DP.DEL_PICKUP_TYPE='P' AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME,P.DEBITOR_TYPE, P.CURRENT_MONTH HAVING SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1 NoOfCheckInCheckOuts_By Car Group*/ SELECT P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.AGR_CHARGE_GRP, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_A NoOfCheckInCheckOuts_By Branch*/ SELECT P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.OUT_BRANCH,B.BRANACH_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_B NoOFCheckInsCheckOuts By AREA*/ SELECT B.OPERATION_AREA AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY B.OPERATION_AREA, O.AREA_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_C NoOfCheckInsCheckOuts_By Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_D No Of Check Outs Check Ins By Debitor Types*/ SELECT P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.DEBITOR_TYPE, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END) AS 'NO OF CHECK INS', SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END) AS 'NO OF PRECHECK INS', ISNULL(((SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END))/ NULLIF((SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)),0))*100,0) AS 'PRE CHECK INS PERC', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S(NOLOCK) ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END) AS 'LATE CHECK IN NOS', (ISNULL(SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN DATEDIFF(day,P.EXP_CHECK_IN_DATE,P.CHECK_IN_DATE)ELSE 0 END) /NULLIF((SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)),0),0)) AS 'AVERAGE DELAY IN DAYS', --CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', 'RENTAL' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.SOLD_DAYS < 30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)<>0 UNION ALL SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END) AS 'LATE CHECK IN NOS', (ISNULL(SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN DATEDIFF(day,P.EXP_CHECK_IN_DATE,P.CHECK_IN_DATE)ELSE 0 END) /NULLIF((SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)),0),0)) AS 'AVERAGE DELAY IN DAYS', --CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', 'MONTHLY' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S(NOLOCK) ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.SOLD_DAYS >= 30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN P.SUBAGREEMENTNO >1 THEN 1 ELSE 0 END) AS 'NO OF EXCHANGES', P.EXCHANGE_REASON AS 'REASON FOR EXCHANGE', convert(nchar,isnull(ER.REASON,'')) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON DESCRIPTION', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O(NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN EXCHANGE_REASONS ER (NOLOCK)ON ER.CODE=P.EXCHANGE_REASON WHERE P.SUB_CHK_OUT_DT<>'00000000' and P.AGREEMENT_CODE='E' and CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0, case when P.SUB_CHK_OUT_DT<>'00000000' then P.SUB_CHK_OUT_DT end)+1,0)),112)=P.CURRENT_MONTH GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.EXCHANGE_REASON,ER.REASON, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN P.SUBAGREEMENTNO >1 THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY NAME', B.OPERATION_AREA AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.CHECK_OUT_BRANACH AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(*) AS 'NO OF NRTS', P.OUT_OF_SERVICE_REASON AS 'REASON CODE', R.REASON COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON', P.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', ROUND(SUM(TOTAL_IN_DAYS)/COUNT(*),2) AS 'AVERAGE DURATION DAYS', convert(date,EOMDATE,112) AS 'END OF MONTH DATE' FROM [VIEW_NRT] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN OUT_OF_SERVICE_REASON R (NOLOCK) ON R.CODE=P.OUT_OF_SERVICE_REASON WHERE P.AGREEMENT_CODE='I' AND P.CHECK_OUT_DATE<=CONVERT(VARCHAR(19),GETDATE(),112) and B.BRANACH_NAME<>'' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.CHECK_OUT_BRANACH, B.BRANACH_NAME, P.OUT_OF_SERVICE_REASON, R.REASON,P.CAR_GROUP, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_9_2 NRT Analysis - KMS and Fuel*/ SELECT P.CHECK_OUT_BRANACH AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(*) AS 'NO OF NRT', P.OUT_OF_SERVICE_REASON AS 'REASON CODE', ISNULL(R.REASON,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON', SUM(P.CHECK_IN_KM-P.CHECK_OUT_KM) AS 'TOTAL_KM', SUM(CASE WHEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL >= 0 THEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL ELSE 0 END) AS 'TOTAL FUEL', round(SUM(P.CHECK_IN_KM-P.CHECK_OUT_KM)/cast(COUNT(*) as float),2) AS 'AVERAGE_KM', round(SUM(CASE WHEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL >= 0 THEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL ELSE 0 END)/cast(COUNT(*) as float),2) AS 'AVERAGE_FUEL', convert(date,EOMDATE,112) AS 'END OF MONTH DATE' FROM [VIEW_NRT] P (NOLOCK) LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN OUT_OF_SERVICE_REASON R ON R.CODE=P.OUT_OF_SERVICE_REASON WHERE P.AGREEMENT_CODE='I' AND P.STATUS_CODE=6 and B.BRANACH_NAME<>'' GROUP BY P.CHECK_OUT_BRANACH, B.BRANACH_NAME, O.AREA_NAME, P.OUT_OF_SERVICE_REASON, R.REASON, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R_8_1_E NoOfCheckOutsCheckIns By Business Source*/ SELECT P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.BUSINESS_SOURCE, S.NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select R.INSURANCE_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as Insurance_Code, R.INSURANCE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as Insurance_Type, R.AGREEMENT_NO, R.RESERVATION_NO, R.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, R.DebitorCode, R.DebitorName COLLATE SQL_Latin1_General_CP1_CI_AS as DebitorName, R.DriverName COLLATE SQL_Latin1_General_CP1_CI_AS as DriverName, R.MakeModel COLLATE SQL_Latin1_General_CP1_CI_AS as MakeModel, R.StatusCode, R.StatusDescription COLLATE SQL_Latin1_General_CP1_CI_AS as StatusDescription, R.Currency COLLATE SQL_Latin1_General_CP1_CI_AS as Currency, R.CheckOutDate, R.CheckoutTime COLLATE SQL_Latin1_General_CP1_CI_AS as CheckoutTime, R.CheckinDate, R.CheckinTime COLLATE SQL_Latin1_General_CP1_CI_AS as CheckinTime, R.TotalDays, R.TotalHours, R.AgreementSoldDays , R.INCLUDED, R.InsuRanceSum, R.InsuRanceSumPerDay, R.TransactionUser, R.TransactionDate from (Select AI.INSURANCE_CODE,IT.INSURANCE_TYPE,A.AGREEMENT_NO,A.RESERVATION_NO,BRANCHES.BRANACH_NAME, A.DEBITOR_CODE as 'DebitorCode', isnull(DEBITORS.DEBITOR_NAME,' ') as 'DebitorName', (RTRIM(A.DRIVER_LAST_NAME)+' '+RTRIM(A.DRIVER_FIRST_NAME)) as 'DriverName', ISNULL((RTRIM(CAR_MAKES.NAME) + ' ' + RTRIM(CAR_MODELS.NAME) +' '+ CAR_MODELS.SUB_MODEL_DESCRIPTION),' ') as 'MakeModel', A.STATUS_CODE as 'StatusCode', CASE A.STATUS_CODE WHEN 1 THEN 'Open' WHEN 2 THEN 'Re-Open' WHEN 4 THEN 'Closed/Invoiced' WHEN 9 THEN 'Cancelled' WHEN 0 THEN 'PreClosed' WHEN 6 THEN 'Transfer Close' WHEN 3 THEN 'Open-Future Date' END as 'StatusDescription', A.CURRENCY as 'Currency', CONVERT(DATE,A.CHECK_OUT_DATE,114) AS 'CheckOutDate',convert(varchar,DATEADD(ss,A.CHECK_OUT_TIME,0),114) AS 'CheckoutTime',CONVERT(DATE,A.CHECK_IN_DATE,114) AS 'CheckinDate', convert(varchar,DATEADD(ss,A.CHECK_IN_TIME,0),114) AS 'CheckinTime' ,A.TOTAL_DAYS as 'TotalDays', A.TOTAL_HOURS as 'TotalHours' ,A.SOLD_DAYS AS 'AgreementSoldDays', AI.INCLUDED, AI.F_SUM AS 'InsuRanceSum', Round(AI.F_SUM/A.Sold_days,2) AS 'InsuRanceSumPerDay', CASE TRANS_USER WHEN '' then (Select TUSR from AGREEMENTS AA (NOLOCK)where AA.AGREEMENT_NO=A.AGREEMENT_NO) else TRANS_USER END AS 'TransactionUser' , CASE TRANS_DATE WHEN '00000000' THEN CONVERT(DATE,A.CHECK_OUT_DATE,114) ELSE CONVERT(DATE,TRANS_DATE,114) END AS 'TransactionDate' from AGREEMENT_INSURANCES AI(NOLOCK), INSURANCE_TABLE IT(NOLOCK),AGREEMENTS A(NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON A.DEBITOR_CODE = DEBITORS.DEBITOR_CODE INNER JOIN SUBAGREEMENTS (NOLOCK)ON A.AGREEMENT_NO = SUBAGREEMENTS.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER = SUBAGREEMENTS.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL (NOLOCK)ON SUBAGREEMENTS.UNIT_NO = CAR_CONTROL.UNIT_NO LEFT OUTER JOIN CAR_TECHNICAL (NOLOCK)ON SUBAGREEMENTS.UNIT_NO = CAR_TECHNICAL.UNIT_NO LEFT OUTER JOIN CAR_MAKES (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MAKES.CODE LEFT OUTER JOIN CAR_MODELS (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MODELS.CAR_MAKE AND CAR_TECHNICAL.MODEL = CAR_MODELS.MODEL AND CAR_TECHNICAL.MODEL_VERSION = CAR_MODELS.MODEL_VERSION AND CAR_TECHNICAL.MODEL_SERIES = CAR_MODELS.MODEL_SERIES LEFT OUTER JOIN BRANCHES (NOLOCK)ON A.CHECK_OUT_BRANACH=BRANCHES.BRANACH_CODE WHERE AI.INSURANCE_CODE=it.INSURANCE_CODE AND A.AGREEMENT_NO=AI.MASTER_AGREEMENT AND AI.SUV_AGREEMENT<>0 AND MASTER_AGREEMENT<>0 and A.CHECK_OUT_DATE<>'00000000' and A.CHECK_IN_DATE<>'00000000' and A.RECORD_STATUS=1 UNION ALL Select AI.INSURANCE_CODE,IT.INSURANCE_TYPE,R.AGREEMENT_NO,R.RESERVATION_NO,BRANCHES.BRANACH_NAME, R.DEBITOR_CODE as 'DebitorCode', isnull(DEBITORS.DEBITOR_NAME,' ') as 'DebitorName', (RTRIM(R.LAST_NAME)+' '+RTRIM(R.CUSTOMER_FIRST_NAME)) as 'DriverName', ISNULL((RTRIM(CAR_MAKES.NAME) + ' ' + RTRIM(CAR_MODELS.NAME) +' '+ CAR_MODELS.SUB_MODEL_DESCRIPTION),' ') as 'MakeModel', R.FUTURE_YN as 'StatusCode', CASE R.FUTURE_YN WHEN 1 THEN 'Open' WHEN 2 THEN 'Confirm' WHEN 4 THEN 'Closed' WHEN 5 THEN 'TurnDown' when 8 then 'No Show' WHEN 9 THEN 'Cancelled' END as 'StatusDescription', R.CURRENCY as 'Currency', CONVERT(DATE,R.CHECK_OUT_DATE,114) AS 'CheckOutDate',convert(varchar,DATEADD(ss,R.CHECK_OUT_TIME,0),114) AS 'CheckoutTime',CONVERT(DATE,R.CHECK_IN_DATE,114) AS 'CheckinDate', convert(varchar,DATEADD(ss,R.CHECK_IN_TIME,0),114) AS 'CheckinTime' ,R.TOTAL_DAYS as 'TotalDays', R.TOTAL_HOURS as 'TotalHours' ,R.SOLD_DAYS AS 'SoldDays', AI.INCLUDED, AI.F_SUM AS 'InsuRanceSum', Round(AI.F_SUM/R.Sold_days,2) AS 'InsuRanceSumPerDay', CASE TRANS_USER WHEN '' then (Select TUSR from RESERVATIONS AA where AA.RESERVATION_NO=R.Reservation_no) else TRANS_USER END AS 'TransactionUser', CASE TRANS_DATE WHEN '00000000' THEN CONVERT(DATE,R.CHECK_OUT_DATE,114) ELSE CONVERT(DATE,TRANS_DATE,114) END AS 'TransactionDate' from AGREEMENT_INSURANCES AI(NOLOCK), INSURANCE_TABLE IT(NOLOCK),RESERVATIONS R(NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON R.DEBITOR_CODE = DEBITORS.DEBITOR_CODE LEFT OUTER JOIN CAR_CONTROL (NOLOCK)ON R.RESERVE_UNIT_NO = CAR_CONTROL.UNIT_NO LEFT OUTER JOIN CAR_TECHNICAL (NOLOCK)ON R.RESERVE_UNIT_NO = CAR_TECHNICAL.UNIT_NO LEFT OUTER JOIN CAR_MAKES (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MAKES.CODE LEFT OUTER JOIN CAR_MODELS (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MODELS.CAR_MAKE AND CAR_TECHNICAL.MODEL = CAR_MODELS.MODEL AND CAR_TECHNICAL.MODEL_VERSION = CAR_MODELS.MODEL_VERSION AND CAR_TECHNICAL.MODEL_SERIES = CAR_MODELS.MODEL_SERIES LEFT OUTER JOIN BRANCHES (NOLOCK)ON R.BRANACH_CODE=BRANCHES.BRANACH_CODE WHERE AI.INSURANCE_CODE=it.INSURANCE_CODE AND R.RESERVATION_NO=AI.ResAuthvoucher AND AI.SUV_AGREEMENT<>0 AND ResAuthvoucher<>'' AND R.AGREEMENT_NO=0 And R.AGREEMENT_NO<>99999999 and R.CHECK_OUT_DATE<>'00000000' and R.CHECK_IN_DATE<>'00000000' and R.INTERNET_STATUS=1) R Order by R.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R1_1_Utilization By Cargroup ---- DAYWISE FLEET UTILIZATION REPORT*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', P.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET ASSIGNMENT', F.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET DESCRIPTION', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', U.TOTBRGRPFLEET AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS', ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(U.TOTBRGRPFLEET AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN FLEET_ASSIGNMENTS F (NOLOCK)ON F.CODE COLLATE SQL_Latin1_General_CP1_CI_AS=P.FLEET_ASSIGNMENT LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.BRANCH_CODE=P.BRANCH_CODE AND U.COMPANY_CODE=P.COMPANY_CODE AND U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE AND U.FLEET_ASSIGNMENT=P.FLEET_ASSIGNMENT WHERE P.FLEET_ASSIGNMENT='A' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.BRANCH_CODE, B.BRANACH_NAME, P.FLEET_ASSIGNMENT, F.DESCRIPTION, P.F_GROUP,U.TOTBRGRPFLEET, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1 for Car Group*/ SELECT P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE AND U.BRANCH_CODE=P.BRANCH_CODE AND U.COMPANY_CODE=P.COMPANY_CODE AND U.FLEET_ASSIGNMENT=P.FLEET_ASSIGNMENT WHERE P.FLEET_ASSIGNMENT in ('A') GROUP BY P.F_GROUP, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_A Utilization by Branch*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.FLEET_ASSIGNMENT in ('A') and P.BRANCH_CODE!=0 GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.BRANCH_CODE, B.BRANACH_NAME, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_B Utilization By Area*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.FLEET_ASSIGNMENT in ('A') and ISNULL(B.OPERATION_AREA,'0')!='0' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.RUNNING_DATE ORDER BY B.OPERATION_AREA, P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_C Utilization By Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.FLEET_ASSIGNMENT in ('A') GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_2 By Customer Type*/ SELECT ISNULL(TP.TOTALRENTFLEET,0) AS 'TOTAL RENTED', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ CAST(TP.TOTALRENTFLEET AS FLOAT),0),2) AS 'PERC OF TOTAL RENTED', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='A' THEN 'Agent' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='C' THEN 'Customer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='I' THEN 'Internal' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='T' THEN 'Tour' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='B' THEN 'Retail' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN UTL_TOTALRENTFLEET1 TP (NOLOCK) ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.FLEET_ASSIGNMENT = 'A' GROUP BY P.DEBITOR_TYPE, P.RUNNING_DATE, TP.TOTALRENTFLEET ORDER BY P.RUNNING_DATE,P.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT count(distinct P.UNIT_NO) AS 'TOTAL FLEET', TP.TOTALRENTFLEET AS 'RENTED', ROUND(ISNULL( CAST(TP.TOTALRENTFLEET AS FLOAT)*CAST(100 AS FLOAT)/ CAST(count(distinct P.UNIT_NO) AS FLOAT),0),2) AS 'PERC OF TOTAL RENTED', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE,P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(B.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE B (NOLOCK) ON B.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN UTL_TOTALRENTFLEET1 TP ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.FLEET_ASSIGNMENT = 'A'-- AND P.RUNNING_DATE='20200110' GROUP BY P.BUSINESS_SOURCE,B.NAME, P.RUNNING_DATE, TP.TOTALRENTFLEET ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', /*ISNULL(ROUND((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS)),2),0) AS 'CDW REVENUE FOR THE PERIOD', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS))/COUNT(*)),2),0) AS 'REVENUE PER RA',*/ ISNULL(ROUND(SUM(I.F_SUM),2),0) AS 'REVENUE FOR THE PERIOD', ISNULL(ROUND((SUM(I.F_SUM)/COUNT(*)),2),0) AS 'REVENUE PER RA', ISNULL(ROUND(SUM(I.F_SUM)/SUM(P.SOLD_DAYS),2),0) AS 'REVENUE PER DAY', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) AS 'END OF MONTH' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN AGREEMENT_INSURANCES I (NOLOCK)ON I.MASTER_AGREEMENT=P.DOCUMENT_NO LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' -- AND I.F_SUM<>0 --AND I.INSURANCE_CODE='CDW' AND I.INSURANCE_CODE =D.DAMAGE_INSURANCE and P.CHECK_OUT_DATE>='20200101' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.F_GROUP,P.RENTAL_TYPE, P.BUSINESS_SOURCE, S.NAME, CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', /*ISNULL(ROUND((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS)),2),0) AS 'CDW REVENUE',*/ ISNULL(ROUND(SUM(I.F_SUM),2),0) AS 'CDW REVENUE', ISNULL(SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST),0) AS 'COST OF DAMAGE REPAIRS', ISNULL(SUM(I.F_SUM)/ CASE WHEN SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST) =0 THEN 1 ELSE SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST) END ,0)*100 AS 'REVENUE REPAIR COST PERC', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) AS 'END OF MONTH' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN AGREEMENT_INSURANCES I (NOLOCK)ON I.MASTER_AGREEMENT=P.DOCUMENT_NO LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE --LEFT OUTER JOIN WORK_ORDER_CHARGES W ON W.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN COMB_WO C (NOLOCK)ON C.UNIT_NO Collate SQL_Latin1_General_CP1_CI_AS =P.UNIT_NO LEFT OUTER JOIN SELECTED_ITEMS_WO SI (NOLOCK)ON SI.WORK_ORDER_NO=C.WORK_ORDER_NO WHERE P.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' --AND I.F_SUM<>0 AND I.INSURANCE_CODE=D.DAMAGE_INSURANCE AND SI.D_M='D' AND C.APPROVAL='C' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.F_GROUP,P.RENTAL_TYPE, P.BUSINESS_SOURCE, S.NAME, CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_1 BestSalesManMonthWise*/ Select UserID COLLATE SQL_Latin1_General_CP1_CI_AS as 'UserID', (ISNULL(Rtrim(Convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'') ) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Employee Name',YEAR,case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', round(TotalSell,2) as 'TotalSales' from cp_MaxUserYearMonthSale (NOLOCK) LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_2 BestSalesman_Year*/ Select UserID collate SQL_Latin1_General_CP1_CI_AS As 'User Id' ,(ISNULL(Rtrim(Convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'')) Collate SQL_Latin1_General_CP1_CI_AS AS 'Employee Name',YEAR,Round(TotalSell,2) as TotalSales from CP_MaxUserYearSale LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_3 SalesmanwiseRevenuewith Rank*/ select UserID COLLATE SQL_Latin1_General_CP1_CI_AS as 'UserId', (ISNULL(Rtrim(convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'')) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Employee_Name', YEAR, MONTH, MonthName COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', round(TotalSell,2) as 'TotalSale',RankingInMonth from( select UserID, YEAR, MONTH, case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end 'MonthName', TotalSell, RANK() OVER (PARTITION BY YEAR,MONTH ORDER BY TotalSell desc ) RankingInMonth from cp_UserYearMonthSale (NOLOCK) ) as A LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_1 CashCollectionReport*/ select A.CompanyCode, A.CompanyName COLLATE SQL_Latin1_General_CP1_CI_AS as CompanyName, A.BranchCode, A.BranchName COLLATE SQL_Latin1_General_CP1_CI_AS as BranchName, A.SalesMan, A.DebitorCode, A.DebitorName COLLATE SQL_Latin1_General_CP1_CI_AS as DebitorName, A.Document, A.Invoice, A.MovementDate, A.ReceiptNo, A.BankTransfer, A.Cheque, A.Cash, A.CreditCard, A.CardType COLLATE SQL_Latin1_General_CP1_CI_AS as CardType, A.Others, A.Currency COLLATE SQL_Latin1_General_CP1_CI_AS Currency, A.Total, A.TotalInSystemCurrency COLLATE SQL_Latin1_General_CP1_CI_AS as TotalInSystemCurrency, A.PaymentType COLLATE SQL_Latin1_General_CP1_CI_AS as PaymentType, A.PaymentTypeDescription COLLATE SQL_Latin1_General_CP1_CI_AS as PaymentTypeDescription, A.TransactionNo, A.CreditCardNo, A.ApprovalNo from (SELECT BRANCHES.COMPANY_CODE as 'CompanyCode', DEFAULT_CONTROL.COMPANY_NAME as 'CompanyName', CASH_TRANSACTIONS.BRANACH_CODE as 'BranchCode', BRANCHES.BRANACH_NAME as 'BranchName', DEBITORS.SALESMAN as 'SalesMan', DEBITORS.DEBITOR_CODE as 'DebitorCode', DEBITORS.DEBITOR_NAME as 'DebitorName', CASH_TRANSACTIONS.AGREEMENTLIMOOTHER as 'Document', CASH_TRANSACTIONS.INVOICE as 'Invoice', (CONVERT(DATETIME,dbo.MaxDate(CASH_TRANSACTIONS.MOVEMENT_DATE),112)) AS 'MovementDate', CASH_TRANSACTIONS.RECEIPT_NO as 'ReceiptNo', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 6 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'BankTransfer', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 2 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Cheque', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 3 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Cash', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 1 OR CASH_TRANSACTIONS.PAYMENT_METHOD = 4 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'CreditCard', CREDIT_CARDS.CREDIT_CARD_NAME AS 'CardType', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD NOT IN (1,2,3,4,6) THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Others', CASH_TRANSACTIONS.CURRENCY as 'Currency', CASH_TRANSACTIONS.F_SUM AS 'Total', CONVERT(CHAR(30),CASH_TRANSACTIONS.F_SUM * CASH_TRANSACTIONS.EXCHANGE_RATE_LOCAL) AS 'TotalInSystemCurrency', CASH_TRANSACTIONS.PAYMENT_TYPE as 'PaymentType', CASE WHEN CASH_TRANSACTIONS.PAYMENT_TYPE = 'C' THEN 'Customer' ELSE 'Driver' END AS 'PaymentTypeDescription', CASH_TRANSACTIONS.CHECKBANK_TRANS as 'TransactionNo', CASH_TRANSACTIONS.CREDITCARD_NO as 'CreditCardNo', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 1 OR CASH_TRANSACTIONS.PAYMENT_METHOD = 4 THEN CASH_TRANSACTIONS.CREDITAPF_CODE ELSE ' ' END AS 'ApprovalNo' FROM CASH_TRANSACTIONS (NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON ((CASH_TRANSACTIONS.PAYMENT_TYPE = 'C' AND CASH_TRANSACTIONS.DEBITOR = DEBITORS.DEBITOR_CODE) OR (CASH_TRANSACTIONS.PAYMENT_TYPE <> 'C' AND CASH_TRANSACTIONS.BRANACH_CODE = DEBITORS.DEBITOR_CODE)) LEFT OUTER JOIN BRANCHES (NOLOCK)ON CASH_TRANSACTIONS.BRANACH_CODE = BRANCHES.BRANACH_CODE LEFT OUTER JOIN DEFAULT_CONTROL (NOLOCK)ON BRANCHES.COMPANY_CODE = DEFAULT_CONTROL.COMPANY_NO LEFT OUTER JOIN CREDIT_CARDS (NOLOCK)ON CASH_TRANSACTIONS.CREDITTYPE = CREDIT_CARDS.CREDIT_CARD_TYPE) as A Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_2 CollectionDashboard*/ SELECT INVOICE_NO,DEBITOR, DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as Debitor_Name, SALESMAN, CREDIT_MANAGER,BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as COMPANY_NAME, BRANACH_CODE, COMPANY_CODE, RECEIPT_NO, COMMON_RECEIPT_NO, PAYMENT_METHOD, PAYMENT_METHOD_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as PAYMENT_METHOD_NAME, PAYMENT_TYPE, F_SUM, UNALLOCATED_AMOUNT, CONVERT(DATE,MOVEMENT_DATE,112) AS 'PAYMENT_DATE', CONVERT(DATE,[dbo].[MaxDate](DUE_DATE),112) AS 'DUE_DATE', MONTH_OF_PAYMENT, DAYS, ROUND( case when BLK=0 then F_SUM else 0 end,2) NOTYETDUE, ROUND(case when BLK=1 then F_SUM else 0 end,2) 'ZeroToThirtyDays', ROUND(case when BLK=2 then F_SUM else 0 end,2) 'ThirtyOneToSixtyDays', ROUND(case when BLK=3 then F_SUM else 0 end,2) 'SixtyOneToNinetyDays', ROUND(case when BLK=4 then F_SUM else 0 end,2) 'NinetyOneTo120Days', ROUND(case when BLK=5 then F_SUM else 0 end,2) 'OneTwentyOneTo150Days', ROUND(case when BLK=6 then F_SUM else 0 end,2) 'OneFiftyOneTo180Days', ROUND(case when BLK=7 then F_SUM else 0 end,2) 'OneEightyDaysAbove', ROUND(case when BLK=99 then UNALLOCATED_AMOUNT else 0 end,2) AS 'UnallocatedAmount', BLK FROM COLLECTION_AGEING_IV2(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_3 ReceivableAgeingBranch*/ select i.branach, d.branach_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'BranchName', i.NOTYETDUE,i.NotYetDuePerc,i.BLK1,i.BLK1Perc,i.BLK2,i.BLK2Perc, i.BLK3,i.BLK3Perc,i.BLK4,i.BLK4Perc,i.BLK5,i.BLK5Perc,i.BLK6,i.BLK6Perc,i.BLK7,i.BLK7Perc, i.OVERDUE,i.OVERDUEPerc,i.TOTAL from invAgeView5 i(nolock),branches d(nolock) where i.branach=d.branach_code Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_13_1_Reservation Projection by Booking Date and Month SELECT convert(date,R.TDAT,113) AS 'BOOKING DATE', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112)AS 'END OF MONTH DATE',D.COMPANY_NAME,COUNT(1) AS 'RES COUNT' FROM RESERVATIONS R WITH(NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON R.COMPANY_CODE=D.COMPANY_NO WHERE TDAT>= CONVERT(VARCHAR(8),DATEADD(mm, DATEDIFF(mm, 0, DATEADD(MONTH, -3, GETDATE())), 0),112) AND R.CHECK_OUT_DATE<>'00000000' AND R.INTERNET_STATUS=1 AND R.FUTURE_YN IN (1,2,4) GROUP BY R.TDAT,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112),D.COMPANY_NAME ORDER BY R.TDAT, 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> ----R_13_2_Reservation Projection by VEHICLE_TYPE,Branch, Booking Date and Month SELECT V.DESCRIPTION,R.CAR_GROUP,B.BRANACH_NAME,convert(date,R.TDAT,113) AS 'BOOKING DATE', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112)AS 'END OF MONTH DATE',D.COMPANY_NAME,COUNT(1) AS 'RES COUNT' FROM RESERVATIONS R WITH(NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON R.COMPANY_CODE=D.COMPANY_NO LEFT OUTER JOIN CAR_GROUPS CG (NOLOCK) ON R.CAR_GROUP=CG.F_GROUP LEFT OUTER JOIN VEHICLE_TYPES V (NOLOCK) ON V.CODE= CG.VEHICLE_TYPE left outer join BRANCHES B (NOLOCK) ON B.BRANACH_CODE=R.CHECK_OUT_BRANACH WHERE TDAT>= CONVERT(VARCHAR(8),DATEADD(mm, DATEDIFF(mm, 0, DATEADD(MONTH, -3, GETDATE())), 0),112) AND R.CHECK_OUT_DATE<>'00000000' AND R.INTERNET_STATUS=1 AND R.FUTURE_YN IN (1,2,4) GROUP BY V.DESCRIPTION,R.CAR_GROUP,B.BRANACH_NAME,R.TDAT,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112),D.COMPANY_NAME ORDER BY 1,2,3,4,5 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_14_1Days_Earned_Report SELECT convert(date,REPORT_DATE,113) AS 'PLAN DATE',WEEK_DAY COLLATE SQL_Latin1_General_CP1_CI_AS as Week_DAY,FLEET,DAYS_EARNED,DAYS_EARN_PERC,OUT_OF_SERV,OUT_OF_SERV_PERC FROM DAYS_EARNED_TABLE(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_1_DAYS_EARNED_REPORT_RES_BY_HOUR --Check the brands in DB and add the columns accordingly in Procedure and Table. Assumed: if brand=0 then 'National' SELECT convert(date,PLAN_DATE,113) AS 'PLAN DATE',CASE WHEN P_HOUR=0 THEN '12:00 AM' WHEN P_HOUR=1 THEN '01:00 AM' WHEN P_HOUR=2 THEN '02:00 AM' WHEN P_HOUR=3 THEN '03:00 AM' WHEN P_HOUR=4 THEN '04:00 AM' WHEN P_HOUR=5 THEN '05:00 AM' WHEN P_HOUR=6 THEN '06:00 AM' WHEN P_HOUR=7 THEN '07:00 AM' WHEN P_HOUR=8 THEN '08:00 AM' WHEN P_HOUR=9 THEN '09:00 AM' WHEN P_HOUR=10 THEN '10:00 AM' WHEN P_HOUR=11 THEN '11:00 AM' WHEN P_HOUR=12 THEN '12:00 PM' WHEN P_HOUR=13 THEN '13:00 PM' WHEN P_HOUR=14 THEN '14:00 PM' WHEN P_HOUR=15 THEN '15:00 PM' WHEN P_HOUR=16 THEN '16:00 PM' WHEN P_HOUR=17 THEN '17:00 PM' WHEN P_HOUR=18 THEN '18:00 PM' WHEN P_HOUR=19 THEN '19:00 PM' WHEN P_HOUR=20 THEN '20:00 PM' WHEN P_HOUR=21 THEN '21:00 PM' WHEN P_HOUR=22 THEN '22:00 PM' WHEN P_HOUR=23 THEN '23:00 PM' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'TIME',ALAMO_RES,NAT_RES,ENT_RES ,ALL_RES as 'ALL RESERVATIONS' FROM DAILY_PLAN_RES (NOLOCK) where PLAN_DATE=CONVERT(VARCHAR(8),GETDATE(),112) ORDER BY 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_2_DAILY_PLAN_REPORT_RET_BY_HOUR SELECT convert(date,PLAN_DATE,113) AS 'PLAN DATE',CASE WHEN P_HOUR=0 THEN '12:00 AM' WHEN P_HOUR=1 THEN '01:00 AM' WHEN P_HOUR=2 THEN '02:00 AM' WHEN P_HOUR=3 THEN '03:00 AM' WHEN P_HOUR=4 THEN '04:00 AM' WHEN P_HOUR=5 THEN '05:00 AM' WHEN P_HOUR=6 THEN '06:00 AM' WHEN P_HOUR=7 THEN '07:00 AM' WHEN P_HOUR=8 THEN '08:00 AM' WHEN P_HOUR=9 THEN '09:00 AM' WHEN P_HOUR=10 THEN '10:00 AM' WHEN P_HOUR=11 THEN '11:00 AM' WHEN P_HOUR=12 THEN '12:00 PM' WHEN P_HOUR=13 THEN '13:00 PM' WHEN P_HOUR=14 THEN '14:00 PM' WHEN P_HOUR=15 THEN '15:00 PM' WHEN P_HOUR=16 THEN '16:00 PM' WHEN P_HOUR=17 THEN '17:00 PM' WHEN P_HOUR=18 THEN '18:00 PM' WHEN P_HOUR=19 THEN '19:00 PM' WHEN P_HOUR=20 THEN '20:00 PM' WHEN P_HOUR=21 THEN '21:00 PM' WHEN P_HOUR=22 THEN '22:00 PM' WHEN P_HOUR=23 THEN '23:00 PM' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'TIME' ,ALL_ret as 'ALL RETURNS' FROM DAILY_PLAN_RET(NOLOCK) where PLAN_DATE=CONVERT(VARCHAR(8),GETDATE(),112) ORDER BY 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_3_Days_Plan_Report_Extras SELECT DISTINCT E.EXTRAS_CODE,ISNULL(R.EXTRAS_COUNT,0) AS 'EXTRAS RESERVED',ISNULL(A.EXTRAS_COUNT1,0) AS 'EXTRAS RETURNED' FROM EXTRAS E (NOLOCK) LEFT OUTER JOIN (SELECT AE.EXTRAS_CODE AS 'EXTRA_CODE',count(AE.EXTRAS_CODE) AS 'EXTRAS_COUNT' FROM AGREEMENT_EXTRAS AE (NOLOCK) INNER JOIN RESERVATIONS R (NOLOCK) ON R.RESERVATION_NO = AE.RESAUTHVOUCHER INNER JOIN RESERVATION_SEC2 R2 (NOLOCK) ON R.RESERVATION_NO = R2.RESERVATION_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON BR.BRANACH_CODE = R.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE WHERE R.FUTURE_YN IN ('2','4') AND R.CHECK_OUT_DATE = CONVERT(VARCHAR(8),GETDATE(),112) GROUP BY AE.EXTRAS_CODE ) AS R ON R.EXTRA_CODE=E.EXTRAS_CODE LEFT OUTER JOIN (SELECT AE.EXTRAS_CODE AS 'EXTRA_CODE1',count(AE.EXTRAS_CODE) AS 'EXTRAS_COUNT1' FROM AGREEMENT_EXTRAS AE (NOLOCK) INNER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = AE.MASTER_AGREEMENT LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON BR.BRANACH_CODE = A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE WHERE A.STATUS_CODE IN (0,1,4) AND A.CHECK_IN_DATE = CONVERT(VARCHAR(8),GETDATE(),112) GROUP BY AE.EXTRAS_CODE ) AS A ON A.EXTRA_CODE1= E.EXTRAS_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_16_1_DAYS_EARNED_REPORT SELECT DISTINCT B.BRANACH_NAME,ISNULL(D.TOTAL_FLEET,0) AS 'TOTAL_FLEET',ISNULL(E.DAYS_ERN,0) AS 'DAYS_ERN',ISNULL(ROUND((((CONVERT(DECIMAL(15, 3), E.DAYS_ERN))/(CONVERT(DECIMAL(15, 3), D.TOTAL_FLEET)))*100),2),0) AS 'DAYS_ERN_PERC',ISNULL(F.OOS,0) AS 'OOS_COUNT',ISNULL(ROUND((((CONVERT(DECIMAL(15, 3), F.OOS))/(CONVERT(DECIMAL(15, 3), D.TOTAL_FLEET)))*100),2),0) AS 'OOS_PERC' FROM BRANCHES B (NOLOCK) LEFT OUTER JOIN (SELECT C.BRANACH AS 'BRN', COUNT(1) AS 'TOTAL_FLEET' FROM CAR_CONTROL C (NOLOCK) WHERE C.CAR_STATUS NOT IN (7,12,3) AND C.COMPANY_CODE<>0 AND C.BRANACH<>0 GROUP BY C.BRANACH) AS D ON D.BRN=B.BRANACH_CODE LEFT OUTER JOIN (SELECT A.CHECK_IN_BRANACH AS 'CHK_IN_BRN',COUNT(1) AS 'DAYS_ERN' FROM AGREEMENTS A (NOLOCK) WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE != 9 AND A.CHECK_OUT_DATE <= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND A.CHECK_IN_DATE >= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND A.CHECK_IN_BRANACH<9999 GROUP BY A.CHECK_IN_BRANACH) AS E ON E.CHK_IN_BRN=B.BRANACH_CODE LEFT OUTER JOIN (SELECT B.CHECK_OUT_BRANACH AS 'OOS_BRN',COUNT(1) AS 'OOS' FROM SUBAGREEMENTS SA (NOLOCK), AGREEMENTS B (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = B.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER = B.LAST_SON_NUMBER AND B.AGREEMENT_CODE = 'I' AND B.RECORD_STATUS = 1 AND B.STATUS_CODE != 9 AND SA.CHECK_OUT_DATE <= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND SA.CHECK_IN_DATE >= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) GROUP BY B.CHECK_OUT_BRANACH) AS F ON F.OOS_BRN=B.BRANACH_CODE ORDER BY 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_17_1__FLEET STATUS REPORT SELECT C.COMPANY_code,D.COMPANY_NAME,C.BRANACH,B.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH',ISNULL(V.DESCRIPTION,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'VEHICLE TYPE',C.FLEET_ASSIGNMENT,C.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as CAR_GROUP, CS.STATUS_DESC COLLATE SQL_Latin1_General_CP1_CI_AS as STATUS, CASE WHEN CS.STATUS_DESC!='Out Of Service' THEN '' WHEN CS.STATUS_DESC='Out Of Service' AND ISNULL(O.CODE,'')='' THEN 'UNKNOWN' ELSE O.REASON END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'OOSREASON', CASE WHEN O.CODE IN (2,3,4) THEN 'YES' ELSE 'NO' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INTERNAL' ,COUNT(C.LICENSE_NO) AS 'TOTAL FLEET' FROM CAR_CONTROL C (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=C.COMPANY_CODE LEFT OUTER JOIN DEBITORS B (NOLOCK)ON B.DEBITOR_CODE=C.BRANACH LEFT OUTER JOIN vehicle_types V (NOLOCK)ON V.CODE=C.VEHICLE_TYPE LEFT OUTER JOIN OUT_OF_sERVICE_REASON O (NOLOCK)ON O.CODE=C.OUT_OF_SERVICE_REAS LEFT OUTER JOIN CAR_STATUS_TABLE CS (NOLOCK)ON CS.STATUS_CODE=C.CAR_STATUS where C.COMPANY_CODE<>0 AND C.CAR_STATUS<>7 GROUP BY C.COMPANY_code,D.COMPANY_NAME,C.BRANACH,B.DEBITOR_NAME,C.VEHICLE_TYPE, V.DESCRIPTION, C.FLEET_ASSIGNMENT, C.F_GROUP,CS.STATUS_DESC,O.CODE,O.REASON Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R18_1 RPD_CarGroupWiseComparision*/ select CarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'CarGroup', Rank, DateofRevenue, SoldDays, Revenue, RPD, PrevCarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'PrevCarGroup', PrevCarGroupRPD, IncreaseInRPD_perc from cp_RevenueCarGroupRPDComparision(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R18_2 PopularCarGroups*/ select Year , Month, case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', CarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'CarGroup', CountOfAgr, RankCarGroup FROM cp_RankOfCarGroup(NOLOCK) where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R19_1 ProjectedUse_Of_Vehicles SELECT C.F_GROUP,ISNULL(B.TOTAL_FLEET,0) AS 'TOTAL FLEET',CONVERT(date,R.UTILIZATION_DATE,113) AS 'UTILIZATION DATE', CASE WHEN R.COUNT<0 THEN 0 ELSE R.COUNT END AS 'USED FLEET' FROM CAR_GROUPS C (NOLOCK) LEFT OUTER JOIN (SELECT CAR_GROUP ,UTILIZATION_DATE, SUM(RENTED_CARS+ON_TRANSFER)AS'COUNT' FROM FLEET_COUNT_WITH_STATUS (NOLOCK) WHERE UTILIZATION_DATE BETWEEN CONVERT(VARCHAR(8),GETDATE(),112) AND CONVERT(VARCHAR(8),GETDATE()+30,112) GROUP BY CAR_GROUP,UTILIZATION_DATE ) AS R ON R.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS =C.F_GROUP LEFT OUTER JOIN (SELECT F_GROUP,COUNT(1) AS 'TOTAL_FLEET' FROM CAR_CONTROL (NOLOCK) WHERE CAR_STATUS NOT IN (7,3,8) AND COMPANY_CODE<>0 AND FLEET_ASSIGNMENT='A' GROUP BY F_GROUP) AS B ON B.F_GROUP=C.F_GROUP Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_1 DAYWISE REPORT*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', COUNT(*) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.AGR_CHARGE_GRP, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R2_1 Rental Length and Trends by Area*/ /*Group By Area*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_1 Group By Branch*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R2_1 Rental Length and Trends by Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_2 Group By Customer Type*/ SELECT COUNT(*) AS 'NO_OF_RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/count(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN [UNIQ_DOCNO_DAYWISE_FOR_REV_TOT] TP ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' --AND P.CHECK_OUT_DATE='20200530' GROUP BY P.RUNNING_DATE, P.DEBITOR_TYPE, TP.TOTALAGREEMENTS Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_2_A Group By Business Source*/ SELECT COUNT(1) AS 'NO_OF_RA', SUM(ISNULL(TOTAL_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(TOTAL_DAYS,0)) /count(1) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN [UNIQ_DOCNO_DAYWISE_FOR_REV_TOTSOLDD] TP (NOLOCK) ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.RUNNING_DATE, P.BUSINESS_SOURCE, S.NAME, TP.TOTALAGRDAYS ORDER BY P.RUNNING_DATE, P.BUSINESS_SOURCE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R20_ReservationsAnalysis*/ Select CONVERT(DATE,R.CHECK_OUT_DATE,114) AS 'ResCheckOutDate', o.area_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Area', CHARGE_GROUP collate SQL_Latin1_General_CP1_CI_AS as 'CarGroup', r.check_out_branach, b.BRANACH_NAME collate SQL_Latin1_General_CP1_CI_AS as 'BranchName', (CASE WHEN R.FUTURE_YN = 1 THEN CASE WHEN CONVERT(DATE,R.CHECK_OUT_DATE,114) < CONVERT(DATE,Getdate(),114) THEN 'No Show' ELSE 'Open' END WHEN R.FUTURE_YN= 2 THEN CASE WHEN CONVERT(DATE,R.CHECK_OUT_DATE,114) < CONVERT(DATE,Getdate(),114) THEN 'No Show' ELSE 'Confirm' END WHEN R.FUTURE_YN= 4 THEN 'Closed' WHEN R.FUTURE_YN= 5 THEN 'TurnDown' WHEN R.FUTURE_YN= 8 THEN 'No Show' WHEN R.FUTURE_YN= 9 THEN 'Cancelled' END) collate SQL_Latin1_General_CP1_CI_AS AS 'Status' , 1 as 'ResNo', R.Reservation_No collate SQL_Latin1_General_CP1_CI_AS AS 'Reservation' from reservations R (nolock),branches b(nolock),operation_areas o(nolock) where R.Internet_status=1 and R.check_out_branach=b.branach_Code and b.operation_area=o.AREA_CODE Order by 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.AGREEMENT_NO AS 'AGREEMENT',CMK.NAME AS 'CAR_MAKE',CM.NAME AS 'CAR_MODEL',CC.LICENSE_NO, SUBSTRING(A.CHECK_OUT_DATE,7,2)+'/'+SUBSTRING(A.CHECK_OUT_DATE,5,2)+'/'+SUBSTRING(A.CHECK_OUT_DATE,1,4) AS 'OUT DATE',CONVERT(CHAR, DATEADD(SECOND, A.CHECK_OUT_TIME,''), 108) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'OUT TIME',CONVERT(date,A.CHECK_IN_DATE,113) AS 'IN DATE',CONVERT(CHAR, DATEADD(SECOND, A.CHECK_IN_TIME,''), 108) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'IN TIME',A.SOLD_DAYS AS 'RENTAL DAYS',A.RENTAL_SOURCE,ISNULL(V.VOUCHER_CODE,'') AS 'VOUCHER',A.TOTALTAX AS 'GRAND TOTAL', CASE WHEN C.PAYMENT_METHOD=3 THEN C.F_SUM ELSE 0 END AS 'CASH',CASE WHEN C.PAYMENT_METHOD!=3 THEN C.F_SUM ELSE 0 END AS 'CREDIT',CASE WHEN C.PAYMENT_TYPE='D' THEN SUBSTRING(C.MOVEMENT_DATE,7,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,5,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,1,4) ELSE '' END AS 'WEBSITE PAYDATE',CASE WHEN C.PAYMENT_TYPE='D' THEN C.F_SUM ELSE '' END AS 'WEBSITE PAYAMOUNT',CASE WHEN C.PAYMENT_TYPE='D' THEN C.TAX_INV_THAI ELSE '' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'WEBSITE PAY_TAX INVOICE NO',CASE WHEN C.PAYMENT_TYPE!='D' THEN SUBSTRING(C.MOVEMENT_DATE,7,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,5,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,1,4) ELSE '' END AS 'PAYDATE',CASE WHEN C.PAYMENT_TYPE!='D' THEN C.F_SUM ELSE '' END AS 'PAY AMOUNT',CASE WHEN C.PAYMENT_TYPE!='D' THEN C.TAX_INV_THAI ELSE '' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'PAY_TAX INVOICE NO',ISNULL(A.RENTAL_SUM,0) AS 'RENTAL' ,ISNULL(I.CDW,0) AS 'CDW',ISNULL(I1.SCDW,0) AS 'SCDW',ISNULL(I2.PAI,0) AS 'PAI',ISNULL(I3.FP,0) AS 'FP',ISNULL(I4.TP,0) AS 'TP',ISNULL(I5.FPWLK,0) AS 'FPWLK',ISNULL(I6.SCPAI,0) AS 'SCPAI',ISNULL(I7.SCTP,0) AS 'SCTP',ISNULL(E1.GPS,0) AS 'GPS', ISNULL(E2.WKN,0) AS 'WKN', ISNULL(E3.CHF,0) AS 'CHF', ISNULL(E4.OH2,0) AS 'OH2', ISNULL(E5.BS ,0) AS 'BS ', ISNULL(E6.BC ,0) AS 'BC ', ISNULL(E7.PPC,0) AS 'PPC', ISNULL(E8.ER ,0) AS 'ER ', ISNULL(E9.NS ,0) AS 'NS ', ISNULL(E10.AD ,0) AS 'AD ', ISNULL(E11.DMG,0) AS 'DMG', ISNULL(E12.P18,0) AS 'P18', ISNULL(E13.W18,0) AS 'W18', ISNULL(E14.LRT,0) AS 'LRT', ISNULL(E15.SRT,0) AS 'SRT', ISNULL(E16.ALLA,0) AS 'ALL', ISNULL(E17.GO1 ,0) AS 'GO ', ISNULL(E18.WIF,0) AS 'WIF', ISNULL(E19.GDC,0) AS 'GDC', ISNULL(E20.OH4,0) AS 'OH4', ISNULL(E21.DEP,0) AS 'DEP', ISNULL(E22.EZG,0) AS 'EZG', ISNULL(E23.ADJ,0) AS 'ADJ' ,a.VAT_SUM,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,A.CHECK_IN_DATE)+1,0)),112),112) AS 'END OF MONTH DATE' FROM CASH_TRANSACTIONS C (NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK)ON A.AGREEMENT_NO=C.AGREEMENTLIMOOTHER LEFT OUTER JOIN SUBAGREEMENTS S (NOLOCK)ON C.AGREEMENTLIMOOTHER=S.FATHER_AGREEMENT_NO AND A.AGREEMENT_NO=S.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER=S.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL CC (NOLOCK)ON CC.UNIT_NO= S.UNIT_NO LEFT OUTER JOIN CAR_MAKES CMK (NOLOCK)ON CMK.CODE=CC.CAR_MAKE LEFT OUTER JOIN CAR_MODELS CM (NOLOCK) ON CM.CAR_MAKE=CC.CAR_MAKE AND CM.CAR_MAKE=CMK.CODE AND CM.MODEL=CC.MODEL LEFT OUTER JOIN TAX_INVOICE_THAI T ON T.RECEIPT=C.RECEIPT_NO AND T.TAX_INV_NO=C.TAX_INV_THAI LEFT OUTER JOIN VOUCHERS V (NOLOCK) ON A.AGREEMENT_NO=V.MASTER_AGREEMENT LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'CDW_AGR',SUM(F_SUM) AS 'CDW' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='CDW' GROUP BY MASTER_AGREEMENT) AS I ON I.CDW_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCDW_AGR',SUM(F_SUM) AS 'SCDW' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='SCDW' GROUP BY MASTER_AGREEMENT) AS I1 ON I1.SCDW_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'PAI_AGR',SUM(F_SUM) AS 'PAI' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='PAI' GROUP BY MASTER_AGREEMENT) AS I2 ON I2.PAI_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'FP_AGR',SUM(F_SUM) AS 'FP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='FP' GROUP BY MASTER_AGREEMENT) AS I3 ON I3.FP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'TP_AGR',SUM(F_SUM) AS 'TP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='TP' GROUP BY MASTER_AGREEMENT) AS I4 ON I4.TP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'FPWLK_AGR',SUM(F_SUM) AS 'FPWLK' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='FPWLK' GROUP BY MASTER_AGREEMENT) AS I5 ON I5.FPWLK_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCPAI_AGR',SUM(F_SUM) AS 'SCPAI' FROM AGREEMENT_INSURANCES(NOLOCK) WHERE INSURANCE_CODE='SCPAI' GROUP BY MASTER_AGREEMENT) AS I6 ON I6.SCPAI_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCTP_AGR',SUM(F_SUM) AS 'SCTP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='SCTP' GROUP BY MASTER_AGREEMENT) AS I7 ON I7.SCTP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GPS_AGR', SUM(F_SUM) AS 'GPS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='GPS' GROUP BY MASTER_AGREEMENT) AS E1 ON E1.GPS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'WKN_AGR', SUM(F_SUM) AS 'WKN' FROM AGREEMENT_EXTRAS(NOLOCK) WHERE EXTRAS_CODE='WKN' GROUP BY MASTER_AGREEMENT) AS E2 ON E2.WKN_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'CHF_AGR', SUM(F_SUM) AS 'CHF' FROM AGREEMENT_EXTRAS(NOLOCK) WHERE EXTRAS_CODE='CHF' GROUP BY MASTER_AGREEMENT) AS E3 ON E3.CHF_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'OH2_AGR', SUM(F_SUM) AS 'OH2' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='OH2' GROUP BY MASTER_AGREEMENT) AS E4 ON E4.OH2_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'BS_AGR', SUM(F_SUM) AS 'BS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='BS' GROUP BY MASTER_AGREEMENT) AS E5 ON E5.BS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'BC_AGR', SUM(F_SUM) AS 'BC' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='BC' GROUP BY MASTER_AGREEMENT) AS E6 ON E6.BC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'PPC_AGR', SUM(F_SUM) AS 'PPC' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='PPC' GROUP BY MASTER_AGREEMENT) AS E7 ON E7.PPC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ER_AGR', SUM(F_SUM) AS 'ER' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='ER' GROUP BY MASTER_AGREEMENT) AS E8 ON E8.ER_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'NS_AGR', SUM(F_SUM) AS 'NS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='NS' GROUP BY MASTER_AGREEMENT) AS E9 ON E9.NS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'AD_AGR', SUM(F_SUM) AS 'AD' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='AD' GROUP BY MASTER_AGREEMENT) AS E10 ON E10.AD_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'DMG_AGR', SUM(F_SUM) AS 'DMG' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='DMG' GROUP BY MASTER_AGREEMENT) AS E11 ON E11.DMG_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ADJ_AGR', SUM(F_SUM) AS 'ADJ' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='ADJ' GROUP BY MASTER_AGREEMENT) AS E23 ON E23.ADJ_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'P18_AGR', SUM(F_SUM) AS 'P18' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='P18' GROUP BY MASTER_AGREEMENT) AS E12 ON E12.P18_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'W18_AGR', SUM(F_SUM) AS 'W18' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='W18' GROUP BY MASTER_AGREEMENT) AS E13 ON E13.W18_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'LRT_AGR', SUM(F_SUM) AS 'LRT' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='LRT' GROUP BY MASTER_AGREEMENT) AS E14 ON E14.LRT_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SRT_AGR', SUM(F_SUM) AS 'SRT' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='SRT' GROUP BY MASTER_AGREEMENT) AS E15 ON E15.SRT_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ALL_AGR', SUM(F_SUM) AS 'ALLA' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='ALL' GROUP BY MASTER_AGREEMENT) AS E16 ON E16.ALL_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GO_AGR', SUM(F_SUM) AS 'GO1' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='GO' GROUP BY MASTER_AGREEMENT) AS E17 ON E17.GO_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'WIF_AGR', SUM(F_SUM) AS 'WIF' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='WIF' GROUP BY MASTER_AGREEMENT) AS E18 ON E18.WIF_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GDC_AGR', SUM(F_SUM) AS 'GDC' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='GDC' GROUP BY MASTER_AGREEMENT) AS E19 ON E19.GDC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'OH4_AGR', SUM(F_SUM) AS 'OH4' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='OH4' GROUP BY MASTER_AGREEMENT) AS E20 ON E20.OH4_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'DEP_AGR', SUM(F_SUM) AS 'DEP' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='DEP' GROUP BY MASTER_AGREEMENT) AS E21 ON E21.DEP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'EZG_AGR', SUM(F_SUM) AS 'EZG' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='EZG' GROUP BY MASTER_AGREEMENT) AS E22 ON E22.EZG_AGR=A.AGREEMENT_NO WHERE C.TAX_INV_THAI<>'' AND C.AGREEMENTLIMOOTHER<>'' AND (A.AGREEMENT_NO!=0 OR A.AGREEMENT_NO IS NOT NULL) and A.CHECK_IN_DATE<>'00000000' and A.STATUS_CODE=4 and A.CHECK_IN_DATE>='20190601' and A.AGREEMENT_CODE='E' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R21 AgreementUpgrades*/ Select B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS As 'Branch' ,Convert(Date,A.CHECK_OUT_DATE,114) AS 'Date',A.AGREEMENT_NO As 'AgreementNo', s.tAKE_gROUP COLLATE SQL_Latin1_General_CP1_CI_AS As 'CarGroup' ,s.cHARGE_gROUP COLLATE SQL_Latin1_General_CP1_CI_AS As 'ChargeGroup',ISNULL(ur.UPGRADE_REASON_DESC,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Upgrade_Reason',(FT.TOTAL_FLEET-FT.[RENTED FLEET]-FT.[OUT OF SERVICE CARS]) As 'ReadyCars' from agreements A Left outer join SUBAGREEMENTS S on A.AGREEMENT_NO =S.FATHER_AGREEMENT_NO and s.SON_AGREEMENT_NUMBER=1 LEFt OUter join Cp_FleetHistoUT FT on CONVERT (CHAR(8),DAte,112)=A.CHECK_OUT_DATE and S.TAKE_GROUP=[CAR GROUP] and A.CHECK_OUT_BRANACH=BRANCH left outer Join BRANCHES B on b.BRANACH_CODE=A.CHECK_OUT_BRANACH left outer join UPGRADE_REASONS UR on UR.UPGRADE_REASON_CODE=S.UPGRADE_REASON_CODE where s.tAKE_gROUP<>s.cHARGE_gROUP and AGREEMENT_CODE='E' and A.RECORD_STATUS=1 and A.STATUS_CODE<>9 and A.CHECK_OUT_DATE= CONVERT(CHAR(8),DATEADD(MM,-6,GETDATE()),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1*/ /*Group By Car Group */ SELECT COUNT(distinct p.document_no) as 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.AGR_CHARGE_GRP, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_A Revenue Analysis Group By Branch */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_B Revenue Analysis Group By Area */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_C Revenue Analysis Group By Company */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_2 Revenue Analysis Group By Customer Type*/ SELECT COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(SUM(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 --and P.CHECK_OUT_DATE = P.RUNNING_DATE GROUP BY P.EOM_DATE, P.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_2_A Revenue Analysis Group By Business Source*/ SELECT COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(SUM(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.RENTAL_TYPE, P.EOM_DATE, P.BUSINESS_SOURCE, S.NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1*/ /*Group By Car GRoup and Insurance Code*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(I.INSURANCE_CODE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INSURANCE CODE', ISNULL(IT.INSURANCE_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INSURANCE NAME', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(A.SOLD_DAYS))*SUM(A.SOLD_DAYS)),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) AS 'END OF MONTH DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT /*and I.SUV_AGREEMENT=P.SUBAGREEMENTNO*/ LEFT OUTER JOIN INSURANCE_TABLE IT (NOLOCK)ON IT.INSURANCE_CODE=I.INSURANCE_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY EOMONTH(convert(date,A.check_out_date,112)), I.INSURANCE_CODE,IT.INSURANCE_TYPE, A.CAR_GROUP ORDER BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP, I.INSURANCE_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Area*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Branch*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS 'BRANCH', ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Car GRoup*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(A.SOLD_DAYS))*SUM(A.SOLD_DAYS)),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) AS 'END OF MONTH DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT /*and I.SUV_AGREEMENT=P.SUBAGREEMENTNO*/ LEFT OUTER JOIN INSURANCE_TABLE IT (NOLOCK)ON IT.INSURANCE_CODE=I.INSURANCE_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP ORDER BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A Group By Company*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Extra Code & Car Group*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(E.EXTRAS_CODE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EXTRAS CODE', ISNULL(EX.NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EXTRAS NAME', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN EXTRAS EX(NOLOCK) ON EX.EXTRAS_CODE=E.EXTRAS_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY E.EXTRAS_CODE,EX.NAME, A.CAR_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS 'BRANCH', ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Car Group*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY A.CAR_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Company*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Car Group*/ SELECT COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', S.TAKE_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY S.TAKE_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Company*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Car Group*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RESERVED GROUP', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.CAR_GROUP, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Area*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', B.OPERATION_AREA AS 'AREA', O.AREA_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=R.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY B.OPERATION_AREA, O.AREA_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Branch*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.BRANCH_CODE AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=R.BRANCH_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.BRANCH_CODE, B.BRANACH_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Company*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.COMPANY_CODE, D.COMPANY_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Debitor Type*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR TYPE', R.EOMDATE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE=R.DEBITOR_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY S.DEBITOR_TYPE, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Business Source*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BUSINESS_SOURCE C ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY R.BUSINESS_SOURCE_CODE,C.NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Company*/ SELECT R.COMPANY_CODE, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 and R.CHECK_OUT_DATE>='20200101' GROUP BY R.COMPANY_CODE,D.COMPANY_NAME, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) UNION ALL SELECT R.COMPANY_CODE, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 and R.CHECK_OUT_DATE>='20200101' GROUP BY R.COMPANY_CODE,D.COMPANY_NAME, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Debitor Type*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR TYPE', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE=R.DEBITOR_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY S.DEBITOR_TYPE, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Report 5.4 - No Show Reservation Analysis*/ /*By Branch */ SELECT R.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND((SUM((REVENUE_PER_DAY/SOLD_DAYS)*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', --R.CAR_GROUP AS 'RESERVED GROUP', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE = R.BRANCH_CODE WHERE R.AGREEMENT_NO = 0 AND (R.FUTURE_YN ='8') GROUP BY R.BRANCH_CODE, B.BRANACH_NAME, -- R.CAR_GROUP, EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_4*/ /*Group By Business Source*/ SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BUSINESS_SOURCE C ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,R.BUSINESS_SOURCE_CODE,C.NAME UNION ALL SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE C (NOLOCK) ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,R.BUSINESS_SOURCE_CODE,C.NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Report 5.4 - No Show Reservation Analysis*/ /*By Car Group*/ SELECT R.CAR_GROUP AS 'RESERVED GROUP', COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND((SUM((REVENUE_PER_DAY/SOLD_DAYS)*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE = R.BRANCH_CODE WHERE R.AGREEMENT_NO = 0 AND (R.FUTURE_YN ='8') GROUP BY R.CAR_GROUP, EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_4*/ /*Group By Debitor Type*/ SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', ISNULL(S.DEBITOR_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE = R.DEBITOR_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY R.CAR_GROUP, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,S.DEBITOR_TYPE UNION ALL SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', ISNULL(S.DEBITOR_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN DEBITORS S (NOLOCK) ON S.DEBITOR_CODE = R.DEBITOR_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,S.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(R.REVENUESUM),2),0)AS 'AGREEMENT REVENUE', ROUND(ISNULL((ISNULL(SUM(P.DISC_AMT),0)/nullif(SUM(P.AGR_AMT),0))*100,0),2) AS 'DISCOUNT_PERC', ROUND(SUM(ISNULL(P.DISC_AMT,0))/COUNT(P.DOCUMENT_NO),2) AS 'DISCOUNT AMOUNT', SUM(P.DISC_AMT) AS 'TOTAL DISCOUNT', P.DISCOUNT_REASON AS 'REASON FOR DISCOUNT', ISNULL(DR.DESCRIPTION,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DISCOUNT DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE', P.SALESMAN_ID AS 'EMPLOYEE', CONCAT(CONCAT(LTRIM(RTRIM(EM.LAST_NAME)),' ' COLLATE SQL_Latin1_General_CP1_CI_AS), EM.FIRST_NAME) AS 'EMPLOYEE NAME', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN [AGR_INFO_FOR_REV] R (NOLOCK) ON R.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DAYS_REDUCTION_REASON DR (NOLOCK) ON DR.CODE=P.DISCOUNT_REASON LEFT OUTER JOIN EMPLOYEES EM (NOLOCK) ON EM.TUSR=P.SALESMAN_ID WHERE P.AGREEMENT_CODE='E' AND P.DISC_AMT <>0 and P.DISCOUNT_REASON<>0 /*AND MONTH(P.CHECK_OUT_DATE)=P.CURRENT_MONTH*/ GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DISCOUNT_REASON, DR.DESCRIPTION, P.RENTAL_TYPE, P.CURRENT_MONTH, P.SALESMAN_ID,EM.LAST_NAME,EM.FIRST_NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(R.REVENUESUM),2),0)AS 'AGREEMENT REVENUE', round(SUM(P.REDUCTION_AMT),2) AS 'REDUCTION AMOUNT', P.REDUCTION_REASON AS 'REASON FOR REDUCTION', ISNULL(DR.DESCRIPTION,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REDUCTION DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE', P.SALESMAN_ID AS 'EMPLOYEE', CONCAT(CONCAT(LTRIM(RTRIM(EM.LAST_NAME)),' ' COLLATE SQL_Latin1_General_CP1_CI_AS), EM.FIRST_NAME) AS 'EMPLOYEE NAME', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN [AGR_INFO_FOR_REV] R (NOLOCK) ON R.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DAYS_REDUCTION_REASON DR (NOLOCK) ON DR.CODE=P.REDUCTION_REASON LEFT OUTER JOIN EMPLOYEES EM (NOLOCK) ON EM.TUSR=P.SALESMAN_ID WHERE P.AGREEMENT_CODE='E' AND P.REDUCTION_AMT<>0 /*AND MONTH(P.CHECK_OUT_DATE)=P.CURRENT_MONTH*/ GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.REDUCTION_REASON, DR.DESCRIPTION, P.RENTAL_TYPE, P.CURRENT_MONTH, P.SALESMAN_ID,EM.LAST_NAME,EM.FIRST_NAME HAVING SUM(P.REDUCTION_AMT)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UP', 'RENTAL' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', --P.BUSINESS_SOURCE AS 'SOURCE', --ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND P.AGREEMENT_CODE='E' AND P.SOLD_DAYS<30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DEBITOR_TYPE, P.CURRENT_MONTH UNION ALL SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UP', 'MONTHLY' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', --P.BUSINESS_SOURCE AS 'SOURCE', --ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK) ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK) ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK) ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND P.AGREEMENT_CODE='E' AND P.SOLD_DAYS>30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DEBITOR_TYPE, P.CURRENT_MONTH Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', ISNULL(SUM(DATEDIFF(day,DP.EXPECTEDIN_DATE,DP.IN_DATE)) /NULLIF(SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END),0),0) AS 'AVERAGE DELAY', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK) ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK) ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK) ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND DP.IN_DATE>DP.EXPECTEDIN_DATE AND DP.DEL_PICKUP_TYPE='D' AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME,P.DEBITOR_TYPE, P.CURRENT_MONTH HAVING SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UPS', ISNULL(SUM(DATEDIFF(day,DP.EXPECTEDIN_DATE,DP.IN_DATE)) /NULLIF(SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END),0),0) AS 'AVERAGE DELAY', CASE WHEN SUM(P.TOTAL_DAYS) < CAST(30 AS INTEGER) THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK)ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK)ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND DP.IN_DATE>DP.EXPECTEDIN_DATE AND DP.DEL_PICKUP_TYPE='P' AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME,P.DEBITOR_TYPE, P.CURRENT_MONTH HAVING SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1 NoOfCheckInCheckOuts_By Car Group*/ SELECT P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.AGR_CHARGE_GRP, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_A NoOfCheckInCheckOuts_By Branch*/ SELECT P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.OUT_BRANCH,B.BRANACH_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_B NoOFCheckInsCheckOuts By AREA*/ SELECT B.OPERATION_AREA AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY B.OPERATION_AREA, O.AREA_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_C NoOfCheckInsCheckOuts_By Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_D No Of Check Outs Check Ins By Debitor Types*/ SELECT P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.DEBITOR_TYPE, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END) AS 'NO OF CHECK INS', SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END) AS 'NO OF PRECHECK INS', ISNULL(((SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END))/ NULLIF((SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)),0))*100,0) AS 'PRE CHECK INS PERC', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S(NOLOCK) ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END) AS 'LATE CHECK IN NOS', (ISNULL(SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN DATEDIFF(day,P.EXP_CHECK_IN_DATE,P.CHECK_IN_DATE)ELSE 0 END) /NULLIF((SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)),0),0)) AS 'AVERAGE DELAY IN DAYS', --CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', 'RENTAL' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.SOLD_DAYS < 30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)<>0 UNION ALL SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END) AS 'LATE CHECK IN NOS', (ISNULL(SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN DATEDIFF(day,P.EXP_CHECK_IN_DATE,P.CHECK_IN_DATE)ELSE 0 END) /NULLIF((SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)),0),0)) AS 'AVERAGE DELAY IN DAYS', --CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', 'MONTHLY' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S(NOLOCK) ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.SOLD_DAYS >= 30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN P.SUBAGREEMENTNO >1 THEN 1 ELSE 0 END) AS 'NO OF EXCHANGES', P.EXCHANGE_REASON AS 'REASON FOR EXCHANGE', convert(nchar,isnull(ER.REASON,'')) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON DESCRIPTION', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O(NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN EXCHANGE_REASONS ER (NOLOCK)ON ER.CODE=P.EXCHANGE_REASON WHERE P.SUB_CHK_OUT_DT<>'00000000' and P.AGREEMENT_CODE='E' and CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0, case when P.SUB_CHK_OUT_DT<>'00000000' then P.SUB_CHK_OUT_DT end)+1,0)),112)=P.CURRENT_MONTH GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.EXCHANGE_REASON,ER.REASON, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN P.SUBAGREEMENTNO >1 THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY NAME', B.OPERATION_AREA AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.CHECK_OUT_BRANACH AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(*) AS 'NO OF NRTS', P.OUT_OF_SERVICE_REASON AS 'REASON CODE', R.REASON COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON', P.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', ROUND(SUM(TOTAL_IN_DAYS)/COUNT(*),2) AS 'AVERAGE DURATION DAYS', convert(date,EOMDATE,112) AS 'END OF MONTH DATE' FROM [VIEW_NRT] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN OUT_OF_SERVICE_REASON R (NOLOCK) ON R.CODE=P.OUT_OF_SERVICE_REASON WHERE P.AGREEMENT_CODE='I' AND P.CHECK_OUT_DATE<=CONVERT(VARCHAR(19),GETDATE(),112) and B.BRANACH_NAME<>'' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.CHECK_OUT_BRANACH, B.BRANACH_NAME, P.OUT_OF_SERVICE_REASON, R.REASON,P.CAR_GROUP, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_9_2 NRT Analysis - KMS and Fuel*/ SELECT P.CHECK_OUT_BRANACH AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(*) AS 'NO OF NRT', P.OUT_OF_SERVICE_REASON AS 'REASON CODE', ISNULL(R.REASON,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON', SUM(P.CHECK_IN_KM-P.CHECK_OUT_KM) AS 'TOTAL_KM', SUM(CASE WHEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL >= 0 THEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL ELSE 0 END) AS 'TOTAL FUEL', round(SUM(P.CHECK_IN_KM-P.CHECK_OUT_KM)/cast(COUNT(*) as float),2) AS 'AVERAGE_KM', round(SUM(CASE WHEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL >= 0 THEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL ELSE 0 END)/cast(COUNT(*) as float),2) AS 'AVERAGE_FUEL', convert(date,EOMDATE,112) AS 'END OF MONTH DATE' FROM [VIEW_NRT] P (NOLOCK) LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN OUT_OF_SERVICE_REASON R ON R.CODE=P.OUT_OF_SERVICE_REASON WHERE P.AGREEMENT_CODE='I' AND P.STATUS_CODE=6 and B.BRANACH_NAME<>'' GROUP BY P.CHECK_OUT_BRANACH, B.BRANACH_NAME, O.AREA_NAME, P.OUT_OF_SERVICE_REASON, R.REASON, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R_8_1_E NoOfCheckOutsCheckIns By Business Source*/ SELECT P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.BUSINESS_SOURCE, S.NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select R.INSURANCE_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as Insurance_Code, R.INSURANCE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as Insurance_Type, R.AGREEMENT_NO, R.RESERVATION_NO, R.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, R.DebitorCode, R.DebitorName COLLATE SQL_Latin1_General_CP1_CI_AS as DebitorName, R.DriverName COLLATE SQL_Latin1_General_CP1_CI_AS as DriverName, R.MakeModel COLLATE SQL_Latin1_General_CP1_CI_AS as MakeModel, R.StatusCode, R.StatusDescription COLLATE SQL_Latin1_General_CP1_CI_AS as StatusDescription, R.Currency COLLATE SQL_Latin1_General_CP1_CI_AS as Currency, R.CheckOutDate, R.CheckoutTime COLLATE SQL_Latin1_General_CP1_CI_AS as CheckoutTime, R.CheckinDate, R.CheckinTime COLLATE SQL_Latin1_General_CP1_CI_AS as CheckinTime, R.TotalDays, R.TotalHours, R.AgreementSoldDays , R.INCLUDED, R.InsuRanceSum, R.InsuRanceSumPerDay, R.TransactionUser, R.TransactionDate from (Select AI.INSURANCE_CODE,IT.INSURANCE_TYPE,A.AGREEMENT_NO,A.RESERVATION_NO,BRANCHES.BRANACH_NAME, A.DEBITOR_CODE as 'DebitorCode', isnull(DEBITORS.DEBITOR_NAME,' ') as 'DebitorName', (RTRIM(A.DRIVER_LAST_NAME)+' '+RTRIM(A.DRIVER_FIRST_NAME)) as 'DriverName', ISNULL((RTRIM(CAR_MAKES.NAME) + ' ' + RTRIM(CAR_MODELS.NAME) +' '+ CAR_MODELS.SUB_MODEL_DESCRIPTION),' ') as 'MakeModel', A.STATUS_CODE as 'StatusCode', CASE A.STATUS_CODE WHEN 1 THEN 'Open' WHEN 2 THEN 'Re-Open' WHEN 4 THEN 'Closed/Invoiced' WHEN 9 THEN 'Cancelled' WHEN 0 THEN 'PreClosed' WHEN 6 THEN 'Transfer Close' WHEN 3 THEN 'Open-Future Date' END as 'StatusDescription', A.CURRENCY as 'Currency', CONVERT(DATE,A.CHECK_OUT_DATE,114) AS 'CheckOutDate',convert(varchar,DATEADD(ss,A.CHECK_OUT_TIME,0),114) AS 'CheckoutTime',CONVERT(DATE,A.CHECK_IN_DATE,114) AS 'CheckinDate', convert(varchar,DATEADD(ss,A.CHECK_IN_TIME,0),114) AS 'CheckinTime' ,A.TOTAL_DAYS as 'TotalDays', A.TOTAL_HOURS as 'TotalHours' ,A.SOLD_DAYS AS 'AgreementSoldDays', AI.INCLUDED, AI.F_SUM AS 'InsuRanceSum', Round(AI.F_SUM/A.Sold_days,2) AS 'InsuRanceSumPerDay', CASE TRANS_USER WHEN '' then (Select TUSR from AGREEMENTS AA (NOLOCK)where AA.AGREEMENT_NO=A.AGREEMENT_NO) else TRANS_USER END AS 'TransactionUser' , CASE TRANS_DATE WHEN '00000000' THEN CONVERT(DATE,A.CHECK_OUT_DATE,114) ELSE CONVERT(DATE,TRANS_DATE,114) END AS 'TransactionDate' from AGREEMENT_INSURANCES AI(NOLOCK), INSURANCE_TABLE IT(NOLOCK),AGREEMENTS A(NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON A.DEBITOR_CODE = DEBITORS.DEBITOR_CODE INNER JOIN SUBAGREEMENTS (NOLOCK)ON A.AGREEMENT_NO = SUBAGREEMENTS.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER = SUBAGREEMENTS.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL (NOLOCK)ON SUBAGREEMENTS.UNIT_NO = CAR_CONTROL.UNIT_NO LEFT OUTER JOIN CAR_TECHNICAL (NOLOCK)ON SUBAGREEMENTS.UNIT_NO = CAR_TECHNICAL.UNIT_NO LEFT OUTER JOIN CAR_MAKES (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MAKES.CODE LEFT OUTER JOIN CAR_MODELS (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MODELS.CAR_MAKE AND CAR_TECHNICAL.MODEL = CAR_MODELS.MODEL AND CAR_TECHNICAL.MODEL_VERSION = CAR_MODELS.MODEL_VERSION AND CAR_TECHNICAL.MODEL_SERIES = CAR_MODELS.MODEL_SERIES LEFT OUTER JOIN BRANCHES (NOLOCK)ON A.CHECK_OUT_BRANACH=BRANCHES.BRANACH_CODE WHERE AI.INSURANCE_CODE=it.INSURANCE_CODE AND A.AGREEMENT_NO=AI.MASTER_AGREEMENT AND AI.SUV_AGREEMENT<>0 AND MASTER_AGREEMENT<>0 and A.CHECK_OUT_DATE<>'00000000' and A.CHECK_IN_DATE<>'00000000' and A.RECORD_STATUS=1 UNION ALL Select AI.INSURANCE_CODE,IT.INSURANCE_TYPE,R.AGREEMENT_NO,R.RESERVATION_NO,BRANCHES.BRANACH_NAME, R.DEBITOR_CODE as 'DebitorCode', isnull(DEBITORS.DEBITOR_NAME,' ') as 'DebitorName', (RTRIM(R.LAST_NAME)+' '+RTRIM(R.CUSTOMER_FIRST_NAME)) as 'DriverName', ISNULL((RTRIM(CAR_MAKES.NAME) + ' ' + RTRIM(CAR_MODELS.NAME) +' '+ CAR_MODELS.SUB_MODEL_DESCRIPTION),' ') as 'MakeModel', R.FUTURE_YN as 'StatusCode', CASE R.FUTURE_YN WHEN 1 THEN 'Open' WHEN 2 THEN 'Confirm' WHEN 4 THEN 'Closed' WHEN 5 THEN 'TurnDown' when 8 then 'No Show' WHEN 9 THEN 'Cancelled' END as 'StatusDescription', R.CURRENCY as 'Currency', CONVERT(DATE,R.CHECK_OUT_DATE,114) AS 'CheckOutDate',convert(varchar,DATEADD(ss,R.CHECK_OUT_TIME,0),114) AS 'CheckoutTime',CONVERT(DATE,R.CHECK_IN_DATE,114) AS 'CheckinDate', convert(varchar,DATEADD(ss,R.CHECK_IN_TIME,0),114) AS 'CheckinTime' ,R.TOTAL_DAYS as 'TotalDays', R.TOTAL_HOURS as 'TotalHours' ,R.SOLD_DAYS AS 'SoldDays', AI.INCLUDED, AI.F_SUM AS 'InsuRanceSum', Round(AI.F_SUM/R.Sold_days,2) AS 'InsuRanceSumPerDay', CASE TRANS_USER WHEN '' then (Select TUSR from RESERVATIONS AA where AA.RESERVATION_NO=R.Reservation_no) else TRANS_USER END AS 'TransactionUser', CASE TRANS_DATE WHEN '00000000' THEN CONVERT(DATE,R.CHECK_OUT_DATE,114) ELSE CONVERT(DATE,TRANS_DATE,114) END AS 'TransactionDate' from AGREEMENT_INSURANCES AI(NOLOCK), INSURANCE_TABLE IT(NOLOCK),RESERVATIONS R(NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON R.DEBITOR_CODE = DEBITORS.DEBITOR_CODE LEFT OUTER JOIN CAR_CONTROL (NOLOCK)ON R.RESERVE_UNIT_NO = CAR_CONTROL.UNIT_NO LEFT OUTER JOIN CAR_TECHNICAL (NOLOCK)ON R.RESERVE_UNIT_NO = CAR_TECHNICAL.UNIT_NO LEFT OUTER JOIN CAR_MAKES (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MAKES.CODE LEFT OUTER JOIN CAR_MODELS (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MODELS.CAR_MAKE AND CAR_TECHNICAL.MODEL = CAR_MODELS.MODEL AND CAR_TECHNICAL.MODEL_VERSION = CAR_MODELS.MODEL_VERSION AND CAR_TECHNICAL.MODEL_SERIES = CAR_MODELS.MODEL_SERIES LEFT OUTER JOIN BRANCHES (NOLOCK)ON R.BRANACH_CODE=BRANCHES.BRANACH_CODE WHERE AI.INSURANCE_CODE=it.INSURANCE_CODE AND R.RESERVATION_NO=AI.ResAuthvoucher AND AI.SUV_AGREEMENT<>0 AND ResAuthvoucher<>'' AND R.AGREEMENT_NO=0 And R.AGREEMENT_NO<>99999999 and R.CHECK_OUT_DATE<>'00000000' and R.CHECK_IN_DATE<>'00000000' and R.INTERNET_STATUS=1) R Order by R.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R1_1_Utilization By Cargroup ---- DAYWISE FLEET UTILIZATION REPORT*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', P.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET ASSIGNMENT', F.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET DESCRIPTION', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', U.TOTBRGRPFLEET AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS', ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(U.TOTBRGRPFLEET AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN FLEET_ASSIGNMENTS F (NOLOCK)ON F.CODE COLLATE SQL_Latin1_General_CP1_CI_AS=P.FLEET_ASSIGNMENT LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.BRANCH_CODE=P.BRANCH_CODE AND U.COMPANY_CODE=P.COMPANY_CODE AND U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE AND U.FLEET_ASSIGNMENT=P.FLEET_ASSIGNMENT WHERE P.FLEET_ASSIGNMENT='A' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.BRANCH_CODE, B.BRANACH_NAME, P.FLEET_ASSIGNMENT, F.DESCRIPTION, P.F_GROUP,U.TOTBRGRPFLEET, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1 for Car Group*/ SELECT P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE AND U.BRANCH_CODE=P.BRANCH_CODE AND U.COMPANY_CODE=P.COMPANY_CODE AND U.FLEET_ASSIGNMENT=P.FLEET_ASSIGNMENT WHERE P.FLEET_ASSIGNMENT in ('A') GROUP BY P.F_GROUP, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_A Utilization by Branch*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.FLEET_ASSIGNMENT in ('A') and P.BRANCH_CODE!=0 GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.BRANCH_CODE, B.BRANACH_NAME, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_B Utilization By Area*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.FLEET_ASSIGNMENT in ('A') and ISNULL(B.OPERATION_AREA,'0')!='0' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.RUNNING_DATE ORDER BY B.OPERATION_AREA, P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_C Utilization By Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.FLEET_ASSIGNMENT in ('A') GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_2 By Customer Type*/ SELECT ISNULL(TP.TOTALRENTFLEET,0) AS 'TOTAL RENTED', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ CAST(TP.TOTALRENTFLEET AS FLOAT),0),2) AS 'PERC OF TOTAL RENTED', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='A' THEN 'Agent' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='C' THEN 'Customer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='I' THEN 'Internal' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='T' THEN 'Tour' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='B' THEN 'Retail' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN UTL_TOTALRENTFLEET1 TP (NOLOCK) ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.FLEET_ASSIGNMENT = 'A' GROUP BY P.DEBITOR_TYPE, P.RUNNING_DATE, TP.TOTALRENTFLEET ORDER BY P.RUNNING_DATE,P.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT count(distinct P.UNIT_NO) AS 'TOTAL FLEET', TP.TOTALRENTFLEET AS 'RENTED', ROUND(ISNULL( CAST(TP.TOTALRENTFLEET AS FLOAT)*CAST(100 AS FLOAT)/ CAST(count(distinct P.UNIT_NO) AS FLOAT),0),2) AS 'PERC OF TOTAL RENTED', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE,P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(B.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE B (NOLOCK) ON B.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN UTL_TOTALRENTFLEET1 TP ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.FLEET_ASSIGNMENT = 'A'-- AND P.RUNNING_DATE='20200110' GROUP BY P.BUSINESS_SOURCE,B.NAME, P.RUNNING_DATE, TP.TOTALRENTFLEET ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', /*ISNULL(ROUND((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS)),2),0) AS 'CDW REVENUE FOR THE PERIOD', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS))/COUNT(*)),2),0) AS 'REVENUE PER RA',*/ ISNULL(ROUND(SUM(I.F_SUM),2),0) AS 'REVENUE FOR THE PERIOD', ISNULL(ROUND((SUM(I.F_SUM)/COUNT(*)),2),0) AS 'REVENUE PER RA', ISNULL(ROUND(SUM(I.F_SUM)/SUM(P.SOLD_DAYS),2),0) AS 'REVENUE PER DAY', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) AS 'END OF MONTH' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN AGREEMENT_INSURANCES I (NOLOCK)ON I.MASTER_AGREEMENT=P.DOCUMENT_NO LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' -- AND I.F_SUM<>0 --AND I.INSURANCE_CODE='CDW' AND I.INSURANCE_CODE =D.DAMAGE_INSURANCE and P.CHECK_OUT_DATE>='20200101' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.F_GROUP,P.RENTAL_TYPE, P.BUSINESS_SOURCE, S.NAME, CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', /*ISNULL(ROUND((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS)),2),0) AS 'CDW REVENUE',*/ ISNULL(ROUND(SUM(I.F_SUM),2),0) AS 'CDW REVENUE', ISNULL(SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST),0) AS 'COST OF DAMAGE REPAIRS', ISNULL(SUM(I.F_SUM)/ CASE WHEN SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST) =0 THEN 1 ELSE SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST) END ,0)*100 AS 'REVENUE REPAIR COST PERC', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) AS 'END OF MONTH' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN AGREEMENT_INSURANCES I (NOLOCK)ON I.MASTER_AGREEMENT=P.DOCUMENT_NO LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE --LEFT OUTER JOIN WORK_ORDER_CHARGES W ON W.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN COMB_WO C (NOLOCK)ON C.UNIT_NO Collate SQL_Latin1_General_CP1_CI_AS =P.UNIT_NO LEFT OUTER JOIN SELECTED_ITEMS_WO SI (NOLOCK)ON SI.WORK_ORDER_NO=C.WORK_ORDER_NO WHERE P.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' --AND I.F_SUM<>0 AND I.INSURANCE_CODE=D.DAMAGE_INSURANCE AND SI.D_M='D' AND C.APPROVAL='C' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.F_GROUP,P.RENTAL_TYPE, P.BUSINESS_SOURCE, S.NAME, CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_1 BestSalesManMonthWise*/ Select UserID COLLATE SQL_Latin1_General_CP1_CI_AS as 'UserID', (ISNULL(Rtrim(Convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'') ) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Employee Name',YEAR,case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', round(TotalSell,2) as 'TotalSales' from cp_MaxUserYearMonthSale (NOLOCK) LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_2 BestSalesman_Year*/ Select UserID collate SQL_Latin1_General_CP1_CI_AS As 'User Id' ,(ISNULL(Rtrim(Convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'')) Collate SQL_Latin1_General_CP1_CI_AS AS 'Employee Name',YEAR,Round(TotalSell,2) as TotalSales from CP_MaxUserYearSale LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_3 SalesmanwiseRevenuewith Rank*/ select UserID COLLATE SQL_Latin1_General_CP1_CI_AS as 'UserId', (ISNULL(Rtrim(convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'')) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Employee_Name', YEAR, MONTH, MonthName COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', round(TotalSell,2) as 'TotalSale',RankingInMonth from( select UserID, YEAR, MONTH, case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end 'MonthName', TotalSell, RANK() OVER (PARTITION BY YEAR,MONTH ORDER BY TotalSell desc ) RankingInMonth from cp_UserYearMonthSale (NOLOCK) ) as A LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_1 CashCollectionReport*/ select A.CompanyCode, A.CompanyName COLLATE SQL_Latin1_General_CP1_CI_AS as CompanyName, A.BranchCode, A.BranchName COLLATE SQL_Latin1_General_CP1_CI_AS as BranchName, A.SalesMan, A.DebitorCode, A.DebitorName COLLATE SQL_Latin1_General_CP1_CI_AS as DebitorName, A.Document, A.Invoice, A.MovementDate, A.ReceiptNo, A.BankTransfer, A.Cheque, A.Cash, A.CreditCard, A.CardType COLLATE SQL_Latin1_General_CP1_CI_AS as CardType, A.Others, A.Currency COLLATE SQL_Latin1_General_CP1_CI_AS Currency, A.Total, A.TotalInSystemCurrency COLLATE SQL_Latin1_General_CP1_CI_AS as TotalInSystemCurrency, A.PaymentType COLLATE SQL_Latin1_General_CP1_CI_AS as PaymentType, A.PaymentTypeDescription COLLATE SQL_Latin1_General_CP1_CI_AS as PaymentTypeDescription, A.TransactionNo, A.CreditCardNo, A.ApprovalNo from (SELECT BRANCHES.COMPANY_CODE as 'CompanyCode', DEFAULT_CONTROL.COMPANY_NAME as 'CompanyName', CASH_TRANSACTIONS.BRANACH_CODE as 'BranchCode', BRANCHES.BRANACH_NAME as 'BranchName', DEBITORS.SALESMAN as 'SalesMan', DEBITORS.DEBITOR_CODE as 'DebitorCode', DEBITORS.DEBITOR_NAME as 'DebitorName', CASH_TRANSACTIONS.AGREEMENTLIMOOTHER as 'Document', CASH_TRANSACTIONS.INVOICE as 'Invoice', (CONVERT(DATETIME,dbo.MaxDate(CASH_TRANSACTIONS.MOVEMENT_DATE),112)) AS 'MovementDate', CASH_TRANSACTIONS.RECEIPT_NO as 'ReceiptNo', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 6 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'BankTransfer', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 2 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Cheque', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 3 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Cash', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 1 OR CASH_TRANSACTIONS.PAYMENT_METHOD = 4 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'CreditCard', CREDIT_CARDS.CREDIT_CARD_NAME AS 'CardType', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD NOT IN (1,2,3,4,6) THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Others', CASH_TRANSACTIONS.CURRENCY as 'Currency', CASH_TRANSACTIONS.F_SUM AS 'Total', CONVERT(CHAR(30),CASH_TRANSACTIONS.F_SUM * CASH_TRANSACTIONS.EXCHANGE_RATE_LOCAL) AS 'TotalInSystemCurrency', CASH_TRANSACTIONS.PAYMENT_TYPE as 'PaymentType', CASE WHEN CASH_TRANSACTIONS.PAYMENT_TYPE = 'C' THEN 'Customer' ELSE 'Driver' END AS 'PaymentTypeDescription', CASH_TRANSACTIONS.CHECKBANK_TRANS as 'TransactionNo', CASH_TRANSACTIONS.CREDITCARD_NO as 'CreditCardNo', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 1 OR CASH_TRANSACTIONS.PAYMENT_METHOD = 4 THEN CASH_TRANSACTIONS.CREDITAPF_CODE ELSE ' ' END AS 'ApprovalNo' FROM CASH_TRANSACTIONS (NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON ((CASH_TRANSACTIONS.PAYMENT_TYPE = 'C' AND CASH_TRANSACTIONS.DEBITOR = DEBITORS.DEBITOR_CODE) OR (CASH_TRANSACTIONS.PAYMENT_TYPE <> 'C' AND CASH_TRANSACTIONS.BRANACH_CODE = DEBITORS.DEBITOR_CODE)) LEFT OUTER JOIN BRANCHES (NOLOCK)ON CASH_TRANSACTIONS.BRANACH_CODE = BRANCHES.BRANACH_CODE LEFT OUTER JOIN DEFAULT_CONTROL (NOLOCK)ON BRANCHES.COMPANY_CODE = DEFAULT_CONTROL.COMPANY_NO LEFT OUTER JOIN CREDIT_CARDS (NOLOCK)ON CASH_TRANSACTIONS.CREDITTYPE = CREDIT_CARDS.CREDIT_CARD_TYPE) as A Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_2 CollectionDashboard*/ SELECT INVOICE_NO,DEBITOR, DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as Debitor_Name, SALESMAN, CREDIT_MANAGER,BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as COMPANY_NAME, BRANACH_CODE, COMPANY_CODE, RECEIPT_NO, COMMON_RECEIPT_NO, PAYMENT_METHOD, PAYMENT_METHOD_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as PAYMENT_METHOD_NAME, PAYMENT_TYPE, F_SUM, UNALLOCATED_AMOUNT, CONVERT(DATE,MOVEMENT_DATE,112) AS 'PAYMENT_DATE', CONVERT(DATE,[dbo].[MaxDate](DUE_DATE),112) AS 'DUE_DATE', MONTH_OF_PAYMENT, DAYS, ROUND( case when BLK=0 then F_SUM else 0 end,2) NOTYETDUE, ROUND(case when BLK=1 then F_SUM else 0 end,2) 'ZeroToThirtyDays', ROUND(case when BLK=2 then F_SUM else 0 end,2) 'ThirtyOneToSixtyDays', ROUND(case when BLK=3 then F_SUM else 0 end,2) 'SixtyOneToNinetyDays', ROUND(case when BLK=4 then F_SUM else 0 end,2) 'NinetyOneTo120Days', ROUND(case when BLK=5 then F_SUM else 0 end,2) 'OneTwentyOneTo150Days', ROUND(case when BLK=6 then F_SUM else 0 end,2) 'OneFiftyOneTo180Days', ROUND(case when BLK=7 then F_SUM else 0 end,2) 'OneEightyDaysAbove', ROUND(case when BLK=99 then UNALLOCATED_AMOUNT else 0 end,2) AS 'UnallocatedAmount', BLK FROM COLLECTION_AGEING_IV2(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_3 ReceivableAgeingBranch*/ select i.branach, d.branach_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'BranchName', i.NOTYETDUE,i.NotYetDuePerc,i.BLK1,i.BLK1Perc,i.BLK2,i.BLK2Perc, i.BLK3,i.BLK3Perc,i.BLK4,i.BLK4Perc,i.BLK5,i.BLK5Perc,i.BLK6,i.BLK6Perc,i.BLK7,i.BLK7Perc, i.OVERDUE,i.OVERDUEPerc,i.TOTAL from invAgeView5 i(nolock),branches d(nolock) where i.branach=d.branach_code Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_13_1_Reservation Projection by Booking Date and Month SELECT convert(date,R.TDAT,113) AS 'BOOKING DATE', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112)AS 'END OF MONTH DATE',D.COMPANY_NAME,COUNT(1) AS 'RES COUNT' FROM RESERVATIONS R WITH(NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON R.COMPANY_CODE=D.COMPANY_NO WHERE TDAT>= CONVERT(VARCHAR(8),DATEADD(mm, DATEDIFF(mm, 0, DATEADD(MONTH, -3, GETDATE())), 0),112) AND R.CHECK_OUT_DATE<>'00000000' AND R.INTERNET_STATUS=1 AND R.FUTURE_YN IN (1,2,4) GROUP BY R.TDAT,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112),D.COMPANY_NAME ORDER BY R.TDAT, 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> ----R_13_2_Reservation Projection by VEHICLE_TYPE,Branch, Booking Date and Month SELECT V.DESCRIPTION,R.CAR_GROUP,B.BRANACH_NAME,convert(date,R.TDAT,113) AS 'BOOKING DATE', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112)AS 'END OF MONTH DATE',D.COMPANY_NAME,COUNT(1) AS 'RES COUNT' FROM RESERVATIONS R WITH(NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON R.COMPANY_CODE=D.COMPANY_NO LEFT OUTER JOIN CAR_GROUPS CG (NOLOCK) ON R.CAR_GROUP=CG.F_GROUP LEFT OUTER JOIN VEHICLE_TYPES V (NOLOCK) ON V.CODE= CG.VEHICLE_TYPE left outer join BRANCHES B (NOLOCK) ON B.BRANACH_CODE=R.CHECK_OUT_BRANACH WHERE TDAT>= CONVERT(VARCHAR(8),DATEADD(mm, DATEDIFF(mm, 0, DATEADD(MONTH, -3, GETDATE())), 0),112) AND R.CHECK_OUT_DATE<>'00000000' AND R.INTERNET_STATUS=1 AND R.FUTURE_YN IN (1,2,4) GROUP BY V.DESCRIPTION,R.CAR_GROUP,B.BRANACH_NAME,R.TDAT,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112),D.COMPANY_NAME ORDER BY 1,2,3,4,5 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_14_1Days_Earned_Report SELECT convert(date,REPORT_DATE,113) AS 'PLAN DATE',WEEK_DAY COLLATE SQL_Latin1_General_CP1_CI_AS as Week_DAY,FLEET,DAYS_EARNED,DAYS_EARN_PERC,OUT_OF_SERV,OUT_OF_SERV_PERC FROM DAYS_EARNED_TABLE(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_1_DAYS_EARNED_REPORT_RES_BY_HOUR --Check the brands in DB and add the columns accordingly in Procedure and Table. Assumed: if brand=0 then 'National' SELECT convert(date,PLAN_DATE,113) AS 'PLAN DATE',CASE WHEN P_HOUR=0 THEN '12:00 AM' WHEN P_HOUR=1 THEN '01:00 AM' WHEN P_HOUR=2 THEN '02:00 AM' WHEN P_HOUR=3 THEN '03:00 AM' WHEN P_HOUR=4 THEN '04:00 AM' WHEN P_HOUR=5 THEN '05:00 AM' WHEN P_HOUR=6 THEN '06:00 AM' WHEN P_HOUR=7 THEN '07:00 AM' WHEN P_HOUR=8 THEN '08:00 AM' WHEN P_HOUR=9 THEN '09:00 AM' WHEN P_HOUR=10 THEN '10:00 AM' WHEN P_HOUR=11 THEN '11:00 AM' WHEN P_HOUR=12 THEN '12:00 PM' WHEN P_HOUR=13 THEN '13:00 PM' WHEN P_HOUR=14 THEN '14:00 PM' WHEN P_HOUR=15 THEN '15:00 PM' WHEN P_HOUR=16 THEN '16:00 PM' WHEN P_HOUR=17 THEN '17:00 PM' WHEN P_HOUR=18 THEN '18:00 PM' WHEN P_HOUR=19 THEN '19:00 PM' WHEN P_HOUR=20 THEN '20:00 PM' WHEN P_HOUR=21 THEN '21:00 PM' WHEN P_HOUR=22 THEN '22:00 PM' WHEN P_HOUR=23 THEN '23:00 PM' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'TIME',ALAMO_RES,NAT_RES,ENT_RES ,ALL_RES as 'ALL RESERVATIONS' FROM DAILY_PLAN_RES (NOLOCK) where PLAN_DATE=CONVERT(VARCHAR(8),GETDATE(),112) ORDER BY 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_2_DAILY_PLAN_REPORT_RET_BY_HOUR SELECT convert(date,PLAN_DATE,113) AS 'PLAN DATE',CASE WHEN P_HOUR=0 THEN '12:00 AM' WHEN P_HOUR=1 THEN '01:00 AM' WHEN P_HOUR=2 THEN '02:00 AM' WHEN P_HOUR=3 THEN '03:00 AM' WHEN P_HOUR=4 THEN '04:00 AM' WHEN P_HOUR=5 THEN '05:00 AM' WHEN P_HOUR=6 THEN '06:00 AM' WHEN P_HOUR=7 THEN '07:00 AM' WHEN P_HOUR=8 THEN '08:00 AM' WHEN P_HOUR=9 THEN '09:00 AM' WHEN P_HOUR=10 THEN '10:00 AM' WHEN P_HOUR=11 THEN '11:00 AM' WHEN P_HOUR=12 THEN '12:00 PM' WHEN P_HOUR=13 THEN '13:00 PM' WHEN P_HOUR=14 THEN '14:00 PM' WHEN P_HOUR=15 THEN '15:00 PM' WHEN P_HOUR=16 THEN '16:00 PM' WHEN P_HOUR=17 THEN '17:00 PM' WHEN P_HOUR=18 THEN '18:00 PM' WHEN P_HOUR=19 THEN '19:00 PM' WHEN P_HOUR=20 THEN '20:00 PM' WHEN P_HOUR=21 THEN '21:00 PM' WHEN P_HOUR=22 THEN '22:00 PM' WHEN P_HOUR=23 THEN '23:00 PM' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'TIME' ,ALL_ret as 'ALL RETURNS' FROM DAILY_PLAN_RET(NOLOCK) where PLAN_DATE=CONVERT(VARCHAR(8),GETDATE(),112) ORDER BY 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_3_Days_Plan_Report_Extras SELECT DISTINCT E.EXTRAS_CODE,ISNULL(R.EXTRAS_COUNT,0) AS 'EXTRAS RESERVED',ISNULL(A.EXTRAS_COUNT1,0) AS 'EXTRAS RETURNED' FROM EXTRAS E (NOLOCK) LEFT OUTER JOIN (SELECT AE.EXTRAS_CODE AS 'EXTRA_CODE',count(AE.EXTRAS_CODE) AS 'EXTRAS_COUNT' FROM AGREEMENT_EXTRAS AE (NOLOCK) INNER JOIN RESERVATIONS R (NOLOCK) ON R.RESERVATION_NO = AE.RESAUTHVOUCHER INNER JOIN RESERVATION_SEC2 R2 (NOLOCK) ON R.RESERVATION_NO = R2.RESERVATION_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON BR.BRANACH_CODE = R.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE WHERE R.FUTURE_YN IN ('2','4') AND R.CHECK_OUT_DATE = CONVERT(VARCHAR(8),GETDATE(),112) GROUP BY AE.EXTRAS_CODE ) AS R ON R.EXTRA_CODE=E.EXTRAS_CODE LEFT OUTER JOIN (SELECT AE.EXTRAS_CODE AS 'EXTRA_CODE1',count(AE.EXTRAS_CODE) AS 'EXTRAS_COUNT1' FROM AGREEMENT_EXTRAS AE (NOLOCK) INNER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = AE.MASTER_AGREEMENT LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON BR.BRANACH_CODE = A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE WHERE A.STATUS_CODE IN (0,1,4) AND A.CHECK_IN_DATE = CONVERT(VARCHAR(8),GETDATE(),112) GROUP BY AE.EXTRAS_CODE ) AS A ON A.EXTRA_CODE1= E.EXTRAS_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_16_1_DAYS_EARNED_REPORT SELECT DISTINCT B.BRANACH_NAME,ISNULL(D.TOTAL_FLEET,0) AS 'TOTAL_FLEET',ISNULL(E.DAYS_ERN,0) AS 'DAYS_ERN',ISNULL(ROUND((((CONVERT(DECIMAL(15, 3), E.DAYS_ERN))/(CONVERT(DECIMAL(15, 3), D.TOTAL_FLEET)))*100),2),0) AS 'DAYS_ERN_PERC',ISNULL(F.OOS,0) AS 'OOS_COUNT',ISNULL(ROUND((((CONVERT(DECIMAL(15, 3), F.OOS))/(CONVERT(DECIMAL(15, 3), D.TOTAL_FLEET)))*100),2),0) AS 'OOS_PERC' FROM BRANCHES B (NOLOCK) LEFT OUTER JOIN (SELECT C.BRANACH AS 'BRN', COUNT(1) AS 'TOTAL_FLEET' FROM CAR_CONTROL C (NOLOCK) WHERE C.CAR_STATUS NOT IN (7,12,3) AND C.COMPANY_CODE<>0 AND C.BRANACH<>0 GROUP BY C.BRANACH) AS D ON D.BRN=B.BRANACH_CODE LEFT OUTER JOIN (SELECT A.CHECK_IN_BRANACH AS 'CHK_IN_BRN',COUNT(1) AS 'DAYS_ERN' FROM AGREEMENTS A (NOLOCK) WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE != 9 AND A.CHECK_OUT_DATE <= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND A.CHECK_IN_DATE >= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND A.CHECK_IN_BRANACH<9999 GROUP BY A.CHECK_IN_BRANACH) AS E ON E.CHK_IN_BRN=B.BRANACH_CODE LEFT OUTER JOIN (SELECT B.CHECK_OUT_BRANACH AS 'OOS_BRN',COUNT(1) AS 'OOS' FROM SUBAGREEMENTS SA (NOLOCK), AGREEMENTS B (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = B.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER = B.LAST_SON_NUMBER AND B.AGREEMENT_CODE = 'I' AND B.RECORD_STATUS = 1 AND B.STATUS_CODE != 9 AND SA.CHECK_OUT_DATE <= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND SA.CHECK_IN_DATE >= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) GROUP BY B.CHECK_OUT_BRANACH) AS F ON F.OOS_BRN=B.BRANACH_CODE ORDER BY 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_17_1__FLEET STATUS REPORT SELECT C.COMPANY_code,D.COMPANY_NAME,C.BRANACH,B.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH',ISNULL(V.DESCRIPTION,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'VEHICLE TYPE',C.FLEET_ASSIGNMENT,C.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as CAR_GROUP, CS.STATUS_DESC COLLATE SQL_Latin1_General_CP1_CI_AS as STATUS, CASE WHEN CS.STATUS_DESC!='Out Of Service' THEN '' WHEN CS.STATUS_DESC='Out Of Service' AND ISNULL(O.CODE,'')='' THEN 'UNKNOWN' ELSE O.REASON END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'OOSREASON', CASE WHEN O.CODE IN (2,3,4) THEN 'YES' ELSE 'NO' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INTERNAL' ,COUNT(C.LICENSE_NO) AS 'TOTAL FLEET' FROM CAR_CONTROL C (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=C.COMPANY_CODE LEFT OUTER JOIN DEBITORS B (NOLOCK)ON B.DEBITOR_CODE=C.BRANACH LEFT OUTER JOIN vehicle_types V (NOLOCK)ON V.CODE=C.VEHICLE_TYPE LEFT OUTER JOIN OUT_OF_sERVICE_REASON O (NOLOCK)ON O.CODE=C.OUT_OF_SERVICE_REAS LEFT OUTER JOIN CAR_STATUS_TABLE CS (NOLOCK)ON CS.STATUS_CODE=C.CAR_STATUS where C.COMPANY_CODE<>0 AND C.CAR_STATUS<>7 GROUP BY C.COMPANY_code,D.COMPANY_NAME,C.BRANACH,B.DEBITOR_NAME,C.VEHICLE_TYPE, V.DESCRIPTION, C.FLEET_ASSIGNMENT, C.F_GROUP,CS.STATUS_DESC,O.CODE,O.REASON Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R18_1 RPD_CarGroupWiseComparision*/ select CarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'CarGroup', Rank, DateofRevenue, SoldDays, Revenue, RPD, PrevCarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'PrevCarGroup', PrevCarGroupRPD, IncreaseInRPD_perc from cp_RevenueCarGroupRPDComparision(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R18_2 PopularCarGroups*/ select Year , Month, case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', CarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'CarGroup', CountOfAgr, RankCarGroup FROM cp_RankOfCarGroup(NOLOCK) where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R19_1 ProjectedUse_Of_Vehicles SELECT C.F_GROUP,ISNULL(B.TOTAL_FLEET,0) AS 'TOTAL FLEET',CONVERT(date,R.UTILIZATION_DATE,113) AS 'UTILIZATION DATE', CASE WHEN R.COUNT<0 THEN 0 ELSE R.COUNT END AS 'USED FLEET' FROM CAR_GROUPS C (NOLOCK) LEFT OUTER JOIN (SELECT CAR_GROUP ,UTILIZATION_DATE, SUM(RENTED_CARS+ON_TRANSFER)AS'COUNT' FROM FLEET_COUNT_WITH_STATUS (NOLOCK) WHERE UTILIZATION_DATE BETWEEN CONVERT(VARCHAR(8),GETDATE(),112) AND CONVERT(VARCHAR(8),GETDATE()+30,112) GROUP BY CAR_GROUP,UTILIZATION_DATE ) AS R ON R.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS =C.F_GROUP LEFT OUTER JOIN (SELECT F_GROUP,COUNT(1) AS 'TOTAL_FLEET' FROM CAR_CONTROL (NOLOCK) WHERE CAR_STATUS NOT IN (7,3,8) AND COMPANY_CODE<>0 AND FLEET_ASSIGNMENT='A' GROUP BY F_GROUP) AS B ON B.F_GROUP=C.F_GROUP Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_1 DAYWISE REPORT*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', COUNT(*) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.AGR_CHARGE_GRP, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R2_1 Rental Length and Trends by Area*/ /*Group By Area*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_1 Group By Branch*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R2_1 Rental Length and Trends by Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_2_A Group By Business Source*/ SELECT COUNT(1) AS 'NO_OF_RA', SUM(ISNULL(TOTAL_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(TOTAL_DAYS,0)) /count(1) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN [UNIQ_DOCNO_DAYWISE_FOR_REV_TOTSOLDD] TP (NOLOCK) ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.RUNNING_DATE, P.BUSINESS_SOURCE, S.NAME, TP.TOTALAGRDAYS ORDER BY P.RUNNING_DATE, P.BUSINESS_SOURCE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R20_ReservationsAnalysis*/ Select CONVERT(DATE,R.CHECK_OUT_DATE,114) AS 'ResCheckOutDate', o.area_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Area', CHARGE_GROUP collate SQL_Latin1_General_CP1_CI_AS as 'CarGroup', r.check_out_branach, b.BRANACH_NAME collate SQL_Latin1_General_CP1_CI_AS as 'BranchName', (CASE WHEN R.FUTURE_YN = 1 THEN CASE WHEN CONVERT(DATE,R.CHECK_OUT_DATE,114) < CONVERT(DATE,Getdate(),114) THEN 'No Show' ELSE 'Open' END WHEN R.FUTURE_YN= 2 THEN CASE WHEN CONVERT(DATE,R.CHECK_OUT_DATE,114) < CONVERT(DATE,Getdate(),114) THEN 'No Show' ELSE 'Confirm' END WHEN R.FUTURE_YN= 4 THEN 'Closed' WHEN R.FUTURE_YN= 5 THEN 'TurnDown' WHEN R.FUTURE_YN= 8 THEN 'No Show' WHEN R.FUTURE_YN= 9 THEN 'Cancelled' END) collate SQL_Latin1_General_CP1_CI_AS AS 'Status' , 1 as 'ResNo', R.Reservation_No collate SQL_Latin1_General_CP1_CI_AS AS 'Reservation' from reservations R (nolock),branches b(nolock),operation_areas o(nolock) where R.Internet_status=1 and R.check_out_branach=b.branach_Code and b.operation_area=o.AREA_CODE Order by 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.AGREEMENT_NO AS 'AGREEMENT',CMK.NAME AS 'CAR_MAKE',CM.NAME AS 'CAR_MODEL',CC.LICENSE_NO, SUBSTRING(A.CHECK_OUT_DATE,7,2)+'/'+SUBSTRING(A.CHECK_OUT_DATE,5,2)+'/'+SUBSTRING(A.CHECK_OUT_DATE,1,4) AS 'OUT DATE',CONVERT(CHAR, DATEADD(SECOND, A.CHECK_OUT_TIME,''), 108) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'OUT TIME',CONVERT(date,A.CHECK_IN_DATE,113) AS 'IN DATE',CONVERT(CHAR, DATEADD(SECOND, A.CHECK_IN_TIME,''), 108) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'IN TIME',A.SOLD_DAYS AS 'RENTAL DAYS',A.RENTAL_SOURCE,ISNULL(V.VOUCHER_CODE,'') AS 'VOUCHER',A.TOTALTAX AS 'GRAND TOTAL', CASE WHEN C.PAYMENT_METHOD=3 THEN C.F_SUM ELSE 0 END AS 'CASH',CASE WHEN C.PAYMENT_METHOD!=3 THEN C.F_SUM ELSE 0 END AS 'CREDIT',CASE WHEN C.PAYMENT_TYPE='D' THEN SUBSTRING(C.MOVEMENT_DATE,7,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,5,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,1,4) ELSE '' END AS 'WEBSITE PAYDATE',CASE WHEN C.PAYMENT_TYPE='D' THEN C.F_SUM ELSE '' END AS 'WEBSITE PAYAMOUNT',CASE WHEN C.PAYMENT_TYPE='D' THEN C.TAX_INV_THAI ELSE '' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'WEBSITE PAY_TAX INVOICE NO',CASE WHEN C.PAYMENT_TYPE!='D' THEN SUBSTRING(C.MOVEMENT_DATE,7,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,5,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,1,4) ELSE '' END AS 'PAYDATE',CASE WHEN C.PAYMENT_TYPE!='D' THEN C.F_SUM ELSE '' END AS 'PAY AMOUNT',CASE WHEN C.PAYMENT_TYPE!='D' THEN C.TAX_INV_THAI ELSE '' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'PAY_TAX INVOICE NO',ISNULL(A.RENTAL_SUM,0) AS 'RENTAL' ,ISNULL(I.CDW,0) AS 'CDW',ISNULL(I1.SCDW,0) AS 'SCDW',ISNULL(I2.PAI,0) AS 'PAI',ISNULL(I3.FP,0) AS 'FP',ISNULL(I4.TP,0) AS 'TP',ISNULL(I5.FPWLK,0) AS 'FPWLK',ISNULL(I6.SCPAI,0) AS 'SCPAI',ISNULL(I7.SCTP,0) AS 'SCTP',ISNULL(E1.GPS,0) AS 'GPS', ISNULL(E2.WKN,0) AS 'WKN', ISNULL(E3.CHF,0) AS 'CHF', ISNULL(E4.OH2,0) AS 'OH2', ISNULL(E5.BS ,0) AS 'BS ', ISNULL(E6.BC ,0) AS 'BC ', ISNULL(E7.PPC,0) AS 'PPC', ISNULL(E8.ER ,0) AS 'ER ', ISNULL(E9.NS ,0) AS 'NS ', ISNULL(E10.AD ,0) AS 'AD ', ISNULL(E11.DMG,0) AS 'DMG', ISNULL(E12.P18,0) AS 'P18', ISNULL(E13.W18,0) AS 'W18', ISNULL(E14.LRT,0) AS 'LRT', ISNULL(E15.SRT,0) AS 'SRT', ISNULL(E16.ALLA,0) AS 'ALL', ISNULL(E17.GO1 ,0) AS 'GO ', ISNULL(E18.WIF,0) AS 'WIF', ISNULL(E19.GDC,0) AS 'GDC', ISNULL(E20.OH4,0) AS 'OH4', ISNULL(E21.DEP,0) AS 'DEP', ISNULL(E22.EZG,0) AS 'EZG', ISNULL(E23.ADJ,0) AS 'ADJ' ,a.VAT_SUM,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,A.CHECK_IN_DATE)+1,0)),112),112) AS 'END OF MONTH DATE' FROM CASH_TRANSACTIONS C (NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK)ON A.AGREEMENT_NO=C.AGREEMENTLIMOOTHER LEFT OUTER JOIN SUBAGREEMENTS S (NOLOCK)ON C.AGREEMENTLIMOOTHER=S.FATHER_AGREEMENT_NO AND A.AGREEMENT_NO=S.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER=S.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL CC (NOLOCK)ON CC.UNIT_NO= S.UNIT_NO LEFT OUTER JOIN CAR_MAKES CMK (NOLOCK)ON CMK.CODE=CC.CAR_MAKE LEFT OUTER JOIN CAR_MODELS CM (NOLOCK) ON CM.CAR_MAKE=CC.CAR_MAKE AND CM.CAR_MAKE=CMK.CODE AND CM.MODEL=CC.MODEL LEFT OUTER JOIN TAX_INVOICE_THAI T ON T.RECEIPT=C.RECEIPT_NO AND T.TAX_INV_NO=C.TAX_INV_THAI LEFT OUTER JOIN VOUCHERS V (NOLOCK) ON A.AGREEMENT_NO=V.MASTER_AGREEMENT LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'CDW_AGR',SUM(F_SUM) AS 'CDW' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='CDW' GROUP BY MASTER_AGREEMENT) AS I ON I.CDW_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCDW_AGR',SUM(F_SUM) AS 'SCDW' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='SCDW' GROUP BY MASTER_AGREEMENT) AS I1 ON I1.SCDW_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'PAI_AGR',SUM(F_SUM) AS 'PAI' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='PAI' GROUP BY MASTER_AGREEMENT) AS I2 ON I2.PAI_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'FP_AGR',SUM(F_SUM) AS 'FP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='FP' GROUP BY MASTER_AGREEMENT) AS I3 ON I3.FP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'TP_AGR',SUM(F_SUM) AS 'TP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='TP' GROUP BY MASTER_AGREEMENT) AS I4 ON I4.TP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'FPWLK_AGR',SUM(F_SUM) AS 'FPWLK' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='FPWLK' GROUP BY MASTER_AGREEMENT) AS I5 ON I5.FPWLK_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCPAI_AGR',SUM(F_SUM) AS 'SCPAI' FROM AGREEMENT_INSURANCES(NOLOCK) WHERE INSURANCE_CODE='SCPAI' GROUP BY MASTER_AGREEMENT) AS I6 ON I6.SCPAI_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCTP_AGR',SUM(F_SUM) AS 'SCTP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='SCTP' GROUP BY MASTER_AGREEMENT) AS I7 ON I7.SCTP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GPS_AGR', SUM(F_SUM) AS 'GPS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='GPS' GROUP BY MASTER_AGREEMENT) AS E1 ON E1.GPS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'WKN_AGR', SUM(F_SUM) AS 'WKN' FROM AGREEMENT_EXTRAS(NOLOCK) WHERE EXTRAS_CODE='WKN' GROUP BY MASTER_AGREEMENT) AS E2 ON E2.WKN_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'CHF_AGR', SUM(F_SUM) AS 'CHF' FROM AGREEMENT_EXTRAS(NOLOCK) WHERE EXTRAS_CODE='CHF' GROUP BY MASTER_AGREEMENT) AS E3 ON E3.CHF_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'OH2_AGR', SUM(F_SUM) AS 'OH2' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='OH2' GROUP BY MASTER_AGREEMENT) AS E4 ON E4.OH2_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'BS_AGR', SUM(F_SUM) AS 'BS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='BS' GROUP BY MASTER_AGREEMENT) AS E5 ON E5.BS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'BC_AGR', SUM(F_SUM) AS 'BC' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='BC' GROUP BY MASTER_AGREEMENT) AS E6 ON E6.BC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'PPC_AGR', SUM(F_SUM) AS 'PPC' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='PPC' GROUP BY MASTER_AGREEMENT) AS E7 ON E7.PPC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ER_AGR', SUM(F_SUM) AS 'ER' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='ER' GROUP BY MASTER_AGREEMENT) AS E8 ON E8.ER_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'NS_AGR', SUM(F_SUM) AS 'NS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='NS' GROUP BY MASTER_AGREEMENT) AS E9 ON E9.NS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'AD_AGR', SUM(F_SUM) AS 'AD' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='AD' GROUP BY MASTER_AGREEMENT) AS E10 ON E10.AD_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'DMG_AGR', SUM(F_SUM) AS 'DMG' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='DMG' GROUP BY MASTER_AGREEMENT) AS E11 ON E11.DMG_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ADJ_AGR', SUM(F_SUM) AS 'ADJ' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='ADJ' GROUP BY MASTER_AGREEMENT) AS E23 ON E23.ADJ_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'P18_AGR', SUM(F_SUM) AS 'P18' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='P18' GROUP BY MASTER_AGREEMENT) AS E12 ON E12.P18_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'W18_AGR', SUM(F_SUM) AS 'W18' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='W18' GROUP BY MASTER_AGREEMENT) AS E13 ON E13.W18_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'LRT_AGR', SUM(F_SUM) AS 'LRT' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='LRT' GROUP BY MASTER_AGREEMENT) AS E14 ON E14.LRT_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SRT_AGR', SUM(F_SUM) AS 'SRT' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='SRT' GROUP BY MASTER_AGREEMENT) AS E15 ON E15.SRT_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ALL_AGR', SUM(F_SUM) AS 'ALLA' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='ALL' GROUP BY MASTER_AGREEMENT) AS E16 ON E16.ALL_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GO_AGR', SUM(F_SUM) AS 'GO1' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='GO' GROUP BY MASTER_AGREEMENT) AS E17 ON E17.GO_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'WIF_AGR', SUM(F_SUM) AS 'WIF' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='WIF' GROUP BY MASTER_AGREEMENT) AS E18 ON E18.WIF_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GDC_AGR', SUM(F_SUM) AS 'GDC' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='GDC' GROUP BY MASTER_AGREEMENT) AS E19 ON E19.GDC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'OH4_AGR', SUM(F_SUM) AS 'OH4' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='OH4' GROUP BY MASTER_AGREEMENT) AS E20 ON E20.OH4_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'DEP_AGR', SUM(F_SUM) AS 'DEP' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='DEP' GROUP BY MASTER_AGREEMENT) AS E21 ON E21.DEP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'EZG_AGR', SUM(F_SUM) AS 'EZG' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='EZG' GROUP BY MASTER_AGREEMENT) AS E22 ON E22.EZG_AGR=A.AGREEMENT_NO WHERE C.TAX_INV_THAI<>'' AND C.AGREEMENTLIMOOTHER<>'' AND (A.AGREEMENT_NO!=0 OR A.AGREEMENT_NO IS NOT NULL) and A.CHECK_IN_DATE<>'00000000' and A.STATUS_CODE=4 and A.CHECK_IN_DATE>='20190601' and A.AGREEMENT_CODE='E' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R21 AgreementUpgrades*/ Select B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS As 'Branch' ,Convert(Date,A.CHECK_OUT_DATE,114) AS 'Date',A.AGREEMENT_NO As 'AgreementNo', s.tAKE_gROUP COLLATE SQL_Latin1_General_CP1_CI_AS As 'CarGroup' ,s.cHARGE_gROUP COLLATE SQL_Latin1_General_CP1_CI_AS As 'ChargeGroup',ISNULL(ur.UPGRADE_REASON_DESC,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Upgrade_Reason',(FT.TOTAL_FLEET-FT.[RENTED FLEET]-FT.[OUT OF SERVICE CARS]) As 'ReadyCars' from agreements A Left outer join SUBAGREEMENTS S on A.AGREEMENT_NO =S.FATHER_AGREEMENT_NO and s.SON_AGREEMENT_NUMBER=1 LEFt OUter join Cp_FleetHistoUT FT on CONVERT (CHAR(8),DAte,112)=A.CHECK_OUT_DATE and S.TAKE_GROUP=[CAR GROUP] and A.CHECK_OUT_BRANACH=BRANCH left outer Join BRANCHES B on b.BRANACH_CODE=A.CHECK_OUT_BRANACH left outer join UPGRADE_REASONS UR on UR.UPGRADE_REASON_CODE=S.UPGRADE_REASON_CODE where s.tAKE_gROUP<>s.cHARGE_gROUP and AGREEMENT_CODE='E' and A.RECORD_STATUS=1 and A.STATUS_CODE<>9 and A.CHECK_OUT_DATE= CONVERT(CHAR(8),DATEADD(MM,-6,GETDATE()),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1*/ /*Group By Car Group */ SELECT COUNT(distinct p.document_no) as 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.AGR_CHARGE_GRP, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_A Revenue Analysis Group By Branch */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_B Revenue Analysis Group By Area */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_2 Group By Customer Type*/ SELECT COUNT(*) AS 'NO_OF_RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/count(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN [UNIQ_DOCNO_DAYWISE_FOR_REV_TOT] TP ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' --AND P.CHECK_OUT_DATE='20200530' GROUP BY P.RUNNING_DATE, P.DEBITOR_TYPE, TP.TOTALAGREEMENTS Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_C Revenue Analysis Group By Company */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_2 Revenue Analysis Group By Customer Type*/ SELECT COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(SUM(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 --and P.CHECK_OUT_DATE = P.RUNNING_DATE GROUP BY P.EOM_DATE, P.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_2_A Revenue Analysis Group By Business Source*/ SELECT COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(SUM(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.RENTAL_TYPE, P.EOM_DATE, P.BUSINESS_SOURCE, S.NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1*/ /*Group By Car GRoup and Insurance Code*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(I.INSURANCE_CODE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INSURANCE CODE', ISNULL(IT.INSURANCE_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INSURANCE NAME', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(A.SOLD_DAYS))*SUM(A.SOLD_DAYS)),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) AS 'END OF MONTH DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT /*and I.SUV_AGREEMENT=P.SUBAGREEMENTNO*/ LEFT OUTER JOIN INSURANCE_TABLE IT (NOLOCK)ON IT.INSURANCE_CODE=I.INSURANCE_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY EOMONTH(convert(date,A.check_out_date,112)), I.INSURANCE_CODE,IT.INSURANCE_TYPE, A.CAR_GROUP ORDER BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP, I.INSURANCE_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Area*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Branch*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS 'BRANCH', ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Car GRoup*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(A.SOLD_DAYS))*SUM(A.SOLD_DAYS)),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) AS 'END OF MONTH DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT /*and I.SUV_AGREEMENT=P.SUBAGREEMENTNO*/ LEFT OUTER JOIN INSURANCE_TABLE IT (NOLOCK)ON IT.INSURANCE_CODE=I.INSURANCE_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP ORDER BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A Group By Company*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Extra Code & Car Group*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(E.EXTRAS_CODE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EXTRAS CODE', ISNULL(EX.NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EXTRAS NAME', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN EXTRAS EX(NOLOCK) ON EX.EXTRAS_CODE=E.EXTRAS_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY E.EXTRAS_CODE,EX.NAME, A.CAR_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS 'BRANCH', ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Car Group*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY A.CAR_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Company*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Car Group*/ SELECT COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', S.TAKE_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY S.TAKE_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Company*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Car Group*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RESERVED GROUP', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.CAR_GROUP, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Area*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', B.OPERATION_AREA AS 'AREA', O.AREA_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=R.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY B.OPERATION_AREA, O.AREA_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Branch*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.BRANCH_CODE AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=R.BRANCH_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.BRANCH_CODE, B.BRANACH_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Company*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.COMPANY_CODE, D.COMPANY_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Debitor Type*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR TYPE', R.EOMDATE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE=R.DEBITOR_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY S.DEBITOR_TYPE, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Business Source*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BUSINESS_SOURCE C ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY R.BUSINESS_SOURCE_CODE,C.NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Company*/ SELECT R.COMPANY_CODE, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 and R.CHECK_OUT_DATE>='20200101' GROUP BY R.COMPANY_CODE,D.COMPANY_NAME, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) UNION ALL SELECT R.COMPANY_CODE, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 and R.CHECK_OUT_DATE>='20200101' GROUP BY R.COMPANY_CODE,D.COMPANY_NAME, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Debitor Type*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR TYPE', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE=R.DEBITOR_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY S.DEBITOR_TYPE, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Report 5.4 - No Show Reservation Analysis*/ /*By Branch */ SELECT R.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND((SUM((REVENUE_PER_DAY/SOLD_DAYS)*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', --R.CAR_GROUP AS 'RESERVED GROUP', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE = R.BRANCH_CODE WHERE R.AGREEMENT_NO = 0 AND (R.FUTURE_YN ='8') GROUP BY R.BRANCH_CODE, B.BRANACH_NAME, -- R.CAR_GROUP, EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_4*/ /*Group By Business Source*/ SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BUSINESS_SOURCE C ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,R.BUSINESS_SOURCE_CODE,C.NAME UNION ALL SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE C (NOLOCK) ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,R.BUSINESS_SOURCE_CODE,C.NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Report 5.4 - No Show Reservation Analysis*/ /*By Car Group*/ SELECT R.CAR_GROUP AS 'RESERVED GROUP', COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND((SUM((REVENUE_PER_DAY/SOLD_DAYS)*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE = R.BRANCH_CODE WHERE R.AGREEMENT_NO = 0 AND (R.FUTURE_YN ='8') GROUP BY R.CAR_GROUP, EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_4*/ /*Group By Debitor Type*/ SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', ISNULL(S.DEBITOR_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE = R.DEBITOR_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY R.CAR_GROUP, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,S.DEBITOR_TYPE UNION ALL SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', ISNULL(S.DEBITOR_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN DEBITORS S (NOLOCK) ON S.DEBITOR_CODE = R.DEBITOR_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,S.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(R.REVENUESUM),2),0)AS 'AGREEMENT REVENUE', ROUND(ISNULL((ISNULL(SUM(P.DISC_AMT),0)/nullif(SUM(P.AGR_AMT),0))*100,0),2) AS 'DISCOUNT_PERC', ROUND(SUM(ISNULL(P.DISC_AMT,0))/COUNT(P.DOCUMENT_NO),2) AS 'DISCOUNT AMOUNT', SUM(P.DISC_AMT) AS 'TOTAL DISCOUNT', P.DISCOUNT_REASON AS 'REASON FOR DISCOUNT', ISNULL(DR.DESCRIPTION,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DISCOUNT DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE', P.SALESMAN_ID AS 'EMPLOYEE', CONCAT(CONCAT(LTRIM(RTRIM(EM.LAST_NAME)),' ' COLLATE SQL_Latin1_General_CP1_CI_AS), EM.FIRST_NAME) AS 'EMPLOYEE NAME', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN [AGR_INFO_FOR_REV] R (NOLOCK) ON R.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DAYS_REDUCTION_REASON DR (NOLOCK) ON DR.CODE=P.DISCOUNT_REASON LEFT OUTER JOIN EMPLOYEES EM (NOLOCK) ON EM.TUSR=P.SALESMAN_ID WHERE P.AGREEMENT_CODE='E' AND P.DISC_AMT <>0 and P.DISCOUNT_REASON<>0 /*AND MONTH(P.CHECK_OUT_DATE)=P.CURRENT_MONTH*/ GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DISCOUNT_REASON, DR.DESCRIPTION, P.RENTAL_TYPE, P.CURRENT_MONTH, P.SALESMAN_ID,EM.LAST_NAME,EM.FIRST_NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(R.REVENUESUM),2),0)AS 'AGREEMENT REVENUE', round(SUM(P.REDUCTION_AMT),2) AS 'REDUCTION AMOUNT', P.REDUCTION_REASON AS 'REASON FOR REDUCTION', ISNULL(DR.DESCRIPTION,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REDUCTION DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE', P.SALESMAN_ID AS 'EMPLOYEE', CONCAT(CONCAT(LTRIM(RTRIM(EM.LAST_NAME)),' ' COLLATE SQL_Latin1_General_CP1_CI_AS), EM.FIRST_NAME) AS 'EMPLOYEE NAME', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN [AGR_INFO_FOR_REV] R (NOLOCK) ON R.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DAYS_REDUCTION_REASON DR (NOLOCK) ON DR.CODE=P.REDUCTION_REASON LEFT OUTER JOIN EMPLOYEES EM (NOLOCK) ON EM.TUSR=P.SALESMAN_ID WHERE P.AGREEMENT_CODE='E' AND P.REDUCTION_AMT<>0 /*AND MONTH(P.CHECK_OUT_DATE)=P.CURRENT_MONTH*/ GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.REDUCTION_REASON, DR.DESCRIPTION, P.RENTAL_TYPE, P.CURRENT_MONTH, P.SALESMAN_ID,EM.LAST_NAME,EM.FIRST_NAME HAVING SUM(P.REDUCTION_AMT)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UP', 'RENTAL' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', --P.BUSINESS_SOURCE AS 'SOURCE', --ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND P.AGREEMENT_CODE='E' AND P.SOLD_DAYS<30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DEBITOR_TYPE, P.CURRENT_MONTH UNION ALL SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UP', 'MONTHLY' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', --P.BUSINESS_SOURCE AS 'SOURCE', --ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK) ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK) ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK) ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND P.AGREEMENT_CODE='E' AND P.SOLD_DAYS>30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DEBITOR_TYPE, P.CURRENT_MONTH Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', ISNULL(SUM(DATEDIFF(day,DP.EXPECTEDIN_DATE,DP.IN_DATE)) /NULLIF(SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END),0),0) AS 'AVERAGE DELAY', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK) ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK) ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK) ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND DP.IN_DATE>DP.EXPECTEDIN_DATE AND DP.DEL_PICKUP_TYPE='D' AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME,P.DEBITOR_TYPE, P.CURRENT_MONTH HAVING SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UPS', ISNULL(SUM(DATEDIFF(day,DP.EXPECTEDIN_DATE,DP.IN_DATE)) /NULLIF(SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END),0),0) AS 'AVERAGE DELAY', CASE WHEN SUM(P.TOTAL_DAYS) < CAST(30 AS INTEGER) THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK)ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK)ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND DP.IN_DATE>DP.EXPECTEDIN_DATE AND DP.DEL_PICKUP_TYPE='P' AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME,P.DEBITOR_TYPE, P.CURRENT_MONTH HAVING SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1 NoOfCheckInCheckOuts_By Car Group*/ SELECT P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.AGR_CHARGE_GRP, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_A NoOfCheckInCheckOuts_By Branch*/ SELECT P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.OUT_BRANCH,B.BRANACH_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_B NoOFCheckInsCheckOuts By AREA*/ SELECT B.OPERATION_AREA AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY B.OPERATION_AREA, O.AREA_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_C NoOfCheckInsCheckOuts_By Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_D No Of Check Outs Check Ins By Debitor Types*/ SELECT P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.DEBITOR_TYPE, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END) AS 'NO OF CHECK INS', SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END) AS 'NO OF PRECHECK INS', ISNULL(((SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END))/ NULLIF((SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)),0))*100,0) AS 'PRE CHECK INS PERC', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S(NOLOCK) ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END) AS 'LATE CHECK IN NOS', (ISNULL(SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN DATEDIFF(day,P.EXP_CHECK_IN_DATE,P.CHECK_IN_DATE)ELSE 0 END) /NULLIF((SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)),0),0)) AS 'AVERAGE DELAY IN DAYS', --CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', 'RENTAL' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.SOLD_DAYS < 30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)<>0 UNION ALL SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END) AS 'LATE CHECK IN NOS', (ISNULL(SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN DATEDIFF(day,P.EXP_CHECK_IN_DATE,P.CHECK_IN_DATE)ELSE 0 END) /NULLIF((SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)),0),0)) AS 'AVERAGE DELAY IN DAYS', --CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', 'MONTHLY' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S(NOLOCK) ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.SOLD_DAYS >= 30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN P.SUBAGREEMENTNO >1 THEN 1 ELSE 0 END) AS 'NO OF EXCHANGES', P.EXCHANGE_REASON AS 'REASON FOR EXCHANGE', convert(nchar,isnull(ER.REASON,'')) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON DESCRIPTION', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O(NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN EXCHANGE_REASONS ER (NOLOCK)ON ER.CODE=P.EXCHANGE_REASON WHERE P.SUB_CHK_OUT_DT<>'00000000' and P.AGREEMENT_CODE='E' and CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0, case when P.SUB_CHK_OUT_DT<>'00000000' then P.SUB_CHK_OUT_DT end)+1,0)),112)=P.CURRENT_MONTH GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.EXCHANGE_REASON,ER.REASON, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN P.SUBAGREEMENTNO >1 THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY NAME', B.OPERATION_AREA AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.CHECK_OUT_BRANACH AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(*) AS 'NO OF NRTS', P.OUT_OF_SERVICE_REASON AS 'REASON CODE', R.REASON COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON', P.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', ROUND(SUM(TOTAL_IN_DAYS)/COUNT(*),2) AS 'AVERAGE DURATION DAYS', convert(date,EOMDATE,112) AS 'END OF MONTH DATE' FROM [VIEW_NRT] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN OUT_OF_SERVICE_REASON R (NOLOCK) ON R.CODE=P.OUT_OF_SERVICE_REASON WHERE P.AGREEMENT_CODE='I' AND P.CHECK_OUT_DATE<=CONVERT(VARCHAR(19),GETDATE(),112) and B.BRANACH_NAME<>'' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.CHECK_OUT_BRANACH, B.BRANACH_NAME, P.OUT_OF_SERVICE_REASON, R.REASON,P.CAR_GROUP, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_9_2 NRT Analysis - KMS and Fuel*/ SELECT P.CHECK_OUT_BRANACH AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(*) AS 'NO OF NRT', P.OUT_OF_SERVICE_REASON AS 'REASON CODE', ISNULL(R.REASON,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON', SUM(P.CHECK_IN_KM-P.CHECK_OUT_KM) AS 'TOTAL_KM', SUM(CASE WHEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL >= 0 THEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL ELSE 0 END) AS 'TOTAL FUEL', round(SUM(P.CHECK_IN_KM-P.CHECK_OUT_KM)/cast(COUNT(*) as float),2) AS 'AVERAGE_KM', round(SUM(CASE WHEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL >= 0 THEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL ELSE 0 END)/cast(COUNT(*) as float),2) AS 'AVERAGE_FUEL', convert(date,EOMDATE,112) AS 'END OF MONTH DATE' FROM [VIEW_NRT] P (NOLOCK) LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN OUT_OF_SERVICE_REASON R ON R.CODE=P.OUT_OF_SERVICE_REASON WHERE P.AGREEMENT_CODE='I' AND P.STATUS_CODE=6 and B.BRANACH_NAME<>'' GROUP BY P.CHECK_OUT_BRANACH, B.BRANACH_NAME, O.AREA_NAME, P.OUT_OF_SERVICE_REASON, R.REASON, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R_8_1_E NoOfCheckOutsCheckIns By Business Source*/ SELECT P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.BUSINESS_SOURCE, S.NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select R.INSURANCE_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as Insurance_Code, R.INSURANCE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as Insurance_Type, R.AGREEMENT_NO, R.RESERVATION_NO, R.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, R.DebitorCode, R.DebitorName COLLATE SQL_Latin1_General_CP1_CI_AS as DebitorName, R.DriverName COLLATE SQL_Latin1_General_CP1_CI_AS as DriverName, R.MakeModel COLLATE SQL_Latin1_General_CP1_CI_AS as MakeModel, R.StatusCode, R.StatusDescription COLLATE SQL_Latin1_General_CP1_CI_AS as StatusDescription, R.Currency COLLATE SQL_Latin1_General_CP1_CI_AS as Currency, R.CheckOutDate, R.CheckoutTime COLLATE SQL_Latin1_General_CP1_CI_AS as CheckoutTime, R.CheckinDate, R.CheckinTime COLLATE SQL_Latin1_General_CP1_CI_AS as CheckinTime, R.TotalDays, R.TotalHours, R.AgreementSoldDays , R.INCLUDED, R.InsuRanceSum, R.InsuRanceSumPerDay, R.TransactionUser, R.TransactionDate from (Select AI.INSURANCE_CODE,IT.INSURANCE_TYPE,A.AGREEMENT_NO,A.RESERVATION_NO,BRANCHES.BRANACH_NAME, A.DEBITOR_CODE as 'DebitorCode', isnull(DEBITORS.DEBITOR_NAME,' ') as 'DebitorName', (RTRIM(A.DRIVER_LAST_NAME)+' '+RTRIM(A.DRIVER_FIRST_NAME)) as 'DriverName', ISNULL((RTRIM(CAR_MAKES.NAME) + ' ' + RTRIM(CAR_MODELS.NAME) +' '+ CAR_MODELS.SUB_MODEL_DESCRIPTION),' ') as 'MakeModel', A.STATUS_CODE as 'StatusCode', CASE A.STATUS_CODE WHEN 1 THEN 'Open' WHEN 2 THEN 'Re-Open' WHEN 4 THEN 'Closed/Invoiced' WHEN 9 THEN 'Cancelled' WHEN 0 THEN 'PreClosed' WHEN 6 THEN 'Transfer Close' WHEN 3 THEN 'Open-Future Date' END as 'StatusDescription', A.CURRENCY as 'Currency', CONVERT(DATE,A.CHECK_OUT_DATE,114) AS 'CheckOutDate',convert(varchar,DATEADD(ss,A.CHECK_OUT_TIME,0),114) AS 'CheckoutTime',CONVERT(DATE,A.CHECK_IN_DATE,114) AS 'CheckinDate', convert(varchar,DATEADD(ss,A.CHECK_IN_TIME,0),114) AS 'CheckinTime' ,A.TOTAL_DAYS as 'TotalDays', A.TOTAL_HOURS as 'TotalHours' ,A.SOLD_DAYS AS 'AgreementSoldDays', AI.INCLUDED, AI.F_SUM AS 'InsuRanceSum', Round(AI.F_SUM/A.Sold_days,2) AS 'InsuRanceSumPerDay', CASE TRANS_USER WHEN '' then (Select TUSR from AGREEMENTS AA (NOLOCK)where AA.AGREEMENT_NO=A.AGREEMENT_NO) else TRANS_USER END AS 'TransactionUser' , CASE TRANS_DATE WHEN '00000000' THEN CONVERT(DATE,A.CHECK_OUT_DATE,114) ELSE CONVERT(DATE,TRANS_DATE,114) END AS 'TransactionDate' from AGREEMENT_INSURANCES AI(NOLOCK), INSURANCE_TABLE IT(NOLOCK),AGREEMENTS A(NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON A.DEBITOR_CODE = DEBITORS.DEBITOR_CODE INNER JOIN SUBAGREEMENTS (NOLOCK)ON A.AGREEMENT_NO = SUBAGREEMENTS.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER = SUBAGREEMENTS.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL (NOLOCK)ON SUBAGREEMENTS.UNIT_NO = CAR_CONTROL.UNIT_NO LEFT OUTER JOIN CAR_TECHNICAL (NOLOCK)ON SUBAGREEMENTS.UNIT_NO = CAR_TECHNICAL.UNIT_NO LEFT OUTER JOIN CAR_MAKES (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MAKES.CODE LEFT OUTER JOIN CAR_MODELS (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MODELS.CAR_MAKE AND CAR_TECHNICAL.MODEL = CAR_MODELS.MODEL AND CAR_TECHNICAL.MODEL_VERSION = CAR_MODELS.MODEL_VERSION AND CAR_TECHNICAL.MODEL_SERIES = CAR_MODELS.MODEL_SERIES LEFT OUTER JOIN BRANCHES (NOLOCK)ON A.CHECK_OUT_BRANACH=BRANCHES.BRANACH_CODE WHERE AI.INSURANCE_CODE=it.INSURANCE_CODE AND A.AGREEMENT_NO=AI.MASTER_AGREEMENT AND AI.SUV_AGREEMENT<>0 AND MASTER_AGREEMENT<>0 and A.CHECK_OUT_DATE<>'00000000' and A.CHECK_IN_DATE<>'00000000' and A.RECORD_STATUS=1 UNION ALL Select AI.INSURANCE_CODE,IT.INSURANCE_TYPE,R.AGREEMENT_NO,R.RESERVATION_NO,BRANCHES.BRANACH_NAME, R.DEBITOR_CODE as 'DebitorCode', isnull(DEBITORS.DEBITOR_NAME,' ') as 'DebitorName', (RTRIM(R.LAST_NAME)+' '+RTRIM(R.CUSTOMER_FIRST_NAME)) as 'DriverName', ISNULL((RTRIM(CAR_MAKES.NAME) + ' ' + RTRIM(CAR_MODELS.NAME) +' '+ CAR_MODELS.SUB_MODEL_DESCRIPTION),' ') as 'MakeModel', R.FUTURE_YN as 'StatusCode', CASE R.FUTURE_YN WHEN 1 THEN 'Open' WHEN 2 THEN 'Confirm' WHEN 4 THEN 'Closed' WHEN 5 THEN 'TurnDown' when 8 then 'No Show' WHEN 9 THEN 'Cancelled' END as 'StatusDescription', R.CURRENCY as 'Currency', CONVERT(DATE,R.CHECK_OUT_DATE,114) AS 'CheckOutDate',convert(varchar,DATEADD(ss,R.CHECK_OUT_TIME,0),114) AS 'CheckoutTime',CONVERT(DATE,R.CHECK_IN_DATE,114) AS 'CheckinDate', convert(varchar,DATEADD(ss,R.CHECK_IN_TIME,0),114) AS 'CheckinTime' ,R.TOTAL_DAYS as 'TotalDays', R.TOTAL_HOURS as 'TotalHours' ,R.SOLD_DAYS AS 'SoldDays', AI.INCLUDED, AI.F_SUM AS 'InsuRanceSum', Round(AI.F_SUM/R.Sold_days,2) AS 'InsuRanceSumPerDay', CASE TRANS_USER WHEN '' then (Select TUSR from RESERVATIONS AA where AA.RESERVATION_NO=R.Reservation_no) else TRANS_USER END AS 'TransactionUser', CASE TRANS_DATE WHEN '00000000' THEN CONVERT(DATE,R.CHECK_OUT_DATE,114) ELSE CONVERT(DATE,TRANS_DATE,114) END AS 'TransactionDate' from AGREEMENT_INSURANCES AI(NOLOCK), INSURANCE_TABLE IT(NOLOCK),RESERVATIONS R(NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON R.DEBITOR_CODE = DEBITORS.DEBITOR_CODE LEFT OUTER JOIN CAR_CONTROL (NOLOCK)ON R.RESERVE_UNIT_NO = CAR_CONTROL.UNIT_NO LEFT OUTER JOIN CAR_TECHNICAL (NOLOCK)ON R.RESERVE_UNIT_NO = CAR_TECHNICAL.UNIT_NO LEFT OUTER JOIN CAR_MAKES (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MAKES.CODE LEFT OUTER JOIN CAR_MODELS (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MODELS.CAR_MAKE AND CAR_TECHNICAL.MODEL = CAR_MODELS.MODEL AND CAR_TECHNICAL.MODEL_VERSION = CAR_MODELS.MODEL_VERSION AND CAR_TECHNICAL.MODEL_SERIES = CAR_MODELS.MODEL_SERIES LEFT OUTER JOIN BRANCHES (NOLOCK)ON R.BRANACH_CODE=BRANCHES.BRANACH_CODE WHERE AI.INSURANCE_CODE=it.INSURANCE_CODE AND R.RESERVATION_NO=AI.ResAuthvoucher AND AI.SUV_AGREEMENT<>0 AND ResAuthvoucher<>'' AND R.AGREEMENT_NO=0 And R.AGREEMENT_NO<>99999999 and R.CHECK_OUT_DATE<>'00000000' and R.CHECK_IN_DATE<>'00000000' and R.INTERNET_STATUS=1) R Order by R.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_2_A Group By Business Source*/ SELECT COUNT(1) AS 'NO_OF_RA', SUM(ISNULL(TOTAL_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(TOTAL_DAYS,0)) /count(1) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN [UNIQ_DOCNO_DAYWISE_FOR_REV_TOTSOLDD] TP (NOLOCK) ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.RUNNING_DATE, P.BUSINESS_SOURCE, S.NAME, TP.TOTALAGRDAYS ORDER BY P.RUNNING_DATE, P.BUSINESS_SOURCE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select R.INSURANCE_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as Insurance_Code, R.INSURANCE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as Insurance_Type, R.AGREEMENT_NO, R.RESERVATION_NO, R.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, R.DebitorCode, R.DebitorName COLLATE SQL_Latin1_General_CP1_CI_AS as DebitorName, R.DriverName COLLATE SQL_Latin1_General_CP1_CI_AS as DriverName, R.MakeModel COLLATE SQL_Latin1_General_CP1_CI_AS as MakeModel, R.StatusCode, R.StatusDescription COLLATE SQL_Latin1_General_CP1_CI_AS as StatusDescription, R.Currency COLLATE SQL_Latin1_General_CP1_CI_AS as Currency, R.CheckOutDate, R.CheckoutTime COLLATE SQL_Latin1_General_CP1_CI_AS as CheckoutTime, R.CheckinDate, R.CheckinTime COLLATE SQL_Latin1_General_CP1_CI_AS as CheckinTime, R.TotalDays, R.TotalHours, R.AgreementSoldDays , R.INCLUDED, R.InsuRanceSum, R.InsuRanceSumPerDay, R.TransactionUser, R.TransactionDate from (Select AI.INSURANCE_CODE,IT.INSURANCE_TYPE,A.AGREEMENT_NO,A.RESERVATION_NO,BRANCHES.BRANACH_NAME, A.DEBITOR_CODE as 'DebitorCode', isnull(DEBITORS.DEBITOR_NAME,' ') as 'DebitorName', (RTRIM(A.DRIVER_LAST_NAME)+' '+RTRIM(A.DRIVER_FIRST_NAME)) as 'DriverName', ISNULL((RTRIM(CAR_MAKES.NAME) + ' ' + RTRIM(CAR_MODELS.NAME) +' '+ CAR_MODELS.SUB_MODEL_DESCRIPTION),' ') as 'MakeModel', A.STATUS_CODE as 'StatusCode', CASE A.STATUS_CODE WHEN 1 THEN 'Open' WHEN 2 THEN 'Re-Open' WHEN 4 THEN 'Closed/Invoiced' WHEN 9 THEN 'Cancelled' WHEN 0 THEN 'PreClosed' WHEN 6 THEN 'Transfer Close' WHEN 3 THEN 'Open-Future Date' END as 'StatusDescription', A.CURRENCY as 'Currency', CONVERT(DATE,A.CHECK_OUT_DATE,114) AS 'CheckOutDate',convert(varchar,DATEADD(ss,A.CHECK_OUT_TIME,0),114) AS 'CheckoutTime',CONVERT(DATE,A.CHECK_IN_DATE,114) AS 'CheckinDate', convert(varchar,DATEADD(ss,A.CHECK_IN_TIME,0),114) AS 'CheckinTime' ,A.TOTAL_DAYS as 'TotalDays', A.TOTAL_HOURS as 'TotalHours' ,A.SOLD_DAYS AS 'AgreementSoldDays', AI.INCLUDED, AI.F_SUM AS 'InsuRanceSum', Round(AI.F_SUM/A.Sold_days,2) AS 'InsuRanceSumPerDay', CASE TRANS_USER WHEN '' then (Select TUSR from AGREEMENTS AA (NOLOCK)where AA.AGREEMENT_NO=A.AGREEMENT_NO) else TRANS_USER END AS 'TransactionUser' , CASE TRANS_DATE WHEN '00000000' THEN CONVERT(DATE,A.CHECK_OUT_DATE,114) ELSE CONVERT(DATE,TRANS_DATE,114) END AS 'TransactionDate' from AGREEMENT_INSURANCES AI(NOLOCK), INSURANCE_TABLE IT(NOLOCK),AGREEMENTS A(NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON A.DEBITOR_CODE = DEBITORS.DEBITOR_CODE INNER JOIN SUBAGREEMENTS (NOLOCK)ON A.AGREEMENT_NO = SUBAGREEMENTS.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER = SUBAGREEMENTS.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL (NOLOCK)ON SUBAGREEMENTS.UNIT_NO = CAR_CONTROL.UNIT_NO LEFT OUTER JOIN CAR_TECHNICAL (NOLOCK)ON SUBAGREEMENTS.UNIT_NO = CAR_TECHNICAL.UNIT_NO LEFT OUTER JOIN CAR_MAKES (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MAKES.CODE LEFT OUTER JOIN CAR_MODELS (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MODELS.CAR_MAKE AND CAR_TECHNICAL.MODEL = CAR_MODELS.MODEL AND CAR_TECHNICAL.MODEL_VERSION = CAR_MODELS.MODEL_VERSION AND CAR_TECHNICAL.MODEL_SERIES = CAR_MODELS.MODEL_SERIES LEFT OUTER JOIN BRANCHES (NOLOCK)ON A.CHECK_OUT_BRANACH=BRANCHES.BRANACH_CODE WHERE AI.INSURANCE_CODE=it.INSURANCE_CODE AND A.AGREEMENT_NO=AI.MASTER_AGREEMENT AND AI.SUV_AGREEMENT<>0 AND MASTER_AGREEMENT<>0 and A.CHECK_OUT_DATE<>'00000000' and A.CHECK_IN_DATE<>'00000000' and A.RECORD_STATUS=1 UNION ALL Select AI.INSURANCE_CODE,IT.INSURANCE_TYPE,R.AGREEMENT_NO,R.RESERVATION_NO,BRANCHES.BRANACH_NAME, R.DEBITOR_CODE as 'DebitorCode', isnull(DEBITORS.DEBITOR_NAME,' ') as 'DebitorName', (RTRIM(R.LAST_NAME)+' '+RTRIM(R.CUSTOMER_FIRST_NAME)) as 'DriverName', ISNULL((RTRIM(CAR_MAKES.NAME) + ' ' + RTRIM(CAR_MODELS.NAME) +' '+ CAR_MODELS.SUB_MODEL_DESCRIPTION),' ') as 'MakeModel', R.FUTURE_YN as 'StatusCode', CASE R.FUTURE_YN WHEN 1 THEN 'Open' WHEN 2 THEN 'Confirm' WHEN 4 THEN 'Closed' WHEN 5 THEN 'TurnDown' when 8 then 'No Show' WHEN 9 THEN 'Cancelled' END as 'StatusDescription', R.CURRENCY as 'Currency', CONVERT(DATE,R.CHECK_OUT_DATE,114) AS 'CheckOutDate',convert(varchar,DATEADD(ss,R.CHECK_OUT_TIME,0),114) AS 'CheckoutTime',CONVERT(DATE,R.CHECK_IN_DATE,114) AS 'CheckinDate', convert(varchar,DATEADD(ss,R.CHECK_IN_TIME,0),114) AS 'CheckinTime' ,R.TOTAL_DAYS as 'TotalDays', R.TOTAL_HOURS as 'TotalHours' ,R.SOLD_DAYS AS 'SoldDays', AI.INCLUDED, AI.F_SUM AS 'InsuRanceSum', Round(AI.F_SUM/R.Sold_days,2) AS 'InsuRanceSumPerDay', CASE TRANS_USER WHEN '' then (Select TUSR from RESERVATIONS AA where AA.RESERVATION_NO=R.Reservation_no) else TRANS_USER END AS 'TransactionUser', CASE TRANS_DATE WHEN '00000000' THEN CONVERT(DATE,R.CHECK_OUT_DATE,114) ELSE CONVERT(DATE,TRANS_DATE,114) END AS 'TransactionDate' from AGREEMENT_INSURANCES AI(NOLOCK), INSURANCE_TABLE IT(NOLOCK),RESERVATIONS R(NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON R.DEBITOR_CODE = DEBITORS.DEBITOR_CODE LEFT OUTER JOIN CAR_CONTROL (NOLOCK)ON R.RESERVE_UNIT_NO = CAR_CONTROL.UNIT_NO LEFT OUTER JOIN CAR_TECHNICAL (NOLOCK)ON R.RESERVE_UNIT_NO = CAR_TECHNICAL.UNIT_NO LEFT OUTER JOIN CAR_MAKES (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MAKES.CODE LEFT OUTER JOIN CAR_MODELS (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MODELS.CAR_MAKE AND CAR_TECHNICAL.MODEL = CAR_MODELS.MODEL AND CAR_TECHNICAL.MODEL_VERSION = CAR_MODELS.MODEL_VERSION AND CAR_TECHNICAL.MODEL_SERIES = CAR_MODELS.MODEL_SERIES LEFT OUTER JOIN BRANCHES (NOLOCK)ON R.BRANACH_CODE=BRANCHES.BRANACH_CODE WHERE AI.INSURANCE_CODE=it.INSURANCE_CODE AND R.RESERVATION_NO=AI.ResAuthvoucher AND AI.SUV_AGREEMENT<>0 AND ResAuthvoucher<>'' AND R.AGREEMENT_NO=0 And R.AGREEMENT_NO<>99999999 and R.CHECK_OUT_DATE<>'00000000' and R.CHECK_IN_DATE<>'00000000' and R.INTERNET_STATUS=1) R Order by R.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select R.INSURANCE_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as Insurance_Code, R.INSURANCE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as Insurance_Type, R.AGREEMENT_NO, R.RESERVATION_NO, R.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, R.DebitorCode, R.DebitorName COLLATE SQL_Latin1_General_CP1_CI_AS as DebitorName, R.DriverName COLLATE SQL_Latin1_General_CP1_CI_AS as DriverName, R.MakeModel COLLATE SQL_Latin1_General_CP1_CI_AS as MakeModel, R.StatusCode, R.StatusDescription COLLATE SQL_Latin1_General_CP1_CI_AS as StatusDescription, R.Currency COLLATE SQL_Latin1_General_CP1_CI_AS as Currency, R.CheckOutDate, R.CheckoutTime COLLATE SQL_Latin1_General_CP1_CI_AS as CheckoutTime, R.CheckinDate, R.CheckinTime COLLATE SQL_Latin1_General_CP1_CI_AS as CheckinTime, R.TotalDays, R.TotalHours, R.AgreementSoldDays , R.INCLUDED, R.InsuRanceSum, R.InsuRanceSumPerDay, R.TransactionUser, R.TransactionDate from (Select AI.INSURANCE_CODE,IT.INSURANCE_TYPE,A.AGREEMENT_NO,A.RESERVATION_NO,BRANCHES.BRANACH_NAME, A.DEBITOR_CODE as 'DebitorCode', isnull(DEBITORS.DEBITOR_NAME,' ') as 'DebitorName', (RTRIM(A.DRIVER_LAST_NAME)+' '+RTRIM(A.DRIVER_FIRST_NAME)) as 'DriverName', ISNULL((RTRIM(CAR_MAKES.NAME) + ' ' + RTRIM(CAR_MODELS.NAME) +' '+ CAR_MODELS.SUB_MODEL_DESCRIPTION),' ') as 'MakeModel', A.STATUS_CODE as 'StatusCode', CASE A.STATUS_CODE WHEN 1 THEN 'Open' WHEN 2 THEN 'Re-Open' WHEN 4 THEN 'Closed/Invoiced' WHEN 9 THEN 'Cancelled' WHEN 0 THEN 'PreClosed' WHEN 6 THEN 'Transfer Close' WHEN 3 THEN 'Open-Future Date' END as 'StatusDescription', A.CURRENCY as 'Currency', CONVERT(DATE,A.CHECK_OUT_DATE,114) AS 'CheckOutDate',convert(varchar,DATEADD(ss,A.CHECK_OUT_TIME,0),114) AS 'CheckoutTime',CONVERT(DATE,A.CHECK_IN_DATE,114) AS 'CheckinDate', convert(varchar,DATEADD(ss,A.CHECK_IN_TIME,0),114) AS 'CheckinTime' ,A.TOTAL_DAYS as 'TotalDays', A.TOTAL_HOURS as 'TotalHours' ,A.SOLD_DAYS AS 'AgreementSoldDays', AI.INCLUDED, AI.F_SUM AS 'InsuRanceSum', Round(AI.F_SUM/A.Sold_days,2) AS 'InsuRanceSumPerDay', CASE TRANS_USER WHEN '' then (Select TUSR from AGREEMENTS AA (NOLOCK)where AA.AGREEMENT_NO=A.AGREEMENT_NO) else TRANS_USER END AS 'TransactionUser' , CASE TRANS_DATE WHEN '00000000' THEN CONVERT(DATE,A.CHECK_OUT_DATE,114) ELSE CONVERT(DATE,TRANS_DATE,114) END AS 'TransactionDate' from AGREEMENT_INSURANCES AI(NOLOCK), INSURANCE_TABLE IT(NOLOCK),AGREEMENTS A(NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON A.DEBITOR_CODE = DEBITORS.DEBITOR_CODE INNER JOIN SUBAGREEMENTS (NOLOCK)ON A.AGREEMENT_NO = SUBAGREEMENTS.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER = SUBAGREEMENTS.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL (NOLOCK)ON SUBAGREEMENTS.UNIT_NO = CAR_CONTROL.UNIT_NO LEFT OUTER JOIN CAR_TECHNICAL (NOLOCK)ON SUBAGREEMENTS.UNIT_NO = CAR_TECHNICAL.UNIT_NO LEFT OUTER JOIN CAR_MAKES (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MAKES.CODE LEFT OUTER JOIN CAR_MODELS (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MODELS.CAR_MAKE AND CAR_TECHNICAL.MODEL = CAR_MODELS.MODEL AND CAR_TECHNICAL.MODEL_VERSION = CAR_MODELS.MODEL_VERSION AND CAR_TECHNICAL.MODEL_SERIES = CAR_MODELS.MODEL_SERIES LEFT OUTER JOIN BRANCHES (NOLOCK)ON A.CHECK_OUT_BRANACH=BRANCHES.BRANACH_CODE WHERE AI.INSURANCE_CODE=it.INSURANCE_CODE AND A.AGREEMENT_NO=AI.MASTER_AGREEMENT AND AI.SUV_AGREEMENT<>0 AND MASTER_AGREEMENT<>0 and A.CHECK_OUT_DATE<>'00000000' and A.CHECK_IN_DATE<>'00000000' and A.RECORD_STATUS=1 UNION ALL Select AI.INSURANCE_CODE,IT.INSURANCE_TYPE,R.AGREEMENT_NO,R.RESERVATION_NO,BRANCHES.BRANACH_NAME, R.DEBITOR_CODE as 'DebitorCode', isnull(DEBITORS.DEBITOR_NAME,' ') as 'DebitorName', (RTRIM(R.LAST_NAME)+' '+RTRIM(R.CUSTOMER_FIRST_NAME)) as 'DriverName', ISNULL((RTRIM(CAR_MAKES.NAME) + ' ' + RTRIM(CAR_MODELS.NAME) +' '+ CAR_MODELS.SUB_MODEL_DESCRIPTION),' ') as 'MakeModel', R.FUTURE_YN as 'StatusCode', CASE R.FUTURE_YN WHEN 1 THEN 'Open' WHEN 2 THEN 'Confirm' WHEN 4 THEN 'Closed' WHEN 5 THEN 'TurnDown' when 8 then 'No Show' WHEN 9 THEN 'Cancelled' END as 'StatusDescription', R.CURRENCY as 'Currency', CONVERT(DATE,R.CHECK_OUT_DATE,114) AS 'CheckOutDate',convert(varchar,DATEADD(ss,R.CHECK_OUT_TIME,0),114) AS 'CheckoutTime',CONVERT(DATE,R.CHECK_IN_DATE,114) AS 'CheckinDate', convert(varchar,DATEADD(ss,R.CHECK_IN_TIME,0),114) AS 'CheckinTime' ,R.TOTAL_DAYS as 'TotalDays', R.TOTAL_HOURS as 'TotalHours' ,R.SOLD_DAYS AS 'SoldDays', AI.INCLUDED, AI.F_SUM AS 'InsuRanceSum', Round(AI.F_SUM/R.Sold_days,2) AS 'InsuRanceSumPerDay', CASE TRANS_USER WHEN '' then (Select TUSR from RESERVATIONS AA where AA.RESERVATION_NO=R.Reservation_no) else TRANS_USER END AS 'TransactionUser', CASE TRANS_DATE WHEN '00000000' THEN CONVERT(DATE,R.CHECK_OUT_DATE,114) ELSE CONVERT(DATE,TRANS_DATE,114) END AS 'TransactionDate' from AGREEMENT_INSURANCES AI(NOLOCK), INSURANCE_TABLE IT(NOLOCK),RESERVATIONS R(NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON R.DEBITOR_CODE = DEBITORS.DEBITOR_CODE LEFT OUTER JOIN CAR_CONTROL (NOLOCK)ON R.RESERVE_UNIT_NO = CAR_CONTROL.UNIT_NO LEFT OUTER JOIN CAR_TECHNICAL (NOLOCK)ON R.RESERVE_UNIT_NO = CAR_TECHNICAL.UNIT_NO LEFT OUTER JOIN CAR_MAKES (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MAKES.CODE LEFT OUTER JOIN CAR_MODELS (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MODELS.CAR_MAKE AND CAR_TECHNICAL.MODEL = CAR_MODELS.MODEL AND CAR_TECHNICAL.MODEL_VERSION = CAR_MODELS.MODEL_VERSION AND CAR_TECHNICAL.MODEL_SERIES = CAR_MODELS.MODEL_SERIES LEFT OUTER JOIN BRANCHES (NOLOCK)ON R.BRANACH_CODE=BRANCHES.BRANACH_CODE WHERE AI.INSURANCE_CODE=it.INSURANCE_CODE AND R.RESERVATION_NO=AI.ResAuthvoucher AND AI.SUV_AGREEMENT<>0 AND ResAuthvoucher<>'' AND R.AGREEMENT_NO=0 And R.AGREEMENT_NO<>99999999 and R.CHECK_OUT_DATE<>'00000000' and R.CHECK_IN_DATE<>'00000000' and R.INTERNET_STATUS=1) R Order by R.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UPS', ISNULL(SUM(DATEDIFF(day,DP.EXPECTEDIN_DATE,DP.IN_DATE)) /NULLIF(SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END),0),0) AS 'AVERAGE DELAY', CASE WHEN SUM(P.TOTAL_DAYS) < CAST(30 AS INTEGER) THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK)ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK)ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND DP.IN_DATE>DP.EXPECTEDIN_DATE AND DP.DEL_PICKUP_TYPE='P' AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME,P.DEBITOR_TYPE, P.CURRENT_MONTH HAVING SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1 NoOfCheckInCheckOuts_By Car Group*/ SELECT P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.AGR_CHARGE_GRP, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN P.SUBAGREEMENTNO >1 THEN 1 ELSE 0 END) AS 'NO OF EXCHANGES', P.EXCHANGE_REASON AS 'REASON FOR EXCHANGE', convert(nchar,isnull(ER.REASON,'')) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON DESCRIPTION', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O(NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN EXCHANGE_REASONS ER (NOLOCK)ON ER.CODE=P.EXCHANGE_REASON WHERE P.SUB_CHK_OUT_DT<>'00000000' and P.AGREEMENT_CODE='E' and CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0, case when P.SUB_CHK_OUT_DT<>'00000000' then P.SUB_CHK_OUT_DT end)+1,0)),112)=P.CURRENT_MONTH GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.EXCHANGE_REASON,ER.REASON, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN P.SUBAGREEMENTNO >1 THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_A NoOfCheckInCheckOuts_By Branch*/ SELECT P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.OUT_BRANCH,B.BRANACH_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_2_A Group By Business Source*/ SELECT COUNT(1) AS 'NO_OF_RA', SUM(ISNULL(TOTAL_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(TOTAL_DAYS,0)) /count(1) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN [UNIQ_DOCNO_DAYWISE_FOR_REV_TOTSOLDD] TP (NOLOCK) ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.RUNNING_DATE, P.BUSINESS_SOURCE, S.NAME, TP.TOTALAGRDAYS ORDER BY P.RUNNING_DATE, P.BUSINESS_SOURCE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_B NoOFCheckInsCheckOuts By AREA*/ SELECT B.OPERATION_AREA AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY B.OPERATION_AREA, O.AREA_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_C NoOfCheckInsCheckOuts_By Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY NAME', B.OPERATION_AREA AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.CHECK_OUT_BRANACH AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(*) AS 'NO OF NRTS', P.OUT_OF_SERVICE_REASON AS 'REASON CODE', R.REASON COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON', P.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', ROUND(SUM(TOTAL_IN_DAYS)/COUNT(*),2) AS 'AVERAGE DURATION DAYS', convert(date,EOMDATE,112) AS 'END OF MONTH DATE' FROM [VIEW_NRT] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN OUT_OF_SERVICE_REASON R (NOLOCK) ON R.CODE=P.OUT_OF_SERVICE_REASON WHERE P.AGREEMENT_CODE='I' AND P.CHECK_OUT_DATE<=CONVERT(VARCHAR(19),GETDATE(),112) and B.BRANACH_NAME<>'' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.CHECK_OUT_BRANACH, B.BRANACH_NAME, P.OUT_OF_SERVICE_REASON, R.REASON,P.CAR_GROUP, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_D No Of Check Outs Check Ins By Debitor Types*/ SELECT P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.DEBITOR_TYPE, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END) AS 'NO OF CHECK INS', SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END) AS 'NO OF PRECHECK INS', ISNULL(((SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END))/ NULLIF((SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)),0))*100,0) AS 'PRE CHECK INS PERC', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S(NOLOCK) ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R_8_1_E NoOfCheckOutsCheckIns By Business Source*/ SELECT P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.BUSINESS_SOURCE, S.NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END) AS 'LATE CHECK IN NOS', (ISNULL(SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN DATEDIFF(day,P.EXP_CHECK_IN_DATE,P.CHECK_IN_DATE)ELSE 0 END) /NULLIF((SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)),0),0)) AS 'AVERAGE DELAY IN DAYS', --CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', 'RENTAL' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.SOLD_DAYS < 30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)<>0 UNION ALL SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END) AS 'LATE CHECK IN NOS', (ISNULL(SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN DATEDIFF(day,P.EXP_CHECK_IN_DATE,P.CHECK_IN_DATE)ELSE 0 END) /NULLIF((SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)),0),0)) AS 'AVERAGE DELAY IN DAYS', --CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', 'MONTHLY' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S(NOLOCK) ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.SOLD_DAYS >= 30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select R.INSURANCE_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as Insurance_Code, R.INSURANCE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as Insurance_Type, R.AGREEMENT_NO, R.RESERVATION_NO, R.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, R.DebitorCode, R.DebitorName COLLATE SQL_Latin1_General_CP1_CI_AS as DebitorName, R.DriverName COLLATE SQL_Latin1_General_CP1_CI_AS as DriverName, R.MakeModel COLLATE SQL_Latin1_General_CP1_CI_AS as MakeModel, R.StatusCode, R.StatusDescription COLLATE SQL_Latin1_General_CP1_CI_AS as StatusDescription, R.Currency COLLATE SQL_Latin1_General_CP1_CI_AS as Currency, R.CheckOutDate, R.CheckoutTime COLLATE SQL_Latin1_General_CP1_CI_AS as CheckoutTime, R.CheckinDate, R.CheckinTime COLLATE SQL_Latin1_General_CP1_CI_AS as CheckinTime, R.TotalDays, R.TotalHours, R.AgreementSoldDays , R.INCLUDED, R.InsuRanceSum, R.InsuRanceSumPerDay, R.TransactionUser, R.TransactionDate from (Select AI.INSURANCE_CODE,IT.INSURANCE_TYPE,A.AGREEMENT_NO,A.RESERVATION_NO,BRANCHES.BRANACH_NAME, A.DEBITOR_CODE as 'DebitorCode', isnull(DEBITORS.DEBITOR_NAME,' ') as 'DebitorName', (RTRIM(A.DRIVER_LAST_NAME)+' '+RTRIM(A.DRIVER_FIRST_NAME)) as 'DriverName', ISNULL((RTRIM(CAR_MAKES.NAME) + ' ' + RTRIM(CAR_MODELS.NAME) +' '+ CAR_MODELS.SUB_MODEL_DESCRIPTION),' ') as 'MakeModel', A.STATUS_CODE as 'StatusCode', CASE A.STATUS_CODE WHEN 1 THEN 'Open' WHEN 2 THEN 'Re-Open' WHEN 4 THEN 'Closed/Invoiced' WHEN 9 THEN 'Cancelled' WHEN 0 THEN 'PreClosed' WHEN 6 THEN 'Transfer Close' WHEN 3 THEN 'Open-Future Date' END as 'StatusDescription', A.CURRENCY as 'Currency', CONVERT(DATE,A.CHECK_OUT_DATE,114) AS 'CheckOutDate',convert(varchar,DATEADD(ss,A.CHECK_OUT_TIME,0),114) AS 'CheckoutTime',CONVERT(DATE,A.CHECK_IN_DATE,114) AS 'CheckinDate', convert(varchar,DATEADD(ss,A.CHECK_IN_TIME,0),114) AS 'CheckinTime' ,A.TOTAL_DAYS as 'TotalDays', A.TOTAL_HOURS as 'TotalHours' ,A.SOLD_DAYS AS 'AgreementSoldDays', AI.INCLUDED, AI.F_SUM AS 'InsuRanceSum', Round(AI.F_SUM/A.Sold_days,2) AS 'InsuRanceSumPerDay', CASE TRANS_USER WHEN '' then (Select TUSR from AGREEMENTS AA (NOLOCK)where AA.AGREEMENT_NO=A.AGREEMENT_NO) else TRANS_USER END AS 'TransactionUser' , CASE TRANS_DATE WHEN '00000000' THEN CONVERT(DATE,A.CHECK_OUT_DATE,114) ELSE CONVERT(DATE,TRANS_DATE,114) END AS 'TransactionDate' from AGREEMENT_INSURANCES AI(NOLOCK), INSURANCE_TABLE IT(NOLOCK),AGREEMENTS A(NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON A.DEBITOR_CODE = DEBITORS.DEBITOR_CODE INNER JOIN SUBAGREEMENTS (NOLOCK)ON A.AGREEMENT_NO = SUBAGREEMENTS.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER = SUBAGREEMENTS.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL (NOLOCK)ON SUBAGREEMENTS.UNIT_NO = CAR_CONTROL.UNIT_NO LEFT OUTER JOIN CAR_TECHNICAL (NOLOCK)ON SUBAGREEMENTS.UNIT_NO = CAR_TECHNICAL.UNIT_NO LEFT OUTER JOIN CAR_MAKES (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MAKES.CODE LEFT OUTER JOIN CAR_MODELS (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MODELS.CAR_MAKE AND CAR_TECHNICAL.MODEL = CAR_MODELS.MODEL AND CAR_TECHNICAL.MODEL_VERSION = CAR_MODELS.MODEL_VERSION AND CAR_TECHNICAL.MODEL_SERIES = CAR_MODELS.MODEL_SERIES LEFT OUTER JOIN BRANCHES (NOLOCK)ON A.CHECK_OUT_BRANACH=BRANCHES.BRANACH_CODE WHERE AI.INSURANCE_CODE=it.INSURANCE_CODE AND A.AGREEMENT_NO=AI.MASTER_AGREEMENT AND AI.SUV_AGREEMENT<>0 AND MASTER_AGREEMENT<>0 and A.CHECK_OUT_DATE<>'00000000' and A.CHECK_IN_DATE<>'00000000' and A.RECORD_STATUS=1 UNION ALL Select AI.INSURANCE_CODE,IT.INSURANCE_TYPE,R.AGREEMENT_NO,R.RESERVATION_NO,BRANCHES.BRANACH_NAME, R.DEBITOR_CODE as 'DebitorCode', isnull(DEBITORS.DEBITOR_NAME,' ') as 'DebitorName', (RTRIM(R.LAST_NAME)+' '+RTRIM(R.CUSTOMER_FIRST_NAME)) as 'DriverName', ISNULL((RTRIM(CAR_MAKES.NAME) + ' ' + RTRIM(CAR_MODELS.NAME) +' '+ CAR_MODELS.SUB_MODEL_DESCRIPTION),' ') as 'MakeModel', R.FUTURE_YN as 'StatusCode', CASE R.FUTURE_YN WHEN 1 THEN 'Open' WHEN 2 THEN 'Confirm' WHEN 4 THEN 'Closed' WHEN 5 THEN 'TurnDown' when 8 then 'No Show' WHEN 9 THEN 'Cancelled' END as 'StatusDescription', R.CURRENCY as 'Currency', CONVERT(DATE,R.CHECK_OUT_DATE,114) AS 'CheckOutDate',convert(varchar,DATEADD(ss,R.CHECK_OUT_TIME,0),114) AS 'CheckoutTime',CONVERT(DATE,R.CHECK_IN_DATE,114) AS 'CheckinDate', convert(varchar,DATEADD(ss,R.CHECK_IN_TIME,0),114) AS 'CheckinTime' ,R.TOTAL_DAYS as 'TotalDays', R.TOTAL_HOURS as 'TotalHours' ,R.SOLD_DAYS AS 'SoldDays', AI.INCLUDED, AI.F_SUM AS 'InsuRanceSum', Round(AI.F_SUM/R.Sold_days,2) AS 'InsuRanceSumPerDay', CASE TRANS_USER WHEN '' then (Select TUSR from RESERVATIONS AA where AA.RESERVATION_NO=R.Reservation_no) else TRANS_USER END AS 'TransactionUser', CASE TRANS_DATE WHEN '00000000' THEN CONVERT(DATE,R.CHECK_OUT_DATE,114) ELSE CONVERT(DATE,TRANS_DATE,114) END AS 'TransactionDate' from AGREEMENT_INSURANCES AI(NOLOCK), INSURANCE_TABLE IT(NOLOCK),RESERVATIONS R(NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON R.DEBITOR_CODE = DEBITORS.DEBITOR_CODE LEFT OUTER JOIN CAR_CONTROL (NOLOCK)ON R.RESERVE_UNIT_NO = CAR_CONTROL.UNIT_NO LEFT OUTER JOIN CAR_TECHNICAL (NOLOCK)ON R.RESERVE_UNIT_NO = CAR_TECHNICAL.UNIT_NO LEFT OUTER JOIN CAR_MAKES (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MAKES.CODE LEFT OUTER JOIN CAR_MODELS (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MODELS.CAR_MAKE AND CAR_TECHNICAL.MODEL = CAR_MODELS.MODEL AND CAR_TECHNICAL.MODEL_VERSION = CAR_MODELS.MODEL_VERSION AND CAR_TECHNICAL.MODEL_SERIES = CAR_MODELS.MODEL_SERIES LEFT OUTER JOIN BRANCHES (NOLOCK)ON R.BRANACH_CODE=BRANCHES.BRANACH_CODE WHERE AI.INSURANCE_CODE=it.INSURANCE_CODE AND R.RESERVATION_NO=AI.ResAuthvoucher AND AI.SUV_AGREEMENT<>0 AND ResAuthvoucher<>'' AND R.AGREEMENT_NO=0 And R.AGREEMENT_NO<>99999999 and R.CHECK_OUT_DATE<>'00000000' and R.CHECK_IN_DATE<>'00000000' and R.INTERNET_STATUS=1) R Order by R.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R1_1_Utilization By Cargroup ---- DAYWISE FLEET UTILIZATION REPORT*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', P.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET ASSIGNMENT', F.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET DESCRIPTION', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', U.TOTBRGRPFLEET AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS', ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(U.TOTBRGRPFLEET AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN FLEET_ASSIGNMENTS F (NOLOCK)ON F.CODE COLLATE SQL_Latin1_General_CP1_CI_AS=P.FLEET_ASSIGNMENT LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.BRANCH_CODE=P.BRANCH_CODE AND U.COMPANY_CODE=P.COMPANY_CODE AND U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE AND U.FLEET_ASSIGNMENT=P.FLEET_ASSIGNMENT WHERE P.FLEET_ASSIGNMENT='A' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.BRANCH_CODE, B.BRANACH_NAME, P.FLEET_ASSIGNMENT, F.DESCRIPTION, P.F_GROUP,U.TOTBRGRPFLEET, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1 for Car Group*/ SELECT P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE AND U.BRANCH_CODE=P.BRANCH_CODE AND U.COMPANY_CODE=P.COMPANY_CODE AND U.FLEET_ASSIGNMENT=P.FLEET_ASSIGNMENT WHERE P.FLEET_ASSIGNMENT in ('A') GROUP BY P.F_GROUP, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_A Utilization by Branch*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.FLEET_ASSIGNMENT in ('A') and P.BRANCH_CODE!=0 GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.BRANCH_CODE, B.BRANACH_NAME, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_B Utilization By Area*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.FLEET_ASSIGNMENT in ('A') and ISNULL(B.OPERATION_AREA,'0')!='0' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.RUNNING_DATE ORDER BY B.OPERATION_AREA, P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_C Utilization By Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.FLEET_ASSIGNMENT in ('A') GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_2 By Customer Type*/ SELECT ISNULL(TP.TOTALRENTFLEET,0) AS 'TOTAL RENTED', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ CAST(TP.TOTALRENTFLEET AS FLOAT),0),2) AS 'PERC OF TOTAL RENTED', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='A' THEN 'Agent' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='C' THEN 'Customer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='I' THEN 'Internal' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='T' THEN 'Tour' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='B' THEN 'Retail' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN UTL_TOTALRENTFLEET1 TP (NOLOCK) ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.FLEET_ASSIGNMENT = 'A' GROUP BY P.DEBITOR_TYPE, P.RUNNING_DATE, TP.TOTALRENTFLEET ORDER BY P.RUNNING_DATE,P.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT count(distinct P.UNIT_NO) AS 'TOTAL FLEET', TP.TOTALRENTFLEET AS 'RENTED', ROUND(ISNULL( CAST(TP.TOTALRENTFLEET AS FLOAT)*CAST(100 AS FLOAT)/ CAST(count(distinct P.UNIT_NO) AS FLOAT),0),2) AS 'PERC OF TOTAL RENTED', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE,P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(B.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE B (NOLOCK) ON B.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN UTL_TOTALRENTFLEET1 TP ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.FLEET_ASSIGNMENT = 'A'-- AND P.RUNNING_DATE='20200110' GROUP BY P.BUSINESS_SOURCE,B.NAME, P.RUNNING_DATE, TP.TOTALRENTFLEET ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', /*ISNULL(ROUND((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS)),2),0) AS 'CDW REVENUE FOR THE PERIOD', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS))/COUNT(*)),2),0) AS 'REVENUE PER RA',*/ ISNULL(ROUND(SUM(I.F_SUM),2),0) AS 'REVENUE FOR THE PERIOD', ISNULL(ROUND((SUM(I.F_SUM)/COUNT(*)),2),0) AS 'REVENUE PER RA', ISNULL(ROUND(SUM(I.F_SUM)/SUM(P.SOLD_DAYS),2),0) AS 'REVENUE PER DAY', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) AS 'END OF MONTH' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN AGREEMENT_INSURANCES I (NOLOCK)ON I.MASTER_AGREEMENT=P.DOCUMENT_NO LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' -- AND I.F_SUM<>0 --AND I.INSURANCE_CODE='CDW' AND I.INSURANCE_CODE =D.DAMAGE_INSURANCE and P.CHECK_OUT_DATE>='20200101' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.F_GROUP,P.RENTAL_TYPE, P.BUSINESS_SOURCE, S.NAME, CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', /*ISNULL(ROUND((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS)),2),0) AS 'CDW REVENUE',*/ ISNULL(ROUND(SUM(I.F_SUM),2),0) AS 'CDW REVENUE', ISNULL(SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST),0) AS 'COST OF DAMAGE REPAIRS', ISNULL(SUM(I.F_SUM)/ CASE WHEN SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST) =0 THEN 1 ELSE SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST) END ,0)*100 AS 'REVENUE REPAIR COST PERC', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) AS 'END OF MONTH' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN AGREEMENT_INSURANCES I (NOLOCK)ON I.MASTER_AGREEMENT=P.DOCUMENT_NO LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE --LEFT OUTER JOIN WORK_ORDER_CHARGES W ON W.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN COMB_WO C (NOLOCK)ON C.UNIT_NO Collate SQL_Latin1_General_CP1_CI_AS =P.UNIT_NO LEFT OUTER JOIN SELECTED_ITEMS_WO SI (NOLOCK)ON SI.WORK_ORDER_NO=C.WORK_ORDER_NO WHERE P.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' --AND I.F_SUM<>0 AND I.INSURANCE_CODE=D.DAMAGE_INSURANCE AND SI.D_M='D' AND C.APPROVAL='C' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.F_GROUP,P.RENTAL_TYPE, P.BUSINESS_SOURCE, S.NAME, CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_1 BestSalesManMonthWise*/ Select UserID COLLATE SQL_Latin1_General_CP1_CI_AS as 'UserID', (ISNULL(Rtrim(Convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'') ) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Employee Name',YEAR,case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', round(TotalSell,2) as 'TotalSales' from cp_MaxUserYearMonthSale (NOLOCK) LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_2 BestSalesman_Year*/ Select UserID collate SQL_Latin1_General_CP1_CI_AS As 'User Id' ,(ISNULL(Rtrim(Convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'')) Collate SQL_Latin1_General_CP1_CI_AS AS 'Employee Name',YEAR,Round(TotalSell,2) as TotalSales from CP_MaxUserYearSale LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_3 SalesmanwiseRevenuewith Rank*/ select UserID COLLATE SQL_Latin1_General_CP1_CI_AS as 'UserId', (ISNULL(Rtrim(convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'')) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Employee_Name', YEAR, MONTH, MonthName COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', round(TotalSell,2) as 'TotalSale',RankingInMonth from( select UserID, YEAR, MONTH, case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end 'MonthName', TotalSell, RANK() OVER (PARTITION BY YEAR,MONTH ORDER BY TotalSell desc ) RankingInMonth from cp_UserYearMonthSale (NOLOCK) ) as A LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_1 CashCollectionReport*/ select A.CompanyCode, A.CompanyName COLLATE SQL_Latin1_General_CP1_CI_AS as CompanyName, A.BranchCode, A.BranchName COLLATE SQL_Latin1_General_CP1_CI_AS as BranchName, A.SalesMan, A.DebitorCode, A.DebitorName COLLATE SQL_Latin1_General_CP1_CI_AS as DebitorName, A.Document, A.Invoice, A.MovementDate, A.ReceiptNo, A.BankTransfer, A.Cheque, A.Cash, A.CreditCard, A.CardType COLLATE SQL_Latin1_General_CP1_CI_AS as CardType, A.Others, A.Currency COLLATE SQL_Latin1_General_CP1_CI_AS Currency, A.Total, A.TotalInSystemCurrency COLLATE SQL_Latin1_General_CP1_CI_AS as TotalInSystemCurrency, A.PaymentType COLLATE SQL_Latin1_General_CP1_CI_AS as PaymentType, A.PaymentTypeDescription COLLATE SQL_Latin1_General_CP1_CI_AS as PaymentTypeDescription, A.TransactionNo, A.CreditCardNo, A.ApprovalNo from (SELECT BRANCHES.COMPANY_CODE as 'CompanyCode', DEFAULT_CONTROL.COMPANY_NAME as 'CompanyName', CASH_TRANSACTIONS.BRANACH_CODE as 'BranchCode', BRANCHES.BRANACH_NAME as 'BranchName', DEBITORS.SALESMAN as 'SalesMan', DEBITORS.DEBITOR_CODE as 'DebitorCode', DEBITORS.DEBITOR_NAME as 'DebitorName', CASH_TRANSACTIONS.AGREEMENTLIMOOTHER as 'Document', CASH_TRANSACTIONS.INVOICE as 'Invoice', (CONVERT(DATETIME,dbo.MaxDate(CASH_TRANSACTIONS.MOVEMENT_DATE),112)) AS 'MovementDate', CASH_TRANSACTIONS.RECEIPT_NO as 'ReceiptNo', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 6 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'BankTransfer', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 2 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Cheque', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 3 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Cash', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 1 OR CASH_TRANSACTIONS.PAYMENT_METHOD = 4 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'CreditCard', CREDIT_CARDS.CREDIT_CARD_NAME AS 'CardType', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD NOT IN (1,2,3,4,6) THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Others', CASH_TRANSACTIONS.CURRENCY as 'Currency', CASH_TRANSACTIONS.F_SUM AS 'Total', CONVERT(CHAR(30),CASH_TRANSACTIONS.F_SUM * CASH_TRANSACTIONS.EXCHANGE_RATE_LOCAL) AS 'TotalInSystemCurrency', CASH_TRANSACTIONS.PAYMENT_TYPE as 'PaymentType', CASE WHEN CASH_TRANSACTIONS.PAYMENT_TYPE = 'C' THEN 'Customer' ELSE 'Driver' END AS 'PaymentTypeDescription', CASH_TRANSACTIONS.CHECKBANK_TRANS as 'TransactionNo', CASH_TRANSACTIONS.CREDITCARD_NO as 'CreditCardNo', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 1 OR CASH_TRANSACTIONS.PAYMENT_METHOD = 4 THEN CASH_TRANSACTIONS.CREDITAPF_CODE ELSE ' ' END AS 'ApprovalNo' FROM CASH_TRANSACTIONS (NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON ((CASH_TRANSACTIONS.PAYMENT_TYPE = 'C' AND CASH_TRANSACTIONS.DEBITOR = DEBITORS.DEBITOR_CODE) OR (CASH_TRANSACTIONS.PAYMENT_TYPE <> 'C' AND CASH_TRANSACTIONS.BRANACH_CODE = DEBITORS.DEBITOR_CODE)) LEFT OUTER JOIN BRANCHES (NOLOCK)ON CASH_TRANSACTIONS.BRANACH_CODE = BRANCHES.BRANACH_CODE LEFT OUTER JOIN DEFAULT_CONTROL (NOLOCK)ON BRANCHES.COMPANY_CODE = DEFAULT_CONTROL.COMPANY_NO LEFT OUTER JOIN CREDIT_CARDS (NOLOCK)ON CASH_TRANSACTIONS.CREDITTYPE = CREDIT_CARDS.CREDIT_CARD_TYPE) as A Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_2 CollectionDashboard*/ SELECT INVOICE_NO,DEBITOR, DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as Debitor_Name, SALESMAN, CREDIT_MANAGER,BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as COMPANY_NAME, BRANACH_CODE, COMPANY_CODE, RECEIPT_NO, COMMON_RECEIPT_NO, PAYMENT_METHOD, PAYMENT_METHOD_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as PAYMENT_METHOD_NAME, PAYMENT_TYPE, F_SUM, UNALLOCATED_AMOUNT, CONVERT(DATE,MOVEMENT_DATE,112) AS 'PAYMENT_DATE', CONVERT(DATE,[dbo].[MaxDate](DUE_DATE),112) AS 'DUE_DATE', MONTH_OF_PAYMENT, DAYS, ROUND( case when BLK=0 then F_SUM else 0 end,2) NOTYETDUE, ROUND(case when BLK=1 then F_SUM else 0 end,2) 'ZeroToThirtyDays', ROUND(case when BLK=2 then F_SUM else 0 end,2) 'ThirtyOneToSixtyDays', ROUND(case when BLK=3 then F_SUM else 0 end,2) 'SixtyOneToNinetyDays', ROUND(case when BLK=4 then F_SUM else 0 end,2) 'NinetyOneTo120Days', ROUND(case when BLK=5 then F_SUM else 0 end,2) 'OneTwentyOneTo150Days', ROUND(case when BLK=6 then F_SUM else 0 end,2) 'OneFiftyOneTo180Days', ROUND(case when BLK=7 then F_SUM else 0 end,2) 'OneEightyDaysAbove', ROUND(case when BLK=99 then UNALLOCATED_AMOUNT else 0 end,2) AS 'UnallocatedAmount', BLK FROM COLLECTION_AGEING_IV2(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_3 ReceivableAgeingBranch*/ select i.branach, d.branach_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'BranchName', i.NOTYETDUE,i.NotYetDuePerc,i.BLK1,i.BLK1Perc,i.BLK2,i.BLK2Perc, i.BLK3,i.BLK3Perc,i.BLK4,i.BLK4Perc,i.BLK5,i.BLK5Perc,i.BLK6,i.BLK6Perc,i.BLK7,i.BLK7Perc, i.OVERDUE,i.OVERDUEPerc,i.TOTAL from invAgeView5 i(nolock),branches d(nolock) where i.branach=d.branach_code Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_13_1_Reservation Projection by Booking Date and Month SELECT convert(date,R.TDAT,113) AS 'BOOKING DATE', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112)AS 'END OF MONTH DATE',D.COMPANY_NAME,COUNT(1) AS 'RES COUNT' FROM RESERVATIONS R WITH(NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON R.COMPANY_CODE=D.COMPANY_NO WHERE TDAT>= CONVERT(VARCHAR(8),DATEADD(mm, DATEDIFF(mm, 0, DATEADD(MONTH, -3, GETDATE())), 0),112) AND R.CHECK_OUT_DATE<>'00000000' AND R.INTERNET_STATUS=1 AND R.FUTURE_YN IN (1,2,4) GROUP BY R.TDAT,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112),D.COMPANY_NAME ORDER BY R.TDAT, 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> ----R_13_2_Reservation Projection by VEHICLE_TYPE,Branch, Booking Date and Month SELECT V.DESCRIPTION,R.CAR_GROUP,B.BRANACH_NAME,convert(date,R.TDAT,113) AS 'BOOKING DATE', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112)AS 'END OF MONTH DATE',D.COMPANY_NAME,COUNT(1) AS 'RES COUNT' FROM RESERVATIONS R WITH(NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON R.COMPANY_CODE=D.COMPANY_NO LEFT OUTER JOIN CAR_GROUPS CG (NOLOCK) ON R.CAR_GROUP=CG.F_GROUP LEFT OUTER JOIN VEHICLE_TYPES V (NOLOCK) ON V.CODE= CG.VEHICLE_TYPE left outer join BRANCHES B (NOLOCK) ON B.BRANACH_CODE=R.CHECK_OUT_BRANACH WHERE TDAT>= CONVERT(VARCHAR(8),DATEADD(mm, DATEDIFF(mm, 0, DATEADD(MONTH, -3, GETDATE())), 0),112) AND R.CHECK_OUT_DATE<>'00000000' AND R.INTERNET_STATUS=1 AND R.FUTURE_YN IN (1,2,4) GROUP BY V.DESCRIPTION,R.CAR_GROUP,B.BRANACH_NAME,R.TDAT,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112),D.COMPANY_NAME ORDER BY 1,2,3,4,5 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_14_1Days_Earned_Report SELECT convert(date,REPORT_DATE,113) AS 'PLAN DATE',WEEK_DAY COLLATE SQL_Latin1_General_CP1_CI_AS as Week_DAY,FLEET,DAYS_EARNED,DAYS_EARN_PERC,OUT_OF_SERV,OUT_OF_SERV_PERC FROM DAYS_EARNED_TABLE(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_1_DAYS_EARNED_REPORT_RES_BY_HOUR --Check the brands in DB and add the columns accordingly in Procedure and Table. Assumed: if brand=0 then 'National' SELECT convert(date,PLAN_DATE,113) AS 'PLAN DATE',CASE WHEN P_HOUR=0 THEN '12:00 AM' WHEN P_HOUR=1 THEN '01:00 AM' WHEN P_HOUR=2 THEN '02:00 AM' WHEN P_HOUR=3 THEN '03:00 AM' WHEN P_HOUR=4 THEN '04:00 AM' WHEN P_HOUR=5 THEN '05:00 AM' WHEN P_HOUR=6 THEN '06:00 AM' WHEN P_HOUR=7 THEN '07:00 AM' WHEN P_HOUR=8 THEN '08:00 AM' WHEN P_HOUR=9 THEN '09:00 AM' WHEN P_HOUR=10 THEN '10:00 AM' WHEN P_HOUR=11 THEN '11:00 AM' WHEN P_HOUR=12 THEN '12:00 PM' WHEN P_HOUR=13 THEN '13:00 PM' WHEN P_HOUR=14 THEN '14:00 PM' WHEN P_HOUR=15 THEN '15:00 PM' WHEN P_HOUR=16 THEN '16:00 PM' WHEN P_HOUR=17 THEN '17:00 PM' WHEN P_HOUR=18 THEN '18:00 PM' WHEN P_HOUR=19 THEN '19:00 PM' WHEN P_HOUR=20 THEN '20:00 PM' WHEN P_HOUR=21 THEN '21:00 PM' WHEN P_HOUR=22 THEN '22:00 PM' WHEN P_HOUR=23 THEN '23:00 PM' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'TIME',ALAMO_RES,NAT_RES,ENT_RES ,ALL_RES as 'ALL RESERVATIONS' FROM DAILY_PLAN_RES (NOLOCK) where PLAN_DATE=CONVERT(VARCHAR(8),GETDATE(),112) ORDER BY 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_2_DAILY_PLAN_REPORT_RET_BY_HOUR SELECT convert(date,PLAN_DATE,113) AS 'PLAN DATE',CASE WHEN P_HOUR=0 THEN '12:00 AM' WHEN P_HOUR=1 THEN '01:00 AM' WHEN P_HOUR=2 THEN '02:00 AM' WHEN P_HOUR=3 THEN '03:00 AM' WHEN P_HOUR=4 THEN '04:00 AM' WHEN P_HOUR=5 THEN '05:00 AM' WHEN P_HOUR=6 THEN '06:00 AM' WHEN P_HOUR=7 THEN '07:00 AM' WHEN P_HOUR=8 THEN '08:00 AM' WHEN P_HOUR=9 THEN '09:00 AM' WHEN P_HOUR=10 THEN '10:00 AM' WHEN P_HOUR=11 THEN '11:00 AM' WHEN P_HOUR=12 THEN '12:00 PM' WHEN P_HOUR=13 THEN '13:00 PM' WHEN P_HOUR=14 THEN '14:00 PM' WHEN P_HOUR=15 THEN '15:00 PM' WHEN P_HOUR=16 THEN '16:00 PM' WHEN P_HOUR=17 THEN '17:00 PM' WHEN P_HOUR=18 THEN '18:00 PM' WHEN P_HOUR=19 THEN '19:00 PM' WHEN P_HOUR=20 THEN '20:00 PM' WHEN P_HOUR=21 THEN '21:00 PM' WHEN P_HOUR=22 THEN '22:00 PM' WHEN P_HOUR=23 THEN '23:00 PM' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'TIME' ,ALL_ret as 'ALL RETURNS' FROM DAILY_PLAN_RET(NOLOCK) where PLAN_DATE=CONVERT(VARCHAR(8),GETDATE(),112) ORDER BY 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_3_Days_Plan_Report_Extras SELECT DISTINCT E.EXTRAS_CODE,ISNULL(R.EXTRAS_COUNT,0) AS 'EXTRAS RESERVED',ISNULL(A.EXTRAS_COUNT1,0) AS 'EXTRAS RETURNED' FROM EXTRAS E (NOLOCK) LEFT OUTER JOIN (SELECT AE.EXTRAS_CODE AS 'EXTRA_CODE',count(AE.EXTRAS_CODE) AS 'EXTRAS_COUNT' FROM AGREEMENT_EXTRAS AE (NOLOCK) INNER JOIN RESERVATIONS R (NOLOCK) ON R.RESERVATION_NO = AE.RESAUTHVOUCHER INNER JOIN RESERVATION_SEC2 R2 (NOLOCK) ON R.RESERVATION_NO = R2.RESERVATION_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON BR.BRANACH_CODE = R.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE WHERE R.FUTURE_YN IN ('2','4') AND R.CHECK_OUT_DATE = CONVERT(VARCHAR(8),GETDATE(),112) GROUP BY AE.EXTRAS_CODE ) AS R ON R.EXTRA_CODE=E.EXTRAS_CODE LEFT OUTER JOIN (SELECT AE.EXTRAS_CODE AS 'EXTRA_CODE1',count(AE.EXTRAS_CODE) AS 'EXTRAS_COUNT1' FROM AGREEMENT_EXTRAS AE (NOLOCK) INNER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = AE.MASTER_AGREEMENT LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON BR.BRANACH_CODE = A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE WHERE A.STATUS_CODE IN (0,1,4) AND A.CHECK_IN_DATE = CONVERT(VARCHAR(8),GETDATE(),112) GROUP BY AE.EXTRAS_CODE ) AS A ON A.EXTRA_CODE1= E.EXTRAS_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_16_1_DAYS_EARNED_REPORT SELECT DISTINCT B.BRANACH_NAME,ISNULL(D.TOTAL_FLEET,0) AS 'TOTAL_FLEET',ISNULL(E.DAYS_ERN,0) AS 'DAYS_ERN',ISNULL(ROUND((((CONVERT(DECIMAL(15, 3), E.DAYS_ERN))/(CONVERT(DECIMAL(15, 3), D.TOTAL_FLEET)))*100),2),0) AS 'DAYS_ERN_PERC',ISNULL(F.OOS,0) AS 'OOS_COUNT',ISNULL(ROUND((((CONVERT(DECIMAL(15, 3), F.OOS))/(CONVERT(DECIMAL(15, 3), D.TOTAL_FLEET)))*100),2),0) AS 'OOS_PERC' FROM BRANCHES B (NOLOCK) LEFT OUTER JOIN (SELECT C.BRANACH AS 'BRN', COUNT(1) AS 'TOTAL_FLEET' FROM CAR_CONTROL C (NOLOCK) WHERE C.CAR_STATUS NOT IN (7,12,3) AND C.COMPANY_CODE<>0 AND C.BRANACH<>0 GROUP BY C.BRANACH) AS D ON D.BRN=B.BRANACH_CODE LEFT OUTER JOIN (SELECT A.CHECK_IN_BRANACH AS 'CHK_IN_BRN',COUNT(1) AS 'DAYS_ERN' FROM AGREEMENTS A (NOLOCK) WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE != 9 AND A.CHECK_OUT_DATE <= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND A.CHECK_IN_DATE >= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND A.CHECK_IN_BRANACH<9999 GROUP BY A.CHECK_IN_BRANACH) AS E ON E.CHK_IN_BRN=B.BRANACH_CODE LEFT OUTER JOIN (SELECT B.CHECK_OUT_BRANACH AS 'OOS_BRN',COUNT(1) AS 'OOS' FROM SUBAGREEMENTS SA (NOLOCK), AGREEMENTS B (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = B.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER = B.LAST_SON_NUMBER AND B.AGREEMENT_CODE = 'I' AND B.RECORD_STATUS = 1 AND B.STATUS_CODE != 9 AND SA.CHECK_OUT_DATE <= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND SA.CHECK_IN_DATE >= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) GROUP BY B.CHECK_OUT_BRANACH) AS F ON F.OOS_BRN=B.BRANACH_CODE ORDER BY 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_17_1__FLEET STATUS REPORT SELECT C.COMPANY_code,D.COMPANY_NAME,C.BRANACH,B.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH',ISNULL(V.DESCRIPTION,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'VEHICLE TYPE',C.FLEET_ASSIGNMENT,C.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as CAR_GROUP, CS.STATUS_DESC COLLATE SQL_Latin1_General_CP1_CI_AS as STATUS, CASE WHEN CS.STATUS_DESC!='Out Of Service' THEN '' WHEN CS.STATUS_DESC='Out Of Service' AND ISNULL(O.CODE,'')='' THEN 'UNKNOWN' ELSE O.REASON END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'OOSREASON', CASE WHEN O.CODE IN (2,3,4) THEN 'YES' ELSE 'NO' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INTERNAL' ,COUNT(C.LICENSE_NO) AS 'TOTAL FLEET' FROM CAR_CONTROL C (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=C.COMPANY_CODE LEFT OUTER JOIN DEBITORS B (NOLOCK)ON B.DEBITOR_CODE=C.BRANACH LEFT OUTER JOIN vehicle_types V (NOLOCK)ON V.CODE=C.VEHICLE_TYPE LEFT OUTER JOIN OUT_OF_sERVICE_REASON O (NOLOCK)ON O.CODE=C.OUT_OF_SERVICE_REAS LEFT OUTER JOIN CAR_STATUS_TABLE CS (NOLOCK)ON CS.STATUS_CODE=C.CAR_STATUS where C.COMPANY_CODE<>0 AND C.CAR_STATUS<>7 GROUP BY C.COMPANY_code,D.COMPANY_NAME,C.BRANACH,B.DEBITOR_NAME,C.VEHICLE_TYPE, V.DESCRIPTION, C.FLEET_ASSIGNMENT, C.F_GROUP,CS.STATUS_DESC,O.CODE,O.REASON Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R18_1 RPD_CarGroupWiseComparision*/ select CarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'CarGroup', Rank, DateofRevenue, SoldDays, Revenue, RPD, PrevCarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'PrevCarGroup', PrevCarGroupRPD, IncreaseInRPD_perc from cp_RevenueCarGroupRPDComparision(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R18_2 PopularCarGroups*/ select Year , Month, case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', CarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'CarGroup', CountOfAgr, RankCarGroup FROM cp_RankOfCarGroup(NOLOCK) where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R19_1 ProjectedUse_Of_Vehicles SELECT C.F_GROUP,ISNULL(B.TOTAL_FLEET,0) AS 'TOTAL FLEET',CONVERT(date,R.UTILIZATION_DATE,113) AS 'UTILIZATION DATE', CASE WHEN R.COUNT<0 THEN 0 ELSE R.COUNT END AS 'USED FLEET' FROM CAR_GROUPS C (NOLOCK) LEFT OUTER JOIN (SELECT CAR_GROUP ,UTILIZATION_DATE, SUM(RENTED_CARS+ON_TRANSFER)AS'COUNT' FROM FLEET_COUNT_WITH_STATUS (NOLOCK) WHERE UTILIZATION_DATE BETWEEN CONVERT(VARCHAR(8),GETDATE(),112) AND CONVERT(VARCHAR(8),GETDATE()+30,112) GROUP BY CAR_GROUP,UTILIZATION_DATE ) AS R ON R.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS =C.F_GROUP LEFT OUTER JOIN (SELECT F_GROUP,COUNT(1) AS 'TOTAL_FLEET' FROM CAR_CONTROL (NOLOCK) WHERE CAR_STATUS NOT IN (7,3,8) AND COMPANY_CODE<>0 AND FLEET_ASSIGNMENT='A' GROUP BY F_GROUP) AS B ON B.F_GROUP=C.F_GROUP Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_1 DAYWISE REPORT*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', COUNT(*) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.AGR_CHARGE_GRP, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R2_1 Rental Length and Trends by Area*/ /*Group By Area*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_1 Group By Branch*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R2_1 Rental Length and Trends by Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_2 Group By Customer Type*/ SELECT COUNT(*) AS 'NO_OF_RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/count(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN [UNIQ_DOCNO_DAYWISE_FOR_REV_TOT] TP ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' --AND P.CHECK_OUT_DATE='20200530' GROUP BY P.RUNNING_DATE, P.DEBITOR_TYPE, TP.TOTALAGREEMENTS Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_2_A Group By Business Source*/ SELECT COUNT(1) AS 'NO_OF_RA', SUM(ISNULL(TOTAL_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(TOTAL_DAYS,0)) /count(1) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN [UNIQ_DOCNO_DAYWISE_FOR_REV_TOTSOLDD] TP (NOLOCK) ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.RUNNING_DATE, P.BUSINESS_SOURCE, S.NAME, TP.TOTALAGRDAYS ORDER BY P.RUNNING_DATE, P.BUSINESS_SOURCE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R20_ReservationsAnalysis*/ Select CONVERT(DATE,R.CHECK_OUT_DATE,114) AS 'ResCheckOutDate', o.area_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Area', CHARGE_GROUP collate SQL_Latin1_General_CP1_CI_AS as 'CarGroup', r.check_out_branach, b.BRANACH_NAME collate SQL_Latin1_General_CP1_CI_AS as 'BranchName', (CASE WHEN R.FUTURE_YN = 1 THEN CASE WHEN CONVERT(DATE,R.CHECK_OUT_DATE,114) < CONVERT(DATE,Getdate(),114) THEN 'No Show' ELSE 'Open' END WHEN R.FUTURE_YN= 2 THEN CASE WHEN CONVERT(DATE,R.CHECK_OUT_DATE,114) < CONVERT(DATE,Getdate(),114) THEN 'No Show' ELSE 'Confirm' END WHEN R.FUTURE_YN= 4 THEN 'Closed' WHEN R.FUTURE_YN= 5 THEN 'TurnDown' WHEN R.FUTURE_YN= 8 THEN 'No Show' WHEN R.FUTURE_YN= 9 THEN 'Cancelled' END) collate SQL_Latin1_General_CP1_CI_AS AS 'Status' , 1 as 'ResNo', R.Reservation_No collate SQL_Latin1_General_CP1_CI_AS AS 'Reservation' from reservations R (nolock),branches b(nolock),operation_areas o(nolock) where R.Internet_status=1 and R.check_out_branach=b.branach_Code and b.operation_area=o.AREA_CODE Order by 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.AGREEMENT_NO AS 'AGREEMENT',CMK.NAME AS 'CAR_MAKE',CM.NAME AS 'CAR_MODEL',CC.LICENSE_NO, SUBSTRING(A.CHECK_OUT_DATE,7,2)+'/'+SUBSTRING(A.CHECK_OUT_DATE,5,2)+'/'+SUBSTRING(A.CHECK_OUT_DATE,1,4) AS 'OUT DATE',CONVERT(CHAR, DATEADD(SECOND, A.CHECK_OUT_TIME,''), 108) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'OUT TIME',CONVERT(date,A.CHECK_IN_DATE,113) AS 'IN DATE',CONVERT(CHAR, DATEADD(SECOND, A.CHECK_IN_TIME,''), 108) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'IN TIME',A.SOLD_DAYS AS 'RENTAL DAYS',A.RENTAL_SOURCE,ISNULL(V.VOUCHER_CODE,'') AS 'VOUCHER',A.TOTALTAX AS 'GRAND TOTAL', CASE WHEN C.PAYMENT_METHOD=3 THEN C.F_SUM ELSE 0 END AS 'CASH',CASE WHEN C.PAYMENT_METHOD!=3 THEN C.F_SUM ELSE 0 END AS 'CREDIT',CASE WHEN C.PAYMENT_TYPE='D' THEN SUBSTRING(C.MOVEMENT_DATE,7,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,5,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,1,4) ELSE '' END AS 'WEBSITE PAYDATE',CASE WHEN C.PAYMENT_TYPE='D' THEN C.F_SUM ELSE '' END AS 'WEBSITE PAYAMOUNT',CASE WHEN C.PAYMENT_TYPE='D' THEN C.TAX_INV_THAI ELSE '' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'WEBSITE PAY_TAX INVOICE NO',CASE WHEN C.PAYMENT_TYPE!='D' THEN SUBSTRING(C.MOVEMENT_DATE,7,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,5,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,1,4) ELSE '' END AS 'PAYDATE',CASE WHEN C.PAYMENT_TYPE!='D' THEN C.F_SUM ELSE '' END AS 'PAY AMOUNT',CASE WHEN C.PAYMENT_TYPE!='D' THEN C.TAX_INV_THAI ELSE '' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'PAY_TAX INVOICE NO',ISNULL(A.RENTAL_SUM,0) AS 'RENTAL' ,ISNULL(I.CDW,0) AS 'CDW',ISNULL(I1.SCDW,0) AS 'SCDW',ISNULL(I2.PAI,0) AS 'PAI',ISNULL(I3.FP,0) AS 'FP',ISNULL(I4.TP,0) AS 'TP',ISNULL(I5.FPWLK,0) AS 'FPWLK',ISNULL(I6.SCPAI,0) AS 'SCPAI',ISNULL(I7.SCTP,0) AS 'SCTP',ISNULL(E1.GPS,0) AS 'GPS', ISNULL(E2.WKN,0) AS 'WKN', ISNULL(E3.CHF,0) AS 'CHF', ISNULL(E4.OH2,0) AS 'OH2', ISNULL(E5.BS ,0) AS 'BS ', ISNULL(E6.BC ,0) AS 'BC ', ISNULL(E7.PPC,0) AS 'PPC', ISNULL(E8.ER ,0) AS 'ER ', ISNULL(E9.NS ,0) AS 'NS ', ISNULL(E10.AD ,0) AS 'AD ', ISNULL(E11.DMG,0) AS 'DMG', ISNULL(E12.P18,0) AS 'P18', ISNULL(E13.W18,0) AS 'W18', ISNULL(E14.LRT,0) AS 'LRT', ISNULL(E15.SRT,0) AS 'SRT', ISNULL(E16.ALLA,0) AS 'ALL', ISNULL(E17.GO1 ,0) AS 'GO ', ISNULL(E18.WIF,0) AS 'WIF', ISNULL(E19.GDC,0) AS 'GDC', ISNULL(E20.OH4,0) AS 'OH4', ISNULL(E21.DEP,0) AS 'DEP', ISNULL(E22.EZG,0) AS 'EZG', ISNULL(E23.ADJ,0) AS 'ADJ' ,a.VAT_SUM,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,A.CHECK_IN_DATE)+1,0)),112),112) AS 'END OF MONTH DATE' FROM CASH_TRANSACTIONS C (NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK)ON A.AGREEMENT_NO=C.AGREEMENTLIMOOTHER LEFT OUTER JOIN SUBAGREEMENTS S (NOLOCK)ON C.AGREEMENTLIMOOTHER=S.FATHER_AGREEMENT_NO AND A.AGREEMENT_NO=S.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER=S.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL CC (NOLOCK)ON CC.UNIT_NO= S.UNIT_NO LEFT OUTER JOIN CAR_MAKES CMK (NOLOCK)ON CMK.CODE=CC.CAR_MAKE LEFT OUTER JOIN CAR_MODELS CM (NOLOCK) ON CM.CAR_MAKE=CC.CAR_MAKE AND CM.CAR_MAKE=CMK.CODE AND CM.MODEL=CC.MODEL LEFT OUTER JOIN TAX_INVOICE_THAI T ON T.RECEIPT=C.RECEIPT_NO AND T.TAX_INV_NO=C.TAX_INV_THAI LEFT OUTER JOIN VOUCHERS V (NOLOCK) ON A.AGREEMENT_NO=V.MASTER_AGREEMENT LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'CDW_AGR',SUM(F_SUM) AS 'CDW' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='CDW' GROUP BY MASTER_AGREEMENT) AS I ON I.CDW_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCDW_AGR',SUM(F_SUM) AS 'SCDW' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='SCDW' GROUP BY MASTER_AGREEMENT) AS I1 ON I1.SCDW_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'PAI_AGR',SUM(F_SUM) AS 'PAI' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='PAI' GROUP BY MASTER_AGREEMENT) AS I2 ON I2.PAI_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'FP_AGR',SUM(F_SUM) AS 'FP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='FP' GROUP BY MASTER_AGREEMENT) AS I3 ON I3.FP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'TP_AGR',SUM(F_SUM) AS 'TP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='TP' GROUP BY MASTER_AGREEMENT) AS I4 ON I4.TP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'FPWLK_AGR',SUM(F_SUM) AS 'FPWLK' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='FPWLK' GROUP BY MASTER_AGREEMENT) AS I5 ON I5.FPWLK_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCPAI_AGR',SUM(F_SUM) AS 'SCPAI' FROM AGREEMENT_INSURANCES(NOLOCK) WHERE INSURANCE_CODE='SCPAI' GROUP BY MASTER_AGREEMENT) AS I6 ON I6.SCPAI_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCTP_AGR',SUM(F_SUM) AS 'SCTP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='SCTP' GROUP BY MASTER_AGREEMENT) AS I7 ON I7.SCTP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GPS_AGR', SUM(F_SUM) AS 'GPS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='GPS' GROUP BY MASTER_AGREEMENT) AS E1 ON E1.GPS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'WKN_AGR', SUM(F_SUM) AS 'WKN' FROM AGREEMENT_EXTRAS(NOLOCK) WHERE EXTRAS_CODE='WKN' GROUP BY MASTER_AGREEMENT) AS E2 ON E2.WKN_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'CHF_AGR', SUM(F_SUM) AS 'CHF' FROM AGREEMENT_EXTRAS(NOLOCK) WHERE EXTRAS_CODE='CHF' GROUP BY MASTER_AGREEMENT) AS E3 ON E3.CHF_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'OH2_AGR', SUM(F_SUM) AS 'OH2' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='OH2' GROUP BY MASTER_AGREEMENT) AS E4 ON E4.OH2_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'BS_AGR', SUM(F_SUM) AS 'BS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='BS' GROUP BY MASTER_AGREEMENT) AS E5 ON E5.BS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'BC_AGR', SUM(F_SUM) AS 'BC' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='BC' GROUP BY MASTER_AGREEMENT) AS E6 ON E6.BC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'PPC_AGR', SUM(F_SUM) AS 'PPC' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='PPC' GROUP BY MASTER_AGREEMENT) AS E7 ON E7.PPC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ER_AGR', SUM(F_SUM) AS 'ER' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='ER' GROUP BY MASTER_AGREEMENT) AS E8 ON E8.ER_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'NS_AGR', SUM(F_SUM) AS 'NS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='NS' GROUP BY MASTER_AGREEMENT) AS E9 ON E9.NS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'AD_AGR', SUM(F_SUM) AS 'AD' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='AD' GROUP BY MASTER_AGREEMENT) AS E10 ON E10.AD_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'DMG_AGR', SUM(F_SUM) AS 'DMG' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='DMG' GROUP BY MASTER_AGREEMENT) AS E11 ON E11.DMG_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ADJ_AGR', SUM(F_SUM) AS 'ADJ' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='ADJ' GROUP BY MASTER_AGREEMENT) AS E23 ON E23.ADJ_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'P18_AGR', SUM(F_SUM) AS 'P18' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='P18' GROUP BY MASTER_AGREEMENT) AS E12 ON E12.P18_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'W18_AGR', SUM(F_SUM) AS 'W18' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='W18' GROUP BY MASTER_AGREEMENT) AS E13 ON E13.W18_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'LRT_AGR', SUM(F_SUM) AS 'LRT' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='LRT' GROUP BY MASTER_AGREEMENT) AS E14 ON E14.LRT_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SRT_AGR', SUM(F_SUM) AS 'SRT' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='SRT' GROUP BY MASTER_AGREEMENT) AS E15 ON E15.SRT_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ALL_AGR', SUM(F_SUM) AS 'ALLA' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='ALL' GROUP BY MASTER_AGREEMENT) AS E16 ON E16.ALL_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GO_AGR', SUM(F_SUM) AS 'GO1' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='GO' GROUP BY MASTER_AGREEMENT) AS E17 ON E17.GO_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'WIF_AGR', SUM(F_SUM) AS 'WIF' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='WIF' GROUP BY MASTER_AGREEMENT) AS E18 ON E18.WIF_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GDC_AGR', SUM(F_SUM) AS 'GDC' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='GDC' GROUP BY MASTER_AGREEMENT) AS E19 ON E19.GDC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'OH4_AGR', SUM(F_SUM) AS 'OH4' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='OH4' GROUP BY MASTER_AGREEMENT) AS E20 ON E20.OH4_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'DEP_AGR', SUM(F_SUM) AS 'DEP' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='DEP' GROUP BY MASTER_AGREEMENT) AS E21 ON E21.DEP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'EZG_AGR', SUM(F_SUM) AS 'EZG' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='EZG' GROUP BY MASTER_AGREEMENT) AS E22 ON E22.EZG_AGR=A.AGREEMENT_NO WHERE C.TAX_INV_THAI<>'' AND C.AGREEMENTLIMOOTHER<>'' AND (A.AGREEMENT_NO!=0 OR A.AGREEMENT_NO IS NOT NULL) and A.CHECK_IN_DATE<>'00000000' and A.STATUS_CODE=4 and A.CHECK_IN_DATE>='20190601' and A.AGREEMENT_CODE='E' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R21 AgreementUpgrades*/ Select B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS As 'Branch' ,Convert(Date,A.CHECK_OUT_DATE,114) AS 'Date',A.AGREEMENT_NO As 'AgreementNo', s.tAKE_gROUP COLLATE SQL_Latin1_General_CP1_CI_AS As 'CarGroup' ,s.cHARGE_gROUP COLLATE SQL_Latin1_General_CP1_CI_AS As 'ChargeGroup',ISNULL(ur.UPGRADE_REASON_DESC,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Upgrade_Reason',(FT.TOTAL_FLEET-FT.[RENTED FLEET]-FT.[OUT OF SERVICE CARS]) As 'ReadyCars' from agreements A Left outer join SUBAGREEMENTS S on A.AGREEMENT_NO =S.FATHER_AGREEMENT_NO and s.SON_AGREEMENT_NUMBER=1 LEFt OUter join Cp_FleetHistoUT FT on CONVERT (CHAR(8),DAte,112)=A.CHECK_OUT_DATE and S.TAKE_GROUP=[CAR GROUP] and A.CHECK_OUT_BRANACH=BRANCH left outer Join BRANCHES B on b.BRANACH_CODE=A.CHECK_OUT_BRANACH left outer join UPGRADE_REASONS UR on UR.UPGRADE_REASON_CODE=S.UPGRADE_REASON_CODE where s.tAKE_gROUP<>s.cHARGE_gROUP and AGREEMENT_CODE='E' and A.RECORD_STATUS=1 and A.STATUS_CODE<>9 and A.CHECK_OUT_DATE= CONVERT(CHAR(8),DATEADD(MM,-6,GETDATE()),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1*/ /*Group By Car Group */ SELECT COUNT(distinct p.document_no) as 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.AGR_CHARGE_GRP, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_A Revenue Analysis Group By Branch */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_B Revenue Analysis Group By Area */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_C Revenue Analysis Group By Company */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_2 Revenue Analysis Group By Customer Type*/ SELECT COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(SUM(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 --and P.CHECK_OUT_DATE = P.RUNNING_DATE GROUP BY P.EOM_DATE, P.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_2_A Revenue Analysis Group By Business Source*/ SELECT COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(SUM(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.RENTAL_TYPE, P.EOM_DATE, P.BUSINESS_SOURCE, S.NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_2_A Revenue Analysis Group By Business Source*/ SELECT COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(SUM(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.RENTAL_TYPE, P.EOM_DATE, P.BUSINESS_SOURCE, S.NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_2_A Revenue Analysis Group By Business Source*/ SELECT COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(SUM(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.RENTAL_TYPE, P.EOM_DATE, P.BUSINESS_SOURCE, S.NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1*/ /*Group By Car GRoup and Insurance Code*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(I.INSURANCE_CODE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INSURANCE CODE', ISNULL(IT.INSURANCE_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INSURANCE NAME', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(A.SOLD_DAYS))*SUM(A.SOLD_DAYS)),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) AS 'END OF MONTH DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT /*and I.SUV_AGREEMENT=P.SUBAGREEMENTNO*/ LEFT OUTER JOIN INSURANCE_TABLE IT (NOLOCK)ON IT.INSURANCE_CODE=I.INSURANCE_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY EOMONTH(convert(date,A.check_out_date,112)), I.INSURANCE_CODE,IT.INSURANCE_TYPE, A.CAR_GROUP ORDER BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP, I.INSURANCE_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Area*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Branch*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS 'BRANCH', ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Car GRoup*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(A.SOLD_DAYS))*SUM(A.SOLD_DAYS)),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) AS 'END OF MONTH DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT /*and I.SUV_AGREEMENT=P.SUBAGREEMENTNO*/ LEFT OUTER JOIN INSURANCE_TABLE IT (NOLOCK)ON IT.INSURANCE_CODE=I.INSURANCE_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP ORDER BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A Group By Company*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Extra Code & Car Group*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(E.EXTRAS_CODE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EXTRAS CODE', ISNULL(EX.NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EXTRAS NAME', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN EXTRAS EX(NOLOCK) ON EX.EXTRAS_CODE=E.EXTRAS_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY E.EXTRAS_CODE,EX.NAME, A.CAR_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS 'BRANCH', ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Car Group*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY A.CAR_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Company*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Car Group*/ SELECT COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', S.TAKE_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY S.TAKE_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Company*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Car Group*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RESERVED GROUP', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.CAR_GROUP, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Area*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', B.OPERATION_AREA AS 'AREA', O.AREA_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=R.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY B.OPERATION_AREA, O.AREA_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Branch*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.BRANCH_CODE AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=R.BRANCH_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.BRANCH_CODE, B.BRANACH_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Company*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.COMPANY_CODE, D.COMPANY_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Debitor Type*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR TYPE', R.EOMDATE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE=R.DEBITOR_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY S.DEBITOR_TYPE, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Business Source*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BUSINESS_SOURCE C ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY R.BUSINESS_SOURCE_CODE,C.NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Company*/ SELECT R.COMPANY_CODE, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 and R.CHECK_OUT_DATE>='20200101' GROUP BY R.COMPANY_CODE,D.COMPANY_NAME, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) UNION ALL SELECT R.COMPANY_CODE, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 and R.CHECK_OUT_DATE>='20200101' GROUP BY R.COMPANY_CODE,D.COMPANY_NAME, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Debitor Type*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR TYPE', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE=R.DEBITOR_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY S.DEBITOR_TYPE, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Report 5.4 - No Show Reservation Analysis*/ /*By Branch */ SELECT R.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND((SUM((REVENUE_PER_DAY/SOLD_DAYS)*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', --R.CAR_GROUP AS 'RESERVED GROUP', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE = R.BRANCH_CODE WHERE R.AGREEMENT_NO = 0 AND (R.FUTURE_YN ='8') GROUP BY R.BRANCH_CODE, B.BRANACH_NAME, -- R.CAR_GROUP, EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_4*/ /*Group By Business Source*/ SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BUSINESS_SOURCE C ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,R.BUSINESS_SOURCE_CODE,C.NAME UNION ALL SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE C (NOLOCK) ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,R.BUSINESS_SOURCE_CODE,C.NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Report 5.4 - No Show Reservation Analysis*/ /*By Car Group*/ SELECT R.CAR_GROUP AS 'RESERVED GROUP', COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND((SUM((REVENUE_PER_DAY/SOLD_DAYS)*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE = R.BRANCH_CODE WHERE R.AGREEMENT_NO = 0 AND (R.FUTURE_YN ='8') GROUP BY R.CAR_GROUP, EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_4*/ /*Group By Debitor Type*/ SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', ISNULL(S.DEBITOR_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE = R.DEBITOR_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY R.CAR_GROUP, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,S.DEBITOR_TYPE UNION ALL SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', ISNULL(S.DEBITOR_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN DEBITORS S (NOLOCK) ON S.DEBITOR_CODE = R.DEBITOR_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,S.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(R.REVENUESUM),2),0)AS 'AGREEMENT REVENUE', ROUND(ISNULL((ISNULL(SUM(P.DISC_AMT),0)/nullif(SUM(P.AGR_AMT),0))*100,0),2) AS 'DISCOUNT_PERC', ROUND(SUM(ISNULL(P.DISC_AMT,0))/COUNT(P.DOCUMENT_NO),2) AS 'DISCOUNT AMOUNT', SUM(P.DISC_AMT) AS 'TOTAL DISCOUNT', P.DISCOUNT_REASON AS 'REASON FOR DISCOUNT', ISNULL(DR.DESCRIPTION,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DISCOUNT DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE', P.SALESMAN_ID AS 'EMPLOYEE', CONCAT(CONCAT(LTRIM(RTRIM(EM.LAST_NAME)),' ' COLLATE SQL_Latin1_General_CP1_CI_AS), EM.FIRST_NAME) AS 'EMPLOYEE NAME', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN [AGR_INFO_FOR_REV] R (NOLOCK) ON R.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DAYS_REDUCTION_REASON DR (NOLOCK) ON DR.CODE=P.DISCOUNT_REASON LEFT OUTER JOIN EMPLOYEES EM (NOLOCK) ON EM.TUSR=P.SALESMAN_ID WHERE P.AGREEMENT_CODE='E' AND P.DISC_AMT <>0 and P.DISCOUNT_REASON<>0 /*AND MONTH(P.CHECK_OUT_DATE)=P.CURRENT_MONTH*/ GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DISCOUNT_REASON, DR.DESCRIPTION, P.RENTAL_TYPE, P.CURRENT_MONTH, P.SALESMAN_ID,EM.LAST_NAME,EM.FIRST_NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(R.REVENUESUM),2),0)AS 'AGREEMENT REVENUE', round(SUM(P.REDUCTION_AMT),2) AS 'REDUCTION AMOUNT', P.REDUCTION_REASON AS 'REASON FOR REDUCTION', ISNULL(DR.DESCRIPTION,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REDUCTION DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE', P.SALESMAN_ID AS 'EMPLOYEE', CONCAT(CONCAT(LTRIM(RTRIM(EM.LAST_NAME)),' ' COLLATE SQL_Latin1_General_CP1_CI_AS), EM.FIRST_NAME) AS 'EMPLOYEE NAME', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN [AGR_INFO_FOR_REV] R (NOLOCK) ON R.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DAYS_REDUCTION_REASON DR (NOLOCK) ON DR.CODE=P.REDUCTION_REASON LEFT OUTER JOIN EMPLOYEES EM (NOLOCK) ON EM.TUSR=P.SALESMAN_ID WHERE P.AGREEMENT_CODE='E' AND P.REDUCTION_AMT<>0 /*AND MONTH(P.CHECK_OUT_DATE)=P.CURRENT_MONTH*/ GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.REDUCTION_REASON, DR.DESCRIPTION, P.RENTAL_TYPE, P.CURRENT_MONTH, P.SALESMAN_ID,EM.LAST_NAME,EM.FIRST_NAME HAVING SUM(P.REDUCTION_AMT)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UP', 'RENTAL' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', --P.BUSINESS_SOURCE AS 'SOURCE', --ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND P.AGREEMENT_CODE='E' AND P.SOLD_DAYS<30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DEBITOR_TYPE, P.CURRENT_MONTH UNION ALL SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UP', 'MONTHLY' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', --P.BUSINESS_SOURCE AS 'SOURCE', --ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK) ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK) ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK) ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND P.AGREEMENT_CODE='E' AND P.SOLD_DAYS>30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DEBITOR_TYPE, P.CURRENT_MONTH Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', ISNULL(SUM(DATEDIFF(day,DP.EXPECTEDIN_DATE,DP.IN_DATE)) /NULLIF(SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END),0),0) AS 'AVERAGE DELAY', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK) ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK) ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK) ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND DP.IN_DATE>DP.EXPECTEDIN_DATE AND DP.DEL_PICKUP_TYPE='D' AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME,P.DEBITOR_TYPE, P.CURRENT_MONTH HAVING SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UPS', ISNULL(SUM(DATEDIFF(day,DP.EXPECTEDIN_DATE,DP.IN_DATE)) /NULLIF(SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END),0),0) AS 'AVERAGE DELAY', CASE WHEN SUM(P.TOTAL_DAYS) < CAST(30 AS INTEGER) THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK)ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK)ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND DP.IN_DATE>DP.EXPECTEDIN_DATE AND DP.DEL_PICKUP_TYPE='P' AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME,P.DEBITOR_TYPE, P.CURRENT_MONTH HAVING SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1 NoOfCheckInCheckOuts_By Car Group*/ SELECT P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.AGR_CHARGE_GRP, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_A NoOfCheckInCheckOuts_By Branch*/ SELECT P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.OUT_BRANCH,B.BRANACH_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_B NoOFCheckInsCheckOuts By AREA*/ SELECT B.OPERATION_AREA AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY B.OPERATION_AREA, O.AREA_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_C NoOfCheckInsCheckOuts_By Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_D No Of Check Outs Check Ins By Debitor Types*/ SELECT P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.DEBITOR_TYPE, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END) AS 'NO OF CHECK INS', SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END) AS 'NO OF PRECHECK INS', ISNULL(((SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END))/ NULLIF((SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)),0))*100,0) AS 'PRE CHECK INS PERC', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S(NOLOCK) ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END) AS 'LATE CHECK IN NOS', (ISNULL(SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN DATEDIFF(day,P.EXP_CHECK_IN_DATE,P.CHECK_IN_DATE)ELSE 0 END) /NULLIF((SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)),0),0)) AS 'AVERAGE DELAY IN DAYS', --CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', 'RENTAL' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.SOLD_DAYS < 30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)<>0 UNION ALL SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END) AS 'LATE CHECK IN NOS', (ISNULL(SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN DATEDIFF(day,P.EXP_CHECK_IN_DATE,P.CHECK_IN_DATE)ELSE 0 END) /NULLIF((SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)),0),0)) AS 'AVERAGE DELAY IN DAYS', --CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', 'MONTHLY' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S(NOLOCK) ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.SOLD_DAYS >= 30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN P.SUBAGREEMENTNO >1 THEN 1 ELSE 0 END) AS 'NO OF EXCHANGES', P.EXCHANGE_REASON AS 'REASON FOR EXCHANGE', convert(nchar,isnull(ER.REASON,'')) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON DESCRIPTION', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O(NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN EXCHANGE_REASONS ER (NOLOCK)ON ER.CODE=P.EXCHANGE_REASON WHERE P.SUB_CHK_OUT_DT<>'00000000' and P.AGREEMENT_CODE='E' and CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0, case when P.SUB_CHK_OUT_DT<>'00000000' then P.SUB_CHK_OUT_DT end)+1,0)),112)=P.CURRENT_MONTH GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.EXCHANGE_REASON,ER.REASON, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN P.SUBAGREEMENTNO >1 THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY NAME', B.OPERATION_AREA AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.CHECK_OUT_BRANACH AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(*) AS 'NO OF NRTS', P.OUT_OF_SERVICE_REASON AS 'REASON CODE', R.REASON COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON', P.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', ROUND(SUM(TOTAL_IN_DAYS)/COUNT(*),2) AS 'AVERAGE DURATION DAYS', convert(date,EOMDATE,112) AS 'END OF MONTH DATE' FROM [VIEW_NRT] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN OUT_OF_SERVICE_REASON R (NOLOCK) ON R.CODE=P.OUT_OF_SERVICE_REASON WHERE P.AGREEMENT_CODE='I' AND P.CHECK_OUT_DATE<=CONVERT(VARCHAR(19),GETDATE(),112) and B.BRANACH_NAME<>'' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.CHECK_OUT_BRANACH, B.BRANACH_NAME, P.OUT_OF_SERVICE_REASON, R.REASON,P.CAR_GROUP, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_9_2 NRT Analysis - KMS and Fuel*/ SELECT P.CHECK_OUT_BRANACH AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(*) AS 'NO OF NRT', P.OUT_OF_SERVICE_REASON AS 'REASON CODE', ISNULL(R.REASON,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON', SUM(P.CHECK_IN_KM-P.CHECK_OUT_KM) AS 'TOTAL_KM', SUM(CASE WHEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL >= 0 THEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL ELSE 0 END) AS 'TOTAL FUEL', round(SUM(P.CHECK_IN_KM-P.CHECK_OUT_KM)/cast(COUNT(*) as float),2) AS 'AVERAGE_KM', round(SUM(CASE WHEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL >= 0 THEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL ELSE 0 END)/cast(COUNT(*) as float),2) AS 'AVERAGE_FUEL', convert(date,EOMDATE,112) AS 'END OF MONTH DATE' FROM [VIEW_NRT] P (NOLOCK) LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN OUT_OF_SERVICE_REASON R ON R.CODE=P.OUT_OF_SERVICE_REASON WHERE P.AGREEMENT_CODE='I' AND P.STATUS_CODE=6 and B.BRANACH_NAME<>'' GROUP BY P.CHECK_OUT_BRANACH, B.BRANACH_NAME, O.AREA_NAME, P.OUT_OF_SERVICE_REASON, R.REASON, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R_8_1_E NoOfCheckOutsCheckIns By Business Source*/ SELECT P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.BUSINESS_SOURCE, S.NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select R.INSURANCE_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as Insurance_Code, R.INSURANCE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as Insurance_Type, R.AGREEMENT_NO, R.RESERVATION_NO, R.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, R.DebitorCode, R.DebitorName COLLATE SQL_Latin1_General_CP1_CI_AS as DebitorName, R.DriverName COLLATE SQL_Latin1_General_CP1_CI_AS as DriverName, R.MakeModel COLLATE SQL_Latin1_General_CP1_CI_AS as MakeModel, R.StatusCode, R.StatusDescription COLLATE SQL_Latin1_General_CP1_CI_AS as StatusDescription, R.Currency COLLATE SQL_Latin1_General_CP1_CI_AS as Currency, R.CheckOutDate, R.CheckoutTime COLLATE SQL_Latin1_General_CP1_CI_AS as CheckoutTime, R.CheckinDate, R.CheckinTime COLLATE SQL_Latin1_General_CP1_CI_AS as CheckinTime, R.TotalDays, R.TotalHours, R.AgreementSoldDays , R.INCLUDED, R.InsuRanceSum, R.InsuRanceSumPerDay, R.TransactionUser, R.TransactionDate from (Select AI.INSURANCE_CODE,IT.INSURANCE_TYPE,A.AGREEMENT_NO,A.RESERVATION_NO,BRANCHES.BRANACH_NAME, A.DEBITOR_CODE as 'DebitorCode', isnull(DEBITORS.DEBITOR_NAME,' ') as 'DebitorName', (RTRIM(A.DRIVER_LAST_NAME)+' '+RTRIM(A.DRIVER_FIRST_NAME)) as 'DriverName', ISNULL((RTRIM(CAR_MAKES.NAME) + ' ' + RTRIM(CAR_MODELS.NAME) +' '+ CAR_MODELS.SUB_MODEL_DESCRIPTION),' ') as 'MakeModel', A.STATUS_CODE as 'StatusCode', CASE A.STATUS_CODE WHEN 1 THEN 'Open' WHEN 2 THEN 'Re-Open' WHEN 4 THEN 'Closed/Invoiced' WHEN 9 THEN 'Cancelled' WHEN 0 THEN 'PreClosed' WHEN 6 THEN 'Transfer Close' WHEN 3 THEN 'Open-Future Date' END as 'StatusDescription', A.CURRENCY as 'Currency', CONVERT(DATE,A.CHECK_OUT_DATE,114) AS 'CheckOutDate',convert(varchar,DATEADD(ss,A.CHECK_OUT_TIME,0),114) AS 'CheckoutTime',CONVERT(DATE,A.CHECK_IN_DATE,114) AS 'CheckinDate', convert(varchar,DATEADD(ss,A.CHECK_IN_TIME,0),114) AS 'CheckinTime' ,A.TOTAL_DAYS as 'TotalDays', A.TOTAL_HOURS as 'TotalHours' ,A.SOLD_DAYS AS 'AgreementSoldDays', AI.INCLUDED, AI.F_SUM AS 'InsuRanceSum', Round(AI.F_SUM/A.Sold_days,2) AS 'InsuRanceSumPerDay', CASE TRANS_USER WHEN '' then (Select TUSR from AGREEMENTS AA (NOLOCK)where AA.AGREEMENT_NO=A.AGREEMENT_NO) else TRANS_USER END AS 'TransactionUser' , CASE TRANS_DATE WHEN '00000000' THEN CONVERT(DATE,A.CHECK_OUT_DATE,114) ELSE CONVERT(DATE,TRANS_DATE,114) END AS 'TransactionDate' from AGREEMENT_INSURANCES AI(NOLOCK), INSURANCE_TABLE IT(NOLOCK),AGREEMENTS A(NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON A.DEBITOR_CODE = DEBITORS.DEBITOR_CODE INNER JOIN SUBAGREEMENTS (NOLOCK)ON A.AGREEMENT_NO = SUBAGREEMENTS.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER = SUBAGREEMENTS.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL (NOLOCK)ON SUBAGREEMENTS.UNIT_NO = CAR_CONTROL.UNIT_NO LEFT OUTER JOIN CAR_TECHNICAL (NOLOCK)ON SUBAGREEMENTS.UNIT_NO = CAR_TECHNICAL.UNIT_NO LEFT OUTER JOIN CAR_MAKES (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MAKES.CODE LEFT OUTER JOIN CAR_MODELS (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MODELS.CAR_MAKE AND CAR_TECHNICAL.MODEL = CAR_MODELS.MODEL AND CAR_TECHNICAL.MODEL_VERSION = CAR_MODELS.MODEL_VERSION AND CAR_TECHNICAL.MODEL_SERIES = CAR_MODELS.MODEL_SERIES LEFT OUTER JOIN BRANCHES (NOLOCK)ON A.CHECK_OUT_BRANACH=BRANCHES.BRANACH_CODE WHERE AI.INSURANCE_CODE=it.INSURANCE_CODE AND A.AGREEMENT_NO=AI.MASTER_AGREEMENT AND AI.SUV_AGREEMENT<>0 AND MASTER_AGREEMENT<>0 and A.CHECK_OUT_DATE<>'00000000' and A.CHECK_IN_DATE<>'00000000' and A.RECORD_STATUS=1 UNION ALL Select AI.INSURANCE_CODE,IT.INSURANCE_TYPE,R.AGREEMENT_NO,R.RESERVATION_NO,BRANCHES.BRANACH_NAME, R.DEBITOR_CODE as 'DebitorCode', isnull(DEBITORS.DEBITOR_NAME,' ') as 'DebitorName', (RTRIM(R.LAST_NAME)+' '+RTRIM(R.CUSTOMER_FIRST_NAME)) as 'DriverName', ISNULL((RTRIM(CAR_MAKES.NAME) + ' ' + RTRIM(CAR_MODELS.NAME) +' '+ CAR_MODELS.SUB_MODEL_DESCRIPTION),' ') as 'MakeModel', R.FUTURE_YN as 'StatusCode', CASE R.FUTURE_YN WHEN 1 THEN 'Open' WHEN 2 THEN 'Confirm' WHEN 4 THEN 'Closed' WHEN 5 THEN 'TurnDown' when 8 then 'No Show' WHEN 9 THEN 'Cancelled' END as 'StatusDescription', R.CURRENCY as 'Currency', CONVERT(DATE,R.CHECK_OUT_DATE,114) AS 'CheckOutDate',convert(varchar,DATEADD(ss,R.CHECK_OUT_TIME,0),114) AS 'CheckoutTime',CONVERT(DATE,R.CHECK_IN_DATE,114) AS 'CheckinDate', convert(varchar,DATEADD(ss,R.CHECK_IN_TIME,0),114) AS 'CheckinTime' ,R.TOTAL_DAYS as 'TotalDays', R.TOTAL_HOURS as 'TotalHours' ,R.SOLD_DAYS AS 'SoldDays', AI.INCLUDED, AI.F_SUM AS 'InsuRanceSum', Round(AI.F_SUM/R.Sold_days,2) AS 'InsuRanceSumPerDay', CASE TRANS_USER WHEN '' then (Select TUSR from RESERVATIONS AA where AA.RESERVATION_NO=R.Reservation_no) else TRANS_USER END AS 'TransactionUser', CASE TRANS_DATE WHEN '00000000' THEN CONVERT(DATE,R.CHECK_OUT_DATE,114) ELSE CONVERT(DATE,TRANS_DATE,114) END AS 'TransactionDate' from AGREEMENT_INSURANCES AI(NOLOCK), INSURANCE_TABLE IT(NOLOCK),RESERVATIONS R(NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON R.DEBITOR_CODE = DEBITORS.DEBITOR_CODE LEFT OUTER JOIN CAR_CONTROL (NOLOCK)ON R.RESERVE_UNIT_NO = CAR_CONTROL.UNIT_NO LEFT OUTER JOIN CAR_TECHNICAL (NOLOCK)ON R.RESERVE_UNIT_NO = CAR_TECHNICAL.UNIT_NO LEFT OUTER JOIN CAR_MAKES (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MAKES.CODE LEFT OUTER JOIN CAR_MODELS (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MODELS.CAR_MAKE AND CAR_TECHNICAL.MODEL = CAR_MODELS.MODEL AND CAR_TECHNICAL.MODEL_VERSION = CAR_MODELS.MODEL_VERSION AND CAR_TECHNICAL.MODEL_SERIES = CAR_MODELS.MODEL_SERIES LEFT OUTER JOIN BRANCHES (NOLOCK)ON R.BRANACH_CODE=BRANCHES.BRANACH_CODE WHERE AI.INSURANCE_CODE=it.INSURANCE_CODE AND R.RESERVATION_NO=AI.ResAuthvoucher AND AI.SUV_AGREEMENT<>0 AND ResAuthvoucher<>'' AND R.AGREEMENT_NO=0 And R.AGREEMENT_NO<>99999999 and R.CHECK_OUT_DATE<>'00000000' and R.CHECK_IN_DATE<>'00000000' and R.INTERNET_STATUS=1) R Order by R.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R1_1_Utilization By Cargroup ---- DAYWISE FLEET UTILIZATION REPORT*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', P.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET ASSIGNMENT', F.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET DESCRIPTION', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', U.TOTBRGRPFLEET AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS', ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(U.TOTBRGRPFLEET AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN FLEET_ASSIGNMENTS F (NOLOCK)ON F.CODE COLLATE SQL_Latin1_General_CP1_CI_AS=P.FLEET_ASSIGNMENT LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.BRANCH_CODE=P.BRANCH_CODE AND U.COMPANY_CODE=P.COMPANY_CODE AND U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE AND U.FLEET_ASSIGNMENT=P.FLEET_ASSIGNMENT WHERE P.FLEET_ASSIGNMENT='A' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.BRANCH_CODE, B.BRANACH_NAME, P.FLEET_ASSIGNMENT, F.DESCRIPTION, P.F_GROUP,U.TOTBRGRPFLEET, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1 for Car Group*/ SELECT P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE AND U.BRANCH_CODE=P.BRANCH_CODE AND U.COMPANY_CODE=P.COMPANY_CODE AND U.FLEET_ASSIGNMENT=P.FLEET_ASSIGNMENT WHERE P.FLEET_ASSIGNMENT in ('A') GROUP BY P.F_GROUP, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_A Utilization by Branch*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.FLEET_ASSIGNMENT in ('A') and P.BRANCH_CODE!=0 GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.BRANCH_CODE, B.BRANACH_NAME, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_B Utilization By Area*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.FLEET_ASSIGNMENT in ('A') and ISNULL(B.OPERATION_AREA,'0')!='0' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.RUNNING_DATE ORDER BY B.OPERATION_AREA, P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_C Utilization By Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.FLEET_ASSIGNMENT in ('A') GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_2 By Customer Type*/ SELECT ISNULL(TP.TOTALRENTFLEET,0) AS 'TOTAL RENTED', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ CAST(TP.TOTALRENTFLEET AS FLOAT),0),2) AS 'PERC OF TOTAL RENTED', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='A' THEN 'Agent' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='C' THEN 'Customer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='I' THEN 'Internal' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='T' THEN 'Tour' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='B' THEN 'Retail' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN UTL_TOTALRENTFLEET1 TP (NOLOCK) ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.FLEET_ASSIGNMENT = 'A' GROUP BY P.DEBITOR_TYPE, P.RUNNING_DATE, TP.TOTALRENTFLEET ORDER BY P.RUNNING_DATE,P.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT count(distinct P.UNIT_NO) AS 'TOTAL FLEET', TP.TOTALRENTFLEET AS 'RENTED', ROUND(ISNULL( CAST(TP.TOTALRENTFLEET AS FLOAT)*CAST(100 AS FLOAT)/ CAST(count(distinct P.UNIT_NO) AS FLOAT),0),2) AS 'PERC OF TOTAL RENTED', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE,P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(B.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE B (NOLOCK) ON B.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN UTL_TOTALRENTFLEET1 TP ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.FLEET_ASSIGNMENT = 'A'-- AND P.RUNNING_DATE='20200110' GROUP BY P.BUSINESS_SOURCE,B.NAME, P.RUNNING_DATE, TP.TOTALRENTFLEET ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', /*ISNULL(ROUND((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS)),2),0) AS 'CDW REVENUE FOR THE PERIOD', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS))/COUNT(*)),2),0) AS 'REVENUE PER RA',*/ ISNULL(ROUND(SUM(I.F_SUM),2),0) AS 'REVENUE FOR THE PERIOD', ISNULL(ROUND((SUM(I.F_SUM)/COUNT(*)),2),0) AS 'REVENUE PER RA', ISNULL(ROUND(SUM(I.F_SUM)/SUM(P.SOLD_DAYS),2),0) AS 'REVENUE PER DAY', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) AS 'END OF MONTH' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN AGREEMENT_INSURANCES I (NOLOCK)ON I.MASTER_AGREEMENT=P.DOCUMENT_NO LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' -- AND I.F_SUM<>0 --AND I.INSURANCE_CODE='CDW' AND I.INSURANCE_CODE =D.DAMAGE_INSURANCE and P.CHECK_OUT_DATE>='20200101' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.F_GROUP,P.RENTAL_TYPE, P.BUSINESS_SOURCE, S.NAME, CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', /*ISNULL(ROUND((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS)),2),0) AS 'CDW REVENUE',*/ ISNULL(ROUND(SUM(I.F_SUM),2),0) AS 'CDW REVENUE', ISNULL(SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST),0) AS 'COST OF DAMAGE REPAIRS', ISNULL(SUM(I.F_SUM)/ CASE WHEN SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST) =0 THEN 1 ELSE SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST) END ,0)*100 AS 'REVENUE REPAIR COST PERC', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) AS 'END OF MONTH' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN AGREEMENT_INSURANCES I (NOLOCK)ON I.MASTER_AGREEMENT=P.DOCUMENT_NO LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE --LEFT OUTER JOIN WORK_ORDER_CHARGES W ON W.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN COMB_WO C (NOLOCK)ON C.UNIT_NO Collate SQL_Latin1_General_CP1_CI_AS =P.UNIT_NO LEFT OUTER JOIN SELECTED_ITEMS_WO SI (NOLOCK)ON SI.WORK_ORDER_NO=C.WORK_ORDER_NO WHERE P.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' --AND I.F_SUM<>0 AND I.INSURANCE_CODE=D.DAMAGE_INSURANCE AND SI.D_M='D' AND C.APPROVAL='C' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.F_GROUP,P.RENTAL_TYPE, P.BUSINESS_SOURCE, S.NAME, CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_1 BestSalesManMonthWise*/ Select UserID COLLATE SQL_Latin1_General_CP1_CI_AS as 'UserID', (ISNULL(Rtrim(Convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'') ) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Employee Name',YEAR,case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', round(TotalSell,2) as 'TotalSales' from cp_MaxUserYearMonthSale (NOLOCK) LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_2 BestSalesman_Year*/ Select UserID collate SQL_Latin1_General_CP1_CI_AS As 'User Id' ,(ISNULL(Rtrim(Convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'')) Collate SQL_Latin1_General_CP1_CI_AS AS 'Employee Name',YEAR,Round(TotalSell,2) as TotalSales from CP_MaxUserYearSale LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_3 SalesmanwiseRevenuewith Rank*/ select UserID COLLATE SQL_Latin1_General_CP1_CI_AS as 'UserId', (ISNULL(Rtrim(convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'')) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Employee_Name', YEAR, MONTH, MonthName COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', round(TotalSell,2) as 'TotalSale',RankingInMonth from( select UserID, YEAR, MONTH, case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end 'MonthName', TotalSell, RANK() OVER (PARTITION BY YEAR,MONTH ORDER BY TotalSell desc ) RankingInMonth from cp_UserYearMonthSale (NOLOCK) ) as A LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_1 CashCollectionReport*/ select A.CompanyCode, A.CompanyName COLLATE SQL_Latin1_General_CP1_CI_AS as CompanyName, A.BranchCode, A.BranchName COLLATE SQL_Latin1_General_CP1_CI_AS as BranchName, A.SalesMan, A.DebitorCode, A.DebitorName COLLATE SQL_Latin1_General_CP1_CI_AS as DebitorName, A.Document, A.Invoice, A.MovementDate, A.ReceiptNo, A.BankTransfer, A.Cheque, A.Cash, A.CreditCard, A.CardType COLLATE SQL_Latin1_General_CP1_CI_AS as CardType, A.Others, A.Currency COLLATE SQL_Latin1_General_CP1_CI_AS Currency, A.Total, A.TotalInSystemCurrency COLLATE SQL_Latin1_General_CP1_CI_AS as TotalInSystemCurrency, A.PaymentType COLLATE SQL_Latin1_General_CP1_CI_AS as PaymentType, A.PaymentTypeDescription COLLATE SQL_Latin1_General_CP1_CI_AS as PaymentTypeDescription, A.TransactionNo, A.CreditCardNo, A.ApprovalNo from (SELECT BRANCHES.COMPANY_CODE as 'CompanyCode', DEFAULT_CONTROL.COMPANY_NAME as 'CompanyName', CASH_TRANSACTIONS.BRANACH_CODE as 'BranchCode', BRANCHES.BRANACH_NAME as 'BranchName', DEBITORS.SALESMAN as 'SalesMan', DEBITORS.DEBITOR_CODE as 'DebitorCode', DEBITORS.DEBITOR_NAME as 'DebitorName', CASH_TRANSACTIONS.AGREEMENTLIMOOTHER as 'Document', CASH_TRANSACTIONS.INVOICE as 'Invoice', (CONVERT(DATETIME,dbo.MaxDate(CASH_TRANSACTIONS.MOVEMENT_DATE),112)) AS 'MovementDate', CASH_TRANSACTIONS.RECEIPT_NO as 'ReceiptNo', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 6 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'BankTransfer', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 2 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Cheque', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 3 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Cash', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 1 OR CASH_TRANSACTIONS.PAYMENT_METHOD = 4 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'CreditCard', CREDIT_CARDS.CREDIT_CARD_NAME AS 'CardType', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD NOT IN (1,2,3,4,6) THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Others', CASH_TRANSACTIONS.CURRENCY as 'Currency', CASH_TRANSACTIONS.F_SUM AS 'Total', CONVERT(CHAR(30),CASH_TRANSACTIONS.F_SUM * CASH_TRANSACTIONS.EXCHANGE_RATE_LOCAL) AS 'TotalInSystemCurrency', CASH_TRANSACTIONS.PAYMENT_TYPE as 'PaymentType', CASE WHEN CASH_TRANSACTIONS.PAYMENT_TYPE = 'C' THEN 'Customer' ELSE 'Driver' END AS 'PaymentTypeDescription', CASH_TRANSACTIONS.CHECKBANK_TRANS as 'TransactionNo', CASH_TRANSACTIONS.CREDITCARD_NO as 'CreditCardNo', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 1 OR CASH_TRANSACTIONS.PAYMENT_METHOD = 4 THEN CASH_TRANSACTIONS.CREDITAPF_CODE ELSE ' ' END AS 'ApprovalNo' FROM CASH_TRANSACTIONS (NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON ((CASH_TRANSACTIONS.PAYMENT_TYPE = 'C' AND CASH_TRANSACTIONS.DEBITOR = DEBITORS.DEBITOR_CODE) OR (CASH_TRANSACTIONS.PAYMENT_TYPE <> 'C' AND CASH_TRANSACTIONS.BRANACH_CODE = DEBITORS.DEBITOR_CODE)) LEFT OUTER JOIN BRANCHES (NOLOCK)ON CASH_TRANSACTIONS.BRANACH_CODE = BRANCHES.BRANACH_CODE LEFT OUTER JOIN DEFAULT_CONTROL (NOLOCK)ON BRANCHES.COMPANY_CODE = DEFAULT_CONTROL.COMPANY_NO LEFT OUTER JOIN CREDIT_CARDS (NOLOCK)ON CASH_TRANSACTIONS.CREDITTYPE = CREDIT_CARDS.CREDIT_CARD_TYPE) as A Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_2 CollectionDashboard*/ SELECT INVOICE_NO,DEBITOR, DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as Debitor_Name, SALESMAN, CREDIT_MANAGER,BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as COMPANY_NAME, BRANACH_CODE, COMPANY_CODE, RECEIPT_NO, COMMON_RECEIPT_NO, PAYMENT_METHOD, PAYMENT_METHOD_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as PAYMENT_METHOD_NAME, PAYMENT_TYPE, F_SUM, UNALLOCATED_AMOUNT, CONVERT(DATE,MOVEMENT_DATE,112) AS 'PAYMENT_DATE', CONVERT(DATE,[dbo].[MaxDate](DUE_DATE),112) AS 'DUE_DATE', MONTH_OF_PAYMENT, DAYS, ROUND( case when BLK=0 then F_SUM else 0 end,2) NOTYETDUE, ROUND(case when BLK=1 then F_SUM else 0 end,2) 'ZeroToThirtyDays', ROUND(case when BLK=2 then F_SUM else 0 end,2) 'ThirtyOneToSixtyDays', ROUND(case when BLK=3 then F_SUM else 0 end,2) 'SixtyOneToNinetyDays', ROUND(case when BLK=4 then F_SUM else 0 end,2) 'NinetyOneTo120Days', ROUND(case when BLK=5 then F_SUM else 0 end,2) 'OneTwentyOneTo150Days', ROUND(case when BLK=6 then F_SUM else 0 end,2) 'OneFiftyOneTo180Days', ROUND(case when BLK=7 then F_SUM else 0 end,2) 'OneEightyDaysAbove', ROUND(case when BLK=99 then UNALLOCATED_AMOUNT else 0 end,2) AS 'UnallocatedAmount', BLK FROM COLLECTION_AGEING_IV2(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_3 ReceivableAgeingBranch*/ select i.branach, d.branach_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'BranchName', i.NOTYETDUE,i.NotYetDuePerc,i.BLK1,i.BLK1Perc,i.BLK2,i.BLK2Perc, i.BLK3,i.BLK3Perc,i.BLK4,i.BLK4Perc,i.BLK5,i.BLK5Perc,i.BLK6,i.BLK6Perc,i.BLK7,i.BLK7Perc, i.OVERDUE,i.OVERDUEPerc,i.TOTAL from invAgeView5 i(nolock),branches d(nolock) where i.branach=d.branach_code Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_13_1_Reservation Projection by Booking Date and Month SELECT convert(date,R.TDAT,113) AS 'BOOKING DATE', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112)AS 'END OF MONTH DATE',D.COMPANY_NAME,COUNT(1) AS 'RES COUNT' FROM RESERVATIONS R WITH(NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON R.COMPANY_CODE=D.COMPANY_NO WHERE TDAT>= CONVERT(VARCHAR(8),DATEADD(mm, DATEDIFF(mm, 0, DATEADD(MONTH, -3, GETDATE())), 0),112) AND R.CHECK_OUT_DATE<>'00000000' AND R.INTERNET_STATUS=1 AND R.FUTURE_YN IN (1,2,4) GROUP BY R.TDAT,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112),D.COMPANY_NAME ORDER BY R.TDAT, 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> ----R_13_2_Reservation Projection by VEHICLE_TYPE,Branch, Booking Date and Month SELECT V.DESCRIPTION,R.CAR_GROUP,B.BRANACH_NAME,convert(date,R.TDAT,113) AS 'BOOKING DATE', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112)AS 'END OF MONTH DATE',D.COMPANY_NAME,COUNT(1) AS 'RES COUNT' FROM RESERVATIONS R WITH(NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON R.COMPANY_CODE=D.COMPANY_NO LEFT OUTER JOIN CAR_GROUPS CG (NOLOCK) ON R.CAR_GROUP=CG.F_GROUP LEFT OUTER JOIN VEHICLE_TYPES V (NOLOCK) ON V.CODE= CG.VEHICLE_TYPE left outer join BRANCHES B (NOLOCK) ON B.BRANACH_CODE=R.CHECK_OUT_BRANACH WHERE TDAT>= CONVERT(VARCHAR(8),DATEADD(mm, DATEDIFF(mm, 0, DATEADD(MONTH, -3, GETDATE())), 0),112) AND R.CHECK_OUT_DATE<>'00000000' AND R.INTERNET_STATUS=1 AND R.FUTURE_YN IN (1,2,4) GROUP BY V.DESCRIPTION,R.CAR_GROUP,B.BRANACH_NAME,R.TDAT,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112),D.COMPANY_NAME ORDER BY 1,2,3,4,5 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_14_1Days_Earned_Report SELECT convert(date,REPORT_DATE,113) AS 'PLAN DATE',WEEK_DAY COLLATE SQL_Latin1_General_CP1_CI_AS as Week_DAY,FLEET,DAYS_EARNED,DAYS_EARN_PERC,OUT_OF_SERV,OUT_OF_SERV_PERC FROM DAYS_EARNED_TABLE(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_1_DAYS_EARNED_REPORT_RES_BY_HOUR --Check the brands in DB and add the columns accordingly in Procedure and Table. Assumed: if brand=0 then 'National' SELECT convert(date,PLAN_DATE,113) AS 'PLAN DATE',CASE WHEN P_HOUR=0 THEN '12:00 AM' WHEN P_HOUR=1 THEN '01:00 AM' WHEN P_HOUR=2 THEN '02:00 AM' WHEN P_HOUR=3 THEN '03:00 AM' WHEN P_HOUR=4 THEN '04:00 AM' WHEN P_HOUR=5 THEN '05:00 AM' WHEN P_HOUR=6 THEN '06:00 AM' WHEN P_HOUR=7 THEN '07:00 AM' WHEN P_HOUR=8 THEN '08:00 AM' WHEN P_HOUR=9 THEN '09:00 AM' WHEN P_HOUR=10 THEN '10:00 AM' WHEN P_HOUR=11 THEN '11:00 AM' WHEN P_HOUR=12 THEN '12:00 PM' WHEN P_HOUR=13 THEN '13:00 PM' WHEN P_HOUR=14 THEN '14:00 PM' WHEN P_HOUR=15 THEN '15:00 PM' WHEN P_HOUR=16 THEN '16:00 PM' WHEN P_HOUR=17 THEN '17:00 PM' WHEN P_HOUR=18 THEN '18:00 PM' WHEN P_HOUR=19 THEN '19:00 PM' WHEN P_HOUR=20 THEN '20:00 PM' WHEN P_HOUR=21 THEN '21:00 PM' WHEN P_HOUR=22 THEN '22:00 PM' WHEN P_HOUR=23 THEN '23:00 PM' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'TIME',ALAMO_RES,NAT_RES,ENT_RES ,ALL_RES as 'ALL RESERVATIONS' FROM DAILY_PLAN_RES (NOLOCK) where PLAN_DATE=CONVERT(VARCHAR(8),GETDATE(),112) ORDER BY 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_2_DAILY_PLAN_REPORT_RET_BY_HOUR SELECT convert(date,PLAN_DATE,113) AS 'PLAN DATE',CASE WHEN P_HOUR=0 THEN '12:00 AM' WHEN P_HOUR=1 THEN '01:00 AM' WHEN P_HOUR=2 THEN '02:00 AM' WHEN P_HOUR=3 THEN '03:00 AM' WHEN P_HOUR=4 THEN '04:00 AM' WHEN P_HOUR=5 THEN '05:00 AM' WHEN P_HOUR=6 THEN '06:00 AM' WHEN P_HOUR=7 THEN '07:00 AM' WHEN P_HOUR=8 THEN '08:00 AM' WHEN P_HOUR=9 THEN '09:00 AM' WHEN P_HOUR=10 THEN '10:00 AM' WHEN P_HOUR=11 THEN '11:00 AM' WHEN P_HOUR=12 THEN '12:00 PM' WHEN P_HOUR=13 THEN '13:00 PM' WHEN P_HOUR=14 THEN '14:00 PM' WHEN P_HOUR=15 THEN '15:00 PM' WHEN P_HOUR=16 THEN '16:00 PM' WHEN P_HOUR=17 THEN '17:00 PM' WHEN P_HOUR=18 THEN '18:00 PM' WHEN P_HOUR=19 THEN '19:00 PM' WHEN P_HOUR=20 THEN '20:00 PM' WHEN P_HOUR=21 THEN '21:00 PM' WHEN P_HOUR=22 THEN '22:00 PM' WHEN P_HOUR=23 THEN '23:00 PM' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'TIME' ,ALL_ret as 'ALL RETURNS' FROM DAILY_PLAN_RET(NOLOCK) where PLAN_DATE=CONVERT(VARCHAR(8),GETDATE(),112) ORDER BY 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_3_Days_Plan_Report_Extras SELECT DISTINCT E.EXTRAS_CODE,ISNULL(R.EXTRAS_COUNT,0) AS 'EXTRAS RESERVED',ISNULL(A.EXTRAS_COUNT1,0) AS 'EXTRAS RETURNED' FROM EXTRAS E (NOLOCK) LEFT OUTER JOIN (SELECT AE.EXTRAS_CODE AS 'EXTRA_CODE',count(AE.EXTRAS_CODE) AS 'EXTRAS_COUNT' FROM AGREEMENT_EXTRAS AE (NOLOCK) INNER JOIN RESERVATIONS R (NOLOCK) ON R.RESERVATION_NO = AE.RESAUTHVOUCHER INNER JOIN RESERVATION_SEC2 R2 (NOLOCK) ON R.RESERVATION_NO = R2.RESERVATION_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON BR.BRANACH_CODE = R.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE WHERE R.FUTURE_YN IN ('2','4') AND R.CHECK_OUT_DATE = CONVERT(VARCHAR(8),GETDATE(),112) GROUP BY AE.EXTRAS_CODE ) AS R ON R.EXTRA_CODE=E.EXTRAS_CODE LEFT OUTER JOIN (SELECT AE.EXTRAS_CODE AS 'EXTRA_CODE1',count(AE.EXTRAS_CODE) AS 'EXTRAS_COUNT1' FROM AGREEMENT_EXTRAS AE (NOLOCK) INNER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = AE.MASTER_AGREEMENT LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON BR.BRANACH_CODE = A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE WHERE A.STATUS_CODE IN (0,1,4) AND A.CHECK_IN_DATE = CONVERT(VARCHAR(8),GETDATE(),112) GROUP BY AE.EXTRAS_CODE ) AS A ON A.EXTRA_CODE1= E.EXTRAS_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_16_1_DAYS_EARNED_REPORT SELECT DISTINCT B.BRANACH_NAME,ISNULL(D.TOTAL_FLEET,0) AS 'TOTAL_FLEET',ISNULL(E.DAYS_ERN,0) AS 'DAYS_ERN',ISNULL(ROUND((((CONVERT(DECIMAL(15, 3), E.DAYS_ERN))/(CONVERT(DECIMAL(15, 3), D.TOTAL_FLEET)))*100),2),0) AS 'DAYS_ERN_PERC',ISNULL(F.OOS,0) AS 'OOS_COUNT',ISNULL(ROUND((((CONVERT(DECIMAL(15, 3), F.OOS))/(CONVERT(DECIMAL(15, 3), D.TOTAL_FLEET)))*100),2),0) AS 'OOS_PERC' FROM BRANCHES B (NOLOCK) LEFT OUTER JOIN (SELECT C.BRANACH AS 'BRN', COUNT(1) AS 'TOTAL_FLEET' FROM CAR_CONTROL C (NOLOCK) WHERE C.CAR_STATUS NOT IN (7,12,3) AND C.COMPANY_CODE<>0 AND C.BRANACH<>0 GROUP BY C.BRANACH) AS D ON D.BRN=B.BRANACH_CODE LEFT OUTER JOIN (SELECT A.CHECK_IN_BRANACH AS 'CHK_IN_BRN',COUNT(1) AS 'DAYS_ERN' FROM AGREEMENTS A (NOLOCK) WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE != 9 AND A.CHECK_OUT_DATE <= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND A.CHECK_IN_DATE >= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND A.CHECK_IN_BRANACH<9999 GROUP BY A.CHECK_IN_BRANACH) AS E ON E.CHK_IN_BRN=B.BRANACH_CODE LEFT OUTER JOIN (SELECT B.CHECK_OUT_BRANACH AS 'OOS_BRN',COUNT(1) AS 'OOS' FROM SUBAGREEMENTS SA (NOLOCK), AGREEMENTS B (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = B.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER = B.LAST_SON_NUMBER AND B.AGREEMENT_CODE = 'I' AND B.RECORD_STATUS = 1 AND B.STATUS_CODE != 9 AND SA.CHECK_OUT_DATE <= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND SA.CHECK_IN_DATE >= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) GROUP BY B.CHECK_OUT_BRANACH) AS F ON F.OOS_BRN=B.BRANACH_CODE ORDER BY 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_17_1__FLEET STATUS REPORT SELECT C.COMPANY_code,D.COMPANY_NAME,C.BRANACH,B.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH',ISNULL(V.DESCRIPTION,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'VEHICLE TYPE',C.FLEET_ASSIGNMENT,C.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as CAR_GROUP, CS.STATUS_DESC COLLATE SQL_Latin1_General_CP1_CI_AS as STATUS, CASE WHEN CS.STATUS_DESC!='Out Of Service' THEN '' WHEN CS.STATUS_DESC='Out Of Service' AND ISNULL(O.CODE,'')='' THEN 'UNKNOWN' ELSE O.REASON END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'OOSREASON', CASE WHEN O.CODE IN (2,3,4) THEN 'YES' ELSE 'NO' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INTERNAL' ,COUNT(C.LICENSE_NO) AS 'TOTAL FLEET' FROM CAR_CONTROL C (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=C.COMPANY_CODE LEFT OUTER JOIN DEBITORS B (NOLOCK)ON B.DEBITOR_CODE=C.BRANACH LEFT OUTER JOIN vehicle_types V (NOLOCK)ON V.CODE=C.VEHICLE_TYPE LEFT OUTER JOIN OUT_OF_sERVICE_REASON O (NOLOCK)ON O.CODE=C.OUT_OF_SERVICE_REAS LEFT OUTER JOIN CAR_STATUS_TABLE CS (NOLOCK)ON CS.STATUS_CODE=C.CAR_STATUS where C.COMPANY_CODE<>0 AND C.CAR_STATUS<>7 GROUP BY C.COMPANY_code,D.COMPANY_NAME,C.BRANACH,B.DEBITOR_NAME,C.VEHICLE_TYPE, V.DESCRIPTION, C.FLEET_ASSIGNMENT, C.F_GROUP,CS.STATUS_DESC,O.CODE,O.REASON Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R18_1 RPD_CarGroupWiseComparision*/ select CarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'CarGroup', Rank, DateofRevenue, SoldDays, Revenue, RPD, PrevCarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'PrevCarGroup', PrevCarGroupRPD, IncreaseInRPD_perc from cp_RevenueCarGroupRPDComparision(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R18_2 PopularCarGroups*/ select Year , Month, case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', CarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'CarGroup', CountOfAgr, RankCarGroup FROM cp_RankOfCarGroup(NOLOCK) where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_1 DAYWISE REPORT*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', COUNT(*) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.AGR_CHARGE_GRP, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R2_1 Rental Length and Trends by Area*/ /*Group By Area*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_1 Group By Branch*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R19_1 ProjectedUse_Of_Vehicles SELECT C.F_GROUP,ISNULL(B.TOTAL_FLEET,0) AS 'TOTAL FLEET',CONVERT(date,R.UTILIZATION_DATE,113) AS 'UTILIZATION DATE', CASE WHEN R.COUNT<0 THEN 0 ELSE R.COUNT END AS 'USED FLEET' FROM CAR_GROUPS C (NOLOCK) LEFT OUTER JOIN (SELECT CAR_GROUP ,UTILIZATION_DATE, SUM(RENTED_CARS+ON_TRANSFER)AS'COUNT' FROM FLEET_COUNT_WITH_STATUS (NOLOCK) WHERE UTILIZATION_DATE BETWEEN CONVERT(VARCHAR(8),GETDATE(),112) AND CONVERT(VARCHAR(8),GETDATE()+30,112) GROUP BY CAR_GROUP,UTILIZATION_DATE ) AS R ON R.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS =C.F_GROUP LEFT OUTER JOIN (SELECT F_GROUP,COUNT(1) AS 'TOTAL_FLEET' FROM CAR_CONTROL (NOLOCK) WHERE CAR_STATUS NOT IN (7,3,8) AND COMPANY_CODE<>0 AND FLEET_ASSIGNMENT='A' GROUP BY F_GROUP) AS B ON B.F_GROUP=C.F_GROUP Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R2_1 Rental Length and Trends by Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_2_A Group By Business Source*/ SELECT COUNT(1) AS 'NO_OF_RA', SUM(ISNULL(TOTAL_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(TOTAL_DAYS,0)) /count(1) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN [UNIQ_DOCNO_DAYWISE_FOR_REV_TOTSOLDD] TP (NOLOCK) ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.RUNNING_DATE, P.BUSINESS_SOURCE, S.NAME, TP.TOTALAGRDAYS ORDER BY P.RUNNING_DATE, P.BUSINESS_SOURCE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R20_ReservationsAnalysis*/ Select CONVERT(DATE,R.CHECK_OUT_DATE,114) AS 'ResCheckOutDate', o.area_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Area', CHARGE_GROUP collate SQL_Latin1_General_CP1_CI_AS as 'CarGroup', r.check_out_branach, b.BRANACH_NAME collate SQL_Latin1_General_CP1_CI_AS as 'BranchName', (CASE WHEN R.FUTURE_YN = 1 THEN CASE WHEN CONVERT(DATE,R.CHECK_OUT_DATE,114) < CONVERT(DATE,Getdate(),114) THEN 'No Show' ELSE 'Open' END WHEN R.FUTURE_YN= 2 THEN CASE WHEN CONVERT(DATE,R.CHECK_OUT_DATE,114) < CONVERT(DATE,Getdate(),114) THEN 'No Show' ELSE 'Confirm' END WHEN R.FUTURE_YN= 4 THEN 'Closed' WHEN R.FUTURE_YN= 5 THEN 'TurnDown' WHEN R.FUTURE_YN= 8 THEN 'No Show' WHEN R.FUTURE_YN= 9 THEN 'Cancelled' END) collate SQL_Latin1_General_CP1_CI_AS AS 'Status' , 1 as 'ResNo', R.Reservation_No collate SQL_Latin1_General_CP1_CI_AS AS 'Reservation' from reservations R (nolock),branches b(nolock),operation_areas o(nolock) where R.Internet_status=1 and R.check_out_branach=b.branach_Code and b.operation_area=o.AREA_CODE Order by 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.AGREEMENT_NO AS 'AGREEMENT',CMK.NAME AS 'CAR_MAKE',CM.NAME AS 'CAR_MODEL',CC.LICENSE_NO, SUBSTRING(A.CHECK_OUT_DATE,7,2)+'/'+SUBSTRING(A.CHECK_OUT_DATE,5,2)+'/'+SUBSTRING(A.CHECK_OUT_DATE,1,4) AS 'OUT DATE',CONVERT(CHAR, DATEADD(SECOND, A.CHECK_OUT_TIME,''), 108) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'OUT TIME',CONVERT(date,A.CHECK_IN_DATE,113) AS 'IN DATE',CONVERT(CHAR, DATEADD(SECOND, A.CHECK_IN_TIME,''), 108) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'IN TIME',A.SOLD_DAYS AS 'RENTAL DAYS',A.RENTAL_SOURCE,ISNULL(V.VOUCHER_CODE,'') AS 'VOUCHER',A.TOTALTAX AS 'GRAND TOTAL', CASE WHEN C.PAYMENT_METHOD=3 THEN C.F_SUM ELSE 0 END AS 'CASH',CASE WHEN C.PAYMENT_METHOD!=3 THEN C.F_SUM ELSE 0 END AS 'CREDIT',CASE WHEN C.PAYMENT_TYPE='D' THEN SUBSTRING(C.MOVEMENT_DATE,7,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,5,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,1,4) ELSE '' END AS 'WEBSITE PAYDATE',CASE WHEN C.PAYMENT_TYPE='D' THEN C.F_SUM ELSE '' END AS 'WEBSITE PAYAMOUNT',CASE WHEN C.PAYMENT_TYPE='D' THEN C.TAX_INV_THAI ELSE '' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'WEBSITE PAY_TAX INVOICE NO',CASE WHEN C.PAYMENT_TYPE!='D' THEN SUBSTRING(C.MOVEMENT_DATE,7,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,5,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,1,4) ELSE '' END AS 'PAYDATE',CASE WHEN C.PAYMENT_TYPE!='D' THEN C.F_SUM ELSE '' END AS 'PAY AMOUNT',CASE WHEN C.PAYMENT_TYPE!='D' THEN C.TAX_INV_THAI ELSE '' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'PAY_TAX INVOICE NO',ISNULL(A.RENTAL_SUM,0) AS 'RENTAL' ,ISNULL(I.CDW,0) AS 'CDW',ISNULL(I1.SCDW,0) AS 'SCDW',ISNULL(I2.PAI,0) AS 'PAI',ISNULL(I3.FP,0) AS 'FP',ISNULL(I4.TP,0) AS 'TP',ISNULL(I5.FPWLK,0) AS 'FPWLK',ISNULL(I6.SCPAI,0) AS 'SCPAI',ISNULL(I7.SCTP,0) AS 'SCTP',ISNULL(E1.GPS,0) AS 'GPS', ISNULL(E2.WKN,0) AS 'WKN', ISNULL(E3.CHF,0) AS 'CHF', ISNULL(E4.OH2,0) AS 'OH2', ISNULL(E5.BS ,0) AS 'BS ', ISNULL(E6.BC ,0) AS 'BC ', ISNULL(E7.PPC,0) AS 'PPC', ISNULL(E8.ER ,0) AS 'ER ', ISNULL(E9.NS ,0) AS 'NS ', ISNULL(E10.AD ,0) AS 'AD ', ISNULL(E11.DMG,0) AS 'DMG', ISNULL(E12.P18,0) AS 'P18', ISNULL(E13.W18,0) AS 'W18', ISNULL(E14.LRT,0) AS 'LRT', ISNULL(E15.SRT,0) AS 'SRT', ISNULL(E16.ALLA,0) AS 'ALL', ISNULL(E17.GO1 ,0) AS 'GO ', ISNULL(E18.WIF,0) AS 'WIF', ISNULL(E19.GDC,0) AS 'GDC', ISNULL(E20.OH4,0) AS 'OH4', ISNULL(E21.DEP,0) AS 'DEP', ISNULL(E22.EZG,0) AS 'EZG', ISNULL(E23.ADJ,0) AS 'ADJ' ,a.VAT_SUM,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,A.CHECK_IN_DATE)+1,0)),112),112) AS 'END OF MONTH DATE' FROM CASH_TRANSACTIONS C (NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK)ON A.AGREEMENT_NO=C.AGREEMENTLIMOOTHER LEFT OUTER JOIN SUBAGREEMENTS S (NOLOCK)ON C.AGREEMENTLIMOOTHER=S.FATHER_AGREEMENT_NO AND A.AGREEMENT_NO=S.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER=S.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL CC (NOLOCK)ON CC.UNIT_NO= S.UNIT_NO LEFT OUTER JOIN CAR_MAKES CMK (NOLOCK)ON CMK.CODE=CC.CAR_MAKE LEFT OUTER JOIN CAR_MODELS CM (NOLOCK) ON CM.CAR_MAKE=CC.CAR_MAKE AND CM.CAR_MAKE=CMK.CODE AND CM.MODEL=CC.MODEL LEFT OUTER JOIN TAX_INVOICE_THAI T ON T.RECEIPT=C.RECEIPT_NO AND T.TAX_INV_NO=C.TAX_INV_THAI LEFT OUTER JOIN VOUCHERS V (NOLOCK) ON A.AGREEMENT_NO=V.MASTER_AGREEMENT LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'CDW_AGR',SUM(F_SUM) AS 'CDW' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='CDW' GROUP BY MASTER_AGREEMENT) AS I ON I.CDW_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCDW_AGR',SUM(F_SUM) AS 'SCDW' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='SCDW' GROUP BY MASTER_AGREEMENT) AS I1 ON I1.SCDW_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'PAI_AGR',SUM(F_SUM) AS 'PAI' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='PAI' GROUP BY MASTER_AGREEMENT) AS I2 ON I2.PAI_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'FP_AGR',SUM(F_SUM) AS 'FP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='FP' GROUP BY MASTER_AGREEMENT) AS I3 ON I3.FP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'TP_AGR',SUM(F_SUM) AS 'TP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='TP' GROUP BY MASTER_AGREEMENT) AS I4 ON I4.TP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'FPWLK_AGR',SUM(F_SUM) AS 'FPWLK' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='FPWLK' GROUP BY MASTER_AGREEMENT) AS I5 ON I5.FPWLK_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCPAI_AGR',SUM(F_SUM) AS 'SCPAI' FROM AGREEMENT_INSURANCES(NOLOCK) WHERE INSURANCE_CODE='SCPAI' GROUP BY MASTER_AGREEMENT) AS I6 ON I6.SCPAI_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCTP_AGR',SUM(F_SUM) AS 'SCTP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='SCTP' GROUP BY MASTER_AGREEMENT) AS I7 ON I7.SCTP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GPS_AGR', SUM(F_SUM) AS 'GPS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='GPS' GROUP BY MASTER_AGREEMENT) AS E1 ON E1.GPS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'WKN_AGR', SUM(F_SUM) AS 'WKN' FROM AGREEMENT_EXTRAS(NOLOCK) WHERE EXTRAS_CODE='WKN' GROUP BY MASTER_AGREEMENT) AS E2 ON E2.WKN_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'CHF_AGR', SUM(F_SUM) AS 'CHF' FROM AGREEMENT_EXTRAS(NOLOCK) WHERE EXTRAS_CODE='CHF' GROUP BY MASTER_AGREEMENT) AS E3 ON E3.CHF_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'OH2_AGR', SUM(F_SUM) AS 'OH2' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='OH2' GROUP BY MASTER_AGREEMENT) AS E4 ON E4.OH2_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'BS_AGR', SUM(F_SUM) AS 'BS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='BS' GROUP BY MASTER_AGREEMENT) AS E5 ON E5.BS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'BC_AGR', SUM(F_SUM) AS 'BC' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='BC' GROUP BY MASTER_AGREEMENT) AS E6 ON E6.BC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'PPC_AGR', SUM(F_SUM) AS 'PPC' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='PPC' GROUP BY MASTER_AGREEMENT) AS E7 ON E7.PPC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ER_AGR', SUM(F_SUM) AS 'ER' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='ER' GROUP BY MASTER_AGREEMENT) AS E8 ON E8.ER_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'NS_AGR', SUM(F_SUM) AS 'NS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='NS' GROUP BY MASTER_AGREEMENT) AS E9 ON E9.NS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'AD_AGR', SUM(F_SUM) AS 'AD' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='AD' GROUP BY MASTER_AGREEMENT) AS E10 ON E10.AD_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'DMG_AGR', SUM(F_SUM) AS 'DMG' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='DMG' GROUP BY MASTER_AGREEMENT) AS E11 ON E11.DMG_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ADJ_AGR', SUM(F_SUM) AS 'ADJ' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='ADJ' GROUP BY MASTER_AGREEMENT) AS E23 ON E23.ADJ_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'P18_AGR', SUM(F_SUM) AS 'P18' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='P18' GROUP BY MASTER_AGREEMENT) AS E12 ON E12.P18_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'W18_AGR', SUM(F_SUM) AS 'W18' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='W18' GROUP BY MASTER_AGREEMENT) AS E13 ON E13.W18_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'LRT_AGR', SUM(F_SUM) AS 'LRT' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='LRT' GROUP BY MASTER_AGREEMENT) AS E14 ON E14.LRT_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SRT_AGR', SUM(F_SUM) AS 'SRT' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='SRT' GROUP BY MASTER_AGREEMENT) AS E15 ON E15.SRT_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ALL_AGR', SUM(F_SUM) AS 'ALLA' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='ALL' GROUP BY MASTER_AGREEMENT) AS E16 ON E16.ALL_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GO_AGR', SUM(F_SUM) AS 'GO1' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='GO' GROUP BY MASTER_AGREEMENT) AS E17 ON E17.GO_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'WIF_AGR', SUM(F_SUM) AS 'WIF' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='WIF' GROUP BY MASTER_AGREEMENT) AS E18 ON E18.WIF_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GDC_AGR', SUM(F_SUM) AS 'GDC' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='GDC' GROUP BY MASTER_AGREEMENT) AS E19 ON E19.GDC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'OH4_AGR', SUM(F_SUM) AS 'OH4' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='OH4' GROUP BY MASTER_AGREEMENT) AS E20 ON E20.OH4_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'DEP_AGR', SUM(F_SUM) AS 'DEP' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='DEP' GROUP BY MASTER_AGREEMENT) AS E21 ON E21.DEP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'EZG_AGR', SUM(F_SUM) AS 'EZG' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='EZG' GROUP BY MASTER_AGREEMENT) AS E22 ON E22.EZG_AGR=A.AGREEMENT_NO WHERE C.TAX_INV_THAI<>'' AND C.AGREEMENTLIMOOTHER<>'' AND (A.AGREEMENT_NO!=0 OR A.AGREEMENT_NO IS NOT NULL) and A.CHECK_IN_DATE<>'00000000' and A.STATUS_CODE=4 and A.CHECK_IN_DATE>='20190601' and A.AGREEMENT_CODE='E' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R21 AgreementUpgrades*/ Select B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS As 'Branch' ,Convert(Date,A.CHECK_OUT_DATE,114) AS 'Date',A.AGREEMENT_NO As 'AgreementNo', s.tAKE_gROUP COLLATE SQL_Latin1_General_CP1_CI_AS As 'CarGroup' ,s.cHARGE_gROUP COLLATE SQL_Latin1_General_CP1_CI_AS As 'ChargeGroup',ISNULL(ur.UPGRADE_REASON_DESC,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Upgrade_Reason',(FT.TOTAL_FLEET-FT.[RENTED FLEET]-FT.[OUT OF SERVICE CARS]) As 'ReadyCars' from agreements A Left outer join SUBAGREEMENTS S on A.AGREEMENT_NO =S.FATHER_AGREEMENT_NO and s.SON_AGREEMENT_NUMBER=1 LEFt OUter join Cp_FleetHistoUT FT on CONVERT (CHAR(8),DAte,112)=A.CHECK_OUT_DATE and S.TAKE_GROUP=[CAR GROUP] and A.CHECK_OUT_BRANACH=BRANCH left outer Join BRANCHES B on b.BRANACH_CODE=A.CHECK_OUT_BRANACH left outer join UPGRADE_REASONS UR on UR.UPGRADE_REASON_CODE=S.UPGRADE_REASON_CODE where s.tAKE_gROUP<>s.cHARGE_gROUP and AGREEMENT_CODE='E' and A.RECORD_STATUS=1 and A.STATUS_CODE<>9 and A.CHECK_OUT_DATE= CONVERT(CHAR(8),DATEADD(MM,-6,GETDATE()),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1*/ /*Group By Car Group */ SELECT COUNT(distinct p.document_no) as 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.AGR_CHARGE_GRP, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_A Revenue Analysis Group By Branch */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_B Revenue Analysis Group By Area */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_C Revenue Analysis Group By Company */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_2 Revenue Analysis Group By Customer Type*/ SELECT COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(SUM(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 --and P.CHECK_OUT_DATE = P.RUNNING_DATE GROUP BY P.EOM_DATE, P.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_2_A Revenue Analysis Group By Business Source*/ SELECT COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(SUM(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.RENTAL_TYPE, P.EOM_DATE, P.BUSINESS_SOURCE, S.NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1*/ /*Group By Car GRoup and Insurance Code*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(I.INSURANCE_CODE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INSURANCE CODE', ISNULL(IT.INSURANCE_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INSURANCE NAME', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(A.SOLD_DAYS))*SUM(A.SOLD_DAYS)),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) AS 'END OF MONTH DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT /*and I.SUV_AGREEMENT=P.SUBAGREEMENTNO*/ LEFT OUTER JOIN INSURANCE_TABLE IT (NOLOCK)ON IT.INSURANCE_CODE=I.INSURANCE_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY EOMONTH(convert(date,A.check_out_date,112)), I.INSURANCE_CODE,IT.INSURANCE_TYPE, A.CAR_GROUP ORDER BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP, I.INSURANCE_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Area*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Branch*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS 'BRANCH', ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Car GRoup*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(A.SOLD_DAYS))*SUM(A.SOLD_DAYS)),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) AS 'END OF MONTH DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT /*and I.SUV_AGREEMENT=P.SUBAGREEMENTNO*/ LEFT OUTER JOIN INSURANCE_TABLE IT (NOLOCK)ON IT.INSURANCE_CODE=I.INSURANCE_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP ORDER BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A Group By Company*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Extra Code & Car Group*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(E.EXTRAS_CODE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EXTRAS CODE', ISNULL(EX.NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EXTRAS NAME', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN EXTRAS EX(NOLOCK) ON EX.EXTRAS_CODE=E.EXTRAS_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY E.EXTRAS_CODE,EX.NAME, A.CAR_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS 'BRANCH', ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Car Group*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY A.CAR_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Company*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Car Group*/ SELECT COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', S.TAKE_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY S.TAKE_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Company*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Car Group*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RESERVED GROUP', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.CAR_GROUP, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Area*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', B.OPERATION_AREA AS 'AREA', O.AREA_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=R.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY B.OPERATION_AREA, O.AREA_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Branch*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.BRANCH_CODE AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=R.BRANCH_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.BRANCH_CODE, B.BRANACH_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Company*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.COMPANY_CODE, D.COMPANY_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Debitor Type*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR TYPE', R.EOMDATE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE=R.DEBITOR_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY S.DEBITOR_TYPE, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Business Source*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BUSINESS_SOURCE C ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY R.BUSINESS_SOURCE_CODE,C.NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Company*/ SELECT R.COMPANY_CODE, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 and R.CHECK_OUT_DATE>='20200101' GROUP BY R.COMPANY_CODE,D.COMPANY_NAME, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) UNION ALL SELECT R.COMPANY_CODE, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 and R.CHECK_OUT_DATE>='20200101' GROUP BY R.COMPANY_CODE,D.COMPANY_NAME, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Debitor Type*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR TYPE', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE=R.DEBITOR_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY S.DEBITOR_TYPE, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Report 5.4 - No Show Reservation Analysis*/ /*By Branch */ SELECT R.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND((SUM((REVENUE_PER_DAY/SOLD_DAYS)*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', --R.CAR_GROUP AS 'RESERVED GROUP', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE = R.BRANCH_CODE WHERE R.AGREEMENT_NO = 0 AND (R.FUTURE_YN ='8') GROUP BY R.BRANCH_CODE, B.BRANACH_NAME, -- R.CAR_GROUP, EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_4*/ /*Group By Business Source*/ SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BUSINESS_SOURCE C ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,R.BUSINESS_SOURCE_CODE,C.NAME UNION ALL SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE C (NOLOCK) ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,R.BUSINESS_SOURCE_CODE,C.NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Report 5.4 - No Show Reservation Analysis*/ /*By Car Group*/ SELECT R.CAR_GROUP AS 'RESERVED GROUP', COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND((SUM((REVENUE_PER_DAY/SOLD_DAYS)*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE = R.BRANCH_CODE WHERE R.AGREEMENT_NO = 0 AND (R.FUTURE_YN ='8') GROUP BY R.CAR_GROUP, EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_4*/ /*Group By Debitor Type*/ SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', ISNULL(S.DEBITOR_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE = R.DEBITOR_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY R.CAR_GROUP, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,S.DEBITOR_TYPE UNION ALL SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', ISNULL(S.DEBITOR_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN DEBITORS S (NOLOCK) ON S.DEBITOR_CODE = R.DEBITOR_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,S.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(R.REVENUESUM),2),0)AS 'AGREEMENT REVENUE', ROUND(ISNULL((ISNULL(SUM(P.DISC_AMT),0)/nullif(SUM(P.AGR_AMT),0))*100,0),2) AS 'DISCOUNT_PERC', ROUND(SUM(ISNULL(P.DISC_AMT,0))/COUNT(P.DOCUMENT_NO),2) AS 'DISCOUNT AMOUNT', SUM(P.DISC_AMT) AS 'TOTAL DISCOUNT', P.DISCOUNT_REASON AS 'REASON FOR DISCOUNT', ISNULL(DR.DESCRIPTION,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DISCOUNT DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE', P.SALESMAN_ID AS 'EMPLOYEE', CONCAT(CONCAT(LTRIM(RTRIM(EM.LAST_NAME)),' ' COLLATE SQL_Latin1_General_CP1_CI_AS), EM.FIRST_NAME) AS 'EMPLOYEE NAME', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN [AGR_INFO_FOR_REV] R (NOLOCK) ON R.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DAYS_REDUCTION_REASON DR (NOLOCK) ON DR.CODE=P.DISCOUNT_REASON LEFT OUTER JOIN EMPLOYEES EM (NOLOCK) ON EM.TUSR=P.SALESMAN_ID WHERE P.AGREEMENT_CODE='E' AND P.DISC_AMT <>0 and P.DISCOUNT_REASON<>0 /*AND MONTH(P.CHECK_OUT_DATE)=P.CURRENT_MONTH*/ GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DISCOUNT_REASON, DR.DESCRIPTION, P.RENTAL_TYPE, P.CURRENT_MONTH, P.SALESMAN_ID,EM.LAST_NAME,EM.FIRST_NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(R.REVENUESUM),2),0)AS 'AGREEMENT REVENUE', round(SUM(P.REDUCTION_AMT),2) AS 'REDUCTION AMOUNT', P.REDUCTION_REASON AS 'REASON FOR REDUCTION', ISNULL(DR.DESCRIPTION,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REDUCTION DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE', P.SALESMAN_ID AS 'EMPLOYEE', CONCAT(CONCAT(LTRIM(RTRIM(EM.LAST_NAME)),' ' COLLATE SQL_Latin1_General_CP1_CI_AS), EM.FIRST_NAME) AS 'EMPLOYEE NAME', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN [AGR_INFO_FOR_REV] R (NOLOCK) ON R.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DAYS_REDUCTION_REASON DR (NOLOCK) ON DR.CODE=P.REDUCTION_REASON LEFT OUTER JOIN EMPLOYEES EM (NOLOCK) ON EM.TUSR=P.SALESMAN_ID WHERE P.AGREEMENT_CODE='E' AND P.REDUCTION_AMT<>0 /*AND MONTH(P.CHECK_OUT_DATE)=P.CURRENT_MONTH*/ GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.REDUCTION_REASON, DR.DESCRIPTION, P.RENTAL_TYPE, P.CURRENT_MONTH, P.SALESMAN_ID,EM.LAST_NAME,EM.FIRST_NAME HAVING SUM(P.REDUCTION_AMT)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UP', 'RENTAL' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', --P.BUSINESS_SOURCE AS 'SOURCE', --ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND P.AGREEMENT_CODE='E' AND P.SOLD_DAYS<30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DEBITOR_TYPE, P.CURRENT_MONTH UNION ALL SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UP', 'MONTHLY' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', --P.BUSINESS_SOURCE AS 'SOURCE', --ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK) ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK) ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK) ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND P.AGREEMENT_CODE='E' AND P.SOLD_DAYS>30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DEBITOR_TYPE, P.CURRENT_MONTH Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', ISNULL(SUM(DATEDIFF(day,DP.EXPECTEDIN_DATE,DP.IN_DATE)) /NULLIF(SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END),0),0) AS 'AVERAGE DELAY', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK) ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK) ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK) ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND DP.IN_DATE>DP.EXPECTEDIN_DATE AND DP.DEL_PICKUP_TYPE='D' AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME,P.DEBITOR_TYPE, P.CURRENT_MONTH HAVING SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UPS', ISNULL(SUM(DATEDIFF(day,DP.EXPECTEDIN_DATE,DP.IN_DATE)) /NULLIF(SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END),0),0) AS 'AVERAGE DELAY', CASE WHEN SUM(P.TOTAL_DAYS) < CAST(30 AS INTEGER) THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK)ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK)ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND DP.IN_DATE>DP.EXPECTEDIN_DATE AND DP.DEL_PICKUP_TYPE='P' AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME,P.DEBITOR_TYPE, P.CURRENT_MONTH HAVING SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1 NoOfCheckInCheckOuts_By Car Group*/ SELECT P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.AGR_CHARGE_GRP, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_A NoOfCheckInCheckOuts_By Branch*/ SELECT P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.OUT_BRANCH,B.BRANACH_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_B NoOFCheckInsCheckOuts By AREA*/ SELECT B.OPERATION_AREA AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY B.OPERATION_AREA, O.AREA_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_C NoOfCheckInsCheckOuts_By Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_D No Of Check Outs Check Ins By Debitor Types*/ SELECT P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.DEBITOR_TYPE, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END) AS 'NO OF CHECK INS', SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END) AS 'NO OF PRECHECK INS', ISNULL(((SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END))/ NULLIF((SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)),0))*100,0) AS 'PRE CHECK INS PERC', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S(NOLOCK) ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END) AS 'LATE CHECK IN NOS', (ISNULL(SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN DATEDIFF(day,P.EXP_CHECK_IN_DATE,P.CHECK_IN_DATE)ELSE 0 END) /NULLIF((SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)),0),0)) AS 'AVERAGE DELAY IN DAYS', --CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', 'RENTAL' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.SOLD_DAYS < 30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)<>0 UNION ALL SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END) AS 'LATE CHECK IN NOS', (ISNULL(SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN DATEDIFF(day,P.EXP_CHECK_IN_DATE,P.CHECK_IN_DATE)ELSE 0 END) /NULLIF((SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)),0),0)) AS 'AVERAGE DELAY IN DAYS', --CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', 'MONTHLY' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S(NOLOCK) ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.SOLD_DAYS >= 30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN P.SUBAGREEMENTNO >1 THEN 1 ELSE 0 END) AS 'NO OF EXCHANGES', P.EXCHANGE_REASON AS 'REASON FOR EXCHANGE', convert(nchar,isnull(ER.REASON,'')) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON DESCRIPTION', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O(NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN EXCHANGE_REASONS ER (NOLOCK)ON ER.CODE=P.EXCHANGE_REASON WHERE P.SUB_CHK_OUT_DT<>'00000000' and P.AGREEMENT_CODE='E' and CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0, case when P.SUB_CHK_OUT_DT<>'00000000' then P.SUB_CHK_OUT_DT end)+1,0)),112)=P.CURRENT_MONTH GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.EXCHANGE_REASON,ER.REASON, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN P.SUBAGREEMENTNO >1 THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY NAME', B.OPERATION_AREA AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.CHECK_OUT_BRANACH AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(*) AS 'NO OF NRTS', P.OUT_OF_SERVICE_REASON AS 'REASON CODE', R.REASON COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON', P.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', ROUND(SUM(TOTAL_IN_DAYS)/COUNT(*),2) AS 'AVERAGE DURATION DAYS', convert(date,EOMDATE,112) AS 'END OF MONTH DATE' FROM [VIEW_NRT] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN OUT_OF_SERVICE_REASON R (NOLOCK) ON R.CODE=P.OUT_OF_SERVICE_REASON WHERE P.AGREEMENT_CODE='I' AND P.CHECK_OUT_DATE<=CONVERT(VARCHAR(19),GETDATE(),112) and B.BRANACH_NAME<>'' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.CHECK_OUT_BRANACH, B.BRANACH_NAME, P.OUT_OF_SERVICE_REASON, R.REASON,P.CAR_GROUP, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_9_2 NRT Analysis - KMS and Fuel*/ SELECT P.CHECK_OUT_BRANACH AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(*) AS 'NO OF NRT', P.OUT_OF_SERVICE_REASON AS 'REASON CODE', ISNULL(R.REASON,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON', SUM(P.CHECK_IN_KM-P.CHECK_OUT_KM) AS 'TOTAL_KM', SUM(CASE WHEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL >= 0 THEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL ELSE 0 END) AS 'TOTAL FUEL', round(SUM(P.CHECK_IN_KM-P.CHECK_OUT_KM)/cast(COUNT(*) as float),2) AS 'AVERAGE_KM', round(SUM(CASE WHEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL >= 0 THEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL ELSE 0 END)/cast(COUNT(*) as float),2) AS 'AVERAGE_FUEL', convert(date,EOMDATE,112) AS 'END OF MONTH DATE' FROM [VIEW_NRT] P (NOLOCK) LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN OUT_OF_SERVICE_REASON R ON R.CODE=P.OUT_OF_SERVICE_REASON WHERE P.AGREEMENT_CODE='I' AND P.STATUS_CODE=6 and B.BRANACH_NAME<>'' GROUP BY P.CHECK_OUT_BRANACH, B.BRANACH_NAME, O.AREA_NAME, P.OUT_OF_SERVICE_REASON, R.REASON, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R_8_1_E NoOfCheckOutsCheckIns By Business Source*/ SELECT P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.BUSINESS_SOURCE, S.NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_2 Group By Customer Type*/ SELECT COUNT(*) AS 'NO_OF_RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/count(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN [UNIQ_DOCNO_DAYWISE_FOR_REV_TOT] TP ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' --AND P.CHECK_OUT_DATE='20200530' GROUP BY P.RUNNING_DATE, P.DEBITOR_TYPE, TP.TOTALAGREEMENTS Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select R.INSURANCE_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as Insurance_Code, R.INSURANCE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as Insurance_Type, R.AGREEMENT_NO, R.RESERVATION_NO, R.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, R.DebitorCode, R.DebitorName COLLATE SQL_Latin1_General_CP1_CI_AS as DebitorName, R.DriverName COLLATE SQL_Latin1_General_CP1_CI_AS as DriverName, R.MakeModel COLLATE SQL_Latin1_General_CP1_CI_AS as MakeModel, R.StatusCode, R.StatusDescription COLLATE SQL_Latin1_General_CP1_CI_AS as StatusDescription, R.Currency COLLATE SQL_Latin1_General_CP1_CI_AS as Currency, R.CheckOutDate, R.CheckoutTime COLLATE SQL_Latin1_General_CP1_CI_AS as CheckoutTime, R.CheckinDate, R.CheckinTime COLLATE SQL_Latin1_General_CP1_CI_AS as CheckinTime, R.TotalDays, R.TotalHours, R.AgreementSoldDays , R.INCLUDED, R.InsuRanceSum, R.InsuRanceSumPerDay, R.TransactionUser, R.TransactionDate from (Select AI.INSURANCE_CODE,IT.INSURANCE_TYPE,A.AGREEMENT_NO,A.RESERVATION_NO,BRANCHES.BRANACH_NAME, A.DEBITOR_CODE as 'DebitorCode', isnull(DEBITORS.DEBITOR_NAME,' ') as 'DebitorName', (RTRIM(A.DRIVER_LAST_NAME)+' '+RTRIM(A.DRIVER_FIRST_NAME)) as 'DriverName', ISNULL((RTRIM(CAR_MAKES.NAME) + ' ' + RTRIM(CAR_MODELS.NAME) +' '+ CAR_MODELS.SUB_MODEL_DESCRIPTION),' ') as 'MakeModel', A.STATUS_CODE as 'StatusCode', CASE A.STATUS_CODE WHEN 1 THEN 'Open' WHEN 2 THEN 'Re-Open' WHEN 4 THEN 'Closed/Invoiced' WHEN 9 THEN 'Cancelled' WHEN 0 THEN 'PreClosed' WHEN 6 THEN 'Transfer Close' WHEN 3 THEN 'Open-Future Date' END as 'StatusDescription', A.CURRENCY as 'Currency', CONVERT(DATE,A.CHECK_OUT_DATE,114) AS 'CheckOutDate',convert(varchar,DATEADD(ss,A.CHECK_OUT_TIME,0),114) AS 'CheckoutTime',CONVERT(DATE,A.CHECK_IN_DATE,114) AS 'CheckinDate', convert(varchar,DATEADD(ss,A.CHECK_IN_TIME,0),114) AS 'CheckinTime' ,A.TOTAL_DAYS as 'TotalDays', A.TOTAL_HOURS as 'TotalHours' ,A.SOLD_DAYS AS 'AgreementSoldDays', AI.INCLUDED, AI.F_SUM AS 'InsuRanceSum', Round(AI.F_SUM/A.Sold_days,2) AS 'InsuRanceSumPerDay', CASE TRANS_USER WHEN '' then (Select TUSR from AGREEMENTS AA (NOLOCK)where AA.AGREEMENT_NO=A.AGREEMENT_NO) else TRANS_USER END AS 'TransactionUser' , CASE TRANS_DATE WHEN '00000000' THEN CONVERT(DATE,A.CHECK_OUT_DATE,114) ELSE CONVERT(DATE,TRANS_DATE,114) END AS 'TransactionDate' from AGREEMENT_INSURANCES AI(NOLOCK), INSURANCE_TABLE IT(NOLOCK),AGREEMENTS A(NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON A.DEBITOR_CODE = DEBITORS.DEBITOR_CODE INNER JOIN SUBAGREEMENTS (NOLOCK)ON A.AGREEMENT_NO = SUBAGREEMENTS.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER = SUBAGREEMENTS.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL (NOLOCK)ON SUBAGREEMENTS.UNIT_NO = CAR_CONTROL.UNIT_NO LEFT OUTER JOIN CAR_TECHNICAL (NOLOCK)ON SUBAGREEMENTS.UNIT_NO = CAR_TECHNICAL.UNIT_NO LEFT OUTER JOIN CAR_MAKES (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MAKES.CODE LEFT OUTER JOIN CAR_MODELS (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MODELS.CAR_MAKE AND CAR_TECHNICAL.MODEL = CAR_MODELS.MODEL AND CAR_TECHNICAL.MODEL_VERSION = CAR_MODELS.MODEL_VERSION AND CAR_TECHNICAL.MODEL_SERIES = CAR_MODELS.MODEL_SERIES LEFT OUTER JOIN BRANCHES (NOLOCK)ON A.CHECK_OUT_BRANACH=BRANCHES.BRANACH_CODE WHERE AI.INSURANCE_CODE=it.INSURANCE_CODE AND A.AGREEMENT_NO=AI.MASTER_AGREEMENT AND AI.SUV_AGREEMENT<>0 AND MASTER_AGREEMENT<>0 and A.CHECK_OUT_DATE<>'00000000' and A.CHECK_IN_DATE<>'00000000' and A.RECORD_STATUS=1 UNION ALL Select AI.INSURANCE_CODE,IT.INSURANCE_TYPE,R.AGREEMENT_NO,R.RESERVATION_NO,BRANCHES.BRANACH_NAME, R.DEBITOR_CODE as 'DebitorCode', isnull(DEBITORS.DEBITOR_NAME,' ') as 'DebitorName', (RTRIM(R.LAST_NAME)+' '+RTRIM(R.CUSTOMER_FIRST_NAME)) as 'DriverName', ISNULL((RTRIM(CAR_MAKES.NAME) + ' ' + RTRIM(CAR_MODELS.NAME) +' '+ CAR_MODELS.SUB_MODEL_DESCRIPTION),' ') as 'MakeModel', R.FUTURE_YN as 'StatusCode', CASE R.FUTURE_YN WHEN 1 THEN 'Open' WHEN 2 THEN 'Confirm' WHEN 4 THEN 'Closed' WHEN 5 THEN 'TurnDown' when 8 then 'No Show' WHEN 9 THEN 'Cancelled' END as 'StatusDescription', R.CURRENCY as 'Currency', CONVERT(DATE,R.CHECK_OUT_DATE,114) AS 'CheckOutDate',convert(varchar,DATEADD(ss,R.CHECK_OUT_TIME,0),114) AS 'CheckoutTime',CONVERT(DATE,R.CHECK_IN_DATE,114) AS 'CheckinDate', convert(varchar,DATEADD(ss,R.CHECK_IN_TIME,0),114) AS 'CheckinTime' ,R.TOTAL_DAYS as 'TotalDays', R.TOTAL_HOURS as 'TotalHours' ,R.SOLD_DAYS AS 'SoldDays', AI.INCLUDED, AI.F_SUM AS 'InsuRanceSum', Round(AI.F_SUM/R.Sold_days,2) AS 'InsuRanceSumPerDay', CASE TRANS_USER WHEN '' then (Select TUSR from RESERVATIONS AA where AA.RESERVATION_NO=R.Reservation_no) else TRANS_USER END AS 'TransactionUser', CASE TRANS_DATE WHEN '00000000' THEN CONVERT(DATE,R.CHECK_OUT_DATE,114) ELSE CONVERT(DATE,TRANS_DATE,114) END AS 'TransactionDate' from AGREEMENT_INSURANCES AI(NOLOCK), INSURANCE_TABLE IT(NOLOCK),RESERVATIONS R(NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON R.DEBITOR_CODE = DEBITORS.DEBITOR_CODE LEFT OUTER JOIN CAR_CONTROL (NOLOCK)ON R.RESERVE_UNIT_NO = CAR_CONTROL.UNIT_NO LEFT OUTER JOIN CAR_TECHNICAL (NOLOCK)ON R.RESERVE_UNIT_NO = CAR_TECHNICAL.UNIT_NO LEFT OUTER JOIN CAR_MAKES (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MAKES.CODE LEFT OUTER JOIN CAR_MODELS (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MODELS.CAR_MAKE AND CAR_TECHNICAL.MODEL = CAR_MODELS.MODEL AND CAR_TECHNICAL.MODEL_VERSION = CAR_MODELS.MODEL_VERSION AND CAR_TECHNICAL.MODEL_SERIES = CAR_MODELS.MODEL_SERIES LEFT OUTER JOIN BRANCHES (NOLOCK)ON R.BRANACH_CODE=BRANCHES.BRANACH_CODE WHERE AI.INSURANCE_CODE=it.INSURANCE_CODE AND R.RESERVATION_NO=AI.ResAuthvoucher AND AI.SUV_AGREEMENT<>0 AND ResAuthvoucher<>'' AND R.AGREEMENT_NO=0 And R.AGREEMENT_NO<>99999999 and R.CHECK_OUT_DATE<>'00000000' and R.CHECK_IN_DATE<>'00000000' and R.INTERNET_STATUS=1) R Order by R.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R1_1_Utilization By Cargroup ---- DAYWISE FLEET UTILIZATION REPORT*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', P.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET ASSIGNMENT', F.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET DESCRIPTION', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', U.TOTBRGRPFLEET AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS', ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(U.TOTBRGRPFLEET AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN FLEET_ASSIGNMENTS F (NOLOCK)ON F.CODE COLLATE SQL_Latin1_General_CP1_CI_AS=P.FLEET_ASSIGNMENT LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.BRANCH_CODE=P.BRANCH_CODE AND U.COMPANY_CODE=P.COMPANY_CODE AND U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE AND U.FLEET_ASSIGNMENT=P.FLEET_ASSIGNMENT WHERE P.FLEET_ASSIGNMENT='A' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.BRANCH_CODE, B.BRANACH_NAME, P.FLEET_ASSIGNMENT, F.DESCRIPTION, P.F_GROUP,U.TOTBRGRPFLEET, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1 for Car Group*/ SELECT P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE AND U.BRANCH_CODE=P.BRANCH_CODE AND U.COMPANY_CODE=P.COMPANY_CODE AND U.FLEET_ASSIGNMENT=P.FLEET_ASSIGNMENT WHERE P.FLEET_ASSIGNMENT in ('A') GROUP BY P.F_GROUP, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_A Utilization by Branch*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.FLEET_ASSIGNMENT in ('A') and P.BRANCH_CODE!=0 GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.BRANCH_CODE, B.BRANACH_NAME, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_B Utilization By Area*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.FLEET_ASSIGNMENT in ('A') and ISNULL(B.OPERATION_AREA,'0')!='0' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.RUNNING_DATE ORDER BY B.OPERATION_AREA, P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_C Utilization By Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.FLEET_ASSIGNMENT in ('A') GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_2 By Customer Type*/ SELECT ISNULL(TP.TOTALRENTFLEET,0) AS 'TOTAL RENTED', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ CAST(TP.TOTALRENTFLEET AS FLOAT),0),2) AS 'PERC OF TOTAL RENTED', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='A' THEN 'Agent' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='C' THEN 'Customer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='I' THEN 'Internal' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='T' THEN 'Tour' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='B' THEN 'Retail' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN UTL_TOTALRENTFLEET1 TP (NOLOCK) ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.FLEET_ASSIGNMENT = 'A' GROUP BY P.DEBITOR_TYPE, P.RUNNING_DATE, TP.TOTALRENTFLEET ORDER BY P.RUNNING_DATE,P.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT count(distinct P.UNIT_NO) AS 'TOTAL FLEET', TP.TOTALRENTFLEET AS 'RENTED', ROUND(ISNULL( CAST(TP.TOTALRENTFLEET AS FLOAT)*CAST(100 AS FLOAT)/ CAST(count(distinct P.UNIT_NO) AS FLOAT),0),2) AS 'PERC OF TOTAL RENTED', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE,P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(B.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE B (NOLOCK) ON B.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN UTL_TOTALRENTFLEET1 TP ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.FLEET_ASSIGNMENT = 'A'-- AND P.RUNNING_DATE='20200110' GROUP BY P.BUSINESS_SOURCE,B.NAME, P.RUNNING_DATE, TP.TOTALRENTFLEET ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', /*ISNULL(ROUND((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS)),2),0) AS 'CDW REVENUE FOR THE PERIOD', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS))/COUNT(*)),2),0) AS 'REVENUE PER RA',*/ ISNULL(ROUND(SUM(I.F_SUM),2),0) AS 'REVENUE FOR THE PERIOD', ISNULL(ROUND((SUM(I.F_SUM)/COUNT(*)),2),0) AS 'REVENUE PER RA', ISNULL(ROUND(SUM(I.F_SUM)/SUM(P.SOLD_DAYS),2),0) AS 'REVENUE PER DAY', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) AS 'END OF MONTH' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN AGREEMENT_INSURANCES I (NOLOCK)ON I.MASTER_AGREEMENT=P.DOCUMENT_NO LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' -- AND I.F_SUM<>0 --AND I.INSURANCE_CODE='CDW' AND I.INSURANCE_CODE =D.DAMAGE_INSURANCE and P.CHECK_OUT_DATE>='20200101' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.F_GROUP,P.RENTAL_TYPE, P.BUSINESS_SOURCE, S.NAME, CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', /*ISNULL(ROUND((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS)),2),0) AS 'CDW REVENUE',*/ ISNULL(ROUND(SUM(I.F_SUM),2),0) AS 'CDW REVENUE', ISNULL(SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST),0) AS 'COST OF DAMAGE REPAIRS', ISNULL(SUM(I.F_SUM)/ CASE WHEN SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST) =0 THEN 1 ELSE SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST) END ,0)*100 AS 'REVENUE REPAIR COST PERC', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) AS 'END OF MONTH' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN AGREEMENT_INSURANCES I (NOLOCK)ON I.MASTER_AGREEMENT=P.DOCUMENT_NO LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE --LEFT OUTER JOIN WORK_ORDER_CHARGES W ON W.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN COMB_WO C (NOLOCK)ON C.UNIT_NO Collate SQL_Latin1_General_CP1_CI_AS =P.UNIT_NO LEFT OUTER JOIN SELECTED_ITEMS_WO SI (NOLOCK)ON SI.WORK_ORDER_NO=C.WORK_ORDER_NO WHERE P.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' --AND I.F_SUM<>0 AND I.INSURANCE_CODE=D.DAMAGE_INSURANCE AND SI.D_M='D' AND C.APPROVAL='C' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.F_GROUP,P.RENTAL_TYPE, P.BUSINESS_SOURCE, S.NAME, CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_1 BestSalesManMonthWise*/ Select UserID COLLATE SQL_Latin1_General_CP1_CI_AS as 'UserID', (ISNULL(Rtrim(Convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'') ) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Employee Name',YEAR,case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', round(TotalSell,2) as 'TotalSales' from cp_MaxUserYearMonthSale (NOLOCK) LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_2 BestSalesman_Year*/ Select UserID collate SQL_Latin1_General_CP1_CI_AS As 'User Id' ,(ISNULL(Rtrim(Convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'')) Collate SQL_Latin1_General_CP1_CI_AS AS 'Employee Name',YEAR,Round(TotalSell,2) as TotalSales from CP_MaxUserYearSale LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_3 SalesmanwiseRevenuewith Rank*/ select UserID COLLATE SQL_Latin1_General_CP1_CI_AS as 'UserId', (ISNULL(Rtrim(convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'')) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Employee_Name', YEAR, MONTH, MonthName COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', round(TotalSell,2) as 'TotalSale',RankingInMonth from( select UserID, YEAR, MONTH, case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end 'MonthName', TotalSell, RANK() OVER (PARTITION BY YEAR,MONTH ORDER BY TotalSell desc ) RankingInMonth from cp_UserYearMonthSale (NOLOCK) ) as A LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_1 CashCollectionReport*/ select A.CompanyCode, A.CompanyName COLLATE SQL_Latin1_General_CP1_CI_AS as CompanyName, A.BranchCode, A.BranchName COLLATE SQL_Latin1_General_CP1_CI_AS as BranchName, A.SalesMan, A.DebitorCode, A.DebitorName COLLATE SQL_Latin1_General_CP1_CI_AS as DebitorName, A.Document, A.Invoice, A.MovementDate, A.ReceiptNo, A.BankTransfer, A.Cheque, A.Cash, A.CreditCard, A.CardType COLLATE SQL_Latin1_General_CP1_CI_AS as CardType, A.Others, A.Currency COLLATE SQL_Latin1_General_CP1_CI_AS Currency, A.Total, A.TotalInSystemCurrency COLLATE SQL_Latin1_General_CP1_CI_AS as TotalInSystemCurrency, A.PaymentType COLLATE SQL_Latin1_General_CP1_CI_AS as PaymentType, A.PaymentTypeDescription COLLATE SQL_Latin1_General_CP1_CI_AS as PaymentTypeDescription, A.TransactionNo, A.CreditCardNo, A.ApprovalNo from (SELECT BRANCHES.COMPANY_CODE as 'CompanyCode', DEFAULT_CONTROL.COMPANY_NAME as 'CompanyName', CASH_TRANSACTIONS.BRANACH_CODE as 'BranchCode', BRANCHES.BRANACH_NAME as 'BranchName', DEBITORS.SALESMAN as 'SalesMan', DEBITORS.DEBITOR_CODE as 'DebitorCode', DEBITORS.DEBITOR_NAME as 'DebitorName', CASH_TRANSACTIONS.AGREEMENTLIMOOTHER as 'Document', CASH_TRANSACTIONS.INVOICE as 'Invoice', (CONVERT(DATETIME,dbo.MaxDate(CASH_TRANSACTIONS.MOVEMENT_DATE),112)) AS 'MovementDate', CASH_TRANSACTIONS.RECEIPT_NO as 'ReceiptNo', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 6 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'BankTransfer', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 2 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Cheque', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 3 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Cash', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 1 OR CASH_TRANSACTIONS.PAYMENT_METHOD = 4 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'CreditCard', CREDIT_CARDS.CREDIT_CARD_NAME AS 'CardType', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD NOT IN (1,2,3,4,6) THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Others', CASH_TRANSACTIONS.CURRENCY as 'Currency', CASH_TRANSACTIONS.F_SUM AS 'Total', CONVERT(CHAR(30),CASH_TRANSACTIONS.F_SUM * CASH_TRANSACTIONS.EXCHANGE_RATE_LOCAL) AS 'TotalInSystemCurrency', CASH_TRANSACTIONS.PAYMENT_TYPE as 'PaymentType', CASE WHEN CASH_TRANSACTIONS.PAYMENT_TYPE = 'C' THEN 'Customer' ELSE 'Driver' END AS 'PaymentTypeDescription', CASH_TRANSACTIONS.CHECKBANK_TRANS as 'TransactionNo', CASH_TRANSACTIONS.CREDITCARD_NO as 'CreditCardNo', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 1 OR CASH_TRANSACTIONS.PAYMENT_METHOD = 4 THEN CASH_TRANSACTIONS.CREDITAPF_CODE ELSE ' ' END AS 'ApprovalNo' FROM CASH_TRANSACTIONS (NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON ((CASH_TRANSACTIONS.PAYMENT_TYPE = 'C' AND CASH_TRANSACTIONS.DEBITOR = DEBITORS.DEBITOR_CODE) OR (CASH_TRANSACTIONS.PAYMENT_TYPE <> 'C' AND CASH_TRANSACTIONS.BRANACH_CODE = DEBITORS.DEBITOR_CODE)) LEFT OUTER JOIN BRANCHES (NOLOCK)ON CASH_TRANSACTIONS.BRANACH_CODE = BRANCHES.BRANACH_CODE LEFT OUTER JOIN DEFAULT_CONTROL (NOLOCK)ON BRANCHES.COMPANY_CODE = DEFAULT_CONTROL.COMPANY_NO LEFT OUTER JOIN CREDIT_CARDS (NOLOCK)ON CASH_TRANSACTIONS.CREDITTYPE = CREDIT_CARDS.CREDIT_CARD_TYPE) as A Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_2 CollectionDashboard*/ SELECT INVOICE_NO,DEBITOR, DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as Debitor_Name, SALESMAN, CREDIT_MANAGER,BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as COMPANY_NAME, BRANACH_CODE, COMPANY_CODE, RECEIPT_NO, COMMON_RECEIPT_NO, PAYMENT_METHOD, PAYMENT_METHOD_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as PAYMENT_METHOD_NAME, PAYMENT_TYPE, F_SUM, UNALLOCATED_AMOUNT, CONVERT(DATE,MOVEMENT_DATE,112) AS 'PAYMENT_DATE', CONVERT(DATE,[dbo].[MaxDate](DUE_DATE),112) AS 'DUE_DATE', MONTH_OF_PAYMENT, DAYS, ROUND( case when BLK=0 then F_SUM else 0 end,2) NOTYETDUE, ROUND(case when BLK=1 then F_SUM else 0 end,2) 'ZeroToThirtyDays', ROUND(case when BLK=2 then F_SUM else 0 end,2) 'ThirtyOneToSixtyDays', ROUND(case when BLK=3 then F_SUM else 0 end,2) 'SixtyOneToNinetyDays', ROUND(case when BLK=4 then F_SUM else 0 end,2) 'NinetyOneTo120Days', ROUND(case when BLK=5 then F_SUM else 0 end,2) 'OneTwentyOneTo150Days', ROUND(case when BLK=6 then F_SUM else 0 end,2) 'OneFiftyOneTo180Days', ROUND(case when BLK=7 then F_SUM else 0 end,2) 'OneEightyDaysAbove', ROUND(case when BLK=99 then UNALLOCATED_AMOUNT else 0 end,2) AS 'UnallocatedAmount', BLK FROM COLLECTION_AGEING_IV2(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_3 ReceivableAgeingBranch*/ select i.branach, d.branach_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'BranchName', i.NOTYETDUE,i.NotYetDuePerc,i.BLK1,i.BLK1Perc,i.BLK2,i.BLK2Perc, i.BLK3,i.BLK3Perc,i.BLK4,i.BLK4Perc,i.BLK5,i.BLK5Perc,i.BLK6,i.BLK6Perc,i.BLK7,i.BLK7Perc, i.OVERDUE,i.OVERDUEPerc,i.TOTAL from invAgeView5 i(nolock),branches d(nolock) where i.branach=d.branach_code Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_13_1_Reservation Projection by Booking Date and Month SELECT convert(date,R.TDAT,113) AS 'BOOKING DATE', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112)AS 'END OF MONTH DATE',D.COMPANY_NAME,COUNT(1) AS 'RES COUNT' FROM RESERVATIONS R WITH(NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON R.COMPANY_CODE=D.COMPANY_NO WHERE TDAT>= CONVERT(VARCHAR(8),DATEADD(mm, DATEDIFF(mm, 0, DATEADD(MONTH, -3, GETDATE())), 0),112) AND R.CHECK_OUT_DATE<>'00000000' AND R.INTERNET_STATUS=1 AND R.FUTURE_YN IN (1,2,4) GROUP BY R.TDAT,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112),D.COMPANY_NAME ORDER BY R.TDAT, 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> ----R_13_2_Reservation Projection by VEHICLE_TYPE,Branch, Booking Date and Month SELECT V.DESCRIPTION,R.CAR_GROUP,B.BRANACH_NAME,convert(date,R.TDAT,113) AS 'BOOKING DATE', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112)AS 'END OF MONTH DATE',D.COMPANY_NAME,COUNT(1) AS 'RES COUNT' FROM RESERVATIONS R WITH(NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON R.COMPANY_CODE=D.COMPANY_NO LEFT OUTER JOIN CAR_GROUPS CG (NOLOCK) ON R.CAR_GROUP=CG.F_GROUP LEFT OUTER JOIN VEHICLE_TYPES V (NOLOCK) ON V.CODE= CG.VEHICLE_TYPE left outer join BRANCHES B (NOLOCK) ON B.BRANACH_CODE=R.CHECK_OUT_BRANACH WHERE TDAT>= CONVERT(VARCHAR(8),DATEADD(mm, DATEDIFF(mm, 0, DATEADD(MONTH, -3, GETDATE())), 0),112) AND R.CHECK_OUT_DATE<>'00000000' AND R.INTERNET_STATUS=1 AND R.FUTURE_YN IN (1,2,4) GROUP BY V.DESCRIPTION,R.CAR_GROUP,B.BRANACH_NAME,R.TDAT,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112),D.COMPANY_NAME ORDER BY 1,2,3,4,5 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_14_1Days_Earned_Report SELECT convert(date,REPORT_DATE,113) AS 'PLAN DATE',WEEK_DAY COLLATE SQL_Latin1_General_CP1_CI_AS as Week_DAY,FLEET,DAYS_EARNED,DAYS_EARN_PERC,OUT_OF_SERV,OUT_OF_SERV_PERC FROM DAYS_EARNED_TABLE(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_1_DAYS_EARNED_REPORT_RES_BY_HOUR --Check the brands in DB and add the columns accordingly in Procedure and Table. Assumed: if brand=0 then 'National' SELECT convert(date,PLAN_DATE,113) AS 'PLAN DATE',CASE WHEN P_HOUR=0 THEN '12:00 AM' WHEN P_HOUR=1 THEN '01:00 AM' WHEN P_HOUR=2 THEN '02:00 AM' WHEN P_HOUR=3 THEN '03:00 AM' WHEN P_HOUR=4 THEN '04:00 AM' WHEN P_HOUR=5 THEN '05:00 AM' WHEN P_HOUR=6 THEN '06:00 AM' WHEN P_HOUR=7 THEN '07:00 AM' WHEN P_HOUR=8 THEN '08:00 AM' WHEN P_HOUR=9 THEN '09:00 AM' WHEN P_HOUR=10 THEN '10:00 AM' WHEN P_HOUR=11 THEN '11:00 AM' WHEN P_HOUR=12 THEN '12:00 PM' WHEN P_HOUR=13 THEN '13:00 PM' WHEN P_HOUR=14 THEN '14:00 PM' WHEN P_HOUR=15 THEN '15:00 PM' WHEN P_HOUR=16 THEN '16:00 PM' WHEN P_HOUR=17 THEN '17:00 PM' WHEN P_HOUR=18 THEN '18:00 PM' WHEN P_HOUR=19 THEN '19:00 PM' WHEN P_HOUR=20 THEN '20:00 PM' WHEN P_HOUR=21 THEN '21:00 PM' WHEN P_HOUR=22 THEN '22:00 PM' WHEN P_HOUR=23 THEN '23:00 PM' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'TIME',ALAMO_RES,NAT_RES,ENT_RES ,ALL_RES as 'ALL RESERVATIONS' FROM DAILY_PLAN_RES (NOLOCK) where PLAN_DATE=CONVERT(VARCHAR(8),GETDATE(),112) ORDER BY 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_2_DAILY_PLAN_REPORT_RET_BY_HOUR SELECT convert(date,PLAN_DATE,113) AS 'PLAN DATE',CASE WHEN P_HOUR=0 THEN '12:00 AM' WHEN P_HOUR=1 THEN '01:00 AM' WHEN P_HOUR=2 THEN '02:00 AM' WHEN P_HOUR=3 THEN '03:00 AM' WHEN P_HOUR=4 THEN '04:00 AM' WHEN P_HOUR=5 THEN '05:00 AM' WHEN P_HOUR=6 THEN '06:00 AM' WHEN P_HOUR=7 THEN '07:00 AM' WHEN P_HOUR=8 THEN '08:00 AM' WHEN P_HOUR=9 THEN '09:00 AM' WHEN P_HOUR=10 THEN '10:00 AM' WHEN P_HOUR=11 THEN '11:00 AM' WHEN P_HOUR=12 THEN '12:00 PM' WHEN P_HOUR=13 THEN '13:00 PM' WHEN P_HOUR=14 THEN '14:00 PM' WHEN P_HOUR=15 THEN '15:00 PM' WHEN P_HOUR=16 THEN '16:00 PM' WHEN P_HOUR=17 THEN '17:00 PM' WHEN P_HOUR=18 THEN '18:00 PM' WHEN P_HOUR=19 THEN '19:00 PM' WHEN P_HOUR=20 THEN '20:00 PM' WHEN P_HOUR=21 THEN '21:00 PM' WHEN P_HOUR=22 THEN '22:00 PM' WHEN P_HOUR=23 THEN '23:00 PM' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'TIME' ,ALL_ret as 'ALL RETURNS' FROM DAILY_PLAN_RET(NOLOCK) where PLAN_DATE=CONVERT(VARCHAR(8),GETDATE(),112) ORDER BY 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_3_Days_Plan_Report_Extras SELECT DISTINCT E.EXTRAS_CODE,ISNULL(R.EXTRAS_COUNT,0) AS 'EXTRAS RESERVED',ISNULL(A.EXTRAS_COUNT1,0) AS 'EXTRAS RETURNED' FROM EXTRAS E (NOLOCK) LEFT OUTER JOIN (SELECT AE.EXTRAS_CODE AS 'EXTRA_CODE',count(AE.EXTRAS_CODE) AS 'EXTRAS_COUNT' FROM AGREEMENT_EXTRAS AE (NOLOCK) INNER JOIN RESERVATIONS R (NOLOCK) ON R.RESERVATION_NO = AE.RESAUTHVOUCHER INNER JOIN RESERVATION_SEC2 R2 (NOLOCK) ON R.RESERVATION_NO = R2.RESERVATION_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON BR.BRANACH_CODE = R.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE WHERE R.FUTURE_YN IN ('2','4') AND R.CHECK_OUT_DATE = CONVERT(VARCHAR(8),GETDATE(),112) GROUP BY AE.EXTRAS_CODE ) AS R ON R.EXTRA_CODE=E.EXTRAS_CODE LEFT OUTER JOIN (SELECT AE.EXTRAS_CODE AS 'EXTRA_CODE1',count(AE.EXTRAS_CODE) AS 'EXTRAS_COUNT1' FROM AGREEMENT_EXTRAS AE (NOLOCK) INNER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = AE.MASTER_AGREEMENT LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON BR.BRANACH_CODE = A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE WHERE A.STATUS_CODE IN (0,1,4) AND A.CHECK_IN_DATE = CONVERT(VARCHAR(8),GETDATE(),112) GROUP BY AE.EXTRAS_CODE ) AS A ON A.EXTRA_CODE1= E.EXTRAS_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_16_1_DAYS_EARNED_REPORT SELECT DISTINCT B.BRANACH_NAME,ISNULL(D.TOTAL_FLEET,0) AS 'TOTAL_FLEET',ISNULL(E.DAYS_ERN,0) AS 'DAYS_ERN',ISNULL(ROUND((((CONVERT(DECIMAL(15, 3), E.DAYS_ERN))/(CONVERT(DECIMAL(15, 3), D.TOTAL_FLEET)))*100),2),0) AS 'DAYS_ERN_PERC',ISNULL(F.OOS,0) AS 'OOS_COUNT',ISNULL(ROUND((((CONVERT(DECIMAL(15, 3), F.OOS))/(CONVERT(DECIMAL(15, 3), D.TOTAL_FLEET)))*100),2),0) AS 'OOS_PERC' FROM BRANCHES B (NOLOCK) LEFT OUTER JOIN (SELECT C.BRANACH AS 'BRN', COUNT(1) AS 'TOTAL_FLEET' FROM CAR_CONTROL C (NOLOCK) WHERE C.CAR_STATUS NOT IN (7,12,3) AND C.COMPANY_CODE<>0 AND C.BRANACH<>0 GROUP BY C.BRANACH) AS D ON D.BRN=B.BRANACH_CODE LEFT OUTER JOIN (SELECT A.CHECK_IN_BRANACH AS 'CHK_IN_BRN',COUNT(1) AS 'DAYS_ERN' FROM AGREEMENTS A (NOLOCK) WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE != 9 AND A.CHECK_OUT_DATE <= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND A.CHECK_IN_DATE >= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND A.CHECK_IN_BRANACH<9999 GROUP BY A.CHECK_IN_BRANACH) AS E ON E.CHK_IN_BRN=B.BRANACH_CODE LEFT OUTER JOIN (SELECT B.CHECK_OUT_BRANACH AS 'OOS_BRN',COUNT(1) AS 'OOS' FROM SUBAGREEMENTS SA (NOLOCK), AGREEMENTS B (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = B.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER = B.LAST_SON_NUMBER AND B.AGREEMENT_CODE = 'I' AND B.RECORD_STATUS = 1 AND B.STATUS_CODE != 9 AND SA.CHECK_OUT_DATE <= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND SA.CHECK_IN_DATE >= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) GROUP BY B.CHECK_OUT_BRANACH) AS F ON F.OOS_BRN=B.BRANACH_CODE ORDER BY 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_17_1__FLEET STATUS REPORT SELECT C.COMPANY_code,D.COMPANY_NAME,C.BRANACH,B.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH',ISNULL(V.DESCRIPTION,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'VEHICLE TYPE',C.FLEET_ASSIGNMENT,C.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as CAR_GROUP, CS.STATUS_DESC COLLATE SQL_Latin1_General_CP1_CI_AS as STATUS, CASE WHEN CS.STATUS_DESC!='Out Of Service' THEN '' WHEN CS.STATUS_DESC='Out Of Service' AND ISNULL(O.CODE,'')='' THEN 'UNKNOWN' ELSE O.REASON END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'OOSREASON', CASE WHEN O.CODE IN (2,3,4) THEN 'YES' ELSE 'NO' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INTERNAL' ,COUNT(C.LICENSE_NO) AS 'TOTAL FLEET' FROM CAR_CONTROL C (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=C.COMPANY_CODE LEFT OUTER JOIN DEBITORS B (NOLOCK)ON B.DEBITOR_CODE=C.BRANACH LEFT OUTER JOIN vehicle_types V (NOLOCK)ON V.CODE=C.VEHICLE_TYPE LEFT OUTER JOIN OUT_OF_sERVICE_REASON O (NOLOCK)ON O.CODE=C.OUT_OF_SERVICE_REAS LEFT OUTER JOIN CAR_STATUS_TABLE CS (NOLOCK)ON CS.STATUS_CODE=C.CAR_STATUS where C.COMPANY_CODE<>0 AND C.CAR_STATUS<>7 GROUP BY C.COMPANY_code,D.COMPANY_NAME,C.BRANACH,B.DEBITOR_NAME,C.VEHICLE_TYPE, V.DESCRIPTION, C.FLEET_ASSIGNMENT, C.F_GROUP,CS.STATUS_DESC,O.CODE,O.REASON Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R18_1 RPD_CarGroupWiseComparision*/ select CarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'CarGroup', Rank, DateofRevenue, SoldDays, Revenue, RPD, PrevCarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'PrevCarGroup', PrevCarGroupRPD, IncreaseInRPD_perc from cp_RevenueCarGroupRPDComparision(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R18_2 PopularCarGroups*/ select Year , Month, case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', CarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'CarGroup', CountOfAgr, RankCarGroup FROM cp_RankOfCarGroup(NOLOCK) where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R19_1 ProjectedUse_Of_Vehicles SELECT C.F_GROUP,ISNULL(B.TOTAL_FLEET,0) AS 'TOTAL FLEET',CONVERT(date,R.UTILIZATION_DATE,113) AS 'UTILIZATION DATE', CASE WHEN R.COUNT<0 THEN 0 ELSE R.COUNT END AS 'USED FLEET' FROM CAR_GROUPS C (NOLOCK) LEFT OUTER JOIN (SELECT CAR_GROUP ,UTILIZATION_DATE, SUM(RENTED_CARS+ON_TRANSFER)AS'COUNT' FROM FLEET_COUNT_WITH_STATUS (NOLOCK) WHERE UTILIZATION_DATE BETWEEN CONVERT(VARCHAR(8),GETDATE(),112) AND CONVERT(VARCHAR(8),GETDATE()+30,112) GROUP BY CAR_GROUP,UTILIZATION_DATE ) AS R ON R.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS =C.F_GROUP LEFT OUTER JOIN (SELECT F_GROUP,COUNT(1) AS 'TOTAL_FLEET' FROM CAR_CONTROL (NOLOCK) WHERE CAR_STATUS NOT IN (7,3,8) AND COMPANY_CODE<>0 AND FLEET_ASSIGNMENT='A' GROUP BY F_GROUP) AS B ON B.F_GROUP=C.F_GROUP Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_1 DAYWISE REPORT*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', COUNT(*) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.AGR_CHARGE_GRP, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R2_1 Rental Length and Trends by Area*/ /*Group By Area*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_1 Group By Branch*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R2_1 Rental Length and Trends by Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_2 Group By Customer Type*/ SELECT COUNT(*) AS 'NO_OF_RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/count(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN [UNIQ_DOCNO_DAYWISE_FOR_REV_TOT] TP ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' --AND P.CHECK_OUT_DATE='20200530' GROUP BY P.RUNNING_DATE, P.DEBITOR_TYPE, TP.TOTALAGREEMENTS Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_2_A Group By Business Source*/ SELECT COUNT(1) AS 'NO_OF_RA', SUM(ISNULL(TOTAL_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(TOTAL_DAYS,0)) /count(1) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN [UNIQ_DOCNO_DAYWISE_FOR_REV_TOTSOLDD] TP (NOLOCK) ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.RUNNING_DATE, P.BUSINESS_SOURCE, S.NAME, TP.TOTALAGRDAYS ORDER BY P.RUNNING_DATE, P.BUSINESS_SOURCE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R20_ReservationsAnalysis*/ Select CONVERT(DATE,R.CHECK_OUT_DATE,114) AS 'ResCheckOutDate', o.area_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Area', CHARGE_GROUP collate SQL_Latin1_General_CP1_CI_AS as 'CarGroup', r.check_out_branach, b.BRANACH_NAME collate SQL_Latin1_General_CP1_CI_AS as 'BranchName', (CASE WHEN R.FUTURE_YN = 1 THEN CASE WHEN CONVERT(DATE,R.CHECK_OUT_DATE,114) < CONVERT(DATE,Getdate(),114) THEN 'No Show' ELSE 'Open' END WHEN R.FUTURE_YN= 2 THEN CASE WHEN CONVERT(DATE,R.CHECK_OUT_DATE,114) < CONVERT(DATE,Getdate(),114) THEN 'No Show' ELSE 'Confirm' END WHEN R.FUTURE_YN= 4 THEN 'Closed' WHEN R.FUTURE_YN= 5 THEN 'TurnDown' WHEN R.FUTURE_YN= 8 THEN 'No Show' WHEN R.FUTURE_YN= 9 THEN 'Cancelled' END) collate SQL_Latin1_General_CP1_CI_AS AS 'Status' , 1 as 'ResNo', R.Reservation_No collate SQL_Latin1_General_CP1_CI_AS AS 'Reservation' from reservations R (nolock),branches b(nolock),operation_areas o(nolock) where R.Internet_status=1 and R.check_out_branach=b.branach_Code and b.operation_area=o.AREA_CODE Order by 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.AGREEMENT_NO AS 'AGREEMENT',CMK.NAME AS 'CAR_MAKE',CM.NAME AS 'CAR_MODEL',CC.LICENSE_NO, SUBSTRING(A.CHECK_OUT_DATE,7,2)+'/'+SUBSTRING(A.CHECK_OUT_DATE,5,2)+'/'+SUBSTRING(A.CHECK_OUT_DATE,1,4) AS 'OUT DATE',CONVERT(CHAR, DATEADD(SECOND, A.CHECK_OUT_TIME,''), 108) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'OUT TIME',CONVERT(date,A.CHECK_IN_DATE,113) AS 'IN DATE',CONVERT(CHAR, DATEADD(SECOND, A.CHECK_IN_TIME,''), 108) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'IN TIME',A.SOLD_DAYS AS 'RENTAL DAYS',A.RENTAL_SOURCE,ISNULL(V.VOUCHER_CODE,'') AS 'VOUCHER',A.TOTALTAX AS 'GRAND TOTAL', CASE WHEN C.PAYMENT_METHOD=3 THEN C.F_SUM ELSE 0 END AS 'CASH',CASE WHEN C.PAYMENT_METHOD!=3 THEN C.F_SUM ELSE 0 END AS 'CREDIT',CASE WHEN C.PAYMENT_TYPE='D' THEN SUBSTRING(C.MOVEMENT_DATE,7,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,5,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,1,4) ELSE '' END AS 'WEBSITE PAYDATE',CASE WHEN C.PAYMENT_TYPE='D' THEN C.F_SUM ELSE '' END AS 'WEBSITE PAYAMOUNT',CASE WHEN C.PAYMENT_TYPE='D' THEN C.TAX_INV_THAI ELSE '' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'WEBSITE PAY_TAX INVOICE NO',CASE WHEN C.PAYMENT_TYPE!='D' THEN SUBSTRING(C.MOVEMENT_DATE,7,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,5,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,1,4) ELSE '' END AS 'PAYDATE',CASE WHEN C.PAYMENT_TYPE!='D' THEN C.F_SUM ELSE '' END AS 'PAY AMOUNT',CASE WHEN C.PAYMENT_TYPE!='D' THEN C.TAX_INV_THAI ELSE '' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'PAY_TAX INVOICE NO',ISNULL(A.RENTAL_SUM,0) AS 'RENTAL' ,ISNULL(I.CDW,0) AS 'CDW',ISNULL(I1.SCDW,0) AS 'SCDW',ISNULL(I2.PAI,0) AS 'PAI',ISNULL(I3.FP,0) AS 'FP',ISNULL(I4.TP,0) AS 'TP',ISNULL(I5.FPWLK,0) AS 'FPWLK',ISNULL(I6.SCPAI,0) AS 'SCPAI',ISNULL(I7.SCTP,0) AS 'SCTP',ISNULL(E1.GPS,0) AS 'GPS', ISNULL(E2.WKN,0) AS 'WKN', ISNULL(E3.CHF,0) AS 'CHF', ISNULL(E4.OH2,0) AS 'OH2', ISNULL(E5.BS ,0) AS 'BS ', ISNULL(E6.BC ,0) AS 'BC ', ISNULL(E7.PPC,0) AS 'PPC', ISNULL(E8.ER ,0) AS 'ER ', ISNULL(E9.NS ,0) AS 'NS ', ISNULL(E10.AD ,0) AS 'AD ', ISNULL(E11.DMG,0) AS 'DMG', ISNULL(E12.P18,0) AS 'P18', ISNULL(E13.W18,0) AS 'W18', ISNULL(E14.LRT,0) AS 'LRT', ISNULL(E15.SRT,0) AS 'SRT', ISNULL(E16.ALLA,0) AS 'ALL', ISNULL(E17.GO1 ,0) AS 'GO ', ISNULL(E18.WIF,0) AS 'WIF', ISNULL(E19.GDC,0) AS 'GDC', ISNULL(E20.OH4,0) AS 'OH4', ISNULL(E21.DEP,0) AS 'DEP', ISNULL(E22.EZG,0) AS 'EZG', ISNULL(E23.ADJ,0) AS 'ADJ' ,a.VAT_SUM,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,A.CHECK_IN_DATE)+1,0)),112),112) AS 'END OF MONTH DATE' FROM CASH_TRANSACTIONS C (NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK)ON A.AGREEMENT_NO=C.AGREEMENTLIMOOTHER LEFT OUTER JOIN SUBAGREEMENTS S (NOLOCK)ON C.AGREEMENTLIMOOTHER=S.FATHER_AGREEMENT_NO AND A.AGREEMENT_NO=S.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER=S.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL CC (NOLOCK)ON CC.UNIT_NO= S.UNIT_NO LEFT OUTER JOIN CAR_MAKES CMK (NOLOCK)ON CMK.CODE=CC.CAR_MAKE LEFT OUTER JOIN CAR_MODELS CM (NOLOCK) ON CM.CAR_MAKE=CC.CAR_MAKE AND CM.CAR_MAKE=CMK.CODE AND CM.MODEL=CC.MODEL LEFT OUTER JOIN TAX_INVOICE_THAI T ON T.RECEIPT=C.RECEIPT_NO AND T.TAX_INV_NO=C.TAX_INV_THAI LEFT OUTER JOIN VOUCHERS V (NOLOCK) ON A.AGREEMENT_NO=V.MASTER_AGREEMENT LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'CDW_AGR',SUM(F_SUM) AS 'CDW' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='CDW' GROUP BY MASTER_AGREEMENT) AS I ON I.CDW_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCDW_AGR',SUM(F_SUM) AS 'SCDW' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='SCDW' GROUP BY MASTER_AGREEMENT) AS I1 ON I1.SCDW_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'PAI_AGR',SUM(F_SUM) AS 'PAI' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='PAI' GROUP BY MASTER_AGREEMENT) AS I2 ON I2.PAI_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'FP_AGR',SUM(F_SUM) AS 'FP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='FP' GROUP BY MASTER_AGREEMENT) AS I3 ON I3.FP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'TP_AGR',SUM(F_SUM) AS 'TP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='TP' GROUP BY MASTER_AGREEMENT) AS I4 ON I4.TP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'FPWLK_AGR',SUM(F_SUM) AS 'FPWLK' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='FPWLK' GROUP BY MASTER_AGREEMENT) AS I5 ON I5.FPWLK_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCPAI_AGR',SUM(F_SUM) AS 'SCPAI' FROM AGREEMENT_INSURANCES(NOLOCK) WHERE INSURANCE_CODE='SCPAI' GROUP BY MASTER_AGREEMENT) AS I6 ON I6.SCPAI_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCTP_AGR',SUM(F_SUM) AS 'SCTP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='SCTP' GROUP BY MASTER_AGREEMENT) AS I7 ON I7.SCTP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GPS_AGR', SUM(F_SUM) AS 'GPS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='GPS' GROUP BY MASTER_AGREEMENT) AS E1 ON E1.GPS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'WKN_AGR', SUM(F_SUM) AS 'WKN' FROM AGREEMENT_EXTRAS(NOLOCK) WHERE EXTRAS_CODE='WKN' GROUP BY MASTER_AGREEMENT) AS E2 ON E2.WKN_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'CHF_AGR', SUM(F_SUM) AS 'CHF' FROM AGREEMENT_EXTRAS(NOLOCK) WHERE EXTRAS_CODE='CHF' GROUP BY MASTER_AGREEMENT) AS E3 ON E3.CHF_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'OH2_AGR', SUM(F_SUM) AS 'OH2' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='OH2' GROUP BY MASTER_AGREEMENT) AS E4 ON E4.OH2_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'BS_AGR', SUM(F_SUM) AS 'BS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='BS' GROUP BY MASTER_AGREEMENT) AS E5 ON E5.BS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'BC_AGR', SUM(F_SUM) AS 'BC' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='BC' GROUP BY MASTER_AGREEMENT) AS E6 ON E6.BC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'PPC_AGR', SUM(F_SUM) AS 'PPC' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='PPC' GROUP BY MASTER_AGREEMENT) AS E7 ON E7.PPC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ER_AGR', SUM(F_SUM) AS 'ER' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='ER' GROUP BY MASTER_AGREEMENT) AS E8 ON E8.ER_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'NS_AGR', SUM(F_SUM) AS 'NS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='NS' GROUP BY MASTER_AGREEMENT) AS E9 ON E9.NS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'AD_AGR', SUM(F_SUM) AS 'AD' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='AD' GROUP BY MASTER_AGREEMENT) AS E10 ON E10.AD_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'DMG_AGR', SUM(F_SUM) AS 'DMG' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='DMG' GROUP BY MASTER_AGREEMENT) AS E11 ON E11.DMG_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ADJ_AGR', SUM(F_SUM) AS 'ADJ' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='ADJ' GROUP BY MASTER_AGREEMENT) AS E23 ON E23.ADJ_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'P18_AGR', SUM(F_SUM) AS 'P18' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='P18' GROUP BY MASTER_AGREEMENT) AS E12 ON E12.P18_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'W18_AGR', SUM(F_SUM) AS 'W18' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='W18' GROUP BY MASTER_AGREEMENT) AS E13 ON E13.W18_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'LRT_AGR', SUM(F_SUM) AS 'LRT' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='LRT' GROUP BY MASTER_AGREEMENT) AS E14 ON E14.LRT_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SRT_AGR', SUM(F_SUM) AS 'SRT' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='SRT' GROUP BY MASTER_AGREEMENT) AS E15 ON E15.SRT_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ALL_AGR', SUM(F_SUM) AS 'ALLA' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='ALL' GROUP BY MASTER_AGREEMENT) AS E16 ON E16.ALL_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GO_AGR', SUM(F_SUM) AS 'GO1' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='GO' GROUP BY MASTER_AGREEMENT) AS E17 ON E17.GO_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'WIF_AGR', SUM(F_SUM) AS 'WIF' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='WIF' GROUP BY MASTER_AGREEMENT) AS E18 ON E18.WIF_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GDC_AGR', SUM(F_SUM) AS 'GDC' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='GDC' GROUP BY MASTER_AGREEMENT) AS E19 ON E19.GDC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'OH4_AGR', SUM(F_SUM) AS 'OH4' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='OH4' GROUP BY MASTER_AGREEMENT) AS E20 ON E20.OH4_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'DEP_AGR', SUM(F_SUM) AS 'DEP' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='DEP' GROUP BY MASTER_AGREEMENT) AS E21 ON E21.DEP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'EZG_AGR', SUM(F_SUM) AS 'EZG' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='EZG' GROUP BY MASTER_AGREEMENT) AS E22 ON E22.EZG_AGR=A.AGREEMENT_NO WHERE C.TAX_INV_THAI<>'' AND C.AGREEMENTLIMOOTHER<>'' AND (A.AGREEMENT_NO!=0 OR A.AGREEMENT_NO IS NOT NULL) and A.CHECK_IN_DATE<>'00000000' and A.STATUS_CODE=4 and A.CHECK_IN_DATE>='20190601' and A.AGREEMENT_CODE='E' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R21 AgreementUpgrades*/ Select B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS As 'Branch' ,Convert(Date,A.CHECK_OUT_DATE,114) AS 'Date',A.AGREEMENT_NO As 'AgreementNo', s.tAKE_gROUP COLLATE SQL_Latin1_General_CP1_CI_AS As 'CarGroup' ,s.cHARGE_gROUP COLLATE SQL_Latin1_General_CP1_CI_AS As 'ChargeGroup',ISNULL(ur.UPGRADE_REASON_DESC,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Upgrade_Reason',(FT.TOTAL_FLEET-FT.[RENTED FLEET]-FT.[OUT OF SERVICE CARS]) As 'ReadyCars' from agreements A Left outer join SUBAGREEMENTS S on A.AGREEMENT_NO =S.FATHER_AGREEMENT_NO and s.SON_AGREEMENT_NUMBER=1 LEFt OUter join Cp_FleetHistoUT FT on CONVERT (CHAR(8),DAte,112)=A.CHECK_OUT_DATE and S.TAKE_GROUP=[CAR GROUP] and A.CHECK_OUT_BRANACH=BRANCH left outer Join BRANCHES B on b.BRANACH_CODE=A.CHECK_OUT_BRANACH left outer join UPGRADE_REASONS UR on UR.UPGRADE_REASON_CODE=S.UPGRADE_REASON_CODE where s.tAKE_gROUP<>s.cHARGE_gROUP and AGREEMENT_CODE='E' and A.RECORD_STATUS=1 and A.STATUS_CODE<>9 and A.CHECK_OUT_DATE= CONVERT(CHAR(8),DATEADD(MM,-6,GETDATE()),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1*/ /*Group By Car Group */ SELECT COUNT(distinct p.document_no) as 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.AGR_CHARGE_GRP, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_A Revenue Analysis Group By Branch */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_B Revenue Analysis Group By Area */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_C Revenue Analysis Group By Company */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_2 Revenue Analysis Group By Customer Type*/ SELECT COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(SUM(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 --and P.CHECK_OUT_DATE = P.RUNNING_DATE GROUP BY P.EOM_DATE, P.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_2_A Revenue Analysis Group By Business Source*/ SELECT COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(SUM(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.RENTAL_TYPE, P.EOM_DATE, P.BUSINESS_SOURCE, S.NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1*/ /*Group By Car GRoup and Insurance Code*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(I.INSURANCE_CODE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INSURANCE CODE', ISNULL(IT.INSURANCE_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INSURANCE NAME', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(A.SOLD_DAYS))*SUM(A.SOLD_DAYS)),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) AS 'END OF MONTH DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT /*and I.SUV_AGREEMENT=P.SUBAGREEMENTNO*/ LEFT OUTER JOIN INSURANCE_TABLE IT (NOLOCK)ON IT.INSURANCE_CODE=I.INSURANCE_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY EOMONTH(convert(date,A.check_out_date,112)), I.INSURANCE_CODE,IT.INSURANCE_TYPE, A.CAR_GROUP ORDER BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP, I.INSURANCE_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Area*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Branch*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS 'BRANCH', ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Car GRoup*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(A.SOLD_DAYS))*SUM(A.SOLD_DAYS)),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) AS 'END OF MONTH DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT /*and I.SUV_AGREEMENT=P.SUBAGREEMENTNO*/ LEFT OUTER JOIN INSURANCE_TABLE IT (NOLOCK)ON IT.INSURANCE_CODE=I.INSURANCE_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP ORDER BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A Group By Company*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Extra Code & Car Group*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(E.EXTRAS_CODE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EXTRAS CODE', ISNULL(EX.NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EXTRAS NAME', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN EXTRAS EX(NOLOCK) ON EX.EXTRAS_CODE=E.EXTRAS_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY E.EXTRAS_CODE,EX.NAME, A.CAR_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS 'BRANCH', ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Car Group*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY A.CAR_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Company*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Car Group*/ SELECT COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', S.TAKE_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY S.TAKE_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Company*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Car Group*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RESERVED GROUP', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.CAR_GROUP, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Area*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', B.OPERATION_AREA AS 'AREA', O.AREA_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=R.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY B.OPERATION_AREA, O.AREA_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Branch*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.BRANCH_CODE AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=R.BRANCH_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.BRANCH_CODE, B.BRANACH_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Company*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.COMPANY_CODE, D.COMPANY_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Debitor Type*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR TYPE', R.EOMDATE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE=R.DEBITOR_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY S.DEBITOR_TYPE, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Business Source*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BUSINESS_SOURCE C ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY R.BUSINESS_SOURCE_CODE,C.NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Company*/ SELECT R.COMPANY_CODE, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 and R.CHECK_OUT_DATE>='20200101' GROUP BY R.COMPANY_CODE,D.COMPANY_NAME, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) UNION ALL SELECT R.COMPANY_CODE, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 and R.CHECK_OUT_DATE>='20200101' GROUP BY R.COMPANY_CODE,D.COMPANY_NAME, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Debitor Type*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR TYPE', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE=R.DEBITOR_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY S.DEBITOR_TYPE, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Report 5.4 - No Show Reservation Analysis*/ /*By Branch */ SELECT R.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND((SUM((REVENUE_PER_DAY/SOLD_DAYS)*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', --R.CAR_GROUP AS 'RESERVED GROUP', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE = R.BRANCH_CODE WHERE R.AGREEMENT_NO = 0 AND (R.FUTURE_YN ='8') GROUP BY R.BRANCH_CODE, B.BRANACH_NAME, -- R.CAR_GROUP, EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_4*/ /*Group By Business Source*/ SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BUSINESS_SOURCE C ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,R.BUSINESS_SOURCE_CODE,C.NAME UNION ALL SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE C (NOLOCK) ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,R.BUSINESS_SOURCE_CODE,C.NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Report 5.4 - No Show Reservation Analysis*/ /*By Car Group*/ SELECT R.CAR_GROUP AS 'RESERVED GROUP', COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND((SUM((REVENUE_PER_DAY/SOLD_DAYS)*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE = R.BRANCH_CODE WHERE R.AGREEMENT_NO = 0 AND (R.FUTURE_YN ='8') GROUP BY R.CAR_GROUP, EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_4*/ /*Group By Debitor Type*/ SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', ISNULL(S.DEBITOR_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE = R.DEBITOR_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY R.CAR_GROUP, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,S.DEBITOR_TYPE UNION ALL SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', ISNULL(S.DEBITOR_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN DEBITORS S (NOLOCK) ON S.DEBITOR_CODE = R.DEBITOR_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,S.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(R.REVENUESUM),2),0)AS 'AGREEMENT REVENUE', ROUND(ISNULL((ISNULL(SUM(P.DISC_AMT),0)/nullif(SUM(P.AGR_AMT),0))*100,0),2) AS 'DISCOUNT_PERC', ROUND(SUM(ISNULL(P.DISC_AMT,0))/COUNT(P.DOCUMENT_NO),2) AS 'DISCOUNT AMOUNT', SUM(P.DISC_AMT) AS 'TOTAL DISCOUNT', P.DISCOUNT_REASON AS 'REASON FOR DISCOUNT', ISNULL(DR.DESCRIPTION,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DISCOUNT DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE', P.SALESMAN_ID AS 'EMPLOYEE', CONCAT(CONCAT(LTRIM(RTRIM(EM.LAST_NAME)),' ' COLLATE SQL_Latin1_General_CP1_CI_AS), EM.FIRST_NAME) AS 'EMPLOYEE NAME', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN [AGR_INFO_FOR_REV] R (NOLOCK) ON R.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DAYS_REDUCTION_REASON DR (NOLOCK) ON DR.CODE=P.DISCOUNT_REASON LEFT OUTER JOIN EMPLOYEES EM (NOLOCK) ON EM.TUSR=P.SALESMAN_ID WHERE P.AGREEMENT_CODE='E' AND P.DISC_AMT <>0 and P.DISCOUNT_REASON<>0 /*AND MONTH(P.CHECK_OUT_DATE)=P.CURRENT_MONTH*/ GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DISCOUNT_REASON, DR.DESCRIPTION, P.RENTAL_TYPE, P.CURRENT_MONTH, P.SALESMAN_ID,EM.LAST_NAME,EM.FIRST_NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(R.REVENUESUM),2),0)AS 'AGREEMENT REVENUE', round(SUM(P.REDUCTION_AMT),2) AS 'REDUCTION AMOUNT', P.REDUCTION_REASON AS 'REASON FOR REDUCTION', ISNULL(DR.DESCRIPTION,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REDUCTION DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE', P.SALESMAN_ID AS 'EMPLOYEE', CONCAT(CONCAT(LTRIM(RTRIM(EM.LAST_NAME)),' ' COLLATE SQL_Latin1_General_CP1_CI_AS), EM.FIRST_NAME) AS 'EMPLOYEE NAME', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN [AGR_INFO_FOR_REV] R (NOLOCK) ON R.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DAYS_REDUCTION_REASON DR (NOLOCK) ON DR.CODE=P.REDUCTION_REASON LEFT OUTER JOIN EMPLOYEES EM (NOLOCK) ON EM.TUSR=P.SALESMAN_ID WHERE P.AGREEMENT_CODE='E' AND P.REDUCTION_AMT<>0 /*AND MONTH(P.CHECK_OUT_DATE)=P.CURRENT_MONTH*/ GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.REDUCTION_REASON, DR.DESCRIPTION, P.RENTAL_TYPE, P.CURRENT_MONTH, P.SALESMAN_ID,EM.LAST_NAME,EM.FIRST_NAME HAVING SUM(P.REDUCTION_AMT)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UP', 'RENTAL' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', --P.BUSINESS_SOURCE AS 'SOURCE', --ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND P.AGREEMENT_CODE='E' AND P.SOLD_DAYS<30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DEBITOR_TYPE, P.CURRENT_MONTH UNION ALL SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UP', 'MONTHLY' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', --P.BUSINESS_SOURCE AS 'SOURCE', --ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK) ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK) ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK) ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND P.AGREEMENT_CODE='E' AND P.SOLD_DAYS>30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DEBITOR_TYPE, P.CURRENT_MONTH Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', ISNULL(SUM(DATEDIFF(day,DP.EXPECTEDIN_DATE,DP.IN_DATE)) /NULLIF(SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END),0),0) AS 'AVERAGE DELAY', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK) ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK) ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK) ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND DP.IN_DATE>DP.EXPECTEDIN_DATE AND DP.DEL_PICKUP_TYPE='D' AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME,P.DEBITOR_TYPE, P.CURRENT_MONTH HAVING SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UPS', ISNULL(SUM(DATEDIFF(day,DP.EXPECTEDIN_DATE,DP.IN_DATE)) /NULLIF(SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END),0),0) AS 'AVERAGE DELAY', CASE WHEN SUM(P.TOTAL_DAYS) < CAST(30 AS INTEGER) THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK)ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK)ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND DP.IN_DATE>DP.EXPECTEDIN_DATE AND DP.DEL_PICKUP_TYPE='P' AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME,P.DEBITOR_TYPE, P.CURRENT_MONTH HAVING SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1 NoOfCheckInCheckOuts_By Car Group*/ SELECT P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.AGR_CHARGE_GRP, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_A NoOfCheckInCheckOuts_By Branch*/ SELECT P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.OUT_BRANCH,B.BRANACH_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_B NoOFCheckInsCheckOuts By AREA*/ SELECT B.OPERATION_AREA AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY B.OPERATION_AREA, O.AREA_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_C NoOfCheckInsCheckOuts_By Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_D No Of Check Outs Check Ins By Debitor Types*/ SELECT P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.DEBITOR_TYPE, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END) AS 'NO OF CHECK INS', SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END) AS 'NO OF PRECHECK INS', ISNULL(((SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END))/ NULLIF((SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)),0))*100,0) AS 'PRE CHECK INS PERC', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S(NOLOCK) ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END) AS 'LATE CHECK IN NOS', (ISNULL(SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN DATEDIFF(day,P.EXP_CHECK_IN_DATE,P.CHECK_IN_DATE)ELSE 0 END) /NULLIF((SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)),0),0)) AS 'AVERAGE DELAY IN DAYS', --CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', 'RENTAL' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.SOLD_DAYS < 30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)<>0 UNION ALL SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END) AS 'LATE CHECK IN NOS', (ISNULL(SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN DATEDIFF(day,P.EXP_CHECK_IN_DATE,P.CHECK_IN_DATE)ELSE 0 END) /NULLIF((SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)),0),0)) AS 'AVERAGE DELAY IN DAYS', --CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', 'MONTHLY' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S(NOLOCK) ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.SOLD_DAYS >= 30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN P.SUBAGREEMENTNO >1 THEN 1 ELSE 0 END) AS 'NO OF EXCHANGES', P.EXCHANGE_REASON AS 'REASON FOR EXCHANGE', convert(nchar,isnull(ER.REASON,'')) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON DESCRIPTION', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O(NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN EXCHANGE_REASONS ER (NOLOCK)ON ER.CODE=P.EXCHANGE_REASON WHERE P.SUB_CHK_OUT_DT<>'00000000' and P.AGREEMENT_CODE='E' and CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0, case when P.SUB_CHK_OUT_DT<>'00000000' then P.SUB_CHK_OUT_DT end)+1,0)),112)=P.CURRENT_MONTH GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.EXCHANGE_REASON,ER.REASON, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN P.SUBAGREEMENTNO >1 THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY NAME', B.OPERATION_AREA AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.CHECK_OUT_BRANACH AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(*) AS 'NO OF NRTS', P.OUT_OF_SERVICE_REASON AS 'REASON CODE', R.REASON COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON', P.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', ROUND(SUM(TOTAL_IN_DAYS)/COUNT(*),2) AS 'AVERAGE DURATION DAYS', convert(date,EOMDATE,112) AS 'END OF MONTH DATE' FROM [VIEW_NRT] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN OUT_OF_SERVICE_REASON R (NOLOCK) ON R.CODE=P.OUT_OF_SERVICE_REASON WHERE P.AGREEMENT_CODE='I' AND P.CHECK_OUT_DATE<=CONVERT(VARCHAR(19),GETDATE(),112) and B.BRANACH_NAME<>'' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.CHECK_OUT_BRANACH, B.BRANACH_NAME, P.OUT_OF_SERVICE_REASON, R.REASON,P.CAR_GROUP, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_9_2 NRT Analysis - KMS and Fuel*/ SELECT P.CHECK_OUT_BRANACH AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(*) AS 'NO OF NRT', P.OUT_OF_SERVICE_REASON AS 'REASON CODE', ISNULL(R.REASON,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON', SUM(P.CHECK_IN_KM-P.CHECK_OUT_KM) AS 'TOTAL_KM', SUM(CASE WHEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL >= 0 THEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL ELSE 0 END) AS 'TOTAL FUEL', round(SUM(P.CHECK_IN_KM-P.CHECK_OUT_KM)/cast(COUNT(*) as float),2) AS 'AVERAGE_KM', round(SUM(CASE WHEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL >= 0 THEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL ELSE 0 END)/cast(COUNT(*) as float),2) AS 'AVERAGE_FUEL', convert(date,EOMDATE,112) AS 'END OF MONTH DATE' FROM [VIEW_NRT] P (NOLOCK) LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN OUT_OF_SERVICE_REASON R ON R.CODE=P.OUT_OF_SERVICE_REASON WHERE P.AGREEMENT_CODE='I' AND P.STATUS_CODE=6 and B.BRANACH_NAME<>'' GROUP BY P.CHECK_OUT_BRANACH, B.BRANACH_NAME, O.AREA_NAME, P.OUT_OF_SERVICE_REASON, R.REASON, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R_8_1_E NoOfCheckOutsCheckIns By Business Source*/ SELECT P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.BUSINESS_SOURCE, S.NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select R.INSURANCE_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as Insurance_Code, R.INSURANCE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as Insurance_Type, R.AGREEMENT_NO, R.RESERVATION_NO, R.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, R.DebitorCode, R.DebitorName COLLATE SQL_Latin1_General_CP1_CI_AS as DebitorName, R.DriverName COLLATE SQL_Latin1_General_CP1_CI_AS as DriverName, R.MakeModel COLLATE SQL_Latin1_General_CP1_CI_AS as MakeModel, R.StatusCode, R.StatusDescription COLLATE SQL_Latin1_General_CP1_CI_AS as StatusDescription, R.Currency COLLATE SQL_Latin1_General_CP1_CI_AS as Currency, R.CheckOutDate, R.CheckoutTime COLLATE SQL_Latin1_General_CP1_CI_AS as CheckoutTime, R.CheckinDate, R.CheckinTime COLLATE SQL_Latin1_General_CP1_CI_AS as CheckinTime, R.TotalDays, R.TotalHours, R.AgreementSoldDays , R.INCLUDED, R.InsuRanceSum, R.InsuRanceSumPerDay, R.TransactionUser, R.TransactionDate from (Select AI.INSURANCE_CODE,IT.INSURANCE_TYPE,A.AGREEMENT_NO,A.RESERVATION_NO,BRANCHES.BRANACH_NAME, A.DEBITOR_CODE as 'DebitorCode', isnull(DEBITORS.DEBITOR_NAME,' ') as 'DebitorName', (RTRIM(A.DRIVER_LAST_NAME)+' '+RTRIM(A.DRIVER_FIRST_NAME)) as 'DriverName', ISNULL((RTRIM(CAR_MAKES.NAME) + ' ' + RTRIM(CAR_MODELS.NAME) +' '+ CAR_MODELS.SUB_MODEL_DESCRIPTION),' ') as 'MakeModel', A.STATUS_CODE as 'StatusCode', CASE A.STATUS_CODE WHEN 1 THEN 'Open' WHEN 2 THEN 'Re-Open' WHEN 4 THEN 'Closed/Invoiced' WHEN 9 THEN 'Cancelled' WHEN 0 THEN 'PreClosed' WHEN 6 THEN 'Transfer Close' WHEN 3 THEN 'Open-Future Date' END as 'StatusDescription', A.CURRENCY as 'Currency', CONVERT(DATE,A.CHECK_OUT_DATE,114) AS 'CheckOutDate',convert(varchar,DATEADD(ss,A.CHECK_OUT_TIME,0),114) AS 'CheckoutTime',CONVERT(DATE,A.CHECK_IN_DATE,114) AS 'CheckinDate', convert(varchar,DATEADD(ss,A.CHECK_IN_TIME,0),114) AS 'CheckinTime' ,A.TOTAL_DAYS as 'TotalDays', A.TOTAL_HOURS as 'TotalHours' ,A.SOLD_DAYS AS 'AgreementSoldDays', AI.INCLUDED, AI.F_SUM AS 'InsuRanceSum', Round(AI.F_SUM/A.Sold_days,2) AS 'InsuRanceSumPerDay', CASE TRANS_USER WHEN '' then (Select TUSR from AGREEMENTS AA (NOLOCK)where AA.AGREEMENT_NO=A.AGREEMENT_NO) else TRANS_USER END AS 'TransactionUser' , CASE TRANS_DATE WHEN '00000000' THEN CONVERT(DATE,A.CHECK_OUT_DATE,114) ELSE CONVERT(DATE,TRANS_DATE,114) END AS 'TransactionDate' from AGREEMENT_INSURANCES AI(NOLOCK), INSURANCE_TABLE IT(NOLOCK),AGREEMENTS A(NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON A.DEBITOR_CODE = DEBITORS.DEBITOR_CODE INNER JOIN SUBAGREEMENTS (NOLOCK)ON A.AGREEMENT_NO = SUBAGREEMENTS.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER = SUBAGREEMENTS.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL (NOLOCK)ON SUBAGREEMENTS.UNIT_NO = CAR_CONTROL.UNIT_NO LEFT OUTER JOIN CAR_TECHNICAL (NOLOCK)ON SUBAGREEMENTS.UNIT_NO = CAR_TECHNICAL.UNIT_NO LEFT OUTER JOIN CAR_MAKES (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MAKES.CODE LEFT OUTER JOIN CAR_MODELS (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MODELS.CAR_MAKE AND CAR_TECHNICAL.MODEL = CAR_MODELS.MODEL AND CAR_TECHNICAL.MODEL_VERSION = CAR_MODELS.MODEL_VERSION AND CAR_TECHNICAL.MODEL_SERIES = CAR_MODELS.MODEL_SERIES LEFT OUTER JOIN BRANCHES (NOLOCK)ON A.CHECK_OUT_BRANACH=BRANCHES.BRANACH_CODE WHERE AI.INSURANCE_CODE=it.INSURANCE_CODE AND A.AGREEMENT_NO=AI.MASTER_AGREEMENT AND AI.SUV_AGREEMENT<>0 AND MASTER_AGREEMENT<>0 and A.CHECK_OUT_DATE<>'00000000' and A.CHECK_IN_DATE<>'00000000' and A.RECORD_STATUS=1 UNION ALL Select AI.INSURANCE_CODE,IT.INSURANCE_TYPE,R.AGREEMENT_NO,R.RESERVATION_NO,BRANCHES.BRANACH_NAME, R.DEBITOR_CODE as 'DebitorCode', isnull(DEBITORS.DEBITOR_NAME,' ') as 'DebitorName', (RTRIM(R.LAST_NAME)+' '+RTRIM(R.CUSTOMER_FIRST_NAME)) as 'DriverName', ISNULL((RTRIM(CAR_MAKES.NAME) + ' ' + RTRIM(CAR_MODELS.NAME) +' '+ CAR_MODELS.SUB_MODEL_DESCRIPTION),' ') as 'MakeModel', R.FUTURE_YN as 'StatusCode', CASE R.FUTURE_YN WHEN 1 THEN 'Open' WHEN 2 THEN 'Confirm' WHEN 4 THEN 'Closed' WHEN 5 THEN 'TurnDown' when 8 then 'No Show' WHEN 9 THEN 'Cancelled' END as 'StatusDescription', R.CURRENCY as 'Currency', CONVERT(DATE,R.CHECK_OUT_DATE,114) AS 'CheckOutDate',convert(varchar,DATEADD(ss,R.CHECK_OUT_TIME,0),114) AS 'CheckoutTime',CONVERT(DATE,R.CHECK_IN_DATE,114) AS 'CheckinDate', convert(varchar,DATEADD(ss,R.CHECK_IN_TIME,0),114) AS 'CheckinTime' ,R.TOTAL_DAYS as 'TotalDays', R.TOTAL_HOURS as 'TotalHours' ,R.SOLD_DAYS AS 'SoldDays', AI.INCLUDED, AI.F_SUM AS 'InsuRanceSum', Round(AI.F_SUM/R.Sold_days,2) AS 'InsuRanceSumPerDay', CASE TRANS_USER WHEN '' then (Select TUSR from RESERVATIONS AA where AA.RESERVATION_NO=R.Reservation_no) else TRANS_USER END AS 'TransactionUser', CASE TRANS_DATE WHEN '00000000' THEN CONVERT(DATE,R.CHECK_OUT_DATE,114) ELSE CONVERT(DATE,TRANS_DATE,114) END AS 'TransactionDate' from AGREEMENT_INSURANCES AI(NOLOCK), INSURANCE_TABLE IT(NOLOCK),RESERVATIONS R(NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON R.DEBITOR_CODE = DEBITORS.DEBITOR_CODE LEFT OUTER JOIN CAR_CONTROL (NOLOCK)ON R.RESERVE_UNIT_NO = CAR_CONTROL.UNIT_NO LEFT OUTER JOIN CAR_TECHNICAL (NOLOCK)ON R.RESERVE_UNIT_NO = CAR_TECHNICAL.UNIT_NO LEFT OUTER JOIN CAR_MAKES (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MAKES.CODE LEFT OUTER JOIN CAR_MODELS (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MODELS.CAR_MAKE AND CAR_TECHNICAL.MODEL = CAR_MODELS.MODEL AND CAR_TECHNICAL.MODEL_VERSION = CAR_MODELS.MODEL_VERSION AND CAR_TECHNICAL.MODEL_SERIES = CAR_MODELS.MODEL_SERIES LEFT OUTER JOIN BRANCHES (NOLOCK)ON R.BRANACH_CODE=BRANCHES.BRANACH_CODE WHERE AI.INSURANCE_CODE=it.INSURANCE_CODE AND R.RESERVATION_NO=AI.ResAuthvoucher AND AI.SUV_AGREEMENT<>0 AND ResAuthvoucher<>'' AND R.AGREEMENT_NO=0 And R.AGREEMENT_NO<>99999999 and R.CHECK_OUT_DATE<>'00000000' and R.CHECK_IN_DATE<>'00000000' and R.INTERNET_STATUS=1) R Order by R.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R1_1_Utilization By Cargroup ---- DAYWISE FLEET UTILIZATION REPORT*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', P.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET ASSIGNMENT', F.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET DESCRIPTION', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', U.TOTBRGRPFLEET AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS', ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(U.TOTBRGRPFLEET AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN FLEET_ASSIGNMENTS F (NOLOCK)ON F.CODE COLLATE SQL_Latin1_General_CP1_CI_AS=P.FLEET_ASSIGNMENT LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.BRANCH_CODE=P.BRANCH_CODE AND U.COMPANY_CODE=P.COMPANY_CODE AND U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE AND U.FLEET_ASSIGNMENT=P.FLEET_ASSIGNMENT WHERE P.FLEET_ASSIGNMENT='A' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.BRANCH_CODE, B.BRANACH_NAME, P.FLEET_ASSIGNMENT, F.DESCRIPTION, P.F_GROUP,U.TOTBRGRPFLEET, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1 for Car Group*/ SELECT P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE AND U.BRANCH_CODE=P.BRANCH_CODE AND U.COMPANY_CODE=P.COMPANY_CODE AND U.FLEET_ASSIGNMENT=P.FLEET_ASSIGNMENT WHERE P.FLEET_ASSIGNMENT in ('A') GROUP BY P.F_GROUP, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_A Utilization by Branch*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.FLEET_ASSIGNMENT in ('A') and P.BRANCH_CODE!=0 GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.BRANCH_CODE, B.BRANACH_NAME, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_B Utilization By Area*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.FLEET_ASSIGNMENT in ('A') and ISNULL(B.OPERATION_AREA,'0')!='0' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.RUNNING_DATE ORDER BY B.OPERATION_AREA, P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_C Utilization By Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.FLEET_ASSIGNMENT in ('A') GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_2 By Customer Type*/ SELECT ISNULL(TP.TOTALRENTFLEET,0) AS 'TOTAL RENTED', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ CAST(TP.TOTALRENTFLEET AS FLOAT),0),2) AS 'PERC OF TOTAL RENTED', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='A' THEN 'Agent' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='C' THEN 'Customer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='I' THEN 'Internal' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='T' THEN 'Tour' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='B' THEN 'Retail' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN UTL_TOTALRENTFLEET1 TP (NOLOCK) ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.FLEET_ASSIGNMENT = 'A' GROUP BY P.DEBITOR_TYPE, P.RUNNING_DATE, TP.TOTALRENTFLEET ORDER BY P.RUNNING_DATE,P.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT count(distinct P.UNIT_NO) AS 'TOTAL FLEET', TP.TOTALRENTFLEET AS 'RENTED', ROUND(ISNULL( CAST(TP.TOTALRENTFLEET AS FLOAT)*CAST(100 AS FLOAT)/ CAST(count(distinct P.UNIT_NO) AS FLOAT),0),2) AS 'PERC OF TOTAL RENTED', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE,P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(B.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE B (NOLOCK) ON B.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN UTL_TOTALRENTFLEET1 TP ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.FLEET_ASSIGNMENT = 'A'-- AND P.RUNNING_DATE='20200110' GROUP BY P.BUSINESS_SOURCE,B.NAME, P.RUNNING_DATE, TP.TOTALRENTFLEET ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', /*ISNULL(ROUND((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS)),2),0) AS 'CDW REVENUE FOR THE PERIOD', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS))/COUNT(*)),2),0) AS 'REVENUE PER RA',*/ ISNULL(ROUND(SUM(I.F_SUM),2),0) AS 'REVENUE FOR THE PERIOD', ISNULL(ROUND((SUM(I.F_SUM)/COUNT(*)),2),0) AS 'REVENUE PER RA', ISNULL(ROUND(SUM(I.F_SUM)/SUM(P.SOLD_DAYS),2),0) AS 'REVENUE PER DAY', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) AS 'END OF MONTH' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN AGREEMENT_INSURANCES I (NOLOCK)ON I.MASTER_AGREEMENT=P.DOCUMENT_NO LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' -- AND I.F_SUM<>0 --AND I.INSURANCE_CODE='CDW' AND I.INSURANCE_CODE =D.DAMAGE_INSURANCE and P.CHECK_OUT_DATE>='20200101' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.F_GROUP,P.RENTAL_TYPE, P.BUSINESS_SOURCE, S.NAME, CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', /*ISNULL(ROUND((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS)),2),0) AS 'CDW REVENUE',*/ ISNULL(ROUND(SUM(I.F_SUM),2),0) AS 'CDW REVENUE', ISNULL(SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST),0) AS 'COST OF DAMAGE REPAIRS', ISNULL(SUM(I.F_SUM)/ CASE WHEN SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST) =0 THEN 1 ELSE SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST) END ,0)*100 AS 'REVENUE REPAIR COST PERC', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) AS 'END OF MONTH' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN AGREEMENT_INSURANCES I (NOLOCK)ON I.MASTER_AGREEMENT=P.DOCUMENT_NO LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE --LEFT OUTER JOIN WORK_ORDER_CHARGES W ON W.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN COMB_WO C (NOLOCK)ON C.UNIT_NO Collate SQL_Latin1_General_CP1_CI_AS =P.UNIT_NO LEFT OUTER JOIN SELECTED_ITEMS_WO SI (NOLOCK)ON SI.WORK_ORDER_NO=C.WORK_ORDER_NO WHERE P.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' --AND I.F_SUM<>0 AND I.INSURANCE_CODE=D.DAMAGE_INSURANCE AND SI.D_M='D' AND C.APPROVAL='C' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.F_GROUP,P.RENTAL_TYPE, P.BUSINESS_SOURCE, S.NAME, CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_1 BestSalesManMonthWise*/ Select UserID COLLATE SQL_Latin1_General_CP1_CI_AS as 'UserID', (ISNULL(Rtrim(Convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'') ) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Employee Name',YEAR,case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', round(TotalSell,2) as 'TotalSales' from cp_MaxUserYearMonthSale (NOLOCK) LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_2 BestSalesman_Year*/ Select UserID collate SQL_Latin1_General_CP1_CI_AS As 'User Id' ,(ISNULL(Rtrim(Convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'')) Collate SQL_Latin1_General_CP1_CI_AS AS 'Employee Name',YEAR,Round(TotalSell,2) as TotalSales from CP_MaxUserYearSale LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_3 SalesmanwiseRevenuewith Rank*/ select UserID COLLATE SQL_Latin1_General_CP1_CI_AS as 'UserId', (ISNULL(Rtrim(convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'')) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Employee_Name', YEAR, MONTH, MonthName COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', round(TotalSell,2) as 'TotalSale',RankingInMonth from( select UserID, YEAR, MONTH, case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end 'MonthName', TotalSell, RANK() OVER (PARTITION BY YEAR,MONTH ORDER BY TotalSell desc ) RankingInMonth from cp_UserYearMonthSale (NOLOCK) ) as A LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_1 CashCollectionReport*/ select A.CompanyCode, A.CompanyName COLLATE SQL_Latin1_General_CP1_CI_AS as CompanyName, A.BranchCode, A.BranchName COLLATE SQL_Latin1_General_CP1_CI_AS as BranchName, A.SalesMan, A.DebitorCode, A.DebitorName COLLATE SQL_Latin1_General_CP1_CI_AS as DebitorName, A.Document, A.Invoice, A.MovementDate, A.ReceiptNo, A.BankTransfer, A.Cheque, A.Cash, A.CreditCard, A.CardType COLLATE SQL_Latin1_General_CP1_CI_AS as CardType, A.Others, A.Currency COLLATE SQL_Latin1_General_CP1_CI_AS Currency, A.Total, A.TotalInSystemCurrency COLLATE SQL_Latin1_General_CP1_CI_AS as TotalInSystemCurrency, A.PaymentType COLLATE SQL_Latin1_General_CP1_CI_AS as PaymentType, A.PaymentTypeDescription COLLATE SQL_Latin1_General_CP1_CI_AS as PaymentTypeDescription, A.TransactionNo, A.CreditCardNo, A.ApprovalNo from (SELECT BRANCHES.COMPANY_CODE as 'CompanyCode', DEFAULT_CONTROL.COMPANY_NAME as 'CompanyName', CASH_TRANSACTIONS.BRANACH_CODE as 'BranchCode', BRANCHES.BRANACH_NAME as 'BranchName', DEBITORS.SALESMAN as 'SalesMan', DEBITORS.DEBITOR_CODE as 'DebitorCode', DEBITORS.DEBITOR_NAME as 'DebitorName', CASH_TRANSACTIONS.AGREEMENTLIMOOTHER as 'Document', CASH_TRANSACTIONS.INVOICE as 'Invoice', (CONVERT(DATETIME,dbo.MaxDate(CASH_TRANSACTIONS.MOVEMENT_DATE),112)) AS 'MovementDate', CASH_TRANSACTIONS.RECEIPT_NO as 'ReceiptNo', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 6 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'BankTransfer', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 2 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Cheque', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 3 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Cash', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 1 OR CASH_TRANSACTIONS.PAYMENT_METHOD = 4 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'CreditCard', CREDIT_CARDS.CREDIT_CARD_NAME AS 'CardType', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD NOT IN (1,2,3,4,6) THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Others', CASH_TRANSACTIONS.CURRENCY as 'Currency', CASH_TRANSACTIONS.F_SUM AS 'Total', CONVERT(CHAR(30),CASH_TRANSACTIONS.F_SUM * CASH_TRANSACTIONS.EXCHANGE_RATE_LOCAL) AS 'TotalInSystemCurrency', CASH_TRANSACTIONS.PAYMENT_TYPE as 'PaymentType', CASE WHEN CASH_TRANSACTIONS.PAYMENT_TYPE = 'C' THEN 'Customer' ELSE 'Driver' END AS 'PaymentTypeDescription', CASH_TRANSACTIONS.CHECKBANK_TRANS as 'TransactionNo', CASH_TRANSACTIONS.CREDITCARD_NO as 'CreditCardNo', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 1 OR CASH_TRANSACTIONS.PAYMENT_METHOD = 4 THEN CASH_TRANSACTIONS.CREDITAPF_CODE ELSE ' ' END AS 'ApprovalNo' FROM CASH_TRANSACTIONS (NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON ((CASH_TRANSACTIONS.PAYMENT_TYPE = 'C' AND CASH_TRANSACTIONS.DEBITOR = DEBITORS.DEBITOR_CODE) OR (CASH_TRANSACTIONS.PAYMENT_TYPE <> 'C' AND CASH_TRANSACTIONS.BRANACH_CODE = DEBITORS.DEBITOR_CODE)) LEFT OUTER JOIN BRANCHES (NOLOCK)ON CASH_TRANSACTIONS.BRANACH_CODE = BRANCHES.BRANACH_CODE LEFT OUTER JOIN DEFAULT_CONTROL (NOLOCK)ON BRANCHES.COMPANY_CODE = DEFAULT_CONTROL.COMPANY_NO LEFT OUTER JOIN CREDIT_CARDS (NOLOCK)ON CASH_TRANSACTIONS.CREDITTYPE = CREDIT_CARDS.CREDIT_CARD_TYPE) as A Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_2 CollectionDashboard*/ SELECT INVOICE_NO,DEBITOR, DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as Debitor_Name, SALESMAN, CREDIT_MANAGER,BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as COMPANY_NAME, BRANACH_CODE, COMPANY_CODE, RECEIPT_NO, COMMON_RECEIPT_NO, PAYMENT_METHOD, PAYMENT_METHOD_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as PAYMENT_METHOD_NAME, PAYMENT_TYPE, F_SUM, UNALLOCATED_AMOUNT, CONVERT(DATE,MOVEMENT_DATE,112) AS 'PAYMENT_DATE', CONVERT(DATE,[dbo].[MaxDate](DUE_DATE),112) AS 'DUE_DATE', MONTH_OF_PAYMENT, DAYS, ROUND( case when BLK=0 then F_SUM else 0 end,2) NOTYETDUE, ROUND(case when BLK=1 then F_SUM else 0 end,2) 'ZeroToThirtyDays', ROUND(case when BLK=2 then F_SUM else 0 end,2) 'ThirtyOneToSixtyDays', ROUND(case when BLK=3 then F_SUM else 0 end,2) 'SixtyOneToNinetyDays', ROUND(case when BLK=4 then F_SUM else 0 end,2) 'NinetyOneTo120Days', ROUND(case when BLK=5 then F_SUM else 0 end,2) 'OneTwentyOneTo150Days', ROUND(case when BLK=6 then F_SUM else 0 end,2) 'OneFiftyOneTo180Days', ROUND(case when BLK=7 then F_SUM else 0 end,2) 'OneEightyDaysAbove', ROUND(case when BLK=99 then UNALLOCATED_AMOUNT else 0 end,2) AS 'UnallocatedAmount', BLK FROM COLLECTION_AGEING_IV2(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_3 ReceivableAgeingBranch*/ select i.branach, d.branach_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'BranchName', i.NOTYETDUE,i.NotYetDuePerc,i.BLK1,i.BLK1Perc,i.BLK2,i.BLK2Perc, i.BLK3,i.BLK3Perc,i.BLK4,i.BLK4Perc,i.BLK5,i.BLK5Perc,i.BLK6,i.BLK6Perc,i.BLK7,i.BLK7Perc, i.OVERDUE,i.OVERDUEPerc,i.TOTAL from invAgeView5 i(nolock),branches d(nolock) where i.branach=d.branach_code Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_13_1_Reservation Projection by Booking Date and Month SELECT convert(date,R.TDAT,113) AS 'BOOKING DATE', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112)AS 'END OF MONTH DATE',D.COMPANY_NAME,COUNT(1) AS 'RES COUNT' FROM RESERVATIONS R WITH(NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON R.COMPANY_CODE=D.COMPANY_NO WHERE TDAT>= CONVERT(VARCHAR(8),DATEADD(mm, DATEDIFF(mm, 0, DATEADD(MONTH, -3, GETDATE())), 0),112) AND R.CHECK_OUT_DATE<>'00000000' AND R.INTERNET_STATUS=1 AND R.FUTURE_YN IN (1,2,4) GROUP BY R.TDAT,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112),D.COMPANY_NAME ORDER BY R.TDAT, 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> ----R_13_2_Reservation Projection by VEHICLE_TYPE,Branch, Booking Date and Month SELECT V.DESCRIPTION,R.CAR_GROUP,B.BRANACH_NAME,convert(date,R.TDAT,113) AS 'BOOKING DATE', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112)AS 'END OF MONTH DATE',D.COMPANY_NAME,COUNT(1) AS 'RES COUNT' FROM RESERVATIONS R WITH(NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON R.COMPANY_CODE=D.COMPANY_NO LEFT OUTER JOIN CAR_GROUPS CG (NOLOCK) ON R.CAR_GROUP=CG.F_GROUP LEFT OUTER JOIN VEHICLE_TYPES V (NOLOCK) ON V.CODE= CG.VEHICLE_TYPE left outer join BRANCHES B (NOLOCK) ON B.BRANACH_CODE=R.CHECK_OUT_BRANACH WHERE TDAT>= CONVERT(VARCHAR(8),DATEADD(mm, DATEDIFF(mm, 0, DATEADD(MONTH, -3, GETDATE())), 0),112) AND R.CHECK_OUT_DATE<>'00000000' AND R.INTERNET_STATUS=1 AND R.FUTURE_YN IN (1,2,4) GROUP BY V.DESCRIPTION,R.CAR_GROUP,B.BRANACH_NAME,R.TDAT,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112),D.COMPANY_NAME ORDER BY 1,2,3,4,5 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_14_1Days_Earned_Report SELECT convert(date,REPORT_DATE,113) AS 'PLAN DATE',WEEK_DAY COLLATE SQL_Latin1_General_CP1_CI_AS as Week_DAY,FLEET,DAYS_EARNED,DAYS_EARN_PERC,OUT_OF_SERV,OUT_OF_SERV_PERC FROM DAYS_EARNED_TABLE(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_1_DAYS_EARNED_REPORT_RES_BY_HOUR --Check the brands in DB and add the columns accordingly in Procedure and Table. Assumed: if brand=0 then 'National' SELECT convert(date,PLAN_DATE,113) AS 'PLAN DATE',CASE WHEN P_HOUR=0 THEN '12:00 AM' WHEN P_HOUR=1 THEN '01:00 AM' WHEN P_HOUR=2 THEN '02:00 AM' WHEN P_HOUR=3 THEN '03:00 AM' WHEN P_HOUR=4 THEN '04:00 AM' WHEN P_HOUR=5 THEN '05:00 AM' WHEN P_HOUR=6 THEN '06:00 AM' WHEN P_HOUR=7 THEN '07:00 AM' WHEN P_HOUR=8 THEN '08:00 AM' WHEN P_HOUR=9 THEN '09:00 AM' WHEN P_HOUR=10 THEN '10:00 AM' WHEN P_HOUR=11 THEN '11:00 AM' WHEN P_HOUR=12 THEN '12:00 PM' WHEN P_HOUR=13 THEN '13:00 PM' WHEN P_HOUR=14 THEN '14:00 PM' WHEN P_HOUR=15 THEN '15:00 PM' WHEN P_HOUR=16 THEN '16:00 PM' WHEN P_HOUR=17 THEN '17:00 PM' WHEN P_HOUR=18 THEN '18:00 PM' WHEN P_HOUR=19 THEN '19:00 PM' WHEN P_HOUR=20 THEN '20:00 PM' WHEN P_HOUR=21 THEN '21:00 PM' WHEN P_HOUR=22 THEN '22:00 PM' WHEN P_HOUR=23 THEN '23:00 PM' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'TIME',ALAMO_RES,NAT_RES,ENT_RES ,ALL_RES as 'ALL RESERVATIONS' FROM DAILY_PLAN_RES (NOLOCK) where PLAN_DATE=CONVERT(VARCHAR(8),GETDATE(),112) ORDER BY 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_2_DAILY_PLAN_REPORT_RET_BY_HOUR SELECT convert(date,PLAN_DATE,113) AS 'PLAN DATE',CASE WHEN P_HOUR=0 THEN '12:00 AM' WHEN P_HOUR=1 THEN '01:00 AM' WHEN P_HOUR=2 THEN '02:00 AM' WHEN P_HOUR=3 THEN '03:00 AM' WHEN P_HOUR=4 THEN '04:00 AM' WHEN P_HOUR=5 THEN '05:00 AM' WHEN P_HOUR=6 THEN '06:00 AM' WHEN P_HOUR=7 THEN '07:00 AM' WHEN P_HOUR=8 THEN '08:00 AM' WHEN P_HOUR=9 THEN '09:00 AM' WHEN P_HOUR=10 THEN '10:00 AM' WHEN P_HOUR=11 THEN '11:00 AM' WHEN P_HOUR=12 THEN '12:00 PM' WHEN P_HOUR=13 THEN '13:00 PM' WHEN P_HOUR=14 THEN '14:00 PM' WHEN P_HOUR=15 THEN '15:00 PM' WHEN P_HOUR=16 THEN '16:00 PM' WHEN P_HOUR=17 THEN '17:00 PM' WHEN P_HOUR=18 THEN '18:00 PM' WHEN P_HOUR=19 THEN '19:00 PM' WHEN P_HOUR=20 THEN '20:00 PM' WHEN P_HOUR=21 THEN '21:00 PM' WHEN P_HOUR=22 THEN '22:00 PM' WHEN P_HOUR=23 THEN '23:00 PM' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'TIME' ,ALL_ret as 'ALL RETURNS' FROM DAILY_PLAN_RET(NOLOCK) where PLAN_DATE=CONVERT(VARCHAR(8),GETDATE(),112) ORDER BY 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_3_Days_Plan_Report_Extras SELECT DISTINCT E.EXTRAS_CODE,ISNULL(R.EXTRAS_COUNT,0) AS 'EXTRAS RESERVED',ISNULL(A.EXTRAS_COUNT1,0) AS 'EXTRAS RETURNED' FROM EXTRAS E (NOLOCK) LEFT OUTER JOIN (SELECT AE.EXTRAS_CODE AS 'EXTRA_CODE',count(AE.EXTRAS_CODE) AS 'EXTRAS_COUNT' FROM AGREEMENT_EXTRAS AE (NOLOCK) INNER JOIN RESERVATIONS R (NOLOCK) ON R.RESERVATION_NO = AE.RESAUTHVOUCHER INNER JOIN RESERVATION_SEC2 R2 (NOLOCK) ON R.RESERVATION_NO = R2.RESERVATION_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON BR.BRANACH_CODE = R.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE WHERE R.FUTURE_YN IN ('2','4') AND R.CHECK_OUT_DATE = CONVERT(VARCHAR(8),GETDATE(),112) GROUP BY AE.EXTRAS_CODE ) AS R ON R.EXTRA_CODE=E.EXTRAS_CODE LEFT OUTER JOIN (SELECT AE.EXTRAS_CODE AS 'EXTRA_CODE1',count(AE.EXTRAS_CODE) AS 'EXTRAS_COUNT1' FROM AGREEMENT_EXTRAS AE (NOLOCK) INNER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = AE.MASTER_AGREEMENT LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON BR.BRANACH_CODE = A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE WHERE A.STATUS_CODE IN (0,1,4) AND A.CHECK_IN_DATE = CONVERT(VARCHAR(8),GETDATE(),112) GROUP BY AE.EXTRAS_CODE ) AS A ON A.EXTRA_CODE1= E.EXTRAS_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_16_1_DAYS_EARNED_REPORT SELECT DISTINCT B.BRANACH_NAME,ISNULL(D.TOTAL_FLEET,0) AS 'TOTAL_FLEET',ISNULL(E.DAYS_ERN,0) AS 'DAYS_ERN',ISNULL(ROUND((((CONVERT(DECIMAL(15, 3), E.DAYS_ERN))/(CONVERT(DECIMAL(15, 3), D.TOTAL_FLEET)))*100),2),0) AS 'DAYS_ERN_PERC',ISNULL(F.OOS,0) AS 'OOS_COUNT',ISNULL(ROUND((((CONVERT(DECIMAL(15, 3), F.OOS))/(CONVERT(DECIMAL(15, 3), D.TOTAL_FLEET)))*100),2),0) AS 'OOS_PERC' FROM BRANCHES B (NOLOCK) LEFT OUTER JOIN (SELECT C.BRANACH AS 'BRN', COUNT(1) AS 'TOTAL_FLEET' FROM CAR_CONTROL C (NOLOCK) WHERE C.CAR_STATUS NOT IN (7,12,3) AND C.COMPANY_CODE<>0 AND C.BRANACH<>0 GROUP BY C.BRANACH) AS D ON D.BRN=B.BRANACH_CODE LEFT OUTER JOIN (SELECT A.CHECK_IN_BRANACH AS 'CHK_IN_BRN',COUNT(1) AS 'DAYS_ERN' FROM AGREEMENTS A (NOLOCK) WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE != 9 AND A.CHECK_OUT_DATE <= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND A.CHECK_IN_DATE >= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND A.CHECK_IN_BRANACH<9999 GROUP BY A.CHECK_IN_BRANACH) AS E ON E.CHK_IN_BRN=B.BRANACH_CODE LEFT OUTER JOIN (SELECT B.CHECK_OUT_BRANACH AS 'OOS_BRN',COUNT(1) AS 'OOS' FROM SUBAGREEMENTS SA (NOLOCK), AGREEMENTS B (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = B.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER = B.LAST_SON_NUMBER AND B.AGREEMENT_CODE = 'I' AND B.RECORD_STATUS = 1 AND B.STATUS_CODE != 9 AND SA.CHECK_OUT_DATE <= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND SA.CHECK_IN_DATE >= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) GROUP BY B.CHECK_OUT_BRANACH) AS F ON F.OOS_BRN=B.BRANACH_CODE ORDER BY 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_17_1__FLEET STATUS REPORT SELECT C.COMPANY_code,D.COMPANY_NAME,C.BRANACH,B.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH',ISNULL(V.DESCRIPTION,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'VEHICLE TYPE',C.FLEET_ASSIGNMENT,C.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as CAR_GROUP, CS.STATUS_DESC COLLATE SQL_Latin1_General_CP1_CI_AS as STATUS, CASE WHEN CS.STATUS_DESC!='Out Of Service' THEN '' WHEN CS.STATUS_DESC='Out Of Service' AND ISNULL(O.CODE,'')='' THEN 'UNKNOWN' ELSE O.REASON END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'OOSREASON', CASE WHEN O.CODE IN (2,3,4) THEN 'YES' ELSE 'NO' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INTERNAL' ,COUNT(C.LICENSE_NO) AS 'TOTAL FLEET' FROM CAR_CONTROL C (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=C.COMPANY_CODE LEFT OUTER JOIN DEBITORS B (NOLOCK)ON B.DEBITOR_CODE=C.BRANACH LEFT OUTER JOIN vehicle_types V (NOLOCK)ON V.CODE=C.VEHICLE_TYPE LEFT OUTER JOIN OUT_OF_sERVICE_REASON O (NOLOCK)ON O.CODE=C.OUT_OF_SERVICE_REAS LEFT OUTER JOIN CAR_STATUS_TABLE CS (NOLOCK)ON CS.STATUS_CODE=C.CAR_STATUS where C.COMPANY_CODE<>0 AND C.CAR_STATUS<>7 GROUP BY C.COMPANY_code,D.COMPANY_NAME,C.BRANACH,B.DEBITOR_NAME,C.VEHICLE_TYPE, V.DESCRIPTION, C.FLEET_ASSIGNMENT, C.F_GROUP,CS.STATUS_DESC,O.CODE,O.REASON Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R18_1 RPD_CarGroupWiseComparision*/ select CarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'CarGroup', Rank, DateofRevenue, SoldDays, Revenue, RPD, PrevCarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'PrevCarGroup', PrevCarGroupRPD, IncreaseInRPD_perc from cp_RevenueCarGroupRPDComparision(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R18_2 PopularCarGroups*/ select Year , Month, case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', CarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'CarGroup', CountOfAgr, RankCarGroup FROM cp_RankOfCarGroup(NOLOCK) where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R19_1 ProjectedUse_Of_Vehicles SELECT C.F_GROUP,ISNULL(B.TOTAL_FLEET,0) AS 'TOTAL FLEET',CONVERT(date,R.UTILIZATION_DATE,113) AS 'UTILIZATION DATE', CASE WHEN R.COUNT<0 THEN 0 ELSE R.COUNT END AS 'USED FLEET' FROM CAR_GROUPS C (NOLOCK) LEFT OUTER JOIN (SELECT CAR_GROUP ,UTILIZATION_DATE, SUM(RENTED_CARS+ON_TRANSFER)AS'COUNT' FROM FLEET_COUNT_WITH_STATUS (NOLOCK) WHERE UTILIZATION_DATE BETWEEN CONVERT(VARCHAR(8),GETDATE(),112) AND CONVERT(VARCHAR(8),GETDATE()+30,112) GROUP BY CAR_GROUP,UTILIZATION_DATE ) AS R ON R.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS =C.F_GROUP LEFT OUTER JOIN (SELECT F_GROUP,COUNT(1) AS 'TOTAL_FLEET' FROM CAR_CONTROL (NOLOCK) WHERE CAR_STATUS NOT IN (7,3,8) AND COMPANY_CODE<>0 AND FLEET_ASSIGNMENT='A' GROUP BY F_GROUP) AS B ON B.F_GROUP=C.F_GROUP Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_1 DAYWISE REPORT*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', COUNT(*) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.AGR_CHARGE_GRP, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R2_1 Rental Length and Trends by Area*/ /*Group By Area*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_1 Group By Branch*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R2_1 Rental Length and Trends by Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_2 Group By Customer Type*/ SELECT COUNT(*) AS 'NO_OF_RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/count(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN [UNIQ_DOCNO_DAYWISE_FOR_REV_TOT] TP ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' --AND P.CHECK_OUT_DATE='20200530' GROUP BY P.RUNNING_DATE, P.DEBITOR_TYPE, TP.TOTALAGREEMENTS Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_2_A Group By Business Source*/ SELECT COUNT(1) AS 'NO_OF_RA', SUM(ISNULL(TOTAL_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(TOTAL_DAYS,0)) /count(1) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN [UNIQ_DOCNO_DAYWISE_FOR_REV_TOTSOLDD] TP (NOLOCK) ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.RUNNING_DATE, P.BUSINESS_SOURCE, S.NAME, TP.TOTALAGRDAYS ORDER BY P.RUNNING_DATE, P.BUSINESS_SOURCE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R20_ReservationsAnalysis*/ Select CONVERT(DATE,R.CHECK_OUT_DATE,114) AS 'ResCheckOutDate', o.area_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Area', CHARGE_GROUP collate SQL_Latin1_General_CP1_CI_AS as 'CarGroup', r.check_out_branach, b.BRANACH_NAME collate SQL_Latin1_General_CP1_CI_AS as 'BranchName', (CASE WHEN R.FUTURE_YN = 1 THEN CASE WHEN CONVERT(DATE,R.CHECK_OUT_DATE,114) < CONVERT(DATE,Getdate(),114) THEN 'No Show' ELSE 'Open' END WHEN R.FUTURE_YN= 2 THEN CASE WHEN CONVERT(DATE,R.CHECK_OUT_DATE,114) < CONVERT(DATE,Getdate(),114) THEN 'No Show' ELSE 'Confirm' END WHEN R.FUTURE_YN= 4 THEN 'Closed' WHEN R.FUTURE_YN= 5 THEN 'TurnDown' WHEN R.FUTURE_YN= 8 THEN 'No Show' WHEN R.FUTURE_YN= 9 THEN 'Cancelled' END) collate SQL_Latin1_General_CP1_CI_AS AS 'Status' , 1 as 'ResNo', R.Reservation_No collate SQL_Latin1_General_CP1_CI_AS AS 'Reservation' from reservations R (nolock),branches b(nolock),operation_areas o(nolock) where R.Internet_status=1 and R.check_out_branach=b.branach_Code and b.operation_area=o.AREA_CODE Order by 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.AGREEMENT_NO AS 'AGREEMENT',CMK.NAME AS 'CAR_MAKE',CM.NAME AS 'CAR_MODEL',CC.LICENSE_NO, SUBSTRING(A.CHECK_OUT_DATE,7,2)+'/'+SUBSTRING(A.CHECK_OUT_DATE,5,2)+'/'+SUBSTRING(A.CHECK_OUT_DATE,1,4) AS 'OUT DATE',CONVERT(CHAR, DATEADD(SECOND, A.CHECK_OUT_TIME,''), 108) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'OUT TIME',CONVERT(date,A.CHECK_IN_DATE,113) AS 'IN DATE',CONVERT(CHAR, DATEADD(SECOND, A.CHECK_IN_TIME,''), 108) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'IN TIME',A.SOLD_DAYS AS 'RENTAL DAYS',A.RENTAL_SOURCE,ISNULL(V.VOUCHER_CODE,'') AS 'VOUCHER',A.TOTALTAX AS 'GRAND TOTAL', CASE WHEN C.PAYMENT_METHOD=3 THEN C.F_SUM ELSE 0 END AS 'CASH',CASE WHEN C.PAYMENT_METHOD!=3 THEN C.F_SUM ELSE 0 END AS 'CREDIT',CASE WHEN C.PAYMENT_TYPE='D' THEN SUBSTRING(C.MOVEMENT_DATE,7,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,5,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,1,4) ELSE '' END AS 'WEBSITE PAYDATE',CASE WHEN C.PAYMENT_TYPE='D' THEN C.F_SUM ELSE '' END AS 'WEBSITE PAYAMOUNT',CASE WHEN C.PAYMENT_TYPE='D' THEN C.TAX_INV_THAI ELSE '' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'WEBSITE PAY_TAX INVOICE NO',CASE WHEN C.PAYMENT_TYPE!='D' THEN SUBSTRING(C.MOVEMENT_DATE,7,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,5,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,1,4) ELSE '' END AS 'PAYDATE',CASE WHEN C.PAYMENT_TYPE!='D' THEN C.F_SUM ELSE '' END AS 'PAY AMOUNT',CASE WHEN C.PAYMENT_TYPE!='D' THEN C.TAX_INV_THAI ELSE '' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'PAY_TAX INVOICE NO',ISNULL(A.RENTAL_SUM,0) AS 'RENTAL' ,ISNULL(I.CDW,0) AS 'CDW',ISNULL(I1.SCDW,0) AS 'SCDW',ISNULL(I2.PAI,0) AS 'PAI',ISNULL(I3.FP,0) AS 'FP',ISNULL(I4.TP,0) AS 'TP',ISNULL(I5.FPWLK,0) AS 'FPWLK',ISNULL(I6.SCPAI,0) AS 'SCPAI',ISNULL(I7.SCTP,0) AS 'SCTP',ISNULL(E1.GPS,0) AS 'GPS', ISNULL(E2.WKN,0) AS 'WKN', ISNULL(E3.CHF,0) AS 'CHF', ISNULL(E4.OH2,0) AS 'OH2', ISNULL(E5.BS ,0) AS 'BS ', ISNULL(E6.BC ,0) AS 'BC ', ISNULL(E7.PPC,0) AS 'PPC', ISNULL(E8.ER ,0) AS 'ER ', ISNULL(E9.NS ,0) AS 'NS ', ISNULL(E10.AD ,0) AS 'AD ', ISNULL(E11.DMG,0) AS 'DMG', ISNULL(E12.P18,0) AS 'P18', ISNULL(E13.W18,0) AS 'W18', ISNULL(E14.LRT,0) AS 'LRT', ISNULL(E15.SRT,0) AS 'SRT', ISNULL(E16.ALLA,0) AS 'ALL', ISNULL(E17.GO1 ,0) AS 'GO ', ISNULL(E18.WIF,0) AS 'WIF', ISNULL(E19.GDC,0) AS 'GDC', ISNULL(E20.OH4,0) AS 'OH4', ISNULL(E21.DEP,0) AS 'DEP', ISNULL(E22.EZG,0) AS 'EZG', ISNULL(E23.ADJ,0) AS 'ADJ' ,a.VAT_SUM,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,A.CHECK_IN_DATE)+1,0)),112),112) AS 'END OF MONTH DATE' FROM CASH_TRANSACTIONS C (NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK)ON A.AGREEMENT_NO=C.AGREEMENTLIMOOTHER LEFT OUTER JOIN SUBAGREEMENTS S (NOLOCK)ON C.AGREEMENTLIMOOTHER=S.FATHER_AGREEMENT_NO AND A.AGREEMENT_NO=S.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER=S.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL CC (NOLOCK)ON CC.UNIT_NO= S.UNIT_NO LEFT OUTER JOIN CAR_MAKES CMK (NOLOCK)ON CMK.CODE=CC.CAR_MAKE LEFT OUTER JOIN CAR_MODELS CM (NOLOCK) ON CM.CAR_MAKE=CC.CAR_MAKE AND CM.CAR_MAKE=CMK.CODE AND CM.MODEL=CC.MODEL LEFT OUTER JOIN TAX_INVOICE_THAI T ON T.RECEIPT=C.RECEIPT_NO AND T.TAX_INV_NO=C.TAX_INV_THAI LEFT OUTER JOIN VOUCHERS V (NOLOCK) ON A.AGREEMENT_NO=V.MASTER_AGREEMENT LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'CDW_AGR',SUM(F_SUM) AS 'CDW' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='CDW' GROUP BY MASTER_AGREEMENT) AS I ON I.CDW_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCDW_AGR',SUM(F_SUM) AS 'SCDW' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='SCDW' GROUP BY MASTER_AGREEMENT) AS I1 ON I1.SCDW_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'PAI_AGR',SUM(F_SUM) AS 'PAI' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='PAI' GROUP BY MASTER_AGREEMENT) AS I2 ON I2.PAI_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'FP_AGR',SUM(F_SUM) AS 'FP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='FP' GROUP BY MASTER_AGREEMENT) AS I3 ON I3.FP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'TP_AGR',SUM(F_SUM) AS 'TP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='TP' GROUP BY MASTER_AGREEMENT) AS I4 ON I4.TP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'FPWLK_AGR',SUM(F_SUM) AS 'FPWLK' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='FPWLK' GROUP BY MASTER_AGREEMENT) AS I5 ON I5.FPWLK_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCPAI_AGR',SUM(F_SUM) AS 'SCPAI' FROM AGREEMENT_INSURANCES(NOLOCK) WHERE INSURANCE_CODE='SCPAI' GROUP BY MASTER_AGREEMENT) AS I6 ON I6.SCPAI_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCTP_AGR',SUM(F_SUM) AS 'SCTP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='SCTP' GROUP BY MASTER_AGREEMENT) AS I7 ON I7.SCTP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GPS_AGR', SUM(F_SUM) AS 'GPS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='GPS' GROUP BY MASTER_AGREEMENT) AS E1 ON E1.GPS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'WKN_AGR', SUM(F_SUM) AS 'WKN' FROM AGREEMENT_EXTRAS(NOLOCK) WHERE EXTRAS_CODE='WKN' GROUP BY MASTER_AGREEMENT) AS E2 ON E2.WKN_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'CHF_AGR', SUM(F_SUM) AS 'CHF' FROM AGREEMENT_EXTRAS(NOLOCK) WHERE EXTRAS_CODE='CHF' GROUP BY MASTER_AGREEMENT) AS E3 ON E3.CHF_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'OH2_AGR', SUM(F_SUM) AS 'OH2' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='OH2' GROUP BY MASTER_AGREEMENT) AS E4 ON E4.OH2_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'BS_AGR', SUM(F_SUM) AS 'BS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='BS' GROUP BY MASTER_AGREEMENT) AS E5 ON E5.BS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'BC_AGR', SUM(F_SUM) AS 'BC' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='BC' GROUP BY MASTER_AGREEMENT) AS E6 ON E6.BC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'PPC_AGR', SUM(F_SUM) AS 'PPC' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='PPC' GROUP BY MASTER_AGREEMENT) AS E7 ON E7.PPC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ER_AGR', SUM(F_SUM) AS 'ER' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='ER' GROUP BY MASTER_AGREEMENT) AS E8 ON E8.ER_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'NS_AGR', SUM(F_SUM) AS 'NS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='NS' GROUP BY MASTER_AGREEMENT) AS E9 ON E9.NS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'AD_AGR', SUM(F_SUM) AS 'AD' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='AD' GROUP BY MASTER_AGREEMENT) AS E10 ON E10.AD_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'DMG_AGR', SUM(F_SUM) AS 'DMG' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='DMG' GROUP BY MASTER_AGREEMENT) AS E11 ON E11.DMG_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ADJ_AGR', SUM(F_SUM) AS 'ADJ' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='ADJ' GROUP BY MASTER_AGREEMENT) AS E23 ON E23.ADJ_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'P18_AGR', SUM(F_SUM) AS 'P18' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='P18' GROUP BY MASTER_AGREEMENT) AS E12 ON E12.P18_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'W18_AGR', SUM(F_SUM) AS 'W18' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='W18' GROUP BY MASTER_AGREEMENT) AS E13 ON E13.W18_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'LRT_AGR', SUM(F_SUM) AS 'LRT' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='LRT' GROUP BY MASTER_AGREEMENT) AS E14 ON E14.LRT_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SRT_AGR', SUM(F_SUM) AS 'SRT' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='SRT' GROUP BY MASTER_AGREEMENT) AS E15 ON E15.SRT_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ALL_AGR', SUM(F_SUM) AS 'ALLA' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='ALL' GROUP BY MASTER_AGREEMENT) AS E16 ON E16.ALL_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GO_AGR', SUM(F_SUM) AS 'GO1' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='GO' GROUP BY MASTER_AGREEMENT) AS E17 ON E17.GO_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'WIF_AGR', SUM(F_SUM) AS 'WIF' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='WIF' GROUP BY MASTER_AGREEMENT) AS E18 ON E18.WIF_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GDC_AGR', SUM(F_SUM) AS 'GDC' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='GDC' GROUP BY MASTER_AGREEMENT) AS E19 ON E19.GDC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'OH4_AGR', SUM(F_SUM) AS 'OH4' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='OH4' GROUP BY MASTER_AGREEMENT) AS E20 ON E20.OH4_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'DEP_AGR', SUM(F_SUM) AS 'DEP' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='DEP' GROUP BY MASTER_AGREEMENT) AS E21 ON E21.DEP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'EZG_AGR', SUM(F_SUM) AS 'EZG' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='EZG' GROUP BY MASTER_AGREEMENT) AS E22 ON E22.EZG_AGR=A.AGREEMENT_NO WHERE C.TAX_INV_THAI<>'' AND C.AGREEMENTLIMOOTHER<>'' AND (A.AGREEMENT_NO!=0 OR A.AGREEMENT_NO IS NOT NULL) and A.CHECK_IN_DATE<>'00000000' and A.STATUS_CODE=4 and A.CHECK_IN_DATE>='20190601' and A.AGREEMENT_CODE='E' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R21 AgreementUpgrades*/ Select B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS As 'Branch' ,Convert(Date,A.CHECK_OUT_DATE,114) AS 'Date',A.AGREEMENT_NO As 'AgreementNo', s.tAKE_gROUP COLLATE SQL_Latin1_General_CP1_CI_AS As 'CarGroup' ,s.cHARGE_gROUP COLLATE SQL_Latin1_General_CP1_CI_AS As 'ChargeGroup',ISNULL(ur.UPGRADE_REASON_DESC,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Upgrade_Reason',(FT.TOTAL_FLEET-FT.[RENTED FLEET]-FT.[OUT OF SERVICE CARS]) As 'ReadyCars' from agreements A Left outer join SUBAGREEMENTS S on A.AGREEMENT_NO =S.FATHER_AGREEMENT_NO and s.SON_AGREEMENT_NUMBER=1 LEFt OUter join Cp_FleetHistoUT FT on CONVERT (CHAR(8),DAte,112)=A.CHECK_OUT_DATE and S.TAKE_GROUP=[CAR GROUP] and A.CHECK_OUT_BRANACH=BRANCH left outer Join BRANCHES B on b.BRANACH_CODE=A.CHECK_OUT_BRANACH left outer join UPGRADE_REASONS UR on UR.UPGRADE_REASON_CODE=S.UPGRADE_REASON_CODE where s.tAKE_gROUP<>s.cHARGE_gROUP and AGREEMENT_CODE='E' and A.RECORD_STATUS=1 and A.STATUS_CODE<>9 and A.CHECK_OUT_DATE= CONVERT(CHAR(8),DATEADD(MM,-6,GETDATE()),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1*/ /*Group By Car Group */ SELECT COUNT(distinct p.document_no) as 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.AGR_CHARGE_GRP, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_A Revenue Analysis Group By Branch */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_B Revenue Analysis Group By Area */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_C Revenue Analysis Group By Company */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_2 Revenue Analysis Group By Customer Type*/ SELECT COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(SUM(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 --and P.CHECK_OUT_DATE = P.RUNNING_DATE GROUP BY P.EOM_DATE, P.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_2_A Revenue Analysis Group By Business Source*/ SELECT COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(SUM(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.RENTAL_TYPE, P.EOM_DATE, P.BUSINESS_SOURCE, S.NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1*/ /*Group By Car GRoup and Insurance Code*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(I.INSURANCE_CODE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INSURANCE CODE', ISNULL(IT.INSURANCE_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INSURANCE NAME', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(A.SOLD_DAYS))*SUM(A.SOLD_DAYS)),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) AS 'END OF MONTH DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT /*and I.SUV_AGREEMENT=P.SUBAGREEMENTNO*/ LEFT OUTER JOIN INSURANCE_TABLE IT (NOLOCK)ON IT.INSURANCE_CODE=I.INSURANCE_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY EOMONTH(convert(date,A.check_out_date,112)), I.INSURANCE_CODE,IT.INSURANCE_TYPE, A.CAR_GROUP ORDER BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP, I.INSURANCE_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Area*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Branch*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS 'BRANCH', ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Car GRoup*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(A.SOLD_DAYS))*SUM(A.SOLD_DAYS)),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) AS 'END OF MONTH DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT /*and I.SUV_AGREEMENT=P.SUBAGREEMENTNO*/ LEFT OUTER JOIN INSURANCE_TABLE IT (NOLOCK)ON IT.INSURANCE_CODE=I.INSURANCE_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP ORDER BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A Group By Company*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Extra Code & Car Group*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(E.EXTRAS_CODE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EXTRAS CODE', ISNULL(EX.NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EXTRAS NAME', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN EXTRAS EX(NOLOCK) ON EX.EXTRAS_CODE=E.EXTRAS_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY E.EXTRAS_CODE,EX.NAME, A.CAR_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS 'BRANCH', ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Car Group*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY A.CAR_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Company*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Car Group*/ SELECT COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', S.TAKE_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY S.TAKE_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Company*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Car Group*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RESERVED GROUP', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.CAR_GROUP, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Area*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', B.OPERATION_AREA AS 'AREA', O.AREA_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=R.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY B.OPERATION_AREA, O.AREA_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Branch*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.BRANCH_CODE AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=R.BRANCH_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.BRANCH_CODE, B.BRANACH_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Company*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.COMPANY_CODE, D.COMPANY_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Debitor Type*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR TYPE', R.EOMDATE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE=R.DEBITOR_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY S.DEBITOR_TYPE, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Business Source*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BUSINESS_SOURCE C ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY R.BUSINESS_SOURCE_CODE,C.NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Company*/ SELECT R.COMPANY_CODE, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 and R.CHECK_OUT_DATE>='20200101' GROUP BY R.COMPANY_CODE,D.COMPANY_NAME, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) UNION ALL SELECT R.COMPANY_CODE, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 and R.CHECK_OUT_DATE>='20200101' GROUP BY R.COMPANY_CODE,D.COMPANY_NAME, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Debitor Type*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR TYPE', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE=R.DEBITOR_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY S.DEBITOR_TYPE, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Report 5.4 - No Show Reservation Analysis*/ /*By Branch */ SELECT R.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND((SUM((REVENUE_PER_DAY/SOLD_DAYS)*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', --R.CAR_GROUP AS 'RESERVED GROUP', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE = R.BRANCH_CODE WHERE R.AGREEMENT_NO = 0 AND (R.FUTURE_YN ='8') GROUP BY R.BRANCH_CODE, B.BRANACH_NAME, -- R.CAR_GROUP, EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_4*/ /*Group By Business Source*/ SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BUSINESS_SOURCE C ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,R.BUSINESS_SOURCE_CODE,C.NAME UNION ALL SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE C (NOLOCK) ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,R.BUSINESS_SOURCE_CODE,C.NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Report 5.4 - No Show Reservation Analysis*/ /*By Car Group*/ SELECT R.CAR_GROUP AS 'RESERVED GROUP', COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND((SUM((REVENUE_PER_DAY/SOLD_DAYS)*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE = R.BRANCH_CODE WHERE R.AGREEMENT_NO = 0 AND (R.FUTURE_YN ='8') GROUP BY R.CAR_GROUP, EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_4*/ /*Group By Debitor Type*/ SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', ISNULL(S.DEBITOR_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE = R.DEBITOR_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY R.CAR_GROUP, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,S.DEBITOR_TYPE UNION ALL SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', ISNULL(S.DEBITOR_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN DEBITORS S (NOLOCK) ON S.DEBITOR_CODE = R.DEBITOR_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,S.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(R.REVENUESUM),2),0)AS 'AGREEMENT REVENUE', ROUND(ISNULL((ISNULL(SUM(P.DISC_AMT),0)/nullif(SUM(P.AGR_AMT),0))*100,0),2) AS 'DISCOUNT_PERC', ROUND(SUM(ISNULL(P.DISC_AMT,0))/COUNT(P.DOCUMENT_NO),2) AS 'DISCOUNT AMOUNT', SUM(P.DISC_AMT) AS 'TOTAL DISCOUNT', P.DISCOUNT_REASON AS 'REASON FOR DISCOUNT', ISNULL(DR.DESCRIPTION,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DISCOUNT DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE', P.SALESMAN_ID AS 'EMPLOYEE', CONCAT(CONCAT(LTRIM(RTRIM(EM.LAST_NAME)),' ' COLLATE SQL_Latin1_General_CP1_CI_AS), EM.FIRST_NAME) AS 'EMPLOYEE NAME', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN [AGR_INFO_FOR_REV] R (NOLOCK) ON R.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DAYS_REDUCTION_REASON DR (NOLOCK) ON DR.CODE=P.DISCOUNT_REASON LEFT OUTER JOIN EMPLOYEES EM (NOLOCK) ON EM.TUSR=P.SALESMAN_ID WHERE P.AGREEMENT_CODE='E' AND P.DISC_AMT <>0 and P.DISCOUNT_REASON<>0 /*AND MONTH(P.CHECK_OUT_DATE)=P.CURRENT_MONTH*/ GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DISCOUNT_REASON, DR.DESCRIPTION, P.RENTAL_TYPE, P.CURRENT_MONTH, P.SALESMAN_ID,EM.LAST_NAME,EM.FIRST_NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(R.REVENUESUM),2),0)AS 'AGREEMENT REVENUE', round(SUM(P.REDUCTION_AMT),2) AS 'REDUCTION AMOUNT', P.REDUCTION_REASON AS 'REASON FOR REDUCTION', ISNULL(DR.DESCRIPTION,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REDUCTION DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE', P.SALESMAN_ID AS 'EMPLOYEE', CONCAT(CONCAT(LTRIM(RTRIM(EM.LAST_NAME)),' ' COLLATE SQL_Latin1_General_CP1_CI_AS), EM.FIRST_NAME) AS 'EMPLOYEE NAME', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN [AGR_INFO_FOR_REV] R (NOLOCK) ON R.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DAYS_REDUCTION_REASON DR (NOLOCK) ON DR.CODE=P.REDUCTION_REASON LEFT OUTER JOIN EMPLOYEES EM (NOLOCK) ON EM.TUSR=P.SALESMAN_ID WHERE P.AGREEMENT_CODE='E' AND P.REDUCTION_AMT<>0 /*AND MONTH(P.CHECK_OUT_DATE)=P.CURRENT_MONTH*/ GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.REDUCTION_REASON, DR.DESCRIPTION, P.RENTAL_TYPE, P.CURRENT_MONTH, P.SALESMAN_ID,EM.LAST_NAME,EM.FIRST_NAME HAVING SUM(P.REDUCTION_AMT)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UP', 'RENTAL' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', --P.BUSINESS_SOURCE AS 'SOURCE', --ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND P.AGREEMENT_CODE='E' AND P.SOLD_DAYS<30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DEBITOR_TYPE, P.CURRENT_MONTH UNION ALL SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UP', 'MONTHLY' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', --P.BUSINESS_SOURCE AS 'SOURCE', --ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK) ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK) ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK) ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND P.AGREEMENT_CODE='E' AND P.SOLD_DAYS>30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DEBITOR_TYPE, P.CURRENT_MONTH Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', ISNULL(SUM(DATEDIFF(day,DP.EXPECTEDIN_DATE,DP.IN_DATE)) /NULLIF(SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END),0),0) AS 'AVERAGE DELAY', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK) ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK) ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK) ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND DP.IN_DATE>DP.EXPECTEDIN_DATE AND DP.DEL_PICKUP_TYPE='D' AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME,P.DEBITOR_TYPE, P.CURRENT_MONTH HAVING SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UPS', ISNULL(SUM(DATEDIFF(day,DP.EXPECTEDIN_DATE,DP.IN_DATE)) /NULLIF(SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END),0),0) AS 'AVERAGE DELAY', CASE WHEN SUM(P.TOTAL_DAYS) < CAST(30 AS INTEGER) THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK)ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK)ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND DP.IN_DATE>DP.EXPECTEDIN_DATE AND DP.DEL_PICKUP_TYPE='P' AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME,P.DEBITOR_TYPE, P.CURRENT_MONTH HAVING SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1 NoOfCheckInCheckOuts_By Car Group*/ SELECT P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.AGR_CHARGE_GRP, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_A NoOfCheckInCheckOuts_By Branch*/ SELECT P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.OUT_BRANCH,B.BRANACH_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_B NoOFCheckInsCheckOuts By AREA*/ SELECT B.OPERATION_AREA AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY B.OPERATION_AREA, O.AREA_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_C NoOfCheckInsCheckOuts_By Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_D No Of Check Outs Check Ins By Debitor Types*/ SELECT P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.DEBITOR_TYPE, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END) AS 'NO OF CHECK INS', SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END) AS 'NO OF PRECHECK INS', ISNULL(((SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END))/ NULLIF((SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)),0))*100,0) AS 'PRE CHECK INS PERC', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S(NOLOCK) ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END) AS 'LATE CHECK IN NOS', (ISNULL(SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN DATEDIFF(day,P.EXP_CHECK_IN_DATE,P.CHECK_IN_DATE)ELSE 0 END) /NULLIF((SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)),0),0)) AS 'AVERAGE DELAY IN DAYS', --CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', 'RENTAL' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.SOLD_DAYS < 30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)<>0 UNION ALL SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END) AS 'LATE CHECK IN NOS', (ISNULL(SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN DATEDIFF(day,P.EXP_CHECK_IN_DATE,P.CHECK_IN_DATE)ELSE 0 END) /NULLIF((SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)),0),0)) AS 'AVERAGE DELAY IN DAYS', --CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', 'MONTHLY' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S(NOLOCK) ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.SOLD_DAYS >= 30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN P.SUBAGREEMENTNO >1 THEN 1 ELSE 0 END) AS 'NO OF EXCHANGES', P.EXCHANGE_REASON AS 'REASON FOR EXCHANGE', convert(nchar,isnull(ER.REASON,'')) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON DESCRIPTION', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O(NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN EXCHANGE_REASONS ER (NOLOCK)ON ER.CODE=P.EXCHANGE_REASON WHERE P.SUB_CHK_OUT_DT<>'00000000' and P.AGREEMENT_CODE='E' and CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0, case when P.SUB_CHK_OUT_DT<>'00000000' then P.SUB_CHK_OUT_DT end)+1,0)),112)=P.CURRENT_MONTH GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.EXCHANGE_REASON,ER.REASON, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN P.SUBAGREEMENTNO >1 THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY NAME', B.OPERATION_AREA AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.CHECK_OUT_BRANACH AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(*) AS 'NO OF NRTS', P.OUT_OF_SERVICE_REASON AS 'REASON CODE', R.REASON COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON', P.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', ROUND(SUM(TOTAL_IN_DAYS)/COUNT(*),2) AS 'AVERAGE DURATION DAYS', convert(date,EOMDATE,112) AS 'END OF MONTH DATE' FROM [VIEW_NRT] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN OUT_OF_SERVICE_REASON R (NOLOCK) ON R.CODE=P.OUT_OF_SERVICE_REASON WHERE P.AGREEMENT_CODE='I' AND P.CHECK_OUT_DATE<=CONVERT(VARCHAR(19),GETDATE(),112) and B.BRANACH_NAME<>'' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.CHECK_OUT_BRANACH, B.BRANACH_NAME, P.OUT_OF_SERVICE_REASON, R.REASON,P.CAR_GROUP, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_9_2 NRT Analysis - KMS and Fuel*/ SELECT P.CHECK_OUT_BRANACH AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(*) AS 'NO OF NRT', P.OUT_OF_SERVICE_REASON AS 'REASON CODE', ISNULL(R.REASON,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON', SUM(P.CHECK_IN_KM-P.CHECK_OUT_KM) AS 'TOTAL_KM', SUM(CASE WHEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL >= 0 THEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL ELSE 0 END) AS 'TOTAL FUEL', round(SUM(P.CHECK_IN_KM-P.CHECK_OUT_KM)/cast(COUNT(*) as float),2) AS 'AVERAGE_KM', round(SUM(CASE WHEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL >= 0 THEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL ELSE 0 END)/cast(COUNT(*) as float),2) AS 'AVERAGE_FUEL', convert(date,EOMDATE,112) AS 'END OF MONTH DATE' FROM [VIEW_NRT] P (NOLOCK) LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN OUT_OF_SERVICE_REASON R ON R.CODE=P.OUT_OF_SERVICE_REASON WHERE P.AGREEMENT_CODE='I' AND P.STATUS_CODE=6 and B.BRANACH_NAME<>'' GROUP BY P.CHECK_OUT_BRANACH, B.BRANACH_NAME, O.AREA_NAME, P.OUT_OF_SERVICE_REASON, R.REASON, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R_8_1_E NoOfCheckOutsCheckIns By Business Source*/ SELECT P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.BUSINESS_SOURCE, S.NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select R.INSURANCE_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as Insurance_Code, R.INSURANCE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as Insurance_Type, R.AGREEMENT_NO, R.RESERVATION_NO, R.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, R.DebitorCode, R.DebitorName COLLATE SQL_Latin1_General_CP1_CI_AS as DebitorName, R.DriverName COLLATE SQL_Latin1_General_CP1_CI_AS as DriverName, R.MakeModel COLLATE SQL_Latin1_General_CP1_CI_AS as MakeModel, R.StatusCode, R.StatusDescription COLLATE SQL_Latin1_General_CP1_CI_AS as StatusDescription, R.Currency COLLATE SQL_Latin1_General_CP1_CI_AS as Currency, R.CheckOutDate, R.CheckoutTime COLLATE SQL_Latin1_General_CP1_CI_AS as CheckoutTime, R.CheckinDate, R.CheckinTime COLLATE SQL_Latin1_General_CP1_CI_AS as CheckinTime, R.TotalDays, R.TotalHours, R.AgreementSoldDays , R.INCLUDED, R.InsuRanceSum, R.InsuRanceSumPerDay, R.TransactionUser, R.TransactionDate from (Select AI.INSURANCE_CODE,IT.INSURANCE_TYPE,A.AGREEMENT_NO,A.RESERVATION_NO,BRANCHES.BRANACH_NAME, A.DEBITOR_CODE as 'DebitorCode', isnull(DEBITORS.DEBITOR_NAME,' ') as 'DebitorName', (RTRIM(A.DRIVER_LAST_NAME)+' '+RTRIM(A.DRIVER_FIRST_NAME)) as 'DriverName', ISNULL((RTRIM(CAR_MAKES.NAME) + ' ' + RTRIM(CAR_MODELS.NAME) +' '+ CAR_MODELS.SUB_MODEL_DESCRIPTION),' ') as 'MakeModel', A.STATUS_CODE as 'StatusCode', CASE A.STATUS_CODE WHEN 1 THEN 'Open' WHEN 2 THEN 'Re-Open' WHEN 4 THEN 'Closed/Invoiced' WHEN 9 THEN 'Cancelled' WHEN 0 THEN 'PreClosed' WHEN 6 THEN 'Transfer Close' WHEN 3 THEN 'Open-Future Date' END as 'StatusDescription', A.CURRENCY as 'Currency', CONVERT(DATE,A.CHECK_OUT_DATE,114) AS 'CheckOutDate',convert(varchar,DATEADD(ss,A.CHECK_OUT_TIME,0),114) AS 'CheckoutTime',CONVERT(DATE,A.CHECK_IN_DATE,114) AS 'CheckinDate', convert(varchar,DATEADD(ss,A.CHECK_IN_TIME,0),114) AS 'CheckinTime' ,A.TOTAL_DAYS as 'TotalDays', A.TOTAL_HOURS as 'TotalHours' ,A.SOLD_DAYS AS 'AgreementSoldDays', AI.INCLUDED, AI.F_SUM AS 'InsuRanceSum', Round(AI.F_SUM/A.Sold_days,2) AS 'InsuRanceSumPerDay', CASE TRANS_USER WHEN '' then (Select TUSR from AGREEMENTS AA (NOLOCK)where AA.AGREEMENT_NO=A.AGREEMENT_NO) else TRANS_USER END AS 'TransactionUser' , CASE TRANS_DATE WHEN '00000000' THEN CONVERT(DATE,A.CHECK_OUT_DATE,114) ELSE CONVERT(DATE,TRANS_DATE,114) END AS 'TransactionDate' from AGREEMENT_INSURANCES AI(NOLOCK), INSURANCE_TABLE IT(NOLOCK),AGREEMENTS A(NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON A.DEBITOR_CODE = DEBITORS.DEBITOR_CODE INNER JOIN SUBAGREEMENTS (NOLOCK)ON A.AGREEMENT_NO = SUBAGREEMENTS.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER = SUBAGREEMENTS.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL (NOLOCK)ON SUBAGREEMENTS.UNIT_NO = CAR_CONTROL.UNIT_NO LEFT OUTER JOIN CAR_TECHNICAL (NOLOCK)ON SUBAGREEMENTS.UNIT_NO = CAR_TECHNICAL.UNIT_NO LEFT OUTER JOIN CAR_MAKES (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MAKES.CODE LEFT OUTER JOIN CAR_MODELS (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MODELS.CAR_MAKE AND CAR_TECHNICAL.MODEL = CAR_MODELS.MODEL AND CAR_TECHNICAL.MODEL_VERSION = CAR_MODELS.MODEL_VERSION AND CAR_TECHNICAL.MODEL_SERIES = CAR_MODELS.MODEL_SERIES LEFT OUTER JOIN BRANCHES (NOLOCK)ON A.CHECK_OUT_BRANACH=BRANCHES.BRANACH_CODE WHERE AI.INSURANCE_CODE=it.INSURANCE_CODE AND A.AGREEMENT_NO=AI.MASTER_AGREEMENT AND AI.SUV_AGREEMENT<>0 AND MASTER_AGREEMENT<>0 and A.CHECK_OUT_DATE<>'00000000' and A.CHECK_IN_DATE<>'00000000' and A.RECORD_STATUS=1 UNION ALL Select AI.INSURANCE_CODE,IT.INSURANCE_TYPE,R.AGREEMENT_NO,R.RESERVATION_NO,BRANCHES.BRANACH_NAME, R.DEBITOR_CODE as 'DebitorCode', isnull(DEBITORS.DEBITOR_NAME,' ') as 'DebitorName', (RTRIM(R.LAST_NAME)+' '+RTRIM(R.CUSTOMER_FIRST_NAME)) as 'DriverName', ISNULL((RTRIM(CAR_MAKES.NAME) + ' ' + RTRIM(CAR_MODELS.NAME) +' '+ CAR_MODELS.SUB_MODEL_DESCRIPTION),' ') as 'MakeModel', R.FUTURE_YN as 'StatusCode', CASE R.FUTURE_YN WHEN 1 THEN 'Open' WHEN 2 THEN 'Confirm' WHEN 4 THEN 'Closed' WHEN 5 THEN 'TurnDown' when 8 then 'No Show' WHEN 9 THEN 'Cancelled' END as 'StatusDescription', R.CURRENCY as 'Currency', CONVERT(DATE,R.CHECK_OUT_DATE,114) AS 'CheckOutDate',convert(varchar,DATEADD(ss,R.CHECK_OUT_TIME,0),114) AS 'CheckoutTime',CONVERT(DATE,R.CHECK_IN_DATE,114) AS 'CheckinDate', convert(varchar,DATEADD(ss,R.CHECK_IN_TIME,0),114) AS 'CheckinTime' ,R.TOTAL_DAYS as 'TotalDays', R.TOTAL_HOURS as 'TotalHours' ,R.SOLD_DAYS AS 'SoldDays', AI.INCLUDED, AI.F_SUM AS 'InsuRanceSum', Round(AI.F_SUM/R.Sold_days,2) AS 'InsuRanceSumPerDay', CASE TRANS_USER WHEN '' then (Select TUSR from RESERVATIONS AA where AA.RESERVATION_NO=R.Reservation_no) else TRANS_USER END AS 'TransactionUser', CASE TRANS_DATE WHEN '00000000' THEN CONVERT(DATE,R.CHECK_OUT_DATE,114) ELSE CONVERT(DATE,TRANS_DATE,114) END AS 'TransactionDate' from AGREEMENT_INSURANCES AI(NOLOCK), INSURANCE_TABLE IT(NOLOCK),RESERVATIONS R(NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON R.DEBITOR_CODE = DEBITORS.DEBITOR_CODE LEFT OUTER JOIN CAR_CONTROL (NOLOCK)ON R.RESERVE_UNIT_NO = CAR_CONTROL.UNIT_NO LEFT OUTER JOIN CAR_TECHNICAL (NOLOCK)ON R.RESERVE_UNIT_NO = CAR_TECHNICAL.UNIT_NO LEFT OUTER JOIN CAR_MAKES (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MAKES.CODE LEFT OUTER JOIN CAR_MODELS (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MODELS.CAR_MAKE AND CAR_TECHNICAL.MODEL = CAR_MODELS.MODEL AND CAR_TECHNICAL.MODEL_VERSION = CAR_MODELS.MODEL_VERSION AND CAR_TECHNICAL.MODEL_SERIES = CAR_MODELS.MODEL_SERIES LEFT OUTER JOIN BRANCHES (NOLOCK)ON R.BRANACH_CODE=BRANCHES.BRANACH_CODE WHERE AI.INSURANCE_CODE=it.INSURANCE_CODE AND R.RESERVATION_NO=AI.ResAuthvoucher AND AI.SUV_AGREEMENT<>0 AND ResAuthvoucher<>'' AND R.AGREEMENT_NO=0 And R.AGREEMENT_NO<>99999999 and R.CHECK_OUT_DATE<>'00000000' and R.CHECK_IN_DATE<>'00000000' and R.INTERNET_STATUS=1) R Order by R.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R1_1_Utilization By Cargroup ---- DAYWISE FLEET UTILIZATION REPORT*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', P.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET ASSIGNMENT', F.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET DESCRIPTION', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', U.TOTBRGRPFLEET AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS', ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(U.TOTBRGRPFLEET AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN FLEET_ASSIGNMENTS F (NOLOCK)ON F.CODE COLLATE SQL_Latin1_General_CP1_CI_AS=P.FLEET_ASSIGNMENT LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.BRANCH_CODE=P.BRANCH_CODE AND U.COMPANY_CODE=P.COMPANY_CODE AND U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE AND U.FLEET_ASSIGNMENT=P.FLEET_ASSIGNMENT WHERE P.FLEET_ASSIGNMENT='A' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.BRANCH_CODE, B.BRANACH_NAME, P.FLEET_ASSIGNMENT, F.DESCRIPTION, P.F_GROUP,U.TOTBRGRPFLEET, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1 for Car Group*/ SELECT P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE AND U.BRANCH_CODE=P.BRANCH_CODE AND U.COMPANY_CODE=P.COMPANY_CODE AND U.FLEET_ASSIGNMENT=P.FLEET_ASSIGNMENT WHERE P.FLEET_ASSIGNMENT in ('A') GROUP BY P.F_GROUP, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_A Utilization by Branch*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.FLEET_ASSIGNMENT in ('A') and P.BRANCH_CODE!=0 GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.BRANCH_CODE, B.BRANACH_NAME, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_B Utilization By Area*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.FLEET_ASSIGNMENT in ('A') and ISNULL(B.OPERATION_AREA,'0')!='0' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.RUNNING_DATE ORDER BY B.OPERATION_AREA, P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_C Utilization By Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.FLEET_ASSIGNMENT in ('A') GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_2 By Customer Type*/ SELECT ISNULL(TP.TOTALRENTFLEET,0) AS 'TOTAL RENTED', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ CAST(TP.TOTALRENTFLEET AS FLOAT),0),2) AS 'PERC OF TOTAL RENTED', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='A' THEN 'Agent' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='C' THEN 'Customer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='I' THEN 'Internal' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='T' THEN 'Tour' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='B' THEN 'Retail' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN UTL_TOTALRENTFLEET1 TP (NOLOCK) ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.FLEET_ASSIGNMENT = 'A' GROUP BY P.DEBITOR_TYPE, P.RUNNING_DATE, TP.TOTALRENTFLEET ORDER BY P.RUNNING_DATE,P.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT count(distinct P.UNIT_NO) AS 'TOTAL FLEET', TP.TOTALRENTFLEET AS 'RENTED', ROUND(ISNULL( CAST(TP.TOTALRENTFLEET AS FLOAT)*CAST(100 AS FLOAT)/ CAST(count(distinct P.UNIT_NO) AS FLOAT),0),2) AS 'PERC OF TOTAL RENTED', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE,P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(B.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE B (NOLOCK) ON B.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN UTL_TOTALRENTFLEET1 TP ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.FLEET_ASSIGNMENT = 'A'-- AND P.RUNNING_DATE='20200110' GROUP BY P.BUSINESS_SOURCE,B.NAME, P.RUNNING_DATE, TP.TOTALRENTFLEET ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', /*ISNULL(ROUND((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS)),2),0) AS 'CDW REVENUE FOR THE PERIOD', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS))/COUNT(*)),2),0) AS 'REVENUE PER RA',*/ ISNULL(ROUND(SUM(I.F_SUM),2),0) AS 'REVENUE FOR THE PERIOD', ISNULL(ROUND((SUM(I.F_SUM)/COUNT(*)),2),0) AS 'REVENUE PER RA', ISNULL(ROUND(SUM(I.F_SUM)/SUM(P.SOLD_DAYS),2),0) AS 'REVENUE PER DAY', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) AS 'END OF MONTH' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN AGREEMENT_INSURANCES I (NOLOCK)ON I.MASTER_AGREEMENT=P.DOCUMENT_NO LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' -- AND I.F_SUM<>0 --AND I.INSURANCE_CODE='CDW' AND I.INSURANCE_CODE =D.DAMAGE_INSURANCE and P.CHECK_OUT_DATE>='20200101' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.F_GROUP,P.RENTAL_TYPE, P.BUSINESS_SOURCE, S.NAME, CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', /*ISNULL(ROUND((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS)),2),0) AS 'CDW REVENUE',*/ ISNULL(ROUND(SUM(I.F_SUM),2),0) AS 'CDW REVENUE', ISNULL(SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST),0) AS 'COST OF DAMAGE REPAIRS', ISNULL(SUM(I.F_SUM)/ CASE WHEN SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST) =0 THEN 1 ELSE SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST) END ,0)*100 AS 'REVENUE REPAIR COST PERC', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) AS 'END OF MONTH' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN AGREEMENT_INSURANCES I (NOLOCK)ON I.MASTER_AGREEMENT=P.DOCUMENT_NO LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE --LEFT OUTER JOIN WORK_ORDER_CHARGES W ON W.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN COMB_WO C (NOLOCK)ON C.UNIT_NO Collate SQL_Latin1_General_CP1_CI_AS =P.UNIT_NO LEFT OUTER JOIN SELECTED_ITEMS_WO SI (NOLOCK)ON SI.WORK_ORDER_NO=C.WORK_ORDER_NO WHERE P.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' --AND I.F_SUM<>0 AND I.INSURANCE_CODE=D.DAMAGE_INSURANCE AND SI.D_M='D' AND C.APPROVAL='C' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.F_GROUP,P.RENTAL_TYPE, P.BUSINESS_SOURCE, S.NAME, CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_1 BestSalesManMonthWise*/ Select UserID COLLATE SQL_Latin1_General_CP1_CI_AS as 'UserID', (ISNULL(Rtrim(Convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'') ) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Employee Name',YEAR,case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', round(TotalSell,2) as 'TotalSales' from cp_MaxUserYearMonthSale (NOLOCK) LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_2 BestSalesman_Year*/ Select UserID collate SQL_Latin1_General_CP1_CI_AS As 'User Id' ,(ISNULL(Rtrim(Convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'')) Collate SQL_Latin1_General_CP1_CI_AS AS 'Employee Name',YEAR,Round(TotalSell,2) as TotalSales from CP_MaxUserYearSale LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_3 SalesmanwiseRevenuewith Rank*/ select UserID COLLATE SQL_Latin1_General_CP1_CI_AS as 'UserId', (ISNULL(Rtrim(convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'')) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Employee_Name', YEAR, MONTH, MonthName COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', round(TotalSell,2) as 'TotalSale',RankingInMonth from( select UserID, YEAR, MONTH, case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end 'MonthName', TotalSell, RANK() OVER (PARTITION BY YEAR,MONTH ORDER BY TotalSell desc ) RankingInMonth from cp_UserYearMonthSale (NOLOCK) ) as A LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_1 CashCollectionReport*/ select A.CompanyCode, A.CompanyName COLLATE SQL_Latin1_General_CP1_CI_AS as CompanyName, A.BranchCode, A.BranchName COLLATE SQL_Latin1_General_CP1_CI_AS as BranchName, A.SalesMan, A.DebitorCode, A.DebitorName COLLATE SQL_Latin1_General_CP1_CI_AS as DebitorName, A.Document, A.Invoice, A.MovementDate, A.ReceiptNo, A.BankTransfer, A.Cheque, A.Cash, A.CreditCard, A.CardType COLLATE SQL_Latin1_General_CP1_CI_AS as CardType, A.Others, A.Currency COLLATE SQL_Latin1_General_CP1_CI_AS Currency, A.Total, A.TotalInSystemCurrency COLLATE SQL_Latin1_General_CP1_CI_AS as TotalInSystemCurrency, A.PaymentType COLLATE SQL_Latin1_General_CP1_CI_AS as PaymentType, A.PaymentTypeDescription COLLATE SQL_Latin1_General_CP1_CI_AS as PaymentTypeDescription, A.TransactionNo, A.CreditCardNo, A.ApprovalNo from (SELECT BRANCHES.COMPANY_CODE as 'CompanyCode', DEFAULT_CONTROL.COMPANY_NAME as 'CompanyName', CASH_TRANSACTIONS.BRANACH_CODE as 'BranchCode', BRANCHES.BRANACH_NAME as 'BranchName', DEBITORS.SALESMAN as 'SalesMan', DEBITORS.DEBITOR_CODE as 'DebitorCode', DEBITORS.DEBITOR_NAME as 'DebitorName', CASH_TRANSACTIONS.AGREEMENTLIMOOTHER as 'Document', CASH_TRANSACTIONS.INVOICE as 'Invoice', (CONVERT(DATETIME,dbo.MaxDate(CASH_TRANSACTIONS.MOVEMENT_DATE),112)) AS 'MovementDate', CASH_TRANSACTIONS.RECEIPT_NO as 'ReceiptNo', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 6 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'BankTransfer', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 2 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Cheque', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 3 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Cash', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 1 OR CASH_TRANSACTIONS.PAYMENT_METHOD = 4 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'CreditCard', CREDIT_CARDS.CREDIT_CARD_NAME AS 'CardType', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD NOT IN (1,2,3,4,6) THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Others', CASH_TRANSACTIONS.CURRENCY as 'Currency', CASH_TRANSACTIONS.F_SUM AS 'Total', CONVERT(CHAR(30),CASH_TRANSACTIONS.F_SUM * CASH_TRANSACTIONS.EXCHANGE_RATE_LOCAL) AS 'TotalInSystemCurrency', CASH_TRANSACTIONS.PAYMENT_TYPE as 'PaymentType', CASE WHEN CASH_TRANSACTIONS.PAYMENT_TYPE = 'C' THEN 'Customer' ELSE 'Driver' END AS 'PaymentTypeDescription', CASH_TRANSACTIONS.CHECKBANK_TRANS as 'TransactionNo', CASH_TRANSACTIONS.CREDITCARD_NO as 'CreditCardNo', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 1 OR CASH_TRANSACTIONS.PAYMENT_METHOD = 4 THEN CASH_TRANSACTIONS.CREDITAPF_CODE ELSE ' ' END AS 'ApprovalNo' FROM CASH_TRANSACTIONS (NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON ((CASH_TRANSACTIONS.PAYMENT_TYPE = 'C' AND CASH_TRANSACTIONS.DEBITOR = DEBITORS.DEBITOR_CODE) OR (CASH_TRANSACTIONS.PAYMENT_TYPE <> 'C' AND CASH_TRANSACTIONS.BRANACH_CODE = DEBITORS.DEBITOR_CODE)) LEFT OUTER JOIN BRANCHES (NOLOCK)ON CASH_TRANSACTIONS.BRANACH_CODE = BRANCHES.BRANACH_CODE LEFT OUTER JOIN DEFAULT_CONTROL (NOLOCK)ON BRANCHES.COMPANY_CODE = DEFAULT_CONTROL.COMPANY_NO LEFT OUTER JOIN CREDIT_CARDS (NOLOCK)ON CASH_TRANSACTIONS.CREDITTYPE = CREDIT_CARDS.CREDIT_CARD_TYPE) as A Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_2 CollectionDashboard*/ SELECT INVOICE_NO,DEBITOR, DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as Debitor_Name, SALESMAN, CREDIT_MANAGER,BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as COMPANY_NAME, BRANACH_CODE, COMPANY_CODE, RECEIPT_NO, COMMON_RECEIPT_NO, PAYMENT_METHOD, PAYMENT_METHOD_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as PAYMENT_METHOD_NAME, PAYMENT_TYPE, F_SUM, UNALLOCATED_AMOUNT, CONVERT(DATE,MOVEMENT_DATE,112) AS 'PAYMENT_DATE', CONVERT(DATE,[dbo].[MaxDate](DUE_DATE),112) AS 'DUE_DATE', MONTH_OF_PAYMENT, DAYS, ROUND( case when BLK=0 then F_SUM else 0 end,2) NOTYETDUE, ROUND(case when BLK=1 then F_SUM else 0 end,2) 'ZeroToThirtyDays', ROUND(case when BLK=2 then F_SUM else 0 end,2) 'ThirtyOneToSixtyDays', ROUND(case when BLK=3 then F_SUM else 0 end,2) 'SixtyOneToNinetyDays', ROUND(case when BLK=4 then F_SUM else 0 end,2) 'NinetyOneTo120Days', ROUND(case when BLK=5 then F_SUM else 0 end,2) 'OneTwentyOneTo150Days', ROUND(case when BLK=6 then F_SUM else 0 end,2) 'OneFiftyOneTo180Days', ROUND(case when BLK=7 then F_SUM else 0 end,2) 'OneEightyDaysAbove', ROUND(case when BLK=99 then UNALLOCATED_AMOUNT else 0 end,2) AS 'UnallocatedAmount', BLK FROM COLLECTION_AGEING_IV2(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_3 ReceivableAgeingBranch*/ select i.branach, d.branach_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'BranchName', i.NOTYETDUE,i.NotYetDuePerc,i.BLK1,i.BLK1Perc,i.BLK2,i.BLK2Perc, i.BLK3,i.BLK3Perc,i.BLK4,i.BLK4Perc,i.BLK5,i.BLK5Perc,i.BLK6,i.BLK6Perc,i.BLK7,i.BLK7Perc, i.OVERDUE,i.OVERDUEPerc,i.TOTAL from invAgeView5 i(nolock),branches d(nolock) where i.branach=d.branach_code Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_13_1_Reservation Projection by Booking Date and Month SELECT convert(date,R.TDAT,113) AS 'BOOKING DATE', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112)AS 'END OF MONTH DATE',D.COMPANY_NAME,COUNT(1) AS 'RES COUNT' FROM RESERVATIONS R WITH(NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON R.COMPANY_CODE=D.COMPANY_NO WHERE TDAT>= CONVERT(VARCHAR(8),DATEADD(mm, DATEDIFF(mm, 0, DATEADD(MONTH, -3, GETDATE())), 0),112) AND R.CHECK_OUT_DATE<>'00000000' AND R.INTERNET_STATUS=1 AND R.FUTURE_YN IN (1,2,4) GROUP BY R.TDAT,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112),D.COMPANY_NAME ORDER BY R.TDAT, 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> ----R_13_2_Reservation Projection by VEHICLE_TYPE,Branch, Booking Date and Month SELECT V.DESCRIPTION,R.CAR_GROUP,B.BRANACH_NAME,convert(date,R.TDAT,113) AS 'BOOKING DATE', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112)AS 'END OF MONTH DATE',D.COMPANY_NAME,COUNT(1) AS 'RES COUNT' FROM RESERVATIONS R WITH(NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON R.COMPANY_CODE=D.COMPANY_NO LEFT OUTER JOIN CAR_GROUPS CG (NOLOCK) ON R.CAR_GROUP=CG.F_GROUP LEFT OUTER JOIN VEHICLE_TYPES V (NOLOCK) ON V.CODE= CG.VEHICLE_TYPE left outer join BRANCHES B (NOLOCK) ON B.BRANACH_CODE=R.CHECK_OUT_BRANACH WHERE TDAT>= CONVERT(VARCHAR(8),DATEADD(mm, DATEDIFF(mm, 0, DATEADD(MONTH, -3, GETDATE())), 0),112) AND R.CHECK_OUT_DATE<>'00000000' AND R.INTERNET_STATUS=1 AND R.FUTURE_YN IN (1,2,4) GROUP BY V.DESCRIPTION,R.CAR_GROUP,B.BRANACH_NAME,R.TDAT,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112),D.COMPANY_NAME ORDER BY 1,2,3,4,5 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_14_1Days_Earned_Report SELECT convert(date,REPORT_DATE,113) AS 'PLAN DATE',WEEK_DAY COLLATE SQL_Latin1_General_CP1_CI_AS as Week_DAY,FLEET,DAYS_EARNED,DAYS_EARN_PERC,OUT_OF_SERV,OUT_OF_SERV_PERC FROM DAYS_EARNED_TABLE(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_1_DAYS_EARNED_REPORT_RES_BY_HOUR --Check the brands in DB and add the columns accordingly in Procedure and Table. Assumed: if brand=0 then 'National' SELECT convert(date,PLAN_DATE,113) AS 'PLAN DATE',CASE WHEN P_HOUR=0 THEN '12:00 AM' WHEN P_HOUR=1 THEN '01:00 AM' WHEN P_HOUR=2 THEN '02:00 AM' WHEN P_HOUR=3 THEN '03:00 AM' WHEN P_HOUR=4 THEN '04:00 AM' WHEN P_HOUR=5 THEN '05:00 AM' WHEN P_HOUR=6 THEN '06:00 AM' WHEN P_HOUR=7 THEN '07:00 AM' WHEN P_HOUR=8 THEN '08:00 AM' WHEN P_HOUR=9 THEN '09:00 AM' WHEN P_HOUR=10 THEN '10:00 AM' WHEN P_HOUR=11 THEN '11:00 AM' WHEN P_HOUR=12 THEN '12:00 PM' WHEN P_HOUR=13 THEN '13:00 PM' WHEN P_HOUR=14 THEN '14:00 PM' WHEN P_HOUR=15 THEN '15:00 PM' WHEN P_HOUR=16 THEN '16:00 PM' WHEN P_HOUR=17 THEN '17:00 PM' WHEN P_HOUR=18 THEN '18:00 PM' WHEN P_HOUR=19 THEN '19:00 PM' WHEN P_HOUR=20 THEN '20:00 PM' WHEN P_HOUR=21 THEN '21:00 PM' WHEN P_HOUR=22 THEN '22:00 PM' WHEN P_HOUR=23 THEN '23:00 PM' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'TIME',ALAMO_RES,NAT_RES,ENT_RES ,ALL_RES as 'ALL RESERVATIONS' FROM DAILY_PLAN_RES (NOLOCK) where PLAN_DATE=CONVERT(VARCHAR(8),GETDATE(),112) ORDER BY 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_2_DAILY_PLAN_REPORT_RET_BY_HOUR SELECT convert(date,PLAN_DATE,113) AS 'PLAN DATE',CASE WHEN P_HOUR=0 THEN '12:00 AM' WHEN P_HOUR=1 THEN '01:00 AM' WHEN P_HOUR=2 THEN '02:00 AM' WHEN P_HOUR=3 THEN '03:00 AM' WHEN P_HOUR=4 THEN '04:00 AM' WHEN P_HOUR=5 THEN '05:00 AM' WHEN P_HOUR=6 THEN '06:00 AM' WHEN P_HOUR=7 THEN '07:00 AM' WHEN P_HOUR=8 THEN '08:00 AM' WHEN P_HOUR=9 THEN '09:00 AM' WHEN P_HOUR=10 THEN '10:00 AM' WHEN P_HOUR=11 THEN '11:00 AM' WHEN P_HOUR=12 THEN '12:00 PM' WHEN P_HOUR=13 THEN '13:00 PM' WHEN P_HOUR=14 THEN '14:00 PM' WHEN P_HOUR=15 THEN '15:00 PM' WHEN P_HOUR=16 THEN '16:00 PM' WHEN P_HOUR=17 THEN '17:00 PM' WHEN P_HOUR=18 THEN '18:00 PM' WHEN P_HOUR=19 THEN '19:00 PM' WHEN P_HOUR=20 THEN '20:00 PM' WHEN P_HOUR=21 THEN '21:00 PM' WHEN P_HOUR=22 THEN '22:00 PM' WHEN P_HOUR=23 THEN '23:00 PM' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'TIME' ,ALL_ret as 'ALL RETURNS' FROM DAILY_PLAN_RET(NOLOCK) where PLAN_DATE=CONVERT(VARCHAR(8),GETDATE(),112) ORDER BY 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_3_Days_Plan_Report_Extras SELECT DISTINCT E.EXTRAS_CODE,ISNULL(R.EXTRAS_COUNT,0) AS 'EXTRAS RESERVED',ISNULL(A.EXTRAS_COUNT1,0) AS 'EXTRAS RETURNED' FROM EXTRAS E (NOLOCK) LEFT OUTER JOIN (SELECT AE.EXTRAS_CODE AS 'EXTRA_CODE',count(AE.EXTRAS_CODE) AS 'EXTRAS_COUNT' FROM AGREEMENT_EXTRAS AE (NOLOCK) INNER JOIN RESERVATIONS R (NOLOCK) ON R.RESERVATION_NO = AE.RESAUTHVOUCHER INNER JOIN RESERVATION_SEC2 R2 (NOLOCK) ON R.RESERVATION_NO = R2.RESERVATION_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON BR.BRANACH_CODE = R.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE WHERE R.FUTURE_YN IN ('2','4') AND R.CHECK_OUT_DATE = CONVERT(VARCHAR(8),GETDATE(),112) GROUP BY AE.EXTRAS_CODE ) AS R ON R.EXTRA_CODE=E.EXTRAS_CODE LEFT OUTER JOIN (SELECT AE.EXTRAS_CODE AS 'EXTRA_CODE1',count(AE.EXTRAS_CODE) AS 'EXTRAS_COUNT1' FROM AGREEMENT_EXTRAS AE (NOLOCK) INNER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = AE.MASTER_AGREEMENT LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON BR.BRANACH_CODE = A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE WHERE A.STATUS_CODE IN (0,1,4) AND A.CHECK_IN_DATE = CONVERT(VARCHAR(8),GETDATE(),112) GROUP BY AE.EXTRAS_CODE ) AS A ON A.EXTRA_CODE1= E.EXTRAS_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_16_1_DAYS_EARNED_REPORT SELECT DISTINCT B.BRANACH_NAME,ISNULL(D.TOTAL_FLEET,0) AS 'TOTAL_FLEET',ISNULL(E.DAYS_ERN,0) AS 'DAYS_ERN',ISNULL(ROUND((((CONVERT(DECIMAL(15, 3), E.DAYS_ERN))/(CONVERT(DECIMAL(15, 3), D.TOTAL_FLEET)))*100),2),0) AS 'DAYS_ERN_PERC',ISNULL(F.OOS,0) AS 'OOS_COUNT',ISNULL(ROUND((((CONVERT(DECIMAL(15, 3), F.OOS))/(CONVERT(DECIMAL(15, 3), D.TOTAL_FLEET)))*100),2),0) AS 'OOS_PERC' FROM BRANCHES B (NOLOCK) LEFT OUTER JOIN (SELECT C.BRANACH AS 'BRN', COUNT(1) AS 'TOTAL_FLEET' FROM CAR_CONTROL C (NOLOCK) WHERE C.CAR_STATUS NOT IN (7,12,3) AND C.COMPANY_CODE<>0 AND C.BRANACH<>0 GROUP BY C.BRANACH) AS D ON D.BRN=B.BRANACH_CODE LEFT OUTER JOIN (SELECT A.CHECK_IN_BRANACH AS 'CHK_IN_BRN',COUNT(1) AS 'DAYS_ERN' FROM AGREEMENTS A (NOLOCK) WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE != 9 AND A.CHECK_OUT_DATE <= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND A.CHECK_IN_DATE >= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND A.CHECK_IN_BRANACH<9999 GROUP BY A.CHECK_IN_BRANACH) AS E ON E.CHK_IN_BRN=B.BRANACH_CODE LEFT OUTER JOIN (SELECT B.CHECK_OUT_BRANACH AS 'OOS_BRN',COUNT(1) AS 'OOS' FROM SUBAGREEMENTS SA (NOLOCK), AGREEMENTS B (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = B.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER = B.LAST_SON_NUMBER AND B.AGREEMENT_CODE = 'I' AND B.RECORD_STATUS = 1 AND B.STATUS_CODE != 9 AND SA.CHECK_OUT_DATE <= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND SA.CHECK_IN_DATE >= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) GROUP BY B.CHECK_OUT_BRANACH) AS F ON F.OOS_BRN=B.BRANACH_CODE ORDER BY 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_17_1__FLEET STATUS REPORT SELECT C.COMPANY_code,D.COMPANY_NAME,C.BRANACH,B.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH',ISNULL(V.DESCRIPTION,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'VEHICLE TYPE',C.FLEET_ASSIGNMENT,C.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as CAR_GROUP, CS.STATUS_DESC COLLATE SQL_Latin1_General_CP1_CI_AS as STATUS, CASE WHEN CS.STATUS_DESC!='Out Of Service' THEN '' WHEN CS.STATUS_DESC='Out Of Service' AND ISNULL(O.CODE,'')='' THEN 'UNKNOWN' ELSE O.REASON END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'OOSREASON', CASE WHEN O.CODE IN (2,3,4) THEN 'YES' ELSE 'NO' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INTERNAL' ,COUNT(C.LICENSE_NO) AS 'TOTAL FLEET' FROM CAR_CONTROL C (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=C.COMPANY_CODE LEFT OUTER JOIN DEBITORS B (NOLOCK)ON B.DEBITOR_CODE=C.BRANACH LEFT OUTER JOIN vehicle_types V (NOLOCK)ON V.CODE=C.VEHICLE_TYPE LEFT OUTER JOIN OUT_OF_sERVICE_REASON O (NOLOCK)ON O.CODE=C.OUT_OF_SERVICE_REAS LEFT OUTER JOIN CAR_STATUS_TABLE CS (NOLOCK)ON CS.STATUS_CODE=C.CAR_STATUS where C.COMPANY_CODE<>0 AND C.CAR_STATUS<>7 GROUP BY C.COMPANY_code,D.COMPANY_NAME,C.BRANACH,B.DEBITOR_NAME,C.VEHICLE_TYPE, V.DESCRIPTION, C.FLEET_ASSIGNMENT, C.F_GROUP,CS.STATUS_DESC,O.CODE,O.REASON Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R18_1 RPD_CarGroupWiseComparision*/ select CarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'CarGroup', Rank, DateofRevenue, SoldDays, Revenue, RPD, PrevCarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'PrevCarGroup', PrevCarGroupRPD, IncreaseInRPD_perc from cp_RevenueCarGroupRPDComparision(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R18_2 PopularCarGroups*/ select Year , Month, case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', CarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'CarGroup', CountOfAgr, RankCarGroup FROM cp_RankOfCarGroup(NOLOCK) where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R19_1 ProjectedUse_Of_Vehicles SELECT C.F_GROUP,ISNULL(B.TOTAL_FLEET,0) AS 'TOTAL FLEET',CONVERT(date,R.UTILIZATION_DATE,113) AS 'UTILIZATION DATE', CASE WHEN R.COUNT<0 THEN 0 ELSE R.COUNT END AS 'USED FLEET' FROM CAR_GROUPS C (NOLOCK) LEFT OUTER JOIN (SELECT CAR_GROUP ,UTILIZATION_DATE, SUM(RENTED_CARS+ON_TRANSFER)AS'COUNT' FROM FLEET_COUNT_WITH_STATUS (NOLOCK) WHERE UTILIZATION_DATE BETWEEN CONVERT(VARCHAR(8),GETDATE(),112) AND CONVERT(VARCHAR(8),GETDATE()+30,112) GROUP BY CAR_GROUP,UTILIZATION_DATE ) AS R ON R.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS =C.F_GROUP LEFT OUTER JOIN (SELECT F_GROUP,COUNT(1) AS 'TOTAL_FLEET' FROM CAR_CONTROL (NOLOCK) WHERE CAR_STATUS NOT IN (7,3,8) AND COMPANY_CODE<>0 AND FLEET_ASSIGNMENT='A' GROUP BY F_GROUP) AS B ON B.F_GROUP=C.F_GROUP Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_1 DAYWISE REPORT*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', COUNT(*) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.AGR_CHARGE_GRP, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R2_1 Rental Length and Trends by Area*/ /*Group By Area*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_1 Group By Branch*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R2_1 Rental Length and Trends by Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_2 Group By Customer Type*/ SELECT COUNT(*) AS 'NO_OF_RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/count(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN [UNIQ_DOCNO_DAYWISE_FOR_REV_TOT] TP ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' --AND P.CHECK_OUT_DATE='20200530' GROUP BY P.RUNNING_DATE, P.DEBITOR_TYPE, TP.TOTALAGREEMENTS Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_2_A Group By Business Source*/ SELECT COUNT(1) AS 'NO_OF_RA', SUM(ISNULL(TOTAL_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(TOTAL_DAYS,0)) /count(1) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN [UNIQ_DOCNO_DAYWISE_FOR_REV_TOTSOLDD] TP (NOLOCK) ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.RUNNING_DATE, P.BUSINESS_SOURCE, S.NAME, TP.TOTALAGRDAYS ORDER BY P.RUNNING_DATE, P.BUSINESS_SOURCE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R20_ReservationsAnalysis*/ Select CONVERT(DATE,R.CHECK_OUT_DATE,114) AS 'ResCheckOutDate', o.area_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Area', CHARGE_GROUP collate SQL_Latin1_General_CP1_CI_AS as 'CarGroup', r.check_out_branach, b.BRANACH_NAME collate SQL_Latin1_General_CP1_CI_AS as 'BranchName', (CASE WHEN R.FUTURE_YN = 1 THEN CASE WHEN CONVERT(DATE,R.CHECK_OUT_DATE,114) < CONVERT(DATE,Getdate(),114) THEN 'No Show' ELSE 'Open' END WHEN R.FUTURE_YN= 2 THEN CASE WHEN CONVERT(DATE,R.CHECK_OUT_DATE,114) < CONVERT(DATE,Getdate(),114) THEN 'No Show' ELSE 'Confirm' END WHEN R.FUTURE_YN= 4 THEN 'Closed' WHEN R.FUTURE_YN= 5 THEN 'TurnDown' WHEN R.FUTURE_YN= 8 THEN 'No Show' WHEN R.FUTURE_YN= 9 THEN 'Cancelled' END) collate SQL_Latin1_General_CP1_CI_AS AS 'Status' , 1 as 'ResNo', R.Reservation_No collate SQL_Latin1_General_CP1_CI_AS AS 'Reservation' from reservations R (nolock),branches b(nolock),operation_areas o(nolock) where R.Internet_status=1 and R.check_out_branach=b.branach_Code and b.operation_area=o.AREA_CODE Order by 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.AGREEMENT_NO AS 'AGREEMENT',CMK.NAME AS 'CAR_MAKE',CM.NAME AS 'CAR_MODEL',CC.LICENSE_NO, SUBSTRING(A.CHECK_OUT_DATE,7,2)+'/'+SUBSTRING(A.CHECK_OUT_DATE,5,2)+'/'+SUBSTRING(A.CHECK_OUT_DATE,1,4) AS 'OUT DATE',CONVERT(CHAR, DATEADD(SECOND, A.CHECK_OUT_TIME,''), 108) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'OUT TIME',CONVERT(date,A.CHECK_IN_DATE,113) AS 'IN DATE',CONVERT(CHAR, DATEADD(SECOND, A.CHECK_IN_TIME,''), 108) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'IN TIME',A.SOLD_DAYS AS 'RENTAL DAYS',A.RENTAL_SOURCE,ISNULL(V.VOUCHER_CODE,'') AS 'VOUCHER',A.TOTALTAX AS 'GRAND TOTAL', CASE WHEN C.PAYMENT_METHOD=3 THEN C.F_SUM ELSE 0 END AS 'CASH',CASE WHEN C.PAYMENT_METHOD!=3 THEN C.F_SUM ELSE 0 END AS 'CREDIT',CASE WHEN C.PAYMENT_TYPE='D' THEN SUBSTRING(C.MOVEMENT_DATE,7,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,5,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,1,4) ELSE '' END AS 'WEBSITE PAYDATE',CASE WHEN C.PAYMENT_TYPE='D' THEN C.F_SUM ELSE '' END AS 'WEBSITE PAYAMOUNT',CASE WHEN C.PAYMENT_TYPE='D' THEN C.TAX_INV_THAI ELSE '' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'WEBSITE PAY_TAX INVOICE NO',CASE WHEN C.PAYMENT_TYPE!='D' THEN SUBSTRING(C.MOVEMENT_DATE,7,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,5,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,1,4) ELSE '' END AS 'PAYDATE',CASE WHEN C.PAYMENT_TYPE!='D' THEN C.F_SUM ELSE '' END AS 'PAY AMOUNT',CASE WHEN C.PAYMENT_TYPE!='D' THEN C.TAX_INV_THAI ELSE '' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'PAY_TAX INVOICE NO',ISNULL(A.RENTAL_SUM,0) AS 'RENTAL' ,ISNULL(I.CDW,0) AS 'CDW',ISNULL(I1.SCDW,0) AS 'SCDW',ISNULL(I2.PAI,0) AS 'PAI',ISNULL(I3.FP,0) AS 'FP',ISNULL(I4.TP,0) AS 'TP',ISNULL(I5.FPWLK,0) AS 'FPWLK',ISNULL(I6.SCPAI,0) AS 'SCPAI',ISNULL(I7.SCTP,0) AS 'SCTP',ISNULL(E1.GPS,0) AS 'GPS', ISNULL(E2.WKN,0) AS 'WKN', ISNULL(E3.CHF,0) AS 'CHF', ISNULL(E4.OH2,0) AS 'OH2', ISNULL(E5.BS ,0) AS 'BS ', ISNULL(E6.BC ,0) AS 'BC ', ISNULL(E7.PPC,0) AS 'PPC', ISNULL(E8.ER ,0) AS 'ER ', ISNULL(E9.NS ,0) AS 'NS ', ISNULL(E10.AD ,0) AS 'AD ', ISNULL(E11.DMG,0) AS 'DMG', ISNULL(E12.P18,0) AS 'P18', ISNULL(E13.W18,0) AS 'W18', ISNULL(E14.LRT,0) AS 'LRT', ISNULL(E15.SRT,0) AS 'SRT', ISNULL(E16.ALLA,0) AS 'ALL', ISNULL(E17.GO1 ,0) AS 'GO ', ISNULL(E18.WIF,0) AS 'WIF', ISNULL(E19.GDC,0) AS 'GDC', ISNULL(E20.OH4,0) AS 'OH4', ISNULL(E21.DEP,0) AS 'DEP', ISNULL(E22.EZG,0) AS 'EZG', ISNULL(E23.ADJ,0) AS 'ADJ' ,a.VAT_SUM,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,A.CHECK_IN_DATE)+1,0)),112),112) AS 'END OF MONTH DATE' FROM CASH_TRANSACTIONS C (NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK)ON A.AGREEMENT_NO=C.AGREEMENTLIMOOTHER LEFT OUTER JOIN SUBAGREEMENTS S (NOLOCK)ON C.AGREEMENTLIMOOTHER=S.FATHER_AGREEMENT_NO AND A.AGREEMENT_NO=S.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER=S.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL CC (NOLOCK)ON CC.UNIT_NO= S.UNIT_NO LEFT OUTER JOIN CAR_MAKES CMK (NOLOCK)ON CMK.CODE=CC.CAR_MAKE LEFT OUTER JOIN CAR_MODELS CM (NOLOCK) ON CM.CAR_MAKE=CC.CAR_MAKE AND CM.CAR_MAKE=CMK.CODE AND CM.MODEL=CC.MODEL LEFT OUTER JOIN TAX_INVOICE_THAI T ON T.RECEIPT=C.RECEIPT_NO AND T.TAX_INV_NO=C.TAX_INV_THAI LEFT OUTER JOIN VOUCHERS V (NOLOCK) ON A.AGREEMENT_NO=V.MASTER_AGREEMENT LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'CDW_AGR',SUM(F_SUM) AS 'CDW' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='CDW' GROUP BY MASTER_AGREEMENT) AS I ON I.CDW_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCDW_AGR',SUM(F_SUM) AS 'SCDW' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='SCDW' GROUP BY MASTER_AGREEMENT) AS I1 ON I1.SCDW_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'PAI_AGR',SUM(F_SUM) AS 'PAI' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='PAI' GROUP BY MASTER_AGREEMENT) AS I2 ON I2.PAI_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'FP_AGR',SUM(F_SUM) AS 'FP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='FP' GROUP BY MASTER_AGREEMENT) AS I3 ON I3.FP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'TP_AGR',SUM(F_SUM) AS 'TP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='TP' GROUP BY MASTER_AGREEMENT) AS I4 ON I4.TP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'FPWLK_AGR',SUM(F_SUM) AS 'FPWLK' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='FPWLK' GROUP BY MASTER_AGREEMENT) AS I5 ON I5.FPWLK_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCPAI_AGR',SUM(F_SUM) AS 'SCPAI' FROM AGREEMENT_INSURANCES(NOLOCK) WHERE INSURANCE_CODE='SCPAI' GROUP BY MASTER_AGREEMENT) AS I6 ON I6.SCPAI_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCTP_AGR',SUM(F_SUM) AS 'SCTP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='SCTP' GROUP BY MASTER_AGREEMENT) AS I7 ON I7.SCTP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GPS_AGR', SUM(F_SUM) AS 'GPS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='GPS' GROUP BY MASTER_AGREEMENT) AS E1 ON E1.GPS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'WKN_AGR', SUM(F_SUM) AS 'WKN' FROM AGREEMENT_EXTRAS(NOLOCK) WHERE EXTRAS_CODE='WKN' GROUP BY MASTER_AGREEMENT) AS E2 ON E2.WKN_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'CHF_AGR', SUM(F_SUM) AS 'CHF' FROM AGREEMENT_EXTRAS(NOLOCK) WHERE EXTRAS_CODE='CHF' GROUP BY MASTER_AGREEMENT) AS E3 ON E3.CHF_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'OH2_AGR', SUM(F_SUM) AS 'OH2' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='OH2' GROUP BY MASTER_AGREEMENT) AS E4 ON E4.OH2_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'BS_AGR', SUM(F_SUM) AS 'BS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='BS' GROUP BY MASTER_AGREEMENT) AS E5 ON E5.BS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'BC_AGR', SUM(F_SUM) AS 'BC' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='BC' GROUP BY MASTER_AGREEMENT) AS E6 ON E6.BC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'PPC_AGR', SUM(F_SUM) AS 'PPC' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='PPC' GROUP BY MASTER_AGREEMENT) AS E7 ON E7.PPC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ER_AGR', SUM(F_SUM) AS 'ER' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='ER' GROUP BY MASTER_AGREEMENT) AS E8 ON E8.ER_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'NS_AGR', SUM(F_SUM) AS 'NS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='NS' GROUP BY MASTER_AGREEMENT) AS E9 ON E9.NS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'AD_AGR', SUM(F_SUM) AS 'AD' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='AD' GROUP BY MASTER_AGREEMENT) AS E10 ON E10.AD_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'DMG_AGR', SUM(F_SUM) AS 'DMG' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='DMG' GROUP BY MASTER_AGREEMENT) AS E11 ON E11.DMG_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ADJ_AGR', SUM(F_SUM) AS 'ADJ' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='ADJ' GROUP BY MASTER_AGREEMENT) AS E23 ON E23.ADJ_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'P18_AGR', SUM(F_SUM) AS 'P18' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='P18' GROUP BY MASTER_AGREEMENT) AS E12 ON E12.P18_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'W18_AGR', SUM(F_SUM) AS 'W18' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='W18' GROUP BY MASTER_AGREEMENT) AS E13 ON E13.W18_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'LRT_AGR', SUM(F_SUM) AS 'LRT' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='LRT' GROUP BY MASTER_AGREEMENT) AS E14 ON E14.LRT_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SRT_AGR', SUM(F_SUM) AS 'SRT' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='SRT' GROUP BY MASTER_AGREEMENT) AS E15 ON E15.SRT_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ALL_AGR', SUM(F_SUM) AS 'ALLA' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='ALL' GROUP BY MASTER_AGREEMENT) AS E16 ON E16.ALL_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GO_AGR', SUM(F_SUM) AS 'GO1' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='GO' GROUP BY MASTER_AGREEMENT) AS E17 ON E17.GO_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'WIF_AGR', SUM(F_SUM) AS 'WIF' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='WIF' GROUP BY MASTER_AGREEMENT) AS E18 ON E18.WIF_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GDC_AGR', SUM(F_SUM) AS 'GDC' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='GDC' GROUP BY MASTER_AGREEMENT) AS E19 ON E19.GDC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'OH4_AGR', SUM(F_SUM) AS 'OH4' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='OH4' GROUP BY MASTER_AGREEMENT) AS E20 ON E20.OH4_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'DEP_AGR', SUM(F_SUM) AS 'DEP' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='DEP' GROUP BY MASTER_AGREEMENT) AS E21 ON E21.DEP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'EZG_AGR', SUM(F_SUM) AS 'EZG' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='EZG' GROUP BY MASTER_AGREEMENT) AS E22 ON E22.EZG_AGR=A.AGREEMENT_NO WHERE C.TAX_INV_THAI<>'' AND C.AGREEMENTLIMOOTHER<>'' AND (A.AGREEMENT_NO!=0 OR A.AGREEMENT_NO IS NOT NULL) and A.CHECK_IN_DATE<>'00000000' and A.STATUS_CODE=4 and A.CHECK_IN_DATE>='20190601' and A.AGREEMENT_CODE='E' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R21 AgreementUpgrades*/ Select B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS As 'Branch' ,Convert(Date,A.CHECK_OUT_DATE,114) AS 'Date',A.AGREEMENT_NO As 'AgreementNo', s.tAKE_gROUP COLLATE SQL_Latin1_General_CP1_CI_AS As 'CarGroup' ,s.cHARGE_gROUP COLLATE SQL_Latin1_General_CP1_CI_AS As 'ChargeGroup',ISNULL(ur.UPGRADE_REASON_DESC,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Upgrade_Reason',(FT.TOTAL_FLEET-FT.[RENTED FLEET]-FT.[OUT OF SERVICE CARS]) As 'ReadyCars' from agreements A Left outer join SUBAGREEMENTS S on A.AGREEMENT_NO =S.FATHER_AGREEMENT_NO and s.SON_AGREEMENT_NUMBER=1 LEFt OUter join Cp_FleetHistoUT FT on CONVERT (CHAR(8),DAte,112)=A.CHECK_OUT_DATE and S.TAKE_GROUP=[CAR GROUP] and A.CHECK_OUT_BRANACH=BRANCH left outer Join BRANCHES B on b.BRANACH_CODE=A.CHECK_OUT_BRANACH left outer join UPGRADE_REASONS UR on UR.UPGRADE_REASON_CODE=S.UPGRADE_REASON_CODE where s.tAKE_gROUP<>s.cHARGE_gROUP and AGREEMENT_CODE='E' and A.RECORD_STATUS=1 and A.STATUS_CODE<>9 and A.CHECK_OUT_DATE= CONVERT(CHAR(8),DATEADD(MM,-6,GETDATE()),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1*/ /*Group By Car Group */ SELECT COUNT(distinct p.document_no) as 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.AGR_CHARGE_GRP, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_A Revenue Analysis Group By Branch */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_B Revenue Analysis Group By Area */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_C Revenue Analysis Group By Company */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_2 Revenue Analysis Group By Customer Type*/ SELECT COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(SUM(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 --and P.CHECK_OUT_DATE = P.RUNNING_DATE GROUP BY P.EOM_DATE, P.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_2_A Revenue Analysis Group By Business Source*/ SELECT COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(SUM(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.RENTAL_TYPE, P.EOM_DATE, P.BUSINESS_SOURCE, S.NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1*/ /*Group By Car GRoup and Insurance Code*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(I.INSURANCE_CODE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INSURANCE CODE', ISNULL(IT.INSURANCE_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INSURANCE NAME', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(A.SOLD_DAYS))*SUM(A.SOLD_DAYS)),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) AS 'END OF MONTH DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT /*and I.SUV_AGREEMENT=P.SUBAGREEMENTNO*/ LEFT OUTER JOIN INSURANCE_TABLE IT (NOLOCK)ON IT.INSURANCE_CODE=I.INSURANCE_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY EOMONTH(convert(date,A.check_out_date,112)), I.INSURANCE_CODE,IT.INSURANCE_TYPE, A.CAR_GROUP ORDER BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP, I.INSURANCE_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Area*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Branch*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS 'BRANCH', ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Car GRoup*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(A.SOLD_DAYS))*SUM(A.SOLD_DAYS)),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) AS 'END OF MONTH DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT /*and I.SUV_AGREEMENT=P.SUBAGREEMENTNO*/ LEFT OUTER JOIN INSURANCE_TABLE IT (NOLOCK)ON IT.INSURANCE_CODE=I.INSURANCE_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP ORDER BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A Group By Company*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Extra Code & Car Group*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(E.EXTRAS_CODE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EXTRAS CODE', ISNULL(EX.NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EXTRAS NAME', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN EXTRAS EX(NOLOCK) ON EX.EXTRAS_CODE=E.EXTRAS_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY E.EXTRAS_CODE,EX.NAME, A.CAR_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS 'BRANCH', ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Car Group*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY A.CAR_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Company*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Car Group*/ SELECT COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', S.TAKE_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY S.TAKE_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Company*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Car Group*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RESERVED GROUP', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.CAR_GROUP, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Area*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', B.OPERATION_AREA AS 'AREA', O.AREA_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=R.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY B.OPERATION_AREA, O.AREA_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Branch*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.BRANCH_CODE AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=R.BRANCH_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.BRANCH_CODE, B.BRANACH_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Company*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.COMPANY_CODE, D.COMPANY_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Debitor Type*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR TYPE', R.EOMDATE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE=R.DEBITOR_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY S.DEBITOR_TYPE, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Business Source*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BUSINESS_SOURCE C ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY R.BUSINESS_SOURCE_CODE,C.NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Company*/ SELECT R.COMPANY_CODE, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 and R.CHECK_OUT_DATE>='20200101' GROUP BY R.COMPANY_CODE,D.COMPANY_NAME, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) UNION ALL SELECT R.COMPANY_CODE, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 and R.CHECK_OUT_DATE>='20200101' GROUP BY R.COMPANY_CODE,D.COMPANY_NAME, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Debitor Type*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR TYPE', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE=R.DEBITOR_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY S.DEBITOR_TYPE, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Report 5.4 - No Show Reservation Analysis*/ /*By Branch */ SELECT R.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND((SUM((REVENUE_PER_DAY/SOLD_DAYS)*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', --R.CAR_GROUP AS 'RESERVED GROUP', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE = R.BRANCH_CODE WHERE R.AGREEMENT_NO = 0 AND (R.FUTURE_YN ='8') GROUP BY R.BRANCH_CODE, B.BRANACH_NAME, -- R.CAR_GROUP, EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_4*/ /*Group By Business Source*/ SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BUSINESS_SOURCE C ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,R.BUSINESS_SOURCE_CODE,C.NAME UNION ALL SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE C (NOLOCK) ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,R.BUSINESS_SOURCE_CODE,C.NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Report 5.4 - No Show Reservation Analysis*/ /*By Car Group*/ SELECT R.CAR_GROUP AS 'RESERVED GROUP', COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND((SUM((REVENUE_PER_DAY/SOLD_DAYS)*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE = R.BRANCH_CODE WHERE R.AGREEMENT_NO = 0 AND (R.FUTURE_YN ='8') GROUP BY R.CAR_GROUP, EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_4*/ /*Group By Debitor Type*/ SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', ISNULL(S.DEBITOR_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE = R.DEBITOR_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY R.CAR_GROUP, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,S.DEBITOR_TYPE UNION ALL SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', ISNULL(S.DEBITOR_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN DEBITORS S (NOLOCK) ON S.DEBITOR_CODE = R.DEBITOR_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,S.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(R.REVENUESUM),2),0)AS 'AGREEMENT REVENUE', ROUND(ISNULL((ISNULL(SUM(P.DISC_AMT),0)/nullif(SUM(P.AGR_AMT),0))*100,0),2) AS 'DISCOUNT_PERC', ROUND(SUM(ISNULL(P.DISC_AMT,0))/COUNT(P.DOCUMENT_NO),2) AS 'DISCOUNT AMOUNT', SUM(P.DISC_AMT) AS 'TOTAL DISCOUNT', P.DISCOUNT_REASON AS 'REASON FOR DISCOUNT', ISNULL(DR.DESCRIPTION,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DISCOUNT DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE', P.SALESMAN_ID AS 'EMPLOYEE', CONCAT(CONCAT(LTRIM(RTRIM(EM.LAST_NAME)),' ' COLLATE SQL_Latin1_General_CP1_CI_AS), EM.FIRST_NAME) AS 'EMPLOYEE NAME', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN [AGR_INFO_FOR_REV] R (NOLOCK) ON R.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DAYS_REDUCTION_REASON DR (NOLOCK) ON DR.CODE=P.DISCOUNT_REASON LEFT OUTER JOIN EMPLOYEES EM (NOLOCK) ON EM.TUSR=P.SALESMAN_ID WHERE P.AGREEMENT_CODE='E' AND P.DISC_AMT <>0 and P.DISCOUNT_REASON<>0 /*AND MONTH(P.CHECK_OUT_DATE)=P.CURRENT_MONTH*/ GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DISCOUNT_REASON, DR.DESCRIPTION, P.RENTAL_TYPE, P.CURRENT_MONTH, P.SALESMAN_ID,EM.LAST_NAME,EM.FIRST_NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(R.REVENUESUM),2),0)AS 'AGREEMENT REVENUE', round(SUM(P.REDUCTION_AMT),2) AS 'REDUCTION AMOUNT', P.REDUCTION_REASON AS 'REASON FOR REDUCTION', ISNULL(DR.DESCRIPTION,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REDUCTION DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE', P.SALESMAN_ID AS 'EMPLOYEE', CONCAT(CONCAT(LTRIM(RTRIM(EM.LAST_NAME)),' ' COLLATE SQL_Latin1_General_CP1_CI_AS), EM.FIRST_NAME) AS 'EMPLOYEE NAME', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN [AGR_INFO_FOR_REV] R (NOLOCK) ON R.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DAYS_REDUCTION_REASON DR (NOLOCK) ON DR.CODE=P.REDUCTION_REASON LEFT OUTER JOIN EMPLOYEES EM (NOLOCK) ON EM.TUSR=P.SALESMAN_ID WHERE P.AGREEMENT_CODE='E' AND P.REDUCTION_AMT<>0 /*AND MONTH(P.CHECK_OUT_DATE)=P.CURRENT_MONTH*/ GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.REDUCTION_REASON, DR.DESCRIPTION, P.RENTAL_TYPE, P.CURRENT_MONTH, P.SALESMAN_ID,EM.LAST_NAME,EM.FIRST_NAME HAVING SUM(P.REDUCTION_AMT)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UP', 'RENTAL' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', --P.BUSINESS_SOURCE AS 'SOURCE', --ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND P.AGREEMENT_CODE='E' AND P.SOLD_DAYS<30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DEBITOR_TYPE, P.CURRENT_MONTH UNION ALL SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UP', 'MONTHLY' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', --P.BUSINESS_SOURCE AS 'SOURCE', --ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK) ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK) ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK) ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND P.AGREEMENT_CODE='E' AND P.SOLD_DAYS>30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DEBITOR_TYPE, P.CURRENT_MONTH Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', ISNULL(SUM(DATEDIFF(day,DP.EXPECTEDIN_DATE,DP.IN_DATE)) /NULLIF(SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END),0),0) AS 'AVERAGE DELAY', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK) ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK) ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK) ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND DP.IN_DATE>DP.EXPECTEDIN_DATE AND DP.DEL_PICKUP_TYPE='D' AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME,P.DEBITOR_TYPE, P.CURRENT_MONTH HAVING SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UPS', ISNULL(SUM(DATEDIFF(day,DP.EXPECTEDIN_DATE,DP.IN_DATE)) /NULLIF(SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END),0),0) AS 'AVERAGE DELAY', CASE WHEN SUM(P.TOTAL_DAYS) < CAST(30 AS INTEGER) THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK)ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK)ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND DP.IN_DATE>DP.EXPECTEDIN_DATE AND DP.DEL_PICKUP_TYPE='P' AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME,P.DEBITOR_TYPE, P.CURRENT_MONTH HAVING SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1 NoOfCheckInCheckOuts_By Car Group*/ SELECT P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.AGR_CHARGE_GRP, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_A NoOfCheckInCheckOuts_By Branch*/ SELECT P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.OUT_BRANCH,B.BRANACH_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_B NoOFCheckInsCheckOuts By AREA*/ SELECT B.OPERATION_AREA AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY B.OPERATION_AREA, O.AREA_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_C NoOfCheckInsCheckOuts_By Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_D No Of Check Outs Check Ins By Debitor Types*/ SELECT P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.DEBITOR_TYPE, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END) AS 'NO OF CHECK INS', SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END) AS 'NO OF PRECHECK INS', ISNULL(((SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END))/ NULLIF((SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)),0))*100,0) AS 'PRE CHECK INS PERC', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S(NOLOCK) ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END) AS 'LATE CHECK IN NOS', (ISNULL(SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN DATEDIFF(day,P.EXP_CHECK_IN_DATE,P.CHECK_IN_DATE)ELSE 0 END) /NULLIF((SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)),0),0)) AS 'AVERAGE DELAY IN DAYS', --CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', 'RENTAL' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.SOLD_DAYS < 30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)<>0 UNION ALL SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END) AS 'LATE CHECK IN NOS', (ISNULL(SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN DATEDIFF(day,P.EXP_CHECK_IN_DATE,P.CHECK_IN_DATE)ELSE 0 END) /NULLIF((SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)),0),0)) AS 'AVERAGE DELAY IN DAYS', --CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', 'MONTHLY' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S(NOLOCK) ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.SOLD_DAYS >= 30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN P.SUBAGREEMENTNO >1 THEN 1 ELSE 0 END) AS 'NO OF EXCHANGES', P.EXCHANGE_REASON AS 'REASON FOR EXCHANGE', convert(nchar,isnull(ER.REASON,'')) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON DESCRIPTION', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O(NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN EXCHANGE_REASONS ER (NOLOCK)ON ER.CODE=P.EXCHANGE_REASON WHERE P.SUB_CHK_OUT_DT<>'00000000' and P.AGREEMENT_CODE='E' and CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0, case when P.SUB_CHK_OUT_DT<>'00000000' then P.SUB_CHK_OUT_DT end)+1,0)),112)=P.CURRENT_MONTH GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.EXCHANGE_REASON,ER.REASON, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN P.SUBAGREEMENTNO >1 THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY NAME', B.OPERATION_AREA AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.CHECK_OUT_BRANACH AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(*) AS 'NO OF NRTS', P.OUT_OF_SERVICE_REASON AS 'REASON CODE', R.REASON COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON', P.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', ROUND(SUM(TOTAL_IN_DAYS)/COUNT(*),2) AS 'AVERAGE DURATION DAYS', convert(date,EOMDATE,112) AS 'END OF MONTH DATE' FROM [VIEW_NRT] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN OUT_OF_SERVICE_REASON R (NOLOCK) ON R.CODE=P.OUT_OF_SERVICE_REASON WHERE P.AGREEMENT_CODE='I' AND P.CHECK_OUT_DATE<=CONVERT(VARCHAR(19),GETDATE(),112) and B.BRANACH_NAME<>'' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.CHECK_OUT_BRANACH, B.BRANACH_NAME, P.OUT_OF_SERVICE_REASON, R.REASON,P.CAR_GROUP, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_9_2 NRT Analysis - KMS and Fuel*/ SELECT P.CHECK_OUT_BRANACH AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(*) AS 'NO OF NRT', P.OUT_OF_SERVICE_REASON AS 'REASON CODE', ISNULL(R.REASON,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON', SUM(P.CHECK_IN_KM-P.CHECK_OUT_KM) AS 'TOTAL_KM', SUM(CASE WHEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL >= 0 THEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL ELSE 0 END) AS 'TOTAL FUEL', round(SUM(P.CHECK_IN_KM-P.CHECK_OUT_KM)/cast(COUNT(*) as float),2) AS 'AVERAGE_KM', round(SUM(CASE WHEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL >= 0 THEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL ELSE 0 END)/cast(COUNT(*) as float),2) AS 'AVERAGE_FUEL', convert(date,EOMDATE,112) AS 'END OF MONTH DATE' FROM [VIEW_NRT] P (NOLOCK) LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN OUT_OF_SERVICE_REASON R ON R.CODE=P.OUT_OF_SERVICE_REASON WHERE P.AGREEMENT_CODE='I' AND P.STATUS_CODE=6 and B.BRANACH_NAME<>'' GROUP BY P.CHECK_OUT_BRANACH, B.BRANACH_NAME, O.AREA_NAME, P.OUT_OF_SERVICE_REASON, R.REASON, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R_8_1_E NoOfCheckOutsCheckIns By Business Source*/ SELECT P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.BUSINESS_SOURCE, S.NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select R.INSURANCE_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as Insurance_Code, R.INSURANCE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as Insurance_Type, R.AGREEMENT_NO, R.RESERVATION_NO, R.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, R.DebitorCode, R.DebitorName COLLATE SQL_Latin1_General_CP1_CI_AS as DebitorName, R.DriverName COLLATE SQL_Latin1_General_CP1_CI_AS as DriverName, R.MakeModel COLLATE SQL_Latin1_General_CP1_CI_AS as MakeModel, R.StatusCode, R.StatusDescription COLLATE SQL_Latin1_General_CP1_CI_AS as StatusDescription, R.Currency COLLATE SQL_Latin1_General_CP1_CI_AS as Currency, R.CheckOutDate, R.CheckoutTime COLLATE SQL_Latin1_General_CP1_CI_AS as CheckoutTime, R.CheckinDate, R.CheckinTime COLLATE SQL_Latin1_General_CP1_CI_AS as CheckinTime, R.TotalDays, R.TotalHours, R.AgreementSoldDays , R.INCLUDED, R.InsuRanceSum, R.InsuRanceSumPerDay, R.TransactionUser, R.TransactionDate from (Select AI.INSURANCE_CODE,IT.INSURANCE_TYPE,A.AGREEMENT_NO,A.RESERVATION_NO,BRANCHES.BRANACH_NAME, A.DEBITOR_CODE as 'DebitorCode', isnull(DEBITORS.DEBITOR_NAME,' ') as 'DebitorName', (RTRIM(A.DRIVER_LAST_NAME)+' '+RTRIM(A.DRIVER_FIRST_NAME)) as 'DriverName', ISNULL((RTRIM(CAR_MAKES.NAME) + ' ' + RTRIM(CAR_MODELS.NAME) +' '+ CAR_MODELS.SUB_MODEL_DESCRIPTION),' ') as 'MakeModel', A.STATUS_CODE as 'StatusCode', CASE A.STATUS_CODE WHEN 1 THEN 'Open' WHEN 2 THEN 'Re-Open' WHEN 4 THEN 'Closed/Invoiced' WHEN 9 THEN 'Cancelled' WHEN 0 THEN 'PreClosed' WHEN 6 THEN 'Transfer Close' WHEN 3 THEN 'Open-Future Date' END as 'StatusDescription', A.CURRENCY as 'Currency', CONVERT(DATE,A.CHECK_OUT_DATE,114) AS 'CheckOutDate',convert(varchar,DATEADD(ss,A.CHECK_OUT_TIME,0),114) AS 'CheckoutTime',CONVERT(DATE,A.CHECK_IN_DATE,114) AS 'CheckinDate', convert(varchar,DATEADD(ss,A.CHECK_IN_TIME,0),114) AS 'CheckinTime' ,A.TOTAL_DAYS as 'TotalDays', A.TOTAL_HOURS as 'TotalHours' ,A.SOLD_DAYS AS 'AgreementSoldDays', AI.INCLUDED, AI.F_SUM AS 'InsuRanceSum', Round(AI.F_SUM/A.Sold_days,2) AS 'InsuRanceSumPerDay', CASE TRANS_USER WHEN '' then (Select TUSR from AGREEMENTS AA (NOLOCK)where AA.AGREEMENT_NO=A.AGREEMENT_NO) else TRANS_USER END AS 'TransactionUser' , CASE TRANS_DATE WHEN '00000000' THEN CONVERT(DATE,A.CHECK_OUT_DATE,114) ELSE CONVERT(DATE,TRANS_DATE,114) END AS 'TransactionDate' from AGREEMENT_INSURANCES AI(NOLOCK), INSURANCE_TABLE IT(NOLOCK),AGREEMENTS A(NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON A.DEBITOR_CODE = DEBITORS.DEBITOR_CODE INNER JOIN SUBAGREEMENTS (NOLOCK)ON A.AGREEMENT_NO = SUBAGREEMENTS.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER = SUBAGREEMENTS.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL (NOLOCK)ON SUBAGREEMENTS.UNIT_NO = CAR_CONTROL.UNIT_NO LEFT OUTER JOIN CAR_TECHNICAL (NOLOCK)ON SUBAGREEMENTS.UNIT_NO = CAR_TECHNICAL.UNIT_NO LEFT OUTER JOIN CAR_MAKES (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MAKES.CODE LEFT OUTER JOIN CAR_MODELS (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MODELS.CAR_MAKE AND CAR_TECHNICAL.MODEL = CAR_MODELS.MODEL AND CAR_TECHNICAL.MODEL_VERSION = CAR_MODELS.MODEL_VERSION AND CAR_TECHNICAL.MODEL_SERIES = CAR_MODELS.MODEL_SERIES LEFT OUTER JOIN BRANCHES (NOLOCK)ON A.CHECK_OUT_BRANACH=BRANCHES.BRANACH_CODE WHERE AI.INSURANCE_CODE=it.INSURANCE_CODE AND A.AGREEMENT_NO=AI.MASTER_AGREEMENT AND AI.SUV_AGREEMENT<>0 AND MASTER_AGREEMENT<>0 and A.CHECK_OUT_DATE<>'00000000' and A.CHECK_IN_DATE<>'00000000' and A.RECORD_STATUS=1 UNION ALL Select AI.INSURANCE_CODE,IT.INSURANCE_TYPE,R.AGREEMENT_NO,R.RESERVATION_NO,BRANCHES.BRANACH_NAME, R.DEBITOR_CODE as 'DebitorCode', isnull(DEBITORS.DEBITOR_NAME,' ') as 'DebitorName', (RTRIM(R.LAST_NAME)+' '+RTRIM(R.CUSTOMER_FIRST_NAME)) as 'DriverName', ISNULL((RTRIM(CAR_MAKES.NAME) + ' ' + RTRIM(CAR_MODELS.NAME) +' '+ CAR_MODELS.SUB_MODEL_DESCRIPTION),' ') as 'MakeModel', R.FUTURE_YN as 'StatusCode', CASE R.FUTURE_YN WHEN 1 THEN 'Open' WHEN 2 THEN 'Confirm' WHEN 4 THEN 'Closed' WHEN 5 THEN 'TurnDown' when 8 then 'No Show' WHEN 9 THEN 'Cancelled' END as 'StatusDescription', R.CURRENCY as 'Currency', CONVERT(DATE,R.CHECK_OUT_DATE,114) AS 'CheckOutDate',convert(varchar,DATEADD(ss,R.CHECK_OUT_TIME,0),114) AS 'CheckoutTime',CONVERT(DATE,R.CHECK_IN_DATE,114) AS 'CheckinDate', convert(varchar,DATEADD(ss,R.CHECK_IN_TIME,0),114) AS 'CheckinTime' ,R.TOTAL_DAYS as 'TotalDays', R.TOTAL_HOURS as 'TotalHours' ,R.SOLD_DAYS AS 'SoldDays', AI.INCLUDED, AI.F_SUM AS 'InsuRanceSum', Round(AI.F_SUM/R.Sold_days,2) AS 'InsuRanceSumPerDay', CASE TRANS_USER WHEN '' then (Select TUSR from RESERVATIONS AA where AA.RESERVATION_NO=R.Reservation_no) else TRANS_USER END AS 'TransactionUser', CASE TRANS_DATE WHEN '00000000' THEN CONVERT(DATE,R.CHECK_OUT_DATE,114) ELSE CONVERT(DATE,TRANS_DATE,114) END AS 'TransactionDate' from AGREEMENT_INSURANCES AI(NOLOCK), INSURANCE_TABLE IT(NOLOCK),RESERVATIONS R(NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON R.DEBITOR_CODE = DEBITORS.DEBITOR_CODE LEFT OUTER JOIN CAR_CONTROL (NOLOCK)ON R.RESERVE_UNIT_NO = CAR_CONTROL.UNIT_NO LEFT OUTER JOIN CAR_TECHNICAL (NOLOCK)ON R.RESERVE_UNIT_NO = CAR_TECHNICAL.UNIT_NO LEFT OUTER JOIN CAR_MAKES (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MAKES.CODE LEFT OUTER JOIN CAR_MODELS (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MODELS.CAR_MAKE AND CAR_TECHNICAL.MODEL = CAR_MODELS.MODEL AND CAR_TECHNICAL.MODEL_VERSION = CAR_MODELS.MODEL_VERSION AND CAR_TECHNICAL.MODEL_SERIES = CAR_MODELS.MODEL_SERIES LEFT OUTER JOIN BRANCHES (NOLOCK)ON R.BRANACH_CODE=BRANCHES.BRANACH_CODE WHERE AI.INSURANCE_CODE=it.INSURANCE_CODE AND R.RESERVATION_NO=AI.ResAuthvoucher AND AI.SUV_AGREEMENT<>0 AND ResAuthvoucher<>'' AND R.AGREEMENT_NO=0 And R.AGREEMENT_NO<>99999999 and R.CHECK_OUT_DATE<>'00000000' and R.CHECK_IN_DATE<>'00000000' and R.INTERNET_STATUS=1) R Order by R.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R1_1_Utilization By Cargroup ---- DAYWISE FLEET UTILIZATION REPORT*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', P.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET ASSIGNMENT', F.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET DESCRIPTION', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', U.TOTBRGRPFLEET AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS', ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(U.TOTBRGRPFLEET AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN FLEET_ASSIGNMENTS F (NOLOCK)ON F.CODE COLLATE SQL_Latin1_General_CP1_CI_AS=P.FLEET_ASSIGNMENT LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.BRANCH_CODE=P.BRANCH_CODE AND U.COMPANY_CODE=P.COMPANY_CODE AND U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE AND U.FLEET_ASSIGNMENT=P.FLEET_ASSIGNMENT WHERE P.FLEET_ASSIGNMENT='A' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.BRANCH_CODE, B.BRANACH_NAME, P.FLEET_ASSIGNMENT, F.DESCRIPTION, P.F_GROUP,U.TOTBRGRPFLEET, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1 for Car Group*/ SELECT P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE AND U.BRANCH_CODE=P.BRANCH_CODE AND U.COMPANY_CODE=P.COMPANY_CODE AND U.FLEET_ASSIGNMENT=P.FLEET_ASSIGNMENT WHERE P.FLEET_ASSIGNMENT in ('A') GROUP BY P.F_GROUP, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_A Utilization by Branch*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.FLEET_ASSIGNMENT in ('A') and P.BRANCH_CODE!=0 GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.BRANCH_CODE, B.BRANACH_NAME, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_B Utilization By Area*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.FLEET_ASSIGNMENT in ('A') and ISNULL(B.OPERATION_AREA,'0')!='0' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.RUNNING_DATE ORDER BY B.OPERATION_AREA, P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_C Utilization By Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.FLEET_ASSIGNMENT in ('A') GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_2 By Customer Type*/ SELECT ISNULL(TP.TOTALRENTFLEET,0) AS 'TOTAL RENTED', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ CAST(TP.TOTALRENTFLEET AS FLOAT),0),2) AS 'PERC OF TOTAL RENTED', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='A' THEN 'Agent' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='C' THEN 'Customer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='I' THEN 'Internal' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='T' THEN 'Tour' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='B' THEN 'Retail' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN UTL_TOTALRENTFLEET1 TP (NOLOCK) ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.FLEET_ASSIGNMENT = 'A' GROUP BY P.DEBITOR_TYPE, P.RUNNING_DATE, TP.TOTALRENTFLEET ORDER BY P.RUNNING_DATE,P.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT count(distinct P.UNIT_NO) AS 'TOTAL FLEET', TP.TOTALRENTFLEET AS 'RENTED', ROUND(ISNULL( CAST(TP.TOTALRENTFLEET AS FLOAT)*CAST(100 AS FLOAT)/ CAST(count(distinct P.UNIT_NO) AS FLOAT),0),2) AS 'PERC OF TOTAL RENTED', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE,P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(B.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE B (NOLOCK) ON B.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN UTL_TOTALRENTFLEET1 TP ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.FLEET_ASSIGNMENT = 'A'-- AND P.RUNNING_DATE='20200110' GROUP BY P.BUSINESS_SOURCE,B.NAME, P.RUNNING_DATE, TP.TOTALRENTFLEET ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', /*ISNULL(ROUND((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS)),2),0) AS 'CDW REVENUE FOR THE PERIOD', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS))/COUNT(*)),2),0) AS 'REVENUE PER RA',*/ ISNULL(ROUND(SUM(I.F_SUM),2),0) AS 'REVENUE FOR THE PERIOD', ISNULL(ROUND((SUM(I.F_SUM)/COUNT(*)),2),0) AS 'REVENUE PER RA', ISNULL(ROUND(SUM(I.F_SUM)/SUM(P.SOLD_DAYS),2),0) AS 'REVENUE PER DAY', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) AS 'END OF MONTH' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN AGREEMENT_INSURANCES I (NOLOCK)ON I.MASTER_AGREEMENT=P.DOCUMENT_NO LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' -- AND I.F_SUM<>0 --AND I.INSURANCE_CODE='CDW' AND I.INSURANCE_CODE =D.DAMAGE_INSURANCE and P.CHECK_OUT_DATE>='20200101' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.F_GROUP,P.RENTAL_TYPE, P.BUSINESS_SOURCE, S.NAME, CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', /*ISNULL(ROUND((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS)),2),0) AS 'CDW REVENUE',*/ ISNULL(ROUND(SUM(I.F_SUM),2),0) AS 'CDW REVENUE', ISNULL(SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST),0) AS 'COST OF DAMAGE REPAIRS', ISNULL(SUM(I.F_SUM)/ CASE WHEN SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST) =0 THEN 1 ELSE SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST) END ,0)*100 AS 'REVENUE REPAIR COST PERC', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) AS 'END OF MONTH' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN AGREEMENT_INSURANCES I (NOLOCK)ON I.MASTER_AGREEMENT=P.DOCUMENT_NO LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE --LEFT OUTER JOIN WORK_ORDER_CHARGES W ON W.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN COMB_WO C (NOLOCK)ON C.UNIT_NO Collate SQL_Latin1_General_CP1_CI_AS =P.UNIT_NO LEFT OUTER JOIN SELECTED_ITEMS_WO SI (NOLOCK)ON SI.WORK_ORDER_NO=C.WORK_ORDER_NO WHERE P.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' --AND I.F_SUM<>0 AND I.INSURANCE_CODE=D.DAMAGE_INSURANCE AND SI.D_M='D' AND C.APPROVAL='C' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.F_GROUP,P.RENTAL_TYPE, P.BUSINESS_SOURCE, S.NAME, CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_1 BestSalesManMonthWise*/ Select UserID COLLATE SQL_Latin1_General_CP1_CI_AS as 'UserID', (ISNULL(Rtrim(Convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'') ) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Employee Name',YEAR,case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', round(TotalSell,2) as 'TotalSales' from cp_MaxUserYearMonthSale (NOLOCK) LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_2 BestSalesman_Year*/ Select UserID collate SQL_Latin1_General_CP1_CI_AS As 'User Id' ,(ISNULL(Rtrim(Convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'')) Collate SQL_Latin1_General_CP1_CI_AS AS 'Employee Name',YEAR,Round(TotalSell,2) as TotalSales from CP_MaxUserYearSale LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_3 SalesmanwiseRevenuewith Rank*/ select UserID COLLATE SQL_Latin1_General_CP1_CI_AS as 'UserId', (ISNULL(Rtrim(convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'')) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Employee_Name', YEAR, MONTH, MonthName COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', round(TotalSell,2) as 'TotalSale',RankingInMonth from( select UserID, YEAR, MONTH, case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end 'MonthName', TotalSell, RANK() OVER (PARTITION BY YEAR,MONTH ORDER BY TotalSell desc ) RankingInMonth from cp_UserYearMonthSale (NOLOCK) ) as A LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_1 CashCollectionReport*/ select A.CompanyCode, A.CompanyName COLLATE SQL_Latin1_General_CP1_CI_AS as CompanyName, A.BranchCode, A.BranchName COLLATE SQL_Latin1_General_CP1_CI_AS as BranchName, A.SalesMan, A.DebitorCode, A.DebitorName COLLATE SQL_Latin1_General_CP1_CI_AS as DebitorName, A.Document, A.Invoice, A.MovementDate, A.ReceiptNo, A.BankTransfer, A.Cheque, A.Cash, A.CreditCard, A.CardType COLLATE SQL_Latin1_General_CP1_CI_AS as CardType, A.Others, A.Currency COLLATE SQL_Latin1_General_CP1_CI_AS Currency, A.Total, A.TotalInSystemCurrency COLLATE SQL_Latin1_General_CP1_CI_AS as TotalInSystemCurrency, A.PaymentType COLLATE SQL_Latin1_General_CP1_CI_AS as PaymentType, A.PaymentTypeDescription COLLATE SQL_Latin1_General_CP1_CI_AS as PaymentTypeDescription, A.TransactionNo, A.CreditCardNo, A.ApprovalNo from (SELECT BRANCHES.COMPANY_CODE as 'CompanyCode', DEFAULT_CONTROL.COMPANY_NAME as 'CompanyName', CASH_TRANSACTIONS.BRANACH_CODE as 'BranchCode', BRANCHES.BRANACH_NAME as 'BranchName', DEBITORS.SALESMAN as 'SalesMan', DEBITORS.DEBITOR_CODE as 'DebitorCode', DEBITORS.DEBITOR_NAME as 'DebitorName', CASH_TRANSACTIONS.AGREEMENTLIMOOTHER as 'Document', CASH_TRANSACTIONS.INVOICE as 'Invoice', (CONVERT(DATETIME,dbo.MaxDate(CASH_TRANSACTIONS.MOVEMENT_DATE),112)) AS 'MovementDate', CASH_TRANSACTIONS.RECEIPT_NO as 'ReceiptNo', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 6 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'BankTransfer', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 2 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Cheque', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 3 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Cash', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 1 OR CASH_TRANSACTIONS.PAYMENT_METHOD = 4 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'CreditCard', CREDIT_CARDS.CREDIT_CARD_NAME AS 'CardType', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD NOT IN (1,2,3,4,6) THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Others', CASH_TRANSACTIONS.CURRENCY as 'Currency', CASH_TRANSACTIONS.F_SUM AS 'Total', CONVERT(CHAR(30),CASH_TRANSACTIONS.F_SUM * CASH_TRANSACTIONS.EXCHANGE_RATE_LOCAL) AS 'TotalInSystemCurrency', CASH_TRANSACTIONS.PAYMENT_TYPE as 'PaymentType', CASE WHEN CASH_TRANSACTIONS.PAYMENT_TYPE = 'C' THEN 'Customer' ELSE 'Driver' END AS 'PaymentTypeDescription', CASH_TRANSACTIONS.CHECKBANK_TRANS as 'TransactionNo', CASH_TRANSACTIONS.CREDITCARD_NO as 'CreditCardNo', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 1 OR CASH_TRANSACTIONS.PAYMENT_METHOD = 4 THEN CASH_TRANSACTIONS.CREDITAPF_CODE ELSE ' ' END AS 'ApprovalNo' FROM CASH_TRANSACTIONS (NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON ((CASH_TRANSACTIONS.PAYMENT_TYPE = 'C' AND CASH_TRANSACTIONS.DEBITOR = DEBITORS.DEBITOR_CODE) OR (CASH_TRANSACTIONS.PAYMENT_TYPE <> 'C' AND CASH_TRANSACTIONS.BRANACH_CODE = DEBITORS.DEBITOR_CODE)) LEFT OUTER JOIN BRANCHES (NOLOCK)ON CASH_TRANSACTIONS.BRANACH_CODE = BRANCHES.BRANACH_CODE LEFT OUTER JOIN DEFAULT_CONTROL (NOLOCK)ON BRANCHES.COMPANY_CODE = DEFAULT_CONTROL.COMPANY_NO LEFT OUTER JOIN CREDIT_CARDS (NOLOCK)ON CASH_TRANSACTIONS.CREDITTYPE = CREDIT_CARDS.CREDIT_CARD_TYPE) as A Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_2 CollectionDashboard*/ SELECT INVOICE_NO,DEBITOR, DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as Debitor_Name, SALESMAN, CREDIT_MANAGER,BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as COMPANY_NAME, BRANACH_CODE, COMPANY_CODE, RECEIPT_NO, COMMON_RECEIPT_NO, PAYMENT_METHOD, PAYMENT_METHOD_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as PAYMENT_METHOD_NAME, PAYMENT_TYPE, F_SUM, UNALLOCATED_AMOUNT, CONVERT(DATE,MOVEMENT_DATE,112) AS 'PAYMENT_DATE', CONVERT(DATE,[dbo].[MaxDate](DUE_DATE),112) AS 'DUE_DATE', MONTH_OF_PAYMENT, DAYS, ROUND( case when BLK=0 then F_SUM else 0 end,2) NOTYETDUE, ROUND(case when BLK=1 then F_SUM else 0 end,2) 'ZeroToThirtyDays', ROUND(case when BLK=2 then F_SUM else 0 end,2) 'ThirtyOneToSixtyDays', ROUND(case when BLK=3 then F_SUM else 0 end,2) 'SixtyOneToNinetyDays', ROUND(case when BLK=4 then F_SUM else 0 end,2) 'NinetyOneTo120Days', ROUND(case when BLK=5 then F_SUM else 0 end,2) 'OneTwentyOneTo150Days', ROUND(case when BLK=6 then F_SUM else 0 end,2) 'OneFiftyOneTo180Days', ROUND(case when BLK=7 then F_SUM else 0 end,2) 'OneEightyDaysAbove', ROUND(case when BLK=99 then UNALLOCATED_AMOUNT else 0 end,2) AS 'UnallocatedAmount', BLK FROM COLLECTION_AGEING_IV2(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_3 ReceivableAgeingBranch*/ select i.branach, d.branach_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'BranchName', i.NOTYETDUE,i.NotYetDuePerc,i.BLK1,i.BLK1Perc,i.BLK2,i.BLK2Perc, i.BLK3,i.BLK3Perc,i.BLK4,i.BLK4Perc,i.BLK5,i.BLK5Perc,i.BLK6,i.BLK6Perc,i.BLK7,i.BLK7Perc, i.OVERDUE,i.OVERDUEPerc,i.TOTAL from invAgeView5 i(nolock),branches d(nolock) where i.branach=d.branach_code Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_13_1_Reservation Projection by Booking Date and Month SELECT convert(date,R.TDAT,113) AS 'BOOKING DATE', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112)AS 'END OF MONTH DATE',D.COMPANY_NAME,COUNT(1) AS 'RES COUNT' FROM RESERVATIONS R WITH(NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON R.COMPANY_CODE=D.COMPANY_NO WHERE TDAT>= CONVERT(VARCHAR(8),DATEADD(mm, DATEDIFF(mm, 0, DATEADD(MONTH, -3, GETDATE())), 0),112) AND R.CHECK_OUT_DATE<>'00000000' AND R.INTERNET_STATUS=1 AND R.FUTURE_YN IN (1,2,4) GROUP BY R.TDAT,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112),D.COMPANY_NAME ORDER BY R.TDAT, 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> ----R_13_2_Reservation Projection by VEHICLE_TYPE,Branch, Booking Date and Month SELECT V.DESCRIPTION,R.CAR_GROUP,B.BRANACH_NAME,convert(date,R.TDAT,113) AS 'BOOKING DATE', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112)AS 'END OF MONTH DATE',D.COMPANY_NAME,COUNT(1) AS 'RES COUNT' FROM RESERVATIONS R WITH(NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON R.COMPANY_CODE=D.COMPANY_NO LEFT OUTER JOIN CAR_GROUPS CG (NOLOCK) ON R.CAR_GROUP=CG.F_GROUP LEFT OUTER JOIN VEHICLE_TYPES V (NOLOCK) ON V.CODE= CG.VEHICLE_TYPE left outer join BRANCHES B (NOLOCK) ON B.BRANACH_CODE=R.CHECK_OUT_BRANACH WHERE TDAT>= CONVERT(VARCHAR(8),DATEADD(mm, DATEDIFF(mm, 0, DATEADD(MONTH, -3, GETDATE())), 0),112) AND R.CHECK_OUT_DATE<>'00000000' AND R.INTERNET_STATUS=1 AND R.FUTURE_YN IN (1,2,4) GROUP BY V.DESCRIPTION,R.CAR_GROUP,B.BRANACH_NAME,R.TDAT,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112),D.COMPANY_NAME ORDER BY 1,2,3,4,5 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_14_1Days_Earned_Report SELECT convert(date,REPORT_DATE,113) AS 'PLAN DATE',WEEK_DAY COLLATE SQL_Latin1_General_CP1_CI_AS as Week_DAY,FLEET,DAYS_EARNED,DAYS_EARN_PERC,OUT_OF_SERV,OUT_OF_SERV_PERC FROM DAYS_EARNED_TABLE(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_1_DAYS_EARNED_REPORT_RES_BY_HOUR --Check the brands in DB and add the columns accordingly in Procedure and Table. Assumed: if brand=0 then 'National' SELECT convert(date,PLAN_DATE,113) AS 'PLAN DATE',CASE WHEN P_HOUR=0 THEN '12:00 AM' WHEN P_HOUR=1 THEN '01:00 AM' WHEN P_HOUR=2 THEN '02:00 AM' WHEN P_HOUR=3 THEN '03:00 AM' WHEN P_HOUR=4 THEN '04:00 AM' WHEN P_HOUR=5 THEN '05:00 AM' WHEN P_HOUR=6 THEN '06:00 AM' WHEN P_HOUR=7 THEN '07:00 AM' WHEN P_HOUR=8 THEN '08:00 AM' WHEN P_HOUR=9 THEN '09:00 AM' WHEN P_HOUR=10 THEN '10:00 AM' WHEN P_HOUR=11 THEN '11:00 AM' WHEN P_HOUR=12 THEN '12:00 PM' WHEN P_HOUR=13 THEN '13:00 PM' WHEN P_HOUR=14 THEN '14:00 PM' WHEN P_HOUR=15 THEN '15:00 PM' WHEN P_HOUR=16 THEN '16:00 PM' WHEN P_HOUR=17 THEN '17:00 PM' WHEN P_HOUR=18 THEN '18:00 PM' WHEN P_HOUR=19 THEN '19:00 PM' WHEN P_HOUR=20 THEN '20:00 PM' WHEN P_HOUR=21 THEN '21:00 PM' WHEN P_HOUR=22 THEN '22:00 PM' WHEN P_HOUR=23 THEN '23:00 PM' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'TIME',ALAMO_RES,NAT_RES,ENT_RES ,ALL_RES as 'ALL RESERVATIONS' FROM DAILY_PLAN_RES (NOLOCK) where PLAN_DATE=CONVERT(VARCHAR(8),GETDATE(),112) ORDER BY 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_2_DAILY_PLAN_REPORT_RET_BY_HOUR SELECT convert(date,PLAN_DATE,113) AS 'PLAN DATE',CASE WHEN P_HOUR=0 THEN '12:00 AM' WHEN P_HOUR=1 THEN '01:00 AM' WHEN P_HOUR=2 THEN '02:00 AM' WHEN P_HOUR=3 THEN '03:00 AM' WHEN P_HOUR=4 THEN '04:00 AM' WHEN P_HOUR=5 THEN '05:00 AM' WHEN P_HOUR=6 THEN '06:00 AM' WHEN P_HOUR=7 THEN '07:00 AM' WHEN P_HOUR=8 THEN '08:00 AM' WHEN P_HOUR=9 THEN '09:00 AM' WHEN P_HOUR=10 THEN '10:00 AM' WHEN P_HOUR=11 THEN '11:00 AM' WHEN P_HOUR=12 THEN '12:00 PM' WHEN P_HOUR=13 THEN '13:00 PM' WHEN P_HOUR=14 THEN '14:00 PM' WHEN P_HOUR=15 THEN '15:00 PM' WHEN P_HOUR=16 THEN '16:00 PM' WHEN P_HOUR=17 THEN '17:00 PM' WHEN P_HOUR=18 THEN '18:00 PM' WHEN P_HOUR=19 THEN '19:00 PM' WHEN P_HOUR=20 THEN '20:00 PM' WHEN P_HOUR=21 THEN '21:00 PM' WHEN P_HOUR=22 THEN '22:00 PM' WHEN P_HOUR=23 THEN '23:00 PM' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'TIME' ,ALL_ret as 'ALL RETURNS' FROM DAILY_PLAN_RET(NOLOCK) where PLAN_DATE=CONVERT(VARCHAR(8),GETDATE(),112) ORDER BY 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_3_Days_Plan_Report_Extras SELECT DISTINCT E.EXTRAS_CODE,ISNULL(R.EXTRAS_COUNT,0) AS 'EXTRAS RESERVED',ISNULL(A.EXTRAS_COUNT1,0) AS 'EXTRAS RETURNED' FROM EXTRAS E (NOLOCK) LEFT OUTER JOIN (SELECT AE.EXTRAS_CODE AS 'EXTRA_CODE',count(AE.EXTRAS_CODE) AS 'EXTRAS_COUNT' FROM AGREEMENT_EXTRAS AE (NOLOCK) INNER JOIN RESERVATIONS R (NOLOCK) ON R.RESERVATION_NO = AE.RESAUTHVOUCHER INNER JOIN RESERVATION_SEC2 R2 (NOLOCK) ON R.RESERVATION_NO = R2.RESERVATION_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON BR.BRANACH_CODE = R.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE WHERE R.FUTURE_YN IN ('2','4') AND R.CHECK_OUT_DATE = CONVERT(VARCHAR(8),GETDATE(),112) GROUP BY AE.EXTRAS_CODE ) AS R ON R.EXTRA_CODE=E.EXTRAS_CODE LEFT OUTER JOIN (SELECT AE.EXTRAS_CODE AS 'EXTRA_CODE1',count(AE.EXTRAS_CODE) AS 'EXTRAS_COUNT1' FROM AGREEMENT_EXTRAS AE (NOLOCK) INNER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = AE.MASTER_AGREEMENT LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON BR.BRANACH_CODE = A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE WHERE A.STATUS_CODE IN (0,1,4) AND A.CHECK_IN_DATE = CONVERT(VARCHAR(8),GETDATE(),112) GROUP BY AE.EXTRAS_CODE ) AS A ON A.EXTRA_CODE1= E.EXTRAS_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_16_1_DAYS_EARNED_REPORT SELECT DISTINCT B.BRANACH_NAME,ISNULL(D.TOTAL_FLEET,0) AS 'TOTAL_FLEET',ISNULL(E.DAYS_ERN,0) AS 'DAYS_ERN',ISNULL(ROUND((((CONVERT(DECIMAL(15, 3), E.DAYS_ERN))/(CONVERT(DECIMAL(15, 3), D.TOTAL_FLEET)))*100),2),0) AS 'DAYS_ERN_PERC',ISNULL(F.OOS,0) AS 'OOS_COUNT',ISNULL(ROUND((((CONVERT(DECIMAL(15, 3), F.OOS))/(CONVERT(DECIMAL(15, 3), D.TOTAL_FLEET)))*100),2),0) AS 'OOS_PERC' FROM BRANCHES B (NOLOCK) LEFT OUTER JOIN (SELECT C.BRANACH AS 'BRN', COUNT(1) AS 'TOTAL_FLEET' FROM CAR_CONTROL C (NOLOCK) WHERE C.CAR_STATUS NOT IN (7,12,3) AND C.COMPANY_CODE<>0 AND C.BRANACH<>0 GROUP BY C.BRANACH) AS D ON D.BRN=B.BRANACH_CODE LEFT OUTER JOIN (SELECT A.CHECK_IN_BRANACH AS 'CHK_IN_BRN',COUNT(1) AS 'DAYS_ERN' FROM AGREEMENTS A (NOLOCK) WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE != 9 AND A.CHECK_OUT_DATE <= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND A.CHECK_IN_DATE >= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND A.CHECK_IN_BRANACH<9999 GROUP BY A.CHECK_IN_BRANACH) AS E ON E.CHK_IN_BRN=B.BRANACH_CODE LEFT OUTER JOIN (SELECT B.CHECK_OUT_BRANACH AS 'OOS_BRN',COUNT(1) AS 'OOS' FROM SUBAGREEMENTS SA (NOLOCK), AGREEMENTS B (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = B.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER = B.LAST_SON_NUMBER AND B.AGREEMENT_CODE = 'I' AND B.RECORD_STATUS = 1 AND B.STATUS_CODE != 9 AND SA.CHECK_OUT_DATE <= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND SA.CHECK_IN_DATE >= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) GROUP BY B.CHECK_OUT_BRANACH) AS F ON F.OOS_BRN=B.BRANACH_CODE ORDER BY 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_17_1__FLEET STATUS REPORT SELECT C.COMPANY_code,D.COMPANY_NAME,C.BRANACH,B.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH',ISNULL(V.DESCRIPTION,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'VEHICLE TYPE',C.FLEET_ASSIGNMENT,C.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as CAR_GROUP, CS.STATUS_DESC COLLATE SQL_Latin1_General_CP1_CI_AS as STATUS, CASE WHEN CS.STATUS_DESC!='Out Of Service' THEN '' WHEN CS.STATUS_DESC='Out Of Service' AND ISNULL(O.CODE,'')='' THEN 'UNKNOWN' ELSE O.REASON END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'OOSREASON', CASE WHEN O.CODE IN (2,3,4) THEN 'YES' ELSE 'NO' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INTERNAL' ,COUNT(C.LICENSE_NO) AS 'TOTAL FLEET' FROM CAR_CONTROL C (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=C.COMPANY_CODE LEFT OUTER JOIN DEBITORS B (NOLOCK)ON B.DEBITOR_CODE=C.BRANACH LEFT OUTER JOIN vehicle_types V (NOLOCK)ON V.CODE=C.VEHICLE_TYPE LEFT OUTER JOIN OUT_OF_sERVICE_REASON O (NOLOCK)ON O.CODE=C.OUT_OF_SERVICE_REAS LEFT OUTER JOIN CAR_STATUS_TABLE CS (NOLOCK)ON CS.STATUS_CODE=C.CAR_STATUS where C.COMPANY_CODE<>0 AND C.CAR_STATUS<>7 GROUP BY C.COMPANY_code,D.COMPANY_NAME,C.BRANACH,B.DEBITOR_NAME,C.VEHICLE_TYPE, V.DESCRIPTION, C.FLEET_ASSIGNMENT, C.F_GROUP,CS.STATUS_DESC,O.CODE,O.REASON Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R18_1 RPD_CarGroupWiseComparision*/ select CarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'CarGroup', Rank, DateofRevenue, SoldDays, Revenue, RPD, PrevCarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'PrevCarGroup', PrevCarGroupRPD, IncreaseInRPD_perc from cp_RevenueCarGroupRPDComparision(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R18_2 PopularCarGroups*/ select Year , Month, case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', CarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'CarGroup', CountOfAgr, RankCarGroup FROM cp_RankOfCarGroup(NOLOCK) where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R19_1 ProjectedUse_Of_Vehicles SELECT C.F_GROUP,ISNULL(B.TOTAL_FLEET,0) AS 'TOTAL FLEET',CONVERT(date,R.UTILIZATION_DATE,113) AS 'UTILIZATION DATE', CASE WHEN R.COUNT<0 THEN 0 ELSE R.COUNT END AS 'USED FLEET' FROM CAR_GROUPS C (NOLOCK) LEFT OUTER JOIN (SELECT CAR_GROUP ,UTILIZATION_DATE, SUM(RENTED_CARS+ON_TRANSFER)AS'COUNT' FROM FLEET_COUNT_WITH_STATUS (NOLOCK) WHERE UTILIZATION_DATE BETWEEN CONVERT(VARCHAR(8),GETDATE(),112) AND CONVERT(VARCHAR(8),GETDATE()+30,112) GROUP BY CAR_GROUP,UTILIZATION_DATE ) AS R ON R.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS =C.F_GROUP LEFT OUTER JOIN (SELECT F_GROUP,COUNT(1) AS 'TOTAL_FLEET' FROM CAR_CONTROL (NOLOCK) WHERE CAR_STATUS NOT IN (7,3,8) AND COMPANY_CODE<>0 AND FLEET_ASSIGNMENT='A' GROUP BY F_GROUP) AS B ON B.F_GROUP=C.F_GROUP Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_1 DAYWISE REPORT*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', COUNT(*) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.AGR_CHARGE_GRP, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R2_1 Rental Length and Trends by Area*/ /*Group By Area*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_1 Group By Branch*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R2_1 Rental Length and Trends by Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_2_A Group By Business Source*/ SELECT COUNT(1) AS 'NO_OF_RA', SUM(ISNULL(TOTAL_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(TOTAL_DAYS,0)) /count(1) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN [UNIQ_DOCNO_DAYWISE_FOR_REV_TOTSOLDD] TP (NOLOCK) ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.RUNNING_DATE, P.BUSINESS_SOURCE, S.NAME, TP.TOTALAGRDAYS ORDER BY P.RUNNING_DATE, P.BUSINESS_SOURCE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R20_ReservationsAnalysis*/ Select CONVERT(DATE,R.CHECK_OUT_DATE,114) AS 'ResCheckOutDate', o.area_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Area', CHARGE_GROUP collate SQL_Latin1_General_CP1_CI_AS as 'CarGroup', r.check_out_branach, b.BRANACH_NAME collate SQL_Latin1_General_CP1_CI_AS as 'BranchName', (CASE WHEN R.FUTURE_YN = 1 THEN CASE WHEN CONVERT(DATE,R.CHECK_OUT_DATE,114) < CONVERT(DATE,Getdate(),114) THEN 'No Show' ELSE 'Open' END WHEN R.FUTURE_YN= 2 THEN CASE WHEN CONVERT(DATE,R.CHECK_OUT_DATE,114) < CONVERT(DATE,Getdate(),114) THEN 'No Show' ELSE 'Confirm' END WHEN R.FUTURE_YN= 4 THEN 'Closed' WHEN R.FUTURE_YN= 5 THEN 'TurnDown' WHEN R.FUTURE_YN= 8 THEN 'No Show' WHEN R.FUTURE_YN= 9 THEN 'Cancelled' END) collate SQL_Latin1_General_CP1_CI_AS AS 'Status' , 1 as 'ResNo', R.Reservation_No collate SQL_Latin1_General_CP1_CI_AS AS 'Reservation' from reservations R (nolock),branches b(nolock),operation_areas o(nolock) where R.Internet_status=1 and R.check_out_branach=b.branach_Code and b.operation_area=o.AREA_CODE Order by 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.AGREEMENT_NO AS 'AGREEMENT',CMK.NAME AS 'CAR_MAKE',CM.NAME AS 'CAR_MODEL',CC.LICENSE_NO, SUBSTRING(A.CHECK_OUT_DATE,7,2)+'/'+SUBSTRING(A.CHECK_OUT_DATE,5,2)+'/'+SUBSTRING(A.CHECK_OUT_DATE,1,4) AS 'OUT DATE',CONVERT(CHAR, DATEADD(SECOND, A.CHECK_OUT_TIME,''), 108) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'OUT TIME',CONVERT(date,A.CHECK_IN_DATE,113) AS 'IN DATE',CONVERT(CHAR, DATEADD(SECOND, A.CHECK_IN_TIME,''), 108) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'IN TIME',A.SOLD_DAYS AS 'RENTAL DAYS',A.RENTAL_SOURCE,ISNULL(V.VOUCHER_CODE,'') AS 'VOUCHER',A.TOTALTAX AS 'GRAND TOTAL', CASE WHEN C.PAYMENT_METHOD=3 THEN C.F_SUM ELSE 0 END AS 'CASH',CASE WHEN C.PAYMENT_METHOD!=3 THEN C.F_SUM ELSE 0 END AS 'CREDIT',CASE WHEN C.PAYMENT_TYPE='D' THEN SUBSTRING(C.MOVEMENT_DATE,7,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,5,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,1,4) ELSE '' END AS 'WEBSITE PAYDATE',CASE WHEN C.PAYMENT_TYPE='D' THEN C.F_SUM ELSE '' END AS 'WEBSITE PAYAMOUNT',CASE WHEN C.PAYMENT_TYPE='D' THEN C.TAX_INV_THAI ELSE '' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'WEBSITE PAY_TAX INVOICE NO',CASE WHEN C.PAYMENT_TYPE!='D' THEN SUBSTRING(C.MOVEMENT_DATE,7,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,5,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,1,4) ELSE '' END AS 'PAYDATE',CASE WHEN C.PAYMENT_TYPE!='D' THEN C.F_SUM ELSE '' END AS 'PAY AMOUNT',CASE WHEN C.PAYMENT_TYPE!='D' THEN C.TAX_INV_THAI ELSE '' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'PAY_TAX INVOICE NO',ISNULL(A.RENTAL_SUM,0) AS 'RENTAL' ,ISNULL(I.CDW,0) AS 'CDW',ISNULL(I1.SCDW,0) AS 'SCDW',ISNULL(I2.PAI,0) AS 'PAI',ISNULL(I3.FP,0) AS 'FP',ISNULL(I4.TP,0) AS 'TP',ISNULL(I5.FPWLK,0) AS 'FPWLK',ISNULL(I6.SCPAI,0) AS 'SCPAI',ISNULL(I7.SCTP,0) AS 'SCTP',ISNULL(E1.GPS,0) AS 'GPS', ISNULL(E2.WKN,0) AS 'WKN', ISNULL(E3.CHF,0) AS 'CHF', ISNULL(E4.OH2,0) AS 'OH2', ISNULL(E5.BS ,0) AS 'BS ', ISNULL(E6.BC ,0) AS 'BC ', ISNULL(E7.PPC,0) AS 'PPC', ISNULL(E8.ER ,0) AS 'ER ', ISNULL(E9.NS ,0) AS 'NS ', ISNULL(E10.AD ,0) AS 'AD ', ISNULL(E11.DMG,0) AS 'DMG', ISNULL(E12.P18,0) AS 'P18', ISNULL(E13.W18,0) AS 'W18', ISNULL(E14.LRT,0) AS 'LRT', ISNULL(E15.SRT,0) AS 'SRT', ISNULL(E16.ALLA,0) AS 'ALL', ISNULL(E17.GO1 ,0) AS 'GO ', ISNULL(E18.WIF,0) AS 'WIF', ISNULL(E19.GDC,0) AS 'GDC', ISNULL(E20.OH4,0) AS 'OH4', ISNULL(E21.DEP,0) AS 'DEP', ISNULL(E22.EZG,0) AS 'EZG', ISNULL(E23.ADJ,0) AS 'ADJ' ,a.VAT_SUM,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,A.CHECK_IN_DATE)+1,0)),112),112) AS 'END OF MONTH DATE' FROM CASH_TRANSACTIONS C (NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK)ON A.AGREEMENT_NO=C.AGREEMENTLIMOOTHER LEFT OUTER JOIN SUBAGREEMENTS S (NOLOCK)ON C.AGREEMENTLIMOOTHER=S.FATHER_AGREEMENT_NO AND A.AGREEMENT_NO=S.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER=S.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL CC (NOLOCK)ON CC.UNIT_NO= S.UNIT_NO LEFT OUTER JOIN CAR_MAKES CMK (NOLOCK)ON CMK.CODE=CC.CAR_MAKE LEFT OUTER JOIN CAR_MODELS CM (NOLOCK) ON CM.CAR_MAKE=CC.CAR_MAKE AND CM.CAR_MAKE=CMK.CODE AND CM.MODEL=CC.MODEL LEFT OUTER JOIN TAX_INVOICE_THAI T ON T.RECEIPT=C.RECEIPT_NO AND T.TAX_INV_NO=C.TAX_INV_THAI LEFT OUTER JOIN VOUCHERS V (NOLOCK) ON A.AGREEMENT_NO=V.MASTER_AGREEMENT LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'CDW_AGR',SUM(F_SUM) AS 'CDW' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='CDW' GROUP BY MASTER_AGREEMENT) AS I ON I.CDW_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCDW_AGR',SUM(F_SUM) AS 'SCDW' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='SCDW' GROUP BY MASTER_AGREEMENT) AS I1 ON I1.SCDW_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'PAI_AGR',SUM(F_SUM) AS 'PAI' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='PAI' GROUP BY MASTER_AGREEMENT) AS I2 ON I2.PAI_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'FP_AGR',SUM(F_SUM) AS 'FP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='FP' GROUP BY MASTER_AGREEMENT) AS I3 ON I3.FP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'TP_AGR',SUM(F_SUM) AS 'TP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='TP' GROUP BY MASTER_AGREEMENT) AS I4 ON I4.TP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'FPWLK_AGR',SUM(F_SUM) AS 'FPWLK' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='FPWLK' GROUP BY MASTER_AGREEMENT) AS I5 ON I5.FPWLK_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCPAI_AGR',SUM(F_SUM) AS 'SCPAI' FROM AGREEMENT_INSURANCES(NOLOCK) WHERE INSURANCE_CODE='SCPAI' GROUP BY MASTER_AGREEMENT) AS I6 ON I6.SCPAI_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCTP_AGR',SUM(F_SUM) AS 'SCTP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='SCTP' GROUP BY MASTER_AGREEMENT) AS I7 ON I7.SCTP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GPS_AGR', SUM(F_SUM) AS 'GPS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='GPS' GROUP BY MASTER_AGREEMENT) AS E1 ON E1.GPS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'WKN_AGR', SUM(F_SUM) AS 'WKN' FROM AGREEMENT_EXTRAS(NOLOCK) WHERE EXTRAS_CODE='WKN' GROUP BY MASTER_AGREEMENT) AS E2 ON E2.WKN_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'CHF_AGR', SUM(F_SUM) AS 'CHF' FROM AGREEMENT_EXTRAS(NOLOCK) WHERE EXTRAS_CODE='CHF' GROUP BY MASTER_AGREEMENT) AS E3 ON E3.CHF_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'OH2_AGR', SUM(F_SUM) AS 'OH2' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='OH2' GROUP BY MASTER_AGREEMENT) AS E4 ON E4.OH2_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'BS_AGR', SUM(F_SUM) AS 'BS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='BS' GROUP BY MASTER_AGREEMENT) AS E5 ON E5.BS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'BC_AGR', SUM(F_SUM) AS 'BC' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='BC' GROUP BY MASTER_AGREEMENT) AS E6 ON E6.BC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'PPC_AGR', SUM(F_SUM) AS 'PPC' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='PPC' GROUP BY MASTER_AGREEMENT) AS E7 ON E7.PPC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ER_AGR', SUM(F_SUM) AS 'ER' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='ER' GROUP BY MASTER_AGREEMENT) AS E8 ON E8.ER_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'NS_AGR', SUM(F_SUM) AS 'NS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='NS' GROUP BY MASTER_AGREEMENT) AS E9 ON E9.NS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'AD_AGR', SUM(F_SUM) AS 'AD' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='AD' GROUP BY MASTER_AGREEMENT) AS E10 ON E10.AD_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'DMG_AGR', SUM(F_SUM) AS 'DMG' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='DMG' GROUP BY MASTER_AGREEMENT) AS E11 ON E11.DMG_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ADJ_AGR', SUM(F_SUM) AS 'ADJ' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='ADJ' GROUP BY MASTER_AGREEMENT) AS E23 ON E23.ADJ_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'P18_AGR', SUM(F_SUM) AS 'P18' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='P18' GROUP BY MASTER_AGREEMENT) AS E12 ON E12.P18_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'W18_AGR', SUM(F_SUM) AS 'W18' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='W18' GROUP BY MASTER_AGREEMENT) AS E13 ON E13.W18_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'LRT_AGR', SUM(F_SUM) AS 'LRT' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='LRT' GROUP BY MASTER_AGREEMENT) AS E14 ON E14.LRT_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SRT_AGR', SUM(F_SUM) AS 'SRT' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='SRT' GROUP BY MASTER_AGREEMENT) AS E15 ON E15.SRT_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ALL_AGR', SUM(F_SUM) AS 'ALLA' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='ALL' GROUP BY MASTER_AGREEMENT) AS E16 ON E16.ALL_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GO_AGR', SUM(F_SUM) AS 'GO1' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='GO' GROUP BY MASTER_AGREEMENT) AS E17 ON E17.GO_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'WIF_AGR', SUM(F_SUM) AS 'WIF' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='WIF' GROUP BY MASTER_AGREEMENT) AS E18 ON E18.WIF_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GDC_AGR', SUM(F_SUM) AS 'GDC' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='GDC' GROUP BY MASTER_AGREEMENT) AS E19 ON E19.GDC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'OH4_AGR', SUM(F_SUM) AS 'OH4' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='OH4' GROUP BY MASTER_AGREEMENT) AS E20 ON E20.OH4_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'DEP_AGR', SUM(F_SUM) AS 'DEP' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='DEP' GROUP BY MASTER_AGREEMENT) AS E21 ON E21.DEP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'EZG_AGR', SUM(F_SUM) AS 'EZG' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='EZG' GROUP BY MASTER_AGREEMENT) AS E22 ON E22.EZG_AGR=A.AGREEMENT_NO WHERE C.TAX_INV_THAI<>'' AND C.AGREEMENTLIMOOTHER<>'' AND (A.AGREEMENT_NO!=0 OR A.AGREEMENT_NO IS NOT NULL) and A.CHECK_IN_DATE<>'00000000' and A.STATUS_CODE=4 and A.CHECK_IN_DATE>='20190601' and A.AGREEMENT_CODE='E' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R21 AgreementUpgrades*/ Select B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS As 'Branch' ,Convert(Date,A.CHECK_OUT_DATE,114) AS 'Date',A.AGREEMENT_NO As 'AgreementNo', s.tAKE_gROUP COLLATE SQL_Latin1_General_CP1_CI_AS As 'CarGroup' ,s.cHARGE_gROUP COLLATE SQL_Latin1_General_CP1_CI_AS As 'ChargeGroup',ISNULL(ur.UPGRADE_REASON_DESC,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Upgrade_Reason',(FT.TOTAL_FLEET-FT.[RENTED FLEET]-FT.[OUT OF SERVICE CARS]) As 'ReadyCars' from agreements A Left outer join SUBAGREEMENTS S on A.AGREEMENT_NO =S.FATHER_AGREEMENT_NO and s.SON_AGREEMENT_NUMBER=1 LEFt OUter join Cp_FleetHistoUT FT on CONVERT (CHAR(8),DAte,112)=A.CHECK_OUT_DATE and S.TAKE_GROUP=[CAR GROUP] and A.CHECK_OUT_BRANACH=BRANCH left outer Join BRANCHES B on b.BRANACH_CODE=A.CHECK_OUT_BRANACH left outer join UPGRADE_REASONS UR on UR.UPGRADE_REASON_CODE=S.UPGRADE_REASON_CODE where s.tAKE_gROUP<>s.cHARGE_gROUP and AGREEMENT_CODE='E' and A.RECORD_STATUS=1 and A.STATUS_CODE<>9 and A.CHECK_OUT_DATE= CONVERT(CHAR(8),DATEADD(MM,-6,GETDATE()),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1*/ /*Group By Car Group */ SELECT COUNT(distinct p.document_no) as 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.AGR_CHARGE_GRP, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_A Revenue Analysis Group By Branch */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_B Revenue Analysis Group By Area */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_C Revenue Analysis Group By Company */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_2 Revenue Analysis Group By Customer Type*/ SELECT COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(SUM(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 --and P.CHECK_OUT_DATE = P.RUNNING_DATE GROUP BY P.EOM_DATE, P.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_2_A Revenue Analysis Group By Business Source*/ SELECT COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(SUM(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.RENTAL_TYPE, P.EOM_DATE, P.BUSINESS_SOURCE, S.NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1*/ /*Group By Car GRoup and Insurance Code*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(I.INSURANCE_CODE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INSURANCE CODE', ISNULL(IT.INSURANCE_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INSURANCE NAME', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(A.SOLD_DAYS))*SUM(A.SOLD_DAYS)),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) AS 'END OF MONTH DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT /*and I.SUV_AGREEMENT=P.SUBAGREEMENTNO*/ LEFT OUTER JOIN INSURANCE_TABLE IT (NOLOCK)ON IT.INSURANCE_CODE=I.INSURANCE_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY EOMONTH(convert(date,A.check_out_date,112)), I.INSURANCE_CODE,IT.INSURANCE_TYPE, A.CAR_GROUP ORDER BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP, I.INSURANCE_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Area*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Branch*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS 'BRANCH', ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Car GRoup*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(A.SOLD_DAYS))*SUM(A.SOLD_DAYS)),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) AS 'END OF MONTH DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT /*and I.SUV_AGREEMENT=P.SUBAGREEMENTNO*/ LEFT OUTER JOIN INSURANCE_TABLE IT (NOLOCK)ON IT.INSURANCE_CODE=I.INSURANCE_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP ORDER BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A Group By Company*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Extra Code & Car Group*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(E.EXTRAS_CODE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EXTRAS CODE', ISNULL(EX.NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EXTRAS NAME', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN EXTRAS EX(NOLOCK) ON EX.EXTRAS_CODE=E.EXTRAS_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY E.EXTRAS_CODE,EX.NAME, A.CAR_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS 'BRANCH', ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Car Group*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY A.CAR_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Company*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Car Group*/ SELECT COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', S.TAKE_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY S.TAKE_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Company*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Car Group*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RESERVED GROUP', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.CAR_GROUP, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Area*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', B.OPERATION_AREA AS 'AREA', O.AREA_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=R.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY B.OPERATION_AREA, O.AREA_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Branch*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.BRANCH_CODE AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=R.BRANCH_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.BRANCH_CODE, B.BRANACH_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Company*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.COMPANY_CODE, D.COMPANY_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Debitor Type*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR TYPE', R.EOMDATE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE=R.DEBITOR_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY S.DEBITOR_TYPE, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Business Source*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BUSINESS_SOURCE C ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY R.BUSINESS_SOURCE_CODE,C.NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Company*/ SELECT R.COMPANY_CODE, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 and R.CHECK_OUT_DATE>='20200101' GROUP BY R.COMPANY_CODE,D.COMPANY_NAME, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) UNION ALL SELECT R.COMPANY_CODE, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 and R.CHECK_OUT_DATE>='20200101' GROUP BY R.COMPANY_CODE,D.COMPANY_NAME, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Debitor Type*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR TYPE', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE=R.DEBITOR_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY S.DEBITOR_TYPE, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Report 5.4 - No Show Reservation Analysis*/ /*By Branch */ SELECT R.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND((SUM((REVENUE_PER_DAY/SOLD_DAYS)*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', --R.CAR_GROUP AS 'RESERVED GROUP', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE = R.BRANCH_CODE WHERE R.AGREEMENT_NO = 0 AND (R.FUTURE_YN ='8') GROUP BY R.BRANCH_CODE, B.BRANACH_NAME, -- R.CAR_GROUP, EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_4*/ /*Group By Business Source*/ SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BUSINESS_SOURCE C ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,R.BUSINESS_SOURCE_CODE,C.NAME UNION ALL SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE C (NOLOCK) ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,R.BUSINESS_SOURCE_CODE,C.NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Report 5.4 - No Show Reservation Analysis*/ /*By Car Group*/ SELECT R.CAR_GROUP AS 'RESERVED GROUP', COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND((SUM((REVENUE_PER_DAY/SOLD_DAYS)*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE = R.BRANCH_CODE WHERE R.AGREEMENT_NO = 0 AND (R.FUTURE_YN ='8') GROUP BY R.CAR_GROUP, EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_4*/ /*Group By Debitor Type*/ SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', ISNULL(S.DEBITOR_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE = R.DEBITOR_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY R.CAR_GROUP, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,S.DEBITOR_TYPE UNION ALL SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', ISNULL(S.DEBITOR_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN DEBITORS S (NOLOCK) ON S.DEBITOR_CODE = R.DEBITOR_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,S.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(R.REVENUESUM),2),0)AS 'AGREEMENT REVENUE', ROUND(ISNULL((ISNULL(SUM(P.DISC_AMT),0)/nullif(SUM(P.AGR_AMT),0))*100,0),2) AS 'DISCOUNT_PERC', ROUND(SUM(ISNULL(P.DISC_AMT,0))/COUNT(P.DOCUMENT_NO),2) AS 'DISCOUNT AMOUNT', SUM(P.DISC_AMT) AS 'TOTAL DISCOUNT', P.DISCOUNT_REASON AS 'REASON FOR DISCOUNT', ISNULL(DR.DESCRIPTION,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DISCOUNT DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE', P.SALESMAN_ID AS 'EMPLOYEE', CONCAT(CONCAT(LTRIM(RTRIM(EM.LAST_NAME)),' ' COLLATE SQL_Latin1_General_CP1_CI_AS), EM.FIRST_NAME) AS 'EMPLOYEE NAME', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN [AGR_INFO_FOR_REV] R (NOLOCK) ON R.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DAYS_REDUCTION_REASON DR (NOLOCK) ON DR.CODE=P.DISCOUNT_REASON LEFT OUTER JOIN EMPLOYEES EM (NOLOCK) ON EM.TUSR=P.SALESMAN_ID WHERE P.AGREEMENT_CODE='E' AND P.DISC_AMT <>0 and P.DISCOUNT_REASON<>0 /*AND MONTH(P.CHECK_OUT_DATE)=P.CURRENT_MONTH*/ GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DISCOUNT_REASON, DR.DESCRIPTION, P.RENTAL_TYPE, P.CURRENT_MONTH, P.SALESMAN_ID,EM.LAST_NAME,EM.FIRST_NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(R.REVENUESUM),2),0)AS 'AGREEMENT REVENUE', round(SUM(P.REDUCTION_AMT),2) AS 'REDUCTION AMOUNT', P.REDUCTION_REASON AS 'REASON FOR REDUCTION', ISNULL(DR.DESCRIPTION,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REDUCTION DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE', P.SALESMAN_ID AS 'EMPLOYEE', CONCAT(CONCAT(LTRIM(RTRIM(EM.LAST_NAME)),' ' COLLATE SQL_Latin1_General_CP1_CI_AS), EM.FIRST_NAME) AS 'EMPLOYEE NAME', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN [AGR_INFO_FOR_REV] R (NOLOCK) ON R.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DAYS_REDUCTION_REASON DR (NOLOCK) ON DR.CODE=P.REDUCTION_REASON LEFT OUTER JOIN EMPLOYEES EM (NOLOCK) ON EM.TUSR=P.SALESMAN_ID WHERE P.AGREEMENT_CODE='E' AND P.REDUCTION_AMT<>0 /*AND MONTH(P.CHECK_OUT_DATE)=P.CURRENT_MONTH*/ GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.REDUCTION_REASON, DR.DESCRIPTION, P.RENTAL_TYPE, P.CURRENT_MONTH, P.SALESMAN_ID,EM.LAST_NAME,EM.FIRST_NAME HAVING SUM(P.REDUCTION_AMT)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UP', 'RENTAL' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', --P.BUSINESS_SOURCE AS 'SOURCE', --ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND P.AGREEMENT_CODE='E' AND P.SOLD_DAYS<30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DEBITOR_TYPE, P.CURRENT_MONTH UNION ALL SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UP', 'MONTHLY' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', --P.BUSINESS_SOURCE AS 'SOURCE', --ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK) ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK) ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK) ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND P.AGREEMENT_CODE='E' AND P.SOLD_DAYS>30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DEBITOR_TYPE, P.CURRENT_MONTH Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', ISNULL(SUM(DATEDIFF(day,DP.EXPECTEDIN_DATE,DP.IN_DATE)) /NULLIF(SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END),0),0) AS 'AVERAGE DELAY', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK) ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK) ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK) ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND DP.IN_DATE>DP.EXPECTEDIN_DATE AND DP.DEL_PICKUP_TYPE='D' AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME,P.DEBITOR_TYPE, P.CURRENT_MONTH HAVING SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UPS', ISNULL(SUM(DATEDIFF(day,DP.EXPECTEDIN_DATE,DP.IN_DATE)) /NULLIF(SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END),0),0) AS 'AVERAGE DELAY', CASE WHEN SUM(P.TOTAL_DAYS) < CAST(30 AS INTEGER) THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK)ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK)ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND DP.IN_DATE>DP.EXPECTEDIN_DATE AND DP.DEL_PICKUP_TYPE='P' AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME,P.DEBITOR_TYPE, P.CURRENT_MONTH HAVING SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1 NoOfCheckInCheckOuts_By Car Group*/ SELECT P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.AGR_CHARGE_GRP, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_A NoOfCheckInCheckOuts_By Branch*/ SELECT P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.OUT_BRANCH,B.BRANACH_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_B NoOFCheckInsCheckOuts By AREA*/ SELECT B.OPERATION_AREA AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY B.OPERATION_AREA, O.AREA_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_C NoOfCheckInsCheckOuts_By Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_D No Of Check Outs Check Ins By Debitor Types*/ SELECT P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.DEBITOR_TYPE, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END) AS 'NO OF CHECK INS', SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END) AS 'NO OF PRECHECK INS', ISNULL(((SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END))/ NULLIF((SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)),0))*100,0) AS 'PRE CHECK INS PERC', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S(NOLOCK) ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END) AS 'LATE CHECK IN NOS', (ISNULL(SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN DATEDIFF(day,P.EXP_CHECK_IN_DATE,P.CHECK_IN_DATE)ELSE 0 END) /NULLIF((SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)),0),0)) AS 'AVERAGE DELAY IN DAYS', --CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', 'RENTAL' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.SOLD_DAYS < 30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)<>0 UNION ALL SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END) AS 'LATE CHECK IN NOS', (ISNULL(SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN DATEDIFF(day,P.EXP_CHECK_IN_DATE,P.CHECK_IN_DATE)ELSE 0 END) /NULLIF((SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)),0),0)) AS 'AVERAGE DELAY IN DAYS', --CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', 'MONTHLY' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S(NOLOCK) ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.SOLD_DAYS >= 30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN P.SUBAGREEMENTNO >1 THEN 1 ELSE 0 END) AS 'NO OF EXCHANGES', P.EXCHANGE_REASON AS 'REASON FOR EXCHANGE', convert(nchar,isnull(ER.REASON,'')) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON DESCRIPTION', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O(NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN EXCHANGE_REASONS ER (NOLOCK)ON ER.CODE=P.EXCHANGE_REASON WHERE P.SUB_CHK_OUT_DT<>'00000000' and P.AGREEMENT_CODE='E' and CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0, case when P.SUB_CHK_OUT_DT<>'00000000' then P.SUB_CHK_OUT_DT end)+1,0)),112)=P.CURRENT_MONTH GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.EXCHANGE_REASON,ER.REASON, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN P.SUBAGREEMENTNO >1 THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_9_2 NRT Analysis - KMS and Fuel*/ SELECT P.CHECK_OUT_BRANACH AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(*) AS 'NO OF NRT', P.OUT_OF_SERVICE_REASON AS 'REASON CODE', ISNULL(R.REASON,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON', SUM(P.CHECK_IN_KM-P.CHECK_OUT_KM) AS 'TOTAL_KM', SUM(CASE WHEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL >= 0 THEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL ELSE 0 END) AS 'TOTAL FUEL', round(SUM(P.CHECK_IN_KM-P.CHECK_OUT_KM)/cast(COUNT(*) as float),2) AS 'AVERAGE_KM', round(SUM(CASE WHEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL >= 0 THEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL ELSE 0 END)/cast(COUNT(*) as float),2) AS 'AVERAGE_FUEL', convert(date,EOMDATE,112) AS 'END OF MONTH DATE' FROM [VIEW_NRT] P (NOLOCK) LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN OUT_OF_SERVICE_REASON R ON R.CODE=P.OUT_OF_SERVICE_REASON WHERE P.AGREEMENT_CODE='I' AND P.STATUS_CODE=6 and B.BRANACH_NAME<>'' GROUP BY P.CHECK_OUT_BRANACH, B.BRANACH_NAME, O.AREA_NAME, P.OUT_OF_SERVICE_REASON, R.REASON, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R_8_1_E NoOfCheckOutsCheckIns By Business Source*/ SELECT P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.BUSINESS_SOURCE, S.NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY NAME', B.OPERATION_AREA AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.CHECK_OUT_BRANACH AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(*) AS 'NO OF NRTS', P.OUT_OF_SERVICE_REASON AS 'REASON CODE', R.REASON COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON', P.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', ROUND(SUM(TOTAL_IN_DAYS)/COUNT(*),2) AS 'AVERAGE DURATION DAYS', convert(date,EOMDATE,112) AS 'END OF MONTH DATE' FROM [VIEW_NRT] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN OUT_OF_SERVICE_REASON R (NOLOCK) ON R.CODE=P.OUT_OF_SERVICE_REASON WHERE P.AGREEMENT_CODE='I' AND P.CHECK_OUT_DATE<=CONVERT(VARCHAR(19),GETDATE(),112) and B.BRANACH_NAME<>'' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.CHECK_OUT_BRANACH, B.BRANACH_NAME, P.OUT_OF_SERVICE_REASON, R.REASON,P.CAR_GROUP, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_2 Group By Customer Type*/ SELECT COUNT(*) AS 'NO_OF_RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/count(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN [UNIQ_DOCNO_DAYWISE_FOR_REV_TOT] TP ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' --AND P.CHECK_OUT_DATE='20200530' GROUP BY P.RUNNING_DATE, P.DEBITOR_TYPE, TP.TOTALAGREEMENTS Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select R.INSURANCE_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as Insurance_Code, R.INSURANCE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as Insurance_Type, R.AGREEMENT_NO, R.RESERVATION_NO, R.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, R.DebitorCode, R.DebitorName COLLATE SQL_Latin1_General_CP1_CI_AS as DebitorName, R.DriverName COLLATE SQL_Latin1_General_CP1_CI_AS as DriverName, R.MakeModel COLLATE SQL_Latin1_General_CP1_CI_AS as MakeModel, R.StatusCode, R.StatusDescription COLLATE SQL_Latin1_General_CP1_CI_AS as StatusDescription, R.Currency COLLATE SQL_Latin1_General_CP1_CI_AS as Currency, R.CheckOutDate, R.CheckoutTime COLLATE SQL_Latin1_General_CP1_CI_AS as CheckoutTime, R.CheckinDate, R.CheckinTime COLLATE SQL_Latin1_General_CP1_CI_AS as CheckinTime, R.TotalDays, R.TotalHours, R.AgreementSoldDays , R.INCLUDED, R.InsuRanceSum, R.InsuRanceSumPerDay, R.TransactionUser, R.TransactionDate from (Select AI.INSURANCE_CODE,IT.INSURANCE_TYPE,A.AGREEMENT_NO,A.RESERVATION_NO,BRANCHES.BRANACH_NAME, A.DEBITOR_CODE as 'DebitorCode', isnull(DEBITORS.DEBITOR_NAME,' ') as 'DebitorName', (RTRIM(A.DRIVER_LAST_NAME)+' '+RTRIM(A.DRIVER_FIRST_NAME)) as 'DriverName', ISNULL((RTRIM(CAR_MAKES.NAME) + ' ' + RTRIM(CAR_MODELS.NAME) +' '+ CAR_MODELS.SUB_MODEL_DESCRIPTION),' ') as 'MakeModel', A.STATUS_CODE as 'StatusCode', CASE A.STATUS_CODE WHEN 1 THEN 'Open' WHEN 2 THEN 'Re-Open' WHEN 4 THEN 'Closed/Invoiced' WHEN 9 THEN 'Cancelled' WHEN 0 THEN 'PreClosed' WHEN 6 THEN 'Transfer Close' WHEN 3 THEN 'Open-Future Date' END as 'StatusDescription', A.CURRENCY as 'Currency', CONVERT(DATE,A.CHECK_OUT_DATE,114) AS 'CheckOutDate',convert(varchar,DATEADD(ss,A.CHECK_OUT_TIME,0),114) AS 'CheckoutTime',CONVERT(DATE,A.CHECK_IN_DATE,114) AS 'CheckinDate', convert(varchar,DATEADD(ss,A.CHECK_IN_TIME,0),114) AS 'CheckinTime' ,A.TOTAL_DAYS as 'TotalDays', A.TOTAL_HOURS as 'TotalHours' ,A.SOLD_DAYS AS 'AgreementSoldDays', AI.INCLUDED, AI.F_SUM AS 'InsuRanceSum', Round(AI.F_SUM/A.Sold_days,2) AS 'InsuRanceSumPerDay', CASE TRANS_USER WHEN '' then (Select TUSR from AGREEMENTS AA (NOLOCK)where AA.AGREEMENT_NO=A.AGREEMENT_NO) else TRANS_USER END AS 'TransactionUser' , CASE TRANS_DATE WHEN '00000000' THEN CONVERT(DATE,A.CHECK_OUT_DATE,114) ELSE CONVERT(DATE,TRANS_DATE,114) END AS 'TransactionDate' from AGREEMENT_INSURANCES AI(NOLOCK), INSURANCE_TABLE IT(NOLOCK),AGREEMENTS A(NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON A.DEBITOR_CODE = DEBITORS.DEBITOR_CODE INNER JOIN SUBAGREEMENTS (NOLOCK)ON A.AGREEMENT_NO = SUBAGREEMENTS.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER = SUBAGREEMENTS.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL (NOLOCK)ON SUBAGREEMENTS.UNIT_NO = CAR_CONTROL.UNIT_NO LEFT OUTER JOIN CAR_TECHNICAL (NOLOCK)ON SUBAGREEMENTS.UNIT_NO = CAR_TECHNICAL.UNIT_NO LEFT OUTER JOIN CAR_MAKES (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MAKES.CODE LEFT OUTER JOIN CAR_MODELS (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MODELS.CAR_MAKE AND CAR_TECHNICAL.MODEL = CAR_MODELS.MODEL AND CAR_TECHNICAL.MODEL_VERSION = CAR_MODELS.MODEL_VERSION AND CAR_TECHNICAL.MODEL_SERIES = CAR_MODELS.MODEL_SERIES LEFT OUTER JOIN BRANCHES (NOLOCK)ON A.CHECK_OUT_BRANACH=BRANCHES.BRANACH_CODE WHERE AI.INSURANCE_CODE=it.INSURANCE_CODE AND A.AGREEMENT_NO=AI.MASTER_AGREEMENT AND AI.SUV_AGREEMENT<>0 AND MASTER_AGREEMENT<>0 and A.CHECK_OUT_DATE<>'00000000' and A.CHECK_IN_DATE<>'00000000' and A.RECORD_STATUS=1 UNION ALL Select AI.INSURANCE_CODE,IT.INSURANCE_TYPE,R.AGREEMENT_NO,R.RESERVATION_NO,BRANCHES.BRANACH_NAME, R.DEBITOR_CODE as 'DebitorCode', isnull(DEBITORS.DEBITOR_NAME,' ') as 'DebitorName', (RTRIM(R.LAST_NAME)+' '+RTRIM(R.CUSTOMER_FIRST_NAME)) as 'DriverName', ISNULL((RTRIM(CAR_MAKES.NAME) + ' ' + RTRIM(CAR_MODELS.NAME) +' '+ CAR_MODELS.SUB_MODEL_DESCRIPTION),' ') as 'MakeModel', R.FUTURE_YN as 'StatusCode', CASE R.FUTURE_YN WHEN 1 THEN 'Open' WHEN 2 THEN 'Confirm' WHEN 4 THEN 'Closed' WHEN 5 THEN 'TurnDown' when 8 then 'No Show' WHEN 9 THEN 'Cancelled' END as 'StatusDescription', R.CURRENCY as 'Currency', CONVERT(DATE,R.CHECK_OUT_DATE,114) AS 'CheckOutDate',convert(varchar,DATEADD(ss,R.CHECK_OUT_TIME,0),114) AS 'CheckoutTime',CONVERT(DATE,R.CHECK_IN_DATE,114) AS 'CheckinDate', convert(varchar,DATEADD(ss,R.CHECK_IN_TIME,0),114) AS 'CheckinTime' ,R.TOTAL_DAYS as 'TotalDays', R.TOTAL_HOURS as 'TotalHours' ,R.SOLD_DAYS AS 'SoldDays', AI.INCLUDED, AI.F_SUM AS 'InsuRanceSum', Round(AI.F_SUM/R.Sold_days,2) AS 'InsuRanceSumPerDay', CASE TRANS_USER WHEN '' then (Select TUSR from RESERVATIONS AA where AA.RESERVATION_NO=R.Reservation_no) else TRANS_USER END AS 'TransactionUser', CASE TRANS_DATE WHEN '00000000' THEN CONVERT(DATE,R.CHECK_OUT_DATE,114) ELSE CONVERT(DATE,TRANS_DATE,114) END AS 'TransactionDate' from AGREEMENT_INSURANCES AI(NOLOCK), INSURANCE_TABLE IT(NOLOCK),RESERVATIONS R(NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON R.DEBITOR_CODE = DEBITORS.DEBITOR_CODE LEFT OUTER JOIN CAR_CONTROL (NOLOCK)ON R.RESERVE_UNIT_NO = CAR_CONTROL.UNIT_NO LEFT OUTER JOIN CAR_TECHNICAL (NOLOCK)ON R.RESERVE_UNIT_NO = CAR_TECHNICAL.UNIT_NO LEFT OUTER JOIN CAR_MAKES (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MAKES.CODE LEFT OUTER JOIN CAR_MODELS (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MODELS.CAR_MAKE AND CAR_TECHNICAL.MODEL = CAR_MODELS.MODEL AND CAR_TECHNICAL.MODEL_VERSION = CAR_MODELS.MODEL_VERSION AND CAR_TECHNICAL.MODEL_SERIES = CAR_MODELS.MODEL_SERIES LEFT OUTER JOIN BRANCHES (NOLOCK)ON R.BRANACH_CODE=BRANCHES.BRANACH_CODE WHERE AI.INSURANCE_CODE=it.INSURANCE_CODE AND R.RESERVATION_NO=AI.ResAuthvoucher AND AI.SUV_AGREEMENT<>0 AND ResAuthvoucher<>'' AND R.AGREEMENT_NO=0 And R.AGREEMENT_NO<>99999999 and R.CHECK_OUT_DATE<>'00000000' and R.CHECK_IN_DATE<>'00000000' and R.INTERNET_STATUS=1) R Order by R.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R1_1_Utilization By Cargroup ---- DAYWISE FLEET UTILIZATION REPORT*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', P.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET ASSIGNMENT', F.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET DESCRIPTION', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', U.TOTBRGRPFLEET AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS', ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(U.TOTBRGRPFLEET AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN FLEET_ASSIGNMENTS F (NOLOCK)ON F.CODE COLLATE SQL_Latin1_General_CP1_CI_AS=P.FLEET_ASSIGNMENT LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.BRANCH_CODE=P.BRANCH_CODE AND U.COMPANY_CODE=P.COMPANY_CODE AND U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE AND U.FLEET_ASSIGNMENT=P.FLEET_ASSIGNMENT WHERE P.FLEET_ASSIGNMENT='A' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.BRANCH_CODE, B.BRANACH_NAME, P.FLEET_ASSIGNMENT, F.DESCRIPTION, P.F_GROUP,U.TOTBRGRPFLEET, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1 for Car Group*/ SELECT P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE AND U.BRANCH_CODE=P.BRANCH_CODE AND U.COMPANY_CODE=P.COMPANY_CODE AND U.FLEET_ASSIGNMENT=P.FLEET_ASSIGNMENT WHERE P.FLEET_ASSIGNMENT in ('A') GROUP BY P.F_GROUP, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_A Utilization by Branch*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.FLEET_ASSIGNMENT in ('A') and P.BRANCH_CODE!=0 GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.BRANCH_CODE, B.BRANACH_NAME, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_B Utilization By Area*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.FLEET_ASSIGNMENT in ('A') and ISNULL(B.OPERATION_AREA,'0')!='0' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.RUNNING_DATE ORDER BY B.OPERATION_AREA, P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_C Utilization By Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.FLEET_ASSIGNMENT in ('A') GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_2 By Customer Type*/ SELECT ISNULL(TP.TOTALRENTFLEET,0) AS 'TOTAL RENTED', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ CAST(TP.TOTALRENTFLEET AS FLOAT),0),2) AS 'PERC OF TOTAL RENTED', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='A' THEN 'Agent' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='C' THEN 'Customer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='I' THEN 'Internal' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='T' THEN 'Tour' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='B' THEN 'Retail' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN UTL_TOTALRENTFLEET1 TP (NOLOCK) ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.FLEET_ASSIGNMENT = 'A' GROUP BY P.DEBITOR_TYPE, P.RUNNING_DATE, TP.TOTALRENTFLEET ORDER BY P.RUNNING_DATE,P.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT count(distinct P.UNIT_NO) AS 'TOTAL FLEET', TP.TOTALRENTFLEET AS 'RENTED', ROUND(ISNULL( CAST(TP.TOTALRENTFLEET AS FLOAT)*CAST(100 AS FLOAT)/ CAST(count(distinct P.UNIT_NO) AS FLOAT),0),2) AS 'PERC OF TOTAL RENTED', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE,P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(B.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE B (NOLOCK) ON B.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN UTL_TOTALRENTFLEET1 TP ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.FLEET_ASSIGNMENT = 'A'-- AND P.RUNNING_DATE='20200110' GROUP BY P.BUSINESS_SOURCE,B.NAME, P.RUNNING_DATE, TP.TOTALRENTFLEET ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', /*ISNULL(ROUND((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS)),2),0) AS 'CDW REVENUE FOR THE PERIOD', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS))/COUNT(*)),2),0) AS 'REVENUE PER RA',*/ ISNULL(ROUND(SUM(I.F_SUM),2),0) AS 'REVENUE FOR THE PERIOD', ISNULL(ROUND((SUM(I.F_SUM)/COUNT(*)),2),0) AS 'REVENUE PER RA', ISNULL(ROUND(SUM(I.F_SUM)/SUM(P.SOLD_DAYS),2),0) AS 'REVENUE PER DAY', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) AS 'END OF MONTH' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN AGREEMENT_INSURANCES I (NOLOCK)ON I.MASTER_AGREEMENT=P.DOCUMENT_NO LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' -- AND I.F_SUM<>0 --AND I.INSURANCE_CODE='CDW' AND I.INSURANCE_CODE =D.DAMAGE_INSURANCE and P.CHECK_OUT_DATE>='20200101' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.F_GROUP,P.RENTAL_TYPE, P.BUSINESS_SOURCE, S.NAME, CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', /*ISNULL(ROUND((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS)),2),0) AS 'CDW REVENUE',*/ ISNULL(ROUND(SUM(I.F_SUM),2),0) AS 'CDW REVENUE', ISNULL(SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST),0) AS 'COST OF DAMAGE REPAIRS', ISNULL(SUM(I.F_SUM)/ CASE WHEN SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST) =0 THEN 1 ELSE SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST) END ,0)*100 AS 'REVENUE REPAIR COST PERC', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) AS 'END OF MONTH' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN AGREEMENT_INSURANCES I (NOLOCK)ON I.MASTER_AGREEMENT=P.DOCUMENT_NO LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE --LEFT OUTER JOIN WORK_ORDER_CHARGES W ON W.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN COMB_WO C (NOLOCK)ON C.UNIT_NO Collate SQL_Latin1_General_CP1_CI_AS =P.UNIT_NO LEFT OUTER JOIN SELECTED_ITEMS_WO SI (NOLOCK)ON SI.WORK_ORDER_NO=C.WORK_ORDER_NO WHERE P.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' --AND I.F_SUM<>0 AND I.INSURANCE_CODE=D.DAMAGE_INSURANCE AND SI.D_M='D' AND C.APPROVAL='C' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.F_GROUP,P.RENTAL_TYPE, P.BUSINESS_SOURCE, S.NAME, CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_1 BestSalesManMonthWise*/ Select UserID COLLATE SQL_Latin1_General_CP1_CI_AS as 'UserID', (ISNULL(Rtrim(Convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'') ) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Employee Name',YEAR,case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', round(TotalSell,2) as 'TotalSales' from cp_MaxUserYearMonthSale (NOLOCK) LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_2 BestSalesman_Year*/ Select UserID collate SQL_Latin1_General_CP1_CI_AS As 'User Id' ,(ISNULL(Rtrim(Convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'')) Collate SQL_Latin1_General_CP1_CI_AS AS 'Employee Name',YEAR,Round(TotalSell,2) as TotalSales from CP_MaxUserYearSale LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_3 SalesmanwiseRevenuewith Rank*/ select UserID COLLATE SQL_Latin1_General_CP1_CI_AS as 'UserId', (ISNULL(Rtrim(convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'')) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Employee_Name', YEAR, MONTH, MonthName COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', round(TotalSell,2) as 'TotalSale',RankingInMonth from( select UserID, YEAR, MONTH, case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end 'MonthName', TotalSell, RANK() OVER (PARTITION BY YEAR,MONTH ORDER BY TotalSell desc ) RankingInMonth from cp_UserYearMonthSale (NOLOCK) ) as A LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_1 CashCollectionReport*/ select A.CompanyCode, A.CompanyName COLLATE SQL_Latin1_General_CP1_CI_AS as CompanyName, A.BranchCode, A.BranchName COLLATE SQL_Latin1_General_CP1_CI_AS as BranchName, A.SalesMan, A.DebitorCode, A.DebitorName COLLATE SQL_Latin1_General_CP1_CI_AS as DebitorName, A.Document, A.Invoice, A.MovementDate, A.ReceiptNo, A.BankTransfer, A.Cheque, A.Cash, A.CreditCard, A.CardType COLLATE SQL_Latin1_General_CP1_CI_AS as CardType, A.Others, A.Currency COLLATE SQL_Latin1_General_CP1_CI_AS Currency, A.Total, A.TotalInSystemCurrency COLLATE SQL_Latin1_General_CP1_CI_AS as TotalInSystemCurrency, A.PaymentType COLLATE SQL_Latin1_General_CP1_CI_AS as PaymentType, A.PaymentTypeDescription COLLATE SQL_Latin1_General_CP1_CI_AS as PaymentTypeDescription, A.TransactionNo, A.CreditCardNo, A.ApprovalNo from (SELECT BRANCHES.COMPANY_CODE as 'CompanyCode', DEFAULT_CONTROL.COMPANY_NAME as 'CompanyName', CASH_TRANSACTIONS.BRANACH_CODE as 'BranchCode', BRANCHES.BRANACH_NAME as 'BranchName', DEBITORS.SALESMAN as 'SalesMan', DEBITORS.DEBITOR_CODE as 'DebitorCode', DEBITORS.DEBITOR_NAME as 'DebitorName', CASH_TRANSACTIONS.AGREEMENTLIMOOTHER as 'Document', CASH_TRANSACTIONS.INVOICE as 'Invoice', (CONVERT(DATETIME,dbo.MaxDate(CASH_TRANSACTIONS.MOVEMENT_DATE),112)) AS 'MovementDate', CASH_TRANSACTIONS.RECEIPT_NO as 'ReceiptNo', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 6 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'BankTransfer', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 2 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Cheque', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 3 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Cash', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 1 OR CASH_TRANSACTIONS.PAYMENT_METHOD = 4 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'CreditCard', CREDIT_CARDS.CREDIT_CARD_NAME AS 'CardType', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD NOT IN (1,2,3,4,6) THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Others', CASH_TRANSACTIONS.CURRENCY as 'Currency', CASH_TRANSACTIONS.F_SUM AS 'Total', CONVERT(CHAR(30),CASH_TRANSACTIONS.F_SUM * CASH_TRANSACTIONS.EXCHANGE_RATE_LOCAL) AS 'TotalInSystemCurrency', CASH_TRANSACTIONS.PAYMENT_TYPE as 'PaymentType', CASE WHEN CASH_TRANSACTIONS.PAYMENT_TYPE = 'C' THEN 'Customer' ELSE 'Driver' END AS 'PaymentTypeDescription', CASH_TRANSACTIONS.CHECKBANK_TRANS as 'TransactionNo', CASH_TRANSACTIONS.CREDITCARD_NO as 'CreditCardNo', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 1 OR CASH_TRANSACTIONS.PAYMENT_METHOD = 4 THEN CASH_TRANSACTIONS.CREDITAPF_CODE ELSE ' ' END AS 'ApprovalNo' FROM CASH_TRANSACTIONS (NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON ((CASH_TRANSACTIONS.PAYMENT_TYPE = 'C' AND CASH_TRANSACTIONS.DEBITOR = DEBITORS.DEBITOR_CODE) OR (CASH_TRANSACTIONS.PAYMENT_TYPE <> 'C' AND CASH_TRANSACTIONS.BRANACH_CODE = DEBITORS.DEBITOR_CODE)) LEFT OUTER JOIN BRANCHES (NOLOCK)ON CASH_TRANSACTIONS.BRANACH_CODE = BRANCHES.BRANACH_CODE LEFT OUTER JOIN DEFAULT_CONTROL (NOLOCK)ON BRANCHES.COMPANY_CODE = DEFAULT_CONTROL.COMPANY_NO LEFT OUTER JOIN CREDIT_CARDS (NOLOCK)ON CASH_TRANSACTIONS.CREDITTYPE = CREDIT_CARDS.CREDIT_CARD_TYPE) as A Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_2 CollectionDashboard*/ SELECT INVOICE_NO,DEBITOR, DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as Debitor_Name, SALESMAN, CREDIT_MANAGER,BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as COMPANY_NAME, BRANACH_CODE, COMPANY_CODE, RECEIPT_NO, COMMON_RECEIPT_NO, PAYMENT_METHOD, PAYMENT_METHOD_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as PAYMENT_METHOD_NAME, PAYMENT_TYPE, F_SUM, UNALLOCATED_AMOUNT, CONVERT(DATE,MOVEMENT_DATE,112) AS 'PAYMENT_DATE', CONVERT(DATE,[dbo].[MaxDate](DUE_DATE),112) AS 'DUE_DATE', MONTH_OF_PAYMENT, DAYS, ROUND( case when BLK=0 then F_SUM else 0 end,2) NOTYETDUE, ROUND(case when BLK=1 then F_SUM else 0 end,2) 'ZeroToThirtyDays', ROUND(case when BLK=2 then F_SUM else 0 end,2) 'ThirtyOneToSixtyDays', ROUND(case when BLK=3 then F_SUM else 0 end,2) 'SixtyOneToNinetyDays', ROUND(case when BLK=4 then F_SUM else 0 end,2) 'NinetyOneTo120Days', ROUND(case when BLK=5 then F_SUM else 0 end,2) 'OneTwentyOneTo150Days', ROUND(case when BLK=6 then F_SUM else 0 end,2) 'OneFiftyOneTo180Days', ROUND(case when BLK=7 then F_SUM else 0 end,2) 'OneEightyDaysAbove', ROUND(case when BLK=99 then UNALLOCATED_AMOUNT else 0 end,2) AS 'UnallocatedAmount', BLK FROM COLLECTION_AGEING_IV2(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_3 ReceivableAgeingBranch*/ select i.branach, d.branach_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'BranchName', i.NOTYETDUE,i.NotYetDuePerc,i.BLK1,i.BLK1Perc,i.BLK2,i.BLK2Perc, i.BLK3,i.BLK3Perc,i.BLK4,i.BLK4Perc,i.BLK5,i.BLK5Perc,i.BLK6,i.BLK6Perc,i.BLK7,i.BLK7Perc, i.OVERDUE,i.OVERDUEPerc,i.TOTAL from invAgeView5 i(nolock),branches d(nolock) where i.branach=d.branach_code Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_13_1_Reservation Projection by Booking Date and Month SELECT convert(date,R.TDAT,113) AS 'BOOKING DATE', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112)AS 'END OF MONTH DATE',D.COMPANY_NAME,COUNT(1) AS 'RES COUNT' FROM RESERVATIONS R WITH(NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON R.COMPANY_CODE=D.COMPANY_NO WHERE TDAT>= CONVERT(VARCHAR(8),DATEADD(mm, DATEDIFF(mm, 0, DATEADD(MONTH, -3, GETDATE())), 0),112) AND R.CHECK_OUT_DATE<>'00000000' AND R.INTERNET_STATUS=1 AND R.FUTURE_YN IN (1,2,4) GROUP BY R.TDAT,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112),D.COMPANY_NAME ORDER BY R.TDAT, 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> ----R_13_2_Reservation Projection by VEHICLE_TYPE,Branch, Booking Date and Month SELECT V.DESCRIPTION,R.CAR_GROUP,B.BRANACH_NAME,convert(date,R.TDAT,113) AS 'BOOKING DATE', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112)AS 'END OF MONTH DATE',D.COMPANY_NAME,COUNT(1) AS 'RES COUNT' FROM RESERVATIONS R WITH(NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON R.COMPANY_CODE=D.COMPANY_NO LEFT OUTER JOIN CAR_GROUPS CG (NOLOCK) ON R.CAR_GROUP=CG.F_GROUP LEFT OUTER JOIN VEHICLE_TYPES V (NOLOCK) ON V.CODE= CG.VEHICLE_TYPE left outer join BRANCHES B (NOLOCK) ON B.BRANACH_CODE=R.CHECK_OUT_BRANACH WHERE TDAT>= CONVERT(VARCHAR(8),DATEADD(mm, DATEDIFF(mm, 0, DATEADD(MONTH, -3, GETDATE())), 0),112) AND R.CHECK_OUT_DATE<>'00000000' AND R.INTERNET_STATUS=1 AND R.FUTURE_YN IN (1,2,4) GROUP BY V.DESCRIPTION,R.CAR_GROUP,B.BRANACH_NAME,R.TDAT,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112),D.COMPANY_NAME ORDER BY 1,2,3,4,5 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_14_1Days_Earned_Report SELECT convert(date,REPORT_DATE,113) AS 'PLAN DATE',WEEK_DAY COLLATE SQL_Latin1_General_CP1_CI_AS as Week_DAY,FLEET,DAYS_EARNED,DAYS_EARN_PERC,OUT_OF_SERV,OUT_OF_SERV_PERC FROM DAYS_EARNED_TABLE(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_1_DAYS_EARNED_REPORT_RES_BY_HOUR --Check the brands in DB and add the columns accordingly in Procedure and Table. Assumed: if brand=0 then 'National' SELECT convert(date,PLAN_DATE,113) AS 'PLAN DATE',CASE WHEN P_HOUR=0 THEN '12:00 AM' WHEN P_HOUR=1 THEN '01:00 AM' WHEN P_HOUR=2 THEN '02:00 AM' WHEN P_HOUR=3 THEN '03:00 AM' WHEN P_HOUR=4 THEN '04:00 AM' WHEN P_HOUR=5 THEN '05:00 AM' WHEN P_HOUR=6 THEN '06:00 AM' WHEN P_HOUR=7 THEN '07:00 AM' WHEN P_HOUR=8 THEN '08:00 AM' WHEN P_HOUR=9 THEN '09:00 AM' WHEN P_HOUR=10 THEN '10:00 AM' WHEN P_HOUR=11 THEN '11:00 AM' WHEN P_HOUR=12 THEN '12:00 PM' WHEN P_HOUR=13 THEN '13:00 PM' WHEN P_HOUR=14 THEN '14:00 PM' WHEN P_HOUR=15 THEN '15:00 PM' WHEN P_HOUR=16 THEN '16:00 PM' WHEN P_HOUR=17 THEN '17:00 PM' WHEN P_HOUR=18 THEN '18:00 PM' WHEN P_HOUR=19 THEN '19:00 PM' WHEN P_HOUR=20 THEN '20:00 PM' WHEN P_HOUR=21 THEN '21:00 PM' WHEN P_HOUR=22 THEN '22:00 PM' WHEN P_HOUR=23 THEN '23:00 PM' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'TIME',ALAMO_RES,NAT_RES,ENT_RES ,ALL_RES as 'ALL RESERVATIONS' FROM DAILY_PLAN_RES (NOLOCK) where PLAN_DATE=CONVERT(VARCHAR(8),GETDATE(),112) ORDER BY 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_2_DAILY_PLAN_REPORT_RET_BY_HOUR SELECT convert(date,PLAN_DATE,113) AS 'PLAN DATE',CASE WHEN P_HOUR=0 THEN '12:00 AM' WHEN P_HOUR=1 THEN '01:00 AM' WHEN P_HOUR=2 THEN '02:00 AM' WHEN P_HOUR=3 THEN '03:00 AM' WHEN P_HOUR=4 THEN '04:00 AM' WHEN P_HOUR=5 THEN '05:00 AM' WHEN P_HOUR=6 THEN '06:00 AM' WHEN P_HOUR=7 THEN '07:00 AM' WHEN P_HOUR=8 THEN '08:00 AM' WHEN P_HOUR=9 THEN '09:00 AM' WHEN P_HOUR=10 THEN '10:00 AM' WHEN P_HOUR=11 THEN '11:00 AM' WHEN P_HOUR=12 THEN '12:00 PM' WHEN P_HOUR=13 THEN '13:00 PM' WHEN P_HOUR=14 THEN '14:00 PM' WHEN P_HOUR=15 THEN '15:00 PM' WHEN P_HOUR=16 THEN '16:00 PM' WHEN P_HOUR=17 THEN '17:00 PM' WHEN P_HOUR=18 THEN '18:00 PM' WHEN P_HOUR=19 THEN '19:00 PM' WHEN P_HOUR=20 THEN '20:00 PM' WHEN P_HOUR=21 THEN '21:00 PM' WHEN P_HOUR=22 THEN '22:00 PM' WHEN P_HOUR=23 THEN '23:00 PM' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'TIME' ,ALL_ret as 'ALL RETURNS' FROM DAILY_PLAN_RET(NOLOCK) where PLAN_DATE=CONVERT(VARCHAR(8),GETDATE(),112) ORDER BY 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_3_Days_Plan_Report_Extras SELECT DISTINCT E.EXTRAS_CODE,ISNULL(R.EXTRAS_COUNT,0) AS 'EXTRAS RESERVED',ISNULL(A.EXTRAS_COUNT1,0) AS 'EXTRAS RETURNED' FROM EXTRAS E (NOLOCK) LEFT OUTER JOIN (SELECT AE.EXTRAS_CODE AS 'EXTRA_CODE',count(AE.EXTRAS_CODE) AS 'EXTRAS_COUNT' FROM AGREEMENT_EXTRAS AE (NOLOCK) INNER JOIN RESERVATIONS R (NOLOCK) ON R.RESERVATION_NO = AE.RESAUTHVOUCHER INNER JOIN RESERVATION_SEC2 R2 (NOLOCK) ON R.RESERVATION_NO = R2.RESERVATION_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON BR.BRANACH_CODE = R.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE WHERE R.FUTURE_YN IN ('2','4') AND R.CHECK_OUT_DATE = CONVERT(VARCHAR(8),GETDATE(),112) GROUP BY AE.EXTRAS_CODE ) AS R ON R.EXTRA_CODE=E.EXTRAS_CODE LEFT OUTER JOIN (SELECT AE.EXTRAS_CODE AS 'EXTRA_CODE1',count(AE.EXTRAS_CODE) AS 'EXTRAS_COUNT1' FROM AGREEMENT_EXTRAS AE (NOLOCK) INNER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = AE.MASTER_AGREEMENT LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON BR.BRANACH_CODE = A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE WHERE A.STATUS_CODE IN (0,1,4) AND A.CHECK_IN_DATE = CONVERT(VARCHAR(8),GETDATE(),112) GROUP BY AE.EXTRAS_CODE ) AS A ON A.EXTRA_CODE1= E.EXTRAS_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_16_1_DAYS_EARNED_REPORT SELECT DISTINCT B.BRANACH_NAME,ISNULL(D.TOTAL_FLEET,0) AS 'TOTAL_FLEET',ISNULL(E.DAYS_ERN,0) AS 'DAYS_ERN',ISNULL(ROUND((((CONVERT(DECIMAL(15, 3), E.DAYS_ERN))/(CONVERT(DECIMAL(15, 3), D.TOTAL_FLEET)))*100),2),0) AS 'DAYS_ERN_PERC',ISNULL(F.OOS,0) AS 'OOS_COUNT',ISNULL(ROUND((((CONVERT(DECIMAL(15, 3), F.OOS))/(CONVERT(DECIMAL(15, 3), D.TOTAL_FLEET)))*100),2),0) AS 'OOS_PERC' FROM BRANCHES B (NOLOCK) LEFT OUTER JOIN (SELECT C.BRANACH AS 'BRN', COUNT(1) AS 'TOTAL_FLEET' FROM CAR_CONTROL C (NOLOCK) WHERE C.CAR_STATUS NOT IN (7,12,3) AND C.COMPANY_CODE<>0 AND C.BRANACH<>0 GROUP BY C.BRANACH) AS D ON D.BRN=B.BRANACH_CODE LEFT OUTER JOIN (SELECT A.CHECK_IN_BRANACH AS 'CHK_IN_BRN',COUNT(1) AS 'DAYS_ERN' FROM AGREEMENTS A (NOLOCK) WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE != 9 AND A.CHECK_OUT_DATE <= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND A.CHECK_IN_DATE >= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND A.CHECK_IN_BRANACH<9999 GROUP BY A.CHECK_IN_BRANACH) AS E ON E.CHK_IN_BRN=B.BRANACH_CODE LEFT OUTER JOIN (SELECT B.CHECK_OUT_BRANACH AS 'OOS_BRN',COUNT(1) AS 'OOS' FROM SUBAGREEMENTS SA (NOLOCK), AGREEMENTS B (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = B.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER = B.LAST_SON_NUMBER AND B.AGREEMENT_CODE = 'I' AND B.RECORD_STATUS = 1 AND B.STATUS_CODE != 9 AND SA.CHECK_OUT_DATE <= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND SA.CHECK_IN_DATE >= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) GROUP BY B.CHECK_OUT_BRANACH) AS F ON F.OOS_BRN=B.BRANACH_CODE ORDER BY 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_17_1__FLEET STATUS REPORT SELECT C.COMPANY_code,D.COMPANY_NAME,C.BRANACH,B.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH',ISNULL(V.DESCRIPTION,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'VEHICLE TYPE',C.FLEET_ASSIGNMENT,C.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as CAR_GROUP, CS.STATUS_DESC COLLATE SQL_Latin1_General_CP1_CI_AS as STATUS, CASE WHEN CS.STATUS_DESC!='Out Of Service' THEN '' WHEN CS.STATUS_DESC='Out Of Service' AND ISNULL(O.CODE,'')='' THEN 'UNKNOWN' ELSE O.REASON END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'OOSREASON', CASE WHEN O.CODE IN (2,3,4) THEN 'YES' ELSE 'NO' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INTERNAL' ,COUNT(C.LICENSE_NO) AS 'TOTAL FLEET' FROM CAR_CONTROL C (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=C.COMPANY_CODE LEFT OUTER JOIN DEBITORS B (NOLOCK)ON B.DEBITOR_CODE=C.BRANACH LEFT OUTER JOIN vehicle_types V (NOLOCK)ON V.CODE=C.VEHICLE_TYPE LEFT OUTER JOIN OUT_OF_sERVICE_REASON O (NOLOCK)ON O.CODE=C.OUT_OF_SERVICE_REAS LEFT OUTER JOIN CAR_STATUS_TABLE CS (NOLOCK)ON CS.STATUS_CODE=C.CAR_STATUS where C.COMPANY_CODE<>0 AND C.CAR_STATUS<>7 GROUP BY C.COMPANY_code,D.COMPANY_NAME,C.BRANACH,B.DEBITOR_NAME,C.VEHICLE_TYPE, V.DESCRIPTION, C.FLEET_ASSIGNMENT, C.F_GROUP,CS.STATUS_DESC,O.CODE,O.REASON Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R18_1 RPD_CarGroupWiseComparision*/ select CarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'CarGroup', Rank, DateofRevenue, SoldDays, Revenue, RPD, PrevCarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'PrevCarGroup', PrevCarGroupRPD, IncreaseInRPD_perc from cp_RevenueCarGroupRPDComparision(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R18_2 PopularCarGroups*/ select Year , Month, case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', CarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'CarGroup', CountOfAgr, RankCarGroup FROM cp_RankOfCarGroup(NOLOCK) where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R19_1 ProjectedUse_Of_Vehicles SELECT C.F_GROUP,ISNULL(B.TOTAL_FLEET,0) AS 'TOTAL FLEET',CONVERT(date,R.UTILIZATION_DATE,113) AS 'UTILIZATION DATE', CASE WHEN R.COUNT<0 THEN 0 ELSE R.COUNT END AS 'USED FLEET' FROM CAR_GROUPS C (NOLOCK) LEFT OUTER JOIN (SELECT CAR_GROUP ,UTILIZATION_DATE, SUM(RENTED_CARS+ON_TRANSFER)AS'COUNT' FROM FLEET_COUNT_WITH_STATUS (NOLOCK) WHERE UTILIZATION_DATE BETWEEN CONVERT(VARCHAR(8),GETDATE(),112) AND CONVERT(VARCHAR(8),GETDATE()+30,112) GROUP BY CAR_GROUP,UTILIZATION_DATE ) AS R ON R.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS =C.F_GROUP LEFT OUTER JOIN (SELECT F_GROUP,COUNT(1) AS 'TOTAL_FLEET' FROM CAR_CONTROL (NOLOCK) WHERE CAR_STATUS NOT IN (7,3,8) AND COMPANY_CODE<>0 AND FLEET_ASSIGNMENT='A' GROUP BY F_GROUP) AS B ON B.F_GROUP=C.F_GROUP Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_1 DAYWISE REPORT*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', COUNT(*) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.AGR_CHARGE_GRP, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R2_1 Rental Length and Trends by Area*/ /*Group By Area*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_1 Group By Branch*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R2_1 Rental Length and Trends by Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_2 Group By Customer Type*/ SELECT COUNT(*) AS 'NO_OF_RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/count(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN [UNIQ_DOCNO_DAYWISE_FOR_REV_TOT] TP ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' --AND P.CHECK_OUT_DATE='20200530' GROUP BY P.RUNNING_DATE, P.DEBITOR_TYPE, TP.TOTALAGREEMENTS Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_2_A Group By Business Source*/ SELECT COUNT(1) AS 'NO_OF_RA', SUM(ISNULL(TOTAL_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(TOTAL_DAYS,0)) /count(1) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN [UNIQ_DOCNO_DAYWISE_FOR_REV_TOTSOLDD] TP (NOLOCK) ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.RUNNING_DATE, P.BUSINESS_SOURCE, S.NAME, TP.TOTALAGRDAYS ORDER BY P.RUNNING_DATE, P.BUSINESS_SOURCE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R20_ReservationsAnalysis*/ Select CONVERT(DATE,R.CHECK_OUT_DATE,114) AS 'ResCheckOutDate', o.area_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Area', CHARGE_GROUP collate SQL_Latin1_General_CP1_CI_AS as 'CarGroup', r.check_out_branach, b.BRANACH_NAME collate SQL_Latin1_General_CP1_CI_AS as 'BranchName', (CASE WHEN R.FUTURE_YN = 1 THEN CASE WHEN CONVERT(DATE,R.CHECK_OUT_DATE,114) < CONVERT(DATE,Getdate(),114) THEN 'No Show' ELSE 'Open' END WHEN R.FUTURE_YN= 2 THEN CASE WHEN CONVERT(DATE,R.CHECK_OUT_DATE,114) < CONVERT(DATE,Getdate(),114) THEN 'No Show' ELSE 'Confirm' END WHEN R.FUTURE_YN= 4 THEN 'Closed' WHEN R.FUTURE_YN= 5 THEN 'TurnDown' WHEN R.FUTURE_YN= 8 THEN 'No Show' WHEN R.FUTURE_YN= 9 THEN 'Cancelled' END) collate SQL_Latin1_General_CP1_CI_AS AS 'Status' , 1 as 'ResNo', R.Reservation_No collate SQL_Latin1_General_CP1_CI_AS AS 'Reservation' from reservations R (nolock),branches b(nolock),operation_areas o(nolock) where R.Internet_status=1 and R.check_out_branach=b.branach_Code and b.operation_area=o.AREA_CODE Order by 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.AGREEMENT_NO AS 'AGREEMENT',CMK.NAME AS 'CAR_MAKE',CM.NAME AS 'CAR_MODEL',CC.LICENSE_NO, SUBSTRING(A.CHECK_OUT_DATE,7,2)+'/'+SUBSTRING(A.CHECK_OUT_DATE,5,2)+'/'+SUBSTRING(A.CHECK_OUT_DATE,1,4) AS 'OUT DATE',CONVERT(CHAR, DATEADD(SECOND, A.CHECK_OUT_TIME,''), 108) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'OUT TIME',CONVERT(date,A.CHECK_IN_DATE,113) AS 'IN DATE',CONVERT(CHAR, DATEADD(SECOND, A.CHECK_IN_TIME,''), 108) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'IN TIME',A.SOLD_DAYS AS 'RENTAL DAYS',A.RENTAL_SOURCE,ISNULL(V.VOUCHER_CODE,'') AS 'VOUCHER',A.TOTALTAX AS 'GRAND TOTAL', CASE WHEN C.PAYMENT_METHOD=3 THEN C.F_SUM ELSE 0 END AS 'CASH',CASE WHEN C.PAYMENT_METHOD!=3 THEN C.F_SUM ELSE 0 END AS 'CREDIT',CASE WHEN C.PAYMENT_TYPE='D' THEN SUBSTRING(C.MOVEMENT_DATE,7,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,5,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,1,4) ELSE '' END AS 'WEBSITE PAYDATE',CASE WHEN C.PAYMENT_TYPE='D' THEN C.F_SUM ELSE '' END AS 'WEBSITE PAYAMOUNT',CASE WHEN C.PAYMENT_TYPE='D' THEN C.TAX_INV_THAI ELSE '' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'WEBSITE PAY_TAX INVOICE NO',CASE WHEN C.PAYMENT_TYPE!='D' THEN SUBSTRING(C.MOVEMENT_DATE,7,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,5,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,1,4) ELSE '' END AS 'PAYDATE',CASE WHEN C.PAYMENT_TYPE!='D' THEN C.F_SUM ELSE '' END AS 'PAY AMOUNT',CASE WHEN C.PAYMENT_TYPE!='D' THEN C.TAX_INV_THAI ELSE '' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'PAY_TAX INVOICE NO',ISNULL(A.RENTAL_SUM,0) AS 'RENTAL' ,ISNULL(I.CDW,0) AS 'CDW',ISNULL(I1.SCDW,0) AS 'SCDW',ISNULL(I2.PAI,0) AS 'PAI',ISNULL(I3.FP,0) AS 'FP',ISNULL(I4.TP,0) AS 'TP',ISNULL(I5.FPWLK,0) AS 'FPWLK',ISNULL(I6.SCPAI,0) AS 'SCPAI',ISNULL(I7.SCTP,0) AS 'SCTP',ISNULL(E1.GPS,0) AS 'GPS', ISNULL(E2.WKN,0) AS 'WKN', ISNULL(E3.CHF,0) AS 'CHF', ISNULL(E4.OH2,0) AS 'OH2', ISNULL(E5.BS ,0) AS 'BS ', ISNULL(E6.BC ,0) AS 'BC ', ISNULL(E7.PPC,0) AS 'PPC', ISNULL(E8.ER ,0) AS 'ER ', ISNULL(E9.NS ,0) AS 'NS ', ISNULL(E10.AD ,0) AS 'AD ', ISNULL(E11.DMG,0) AS 'DMG', ISNULL(E12.P18,0) AS 'P18', ISNULL(E13.W18,0) AS 'W18', ISNULL(E14.LRT,0) AS 'LRT', ISNULL(E15.SRT,0) AS 'SRT', ISNULL(E16.ALLA,0) AS 'ALL', ISNULL(E17.GO1 ,0) AS 'GO ', ISNULL(E18.WIF,0) AS 'WIF', ISNULL(E19.GDC,0) AS 'GDC', ISNULL(E20.OH4,0) AS 'OH4', ISNULL(E21.DEP,0) AS 'DEP', ISNULL(E22.EZG,0) AS 'EZG', ISNULL(E23.ADJ,0) AS 'ADJ' ,a.VAT_SUM,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,A.CHECK_IN_DATE)+1,0)),112),112) AS 'END OF MONTH DATE' FROM CASH_TRANSACTIONS C (NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK)ON A.AGREEMENT_NO=C.AGREEMENTLIMOOTHER LEFT OUTER JOIN SUBAGREEMENTS S (NOLOCK)ON C.AGREEMENTLIMOOTHER=S.FATHER_AGREEMENT_NO AND A.AGREEMENT_NO=S.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER=S.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL CC (NOLOCK)ON CC.UNIT_NO= S.UNIT_NO LEFT OUTER JOIN CAR_MAKES CMK (NOLOCK)ON CMK.CODE=CC.CAR_MAKE LEFT OUTER JOIN CAR_MODELS CM (NOLOCK) ON CM.CAR_MAKE=CC.CAR_MAKE AND CM.CAR_MAKE=CMK.CODE AND CM.MODEL=CC.MODEL LEFT OUTER JOIN TAX_INVOICE_THAI T ON T.RECEIPT=C.RECEIPT_NO AND T.TAX_INV_NO=C.TAX_INV_THAI LEFT OUTER JOIN VOUCHERS V (NOLOCK) ON A.AGREEMENT_NO=V.MASTER_AGREEMENT LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'CDW_AGR',SUM(F_SUM) AS 'CDW' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='CDW' GROUP BY MASTER_AGREEMENT) AS I ON I.CDW_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCDW_AGR',SUM(F_SUM) AS 'SCDW' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='SCDW' GROUP BY MASTER_AGREEMENT) AS I1 ON I1.SCDW_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'PAI_AGR',SUM(F_SUM) AS 'PAI' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='PAI' GROUP BY MASTER_AGREEMENT) AS I2 ON I2.PAI_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'FP_AGR',SUM(F_SUM) AS 'FP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='FP' GROUP BY MASTER_AGREEMENT) AS I3 ON I3.FP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'TP_AGR',SUM(F_SUM) AS 'TP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='TP' GROUP BY MASTER_AGREEMENT) AS I4 ON I4.TP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'FPWLK_AGR',SUM(F_SUM) AS 'FPWLK' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='FPWLK' GROUP BY MASTER_AGREEMENT) AS I5 ON I5.FPWLK_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCPAI_AGR',SUM(F_SUM) AS 'SCPAI' FROM AGREEMENT_INSURANCES(NOLOCK) WHERE INSURANCE_CODE='SCPAI' GROUP BY MASTER_AGREEMENT) AS I6 ON I6.SCPAI_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCTP_AGR',SUM(F_SUM) AS 'SCTP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='SCTP' GROUP BY MASTER_AGREEMENT) AS I7 ON I7.SCTP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GPS_AGR', SUM(F_SUM) AS 'GPS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='GPS' GROUP BY MASTER_AGREEMENT) AS E1 ON E1.GPS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'WKN_AGR', SUM(F_SUM) AS 'WKN' FROM AGREEMENT_EXTRAS(NOLOCK) WHERE EXTRAS_CODE='WKN' GROUP BY MASTER_AGREEMENT) AS E2 ON E2.WKN_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'CHF_AGR', SUM(F_SUM) AS 'CHF' FROM AGREEMENT_EXTRAS(NOLOCK) WHERE EXTRAS_CODE='CHF' GROUP BY MASTER_AGREEMENT) AS E3 ON E3.CHF_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'OH2_AGR', SUM(F_SUM) AS 'OH2' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='OH2' GROUP BY MASTER_AGREEMENT) AS E4 ON E4.OH2_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'BS_AGR', SUM(F_SUM) AS 'BS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='BS' GROUP BY MASTER_AGREEMENT) AS E5 ON E5.BS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'BC_AGR', SUM(F_SUM) AS 'BC' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='BC' GROUP BY MASTER_AGREEMENT) AS E6 ON E6.BC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'PPC_AGR', SUM(F_SUM) AS 'PPC' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='PPC' GROUP BY MASTER_AGREEMENT) AS E7 ON E7.PPC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ER_AGR', SUM(F_SUM) AS 'ER' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='ER' GROUP BY MASTER_AGREEMENT) AS E8 ON E8.ER_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'NS_AGR', SUM(F_SUM) AS 'NS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='NS' GROUP BY MASTER_AGREEMENT) AS E9 ON E9.NS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'AD_AGR', SUM(F_SUM) AS 'AD' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='AD' GROUP BY MASTER_AGREEMENT) AS E10 ON E10.AD_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'DMG_AGR', SUM(F_SUM) AS 'DMG' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='DMG' GROUP BY MASTER_AGREEMENT) AS E11 ON E11.DMG_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ADJ_AGR', SUM(F_SUM) AS 'ADJ' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='ADJ' GROUP BY MASTER_AGREEMENT) AS E23 ON E23.ADJ_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'P18_AGR', SUM(F_SUM) AS 'P18' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='P18' GROUP BY MASTER_AGREEMENT) AS E12 ON E12.P18_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'W18_AGR', SUM(F_SUM) AS 'W18' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='W18' GROUP BY MASTER_AGREEMENT) AS E13 ON E13.W18_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'LRT_AGR', SUM(F_SUM) AS 'LRT' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='LRT' GROUP BY MASTER_AGREEMENT) AS E14 ON E14.LRT_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SRT_AGR', SUM(F_SUM) AS 'SRT' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='SRT' GROUP BY MASTER_AGREEMENT) AS E15 ON E15.SRT_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ALL_AGR', SUM(F_SUM) AS 'ALLA' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='ALL' GROUP BY MASTER_AGREEMENT) AS E16 ON E16.ALL_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GO_AGR', SUM(F_SUM) AS 'GO1' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='GO' GROUP BY MASTER_AGREEMENT) AS E17 ON E17.GO_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'WIF_AGR', SUM(F_SUM) AS 'WIF' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='WIF' GROUP BY MASTER_AGREEMENT) AS E18 ON E18.WIF_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GDC_AGR', SUM(F_SUM) AS 'GDC' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='GDC' GROUP BY MASTER_AGREEMENT) AS E19 ON E19.GDC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'OH4_AGR', SUM(F_SUM) AS 'OH4' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='OH4' GROUP BY MASTER_AGREEMENT) AS E20 ON E20.OH4_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'DEP_AGR', SUM(F_SUM) AS 'DEP' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='DEP' GROUP BY MASTER_AGREEMENT) AS E21 ON E21.DEP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'EZG_AGR', SUM(F_SUM) AS 'EZG' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='EZG' GROUP BY MASTER_AGREEMENT) AS E22 ON E22.EZG_AGR=A.AGREEMENT_NO WHERE C.TAX_INV_THAI<>'' AND C.AGREEMENTLIMOOTHER<>'' AND (A.AGREEMENT_NO!=0 OR A.AGREEMENT_NO IS NOT NULL) and A.CHECK_IN_DATE<>'00000000' and A.STATUS_CODE=4 and A.CHECK_IN_DATE>='20190601' and A.AGREEMENT_CODE='E' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R21 AgreementUpgrades*/ Select B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS As 'Branch' ,Convert(Date,A.CHECK_OUT_DATE,114) AS 'Date',A.AGREEMENT_NO As 'AgreementNo', s.tAKE_gROUP COLLATE SQL_Latin1_General_CP1_CI_AS As 'CarGroup' ,s.cHARGE_gROUP COLLATE SQL_Latin1_General_CP1_CI_AS As 'ChargeGroup',ISNULL(ur.UPGRADE_REASON_DESC,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Upgrade_Reason',(FT.TOTAL_FLEET-FT.[RENTED FLEET]-FT.[OUT OF SERVICE CARS]) As 'ReadyCars' from agreements A Left outer join SUBAGREEMENTS S on A.AGREEMENT_NO =S.FATHER_AGREEMENT_NO and s.SON_AGREEMENT_NUMBER=1 LEFt OUter join Cp_FleetHistoUT FT on CONVERT (CHAR(8),DAte,112)=A.CHECK_OUT_DATE and S.TAKE_GROUP=[CAR GROUP] and A.CHECK_OUT_BRANACH=BRANCH left outer Join BRANCHES B on b.BRANACH_CODE=A.CHECK_OUT_BRANACH left outer join UPGRADE_REASONS UR on UR.UPGRADE_REASON_CODE=S.UPGRADE_REASON_CODE where s.tAKE_gROUP<>s.cHARGE_gROUP and AGREEMENT_CODE='E' and A.RECORD_STATUS=1 and A.STATUS_CODE<>9 and A.CHECK_OUT_DATE= CONVERT(CHAR(8),DATEADD(MM,-6,GETDATE()),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1*/ /*Group By Car Group */ SELECT COUNT(distinct p.document_no) as 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.AGR_CHARGE_GRP, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_A Revenue Analysis Group By Branch */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_B Revenue Analysis Group By Area */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_C Revenue Analysis Group By Company */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_2 Revenue Analysis Group By Customer Type*/ SELECT COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(SUM(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 --and P.CHECK_OUT_DATE = P.RUNNING_DATE GROUP BY P.EOM_DATE, P.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_2_A Revenue Analysis Group By Business Source*/ SELECT COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(SUM(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.RENTAL_TYPE, P.EOM_DATE, P.BUSINESS_SOURCE, S.NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1*/ /*Group By Car GRoup and Insurance Code*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(I.INSURANCE_CODE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INSURANCE CODE', ISNULL(IT.INSURANCE_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INSURANCE NAME', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(A.SOLD_DAYS))*SUM(A.SOLD_DAYS)),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) AS 'END OF MONTH DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT /*and I.SUV_AGREEMENT=P.SUBAGREEMENTNO*/ LEFT OUTER JOIN INSURANCE_TABLE IT (NOLOCK)ON IT.INSURANCE_CODE=I.INSURANCE_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY EOMONTH(convert(date,A.check_out_date,112)), I.INSURANCE_CODE,IT.INSURANCE_TYPE, A.CAR_GROUP ORDER BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP, I.INSURANCE_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Area*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Branch*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS 'BRANCH', ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Car GRoup*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(A.SOLD_DAYS))*SUM(A.SOLD_DAYS)),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) AS 'END OF MONTH DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT /*and I.SUV_AGREEMENT=P.SUBAGREEMENTNO*/ LEFT OUTER JOIN INSURANCE_TABLE IT (NOLOCK)ON IT.INSURANCE_CODE=I.INSURANCE_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP ORDER BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A Group By Company*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Extra Code & Car Group*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(E.EXTRAS_CODE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EXTRAS CODE', ISNULL(EX.NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EXTRAS NAME', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN EXTRAS EX(NOLOCK) ON EX.EXTRAS_CODE=E.EXTRAS_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY E.EXTRAS_CODE,EX.NAME, A.CAR_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS 'BRANCH', ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Car Group*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY A.CAR_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Company*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Car Group*/ SELECT COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', S.TAKE_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY S.TAKE_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Company*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Car Group*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RESERVED GROUP', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.CAR_GROUP, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Area*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', B.OPERATION_AREA AS 'AREA', O.AREA_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=R.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY B.OPERATION_AREA, O.AREA_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Branch*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.BRANCH_CODE AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=R.BRANCH_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.BRANCH_CODE, B.BRANACH_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Company*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.COMPANY_CODE, D.COMPANY_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Debitor Type*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR TYPE', R.EOMDATE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE=R.DEBITOR_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY S.DEBITOR_TYPE, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Business Source*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BUSINESS_SOURCE C ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY R.BUSINESS_SOURCE_CODE,C.NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Company*/ SELECT R.COMPANY_CODE, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 and R.CHECK_OUT_DATE>='20200101' GROUP BY R.COMPANY_CODE,D.COMPANY_NAME, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) UNION ALL SELECT R.COMPANY_CODE, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 and R.CHECK_OUT_DATE>='20200101' GROUP BY R.COMPANY_CODE,D.COMPANY_NAME, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Debitor Type*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR TYPE', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE=R.DEBITOR_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY S.DEBITOR_TYPE, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Report 5.4 - No Show Reservation Analysis*/ /*By Branch */ SELECT R.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND((SUM((REVENUE_PER_DAY/SOLD_DAYS)*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', --R.CAR_GROUP AS 'RESERVED GROUP', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE = R.BRANCH_CODE WHERE R.AGREEMENT_NO = 0 AND (R.FUTURE_YN ='8') GROUP BY R.BRANCH_CODE, B.BRANACH_NAME, -- R.CAR_GROUP, EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_4*/ /*Group By Business Source*/ SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BUSINESS_SOURCE C ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,R.BUSINESS_SOURCE_CODE,C.NAME UNION ALL SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE C (NOLOCK) ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,R.BUSINESS_SOURCE_CODE,C.NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Report 5.4 - No Show Reservation Analysis*/ /*By Car Group*/ SELECT R.CAR_GROUP AS 'RESERVED GROUP', COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND((SUM((REVENUE_PER_DAY/SOLD_DAYS)*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE = R.BRANCH_CODE WHERE R.AGREEMENT_NO = 0 AND (R.FUTURE_YN ='8') GROUP BY R.CAR_GROUP, EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_4*/ /*Group By Debitor Type*/ SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', ISNULL(S.DEBITOR_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE = R.DEBITOR_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY R.CAR_GROUP, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,S.DEBITOR_TYPE UNION ALL SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', ISNULL(S.DEBITOR_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN DEBITORS S (NOLOCK) ON S.DEBITOR_CODE = R.DEBITOR_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,S.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(R.REVENUESUM),2),0)AS 'AGREEMENT REVENUE', ROUND(ISNULL((ISNULL(SUM(P.DISC_AMT),0)/nullif(SUM(P.AGR_AMT),0))*100,0),2) AS 'DISCOUNT_PERC', ROUND(SUM(ISNULL(P.DISC_AMT,0))/COUNT(P.DOCUMENT_NO),2) AS 'DISCOUNT AMOUNT', SUM(P.DISC_AMT) AS 'TOTAL DISCOUNT', P.DISCOUNT_REASON AS 'REASON FOR DISCOUNT', ISNULL(DR.DESCRIPTION,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DISCOUNT DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE', P.SALESMAN_ID AS 'EMPLOYEE', CONCAT(CONCAT(LTRIM(RTRIM(EM.LAST_NAME)),' ' COLLATE SQL_Latin1_General_CP1_CI_AS), EM.FIRST_NAME) AS 'EMPLOYEE NAME', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN [AGR_INFO_FOR_REV] R (NOLOCK) ON R.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DAYS_REDUCTION_REASON DR (NOLOCK) ON DR.CODE=P.DISCOUNT_REASON LEFT OUTER JOIN EMPLOYEES EM (NOLOCK) ON EM.TUSR=P.SALESMAN_ID WHERE P.AGREEMENT_CODE='E' AND P.DISC_AMT <>0 and P.DISCOUNT_REASON<>0 /*AND MONTH(P.CHECK_OUT_DATE)=P.CURRENT_MONTH*/ GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DISCOUNT_REASON, DR.DESCRIPTION, P.RENTAL_TYPE, P.CURRENT_MONTH, P.SALESMAN_ID,EM.LAST_NAME,EM.FIRST_NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(R.REVENUESUM),2),0)AS 'AGREEMENT REVENUE', round(SUM(P.REDUCTION_AMT),2) AS 'REDUCTION AMOUNT', P.REDUCTION_REASON AS 'REASON FOR REDUCTION', ISNULL(DR.DESCRIPTION,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REDUCTION DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE', P.SALESMAN_ID AS 'EMPLOYEE', CONCAT(CONCAT(LTRIM(RTRIM(EM.LAST_NAME)),' ' COLLATE SQL_Latin1_General_CP1_CI_AS), EM.FIRST_NAME) AS 'EMPLOYEE NAME', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN [AGR_INFO_FOR_REV] R (NOLOCK) ON R.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DAYS_REDUCTION_REASON DR (NOLOCK) ON DR.CODE=P.REDUCTION_REASON LEFT OUTER JOIN EMPLOYEES EM (NOLOCK) ON EM.TUSR=P.SALESMAN_ID WHERE P.AGREEMENT_CODE='E' AND P.REDUCTION_AMT<>0 /*AND MONTH(P.CHECK_OUT_DATE)=P.CURRENT_MONTH*/ GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.REDUCTION_REASON, DR.DESCRIPTION, P.RENTAL_TYPE, P.CURRENT_MONTH, P.SALESMAN_ID,EM.LAST_NAME,EM.FIRST_NAME HAVING SUM(P.REDUCTION_AMT)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UP', 'RENTAL' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', --P.BUSINESS_SOURCE AS 'SOURCE', --ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND P.AGREEMENT_CODE='E' AND P.SOLD_DAYS<30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DEBITOR_TYPE, P.CURRENT_MONTH UNION ALL SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UP', 'MONTHLY' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', --P.BUSINESS_SOURCE AS 'SOURCE', --ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK) ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK) ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK) ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND P.AGREEMENT_CODE='E' AND P.SOLD_DAYS>30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DEBITOR_TYPE, P.CURRENT_MONTH Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', ISNULL(SUM(DATEDIFF(day,DP.EXPECTEDIN_DATE,DP.IN_DATE)) /NULLIF(SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END),0),0) AS 'AVERAGE DELAY', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK) ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK) ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK) ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND DP.IN_DATE>DP.EXPECTEDIN_DATE AND DP.DEL_PICKUP_TYPE='D' AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME,P.DEBITOR_TYPE, P.CURRENT_MONTH HAVING SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UPS', ISNULL(SUM(DATEDIFF(day,DP.EXPECTEDIN_DATE,DP.IN_DATE)) /NULLIF(SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END),0),0) AS 'AVERAGE DELAY', CASE WHEN SUM(P.TOTAL_DAYS) < CAST(30 AS INTEGER) THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK)ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK)ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND DP.IN_DATE>DP.EXPECTEDIN_DATE AND DP.DEL_PICKUP_TYPE='P' AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME,P.DEBITOR_TYPE, P.CURRENT_MONTH HAVING SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1 NoOfCheckInCheckOuts_By Car Group*/ SELECT P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.AGR_CHARGE_GRP, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_A NoOfCheckInCheckOuts_By Branch*/ SELECT P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.OUT_BRANCH,B.BRANACH_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_B NoOFCheckInsCheckOuts By AREA*/ SELECT B.OPERATION_AREA AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY B.OPERATION_AREA, O.AREA_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_C NoOfCheckInsCheckOuts_By Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_D No Of Check Outs Check Ins By Debitor Types*/ SELECT P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.DEBITOR_TYPE, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END) AS 'NO OF CHECK INS', SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END) AS 'NO OF PRECHECK INS', ISNULL(((SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END))/ NULLIF((SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)),0))*100,0) AS 'PRE CHECK INS PERC', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S(NOLOCK) ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END) AS 'LATE CHECK IN NOS', (ISNULL(SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN DATEDIFF(day,P.EXP_CHECK_IN_DATE,P.CHECK_IN_DATE)ELSE 0 END) /NULLIF((SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)),0),0)) AS 'AVERAGE DELAY IN DAYS', --CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', 'RENTAL' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.SOLD_DAYS < 30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)<>0 UNION ALL SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END) AS 'LATE CHECK IN NOS', (ISNULL(SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN DATEDIFF(day,P.EXP_CHECK_IN_DATE,P.CHECK_IN_DATE)ELSE 0 END) /NULLIF((SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)),0),0)) AS 'AVERAGE DELAY IN DAYS', --CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', 'MONTHLY' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S(NOLOCK) ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.SOLD_DAYS >= 30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN P.SUBAGREEMENTNO >1 THEN 1 ELSE 0 END) AS 'NO OF EXCHANGES', P.EXCHANGE_REASON AS 'REASON FOR EXCHANGE', convert(nchar,isnull(ER.REASON,'')) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON DESCRIPTION', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O(NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN EXCHANGE_REASONS ER (NOLOCK)ON ER.CODE=P.EXCHANGE_REASON WHERE P.SUB_CHK_OUT_DT<>'00000000' and P.AGREEMENT_CODE='E' and CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0, case when P.SUB_CHK_OUT_DT<>'00000000' then P.SUB_CHK_OUT_DT end)+1,0)),112)=P.CURRENT_MONTH GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.EXCHANGE_REASON,ER.REASON, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN P.SUBAGREEMENTNO >1 THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY NAME', B.OPERATION_AREA AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.CHECK_OUT_BRANACH AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(*) AS 'NO OF NRTS', P.OUT_OF_SERVICE_REASON AS 'REASON CODE', R.REASON COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON', P.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', ROUND(SUM(TOTAL_IN_DAYS)/COUNT(*),2) AS 'AVERAGE DURATION DAYS', convert(date,EOMDATE,112) AS 'END OF MONTH DATE' FROM [VIEW_NRT] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN OUT_OF_SERVICE_REASON R (NOLOCK) ON R.CODE=P.OUT_OF_SERVICE_REASON WHERE P.AGREEMENT_CODE='I' AND P.CHECK_OUT_DATE<=CONVERT(VARCHAR(19),GETDATE(),112) and B.BRANACH_NAME<>'' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.CHECK_OUT_BRANACH, B.BRANACH_NAME, P.OUT_OF_SERVICE_REASON, R.REASON,P.CAR_GROUP, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_9_2 NRT Analysis - KMS and Fuel*/ SELECT P.CHECK_OUT_BRANACH AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(*) AS 'NO OF NRT', P.OUT_OF_SERVICE_REASON AS 'REASON CODE', ISNULL(R.REASON,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON', SUM(P.CHECK_IN_KM-P.CHECK_OUT_KM) AS 'TOTAL_KM', SUM(CASE WHEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL >= 0 THEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL ELSE 0 END) AS 'TOTAL FUEL', round(SUM(P.CHECK_IN_KM-P.CHECK_OUT_KM)/cast(COUNT(*) as float),2) AS 'AVERAGE_KM', round(SUM(CASE WHEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL >= 0 THEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL ELSE 0 END)/cast(COUNT(*) as float),2) AS 'AVERAGE_FUEL', convert(date,EOMDATE,112) AS 'END OF MONTH DATE' FROM [VIEW_NRT] P (NOLOCK) LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN OUT_OF_SERVICE_REASON R ON R.CODE=P.OUT_OF_SERVICE_REASON WHERE P.AGREEMENT_CODE='I' AND P.STATUS_CODE=6 and B.BRANACH_NAME<>'' GROUP BY P.CHECK_OUT_BRANACH, B.BRANACH_NAME, O.AREA_NAME, P.OUT_OF_SERVICE_REASON, R.REASON, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R_8_1_E NoOfCheckOutsCheckIns By Business Source*/ SELECT P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.BUSINESS_SOURCE, S.NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select R.INSURANCE_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as Insurance_Code, R.INSURANCE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as Insurance_Type, R.AGREEMENT_NO, R.RESERVATION_NO, R.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, R.DebitorCode, R.DebitorName COLLATE SQL_Latin1_General_CP1_CI_AS as DebitorName, R.DriverName COLLATE SQL_Latin1_General_CP1_CI_AS as DriverName, R.MakeModel COLLATE SQL_Latin1_General_CP1_CI_AS as MakeModel, R.StatusCode, R.StatusDescription COLLATE SQL_Latin1_General_CP1_CI_AS as StatusDescription, R.Currency COLLATE SQL_Latin1_General_CP1_CI_AS as Currency, R.CheckOutDate, R.CheckoutTime COLLATE SQL_Latin1_General_CP1_CI_AS as CheckoutTime, R.CheckinDate, R.CheckinTime COLLATE SQL_Latin1_General_CP1_CI_AS as CheckinTime, R.TotalDays, R.TotalHours, R.AgreementSoldDays , R.INCLUDED, R.InsuRanceSum, R.InsuRanceSumPerDay, R.TransactionUser, R.TransactionDate from (Select AI.INSURANCE_CODE,IT.INSURANCE_TYPE,A.AGREEMENT_NO,A.RESERVATION_NO,BRANCHES.BRANACH_NAME, A.DEBITOR_CODE as 'DebitorCode', isnull(DEBITORS.DEBITOR_NAME,' ') as 'DebitorName', (RTRIM(A.DRIVER_LAST_NAME)+' '+RTRIM(A.DRIVER_FIRST_NAME)) as 'DriverName', ISNULL((RTRIM(CAR_MAKES.NAME) + ' ' + RTRIM(CAR_MODELS.NAME) +' '+ CAR_MODELS.SUB_MODEL_DESCRIPTION),' ') as 'MakeModel', A.STATUS_CODE as 'StatusCode', CASE A.STATUS_CODE WHEN 1 THEN 'Open' WHEN 2 THEN 'Re-Open' WHEN 4 THEN 'Closed/Invoiced' WHEN 9 THEN 'Cancelled' WHEN 0 THEN 'PreClosed' WHEN 6 THEN 'Transfer Close' WHEN 3 THEN 'Open-Future Date' END as 'StatusDescription', A.CURRENCY as 'Currency', CONVERT(DATE,A.CHECK_OUT_DATE,114) AS 'CheckOutDate',convert(varchar,DATEADD(ss,A.CHECK_OUT_TIME,0),114) AS 'CheckoutTime',CONVERT(DATE,A.CHECK_IN_DATE,114) AS 'CheckinDate', convert(varchar,DATEADD(ss,A.CHECK_IN_TIME,0),114) AS 'CheckinTime' ,A.TOTAL_DAYS as 'TotalDays', A.TOTAL_HOURS as 'TotalHours' ,A.SOLD_DAYS AS 'AgreementSoldDays', AI.INCLUDED, AI.F_SUM AS 'InsuRanceSum', Round(AI.F_SUM/A.Sold_days,2) AS 'InsuRanceSumPerDay', CASE TRANS_USER WHEN '' then (Select TUSR from AGREEMENTS AA (NOLOCK)where AA.AGREEMENT_NO=A.AGREEMENT_NO) else TRANS_USER END AS 'TransactionUser' , CASE TRANS_DATE WHEN '00000000' THEN CONVERT(DATE,A.CHECK_OUT_DATE,114) ELSE CONVERT(DATE,TRANS_DATE,114) END AS 'TransactionDate' from AGREEMENT_INSURANCES AI(NOLOCK), INSURANCE_TABLE IT(NOLOCK),AGREEMENTS A(NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON A.DEBITOR_CODE = DEBITORS.DEBITOR_CODE INNER JOIN SUBAGREEMENTS (NOLOCK)ON A.AGREEMENT_NO = SUBAGREEMENTS.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER = SUBAGREEMENTS.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL (NOLOCK)ON SUBAGREEMENTS.UNIT_NO = CAR_CONTROL.UNIT_NO LEFT OUTER JOIN CAR_TECHNICAL (NOLOCK)ON SUBAGREEMENTS.UNIT_NO = CAR_TECHNICAL.UNIT_NO LEFT OUTER JOIN CAR_MAKES (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MAKES.CODE LEFT OUTER JOIN CAR_MODELS (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MODELS.CAR_MAKE AND CAR_TECHNICAL.MODEL = CAR_MODELS.MODEL AND CAR_TECHNICAL.MODEL_VERSION = CAR_MODELS.MODEL_VERSION AND CAR_TECHNICAL.MODEL_SERIES = CAR_MODELS.MODEL_SERIES LEFT OUTER JOIN BRANCHES (NOLOCK)ON A.CHECK_OUT_BRANACH=BRANCHES.BRANACH_CODE WHERE AI.INSURANCE_CODE=it.INSURANCE_CODE AND A.AGREEMENT_NO=AI.MASTER_AGREEMENT AND AI.SUV_AGREEMENT<>0 AND MASTER_AGREEMENT<>0 and A.CHECK_OUT_DATE<>'00000000' and A.CHECK_IN_DATE<>'00000000' and A.RECORD_STATUS=1 UNION ALL Select AI.INSURANCE_CODE,IT.INSURANCE_TYPE,R.AGREEMENT_NO,R.RESERVATION_NO,BRANCHES.BRANACH_NAME, R.DEBITOR_CODE as 'DebitorCode', isnull(DEBITORS.DEBITOR_NAME,' ') as 'DebitorName', (RTRIM(R.LAST_NAME)+' '+RTRIM(R.CUSTOMER_FIRST_NAME)) as 'DriverName', ISNULL((RTRIM(CAR_MAKES.NAME) + ' ' + RTRIM(CAR_MODELS.NAME) +' '+ CAR_MODELS.SUB_MODEL_DESCRIPTION),' ') as 'MakeModel', R.FUTURE_YN as 'StatusCode', CASE R.FUTURE_YN WHEN 1 THEN 'Open' WHEN 2 THEN 'Confirm' WHEN 4 THEN 'Closed' WHEN 5 THEN 'TurnDown' when 8 then 'No Show' WHEN 9 THEN 'Cancelled' END as 'StatusDescription', R.CURRENCY as 'Currency', CONVERT(DATE,R.CHECK_OUT_DATE,114) AS 'CheckOutDate',convert(varchar,DATEADD(ss,R.CHECK_OUT_TIME,0),114) AS 'CheckoutTime',CONVERT(DATE,R.CHECK_IN_DATE,114) AS 'CheckinDate', convert(varchar,DATEADD(ss,R.CHECK_IN_TIME,0),114) AS 'CheckinTime' ,R.TOTAL_DAYS as 'TotalDays', R.TOTAL_HOURS as 'TotalHours' ,R.SOLD_DAYS AS 'SoldDays', AI.INCLUDED, AI.F_SUM AS 'InsuRanceSum', Round(AI.F_SUM/R.Sold_days,2) AS 'InsuRanceSumPerDay', CASE TRANS_USER WHEN '' then (Select TUSR from RESERVATIONS AA where AA.RESERVATION_NO=R.Reservation_no) else TRANS_USER END AS 'TransactionUser', CASE TRANS_DATE WHEN '00000000' THEN CONVERT(DATE,R.CHECK_OUT_DATE,114) ELSE CONVERT(DATE,TRANS_DATE,114) END AS 'TransactionDate' from AGREEMENT_INSURANCES AI(NOLOCK), INSURANCE_TABLE IT(NOLOCK),RESERVATIONS R(NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON R.DEBITOR_CODE = DEBITORS.DEBITOR_CODE LEFT OUTER JOIN CAR_CONTROL (NOLOCK)ON R.RESERVE_UNIT_NO = CAR_CONTROL.UNIT_NO LEFT OUTER JOIN CAR_TECHNICAL (NOLOCK)ON R.RESERVE_UNIT_NO = CAR_TECHNICAL.UNIT_NO LEFT OUTER JOIN CAR_MAKES (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MAKES.CODE LEFT OUTER JOIN CAR_MODELS (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MODELS.CAR_MAKE AND CAR_TECHNICAL.MODEL = CAR_MODELS.MODEL AND CAR_TECHNICAL.MODEL_VERSION = CAR_MODELS.MODEL_VERSION AND CAR_TECHNICAL.MODEL_SERIES = CAR_MODELS.MODEL_SERIES LEFT OUTER JOIN BRANCHES (NOLOCK)ON R.BRANACH_CODE=BRANCHES.BRANACH_CODE WHERE AI.INSURANCE_CODE=it.INSURANCE_CODE AND R.RESERVATION_NO=AI.ResAuthvoucher AND AI.SUV_AGREEMENT<>0 AND ResAuthvoucher<>'' AND R.AGREEMENT_NO=0 And R.AGREEMENT_NO<>99999999 and R.CHECK_OUT_DATE<>'00000000' and R.CHECK_IN_DATE<>'00000000' and R.INTERNET_STATUS=1) R Order by R.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R1_1_Utilization By Cargroup ---- DAYWISE FLEET UTILIZATION REPORT*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', P.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET ASSIGNMENT', F.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET DESCRIPTION', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', U.TOTBRGRPFLEET AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS', ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(U.TOTBRGRPFLEET AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN FLEET_ASSIGNMENTS F (NOLOCK)ON F.CODE COLLATE SQL_Latin1_General_CP1_CI_AS=P.FLEET_ASSIGNMENT LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.BRANCH_CODE=P.BRANCH_CODE AND U.COMPANY_CODE=P.COMPANY_CODE AND U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE AND U.FLEET_ASSIGNMENT=P.FLEET_ASSIGNMENT WHERE P.FLEET_ASSIGNMENT='A' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.BRANCH_CODE, B.BRANACH_NAME, P.FLEET_ASSIGNMENT, F.DESCRIPTION, P.F_GROUP,U.TOTBRGRPFLEET, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1 for Car Group*/ SELECT P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE AND U.BRANCH_CODE=P.BRANCH_CODE AND U.COMPANY_CODE=P.COMPANY_CODE AND U.FLEET_ASSIGNMENT=P.FLEET_ASSIGNMENT WHERE P.FLEET_ASSIGNMENT in ('A') GROUP BY P.F_GROUP, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_A Utilization by Branch*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.FLEET_ASSIGNMENT in ('A') and P.BRANCH_CODE!=0 GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.BRANCH_CODE, B.BRANACH_NAME, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_B Utilization By Area*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.FLEET_ASSIGNMENT in ('A') and ISNULL(B.OPERATION_AREA,'0')!='0' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.RUNNING_DATE ORDER BY B.OPERATION_AREA, P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_C Utilization By Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.FLEET_ASSIGNMENT in ('A') GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_2 By Customer Type*/ SELECT ISNULL(TP.TOTALRENTFLEET,0) AS 'TOTAL RENTED', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ CAST(TP.TOTALRENTFLEET AS FLOAT),0),2) AS 'PERC OF TOTAL RENTED', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='A' THEN 'Agent' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='C' THEN 'Customer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='I' THEN 'Internal' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='T' THEN 'Tour' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='B' THEN 'Retail' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN UTL_TOTALRENTFLEET1 TP (NOLOCK) ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.FLEET_ASSIGNMENT = 'A' GROUP BY P.DEBITOR_TYPE, P.RUNNING_DATE, TP.TOTALRENTFLEET ORDER BY P.RUNNING_DATE,P.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT count(distinct P.UNIT_NO) AS 'TOTAL FLEET', TP.TOTALRENTFLEET AS 'RENTED', ROUND(ISNULL( CAST(TP.TOTALRENTFLEET AS FLOAT)*CAST(100 AS FLOAT)/ CAST(count(distinct P.UNIT_NO) AS FLOAT),0),2) AS 'PERC OF TOTAL RENTED', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE,P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(B.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE B (NOLOCK) ON B.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN UTL_TOTALRENTFLEET1 TP ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.FLEET_ASSIGNMENT = 'A'-- AND P.RUNNING_DATE='20200110' GROUP BY P.BUSINESS_SOURCE,B.NAME, P.RUNNING_DATE, TP.TOTALRENTFLEET ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', /*ISNULL(ROUND((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS)),2),0) AS 'CDW REVENUE FOR THE PERIOD', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS))/COUNT(*)),2),0) AS 'REVENUE PER RA',*/ ISNULL(ROUND(SUM(I.F_SUM),2),0) AS 'REVENUE FOR THE PERIOD', ISNULL(ROUND((SUM(I.F_SUM)/COUNT(*)),2),0) AS 'REVENUE PER RA', ISNULL(ROUND(SUM(I.F_SUM)/SUM(P.SOLD_DAYS),2),0) AS 'REVENUE PER DAY', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) AS 'END OF MONTH' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN AGREEMENT_INSURANCES I (NOLOCK)ON I.MASTER_AGREEMENT=P.DOCUMENT_NO LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' -- AND I.F_SUM<>0 --AND I.INSURANCE_CODE='CDW' AND I.INSURANCE_CODE =D.DAMAGE_INSURANCE and P.CHECK_OUT_DATE>='20200101' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.F_GROUP,P.RENTAL_TYPE, P.BUSINESS_SOURCE, S.NAME, CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', /*ISNULL(ROUND((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS)),2),0) AS 'CDW REVENUE',*/ ISNULL(ROUND(SUM(I.F_SUM),2),0) AS 'CDW REVENUE', ISNULL(SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST),0) AS 'COST OF DAMAGE REPAIRS', ISNULL(SUM(I.F_SUM)/ CASE WHEN SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST) =0 THEN 1 ELSE SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST) END ,0)*100 AS 'REVENUE REPAIR COST PERC', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) AS 'END OF MONTH' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN AGREEMENT_INSURANCES I (NOLOCK)ON I.MASTER_AGREEMENT=P.DOCUMENT_NO LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE --LEFT OUTER JOIN WORK_ORDER_CHARGES W ON W.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN COMB_WO C (NOLOCK)ON C.UNIT_NO Collate SQL_Latin1_General_CP1_CI_AS =P.UNIT_NO LEFT OUTER JOIN SELECTED_ITEMS_WO SI (NOLOCK)ON SI.WORK_ORDER_NO=C.WORK_ORDER_NO WHERE P.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' --AND I.F_SUM<>0 AND I.INSURANCE_CODE=D.DAMAGE_INSURANCE AND SI.D_M='D' AND C.APPROVAL='C' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.F_GROUP,P.RENTAL_TYPE, P.BUSINESS_SOURCE, S.NAME, CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_1 BestSalesManMonthWise*/ Select UserID COLLATE SQL_Latin1_General_CP1_CI_AS as 'UserID', (ISNULL(Rtrim(Convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'') ) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Employee Name',YEAR,case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', round(TotalSell,2) as 'TotalSales' from cp_MaxUserYearMonthSale (NOLOCK) LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_2 BestSalesman_Year*/ Select UserID collate SQL_Latin1_General_CP1_CI_AS As 'User Id' ,(ISNULL(Rtrim(Convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'')) Collate SQL_Latin1_General_CP1_CI_AS AS 'Employee Name',YEAR,Round(TotalSell,2) as TotalSales from CP_MaxUserYearSale LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_3 SalesmanwiseRevenuewith Rank*/ select UserID COLLATE SQL_Latin1_General_CP1_CI_AS as 'UserId', (ISNULL(Rtrim(convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'')) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Employee_Name', YEAR, MONTH, MonthName COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', round(TotalSell,2) as 'TotalSale',RankingInMonth from( select UserID, YEAR, MONTH, case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end 'MonthName', TotalSell, RANK() OVER (PARTITION BY YEAR,MONTH ORDER BY TotalSell desc ) RankingInMonth from cp_UserYearMonthSale (NOLOCK) ) as A LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_1 CashCollectionReport*/ select A.CompanyCode, A.CompanyName COLLATE SQL_Latin1_General_CP1_CI_AS as CompanyName, A.BranchCode, A.BranchName COLLATE SQL_Latin1_General_CP1_CI_AS as BranchName, A.SalesMan, A.DebitorCode, A.DebitorName COLLATE SQL_Latin1_General_CP1_CI_AS as DebitorName, A.Document, A.Invoice, A.MovementDate, A.ReceiptNo, A.BankTransfer, A.Cheque, A.Cash, A.CreditCard, A.CardType COLLATE SQL_Latin1_General_CP1_CI_AS as CardType, A.Others, A.Currency COLLATE SQL_Latin1_General_CP1_CI_AS Currency, A.Total, A.TotalInSystemCurrency COLLATE SQL_Latin1_General_CP1_CI_AS as TotalInSystemCurrency, A.PaymentType COLLATE SQL_Latin1_General_CP1_CI_AS as PaymentType, A.PaymentTypeDescription COLLATE SQL_Latin1_General_CP1_CI_AS as PaymentTypeDescription, A.TransactionNo, A.CreditCardNo, A.ApprovalNo from (SELECT BRANCHES.COMPANY_CODE as 'CompanyCode', DEFAULT_CONTROL.COMPANY_NAME as 'CompanyName', CASH_TRANSACTIONS.BRANACH_CODE as 'BranchCode', BRANCHES.BRANACH_NAME as 'BranchName', DEBITORS.SALESMAN as 'SalesMan', DEBITORS.DEBITOR_CODE as 'DebitorCode', DEBITORS.DEBITOR_NAME as 'DebitorName', CASH_TRANSACTIONS.AGREEMENTLIMOOTHER as 'Document', CASH_TRANSACTIONS.INVOICE as 'Invoice', (CONVERT(DATETIME,dbo.MaxDate(CASH_TRANSACTIONS.MOVEMENT_DATE),112)) AS 'MovementDate', CASH_TRANSACTIONS.RECEIPT_NO as 'ReceiptNo', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 6 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'BankTransfer', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 2 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Cheque', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 3 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Cash', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 1 OR CASH_TRANSACTIONS.PAYMENT_METHOD = 4 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'CreditCard', CREDIT_CARDS.CREDIT_CARD_NAME AS 'CardType', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD NOT IN (1,2,3,4,6) THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Others', CASH_TRANSACTIONS.CURRENCY as 'Currency', CASH_TRANSACTIONS.F_SUM AS 'Total', CONVERT(CHAR(30),CASH_TRANSACTIONS.F_SUM * CASH_TRANSACTIONS.EXCHANGE_RATE_LOCAL) AS 'TotalInSystemCurrency', CASH_TRANSACTIONS.PAYMENT_TYPE as 'PaymentType', CASE WHEN CASH_TRANSACTIONS.PAYMENT_TYPE = 'C' THEN 'Customer' ELSE 'Driver' END AS 'PaymentTypeDescription', CASH_TRANSACTIONS.CHECKBANK_TRANS as 'TransactionNo', CASH_TRANSACTIONS.CREDITCARD_NO as 'CreditCardNo', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 1 OR CASH_TRANSACTIONS.PAYMENT_METHOD = 4 THEN CASH_TRANSACTIONS.CREDITAPF_CODE ELSE ' ' END AS 'ApprovalNo' FROM CASH_TRANSACTIONS (NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON ((CASH_TRANSACTIONS.PAYMENT_TYPE = 'C' AND CASH_TRANSACTIONS.DEBITOR = DEBITORS.DEBITOR_CODE) OR (CASH_TRANSACTIONS.PAYMENT_TYPE <> 'C' AND CASH_TRANSACTIONS.BRANACH_CODE = DEBITORS.DEBITOR_CODE)) LEFT OUTER JOIN BRANCHES (NOLOCK)ON CASH_TRANSACTIONS.BRANACH_CODE = BRANCHES.BRANACH_CODE LEFT OUTER JOIN DEFAULT_CONTROL (NOLOCK)ON BRANCHES.COMPANY_CODE = DEFAULT_CONTROL.COMPANY_NO LEFT OUTER JOIN CREDIT_CARDS (NOLOCK)ON CASH_TRANSACTIONS.CREDITTYPE = CREDIT_CARDS.CREDIT_CARD_TYPE) as A Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_2 CollectionDashboard*/ SELECT INVOICE_NO,DEBITOR, DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as Debitor_Name, SALESMAN, CREDIT_MANAGER,BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as COMPANY_NAME, BRANACH_CODE, COMPANY_CODE, RECEIPT_NO, COMMON_RECEIPT_NO, PAYMENT_METHOD, PAYMENT_METHOD_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as PAYMENT_METHOD_NAME, PAYMENT_TYPE, F_SUM, UNALLOCATED_AMOUNT, CONVERT(DATE,MOVEMENT_DATE,112) AS 'PAYMENT_DATE', CONVERT(DATE,[dbo].[MaxDate](DUE_DATE),112) AS 'DUE_DATE', MONTH_OF_PAYMENT, DAYS, ROUND( case when BLK=0 then F_SUM else 0 end,2) NOTYETDUE, ROUND(case when BLK=1 then F_SUM else 0 end,2) 'ZeroToThirtyDays', ROUND(case when BLK=2 then F_SUM else 0 end,2) 'ThirtyOneToSixtyDays', ROUND(case when BLK=3 then F_SUM else 0 end,2) 'SixtyOneToNinetyDays', ROUND(case when BLK=4 then F_SUM else 0 end,2) 'NinetyOneTo120Days', ROUND(case when BLK=5 then F_SUM else 0 end,2) 'OneTwentyOneTo150Days', ROUND(case when BLK=6 then F_SUM else 0 end,2) 'OneFiftyOneTo180Days', ROUND(case when BLK=7 then F_SUM else 0 end,2) 'OneEightyDaysAbove', ROUND(case when BLK=99 then UNALLOCATED_AMOUNT else 0 end,2) AS 'UnallocatedAmount', BLK FROM COLLECTION_AGEING_IV2(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_3 ReceivableAgeingBranch*/ select i.branach, d.branach_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'BranchName', i.NOTYETDUE,i.NotYetDuePerc,i.BLK1,i.BLK1Perc,i.BLK2,i.BLK2Perc, i.BLK3,i.BLK3Perc,i.BLK4,i.BLK4Perc,i.BLK5,i.BLK5Perc,i.BLK6,i.BLK6Perc,i.BLK7,i.BLK7Perc, i.OVERDUE,i.OVERDUEPerc,i.TOTAL from invAgeView5 i(nolock),branches d(nolock) where i.branach=d.branach_code Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_13_1_Reservation Projection by Booking Date and Month SELECT convert(date,R.TDAT,113) AS 'BOOKING DATE', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112)AS 'END OF MONTH DATE',D.COMPANY_NAME,COUNT(1) AS 'RES COUNT' FROM RESERVATIONS R WITH(NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON R.COMPANY_CODE=D.COMPANY_NO WHERE TDAT>= CONVERT(VARCHAR(8),DATEADD(mm, DATEDIFF(mm, 0, DATEADD(MONTH, -3, GETDATE())), 0),112) AND R.CHECK_OUT_DATE<>'00000000' AND R.INTERNET_STATUS=1 AND R.FUTURE_YN IN (1,2,4) GROUP BY R.TDAT,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112),D.COMPANY_NAME ORDER BY R.TDAT, 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> ----R_13_2_Reservation Projection by VEHICLE_TYPE,Branch, Booking Date and Month SELECT V.DESCRIPTION,R.CAR_GROUP,B.BRANACH_NAME,convert(date,R.TDAT,113) AS 'BOOKING DATE', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112)AS 'END OF MONTH DATE',D.COMPANY_NAME,COUNT(1) AS 'RES COUNT' FROM RESERVATIONS R WITH(NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON R.COMPANY_CODE=D.COMPANY_NO LEFT OUTER JOIN CAR_GROUPS CG (NOLOCK) ON R.CAR_GROUP=CG.F_GROUP LEFT OUTER JOIN VEHICLE_TYPES V (NOLOCK) ON V.CODE= CG.VEHICLE_TYPE left outer join BRANCHES B (NOLOCK) ON B.BRANACH_CODE=R.CHECK_OUT_BRANACH WHERE TDAT>= CONVERT(VARCHAR(8),DATEADD(mm, DATEDIFF(mm, 0, DATEADD(MONTH, -3, GETDATE())), 0),112) AND R.CHECK_OUT_DATE<>'00000000' AND R.INTERNET_STATUS=1 AND R.FUTURE_YN IN (1,2,4) GROUP BY V.DESCRIPTION,R.CAR_GROUP,B.BRANACH_NAME,R.TDAT,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112),D.COMPANY_NAME ORDER BY 1,2,3,4,5 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_14_1Days_Earned_Report SELECT convert(date,REPORT_DATE,113) AS 'PLAN DATE',WEEK_DAY COLLATE SQL_Latin1_General_CP1_CI_AS as Week_DAY,FLEET,DAYS_EARNED,DAYS_EARN_PERC,OUT_OF_SERV,OUT_OF_SERV_PERC FROM DAYS_EARNED_TABLE(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_1_DAYS_EARNED_REPORT_RES_BY_HOUR --Check the brands in DB and add the columns accordingly in Procedure and Table. Assumed: if brand=0 then 'National' SELECT convert(date,PLAN_DATE,113) AS 'PLAN DATE',CASE WHEN P_HOUR=0 THEN '12:00 AM' WHEN P_HOUR=1 THEN '01:00 AM' WHEN P_HOUR=2 THEN '02:00 AM' WHEN P_HOUR=3 THEN '03:00 AM' WHEN P_HOUR=4 THEN '04:00 AM' WHEN P_HOUR=5 THEN '05:00 AM' WHEN P_HOUR=6 THEN '06:00 AM' WHEN P_HOUR=7 THEN '07:00 AM' WHEN P_HOUR=8 THEN '08:00 AM' WHEN P_HOUR=9 THEN '09:00 AM' WHEN P_HOUR=10 THEN '10:00 AM' WHEN P_HOUR=11 THEN '11:00 AM' WHEN P_HOUR=12 THEN '12:00 PM' WHEN P_HOUR=13 THEN '13:00 PM' WHEN P_HOUR=14 THEN '14:00 PM' WHEN P_HOUR=15 THEN '15:00 PM' WHEN P_HOUR=16 THEN '16:00 PM' WHEN P_HOUR=17 THEN '17:00 PM' WHEN P_HOUR=18 THEN '18:00 PM' WHEN P_HOUR=19 THEN '19:00 PM' WHEN P_HOUR=20 THEN '20:00 PM' WHEN P_HOUR=21 THEN '21:00 PM' WHEN P_HOUR=22 THEN '22:00 PM' WHEN P_HOUR=23 THEN '23:00 PM' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'TIME',ALAMO_RES,NAT_RES,ENT_RES ,ALL_RES as 'ALL RESERVATIONS' FROM DAILY_PLAN_RES (NOLOCK) where PLAN_DATE=CONVERT(VARCHAR(8),GETDATE(),112) ORDER BY 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_2_DAILY_PLAN_REPORT_RET_BY_HOUR SELECT convert(date,PLAN_DATE,113) AS 'PLAN DATE',CASE WHEN P_HOUR=0 THEN '12:00 AM' WHEN P_HOUR=1 THEN '01:00 AM' WHEN P_HOUR=2 THEN '02:00 AM' WHEN P_HOUR=3 THEN '03:00 AM' WHEN P_HOUR=4 THEN '04:00 AM' WHEN P_HOUR=5 THEN '05:00 AM' WHEN P_HOUR=6 THEN '06:00 AM' WHEN P_HOUR=7 THEN '07:00 AM' WHEN P_HOUR=8 THEN '08:00 AM' WHEN P_HOUR=9 THEN '09:00 AM' WHEN P_HOUR=10 THEN '10:00 AM' WHEN P_HOUR=11 THEN '11:00 AM' WHEN P_HOUR=12 THEN '12:00 PM' WHEN P_HOUR=13 THEN '13:00 PM' WHEN P_HOUR=14 THEN '14:00 PM' WHEN P_HOUR=15 THEN '15:00 PM' WHEN P_HOUR=16 THEN '16:00 PM' WHEN P_HOUR=17 THEN '17:00 PM' WHEN P_HOUR=18 THEN '18:00 PM' WHEN P_HOUR=19 THEN '19:00 PM' WHEN P_HOUR=20 THEN '20:00 PM' WHEN P_HOUR=21 THEN '21:00 PM' WHEN P_HOUR=22 THEN '22:00 PM' WHEN P_HOUR=23 THEN '23:00 PM' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'TIME' ,ALL_ret as 'ALL RETURNS' FROM DAILY_PLAN_RET(NOLOCK) where PLAN_DATE=CONVERT(VARCHAR(8),GETDATE(),112) ORDER BY 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_3_Days_Plan_Report_Extras SELECT DISTINCT E.EXTRAS_CODE,ISNULL(R.EXTRAS_COUNT,0) AS 'EXTRAS RESERVED',ISNULL(A.EXTRAS_COUNT1,0) AS 'EXTRAS RETURNED' FROM EXTRAS E (NOLOCK) LEFT OUTER JOIN (SELECT AE.EXTRAS_CODE AS 'EXTRA_CODE',count(AE.EXTRAS_CODE) AS 'EXTRAS_COUNT' FROM AGREEMENT_EXTRAS AE (NOLOCK) INNER JOIN RESERVATIONS R (NOLOCK) ON R.RESERVATION_NO = AE.RESAUTHVOUCHER INNER JOIN RESERVATION_SEC2 R2 (NOLOCK) ON R.RESERVATION_NO = R2.RESERVATION_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON BR.BRANACH_CODE = R.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE WHERE R.FUTURE_YN IN ('2','4') AND R.CHECK_OUT_DATE = CONVERT(VARCHAR(8),GETDATE(),112) GROUP BY AE.EXTRAS_CODE ) AS R ON R.EXTRA_CODE=E.EXTRAS_CODE LEFT OUTER JOIN (SELECT AE.EXTRAS_CODE AS 'EXTRA_CODE1',count(AE.EXTRAS_CODE) AS 'EXTRAS_COUNT1' FROM AGREEMENT_EXTRAS AE (NOLOCK) INNER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = AE.MASTER_AGREEMENT LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON BR.BRANACH_CODE = A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE WHERE A.STATUS_CODE IN (0,1,4) AND A.CHECK_IN_DATE = CONVERT(VARCHAR(8),GETDATE(),112) GROUP BY AE.EXTRAS_CODE ) AS A ON A.EXTRA_CODE1= E.EXTRAS_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_16_1_DAYS_EARNED_REPORT SELECT DISTINCT B.BRANACH_NAME,ISNULL(D.TOTAL_FLEET,0) AS 'TOTAL_FLEET',ISNULL(E.DAYS_ERN,0) AS 'DAYS_ERN',ISNULL(ROUND((((CONVERT(DECIMAL(15, 3), E.DAYS_ERN))/(CONVERT(DECIMAL(15, 3), D.TOTAL_FLEET)))*100),2),0) AS 'DAYS_ERN_PERC',ISNULL(F.OOS,0) AS 'OOS_COUNT',ISNULL(ROUND((((CONVERT(DECIMAL(15, 3), F.OOS))/(CONVERT(DECIMAL(15, 3), D.TOTAL_FLEET)))*100),2),0) AS 'OOS_PERC' FROM BRANCHES B (NOLOCK) LEFT OUTER JOIN (SELECT C.BRANACH AS 'BRN', COUNT(1) AS 'TOTAL_FLEET' FROM CAR_CONTROL C (NOLOCK) WHERE C.CAR_STATUS NOT IN (7,12,3) AND C.COMPANY_CODE<>0 AND C.BRANACH<>0 GROUP BY C.BRANACH) AS D ON D.BRN=B.BRANACH_CODE LEFT OUTER JOIN (SELECT A.CHECK_IN_BRANACH AS 'CHK_IN_BRN',COUNT(1) AS 'DAYS_ERN' FROM AGREEMENTS A (NOLOCK) WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE != 9 AND A.CHECK_OUT_DATE <= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND A.CHECK_IN_DATE >= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND A.CHECK_IN_BRANACH<9999 GROUP BY A.CHECK_IN_BRANACH) AS E ON E.CHK_IN_BRN=B.BRANACH_CODE LEFT OUTER JOIN (SELECT B.CHECK_OUT_BRANACH AS 'OOS_BRN',COUNT(1) AS 'OOS' FROM SUBAGREEMENTS SA (NOLOCK), AGREEMENTS B (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = B.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER = B.LAST_SON_NUMBER AND B.AGREEMENT_CODE = 'I' AND B.RECORD_STATUS = 1 AND B.STATUS_CODE != 9 AND SA.CHECK_OUT_DATE <= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND SA.CHECK_IN_DATE >= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) GROUP BY B.CHECK_OUT_BRANACH) AS F ON F.OOS_BRN=B.BRANACH_CODE ORDER BY 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_17_1__FLEET STATUS REPORT SELECT C.COMPANY_code,D.COMPANY_NAME,C.BRANACH,B.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH',ISNULL(V.DESCRIPTION,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'VEHICLE TYPE',C.FLEET_ASSIGNMENT,C.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as CAR_GROUP, CS.STATUS_DESC COLLATE SQL_Latin1_General_CP1_CI_AS as STATUS, CASE WHEN CS.STATUS_DESC!='Out Of Service' THEN '' WHEN CS.STATUS_DESC='Out Of Service' AND ISNULL(O.CODE,'')='' THEN 'UNKNOWN' ELSE O.REASON END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'OOSREASON', CASE WHEN O.CODE IN (2,3,4) THEN 'YES' ELSE 'NO' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INTERNAL' ,COUNT(C.LICENSE_NO) AS 'TOTAL FLEET' FROM CAR_CONTROL C (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=C.COMPANY_CODE LEFT OUTER JOIN DEBITORS B (NOLOCK)ON B.DEBITOR_CODE=C.BRANACH LEFT OUTER JOIN vehicle_types V (NOLOCK)ON V.CODE=C.VEHICLE_TYPE LEFT OUTER JOIN OUT_OF_sERVICE_REASON O (NOLOCK)ON O.CODE=C.OUT_OF_SERVICE_REAS LEFT OUTER JOIN CAR_STATUS_TABLE CS (NOLOCK)ON CS.STATUS_CODE=C.CAR_STATUS where C.COMPANY_CODE<>0 AND C.CAR_STATUS<>7 GROUP BY C.COMPANY_code,D.COMPANY_NAME,C.BRANACH,B.DEBITOR_NAME,C.VEHICLE_TYPE, V.DESCRIPTION, C.FLEET_ASSIGNMENT, C.F_GROUP,CS.STATUS_DESC,O.CODE,O.REASON Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R18_1 RPD_CarGroupWiseComparision*/ select CarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'CarGroup', Rank, DateofRevenue, SoldDays, Revenue, RPD, PrevCarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'PrevCarGroup', PrevCarGroupRPD, IncreaseInRPD_perc from cp_RevenueCarGroupRPDComparision(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R18_2 PopularCarGroups*/ select Year , Month, case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', CarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'CarGroup', CountOfAgr, RankCarGroup FROM cp_RankOfCarGroup(NOLOCK) where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R19_1 ProjectedUse_Of_Vehicles SELECT C.F_GROUP,ISNULL(B.TOTAL_FLEET,0) AS 'TOTAL FLEET',CONVERT(date,R.UTILIZATION_DATE,113) AS 'UTILIZATION DATE', CASE WHEN R.COUNT<0 THEN 0 ELSE R.COUNT END AS 'USED FLEET' FROM CAR_GROUPS C (NOLOCK) LEFT OUTER JOIN (SELECT CAR_GROUP ,UTILIZATION_DATE, SUM(RENTED_CARS+ON_TRANSFER)AS'COUNT' FROM FLEET_COUNT_WITH_STATUS (NOLOCK) WHERE UTILIZATION_DATE BETWEEN CONVERT(VARCHAR(8),GETDATE(),112) AND CONVERT(VARCHAR(8),GETDATE()+30,112) GROUP BY CAR_GROUP,UTILIZATION_DATE ) AS R ON R.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS =C.F_GROUP LEFT OUTER JOIN (SELECT F_GROUP,COUNT(1) AS 'TOTAL_FLEET' FROM CAR_CONTROL (NOLOCK) WHERE CAR_STATUS NOT IN (7,3,8) AND COMPANY_CODE<>0 AND FLEET_ASSIGNMENT='A' GROUP BY F_GROUP) AS B ON B.F_GROUP=C.F_GROUP Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_1 DAYWISE REPORT*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', COUNT(*) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.AGR_CHARGE_GRP, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R2_1 Rental Length and Trends by Area*/ /*Group By Area*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_1 Group By Branch*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R2_1 Rental Length and Trends by Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_2 Group By Customer Type*/ SELECT COUNT(*) AS 'NO_OF_RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/count(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN [UNIQ_DOCNO_DAYWISE_FOR_REV_TOT] TP ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' --AND P.CHECK_OUT_DATE='20200530' GROUP BY P.RUNNING_DATE, P.DEBITOR_TYPE, TP.TOTALAGREEMENTS Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_2_A Group By Business Source*/ SELECT COUNT(1) AS 'NO_OF_RA', SUM(ISNULL(TOTAL_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(TOTAL_DAYS,0)) /count(1) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN [UNIQ_DOCNO_DAYWISE_FOR_REV_TOTSOLDD] TP (NOLOCK) ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.RUNNING_DATE, P.BUSINESS_SOURCE, S.NAME, TP.TOTALAGRDAYS ORDER BY P.RUNNING_DATE, P.BUSINESS_SOURCE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R20_ReservationsAnalysis*/ Select CONVERT(DATE,R.CHECK_OUT_DATE,114) AS 'ResCheckOutDate', o.area_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Area', CHARGE_GROUP collate SQL_Latin1_General_CP1_CI_AS as 'CarGroup', r.check_out_branach, b.BRANACH_NAME collate SQL_Latin1_General_CP1_CI_AS as 'BranchName', (CASE WHEN R.FUTURE_YN = 1 THEN CASE WHEN CONVERT(DATE,R.CHECK_OUT_DATE,114) < CONVERT(DATE,Getdate(),114) THEN 'No Show' ELSE 'Open' END WHEN R.FUTURE_YN= 2 THEN CASE WHEN CONVERT(DATE,R.CHECK_OUT_DATE,114) < CONVERT(DATE,Getdate(),114) THEN 'No Show' ELSE 'Confirm' END WHEN R.FUTURE_YN= 4 THEN 'Closed' WHEN R.FUTURE_YN= 5 THEN 'TurnDown' WHEN R.FUTURE_YN= 8 THEN 'No Show' WHEN R.FUTURE_YN= 9 THEN 'Cancelled' END) collate SQL_Latin1_General_CP1_CI_AS AS 'Status' , 1 as 'ResNo', R.Reservation_No collate SQL_Latin1_General_CP1_CI_AS AS 'Reservation' from reservations R (nolock),branches b(nolock),operation_areas o(nolock) where R.Internet_status=1 and R.check_out_branach=b.branach_Code and b.operation_area=o.AREA_CODE Order by 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.AGREEMENT_NO AS 'AGREEMENT',CMK.NAME AS 'CAR_MAKE',CM.NAME AS 'CAR_MODEL',CC.LICENSE_NO, SUBSTRING(A.CHECK_OUT_DATE,7,2)+'/'+SUBSTRING(A.CHECK_OUT_DATE,5,2)+'/'+SUBSTRING(A.CHECK_OUT_DATE,1,4) AS 'OUT DATE',CONVERT(CHAR, DATEADD(SECOND, A.CHECK_OUT_TIME,''), 108) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'OUT TIME',CONVERT(date,A.CHECK_IN_DATE,113) AS 'IN DATE',CONVERT(CHAR, DATEADD(SECOND, A.CHECK_IN_TIME,''), 108) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'IN TIME',A.SOLD_DAYS AS 'RENTAL DAYS',A.RENTAL_SOURCE,ISNULL(V.VOUCHER_CODE,'') AS 'VOUCHER',A.TOTALTAX AS 'GRAND TOTAL', CASE WHEN C.PAYMENT_METHOD=3 THEN C.F_SUM ELSE 0 END AS 'CASH',CASE WHEN C.PAYMENT_METHOD!=3 THEN C.F_SUM ELSE 0 END AS 'CREDIT',CASE WHEN C.PAYMENT_TYPE='D' THEN SUBSTRING(C.MOVEMENT_DATE,7,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,5,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,1,4) ELSE '' END AS 'WEBSITE PAYDATE',CASE WHEN C.PAYMENT_TYPE='D' THEN C.F_SUM ELSE '' END AS 'WEBSITE PAYAMOUNT',CASE WHEN C.PAYMENT_TYPE='D' THEN C.TAX_INV_THAI ELSE '' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'WEBSITE PAY_TAX INVOICE NO',CASE WHEN C.PAYMENT_TYPE!='D' THEN SUBSTRING(C.MOVEMENT_DATE,7,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,5,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,1,4) ELSE '' END AS 'PAYDATE',CASE WHEN C.PAYMENT_TYPE!='D' THEN C.F_SUM ELSE '' END AS 'PAY AMOUNT',CASE WHEN C.PAYMENT_TYPE!='D' THEN C.TAX_INV_THAI ELSE '' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'PAY_TAX INVOICE NO',ISNULL(A.RENTAL_SUM,0) AS 'RENTAL' ,ISNULL(I.CDW,0) AS 'CDW',ISNULL(I1.SCDW,0) AS 'SCDW',ISNULL(I2.PAI,0) AS 'PAI',ISNULL(I3.FP,0) AS 'FP',ISNULL(I4.TP,0) AS 'TP',ISNULL(I5.FPWLK,0) AS 'FPWLK',ISNULL(I6.SCPAI,0) AS 'SCPAI',ISNULL(I7.SCTP,0) AS 'SCTP',ISNULL(E1.GPS,0) AS 'GPS', ISNULL(E2.WKN,0) AS 'WKN', ISNULL(E3.CHF,0) AS 'CHF', ISNULL(E4.OH2,0) AS 'OH2', ISNULL(E5.BS ,0) AS 'BS ', ISNULL(E6.BC ,0) AS 'BC ', ISNULL(E7.PPC,0) AS 'PPC', ISNULL(E8.ER ,0) AS 'ER ', ISNULL(E9.NS ,0) AS 'NS ', ISNULL(E10.AD ,0) AS 'AD ', ISNULL(E11.DMG,0) AS 'DMG', ISNULL(E12.P18,0) AS 'P18', ISNULL(E13.W18,0) AS 'W18', ISNULL(E14.LRT,0) AS 'LRT', ISNULL(E15.SRT,0) AS 'SRT', ISNULL(E16.ALLA,0) AS 'ALL', ISNULL(E17.GO1 ,0) AS 'GO ', ISNULL(E18.WIF,0) AS 'WIF', ISNULL(E19.GDC,0) AS 'GDC', ISNULL(E20.OH4,0) AS 'OH4', ISNULL(E21.DEP,0) AS 'DEP', ISNULL(E22.EZG,0) AS 'EZG', ISNULL(E23.ADJ,0) AS 'ADJ' ,a.VAT_SUM,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,A.CHECK_IN_DATE)+1,0)),112),112) AS 'END OF MONTH DATE' FROM CASH_TRANSACTIONS C (NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK)ON A.AGREEMENT_NO=C.AGREEMENTLIMOOTHER LEFT OUTER JOIN SUBAGREEMENTS S (NOLOCK)ON C.AGREEMENTLIMOOTHER=S.FATHER_AGREEMENT_NO AND A.AGREEMENT_NO=S.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER=S.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL CC (NOLOCK)ON CC.UNIT_NO= S.UNIT_NO LEFT OUTER JOIN CAR_MAKES CMK (NOLOCK)ON CMK.CODE=CC.CAR_MAKE LEFT OUTER JOIN CAR_MODELS CM (NOLOCK) ON CM.CAR_MAKE=CC.CAR_MAKE AND CM.CAR_MAKE=CMK.CODE AND CM.MODEL=CC.MODEL LEFT OUTER JOIN TAX_INVOICE_THAI T ON T.RECEIPT=C.RECEIPT_NO AND T.TAX_INV_NO=C.TAX_INV_THAI LEFT OUTER JOIN VOUCHERS V (NOLOCK) ON A.AGREEMENT_NO=V.MASTER_AGREEMENT LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'CDW_AGR',SUM(F_SUM) AS 'CDW' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='CDW' GROUP BY MASTER_AGREEMENT) AS I ON I.CDW_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCDW_AGR',SUM(F_SUM) AS 'SCDW' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='SCDW' GROUP BY MASTER_AGREEMENT) AS I1 ON I1.SCDW_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'PAI_AGR',SUM(F_SUM) AS 'PAI' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='PAI' GROUP BY MASTER_AGREEMENT) AS I2 ON I2.PAI_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'FP_AGR',SUM(F_SUM) AS 'FP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='FP' GROUP BY MASTER_AGREEMENT) AS I3 ON I3.FP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'TP_AGR',SUM(F_SUM) AS 'TP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='TP' GROUP BY MASTER_AGREEMENT) AS I4 ON I4.TP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'FPWLK_AGR',SUM(F_SUM) AS 'FPWLK' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='FPWLK' GROUP BY MASTER_AGREEMENT) AS I5 ON I5.FPWLK_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCPAI_AGR',SUM(F_SUM) AS 'SCPAI' FROM AGREEMENT_INSURANCES(NOLOCK) WHERE INSURANCE_CODE='SCPAI' GROUP BY MASTER_AGREEMENT) AS I6 ON I6.SCPAI_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCTP_AGR',SUM(F_SUM) AS 'SCTP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='SCTP' GROUP BY MASTER_AGREEMENT) AS I7 ON I7.SCTP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GPS_AGR', SUM(F_SUM) AS 'GPS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='GPS' GROUP BY MASTER_AGREEMENT) AS E1 ON E1.GPS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'WKN_AGR', SUM(F_SUM) AS 'WKN' FROM AGREEMENT_EXTRAS(NOLOCK) WHERE EXTRAS_CODE='WKN' GROUP BY MASTER_AGREEMENT) AS E2 ON E2.WKN_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'CHF_AGR', SUM(F_SUM) AS 'CHF' FROM AGREEMENT_EXTRAS(NOLOCK) WHERE EXTRAS_CODE='CHF' GROUP BY MASTER_AGREEMENT) AS E3 ON E3.CHF_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'OH2_AGR', SUM(F_SUM) AS 'OH2' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='OH2' GROUP BY MASTER_AGREEMENT) AS E4 ON E4.OH2_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'BS_AGR', SUM(F_SUM) AS 'BS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='BS' GROUP BY MASTER_AGREEMENT) AS E5 ON E5.BS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'BC_AGR', SUM(F_SUM) AS 'BC' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='BC' GROUP BY MASTER_AGREEMENT) AS E6 ON E6.BC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'PPC_AGR', SUM(F_SUM) AS 'PPC' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='PPC' GROUP BY MASTER_AGREEMENT) AS E7 ON E7.PPC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ER_AGR', SUM(F_SUM) AS 'ER' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='ER' GROUP BY MASTER_AGREEMENT) AS E8 ON E8.ER_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'NS_AGR', SUM(F_SUM) AS 'NS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='NS' GROUP BY MASTER_AGREEMENT) AS E9 ON E9.NS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'AD_AGR', SUM(F_SUM) AS 'AD' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='AD' GROUP BY MASTER_AGREEMENT) AS E10 ON E10.AD_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'DMG_AGR', SUM(F_SUM) AS 'DMG' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='DMG' GROUP BY MASTER_AGREEMENT) AS E11 ON E11.DMG_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ADJ_AGR', SUM(F_SUM) AS 'ADJ' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='ADJ' GROUP BY MASTER_AGREEMENT) AS E23 ON E23.ADJ_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'P18_AGR', SUM(F_SUM) AS 'P18' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='P18' GROUP BY MASTER_AGREEMENT) AS E12 ON E12.P18_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'W18_AGR', SUM(F_SUM) AS 'W18' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='W18' GROUP BY MASTER_AGREEMENT) AS E13 ON E13.W18_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'LRT_AGR', SUM(F_SUM) AS 'LRT' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='LRT' GROUP BY MASTER_AGREEMENT) AS E14 ON E14.LRT_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SRT_AGR', SUM(F_SUM) AS 'SRT' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='SRT' GROUP BY MASTER_AGREEMENT) AS E15 ON E15.SRT_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ALL_AGR', SUM(F_SUM) AS 'ALLA' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='ALL' GROUP BY MASTER_AGREEMENT) AS E16 ON E16.ALL_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GO_AGR', SUM(F_SUM) AS 'GO1' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='GO' GROUP BY MASTER_AGREEMENT) AS E17 ON E17.GO_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'WIF_AGR', SUM(F_SUM) AS 'WIF' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='WIF' GROUP BY MASTER_AGREEMENT) AS E18 ON E18.WIF_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GDC_AGR', SUM(F_SUM) AS 'GDC' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='GDC' GROUP BY MASTER_AGREEMENT) AS E19 ON E19.GDC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'OH4_AGR', SUM(F_SUM) AS 'OH4' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='OH4' GROUP BY MASTER_AGREEMENT) AS E20 ON E20.OH4_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'DEP_AGR', SUM(F_SUM) AS 'DEP' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='DEP' GROUP BY MASTER_AGREEMENT) AS E21 ON E21.DEP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'EZG_AGR', SUM(F_SUM) AS 'EZG' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='EZG' GROUP BY MASTER_AGREEMENT) AS E22 ON E22.EZG_AGR=A.AGREEMENT_NO WHERE C.TAX_INV_THAI<>'' AND C.AGREEMENTLIMOOTHER<>'' AND (A.AGREEMENT_NO!=0 OR A.AGREEMENT_NO IS NOT NULL) and A.CHECK_IN_DATE<>'00000000' and A.STATUS_CODE=4 and A.CHECK_IN_DATE>='20190601' and A.AGREEMENT_CODE='E' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R21 AgreementUpgrades*/ Select B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS As 'Branch' ,Convert(Date,A.CHECK_OUT_DATE,114) AS 'Date',A.AGREEMENT_NO As 'AgreementNo', s.tAKE_gROUP COLLATE SQL_Latin1_General_CP1_CI_AS As 'CarGroup' ,s.cHARGE_gROUP COLLATE SQL_Latin1_General_CP1_CI_AS As 'ChargeGroup',ISNULL(ur.UPGRADE_REASON_DESC,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Upgrade_Reason',(FT.TOTAL_FLEET-FT.[RENTED FLEET]-FT.[OUT OF SERVICE CARS]) As 'ReadyCars' from agreements A Left outer join SUBAGREEMENTS S on A.AGREEMENT_NO =S.FATHER_AGREEMENT_NO and s.SON_AGREEMENT_NUMBER=1 LEFt OUter join Cp_FleetHistoUT FT on CONVERT (CHAR(8),DAte,112)=A.CHECK_OUT_DATE and S.TAKE_GROUP=[CAR GROUP] and A.CHECK_OUT_BRANACH=BRANCH left outer Join BRANCHES B on b.BRANACH_CODE=A.CHECK_OUT_BRANACH left outer join UPGRADE_REASONS UR on UR.UPGRADE_REASON_CODE=S.UPGRADE_REASON_CODE where s.tAKE_gROUP<>s.cHARGE_gROUP and AGREEMENT_CODE='E' and A.RECORD_STATUS=1 and A.STATUS_CODE<>9 and A.CHECK_OUT_DATE= CONVERT(CHAR(8),DATEADD(MM,-6,GETDATE()),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1*/ /*Group By Car Group */ SELECT COUNT(distinct p.document_no) as 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.AGR_CHARGE_GRP, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_A Revenue Analysis Group By Branch */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_B Revenue Analysis Group By Area */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_C Revenue Analysis Group By Company */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_2 Revenue Analysis Group By Customer Type*/ SELECT COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(SUM(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 --and P.CHECK_OUT_DATE = P.RUNNING_DATE GROUP BY P.EOM_DATE, P.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_2_A Revenue Analysis Group By Business Source*/ SELECT COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(SUM(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.RENTAL_TYPE, P.EOM_DATE, P.BUSINESS_SOURCE, S.NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1*/ /*Group By Car GRoup and Insurance Code*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(I.INSURANCE_CODE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INSURANCE CODE', ISNULL(IT.INSURANCE_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INSURANCE NAME', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(A.SOLD_DAYS))*SUM(A.SOLD_DAYS)),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) AS 'END OF MONTH DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT /*and I.SUV_AGREEMENT=P.SUBAGREEMENTNO*/ LEFT OUTER JOIN INSURANCE_TABLE IT (NOLOCK)ON IT.INSURANCE_CODE=I.INSURANCE_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY EOMONTH(convert(date,A.check_out_date,112)), I.INSURANCE_CODE,IT.INSURANCE_TYPE, A.CAR_GROUP ORDER BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP, I.INSURANCE_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Area*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Branch*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS 'BRANCH', ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Car GRoup*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(A.SOLD_DAYS))*SUM(A.SOLD_DAYS)),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) AS 'END OF MONTH DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT /*and I.SUV_AGREEMENT=P.SUBAGREEMENTNO*/ LEFT OUTER JOIN INSURANCE_TABLE IT (NOLOCK)ON IT.INSURANCE_CODE=I.INSURANCE_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP ORDER BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A Group By Company*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Extra Code & Car Group*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(E.EXTRAS_CODE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EXTRAS CODE', ISNULL(EX.NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EXTRAS NAME', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN EXTRAS EX(NOLOCK) ON EX.EXTRAS_CODE=E.EXTRAS_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY E.EXTRAS_CODE,EX.NAME, A.CAR_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS 'BRANCH', ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Car Group*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY A.CAR_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Company*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Car Group*/ SELECT COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', S.TAKE_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY S.TAKE_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Company*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Car Group*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RESERVED GROUP', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.CAR_GROUP, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Area*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', B.OPERATION_AREA AS 'AREA', O.AREA_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=R.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY B.OPERATION_AREA, O.AREA_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Branch*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.BRANCH_CODE AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=R.BRANCH_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.BRANCH_CODE, B.BRANACH_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Company*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.COMPANY_CODE, D.COMPANY_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Debitor Type*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR TYPE', R.EOMDATE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE=R.DEBITOR_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY S.DEBITOR_TYPE, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Business Source*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BUSINESS_SOURCE C ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY R.BUSINESS_SOURCE_CODE,C.NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Company*/ SELECT R.COMPANY_CODE, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 and R.CHECK_OUT_DATE>='20200101' GROUP BY R.COMPANY_CODE,D.COMPANY_NAME, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) UNION ALL SELECT R.COMPANY_CODE, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 and R.CHECK_OUT_DATE>='20200101' GROUP BY R.COMPANY_CODE,D.COMPANY_NAME, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Debitor Type*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR TYPE', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE=R.DEBITOR_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY S.DEBITOR_TYPE, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Report 5.4 - No Show Reservation Analysis*/ /*By Branch */ SELECT R.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND((SUM((REVENUE_PER_DAY/SOLD_DAYS)*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', --R.CAR_GROUP AS 'RESERVED GROUP', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE = R.BRANCH_CODE WHERE R.AGREEMENT_NO = 0 AND (R.FUTURE_YN ='8') GROUP BY R.BRANCH_CODE, B.BRANACH_NAME, -- R.CAR_GROUP, EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_4*/ /*Group By Business Source*/ SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BUSINESS_SOURCE C ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,R.BUSINESS_SOURCE_CODE,C.NAME UNION ALL SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE C (NOLOCK) ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,R.BUSINESS_SOURCE_CODE,C.NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Report 5.4 - No Show Reservation Analysis*/ /*By Car Group*/ SELECT R.CAR_GROUP AS 'RESERVED GROUP', COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND((SUM((REVENUE_PER_DAY/SOLD_DAYS)*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE = R.BRANCH_CODE WHERE R.AGREEMENT_NO = 0 AND (R.FUTURE_YN ='8') GROUP BY R.CAR_GROUP, EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_4*/ /*Group By Debitor Type*/ SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', ISNULL(S.DEBITOR_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE = R.DEBITOR_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY R.CAR_GROUP, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,S.DEBITOR_TYPE UNION ALL SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', ISNULL(S.DEBITOR_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN DEBITORS S (NOLOCK) ON S.DEBITOR_CODE = R.DEBITOR_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,S.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(R.REVENUESUM),2),0)AS 'AGREEMENT REVENUE', ROUND(ISNULL((ISNULL(SUM(P.DISC_AMT),0)/nullif(SUM(P.AGR_AMT),0))*100,0),2) AS 'DISCOUNT_PERC', ROUND(SUM(ISNULL(P.DISC_AMT,0))/COUNT(P.DOCUMENT_NO),2) AS 'DISCOUNT AMOUNT', SUM(P.DISC_AMT) AS 'TOTAL DISCOUNT', P.DISCOUNT_REASON AS 'REASON FOR DISCOUNT', ISNULL(DR.DESCRIPTION,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DISCOUNT DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE', P.SALESMAN_ID AS 'EMPLOYEE', CONCAT(CONCAT(LTRIM(RTRIM(EM.LAST_NAME)),' ' COLLATE SQL_Latin1_General_CP1_CI_AS), EM.FIRST_NAME) AS 'EMPLOYEE NAME', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN [AGR_INFO_FOR_REV] R (NOLOCK) ON R.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DAYS_REDUCTION_REASON DR (NOLOCK) ON DR.CODE=P.DISCOUNT_REASON LEFT OUTER JOIN EMPLOYEES EM (NOLOCK) ON EM.TUSR=P.SALESMAN_ID WHERE P.AGREEMENT_CODE='E' AND P.DISC_AMT <>0 and P.DISCOUNT_REASON<>0 /*AND MONTH(P.CHECK_OUT_DATE)=P.CURRENT_MONTH*/ GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DISCOUNT_REASON, DR.DESCRIPTION, P.RENTAL_TYPE, P.CURRENT_MONTH, P.SALESMAN_ID,EM.LAST_NAME,EM.FIRST_NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(R.REVENUESUM),2),0)AS 'AGREEMENT REVENUE', round(SUM(P.REDUCTION_AMT),2) AS 'REDUCTION AMOUNT', P.REDUCTION_REASON AS 'REASON FOR REDUCTION', ISNULL(DR.DESCRIPTION,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REDUCTION DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE', P.SALESMAN_ID AS 'EMPLOYEE', CONCAT(CONCAT(LTRIM(RTRIM(EM.LAST_NAME)),' ' COLLATE SQL_Latin1_General_CP1_CI_AS), EM.FIRST_NAME) AS 'EMPLOYEE NAME', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN [AGR_INFO_FOR_REV] R (NOLOCK) ON R.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DAYS_REDUCTION_REASON DR (NOLOCK) ON DR.CODE=P.REDUCTION_REASON LEFT OUTER JOIN EMPLOYEES EM (NOLOCK) ON EM.TUSR=P.SALESMAN_ID WHERE P.AGREEMENT_CODE='E' AND P.REDUCTION_AMT<>0 /*AND MONTH(P.CHECK_OUT_DATE)=P.CURRENT_MONTH*/ GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.REDUCTION_REASON, DR.DESCRIPTION, P.RENTAL_TYPE, P.CURRENT_MONTH, P.SALESMAN_ID,EM.LAST_NAME,EM.FIRST_NAME HAVING SUM(P.REDUCTION_AMT)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UP', 'RENTAL' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', --P.BUSINESS_SOURCE AS 'SOURCE', --ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND P.AGREEMENT_CODE='E' AND P.SOLD_DAYS<30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DEBITOR_TYPE, P.CURRENT_MONTH UNION ALL SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UP', 'MONTHLY' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', --P.BUSINESS_SOURCE AS 'SOURCE', --ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK) ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK) ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK) ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND P.AGREEMENT_CODE='E' AND P.SOLD_DAYS>30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DEBITOR_TYPE, P.CURRENT_MONTH Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', ISNULL(SUM(DATEDIFF(day,DP.EXPECTEDIN_DATE,DP.IN_DATE)) /NULLIF(SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END),0),0) AS 'AVERAGE DELAY', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK) ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK) ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK) ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND DP.IN_DATE>DP.EXPECTEDIN_DATE AND DP.DEL_PICKUP_TYPE='D' AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME,P.DEBITOR_TYPE, P.CURRENT_MONTH HAVING SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UPS', ISNULL(SUM(DATEDIFF(day,DP.EXPECTEDIN_DATE,DP.IN_DATE)) /NULLIF(SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END),0),0) AS 'AVERAGE DELAY', CASE WHEN SUM(P.TOTAL_DAYS) < CAST(30 AS INTEGER) THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK)ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK)ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND DP.IN_DATE>DP.EXPECTEDIN_DATE AND DP.DEL_PICKUP_TYPE='P' AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME,P.DEBITOR_TYPE, P.CURRENT_MONTH HAVING SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1 NoOfCheckInCheckOuts_By Car Group*/ SELECT P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.AGR_CHARGE_GRP, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_A NoOfCheckInCheckOuts_By Branch*/ SELECT P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.OUT_BRANCH,B.BRANACH_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_B NoOFCheckInsCheckOuts By AREA*/ SELECT B.OPERATION_AREA AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY B.OPERATION_AREA, O.AREA_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_C NoOfCheckInsCheckOuts_By Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_D No Of Check Outs Check Ins By Debitor Types*/ SELECT P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.DEBITOR_TYPE, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END) AS 'NO OF CHECK INS', SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END) AS 'NO OF PRECHECK INS', ISNULL(((SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END))/ NULLIF((SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)),0))*100,0) AS 'PRE CHECK INS PERC', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S(NOLOCK) ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END) AS 'LATE CHECK IN NOS', (ISNULL(SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN DATEDIFF(day,P.EXP_CHECK_IN_DATE,P.CHECK_IN_DATE)ELSE 0 END) /NULLIF((SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)),0),0)) AS 'AVERAGE DELAY IN DAYS', --CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', 'RENTAL' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.SOLD_DAYS < 30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)<>0 UNION ALL SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END) AS 'LATE CHECK IN NOS', (ISNULL(SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN DATEDIFF(day,P.EXP_CHECK_IN_DATE,P.CHECK_IN_DATE)ELSE 0 END) /NULLIF((SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)),0),0)) AS 'AVERAGE DELAY IN DAYS', --CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', 'MONTHLY' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S(NOLOCK) ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.SOLD_DAYS >= 30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN P.SUBAGREEMENTNO >1 THEN 1 ELSE 0 END) AS 'NO OF EXCHANGES', P.EXCHANGE_REASON AS 'REASON FOR EXCHANGE', convert(nchar,isnull(ER.REASON,'')) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON DESCRIPTION', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O(NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN EXCHANGE_REASONS ER (NOLOCK)ON ER.CODE=P.EXCHANGE_REASON WHERE P.SUB_CHK_OUT_DT<>'00000000' and P.AGREEMENT_CODE='E' and CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0, case when P.SUB_CHK_OUT_DT<>'00000000' then P.SUB_CHK_OUT_DT end)+1,0)),112)=P.CURRENT_MONTH GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.EXCHANGE_REASON,ER.REASON, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN P.SUBAGREEMENTNO >1 THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY NAME', B.OPERATION_AREA AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.CHECK_OUT_BRANACH AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(*) AS 'NO OF NRTS', P.OUT_OF_SERVICE_REASON AS 'REASON CODE', R.REASON COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON', P.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', ROUND(SUM(TOTAL_IN_DAYS)/COUNT(*),2) AS 'AVERAGE DURATION DAYS', convert(date,EOMDATE,112) AS 'END OF MONTH DATE' FROM [VIEW_NRT] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN OUT_OF_SERVICE_REASON R (NOLOCK) ON R.CODE=P.OUT_OF_SERVICE_REASON WHERE P.AGREEMENT_CODE='I' AND P.CHECK_OUT_DATE<=CONVERT(VARCHAR(19),GETDATE(),112) and B.BRANACH_NAME<>'' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.CHECK_OUT_BRANACH, B.BRANACH_NAME, P.OUT_OF_SERVICE_REASON, R.REASON,P.CAR_GROUP, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_9_2 NRT Analysis - KMS and Fuel*/ SELECT P.CHECK_OUT_BRANACH AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(*) AS 'NO OF NRT', P.OUT_OF_SERVICE_REASON AS 'REASON CODE', ISNULL(R.REASON,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON', SUM(P.CHECK_IN_KM-P.CHECK_OUT_KM) AS 'TOTAL_KM', SUM(CASE WHEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL >= 0 THEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL ELSE 0 END) AS 'TOTAL FUEL', round(SUM(P.CHECK_IN_KM-P.CHECK_OUT_KM)/cast(COUNT(*) as float),2) AS 'AVERAGE_KM', round(SUM(CASE WHEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL >= 0 THEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL ELSE 0 END)/cast(COUNT(*) as float),2) AS 'AVERAGE_FUEL', convert(date,EOMDATE,112) AS 'END OF MONTH DATE' FROM [VIEW_NRT] P (NOLOCK) LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN OUT_OF_SERVICE_REASON R ON R.CODE=P.OUT_OF_SERVICE_REASON WHERE P.AGREEMENT_CODE='I' AND P.STATUS_CODE=6 and B.BRANACH_NAME<>'' GROUP BY P.CHECK_OUT_BRANACH, B.BRANACH_NAME, O.AREA_NAME, P.OUT_OF_SERVICE_REASON, R.REASON, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R_8_1_E NoOfCheckOutsCheckIns By Business Source*/ SELECT P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.BUSINESS_SOURCE, S.NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select R.INSURANCE_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as Insurance_Code, R.INSURANCE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as Insurance_Type, R.AGREEMENT_NO, R.RESERVATION_NO, R.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, R.DebitorCode, R.DebitorName COLLATE SQL_Latin1_General_CP1_CI_AS as DebitorName, R.DriverName COLLATE SQL_Latin1_General_CP1_CI_AS as DriverName, R.MakeModel COLLATE SQL_Latin1_General_CP1_CI_AS as MakeModel, R.StatusCode, R.StatusDescription COLLATE SQL_Latin1_General_CP1_CI_AS as StatusDescription, R.Currency COLLATE SQL_Latin1_General_CP1_CI_AS as Currency, R.CheckOutDate, R.CheckoutTime COLLATE SQL_Latin1_General_CP1_CI_AS as CheckoutTime, R.CheckinDate, R.CheckinTime COLLATE SQL_Latin1_General_CP1_CI_AS as CheckinTime, R.TotalDays, R.TotalHours, R.AgreementSoldDays , R.INCLUDED, R.InsuRanceSum, R.InsuRanceSumPerDay, R.TransactionUser, R.TransactionDate from (Select AI.INSURANCE_CODE,IT.INSURANCE_TYPE,A.AGREEMENT_NO,A.RESERVATION_NO,BRANCHES.BRANACH_NAME, A.DEBITOR_CODE as 'DebitorCode', isnull(DEBITORS.DEBITOR_NAME,' ') as 'DebitorName', (RTRIM(A.DRIVER_LAST_NAME)+' '+RTRIM(A.DRIVER_FIRST_NAME)) as 'DriverName', ISNULL((RTRIM(CAR_MAKES.NAME) + ' ' + RTRIM(CAR_MODELS.NAME) +' '+ CAR_MODELS.SUB_MODEL_DESCRIPTION),' ') as 'MakeModel', A.STATUS_CODE as 'StatusCode', CASE A.STATUS_CODE WHEN 1 THEN 'Open' WHEN 2 THEN 'Re-Open' WHEN 4 THEN 'Closed/Invoiced' WHEN 9 THEN 'Cancelled' WHEN 0 THEN 'PreClosed' WHEN 6 THEN 'Transfer Close' WHEN 3 THEN 'Open-Future Date' END as 'StatusDescription', A.CURRENCY as 'Currency', CONVERT(DATE,A.CHECK_OUT_DATE,114) AS 'CheckOutDate',convert(varchar,DATEADD(ss,A.CHECK_OUT_TIME,0),114) AS 'CheckoutTime',CONVERT(DATE,A.CHECK_IN_DATE,114) AS 'CheckinDate', convert(varchar,DATEADD(ss,A.CHECK_IN_TIME,0),114) AS 'CheckinTime' ,A.TOTAL_DAYS as 'TotalDays', A.TOTAL_HOURS as 'TotalHours' ,A.SOLD_DAYS AS 'AgreementSoldDays', AI.INCLUDED, AI.F_SUM AS 'InsuRanceSum', Round(AI.F_SUM/A.Sold_days,2) AS 'InsuRanceSumPerDay', CASE TRANS_USER WHEN '' then (Select TUSR from AGREEMENTS AA (NOLOCK)where AA.AGREEMENT_NO=A.AGREEMENT_NO) else TRANS_USER END AS 'TransactionUser' , CASE TRANS_DATE WHEN '00000000' THEN CONVERT(DATE,A.CHECK_OUT_DATE,114) ELSE CONVERT(DATE,TRANS_DATE,114) END AS 'TransactionDate' from AGREEMENT_INSURANCES AI(NOLOCK), INSURANCE_TABLE IT(NOLOCK),AGREEMENTS A(NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON A.DEBITOR_CODE = DEBITORS.DEBITOR_CODE INNER JOIN SUBAGREEMENTS (NOLOCK)ON A.AGREEMENT_NO = SUBAGREEMENTS.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER = SUBAGREEMENTS.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL (NOLOCK)ON SUBAGREEMENTS.UNIT_NO = CAR_CONTROL.UNIT_NO LEFT OUTER JOIN CAR_TECHNICAL (NOLOCK)ON SUBAGREEMENTS.UNIT_NO = CAR_TECHNICAL.UNIT_NO LEFT OUTER JOIN CAR_MAKES (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MAKES.CODE LEFT OUTER JOIN CAR_MODELS (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MODELS.CAR_MAKE AND CAR_TECHNICAL.MODEL = CAR_MODELS.MODEL AND CAR_TECHNICAL.MODEL_VERSION = CAR_MODELS.MODEL_VERSION AND CAR_TECHNICAL.MODEL_SERIES = CAR_MODELS.MODEL_SERIES LEFT OUTER JOIN BRANCHES (NOLOCK)ON A.CHECK_OUT_BRANACH=BRANCHES.BRANACH_CODE WHERE AI.INSURANCE_CODE=it.INSURANCE_CODE AND A.AGREEMENT_NO=AI.MASTER_AGREEMENT AND AI.SUV_AGREEMENT<>0 AND MASTER_AGREEMENT<>0 and A.CHECK_OUT_DATE<>'00000000' and A.CHECK_IN_DATE<>'00000000' and A.RECORD_STATUS=1 UNION ALL Select AI.INSURANCE_CODE,IT.INSURANCE_TYPE,R.AGREEMENT_NO,R.RESERVATION_NO,BRANCHES.BRANACH_NAME, R.DEBITOR_CODE as 'DebitorCode', isnull(DEBITORS.DEBITOR_NAME,' ') as 'DebitorName', (RTRIM(R.LAST_NAME)+' '+RTRIM(R.CUSTOMER_FIRST_NAME)) as 'DriverName', ISNULL((RTRIM(CAR_MAKES.NAME) + ' ' + RTRIM(CAR_MODELS.NAME) +' '+ CAR_MODELS.SUB_MODEL_DESCRIPTION),' ') as 'MakeModel', R.FUTURE_YN as 'StatusCode', CASE R.FUTURE_YN WHEN 1 THEN 'Open' WHEN 2 THEN 'Confirm' WHEN 4 THEN 'Closed' WHEN 5 THEN 'TurnDown' when 8 then 'No Show' WHEN 9 THEN 'Cancelled' END as 'StatusDescription', R.CURRENCY as 'Currency', CONVERT(DATE,R.CHECK_OUT_DATE,114) AS 'CheckOutDate',convert(varchar,DATEADD(ss,R.CHECK_OUT_TIME,0),114) AS 'CheckoutTime',CONVERT(DATE,R.CHECK_IN_DATE,114) AS 'CheckinDate', convert(varchar,DATEADD(ss,R.CHECK_IN_TIME,0),114) AS 'CheckinTime' ,R.TOTAL_DAYS as 'TotalDays', R.TOTAL_HOURS as 'TotalHours' ,R.SOLD_DAYS AS 'SoldDays', AI.INCLUDED, AI.F_SUM AS 'InsuRanceSum', Round(AI.F_SUM/R.Sold_days,2) AS 'InsuRanceSumPerDay', CASE TRANS_USER WHEN '' then (Select TUSR from RESERVATIONS AA where AA.RESERVATION_NO=R.Reservation_no) else TRANS_USER END AS 'TransactionUser', CASE TRANS_DATE WHEN '00000000' THEN CONVERT(DATE,R.CHECK_OUT_DATE,114) ELSE CONVERT(DATE,TRANS_DATE,114) END AS 'TransactionDate' from AGREEMENT_INSURANCES AI(NOLOCK), INSURANCE_TABLE IT(NOLOCK),RESERVATIONS R(NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON R.DEBITOR_CODE = DEBITORS.DEBITOR_CODE LEFT OUTER JOIN CAR_CONTROL (NOLOCK)ON R.RESERVE_UNIT_NO = CAR_CONTROL.UNIT_NO LEFT OUTER JOIN CAR_TECHNICAL (NOLOCK)ON R.RESERVE_UNIT_NO = CAR_TECHNICAL.UNIT_NO LEFT OUTER JOIN CAR_MAKES (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MAKES.CODE LEFT OUTER JOIN CAR_MODELS (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MODELS.CAR_MAKE AND CAR_TECHNICAL.MODEL = CAR_MODELS.MODEL AND CAR_TECHNICAL.MODEL_VERSION = CAR_MODELS.MODEL_VERSION AND CAR_TECHNICAL.MODEL_SERIES = CAR_MODELS.MODEL_SERIES LEFT OUTER JOIN BRANCHES (NOLOCK)ON R.BRANACH_CODE=BRANCHES.BRANACH_CODE WHERE AI.INSURANCE_CODE=it.INSURANCE_CODE AND R.RESERVATION_NO=AI.ResAuthvoucher AND AI.SUV_AGREEMENT<>0 AND ResAuthvoucher<>'' AND R.AGREEMENT_NO=0 And R.AGREEMENT_NO<>99999999 and R.CHECK_OUT_DATE<>'00000000' and R.CHECK_IN_DATE<>'00000000' and R.INTERNET_STATUS=1) R Order by R.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R1_1_Utilization By Cargroup ---- DAYWISE FLEET UTILIZATION REPORT*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', P.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET ASSIGNMENT', F.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET DESCRIPTION', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', U.TOTBRGRPFLEET AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS', ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(U.TOTBRGRPFLEET AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN FLEET_ASSIGNMENTS F (NOLOCK)ON F.CODE COLLATE SQL_Latin1_General_CP1_CI_AS=P.FLEET_ASSIGNMENT LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.BRANCH_CODE=P.BRANCH_CODE AND U.COMPANY_CODE=P.COMPANY_CODE AND U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE AND U.FLEET_ASSIGNMENT=P.FLEET_ASSIGNMENT WHERE P.FLEET_ASSIGNMENT='A' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.BRANCH_CODE, B.BRANACH_NAME, P.FLEET_ASSIGNMENT, F.DESCRIPTION, P.F_GROUP,U.TOTBRGRPFLEET, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1 for Car Group*/ SELECT P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE AND U.BRANCH_CODE=P.BRANCH_CODE AND U.COMPANY_CODE=P.COMPANY_CODE AND U.FLEET_ASSIGNMENT=P.FLEET_ASSIGNMENT WHERE P.FLEET_ASSIGNMENT in ('A') GROUP BY P.F_GROUP, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_A Utilization by Branch*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.FLEET_ASSIGNMENT in ('A') and P.BRANCH_CODE!=0 GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.BRANCH_CODE, B.BRANACH_NAME, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_B Utilization By Area*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.FLEET_ASSIGNMENT in ('A') and ISNULL(B.OPERATION_AREA,'0')!='0' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.RUNNING_DATE ORDER BY B.OPERATION_AREA, P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_C Utilization By Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.FLEET_ASSIGNMENT in ('A') GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_2 By Customer Type*/ SELECT ISNULL(TP.TOTALRENTFLEET,0) AS 'TOTAL RENTED', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ CAST(TP.TOTALRENTFLEET AS FLOAT),0),2) AS 'PERC OF TOTAL RENTED', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='A' THEN 'Agent' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='C' THEN 'Customer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='I' THEN 'Internal' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='T' THEN 'Tour' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='B' THEN 'Retail' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN UTL_TOTALRENTFLEET1 TP (NOLOCK) ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.FLEET_ASSIGNMENT = 'A' GROUP BY P.DEBITOR_TYPE, P.RUNNING_DATE, TP.TOTALRENTFLEET ORDER BY P.RUNNING_DATE,P.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT count(distinct P.UNIT_NO) AS 'TOTAL FLEET', TP.TOTALRENTFLEET AS 'RENTED', ROUND(ISNULL( CAST(TP.TOTALRENTFLEET AS FLOAT)*CAST(100 AS FLOAT)/ CAST(count(distinct P.UNIT_NO) AS FLOAT),0),2) AS 'PERC OF TOTAL RENTED', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE,P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(B.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE B (NOLOCK) ON B.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN UTL_TOTALRENTFLEET1 TP ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.FLEET_ASSIGNMENT = 'A'-- AND P.RUNNING_DATE='20200110' GROUP BY P.BUSINESS_SOURCE,B.NAME, P.RUNNING_DATE, TP.TOTALRENTFLEET ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', /*ISNULL(ROUND((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS)),2),0) AS 'CDW REVENUE FOR THE PERIOD', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS))/COUNT(*)),2),0) AS 'REVENUE PER RA',*/ ISNULL(ROUND(SUM(I.F_SUM),2),0) AS 'REVENUE FOR THE PERIOD', ISNULL(ROUND((SUM(I.F_SUM)/COUNT(*)),2),0) AS 'REVENUE PER RA', ISNULL(ROUND(SUM(I.F_SUM)/SUM(P.SOLD_DAYS),2),0) AS 'REVENUE PER DAY', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) AS 'END OF MONTH' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN AGREEMENT_INSURANCES I (NOLOCK)ON I.MASTER_AGREEMENT=P.DOCUMENT_NO LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' -- AND I.F_SUM<>0 --AND I.INSURANCE_CODE='CDW' AND I.INSURANCE_CODE =D.DAMAGE_INSURANCE and P.CHECK_OUT_DATE>='20200101' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.F_GROUP,P.RENTAL_TYPE, P.BUSINESS_SOURCE, S.NAME, CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', /*ISNULL(ROUND((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS)),2),0) AS 'CDW REVENUE',*/ ISNULL(ROUND(SUM(I.F_SUM),2),0) AS 'CDW REVENUE', ISNULL(SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST),0) AS 'COST OF DAMAGE REPAIRS', ISNULL(SUM(I.F_SUM)/ CASE WHEN SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST) =0 THEN 1 ELSE SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST) END ,0)*100 AS 'REVENUE REPAIR COST PERC', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) AS 'END OF MONTH' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN AGREEMENT_INSURANCES I (NOLOCK)ON I.MASTER_AGREEMENT=P.DOCUMENT_NO LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE --LEFT OUTER JOIN WORK_ORDER_CHARGES W ON W.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN COMB_WO C (NOLOCK)ON C.UNIT_NO Collate SQL_Latin1_General_CP1_CI_AS =P.UNIT_NO LEFT OUTER JOIN SELECTED_ITEMS_WO SI (NOLOCK)ON SI.WORK_ORDER_NO=C.WORK_ORDER_NO WHERE P.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' --AND I.F_SUM<>0 AND I.INSURANCE_CODE=D.DAMAGE_INSURANCE AND SI.D_M='D' AND C.APPROVAL='C' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.F_GROUP,P.RENTAL_TYPE, P.BUSINESS_SOURCE, S.NAME, CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_1 BestSalesManMonthWise*/ Select UserID COLLATE SQL_Latin1_General_CP1_CI_AS as 'UserID', (ISNULL(Rtrim(Convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'') ) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Employee Name',YEAR,case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', round(TotalSell,2) as 'TotalSales' from cp_MaxUserYearMonthSale (NOLOCK) LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_2 BestSalesman_Year*/ Select UserID collate SQL_Latin1_General_CP1_CI_AS As 'User Id' ,(ISNULL(Rtrim(Convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'')) Collate SQL_Latin1_General_CP1_CI_AS AS 'Employee Name',YEAR,Round(TotalSell,2) as TotalSales from CP_MaxUserYearSale LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_3 SalesmanwiseRevenuewith Rank*/ select UserID COLLATE SQL_Latin1_General_CP1_CI_AS as 'UserId', (ISNULL(Rtrim(convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'')) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Employee_Name', YEAR, MONTH, MonthName COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', round(TotalSell,2) as 'TotalSale',RankingInMonth from( select UserID, YEAR, MONTH, case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end 'MonthName', TotalSell, RANK() OVER (PARTITION BY YEAR,MONTH ORDER BY TotalSell desc ) RankingInMonth from cp_UserYearMonthSale (NOLOCK) ) as A LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_1 CashCollectionReport*/ select A.CompanyCode, A.CompanyName COLLATE SQL_Latin1_General_CP1_CI_AS as CompanyName, A.BranchCode, A.BranchName COLLATE SQL_Latin1_General_CP1_CI_AS as BranchName, A.SalesMan, A.DebitorCode, A.DebitorName COLLATE SQL_Latin1_General_CP1_CI_AS as DebitorName, A.Document, A.Invoice, A.MovementDate, A.ReceiptNo, A.BankTransfer, A.Cheque, A.Cash, A.CreditCard, A.CardType COLLATE SQL_Latin1_General_CP1_CI_AS as CardType, A.Others, A.Currency COLLATE SQL_Latin1_General_CP1_CI_AS Currency, A.Total, A.TotalInSystemCurrency COLLATE SQL_Latin1_General_CP1_CI_AS as TotalInSystemCurrency, A.PaymentType COLLATE SQL_Latin1_General_CP1_CI_AS as PaymentType, A.PaymentTypeDescription COLLATE SQL_Latin1_General_CP1_CI_AS as PaymentTypeDescription, A.TransactionNo, A.CreditCardNo, A.ApprovalNo from (SELECT BRANCHES.COMPANY_CODE as 'CompanyCode', DEFAULT_CONTROL.COMPANY_NAME as 'CompanyName', CASH_TRANSACTIONS.BRANACH_CODE as 'BranchCode', BRANCHES.BRANACH_NAME as 'BranchName', DEBITORS.SALESMAN as 'SalesMan', DEBITORS.DEBITOR_CODE as 'DebitorCode', DEBITORS.DEBITOR_NAME as 'DebitorName', CASH_TRANSACTIONS.AGREEMENTLIMOOTHER as 'Document', CASH_TRANSACTIONS.INVOICE as 'Invoice', (CONVERT(DATETIME,dbo.MaxDate(CASH_TRANSACTIONS.MOVEMENT_DATE),112)) AS 'MovementDate', CASH_TRANSACTIONS.RECEIPT_NO as 'ReceiptNo', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 6 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'BankTransfer', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 2 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Cheque', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 3 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Cash', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 1 OR CASH_TRANSACTIONS.PAYMENT_METHOD = 4 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'CreditCard', CREDIT_CARDS.CREDIT_CARD_NAME AS 'CardType', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD NOT IN (1,2,3,4,6) THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Others', CASH_TRANSACTIONS.CURRENCY as 'Currency', CASH_TRANSACTIONS.F_SUM AS 'Total', CONVERT(CHAR(30),CASH_TRANSACTIONS.F_SUM * CASH_TRANSACTIONS.EXCHANGE_RATE_LOCAL) AS 'TotalInSystemCurrency', CASH_TRANSACTIONS.PAYMENT_TYPE as 'PaymentType', CASE WHEN CASH_TRANSACTIONS.PAYMENT_TYPE = 'C' THEN 'Customer' ELSE 'Driver' END AS 'PaymentTypeDescription', CASH_TRANSACTIONS.CHECKBANK_TRANS as 'TransactionNo', CASH_TRANSACTIONS.CREDITCARD_NO as 'CreditCardNo', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 1 OR CASH_TRANSACTIONS.PAYMENT_METHOD = 4 THEN CASH_TRANSACTIONS.CREDITAPF_CODE ELSE ' ' END AS 'ApprovalNo' FROM CASH_TRANSACTIONS (NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON ((CASH_TRANSACTIONS.PAYMENT_TYPE = 'C' AND CASH_TRANSACTIONS.DEBITOR = DEBITORS.DEBITOR_CODE) OR (CASH_TRANSACTIONS.PAYMENT_TYPE <> 'C' AND CASH_TRANSACTIONS.BRANACH_CODE = DEBITORS.DEBITOR_CODE)) LEFT OUTER JOIN BRANCHES (NOLOCK)ON CASH_TRANSACTIONS.BRANACH_CODE = BRANCHES.BRANACH_CODE LEFT OUTER JOIN DEFAULT_CONTROL (NOLOCK)ON BRANCHES.COMPANY_CODE = DEFAULT_CONTROL.COMPANY_NO LEFT OUTER JOIN CREDIT_CARDS (NOLOCK)ON CASH_TRANSACTIONS.CREDITTYPE = CREDIT_CARDS.CREDIT_CARD_TYPE) as A Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_2 CollectionDashboard*/ SELECT INVOICE_NO,DEBITOR, DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as Debitor_Name, SALESMAN, CREDIT_MANAGER,BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as COMPANY_NAME, BRANACH_CODE, COMPANY_CODE, RECEIPT_NO, COMMON_RECEIPT_NO, PAYMENT_METHOD, PAYMENT_METHOD_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as PAYMENT_METHOD_NAME, PAYMENT_TYPE, F_SUM, UNALLOCATED_AMOUNT, CONVERT(DATE,MOVEMENT_DATE,112) AS 'PAYMENT_DATE', CONVERT(DATE,[dbo].[MaxDate](DUE_DATE),112) AS 'DUE_DATE', MONTH_OF_PAYMENT, DAYS, ROUND( case when BLK=0 then F_SUM else 0 end,2) NOTYETDUE, ROUND(case when BLK=1 then F_SUM else 0 end,2) 'ZeroToThirtyDays', ROUND(case when BLK=2 then F_SUM else 0 end,2) 'ThirtyOneToSixtyDays', ROUND(case when BLK=3 then F_SUM else 0 end,2) 'SixtyOneToNinetyDays', ROUND(case when BLK=4 then F_SUM else 0 end,2) 'NinetyOneTo120Days', ROUND(case when BLK=5 then F_SUM else 0 end,2) 'OneTwentyOneTo150Days', ROUND(case when BLK=6 then F_SUM else 0 end,2) 'OneFiftyOneTo180Days', ROUND(case when BLK=7 then F_SUM else 0 end,2) 'OneEightyDaysAbove', ROUND(case when BLK=99 then UNALLOCATED_AMOUNT else 0 end,2) AS 'UnallocatedAmount', BLK FROM COLLECTION_AGEING_IV2(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_3 ReceivableAgeingBranch*/ select i.branach, d.branach_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'BranchName', i.NOTYETDUE,i.NotYetDuePerc,i.BLK1,i.BLK1Perc,i.BLK2,i.BLK2Perc, i.BLK3,i.BLK3Perc,i.BLK4,i.BLK4Perc,i.BLK5,i.BLK5Perc,i.BLK6,i.BLK6Perc,i.BLK7,i.BLK7Perc, i.OVERDUE,i.OVERDUEPerc,i.TOTAL from invAgeView5 i(nolock),branches d(nolock) where i.branach=d.branach_code Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_13_1_Reservation Projection by Booking Date and Month SELECT convert(date,R.TDAT,113) AS 'BOOKING DATE', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112)AS 'END OF MONTH DATE',D.COMPANY_NAME,COUNT(1) AS 'RES COUNT' FROM RESERVATIONS R WITH(NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON R.COMPANY_CODE=D.COMPANY_NO WHERE TDAT>= CONVERT(VARCHAR(8),DATEADD(mm, DATEDIFF(mm, 0, DATEADD(MONTH, -3, GETDATE())), 0),112) AND R.CHECK_OUT_DATE<>'00000000' AND R.INTERNET_STATUS=1 AND R.FUTURE_YN IN (1,2,4) GROUP BY R.TDAT,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112),D.COMPANY_NAME ORDER BY R.TDAT, 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> ----R_13_2_Reservation Projection by VEHICLE_TYPE,Branch, Booking Date and Month SELECT V.DESCRIPTION,R.CAR_GROUP,B.BRANACH_NAME,convert(date,R.TDAT,113) AS 'BOOKING DATE', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112)AS 'END OF MONTH DATE',D.COMPANY_NAME,COUNT(1) AS 'RES COUNT' FROM RESERVATIONS R WITH(NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON R.COMPANY_CODE=D.COMPANY_NO LEFT OUTER JOIN CAR_GROUPS CG (NOLOCK) ON R.CAR_GROUP=CG.F_GROUP LEFT OUTER JOIN VEHICLE_TYPES V (NOLOCK) ON V.CODE= CG.VEHICLE_TYPE left outer join BRANCHES B (NOLOCK) ON B.BRANACH_CODE=R.CHECK_OUT_BRANACH WHERE TDAT>= CONVERT(VARCHAR(8),DATEADD(mm, DATEDIFF(mm, 0, DATEADD(MONTH, -3, GETDATE())), 0),112) AND R.CHECK_OUT_DATE<>'00000000' AND R.INTERNET_STATUS=1 AND R.FUTURE_YN IN (1,2,4) GROUP BY V.DESCRIPTION,R.CAR_GROUP,B.BRANACH_NAME,R.TDAT,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112),D.COMPANY_NAME ORDER BY 1,2,3,4,5 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_14_1Days_Earned_Report SELECT convert(date,REPORT_DATE,113) AS 'PLAN DATE',WEEK_DAY COLLATE SQL_Latin1_General_CP1_CI_AS as Week_DAY,FLEET,DAYS_EARNED,DAYS_EARN_PERC,OUT_OF_SERV,OUT_OF_SERV_PERC FROM DAYS_EARNED_TABLE(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_1_DAYS_EARNED_REPORT_RES_BY_HOUR --Check the brands in DB and add the columns accordingly in Procedure and Table. Assumed: if brand=0 then 'National' SELECT convert(date,PLAN_DATE,113) AS 'PLAN DATE',CASE WHEN P_HOUR=0 THEN '12:00 AM' WHEN P_HOUR=1 THEN '01:00 AM' WHEN P_HOUR=2 THEN '02:00 AM' WHEN P_HOUR=3 THEN '03:00 AM' WHEN P_HOUR=4 THEN '04:00 AM' WHEN P_HOUR=5 THEN '05:00 AM' WHEN P_HOUR=6 THEN '06:00 AM' WHEN P_HOUR=7 THEN '07:00 AM' WHEN P_HOUR=8 THEN '08:00 AM' WHEN P_HOUR=9 THEN '09:00 AM' WHEN P_HOUR=10 THEN '10:00 AM' WHEN P_HOUR=11 THEN '11:00 AM' WHEN P_HOUR=12 THEN '12:00 PM' WHEN P_HOUR=13 THEN '13:00 PM' WHEN P_HOUR=14 THEN '14:00 PM' WHEN P_HOUR=15 THEN '15:00 PM' WHEN P_HOUR=16 THEN '16:00 PM' WHEN P_HOUR=17 THEN '17:00 PM' WHEN P_HOUR=18 THEN '18:00 PM' WHEN P_HOUR=19 THEN '19:00 PM' WHEN P_HOUR=20 THEN '20:00 PM' WHEN P_HOUR=21 THEN '21:00 PM' WHEN P_HOUR=22 THEN '22:00 PM' WHEN P_HOUR=23 THEN '23:00 PM' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'TIME',ALAMO_RES,NAT_RES,ENT_RES ,ALL_RES as 'ALL RESERVATIONS' FROM DAILY_PLAN_RES (NOLOCK) where PLAN_DATE=CONVERT(VARCHAR(8),GETDATE(),112) ORDER BY 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_2_DAILY_PLAN_REPORT_RET_BY_HOUR SELECT convert(date,PLAN_DATE,113) AS 'PLAN DATE',CASE WHEN P_HOUR=0 THEN '12:00 AM' WHEN P_HOUR=1 THEN '01:00 AM' WHEN P_HOUR=2 THEN '02:00 AM' WHEN P_HOUR=3 THEN '03:00 AM' WHEN P_HOUR=4 THEN '04:00 AM' WHEN P_HOUR=5 THEN '05:00 AM' WHEN P_HOUR=6 THEN '06:00 AM' WHEN P_HOUR=7 THEN '07:00 AM' WHEN P_HOUR=8 THEN '08:00 AM' WHEN P_HOUR=9 THEN '09:00 AM' WHEN P_HOUR=10 THEN '10:00 AM' WHEN P_HOUR=11 THEN '11:00 AM' WHEN P_HOUR=12 THEN '12:00 PM' WHEN P_HOUR=13 THEN '13:00 PM' WHEN P_HOUR=14 THEN '14:00 PM' WHEN P_HOUR=15 THEN '15:00 PM' WHEN P_HOUR=16 THEN '16:00 PM' WHEN P_HOUR=17 THEN '17:00 PM' WHEN P_HOUR=18 THEN '18:00 PM' WHEN P_HOUR=19 THEN '19:00 PM' WHEN P_HOUR=20 THEN '20:00 PM' WHEN P_HOUR=21 THEN '21:00 PM' WHEN P_HOUR=22 THEN '22:00 PM' WHEN P_HOUR=23 THEN '23:00 PM' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'TIME' ,ALL_ret as 'ALL RETURNS' FROM DAILY_PLAN_RET(NOLOCK) where PLAN_DATE=CONVERT(VARCHAR(8),GETDATE(),112) ORDER BY 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_3_Days_Plan_Report_Extras SELECT DISTINCT E.EXTRAS_CODE,ISNULL(R.EXTRAS_COUNT,0) AS 'EXTRAS RESERVED',ISNULL(A.EXTRAS_COUNT1,0) AS 'EXTRAS RETURNED' FROM EXTRAS E (NOLOCK) LEFT OUTER JOIN (SELECT AE.EXTRAS_CODE AS 'EXTRA_CODE',count(AE.EXTRAS_CODE) AS 'EXTRAS_COUNT' FROM AGREEMENT_EXTRAS AE (NOLOCK) INNER JOIN RESERVATIONS R (NOLOCK) ON R.RESERVATION_NO = AE.RESAUTHVOUCHER INNER JOIN RESERVATION_SEC2 R2 (NOLOCK) ON R.RESERVATION_NO = R2.RESERVATION_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON BR.BRANACH_CODE = R.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE WHERE R.FUTURE_YN IN ('2','4') AND R.CHECK_OUT_DATE = CONVERT(VARCHAR(8),GETDATE(),112) GROUP BY AE.EXTRAS_CODE ) AS R ON R.EXTRA_CODE=E.EXTRAS_CODE LEFT OUTER JOIN (SELECT AE.EXTRAS_CODE AS 'EXTRA_CODE1',count(AE.EXTRAS_CODE) AS 'EXTRAS_COUNT1' FROM AGREEMENT_EXTRAS AE (NOLOCK) INNER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = AE.MASTER_AGREEMENT LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON BR.BRANACH_CODE = A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE WHERE A.STATUS_CODE IN (0,1,4) AND A.CHECK_IN_DATE = CONVERT(VARCHAR(8),GETDATE(),112) GROUP BY AE.EXTRAS_CODE ) AS A ON A.EXTRA_CODE1= E.EXTRAS_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_16_1_DAYS_EARNED_REPORT SELECT DISTINCT B.BRANACH_NAME,ISNULL(D.TOTAL_FLEET,0) AS 'TOTAL_FLEET',ISNULL(E.DAYS_ERN,0) AS 'DAYS_ERN',ISNULL(ROUND((((CONVERT(DECIMAL(15, 3), E.DAYS_ERN))/(CONVERT(DECIMAL(15, 3), D.TOTAL_FLEET)))*100),2),0) AS 'DAYS_ERN_PERC',ISNULL(F.OOS,0) AS 'OOS_COUNT',ISNULL(ROUND((((CONVERT(DECIMAL(15, 3), F.OOS))/(CONVERT(DECIMAL(15, 3), D.TOTAL_FLEET)))*100),2),0) AS 'OOS_PERC' FROM BRANCHES B (NOLOCK) LEFT OUTER JOIN (SELECT C.BRANACH AS 'BRN', COUNT(1) AS 'TOTAL_FLEET' FROM CAR_CONTROL C (NOLOCK) WHERE C.CAR_STATUS NOT IN (7,12,3) AND C.COMPANY_CODE<>0 AND C.BRANACH<>0 GROUP BY C.BRANACH) AS D ON D.BRN=B.BRANACH_CODE LEFT OUTER JOIN (SELECT A.CHECK_IN_BRANACH AS 'CHK_IN_BRN',COUNT(1) AS 'DAYS_ERN' FROM AGREEMENTS A (NOLOCK) WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE != 9 AND A.CHECK_OUT_DATE <= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND A.CHECK_IN_DATE >= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND A.CHECK_IN_BRANACH<9999 GROUP BY A.CHECK_IN_BRANACH) AS E ON E.CHK_IN_BRN=B.BRANACH_CODE LEFT OUTER JOIN (SELECT B.CHECK_OUT_BRANACH AS 'OOS_BRN',COUNT(1) AS 'OOS' FROM SUBAGREEMENTS SA (NOLOCK), AGREEMENTS B (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = B.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER = B.LAST_SON_NUMBER AND B.AGREEMENT_CODE = 'I' AND B.RECORD_STATUS = 1 AND B.STATUS_CODE != 9 AND SA.CHECK_OUT_DATE <= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND SA.CHECK_IN_DATE >= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) GROUP BY B.CHECK_OUT_BRANACH) AS F ON F.OOS_BRN=B.BRANACH_CODE ORDER BY 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_17_1__FLEET STATUS REPORT SELECT C.COMPANY_code,D.COMPANY_NAME,C.BRANACH,B.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH',ISNULL(V.DESCRIPTION,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'VEHICLE TYPE',C.FLEET_ASSIGNMENT,C.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as CAR_GROUP, CS.STATUS_DESC COLLATE SQL_Latin1_General_CP1_CI_AS as STATUS, CASE WHEN CS.STATUS_DESC!='Out Of Service' THEN '' WHEN CS.STATUS_DESC='Out Of Service' AND ISNULL(O.CODE,'')='' THEN 'UNKNOWN' ELSE O.REASON END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'OOSREASON', CASE WHEN O.CODE IN (2,3,4) THEN 'YES' ELSE 'NO' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INTERNAL' ,COUNT(C.LICENSE_NO) AS 'TOTAL FLEET' FROM CAR_CONTROL C (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=C.COMPANY_CODE LEFT OUTER JOIN DEBITORS B (NOLOCK)ON B.DEBITOR_CODE=C.BRANACH LEFT OUTER JOIN vehicle_types V (NOLOCK)ON V.CODE=C.VEHICLE_TYPE LEFT OUTER JOIN OUT_OF_sERVICE_REASON O (NOLOCK)ON O.CODE=C.OUT_OF_SERVICE_REAS LEFT OUTER JOIN CAR_STATUS_TABLE CS (NOLOCK)ON CS.STATUS_CODE=C.CAR_STATUS where C.COMPANY_CODE<>0 AND C.CAR_STATUS<>7 GROUP BY C.COMPANY_code,D.COMPANY_NAME,C.BRANACH,B.DEBITOR_NAME,C.VEHICLE_TYPE, V.DESCRIPTION, C.FLEET_ASSIGNMENT, C.F_GROUP,CS.STATUS_DESC,O.CODE,O.REASON Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R18_1 RPD_CarGroupWiseComparision*/ select CarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'CarGroup', Rank, DateofRevenue, SoldDays, Revenue, RPD, PrevCarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'PrevCarGroup', PrevCarGroupRPD, IncreaseInRPD_perc from cp_RevenueCarGroupRPDComparision(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R18_2 PopularCarGroups*/ select Year , Month, case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', CarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'CarGroup', CountOfAgr, RankCarGroup FROM cp_RankOfCarGroup(NOLOCK) where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R19_1 ProjectedUse_Of_Vehicles SELECT C.F_GROUP,ISNULL(B.TOTAL_FLEET,0) AS 'TOTAL FLEET',CONVERT(date,R.UTILIZATION_DATE,113) AS 'UTILIZATION DATE', CASE WHEN R.COUNT<0 THEN 0 ELSE R.COUNT END AS 'USED FLEET' FROM CAR_GROUPS C (NOLOCK) LEFT OUTER JOIN (SELECT CAR_GROUP ,UTILIZATION_DATE, SUM(RENTED_CARS+ON_TRANSFER)AS'COUNT' FROM FLEET_COUNT_WITH_STATUS (NOLOCK) WHERE UTILIZATION_DATE BETWEEN CONVERT(VARCHAR(8),GETDATE(),112) AND CONVERT(VARCHAR(8),GETDATE()+30,112) GROUP BY CAR_GROUP,UTILIZATION_DATE ) AS R ON R.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS =C.F_GROUP LEFT OUTER JOIN (SELECT F_GROUP,COUNT(1) AS 'TOTAL_FLEET' FROM CAR_CONTROL (NOLOCK) WHERE CAR_STATUS NOT IN (7,3,8) AND COMPANY_CODE<>0 AND FLEET_ASSIGNMENT='A' GROUP BY F_GROUP) AS B ON B.F_GROUP=C.F_GROUP Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_1 DAYWISE REPORT*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', COUNT(*) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.AGR_CHARGE_GRP, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R2_1 Rental Length and Trends by Area*/ /*Group By Area*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_1 Group By Branch*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R2_1 Rental Length and Trends by Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_2_A Group By Business Source*/ SELECT COUNT(1) AS 'NO_OF_RA', SUM(ISNULL(TOTAL_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(TOTAL_DAYS,0)) /count(1) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN [UNIQ_DOCNO_DAYWISE_FOR_REV_TOTSOLDD] TP (NOLOCK) ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.RUNNING_DATE, P.BUSINESS_SOURCE, S.NAME, TP.TOTALAGRDAYS ORDER BY P.RUNNING_DATE, P.BUSINESS_SOURCE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R20_ReservationsAnalysis*/ Select CONVERT(DATE,R.CHECK_OUT_DATE,114) AS 'ResCheckOutDate', o.area_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Area', CHARGE_GROUP collate SQL_Latin1_General_CP1_CI_AS as 'CarGroup', r.check_out_branach, b.BRANACH_NAME collate SQL_Latin1_General_CP1_CI_AS as 'BranchName', (CASE WHEN R.FUTURE_YN = 1 THEN CASE WHEN CONVERT(DATE,R.CHECK_OUT_DATE,114) < CONVERT(DATE,Getdate(),114) THEN 'No Show' ELSE 'Open' END WHEN R.FUTURE_YN= 2 THEN CASE WHEN CONVERT(DATE,R.CHECK_OUT_DATE,114) < CONVERT(DATE,Getdate(),114) THEN 'No Show' ELSE 'Confirm' END WHEN R.FUTURE_YN= 4 THEN 'Closed' WHEN R.FUTURE_YN= 5 THEN 'TurnDown' WHEN R.FUTURE_YN= 8 THEN 'No Show' WHEN R.FUTURE_YN= 9 THEN 'Cancelled' END) collate SQL_Latin1_General_CP1_CI_AS AS 'Status' , 1 as 'ResNo', R.Reservation_No collate SQL_Latin1_General_CP1_CI_AS AS 'Reservation' from reservations R (nolock),branches b(nolock),operation_areas o(nolock) where R.Internet_status=1 and R.check_out_branach=b.branach_Code and b.operation_area=o.AREA_CODE Order by 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.AGREEMENT_NO AS 'AGREEMENT',CMK.NAME AS 'CAR_MAKE',CM.NAME AS 'CAR_MODEL',CC.LICENSE_NO, SUBSTRING(A.CHECK_OUT_DATE,7,2)+'/'+SUBSTRING(A.CHECK_OUT_DATE,5,2)+'/'+SUBSTRING(A.CHECK_OUT_DATE,1,4) AS 'OUT DATE',CONVERT(CHAR, DATEADD(SECOND, A.CHECK_OUT_TIME,''), 108) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'OUT TIME',CONVERT(date,A.CHECK_IN_DATE,113) AS 'IN DATE',CONVERT(CHAR, DATEADD(SECOND, A.CHECK_IN_TIME,''), 108) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'IN TIME',A.SOLD_DAYS AS 'RENTAL DAYS',A.RENTAL_SOURCE,ISNULL(V.VOUCHER_CODE,'') AS 'VOUCHER',A.TOTALTAX AS 'GRAND TOTAL', CASE WHEN C.PAYMENT_METHOD=3 THEN C.F_SUM ELSE 0 END AS 'CASH',CASE WHEN C.PAYMENT_METHOD!=3 THEN C.F_SUM ELSE 0 END AS 'CREDIT',CASE WHEN C.PAYMENT_TYPE='D' THEN SUBSTRING(C.MOVEMENT_DATE,7,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,5,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,1,4) ELSE '' END AS 'WEBSITE PAYDATE',CASE WHEN C.PAYMENT_TYPE='D' THEN C.F_SUM ELSE '' END AS 'WEBSITE PAYAMOUNT',CASE WHEN C.PAYMENT_TYPE='D' THEN C.TAX_INV_THAI ELSE '' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'WEBSITE PAY_TAX INVOICE NO',CASE WHEN C.PAYMENT_TYPE!='D' THEN SUBSTRING(C.MOVEMENT_DATE,7,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,5,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,1,4) ELSE '' END AS 'PAYDATE',CASE WHEN C.PAYMENT_TYPE!='D' THEN C.F_SUM ELSE '' END AS 'PAY AMOUNT',CASE WHEN C.PAYMENT_TYPE!='D' THEN C.TAX_INV_THAI ELSE '' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'PAY_TAX INVOICE NO',ISNULL(A.RENTAL_SUM,0) AS 'RENTAL' ,ISNULL(I.CDW,0) AS 'CDW',ISNULL(I1.SCDW,0) AS 'SCDW',ISNULL(I2.PAI,0) AS 'PAI',ISNULL(I3.FP,0) AS 'FP',ISNULL(I4.TP,0) AS 'TP',ISNULL(I5.FPWLK,0) AS 'FPWLK',ISNULL(I6.SCPAI,0) AS 'SCPAI',ISNULL(I7.SCTP,0) AS 'SCTP',ISNULL(E1.GPS,0) AS 'GPS', ISNULL(E2.WKN,0) AS 'WKN', ISNULL(E3.CHF,0) AS 'CHF', ISNULL(E4.OH2,0) AS 'OH2', ISNULL(E5.BS ,0) AS 'BS ', ISNULL(E6.BC ,0) AS 'BC ', ISNULL(E7.PPC,0) AS 'PPC', ISNULL(E8.ER ,0) AS 'ER ', ISNULL(E9.NS ,0) AS 'NS ', ISNULL(E10.AD ,0) AS 'AD ', ISNULL(E11.DMG,0) AS 'DMG', ISNULL(E12.P18,0) AS 'P18', ISNULL(E13.W18,0) AS 'W18', ISNULL(E14.LRT,0) AS 'LRT', ISNULL(E15.SRT,0) AS 'SRT', ISNULL(E16.ALLA,0) AS 'ALL', ISNULL(E17.GO1 ,0) AS 'GO ', ISNULL(E18.WIF,0) AS 'WIF', ISNULL(E19.GDC,0) AS 'GDC', ISNULL(E20.OH4,0) AS 'OH4', ISNULL(E21.DEP,0) AS 'DEP', ISNULL(E22.EZG,0) AS 'EZG', ISNULL(E23.ADJ,0) AS 'ADJ' ,a.VAT_SUM,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,A.CHECK_IN_DATE)+1,0)),112),112) AS 'END OF MONTH DATE' FROM CASH_TRANSACTIONS C (NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK)ON A.AGREEMENT_NO=C.AGREEMENTLIMOOTHER LEFT OUTER JOIN SUBAGREEMENTS S (NOLOCK)ON C.AGREEMENTLIMOOTHER=S.FATHER_AGREEMENT_NO AND A.AGREEMENT_NO=S.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER=S.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL CC (NOLOCK)ON CC.UNIT_NO= S.UNIT_NO LEFT OUTER JOIN CAR_MAKES CMK (NOLOCK)ON CMK.CODE=CC.CAR_MAKE LEFT OUTER JOIN CAR_MODELS CM (NOLOCK) ON CM.CAR_MAKE=CC.CAR_MAKE AND CM.CAR_MAKE=CMK.CODE AND CM.MODEL=CC.MODEL LEFT OUTER JOIN TAX_INVOICE_THAI T ON T.RECEIPT=C.RECEIPT_NO AND T.TAX_INV_NO=C.TAX_INV_THAI LEFT OUTER JOIN VOUCHERS V (NOLOCK) ON A.AGREEMENT_NO=V.MASTER_AGREEMENT LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'CDW_AGR',SUM(F_SUM) AS 'CDW' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='CDW' GROUP BY MASTER_AGREEMENT) AS I ON I.CDW_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCDW_AGR',SUM(F_SUM) AS 'SCDW' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='SCDW' GROUP BY MASTER_AGREEMENT) AS I1 ON I1.SCDW_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'PAI_AGR',SUM(F_SUM) AS 'PAI' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='PAI' GROUP BY MASTER_AGREEMENT) AS I2 ON I2.PAI_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'FP_AGR',SUM(F_SUM) AS 'FP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='FP' GROUP BY MASTER_AGREEMENT) AS I3 ON I3.FP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'TP_AGR',SUM(F_SUM) AS 'TP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='TP' GROUP BY MASTER_AGREEMENT) AS I4 ON I4.TP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'FPWLK_AGR',SUM(F_SUM) AS 'FPWLK' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='FPWLK' GROUP BY MASTER_AGREEMENT) AS I5 ON I5.FPWLK_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCPAI_AGR',SUM(F_SUM) AS 'SCPAI' FROM AGREEMENT_INSURANCES(NOLOCK) WHERE INSURANCE_CODE='SCPAI' GROUP BY MASTER_AGREEMENT) AS I6 ON I6.SCPAI_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCTP_AGR',SUM(F_SUM) AS 'SCTP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='SCTP' GROUP BY MASTER_AGREEMENT) AS I7 ON I7.SCTP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GPS_AGR', SUM(F_SUM) AS 'GPS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='GPS' GROUP BY MASTER_AGREEMENT) AS E1 ON E1.GPS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'WKN_AGR', SUM(F_SUM) AS 'WKN' FROM AGREEMENT_EXTRAS(NOLOCK) WHERE EXTRAS_CODE='WKN' GROUP BY MASTER_AGREEMENT) AS E2 ON E2.WKN_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'CHF_AGR', SUM(F_SUM) AS 'CHF' FROM AGREEMENT_EXTRAS(NOLOCK) WHERE EXTRAS_CODE='CHF' GROUP BY MASTER_AGREEMENT) AS E3 ON E3.CHF_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'OH2_AGR', SUM(F_SUM) AS 'OH2' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='OH2' GROUP BY MASTER_AGREEMENT) AS E4 ON E4.OH2_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'BS_AGR', SUM(F_SUM) AS 'BS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='BS' GROUP BY MASTER_AGREEMENT) AS E5 ON E5.BS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'BC_AGR', SUM(F_SUM) AS 'BC' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='BC' GROUP BY MASTER_AGREEMENT) AS E6 ON E6.BC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'PPC_AGR', SUM(F_SUM) AS 'PPC' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='PPC' GROUP BY MASTER_AGREEMENT) AS E7 ON E7.PPC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ER_AGR', SUM(F_SUM) AS 'ER' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='ER' GROUP BY MASTER_AGREEMENT) AS E8 ON E8.ER_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'NS_AGR', SUM(F_SUM) AS 'NS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='NS' GROUP BY MASTER_AGREEMENT) AS E9 ON E9.NS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'AD_AGR', SUM(F_SUM) AS 'AD' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='AD' GROUP BY MASTER_AGREEMENT) AS E10 ON E10.AD_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'DMG_AGR', SUM(F_SUM) AS 'DMG' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='DMG' GROUP BY MASTER_AGREEMENT) AS E11 ON E11.DMG_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ADJ_AGR', SUM(F_SUM) AS 'ADJ' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='ADJ' GROUP BY MASTER_AGREEMENT) AS E23 ON E23.ADJ_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'P18_AGR', SUM(F_SUM) AS 'P18' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='P18' GROUP BY MASTER_AGREEMENT) AS E12 ON E12.P18_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'W18_AGR', SUM(F_SUM) AS 'W18' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='W18' GROUP BY MASTER_AGREEMENT) AS E13 ON E13.W18_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'LRT_AGR', SUM(F_SUM) AS 'LRT' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='LRT' GROUP BY MASTER_AGREEMENT) AS E14 ON E14.LRT_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SRT_AGR', SUM(F_SUM) AS 'SRT' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='SRT' GROUP BY MASTER_AGREEMENT) AS E15 ON E15.SRT_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ALL_AGR', SUM(F_SUM) AS 'ALLA' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='ALL' GROUP BY MASTER_AGREEMENT) AS E16 ON E16.ALL_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GO_AGR', SUM(F_SUM) AS 'GO1' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='GO' GROUP BY MASTER_AGREEMENT) AS E17 ON E17.GO_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'WIF_AGR', SUM(F_SUM) AS 'WIF' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='WIF' GROUP BY MASTER_AGREEMENT) AS E18 ON E18.WIF_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GDC_AGR', SUM(F_SUM) AS 'GDC' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='GDC' GROUP BY MASTER_AGREEMENT) AS E19 ON E19.GDC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'OH4_AGR', SUM(F_SUM) AS 'OH4' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='OH4' GROUP BY MASTER_AGREEMENT) AS E20 ON E20.OH4_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'DEP_AGR', SUM(F_SUM) AS 'DEP' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='DEP' GROUP BY MASTER_AGREEMENT) AS E21 ON E21.DEP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'EZG_AGR', SUM(F_SUM) AS 'EZG' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='EZG' GROUP BY MASTER_AGREEMENT) AS E22 ON E22.EZG_AGR=A.AGREEMENT_NO WHERE C.TAX_INV_THAI<>'' AND C.AGREEMENTLIMOOTHER<>'' AND (A.AGREEMENT_NO!=0 OR A.AGREEMENT_NO IS NOT NULL) and A.CHECK_IN_DATE<>'00000000' and A.STATUS_CODE=4 and A.CHECK_IN_DATE>='20190601' and A.AGREEMENT_CODE='E' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R21 AgreementUpgrades*/ Select B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS As 'Branch' ,Convert(Date,A.CHECK_OUT_DATE,114) AS 'Date',A.AGREEMENT_NO As 'AgreementNo', s.tAKE_gROUP COLLATE SQL_Latin1_General_CP1_CI_AS As 'CarGroup' ,s.cHARGE_gROUP COLLATE SQL_Latin1_General_CP1_CI_AS As 'ChargeGroup',ISNULL(ur.UPGRADE_REASON_DESC,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Upgrade_Reason',(FT.TOTAL_FLEET-FT.[RENTED FLEET]-FT.[OUT OF SERVICE CARS]) As 'ReadyCars' from agreements A Left outer join SUBAGREEMENTS S on A.AGREEMENT_NO =S.FATHER_AGREEMENT_NO and s.SON_AGREEMENT_NUMBER=1 LEFt OUter join Cp_FleetHistoUT FT on CONVERT (CHAR(8),DAte,112)=A.CHECK_OUT_DATE and S.TAKE_GROUP=[CAR GROUP] and A.CHECK_OUT_BRANACH=BRANCH left outer Join BRANCHES B on b.BRANACH_CODE=A.CHECK_OUT_BRANACH left outer join UPGRADE_REASONS UR on UR.UPGRADE_REASON_CODE=S.UPGRADE_REASON_CODE where s.tAKE_gROUP<>s.cHARGE_gROUP and AGREEMENT_CODE='E' and A.RECORD_STATUS=1 and A.STATUS_CODE<>9 and A.CHECK_OUT_DATE= CONVERT(CHAR(8),DATEADD(MM,-6,GETDATE()),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1*/ /*Group By Car Group */ SELECT COUNT(distinct p.document_no) as 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.AGR_CHARGE_GRP, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_A Revenue Analysis Group By Branch */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_B Revenue Analysis Group By Area */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_C Revenue Analysis Group By Company */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_2 Revenue Analysis Group By Customer Type*/ SELECT COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(SUM(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 --and P.CHECK_OUT_DATE = P.RUNNING_DATE GROUP BY P.EOM_DATE, P.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_2_A Revenue Analysis Group By Business Source*/ SELECT COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(SUM(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.RENTAL_TYPE, P.EOM_DATE, P.BUSINESS_SOURCE, S.NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1*/ /*Group By Car GRoup and Insurance Code*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(I.INSURANCE_CODE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INSURANCE CODE', ISNULL(IT.INSURANCE_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INSURANCE NAME', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(A.SOLD_DAYS))*SUM(A.SOLD_DAYS)),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) AS 'END OF MONTH DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT /*and I.SUV_AGREEMENT=P.SUBAGREEMENTNO*/ LEFT OUTER JOIN INSURANCE_TABLE IT (NOLOCK)ON IT.INSURANCE_CODE=I.INSURANCE_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY EOMONTH(convert(date,A.check_out_date,112)), I.INSURANCE_CODE,IT.INSURANCE_TYPE, A.CAR_GROUP ORDER BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP, I.INSURANCE_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Area*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Branch*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS 'BRANCH', ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Car GRoup*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(A.SOLD_DAYS))*SUM(A.SOLD_DAYS)),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) AS 'END OF MONTH DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT /*and I.SUV_AGREEMENT=P.SUBAGREEMENTNO*/ LEFT OUTER JOIN INSURANCE_TABLE IT (NOLOCK)ON IT.INSURANCE_CODE=I.INSURANCE_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP ORDER BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A Group By Company*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Extra Code & Car Group*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(E.EXTRAS_CODE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EXTRAS CODE', ISNULL(EX.NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EXTRAS NAME', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN EXTRAS EX(NOLOCK) ON EX.EXTRAS_CODE=E.EXTRAS_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY E.EXTRAS_CODE,EX.NAME, A.CAR_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS 'BRANCH', ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Car Group*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY A.CAR_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Company*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Car Group*/ SELECT COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', S.TAKE_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY S.TAKE_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Company*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Car Group*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RESERVED GROUP', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.CAR_GROUP, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Area*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', B.OPERATION_AREA AS 'AREA', O.AREA_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=R.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY B.OPERATION_AREA, O.AREA_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Branch*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.BRANCH_CODE AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=R.BRANCH_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.BRANCH_CODE, B.BRANACH_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Company*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.COMPANY_CODE, D.COMPANY_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Debitor Type*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR TYPE', R.EOMDATE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE=R.DEBITOR_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY S.DEBITOR_TYPE, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Business Source*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BUSINESS_SOURCE C ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY R.BUSINESS_SOURCE_CODE,C.NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Company*/ SELECT R.COMPANY_CODE, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 and R.CHECK_OUT_DATE>='20200101' GROUP BY R.COMPANY_CODE,D.COMPANY_NAME, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) UNION ALL SELECT R.COMPANY_CODE, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 and R.CHECK_OUT_DATE>='20200101' GROUP BY R.COMPANY_CODE,D.COMPANY_NAME, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Debitor Type*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR TYPE', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE=R.DEBITOR_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY S.DEBITOR_TYPE, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Report 5.4 - No Show Reservation Analysis*/ /*By Branch */ SELECT R.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND((SUM((REVENUE_PER_DAY/SOLD_DAYS)*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', --R.CAR_GROUP AS 'RESERVED GROUP', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE = R.BRANCH_CODE WHERE R.AGREEMENT_NO = 0 AND (R.FUTURE_YN ='8') GROUP BY R.BRANCH_CODE, B.BRANACH_NAME, -- R.CAR_GROUP, EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_4*/ /*Group By Business Source*/ SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BUSINESS_SOURCE C ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,R.BUSINESS_SOURCE_CODE,C.NAME UNION ALL SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE C (NOLOCK) ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,R.BUSINESS_SOURCE_CODE,C.NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Report 5.4 - No Show Reservation Analysis*/ /*By Car Group*/ SELECT R.CAR_GROUP AS 'RESERVED GROUP', COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND((SUM((REVENUE_PER_DAY/SOLD_DAYS)*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE = R.BRANCH_CODE WHERE R.AGREEMENT_NO = 0 AND (R.FUTURE_YN ='8') GROUP BY R.CAR_GROUP, EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_4*/ /*Group By Debitor Type*/ SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', ISNULL(S.DEBITOR_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE = R.DEBITOR_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY R.CAR_GROUP, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,S.DEBITOR_TYPE UNION ALL SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', ISNULL(S.DEBITOR_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN DEBITORS S (NOLOCK) ON S.DEBITOR_CODE = R.DEBITOR_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,S.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(R.REVENUESUM),2),0)AS 'AGREEMENT REVENUE', ROUND(ISNULL((ISNULL(SUM(P.DISC_AMT),0)/nullif(SUM(P.AGR_AMT),0))*100,0),2) AS 'DISCOUNT_PERC', ROUND(SUM(ISNULL(P.DISC_AMT,0))/COUNT(P.DOCUMENT_NO),2) AS 'DISCOUNT AMOUNT', SUM(P.DISC_AMT) AS 'TOTAL DISCOUNT', P.DISCOUNT_REASON AS 'REASON FOR DISCOUNT', ISNULL(DR.DESCRIPTION,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DISCOUNT DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE', P.SALESMAN_ID AS 'EMPLOYEE', CONCAT(CONCAT(LTRIM(RTRIM(EM.LAST_NAME)),' ' COLLATE SQL_Latin1_General_CP1_CI_AS), EM.FIRST_NAME) AS 'EMPLOYEE NAME', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN [AGR_INFO_FOR_REV] R (NOLOCK) ON R.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DAYS_REDUCTION_REASON DR (NOLOCK) ON DR.CODE=P.DISCOUNT_REASON LEFT OUTER JOIN EMPLOYEES EM (NOLOCK) ON EM.TUSR=P.SALESMAN_ID WHERE P.AGREEMENT_CODE='E' AND P.DISC_AMT <>0 and P.DISCOUNT_REASON<>0 /*AND MONTH(P.CHECK_OUT_DATE)=P.CURRENT_MONTH*/ GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DISCOUNT_REASON, DR.DESCRIPTION, P.RENTAL_TYPE, P.CURRENT_MONTH, P.SALESMAN_ID,EM.LAST_NAME,EM.FIRST_NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(R.REVENUESUM),2),0)AS 'AGREEMENT REVENUE', round(SUM(P.REDUCTION_AMT),2) AS 'REDUCTION AMOUNT', P.REDUCTION_REASON AS 'REASON FOR REDUCTION', ISNULL(DR.DESCRIPTION,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REDUCTION DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE', P.SALESMAN_ID AS 'EMPLOYEE', CONCAT(CONCAT(LTRIM(RTRIM(EM.LAST_NAME)),' ' COLLATE SQL_Latin1_General_CP1_CI_AS), EM.FIRST_NAME) AS 'EMPLOYEE NAME', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN [AGR_INFO_FOR_REV] R (NOLOCK) ON R.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DAYS_REDUCTION_REASON DR (NOLOCK) ON DR.CODE=P.REDUCTION_REASON LEFT OUTER JOIN EMPLOYEES EM (NOLOCK) ON EM.TUSR=P.SALESMAN_ID WHERE P.AGREEMENT_CODE='E' AND P.REDUCTION_AMT<>0 /*AND MONTH(P.CHECK_OUT_DATE)=P.CURRENT_MONTH*/ GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.REDUCTION_REASON, DR.DESCRIPTION, P.RENTAL_TYPE, P.CURRENT_MONTH, P.SALESMAN_ID,EM.LAST_NAME,EM.FIRST_NAME HAVING SUM(P.REDUCTION_AMT)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UP', 'RENTAL' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', --P.BUSINESS_SOURCE AS 'SOURCE', --ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND P.AGREEMENT_CODE='E' AND P.SOLD_DAYS<30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DEBITOR_TYPE, P.CURRENT_MONTH UNION ALL SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UP', 'MONTHLY' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', --P.BUSINESS_SOURCE AS 'SOURCE', --ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK) ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK) ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK) ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND P.AGREEMENT_CODE='E' AND P.SOLD_DAYS>30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DEBITOR_TYPE, P.CURRENT_MONTH Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', ISNULL(SUM(DATEDIFF(day,DP.EXPECTEDIN_DATE,DP.IN_DATE)) /NULLIF(SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END),0),0) AS 'AVERAGE DELAY', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK) ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK) ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK) ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND DP.IN_DATE>DP.EXPECTEDIN_DATE AND DP.DEL_PICKUP_TYPE='D' AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME,P.DEBITOR_TYPE, P.CURRENT_MONTH HAVING SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UPS', ISNULL(SUM(DATEDIFF(day,DP.EXPECTEDIN_DATE,DP.IN_DATE)) /NULLIF(SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END),0),0) AS 'AVERAGE DELAY', CASE WHEN SUM(P.TOTAL_DAYS) < CAST(30 AS INTEGER) THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK)ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK)ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND DP.IN_DATE>DP.EXPECTEDIN_DATE AND DP.DEL_PICKUP_TYPE='P' AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME,P.DEBITOR_TYPE, P.CURRENT_MONTH HAVING SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1 NoOfCheckInCheckOuts_By Car Group*/ SELECT P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.AGR_CHARGE_GRP, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_A NoOfCheckInCheckOuts_By Branch*/ SELECT P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.OUT_BRANCH,B.BRANACH_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_B NoOFCheckInsCheckOuts By AREA*/ SELECT B.OPERATION_AREA AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY B.OPERATION_AREA, O.AREA_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_C NoOfCheckInsCheckOuts_By Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_D No Of Check Outs Check Ins By Debitor Types*/ SELECT P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.DEBITOR_TYPE, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END) AS 'NO OF CHECK INS', SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END) AS 'NO OF PRECHECK INS', ISNULL(((SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END))/ NULLIF((SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)),0))*100,0) AS 'PRE CHECK INS PERC', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S(NOLOCK) ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END) AS 'LATE CHECK IN NOS', (ISNULL(SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN DATEDIFF(day,P.EXP_CHECK_IN_DATE,P.CHECK_IN_DATE)ELSE 0 END) /NULLIF((SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)),0),0)) AS 'AVERAGE DELAY IN DAYS', --CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', 'RENTAL' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.SOLD_DAYS < 30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)<>0 UNION ALL SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END) AS 'LATE CHECK IN NOS', (ISNULL(SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN DATEDIFF(day,P.EXP_CHECK_IN_DATE,P.CHECK_IN_DATE)ELSE 0 END) /NULLIF((SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)),0),0)) AS 'AVERAGE DELAY IN DAYS', --CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', 'MONTHLY' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S(NOLOCK) ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.SOLD_DAYS >= 30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN P.SUBAGREEMENTNO >1 THEN 1 ELSE 0 END) AS 'NO OF EXCHANGES', P.EXCHANGE_REASON AS 'REASON FOR EXCHANGE', convert(nchar,isnull(ER.REASON,'')) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON DESCRIPTION', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O(NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN EXCHANGE_REASONS ER (NOLOCK)ON ER.CODE=P.EXCHANGE_REASON WHERE P.SUB_CHK_OUT_DT<>'00000000' and P.AGREEMENT_CODE='E' and CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0, case when P.SUB_CHK_OUT_DT<>'00000000' then P.SUB_CHK_OUT_DT end)+1,0)),112)=P.CURRENT_MONTH GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.EXCHANGE_REASON,ER.REASON, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN P.SUBAGREEMENTNO >1 THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY NAME', B.OPERATION_AREA AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.CHECK_OUT_BRANACH AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(*) AS 'NO OF NRTS', P.OUT_OF_SERVICE_REASON AS 'REASON CODE', R.REASON COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON', P.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', ROUND(SUM(TOTAL_IN_DAYS)/COUNT(*),2) AS 'AVERAGE DURATION DAYS', convert(date,EOMDATE,112) AS 'END OF MONTH DATE' FROM [VIEW_NRT] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN OUT_OF_SERVICE_REASON R (NOLOCK) ON R.CODE=P.OUT_OF_SERVICE_REASON WHERE P.AGREEMENT_CODE='I' AND P.CHECK_OUT_DATE<=CONVERT(VARCHAR(19),GETDATE(),112) and B.BRANACH_NAME<>'' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.CHECK_OUT_BRANACH, B.BRANACH_NAME, P.OUT_OF_SERVICE_REASON, R.REASON,P.CAR_GROUP, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_9_2 NRT Analysis - KMS and Fuel*/ SELECT P.CHECK_OUT_BRANACH AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(*) AS 'NO OF NRT', P.OUT_OF_SERVICE_REASON AS 'REASON CODE', ISNULL(R.REASON,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON', SUM(P.CHECK_IN_KM-P.CHECK_OUT_KM) AS 'TOTAL_KM', SUM(CASE WHEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL >= 0 THEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL ELSE 0 END) AS 'TOTAL FUEL', round(SUM(P.CHECK_IN_KM-P.CHECK_OUT_KM)/cast(COUNT(*) as float),2) AS 'AVERAGE_KM', round(SUM(CASE WHEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL >= 0 THEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL ELSE 0 END)/cast(COUNT(*) as float),2) AS 'AVERAGE_FUEL', convert(date,EOMDATE,112) AS 'END OF MONTH DATE' FROM [VIEW_NRT] P (NOLOCK) LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN OUT_OF_SERVICE_REASON R ON R.CODE=P.OUT_OF_SERVICE_REASON WHERE P.AGREEMENT_CODE='I' AND P.STATUS_CODE=6 and B.BRANACH_NAME<>'' GROUP BY P.CHECK_OUT_BRANACH, B.BRANACH_NAME, O.AREA_NAME, P.OUT_OF_SERVICE_REASON, R.REASON, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R_8_1_E NoOfCheckOutsCheckIns By Business Source*/ SELECT P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.BUSINESS_SOURCE, S.NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_2 Group By Customer Type*/ SELECT COUNT(*) AS 'NO_OF_RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/count(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN [UNIQ_DOCNO_DAYWISE_FOR_REV_TOT] TP ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' --AND P.CHECK_OUT_DATE='20200530' GROUP BY P.RUNNING_DATE, P.DEBITOR_TYPE, TP.TOTALAGREEMENTS Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select R.INSURANCE_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as Insurance_Code, R.INSURANCE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as Insurance_Type, R.AGREEMENT_NO, R.RESERVATION_NO, R.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, R.DebitorCode, R.DebitorName COLLATE SQL_Latin1_General_CP1_CI_AS as DebitorName, R.DriverName COLLATE SQL_Latin1_General_CP1_CI_AS as DriverName, R.MakeModel COLLATE SQL_Latin1_General_CP1_CI_AS as MakeModel, R.StatusCode, R.StatusDescription COLLATE SQL_Latin1_General_CP1_CI_AS as StatusDescription, R.Currency COLLATE SQL_Latin1_General_CP1_CI_AS as Currency, R.CheckOutDate, R.CheckoutTime COLLATE SQL_Latin1_General_CP1_CI_AS as CheckoutTime, R.CheckinDate, R.CheckinTime COLLATE SQL_Latin1_General_CP1_CI_AS as CheckinTime, R.TotalDays, R.TotalHours, R.AgreementSoldDays , R.INCLUDED, R.InsuRanceSum, R.InsuRanceSumPerDay, R.TransactionUser, R.TransactionDate from (Select AI.INSURANCE_CODE,IT.INSURANCE_TYPE,A.AGREEMENT_NO,A.RESERVATION_NO,BRANCHES.BRANACH_NAME, A.DEBITOR_CODE as 'DebitorCode', isnull(DEBITORS.DEBITOR_NAME,' ') as 'DebitorName', (RTRIM(A.DRIVER_LAST_NAME)+' '+RTRIM(A.DRIVER_FIRST_NAME)) as 'DriverName', ISNULL((RTRIM(CAR_MAKES.NAME) + ' ' + RTRIM(CAR_MODELS.NAME) +' '+ CAR_MODELS.SUB_MODEL_DESCRIPTION),' ') as 'MakeModel', A.STATUS_CODE as 'StatusCode', CASE A.STATUS_CODE WHEN 1 THEN 'Open' WHEN 2 THEN 'Re-Open' WHEN 4 THEN 'Closed/Invoiced' WHEN 9 THEN 'Cancelled' WHEN 0 THEN 'PreClosed' WHEN 6 THEN 'Transfer Close' WHEN 3 THEN 'Open-Future Date' END as 'StatusDescription', A.CURRENCY as 'Currency', CONVERT(DATE,A.CHECK_OUT_DATE,114) AS 'CheckOutDate',convert(varchar,DATEADD(ss,A.CHECK_OUT_TIME,0),114) AS 'CheckoutTime',CONVERT(DATE,A.CHECK_IN_DATE,114) AS 'CheckinDate', convert(varchar,DATEADD(ss,A.CHECK_IN_TIME,0),114) AS 'CheckinTime' ,A.TOTAL_DAYS as 'TotalDays', A.TOTAL_HOURS as 'TotalHours' ,A.SOLD_DAYS AS 'AgreementSoldDays', AI.INCLUDED, AI.F_SUM AS 'InsuRanceSum', Round(AI.F_SUM/A.Sold_days,2) AS 'InsuRanceSumPerDay', CASE TRANS_USER WHEN '' then (Select TUSR from AGREEMENTS AA (NOLOCK)where AA.AGREEMENT_NO=A.AGREEMENT_NO) else TRANS_USER END AS 'TransactionUser' , CASE TRANS_DATE WHEN '00000000' THEN CONVERT(DATE,A.CHECK_OUT_DATE,114) ELSE CONVERT(DATE,TRANS_DATE,114) END AS 'TransactionDate' from AGREEMENT_INSURANCES AI(NOLOCK), INSURANCE_TABLE IT(NOLOCK),AGREEMENTS A(NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON A.DEBITOR_CODE = DEBITORS.DEBITOR_CODE INNER JOIN SUBAGREEMENTS (NOLOCK)ON A.AGREEMENT_NO = SUBAGREEMENTS.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER = SUBAGREEMENTS.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL (NOLOCK)ON SUBAGREEMENTS.UNIT_NO = CAR_CONTROL.UNIT_NO LEFT OUTER JOIN CAR_TECHNICAL (NOLOCK)ON SUBAGREEMENTS.UNIT_NO = CAR_TECHNICAL.UNIT_NO LEFT OUTER JOIN CAR_MAKES (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MAKES.CODE LEFT OUTER JOIN CAR_MODELS (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MODELS.CAR_MAKE AND CAR_TECHNICAL.MODEL = CAR_MODELS.MODEL AND CAR_TECHNICAL.MODEL_VERSION = CAR_MODELS.MODEL_VERSION AND CAR_TECHNICAL.MODEL_SERIES = CAR_MODELS.MODEL_SERIES LEFT OUTER JOIN BRANCHES (NOLOCK)ON A.CHECK_OUT_BRANACH=BRANCHES.BRANACH_CODE WHERE AI.INSURANCE_CODE=it.INSURANCE_CODE AND A.AGREEMENT_NO=AI.MASTER_AGREEMENT AND AI.SUV_AGREEMENT<>0 AND MASTER_AGREEMENT<>0 and A.CHECK_OUT_DATE<>'00000000' and A.CHECK_IN_DATE<>'00000000' and A.RECORD_STATUS=1 UNION ALL Select AI.INSURANCE_CODE,IT.INSURANCE_TYPE,R.AGREEMENT_NO,R.RESERVATION_NO,BRANCHES.BRANACH_NAME, R.DEBITOR_CODE as 'DebitorCode', isnull(DEBITORS.DEBITOR_NAME,' ') as 'DebitorName', (RTRIM(R.LAST_NAME)+' '+RTRIM(R.CUSTOMER_FIRST_NAME)) as 'DriverName', ISNULL((RTRIM(CAR_MAKES.NAME) + ' ' + RTRIM(CAR_MODELS.NAME) +' '+ CAR_MODELS.SUB_MODEL_DESCRIPTION),' ') as 'MakeModel', R.FUTURE_YN as 'StatusCode', CASE R.FUTURE_YN WHEN 1 THEN 'Open' WHEN 2 THEN 'Confirm' WHEN 4 THEN 'Closed' WHEN 5 THEN 'TurnDown' when 8 then 'No Show' WHEN 9 THEN 'Cancelled' END as 'StatusDescription', R.CURRENCY as 'Currency', CONVERT(DATE,R.CHECK_OUT_DATE,114) AS 'CheckOutDate',convert(varchar,DATEADD(ss,R.CHECK_OUT_TIME,0),114) AS 'CheckoutTime',CONVERT(DATE,R.CHECK_IN_DATE,114) AS 'CheckinDate', convert(varchar,DATEADD(ss,R.CHECK_IN_TIME,0),114) AS 'CheckinTime' ,R.TOTAL_DAYS as 'TotalDays', R.TOTAL_HOURS as 'TotalHours' ,R.SOLD_DAYS AS 'SoldDays', AI.INCLUDED, AI.F_SUM AS 'InsuRanceSum', Round(AI.F_SUM/R.Sold_days,2) AS 'InsuRanceSumPerDay', CASE TRANS_USER WHEN '' then (Select TUSR from RESERVATIONS AA where AA.RESERVATION_NO=R.Reservation_no) else TRANS_USER END AS 'TransactionUser', CASE TRANS_DATE WHEN '00000000' THEN CONVERT(DATE,R.CHECK_OUT_DATE,114) ELSE CONVERT(DATE,TRANS_DATE,114) END AS 'TransactionDate' from AGREEMENT_INSURANCES AI(NOLOCK), INSURANCE_TABLE IT(NOLOCK),RESERVATIONS R(NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON R.DEBITOR_CODE = DEBITORS.DEBITOR_CODE LEFT OUTER JOIN CAR_CONTROL (NOLOCK)ON R.RESERVE_UNIT_NO = CAR_CONTROL.UNIT_NO LEFT OUTER JOIN CAR_TECHNICAL (NOLOCK)ON R.RESERVE_UNIT_NO = CAR_TECHNICAL.UNIT_NO LEFT OUTER JOIN CAR_MAKES (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MAKES.CODE LEFT OUTER JOIN CAR_MODELS (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MODELS.CAR_MAKE AND CAR_TECHNICAL.MODEL = CAR_MODELS.MODEL AND CAR_TECHNICAL.MODEL_VERSION = CAR_MODELS.MODEL_VERSION AND CAR_TECHNICAL.MODEL_SERIES = CAR_MODELS.MODEL_SERIES LEFT OUTER JOIN BRANCHES (NOLOCK)ON R.BRANACH_CODE=BRANCHES.BRANACH_CODE WHERE AI.INSURANCE_CODE=it.INSURANCE_CODE AND R.RESERVATION_NO=AI.ResAuthvoucher AND AI.SUV_AGREEMENT<>0 AND ResAuthvoucher<>'' AND R.AGREEMENT_NO=0 And R.AGREEMENT_NO<>99999999 and R.CHECK_OUT_DATE<>'00000000' and R.CHECK_IN_DATE<>'00000000' and R.INTERNET_STATUS=1) R Order by R.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R1_1_Utilization By Cargroup ---- DAYWISE FLEET UTILIZATION REPORT*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', P.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET ASSIGNMENT', F.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET DESCRIPTION', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', U.TOTBRGRPFLEET AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS', ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(U.TOTBRGRPFLEET AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN FLEET_ASSIGNMENTS F (NOLOCK)ON F.CODE COLLATE SQL_Latin1_General_CP1_CI_AS=P.FLEET_ASSIGNMENT LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.BRANCH_CODE=P.BRANCH_CODE AND U.COMPANY_CODE=P.COMPANY_CODE AND U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE AND U.FLEET_ASSIGNMENT=P.FLEET_ASSIGNMENT WHERE P.FLEET_ASSIGNMENT='A' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.BRANCH_CODE, B.BRANACH_NAME, P.FLEET_ASSIGNMENT, F.DESCRIPTION, P.F_GROUP,U.TOTBRGRPFLEET, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1 for Car Group*/ SELECT P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE AND U.BRANCH_CODE=P.BRANCH_CODE AND U.COMPANY_CODE=P.COMPANY_CODE AND U.FLEET_ASSIGNMENT=P.FLEET_ASSIGNMENT WHERE P.FLEET_ASSIGNMENT in ('A') GROUP BY P.F_GROUP, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_A Utilization by Branch*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.FLEET_ASSIGNMENT in ('A') and P.BRANCH_CODE!=0 GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.BRANCH_CODE, B.BRANACH_NAME, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_B Utilization By Area*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.FLEET_ASSIGNMENT in ('A') and ISNULL(B.OPERATION_AREA,'0')!='0' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.RUNNING_DATE ORDER BY B.OPERATION_AREA, P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_C Utilization By Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.FLEET_ASSIGNMENT in ('A') GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_2 By Customer Type*/ SELECT ISNULL(TP.TOTALRENTFLEET,0) AS 'TOTAL RENTED', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ CAST(TP.TOTALRENTFLEET AS FLOAT),0),2) AS 'PERC OF TOTAL RENTED', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='A' THEN 'Agent' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='C' THEN 'Customer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='I' THEN 'Internal' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='T' THEN 'Tour' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='B' THEN 'Retail' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN UTL_TOTALRENTFLEET1 TP (NOLOCK) ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.FLEET_ASSIGNMENT = 'A' GROUP BY P.DEBITOR_TYPE, P.RUNNING_DATE, TP.TOTALRENTFLEET ORDER BY P.RUNNING_DATE,P.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT count(distinct P.UNIT_NO) AS 'TOTAL FLEET', TP.TOTALRENTFLEET AS 'RENTED', ROUND(ISNULL( CAST(TP.TOTALRENTFLEET AS FLOAT)*CAST(100 AS FLOAT)/ CAST(count(distinct P.UNIT_NO) AS FLOAT),0),2) AS 'PERC OF TOTAL RENTED', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE,P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(B.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE B (NOLOCK) ON B.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN UTL_TOTALRENTFLEET1 TP ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.FLEET_ASSIGNMENT = 'A'-- AND P.RUNNING_DATE='20200110' GROUP BY P.BUSINESS_SOURCE,B.NAME, P.RUNNING_DATE, TP.TOTALRENTFLEET ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', /*ISNULL(ROUND((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS)),2),0) AS 'CDW REVENUE FOR THE PERIOD', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS))/COUNT(*)),2),0) AS 'REVENUE PER RA',*/ ISNULL(ROUND(SUM(I.F_SUM),2),0) AS 'REVENUE FOR THE PERIOD', ISNULL(ROUND((SUM(I.F_SUM)/COUNT(*)),2),0) AS 'REVENUE PER RA', ISNULL(ROUND(SUM(I.F_SUM)/SUM(P.SOLD_DAYS),2),0) AS 'REVENUE PER DAY', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) AS 'END OF MONTH' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN AGREEMENT_INSURANCES I (NOLOCK)ON I.MASTER_AGREEMENT=P.DOCUMENT_NO LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' -- AND I.F_SUM<>0 --AND I.INSURANCE_CODE='CDW' AND I.INSURANCE_CODE =D.DAMAGE_INSURANCE and P.CHECK_OUT_DATE>='20200101' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.F_GROUP,P.RENTAL_TYPE, P.BUSINESS_SOURCE, S.NAME, CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', /*ISNULL(ROUND((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS)),2),0) AS 'CDW REVENUE',*/ ISNULL(ROUND(SUM(I.F_SUM),2),0) AS 'CDW REVENUE', ISNULL(SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST),0) AS 'COST OF DAMAGE REPAIRS', ISNULL(SUM(I.F_SUM)/ CASE WHEN SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST) =0 THEN 1 ELSE SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST) END ,0)*100 AS 'REVENUE REPAIR COST PERC', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) AS 'END OF MONTH' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN AGREEMENT_INSURANCES I (NOLOCK)ON I.MASTER_AGREEMENT=P.DOCUMENT_NO LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE --LEFT OUTER JOIN WORK_ORDER_CHARGES W ON W.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN COMB_WO C (NOLOCK)ON C.UNIT_NO Collate SQL_Latin1_General_CP1_CI_AS =P.UNIT_NO LEFT OUTER JOIN SELECTED_ITEMS_WO SI (NOLOCK)ON SI.WORK_ORDER_NO=C.WORK_ORDER_NO WHERE P.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' --AND I.F_SUM<>0 AND I.INSURANCE_CODE=D.DAMAGE_INSURANCE AND SI.D_M='D' AND C.APPROVAL='C' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.F_GROUP,P.RENTAL_TYPE, P.BUSINESS_SOURCE, S.NAME, CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_1 BestSalesManMonthWise*/ Select UserID COLLATE SQL_Latin1_General_CP1_CI_AS as 'UserID', (ISNULL(Rtrim(Convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'') ) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Employee Name',YEAR,case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', round(TotalSell,2) as 'TotalSales' from cp_MaxUserYearMonthSale (NOLOCK) LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_2 BestSalesman_Year*/ Select UserID collate SQL_Latin1_General_CP1_CI_AS As 'User Id' ,(ISNULL(Rtrim(Convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'')) Collate SQL_Latin1_General_CP1_CI_AS AS 'Employee Name',YEAR,Round(TotalSell,2) as TotalSales from CP_MaxUserYearSale LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_3 SalesmanwiseRevenuewith Rank*/ select UserID COLLATE SQL_Latin1_General_CP1_CI_AS as 'UserId', (ISNULL(Rtrim(convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'')) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Employee_Name', YEAR, MONTH, MonthName COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', round(TotalSell,2) as 'TotalSale',RankingInMonth from( select UserID, YEAR, MONTH, case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end 'MonthName', TotalSell, RANK() OVER (PARTITION BY YEAR,MONTH ORDER BY TotalSell desc ) RankingInMonth from cp_UserYearMonthSale (NOLOCK) ) as A LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_1 CashCollectionReport*/ select A.CompanyCode, A.CompanyName COLLATE SQL_Latin1_General_CP1_CI_AS as CompanyName, A.BranchCode, A.BranchName COLLATE SQL_Latin1_General_CP1_CI_AS as BranchName, A.SalesMan, A.DebitorCode, A.DebitorName COLLATE SQL_Latin1_General_CP1_CI_AS as DebitorName, A.Document, A.Invoice, A.MovementDate, A.ReceiptNo, A.BankTransfer, A.Cheque, A.Cash, A.CreditCard, A.CardType COLLATE SQL_Latin1_General_CP1_CI_AS as CardType, A.Others, A.Currency COLLATE SQL_Latin1_General_CP1_CI_AS Currency, A.Total, A.TotalInSystemCurrency COLLATE SQL_Latin1_General_CP1_CI_AS as TotalInSystemCurrency, A.PaymentType COLLATE SQL_Latin1_General_CP1_CI_AS as PaymentType, A.PaymentTypeDescription COLLATE SQL_Latin1_General_CP1_CI_AS as PaymentTypeDescription, A.TransactionNo, A.CreditCardNo, A.ApprovalNo from (SELECT BRANCHES.COMPANY_CODE as 'CompanyCode', DEFAULT_CONTROL.COMPANY_NAME as 'CompanyName', CASH_TRANSACTIONS.BRANACH_CODE as 'BranchCode', BRANCHES.BRANACH_NAME as 'BranchName', DEBITORS.SALESMAN as 'SalesMan', DEBITORS.DEBITOR_CODE as 'DebitorCode', DEBITORS.DEBITOR_NAME as 'DebitorName', CASH_TRANSACTIONS.AGREEMENTLIMOOTHER as 'Document', CASH_TRANSACTIONS.INVOICE as 'Invoice', (CONVERT(DATETIME,dbo.MaxDate(CASH_TRANSACTIONS.MOVEMENT_DATE),112)) AS 'MovementDate', CASH_TRANSACTIONS.RECEIPT_NO as 'ReceiptNo', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 6 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'BankTransfer', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 2 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Cheque', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 3 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Cash', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 1 OR CASH_TRANSACTIONS.PAYMENT_METHOD = 4 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'CreditCard', CREDIT_CARDS.CREDIT_CARD_NAME AS 'CardType', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD NOT IN (1,2,3,4,6) THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Others', CASH_TRANSACTIONS.CURRENCY as 'Currency', CASH_TRANSACTIONS.F_SUM AS 'Total', CONVERT(CHAR(30),CASH_TRANSACTIONS.F_SUM * CASH_TRANSACTIONS.EXCHANGE_RATE_LOCAL) AS 'TotalInSystemCurrency', CASH_TRANSACTIONS.PAYMENT_TYPE as 'PaymentType', CASE WHEN CASH_TRANSACTIONS.PAYMENT_TYPE = 'C' THEN 'Customer' ELSE 'Driver' END AS 'PaymentTypeDescription', CASH_TRANSACTIONS.CHECKBANK_TRANS as 'TransactionNo', CASH_TRANSACTIONS.CREDITCARD_NO as 'CreditCardNo', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 1 OR CASH_TRANSACTIONS.PAYMENT_METHOD = 4 THEN CASH_TRANSACTIONS.CREDITAPF_CODE ELSE ' ' END AS 'ApprovalNo' FROM CASH_TRANSACTIONS (NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON ((CASH_TRANSACTIONS.PAYMENT_TYPE = 'C' AND CASH_TRANSACTIONS.DEBITOR = DEBITORS.DEBITOR_CODE) OR (CASH_TRANSACTIONS.PAYMENT_TYPE <> 'C' AND CASH_TRANSACTIONS.BRANACH_CODE = DEBITORS.DEBITOR_CODE)) LEFT OUTER JOIN BRANCHES (NOLOCK)ON CASH_TRANSACTIONS.BRANACH_CODE = BRANCHES.BRANACH_CODE LEFT OUTER JOIN DEFAULT_CONTROL (NOLOCK)ON BRANCHES.COMPANY_CODE = DEFAULT_CONTROL.COMPANY_NO LEFT OUTER JOIN CREDIT_CARDS (NOLOCK)ON CASH_TRANSACTIONS.CREDITTYPE = CREDIT_CARDS.CREDIT_CARD_TYPE) as A Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_2 CollectionDashboard*/ SELECT INVOICE_NO,DEBITOR, DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as Debitor_Name, SALESMAN, CREDIT_MANAGER,BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as COMPANY_NAME, BRANACH_CODE, COMPANY_CODE, RECEIPT_NO, COMMON_RECEIPT_NO, PAYMENT_METHOD, PAYMENT_METHOD_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as PAYMENT_METHOD_NAME, PAYMENT_TYPE, F_SUM, UNALLOCATED_AMOUNT, CONVERT(DATE,MOVEMENT_DATE,112) AS 'PAYMENT_DATE', CONVERT(DATE,[dbo].[MaxDate](DUE_DATE),112) AS 'DUE_DATE', MONTH_OF_PAYMENT, DAYS, ROUND( case when BLK=0 then F_SUM else 0 end,2) NOTYETDUE, ROUND(case when BLK=1 then F_SUM else 0 end,2) 'ZeroToThirtyDays', ROUND(case when BLK=2 then F_SUM else 0 end,2) 'ThirtyOneToSixtyDays', ROUND(case when BLK=3 then F_SUM else 0 end,2) 'SixtyOneToNinetyDays', ROUND(case when BLK=4 then F_SUM else 0 end,2) 'NinetyOneTo120Days', ROUND(case when BLK=5 then F_SUM else 0 end,2) 'OneTwentyOneTo150Days', ROUND(case when BLK=6 then F_SUM else 0 end,2) 'OneFiftyOneTo180Days', ROUND(case when BLK=7 then F_SUM else 0 end,2) 'OneEightyDaysAbove', ROUND(case when BLK=99 then UNALLOCATED_AMOUNT else 0 end,2) AS 'UnallocatedAmount', BLK FROM COLLECTION_AGEING_IV2(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_3 ReceivableAgeingBranch*/ select i.branach, d.branach_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'BranchName', i.NOTYETDUE,i.NotYetDuePerc,i.BLK1,i.BLK1Perc,i.BLK2,i.BLK2Perc, i.BLK3,i.BLK3Perc,i.BLK4,i.BLK4Perc,i.BLK5,i.BLK5Perc,i.BLK6,i.BLK6Perc,i.BLK7,i.BLK7Perc, i.OVERDUE,i.OVERDUEPerc,i.TOTAL from invAgeView5 i(nolock),branches d(nolock) where i.branach=d.branach_code Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_13_1_Reservation Projection by Booking Date and Month SELECT convert(date,R.TDAT,113) AS 'BOOKING DATE', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112)AS 'END OF MONTH DATE',D.COMPANY_NAME,COUNT(1) AS 'RES COUNT' FROM RESERVATIONS R WITH(NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON R.COMPANY_CODE=D.COMPANY_NO WHERE TDAT>= CONVERT(VARCHAR(8),DATEADD(mm, DATEDIFF(mm, 0, DATEADD(MONTH, -3, GETDATE())), 0),112) AND R.CHECK_OUT_DATE<>'00000000' AND R.INTERNET_STATUS=1 AND R.FUTURE_YN IN (1,2,4) GROUP BY R.TDAT,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112),D.COMPANY_NAME ORDER BY R.TDAT, 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> ----R_13_2_Reservation Projection by VEHICLE_TYPE,Branch, Booking Date and Month SELECT V.DESCRIPTION,R.CAR_GROUP,B.BRANACH_NAME,convert(date,R.TDAT,113) AS 'BOOKING DATE', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112)AS 'END OF MONTH DATE',D.COMPANY_NAME,COUNT(1) AS 'RES COUNT' FROM RESERVATIONS R WITH(NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON R.COMPANY_CODE=D.COMPANY_NO LEFT OUTER JOIN CAR_GROUPS CG (NOLOCK) ON R.CAR_GROUP=CG.F_GROUP LEFT OUTER JOIN VEHICLE_TYPES V (NOLOCK) ON V.CODE= CG.VEHICLE_TYPE left outer join BRANCHES B (NOLOCK) ON B.BRANACH_CODE=R.CHECK_OUT_BRANACH WHERE TDAT>= CONVERT(VARCHAR(8),DATEADD(mm, DATEDIFF(mm, 0, DATEADD(MONTH, -3, GETDATE())), 0),112) AND R.CHECK_OUT_DATE<>'00000000' AND R.INTERNET_STATUS=1 AND R.FUTURE_YN IN (1,2,4) GROUP BY V.DESCRIPTION,R.CAR_GROUP,B.BRANACH_NAME,R.TDAT,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112),D.COMPANY_NAME ORDER BY 1,2,3,4,5 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_14_1Days_Earned_Report SELECT convert(date,REPORT_DATE,113) AS 'PLAN DATE',WEEK_DAY COLLATE SQL_Latin1_General_CP1_CI_AS as Week_DAY,FLEET,DAYS_EARNED,DAYS_EARN_PERC,OUT_OF_SERV,OUT_OF_SERV_PERC FROM DAYS_EARNED_TABLE(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_1_DAYS_EARNED_REPORT_RES_BY_HOUR --Check the brands in DB and add the columns accordingly in Procedure and Table. Assumed: if brand=0 then 'National' SELECT convert(date,PLAN_DATE,113) AS 'PLAN DATE',CASE WHEN P_HOUR=0 THEN '12:00 AM' WHEN P_HOUR=1 THEN '01:00 AM' WHEN P_HOUR=2 THEN '02:00 AM' WHEN P_HOUR=3 THEN '03:00 AM' WHEN P_HOUR=4 THEN '04:00 AM' WHEN P_HOUR=5 THEN '05:00 AM' WHEN P_HOUR=6 THEN '06:00 AM' WHEN P_HOUR=7 THEN '07:00 AM' WHEN P_HOUR=8 THEN '08:00 AM' WHEN P_HOUR=9 THEN '09:00 AM' WHEN P_HOUR=10 THEN '10:00 AM' WHEN P_HOUR=11 THEN '11:00 AM' WHEN P_HOUR=12 THEN '12:00 PM' WHEN P_HOUR=13 THEN '13:00 PM' WHEN P_HOUR=14 THEN '14:00 PM' WHEN P_HOUR=15 THEN '15:00 PM' WHEN P_HOUR=16 THEN '16:00 PM' WHEN P_HOUR=17 THEN '17:00 PM' WHEN P_HOUR=18 THEN '18:00 PM' WHEN P_HOUR=19 THEN '19:00 PM' WHEN P_HOUR=20 THEN '20:00 PM' WHEN P_HOUR=21 THEN '21:00 PM' WHEN P_HOUR=22 THEN '22:00 PM' WHEN P_HOUR=23 THEN '23:00 PM' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'TIME',ALAMO_RES,NAT_RES,ENT_RES ,ALL_RES as 'ALL RESERVATIONS' FROM DAILY_PLAN_RES (NOLOCK) where PLAN_DATE=CONVERT(VARCHAR(8),GETDATE(),112) ORDER BY 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_2_DAILY_PLAN_REPORT_RET_BY_HOUR SELECT convert(date,PLAN_DATE,113) AS 'PLAN DATE',CASE WHEN P_HOUR=0 THEN '12:00 AM' WHEN P_HOUR=1 THEN '01:00 AM' WHEN P_HOUR=2 THEN '02:00 AM' WHEN P_HOUR=3 THEN '03:00 AM' WHEN P_HOUR=4 THEN '04:00 AM' WHEN P_HOUR=5 THEN '05:00 AM' WHEN P_HOUR=6 THEN '06:00 AM' WHEN P_HOUR=7 THEN '07:00 AM' WHEN P_HOUR=8 THEN '08:00 AM' WHEN P_HOUR=9 THEN '09:00 AM' WHEN P_HOUR=10 THEN '10:00 AM' WHEN P_HOUR=11 THEN '11:00 AM' WHEN P_HOUR=12 THEN '12:00 PM' WHEN P_HOUR=13 THEN '13:00 PM' WHEN P_HOUR=14 THEN '14:00 PM' WHEN P_HOUR=15 THEN '15:00 PM' WHEN P_HOUR=16 THEN '16:00 PM' WHEN P_HOUR=17 THEN '17:00 PM' WHEN P_HOUR=18 THEN '18:00 PM' WHEN P_HOUR=19 THEN '19:00 PM' WHEN P_HOUR=20 THEN '20:00 PM' WHEN P_HOUR=21 THEN '21:00 PM' WHEN P_HOUR=22 THEN '22:00 PM' WHEN P_HOUR=23 THEN '23:00 PM' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'TIME' ,ALL_ret as 'ALL RETURNS' FROM DAILY_PLAN_RET(NOLOCK) where PLAN_DATE=CONVERT(VARCHAR(8),GETDATE(),112) ORDER BY 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_3_Days_Plan_Report_Extras SELECT DISTINCT E.EXTRAS_CODE,ISNULL(R.EXTRAS_COUNT,0) AS 'EXTRAS RESERVED',ISNULL(A.EXTRAS_COUNT1,0) AS 'EXTRAS RETURNED' FROM EXTRAS E (NOLOCK) LEFT OUTER JOIN (SELECT AE.EXTRAS_CODE AS 'EXTRA_CODE',count(AE.EXTRAS_CODE) AS 'EXTRAS_COUNT' FROM AGREEMENT_EXTRAS AE (NOLOCK) INNER JOIN RESERVATIONS R (NOLOCK) ON R.RESERVATION_NO = AE.RESAUTHVOUCHER INNER JOIN RESERVATION_SEC2 R2 (NOLOCK) ON R.RESERVATION_NO = R2.RESERVATION_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON BR.BRANACH_CODE = R.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE WHERE R.FUTURE_YN IN ('2','4') AND R.CHECK_OUT_DATE = CONVERT(VARCHAR(8),GETDATE(),112) GROUP BY AE.EXTRAS_CODE ) AS R ON R.EXTRA_CODE=E.EXTRAS_CODE LEFT OUTER JOIN (SELECT AE.EXTRAS_CODE AS 'EXTRA_CODE1',count(AE.EXTRAS_CODE) AS 'EXTRAS_COUNT1' FROM AGREEMENT_EXTRAS AE (NOLOCK) INNER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = AE.MASTER_AGREEMENT LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON BR.BRANACH_CODE = A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE WHERE A.STATUS_CODE IN (0,1,4) AND A.CHECK_IN_DATE = CONVERT(VARCHAR(8),GETDATE(),112) GROUP BY AE.EXTRAS_CODE ) AS A ON A.EXTRA_CODE1= E.EXTRAS_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_16_1_DAYS_EARNED_REPORT SELECT DISTINCT B.BRANACH_NAME,ISNULL(D.TOTAL_FLEET,0) AS 'TOTAL_FLEET',ISNULL(E.DAYS_ERN,0) AS 'DAYS_ERN',ISNULL(ROUND((((CONVERT(DECIMAL(15, 3), E.DAYS_ERN))/(CONVERT(DECIMAL(15, 3), D.TOTAL_FLEET)))*100),2),0) AS 'DAYS_ERN_PERC',ISNULL(F.OOS,0) AS 'OOS_COUNT',ISNULL(ROUND((((CONVERT(DECIMAL(15, 3), F.OOS))/(CONVERT(DECIMAL(15, 3), D.TOTAL_FLEET)))*100),2),0) AS 'OOS_PERC' FROM BRANCHES B (NOLOCK) LEFT OUTER JOIN (SELECT C.BRANACH AS 'BRN', COUNT(1) AS 'TOTAL_FLEET' FROM CAR_CONTROL C (NOLOCK) WHERE C.CAR_STATUS NOT IN (7,12,3) AND C.COMPANY_CODE<>0 AND C.BRANACH<>0 GROUP BY C.BRANACH) AS D ON D.BRN=B.BRANACH_CODE LEFT OUTER JOIN (SELECT A.CHECK_IN_BRANACH AS 'CHK_IN_BRN',COUNT(1) AS 'DAYS_ERN' FROM AGREEMENTS A (NOLOCK) WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE != 9 AND A.CHECK_OUT_DATE <= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND A.CHECK_IN_DATE >= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND A.CHECK_IN_BRANACH<9999 GROUP BY A.CHECK_IN_BRANACH) AS E ON E.CHK_IN_BRN=B.BRANACH_CODE LEFT OUTER JOIN (SELECT B.CHECK_OUT_BRANACH AS 'OOS_BRN',COUNT(1) AS 'OOS' FROM SUBAGREEMENTS SA (NOLOCK), AGREEMENTS B (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = B.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER = B.LAST_SON_NUMBER AND B.AGREEMENT_CODE = 'I' AND B.RECORD_STATUS = 1 AND B.STATUS_CODE != 9 AND SA.CHECK_OUT_DATE <= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND SA.CHECK_IN_DATE >= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) GROUP BY B.CHECK_OUT_BRANACH) AS F ON F.OOS_BRN=B.BRANACH_CODE ORDER BY 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_17_1__FLEET STATUS REPORT SELECT C.COMPANY_code,D.COMPANY_NAME,C.BRANACH,B.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH',ISNULL(V.DESCRIPTION,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'VEHICLE TYPE',C.FLEET_ASSIGNMENT,C.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as CAR_GROUP, CS.STATUS_DESC COLLATE SQL_Latin1_General_CP1_CI_AS as STATUS, CASE WHEN CS.STATUS_DESC!='Out Of Service' THEN '' WHEN CS.STATUS_DESC='Out Of Service' AND ISNULL(O.CODE,'')='' THEN 'UNKNOWN' ELSE O.REASON END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'OOSREASON', CASE WHEN O.CODE IN (2,3,4) THEN 'YES' ELSE 'NO' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INTERNAL' ,COUNT(C.LICENSE_NO) AS 'TOTAL FLEET' FROM CAR_CONTROL C (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=C.COMPANY_CODE LEFT OUTER JOIN DEBITORS B (NOLOCK)ON B.DEBITOR_CODE=C.BRANACH LEFT OUTER JOIN vehicle_types V (NOLOCK)ON V.CODE=C.VEHICLE_TYPE LEFT OUTER JOIN OUT_OF_sERVICE_REASON O (NOLOCK)ON O.CODE=C.OUT_OF_SERVICE_REAS LEFT OUTER JOIN CAR_STATUS_TABLE CS (NOLOCK)ON CS.STATUS_CODE=C.CAR_STATUS where C.COMPANY_CODE<>0 AND C.CAR_STATUS<>7 GROUP BY C.COMPANY_code,D.COMPANY_NAME,C.BRANACH,B.DEBITOR_NAME,C.VEHICLE_TYPE, V.DESCRIPTION, C.FLEET_ASSIGNMENT, C.F_GROUP,CS.STATUS_DESC,O.CODE,O.REASON Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R18_1 RPD_CarGroupWiseComparision*/ select CarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'CarGroup', Rank, DateofRevenue, SoldDays, Revenue, RPD, PrevCarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'PrevCarGroup', PrevCarGroupRPD, IncreaseInRPD_perc from cp_RevenueCarGroupRPDComparision(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R18_2 PopularCarGroups*/ select Year , Month, case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', CarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'CarGroup', CountOfAgr, RankCarGroup FROM cp_RankOfCarGroup(NOLOCK) where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R19_1 ProjectedUse_Of_Vehicles SELECT C.F_GROUP,ISNULL(B.TOTAL_FLEET,0) AS 'TOTAL FLEET',CONVERT(date,R.UTILIZATION_DATE,113) AS 'UTILIZATION DATE', CASE WHEN R.COUNT<0 THEN 0 ELSE R.COUNT END AS 'USED FLEET' FROM CAR_GROUPS C (NOLOCK) LEFT OUTER JOIN (SELECT CAR_GROUP ,UTILIZATION_DATE, SUM(RENTED_CARS+ON_TRANSFER)AS'COUNT' FROM FLEET_COUNT_WITH_STATUS (NOLOCK) WHERE UTILIZATION_DATE BETWEEN CONVERT(VARCHAR(8),GETDATE(),112) AND CONVERT(VARCHAR(8),GETDATE()+30,112) GROUP BY CAR_GROUP,UTILIZATION_DATE ) AS R ON R.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS =C.F_GROUP LEFT OUTER JOIN (SELECT F_GROUP,COUNT(1) AS 'TOTAL_FLEET' FROM CAR_CONTROL (NOLOCK) WHERE CAR_STATUS NOT IN (7,3,8) AND COMPANY_CODE<>0 AND FLEET_ASSIGNMENT='A' GROUP BY F_GROUP) AS B ON B.F_GROUP=C.F_GROUP Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_1 DAYWISE REPORT*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', COUNT(*) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.AGR_CHARGE_GRP, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R2_1 Rental Length and Trends by Area*/ /*Group By Area*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_1 Group By Branch*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R2_1 Rental Length and Trends by Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_2 Group By Customer Type*/ SELECT COUNT(*) AS 'NO_OF_RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/count(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN [UNIQ_DOCNO_DAYWISE_FOR_REV_TOT] TP ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' --AND P.CHECK_OUT_DATE='20200530' GROUP BY P.RUNNING_DATE, P.DEBITOR_TYPE, TP.TOTALAGREEMENTS Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_2_A Group By Business Source*/ SELECT COUNT(1) AS 'NO_OF_RA', SUM(ISNULL(TOTAL_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(TOTAL_DAYS,0)) /count(1) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN [UNIQ_DOCNO_DAYWISE_FOR_REV_TOTSOLDD] TP (NOLOCK) ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.RUNNING_DATE, P.BUSINESS_SOURCE, S.NAME, TP.TOTALAGRDAYS ORDER BY P.RUNNING_DATE, P.BUSINESS_SOURCE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R20_ReservationsAnalysis*/ Select CONVERT(DATE,R.CHECK_OUT_DATE,114) AS 'ResCheckOutDate', o.area_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Area', CHARGE_GROUP collate SQL_Latin1_General_CP1_CI_AS as 'CarGroup', r.check_out_branach, b.BRANACH_NAME collate SQL_Latin1_General_CP1_CI_AS as 'BranchName', (CASE WHEN R.FUTURE_YN = 1 THEN CASE WHEN CONVERT(DATE,R.CHECK_OUT_DATE,114) < CONVERT(DATE,Getdate(),114) THEN 'No Show' ELSE 'Open' END WHEN R.FUTURE_YN= 2 THEN CASE WHEN CONVERT(DATE,R.CHECK_OUT_DATE,114) < CONVERT(DATE,Getdate(),114) THEN 'No Show' ELSE 'Confirm' END WHEN R.FUTURE_YN= 4 THEN 'Closed' WHEN R.FUTURE_YN= 5 THEN 'TurnDown' WHEN R.FUTURE_YN= 8 THEN 'No Show' WHEN R.FUTURE_YN= 9 THEN 'Cancelled' END) collate SQL_Latin1_General_CP1_CI_AS AS 'Status' , 1 as 'ResNo', R.Reservation_No collate SQL_Latin1_General_CP1_CI_AS AS 'Reservation' from reservations R (nolock),branches b(nolock),operation_areas o(nolock) where R.Internet_status=1 and R.check_out_branach=b.branach_Code and b.operation_area=o.AREA_CODE Order by 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.AGREEMENT_NO AS 'AGREEMENT',CMK.NAME AS 'CAR_MAKE',CM.NAME AS 'CAR_MODEL',CC.LICENSE_NO, SUBSTRING(A.CHECK_OUT_DATE,7,2)+'/'+SUBSTRING(A.CHECK_OUT_DATE,5,2)+'/'+SUBSTRING(A.CHECK_OUT_DATE,1,4) AS 'OUT DATE',CONVERT(CHAR, DATEADD(SECOND, A.CHECK_OUT_TIME,''), 108) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'OUT TIME',CONVERT(date,A.CHECK_IN_DATE,113) AS 'IN DATE',CONVERT(CHAR, DATEADD(SECOND, A.CHECK_IN_TIME,''), 108) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'IN TIME',A.SOLD_DAYS AS 'RENTAL DAYS',A.RENTAL_SOURCE,ISNULL(V.VOUCHER_CODE,'') AS 'VOUCHER',A.TOTALTAX AS 'GRAND TOTAL', CASE WHEN C.PAYMENT_METHOD=3 THEN C.F_SUM ELSE 0 END AS 'CASH',CASE WHEN C.PAYMENT_METHOD!=3 THEN C.F_SUM ELSE 0 END AS 'CREDIT',CASE WHEN C.PAYMENT_TYPE='D' THEN SUBSTRING(C.MOVEMENT_DATE,7,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,5,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,1,4) ELSE '' END AS 'WEBSITE PAYDATE',CASE WHEN C.PAYMENT_TYPE='D' THEN C.F_SUM ELSE '' END AS 'WEBSITE PAYAMOUNT',CASE WHEN C.PAYMENT_TYPE='D' THEN C.TAX_INV_THAI ELSE '' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'WEBSITE PAY_TAX INVOICE NO',CASE WHEN C.PAYMENT_TYPE!='D' THEN SUBSTRING(C.MOVEMENT_DATE,7,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,5,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,1,4) ELSE '' END AS 'PAYDATE',CASE WHEN C.PAYMENT_TYPE!='D' THEN C.F_SUM ELSE '' END AS 'PAY AMOUNT',CASE WHEN C.PAYMENT_TYPE!='D' THEN C.TAX_INV_THAI ELSE '' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'PAY_TAX INVOICE NO',ISNULL(A.RENTAL_SUM,0) AS 'RENTAL' ,ISNULL(I.CDW,0) AS 'CDW',ISNULL(I1.SCDW,0) AS 'SCDW',ISNULL(I2.PAI,0) AS 'PAI',ISNULL(I3.FP,0) AS 'FP',ISNULL(I4.TP,0) AS 'TP',ISNULL(I5.FPWLK,0) AS 'FPWLK',ISNULL(I6.SCPAI,0) AS 'SCPAI',ISNULL(I7.SCTP,0) AS 'SCTP',ISNULL(E1.GPS,0) AS 'GPS', ISNULL(E2.WKN,0) AS 'WKN', ISNULL(E3.CHF,0) AS 'CHF', ISNULL(E4.OH2,0) AS 'OH2', ISNULL(E5.BS ,0) AS 'BS ', ISNULL(E6.BC ,0) AS 'BC ', ISNULL(E7.PPC,0) AS 'PPC', ISNULL(E8.ER ,0) AS 'ER ', ISNULL(E9.NS ,0) AS 'NS ', ISNULL(E10.AD ,0) AS 'AD ', ISNULL(E11.DMG,0) AS 'DMG', ISNULL(E12.P18,0) AS 'P18', ISNULL(E13.W18,0) AS 'W18', ISNULL(E14.LRT,0) AS 'LRT', ISNULL(E15.SRT,0) AS 'SRT', ISNULL(E16.ALLA,0) AS 'ALL', ISNULL(E17.GO1 ,0) AS 'GO ', ISNULL(E18.WIF,0) AS 'WIF', ISNULL(E19.GDC,0) AS 'GDC', ISNULL(E20.OH4,0) AS 'OH4', ISNULL(E21.DEP,0) AS 'DEP', ISNULL(E22.EZG,0) AS 'EZG', ISNULL(E23.ADJ,0) AS 'ADJ' ,a.VAT_SUM,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,A.CHECK_IN_DATE)+1,0)),112),112) AS 'END OF MONTH DATE' FROM CASH_TRANSACTIONS C (NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK)ON A.AGREEMENT_NO=C.AGREEMENTLIMOOTHER LEFT OUTER JOIN SUBAGREEMENTS S (NOLOCK)ON C.AGREEMENTLIMOOTHER=S.FATHER_AGREEMENT_NO AND A.AGREEMENT_NO=S.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER=S.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL CC (NOLOCK)ON CC.UNIT_NO= S.UNIT_NO LEFT OUTER JOIN CAR_MAKES CMK (NOLOCK)ON CMK.CODE=CC.CAR_MAKE LEFT OUTER JOIN CAR_MODELS CM (NOLOCK) ON CM.CAR_MAKE=CC.CAR_MAKE AND CM.CAR_MAKE=CMK.CODE AND CM.MODEL=CC.MODEL LEFT OUTER JOIN TAX_INVOICE_THAI T ON T.RECEIPT=C.RECEIPT_NO AND T.TAX_INV_NO=C.TAX_INV_THAI LEFT OUTER JOIN VOUCHERS V (NOLOCK) ON A.AGREEMENT_NO=V.MASTER_AGREEMENT LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'CDW_AGR',SUM(F_SUM) AS 'CDW' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='CDW' GROUP BY MASTER_AGREEMENT) AS I ON I.CDW_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCDW_AGR',SUM(F_SUM) AS 'SCDW' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='SCDW' GROUP BY MASTER_AGREEMENT) AS I1 ON I1.SCDW_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'PAI_AGR',SUM(F_SUM) AS 'PAI' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='PAI' GROUP BY MASTER_AGREEMENT) AS I2 ON I2.PAI_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'FP_AGR',SUM(F_SUM) AS 'FP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='FP' GROUP BY MASTER_AGREEMENT) AS I3 ON I3.FP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'TP_AGR',SUM(F_SUM) AS 'TP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='TP' GROUP BY MASTER_AGREEMENT) AS I4 ON I4.TP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'FPWLK_AGR',SUM(F_SUM) AS 'FPWLK' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='FPWLK' GROUP BY MASTER_AGREEMENT) AS I5 ON I5.FPWLK_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCPAI_AGR',SUM(F_SUM) AS 'SCPAI' FROM AGREEMENT_INSURANCES(NOLOCK) WHERE INSURANCE_CODE='SCPAI' GROUP BY MASTER_AGREEMENT) AS I6 ON I6.SCPAI_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCTP_AGR',SUM(F_SUM) AS 'SCTP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='SCTP' GROUP BY MASTER_AGREEMENT) AS I7 ON I7.SCTP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GPS_AGR', SUM(F_SUM) AS 'GPS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='GPS' GROUP BY MASTER_AGREEMENT) AS E1 ON E1.GPS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'WKN_AGR', SUM(F_SUM) AS 'WKN' FROM AGREEMENT_EXTRAS(NOLOCK) WHERE EXTRAS_CODE='WKN' GROUP BY MASTER_AGREEMENT) AS E2 ON E2.WKN_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'CHF_AGR', SUM(F_SUM) AS 'CHF' FROM AGREEMENT_EXTRAS(NOLOCK) WHERE EXTRAS_CODE='CHF' GROUP BY MASTER_AGREEMENT) AS E3 ON E3.CHF_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'OH2_AGR', SUM(F_SUM) AS 'OH2' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='OH2' GROUP BY MASTER_AGREEMENT) AS E4 ON E4.OH2_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'BS_AGR', SUM(F_SUM) AS 'BS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='BS' GROUP BY MASTER_AGREEMENT) AS E5 ON E5.BS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'BC_AGR', SUM(F_SUM) AS 'BC' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='BC' GROUP BY MASTER_AGREEMENT) AS E6 ON E6.BC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'PPC_AGR', SUM(F_SUM) AS 'PPC' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='PPC' GROUP BY MASTER_AGREEMENT) AS E7 ON E7.PPC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ER_AGR', SUM(F_SUM) AS 'ER' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='ER' GROUP BY MASTER_AGREEMENT) AS E8 ON E8.ER_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'NS_AGR', SUM(F_SUM) AS 'NS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='NS' GROUP BY MASTER_AGREEMENT) AS E9 ON E9.NS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'AD_AGR', SUM(F_SUM) AS 'AD' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='AD' GROUP BY MASTER_AGREEMENT) AS E10 ON E10.AD_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'DMG_AGR', SUM(F_SUM) AS 'DMG' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='DMG' GROUP BY MASTER_AGREEMENT) AS E11 ON E11.DMG_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ADJ_AGR', SUM(F_SUM) AS 'ADJ' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='ADJ' GROUP BY MASTER_AGREEMENT) AS E23 ON E23.ADJ_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'P18_AGR', SUM(F_SUM) AS 'P18' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='P18' GROUP BY MASTER_AGREEMENT) AS E12 ON E12.P18_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'W18_AGR', SUM(F_SUM) AS 'W18' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='W18' GROUP BY MASTER_AGREEMENT) AS E13 ON E13.W18_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'LRT_AGR', SUM(F_SUM) AS 'LRT' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='LRT' GROUP BY MASTER_AGREEMENT) AS E14 ON E14.LRT_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SRT_AGR', SUM(F_SUM) AS 'SRT' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='SRT' GROUP BY MASTER_AGREEMENT) AS E15 ON E15.SRT_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ALL_AGR', SUM(F_SUM) AS 'ALLA' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='ALL' GROUP BY MASTER_AGREEMENT) AS E16 ON E16.ALL_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GO_AGR', SUM(F_SUM) AS 'GO1' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='GO' GROUP BY MASTER_AGREEMENT) AS E17 ON E17.GO_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'WIF_AGR', SUM(F_SUM) AS 'WIF' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='WIF' GROUP BY MASTER_AGREEMENT) AS E18 ON E18.WIF_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GDC_AGR', SUM(F_SUM) AS 'GDC' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='GDC' GROUP BY MASTER_AGREEMENT) AS E19 ON E19.GDC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'OH4_AGR', SUM(F_SUM) AS 'OH4' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='OH4' GROUP BY MASTER_AGREEMENT) AS E20 ON E20.OH4_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'DEP_AGR', SUM(F_SUM) AS 'DEP' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='DEP' GROUP BY MASTER_AGREEMENT) AS E21 ON E21.DEP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'EZG_AGR', SUM(F_SUM) AS 'EZG' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='EZG' GROUP BY MASTER_AGREEMENT) AS E22 ON E22.EZG_AGR=A.AGREEMENT_NO WHERE C.TAX_INV_THAI<>'' AND C.AGREEMENTLIMOOTHER<>'' AND (A.AGREEMENT_NO!=0 OR A.AGREEMENT_NO IS NOT NULL) and A.CHECK_IN_DATE<>'00000000' and A.STATUS_CODE=4 and A.CHECK_IN_DATE>='20190601' and A.AGREEMENT_CODE='E' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R21 AgreementUpgrades*/ Select B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS As 'Branch' ,Convert(Date,A.CHECK_OUT_DATE,114) AS 'Date',A.AGREEMENT_NO As 'AgreementNo', s.tAKE_gROUP COLLATE SQL_Latin1_General_CP1_CI_AS As 'CarGroup' ,s.cHARGE_gROUP COLLATE SQL_Latin1_General_CP1_CI_AS As 'ChargeGroup',ISNULL(ur.UPGRADE_REASON_DESC,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Upgrade_Reason',(FT.TOTAL_FLEET-FT.[RENTED FLEET]-FT.[OUT OF SERVICE CARS]) As 'ReadyCars' from agreements A Left outer join SUBAGREEMENTS S on A.AGREEMENT_NO =S.FATHER_AGREEMENT_NO and s.SON_AGREEMENT_NUMBER=1 LEFt OUter join Cp_FleetHistoUT FT on CONVERT (CHAR(8),DAte,112)=A.CHECK_OUT_DATE and S.TAKE_GROUP=[CAR GROUP] and A.CHECK_OUT_BRANACH=BRANCH left outer Join BRANCHES B on b.BRANACH_CODE=A.CHECK_OUT_BRANACH left outer join UPGRADE_REASONS UR on UR.UPGRADE_REASON_CODE=S.UPGRADE_REASON_CODE where s.tAKE_gROUP<>s.cHARGE_gROUP and AGREEMENT_CODE='E' and A.RECORD_STATUS=1 and A.STATUS_CODE<>9 and A.CHECK_OUT_DATE= CONVERT(CHAR(8),DATEADD(MM,-6,GETDATE()),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1*/ /*Group By Car Group */ SELECT COUNT(distinct p.document_no) as 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.AGR_CHARGE_GRP, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_A Revenue Analysis Group By Branch */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_B Revenue Analysis Group By Area */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_C Revenue Analysis Group By Company */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_2 Revenue Analysis Group By Customer Type*/ SELECT COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(SUM(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 --and P.CHECK_OUT_DATE = P.RUNNING_DATE GROUP BY P.EOM_DATE, P.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_2_A Revenue Analysis Group By Business Source*/ SELECT COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(SUM(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.RENTAL_TYPE, P.EOM_DATE, P.BUSINESS_SOURCE, S.NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1*/ /*Group By Car GRoup and Insurance Code*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(I.INSURANCE_CODE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INSURANCE CODE', ISNULL(IT.INSURANCE_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INSURANCE NAME', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(A.SOLD_DAYS))*SUM(A.SOLD_DAYS)),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) AS 'END OF MONTH DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT /*and I.SUV_AGREEMENT=P.SUBAGREEMENTNO*/ LEFT OUTER JOIN INSURANCE_TABLE IT (NOLOCK)ON IT.INSURANCE_CODE=I.INSURANCE_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY EOMONTH(convert(date,A.check_out_date,112)), I.INSURANCE_CODE,IT.INSURANCE_TYPE, A.CAR_GROUP ORDER BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP, I.INSURANCE_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Area*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Branch*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS 'BRANCH', ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Car GRoup*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(A.SOLD_DAYS))*SUM(A.SOLD_DAYS)),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) AS 'END OF MONTH DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT /*and I.SUV_AGREEMENT=P.SUBAGREEMENTNO*/ LEFT OUTER JOIN INSURANCE_TABLE IT (NOLOCK)ON IT.INSURANCE_CODE=I.INSURANCE_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP ORDER BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A Group By Company*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Extra Code & Car Group*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(E.EXTRAS_CODE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EXTRAS CODE', ISNULL(EX.NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EXTRAS NAME', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN EXTRAS EX(NOLOCK) ON EX.EXTRAS_CODE=E.EXTRAS_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY E.EXTRAS_CODE,EX.NAME, A.CAR_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS 'BRANCH', ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Car Group*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY A.CAR_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Company*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Car Group*/ SELECT COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', S.TAKE_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY S.TAKE_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Company*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Car Group*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RESERVED GROUP', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.CAR_GROUP, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Area*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', B.OPERATION_AREA AS 'AREA', O.AREA_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=R.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY B.OPERATION_AREA, O.AREA_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Branch*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.BRANCH_CODE AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=R.BRANCH_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.BRANCH_CODE, B.BRANACH_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Company*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.COMPANY_CODE, D.COMPANY_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Debitor Type*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR TYPE', R.EOMDATE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE=R.DEBITOR_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY S.DEBITOR_TYPE, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Business Source*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BUSINESS_SOURCE C ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY R.BUSINESS_SOURCE_CODE,C.NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Company*/ SELECT R.COMPANY_CODE, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 and R.CHECK_OUT_DATE>='20200101' GROUP BY R.COMPANY_CODE,D.COMPANY_NAME, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) UNION ALL SELECT R.COMPANY_CODE, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 and R.CHECK_OUT_DATE>='20200101' GROUP BY R.COMPANY_CODE,D.COMPANY_NAME, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Debitor Type*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR TYPE', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE=R.DEBITOR_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY S.DEBITOR_TYPE, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Report 5.4 - No Show Reservation Analysis*/ /*By Branch */ SELECT R.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND((SUM((REVENUE_PER_DAY/SOLD_DAYS)*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', --R.CAR_GROUP AS 'RESERVED GROUP', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE = R.BRANCH_CODE WHERE R.AGREEMENT_NO = 0 AND (R.FUTURE_YN ='8') GROUP BY R.BRANCH_CODE, B.BRANACH_NAME, -- R.CAR_GROUP, EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_4*/ /*Group By Business Source*/ SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BUSINESS_SOURCE C ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,R.BUSINESS_SOURCE_CODE,C.NAME UNION ALL SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE C (NOLOCK) ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,R.BUSINESS_SOURCE_CODE,C.NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Report 5.4 - No Show Reservation Analysis*/ /*By Car Group*/ SELECT R.CAR_GROUP AS 'RESERVED GROUP', COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND((SUM((REVENUE_PER_DAY/SOLD_DAYS)*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE = R.BRANCH_CODE WHERE R.AGREEMENT_NO = 0 AND (R.FUTURE_YN ='8') GROUP BY R.CAR_GROUP, EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_4*/ /*Group By Debitor Type*/ SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', ISNULL(S.DEBITOR_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE = R.DEBITOR_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY R.CAR_GROUP, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,S.DEBITOR_TYPE UNION ALL SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', ISNULL(S.DEBITOR_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN DEBITORS S (NOLOCK) ON S.DEBITOR_CODE = R.DEBITOR_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,S.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(R.REVENUESUM),2),0)AS 'AGREEMENT REVENUE', ROUND(ISNULL((ISNULL(SUM(P.DISC_AMT),0)/nullif(SUM(P.AGR_AMT),0))*100,0),2) AS 'DISCOUNT_PERC', ROUND(SUM(ISNULL(P.DISC_AMT,0))/COUNT(P.DOCUMENT_NO),2) AS 'DISCOUNT AMOUNT', SUM(P.DISC_AMT) AS 'TOTAL DISCOUNT', P.DISCOUNT_REASON AS 'REASON FOR DISCOUNT', ISNULL(DR.DESCRIPTION,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DISCOUNT DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE', P.SALESMAN_ID AS 'EMPLOYEE', CONCAT(CONCAT(LTRIM(RTRIM(EM.LAST_NAME)),' ' COLLATE SQL_Latin1_General_CP1_CI_AS), EM.FIRST_NAME) AS 'EMPLOYEE NAME', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN [AGR_INFO_FOR_REV] R (NOLOCK) ON R.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DAYS_REDUCTION_REASON DR (NOLOCK) ON DR.CODE=P.DISCOUNT_REASON LEFT OUTER JOIN EMPLOYEES EM (NOLOCK) ON EM.TUSR=P.SALESMAN_ID WHERE P.AGREEMENT_CODE='E' AND P.DISC_AMT <>0 and P.DISCOUNT_REASON<>0 /*AND MONTH(P.CHECK_OUT_DATE)=P.CURRENT_MONTH*/ GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DISCOUNT_REASON, DR.DESCRIPTION, P.RENTAL_TYPE, P.CURRENT_MONTH, P.SALESMAN_ID,EM.LAST_NAME,EM.FIRST_NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(R.REVENUESUM),2),0)AS 'AGREEMENT REVENUE', round(SUM(P.REDUCTION_AMT),2) AS 'REDUCTION AMOUNT', P.REDUCTION_REASON AS 'REASON FOR REDUCTION', ISNULL(DR.DESCRIPTION,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REDUCTION DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE', P.SALESMAN_ID AS 'EMPLOYEE', CONCAT(CONCAT(LTRIM(RTRIM(EM.LAST_NAME)),' ' COLLATE SQL_Latin1_General_CP1_CI_AS), EM.FIRST_NAME) AS 'EMPLOYEE NAME', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN [AGR_INFO_FOR_REV] R (NOLOCK) ON R.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DAYS_REDUCTION_REASON DR (NOLOCK) ON DR.CODE=P.REDUCTION_REASON LEFT OUTER JOIN EMPLOYEES EM (NOLOCK) ON EM.TUSR=P.SALESMAN_ID WHERE P.AGREEMENT_CODE='E' AND P.REDUCTION_AMT<>0 /*AND MONTH(P.CHECK_OUT_DATE)=P.CURRENT_MONTH*/ GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.REDUCTION_REASON, DR.DESCRIPTION, P.RENTAL_TYPE, P.CURRENT_MONTH, P.SALESMAN_ID,EM.LAST_NAME,EM.FIRST_NAME HAVING SUM(P.REDUCTION_AMT)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UP', 'RENTAL' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', --P.BUSINESS_SOURCE AS 'SOURCE', --ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND P.AGREEMENT_CODE='E' AND P.SOLD_DAYS<30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DEBITOR_TYPE, P.CURRENT_MONTH UNION ALL SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UP', 'MONTHLY' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', --P.BUSINESS_SOURCE AS 'SOURCE', --ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK) ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK) ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK) ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND P.AGREEMENT_CODE='E' AND P.SOLD_DAYS>30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DEBITOR_TYPE, P.CURRENT_MONTH Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', ISNULL(SUM(DATEDIFF(day,DP.EXPECTEDIN_DATE,DP.IN_DATE)) /NULLIF(SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END),0),0) AS 'AVERAGE DELAY', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK) ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK) ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK) ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND DP.IN_DATE>DP.EXPECTEDIN_DATE AND DP.DEL_PICKUP_TYPE='D' AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME,P.DEBITOR_TYPE, P.CURRENT_MONTH HAVING SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UPS', ISNULL(SUM(DATEDIFF(day,DP.EXPECTEDIN_DATE,DP.IN_DATE)) /NULLIF(SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END),0),0) AS 'AVERAGE DELAY', CASE WHEN SUM(P.TOTAL_DAYS) < CAST(30 AS INTEGER) THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK)ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK)ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND DP.IN_DATE>DP.EXPECTEDIN_DATE AND DP.DEL_PICKUP_TYPE='P' AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME,P.DEBITOR_TYPE, P.CURRENT_MONTH HAVING SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1 NoOfCheckInCheckOuts_By Car Group*/ SELECT P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.AGR_CHARGE_GRP, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_A NoOfCheckInCheckOuts_By Branch*/ SELECT P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.OUT_BRANCH,B.BRANACH_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_B NoOFCheckInsCheckOuts By AREA*/ SELECT B.OPERATION_AREA AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY B.OPERATION_AREA, O.AREA_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_C NoOfCheckInsCheckOuts_By Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_D No Of Check Outs Check Ins By Debitor Types*/ SELECT P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.DEBITOR_TYPE, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END) AS 'NO OF CHECK INS', SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END) AS 'NO OF PRECHECK INS', ISNULL(((SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END))/ NULLIF((SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)),0))*100,0) AS 'PRE CHECK INS PERC', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S(NOLOCK) ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END) AS 'LATE CHECK IN NOS', (ISNULL(SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN DATEDIFF(day,P.EXP_CHECK_IN_DATE,P.CHECK_IN_DATE)ELSE 0 END) /NULLIF((SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)),0),0)) AS 'AVERAGE DELAY IN DAYS', --CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', 'RENTAL' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.SOLD_DAYS < 30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)<>0 UNION ALL SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END) AS 'LATE CHECK IN NOS', (ISNULL(SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN DATEDIFF(day,P.EXP_CHECK_IN_DATE,P.CHECK_IN_DATE)ELSE 0 END) /NULLIF((SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)),0),0)) AS 'AVERAGE DELAY IN DAYS', --CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', 'MONTHLY' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S(NOLOCK) ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.SOLD_DAYS >= 30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN P.SUBAGREEMENTNO >1 THEN 1 ELSE 0 END) AS 'NO OF EXCHANGES', P.EXCHANGE_REASON AS 'REASON FOR EXCHANGE', convert(nchar,isnull(ER.REASON,'')) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON DESCRIPTION', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O(NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN EXCHANGE_REASONS ER (NOLOCK)ON ER.CODE=P.EXCHANGE_REASON WHERE P.SUB_CHK_OUT_DT<>'00000000' and P.AGREEMENT_CODE='E' and CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0, case when P.SUB_CHK_OUT_DT<>'00000000' then P.SUB_CHK_OUT_DT end)+1,0)),112)=P.CURRENT_MONTH GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.EXCHANGE_REASON,ER.REASON, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN P.SUBAGREEMENTNO >1 THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY NAME', B.OPERATION_AREA AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.CHECK_OUT_BRANACH AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(*) AS 'NO OF NRTS', P.OUT_OF_SERVICE_REASON AS 'REASON CODE', R.REASON COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON', P.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', ROUND(SUM(TOTAL_IN_DAYS)/COUNT(*),2) AS 'AVERAGE DURATION DAYS', convert(date,EOMDATE,112) AS 'END OF MONTH DATE' FROM [VIEW_NRT] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN OUT_OF_SERVICE_REASON R (NOLOCK) ON R.CODE=P.OUT_OF_SERVICE_REASON WHERE P.AGREEMENT_CODE='I' AND P.CHECK_OUT_DATE<=CONVERT(VARCHAR(19),GETDATE(),112) and B.BRANACH_NAME<>'' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.CHECK_OUT_BRANACH, B.BRANACH_NAME, P.OUT_OF_SERVICE_REASON, R.REASON,P.CAR_GROUP, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_9_2 NRT Analysis - KMS and Fuel*/ SELECT P.CHECK_OUT_BRANACH AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(*) AS 'NO OF NRT', P.OUT_OF_SERVICE_REASON AS 'REASON CODE', ISNULL(R.REASON,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON', SUM(P.CHECK_IN_KM-P.CHECK_OUT_KM) AS 'TOTAL_KM', SUM(CASE WHEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL >= 0 THEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL ELSE 0 END) AS 'TOTAL FUEL', round(SUM(P.CHECK_IN_KM-P.CHECK_OUT_KM)/cast(COUNT(*) as float),2) AS 'AVERAGE_KM', round(SUM(CASE WHEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL >= 0 THEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL ELSE 0 END)/cast(COUNT(*) as float),2) AS 'AVERAGE_FUEL', convert(date,EOMDATE,112) AS 'END OF MONTH DATE' FROM [VIEW_NRT] P (NOLOCK) LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN OUT_OF_SERVICE_REASON R ON R.CODE=P.OUT_OF_SERVICE_REASON WHERE P.AGREEMENT_CODE='I' AND P.STATUS_CODE=6 and B.BRANACH_NAME<>'' GROUP BY P.CHECK_OUT_BRANACH, B.BRANACH_NAME, O.AREA_NAME, P.OUT_OF_SERVICE_REASON, R.REASON, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R_8_1_E NoOfCheckOutsCheckIns By Business Source*/ SELECT P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.BUSINESS_SOURCE, S.NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select R.INSURANCE_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as Insurance_Code, R.INSURANCE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as Insurance_Type, R.AGREEMENT_NO, R.RESERVATION_NO, R.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, R.DebitorCode, R.DebitorName COLLATE SQL_Latin1_General_CP1_CI_AS as DebitorName, R.DriverName COLLATE SQL_Latin1_General_CP1_CI_AS as DriverName, R.MakeModel COLLATE SQL_Latin1_General_CP1_CI_AS as MakeModel, R.StatusCode, R.StatusDescription COLLATE SQL_Latin1_General_CP1_CI_AS as StatusDescription, R.Currency COLLATE SQL_Latin1_General_CP1_CI_AS as Currency, R.CheckOutDate, R.CheckoutTime COLLATE SQL_Latin1_General_CP1_CI_AS as CheckoutTime, R.CheckinDate, R.CheckinTime COLLATE SQL_Latin1_General_CP1_CI_AS as CheckinTime, R.TotalDays, R.TotalHours, R.AgreementSoldDays , R.INCLUDED, R.InsuRanceSum, R.InsuRanceSumPerDay, R.TransactionUser, R.TransactionDate from (Select AI.INSURANCE_CODE,IT.INSURANCE_TYPE,A.AGREEMENT_NO,A.RESERVATION_NO,BRANCHES.BRANACH_NAME, A.DEBITOR_CODE as 'DebitorCode', isnull(DEBITORS.DEBITOR_NAME,' ') as 'DebitorName', (RTRIM(A.DRIVER_LAST_NAME)+' '+RTRIM(A.DRIVER_FIRST_NAME)) as 'DriverName', ISNULL((RTRIM(CAR_MAKES.NAME) + ' ' + RTRIM(CAR_MODELS.NAME) +' '+ CAR_MODELS.SUB_MODEL_DESCRIPTION),' ') as 'MakeModel', A.STATUS_CODE as 'StatusCode', CASE A.STATUS_CODE WHEN 1 THEN 'Open' WHEN 2 THEN 'Re-Open' WHEN 4 THEN 'Closed/Invoiced' WHEN 9 THEN 'Cancelled' WHEN 0 THEN 'PreClosed' WHEN 6 THEN 'Transfer Close' WHEN 3 THEN 'Open-Future Date' END as 'StatusDescription', A.CURRENCY as 'Currency', CONVERT(DATE,A.CHECK_OUT_DATE,114) AS 'CheckOutDate',convert(varchar,DATEADD(ss,A.CHECK_OUT_TIME,0),114) AS 'CheckoutTime',CONVERT(DATE,A.CHECK_IN_DATE,114) AS 'CheckinDate', convert(varchar,DATEADD(ss,A.CHECK_IN_TIME,0),114) AS 'CheckinTime' ,A.TOTAL_DAYS as 'TotalDays', A.TOTAL_HOURS as 'TotalHours' ,A.SOLD_DAYS AS 'AgreementSoldDays', AI.INCLUDED, AI.F_SUM AS 'InsuRanceSum', Round(AI.F_SUM/A.Sold_days,2) AS 'InsuRanceSumPerDay', CASE TRANS_USER WHEN '' then (Select TUSR from AGREEMENTS AA (NOLOCK)where AA.AGREEMENT_NO=A.AGREEMENT_NO) else TRANS_USER END AS 'TransactionUser' , CASE TRANS_DATE WHEN '00000000' THEN CONVERT(DATE,A.CHECK_OUT_DATE,114) ELSE CONVERT(DATE,TRANS_DATE,114) END AS 'TransactionDate' from AGREEMENT_INSURANCES AI(NOLOCK), INSURANCE_TABLE IT(NOLOCK),AGREEMENTS A(NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON A.DEBITOR_CODE = DEBITORS.DEBITOR_CODE INNER JOIN SUBAGREEMENTS (NOLOCK)ON A.AGREEMENT_NO = SUBAGREEMENTS.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER = SUBAGREEMENTS.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL (NOLOCK)ON SUBAGREEMENTS.UNIT_NO = CAR_CONTROL.UNIT_NO LEFT OUTER JOIN CAR_TECHNICAL (NOLOCK)ON SUBAGREEMENTS.UNIT_NO = CAR_TECHNICAL.UNIT_NO LEFT OUTER JOIN CAR_MAKES (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MAKES.CODE LEFT OUTER JOIN CAR_MODELS (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MODELS.CAR_MAKE AND CAR_TECHNICAL.MODEL = CAR_MODELS.MODEL AND CAR_TECHNICAL.MODEL_VERSION = CAR_MODELS.MODEL_VERSION AND CAR_TECHNICAL.MODEL_SERIES = CAR_MODELS.MODEL_SERIES LEFT OUTER JOIN BRANCHES (NOLOCK)ON A.CHECK_OUT_BRANACH=BRANCHES.BRANACH_CODE WHERE AI.INSURANCE_CODE=it.INSURANCE_CODE AND A.AGREEMENT_NO=AI.MASTER_AGREEMENT AND AI.SUV_AGREEMENT<>0 AND MASTER_AGREEMENT<>0 and A.CHECK_OUT_DATE<>'00000000' and A.CHECK_IN_DATE<>'00000000' and A.RECORD_STATUS=1 UNION ALL Select AI.INSURANCE_CODE,IT.INSURANCE_TYPE,R.AGREEMENT_NO,R.RESERVATION_NO,BRANCHES.BRANACH_NAME, R.DEBITOR_CODE as 'DebitorCode', isnull(DEBITORS.DEBITOR_NAME,' ') as 'DebitorName', (RTRIM(R.LAST_NAME)+' '+RTRIM(R.CUSTOMER_FIRST_NAME)) as 'DriverName', ISNULL((RTRIM(CAR_MAKES.NAME) + ' ' + RTRIM(CAR_MODELS.NAME) +' '+ CAR_MODELS.SUB_MODEL_DESCRIPTION),' ') as 'MakeModel', R.FUTURE_YN as 'StatusCode', CASE R.FUTURE_YN WHEN 1 THEN 'Open' WHEN 2 THEN 'Confirm' WHEN 4 THEN 'Closed' WHEN 5 THEN 'TurnDown' when 8 then 'No Show' WHEN 9 THEN 'Cancelled' END as 'StatusDescription', R.CURRENCY as 'Currency', CONVERT(DATE,R.CHECK_OUT_DATE,114) AS 'CheckOutDate',convert(varchar,DATEADD(ss,R.CHECK_OUT_TIME,0),114) AS 'CheckoutTime',CONVERT(DATE,R.CHECK_IN_DATE,114) AS 'CheckinDate', convert(varchar,DATEADD(ss,R.CHECK_IN_TIME,0),114) AS 'CheckinTime' ,R.TOTAL_DAYS as 'TotalDays', R.TOTAL_HOURS as 'TotalHours' ,R.SOLD_DAYS AS 'SoldDays', AI.INCLUDED, AI.F_SUM AS 'InsuRanceSum', Round(AI.F_SUM/R.Sold_days,2) AS 'InsuRanceSumPerDay', CASE TRANS_USER WHEN '' then (Select TUSR from RESERVATIONS AA where AA.RESERVATION_NO=R.Reservation_no) else TRANS_USER END AS 'TransactionUser', CASE TRANS_DATE WHEN '00000000' THEN CONVERT(DATE,R.CHECK_OUT_DATE,114) ELSE CONVERT(DATE,TRANS_DATE,114) END AS 'TransactionDate' from AGREEMENT_INSURANCES AI(NOLOCK), INSURANCE_TABLE IT(NOLOCK),RESERVATIONS R(NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON R.DEBITOR_CODE = DEBITORS.DEBITOR_CODE LEFT OUTER JOIN CAR_CONTROL (NOLOCK)ON R.RESERVE_UNIT_NO = CAR_CONTROL.UNIT_NO LEFT OUTER JOIN CAR_TECHNICAL (NOLOCK)ON R.RESERVE_UNIT_NO = CAR_TECHNICAL.UNIT_NO LEFT OUTER JOIN CAR_MAKES (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MAKES.CODE LEFT OUTER JOIN CAR_MODELS (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MODELS.CAR_MAKE AND CAR_TECHNICAL.MODEL = CAR_MODELS.MODEL AND CAR_TECHNICAL.MODEL_VERSION = CAR_MODELS.MODEL_VERSION AND CAR_TECHNICAL.MODEL_SERIES = CAR_MODELS.MODEL_SERIES LEFT OUTER JOIN BRANCHES (NOLOCK)ON R.BRANACH_CODE=BRANCHES.BRANACH_CODE WHERE AI.INSURANCE_CODE=it.INSURANCE_CODE AND R.RESERVATION_NO=AI.ResAuthvoucher AND AI.SUV_AGREEMENT<>0 AND ResAuthvoucher<>'' AND R.AGREEMENT_NO=0 And R.AGREEMENT_NO<>99999999 and R.CHECK_OUT_DATE<>'00000000' and R.CHECK_IN_DATE<>'00000000' and R.INTERNET_STATUS=1) R Order by R.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R1_1_Utilization By Cargroup ---- DAYWISE FLEET UTILIZATION REPORT*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', P.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET ASSIGNMENT', F.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET DESCRIPTION', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', U.TOTBRGRPFLEET AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS', ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(U.TOTBRGRPFLEET AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN FLEET_ASSIGNMENTS F (NOLOCK)ON F.CODE COLLATE SQL_Latin1_General_CP1_CI_AS=P.FLEET_ASSIGNMENT LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.BRANCH_CODE=P.BRANCH_CODE AND U.COMPANY_CODE=P.COMPANY_CODE AND U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE AND U.FLEET_ASSIGNMENT=P.FLEET_ASSIGNMENT WHERE P.FLEET_ASSIGNMENT='A' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.BRANCH_CODE, B.BRANACH_NAME, P.FLEET_ASSIGNMENT, F.DESCRIPTION, P.F_GROUP,U.TOTBRGRPFLEET, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1 for Car Group*/ SELECT P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE AND U.BRANCH_CODE=P.BRANCH_CODE AND U.COMPANY_CODE=P.COMPANY_CODE AND U.FLEET_ASSIGNMENT=P.FLEET_ASSIGNMENT WHERE P.FLEET_ASSIGNMENT in ('A') GROUP BY P.F_GROUP, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_A Utilization by Branch*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.FLEET_ASSIGNMENT in ('A') and P.BRANCH_CODE!=0 GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.BRANCH_CODE, B.BRANACH_NAME, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_C Utilization By Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.FLEET_ASSIGNMENT in ('A') GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_B Utilization By Area*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.FLEET_ASSIGNMENT in ('A') and ISNULL(B.OPERATION_AREA,'0')!='0' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.RUNNING_DATE ORDER BY B.OPERATION_AREA, P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_2 By Customer Type*/ SELECT ISNULL(TP.TOTALRENTFLEET,0) AS 'TOTAL RENTED', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ CAST(TP.TOTALRENTFLEET AS FLOAT),0),2) AS 'PERC OF TOTAL RENTED', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='A' THEN 'Agent' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='C' THEN 'Customer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='I' THEN 'Internal' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='T' THEN 'Tour' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='B' THEN 'Retail' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN UTL_TOTALRENTFLEET1 TP (NOLOCK) ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.FLEET_ASSIGNMENT = 'A' GROUP BY P.DEBITOR_TYPE, P.RUNNING_DATE, TP.TOTALRENTFLEET ORDER BY P.RUNNING_DATE,P.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT count(distinct P.UNIT_NO) AS 'TOTAL FLEET', TP.TOTALRENTFLEET AS 'RENTED', ROUND(ISNULL( CAST(TP.TOTALRENTFLEET AS FLOAT)*CAST(100 AS FLOAT)/ CAST(count(distinct P.UNIT_NO) AS FLOAT),0),2) AS 'PERC OF TOTAL RENTED', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE,P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(B.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE B (NOLOCK) ON B.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN UTL_TOTALRENTFLEET1 TP ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.FLEET_ASSIGNMENT = 'A'-- AND P.RUNNING_DATE='20200110' GROUP BY P.BUSINESS_SOURCE,B.NAME, P.RUNNING_DATE, TP.TOTALRENTFLEET ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', /*ISNULL(ROUND((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS)),2),0) AS 'CDW REVENUE FOR THE PERIOD', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS))/COUNT(*)),2),0) AS 'REVENUE PER RA',*/ ISNULL(ROUND(SUM(I.F_SUM),2),0) AS 'REVENUE FOR THE PERIOD', ISNULL(ROUND((SUM(I.F_SUM)/COUNT(*)),2),0) AS 'REVENUE PER RA', ISNULL(ROUND(SUM(I.F_SUM)/SUM(P.SOLD_DAYS),2),0) AS 'REVENUE PER DAY', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) AS 'END OF MONTH' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN AGREEMENT_INSURANCES I (NOLOCK)ON I.MASTER_AGREEMENT=P.DOCUMENT_NO LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' -- AND I.F_SUM<>0 --AND I.INSURANCE_CODE='CDW' AND I.INSURANCE_CODE =D.DAMAGE_INSURANCE and P.CHECK_OUT_DATE>='20200101' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.F_GROUP,P.RENTAL_TYPE, P.BUSINESS_SOURCE, S.NAME, CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', /*ISNULL(ROUND((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS)),2),0) AS 'CDW REVENUE',*/ ISNULL(ROUND(SUM(I.F_SUM),2),0) AS 'CDW REVENUE', ISNULL(SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST),0) AS 'COST OF DAMAGE REPAIRS', ISNULL(SUM(I.F_SUM)/ CASE WHEN SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST) =0 THEN 1 ELSE SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST) END ,0)*100 AS 'REVENUE REPAIR COST PERC', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) AS 'END OF MONTH' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN AGREEMENT_INSURANCES I (NOLOCK)ON I.MASTER_AGREEMENT=P.DOCUMENT_NO LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE --LEFT OUTER JOIN WORK_ORDER_CHARGES W ON W.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN COMB_WO C (NOLOCK)ON C.UNIT_NO Collate SQL_Latin1_General_CP1_CI_AS =P.UNIT_NO LEFT OUTER JOIN SELECTED_ITEMS_WO SI (NOLOCK)ON SI.WORK_ORDER_NO=C.WORK_ORDER_NO WHERE P.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' --AND I.F_SUM<>0 AND I.INSURANCE_CODE=D.DAMAGE_INSURANCE AND SI.D_M='D' AND C.APPROVAL='C' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.F_GROUP,P.RENTAL_TYPE, P.BUSINESS_SOURCE, S.NAME, CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_1 BestSalesManMonthWise*/ Select UserID COLLATE SQL_Latin1_General_CP1_CI_AS as 'UserID', (ISNULL(Rtrim(Convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'') ) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Employee Name',YEAR,case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', round(TotalSell,2) as 'TotalSales' from cp_MaxUserYearMonthSale (NOLOCK) LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_2 BestSalesman_Year*/ Select UserID collate SQL_Latin1_General_CP1_CI_AS As 'User Id' ,(ISNULL(Rtrim(Convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'')) Collate SQL_Latin1_General_CP1_CI_AS AS 'Employee Name',YEAR,Round(TotalSell,2) as TotalSales from CP_MaxUserYearSale LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_3 SalesmanwiseRevenuewith Rank*/ select UserID COLLATE SQL_Latin1_General_CP1_CI_AS as 'UserId', (ISNULL(Rtrim(convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'')) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Employee_Name', YEAR, MONTH, MonthName COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', round(TotalSell,2) as 'TotalSale',RankingInMonth from( select UserID, YEAR, MONTH, case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end 'MonthName', TotalSell, RANK() OVER (PARTITION BY YEAR,MONTH ORDER BY TotalSell desc ) RankingInMonth from cp_UserYearMonthSale (NOLOCK) ) as A LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_1 CashCollectionReport*/ select A.CompanyCode, A.CompanyName COLLATE SQL_Latin1_General_CP1_CI_AS as CompanyName, A.BranchCode, A.BranchName COLLATE SQL_Latin1_General_CP1_CI_AS as BranchName, A.SalesMan, A.DebitorCode, A.DebitorName COLLATE SQL_Latin1_General_CP1_CI_AS as DebitorName, A.Document, A.Invoice, A.MovementDate, A.ReceiptNo, A.BankTransfer, A.Cheque, A.Cash, A.CreditCard, A.CardType COLLATE SQL_Latin1_General_CP1_CI_AS as CardType, A.Others, A.Currency COLLATE SQL_Latin1_General_CP1_CI_AS Currency, A.Total, A.TotalInSystemCurrency COLLATE SQL_Latin1_General_CP1_CI_AS as TotalInSystemCurrency, A.PaymentType COLLATE SQL_Latin1_General_CP1_CI_AS as PaymentType, A.PaymentTypeDescription COLLATE SQL_Latin1_General_CP1_CI_AS as PaymentTypeDescription, A.TransactionNo, A.CreditCardNo, A.ApprovalNo from (SELECT BRANCHES.COMPANY_CODE as 'CompanyCode', DEFAULT_CONTROL.COMPANY_NAME as 'CompanyName', CASH_TRANSACTIONS.BRANACH_CODE as 'BranchCode', BRANCHES.BRANACH_NAME as 'BranchName', DEBITORS.SALESMAN as 'SalesMan', DEBITORS.DEBITOR_CODE as 'DebitorCode', DEBITORS.DEBITOR_NAME as 'DebitorName', CASH_TRANSACTIONS.AGREEMENTLIMOOTHER as 'Document', CASH_TRANSACTIONS.INVOICE as 'Invoice', (CONVERT(DATETIME,dbo.MaxDate(CASH_TRANSACTIONS.MOVEMENT_DATE),112)) AS 'MovementDate', CASH_TRANSACTIONS.RECEIPT_NO as 'ReceiptNo', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 6 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'BankTransfer', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 2 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Cheque', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 3 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Cash', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 1 OR CASH_TRANSACTIONS.PAYMENT_METHOD = 4 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'CreditCard', CREDIT_CARDS.CREDIT_CARD_NAME AS 'CardType', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD NOT IN (1,2,3,4,6) THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Others', CASH_TRANSACTIONS.CURRENCY as 'Currency', CASH_TRANSACTIONS.F_SUM AS 'Total', CONVERT(CHAR(30),CASH_TRANSACTIONS.F_SUM * CASH_TRANSACTIONS.EXCHANGE_RATE_LOCAL) AS 'TotalInSystemCurrency', CASH_TRANSACTIONS.PAYMENT_TYPE as 'PaymentType', CASE WHEN CASH_TRANSACTIONS.PAYMENT_TYPE = 'C' THEN 'Customer' ELSE 'Driver' END AS 'PaymentTypeDescription', CASH_TRANSACTIONS.CHECKBANK_TRANS as 'TransactionNo', CASH_TRANSACTIONS.CREDITCARD_NO as 'CreditCardNo', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 1 OR CASH_TRANSACTIONS.PAYMENT_METHOD = 4 THEN CASH_TRANSACTIONS.CREDITAPF_CODE ELSE ' ' END AS 'ApprovalNo' FROM CASH_TRANSACTIONS (NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON ((CASH_TRANSACTIONS.PAYMENT_TYPE = 'C' AND CASH_TRANSACTIONS.DEBITOR = DEBITORS.DEBITOR_CODE) OR (CASH_TRANSACTIONS.PAYMENT_TYPE <> 'C' AND CASH_TRANSACTIONS.BRANACH_CODE = DEBITORS.DEBITOR_CODE)) LEFT OUTER JOIN BRANCHES (NOLOCK)ON CASH_TRANSACTIONS.BRANACH_CODE = BRANCHES.BRANACH_CODE LEFT OUTER JOIN DEFAULT_CONTROL (NOLOCK)ON BRANCHES.COMPANY_CODE = DEFAULT_CONTROL.COMPANY_NO LEFT OUTER JOIN CREDIT_CARDS (NOLOCK)ON CASH_TRANSACTIONS.CREDITTYPE = CREDIT_CARDS.CREDIT_CARD_TYPE) as A Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_2 CollectionDashboard*/ SELECT INVOICE_NO,DEBITOR, DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as Debitor_Name, SALESMAN, CREDIT_MANAGER,BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as COMPANY_NAME, BRANACH_CODE, COMPANY_CODE, RECEIPT_NO, COMMON_RECEIPT_NO, PAYMENT_METHOD, PAYMENT_METHOD_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as PAYMENT_METHOD_NAME, PAYMENT_TYPE, F_SUM, UNALLOCATED_AMOUNT, CONVERT(DATE,MOVEMENT_DATE,112) AS 'PAYMENT_DATE', CONVERT(DATE,[dbo].[MaxDate](DUE_DATE),112) AS 'DUE_DATE', MONTH_OF_PAYMENT, DAYS, ROUND( case when BLK=0 then F_SUM else 0 end,2) NOTYETDUE, ROUND(case when BLK=1 then F_SUM else 0 end,2) 'ZeroToThirtyDays', ROUND(case when BLK=2 then F_SUM else 0 end,2) 'ThirtyOneToSixtyDays', ROUND(case when BLK=3 then F_SUM else 0 end,2) 'SixtyOneToNinetyDays', ROUND(case when BLK=4 then F_SUM else 0 end,2) 'NinetyOneTo120Days', ROUND(case when BLK=5 then F_SUM else 0 end,2) 'OneTwentyOneTo150Days', ROUND(case when BLK=6 then F_SUM else 0 end,2) 'OneFiftyOneTo180Days', ROUND(case when BLK=7 then F_SUM else 0 end,2) 'OneEightyDaysAbove', ROUND(case when BLK=99 then UNALLOCATED_AMOUNT else 0 end,2) AS 'UnallocatedAmount', BLK FROM COLLECTION_AGEING_IV2(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_3 ReceivableAgeingBranch*/ select i.branach, d.branach_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'BranchName', i.NOTYETDUE,i.NotYetDuePerc,i.BLK1,i.BLK1Perc,i.BLK2,i.BLK2Perc, i.BLK3,i.BLK3Perc,i.BLK4,i.BLK4Perc,i.BLK5,i.BLK5Perc,i.BLK6,i.BLK6Perc,i.BLK7,i.BLK7Perc, i.OVERDUE,i.OVERDUEPerc,i.TOTAL from invAgeView5 i(nolock),branches d(nolock) where i.branach=d.branach_code Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_13_1_Reservation Projection by Booking Date and Month SELECT convert(date,R.TDAT,113) AS 'BOOKING DATE', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112)AS 'END OF MONTH DATE',D.COMPANY_NAME,COUNT(1) AS 'RES COUNT' FROM RESERVATIONS R WITH(NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON R.COMPANY_CODE=D.COMPANY_NO WHERE TDAT>= CONVERT(VARCHAR(8),DATEADD(mm, DATEDIFF(mm, 0, DATEADD(MONTH, -3, GETDATE())), 0),112) AND R.CHECK_OUT_DATE<>'00000000' AND R.INTERNET_STATUS=1 AND R.FUTURE_YN IN (1,2,4) GROUP BY R.TDAT,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112),D.COMPANY_NAME ORDER BY R.TDAT, 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> ----R_13_2_Reservation Projection by VEHICLE_TYPE,Branch, Booking Date and Month SELECT V.DESCRIPTION,R.CAR_GROUP,B.BRANACH_NAME,convert(date,R.TDAT,113) AS 'BOOKING DATE', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112)AS 'END OF MONTH DATE',D.COMPANY_NAME,COUNT(1) AS 'RES COUNT' FROM RESERVATIONS R WITH(NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON R.COMPANY_CODE=D.COMPANY_NO LEFT OUTER JOIN CAR_GROUPS CG (NOLOCK) ON R.CAR_GROUP=CG.F_GROUP LEFT OUTER JOIN VEHICLE_TYPES V (NOLOCK) ON V.CODE= CG.VEHICLE_TYPE left outer join BRANCHES B (NOLOCK) ON B.BRANACH_CODE=R.CHECK_OUT_BRANACH WHERE TDAT>= CONVERT(VARCHAR(8),DATEADD(mm, DATEDIFF(mm, 0, DATEADD(MONTH, -3, GETDATE())), 0),112) AND R.CHECK_OUT_DATE<>'00000000' AND R.INTERNET_STATUS=1 AND R.FUTURE_YN IN (1,2,4) GROUP BY V.DESCRIPTION,R.CAR_GROUP,B.BRANACH_NAME,R.TDAT,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112),D.COMPANY_NAME ORDER BY 1,2,3,4,5 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_14_1Days_Earned_Report SELECT convert(date,REPORT_DATE,113) AS 'PLAN DATE',WEEK_DAY COLLATE SQL_Latin1_General_CP1_CI_AS as Week_DAY,FLEET,DAYS_EARNED,DAYS_EARN_PERC,OUT_OF_SERV,OUT_OF_SERV_PERC FROM DAYS_EARNED_TABLE(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_1_DAYS_EARNED_REPORT_RES_BY_HOUR --Check the brands in DB and add the columns accordingly in Procedure and Table. Assumed: if brand=0 then 'National' SELECT convert(date,PLAN_DATE,113) AS 'PLAN DATE',CASE WHEN P_HOUR=0 THEN '12:00 AM' WHEN P_HOUR=1 THEN '01:00 AM' WHEN P_HOUR=2 THEN '02:00 AM' WHEN P_HOUR=3 THEN '03:00 AM' WHEN P_HOUR=4 THEN '04:00 AM' WHEN P_HOUR=5 THEN '05:00 AM' WHEN P_HOUR=6 THEN '06:00 AM' WHEN P_HOUR=7 THEN '07:00 AM' WHEN P_HOUR=8 THEN '08:00 AM' WHEN P_HOUR=9 THEN '09:00 AM' WHEN P_HOUR=10 THEN '10:00 AM' WHEN P_HOUR=11 THEN '11:00 AM' WHEN P_HOUR=12 THEN '12:00 PM' WHEN P_HOUR=13 THEN '13:00 PM' WHEN P_HOUR=14 THEN '14:00 PM' WHEN P_HOUR=15 THEN '15:00 PM' WHEN P_HOUR=16 THEN '16:00 PM' WHEN P_HOUR=17 THEN '17:00 PM' WHEN P_HOUR=18 THEN '18:00 PM' WHEN P_HOUR=19 THEN '19:00 PM' WHEN P_HOUR=20 THEN '20:00 PM' WHEN P_HOUR=21 THEN '21:00 PM' WHEN P_HOUR=22 THEN '22:00 PM' WHEN P_HOUR=23 THEN '23:00 PM' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'TIME',ALAMO_RES,NAT_RES,ENT_RES ,ALL_RES as 'ALL RESERVATIONS' FROM DAILY_PLAN_RES (NOLOCK) where PLAN_DATE=CONVERT(VARCHAR(8),GETDATE(),112) ORDER BY 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_2_DAILY_PLAN_REPORT_RET_BY_HOUR SELECT convert(date,PLAN_DATE,113) AS 'PLAN DATE',CASE WHEN P_HOUR=0 THEN '12:00 AM' WHEN P_HOUR=1 THEN '01:00 AM' WHEN P_HOUR=2 THEN '02:00 AM' WHEN P_HOUR=3 THEN '03:00 AM' WHEN P_HOUR=4 THEN '04:00 AM' WHEN P_HOUR=5 THEN '05:00 AM' WHEN P_HOUR=6 THEN '06:00 AM' WHEN P_HOUR=7 THEN '07:00 AM' WHEN P_HOUR=8 THEN '08:00 AM' WHEN P_HOUR=9 THEN '09:00 AM' WHEN P_HOUR=10 THEN '10:00 AM' WHEN P_HOUR=11 THEN '11:00 AM' WHEN P_HOUR=12 THEN '12:00 PM' WHEN P_HOUR=13 THEN '13:00 PM' WHEN P_HOUR=14 THEN '14:00 PM' WHEN P_HOUR=15 THEN '15:00 PM' WHEN P_HOUR=16 THEN '16:00 PM' WHEN P_HOUR=17 THEN '17:00 PM' WHEN P_HOUR=18 THEN '18:00 PM' WHEN P_HOUR=19 THEN '19:00 PM' WHEN P_HOUR=20 THEN '20:00 PM' WHEN P_HOUR=21 THEN '21:00 PM' WHEN P_HOUR=22 THEN '22:00 PM' WHEN P_HOUR=23 THEN '23:00 PM' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'TIME' ,ALL_ret as 'ALL RETURNS' FROM DAILY_PLAN_RET(NOLOCK) where PLAN_DATE=CONVERT(VARCHAR(8),GETDATE(),112) ORDER BY 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_3_Days_Plan_Report_Extras SELECT DISTINCT E.EXTRAS_CODE,ISNULL(R.EXTRAS_COUNT,0) AS 'EXTRAS RESERVED',ISNULL(A.EXTRAS_COUNT1,0) AS 'EXTRAS RETURNED' FROM EXTRAS E (NOLOCK) LEFT OUTER JOIN (SELECT AE.EXTRAS_CODE AS 'EXTRA_CODE',count(AE.EXTRAS_CODE) AS 'EXTRAS_COUNT' FROM AGREEMENT_EXTRAS AE (NOLOCK) INNER JOIN RESERVATIONS R (NOLOCK) ON R.RESERVATION_NO = AE.RESAUTHVOUCHER INNER JOIN RESERVATION_SEC2 R2 (NOLOCK) ON R.RESERVATION_NO = R2.RESERVATION_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON BR.BRANACH_CODE = R.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE WHERE R.FUTURE_YN IN ('2','4') AND R.CHECK_OUT_DATE = CONVERT(VARCHAR(8),GETDATE(),112) GROUP BY AE.EXTRAS_CODE ) AS R ON R.EXTRA_CODE=E.EXTRAS_CODE LEFT OUTER JOIN (SELECT AE.EXTRAS_CODE AS 'EXTRA_CODE1',count(AE.EXTRAS_CODE) AS 'EXTRAS_COUNT1' FROM AGREEMENT_EXTRAS AE (NOLOCK) INNER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = AE.MASTER_AGREEMENT LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON BR.BRANACH_CODE = A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE WHERE A.STATUS_CODE IN (0,1,4) AND A.CHECK_IN_DATE = CONVERT(VARCHAR(8),GETDATE(),112) GROUP BY AE.EXTRAS_CODE ) AS A ON A.EXTRA_CODE1= E.EXTRAS_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_16_1_DAYS_EARNED_REPORT SELECT DISTINCT B.BRANACH_NAME,ISNULL(D.TOTAL_FLEET,0) AS 'TOTAL_FLEET',ISNULL(E.DAYS_ERN,0) AS 'DAYS_ERN',ISNULL(ROUND((((CONVERT(DECIMAL(15, 3), E.DAYS_ERN))/(CONVERT(DECIMAL(15, 3), D.TOTAL_FLEET)))*100),2),0) AS 'DAYS_ERN_PERC',ISNULL(F.OOS,0) AS 'OOS_COUNT',ISNULL(ROUND((((CONVERT(DECIMAL(15, 3), F.OOS))/(CONVERT(DECIMAL(15, 3), D.TOTAL_FLEET)))*100),2),0) AS 'OOS_PERC' FROM BRANCHES B (NOLOCK) LEFT OUTER JOIN (SELECT C.BRANACH AS 'BRN', COUNT(1) AS 'TOTAL_FLEET' FROM CAR_CONTROL C (NOLOCK) WHERE C.CAR_STATUS NOT IN (7,12,3) AND C.COMPANY_CODE<>0 AND C.BRANACH<>0 GROUP BY C.BRANACH) AS D ON D.BRN=B.BRANACH_CODE LEFT OUTER JOIN (SELECT A.CHECK_IN_BRANACH AS 'CHK_IN_BRN',COUNT(1) AS 'DAYS_ERN' FROM AGREEMENTS A (NOLOCK) WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE != 9 AND A.CHECK_OUT_DATE <= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND A.CHECK_IN_DATE >= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND A.CHECK_IN_BRANACH<9999 GROUP BY A.CHECK_IN_BRANACH) AS E ON E.CHK_IN_BRN=B.BRANACH_CODE LEFT OUTER JOIN (SELECT B.CHECK_OUT_BRANACH AS 'OOS_BRN',COUNT(1) AS 'OOS' FROM SUBAGREEMENTS SA (NOLOCK), AGREEMENTS B (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = B.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER = B.LAST_SON_NUMBER AND B.AGREEMENT_CODE = 'I' AND B.RECORD_STATUS = 1 AND B.STATUS_CODE != 9 AND SA.CHECK_OUT_DATE <= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND SA.CHECK_IN_DATE >= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) GROUP BY B.CHECK_OUT_BRANACH) AS F ON F.OOS_BRN=B.BRANACH_CODE ORDER BY 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_17_1__FLEET STATUS REPORT SELECT C.COMPANY_code,D.COMPANY_NAME,C.BRANACH,B.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH',ISNULL(V.DESCRIPTION,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'VEHICLE TYPE',C.FLEET_ASSIGNMENT,C.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as CAR_GROUP, CS.STATUS_DESC COLLATE SQL_Latin1_General_CP1_CI_AS as STATUS, CASE WHEN CS.STATUS_DESC!='Out Of Service' THEN '' WHEN CS.STATUS_DESC='Out Of Service' AND ISNULL(O.CODE,'')='' THEN 'UNKNOWN' ELSE O.REASON END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'OOSREASON', CASE WHEN O.CODE IN (2,3,4) THEN 'YES' ELSE 'NO' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INTERNAL' ,COUNT(C.LICENSE_NO) AS 'TOTAL FLEET' FROM CAR_CONTROL C (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=C.COMPANY_CODE LEFT OUTER JOIN DEBITORS B (NOLOCK)ON B.DEBITOR_CODE=C.BRANACH LEFT OUTER JOIN vehicle_types V (NOLOCK)ON V.CODE=C.VEHICLE_TYPE LEFT OUTER JOIN OUT_OF_sERVICE_REASON O (NOLOCK)ON O.CODE=C.OUT_OF_SERVICE_REAS LEFT OUTER JOIN CAR_STATUS_TABLE CS (NOLOCK)ON CS.STATUS_CODE=C.CAR_STATUS where C.COMPANY_CODE<>0 AND C.CAR_STATUS<>7 GROUP BY C.COMPANY_code,D.COMPANY_NAME,C.BRANACH,B.DEBITOR_NAME,C.VEHICLE_TYPE, V.DESCRIPTION, C.FLEET_ASSIGNMENT, C.F_GROUP,CS.STATUS_DESC,O.CODE,O.REASON Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R18_1 RPD_CarGroupWiseComparision*/ select CarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'CarGroup', Rank, DateofRevenue, SoldDays, Revenue, RPD, PrevCarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'PrevCarGroup', PrevCarGroupRPD, IncreaseInRPD_perc from cp_RevenueCarGroupRPDComparision(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R18_2 PopularCarGroups*/ select Year , Month, case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', CarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'CarGroup', CountOfAgr, RankCarGroup FROM cp_RankOfCarGroup(NOLOCK) where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R19_1 ProjectedUse_Of_Vehicles SELECT C.F_GROUP,ISNULL(B.TOTAL_FLEET,0) AS 'TOTAL FLEET',CONVERT(date,R.UTILIZATION_DATE,113) AS 'UTILIZATION DATE', CASE WHEN R.COUNT<0 THEN 0 ELSE R.COUNT END AS 'USED FLEET' FROM CAR_GROUPS C (NOLOCK) LEFT OUTER JOIN (SELECT CAR_GROUP ,UTILIZATION_DATE, SUM(RENTED_CARS+ON_TRANSFER)AS'COUNT' FROM FLEET_COUNT_WITH_STATUS (NOLOCK) WHERE UTILIZATION_DATE BETWEEN CONVERT(VARCHAR(8),GETDATE(),112) AND CONVERT(VARCHAR(8),GETDATE()+30,112) GROUP BY CAR_GROUP,UTILIZATION_DATE ) AS R ON R.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS =C.F_GROUP LEFT OUTER JOIN (SELECT F_GROUP,COUNT(1) AS 'TOTAL_FLEET' FROM CAR_CONTROL (NOLOCK) WHERE CAR_STATUS NOT IN (7,3,8) AND COMPANY_CODE<>0 AND FLEET_ASSIGNMENT='A' GROUP BY F_GROUP) AS B ON B.F_GROUP=C.F_GROUP Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_1 DAYWISE REPORT*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', COUNT(*) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.AGR_CHARGE_GRP, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R2_1 Rental Length and Trends by Area*/ /*Group By Area*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_1 Group By Branch*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R2_1 Rental Length and Trends by Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_2 Group By Customer Type*/ SELECT COUNT(*) AS 'NO_OF_RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/count(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN [UNIQ_DOCNO_DAYWISE_FOR_REV_TOT] TP ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' --AND P.CHECK_OUT_DATE='20200530' GROUP BY P.RUNNING_DATE, P.DEBITOR_TYPE, TP.TOTALAGREEMENTS Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_2_A Group By Business Source*/ SELECT COUNT(1) AS 'NO_OF_RA', SUM(ISNULL(TOTAL_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(TOTAL_DAYS,0)) /count(1) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN [UNIQ_DOCNO_DAYWISE_FOR_REV_TOTSOLDD] TP (NOLOCK) ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.RUNNING_DATE, P.BUSINESS_SOURCE, S.NAME, TP.TOTALAGRDAYS ORDER BY P.RUNNING_DATE, P.BUSINESS_SOURCE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R20_ReservationsAnalysis*/ Select CONVERT(DATE,R.CHECK_OUT_DATE,114) AS 'ResCheckOutDate', o.area_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Area', CHARGE_GROUP collate SQL_Latin1_General_CP1_CI_AS as 'CarGroup', r.check_out_branach, b.BRANACH_NAME collate SQL_Latin1_General_CP1_CI_AS as 'BranchName', (CASE WHEN R.FUTURE_YN = 1 THEN CASE WHEN CONVERT(DATE,R.CHECK_OUT_DATE,114) < CONVERT(DATE,Getdate(),114) THEN 'No Show' ELSE 'Open' END WHEN R.FUTURE_YN= 2 THEN CASE WHEN CONVERT(DATE,R.CHECK_OUT_DATE,114) < CONVERT(DATE,Getdate(),114) THEN 'No Show' ELSE 'Confirm' END WHEN R.FUTURE_YN= 4 THEN 'Closed' WHEN R.FUTURE_YN= 5 THEN 'TurnDown' WHEN R.FUTURE_YN= 8 THEN 'No Show' WHEN R.FUTURE_YN= 9 THEN 'Cancelled' END) collate SQL_Latin1_General_CP1_CI_AS AS 'Status' , 1 as 'ResNo', R.Reservation_No collate SQL_Latin1_General_CP1_CI_AS AS 'Reservation' from reservations R (nolock),branches b(nolock),operation_areas o(nolock) where R.Internet_status=1 and R.check_out_branach=b.branach_Code and b.operation_area=o.AREA_CODE Order by 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.AGREEMENT_NO AS 'AGREEMENT',CMK.NAME AS 'CAR_MAKE',CM.NAME AS 'CAR_MODEL',CC.LICENSE_NO, SUBSTRING(A.CHECK_OUT_DATE,7,2)+'/'+SUBSTRING(A.CHECK_OUT_DATE,5,2)+'/'+SUBSTRING(A.CHECK_OUT_DATE,1,4) AS 'OUT DATE',CONVERT(CHAR, DATEADD(SECOND, A.CHECK_OUT_TIME,''), 108) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'OUT TIME',CONVERT(date,A.CHECK_IN_DATE,113) AS 'IN DATE',CONVERT(CHAR, DATEADD(SECOND, A.CHECK_IN_TIME,''), 108) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'IN TIME',A.SOLD_DAYS AS 'RENTAL DAYS',A.RENTAL_SOURCE,ISNULL(V.VOUCHER_CODE,'') AS 'VOUCHER',A.TOTALTAX AS 'GRAND TOTAL', CASE WHEN C.PAYMENT_METHOD=3 THEN C.F_SUM ELSE 0 END AS 'CASH',CASE WHEN C.PAYMENT_METHOD!=3 THEN C.F_SUM ELSE 0 END AS 'CREDIT',CASE WHEN C.PAYMENT_TYPE='D' THEN SUBSTRING(C.MOVEMENT_DATE,7,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,5,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,1,4) ELSE '' END AS 'WEBSITE PAYDATE',CASE WHEN C.PAYMENT_TYPE='D' THEN C.F_SUM ELSE '' END AS 'WEBSITE PAYAMOUNT',CASE WHEN C.PAYMENT_TYPE='D' THEN C.TAX_INV_THAI ELSE '' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'WEBSITE PAY_TAX INVOICE NO',CASE WHEN C.PAYMENT_TYPE!='D' THEN SUBSTRING(C.MOVEMENT_DATE,7,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,5,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,1,4) ELSE '' END AS 'PAYDATE',CASE WHEN C.PAYMENT_TYPE!='D' THEN C.F_SUM ELSE '' END AS 'PAY AMOUNT',CASE WHEN C.PAYMENT_TYPE!='D' THEN C.TAX_INV_THAI ELSE '' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'PAY_TAX INVOICE NO',ISNULL(A.RENTAL_SUM,0) AS 'RENTAL' ,ISNULL(I.CDW,0) AS 'CDW',ISNULL(I1.SCDW,0) AS 'SCDW',ISNULL(I2.PAI,0) AS 'PAI',ISNULL(I3.FP,0) AS 'FP',ISNULL(I4.TP,0) AS 'TP',ISNULL(I5.FPWLK,0) AS 'FPWLK',ISNULL(I6.SCPAI,0) AS 'SCPAI',ISNULL(I7.SCTP,0) AS 'SCTP',ISNULL(E1.GPS,0) AS 'GPS', ISNULL(E2.WKN,0) AS 'WKN', ISNULL(E3.CHF,0) AS 'CHF', ISNULL(E4.OH2,0) AS 'OH2', ISNULL(E5.BS ,0) AS 'BS ', ISNULL(E6.BC ,0) AS 'BC ', ISNULL(E7.PPC,0) AS 'PPC', ISNULL(E8.ER ,0) AS 'ER ', ISNULL(E9.NS ,0) AS 'NS ', ISNULL(E10.AD ,0) AS 'AD ', ISNULL(E11.DMG,0) AS 'DMG', ISNULL(E12.P18,0) AS 'P18', ISNULL(E13.W18,0) AS 'W18', ISNULL(E14.LRT,0) AS 'LRT', ISNULL(E15.SRT,0) AS 'SRT', ISNULL(E16.ALLA,0) AS 'ALL', ISNULL(E17.GO1 ,0) AS 'GO ', ISNULL(E18.WIF,0) AS 'WIF', ISNULL(E19.GDC,0) AS 'GDC', ISNULL(E20.OH4,0) AS 'OH4', ISNULL(E21.DEP,0) AS 'DEP', ISNULL(E22.EZG,0) AS 'EZG', ISNULL(E23.ADJ,0) AS 'ADJ' ,a.VAT_SUM,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,A.CHECK_IN_DATE)+1,0)),112),112) AS 'END OF MONTH DATE' FROM CASH_TRANSACTIONS C (NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK)ON A.AGREEMENT_NO=C.AGREEMENTLIMOOTHER LEFT OUTER JOIN SUBAGREEMENTS S (NOLOCK)ON C.AGREEMENTLIMOOTHER=S.FATHER_AGREEMENT_NO AND A.AGREEMENT_NO=S.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER=S.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL CC (NOLOCK)ON CC.UNIT_NO= S.UNIT_NO LEFT OUTER JOIN CAR_MAKES CMK (NOLOCK)ON CMK.CODE=CC.CAR_MAKE LEFT OUTER JOIN CAR_MODELS CM (NOLOCK) ON CM.CAR_MAKE=CC.CAR_MAKE AND CM.CAR_MAKE=CMK.CODE AND CM.MODEL=CC.MODEL LEFT OUTER JOIN TAX_INVOICE_THAI T ON T.RECEIPT=C.RECEIPT_NO AND T.TAX_INV_NO=C.TAX_INV_THAI LEFT OUTER JOIN VOUCHERS V (NOLOCK) ON A.AGREEMENT_NO=V.MASTER_AGREEMENT LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'CDW_AGR',SUM(F_SUM) AS 'CDW' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='CDW' GROUP BY MASTER_AGREEMENT) AS I ON I.CDW_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCDW_AGR',SUM(F_SUM) AS 'SCDW' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='SCDW' GROUP BY MASTER_AGREEMENT) AS I1 ON I1.SCDW_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'PAI_AGR',SUM(F_SUM) AS 'PAI' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='PAI' GROUP BY MASTER_AGREEMENT) AS I2 ON I2.PAI_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'FP_AGR',SUM(F_SUM) AS 'FP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='FP' GROUP BY MASTER_AGREEMENT) AS I3 ON I3.FP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'TP_AGR',SUM(F_SUM) AS 'TP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='TP' GROUP BY MASTER_AGREEMENT) AS I4 ON I4.TP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'FPWLK_AGR',SUM(F_SUM) AS 'FPWLK' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='FPWLK' GROUP BY MASTER_AGREEMENT) AS I5 ON I5.FPWLK_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCPAI_AGR',SUM(F_SUM) AS 'SCPAI' FROM AGREEMENT_INSURANCES(NOLOCK) WHERE INSURANCE_CODE='SCPAI' GROUP BY MASTER_AGREEMENT) AS I6 ON I6.SCPAI_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCTP_AGR',SUM(F_SUM) AS 'SCTP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='SCTP' GROUP BY MASTER_AGREEMENT) AS I7 ON I7.SCTP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GPS_AGR', SUM(F_SUM) AS 'GPS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='GPS' GROUP BY MASTER_AGREEMENT) AS E1 ON E1.GPS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'WKN_AGR', SUM(F_SUM) AS 'WKN' FROM AGREEMENT_EXTRAS(NOLOCK) WHERE EXTRAS_CODE='WKN' GROUP BY MASTER_AGREEMENT) AS E2 ON E2.WKN_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'CHF_AGR', SUM(F_SUM) AS 'CHF' FROM AGREEMENT_EXTRAS(NOLOCK) WHERE EXTRAS_CODE='CHF' GROUP BY MASTER_AGREEMENT) AS E3 ON E3.CHF_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'OH2_AGR', SUM(F_SUM) AS 'OH2' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='OH2' GROUP BY MASTER_AGREEMENT) AS E4 ON E4.OH2_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'BS_AGR', SUM(F_SUM) AS 'BS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='BS' GROUP BY MASTER_AGREEMENT) AS E5 ON E5.BS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'BC_AGR', SUM(F_SUM) AS 'BC' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='BC' GROUP BY MASTER_AGREEMENT) AS E6 ON E6.BC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'PPC_AGR', SUM(F_SUM) AS 'PPC' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='PPC' GROUP BY MASTER_AGREEMENT) AS E7 ON E7.PPC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ER_AGR', SUM(F_SUM) AS 'ER' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='ER' GROUP BY MASTER_AGREEMENT) AS E8 ON E8.ER_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'NS_AGR', SUM(F_SUM) AS 'NS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='NS' GROUP BY MASTER_AGREEMENT) AS E9 ON E9.NS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'AD_AGR', SUM(F_SUM) AS 'AD' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='AD' GROUP BY MASTER_AGREEMENT) AS E10 ON E10.AD_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'DMG_AGR', SUM(F_SUM) AS 'DMG' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='DMG' GROUP BY MASTER_AGREEMENT) AS E11 ON E11.DMG_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ADJ_AGR', SUM(F_SUM) AS 'ADJ' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='ADJ' GROUP BY MASTER_AGREEMENT) AS E23 ON E23.ADJ_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'P18_AGR', SUM(F_SUM) AS 'P18' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='P18' GROUP BY MASTER_AGREEMENT) AS E12 ON E12.P18_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'W18_AGR', SUM(F_SUM) AS 'W18' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='W18' GROUP BY MASTER_AGREEMENT) AS E13 ON E13.W18_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'LRT_AGR', SUM(F_SUM) AS 'LRT' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='LRT' GROUP BY MASTER_AGREEMENT) AS E14 ON E14.LRT_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SRT_AGR', SUM(F_SUM) AS 'SRT' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='SRT' GROUP BY MASTER_AGREEMENT) AS E15 ON E15.SRT_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ALL_AGR', SUM(F_SUM) AS 'ALLA' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='ALL' GROUP BY MASTER_AGREEMENT) AS E16 ON E16.ALL_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GO_AGR', SUM(F_SUM) AS 'GO1' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='GO' GROUP BY MASTER_AGREEMENT) AS E17 ON E17.GO_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'WIF_AGR', SUM(F_SUM) AS 'WIF' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='WIF' GROUP BY MASTER_AGREEMENT) AS E18 ON E18.WIF_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GDC_AGR', SUM(F_SUM) AS 'GDC' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='GDC' GROUP BY MASTER_AGREEMENT) AS E19 ON E19.GDC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'OH4_AGR', SUM(F_SUM) AS 'OH4' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='OH4' GROUP BY MASTER_AGREEMENT) AS E20 ON E20.OH4_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'DEP_AGR', SUM(F_SUM) AS 'DEP' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='DEP' GROUP BY MASTER_AGREEMENT) AS E21 ON E21.DEP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'EZG_AGR', SUM(F_SUM) AS 'EZG' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='EZG' GROUP BY MASTER_AGREEMENT) AS E22 ON E22.EZG_AGR=A.AGREEMENT_NO WHERE C.TAX_INV_THAI<>'' AND C.AGREEMENTLIMOOTHER<>'' AND (A.AGREEMENT_NO!=0 OR A.AGREEMENT_NO IS NOT NULL) and A.CHECK_IN_DATE<>'00000000' and A.STATUS_CODE=4 and A.CHECK_IN_DATE>='20190601' and A.AGREEMENT_CODE='E' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R21 AgreementUpgrades*/ Select B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS As 'Branch' ,Convert(Date,A.CHECK_OUT_DATE,114) AS 'Date',A.AGREEMENT_NO As 'AgreementNo', s.tAKE_gROUP COLLATE SQL_Latin1_General_CP1_CI_AS As 'CarGroup' ,s.cHARGE_gROUP COLLATE SQL_Latin1_General_CP1_CI_AS As 'ChargeGroup',ISNULL(ur.UPGRADE_REASON_DESC,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Upgrade_Reason',(FT.TOTAL_FLEET-FT.[RENTED FLEET]-FT.[OUT OF SERVICE CARS]) As 'ReadyCars' from agreements A Left outer join SUBAGREEMENTS S on A.AGREEMENT_NO =S.FATHER_AGREEMENT_NO and s.SON_AGREEMENT_NUMBER=1 LEFt OUter join Cp_FleetHistoUT FT on CONVERT (CHAR(8),DAte,112)=A.CHECK_OUT_DATE and S.TAKE_GROUP=[CAR GROUP] and A.CHECK_OUT_BRANACH=BRANCH left outer Join BRANCHES B on b.BRANACH_CODE=A.CHECK_OUT_BRANACH left outer join UPGRADE_REASONS UR on UR.UPGRADE_REASON_CODE=S.UPGRADE_REASON_CODE where s.tAKE_gROUP<>s.cHARGE_gROUP and AGREEMENT_CODE='E' and A.RECORD_STATUS=1 and A.STATUS_CODE<>9 and A.CHECK_OUT_DATE= CONVERT(CHAR(8),DATEADD(MM,-6,GETDATE()),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1*/ /*Group By Car Group */ SELECT COUNT(distinct p.document_no) as 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.AGR_CHARGE_GRP, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_A Revenue Analysis Group By Branch */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_B Revenue Analysis Group By Area */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_C Revenue Analysis Group By Company */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_2 Revenue Analysis Group By Customer Type*/ SELECT COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(SUM(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 --and P.CHECK_OUT_DATE = P.RUNNING_DATE GROUP BY P.EOM_DATE, P.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_2_A Revenue Analysis Group By Business Source*/ SELECT COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(SUM(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.RENTAL_TYPE, P.EOM_DATE, P.BUSINESS_SOURCE, S.NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1*/ /*Group By Car GRoup and Insurance Code*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(I.INSURANCE_CODE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INSURANCE CODE', ISNULL(IT.INSURANCE_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INSURANCE NAME', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(A.SOLD_DAYS))*SUM(A.SOLD_DAYS)),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) AS 'END OF MONTH DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT /*and I.SUV_AGREEMENT=P.SUBAGREEMENTNO*/ LEFT OUTER JOIN INSURANCE_TABLE IT (NOLOCK)ON IT.INSURANCE_CODE=I.INSURANCE_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY EOMONTH(convert(date,A.check_out_date,112)), I.INSURANCE_CODE,IT.INSURANCE_TYPE, A.CAR_GROUP ORDER BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP, I.INSURANCE_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Area*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Branch*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS 'BRANCH', ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Car GRoup*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(A.SOLD_DAYS))*SUM(A.SOLD_DAYS)),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) AS 'END OF MONTH DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT /*and I.SUV_AGREEMENT=P.SUBAGREEMENTNO*/ LEFT OUTER JOIN INSURANCE_TABLE IT (NOLOCK)ON IT.INSURANCE_CODE=I.INSURANCE_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP ORDER BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A Group By Company*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Extra Code & Car Group*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(E.EXTRAS_CODE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EXTRAS CODE', ISNULL(EX.NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EXTRAS NAME', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN EXTRAS EX(NOLOCK) ON EX.EXTRAS_CODE=E.EXTRAS_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY E.EXTRAS_CODE,EX.NAME, A.CAR_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS 'BRANCH', ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Car Group*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY A.CAR_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Company*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Car Group*/ SELECT COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', S.TAKE_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY S.TAKE_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Company*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Car Group*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RESERVED GROUP', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.CAR_GROUP, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Area*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', B.OPERATION_AREA AS 'AREA', O.AREA_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=R.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY B.OPERATION_AREA, O.AREA_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Branch*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.BRANCH_CODE AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=R.BRANCH_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.BRANCH_CODE, B.BRANACH_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Company*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.COMPANY_CODE, D.COMPANY_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Debitor Type*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR TYPE', R.EOMDATE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE=R.DEBITOR_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY S.DEBITOR_TYPE, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Business Source*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BUSINESS_SOURCE C ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY R.BUSINESS_SOURCE_CODE,C.NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Company*/ SELECT R.COMPANY_CODE, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 and R.CHECK_OUT_DATE>='20200101' GROUP BY R.COMPANY_CODE,D.COMPANY_NAME, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) UNION ALL SELECT R.COMPANY_CODE, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 and R.CHECK_OUT_DATE>='20200101' GROUP BY R.COMPANY_CODE,D.COMPANY_NAME, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Debitor Type*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR TYPE', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE=R.DEBITOR_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY S.DEBITOR_TYPE, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Report 5.4 - No Show Reservation Analysis*/ /*By Branch */ SELECT R.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND((SUM((REVENUE_PER_DAY/SOLD_DAYS)*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', --R.CAR_GROUP AS 'RESERVED GROUP', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE = R.BRANCH_CODE WHERE R.AGREEMENT_NO = 0 AND (R.FUTURE_YN ='8') GROUP BY R.BRANCH_CODE, B.BRANACH_NAME, -- R.CAR_GROUP, EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_4*/ /*Group By Business Source*/ SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BUSINESS_SOURCE C ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,R.BUSINESS_SOURCE_CODE,C.NAME UNION ALL SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE C (NOLOCK) ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,R.BUSINESS_SOURCE_CODE,C.NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Report 5.4 - No Show Reservation Analysis*/ /*By Car Group*/ SELECT R.CAR_GROUP AS 'RESERVED GROUP', COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND((SUM((REVENUE_PER_DAY/SOLD_DAYS)*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE = R.BRANCH_CODE WHERE R.AGREEMENT_NO = 0 AND (R.FUTURE_YN ='8') GROUP BY R.CAR_GROUP, EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_4*/ /*Group By Debitor Type*/ SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', ISNULL(S.DEBITOR_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE = R.DEBITOR_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY R.CAR_GROUP, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,S.DEBITOR_TYPE UNION ALL SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', ISNULL(S.DEBITOR_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN DEBITORS S (NOLOCK) ON S.DEBITOR_CODE = R.DEBITOR_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,S.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(R.REVENUESUM),2),0)AS 'AGREEMENT REVENUE', ROUND(ISNULL((ISNULL(SUM(P.DISC_AMT),0)/nullif(SUM(P.AGR_AMT),0))*100,0),2) AS 'DISCOUNT_PERC', ROUND(SUM(ISNULL(P.DISC_AMT,0))/COUNT(P.DOCUMENT_NO),2) AS 'DISCOUNT AMOUNT', SUM(P.DISC_AMT) AS 'TOTAL DISCOUNT', P.DISCOUNT_REASON AS 'REASON FOR DISCOUNT', ISNULL(DR.DESCRIPTION,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DISCOUNT DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE', P.SALESMAN_ID AS 'EMPLOYEE', CONCAT(CONCAT(LTRIM(RTRIM(EM.LAST_NAME)),' ' COLLATE SQL_Latin1_General_CP1_CI_AS), EM.FIRST_NAME) AS 'EMPLOYEE NAME', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN [AGR_INFO_FOR_REV] R (NOLOCK) ON R.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DAYS_REDUCTION_REASON DR (NOLOCK) ON DR.CODE=P.DISCOUNT_REASON LEFT OUTER JOIN EMPLOYEES EM (NOLOCK) ON EM.TUSR=P.SALESMAN_ID WHERE P.AGREEMENT_CODE='E' AND P.DISC_AMT <>0 and P.DISCOUNT_REASON<>0 /*AND MONTH(P.CHECK_OUT_DATE)=P.CURRENT_MONTH*/ GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DISCOUNT_REASON, DR.DESCRIPTION, P.RENTAL_TYPE, P.CURRENT_MONTH, P.SALESMAN_ID,EM.LAST_NAME,EM.FIRST_NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(R.REVENUESUM),2),0)AS 'AGREEMENT REVENUE', round(SUM(P.REDUCTION_AMT),2) AS 'REDUCTION AMOUNT', P.REDUCTION_REASON AS 'REASON FOR REDUCTION', ISNULL(DR.DESCRIPTION,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REDUCTION DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE', P.SALESMAN_ID AS 'EMPLOYEE', CONCAT(CONCAT(LTRIM(RTRIM(EM.LAST_NAME)),' ' COLLATE SQL_Latin1_General_CP1_CI_AS), EM.FIRST_NAME) AS 'EMPLOYEE NAME', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN [AGR_INFO_FOR_REV] R (NOLOCK) ON R.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DAYS_REDUCTION_REASON DR (NOLOCK) ON DR.CODE=P.REDUCTION_REASON LEFT OUTER JOIN EMPLOYEES EM (NOLOCK) ON EM.TUSR=P.SALESMAN_ID WHERE P.AGREEMENT_CODE='E' AND P.REDUCTION_AMT<>0 /*AND MONTH(P.CHECK_OUT_DATE)=P.CURRENT_MONTH*/ GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.REDUCTION_REASON, DR.DESCRIPTION, P.RENTAL_TYPE, P.CURRENT_MONTH, P.SALESMAN_ID,EM.LAST_NAME,EM.FIRST_NAME HAVING SUM(P.REDUCTION_AMT)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UP', 'RENTAL' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', --P.BUSINESS_SOURCE AS 'SOURCE', --ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND P.AGREEMENT_CODE='E' AND P.SOLD_DAYS<30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DEBITOR_TYPE, P.CURRENT_MONTH UNION ALL SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UP', 'MONTHLY' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', --P.BUSINESS_SOURCE AS 'SOURCE', --ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK) ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK) ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK) ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND P.AGREEMENT_CODE='E' AND P.SOLD_DAYS>30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DEBITOR_TYPE, P.CURRENT_MONTH Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', ISNULL(SUM(DATEDIFF(day,DP.EXPECTEDIN_DATE,DP.IN_DATE)) /NULLIF(SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END),0),0) AS 'AVERAGE DELAY', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK) ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK) ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK) ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND DP.IN_DATE>DP.EXPECTEDIN_DATE AND DP.DEL_PICKUP_TYPE='D' AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME,P.DEBITOR_TYPE, P.CURRENT_MONTH HAVING SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UPS', ISNULL(SUM(DATEDIFF(day,DP.EXPECTEDIN_DATE,DP.IN_DATE)) /NULLIF(SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END),0),0) AS 'AVERAGE DELAY', CASE WHEN SUM(P.TOTAL_DAYS) < CAST(30 AS INTEGER) THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK)ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK)ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND DP.IN_DATE>DP.EXPECTEDIN_DATE AND DP.DEL_PICKUP_TYPE='P' AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME,P.DEBITOR_TYPE, P.CURRENT_MONTH HAVING SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1 NoOfCheckInCheckOuts_By Car Group*/ SELECT P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.AGR_CHARGE_GRP, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_A NoOfCheckInCheckOuts_By Branch*/ SELECT P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.OUT_BRANCH,B.BRANACH_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_B NoOFCheckInsCheckOuts By AREA*/ SELECT B.OPERATION_AREA AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY B.OPERATION_AREA, O.AREA_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_C NoOfCheckInsCheckOuts_By Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_D No Of Check Outs Check Ins By Debitor Types*/ SELECT P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.DEBITOR_TYPE, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END) AS 'NO OF CHECK INS', SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END) AS 'NO OF PRECHECK INS', ISNULL(((SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END))/ NULLIF((SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)),0))*100,0) AS 'PRE CHECK INS PERC', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S(NOLOCK) ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END) AS 'LATE CHECK IN NOS', (ISNULL(SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN DATEDIFF(day,P.EXP_CHECK_IN_DATE,P.CHECK_IN_DATE)ELSE 0 END) /NULLIF((SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)),0),0)) AS 'AVERAGE DELAY IN DAYS', --CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', 'RENTAL' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.SOLD_DAYS < 30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)<>0 UNION ALL SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END) AS 'LATE CHECK IN NOS', (ISNULL(SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN DATEDIFF(day,P.EXP_CHECK_IN_DATE,P.CHECK_IN_DATE)ELSE 0 END) /NULLIF((SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)),0),0)) AS 'AVERAGE DELAY IN DAYS', --CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', 'MONTHLY' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S(NOLOCK) ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.SOLD_DAYS >= 30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN P.SUBAGREEMENTNO >1 THEN 1 ELSE 0 END) AS 'NO OF EXCHANGES', P.EXCHANGE_REASON AS 'REASON FOR EXCHANGE', convert(nchar,isnull(ER.REASON,'')) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON DESCRIPTION', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O(NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN EXCHANGE_REASONS ER (NOLOCK)ON ER.CODE=P.EXCHANGE_REASON WHERE P.SUB_CHK_OUT_DT<>'00000000' and P.AGREEMENT_CODE='E' and CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0, case when P.SUB_CHK_OUT_DT<>'00000000' then P.SUB_CHK_OUT_DT end)+1,0)),112)=P.CURRENT_MONTH GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.EXCHANGE_REASON,ER.REASON, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN P.SUBAGREEMENTNO >1 THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY NAME', B.OPERATION_AREA AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.CHECK_OUT_BRANACH AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(*) AS 'NO OF NRTS', P.OUT_OF_SERVICE_REASON AS 'REASON CODE', R.REASON COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON', P.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', ROUND(SUM(TOTAL_IN_DAYS)/COUNT(*),2) AS 'AVERAGE DURATION DAYS', convert(date,EOMDATE,112) AS 'END OF MONTH DATE' FROM [VIEW_NRT] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN OUT_OF_SERVICE_REASON R (NOLOCK) ON R.CODE=P.OUT_OF_SERVICE_REASON WHERE P.AGREEMENT_CODE='I' AND P.CHECK_OUT_DATE<=CONVERT(VARCHAR(19),GETDATE(),112) and B.BRANACH_NAME<>'' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.CHECK_OUT_BRANACH, B.BRANACH_NAME, P.OUT_OF_SERVICE_REASON, R.REASON,P.CAR_GROUP, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_9_2 NRT Analysis - KMS and Fuel*/ SELECT P.CHECK_OUT_BRANACH AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(*) AS 'NO OF NRT', P.OUT_OF_SERVICE_REASON AS 'REASON CODE', ISNULL(R.REASON,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON', SUM(P.CHECK_IN_KM-P.CHECK_OUT_KM) AS 'TOTAL_KM', SUM(CASE WHEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL >= 0 THEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL ELSE 0 END) AS 'TOTAL FUEL', round(SUM(P.CHECK_IN_KM-P.CHECK_OUT_KM)/cast(COUNT(*) as float),2) AS 'AVERAGE_KM', round(SUM(CASE WHEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL >= 0 THEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL ELSE 0 END)/cast(COUNT(*) as float),2) AS 'AVERAGE_FUEL', convert(date,EOMDATE,112) AS 'END OF MONTH DATE' FROM [VIEW_NRT] P (NOLOCK) LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN OUT_OF_SERVICE_REASON R ON R.CODE=P.OUT_OF_SERVICE_REASON WHERE P.AGREEMENT_CODE='I' AND P.STATUS_CODE=6 and B.BRANACH_NAME<>'' GROUP BY P.CHECK_OUT_BRANACH, B.BRANACH_NAME, O.AREA_NAME, P.OUT_OF_SERVICE_REASON, R.REASON, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R_8_1_E NoOfCheckOutsCheckIns By Business Source*/ SELECT P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.BUSINESS_SOURCE, S.NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select R.INSURANCE_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as Insurance_Code, R.INSURANCE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as Insurance_Type, R.AGREEMENT_NO, R.RESERVATION_NO, R.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, R.DebitorCode, R.DebitorName COLLATE SQL_Latin1_General_CP1_CI_AS as DebitorName, R.DriverName COLLATE SQL_Latin1_General_CP1_CI_AS as DriverName, R.MakeModel COLLATE SQL_Latin1_General_CP1_CI_AS as MakeModel, R.StatusCode, R.StatusDescription COLLATE SQL_Latin1_General_CP1_CI_AS as StatusDescription, R.Currency COLLATE SQL_Latin1_General_CP1_CI_AS as Currency, R.CheckOutDate, R.CheckoutTime COLLATE SQL_Latin1_General_CP1_CI_AS as CheckoutTime, R.CheckinDate, R.CheckinTime COLLATE SQL_Latin1_General_CP1_CI_AS as CheckinTime, R.TotalDays, R.TotalHours, R.AgreementSoldDays , R.INCLUDED, R.InsuRanceSum, R.InsuRanceSumPerDay, R.TransactionUser, R.TransactionDate from (Select AI.INSURANCE_CODE,IT.INSURANCE_TYPE,A.AGREEMENT_NO,A.RESERVATION_NO,BRANCHES.BRANACH_NAME, A.DEBITOR_CODE as 'DebitorCode', isnull(DEBITORS.DEBITOR_NAME,' ') as 'DebitorName', (RTRIM(A.DRIVER_LAST_NAME)+' '+RTRIM(A.DRIVER_FIRST_NAME)) as 'DriverName', ISNULL((RTRIM(CAR_MAKES.NAME) + ' ' + RTRIM(CAR_MODELS.NAME) +' '+ CAR_MODELS.SUB_MODEL_DESCRIPTION),' ') as 'MakeModel', A.STATUS_CODE as 'StatusCode', CASE A.STATUS_CODE WHEN 1 THEN 'Open' WHEN 2 THEN 'Re-Open' WHEN 4 THEN 'Closed/Invoiced' WHEN 9 THEN 'Cancelled' WHEN 0 THEN 'PreClosed' WHEN 6 THEN 'Transfer Close' WHEN 3 THEN 'Open-Future Date' END as 'StatusDescription', A.CURRENCY as 'Currency', CONVERT(DATE,A.CHECK_OUT_DATE,114) AS 'CheckOutDate',convert(varchar,DATEADD(ss,A.CHECK_OUT_TIME,0),114) AS 'CheckoutTime',CONVERT(DATE,A.CHECK_IN_DATE,114) AS 'CheckinDate', convert(varchar,DATEADD(ss,A.CHECK_IN_TIME,0),114) AS 'CheckinTime' ,A.TOTAL_DAYS as 'TotalDays', A.TOTAL_HOURS as 'TotalHours' ,A.SOLD_DAYS AS 'AgreementSoldDays', AI.INCLUDED, AI.F_SUM AS 'InsuRanceSum', Round(AI.F_SUM/A.Sold_days,2) AS 'InsuRanceSumPerDay', CASE TRANS_USER WHEN '' then (Select TUSR from AGREEMENTS AA (NOLOCK)where AA.AGREEMENT_NO=A.AGREEMENT_NO) else TRANS_USER END AS 'TransactionUser' , CASE TRANS_DATE WHEN '00000000' THEN CONVERT(DATE,A.CHECK_OUT_DATE,114) ELSE CONVERT(DATE,TRANS_DATE,114) END AS 'TransactionDate' from AGREEMENT_INSURANCES AI(NOLOCK), INSURANCE_TABLE IT(NOLOCK),AGREEMENTS A(NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON A.DEBITOR_CODE = DEBITORS.DEBITOR_CODE INNER JOIN SUBAGREEMENTS (NOLOCK)ON A.AGREEMENT_NO = SUBAGREEMENTS.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER = SUBAGREEMENTS.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL (NOLOCK)ON SUBAGREEMENTS.UNIT_NO = CAR_CONTROL.UNIT_NO LEFT OUTER JOIN CAR_TECHNICAL (NOLOCK)ON SUBAGREEMENTS.UNIT_NO = CAR_TECHNICAL.UNIT_NO LEFT OUTER JOIN CAR_MAKES (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MAKES.CODE LEFT OUTER JOIN CAR_MODELS (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MODELS.CAR_MAKE AND CAR_TECHNICAL.MODEL = CAR_MODELS.MODEL AND CAR_TECHNICAL.MODEL_VERSION = CAR_MODELS.MODEL_VERSION AND CAR_TECHNICAL.MODEL_SERIES = CAR_MODELS.MODEL_SERIES LEFT OUTER JOIN BRANCHES (NOLOCK)ON A.CHECK_OUT_BRANACH=BRANCHES.BRANACH_CODE WHERE AI.INSURANCE_CODE=it.INSURANCE_CODE AND A.AGREEMENT_NO=AI.MASTER_AGREEMENT AND AI.SUV_AGREEMENT<>0 AND MASTER_AGREEMENT<>0 and A.CHECK_OUT_DATE<>'00000000' and A.CHECK_IN_DATE<>'00000000' and A.RECORD_STATUS=1 UNION ALL Select AI.INSURANCE_CODE,IT.INSURANCE_TYPE,R.AGREEMENT_NO,R.RESERVATION_NO,BRANCHES.BRANACH_NAME, R.DEBITOR_CODE as 'DebitorCode', isnull(DEBITORS.DEBITOR_NAME,' ') as 'DebitorName', (RTRIM(R.LAST_NAME)+' '+RTRIM(R.CUSTOMER_FIRST_NAME)) as 'DriverName', ISNULL((RTRIM(CAR_MAKES.NAME) + ' ' + RTRIM(CAR_MODELS.NAME) +' '+ CAR_MODELS.SUB_MODEL_DESCRIPTION),' ') as 'MakeModel', R.FUTURE_YN as 'StatusCode', CASE R.FUTURE_YN WHEN 1 THEN 'Open' WHEN 2 THEN 'Confirm' WHEN 4 THEN 'Closed' WHEN 5 THEN 'TurnDown' when 8 then 'No Show' WHEN 9 THEN 'Cancelled' END as 'StatusDescription', R.CURRENCY as 'Currency', CONVERT(DATE,R.CHECK_OUT_DATE,114) AS 'CheckOutDate',convert(varchar,DATEADD(ss,R.CHECK_OUT_TIME,0),114) AS 'CheckoutTime',CONVERT(DATE,R.CHECK_IN_DATE,114) AS 'CheckinDate', convert(varchar,DATEADD(ss,R.CHECK_IN_TIME,0),114) AS 'CheckinTime' ,R.TOTAL_DAYS as 'TotalDays', R.TOTAL_HOURS as 'TotalHours' ,R.SOLD_DAYS AS 'SoldDays', AI.INCLUDED, AI.F_SUM AS 'InsuRanceSum', Round(AI.F_SUM/R.Sold_days,2) AS 'InsuRanceSumPerDay', CASE TRANS_USER WHEN '' then (Select TUSR from RESERVATIONS AA where AA.RESERVATION_NO=R.Reservation_no) else TRANS_USER END AS 'TransactionUser', CASE TRANS_DATE WHEN '00000000' THEN CONVERT(DATE,R.CHECK_OUT_DATE,114) ELSE CONVERT(DATE,TRANS_DATE,114) END AS 'TransactionDate' from AGREEMENT_INSURANCES AI(NOLOCK), INSURANCE_TABLE IT(NOLOCK),RESERVATIONS R(NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON R.DEBITOR_CODE = DEBITORS.DEBITOR_CODE LEFT OUTER JOIN CAR_CONTROL (NOLOCK)ON R.RESERVE_UNIT_NO = CAR_CONTROL.UNIT_NO LEFT OUTER JOIN CAR_TECHNICAL (NOLOCK)ON R.RESERVE_UNIT_NO = CAR_TECHNICAL.UNIT_NO LEFT OUTER JOIN CAR_MAKES (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MAKES.CODE LEFT OUTER JOIN CAR_MODELS (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MODELS.CAR_MAKE AND CAR_TECHNICAL.MODEL = CAR_MODELS.MODEL AND CAR_TECHNICAL.MODEL_VERSION = CAR_MODELS.MODEL_VERSION AND CAR_TECHNICAL.MODEL_SERIES = CAR_MODELS.MODEL_SERIES LEFT OUTER JOIN BRANCHES (NOLOCK)ON R.BRANACH_CODE=BRANCHES.BRANACH_CODE WHERE AI.INSURANCE_CODE=it.INSURANCE_CODE AND R.RESERVATION_NO=AI.ResAuthvoucher AND AI.SUV_AGREEMENT<>0 AND ResAuthvoucher<>'' AND R.AGREEMENT_NO=0 And R.AGREEMENT_NO<>99999999 and R.CHECK_OUT_DATE<>'00000000' and R.CHECK_IN_DATE<>'00000000' and R.INTERNET_STATUS=1) R Order by R.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R1_1_Utilization By Cargroup ---- DAYWISE FLEET UTILIZATION REPORT*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', P.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET ASSIGNMENT', F.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET DESCRIPTION', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', U.TOTBRGRPFLEET AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS', ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(U.TOTBRGRPFLEET AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN FLEET_ASSIGNMENTS F (NOLOCK)ON F.CODE COLLATE SQL_Latin1_General_CP1_CI_AS=P.FLEET_ASSIGNMENT LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.BRANCH_CODE=P.BRANCH_CODE AND U.COMPANY_CODE=P.COMPANY_CODE AND U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE AND U.FLEET_ASSIGNMENT=P.FLEET_ASSIGNMENT WHERE P.FLEET_ASSIGNMENT='A' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.BRANCH_CODE, B.BRANACH_NAME, P.FLEET_ASSIGNMENT, F.DESCRIPTION, P.F_GROUP,U.TOTBRGRPFLEET, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1 for Car Group*/ SELECT P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE AND U.BRANCH_CODE=P.BRANCH_CODE AND U.COMPANY_CODE=P.COMPANY_CODE AND U.FLEET_ASSIGNMENT=P.FLEET_ASSIGNMENT WHERE P.FLEET_ASSIGNMENT in ('A') GROUP BY P.F_GROUP, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_A Utilization by Branch*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.FLEET_ASSIGNMENT in ('A') and P.BRANCH_CODE!=0 GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.BRANCH_CODE, B.BRANACH_NAME, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_B Utilization By Area*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.FLEET_ASSIGNMENT in ('A') and ISNULL(B.OPERATION_AREA,'0')!='0' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.RUNNING_DATE ORDER BY B.OPERATION_AREA, P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_C Utilization By Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.FLEET_ASSIGNMENT in ('A') GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_2 By Customer Type*/ SELECT ISNULL(TP.TOTALRENTFLEET,0) AS 'TOTAL RENTED', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ CAST(TP.TOTALRENTFLEET AS FLOAT),0),2) AS 'PERC OF TOTAL RENTED', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='A' THEN 'Agent' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='C' THEN 'Customer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='I' THEN 'Internal' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='T' THEN 'Tour' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='B' THEN 'Retail' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN UTL_TOTALRENTFLEET1 TP (NOLOCK) ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.FLEET_ASSIGNMENT = 'A' GROUP BY P.DEBITOR_TYPE, P.RUNNING_DATE, TP.TOTALRENTFLEET ORDER BY P.RUNNING_DATE,P.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT count(distinct P.UNIT_NO) AS 'TOTAL FLEET', TP.TOTALRENTFLEET AS 'RENTED', ROUND(ISNULL( CAST(TP.TOTALRENTFLEET AS FLOAT)*CAST(100 AS FLOAT)/ CAST(count(distinct P.UNIT_NO) AS FLOAT),0),2) AS 'PERC OF TOTAL RENTED', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE,P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(B.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE B (NOLOCK) ON B.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN UTL_TOTALRENTFLEET1 TP ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.FLEET_ASSIGNMENT = 'A'-- AND P.RUNNING_DATE='20200110' GROUP BY P.BUSINESS_SOURCE,B.NAME, P.RUNNING_DATE, TP.TOTALRENTFLEET ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', /*ISNULL(ROUND((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS)),2),0) AS 'CDW REVENUE FOR THE PERIOD', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS))/COUNT(*)),2),0) AS 'REVENUE PER RA',*/ ISNULL(ROUND(SUM(I.F_SUM),2),0) AS 'REVENUE FOR THE PERIOD', ISNULL(ROUND((SUM(I.F_SUM)/COUNT(*)),2),0) AS 'REVENUE PER RA', ISNULL(ROUND(SUM(I.F_SUM)/SUM(P.SOLD_DAYS),2),0) AS 'REVENUE PER DAY', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) AS 'END OF MONTH' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN AGREEMENT_INSURANCES I (NOLOCK)ON I.MASTER_AGREEMENT=P.DOCUMENT_NO LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' -- AND I.F_SUM<>0 --AND I.INSURANCE_CODE='CDW' AND I.INSURANCE_CODE =D.DAMAGE_INSURANCE and P.CHECK_OUT_DATE>='20200101' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.F_GROUP,P.RENTAL_TYPE, P.BUSINESS_SOURCE, S.NAME, CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', /*ISNULL(ROUND((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS)),2),0) AS 'CDW REVENUE',*/ ISNULL(ROUND(SUM(I.F_SUM),2),0) AS 'CDW REVENUE', ISNULL(SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST),0) AS 'COST OF DAMAGE REPAIRS', ISNULL(SUM(I.F_SUM)/ CASE WHEN SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST) =0 THEN 1 ELSE SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST) END ,0)*100 AS 'REVENUE REPAIR COST PERC', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) AS 'END OF MONTH' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN AGREEMENT_INSURANCES I (NOLOCK)ON I.MASTER_AGREEMENT=P.DOCUMENT_NO LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE --LEFT OUTER JOIN WORK_ORDER_CHARGES W ON W.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN COMB_WO C (NOLOCK)ON C.UNIT_NO Collate SQL_Latin1_General_CP1_CI_AS =P.UNIT_NO LEFT OUTER JOIN SELECTED_ITEMS_WO SI (NOLOCK)ON SI.WORK_ORDER_NO=C.WORK_ORDER_NO WHERE P.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' --AND I.F_SUM<>0 AND I.INSURANCE_CODE=D.DAMAGE_INSURANCE AND SI.D_M='D' AND C.APPROVAL='C' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.F_GROUP,P.RENTAL_TYPE, P.BUSINESS_SOURCE, S.NAME, CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_1 BestSalesManMonthWise*/ Select UserID COLLATE SQL_Latin1_General_CP1_CI_AS as 'UserID', (ISNULL(Rtrim(Convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'') ) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Employee Name',YEAR,case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', round(TotalSell,2) as 'TotalSales' from cp_MaxUserYearMonthSale (NOLOCK) LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_2 BestSalesman_Year*/ Select UserID collate SQL_Latin1_General_CP1_CI_AS As 'User Id' ,(ISNULL(Rtrim(Convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'')) Collate SQL_Latin1_General_CP1_CI_AS AS 'Employee Name',YEAR,Round(TotalSell,2) as TotalSales from CP_MaxUserYearSale LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_3 SalesmanwiseRevenuewith Rank*/ select UserID COLLATE SQL_Latin1_General_CP1_CI_AS as 'UserId', (ISNULL(Rtrim(convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'')) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Employee_Name', YEAR, MONTH, MonthName COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', round(TotalSell,2) as 'TotalSale',RankingInMonth from( select UserID, YEAR, MONTH, case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end 'MonthName', TotalSell, RANK() OVER (PARTITION BY YEAR,MONTH ORDER BY TotalSell desc ) RankingInMonth from cp_UserYearMonthSale (NOLOCK) ) as A LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_1 CashCollectionReport*/ select A.CompanyCode, A.CompanyName COLLATE SQL_Latin1_General_CP1_CI_AS as CompanyName, A.BranchCode, A.BranchName COLLATE SQL_Latin1_General_CP1_CI_AS as BranchName, A.SalesMan, A.DebitorCode, A.DebitorName COLLATE SQL_Latin1_General_CP1_CI_AS as DebitorName, A.Document, A.Invoice, A.MovementDate, A.ReceiptNo, A.BankTransfer, A.Cheque, A.Cash, A.CreditCard, A.CardType COLLATE SQL_Latin1_General_CP1_CI_AS as CardType, A.Others, A.Currency COLLATE SQL_Latin1_General_CP1_CI_AS Currency, A.Total, A.TotalInSystemCurrency COLLATE SQL_Latin1_General_CP1_CI_AS as TotalInSystemCurrency, A.PaymentType COLLATE SQL_Latin1_General_CP1_CI_AS as PaymentType, A.PaymentTypeDescription COLLATE SQL_Latin1_General_CP1_CI_AS as PaymentTypeDescription, A.TransactionNo, A.CreditCardNo, A.ApprovalNo from (SELECT BRANCHES.COMPANY_CODE as 'CompanyCode', DEFAULT_CONTROL.COMPANY_NAME as 'CompanyName', CASH_TRANSACTIONS.BRANACH_CODE as 'BranchCode', BRANCHES.BRANACH_NAME as 'BranchName', DEBITORS.SALESMAN as 'SalesMan', DEBITORS.DEBITOR_CODE as 'DebitorCode', DEBITORS.DEBITOR_NAME as 'DebitorName', CASH_TRANSACTIONS.AGREEMENTLIMOOTHER as 'Document', CASH_TRANSACTIONS.INVOICE as 'Invoice', (CONVERT(DATETIME,dbo.MaxDate(CASH_TRANSACTIONS.MOVEMENT_DATE),112)) AS 'MovementDate', CASH_TRANSACTIONS.RECEIPT_NO as 'ReceiptNo', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 6 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'BankTransfer', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 2 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Cheque', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 3 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Cash', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 1 OR CASH_TRANSACTIONS.PAYMENT_METHOD = 4 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'CreditCard', CREDIT_CARDS.CREDIT_CARD_NAME AS 'CardType', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD NOT IN (1,2,3,4,6) THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Others', CASH_TRANSACTIONS.CURRENCY as 'Currency', CASH_TRANSACTIONS.F_SUM AS 'Total', CONVERT(CHAR(30),CASH_TRANSACTIONS.F_SUM * CASH_TRANSACTIONS.EXCHANGE_RATE_LOCAL) AS 'TotalInSystemCurrency', CASH_TRANSACTIONS.PAYMENT_TYPE as 'PaymentType', CASE WHEN CASH_TRANSACTIONS.PAYMENT_TYPE = 'C' THEN 'Customer' ELSE 'Driver' END AS 'PaymentTypeDescription', CASH_TRANSACTIONS.CHECKBANK_TRANS as 'TransactionNo', CASH_TRANSACTIONS.CREDITCARD_NO as 'CreditCardNo', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 1 OR CASH_TRANSACTIONS.PAYMENT_METHOD = 4 THEN CASH_TRANSACTIONS.CREDITAPF_CODE ELSE ' ' END AS 'ApprovalNo' FROM CASH_TRANSACTIONS (NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON ((CASH_TRANSACTIONS.PAYMENT_TYPE = 'C' AND CASH_TRANSACTIONS.DEBITOR = DEBITORS.DEBITOR_CODE) OR (CASH_TRANSACTIONS.PAYMENT_TYPE <> 'C' AND CASH_TRANSACTIONS.BRANACH_CODE = DEBITORS.DEBITOR_CODE)) LEFT OUTER JOIN BRANCHES (NOLOCK)ON CASH_TRANSACTIONS.BRANACH_CODE = BRANCHES.BRANACH_CODE LEFT OUTER JOIN DEFAULT_CONTROL (NOLOCK)ON BRANCHES.COMPANY_CODE = DEFAULT_CONTROL.COMPANY_NO LEFT OUTER JOIN CREDIT_CARDS (NOLOCK)ON CASH_TRANSACTIONS.CREDITTYPE = CREDIT_CARDS.CREDIT_CARD_TYPE) as A Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_2 CollectionDashboard*/ SELECT INVOICE_NO,DEBITOR, DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as Debitor_Name, SALESMAN, CREDIT_MANAGER,BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as COMPANY_NAME, BRANACH_CODE, COMPANY_CODE, RECEIPT_NO, COMMON_RECEIPT_NO, PAYMENT_METHOD, PAYMENT_METHOD_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as PAYMENT_METHOD_NAME, PAYMENT_TYPE, F_SUM, UNALLOCATED_AMOUNT, CONVERT(DATE,MOVEMENT_DATE,112) AS 'PAYMENT_DATE', CONVERT(DATE,[dbo].[MaxDate](DUE_DATE),112) AS 'DUE_DATE', MONTH_OF_PAYMENT, DAYS, ROUND( case when BLK=0 then F_SUM else 0 end,2) NOTYETDUE, ROUND(case when BLK=1 then F_SUM else 0 end,2) 'ZeroToThirtyDays', ROUND(case when BLK=2 then F_SUM else 0 end,2) 'ThirtyOneToSixtyDays', ROUND(case when BLK=3 then F_SUM else 0 end,2) 'SixtyOneToNinetyDays', ROUND(case when BLK=4 then F_SUM else 0 end,2) 'NinetyOneTo120Days', ROUND(case when BLK=5 then F_SUM else 0 end,2) 'OneTwentyOneTo150Days', ROUND(case when BLK=6 then F_SUM else 0 end,2) 'OneFiftyOneTo180Days', ROUND(case when BLK=7 then F_SUM else 0 end,2) 'OneEightyDaysAbove', ROUND(case when BLK=99 then UNALLOCATED_AMOUNT else 0 end,2) AS 'UnallocatedAmount', BLK FROM COLLECTION_AGEING_IV2(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_3 ReceivableAgeingBranch*/ select i.branach, d.branach_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'BranchName', i.NOTYETDUE,i.NotYetDuePerc,i.BLK1,i.BLK1Perc,i.BLK2,i.BLK2Perc, i.BLK3,i.BLK3Perc,i.BLK4,i.BLK4Perc,i.BLK5,i.BLK5Perc,i.BLK6,i.BLK6Perc,i.BLK7,i.BLK7Perc, i.OVERDUE,i.OVERDUEPerc,i.TOTAL from invAgeView5 i(nolock),branches d(nolock) where i.branach=d.branach_code Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_13_1_Reservation Projection by Booking Date and Month SELECT convert(date,R.TDAT,113) AS 'BOOKING DATE', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112)AS 'END OF MONTH DATE',D.COMPANY_NAME,COUNT(1) AS 'RES COUNT' FROM RESERVATIONS R WITH(NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON R.COMPANY_CODE=D.COMPANY_NO WHERE TDAT>= CONVERT(VARCHAR(8),DATEADD(mm, DATEDIFF(mm, 0, DATEADD(MONTH, -3, GETDATE())), 0),112) AND R.CHECK_OUT_DATE<>'00000000' AND R.INTERNET_STATUS=1 AND R.FUTURE_YN IN (1,2,4) GROUP BY R.TDAT,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112),D.COMPANY_NAME ORDER BY R.TDAT, 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> ----R_13_2_Reservation Projection by VEHICLE_TYPE,Branch, Booking Date and Month SELECT V.DESCRIPTION,R.CAR_GROUP,B.BRANACH_NAME,convert(date,R.TDAT,113) AS 'BOOKING DATE', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112)AS 'END OF MONTH DATE',D.COMPANY_NAME,COUNT(1) AS 'RES COUNT' FROM RESERVATIONS R WITH(NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON R.COMPANY_CODE=D.COMPANY_NO LEFT OUTER JOIN CAR_GROUPS CG (NOLOCK) ON R.CAR_GROUP=CG.F_GROUP LEFT OUTER JOIN VEHICLE_TYPES V (NOLOCK) ON V.CODE= CG.VEHICLE_TYPE left outer join BRANCHES B (NOLOCK) ON B.BRANACH_CODE=R.CHECK_OUT_BRANACH WHERE TDAT>= CONVERT(VARCHAR(8),DATEADD(mm, DATEDIFF(mm, 0, DATEADD(MONTH, -3, GETDATE())), 0),112) AND R.CHECK_OUT_DATE<>'00000000' AND R.INTERNET_STATUS=1 AND R.FUTURE_YN IN (1,2,4) GROUP BY V.DESCRIPTION,R.CAR_GROUP,B.BRANACH_NAME,R.TDAT,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112),D.COMPANY_NAME ORDER BY 1,2,3,4,5 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_14_1Days_Earned_Report SELECT convert(date,REPORT_DATE,113) AS 'PLAN DATE',WEEK_DAY COLLATE SQL_Latin1_General_CP1_CI_AS as Week_DAY,FLEET,DAYS_EARNED,DAYS_EARN_PERC,OUT_OF_SERV,OUT_OF_SERV_PERC FROM DAYS_EARNED_TABLE(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_1_DAYS_EARNED_REPORT_RES_BY_HOUR --Check the brands in DB and add the columns accordingly in Procedure and Table. Assumed: if brand=0 then 'National' SELECT convert(date,PLAN_DATE,113) AS 'PLAN DATE',CASE WHEN P_HOUR=0 THEN '12:00 AM' WHEN P_HOUR=1 THEN '01:00 AM' WHEN P_HOUR=2 THEN '02:00 AM' WHEN P_HOUR=3 THEN '03:00 AM' WHEN P_HOUR=4 THEN '04:00 AM' WHEN P_HOUR=5 THEN '05:00 AM' WHEN P_HOUR=6 THEN '06:00 AM' WHEN P_HOUR=7 THEN '07:00 AM' WHEN P_HOUR=8 THEN '08:00 AM' WHEN P_HOUR=9 THEN '09:00 AM' WHEN P_HOUR=10 THEN '10:00 AM' WHEN P_HOUR=11 THEN '11:00 AM' WHEN P_HOUR=12 THEN '12:00 PM' WHEN P_HOUR=13 THEN '13:00 PM' WHEN P_HOUR=14 THEN '14:00 PM' WHEN P_HOUR=15 THEN '15:00 PM' WHEN P_HOUR=16 THEN '16:00 PM' WHEN P_HOUR=17 THEN '17:00 PM' WHEN P_HOUR=18 THEN '18:00 PM' WHEN P_HOUR=19 THEN '19:00 PM' WHEN P_HOUR=20 THEN '20:00 PM' WHEN P_HOUR=21 THEN '21:00 PM' WHEN P_HOUR=22 THEN '22:00 PM' WHEN P_HOUR=23 THEN '23:00 PM' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'TIME',ALAMO_RES,NAT_RES,ENT_RES ,ALL_RES as 'ALL RESERVATIONS' FROM DAILY_PLAN_RES (NOLOCK) where PLAN_DATE=CONVERT(VARCHAR(8),GETDATE(),112) ORDER BY 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_2_DAILY_PLAN_REPORT_RET_BY_HOUR SELECT convert(date,PLAN_DATE,113) AS 'PLAN DATE',CASE WHEN P_HOUR=0 THEN '12:00 AM' WHEN P_HOUR=1 THEN '01:00 AM' WHEN P_HOUR=2 THEN '02:00 AM' WHEN P_HOUR=3 THEN '03:00 AM' WHEN P_HOUR=4 THEN '04:00 AM' WHEN P_HOUR=5 THEN '05:00 AM' WHEN P_HOUR=6 THEN '06:00 AM' WHEN P_HOUR=7 THEN '07:00 AM' WHEN P_HOUR=8 THEN '08:00 AM' WHEN P_HOUR=9 THEN '09:00 AM' WHEN P_HOUR=10 THEN '10:00 AM' WHEN P_HOUR=11 THEN '11:00 AM' WHEN P_HOUR=12 THEN '12:00 PM' WHEN P_HOUR=13 THEN '13:00 PM' WHEN P_HOUR=14 THEN '14:00 PM' WHEN P_HOUR=15 THEN '15:00 PM' WHEN P_HOUR=16 THEN '16:00 PM' WHEN P_HOUR=17 THEN '17:00 PM' WHEN P_HOUR=18 THEN '18:00 PM' WHEN P_HOUR=19 THEN '19:00 PM' WHEN P_HOUR=20 THEN '20:00 PM' WHEN P_HOUR=21 THEN '21:00 PM' WHEN P_HOUR=22 THEN '22:00 PM' WHEN P_HOUR=23 THEN '23:00 PM' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'TIME' ,ALL_ret as 'ALL RETURNS' FROM DAILY_PLAN_RET(NOLOCK) where PLAN_DATE=CONVERT(VARCHAR(8),GETDATE(),112) ORDER BY 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_3_Days_Plan_Report_Extras SELECT DISTINCT E.EXTRAS_CODE,ISNULL(R.EXTRAS_COUNT,0) AS 'EXTRAS RESERVED',ISNULL(A.EXTRAS_COUNT1,0) AS 'EXTRAS RETURNED' FROM EXTRAS E (NOLOCK) LEFT OUTER JOIN (SELECT AE.EXTRAS_CODE AS 'EXTRA_CODE',count(AE.EXTRAS_CODE) AS 'EXTRAS_COUNT' FROM AGREEMENT_EXTRAS AE (NOLOCK) INNER JOIN RESERVATIONS R (NOLOCK) ON R.RESERVATION_NO = AE.RESAUTHVOUCHER INNER JOIN RESERVATION_SEC2 R2 (NOLOCK) ON R.RESERVATION_NO = R2.RESERVATION_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON BR.BRANACH_CODE = R.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE WHERE R.FUTURE_YN IN ('2','4') AND R.CHECK_OUT_DATE = CONVERT(VARCHAR(8),GETDATE(),112) GROUP BY AE.EXTRAS_CODE ) AS R ON R.EXTRA_CODE=E.EXTRAS_CODE LEFT OUTER JOIN (SELECT AE.EXTRAS_CODE AS 'EXTRA_CODE1',count(AE.EXTRAS_CODE) AS 'EXTRAS_COUNT1' FROM AGREEMENT_EXTRAS AE (NOLOCK) INNER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = AE.MASTER_AGREEMENT LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON BR.BRANACH_CODE = A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE WHERE A.STATUS_CODE IN (0,1,4) AND A.CHECK_IN_DATE = CONVERT(VARCHAR(8),GETDATE(),112) GROUP BY AE.EXTRAS_CODE ) AS A ON A.EXTRA_CODE1= E.EXTRAS_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_16_1_DAYS_EARNED_REPORT SELECT DISTINCT B.BRANACH_NAME,ISNULL(D.TOTAL_FLEET,0) AS 'TOTAL_FLEET',ISNULL(E.DAYS_ERN,0) AS 'DAYS_ERN',ISNULL(ROUND((((CONVERT(DECIMAL(15, 3), E.DAYS_ERN))/(CONVERT(DECIMAL(15, 3), D.TOTAL_FLEET)))*100),2),0) AS 'DAYS_ERN_PERC',ISNULL(F.OOS,0) AS 'OOS_COUNT',ISNULL(ROUND((((CONVERT(DECIMAL(15, 3), F.OOS))/(CONVERT(DECIMAL(15, 3), D.TOTAL_FLEET)))*100),2),0) AS 'OOS_PERC' FROM BRANCHES B (NOLOCK) LEFT OUTER JOIN (SELECT C.BRANACH AS 'BRN', COUNT(1) AS 'TOTAL_FLEET' FROM CAR_CONTROL C (NOLOCK) WHERE C.CAR_STATUS NOT IN (7,12,3) AND C.COMPANY_CODE<>0 AND C.BRANACH<>0 GROUP BY C.BRANACH) AS D ON D.BRN=B.BRANACH_CODE LEFT OUTER JOIN (SELECT A.CHECK_IN_BRANACH AS 'CHK_IN_BRN',COUNT(1) AS 'DAYS_ERN' FROM AGREEMENTS A (NOLOCK) WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE != 9 AND A.CHECK_OUT_DATE <= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND A.CHECK_IN_DATE >= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND A.CHECK_IN_BRANACH<9999 GROUP BY A.CHECK_IN_BRANACH) AS E ON E.CHK_IN_BRN=B.BRANACH_CODE LEFT OUTER JOIN (SELECT B.CHECK_OUT_BRANACH AS 'OOS_BRN',COUNT(1) AS 'OOS' FROM SUBAGREEMENTS SA (NOLOCK), AGREEMENTS B (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = B.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER = B.LAST_SON_NUMBER AND B.AGREEMENT_CODE = 'I' AND B.RECORD_STATUS = 1 AND B.STATUS_CODE != 9 AND SA.CHECK_OUT_DATE <= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND SA.CHECK_IN_DATE >= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) GROUP BY B.CHECK_OUT_BRANACH) AS F ON F.OOS_BRN=B.BRANACH_CODE ORDER BY 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_17_1__FLEET STATUS REPORT SELECT C.COMPANY_code,D.COMPANY_NAME,C.BRANACH,B.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH',ISNULL(V.DESCRIPTION,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'VEHICLE TYPE',C.FLEET_ASSIGNMENT,C.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as CAR_GROUP, CS.STATUS_DESC COLLATE SQL_Latin1_General_CP1_CI_AS as STATUS, CASE WHEN CS.STATUS_DESC!='Out Of Service' THEN '' WHEN CS.STATUS_DESC='Out Of Service' AND ISNULL(O.CODE,'')='' THEN 'UNKNOWN' ELSE O.REASON END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'OOSREASON', CASE WHEN O.CODE IN (2,3,4) THEN 'YES' ELSE 'NO' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INTERNAL' ,COUNT(C.LICENSE_NO) AS 'TOTAL FLEET' FROM CAR_CONTROL C (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=C.COMPANY_CODE LEFT OUTER JOIN DEBITORS B (NOLOCK)ON B.DEBITOR_CODE=C.BRANACH LEFT OUTER JOIN vehicle_types V (NOLOCK)ON V.CODE=C.VEHICLE_TYPE LEFT OUTER JOIN OUT_OF_sERVICE_REASON O (NOLOCK)ON O.CODE=C.OUT_OF_SERVICE_REAS LEFT OUTER JOIN CAR_STATUS_TABLE CS (NOLOCK)ON CS.STATUS_CODE=C.CAR_STATUS where C.COMPANY_CODE<>0 AND C.CAR_STATUS<>7 GROUP BY C.COMPANY_code,D.COMPANY_NAME,C.BRANACH,B.DEBITOR_NAME,C.VEHICLE_TYPE, V.DESCRIPTION, C.FLEET_ASSIGNMENT, C.F_GROUP,CS.STATUS_DESC,O.CODE,O.REASON Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R18_1 RPD_CarGroupWiseComparision*/ select CarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'CarGroup', Rank, DateofRevenue, SoldDays, Revenue, RPD, PrevCarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'PrevCarGroup', PrevCarGroupRPD, IncreaseInRPD_perc from cp_RevenueCarGroupRPDComparision(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R18_2 PopularCarGroups*/ select Year , Month, case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', CarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'CarGroup', CountOfAgr, RankCarGroup FROM cp_RankOfCarGroup(NOLOCK) where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R19_1 ProjectedUse_Of_Vehicles SELECT C.F_GROUP,ISNULL(B.TOTAL_FLEET,0) AS 'TOTAL FLEET',CONVERT(date,R.UTILIZATION_DATE,113) AS 'UTILIZATION DATE', CASE WHEN R.COUNT<0 THEN 0 ELSE R.COUNT END AS 'USED FLEET' FROM CAR_GROUPS C (NOLOCK) LEFT OUTER JOIN (SELECT CAR_GROUP ,UTILIZATION_DATE, SUM(RENTED_CARS+ON_TRANSFER)AS'COUNT' FROM FLEET_COUNT_WITH_STATUS (NOLOCK) WHERE UTILIZATION_DATE BETWEEN CONVERT(VARCHAR(8),GETDATE(),112) AND CONVERT(VARCHAR(8),GETDATE()+30,112) GROUP BY CAR_GROUP,UTILIZATION_DATE ) AS R ON R.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS =C.F_GROUP LEFT OUTER JOIN (SELECT F_GROUP,COUNT(1) AS 'TOTAL_FLEET' FROM CAR_CONTROL (NOLOCK) WHERE CAR_STATUS NOT IN (7,3,8) AND COMPANY_CODE<>0 AND FLEET_ASSIGNMENT='A' GROUP BY F_GROUP) AS B ON B.F_GROUP=C.F_GROUP Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_1 DAYWISE REPORT*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', COUNT(*) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.AGR_CHARGE_GRP, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R2_1 Rental Length and Trends by Area*/ /*Group By Area*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_1 Group By Branch*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R2_1 Rental Length and Trends by Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_2_A Group By Business Source*/ SELECT COUNT(1) AS 'NO_OF_RA', SUM(ISNULL(TOTAL_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(TOTAL_DAYS,0)) /count(1) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN [UNIQ_DOCNO_DAYWISE_FOR_REV_TOTSOLDD] TP (NOLOCK) ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.RUNNING_DATE, P.BUSINESS_SOURCE, S.NAME, TP.TOTALAGRDAYS ORDER BY P.RUNNING_DATE, P.BUSINESS_SOURCE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R20_ReservationsAnalysis*/ Select CONVERT(DATE,R.CHECK_OUT_DATE,114) AS 'ResCheckOutDate', o.area_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Area', CHARGE_GROUP collate SQL_Latin1_General_CP1_CI_AS as 'CarGroup', r.check_out_branach, b.BRANACH_NAME collate SQL_Latin1_General_CP1_CI_AS as 'BranchName', (CASE WHEN R.FUTURE_YN = 1 THEN CASE WHEN CONVERT(DATE,R.CHECK_OUT_DATE,114) < CONVERT(DATE,Getdate(),114) THEN 'No Show' ELSE 'Open' END WHEN R.FUTURE_YN= 2 THEN CASE WHEN CONVERT(DATE,R.CHECK_OUT_DATE,114) < CONVERT(DATE,Getdate(),114) THEN 'No Show' ELSE 'Confirm' END WHEN R.FUTURE_YN= 4 THEN 'Closed' WHEN R.FUTURE_YN= 5 THEN 'TurnDown' WHEN R.FUTURE_YN= 8 THEN 'No Show' WHEN R.FUTURE_YN= 9 THEN 'Cancelled' END) collate SQL_Latin1_General_CP1_CI_AS AS 'Status' , 1 as 'ResNo', R.Reservation_No collate SQL_Latin1_General_CP1_CI_AS AS 'Reservation' from reservations R (nolock),branches b(nolock),operation_areas o(nolock) where R.Internet_status=1 and R.check_out_branach=b.branach_Code and b.operation_area=o.AREA_CODE Order by 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.AGREEMENT_NO AS 'AGREEMENT',CMK.NAME AS 'CAR_MAKE',CM.NAME AS 'CAR_MODEL',CC.LICENSE_NO, SUBSTRING(A.CHECK_OUT_DATE,7,2)+'/'+SUBSTRING(A.CHECK_OUT_DATE,5,2)+'/'+SUBSTRING(A.CHECK_OUT_DATE,1,4) AS 'OUT DATE',CONVERT(CHAR, DATEADD(SECOND, A.CHECK_OUT_TIME,''), 108) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'OUT TIME',CONVERT(date,A.CHECK_IN_DATE,113) AS 'IN DATE',CONVERT(CHAR, DATEADD(SECOND, A.CHECK_IN_TIME,''), 108) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'IN TIME',A.SOLD_DAYS AS 'RENTAL DAYS',A.RENTAL_SOURCE,ISNULL(V.VOUCHER_CODE,'') AS 'VOUCHER',A.TOTALTAX AS 'GRAND TOTAL', CASE WHEN C.PAYMENT_METHOD=3 THEN C.F_SUM ELSE 0 END AS 'CASH',CASE WHEN C.PAYMENT_METHOD!=3 THEN C.F_SUM ELSE 0 END AS 'CREDIT',CASE WHEN C.PAYMENT_TYPE='D' THEN SUBSTRING(C.MOVEMENT_DATE,7,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,5,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,1,4) ELSE '' END AS 'WEBSITE PAYDATE',CASE WHEN C.PAYMENT_TYPE='D' THEN C.F_SUM ELSE '' END AS 'WEBSITE PAYAMOUNT',CASE WHEN C.PAYMENT_TYPE='D' THEN C.TAX_INV_THAI ELSE '' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'WEBSITE PAY_TAX INVOICE NO',CASE WHEN C.PAYMENT_TYPE!='D' THEN SUBSTRING(C.MOVEMENT_DATE,7,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,5,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,1,4) ELSE '' END AS 'PAYDATE',CASE WHEN C.PAYMENT_TYPE!='D' THEN C.F_SUM ELSE '' END AS 'PAY AMOUNT',CASE WHEN C.PAYMENT_TYPE!='D' THEN C.TAX_INV_THAI ELSE '' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'PAY_TAX INVOICE NO',ISNULL(A.RENTAL_SUM,0) AS 'RENTAL' ,ISNULL(I.CDW,0) AS 'CDW',ISNULL(I1.SCDW,0) AS 'SCDW',ISNULL(I2.PAI,0) AS 'PAI',ISNULL(I3.FP,0) AS 'FP',ISNULL(I4.TP,0) AS 'TP',ISNULL(I5.FPWLK,0) AS 'FPWLK',ISNULL(I6.SCPAI,0) AS 'SCPAI',ISNULL(I7.SCTP,0) AS 'SCTP',ISNULL(E1.GPS,0) AS 'GPS', ISNULL(E2.WKN,0) AS 'WKN', ISNULL(E3.CHF,0) AS 'CHF', ISNULL(E4.OH2,0) AS 'OH2', ISNULL(E5.BS ,0) AS 'BS ', ISNULL(E6.BC ,0) AS 'BC ', ISNULL(E7.PPC,0) AS 'PPC', ISNULL(E8.ER ,0) AS 'ER ', ISNULL(E9.NS ,0) AS 'NS ', ISNULL(E10.AD ,0) AS 'AD ', ISNULL(E11.DMG,0) AS 'DMG', ISNULL(E12.P18,0) AS 'P18', ISNULL(E13.W18,0) AS 'W18', ISNULL(E14.LRT,0) AS 'LRT', ISNULL(E15.SRT,0) AS 'SRT', ISNULL(E16.ALLA,0) AS 'ALL', ISNULL(E17.GO1 ,0) AS 'GO ', ISNULL(E18.WIF,0) AS 'WIF', ISNULL(E19.GDC,0) AS 'GDC', ISNULL(E20.OH4,0) AS 'OH4', ISNULL(E21.DEP,0) AS 'DEP', ISNULL(E22.EZG,0) AS 'EZG', ISNULL(E23.ADJ,0) AS 'ADJ' ,a.VAT_SUM,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,A.CHECK_IN_DATE)+1,0)),112),112) AS 'END OF MONTH DATE' FROM CASH_TRANSACTIONS C (NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK)ON A.AGREEMENT_NO=C.AGREEMENTLIMOOTHER LEFT OUTER JOIN SUBAGREEMENTS S (NOLOCK)ON C.AGREEMENTLIMOOTHER=S.FATHER_AGREEMENT_NO AND A.AGREEMENT_NO=S.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER=S.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL CC (NOLOCK)ON CC.UNIT_NO= S.UNIT_NO LEFT OUTER JOIN CAR_MAKES CMK (NOLOCK)ON CMK.CODE=CC.CAR_MAKE LEFT OUTER JOIN CAR_MODELS CM (NOLOCK) ON CM.CAR_MAKE=CC.CAR_MAKE AND CM.CAR_MAKE=CMK.CODE AND CM.MODEL=CC.MODEL LEFT OUTER JOIN TAX_INVOICE_THAI T ON T.RECEIPT=C.RECEIPT_NO AND T.TAX_INV_NO=C.TAX_INV_THAI LEFT OUTER JOIN VOUCHERS V (NOLOCK) ON A.AGREEMENT_NO=V.MASTER_AGREEMENT LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'CDW_AGR',SUM(F_SUM) AS 'CDW' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='CDW' GROUP BY MASTER_AGREEMENT) AS I ON I.CDW_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCDW_AGR',SUM(F_SUM) AS 'SCDW' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='SCDW' GROUP BY MASTER_AGREEMENT) AS I1 ON I1.SCDW_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'PAI_AGR',SUM(F_SUM) AS 'PAI' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='PAI' GROUP BY MASTER_AGREEMENT) AS I2 ON I2.PAI_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'FP_AGR',SUM(F_SUM) AS 'FP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='FP' GROUP BY MASTER_AGREEMENT) AS I3 ON I3.FP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'TP_AGR',SUM(F_SUM) AS 'TP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='TP' GROUP BY MASTER_AGREEMENT) AS I4 ON I4.TP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'FPWLK_AGR',SUM(F_SUM) AS 'FPWLK' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='FPWLK' GROUP BY MASTER_AGREEMENT) AS I5 ON I5.FPWLK_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCPAI_AGR',SUM(F_SUM) AS 'SCPAI' FROM AGREEMENT_INSURANCES(NOLOCK) WHERE INSURANCE_CODE='SCPAI' GROUP BY MASTER_AGREEMENT) AS I6 ON I6.SCPAI_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCTP_AGR',SUM(F_SUM) AS 'SCTP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='SCTP' GROUP BY MASTER_AGREEMENT) AS I7 ON I7.SCTP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GPS_AGR', SUM(F_SUM) AS 'GPS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='GPS' GROUP BY MASTER_AGREEMENT) AS E1 ON E1.GPS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'WKN_AGR', SUM(F_SUM) AS 'WKN' FROM AGREEMENT_EXTRAS(NOLOCK) WHERE EXTRAS_CODE='WKN' GROUP BY MASTER_AGREEMENT) AS E2 ON E2.WKN_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'CHF_AGR', SUM(F_SUM) AS 'CHF' FROM AGREEMENT_EXTRAS(NOLOCK) WHERE EXTRAS_CODE='CHF' GROUP BY MASTER_AGREEMENT) AS E3 ON E3.CHF_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'OH2_AGR', SUM(F_SUM) AS 'OH2' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='OH2' GROUP BY MASTER_AGREEMENT) AS E4 ON E4.OH2_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'BS_AGR', SUM(F_SUM) AS 'BS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='BS' GROUP BY MASTER_AGREEMENT) AS E5 ON E5.BS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'BC_AGR', SUM(F_SUM) AS 'BC' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='BC' GROUP BY MASTER_AGREEMENT) AS E6 ON E6.BC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'PPC_AGR', SUM(F_SUM) AS 'PPC' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='PPC' GROUP BY MASTER_AGREEMENT) AS E7 ON E7.PPC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ER_AGR', SUM(F_SUM) AS 'ER' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='ER' GROUP BY MASTER_AGREEMENT) AS E8 ON E8.ER_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'NS_AGR', SUM(F_SUM) AS 'NS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='NS' GROUP BY MASTER_AGREEMENT) AS E9 ON E9.NS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'AD_AGR', SUM(F_SUM) AS 'AD' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='AD' GROUP BY MASTER_AGREEMENT) AS E10 ON E10.AD_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'DMG_AGR', SUM(F_SUM) AS 'DMG' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='DMG' GROUP BY MASTER_AGREEMENT) AS E11 ON E11.DMG_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ADJ_AGR', SUM(F_SUM) AS 'ADJ' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='ADJ' GROUP BY MASTER_AGREEMENT) AS E23 ON E23.ADJ_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'P18_AGR', SUM(F_SUM) AS 'P18' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='P18' GROUP BY MASTER_AGREEMENT) AS E12 ON E12.P18_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'W18_AGR', SUM(F_SUM) AS 'W18' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='W18' GROUP BY MASTER_AGREEMENT) AS E13 ON E13.W18_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'LRT_AGR', SUM(F_SUM) AS 'LRT' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='LRT' GROUP BY MASTER_AGREEMENT) AS E14 ON E14.LRT_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SRT_AGR', SUM(F_SUM) AS 'SRT' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='SRT' GROUP BY MASTER_AGREEMENT) AS E15 ON E15.SRT_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ALL_AGR', SUM(F_SUM) AS 'ALLA' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='ALL' GROUP BY MASTER_AGREEMENT) AS E16 ON E16.ALL_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GO_AGR', SUM(F_SUM) AS 'GO1' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='GO' GROUP BY MASTER_AGREEMENT) AS E17 ON E17.GO_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'WIF_AGR', SUM(F_SUM) AS 'WIF' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='WIF' GROUP BY MASTER_AGREEMENT) AS E18 ON E18.WIF_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GDC_AGR', SUM(F_SUM) AS 'GDC' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='GDC' GROUP BY MASTER_AGREEMENT) AS E19 ON E19.GDC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'OH4_AGR', SUM(F_SUM) AS 'OH4' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='OH4' GROUP BY MASTER_AGREEMENT) AS E20 ON E20.OH4_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'DEP_AGR', SUM(F_SUM) AS 'DEP' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='DEP' GROUP BY MASTER_AGREEMENT) AS E21 ON E21.DEP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'EZG_AGR', SUM(F_SUM) AS 'EZG' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='EZG' GROUP BY MASTER_AGREEMENT) AS E22 ON E22.EZG_AGR=A.AGREEMENT_NO WHERE C.TAX_INV_THAI<>'' AND C.AGREEMENTLIMOOTHER<>'' AND (A.AGREEMENT_NO!=0 OR A.AGREEMENT_NO IS NOT NULL) and A.CHECK_IN_DATE<>'00000000' and A.STATUS_CODE=4 and A.CHECK_IN_DATE>='20190601' and A.AGREEMENT_CODE='E' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R21 AgreementUpgrades*/ Select B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS As 'Branch' ,Convert(Date,A.CHECK_OUT_DATE,114) AS 'Date',A.AGREEMENT_NO As 'AgreementNo', s.tAKE_gROUP COLLATE SQL_Latin1_General_CP1_CI_AS As 'CarGroup' ,s.cHARGE_gROUP COLLATE SQL_Latin1_General_CP1_CI_AS As 'ChargeGroup',ISNULL(ur.UPGRADE_REASON_DESC,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Upgrade_Reason',(FT.TOTAL_FLEET-FT.[RENTED FLEET]-FT.[OUT OF SERVICE CARS]) As 'ReadyCars' from agreements A Left outer join SUBAGREEMENTS S on A.AGREEMENT_NO =S.FATHER_AGREEMENT_NO and s.SON_AGREEMENT_NUMBER=1 LEFt OUter join Cp_FleetHistoUT FT on CONVERT (CHAR(8),DAte,112)=A.CHECK_OUT_DATE and S.TAKE_GROUP=[CAR GROUP] and A.CHECK_OUT_BRANACH=BRANCH left outer Join BRANCHES B on b.BRANACH_CODE=A.CHECK_OUT_BRANACH left outer join UPGRADE_REASONS UR on UR.UPGRADE_REASON_CODE=S.UPGRADE_REASON_CODE where s.tAKE_gROUP<>s.cHARGE_gROUP and AGREEMENT_CODE='E' and A.RECORD_STATUS=1 and A.STATUS_CODE<>9 and A.CHECK_OUT_DATE= CONVERT(CHAR(8),DATEADD(MM,-6,GETDATE()),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1*/ /*Group By Car Group */ SELECT COUNT(distinct p.document_no) as 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.AGR_CHARGE_GRP, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_A Revenue Analysis Group By Branch */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_B Revenue Analysis Group By Area */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_C Revenue Analysis Group By Company */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_2 Revenue Analysis Group By Customer Type*/ SELECT COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(SUM(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 --and P.CHECK_OUT_DATE = P.RUNNING_DATE GROUP BY P.EOM_DATE, P.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_2_A Revenue Analysis Group By Business Source*/ SELECT COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(SUM(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.RENTAL_TYPE, P.EOM_DATE, P.BUSINESS_SOURCE, S.NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1*/ /*Group By Car GRoup and Insurance Code*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(I.INSURANCE_CODE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INSURANCE CODE', ISNULL(IT.INSURANCE_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INSURANCE NAME', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(A.SOLD_DAYS))*SUM(A.SOLD_DAYS)),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) AS 'END OF MONTH DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT /*and I.SUV_AGREEMENT=P.SUBAGREEMENTNO*/ LEFT OUTER JOIN INSURANCE_TABLE IT (NOLOCK)ON IT.INSURANCE_CODE=I.INSURANCE_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY EOMONTH(convert(date,A.check_out_date,112)), I.INSURANCE_CODE,IT.INSURANCE_TYPE, A.CAR_GROUP ORDER BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP, I.INSURANCE_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Area*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Branch*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS 'BRANCH', ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Car GRoup*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(A.SOLD_DAYS))*SUM(A.SOLD_DAYS)),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) AS 'END OF MONTH DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT /*and I.SUV_AGREEMENT=P.SUBAGREEMENTNO*/ LEFT OUTER JOIN INSURANCE_TABLE IT (NOLOCK)ON IT.INSURANCE_CODE=I.INSURANCE_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP ORDER BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A Group By Company*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Extra Code & Car Group*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(E.EXTRAS_CODE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EXTRAS CODE', ISNULL(EX.NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EXTRAS NAME', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN EXTRAS EX(NOLOCK) ON EX.EXTRAS_CODE=E.EXTRAS_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY E.EXTRAS_CODE,EX.NAME, A.CAR_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS 'BRANCH', ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Car Group*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY A.CAR_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Company*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Car Group*/ SELECT COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', S.TAKE_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY S.TAKE_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Company*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Car Group*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RESERVED GROUP', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.CAR_GROUP, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Area*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', B.OPERATION_AREA AS 'AREA', O.AREA_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=R.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY B.OPERATION_AREA, O.AREA_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Branch*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.BRANCH_CODE AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=R.BRANCH_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.BRANCH_CODE, B.BRANACH_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Company*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.COMPANY_CODE, D.COMPANY_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Debitor Type*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR TYPE', R.EOMDATE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE=R.DEBITOR_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY S.DEBITOR_TYPE, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Business Source*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BUSINESS_SOURCE C ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY R.BUSINESS_SOURCE_CODE,C.NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Company*/ SELECT R.COMPANY_CODE, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 and R.CHECK_OUT_DATE>='20200101' GROUP BY R.COMPANY_CODE,D.COMPANY_NAME, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) UNION ALL SELECT R.COMPANY_CODE, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 and R.CHECK_OUT_DATE>='20200101' GROUP BY R.COMPANY_CODE,D.COMPANY_NAME, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Debitor Type*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR TYPE', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE=R.DEBITOR_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY S.DEBITOR_TYPE, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Report 5.4 - No Show Reservation Analysis*/ /*By Branch */ SELECT R.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND((SUM((REVENUE_PER_DAY/SOLD_DAYS)*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', --R.CAR_GROUP AS 'RESERVED GROUP', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE = R.BRANCH_CODE WHERE R.AGREEMENT_NO = 0 AND (R.FUTURE_YN ='8') GROUP BY R.BRANCH_CODE, B.BRANACH_NAME, -- R.CAR_GROUP, EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_4*/ /*Group By Business Source*/ SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BUSINESS_SOURCE C ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,R.BUSINESS_SOURCE_CODE,C.NAME UNION ALL SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE C (NOLOCK) ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,R.BUSINESS_SOURCE_CODE,C.NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Report 5.4 - No Show Reservation Analysis*/ /*By Car Group*/ SELECT R.CAR_GROUP AS 'RESERVED GROUP', COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND((SUM((REVENUE_PER_DAY/SOLD_DAYS)*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE = R.BRANCH_CODE WHERE R.AGREEMENT_NO = 0 AND (R.FUTURE_YN ='8') GROUP BY R.CAR_GROUP, EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_4*/ /*Group By Debitor Type*/ SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', ISNULL(S.DEBITOR_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE = R.DEBITOR_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY R.CAR_GROUP, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,S.DEBITOR_TYPE UNION ALL SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', ISNULL(S.DEBITOR_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN DEBITORS S (NOLOCK) ON S.DEBITOR_CODE = R.DEBITOR_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,S.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(R.REVENUESUM),2),0)AS 'AGREEMENT REVENUE', ROUND(ISNULL((ISNULL(SUM(P.DISC_AMT),0)/nullif(SUM(P.AGR_AMT),0))*100,0),2) AS 'DISCOUNT_PERC', ROUND(SUM(ISNULL(P.DISC_AMT,0))/COUNT(P.DOCUMENT_NO),2) AS 'DISCOUNT AMOUNT', SUM(P.DISC_AMT) AS 'TOTAL DISCOUNT', P.DISCOUNT_REASON AS 'REASON FOR DISCOUNT', ISNULL(DR.DESCRIPTION,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DISCOUNT DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE', P.SALESMAN_ID AS 'EMPLOYEE', CONCAT(CONCAT(LTRIM(RTRIM(EM.LAST_NAME)),' ' COLLATE SQL_Latin1_General_CP1_CI_AS), EM.FIRST_NAME) AS 'EMPLOYEE NAME', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN [AGR_INFO_FOR_REV] R (NOLOCK) ON R.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DAYS_REDUCTION_REASON DR (NOLOCK) ON DR.CODE=P.DISCOUNT_REASON LEFT OUTER JOIN EMPLOYEES EM (NOLOCK) ON EM.TUSR=P.SALESMAN_ID WHERE P.AGREEMENT_CODE='E' AND P.DISC_AMT <>0 and P.DISCOUNT_REASON<>0 /*AND MONTH(P.CHECK_OUT_DATE)=P.CURRENT_MONTH*/ GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DISCOUNT_REASON, DR.DESCRIPTION, P.RENTAL_TYPE, P.CURRENT_MONTH, P.SALESMAN_ID,EM.LAST_NAME,EM.FIRST_NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(R.REVENUESUM),2),0)AS 'AGREEMENT REVENUE', round(SUM(P.REDUCTION_AMT),2) AS 'REDUCTION AMOUNT', P.REDUCTION_REASON AS 'REASON FOR REDUCTION', ISNULL(DR.DESCRIPTION,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REDUCTION DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE', P.SALESMAN_ID AS 'EMPLOYEE', CONCAT(CONCAT(LTRIM(RTRIM(EM.LAST_NAME)),' ' COLLATE SQL_Latin1_General_CP1_CI_AS), EM.FIRST_NAME) AS 'EMPLOYEE NAME', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN [AGR_INFO_FOR_REV] R (NOLOCK) ON R.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DAYS_REDUCTION_REASON DR (NOLOCK) ON DR.CODE=P.REDUCTION_REASON LEFT OUTER JOIN EMPLOYEES EM (NOLOCK) ON EM.TUSR=P.SALESMAN_ID WHERE P.AGREEMENT_CODE='E' AND P.REDUCTION_AMT<>0 /*AND MONTH(P.CHECK_OUT_DATE)=P.CURRENT_MONTH*/ GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.REDUCTION_REASON, DR.DESCRIPTION, P.RENTAL_TYPE, P.CURRENT_MONTH, P.SALESMAN_ID,EM.LAST_NAME,EM.FIRST_NAME HAVING SUM(P.REDUCTION_AMT)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UP', 'RENTAL' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', --P.BUSINESS_SOURCE AS 'SOURCE', --ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND P.AGREEMENT_CODE='E' AND P.SOLD_DAYS<30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DEBITOR_TYPE, P.CURRENT_MONTH UNION ALL SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UP', 'MONTHLY' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', --P.BUSINESS_SOURCE AS 'SOURCE', --ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK) ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK) ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK) ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND P.AGREEMENT_CODE='E' AND P.SOLD_DAYS>30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DEBITOR_TYPE, P.CURRENT_MONTH Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', ISNULL(SUM(DATEDIFF(day,DP.EXPECTEDIN_DATE,DP.IN_DATE)) /NULLIF(SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END),0),0) AS 'AVERAGE DELAY', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK) ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK) ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK) ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND DP.IN_DATE>DP.EXPECTEDIN_DATE AND DP.DEL_PICKUP_TYPE='D' AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME,P.DEBITOR_TYPE, P.CURRENT_MONTH HAVING SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UPS', ISNULL(SUM(DATEDIFF(day,DP.EXPECTEDIN_DATE,DP.IN_DATE)) /NULLIF(SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END),0),0) AS 'AVERAGE DELAY', CASE WHEN SUM(P.TOTAL_DAYS) < CAST(30 AS INTEGER) THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK)ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK)ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND DP.IN_DATE>DP.EXPECTEDIN_DATE AND DP.DEL_PICKUP_TYPE='P' AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME,P.DEBITOR_TYPE, P.CURRENT_MONTH HAVING SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1 NoOfCheckInCheckOuts_By Car Group*/ SELECT P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.AGR_CHARGE_GRP, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_A NoOfCheckInCheckOuts_By Branch*/ SELECT P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.OUT_BRANCH,B.BRANACH_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_B NoOFCheckInsCheckOuts By AREA*/ SELECT B.OPERATION_AREA AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY B.OPERATION_AREA, O.AREA_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_C NoOfCheckInsCheckOuts_By Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_D No Of Check Outs Check Ins By Debitor Types*/ SELECT P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.DEBITOR_TYPE, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END) AS 'NO OF CHECK INS', SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END) AS 'NO OF PRECHECK INS', ISNULL(((SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END))/ NULLIF((SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)),0))*100,0) AS 'PRE CHECK INS PERC', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S(NOLOCK) ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END) AS 'LATE CHECK IN NOS', (ISNULL(SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN DATEDIFF(day,P.EXP_CHECK_IN_DATE,P.CHECK_IN_DATE)ELSE 0 END) /NULLIF((SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)),0),0)) AS 'AVERAGE DELAY IN DAYS', --CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', 'RENTAL' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.SOLD_DAYS < 30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)<>0 UNION ALL SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END) AS 'LATE CHECK IN NOS', (ISNULL(SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN DATEDIFF(day,P.EXP_CHECK_IN_DATE,P.CHECK_IN_DATE)ELSE 0 END) /NULLIF((SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)),0),0)) AS 'AVERAGE DELAY IN DAYS', --CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', 'MONTHLY' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S(NOLOCK) ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.SOLD_DAYS >= 30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN P.SUBAGREEMENTNO >1 THEN 1 ELSE 0 END) AS 'NO OF EXCHANGES', P.EXCHANGE_REASON AS 'REASON FOR EXCHANGE', convert(nchar,isnull(ER.REASON,'')) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON DESCRIPTION', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O(NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN EXCHANGE_REASONS ER (NOLOCK)ON ER.CODE=P.EXCHANGE_REASON WHERE P.SUB_CHK_OUT_DT<>'00000000' and P.AGREEMENT_CODE='E' and CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0, case when P.SUB_CHK_OUT_DT<>'00000000' then P.SUB_CHK_OUT_DT end)+1,0)),112)=P.CURRENT_MONTH GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.EXCHANGE_REASON,ER.REASON, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN P.SUBAGREEMENTNO >1 THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY NAME', B.OPERATION_AREA AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.CHECK_OUT_BRANACH AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(*) AS 'NO OF NRTS', P.OUT_OF_SERVICE_REASON AS 'REASON CODE', R.REASON COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON', P.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', ROUND(SUM(TOTAL_IN_DAYS)/COUNT(*),2) AS 'AVERAGE DURATION DAYS', convert(date,EOMDATE,112) AS 'END OF MONTH DATE' FROM [VIEW_NRT] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN OUT_OF_SERVICE_REASON R (NOLOCK) ON R.CODE=P.OUT_OF_SERVICE_REASON WHERE P.AGREEMENT_CODE='I' AND P.CHECK_OUT_DATE<=CONVERT(VARCHAR(19),GETDATE(),112) and B.BRANACH_NAME<>'' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.CHECK_OUT_BRANACH, B.BRANACH_NAME, P.OUT_OF_SERVICE_REASON, R.REASON,P.CAR_GROUP, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_9_2 NRT Analysis - KMS and Fuel*/ SELECT P.CHECK_OUT_BRANACH AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(*) AS 'NO OF NRT', P.OUT_OF_SERVICE_REASON AS 'REASON CODE', ISNULL(R.REASON,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON', SUM(P.CHECK_IN_KM-P.CHECK_OUT_KM) AS 'TOTAL_KM', SUM(CASE WHEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL >= 0 THEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL ELSE 0 END) AS 'TOTAL FUEL', round(SUM(P.CHECK_IN_KM-P.CHECK_OUT_KM)/cast(COUNT(*) as float),2) AS 'AVERAGE_KM', round(SUM(CASE WHEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL >= 0 THEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL ELSE 0 END)/cast(COUNT(*) as float),2) AS 'AVERAGE_FUEL', convert(date,EOMDATE,112) AS 'END OF MONTH DATE' FROM [VIEW_NRT] P (NOLOCK) LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN OUT_OF_SERVICE_REASON R ON R.CODE=P.OUT_OF_SERVICE_REASON WHERE P.AGREEMENT_CODE='I' AND P.STATUS_CODE=6 and B.BRANACH_NAME<>'' GROUP BY P.CHECK_OUT_BRANACH, B.BRANACH_NAME, O.AREA_NAME, P.OUT_OF_SERVICE_REASON, R.REASON, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R_8_1_E NoOfCheckOutsCheckIns By Business Source*/ SELECT P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.BUSINESS_SOURCE, S.NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_2 Group By Customer Type*/ SELECT COUNT(*) AS 'NO_OF_RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/count(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN [UNIQ_DOCNO_DAYWISE_FOR_REV_TOT] TP ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' --AND P.CHECK_OUT_DATE='20200530' GROUP BY P.RUNNING_DATE, P.DEBITOR_TYPE, TP.TOTALAGREEMENTS Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select R.INSURANCE_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as Insurance_Code, R.INSURANCE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as Insurance_Type, R.AGREEMENT_NO, R.RESERVATION_NO, R.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, R.DebitorCode, R.DebitorName COLLATE SQL_Latin1_General_CP1_CI_AS as DebitorName, R.DriverName COLLATE SQL_Latin1_General_CP1_CI_AS as DriverName, R.MakeModel COLLATE SQL_Latin1_General_CP1_CI_AS as MakeModel, R.StatusCode, R.StatusDescription COLLATE SQL_Latin1_General_CP1_CI_AS as StatusDescription, R.Currency COLLATE SQL_Latin1_General_CP1_CI_AS as Currency, R.CheckOutDate, R.CheckoutTime COLLATE SQL_Latin1_General_CP1_CI_AS as CheckoutTime, R.CheckinDate, R.CheckinTime COLLATE SQL_Latin1_General_CP1_CI_AS as CheckinTime, R.TotalDays, R.TotalHours, R.AgreementSoldDays , R.INCLUDED, R.InsuRanceSum, R.InsuRanceSumPerDay, R.TransactionUser, R.TransactionDate from (Select AI.INSURANCE_CODE,IT.INSURANCE_TYPE,A.AGREEMENT_NO,A.RESERVATION_NO,BRANCHES.BRANACH_NAME, A.DEBITOR_CODE as 'DebitorCode', isnull(DEBITORS.DEBITOR_NAME,' ') as 'DebitorName', (RTRIM(A.DRIVER_LAST_NAME)+' '+RTRIM(A.DRIVER_FIRST_NAME)) as 'DriverName', ISNULL((RTRIM(CAR_MAKES.NAME) + ' ' + RTRIM(CAR_MODELS.NAME) +' '+ CAR_MODELS.SUB_MODEL_DESCRIPTION),' ') as 'MakeModel', A.STATUS_CODE as 'StatusCode', CASE A.STATUS_CODE WHEN 1 THEN 'Open' WHEN 2 THEN 'Re-Open' WHEN 4 THEN 'Closed/Invoiced' WHEN 9 THEN 'Cancelled' WHEN 0 THEN 'PreClosed' WHEN 6 THEN 'Transfer Close' WHEN 3 THEN 'Open-Future Date' END as 'StatusDescription', A.CURRENCY as 'Currency', CONVERT(DATE,A.CHECK_OUT_DATE,114) AS 'CheckOutDate',convert(varchar,DATEADD(ss,A.CHECK_OUT_TIME,0),114) AS 'CheckoutTime',CONVERT(DATE,A.CHECK_IN_DATE,114) AS 'CheckinDate', convert(varchar,DATEADD(ss,A.CHECK_IN_TIME,0),114) AS 'CheckinTime' ,A.TOTAL_DAYS as 'TotalDays', A.TOTAL_HOURS as 'TotalHours' ,A.SOLD_DAYS AS 'AgreementSoldDays', AI.INCLUDED, AI.F_SUM AS 'InsuRanceSum', Round(AI.F_SUM/A.Sold_days,2) AS 'InsuRanceSumPerDay', CASE TRANS_USER WHEN '' then (Select TUSR from AGREEMENTS AA (NOLOCK)where AA.AGREEMENT_NO=A.AGREEMENT_NO) else TRANS_USER END AS 'TransactionUser' , CASE TRANS_DATE WHEN '00000000' THEN CONVERT(DATE,A.CHECK_OUT_DATE,114) ELSE CONVERT(DATE,TRANS_DATE,114) END AS 'TransactionDate' from AGREEMENT_INSURANCES AI(NOLOCK), INSURANCE_TABLE IT(NOLOCK),AGREEMENTS A(NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON A.DEBITOR_CODE = DEBITORS.DEBITOR_CODE INNER JOIN SUBAGREEMENTS (NOLOCK)ON A.AGREEMENT_NO = SUBAGREEMENTS.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER = SUBAGREEMENTS.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL (NOLOCK)ON SUBAGREEMENTS.UNIT_NO = CAR_CONTROL.UNIT_NO LEFT OUTER JOIN CAR_TECHNICAL (NOLOCK)ON SUBAGREEMENTS.UNIT_NO = CAR_TECHNICAL.UNIT_NO LEFT OUTER JOIN CAR_MAKES (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MAKES.CODE LEFT OUTER JOIN CAR_MODELS (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MODELS.CAR_MAKE AND CAR_TECHNICAL.MODEL = CAR_MODELS.MODEL AND CAR_TECHNICAL.MODEL_VERSION = CAR_MODELS.MODEL_VERSION AND CAR_TECHNICAL.MODEL_SERIES = CAR_MODELS.MODEL_SERIES LEFT OUTER JOIN BRANCHES (NOLOCK)ON A.CHECK_OUT_BRANACH=BRANCHES.BRANACH_CODE WHERE AI.INSURANCE_CODE=it.INSURANCE_CODE AND A.AGREEMENT_NO=AI.MASTER_AGREEMENT AND AI.SUV_AGREEMENT<>0 AND MASTER_AGREEMENT<>0 and A.CHECK_OUT_DATE<>'00000000' and A.CHECK_IN_DATE<>'00000000' and A.RECORD_STATUS=1 UNION ALL Select AI.INSURANCE_CODE,IT.INSURANCE_TYPE,R.AGREEMENT_NO,R.RESERVATION_NO,BRANCHES.BRANACH_NAME, R.DEBITOR_CODE as 'DebitorCode', isnull(DEBITORS.DEBITOR_NAME,' ') as 'DebitorName', (RTRIM(R.LAST_NAME)+' '+RTRIM(R.CUSTOMER_FIRST_NAME)) as 'DriverName', ISNULL((RTRIM(CAR_MAKES.NAME) + ' ' + RTRIM(CAR_MODELS.NAME) +' '+ CAR_MODELS.SUB_MODEL_DESCRIPTION),' ') as 'MakeModel', R.FUTURE_YN as 'StatusCode', CASE R.FUTURE_YN WHEN 1 THEN 'Open' WHEN 2 THEN 'Confirm' WHEN 4 THEN 'Closed' WHEN 5 THEN 'TurnDown' when 8 then 'No Show' WHEN 9 THEN 'Cancelled' END as 'StatusDescription', R.CURRENCY as 'Currency', CONVERT(DATE,R.CHECK_OUT_DATE,114) AS 'CheckOutDate',convert(varchar,DATEADD(ss,R.CHECK_OUT_TIME,0),114) AS 'CheckoutTime',CONVERT(DATE,R.CHECK_IN_DATE,114) AS 'CheckinDate', convert(varchar,DATEADD(ss,R.CHECK_IN_TIME,0),114) AS 'CheckinTime' ,R.TOTAL_DAYS as 'TotalDays', R.TOTAL_HOURS as 'TotalHours' ,R.SOLD_DAYS AS 'SoldDays', AI.INCLUDED, AI.F_SUM AS 'InsuRanceSum', Round(AI.F_SUM/R.Sold_days,2) AS 'InsuRanceSumPerDay', CASE TRANS_USER WHEN '' then (Select TUSR from RESERVATIONS AA where AA.RESERVATION_NO=R.Reservation_no) else TRANS_USER END AS 'TransactionUser', CASE TRANS_DATE WHEN '00000000' THEN CONVERT(DATE,R.CHECK_OUT_DATE,114) ELSE CONVERT(DATE,TRANS_DATE,114) END AS 'TransactionDate' from AGREEMENT_INSURANCES AI(NOLOCK), INSURANCE_TABLE IT(NOLOCK),RESERVATIONS R(NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON R.DEBITOR_CODE = DEBITORS.DEBITOR_CODE LEFT OUTER JOIN CAR_CONTROL (NOLOCK)ON R.RESERVE_UNIT_NO = CAR_CONTROL.UNIT_NO LEFT OUTER JOIN CAR_TECHNICAL (NOLOCK)ON R.RESERVE_UNIT_NO = CAR_TECHNICAL.UNIT_NO LEFT OUTER JOIN CAR_MAKES (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MAKES.CODE LEFT OUTER JOIN CAR_MODELS (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MODELS.CAR_MAKE AND CAR_TECHNICAL.MODEL = CAR_MODELS.MODEL AND CAR_TECHNICAL.MODEL_VERSION = CAR_MODELS.MODEL_VERSION AND CAR_TECHNICAL.MODEL_SERIES = CAR_MODELS.MODEL_SERIES LEFT OUTER JOIN BRANCHES (NOLOCK)ON R.BRANACH_CODE=BRANCHES.BRANACH_CODE WHERE AI.INSURANCE_CODE=it.INSURANCE_CODE AND R.RESERVATION_NO=AI.ResAuthvoucher AND AI.SUV_AGREEMENT<>0 AND ResAuthvoucher<>'' AND R.AGREEMENT_NO=0 And R.AGREEMENT_NO<>99999999 and R.CHECK_OUT_DATE<>'00000000' and R.CHECK_IN_DATE<>'00000000' and R.INTERNET_STATUS=1) R Order by R.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R1_1_Utilization By Cargroup ---- DAYWISE FLEET UTILIZATION REPORT*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', P.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET ASSIGNMENT', F.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET DESCRIPTION', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', U.TOTBRGRPFLEET AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS', ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(U.TOTBRGRPFLEET AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN FLEET_ASSIGNMENTS F (NOLOCK)ON F.CODE COLLATE SQL_Latin1_General_CP1_CI_AS=P.FLEET_ASSIGNMENT LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.BRANCH_CODE=P.BRANCH_CODE AND U.COMPANY_CODE=P.COMPANY_CODE AND U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE AND U.FLEET_ASSIGNMENT=P.FLEET_ASSIGNMENT WHERE P.FLEET_ASSIGNMENT='A' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.BRANCH_CODE, B.BRANACH_NAME, P.FLEET_ASSIGNMENT, F.DESCRIPTION, P.F_GROUP,U.TOTBRGRPFLEET, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1 for Car Group*/ SELECT P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE AND U.BRANCH_CODE=P.BRANCH_CODE AND U.COMPANY_CODE=P.COMPANY_CODE AND U.FLEET_ASSIGNMENT=P.FLEET_ASSIGNMENT WHERE P.FLEET_ASSIGNMENT in ('A') GROUP BY P.F_GROUP, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_A Utilization by Branch*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.FLEET_ASSIGNMENT in ('A') and P.BRANCH_CODE!=0 GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.BRANCH_CODE, B.BRANACH_NAME, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_B Utilization By Area*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.FLEET_ASSIGNMENT in ('A') and ISNULL(B.OPERATION_AREA,'0')!='0' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.RUNNING_DATE ORDER BY B.OPERATION_AREA, P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_C Utilization By Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.FLEET_ASSIGNMENT in ('A') GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_2 By Customer Type*/ SELECT ISNULL(TP.TOTALRENTFLEET,0) AS 'TOTAL RENTED', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ CAST(TP.TOTALRENTFLEET AS FLOAT),0),2) AS 'PERC OF TOTAL RENTED', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='A' THEN 'Agent' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='C' THEN 'Customer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='I' THEN 'Internal' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='T' THEN 'Tour' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='B' THEN 'Retail' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN UTL_TOTALRENTFLEET1 TP (NOLOCK) ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.FLEET_ASSIGNMENT = 'A' GROUP BY P.DEBITOR_TYPE, P.RUNNING_DATE, TP.TOTALRENTFLEET ORDER BY P.RUNNING_DATE,P.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT count(distinct P.UNIT_NO) AS 'TOTAL FLEET', TP.TOTALRENTFLEET AS 'RENTED', ROUND(ISNULL( CAST(TP.TOTALRENTFLEET AS FLOAT)*CAST(100 AS FLOAT)/ CAST(count(distinct P.UNIT_NO) AS FLOAT),0),2) AS 'PERC OF TOTAL RENTED', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE,P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(B.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE B (NOLOCK) ON B.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN UTL_TOTALRENTFLEET1 TP ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.FLEET_ASSIGNMENT = 'A'-- AND P.RUNNING_DATE='20200110' GROUP BY P.BUSINESS_SOURCE,B.NAME, P.RUNNING_DATE, TP.TOTALRENTFLEET ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', /*ISNULL(ROUND((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS)),2),0) AS 'CDW REVENUE FOR THE PERIOD', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS))/COUNT(*)),2),0) AS 'REVENUE PER RA',*/ ISNULL(ROUND(SUM(I.F_SUM),2),0) AS 'REVENUE FOR THE PERIOD', ISNULL(ROUND((SUM(I.F_SUM)/COUNT(*)),2),0) AS 'REVENUE PER RA', ISNULL(ROUND(SUM(I.F_SUM)/SUM(P.SOLD_DAYS),2),0) AS 'REVENUE PER DAY', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) AS 'END OF MONTH' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN AGREEMENT_INSURANCES I (NOLOCK)ON I.MASTER_AGREEMENT=P.DOCUMENT_NO LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' -- AND I.F_SUM<>0 --AND I.INSURANCE_CODE='CDW' AND I.INSURANCE_CODE =D.DAMAGE_INSURANCE and P.CHECK_OUT_DATE>='20200101' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.F_GROUP,P.RENTAL_TYPE, P.BUSINESS_SOURCE, S.NAME, CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', /*ISNULL(ROUND((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS)),2),0) AS 'CDW REVENUE',*/ ISNULL(ROUND(SUM(I.F_SUM),2),0) AS 'CDW REVENUE', ISNULL(SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST),0) AS 'COST OF DAMAGE REPAIRS', ISNULL(SUM(I.F_SUM)/ CASE WHEN SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST) =0 THEN 1 ELSE SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST) END ,0)*100 AS 'REVENUE REPAIR COST PERC', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) AS 'END OF MONTH' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN AGREEMENT_INSURANCES I (NOLOCK)ON I.MASTER_AGREEMENT=P.DOCUMENT_NO LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE --LEFT OUTER JOIN WORK_ORDER_CHARGES W ON W.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN COMB_WO C (NOLOCK)ON C.UNIT_NO Collate SQL_Latin1_General_CP1_CI_AS =P.UNIT_NO LEFT OUTER JOIN SELECTED_ITEMS_WO SI (NOLOCK)ON SI.WORK_ORDER_NO=C.WORK_ORDER_NO WHERE P.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' --AND I.F_SUM<>0 AND I.INSURANCE_CODE=D.DAMAGE_INSURANCE AND SI.D_M='D' AND C.APPROVAL='C' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.F_GROUP,P.RENTAL_TYPE, P.BUSINESS_SOURCE, S.NAME, CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_1 BestSalesManMonthWise*/ Select UserID COLLATE SQL_Latin1_General_CP1_CI_AS as 'UserID', (ISNULL(Rtrim(Convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'') ) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Employee Name',YEAR,case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', round(TotalSell,2) as 'TotalSales' from cp_MaxUserYearMonthSale (NOLOCK) LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_2 BestSalesman_Year*/ Select UserID collate SQL_Latin1_General_CP1_CI_AS As 'User Id' ,(ISNULL(Rtrim(Convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'')) Collate SQL_Latin1_General_CP1_CI_AS AS 'Employee Name',YEAR,Round(TotalSell,2) as TotalSales from CP_MaxUserYearSale LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_3 SalesmanwiseRevenuewith Rank*/ select UserID COLLATE SQL_Latin1_General_CP1_CI_AS as 'UserId', (ISNULL(Rtrim(convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'')) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Employee_Name', YEAR, MONTH, MonthName COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', round(TotalSell,2) as 'TotalSale',RankingInMonth from( select UserID, YEAR, MONTH, case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end 'MonthName', TotalSell, RANK() OVER (PARTITION BY YEAR,MONTH ORDER BY TotalSell desc ) RankingInMonth from cp_UserYearMonthSale (NOLOCK) ) as A LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_1 CashCollectionReport*/ select A.CompanyCode, A.CompanyName COLLATE SQL_Latin1_General_CP1_CI_AS as CompanyName, A.BranchCode, A.BranchName COLLATE SQL_Latin1_General_CP1_CI_AS as BranchName, A.SalesMan, A.DebitorCode, A.DebitorName COLLATE SQL_Latin1_General_CP1_CI_AS as DebitorName, A.Document, A.Invoice, A.MovementDate, A.ReceiptNo, A.BankTransfer, A.Cheque, A.Cash, A.CreditCard, A.CardType COLLATE SQL_Latin1_General_CP1_CI_AS as CardType, A.Others, A.Currency COLLATE SQL_Latin1_General_CP1_CI_AS Currency, A.Total, A.TotalInSystemCurrency COLLATE SQL_Latin1_General_CP1_CI_AS as TotalInSystemCurrency, A.PaymentType COLLATE SQL_Latin1_General_CP1_CI_AS as PaymentType, A.PaymentTypeDescription COLLATE SQL_Latin1_General_CP1_CI_AS as PaymentTypeDescription, A.TransactionNo, A.CreditCardNo, A.ApprovalNo from (SELECT BRANCHES.COMPANY_CODE as 'CompanyCode', DEFAULT_CONTROL.COMPANY_NAME as 'CompanyName', CASH_TRANSACTIONS.BRANACH_CODE as 'BranchCode', BRANCHES.BRANACH_NAME as 'BranchName', DEBITORS.SALESMAN as 'SalesMan', DEBITORS.DEBITOR_CODE as 'DebitorCode', DEBITORS.DEBITOR_NAME as 'DebitorName', CASH_TRANSACTIONS.AGREEMENTLIMOOTHER as 'Document', CASH_TRANSACTIONS.INVOICE as 'Invoice', (CONVERT(DATETIME,dbo.MaxDate(CASH_TRANSACTIONS.MOVEMENT_DATE),112)) AS 'MovementDate', CASH_TRANSACTIONS.RECEIPT_NO as 'ReceiptNo', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 6 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'BankTransfer', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 2 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Cheque', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 3 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Cash', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 1 OR CASH_TRANSACTIONS.PAYMENT_METHOD = 4 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'CreditCard', CREDIT_CARDS.CREDIT_CARD_NAME AS 'CardType', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD NOT IN (1,2,3,4,6) THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Others', CASH_TRANSACTIONS.CURRENCY as 'Currency', CASH_TRANSACTIONS.F_SUM AS 'Total', CONVERT(CHAR(30),CASH_TRANSACTIONS.F_SUM * CASH_TRANSACTIONS.EXCHANGE_RATE_LOCAL) AS 'TotalInSystemCurrency', CASH_TRANSACTIONS.PAYMENT_TYPE as 'PaymentType', CASE WHEN CASH_TRANSACTIONS.PAYMENT_TYPE = 'C' THEN 'Customer' ELSE 'Driver' END AS 'PaymentTypeDescription', CASH_TRANSACTIONS.CHECKBANK_TRANS as 'TransactionNo', CASH_TRANSACTIONS.CREDITCARD_NO as 'CreditCardNo', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 1 OR CASH_TRANSACTIONS.PAYMENT_METHOD = 4 THEN CASH_TRANSACTIONS.CREDITAPF_CODE ELSE ' ' END AS 'ApprovalNo' FROM CASH_TRANSACTIONS (NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON ((CASH_TRANSACTIONS.PAYMENT_TYPE = 'C' AND CASH_TRANSACTIONS.DEBITOR = DEBITORS.DEBITOR_CODE) OR (CASH_TRANSACTIONS.PAYMENT_TYPE <> 'C' AND CASH_TRANSACTIONS.BRANACH_CODE = DEBITORS.DEBITOR_CODE)) LEFT OUTER JOIN BRANCHES (NOLOCK)ON CASH_TRANSACTIONS.BRANACH_CODE = BRANCHES.BRANACH_CODE LEFT OUTER JOIN DEFAULT_CONTROL (NOLOCK)ON BRANCHES.COMPANY_CODE = DEFAULT_CONTROL.COMPANY_NO LEFT OUTER JOIN CREDIT_CARDS (NOLOCK)ON CASH_TRANSACTIONS.CREDITTYPE = CREDIT_CARDS.CREDIT_CARD_TYPE) as A Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_2 CollectionDashboard*/ SELECT INVOICE_NO,DEBITOR, DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as Debitor_Name, SALESMAN, CREDIT_MANAGER,BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as COMPANY_NAME, BRANACH_CODE, COMPANY_CODE, RECEIPT_NO, COMMON_RECEIPT_NO, PAYMENT_METHOD, PAYMENT_METHOD_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as PAYMENT_METHOD_NAME, PAYMENT_TYPE, F_SUM, UNALLOCATED_AMOUNT, CONVERT(DATE,MOVEMENT_DATE,112) AS 'PAYMENT_DATE', CONVERT(DATE,[dbo].[MaxDate](DUE_DATE),112) AS 'DUE_DATE', MONTH_OF_PAYMENT, DAYS, ROUND( case when BLK=0 then F_SUM else 0 end,2) NOTYETDUE, ROUND(case when BLK=1 then F_SUM else 0 end,2) 'ZeroToThirtyDays', ROUND(case when BLK=2 then F_SUM else 0 end,2) 'ThirtyOneToSixtyDays', ROUND(case when BLK=3 then F_SUM else 0 end,2) 'SixtyOneToNinetyDays', ROUND(case when BLK=4 then F_SUM else 0 end,2) 'NinetyOneTo120Days', ROUND(case when BLK=5 then F_SUM else 0 end,2) 'OneTwentyOneTo150Days', ROUND(case when BLK=6 then F_SUM else 0 end,2) 'OneFiftyOneTo180Days', ROUND(case when BLK=7 then F_SUM else 0 end,2) 'OneEightyDaysAbove', ROUND(case when BLK=99 then UNALLOCATED_AMOUNT else 0 end,2) AS 'UnallocatedAmount', BLK FROM COLLECTION_AGEING_IV2(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_3 ReceivableAgeingBranch*/ select i.branach, d.branach_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'BranchName', i.NOTYETDUE,i.NotYetDuePerc,i.BLK1,i.BLK1Perc,i.BLK2,i.BLK2Perc, i.BLK3,i.BLK3Perc,i.BLK4,i.BLK4Perc,i.BLK5,i.BLK5Perc,i.BLK6,i.BLK6Perc,i.BLK7,i.BLK7Perc, i.OVERDUE,i.OVERDUEPerc,i.TOTAL from invAgeView5 i(nolock),branches d(nolock) where i.branach=d.branach_code Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_13_1_Reservation Projection by Booking Date and Month SELECT convert(date,R.TDAT,113) AS 'BOOKING DATE', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112)AS 'END OF MONTH DATE',D.COMPANY_NAME,COUNT(1) AS 'RES COUNT' FROM RESERVATIONS R WITH(NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON R.COMPANY_CODE=D.COMPANY_NO WHERE TDAT>= CONVERT(VARCHAR(8),DATEADD(mm, DATEDIFF(mm, 0, DATEADD(MONTH, -3, GETDATE())), 0),112) AND R.CHECK_OUT_DATE<>'00000000' AND R.INTERNET_STATUS=1 AND R.FUTURE_YN IN (1,2,4) GROUP BY R.TDAT,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112),D.COMPANY_NAME ORDER BY R.TDAT, 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> ----R_13_2_Reservation Projection by VEHICLE_TYPE,Branch, Booking Date and Month SELECT V.DESCRIPTION,R.CAR_GROUP,B.BRANACH_NAME,convert(date,R.TDAT,113) AS 'BOOKING DATE', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112)AS 'END OF MONTH DATE',D.COMPANY_NAME,COUNT(1) AS 'RES COUNT' FROM RESERVATIONS R WITH(NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON R.COMPANY_CODE=D.COMPANY_NO LEFT OUTER JOIN CAR_GROUPS CG (NOLOCK) ON R.CAR_GROUP=CG.F_GROUP LEFT OUTER JOIN VEHICLE_TYPES V (NOLOCK) ON V.CODE= CG.VEHICLE_TYPE left outer join BRANCHES B (NOLOCK) ON B.BRANACH_CODE=R.CHECK_OUT_BRANACH WHERE TDAT>= CONVERT(VARCHAR(8),DATEADD(mm, DATEDIFF(mm, 0, DATEADD(MONTH, -3, GETDATE())), 0),112) AND R.CHECK_OUT_DATE<>'00000000' AND R.INTERNET_STATUS=1 AND R.FUTURE_YN IN (1,2,4) GROUP BY V.DESCRIPTION,R.CAR_GROUP,B.BRANACH_NAME,R.TDAT,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112),D.COMPANY_NAME ORDER BY 1,2,3,4,5 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_14_1Days_Earned_Report SELECT convert(date,REPORT_DATE,113) AS 'PLAN DATE',WEEK_DAY COLLATE SQL_Latin1_General_CP1_CI_AS as Week_DAY,FLEET,DAYS_EARNED,DAYS_EARN_PERC,OUT_OF_SERV,OUT_OF_SERV_PERC FROM DAYS_EARNED_TABLE(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_1_DAYS_EARNED_REPORT_RES_BY_HOUR --Check the brands in DB and add the columns accordingly in Procedure and Table. Assumed: if brand=0 then 'National' SELECT convert(date,PLAN_DATE,113) AS 'PLAN DATE',CASE WHEN P_HOUR=0 THEN '12:00 AM' WHEN P_HOUR=1 THEN '01:00 AM' WHEN P_HOUR=2 THEN '02:00 AM' WHEN P_HOUR=3 THEN '03:00 AM' WHEN P_HOUR=4 THEN '04:00 AM' WHEN P_HOUR=5 THEN '05:00 AM' WHEN P_HOUR=6 THEN '06:00 AM' WHEN P_HOUR=7 THEN '07:00 AM' WHEN P_HOUR=8 THEN '08:00 AM' WHEN P_HOUR=9 THEN '09:00 AM' WHEN P_HOUR=10 THEN '10:00 AM' WHEN P_HOUR=11 THEN '11:00 AM' WHEN P_HOUR=12 THEN '12:00 PM' WHEN P_HOUR=13 THEN '13:00 PM' WHEN P_HOUR=14 THEN '14:00 PM' WHEN P_HOUR=15 THEN '15:00 PM' WHEN P_HOUR=16 THEN '16:00 PM' WHEN P_HOUR=17 THEN '17:00 PM' WHEN P_HOUR=18 THEN '18:00 PM' WHEN P_HOUR=19 THEN '19:00 PM' WHEN P_HOUR=20 THEN '20:00 PM' WHEN P_HOUR=21 THEN '21:00 PM' WHEN P_HOUR=22 THEN '22:00 PM' WHEN P_HOUR=23 THEN '23:00 PM' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'TIME',ALAMO_RES,NAT_RES,ENT_RES ,ALL_RES as 'ALL RESERVATIONS' FROM DAILY_PLAN_RES (NOLOCK) where PLAN_DATE=CONVERT(VARCHAR(8),GETDATE(),112) ORDER BY 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_2_DAILY_PLAN_REPORT_RET_BY_HOUR SELECT convert(date,PLAN_DATE,113) AS 'PLAN DATE',CASE WHEN P_HOUR=0 THEN '12:00 AM' WHEN P_HOUR=1 THEN '01:00 AM' WHEN P_HOUR=2 THEN '02:00 AM' WHEN P_HOUR=3 THEN '03:00 AM' WHEN P_HOUR=4 THEN '04:00 AM' WHEN P_HOUR=5 THEN '05:00 AM' WHEN P_HOUR=6 THEN '06:00 AM' WHEN P_HOUR=7 THEN '07:00 AM' WHEN P_HOUR=8 THEN '08:00 AM' WHEN P_HOUR=9 THEN '09:00 AM' WHEN P_HOUR=10 THEN '10:00 AM' WHEN P_HOUR=11 THEN '11:00 AM' WHEN P_HOUR=12 THEN '12:00 PM' WHEN P_HOUR=13 THEN '13:00 PM' WHEN P_HOUR=14 THEN '14:00 PM' WHEN P_HOUR=15 THEN '15:00 PM' WHEN P_HOUR=16 THEN '16:00 PM' WHEN P_HOUR=17 THEN '17:00 PM' WHEN P_HOUR=18 THEN '18:00 PM' WHEN P_HOUR=19 THEN '19:00 PM' WHEN P_HOUR=20 THEN '20:00 PM' WHEN P_HOUR=21 THEN '21:00 PM' WHEN P_HOUR=22 THEN '22:00 PM' WHEN P_HOUR=23 THEN '23:00 PM' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'TIME' ,ALL_ret as 'ALL RETURNS' FROM DAILY_PLAN_RET(NOLOCK) where PLAN_DATE=CONVERT(VARCHAR(8),GETDATE(),112) ORDER BY 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_3_Days_Plan_Report_Extras SELECT DISTINCT E.EXTRAS_CODE,ISNULL(R.EXTRAS_COUNT,0) AS 'EXTRAS RESERVED',ISNULL(A.EXTRAS_COUNT1,0) AS 'EXTRAS RETURNED' FROM EXTRAS E (NOLOCK) LEFT OUTER JOIN (SELECT AE.EXTRAS_CODE AS 'EXTRA_CODE',count(AE.EXTRAS_CODE) AS 'EXTRAS_COUNT' FROM AGREEMENT_EXTRAS AE (NOLOCK) INNER JOIN RESERVATIONS R (NOLOCK) ON R.RESERVATION_NO = AE.RESAUTHVOUCHER INNER JOIN RESERVATION_SEC2 R2 (NOLOCK) ON R.RESERVATION_NO = R2.RESERVATION_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON BR.BRANACH_CODE = R.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE WHERE R.FUTURE_YN IN ('2','4') AND R.CHECK_OUT_DATE = CONVERT(VARCHAR(8),GETDATE(),112) GROUP BY AE.EXTRAS_CODE ) AS R ON R.EXTRA_CODE=E.EXTRAS_CODE LEFT OUTER JOIN (SELECT AE.EXTRAS_CODE AS 'EXTRA_CODE1',count(AE.EXTRAS_CODE) AS 'EXTRAS_COUNT1' FROM AGREEMENT_EXTRAS AE (NOLOCK) INNER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = AE.MASTER_AGREEMENT LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON BR.BRANACH_CODE = A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE WHERE A.STATUS_CODE IN (0,1,4) AND A.CHECK_IN_DATE = CONVERT(VARCHAR(8),GETDATE(),112) GROUP BY AE.EXTRAS_CODE ) AS A ON A.EXTRA_CODE1= E.EXTRAS_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_16_1_DAYS_EARNED_REPORT SELECT DISTINCT B.BRANACH_NAME,ISNULL(D.TOTAL_FLEET,0) AS 'TOTAL_FLEET',ISNULL(E.DAYS_ERN,0) AS 'DAYS_ERN',ISNULL(ROUND((((CONVERT(DECIMAL(15, 3), E.DAYS_ERN))/(CONVERT(DECIMAL(15, 3), D.TOTAL_FLEET)))*100),2),0) AS 'DAYS_ERN_PERC',ISNULL(F.OOS,0) AS 'OOS_COUNT',ISNULL(ROUND((((CONVERT(DECIMAL(15, 3), F.OOS))/(CONVERT(DECIMAL(15, 3), D.TOTAL_FLEET)))*100),2),0) AS 'OOS_PERC' FROM BRANCHES B (NOLOCK) LEFT OUTER JOIN (SELECT C.BRANACH AS 'BRN', COUNT(1) AS 'TOTAL_FLEET' FROM CAR_CONTROL C (NOLOCK) WHERE C.CAR_STATUS NOT IN (7,12,3) AND C.COMPANY_CODE<>0 AND C.BRANACH<>0 GROUP BY C.BRANACH) AS D ON D.BRN=B.BRANACH_CODE LEFT OUTER JOIN (SELECT A.CHECK_IN_BRANACH AS 'CHK_IN_BRN',COUNT(1) AS 'DAYS_ERN' FROM AGREEMENTS A (NOLOCK) WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE != 9 AND A.CHECK_OUT_DATE <= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND A.CHECK_IN_DATE >= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND A.CHECK_IN_BRANACH<9999 GROUP BY A.CHECK_IN_BRANACH) AS E ON E.CHK_IN_BRN=B.BRANACH_CODE LEFT OUTER JOIN (SELECT B.CHECK_OUT_BRANACH AS 'OOS_BRN',COUNT(1) AS 'OOS' FROM SUBAGREEMENTS SA (NOLOCK), AGREEMENTS B (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = B.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER = B.LAST_SON_NUMBER AND B.AGREEMENT_CODE = 'I' AND B.RECORD_STATUS = 1 AND B.STATUS_CODE != 9 AND SA.CHECK_OUT_DATE <= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND SA.CHECK_IN_DATE >= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) GROUP BY B.CHECK_OUT_BRANACH) AS F ON F.OOS_BRN=B.BRANACH_CODE ORDER BY 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_17_1__FLEET STATUS REPORT SELECT C.COMPANY_code,D.COMPANY_NAME,C.BRANACH,B.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH',ISNULL(V.DESCRIPTION,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'VEHICLE TYPE',C.FLEET_ASSIGNMENT,C.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as CAR_GROUP, CS.STATUS_DESC COLLATE SQL_Latin1_General_CP1_CI_AS as STATUS, CASE WHEN CS.STATUS_DESC!='Out Of Service' THEN '' WHEN CS.STATUS_DESC='Out Of Service' AND ISNULL(O.CODE,'')='' THEN 'UNKNOWN' ELSE O.REASON END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'OOSREASON', CASE WHEN O.CODE IN (2,3,4) THEN 'YES' ELSE 'NO' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INTERNAL' ,COUNT(C.LICENSE_NO) AS 'TOTAL FLEET' FROM CAR_CONTROL C (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=C.COMPANY_CODE LEFT OUTER JOIN DEBITORS B (NOLOCK)ON B.DEBITOR_CODE=C.BRANACH LEFT OUTER JOIN vehicle_types V (NOLOCK)ON V.CODE=C.VEHICLE_TYPE LEFT OUTER JOIN OUT_OF_sERVICE_REASON O (NOLOCK)ON O.CODE=C.OUT_OF_SERVICE_REAS LEFT OUTER JOIN CAR_STATUS_TABLE CS (NOLOCK)ON CS.STATUS_CODE=C.CAR_STATUS where C.COMPANY_CODE<>0 AND C.CAR_STATUS<>7 GROUP BY C.COMPANY_code,D.COMPANY_NAME,C.BRANACH,B.DEBITOR_NAME,C.VEHICLE_TYPE, V.DESCRIPTION, C.FLEET_ASSIGNMENT, C.F_GROUP,CS.STATUS_DESC,O.CODE,O.REASON Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R18_1 RPD_CarGroupWiseComparision*/ select CarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'CarGroup', Rank, DateofRevenue, SoldDays, Revenue, RPD, PrevCarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'PrevCarGroup', PrevCarGroupRPD, IncreaseInRPD_perc from cp_RevenueCarGroupRPDComparision(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R18_2 PopularCarGroups*/ select Year , Month, case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', CarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'CarGroup', CountOfAgr, RankCarGroup FROM cp_RankOfCarGroup(NOLOCK) where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R19_1 ProjectedUse_Of_Vehicles SELECT C.F_GROUP,ISNULL(B.TOTAL_FLEET,0) AS 'TOTAL FLEET',CONVERT(date,R.UTILIZATION_DATE,113) AS 'UTILIZATION DATE', CASE WHEN R.COUNT<0 THEN 0 ELSE R.COUNT END AS 'USED FLEET' FROM CAR_GROUPS C (NOLOCK) LEFT OUTER JOIN (SELECT CAR_GROUP ,UTILIZATION_DATE, SUM(RENTED_CARS+ON_TRANSFER)AS'COUNT' FROM FLEET_COUNT_WITH_STATUS (NOLOCK) WHERE UTILIZATION_DATE BETWEEN CONVERT(VARCHAR(8),GETDATE(),112) AND CONVERT(VARCHAR(8),GETDATE()+30,112) GROUP BY CAR_GROUP,UTILIZATION_DATE ) AS R ON R.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS =C.F_GROUP LEFT OUTER JOIN (SELECT F_GROUP,COUNT(1) AS 'TOTAL_FLEET' FROM CAR_CONTROL (NOLOCK) WHERE CAR_STATUS NOT IN (7,3,8) AND COMPANY_CODE<>0 AND FLEET_ASSIGNMENT='A' GROUP BY F_GROUP) AS B ON B.F_GROUP=C.F_GROUP Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_1 DAYWISE REPORT*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', COUNT(*) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.AGR_CHARGE_GRP, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R2_1 Rental Length and Trends by Area*/ /*Group By Area*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_1 Group By Branch*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R2_1 Rental Length and Trends by Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_2 Group By Customer Type*/ SELECT COUNT(*) AS 'NO_OF_RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/count(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN [UNIQ_DOCNO_DAYWISE_FOR_REV_TOT] TP ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' --AND P.CHECK_OUT_DATE='20200530' GROUP BY P.RUNNING_DATE, P.DEBITOR_TYPE, TP.TOTALAGREEMENTS Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_2_A Group By Business Source*/ SELECT COUNT(1) AS 'NO_OF_RA', SUM(ISNULL(TOTAL_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(TOTAL_DAYS,0)) /count(1) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN [UNIQ_DOCNO_DAYWISE_FOR_REV_TOTSOLDD] TP (NOLOCK) ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.RUNNING_DATE, P.BUSINESS_SOURCE, S.NAME, TP.TOTALAGRDAYS ORDER BY P.RUNNING_DATE, P.BUSINESS_SOURCE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R20_ReservationsAnalysis*/ Select CONVERT(DATE,R.CHECK_OUT_DATE,114) AS 'ResCheckOutDate', o.area_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Area', CHARGE_GROUP collate SQL_Latin1_General_CP1_CI_AS as 'CarGroup', r.check_out_branach, b.BRANACH_NAME collate SQL_Latin1_General_CP1_CI_AS as 'BranchName', (CASE WHEN R.FUTURE_YN = 1 THEN CASE WHEN CONVERT(DATE,R.CHECK_OUT_DATE,114) < CONVERT(DATE,Getdate(),114) THEN 'No Show' ELSE 'Open' END WHEN R.FUTURE_YN= 2 THEN CASE WHEN CONVERT(DATE,R.CHECK_OUT_DATE,114) < CONVERT(DATE,Getdate(),114) THEN 'No Show' ELSE 'Confirm' END WHEN R.FUTURE_YN= 4 THEN 'Closed' WHEN R.FUTURE_YN= 5 THEN 'TurnDown' WHEN R.FUTURE_YN= 8 THEN 'No Show' WHEN R.FUTURE_YN= 9 THEN 'Cancelled' END) collate SQL_Latin1_General_CP1_CI_AS AS 'Status' , 1 as 'ResNo', R.Reservation_No collate SQL_Latin1_General_CP1_CI_AS AS 'Reservation' from reservations R (nolock),branches b(nolock),operation_areas o(nolock) where R.Internet_status=1 and R.check_out_branach=b.branach_Code and b.operation_area=o.AREA_CODE Order by 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.AGREEMENT_NO AS 'AGREEMENT',CMK.NAME AS 'CAR_MAKE',CM.NAME AS 'CAR_MODEL',CC.LICENSE_NO, SUBSTRING(A.CHECK_OUT_DATE,7,2)+'/'+SUBSTRING(A.CHECK_OUT_DATE,5,2)+'/'+SUBSTRING(A.CHECK_OUT_DATE,1,4) AS 'OUT DATE',CONVERT(CHAR, DATEADD(SECOND, A.CHECK_OUT_TIME,''), 108) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'OUT TIME',CONVERT(date,A.CHECK_IN_DATE,113) AS 'IN DATE',CONVERT(CHAR, DATEADD(SECOND, A.CHECK_IN_TIME,''), 108) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'IN TIME',A.SOLD_DAYS AS 'RENTAL DAYS',A.RENTAL_SOURCE,ISNULL(V.VOUCHER_CODE,'') AS 'VOUCHER',A.TOTALTAX AS 'GRAND TOTAL', CASE WHEN C.PAYMENT_METHOD=3 THEN C.F_SUM ELSE 0 END AS 'CASH',CASE WHEN C.PAYMENT_METHOD!=3 THEN C.F_SUM ELSE 0 END AS 'CREDIT',CASE WHEN C.PAYMENT_TYPE='D' THEN SUBSTRING(C.MOVEMENT_DATE,7,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,5,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,1,4) ELSE '' END AS 'WEBSITE PAYDATE',CASE WHEN C.PAYMENT_TYPE='D' THEN C.F_SUM ELSE '' END AS 'WEBSITE PAYAMOUNT',CASE WHEN C.PAYMENT_TYPE='D' THEN C.TAX_INV_THAI ELSE '' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'WEBSITE PAY_TAX INVOICE NO',CASE WHEN C.PAYMENT_TYPE!='D' THEN SUBSTRING(C.MOVEMENT_DATE,7,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,5,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,1,4) ELSE '' END AS 'PAYDATE',CASE WHEN C.PAYMENT_TYPE!='D' THEN C.F_SUM ELSE '' END AS 'PAY AMOUNT',CASE WHEN C.PAYMENT_TYPE!='D' THEN C.TAX_INV_THAI ELSE '' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'PAY_TAX INVOICE NO',ISNULL(A.RENTAL_SUM,0) AS 'RENTAL' ,ISNULL(I.CDW,0) AS 'CDW',ISNULL(I1.SCDW,0) AS 'SCDW',ISNULL(I2.PAI,0) AS 'PAI',ISNULL(I3.FP,0) AS 'FP',ISNULL(I4.TP,0) AS 'TP',ISNULL(I5.FPWLK,0) AS 'FPWLK',ISNULL(I6.SCPAI,0) AS 'SCPAI',ISNULL(I7.SCTP,0) AS 'SCTP',ISNULL(E1.GPS,0) AS 'GPS', ISNULL(E2.WKN,0) AS 'WKN', ISNULL(E3.CHF,0) AS 'CHF', ISNULL(E4.OH2,0) AS 'OH2', ISNULL(E5.BS ,0) AS 'BS ', ISNULL(E6.BC ,0) AS 'BC ', ISNULL(E7.PPC,0) AS 'PPC', ISNULL(E8.ER ,0) AS 'ER ', ISNULL(E9.NS ,0) AS 'NS ', ISNULL(E10.AD ,0) AS 'AD ', ISNULL(E11.DMG,0) AS 'DMG', ISNULL(E12.P18,0) AS 'P18', ISNULL(E13.W18,0) AS 'W18', ISNULL(E14.LRT,0) AS 'LRT', ISNULL(E15.SRT,0) AS 'SRT', ISNULL(E16.ALLA,0) AS 'ALL', ISNULL(E17.GO1 ,0) AS 'GO ', ISNULL(E18.WIF,0) AS 'WIF', ISNULL(E19.GDC,0) AS 'GDC', ISNULL(E20.OH4,0) AS 'OH4', ISNULL(E21.DEP,0) AS 'DEP', ISNULL(E22.EZG,0) AS 'EZG', ISNULL(E23.ADJ,0) AS 'ADJ' ,a.VAT_SUM,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,A.CHECK_IN_DATE)+1,0)),112),112) AS 'END OF MONTH DATE' FROM CASH_TRANSACTIONS C (NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK)ON A.AGREEMENT_NO=C.AGREEMENTLIMOOTHER LEFT OUTER JOIN SUBAGREEMENTS S (NOLOCK)ON C.AGREEMENTLIMOOTHER=S.FATHER_AGREEMENT_NO AND A.AGREEMENT_NO=S.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER=S.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL CC (NOLOCK)ON CC.UNIT_NO= S.UNIT_NO LEFT OUTER JOIN CAR_MAKES CMK (NOLOCK)ON CMK.CODE=CC.CAR_MAKE LEFT OUTER JOIN CAR_MODELS CM (NOLOCK) ON CM.CAR_MAKE=CC.CAR_MAKE AND CM.CAR_MAKE=CMK.CODE AND CM.MODEL=CC.MODEL LEFT OUTER JOIN TAX_INVOICE_THAI T ON T.RECEIPT=C.RECEIPT_NO AND T.TAX_INV_NO=C.TAX_INV_THAI LEFT OUTER JOIN VOUCHERS V (NOLOCK) ON A.AGREEMENT_NO=V.MASTER_AGREEMENT LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'CDW_AGR',SUM(F_SUM) AS 'CDW' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='CDW' GROUP BY MASTER_AGREEMENT) AS I ON I.CDW_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCDW_AGR',SUM(F_SUM) AS 'SCDW' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='SCDW' GROUP BY MASTER_AGREEMENT) AS I1 ON I1.SCDW_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'PAI_AGR',SUM(F_SUM) AS 'PAI' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='PAI' GROUP BY MASTER_AGREEMENT) AS I2 ON I2.PAI_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'FP_AGR',SUM(F_SUM) AS 'FP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='FP' GROUP BY MASTER_AGREEMENT) AS I3 ON I3.FP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'TP_AGR',SUM(F_SUM) AS 'TP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='TP' GROUP BY MASTER_AGREEMENT) AS I4 ON I4.TP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'FPWLK_AGR',SUM(F_SUM) AS 'FPWLK' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='FPWLK' GROUP BY MASTER_AGREEMENT) AS I5 ON I5.FPWLK_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCPAI_AGR',SUM(F_SUM) AS 'SCPAI' FROM AGREEMENT_INSURANCES(NOLOCK) WHERE INSURANCE_CODE='SCPAI' GROUP BY MASTER_AGREEMENT) AS I6 ON I6.SCPAI_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCTP_AGR',SUM(F_SUM) AS 'SCTP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='SCTP' GROUP BY MASTER_AGREEMENT) AS I7 ON I7.SCTP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GPS_AGR', SUM(F_SUM) AS 'GPS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='GPS' GROUP BY MASTER_AGREEMENT) AS E1 ON E1.GPS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'WKN_AGR', SUM(F_SUM) AS 'WKN' FROM AGREEMENT_EXTRAS(NOLOCK) WHERE EXTRAS_CODE='WKN' GROUP BY MASTER_AGREEMENT) AS E2 ON E2.WKN_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'CHF_AGR', SUM(F_SUM) AS 'CHF' FROM AGREEMENT_EXTRAS(NOLOCK) WHERE EXTRAS_CODE='CHF' GROUP BY MASTER_AGREEMENT) AS E3 ON E3.CHF_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'OH2_AGR', SUM(F_SUM) AS 'OH2' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='OH2' GROUP BY MASTER_AGREEMENT) AS E4 ON E4.OH2_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'BS_AGR', SUM(F_SUM) AS 'BS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='BS' GROUP BY MASTER_AGREEMENT) AS E5 ON E5.BS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'BC_AGR', SUM(F_SUM) AS 'BC' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='BC' GROUP BY MASTER_AGREEMENT) AS E6 ON E6.BC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'PPC_AGR', SUM(F_SUM) AS 'PPC' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='PPC' GROUP BY MASTER_AGREEMENT) AS E7 ON E7.PPC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ER_AGR', SUM(F_SUM) AS 'ER' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='ER' GROUP BY MASTER_AGREEMENT) AS E8 ON E8.ER_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'NS_AGR', SUM(F_SUM) AS 'NS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='NS' GROUP BY MASTER_AGREEMENT) AS E9 ON E9.NS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'AD_AGR', SUM(F_SUM) AS 'AD' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='AD' GROUP BY MASTER_AGREEMENT) AS E10 ON E10.AD_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'DMG_AGR', SUM(F_SUM) AS 'DMG' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='DMG' GROUP BY MASTER_AGREEMENT) AS E11 ON E11.DMG_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ADJ_AGR', SUM(F_SUM) AS 'ADJ' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='ADJ' GROUP BY MASTER_AGREEMENT) AS E23 ON E23.ADJ_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'P18_AGR', SUM(F_SUM) AS 'P18' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='P18' GROUP BY MASTER_AGREEMENT) AS E12 ON E12.P18_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'W18_AGR', SUM(F_SUM) AS 'W18' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='W18' GROUP BY MASTER_AGREEMENT) AS E13 ON E13.W18_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'LRT_AGR', SUM(F_SUM) AS 'LRT' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='LRT' GROUP BY MASTER_AGREEMENT) AS E14 ON E14.LRT_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SRT_AGR', SUM(F_SUM) AS 'SRT' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='SRT' GROUP BY MASTER_AGREEMENT) AS E15 ON E15.SRT_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ALL_AGR', SUM(F_SUM) AS 'ALLA' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='ALL' GROUP BY MASTER_AGREEMENT) AS E16 ON E16.ALL_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GO_AGR', SUM(F_SUM) AS 'GO1' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='GO' GROUP BY MASTER_AGREEMENT) AS E17 ON E17.GO_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'WIF_AGR', SUM(F_SUM) AS 'WIF' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='WIF' GROUP BY MASTER_AGREEMENT) AS E18 ON E18.WIF_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GDC_AGR', SUM(F_SUM) AS 'GDC' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='GDC' GROUP BY MASTER_AGREEMENT) AS E19 ON E19.GDC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'OH4_AGR', SUM(F_SUM) AS 'OH4' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='OH4' GROUP BY MASTER_AGREEMENT) AS E20 ON E20.OH4_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'DEP_AGR', SUM(F_SUM) AS 'DEP' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='DEP' GROUP BY MASTER_AGREEMENT) AS E21 ON E21.DEP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'EZG_AGR', SUM(F_SUM) AS 'EZG' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='EZG' GROUP BY MASTER_AGREEMENT) AS E22 ON E22.EZG_AGR=A.AGREEMENT_NO WHERE C.TAX_INV_THAI<>'' AND C.AGREEMENTLIMOOTHER<>'' AND (A.AGREEMENT_NO!=0 OR A.AGREEMENT_NO IS NOT NULL) and A.CHECK_IN_DATE<>'00000000' and A.STATUS_CODE=4 and A.CHECK_IN_DATE>='20190601' and A.AGREEMENT_CODE='E' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R21 AgreementUpgrades*/ Select B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS As 'Branch' ,Convert(Date,A.CHECK_OUT_DATE,114) AS 'Date',A.AGREEMENT_NO As 'AgreementNo', s.tAKE_gROUP COLLATE SQL_Latin1_General_CP1_CI_AS As 'CarGroup' ,s.cHARGE_gROUP COLLATE SQL_Latin1_General_CP1_CI_AS As 'ChargeGroup',ISNULL(ur.UPGRADE_REASON_DESC,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Upgrade_Reason',(FT.TOTAL_FLEET-FT.[RENTED FLEET]-FT.[OUT OF SERVICE CARS]) As 'ReadyCars' from agreements A Left outer join SUBAGREEMENTS S on A.AGREEMENT_NO =S.FATHER_AGREEMENT_NO and s.SON_AGREEMENT_NUMBER=1 LEFt OUter join Cp_FleetHistoUT FT on CONVERT (CHAR(8),DAte,112)=A.CHECK_OUT_DATE and S.TAKE_GROUP=[CAR GROUP] and A.CHECK_OUT_BRANACH=BRANCH left outer Join BRANCHES B on b.BRANACH_CODE=A.CHECK_OUT_BRANACH left outer join UPGRADE_REASONS UR on UR.UPGRADE_REASON_CODE=S.UPGRADE_REASON_CODE where s.tAKE_gROUP<>s.cHARGE_gROUP and AGREEMENT_CODE='E' and A.RECORD_STATUS=1 and A.STATUS_CODE<>9 and A.CHECK_OUT_DATE= CONVERT(CHAR(8),DATEADD(MM,-6,GETDATE()),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1*/ /*Group By Car Group */ SELECT COUNT(distinct p.document_no) as 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.AGR_CHARGE_GRP, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_A Revenue Analysis Group By Branch */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_B Revenue Analysis Group By Area */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_C Revenue Analysis Group By Company */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_2 Revenue Analysis Group By Customer Type*/ SELECT COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(SUM(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 --and P.CHECK_OUT_DATE = P.RUNNING_DATE GROUP BY P.EOM_DATE, P.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_2_A Revenue Analysis Group By Business Source*/ SELECT COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(SUM(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.RENTAL_TYPE, P.EOM_DATE, P.BUSINESS_SOURCE, S.NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1*/ /*Group By Car GRoup and Insurance Code*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(I.INSURANCE_CODE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INSURANCE CODE', ISNULL(IT.INSURANCE_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INSURANCE NAME', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(A.SOLD_DAYS))*SUM(A.SOLD_DAYS)),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) AS 'END OF MONTH DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT /*and I.SUV_AGREEMENT=P.SUBAGREEMENTNO*/ LEFT OUTER JOIN INSURANCE_TABLE IT (NOLOCK)ON IT.INSURANCE_CODE=I.INSURANCE_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY EOMONTH(convert(date,A.check_out_date,112)), I.INSURANCE_CODE,IT.INSURANCE_TYPE, A.CAR_GROUP ORDER BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP, I.INSURANCE_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Area*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Branch*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS 'BRANCH', ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Car GRoup*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(A.SOLD_DAYS))*SUM(A.SOLD_DAYS)),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) AS 'END OF MONTH DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT /*and I.SUV_AGREEMENT=P.SUBAGREEMENTNO*/ LEFT OUTER JOIN INSURANCE_TABLE IT (NOLOCK)ON IT.INSURANCE_CODE=I.INSURANCE_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP ORDER BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A Group By Company*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Extra Code & Car Group*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(E.EXTRAS_CODE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EXTRAS CODE', ISNULL(EX.NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EXTRAS NAME', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN EXTRAS EX(NOLOCK) ON EX.EXTRAS_CODE=E.EXTRAS_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY E.EXTRAS_CODE,EX.NAME, A.CAR_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS 'BRANCH', ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Car Group*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY A.CAR_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Company*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Car Group*/ SELECT COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', S.TAKE_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY S.TAKE_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Company*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Car Group*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RESERVED GROUP', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.CAR_GROUP, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Area*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', B.OPERATION_AREA AS 'AREA', O.AREA_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=R.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY B.OPERATION_AREA, O.AREA_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Branch*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.BRANCH_CODE AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=R.BRANCH_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.BRANCH_CODE, B.BRANACH_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Company*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.COMPANY_CODE, D.COMPANY_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Debitor Type*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR TYPE', R.EOMDATE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE=R.DEBITOR_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY S.DEBITOR_TYPE, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Business Source*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BUSINESS_SOURCE C ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY R.BUSINESS_SOURCE_CODE,C.NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Company*/ SELECT R.COMPANY_CODE, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 and R.CHECK_OUT_DATE>='20200101' GROUP BY R.COMPANY_CODE,D.COMPANY_NAME, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) UNION ALL SELECT R.COMPANY_CODE, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 and R.CHECK_OUT_DATE>='20200101' GROUP BY R.COMPANY_CODE,D.COMPANY_NAME, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Debitor Type*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR TYPE', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE=R.DEBITOR_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY S.DEBITOR_TYPE, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Report 5.4 - No Show Reservation Analysis*/ /*By Branch */ SELECT R.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND((SUM((REVENUE_PER_DAY/SOLD_DAYS)*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', --R.CAR_GROUP AS 'RESERVED GROUP', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE = R.BRANCH_CODE WHERE R.AGREEMENT_NO = 0 AND (R.FUTURE_YN ='8') GROUP BY R.BRANCH_CODE, B.BRANACH_NAME, -- R.CAR_GROUP, EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_4*/ /*Group By Business Source*/ SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BUSINESS_SOURCE C ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,R.BUSINESS_SOURCE_CODE,C.NAME UNION ALL SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE C (NOLOCK) ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,R.BUSINESS_SOURCE_CODE,C.NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Report 5.4 - No Show Reservation Analysis*/ /*By Car Group*/ SELECT R.CAR_GROUP AS 'RESERVED GROUP', COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND((SUM((REVENUE_PER_DAY/SOLD_DAYS)*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE = R.BRANCH_CODE WHERE R.AGREEMENT_NO = 0 AND (R.FUTURE_YN ='8') GROUP BY R.CAR_GROUP, EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_4*/ /*Group By Debitor Type*/ SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', ISNULL(S.DEBITOR_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE = R.DEBITOR_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY R.CAR_GROUP, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,S.DEBITOR_TYPE UNION ALL SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', ISNULL(S.DEBITOR_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN DEBITORS S (NOLOCK) ON S.DEBITOR_CODE = R.DEBITOR_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,S.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(R.REVENUESUM),2),0)AS 'AGREEMENT REVENUE', ROUND(ISNULL((ISNULL(SUM(P.DISC_AMT),0)/nullif(SUM(P.AGR_AMT),0))*100,0),2) AS 'DISCOUNT_PERC', ROUND(SUM(ISNULL(P.DISC_AMT,0))/COUNT(P.DOCUMENT_NO),2) AS 'DISCOUNT AMOUNT', SUM(P.DISC_AMT) AS 'TOTAL DISCOUNT', P.DISCOUNT_REASON AS 'REASON FOR DISCOUNT', ISNULL(DR.DESCRIPTION,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DISCOUNT DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE', P.SALESMAN_ID AS 'EMPLOYEE', CONCAT(CONCAT(LTRIM(RTRIM(EM.LAST_NAME)),' ' COLLATE SQL_Latin1_General_CP1_CI_AS), EM.FIRST_NAME) AS 'EMPLOYEE NAME', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN [AGR_INFO_FOR_REV] R (NOLOCK) ON R.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DAYS_REDUCTION_REASON DR (NOLOCK) ON DR.CODE=P.DISCOUNT_REASON LEFT OUTER JOIN EMPLOYEES EM (NOLOCK) ON EM.TUSR=P.SALESMAN_ID WHERE P.AGREEMENT_CODE='E' AND P.DISC_AMT <>0 and P.DISCOUNT_REASON<>0 /*AND MONTH(P.CHECK_OUT_DATE)=P.CURRENT_MONTH*/ GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DISCOUNT_REASON, DR.DESCRIPTION, P.RENTAL_TYPE, P.CURRENT_MONTH, P.SALESMAN_ID,EM.LAST_NAME,EM.FIRST_NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(R.REVENUESUM),2),0)AS 'AGREEMENT REVENUE', round(SUM(P.REDUCTION_AMT),2) AS 'REDUCTION AMOUNT', P.REDUCTION_REASON AS 'REASON FOR REDUCTION', ISNULL(DR.DESCRIPTION,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REDUCTION DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE', P.SALESMAN_ID AS 'EMPLOYEE', CONCAT(CONCAT(LTRIM(RTRIM(EM.LAST_NAME)),' ' COLLATE SQL_Latin1_General_CP1_CI_AS), EM.FIRST_NAME) AS 'EMPLOYEE NAME', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN [AGR_INFO_FOR_REV] R (NOLOCK) ON R.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DAYS_REDUCTION_REASON DR (NOLOCK) ON DR.CODE=P.REDUCTION_REASON LEFT OUTER JOIN EMPLOYEES EM (NOLOCK) ON EM.TUSR=P.SALESMAN_ID WHERE P.AGREEMENT_CODE='E' AND P.REDUCTION_AMT<>0 /*AND MONTH(P.CHECK_OUT_DATE)=P.CURRENT_MONTH*/ GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.REDUCTION_REASON, DR.DESCRIPTION, P.RENTAL_TYPE, P.CURRENT_MONTH, P.SALESMAN_ID,EM.LAST_NAME,EM.FIRST_NAME HAVING SUM(P.REDUCTION_AMT)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UP', 'RENTAL' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', --P.BUSINESS_SOURCE AS 'SOURCE', --ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND P.AGREEMENT_CODE='E' AND P.SOLD_DAYS<30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DEBITOR_TYPE, P.CURRENT_MONTH UNION ALL SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UP', 'MONTHLY' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', --P.BUSINESS_SOURCE AS 'SOURCE', --ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK) ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK) ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK) ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND P.AGREEMENT_CODE='E' AND P.SOLD_DAYS>30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DEBITOR_TYPE, P.CURRENT_MONTH Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', ISNULL(SUM(DATEDIFF(day,DP.EXPECTEDIN_DATE,DP.IN_DATE)) /NULLIF(SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END),0),0) AS 'AVERAGE DELAY', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK) ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK) ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK) ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND DP.IN_DATE>DP.EXPECTEDIN_DATE AND DP.DEL_PICKUP_TYPE='D' AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME,P.DEBITOR_TYPE, P.CURRENT_MONTH HAVING SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UPS', ISNULL(SUM(DATEDIFF(day,DP.EXPECTEDIN_DATE,DP.IN_DATE)) /NULLIF(SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END),0),0) AS 'AVERAGE DELAY', CASE WHEN SUM(P.TOTAL_DAYS) < CAST(30 AS INTEGER) THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK)ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK)ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND DP.IN_DATE>DP.EXPECTEDIN_DATE AND DP.DEL_PICKUP_TYPE='P' AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME,P.DEBITOR_TYPE, P.CURRENT_MONTH HAVING SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1 NoOfCheckInCheckOuts_By Car Group*/ SELECT P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.AGR_CHARGE_GRP, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_A NoOfCheckInCheckOuts_By Branch*/ SELECT P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.OUT_BRANCH,B.BRANACH_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_B NoOFCheckInsCheckOuts By AREA*/ SELECT B.OPERATION_AREA AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY B.OPERATION_AREA, O.AREA_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_C NoOfCheckInsCheckOuts_By Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_D No Of Check Outs Check Ins By Debitor Types*/ SELECT P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.DEBITOR_TYPE, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END) AS 'NO OF CHECK INS', SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END) AS 'NO OF PRECHECK INS', ISNULL(((SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END))/ NULLIF((SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)),0))*100,0) AS 'PRE CHECK INS PERC', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S(NOLOCK) ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END) AS 'LATE CHECK IN NOS', (ISNULL(SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN DATEDIFF(day,P.EXP_CHECK_IN_DATE,P.CHECK_IN_DATE)ELSE 0 END) /NULLIF((SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)),0),0)) AS 'AVERAGE DELAY IN DAYS', --CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', 'RENTAL' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.SOLD_DAYS < 30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)<>0 UNION ALL SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END) AS 'LATE CHECK IN NOS', (ISNULL(SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN DATEDIFF(day,P.EXP_CHECK_IN_DATE,P.CHECK_IN_DATE)ELSE 0 END) /NULLIF((SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)),0),0)) AS 'AVERAGE DELAY IN DAYS', --CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', 'MONTHLY' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S(NOLOCK) ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.SOLD_DAYS >= 30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN P.SUBAGREEMENTNO >1 THEN 1 ELSE 0 END) AS 'NO OF EXCHANGES', P.EXCHANGE_REASON AS 'REASON FOR EXCHANGE', convert(nchar,isnull(ER.REASON,'')) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON DESCRIPTION', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O(NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN EXCHANGE_REASONS ER (NOLOCK)ON ER.CODE=P.EXCHANGE_REASON WHERE P.SUB_CHK_OUT_DT<>'00000000' and P.AGREEMENT_CODE='E' and CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0, case when P.SUB_CHK_OUT_DT<>'00000000' then P.SUB_CHK_OUT_DT end)+1,0)),112)=P.CURRENT_MONTH GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.EXCHANGE_REASON,ER.REASON, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN P.SUBAGREEMENTNO >1 THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY NAME', B.OPERATION_AREA AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.CHECK_OUT_BRANACH AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(*) AS 'NO OF NRTS', P.OUT_OF_SERVICE_REASON AS 'REASON CODE', R.REASON COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON', P.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', ROUND(SUM(TOTAL_IN_DAYS)/COUNT(*),2) AS 'AVERAGE DURATION DAYS', convert(date,EOMDATE,112) AS 'END OF MONTH DATE' FROM [VIEW_NRT] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN OUT_OF_SERVICE_REASON R (NOLOCK) ON R.CODE=P.OUT_OF_SERVICE_REASON WHERE P.AGREEMENT_CODE='I' AND P.CHECK_OUT_DATE<=CONVERT(VARCHAR(19),GETDATE(),112) and B.BRANACH_NAME<>'' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.CHECK_OUT_BRANACH, B.BRANACH_NAME, P.OUT_OF_SERVICE_REASON, R.REASON,P.CAR_GROUP, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_9_2 NRT Analysis - KMS and Fuel*/ SELECT P.CHECK_OUT_BRANACH AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(*) AS 'NO OF NRT', P.OUT_OF_SERVICE_REASON AS 'REASON CODE', ISNULL(R.REASON,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON', SUM(P.CHECK_IN_KM-P.CHECK_OUT_KM) AS 'TOTAL_KM', SUM(CASE WHEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL >= 0 THEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL ELSE 0 END) AS 'TOTAL FUEL', round(SUM(P.CHECK_IN_KM-P.CHECK_OUT_KM)/cast(COUNT(*) as float),2) AS 'AVERAGE_KM', round(SUM(CASE WHEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL >= 0 THEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL ELSE 0 END)/cast(COUNT(*) as float),2) AS 'AVERAGE_FUEL', convert(date,EOMDATE,112) AS 'END OF MONTH DATE' FROM [VIEW_NRT] P (NOLOCK) LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN OUT_OF_SERVICE_REASON R ON R.CODE=P.OUT_OF_SERVICE_REASON WHERE P.AGREEMENT_CODE='I' AND P.STATUS_CODE=6 and B.BRANACH_NAME<>'' GROUP BY P.CHECK_OUT_BRANACH, B.BRANACH_NAME, O.AREA_NAME, P.OUT_OF_SERVICE_REASON, R.REASON, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R_8_1_E NoOfCheckOutsCheckIns By Business Source*/ SELECT P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.BUSINESS_SOURCE, S.NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select R.INSURANCE_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as Insurance_Code, R.INSURANCE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as Insurance_Type, R.AGREEMENT_NO, R.RESERVATION_NO, R.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, R.DebitorCode, R.DebitorName COLLATE SQL_Latin1_General_CP1_CI_AS as DebitorName, R.DriverName COLLATE SQL_Latin1_General_CP1_CI_AS as DriverName, R.MakeModel COLLATE SQL_Latin1_General_CP1_CI_AS as MakeModel, R.StatusCode, R.StatusDescription COLLATE SQL_Latin1_General_CP1_CI_AS as StatusDescription, R.Currency COLLATE SQL_Latin1_General_CP1_CI_AS as Currency, R.CheckOutDate, R.CheckoutTime COLLATE SQL_Latin1_General_CP1_CI_AS as CheckoutTime, R.CheckinDate, R.CheckinTime COLLATE SQL_Latin1_General_CP1_CI_AS as CheckinTime, R.TotalDays, R.TotalHours, R.AgreementSoldDays , R.INCLUDED, R.InsuRanceSum, R.InsuRanceSumPerDay, R.TransactionUser, R.TransactionDate from (Select AI.INSURANCE_CODE,IT.INSURANCE_TYPE,A.AGREEMENT_NO,A.RESERVATION_NO,BRANCHES.BRANACH_NAME, A.DEBITOR_CODE as 'DebitorCode', isnull(DEBITORS.DEBITOR_NAME,' ') as 'DebitorName', (RTRIM(A.DRIVER_LAST_NAME)+' '+RTRIM(A.DRIVER_FIRST_NAME)) as 'DriverName', ISNULL((RTRIM(CAR_MAKES.NAME) + ' ' + RTRIM(CAR_MODELS.NAME) +' '+ CAR_MODELS.SUB_MODEL_DESCRIPTION),' ') as 'MakeModel', A.STATUS_CODE as 'StatusCode', CASE A.STATUS_CODE WHEN 1 THEN 'Open' WHEN 2 THEN 'Re-Open' WHEN 4 THEN 'Closed/Invoiced' WHEN 9 THEN 'Cancelled' WHEN 0 THEN 'PreClosed' WHEN 6 THEN 'Transfer Close' WHEN 3 THEN 'Open-Future Date' END as 'StatusDescription', A.CURRENCY as 'Currency', CONVERT(DATE,A.CHECK_OUT_DATE,114) AS 'CheckOutDate',convert(varchar,DATEADD(ss,A.CHECK_OUT_TIME,0),114) AS 'CheckoutTime',CONVERT(DATE,A.CHECK_IN_DATE,114) AS 'CheckinDate', convert(varchar,DATEADD(ss,A.CHECK_IN_TIME,0),114) AS 'CheckinTime' ,A.TOTAL_DAYS as 'TotalDays', A.TOTAL_HOURS as 'TotalHours' ,A.SOLD_DAYS AS 'AgreementSoldDays', AI.INCLUDED, AI.F_SUM AS 'InsuRanceSum', Round(AI.F_SUM/A.Sold_days,2) AS 'InsuRanceSumPerDay', CASE TRANS_USER WHEN '' then (Select TUSR from AGREEMENTS AA (NOLOCK)where AA.AGREEMENT_NO=A.AGREEMENT_NO) else TRANS_USER END AS 'TransactionUser' , CASE TRANS_DATE WHEN '00000000' THEN CONVERT(DATE,A.CHECK_OUT_DATE,114) ELSE CONVERT(DATE,TRANS_DATE,114) END AS 'TransactionDate' from AGREEMENT_INSURANCES AI(NOLOCK), INSURANCE_TABLE IT(NOLOCK),AGREEMENTS A(NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON A.DEBITOR_CODE = DEBITORS.DEBITOR_CODE INNER JOIN SUBAGREEMENTS (NOLOCK)ON A.AGREEMENT_NO = SUBAGREEMENTS.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER = SUBAGREEMENTS.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL (NOLOCK)ON SUBAGREEMENTS.UNIT_NO = CAR_CONTROL.UNIT_NO LEFT OUTER JOIN CAR_TECHNICAL (NOLOCK)ON SUBAGREEMENTS.UNIT_NO = CAR_TECHNICAL.UNIT_NO LEFT OUTER JOIN CAR_MAKES (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MAKES.CODE LEFT OUTER JOIN CAR_MODELS (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MODELS.CAR_MAKE AND CAR_TECHNICAL.MODEL = CAR_MODELS.MODEL AND CAR_TECHNICAL.MODEL_VERSION = CAR_MODELS.MODEL_VERSION AND CAR_TECHNICAL.MODEL_SERIES = CAR_MODELS.MODEL_SERIES LEFT OUTER JOIN BRANCHES (NOLOCK)ON A.CHECK_OUT_BRANACH=BRANCHES.BRANACH_CODE WHERE AI.INSURANCE_CODE=it.INSURANCE_CODE AND A.AGREEMENT_NO=AI.MASTER_AGREEMENT AND AI.SUV_AGREEMENT<>0 AND MASTER_AGREEMENT<>0 and A.CHECK_OUT_DATE<>'00000000' and A.CHECK_IN_DATE<>'00000000' and A.RECORD_STATUS=1 UNION ALL Select AI.INSURANCE_CODE,IT.INSURANCE_TYPE,R.AGREEMENT_NO,R.RESERVATION_NO,BRANCHES.BRANACH_NAME, R.DEBITOR_CODE as 'DebitorCode', isnull(DEBITORS.DEBITOR_NAME,' ') as 'DebitorName', (RTRIM(R.LAST_NAME)+' '+RTRIM(R.CUSTOMER_FIRST_NAME)) as 'DriverName', ISNULL((RTRIM(CAR_MAKES.NAME) + ' ' + RTRIM(CAR_MODELS.NAME) +' '+ CAR_MODELS.SUB_MODEL_DESCRIPTION),' ') as 'MakeModel', R.FUTURE_YN as 'StatusCode', CASE R.FUTURE_YN WHEN 1 THEN 'Open' WHEN 2 THEN 'Confirm' WHEN 4 THEN 'Closed' WHEN 5 THEN 'TurnDown' when 8 then 'No Show' WHEN 9 THEN 'Cancelled' END as 'StatusDescription', R.CURRENCY as 'Currency', CONVERT(DATE,R.CHECK_OUT_DATE,114) AS 'CheckOutDate',convert(varchar,DATEADD(ss,R.CHECK_OUT_TIME,0),114) AS 'CheckoutTime',CONVERT(DATE,R.CHECK_IN_DATE,114) AS 'CheckinDate', convert(varchar,DATEADD(ss,R.CHECK_IN_TIME,0),114) AS 'CheckinTime' ,R.TOTAL_DAYS as 'TotalDays', R.TOTAL_HOURS as 'TotalHours' ,R.SOLD_DAYS AS 'SoldDays', AI.INCLUDED, AI.F_SUM AS 'InsuRanceSum', Round(AI.F_SUM/R.Sold_days,2) AS 'InsuRanceSumPerDay', CASE TRANS_USER WHEN '' then (Select TUSR from RESERVATIONS AA where AA.RESERVATION_NO=R.Reservation_no) else TRANS_USER END AS 'TransactionUser', CASE TRANS_DATE WHEN '00000000' THEN CONVERT(DATE,R.CHECK_OUT_DATE,114) ELSE CONVERT(DATE,TRANS_DATE,114) END AS 'TransactionDate' from AGREEMENT_INSURANCES AI(NOLOCK), INSURANCE_TABLE IT(NOLOCK),RESERVATIONS R(NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON R.DEBITOR_CODE = DEBITORS.DEBITOR_CODE LEFT OUTER JOIN CAR_CONTROL (NOLOCK)ON R.RESERVE_UNIT_NO = CAR_CONTROL.UNIT_NO LEFT OUTER JOIN CAR_TECHNICAL (NOLOCK)ON R.RESERVE_UNIT_NO = CAR_TECHNICAL.UNIT_NO LEFT OUTER JOIN CAR_MAKES (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MAKES.CODE LEFT OUTER JOIN CAR_MODELS (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MODELS.CAR_MAKE AND CAR_TECHNICAL.MODEL = CAR_MODELS.MODEL AND CAR_TECHNICAL.MODEL_VERSION = CAR_MODELS.MODEL_VERSION AND CAR_TECHNICAL.MODEL_SERIES = CAR_MODELS.MODEL_SERIES LEFT OUTER JOIN BRANCHES (NOLOCK)ON R.BRANACH_CODE=BRANCHES.BRANACH_CODE WHERE AI.INSURANCE_CODE=it.INSURANCE_CODE AND R.RESERVATION_NO=AI.ResAuthvoucher AND AI.SUV_AGREEMENT<>0 AND ResAuthvoucher<>'' AND R.AGREEMENT_NO=0 And R.AGREEMENT_NO<>99999999 and R.CHECK_OUT_DATE<>'00000000' and R.CHECK_IN_DATE<>'00000000' and R.INTERNET_STATUS=1) R Order by R.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R1_1_Utilization By Cargroup ---- DAYWISE FLEET UTILIZATION REPORT*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', P.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET ASSIGNMENT', F.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET DESCRIPTION', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', U.TOTBRGRPFLEET AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS', ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(U.TOTBRGRPFLEET AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN FLEET_ASSIGNMENTS F (NOLOCK)ON F.CODE COLLATE SQL_Latin1_General_CP1_CI_AS=P.FLEET_ASSIGNMENT LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.BRANCH_CODE=P.BRANCH_CODE AND U.COMPANY_CODE=P.COMPANY_CODE AND U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE AND U.FLEET_ASSIGNMENT=P.FLEET_ASSIGNMENT WHERE P.FLEET_ASSIGNMENT='A' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.BRANCH_CODE, B.BRANACH_NAME, P.FLEET_ASSIGNMENT, F.DESCRIPTION, P.F_GROUP,U.TOTBRGRPFLEET, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1 for Car Group*/ SELECT P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE AND U.BRANCH_CODE=P.BRANCH_CODE AND U.COMPANY_CODE=P.COMPANY_CODE AND U.FLEET_ASSIGNMENT=P.FLEET_ASSIGNMENT WHERE P.FLEET_ASSIGNMENT in ('A') GROUP BY P.F_GROUP, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_A Utilization by Branch*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.FLEET_ASSIGNMENT in ('A') and P.BRANCH_CODE!=0 GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.BRANCH_CODE, B.BRANACH_NAME, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_B Utilization By Area*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.FLEET_ASSIGNMENT in ('A') and ISNULL(B.OPERATION_AREA,'0')!='0' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.RUNNING_DATE ORDER BY B.OPERATION_AREA, P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_C Utilization By Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.FLEET_ASSIGNMENT in ('A') GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_2 By Customer Type*/ SELECT ISNULL(TP.TOTALRENTFLEET,0) AS 'TOTAL RENTED', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ CAST(TP.TOTALRENTFLEET AS FLOAT),0),2) AS 'PERC OF TOTAL RENTED', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='A' THEN 'Agent' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='C' THEN 'Customer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='I' THEN 'Internal' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='T' THEN 'Tour' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='B' THEN 'Retail' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN UTL_TOTALRENTFLEET1 TP (NOLOCK) ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.FLEET_ASSIGNMENT = 'A' GROUP BY P.DEBITOR_TYPE, P.RUNNING_DATE, TP.TOTALRENTFLEET ORDER BY P.RUNNING_DATE,P.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT count(distinct P.UNIT_NO) AS 'TOTAL FLEET', TP.TOTALRENTFLEET AS 'RENTED', ROUND(ISNULL( CAST(TP.TOTALRENTFLEET AS FLOAT)*CAST(100 AS FLOAT)/ CAST(count(distinct P.UNIT_NO) AS FLOAT),0),2) AS 'PERC OF TOTAL RENTED', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE,P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(B.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE B (NOLOCK) ON B.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN UTL_TOTALRENTFLEET1 TP ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.FLEET_ASSIGNMENT = 'A'-- AND P.RUNNING_DATE='20200110' GROUP BY P.BUSINESS_SOURCE,B.NAME, P.RUNNING_DATE, TP.TOTALRENTFLEET ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', /*ISNULL(ROUND((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS)),2),0) AS 'CDW REVENUE FOR THE PERIOD', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS))/COUNT(*)),2),0) AS 'REVENUE PER RA',*/ ISNULL(ROUND(SUM(I.F_SUM),2),0) AS 'REVENUE FOR THE PERIOD', ISNULL(ROUND((SUM(I.F_SUM)/COUNT(*)),2),0) AS 'REVENUE PER RA', ISNULL(ROUND(SUM(I.F_SUM)/SUM(P.SOLD_DAYS),2),0) AS 'REVENUE PER DAY', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) AS 'END OF MONTH' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN AGREEMENT_INSURANCES I (NOLOCK)ON I.MASTER_AGREEMENT=P.DOCUMENT_NO LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' -- AND I.F_SUM<>0 --AND I.INSURANCE_CODE='CDW' AND I.INSURANCE_CODE =D.DAMAGE_INSURANCE and P.CHECK_OUT_DATE>='20200101' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.F_GROUP,P.RENTAL_TYPE, P.BUSINESS_SOURCE, S.NAME, CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', /*ISNULL(ROUND((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS)),2),0) AS 'CDW REVENUE',*/ ISNULL(ROUND(SUM(I.F_SUM),2),0) AS 'CDW REVENUE', ISNULL(SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST),0) AS 'COST OF DAMAGE REPAIRS', ISNULL(SUM(I.F_SUM)/ CASE WHEN SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST) =0 THEN 1 ELSE SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST) END ,0)*100 AS 'REVENUE REPAIR COST PERC', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) AS 'END OF MONTH' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN AGREEMENT_INSURANCES I (NOLOCK)ON I.MASTER_AGREEMENT=P.DOCUMENT_NO LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE --LEFT OUTER JOIN WORK_ORDER_CHARGES W ON W.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN COMB_WO C (NOLOCK)ON C.UNIT_NO Collate SQL_Latin1_General_CP1_CI_AS =P.UNIT_NO LEFT OUTER JOIN SELECTED_ITEMS_WO SI (NOLOCK)ON SI.WORK_ORDER_NO=C.WORK_ORDER_NO WHERE P.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' --AND I.F_SUM<>0 AND I.INSURANCE_CODE=D.DAMAGE_INSURANCE AND SI.D_M='D' AND C.APPROVAL='C' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.F_GROUP,P.RENTAL_TYPE, P.BUSINESS_SOURCE, S.NAME, CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_1 BestSalesManMonthWise*/ Select UserID COLLATE SQL_Latin1_General_CP1_CI_AS as 'UserID', (ISNULL(Rtrim(Convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'') ) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Employee Name',YEAR,case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', round(TotalSell,2) as 'TotalSales' from cp_MaxUserYearMonthSale (NOLOCK) LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_2 BestSalesman_Year*/ Select UserID collate SQL_Latin1_General_CP1_CI_AS As 'User Id' ,(ISNULL(Rtrim(Convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'')) Collate SQL_Latin1_General_CP1_CI_AS AS 'Employee Name',YEAR,Round(TotalSell,2) as TotalSales from CP_MaxUserYearSale LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_3 SalesmanwiseRevenuewith Rank*/ select UserID COLLATE SQL_Latin1_General_CP1_CI_AS as 'UserId', (ISNULL(Rtrim(convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'')) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Employee_Name', YEAR, MONTH, MonthName COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', round(TotalSell,2) as 'TotalSale',RankingInMonth from( select UserID, YEAR, MONTH, case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end 'MonthName', TotalSell, RANK() OVER (PARTITION BY YEAR,MONTH ORDER BY TotalSell desc ) RankingInMonth from cp_UserYearMonthSale (NOLOCK) ) as A LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_1 CashCollectionReport*/ select A.CompanyCode, A.CompanyName COLLATE SQL_Latin1_General_CP1_CI_AS as CompanyName, A.BranchCode, A.BranchName COLLATE SQL_Latin1_General_CP1_CI_AS as BranchName, A.SalesMan, A.DebitorCode, A.DebitorName COLLATE SQL_Latin1_General_CP1_CI_AS as DebitorName, A.Document, A.Invoice, A.MovementDate, A.ReceiptNo, A.BankTransfer, A.Cheque, A.Cash, A.CreditCard, A.CardType COLLATE SQL_Latin1_General_CP1_CI_AS as CardType, A.Others, A.Currency COLLATE SQL_Latin1_General_CP1_CI_AS Currency, A.Total, A.TotalInSystemCurrency COLLATE SQL_Latin1_General_CP1_CI_AS as TotalInSystemCurrency, A.PaymentType COLLATE SQL_Latin1_General_CP1_CI_AS as PaymentType, A.PaymentTypeDescription COLLATE SQL_Latin1_General_CP1_CI_AS as PaymentTypeDescription, A.TransactionNo, A.CreditCardNo, A.ApprovalNo from (SELECT BRANCHES.COMPANY_CODE as 'CompanyCode', DEFAULT_CONTROL.COMPANY_NAME as 'CompanyName', CASH_TRANSACTIONS.BRANACH_CODE as 'BranchCode', BRANCHES.BRANACH_NAME as 'BranchName', DEBITORS.SALESMAN as 'SalesMan', DEBITORS.DEBITOR_CODE as 'DebitorCode', DEBITORS.DEBITOR_NAME as 'DebitorName', CASH_TRANSACTIONS.AGREEMENTLIMOOTHER as 'Document', CASH_TRANSACTIONS.INVOICE as 'Invoice', (CONVERT(DATETIME,dbo.MaxDate(CASH_TRANSACTIONS.MOVEMENT_DATE),112)) AS 'MovementDate', CASH_TRANSACTIONS.RECEIPT_NO as 'ReceiptNo', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 6 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'BankTransfer', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 2 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Cheque', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 3 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Cash', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 1 OR CASH_TRANSACTIONS.PAYMENT_METHOD = 4 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'CreditCard', CREDIT_CARDS.CREDIT_CARD_NAME AS 'CardType', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD NOT IN (1,2,3,4,6) THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Others', CASH_TRANSACTIONS.CURRENCY as 'Currency', CASH_TRANSACTIONS.F_SUM AS 'Total', CONVERT(CHAR(30),CASH_TRANSACTIONS.F_SUM * CASH_TRANSACTIONS.EXCHANGE_RATE_LOCAL) AS 'TotalInSystemCurrency', CASH_TRANSACTIONS.PAYMENT_TYPE as 'PaymentType', CASE WHEN CASH_TRANSACTIONS.PAYMENT_TYPE = 'C' THEN 'Customer' ELSE 'Driver' END AS 'PaymentTypeDescription', CASH_TRANSACTIONS.CHECKBANK_TRANS as 'TransactionNo', CASH_TRANSACTIONS.CREDITCARD_NO as 'CreditCardNo', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 1 OR CASH_TRANSACTIONS.PAYMENT_METHOD = 4 THEN CASH_TRANSACTIONS.CREDITAPF_CODE ELSE ' ' END AS 'ApprovalNo' FROM CASH_TRANSACTIONS (NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON ((CASH_TRANSACTIONS.PAYMENT_TYPE = 'C' AND CASH_TRANSACTIONS.DEBITOR = DEBITORS.DEBITOR_CODE) OR (CASH_TRANSACTIONS.PAYMENT_TYPE <> 'C' AND CASH_TRANSACTIONS.BRANACH_CODE = DEBITORS.DEBITOR_CODE)) LEFT OUTER JOIN BRANCHES (NOLOCK)ON CASH_TRANSACTIONS.BRANACH_CODE = BRANCHES.BRANACH_CODE LEFT OUTER JOIN DEFAULT_CONTROL (NOLOCK)ON BRANCHES.COMPANY_CODE = DEFAULT_CONTROL.COMPANY_NO LEFT OUTER JOIN CREDIT_CARDS (NOLOCK)ON CASH_TRANSACTIONS.CREDITTYPE = CREDIT_CARDS.CREDIT_CARD_TYPE) as A Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_2 CollectionDashboard*/ SELECT INVOICE_NO,DEBITOR, DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as Debitor_Name, SALESMAN, CREDIT_MANAGER,BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as COMPANY_NAME, BRANACH_CODE, COMPANY_CODE, RECEIPT_NO, COMMON_RECEIPT_NO, PAYMENT_METHOD, PAYMENT_METHOD_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as PAYMENT_METHOD_NAME, PAYMENT_TYPE, F_SUM, UNALLOCATED_AMOUNT, CONVERT(DATE,MOVEMENT_DATE,112) AS 'PAYMENT_DATE', CONVERT(DATE,[dbo].[MaxDate](DUE_DATE),112) AS 'DUE_DATE', MONTH_OF_PAYMENT, DAYS, ROUND( case when BLK=0 then F_SUM else 0 end,2) NOTYETDUE, ROUND(case when BLK=1 then F_SUM else 0 end,2) 'ZeroToThirtyDays', ROUND(case when BLK=2 then F_SUM else 0 end,2) 'ThirtyOneToSixtyDays', ROUND(case when BLK=3 then F_SUM else 0 end,2) 'SixtyOneToNinetyDays', ROUND(case when BLK=4 then F_SUM else 0 end,2) 'NinetyOneTo120Days', ROUND(case when BLK=5 then F_SUM else 0 end,2) 'OneTwentyOneTo150Days', ROUND(case when BLK=6 then F_SUM else 0 end,2) 'OneFiftyOneTo180Days', ROUND(case when BLK=7 then F_SUM else 0 end,2) 'OneEightyDaysAbove', ROUND(case when BLK=99 then UNALLOCATED_AMOUNT else 0 end,2) AS 'UnallocatedAmount', BLK FROM COLLECTION_AGEING_IV2(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_3 ReceivableAgeingBranch*/ select i.branach, d.branach_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'BranchName', i.NOTYETDUE,i.NotYetDuePerc,i.BLK1,i.BLK1Perc,i.BLK2,i.BLK2Perc, i.BLK3,i.BLK3Perc,i.BLK4,i.BLK4Perc,i.BLK5,i.BLK5Perc,i.BLK6,i.BLK6Perc,i.BLK7,i.BLK7Perc, i.OVERDUE,i.OVERDUEPerc,i.TOTAL from invAgeView5 i(nolock),branches d(nolock) where i.branach=d.branach_code Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_13_1_Reservation Projection by Booking Date and Month SELECT convert(date,R.TDAT,113) AS 'BOOKING DATE', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112)AS 'END OF MONTH DATE',D.COMPANY_NAME,COUNT(1) AS 'RES COUNT' FROM RESERVATIONS R WITH(NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON R.COMPANY_CODE=D.COMPANY_NO WHERE TDAT>= CONVERT(VARCHAR(8),DATEADD(mm, DATEDIFF(mm, 0, DATEADD(MONTH, -3, GETDATE())), 0),112) AND R.CHECK_OUT_DATE<>'00000000' AND R.INTERNET_STATUS=1 AND R.FUTURE_YN IN (1,2,4) GROUP BY R.TDAT,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112),D.COMPANY_NAME ORDER BY R.TDAT, 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> ----R_13_2_Reservation Projection by VEHICLE_TYPE,Branch, Booking Date and Month SELECT V.DESCRIPTION,R.CAR_GROUP,B.BRANACH_NAME,convert(date,R.TDAT,113) AS 'BOOKING DATE', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112)AS 'END OF MONTH DATE',D.COMPANY_NAME,COUNT(1) AS 'RES COUNT' FROM RESERVATIONS R WITH(NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON R.COMPANY_CODE=D.COMPANY_NO LEFT OUTER JOIN CAR_GROUPS CG (NOLOCK) ON R.CAR_GROUP=CG.F_GROUP LEFT OUTER JOIN VEHICLE_TYPES V (NOLOCK) ON V.CODE= CG.VEHICLE_TYPE left outer join BRANCHES B (NOLOCK) ON B.BRANACH_CODE=R.CHECK_OUT_BRANACH WHERE TDAT>= CONVERT(VARCHAR(8),DATEADD(mm, DATEDIFF(mm, 0, DATEADD(MONTH, -3, GETDATE())), 0),112) AND R.CHECK_OUT_DATE<>'00000000' AND R.INTERNET_STATUS=1 AND R.FUTURE_YN IN (1,2,4) GROUP BY V.DESCRIPTION,R.CAR_GROUP,B.BRANACH_NAME,R.TDAT,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112),D.COMPANY_NAME ORDER BY 1,2,3,4,5 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_14_1Days_Earned_Report SELECT convert(date,REPORT_DATE,113) AS 'PLAN DATE',WEEK_DAY COLLATE SQL_Latin1_General_CP1_CI_AS as Week_DAY,FLEET,DAYS_EARNED,DAYS_EARN_PERC,OUT_OF_SERV,OUT_OF_SERV_PERC FROM DAYS_EARNED_TABLE(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_1_DAYS_EARNED_REPORT_RES_BY_HOUR --Check the brands in DB and add the columns accordingly in Procedure and Table. Assumed: if brand=0 then 'National' SELECT convert(date,PLAN_DATE,113) AS 'PLAN DATE',CASE WHEN P_HOUR=0 THEN '12:00 AM' WHEN P_HOUR=1 THEN '01:00 AM' WHEN P_HOUR=2 THEN '02:00 AM' WHEN P_HOUR=3 THEN '03:00 AM' WHEN P_HOUR=4 THEN '04:00 AM' WHEN P_HOUR=5 THEN '05:00 AM' WHEN P_HOUR=6 THEN '06:00 AM' WHEN P_HOUR=7 THEN '07:00 AM' WHEN P_HOUR=8 THEN '08:00 AM' WHEN P_HOUR=9 THEN '09:00 AM' WHEN P_HOUR=10 THEN '10:00 AM' WHEN P_HOUR=11 THEN '11:00 AM' WHEN P_HOUR=12 THEN '12:00 PM' WHEN P_HOUR=13 THEN '13:00 PM' WHEN P_HOUR=14 THEN '14:00 PM' WHEN P_HOUR=15 THEN '15:00 PM' WHEN P_HOUR=16 THEN '16:00 PM' WHEN P_HOUR=17 THEN '17:00 PM' WHEN P_HOUR=18 THEN '18:00 PM' WHEN P_HOUR=19 THEN '19:00 PM' WHEN P_HOUR=20 THEN '20:00 PM' WHEN P_HOUR=21 THEN '21:00 PM' WHEN P_HOUR=22 THEN '22:00 PM' WHEN P_HOUR=23 THEN '23:00 PM' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'TIME',ALAMO_RES,NAT_RES,ENT_RES ,ALL_RES as 'ALL RESERVATIONS' FROM DAILY_PLAN_RES (NOLOCK) where PLAN_DATE=CONVERT(VARCHAR(8),GETDATE(),112) ORDER BY 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_2_DAILY_PLAN_REPORT_RET_BY_HOUR SELECT convert(date,PLAN_DATE,113) AS 'PLAN DATE',CASE WHEN P_HOUR=0 THEN '12:00 AM' WHEN P_HOUR=1 THEN '01:00 AM' WHEN P_HOUR=2 THEN '02:00 AM' WHEN P_HOUR=3 THEN '03:00 AM' WHEN P_HOUR=4 THEN '04:00 AM' WHEN P_HOUR=5 THEN '05:00 AM' WHEN P_HOUR=6 THEN '06:00 AM' WHEN P_HOUR=7 THEN '07:00 AM' WHEN P_HOUR=8 THEN '08:00 AM' WHEN P_HOUR=9 THEN '09:00 AM' WHEN P_HOUR=10 THEN '10:00 AM' WHEN P_HOUR=11 THEN '11:00 AM' WHEN P_HOUR=12 THEN '12:00 PM' WHEN P_HOUR=13 THEN '13:00 PM' WHEN P_HOUR=14 THEN '14:00 PM' WHEN P_HOUR=15 THEN '15:00 PM' WHEN P_HOUR=16 THEN '16:00 PM' WHEN P_HOUR=17 THEN '17:00 PM' WHEN P_HOUR=18 THEN '18:00 PM' WHEN P_HOUR=19 THEN '19:00 PM' WHEN P_HOUR=20 THEN '20:00 PM' WHEN P_HOUR=21 THEN '21:00 PM' WHEN P_HOUR=22 THEN '22:00 PM' WHEN P_HOUR=23 THEN '23:00 PM' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'TIME' ,ALL_ret as 'ALL RETURNS' FROM DAILY_PLAN_RET(NOLOCK) where PLAN_DATE=CONVERT(VARCHAR(8),GETDATE(),112) ORDER BY 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_3_Days_Plan_Report_Extras SELECT DISTINCT E.EXTRAS_CODE,ISNULL(R.EXTRAS_COUNT,0) AS 'EXTRAS RESERVED',ISNULL(A.EXTRAS_COUNT1,0) AS 'EXTRAS RETURNED' FROM EXTRAS E (NOLOCK) LEFT OUTER JOIN (SELECT AE.EXTRAS_CODE AS 'EXTRA_CODE',count(AE.EXTRAS_CODE) AS 'EXTRAS_COUNT' FROM AGREEMENT_EXTRAS AE (NOLOCK) INNER JOIN RESERVATIONS R (NOLOCK) ON R.RESERVATION_NO = AE.RESAUTHVOUCHER INNER JOIN RESERVATION_SEC2 R2 (NOLOCK) ON R.RESERVATION_NO = R2.RESERVATION_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON BR.BRANACH_CODE = R.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE WHERE R.FUTURE_YN IN ('2','4') AND R.CHECK_OUT_DATE = CONVERT(VARCHAR(8),GETDATE(),112) GROUP BY AE.EXTRAS_CODE ) AS R ON R.EXTRA_CODE=E.EXTRAS_CODE LEFT OUTER JOIN (SELECT AE.EXTRAS_CODE AS 'EXTRA_CODE1',count(AE.EXTRAS_CODE) AS 'EXTRAS_COUNT1' FROM AGREEMENT_EXTRAS AE (NOLOCK) INNER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = AE.MASTER_AGREEMENT LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON BR.BRANACH_CODE = A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE WHERE A.STATUS_CODE IN (0,1,4) AND A.CHECK_IN_DATE = CONVERT(VARCHAR(8),GETDATE(),112) GROUP BY AE.EXTRAS_CODE ) AS A ON A.EXTRA_CODE1= E.EXTRAS_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_16_1_DAYS_EARNED_REPORT SELECT DISTINCT B.BRANACH_NAME,ISNULL(D.TOTAL_FLEET,0) AS 'TOTAL_FLEET',ISNULL(E.DAYS_ERN,0) AS 'DAYS_ERN',ISNULL(ROUND((((CONVERT(DECIMAL(15, 3), E.DAYS_ERN))/(CONVERT(DECIMAL(15, 3), D.TOTAL_FLEET)))*100),2),0) AS 'DAYS_ERN_PERC',ISNULL(F.OOS,0) AS 'OOS_COUNT',ISNULL(ROUND((((CONVERT(DECIMAL(15, 3), F.OOS))/(CONVERT(DECIMAL(15, 3), D.TOTAL_FLEET)))*100),2),0) AS 'OOS_PERC' FROM BRANCHES B (NOLOCK) LEFT OUTER JOIN (SELECT C.BRANACH AS 'BRN', COUNT(1) AS 'TOTAL_FLEET' FROM CAR_CONTROL C (NOLOCK) WHERE C.CAR_STATUS NOT IN (7,12,3) AND C.COMPANY_CODE<>0 AND C.BRANACH<>0 GROUP BY C.BRANACH) AS D ON D.BRN=B.BRANACH_CODE LEFT OUTER JOIN (SELECT A.CHECK_IN_BRANACH AS 'CHK_IN_BRN',COUNT(1) AS 'DAYS_ERN' FROM AGREEMENTS A (NOLOCK) WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE != 9 AND A.CHECK_OUT_DATE <= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND A.CHECK_IN_DATE >= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND A.CHECK_IN_BRANACH<9999 GROUP BY A.CHECK_IN_BRANACH) AS E ON E.CHK_IN_BRN=B.BRANACH_CODE LEFT OUTER JOIN (SELECT B.CHECK_OUT_BRANACH AS 'OOS_BRN',COUNT(1) AS 'OOS' FROM SUBAGREEMENTS SA (NOLOCK), AGREEMENTS B (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = B.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER = B.LAST_SON_NUMBER AND B.AGREEMENT_CODE = 'I' AND B.RECORD_STATUS = 1 AND B.STATUS_CODE != 9 AND SA.CHECK_OUT_DATE <= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND SA.CHECK_IN_DATE >= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) GROUP BY B.CHECK_OUT_BRANACH) AS F ON F.OOS_BRN=B.BRANACH_CODE ORDER BY 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_17_1__FLEET STATUS REPORT SELECT C.COMPANY_code,D.COMPANY_NAME,C.BRANACH,B.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH',ISNULL(V.DESCRIPTION,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'VEHICLE TYPE',C.FLEET_ASSIGNMENT,C.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as CAR_GROUP, CS.STATUS_DESC COLLATE SQL_Latin1_General_CP1_CI_AS as STATUS, CASE WHEN CS.STATUS_DESC!='Out Of Service' THEN '' WHEN CS.STATUS_DESC='Out Of Service' AND ISNULL(O.CODE,'')='' THEN 'UNKNOWN' ELSE O.REASON END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'OOSREASON', CASE WHEN O.CODE IN (2,3,4) THEN 'YES' ELSE 'NO' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INTERNAL' ,COUNT(C.LICENSE_NO) AS 'TOTAL FLEET' FROM CAR_CONTROL C (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=C.COMPANY_CODE LEFT OUTER JOIN DEBITORS B (NOLOCK)ON B.DEBITOR_CODE=C.BRANACH LEFT OUTER JOIN vehicle_types V (NOLOCK)ON V.CODE=C.VEHICLE_TYPE LEFT OUTER JOIN OUT_OF_sERVICE_REASON O (NOLOCK)ON O.CODE=C.OUT_OF_SERVICE_REAS LEFT OUTER JOIN CAR_STATUS_TABLE CS (NOLOCK)ON CS.STATUS_CODE=C.CAR_STATUS where C.COMPANY_CODE<>0 AND C.CAR_STATUS<>7 GROUP BY C.COMPANY_code,D.COMPANY_NAME,C.BRANACH,B.DEBITOR_NAME,C.VEHICLE_TYPE, V.DESCRIPTION, C.FLEET_ASSIGNMENT, C.F_GROUP,CS.STATUS_DESC,O.CODE,O.REASON Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R18_1 RPD_CarGroupWiseComparision*/ select CarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'CarGroup', Rank, DateofRevenue, SoldDays, Revenue, RPD, PrevCarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'PrevCarGroup', PrevCarGroupRPD, IncreaseInRPD_perc from cp_RevenueCarGroupRPDComparision(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R18_2 PopularCarGroups*/ select Year , Month, case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', CarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'CarGroup', CountOfAgr, RankCarGroup FROM cp_RankOfCarGroup(NOLOCK) where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R19_1 ProjectedUse_Of_Vehicles SELECT C.F_GROUP,ISNULL(B.TOTAL_FLEET,0) AS 'TOTAL FLEET',CONVERT(date,R.UTILIZATION_DATE,113) AS 'UTILIZATION DATE', CASE WHEN R.COUNT<0 THEN 0 ELSE R.COUNT END AS 'USED FLEET' FROM CAR_GROUPS C (NOLOCK) LEFT OUTER JOIN (SELECT CAR_GROUP ,UTILIZATION_DATE, SUM(RENTED_CARS+ON_TRANSFER)AS'COUNT' FROM FLEET_COUNT_WITH_STATUS (NOLOCK) WHERE UTILIZATION_DATE BETWEEN CONVERT(VARCHAR(8),GETDATE(),112) AND CONVERT(VARCHAR(8),GETDATE()+30,112) GROUP BY CAR_GROUP,UTILIZATION_DATE ) AS R ON R.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS =C.F_GROUP LEFT OUTER JOIN (SELECT F_GROUP,COUNT(1) AS 'TOTAL_FLEET' FROM CAR_CONTROL (NOLOCK) WHERE CAR_STATUS NOT IN (7,3,8) AND COMPANY_CODE<>0 AND FLEET_ASSIGNMENT='A' GROUP BY F_GROUP) AS B ON B.F_GROUP=C.F_GROUP Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_1 DAYWISE REPORT*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', COUNT(*) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.AGR_CHARGE_GRP, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R2_1 Rental Length and Trends by Area*/ /*Group By Area*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_1 Group By Branch*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R2_1 Rental Length and Trends by Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_2 Group By Customer Type*/ SELECT COUNT(*) AS 'NO_OF_RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/count(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN [UNIQ_DOCNO_DAYWISE_FOR_REV_TOT] TP ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' --AND P.CHECK_OUT_DATE='20200530' GROUP BY P.RUNNING_DATE, P.DEBITOR_TYPE, TP.TOTALAGREEMENTS Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_2_A Group By Business Source*/ SELECT COUNT(1) AS 'NO_OF_RA', SUM(ISNULL(TOTAL_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(TOTAL_DAYS,0)) /count(1) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN [UNIQ_DOCNO_DAYWISE_FOR_REV_TOTSOLDD] TP (NOLOCK) ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.RUNNING_DATE, P.BUSINESS_SOURCE, S.NAME, TP.TOTALAGRDAYS ORDER BY P.RUNNING_DATE, P.BUSINESS_SOURCE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R20_ReservationsAnalysis*/ Select CONVERT(DATE,R.CHECK_OUT_DATE,114) AS 'ResCheckOutDate', o.area_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Area', CHARGE_GROUP collate SQL_Latin1_General_CP1_CI_AS as 'CarGroup', r.check_out_branach, b.BRANACH_NAME collate SQL_Latin1_General_CP1_CI_AS as 'BranchName', (CASE WHEN R.FUTURE_YN = 1 THEN CASE WHEN CONVERT(DATE,R.CHECK_OUT_DATE,114) < CONVERT(DATE,Getdate(),114) THEN 'No Show' ELSE 'Open' END WHEN R.FUTURE_YN= 2 THEN CASE WHEN CONVERT(DATE,R.CHECK_OUT_DATE,114) < CONVERT(DATE,Getdate(),114) THEN 'No Show' ELSE 'Confirm' END WHEN R.FUTURE_YN= 4 THEN 'Closed' WHEN R.FUTURE_YN= 5 THEN 'TurnDown' WHEN R.FUTURE_YN= 8 THEN 'No Show' WHEN R.FUTURE_YN= 9 THEN 'Cancelled' END) collate SQL_Latin1_General_CP1_CI_AS AS 'Status' , 1 as 'ResNo', R.Reservation_No collate SQL_Latin1_General_CP1_CI_AS AS 'Reservation' from reservations R (nolock),branches b(nolock),operation_areas o(nolock) where R.Internet_status=1 and R.check_out_branach=b.branach_Code and b.operation_area=o.AREA_CODE Order by 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.AGREEMENT_NO AS 'AGREEMENT',CMK.NAME AS 'CAR_MAKE',CM.NAME AS 'CAR_MODEL',CC.LICENSE_NO, SUBSTRING(A.CHECK_OUT_DATE,7,2)+'/'+SUBSTRING(A.CHECK_OUT_DATE,5,2)+'/'+SUBSTRING(A.CHECK_OUT_DATE,1,4) AS 'OUT DATE',CONVERT(CHAR, DATEADD(SECOND, A.CHECK_OUT_TIME,''), 108) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'OUT TIME',CONVERT(date,A.CHECK_IN_DATE,113) AS 'IN DATE',CONVERT(CHAR, DATEADD(SECOND, A.CHECK_IN_TIME,''), 108) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'IN TIME',A.SOLD_DAYS AS 'RENTAL DAYS',A.RENTAL_SOURCE,ISNULL(V.VOUCHER_CODE,'') AS 'VOUCHER',A.TOTALTAX AS 'GRAND TOTAL', CASE WHEN C.PAYMENT_METHOD=3 THEN C.F_SUM ELSE 0 END AS 'CASH',CASE WHEN C.PAYMENT_METHOD!=3 THEN C.F_SUM ELSE 0 END AS 'CREDIT',CASE WHEN C.PAYMENT_TYPE='D' THEN SUBSTRING(C.MOVEMENT_DATE,7,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,5,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,1,4) ELSE '' END AS 'WEBSITE PAYDATE',CASE WHEN C.PAYMENT_TYPE='D' THEN C.F_SUM ELSE '' END AS 'WEBSITE PAYAMOUNT',CASE WHEN C.PAYMENT_TYPE='D' THEN C.TAX_INV_THAI ELSE '' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'WEBSITE PAY_TAX INVOICE NO',CASE WHEN C.PAYMENT_TYPE!='D' THEN SUBSTRING(C.MOVEMENT_DATE,7,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,5,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,1,4) ELSE '' END AS 'PAYDATE',CASE WHEN C.PAYMENT_TYPE!='D' THEN C.F_SUM ELSE '' END AS 'PAY AMOUNT',CASE WHEN C.PAYMENT_TYPE!='D' THEN C.TAX_INV_THAI ELSE '' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'PAY_TAX INVOICE NO',ISNULL(A.RENTAL_SUM,0) AS 'RENTAL' ,ISNULL(I.CDW,0) AS 'CDW',ISNULL(I1.SCDW,0) AS 'SCDW',ISNULL(I2.PAI,0) AS 'PAI',ISNULL(I3.FP,0) AS 'FP',ISNULL(I4.TP,0) AS 'TP',ISNULL(I5.FPWLK,0) AS 'FPWLK',ISNULL(I6.SCPAI,0) AS 'SCPAI',ISNULL(I7.SCTP,0) AS 'SCTP',ISNULL(E1.GPS,0) AS 'GPS', ISNULL(E2.WKN,0) AS 'WKN', ISNULL(E3.CHF,0) AS 'CHF', ISNULL(E4.OH2,0) AS 'OH2', ISNULL(E5.BS ,0) AS 'BS ', ISNULL(E6.BC ,0) AS 'BC ', ISNULL(E7.PPC,0) AS 'PPC', ISNULL(E8.ER ,0) AS 'ER ', ISNULL(E9.NS ,0) AS 'NS ', ISNULL(E10.AD ,0) AS 'AD ', ISNULL(E11.DMG,0) AS 'DMG', ISNULL(E12.P18,0) AS 'P18', ISNULL(E13.W18,0) AS 'W18', ISNULL(E14.LRT,0) AS 'LRT', ISNULL(E15.SRT,0) AS 'SRT', ISNULL(E16.ALLA,0) AS 'ALL', ISNULL(E17.GO1 ,0) AS 'GO ', ISNULL(E18.WIF,0) AS 'WIF', ISNULL(E19.GDC,0) AS 'GDC', ISNULL(E20.OH4,0) AS 'OH4', ISNULL(E21.DEP,0) AS 'DEP', ISNULL(E22.EZG,0) AS 'EZG', ISNULL(E23.ADJ,0) AS 'ADJ' ,a.VAT_SUM,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,A.CHECK_IN_DATE)+1,0)),112),112) AS 'END OF MONTH DATE' FROM CASH_TRANSACTIONS C (NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK)ON A.AGREEMENT_NO=C.AGREEMENTLIMOOTHER LEFT OUTER JOIN SUBAGREEMENTS S (NOLOCK)ON C.AGREEMENTLIMOOTHER=S.FATHER_AGREEMENT_NO AND A.AGREEMENT_NO=S.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER=S.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL CC (NOLOCK)ON CC.UNIT_NO= S.UNIT_NO LEFT OUTER JOIN CAR_MAKES CMK (NOLOCK)ON CMK.CODE=CC.CAR_MAKE LEFT OUTER JOIN CAR_MODELS CM (NOLOCK) ON CM.CAR_MAKE=CC.CAR_MAKE AND CM.CAR_MAKE=CMK.CODE AND CM.MODEL=CC.MODEL LEFT OUTER JOIN TAX_INVOICE_THAI T ON T.RECEIPT=C.RECEIPT_NO AND T.TAX_INV_NO=C.TAX_INV_THAI LEFT OUTER JOIN VOUCHERS V (NOLOCK) ON A.AGREEMENT_NO=V.MASTER_AGREEMENT LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'CDW_AGR',SUM(F_SUM) AS 'CDW' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='CDW' GROUP BY MASTER_AGREEMENT) AS I ON I.CDW_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCDW_AGR',SUM(F_SUM) AS 'SCDW' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='SCDW' GROUP BY MASTER_AGREEMENT) AS I1 ON I1.SCDW_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'PAI_AGR',SUM(F_SUM) AS 'PAI' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='PAI' GROUP BY MASTER_AGREEMENT) AS I2 ON I2.PAI_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'FP_AGR',SUM(F_SUM) AS 'FP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='FP' GROUP BY MASTER_AGREEMENT) AS I3 ON I3.FP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'TP_AGR',SUM(F_SUM) AS 'TP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='TP' GROUP BY MASTER_AGREEMENT) AS I4 ON I4.TP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'FPWLK_AGR',SUM(F_SUM) AS 'FPWLK' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='FPWLK' GROUP BY MASTER_AGREEMENT) AS I5 ON I5.FPWLK_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCPAI_AGR',SUM(F_SUM) AS 'SCPAI' FROM AGREEMENT_INSURANCES(NOLOCK) WHERE INSURANCE_CODE='SCPAI' GROUP BY MASTER_AGREEMENT) AS I6 ON I6.SCPAI_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCTP_AGR',SUM(F_SUM) AS 'SCTP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='SCTP' GROUP BY MASTER_AGREEMENT) AS I7 ON I7.SCTP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GPS_AGR', SUM(F_SUM) AS 'GPS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='GPS' GROUP BY MASTER_AGREEMENT) AS E1 ON E1.GPS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'WKN_AGR', SUM(F_SUM) AS 'WKN' FROM AGREEMENT_EXTRAS(NOLOCK) WHERE EXTRAS_CODE='WKN' GROUP BY MASTER_AGREEMENT) AS E2 ON E2.WKN_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'CHF_AGR', SUM(F_SUM) AS 'CHF' FROM AGREEMENT_EXTRAS(NOLOCK) WHERE EXTRAS_CODE='CHF' GROUP BY MASTER_AGREEMENT) AS E3 ON E3.CHF_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'OH2_AGR', SUM(F_SUM) AS 'OH2' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='OH2' GROUP BY MASTER_AGREEMENT) AS E4 ON E4.OH2_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'BS_AGR', SUM(F_SUM) AS 'BS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='BS' GROUP BY MASTER_AGREEMENT) AS E5 ON E5.BS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'BC_AGR', SUM(F_SUM) AS 'BC' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='BC' GROUP BY MASTER_AGREEMENT) AS E6 ON E6.BC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'PPC_AGR', SUM(F_SUM) AS 'PPC' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='PPC' GROUP BY MASTER_AGREEMENT) AS E7 ON E7.PPC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ER_AGR', SUM(F_SUM) AS 'ER' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='ER' GROUP BY MASTER_AGREEMENT) AS E8 ON E8.ER_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'NS_AGR', SUM(F_SUM) AS 'NS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='NS' GROUP BY MASTER_AGREEMENT) AS E9 ON E9.NS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'AD_AGR', SUM(F_SUM) AS 'AD' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='AD' GROUP BY MASTER_AGREEMENT) AS E10 ON E10.AD_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'DMG_AGR', SUM(F_SUM) AS 'DMG' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='DMG' GROUP BY MASTER_AGREEMENT) AS E11 ON E11.DMG_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ADJ_AGR', SUM(F_SUM) AS 'ADJ' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='ADJ' GROUP BY MASTER_AGREEMENT) AS E23 ON E23.ADJ_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'P18_AGR', SUM(F_SUM) AS 'P18' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='P18' GROUP BY MASTER_AGREEMENT) AS E12 ON E12.P18_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'W18_AGR', SUM(F_SUM) AS 'W18' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='W18' GROUP BY MASTER_AGREEMENT) AS E13 ON E13.W18_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'LRT_AGR', SUM(F_SUM) AS 'LRT' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='LRT' GROUP BY MASTER_AGREEMENT) AS E14 ON E14.LRT_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SRT_AGR', SUM(F_SUM) AS 'SRT' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='SRT' GROUP BY MASTER_AGREEMENT) AS E15 ON E15.SRT_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ALL_AGR', SUM(F_SUM) AS 'ALLA' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='ALL' GROUP BY MASTER_AGREEMENT) AS E16 ON E16.ALL_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GO_AGR', SUM(F_SUM) AS 'GO1' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='GO' GROUP BY MASTER_AGREEMENT) AS E17 ON E17.GO_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'WIF_AGR', SUM(F_SUM) AS 'WIF' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='WIF' GROUP BY MASTER_AGREEMENT) AS E18 ON E18.WIF_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GDC_AGR', SUM(F_SUM) AS 'GDC' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='GDC' GROUP BY MASTER_AGREEMENT) AS E19 ON E19.GDC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'OH4_AGR', SUM(F_SUM) AS 'OH4' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='OH4' GROUP BY MASTER_AGREEMENT) AS E20 ON E20.OH4_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'DEP_AGR', SUM(F_SUM) AS 'DEP' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='DEP' GROUP BY MASTER_AGREEMENT) AS E21 ON E21.DEP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'EZG_AGR', SUM(F_SUM) AS 'EZG' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='EZG' GROUP BY MASTER_AGREEMENT) AS E22 ON E22.EZG_AGR=A.AGREEMENT_NO WHERE C.TAX_INV_THAI<>'' AND C.AGREEMENTLIMOOTHER<>'' AND (A.AGREEMENT_NO!=0 OR A.AGREEMENT_NO IS NOT NULL) and A.CHECK_IN_DATE<>'00000000' and A.STATUS_CODE=4 and A.CHECK_IN_DATE>='20190601' and A.AGREEMENT_CODE='E' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R21 AgreementUpgrades*/ Select B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS As 'Branch' ,Convert(Date,A.CHECK_OUT_DATE,114) AS 'Date',A.AGREEMENT_NO As 'AgreementNo', s.tAKE_gROUP COLLATE SQL_Latin1_General_CP1_CI_AS As 'CarGroup' ,s.cHARGE_gROUP COLLATE SQL_Latin1_General_CP1_CI_AS As 'ChargeGroup',ISNULL(ur.UPGRADE_REASON_DESC,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Upgrade_Reason',(FT.TOTAL_FLEET-FT.[RENTED FLEET]-FT.[OUT OF SERVICE CARS]) As 'ReadyCars' from agreements A Left outer join SUBAGREEMENTS S on A.AGREEMENT_NO =S.FATHER_AGREEMENT_NO and s.SON_AGREEMENT_NUMBER=1 LEFt OUter join Cp_FleetHistoUT FT on CONVERT (CHAR(8),DAte,112)=A.CHECK_OUT_DATE and S.TAKE_GROUP=[CAR GROUP] and A.CHECK_OUT_BRANACH=BRANCH left outer Join BRANCHES B on b.BRANACH_CODE=A.CHECK_OUT_BRANACH left outer join UPGRADE_REASONS UR on UR.UPGRADE_REASON_CODE=S.UPGRADE_REASON_CODE where s.tAKE_gROUP<>s.cHARGE_gROUP and AGREEMENT_CODE='E' and A.RECORD_STATUS=1 and A.STATUS_CODE<>9 and A.CHECK_OUT_DATE= CONVERT(CHAR(8),DATEADD(MM,-6,GETDATE()),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1*/ /*Group By Car Group */ SELECT COUNT(distinct p.document_no) as 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.AGR_CHARGE_GRP, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_A Revenue Analysis Group By Branch */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_B Revenue Analysis Group By Area */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_C Revenue Analysis Group By Company */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_2 Revenue Analysis Group By Customer Type*/ SELECT COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(SUM(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 --and P.CHECK_OUT_DATE = P.RUNNING_DATE GROUP BY P.EOM_DATE, P.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_2_A Revenue Analysis Group By Business Source*/ SELECT COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(SUM(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.RENTAL_TYPE, P.EOM_DATE, P.BUSINESS_SOURCE, S.NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1*/ /*Group By Car GRoup and Insurance Code*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(I.INSURANCE_CODE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INSURANCE CODE', ISNULL(IT.INSURANCE_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INSURANCE NAME', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(A.SOLD_DAYS))*SUM(A.SOLD_DAYS)),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) AS 'END OF MONTH DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT /*and I.SUV_AGREEMENT=P.SUBAGREEMENTNO*/ LEFT OUTER JOIN INSURANCE_TABLE IT (NOLOCK)ON IT.INSURANCE_CODE=I.INSURANCE_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY EOMONTH(convert(date,A.check_out_date,112)), I.INSURANCE_CODE,IT.INSURANCE_TYPE, A.CAR_GROUP ORDER BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP, I.INSURANCE_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Area*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Branch*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS 'BRANCH', ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Car GRoup*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(A.SOLD_DAYS))*SUM(A.SOLD_DAYS)),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) AS 'END OF MONTH DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT /*and I.SUV_AGREEMENT=P.SUBAGREEMENTNO*/ LEFT OUTER JOIN INSURANCE_TABLE IT (NOLOCK)ON IT.INSURANCE_CODE=I.INSURANCE_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP ORDER BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A Group By Company*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Extra Code & Car Group*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(E.EXTRAS_CODE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EXTRAS CODE', ISNULL(EX.NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EXTRAS NAME', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN EXTRAS EX(NOLOCK) ON EX.EXTRAS_CODE=E.EXTRAS_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY E.EXTRAS_CODE,EX.NAME, A.CAR_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS 'BRANCH', ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Car Group*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY A.CAR_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Company*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Car Group*/ SELECT COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', S.TAKE_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY S.TAKE_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Company*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Car Group*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RESERVED GROUP', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.CAR_GROUP, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Area*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', B.OPERATION_AREA AS 'AREA', O.AREA_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=R.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY B.OPERATION_AREA, O.AREA_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Branch*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.BRANCH_CODE AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=R.BRANCH_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.BRANCH_CODE, B.BRANACH_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Company*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.COMPANY_CODE, D.COMPANY_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Debitor Type*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR TYPE', R.EOMDATE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE=R.DEBITOR_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY S.DEBITOR_TYPE, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Business Source*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BUSINESS_SOURCE C ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY R.BUSINESS_SOURCE_CODE,C.NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Company*/ SELECT R.COMPANY_CODE, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 and R.CHECK_OUT_DATE>='20200101' GROUP BY R.COMPANY_CODE,D.COMPANY_NAME, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) UNION ALL SELECT R.COMPANY_CODE, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 and R.CHECK_OUT_DATE>='20200101' GROUP BY R.COMPANY_CODE,D.COMPANY_NAME, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Debitor Type*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR TYPE', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE=R.DEBITOR_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY S.DEBITOR_TYPE, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Report 5.4 - No Show Reservation Analysis*/ /*By Branch */ SELECT R.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND((SUM((REVENUE_PER_DAY/SOLD_DAYS)*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', --R.CAR_GROUP AS 'RESERVED GROUP', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE = R.BRANCH_CODE WHERE R.AGREEMENT_NO = 0 AND (R.FUTURE_YN ='8') GROUP BY R.BRANCH_CODE, B.BRANACH_NAME, -- R.CAR_GROUP, EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_4*/ /*Group By Business Source*/ SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BUSINESS_SOURCE C ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,R.BUSINESS_SOURCE_CODE,C.NAME UNION ALL SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE C (NOLOCK) ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,R.BUSINESS_SOURCE_CODE,C.NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Report 5.4 - No Show Reservation Analysis*/ /*By Car Group*/ SELECT R.CAR_GROUP AS 'RESERVED GROUP', COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND((SUM((REVENUE_PER_DAY/SOLD_DAYS)*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE = R.BRANCH_CODE WHERE R.AGREEMENT_NO = 0 AND (R.FUTURE_YN ='8') GROUP BY R.CAR_GROUP, EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_4*/ /*Group By Debitor Type*/ SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', ISNULL(S.DEBITOR_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE = R.DEBITOR_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY R.CAR_GROUP, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,S.DEBITOR_TYPE UNION ALL SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', ISNULL(S.DEBITOR_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN DEBITORS S (NOLOCK) ON S.DEBITOR_CODE = R.DEBITOR_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,S.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(R.REVENUESUM),2),0)AS 'AGREEMENT REVENUE', ROUND(ISNULL((ISNULL(SUM(P.DISC_AMT),0)/nullif(SUM(P.AGR_AMT),0))*100,0),2) AS 'DISCOUNT_PERC', ROUND(SUM(ISNULL(P.DISC_AMT,0))/COUNT(P.DOCUMENT_NO),2) AS 'DISCOUNT AMOUNT', SUM(P.DISC_AMT) AS 'TOTAL DISCOUNT', P.DISCOUNT_REASON AS 'REASON FOR DISCOUNT', ISNULL(DR.DESCRIPTION,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DISCOUNT DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE', P.SALESMAN_ID AS 'EMPLOYEE', CONCAT(CONCAT(LTRIM(RTRIM(EM.LAST_NAME)),' ' COLLATE SQL_Latin1_General_CP1_CI_AS), EM.FIRST_NAME) AS 'EMPLOYEE NAME', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN [AGR_INFO_FOR_REV] R (NOLOCK) ON R.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DAYS_REDUCTION_REASON DR (NOLOCK) ON DR.CODE=P.DISCOUNT_REASON LEFT OUTER JOIN EMPLOYEES EM (NOLOCK) ON EM.TUSR=P.SALESMAN_ID WHERE P.AGREEMENT_CODE='E' AND P.DISC_AMT <>0 and P.DISCOUNT_REASON<>0 /*AND MONTH(P.CHECK_OUT_DATE)=P.CURRENT_MONTH*/ GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DISCOUNT_REASON, DR.DESCRIPTION, P.RENTAL_TYPE, P.CURRENT_MONTH, P.SALESMAN_ID,EM.LAST_NAME,EM.FIRST_NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(R.REVENUESUM),2),0)AS 'AGREEMENT REVENUE', round(SUM(P.REDUCTION_AMT),2) AS 'REDUCTION AMOUNT', P.REDUCTION_REASON AS 'REASON FOR REDUCTION', ISNULL(DR.DESCRIPTION,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REDUCTION DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE', P.SALESMAN_ID AS 'EMPLOYEE', CONCAT(CONCAT(LTRIM(RTRIM(EM.LAST_NAME)),' ' COLLATE SQL_Latin1_General_CP1_CI_AS), EM.FIRST_NAME) AS 'EMPLOYEE NAME', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN [AGR_INFO_FOR_REV] R (NOLOCK) ON R.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DAYS_REDUCTION_REASON DR (NOLOCK) ON DR.CODE=P.REDUCTION_REASON LEFT OUTER JOIN EMPLOYEES EM (NOLOCK) ON EM.TUSR=P.SALESMAN_ID WHERE P.AGREEMENT_CODE='E' AND P.REDUCTION_AMT<>0 /*AND MONTH(P.CHECK_OUT_DATE)=P.CURRENT_MONTH*/ GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.REDUCTION_REASON, DR.DESCRIPTION, P.RENTAL_TYPE, P.CURRENT_MONTH, P.SALESMAN_ID,EM.LAST_NAME,EM.FIRST_NAME HAVING SUM(P.REDUCTION_AMT)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UP', 'RENTAL' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', --P.BUSINESS_SOURCE AS 'SOURCE', --ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND P.AGREEMENT_CODE='E' AND P.SOLD_DAYS<30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DEBITOR_TYPE, P.CURRENT_MONTH UNION ALL SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UP', 'MONTHLY' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', --P.BUSINESS_SOURCE AS 'SOURCE', --ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK) ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK) ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK) ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND P.AGREEMENT_CODE='E' AND P.SOLD_DAYS>30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DEBITOR_TYPE, P.CURRENT_MONTH Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', ISNULL(SUM(DATEDIFF(day,DP.EXPECTEDIN_DATE,DP.IN_DATE)) /NULLIF(SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END),0),0) AS 'AVERAGE DELAY', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK) ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK) ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK) ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND DP.IN_DATE>DP.EXPECTEDIN_DATE AND DP.DEL_PICKUP_TYPE='D' AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME,P.DEBITOR_TYPE, P.CURRENT_MONTH HAVING SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UPS', ISNULL(SUM(DATEDIFF(day,DP.EXPECTEDIN_DATE,DP.IN_DATE)) /NULLIF(SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END),0),0) AS 'AVERAGE DELAY', CASE WHEN SUM(P.TOTAL_DAYS) < CAST(30 AS INTEGER) THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK)ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK)ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND DP.IN_DATE>DP.EXPECTEDIN_DATE AND DP.DEL_PICKUP_TYPE='P' AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME,P.DEBITOR_TYPE, P.CURRENT_MONTH HAVING SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1 NoOfCheckInCheckOuts_By Car Group*/ SELECT P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.AGR_CHARGE_GRP, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_A NoOfCheckInCheckOuts_By Branch*/ SELECT P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.OUT_BRANCH,B.BRANACH_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_B NoOFCheckInsCheckOuts By AREA*/ SELECT B.OPERATION_AREA AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY B.OPERATION_AREA, O.AREA_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_C NoOfCheckInsCheckOuts_By Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_D No Of Check Outs Check Ins By Debitor Types*/ SELECT P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.DEBITOR_TYPE, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END) AS 'NO OF CHECK INS', SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END) AS 'NO OF PRECHECK INS', ISNULL(((SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END))/ NULLIF((SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)),0))*100,0) AS 'PRE CHECK INS PERC', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S(NOLOCK) ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END) AS 'LATE CHECK IN NOS', (ISNULL(SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN DATEDIFF(day,P.EXP_CHECK_IN_DATE,P.CHECK_IN_DATE)ELSE 0 END) /NULLIF((SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)),0),0)) AS 'AVERAGE DELAY IN DAYS', --CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', 'RENTAL' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.SOLD_DAYS < 30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)<>0 UNION ALL SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END) AS 'LATE CHECK IN NOS', (ISNULL(SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN DATEDIFF(day,P.EXP_CHECK_IN_DATE,P.CHECK_IN_DATE)ELSE 0 END) /NULLIF((SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)),0),0)) AS 'AVERAGE DELAY IN DAYS', --CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', 'MONTHLY' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S(NOLOCK) ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.SOLD_DAYS >= 30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN P.SUBAGREEMENTNO >1 THEN 1 ELSE 0 END) AS 'NO OF EXCHANGES', P.EXCHANGE_REASON AS 'REASON FOR EXCHANGE', convert(nchar,isnull(ER.REASON,'')) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON DESCRIPTION', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O(NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN EXCHANGE_REASONS ER (NOLOCK)ON ER.CODE=P.EXCHANGE_REASON WHERE P.SUB_CHK_OUT_DT<>'00000000' and P.AGREEMENT_CODE='E' and CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0, case when P.SUB_CHK_OUT_DT<>'00000000' then P.SUB_CHK_OUT_DT end)+1,0)),112)=P.CURRENT_MONTH GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.EXCHANGE_REASON,ER.REASON, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN P.SUBAGREEMENTNO >1 THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY NAME', B.OPERATION_AREA AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.CHECK_OUT_BRANACH AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(*) AS 'NO OF NRTS', P.OUT_OF_SERVICE_REASON AS 'REASON CODE', R.REASON COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON', P.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', ROUND(SUM(TOTAL_IN_DAYS)/COUNT(*),2) AS 'AVERAGE DURATION DAYS', convert(date,EOMDATE,112) AS 'END OF MONTH DATE' FROM [VIEW_NRT] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN OUT_OF_SERVICE_REASON R (NOLOCK) ON R.CODE=P.OUT_OF_SERVICE_REASON WHERE P.AGREEMENT_CODE='I' AND P.CHECK_OUT_DATE<=CONVERT(VARCHAR(19),GETDATE(),112) and B.BRANACH_NAME<>'' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.CHECK_OUT_BRANACH, B.BRANACH_NAME, P.OUT_OF_SERVICE_REASON, R.REASON,P.CAR_GROUP, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_9_2 NRT Analysis - KMS and Fuel*/ SELECT P.CHECK_OUT_BRANACH AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(*) AS 'NO OF NRT', P.OUT_OF_SERVICE_REASON AS 'REASON CODE', ISNULL(R.REASON,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON', SUM(P.CHECK_IN_KM-P.CHECK_OUT_KM) AS 'TOTAL_KM', SUM(CASE WHEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL >= 0 THEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL ELSE 0 END) AS 'TOTAL FUEL', round(SUM(P.CHECK_IN_KM-P.CHECK_OUT_KM)/cast(COUNT(*) as float),2) AS 'AVERAGE_KM', round(SUM(CASE WHEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL >= 0 THEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL ELSE 0 END)/cast(COUNT(*) as float),2) AS 'AVERAGE_FUEL', convert(date,EOMDATE,112) AS 'END OF MONTH DATE' FROM [VIEW_NRT] P (NOLOCK) LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN OUT_OF_SERVICE_REASON R ON R.CODE=P.OUT_OF_SERVICE_REASON WHERE P.AGREEMENT_CODE='I' AND P.STATUS_CODE=6 and B.BRANACH_NAME<>'' GROUP BY P.CHECK_OUT_BRANACH, B.BRANACH_NAME, O.AREA_NAME, P.OUT_OF_SERVICE_REASON, R.REASON, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R_8_1_E NoOfCheckOutsCheckIns By Business Source*/ SELECT P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.BUSINESS_SOURCE, S.NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select R.INSURANCE_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as Insurance_Code, R.INSURANCE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as Insurance_Type, R.AGREEMENT_NO, R.RESERVATION_NO, R.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, R.DebitorCode, R.DebitorName COLLATE SQL_Latin1_General_CP1_CI_AS as DebitorName, R.DriverName COLLATE SQL_Latin1_General_CP1_CI_AS as DriverName, R.MakeModel COLLATE SQL_Latin1_General_CP1_CI_AS as MakeModel, R.StatusCode, R.StatusDescription COLLATE SQL_Latin1_General_CP1_CI_AS as StatusDescription, R.Currency COLLATE SQL_Latin1_General_CP1_CI_AS as Currency, R.CheckOutDate, R.CheckoutTime COLLATE SQL_Latin1_General_CP1_CI_AS as CheckoutTime, R.CheckinDate, R.CheckinTime COLLATE SQL_Latin1_General_CP1_CI_AS as CheckinTime, R.TotalDays, R.TotalHours, R.AgreementSoldDays , R.INCLUDED, R.InsuRanceSum, R.InsuRanceSumPerDay, R.TransactionUser, R.TransactionDate from (Select AI.INSURANCE_CODE,IT.INSURANCE_TYPE,A.AGREEMENT_NO,A.RESERVATION_NO,BRANCHES.BRANACH_NAME, A.DEBITOR_CODE as 'DebitorCode', isnull(DEBITORS.DEBITOR_NAME,' ') as 'DebitorName', (RTRIM(A.DRIVER_LAST_NAME)+' '+RTRIM(A.DRIVER_FIRST_NAME)) as 'DriverName', ISNULL((RTRIM(CAR_MAKES.NAME) + ' ' + RTRIM(CAR_MODELS.NAME) +' '+ CAR_MODELS.SUB_MODEL_DESCRIPTION),' ') as 'MakeModel', A.STATUS_CODE as 'StatusCode', CASE A.STATUS_CODE WHEN 1 THEN 'Open' WHEN 2 THEN 'Re-Open' WHEN 4 THEN 'Closed/Invoiced' WHEN 9 THEN 'Cancelled' WHEN 0 THEN 'PreClosed' WHEN 6 THEN 'Transfer Close' WHEN 3 THEN 'Open-Future Date' END as 'StatusDescription', A.CURRENCY as 'Currency', CONVERT(DATE,A.CHECK_OUT_DATE,114) AS 'CheckOutDate',convert(varchar,DATEADD(ss,A.CHECK_OUT_TIME,0),114) AS 'CheckoutTime',CONVERT(DATE,A.CHECK_IN_DATE,114) AS 'CheckinDate', convert(varchar,DATEADD(ss,A.CHECK_IN_TIME,0),114) AS 'CheckinTime' ,A.TOTAL_DAYS as 'TotalDays', A.TOTAL_HOURS as 'TotalHours' ,A.SOLD_DAYS AS 'AgreementSoldDays', AI.INCLUDED, AI.F_SUM AS 'InsuRanceSum', Round(AI.F_SUM/A.Sold_days,2) AS 'InsuRanceSumPerDay', CASE TRANS_USER WHEN '' then (Select TUSR from AGREEMENTS AA (NOLOCK)where AA.AGREEMENT_NO=A.AGREEMENT_NO) else TRANS_USER END AS 'TransactionUser' , CASE TRANS_DATE WHEN '00000000' THEN CONVERT(DATE,A.CHECK_OUT_DATE,114) ELSE CONVERT(DATE,TRANS_DATE,114) END AS 'TransactionDate' from AGREEMENT_INSURANCES AI(NOLOCK), INSURANCE_TABLE IT(NOLOCK),AGREEMENTS A(NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON A.DEBITOR_CODE = DEBITORS.DEBITOR_CODE INNER JOIN SUBAGREEMENTS (NOLOCK)ON A.AGREEMENT_NO = SUBAGREEMENTS.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER = SUBAGREEMENTS.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL (NOLOCK)ON SUBAGREEMENTS.UNIT_NO = CAR_CONTROL.UNIT_NO LEFT OUTER JOIN CAR_TECHNICAL (NOLOCK)ON SUBAGREEMENTS.UNIT_NO = CAR_TECHNICAL.UNIT_NO LEFT OUTER JOIN CAR_MAKES (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MAKES.CODE LEFT OUTER JOIN CAR_MODELS (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MODELS.CAR_MAKE AND CAR_TECHNICAL.MODEL = CAR_MODELS.MODEL AND CAR_TECHNICAL.MODEL_VERSION = CAR_MODELS.MODEL_VERSION AND CAR_TECHNICAL.MODEL_SERIES = CAR_MODELS.MODEL_SERIES LEFT OUTER JOIN BRANCHES (NOLOCK)ON A.CHECK_OUT_BRANACH=BRANCHES.BRANACH_CODE WHERE AI.INSURANCE_CODE=it.INSURANCE_CODE AND A.AGREEMENT_NO=AI.MASTER_AGREEMENT AND AI.SUV_AGREEMENT<>0 AND MASTER_AGREEMENT<>0 and A.CHECK_OUT_DATE<>'00000000' and A.CHECK_IN_DATE<>'00000000' and A.RECORD_STATUS=1 UNION ALL Select AI.INSURANCE_CODE,IT.INSURANCE_TYPE,R.AGREEMENT_NO,R.RESERVATION_NO,BRANCHES.BRANACH_NAME, R.DEBITOR_CODE as 'DebitorCode', isnull(DEBITORS.DEBITOR_NAME,' ') as 'DebitorName', (RTRIM(R.LAST_NAME)+' '+RTRIM(R.CUSTOMER_FIRST_NAME)) as 'DriverName', ISNULL((RTRIM(CAR_MAKES.NAME) + ' ' + RTRIM(CAR_MODELS.NAME) +' '+ CAR_MODELS.SUB_MODEL_DESCRIPTION),' ') as 'MakeModel', R.FUTURE_YN as 'StatusCode', CASE R.FUTURE_YN WHEN 1 THEN 'Open' WHEN 2 THEN 'Confirm' WHEN 4 THEN 'Closed' WHEN 5 THEN 'TurnDown' when 8 then 'No Show' WHEN 9 THEN 'Cancelled' END as 'StatusDescription', R.CURRENCY as 'Currency', CONVERT(DATE,R.CHECK_OUT_DATE,114) AS 'CheckOutDate',convert(varchar,DATEADD(ss,R.CHECK_OUT_TIME,0),114) AS 'CheckoutTime',CONVERT(DATE,R.CHECK_IN_DATE,114) AS 'CheckinDate', convert(varchar,DATEADD(ss,R.CHECK_IN_TIME,0),114) AS 'CheckinTime' ,R.TOTAL_DAYS as 'TotalDays', R.TOTAL_HOURS as 'TotalHours' ,R.SOLD_DAYS AS 'SoldDays', AI.INCLUDED, AI.F_SUM AS 'InsuRanceSum', Round(AI.F_SUM/R.Sold_days,2) AS 'InsuRanceSumPerDay', CASE TRANS_USER WHEN '' then (Select TUSR from RESERVATIONS AA where AA.RESERVATION_NO=R.Reservation_no) else TRANS_USER END AS 'TransactionUser', CASE TRANS_DATE WHEN '00000000' THEN CONVERT(DATE,R.CHECK_OUT_DATE,114) ELSE CONVERT(DATE,TRANS_DATE,114) END AS 'TransactionDate' from AGREEMENT_INSURANCES AI(NOLOCK), INSURANCE_TABLE IT(NOLOCK),RESERVATIONS R(NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON R.DEBITOR_CODE = DEBITORS.DEBITOR_CODE LEFT OUTER JOIN CAR_CONTROL (NOLOCK)ON R.RESERVE_UNIT_NO = CAR_CONTROL.UNIT_NO LEFT OUTER JOIN CAR_TECHNICAL (NOLOCK)ON R.RESERVE_UNIT_NO = CAR_TECHNICAL.UNIT_NO LEFT OUTER JOIN CAR_MAKES (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MAKES.CODE LEFT OUTER JOIN CAR_MODELS (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MODELS.CAR_MAKE AND CAR_TECHNICAL.MODEL = CAR_MODELS.MODEL AND CAR_TECHNICAL.MODEL_VERSION = CAR_MODELS.MODEL_VERSION AND CAR_TECHNICAL.MODEL_SERIES = CAR_MODELS.MODEL_SERIES LEFT OUTER JOIN BRANCHES (NOLOCK)ON R.BRANACH_CODE=BRANCHES.BRANACH_CODE WHERE AI.INSURANCE_CODE=it.INSURANCE_CODE AND R.RESERVATION_NO=AI.ResAuthvoucher AND AI.SUV_AGREEMENT<>0 AND ResAuthvoucher<>'' AND R.AGREEMENT_NO=0 And R.AGREEMENT_NO<>99999999 and R.CHECK_OUT_DATE<>'00000000' and R.CHECK_IN_DATE<>'00000000' and R.INTERNET_STATUS=1) R Order by R.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.COMPANY_CODE as 'Company Code', A.BRANACH as 'Branch Code', A.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS as 'Assignment', A.CAR_MAKE as 'Car Make', A.MAKENAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make Name', a.MODEL as 'Model Code', a.MODELNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model Name', a.model_year as 'Model_Year', a.UNIT_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Unit No', a.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'License No', a.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Thai License', a.DAYS as 'Approaching Registration Renewal Days', a.REG_RENEWAL_DATE as 'Registration Renewal Date' FROM ( SELECT CC.COMPANY_CODE,CC.BRANACH, CASE CC.FLEET_ASSIGNMENT WHEN 'A' THEN 'Rental' WHEN 'B' THEN 'Lease' WHEN 'C' THEN 'Limousine' ELSE '' END AS 'FLEET_ASSIGNMENT', CC.CAR_MAKE,MK.NAME AS MAKENAME, CC.MODEL, MD.NAME AS MODELNAME,CT.MODEL_YEAR,CC.UNIT_NO, CC.LICENSE_NO, CT.LICENSE_NO_IN_LOCAL_LANG, CASE WHEN CT.REG_RENEWAL_DATE<>'00000000' THEN DATEDIFF(DD,CONVERT(DATETIME,DBO.MAXDATE(CT.REG_RENEWAL_DATE),112),CONVERT(DATETIME,GETDATE(),112))-1 ELSE 0 END DAYS, isnull(CONVERT(DATETIME,dbo.MaxDate(CT.REG_RENEWAL_DATE),112),'') as 'REG_RENEWAL_DATE' FROM CAR_TECHNICAL CT (NOLOCK) INNER JOIN CAR_CONTROL CC (NOLOCK)ON CT.UNIT_NO=CC.UNIT_NO INNER JOIN DEFAULT_CONTEXT DC (NOLOCK)ON CT.COMPANY_CODE=DC.COMPANY_CODE LEFT OUTER JOIN CAR_MAKES MK (NOLOCK)ON CT.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK)ON CT.CAR_MAKE = MD.CAR_MAKE AND CT.MODEL = MD.MODEL WHERE CT.REG_RENEWAL_DATE<>'00000000' AND CT.SOLD_YN<>'Y' AND CAR_STATUS NOT IN (7,11,3,12) AND CT.COMPANY_CODE > 0 ) A order by 12 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R1_1_Utilization By Cargroup ---- DAYWISE FLEET UTILIZATION REPORT*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', P.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET ASSIGNMENT', F.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET DESCRIPTION', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', U.TOTBRGRPFLEET AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS', ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(U.TOTBRGRPFLEET AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN FLEET_ASSIGNMENTS F (NOLOCK)ON F.CODE COLLATE SQL_Latin1_General_CP1_CI_AS=P.FLEET_ASSIGNMENT LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.BRANCH_CODE=P.BRANCH_CODE AND U.COMPANY_CODE=P.COMPANY_CODE AND U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE AND U.FLEET_ASSIGNMENT=P.FLEET_ASSIGNMENT WHERE P.FLEET_ASSIGNMENT='A' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.BRANCH_CODE, B.BRANACH_NAME, P.FLEET_ASSIGNMENT, F.DESCRIPTION, P.F_GROUP,U.TOTBRGRPFLEET, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1 for Car Group*/ SELECT P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE AND U.BRANCH_CODE=P.BRANCH_CODE AND U.COMPANY_CODE=P.COMPANY_CODE AND U.FLEET_ASSIGNMENT=P.FLEET_ASSIGNMENT WHERE P.FLEET_ASSIGNMENT in ('A') GROUP BY P.F_GROUP, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_A Utilization by Branch*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.FLEET_ASSIGNMENT in ('A') and P.BRANCH_CODE!=0 GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.BRANCH_CODE, B.BRANACH_NAME, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_B Utilization By Area*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.FLEET_ASSIGNMENT in ('A') and ISNULL(B.OPERATION_AREA,'0')!='0' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.RUNNING_DATE ORDER BY B.OPERATION_AREA, P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_C Utilization By Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.FLEET_ASSIGNMENT in ('A') GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_2 By Customer Type*/ SELECT ISNULL(TP.TOTALRENTFLEET,0) AS 'TOTAL RENTED', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ CAST(TP.TOTALRENTFLEET AS FLOAT),0),2) AS 'PERC OF TOTAL RENTED', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='A' THEN 'Agent' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='C' THEN 'Customer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='I' THEN 'Internal' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='T' THEN 'Tour' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='B' THEN 'Retail' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN UTL_TOTALRENTFLEET1 TP (NOLOCK) ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.FLEET_ASSIGNMENT = 'A' GROUP BY P.DEBITOR_TYPE, P.RUNNING_DATE, TP.TOTALRENTFLEET ORDER BY P.RUNNING_DATE,P.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT count(distinct P.UNIT_NO) AS 'TOTAL FLEET', TP.TOTALRENTFLEET AS 'RENTED', ROUND(ISNULL( CAST(TP.TOTALRENTFLEET AS FLOAT)*CAST(100 AS FLOAT)/ CAST(count(distinct P.UNIT_NO) AS FLOAT),0),2) AS 'PERC OF TOTAL RENTED', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE,P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(B.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE B (NOLOCK) ON B.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN UTL_TOTALRENTFLEET1 TP ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.FLEET_ASSIGNMENT = 'A'-- AND P.RUNNING_DATE='20200110' GROUP BY P.BUSINESS_SOURCE,B.NAME, P.RUNNING_DATE, TP.TOTALRENTFLEET ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', /*ISNULL(ROUND((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS)),2),0) AS 'CDW REVENUE FOR THE PERIOD', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS))/COUNT(*)),2),0) AS 'REVENUE PER RA',*/ ISNULL(ROUND(SUM(I.F_SUM),2),0) AS 'REVENUE FOR THE PERIOD', ISNULL(ROUND((SUM(I.F_SUM)/COUNT(*)),2),0) AS 'REVENUE PER RA', ISNULL(ROUND(SUM(I.F_SUM)/SUM(P.SOLD_DAYS),2),0) AS 'REVENUE PER DAY', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) AS 'END OF MONTH' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN AGREEMENT_INSURANCES I (NOLOCK)ON I.MASTER_AGREEMENT=P.DOCUMENT_NO LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' -- AND I.F_SUM<>0 --AND I.INSURANCE_CODE='CDW' AND I.INSURANCE_CODE =D.DAMAGE_INSURANCE and P.CHECK_OUT_DATE>='20200101' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.F_GROUP,P.RENTAL_TYPE, P.BUSINESS_SOURCE, S.NAME, CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', /*ISNULL(ROUND((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS)),2),0) AS 'CDW REVENUE',*/ ISNULL(ROUND(SUM(I.F_SUM),2),0) AS 'CDW REVENUE', ISNULL(SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST),0) AS 'COST OF DAMAGE REPAIRS', ISNULL(SUM(I.F_SUM)/ CASE WHEN SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST) =0 THEN 1 ELSE SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST) END ,0)*100 AS 'REVENUE REPAIR COST PERC', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) AS 'END OF MONTH' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN AGREEMENT_INSURANCES I (NOLOCK)ON I.MASTER_AGREEMENT=P.DOCUMENT_NO LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE --LEFT OUTER JOIN WORK_ORDER_CHARGES W ON W.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN COMB_WO C (NOLOCK)ON C.UNIT_NO Collate SQL_Latin1_General_CP1_CI_AS =P.UNIT_NO LEFT OUTER JOIN SELECTED_ITEMS_WO SI (NOLOCK)ON SI.WORK_ORDER_NO=C.WORK_ORDER_NO WHERE P.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' --AND I.F_SUM<>0 AND I.INSURANCE_CODE=D.DAMAGE_INSURANCE AND SI.D_M='D' AND C.APPROVAL='C' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.F_GROUP,P.RENTAL_TYPE, P.BUSINESS_SOURCE, S.NAME, CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_1 BestSalesManMonthWise*/ Select UserID COLLATE SQL_Latin1_General_CP1_CI_AS as 'UserID', (ISNULL(Rtrim(Convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'') ) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Employee Name',YEAR,case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', round(TotalSell,2) as 'TotalSales' from cp_MaxUserYearMonthSale (NOLOCK) LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_2 BestSalesman_Year*/ Select UserID collate SQL_Latin1_General_CP1_CI_AS As 'User Id' ,(ISNULL(Rtrim(Convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'')) Collate SQL_Latin1_General_CP1_CI_AS AS 'Employee Name',YEAR,Round(TotalSell,2) as TotalSales from CP_MaxUserYearSale LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_3 SalesmanwiseRevenuewith Rank*/ select UserID COLLATE SQL_Latin1_General_CP1_CI_AS as 'UserId', (ISNULL(Rtrim(convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'')) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Employee_Name', YEAR, MONTH, MonthName COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', round(TotalSell,2) as 'TotalSale',RankingInMonth from( select UserID, YEAR, MONTH, case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end 'MonthName', TotalSell, RANK() OVER (PARTITION BY YEAR,MONTH ORDER BY TotalSell desc ) RankingInMonth from cp_UserYearMonthSale (NOLOCK) ) as A LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_1 CashCollectionReport*/ select A.CompanyCode, A.CompanyName COLLATE SQL_Latin1_General_CP1_CI_AS as CompanyName, A.BranchCode, A.BranchName COLLATE SQL_Latin1_General_CP1_CI_AS as BranchName, A.SalesMan, A.DebitorCode, A.DebitorName COLLATE SQL_Latin1_General_CP1_CI_AS as DebitorName, A.Document, A.Invoice, A.MovementDate, A.ReceiptNo, A.BankTransfer, A.Cheque, A.Cash, A.CreditCard, A.CardType COLLATE SQL_Latin1_General_CP1_CI_AS as CardType, A.Others, A.Currency COLLATE SQL_Latin1_General_CP1_CI_AS Currency, A.Total, A.TotalInSystemCurrency COLLATE SQL_Latin1_General_CP1_CI_AS as TotalInSystemCurrency, A.PaymentType COLLATE SQL_Latin1_General_CP1_CI_AS as PaymentType, A.PaymentTypeDescription COLLATE SQL_Latin1_General_CP1_CI_AS as PaymentTypeDescription, A.TransactionNo, A.CreditCardNo, A.ApprovalNo from (SELECT BRANCHES.COMPANY_CODE as 'CompanyCode', DEFAULT_CONTROL.COMPANY_NAME as 'CompanyName', CASH_TRANSACTIONS.BRANACH_CODE as 'BranchCode', BRANCHES.BRANACH_NAME as 'BranchName', DEBITORS.SALESMAN as 'SalesMan', DEBITORS.DEBITOR_CODE as 'DebitorCode', DEBITORS.DEBITOR_NAME as 'DebitorName', CASH_TRANSACTIONS.AGREEMENTLIMOOTHER as 'Document', CASH_TRANSACTIONS.INVOICE as 'Invoice', (CONVERT(DATETIME,dbo.MaxDate(CASH_TRANSACTIONS.MOVEMENT_DATE),112)) AS 'MovementDate', CASH_TRANSACTIONS.RECEIPT_NO as 'ReceiptNo', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 6 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'BankTransfer', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 2 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Cheque', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 3 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Cash', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 1 OR CASH_TRANSACTIONS.PAYMENT_METHOD = 4 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'CreditCard', CREDIT_CARDS.CREDIT_CARD_NAME AS 'CardType', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD NOT IN (1,2,3,4,6) THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Others', CASH_TRANSACTIONS.CURRENCY as 'Currency', CASH_TRANSACTIONS.F_SUM AS 'Total', CONVERT(CHAR(30),CASH_TRANSACTIONS.F_SUM * CASH_TRANSACTIONS.EXCHANGE_RATE_LOCAL) AS 'TotalInSystemCurrency', CASH_TRANSACTIONS.PAYMENT_TYPE as 'PaymentType', CASE WHEN CASH_TRANSACTIONS.PAYMENT_TYPE = 'C' THEN 'Customer' ELSE 'Driver' END AS 'PaymentTypeDescription', CASH_TRANSACTIONS.CHECKBANK_TRANS as 'TransactionNo', CASH_TRANSACTIONS.CREDITCARD_NO as 'CreditCardNo', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 1 OR CASH_TRANSACTIONS.PAYMENT_METHOD = 4 THEN CASH_TRANSACTIONS.CREDITAPF_CODE ELSE ' ' END AS 'ApprovalNo' FROM CASH_TRANSACTIONS (NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON ((CASH_TRANSACTIONS.PAYMENT_TYPE = 'C' AND CASH_TRANSACTIONS.DEBITOR = DEBITORS.DEBITOR_CODE) OR (CASH_TRANSACTIONS.PAYMENT_TYPE <> 'C' AND CASH_TRANSACTIONS.BRANACH_CODE = DEBITORS.DEBITOR_CODE)) LEFT OUTER JOIN BRANCHES (NOLOCK)ON CASH_TRANSACTIONS.BRANACH_CODE = BRANCHES.BRANACH_CODE LEFT OUTER JOIN DEFAULT_CONTROL (NOLOCK)ON BRANCHES.COMPANY_CODE = DEFAULT_CONTROL.COMPANY_NO LEFT OUTER JOIN CREDIT_CARDS (NOLOCK)ON CASH_TRANSACTIONS.CREDITTYPE = CREDIT_CARDS.CREDIT_CARD_TYPE) as A Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_2 CollectionDashboard*/ SELECT INVOICE_NO,DEBITOR, DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as Debitor_Name, SALESMAN, CREDIT_MANAGER,BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as COMPANY_NAME, BRANACH_CODE, COMPANY_CODE, RECEIPT_NO, COMMON_RECEIPT_NO, PAYMENT_METHOD, PAYMENT_METHOD_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as PAYMENT_METHOD_NAME, PAYMENT_TYPE, F_SUM, UNALLOCATED_AMOUNT, CONVERT(DATE,MOVEMENT_DATE,112) AS 'PAYMENT_DATE', CONVERT(DATE,[dbo].[MaxDate](DUE_DATE),112) AS 'DUE_DATE', MONTH_OF_PAYMENT, DAYS, ROUND( case when BLK=0 then F_SUM else 0 end,2) NOTYETDUE, ROUND(case when BLK=1 then F_SUM else 0 end,2) 'ZeroToThirtyDays', ROUND(case when BLK=2 then F_SUM else 0 end,2) 'ThirtyOneToSixtyDays', ROUND(case when BLK=3 then F_SUM else 0 end,2) 'SixtyOneToNinetyDays', ROUND(case when BLK=4 then F_SUM else 0 end,2) 'NinetyOneTo120Days', ROUND(case when BLK=5 then F_SUM else 0 end,2) 'OneTwentyOneTo150Days', ROUND(case when BLK=6 then F_SUM else 0 end,2) 'OneFiftyOneTo180Days', ROUND(case when BLK=7 then F_SUM else 0 end,2) 'OneEightyDaysAbove', ROUND(case when BLK=99 then UNALLOCATED_AMOUNT else 0 end,2) AS 'UnallocatedAmount', BLK FROM COLLECTION_AGEING_IV2(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_3 ReceivableAgeingBranch*/ select i.branach, d.branach_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'BranchName', i.NOTYETDUE,i.NotYetDuePerc,i.BLK1,i.BLK1Perc,i.BLK2,i.BLK2Perc, i.BLK3,i.BLK3Perc,i.BLK4,i.BLK4Perc,i.BLK5,i.BLK5Perc,i.BLK6,i.BLK6Perc,i.BLK7,i.BLK7Perc, i.OVERDUE,i.OVERDUEPerc,i.TOTAL from invAgeView5 i(nolock),branches d(nolock) where i.branach=d.branach_code Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_13_1_Reservation Projection by Booking Date and Month SELECT convert(date,R.TDAT,113) AS 'BOOKING DATE', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112)AS 'END OF MONTH DATE',D.COMPANY_NAME,COUNT(1) AS 'RES COUNT' FROM RESERVATIONS R WITH(NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON R.COMPANY_CODE=D.COMPANY_NO WHERE TDAT>= CONVERT(VARCHAR(8),DATEADD(mm, DATEDIFF(mm, 0, DATEADD(MONTH, -3, GETDATE())), 0),112) AND R.CHECK_OUT_DATE<>'00000000' AND R.INTERNET_STATUS=1 AND R.FUTURE_YN IN (1,2,4) GROUP BY R.TDAT,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112),D.COMPANY_NAME ORDER BY R.TDAT, 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> ----R_13_2_Reservation Projection by VEHICLE_TYPE,Branch, Booking Date and Month SELECT V.DESCRIPTION,R.CAR_GROUP,B.BRANACH_NAME,convert(date,R.TDAT,113) AS 'BOOKING DATE', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112)AS 'END OF MONTH DATE',D.COMPANY_NAME,COUNT(1) AS 'RES COUNT' FROM RESERVATIONS R WITH(NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON R.COMPANY_CODE=D.COMPANY_NO LEFT OUTER JOIN CAR_GROUPS CG (NOLOCK) ON R.CAR_GROUP=CG.F_GROUP LEFT OUTER JOIN VEHICLE_TYPES V (NOLOCK) ON V.CODE= CG.VEHICLE_TYPE left outer join BRANCHES B (NOLOCK) ON B.BRANACH_CODE=R.CHECK_OUT_BRANACH WHERE TDAT>= CONVERT(VARCHAR(8),DATEADD(mm, DATEDIFF(mm, 0, DATEADD(MONTH, -3, GETDATE())), 0),112) AND R.CHECK_OUT_DATE<>'00000000' AND R.INTERNET_STATUS=1 AND R.FUTURE_YN IN (1,2,4) GROUP BY V.DESCRIPTION,R.CAR_GROUP,B.BRANACH_NAME,R.TDAT,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112),D.COMPANY_NAME ORDER BY 1,2,3,4,5 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_14_1Days_Earned_Report SELECT convert(date,REPORT_DATE,113) AS 'PLAN DATE',WEEK_DAY COLLATE SQL_Latin1_General_CP1_CI_AS as Week_DAY,FLEET,DAYS_EARNED,DAYS_EARN_PERC,OUT_OF_SERV,OUT_OF_SERV_PERC FROM DAYS_EARNED_TABLE(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_1_DAYS_EARNED_REPORT_RES_BY_HOUR --Check the brands in DB and add the columns accordingly in Procedure and Table. Assumed: if brand=0 then 'National' SELECT convert(date,PLAN_DATE,113) AS 'PLAN DATE',CASE WHEN P_HOUR=0 THEN '12:00 AM' WHEN P_HOUR=1 THEN '01:00 AM' WHEN P_HOUR=2 THEN '02:00 AM' WHEN P_HOUR=3 THEN '03:00 AM' WHEN P_HOUR=4 THEN '04:00 AM' WHEN P_HOUR=5 THEN '05:00 AM' WHEN P_HOUR=6 THEN '06:00 AM' WHEN P_HOUR=7 THEN '07:00 AM' WHEN P_HOUR=8 THEN '08:00 AM' WHEN P_HOUR=9 THEN '09:00 AM' WHEN P_HOUR=10 THEN '10:00 AM' WHEN P_HOUR=11 THEN '11:00 AM' WHEN P_HOUR=12 THEN '12:00 PM' WHEN P_HOUR=13 THEN '13:00 PM' WHEN P_HOUR=14 THEN '14:00 PM' WHEN P_HOUR=15 THEN '15:00 PM' WHEN P_HOUR=16 THEN '16:00 PM' WHEN P_HOUR=17 THEN '17:00 PM' WHEN P_HOUR=18 THEN '18:00 PM' WHEN P_HOUR=19 THEN '19:00 PM' WHEN P_HOUR=20 THEN '20:00 PM' WHEN P_HOUR=21 THEN '21:00 PM' WHEN P_HOUR=22 THEN '22:00 PM' WHEN P_HOUR=23 THEN '23:00 PM' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'TIME',ALAMO_RES,NAT_RES,ENT_RES ,ALL_RES as 'ALL RESERVATIONS' FROM DAILY_PLAN_RES (NOLOCK) where PLAN_DATE=CONVERT(VARCHAR(8),GETDATE(),112) ORDER BY 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_2_DAILY_PLAN_REPORT_RET_BY_HOUR SELECT convert(date,PLAN_DATE,113) AS 'PLAN DATE',CASE WHEN P_HOUR=0 THEN '12:00 AM' WHEN P_HOUR=1 THEN '01:00 AM' WHEN P_HOUR=2 THEN '02:00 AM' WHEN P_HOUR=3 THEN '03:00 AM' WHEN P_HOUR=4 THEN '04:00 AM' WHEN P_HOUR=5 THEN '05:00 AM' WHEN P_HOUR=6 THEN '06:00 AM' WHEN P_HOUR=7 THEN '07:00 AM' WHEN P_HOUR=8 THEN '08:00 AM' WHEN P_HOUR=9 THEN '09:00 AM' WHEN P_HOUR=10 THEN '10:00 AM' WHEN P_HOUR=11 THEN '11:00 AM' WHEN P_HOUR=12 THEN '12:00 PM' WHEN P_HOUR=13 THEN '13:00 PM' WHEN P_HOUR=14 THEN '14:00 PM' WHEN P_HOUR=15 THEN '15:00 PM' WHEN P_HOUR=16 THEN '16:00 PM' WHEN P_HOUR=17 THEN '17:00 PM' WHEN P_HOUR=18 THEN '18:00 PM' WHEN P_HOUR=19 THEN '19:00 PM' WHEN P_HOUR=20 THEN '20:00 PM' WHEN P_HOUR=21 THEN '21:00 PM' WHEN P_HOUR=22 THEN '22:00 PM' WHEN P_HOUR=23 THEN '23:00 PM' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'TIME' ,ALL_ret as 'ALL RETURNS' FROM DAILY_PLAN_RET(NOLOCK) where PLAN_DATE=CONVERT(VARCHAR(8),GETDATE(),112) ORDER BY 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_3_Days_Plan_Report_Extras SELECT DISTINCT E.EXTRAS_CODE,ISNULL(R.EXTRAS_COUNT,0) AS 'EXTRAS RESERVED',ISNULL(A.EXTRAS_COUNT1,0) AS 'EXTRAS RETURNED' FROM EXTRAS E (NOLOCK) LEFT OUTER JOIN (SELECT AE.EXTRAS_CODE AS 'EXTRA_CODE',count(AE.EXTRAS_CODE) AS 'EXTRAS_COUNT' FROM AGREEMENT_EXTRAS AE (NOLOCK) INNER JOIN RESERVATIONS R (NOLOCK) ON R.RESERVATION_NO = AE.RESAUTHVOUCHER INNER JOIN RESERVATION_SEC2 R2 (NOLOCK) ON R.RESERVATION_NO = R2.RESERVATION_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON BR.BRANACH_CODE = R.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE WHERE R.FUTURE_YN IN ('2','4') AND R.CHECK_OUT_DATE = CONVERT(VARCHAR(8),GETDATE(),112) GROUP BY AE.EXTRAS_CODE ) AS R ON R.EXTRA_CODE=E.EXTRAS_CODE LEFT OUTER JOIN (SELECT AE.EXTRAS_CODE AS 'EXTRA_CODE1',count(AE.EXTRAS_CODE) AS 'EXTRAS_COUNT1' FROM AGREEMENT_EXTRAS AE (NOLOCK) INNER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = AE.MASTER_AGREEMENT LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON BR.BRANACH_CODE = A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE WHERE A.STATUS_CODE IN (0,1,4) AND A.CHECK_IN_DATE = CONVERT(VARCHAR(8),GETDATE(),112) GROUP BY AE.EXTRAS_CODE ) AS A ON A.EXTRA_CODE1= E.EXTRAS_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_16_1_DAYS_EARNED_REPORT SELECT DISTINCT B.BRANACH_NAME,ISNULL(D.TOTAL_FLEET,0) AS 'TOTAL_FLEET',ISNULL(E.DAYS_ERN,0) AS 'DAYS_ERN',ISNULL(ROUND((((CONVERT(DECIMAL(15, 3), E.DAYS_ERN))/(CONVERT(DECIMAL(15, 3), D.TOTAL_FLEET)))*100),2),0) AS 'DAYS_ERN_PERC',ISNULL(F.OOS,0) AS 'OOS_COUNT',ISNULL(ROUND((((CONVERT(DECIMAL(15, 3), F.OOS))/(CONVERT(DECIMAL(15, 3), D.TOTAL_FLEET)))*100),2),0) AS 'OOS_PERC' FROM BRANCHES B (NOLOCK) LEFT OUTER JOIN (SELECT C.BRANACH AS 'BRN', COUNT(1) AS 'TOTAL_FLEET' FROM CAR_CONTROL C (NOLOCK) WHERE C.CAR_STATUS NOT IN (7,12,3) AND C.COMPANY_CODE<>0 AND C.BRANACH<>0 GROUP BY C.BRANACH) AS D ON D.BRN=B.BRANACH_CODE LEFT OUTER JOIN (SELECT A.CHECK_IN_BRANACH AS 'CHK_IN_BRN',COUNT(1) AS 'DAYS_ERN' FROM AGREEMENTS A (NOLOCK) WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE != 9 AND A.CHECK_OUT_DATE <= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND A.CHECK_IN_DATE >= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND A.CHECK_IN_BRANACH<9999 GROUP BY A.CHECK_IN_BRANACH) AS E ON E.CHK_IN_BRN=B.BRANACH_CODE LEFT OUTER JOIN (SELECT B.CHECK_OUT_BRANACH AS 'OOS_BRN',COUNT(1) AS 'OOS' FROM SUBAGREEMENTS SA (NOLOCK), AGREEMENTS B (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = B.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER = B.LAST_SON_NUMBER AND B.AGREEMENT_CODE = 'I' AND B.RECORD_STATUS = 1 AND B.STATUS_CODE != 9 AND SA.CHECK_OUT_DATE <= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND SA.CHECK_IN_DATE >= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) GROUP BY B.CHECK_OUT_BRANACH) AS F ON F.OOS_BRN=B.BRANACH_CODE ORDER BY 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_17_1__FLEET STATUS REPORT SELECT C.COMPANY_code,D.COMPANY_NAME,C.BRANACH,B.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH',ISNULL(V.DESCRIPTION,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'VEHICLE TYPE',C.FLEET_ASSIGNMENT,C.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as CAR_GROUP, CS.STATUS_DESC COLLATE SQL_Latin1_General_CP1_CI_AS as STATUS, CASE WHEN CS.STATUS_DESC!='Out Of Service' THEN '' WHEN CS.STATUS_DESC='Out Of Service' AND ISNULL(O.CODE,'')='' THEN 'UNKNOWN' ELSE O.REASON END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'OOSREASON', CASE WHEN O.CODE IN (2,3,4) THEN 'YES' ELSE 'NO' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INTERNAL' ,COUNT(C.LICENSE_NO) AS 'TOTAL FLEET' FROM CAR_CONTROL C (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=C.COMPANY_CODE LEFT OUTER JOIN DEBITORS B (NOLOCK)ON B.DEBITOR_CODE=C.BRANACH LEFT OUTER JOIN vehicle_types V (NOLOCK)ON V.CODE=C.VEHICLE_TYPE LEFT OUTER JOIN OUT_OF_sERVICE_REASON O (NOLOCK)ON O.CODE=C.OUT_OF_SERVICE_REAS LEFT OUTER JOIN CAR_STATUS_TABLE CS (NOLOCK)ON CS.STATUS_CODE=C.CAR_STATUS where C.COMPANY_CODE<>0 AND C.CAR_STATUS<>7 GROUP BY C.COMPANY_code,D.COMPANY_NAME,C.BRANACH,B.DEBITOR_NAME,C.VEHICLE_TYPE, V.DESCRIPTION, C.FLEET_ASSIGNMENT, C.F_GROUP,CS.STATUS_DESC,O.CODE,O.REASON Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R18_1 RPD_CarGroupWiseComparision*/ select CarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'CarGroup', Rank, DateofRevenue, SoldDays, Revenue, RPD, PrevCarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'PrevCarGroup', PrevCarGroupRPD, IncreaseInRPD_perc from cp_RevenueCarGroupRPDComparision(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R18_2 PopularCarGroups*/ select Year , Month, case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', CarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'CarGroup', CountOfAgr, RankCarGroup FROM cp_RankOfCarGroup(NOLOCK) where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R19_1 ProjectedUse_Of_Vehicles SELECT C.F_GROUP,ISNULL(B.TOTAL_FLEET,0) AS 'TOTAL FLEET',CONVERT(date,R.UTILIZATION_DATE,113) AS 'UTILIZATION DATE', CASE WHEN R.COUNT<0 THEN 0 ELSE R.COUNT END AS 'USED FLEET' FROM CAR_GROUPS C (NOLOCK) LEFT OUTER JOIN (SELECT CAR_GROUP ,UTILIZATION_DATE, SUM(RENTED_CARS+ON_TRANSFER)AS'COUNT' FROM FLEET_COUNT_WITH_STATUS (NOLOCK) WHERE UTILIZATION_DATE BETWEEN CONVERT(VARCHAR(8),GETDATE(),112) AND CONVERT(VARCHAR(8),GETDATE()+30,112) GROUP BY CAR_GROUP,UTILIZATION_DATE ) AS R ON R.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS =C.F_GROUP LEFT OUTER JOIN (SELECT F_GROUP,COUNT(1) AS 'TOTAL_FLEET' FROM CAR_CONTROL (NOLOCK) WHERE CAR_STATUS NOT IN (7,3,8) AND COMPANY_CODE<>0 AND FLEET_ASSIGNMENT='A' GROUP BY F_GROUP) AS B ON B.F_GROUP=C.F_GROUP Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_1 DAYWISE REPORT*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', COUNT(*) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.AGR_CHARGE_GRP, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R2_1 Rental Length and Trends by Area*/ /*Group By Area*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_1 Group By Branch*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R2_1 Rental Length and Trends by Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R20_ReservationsAnalysis*/ Select CONVERT(DATE,R.CHECK_OUT_DATE,114) AS 'ResCheckOutDate', o.area_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Area', CHARGE_GROUP collate SQL_Latin1_General_CP1_CI_AS as 'CarGroup', r.check_out_branach, b.BRANACH_NAME collate SQL_Latin1_General_CP1_CI_AS as 'BranchName', (CASE WHEN R.FUTURE_YN = 1 THEN CASE WHEN CONVERT(DATE,R.CHECK_OUT_DATE,114) < CONVERT(DATE,Getdate(),114) THEN 'No Show' ELSE 'Open' END WHEN R.FUTURE_YN= 2 THEN CASE WHEN CONVERT(DATE,R.CHECK_OUT_DATE,114) < CONVERT(DATE,Getdate(),114) THEN 'No Show' ELSE 'Confirm' END WHEN R.FUTURE_YN= 4 THEN 'Closed' WHEN R.FUTURE_YN= 5 THEN 'TurnDown' WHEN R.FUTURE_YN= 8 THEN 'No Show' WHEN R.FUTURE_YN= 9 THEN 'Cancelled' END) collate SQL_Latin1_General_CP1_CI_AS AS 'Status' , 1 as 'ResNo', R.Reservation_No collate SQL_Latin1_General_CP1_CI_AS AS 'Reservation' from reservations R (nolock),branches b(nolock),operation_areas o(nolock) where R.Internet_status=1 and R.check_out_branach=b.branach_Code and b.operation_area=o.AREA_CODE Order by 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.AGREEMENT_NO AS 'AGREEMENT',CMK.NAME AS 'CAR_MAKE',CM.NAME AS 'CAR_MODEL',CC.LICENSE_NO, SUBSTRING(A.CHECK_OUT_DATE,7,2)+'/'+SUBSTRING(A.CHECK_OUT_DATE,5,2)+'/'+SUBSTRING(A.CHECK_OUT_DATE,1,4) AS 'OUT DATE',CONVERT(CHAR, DATEADD(SECOND, A.CHECK_OUT_TIME,''), 108) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'OUT TIME',CONVERT(date,A.CHECK_IN_DATE,113) AS 'IN DATE',CONVERT(CHAR, DATEADD(SECOND, A.CHECK_IN_TIME,''), 108) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'IN TIME',A.SOLD_DAYS AS 'RENTAL DAYS',A.RENTAL_SOURCE,ISNULL(V.VOUCHER_CODE,'') AS 'VOUCHER',A.TOTALTAX AS 'GRAND TOTAL', CASE WHEN C.PAYMENT_METHOD=3 THEN C.F_SUM ELSE 0 END AS 'CASH',CASE WHEN C.PAYMENT_METHOD!=3 THEN C.F_SUM ELSE 0 END AS 'CREDIT',CASE WHEN C.PAYMENT_TYPE='D' THEN SUBSTRING(C.MOVEMENT_DATE,7,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,5,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,1,4) ELSE '' END AS 'WEBSITE PAYDATE',CASE WHEN C.PAYMENT_TYPE='D' THEN C.F_SUM ELSE '' END AS 'WEBSITE PAYAMOUNT',CASE WHEN C.PAYMENT_TYPE='D' THEN C.TAX_INV_THAI ELSE '' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'WEBSITE PAY_TAX INVOICE NO',CASE WHEN C.PAYMENT_TYPE!='D' THEN SUBSTRING(C.MOVEMENT_DATE,7,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,5,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,1,4) ELSE '' END AS 'PAYDATE',CASE WHEN C.PAYMENT_TYPE!='D' THEN C.F_SUM ELSE '' END AS 'PAY AMOUNT',CASE WHEN C.PAYMENT_TYPE!='D' THEN C.TAX_INV_THAI ELSE '' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'PAY_TAX INVOICE NO',ISNULL(A.RENTAL_SUM,0) AS 'RENTAL' ,ISNULL(I.CDW,0) AS 'CDW',ISNULL(I1.SCDW,0) AS 'SCDW',ISNULL(I2.PAI,0) AS 'PAI',ISNULL(I3.FP,0) AS 'FP',ISNULL(I4.TP,0) AS 'TP',ISNULL(I5.FPWLK,0) AS 'FPWLK',ISNULL(I6.SCPAI,0) AS 'SCPAI',ISNULL(I7.SCTP,0) AS 'SCTP',ISNULL(E1.GPS,0) AS 'GPS', ISNULL(E2.WKN,0) AS 'WKN', ISNULL(E3.CHF,0) AS 'CHF', ISNULL(E4.OH2,0) AS 'OH2', ISNULL(E5.BS ,0) AS 'BS ', ISNULL(E6.BC ,0) AS 'BC ', ISNULL(E7.PPC,0) AS 'PPC', ISNULL(E8.ER ,0) AS 'ER ', ISNULL(E9.NS ,0) AS 'NS ', ISNULL(E10.AD ,0) AS 'AD ', ISNULL(E11.DMG,0) AS 'DMG', ISNULL(E12.P18,0) AS 'P18', ISNULL(E13.W18,0) AS 'W18', ISNULL(E14.LRT,0) AS 'LRT', ISNULL(E15.SRT,0) AS 'SRT', ISNULL(E16.ALLA,0) AS 'ALL', ISNULL(E17.GO1 ,0) AS 'GO ', ISNULL(E18.WIF,0) AS 'WIF', ISNULL(E19.GDC,0) AS 'GDC', ISNULL(E20.OH4,0) AS 'OH4', ISNULL(E21.DEP,0) AS 'DEP', ISNULL(E22.EZG,0) AS 'EZG', ISNULL(E23.ADJ,0) AS 'ADJ' ,a.VAT_SUM,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,A.CHECK_IN_DATE)+1,0)),112),112) AS 'END OF MONTH DATE' FROM CASH_TRANSACTIONS C (NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK)ON A.AGREEMENT_NO=C.AGREEMENTLIMOOTHER LEFT OUTER JOIN SUBAGREEMENTS S (NOLOCK)ON C.AGREEMENTLIMOOTHER=S.FATHER_AGREEMENT_NO AND A.AGREEMENT_NO=S.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER=S.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL CC (NOLOCK)ON CC.UNIT_NO= S.UNIT_NO LEFT OUTER JOIN CAR_MAKES CMK (NOLOCK)ON CMK.CODE=CC.CAR_MAKE LEFT OUTER JOIN CAR_MODELS CM (NOLOCK) ON CM.CAR_MAKE=CC.CAR_MAKE AND CM.CAR_MAKE=CMK.CODE AND CM.MODEL=CC.MODEL LEFT OUTER JOIN TAX_INVOICE_THAI T ON T.RECEIPT=C.RECEIPT_NO AND T.TAX_INV_NO=C.TAX_INV_THAI LEFT OUTER JOIN VOUCHERS V (NOLOCK) ON A.AGREEMENT_NO=V.MASTER_AGREEMENT LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'CDW_AGR',SUM(F_SUM) AS 'CDW' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='CDW' GROUP BY MASTER_AGREEMENT) AS I ON I.CDW_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCDW_AGR',SUM(F_SUM) AS 'SCDW' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='SCDW' GROUP BY MASTER_AGREEMENT) AS I1 ON I1.SCDW_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'PAI_AGR',SUM(F_SUM) AS 'PAI' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='PAI' GROUP BY MASTER_AGREEMENT) AS I2 ON I2.PAI_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'FP_AGR',SUM(F_SUM) AS 'FP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='FP' GROUP BY MASTER_AGREEMENT) AS I3 ON I3.FP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'TP_AGR',SUM(F_SUM) AS 'TP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='TP' GROUP BY MASTER_AGREEMENT) AS I4 ON I4.TP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'FPWLK_AGR',SUM(F_SUM) AS 'FPWLK' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='FPWLK' GROUP BY MASTER_AGREEMENT) AS I5 ON I5.FPWLK_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCPAI_AGR',SUM(F_SUM) AS 'SCPAI' FROM AGREEMENT_INSURANCES(NOLOCK) WHERE INSURANCE_CODE='SCPAI' GROUP BY MASTER_AGREEMENT) AS I6 ON I6.SCPAI_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCTP_AGR',SUM(F_SUM) AS 'SCTP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='SCTP' GROUP BY MASTER_AGREEMENT) AS I7 ON I7.SCTP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GPS_AGR', SUM(F_SUM) AS 'GPS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='GPS' GROUP BY MASTER_AGREEMENT) AS E1 ON E1.GPS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'WKN_AGR', SUM(F_SUM) AS 'WKN' FROM AGREEMENT_EXTRAS(NOLOCK) WHERE EXTRAS_CODE='WKN' GROUP BY MASTER_AGREEMENT) AS E2 ON E2.WKN_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'CHF_AGR', SUM(F_SUM) AS 'CHF' FROM AGREEMENT_EXTRAS(NOLOCK) WHERE EXTRAS_CODE='CHF' GROUP BY MASTER_AGREEMENT) AS E3 ON E3.CHF_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'OH2_AGR', SUM(F_SUM) AS 'OH2' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='OH2' GROUP BY MASTER_AGREEMENT) AS E4 ON E4.OH2_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'BS_AGR', SUM(F_SUM) AS 'BS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='BS' GROUP BY MASTER_AGREEMENT) AS E5 ON E5.BS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'BC_AGR', SUM(F_SUM) AS 'BC' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='BC' GROUP BY MASTER_AGREEMENT) AS E6 ON E6.BC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'PPC_AGR', SUM(F_SUM) AS 'PPC' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='PPC' GROUP BY MASTER_AGREEMENT) AS E7 ON E7.PPC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ER_AGR', SUM(F_SUM) AS 'ER' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='ER' GROUP BY MASTER_AGREEMENT) AS E8 ON E8.ER_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'NS_AGR', SUM(F_SUM) AS 'NS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='NS' GROUP BY MASTER_AGREEMENT) AS E9 ON E9.NS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'AD_AGR', SUM(F_SUM) AS 'AD' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='AD' GROUP BY MASTER_AGREEMENT) AS E10 ON E10.AD_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'DMG_AGR', SUM(F_SUM) AS 'DMG' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='DMG' GROUP BY MASTER_AGREEMENT) AS E11 ON E11.DMG_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ADJ_AGR', SUM(F_SUM) AS 'ADJ' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='ADJ' GROUP BY MASTER_AGREEMENT) AS E23 ON E23.ADJ_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'P18_AGR', SUM(F_SUM) AS 'P18' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='P18' GROUP BY MASTER_AGREEMENT) AS E12 ON E12.P18_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'W18_AGR', SUM(F_SUM) AS 'W18' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='W18' GROUP BY MASTER_AGREEMENT) AS E13 ON E13.W18_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'LRT_AGR', SUM(F_SUM) AS 'LRT' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='LRT' GROUP BY MASTER_AGREEMENT) AS E14 ON E14.LRT_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SRT_AGR', SUM(F_SUM) AS 'SRT' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='SRT' GROUP BY MASTER_AGREEMENT) AS E15 ON E15.SRT_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ALL_AGR', SUM(F_SUM) AS 'ALLA' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='ALL' GROUP BY MASTER_AGREEMENT) AS E16 ON E16.ALL_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GO_AGR', SUM(F_SUM) AS 'GO1' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='GO' GROUP BY MASTER_AGREEMENT) AS E17 ON E17.GO_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'WIF_AGR', SUM(F_SUM) AS 'WIF' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='WIF' GROUP BY MASTER_AGREEMENT) AS E18 ON E18.WIF_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GDC_AGR', SUM(F_SUM) AS 'GDC' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='GDC' GROUP BY MASTER_AGREEMENT) AS E19 ON E19.GDC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'OH4_AGR', SUM(F_SUM) AS 'OH4' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='OH4' GROUP BY MASTER_AGREEMENT) AS E20 ON E20.OH4_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'DEP_AGR', SUM(F_SUM) AS 'DEP' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='DEP' GROUP BY MASTER_AGREEMENT) AS E21 ON E21.DEP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'EZG_AGR', SUM(F_SUM) AS 'EZG' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='EZG' GROUP BY MASTER_AGREEMENT) AS E22 ON E22.EZG_AGR=A.AGREEMENT_NO WHERE C.TAX_INV_THAI<>'' AND C.AGREEMENTLIMOOTHER<>'' AND (A.AGREEMENT_NO!=0 OR A.AGREEMENT_NO IS NOT NULL) and A.CHECK_IN_DATE<>'00000000' and A.STATUS_CODE=4 and A.CHECK_IN_DATE>='20190601' and A.AGREEMENT_CODE='E' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R21 AgreementUpgrades*/ Select B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS As 'Branch' ,Convert(Date,A.CHECK_OUT_DATE,114) AS 'Date',A.AGREEMENT_NO As 'AgreementNo', s.tAKE_gROUP COLLATE SQL_Latin1_General_CP1_CI_AS As 'CarGroup' ,s.cHARGE_gROUP COLLATE SQL_Latin1_General_CP1_CI_AS As 'ChargeGroup',ISNULL(ur.UPGRADE_REASON_DESC,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Upgrade_Reason',(FT.TOTAL_FLEET-FT.[RENTED FLEET]-FT.[OUT OF SERVICE CARS]) As 'ReadyCars' from agreements A Left outer join SUBAGREEMENTS S on A.AGREEMENT_NO =S.FATHER_AGREEMENT_NO and s.SON_AGREEMENT_NUMBER=1 LEFt OUter join Cp_FleetHistoUT FT on CONVERT (CHAR(8),DAte,112)=A.CHECK_OUT_DATE and S.TAKE_GROUP=[CAR GROUP] and A.CHECK_OUT_BRANACH=BRANCH left outer Join BRANCHES B on b.BRANACH_CODE=A.CHECK_OUT_BRANACH left outer join UPGRADE_REASONS UR on UR.UPGRADE_REASON_CODE=S.UPGRADE_REASON_CODE where s.tAKE_gROUP<>s.cHARGE_gROUP and AGREEMENT_CODE='E' and A.RECORD_STATUS=1 and A.STATUS_CODE<>9 and A.CHECK_OUT_DATE= CONVERT(CHAR(8),DATEADD(MM,-6,GETDATE()),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1*/ /*Group By Car Group */ SELECT COUNT(distinct p.document_no) as 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.AGR_CHARGE_GRP, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_A Revenue Analysis Group By Branch */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_B Revenue Analysis Group By Area */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_C Revenue Analysis Group By Company */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_2 Revenue Analysis Group By Customer Type*/ SELECT COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(SUM(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 --and P.CHECK_OUT_DATE = P.RUNNING_DATE GROUP BY P.EOM_DATE, P.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_2_A Revenue Analysis Group By Business Source*/ SELECT COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(SUM(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.RENTAL_TYPE, P.EOM_DATE, P.BUSINESS_SOURCE, S.NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1*/ /*Group By Car GRoup and Insurance Code*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(I.INSURANCE_CODE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INSURANCE CODE', ISNULL(IT.INSURANCE_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INSURANCE NAME', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(A.SOLD_DAYS))*SUM(A.SOLD_DAYS)),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) AS 'END OF MONTH DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT /*and I.SUV_AGREEMENT=P.SUBAGREEMENTNO*/ LEFT OUTER JOIN INSURANCE_TABLE IT (NOLOCK)ON IT.INSURANCE_CODE=I.INSURANCE_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY EOMONTH(convert(date,A.check_out_date,112)), I.INSURANCE_CODE,IT.INSURANCE_TYPE, A.CAR_GROUP ORDER BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP, I.INSURANCE_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Area*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Branch*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS 'BRANCH', ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Car GRoup*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(A.SOLD_DAYS))*SUM(A.SOLD_DAYS)),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) AS 'END OF MONTH DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT /*and I.SUV_AGREEMENT=P.SUBAGREEMENTNO*/ LEFT OUTER JOIN INSURANCE_TABLE IT (NOLOCK)ON IT.INSURANCE_CODE=I.INSURANCE_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP ORDER BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A Group By Company*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Extra Code & Car Group*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(E.EXTRAS_CODE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EXTRAS CODE', ISNULL(EX.NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EXTRAS NAME', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN EXTRAS EX(NOLOCK) ON EX.EXTRAS_CODE=E.EXTRAS_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY E.EXTRAS_CODE,EX.NAME, A.CAR_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS 'BRANCH', ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Car Group*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY A.CAR_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Company*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Car Group*/ SELECT COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', S.TAKE_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY S.TAKE_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Company*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Car Group*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RESERVED GROUP', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.CAR_GROUP, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Area*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', B.OPERATION_AREA AS 'AREA', O.AREA_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=R.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY B.OPERATION_AREA, O.AREA_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Branch*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.BRANCH_CODE AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=R.BRANCH_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.BRANCH_CODE, B.BRANACH_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Company*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.COMPANY_CODE, D.COMPANY_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Debitor Type*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR TYPE', R.EOMDATE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE=R.DEBITOR_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY S.DEBITOR_TYPE, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Business Source*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BUSINESS_SOURCE C ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY R.BUSINESS_SOURCE_CODE,C.NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Company*/ SELECT R.COMPANY_CODE, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 and R.CHECK_OUT_DATE>='20200101' GROUP BY R.COMPANY_CODE,D.COMPANY_NAME, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) UNION ALL SELECT R.COMPANY_CODE, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 and R.CHECK_OUT_DATE>='20200101' GROUP BY R.COMPANY_CODE,D.COMPANY_NAME, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Debitor Type*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR TYPE', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE=R.DEBITOR_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY S.DEBITOR_TYPE, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Report 5.4 - No Show Reservation Analysis*/ /*By Branch */ SELECT R.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND((SUM((REVENUE_PER_DAY/SOLD_DAYS)*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', --R.CAR_GROUP AS 'RESERVED GROUP', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE = R.BRANCH_CODE WHERE R.AGREEMENT_NO = 0 AND (R.FUTURE_YN ='8') GROUP BY R.BRANCH_CODE, B.BRANACH_NAME, -- R.CAR_GROUP, EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_4*/ /*Group By Business Source*/ SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BUSINESS_SOURCE C ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,R.BUSINESS_SOURCE_CODE,C.NAME UNION ALL SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE C (NOLOCK) ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,R.BUSINESS_SOURCE_CODE,C.NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Report 5.4 - No Show Reservation Analysis*/ /*By Car Group*/ SELECT R.CAR_GROUP AS 'RESERVED GROUP', COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND((SUM((REVENUE_PER_DAY/SOLD_DAYS)*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE = R.BRANCH_CODE WHERE R.AGREEMENT_NO = 0 AND (R.FUTURE_YN ='8') GROUP BY R.CAR_GROUP, EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_4*/ /*Group By Debitor Type*/ SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', ISNULL(S.DEBITOR_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE = R.DEBITOR_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY R.CAR_GROUP, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,S.DEBITOR_TYPE UNION ALL SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', ISNULL(S.DEBITOR_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN DEBITORS S (NOLOCK) ON S.DEBITOR_CODE = R.DEBITOR_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,S.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(R.REVENUESUM),2),0)AS 'AGREEMENT REVENUE', ROUND(ISNULL((ISNULL(SUM(P.DISC_AMT),0)/nullif(SUM(P.AGR_AMT),0))*100,0),2) AS 'DISCOUNT_PERC', ROUND(SUM(ISNULL(P.DISC_AMT,0))/COUNT(P.DOCUMENT_NO),2) AS 'DISCOUNT AMOUNT', SUM(P.DISC_AMT) AS 'TOTAL DISCOUNT', P.DISCOUNT_REASON AS 'REASON FOR DISCOUNT', ISNULL(DR.DESCRIPTION,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DISCOUNT DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE', P.SALESMAN_ID AS 'EMPLOYEE', CONCAT(CONCAT(LTRIM(RTRIM(EM.LAST_NAME)),' ' COLLATE SQL_Latin1_General_CP1_CI_AS), EM.FIRST_NAME) AS 'EMPLOYEE NAME', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN [AGR_INFO_FOR_REV] R (NOLOCK) ON R.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DAYS_REDUCTION_REASON DR (NOLOCK) ON DR.CODE=P.DISCOUNT_REASON LEFT OUTER JOIN EMPLOYEES EM (NOLOCK) ON EM.TUSR=P.SALESMAN_ID WHERE P.AGREEMENT_CODE='E' AND P.DISC_AMT <>0 and P.DISCOUNT_REASON<>0 /*AND MONTH(P.CHECK_OUT_DATE)=P.CURRENT_MONTH*/ GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DISCOUNT_REASON, DR.DESCRIPTION, P.RENTAL_TYPE, P.CURRENT_MONTH, P.SALESMAN_ID,EM.LAST_NAME,EM.FIRST_NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(R.REVENUESUM),2),0)AS 'AGREEMENT REVENUE', round(SUM(P.REDUCTION_AMT),2) AS 'REDUCTION AMOUNT', P.REDUCTION_REASON AS 'REASON FOR REDUCTION', ISNULL(DR.DESCRIPTION,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REDUCTION DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE', P.SALESMAN_ID AS 'EMPLOYEE', CONCAT(CONCAT(LTRIM(RTRIM(EM.LAST_NAME)),' ' COLLATE SQL_Latin1_General_CP1_CI_AS), EM.FIRST_NAME) AS 'EMPLOYEE NAME', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN [AGR_INFO_FOR_REV] R (NOLOCK) ON R.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DAYS_REDUCTION_REASON DR (NOLOCK) ON DR.CODE=P.REDUCTION_REASON LEFT OUTER JOIN EMPLOYEES EM (NOLOCK) ON EM.TUSR=P.SALESMAN_ID WHERE P.AGREEMENT_CODE='E' AND P.REDUCTION_AMT<>0 /*AND MONTH(P.CHECK_OUT_DATE)=P.CURRENT_MONTH*/ GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.REDUCTION_REASON, DR.DESCRIPTION, P.RENTAL_TYPE, P.CURRENT_MONTH, P.SALESMAN_ID,EM.LAST_NAME,EM.FIRST_NAME HAVING SUM(P.REDUCTION_AMT)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UP', 'RENTAL' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', --P.BUSINESS_SOURCE AS 'SOURCE', --ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND P.AGREEMENT_CODE='E' AND P.SOLD_DAYS<30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DEBITOR_TYPE, P.CURRENT_MONTH UNION ALL SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UP', 'MONTHLY' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', --P.BUSINESS_SOURCE AS 'SOURCE', --ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK) ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK) ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK) ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND P.AGREEMENT_CODE='E' AND P.SOLD_DAYS>30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DEBITOR_TYPE, P.CURRENT_MONTH Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', ISNULL(SUM(DATEDIFF(day,DP.EXPECTEDIN_DATE,DP.IN_DATE)) /NULLIF(SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END),0),0) AS 'AVERAGE DELAY', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK) ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK) ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK) ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND DP.IN_DATE>DP.EXPECTEDIN_DATE AND DP.DEL_PICKUP_TYPE='D' AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME,P.DEBITOR_TYPE, P.CURRENT_MONTH HAVING SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UPS', ISNULL(SUM(DATEDIFF(day,DP.EXPECTEDIN_DATE,DP.IN_DATE)) /NULLIF(SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END),0),0) AS 'AVERAGE DELAY', CASE WHEN SUM(P.TOTAL_DAYS) < CAST(30 AS INTEGER) THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK)ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK)ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND DP.IN_DATE>DP.EXPECTEDIN_DATE AND DP.DEL_PICKUP_TYPE='P' AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME,P.DEBITOR_TYPE, P.CURRENT_MONTH HAVING SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1 NoOfCheckInCheckOuts_By Car Group*/ SELECT P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.AGR_CHARGE_GRP, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_A NoOfCheckInCheckOuts_By Branch*/ SELECT P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.OUT_BRANCH,B.BRANACH_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_B NoOFCheckInsCheckOuts By AREA*/ SELECT B.OPERATION_AREA AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY B.OPERATION_AREA, O.AREA_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_C NoOfCheckInsCheckOuts_By Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_D No Of Check Outs Check Ins By Debitor Types*/ SELECT P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.DEBITOR_TYPE, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END) AS 'NO OF CHECK INS', SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END) AS 'NO OF PRECHECK INS', ISNULL(((SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END))/ NULLIF((SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)),0))*100,0) AS 'PRE CHECK INS PERC', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S(NOLOCK) ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END) AS 'LATE CHECK IN NOS', (ISNULL(SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN DATEDIFF(day,P.EXP_CHECK_IN_DATE,P.CHECK_IN_DATE)ELSE 0 END) /NULLIF((SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)),0),0)) AS 'AVERAGE DELAY IN DAYS', --CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', 'RENTAL' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.SOLD_DAYS < 30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)<>0 UNION ALL SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END) AS 'LATE CHECK IN NOS', (ISNULL(SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN DATEDIFF(day,P.EXP_CHECK_IN_DATE,P.CHECK_IN_DATE)ELSE 0 END) /NULLIF((SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)),0),0)) AS 'AVERAGE DELAY IN DAYS', --CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', 'MONTHLY' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S(NOLOCK) ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.SOLD_DAYS >= 30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN P.SUBAGREEMENTNO >1 THEN 1 ELSE 0 END) AS 'NO OF EXCHANGES', P.EXCHANGE_REASON AS 'REASON FOR EXCHANGE', convert(nchar,isnull(ER.REASON,'')) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON DESCRIPTION', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O(NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN EXCHANGE_REASONS ER (NOLOCK)ON ER.CODE=P.EXCHANGE_REASON WHERE P.SUB_CHK_OUT_DT<>'00000000' and P.AGREEMENT_CODE='E' and CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0, case when P.SUB_CHK_OUT_DT<>'00000000' then P.SUB_CHK_OUT_DT end)+1,0)),112)=P.CURRENT_MONTH GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.EXCHANGE_REASON,ER.REASON, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN P.SUBAGREEMENTNO >1 THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY NAME', B.OPERATION_AREA AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.CHECK_OUT_BRANACH AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(*) AS 'NO OF NRTS', P.OUT_OF_SERVICE_REASON AS 'REASON CODE', R.REASON COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON', P.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', ROUND(SUM(TOTAL_IN_DAYS)/COUNT(*),2) AS 'AVERAGE DURATION DAYS', convert(date,EOMDATE,112) AS 'END OF MONTH DATE' FROM [VIEW_NRT] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN OUT_OF_SERVICE_REASON R (NOLOCK) ON R.CODE=P.OUT_OF_SERVICE_REASON WHERE P.AGREEMENT_CODE='I' AND P.CHECK_OUT_DATE<=CONVERT(VARCHAR(19),GETDATE(),112) and B.BRANACH_NAME<>'' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.CHECK_OUT_BRANACH, B.BRANACH_NAME, P.OUT_OF_SERVICE_REASON, R.REASON,P.CAR_GROUP, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_9_2 NRT Analysis - KMS and Fuel*/ SELECT P.CHECK_OUT_BRANACH AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(*) AS 'NO OF NRT', P.OUT_OF_SERVICE_REASON AS 'REASON CODE', ISNULL(R.REASON,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON', SUM(P.CHECK_IN_KM-P.CHECK_OUT_KM) AS 'TOTAL_KM', SUM(CASE WHEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL >= 0 THEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL ELSE 0 END) AS 'TOTAL FUEL', round(SUM(P.CHECK_IN_KM-P.CHECK_OUT_KM)/cast(COUNT(*) as float),2) AS 'AVERAGE_KM', round(SUM(CASE WHEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL >= 0 THEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL ELSE 0 END)/cast(COUNT(*) as float),2) AS 'AVERAGE_FUEL', convert(date,EOMDATE,112) AS 'END OF MONTH DATE' FROM [VIEW_NRT] P (NOLOCK) LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN OUT_OF_SERVICE_REASON R ON R.CODE=P.OUT_OF_SERVICE_REASON WHERE P.AGREEMENT_CODE='I' AND P.STATUS_CODE=6 and B.BRANACH_NAME<>'' GROUP BY P.CHECK_OUT_BRANACH, B.BRANACH_NAME, O.AREA_NAME, P.OUT_OF_SERVICE_REASON, R.REASON, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R_8_1_E NoOfCheckOutsCheckIns By Business Source*/ SELECT P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.BUSINESS_SOURCE, S.NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_2 Group By Customer Type*/ SELECT COUNT(*) AS 'NO_OF_RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/count(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN [UNIQ_DOCNO_DAYWISE_FOR_REV_TOT] TP ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' --AND P.CHECK_OUT_DATE='20200530' GROUP BY P.RUNNING_DATE, P.DEBITOR_TYPE, TP.TOTALAGREEMENTS Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select R.INSURANCE_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as Insurance_Code, R.INSURANCE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as Insurance_Type, R.AGREEMENT_NO, R.RESERVATION_NO, R.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, R.DebitorCode, R.DebitorName COLLATE SQL_Latin1_General_CP1_CI_AS as DebitorName, R.DriverName COLLATE SQL_Latin1_General_CP1_CI_AS as DriverName, R.MakeModel COLLATE SQL_Latin1_General_CP1_CI_AS as MakeModel, R.StatusCode, R.StatusDescription COLLATE SQL_Latin1_General_CP1_CI_AS as StatusDescription, R.Currency COLLATE SQL_Latin1_General_CP1_CI_AS as Currency, R.CheckOutDate, R.CheckoutTime COLLATE SQL_Latin1_General_CP1_CI_AS as CheckoutTime, R.CheckinDate, R.CheckinTime COLLATE SQL_Latin1_General_CP1_CI_AS as CheckinTime, R.TotalDays, R.TotalHours, R.AgreementSoldDays , R.INCLUDED, R.InsuRanceSum, R.InsuRanceSumPerDay, R.TransactionUser, R.TransactionDate from (Select AI.INSURANCE_CODE,IT.INSURANCE_TYPE,A.AGREEMENT_NO,A.RESERVATION_NO,BRANCHES.BRANACH_NAME, A.DEBITOR_CODE as 'DebitorCode', isnull(DEBITORS.DEBITOR_NAME,' ') as 'DebitorName', (RTRIM(A.DRIVER_LAST_NAME)+' '+RTRIM(A.DRIVER_FIRST_NAME)) as 'DriverName', ISNULL((RTRIM(CAR_MAKES.NAME) + ' ' + RTRIM(CAR_MODELS.NAME) +' '+ CAR_MODELS.SUB_MODEL_DESCRIPTION),' ') as 'MakeModel', A.STATUS_CODE as 'StatusCode', CASE A.STATUS_CODE WHEN 1 THEN 'Open' WHEN 2 THEN 'Re-Open' WHEN 4 THEN 'Closed/Invoiced' WHEN 9 THEN 'Cancelled' WHEN 0 THEN 'PreClosed' WHEN 6 THEN 'Transfer Close' WHEN 3 THEN 'Open-Future Date' END as 'StatusDescription', A.CURRENCY as 'Currency', CONVERT(DATE,A.CHECK_OUT_DATE,114) AS 'CheckOutDate',convert(varchar,DATEADD(ss,A.CHECK_OUT_TIME,0),114) AS 'CheckoutTime',CONVERT(DATE,A.CHECK_IN_DATE,114) AS 'CheckinDate', convert(varchar,DATEADD(ss,A.CHECK_IN_TIME,0),114) AS 'CheckinTime' ,A.TOTAL_DAYS as 'TotalDays', A.TOTAL_HOURS as 'TotalHours' ,A.SOLD_DAYS AS 'AgreementSoldDays', AI.INCLUDED, AI.F_SUM AS 'InsuRanceSum', Round(AI.F_SUM/A.Sold_days,2) AS 'InsuRanceSumPerDay', CASE TRANS_USER WHEN '' then (Select TUSR from AGREEMENTS AA (NOLOCK)where AA.AGREEMENT_NO=A.AGREEMENT_NO) else TRANS_USER END AS 'TransactionUser' , CASE TRANS_DATE WHEN '00000000' THEN CONVERT(DATE,A.CHECK_OUT_DATE,114) ELSE CONVERT(DATE,TRANS_DATE,114) END AS 'TransactionDate' from AGREEMENT_INSURANCES AI(NOLOCK), INSURANCE_TABLE IT(NOLOCK),AGREEMENTS A(NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON A.DEBITOR_CODE = DEBITORS.DEBITOR_CODE INNER JOIN SUBAGREEMENTS (NOLOCK)ON A.AGREEMENT_NO = SUBAGREEMENTS.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER = SUBAGREEMENTS.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL (NOLOCK)ON SUBAGREEMENTS.UNIT_NO = CAR_CONTROL.UNIT_NO LEFT OUTER JOIN CAR_TECHNICAL (NOLOCK)ON SUBAGREEMENTS.UNIT_NO = CAR_TECHNICAL.UNIT_NO LEFT OUTER JOIN CAR_MAKES (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MAKES.CODE LEFT OUTER JOIN CAR_MODELS (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MODELS.CAR_MAKE AND CAR_TECHNICAL.MODEL = CAR_MODELS.MODEL AND CAR_TECHNICAL.MODEL_VERSION = CAR_MODELS.MODEL_VERSION AND CAR_TECHNICAL.MODEL_SERIES = CAR_MODELS.MODEL_SERIES LEFT OUTER JOIN BRANCHES (NOLOCK)ON A.CHECK_OUT_BRANACH=BRANCHES.BRANACH_CODE WHERE AI.INSURANCE_CODE=it.INSURANCE_CODE AND A.AGREEMENT_NO=AI.MASTER_AGREEMENT AND AI.SUV_AGREEMENT<>0 AND MASTER_AGREEMENT<>0 and A.CHECK_OUT_DATE<>'00000000' and A.CHECK_IN_DATE<>'00000000' and A.RECORD_STATUS=1 UNION ALL Select AI.INSURANCE_CODE,IT.INSURANCE_TYPE,R.AGREEMENT_NO,R.RESERVATION_NO,BRANCHES.BRANACH_NAME, R.DEBITOR_CODE as 'DebitorCode', isnull(DEBITORS.DEBITOR_NAME,' ') as 'DebitorName', (RTRIM(R.LAST_NAME)+' '+RTRIM(R.CUSTOMER_FIRST_NAME)) as 'DriverName', ISNULL((RTRIM(CAR_MAKES.NAME) + ' ' + RTRIM(CAR_MODELS.NAME) +' '+ CAR_MODELS.SUB_MODEL_DESCRIPTION),' ') as 'MakeModel', R.FUTURE_YN as 'StatusCode', CASE R.FUTURE_YN WHEN 1 THEN 'Open' WHEN 2 THEN 'Confirm' WHEN 4 THEN 'Closed' WHEN 5 THEN 'TurnDown' when 8 then 'No Show' WHEN 9 THEN 'Cancelled' END as 'StatusDescription', R.CURRENCY as 'Currency', CONVERT(DATE,R.CHECK_OUT_DATE,114) AS 'CheckOutDate',convert(varchar,DATEADD(ss,R.CHECK_OUT_TIME,0),114) AS 'CheckoutTime',CONVERT(DATE,R.CHECK_IN_DATE,114) AS 'CheckinDate', convert(varchar,DATEADD(ss,R.CHECK_IN_TIME,0),114) AS 'CheckinTime' ,R.TOTAL_DAYS as 'TotalDays', R.TOTAL_HOURS as 'TotalHours' ,R.SOLD_DAYS AS 'SoldDays', AI.INCLUDED, AI.F_SUM AS 'InsuRanceSum', Round(AI.F_SUM/R.Sold_days,2) AS 'InsuRanceSumPerDay', CASE TRANS_USER WHEN '' then (Select TUSR from RESERVATIONS AA where AA.RESERVATION_NO=R.Reservation_no) else TRANS_USER END AS 'TransactionUser', CASE TRANS_DATE WHEN '00000000' THEN CONVERT(DATE,R.CHECK_OUT_DATE,114) ELSE CONVERT(DATE,TRANS_DATE,114) END AS 'TransactionDate' from AGREEMENT_INSURANCES AI(NOLOCK), INSURANCE_TABLE IT(NOLOCK),RESERVATIONS R(NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON R.DEBITOR_CODE = DEBITORS.DEBITOR_CODE LEFT OUTER JOIN CAR_CONTROL (NOLOCK)ON R.RESERVE_UNIT_NO = CAR_CONTROL.UNIT_NO LEFT OUTER JOIN CAR_TECHNICAL (NOLOCK)ON R.RESERVE_UNIT_NO = CAR_TECHNICAL.UNIT_NO LEFT OUTER JOIN CAR_MAKES (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MAKES.CODE LEFT OUTER JOIN CAR_MODELS (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MODELS.CAR_MAKE AND CAR_TECHNICAL.MODEL = CAR_MODELS.MODEL AND CAR_TECHNICAL.MODEL_VERSION = CAR_MODELS.MODEL_VERSION AND CAR_TECHNICAL.MODEL_SERIES = CAR_MODELS.MODEL_SERIES LEFT OUTER JOIN BRANCHES (NOLOCK)ON R.BRANACH_CODE=BRANCHES.BRANACH_CODE WHERE AI.INSURANCE_CODE=it.INSURANCE_CODE AND R.RESERVATION_NO=AI.ResAuthvoucher AND AI.SUV_AGREEMENT<>0 AND ResAuthvoucher<>'' AND R.AGREEMENT_NO=0 And R.AGREEMENT_NO<>99999999 and R.CHECK_OUT_DATE<>'00000000' and R.CHECK_IN_DATE<>'00000000' and R.INTERNET_STATUS=1) R Order by R.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select R.INSURANCE_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as Insurance_Code, R.INSURANCE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as Insurance_Type, R.AGREEMENT_NO, R.RESERVATION_NO, R.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, R.DebitorCode, R.DebitorName COLLATE SQL_Latin1_General_CP1_CI_AS as DebitorName, R.DriverName COLLATE SQL_Latin1_General_CP1_CI_AS as DriverName, R.MakeModel COLLATE SQL_Latin1_General_CP1_CI_AS as MakeModel, R.StatusCode, R.StatusDescription COLLATE SQL_Latin1_General_CP1_CI_AS as StatusDescription, R.Currency COLLATE SQL_Latin1_General_CP1_CI_AS as Currency, R.CheckOutDate, R.CheckoutTime COLLATE SQL_Latin1_General_CP1_CI_AS as CheckoutTime, R.CheckinDate, R.CheckinTime COLLATE SQL_Latin1_General_CP1_CI_AS as CheckinTime, R.TotalDays, R.TotalHours, R.AgreementSoldDays , R.INCLUDED, R.InsuRanceSum, R.InsuRanceSumPerDay, R.TransactionUser, R.TransactionDate from (Select AI.INSURANCE_CODE,IT.INSURANCE_TYPE,A.AGREEMENT_NO,A.RESERVATION_NO,BRANCHES.BRANACH_NAME, A.DEBITOR_CODE as 'DebitorCode', isnull(DEBITORS.DEBITOR_NAME,' ') as 'DebitorName', (RTRIM(A.DRIVER_LAST_NAME)+' '+RTRIM(A.DRIVER_FIRST_NAME)) as 'DriverName', ISNULL((RTRIM(CAR_MAKES.NAME) + ' ' + RTRIM(CAR_MODELS.NAME) +' '+ CAR_MODELS.SUB_MODEL_DESCRIPTION),' ') as 'MakeModel', A.STATUS_CODE as 'StatusCode', CASE A.STATUS_CODE WHEN 1 THEN 'Open' WHEN 2 THEN 'Re-Open' WHEN 4 THEN 'Closed/Invoiced' WHEN 9 THEN 'Cancelled' WHEN 0 THEN 'PreClosed' WHEN 6 THEN 'Transfer Close' WHEN 3 THEN 'Open-Future Date' END as 'StatusDescription', A.CURRENCY as 'Currency', CONVERT(DATE,A.CHECK_OUT_DATE,114) AS 'CheckOutDate',convert(varchar,DATEADD(ss,A.CHECK_OUT_TIME,0),114) AS 'CheckoutTime',CONVERT(DATE,A.CHECK_IN_DATE,114) AS 'CheckinDate', convert(varchar,DATEADD(ss,A.CHECK_IN_TIME,0),114) AS 'CheckinTime' ,A.TOTAL_DAYS as 'TotalDays', A.TOTAL_HOURS as 'TotalHours' ,A.SOLD_DAYS AS 'AgreementSoldDays', AI.INCLUDED, AI.F_SUM AS 'InsuRanceSum', Round(AI.F_SUM/A.Sold_days,2) AS 'InsuRanceSumPerDay', CASE TRANS_USER WHEN '' then (Select TUSR from AGREEMENTS AA (NOLOCK)where AA.AGREEMENT_NO=A.AGREEMENT_NO) else TRANS_USER END AS 'TransactionUser' , CASE TRANS_DATE WHEN '00000000' THEN CONVERT(DATE,A.CHECK_OUT_DATE,114) ELSE CONVERT(DATE,TRANS_DATE,114) END AS 'TransactionDate' from AGREEMENT_INSURANCES AI(NOLOCK), INSURANCE_TABLE IT(NOLOCK),AGREEMENTS A(NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON A.DEBITOR_CODE = DEBITORS.DEBITOR_CODE INNER JOIN SUBAGREEMENTS (NOLOCK)ON A.AGREEMENT_NO = SUBAGREEMENTS.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER = SUBAGREEMENTS.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL (NOLOCK)ON SUBAGREEMENTS.UNIT_NO = CAR_CONTROL.UNIT_NO LEFT OUTER JOIN CAR_TECHNICAL (NOLOCK)ON SUBAGREEMENTS.UNIT_NO = CAR_TECHNICAL.UNIT_NO LEFT OUTER JOIN CAR_MAKES (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MAKES.CODE LEFT OUTER JOIN CAR_MODELS (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MODELS.CAR_MAKE AND CAR_TECHNICAL.MODEL = CAR_MODELS.MODEL AND CAR_TECHNICAL.MODEL_VERSION = CAR_MODELS.MODEL_VERSION AND CAR_TECHNICAL.MODEL_SERIES = CAR_MODELS.MODEL_SERIES LEFT OUTER JOIN BRANCHES (NOLOCK)ON A.CHECK_OUT_BRANACH=BRANCHES.BRANACH_CODE WHERE AI.INSURANCE_CODE=it.INSURANCE_CODE AND A.AGREEMENT_NO=AI.MASTER_AGREEMENT AND AI.SUV_AGREEMENT<>0 AND MASTER_AGREEMENT<>0 and A.CHECK_OUT_DATE<>'00000000' and A.CHECK_IN_DATE<>'00000000' and A.RECORD_STATUS=1 UNION ALL Select AI.INSURANCE_CODE,IT.INSURANCE_TYPE,R.AGREEMENT_NO,R.RESERVATION_NO,BRANCHES.BRANACH_NAME, R.DEBITOR_CODE as 'DebitorCode', isnull(DEBITORS.DEBITOR_NAME,' ') as 'DebitorName', (RTRIM(R.LAST_NAME)+' '+RTRIM(R.CUSTOMER_FIRST_NAME)) as 'DriverName', ISNULL((RTRIM(CAR_MAKES.NAME) + ' ' + RTRIM(CAR_MODELS.NAME) +' '+ CAR_MODELS.SUB_MODEL_DESCRIPTION),' ') as 'MakeModel', R.FUTURE_YN as 'StatusCode', CASE R.FUTURE_YN WHEN 1 THEN 'Open' WHEN 2 THEN 'Confirm' WHEN 4 THEN 'Closed' WHEN 5 THEN 'TurnDown' when 8 then 'No Show' WHEN 9 THEN 'Cancelled' END as 'StatusDescription', R.CURRENCY as 'Currency', CONVERT(DATE,R.CHECK_OUT_DATE,114) AS 'CheckOutDate',convert(varchar,DATEADD(ss,R.CHECK_OUT_TIME,0),114) AS 'CheckoutTime',CONVERT(DATE,R.CHECK_IN_DATE,114) AS 'CheckinDate', convert(varchar,DATEADD(ss,R.CHECK_IN_TIME,0),114) AS 'CheckinTime' ,R.TOTAL_DAYS as 'TotalDays', R.TOTAL_HOURS as 'TotalHours' ,R.SOLD_DAYS AS 'SoldDays', AI.INCLUDED, AI.F_SUM AS 'InsuRanceSum', Round(AI.F_SUM/R.Sold_days,2) AS 'InsuRanceSumPerDay', CASE TRANS_USER WHEN '' then (Select TUSR from RESERVATIONS AA where AA.RESERVATION_NO=R.Reservation_no) else TRANS_USER END AS 'TransactionUser', CASE TRANS_DATE WHEN '00000000' THEN CONVERT(DATE,R.CHECK_OUT_DATE,114) ELSE CONVERT(DATE,TRANS_DATE,114) END AS 'TransactionDate' from AGREEMENT_INSURANCES AI(NOLOCK), INSURANCE_TABLE IT(NOLOCK),RESERVATIONS R(NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON R.DEBITOR_CODE = DEBITORS.DEBITOR_CODE LEFT OUTER JOIN CAR_CONTROL (NOLOCK)ON R.RESERVE_UNIT_NO = CAR_CONTROL.UNIT_NO LEFT OUTER JOIN CAR_TECHNICAL (NOLOCK)ON R.RESERVE_UNIT_NO = CAR_TECHNICAL.UNIT_NO LEFT OUTER JOIN CAR_MAKES (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MAKES.CODE LEFT OUTER JOIN CAR_MODELS (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MODELS.CAR_MAKE AND CAR_TECHNICAL.MODEL = CAR_MODELS.MODEL AND CAR_TECHNICAL.MODEL_VERSION = CAR_MODELS.MODEL_VERSION AND CAR_TECHNICAL.MODEL_SERIES = CAR_MODELS.MODEL_SERIES LEFT OUTER JOIN BRANCHES (NOLOCK)ON R.BRANACH_CODE=BRANCHES.BRANACH_CODE WHERE AI.INSURANCE_CODE=it.INSURANCE_CODE AND R.RESERVATION_NO=AI.ResAuthvoucher AND AI.SUV_AGREEMENT<>0 AND ResAuthvoucher<>'' AND R.AGREEMENT_NO=0 And R.AGREEMENT_NO<>99999999 and R.CHECK_OUT_DATE<>'00000000' and R.CHECK_IN_DATE<>'00000000' and R.INTERNET_STATUS=1) R Order by R.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT AGREEMENT_NO FROM AGREEMENTS A (NOLOCK) LEFT OUTER JOIN DEBITORS D (NOLOCK)ON A.DEBITOR_CODE = D.DEBITOR_CODE WHERE RECORD_STATUS = 1 AND AGREEMENT_CODE = 'E' AND AGENTCOMMEXTERNV = 'A' AND A.TARIFF_CODE = 'STD' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select R.INSURANCE_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as Insurance_Code, R.INSURANCE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as Insurance_Type, R.AGREEMENT_NO, R.RESERVATION_NO, R.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, R.DebitorCode, R.DebitorName COLLATE SQL_Latin1_General_CP1_CI_AS as DebitorName, R.DriverName COLLATE SQL_Latin1_General_CP1_CI_AS as DriverName, R.MakeModel COLLATE SQL_Latin1_General_CP1_CI_AS as MakeModel, R.StatusCode, R.StatusDescription COLLATE SQL_Latin1_General_CP1_CI_AS as StatusDescription, R.Currency COLLATE SQL_Latin1_General_CP1_CI_AS as Currency, R.CheckOutDate, R.CheckoutTime COLLATE SQL_Latin1_General_CP1_CI_AS as CheckoutTime, R.CheckinDate, R.CheckinTime COLLATE SQL_Latin1_General_CP1_CI_AS as CheckinTime, R.TotalDays, R.TotalHours, R.AgreementSoldDays , R.INCLUDED, R.InsuRanceSum, R.InsuRanceSumPerDay, R.TransactionUser, R.TransactionDate from (Select AI.INSURANCE_CODE,IT.INSURANCE_TYPE,A.AGREEMENT_NO,A.RESERVATION_NO,BRANCHES.BRANACH_NAME, A.DEBITOR_CODE as 'DebitorCode', isnull(DEBITORS.DEBITOR_NAME,' ') as 'DebitorName', (RTRIM(A.DRIVER_LAST_NAME)+' '+RTRIM(A.DRIVER_FIRST_NAME)) as 'DriverName', ISNULL((RTRIM(CAR_MAKES.NAME) + ' ' + RTRIM(CAR_MODELS.NAME) +' '+ CAR_MODELS.SUB_MODEL_DESCRIPTION),' ') as 'MakeModel', A.STATUS_CODE as 'StatusCode', CASE A.STATUS_CODE WHEN 1 THEN 'Open' WHEN 2 THEN 'Re-Open' WHEN 4 THEN 'Closed/Invoiced' WHEN 9 THEN 'Cancelled' WHEN 0 THEN 'PreClosed' WHEN 6 THEN 'Transfer Close' WHEN 3 THEN 'Open-Future Date' END as 'StatusDescription', A.CURRENCY as 'Currency', CONVERT(DATE,A.CHECK_OUT_DATE,114) AS 'CheckOutDate',convert(varchar,DATEADD(ss,A.CHECK_OUT_TIME,0),114) AS 'CheckoutTime',CONVERT(DATE,A.CHECK_IN_DATE,114) AS 'CheckinDate', convert(varchar,DATEADD(ss,A.CHECK_IN_TIME,0),114) AS 'CheckinTime' ,A.TOTAL_DAYS as 'TotalDays', A.TOTAL_HOURS as 'TotalHours' ,A.SOLD_DAYS AS 'AgreementSoldDays', AI.INCLUDED, AI.F_SUM AS 'InsuRanceSum', Round(AI.F_SUM/A.Sold_days,2) AS 'InsuRanceSumPerDay', CASE TRANS_USER WHEN '' then (Select TUSR from AGREEMENTS AA (NOLOCK)where AA.AGREEMENT_NO=A.AGREEMENT_NO) else TRANS_USER END AS 'TransactionUser' , CASE TRANS_DATE WHEN '00000000' THEN CONVERT(DATE,A.CHECK_OUT_DATE,114) ELSE CONVERT(DATE,TRANS_DATE,114) END AS 'TransactionDate' from AGREEMENT_INSURANCES AI(NOLOCK), INSURANCE_TABLE IT(NOLOCK),AGREEMENTS A(NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON A.DEBITOR_CODE = DEBITORS.DEBITOR_CODE INNER JOIN SUBAGREEMENTS (NOLOCK)ON A.AGREEMENT_NO = SUBAGREEMENTS.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER = SUBAGREEMENTS.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL (NOLOCK)ON SUBAGREEMENTS.UNIT_NO = CAR_CONTROL.UNIT_NO LEFT OUTER JOIN CAR_TECHNICAL (NOLOCK)ON SUBAGREEMENTS.UNIT_NO = CAR_TECHNICAL.UNIT_NO LEFT OUTER JOIN CAR_MAKES (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MAKES.CODE LEFT OUTER JOIN CAR_MODELS (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MODELS.CAR_MAKE AND CAR_TECHNICAL.MODEL = CAR_MODELS.MODEL AND CAR_TECHNICAL.MODEL_VERSION = CAR_MODELS.MODEL_VERSION AND CAR_TECHNICAL.MODEL_SERIES = CAR_MODELS.MODEL_SERIES LEFT OUTER JOIN BRANCHES (NOLOCK)ON A.CHECK_OUT_BRANACH=BRANCHES.BRANACH_CODE WHERE AI.INSURANCE_CODE=it.INSURANCE_CODE AND A.AGREEMENT_NO=AI.MASTER_AGREEMENT AND AI.SUV_AGREEMENT<>0 AND MASTER_AGREEMENT<>0 and A.CHECK_OUT_DATE<>'00000000' and A.CHECK_IN_DATE<>'00000000' and A.RECORD_STATUS=1 UNION ALL Select AI.INSURANCE_CODE,IT.INSURANCE_TYPE,R.AGREEMENT_NO,R.RESERVATION_NO,BRANCHES.BRANACH_NAME, R.DEBITOR_CODE as 'DebitorCode', isnull(DEBITORS.DEBITOR_NAME,' ') as 'DebitorName', (RTRIM(R.LAST_NAME)+' '+RTRIM(R.CUSTOMER_FIRST_NAME)) as 'DriverName', ISNULL((RTRIM(CAR_MAKES.NAME) + ' ' + RTRIM(CAR_MODELS.NAME) +' '+ CAR_MODELS.SUB_MODEL_DESCRIPTION),' ') as 'MakeModel', R.FUTURE_YN as 'StatusCode', CASE R.FUTURE_YN WHEN 1 THEN 'Open' WHEN 2 THEN 'Confirm' WHEN 4 THEN 'Closed' WHEN 5 THEN 'TurnDown' when 8 then 'No Show' WHEN 9 THEN 'Cancelled' END as 'StatusDescription', R.CURRENCY as 'Currency', CONVERT(DATE,R.CHECK_OUT_DATE,114) AS 'CheckOutDate',convert(varchar,DATEADD(ss,R.CHECK_OUT_TIME,0),114) AS 'CheckoutTime',CONVERT(DATE,R.CHECK_IN_DATE,114) AS 'CheckinDate', convert(varchar,DATEADD(ss,R.CHECK_IN_TIME,0),114) AS 'CheckinTime' ,R.TOTAL_DAYS as 'TotalDays', R.TOTAL_HOURS as 'TotalHours' ,R.SOLD_DAYS AS 'SoldDays', AI.INCLUDED, AI.F_SUM AS 'InsuRanceSum', Round(AI.F_SUM/R.Sold_days,2) AS 'InsuRanceSumPerDay', CASE TRANS_USER WHEN '' then (Select TUSR from RESERVATIONS AA where AA.RESERVATION_NO=R.Reservation_no) else TRANS_USER END AS 'TransactionUser', CASE TRANS_DATE WHEN '00000000' THEN CONVERT(DATE,R.CHECK_OUT_DATE,114) ELSE CONVERT(DATE,TRANS_DATE,114) END AS 'TransactionDate' from AGREEMENT_INSURANCES AI(NOLOCK), INSURANCE_TABLE IT(NOLOCK),RESERVATIONS R(NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON R.DEBITOR_CODE = DEBITORS.DEBITOR_CODE LEFT OUTER JOIN CAR_CONTROL (NOLOCK)ON R.RESERVE_UNIT_NO = CAR_CONTROL.UNIT_NO LEFT OUTER JOIN CAR_TECHNICAL (NOLOCK)ON R.RESERVE_UNIT_NO = CAR_TECHNICAL.UNIT_NO LEFT OUTER JOIN CAR_MAKES (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MAKES.CODE LEFT OUTER JOIN CAR_MODELS (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MODELS.CAR_MAKE AND CAR_TECHNICAL.MODEL = CAR_MODELS.MODEL AND CAR_TECHNICAL.MODEL_VERSION = CAR_MODELS.MODEL_VERSION AND CAR_TECHNICAL.MODEL_SERIES = CAR_MODELS.MODEL_SERIES LEFT OUTER JOIN BRANCHES (NOLOCK)ON R.BRANACH_CODE=BRANCHES.BRANACH_CODE WHERE AI.INSURANCE_CODE=it.INSURANCE_CODE AND R.RESERVATION_NO=AI.ResAuthvoucher AND AI.SUV_AGREEMENT<>0 AND ResAuthvoucher<>'' AND R.AGREEMENT_NO=0 And R.AGREEMENT_NO<>99999999 and R.CHECK_OUT_DATE<>'00000000' and R.CHECK_IN_DATE<>'00000000' and R.INTERNET_STATUS=1) R Order by R.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select R.INSURANCE_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as Insurance_Code, R.INSURANCE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as Insurance_Type, R.AGREEMENT_NO, R.RESERVATION_NO, R.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, R.DebitorCode, R.DebitorName COLLATE SQL_Latin1_General_CP1_CI_AS as DebitorName, R.DriverName COLLATE SQL_Latin1_General_CP1_CI_AS as DriverName, R.MakeModel COLLATE SQL_Latin1_General_CP1_CI_AS as MakeModel, R.StatusCode, R.StatusDescription COLLATE SQL_Latin1_General_CP1_CI_AS as StatusDescription, R.Currency COLLATE SQL_Latin1_General_CP1_CI_AS as Currency, R.CheckOutDate, R.CheckoutTime COLLATE SQL_Latin1_General_CP1_CI_AS as CheckoutTime, R.CheckinDate, R.CheckinTime COLLATE SQL_Latin1_General_CP1_CI_AS as CheckinTime, R.TotalDays, R.TotalHours, R.AgreementSoldDays , R.INCLUDED, R.InsuRanceSum, R.InsuRanceSumPerDay, R.TransactionUser, R.TransactionDate from (Select AI.INSURANCE_CODE,IT.INSURANCE_TYPE,A.AGREEMENT_NO,A.RESERVATION_NO,BRANCHES.BRANACH_NAME, A.DEBITOR_CODE as 'DebitorCode', isnull(DEBITORS.DEBITOR_NAME,' ') as 'DebitorName', (RTRIM(A.DRIVER_LAST_NAME)+' '+RTRIM(A.DRIVER_FIRST_NAME)) as 'DriverName', ISNULL((RTRIM(CAR_MAKES.NAME) + ' ' + RTRIM(CAR_MODELS.NAME) +' '+ CAR_MODELS.SUB_MODEL_DESCRIPTION),' ') as 'MakeModel', A.STATUS_CODE as 'StatusCode', CASE A.STATUS_CODE WHEN 1 THEN 'Open' WHEN 2 THEN 'Re-Open' WHEN 4 THEN 'Closed/Invoiced' WHEN 9 THEN 'Cancelled' WHEN 0 THEN 'PreClosed' WHEN 6 THEN 'Transfer Close' WHEN 3 THEN 'Open-Future Date' END as 'StatusDescription', A.CURRENCY as 'Currency', CONVERT(DATE,A.CHECK_OUT_DATE,114) AS 'CheckOutDate',convert(varchar,DATEADD(ss,A.CHECK_OUT_TIME,0),114) AS 'CheckoutTime',CONVERT(DATE,A.CHECK_IN_DATE,114) AS 'CheckinDate', convert(varchar,DATEADD(ss,A.CHECK_IN_TIME,0),114) AS 'CheckinTime' ,A.TOTAL_DAYS as 'TotalDays', A.TOTAL_HOURS as 'TotalHours' ,A.SOLD_DAYS AS 'AgreementSoldDays', AI.INCLUDED, AI.F_SUM AS 'InsuRanceSum', Round(AI.F_SUM/A.Sold_days,2) AS 'InsuRanceSumPerDay', CASE TRANS_USER WHEN '' then (Select TUSR from AGREEMENTS AA (NOLOCK)where AA.AGREEMENT_NO=A.AGREEMENT_NO) else TRANS_USER END AS 'TransactionUser' , CASE TRANS_DATE WHEN '00000000' THEN CONVERT(DATE,A.CHECK_OUT_DATE,114) ELSE CONVERT(DATE,TRANS_DATE,114) END AS 'TransactionDate' from AGREEMENT_INSURANCES AI(NOLOCK), INSURANCE_TABLE IT(NOLOCK),AGREEMENTS A(NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON A.DEBITOR_CODE = DEBITORS.DEBITOR_CODE INNER JOIN SUBAGREEMENTS (NOLOCK)ON A.AGREEMENT_NO = SUBAGREEMENTS.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER = SUBAGREEMENTS.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL (NOLOCK)ON SUBAGREEMENTS.UNIT_NO = CAR_CONTROL.UNIT_NO LEFT OUTER JOIN CAR_TECHNICAL (NOLOCK)ON SUBAGREEMENTS.UNIT_NO = CAR_TECHNICAL.UNIT_NO LEFT OUTER JOIN CAR_MAKES (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MAKES.CODE LEFT OUTER JOIN CAR_MODELS (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MODELS.CAR_MAKE AND CAR_TECHNICAL.MODEL = CAR_MODELS.MODEL AND CAR_TECHNICAL.MODEL_VERSION = CAR_MODELS.MODEL_VERSION AND CAR_TECHNICAL.MODEL_SERIES = CAR_MODELS.MODEL_SERIES LEFT OUTER JOIN BRANCHES (NOLOCK)ON A.CHECK_OUT_BRANACH=BRANCHES.BRANACH_CODE WHERE AI.INSURANCE_CODE=it.INSURANCE_CODE AND A.AGREEMENT_NO=AI.MASTER_AGREEMENT AND AI.SUV_AGREEMENT<>0 AND MASTER_AGREEMENT<>0 and A.CHECK_OUT_DATE<>'00000000' and A.CHECK_IN_DATE<>'00000000' and A.RECORD_STATUS=1 UNION ALL Select AI.INSURANCE_CODE,IT.INSURANCE_TYPE,R.AGREEMENT_NO,R.RESERVATION_NO,BRANCHES.BRANACH_NAME, R.DEBITOR_CODE as 'DebitorCode', isnull(DEBITORS.DEBITOR_NAME,' ') as 'DebitorName', (RTRIM(R.LAST_NAME)+' '+RTRIM(R.CUSTOMER_FIRST_NAME)) as 'DriverName', ISNULL((RTRIM(CAR_MAKES.NAME) + ' ' + RTRIM(CAR_MODELS.NAME) +' '+ CAR_MODELS.SUB_MODEL_DESCRIPTION),' ') as 'MakeModel', R.FUTURE_YN as 'StatusCode', CASE R.FUTURE_YN WHEN 1 THEN 'Open' WHEN 2 THEN 'Confirm' WHEN 4 THEN 'Closed' WHEN 5 THEN 'TurnDown' when 8 then 'No Show' WHEN 9 THEN 'Cancelled' END as 'StatusDescription', R.CURRENCY as 'Currency', CONVERT(DATE,R.CHECK_OUT_DATE,114) AS 'CheckOutDate',convert(varchar,DATEADD(ss,R.CHECK_OUT_TIME,0),114) AS 'CheckoutTime',CONVERT(DATE,R.CHECK_IN_DATE,114) AS 'CheckinDate', convert(varchar,DATEADD(ss,R.CHECK_IN_TIME,0),114) AS 'CheckinTime' ,R.TOTAL_DAYS as 'TotalDays', R.TOTAL_HOURS as 'TotalHours' ,R.SOLD_DAYS AS 'SoldDays', AI.INCLUDED, AI.F_SUM AS 'InsuRanceSum', Round(AI.F_SUM/R.Sold_days,2) AS 'InsuRanceSumPerDay', CASE TRANS_USER WHEN '' then (Select TUSR from RESERVATIONS AA where AA.RESERVATION_NO=R.Reservation_no) else TRANS_USER END AS 'TransactionUser', CASE TRANS_DATE WHEN '00000000' THEN CONVERT(DATE,R.CHECK_OUT_DATE,114) ELSE CONVERT(DATE,TRANS_DATE,114) END AS 'TransactionDate' from AGREEMENT_INSURANCES AI(NOLOCK), INSURANCE_TABLE IT(NOLOCK),RESERVATIONS R(NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON R.DEBITOR_CODE = DEBITORS.DEBITOR_CODE LEFT OUTER JOIN CAR_CONTROL (NOLOCK)ON R.RESERVE_UNIT_NO = CAR_CONTROL.UNIT_NO LEFT OUTER JOIN CAR_TECHNICAL (NOLOCK)ON R.RESERVE_UNIT_NO = CAR_TECHNICAL.UNIT_NO LEFT OUTER JOIN CAR_MAKES (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MAKES.CODE LEFT OUTER JOIN CAR_MODELS (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MODELS.CAR_MAKE AND CAR_TECHNICAL.MODEL = CAR_MODELS.MODEL AND CAR_TECHNICAL.MODEL_VERSION = CAR_MODELS.MODEL_VERSION AND CAR_TECHNICAL.MODEL_SERIES = CAR_MODELS.MODEL_SERIES LEFT OUTER JOIN BRANCHES (NOLOCK)ON R.BRANACH_CODE=BRANCHES.BRANACH_CODE WHERE AI.INSURANCE_CODE=it.INSURANCE_CODE AND R.RESERVATION_NO=AI.ResAuthvoucher AND AI.SUV_AGREEMENT<>0 AND ResAuthvoucher<>'' AND R.AGREEMENT_NO=0 And R.AGREEMENT_NO<>99999999 and R.CHECK_OUT_DATE<>'00000000' and R.CHECK_IN_DATE<>'00000000' and R.INTERNET_STATUS=1) R Order by R.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R1_1_Utilization By Cargroup ---- DAYWISE FLEET UTILIZATION REPORT*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', P.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET ASSIGNMENT', F.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET DESCRIPTION', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', U.TOTBRGRPFLEET AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS', ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(U.TOTBRGRPFLEET AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN FLEET_ASSIGNMENTS F (NOLOCK)ON F.CODE COLLATE SQL_Latin1_General_CP1_CI_AS=P.FLEET_ASSIGNMENT LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.BRANCH_CODE=P.BRANCH_CODE AND U.COMPANY_CODE=P.COMPANY_CODE AND U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE AND U.FLEET_ASSIGNMENT=P.FLEET_ASSIGNMENT WHERE P.FLEET_ASSIGNMENT='A' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.BRANCH_CODE, B.BRANACH_NAME, P.FLEET_ASSIGNMENT, F.DESCRIPTION, P.F_GROUP,U.TOTBRGRPFLEET, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1 for Car Group*/ SELECT P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE AND U.BRANCH_CODE=P.BRANCH_CODE AND U.COMPANY_CODE=P.COMPANY_CODE AND U.FLEET_ASSIGNMENT=P.FLEET_ASSIGNMENT WHERE P.FLEET_ASSIGNMENT in ('A') GROUP BY P.F_GROUP, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_A Utilization by Branch*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.FLEET_ASSIGNMENT in ('A') and P.BRANCH_CODE!=0 GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.BRANCH_CODE, B.BRANACH_NAME, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_B Utilization By Area*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.FLEET_ASSIGNMENT in ('A') and ISNULL(B.OPERATION_AREA,'0')!='0' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.RUNNING_DATE ORDER BY B.OPERATION_AREA, P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_C Utilization By Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.FLEET_ASSIGNMENT in ('A') GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_2 By Customer Type*/ SELECT ISNULL(TP.TOTALRENTFLEET,0) AS 'TOTAL RENTED', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ CAST(TP.TOTALRENTFLEET AS FLOAT),0),2) AS 'PERC OF TOTAL RENTED', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='A' THEN 'Agent' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='C' THEN 'Customer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='I' THEN 'Internal' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='T' THEN 'Tour' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='B' THEN 'Retail' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN UTL_TOTALRENTFLEET1 TP (NOLOCK) ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.FLEET_ASSIGNMENT = 'A' GROUP BY P.DEBITOR_TYPE, P.RUNNING_DATE, TP.TOTALRENTFLEET ORDER BY P.RUNNING_DATE,P.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT count(distinct P.UNIT_NO) AS 'TOTAL FLEET', TP.TOTALRENTFLEET AS 'RENTED', ROUND(ISNULL( CAST(TP.TOTALRENTFLEET AS FLOAT)*CAST(100 AS FLOAT)/ CAST(count(distinct P.UNIT_NO) AS FLOAT),0),2) AS 'PERC OF TOTAL RENTED', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE,P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(B.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE B (NOLOCK) ON B.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN UTL_TOTALRENTFLEET1 TP ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.FLEET_ASSIGNMENT = 'A'-- AND P.RUNNING_DATE='20200110' GROUP BY P.BUSINESS_SOURCE,B.NAME, P.RUNNING_DATE, TP.TOTALRENTFLEET ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', /*ISNULL(ROUND((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS)),2),0) AS 'CDW REVENUE FOR THE PERIOD', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS))/COUNT(*)),2),0) AS 'REVENUE PER RA',*/ ISNULL(ROUND(SUM(I.F_SUM),2),0) AS 'REVENUE FOR THE PERIOD', ISNULL(ROUND((SUM(I.F_SUM)/COUNT(*)),2),0) AS 'REVENUE PER RA', ISNULL(ROUND(SUM(I.F_SUM)/SUM(P.SOLD_DAYS),2),0) AS 'REVENUE PER DAY', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) AS 'END OF MONTH' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN AGREEMENT_INSURANCES I (NOLOCK)ON I.MASTER_AGREEMENT=P.DOCUMENT_NO LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' -- AND I.F_SUM<>0 --AND I.INSURANCE_CODE='CDW' AND I.INSURANCE_CODE =D.DAMAGE_INSURANCE and P.CHECK_OUT_DATE>='20200101' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.F_GROUP,P.RENTAL_TYPE, P.BUSINESS_SOURCE, S.NAME, CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', /*ISNULL(ROUND((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS)),2),0) AS 'CDW REVENUE',*/ ISNULL(ROUND(SUM(I.F_SUM),2),0) AS 'CDW REVENUE', ISNULL(SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST),0) AS 'COST OF DAMAGE REPAIRS', ISNULL(SUM(I.F_SUM)/ CASE WHEN SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST) =0 THEN 1 ELSE SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST) END ,0)*100 AS 'REVENUE REPAIR COST PERC', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) AS 'END OF MONTH' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN AGREEMENT_INSURANCES I (NOLOCK)ON I.MASTER_AGREEMENT=P.DOCUMENT_NO LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE --LEFT OUTER JOIN WORK_ORDER_CHARGES W ON W.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN COMB_WO C (NOLOCK)ON C.UNIT_NO Collate SQL_Latin1_General_CP1_CI_AS =P.UNIT_NO LEFT OUTER JOIN SELECTED_ITEMS_WO SI (NOLOCK)ON SI.WORK_ORDER_NO=C.WORK_ORDER_NO WHERE P.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' --AND I.F_SUM<>0 AND I.INSURANCE_CODE=D.DAMAGE_INSURANCE AND SI.D_M='D' AND C.APPROVAL='C' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.F_GROUP,P.RENTAL_TYPE, P.BUSINESS_SOURCE, S.NAME, CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_1 BestSalesManMonthWise*/ Select UserID COLLATE SQL_Latin1_General_CP1_CI_AS as 'UserID', (ISNULL(Rtrim(Convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'') ) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Employee Name',YEAR,case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', round(TotalSell,2) as 'TotalSales' from cp_MaxUserYearMonthSale (NOLOCK) LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_2 BestSalesman_Year*/ Select UserID collate SQL_Latin1_General_CP1_CI_AS As 'User Id' ,(ISNULL(Rtrim(Convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'')) Collate SQL_Latin1_General_CP1_CI_AS AS 'Employee Name',YEAR,Round(TotalSell,2) as TotalSales from CP_MaxUserYearSale LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_3 SalesmanwiseRevenuewith Rank*/ select UserID COLLATE SQL_Latin1_General_CP1_CI_AS as 'UserId', (ISNULL(Rtrim(convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'')) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Employee_Name', YEAR, MONTH, MonthName COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', round(TotalSell,2) as 'TotalSale',RankingInMonth from( select UserID, YEAR, MONTH, case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end 'MonthName', TotalSell, RANK() OVER (PARTITION BY YEAR,MONTH ORDER BY TotalSell desc ) RankingInMonth from cp_UserYearMonthSale (NOLOCK) ) as A LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_1 CashCollectionReport*/ select A.CompanyCode, A.CompanyName COLLATE SQL_Latin1_General_CP1_CI_AS as CompanyName, A.BranchCode, A.BranchName COLLATE SQL_Latin1_General_CP1_CI_AS as BranchName, A.SalesMan, A.DebitorCode, A.DebitorName COLLATE SQL_Latin1_General_CP1_CI_AS as DebitorName, A.Document, A.Invoice, A.MovementDate, A.ReceiptNo, A.BankTransfer, A.Cheque, A.Cash, A.CreditCard, A.CardType COLLATE SQL_Latin1_General_CP1_CI_AS as CardType, A.Others, A.Currency COLLATE SQL_Latin1_General_CP1_CI_AS Currency, A.Total, A.TotalInSystemCurrency COLLATE SQL_Latin1_General_CP1_CI_AS as TotalInSystemCurrency, A.PaymentType COLLATE SQL_Latin1_General_CP1_CI_AS as PaymentType, A.PaymentTypeDescription COLLATE SQL_Latin1_General_CP1_CI_AS as PaymentTypeDescription, A.TransactionNo, A.CreditCardNo, A.ApprovalNo from (SELECT BRANCHES.COMPANY_CODE as 'CompanyCode', DEFAULT_CONTROL.COMPANY_NAME as 'CompanyName', CASH_TRANSACTIONS.BRANACH_CODE as 'BranchCode', BRANCHES.BRANACH_NAME as 'BranchName', DEBITORS.SALESMAN as 'SalesMan', DEBITORS.DEBITOR_CODE as 'DebitorCode', DEBITORS.DEBITOR_NAME as 'DebitorName', CASH_TRANSACTIONS.AGREEMENTLIMOOTHER as 'Document', CASH_TRANSACTIONS.INVOICE as 'Invoice', (CONVERT(DATETIME,dbo.MaxDate(CASH_TRANSACTIONS.MOVEMENT_DATE),112)) AS 'MovementDate', CASH_TRANSACTIONS.RECEIPT_NO as 'ReceiptNo', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 6 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'BankTransfer', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 2 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Cheque', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 3 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Cash', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 1 OR CASH_TRANSACTIONS.PAYMENT_METHOD = 4 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'CreditCard', CREDIT_CARDS.CREDIT_CARD_NAME AS 'CardType', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD NOT IN (1,2,3,4,6) THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Others', CASH_TRANSACTIONS.CURRENCY as 'Currency', CASH_TRANSACTIONS.F_SUM AS 'Total', CONVERT(CHAR(30),CASH_TRANSACTIONS.F_SUM * CASH_TRANSACTIONS.EXCHANGE_RATE_LOCAL) AS 'TotalInSystemCurrency', CASH_TRANSACTIONS.PAYMENT_TYPE as 'PaymentType', CASE WHEN CASH_TRANSACTIONS.PAYMENT_TYPE = 'C' THEN 'Customer' ELSE 'Driver' END AS 'PaymentTypeDescription', CASH_TRANSACTIONS.CHECKBANK_TRANS as 'TransactionNo', CASH_TRANSACTIONS.CREDITCARD_NO as 'CreditCardNo', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 1 OR CASH_TRANSACTIONS.PAYMENT_METHOD = 4 THEN CASH_TRANSACTIONS.CREDITAPF_CODE ELSE ' ' END AS 'ApprovalNo' FROM CASH_TRANSACTIONS (NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON ((CASH_TRANSACTIONS.PAYMENT_TYPE = 'C' AND CASH_TRANSACTIONS.DEBITOR = DEBITORS.DEBITOR_CODE) OR (CASH_TRANSACTIONS.PAYMENT_TYPE <> 'C' AND CASH_TRANSACTIONS.BRANACH_CODE = DEBITORS.DEBITOR_CODE)) LEFT OUTER JOIN BRANCHES (NOLOCK)ON CASH_TRANSACTIONS.BRANACH_CODE = BRANCHES.BRANACH_CODE LEFT OUTER JOIN DEFAULT_CONTROL (NOLOCK)ON BRANCHES.COMPANY_CODE = DEFAULT_CONTROL.COMPANY_NO LEFT OUTER JOIN CREDIT_CARDS (NOLOCK)ON CASH_TRANSACTIONS.CREDITTYPE = CREDIT_CARDS.CREDIT_CARD_TYPE) as A Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_2 CollectionDashboard*/ SELECT INVOICE_NO,DEBITOR, DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as Debitor_Name, SALESMAN, CREDIT_MANAGER,BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as COMPANY_NAME, BRANACH_CODE, COMPANY_CODE, RECEIPT_NO, COMMON_RECEIPT_NO, PAYMENT_METHOD, PAYMENT_METHOD_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as PAYMENT_METHOD_NAME, PAYMENT_TYPE, F_SUM, UNALLOCATED_AMOUNT, CONVERT(DATE,MOVEMENT_DATE,112) AS 'PAYMENT_DATE', CONVERT(DATE,[dbo].[MaxDate](DUE_DATE),112) AS 'DUE_DATE', MONTH_OF_PAYMENT, DAYS, ROUND( case when BLK=0 then F_SUM else 0 end,2) NOTYETDUE, ROUND(case when BLK=1 then F_SUM else 0 end,2) 'ZeroToThirtyDays', ROUND(case when BLK=2 then F_SUM else 0 end,2) 'ThirtyOneToSixtyDays', ROUND(case when BLK=3 then F_SUM else 0 end,2) 'SixtyOneToNinetyDays', ROUND(case when BLK=4 then F_SUM else 0 end,2) 'NinetyOneTo120Days', ROUND(case when BLK=5 then F_SUM else 0 end,2) 'OneTwentyOneTo150Days', ROUND(case when BLK=6 then F_SUM else 0 end,2) 'OneFiftyOneTo180Days', ROUND(case when BLK=7 then F_SUM else 0 end,2) 'OneEightyDaysAbove', ROUND(case when BLK=99 then UNALLOCATED_AMOUNT else 0 end,2) AS 'UnallocatedAmount', BLK FROM COLLECTION_AGEING_IV2(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_3 ReceivableAgeingBranch*/ select i.branach, d.branach_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'BranchName', i.NOTYETDUE,i.NotYetDuePerc,i.BLK1,i.BLK1Perc,i.BLK2,i.BLK2Perc, i.BLK3,i.BLK3Perc,i.BLK4,i.BLK4Perc,i.BLK5,i.BLK5Perc,i.BLK6,i.BLK6Perc,i.BLK7,i.BLK7Perc, i.OVERDUE,i.OVERDUEPerc,i.TOTAL from invAgeView5 i(nolock),branches d(nolock) where i.branach=d.branach_code Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_13_1_Reservation Projection by Booking Date and Month SELECT convert(date,R.TDAT,113) AS 'BOOKING DATE', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112)AS 'END OF MONTH DATE',D.COMPANY_NAME,COUNT(1) AS 'RES COUNT' FROM RESERVATIONS R WITH(NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON R.COMPANY_CODE=D.COMPANY_NO WHERE TDAT>= CONVERT(VARCHAR(8),DATEADD(mm, DATEDIFF(mm, 0, DATEADD(MONTH, -3, GETDATE())), 0),112) AND R.CHECK_OUT_DATE<>'00000000' AND R.INTERNET_STATUS=1 AND R.FUTURE_YN IN (1,2,4) GROUP BY R.TDAT,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112),D.COMPANY_NAME ORDER BY R.TDAT, 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> ----R_13_2_Reservation Projection by VEHICLE_TYPE,Branch, Booking Date and Month SELECT V.DESCRIPTION,R.CAR_GROUP,B.BRANACH_NAME,convert(date,R.TDAT,113) AS 'BOOKING DATE', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112)AS 'END OF MONTH DATE',D.COMPANY_NAME,COUNT(1) AS 'RES COUNT' FROM RESERVATIONS R WITH(NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON R.COMPANY_CODE=D.COMPANY_NO LEFT OUTER JOIN CAR_GROUPS CG (NOLOCK) ON R.CAR_GROUP=CG.F_GROUP LEFT OUTER JOIN VEHICLE_TYPES V (NOLOCK) ON V.CODE= CG.VEHICLE_TYPE left outer join BRANCHES B (NOLOCK) ON B.BRANACH_CODE=R.CHECK_OUT_BRANACH WHERE TDAT>= CONVERT(VARCHAR(8),DATEADD(mm, DATEDIFF(mm, 0, DATEADD(MONTH, -3, GETDATE())), 0),112) AND R.CHECK_OUT_DATE<>'00000000' AND R.INTERNET_STATUS=1 AND R.FUTURE_YN IN (1,2,4) GROUP BY V.DESCRIPTION,R.CAR_GROUP,B.BRANACH_NAME,R.TDAT,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112),D.COMPANY_NAME ORDER BY 1,2,3,4,5 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_14_1Days_Earned_Report SELECT convert(date,REPORT_DATE,113) AS 'PLAN DATE',WEEK_DAY COLLATE SQL_Latin1_General_CP1_CI_AS as Week_DAY,FLEET,DAYS_EARNED,DAYS_EARN_PERC,OUT_OF_SERV,OUT_OF_SERV_PERC FROM DAYS_EARNED_TABLE(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_1_DAYS_EARNED_REPORT_RES_BY_HOUR --Check the brands in DB and add the columns accordingly in Procedure and Table. Assumed: if brand=0 then 'National' SELECT convert(date,PLAN_DATE,113) AS 'PLAN DATE',CASE WHEN P_HOUR=0 THEN '12:00 AM' WHEN P_HOUR=1 THEN '01:00 AM' WHEN P_HOUR=2 THEN '02:00 AM' WHEN P_HOUR=3 THEN '03:00 AM' WHEN P_HOUR=4 THEN '04:00 AM' WHEN P_HOUR=5 THEN '05:00 AM' WHEN P_HOUR=6 THEN '06:00 AM' WHEN P_HOUR=7 THEN '07:00 AM' WHEN P_HOUR=8 THEN '08:00 AM' WHEN P_HOUR=9 THEN '09:00 AM' WHEN P_HOUR=10 THEN '10:00 AM' WHEN P_HOUR=11 THEN '11:00 AM' WHEN P_HOUR=12 THEN '12:00 PM' WHEN P_HOUR=13 THEN '13:00 PM' WHEN P_HOUR=14 THEN '14:00 PM' WHEN P_HOUR=15 THEN '15:00 PM' WHEN P_HOUR=16 THEN '16:00 PM' WHEN P_HOUR=17 THEN '17:00 PM' WHEN P_HOUR=18 THEN '18:00 PM' WHEN P_HOUR=19 THEN '19:00 PM' WHEN P_HOUR=20 THEN '20:00 PM' WHEN P_HOUR=21 THEN '21:00 PM' WHEN P_HOUR=22 THEN '22:00 PM' WHEN P_HOUR=23 THEN '23:00 PM' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'TIME',ALAMO_RES,NAT_RES,ENT_RES ,ALL_RES as 'ALL RESERVATIONS' FROM DAILY_PLAN_RES (NOLOCK) where PLAN_DATE=CONVERT(VARCHAR(8),GETDATE(),112) ORDER BY 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_2_DAILY_PLAN_REPORT_RET_BY_HOUR SELECT convert(date,PLAN_DATE,113) AS 'PLAN DATE',CASE WHEN P_HOUR=0 THEN '12:00 AM' WHEN P_HOUR=1 THEN '01:00 AM' WHEN P_HOUR=2 THEN '02:00 AM' WHEN P_HOUR=3 THEN '03:00 AM' WHEN P_HOUR=4 THEN '04:00 AM' WHEN P_HOUR=5 THEN '05:00 AM' WHEN P_HOUR=6 THEN '06:00 AM' WHEN P_HOUR=7 THEN '07:00 AM' WHEN P_HOUR=8 THEN '08:00 AM' WHEN P_HOUR=9 THEN '09:00 AM' WHEN P_HOUR=10 THEN '10:00 AM' WHEN P_HOUR=11 THEN '11:00 AM' WHEN P_HOUR=12 THEN '12:00 PM' WHEN P_HOUR=13 THEN '13:00 PM' WHEN P_HOUR=14 THEN '14:00 PM' WHEN P_HOUR=15 THEN '15:00 PM' WHEN P_HOUR=16 THEN '16:00 PM' WHEN P_HOUR=17 THEN '17:00 PM' WHEN P_HOUR=18 THEN '18:00 PM' WHEN P_HOUR=19 THEN '19:00 PM' WHEN P_HOUR=20 THEN '20:00 PM' WHEN P_HOUR=21 THEN '21:00 PM' WHEN P_HOUR=22 THEN '22:00 PM' WHEN P_HOUR=23 THEN '23:00 PM' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'TIME' ,ALL_ret as 'ALL RETURNS' FROM DAILY_PLAN_RET(NOLOCK) where PLAN_DATE=CONVERT(VARCHAR(8),GETDATE(),112) ORDER BY 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_3_Days_Plan_Report_Extras SELECT DISTINCT E.EXTRAS_CODE,ISNULL(R.EXTRAS_COUNT,0) AS 'EXTRAS RESERVED',ISNULL(A.EXTRAS_COUNT1,0) AS 'EXTRAS RETURNED' FROM EXTRAS E (NOLOCK) LEFT OUTER JOIN (SELECT AE.EXTRAS_CODE AS 'EXTRA_CODE',count(AE.EXTRAS_CODE) AS 'EXTRAS_COUNT' FROM AGREEMENT_EXTRAS AE (NOLOCK) INNER JOIN RESERVATIONS R (NOLOCK) ON R.RESERVATION_NO = AE.RESAUTHVOUCHER INNER JOIN RESERVATION_SEC2 R2 (NOLOCK) ON R.RESERVATION_NO = R2.RESERVATION_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON BR.BRANACH_CODE = R.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE WHERE R.FUTURE_YN IN ('2','4') AND R.CHECK_OUT_DATE = CONVERT(VARCHAR(8),GETDATE(),112) GROUP BY AE.EXTRAS_CODE ) AS R ON R.EXTRA_CODE=E.EXTRAS_CODE LEFT OUTER JOIN (SELECT AE.EXTRAS_CODE AS 'EXTRA_CODE1',count(AE.EXTRAS_CODE) AS 'EXTRAS_COUNT1' FROM AGREEMENT_EXTRAS AE (NOLOCK) INNER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = AE.MASTER_AGREEMENT LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON BR.BRANACH_CODE = A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE WHERE A.STATUS_CODE IN (0,1,4) AND A.CHECK_IN_DATE = CONVERT(VARCHAR(8),GETDATE(),112) GROUP BY AE.EXTRAS_CODE ) AS A ON A.EXTRA_CODE1= E.EXTRAS_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_16_1_DAYS_EARNED_REPORT SELECT DISTINCT B.BRANACH_NAME,ISNULL(D.TOTAL_FLEET,0) AS 'TOTAL_FLEET',ISNULL(E.DAYS_ERN,0) AS 'DAYS_ERN',ISNULL(ROUND((((CONVERT(DECIMAL(15, 3), E.DAYS_ERN))/(CONVERT(DECIMAL(15, 3), D.TOTAL_FLEET)))*100),2),0) AS 'DAYS_ERN_PERC',ISNULL(F.OOS,0) AS 'OOS_COUNT',ISNULL(ROUND((((CONVERT(DECIMAL(15, 3), F.OOS))/(CONVERT(DECIMAL(15, 3), D.TOTAL_FLEET)))*100),2),0) AS 'OOS_PERC' FROM BRANCHES B (NOLOCK) LEFT OUTER JOIN (SELECT C.BRANACH AS 'BRN', COUNT(1) AS 'TOTAL_FLEET' FROM CAR_CONTROL C (NOLOCK) WHERE C.CAR_STATUS NOT IN (7,12,3) AND C.COMPANY_CODE<>0 AND C.BRANACH<>0 GROUP BY C.BRANACH) AS D ON D.BRN=B.BRANACH_CODE LEFT OUTER JOIN (SELECT A.CHECK_IN_BRANACH AS 'CHK_IN_BRN',COUNT(1) AS 'DAYS_ERN' FROM AGREEMENTS A (NOLOCK) WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE != 9 AND A.CHECK_OUT_DATE <= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND A.CHECK_IN_DATE >= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND A.CHECK_IN_BRANACH<9999 GROUP BY A.CHECK_IN_BRANACH) AS E ON E.CHK_IN_BRN=B.BRANACH_CODE LEFT OUTER JOIN (SELECT B.CHECK_OUT_BRANACH AS 'OOS_BRN',COUNT(1) AS 'OOS' FROM SUBAGREEMENTS SA (NOLOCK), AGREEMENTS B (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = B.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER = B.LAST_SON_NUMBER AND B.AGREEMENT_CODE = 'I' AND B.RECORD_STATUS = 1 AND B.STATUS_CODE != 9 AND SA.CHECK_OUT_DATE <= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND SA.CHECK_IN_DATE >= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) GROUP BY B.CHECK_OUT_BRANACH) AS F ON F.OOS_BRN=B.BRANACH_CODE ORDER BY 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_17_1__FLEET STATUS REPORT SELECT C.COMPANY_code,D.COMPANY_NAME,C.BRANACH,B.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH',ISNULL(V.DESCRIPTION,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'VEHICLE TYPE',C.FLEET_ASSIGNMENT,C.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as CAR_GROUP, CS.STATUS_DESC COLLATE SQL_Latin1_General_CP1_CI_AS as STATUS, CASE WHEN CS.STATUS_DESC!='Out Of Service' THEN '' WHEN CS.STATUS_DESC='Out Of Service' AND ISNULL(O.CODE,'')='' THEN 'UNKNOWN' ELSE O.REASON END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'OOSREASON', CASE WHEN O.CODE IN (2,3,4) THEN 'YES' ELSE 'NO' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INTERNAL' ,COUNT(C.LICENSE_NO) AS 'TOTAL FLEET' FROM CAR_CONTROL C (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=C.COMPANY_CODE LEFT OUTER JOIN DEBITORS B (NOLOCK)ON B.DEBITOR_CODE=C.BRANACH LEFT OUTER JOIN vehicle_types V (NOLOCK)ON V.CODE=C.VEHICLE_TYPE LEFT OUTER JOIN OUT_OF_sERVICE_REASON O (NOLOCK)ON O.CODE=C.OUT_OF_SERVICE_REAS LEFT OUTER JOIN CAR_STATUS_TABLE CS (NOLOCK)ON CS.STATUS_CODE=C.CAR_STATUS where C.COMPANY_CODE<>0 AND C.CAR_STATUS<>7 GROUP BY C.COMPANY_code,D.COMPANY_NAME,C.BRANACH,B.DEBITOR_NAME,C.VEHICLE_TYPE, V.DESCRIPTION, C.FLEET_ASSIGNMENT, C.F_GROUP,CS.STATUS_DESC,O.CODE,O.REASON Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R18_1 RPD_CarGroupWiseComparision*/ select CarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'CarGroup', Rank, DateofRevenue, SoldDays, Revenue, RPD, PrevCarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'PrevCarGroup', PrevCarGroupRPD, IncreaseInRPD_perc from cp_RevenueCarGroupRPDComparision(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R18_2 PopularCarGroups*/ select Year , Month, case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', CarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'CarGroup', CountOfAgr, RankCarGroup FROM cp_RankOfCarGroup(NOLOCK) where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R19_1 ProjectedUse_Of_Vehicles SELECT C.F_GROUP,ISNULL(B.TOTAL_FLEET,0) AS 'TOTAL FLEET',CONVERT(date,R.UTILIZATION_DATE,113) AS 'UTILIZATION DATE', CASE WHEN R.COUNT<0 THEN 0 ELSE R.COUNT END AS 'USED FLEET' FROM CAR_GROUPS C (NOLOCK) LEFT OUTER JOIN (SELECT CAR_GROUP ,UTILIZATION_DATE, SUM(RENTED_CARS+ON_TRANSFER)AS'COUNT' FROM FLEET_COUNT_WITH_STATUS (NOLOCK) WHERE UTILIZATION_DATE BETWEEN CONVERT(VARCHAR(8),GETDATE(),112) AND CONVERT(VARCHAR(8),GETDATE()+30,112) GROUP BY CAR_GROUP,UTILIZATION_DATE ) AS R ON R.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS =C.F_GROUP LEFT OUTER JOIN (SELECT F_GROUP,COUNT(1) AS 'TOTAL_FLEET' FROM CAR_CONTROL (NOLOCK) WHERE CAR_STATUS NOT IN (7,3,8) AND COMPANY_CODE<>0 AND FLEET_ASSIGNMENT='A' GROUP BY F_GROUP) AS B ON B.F_GROUP=C.F_GROUP Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_1 DAYWISE REPORT*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', COUNT(*) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.AGR_CHARGE_GRP, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R2_1 Rental Length and Trends by Area*/ /*Group By Area*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_1 Group By Branch*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R2_1 Rental Length and Trends by Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_2 Group By Customer Type*/ SELECT COUNT(*) AS 'NO_OF_RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/count(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN [UNIQ_DOCNO_DAYWISE_FOR_REV_TOT] TP ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' --AND P.CHECK_OUT_DATE='20200530' GROUP BY P.RUNNING_DATE, P.DEBITOR_TYPE, TP.TOTALAGREEMENTS Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_2_A Group By Business Source*/ SELECT COUNT(1) AS 'NO_OF_RA', SUM(ISNULL(TOTAL_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(TOTAL_DAYS,0)) /count(1) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN [UNIQ_DOCNO_DAYWISE_FOR_REV_TOTSOLDD] TP (NOLOCK) ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.RUNNING_DATE, P.BUSINESS_SOURCE, S.NAME, TP.TOTALAGRDAYS ORDER BY P.RUNNING_DATE, P.BUSINESS_SOURCE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R20_ReservationsAnalysis*/ Select CONVERT(DATE,R.CHECK_OUT_DATE,114) AS 'ResCheckOutDate', o.area_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Area', CHARGE_GROUP collate SQL_Latin1_General_CP1_CI_AS as 'CarGroup', r.check_out_branach, b.BRANACH_NAME collate SQL_Latin1_General_CP1_CI_AS as 'BranchName', (CASE WHEN R.FUTURE_YN = 1 THEN CASE WHEN CONVERT(DATE,R.CHECK_OUT_DATE,114) < CONVERT(DATE,Getdate(),114) THEN 'No Show' ELSE 'Open' END WHEN R.FUTURE_YN= 2 THEN CASE WHEN CONVERT(DATE,R.CHECK_OUT_DATE,114) < CONVERT(DATE,Getdate(),114) THEN 'No Show' ELSE 'Confirm' END WHEN R.FUTURE_YN= 4 THEN 'Closed' WHEN R.FUTURE_YN= 5 THEN 'TurnDown' WHEN R.FUTURE_YN= 8 THEN 'No Show' WHEN R.FUTURE_YN= 9 THEN 'Cancelled' END) collate SQL_Latin1_General_CP1_CI_AS AS 'Status' , 1 as 'ResNo', R.Reservation_No collate SQL_Latin1_General_CP1_CI_AS AS 'Reservation' from reservations R (nolock),branches b(nolock),operation_areas o(nolock) where R.Internet_status=1 and R.check_out_branach=b.branach_Code and b.operation_area=o.AREA_CODE Order by 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.AGREEMENT_NO AS 'AGREEMENT',CMK.NAME AS 'CAR_MAKE',CM.NAME AS 'CAR_MODEL',CC.LICENSE_NO, SUBSTRING(A.CHECK_OUT_DATE,7,2)+'/'+SUBSTRING(A.CHECK_OUT_DATE,5,2)+'/'+SUBSTRING(A.CHECK_OUT_DATE,1,4) AS 'OUT DATE',CONVERT(CHAR, DATEADD(SECOND, A.CHECK_OUT_TIME,''), 108) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'OUT TIME',CONVERT(date,A.CHECK_IN_DATE,113) AS 'IN DATE',CONVERT(CHAR, DATEADD(SECOND, A.CHECK_IN_TIME,''), 108) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'IN TIME',A.SOLD_DAYS AS 'RENTAL DAYS',A.RENTAL_SOURCE,ISNULL(V.VOUCHER_CODE,'') AS 'VOUCHER',A.TOTALTAX AS 'GRAND TOTAL', CASE WHEN C.PAYMENT_METHOD=3 THEN C.F_SUM ELSE 0 END AS 'CASH',CASE WHEN C.PAYMENT_METHOD!=3 THEN C.F_SUM ELSE 0 END AS 'CREDIT',CASE WHEN C.PAYMENT_TYPE='D' THEN SUBSTRING(C.MOVEMENT_DATE,7,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,5,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,1,4) ELSE '' END AS 'WEBSITE PAYDATE',CASE WHEN C.PAYMENT_TYPE='D' THEN C.F_SUM ELSE '' END AS 'WEBSITE PAYAMOUNT',CASE WHEN C.PAYMENT_TYPE='D' THEN C.TAX_INV_THAI ELSE '' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'WEBSITE PAY_TAX INVOICE NO',CASE WHEN C.PAYMENT_TYPE!='D' THEN SUBSTRING(C.MOVEMENT_DATE,7,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,5,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,1,4) ELSE '' END AS 'PAYDATE',CASE WHEN C.PAYMENT_TYPE!='D' THEN C.F_SUM ELSE '' END AS 'PAY AMOUNT',CASE WHEN C.PAYMENT_TYPE!='D' THEN C.TAX_INV_THAI ELSE '' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'PAY_TAX INVOICE NO',ISNULL(A.RENTAL_SUM,0) AS 'RENTAL' ,ISNULL(I.CDW,0) AS 'CDW',ISNULL(I1.SCDW,0) AS 'SCDW',ISNULL(I2.PAI,0) AS 'PAI',ISNULL(I3.FP,0) AS 'FP',ISNULL(I4.TP,0) AS 'TP',ISNULL(I5.FPWLK,0) AS 'FPWLK',ISNULL(I6.SCPAI,0) AS 'SCPAI',ISNULL(I7.SCTP,0) AS 'SCTP',ISNULL(E1.GPS,0) AS 'GPS', ISNULL(E2.WKN,0) AS 'WKN', ISNULL(E3.CHF,0) AS 'CHF', ISNULL(E4.OH2,0) AS 'OH2', ISNULL(E5.BS ,0) AS 'BS ', ISNULL(E6.BC ,0) AS 'BC ', ISNULL(E7.PPC,0) AS 'PPC', ISNULL(E8.ER ,0) AS 'ER ', ISNULL(E9.NS ,0) AS 'NS ', ISNULL(E10.AD ,0) AS 'AD ', ISNULL(E11.DMG,0) AS 'DMG', ISNULL(E12.P18,0) AS 'P18', ISNULL(E13.W18,0) AS 'W18', ISNULL(E14.LRT,0) AS 'LRT', ISNULL(E15.SRT,0) AS 'SRT', ISNULL(E16.ALLA,0) AS 'ALL', ISNULL(E17.GO1 ,0) AS 'GO ', ISNULL(E18.WIF,0) AS 'WIF', ISNULL(E19.GDC,0) AS 'GDC', ISNULL(E20.OH4,0) AS 'OH4', ISNULL(E21.DEP,0) AS 'DEP', ISNULL(E22.EZG,0) AS 'EZG', ISNULL(E23.ADJ,0) AS 'ADJ' ,a.VAT_SUM,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,A.CHECK_IN_DATE)+1,0)),112),112) AS 'END OF MONTH DATE' FROM CASH_TRANSACTIONS C (NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK)ON A.AGREEMENT_NO=C.AGREEMENTLIMOOTHER LEFT OUTER JOIN SUBAGREEMENTS S (NOLOCK)ON C.AGREEMENTLIMOOTHER=S.FATHER_AGREEMENT_NO AND A.AGREEMENT_NO=S.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER=S.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL CC (NOLOCK)ON CC.UNIT_NO= S.UNIT_NO LEFT OUTER JOIN CAR_MAKES CMK (NOLOCK)ON CMK.CODE=CC.CAR_MAKE LEFT OUTER JOIN CAR_MODELS CM (NOLOCK) ON CM.CAR_MAKE=CC.CAR_MAKE AND CM.CAR_MAKE=CMK.CODE AND CM.MODEL=CC.MODEL LEFT OUTER JOIN TAX_INVOICE_THAI T ON T.RECEIPT=C.RECEIPT_NO AND T.TAX_INV_NO=C.TAX_INV_THAI LEFT OUTER JOIN VOUCHERS V (NOLOCK) ON A.AGREEMENT_NO=V.MASTER_AGREEMENT LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'CDW_AGR',SUM(F_SUM) AS 'CDW' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='CDW' GROUP BY MASTER_AGREEMENT) AS I ON I.CDW_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCDW_AGR',SUM(F_SUM) AS 'SCDW' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='SCDW' GROUP BY MASTER_AGREEMENT) AS I1 ON I1.SCDW_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'PAI_AGR',SUM(F_SUM) AS 'PAI' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='PAI' GROUP BY MASTER_AGREEMENT) AS I2 ON I2.PAI_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'FP_AGR',SUM(F_SUM) AS 'FP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='FP' GROUP BY MASTER_AGREEMENT) AS I3 ON I3.FP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'TP_AGR',SUM(F_SUM) AS 'TP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='TP' GROUP BY MASTER_AGREEMENT) AS I4 ON I4.TP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'FPWLK_AGR',SUM(F_SUM) AS 'FPWLK' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='FPWLK' GROUP BY MASTER_AGREEMENT) AS I5 ON I5.FPWLK_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCPAI_AGR',SUM(F_SUM) AS 'SCPAI' FROM AGREEMENT_INSURANCES(NOLOCK) WHERE INSURANCE_CODE='SCPAI' GROUP BY MASTER_AGREEMENT) AS I6 ON I6.SCPAI_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCTP_AGR',SUM(F_SUM) AS 'SCTP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='SCTP' GROUP BY MASTER_AGREEMENT) AS I7 ON I7.SCTP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GPS_AGR', SUM(F_SUM) AS 'GPS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='GPS' GROUP BY MASTER_AGREEMENT) AS E1 ON E1.GPS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'WKN_AGR', SUM(F_SUM) AS 'WKN' FROM AGREEMENT_EXTRAS(NOLOCK) WHERE EXTRAS_CODE='WKN' GROUP BY MASTER_AGREEMENT) AS E2 ON E2.WKN_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'CHF_AGR', SUM(F_SUM) AS 'CHF' FROM AGREEMENT_EXTRAS(NOLOCK) WHERE EXTRAS_CODE='CHF' GROUP BY MASTER_AGREEMENT) AS E3 ON E3.CHF_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'OH2_AGR', SUM(F_SUM) AS 'OH2' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='OH2' GROUP BY MASTER_AGREEMENT) AS E4 ON E4.OH2_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'BS_AGR', SUM(F_SUM) AS 'BS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='BS' GROUP BY MASTER_AGREEMENT) AS E5 ON E5.BS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'BC_AGR', SUM(F_SUM) AS 'BC' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='BC' GROUP BY MASTER_AGREEMENT) AS E6 ON E6.BC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'PPC_AGR', SUM(F_SUM) AS 'PPC' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='PPC' GROUP BY MASTER_AGREEMENT) AS E7 ON E7.PPC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ER_AGR', SUM(F_SUM) AS 'ER' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='ER' GROUP BY MASTER_AGREEMENT) AS E8 ON E8.ER_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'NS_AGR', SUM(F_SUM) AS 'NS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='NS' GROUP BY MASTER_AGREEMENT) AS E9 ON E9.NS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'AD_AGR', SUM(F_SUM) AS 'AD' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='AD' GROUP BY MASTER_AGREEMENT) AS E10 ON E10.AD_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'DMG_AGR', SUM(F_SUM) AS 'DMG' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='DMG' GROUP BY MASTER_AGREEMENT) AS E11 ON E11.DMG_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ADJ_AGR', SUM(F_SUM) AS 'ADJ' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='ADJ' GROUP BY MASTER_AGREEMENT) AS E23 ON E23.ADJ_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'P18_AGR', SUM(F_SUM) AS 'P18' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='P18' GROUP BY MASTER_AGREEMENT) AS E12 ON E12.P18_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'W18_AGR', SUM(F_SUM) AS 'W18' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='W18' GROUP BY MASTER_AGREEMENT) AS E13 ON E13.W18_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'LRT_AGR', SUM(F_SUM) AS 'LRT' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='LRT' GROUP BY MASTER_AGREEMENT) AS E14 ON E14.LRT_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SRT_AGR', SUM(F_SUM) AS 'SRT' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='SRT' GROUP BY MASTER_AGREEMENT) AS E15 ON E15.SRT_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ALL_AGR', SUM(F_SUM) AS 'ALLA' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='ALL' GROUP BY MASTER_AGREEMENT) AS E16 ON E16.ALL_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GO_AGR', SUM(F_SUM) AS 'GO1' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='GO' GROUP BY MASTER_AGREEMENT) AS E17 ON E17.GO_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'WIF_AGR', SUM(F_SUM) AS 'WIF' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='WIF' GROUP BY MASTER_AGREEMENT) AS E18 ON E18.WIF_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GDC_AGR', SUM(F_SUM) AS 'GDC' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='GDC' GROUP BY MASTER_AGREEMENT) AS E19 ON E19.GDC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'OH4_AGR', SUM(F_SUM) AS 'OH4' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='OH4' GROUP BY MASTER_AGREEMENT) AS E20 ON E20.OH4_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'DEP_AGR', SUM(F_SUM) AS 'DEP' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='DEP' GROUP BY MASTER_AGREEMENT) AS E21 ON E21.DEP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'EZG_AGR', SUM(F_SUM) AS 'EZG' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='EZG' GROUP BY MASTER_AGREEMENT) AS E22 ON E22.EZG_AGR=A.AGREEMENT_NO WHERE C.TAX_INV_THAI<>'' AND C.AGREEMENTLIMOOTHER<>'' AND (A.AGREEMENT_NO!=0 OR A.AGREEMENT_NO IS NOT NULL) and A.CHECK_IN_DATE<>'00000000' and A.STATUS_CODE=4 and A.CHECK_IN_DATE>='20190601' and A.AGREEMENT_CODE='E' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R21 AgreementUpgrades*/ Select B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS As 'Branch' ,Convert(Date,A.CHECK_OUT_DATE,114) AS 'Date',A.AGREEMENT_NO As 'AgreementNo', s.tAKE_gROUP COLLATE SQL_Latin1_General_CP1_CI_AS As 'CarGroup' ,s.cHARGE_gROUP COLLATE SQL_Latin1_General_CP1_CI_AS As 'ChargeGroup',ISNULL(ur.UPGRADE_REASON_DESC,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Upgrade_Reason',(FT.TOTAL_FLEET-FT.[RENTED FLEET]-FT.[OUT OF SERVICE CARS]) As 'ReadyCars' from agreements A Left outer join SUBAGREEMENTS S on A.AGREEMENT_NO =S.FATHER_AGREEMENT_NO and s.SON_AGREEMENT_NUMBER=1 LEFt OUter join Cp_FleetHistoUT FT on CONVERT (CHAR(8),DAte,112)=A.CHECK_OUT_DATE and S.TAKE_GROUP=[CAR GROUP] and A.CHECK_OUT_BRANACH=BRANCH left outer Join BRANCHES B on b.BRANACH_CODE=A.CHECK_OUT_BRANACH left outer join UPGRADE_REASONS UR on UR.UPGRADE_REASON_CODE=S.UPGRADE_REASON_CODE where s.tAKE_gROUP<>s.cHARGE_gROUP and AGREEMENT_CODE='E' and A.RECORD_STATUS=1 and A.STATUS_CODE<>9 and A.CHECK_OUT_DATE= CONVERT(CHAR(8),DATEADD(MM,-6,GETDATE()),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1*/ /*Group By Car Group */ SELECT COUNT(distinct p.document_no) as 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.AGR_CHARGE_GRP, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_A Revenue Analysis Group By Branch */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_B Revenue Analysis Group By Area */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_C Revenue Analysis Group By Company */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_2 Revenue Analysis Group By Customer Type*/ SELECT COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(SUM(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 --and P.CHECK_OUT_DATE = P.RUNNING_DATE GROUP BY P.EOM_DATE, P.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_2_A Revenue Analysis Group By Business Source*/ SELECT COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(SUM(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.RENTAL_TYPE, P.EOM_DATE, P.BUSINESS_SOURCE, S.NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1*/ /*Group By Car GRoup and Insurance Code*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(I.INSURANCE_CODE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INSURANCE CODE', ISNULL(IT.INSURANCE_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INSURANCE NAME', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(A.SOLD_DAYS))*SUM(A.SOLD_DAYS)),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) AS 'END OF MONTH DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT /*and I.SUV_AGREEMENT=P.SUBAGREEMENTNO*/ LEFT OUTER JOIN INSURANCE_TABLE IT (NOLOCK)ON IT.INSURANCE_CODE=I.INSURANCE_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY EOMONTH(convert(date,A.check_out_date,112)), I.INSURANCE_CODE,IT.INSURANCE_TYPE, A.CAR_GROUP ORDER BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP, I.INSURANCE_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Area*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Branch*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS 'BRANCH', ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Car GRoup*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(A.SOLD_DAYS))*SUM(A.SOLD_DAYS)),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) AS 'END OF MONTH DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT /*and I.SUV_AGREEMENT=P.SUBAGREEMENTNO*/ LEFT OUTER JOIN INSURANCE_TABLE IT (NOLOCK)ON IT.INSURANCE_CODE=I.INSURANCE_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP ORDER BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A Group By Company*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Extra Code & Car Group*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(E.EXTRAS_CODE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EXTRAS CODE', ISNULL(EX.NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EXTRAS NAME', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN EXTRAS EX(NOLOCK) ON EX.EXTRAS_CODE=E.EXTRAS_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY E.EXTRAS_CODE,EX.NAME, A.CAR_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS 'BRANCH', ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Car Group*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY A.CAR_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Company*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Car Group*/ SELECT COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', S.TAKE_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY S.TAKE_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Company*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Car Group*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RESERVED GROUP', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.CAR_GROUP, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Area*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', B.OPERATION_AREA AS 'AREA', O.AREA_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=R.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY B.OPERATION_AREA, O.AREA_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Branch*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.BRANCH_CODE AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=R.BRANCH_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.BRANCH_CODE, B.BRANACH_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Company*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.COMPANY_CODE, D.COMPANY_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Debitor Type*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR TYPE', R.EOMDATE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE=R.DEBITOR_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY S.DEBITOR_TYPE, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Business Source*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BUSINESS_SOURCE C ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY R.BUSINESS_SOURCE_CODE,C.NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Company*/ SELECT R.COMPANY_CODE, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 and R.CHECK_OUT_DATE>='20200101' GROUP BY R.COMPANY_CODE,D.COMPANY_NAME, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) UNION ALL SELECT R.COMPANY_CODE, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 and R.CHECK_OUT_DATE>='20200101' GROUP BY R.COMPANY_CODE,D.COMPANY_NAME, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Debitor Type*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR TYPE', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE=R.DEBITOR_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY S.DEBITOR_TYPE, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Report 5.4 - No Show Reservation Analysis*/ /*By Branch */ SELECT R.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND((SUM((REVENUE_PER_DAY/SOLD_DAYS)*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', --R.CAR_GROUP AS 'RESERVED GROUP', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE = R.BRANCH_CODE WHERE R.AGREEMENT_NO = 0 AND (R.FUTURE_YN ='8') GROUP BY R.BRANCH_CODE, B.BRANACH_NAME, -- R.CAR_GROUP, EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_4*/ /*Group By Business Source*/ SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BUSINESS_SOURCE C ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,R.BUSINESS_SOURCE_CODE,C.NAME UNION ALL SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE C (NOLOCK) ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,R.BUSINESS_SOURCE_CODE,C.NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Report 5.4 - No Show Reservation Analysis*/ /*By Car Group*/ SELECT R.CAR_GROUP AS 'RESERVED GROUP', COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND((SUM((REVENUE_PER_DAY/SOLD_DAYS)*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE = R.BRANCH_CODE WHERE R.AGREEMENT_NO = 0 AND (R.FUTURE_YN ='8') GROUP BY R.CAR_GROUP, EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_4*/ /*Group By Debitor Type*/ SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', ISNULL(S.DEBITOR_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE = R.DEBITOR_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY R.CAR_GROUP, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,S.DEBITOR_TYPE UNION ALL SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', ISNULL(S.DEBITOR_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN DEBITORS S (NOLOCK) ON S.DEBITOR_CODE = R.DEBITOR_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,S.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(R.REVENUESUM),2),0)AS 'AGREEMENT REVENUE', ROUND(ISNULL((ISNULL(SUM(P.DISC_AMT),0)/nullif(SUM(P.AGR_AMT),0))*100,0),2) AS 'DISCOUNT_PERC', ROUND(SUM(ISNULL(P.DISC_AMT,0))/COUNT(P.DOCUMENT_NO),2) AS 'DISCOUNT AMOUNT', SUM(P.DISC_AMT) AS 'TOTAL DISCOUNT', P.DISCOUNT_REASON AS 'REASON FOR DISCOUNT', ISNULL(DR.DESCRIPTION,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DISCOUNT DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE', P.SALESMAN_ID AS 'EMPLOYEE', CONCAT(CONCAT(LTRIM(RTRIM(EM.LAST_NAME)),' ' COLLATE SQL_Latin1_General_CP1_CI_AS), EM.FIRST_NAME) AS 'EMPLOYEE NAME', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN [AGR_INFO_FOR_REV] R (NOLOCK) ON R.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DAYS_REDUCTION_REASON DR (NOLOCK) ON DR.CODE=P.DISCOUNT_REASON LEFT OUTER JOIN EMPLOYEES EM (NOLOCK) ON EM.TUSR=P.SALESMAN_ID WHERE P.AGREEMENT_CODE='E' AND P.DISC_AMT <>0 and P.DISCOUNT_REASON<>0 /*AND MONTH(P.CHECK_OUT_DATE)=P.CURRENT_MONTH*/ GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DISCOUNT_REASON, DR.DESCRIPTION, P.RENTAL_TYPE, P.CURRENT_MONTH, P.SALESMAN_ID,EM.LAST_NAME,EM.FIRST_NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(R.REVENUESUM),2),0)AS 'AGREEMENT REVENUE', round(SUM(P.REDUCTION_AMT),2) AS 'REDUCTION AMOUNT', P.REDUCTION_REASON AS 'REASON FOR REDUCTION', ISNULL(DR.DESCRIPTION,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REDUCTION DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE', P.SALESMAN_ID AS 'EMPLOYEE', CONCAT(CONCAT(LTRIM(RTRIM(EM.LAST_NAME)),' ' COLLATE SQL_Latin1_General_CP1_CI_AS), EM.FIRST_NAME) AS 'EMPLOYEE NAME', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN [AGR_INFO_FOR_REV] R (NOLOCK) ON R.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DAYS_REDUCTION_REASON DR (NOLOCK) ON DR.CODE=P.REDUCTION_REASON LEFT OUTER JOIN EMPLOYEES EM (NOLOCK) ON EM.TUSR=P.SALESMAN_ID WHERE P.AGREEMENT_CODE='E' AND P.REDUCTION_AMT<>0 /*AND MONTH(P.CHECK_OUT_DATE)=P.CURRENT_MONTH*/ GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.REDUCTION_REASON, DR.DESCRIPTION, P.RENTAL_TYPE, P.CURRENT_MONTH, P.SALESMAN_ID,EM.LAST_NAME,EM.FIRST_NAME HAVING SUM(P.REDUCTION_AMT)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UP', 'RENTAL' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', --P.BUSINESS_SOURCE AS 'SOURCE', --ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND P.AGREEMENT_CODE='E' AND P.SOLD_DAYS<30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DEBITOR_TYPE, P.CURRENT_MONTH UNION ALL SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UP', 'MONTHLY' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', --P.BUSINESS_SOURCE AS 'SOURCE', --ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK) ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK) ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK) ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND P.AGREEMENT_CODE='E' AND P.SOLD_DAYS>30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DEBITOR_TYPE, P.CURRENT_MONTH Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', ISNULL(SUM(DATEDIFF(day,DP.EXPECTEDIN_DATE,DP.IN_DATE)) /NULLIF(SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END),0),0) AS 'AVERAGE DELAY', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK) ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK) ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK) ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND DP.IN_DATE>DP.EXPECTEDIN_DATE AND DP.DEL_PICKUP_TYPE='D' AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME,P.DEBITOR_TYPE, P.CURRENT_MONTH HAVING SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UPS', ISNULL(SUM(DATEDIFF(day,DP.EXPECTEDIN_DATE,DP.IN_DATE)) /NULLIF(SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END),0),0) AS 'AVERAGE DELAY', CASE WHEN SUM(P.TOTAL_DAYS) < CAST(30 AS INTEGER) THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK)ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK)ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND DP.IN_DATE>DP.EXPECTEDIN_DATE AND DP.DEL_PICKUP_TYPE='P' AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME,P.DEBITOR_TYPE, P.CURRENT_MONTH HAVING SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1 NoOfCheckInCheckOuts_By Car Group*/ SELECT P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.AGR_CHARGE_GRP, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_A NoOfCheckInCheckOuts_By Branch*/ SELECT P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.OUT_BRANCH,B.BRANACH_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_B NoOFCheckInsCheckOuts By AREA*/ SELECT B.OPERATION_AREA AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY B.OPERATION_AREA, O.AREA_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_D No Of Check Outs Check Ins By Debitor Types*/ SELECT P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.DEBITOR_TYPE, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_C NoOfCheckInsCheckOuts_By Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END) AS 'NO OF CHECK INS', SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END) AS 'NO OF PRECHECK INS', ISNULL(((SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END))/ NULLIF((SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)),0))*100,0) AS 'PRE CHECK INS PERC', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S(NOLOCK) ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END) AS 'LATE CHECK IN NOS', (ISNULL(SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN DATEDIFF(day,P.EXP_CHECK_IN_DATE,P.CHECK_IN_DATE)ELSE 0 END) /NULLIF((SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)),0),0)) AS 'AVERAGE DELAY IN DAYS', --CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', 'RENTAL' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.SOLD_DAYS < 30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)<>0 UNION ALL SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END) AS 'LATE CHECK IN NOS', (ISNULL(SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN DATEDIFF(day,P.EXP_CHECK_IN_DATE,P.CHECK_IN_DATE)ELSE 0 END) /NULLIF((SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)),0),0)) AS 'AVERAGE DELAY IN DAYS', --CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', 'MONTHLY' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S(NOLOCK) ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.SOLD_DAYS >= 30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN P.SUBAGREEMENTNO >1 THEN 1 ELSE 0 END) AS 'NO OF EXCHANGES', P.EXCHANGE_REASON AS 'REASON FOR EXCHANGE', convert(nchar,isnull(ER.REASON,'')) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON DESCRIPTION', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O(NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN EXCHANGE_REASONS ER (NOLOCK)ON ER.CODE=P.EXCHANGE_REASON WHERE P.SUB_CHK_OUT_DT<>'00000000' and P.AGREEMENT_CODE='E' and CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0, case when P.SUB_CHK_OUT_DT<>'00000000' then P.SUB_CHK_OUT_DT end)+1,0)),112)=P.CURRENT_MONTH GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.EXCHANGE_REASON,ER.REASON, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN P.SUBAGREEMENTNO >1 THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY NAME', B.OPERATION_AREA AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.CHECK_OUT_BRANACH AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(*) AS 'NO OF NRTS', P.OUT_OF_SERVICE_REASON AS 'REASON CODE', R.REASON COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON', P.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', ROUND(SUM(TOTAL_IN_DAYS)/COUNT(*),2) AS 'AVERAGE DURATION DAYS', convert(date,EOMDATE,112) AS 'END OF MONTH DATE' FROM [VIEW_NRT] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN OUT_OF_SERVICE_REASON R (NOLOCK) ON R.CODE=P.OUT_OF_SERVICE_REASON WHERE P.AGREEMENT_CODE='I' AND P.CHECK_OUT_DATE<=CONVERT(VARCHAR(19),GETDATE(),112) and B.BRANACH_NAME<>'' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.CHECK_OUT_BRANACH, B.BRANACH_NAME, P.OUT_OF_SERVICE_REASON, R.REASON,P.CAR_GROUP, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_9_2 NRT Analysis - KMS and Fuel*/ SELECT P.CHECK_OUT_BRANACH AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(*) AS 'NO OF NRT', P.OUT_OF_SERVICE_REASON AS 'REASON CODE', ISNULL(R.REASON,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON', SUM(P.CHECK_IN_KM-P.CHECK_OUT_KM) AS 'TOTAL_KM', SUM(CASE WHEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL >= 0 THEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL ELSE 0 END) AS 'TOTAL FUEL', round(SUM(P.CHECK_IN_KM-P.CHECK_OUT_KM)/cast(COUNT(*) as float),2) AS 'AVERAGE_KM', round(SUM(CASE WHEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL >= 0 THEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL ELSE 0 END)/cast(COUNT(*) as float),2) AS 'AVERAGE_FUEL', convert(date,EOMDATE,112) AS 'END OF MONTH DATE' FROM [VIEW_NRT] P (NOLOCK) LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN OUT_OF_SERVICE_REASON R ON R.CODE=P.OUT_OF_SERVICE_REASON WHERE P.AGREEMENT_CODE='I' AND P.STATUS_CODE=6 and B.BRANACH_NAME<>'' GROUP BY P.CHECK_OUT_BRANACH, B.BRANACH_NAME, O.AREA_NAME, P.OUT_OF_SERVICE_REASON, R.REASON, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R_8_1_E NoOfCheckOutsCheckIns By Business Source*/ SELECT P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.BUSINESS_SOURCE, S.NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select R.INSURANCE_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as Insurance_Code, R.INSURANCE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as Insurance_Type, R.AGREEMENT_NO, R.RESERVATION_NO, R.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, R.DebitorCode, R.DebitorName COLLATE SQL_Latin1_General_CP1_CI_AS as DebitorName, R.DriverName COLLATE SQL_Latin1_General_CP1_CI_AS as DriverName, R.MakeModel COLLATE SQL_Latin1_General_CP1_CI_AS as MakeModel, R.StatusCode, R.StatusDescription COLLATE SQL_Latin1_General_CP1_CI_AS as StatusDescription, R.Currency COLLATE SQL_Latin1_General_CP1_CI_AS as Currency, R.CheckOutDate, R.CheckoutTime COLLATE SQL_Latin1_General_CP1_CI_AS as CheckoutTime, R.CheckinDate, R.CheckinTime COLLATE SQL_Latin1_General_CP1_CI_AS as CheckinTime, R.TotalDays, R.TotalHours, R.AgreementSoldDays , R.INCLUDED, R.InsuRanceSum, R.InsuRanceSumPerDay, R.TransactionUser, R.TransactionDate from (Select AI.INSURANCE_CODE,IT.INSURANCE_TYPE,A.AGREEMENT_NO,A.RESERVATION_NO,BRANCHES.BRANACH_NAME, A.DEBITOR_CODE as 'DebitorCode', isnull(DEBITORS.DEBITOR_NAME,' ') as 'DebitorName', (RTRIM(A.DRIVER_LAST_NAME)+' '+RTRIM(A.DRIVER_FIRST_NAME)) as 'DriverName', ISNULL((RTRIM(CAR_MAKES.NAME) + ' ' + RTRIM(CAR_MODELS.NAME) +' '+ CAR_MODELS.SUB_MODEL_DESCRIPTION),' ') as 'MakeModel', A.STATUS_CODE as 'StatusCode', CASE A.STATUS_CODE WHEN 1 THEN 'Open' WHEN 2 THEN 'Re-Open' WHEN 4 THEN 'Closed/Invoiced' WHEN 9 THEN 'Cancelled' WHEN 0 THEN 'PreClosed' WHEN 6 THEN 'Transfer Close' WHEN 3 THEN 'Open-Future Date' END as 'StatusDescription', A.CURRENCY as 'Currency', CONVERT(DATE,A.CHECK_OUT_DATE,114) AS 'CheckOutDate',convert(varchar,DATEADD(ss,A.CHECK_OUT_TIME,0),114) AS 'CheckoutTime',CONVERT(DATE,A.CHECK_IN_DATE,114) AS 'CheckinDate', convert(varchar,DATEADD(ss,A.CHECK_IN_TIME,0),114) AS 'CheckinTime' ,A.TOTAL_DAYS as 'TotalDays', A.TOTAL_HOURS as 'TotalHours' ,A.SOLD_DAYS AS 'AgreementSoldDays', AI.INCLUDED, AI.F_SUM AS 'InsuRanceSum', Round(AI.F_SUM/A.Sold_days,2) AS 'InsuRanceSumPerDay', CASE TRANS_USER WHEN '' then (Select TUSR from AGREEMENTS AA (NOLOCK)where AA.AGREEMENT_NO=A.AGREEMENT_NO) else TRANS_USER END AS 'TransactionUser' , CASE TRANS_DATE WHEN '00000000' THEN CONVERT(DATE,A.CHECK_OUT_DATE,114) ELSE CONVERT(DATE,TRANS_DATE,114) END AS 'TransactionDate' from AGREEMENT_INSURANCES AI(NOLOCK), INSURANCE_TABLE IT(NOLOCK),AGREEMENTS A(NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON A.DEBITOR_CODE = DEBITORS.DEBITOR_CODE INNER JOIN SUBAGREEMENTS (NOLOCK)ON A.AGREEMENT_NO = SUBAGREEMENTS.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER = SUBAGREEMENTS.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL (NOLOCK)ON SUBAGREEMENTS.UNIT_NO = CAR_CONTROL.UNIT_NO LEFT OUTER JOIN CAR_TECHNICAL (NOLOCK)ON SUBAGREEMENTS.UNIT_NO = CAR_TECHNICAL.UNIT_NO LEFT OUTER JOIN CAR_MAKES (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MAKES.CODE LEFT OUTER JOIN CAR_MODELS (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MODELS.CAR_MAKE AND CAR_TECHNICAL.MODEL = CAR_MODELS.MODEL AND CAR_TECHNICAL.MODEL_VERSION = CAR_MODELS.MODEL_VERSION AND CAR_TECHNICAL.MODEL_SERIES = CAR_MODELS.MODEL_SERIES LEFT OUTER JOIN BRANCHES (NOLOCK)ON A.CHECK_OUT_BRANACH=BRANCHES.BRANACH_CODE WHERE AI.INSURANCE_CODE=it.INSURANCE_CODE AND A.AGREEMENT_NO=AI.MASTER_AGREEMENT AND AI.SUV_AGREEMENT<>0 AND MASTER_AGREEMENT<>0 and A.CHECK_OUT_DATE<>'00000000' and A.CHECK_IN_DATE<>'00000000' and A.RECORD_STATUS=1 UNION ALL Select AI.INSURANCE_CODE,IT.INSURANCE_TYPE,R.AGREEMENT_NO,R.RESERVATION_NO,BRANCHES.BRANACH_NAME, R.DEBITOR_CODE as 'DebitorCode', isnull(DEBITORS.DEBITOR_NAME,' ') as 'DebitorName', (RTRIM(R.LAST_NAME)+' '+RTRIM(R.CUSTOMER_FIRST_NAME)) as 'DriverName', ISNULL((RTRIM(CAR_MAKES.NAME) + ' ' + RTRIM(CAR_MODELS.NAME) +' '+ CAR_MODELS.SUB_MODEL_DESCRIPTION),' ') as 'MakeModel', R.FUTURE_YN as 'StatusCode', CASE R.FUTURE_YN WHEN 1 THEN 'Open' WHEN 2 THEN 'Confirm' WHEN 4 THEN 'Closed' WHEN 5 THEN 'TurnDown' when 8 then 'No Show' WHEN 9 THEN 'Cancelled' END as 'StatusDescription', R.CURRENCY as 'Currency', CONVERT(DATE,R.CHECK_OUT_DATE,114) AS 'CheckOutDate',convert(varchar,DATEADD(ss,R.CHECK_OUT_TIME,0),114) AS 'CheckoutTime',CONVERT(DATE,R.CHECK_IN_DATE,114) AS 'CheckinDate', convert(varchar,DATEADD(ss,R.CHECK_IN_TIME,0),114) AS 'CheckinTime' ,R.TOTAL_DAYS as 'TotalDays', R.TOTAL_HOURS as 'TotalHours' ,R.SOLD_DAYS AS 'SoldDays', AI.INCLUDED, AI.F_SUM AS 'InsuRanceSum', Round(AI.F_SUM/R.Sold_days,2) AS 'InsuRanceSumPerDay', CASE TRANS_USER WHEN '' then (Select TUSR from RESERVATIONS AA where AA.RESERVATION_NO=R.Reservation_no) else TRANS_USER END AS 'TransactionUser', CASE TRANS_DATE WHEN '00000000' THEN CONVERT(DATE,R.CHECK_OUT_DATE,114) ELSE CONVERT(DATE,TRANS_DATE,114) END AS 'TransactionDate' from AGREEMENT_INSURANCES AI(NOLOCK), INSURANCE_TABLE IT(NOLOCK),RESERVATIONS R(NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON R.DEBITOR_CODE = DEBITORS.DEBITOR_CODE LEFT OUTER JOIN CAR_CONTROL (NOLOCK)ON R.RESERVE_UNIT_NO = CAR_CONTROL.UNIT_NO LEFT OUTER JOIN CAR_TECHNICAL (NOLOCK)ON R.RESERVE_UNIT_NO = CAR_TECHNICAL.UNIT_NO LEFT OUTER JOIN CAR_MAKES (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MAKES.CODE LEFT OUTER JOIN CAR_MODELS (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MODELS.CAR_MAKE AND CAR_TECHNICAL.MODEL = CAR_MODELS.MODEL AND CAR_TECHNICAL.MODEL_VERSION = CAR_MODELS.MODEL_VERSION AND CAR_TECHNICAL.MODEL_SERIES = CAR_MODELS.MODEL_SERIES LEFT OUTER JOIN BRANCHES (NOLOCK)ON R.BRANACH_CODE=BRANCHES.BRANACH_CODE WHERE AI.INSURANCE_CODE=it.INSURANCE_CODE AND R.RESERVATION_NO=AI.ResAuthvoucher AND AI.SUV_AGREEMENT<>0 AND ResAuthvoucher<>'' AND R.AGREEMENT_NO=0 And R.AGREEMENT_NO<>99999999 and R.CHECK_OUT_DATE<>'00000000' and R.CHECK_IN_DATE<>'00000000' and R.INTERNET_STATUS=1) R Order by R.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R1_1_Utilization By Cargroup ---- DAYWISE FLEET UTILIZATION REPORT*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', P.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET ASSIGNMENT', F.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET DESCRIPTION', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', U.TOTBRGRPFLEET AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS', ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(U.TOTBRGRPFLEET AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN FLEET_ASSIGNMENTS F (NOLOCK)ON F.CODE COLLATE SQL_Latin1_General_CP1_CI_AS=P.FLEET_ASSIGNMENT LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.BRANCH_CODE=P.BRANCH_CODE AND U.COMPANY_CODE=P.COMPANY_CODE AND U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE AND U.FLEET_ASSIGNMENT=P.FLEET_ASSIGNMENT WHERE P.FLEET_ASSIGNMENT='A' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.BRANCH_CODE, B.BRANACH_NAME, P.FLEET_ASSIGNMENT, F.DESCRIPTION, P.F_GROUP,U.TOTBRGRPFLEET, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1 for Car Group*/ SELECT P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE AND U.BRANCH_CODE=P.BRANCH_CODE AND U.COMPANY_CODE=P.COMPANY_CODE AND U.FLEET_ASSIGNMENT=P.FLEET_ASSIGNMENT WHERE P.FLEET_ASSIGNMENT in ('A') GROUP BY P.F_GROUP, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_A Utilization by Branch*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.FLEET_ASSIGNMENT in ('A') and P.BRANCH_CODE!=0 GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.BRANCH_CODE, B.BRANACH_NAME, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_B Utilization By Area*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.FLEET_ASSIGNMENT in ('A') and ISNULL(B.OPERATION_AREA,'0')!='0' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.RUNNING_DATE ORDER BY B.OPERATION_AREA, P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_C Utilization By Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.FLEET_ASSIGNMENT in ('A') GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_2 By Customer Type*/ SELECT ISNULL(TP.TOTALRENTFLEET,0) AS 'TOTAL RENTED', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ CAST(TP.TOTALRENTFLEET AS FLOAT),0),2) AS 'PERC OF TOTAL RENTED', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='A' THEN 'Agent' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='C' THEN 'Customer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='I' THEN 'Internal' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='T' THEN 'Tour' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='B' THEN 'Retail' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN UTL_TOTALRENTFLEET1 TP (NOLOCK) ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.FLEET_ASSIGNMENT = 'A' GROUP BY P.DEBITOR_TYPE, P.RUNNING_DATE, TP.TOTALRENTFLEET ORDER BY P.RUNNING_DATE,P.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT count(distinct P.UNIT_NO) AS 'TOTAL FLEET', TP.TOTALRENTFLEET AS 'RENTED', ROUND(ISNULL( CAST(TP.TOTALRENTFLEET AS FLOAT)*CAST(100 AS FLOAT)/ CAST(count(distinct P.UNIT_NO) AS FLOAT),0),2) AS 'PERC OF TOTAL RENTED', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE,P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(B.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE B (NOLOCK) ON B.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN UTL_TOTALRENTFLEET1 TP ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.FLEET_ASSIGNMENT = 'A'-- AND P.RUNNING_DATE='20200110' GROUP BY P.BUSINESS_SOURCE,B.NAME, P.RUNNING_DATE, TP.TOTALRENTFLEET ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', /*ISNULL(ROUND((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS)),2),0) AS 'CDW REVENUE FOR THE PERIOD', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS))/COUNT(*)),2),0) AS 'REVENUE PER RA',*/ ISNULL(ROUND(SUM(I.F_SUM),2),0) AS 'REVENUE FOR THE PERIOD', ISNULL(ROUND((SUM(I.F_SUM)/COUNT(*)),2),0) AS 'REVENUE PER RA', ISNULL(ROUND(SUM(I.F_SUM)/SUM(P.SOLD_DAYS),2),0) AS 'REVENUE PER DAY', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) AS 'END OF MONTH' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN AGREEMENT_INSURANCES I (NOLOCK)ON I.MASTER_AGREEMENT=P.DOCUMENT_NO LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' -- AND I.F_SUM<>0 --AND I.INSURANCE_CODE='CDW' AND I.INSURANCE_CODE =D.DAMAGE_INSURANCE and P.CHECK_OUT_DATE>='20200101' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.F_GROUP,P.RENTAL_TYPE, P.BUSINESS_SOURCE, S.NAME, CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', /*ISNULL(ROUND((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS)),2),0) AS 'CDW REVENUE',*/ ISNULL(ROUND(SUM(I.F_SUM),2),0) AS 'CDW REVENUE', ISNULL(SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST),0) AS 'COST OF DAMAGE REPAIRS', ISNULL(SUM(I.F_SUM)/ CASE WHEN SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST) =0 THEN 1 ELSE SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST) END ,0)*100 AS 'REVENUE REPAIR COST PERC', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) AS 'END OF MONTH' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN AGREEMENT_INSURANCES I (NOLOCK)ON I.MASTER_AGREEMENT=P.DOCUMENT_NO LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE --LEFT OUTER JOIN WORK_ORDER_CHARGES W ON W.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN COMB_WO C (NOLOCK)ON C.UNIT_NO Collate SQL_Latin1_General_CP1_CI_AS =P.UNIT_NO LEFT OUTER JOIN SELECTED_ITEMS_WO SI (NOLOCK)ON SI.WORK_ORDER_NO=C.WORK_ORDER_NO WHERE P.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' --AND I.F_SUM<>0 AND I.INSURANCE_CODE=D.DAMAGE_INSURANCE AND SI.D_M='D' AND C.APPROVAL='C' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.F_GROUP,P.RENTAL_TYPE, P.BUSINESS_SOURCE, S.NAME, CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_1 BestSalesManMonthWise*/ Select UserID COLLATE SQL_Latin1_General_CP1_CI_AS as 'UserID', (ISNULL(Rtrim(Convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'') ) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Employee Name',YEAR,case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', round(TotalSell,2) as 'TotalSales' from cp_MaxUserYearMonthSale (NOLOCK) LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_2 BestSalesman_Year*/ Select UserID collate SQL_Latin1_General_CP1_CI_AS As 'User Id' ,(ISNULL(Rtrim(Convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'')) Collate SQL_Latin1_General_CP1_CI_AS AS 'Employee Name',YEAR,Round(TotalSell,2) as TotalSales from CP_MaxUserYearSale LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_3 SalesmanwiseRevenuewith Rank*/ select UserID COLLATE SQL_Latin1_General_CP1_CI_AS as 'UserId', (ISNULL(Rtrim(convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'')) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Employee_Name', YEAR, MONTH, MonthName COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', round(TotalSell,2) as 'TotalSale',RankingInMonth from( select UserID, YEAR, MONTH, case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end 'MonthName', TotalSell, RANK() OVER (PARTITION BY YEAR,MONTH ORDER BY TotalSell desc ) RankingInMonth from cp_UserYearMonthSale (NOLOCK) ) as A LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_1 CashCollectionReport*/ select A.CompanyCode, A.CompanyName COLLATE SQL_Latin1_General_CP1_CI_AS as CompanyName, A.BranchCode, A.BranchName COLLATE SQL_Latin1_General_CP1_CI_AS as BranchName, A.SalesMan, A.DebitorCode, A.DebitorName COLLATE SQL_Latin1_General_CP1_CI_AS as DebitorName, A.Document, A.Invoice, A.MovementDate, A.ReceiptNo, A.BankTransfer, A.Cheque, A.Cash, A.CreditCard, A.CardType COLLATE SQL_Latin1_General_CP1_CI_AS as CardType, A.Others, A.Currency COLLATE SQL_Latin1_General_CP1_CI_AS Currency, A.Total, A.TotalInSystemCurrency COLLATE SQL_Latin1_General_CP1_CI_AS as TotalInSystemCurrency, A.PaymentType COLLATE SQL_Latin1_General_CP1_CI_AS as PaymentType, A.PaymentTypeDescription COLLATE SQL_Latin1_General_CP1_CI_AS as PaymentTypeDescription, A.TransactionNo, A.CreditCardNo, A.ApprovalNo from (SELECT BRANCHES.COMPANY_CODE as 'CompanyCode', DEFAULT_CONTROL.COMPANY_NAME as 'CompanyName', CASH_TRANSACTIONS.BRANACH_CODE as 'BranchCode', BRANCHES.BRANACH_NAME as 'BranchName', DEBITORS.SALESMAN as 'SalesMan', DEBITORS.DEBITOR_CODE as 'DebitorCode', DEBITORS.DEBITOR_NAME as 'DebitorName', CASH_TRANSACTIONS.AGREEMENTLIMOOTHER as 'Document', CASH_TRANSACTIONS.INVOICE as 'Invoice', (CONVERT(DATETIME,dbo.MaxDate(CASH_TRANSACTIONS.MOVEMENT_DATE),112)) AS 'MovementDate', CASH_TRANSACTIONS.RECEIPT_NO as 'ReceiptNo', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 6 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'BankTransfer', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 2 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Cheque', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 3 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Cash', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 1 OR CASH_TRANSACTIONS.PAYMENT_METHOD = 4 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'CreditCard', CREDIT_CARDS.CREDIT_CARD_NAME AS 'CardType', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD NOT IN (1,2,3,4,6) THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Others', CASH_TRANSACTIONS.CURRENCY as 'Currency', CASH_TRANSACTIONS.F_SUM AS 'Total', CONVERT(CHAR(30),CASH_TRANSACTIONS.F_SUM * CASH_TRANSACTIONS.EXCHANGE_RATE_LOCAL) AS 'TotalInSystemCurrency', CASH_TRANSACTIONS.PAYMENT_TYPE as 'PaymentType', CASE WHEN CASH_TRANSACTIONS.PAYMENT_TYPE = 'C' THEN 'Customer' ELSE 'Driver' END AS 'PaymentTypeDescription', CASH_TRANSACTIONS.CHECKBANK_TRANS as 'TransactionNo', CASH_TRANSACTIONS.CREDITCARD_NO as 'CreditCardNo', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 1 OR CASH_TRANSACTIONS.PAYMENT_METHOD = 4 THEN CASH_TRANSACTIONS.CREDITAPF_CODE ELSE ' ' END AS 'ApprovalNo' FROM CASH_TRANSACTIONS (NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON ((CASH_TRANSACTIONS.PAYMENT_TYPE = 'C' AND CASH_TRANSACTIONS.DEBITOR = DEBITORS.DEBITOR_CODE) OR (CASH_TRANSACTIONS.PAYMENT_TYPE <> 'C' AND CASH_TRANSACTIONS.BRANACH_CODE = DEBITORS.DEBITOR_CODE)) LEFT OUTER JOIN BRANCHES (NOLOCK)ON CASH_TRANSACTIONS.BRANACH_CODE = BRANCHES.BRANACH_CODE LEFT OUTER JOIN DEFAULT_CONTROL (NOLOCK)ON BRANCHES.COMPANY_CODE = DEFAULT_CONTROL.COMPANY_NO LEFT OUTER JOIN CREDIT_CARDS (NOLOCK)ON CASH_TRANSACTIONS.CREDITTYPE = CREDIT_CARDS.CREDIT_CARD_TYPE) as A Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_2 CollectionDashboard*/ SELECT INVOICE_NO,DEBITOR, DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as Debitor_Name, SALESMAN, CREDIT_MANAGER,BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as COMPANY_NAME, BRANACH_CODE, COMPANY_CODE, RECEIPT_NO, COMMON_RECEIPT_NO, PAYMENT_METHOD, PAYMENT_METHOD_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as PAYMENT_METHOD_NAME, PAYMENT_TYPE, F_SUM, UNALLOCATED_AMOUNT, CONVERT(DATE,MOVEMENT_DATE,112) AS 'PAYMENT_DATE', CONVERT(DATE,[dbo].[MaxDate](DUE_DATE),112) AS 'DUE_DATE', MONTH_OF_PAYMENT, DAYS, ROUND( case when BLK=0 then F_SUM else 0 end,2) NOTYETDUE, ROUND(case when BLK=1 then F_SUM else 0 end,2) 'ZeroToThirtyDays', ROUND(case when BLK=2 then F_SUM else 0 end,2) 'ThirtyOneToSixtyDays', ROUND(case when BLK=3 then F_SUM else 0 end,2) 'SixtyOneToNinetyDays', ROUND(case when BLK=4 then F_SUM else 0 end,2) 'NinetyOneTo120Days', ROUND(case when BLK=5 then F_SUM else 0 end,2) 'OneTwentyOneTo150Days', ROUND(case when BLK=6 then F_SUM else 0 end,2) 'OneFiftyOneTo180Days', ROUND(case when BLK=7 then F_SUM else 0 end,2) 'OneEightyDaysAbove', ROUND(case when BLK=99 then UNALLOCATED_AMOUNT else 0 end,2) AS 'UnallocatedAmount', BLK FROM COLLECTION_AGEING_IV2(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_3 ReceivableAgeingBranch*/ select i.branach, d.branach_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'BranchName', i.NOTYETDUE,i.NotYetDuePerc,i.BLK1,i.BLK1Perc,i.BLK2,i.BLK2Perc, i.BLK3,i.BLK3Perc,i.BLK4,i.BLK4Perc,i.BLK5,i.BLK5Perc,i.BLK6,i.BLK6Perc,i.BLK7,i.BLK7Perc, i.OVERDUE,i.OVERDUEPerc,i.TOTAL from invAgeView5 i(nolock),branches d(nolock) where i.branach=d.branach_code Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_13_1_Reservation Projection by Booking Date and Month SELECT convert(date,R.TDAT,113) AS 'BOOKING DATE', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112)AS 'END OF MONTH DATE',D.COMPANY_NAME,COUNT(1) AS 'RES COUNT' FROM RESERVATIONS R WITH(NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON R.COMPANY_CODE=D.COMPANY_NO WHERE TDAT>= CONVERT(VARCHAR(8),DATEADD(mm, DATEDIFF(mm, 0, DATEADD(MONTH, -3, GETDATE())), 0),112) AND R.CHECK_OUT_DATE<>'00000000' AND R.INTERNET_STATUS=1 AND R.FUTURE_YN IN (1,2,4) GROUP BY R.TDAT,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112),D.COMPANY_NAME ORDER BY R.TDAT, 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> ----R_13_2_Reservation Projection by VEHICLE_TYPE,Branch, Booking Date and Month SELECT V.DESCRIPTION,R.CAR_GROUP,B.BRANACH_NAME,convert(date,R.TDAT,113) AS 'BOOKING DATE', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112)AS 'END OF MONTH DATE',D.COMPANY_NAME,COUNT(1) AS 'RES COUNT' FROM RESERVATIONS R WITH(NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON R.COMPANY_CODE=D.COMPANY_NO LEFT OUTER JOIN CAR_GROUPS CG (NOLOCK) ON R.CAR_GROUP=CG.F_GROUP LEFT OUTER JOIN VEHICLE_TYPES V (NOLOCK) ON V.CODE= CG.VEHICLE_TYPE left outer join BRANCHES B (NOLOCK) ON B.BRANACH_CODE=R.CHECK_OUT_BRANACH WHERE TDAT>= CONVERT(VARCHAR(8),DATEADD(mm, DATEDIFF(mm, 0, DATEADD(MONTH, -3, GETDATE())), 0),112) AND R.CHECK_OUT_DATE<>'00000000' AND R.INTERNET_STATUS=1 AND R.FUTURE_YN IN (1,2,4) GROUP BY V.DESCRIPTION,R.CAR_GROUP,B.BRANACH_NAME,R.TDAT,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112),D.COMPANY_NAME ORDER BY 1,2,3,4,5 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_14_1Days_Earned_Report SELECT convert(date,REPORT_DATE,113) AS 'PLAN DATE',WEEK_DAY COLLATE SQL_Latin1_General_CP1_CI_AS as Week_DAY,FLEET,DAYS_EARNED,DAYS_EARN_PERC,OUT_OF_SERV,OUT_OF_SERV_PERC FROM DAYS_EARNED_TABLE(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_1_DAYS_EARNED_REPORT_RES_BY_HOUR --Check the brands in DB and add the columns accordingly in Procedure and Table. Assumed: if brand=0 then 'National' SELECT convert(date,PLAN_DATE,113) AS 'PLAN DATE',CASE WHEN P_HOUR=0 THEN '12:00 AM' WHEN P_HOUR=1 THEN '01:00 AM' WHEN P_HOUR=2 THEN '02:00 AM' WHEN P_HOUR=3 THEN '03:00 AM' WHEN P_HOUR=4 THEN '04:00 AM' WHEN P_HOUR=5 THEN '05:00 AM' WHEN P_HOUR=6 THEN '06:00 AM' WHEN P_HOUR=7 THEN '07:00 AM' WHEN P_HOUR=8 THEN '08:00 AM' WHEN P_HOUR=9 THEN '09:00 AM' WHEN P_HOUR=10 THEN '10:00 AM' WHEN P_HOUR=11 THEN '11:00 AM' WHEN P_HOUR=12 THEN '12:00 PM' WHEN P_HOUR=13 THEN '13:00 PM' WHEN P_HOUR=14 THEN '14:00 PM' WHEN P_HOUR=15 THEN '15:00 PM' WHEN P_HOUR=16 THEN '16:00 PM' WHEN P_HOUR=17 THEN '17:00 PM' WHEN P_HOUR=18 THEN '18:00 PM' WHEN P_HOUR=19 THEN '19:00 PM' WHEN P_HOUR=20 THEN '20:00 PM' WHEN P_HOUR=21 THEN '21:00 PM' WHEN P_HOUR=22 THEN '22:00 PM' WHEN P_HOUR=23 THEN '23:00 PM' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'TIME',ALAMO_RES,NAT_RES,ENT_RES ,ALL_RES as 'ALL RESERVATIONS' FROM DAILY_PLAN_RES (NOLOCK) where PLAN_DATE=CONVERT(VARCHAR(8),GETDATE(),112) ORDER BY 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_2_DAILY_PLAN_REPORT_RET_BY_HOUR SELECT convert(date,PLAN_DATE,113) AS 'PLAN DATE',CASE WHEN P_HOUR=0 THEN '12:00 AM' WHEN P_HOUR=1 THEN '01:00 AM' WHEN P_HOUR=2 THEN '02:00 AM' WHEN P_HOUR=3 THEN '03:00 AM' WHEN P_HOUR=4 THEN '04:00 AM' WHEN P_HOUR=5 THEN '05:00 AM' WHEN P_HOUR=6 THEN '06:00 AM' WHEN P_HOUR=7 THEN '07:00 AM' WHEN P_HOUR=8 THEN '08:00 AM' WHEN P_HOUR=9 THEN '09:00 AM' WHEN P_HOUR=10 THEN '10:00 AM' WHEN P_HOUR=11 THEN '11:00 AM' WHEN P_HOUR=12 THEN '12:00 PM' WHEN P_HOUR=13 THEN '13:00 PM' WHEN P_HOUR=14 THEN '14:00 PM' WHEN P_HOUR=15 THEN '15:00 PM' WHEN P_HOUR=16 THEN '16:00 PM' WHEN P_HOUR=17 THEN '17:00 PM' WHEN P_HOUR=18 THEN '18:00 PM' WHEN P_HOUR=19 THEN '19:00 PM' WHEN P_HOUR=20 THEN '20:00 PM' WHEN P_HOUR=21 THEN '21:00 PM' WHEN P_HOUR=22 THEN '22:00 PM' WHEN P_HOUR=23 THEN '23:00 PM' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'TIME' ,ALL_ret as 'ALL RETURNS' FROM DAILY_PLAN_RET(NOLOCK) where PLAN_DATE=CONVERT(VARCHAR(8),GETDATE(),112) ORDER BY 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_3_Days_Plan_Report_Extras SELECT DISTINCT E.EXTRAS_CODE,ISNULL(R.EXTRAS_COUNT,0) AS 'EXTRAS RESERVED',ISNULL(A.EXTRAS_COUNT1,0) AS 'EXTRAS RETURNED' FROM EXTRAS E (NOLOCK) LEFT OUTER JOIN (SELECT AE.EXTRAS_CODE AS 'EXTRA_CODE',count(AE.EXTRAS_CODE) AS 'EXTRAS_COUNT' FROM AGREEMENT_EXTRAS AE (NOLOCK) INNER JOIN RESERVATIONS R (NOLOCK) ON R.RESERVATION_NO = AE.RESAUTHVOUCHER INNER JOIN RESERVATION_SEC2 R2 (NOLOCK) ON R.RESERVATION_NO = R2.RESERVATION_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON BR.BRANACH_CODE = R.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE WHERE R.FUTURE_YN IN ('2','4') AND R.CHECK_OUT_DATE = CONVERT(VARCHAR(8),GETDATE(),112) GROUP BY AE.EXTRAS_CODE ) AS R ON R.EXTRA_CODE=E.EXTRAS_CODE LEFT OUTER JOIN (SELECT AE.EXTRAS_CODE AS 'EXTRA_CODE1',count(AE.EXTRAS_CODE) AS 'EXTRAS_COUNT1' FROM AGREEMENT_EXTRAS AE (NOLOCK) INNER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = AE.MASTER_AGREEMENT LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON BR.BRANACH_CODE = A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE WHERE A.STATUS_CODE IN (0,1,4) AND A.CHECK_IN_DATE = CONVERT(VARCHAR(8),GETDATE(),112) GROUP BY AE.EXTRAS_CODE ) AS A ON A.EXTRA_CODE1= E.EXTRAS_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_16_1_DAYS_EARNED_REPORT SELECT DISTINCT B.BRANACH_NAME,ISNULL(D.TOTAL_FLEET,0) AS 'TOTAL_FLEET',ISNULL(E.DAYS_ERN,0) AS 'DAYS_ERN',ISNULL(ROUND((((CONVERT(DECIMAL(15, 3), E.DAYS_ERN))/(CONVERT(DECIMAL(15, 3), D.TOTAL_FLEET)))*100),2),0) AS 'DAYS_ERN_PERC',ISNULL(F.OOS,0) AS 'OOS_COUNT',ISNULL(ROUND((((CONVERT(DECIMAL(15, 3), F.OOS))/(CONVERT(DECIMAL(15, 3), D.TOTAL_FLEET)))*100),2),0) AS 'OOS_PERC' FROM BRANCHES B (NOLOCK) LEFT OUTER JOIN (SELECT C.BRANACH AS 'BRN', COUNT(1) AS 'TOTAL_FLEET' FROM CAR_CONTROL C (NOLOCK) WHERE C.CAR_STATUS NOT IN (7,12,3) AND C.COMPANY_CODE<>0 AND C.BRANACH<>0 GROUP BY C.BRANACH) AS D ON D.BRN=B.BRANACH_CODE LEFT OUTER JOIN (SELECT A.CHECK_IN_BRANACH AS 'CHK_IN_BRN',COUNT(1) AS 'DAYS_ERN' FROM AGREEMENTS A (NOLOCK) WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE != 9 AND A.CHECK_OUT_DATE <= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND A.CHECK_IN_DATE >= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND A.CHECK_IN_BRANACH<9999 GROUP BY A.CHECK_IN_BRANACH) AS E ON E.CHK_IN_BRN=B.BRANACH_CODE LEFT OUTER JOIN (SELECT B.CHECK_OUT_BRANACH AS 'OOS_BRN',COUNT(1) AS 'OOS' FROM SUBAGREEMENTS SA (NOLOCK), AGREEMENTS B (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = B.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER = B.LAST_SON_NUMBER AND B.AGREEMENT_CODE = 'I' AND B.RECORD_STATUS = 1 AND B.STATUS_CODE != 9 AND SA.CHECK_OUT_DATE <= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND SA.CHECK_IN_DATE >= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) GROUP BY B.CHECK_OUT_BRANACH) AS F ON F.OOS_BRN=B.BRANACH_CODE ORDER BY 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_17_1__FLEET STATUS REPORT SELECT C.COMPANY_code,D.COMPANY_NAME,C.BRANACH,B.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH',ISNULL(V.DESCRIPTION,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'VEHICLE TYPE',C.FLEET_ASSIGNMENT,C.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as CAR_GROUP, CS.STATUS_DESC COLLATE SQL_Latin1_General_CP1_CI_AS as STATUS, CASE WHEN CS.STATUS_DESC!='Out Of Service' THEN '' WHEN CS.STATUS_DESC='Out Of Service' AND ISNULL(O.CODE,'')='' THEN 'UNKNOWN' ELSE O.REASON END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'OOSREASON', CASE WHEN O.CODE IN (2,3,4) THEN 'YES' ELSE 'NO' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INTERNAL' ,COUNT(C.LICENSE_NO) AS 'TOTAL FLEET' FROM CAR_CONTROL C (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=C.COMPANY_CODE LEFT OUTER JOIN DEBITORS B (NOLOCK)ON B.DEBITOR_CODE=C.BRANACH LEFT OUTER JOIN vehicle_types V (NOLOCK)ON V.CODE=C.VEHICLE_TYPE LEFT OUTER JOIN OUT_OF_sERVICE_REASON O (NOLOCK)ON O.CODE=C.OUT_OF_SERVICE_REAS LEFT OUTER JOIN CAR_STATUS_TABLE CS (NOLOCK)ON CS.STATUS_CODE=C.CAR_STATUS where C.COMPANY_CODE<>0 AND C.CAR_STATUS<>7 GROUP BY C.COMPANY_code,D.COMPANY_NAME,C.BRANACH,B.DEBITOR_NAME,C.VEHICLE_TYPE, V.DESCRIPTION, C.FLEET_ASSIGNMENT, C.F_GROUP,CS.STATUS_DESC,O.CODE,O.REASON Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R18_1 RPD_CarGroupWiseComparision*/ select CarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'CarGroup', Rank, DateofRevenue, SoldDays, Revenue, RPD, PrevCarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'PrevCarGroup', PrevCarGroupRPD, IncreaseInRPD_perc from cp_RevenueCarGroupRPDComparision(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R18_2 PopularCarGroups*/ select Year , Month, case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', CarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'CarGroup', CountOfAgr, RankCarGroup FROM cp_RankOfCarGroup(NOLOCK) where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R19_1 ProjectedUse_Of_Vehicles SELECT C.F_GROUP,ISNULL(B.TOTAL_FLEET,0) AS 'TOTAL FLEET',CONVERT(date,R.UTILIZATION_DATE,113) AS 'UTILIZATION DATE', CASE WHEN R.COUNT<0 THEN 0 ELSE R.COUNT END AS 'USED FLEET' FROM CAR_GROUPS C (NOLOCK) LEFT OUTER JOIN (SELECT CAR_GROUP ,UTILIZATION_DATE, SUM(RENTED_CARS+ON_TRANSFER)AS'COUNT' FROM FLEET_COUNT_WITH_STATUS (NOLOCK) WHERE UTILIZATION_DATE BETWEEN CONVERT(VARCHAR(8),GETDATE(),112) AND CONVERT(VARCHAR(8),GETDATE()+30,112) GROUP BY CAR_GROUP,UTILIZATION_DATE ) AS R ON R.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS =C.F_GROUP LEFT OUTER JOIN (SELECT F_GROUP,COUNT(1) AS 'TOTAL_FLEET' FROM CAR_CONTROL (NOLOCK) WHERE CAR_STATUS NOT IN (7,3,8) AND COMPANY_CODE<>0 AND FLEET_ASSIGNMENT='A' GROUP BY F_GROUP) AS B ON B.F_GROUP=C.F_GROUP Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_1 DAYWISE REPORT*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', COUNT(*) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.AGR_CHARGE_GRP, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R2_1 Rental Length and Trends by Area*/ /*Group By Area*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_1 Group By Branch*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R2_1 Rental Length and Trends by Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_2 Group By Customer Type*/ SELECT COUNT(*) AS 'NO_OF_RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/count(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN [UNIQ_DOCNO_DAYWISE_FOR_REV_TOT] TP ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' --AND P.CHECK_OUT_DATE='20200530' GROUP BY P.RUNNING_DATE, P.DEBITOR_TYPE, TP.TOTALAGREEMENTS Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_2_A Group By Business Source*/ SELECT COUNT(1) AS 'NO_OF_RA', SUM(ISNULL(TOTAL_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(TOTAL_DAYS,0)) /count(1) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN [UNIQ_DOCNO_DAYWISE_FOR_REV_TOTSOLDD] TP (NOLOCK) ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.RUNNING_DATE, P.BUSINESS_SOURCE, S.NAME, TP.TOTALAGRDAYS ORDER BY P.RUNNING_DATE, P.BUSINESS_SOURCE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R20_ReservationsAnalysis*/ Select CONVERT(DATE,R.CHECK_OUT_DATE,114) AS 'ResCheckOutDate', o.area_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Area', CHARGE_GROUP collate SQL_Latin1_General_CP1_CI_AS as 'CarGroup', r.check_out_branach, b.BRANACH_NAME collate SQL_Latin1_General_CP1_CI_AS as 'BranchName', (CASE WHEN R.FUTURE_YN = 1 THEN CASE WHEN CONVERT(DATE,R.CHECK_OUT_DATE,114) < CONVERT(DATE,Getdate(),114) THEN 'No Show' ELSE 'Open' END WHEN R.FUTURE_YN= 2 THEN CASE WHEN CONVERT(DATE,R.CHECK_OUT_DATE,114) < CONVERT(DATE,Getdate(),114) THEN 'No Show' ELSE 'Confirm' END WHEN R.FUTURE_YN= 4 THEN 'Closed' WHEN R.FUTURE_YN= 5 THEN 'TurnDown' WHEN R.FUTURE_YN= 8 THEN 'No Show' WHEN R.FUTURE_YN= 9 THEN 'Cancelled' END) collate SQL_Latin1_General_CP1_CI_AS AS 'Status' , 1 as 'ResNo', R.Reservation_No collate SQL_Latin1_General_CP1_CI_AS AS 'Reservation' from reservations R (nolock),branches b(nolock),operation_areas o(nolock) where R.Internet_status=1 and R.check_out_branach=b.branach_Code and b.operation_area=o.AREA_CODE Order by 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.AGREEMENT_NO AS 'AGREEMENT',CMK.NAME AS 'CAR_MAKE',CM.NAME AS 'CAR_MODEL',CC.LICENSE_NO, SUBSTRING(A.CHECK_OUT_DATE,7,2)+'/'+SUBSTRING(A.CHECK_OUT_DATE,5,2)+'/'+SUBSTRING(A.CHECK_OUT_DATE,1,4) AS 'OUT DATE',CONVERT(CHAR, DATEADD(SECOND, A.CHECK_OUT_TIME,''), 108) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'OUT TIME',CONVERT(date,A.CHECK_IN_DATE,113) AS 'IN DATE',CONVERT(CHAR, DATEADD(SECOND, A.CHECK_IN_TIME,''), 108) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'IN TIME',A.SOLD_DAYS AS 'RENTAL DAYS',A.RENTAL_SOURCE,ISNULL(V.VOUCHER_CODE,'') AS 'VOUCHER',A.TOTALTAX AS 'GRAND TOTAL', CASE WHEN C.PAYMENT_METHOD=3 THEN C.F_SUM ELSE 0 END AS 'CASH',CASE WHEN C.PAYMENT_METHOD!=3 THEN C.F_SUM ELSE 0 END AS 'CREDIT',CASE WHEN C.PAYMENT_TYPE='D' THEN SUBSTRING(C.MOVEMENT_DATE,7,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,5,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,1,4) ELSE '' END AS 'WEBSITE PAYDATE',CASE WHEN C.PAYMENT_TYPE='D' THEN C.F_SUM ELSE '' END AS 'WEBSITE PAYAMOUNT',CASE WHEN C.PAYMENT_TYPE='D' THEN C.TAX_INV_THAI ELSE '' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'WEBSITE PAY_TAX INVOICE NO',CASE WHEN C.PAYMENT_TYPE!='D' THEN SUBSTRING(C.MOVEMENT_DATE,7,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,5,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,1,4) ELSE '' END AS 'PAYDATE',CASE WHEN C.PAYMENT_TYPE!='D' THEN C.F_SUM ELSE '' END AS 'PAY AMOUNT',CASE WHEN C.PAYMENT_TYPE!='D' THEN C.TAX_INV_THAI ELSE '' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'PAY_TAX INVOICE NO',ISNULL(A.RENTAL_SUM,0) AS 'RENTAL' ,ISNULL(I.CDW,0) AS 'CDW',ISNULL(I1.SCDW,0) AS 'SCDW',ISNULL(I2.PAI,0) AS 'PAI',ISNULL(I3.FP,0) AS 'FP',ISNULL(I4.TP,0) AS 'TP',ISNULL(I5.FPWLK,0) AS 'FPWLK',ISNULL(I6.SCPAI,0) AS 'SCPAI',ISNULL(I7.SCTP,0) AS 'SCTP',ISNULL(E1.GPS,0) AS 'GPS', ISNULL(E2.WKN,0) AS 'WKN', ISNULL(E3.CHF,0) AS 'CHF', ISNULL(E4.OH2,0) AS 'OH2', ISNULL(E5.BS ,0) AS 'BS ', ISNULL(E6.BC ,0) AS 'BC ', ISNULL(E7.PPC,0) AS 'PPC', ISNULL(E8.ER ,0) AS 'ER ', ISNULL(E9.NS ,0) AS 'NS ', ISNULL(E10.AD ,0) AS 'AD ', ISNULL(E11.DMG,0) AS 'DMG', ISNULL(E12.P18,0) AS 'P18', ISNULL(E13.W18,0) AS 'W18', ISNULL(E14.LRT,0) AS 'LRT', ISNULL(E15.SRT,0) AS 'SRT', ISNULL(E16.ALLA,0) AS 'ALL', ISNULL(E17.GO1 ,0) AS 'GO ', ISNULL(E18.WIF,0) AS 'WIF', ISNULL(E19.GDC,0) AS 'GDC', ISNULL(E20.OH4,0) AS 'OH4', ISNULL(E21.DEP,0) AS 'DEP', ISNULL(E22.EZG,0) AS 'EZG', ISNULL(E23.ADJ,0) AS 'ADJ' ,a.VAT_SUM,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,A.CHECK_IN_DATE)+1,0)),112),112) AS 'END OF MONTH DATE' FROM CASH_TRANSACTIONS C (NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK)ON A.AGREEMENT_NO=C.AGREEMENTLIMOOTHER LEFT OUTER JOIN SUBAGREEMENTS S (NOLOCK)ON C.AGREEMENTLIMOOTHER=S.FATHER_AGREEMENT_NO AND A.AGREEMENT_NO=S.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER=S.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL CC (NOLOCK)ON CC.UNIT_NO= S.UNIT_NO LEFT OUTER JOIN CAR_MAKES CMK (NOLOCK)ON CMK.CODE=CC.CAR_MAKE LEFT OUTER JOIN CAR_MODELS CM (NOLOCK) ON CM.CAR_MAKE=CC.CAR_MAKE AND CM.CAR_MAKE=CMK.CODE AND CM.MODEL=CC.MODEL LEFT OUTER JOIN TAX_INVOICE_THAI T ON T.RECEIPT=C.RECEIPT_NO AND T.TAX_INV_NO=C.TAX_INV_THAI LEFT OUTER JOIN VOUCHERS V (NOLOCK) ON A.AGREEMENT_NO=V.MASTER_AGREEMENT LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'CDW_AGR',SUM(F_SUM) AS 'CDW' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='CDW' GROUP BY MASTER_AGREEMENT) AS I ON I.CDW_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCDW_AGR',SUM(F_SUM) AS 'SCDW' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='SCDW' GROUP BY MASTER_AGREEMENT) AS I1 ON I1.SCDW_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'PAI_AGR',SUM(F_SUM) AS 'PAI' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='PAI' GROUP BY MASTER_AGREEMENT) AS I2 ON I2.PAI_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'FP_AGR',SUM(F_SUM) AS 'FP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='FP' GROUP BY MASTER_AGREEMENT) AS I3 ON I3.FP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'TP_AGR',SUM(F_SUM) AS 'TP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='TP' GROUP BY MASTER_AGREEMENT) AS I4 ON I4.TP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'FPWLK_AGR',SUM(F_SUM) AS 'FPWLK' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='FPWLK' GROUP BY MASTER_AGREEMENT) AS I5 ON I5.FPWLK_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCPAI_AGR',SUM(F_SUM) AS 'SCPAI' FROM AGREEMENT_INSURANCES(NOLOCK) WHERE INSURANCE_CODE='SCPAI' GROUP BY MASTER_AGREEMENT) AS I6 ON I6.SCPAI_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCTP_AGR',SUM(F_SUM) AS 'SCTP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='SCTP' GROUP BY MASTER_AGREEMENT) AS I7 ON I7.SCTP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GPS_AGR', SUM(F_SUM) AS 'GPS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='GPS' GROUP BY MASTER_AGREEMENT) AS E1 ON E1.GPS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'WKN_AGR', SUM(F_SUM) AS 'WKN' FROM AGREEMENT_EXTRAS(NOLOCK) WHERE EXTRAS_CODE='WKN' GROUP BY MASTER_AGREEMENT) AS E2 ON E2.WKN_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'CHF_AGR', SUM(F_SUM) AS 'CHF' FROM AGREEMENT_EXTRAS(NOLOCK) WHERE EXTRAS_CODE='CHF' GROUP BY MASTER_AGREEMENT) AS E3 ON E3.CHF_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'OH2_AGR', SUM(F_SUM) AS 'OH2' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='OH2' GROUP BY MASTER_AGREEMENT) AS E4 ON E4.OH2_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'BS_AGR', SUM(F_SUM) AS 'BS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='BS' GROUP BY MASTER_AGREEMENT) AS E5 ON E5.BS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'BC_AGR', SUM(F_SUM) AS 'BC' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='BC' GROUP BY MASTER_AGREEMENT) AS E6 ON E6.BC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'PPC_AGR', SUM(F_SUM) AS 'PPC' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='PPC' GROUP BY MASTER_AGREEMENT) AS E7 ON E7.PPC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ER_AGR', SUM(F_SUM) AS 'ER' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='ER' GROUP BY MASTER_AGREEMENT) AS E8 ON E8.ER_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'NS_AGR', SUM(F_SUM) AS 'NS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='NS' GROUP BY MASTER_AGREEMENT) AS E9 ON E9.NS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'AD_AGR', SUM(F_SUM) AS 'AD' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='AD' GROUP BY MASTER_AGREEMENT) AS E10 ON E10.AD_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'DMG_AGR', SUM(F_SUM) AS 'DMG' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='DMG' GROUP BY MASTER_AGREEMENT) AS E11 ON E11.DMG_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ADJ_AGR', SUM(F_SUM) AS 'ADJ' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='ADJ' GROUP BY MASTER_AGREEMENT) AS E23 ON E23.ADJ_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'P18_AGR', SUM(F_SUM) AS 'P18' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='P18' GROUP BY MASTER_AGREEMENT) AS E12 ON E12.P18_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'W18_AGR', SUM(F_SUM) AS 'W18' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='W18' GROUP BY MASTER_AGREEMENT) AS E13 ON E13.W18_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'LRT_AGR', SUM(F_SUM) AS 'LRT' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='LRT' GROUP BY MASTER_AGREEMENT) AS E14 ON E14.LRT_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SRT_AGR', SUM(F_SUM) AS 'SRT' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='SRT' GROUP BY MASTER_AGREEMENT) AS E15 ON E15.SRT_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ALL_AGR', SUM(F_SUM) AS 'ALLA' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='ALL' GROUP BY MASTER_AGREEMENT) AS E16 ON E16.ALL_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GO_AGR', SUM(F_SUM) AS 'GO1' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='GO' GROUP BY MASTER_AGREEMENT) AS E17 ON E17.GO_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'WIF_AGR', SUM(F_SUM) AS 'WIF' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='WIF' GROUP BY MASTER_AGREEMENT) AS E18 ON E18.WIF_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GDC_AGR', SUM(F_SUM) AS 'GDC' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='GDC' GROUP BY MASTER_AGREEMENT) AS E19 ON E19.GDC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'OH4_AGR', SUM(F_SUM) AS 'OH4' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='OH4' GROUP BY MASTER_AGREEMENT) AS E20 ON E20.OH4_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'DEP_AGR', SUM(F_SUM) AS 'DEP' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='DEP' GROUP BY MASTER_AGREEMENT) AS E21 ON E21.DEP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'EZG_AGR', SUM(F_SUM) AS 'EZG' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='EZG' GROUP BY MASTER_AGREEMENT) AS E22 ON E22.EZG_AGR=A.AGREEMENT_NO WHERE C.TAX_INV_THAI<>'' AND C.AGREEMENTLIMOOTHER<>'' AND (A.AGREEMENT_NO!=0 OR A.AGREEMENT_NO IS NOT NULL) and A.CHECK_IN_DATE<>'00000000' and A.STATUS_CODE=4 and A.CHECK_IN_DATE>='20190601' and A.AGREEMENT_CODE='E' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R21 AgreementUpgrades*/ Select B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS As 'Branch' ,Convert(Date,A.CHECK_OUT_DATE,114) AS 'Date',A.AGREEMENT_NO As 'AgreementNo', s.tAKE_gROUP COLLATE SQL_Latin1_General_CP1_CI_AS As 'CarGroup' ,s.cHARGE_gROUP COLLATE SQL_Latin1_General_CP1_CI_AS As 'ChargeGroup',ISNULL(ur.UPGRADE_REASON_DESC,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Upgrade_Reason',(FT.TOTAL_FLEET-FT.[RENTED FLEET]-FT.[OUT OF SERVICE CARS]) As 'ReadyCars' from agreements A Left outer join SUBAGREEMENTS S on A.AGREEMENT_NO =S.FATHER_AGREEMENT_NO and s.SON_AGREEMENT_NUMBER=1 LEFt OUter join Cp_FleetHistoUT FT on CONVERT (CHAR(8),DAte,112)=A.CHECK_OUT_DATE and S.TAKE_GROUP=[CAR GROUP] and A.CHECK_OUT_BRANACH=BRANCH left outer Join BRANCHES B on b.BRANACH_CODE=A.CHECK_OUT_BRANACH left outer join UPGRADE_REASONS UR on UR.UPGRADE_REASON_CODE=S.UPGRADE_REASON_CODE where s.tAKE_gROUP<>s.cHARGE_gROUP and AGREEMENT_CODE='E' and A.RECORD_STATUS=1 and A.STATUS_CODE<>9 and A.CHECK_OUT_DATE= CONVERT(CHAR(8),DATEADD(MM,-6,GETDATE()),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1*/ /*Group By Car Group */ SELECT COUNT(distinct p.document_no) as 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.AGR_CHARGE_GRP, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_A Revenue Analysis Group By Branch */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_B Revenue Analysis Group By Area */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_C Revenue Analysis Group By Company */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_2 Revenue Analysis Group By Customer Type*/ SELECT COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(SUM(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 --and P.CHECK_OUT_DATE = P.RUNNING_DATE GROUP BY P.EOM_DATE, P.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_2_A Revenue Analysis Group By Business Source*/ SELECT COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(SUM(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.RENTAL_TYPE, P.EOM_DATE, P.BUSINESS_SOURCE, S.NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1*/ /*Group By Car GRoup and Insurance Code*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(I.INSURANCE_CODE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INSURANCE CODE', ISNULL(IT.INSURANCE_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INSURANCE NAME', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(A.SOLD_DAYS))*SUM(A.SOLD_DAYS)),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) AS 'END OF MONTH DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT /*and I.SUV_AGREEMENT=P.SUBAGREEMENTNO*/ LEFT OUTER JOIN INSURANCE_TABLE IT (NOLOCK)ON IT.INSURANCE_CODE=I.INSURANCE_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY EOMONTH(convert(date,A.check_out_date,112)), I.INSURANCE_CODE,IT.INSURANCE_TYPE, A.CAR_GROUP ORDER BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP, I.INSURANCE_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Area*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Branch*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS 'BRANCH', ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Car GRoup*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(A.SOLD_DAYS))*SUM(A.SOLD_DAYS)),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) AS 'END OF MONTH DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT /*and I.SUV_AGREEMENT=P.SUBAGREEMENTNO*/ LEFT OUTER JOIN INSURANCE_TABLE IT (NOLOCK)ON IT.INSURANCE_CODE=I.INSURANCE_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP ORDER BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A Group By Company*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Extra Code & Car Group*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(E.EXTRAS_CODE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EXTRAS CODE', ISNULL(EX.NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EXTRAS NAME', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN EXTRAS EX(NOLOCK) ON EX.EXTRAS_CODE=E.EXTRAS_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY E.EXTRAS_CODE,EX.NAME, A.CAR_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS 'BRANCH', ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Car Group*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY A.CAR_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Company*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Car Group*/ SELECT COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', S.TAKE_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY S.TAKE_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Company*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Car Group*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RESERVED GROUP', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.CAR_GROUP, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Area*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', B.OPERATION_AREA AS 'AREA', O.AREA_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=R.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY B.OPERATION_AREA, O.AREA_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Branch*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.BRANCH_CODE AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=R.BRANCH_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.BRANCH_CODE, B.BRANACH_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Company*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.COMPANY_CODE, D.COMPANY_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Debitor Type*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR TYPE', R.EOMDATE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE=R.DEBITOR_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY S.DEBITOR_TYPE, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Business Source*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BUSINESS_SOURCE C ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY R.BUSINESS_SOURCE_CODE,C.NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Company*/ SELECT R.COMPANY_CODE, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 and R.CHECK_OUT_DATE>='20200101' GROUP BY R.COMPANY_CODE,D.COMPANY_NAME, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) UNION ALL SELECT R.COMPANY_CODE, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 and R.CHECK_OUT_DATE>='20200101' GROUP BY R.COMPANY_CODE,D.COMPANY_NAME, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Debitor Type*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR TYPE', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE=R.DEBITOR_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY S.DEBITOR_TYPE, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Report 5.4 - No Show Reservation Analysis*/ /*By Branch */ SELECT R.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND((SUM((REVENUE_PER_DAY/SOLD_DAYS)*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', --R.CAR_GROUP AS 'RESERVED GROUP', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE = R.BRANCH_CODE WHERE R.AGREEMENT_NO = 0 AND (R.FUTURE_YN ='8') GROUP BY R.BRANCH_CODE, B.BRANACH_NAME, -- R.CAR_GROUP, EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_4*/ /*Group By Business Source*/ SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BUSINESS_SOURCE C ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,R.BUSINESS_SOURCE_CODE,C.NAME UNION ALL SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE C (NOLOCK) ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,R.BUSINESS_SOURCE_CODE,C.NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Report 5.4 - No Show Reservation Analysis*/ /*By Car Group*/ SELECT R.CAR_GROUP AS 'RESERVED GROUP', COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND((SUM((REVENUE_PER_DAY/SOLD_DAYS)*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE = R.BRANCH_CODE WHERE R.AGREEMENT_NO = 0 AND (R.FUTURE_YN ='8') GROUP BY R.CAR_GROUP, EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_4*/ /*Group By Debitor Type*/ SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', ISNULL(S.DEBITOR_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE = R.DEBITOR_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY R.CAR_GROUP, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,S.DEBITOR_TYPE UNION ALL SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', ISNULL(S.DEBITOR_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN DEBITORS S (NOLOCK) ON S.DEBITOR_CODE = R.DEBITOR_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,S.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(R.REVENUESUM),2),0)AS 'AGREEMENT REVENUE', ROUND(ISNULL((ISNULL(SUM(P.DISC_AMT),0)/nullif(SUM(P.AGR_AMT),0))*100,0),2) AS 'DISCOUNT_PERC', ROUND(SUM(ISNULL(P.DISC_AMT,0))/COUNT(P.DOCUMENT_NO),2) AS 'DISCOUNT AMOUNT', SUM(P.DISC_AMT) AS 'TOTAL DISCOUNT', P.DISCOUNT_REASON AS 'REASON FOR DISCOUNT', ISNULL(DR.DESCRIPTION,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DISCOUNT DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE', P.SALESMAN_ID AS 'EMPLOYEE', CONCAT(CONCAT(LTRIM(RTRIM(EM.LAST_NAME)),' ' COLLATE SQL_Latin1_General_CP1_CI_AS), EM.FIRST_NAME) AS 'EMPLOYEE NAME', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN [AGR_INFO_FOR_REV] R (NOLOCK) ON R.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DAYS_REDUCTION_REASON DR (NOLOCK) ON DR.CODE=P.DISCOUNT_REASON LEFT OUTER JOIN EMPLOYEES EM (NOLOCK) ON EM.TUSR=P.SALESMAN_ID WHERE P.AGREEMENT_CODE='E' AND P.DISC_AMT <>0 and P.DISCOUNT_REASON<>0 /*AND MONTH(P.CHECK_OUT_DATE)=P.CURRENT_MONTH*/ GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DISCOUNT_REASON, DR.DESCRIPTION, P.RENTAL_TYPE, P.CURRENT_MONTH, P.SALESMAN_ID,EM.LAST_NAME,EM.FIRST_NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(R.REVENUESUM),2),0)AS 'AGREEMENT REVENUE', round(SUM(P.REDUCTION_AMT),2) AS 'REDUCTION AMOUNT', P.REDUCTION_REASON AS 'REASON FOR REDUCTION', ISNULL(DR.DESCRIPTION,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REDUCTION DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE', P.SALESMAN_ID AS 'EMPLOYEE', CONCAT(CONCAT(LTRIM(RTRIM(EM.LAST_NAME)),' ' COLLATE SQL_Latin1_General_CP1_CI_AS), EM.FIRST_NAME) AS 'EMPLOYEE NAME', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN [AGR_INFO_FOR_REV] R (NOLOCK) ON R.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DAYS_REDUCTION_REASON DR (NOLOCK) ON DR.CODE=P.REDUCTION_REASON LEFT OUTER JOIN EMPLOYEES EM (NOLOCK) ON EM.TUSR=P.SALESMAN_ID WHERE P.AGREEMENT_CODE='E' AND P.REDUCTION_AMT<>0 /*AND MONTH(P.CHECK_OUT_DATE)=P.CURRENT_MONTH*/ GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.REDUCTION_REASON, DR.DESCRIPTION, P.RENTAL_TYPE, P.CURRENT_MONTH, P.SALESMAN_ID,EM.LAST_NAME,EM.FIRST_NAME HAVING SUM(P.REDUCTION_AMT)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UP', 'RENTAL' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', --P.BUSINESS_SOURCE AS 'SOURCE', --ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND P.AGREEMENT_CODE='E' AND P.SOLD_DAYS<30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DEBITOR_TYPE, P.CURRENT_MONTH UNION ALL SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UP', 'MONTHLY' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', --P.BUSINESS_SOURCE AS 'SOURCE', --ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK) ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK) ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK) ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND P.AGREEMENT_CODE='E' AND P.SOLD_DAYS>30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DEBITOR_TYPE, P.CURRENT_MONTH Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', ISNULL(SUM(DATEDIFF(day,DP.EXPECTEDIN_DATE,DP.IN_DATE)) /NULLIF(SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END),0),0) AS 'AVERAGE DELAY', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK) ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK) ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK) ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND DP.IN_DATE>DP.EXPECTEDIN_DATE AND DP.DEL_PICKUP_TYPE='D' AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME,P.DEBITOR_TYPE, P.CURRENT_MONTH HAVING SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UPS', ISNULL(SUM(DATEDIFF(day,DP.EXPECTEDIN_DATE,DP.IN_DATE)) /NULLIF(SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END),0),0) AS 'AVERAGE DELAY', CASE WHEN SUM(P.TOTAL_DAYS) < CAST(30 AS INTEGER) THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK)ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK)ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND DP.IN_DATE>DP.EXPECTEDIN_DATE AND DP.DEL_PICKUP_TYPE='P' AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME,P.DEBITOR_TYPE, P.CURRENT_MONTH HAVING SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1 NoOfCheckInCheckOuts_By Car Group*/ SELECT P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.AGR_CHARGE_GRP, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_A NoOfCheckInCheckOuts_By Branch*/ SELECT P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.OUT_BRANCH,B.BRANACH_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_B NoOFCheckInsCheckOuts By AREA*/ SELECT B.OPERATION_AREA AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY B.OPERATION_AREA, O.AREA_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_C NoOfCheckInsCheckOuts_By Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_D No Of Check Outs Check Ins By Debitor Types*/ SELECT P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.DEBITOR_TYPE, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END) AS 'NO OF CHECK INS', SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END) AS 'NO OF PRECHECK INS', ISNULL(((SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END))/ NULLIF((SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)),0))*100,0) AS 'PRE CHECK INS PERC', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S(NOLOCK) ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END) AS 'LATE CHECK IN NOS', (ISNULL(SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN DATEDIFF(day,P.EXP_CHECK_IN_DATE,P.CHECK_IN_DATE)ELSE 0 END) /NULLIF((SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)),0),0)) AS 'AVERAGE DELAY IN DAYS', --CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', 'RENTAL' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.SOLD_DAYS < 30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)<>0 UNION ALL SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END) AS 'LATE CHECK IN NOS', (ISNULL(SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN DATEDIFF(day,P.EXP_CHECK_IN_DATE,P.CHECK_IN_DATE)ELSE 0 END) /NULLIF((SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)),0),0)) AS 'AVERAGE DELAY IN DAYS', --CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', 'MONTHLY' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S(NOLOCK) ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.SOLD_DAYS >= 30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN P.SUBAGREEMENTNO >1 THEN 1 ELSE 0 END) AS 'NO OF EXCHANGES', P.EXCHANGE_REASON AS 'REASON FOR EXCHANGE', convert(nchar,isnull(ER.REASON,'')) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON DESCRIPTION', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O(NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN EXCHANGE_REASONS ER (NOLOCK)ON ER.CODE=P.EXCHANGE_REASON WHERE P.SUB_CHK_OUT_DT<>'00000000' and P.AGREEMENT_CODE='E' and CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0, case when P.SUB_CHK_OUT_DT<>'00000000' then P.SUB_CHK_OUT_DT end)+1,0)),112)=P.CURRENT_MONTH GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.EXCHANGE_REASON,ER.REASON, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN P.SUBAGREEMENTNO >1 THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY NAME', B.OPERATION_AREA AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.CHECK_OUT_BRANACH AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(*) AS 'NO OF NRTS', P.OUT_OF_SERVICE_REASON AS 'REASON CODE', R.REASON COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON', P.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', ROUND(SUM(TOTAL_IN_DAYS)/COUNT(*),2) AS 'AVERAGE DURATION DAYS', convert(date,EOMDATE,112) AS 'END OF MONTH DATE' FROM [VIEW_NRT] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN OUT_OF_SERVICE_REASON R (NOLOCK) ON R.CODE=P.OUT_OF_SERVICE_REASON WHERE P.AGREEMENT_CODE='I' AND P.CHECK_OUT_DATE<=CONVERT(VARCHAR(19),GETDATE(),112) and B.BRANACH_NAME<>'' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.CHECK_OUT_BRANACH, B.BRANACH_NAME, P.OUT_OF_SERVICE_REASON, R.REASON,P.CAR_GROUP, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_9_2 NRT Analysis - KMS and Fuel*/ SELECT P.CHECK_OUT_BRANACH AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(*) AS 'NO OF NRT', P.OUT_OF_SERVICE_REASON AS 'REASON CODE', ISNULL(R.REASON,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON', SUM(P.CHECK_IN_KM-P.CHECK_OUT_KM) AS 'TOTAL_KM', SUM(CASE WHEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL >= 0 THEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL ELSE 0 END) AS 'TOTAL FUEL', round(SUM(P.CHECK_IN_KM-P.CHECK_OUT_KM)/cast(COUNT(*) as float),2) AS 'AVERAGE_KM', round(SUM(CASE WHEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL >= 0 THEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL ELSE 0 END)/cast(COUNT(*) as float),2) AS 'AVERAGE_FUEL', convert(date,EOMDATE,112) AS 'END OF MONTH DATE' FROM [VIEW_NRT] P (NOLOCK) LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN OUT_OF_SERVICE_REASON R ON R.CODE=P.OUT_OF_SERVICE_REASON WHERE P.AGREEMENT_CODE='I' AND P.STATUS_CODE=6 and B.BRANACH_NAME<>'' GROUP BY P.CHECK_OUT_BRANACH, B.BRANACH_NAME, O.AREA_NAME, P.OUT_OF_SERVICE_REASON, R.REASON, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R_8_1_E NoOfCheckOutsCheckIns By Business Source*/ SELECT P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.BUSINESS_SOURCE, S.NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select R.INSURANCE_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as Insurance_Code, R.INSURANCE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as Insurance_Type, R.AGREEMENT_NO, R.RESERVATION_NO, R.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, R.DebitorCode, R.DebitorName COLLATE SQL_Latin1_General_CP1_CI_AS as DebitorName, R.DriverName COLLATE SQL_Latin1_General_CP1_CI_AS as DriverName, R.MakeModel COLLATE SQL_Latin1_General_CP1_CI_AS as MakeModel, R.StatusCode, R.StatusDescription COLLATE SQL_Latin1_General_CP1_CI_AS as StatusDescription, R.Currency COLLATE SQL_Latin1_General_CP1_CI_AS as Currency, R.CheckOutDate, R.CheckoutTime COLLATE SQL_Latin1_General_CP1_CI_AS as CheckoutTime, R.CheckinDate, R.CheckinTime COLLATE SQL_Latin1_General_CP1_CI_AS as CheckinTime, R.TotalDays, R.TotalHours, R.AgreementSoldDays , R.INCLUDED, R.InsuRanceSum, R.InsuRanceSumPerDay, R.TransactionUser, R.TransactionDate from (Select AI.INSURANCE_CODE,IT.INSURANCE_TYPE,A.AGREEMENT_NO,A.RESERVATION_NO,BRANCHES.BRANACH_NAME, A.DEBITOR_CODE as 'DebitorCode', isnull(DEBITORS.DEBITOR_NAME,' ') as 'DebitorName', (RTRIM(A.DRIVER_LAST_NAME)+' '+RTRIM(A.DRIVER_FIRST_NAME)) as 'DriverName', ISNULL((RTRIM(CAR_MAKES.NAME) + ' ' + RTRIM(CAR_MODELS.NAME) +' '+ CAR_MODELS.SUB_MODEL_DESCRIPTION),' ') as 'MakeModel', A.STATUS_CODE as 'StatusCode', CASE A.STATUS_CODE WHEN 1 THEN 'Open' WHEN 2 THEN 'Re-Open' WHEN 4 THEN 'Closed/Invoiced' WHEN 9 THEN 'Cancelled' WHEN 0 THEN 'PreClosed' WHEN 6 THEN 'Transfer Close' WHEN 3 THEN 'Open-Future Date' END as 'StatusDescription', A.CURRENCY as 'Currency', CONVERT(DATE,A.CHECK_OUT_DATE,114) AS 'CheckOutDate',convert(varchar,DATEADD(ss,A.CHECK_OUT_TIME,0),114) AS 'CheckoutTime',CONVERT(DATE,A.CHECK_IN_DATE,114) AS 'CheckinDate', convert(varchar,DATEADD(ss,A.CHECK_IN_TIME,0),114) AS 'CheckinTime' ,A.TOTAL_DAYS as 'TotalDays', A.TOTAL_HOURS as 'TotalHours' ,A.SOLD_DAYS AS 'AgreementSoldDays', AI.INCLUDED, AI.F_SUM AS 'InsuRanceSum', Round(AI.F_SUM/A.Sold_days,2) AS 'InsuRanceSumPerDay', CASE TRANS_USER WHEN '' then (Select TUSR from AGREEMENTS AA (NOLOCK)where AA.AGREEMENT_NO=A.AGREEMENT_NO) else TRANS_USER END AS 'TransactionUser' , CASE TRANS_DATE WHEN '00000000' THEN CONVERT(DATE,A.CHECK_OUT_DATE,114) ELSE CONVERT(DATE,TRANS_DATE,114) END AS 'TransactionDate' from AGREEMENT_INSURANCES AI(NOLOCK), INSURANCE_TABLE IT(NOLOCK),AGREEMENTS A(NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON A.DEBITOR_CODE = DEBITORS.DEBITOR_CODE INNER JOIN SUBAGREEMENTS (NOLOCK)ON A.AGREEMENT_NO = SUBAGREEMENTS.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER = SUBAGREEMENTS.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL (NOLOCK)ON SUBAGREEMENTS.UNIT_NO = CAR_CONTROL.UNIT_NO LEFT OUTER JOIN CAR_TECHNICAL (NOLOCK)ON SUBAGREEMENTS.UNIT_NO = CAR_TECHNICAL.UNIT_NO LEFT OUTER JOIN CAR_MAKES (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MAKES.CODE LEFT OUTER JOIN CAR_MODELS (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MODELS.CAR_MAKE AND CAR_TECHNICAL.MODEL = CAR_MODELS.MODEL AND CAR_TECHNICAL.MODEL_VERSION = CAR_MODELS.MODEL_VERSION AND CAR_TECHNICAL.MODEL_SERIES = CAR_MODELS.MODEL_SERIES LEFT OUTER JOIN BRANCHES (NOLOCK)ON A.CHECK_OUT_BRANACH=BRANCHES.BRANACH_CODE WHERE AI.INSURANCE_CODE=it.INSURANCE_CODE AND A.AGREEMENT_NO=AI.MASTER_AGREEMENT AND AI.SUV_AGREEMENT<>0 AND MASTER_AGREEMENT<>0 and A.CHECK_OUT_DATE<>'00000000' and A.CHECK_IN_DATE<>'00000000' and A.RECORD_STATUS=1 UNION ALL Select AI.INSURANCE_CODE,IT.INSURANCE_TYPE,R.AGREEMENT_NO,R.RESERVATION_NO,BRANCHES.BRANACH_NAME, R.DEBITOR_CODE as 'DebitorCode', isnull(DEBITORS.DEBITOR_NAME,' ') as 'DebitorName', (RTRIM(R.LAST_NAME)+' '+RTRIM(R.CUSTOMER_FIRST_NAME)) as 'DriverName', ISNULL((RTRIM(CAR_MAKES.NAME) + ' ' + RTRIM(CAR_MODELS.NAME) +' '+ CAR_MODELS.SUB_MODEL_DESCRIPTION),' ') as 'MakeModel', R.FUTURE_YN as 'StatusCode', CASE R.FUTURE_YN WHEN 1 THEN 'Open' WHEN 2 THEN 'Confirm' WHEN 4 THEN 'Closed' WHEN 5 THEN 'TurnDown' when 8 then 'No Show' WHEN 9 THEN 'Cancelled' END as 'StatusDescription', R.CURRENCY as 'Currency', CONVERT(DATE,R.CHECK_OUT_DATE,114) AS 'CheckOutDate',convert(varchar,DATEADD(ss,R.CHECK_OUT_TIME,0),114) AS 'CheckoutTime',CONVERT(DATE,R.CHECK_IN_DATE,114) AS 'CheckinDate', convert(varchar,DATEADD(ss,R.CHECK_IN_TIME,0),114) AS 'CheckinTime' ,R.TOTAL_DAYS as 'TotalDays', R.TOTAL_HOURS as 'TotalHours' ,R.SOLD_DAYS AS 'SoldDays', AI.INCLUDED, AI.F_SUM AS 'InsuRanceSum', Round(AI.F_SUM/R.Sold_days,2) AS 'InsuRanceSumPerDay', CASE TRANS_USER WHEN '' then (Select TUSR from RESERVATIONS AA where AA.RESERVATION_NO=R.Reservation_no) else TRANS_USER END AS 'TransactionUser', CASE TRANS_DATE WHEN '00000000' THEN CONVERT(DATE,R.CHECK_OUT_DATE,114) ELSE CONVERT(DATE,TRANS_DATE,114) END AS 'TransactionDate' from AGREEMENT_INSURANCES AI(NOLOCK), INSURANCE_TABLE IT(NOLOCK),RESERVATIONS R(NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON R.DEBITOR_CODE = DEBITORS.DEBITOR_CODE LEFT OUTER JOIN CAR_CONTROL (NOLOCK)ON R.RESERVE_UNIT_NO = CAR_CONTROL.UNIT_NO LEFT OUTER JOIN CAR_TECHNICAL (NOLOCK)ON R.RESERVE_UNIT_NO = CAR_TECHNICAL.UNIT_NO LEFT OUTER JOIN CAR_MAKES (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MAKES.CODE LEFT OUTER JOIN CAR_MODELS (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MODELS.CAR_MAKE AND CAR_TECHNICAL.MODEL = CAR_MODELS.MODEL AND CAR_TECHNICAL.MODEL_VERSION = CAR_MODELS.MODEL_VERSION AND CAR_TECHNICAL.MODEL_SERIES = CAR_MODELS.MODEL_SERIES LEFT OUTER JOIN BRANCHES (NOLOCK)ON R.BRANACH_CODE=BRANCHES.BRANACH_CODE WHERE AI.INSURANCE_CODE=it.INSURANCE_CODE AND R.RESERVATION_NO=AI.ResAuthvoucher AND AI.SUV_AGREEMENT<>0 AND ResAuthvoucher<>'' AND R.AGREEMENT_NO=0 And R.AGREEMENT_NO<>99999999 and R.CHECK_OUT_DATE<>'00000000' and R.CHECK_IN_DATE<>'00000000' and R.INTERNET_STATUS=1) R Order by R.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R1_1_Utilization By Cargroup ---- DAYWISE FLEET UTILIZATION REPORT*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', P.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET ASSIGNMENT', F.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET DESCRIPTION', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', U.TOTBRGRPFLEET AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS', ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(U.TOTBRGRPFLEET AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN FLEET_ASSIGNMENTS F (NOLOCK)ON F.CODE COLLATE SQL_Latin1_General_CP1_CI_AS=P.FLEET_ASSIGNMENT LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.BRANCH_CODE=P.BRANCH_CODE AND U.COMPANY_CODE=P.COMPANY_CODE AND U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE AND U.FLEET_ASSIGNMENT=P.FLEET_ASSIGNMENT WHERE P.FLEET_ASSIGNMENT='A' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.BRANCH_CODE, B.BRANACH_NAME, P.FLEET_ASSIGNMENT, F.DESCRIPTION, P.F_GROUP,U.TOTBRGRPFLEET, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1 for Car Group*/ SELECT P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE AND U.BRANCH_CODE=P.BRANCH_CODE AND U.COMPANY_CODE=P.COMPANY_CODE AND U.FLEET_ASSIGNMENT=P.FLEET_ASSIGNMENT WHERE P.FLEET_ASSIGNMENT in ('A') GROUP BY P.F_GROUP, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_A Utilization by Branch*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.FLEET_ASSIGNMENT in ('A') and P.BRANCH_CODE!=0 GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.BRANCH_CODE, B.BRANACH_NAME, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_B Utilization By Area*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.FLEET_ASSIGNMENT in ('A') and ISNULL(B.OPERATION_AREA,'0')!='0' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.RUNNING_DATE ORDER BY B.OPERATION_AREA, P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_C Utilization By Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.FLEET_ASSIGNMENT in ('A') GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_2 By Customer Type*/ SELECT ISNULL(TP.TOTALRENTFLEET,0) AS 'TOTAL RENTED', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ CAST(TP.TOTALRENTFLEET AS FLOAT),0),2) AS 'PERC OF TOTAL RENTED', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='A' THEN 'Agent' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='C' THEN 'Customer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='I' THEN 'Internal' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='T' THEN 'Tour' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='B' THEN 'Retail' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN UTL_TOTALRENTFLEET1 TP (NOLOCK) ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.FLEET_ASSIGNMENT = 'A' GROUP BY P.DEBITOR_TYPE, P.RUNNING_DATE, TP.TOTALRENTFLEET ORDER BY P.RUNNING_DATE,P.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT count(distinct P.UNIT_NO) AS 'TOTAL FLEET', TP.TOTALRENTFLEET AS 'RENTED', ROUND(ISNULL( CAST(TP.TOTALRENTFLEET AS FLOAT)*CAST(100 AS FLOAT)/ CAST(count(distinct P.UNIT_NO) AS FLOAT),0),2) AS 'PERC OF TOTAL RENTED', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE,P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(B.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE B (NOLOCK) ON B.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN UTL_TOTALRENTFLEET1 TP ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.FLEET_ASSIGNMENT = 'A'-- AND P.RUNNING_DATE='20200110' GROUP BY P.BUSINESS_SOURCE,B.NAME, P.RUNNING_DATE, TP.TOTALRENTFLEET ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', /*ISNULL(ROUND((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS)),2),0) AS 'CDW REVENUE FOR THE PERIOD', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS))/COUNT(*)),2),0) AS 'REVENUE PER RA',*/ ISNULL(ROUND(SUM(I.F_SUM),2),0) AS 'REVENUE FOR THE PERIOD', ISNULL(ROUND((SUM(I.F_SUM)/COUNT(*)),2),0) AS 'REVENUE PER RA', ISNULL(ROUND(SUM(I.F_SUM)/SUM(P.SOLD_DAYS),2),0) AS 'REVENUE PER DAY', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) AS 'END OF MONTH' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN AGREEMENT_INSURANCES I (NOLOCK)ON I.MASTER_AGREEMENT=P.DOCUMENT_NO LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' -- AND I.F_SUM<>0 --AND I.INSURANCE_CODE='CDW' AND I.INSURANCE_CODE =D.DAMAGE_INSURANCE and P.CHECK_OUT_DATE>='20200101' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.F_GROUP,P.RENTAL_TYPE, P.BUSINESS_SOURCE, S.NAME, CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', /*ISNULL(ROUND((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS)),2),0) AS 'CDW REVENUE',*/ ISNULL(ROUND(SUM(I.F_SUM),2),0) AS 'CDW REVENUE', ISNULL(SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST),0) AS 'COST OF DAMAGE REPAIRS', ISNULL(SUM(I.F_SUM)/ CASE WHEN SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST) =0 THEN 1 ELSE SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST) END ,0)*100 AS 'REVENUE REPAIR COST PERC', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) AS 'END OF MONTH' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN AGREEMENT_INSURANCES I (NOLOCK)ON I.MASTER_AGREEMENT=P.DOCUMENT_NO LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE --LEFT OUTER JOIN WORK_ORDER_CHARGES W ON W.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN COMB_WO C (NOLOCK)ON C.UNIT_NO Collate SQL_Latin1_General_CP1_CI_AS =P.UNIT_NO LEFT OUTER JOIN SELECTED_ITEMS_WO SI (NOLOCK)ON SI.WORK_ORDER_NO=C.WORK_ORDER_NO WHERE P.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' --AND I.F_SUM<>0 AND I.INSURANCE_CODE=D.DAMAGE_INSURANCE AND SI.D_M='D' AND C.APPROVAL='C' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.F_GROUP,P.RENTAL_TYPE, P.BUSINESS_SOURCE, S.NAME, CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_1 BestSalesManMonthWise*/ Select UserID COLLATE SQL_Latin1_General_CP1_CI_AS as 'UserID', (ISNULL(Rtrim(Convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'') ) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Employee Name',YEAR,case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', round(TotalSell,2) as 'TotalSales' from cp_MaxUserYearMonthSale (NOLOCK) LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_2 BestSalesman_Year*/ Select UserID collate SQL_Latin1_General_CP1_CI_AS As 'User Id' ,(ISNULL(Rtrim(Convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'')) Collate SQL_Latin1_General_CP1_CI_AS AS 'Employee Name',YEAR,Round(TotalSell,2) as TotalSales from CP_MaxUserYearSale LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_3 SalesmanwiseRevenuewith Rank*/ select UserID COLLATE SQL_Latin1_General_CP1_CI_AS as 'UserId', (ISNULL(Rtrim(convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'')) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Employee_Name', YEAR, MONTH, MonthName COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', round(TotalSell,2) as 'TotalSale',RankingInMonth from( select UserID, YEAR, MONTH, case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end 'MonthName', TotalSell, RANK() OVER (PARTITION BY YEAR,MONTH ORDER BY TotalSell desc ) RankingInMonth from cp_UserYearMonthSale (NOLOCK) ) as A LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_1 CashCollectionReport*/ select A.CompanyCode, A.CompanyName COLLATE SQL_Latin1_General_CP1_CI_AS as CompanyName, A.BranchCode, A.BranchName COLLATE SQL_Latin1_General_CP1_CI_AS as BranchName, A.SalesMan, A.DebitorCode, A.DebitorName COLLATE SQL_Latin1_General_CP1_CI_AS as DebitorName, A.Document, A.Invoice, A.MovementDate, A.ReceiptNo, A.BankTransfer, A.Cheque, A.Cash, A.CreditCard, A.CardType COLLATE SQL_Latin1_General_CP1_CI_AS as CardType, A.Others, A.Currency COLLATE SQL_Latin1_General_CP1_CI_AS Currency, A.Total, A.TotalInSystemCurrency COLLATE SQL_Latin1_General_CP1_CI_AS as TotalInSystemCurrency, A.PaymentType COLLATE SQL_Latin1_General_CP1_CI_AS as PaymentType, A.PaymentTypeDescription COLLATE SQL_Latin1_General_CP1_CI_AS as PaymentTypeDescription, A.TransactionNo, A.CreditCardNo, A.ApprovalNo from (SELECT BRANCHES.COMPANY_CODE as 'CompanyCode', DEFAULT_CONTROL.COMPANY_NAME as 'CompanyName', CASH_TRANSACTIONS.BRANACH_CODE as 'BranchCode', BRANCHES.BRANACH_NAME as 'BranchName', DEBITORS.SALESMAN as 'SalesMan', DEBITORS.DEBITOR_CODE as 'DebitorCode', DEBITORS.DEBITOR_NAME as 'DebitorName', CASH_TRANSACTIONS.AGREEMENTLIMOOTHER as 'Document', CASH_TRANSACTIONS.INVOICE as 'Invoice', (CONVERT(DATETIME,dbo.MaxDate(CASH_TRANSACTIONS.MOVEMENT_DATE),112)) AS 'MovementDate', CASH_TRANSACTIONS.RECEIPT_NO as 'ReceiptNo', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 6 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'BankTransfer', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 2 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Cheque', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 3 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Cash', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 1 OR CASH_TRANSACTIONS.PAYMENT_METHOD = 4 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'CreditCard', CREDIT_CARDS.CREDIT_CARD_NAME AS 'CardType', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD NOT IN (1,2,3,4,6) THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Others', CASH_TRANSACTIONS.CURRENCY as 'Currency', CASH_TRANSACTIONS.F_SUM AS 'Total', CONVERT(CHAR(30),CASH_TRANSACTIONS.F_SUM * CASH_TRANSACTIONS.EXCHANGE_RATE_LOCAL) AS 'TotalInSystemCurrency', CASH_TRANSACTIONS.PAYMENT_TYPE as 'PaymentType', CASE WHEN CASH_TRANSACTIONS.PAYMENT_TYPE = 'C' THEN 'Customer' ELSE 'Driver' END AS 'PaymentTypeDescription', CASH_TRANSACTIONS.CHECKBANK_TRANS as 'TransactionNo', CASH_TRANSACTIONS.CREDITCARD_NO as 'CreditCardNo', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 1 OR CASH_TRANSACTIONS.PAYMENT_METHOD = 4 THEN CASH_TRANSACTIONS.CREDITAPF_CODE ELSE ' ' END AS 'ApprovalNo' FROM CASH_TRANSACTIONS (NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON ((CASH_TRANSACTIONS.PAYMENT_TYPE = 'C' AND CASH_TRANSACTIONS.DEBITOR = DEBITORS.DEBITOR_CODE) OR (CASH_TRANSACTIONS.PAYMENT_TYPE <> 'C' AND CASH_TRANSACTIONS.BRANACH_CODE = DEBITORS.DEBITOR_CODE)) LEFT OUTER JOIN BRANCHES (NOLOCK)ON CASH_TRANSACTIONS.BRANACH_CODE = BRANCHES.BRANACH_CODE LEFT OUTER JOIN DEFAULT_CONTROL (NOLOCK)ON BRANCHES.COMPANY_CODE = DEFAULT_CONTROL.COMPANY_NO LEFT OUTER JOIN CREDIT_CARDS (NOLOCK)ON CASH_TRANSACTIONS.CREDITTYPE = CREDIT_CARDS.CREDIT_CARD_TYPE) as A Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_2 CollectionDashboard*/ SELECT INVOICE_NO,DEBITOR, DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as Debitor_Name, SALESMAN, CREDIT_MANAGER,BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as COMPANY_NAME, BRANACH_CODE, COMPANY_CODE, RECEIPT_NO, COMMON_RECEIPT_NO, PAYMENT_METHOD, PAYMENT_METHOD_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as PAYMENT_METHOD_NAME, PAYMENT_TYPE, F_SUM, UNALLOCATED_AMOUNT, CONVERT(DATE,MOVEMENT_DATE,112) AS 'PAYMENT_DATE', CONVERT(DATE,[dbo].[MaxDate](DUE_DATE),112) AS 'DUE_DATE', MONTH_OF_PAYMENT, DAYS, ROUND( case when BLK=0 then F_SUM else 0 end,2) NOTYETDUE, ROUND(case when BLK=1 then F_SUM else 0 end,2) 'ZeroToThirtyDays', ROUND(case when BLK=2 then F_SUM else 0 end,2) 'ThirtyOneToSixtyDays', ROUND(case when BLK=3 then F_SUM else 0 end,2) 'SixtyOneToNinetyDays', ROUND(case when BLK=4 then F_SUM else 0 end,2) 'NinetyOneTo120Days', ROUND(case when BLK=5 then F_SUM else 0 end,2) 'OneTwentyOneTo150Days', ROUND(case when BLK=6 then F_SUM else 0 end,2) 'OneFiftyOneTo180Days', ROUND(case when BLK=7 then F_SUM else 0 end,2) 'OneEightyDaysAbove', ROUND(case when BLK=99 then UNALLOCATED_AMOUNT else 0 end,2) AS 'UnallocatedAmount', BLK FROM COLLECTION_AGEING_IV2(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_3 ReceivableAgeingBranch*/ select i.branach, d.branach_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'BranchName', i.NOTYETDUE,i.NotYetDuePerc,i.BLK1,i.BLK1Perc,i.BLK2,i.BLK2Perc, i.BLK3,i.BLK3Perc,i.BLK4,i.BLK4Perc,i.BLK5,i.BLK5Perc,i.BLK6,i.BLK6Perc,i.BLK7,i.BLK7Perc, i.OVERDUE,i.OVERDUEPerc,i.TOTAL from invAgeView5 i(nolock),branches d(nolock) where i.branach=d.branach_code Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_13_1_Reservation Projection by Booking Date and Month SELECT convert(date,R.TDAT,113) AS 'BOOKING DATE', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112)AS 'END OF MONTH DATE',D.COMPANY_NAME,COUNT(1) AS 'RES COUNT' FROM RESERVATIONS R WITH(NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON R.COMPANY_CODE=D.COMPANY_NO WHERE TDAT>= CONVERT(VARCHAR(8),DATEADD(mm, DATEDIFF(mm, 0, DATEADD(MONTH, -3, GETDATE())), 0),112) AND R.CHECK_OUT_DATE<>'00000000' AND R.INTERNET_STATUS=1 AND R.FUTURE_YN IN (1,2,4) GROUP BY R.TDAT,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112),D.COMPANY_NAME ORDER BY R.TDAT, 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> ----R_13_2_Reservation Projection by VEHICLE_TYPE,Branch, Booking Date and Month SELECT V.DESCRIPTION,R.CAR_GROUP,B.BRANACH_NAME,convert(date,R.TDAT,113) AS 'BOOKING DATE', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112)AS 'END OF MONTH DATE',D.COMPANY_NAME,COUNT(1) AS 'RES COUNT' FROM RESERVATIONS R WITH(NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON R.COMPANY_CODE=D.COMPANY_NO LEFT OUTER JOIN CAR_GROUPS CG (NOLOCK) ON R.CAR_GROUP=CG.F_GROUP LEFT OUTER JOIN VEHICLE_TYPES V (NOLOCK) ON V.CODE= CG.VEHICLE_TYPE left outer join BRANCHES B (NOLOCK) ON B.BRANACH_CODE=R.CHECK_OUT_BRANACH WHERE TDAT>= CONVERT(VARCHAR(8),DATEADD(mm, DATEDIFF(mm, 0, DATEADD(MONTH, -3, GETDATE())), 0),112) AND R.CHECK_OUT_DATE<>'00000000' AND R.INTERNET_STATUS=1 AND R.FUTURE_YN IN (1,2,4) GROUP BY V.DESCRIPTION,R.CAR_GROUP,B.BRANACH_NAME,R.TDAT,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112),D.COMPANY_NAME ORDER BY 1,2,3,4,5 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_14_1Days_Earned_Report SELECT convert(date,REPORT_DATE,113) AS 'PLAN DATE',WEEK_DAY COLLATE SQL_Latin1_General_CP1_CI_AS as Week_DAY,FLEET,DAYS_EARNED,DAYS_EARN_PERC,OUT_OF_SERV,OUT_OF_SERV_PERC FROM DAYS_EARNED_TABLE(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_1_DAYS_EARNED_REPORT_RES_BY_HOUR --Check the brands in DB and add the columns accordingly in Procedure and Table. Assumed: if brand=0 then 'National' SELECT convert(date,PLAN_DATE,113) AS 'PLAN DATE',CASE WHEN P_HOUR=0 THEN '12:00 AM' WHEN P_HOUR=1 THEN '01:00 AM' WHEN P_HOUR=2 THEN '02:00 AM' WHEN P_HOUR=3 THEN '03:00 AM' WHEN P_HOUR=4 THEN '04:00 AM' WHEN P_HOUR=5 THEN '05:00 AM' WHEN P_HOUR=6 THEN '06:00 AM' WHEN P_HOUR=7 THEN '07:00 AM' WHEN P_HOUR=8 THEN '08:00 AM' WHEN P_HOUR=9 THEN '09:00 AM' WHEN P_HOUR=10 THEN '10:00 AM' WHEN P_HOUR=11 THEN '11:00 AM' WHEN P_HOUR=12 THEN '12:00 PM' WHEN P_HOUR=13 THEN '13:00 PM' WHEN P_HOUR=14 THEN '14:00 PM' WHEN P_HOUR=15 THEN '15:00 PM' WHEN P_HOUR=16 THEN '16:00 PM' WHEN P_HOUR=17 THEN '17:00 PM' WHEN P_HOUR=18 THEN '18:00 PM' WHEN P_HOUR=19 THEN '19:00 PM' WHEN P_HOUR=20 THEN '20:00 PM' WHEN P_HOUR=21 THEN '21:00 PM' WHEN P_HOUR=22 THEN '22:00 PM' WHEN P_HOUR=23 THEN '23:00 PM' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'TIME',ALAMO_RES,NAT_RES,ENT_RES ,ALL_RES as 'ALL RESERVATIONS' FROM DAILY_PLAN_RES (NOLOCK) where PLAN_DATE=CONVERT(VARCHAR(8),GETDATE(),112) ORDER BY 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_2_DAILY_PLAN_REPORT_RET_BY_HOUR SELECT convert(date,PLAN_DATE,113) AS 'PLAN DATE',CASE WHEN P_HOUR=0 THEN '12:00 AM' WHEN P_HOUR=1 THEN '01:00 AM' WHEN P_HOUR=2 THEN '02:00 AM' WHEN P_HOUR=3 THEN '03:00 AM' WHEN P_HOUR=4 THEN '04:00 AM' WHEN P_HOUR=5 THEN '05:00 AM' WHEN P_HOUR=6 THEN '06:00 AM' WHEN P_HOUR=7 THEN '07:00 AM' WHEN P_HOUR=8 THEN '08:00 AM' WHEN P_HOUR=9 THEN '09:00 AM' WHEN P_HOUR=10 THEN '10:00 AM' WHEN P_HOUR=11 THEN '11:00 AM' WHEN P_HOUR=12 THEN '12:00 PM' WHEN P_HOUR=13 THEN '13:00 PM' WHEN P_HOUR=14 THEN '14:00 PM' WHEN P_HOUR=15 THEN '15:00 PM' WHEN P_HOUR=16 THEN '16:00 PM' WHEN P_HOUR=17 THEN '17:00 PM' WHEN P_HOUR=18 THEN '18:00 PM' WHEN P_HOUR=19 THEN '19:00 PM' WHEN P_HOUR=20 THEN '20:00 PM' WHEN P_HOUR=21 THEN '21:00 PM' WHEN P_HOUR=22 THEN '22:00 PM' WHEN P_HOUR=23 THEN '23:00 PM' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'TIME' ,ALL_ret as 'ALL RETURNS' FROM DAILY_PLAN_RET(NOLOCK) where PLAN_DATE=CONVERT(VARCHAR(8),GETDATE(),112) ORDER BY 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_3_Days_Plan_Report_Extras SELECT DISTINCT E.EXTRAS_CODE,ISNULL(R.EXTRAS_COUNT,0) AS 'EXTRAS RESERVED',ISNULL(A.EXTRAS_COUNT1,0) AS 'EXTRAS RETURNED' FROM EXTRAS E (NOLOCK) LEFT OUTER JOIN (SELECT AE.EXTRAS_CODE AS 'EXTRA_CODE',count(AE.EXTRAS_CODE) AS 'EXTRAS_COUNT' FROM AGREEMENT_EXTRAS AE (NOLOCK) INNER JOIN RESERVATIONS R (NOLOCK) ON R.RESERVATION_NO = AE.RESAUTHVOUCHER INNER JOIN RESERVATION_SEC2 R2 (NOLOCK) ON R.RESERVATION_NO = R2.RESERVATION_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON BR.BRANACH_CODE = R.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE WHERE R.FUTURE_YN IN ('2','4') AND R.CHECK_OUT_DATE = CONVERT(VARCHAR(8),GETDATE(),112) GROUP BY AE.EXTRAS_CODE ) AS R ON R.EXTRA_CODE=E.EXTRAS_CODE LEFT OUTER JOIN (SELECT AE.EXTRAS_CODE AS 'EXTRA_CODE1',count(AE.EXTRAS_CODE) AS 'EXTRAS_COUNT1' FROM AGREEMENT_EXTRAS AE (NOLOCK) INNER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = AE.MASTER_AGREEMENT LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON BR.BRANACH_CODE = A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE WHERE A.STATUS_CODE IN (0,1,4) AND A.CHECK_IN_DATE = CONVERT(VARCHAR(8),GETDATE(),112) GROUP BY AE.EXTRAS_CODE ) AS A ON A.EXTRA_CODE1= E.EXTRAS_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_16_1_DAYS_EARNED_REPORT SELECT DISTINCT B.BRANACH_NAME,ISNULL(D.TOTAL_FLEET,0) AS 'TOTAL_FLEET',ISNULL(E.DAYS_ERN,0) AS 'DAYS_ERN',ISNULL(ROUND((((CONVERT(DECIMAL(15, 3), E.DAYS_ERN))/(CONVERT(DECIMAL(15, 3), D.TOTAL_FLEET)))*100),2),0) AS 'DAYS_ERN_PERC',ISNULL(F.OOS,0) AS 'OOS_COUNT',ISNULL(ROUND((((CONVERT(DECIMAL(15, 3), F.OOS))/(CONVERT(DECIMAL(15, 3), D.TOTAL_FLEET)))*100),2),0) AS 'OOS_PERC' FROM BRANCHES B (NOLOCK) LEFT OUTER JOIN (SELECT C.BRANACH AS 'BRN', COUNT(1) AS 'TOTAL_FLEET' FROM CAR_CONTROL C (NOLOCK) WHERE C.CAR_STATUS NOT IN (7,12,3) AND C.COMPANY_CODE<>0 AND C.BRANACH<>0 GROUP BY C.BRANACH) AS D ON D.BRN=B.BRANACH_CODE LEFT OUTER JOIN (SELECT A.CHECK_IN_BRANACH AS 'CHK_IN_BRN',COUNT(1) AS 'DAYS_ERN' FROM AGREEMENTS A (NOLOCK) WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE != 9 AND A.CHECK_OUT_DATE <= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND A.CHECK_IN_DATE >= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND A.CHECK_IN_BRANACH<9999 GROUP BY A.CHECK_IN_BRANACH) AS E ON E.CHK_IN_BRN=B.BRANACH_CODE LEFT OUTER JOIN (SELECT B.CHECK_OUT_BRANACH AS 'OOS_BRN',COUNT(1) AS 'OOS' FROM SUBAGREEMENTS SA (NOLOCK), AGREEMENTS B (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = B.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER = B.LAST_SON_NUMBER AND B.AGREEMENT_CODE = 'I' AND B.RECORD_STATUS = 1 AND B.STATUS_CODE != 9 AND SA.CHECK_OUT_DATE <= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND SA.CHECK_IN_DATE >= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) GROUP BY B.CHECK_OUT_BRANACH) AS F ON F.OOS_BRN=B.BRANACH_CODE ORDER BY 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_17_1__FLEET STATUS REPORT SELECT C.COMPANY_code,D.COMPANY_NAME,C.BRANACH,B.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH',ISNULL(V.DESCRIPTION,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'VEHICLE TYPE',C.FLEET_ASSIGNMENT,C.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as CAR_GROUP, CS.STATUS_DESC COLLATE SQL_Latin1_General_CP1_CI_AS as STATUS, CASE WHEN CS.STATUS_DESC!='Out Of Service' THEN '' WHEN CS.STATUS_DESC='Out Of Service' AND ISNULL(O.CODE,'')='' THEN 'UNKNOWN' ELSE O.REASON END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'OOSREASON', CASE WHEN O.CODE IN (2,3,4) THEN 'YES' ELSE 'NO' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INTERNAL' ,COUNT(C.LICENSE_NO) AS 'TOTAL FLEET' FROM CAR_CONTROL C (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=C.COMPANY_CODE LEFT OUTER JOIN DEBITORS B (NOLOCK)ON B.DEBITOR_CODE=C.BRANACH LEFT OUTER JOIN vehicle_types V (NOLOCK)ON V.CODE=C.VEHICLE_TYPE LEFT OUTER JOIN OUT_OF_sERVICE_REASON O (NOLOCK)ON O.CODE=C.OUT_OF_SERVICE_REAS LEFT OUTER JOIN CAR_STATUS_TABLE CS (NOLOCK)ON CS.STATUS_CODE=C.CAR_STATUS where C.COMPANY_CODE<>0 AND C.CAR_STATUS<>7 GROUP BY C.COMPANY_code,D.COMPANY_NAME,C.BRANACH,B.DEBITOR_NAME,C.VEHICLE_TYPE, V.DESCRIPTION, C.FLEET_ASSIGNMENT, C.F_GROUP,CS.STATUS_DESC,O.CODE,O.REASON Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R18_1 RPD_CarGroupWiseComparision*/ select CarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'CarGroup', Rank, DateofRevenue, SoldDays, Revenue, RPD, PrevCarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'PrevCarGroup', PrevCarGroupRPD, IncreaseInRPD_perc from cp_RevenueCarGroupRPDComparision(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R18_2 PopularCarGroups*/ select Year , Month, case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', CarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'CarGroup', CountOfAgr, RankCarGroup FROM cp_RankOfCarGroup(NOLOCK) where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R19_1 ProjectedUse_Of_Vehicles SELECT C.F_GROUP,ISNULL(B.TOTAL_FLEET,0) AS 'TOTAL FLEET',CONVERT(date,R.UTILIZATION_DATE,113) AS 'UTILIZATION DATE', CASE WHEN R.COUNT<0 THEN 0 ELSE R.COUNT END AS 'USED FLEET' FROM CAR_GROUPS C (NOLOCK) LEFT OUTER JOIN (SELECT CAR_GROUP ,UTILIZATION_DATE, SUM(RENTED_CARS+ON_TRANSFER)AS'COUNT' FROM FLEET_COUNT_WITH_STATUS (NOLOCK) WHERE UTILIZATION_DATE BETWEEN CONVERT(VARCHAR(8),GETDATE(),112) AND CONVERT(VARCHAR(8),GETDATE()+30,112) GROUP BY CAR_GROUP,UTILIZATION_DATE ) AS R ON R.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS =C.F_GROUP LEFT OUTER JOIN (SELECT F_GROUP,COUNT(1) AS 'TOTAL_FLEET' FROM CAR_CONTROL (NOLOCK) WHERE CAR_STATUS NOT IN (7,3,8) AND COMPANY_CODE<>0 AND FLEET_ASSIGNMENT='A' GROUP BY F_GROUP) AS B ON B.F_GROUP=C.F_GROUP Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_1 DAYWISE REPORT*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', COUNT(*) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.AGR_CHARGE_GRP, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R2_1 Rental Length and Trends by Area*/ /*Group By Area*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_1 Group By Branch*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R2_1 Rental Length and Trends by Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_2 Group By Customer Type*/ SELECT COUNT(*) AS 'NO_OF_RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/count(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN [UNIQ_DOCNO_DAYWISE_FOR_REV_TOT] TP ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' --AND P.CHECK_OUT_DATE='20200530' GROUP BY P.RUNNING_DATE, P.DEBITOR_TYPE, TP.TOTALAGREEMENTS Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_2_A Group By Business Source*/ SELECT COUNT(1) AS 'NO_OF_RA', SUM(ISNULL(TOTAL_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(TOTAL_DAYS,0)) /count(1) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN [UNIQ_DOCNO_DAYWISE_FOR_REV_TOTSOLDD] TP (NOLOCK) ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.RUNNING_DATE, P.BUSINESS_SOURCE, S.NAME, TP.TOTALAGRDAYS ORDER BY P.RUNNING_DATE, P.BUSINESS_SOURCE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R20_ReservationsAnalysis*/ Select CONVERT(DATE,R.CHECK_OUT_DATE,114) AS 'ResCheckOutDate', o.area_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Area', CHARGE_GROUP collate SQL_Latin1_General_CP1_CI_AS as 'CarGroup', r.check_out_branach, b.BRANACH_NAME collate SQL_Latin1_General_CP1_CI_AS as 'BranchName', (CASE WHEN R.FUTURE_YN = 1 THEN CASE WHEN CONVERT(DATE,R.CHECK_OUT_DATE,114) < CONVERT(DATE,Getdate(),114) THEN 'No Show' ELSE 'Open' END WHEN R.FUTURE_YN= 2 THEN CASE WHEN CONVERT(DATE,R.CHECK_OUT_DATE,114) < CONVERT(DATE,Getdate(),114) THEN 'No Show' ELSE 'Confirm' END WHEN R.FUTURE_YN= 4 THEN 'Closed' WHEN R.FUTURE_YN= 5 THEN 'TurnDown' WHEN R.FUTURE_YN= 8 THEN 'No Show' WHEN R.FUTURE_YN= 9 THEN 'Cancelled' END) collate SQL_Latin1_General_CP1_CI_AS AS 'Status' , 1 as 'ResNo', R.Reservation_No collate SQL_Latin1_General_CP1_CI_AS AS 'Reservation' from reservations R (nolock),branches b(nolock),operation_areas o(nolock) where R.Internet_status=1 and R.check_out_branach=b.branach_Code and b.operation_area=o.AREA_CODE Order by 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.AGREEMENT_NO AS 'AGREEMENT',CMK.NAME AS 'CAR_MAKE',CM.NAME AS 'CAR_MODEL',CC.LICENSE_NO, SUBSTRING(A.CHECK_OUT_DATE,7,2)+'/'+SUBSTRING(A.CHECK_OUT_DATE,5,2)+'/'+SUBSTRING(A.CHECK_OUT_DATE,1,4) AS 'OUT DATE',CONVERT(CHAR, DATEADD(SECOND, A.CHECK_OUT_TIME,''), 108) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'OUT TIME',CONVERT(date,A.CHECK_IN_DATE,113) AS 'IN DATE',CONVERT(CHAR, DATEADD(SECOND, A.CHECK_IN_TIME,''), 108) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'IN TIME',A.SOLD_DAYS AS 'RENTAL DAYS',A.RENTAL_SOURCE,ISNULL(V.VOUCHER_CODE,'') AS 'VOUCHER',A.TOTALTAX AS 'GRAND TOTAL', CASE WHEN C.PAYMENT_METHOD=3 THEN C.F_SUM ELSE 0 END AS 'CASH',CASE WHEN C.PAYMENT_METHOD!=3 THEN C.F_SUM ELSE 0 END AS 'CREDIT',CASE WHEN C.PAYMENT_TYPE='D' THEN SUBSTRING(C.MOVEMENT_DATE,7,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,5,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,1,4) ELSE '' END AS 'WEBSITE PAYDATE',CASE WHEN C.PAYMENT_TYPE='D' THEN C.F_SUM ELSE '' END AS 'WEBSITE PAYAMOUNT',CASE WHEN C.PAYMENT_TYPE='D' THEN C.TAX_INV_THAI ELSE '' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'WEBSITE PAY_TAX INVOICE NO',CASE WHEN C.PAYMENT_TYPE!='D' THEN SUBSTRING(C.MOVEMENT_DATE,7,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,5,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,1,4) ELSE '' END AS 'PAYDATE',CASE WHEN C.PAYMENT_TYPE!='D' THEN C.F_SUM ELSE '' END AS 'PAY AMOUNT',CASE WHEN C.PAYMENT_TYPE!='D' THEN C.TAX_INV_THAI ELSE '' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'PAY_TAX INVOICE NO',ISNULL(A.RENTAL_SUM,0) AS 'RENTAL' ,ISNULL(I.CDW,0) AS 'CDW',ISNULL(I1.SCDW,0) AS 'SCDW',ISNULL(I2.PAI,0) AS 'PAI',ISNULL(I3.FP,0) AS 'FP',ISNULL(I4.TP,0) AS 'TP',ISNULL(I5.FPWLK,0) AS 'FPWLK',ISNULL(I6.SCPAI,0) AS 'SCPAI',ISNULL(I7.SCTP,0) AS 'SCTP',ISNULL(E1.GPS,0) AS 'GPS', ISNULL(E2.WKN,0) AS 'WKN', ISNULL(E3.CHF,0) AS 'CHF', ISNULL(E4.OH2,0) AS 'OH2', ISNULL(E5.BS ,0) AS 'BS ', ISNULL(E6.BC ,0) AS 'BC ', ISNULL(E7.PPC,0) AS 'PPC', ISNULL(E8.ER ,0) AS 'ER ', ISNULL(E9.NS ,0) AS 'NS ', ISNULL(E10.AD ,0) AS 'AD ', ISNULL(E11.DMG,0) AS 'DMG', ISNULL(E12.P18,0) AS 'P18', ISNULL(E13.W18,0) AS 'W18', ISNULL(E14.LRT,0) AS 'LRT', ISNULL(E15.SRT,0) AS 'SRT', ISNULL(E16.ALLA,0) AS 'ALL', ISNULL(E17.GO1 ,0) AS 'GO ', ISNULL(E18.WIF,0) AS 'WIF', ISNULL(E19.GDC,0) AS 'GDC', ISNULL(E20.OH4,0) AS 'OH4', ISNULL(E21.DEP,0) AS 'DEP', ISNULL(E22.EZG,0) AS 'EZG', ISNULL(E23.ADJ,0) AS 'ADJ' ,a.VAT_SUM,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,A.CHECK_IN_DATE)+1,0)),112),112) AS 'END OF MONTH DATE' FROM CASH_TRANSACTIONS C (NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK)ON A.AGREEMENT_NO=C.AGREEMENTLIMOOTHER LEFT OUTER JOIN SUBAGREEMENTS S (NOLOCK)ON C.AGREEMENTLIMOOTHER=S.FATHER_AGREEMENT_NO AND A.AGREEMENT_NO=S.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER=S.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL CC (NOLOCK)ON CC.UNIT_NO= S.UNIT_NO LEFT OUTER JOIN CAR_MAKES CMK (NOLOCK)ON CMK.CODE=CC.CAR_MAKE LEFT OUTER JOIN CAR_MODELS CM (NOLOCK) ON CM.CAR_MAKE=CC.CAR_MAKE AND CM.CAR_MAKE=CMK.CODE AND CM.MODEL=CC.MODEL LEFT OUTER JOIN TAX_INVOICE_THAI T ON T.RECEIPT=C.RECEIPT_NO AND T.TAX_INV_NO=C.TAX_INV_THAI LEFT OUTER JOIN VOUCHERS V (NOLOCK) ON A.AGREEMENT_NO=V.MASTER_AGREEMENT LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'CDW_AGR',SUM(F_SUM) AS 'CDW' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='CDW' GROUP BY MASTER_AGREEMENT) AS I ON I.CDW_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCDW_AGR',SUM(F_SUM) AS 'SCDW' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='SCDW' GROUP BY MASTER_AGREEMENT) AS I1 ON I1.SCDW_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'PAI_AGR',SUM(F_SUM) AS 'PAI' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='PAI' GROUP BY MASTER_AGREEMENT) AS I2 ON I2.PAI_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'FP_AGR',SUM(F_SUM) AS 'FP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='FP' GROUP BY MASTER_AGREEMENT) AS I3 ON I3.FP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'TP_AGR',SUM(F_SUM) AS 'TP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='TP' GROUP BY MASTER_AGREEMENT) AS I4 ON I4.TP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'FPWLK_AGR',SUM(F_SUM) AS 'FPWLK' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='FPWLK' GROUP BY MASTER_AGREEMENT) AS I5 ON I5.FPWLK_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCPAI_AGR',SUM(F_SUM) AS 'SCPAI' FROM AGREEMENT_INSURANCES(NOLOCK) WHERE INSURANCE_CODE='SCPAI' GROUP BY MASTER_AGREEMENT) AS I6 ON I6.SCPAI_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCTP_AGR',SUM(F_SUM) AS 'SCTP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='SCTP' GROUP BY MASTER_AGREEMENT) AS I7 ON I7.SCTP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GPS_AGR', SUM(F_SUM) AS 'GPS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='GPS' GROUP BY MASTER_AGREEMENT) AS E1 ON E1.GPS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'WKN_AGR', SUM(F_SUM) AS 'WKN' FROM AGREEMENT_EXTRAS(NOLOCK) WHERE EXTRAS_CODE='WKN' GROUP BY MASTER_AGREEMENT) AS E2 ON E2.WKN_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'CHF_AGR', SUM(F_SUM) AS 'CHF' FROM AGREEMENT_EXTRAS(NOLOCK) WHERE EXTRAS_CODE='CHF' GROUP BY MASTER_AGREEMENT) AS E3 ON E3.CHF_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'OH2_AGR', SUM(F_SUM) AS 'OH2' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='OH2' GROUP BY MASTER_AGREEMENT) AS E4 ON E4.OH2_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'BS_AGR', SUM(F_SUM) AS 'BS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='BS' GROUP BY MASTER_AGREEMENT) AS E5 ON E5.BS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'BC_AGR', SUM(F_SUM) AS 'BC' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='BC' GROUP BY MASTER_AGREEMENT) AS E6 ON E6.BC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'PPC_AGR', SUM(F_SUM) AS 'PPC' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='PPC' GROUP BY MASTER_AGREEMENT) AS E7 ON E7.PPC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ER_AGR', SUM(F_SUM) AS 'ER' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='ER' GROUP BY MASTER_AGREEMENT) AS E8 ON E8.ER_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'NS_AGR', SUM(F_SUM) AS 'NS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='NS' GROUP BY MASTER_AGREEMENT) AS E9 ON E9.NS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'AD_AGR', SUM(F_SUM) AS 'AD' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='AD' GROUP BY MASTER_AGREEMENT) AS E10 ON E10.AD_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'DMG_AGR', SUM(F_SUM) AS 'DMG' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='DMG' GROUP BY MASTER_AGREEMENT) AS E11 ON E11.DMG_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ADJ_AGR', SUM(F_SUM) AS 'ADJ' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='ADJ' GROUP BY MASTER_AGREEMENT) AS E23 ON E23.ADJ_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'P18_AGR', SUM(F_SUM) AS 'P18' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='P18' GROUP BY MASTER_AGREEMENT) AS E12 ON E12.P18_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'W18_AGR', SUM(F_SUM) AS 'W18' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='W18' GROUP BY MASTER_AGREEMENT) AS E13 ON E13.W18_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'LRT_AGR', SUM(F_SUM) AS 'LRT' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='LRT' GROUP BY MASTER_AGREEMENT) AS E14 ON E14.LRT_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SRT_AGR', SUM(F_SUM) AS 'SRT' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='SRT' GROUP BY MASTER_AGREEMENT) AS E15 ON E15.SRT_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ALL_AGR', SUM(F_SUM) AS 'ALLA' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='ALL' GROUP BY MASTER_AGREEMENT) AS E16 ON E16.ALL_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GO_AGR', SUM(F_SUM) AS 'GO1' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='GO' GROUP BY MASTER_AGREEMENT) AS E17 ON E17.GO_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'WIF_AGR', SUM(F_SUM) AS 'WIF' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='WIF' GROUP BY MASTER_AGREEMENT) AS E18 ON E18.WIF_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GDC_AGR', SUM(F_SUM) AS 'GDC' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='GDC' GROUP BY MASTER_AGREEMENT) AS E19 ON E19.GDC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'OH4_AGR', SUM(F_SUM) AS 'OH4' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='OH4' GROUP BY MASTER_AGREEMENT) AS E20 ON E20.OH4_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'DEP_AGR', SUM(F_SUM) AS 'DEP' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='DEP' GROUP BY MASTER_AGREEMENT) AS E21 ON E21.DEP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'EZG_AGR', SUM(F_SUM) AS 'EZG' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='EZG' GROUP BY MASTER_AGREEMENT) AS E22 ON E22.EZG_AGR=A.AGREEMENT_NO WHERE C.TAX_INV_THAI<>'' AND C.AGREEMENTLIMOOTHER<>'' AND (A.AGREEMENT_NO!=0 OR A.AGREEMENT_NO IS NOT NULL) and A.CHECK_IN_DATE<>'00000000' and A.STATUS_CODE=4 and A.CHECK_IN_DATE>='20190601' and A.AGREEMENT_CODE='E' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R21 AgreementUpgrades*/ Select B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS As 'Branch' ,Convert(Date,A.CHECK_OUT_DATE,114) AS 'Date',A.AGREEMENT_NO As 'AgreementNo', s.tAKE_gROUP COLLATE SQL_Latin1_General_CP1_CI_AS As 'CarGroup' ,s.cHARGE_gROUP COLLATE SQL_Latin1_General_CP1_CI_AS As 'ChargeGroup',ISNULL(ur.UPGRADE_REASON_DESC,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Upgrade_Reason',(FT.TOTAL_FLEET-FT.[RENTED FLEET]-FT.[OUT OF SERVICE CARS]) As 'ReadyCars' from agreements A Left outer join SUBAGREEMENTS S on A.AGREEMENT_NO =S.FATHER_AGREEMENT_NO and s.SON_AGREEMENT_NUMBER=1 LEFt OUter join Cp_FleetHistoUT FT on CONVERT (CHAR(8),DAte,112)=A.CHECK_OUT_DATE and S.TAKE_GROUP=[CAR GROUP] and A.CHECK_OUT_BRANACH=BRANCH left outer Join BRANCHES B on b.BRANACH_CODE=A.CHECK_OUT_BRANACH left outer join UPGRADE_REASONS UR on UR.UPGRADE_REASON_CODE=S.UPGRADE_REASON_CODE where s.tAKE_gROUP<>s.cHARGE_gROUP and AGREEMENT_CODE='E' and A.RECORD_STATUS=1 and A.STATUS_CODE<>9 and A.CHECK_OUT_DATE= CONVERT(CHAR(8),DATEADD(MM,-6,GETDATE()),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1*/ /*Group By Car Group */ SELECT COUNT(distinct p.document_no) as 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.AGR_CHARGE_GRP, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_A Revenue Analysis Group By Branch */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_B Revenue Analysis Group By Area */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_C Revenue Analysis Group By Company */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_2 Revenue Analysis Group By Customer Type*/ SELECT COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(SUM(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 --and P.CHECK_OUT_DATE = P.RUNNING_DATE GROUP BY P.EOM_DATE, P.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_2_A Revenue Analysis Group By Business Source*/ SELECT COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(SUM(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.RENTAL_TYPE, P.EOM_DATE, P.BUSINESS_SOURCE, S.NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1*/ /*Group By Car GRoup and Insurance Code*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(I.INSURANCE_CODE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INSURANCE CODE', ISNULL(IT.INSURANCE_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INSURANCE NAME', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(A.SOLD_DAYS))*SUM(A.SOLD_DAYS)),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) AS 'END OF MONTH DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT /*and I.SUV_AGREEMENT=P.SUBAGREEMENTNO*/ LEFT OUTER JOIN INSURANCE_TABLE IT (NOLOCK)ON IT.INSURANCE_CODE=I.INSURANCE_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY EOMONTH(convert(date,A.check_out_date,112)), I.INSURANCE_CODE,IT.INSURANCE_TYPE, A.CAR_GROUP ORDER BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP, I.INSURANCE_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Area*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Branch*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS 'BRANCH', ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Car GRoup*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(A.SOLD_DAYS))*SUM(A.SOLD_DAYS)),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) AS 'END OF MONTH DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT /*and I.SUV_AGREEMENT=P.SUBAGREEMENTNO*/ LEFT OUTER JOIN INSURANCE_TABLE IT (NOLOCK)ON IT.INSURANCE_CODE=I.INSURANCE_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP ORDER BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A Group By Company*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Extra Code & Car Group*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(E.EXTRAS_CODE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EXTRAS CODE', ISNULL(EX.NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EXTRAS NAME', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN EXTRAS EX(NOLOCK) ON EX.EXTRAS_CODE=E.EXTRAS_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY E.EXTRAS_CODE,EX.NAME, A.CAR_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS 'BRANCH', ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Car Group*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY A.CAR_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Company*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Car Group*/ SELECT COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', S.TAKE_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY S.TAKE_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Company*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Car Group*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RESERVED GROUP', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.CAR_GROUP, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Area*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', B.OPERATION_AREA AS 'AREA', O.AREA_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=R.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY B.OPERATION_AREA, O.AREA_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Branch*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.BRANCH_CODE AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=R.BRANCH_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.BRANCH_CODE, B.BRANACH_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Company*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.COMPANY_CODE, D.COMPANY_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Debitor Type*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR TYPE', R.EOMDATE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE=R.DEBITOR_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY S.DEBITOR_TYPE, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Business Source*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BUSINESS_SOURCE C ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY R.BUSINESS_SOURCE_CODE,C.NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Company*/ SELECT R.COMPANY_CODE, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 and R.CHECK_OUT_DATE>='20200101' GROUP BY R.COMPANY_CODE,D.COMPANY_NAME, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) UNION ALL SELECT R.COMPANY_CODE, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 and R.CHECK_OUT_DATE>='20200101' GROUP BY R.COMPANY_CODE,D.COMPANY_NAME, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Debitor Type*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR TYPE', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE=R.DEBITOR_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY S.DEBITOR_TYPE, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Report 5.4 - No Show Reservation Analysis*/ /*By Branch */ SELECT R.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND((SUM((REVENUE_PER_DAY/SOLD_DAYS)*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', --R.CAR_GROUP AS 'RESERVED GROUP', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE = R.BRANCH_CODE WHERE R.AGREEMENT_NO = 0 AND (R.FUTURE_YN ='8') GROUP BY R.BRANCH_CODE, B.BRANACH_NAME, -- R.CAR_GROUP, EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_4*/ /*Group By Business Source*/ SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BUSINESS_SOURCE C ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,R.BUSINESS_SOURCE_CODE,C.NAME UNION ALL SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE C (NOLOCK) ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,R.BUSINESS_SOURCE_CODE,C.NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Report 5.4 - No Show Reservation Analysis*/ /*By Car Group*/ SELECT R.CAR_GROUP AS 'RESERVED GROUP', COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND((SUM((REVENUE_PER_DAY/SOLD_DAYS)*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE = R.BRANCH_CODE WHERE R.AGREEMENT_NO = 0 AND (R.FUTURE_YN ='8') GROUP BY R.CAR_GROUP, EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_4*/ /*Group By Debitor Type*/ SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', ISNULL(S.DEBITOR_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE = R.DEBITOR_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY R.CAR_GROUP, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,S.DEBITOR_TYPE UNION ALL SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', ISNULL(S.DEBITOR_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN DEBITORS S (NOLOCK) ON S.DEBITOR_CODE = R.DEBITOR_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,S.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(R.REVENUESUM),2),0)AS 'AGREEMENT REVENUE', ROUND(ISNULL((ISNULL(SUM(P.DISC_AMT),0)/nullif(SUM(P.AGR_AMT),0))*100,0),2) AS 'DISCOUNT_PERC', ROUND(SUM(ISNULL(P.DISC_AMT,0))/COUNT(P.DOCUMENT_NO),2) AS 'DISCOUNT AMOUNT', SUM(P.DISC_AMT) AS 'TOTAL DISCOUNT', P.DISCOUNT_REASON AS 'REASON FOR DISCOUNT', ISNULL(DR.DESCRIPTION,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DISCOUNT DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE', P.SALESMAN_ID AS 'EMPLOYEE', CONCAT(CONCAT(LTRIM(RTRIM(EM.LAST_NAME)),' ' COLLATE SQL_Latin1_General_CP1_CI_AS), EM.FIRST_NAME) AS 'EMPLOYEE NAME', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN [AGR_INFO_FOR_REV] R (NOLOCK) ON R.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DAYS_REDUCTION_REASON DR (NOLOCK) ON DR.CODE=P.DISCOUNT_REASON LEFT OUTER JOIN EMPLOYEES EM (NOLOCK) ON EM.TUSR=P.SALESMAN_ID WHERE P.AGREEMENT_CODE='E' AND P.DISC_AMT <>0 and P.DISCOUNT_REASON<>0 /*AND MONTH(P.CHECK_OUT_DATE)=P.CURRENT_MONTH*/ GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DISCOUNT_REASON, DR.DESCRIPTION, P.RENTAL_TYPE, P.CURRENT_MONTH, P.SALESMAN_ID,EM.LAST_NAME,EM.FIRST_NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(R.REVENUESUM),2),0)AS 'AGREEMENT REVENUE', round(SUM(P.REDUCTION_AMT),2) AS 'REDUCTION AMOUNT', P.REDUCTION_REASON AS 'REASON FOR REDUCTION', ISNULL(DR.DESCRIPTION,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REDUCTION DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE', P.SALESMAN_ID AS 'EMPLOYEE', CONCAT(CONCAT(LTRIM(RTRIM(EM.LAST_NAME)),' ' COLLATE SQL_Latin1_General_CP1_CI_AS), EM.FIRST_NAME) AS 'EMPLOYEE NAME', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN [AGR_INFO_FOR_REV] R (NOLOCK) ON R.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DAYS_REDUCTION_REASON DR (NOLOCK) ON DR.CODE=P.REDUCTION_REASON LEFT OUTER JOIN EMPLOYEES EM (NOLOCK) ON EM.TUSR=P.SALESMAN_ID WHERE P.AGREEMENT_CODE='E' AND P.REDUCTION_AMT<>0 /*AND MONTH(P.CHECK_OUT_DATE)=P.CURRENT_MONTH*/ GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.REDUCTION_REASON, DR.DESCRIPTION, P.RENTAL_TYPE, P.CURRENT_MONTH, P.SALESMAN_ID,EM.LAST_NAME,EM.FIRST_NAME HAVING SUM(P.REDUCTION_AMT)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UP', 'RENTAL' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', --P.BUSINESS_SOURCE AS 'SOURCE', --ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND P.AGREEMENT_CODE='E' AND P.SOLD_DAYS<30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DEBITOR_TYPE, P.CURRENT_MONTH UNION ALL SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UP', 'MONTHLY' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', --P.BUSINESS_SOURCE AS 'SOURCE', --ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK) ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK) ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK) ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND P.AGREEMENT_CODE='E' AND P.SOLD_DAYS>30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DEBITOR_TYPE, P.CURRENT_MONTH Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', ISNULL(SUM(DATEDIFF(day,DP.EXPECTEDIN_DATE,DP.IN_DATE)) /NULLIF(SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END),0),0) AS 'AVERAGE DELAY', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK) ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK) ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK) ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND DP.IN_DATE>DP.EXPECTEDIN_DATE AND DP.DEL_PICKUP_TYPE='D' AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME,P.DEBITOR_TYPE, P.CURRENT_MONTH HAVING SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UPS', ISNULL(SUM(DATEDIFF(day,DP.EXPECTEDIN_DATE,DP.IN_DATE)) /NULLIF(SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END),0),0) AS 'AVERAGE DELAY', CASE WHEN SUM(P.TOTAL_DAYS) < CAST(30 AS INTEGER) THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK)ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK)ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND DP.IN_DATE>DP.EXPECTEDIN_DATE AND DP.DEL_PICKUP_TYPE='P' AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME,P.DEBITOR_TYPE, P.CURRENT_MONTH HAVING SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1 NoOfCheckInCheckOuts_By Car Group*/ SELECT P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.AGR_CHARGE_GRP, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_A NoOfCheckInCheckOuts_By Branch*/ SELECT P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.OUT_BRANCH,B.BRANACH_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_B NoOFCheckInsCheckOuts By AREA*/ SELECT B.OPERATION_AREA AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY B.OPERATION_AREA, O.AREA_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_C NoOfCheckInsCheckOuts_By Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_D No Of Check Outs Check Ins By Debitor Types*/ SELECT P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.DEBITOR_TYPE, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END) AS 'NO OF CHECK INS', SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END) AS 'NO OF PRECHECK INS', ISNULL(((SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END))/ NULLIF((SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)),0))*100,0) AS 'PRE CHECK INS PERC', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S(NOLOCK) ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END) AS 'LATE CHECK IN NOS', (ISNULL(SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN DATEDIFF(day,P.EXP_CHECK_IN_DATE,P.CHECK_IN_DATE)ELSE 0 END) /NULLIF((SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)),0),0)) AS 'AVERAGE DELAY IN DAYS', --CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', 'RENTAL' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.SOLD_DAYS < 30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)<>0 UNION ALL SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END) AS 'LATE CHECK IN NOS', (ISNULL(SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN DATEDIFF(day,P.EXP_CHECK_IN_DATE,P.CHECK_IN_DATE)ELSE 0 END) /NULLIF((SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)),0),0)) AS 'AVERAGE DELAY IN DAYS', --CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', 'MONTHLY' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S(NOLOCK) ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.SOLD_DAYS >= 30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN P.SUBAGREEMENTNO >1 THEN 1 ELSE 0 END) AS 'NO OF EXCHANGES', P.EXCHANGE_REASON AS 'REASON FOR EXCHANGE', convert(nchar,isnull(ER.REASON,'')) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON DESCRIPTION', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O(NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN EXCHANGE_REASONS ER (NOLOCK)ON ER.CODE=P.EXCHANGE_REASON WHERE P.SUB_CHK_OUT_DT<>'00000000' and P.AGREEMENT_CODE='E' and CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0, case when P.SUB_CHK_OUT_DT<>'00000000' then P.SUB_CHK_OUT_DT end)+1,0)),112)=P.CURRENT_MONTH GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.EXCHANGE_REASON,ER.REASON, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN P.SUBAGREEMENTNO >1 THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY NAME', B.OPERATION_AREA AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.CHECK_OUT_BRANACH AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(*) AS 'NO OF NRTS', P.OUT_OF_SERVICE_REASON AS 'REASON CODE', R.REASON COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON', P.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', ROUND(SUM(TOTAL_IN_DAYS)/COUNT(*),2) AS 'AVERAGE DURATION DAYS', convert(date,EOMDATE,112) AS 'END OF MONTH DATE' FROM [VIEW_NRT] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN OUT_OF_SERVICE_REASON R (NOLOCK) ON R.CODE=P.OUT_OF_SERVICE_REASON WHERE P.AGREEMENT_CODE='I' AND P.CHECK_OUT_DATE<=CONVERT(VARCHAR(19),GETDATE(),112) and B.BRANACH_NAME<>'' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.CHECK_OUT_BRANACH, B.BRANACH_NAME, P.OUT_OF_SERVICE_REASON, R.REASON,P.CAR_GROUP, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_9_2 NRT Analysis - KMS and Fuel*/ SELECT P.CHECK_OUT_BRANACH AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(*) AS 'NO OF NRT', P.OUT_OF_SERVICE_REASON AS 'REASON CODE', ISNULL(R.REASON,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON', SUM(P.CHECK_IN_KM-P.CHECK_OUT_KM) AS 'TOTAL_KM', SUM(CASE WHEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL >= 0 THEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL ELSE 0 END) AS 'TOTAL FUEL', round(SUM(P.CHECK_IN_KM-P.CHECK_OUT_KM)/cast(COUNT(*) as float),2) AS 'AVERAGE_KM', round(SUM(CASE WHEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL >= 0 THEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL ELSE 0 END)/cast(COUNT(*) as float),2) AS 'AVERAGE_FUEL', convert(date,EOMDATE,112) AS 'END OF MONTH DATE' FROM [VIEW_NRT] P (NOLOCK) LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN OUT_OF_SERVICE_REASON R ON R.CODE=P.OUT_OF_SERVICE_REASON WHERE P.AGREEMENT_CODE='I' AND P.STATUS_CODE=6 and B.BRANACH_NAME<>'' GROUP BY P.CHECK_OUT_BRANACH, B.BRANACH_NAME, O.AREA_NAME, P.OUT_OF_SERVICE_REASON, R.REASON, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R_8_1_E NoOfCheckOutsCheckIns By Business Source*/ SELECT P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.BUSINESS_SOURCE, S.NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select R.INSURANCE_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as Insurance_Code, R.INSURANCE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as Insurance_Type, R.AGREEMENT_NO, R.RESERVATION_NO, R.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, R.DebitorCode, R.DebitorName COLLATE SQL_Latin1_General_CP1_CI_AS as DebitorName, R.DriverName COLLATE SQL_Latin1_General_CP1_CI_AS as DriverName, R.MakeModel COLLATE SQL_Latin1_General_CP1_CI_AS as MakeModel, R.StatusCode, R.StatusDescription COLLATE SQL_Latin1_General_CP1_CI_AS as StatusDescription, R.Currency COLLATE SQL_Latin1_General_CP1_CI_AS as Currency, R.CheckOutDate, R.CheckoutTime COLLATE SQL_Latin1_General_CP1_CI_AS as CheckoutTime, R.CheckinDate, R.CheckinTime COLLATE SQL_Latin1_General_CP1_CI_AS as CheckinTime, R.TotalDays, R.TotalHours, R.AgreementSoldDays , R.INCLUDED, R.InsuRanceSum, R.InsuRanceSumPerDay, R.TransactionUser, R.TransactionDate from (Select AI.INSURANCE_CODE,IT.INSURANCE_TYPE,A.AGREEMENT_NO,A.RESERVATION_NO,BRANCHES.BRANACH_NAME, A.DEBITOR_CODE as 'DebitorCode', isnull(DEBITORS.DEBITOR_NAME,' ') as 'DebitorName', (RTRIM(A.DRIVER_LAST_NAME)+' '+RTRIM(A.DRIVER_FIRST_NAME)) as 'DriverName', ISNULL((RTRIM(CAR_MAKES.NAME) + ' ' + RTRIM(CAR_MODELS.NAME) +' '+ CAR_MODELS.SUB_MODEL_DESCRIPTION),' ') as 'MakeModel', A.STATUS_CODE as 'StatusCode', CASE A.STATUS_CODE WHEN 1 THEN 'Open' WHEN 2 THEN 'Re-Open' WHEN 4 THEN 'Closed/Invoiced' WHEN 9 THEN 'Cancelled' WHEN 0 THEN 'PreClosed' WHEN 6 THEN 'Transfer Close' WHEN 3 THEN 'Open-Future Date' END as 'StatusDescription', A.CURRENCY as 'Currency', CONVERT(DATE,A.CHECK_OUT_DATE,114) AS 'CheckOutDate',convert(varchar,DATEADD(ss,A.CHECK_OUT_TIME,0),114) AS 'CheckoutTime',CONVERT(DATE,A.CHECK_IN_DATE,114) AS 'CheckinDate', convert(varchar,DATEADD(ss,A.CHECK_IN_TIME,0),114) AS 'CheckinTime' ,A.TOTAL_DAYS as 'TotalDays', A.TOTAL_HOURS as 'TotalHours' ,A.SOLD_DAYS AS 'AgreementSoldDays', AI.INCLUDED, AI.F_SUM AS 'InsuRanceSum', Round(AI.F_SUM/A.Sold_days,2) AS 'InsuRanceSumPerDay', CASE TRANS_USER WHEN '' then (Select TUSR from AGREEMENTS AA (NOLOCK)where AA.AGREEMENT_NO=A.AGREEMENT_NO) else TRANS_USER END AS 'TransactionUser' , CASE TRANS_DATE WHEN '00000000' THEN CONVERT(DATE,A.CHECK_OUT_DATE,114) ELSE CONVERT(DATE,TRANS_DATE,114) END AS 'TransactionDate' from AGREEMENT_INSURANCES AI(NOLOCK), INSURANCE_TABLE IT(NOLOCK),AGREEMENTS A(NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON A.DEBITOR_CODE = DEBITORS.DEBITOR_CODE INNER JOIN SUBAGREEMENTS (NOLOCK)ON A.AGREEMENT_NO = SUBAGREEMENTS.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER = SUBAGREEMENTS.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL (NOLOCK)ON SUBAGREEMENTS.UNIT_NO = CAR_CONTROL.UNIT_NO LEFT OUTER JOIN CAR_TECHNICAL (NOLOCK)ON SUBAGREEMENTS.UNIT_NO = CAR_TECHNICAL.UNIT_NO LEFT OUTER JOIN CAR_MAKES (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MAKES.CODE LEFT OUTER JOIN CAR_MODELS (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MODELS.CAR_MAKE AND CAR_TECHNICAL.MODEL = CAR_MODELS.MODEL AND CAR_TECHNICAL.MODEL_VERSION = CAR_MODELS.MODEL_VERSION AND CAR_TECHNICAL.MODEL_SERIES = CAR_MODELS.MODEL_SERIES LEFT OUTER JOIN BRANCHES (NOLOCK)ON A.CHECK_OUT_BRANACH=BRANCHES.BRANACH_CODE WHERE AI.INSURANCE_CODE=it.INSURANCE_CODE AND A.AGREEMENT_NO=AI.MASTER_AGREEMENT AND AI.SUV_AGREEMENT<>0 AND MASTER_AGREEMENT<>0 and A.CHECK_OUT_DATE<>'00000000' and A.CHECK_IN_DATE<>'00000000' and A.RECORD_STATUS=1 UNION ALL Select AI.INSURANCE_CODE,IT.INSURANCE_TYPE,R.AGREEMENT_NO,R.RESERVATION_NO,BRANCHES.BRANACH_NAME, R.DEBITOR_CODE as 'DebitorCode', isnull(DEBITORS.DEBITOR_NAME,' ') as 'DebitorName', (RTRIM(R.LAST_NAME)+' '+RTRIM(R.CUSTOMER_FIRST_NAME)) as 'DriverName', ISNULL((RTRIM(CAR_MAKES.NAME) + ' ' + RTRIM(CAR_MODELS.NAME) +' '+ CAR_MODELS.SUB_MODEL_DESCRIPTION),' ') as 'MakeModel', R.FUTURE_YN as 'StatusCode', CASE R.FUTURE_YN WHEN 1 THEN 'Open' WHEN 2 THEN 'Confirm' WHEN 4 THEN 'Closed' WHEN 5 THEN 'TurnDown' when 8 then 'No Show' WHEN 9 THEN 'Cancelled' END as 'StatusDescription', R.CURRENCY as 'Currency', CONVERT(DATE,R.CHECK_OUT_DATE,114) AS 'CheckOutDate',convert(varchar,DATEADD(ss,R.CHECK_OUT_TIME,0),114) AS 'CheckoutTime',CONVERT(DATE,R.CHECK_IN_DATE,114) AS 'CheckinDate', convert(varchar,DATEADD(ss,R.CHECK_IN_TIME,0),114) AS 'CheckinTime' ,R.TOTAL_DAYS as 'TotalDays', R.TOTAL_HOURS as 'TotalHours' ,R.SOLD_DAYS AS 'SoldDays', AI.INCLUDED, AI.F_SUM AS 'InsuRanceSum', Round(AI.F_SUM/R.Sold_days,2) AS 'InsuRanceSumPerDay', CASE TRANS_USER WHEN '' then (Select TUSR from RESERVATIONS AA where AA.RESERVATION_NO=R.Reservation_no) else TRANS_USER END AS 'TransactionUser', CASE TRANS_DATE WHEN '00000000' THEN CONVERT(DATE,R.CHECK_OUT_DATE,114) ELSE CONVERT(DATE,TRANS_DATE,114) END AS 'TransactionDate' from AGREEMENT_INSURANCES AI(NOLOCK), INSURANCE_TABLE IT(NOLOCK),RESERVATIONS R(NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON R.DEBITOR_CODE = DEBITORS.DEBITOR_CODE LEFT OUTER JOIN CAR_CONTROL (NOLOCK)ON R.RESERVE_UNIT_NO = CAR_CONTROL.UNIT_NO LEFT OUTER JOIN CAR_TECHNICAL (NOLOCK)ON R.RESERVE_UNIT_NO = CAR_TECHNICAL.UNIT_NO LEFT OUTER JOIN CAR_MAKES (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MAKES.CODE LEFT OUTER JOIN CAR_MODELS (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MODELS.CAR_MAKE AND CAR_TECHNICAL.MODEL = CAR_MODELS.MODEL AND CAR_TECHNICAL.MODEL_VERSION = CAR_MODELS.MODEL_VERSION AND CAR_TECHNICAL.MODEL_SERIES = CAR_MODELS.MODEL_SERIES LEFT OUTER JOIN BRANCHES (NOLOCK)ON R.BRANACH_CODE=BRANCHES.BRANACH_CODE WHERE AI.INSURANCE_CODE=it.INSURANCE_CODE AND R.RESERVATION_NO=AI.ResAuthvoucher AND AI.SUV_AGREEMENT<>0 AND ResAuthvoucher<>'' AND R.AGREEMENT_NO=0 And R.AGREEMENT_NO<>99999999 and R.CHECK_OUT_DATE<>'00000000' and R.CHECK_IN_DATE<>'00000000' and R.INTERNET_STATUS=1) R Order by R.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R1_1_Utilization By Cargroup ---- DAYWISE FLEET UTILIZATION REPORT*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', P.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET ASSIGNMENT', F.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET DESCRIPTION', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', U.TOTBRGRPFLEET AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS', ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(U.TOTBRGRPFLEET AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN FLEET_ASSIGNMENTS F (NOLOCK)ON F.CODE COLLATE SQL_Latin1_General_CP1_CI_AS=P.FLEET_ASSIGNMENT LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.BRANCH_CODE=P.BRANCH_CODE AND U.COMPANY_CODE=P.COMPANY_CODE AND U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE AND U.FLEET_ASSIGNMENT=P.FLEET_ASSIGNMENT WHERE P.FLEET_ASSIGNMENT='A' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.BRANCH_CODE, B.BRANACH_NAME, P.FLEET_ASSIGNMENT, F.DESCRIPTION, P.F_GROUP,U.TOTBRGRPFLEET, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1 for Car Group*/ SELECT P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE AND U.BRANCH_CODE=P.BRANCH_CODE AND U.COMPANY_CODE=P.COMPANY_CODE AND U.FLEET_ASSIGNMENT=P.FLEET_ASSIGNMENT WHERE P.FLEET_ASSIGNMENT in ('A') GROUP BY P.F_GROUP, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Agent Name', A.VOUCHER_CODE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Voucher No', A.AGREEMENT_NO AS 'Agreement No', A.RESERVATION_REF_NO COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Reservation Ref No', A.RESERVATION_NO AS 'Reservation No' ,A.DRIVER_FIRST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'First Name', A.DRIVER_LAST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Last Name', A.OUTBRANCH COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Pickup Location', A.INBRANCH COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Return Location', a.OUTDATE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Pickup Date', OUTTIME COLLATE SQL_Latin1_General_CP1_CI_AS as'Pickup Time', a.INDATE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Return Date', a.intime COLLATE SQL_Latin1_General_CP1_CI_AS as 'Return Time', a.DAYS as 'Days', a.HOURS as 'Hours', a.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Vehicle Group', a.INVOICE_AMOUNT as 'Invoice Amount', a.AMOUNT_PID as 'Amount Paid', a.BALANCE as 'Amount due', A.TARIFF_CODE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Tariff Code', A.RATE_NO as 'Rate No', A.RATE_DATE as 'Rate Date' FROM ( SELECT rtrim(D.DEBITOR_NAME) AS DEBITOR_NAME,CONVERT(nvarchar(30),V.VOUCHER_CODE,102) AS 'VOUCHER_CODE', R.INTERNET_RESER_NO AS RESERVATION_REF_NO, A.RESERVATION_NO ,A.AGREEMENT_NO, rtrim(A.DRIVER_FIRST_NAME) AS DRIVER_FIRST_NAME, rtrim(A.DRIVER_LAST_NAME) AS DRIVER_LAST_NAME, rtrim(BO.BRANACH_NAME) AS OUTBRANCH, rtrim(BI.BRANACH_NAME) AS INBRANCH, A.CHECK_OUT_DATE as 'OUTDATE', CONVERT(VARCHAR,DATEADD(SS,A.CHECK_OUT_TIME,0),108) AS 'OUTTIME', A.CHECK_IN_DATE as 'INDATE', CONVERT(VARCHAR,DATEADD(SS,A.CHECK_IN_TIME,0),108) AS 'INTIME', V.DAYS, V.HOURS,rtrim(A.CAR_GROUP) as CAR_GROUP, I.INVOICE_AMOUNT,I.AMOUNT_PID,I.INVOICE_AMOUNT-I.AMOUNT_PID AS BALANCE, A.TARIFF_CODE, A.RATE_NO, A.RATE_DATE FROM AGREEMENTS A (NOLOCK) INNER JOIN VOUCHERS V (NOLOCK) ON V.MASTER_AGREEMENT = A.AGREEMENT_NO LEFT OUTER JOIN RESERVATIONS R (NOLOCK) ON R.RESERVATION_NO = A.RESERVATION_NO LEFT OUTER JOIN DEBITORS D (NOLOCK) ON D.DEBITOR_CODE = A.DEBITOR_CODE LEFT OUTER JOIN BRANCHES BO (NOLOCK) ON A.CHECK_OUT_BRANACH = BO.BRANACH_CODE LEFT OUTER JOIN BRANCHES BI (NOLOCK) ON A.CHECK_OUT_BRANACH = BI.BRANACH_CODE LEFT OUTER JOIN INVOICES I (NOLOCK) ON I.AGREEMENT_NO = A.AGREEMENT_NO AND I.DEBITOR_NO = A.DEBITOR_CODE AND I.INV_STATUS != 9 AND I.INVOICE_TYPE = 'V' WHERE A.AGENTCOMMEXTERNV = 'A' AND A.DEBITOR_CODE > 9999 AND A.RECORD_STATUS = 1 AND A.STATUS_CODE = 4 AND A.AGREEMENT_CODE = 'E' and A.RESERVATION_NO <> '' ) A order by 1, 9,3 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select b.BATCH_NO,B.CREATED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS AS CREATED_DATE, b.STATUS_VAL COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Active_InActive', B.FROM_DATE COLLATE SQL_Latin1_General_CP1_CI_AS AS FROM_DATE, B.TO_DATE COLLATE SQL_Latin1_General_CP1_CI_AS AS TO_DATE, b.DEBITOR_CODE, CONVERT(NVARCHAR(300),LEFT(LTRIM(d.DEBITOR_NAME), 300)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR_NAME', a.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS CAR_GROUP , a.BRANCH,br.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS BRANACH_NAME, a.CDP COLLATE SQL_Latin1_General_CP1_CI_AS AS CDP, a.BLOCK_CONFIRM COLLATE SQL_Latin1_General_CP1_CI_AS AS BLOCK_CONFIRM from agent_permission_comb a(NOLOCK), AGENT_PERMISSION_WSHEADER b(NOLOCK), debitors d(NOLOCK),BRANCHES br(NOLOCK) where a.BATCH_ID = b.BATCH_NO and b.DEBITOR_CODE = d.DEBITOR_CODE and a.BRANCH=br.BRANACH_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT AGREEMENT_NO FROM AGREEMENTS A (NOLOCK) LEFT OUTER JOIN DEBITORS D (NOLOCK)ON A.DEBITOR_CODE = D.DEBITOR_CODE WHERE RECORD_STATUS = 1 AND AGREEMENT_CODE = 'E' AND AGENTCOMMEXTERNV = 'A' AND A.TARIFF_CODE = 'STD' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select A.agreement_no,A.check_in_date as 'Agreement Close Date', CASE A.STATUS_CODE WHEN 1 THEN 'OPEN' WHEN 2 THEN 'REOPEN' WHEN 4 THEN 'CLOSED' WHEN 9 THEN 'CANCELLED' WHEN 0 THEN 'PRE-CLOSED' WHEN 6 THEN 'TRANSFER CLOSED' ELSE '' END collate SQL_Latin1_General_CP1_CI_AS AS STATUS, b.BRANACH_NAME collate SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME' ,c.CREDITCARD_NO, --C.CREDITEXPIRY_DATE as 'Credit Card Expiry Date', SUBSTRING(C.CREDITEXPIRY_DATE,7,2)+'/'+SUBSTRING(C.CREDITEXPIRY_DATE,5,2)+'/'+SUBSTRING(C.CREDITEXPIRY_DATE,1,4) AS 'Credit Card Expiry Date', --c.movement_date, SUBSTRING(c.movement_date,7,2)+'/'+SUBSTRING(c.movement_date,5,2)+'/'+SUBSTRING(c.movement_date,1,4) AS 'Movement Date', c.CREDITAPF_CODE as 'Approval Code', c.CREDITAPF_SUM as 'Security Deposit Amount' from agreements A(NOLOCK) left outer join cash_transactions c (NOLOCK)on a.agreement_no = c.agreementlimoother left outer join branches b (NOLOCK)on a.check_out_branach = b.BRANACH_CODE where c.PAYMENT_METHOD = 4 and c.PAYMENT_TYPE = 'S' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'NAME',P.PHONE COLLATE SQL_Latin1_General_CP1_CI_AS as TEL, N.FIRSTNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'FirstNAME',N.LASTNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'LastNAME',EE.EMAIL COLLATE SQL_Latin1_General_CP1_CI_AS as 'EMAIL ID' , LS.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'STATUS',CT.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INDUSTRY', AD.CITY COLLATE SQL_Latin1_General_CP1_CI_AS as 'CITY',RA.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'DESCRIPTION',L.ASSIGNEDTO COLLATE SQL_Latin1_General_CP1_CI_AS as 'ASSIGNEDTO', CASE SUBSTRING(L.ASSIGNED_DATE,5,2) WHEN '01' THEN 'Jan' WHEN '02' THEN 'Feb' WHEN '03' THEN 'Mar' WHEN '04' THEN 'Apr' WHEN '05' THEN 'May' WHEN '06' THEN 'June' WHEN '07' THEN 'July' WHEN '08' THEN 'Aug' WHEN '09' THEN 'Sep' WHEN '10' THEN 'Oct' WHEN '11' THEN 'Nov' WHEN '12' THEN 'Dec' END COLLATE SQL_Latin1_General_CP1_CI_AS as 'MONTH', SUBSTRING(L.ASSIGNED_DATE,1,4) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'YEAR', 'ASSIGNED DATE'=SUBSTRING(L.ASSIGNED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING(L.ASSIGNED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/'+SUBSTRING(L.ASSIGNED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,1,4) ,L.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'LEAD_DESCRIPTION' FROM LEAD L(NOLOCK), Phone P(NOLOCK),EMPLOYEES E(NOLOCK), EMAIL EE(NOLOCK),LEADSTATUS LS(NOLOCK), COMMERCIAL_TYPES CT(NOLOCK),ADDRESS AD(NOLOCK) ,RATING RA(NOLOCK), NAME N(NOLOCK) where L.PHONEID = P.PHONEID and L.LEADOWNER = E.TUSR and L.EMAILID = EE.EMAILID and LS.LEADSTATUSID=L.LEADSTATUSID AND CT.CODE = L.INDUSTRYID AND AD.ADDRESSID = L.ADDRESSID AND RA.RATINGID = L.RATINGID AND N.NAMEID = L.LEADID Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_A Utilization by Branch*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.FLEET_ASSIGNMENT in ('A') and P.BRANCH_CODE!=0 GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.BRANCH_CODE, B.BRANACH_NAME, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_B Utilization By Area*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.FLEET_ASSIGNMENT in ('A') and ISNULL(B.OPERATION_AREA,'0')!='0' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.RUNNING_DATE ORDER BY B.OPERATION_AREA, P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_C Utilization By Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.FLEET_ASSIGNMENT in ('A') GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_2 By Customer Type*/ SELECT ISNULL(TP.TOTALRENTFLEET,0) AS 'TOTAL RENTED', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ CAST(TP.TOTALRENTFLEET AS FLOAT),0),2) AS 'PERC OF TOTAL RENTED', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='A' THEN 'Agent' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='C' THEN 'Customer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='I' THEN 'Internal' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='T' THEN 'Tour' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='B' THEN 'Retail' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN UTL_TOTALRENTFLEET1 TP (NOLOCK) ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.FLEET_ASSIGNMENT = 'A' GROUP BY P.DEBITOR_TYPE, P.RUNNING_DATE, TP.TOTALRENTFLEET ORDER BY P.RUNNING_DATE,P.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT count(distinct P.UNIT_NO) AS 'TOTAL FLEET', TP.TOTALRENTFLEET AS 'RENTED', ROUND(ISNULL( CAST(TP.TOTALRENTFLEET AS FLOAT)*CAST(100 AS FLOAT)/ CAST(count(distinct P.UNIT_NO) AS FLOAT),0),2) AS 'PERC OF TOTAL RENTED', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE,P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(B.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE B (NOLOCK) ON B.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN UTL_TOTALRENTFLEET1 TP ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.FLEET_ASSIGNMENT = 'A'-- AND P.RUNNING_DATE='20200110' GROUP BY P.BUSINESS_SOURCE,B.NAME, P.RUNNING_DATE, TP.TOTALRENTFLEET ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', /*ISNULL(ROUND((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS)),2),0) AS 'CDW REVENUE FOR THE PERIOD', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS))/COUNT(*)),2),0) AS 'REVENUE PER RA',*/ ISNULL(ROUND(SUM(I.F_SUM),2),0) AS 'REVENUE FOR THE PERIOD', ISNULL(ROUND((SUM(I.F_SUM)/COUNT(*)),2),0) AS 'REVENUE PER RA', ISNULL(ROUND(SUM(I.F_SUM)/SUM(P.SOLD_DAYS),2),0) AS 'REVENUE PER DAY', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) AS 'END OF MONTH' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN AGREEMENT_INSURANCES I (NOLOCK)ON I.MASTER_AGREEMENT=P.DOCUMENT_NO LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' -- AND I.F_SUM<>0 --AND I.INSURANCE_CODE='CDW' AND I.INSURANCE_CODE =D.DAMAGE_INSURANCE and P.CHECK_OUT_DATE>='20200101' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.F_GROUP,P.RENTAL_TYPE, P.BUSINESS_SOURCE, S.NAME, CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', /*ISNULL(ROUND((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS)),2),0) AS 'CDW REVENUE',*/ ISNULL(ROUND(SUM(I.F_SUM),2),0) AS 'CDW REVENUE', ISNULL(SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST),0) AS 'COST OF DAMAGE REPAIRS', ISNULL(SUM(I.F_SUM)/ CASE WHEN SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST) =0 THEN 1 ELSE SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST) END ,0)*100 AS 'REVENUE REPAIR COST PERC', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) AS 'END OF MONTH' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN AGREEMENT_INSURANCES I (NOLOCK)ON I.MASTER_AGREEMENT=P.DOCUMENT_NO LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE --LEFT OUTER JOIN WORK_ORDER_CHARGES W ON W.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN COMB_WO C (NOLOCK)ON C.UNIT_NO Collate SQL_Latin1_General_CP1_CI_AS =P.UNIT_NO LEFT OUTER JOIN SELECTED_ITEMS_WO SI (NOLOCK)ON SI.WORK_ORDER_NO=C.WORK_ORDER_NO WHERE P.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' --AND I.F_SUM<>0 AND I.INSURANCE_CODE=D.DAMAGE_INSURANCE AND SI.D_M='D' AND C.APPROVAL='C' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.F_GROUP,P.RENTAL_TYPE, P.BUSINESS_SOURCE, S.NAME, CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_1 BestSalesManMonthWise*/ Select UserID COLLATE SQL_Latin1_General_CP1_CI_AS as 'UserID', (ISNULL(Rtrim(Convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'') ) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Employee Name',YEAR,case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', round(TotalSell,2) as 'TotalSales' from cp_MaxUserYearMonthSale (NOLOCK) LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_2 BestSalesman_Year*/ Select UserID collate SQL_Latin1_General_CP1_CI_AS As 'User Id' ,(ISNULL(Rtrim(Convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'')) Collate SQL_Latin1_General_CP1_CI_AS AS 'Employee Name',YEAR,Round(TotalSell,2) as TotalSales from CP_MaxUserYearSale LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_2 BestSalesman_Year*/ Select UserID collate SQL_Latin1_General_CP1_CI_AS As 'User Id' ,(ISNULL(Rtrim(Convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'')) Collate SQL_Latin1_General_CP1_CI_AS AS 'Employee Name',YEAR,Round(TotalSell,2) as TotalSales from CP_MaxUserYearSale LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_3 SalesmanwiseRevenuewith Rank*/ select UserID COLLATE SQL_Latin1_General_CP1_CI_AS as 'UserId', (ISNULL(Rtrim(convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'')) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Employee_Name', YEAR, MONTH, MonthName COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', round(TotalSell,2) as 'TotalSale',RankingInMonth from( select UserID, YEAR, MONTH, case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end 'MonthName', TotalSell, RANK() OVER (PARTITION BY YEAR,MONTH ORDER BY TotalSell desc ) RankingInMonth from cp_UserYearMonthSale (NOLOCK) ) as A LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_1 CashCollectionReport*/ select A.CompanyCode, A.CompanyName COLLATE SQL_Latin1_General_CP1_CI_AS as CompanyName, A.BranchCode, A.BranchName COLLATE SQL_Latin1_General_CP1_CI_AS as BranchName, A.SalesMan, A.DebitorCode, A.DebitorName COLLATE SQL_Latin1_General_CP1_CI_AS as DebitorName, A.Document, A.Invoice, A.MovementDate, A.ReceiptNo, A.BankTransfer, A.Cheque, A.Cash, A.CreditCard, A.CardType COLLATE SQL_Latin1_General_CP1_CI_AS as CardType, A.Others, A.Currency COLLATE SQL_Latin1_General_CP1_CI_AS Currency, A.Total, A.TotalInSystemCurrency COLLATE SQL_Latin1_General_CP1_CI_AS as TotalInSystemCurrency, A.PaymentType COLLATE SQL_Latin1_General_CP1_CI_AS as PaymentType, A.PaymentTypeDescription COLLATE SQL_Latin1_General_CP1_CI_AS as PaymentTypeDescription, A.TransactionNo, A.CreditCardNo, A.ApprovalNo from (SELECT BRANCHES.COMPANY_CODE as 'CompanyCode', DEFAULT_CONTROL.COMPANY_NAME as 'CompanyName', CASH_TRANSACTIONS.BRANACH_CODE as 'BranchCode', BRANCHES.BRANACH_NAME as 'BranchName', DEBITORS.SALESMAN as 'SalesMan', DEBITORS.DEBITOR_CODE as 'DebitorCode', DEBITORS.DEBITOR_NAME as 'DebitorName', CASH_TRANSACTIONS.AGREEMENTLIMOOTHER as 'Document', CASH_TRANSACTIONS.INVOICE as 'Invoice', (CONVERT(DATETIME,dbo.MaxDate(CASH_TRANSACTIONS.MOVEMENT_DATE),112)) AS 'MovementDate', CASH_TRANSACTIONS.RECEIPT_NO as 'ReceiptNo', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 6 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'BankTransfer', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 2 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Cheque', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 3 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Cash', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 1 OR CASH_TRANSACTIONS.PAYMENT_METHOD = 4 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'CreditCard', CREDIT_CARDS.CREDIT_CARD_NAME AS 'CardType', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD NOT IN (1,2,3,4,6) THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Others', CASH_TRANSACTIONS.CURRENCY as 'Currency', CASH_TRANSACTIONS.F_SUM AS 'Total', CONVERT(CHAR(30),CASH_TRANSACTIONS.F_SUM * CASH_TRANSACTIONS.EXCHANGE_RATE_LOCAL) AS 'TotalInSystemCurrency', CASH_TRANSACTIONS.PAYMENT_TYPE as 'PaymentType', CASE WHEN CASH_TRANSACTIONS.PAYMENT_TYPE = 'C' THEN 'Customer' ELSE 'Driver' END AS 'PaymentTypeDescription', CASH_TRANSACTIONS.CHECKBANK_TRANS as 'TransactionNo', CASH_TRANSACTIONS.CREDITCARD_NO as 'CreditCardNo', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 1 OR CASH_TRANSACTIONS.PAYMENT_METHOD = 4 THEN CASH_TRANSACTIONS.CREDITAPF_CODE ELSE ' ' END AS 'ApprovalNo' FROM CASH_TRANSACTIONS (NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON ((CASH_TRANSACTIONS.PAYMENT_TYPE = 'C' AND CASH_TRANSACTIONS.DEBITOR = DEBITORS.DEBITOR_CODE) OR (CASH_TRANSACTIONS.PAYMENT_TYPE <> 'C' AND CASH_TRANSACTIONS.BRANACH_CODE = DEBITORS.DEBITOR_CODE)) LEFT OUTER JOIN BRANCHES (NOLOCK)ON CASH_TRANSACTIONS.BRANACH_CODE = BRANCHES.BRANACH_CODE LEFT OUTER JOIN DEFAULT_CONTROL (NOLOCK)ON BRANCHES.COMPANY_CODE = DEFAULT_CONTROL.COMPANY_NO LEFT OUTER JOIN CREDIT_CARDS (NOLOCK)ON CASH_TRANSACTIONS.CREDITTYPE = CREDIT_CARDS.CREDIT_CARD_TYPE) as A Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_2 CollectionDashboard*/ SELECT INVOICE_NO,DEBITOR, DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as Debitor_Name, SALESMAN, CREDIT_MANAGER,BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as COMPANY_NAME, BRANACH_CODE, COMPANY_CODE, RECEIPT_NO, COMMON_RECEIPT_NO, PAYMENT_METHOD, PAYMENT_METHOD_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as PAYMENT_METHOD_NAME, PAYMENT_TYPE, F_SUM, UNALLOCATED_AMOUNT, CONVERT(DATE,MOVEMENT_DATE,112) AS 'PAYMENT_DATE', CONVERT(DATE,[dbo].[MaxDate](DUE_DATE),112) AS 'DUE_DATE', MONTH_OF_PAYMENT, DAYS, ROUND( case when BLK=0 then F_SUM else 0 end,2) NOTYETDUE, ROUND(case when BLK=1 then F_SUM else 0 end,2) 'ZeroToThirtyDays', ROUND(case when BLK=2 then F_SUM else 0 end,2) 'ThirtyOneToSixtyDays', ROUND(case when BLK=3 then F_SUM else 0 end,2) 'SixtyOneToNinetyDays', ROUND(case when BLK=4 then F_SUM else 0 end,2) 'NinetyOneTo120Days', ROUND(case when BLK=5 then F_SUM else 0 end,2) 'OneTwentyOneTo150Days', ROUND(case when BLK=6 then F_SUM else 0 end,2) 'OneFiftyOneTo180Days', ROUND(case when BLK=7 then F_SUM else 0 end,2) 'OneEightyDaysAbove', ROUND(case when BLK=99 then UNALLOCATED_AMOUNT else 0 end,2) AS 'UnallocatedAmount', BLK FROM COLLECTION_AGEING_IV2(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_3 ReceivableAgeingBranch*/ select i.branach, d.branach_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'BranchName', i.NOTYETDUE,i.NotYetDuePerc,i.BLK1,i.BLK1Perc,i.BLK2,i.BLK2Perc, i.BLK3,i.BLK3Perc,i.BLK4,i.BLK4Perc,i.BLK5,i.BLK5Perc,i.BLK6,i.BLK6Perc,i.BLK7,i.BLK7Perc, i.OVERDUE,i.OVERDUEPerc,i.TOTAL from invAgeView5 i(nolock),branches d(nolock) where i.branach=d.branach_code Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_13_1_Reservation Projection by Booking Date and Month SELECT convert(date,R.TDAT,113) AS 'BOOKING DATE', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112)AS 'END OF MONTH DATE',D.COMPANY_NAME,COUNT(1) AS 'RES COUNT' FROM RESERVATIONS R WITH(NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON R.COMPANY_CODE=D.COMPANY_NO WHERE TDAT>= CONVERT(VARCHAR(8),DATEADD(mm, DATEDIFF(mm, 0, DATEADD(MONTH, -3, GETDATE())), 0),112) AND R.CHECK_OUT_DATE<>'00000000' AND R.INTERNET_STATUS=1 AND R.FUTURE_YN IN (1,2,4) GROUP BY R.TDAT,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112),D.COMPANY_NAME ORDER BY R.TDAT, 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> ----R_13_2_Reservation Projection by VEHICLE_TYPE,Branch, Booking Date and Month SELECT V.DESCRIPTION,R.CAR_GROUP,B.BRANACH_NAME,convert(date,R.TDAT,113) AS 'BOOKING DATE', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112)AS 'END OF MONTH DATE',D.COMPANY_NAME,COUNT(1) AS 'RES COUNT' FROM RESERVATIONS R WITH(NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON R.COMPANY_CODE=D.COMPANY_NO LEFT OUTER JOIN CAR_GROUPS CG (NOLOCK) ON R.CAR_GROUP=CG.F_GROUP LEFT OUTER JOIN VEHICLE_TYPES V (NOLOCK) ON V.CODE= CG.VEHICLE_TYPE left outer join BRANCHES B (NOLOCK) ON B.BRANACH_CODE=R.CHECK_OUT_BRANACH WHERE TDAT>= CONVERT(VARCHAR(8),DATEADD(mm, DATEDIFF(mm, 0, DATEADD(MONTH, -3, GETDATE())), 0),112) AND R.CHECK_OUT_DATE<>'00000000' AND R.INTERNET_STATUS=1 AND R.FUTURE_YN IN (1,2,4) GROUP BY V.DESCRIPTION,R.CAR_GROUP,B.BRANACH_NAME,R.TDAT,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112),D.COMPANY_NAME ORDER BY 1,2,3,4,5 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_14_1Days_Earned_Report SELECT convert(date,REPORT_DATE,113) AS 'PLAN DATE',WEEK_DAY COLLATE SQL_Latin1_General_CP1_CI_AS as Week_DAY,FLEET,DAYS_EARNED,DAYS_EARN_PERC,OUT_OF_SERV,OUT_OF_SERV_PERC FROM DAYS_EARNED_TABLE(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_1_DAYS_EARNED_REPORT_RES_BY_HOUR --Check the brands in DB and add the columns accordingly in Procedure and Table. Assumed: if brand=0 then 'National' SELECT convert(date,PLAN_DATE,113) AS 'PLAN DATE',CASE WHEN P_HOUR=0 THEN '12:00 AM' WHEN P_HOUR=1 THEN '01:00 AM' WHEN P_HOUR=2 THEN '02:00 AM' WHEN P_HOUR=3 THEN '03:00 AM' WHEN P_HOUR=4 THEN '04:00 AM' WHEN P_HOUR=5 THEN '05:00 AM' WHEN P_HOUR=6 THEN '06:00 AM' WHEN P_HOUR=7 THEN '07:00 AM' WHEN P_HOUR=8 THEN '08:00 AM' WHEN P_HOUR=9 THEN '09:00 AM' WHEN P_HOUR=10 THEN '10:00 AM' WHEN P_HOUR=11 THEN '11:00 AM' WHEN P_HOUR=12 THEN '12:00 PM' WHEN P_HOUR=13 THEN '13:00 PM' WHEN P_HOUR=14 THEN '14:00 PM' WHEN P_HOUR=15 THEN '15:00 PM' WHEN P_HOUR=16 THEN '16:00 PM' WHEN P_HOUR=17 THEN '17:00 PM' WHEN P_HOUR=18 THEN '18:00 PM' WHEN P_HOUR=19 THEN '19:00 PM' WHEN P_HOUR=20 THEN '20:00 PM' WHEN P_HOUR=21 THEN '21:00 PM' WHEN P_HOUR=22 THEN '22:00 PM' WHEN P_HOUR=23 THEN '23:00 PM' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'TIME',ALAMO_RES,NAT_RES,ENT_RES ,ALL_RES as 'ALL RESERVATIONS' FROM DAILY_PLAN_RES (NOLOCK) where PLAN_DATE=CONVERT(VARCHAR(8),GETDATE(),112) ORDER BY 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_2_DAILY_PLAN_REPORT_RET_BY_HOUR SELECT convert(date,PLAN_DATE,113) AS 'PLAN DATE',CASE WHEN P_HOUR=0 THEN '12:00 AM' WHEN P_HOUR=1 THEN '01:00 AM' WHEN P_HOUR=2 THEN '02:00 AM' WHEN P_HOUR=3 THEN '03:00 AM' WHEN P_HOUR=4 THEN '04:00 AM' WHEN P_HOUR=5 THEN '05:00 AM' WHEN P_HOUR=6 THEN '06:00 AM' WHEN P_HOUR=7 THEN '07:00 AM' WHEN P_HOUR=8 THEN '08:00 AM' WHEN P_HOUR=9 THEN '09:00 AM' WHEN P_HOUR=10 THEN '10:00 AM' WHEN P_HOUR=11 THEN '11:00 AM' WHEN P_HOUR=12 THEN '12:00 PM' WHEN P_HOUR=13 THEN '13:00 PM' WHEN P_HOUR=14 THEN '14:00 PM' WHEN P_HOUR=15 THEN '15:00 PM' WHEN P_HOUR=16 THEN '16:00 PM' WHEN P_HOUR=17 THEN '17:00 PM' WHEN P_HOUR=18 THEN '18:00 PM' WHEN P_HOUR=19 THEN '19:00 PM' WHEN P_HOUR=20 THEN '20:00 PM' WHEN P_HOUR=21 THEN '21:00 PM' WHEN P_HOUR=22 THEN '22:00 PM' WHEN P_HOUR=23 THEN '23:00 PM' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'TIME' ,ALL_ret as 'ALL RETURNS' FROM DAILY_PLAN_RET(NOLOCK) where PLAN_DATE=CONVERT(VARCHAR(8),GETDATE(),112) ORDER BY 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_3_Days_Plan_Report_Extras SELECT DISTINCT E.EXTRAS_CODE,ISNULL(R.EXTRAS_COUNT,0) AS 'EXTRAS RESERVED',ISNULL(A.EXTRAS_COUNT1,0) AS 'EXTRAS RETURNED' FROM EXTRAS E (NOLOCK) LEFT OUTER JOIN (SELECT AE.EXTRAS_CODE AS 'EXTRA_CODE',count(AE.EXTRAS_CODE) AS 'EXTRAS_COUNT' FROM AGREEMENT_EXTRAS AE (NOLOCK) INNER JOIN RESERVATIONS R (NOLOCK) ON R.RESERVATION_NO = AE.RESAUTHVOUCHER INNER JOIN RESERVATION_SEC2 R2 (NOLOCK) ON R.RESERVATION_NO = R2.RESERVATION_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON BR.BRANACH_CODE = R.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE WHERE R.FUTURE_YN IN ('2','4') AND R.CHECK_OUT_DATE = CONVERT(VARCHAR(8),GETDATE(),112) GROUP BY AE.EXTRAS_CODE ) AS R ON R.EXTRA_CODE=E.EXTRAS_CODE LEFT OUTER JOIN (SELECT AE.EXTRAS_CODE AS 'EXTRA_CODE1',count(AE.EXTRAS_CODE) AS 'EXTRAS_COUNT1' FROM AGREEMENT_EXTRAS AE (NOLOCK) INNER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = AE.MASTER_AGREEMENT LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON BR.BRANACH_CODE = A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE WHERE A.STATUS_CODE IN (0,1,4) AND A.CHECK_IN_DATE = CONVERT(VARCHAR(8),GETDATE(),112) GROUP BY AE.EXTRAS_CODE ) AS A ON A.EXTRA_CODE1= E.EXTRAS_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_16_1_DAYS_EARNED_REPORT SELECT DISTINCT B.BRANACH_NAME,ISNULL(D.TOTAL_FLEET,0) AS 'TOTAL_FLEET',ISNULL(E.DAYS_ERN,0) AS 'DAYS_ERN',ISNULL(ROUND((((CONVERT(DECIMAL(15, 3), E.DAYS_ERN))/(CONVERT(DECIMAL(15, 3), D.TOTAL_FLEET)))*100),2),0) AS 'DAYS_ERN_PERC',ISNULL(F.OOS,0) AS 'OOS_COUNT',ISNULL(ROUND((((CONVERT(DECIMAL(15, 3), F.OOS))/(CONVERT(DECIMAL(15, 3), D.TOTAL_FLEET)))*100),2),0) AS 'OOS_PERC' FROM BRANCHES B (NOLOCK) LEFT OUTER JOIN (SELECT C.BRANACH AS 'BRN', COUNT(1) AS 'TOTAL_FLEET' FROM CAR_CONTROL C (NOLOCK) WHERE C.CAR_STATUS NOT IN (7,12,3) AND C.COMPANY_CODE<>0 AND C.BRANACH<>0 GROUP BY C.BRANACH) AS D ON D.BRN=B.BRANACH_CODE LEFT OUTER JOIN (SELECT A.CHECK_IN_BRANACH AS 'CHK_IN_BRN',COUNT(1) AS 'DAYS_ERN' FROM AGREEMENTS A (NOLOCK) WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE != 9 AND A.CHECK_OUT_DATE <= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND A.CHECK_IN_DATE >= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND A.CHECK_IN_BRANACH<9999 GROUP BY A.CHECK_IN_BRANACH) AS E ON E.CHK_IN_BRN=B.BRANACH_CODE LEFT OUTER JOIN (SELECT B.CHECK_OUT_BRANACH AS 'OOS_BRN',COUNT(1) AS 'OOS' FROM SUBAGREEMENTS SA (NOLOCK), AGREEMENTS B (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = B.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER = B.LAST_SON_NUMBER AND B.AGREEMENT_CODE = 'I' AND B.RECORD_STATUS = 1 AND B.STATUS_CODE != 9 AND SA.CHECK_OUT_DATE <= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND SA.CHECK_IN_DATE >= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) GROUP BY B.CHECK_OUT_BRANACH) AS F ON F.OOS_BRN=B.BRANACH_CODE ORDER BY 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_17_1__FLEET STATUS REPORT SELECT C.COMPANY_code,D.COMPANY_NAME,C.BRANACH,B.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH',ISNULL(V.DESCRIPTION,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'VEHICLE TYPE',C.FLEET_ASSIGNMENT,C.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as CAR_GROUP, CS.STATUS_DESC COLLATE SQL_Latin1_General_CP1_CI_AS as STATUS, CASE WHEN CS.STATUS_DESC!='Out Of Service' THEN '' WHEN CS.STATUS_DESC='Out Of Service' AND ISNULL(O.CODE,'')='' THEN 'UNKNOWN' ELSE O.REASON END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'OOSREASON', CASE WHEN O.CODE IN (2,3,4) THEN 'YES' ELSE 'NO' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INTERNAL' ,COUNT(C.LICENSE_NO) AS 'TOTAL FLEET' FROM CAR_CONTROL C (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=C.COMPANY_CODE LEFT OUTER JOIN DEBITORS B (NOLOCK)ON B.DEBITOR_CODE=C.BRANACH LEFT OUTER JOIN vehicle_types V (NOLOCK)ON V.CODE=C.VEHICLE_TYPE LEFT OUTER JOIN OUT_OF_sERVICE_REASON O (NOLOCK)ON O.CODE=C.OUT_OF_SERVICE_REAS LEFT OUTER JOIN CAR_STATUS_TABLE CS (NOLOCK)ON CS.STATUS_CODE=C.CAR_STATUS where C.COMPANY_CODE<>0 AND C.CAR_STATUS<>7 GROUP BY C.COMPANY_code,D.COMPANY_NAME,C.BRANACH,B.DEBITOR_NAME,C.VEHICLE_TYPE, V.DESCRIPTION, C.FLEET_ASSIGNMENT, C.F_GROUP,CS.STATUS_DESC,O.CODE,O.REASON Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R18_1 RPD_CarGroupWiseComparision*/ select CarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'CarGroup', Rank, DateofRevenue, SoldDays, Revenue, RPD, PrevCarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'PrevCarGroup', PrevCarGroupRPD, IncreaseInRPD_perc from cp_RevenueCarGroupRPDComparision(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R18_2 PopularCarGroups*/ select Year , Month, case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', CarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'CarGroup', CountOfAgr, RankCarGroup FROM cp_RankOfCarGroup(NOLOCK) where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R19_1 ProjectedUse_Of_Vehicles SELECT C.F_GROUP,ISNULL(B.TOTAL_FLEET,0) AS 'TOTAL FLEET',CONVERT(date,R.UTILIZATION_DATE,113) AS 'UTILIZATION DATE', CASE WHEN R.COUNT<0 THEN 0 ELSE R.COUNT END AS 'USED FLEET' FROM CAR_GROUPS C (NOLOCK) LEFT OUTER JOIN (SELECT CAR_GROUP ,UTILIZATION_DATE, SUM(RENTED_CARS+ON_TRANSFER)AS'COUNT' FROM FLEET_COUNT_WITH_STATUS (NOLOCK) WHERE UTILIZATION_DATE BETWEEN CONVERT(VARCHAR(8),GETDATE(),112) AND CONVERT(VARCHAR(8),GETDATE()+30,112) GROUP BY CAR_GROUP,UTILIZATION_DATE ) AS R ON R.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS =C.F_GROUP LEFT OUTER JOIN (SELECT F_GROUP,COUNT(1) AS 'TOTAL_FLEET' FROM CAR_CONTROL (NOLOCK) WHERE CAR_STATUS NOT IN (7,3,8) AND COMPANY_CODE<>0 AND FLEET_ASSIGNMENT='A' GROUP BY F_GROUP) AS B ON B.F_GROUP=C.F_GROUP Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R2_1 Rental Length and Trends by Area*/ /*Group By Area*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_1 DAYWISE REPORT*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', COUNT(*) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.AGR_CHARGE_GRP, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_1 DAYWISE REPORT*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', COUNT(*) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.AGR_CHARGE_GRP, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_1 Group By Branch*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R2_1 Rental Length and Trends by Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_2 Group By Customer Type*/ SELECT COUNT(*) AS 'NO_OF_RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/count(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN [UNIQ_DOCNO_DAYWISE_FOR_REV_TOT] TP ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' --AND P.CHECK_OUT_DATE='20200530' GROUP BY P.RUNNING_DATE, P.DEBITOR_TYPE, TP.TOTALAGREEMENTS Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_2_A Group By Business Source*/ SELECT COUNT(1) AS 'NO_OF_RA', SUM(ISNULL(TOTAL_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(TOTAL_DAYS,0)) /count(1) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN [UNIQ_DOCNO_DAYWISE_FOR_REV_TOTSOLDD] TP (NOLOCK) ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.RUNNING_DATE, P.BUSINESS_SOURCE, S.NAME, TP.TOTALAGRDAYS ORDER BY P.RUNNING_DATE, P.BUSINESS_SOURCE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R20_ReservationsAnalysis*/ Select CONVERT(DATE,R.CHECK_OUT_DATE,114) AS 'ResCheckOutDate', o.area_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Area', CHARGE_GROUP collate SQL_Latin1_General_CP1_CI_AS as 'CarGroup', r.check_out_branach, b.BRANACH_NAME collate SQL_Latin1_General_CP1_CI_AS as 'BranchName', (CASE WHEN R.FUTURE_YN = 1 THEN CASE WHEN CONVERT(DATE,R.CHECK_OUT_DATE,114) < CONVERT(DATE,Getdate(),114) THEN 'No Show' ELSE 'Open' END WHEN R.FUTURE_YN= 2 THEN CASE WHEN CONVERT(DATE,R.CHECK_OUT_DATE,114) < CONVERT(DATE,Getdate(),114) THEN 'No Show' ELSE 'Confirm' END WHEN R.FUTURE_YN= 4 THEN 'Closed' WHEN R.FUTURE_YN= 5 THEN 'TurnDown' WHEN R.FUTURE_YN= 8 THEN 'No Show' WHEN R.FUTURE_YN= 9 THEN 'Cancelled' END) collate SQL_Latin1_General_CP1_CI_AS AS 'Status' , 1 as 'ResNo', R.Reservation_No collate SQL_Latin1_General_CP1_CI_AS AS 'Reservation' from reservations R (nolock),branches b(nolock),operation_areas o(nolock) where R.Internet_status=1 and R.check_out_branach=b.branach_Code and b.operation_area=o.AREA_CODE Order by 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.AGREEMENT_NO AS 'AGREEMENT',CMK.NAME AS 'CAR_MAKE',CM.NAME AS 'CAR_MODEL',CC.LICENSE_NO, SUBSTRING(A.CHECK_OUT_DATE,7,2)+'/'+SUBSTRING(A.CHECK_OUT_DATE,5,2)+'/'+SUBSTRING(A.CHECK_OUT_DATE,1,4) AS 'OUT DATE',CONVERT(CHAR, DATEADD(SECOND, A.CHECK_OUT_TIME,''), 108) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'OUT TIME',CONVERT(date,A.CHECK_IN_DATE,113) AS 'IN DATE',CONVERT(CHAR, DATEADD(SECOND, A.CHECK_IN_TIME,''), 108) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'IN TIME',A.SOLD_DAYS AS 'RENTAL DAYS',A.RENTAL_SOURCE,ISNULL(V.VOUCHER_CODE,'') AS 'VOUCHER',A.TOTALTAX AS 'GRAND TOTAL', CASE WHEN C.PAYMENT_METHOD=3 THEN C.F_SUM ELSE 0 END AS 'CASH',CASE WHEN C.PAYMENT_METHOD!=3 THEN C.F_SUM ELSE 0 END AS 'CREDIT',CASE WHEN C.PAYMENT_TYPE='D' THEN SUBSTRING(C.MOVEMENT_DATE,7,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,5,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,1,4) ELSE '' END AS 'WEBSITE PAYDATE',CASE WHEN C.PAYMENT_TYPE='D' THEN C.F_SUM ELSE '' END AS 'WEBSITE PAYAMOUNT',CASE WHEN C.PAYMENT_TYPE='D' THEN C.TAX_INV_THAI ELSE '' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'WEBSITE PAY_TAX INVOICE NO',CASE WHEN C.PAYMENT_TYPE!='D' THEN SUBSTRING(C.MOVEMENT_DATE,7,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,5,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,1,4) ELSE '' END AS 'PAYDATE',CASE WHEN C.PAYMENT_TYPE!='D' THEN C.F_SUM ELSE '' END AS 'PAY AMOUNT',CASE WHEN C.PAYMENT_TYPE!='D' THEN C.TAX_INV_THAI ELSE '' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'PAY_TAX INVOICE NO',ISNULL(A.RENTAL_SUM,0) AS 'RENTAL' ,ISNULL(I.CDW,0) AS 'CDW',ISNULL(I1.SCDW,0) AS 'SCDW',ISNULL(I2.PAI,0) AS 'PAI',ISNULL(I3.FP,0) AS 'FP',ISNULL(I4.TP,0) AS 'TP',ISNULL(I5.FPWLK,0) AS 'FPWLK',ISNULL(I6.SCPAI,0) AS 'SCPAI',ISNULL(I7.SCTP,0) AS 'SCTP',ISNULL(E1.GPS,0) AS 'GPS', ISNULL(E2.WKN,0) AS 'WKN', ISNULL(E3.CHF,0) AS 'CHF', ISNULL(E4.OH2,0) AS 'OH2', ISNULL(E5.BS ,0) AS 'BS ', ISNULL(E6.BC ,0) AS 'BC ', ISNULL(E7.PPC,0) AS 'PPC', ISNULL(E8.ER ,0) AS 'ER ', ISNULL(E9.NS ,0) AS 'NS ', ISNULL(E10.AD ,0) AS 'AD ', ISNULL(E11.DMG,0) AS 'DMG', ISNULL(E12.P18,0) AS 'P18', ISNULL(E13.W18,0) AS 'W18', ISNULL(E14.LRT,0) AS 'LRT', ISNULL(E15.SRT,0) AS 'SRT', ISNULL(E16.ALLA,0) AS 'ALL', ISNULL(E17.GO1 ,0) AS 'GO ', ISNULL(E18.WIF,0) AS 'WIF', ISNULL(E19.GDC,0) AS 'GDC', ISNULL(E20.OH4,0) AS 'OH4', ISNULL(E21.DEP,0) AS 'DEP', ISNULL(E22.EZG,0) AS 'EZG', ISNULL(E23.ADJ,0) AS 'ADJ' ,a.VAT_SUM,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,A.CHECK_IN_DATE)+1,0)),112),112) AS 'END OF MONTH DATE' FROM CASH_TRANSACTIONS C (NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK)ON A.AGREEMENT_NO=C.AGREEMENTLIMOOTHER LEFT OUTER JOIN SUBAGREEMENTS S (NOLOCK)ON C.AGREEMENTLIMOOTHER=S.FATHER_AGREEMENT_NO AND A.AGREEMENT_NO=S.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER=S.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL CC (NOLOCK)ON CC.UNIT_NO= S.UNIT_NO LEFT OUTER JOIN CAR_MAKES CMK (NOLOCK)ON CMK.CODE=CC.CAR_MAKE LEFT OUTER JOIN CAR_MODELS CM (NOLOCK) ON CM.CAR_MAKE=CC.CAR_MAKE AND CM.CAR_MAKE=CMK.CODE AND CM.MODEL=CC.MODEL LEFT OUTER JOIN TAX_INVOICE_THAI T ON T.RECEIPT=C.RECEIPT_NO AND T.TAX_INV_NO=C.TAX_INV_THAI LEFT OUTER JOIN VOUCHERS V (NOLOCK) ON A.AGREEMENT_NO=V.MASTER_AGREEMENT LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'CDW_AGR',SUM(F_SUM) AS 'CDW' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='CDW' GROUP BY MASTER_AGREEMENT) AS I ON I.CDW_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCDW_AGR',SUM(F_SUM) AS 'SCDW' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='SCDW' GROUP BY MASTER_AGREEMENT) AS I1 ON I1.SCDW_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'PAI_AGR',SUM(F_SUM) AS 'PAI' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='PAI' GROUP BY MASTER_AGREEMENT) AS I2 ON I2.PAI_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'FP_AGR',SUM(F_SUM) AS 'FP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='FP' GROUP BY MASTER_AGREEMENT) AS I3 ON I3.FP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'TP_AGR',SUM(F_SUM) AS 'TP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='TP' GROUP BY MASTER_AGREEMENT) AS I4 ON I4.TP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'FPWLK_AGR',SUM(F_SUM) AS 'FPWLK' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='FPWLK' GROUP BY MASTER_AGREEMENT) AS I5 ON I5.FPWLK_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCPAI_AGR',SUM(F_SUM) AS 'SCPAI' FROM AGREEMENT_INSURANCES(NOLOCK) WHERE INSURANCE_CODE='SCPAI' GROUP BY MASTER_AGREEMENT) AS I6 ON I6.SCPAI_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCTP_AGR',SUM(F_SUM) AS 'SCTP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='SCTP' GROUP BY MASTER_AGREEMENT) AS I7 ON I7.SCTP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GPS_AGR', SUM(F_SUM) AS 'GPS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='GPS' GROUP BY MASTER_AGREEMENT) AS E1 ON E1.GPS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'WKN_AGR', SUM(F_SUM) AS 'WKN' FROM AGREEMENT_EXTRAS(NOLOCK) WHERE EXTRAS_CODE='WKN' GROUP BY MASTER_AGREEMENT) AS E2 ON E2.WKN_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'CHF_AGR', SUM(F_SUM) AS 'CHF' FROM AGREEMENT_EXTRAS(NOLOCK) WHERE EXTRAS_CODE='CHF' GROUP BY MASTER_AGREEMENT) AS E3 ON E3.CHF_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'OH2_AGR', SUM(F_SUM) AS 'OH2' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='OH2' GROUP BY MASTER_AGREEMENT) AS E4 ON E4.OH2_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'BS_AGR', SUM(F_SUM) AS 'BS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='BS' GROUP BY MASTER_AGREEMENT) AS E5 ON E5.BS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'BC_AGR', SUM(F_SUM) AS 'BC' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='BC' GROUP BY MASTER_AGREEMENT) AS E6 ON E6.BC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'PPC_AGR', SUM(F_SUM) AS 'PPC' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='PPC' GROUP BY MASTER_AGREEMENT) AS E7 ON E7.PPC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ER_AGR', SUM(F_SUM) AS 'ER' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='ER' GROUP BY MASTER_AGREEMENT) AS E8 ON E8.ER_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'NS_AGR', SUM(F_SUM) AS 'NS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='NS' GROUP BY MASTER_AGREEMENT) AS E9 ON E9.NS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'AD_AGR', SUM(F_SUM) AS 'AD' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='AD' GROUP BY MASTER_AGREEMENT) AS E10 ON E10.AD_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'DMG_AGR', SUM(F_SUM) AS 'DMG' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='DMG' GROUP BY MASTER_AGREEMENT) AS E11 ON E11.DMG_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ADJ_AGR', SUM(F_SUM) AS 'ADJ' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='ADJ' GROUP BY MASTER_AGREEMENT) AS E23 ON E23.ADJ_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'P18_AGR', SUM(F_SUM) AS 'P18' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='P18' GROUP BY MASTER_AGREEMENT) AS E12 ON E12.P18_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'W18_AGR', SUM(F_SUM) AS 'W18' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='W18' GROUP BY MASTER_AGREEMENT) AS E13 ON E13.W18_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'LRT_AGR', SUM(F_SUM) AS 'LRT' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='LRT' GROUP BY MASTER_AGREEMENT) AS E14 ON E14.LRT_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SRT_AGR', SUM(F_SUM) AS 'SRT' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='SRT' GROUP BY MASTER_AGREEMENT) AS E15 ON E15.SRT_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ALL_AGR', SUM(F_SUM) AS 'ALLA' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='ALL' GROUP BY MASTER_AGREEMENT) AS E16 ON E16.ALL_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GO_AGR', SUM(F_SUM) AS 'GO1' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='GO' GROUP BY MASTER_AGREEMENT) AS E17 ON E17.GO_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'WIF_AGR', SUM(F_SUM) AS 'WIF' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='WIF' GROUP BY MASTER_AGREEMENT) AS E18 ON E18.WIF_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GDC_AGR', SUM(F_SUM) AS 'GDC' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='GDC' GROUP BY MASTER_AGREEMENT) AS E19 ON E19.GDC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'OH4_AGR', SUM(F_SUM) AS 'OH4' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='OH4' GROUP BY MASTER_AGREEMENT) AS E20 ON E20.OH4_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'DEP_AGR', SUM(F_SUM) AS 'DEP' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='DEP' GROUP BY MASTER_AGREEMENT) AS E21 ON E21.DEP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'EZG_AGR', SUM(F_SUM) AS 'EZG' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='EZG' GROUP BY MASTER_AGREEMENT) AS E22 ON E22.EZG_AGR=A.AGREEMENT_NO WHERE C.TAX_INV_THAI<>'' AND C.AGREEMENTLIMOOTHER<>'' AND (A.AGREEMENT_NO!=0 OR A.AGREEMENT_NO IS NOT NULL) and A.CHECK_IN_DATE<>'00000000' and A.STATUS_CODE=4 and A.CHECK_IN_DATE>='20190601' and A.AGREEMENT_CODE='E' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R21 AgreementUpgrades*/ Select B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS As 'Branch' ,Convert(Date,A.CHECK_OUT_DATE,114) AS 'Date',A.AGREEMENT_NO As 'AgreementNo', s.tAKE_gROUP COLLATE SQL_Latin1_General_CP1_CI_AS As 'CarGroup' ,s.cHARGE_gROUP COLLATE SQL_Latin1_General_CP1_CI_AS As 'ChargeGroup',ISNULL(ur.UPGRADE_REASON_DESC,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Upgrade_Reason',(FT.TOTAL_FLEET-FT.[RENTED FLEET]-FT.[OUT OF SERVICE CARS]) As 'ReadyCars' from agreements A Left outer join SUBAGREEMENTS S on A.AGREEMENT_NO =S.FATHER_AGREEMENT_NO and s.SON_AGREEMENT_NUMBER=1 LEFt OUter join Cp_FleetHistoUT FT on CONVERT (CHAR(8),DAte,112)=A.CHECK_OUT_DATE and S.TAKE_GROUP=[CAR GROUP] and A.CHECK_OUT_BRANACH=BRANCH left outer Join BRANCHES B on b.BRANACH_CODE=A.CHECK_OUT_BRANACH left outer join UPGRADE_REASONS UR on UR.UPGRADE_REASON_CODE=S.UPGRADE_REASON_CODE where s.tAKE_gROUP<>s.cHARGE_gROUP and AGREEMENT_CODE='E' and A.RECORD_STATUS=1 and A.STATUS_CODE<>9 and A.CHECK_OUT_DATE= CONVERT(CHAR(8),DATEADD(MM,-6,GETDATE()),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1*/ /*Group By Car Group */ SELECT COUNT(distinct p.document_no) as 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.AGR_CHARGE_GRP, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_A Revenue Analysis Group By Branch */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_B Revenue Analysis Group By Area */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_C Revenue Analysis Group By Company */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_2 Revenue Analysis Group By Customer Type*/ SELECT COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(SUM(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 --and P.CHECK_OUT_DATE = P.RUNNING_DATE GROUP BY P.EOM_DATE, P.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_2_A Revenue Analysis Group By Business Source*/ SELECT COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(SUM(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.RENTAL_TYPE, P.EOM_DATE, P.BUSINESS_SOURCE, S.NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1*/ /*Group By Car GRoup and Insurance Code*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(I.INSURANCE_CODE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INSURANCE CODE', ISNULL(IT.INSURANCE_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INSURANCE NAME', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(A.SOLD_DAYS))*SUM(A.SOLD_DAYS)),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) AS 'END OF MONTH DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT /*and I.SUV_AGREEMENT=P.SUBAGREEMENTNO*/ LEFT OUTER JOIN INSURANCE_TABLE IT (NOLOCK)ON IT.INSURANCE_CODE=I.INSURANCE_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY EOMONTH(convert(date,A.check_out_date,112)), I.INSURANCE_CODE,IT.INSURANCE_TYPE, A.CAR_GROUP ORDER BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP, I.INSURANCE_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Area*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Branch*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS 'BRANCH', ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Car GRoup*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(A.SOLD_DAYS))*SUM(A.SOLD_DAYS)),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) AS 'END OF MONTH DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT /*and I.SUV_AGREEMENT=P.SUBAGREEMENTNO*/ LEFT OUTER JOIN INSURANCE_TABLE IT (NOLOCK)ON IT.INSURANCE_CODE=I.INSURANCE_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP ORDER BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A Group By Company*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Extra Code & Car Group*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(E.EXTRAS_CODE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EXTRAS CODE', ISNULL(EX.NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EXTRAS NAME', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN EXTRAS EX(NOLOCK) ON EX.EXTRAS_CODE=E.EXTRAS_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY E.EXTRAS_CODE,EX.NAME, A.CAR_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS 'BRANCH', ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Car Group*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY A.CAR_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Company*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Car Group*/ SELECT COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', S.TAKE_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY S.TAKE_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Company*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Car Group*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RESERVED GROUP', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.CAR_GROUP, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Car Group*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RESERVED GROUP', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.CAR_GROUP, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Area*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', B.OPERATION_AREA AS 'AREA', O.AREA_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=R.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY B.OPERATION_AREA, O.AREA_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Branch*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.BRANCH_CODE AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=R.BRANCH_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.BRANCH_CODE, B.BRANACH_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Company*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.COMPANY_CODE, D.COMPANY_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Debitor Type*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR TYPE', R.EOMDATE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE=R.DEBITOR_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY S.DEBITOR_TYPE, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Business Source*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BUSINESS_SOURCE C ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY R.BUSINESS_SOURCE_CODE,C.NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Company*/ SELECT R.COMPANY_CODE, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 and R.CHECK_OUT_DATE>='20200101' GROUP BY R.COMPANY_CODE,D.COMPANY_NAME, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) UNION ALL SELECT R.COMPANY_CODE, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 and R.CHECK_OUT_DATE>='20200101' GROUP BY R.COMPANY_CODE,D.COMPANY_NAME, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Debitor Type*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR TYPE', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE=R.DEBITOR_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY S.DEBITOR_TYPE, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Report 5.4 - No Show Reservation Analysis*/ /*By Branch */ SELECT R.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND((SUM((REVENUE_PER_DAY/SOLD_DAYS)*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', --R.CAR_GROUP AS 'RESERVED GROUP', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE = R.BRANCH_CODE WHERE R.AGREEMENT_NO = 0 AND (R.FUTURE_YN ='8') GROUP BY R.BRANCH_CODE, B.BRANACH_NAME, -- R.CAR_GROUP, EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_4*/ /*Group By Business Source*/ SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BUSINESS_SOURCE C ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,R.BUSINESS_SOURCE_CODE,C.NAME UNION ALL SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE C (NOLOCK) ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,R.BUSINESS_SOURCE_CODE,C.NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Report 5.4 - No Show Reservation Analysis*/ /*By Car Group*/ SELECT R.CAR_GROUP AS 'RESERVED GROUP', COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND((SUM((REVENUE_PER_DAY/SOLD_DAYS)*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE = R.BRANCH_CODE WHERE R.AGREEMENT_NO = 0 AND (R.FUTURE_YN ='8') GROUP BY R.CAR_GROUP, EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_4*/ /*Group By Debitor Type*/ SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', ISNULL(S.DEBITOR_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE = R.DEBITOR_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY R.CAR_GROUP, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,S.DEBITOR_TYPE UNION ALL SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', ISNULL(S.DEBITOR_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN DEBITORS S (NOLOCK) ON S.DEBITOR_CODE = R.DEBITOR_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,S.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(R.REVENUESUM),2),0)AS 'AGREEMENT REVENUE', ROUND(ISNULL((ISNULL(SUM(P.DISC_AMT),0)/nullif(SUM(P.AGR_AMT),0))*100,0),2) AS 'DISCOUNT_PERC', ROUND(SUM(ISNULL(P.DISC_AMT,0))/COUNT(P.DOCUMENT_NO),2) AS 'DISCOUNT AMOUNT', SUM(P.DISC_AMT) AS 'TOTAL DISCOUNT', P.DISCOUNT_REASON AS 'REASON FOR DISCOUNT', ISNULL(DR.DESCRIPTION,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DISCOUNT DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE', P.SALESMAN_ID AS 'EMPLOYEE', CONCAT(CONCAT(LTRIM(RTRIM(EM.LAST_NAME)),' ' COLLATE SQL_Latin1_General_CP1_CI_AS), EM.FIRST_NAME) AS 'EMPLOYEE NAME', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN [AGR_INFO_FOR_REV] R (NOLOCK) ON R.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DAYS_REDUCTION_REASON DR (NOLOCK) ON DR.CODE=P.DISCOUNT_REASON LEFT OUTER JOIN EMPLOYEES EM (NOLOCK) ON EM.TUSR=P.SALESMAN_ID WHERE P.AGREEMENT_CODE='E' AND P.DISC_AMT <>0 and P.DISCOUNT_REASON<>0 /*AND MONTH(P.CHECK_OUT_DATE)=P.CURRENT_MONTH*/ GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DISCOUNT_REASON, DR.DESCRIPTION, P.RENTAL_TYPE, P.CURRENT_MONTH, P.SALESMAN_ID,EM.LAST_NAME,EM.FIRST_NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(R.REVENUESUM),2),0)AS 'AGREEMENT REVENUE', round(SUM(P.REDUCTION_AMT),2) AS 'REDUCTION AMOUNT', P.REDUCTION_REASON AS 'REASON FOR REDUCTION', ISNULL(DR.DESCRIPTION,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REDUCTION DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE', P.SALESMAN_ID AS 'EMPLOYEE', CONCAT(CONCAT(LTRIM(RTRIM(EM.LAST_NAME)),' ' COLLATE SQL_Latin1_General_CP1_CI_AS), EM.FIRST_NAME) AS 'EMPLOYEE NAME', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN [AGR_INFO_FOR_REV] R (NOLOCK) ON R.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DAYS_REDUCTION_REASON DR (NOLOCK) ON DR.CODE=P.REDUCTION_REASON LEFT OUTER JOIN EMPLOYEES EM (NOLOCK) ON EM.TUSR=P.SALESMAN_ID WHERE P.AGREEMENT_CODE='E' AND P.REDUCTION_AMT<>0 /*AND MONTH(P.CHECK_OUT_DATE)=P.CURRENT_MONTH*/ GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.REDUCTION_REASON, DR.DESCRIPTION, P.RENTAL_TYPE, P.CURRENT_MONTH, P.SALESMAN_ID,EM.LAST_NAME,EM.FIRST_NAME HAVING SUM(P.REDUCTION_AMT)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UP', 'RENTAL' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', --P.BUSINESS_SOURCE AS 'SOURCE', --ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND P.AGREEMENT_CODE='E' AND P.SOLD_DAYS<30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DEBITOR_TYPE, P.CURRENT_MONTH UNION ALL SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UP', 'MONTHLY' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', --P.BUSINESS_SOURCE AS 'SOURCE', --ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK) ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK) ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK) ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND P.AGREEMENT_CODE='E' AND P.SOLD_DAYS>30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DEBITOR_TYPE, P.CURRENT_MONTH Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', ISNULL(SUM(DATEDIFF(day,DP.EXPECTEDIN_DATE,DP.IN_DATE)) /NULLIF(SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END),0),0) AS 'AVERAGE DELAY', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK) ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK) ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK) ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND DP.IN_DATE>DP.EXPECTEDIN_DATE AND DP.DEL_PICKUP_TYPE='D' AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME,P.DEBITOR_TYPE, P.CURRENT_MONTH HAVING SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UPS', ISNULL(SUM(DATEDIFF(day,DP.EXPECTEDIN_DATE,DP.IN_DATE)) /NULLIF(SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END),0),0) AS 'AVERAGE DELAY', CASE WHEN SUM(P.TOTAL_DAYS) < CAST(30 AS INTEGER) THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK)ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK)ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND DP.IN_DATE>DP.EXPECTEDIN_DATE AND DP.DEL_PICKUP_TYPE='P' AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME,P.DEBITOR_TYPE, P.CURRENT_MONTH HAVING SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1 NoOfCheckInCheckOuts_By Car Group*/ SELECT P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.AGR_CHARGE_GRP, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_A NoOfCheckInCheckOuts_By Branch*/ SELECT P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.OUT_BRANCH,B.BRANACH_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_C NoOfCheckInsCheckOuts_By Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_B NoOFCheckInsCheckOuts By AREA*/ SELECT B.OPERATION_AREA AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY B.OPERATION_AREA, O.AREA_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_D No Of Check Outs Check Ins By Debitor Types*/ SELECT P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.DEBITOR_TYPE, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END) AS 'NO OF CHECK INS', SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END) AS 'NO OF PRECHECK INS', ISNULL(((SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END))/ NULLIF((SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)),0))*100,0) AS 'PRE CHECK INS PERC', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S(NOLOCK) ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END) AS 'LATE CHECK IN NOS', (ISNULL(SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN DATEDIFF(day,P.EXP_CHECK_IN_DATE,P.CHECK_IN_DATE)ELSE 0 END) /NULLIF((SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)),0),0)) AS 'AVERAGE DELAY IN DAYS', --CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', 'RENTAL' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.SOLD_DAYS < 30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)<>0 UNION ALL SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END) AS 'LATE CHECK IN NOS', (ISNULL(SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN DATEDIFF(day,P.EXP_CHECK_IN_DATE,P.CHECK_IN_DATE)ELSE 0 END) /NULLIF((SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)),0),0)) AS 'AVERAGE DELAY IN DAYS', --CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', 'MONTHLY' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S(NOLOCK) ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.SOLD_DAYS >= 30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN P.SUBAGREEMENTNO >1 THEN 1 ELSE 0 END) AS 'NO OF EXCHANGES', P.EXCHANGE_REASON AS 'REASON FOR EXCHANGE', convert(nchar,isnull(ER.REASON,'')) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON DESCRIPTION', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O(NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN EXCHANGE_REASONS ER (NOLOCK)ON ER.CODE=P.EXCHANGE_REASON WHERE P.SUB_CHK_OUT_DT<>'00000000' and P.AGREEMENT_CODE='E' and CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0, case when P.SUB_CHK_OUT_DT<>'00000000' then P.SUB_CHK_OUT_DT end)+1,0)),112)=P.CURRENT_MONTH GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.EXCHANGE_REASON,ER.REASON, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN P.SUBAGREEMENTNO >1 THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY NAME', B.OPERATION_AREA AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.CHECK_OUT_BRANACH AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(*) AS 'NO OF NRTS', P.OUT_OF_SERVICE_REASON AS 'REASON CODE', R.REASON COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON', P.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', ROUND(SUM(TOTAL_IN_DAYS)/COUNT(*),2) AS 'AVERAGE DURATION DAYS', convert(date,EOMDATE,112) AS 'END OF MONTH DATE' FROM [VIEW_NRT] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN OUT_OF_SERVICE_REASON R (NOLOCK) ON R.CODE=P.OUT_OF_SERVICE_REASON WHERE P.AGREEMENT_CODE='I' AND P.CHECK_OUT_DATE<=CONVERT(VARCHAR(19),GETDATE(),112) and B.BRANACH_NAME<>'' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.CHECK_OUT_BRANACH, B.BRANACH_NAME, P.OUT_OF_SERVICE_REASON, R.REASON,P.CAR_GROUP, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_9_2 NRT Analysis - KMS and Fuel*/ SELECT P.CHECK_OUT_BRANACH AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(*) AS 'NO OF NRT', P.OUT_OF_SERVICE_REASON AS 'REASON CODE', ISNULL(R.REASON,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON', SUM(P.CHECK_IN_KM-P.CHECK_OUT_KM) AS 'TOTAL_KM', SUM(CASE WHEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL >= 0 THEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL ELSE 0 END) AS 'TOTAL FUEL', round(SUM(P.CHECK_IN_KM-P.CHECK_OUT_KM)/cast(COUNT(*) as float),2) AS 'AVERAGE_KM', round(SUM(CASE WHEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL >= 0 THEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL ELSE 0 END)/cast(COUNT(*) as float),2) AS 'AVERAGE_FUEL', convert(date,EOMDATE,112) AS 'END OF MONTH DATE' FROM [VIEW_NRT] P (NOLOCK) LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN OUT_OF_SERVICE_REASON R ON R.CODE=P.OUT_OF_SERVICE_REASON WHERE P.AGREEMENT_CODE='I' AND P.STATUS_CODE=6 and B.BRANACH_NAME<>'' GROUP BY P.CHECK_OUT_BRANACH, B.BRANACH_NAME, O.AREA_NAME, P.OUT_OF_SERVICE_REASON, R.REASON, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R_8_1_E NoOfCheckOutsCheckIns By Business Source*/ SELECT P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.BUSINESS_SOURCE, S.NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R1_1_Utilization By Cargroup ---- DAYWISE FLEET UTILIZATION REPORT*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', P.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET ASSIGNMENT', F.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET DESCRIPTION', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', U.TOTBRGRPFLEET AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS', ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(U.TOTBRGRPFLEET AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN FLEET_ASSIGNMENTS F (NOLOCK)ON F.CODE COLLATE SQL_Latin1_General_CP1_CI_AS=P.FLEET_ASSIGNMENT LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.BRANCH_CODE=P.BRANCH_CODE AND U.COMPANY_CODE=P.COMPANY_CODE AND U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE AND U.FLEET_ASSIGNMENT=P.FLEET_ASSIGNMENT WHERE P.FLEET_ASSIGNMENT='A' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.BRANCH_CODE, B.BRANACH_NAME, P.FLEET_ASSIGNMENT, F.DESCRIPTION, P.F_GROUP,U.TOTBRGRPFLEET, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1 for Car Group*/ SELECT P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE AND U.BRANCH_CODE=P.BRANCH_CODE AND U.COMPANY_CODE=P.COMPANY_CODE AND U.FLEET_ASSIGNMENT=P.FLEET_ASSIGNMENT WHERE P.FLEET_ASSIGNMENT in ('A') GROUP BY P.F_GROUP, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_A Utilization by Branch*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.FLEET_ASSIGNMENT in ('A') and P.BRANCH_CODE!=0 GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.BRANCH_CODE, B.BRANACH_NAME, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_B Utilization By Area*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.FLEET_ASSIGNMENT in ('A') and ISNULL(B.OPERATION_AREA,'0')!='0' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.RUNNING_DATE ORDER BY B.OPERATION_AREA, P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_C Utilization By Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.FLEET_ASSIGNMENT in ('A') GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_2 By Customer Type*/ SELECT ISNULL(TP.TOTALRENTFLEET,0) AS 'TOTAL RENTED', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ CAST(TP.TOTALRENTFLEET AS FLOAT),0),2) AS 'PERC OF TOTAL RENTED', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='A' THEN 'Agent' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='C' THEN 'Customer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='I' THEN 'Internal' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='T' THEN 'Tour' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='B' THEN 'Retail' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN UTL_TOTALRENTFLEET1 TP (NOLOCK) ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.FLEET_ASSIGNMENT = 'A' GROUP BY P.DEBITOR_TYPE, P.RUNNING_DATE, TP.TOTALRENTFLEET ORDER BY P.RUNNING_DATE,P.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT count(distinct P.UNIT_NO) AS 'TOTAL FLEET', TP.TOTALRENTFLEET AS 'RENTED', ROUND(ISNULL( CAST(TP.TOTALRENTFLEET AS FLOAT)*CAST(100 AS FLOAT)/ CAST(count(distinct P.UNIT_NO) AS FLOAT),0),2) AS 'PERC OF TOTAL RENTED', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE,P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(B.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE B (NOLOCK) ON B.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN UTL_TOTALRENTFLEET1 TP ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.FLEET_ASSIGNMENT = 'A'-- AND P.RUNNING_DATE='20200110' GROUP BY P.BUSINESS_SOURCE,B.NAME, P.RUNNING_DATE, TP.TOTALRENTFLEET ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', /*ISNULL(ROUND((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS)),2),0) AS 'CDW REVENUE FOR THE PERIOD', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS))/COUNT(*)),2),0) AS 'REVENUE PER RA',*/ ISNULL(ROUND(SUM(I.F_SUM),2),0) AS 'REVENUE FOR THE PERIOD', ISNULL(ROUND((SUM(I.F_SUM)/COUNT(*)),2),0) AS 'REVENUE PER RA', ISNULL(ROUND(SUM(I.F_SUM)/SUM(P.SOLD_DAYS),2),0) AS 'REVENUE PER DAY', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) AS 'END OF MONTH' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN AGREEMENT_INSURANCES I (NOLOCK)ON I.MASTER_AGREEMENT=P.DOCUMENT_NO LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' -- AND I.F_SUM<>0 --AND I.INSURANCE_CODE='CDW' AND I.INSURANCE_CODE =D.DAMAGE_INSURANCE and P.CHECK_OUT_DATE>='20200101' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.F_GROUP,P.RENTAL_TYPE, P.BUSINESS_SOURCE, S.NAME, CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', /*ISNULL(ROUND((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS)),2),0) AS 'CDW REVENUE',*/ ISNULL(ROUND(SUM(I.F_SUM),2),0) AS 'CDW REVENUE', ISNULL(SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST),0) AS 'COST OF DAMAGE REPAIRS', ISNULL(SUM(I.F_SUM)/ CASE WHEN SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST) =0 THEN 1 ELSE SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST) END ,0)*100 AS 'REVENUE REPAIR COST PERC', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) AS 'END OF MONTH' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN AGREEMENT_INSURANCES I (NOLOCK)ON I.MASTER_AGREEMENT=P.DOCUMENT_NO LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE --LEFT OUTER JOIN WORK_ORDER_CHARGES W ON W.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN COMB_WO C (NOLOCK)ON C.UNIT_NO Collate SQL_Latin1_General_CP1_CI_AS =P.UNIT_NO LEFT OUTER JOIN SELECTED_ITEMS_WO SI (NOLOCK)ON SI.WORK_ORDER_NO=C.WORK_ORDER_NO WHERE P.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' --AND I.F_SUM<>0 AND I.INSURANCE_CODE=D.DAMAGE_INSURANCE AND SI.D_M='D' AND C.APPROVAL='C' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.F_GROUP,P.RENTAL_TYPE, P.BUSINESS_SOURCE, S.NAME, CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_1 BestSalesManMonthWise*/ Select UserID COLLATE SQL_Latin1_General_CP1_CI_AS as 'UserID', (ISNULL(Rtrim(Convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'') ) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Employee Name',YEAR,case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', round(TotalSell,2) as 'TotalSales' from cp_MaxUserYearMonthSale (NOLOCK) LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_2 BestSalesman_Year*/ Select UserID collate SQL_Latin1_General_CP1_CI_AS As 'User Id' ,(ISNULL(Rtrim(Convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'')) Collate SQL_Latin1_General_CP1_CI_AS AS 'Employee Name',YEAR,Round(TotalSell,2) as TotalSales from CP_MaxUserYearSale LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_3 SalesmanwiseRevenuewith Rank*/ select UserID COLLATE SQL_Latin1_General_CP1_CI_AS as 'UserId', (ISNULL(Rtrim(convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'')) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Employee_Name', YEAR, MONTH, MonthName COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', round(TotalSell,2) as 'TotalSale',RankingInMonth from( select UserID, YEAR, MONTH, case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end 'MonthName', TotalSell, RANK() OVER (PARTITION BY YEAR,MONTH ORDER BY TotalSell desc ) RankingInMonth from cp_UserYearMonthSale (NOLOCK) ) as A LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_1 CashCollectionReport*/ select A.CompanyCode, A.CompanyName COLLATE SQL_Latin1_General_CP1_CI_AS as CompanyName, A.BranchCode, A.BranchName COLLATE SQL_Latin1_General_CP1_CI_AS as BranchName, A.SalesMan, A.DebitorCode, A.DebitorName COLLATE SQL_Latin1_General_CP1_CI_AS as DebitorName, A.Document, A.Invoice, A.MovementDate, A.ReceiptNo, A.BankTransfer, A.Cheque, A.Cash, A.CreditCard, A.CardType COLLATE SQL_Latin1_General_CP1_CI_AS as CardType, A.Others, A.Currency COLLATE SQL_Latin1_General_CP1_CI_AS Currency, A.Total, A.TotalInSystemCurrency COLLATE SQL_Latin1_General_CP1_CI_AS as TotalInSystemCurrency, A.PaymentType COLLATE SQL_Latin1_General_CP1_CI_AS as PaymentType, A.PaymentTypeDescription COLLATE SQL_Latin1_General_CP1_CI_AS as PaymentTypeDescription, A.TransactionNo, A.CreditCardNo, A.ApprovalNo from (SELECT BRANCHES.COMPANY_CODE as 'CompanyCode', DEFAULT_CONTROL.COMPANY_NAME as 'CompanyName', CASH_TRANSACTIONS.BRANACH_CODE as 'BranchCode', BRANCHES.BRANACH_NAME as 'BranchName', DEBITORS.SALESMAN as 'SalesMan', DEBITORS.DEBITOR_CODE as 'DebitorCode', DEBITORS.DEBITOR_NAME as 'DebitorName', CASH_TRANSACTIONS.AGREEMENTLIMOOTHER as 'Document', CASH_TRANSACTIONS.INVOICE as 'Invoice', (CONVERT(DATETIME,dbo.MaxDate(CASH_TRANSACTIONS.MOVEMENT_DATE),112)) AS 'MovementDate', CASH_TRANSACTIONS.RECEIPT_NO as 'ReceiptNo', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 6 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'BankTransfer', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 2 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Cheque', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 3 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Cash', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 1 OR CASH_TRANSACTIONS.PAYMENT_METHOD = 4 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'CreditCard', CREDIT_CARDS.CREDIT_CARD_NAME AS 'CardType', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD NOT IN (1,2,3,4,6) THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Others', CASH_TRANSACTIONS.CURRENCY as 'Currency', CASH_TRANSACTIONS.F_SUM AS 'Total', CONVERT(CHAR(30),CASH_TRANSACTIONS.F_SUM * CASH_TRANSACTIONS.EXCHANGE_RATE_LOCAL) AS 'TotalInSystemCurrency', CASH_TRANSACTIONS.PAYMENT_TYPE as 'PaymentType', CASE WHEN CASH_TRANSACTIONS.PAYMENT_TYPE = 'C' THEN 'Customer' ELSE 'Driver' END AS 'PaymentTypeDescription', CASH_TRANSACTIONS.CHECKBANK_TRANS as 'TransactionNo', CASH_TRANSACTIONS.CREDITCARD_NO as 'CreditCardNo', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 1 OR CASH_TRANSACTIONS.PAYMENT_METHOD = 4 THEN CASH_TRANSACTIONS.CREDITAPF_CODE ELSE ' ' END AS 'ApprovalNo' FROM CASH_TRANSACTIONS (NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON ((CASH_TRANSACTIONS.PAYMENT_TYPE = 'C' AND CASH_TRANSACTIONS.DEBITOR = DEBITORS.DEBITOR_CODE) OR (CASH_TRANSACTIONS.PAYMENT_TYPE <> 'C' AND CASH_TRANSACTIONS.BRANACH_CODE = DEBITORS.DEBITOR_CODE)) LEFT OUTER JOIN BRANCHES (NOLOCK)ON CASH_TRANSACTIONS.BRANACH_CODE = BRANCHES.BRANACH_CODE LEFT OUTER JOIN DEFAULT_CONTROL (NOLOCK)ON BRANCHES.COMPANY_CODE = DEFAULT_CONTROL.COMPANY_NO LEFT OUTER JOIN CREDIT_CARDS (NOLOCK)ON CASH_TRANSACTIONS.CREDITTYPE = CREDIT_CARDS.CREDIT_CARD_TYPE) as A Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_2 CollectionDashboard*/ SELECT INVOICE_NO,DEBITOR, DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as Debitor_Name, SALESMAN, CREDIT_MANAGER,BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as COMPANY_NAME, BRANACH_CODE, COMPANY_CODE, RECEIPT_NO, COMMON_RECEIPT_NO, PAYMENT_METHOD, PAYMENT_METHOD_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as PAYMENT_METHOD_NAME, PAYMENT_TYPE, F_SUM, UNALLOCATED_AMOUNT, CONVERT(DATE,MOVEMENT_DATE,112) AS 'PAYMENT_DATE', CONVERT(DATE,[dbo].[MaxDate](DUE_DATE),112) AS 'DUE_DATE', MONTH_OF_PAYMENT, DAYS, ROUND( case when BLK=0 then F_SUM else 0 end,2) NOTYETDUE, ROUND(case when BLK=1 then F_SUM else 0 end,2) 'ZeroToThirtyDays', ROUND(case when BLK=2 then F_SUM else 0 end,2) 'ThirtyOneToSixtyDays', ROUND(case when BLK=3 then F_SUM else 0 end,2) 'SixtyOneToNinetyDays', ROUND(case when BLK=4 then F_SUM else 0 end,2) 'NinetyOneTo120Days', ROUND(case when BLK=5 then F_SUM else 0 end,2) 'OneTwentyOneTo150Days', ROUND(case when BLK=6 then F_SUM else 0 end,2) 'OneFiftyOneTo180Days', ROUND(case when BLK=7 then F_SUM else 0 end,2) 'OneEightyDaysAbove', ROUND(case when BLK=99 then UNALLOCATED_AMOUNT else 0 end,2) AS 'UnallocatedAmount', BLK FROM COLLECTION_AGEING_IV2(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_3 ReceivableAgeingBranch*/ select i.branach, d.branach_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'BranchName', i.NOTYETDUE,i.NotYetDuePerc,i.BLK1,i.BLK1Perc,i.BLK2,i.BLK2Perc, i.BLK3,i.BLK3Perc,i.BLK4,i.BLK4Perc,i.BLK5,i.BLK5Perc,i.BLK6,i.BLK6Perc,i.BLK7,i.BLK7Perc, i.OVERDUE,i.OVERDUEPerc,i.TOTAL from invAgeView5 i(nolock),branches d(nolock) where i.branach=d.branach_code Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_13_1_Reservation Projection by Booking Date and Month SELECT convert(date,R.TDAT,113) AS 'BOOKING DATE', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112)AS 'END OF MONTH DATE',D.COMPANY_NAME,COUNT(1) AS 'RES COUNT' FROM RESERVATIONS R WITH(NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON R.COMPANY_CODE=D.COMPANY_NO WHERE TDAT>= CONVERT(VARCHAR(8),DATEADD(mm, DATEDIFF(mm, 0, DATEADD(MONTH, -3, GETDATE())), 0),112) AND R.CHECK_OUT_DATE<>'00000000' AND R.INTERNET_STATUS=1 AND R.FUTURE_YN IN (1,2,4) GROUP BY R.TDAT,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112),D.COMPANY_NAME ORDER BY R.TDAT, 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> ----R_13_2_Reservation Projection by VEHICLE_TYPE,Branch, Booking Date and Month SELECT V.DESCRIPTION,R.CAR_GROUP,B.BRANACH_NAME,convert(date,R.TDAT,113) AS 'BOOKING DATE', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112)AS 'END OF MONTH DATE',D.COMPANY_NAME,COUNT(1) AS 'RES COUNT' FROM RESERVATIONS R WITH(NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON R.COMPANY_CODE=D.COMPANY_NO LEFT OUTER JOIN CAR_GROUPS CG (NOLOCK) ON R.CAR_GROUP=CG.F_GROUP LEFT OUTER JOIN VEHICLE_TYPES V (NOLOCK) ON V.CODE= CG.VEHICLE_TYPE left outer join BRANCHES B (NOLOCK) ON B.BRANACH_CODE=R.CHECK_OUT_BRANACH WHERE TDAT>= CONVERT(VARCHAR(8),DATEADD(mm, DATEDIFF(mm, 0, DATEADD(MONTH, -3, GETDATE())), 0),112) AND R.CHECK_OUT_DATE<>'00000000' AND R.INTERNET_STATUS=1 AND R.FUTURE_YN IN (1,2,4) GROUP BY V.DESCRIPTION,R.CAR_GROUP,B.BRANACH_NAME,R.TDAT,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112),D.COMPANY_NAME ORDER BY 1,2,3,4,5 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_14_1Days_Earned_Report SELECT convert(date,REPORT_DATE,113) AS 'PLAN DATE',WEEK_DAY COLLATE SQL_Latin1_General_CP1_CI_AS as Week_DAY,FLEET,DAYS_EARNED,DAYS_EARN_PERC,OUT_OF_SERV,OUT_OF_SERV_PERC FROM DAYS_EARNED_TABLE(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_1_DAYS_EARNED_REPORT_RES_BY_HOUR --Check the brands in DB and add the columns accordingly in Procedure and Table. Assumed: if brand=0 then 'National' SELECT convert(date,PLAN_DATE,113) AS 'PLAN DATE',CASE WHEN P_HOUR=0 THEN '12:00 AM' WHEN P_HOUR=1 THEN '01:00 AM' WHEN P_HOUR=2 THEN '02:00 AM' WHEN P_HOUR=3 THEN '03:00 AM' WHEN P_HOUR=4 THEN '04:00 AM' WHEN P_HOUR=5 THEN '05:00 AM' WHEN P_HOUR=6 THEN '06:00 AM' WHEN P_HOUR=7 THEN '07:00 AM' WHEN P_HOUR=8 THEN '08:00 AM' WHEN P_HOUR=9 THEN '09:00 AM' WHEN P_HOUR=10 THEN '10:00 AM' WHEN P_HOUR=11 THEN '11:00 AM' WHEN P_HOUR=12 THEN '12:00 PM' WHEN P_HOUR=13 THEN '13:00 PM' WHEN P_HOUR=14 THEN '14:00 PM' WHEN P_HOUR=15 THEN '15:00 PM' WHEN P_HOUR=16 THEN '16:00 PM' WHEN P_HOUR=17 THEN '17:00 PM' WHEN P_HOUR=18 THEN '18:00 PM' WHEN P_HOUR=19 THEN '19:00 PM' WHEN P_HOUR=20 THEN '20:00 PM' WHEN P_HOUR=21 THEN '21:00 PM' WHEN P_HOUR=22 THEN '22:00 PM' WHEN P_HOUR=23 THEN '23:00 PM' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'TIME',ALAMO_RES,NAT_RES,ENT_RES ,ALL_RES as 'ALL RESERVATIONS' FROM DAILY_PLAN_RES (NOLOCK) where PLAN_DATE=CONVERT(VARCHAR(8),GETDATE(),112) ORDER BY 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_2_DAILY_PLAN_REPORT_RET_BY_HOUR SELECT convert(date,PLAN_DATE,113) AS 'PLAN DATE',CASE WHEN P_HOUR=0 THEN '12:00 AM' WHEN P_HOUR=1 THEN '01:00 AM' WHEN P_HOUR=2 THEN '02:00 AM' WHEN P_HOUR=3 THEN '03:00 AM' WHEN P_HOUR=4 THEN '04:00 AM' WHEN P_HOUR=5 THEN '05:00 AM' WHEN P_HOUR=6 THEN '06:00 AM' WHEN P_HOUR=7 THEN '07:00 AM' WHEN P_HOUR=8 THEN '08:00 AM' WHEN P_HOUR=9 THEN '09:00 AM' WHEN P_HOUR=10 THEN '10:00 AM' WHEN P_HOUR=11 THEN '11:00 AM' WHEN P_HOUR=12 THEN '12:00 PM' WHEN P_HOUR=13 THEN '13:00 PM' WHEN P_HOUR=14 THEN '14:00 PM' WHEN P_HOUR=15 THEN '15:00 PM' WHEN P_HOUR=16 THEN '16:00 PM' WHEN P_HOUR=17 THEN '17:00 PM' WHEN P_HOUR=18 THEN '18:00 PM' WHEN P_HOUR=19 THEN '19:00 PM' WHEN P_HOUR=20 THEN '20:00 PM' WHEN P_HOUR=21 THEN '21:00 PM' WHEN P_HOUR=22 THEN '22:00 PM' WHEN P_HOUR=23 THEN '23:00 PM' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'TIME' ,ALL_ret as 'ALL RETURNS' FROM DAILY_PLAN_RET(NOLOCK) where PLAN_DATE=CONVERT(VARCHAR(8),GETDATE(),112) ORDER BY 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_3_Days_Plan_Report_Extras SELECT DISTINCT E.EXTRAS_CODE,ISNULL(R.EXTRAS_COUNT,0) AS 'EXTRAS RESERVED',ISNULL(A.EXTRAS_COUNT1,0) AS 'EXTRAS RETURNED' FROM EXTRAS E (NOLOCK) LEFT OUTER JOIN (SELECT AE.EXTRAS_CODE AS 'EXTRA_CODE',count(AE.EXTRAS_CODE) AS 'EXTRAS_COUNT' FROM AGREEMENT_EXTRAS AE (NOLOCK) INNER JOIN RESERVATIONS R (NOLOCK) ON R.RESERVATION_NO = AE.RESAUTHVOUCHER INNER JOIN RESERVATION_SEC2 R2 (NOLOCK) ON R.RESERVATION_NO = R2.RESERVATION_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON BR.BRANACH_CODE = R.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE WHERE R.FUTURE_YN IN ('2','4') AND R.CHECK_OUT_DATE = CONVERT(VARCHAR(8),GETDATE(),112) GROUP BY AE.EXTRAS_CODE ) AS R ON R.EXTRA_CODE=E.EXTRAS_CODE LEFT OUTER JOIN (SELECT AE.EXTRAS_CODE AS 'EXTRA_CODE1',count(AE.EXTRAS_CODE) AS 'EXTRAS_COUNT1' FROM AGREEMENT_EXTRAS AE (NOLOCK) INNER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = AE.MASTER_AGREEMENT LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON BR.BRANACH_CODE = A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE WHERE A.STATUS_CODE IN (0,1,4) AND A.CHECK_IN_DATE = CONVERT(VARCHAR(8),GETDATE(),112) GROUP BY AE.EXTRAS_CODE ) AS A ON A.EXTRA_CODE1= E.EXTRAS_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_16_1_DAYS_EARNED_REPORT SELECT DISTINCT B.BRANACH_NAME,ISNULL(D.TOTAL_FLEET,0) AS 'TOTAL_FLEET',ISNULL(E.DAYS_ERN,0) AS 'DAYS_ERN',ISNULL(ROUND((((CONVERT(DECIMAL(15, 3), E.DAYS_ERN))/(CONVERT(DECIMAL(15, 3), D.TOTAL_FLEET)))*100),2),0) AS 'DAYS_ERN_PERC',ISNULL(F.OOS,0) AS 'OOS_COUNT',ISNULL(ROUND((((CONVERT(DECIMAL(15, 3), F.OOS))/(CONVERT(DECIMAL(15, 3), D.TOTAL_FLEET)))*100),2),0) AS 'OOS_PERC' FROM BRANCHES B (NOLOCK) LEFT OUTER JOIN (SELECT C.BRANACH AS 'BRN', COUNT(1) AS 'TOTAL_FLEET' FROM CAR_CONTROL C (NOLOCK) WHERE C.CAR_STATUS NOT IN (7,12,3) AND C.COMPANY_CODE<>0 AND C.BRANACH<>0 GROUP BY C.BRANACH) AS D ON D.BRN=B.BRANACH_CODE LEFT OUTER JOIN (SELECT A.CHECK_IN_BRANACH AS 'CHK_IN_BRN',COUNT(1) AS 'DAYS_ERN' FROM AGREEMENTS A (NOLOCK) WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE != 9 AND A.CHECK_OUT_DATE <= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND A.CHECK_IN_DATE >= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND A.CHECK_IN_BRANACH<9999 GROUP BY A.CHECK_IN_BRANACH) AS E ON E.CHK_IN_BRN=B.BRANACH_CODE LEFT OUTER JOIN (SELECT B.CHECK_OUT_BRANACH AS 'OOS_BRN',COUNT(1) AS 'OOS' FROM SUBAGREEMENTS SA (NOLOCK), AGREEMENTS B (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = B.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER = B.LAST_SON_NUMBER AND B.AGREEMENT_CODE = 'I' AND B.RECORD_STATUS = 1 AND B.STATUS_CODE != 9 AND SA.CHECK_OUT_DATE <= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND SA.CHECK_IN_DATE >= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) GROUP BY B.CHECK_OUT_BRANACH) AS F ON F.OOS_BRN=B.BRANACH_CODE ORDER BY 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_17_1__FLEET STATUS REPORT SELECT C.COMPANY_code,D.COMPANY_NAME,C.BRANACH,B.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH',ISNULL(V.DESCRIPTION,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'VEHICLE TYPE',C.FLEET_ASSIGNMENT,C.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as CAR_GROUP, CS.STATUS_DESC COLLATE SQL_Latin1_General_CP1_CI_AS as STATUS, CASE WHEN CS.STATUS_DESC!='Out Of Service' THEN '' WHEN CS.STATUS_DESC='Out Of Service' AND ISNULL(O.CODE,'')='' THEN 'UNKNOWN' ELSE O.REASON END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'OOSREASON', CASE WHEN O.CODE IN (2,3,4) THEN 'YES' ELSE 'NO' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INTERNAL' ,COUNT(C.LICENSE_NO) AS 'TOTAL FLEET' FROM CAR_CONTROL C (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=C.COMPANY_CODE LEFT OUTER JOIN DEBITORS B (NOLOCK)ON B.DEBITOR_CODE=C.BRANACH LEFT OUTER JOIN vehicle_types V (NOLOCK)ON V.CODE=C.VEHICLE_TYPE LEFT OUTER JOIN OUT_OF_sERVICE_REASON O (NOLOCK)ON O.CODE=C.OUT_OF_SERVICE_REAS LEFT OUTER JOIN CAR_STATUS_TABLE CS (NOLOCK)ON CS.STATUS_CODE=C.CAR_STATUS where C.COMPANY_CODE<>0 AND C.CAR_STATUS<>7 GROUP BY C.COMPANY_code,D.COMPANY_NAME,C.BRANACH,B.DEBITOR_NAME,C.VEHICLE_TYPE, V.DESCRIPTION, C.FLEET_ASSIGNMENT, C.F_GROUP,CS.STATUS_DESC,O.CODE,O.REASON Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R18_1 RPD_CarGroupWiseComparision*/ select CarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'CarGroup', Rank, DateofRevenue, SoldDays, Revenue, RPD, PrevCarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'PrevCarGroup', PrevCarGroupRPD, IncreaseInRPD_perc from cp_RevenueCarGroupRPDComparision(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R18_2 PopularCarGroups*/ select Year , Month, case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', CarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'CarGroup', CountOfAgr, RankCarGroup FROM cp_RankOfCarGroup(NOLOCK) where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R19_1 ProjectedUse_Of_Vehicles SELECT C.F_GROUP,ISNULL(B.TOTAL_FLEET,0) AS 'TOTAL FLEET',CONVERT(date,R.UTILIZATION_DATE,113) AS 'UTILIZATION DATE', CASE WHEN R.COUNT<0 THEN 0 ELSE R.COUNT END AS 'USED FLEET' FROM CAR_GROUPS C (NOLOCK) LEFT OUTER JOIN (SELECT CAR_GROUP ,UTILIZATION_DATE, SUM(RENTED_CARS+ON_TRANSFER)AS'COUNT' FROM FLEET_COUNT_WITH_STATUS (NOLOCK) WHERE UTILIZATION_DATE BETWEEN CONVERT(VARCHAR(8),GETDATE(),112) AND CONVERT(VARCHAR(8),GETDATE()+30,112) GROUP BY CAR_GROUP,UTILIZATION_DATE ) AS R ON R.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS =C.F_GROUP LEFT OUTER JOIN (SELECT F_GROUP,COUNT(1) AS 'TOTAL_FLEET' FROM CAR_CONTROL (NOLOCK) WHERE CAR_STATUS NOT IN (7,3,8) AND COMPANY_CODE<>0 AND FLEET_ASSIGNMENT='A' GROUP BY F_GROUP) AS B ON B.F_GROUP=C.F_GROUP Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_1 DAYWISE REPORT*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', COUNT(*) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.AGR_CHARGE_GRP, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R2_1 Rental Length and Trends by Area*/ /*Group By Area*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_1 Group By Branch*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R2_1 Rental Length and Trends by Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_2 Group By Customer Type*/ SELECT COUNT(*) AS 'NO_OF_RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/count(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN [UNIQ_DOCNO_DAYWISE_FOR_REV_TOT] TP ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' --AND P.CHECK_OUT_DATE='20200530' GROUP BY P.RUNNING_DATE, P.DEBITOR_TYPE, TP.TOTALAGREEMENTS Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_2_A Group By Business Source*/ SELECT COUNT(1) AS 'NO_OF_RA', SUM(ISNULL(TOTAL_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(TOTAL_DAYS,0)) /count(1) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN [UNIQ_DOCNO_DAYWISE_FOR_REV_TOTSOLDD] TP (NOLOCK) ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.RUNNING_DATE, P.BUSINESS_SOURCE, S.NAME, TP.TOTALAGRDAYS ORDER BY P.RUNNING_DATE, P.BUSINESS_SOURCE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R20_ReservationsAnalysis*/ Select CONVERT(DATE,R.CHECK_OUT_DATE,114) AS 'ResCheckOutDate', o.area_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Area', CHARGE_GROUP collate SQL_Latin1_General_CP1_CI_AS as 'CarGroup', r.check_out_branach, b.BRANACH_NAME collate SQL_Latin1_General_CP1_CI_AS as 'BranchName', (CASE WHEN R.FUTURE_YN = 1 THEN CASE WHEN CONVERT(DATE,R.CHECK_OUT_DATE,114) < CONVERT(DATE,Getdate(),114) THEN 'No Show' ELSE 'Open' END WHEN R.FUTURE_YN= 2 THEN CASE WHEN CONVERT(DATE,R.CHECK_OUT_DATE,114) < CONVERT(DATE,Getdate(),114) THEN 'No Show' ELSE 'Confirm' END WHEN R.FUTURE_YN= 4 THEN 'Closed' WHEN R.FUTURE_YN= 5 THEN 'TurnDown' WHEN R.FUTURE_YN= 8 THEN 'No Show' WHEN R.FUTURE_YN= 9 THEN 'Cancelled' END) collate SQL_Latin1_General_CP1_CI_AS AS 'Status' , 1 as 'ResNo', R.Reservation_No collate SQL_Latin1_General_CP1_CI_AS AS 'Reservation' from reservations R (nolock),branches b(nolock),operation_areas o(nolock) where R.Internet_status=1 and R.check_out_branach=b.branach_Code and b.operation_area=o.AREA_CODE Order by 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.AGREEMENT_NO AS 'AGREEMENT',CMK.NAME AS 'CAR_MAKE',CM.NAME AS 'CAR_MODEL',CC.LICENSE_NO, SUBSTRING(A.CHECK_OUT_DATE,7,2)+'/'+SUBSTRING(A.CHECK_OUT_DATE,5,2)+'/'+SUBSTRING(A.CHECK_OUT_DATE,1,4) AS 'OUT DATE',CONVERT(CHAR, DATEADD(SECOND, A.CHECK_OUT_TIME,''), 108) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'OUT TIME',CONVERT(date,A.CHECK_IN_DATE,113) AS 'IN DATE',CONVERT(CHAR, DATEADD(SECOND, A.CHECK_IN_TIME,''), 108) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'IN TIME',A.SOLD_DAYS AS 'RENTAL DAYS',A.RENTAL_SOURCE,ISNULL(V.VOUCHER_CODE,'') AS 'VOUCHER',A.TOTALTAX AS 'GRAND TOTAL', CASE WHEN C.PAYMENT_METHOD=3 THEN C.F_SUM ELSE 0 END AS 'CASH',CASE WHEN C.PAYMENT_METHOD!=3 THEN C.F_SUM ELSE 0 END AS 'CREDIT',CASE WHEN C.PAYMENT_TYPE='D' THEN SUBSTRING(C.MOVEMENT_DATE,7,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,5,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,1,4) ELSE '' END AS 'WEBSITE PAYDATE',CASE WHEN C.PAYMENT_TYPE='D' THEN C.F_SUM ELSE '' END AS 'WEBSITE PAYAMOUNT',CASE WHEN C.PAYMENT_TYPE='D' THEN C.TAX_INV_THAI ELSE '' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'WEBSITE PAY_TAX INVOICE NO',CASE WHEN C.PAYMENT_TYPE!='D' THEN SUBSTRING(C.MOVEMENT_DATE,7,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,5,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,1,4) ELSE '' END AS 'PAYDATE',CASE WHEN C.PAYMENT_TYPE!='D' THEN C.F_SUM ELSE '' END AS 'PAY AMOUNT',CASE WHEN C.PAYMENT_TYPE!='D' THEN C.TAX_INV_THAI ELSE '' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'PAY_TAX INVOICE NO',ISNULL(A.RENTAL_SUM,0) AS 'RENTAL' ,ISNULL(I.CDW,0) AS 'CDW',ISNULL(I1.SCDW,0) AS 'SCDW',ISNULL(I2.PAI,0) AS 'PAI',ISNULL(I3.FP,0) AS 'FP',ISNULL(I4.TP,0) AS 'TP',ISNULL(I5.FPWLK,0) AS 'FPWLK',ISNULL(I6.SCPAI,0) AS 'SCPAI',ISNULL(I7.SCTP,0) AS 'SCTP',ISNULL(E1.GPS,0) AS 'GPS', ISNULL(E2.WKN,0) AS 'WKN', ISNULL(E3.CHF,0) AS 'CHF', ISNULL(E4.OH2,0) AS 'OH2', ISNULL(E5.BS ,0) AS 'BS ', ISNULL(E6.BC ,0) AS 'BC ', ISNULL(E7.PPC,0) AS 'PPC', ISNULL(E8.ER ,0) AS 'ER ', ISNULL(E9.NS ,0) AS 'NS ', ISNULL(E10.AD ,0) AS 'AD ', ISNULL(E11.DMG,0) AS 'DMG', ISNULL(E12.P18,0) AS 'P18', ISNULL(E13.W18,0) AS 'W18', ISNULL(E14.LRT,0) AS 'LRT', ISNULL(E15.SRT,0) AS 'SRT', ISNULL(E16.ALLA,0) AS 'ALL', ISNULL(E17.GO1 ,0) AS 'GO ', ISNULL(E18.WIF,0) AS 'WIF', ISNULL(E19.GDC,0) AS 'GDC', ISNULL(E20.OH4,0) AS 'OH4', ISNULL(E21.DEP,0) AS 'DEP', ISNULL(E22.EZG,0) AS 'EZG', ISNULL(E23.ADJ,0) AS 'ADJ' ,a.VAT_SUM,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,A.CHECK_IN_DATE)+1,0)),112),112) AS 'END OF MONTH DATE' FROM CASH_TRANSACTIONS C (NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK)ON A.AGREEMENT_NO=C.AGREEMENTLIMOOTHER LEFT OUTER JOIN SUBAGREEMENTS S (NOLOCK)ON C.AGREEMENTLIMOOTHER=S.FATHER_AGREEMENT_NO AND A.AGREEMENT_NO=S.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER=S.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL CC (NOLOCK)ON CC.UNIT_NO= S.UNIT_NO LEFT OUTER JOIN CAR_MAKES CMK (NOLOCK)ON CMK.CODE=CC.CAR_MAKE LEFT OUTER JOIN CAR_MODELS CM (NOLOCK) ON CM.CAR_MAKE=CC.CAR_MAKE AND CM.CAR_MAKE=CMK.CODE AND CM.MODEL=CC.MODEL LEFT OUTER JOIN TAX_INVOICE_THAI T ON T.RECEIPT=C.RECEIPT_NO AND T.TAX_INV_NO=C.TAX_INV_THAI LEFT OUTER JOIN VOUCHERS V (NOLOCK) ON A.AGREEMENT_NO=V.MASTER_AGREEMENT LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'CDW_AGR',SUM(F_SUM) AS 'CDW' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='CDW' GROUP BY MASTER_AGREEMENT) AS I ON I.CDW_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCDW_AGR',SUM(F_SUM) AS 'SCDW' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='SCDW' GROUP BY MASTER_AGREEMENT) AS I1 ON I1.SCDW_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'PAI_AGR',SUM(F_SUM) AS 'PAI' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='PAI' GROUP BY MASTER_AGREEMENT) AS I2 ON I2.PAI_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'FP_AGR',SUM(F_SUM) AS 'FP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='FP' GROUP BY MASTER_AGREEMENT) AS I3 ON I3.FP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'TP_AGR',SUM(F_SUM) AS 'TP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='TP' GROUP BY MASTER_AGREEMENT) AS I4 ON I4.TP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'FPWLK_AGR',SUM(F_SUM) AS 'FPWLK' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='FPWLK' GROUP BY MASTER_AGREEMENT) AS I5 ON I5.FPWLK_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCPAI_AGR',SUM(F_SUM) AS 'SCPAI' FROM AGREEMENT_INSURANCES(NOLOCK) WHERE INSURANCE_CODE='SCPAI' GROUP BY MASTER_AGREEMENT) AS I6 ON I6.SCPAI_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCTP_AGR',SUM(F_SUM) AS 'SCTP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='SCTP' GROUP BY MASTER_AGREEMENT) AS I7 ON I7.SCTP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GPS_AGR', SUM(F_SUM) AS 'GPS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='GPS' GROUP BY MASTER_AGREEMENT) AS E1 ON E1.GPS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'WKN_AGR', SUM(F_SUM) AS 'WKN' FROM AGREEMENT_EXTRAS(NOLOCK) WHERE EXTRAS_CODE='WKN' GROUP BY MASTER_AGREEMENT) AS E2 ON E2.WKN_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'CHF_AGR', SUM(F_SUM) AS 'CHF' FROM AGREEMENT_EXTRAS(NOLOCK) WHERE EXTRAS_CODE='CHF' GROUP BY MASTER_AGREEMENT) AS E3 ON E3.CHF_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'OH2_AGR', SUM(F_SUM) AS 'OH2' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='OH2' GROUP BY MASTER_AGREEMENT) AS E4 ON E4.OH2_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'BS_AGR', SUM(F_SUM) AS 'BS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='BS' GROUP BY MASTER_AGREEMENT) AS E5 ON E5.BS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'BC_AGR', SUM(F_SUM) AS 'BC' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='BC' GROUP BY MASTER_AGREEMENT) AS E6 ON E6.BC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'PPC_AGR', SUM(F_SUM) AS 'PPC' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='PPC' GROUP BY MASTER_AGREEMENT) AS E7 ON E7.PPC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ER_AGR', SUM(F_SUM) AS 'ER' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='ER' GROUP BY MASTER_AGREEMENT) AS E8 ON E8.ER_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'NS_AGR', SUM(F_SUM) AS 'NS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='NS' GROUP BY MASTER_AGREEMENT) AS E9 ON E9.NS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'AD_AGR', SUM(F_SUM) AS 'AD' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='AD' GROUP BY MASTER_AGREEMENT) AS E10 ON E10.AD_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'DMG_AGR', SUM(F_SUM) AS 'DMG' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='DMG' GROUP BY MASTER_AGREEMENT) AS E11 ON E11.DMG_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ADJ_AGR', SUM(F_SUM) AS 'ADJ' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='ADJ' GROUP BY MASTER_AGREEMENT) AS E23 ON E23.ADJ_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'P18_AGR', SUM(F_SUM) AS 'P18' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='P18' GROUP BY MASTER_AGREEMENT) AS E12 ON E12.P18_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'W18_AGR', SUM(F_SUM) AS 'W18' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='W18' GROUP BY MASTER_AGREEMENT) AS E13 ON E13.W18_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'LRT_AGR', SUM(F_SUM) AS 'LRT' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='LRT' GROUP BY MASTER_AGREEMENT) AS E14 ON E14.LRT_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SRT_AGR', SUM(F_SUM) AS 'SRT' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='SRT' GROUP BY MASTER_AGREEMENT) AS E15 ON E15.SRT_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ALL_AGR', SUM(F_SUM) AS 'ALLA' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='ALL' GROUP BY MASTER_AGREEMENT) AS E16 ON E16.ALL_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GO_AGR', SUM(F_SUM) AS 'GO1' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='GO' GROUP BY MASTER_AGREEMENT) AS E17 ON E17.GO_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'WIF_AGR', SUM(F_SUM) AS 'WIF' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='WIF' GROUP BY MASTER_AGREEMENT) AS E18 ON E18.WIF_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GDC_AGR', SUM(F_SUM) AS 'GDC' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='GDC' GROUP BY MASTER_AGREEMENT) AS E19 ON E19.GDC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'OH4_AGR', SUM(F_SUM) AS 'OH4' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='OH4' GROUP BY MASTER_AGREEMENT) AS E20 ON E20.OH4_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'DEP_AGR', SUM(F_SUM) AS 'DEP' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='DEP' GROUP BY MASTER_AGREEMENT) AS E21 ON E21.DEP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'EZG_AGR', SUM(F_SUM) AS 'EZG' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='EZG' GROUP BY MASTER_AGREEMENT) AS E22 ON E22.EZG_AGR=A.AGREEMENT_NO WHERE C.TAX_INV_THAI<>'' AND C.AGREEMENTLIMOOTHER<>'' AND (A.AGREEMENT_NO!=0 OR A.AGREEMENT_NO IS NOT NULL) and A.CHECK_IN_DATE<>'00000000' and A.STATUS_CODE=4 and A.CHECK_IN_DATE>='20190601' and A.AGREEMENT_CODE='E' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R21 AgreementUpgrades*/ Select B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS As 'Branch' ,Convert(Date,A.CHECK_OUT_DATE,114) AS 'Date',A.AGREEMENT_NO As 'AgreementNo', s.tAKE_gROUP COLLATE SQL_Latin1_General_CP1_CI_AS As 'CarGroup' ,s.cHARGE_gROUP COLLATE SQL_Latin1_General_CP1_CI_AS As 'ChargeGroup',ISNULL(ur.UPGRADE_REASON_DESC,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Upgrade_Reason',(FT.TOTAL_FLEET-FT.[RENTED FLEET]-FT.[OUT OF SERVICE CARS]) As 'ReadyCars' from agreements A Left outer join SUBAGREEMENTS S on A.AGREEMENT_NO =S.FATHER_AGREEMENT_NO and s.SON_AGREEMENT_NUMBER=1 LEFt OUter join Cp_FleetHistoUT FT on CONVERT (CHAR(8),DAte,112)=A.CHECK_OUT_DATE and S.TAKE_GROUP=[CAR GROUP] and A.CHECK_OUT_BRANACH=BRANCH left outer Join BRANCHES B on b.BRANACH_CODE=A.CHECK_OUT_BRANACH left outer join UPGRADE_REASONS UR on UR.UPGRADE_REASON_CODE=S.UPGRADE_REASON_CODE where s.tAKE_gROUP<>s.cHARGE_gROUP and AGREEMENT_CODE='E' and A.RECORD_STATUS=1 and A.STATUS_CODE<>9 and A.CHECK_OUT_DATE= CONVERT(CHAR(8),DATEADD(MM,-6,GETDATE()),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1*/ /*Group By Car Group */ SELECT COUNT(distinct p.document_no) as 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.AGR_CHARGE_GRP, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_A Revenue Analysis Group By Branch */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_B Revenue Analysis Group By Area */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_C Revenue Analysis Group By Company */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_2 Revenue Analysis Group By Customer Type*/ SELECT COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(SUM(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 --and P.CHECK_OUT_DATE = P.RUNNING_DATE GROUP BY P.EOM_DATE, P.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_2_A Revenue Analysis Group By Business Source*/ SELECT COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(SUM(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.RENTAL_TYPE, P.EOM_DATE, P.BUSINESS_SOURCE, S.NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1*/ /*Group By Car GRoup and Insurance Code*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(I.INSURANCE_CODE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INSURANCE CODE', ISNULL(IT.INSURANCE_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INSURANCE NAME', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(A.SOLD_DAYS))*SUM(A.SOLD_DAYS)),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) AS 'END OF MONTH DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT /*and I.SUV_AGREEMENT=P.SUBAGREEMENTNO*/ LEFT OUTER JOIN INSURANCE_TABLE IT (NOLOCK)ON IT.INSURANCE_CODE=I.INSURANCE_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY EOMONTH(convert(date,A.check_out_date,112)), I.INSURANCE_CODE,IT.INSURANCE_TYPE, A.CAR_GROUP ORDER BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP, I.INSURANCE_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Area*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Branch*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS 'BRANCH', ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Car GRoup*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(A.SOLD_DAYS))*SUM(A.SOLD_DAYS)),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) AS 'END OF MONTH DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT /*and I.SUV_AGREEMENT=P.SUBAGREEMENTNO*/ LEFT OUTER JOIN INSURANCE_TABLE IT (NOLOCK)ON IT.INSURANCE_CODE=I.INSURANCE_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP ORDER BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A Group By Company*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Extra Code & Car Group*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(E.EXTRAS_CODE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EXTRAS CODE', ISNULL(EX.NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EXTRAS NAME', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN EXTRAS EX(NOLOCK) ON EX.EXTRAS_CODE=E.EXTRAS_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY E.EXTRAS_CODE,EX.NAME, A.CAR_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS 'BRANCH', ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Car Group*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY A.CAR_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Company*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Car Group*/ SELECT COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', S.TAKE_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY S.TAKE_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Company*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Car Group*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RESERVED GROUP', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.CAR_GROUP, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Area*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', B.OPERATION_AREA AS 'AREA', O.AREA_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=R.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY B.OPERATION_AREA, O.AREA_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Branch*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.BRANCH_CODE AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=R.BRANCH_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.BRANCH_CODE, B.BRANACH_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Company*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.COMPANY_CODE, D.COMPANY_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Debitor Type*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR TYPE', R.EOMDATE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE=R.DEBITOR_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY S.DEBITOR_TYPE, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Business Source*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BUSINESS_SOURCE C ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY R.BUSINESS_SOURCE_CODE,C.NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Company*/ SELECT R.COMPANY_CODE, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 and R.CHECK_OUT_DATE>='20200101' GROUP BY R.COMPANY_CODE,D.COMPANY_NAME, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) UNION ALL SELECT R.COMPANY_CODE, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 and R.CHECK_OUT_DATE>='20200101' GROUP BY R.COMPANY_CODE,D.COMPANY_NAME, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Debitor Type*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR TYPE', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE=R.DEBITOR_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY S.DEBITOR_TYPE, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Report 5.4 - No Show Reservation Analysis*/ /*By Branch */ SELECT R.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND((SUM((REVENUE_PER_DAY/SOLD_DAYS)*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', --R.CAR_GROUP AS 'RESERVED GROUP', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE = R.BRANCH_CODE WHERE R.AGREEMENT_NO = 0 AND (R.FUTURE_YN ='8') GROUP BY R.BRANCH_CODE, B.BRANACH_NAME, -- R.CAR_GROUP, EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_4*/ /*Group By Business Source*/ SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BUSINESS_SOURCE C ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,R.BUSINESS_SOURCE_CODE,C.NAME UNION ALL SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE C (NOLOCK) ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,R.BUSINESS_SOURCE_CODE,C.NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Report 5.4 - No Show Reservation Analysis*/ /*By Car Group*/ SELECT R.CAR_GROUP AS 'RESERVED GROUP', COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND((SUM((REVENUE_PER_DAY/SOLD_DAYS)*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE = R.BRANCH_CODE WHERE R.AGREEMENT_NO = 0 AND (R.FUTURE_YN ='8') GROUP BY R.CAR_GROUP, EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_4*/ /*Group By Debitor Type*/ SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', ISNULL(S.DEBITOR_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE = R.DEBITOR_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY R.CAR_GROUP, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,S.DEBITOR_TYPE UNION ALL SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', ISNULL(S.DEBITOR_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN DEBITORS S (NOLOCK) ON S.DEBITOR_CODE = R.DEBITOR_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,S.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(R.REVENUESUM),2),0)AS 'AGREEMENT REVENUE', ROUND(ISNULL((ISNULL(SUM(P.DISC_AMT),0)/nullif(SUM(P.AGR_AMT),0))*100,0),2) AS 'DISCOUNT_PERC', ROUND(SUM(ISNULL(P.DISC_AMT,0))/COUNT(P.DOCUMENT_NO),2) AS 'DISCOUNT AMOUNT', SUM(P.DISC_AMT) AS 'TOTAL DISCOUNT', P.DISCOUNT_REASON AS 'REASON FOR DISCOUNT', ISNULL(DR.DESCRIPTION,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DISCOUNT DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE', P.SALESMAN_ID AS 'EMPLOYEE', CONCAT(CONCAT(LTRIM(RTRIM(EM.LAST_NAME)),' ' COLLATE SQL_Latin1_General_CP1_CI_AS), EM.FIRST_NAME) AS 'EMPLOYEE NAME', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN [AGR_INFO_FOR_REV] R (NOLOCK) ON R.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DAYS_REDUCTION_REASON DR (NOLOCK) ON DR.CODE=P.DISCOUNT_REASON LEFT OUTER JOIN EMPLOYEES EM (NOLOCK) ON EM.TUSR=P.SALESMAN_ID WHERE P.AGREEMENT_CODE='E' AND P.DISC_AMT <>0 and P.DISCOUNT_REASON<>0 /*AND MONTH(P.CHECK_OUT_DATE)=P.CURRENT_MONTH*/ GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DISCOUNT_REASON, DR.DESCRIPTION, P.RENTAL_TYPE, P.CURRENT_MONTH, P.SALESMAN_ID,EM.LAST_NAME,EM.FIRST_NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(R.REVENUESUM),2),0)AS 'AGREEMENT REVENUE', round(SUM(P.REDUCTION_AMT),2) AS 'REDUCTION AMOUNT', P.REDUCTION_REASON AS 'REASON FOR REDUCTION', ISNULL(DR.DESCRIPTION,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REDUCTION DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE', P.SALESMAN_ID AS 'EMPLOYEE', CONCAT(CONCAT(LTRIM(RTRIM(EM.LAST_NAME)),' ' COLLATE SQL_Latin1_General_CP1_CI_AS), EM.FIRST_NAME) AS 'EMPLOYEE NAME', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN [AGR_INFO_FOR_REV] R (NOLOCK) ON R.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DAYS_REDUCTION_REASON DR (NOLOCK) ON DR.CODE=P.REDUCTION_REASON LEFT OUTER JOIN EMPLOYEES EM (NOLOCK) ON EM.TUSR=P.SALESMAN_ID WHERE P.AGREEMENT_CODE='E' AND P.REDUCTION_AMT<>0 /*AND MONTH(P.CHECK_OUT_DATE)=P.CURRENT_MONTH*/ GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.REDUCTION_REASON, DR.DESCRIPTION, P.RENTAL_TYPE, P.CURRENT_MONTH, P.SALESMAN_ID,EM.LAST_NAME,EM.FIRST_NAME HAVING SUM(P.REDUCTION_AMT)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UP', 'RENTAL' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', --P.BUSINESS_SOURCE AS 'SOURCE', --ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND P.AGREEMENT_CODE='E' AND P.SOLD_DAYS<30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DEBITOR_TYPE, P.CURRENT_MONTH UNION ALL SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UP', 'MONTHLY' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', --P.BUSINESS_SOURCE AS 'SOURCE', --ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK) ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK) ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK) ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND P.AGREEMENT_CODE='E' AND P.SOLD_DAYS>30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DEBITOR_TYPE, P.CURRENT_MONTH Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', ISNULL(SUM(DATEDIFF(day,DP.EXPECTEDIN_DATE,DP.IN_DATE)) /NULLIF(SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END),0),0) AS 'AVERAGE DELAY', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK) ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK) ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK) ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND DP.IN_DATE>DP.EXPECTEDIN_DATE AND DP.DEL_PICKUP_TYPE='D' AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME,P.DEBITOR_TYPE, P.CURRENT_MONTH HAVING SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UPS', ISNULL(SUM(DATEDIFF(day,DP.EXPECTEDIN_DATE,DP.IN_DATE)) /NULLIF(SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END),0),0) AS 'AVERAGE DELAY', CASE WHEN SUM(P.TOTAL_DAYS) < CAST(30 AS INTEGER) THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK)ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK)ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND DP.IN_DATE>DP.EXPECTEDIN_DATE AND DP.DEL_PICKUP_TYPE='P' AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME,P.DEBITOR_TYPE, P.CURRENT_MONTH HAVING SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1 NoOfCheckInCheckOuts_By Car Group*/ SELECT P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.AGR_CHARGE_GRP, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_A NoOfCheckInCheckOuts_By Branch*/ SELECT P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.OUT_BRANCH,B.BRANACH_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_B NoOFCheckInsCheckOuts By AREA*/ SELECT B.OPERATION_AREA AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY B.OPERATION_AREA, O.AREA_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_C NoOfCheckInsCheckOuts_By Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_D No Of Check Outs Check Ins By Debitor Types*/ SELECT P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.DEBITOR_TYPE, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END) AS 'NO OF CHECK INS', SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END) AS 'NO OF PRECHECK INS', ISNULL(((SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END))/ NULLIF((SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)),0))*100,0) AS 'PRE CHECK INS PERC', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S(NOLOCK) ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END) AS 'LATE CHECK IN NOS', (ISNULL(SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN DATEDIFF(day,P.EXP_CHECK_IN_DATE,P.CHECK_IN_DATE)ELSE 0 END) /NULLIF((SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)),0),0)) AS 'AVERAGE DELAY IN DAYS', --CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', 'RENTAL' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.SOLD_DAYS < 30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)<>0 UNION ALL SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END) AS 'LATE CHECK IN NOS', (ISNULL(SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN DATEDIFF(day,P.EXP_CHECK_IN_DATE,P.CHECK_IN_DATE)ELSE 0 END) /NULLIF((SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)),0),0)) AS 'AVERAGE DELAY IN DAYS', --CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', 'MONTHLY' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S(NOLOCK) ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.SOLD_DAYS >= 30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN P.SUBAGREEMENTNO >1 THEN 1 ELSE 0 END) AS 'NO OF EXCHANGES', P.EXCHANGE_REASON AS 'REASON FOR EXCHANGE', convert(nchar,isnull(ER.REASON,'')) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON DESCRIPTION', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O(NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN EXCHANGE_REASONS ER (NOLOCK)ON ER.CODE=P.EXCHANGE_REASON WHERE P.SUB_CHK_OUT_DT<>'00000000' and P.AGREEMENT_CODE='E' and CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0, case when P.SUB_CHK_OUT_DT<>'00000000' then P.SUB_CHK_OUT_DT end)+1,0)),112)=P.CURRENT_MONTH GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.EXCHANGE_REASON,ER.REASON, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN P.SUBAGREEMENTNO >1 THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY NAME', B.OPERATION_AREA AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.CHECK_OUT_BRANACH AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(*) AS 'NO OF NRTS', P.OUT_OF_SERVICE_REASON AS 'REASON CODE', R.REASON COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON', P.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', ROUND(SUM(TOTAL_IN_DAYS)/COUNT(*),2) AS 'AVERAGE DURATION DAYS', convert(date,EOMDATE,112) AS 'END OF MONTH DATE' FROM [VIEW_NRT] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN OUT_OF_SERVICE_REASON R (NOLOCK) ON R.CODE=P.OUT_OF_SERVICE_REASON WHERE P.AGREEMENT_CODE='I' AND P.CHECK_OUT_DATE<=CONVERT(VARCHAR(19),GETDATE(),112) and B.BRANACH_NAME<>'' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.CHECK_OUT_BRANACH, B.BRANACH_NAME, P.OUT_OF_SERVICE_REASON, R.REASON,P.CAR_GROUP, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_9_2 NRT Analysis - KMS and Fuel*/ SELECT P.CHECK_OUT_BRANACH AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(*) AS 'NO OF NRT', P.OUT_OF_SERVICE_REASON AS 'REASON CODE', ISNULL(R.REASON,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON', SUM(P.CHECK_IN_KM-P.CHECK_OUT_KM) AS 'TOTAL_KM', SUM(CASE WHEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL >= 0 THEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL ELSE 0 END) AS 'TOTAL FUEL', round(SUM(P.CHECK_IN_KM-P.CHECK_OUT_KM)/cast(COUNT(*) as float),2) AS 'AVERAGE_KM', round(SUM(CASE WHEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL >= 0 THEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL ELSE 0 END)/cast(COUNT(*) as float),2) AS 'AVERAGE_FUEL', convert(date,EOMDATE,112) AS 'END OF MONTH DATE' FROM [VIEW_NRT] P (NOLOCK) LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN OUT_OF_SERVICE_REASON R ON R.CODE=P.OUT_OF_SERVICE_REASON WHERE P.AGREEMENT_CODE='I' AND P.STATUS_CODE=6 and B.BRANACH_NAME<>'' GROUP BY P.CHECK_OUT_BRANACH, B.BRANACH_NAME, O.AREA_NAME, P.OUT_OF_SERVICE_REASON, R.REASON, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R_8_1_E NoOfCheckOutsCheckIns By Business Source*/ SELECT P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.BUSINESS_SOURCE, S.NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R1_1_Utilization By Cargroup ---- DAYWISE FLEET UTILIZATION REPORT*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', P.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET ASSIGNMENT', F.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET DESCRIPTION', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', U.TOTBRGRPFLEET AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS', ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(U.TOTBRGRPFLEET AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN FLEET_ASSIGNMENTS F (NOLOCK)ON F.CODE COLLATE SQL_Latin1_General_CP1_CI_AS=P.FLEET_ASSIGNMENT LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.BRANCH_CODE=P.BRANCH_CODE AND U.COMPANY_CODE=P.COMPANY_CODE AND U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE AND U.FLEET_ASSIGNMENT=P.FLEET_ASSIGNMENT WHERE P.FLEET_ASSIGNMENT='A' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.BRANCH_CODE, B.BRANACH_NAME, P.FLEET_ASSIGNMENT, F.DESCRIPTION, P.F_GROUP,U.TOTBRGRPFLEET, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1 for Car Group*/ SELECT P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE AND U.BRANCH_CODE=P.BRANCH_CODE AND U.COMPANY_CODE=P.COMPANY_CODE AND U.FLEET_ASSIGNMENT=P.FLEET_ASSIGNMENT WHERE P.FLEET_ASSIGNMENT in ('A') GROUP BY P.F_GROUP, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_A Utilization by Branch*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.FLEET_ASSIGNMENT in ('A') and P.BRANCH_CODE!=0 GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.BRANCH_CODE, B.BRANACH_NAME, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_B Utilization By Area*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.FLEET_ASSIGNMENT in ('A') and ISNULL(B.OPERATION_AREA,'0')!='0' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.RUNNING_DATE ORDER BY B.OPERATION_AREA, P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_C Utilization By Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.FLEET_ASSIGNMENT in ('A') GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_2 By Customer Type*/ SELECT ISNULL(TP.TOTALRENTFLEET,0) AS 'TOTAL RENTED', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ CAST(TP.TOTALRENTFLEET AS FLOAT),0),2) AS 'PERC OF TOTAL RENTED', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='A' THEN 'Agent' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='C' THEN 'Customer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='I' THEN 'Internal' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='T' THEN 'Tour' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='B' THEN 'Retail' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN UTL_TOTALRENTFLEET1 TP (NOLOCK) ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.FLEET_ASSIGNMENT = 'A' GROUP BY P.DEBITOR_TYPE, P.RUNNING_DATE, TP.TOTALRENTFLEET ORDER BY P.RUNNING_DATE,P.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT count(distinct P.UNIT_NO) AS 'TOTAL FLEET', TP.TOTALRENTFLEET AS 'RENTED', ROUND(ISNULL( CAST(TP.TOTALRENTFLEET AS FLOAT)*CAST(100 AS FLOAT)/ CAST(count(distinct P.UNIT_NO) AS FLOAT),0),2) AS 'PERC OF TOTAL RENTED', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE,P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(B.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE B (NOLOCK) ON B.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN UTL_TOTALRENTFLEET1 TP ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.FLEET_ASSIGNMENT = 'A'-- AND P.RUNNING_DATE='20200110' GROUP BY P.BUSINESS_SOURCE,B.NAME, P.RUNNING_DATE, TP.TOTALRENTFLEET ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT count(distinct P.UNIT_NO) AS 'TOTAL FLEET', TP.TOTALRENTFLEET AS 'RENTED', ROUND(ISNULL( CAST(TP.TOTALRENTFLEET AS FLOAT)*CAST(100 AS FLOAT)/ CAST(count(distinct P.UNIT_NO) AS FLOAT),0),2) AS 'PERC OF TOTAL RENTED', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE,P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(B.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE B (NOLOCK) ON B.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN UTL_TOTALRENTFLEET1 TP ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.FLEET_ASSIGNMENT = 'A'-- AND P.RUNNING_DATE='20200110' GROUP BY P.BUSINESS_SOURCE,B.NAME, P.RUNNING_DATE, TP.TOTALRENTFLEET ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', /*ISNULL(ROUND((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS)),2),0) AS 'CDW REVENUE FOR THE PERIOD', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS))/COUNT(*)),2),0) AS 'REVENUE PER RA',*/ ISNULL(ROUND(SUM(I.F_SUM),2),0) AS 'REVENUE FOR THE PERIOD', ISNULL(ROUND((SUM(I.F_SUM)/COUNT(*)),2),0) AS 'REVENUE PER RA', ISNULL(ROUND(SUM(I.F_SUM)/SUM(P.SOLD_DAYS),2),0) AS 'REVENUE PER DAY', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) AS 'END OF MONTH' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN AGREEMENT_INSURANCES I (NOLOCK)ON I.MASTER_AGREEMENT=P.DOCUMENT_NO LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' -- AND I.F_SUM<>0 --AND I.INSURANCE_CODE='CDW' AND I.INSURANCE_CODE =D.DAMAGE_INSURANCE and P.CHECK_OUT_DATE>='20200101' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.F_GROUP,P.RENTAL_TYPE, P.BUSINESS_SOURCE, S.NAME, CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', /*ISNULL(ROUND((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS)),2),0) AS 'CDW REVENUE',*/ ISNULL(ROUND(SUM(I.F_SUM),2),0) AS 'CDW REVENUE', ISNULL(SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST),0) AS 'COST OF DAMAGE REPAIRS', ISNULL(SUM(I.F_SUM)/ CASE WHEN SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST) =0 THEN 1 ELSE SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST) END ,0)*100 AS 'REVENUE REPAIR COST PERC', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) AS 'END OF MONTH' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN AGREEMENT_INSURANCES I (NOLOCK)ON I.MASTER_AGREEMENT=P.DOCUMENT_NO LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE --LEFT OUTER JOIN WORK_ORDER_CHARGES W ON W.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN COMB_WO C (NOLOCK)ON C.UNIT_NO Collate SQL_Latin1_General_CP1_CI_AS =P.UNIT_NO LEFT OUTER JOIN SELECTED_ITEMS_WO SI (NOLOCK)ON SI.WORK_ORDER_NO=C.WORK_ORDER_NO WHERE P.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' --AND I.F_SUM<>0 AND I.INSURANCE_CODE=D.DAMAGE_INSURANCE AND SI.D_M='D' AND C.APPROVAL='C' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.F_GROUP,P.RENTAL_TYPE, P.BUSINESS_SOURCE, S.NAME, CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_1 BestSalesManMonthWise*/ Select UserID COLLATE SQL_Latin1_General_CP1_CI_AS as 'UserID', (ISNULL(Rtrim(Convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'') ) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Employee Name',YEAR,case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', round(TotalSell,2) as 'TotalSales' from cp_MaxUserYearMonthSale (NOLOCK) LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_1 BestSalesManMonthWise*/ Select UserID COLLATE SQL_Latin1_General_CP1_CI_AS as 'UserID', (ISNULL(Rtrim(Convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'') ) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Employee Name',YEAR,case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', round(TotalSell,2) as 'TotalSales' from cp_MaxUserYearMonthSale (NOLOCK) LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_2 BestSalesman_Year*/ Select UserID collate SQL_Latin1_General_CP1_CI_AS As 'User Id' ,(ISNULL(Rtrim(Convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'')) Collate SQL_Latin1_General_CP1_CI_AS AS 'Employee Name',YEAR,Round(TotalSell,2) as TotalSales from CP_MaxUserYearSale LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_3 SalesmanwiseRevenuewith Rank*/ select UserID COLLATE SQL_Latin1_General_CP1_CI_AS as 'UserId', (ISNULL(Rtrim(convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'')) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Employee_Name', YEAR, MONTH, MonthName COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', round(TotalSell,2) as 'TotalSale',RankingInMonth from( select UserID, YEAR, MONTH, case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end 'MonthName', TotalSell, RANK() OVER (PARTITION BY YEAR,MONTH ORDER BY TotalSell desc ) RankingInMonth from cp_UserYearMonthSale (NOLOCK) ) as A LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_1 CashCollectionReport*/ select A.CompanyCode, A.CompanyName COLLATE SQL_Latin1_General_CP1_CI_AS as CompanyName, A.BranchCode, A.BranchName COLLATE SQL_Latin1_General_CP1_CI_AS as BranchName, A.SalesMan, A.DebitorCode, A.DebitorName COLLATE SQL_Latin1_General_CP1_CI_AS as DebitorName, A.Document, A.Invoice, A.MovementDate, A.ReceiptNo, A.BankTransfer, A.Cheque, A.Cash, A.CreditCard, A.CardType COLLATE SQL_Latin1_General_CP1_CI_AS as CardType, A.Others, A.Currency COLLATE SQL_Latin1_General_CP1_CI_AS Currency, A.Total, A.TotalInSystemCurrency COLLATE SQL_Latin1_General_CP1_CI_AS as TotalInSystemCurrency, A.PaymentType COLLATE SQL_Latin1_General_CP1_CI_AS as PaymentType, A.PaymentTypeDescription COLLATE SQL_Latin1_General_CP1_CI_AS as PaymentTypeDescription, A.TransactionNo, A.CreditCardNo, A.ApprovalNo from (SELECT BRANCHES.COMPANY_CODE as 'CompanyCode', DEFAULT_CONTROL.COMPANY_NAME as 'CompanyName', CASH_TRANSACTIONS.BRANACH_CODE as 'BranchCode', BRANCHES.BRANACH_NAME as 'BranchName', DEBITORS.SALESMAN as 'SalesMan', DEBITORS.DEBITOR_CODE as 'DebitorCode', DEBITORS.DEBITOR_NAME as 'DebitorName', CASH_TRANSACTIONS.AGREEMENTLIMOOTHER as 'Document', CASH_TRANSACTIONS.INVOICE as 'Invoice', (CONVERT(DATETIME,dbo.MaxDate(CASH_TRANSACTIONS.MOVEMENT_DATE),112)) AS 'MovementDate', CASH_TRANSACTIONS.RECEIPT_NO as 'ReceiptNo', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 6 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'BankTransfer', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 2 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Cheque', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 3 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Cash', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 1 OR CASH_TRANSACTIONS.PAYMENT_METHOD = 4 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'CreditCard', CREDIT_CARDS.CREDIT_CARD_NAME AS 'CardType', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD NOT IN (1,2,3,4,6) THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Others', CASH_TRANSACTIONS.CURRENCY as 'Currency', CASH_TRANSACTIONS.F_SUM AS 'Total', CONVERT(CHAR(30),CASH_TRANSACTIONS.F_SUM * CASH_TRANSACTIONS.EXCHANGE_RATE_LOCAL) AS 'TotalInSystemCurrency', CASH_TRANSACTIONS.PAYMENT_TYPE as 'PaymentType', CASE WHEN CASH_TRANSACTIONS.PAYMENT_TYPE = 'C' THEN 'Customer' ELSE 'Driver' END AS 'PaymentTypeDescription', CASH_TRANSACTIONS.CHECKBANK_TRANS as 'TransactionNo', CASH_TRANSACTIONS.CREDITCARD_NO as 'CreditCardNo', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 1 OR CASH_TRANSACTIONS.PAYMENT_METHOD = 4 THEN CASH_TRANSACTIONS.CREDITAPF_CODE ELSE ' ' END AS 'ApprovalNo' FROM CASH_TRANSACTIONS (NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON ((CASH_TRANSACTIONS.PAYMENT_TYPE = 'C' AND CASH_TRANSACTIONS.DEBITOR = DEBITORS.DEBITOR_CODE) OR (CASH_TRANSACTIONS.PAYMENT_TYPE <> 'C' AND CASH_TRANSACTIONS.BRANACH_CODE = DEBITORS.DEBITOR_CODE)) LEFT OUTER JOIN BRANCHES (NOLOCK)ON CASH_TRANSACTIONS.BRANACH_CODE = BRANCHES.BRANACH_CODE LEFT OUTER JOIN DEFAULT_CONTROL (NOLOCK)ON BRANCHES.COMPANY_CODE = DEFAULT_CONTROL.COMPANY_NO LEFT OUTER JOIN CREDIT_CARDS (NOLOCK)ON CASH_TRANSACTIONS.CREDITTYPE = CREDIT_CARDS.CREDIT_CARD_TYPE) as A Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_2 CollectionDashboard*/ SELECT INVOICE_NO,DEBITOR, DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as Debitor_Name, SALESMAN, CREDIT_MANAGER,BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as COMPANY_NAME, BRANACH_CODE, COMPANY_CODE, RECEIPT_NO, COMMON_RECEIPT_NO, PAYMENT_METHOD, PAYMENT_METHOD_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as PAYMENT_METHOD_NAME, PAYMENT_TYPE, F_SUM, UNALLOCATED_AMOUNT, CONVERT(DATE,MOVEMENT_DATE,112) AS 'PAYMENT_DATE', CONVERT(DATE,[dbo].[MaxDate](DUE_DATE),112) AS 'DUE_DATE', MONTH_OF_PAYMENT, DAYS, ROUND( case when BLK=0 then F_SUM else 0 end,2) NOTYETDUE, ROUND(case when BLK=1 then F_SUM else 0 end,2) 'ZeroToThirtyDays', ROUND(case when BLK=2 then F_SUM else 0 end,2) 'ThirtyOneToSixtyDays', ROUND(case when BLK=3 then F_SUM else 0 end,2) 'SixtyOneToNinetyDays', ROUND(case when BLK=4 then F_SUM else 0 end,2) 'NinetyOneTo120Days', ROUND(case when BLK=5 then F_SUM else 0 end,2) 'OneTwentyOneTo150Days', ROUND(case when BLK=6 then F_SUM else 0 end,2) 'OneFiftyOneTo180Days', ROUND(case when BLK=7 then F_SUM else 0 end,2) 'OneEightyDaysAbove', ROUND(case when BLK=99 then UNALLOCATED_AMOUNT else 0 end,2) AS 'UnallocatedAmount', BLK FROM COLLECTION_AGEING_IV2(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_3 ReceivableAgeingBranch*/ select i.branach, d.branach_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'BranchName', i.NOTYETDUE,i.NotYetDuePerc,i.BLK1,i.BLK1Perc,i.BLK2,i.BLK2Perc, i.BLK3,i.BLK3Perc,i.BLK4,i.BLK4Perc,i.BLK5,i.BLK5Perc,i.BLK6,i.BLK6Perc,i.BLK7,i.BLK7Perc, i.OVERDUE,i.OVERDUEPerc,i.TOTAL from invAgeView5 i(nolock),branches d(nolock) where i.branach=d.branach_code Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_13_1_Reservation Projection by Booking Date and Month SELECT convert(date,R.TDAT,113) AS 'BOOKING DATE', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112)AS 'END OF MONTH DATE',D.COMPANY_NAME,COUNT(1) AS 'RES COUNT' FROM RESERVATIONS R WITH(NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON R.COMPANY_CODE=D.COMPANY_NO WHERE TDAT>= CONVERT(VARCHAR(8),DATEADD(mm, DATEDIFF(mm, 0, DATEADD(MONTH, -3, GETDATE())), 0),112) AND R.CHECK_OUT_DATE<>'00000000' AND R.INTERNET_STATUS=1 AND R.FUTURE_YN IN (1,2,4) GROUP BY R.TDAT,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112),D.COMPANY_NAME ORDER BY R.TDAT, 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> ----R_13_2_Reservation Projection by VEHICLE_TYPE,Branch, Booking Date and Month SELECT V.DESCRIPTION,R.CAR_GROUP,B.BRANACH_NAME,convert(date,R.TDAT,113) AS 'BOOKING DATE', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112)AS 'END OF MONTH DATE',D.COMPANY_NAME,COUNT(1) AS 'RES COUNT' FROM RESERVATIONS R WITH(NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON R.COMPANY_CODE=D.COMPANY_NO LEFT OUTER JOIN CAR_GROUPS CG (NOLOCK) ON R.CAR_GROUP=CG.F_GROUP LEFT OUTER JOIN VEHICLE_TYPES V (NOLOCK) ON V.CODE= CG.VEHICLE_TYPE left outer join BRANCHES B (NOLOCK) ON B.BRANACH_CODE=R.CHECK_OUT_BRANACH WHERE TDAT>= CONVERT(VARCHAR(8),DATEADD(mm, DATEDIFF(mm, 0, DATEADD(MONTH, -3, GETDATE())), 0),112) AND R.CHECK_OUT_DATE<>'00000000' AND R.INTERNET_STATUS=1 AND R.FUTURE_YN IN (1,2,4) GROUP BY V.DESCRIPTION,R.CAR_GROUP,B.BRANACH_NAME,R.TDAT,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112),D.COMPANY_NAME ORDER BY 1,2,3,4,5 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_14_1Days_Earned_Report SELECT convert(date,REPORT_DATE,113) AS 'PLAN DATE',WEEK_DAY COLLATE SQL_Latin1_General_CP1_CI_AS as Week_DAY,FLEET,DAYS_EARNED,DAYS_EARN_PERC,OUT_OF_SERV,OUT_OF_SERV_PERC FROM DAYS_EARNED_TABLE(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_1_DAYS_EARNED_REPORT_RES_BY_HOUR --Check the brands in DB and add the columns accordingly in Procedure and Table. Assumed: if brand=0 then 'National' SELECT convert(date,PLAN_DATE,113) AS 'PLAN DATE',CASE WHEN P_HOUR=0 THEN '12:00 AM' WHEN P_HOUR=1 THEN '01:00 AM' WHEN P_HOUR=2 THEN '02:00 AM' WHEN P_HOUR=3 THEN '03:00 AM' WHEN P_HOUR=4 THEN '04:00 AM' WHEN P_HOUR=5 THEN '05:00 AM' WHEN P_HOUR=6 THEN '06:00 AM' WHEN P_HOUR=7 THEN '07:00 AM' WHEN P_HOUR=8 THEN '08:00 AM' WHEN P_HOUR=9 THEN '09:00 AM' WHEN P_HOUR=10 THEN '10:00 AM' WHEN P_HOUR=11 THEN '11:00 AM' WHEN P_HOUR=12 THEN '12:00 PM' WHEN P_HOUR=13 THEN '13:00 PM' WHEN P_HOUR=14 THEN '14:00 PM' WHEN P_HOUR=15 THEN '15:00 PM' WHEN P_HOUR=16 THEN '16:00 PM' WHEN P_HOUR=17 THEN '17:00 PM' WHEN P_HOUR=18 THEN '18:00 PM' WHEN P_HOUR=19 THEN '19:00 PM' WHEN P_HOUR=20 THEN '20:00 PM' WHEN P_HOUR=21 THEN '21:00 PM' WHEN P_HOUR=22 THEN '22:00 PM' WHEN P_HOUR=23 THEN '23:00 PM' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'TIME',ALAMO_RES,NAT_RES,ENT_RES ,ALL_RES as 'ALL RESERVATIONS' FROM DAILY_PLAN_RES (NOLOCK) where PLAN_DATE=CONVERT(VARCHAR(8),GETDATE(),112) ORDER BY 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_2_DAILY_PLAN_REPORT_RET_BY_HOUR SELECT convert(date,PLAN_DATE,113) AS 'PLAN DATE',CASE WHEN P_HOUR=0 THEN '12:00 AM' WHEN P_HOUR=1 THEN '01:00 AM' WHEN P_HOUR=2 THEN '02:00 AM' WHEN P_HOUR=3 THEN '03:00 AM' WHEN P_HOUR=4 THEN '04:00 AM' WHEN P_HOUR=5 THEN '05:00 AM' WHEN P_HOUR=6 THEN '06:00 AM' WHEN P_HOUR=7 THEN '07:00 AM' WHEN P_HOUR=8 THEN '08:00 AM' WHEN P_HOUR=9 THEN '09:00 AM' WHEN P_HOUR=10 THEN '10:00 AM' WHEN P_HOUR=11 THEN '11:00 AM' WHEN P_HOUR=12 THEN '12:00 PM' WHEN P_HOUR=13 THEN '13:00 PM' WHEN P_HOUR=14 THEN '14:00 PM' WHEN P_HOUR=15 THEN '15:00 PM' WHEN P_HOUR=16 THEN '16:00 PM' WHEN P_HOUR=17 THEN '17:00 PM' WHEN P_HOUR=18 THEN '18:00 PM' WHEN P_HOUR=19 THEN '19:00 PM' WHEN P_HOUR=20 THEN '20:00 PM' WHEN P_HOUR=21 THEN '21:00 PM' WHEN P_HOUR=22 THEN '22:00 PM' WHEN P_HOUR=23 THEN '23:00 PM' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'TIME' ,ALL_ret as 'ALL RETURNS' FROM DAILY_PLAN_RET(NOLOCK) where PLAN_DATE=CONVERT(VARCHAR(8),GETDATE(),112) ORDER BY 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_3_Days_Plan_Report_Extras SELECT DISTINCT E.EXTRAS_CODE,ISNULL(R.EXTRAS_COUNT,0) AS 'EXTRAS RESERVED',ISNULL(A.EXTRAS_COUNT1,0) AS 'EXTRAS RETURNED' FROM EXTRAS E (NOLOCK) LEFT OUTER JOIN (SELECT AE.EXTRAS_CODE AS 'EXTRA_CODE',count(AE.EXTRAS_CODE) AS 'EXTRAS_COUNT' FROM AGREEMENT_EXTRAS AE (NOLOCK) INNER JOIN RESERVATIONS R (NOLOCK) ON R.RESERVATION_NO = AE.RESAUTHVOUCHER INNER JOIN RESERVATION_SEC2 R2 (NOLOCK) ON R.RESERVATION_NO = R2.RESERVATION_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON BR.BRANACH_CODE = R.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE WHERE R.FUTURE_YN IN ('2','4') AND R.CHECK_OUT_DATE = CONVERT(VARCHAR(8),GETDATE(),112) GROUP BY AE.EXTRAS_CODE ) AS R ON R.EXTRA_CODE=E.EXTRAS_CODE LEFT OUTER JOIN (SELECT AE.EXTRAS_CODE AS 'EXTRA_CODE1',count(AE.EXTRAS_CODE) AS 'EXTRAS_COUNT1' FROM AGREEMENT_EXTRAS AE (NOLOCK) INNER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = AE.MASTER_AGREEMENT LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON BR.BRANACH_CODE = A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE WHERE A.STATUS_CODE IN (0,1,4) AND A.CHECK_IN_DATE = CONVERT(VARCHAR(8),GETDATE(),112) GROUP BY AE.EXTRAS_CODE ) AS A ON A.EXTRA_CODE1= E.EXTRAS_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_16_1_DAYS_EARNED_REPORT SELECT DISTINCT B.BRANACH_NAME,ISNULL(D.TOTAL_FLEET,0) AS 'TOTAL_FLEET',ISNULL(E.DAYS_ERN,0) AS 'DAYS_ERN',ISNULL(ROUND((((CONVERT(DECIMAL(15, 3), E.DAYS_ERN))/(CONVERT(DECIMAL(15, 3), D.TOTAL_FLEET)))*100),2),0) AS 'DAYS_ERN_PERC',ISNULL(F.OOS,0) AS 'OOS_COUNT',ISNULL(ROUND((((CONVERT(DECIMAL(15, 3), F.OOS))/(CONVERT(DECIMAL(15, 3), D.TOTAL_FLEET)))*100),2),0) AS 'OOS_PERC' FROM BRANCHES B (NOLOCK) LEFT OUTER JOIN (SELECT C.BRANACH AS 'BRN', COUNT(1) AS 'TOTAL_FLEET' FROM CAR_CONTROL C (NOLOCK) WHERE C.CAR_STATUS NOT IN (7,12,3) AND C.COMPANY_CODE<>0 AND C.BRANACH<>0 GROUP BY C.BRANACH) AS D ON D.BRN=B.BRANACH_CODE LEFT OUTER JOIN (SELECT A.CHECK_IN_BRANACH AS 'CHK_IN_BRN',COUNT(1) AS 'DAYS_ERN' FROM AGREEMENTS A (NOLOCK) WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE != 9 AND A.CHECK_OUT_DATE <= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND A.CHECK_IN_DATE >= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND A.CHECK_IN_BRANACH<9999 GROUP BY A.CHECK_IN_BRANACH) AS E ON E.CHK_IN_BRN=B.BRANACH_CODE LEFT OUTER JOIN (SELECT B.CHECK_OUT_BRANACH AS 'OOS_BRN',COUNT(1) AS 'OOS' FROM SUBAGREEMENTS SA (NOLOCK), AGREEMENTS B (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = B.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER = B.LAST_SON_NUMBER AND B.AGREEMENT_CODE = 'I' AND B.RECORD_STATUS = 1 AND B.STATUS_CODE != 9 AND SA.CHECK_OUT_DATE <= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND SA.CHECK_IN_DATE >= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) GROUP BY B.CHECK_OUT_BRANACH) AS F ON F.OOS_BRN=B.BRANACH_CODE ORDER BY 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_17_1__FLEET STATUS REPORT SELECT C.COMPANY_code,D.COMPANY_NAME,C.BRANACH,B.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH',ISNULL(V.DESCRIPTION,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'VEHICLE TYPE',C.FLEET_ASSIGNMENT,C.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as CAR_GROUP, CS.STATUS_DESC COLLATE SQL_Latin1_General_CP1_CI_AS as STATUS, CASE WHEN CS.STATUS_DESC!='Out Of Service' THEN '' WHEN CS.STATUS_DESC='Out Of Service' AND ISNULL(O.CODE,'')='' THEN 'UNKNOWN' ELSE O.REASON END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'OOSREASON', CASE WHEN O.CODE IN (2,3,4) THEN 'YES' ELSE 'NO' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INTERNAL' ,COUNT(C.LICENSE_NO) AS 'TOTAL FLEET' FROM CAR_CONTROL C (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=C.COMPANY_CODE LEFT OUTER JOIN DEBITORS B (NOLOCK)ON B.DEBITOR_CODE=C.BRANACH LEFT OUTER JOIN vehicle_types V (NOLOCK)ON V.CODE=C.VEHICLE_TYPE LEFT OUTER JOIN OUT_OF_sERVICE_REASON O (NOLOCK)ON O.CODE=C.OUT_OF_SERVICE_REAS LEFT OUTER JOIN CAR_STATUS_TABLE CS (NOLOCK)ON CS.STATUS_CODE=C.CAR_STATUS where C.COMPANY_CODE<>0 AND C.CAR_STATUS<>7 GROUP BY C.COMPANY_code,D.COMPANY_NAME,C.BRANACH,B.DEBITOR_NAME,C.VEHICLE_TYPE, V.DESCRIPTION, C.FLEET_ASSIGNMENT, C.F_GROUP,CS.STATUS_DESC,O.CODE,O.REASON Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R18_1 RPD_CarGroupWiseComparision*/ select CarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'CarGroup', Rank, DateofRevenue, SoldDays, Revenue, RPD, PrevCarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'PrevCarGroup', PrevCarGroupRPD, IncreaseInRPD_perc from cp_RevenueCarGroupRPDComparision(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R18_2 PopularCarGroups*/ select Year , Month, case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', CarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'CarGroup', CountOfAgr, RankCarGroup FROM cp_RankOfCarGroup(NOLOCK) where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R19_1 ProjectedUse_Of_Vehicles SELECT C.F_GROUP,ISNULL(B.TOTAL_FLEET,0) AS 'TOTAL FLEET',CONVERT(date,R.UTILIZATION_DATE,113) AS 'UTILIZATION DATE', CASE WHEN R.COUNT<0 THEN 0 ELSE R.COUNT END AS 'USED FLEET' FROM CAR_GROUPS C (NOLOCK) LEFT OUTER JOIN (SELECT CAR_GROUP ,UTILIZATION_DATE, SUM(RENTED_CARS+ON_TRANSFER)AS'COUNT' FROM FLEET_COUNT_WITH_STATUS (NOLOCK) WHERE UTILIZATION_DATE BETWEEN CONVERT(VARCHAR(8),GETDATE(),112) AND CONVERT(VARCHAR(8),GETDATE()+30,112) GROUP BY CAR_GROUP,UTILIZATION_DATE ) AS R ON R.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS =C.F_GROUP LEFT OUTER JOIN (SELECT F_GROUP,COUNT(1) AS 'TOTAL_FLEET' FROM CAR_CONTROL (NOLOCK) WHERE CAR_STATUS NOT IN (7,3,8) AND COMPANY_CODE<>0 AND FLEET_ASSIGNMENT='A' GROUP BY F_GROUP) AS B ON B.F_GROUP=C.F_GROUP Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_1 DAYWISE REPORT*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', COUNT(*) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.AGR_CHARGE_GRP, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R2_1 Rental Length and Trends by Area*/ /*Group By Area*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_1 Group By Branch*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R2_1 Rental Length and Trends by Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_2 Group By Customer Type*/ SELECT COUNT(*) AS 'NO_OF_RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/count(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN [UNIQ_DOCNO_DAYWISE_FOR_REV_TOT] TP ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' --AND P.CHECK_OUT_DATE='20200530' GROUP BY P.RUNNING_DATE, P.DEBITOR_TYPE, TP.TOTALAGREEMENTS Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_2_A Group By Business Source*/ SELECT COUNT(1) AS 'NO_OF_RA', SUM(ISNULL(TOTAL_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(TOTAL_DAYS,0)) /count(1) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN [UNIQ_DOCNO_DAYWISE_FOR_REV_TOTSOLDD] TP (NOLOCK) ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.RUNNING_DATE, P.BUSINESS_SOURCE, S.NAME, TP.TOTALAGRDAYS ORDER BY P.RUNNING_DATE, P.BUSINESS_SOURCE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R20_ReservationsAnalysis*/ Select CONVERT(DATE,R.CHECK_OUT_DATE,114) AS 'ResCheckOutDate', o.area_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Area', CHARGE_GROUP collate SQL_Latin1_General_CP1_CI_AS as 'CarGroup', r.check_out_branach, b.BRANACH_NAME collate SQL_Latin1_General_CP1_CI_AS as 'BranchName', (CASE WHEN R.FUTURE_YN = 1 THEN CASE WHEN CONVERT(DATE,R.CHECK_OUT_DATE,114) < CONVERT(DATE,Getdate(),114) THEN 'No Show' ELSE 'Open' END WHEN R.FUTURE_YN= 2 THEN CASE WHEN CONVERT(DATE,R.CHECK_OUT_DATE,114) < CONVERT(DATE,Getdate(),114) THEN 'No Show' ELSE 'Confirm' END WHEN R.FUTURE_YN= 4 THEN 'Closed' WHEN R.FUTURE_YN= 5 THEN 'TurnDown' WHEN R.FUTURE_YN= 8 THEN 'No Show' WHEN R.FUTURE_YN= 9 THEN 'Cancelled' END) collate SQL_Latin1_General_CP1_CI_AS AS 'Status' , 1 as 'ResNo', R.Reservation_No collate SQL_Latin1_General_CP1_CI_AS AS 'Reservation' from reservations R (nolock),branches b(nolock),operation_areas o(nolock) where R.Internet_status=1 and R.check_out_branach=b.branach_Code and b.operation_area=o.AREA_CODE Order by 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.AGREEMENT_NO AS 'AGREEMENT',CMK.NAME AS 'CAR_MAKE',CM.NAME AS 'CAR_MODEL',CC.LICENSE_NO, SUBSTRING(A.CHECK_OUT_DATE,7,2)+'/'+SUBSTRING(A.CHECK_OUT_DATE,5,2)+'/'+SUBSTRING(A.CHECK_OUT_DATE,1,4) AS 'OUT DATE',CONVERT(CHAR, DATEADD(SECOND, A.CHECK_OUT_TIME,''), 108) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'OUT TIME',CONVERT(date,A.CHECK_IN_DATE,113) AS 'IN DATE',CONVERT(CHAR, DATEADD(SECOND, A.CHECK_IN_TIME,''), 108) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'IN TIME',A.SOLD_DAYS AS 'RENTAL DAYS',A.RENTAL_SOURCE,ISNULL(V.VOUCHER_CODE,'') AS 'VOUCHER',A.TOTALTAX AS 'GRAND TOTAL', CASE WHEN C.PAYMENT_METHOD=3 THEN C.F_SUM ELSE 0 END AS 'CASH',CASE WHEN C.PAYMENT_METHOD!=3 THEN C.F_SUM ELSE 0 END AS 'CREDIT',CASE WHEN C.PAYMENT_TYPE='D' THEN SUBSTRING(C.MOVEMENT_DATE,7,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,5,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,1,4) ELSE '' END AS 'WEBSITE PAYDATE',CASE WHEN C.PAYMENT_TYPE='D' THEN C.F_SUM ELSE '' END AS 'WEBSITE PAYAMOUNT',CASE WHEN C.PAYMENT_TYPE='D' THEN C.TAX_INV_THAI ELSE '' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'WEBSITE PAY_TAX INVOICE NO',CASE WHEN C.PAYMENT_TYPE!='D' THEN SUBSTRING(C.MOVEMENT_DATE,7,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,5,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,1,4) ELSE '' END AS 'PAYDATE',CASE WHEN C.PAYMENT_TYPE!='D' THEN C.F_SUM ELSE '' END AS 'PAY AMOUNT',CASE WHEN C.PAYMENT_TYPE!='D' THEN C.TAX_INV_THAI ELSE '' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'PAY_TAX INVOICE NO',ISNULL(A.RENTAL_SUM,0) AS 'RENTAL' ,ISNULL(I.CDW,0) AS 'CDW',ISNULL(I1.SCDW,0) AS 'SCDW',ISNULL(I2.PAI,0) AS 'PAI',ISNULL(I3.FP,0) AS 'FP',ISNULL(I4.TP,0) AS 'TP',ISNULL(I5.FPWLK,0) AS 'FPWLK',ISNULL(I6.SCPAI,0) AS 'SCPAI',ISNULL(I7.SCTP,0) AS 'SCTP',ISNULL(E1.GPS,0) AS 'GPS', ISNULL(E2.WKN,0) AS 'WKN', ISNULL(E3.CHF,0) AS 'CHF', ISNULL(E4.OH2,0) AS 'OH2', ISNULL(E5.BS ,0) AS 'BS ', ISNULL(E6.BC ,0) AS 'BC ', ISNULL(E7.PPC,0) AS 'PPC', ISNULL(E8.ER ,0) AS 'ER ', ISNULL(E9.NS ,0) AS 'NS ', ISNULL(E10.AD ,0) AS 'AD ', ISNULL(E11.DMG,0) AS 'DMG', ISNULL(E12.P18,0) AS 'P18', ISNULL(E13.W18,0) AS 'W18', ISNULL(E14.LRT,0) AS 'LRT', ISNULL(E15.SRT,0) AS 'SRT', ISNULL(E16.ALLA,0) AS 'ALL', ISNULL(E17.GO1 ,0) AS 'GO ', ISNULL(E18.WIF,0) AS 'WIF', ISNULL(E19.GDC,0) AS 'GDC', ISNULL(E20.OH4,0) AS 'OH4', ISNULL(E21.DEP,0) AS 'DEP', ISNULL(E22.EZG,0) AS 'EZG', ISNULL(E23.ADJ,0) AS 'ADJ' ,a.VAT_SUM,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,A.CHECK_IN_DATE)+1,0)),112),112) AS 'END OF MONTH DATE' FROM CASH_TRANSACTIONS C (NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK)ON A.AGREEMENT_NO=C.AGREEMENTLIMOOTHER LEFT OUTER JOIN SUBAGREEMENTS S (NOLOCK)ON C.AGREEMENTLIMOOTHER=S.FATHER_AGREEMENT_NO AND A.AGREEMENT_NO=S.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER=S.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL CC (NOLOCK)ON CC.UNIT_NO= S.UNIT_NO LEFT OUTER JOIN CAR_MAKES CMK (NOLOCK)ON CMK.CODE=CC.CAR_MAKE LEFT OUTER JOIN CAR_MODELS CM (NOLOCK) ON CM.CAR_MAKE=CC.CAR_MAKE AND CM.CAR_MAKE=CMK.CODE AND CM.MODEL=CC.MODEL LEFT OUTER JOIN TAX_INVOICE_THAI T ON T.RECEIPT=C.RECEIPT_NO AND T.TAX_INV_NO=C.TAX_INV_THAI LEFT OUTER JOIN VOUCHERS V (NOLOCK) ON A.AGREEMENT_NO=V.MASTER_AGREEMENT LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'CDW_AGR',SUM(F_SUM) AS 'CDW' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='CDW' GROUP BY MASTER_AGREEMENT) AS I ON I.CDW_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCDW_AGR',SUM(F_SUM) AS 'SCDW' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='SCDW' GROUP BY MASTER_AGREEMENT) AS I1 ON I1.SCDW_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'PAI_AGR',SUM(F_SUM) AS 'PAI' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='PAI' GROUP BY MASTER_AGREEMENT) AS I2 ON I2.PAI_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'FP_AGR',SUM(F_SUM) AS 'FP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='FP' GROUP BY MASTER_AGREEMENT) AS I3 ON I3.FP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'TP_AGR',SUM(F_SUM) AS 'TP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='TP' GROUP BY MASTER_AGREEMENT) AS I4 ON I4.TP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'FPWLK_AGR',SUM(F_SUM) AS 'FPWLK' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='FPWLK' GROUP BY MASTER_AGREEMENT) AS I5 ON I5.FPWLK_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCPAI_AGR',SUM(F_SUM) AS 'SCPAI' FROM AGREEMENT_INSURANCES(NOLOCK) WHERE INSURANCE_CODE='SCPAI' GROUP BY MASTER_AGREEMENT) AS I6 ON I6.SCPAI_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCTP_AGR',SUM(F_SUM) AS 'SCTP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='SCTP' GROUP BY MASTER_AGREEMENT) AS I7 ON I7.SCTP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GPS_AGR', SUM(F_SUM) AS 'GPS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='GPS' GROUP BY MASTER_AGREEMENT) AS E1 ON E1.GPS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'WKN_AGR', SUM(F_SUM) AS 'WKN' FROM AGREEMENT_EXTRAS(NOLOCK) WHERE EXTRAS_CODE='WKN' GROUP BY MASTER_AGREEMENT) AS E2 ON E2.WKN_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'CHF_AGR', SUM(F_SUM) AS 'CHF' FROM AGREEMENT_EXTRAS(NOLOCK) WHERE EXTRAS_CODE='CHF' GROUP BY MASTER_AGREEMENT) AS E3 ON E3.CHF_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'OH2_AGR', SUM(F_SUM) AS 'OH2' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='OH2' GROUP BY MASTER_AGREEMENT) AS E4 ON E4.OH2_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'BS_AGR', SUM(F_SUM) AS 'BS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='BS' GROUP BY MASTER_AGREEMENT) AS E5 ON E5.BS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'BC_AGR', SUM(F_SUM) AS 'BC' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='BC' GROUP BY MASTER_AGREEMENT) AS E6 ON E6.BC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'PPC_AGR', SUM(F_SUM) AS 'PPC' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='PPC' GROUP BY MASTER_AGREEMENT) AS E7 ON E7.PPC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ER_AGR', SUM(F_SUM) AS 'ER' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='ER' GROUP BY MASTER_AGREEMENT) AS E8 ON E8.ER_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'NS_AGR', SUM(F_SUM) AS 'NS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='NS' GROUP BY MASTER_AGREEMENT) AS E9 ON E9.NS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'AD_AGR', SUM(F_SUM) AS 'AD' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='AD' GROUP BY MASTER_AGREEMENT) AS E10 ON E10.AD_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'DMG_AGR', SUM(F_SUM) AS 'DMG' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='DMG' GROUP BY MASTER_AGREEMENT) AS E11 ON E11.DMG_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ADJ_AGR', SUM(F_SUM) AS 'ADJ' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='ADJ' GROUP BY MASTER_AGREEMENT) AS E23 ON E23.ADJ_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'P18_AGR', SUM(F_SUM) AS 'P18' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='P18' GROUP BY MASTER_AGREEMENT) AS E12 ON E12.P18_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'W18_AGR', SUM(F_SUM) AS 'W18' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='W18' GROUP BY MASTER_AGREEMENT) AS E13 ON E13.W18_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'LRT_AGR', SUM(F_SUM) AS 'LRT' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='LRT' GROUP BY MASTER_AGREEMENT) AS E14 ON E14.LRT_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SRT_AGR', SUM(F_SUM) AS 'SRT' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='SRT' GROUP BY MASTER_AGREEMENT) AS E15 ON E15.SRT_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ALL_AGR', SUM(F_SUM) AS 'ALLA' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='ALL' GROUP BY MASTER_AGREEMENT) AS E16 ON E16.ALL_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GO_AGR', SUM(F_SUM) AS 'GO1' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='GO' GROUP BY MASTER_AGREEMENT) AS E17 ON E17.GO_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'WIF_AGR', SUM(F_SUM) AS 'WIF' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='WIF' GROUP BY MASTER_AGREEMENT) AS E18 ON E18.WIF_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GDC_AGR', SUM(F_SUM) AS 'GDC' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='GDC' GROUP BY MASTER_AGREEMENT) AS E19 ON E19.GDC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'OH4_AGR', SUM(F_SUM) AS 'OH4' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='OH4' GROUP BY MASTER_AGREEMENT) AS E20 ON E20.OH4_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'DEP_AGR', SUM(F_SUM) AS 'DEP' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='DEP' GROUP BY MASTER_AGREEMENT) AS E21 ON E21.DEP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'EZG_AGR', SUM(F_SUM) AS 'EZG' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='EZG' GROUP BY MASTER_AGREEMENT) AS E22 ON E22.EZG_AGR=A.AGREEMENT_NO WHERE C.TAX_INV_THAI<>'' AND C.AGREEMENTLIMOOTHER<>'' AND (A.AGREEMENT_NO!=0 OR A.AGREEMENT_NO IS NOT NULL) and A.CHECK_IN_DATE<>'00000000' and A.STATUS_CODE=4 and A.CHECK_IN_DATE>='20190601' and A.AGREEMENT_CODE='E' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R21 AgreementUpgrades*/ Select B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS As 'Branch' ,Convert(Date,A.CHECK_OUT_DATE,114) AS 'Date',A.AGREEMENT_NO As 'AgreementNo', s.tAKE_gROUP COLLATE SQL_Latin1_General_CP1_CI_AS As 'CarGroup' ,s.cHARGE_gROUP COLLATE SQL_Latin1_General_CP1_CI_AS As 'ChargeGroup',ISNULL(ur.UPGRADE_REASON_DESC,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Upgrade_Reason',(FT.TOTAL_FLEET-FT.[RENTED FLEET]-FT.[OUT OF SERVICE CARS]) As 'ReadyCars' from agreements A Left outer join SUBAGREEMENTS S on A.AGREEMENT_NO =S.FATHER_AGREEMENT_NO and s.SON_AGREEMENT_NUMBER=1 LEFt OUter join Cp_FleetHistoUT FT on CONVERT (CHAR(8),DAte,112)=A.CHECK_OUT_DATE and S.TAKE_GROUP=[CAR GROUP] and A.CHECK_OUT_BRANACH=BRANCH left outer Join BRANCHES B on b.BRANACH_CODE=A.CHECK_OUT_BRANACH left outer join UPGRADE_REASONS UR on UR.UPGRADE_REASON_CODE=S.UPGRADE_REASON_CODE where s.tAKE_gROUP<>s.cHARGE_gROUP and AGREEMENT_CODE='E' and A.RECORD_STATUS=1 and A.STATUS_CODE<>9 and A.CHECK_OUT_DATE= CONVERT(CHAR(8),DATEADD(MM,-6,GETDATE()),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1*/ /*Group By Car Group */ SELECT COUNT(distinct p.document_no) as 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.AGR_CHARGE_GRP, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_A Revenue Analysis Group By Branch */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_B Revenue Analysis Group By Area */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_C Revenue Analysis Group By Company */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_2 Revenue Analysis Group By Customer Type*/ SELECT COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(SUM(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 --and P.CHECK_OUT_DATE = P.RUNNING_DATE GROUP BY P.EOM_DATE, P.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_2_A Revenue Analysis Group By Business Source*/ SELECT COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(SUM(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.RENTAL_TYPE, P.EOM_DATE, P.BUSINESS_SOURCE, S.NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1*/ /*Group By Car GRoup and Insurance Code*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(I.INSURANCE_CODE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INSURANCE CODE', ISNULL(IT.INSURANCE_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INSURANCE NAME', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(A.SOLD_DAYS))*SUM(A.SOLD_DAYS)),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) AS 'END OF MONTH DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT /*and I.SUV_AGREEMENT=P.SUBAGREEMENTNO*/ LEFT OUTER JOIN INSURANCE_TABLE IT (NOLOCK)ON IT.INSURANCE_CODE=I.INSURANCE_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY EOMONTH(convert(date,A.check_out_date,112)), I.INSURANCE_CODE,IT.INSURANCE_TYPE, A.CAR_GROUP ORDER BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP, I.INSURANCE_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Area*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Branch*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS 'BRANCH', ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Car GRoup*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(A.SOLD_DAYS))*SUM(A.SOLD_DAYS)),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) AS 'END OF MONTH DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT /*and I.SUV_AGREEMENT=P.SUBAGREEMENTNO*/ LEFT OUTER JOIN INSURANCE_TABLE IT (NOLOCK)ON IT.INSURANCE_CODE=I.INSURANCE_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP ORDER BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A Group By Company*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Extra Code & Car Group*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(E.EXTRAS_CODE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EXTRAS CODE', ISNULL(EX.NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EXTRAS NAME', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN EXTRAS EX(NOLOCK) ON EX.EXTRAS_CODE=E.EXTRAS_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY E.EXTRAS_CODE,EX.NAME, A.CAR_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS 'BRANCH', ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Car Group*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY A.CAR_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Company*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Car Group*/ SELECT COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', S.TAKE_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY S.TAKE_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Company*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Car Group*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RESERVED GROUP', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.CAR_GROUP, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Area*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', B.OPERATION_AREA AS 'AREA', O.AREA_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=R.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY B.OPERATION_AREA, O.AREA_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Branch*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.BRANCH_CODE AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=R.BRANCH_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.BRANCH_CODE, B.BRANACH_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Company*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.COMPANY_CODE, D.COMPANY_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Debitor Type*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR TYPE', R.EOMDATE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE=R.DEBITOR_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY S.DEBITOR_TYPE, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Business Source*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BUSINESS_SOURCE C ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY R.BUSINESS_SOURCE_CODE,C.NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Company*/ SELECT R.COMPANY_CODE, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 and R.CHECK_OUT_DATE>='20200101' GROUP BY R.COMPANY_CODE,D.COMPANY_NAME, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) UNION ALL SELECT R.COMPANY_CODE, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 and R.CHECK_OUT_DATE>='20200101' GROUP BY R.COMPANY_CODE,D.COMPANY_NAME, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Debitor Type*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR TYPE', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE=R.DEBITOR_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY S.DEBITOR_TYPE, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Report 5.4 - No Show Reservation Analysis*/ /*By Branch */ SELECT R.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND((SUM((REVENUE_PER_DAY/SOLD_DAYS)*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', --R.CAR_GROUP AS 'RESERVED GROUP', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE = R.BRANCH_CODE WHERE R.AGREEMENT_NO = 0 AND (R.FUTURE_YN ='8') GROUP BY R.BRANCH_CODE, B.BRANACH_NAME, -- R.CAR_GROUP, EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_4*/ /*Group By Business Source*/ SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BUSINESS_SOURCE C ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,R.BUSINESS_SOURCE_CODE,C.NAME UNION ALL SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE C (NOLOCK) ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,R.BUSINESS_SOURCE_CODE,C.NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Report 5.4 - No Show Reservation Analysis*/ /*By Car Group*/ SELECT R.CAR_GROUP AS 'RESERVED GROUP', COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND((SUM((REVENUE_PER_DAY/SOLD_DAYS)*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE = R.BRANCH_CODE WHERE R.AGREEMENT_NO = 0 AND (R.FUTURE_YN ='8') GROUP BY R.CAR_GROUP, EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_4*/ /*Group By Debitor Type*/ SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', ISNULL(S.DEBITOR_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE = R.DEBITOR_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY R.CAR_GROUP, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,S.DEBITOR_TYPE UNION ALL SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', ISNULL(S.DEBITOR_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN DEBITORS S (NOLOCK) ON S.DEBITOR_CODE = R.DEBITOR_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,S.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(R.REVENUESUM),2),0)AS 'AGREEMENT REVENUE', ROUND(ISNULL((ISNULL(SUM(P.DISC_AMT),0)/nullif(SUM(P.AGR_AMT),0))*100,0),2) AS 'DISCOUNT_PERC', ROUND(SUM(ISNULL(P.DISC_AMT,0))/COUNT(P.DOCUMENT_NO),2) AS 'DISCOUNT AMOUNT', SUM(P.DISC_AMT) AS 'TOTAL DISCOUNT', P.DISCOUNT_REASON AS 'REASON FOR DISCOUNT', ISNULL(DR.DESCRIPTION,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DISCOUNT DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE', P.SALESMAN_ID AS 'EMPLOYEE', CONCAT(CONCAT(LTRIM(RTRIM(EM.LAST_NAME)),' ' COLLATE SQL_Latin1_General_CP1_CI_AS), EM.FIRST_NAME) AS 'EMPLOYEE NAME', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN [AGR_INFO_FOR_REV] R (NOLOCK) ON R.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DAYS_REDUCTION_REASON DR (NOLOCK) ON DR.CODE=P.DISCOUNT_REASON LEFT OUTER JOIN EMPLOYEES EM (NOLOCK) ON EM.TUSR=P.SALESMAN_ID WHERE P.AGREEMENT_CODE='E' AND P.DISC_AMT <>0 and P.DISCOUNT_REASON<>0 /*AND MONTH(P.CHECK_OUT_DATE)=P.CURRENT_MONTH*/ GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DISCOUNT_REASON, DR.DESCRIPTION, P.RENTAL_TYPE, P.CURRENT_MONTH, P.SALESMAN_ID,EM.LAST_NAME,EM.FIRST_NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(R.REVENUESUM),2),0)AS 'AGREEMENT REVENUE', round(SUM(P.REDUCTION_AMT),2) AS 'REDUCTION AMOUNT', P.REDUCTION_REASON AS 'REASON FOR REDUCTION', ISNULL(DR.DESCRIPTION,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REDUCTION DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE', P.SALESMAN_ID AS 'EMPLOYEE', CONCAT(CONCAT(LTRIM(RTRIM(EM.LAST_NAME)),' ' COLLATE SQL_Latin1_General_CP1_CI_AS), EM.FIRST_NAME) AS 'EMPLOYEE NAME', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN [AGR_INFO_FOR_REV] R (NOLOCK) ON R.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DAYS_REDUCTION_REASON DR (NOLOCK) ON DR.CODE=P.REDUCTION_REASON LEFT OUTER JOIN EMPLOYEES EM (NOLOCK) ON EM.TUSR=P.SALESMAN_ID WHERE P.AGREEMENT_CODE='E' AND P.REDUCTION_AMT<>0 /*AND MONTH(P.CHECK_OUT_DATE)=P.CURRENT_MONTH*/ GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.REDUCTION_REASON, DR.DESCRIPTION, P.RENTAL_TYPE, P.CURRENT_MONTH, P.SALESMAN_ID,EM.LAST_NAME,EM.FIRST_NAME HAVING SUM(P.REDUCTION_AMT)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UP', 'RENTAL' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', --P.BUSINESS_SOURCE AS 'SOURCE', --ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND P.AGREEMENT_CODE='E' AND P.SOLD_DAYS<30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DEBITOR_TYPE, P.CURRENT_MONTH UNION ALL SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UP', 'MONTHLY' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', --P.BUSINESS_SOURCE AS 'SOURCE', --ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK) ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK) ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK) ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND P.AGREEMENT_CODE='E' AND P.SOLD_DAYS>30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DEBITOR_TYPE, P.CURRENT_MONTH Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', ISNULL(SUM(DATEDIFF(day,DP.EXPECTEDIN_DATE,DP.IN_DATE)) /NULLIF(SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END),0),0) AS 'AVERAGE DELAY', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK) ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK) ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK) ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND DP.IN_DATE>DP.EXPECTEDIN_DATE AND DP.DEL_PICKUP_TYPE='D' AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME,P.DEBITOR_TYPE, P.CURRENT_MONTH HAVING SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UPS', ISNULL(SUM(DATEDIFF(day,DP.EXPECTEDIN_DATE,DP.IN_DATE)) /NULLIF(SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END),0),0) AS 'AVERAGE DELAY', CASE WHEN SUM(P.TOTAL_DAYS) < CAST(30 AS INTEGER) THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK)ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK)ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND DP.IN_DATE>DP.EXPECTEDIN_DATE AND DP.DEL_PICKUP_TYPE='P' AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME,P.DEBITOR_TYPE, P.CURRENT_MONTH HAVING SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1 NoOfCheckInCheckOuts_By Car Group*/ SELECT P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.AGR_CHARGE_GRP, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_A NoOfCheckInCheckOuts_By Branch*/ SELECT P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.OUT_BRANCH,B.BRANACH_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_B NoOFCheckInsCheckOuts By AREA*/ SELECT B.OPERATION_AREA AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY B.OPERATION_AREA, O.AREA_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_C NoOfCheckInsCheckOuts_By Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_D No Of Check Outs Check Ins By Debitor Types*/ SELECT P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.DEBITOR_TYPE, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END) AS 'NO OF CHECK INS', SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END) AS 'NO OF PRECHECK INS', ISNULL(((SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END))/ NULLIF((SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)),0))*100,0) AS 'PRE CHECK INS PERC', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S(NOLOCK) ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END) AS 'LATE CHECK IN NOS', (ISNULL(SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN DATEDIFF(day,P.EXP_CHECK_IN_DATE,P.CHECK_IN_DATE)ELSE 0 END) /NULLIF((SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)),0),0)) AS 'AVERAGE DELAY IN DAYS', --CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', 'RENTAL' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.SOLD_DAYS < 30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)<>0 UNION ALL SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END) AS 'LATE CHECK IN NOS', (ISNULL(SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN DATEDIFF(day,P.EXP_CHECK_IN_DATE,P.CHECK_IN_DATE)ELSE 0 END) /NULLIF((SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)),0),0)) AS 'AVERAGE DELAY IN DAYS', --CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', 'MONTHLY' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S(NOLOCK) ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.SOLD_DAYS >= 30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN P.SUBAGREEMENTNO >1 THEN 1 ELSE 0 END) AS 'NO OF EXCHANGES', P.EXCHANGE_REASON AS 'REASON FOR EXCHANGE', convert(nchar,isnull(ER.REASON,'')) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON DESCRIPTION', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O(NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN EXCHANGE_REASONS ER (NOLOCK)ON ER.CODE=P.EXCHANGE_REASON WHERE P.SUB_CHK_OUT_DT<>'00000000' and P.AGREEMENT_CODE='E' and CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0, case when P.SUB_CHK_OUT_DT<>'00000000' then P.SUB_CHK_OUT_DT end)+1,0)),112)=P.CURRENT_MONTH GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.EXCHANGE_REASON,ER.REASON, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN P.SUBAGREEMENTNO >1 THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY NAME', B.OPERATION_AREA AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.CHECK_OUT_BRANACH AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(*) AS 'NO OF NRTS', P.OUT_OF_SERVICE_REASON AS 'REASON CODE', R.REASON COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON', P.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', ROUND(SUM(TOTAL_IN_DAYS)/COUNT(*),2) AS 'AVERAGE DURATION DAYS', convert(date,EOMDATE,112) AS 'END OF MONTH DATE' FROM [VIEW_NRT] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN OUT_OF_SERVICE_REASON R (NOLOCK) ON R.CODE=P.OUT_OF_SERVICE_REASON WHERE P.AGREEMENT_CODE='I' AND P.CHECK_OUT_DATE<=CONVERT(VARCHAR(19),GETDATE(),112) and B.BRANACH_NAME<>'' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.CHECK_OUT_BRANACH, B.BRANACH_NAME, P.OUT_OF_SERVICE_REASON, R.REASON,P.CAR_GROUP, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_9_2 NRT Analysis - KMS and Fuel*/ SELECT P.CHECK_OUT_BRANACH AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(*) AS 'NO OF NRT', P.OUT_OF_SERVICE_REASON AS 'REASON CODE', ISNULL(R.REASON,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON', SUM(P.CHECK_IN_KM-P.CHECK_OUT_KM) AS 'TOTAL_KM', SUM(CASE WHEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL >= 0 THEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL ELSE 0 END) AS 'TOTAL FUEL', round(SUM(P.CHECK_IN_KM-P.CHECK_OUT_KM)/cast(COUNT(*) as float),2) AS 'AVERAGE_KM', round(SUM(CASE WHEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL >= 0 THEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL ELSE 0 END)/cast(COUNT(*) as float),2) AS 'AVERAGE_FUEL', convert(date,EOMDATE,112) AS 'END OF MONTH DATE' FROM [VIEW_NRT] P (NOLOCK) LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN OUT_OF_SERVICE_REASON R ON R.CODE=P.OUT_OF_SERVICE_REASON WHERE P.AGREEMENT_CODE='I' AND P.STATUS_CODE=6 and B.BRANACH_NAME<>'' GROUP BY P.CHECK_OUT_BRANACH, B.BRANACH_NAME, O.AREA_NAME, P.OUT_OF_SERVICE_REASON, R.REASON, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R_8_1_E NoOfCheckOutsCheckIns By Business Source*/ SELECT P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.BUSINESS_SOURCE, S.NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Agent Name', A.VOUCHER_CODE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Voucher No', A.AGREEMENT_NO AS 'Agreement No', A.RESERVATION_REF_NO COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Reservation Ref No', A.RESERVATION_NO AS 'Reservation No' ,A.DRIVER_FIRST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'First Name', A.DRIVER_LAST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Last Name', A.OUTBRANCH COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Pickup Location', A.INBRANCH COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Return Location', a.OUTDATE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Pickup Date', OUTTIME COLLATE SQL_Latin1_General_CP1_CI_AS as'Pickup Time', a.INDATE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Return Date', a.intime COLLATE SQL_Latin1_General_CP1_CI_AS as 'Return Time', a.DAYS as 'Days', a.HOURS as 'Hours', a.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Vehicle Group', a.INVOICE_AMOUNT as 'Invoice Amount', a.AMOUNT_PID as 'Amount Paid', a.BALANCE as 'Amount due', A.TARIFF_CODE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Tariff Code', A.RATE_NO as 'Rate No', A.RATE_DATE as 'Rate Date' FROM ( SELECT rtrim(D.DEBITOR_NAME) AS DEBITOR_NAME,CONVERT(nvarchar(30),V.VOUCHER_CODE,102) AS 'VOUCHER_CODE', R.INTERNET_RESER_NO AS RESERVATION_REF_NO, A.RESERVATION_NO ,A.AGREEMENT_NO, rtrim(A.DRIVER_FIRST_NAME) AS DRIVER_FIRST_NAME, rtrim(A.DRIVER_LAST_NAME) AS DRIVER_LAST_NAME, rtrim(BO.BRANACH_NAME) AS OUTBRANCH, rtrim(BI.BRANACH_NAME) AS INBRANCH, A.CHECK_OUT_DATE as 'OUTDATE', CONVERT(VARCHAR,DATEADD(SS,A.CHECK_OUT_TIME,0),108) AS 'OUTTIME', A.CHECK_IN_DATE as 'INDATE', CONVERT(VARCHAR,DATEADD(SS,A.CHECK_IN_TIME,0),108) AS 'INTIME', V.DAYS, V.HOURS,rtrim(A.CAR_GROUP) as CAR_GROUP, I.INVOICE_AMOUNT,I.AMOUNT_PID,I.INVOICE_AMOUNT-I.AMOUNT_PID AS BALANCE, A.TARIFF_CODE, A.RATE_NO, A.RATE_DATE FROM AGREEMENTS A (NOLOCK) INNER JOIN VOUCHERS V (NOLOCK) ON V.MASTER_AGREEMENT = A.AGREEMENT_NO LEFT OUTER JOIN RESERVATIONS R (NOLOCK) ON R.RESERVATION_NO = A.RESERVATION_NO LEFT OUTER JOIN DEBITORS D (NOLOCK) ON D.DEBITOR_CODE = A.DEBITOR_CODE LEFT OUTER JOIN BRANCHES BO (NOLOCK) ON A.CHECK_OUT_BRANACH = BO.BRANACH_CODE LEFT OUTER JOIN BRANCHES BI (NOLOCK) ON A.CHECK_OUT_BRANACH = BI.BRANACH_CODE LEFT OUTER JOIN INVOICES I (NOLOCK) ON I.AGREEMENT_NO = A.AGREEMENT_NO AND I.DEBITOR_NO = A.DEBITOR_CODE AND I.INV_STATUS != 9 AND I.INVOICE_TYPE = 'V' WHERE A.AGENTCOMMEXTERNV = 'A' AND A.DEBITOR_CODE > 9999 AND A.RECORD_STATUS = 1 AND A.STATUS_CODE = 4 AND A.AGREEMENT_CODE = 'E' and A.RESERVATION_NO <> '' ) A order by 1, 9,3 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select b.BATCH_NO,B.CREATED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS AS CREATED_DATE, b.STATUS_VAL COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Active_InActive', B.FROM_DATE COLLATE SQL_Latin1_General_CP1_CI_AS AS FROM_DATE, B.TO_DATE COLLATE SQL_Latin1_General_CP1_CI_AS AS TO_DATE, b.DEBITOR_CODE, CONVERT(NVARCHAR(300),LEFT(LTRIM(d.DEBITOR_NAME), 300)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR_NAME', a.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS CAR_GROUP , a.BRANCH,br.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS BRANACH_NAME, a.CDP COLLATE SQL_Latin1_General_CP1_CI_AS AS CDP, a.BLOCK_CONFIRM COLLATE SQL_Latin1_General_CP1_CI_AS AS BLOCK_CONFIRM from agent_permission_comb a(NOLOCK), AGENT_PERMISSION_WSHEADER b(NOLOCK), debitors d(NOLOCK),BRANCHES br(NOLOCK) where a.BATCH_ID = b.BATCH_NO and b.DEBITOR_CODE = d.DEBITOR_CODE and a.BRANCH=br.BRANACH_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT AGREEMENT_NO FROM AGREEMENTS A (NOLOCK) LEFT OUTER JOIN DEBITORS D (NOLOCK)ON A.DEBITOR_CODE = D.DEBITOR_CODE WHERE RECORD_STATUS = 1 AND AGREEMENT_CODE = 'E' AND AGENTCOMMEXTERNV = 'A' AND A.TARIFF_CODE = 'STD' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select R.INSURANCE_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as Insurance_Code, R.INSURANCE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as Insurance_Type, R.AGREEMENT_NO, R.RESERVATION_NO, R.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, R.DebitorCode, R.DebitorName COLLATE SQL_Latin1_General_CP1_CI_AS as DebitorName, R.DriverName COLLATE SQL_Latin1_General_CP1_CI_AS as DriverName, R.MakeModel COLLATE SQL_Latin1_General_CP1_CI_AS as MakeModel, R.StatusCode, R.StatusDescription COLLATE SQL_Latin1_General_CP1_CI_AS as StatusDescription, R.Currency COLLATE SQL_Latin1_General_CP1_CI_AS as Currency, R.CheckOutDate, R.CheckoutTime COLLATE SQL_Latin1_General_CP1_CI_AS as CheckoutTime, R.CheckinDate, R.CheckinTime COLLATE SQL_Latin1_General_CP1_CI_AS as CheckinTime, R.TotalDays, R.TotalHours, R.AgreementSoldDays , R.INCLUDED, R.InsuRanceSum, R.InsuRanceSumPerDay, R.TransactionUser, R.TransactionDate from (Select AI.INSURANCE_CODE,IT.INSURANCE_TYPE,A.AGREEMENT_NO,A.RESERVATION_NO,BRANCHES.BRANACH_NAME, A.DEBITOR_CODE as 'DebitorCode', isnull(DEBITORS.DEBITOR_NAME,' ') as 'DebitorName', (RTRIM(A.DRIVER_LAST_NAME)+' '+RTRIM(A.DRIVER_FIRST_NAME)) as 'DriverName', ISNULL((RTRIM(CAR_MAKES.NAME) + ' ' + RTRIM(CAR_MODELS.NAME) +' '+ CAR_MODELS.SUB_MODEL_DESCRIPTION),' ') as 'MakeModel', A.STATUS_CODE as 'StatusCode', CASE A.STATUS_CODE WHEN 1 THEN 'Open' WHEN 2 THEN 'Re-Open' WHEN 4 THEN 'Closed/Invoiced' WHEN 9 THEN 'Cancelled' WHEN 0 THEN 'PreClosed' WHEN 6 THEN 'Transfer Close' WHEN 3 THEN 'Open-Future Date' END as 'StatusDescription', A.CURRENCY as 'Currency', CONVERT(DATE,A.CHECK_OUT_DATE,114) AS 'CheckOutDate',convert(varchar,DATEADD(ss,A.CHECK_OUT_TIME,0),114) AS 'CheckoutTime',CONVERT(DATE,A.CHECK_IN_DATE,114) AS 'CheckinDate', convert(varchar,DATEADD(ss,A.CHECK_IN_TIME,0),114) AS 'CheckinTime' ,A.TOTAL_DAYS as 'TotalDays', A.TOTAL_HOURS as 'TotalHours' ,A.SOLD_DAYS AS 'AgreementSoldDays', AI.INCLUDED, AI.F_SUM AS 'InsuRanceSum', Round(AI.F_SUM/A.Sold_days,2) AS 'InsuRanceSumPerDay', CASE TRANS_USER WHEN '' then (Select TUSR from AGREEMENTS AA (NOLOCK)where AA.AGREEMENT_NO=A.AGREEMENT_NO) else TRANS_USER END AS 'TransactionUser' , CASE TRANS_DATE WHEN '00000000' THEN CONVERT(DATE,A.CHECK_OUT_DATE,114) ELSE CONVERT(DATE,TRANS_DATE,114) END AS 'TransactionDate' from AGREEMENT_INSURANCES AI(NOLOCK), INSURANCE_TABLE IT(NOLOCK),AGREEMENTS A(NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON A.DEBITOR_CODE = DEBITORS.DEBITOR_CODE INNER JOIN SUBAGREEMENTS (NOLOCK)ON A.AGREEMENT_NO = SUBAGREEMENTS.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER = SUBAGREEMENTS.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL (NOLOCK)ON SUBAGREEMENTS.UNIT_NO = CAR_CONTROL.UNIT_NO LEFT OUTER JOIN CAR_TECHNICAL (NOLOCK)ON SUBAGREEMENTS.UNIT_NO = CAR_TECHNICAL.UNIT_NO LEFT OUTER JOIN CAR_MAKES (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MAKES.CODE LEFT OUTER JOIN CAR_MODELS (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MODELS.CAR_MAKE AND CAR_TECHNICAL.MODEL = CAR_MODELS.MODEL AND CAR_TECHNICAL.MODEL_VERSION = CAR_MODELS.MODEL_VERSION AND CAR_TECHNICAL.MODEL_SERIES = CAR_MODELS.MODEL_SERIES LEFT OUTER JOIN BRANCHES (NOLOCK)ON A.CHECK_OUT_BRANACH=BRANCHES.BRANACH_CODE WHERE AI.INSURANCE_CODE=it.INSURANCE_CODE AND A.AGREEMENT_NO=AI.MASTER_AGREEMENT AND AI.SUV_AGREEMENT<>0 AND MASTER_AGREEMENT<>0 and A.CHECK_OUT_DATE<>'00000000' and A.CHECK_IN_DATE<>'00000000' and A.RECORD_STATUS=1 UNION ALL Select AI.INSURANCE_CODE,IT.INSURANCE_TYPE,R.AGREEMENT_NO,R.RESERVATION_NO,BRANCHES.BRANACH_NAME, R.DEBITOR_CODE as 'DebitorCode', isnull(DEBITORS.DEBITOR_NAME,' ') as 'DebitorName', (RTRIM(R.LAST_NAME)+' '+RTRIM(R.CUSTOMER_FIRST_NAME)) as 'DriverName', ISNULL((RTRIM(CAR_MAKES.NAME) + ' ' + RTRIM(CAR_MODELS.NAME) +' '+ CAR_MODELS.SUB_MODEL_DESCRIPTION),' ') as 'MakeModel', R.FUTURE_YN as 'StatusCode', CASE R.FUTURE_YN WHEN 1 THEN 'Open' WHEN 2 THEN 'Confirm' WHEN 4 THEN 'Closed' WHEN 5 THEN 'TurnDown' when 8 then 'No Show' WHEN 9 THEN 'Cancelled' END as 'StatusDescription', R.CURRENCY as 'Currency', CONVERT(DATE,R.CHECK_OUT_DATE,114) AS 'CheckOutDate',convert(varchar,DATEADD(ss,R.CHECK_OUT_TIME,0),114) AS 'CheckoutTime',CONVERT(DATE,R.CHECK_IN_DATE,114) AS 'CheckinDate', convert(varchar,DATEADD(ss,R.CHECK_IN_TIME,0),114) AS 'CheckinTime' ,R.TOTAL_DAYS as 'TotalDays', R.TOTAL_HOURS as 'TotalHours' ,R.SOLD_DAYS AS 'SoldDays', AI.INCLUDED, AI.F_SUM AS 'InsuRanceSum', Round(AI.F_SUM/R.Sold_days,2) AS 'InsuRanceSumPerDay', CASE TRANS_USER WHEN '' then (Select TUSR from RESERVATIONS AA where AA.RESERVATION_NO=R.Reservation_no) else TRANS_USER END AS 'TransactionUser', CASE TRANS_DATE WHEN '00000000' THEN CONVERT(DATE,R.CHECK_OUT_DATE,114) ELSE CONVERT(DATE,TRANS_DATE,114) END AS 'TransactionDate' from AGREEMENT_INSURANCES AI(NOLOCK), INSURANCE_TABLE IT(NOLOCK),RESERVATIONS R(NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON R.DEBITOR_CODE = DEBITORS.DEBITOR_CODE LEFT OUTER JOIN CAR_CONTROL (NOLOCK)ON R.RESERVE_UNIT_NO = CAR_CONTROL.UNIT_NO LEFT OUTER JOIN CAR_TECHNICAL (NOLOCK)ON R.RESERVE_UNIT_NO = CAR_TECHNICAL.UNIT_NO LEFT OUTER JOIN CAR_MAKES (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MAKES.CODE LEFT OUTER JOIN CAR_MODELS (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MODELS.CAR_MAKE AND CAR_TECHNICAL.MODEL = CAR_MODELS.MODEL AND CAR_TECHNICAL.MODEL_VERSION = CAR_MODELS.MODEL_VERSION AND CAR_TECHNICAL.MODEL_SERIES = CAR_MODELS.MODEL_SERIES LEFT OUTER JOIN BRANCHES (NOLOCK)ON R.BRANACH_CODE=BRANCHES.BRANACH_CODE WHERE AI.INSURANCE_CODE=it.INSURANCE_CODE AND R.RESERVATION_NO=AI.ResAuthvoucher AND AI.SUV_AGREEMENT<>0 AND ResAuthvoucher<>'' AND R.AGREEMENT_NO=0 And R.AGREEMENT_NO<>99999999 and R.CHECK_OUT_DATE<>'00000000' and R.CHECK_IN_DATE<>'00000000' and R.INTERNET_STATUS=1) R Order by R.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select A.agreement_no,A.check_in_date as 'Agreement Close Date', CASE A.STATUS_CODE WHEN 1 THEN 'OPEN' WHEN 2 THEN 'REOPEN' WHEN 4 THEN 'CLOSED' WHEN 9 THEN 'CANCELLED' WHEN 0 THEN 'PRE-CLOSED' WHEN 6 THEN 'TRANSFER CLOSED' ELSE '' END collate SQL_Latin1_General_CP1_CI_AS AS STATUS, b.BRANACH_NAME collate SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME' ,c.CREDITCARD_NO, --C.CREDITEXPIRY_DATE as 'Credit Card Expiry Date', SUBSTRING(C.CREDITEXPIRY_DATE,7,2)+'/'+SUBSTRING(C.CREDITEXPIRY_DATE,5,2)+'/'+SUBSTRING(C.CREDITEXPIRY_DATE,1,4) AS 'Credit Card Expiry Date', --c.movement_date, SUBSTRING(c.movement_date,7,2)+'/'+SUBSTRING(c.movement_date,5,2)+'/'+SUBSTRING(c.movement_date,1,4) AS 'Movement Date', c.CREDITAPF_CODE as 'Approval Code', c.CREDITAPF_SUM as 'Security Deposit Amount' from agreements A(NOLOCK) left outer join cash_transactions c (NOLOCK)on a.agreement_no = c.agreementlimoother left outer join branches b (NOLOCK)on a.check_out_branach = b.BRANACH_CODE where c.PAYMENT_METHOD = 4 and c.PAYMENT_TYPE = 'S' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'NAME',P.PHONE COLLATE SQL_Latin1_General_CP1_CI_AS as TEL, N.FIRSTNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'FirstNAME',N.LASTNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'LastNAME',EE.EMAIL COLLATE SQL_Latin1_General_CP1_CI_AS as 'EMAIL ID' , LS.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'STATUS',CT.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INDUSTRY', AD.CITY COLLATE SQL_Latin1_General_CP1_CI_AS as 'CITY',RA.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'DESCRIPTION',L.ASSIGNEDTO COLLATE SQL_Latin1_General_CP1_CI_AS as 'ASSIGNEDTO', CASE SUBSTRING(L.ASSIGNED_DATE,5,2) WHEN '01' THEN 'Jan' WHEN '02' THEN 'Feb' WHEN '03' THEN 'Mar' WHEN '04' THEN 'Apr' WHEN '05' THEN 'May' WHEN '06' THEN 'June' WHEN '07' THEN 'July' WHEN '08' THEN 'Aug' WHEN '09' THEN 'Sep' WHEN '10' THEN 'Oct' WHEN '11' THEN 'Nov' WHEN '12' THEN 'Dec' END COLLATE SQL_Latin1_General_CP1_CI_AS as 'MONTH', SUBSTRING(L.ASSIGNED_DATE,1,4) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'YEAR', 'ASSIGNED DATE'=SUBSTRING(L.ASSIGNED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING(L.ASSIGNED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/'+SUBSTRING(L.ASSIGNED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,1,4) ,L.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'LEAD_DESCRIPTION' FROM LEAD L(NOLOCK), Phone P(NOLOCK),EMPLOYEES E(NOLOCK), EMAIL EE(NOLOCK),LEADSTATUS LS(NOLOCK), COMMERCIAL_TYPES CT(NOLOCK),ADDRESS AD(NOLOCK) ,RATING RA(NOLOCK), NAME N(NOLOCK) where L.PHONEID = P.PHONEID and L.LEADOWNER = E.TUSR and L.EMAILID = EE.EMAILID and LS.LEADSTATUSID=L.LEADSTATUSID AND CT.CODE = L.INDUSTRYID AND AD.ADDRESSID = L.ADDRESSID AND RA.RATINGID = L.RATINGID AND N.NAMEID = L.LEADID Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'NAME',P.PHONE COLLATE SQL_Latin1_General_CP1_CI_AS as TEL,EE.EMAIL COLLATE SQL_Latin1_General_CP1_CI_AS as 'EMAIL ID' , LS.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'STATUS',CT.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INDUSTRY', AD.CITY COLLATE SQL_Latin1_General_CP1_CI_AS as 'CITY',RA.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'DESCRIPTION',L.ASSIGNEDTO COLLATE SQL_Latin1_General_CP1_CI_AS as 'ASSIGNEDTO', CASE SUBSTRING(L.ASSIGNED_DATE,5,2) WHEN '01' THEN 'Jan' WHEN '02' THEN 'Feb' WHEN '03' THEN 'Mar' WHEN '04' THEN 'Apr' WHEN '05' THEN 'May' WHEN '06' THEN 'June' WHEN '07' THEN 'July' WHEN '08' THEN 'Aug' WHEN '09' THEN 'Sep' WHEN '10' THEN 'Oct' WHEN '11' THEN 'Nov' WHEN '12' THEN 'Dec' END COLLATE SQL_Latin1_General_CP1_CI_AS as 'MONTH', SUBSTRING(L.ASSIGNED_DATE,1,4) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'YEAR', 'ASSIGNED DATE'=SUBSTRING(L.ASSIGNED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING(L.ASSIGNED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/'+SUBSTRING(L.ASSIGNED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,1,4) ,L.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'LEAD_DESCRIPTION' FROM LEAD L(NOLOCK), Phone P(NOLOCK),EMPLOYEES E(NOLOCK), EMAIL EE(NOLOCK),LEADSTATUS LS(NOLOCK), COMMERCIAL_TYPES CT(NOLOCK),ADDRESS AD(NOLOCK) ,RATING RA(NOLOCK) where L.PHONEID = P.PHONEID and L.LEADOWNER = E.TUSR and L.EMAILID = EE.EMAILID and LS.LEADSTATUSID=L.LEADSTATUSID AND CT.CODE = L.INDUSTRYID AND AD.ADDRESSID = L.ADDRESSID AND RA.RATINGID = L.RATINGID Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT CONVERT(NVARCHAR(300),LEFT(LTRIM(L.NAME),300))COLLATE SQL_Latin1_General_CP1_CI_AS AS 'NAME', PH.PHONE COLLATE SQL_Latin1_General_CP1_CI_AS as 'TEL', E.EMAIL COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EMAIL ID' , CONVERT(NVARCHAR(100),LEFT(LTRIM(L.FIRSTNAME),100)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FIRST NAME', CONVERT(NVARCHAR(100),LEFT(LTRIM(L.MIDDLENAME),100)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LAST NAME', ISNULL(PO.POSITION_NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'POSITION' , C.DESGID, ISNULL(CASE C.DESGID WHEN 0 THEN 'Default' WHEN 1 THEN 'MANAGER' WHEN 2 THEN 'SRMANAGER' WHEN 3 THEN 'DIRECTOR' WHEN 4 THEN 'RECEPTIONIST' WHEN 5 THEN 'Purchase Officer' WHEN 6 THEN 'Admin' WHEN 7 THEN 'Secretary' WHEN 8 THEN 'HR Officer' END,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CONTACT DESIGNATION', CONVERT(NVARCHAR(2000),LEFT(LTRIM(ISNULL(L.DESCRIPTION,'')),2000)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DECRIPTION', CONVERT(NVARCHAR(2000),LEFT(LTRIM(ISNULL(PR.REQUIREMENTDESCRIPTION,'')),2000)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REQUIREMENTDESCRIPTION', CONVERT(NVARCHAR(300),LEFT(LTRIM(CT.DESCRIPTION),300)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INDUSTRY', CONVERT(NVARCHAR(80),LEFT(LTRIM(A.ADDRESS1),80)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'ADDRESS', ISNULL(A.AREA,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA' , A.CITY COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CITY', ISNULL(RA.DESCRIPTION,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DESCRIPTION', ISNULL(L.ASSIGNEDTO,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'ASSIGNEDTO', ISNULL(CASE SUBSTRING(L.ASSIGNED_DATE,5,2) WHEN '01' THEN 'Jan' WHEN '02' THEN 'Feb' WHEN '03' THEN 'Mar' WHEN '04' THEN 'Apr' WHEN '05' THEN 'May' WHEN '06' THEN 'June' WHEN '07' THEN 'July' WHEN '08' THEN 'Aug' WHEN '09' THEN 'Sep' WHEN '10' THEN 'Oct' WHEN '11' THEN 'Nov' WHEN '12' THEN 'Dec' END,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LEAD MONTH', SUBSTRING(ISNULL(L.ASSIGNED_DATE,''),1,4) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LEAD YEAR' , isnull(CONVERT(DATETIME,(L.ASSIGNED_DATE),112),'') AS 'LEAD ASSIGNED DATE', 'LEAD MODIFIED DATE'=ISNULL(SUBSTRING(L.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING(L.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/'+ SUBSTRING(L.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,1,4),''), 'LEAD MODIFIED DATE_YEAR'= ISNULL(SUBSTRING(L.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,1,4),''), 'LEAD MODIFIED DATE_MONTH'=ISNULL(SUBSTRING(L.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2),'') , ISNULL(CASE SUBSTRING(PR.ASSIGNED_DATE,5,2) WHEN '01' THEN 'Jan' WHEN '02' THEN 'Feb' WHEN '03' THEN 'Mar' WHEN '04' THEN 'Apr' WHEN '05' THEN 'May' WHEN '06' THEN 'June' WHEN '07' THEN 'July' WHEN '08' THEN 'Aug' WHEN '09' THEN 'Sep' WHEN '10' THEN 'Oct' WHEN '11' THEN 'Nov' WHEN '12' THEN 'Dec' END,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'PROSPECT MONTH', SUBSTRING(ISNULL(PR.ASSIGNED_DATE,''),1,4) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'PROSPECT YEAR' , isnull(CONVERT(DATETIME,(PR.ASSIGNED_DATE),112),'') AS 'PROSPECT ASSIGNED DATE', 'PROSPECT MODIFIED DATE'=ISNULL(SUBSTRING(PR.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING(L.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/'+ SUBSTRING(PR.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS ,1,4),''), 'PROSPECT MODIFIED DATE_YEAR'= ISNULL(SUBSTRING(PR.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,1,4),''), 'PROSPECT MODIFIED DATE_MONTH'=ISNULL(SUBSTRING(PR.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2),'') FROM LEAD L (NOLOCK) LEFT OUTER JOIN PROSPECT PR (NOLOCK)ON(L.LEADID=PR.LEADID) LEFT OUTER JOIN PHONE PH (NOLOCK)ON(PH.PHONEID=L.PHONEID) LEFT OUTER JOIN EMAIL E (NOLOCK)ON(E.EMAILID=PR.EMAILID) LEFT OUTER JOIN CONTACT C (NOLOCK)on (C.PHONEID = PH.PHONEID) LEFT OUTER JOIN EMPLOYEES EE (NOLOCK)ON L.LEADOWNER = EE.TUSR LEFT OUTER JOIN EMP_POSITIONS EP (NOLOCK)ON EP.EP_USER = EE.TUSR LEFT OUTER JOIN POSITIONS PO (NOLOCK)ON EP.EP_POSITION_CODE = PO.CODE LEFT OUTER JOIN COMMERCIAL_TYPES CT (NOLOCK)ON CT.CODE = L.INDUSTRYID LEFT OUTER JOIN ADDRESS A (NOLOCK)ON(A.ADDRESSID=PR.ADDRESSID) LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK)ON(OA.AREA_CODE=L.OPERATION_AREA) LEFT OUTER JOIN RATING RA (NOLOCK)ON RA.RATINGID = L.RATINGID Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.LOGIN_USER collate SQL_Latin1_General_CP1_CI_AS AS LOGIN_USER, A.USER_NAME collate SQL_Latin1_General_CP1_CI_AS AS USER_NAME, A.LOGIN_DATE collate SQL_Latin1_General_CP1_CI_AS as LOGIN_DATE, A.LOGIN_TIME collate SQL_Latin1_General_CP1_CI_AS as LOGIN_TIME, A.LOGIN_BRANCH, A.BRANCH_NAME collate SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME , A.IP_ADDRESS collate SQL_Latin1_General_CP1_CI_AS as IP_ADDRESS, A.LOGGED_INTO collate SQL_Latin1_General_CP1_CI_AS as LOGGED_INTO, A.SESSION_ID collate SQL_Latin1_General_CP1_CI_AS as SESSION_ID , A.LAST_ACTIVITY_DATE collate SQL_Latin1_General_CP1_CI_AS AS LAST_ACTIVITY_DATE , A.LAST_ACTIVITY_TIME collate SQL_Latin1_General_CP1_CI_AS AS LAST_ACTIVITY_TIME FROM (select C.LOGIN_USER,RTRIM(E.FIRST_NAME)+' '+RTRIM(LAST_NAME) AS 'USER_NAME', C.LOGIN_DATE as 'LOGIN_DATE', CONVERT(VARCHAR,DATEADD(SS,C.LOGIN_TIME,0),108) AS 'LOGIN_TIME', C.LOGIN_BRANCH,RTRIM(B.BRANACH_NAME) AS 'BRANCH_NAME', C.IP_ADDRESS, CASE C.LOGGED_INTO WHEN 1 THEN 'WEB' WHEN 2 THEN 'BACK OFFICE' ELSE '' END AS 'LOGGED_INTO', C.SESSION_ID, C.LAST_ACTIVITY_DATE as 'LAST_ACTIVITY_DATE', CONVERT(VARCHAR,DATEADD(SS,C.LAST_ACTIVITY_TIME,0),108) AS 'LAST_ACTIVITY_TIME' from CURRENT_LOGIN_USERS C (NOLOCK) LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON C.LOGIN_USER = E.TUSR LEFT OUTER JOIN BRANCHES B (NOLOCK) ON C.LOGIN_BRANCH = B.BRANACH_CODE ) A order by 3,4 desc Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select a.BRANCHCODE as 'Branch Code', a.BRANCHNAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Branch Name', a.INCIDENT_REPORT_NO as 'Incident Report No', INCIDENT_STATUS COLLATE SQL_Latin1_General_CP1_CI_AS AS INCIDENT_STATUS , a.WORK_ORDER_NO as 'Work Order No', a.WORK_ORDER_DATE COLLATE SQL_Latin1_General_CP1_CI_AS as 'WORK_ORDER_DATE', a.COMPLETION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS as 'COMPLETION_DATE', a.GARAGE_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Garage Name', a.UNIT_NO as 'Unit No', a.LICENSE_NO as 'License No', a.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Thai License No', a.AGREE_NO as 'Agreement No', a.SUV_AGREEMENT as 'Sub Agreement No', a.DAMAGE_DATE as 'Damage Date', a.LOCATION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Location', a.SECTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Section', a.TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Type', a.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Description', a.DAMAGE_SIZE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Size', a.AMOUNT_DAMAGE as 'Damage Amount', a.GARAGE_ESTIMATE as 'Garage Estimate', a.CARMAKE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make', a.CARMODEL COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model', a.DRIVER_FIRST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'First Name', a.DRIVER_LAST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Last Name', a.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Debitor Name' from (select D.BRANACH_CODE AS 'BRANCHCODE', B.BRANACH_NAME AS 'BRANCHNAME',D.INCIDENT_REPORT_NO, CASE II.incident_status WHEN 'A' THEN 'AGREEMENT CHARGED' WHEN 'B' THEN 'BRANCH CHARGED' WHEN 'C' THEN 'CLOSED' WHEN 'O' THEN 'OPEN' WHEN 'X' THEN 'CANCELLED' WHEN 'I' THEN 'INVOICED' END AS INCIDENT_STATUS, D.WORK_ORDER_NO ,D.UNIT_NO, C.LICENSE_NO, C.LICENSE_NO_IN_LOCAL_LANG, D.AGREE_NO, D.SUV_AGREEMENT, isnull(CONVERT(DATETIME,dbo.MaxDate(D.DAMAGE_DATE),112),'') as 'DAMAGE_DATE', DL.DESCRIPTION AS 'LOCATION', CS.DESCRIPTION AS 'SECTION', TD.DESCRIPTION AS 'TYPE', RTRIM(D.DESCRIPTION) AS DESCRIPTION, CASE D.DAMAGE_SIZE WHEN 'S' THEN 'SMALL' WHEN 'M' THEN 'MEDIUM' WHEN 'L' THEN 'LARGE' ELSE '' END AS DAMAGE_SIZE, D.AMOUNT_DAMAGE, D.GARAGE_ESTIMATE, rtrim(MK.NAME) AS 'CARMAKE', rtrim(MD.NAME) AS 'CARMODEL', isnull(rtrim(A.DRIVER_FIRST_NAME),'') AS DRIVER_FIRST_NAME, isnull(rtrim(A.DRIVER_LAST_NAME),'') AS DRIVER_LAST_NAME, isnull(rtrim(DB.DEBITOR_NAME),'') AS DEBITOR_NAME , convert(nchar,G.GARAGE_NAME) as 'GARAGE_NAME', w.WORK_ORDER_DATE,w.COMPLETION_DATE from DAMAGESMINTENANCE D (NOLOCK) LEFT OUTER JOIN CAR_TECHNICAL C (NOLOCK) ON D.UNIT_NO = C.UNIT_NO LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON C.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON C.CAR_MAKE = MD.CAR_MAKE AND C.MODEL = MD.MODEL LEFT OUTER JOIN DAMAGE_LOCATIONS DL (NOLOCK) ON D.LOCATION = DL.LOCATION_CODE LEFT OUTER JOIN CAR_SECTION CS (NOLOCK) ON D.LOCATION = CS.LOCATION_CODE AND D.CAR_SECTION = CS.CAR_SECTION_CODE LEFT OUTER JOIN TYPE_OF_DAMAGE TD (NOLOCK) ON D.TYPE_OF_DAMAGES = TD.CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON D.BRANACH_CODE = B.BRANACH_CODE LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON D.AGREE_NO = A.AGREEMENT_NO LEFT OUTER JOIN DEBITORS DB (NOLOCK) ON A.DEBITOR_CODE = DB.DEBITOR_CODE LEFT OUTER JOIN INCIDENT_INFORMATION II (NOLOCK) ON II.INCIDENT_REPORT_NO = D.INCIDENT_REPORT_NO LEFT OUTER JOIN COMB_WO W (NOLOCK)ON D.WORK_ORDER_NO = W.WORK_ORDER_NO LEFT OUTER JOIN GARAGES G (NOLOCK)ON G.GARAGE_NO = W.GARAGE_NO where DM = 'D' ) a order by 1,3 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select 'Extras' as 'Document Type', EXTRAS_CODE as 'CarPro Code', NAME AS 'Description' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 2 and ia.TYPE_OF_DOCUMENT = 5 and ia.VALUE_OF_CODE = e.EXTRAS_CODE),'') 'National' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 4 and ia.TYPE_OF_DOCUMENT = 5 and ia.VALUE_OF_CODE = e.EXTRAS_CODE),'') 'Alamo' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 22 and ia.TYPE_OF_DOCUMENT = 5 and ia.VALUE_OF_CODE = e.EXTRAS_CODE),'') 'Enterprise' from EXTRAS e (nolock) union all select 'Insurances' as 'Document Type',INSURANCE_CODE as 'CarPro Code', INSURANCE_TYPE AS 'Description' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 2 and ia.TYPE_OF_DOCUMENT = 17 and ia.VALUE_OF_CODE = e.INSURANCE_CODE),'') 'National' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 4 and ia.TYPE_OF_DOCUMENT = 17 and ia.VALUE_OF_CODE = e.INSURANCE_CODE),'') 'Alamo' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 22 and ia.TYPE_OF_DOCUMENT = 17 and ia.VALUE_OF_CODE = e.INSURANCE_CODE),'') 'Enterprise' from INSURANCE_TABLE e (nolock) union all select 'Branches' as 'Document Type',convert(char(4),BRANACH_CODE) as 'CarPro Code', BRANACH_NAME AS 'Description' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 2 and ia.TYPE_OF_DOCUMENT = 2 and ia.VALUE_OF_CODE = convert(char(4),e.BRANACH_CODE)),'') 'National' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 4 and ia.TYPE_OF_DOCUMENT = 2 and ia.VALUE_OF_CODE = convert(char(4),e.BRANACH_CODE)),'') 'Alamo' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 22 and ia.TYPE_OF_DOCUMENT = 2 and ia.VALUE_OF_CODE = convert(char(4),e.BRANACH_CODE)),'') 'Enterprise' from branches e (nolock) WHERE E.BRN_STATUS != 'C' union all select 'Car Groups' as 'Document Type',F_GROUP as 'CarPro Code', F_GROUP AS 'Description' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 2 and ia.TYPE_OF_DOCUMENT = 9 and ia.VALUE_OF_CODE = convert(char(4),e.GROUF_CODE)),'') 'National' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 4 and ia.TYPE_OF_DOCUMENT = 9 and ia.VALUE_OF_CODE = e.GROUF_CODE),'') 'Alamo' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 22 and ia.TYPE_OF_DOCUMENT = 9 and ia.VALUE_OF_CODE = e.GROUF_CODE),'') 'Enterprise' from CAR_GROUPS e (nolock) ORDER BY 1,2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.BranchCode, R.BranchName COLLATE SQL_Latin1_General_CP1_CI_AS AS BranchName , r.ExtraCode COLLATE SQL_Latin1_General_CP1_CI_AS AS ExtraCode, r.ExtraName COLLATE SQL_Latin1_General_CP1_CI_AS AS ExtraName, r.SubExtraCode COLLATE SQL_Latin1_General_CP1_CI_AS AS SubExtraCode, r.Status COLLATE SQL_Latin1_General_CP1_CI_AS AS Status, r.SubStatus COLLATE SQL_Latin1_General_CP1_CI_AS SubStatus , r.OutDate as OutDate , r.InDate, r.Quantity, r.Agreement FROM ( SELECT brn_code as 'BranchCode',B.BRANACH_NAME as 'BranchName',S.EXTRA_CODE as 'ExtraCode',E.NAME as 'ExtraName',sub_extra_code as 'SubExtraCode', CASE MAIN_STATUS when 'A' then 'Available' when 'R' then 'Removed' when 'T' then 'Transfer' else MAIN_STATUS end as 'Status', CASE SUB_STATUS when 1 then 'Ready' when 2 then 'Rented' when 3 then 'Transferred' when 4 then 'On Transfer' when 9 then 'Cancelled/Not Available' end as 'SubStatus', CONVERT(CHAR(8),GETDATE(),112) as 'OutDate',CONVERT(CHAR(8),GETDATE(),112) as 'InDate',1 as 'Quantity', LAST_DOCUMENT_NO as 'Agreement' FROM SUB_EXTRA_INVENTORY S (NOLOCK) LEFT OUTER JOIN BRANCHES B (NOLOCK) ON S.BRN_CODE = B.BRANACH_CODE LEFT OUTER JOIN EXTRAS E (NOLOCK) ON S.EXTRA_CODE = E.EXTRAS_CODE where MAIN_STATUS = 'A' OR (MAIN_STATUS = 'T' AND SUB_STATUS = 4) or MAIN_STATUS = 'R' UNION ALL SELECT R.CHECK_OUT_BRANACH as 'BranchCode',B.BRANACH_NAME as 'BranchName',E.EXTRAS_CODE as 'ExtraCode',X.NAME as 'ExtraName','Un-Assigned' as 'SubExtraCode', 'Reserved'as 'Status','Un-Assigned' as 'SubStatus', R.CHECK_OUT_DATE as 'OutDate',CHECK_IN_DATE as 'InDate', E.QUANTITY as 'Quantity', E.MASTER_AGREEMENT as 'Agreement' FROM AGREEMENT_EXTRAS E (NOLOCK) INNER JOIN RESERVATIONS R ON E.RESAUTHVOUCHER = R.RESERVATION_NO LEFT OUTER JOIN BRANCHES B (NOLOCK) ON R.CHECK_OUT_BRANACH = B.BRANACH_CODE LEFT OUTER JOIN EXTRAS X (NOLOCK) ON E.EXTRAS_CODE = X.EXTRAS_CODE WHERE E.RESAUTHVOUCHER != '' AND E.MASTER_AGREEMENT = 0 AND R.INTERNET_STATUS='1' AND R.FUTURE_YN = '2' AND R.CHECK_OUT_DATE >= CONVERT(CHAR(8),GETDATE(),112) ) R ORDER BY 1,3,5,6,7 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT C.RECEIPT_NO,convert(date,C.MOVEMENT_DATE,112) as MOVEMENT_DATE, CASE C.PAYMENT_TYPE WHEN 'C' THEN 'CUSTOMER PAYMENT' WHEN 'D' THEN 'DEPOSIT' WHEN 'P' THEN 'INVOICE PAYMENT' ELSE '' END AS 'PAYMENT TYPE', CASE WHEN (C.AGREEMENTLIMOOTHER = 0 AND C.INVOICE =0 AND C.RESERVATION_NO = '' AND DEBITOR > 999) THEN 'ON ACCOUNT' ELSE 'ON AGREEMENT' END AS 'PAYMENT RECEIVED FOR', C.REMARKS,C.AGREEMENTLIMOOTHER AS 'AGREEMENT NO', CASE A.STATUS_CODE WHEN 1 THEN 'OPEN' WHEN 0 THEN 'PRE-CLOSE' WHEN 2 THEN 'RE-OPEN' WHEN 4 THEN 'CLOSE' WHEN 9 THEN 'CANCEL' ELSE '' END AS 'AGREEMENT STATUS', CASE WHEN D.DEBITOR_CODE<999 then (DR.FIRST_NAME collate SQL_Latin1_General_CP1_CI_AS+''+DR.LAST_NAME collate SQL_Latin1_General_CP1_CI_AS) ELSE D.DEBITOR_NAME END AS 'CUSTOMER NAME',C.F_SUM AS 'AMOUNT',P.DESCRIPTION AS 'PAYMENT_METHOD',E.LAST_NAME AS 'STAFF LAST NAME', E.FIRST_NAME AS 'STAFF FIRST NAME',B.BRANACH_NAME AS 'LOCATION',C.INVOICE AS 'INVOICE_NO', CASE I.INVOICE_TYPE WHEN 'A' THEN 'CREDIT/DEBIT NOTE' WHEN 'B' THEN 'COMBINATION INVOICE' WHEN 'C' THEN 'CUSTOMER INVOICE' WHEN 'D' THEN 'DRIVER INVOICE' WHEN 'G' THEN 'DAMAGE INVOICE' WHEN 'H' THEN 'LEASE INVOICE' WHEN 'L' THEN 'LIMO INVOICE' WHEN 'M' THEN 'MANUAL INVOICE' WHEN 'P' THEN 'PREBILLING INVOICE' WHEN 'S' THEN 'SALE INVOICE' WHEN 'T' THEN 'TOLL/TRAFFIC INVOICE' WHEN 'U' THEN 'FUEL INVOICE' WHEN 'V' THEN 'VOUCHER INVOICE' WHEN 'X' THEN 'KM INVOICE' WHEN 'Z' THEN 'VOUCHER PAYMENT INVOICE' ELSE '' END AS 'INVOICE TYPE', CASE WHEN C.CANCEL_RECEIPT = 'Y' THEN 'CANCELLED RECEIPT' ELSE 'VALID RECEIPT' END AS 'RECEIPT STATUS' FROM CASH_TRANSACTIONS C (NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = C.AGREEMENTLIMOOTHER LEFT OUTER JOIN DEBITORS D (NOLOCK) ON D.DEBITOR_CODE = C.DEBITOR LEFT OUTER JOIN DRIVERS DR(NOLOCK) ON A.DRIVER_CODE=DR.DRIVER_CODE LEFT OUTER JOIN PAYMENT_METHODS P (NOLOCK) ON P.METHOD_TYPE = C.PAYMENT_METHOD LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON E.TUSR = C.CST_USER_ID LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE = C.BRANACH_CODE LEFT OUTER JOIN INVOICES I (NOLOCK) ON I.INVOICE_NO = C.INVOICE WHERE C.PAYMENT_TYPE IN ('C','D','P') AND C.CR_DR_ADJUST_INVOICE_NO = 0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.COMPANY_CODE as 'Company Code', A.OWNER_BRANCH as 'Owner Branch', A.OBNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Owner Branch Name' , A.BRANACH as 'Current Branch', A.CBNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Current Branch Name', A.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS as 'Assignment', A.CAR_MAKE as 'Car Make', A.MAKENAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make Name', A.MODEL as 'Model Code', A.MODELNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model Name', A.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group', A.UNIT_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Unit No', A.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'License No', A.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Thai License', A.STATUS_DESC COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Status', A.DATERECEIVED as 'Received Date', A.CURRENT_ODOMETER as 'LAST KM', A.LOCAL_COLOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Color' FROM ( SELECT CC.COMPANY_CODE,CT.OWNER_BRANCH, OB.BRANACH_NAME AS OBNAME,CC.BRANACH, CB.BRANACH_NAME AS CBNAME, CASE CC.FLEET_ASSIGNMENT WHEN 'A' THEN 'Rental' WHEN 'B' THEN 'Lease' WHEN 'C' THEN 'Limousine' ELSE '' END AS 'FLEET_ASSIGNMENT', CC.CAR_MAKE,MK.NAME AS MAKENAME, CC.MODEL, MD.NAME AS MODELNAME,CC.F_GROUP ,CC.UNIT_NO, CC.LICENSE_NO, CT.LICENSE_NO_IN_LOCAL_LANG, ST.STATUS_DESC, isnull(CONVERT(DATETIME,dbo.MaxDate(CT.DATE_RECEIVED),112),'') as 'DATERECEIVED', CC.CURRENT_ODOMETER, C.LOCAL_COLOR_NAME FROM CAR_TECHNICAL CT (NOLOCK) INNER JOIN CAR_CONTROL CC (NOLOCK) ON CT.UNIT_NO=CC.UNIT_NO INNER JOIN DEFAULT_CONTEXT DC (NOLOCK) ON CT.COMPANY_CODE=DC.COMPANY_CODE LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON CT.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON CT.CAR_MAKE = MD.CAR_MAKE AND CT.MODEL = MD.MODEL LEFT OUTER JOIN CAR_STATUS_TABLE ST (NOLOCK) ON CC.CAR_STATUS = ST.STATUS_CODE LEFT OUTER JOIN BRANCHES OB (NOLOCK) ON CT.OWNER_BRANCH = OB.BRANACH_CODE LEFT OUTER JOIN BRANCHES CB (NOLOCK) ON CC.BRANACH = CB.BRANACH_CODE LEFT OUTER JOIN COLOR_TABLE C (NOLOCK) ON CT.COLOR = C.COLOR WHERE CT.COMPANY_CODE > 0 ) A order by 1,2,6,12 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.COMPANY, A.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, A.AREA AS AREA , A.AREA_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.BRANCH, A.BRANCH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', A.TOTAL_FLEET AS 'TOTAL_FLEET', A.RENTED as RENTED, A.OUT_OF_SERVICE AS 'OUT OF SERVICE CARS', A.IN_SALE_CYCLE AS 'IN SALE CYCLE', (SELECT COUNT(1) FROM TBL_RES_INFO T WHERE T.COMPANY_CODE=A.COMPANY AND T.OUT_BRANCH=A.BRANCH AND T.AREA_CODE=A.AREA AND T.RUNNING_DATE=A.RUNNING_DATE AND T.F_GROUP=A.CAR_GROUP ) AS 'RESERVED', ROUND(ISNULL( (CAST(A.RENTED AS FLOAT) + CAST( (SELECT COUNT(1) FROM TBL_RES_INFO T WHERE T.COMPANY_CODE=A.COMPANY AND T.OUT_BRANCH=A.BRANCH AND T.AREA_CODE=A.AREA AND T.RUNNING_DATE=A.RUNNING_DATE AND T.F_GROUP=A.CAR_GROUP ) AS FLOAT) ) * CAST(100 AS FLOAT)/ NULLIF(CAST(A.TOTAL_FLEET AS FLOAT),0),0),2) AS 'UTILIZATION %',A.RUNNING_DATE FROM (SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') AS 'AREA_NAME', P.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ')AS 'BRANCH_NAME', P.F_GROUP AS 'CAR_GROUP', U.TOTBRGRPFLEET AS 'TOTAL_FLEET', SUM(CASE WHEN P.CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN P.CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT_OF_SERVICE', SUM(CASE WHEN P.CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN_SALE_CYCLE', CONVERT(DATETIME,P.RUNNING_DATE,112) AS RUNNING_DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.BRANCH_CODE=P.BRANCH_CODE AND U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE WHERE P.FLEET_ASSIGNMENT='A' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.BRANCH_CODE, B.BRANACH_NAME, P.F_GROUP,U.TOTBRGRPFLEET, P.RUNNING_DATE ) A ORDER BY A.RUNNING_DATE, A.BRANCH, A.CAR_GROUP Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.COMPANY, A.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, A.AREA AS AREA , A.AREA_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.BRANCH, A.BRANCH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', A.TOTAL_FLEET AS 'TOTAL_FLEET', A.RENTED as RENTED, A.OUT_OF_SERVICE AS 'OUT OF SERVICE CARS', A.IN_SALE_CYCLE AS 'IN SALE CYCLE', (SELECT COUNT(1) FROM TBL_RES_INFO T WHERE T.COMPANY_CODE=A.COMPANY AND T.OUT_BRANCH=A.BRANCH AND T.AREA_CODE=A.AREA AND T.RUNNING_DATE=A.RUNNING_DATE AND T.F_GROUP=A.CAR_GROUP ) AS 'RESERVED', ROUND(ISNULL( (CAST(A.RENTED AS FLOAT) + CAST( (SELECT COUNT(1) FROM TBL_RES_INFO T WHERE T.COMPANY_CODE=A.COMPANY AND T.OUT_BRANCH=A.BRANCH AND T.AREA_CODE=A.AREA AND T.RUNNING_DATE=A.RUNNING_DATE AND T.F_GROUP=A.CAR_GROUP ) AS FLOAT) ) * CAST(100 AS FLOAT)/ NULLIF(CAST(A.TOTAL_FLEET AS FLOAT),0),0),2) AS 'UTILIZATION %',A.RUNNING_DATE FROM (SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') AS 'AREA_NAME', P.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ')AS 'BRANCH_NAME', P.F_GROUP AS 'CAR_GROUP', U.TOTBRGRPFLEET AS 'TOTAL_FLEET', SUM(CASE WHEN P.CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN P.CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT_OF_SERVICE', SUM(CASE WHEN P.CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN_SALE_CYCLE', CONVERT(DATETIME,P.RUNNING_DATE,112) AS RUNNING_DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.BRANCH_CODE=P.BRANCH_CODE AND U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE WHERE P.FLEET_ASSIGNMENT='A' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.BRANCH_CODE, B.BRANACH_NAME, P.F_GROUP,U.TOTBRGRPFLEET, P.RUNNING_DATE ) A ORDER BY A.RUNNING_DATE, A.BRANCH, A.CAR_GROUP Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.COMPANY, A.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, A.AREA AS AREA , A.AREA_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.BRANCH, A.BRANCH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', A.TOTAL_FLEET AS 'TOTAL_FLEET', A.RENTED as RENTED, A.OUT_OF_SERVICE AS 'OUT OF SERVICE CARS', A.IN_SALE_CYCLE AS 'IN SALE CYCLE', (SELECT COUNT(1) FROM TBL_RES_INFO T WHERE T.COMPANY_CODE=A.COMPANY AND T.OUT_BRANCH=A.BRANCH AND T.AREA_CODE=A.AREA AND T.RUNNING_DATE=A.RUNNING_DATE AND T.F_GROUP=A.CAR_GROUP ) AS 'RESERVED', ROUND(ISNULL( (CAST(A.RENTED AS FLOAT) + CAST( (SELECT COUNT(1) FROM TBL_RES_INFO T WHERE T.COMPANY_CODE=A.COMPANY AND T.OUT_BRANCH=A.BRANCH AND T.AREA_CODE=A.AREA AND T.RUNNING_DATE=A.RUNNING_DATE AND T.F_GROUP=A.CAR_GROUP ) AS FLOAT) ) * CAST(100 AS FLOAT)/ NULLIF(CAST(A.TOTAL_FLEET AS FLOAT),0),0),2) AS 'UTILIZATION %',A.RUNNING_DATE FROM (SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') AS 'AREA_NAME', P.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ')AS 'BRANCH_NAME', P.F_GROUP AS 'CAR_GROUP', U.TOTBRGRPFLEET AS 'TOTAL_FLEET', SUM(CASE WHEN P.CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN P.CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT_OF_SERVICE', SUM(CASE WHEN P.CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN_SALE_CYCLE', CONVERT(DATETIME,P.RUNNING_DATE,112) AS RUNNING_DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.BRANCH_CODE=P.BRANCH_CODE AND U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE WHERE P.FLEET_ASSIGNMENT='A' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.BRANCH_CODE, B.BRANACH_NAME, P.F_GROUP,U.TOTBRGRPFLEET, P.RUNNING_DATE ) A ORDER BY A.RUNNING_DATE, A.BRANCH, A.CAR_GROUP Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.COMPANY, A.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, A.AREA AS AREA , A.AREA_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.BRANCH, A.BRANCH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', A.TOTAL_FLEET AS 'TOTAL_FLEET', A.RENTED as RENTED, A.OUT_OF_SERVICE AS 'OUT OF SERVICE CARS', A.IN_SALE_CYCLE AS 'IN SALE CYCLE', (SELECT COUNT(1) FROM TBL_RES_INFO T WHERE T.COMPANY_CODE=A.COMPANY AND T.OUT_BRANCH=A.BRANCH AND T.AREA_CODE=A.AREA AND T.RUNNING_DATE=A.RUNNING_DATE AND T.F_GROUP=A.CAR_GROUP ) AS 'RESERVED', ROUND(ISNULL( (CAST(A.RENTED AS FLOAT) + CAST( (SELECT COUNT(1) FROM TBL_RES_INFO T WHERE T.COMPANY_CODE=A.COMPANY AND T.OUT_BRANCH=A.BRANCH AND T.AREA_CODE=A.AREA AND T.RUNNING_DATE=A.RUNNING_DATE AND T.F_GROUP=A.CAR_GROUP ) AS FLOAT) ) * CAST(100 AS FLOAT)/ NULLIF(CAST(A.TOTAL_FLEET AS FLOAT),0),0),2) AS 'UTILIZATION %',A.RUNNING_DATE FROM (SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') AS 'AREA_NAME', P.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ')AS 'BRANCH_NAME', P.F_GROUP AS 'CAR_GROUP', U.TOTBRGRPFLEET AS 'TOTAL_FLEET', SUM(CASE WHEN P.CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN P.CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT_OF_SERVICE', SUM(CASE WHEN P.CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN_SALE_CYCLE', CONVERT(DATETIME,P.RUNNING_DATE,112) AS RUNNING_DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.BRANCH_CODE=P.BRANCH_CODE AND U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE WHERE P.FLEET_ASSIGNMENT='A' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.BRANCH_CODE, B.BRANACH_NAME, P.F_GROUP,U.TOTBRGRPFLEET, P.RUNNING_DATE ) A ORDER BY A.RUNNING_DATE, A.BRANCH, A.CAR_GROUP Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.COMPANY, A.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, A.AREA AS AREA , A.AREA_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.BRANCH, A.BRANCH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', A.TOTAL_FLEET AS 'TOTAL_FLEET', A.RENTED as RENTED, A.OUT_OF_SERVICE AS 'OUT OF SERVICE CARS', A.IN_SALE_CYCLE AS 'IN SALE CYCLE', (SELECT COUNT(1) FROM TBL_RES_INFO T WHERE T.COMPANY_CODE=A.COMPANY AND T.OUT_BRANCH=A.BRANCH AND T.AREA_CODE=A.AREA AND T.RUNNING_DATE=A.RUNNING_DATE AND T.F_GROUP=A.CAR_GROUP ) AS 'RESERVED', ROUND(ISNULL( (CAST(A.RENTED AS FLOAT) + CAST( (SELECT COUNT(1) FROM TBL_RES_INFO T WHERE T.COMPANY_CODE=A.COMPANY AND T.OUT_BRANCH=A.BRANCH AND T.AREA_CODE=A.AREA AND T.RUNNING_DATE=A.RUNNING_DATE AND T.F_GROUP=A.CAR_GROUP ) AS FLOAT) ) * CAST(100 AS FLOAT)/ NULLIF(CAST(A.TOTAL_FLEET AS FLOAT),0),0),2) AS 'UTILIZATION %',A.RUNNING_DATE FROM (SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') AS 'AREA_NAME', P.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ')AS 'BRANCH_NAME', P.F_GROUP AS 'CAR_GROUP', U.TOTBRGRPFLEET AS 'TOTAL_FLEET', SUM(CASE WHEN P.CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN P.CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT_OF_SERVICE', SUM(CASE WHEN P.CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN_SALE_CYCLE', CONVERT(DATETIME,P.RUNNING_DATE,112) AS RUNNING_DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.BRANCH_CODE=P.BRANCH_CODE AND U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE WHERE P.FLEET_ASSIGNMENT='A' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.BRANCH_CODE, B.BRANACH_NAME, P.F_GROUP,U.TOTBRGRPFLEET, P.RUNNING_DATE ) A ORDER BY A.RUNNING_DATE, A.BRANCH, A.CAR_GROUP Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', A.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET ASSIGNMENT', F.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET DESCRIPTION', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', U.TOTBRGRPFLEET AS 'TOTAL_FLEET', A.RENTED_FLEET AS 'RENTED FLEET', A.OUT_OF_SERVICE_CARS AS 'OUT OF SERVICE CARS', A.IN_SALE_CYCLE AS 'IN SALE CYCLE', ISNULL(R.RESNOS,0) AS 'RESERVED', ROUND(ISNULL( ((CAST( A.RENTED_FLEET AS FLOAT) + ISNULL(CAST(R.RESNOS AS FLOAT),0)) / NULLIF(CAST(U.TOTBRGRPFLEET AS FLOAT),0) ) * CAST(100 AS FLOAT) ,0) ,2) AS 'UTILIZATION %', CONVERT(DATETIME,A.RUNNING_DATE,112) AS DATE FROM ( SELECT P.COMPANY_CODE AS COMPANY, P.BRANCH_CODE AS BRANCH, P.FLEET_ASSIGNMENT AS 'FLEET_ASSIGNMENT', P.F_GROUP AS 'CAR_GROUP', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED_FLEET', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT_OF_SERVICE_CARS', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN_SALE_CYCLE', CONVERT(DATETIME,P.RUNNING_DATE,112) AS RUNNING_DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) WHERE P.FLEET_ASSIGNMENT='A' GROUP BY P.COMPANY_CODE, P.BRANCH_CODE, P.FLEET_ASSIGNMENT, P.F_GROUP, P.RUNNING_DATE ) A LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN FLEET_ASSIGNMENTS F (NOLOCK)ON F.CODE COLLATE SQL_Latin1_General_CP1_CI_AS=A.FLEET_ASSIGNMENT LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.BRANCH_CODE=A.BRANCH AND U.F_GROUP=A.CAR_GROUP AND A.RUNNING_DATE=U.RUNNING_DATE LEFT OUTER JOIN [UTL_PROC_CONFRES_INFO] R (NOLOCK)ON A.COMPANY = R.COMPANY_CODE AND B.OPERATION_AREA = R.OPERATION_AREA AND A.BRANCH = R.CHECK_OUT_BRANACH AND A.CAR_GROUP = R.CAR_GROUP AND R.CHECK_OUT_DATE = A.RUNNING_DATE WHERE A.RUNNING_DATE= CONVERT(CHAR(8),DATEADD(MM,-6,GETDATE()),112) ORDER BY A.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.COMPANY_CODE as 'Company Code', A.OWNER_BRANCH as 'Owner Branch', A.OBNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Owner Branch Name' , A.BRANACH as 'Current Branch', A.CBNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Current Branch Name', A.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS as 'Assignment', A.CAR_MAKE as 'Car Make', A.MAKENAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make Name', A.MODEL as 'Model Code', A.MODELNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model Name', A.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group', A.UNIT_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Unit No', A.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'License No', A.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Thai License', A.STATUS_DESC COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Status', A.DATERECEIVED as 'Received Date', A.CURRENT_ODOMETER as 'LAST KM', A.PERFORMED_KM as 'LAST_SERVICE_KM' FROM ( SELECT CC.COMPANY_CODE,CT.OWNER_BRANCH, OB.BRANACH_NAME AS OBNAME,CC.BRANACH, CB.BRANACH_NAME AS CBNAME, CASE CC.FLEET_ASSIGNMENT WHEN 'A' THEN 'Rental' WHEN 'B' THEN 'Lease' WHEN 'C' THEN 'Limousine' ELSE '' END AS 'FLEET_ASSIGNMENT', CC.CAR_MAKE,MK.NAME AS MAKENAME, CC.MODEL, MD.NAME AS MODELNAME,CC.F_GROUP ,CC.UNIT_NO, CC.LICENSE_NO, CT.LICENSE_NO_IN_LOCAL_LANG, ST.STATUS_DESC, isnull(CONVERT(DATETIME,dbo.MaxDate(CT.DATE_RECEIVED),112),'') as 'DATERECEIVED', CC.CURRENT_ODOMETER,V.PERFORMED_KM FROM CAR_TECHNICAL CT (NOLOCK) INNER JOIN CAR_CONTROL CC (NOLOCK) ON CT.UNIT_NO=CC.UNIT_NO INNER JOIN VEHICLE_SERVICE_SCHEDULE V on V.UNIT_NO = CC.UNIT_NO INNER JOIN DEFAULT_CONTEXT DC (NOLOCK) ON CT.COMPANY_CODE=DC.COMPANY_CODE LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON CT.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON CT.CAR_MAKE = MD.CAR_MAKE AND CT.MODEL = MD.MODEL LEFT OUTER JOIN CAR_STATUS_TABLE ST (NOLOCK) ON CC.CAR_STATUS = ST.STATUS_CODE LEFT OUTER JOIN BRANCHES OB (NOLOCK) ON CT.OWNER_BRANCH = OB.BRANACH_CODE LEFT OUTER JOIN BRANCHES CB (NOLOCK) ON CC.BRANACH = CB.BRANACH_CODE WHERE CT.COMPANY_CODE > 0 and V.SEQ_NO=(select MAX(SEQ_NO) as SEQ_NO from VEHICLE_SERVICE_SCHEDULE(NOLOCK) where SERVICE_STATUS = 1 and UNIT_NO=CC.UNIT_NO ) ) A order by 1,2,6,12 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.COMPANY_CODE as 'Company Code',A.OWNER_BRANCH as 'Owner Branch', A.OBNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Owner Branch Name' , A.BRANACH as 'Current Branch', A.CBNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Current Branch Name', A.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS as 'Assignment', A.CAR_MAKE as 'Car Make',A.MAKENAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make Name', A.MODEL as 'Model Code', A.MODELNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model Name', A.SUB_MODEL_DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Description', A.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group', A.UNIT_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Unit No',A.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'License No', A.CHASSIS_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Chassis No', A.STATUS_DESC COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Status' , A.DATE_RECEIVED as 'Received Date', A.PRODUCTION_DATE as 'Production Date' FROM ( SELECT CC.COMPANY_CODE,CT.OWNER_BRANCH, isnull(OB.BRANACH_NAME,'') AS OBNAME,CC.BRANACH, CB.BRANACH_NAME AS CBNAME, CASE CC.FLEET_ASSIGNMENT WHEN 'A' THEN 'Rental' WHEN 'B' THEN 'Lease' WHEN 'C' THEN 'Limousine' ELSE '' END AS 'FLEET_ASSIGNMENT', CC.CAR_MAKE,MK.NAME AS MAKENAME, CC.MODEL, MD.NAME AS MODELNAME, MD.SUB_MODEL_DESCRIPTION,CC.F_GROUP ,CC.UNIT_NO, CC.LICENSE_NO, CT.CHASSIS_NO, ST.STATUS_DESC ,CONVERT(DATE, CT.DATE_RECEIVED COLLATE SQL_Latin1_General_CP1_CI_AS,103) as 'DATE_RECEIVED' ,CONVERT(DATE, CT.PRODUCTION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,103) as 'PRODUCTION_DATE' FROM CAR_TECHNICAL CT (NOLOCK) INNER JOIN CAR_CONTROL CC (NOLOCK) ON CT.UNIT_NO=CC.UNIT_NO INNER JOIN DEFAULT_CONTEXT DC (NOLOCK) ON CT.COMPANY_CODE=DC.COMPANY_CODE LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON CT.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON CT.CAR_MAKE = MD.CAR_MAKE AND CT.MODEL = MD.MODEL LEFT OUTER JOIN CAR_STATUS_TABLE ST (NOLOCK) ON CC.CAR_STATUS = ST.STATUS_CODE LEFT OUTER JOIN BRANCHES OB (NOLOCK) ON CT.OWNER_BRANCH = OB.BRANACH_CODE LEFT OUTER JOIN BRANCHES CB (NOLOCK) ON CC.BRANACH = CB.BRANACH_CODE WHERE CT.COMPANY_CODE > 0 ) A order by 1,2,6,12 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select F.SYSTEMDATE,F.BRANACH,F.BRANACH_NAME,F.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as F_GROUP,F.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as VehicleType, F.TOTAL_RENTAL,F.READY,F.Employee_Use,F.Branch_Use,F.Manager_Use,F.Transfer,F.Repairs,F.Washing_Tanking,F.OutOfFleet, F.OTHERS,F.IN_SALE_CYCLE,F.At_Foreign_Branch, --F.Total, SUM(F.TOTAL_RENTAL+F.READY+F.Employee_Use+F.Branch_Use+F.Manager_Use+F.Transfer+F.Repairs+F.Washing_Tanking+ F.OTHERS+F.IN_SALE_CYCLE+F.At_Foreign_Branch)as Total, case when F.TOTAL_RENTAL!=0 THEN (((F.TOTAL_RENTAL)*100)/SUM(F.TOTAL_RENTAL+F.READY+F.Employee_Use+F.Branch_Use+F.Manager_Use+F.Transfer+F.Repairs+F.Washing_Tanking+ F.OTHERS+F.IN_SALE_CYCLE+F.At_Foreign_Branch) ) END as FleetEFFICIENCY from ( select CS.SYSTEMDATE, CS.BRANACH,C.F_GROUP,V.DESCRIPTION, isnull(B.BRANACH_NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS as BRANACH_NAME, --CS.OUT_OF_SERVICE_REAS ,isnull(OSR.REASON,'') as REASON,isnull(CST.STATUS_DESC,'') as STATUS, SUM(CASE WHEN (CS.CAR_STATUS = 2) THEN 1 ELSE 0 END) as TOTAL_RENTAL, SUM(CASE WHEN CS.CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 4 THEN 1 ELSE 0 END) AS 'Employee_Use', --SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 1 THEN 1 ELSE 0 END) AS 'READY', Staff Use Reason not available SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 3 THEN 1 ELSE 0 END) AS 'Branch_Use', SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 2 THEN 1 ELSE 0 END) AS 'Manager_Use', SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 1 THEN 1 ELSE 0 END) AS 'Transfer', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 5 or CS.OUT_OF_SERVICE_REAS = 6 or CS.OUT_OF_SERVICE_REAS = 7 or CS.OUT_OF_SERVICE_REAS = 13 or CS.OUT_OF_SERVICE_REAS = 15 or CS.OUT_OF_SERVICE_REAS = 16 or CS.OUT_OF_SERVICE_REAS = 17) THEN 1 ELSE 0 END) AS 'Repairs', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 8 or CS.OUT_OF_SERVICE_REAS = 9)THEN 1 ELSE 0 END) AS 'Washing_Tanking', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 11 or CS.OUT_OF_SERVICE_REAS = 12 or CS.OUT_OF_SERVICE_REAS = 14) THEN 1 ELSE 0 END) AS 'OutOfFleet', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 10) THEN 1 ELSE 0 END) AS 'OTHERS', --SUM(CASE WHEN CS.CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED_FLEET', SUM(CASE WHEN CS.CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN_SALE_CYCLE', SUM(CASE WHEN CS.CAR_STATUS = 8 THEN 1 ELSE 0 END) AS 'At_Foreign_Branch' --SUM(CASE WHEN (CS.CAR_STATUS != 8 or CS.CAR_STATUS != 1 or CS.CAR_STATUS != 2 or CS.CAR_STATUS != 4) THEN 1 ELSE 0 END) AS 'Other' --count(1) as Total from CAR_CONTROL_STATUS CS LEFT OUTER JOIN BRANCHES B ON CS.BRANACH = B.BRANACH_CODE LEFT OUTER JOIN OUT_OF_SERVICE_REASON OSR ON CS.OUT_OF_SERVICE_REAS=OSR.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC ON CS.COMPANY_CODE=DC.COMPANY_NO LEFT OUTER JOIN CAR_STATUS_TABLE CST ON CS.CAR_STATUS=CST.STATUS_CODE LEFT OUTER JOIN CAR_CONTROL C ON CS.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS=C.LICENSE_NO LEFT OUTER JOIN vehicle_types V ON V.CODE =C.VEHICLE_TYPE --where C.F_GROUP not in( 'Z', 'Z1', 'Z2', 'Z3', 'Z4', 'ZP1', 'ZH3', 'Y1', 'Y2','YH2') --where CS.SYSTEMDATE='2019-06-05' --and B.BRANACH_NAME='Main Office' group by CS.SYSTEMDATE,CS.BRANACH, B.BRANACH_NAME,C.F_GROUP,V.DESCRIPTION --,CS.OUT_OF_SERVICE_REAS,OSR.REASON,CST.STATUS_DESC --order by 1,2 desc ) as F Where F.BRANACH in (1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,100) group by F.SYSTEMDATE,F.BRANACH,F.BRANACH_NAME,F.F_GROUP,F.DESCRIPTION,F.TOTAL_RENTAL,F.READY,F.Employee_Use,F.Branch_Use,F.Manager_Use,F.Transfer,F.Repairs,F.Washing_Tanking,F.OutOfFleet, F.OTHERS,F.IN_SALE_CYCLE,F.At_Foreign_Branch Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select F.SYSTEMDATE,F.BRANACH,F.BRANACH_NAME,F.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as F_GROUP,F.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as VehicleType, F.TOTAL_RENTAL,F.READY,F.Employee_Use,F.Branch_Use,F.Manager_Use,F.Transfer,F.Repairs,F.Washing_Tanking,F.OutOfFleet, F.OTHERS,F.IN_SALE_CYCLE,F.At_Foreign_Branch, --F.Total, SUM(F.TOTAL_RENTAL+F.READY+F.Employee_Use+F.Branch_Use+F.Manager_Use+F.Transfer+F.Repairs+F.Washing_Tanking+ F.OTHERS+F.IN_SALE_CYCLE+F.At_Foreign_Branch)as Total, (((F.TOTAL_RENTAL)*100)/SUM(F.TOTAL_RENTAL+F.READY+F.Employee_Use+F.Branch_Use+F.Manager_Use+F.Transfer+F.Repairs+F.Washing_Tanking+ F.OTHERS+F.IN_SALE_CYCLE+F.At_Foreign_Branch) ) as FleetEFFICIENCY from ( select CS.SYSTEMDATE, CS.BRANACH,C.F_GROUP,V.DESCRIPTION, isnull(B.BRANACH_NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS as BRANACH_NAME, --CS.OUT_OF_SERVICE_REAS ,isnull(OSR.REASON,'') as REASON,isnull(CST.STATUS_DESC,'') as STATUS, SUM(CASE WHEN (CS.CAR_STATUS != 1 and CS.OUT_OF_SERVICE_REAS != 4 and CS.OUT_OF_SERVICE_REAS != 1 and CS.OUT_OF_SERVICE_REAS != 2 and CS.OUT_OF_SERVICE_REAS != 3 and CS.OUT_OF_SERVICE_REAS != 5 and CS.OUT_OF_SERVICE_REAS != 6 and CS.OUT_OF_SERVICE_REAS != 7 and CS.OUT_OF_SERVICE_REAS != 9) THEN 1 ELSE 0 END) as TOTAL_RENTAL, SUM(CASE WHEN CS.CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 4 THEN 1 ELSE 0 END) AS 'Employee_Use', --SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 1 THEN 1 ELSE 0 END) AS 'READY', Staff Use Reason not available SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 3 THEN 1 ELSE 0 END) AS 'Branch_Use', SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 2 THEN 1 ELSE 0 END) AS 'Manager_Use', SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 1 THEN 1 ELSE 0 END) AS 'Transfer', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 5 or CS.OUT_OF_SERVICE_REAS = 6 or CS.OUT_OF_SERVICE_REAS = 7 or CS.OUT_OF_SERVICE_REAS = 13 or CS.OUT_OF_SERVICE_REAS = 15 or CS.OUT_OF_SERVICE_REAS = 16 or CS.OUT_OF_SERVICE_REAS = 17) THEN 1 ELSE 0 END) AS 'Repairs', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 8 or CS.OUT_OF_SERVICE_REAS = 9)THEN 1 ELSE 0 END) AS 'Washing_Tanking', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 11 or CS.OUT_OF_SERVICE_REAS = 12 or CS.OUT_OF_SERVICE_REAS = 14) THEN 1 ELSE 0 END) AS 'OutOfFleet', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 10) THEN 1 ELSE 0 END) AS 'OTHERS', --SUM(CASE WHEN CS.CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED_FLEET', SUM(CASE WHEN CS.CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN_SALE_CYCLE', SUM(CASE WHEN CS.CAR_STATUS = 8 THEN 1 ELSE 0 END) AS 'At_Foreign_Branch' --SUM(CASE WHEN (CS.CAR_STATUS != 8 or CS.CAR_STATUS != 1 or CS.CAR_STATUS != 2 or CS.CAR_STATUS != 4) THEN 1 ELSE 0 END) AS 'Other' --count(1) as Total from CAR_CONTROL_STATUS CS LEFT OUTER JOIN BRANCHES B ON CS.BRANACH = B.BRANACH_CODE LEFT OUTER JOIN OUT_OF_SERVICE_REASON OSR ON CS.OUT_OF_SERVICE_REAS=OSR.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC ON CS.COMPANY_CODE=DC.COMPANY_NO LEFT OUTER JOIN CAR_STATUS_TABLE CST ON CS.CAR_STATUS=CST.STATUS_CODE LEFT OUTER JOIN CAR_CONTROL C ON CS.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS=C.LICENSE_NO LEFT OUTER JOIN vehicle_types V ON V.CODE =C.VEHICLE_TYPE --where C.F_GROUP not in( 'Z', 'Z1', 'Z2', 'Z3', 'Z4', 'ZP1', 'ZH3', 'Y1', 'Y2','YH2') --where CS.SYSTEMDATE='2019-06-05' --and B.BRANACH_NAME='Main Office' group by CS.SYSTEMDATE,CS.BRANACH, B.BRANACH_NAME,C.F_GROUP,V.DESCRIPTION --,CS.OUT_OF_SERVICE_REAS,OSR.REASON,CST.STATUS_DESC --order by 1,2 desc ) as F Where F.BRANACH in (1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,100) group by F.SYSTEMDATE,F.BRANACH,F.BRANACH_NAME,F.F_GROUP,F.DESCRIPTION,F.TOTAL_RENTAL,F.READY,F.Employee_Use,F.Branch_Use,F.Manager_Use,F.Transfer,F.Repairs,F.Washing_Tanking,F.OutOfFleet, F.OTHERS,F.IN_SALE_CYCLE,F.At_Foreign_Branch Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT DC.COMPANY_NO as 'COMPANY_CODE',DC.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Owner Company of Vehicle', c.OWNER_BRANCH,B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'OWNER_BRANCH_NAME', c3.CHECK_IN_BRANACH as 'Current_Branch' ,B1.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Current_Branch_Name', C3.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS as 'FLEET_ASSIGNMENT ', F.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'ASSIGNEMENT_DESCRIPTION', C1.CODE as 'CAR_MAKE', C1.NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'MAKE_NAME', c2.MODEL, C2.NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'MODEL_NAME', C.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'CAR_GROUP',C.UNIT_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'UNIT_NO', C.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS 'LICENSE_NO ',C.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'THAI_LICENSE_NO', (SELECT case when CC.CAR_STATUS=1 then 'Ready' when CC.CAR_STATUS=2 then 'Rented' when CC.CAR_STATUS=3 then 'Stolen' when CC.CAR_STATUS=4 then 'In Sale Cycle' when CC.CAR_STATUS=5 then 'At Customer' when CC.CAR_STATUS=6 then 'Out Of Service' when CC.CAR_STATUS=7 then 'Sold' when CC.CAR_STATUS=9 then 'Reserved' when CC.CAR_STATUS=10 then 'Pre Checked In' when CC.CAR_STATUS=11 then 'Foreign Car Return' else ' ' end FROM CAR_CONTROL CC WHERE CC.LICENSE_NO=I1.LICENCE_NO) COLLATE SQL_Latin1_General_CP1_CI_AS as 'CAR_STATUS', CONVERT(DATETIME, dbo.MaxDate(C.PURCHASE_DATE COLLATE SQL_Latin1_General_CP1_CI_AS),112) as 'RECEIVED_DATE', c3.CURRENT_ODOMETER as 'LAST_KM', I1.INSURANCE_POLICY_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'INSURANCE_POLICY_NO ', CONVERT(DATETIME, dbo.MaxDate(I1.START_DATE COLLATE SQL_Latin1_General_CP1_CI_AS),112) AS "INSURANCE START DATE" , CONVERT(DATETIME, dbo.MaxDate(I1.END_DATE COLLATE SQL_Latin1_General_CP1_CI_AS),112) AS "INSURANCE END DATE", MIN_INSURED_VAL,TOTAL_PREMIUM,CONVERT(DATETIME, dbo.MaxDate(C.INSURANCE_RENEWAL_DAT COLLATE SQL_Latin1_General_CP1_CI_AS),112) AS "INSURANCE RENEWAL DATE" FROM CAR_TECHNICAL AS C (nolock) INNER JOIN INSURANCE_POLICY AS I1 (nolock) ON C.LICENSE_NO = I1.LICENCE_NO INNER JOIN INSURANCE_COMPANIES AS I (nolock) ON I.COMPANY_NO = I1.COMPANY_CODE INNER JOIN CAR_MAKES AS C1 (nolock) ON C.CAR_MAKE = C1.CODE INNER JOIN CAR_MODELS AS C2 (nolock) ON C.CAR_MAKE = C2.CAR_MAKE AND C.MODEL = C2.MODEL AND C.MODEL_VERSION = C2.MODEL_VERSION AND C.MODEL_SERIES = C2.MODEL_SERIES INNER JOIN CAR_CONTROL AS C3 (nolock) ON C.UNIT_NO = C3.UNIT_NO INNER JOIN FLEET_ASSIGNMENTS AS F (nolock) ON C3.FLEET_ASSIGNMENT = F.CODE LEFT OUTER JOIN CAR_CONTROL CT (nolock)ON (C.LICENSE_NO=CT.LICENSE_NO) LEFT OUTER JOIN AGREEMENTS A (nolock)ON (A.AGREEMENT_NO=CT.LAST_DOCUMENT_NO AND A.LAST_SON_NUMBER=CT.LAST_SUV_AGREEMENT) LEFT OUTER JOIN AGREEMENTS_SECTION2 A2 (nolock)ON (A2.AGREEMENT_NO=CT.LAST_DOCUMENT_NO) LEFT OUTER JOIN DEBITORS DB (nolock)ON (A.DEBITOR_CODE=DB.DEBITOR_CODE) LEFT OUTER JOIN DEFAULT_CONTROL DC (nolock)on C.COMPANY_CODE=DC.COMPANY_NO LEFT OUTER JOIN BRANCHES B (nolock)on C.OWNER_BRANCH=B.BRANACH_CODE LEFT OUTER JOIN BRANCHES B1 (nolock)on C3.CHECK_IN_BRANACH=B1.BRANACH_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT I.INVOICE_NO, CASE I.INV_STATUS WHEN 9 THEN 'CANCELLED' ELSE 'NORMAL' END AS INVOICE_TYPE, I.APPLY_TO_INVOICE_NO, I.INVOICE_TYPE COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS AS 'INVOICETYPE', CONVERT(DATETIME, I.INVOICE_DATE) AS 'INVOICE_DATE', I.AGREEMENT_NO, ISNULL(D.DRIVER_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS,'') AS 'DRIVERNAME' , ISNULL(E.DEBITOR_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS,'') AS 'DEBITORNAME' , ISNULL(B.BRANACH_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS,'') AS 'BRANCHNAME', I.INV_CATEGORY, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE, ISNULL(I.CASH_PAYMENT,0) AS CASH_PAYMENT,ISNULL(I.CARD_PAYMENT,0) AS CARD_PAYMENT,ISNULL(I.BANK_TRANSFER,0) AS BANK_TRANSFER, ISNULL(I.CHEQUE_PAYMENT,0) AS CHEQUE_PAYMENT, (EMP.FIRST_NAME + '' + EMP.LAST_NAME) as 'EMPLOYEE_NAME' FROM(SELECT INVOICE_NO, CASE INVOICE_TYPE WHEN 'A' THEN 'ADJUSTMENT' WHEN 'B' THEN 'COMBINATION' WHEN 'C' THEN 'CUSTOMER' WHEN 'D' THEN 'DRIVER' WHEN 'E' THEN 'LATE' WHEN 'F' THEN 'FOREIGN_DAMAGE' WHEN 'G' THEN 'DAMAGE' WHEN 'H' THEN 'HIRE_CONTRACT_INVOICE' WHEN 'I' THEN 'INTERCOMPANY' WHEN 'J' THEN 'JOBCARDINVOICE' WHEN 'L' THEN 'LIMOUSINE' WHEN 'M' THEN 'MANUAL' WHEN 'N' THEN 'COMMISSION' WHEN 'O' THEN 'REBATE' WHEN 'P' THEN 'PREBILLING' WHEN 'Q' THEN 'EQUIPMENT' WHEN 'R' THEN 'CREDIT_CARD' WHEN 'S' THEN 'SELL_VEHICLE' WHEN 'T' THEN 'TRAFFIC' WHEN 'U' THEN 'FUEL' WHEN 'V' THEN 'VOUCHER' WHEN 'Z' THEN 'VOUCHERPAYMENT' END 'INVOICE_TYPE' , CONVERT(DATETIME, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, AGREEMENT_NO, DEBITOR_NO, BRANACH, CASE INV_CATEGORY WHEN 0 THEN 'RENTAL' WHEN 1 THEN 'LEASE' WHEN 2 THEN 'CHAUFFEUR' END 'INV_CATEGORY' , INVOICE_AMOUNT, AMOUNT_PID, BALANCE, DRIVER_CODE, (select sum(cs.f_sum) from CASH_TRANSACTIONS CS where CS.INVOICE = INVOICE_NO and CS.PAYMENT_METHOD = 3) as 'CASH_PAYMENT', (select sum(cs.f_sum) from CASH_TRANSACTIONS CS where CS.INVOICE = INVOICE_NO and CS.PAYMENT_METHOD = 2) as 'CHEQUE_PAYMENT', (select sum(cs.f_sum) from CASH_TRANSACTIONS CS where CS.INVOICE = INVOICE_NO and CS.PAYMENT_METHOD = 4) as 'CARD_PAYMENT', (select sum(cs.f_sum) from CASH_TRANSACTIONS CS where CS.INVOICE = INVOICE_NO and CS.PAYMENT_METHOD = 6) as 'BANK_TRANSFER', INV_STATUS, APPLY_TO_INVOICE_NO FROM INVOICES WHERE SECOND_INV_TYPE = '') I FULL OUTER JOIN (SELECT RTRIM(FIRST_NAME)+' '+LAST_NAME AS DRIVER_NAME, DRIVER_CODE FROM DRIVERS) D ON I.DRIVER_CODE=D.DRIVER_CODE FULL OUTER JOIN DEBITORS E ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN AGREEMENTS A ON I.AGREEMENT_NO=A.AGREEMENT_NO FULL OUTER JOIN EMPLOYEES EMP ON A.TUSR=EMP.TUSR WHERE I.INVOICE_NO<>0 ORDER BY 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select BRANCH_CODE,AGREEMENT_NO, CASE (select a.STATUS_CODE from agreements a where a.AGREEMENT_No= p.AGREEMENT_NO) WHEN 1 THEN 'USED - OPEN AGREEMENT' WHEN 2 THEN 'USED - OPEN AGREEMENT' WHEN 3 THEN 'USED - OPEN AGREEMENT' WHEN 4 THEN 'USED - CLOSE AGREEMENT' WHEN 1 THEN 'USED - CANCEL AGREEMENT' WHEN 0 THEN 'USED - PRE-CLOSE AGREEMENT' ELSE 'NOT USED' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DESCRIPTION' from PREPRINTED_MANUAL_AGREEMENTS p(NOLOCK) ORDER BY 1, 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT Row_number() OVER (ORDER BY R.AGREEMENT_NO) AS SEQUENCENUMBER, R.TYPEOFCUSTOMER AS 'TypeOfCustomer', R.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'DebitorName', R.VOUCHER_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Voucher', R.RESERVATION_REF_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Reservation Ref No', R.RESERVATION_NO COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Reservation No', R.AGREEMENT_NO AS 'Agreement No', R.STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as 'Status', R.DRIVER_FIRST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'First Name', R.DRIVER_LAST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Last Name', R.OUTBRANCH COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Pickup Location', R.INBRANCH COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Return Location', R.OUTDATE as 'Pickup Date', R.OUTTIME COLLATE SQL_Latin1_General_CP1_CI_AS as'Pickup Time', R.INDATE as 'Return Date', R.intime COLLATE SQL_Latin1_General_CP1_CI_AS as 'Return Time', R.DAYS as 'Days', R.HOURS as 'Hours', R.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Vehicle Group', R.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'License No', R.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Thai License', R.TAX_INV_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tax Invoice No', R.TAX_INV_DATE as 'Tax Invoice Date', case R.STATUS_CO when 1 THEN 'Normal' WHEN 9 THEN 'Cancelled' END as 'TAX STATUS', R.CANELLATION_TAX_INV COLLATE SQL_Latin1_General_CP1_CI_AS as 'Cancelled Tax Inv No', CASE WHEN R.CUSTOMER_CODE>9999 THEN R.TAX_ID_CUST ELSE R.PASSPORTID_NO END COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tax ID', R.INVOICE_NO AS 'Invoice No', R.INVOICE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Invoice Type', R.INV_SUBTYPE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Sub Type', R.INVOICEDATE AS 'InvoiceDate' , R.INV_STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as 'Invoice Status', R.APPLY_TO_INVOICE_NO as 'Apply To Invoice No', R.INVOICE_AMOUNT as 'InvoiceAmount', R.AMOUNT_PID as 'Amount Paid', R.BALANCE as 'Balance', R.RENTAL as 'Rental', R.COUPON as 'Coupon', R.FUEL as 'Fuel', R.CDW as 'CDW', R.SCDW as 'SCDW', R.SCPAI as 'SCPAI', R.PAI as 'PAI', R.TP as 'TP', R.FP as 'FP', R.FPWLK as 'FPWLK', R.GPS as 'GPS', R.WKN as 'WKN', R.BS as 'Baby Seat', R.BC as 'Baby Capsule', R.PPC as 'WKN Peak', R.Dropoff as 'Dropoff', R.DMG as 'Damage', R.ADJ as 'Adjustment', R.P18 as 'WKN Peak18', R.W18 as 'WKN Weekend18', R.GOGPS as 'GOGPS', R.WIF as 'WIFI', R.GDC as 'GPS Discount', R.Extras as 'Extras', R.Traffic as 'Traffic', R.DEDUCTIBLE as 'Damage Deductible', R.Delivery_Pickup as 'Delivery_Pickup', R.OTHERS as 'Others', R.TOTAL as 'Total', R.VAT as 'VAT', R.TOTAL_AMOUNT as 'Total Amount', R.PPH23 as 'WHT', R.USER_ID, R.PAYMENT_DUE AS 'RESERVATION_PRICE', R.CDF_COMPANY COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CDP', R.RATE_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RATE_NAME', R.RATE_NO, R.TARIFF_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as 'TARIFF_CODE', R.REMARKS COLLATE SQL_Latin1_General_CP1_CI_AS as 'REMARKS', R.RENTAL_AGENT_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'RENTAL_AGENT_NAME' FROM ( SELECT ISNULL(CASE D.DEBITOR_TYPE WHEN 'A' THEN 'AGENT' WHEN 'C' THEN 'CORPORATE CUSTOMER' WHEN 'E' THEN 'FOREIGN BRANCH' WHEN 'I' THEN 'INTERNAL BRANCH' WHEN 'T' THEN 'TOUR OPERATOR' WHEN 'D' THEN 'DEALER' WHEN 'M' THEN 'MANUFACTURER' WHEN 'S' THEN 'SUB BRANCH' WHEN 'H' THEN 'HOTEL' END ,' ') AS 'TYPEOFCUSTOMER', isnull(rtrim(D.DEBITOR_NAME),'') AS DEBITOR_NAME,isnull(V.VOUCHER_CODE,'') as VOUCHER_CODE,isnull(R.INTERNET_RESER_NO,'') AS RESERVATION_REF_NO, R.PAYMENT_DUE, R.TARIFF_CODE, R.CDF_COMPANY,RA.RATE_NAME,A.RATE_NO, (E.FIRST_NAME + ' ' + E.LAST_NAME) AS 'RENTAL_AGENT_NAME', isnull(A.RESERVATION_NO,'') as 'RESERVATION_NO' ,isnull(A.AGREEMENT_NO,'') as 'AGREEMENT_NO', isnull(case A.STATUS_CODE when 4 then 'Closed' when 0 then 'Pre-Closed' when 1 then 'Open' when 2 then 'ReOpened' when 3 then 'Future Open' when 9 then 'Cancelled' else '' end,'') as 'STATUS', isnull(rtrim(A.DRIVER_FIRST_NAME),'') AS DRIVER_FIRST_NAME, isnull(rtrim(A.DRIVER_LAST_NAME),'') AS DRIVER_LAST_NAME, isnull(rtrim(BO.BRANACH_NAME),'') AS OUTBRANCH, isnull(rtrim(BI.BRANACH_NAME),'') AS INBRANCH, isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_OUT_DATE),112),'') as 'OUTDATE', CONVERT(VARCHAR,DATEADD(SS,A.CHECK_OUT_TIME,0),108) AS 'OUTTIME', isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_IN_DATE),112),'') as 'INDATE', CONVERT(VARCHAR,DATEADD(SS,A.CHECK_IN_TIME,0),108) AS 'INTIME', isnull(A.TOTAL_DAYS,'') as 'DAYS',isnull(A.TOTAL_HOURS,'') as 'HOURS',isnull(rtrim(A.CAR_GROUP),'') as CAR_GROUP, S.INVOICE_NO,S.REMARKS, CASE S.INVOICE_TYPE WHEN 'A' THEN 'Adjustment' WHEN 'B' THEN 'Combination' WHEN 'C' THEN 'Customer' WHEN 'D' THEN 'Driver' WHEN 'E' THEN 'Late' WHEN 'F' THEN 'Foreign_Damage' WHEN 'G' THEN 'Damage' WHEN 'H' THEN 'Lease' WHEN 'I' THEN 'Intercompany' WHEN 'J' then 'Jobcardinvoice' WHEN 'L' then 'Limousine' WHEN 'M' then 'Manual' WHEN 'N' then 'Commission' WHEN 'O' then 'Rebate' WHEN 'P' then 'Prebilling' WHEN 'Q' then 'Equipment' WHEN 'R' then 'Credit_Card' WHEN 'S' then 'Sell_Vehicle' WHEN 'T' then 'Traffic' WHEN 'U' then 'Fuel' WHEN 'V' then 'Voucher' WHEN 'X' then 'Extra Km' WHEN 'Y' then 'VAT INVOICE' WHEN 'Z' then 'VoucherProforma' WHEN 'K' then 'InsuranceClaim' ELSE '' END as INVOICE_TYPE, CASE S.INV_SUBTYPE WHEN 1 THEN 'Reservation Cancellation' when 2 then 'High Way Tickets' when 3 then 'Lease Deposit Invoice' when 4 then 'Lease Advance Payment Invoice' when 5 then 'Lease Replacement Invoice' when 6 then 'Limousine Prebilling Invoice' when 7 then 'Limousine Combination Invoice' when 8 then 'Toll Fee' when 9 then 'School Bus Invoice' when 10 then 'Limousine Trip Invoice' when 12 then 'Limousine Agr Cancellation' when 13 then 'Driver Prebilling' when 14 then 'Lease Service Invoice' when 15 then 'Limousine Mobility' when 21 then 'Total Loss Claim Invocie' when 22 then 'Stolen Claim Invoice' when 23 then 'Penalty Invoice' ELSE '' END as INV_SUBTYPE, CONVERT(DATETIME,dbo.MaxDate(S.INVOICE_DATE),112) as 'INVOICEDATE', CASE S.INV_STATUS WHEN 9 THEN 'Cancelled' else 'Normal' end as INV_STATUS, S.APPLY_TO_INVOICE_NO, S.INVOICE_AMOUNT, S.AMOUNT_PID, S.INVOICE_AMOUNT-S.AMOUNT_PID AS BALANCE, isnull(S.RENTAL,'') as 'RENTAL',isnull(S.COUPON,'') as 'COUPON',isnull(S.FUEL,'') as 'FUEL',isnull(S.CDW,'') as 'CDW', isnull(S.SCDW,'') as 'SCDW',isnull(S.SCPAI,'') as 'SCPAI',isnull(S.PAI,'') as 'PAI',isnull(S.TP,'') as 'TP',isnull(S.FPWLK,'') as 'FPWLK',isnull(S.FP,'') as 'FP',isnull(S.GPS,'') as 'GPS',isnull(S.WKN,'') as 'WKN',isnull(S.BS,'') as 'BS',isnull(S.BC,'') as 'BC',isnull(S.PPC,'') as 'PPC', isnull(S.Dropoff,'') as 'Dropoff',isnull(S.DMG,'') as 'DMG',isnull(S.ADJ,'') as 'ADJ',isnull(S.P18,'') as 'P18',isnull(S.W18,'') as 'W18',isnull(S.GOGPS,'') as 'GOGPS',isnull(S.WIF,'') as 'WIF',isnull(S.GDC,'') as 'GDC', isnull(S.Extras,'') as 'Extras',isnull(S.Traffic,'') as 'Traffic',isnull(S.DEDUCTIBLE,'') as 'DEDUCTIBLE',isnull(S.Delivery_Pickup,'') as 'Delivery_Pickup',isnull(S.OTHERS,'') as 'OTHERS', S.TOTAL,S.VAT,S.TOTAL_AMOUNT,S.USER_ID, isnull(CT.LICENSE_NO,'') as LICENSE_NO, isnull(CT.LICENSE_NO_IN_LOCAL_LANG,'') as LICENSE_NO_IN_LOCAL_LANG, isnull(TH.TAX_INV_NO,'') as TAX_INV_NO, isnull(CONVERT(DATETIME,dbo.MaxDate(TH.TAX_INV_DATE),112),'') as TAX_INV_DATE, isnull(CS.PPH23,'') as 'PPH23',TH.INV_STATUS as 'STATUS_CO', TH.CANELLATION_TAX_INV, TH.CUSTOMER_CODE,TH.TAX_ID_CUST, D1.PASSPORTID_NO, s.TUSR FROM (SELECT I.AGREEMENT_NO,I.INVOICE_NO, I.INVOICE_TYPE, I.INV_SUBTYPE, I.INVOICE_DATE, I.INV_STATUS,I.APPLY_TO_INVOICE_NO, I.DEBITOR_NO, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.INVOICE_AMOUNT-I.AMOUNT_PID AS BALANCE, round(isnull ((SELECT AMOUNT-DISCOUNT_AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 10),0),2) AS 'RENTAL', ROUND(CASE WHEN A.OTHER_CHARGE_CODE = 11 THEN (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 130) ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 130) ELSE 0 END,2) AS 'COUPON', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 80) ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 80) AS 'FUEL', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'CDW') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'CDW') AS 'CDW', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'SCDW') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'SCDW') AS 'SCDW', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'SCPAI') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'SCPAI') AS 'SCPAI', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'PAI') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'PAI') AS 'PAI', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'TP') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'TP') AS 'TP', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'FP') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'FP') AS 'FP', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'FPWLK') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'FPWLK') AS 'FPWLK', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'GPS') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GPS') AS 'GPS', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'WKN') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'WKN') AS 'WKN', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'BS') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'BS') AS 'BS', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'BC') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'BC') AS 'BC', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'PPC') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'PPC') AS 'PPC', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 50 AND IDD.SUB_ELEMENT_TYPE = '') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 50 AND SUB_ELEMENT_TYPE = '') AS 'Dropoff', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND ((IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'DMG') or (IDD.ELEMENT_TYPE = 160 and IDD.SUB_ELEMENT_TYPE ='' ))) ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ((ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'DMG') or (ELEMENT_TYPE = 160 AND SUB_ELEMENT_TYPE = ''))) AS 'DMG', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'ADJ') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'ADJ') AS 'ADJ', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'P18') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'P18') AS 'P18', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'W18') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'W18') AS 'W18', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'GO') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GO') AS 'GOGPS', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'WIF') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'WIF') AS 'WIF', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'GDC') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GDC') AS 'GDC', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE IN('CHF','OH2','ER','NS','AD','LRT','SRT','ALL','OH4','DEP','EZG')) ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE IN('CHF','OH2','ER','NS','AD','LRT','SRT','ALL','OH4','DEP','EZG')) AS 'EXTRAS',0 as 'Traffic', CASE WHEN A.OTHER_CHARGE_CODE IN (3,97) THEN (SELECT AMOUNT-DISCOUNT_AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 130) ELSE 0 END AS 'DEDUCTIBLE', (SELECT SUM(AMOUNT)-SUM(DISCOUNT_AMOUNT)- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE IN(110,120) AND IDD.SUB_ELEMENT_TYPE ='') ELSE ISNULL(SUM(PREBILLED_AMOUNT),0) END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE IN(110,120) AND SUB_ELEMENT_TYPE ='') as 'Delivery_Pickup', round(((I.INVOICE_AMOUNT / 1.07) - (isnull((SELECT AMOUNT-DISCOUNT_AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 10),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 80) ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 80),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'CDW') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'CDW'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'SCDW') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'SCDW'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'SCPAI') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'SCPAI'),0) + ISNULL ((SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'PAI') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'PAI'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'TP') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'TP'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'FP') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'FP'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'FPWLK') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'FPWLK'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'GPS') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GPS'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'WKN') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'WKN'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'BS') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'BS'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'BC') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'BC'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'PPC') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'PPC'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 50 AND IDD.SUB_ELEMENT_TYPE = '') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 50 AND SUB_ELEMENT_TYPE = ''),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND ((IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'DMG') or (IDD.ELEMENT_TYPE = 160 and IDD.SUB_ELEMENT_TYPE ='' ))) ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ((ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'DMG') or (ELEMENT_TYPE = 160 AND SUB_ELEMENT_TYPE = ''))),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'ADJ') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'ADJ'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'P18') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'P18'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'W18') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'W18'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'GO') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GO'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'WIF') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'WIF'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'GDC') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GDC'),0) + ISNULL((SELECT ISNULL(SUM(AMOUNT),0)-ISNULL(SUM(DISCOUNT_AMOUNT),0)-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE IN(110,120) AND IDD.SUB_ELEMENT_TYPE ='') ELSE ISNULL(SUM(PREBILLED_AMOUNT),0) END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE IN(110,120) AND SUB_ELEMENT_TYPE =''),0) + CASE WHEN A.OTHER_CHARGE_CODE IN (3,97) THEN (SELECT AMOUNT-DISCOUNT_AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 130) ELSE 0 END) ), 2) AS 'OTHERS', round(((I.INVOICE_AMOUNT / 1.07)),2) AS 'TOTAL',round((I.INVOICE_AMOUNT - ((I.INVOICE_AMOUNT / 1.07))),2) AS 'VAT',round(I.INVOICE_AMOUNT,2) AS 'TOTAL_AMOUNT', I.USER_ID, A1.REMARKS, A.TUSR, A.RATE_NO FROM INVOICES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON I.AGREEMENT_NO = A.AGREEMENT_NO LEFT OUTER JOIN ADJUSTMENT_INVOICE A1 (NOLOCK) ON A1.INVOICE_NO = I.INVOICE_NO WHERE I.INVOICE_TYPE != 'A' and i.INVOICE_AMOUNT != 0 and i.inv_status <> 9 UNION ALL SELECT I.AGREEMENT_NO,I.INVOICE_NO, I.INVOICE_TYPE, I.INV_SUBTYPE, I.INVOICE_DATE, I.INV_STATUS, I.APPLY_TO_INVOICE_NO, I.DEBITOR_NO, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.INVOICE_AMOUNT-I.AMOUNT_PID AS BALANCE, (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE in (1,98,97,21)) AS 'RENTAL', 0 AS 'COUPON', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE in (2)) AS 'FUEL', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE = '4') AS 'CDW', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE = '5') AS 'SCDW', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE = 'SCPAI') AS 'SCPAI', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE = '6') AS 'PAI', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE = '7') AS 'TP', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE = 'FP') AS 'FP', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE = 'FPWLK') AS 'FPWLK', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GPS') AS 'GPS', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'WKN') AS 'WKN', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'BS') AS 'BS', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'BC') AS 'BC', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'PPC') AS 'PPC', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 50 AND SUB_ELEMENT_TYPE = '') AS 'Dropoff', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ((ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'DMG') or (ELEMENT_TYPE = 160 AND SUB_ELEMENT_TYPE = ''))) AS 'DMG', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'ADJ') AS 'ADJ', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'P18') AS 'P18', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'W18') AS 'W18', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GO') AS 'GOGPS', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'WIF') AS 'WIF', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GDC') AS 'GDC', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE IN('CHF','OH2','ER','NS','AD','LRT','SRT','ALL','OH4','DEP','EZG')) AS 'Extras', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE in ('3')) AS 'Traffic', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE in ('22')) AS 'DEDUCTIBLE', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ((ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE in ('23')) OR (ELEMENT_TYPE IN(110,120) AND SUB_ELEMENT_TYPE =''))) AS 'Delivery_Pickup', ((I.INVOICE_AMOUNT - I.VAT) - (SELECT SUM(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE NOT IN('1','98','97','21','4','5','6','7','8','9','10','11','12','13','14','15','16','17','18','22','23'))) AS 'OTHERS', (I.INVOICE_AMOUNT - I.VAT) AS 'TOTAL',I.VAT AS 'VAT',I.INVOICE_AMOUNT AS 'TOTAL_AMOUNT', I.USER_ID, A1.REMARKS, AA.TUSR,AA.rate_no FROM INVOICES I (NOLOCK) LEFT OUTER JOIN ADJUSTMENT_INVOICE A1 (NOLOCK) ON A1.INVOICE_NO = I.INVOICE_NO LEFT OUTER JOIN AGREEMENTS AA (NOLOCK) ON AA.AGREEMENT_NO = I.AGREEMENT_NO WHERE I.INVOICE_TYPE = 'A' and i.inv_status <> 9 ) AS S LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON S.AGREEMENT_NO = A.AGREEMENT_NO LEFT OUTER JOIN SUBAGREEMENTS SA (NOLOCK) ON A.AGREEMENT_NO = SA.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER = SA.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_TECHNICAL CT (NOLOCK) ON SA.UNIT_NO = CT.UNIT_NO LEFT OUTER JOIN VOUCHERS V (NOLOCK) ON V.MASTER_AGREEMENT = A.AGREEMENT_NO LEFT OUTER JOIN RESERVATIONS R (NOLOCK) ON R.RESERVATION_NO = A.RESERVATION_NO LEFT OUTER JOIN RATES_SECTION_1 RA (NOLOCK) ON RA.RATE_NO = R.RATE_NO and R.RATE_DATE = RA.FROM_DATE LEFT OUTER JOIN DEBITORS D (NOLOCK) ON D.DEBITOR_CODE = A.DEBITOR_CODE LEFT OUTER JOIN BRANCHES BO (NOLOCK) ON A.CHECK_OUT_BRANACH = BO.BRANACH_CODE LEFT OUTER JOIN BRANCHES BI (NOLOCK) ON A.CHECK_OUT_BRANACH = BI.BRANACH_CODE LEFT OUTER JOIN TAX_INVOICE_THAI TH (NOLOCK) ON (S.AGREEMENT_NO = TH.AGREEMENT_NO AND S.INVOICE_NO = TH.REF_INVOICE_NO) LEFT OUTER JOIN CASH_TRANSACTIONS CS (NOLOCK) ON TH.RECEIPT = CS.RECEIPT_NO LEFT OUTER JOIN DRIVERS D1 (NOLOCK) ON D1.DRIVER_CODE = TH.DRIVER_CODE LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON E.TUSR = A.TUSR ) as R Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.ExpenditureNo, R.DocumentNo COLLATE SQL_Latin1_General_CP1_CI_AS as 'DOCUMENT NO', R.LicenseNo COLLATE SQL_Latin1_General_CP1_CI_AS as 'LICENSE NO', R.LocalLicenseNo COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LOCAL LICENSE NO', R.Model COLLATE SQL_Latin1_General_CP1_CI_AS AS 'MODEL', R.TransactionType COLLATE SQL_Latin1_General_CP1_CI_AS AS 'TRANSACTION TYPE' , R.TransactionNo, R.Customer COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Customer', R.OutDate, R.InDate, R.ExpenseDate, R.ExpenseTime, R.ExpenseEntryDate, R.BranchName COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', R.Vendor COLLATE SQL_Latin1_General_CP1_CI_AS AS 'VENDOR', R.Amount, R.VAT, R.ExpenditureType COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EXPENDITURE TYPE', R.Remarks COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REMARKS', R.CHECK_OUT_KM, R.CHECK_IN_KM, R.Kms, R.EmployeeID COLLATE SQL_Latin1_General_CP1_CI_AS as 'EmployeeID', R.TANK_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'TankType', R.Quantity, R.MANUAL_REFNO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Manual Ref No' FROM ( SELECT F.EXPENDITURE_NO as 'ExpenditureNo',F.TICKET_NO as 'DocumentNo',C.LICENSE_NO as 'LicenseNo', CONVERT(nvarchar(30),C.LICENSE_NO_IN_LOCAL_LANG,102) as 'LocalLicenseNo',isnull(RTRIM(RTRIM(MK.NAME)+' '+RTRIM(MD.NAME)),'') as 'Model', CASE F.TRANSACTION_TYPE WHEN 'E' THEN 'Rental' WHEN 'I' THEN 'NRT' WHEN 'H' THEN 'Lease' WHEN 'L' THEN 'Chauffeur' ELSE '' END AS 'TransactionType', F.AGREEMENTSHIPMENT as 'TransactionNo', CASE WHEN F.TRANSACTION_TYPE IN ('I','E','H') THEN CASE WHEN A.DEBITOR_CODE > 9999 THEN RTRIM(AD.DEBITOR_NAME) ELSE rtrim(A.DRIVER_FIRST_NAME) +' '+rtrim(A.DRIVER_LAST_NAME) END WHEN F.TRANSACTION_TYPE IN ('L') THEN CASE WHEN CA.DEBITOR_CODE > 9999 THEN RTRIM(CAD.DEBITOR_NAME) ELSE rtrim(CA.DRIVER_FIRST_NAME) +' '+rtrim(CA.DRIVER_LAST_NAME) END ELSE '' END as 'Customer', CASE WHEN F.TRANSACTION_TYPE IN ('I','E','H') THEN isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_OUT_DATE),112),'') WHEN F.TRANSACTION_TYPE IN ('L') THEN isnull(CONVERT(DATETIME,dbo.MaxDate(CA.CHECK_OUT_DATE),112),'') ELSE '' END as 'OutDate', CASE WHEN F.TRANSACTION_TYPE IN ('I','E','H') THEN isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_IN_DATE),112),'') WHEN F.TRANSACTION_TYPE IN ('L') THEN isnull(CONVERT(DATETIME,dbo.MaxDate(CA.CHECK_IN_DATE),112),'') ELSE '' END as 'InDate', isnull(CONVERT(DATETIME,dbo.MaxDate(F.TDAT),112),'') as 'ExpenseDate', F.TTIM as 'ExpenseTime',isnull(CONVERT(DATETIME,dbo.MaxDate(F.FP_SYS_CAPTURE_DATE),112),'') as 'ExpenseEntryDate', isnull(b.BRANACH_NAME,'') as 'BranchName',V.NAME as 'Vendor',F.AMOUNT as 'Amount',F.SALES_TAX as 'VAT',rtrim(T.DESCRIPTION) as 'ExpenditureType',rtrim(F.FUP_REMARKS) as 'Remarks',F.FUP_KM as 'Kms',F.EMPLOYEE_ID as 'EmployeeID',isnull(S.CHECK_OUT_KM,'') as 'CHECK_OUT_KM',isnull(S.CHECK_IN_KM,'') as 'CHECK_IN_KM',isnull(TT.TANK_NAME,'') as 'TANK_NAME',F.Quantity, F.MANUAL_REFNO FROM FUEL_PURCHASES F (NOLOCK) LEFT OUTER JOIN EXPENDITURE_TYPE T ON F.EXPENSE_TYPE = T.CODE_NO LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE = F.BRANACH_CODE LEFT OUTER JOIN FUEL_VENDOR_TABLE AS V ON F.VENDOR_NO = V.VENDOR_NO LEFT OUTER JOIN CAR_TECHNICAL C (NOLOCK) ON C.UNIT_NO=F.UNIT_NO LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON C.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON C.CAR_MAKE = MD.CAR_MAKE AND C.MODEL = MD.MODEL LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON F.AGREEMENTSHIPMENT = A.AGREEMENT_NO AND A.AGREEMENT_CODE IN ('I','A','H') AND A.AGREEMENT_CODE = F.TRANSACTION_TYPE LEFT OUTER JOIN DEBITORS AD (NOLOCK) ON A.DEBITOR_CODE = AD.DEBITOR_CODE LEFT OUTER JOIN CHF_AGREEMENTS CA (NOLOCK) ON F.AGREEMENTSHIPMENT = CA.AGREEMENT_NO AND CA.AGREEMENT_CODE IN ('L') AND CA.AGREEMENT_CODE = F.TRANSACTION_TYPE LEFT OUTER JOIN DEBITORS CAD (NOLOCK) ON CA.DEBITOR_CODE = AD.DEBITOR_CODE LEFT OUTER JOIN SUBAGREEMENTS S (NOLOCK) ON F.AGREEMENTSHIPMENT = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN TANK_TABLE TT (NOLOCK) ON F.tank_code = TT.TANK_CODE ) R ORDER BY R.BranchName, R.ExpenseDate,R.ExpenditureType,R.ExpenditureNo Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.TransferNo, R.OutOfServiceReason COLLATE SQL_Latin1_General_CP1_CI_AS as OutOfServiceReason, R.OutBranch COLLATE SQL_Latin1_General_CP1_CI_AS OutBranch, R.InBranch COLLATE SQL_Latin1_General_CP1_CI_AS InBranch, R.OutDate, R.OutTime COLLATE SQL_Latin1_General_CP1_CI_AS OutTime, R.InDate, R.InTime COLLATE SQL_Latin1_General_CP1_CI_AS InTime, R.OutofSericeDays, R.PeriodInMin, R.OutofSericeTime COLLATE SQL_Latin1_General_CP1_CI_AS as OutofSericeTime, R.LicenseNo COLLATE SQL_Latin1_General_CP1_CI_AS LicenseNo, R.LocalLicenseNo COLLATE SQL_Latin1_General_CP1_CI_AS LocalLicenseNo, R.CarGroup COLLATE SQL_Latin1_General_CP1_CI_AS CarGroup, R.Model COLLATE SQL_Latin1_General_CP1_CI_AS Model, R.OutKm, R.InKm, R.OutFuel, R.InFuel, R.Status COLLATE SQL_Latin1_General_CP1_CI_AS Status, R.DriverFirstName COLLATE SQL_Latin1_General_CP1_CI_AS DriverFirstName, R.DriverLastName COLLATE SQL_Latin1_General_CP1_CI_AS DriverLastName, R.GarageDeliveredTo COLLATE SQL_Latin1_General_CP1_CI_AS GarageDeliveredTo, R.Remarks COLLATE SQL_Latin1_General_CP1_CI_AS Remarks, R.UserID FROM ( SELECT A.AGREEMENT_NO as 'TransferNo', O.REASON as 'OutOfServiceReason', OB.BRANACH_NAME as 'OutBranch',IB.BRANACH_NAME as 'InBranch', isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_OUT_DATE),112),'') as 'OutDate',CONVERT(CHAR, DATEADD(SECOND, A.CHECK_OUT_TIME,''), 108) as 'OutTime', isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_IN_DATE),112),'') as 'InDate',CONVERT(CHAR, DATEADD(SECOND, A.CHECK_IN_TIME,''), 108) as 'InTime', DATEDIFF(day, isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_OUT_DATE),112),''), isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_IN_DATE),112),'')) AS 'OutofSericeDays', CASE DATEDIFF(day, isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_OUT_DATE),112),''), isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_IN_DATE),112),'')) When 0 THEN CONVERT(CHAR, DATEADD(Minute,DATEDIFF(MINUTE, CONVERT(CHAR, DATEADD(SECOND, A.CHECK_OUT_TIME,''), 108), CONVERT(CHAR, DATEADD(SECOND, A.CHECK_IN_TIME,''), 108)),''), 108) else '' END AS 'OutofSericeTime', C.LICENSE_NO as 'LicenseNo',CONVERT(nvarchar(30),C.LICENSE_NO_IN_LOCAL_LANG,102) as 'LocalLicenseNo',A.CAR_GROUP as 'CarGroup', isnull(RTRIM(RTRIM(MK.NAME)+' '+RTRIM(MD.NAME)),'') as 'Model', S.CHECK_OUT_KM as 'OutKm', S.CHECK_IN_KM as 'InKm',S.CHECK_OUT_FUEL as 'OutFuel', S.CHECK_IN_FUEL as 'InFuel', CASE A.STATUS_CODE WHEN 1 THEN 'Open' WHEN 6 THEN 'Transfer Closed' WHEN 9 THEN 'Cancelled' WHEN 7 THEN 'Planned' ELSE '' END AS 'Status', rtrim(A.DRIVER_FIRST_NAME) as 'DriverFirstName',rtrim(A.DRIVER_LAST_NAME) as 'DriverLastName', CONVERT(nvarchar(30),isnull(G.GARAGE_NAME,''),102) as 'GarageDeliveredTo', CONVERT(nvarchar(80),rtrim(A.Remarks),102) as 'Remarks',A.TUSR as 'UserID', ((DATEDIFF(day, isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_OUT_DATE),112),''), isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_IN_DATE),112),''))*3600)+ CASE DATEDIFF(day, isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_OUT_DATE),112),''), isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_IN_DATE),112),'')) When 0 THEN DATEDIFF(MINUTE, CONVERT(CHAR, DATEADD(SECOND, A.CHECK_OUT_TIME,''), 108), CONVERT(CHAR, DATEADD(SECOND, A.CHECK_IN_TIME,''), 108)) ELSE 0 END ) AS 'PeriodInMin' From AGREEMENTS A LEFT OUTER JOIN SUBAGREEMENTS S (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER=S.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_TECHNICAL C (NOLOCK) ON C.UNIT_NO=S.UNIT_NO LEFT OUTER JOIN GARAGES G (NOLOCK) ON S.GARAGE_DELIVERED_TO=G.GARAGE_NO LEFT OUTER JOIN BRANCHES OB (NOLOCK) ON OB.BRANACH_CODE = A.CHECK_OUT_BRANACH LEFT OUTER JOIN BRANCHES IB (NOLOCK) ON IB.BRANACH_CODE = A.CHECK_OUT_BRANACH LEFT OUTER JOIN OUT_OF_SERVICE_REASON O (NOLOCK) ON A.OUT_OF_SERVICE_REASON = O.CODE LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON C.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON C.CAR_MAKE = MD.CAR_MAKE AND C.MODEL = MD.MODEL WHERE A.AGREEMENT_CODE='I' AND A.RECORD_STATUS=1 ) R order by R.OutBranch,R.OutDate DESC, R.OutTime DESC Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.SR as 'SR', R.BRANCH COLLATE SQL_Latin1_General_CP1_CI_AS as 'Branch', R.DATE as 'Date', R.TIME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Time', R.RegisterNo as 'Register No', R.Description COLLATE SQL_Latin1_General_CP1_CI_AS as 'Description', R.Type COLLATE SQL_Latin1_General_CP1_CI_AS as 'Type', R.AMOUNT as 'Amount', R.USERID COLLATE SQL_Latin1_General_CP1_CI_AS as 'User Id', R.COMPANY as 'Company' FROM ( SELECT 1 AS 'SR',isnull(rtrim(B.BRANACH_NAME),'') AS 'BRANCH', isnull(CONVERT(DATETIME,dbo.MaxDate(R.PC_DATE_OPENING),112),'') as 'DATE',isnull(CONVERT(VARCHAR,DATEADD(SS,R.PC_TIME_OPENING,0),108),'') AS 'TIME', R.PC_REGISTER_NO as 'RegisterNo','Opening Balance' as 'Description','' as 'Type',R.PC_OPEN_BALANCECASH AS 'AMOUNT',R.PCR_USER_ID AS 'USERID',B.COMPANY_CODE AS 'COMPANY' FROM PETTY_CASH_REGISTERS R (NOLOCK) LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE = R.PC_BRANACH_CODE WHERE R.PC_CLOSING_CODE = 2 UNION ALL SELECT 2 AS 'SR',isnull(rtrim(B.BRANACH_NAME),'') AS 'BRANCH', isnull(CONVERT(DATETIME,dbo.MaxDate(P.PC_DATE_RECEIVED),112),'') as 'DATE',isnull(CONVERT(VARCHAR,DATEADD(SS,0,0),108),'') AS 'TIME', P.PC_RECEIVING_REGISTER_NO as 'RegisterNo','Transfer Received' as 'Description','' as 'Type',P.PC_AMOUNT AS 'AMOUNT',P.PCT_USER_ID AS 'USERID' ,B.COMPANY_CODE AS 'COMPANY' FROM PETTY_CASH_TRANSFER P (NOLOCK) INNER JOIN PETTY_CASH_REGISTERS R (NOLOCK)ON P.PC_RECEIVING_REGISTER_NO = R.PC_REGISTER_NO AND R.PC_CLOSING_CODE = 2 AND R.PC_BRANACH_CODE = P.PC_RECEIVING_BRANACH LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE = P.PC_RECEIVING_BRANACH UNION ALL SELECT 3 AS 'SR',isnull(rtrim(B.BRANACH_NAME),'') AS 'BRANCH', isnull(CONVERT(DATETIME,dbo.MaxDate(E.PC_TDAT),112),'') as 'DATE',isnull(CONVERT(VARCHAR,DATEADD(SS,E.EXP_TIME,0),108),'') AS 'TIME', E.PC_REGISTER_NO as 'RegisterNo','Expense' as 'Description',RTRIM(T.DESCRIPTION) as 'Type',E.PC_AMOUNTVAT AS 'AMOUNT',CASE WHEN RTRIM(E.PC_EMPLOYEE_ID) != '' THEN E.PC_EMPLOYEE_ID ELSE PCE_USER END AS 'USERID',B.COMPANY_CODE AS 'COMPANY' FROM PETTY_CASH_EXPENDITURES E (NOLOCK) INNER JOIN PETTY_CASH_REGISTERS R (NOLOCK)ON E.PC_REGISTER_NO = R.PC_REGISTER_NO AND R.PC_CLOSING_CODE = 2 AND R.PC_BRANACH_CODE = E.PC_BRANACH LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE = E.PC_BRANACH LEFT OUTER JOIN EXPENDITURE_TYPE T (NOLOCK) ON T. CODE_NO = E.PC_PETTY_CASH_ITEM_CODE UNION ALL SELECT 4 AS 'SR',isnull(rtrim(B.BRANACH_NAME),'') AS 'BRANCH', isnull(CONVERT(DATETIME,GETDATE(),112),'') as 'DATE',isnull(CONVERT(VARCHAR,CURRENT_TIMESTAMP,108),'') AS 'TIME', R.PC_REGISTER_NO as 'RegisterNo','Closing Balance' as 'Description','' as 'Type',R.PC_OPEN_BALANCECASH + R.PC_RECEIPT_CASH - (R.PC_WITHDRAWALCASH + R.PC_TRANSFERS_CASH) AS 'AMOUNT',R.PCR_USER_ID AS 'USERID',B.COMPANY_CODE AS 'COMPANY' FROM PETTY_CASH_REGISTERS R (NOLOCK) LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE = R.PC_BRANACH_CODE WHERE R.PC_CLOSING_CODE = 2 ) R ORDER BY 10,2,5,1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.TARIFF_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tariff Code', A.COMPANY_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as 'CDP', A.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'CDP NAME', A.RATE_NO as 'Rate No', A.RATE_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Rate Name', A.FROM_DATE as 'From Date', A.TO_DATE as 'To Date', A.CURRENCY COLLATE SQL_Latin1_General_CP1_CI_AS as 'Currency', A.INTERNATIONAL_CODE as 'International Code', A.CLASS COLLATE SQL_Latin1_General_CP1_CI_AS as 'Class', A.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group', A.RENTAL_PACKAGE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Rental Package', A.PERIOD_PRICE as 'Package Price', A.DRIVER_PER_DAY as 'Driver Extension', A.CUSTOMER_PER_DAY as 'Customer Extension', A.KM_ALLOWANCE as 'KM Allowance', A.EXTKM_ALLOWPDAY as 'Extension KM Allowance Per Day', A.DRIVER_KM_CHARGE as 'KM Charge', A.ADVANCE_RES_DAYS as 'Advance Reservation Days', A.DISCOUNTABLE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Discountable', A.DISCOUNT_PERCENT as 'Discount Percent', A.CHARGE_FULL_FUEL_TANK COLLATE SQL_Latin1_General_CP1_CI_AS as 'Charge Full Tank', A.CHARGE_AIRPORT_FEE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Airport Fee', A.CHARGE_DROF_OFF COLLATE SQL_Latin1_General_CP1_CI_AS as 'Charge Drop off', A.OPTIMIZE_ABOVE_Y_N COLLATE SQL_Latin1_General_CP1_CI_AS as 'Optmize Above', A.CANCELABLE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Cancellable', A.FLIGHT_REQUIRED COLLATE SQL_Latin1_General_CP1_CI_AS as 'Flights Required' FROM (SELECT isnull(TR.TARIFF_CODE,'') TARIFF_CODE,isnull(CP.COMPANY_CODE,'') as COMPANY_CODE, isnull(CP.COMPANY_NAME,'') as COMPANY_NAME, R2.RATE_NO, R1.RATE_NAME,isnull(CONVERT(DATETIME,dbo.MaxDate(R1.FROM_DATE),112),'') as 'FROM_DATE',isnull(CONVERT(DATETIME,dbo.MaxDate(R1.TO_DATE),112),'') as 'TO_DATE', R1.CURRENCY,RL.INTERNATIONAL_CODE,TC.CLASS_NAME AS 'CLASS',R2.F_GROUP,R2.RENTAL_PACKAGE,R2.PERIOD_PRICE,R2.DRIVER_PER_DAY,R2.CUSTOMER_PER_DAY,R2.KM_ALLOWANCE, R2.EXTKM_ALLOWPDAY,R2.DRIVER_KM_CHARGE, RL.ADVANCE_RES_DAYS, RL.DISCOUNTABLE, RL.DISCOUNT_PERCENT, RL.CHARGE_FULL_FUEL_TANK, RL.CHARGE_AIRPORT_FEE, RL.CHARGE_DROF_OFF, RL.OPTIMIZE_ABOVE_Y_N,RL.CANCELABLE, RL.FLIGHT_REQUIRED FROM RATES_SECTION_2 R2 (NOLOCK) LEFT OUTER JOIN RATES_SECTION_1 R1 (NOLOCK) ON R2.RATE_NO = R1.RATE_NO LEFT OUTER JOIN RATE_LOGIC RL (NOLOCK) ON R2.RATE_NO = RL.RATE_NO LEFT OUTER JOIN TARIFF_CLASSES TC (NOLOCK) ON RL.CLASS = TC.CLASS LEFT OUTER JOIN TARIFF_RATES TR (NOLOCK) ON R2.RATE_NO = TR.RATE_NO LEFT OUTER JOIN CDP CP (NOLOCK) ON TR.TARIFF_CODE = CP.COMPANY_CODE ) A ORDER BY 1,2,3,5,10,11 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.COMPANY_CODE as 'Company Code', A.BRANACH as 'Branch Code', A.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS as 'Assignment', A.CAR_MAKE as 'Car Make', A.MAKENAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make Name', a.MODEL as 'Model Code', a.MODELNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model Name', a.model_year as 'Model_Year', a.UNIT_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Unit No', a.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'License No', a.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Thai License', a.DAYS as 'Approaching Registration Renewal Days', a.REG_RENEWAL_DATE as 'Registration Renewal Date' FROM ( SELECT CC.COMPANY_CODE,CC.BRANACH, CASE CC.FLEET_ASSIGNMENT WHEN 'A' THEN 'Rental' WHEN 'B' THEN 'Lease' WHEN 'C' THEN 'Limousine' ELSE '' END AS 'FLEET_ASSIGNMENT', CC.CAR_MAKE,MK.NAME AS MAKENAME, CC.MODEL, MD.NAME AS MODELNAME,CT.MODEL_YEAR,CC.UNIT_NO, CC.LICENSE_NO, CT.LICENSE_NO_IN_LOCAL_LANG, CASE WHEN CT.REG_RENEWAL_DATE<>'00000000' THEN DATEDIFF(DD,CONVERT(DATETIME,DBO.MAXDATE(CT.REG_RENEWAL_DATE),112),CONVERT(DATETIME,GETDATE(),112))-1 ELSE 0 END DAYS, isnull(CONVERT(DATETIME,dbo.MaxDate(CT.REG_RENEWAL_DATE),112),'') as 'REG_RENEWAL_DATE' FROM CAR_TECHNICAL CT (NOLOCK) INNER JOIN CAR_CONTROL CC (NOLOCK)ON CT.UNIT_NO=CC.UNIT_NO INNER JOIN DEFAULT_CONTEXT DC (NOLOCK)ON CT.COMPANY_CODE=DC.COMPANY_CODE LEFT OUTER JOIN CAR_MAKES MK (NOLOCK)ON CT.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK)ON CT.CAR_MAKE = MD.CAR_MAKE AND CT.MODEL = MD.MODEL WHERE CT.REG_RENEWAL_DATE<>'00000000' AND CT.SOLD_YN<>'Y' AND CAR_STATUS NOT IN (7,11,3,12) AND CT.COMPANY_CODE > 0 ) A order by 12 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R1_1_Utilization By Cargroup ---- DAYWISE FLEET UTILIZATION REPORT*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', P.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET ASSIGNMENT', F.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET DESCRIPTION', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', U.TOTBRGRPFLEET AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS', ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(U.TOTBRGRPFLEET AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN FLEET_ASSIGNMENTS F (NOLOCK)ON F.CODE COLLATE SQL_Latin1_General_CP1_CI_AS=P.FLEET_ASSIGNMENT LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.BRANCH_CODE=P.BRANCH_CODE AND U.COMPANY_CODE=P.COMPANY_CODE AND U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE AND U.FLEET_ASSIGNMENT=P.FLEET_ASSIGNMENT WHERE P.FLEET_ASSIGNMENT='A' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.BRANCH_CODE, B.BRANACH_NAME, P.FLEET_ASSIGNMENT, F.DESCRIPTION, P.F_GROUP,U.TOTBRGRPFLEET, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1 for Car Group*/ SELECT P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE AND U.BRANCH_CODE=P.BRANCH_CODE AND U.COMPANY_CODE=P.COMPANY_CODE AND U.FLEET_ASSIGNMENT=P.FLEET_ASSIGNMENT WHERE P.FLEET_ASSIGNMENT in ('A') GROUP BY P.F_GROUP, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_A Utilization by Branch*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.FLEET_ASSIGNMENT in ('A') and P.BRANCH_CODE!=0 GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.BRANCH_CODE, B.BRANACH_NAME, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_B Utilization By Area*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.FLEET_ASSIGNMENT in ('A') and ISNULL(B.OPERATION_AREA,'0')!='0' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.RUNNING_DATE ORDER BY B.OPERATION_AREA, P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_C Utilization By Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.FLEET_ASSIGNMENT in ('A') GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_2 By Customer Type*/ SELECT ISNULL(TP.TOTALRENTFLEET,0) AS 'TOTAL RENTED', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ CAST(TP.TOTALRENTFLEET AS FLOAT),0),2) AS 'PERC OF TOTAL RENTED', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='A' THEN 'Agent' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='C' THEN 'Customer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='I' THEN 'Internal' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='T' THEN 'Tour' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='B' THEN 'Retail' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN UTL_TOTALRENTFLEET1 TP (NOLOCK) ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.FLEET_ASSIGNMENT = 'A' GROUP BY P.DEBITOR_TYPE, P.RUNNING_DATE, TP.TOTALRENTFLEET ORDER BY P.RUNNING_DATE,P.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT count(distinct P.UNIT_NO) AS 'TOTAL FLEET', TP.TOTALRENTFLEET AS 'RENTED', ROUND(ISNULL( CAST(TP.TOTALRENTFLEET AS FLOAT)*CAST(100 AS FLOAT)/ CAST(count(distinct P.UNIT_NO) AS FLOAT),0),2) AS 'PERC OF TOTAL RENTED', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE,P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(B.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE B (NOLOCK) ON B.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN UTL_TOTALRENTFLEET1 TP ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.FLEET_ASSIGNMENT = 'A'-- AND P.RUNNING_DATE='20200110' GROUP BY P.BUSINESS_SOURCE,B.NAME, P.RUNNING_DATE, TP.TOTALRENTFLEET ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', /*ISNULL(ROUND((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS)),2),0) AS 'CDW REVENUE FOR THE PERIOD', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS))/COUNT(*)),2),0) AS 'REVENUE PER RA',*/ ISNULL(ROUND(SUM(I.F_SUM),2),0) AS 'REVENUE FOR THE PERIOD', ISNULL(ROUND((SUM(I.F_SUM)/COUNT(*)),2),0) AS 'REVENUE PER RA', ISNULL(ROUND(SUM(I.F_SUM)/SUM(P.SOLD_DAYS),2),0) AS 'REVENUE PER DAY', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) AS 'END OF MONTH' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN AGREEMENT_INSURANCES I (NOLOCK)ON I.MASTER_AGREEMENT=P.DOCUMENT_NO LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' -- AND I.F_SUM<>0 --AND I.INSURANCE_CODE='CDW' AND I.INSURANCE_CODE =D.DAMAGE_INSURANCE and P.CHECK_OUT_DATE>='20200101' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.F_GROUP,P.RENTAL_TYPE, P.BUSINESS_SOURCE, S.NAME, CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', /*ISNULL(ROUND((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS)),2),0) AS 'CDW REVENUE',*/ ISNULL(ROUND(SUM(I.F_SUM),2),0) AS 'CDW REVENUE', ISNULL(SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST),0) AS 'COST OF DAMAGE REPAIRS', ISNULL(SUM(I.F_SUM)/ CASE WHEN SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST) =0 THEN 1 ELSE SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST) END ,0)*100 AS 'REVENUE REPAIR COST PERC', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) AS 'END OF MONTH' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN AGREEMENT_INSURANCES I (NOLOCK)ON I.MASTER_AGREEMENT=P.DOCUMENT_NO LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE --LEFT OUTER JOIN WORK_ORDER_CHARGES W ON W.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN COMB_WO C (NOLOCK)ON C.UNIT_NO Collate SQL_Latin1_General_CP1_CI_AS =P.UNIT_NO LEFT OUTER JOIN SELECTED_ITEMS_WO SI (NOLOCK)ON SI.WORK_ORDER_NO=C.WORK_ORDER_NO WHERE P.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' --AND I.F_SUM<>0 AND I.INSURANCE_CODE=D.DAMAGE_INSURANCE AND SI.D_M='D' AND C.APPROVAL='C' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.F_GROUP,P.RENTAL_TYPE, P.BUSINESS_SOURCE, S.NAME, CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_1 BestSalesManMonthWise*/ Select UserID COLLATE SQL_Latin1_General_CP1_CI_AS as 'UserID', (ISNULL(Rtrim(Convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'') ) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Employee Name',YEAR,case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', round(TotalSell,2) as 'TotalSales' from cp_MaxUserYearMonthSale (NOLOCK) LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_2 BestSalesman_Year*/ Select UserID collate SQL_Latin1_General_CP1_CI_AS As 'User Id' ,(ISNULL(Rtrim(Convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'')) Collate SQL_Latin1_General_CP1_CI_AS AS 'Employee Name',YEAR,Round(TotalSell,2) as TotalSales from CP_MaxUserYearSale LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_3 SalesmanwiseRevenuewith Rank*/ select UserID COLLATE SQL_Latin1_General_CP1_CI_AS as 'UserId', (ISNULL(Rtrim(convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'')) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Employee_Name', YEAR, MONTH, MonthName COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', round(TotalSell,2) as 'TotalSale',RankingInMonth from( select UserID, YEAR, MONTH, case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end 'MonthName', TotalSell, RANK() OVER (PARTITION BY YEAR,MONTH ORDER BY TotalSell desc ) RankingInMonth from cp_UserYearMonthSale (NOLOCK) ) as A LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_1 CashCollectionReport*/ select A.CompanyCode, A.CompanyName COLLATE SQL_Latin1_General_CP1_CI_AS as CompanyName, A.BranchCode, A.BranchName COLLATE SQL_Latin1_General_CP1_CI_AS as BranchName, A.SalesMan, A.DebitorCode, A.DebitorName COLLATE SQL_Latin1_General_CP1_CI_AS as DebitorName, A.Document, A.Invoice, A.MovementDate, A.ReceiptNo, A.BankTransfer, A.Cheque, A.Cash, A.CreditCard, A.CardType COLLATE SQL_Latin1_General_CP1_CI_AS as CardType, A.Others, A.Currency COLLATE SQL_Latin1_General_CP1_CI_AS Currency, A.Total, A.TotalInSystemCurrency COLLATE SQL_Latin1_General_CP1_CI_AS as TotalInSystemCurrency, A.PaymentType COLLATE SQL_Latin1_General_CP1_CI_AS as PaymentType, A.PaymentTypeDescription COLLATE SQL_Latin1_General_CP1_CI_AS as PaymentTypeDescription, A.TransactionNo, A.CreditCardNo, A.ApprovalNo from (SELECT BRANCHES.COMPANY_CODE as 'CompanyCode', DEFAULT_CONTROL.COMPANY_NAME as 'CompanyName', CASH_TRANSACTIONS.BRANACH_CODE as 'BranchCode', BRANCHES.BRANACH_NAME as 'BranchName', DEBITORS.SALESMAN as 'SalesMan', DEBITORS.DEBITOR_CODE as 'DebitorCode', DEBITORS.DEBITOR_NAME as 'DebitorName', CASH_TRANSACTIONS.AGREEMENTLIMOOTHER as 'Document', CASH_TRANSACTIONS.INVOICE as 'Invoice', (CONVERT(DATETIME,dbo.MaxDate(CASH_TRANSACTIONS.MOVEMENT_DATE),112)) AS 'MovementDate', CASH_TRANSACTIONS.RECEIPT_NO as 'ReceiptNo', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 6 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'BankTransfer', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 2 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Cheque', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 3 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Cash', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 1 OR CASH_TRANSACTIONS.PAYMENT_METHOD = 4 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'CreditCard', CREDIT_CARDS.CREDIT_CARD_NAME AS 'CardType', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD NOT IN (1,2,3,4,6) THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Others', CASH_TRANSACTIONS.CURRENCY as 'Currency', CASH_TRANSACTIONS.F_SUM AS 'Total', CONVERT(CHAR(30),CASH_TRANSACTIONS.F_SUM * CASH_TRANSACTIONS.EXCHANGE_RATE_LOCAL) AS 'TotalInSystemCurrency', CASH_TRANSACTIONS.PAYMENT_TYPE as 'PaymentType', CASE WHEN CASH_TRANSACTIONS.PAYMENT_TYPE = 'C' THEN 'Customer' ELSE 'Driver' END AS 'PaymentTypeDescription', CASH_TRANSACTIONS.CHECKBANK_TRANS as 'TransactionNo', CASH_TRANSACTIONS.CREDITCARD_NO as 'CreditCardNo', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 1 OR CASH_TRANSACTIONS.PAYMENT_METHOD = 4 THEN CASH_TRANSACTIONS.CREDITAPF_CODE ELSE ' ' END AS 'ApprovalNo' FROM CASH_TRANSACTIONS (NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON ((CASH_TRANSACTIONS.PAYMENT_TYPE = 'C' AND CASH_TRANSACTIONS.DEBITOR = DEBITORS.DEBITOR_CODE) OR (CASH_TRANSACTIONS.PAYMENT_TYPE <> 'C' AND CASH_TRANSACTIONS.BRANACH_CODE = DEBITORS.DEBITOR_CODE)) LEFT OUTER JOIN BRANCHES (NOLOCK)ON CASH_TRANSACTIONS.BRANACH_CODE = BRANCHES.BRANACH_CODE LEFT OUTER JOIN DEFAULT_CONTROL (NOLOCK)ON BRANCHES.COMPANY_CODE = DEFAULT_CONTROL.COMPANY_NO LEFT OUTER JOIN CREDIT_CARDS (NOLOCK)ON CASH_TRANSACTIONS.CREDITTYPE = CREDIT_CARDS.CREDIT_CARD_TYPE) as A Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_2 CollectionDashboard*/ SELECT INVOICE_NO,DEBITOR, DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as Debitor_Name, SALESMAN, CREDIT_MANAGER,BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as COMPANY_NAME, BRANACH_CODE, COMPANY_CODE, RECEIPT_NO, COMMON_RECEIPT_NO, PAYMENT_METHOD, PAYMENT_METHOD_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as PAYMENT_METHOD_NAME, PAYMENT_TYPE, F_SUM, UNALLOCATED_AMOUNT, CONVERT(DATE,MOVEMENT_DATE,112) AS 'PAYMENT_DATE', CONVERT(DATE,[dbo].[MaxDate](DUE_DATE),112) AS 'DUE_DATE', MONTH_OF_PAYMENT, DAYS, ROUND( case when BLK=0 then F_SUM else 0 end,2) NOTYETDUE, ROUND(case when BLK=1 then F_SUM else 0 end,2) 'ZeroToThirtyDays', ROUND(case when BLK=2 then F_SUM else 0 end,2) 'ThirtyOneToSixtyDays', ROUND(case when BLK=3 then F_SUM else 0 end,2) 'SixtyOneToNinetyDays', ROUND(case when BLK=4 then F_SUM else 0 end,2) 'NinetyOneTo120Days', ROUND(case when BLK=5 then F_SUM else 0 end,2) 'OneTwentyOneTo150Days', ROUND(case when BLK=6 then F_SUM else 0 end,2) 'OneFiftyOneTo180Days', ROUND(case when BLK=7 then F_SUM else 0 end,2) 'OneEightyDaysAbove', ROUND(case when BLK=99 then UNALLOCATED_AMOUNT else 0 end,2) AS 'UnallocatedAmount', BLK FROM COLLECTION_AGEING_IV2(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_3 ReceivableAgeingBranch*/ select i.branach, d.branach_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'BranchName', i.NOTYETDUE,i.NotYetDuePerc,i.BLK1,i.BLK1Perc,i.BLK2,i.BLK2Perc, i.BLK3,i.BLK3Perc,i.BLK4,i.BLK4Perc,i.BLK5,i.BLK5Perc,i.BLK6,i.BLK6Perc,i.BLK7,i.BLK7Perc, i.OVERDUE,i.OVERDUEPerc,i.TOTAL from invAgeView5 i(nolock),branches d(nolock) where i.branach=d.branach_code Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_13_1_Reservation Projection by Booking Date and Month SELECT convert(date,R.TDAT,113) AS 'BOOKING DATE', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112)AS 'END OF MONTH DATE',D.COMPANY_NAME,COUNT(1) AS 'RES COUNT' FROM RESERVATIONS R WITH(NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON R.COMPANY_CODE=D.COMPANY_NO WHERE TDAT>= CONVERT(VARCHAR(8),DATEADD(mm, DATEDIFF(mm, 0, DATEADD(MONTH, -3, GETDATE())), 0),112) AND R.CHECK_OUT_DATE<>'00000000' AND R.INTERNET_STATUS=1 AND R.FUTURE_YN IN (1,2,4) GROUP BY R.TDAT,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112),D.COMPANY_NAME ORDER BY R.TDAT, 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> ----R_13_2_Reservation Projection by VEHICLE_TYPE,Branch, Booking Date and Month SELECT V.DESCRIPTION,R.CAR_GROUP,B.BRANACH_NAME,convert(date,R.TDAT,113) AS 'BOOKING DATE', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112)AS 'END OF MONTH DATE',D.COMPANY_NAME,COUNT(1) AS 'RES COUNT' FROM RESERVATIONS R WITH(NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON R.COMPANY_CODE=D.COMPANY_NO LEFT OUTER JOIN CAR_GROUPS CG (NOLOCK) ON R.CAR_GROUP=CG.F_GROUP LEFT OUTER JOIN VEHICLE_TYPES V (NOLOCK) ON V.CODE= CG.VEHICLE_TYPE left outer join BRANCHES B (NOLOCK) ON B.BRANACH_CODE=R.CHECK_OUT_BRANACH WHERE TDAT>= CONVERT(VARCHAR(8),DATEADD(mm, DATEDIFF(mm, 0, DATEADD(MONTH, -3, GETDATE())), 0),112) AND R.CHECK_OUT_DATE<>'00000000' AND R.INTERNET_STATUS=1 AND R.FUTURE_YN IN (1,2,4) GROUP BY V.DESCRIPTION,R.CAR_GROUP,B.BRANACH_NAME,R.TDAT,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112),D.COMPANY_NAME ORDER BY 1,2,3,4,5 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_14_1Days_Earned_Report SELECT convert(date,REPORT_DATE,113) AS 'PLAN DATE',WEEK_DAY COLLATE SQL_Latin1_General_CP1_CI_AS as Week_DAY,FLEET,DAYS_EARNED,DAYS_EARN_PERC,OUT_OF_SERV,OUT_OF_SERV_PERC FROM DAYS_EARNED_TABLE(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_1_DAYS_EARNED_REPORT_RES_BY_HOUR --Check the brands in DB and add the columns accordingly in Procedure and Table. Assumed: if brand=0 then 'National' SELECT convert(date,PLAN_DATE,113) AS 'PLAN DATE',CASE WHEN P_HOUR=0 THEN '12:00 AM' WHEN P_HOUR=1 THEN '01:00 AM' WHEN P_HOUR=2 THEN '02:00 AM' WHEN P_HOUR=3 THEN '03:00 AM' WHEN P_HOUR=4 THEN '04:00 AM' WHEN P_HOUR=5 THEN '05:00 AM' WHEN P_HOUR=6 THEN '06:00 AM' WHEN P_HOUR=7 THEN '07:00 AM' WHEN P_HOUR=8 THEN '08:00 AM' WHEN P_HOUR=9 THEN '09:00 AM' WHEN P_HOUR=10 THEN '10:00 AM' WHEN P_HOUR=11 THEN '11:00 AM' WHEN P_HOUR=12 THEN '12:00 PM' WHEN P_HOUR=13 THEN '13:00 PM' WHEN P_HOUR=14 THEN '14:00 PM' WHEN P_HOUR=15 THEN '15:00 PM' WHEN P_HOUR=16 THEN '16:00 PM' WHEN P_HOUR=17 THEN '17:00 PM' WHEN P_HOUR=18 THEN '18:00 PM' WHEN P_HOUR=19 THEN '19:00 PM' WHEN P_HOUR=20 THEN '20:00 PM' WHEN P_HOUR=21 THEN '21:00 PM' WHEN P_HOUR=22 THEN '22:00 PM' WHEN P_HOUR=23 THEN '23:00 PM' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'TIME',ALAMO_RES,NAT_RES,ENT_RES ,ALL_RES as 'ALL RESERVATIONS' FROM DAILY_PLAN_RES (NOLOCK) where PLAN_DATE=CONVERT(VARCHAR(8),GETDATE(),112) ORDER BY 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_2_DAILY_PLAN_REPORT_RET_BY_HOUR SELECT convert(date,PLAN_DATE,113) AS 'PLAN DATE',CASE WHEN P_HOUR=0 THEN '12:00 AM' WHEN P_HOUR=1 THEN '01:00 AM' WHEN P_HOUR=2 THEN '02:00 AM' WHEN P_HOUR=3 THEN '03:00 AM' WHEN P_HOUR=4 THEN '04:00 AM' WHEN P_HOUR=5 THEN '05:00 AM' WHEN P_HOUR=6 THEN '06:00 AM' WHEN P_HOUR=7 THEN '07:00 AM' WHEN P_HOUR=8 THEN '08:00 AM' WHEN P_HOUR=9 THEN '09:00 AM' WHEN P_HOUR=10 THEN '10:00 AM' WHEN P_HOUR=11 THEN '11:00 AM' WHEN P_HOUR=12 THEN '12:00 PM' WHEN P_HOUR=13 THEN '13:00 PM' WHEN P_HOUR=14 THEN '14:00 PM' WHEN P_HOUR=15 THEN '15:00 PM' WHEN P_HOUR=16 THEN '16:00 PM' WHEN P_HOUR=17 THEN '17:00 PM' WHEN P_HOUR=18 THEN '18:00 PM' WHEN P_HOUR=19 THEN '19:00 PM' WHEN P_HOUR=20 THEN '20:00 PM' WHEN P_HOUR=21 THEN '21:00 PM' WHEN P_HOUR=22 THEN '22:00 PM' WHEN P_HOUR=23 THEN '23:00 PM' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'TIME' ,ALL_ret as 'ALL RETURNS' FROM DAILY_PLAN_RET(NOLOCK) where PLAN_DATE=CONVERT(VARCHAR(8),GETDATE(),112) ORDER BY 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_3_Days_Plan_Report_Extras SELECT DISTINCT E.EXTRAS_CODE,ISNULL(R.EXTRAS_COUNT,0) AS 'EXTRAS RESERVED',ISNULL(A.EXTRAS_COUNT1,0) AS 'EXTRAS RETURNED' FROM EXTRAS E (NOLOCK) LEFT OUTER JOIN (SELECT AE.EXTRAS_CODE AS 'EXTRA_CODE',count(AE.EXTRAS_CODE) AS 'EXTRAS_COUNT' FROM AGREEMENT_EXTRAS AE (NOLOCK) INNER JOIN RESERVATIONS R (NOLOCK) ON R.RESERVATION_NO = AE.RESAUTHVOUCHER INNER JOIN RESERVATION_SEC2 R2 (NOLOCK) ON R.RESERVATION_NO = R2.RESERVATION_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON BR.BRANACH_CODE = R.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE WHERE R.FUTURE_YN IN ('2','4') AND R.CHECK_OUT_DATE = CONVERT(VARCHAR(8),GETDATE(),112) GROUP BY AE.EXTRAS_CODE ) AS R ON R.EXTRA_CODE=E.EXTRAS_CODE LEFT OUTER JOIN (SELECT AE.EXTRAS_CODE AS 'EXTRA_CODE1',count(AE.EXTRAS_CODE) AS 'EXTRAS_COUNT1' FROM AGREEMENT_EXTRAS AE (NOLOCK) INNER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = AE.MASTER_AGREEMENT LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON BR.BRANACH_CODE = A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE WHERE A.STATUS_CODE IN (0,1,4) AND A.CHECK_IN_DATE = CONVERT(VARCHAR(8),GETDATE(),112) GROUP BY AE.EXTRAS_CODE ) AS A ON A.EXTRA_CODE1= E.EXTRAS_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Car Group*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RESERVED GROUP', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.CAR_GROUP, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Area*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', B.OPERATION_AREA AS 'AREA', O.AREA_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=R.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY B.OPERATION_AREA, O.AREA_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Branch*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.BRANCH_CODE AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=R.BRANCH_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.BRANCH_CODE, B.BRANACH_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Company*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.COMPANY_CODE, D.COMPANY_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Debitor Type*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR TYPE', R.EOMDATE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE=R.DEBITOR_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY S.DEBITOR_TYPE, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Business Source*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BUSINESS_SOURCE C ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY R.BUSINESS_SOURCE_CODE,C.NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Company*/ SELECT R.COMPANY_CODE, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 and R.CHECK_OUT_DATE>='20200101' GROUP BY R.COMPANY_CODE,D.COMPANY_NAME, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) UNION ALL SELECT R.COMPANY_CODE, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 and R.CHECK_OUT_DATE>='20200101' GROUP BY R.COMPANY_CODE,D.COMPANY_NAME, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Debitor Type*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR TYPE', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE=R.DEBITOR_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY S.DEBITOR_TYPE, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Report 5.4 - No Show Reservation Analysis*/ /*By Branch */ SELECT R.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND((SUM((REVENUE_PER_DAY/SOLD_DAYS)*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', --R.CAR_GROUP AS 'RESERVED GROUP', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE = R.BRANCH_CODE WHERE R.AGREEMENT_NO = 0 AND (R.FUTURE_YN ='8') GROUP BY R.BRANCH_CODE, B.BRANACH_NAME, -- R.CAR_GROUP, EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_4*/ /*Group By Business Source*/ SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BUSINESS_SOURCE C ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,R.BUSINESS_SOURCE_CODE,C.NAME UNION ALL SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE C (NOLOCK) ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,R.BUSINESS_SOURCE_CODE,C.NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Report 5.4 - No Show Reservation Analysis*/ /*By Car Group*/ SELECT R.CAR_GROUP AS 'RESERVED GROUP', COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND((SUM((REVENUE_PER_DAY/SOLD_DAYS)*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE = R.BRANCH_CODE WHERE R.AGREEMENT_NO = 0 AND (R.FUTURE_YN ='8') GROUP BY R.CAR_GROUP, EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_4*/ /*Group By Debitor Type*/ SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', ISNULL(S.DEBITOR_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE = R.DEBITOR_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY R.CAR_GROUP, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,S.DEBITOR_TYPE UNION ALL SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', ISNULL(S.DEBITOR_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN DEBITORS S (NOLOCK) ON S.DEBITOR_CODE = R.DEBITOR_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,S.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(R.REVENUESUM),2),0)AS 'AGREEMENT REVENUE', ROUND(ISNULL((ISNULL(SUM(P.DISC_AMT),0)/nullif(SUM(P.AGR_AMT),0))*100,0),2) AS 'DISCOUNT_PERC', ROUND(SUM(ISNULL(P.DISC_AMT,0))/COUNT(P.DOCUMENT_NO),2) AS 'DISCOUNT AMOUNT', SUM(P.DISC_AMT) AS 'TOTAL DISCOUNT', P.DISCOUNT_REASON AS 'REASON FOR DISCOUNT', ISNULL(DR.DESCRIPTION,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DISCOUNT DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE', P.SALESMAN_ID AS 'EMPLOYEE', CONCAT(CONCAT(LTRIM(RTRIM(EM.LAST_NAME)),' ' COLLATE SQL_Latin1_General_CP1_CI_AS), EM.FIRST_NAME) AS 'EMPLOYEE NAME', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN [AGR_INFO_FOR_REV] R (NOLOCK) ON R.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DAYS_REDUCTION_REASON DR (NOLOCK) ON DR.CODE=P.DISCOUNT_REASON LEFT OUTER JOIN EMPLOYEES EM (NOLOCK) ON EM.TUSR=P.SALESMAN_ID WHERE P.AGREEMENT_CODE='E' AND P.DISC_AMT <>0 and P.DISCOUNT_REASON<>0 /*AND MONTH(P.CHECK_OUT_DATE)=P.CURRENT_MONTH*/ GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DISCOUNT_REASON, DR.DESCRIPTION, P.RENTAL_TYPE, P.CURRENT_MONTH, P.SALESMAN_ID,EM.LAST_NAME,EM.FIRST_NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(R.REVENUESUM),2),0)AS 'AGREEMENT REVENUE', round(SUM(P.REDUCTION_AMT),2) AS 'REDUCTION AMOUNT', P.REDUCTION_REASON AS 'REASON FOR REDUCTION', ISNULL(DR.DESCRIPTION,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REDUCTION DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE', P.SALESMAN_ID AS 'EMPLOYEE', CONCAT(CONCAT(LTRIM(RTRIM(EM.LAST_NAME)),' ' COLLATE SQL_Latin1_General_CP1_CI_AS), EM.FIRST_NAME) AS 'EMPLOYEE NAME', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN [AGR_INFO_FOR_REV] R (NOLOCK) ON R.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DAYS_REDUCTION_REASON DR (NOLOCK) ON DR.CODE=P.REDUCTION_REASON LEFT OUTER JOIN EMPLOYEES EM (NOLOCK) ON EM.TUSR=P.SALESMAN_ID WHERE P.AGREEMENT_CODE='E' AND P.REDUCTION_AMT<>0 /*AND MONTH(P.CHECK_OUT_DATE)=P.CURRENT_MONTH*/ GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.REDUCTION_REASON, DR.DESCRIPTION, P.RENTAL_TYPE, P.CURRENT_MONTH, P.SALESMAN_ID,EM.LAST_NAME,EM.FIRST_NAME HAVING SUM(P.REDUCTION_AMT)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UP', 'RENTAL' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', --P.BUSINESS_SOURCE AS 'SOURCE', --ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND P.AGREEMENT_CODE='E' AND P.SOLD_DAYS<30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DEBITOR_TYPE, P.CURRENT_MONTH UNION ALL SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UP', 'MONTHLY' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', --P.BUSINESS_SOURCE AS 'SOURCE', --ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK) ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK) ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK) ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND P.AGREEMENT_CODE='E' AND P.SOLD_DAYS>30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DEBITOR_TYPE, P.CURRENT_MONTH Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', ISNULL(SUM(DATEDIFF(day,DP.EXPECTEDIN_DATE,DP.IN_DATE)) /NULLIF(SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END),0),0) AS 'AVERAGE DELAY', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK) ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK) ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK) ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND DP.IN_DATE>DP.EXPECTEDIN_DATE AND DP.DEL_PICKUP_TYPE='D' AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME,P.DEBITOR_TYPE, P.CURRENT_MONTH HAVING SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UPS', ISNULL(SUM(DATEDIFF(day,DP.EXPECTEDIN_DATE,DP.IN_DATE)) /NULLIF(SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END),0),0) AS 'AVERAGE DELAY', CASE WHEN SUM(P.TOTAL_DAYS) < CAST(30 AS INTEGER) THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK)ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK)ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND DP.IN_DATE>DP.EXPECTEDIN_DATE AND DP.DEL_PICKUP_TYPE='P' AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME,P.DEBITOR_TYPE, P.CURRENT_MONTH HAVING SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1 NoOfCheckInCheckOuts_By Car Group*/ SELECT P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.AGR_CHARGE_GRP, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_A NoOfCheckInCheckOuts_By Branch*/ SELECT P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.OUT_BRANCH,B.BRANACH_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_B NoOFCheckInsCheckOuts By AREA*/ SELECT B.OPERATION_AREA AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY B.OPERATION_AREA, O.AREA_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_C NoOfCheckInsCheckOuts_By Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_D No Of Check Outs Check Ins By Debitor Types*/ SELECT P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.DEBITOR_TYPE, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END) AS 'NO OF CHECK INS', SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END) AS 'NO OF PRECHECK INS', ISNULL(((SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END))/ NULLIF((SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)),0))*100,0) AS 'PRE CHECK INS PERC', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S(NOLOCK) ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END) AS 'LATE CHECK IN NOS', (ISNULL(SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN DATEDIFF(day,P.EXP_CHECK_IN_DATE,P.CHECK_IN_DATE)ELSE 0 END) /NULLIF((SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)),0),0)) AS 'AVERAGE DELAY IN DAYS', --CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', 'RENTAL' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.SOLD_DAYS < 30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)<>0 UNION ALL SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END) AS 'LATE CHECK IN NOS', (ISNULL(SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN DATEDIFF(day,P.EXP_CHECK_IN_DATE,P.CHECK_IN_DATE)ELSE 0 END) /NULLIF((SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)),0),0)) AS 'AVERAGE DELAY IN DAYS', --CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', 'MONTHLY' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S(NOLOCK) ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.SOLD_DAYS >= 30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN P.SUBAGREEMENTNO >1 THEN 1 ELSE 0 END) AS 'NO OF EXCHANGES', P.EXCHANGE_REASON AS 'REASON FOR EXCHANGE', convert(nchar,isnull(ER.REASON,'')) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON DESCRIPTION', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O(NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN EXCHANGE_REASONS ER (NOLOCK)ON ER.CODE=P.EXCHANGE_REASON WHERE P.SUB_CHK_OUT_DT<>'00000000' and P.AGREEMENT_CODE='E' and CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0, case when P.SUB_CHK_OUT_DT<>'00000000' then P.SUB_CHK_OUT_DT end)+1,0)),112)=P.CURRENT_MONTH GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.EXCHANGE_REASON,ER.REASON, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN P.SUBAGREEMENTNO >1 THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY NAME', B.OPERATION_AREA AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.CHECK_OUT_BRANACH AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(*) AS 'NO OF NRTS', P.OUT_OF_SERVICE_REASON AS 'REASON CODE', R.REASON COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON', P.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', ROUND(SUM(TOTAL_IN_DAYS)/COUNT(*),2) AS 'AVERAGE DURATION DAYS', convert(date,EOMDATE,112) AS 'END OF MONTH DATE' FROM [VIEW_NRT] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN OUT_OF_SERVICE_REASON R (NOLOCK) ON R.CODE=P.OUT_OF_SERVICE_REASON WHERE P.AGREEMENT_CODE='I' AND P.CHECK_OUT_DATE<=CONVERT(VARCHAR(19),GETDATE(),112) and B.BRANACH_NAME<>'' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.CHECK_OUT_BRANACH, B.BRANACH_NAME, P.OUT_OF_SERVICE_REASON, R.REASON,P.CAR_GROUP, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_9_2 NRT Analysis - KMS and Fuel*/ SELECT P.CHECK_OUT_BRANACH AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(*) AS 'NO OF NRT', P.OUT_OF_SERVICE_REASON AS 'REASON CODE', ISNULL(R.REASON,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON', SUM(P.CHECK_IN_KM-P.CHECK_OUT_KM) AS 'TOTAL_KM', SUM(CASE WHEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL >= 0 THEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL ELSE 0 END) AS 'TOTAL FUEL', round(SUM(P.CHECK_IN_KM-P.CHECK_OUT_KM)/cast(COUNT(*) as float),2) AS 'AVERAGE_KM', round(SUM(CASE WHEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL >= 0 THEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL ELSE 0 END)/cast(COUNT(*) as float),2) AS 'AVERAGE_FUEL', convert(date,EOMDATE,112) AS 'END OF MONTH DATE' FROM [VIEW_NRT] P (NOLOCK) LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN OUT_OF_SERVICE_REASON R ON R.CODE=P.OUT_OF_SERVICE_REASON WHERE P.AGREEMENT_CODE='I' AND P.STATUS_CODE=6 and B.BRANACH_NAME<>'' GROUP BY P.CHECK_OUT_BRANACH, B.BRANACH_NAME, O.AREA_NAME, P.OUT_OF_SERVICE_REASON, R.REASON, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R_8_1_E NoOfCheckOutsCheckIns By Business Source*/ SELECT P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.BUSINESS_SOURCE, S.NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT isnull(CONVERT(DATETIME,dbo.MaxDate(R.TDAT),112),'') AS 'Reservation Date', R.RESERVATION_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Reservation No', R.DEBITOR_CODE, case R.DEBITOR_CODE when 0 then ISNULL(R.CDF_COMPANY,'') else case V.VOU_CDP when '' then ISNULL(CF.CDP,'') else ISNULL(V.VOU_CDP,'') end end COLLATE SQL_Latin1_General_CP1_CI_AS as 'CDP Code', R.TARIFF_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as 'TARIFF_CODE', isnull(D1.DEBITOR_NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS as 'DEBITOR DESCRIPTION', case R.BOOKED_THROUGH WHEN D.DEBITOR_CODE THEN D.DEBITOR_NAME WHEN 0 THEN '' END COLLATE SQL_Latin1_General_CP1_CI_AS as 'BOOKED_THROUGH', CASE WHEN R.FUTURE_YN = 1 THEN 'Open' when R.FUTURE_YN = 8 or (R.FUTURE_YN = 2 AND CONVERT(DATETIME,DBO.MAXDATE(r.CHECK_OUT_DATE ),112) < CONVERT(DATETIME,GETDATE(),112)) then 'No Show' when R.FUTURE_YN = 2 then 'Confirmed' when R.FUTURE_YN = 4 then 'Closed' when R.FUTURE_YN = 5 then 'Turndown' WHEN R.FUTURE_YN = 9 THEN 'Cancelled' else '' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'STATUS', R.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS CAR_GROUP, B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'CHECK_OUT_BRANCH', 'CHECK_OUT_DATE'=SUBSTRING(R.CHECK_OUT_DATE,7,2)+'/'+SUBSTRING(R.CHECK_OUT_DATE,5,2)+'/'+ SUBSTRING(R.CHECK_OUT_DATE,1,4),SUBSTRING(R.CHECK_OUT_DATE,1,4) as 'YEAR',SUBSTRING(R.CHECK_OUT_DATE,5,2)as 'MONTH', R.PAY_COMMISSION_TO COLLATE SQL_Latin1_General_CP1_CI_AS as 'PAY_COMMISSION_TO', R.TUSR COLLATE SQL_Latin1_General_CP1_CI_AS as 'USER_ID', convert(varchar(10), ((CHECK_OUT_TIME%86400)/3600)) + ':'+ convert(varchar(10), (((CHECK_OUT_TIME%86400)%3600)/60)) COLLATE SQL_Latin1_General_CP1_CI_AS as 'CHECK_OUT_TIME' FROM RESERVATIONS R (NOLOCK) left outer join CDP C (NOLOCK)on R.CDF_COMPANY = C.COMPANY_CODE left outer join BRANCHES B (NOLOCK)on R.CHECK_OUT_BRANACH = B.BRANACH_CODE left outer join DEBITORS D (NOLOCK)on R.BOOKED_THROUGH = D.DEBITOR_CODE left outer join DEBITORS D1 (NOLOCK)on R.DEBITOR_CODE = D1.DEBITOR_CODE left outer join CDP_FOREIGN_BRANCH CF (NOLOCK)on R.DEBITOR_CODE=CF.DEBITOR_CODE and CF.DEFAULT_CDP=1 left outer join VOUCHER_CDP_F_BRANCH V (NOLOCK)on R.RESERVATION_NO=V.VOU_RESERVATION where R.INTERNET_STATUS = 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT DISTINCT R.OUTDATE AS 'Check Out Date', R.RESERVATION_SOURCE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Reservation Source', ISNULL((SELECT D1.DEBITOR_NAME FROM DEBITORS D1 (NOLOCK) WHERE D1.DEBITOR_CODE = R.BOOKED_THROUGH),'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS as BOOKED_THROUGH, R.SOURCE_DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Source Description', R.BRANCHNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Out Branch' , R.STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as 'Status', R.CHARGE_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group', R.NOOFRESERVATIONS as 'No Of Reservations', R.TOTALDAYS as 'Total Rental Days', R.RENTALAMOUNT as 'Rental Amount', round(isnull((R.RENTALAMOUNT / R.TOTALDAYS),0),2) as 'Per Day', R.INSURANCEAMOUNT as 'Insurance Amount', R.EXTRASAMOUNT as 'Extras Amount', R.DROPOFF 'DropOff Amount' ,R.DELIVERYPICKUP as 'DeliveryPickup' FROM (SELECT A.OUTDATE, A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,A.STATUS,CHARGE_GROUP, COUNT(1) AS NOOFRESERVATIONS, SUM(SOLD_DAYS) AS 'TOTALDAYS', SUM(RENTALAMOUNT) AS 'RENTALAMOUNT', SUM(INSURANCEAMOUNT) AS 'INSURANCEAMOUNT',SUM(EXTRASAMOUNT) AS 'EXTRASAMOUNT', SUM(DROPOFF) AS 'DROPOFF', SUM(DELIVERYPICKUP) AS 'DELIVERYPICKUP',A.BOOKED_THROUGH FROM (SELECT isnull(CONVERT(DATETIME,dbo.MaxDate(R.CHECK_OUT_DATE),112),'') as 'OUTDATE', CASE WHEN R.CDF_COMPANY != '' THEN R.CDF_COMPANY WHEN R.DEBITOR_CODE != 0 THEN LTRIM(RTRIM (STR(R.DEBITOR_CODE,8))) ELSE 'WALK-IN' END AS 'RESERVATION_SOURCE', CASE WHEN R.CDF_COMPANY != '' THEN (SELECT DISTINCT C.COMPANY_NAME FROM CDP C WHERE C.COMPANY_CODE = R.CDF_COMPANY) WHEN R.DEBITOR_CODE != 0 THEN (SELECT LTRIM(RTRIM(D.DEBITOR_NAME)) FROM DEBITORS D (NOLOCK) WHERE D.DEBITOR_CODE = R.DEBITOR_CODE) ELSE 'WALK-IN' END AS 'SOURCE_DESCRIPTION', (SELECT B.BRANACH_NAME FROM BRANCHES B (NOLOCK) WHERE B.BRANACH_CODE = R.CHECK_OUT_BRANACH) AS BRANCHNAME, CASE WHEN R.FUTURE_YN = 1 THEN 'Open' when R.FUTURE_YN = 8 or (R.FUTURE_YN = 2 AND CONVERT(DATETIME,DBO.MAXDATE(r.CHECK_OUT_DATE ),112) < CONVERT(DATETIME,GETDATE(),112)) then 'No Show' when R.FUTURE_YN = 2 then 'Confirmed' when R.FUTURE_YN = 4 then 'Closed' when R.FUTURE_YN = 5 then 'Turndown' WHEN R.FUTURE_YN = 9 THEN 'Cancelled' else '' end as 'STATUS', R.CHARGE_GROUP,round(R.CAR_RENTAL_SUM,2) AS 'RENTALAMOUNT', round(R.INSURANCES_SUM,2) AS 'INSURANCEAMOUNT', round(R.EXTRAS_SUM,2) AS 'EXTRASAMOUNT',R.BOOKED_THROUGH, round(R.DROF_OFF_CHARGE,2) AS 'DROPOFF', round(R.DELIVERY_CHARGE + R.PICKUF_CHARGE,2) AS 'DELIVERYPICKUP', R.SOLD_DAYS FROM RESERVATIONS R (NOLOCK) WHERE R.INTERNET_STATUS = 1 ) A WHERE A.OUTDATE>=CONVERT (CHAR(8),GETDATE(),112) AND A.OUTDATE <= CONVERT(CHAR(8),DATEADD(MM,6,GETDATE()),112) GROUP BY A.OUTDATE, A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,STATUS,CHARGE_GROUP,BOOKED_THROUGH ) R order by 4,1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.OUTDATE AS 'Check Out Date', R.RESERVATION_SOURCE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Reservation Source', ISNULL((SELECT D1.DEBITOR_NAME FROM DEBITORS D1 (NOLOCK) WHERE D1.DEBITOR_CODE = R.BOOKED_THROUGH),'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS as BOOKED_THROUGH, R.SOURCE_DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Source Description', R.BRANCHNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Out Branch' , R.STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as 'Status', R.CHARGE_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group', R.NOOFRESERVATIONS as 'No Of Reservations', R.TOTALDAYS as 'Total Rental Days', R.RENTALAMOUNT as 'Rental Amount', round(isnull((R.RENTALAMOUNT / R.TOTALDAYS),0),2) as 'Per Day', R.INSURANCEAMOUNT as 'Insurance Amount', R.EXTRASAMOUNT as 'Extras Amount', R.DROPOFF 'DropOff Amount' ,R.DELIVERYPICKUP as 'DeliveryPickup' FROM (SELECT A.OUTDATE, A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,A.STATUS,CHARGE_GROUP, COUNT(1) AS NOOFRESERVATIONS, SUM(SOLD_DAYS) AS 'TOTALDAYS', SUM(RENTALAMOUNT) AS 'RENTALAMOUNT', SUM(INSURANCEAMOUNT) AS 'INSURANCEAMOUNT',SUM(EXTRASAMOUNT) AS 'EXTRASAMOUNT', SUM(DROPOFF) AS 'DROPOFF', SUM(DELIVERYPICKUP) AS 'DELIVERYPICKUP',A.BOOKED_THROUGH FROM (SELECT isnull(CONVERT(DATETIME,dbo.MaxDate(R.CHECK_OUT_DATE),112),'') as 'OUTDATE', CASE WHEN R.CDF_COMPANY != '' THEN R.CDF_COMPANY WHEN R.DEBITOR_CODE != 0 THEN LTRIM(RTRIM (STR(R.DEBITOR_CODE,8))) ELSE 'WALK-IN' END AS 'RESERVATION_SOURCE', CASE WHEN R.CDF_COMPANY != '' THEN (SELECT DISTINCT C.COMPANY_NAME FROM CDP C WHERE C.COMPANY_CODE = R.CDF_COMPANY) WHEN R.DEBITOR_CODE != 0 THEN (SELECT LTRIM(RTRIM(D.DEBITOR_NAME)) FROM DEBITORS D (NOLOCK)WHERE D.DEBITOR_CODE = R.DEBITOR_CODE) ELSE 'WALK-IN' END AS 'SOURCE_DESCRIPTION', (SELECT B.BRANACH_NAME FROM BRANCHES B (NOLOCK) WHERE B.BRANACH_CODE = R.CHECK_OUT_BRANACH) AS BRANCHNAME, CASE WHEN R.FUTURE_YN = 1 THEN 'Open' when R.FUTURE_YN = 8 or (R.FUTURE_YN = 2 AND CONVERT(DATETIME,DBO.MAXDATE(r.CHECK_OUT_DATE ),112) < CONVERT(DATETIME,GETDATE(),112)) then 'No Show' when R.FUTURE_YN = 2 then 'Confirmed' when R.FUTURE_YN = 4 then 'Closed' when R.FUTURE_YN = 5 then 'Turndown' WHEN R.FUTURE_YN = 9 THEN 'Cancelled' else '' end as 'STATUS', R.CHARGE_GROUP,round(R.CAR_RENTAL_SUM,2) AS 'RENTALAMOUNT', round(R.INSURANCES_SUM,2) AS 'INSURANCEAMOUNT', round(R.EXTRAS_SUM,2) AS 'EXTRASAMOUNT',R.BOOKED_THROUGH, round(R.DROF_OFF_CHARGE,2) AS 'DROPOFF', round(R.DELIVERY_CHARGE + R.PICKUF_CHARGE,2) AS 'DELIVERYPICKUP', R.SOLD_DAYS FROM RESERVATIONS R (NOLOCK) WHERE R.INTERNET_STATUS = 1 ) A WHERE A.OUTDATE= CONVERT(CHAR(8),DATEADD(MM,-6,GETDATE()),112) GROUP BY A.OUTDATE, A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,STATUS,CHARGE_GROUP,BOOKED_THROUGH ) R order by 4,1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.CREATEDATE AS 'Reservation Date', R.RESERVATION_SOURCE as 'Reservation Source', R.SOURCE_DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Source Description', R.BRANCHNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Out Branch' , R.STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as 'Status', R.NOOFRESERVATIONS as 'No Of Reservations', R.TOTAL as 'Total Amount' FROM (SELECT A.CREATEDATE,A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,A.STATUS, COUNT(1) AS NOOFRESERVATIONS, SUM(TOTAL) AS 'TOTAL' FROM (SELECT isnull(CONVERT(DATETIME,dbo.MaxDate(R.check_out_date),112),'') as 'CREATEDATE', CASE WHEN R.CDF_COMPANY != '' THEN R.CDF_COMPANY WHEN R.DEBITOR_CODE != 0 THEN LTRIM(RTRIM(STR(R.DEBITOR_CODE,8))) ELSE 'WALK-IN' END AS 'RESERVATION_SOURCE', CASE WHEN R.CDF_COMPANY != '' THEN (SELECT DISTINCT C.COMPANY_NAME FROM CDP C(NOLOCK) WHERE C.COMPANY_CODE = R.CDF_COMPANY) WHEN R.DEBITOR_CODE != 0 THEN (SELECT LTRIM(RTRIM(D.DEBITOR_NAME)) FROM DEBITORS D(NOLOCK) WHERE D.DEBITOR_CODE = R.DEBITOR_CODE) ELSE 'WALK-IN' END AS 'SOURCE_DESCRIPTION', (SELECT B.BRANACH_NAME FROM BRANCHES B (NOLOCK) WHERE B.BRANACH_CODE = R.CHECK_OUT_BRANACH) AS BRANCHNAME, CASE WHEN R.FUTURE_YN = 1 THEN 'Open' when R.FUTURE_YN = 8 or (R.FUTURE_YN = 2 AND CONVERT(DATETIME,DBO.MAXDATE(r.CHECK_OUT_DATE ),112) < CONVERT(DATETIME,GETDATE(),112)) then 'No Show' when R.FUTURE_YN = 2 then 'Confirmed' when R.FUTURE_YN = 4 then 'Closed' when R.FUTURE_YN = 5 then 'Turndown' WHEN R.FUTURE_YN = 9 THEN 'Cancelled' else '' end as 'STATUS', round(R.PAYMENT_DUE,2) AS 'TOTAL' FROM RESERVATIONS R (NOLOCK) WHERE R.INTERNET_STATUS = 1 ) A GROUP BY A.CREATEDATE, A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,STATUS ) R order by 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.OUTDATE AS 'Check Out Date', R.RESERVATION_SOURCE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Reservation Source', R.SOURCE_DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Source Description', R.BRANCHNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Out Branch' , R.STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as 'Status', R.NOOFRESERVATIONS as 'No Of Reservations', R.TOTALDAYS as 'Total Rental Days', R.RENTALAMOUNT as 'Rental Amount', round(isnull((R.RENTALAMOUNT / R.TOTALDAYS),0),2) as 'Per Day', R.INSURANCEAMOUNT as 'Insurance Amount', R.EXTRASAMOUNT as 'Extras Amount', R.DROPOFF 'DropOff Amount', R.DELIVERYPICKUP as 'DeliveryPickup' FROM (SELECT A.OUTDATE, A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,A.STATUS, COUNT(1) AS NOOFRESERVATIONS, SUM(SOLD_DAYS) AS 'TOTALDAYS', SUM(RENTALAMOUNT) AS 'RENTALAMOUNT', SUM(INSURANCEAMOUNT) AS 'INSURANCEAMOUNT',SUM(EXTRASAMOUNT) AS 'EXTRASAMOUNT', SUM(DROPOFF) AS 'DROPOFF', SUM(DELIVERYPICKUP) AS 'DELIVERYPICKUP' FROM (SELECT isnull(CONVERT(DATETIME,dbo.MaxDate(R.CHECK_OUT_DATE),112),'') as 'OUTDATE', CASE WHEN R.CDF_COMPANY != '' THEN R.CDF_COMPANY WHEN R.DEBITOR_CODE != 0 THEN LTRIM(RTRIM(STR(R.DEBITOR_CODE,8))) ELSE 'WALK-IN' END AS 'RESERVATION_SOURCE', CASE WHEN R.CDF_COMPANY != '' THEN (SELECT DISTINCT C.COMPANY_NAME FROM CDP C(NOLOCK) WHERE C.COMPANY_CODE = R.CDF_COMPANY) WHEN R.DEBITOR_CODE != 0 THEN (SELECT LTRIM(RTRIM(D.DEBITOR_NAME)) FROM DEBITORS D(NOLOCK) WHERE D.DEBITOR_CODE = R.DEBITOR_CODE) ELSE 'WALK-IN' END AS 'SOURCE_DESCRIPTION', (SELECT B.BRANACH_NAME FROM BRANCHES B (NOLOCK) WHERE B.BRANACH_CODE = R.CHECK_OUT_BRANACH) AS BRANCHNAME, CASE WHEN R.FUTURE_YN = 1 THEN 'Open' when R.FUTURE_YN = 8 or (R.FUTURE_YN = 2 AND CONVERT(DATETIME,DBO.MAXDATE(r.CHECK_OUT_DATE ),112) < CONVERT(DATETIME,GETDATE(),112)) then 'No Show' when R.FUTURE_YN = 2 then 'Confirmed' when R.FUTURE_YN = 4 then 'Closed' when R.FUTURE_YN = 5 then 'Turndown' WHEN R.FUTURE_YN = 9 THEN 'Cancelled' else '' end as 'STATUS', R.CHARGE_GROUP,round(R.CAR_RENTAL_SUM,2) AS 'RENTALAMOUNT', round(R.INSURANCES_SUM,2) AS 'INSURANCEAMOUNT', round(R.EXTRAS_SUM,2) AS 'EXTRASAMOUNT', round(R.DROF_OFF_CHARGE,2) AS 'DROPOFF', round(R.DELIVERY_CHARGE + R.PICKUF_CHARGE,2) AS 'DELIVERYPICKUP', R.SOLD_DAYS FROM RESERVATIONS R (NOLOCK) WHERE R.INTERNET_STATUS = 1 ) A GROUP BY A.OUTDATE, A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,STATUS ) R order by 4,1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.OUTDATE AS 'Check Out Date', R.RESERVATION_SOURCE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Reservation Source', R.SOURCE_DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Source Description', R.BRANCHNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Out Branch' , R.STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as 'Status', R.NOOFRESERVATIONS as 'No Of Reservations', R.TOTAL as 'Total Amount' FROM (SELECT A.OUTDATE, A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,A.STATUS, COUNT(1) AS NOOFRESERVATIONS, SUM(TOTAL) AS 'TOTAL' FROM (SELECT isnull(CONVERT(DATETIME,dbo.MaxDate(R.CHECK_OUT_DATE),112),'') as 'OUTDATE', CASE WHEN R.CDF_COMPANY != '' THEN R.CDF_COMPANY WHEN R.DEBITOR_CODE != 0 THEN LTRIM(RTRIM(STR(R.DEBITOR_CODE,8))) ELSE 'WALK-IN' END AS 'RESERVATION_SOURCE', CASE WHEN R.CDF_COMPANY != '' THEN (SELECT DISTINCT C.COMPANY_NAME FROM CDP C(NOLOCK) WHERE C.COMPANY_CODE = R.CDF_COMPANY) WHEN R.DEBITOR_CODE != 0 THEN (SELECT LTRIM(RTRIM(D.DEBITOR_NAME)) FROM DEBITORS D(NOLOCK) WHERE D.DEBITOR_CODE = R.DEBITOR_CODE) ELSE 'WALK-IN' END AS 'SOURCE_DESCRIPTION', (SELECT B.BRANACH_NAME FROM BRANCHES B (NOLOCK) WHERE B.BRANACH_CODE = R.CHECK_OUT_BRANACH) AS BRANCHNAME, CASE WHEN R.FUTURE_YN = 1 THEN 'Open' when R.FUTURE_YN = 8 or (R.FUTURE_YN = 2 AND CONVERT(DATETIME,DBO.MAXDATE(r.CHECK_OUT_DATE ),112) < CONVERT(DATETIME,GETDATE(),112)) then 'No Show' when R.FUTURE_YN = 2 then 'Confirmed' when R.FUTURE_YN = 4 then 'Closed' when R.FUTURE_YN = 5 then 'Turndown' WHEN R.FUTURE_YN = 9 THEN 'Cancelled' else '' end as 'STATUS', round(R.PAYMENT_DUE,2) AS 'TOTAL' FROM RESERVATIONS R (NOLOCK) WHERE R.INTERNET_STATUS = 1 ) A GROUP BY A.OUTDATE, A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,STATUS ) R order by 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select r.reservation_no COLLATE SQL_Latin1_General_CP1_CI_AS as RESERVATION_NO, isnull( br.brand,'Walkin') COLLATE SQL_Latin1_General_CP1_CI_AS as 'Brand', case when ltrim(rtrim(r.internet_reser_no))!='' then 'EHIReservation' else 'WalkIn Reservation' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'ReservationType' ,r.check_out_branach,ltrim(rtrim(b.branach_name)) COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, r.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as CAR_GROUP, case when r.TDAT!='00000000' then convert(date,r.TDAT,112) END as 'CreationDate', case when r.check_out_date!='00000000' then convert(date,r.check_out_date,112) END as 'CheckOutDate', case r.FUTURE_YN when '9' then 'Cancelled' when '1' then 'Open' when '2' then 'Confirmed' when '4' then 'Closed' else 'No Show' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'ReservationStatus', LTRIM(RTRIM(r.internet_reser_no)) COLLATE SQL_Latin1_General_CP1_CI_AS as 'InternetReservNo' , case when r.TDAT!='00000000' then case when r.tdat>=CONVERT(char,DATEADD(m, DATEDIFF(m, 0, GETDATE()), 0) ,112) then substring(tdat,1,4) +'.'+substring(tdat,5,2)+'('+substring(DATENAME(month,CONVERT(char, r.tdat ,112) ),1,3) +')'+'.'+substring(tdat,7,2) else substring(tdat,1,4) +'.'+substring(tdat,5,2)+'('+substring(DATENAME(month,CONVERT(char, r.tdat ,112) ),1,3) +')' end end COLLATE SQL_Latin1_General_CP1_CI_AS as 'CreateDate' from reservations r(nolock) ,branches b(nolock),reservation_sec2 r2(nolock) left outer join brand_master br (nolock) on r2.brand_code=br.CODE where r.CHECK_OUT_BRANACH=b.BRANACH_CODE and r.reservation_no=r2.reservation_no and r.INTERNET_STATUS='1' --and r.FUTURE_YN!='9' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT RP.SOURCE COLLATE SQL_Latin1_General_CP1_CI_AS as SOURCE , RP.BRANCH_CODE, B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH_NAME', RP.STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as STATUS , CASE WHEN RP.STATUS = 'READY' THEN RP.NUMBEROFVEHICLES - isnull((SELECT COUNT(0) FROM RESERVATIONS R (NOLOCK) WHERE R.FUTURE_YN = '2' AND AGREEMENT_NO = 0 AND R.CHECK_OUT_DATE = CONVERT(CHAR(8),GETDATE(),112) AND R.RESERVE_UNIT_NO = '' AND R.CHECK_OUT_BRANACH=RP.BRANCH_CODE GROUP BY R.CHECK_OUT_BRANACH,R.FUTURE_YN),0) WHEN RP.STATUS = 'RESERVED' THEN RP.NUMBEROFVEHICLES + isnull((SELECT COUNT(0) FROM RESERVATIONS R (NOLOCK) WHERE R.FUTURE_YN = '2' AND AGREEMENT_NO = 0 AND R.CHECK_OUT_DATE = CONVERT(CHAR(8),GETDATE(),112) AND R.RESERVE_UNIT_NO = '' AND R.CHECK_OUT_BRANACH=RP.BRANCH_CODE GROUP BY R.CHECK_OUT_BRANACH,R.FUTURE_YN),0) ELSE RP.NUMBEROFVEHICLES END AS 'NUMBEROFVEHICLES' , getdate() as 'FOR_DATE' FROM ( SELECT 'FLEETINVENTORY' AS 'SOURCE',C.BRANACH AS 'BRANCH_CODE', CASE C.CAR_STATUS WHEN 1 THEN 'READY' WHEN 2 THEN 'RENTED' WHEN 6 THEN 'OUT OF SERVICE' WHEN 9 THEN 'RESERVED' ELSE '' END AS 'STATUS',COUNT(0) AS NUMBEROFVEHICLES FROM CAR_CONTROL C (NOLOCK) WHERE C.CAR_STATUS IN (1,2,6,9) AND C.FLEET_ASSIGNMENT = 'A' GROUP BY C.BRANACH, C.CAR_STATUS ) RP LEFT OUTER JOIN BRANCHES B (NOLOCK) ON RP.BRANCH_CODE = B.BRANACH_CODE ORDER BY 2,1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT ISNULL(BR.OPERATION_AREA,0) AS AREA_CODE, ISNULL(OA.AREA_NAME,'') AS AREA_NAME, A.CHECK_OUT_BRANACH AS 'OUT_BRANCH',ISNULL(BR.BRANACH_NAME,'') AS BRANCH_NAME, CASE WHEN RTRIM(A2.OUT_EMPLOYEE) != '' THEN A2.OUT_EMPLOYEE ELSE CASE WHEN RTRIM(A.SALESMAN_ID) != '' THEN A.SALESMAN_ID ELSE A.TUSR END END AS SALESMAN, ISNULL(RTRIM(RTRIM(E.FIRST_NAME)+' '+RTRIM(E.LAST_NAME)),'') AS 'SALESMAN_NAME', A.AGREEMENT_NO, A.RESERVATION_NO, ISNULL(RES.INTERNET_RESER_NO,'') AS 'EHI_RESERVATION_NO', ISNULL((SELECT top 1 I.INTERNATIONAL_CODE FROM INTERNATIONAL_CODES I WHERE I.TYPE_OF_DOCUMENT='2' AND I.VALUE_OF_CODE = A.CHECK_OUT_BRANACH AND I.INTERFACE_TYPE = CASE WHEN A2.BRAND_CODE = 2 THEN 2 WHEN A2.BRAND_CODE = 3 THEN 4 WHEN A2.BRAND_CODE = 1 THEN 22 END ),'') AS 'STATION_CODE', A2.BRAND_CODE, BM.BRAND, ISNULL(DE3.EHI_ID,'') AS 'CID',A.DEBITOR_CODE, ISNULL(DEB.DEBITOR_NAME,'') AS DEBITOR_NAME, ISNULL(RI.PAYMENT_TYPE,'') AS PAYMENT_TYPE, ISNULL(RES.CAR_GROUP,'') AS CAR_GROUP, ISNULL((SELECT CHARGE_GROUP FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER=1),'') AS 'CHARGE_GROUP', CASE WHEN A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT = 0 THEN 'RETAIL' WHEN A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_AGENT_DEBITOR THEN 'TOUR_OPERATOR' WHEN (A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_COMMER_DEBITOR) OR (A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT != 0 ) THEN 'COMMERCIAL_CUSTOMER' ELSE '' END AS 'SOURCE', A.SOLD_DAYS, CASE WHEN A.SOLD_DAYS!=0 THEN (A.TOTALTAX - A.VAT_SUM) / A.SOLD_DAYS END AS 'WALKUP_RATE', ISNULL((SELECT SUM(FUEL_SUMSUV) FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.PRESOLD_FUEL = 'Y'),0) AS 'PRESOLD_FUEL', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'ADDITIONAL_DRIVER_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'ADDITIONAL_DRIVER_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'CDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'CDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'SCDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'SCDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'PAI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'PAI_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'GPS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'GPS_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'RAP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'RAP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'TWP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'TWP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'WIFI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'WIFI_AT_COUNTER', A2.UPSELL_PRICE + ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('EUC','UPG') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'UPGRADE_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_INSURANCES_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_INSURANCES_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_EXTRAS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_EXTRAS_AT_COUNTER', --ISNULL((SELECT RES1.CAR_RENTAL_SUM+RES1.KM_SUM FROM RESERVATIONS RES1 (NOLOCK) WHERE A.RESERVATION_NO = RES1.RESERVATION_NO AND RES1.INTERNET_RESER_NO != '' isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO != '' AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 )))),0) AS 'NON_WALKUP_TIMEMILEAGE', isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO = '' OR A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO = '' OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30))) ),0) AS 'WALKUP_TIMEMILEAGE', (A.RENTAL_SUM + A.KM_SUM) AS 'TIMEMILEAGE', (A.TOTALTAX - (A.VAT_SUM + A.SERVICE_FEE_SUM + A.RENTAL_SUM + A.KM_SUM)) AS 'NON_TIME_KMS', (A.VAT_SUM + A.SERVICE_FEE_SUM) AS 'TOTAL_TAX_AMOUNT', A.TOTALTAX AS 'TOTAL_INCLUDING_TAX', A.CURRENCY,A.EXCHANGE_LOCAL AS EXCHANGE_RATE, CASE WHEN A.CHECK_OUT_DATE!='00000000' THEN CONVERT(DATE,A.CHECK_OUT_DATE,112) END AS 'CHECK_OUT_DATE', CASE WHEN A.CHECK_IN_DATE!='00000000' THEN CONVERT(DATE,A.CHECK_IN_DATE,112) END AS 'CHECK_IN_DATE', case when ((a.RESERVATION_NO = '' or (a.RESERVATION_NO != '' and res.REFERENCE_NO = '')) or (res.REFERENCE_NO != '' and DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30 )) then 'AtCounterSale' else 'AtReservationSale' end as 'TransactionAt', CASE WHEN A.STATUS_CODE=1 THEN 'OPEN' WHEN A.STATUS_CODE=2 THEN 'RE-OPENED' WHEN A.STATUS_CODE=4 THEN 'CLOSED' WHEN A.STATUS_CODE=0 THEN 'PRE-CLOSED' ELSE '' END as 'AGREEMENT_STATUS' FROM AGREEMENTS A (NOLOCK) INNER JOIN AGREEMENTS_SECTION2 A2 (NOLOCK) ON A.AGREEMENT_NO = A2.AGREEMENT_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON A.CHECK_OUT_BRANACH = BR.BRANACH_CODE LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE LEFT OUTER JOIN RESERVATIONS RES (NOLOCK) ON A.RESERVATION_NO = RES.RESERVATION_NO AND A.RESERVATION_NO != '' LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY ORDER_NO ORDER BY LAST_MODIFICATION_DATE DESC ) AS ROW_NUM FROM RES_IMPORT_NATIONAL) AS RI ON RES.INTERNET_RESER_NO = RI.ORDER_NO AND RI.ROW_NUM = 1 LEFT OUTER JOIN DEBITORS DEB (NOLOCK) ON A.DEBITOR_CODE = DEB.DEBITOR_CODE LEFT OUTER JOIN DEBITORS_SECTION3 DE3 (NOLOCK) ON A.DEBITOR_CODE = DE3.DEBITOR_CODE LEFT OUTER JOIN BRAND_MASTER BM (NOLOCK) ON A2.BRAND_CODE = BM.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC (NOLOCK) ON A.COMPANY_CODE = DC.COMPANY_NO LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON E.TUSR = CASE WHEN RTRIM(A2.OUT_EMPLOYEE) != '' THEN A2.OUT_EMPLOYEE ELSE CASE WHEN RTRIM(A.SALESMAN_ID) != '' THEN A.SALESMAN_ID ELSE A.TUSR END END LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY IML_RENTPRO_DOCUMENT_NO ORDER BY IML_IMPORT_DATE DESC, IML_IMPORT_TIME DESC ) AS ROW_NUM1 FROM IMPORT_LOG) AS RIL ON RES.RESERVATION_NO = RIL.IML_RENTPRO_DOCUMENT_NO AND RIL.ROW_NUM1 = 1 WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE != 9 --and a.agreement_no = 1000001 --AND A.CHECK_OUT_DATE BETWEEN '20190501' AND '20190502' --AND A.CHECK_OUT_BRANACH = :2 --AND OA.AREA_CODE = :3 --AND R1.CHECK_OUT_DATE >=@FROMDATE AND R1.CHECK_OUT_DATE<=@ENDDATE --AND RES.REFERENCE_NO = '1626967058' ORDER BY 7 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT CT.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS as LICENSE_NO, CT.UNIT_NO COLLATE SQL_Latin1_General_CP1_CI_AS as UNIT_NO, CT.CAR_MAKE, MK.NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'MAKE_NAME', CT.MODEL, MD.NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'MODEL_NAME', CT.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR_GROUP', CT.CHASSIS_NO COLLATE SQL_Latin1_General_CP1_CI_AS as CHASIS_NO, CS.STATUS_DESC COLLATE SQL_Latin1_General_CP1_CI_AS AS 'VEHICLE_STATUS' , CASE CC.LAST_DOCUMENT_TYPE WHEN 'E' THEN 'Rental Agreement' WHEN 'I' THEN 'Transfer' WHEN 'X' THEN 'Foreign car return' WHEN 'S' THEN 'Shipement' WHEN 'E' THEN 'Reservation' WHEN 'A' THEN 'Vehicle sales invoice' WHEN 'H' THEN 'Lease Agreement' WHEN 'L' THEN 'Limousine Agreement' ELSE '' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LAST_DOCUMENT_TYPE', CC.LAST_DOCUMENT_NO, ISNULL(DB.DEBITOR_NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR', ISNULL(RTRIM(RTRIM(AG.DRIVER_FIRST_NAME)+' '+RTRIM(AG.DRIVER_LAST_NAME)),'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DRIVER', OB.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'OWNER_BRANCH', CB.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CURRENT_BRANCH', ISNULL(LC.NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LEASING_COMPANY', ISNULL(IC.COMPANY_NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INSURANCE_COMPANY', Convert(date,CT.DATE_RECEIVED,113) AS 'VEHICLE_RECEIVED_DATE', CASE CT.LICENSE_RENEWAL_DATE WHEN '00000000' THEN Convert(date,CT.DATE_RECEIVED,113) ELSE Convert(date,CT.LICENSE_RENEWAL_DATE,113) END AS 'LICENSE_RENEWAL_DATE', DATEDIFF(D,GETDATE(), CONVERT(datetime,ISNULL(CASE CT.LICENSE_RENEWAL_DATE WHEN '00000000' THEN CT.DATE_RECEIVED ELSE CT.LICENSE_RENEWAL_DATE END,'20010101'))) AS 'DAYS_TO_LICENSE_RENEWAL' FROM CAR_TECHNICAL CT (NOLOCK) INNER JOIN CAR_CONTROL CC (NOLOCK) ON CT.UNIT_NO = CC.UNIT_NO LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON CT.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON CT.CAR_MAKE = MD.CAR_MAKE AND CT.MODEL = MD.MODEL AND CT.MODEL_VERSION = MD.MODEL_VERSION AND CT.MODEL_SERIES = MD.MODEL_SERIES LEFT OUTER JOIN LEASING_COMPANIES LC (NOLOCK) ON CT.LEASE_COMPANY = LC.CODE LEFT OUTER JOIN BRANCHES OB (NOLOCK) ON CT.OWNER_BRANCH = OB.BRANACH_CODE LEFT OUTER JOIN BRANCHES CB (NOLOCK) ON CC.BRANACH = CB.BRANACH_CODE LEFT OUTER JOIN (SELECT IP.RN, IP.LICENCE_NO, IP.COMPANY_CODE FROM (SELECT ROW_NUMBER() OVER(PARTITION BY LICENCE_NO ORDER BY LICENCE_NO,START_DATE) AS RN,COMPANY_CODE, LICENCE_NO FROM INSURANCE_POLICY IP (NOLOCK)) IP WHERE IP.RN=1 ) P ON CT.LICENSE_NO = P.LICENCE_NO LEFT OUTER JOIN INSURANCE_COMPANIES IC (NOLOCK) ON P.COMPANY_CODE = IC.COMPANY_NO LEFT OUTER JOIN AGREEMENTS AG (NOLOCK) ON CC.LAST_DOCUMENT_NO = AG.AGREEMENT_NO LEFT OUTER JOIN DEBITORS DB (NOLOCK) ON AG.DEBITOR_CODE = DB.DEBITOR_CODE LEFT OUTER JOIN CAR_STATUS_TABLE CS (NOLOCK) ON CC.CAR_STATUS = CS.STATUS_CODE WHERE CT.COMPANY_CODE > 0 ORDER BY 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.COMPANY_CODE as 'Company Code', R.BRANACH_CODE as 'Branch Code', R.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Branch Name', R.CREATED_FOR_BRANCH as 'CREATED_FOR_BRANCH', R.WORK_ORDER_NO as 'Work Order No', R.WORK_ORDER_DATE as 'Work Order Date', R.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'License No', R.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Thai License No', R.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS DESCRIPTION, R.CARMAKE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make', R.CARMODEL COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model', SUBSTRING(R.DATE_RECEIVED,1,4) as 'CAR_Received_Year', R.ODOMETER as 'Odometer', R.DAMAGE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Damage Type', R.INVOICE_NO as 'Invoice No', R.TDAT as 'Invoice Date', R.GARAGE_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Garage', R.REPIR_COST as 'Amount', R.SALES_TAX as 'Vat', R.TOTAL as 'Total', R.REMARKS COLLATE SQL_Latin1_General_CP1_CI_AS as 'Remarks' FROM (SELECT I.COMPANY_CODE, I.BRANACH_CODE,B.BRANACH_NAME,I.WORK_ORDER_NO,FL.CODE,CC.FLEET_ASSIGNMENT,FL.DESCRIPTION, isnull(CONVERT(DATETIME,dbo.MaxDate(W.WORK_ORDER_DATE),112),'') as WORK_ORDER_DATE,C.LICENSE_NO, C.LICENSE_NO_IN_LOCAL_LANG, rtrim(MK.NAME) AS 'CARMAKE', rtrim(MD.NAME) AS 'CARMODEL',C.DATE_RECEIVED,W.ODOMETER, CASE W.SCHEDULE_YN WHEN 'Y' THEN 'Service' ELSE 'Repaid' END AS DAMAGE_TYPE, I.INVOICE_NO, isnull(CONVERT(DATETIME,dbo.MaxDate(I.TDAT),112),'') as TDAT, CONVERT(nvarchar(40),RTRIM(G.GARAGE_NAME),102) AS GARAGE_NAME, ROUND(I.REPIR_COST,2) AS REPIR_COST,ROUND(I.SALES_TAX,2) AS SALES_TAX,ROUND(I.REPIR_COST+I.SALES_TAX,2) AS 'TOTAL', rtrim(W.REMARKS) as REMARKS,w.CREATED_FOR_BRANCH FROM WORK_ORDER_CHARGES I (NOLOCK) INNER JOIN COMB_WO W (NOLOCK) ON I.WORK_ORDER_NO = W.WORK_ORDER_NO LEFT OUTER JOIN CAR_TECHNICAL C (NOLOCK) ON I.UNIT_NO = C.UNIT_NO LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON C.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON C.CAR_MAKE = MD.CAR_MAKE AND C.MODEL = MD.MODEL LEFT OUTER JOIN GARAGES G (NOLOCK) ON I.INVOICED_GARAGE = G.GARAGE_NO LEFT OUTER JOIN BRANCHES B (NOLOCK) ON I.BRANACH_CODE = B.BRANACH_CODE --and B.BRANACH_CODE=w.CREATED_FOR_BRANCH LEFT OUTER JOIN CAR_CONTROL CC (NOLOCK) on C.UNIT_NO = CC.UNIT_NO LEFT OUTER JOIN FLEET_ASSIGNMENTS FL (NOLOCK) ON CC.FLEET_ASSIGNMENT = FL.CODE ) R ORDER BY 1,2,6,10 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Agent Name', A.VOUCHER_CODE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Voucher No', A.AGREEMENT_NO AS 'Agreement No', A.RESERVATION_REF_NO COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Reservation Ref No', A.RESERVATION_NO AS 'Reservation No' ,A.DRIVER_FIRST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'First Name', A.DRIVER_LAST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Last Name', A.OUTBRANCH COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Pickup Location', A.INBRANCH COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Return Location', a.OUTDATE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Pickup Date', OUTTIME COLLATE SQL_Latin1_General_CP1_CI_AS as'Pickup Time', a.INDATE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Return Date', a.intime COLLATE SQL_Latin1_General_CP1_CI_AS as 'Return Time', a.DAYS as 'Days', a.HOURS as 'Hours', a.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Vehicle Group', a.INVOICE_AMOUNT as 'Invoice Amount', a.AMOUNT_PID as 'Amount Paid', a.BALANCE as 'Amount due', A.TARIFF_CODE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Tariff Code', A.RATE_NO as 'Rate No', A.RATE_DATE as 'Rate Date' FROM ( SELECT rtrim(D.DEBITOR_NAME) AS DEBITOR_NAME,CONVERT(nvarchar(30),V.VOUCHER_CODE,102) AS 'VOUCHER_CODE', R.INTERNET_RESER_NO AS RESERVATION_REF_NO, A.RESERVATION_NO ,A.AGREEMENT_NO, rtrim(A.DRIVER_FIRST_NAME) AS DRIVER_FIRST_NAME, rtrim(A.DRIVER_LAST_NAME) AS DRIVER_LAST_NAME, rtrim(BO.BRANACH_NAME) AS OUTBRANCH, rtrim(BI.BRANACH_NAME) AS INBRANCH, A.CHECK_OUT_DATE as 'OUTDATE', CONVERT(VARCHAR,DATEADD(SS,A.CHECK_OUT_TIME,0),108) AS 'OUTTIME', A.CHECK_IN_DATE as 'INDATE', CONVERT(VARCHAR,DATEADD(SS,A.CHECK_IN_TIME,0),108) AS 'INTIME', V.DAYS, V.HOURS,rtrim(A.CAR_GROUP) as CAR_GROUP, I.INVOICE_AMOUNT,I.AMOUNT_PID,I.INVOICE_AMOUNT-I.AMOUNT_PID AS BALANCE, A.TARIFF_CODE, A.RATE_NO, A.RATE_DATE FROM AGREEMENTS A (NOLOCK) INNER JOIN VOUCHERS V (NOLOCK) ON V.MASTER_AGREEMENT = A.AGREEMENT_NO LEFT OUTER JOIN RESERVATIONS R (NOLOCK) ON R.RESERVATION_NO = A.RESERVATION_NO LEFT OUTER JOIN DEBITORS D (NOLOCK) ON D.DEBITOR_CODE = A.DEBITOR_CODE LEFT OUTER JOIN BRANCHES BO (NOLOCK) ON A.CHECK_OUT_BRANACH = BO.BRANACH_CODE LEFT OUTER JOIN BRANCHES BI (NOLOCK) ON A.CHECK_OUT_BRANACH = BI.BRANACH_CODE LEFT OUTER JOIN INVOICES I (NOLOCK) ON I.AGREEMENT_NO = A.AGREEMENT_NO AND I.DEBITOR_NO = A.DEBITOR_CODE AND I.INV_STATUS != 9 AND I.INVOICE_TYPE = 'V' WHERE A.AGENTCOMMEXTERNV = 'A' AND A.DEBITOR_CODE > 9999 AND A.RECORD_STATUS = 1 AND A.STATUS_CODE = 4 AND A.AGREEMENT_CODE = 'E' and A.RESERVATION_NO <> '' ) A order by 1, 9,3 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select b.BATCH_NO,B.CREATED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS AS CREATED_DATE, b.STATUS_VAL COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Active_InActive', B.FROM_DATE COLLATE SQL_Latin1_General_CP1_CI_AS AS FROM_DATE, B.TO_DATE COLLATE SQL_Latin1_General_CP1_CI_AS AS TO_DATE, b.DEBITOR_CODE, CONVERT(NVARCHAR(300),LEFT(LTRIM(d.DEBITOR_NAME), 300)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR_NAME', a.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS CAR_GROUP , a.BRANCH,br.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS BRANACH_NAME, a.CDP COLLATE SQL_Latin1_General_CP1_CI_AS AS CDP, a.BLOCK_CONFIRM COLLATE SQL_Latin1_General_CP1_CI_AS AS BLOCK_CONFIRM from agent_permission_comb a(NOLOCK), AGENT_PERMISSION_WSHEADER b(NOLOCK), debitors d(NOLOCK),BRANCHES br(NOLOCK) where a.BATCH_ID = b.BATCH_NO and b.DEBITOR_CODE = d.DEBITOR_CODE and a.BRANCH=br.BRANACH_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT AGREEMENT_NO, RESERVATION_NO collate SQL_Latin1_General_CP1_CI_AS as RESERVATION_NO , A.DEBITOR_CODE,rtrim(D.DEBITOR_NAME) collate SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, CASE A.STATUS_CODE WHEN 1 THEN 'OPEN' WHEN 2 THEN 'OPEN' WHEN 3 THEN 'OPEN' WHEN 4 THEN 'CLOSED' WHEN 9 THEN 'CANCELLED' WHEN 0 THEN 'PRE-CLOSED' ELSE '' END collate SQL_Latin1_General_CP1_CI_AS AS STATUS, CHECK_OUT_BRANACH AS OUTBRANCH, A.TARIFF_CODE collate SQL_Latin1_General_CP1_CI_AS AS 'CURRENT TARIFF CODE', D.TARIFF_CODE collate SQL_Latin1_General_CP1_CI_AS AS 'EXPECTED TARIFF CODE', A.CHECK_OUT_DATE FROM AGREEMENTS A LEFT OUTER JOIN DEBITORS D ON A.DEBITOR_CODE = D.DEBITOR_CODE WHERE RECORD_STATUS = 1 AND AGREEMENT_CODE = 'E' AND AGENTCOMMEXTERNV = 'A' AND A.TARIFF_CODE = 'STD' ORDER BY 5 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select R.INSURANCE_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as Insurance_Code, R.INSURANCE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as Insurance_Type, R.AGREEMENT_NO, R.RESERVATION_NO, R.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, R.DebitorCode, R.DebitorName COLLATE SQL_Latin1_General_CP1_CI_AS as DebitorName, R.DriverName COLLATE SQL_Latin1_General_CP1_CI_AS as DriverName, R.MakeModel COLLATE SQL_Latin1_General_CP1_CI_AS as MakeModel, R.StatusCode, R.StatusDescription COLLATE SQL_Latin1_General_CP1_CI_AS as StatusDescription, R.Currency COLLATE SQL_Latin1_General_CP1_CI_AS as Currency, R.CheckOutDate, R.CheckoutTime COLLATE SQL_Latin1_General_CP1_CI_AS as CheckoutTime, R.CheckinDate, R.CheckinTime COLLATE SQL_Latin1_General_CP1_CI_AS as CheckinTime, R.TotalDays, R.TotalHours, R.AgreementSoldDays , R.INCLUDED, R.InsuRanceSum, R.InsuRanceSumPerDay, R.TransactionUser, R.TransactionDate from (Select AI.INSURANCE_CODE,IT.INSURANCE_TYPE,A.AGREEMENT_NO,A.RESERVATION_NO,BRANCHES.BRANACH_NAME, A.DEBITOR_CODE as 'DebitorCode', isnull(DEBITORS.DEBITOR_NAME,' ') as 'DebitorName', (RTRIM(A.DRIVER_LAST_NAME)+' '+RTRIM(A.DRIVER_FIRST_NAME)) as 'DriverName', ISNULL((RTRIM(CAR_MAKES.NAME) + ' ' + RTRIM(CAR_MODELS.NAME) +' '+ CAR_MODELS.SUB_MODEL_DESCRIPTION),' ') as 'MakeModel', A.STATUS_CODE as 'StatusCode', CASE A.STATUS_CODE WHEN 1 THEN 'Open' WHEN 2 THEN 'Re-Open' WHEN 4 THEN 'Closed/Invoiced' WHEN 9 THEN 'Cancelled' WHEN 0 THEN 'PreClosed' WHEN 6 THEN 'Transfer Close' WHEN 3 THEN 'Open-Future Date' END as 'StatusDescription', A.CURRENCY as 'Currency', CONVERT(DATE,A.CHECK_OUT_DATE,114) AS 'CheckOutDate',convert(varchar,DATEADD(ss,A.CHECK_OUT_TIME,0),114) AS 'CheckoutTime',CONVERT(DATE,A.CHECK_IN_DATE,114) AS 'CheckinDate', convert(varchar,DATEADD(ss,A.CHECK_IN_TIME,0),114) AS 'CheckinTime' ,A.TOTAL_DAYS as 'TotalDays', A.TOTAL_HOURS as 'TotalHours' ,A.SOLD_DAYS AS 'AgreementSoldDays', AI.INCLUDED, AI.F_SUM AS 'InsuRanceSum', Round(AI.F_SUM/A.Sold_days,2) AS 'InsuRanceSumPerDay', CASE TRANS_USER WHEN '' then (Select TUSR from AGREEMENTS AA (NOLOCK)where AA.AGREEMENT_NO=A.AGREEMENT_NO) else TRANS_USER END AS 'TransactionUser' , CASE TRANS_DATE WHEN '00000000' THEN CONVERT(DATE,A.CHECK_OUT_DATE,114) ELSE CONVERT(DATE,TRANS_DATE,114) END AS 'TransactionDate' from AGREEMENT_INSURANCES AI(NOLOCK), INSURANCE_TABLE IT(NOLOCK),AGREEMENTS A(NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON A.DEBITOR_CODE = DEBITORS.DEBITOR_CODE INNER JOIN SUBAGREEMENTS (NOLOCK)ON A.AGREEMENT_NO = SUBAGREEMENTS.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER = SUBAGREEMENTS.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL (NOLOCK)ON SUBAGREEMENTS.UNIT_NO = CAR_CONTROL.UNIT_NO LEFT OUTER JOIN CAR_TECHNICAL (NOLOCK)ON SUBAGREEMENTS.UNIT_NO = CAR_TECHNICAL.UNIT_NO LEFT OUTER JOIN CAR_MAKES (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MAKES.CODE LEFT OUTER JOIN CAR_MODELS (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MODELS.CAR_MAKE AND CAR_TECHNICAL.MODEL = CAR_MODELS.MODEL AND CAR_TECHNICAL.MODEL_VERSION = CAR_MODELS.MODEL_VERSION AND CAR_TECHNICAL.MODEL_SERIES = CAR_MODELS.MODEL_SERIES LEFT OUTER JOIN BRANCHES (NOLOCK)ON A.CHECK_OUT_BRANACH=BRANCHES.BRANACH_CODE WHERE AI.INSURANCE_CODE=it.INSURANCE_CODE AND A.AGREEMENT_NO=AI.MASTER_AGREEMENT AND AI.SUV_AGREEMENT<>0 AND MASTER_AGREEMENT<>0 and A.CHECK_OUT_DATE<>'00000000' and A.CHECK_IN_DATE<>'00000000' and A.RECORD_STATUS=1 UNION ALL Select AI.INSURANCE_CODE,IT.INSURANCE_TYPE,R.AGREEMENT_NO,R.RESERVATION_NO,BRANCHES.BRANACH_NAME, R.DEBITOR_CODE as 'DebitorCode', isnull(DEBITORS.DEBITOR_NAME,' ') as 'DebitorName', (RTRIM(R.LAST_NAME)+' '+RTRIM(R.CUSTOMER_FIRST_NAME)) as 'DriverName', ISNULL((RTRIM(CAR_MAKES.NAME) + ' ' + RTRIM(CAR_MODELS.NAME) +' '+ CAR_MODELS.SUB_MODEL_DESCRIPTION),' ') as 'MakeModel', R.FUTURE_YN as 'StatusCode', CASE R.FUTURE_YN WHEN 1 THEN 'Open' WHEN 2 THEN 'Confirm' WHEN 4 THEN 'Closed' WHEN 5 THEN 'TurnDown' when 8 then 'No Show' WHEN 9 THEN 'Cancelled' END as 'StatusDescription', R.CURRENCY as 'Currency', CONVERT(DATE,R.CHECK_OUT_DATE,114) AS 'CheckOutDate',convert(varchar,DATEADD(ss,R.CHECK_OUT_TIME,0),114) AS 'CheckoutTime',CONVERT(DATE,R.CHECK_IN_DATE,114) AS 'CheckinDate', convert(varchar,DATEADD(ss,R.CHECK_IN_TIME,0),114) AS 'CheckinTime' ,R.TOTAL_DAYS as 'TotalDays', R.TOTAL_HOURS as 'TotalHours' ,R.SOLD_DAYS AS 'SoldDays', AI.INCLUDED, AI.F_SUM AS 'InsuRanceSum', Round(AI.F_SUM/R.Sold_days,2) AS 'InsuRanceSumPerDay', CASE TRANS_USER WHEN '' then (Select TUSR from RESERVATIONS AA where AA.RESERVATION_NO=R.Reservation_no) else TRANS_USER END AS 'TransactionUser', CASE TRANS_DATE WHEN '00000000' THEN CONVERT(DATE,R.CHECK_OUT_DATE,114) ELSE CONVERT(DATE,TRANS_DATE,114) END AS 'TransactionDate' from AGREEMENT_INSURANCES AI(NOLOCK), INSURANCE_TABLE IT(NOLOCK),RESERVATIONS R(NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON R.DEBITOR_CODE = DEBITORS.DEBITOR_CODE LEFT OUTER JOIN CAR_CONTROL (NOLOCK)ON R.RESERVE_UNIT_NO = CAR_CONTROL.UNIT_NO LEFT OUTER JOIN CAR_TECHNICAL (NOLOCK)ON R.RESERVE_UNIT_NO = CAR_TECHNICAL.UNIT_NO LEFT OUTER JOIN CAR_MAKES (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MAKES.CODE LEFT OUTER JOIN CAR_MODELS (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MODELS.CAR_MAKE AND CAR_TECHNICAL.MODEL = CAR_MODELS.MODEL AND CAR_TECHNICAL.MODEL_VERSION = CAR_MODELS.MODEL_VERSION AND CAR_TECHNICAL.MODEL_SERIES = CAR_MODELS.MODEL_SERIES LEFT OUTER JOIN BRANCHES (NOLOCK)ON R.BRANACH_CODE=BRANCHES.BRANACH_CODE WHERE AI.INSURANCE_CODE=it.INSURANCE_CODE AND R.RESERVATION_NO=AI.ResAuthvoucher AND AI.SUV_AGREEMENT<>0 AND ResAuthvoucher<>'' AND R.AGREEMENT_NO=0 And R.AGREEMENT_NO<>99999999 and R.CHECK_OUT_DATE<>'00000000' and R.CHECK_IN_DATE<>'00000000' and R.INTERNET_STATUS=1) R Order by R.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select A.agreement_no,A.check_in_date as 'Agreement Close Date', CASE A.STATUS_CODE WHEN 1 THEN 'OPEN' WHEN 2 THEN 'REOPEN' WHEN 4 THEN 'CLOSED' WHEN 9 THEN 'CANCELLED' WHEN 0 THEN 'PRE-CLOSED' WHEN 6 THEN 'TRANSFER CLOSED' ELSE '' END collate SQL_Latin1_General_CP1_CI_AS AS STATUS, b.BRANACH_NAME collate SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME' ,c.CREDITCARD_NO, --C.CREDITEXPIRY_DATE as 'Credit Card Expiry Date', SUBSTRING(C.CREDITEXPIRY_DATE,7,2)+'/'+SUBSTRING(C.CREDITEXPIRY_DATE,5,2)+'/'+SUBSTRING(C.CREDITEXPIRY_DATE,1,4) AS 'Credit Card Expiry Date', --c.movement_date, SUBSTRING(c.movement_date,7,2)+'/'+SUBSTRING(c.movement_date,5,2)+'/'+SUBSTRING(c.movement_date,1,4) AS 'Movement Date', c.CREDITAPF_CODE as 'Approval Code', c.CREDITAPF_SUM as 'Security Deposit Amount' from agreements A(NOLOCK) left outer join cash_transactions c (NOLOCK)on a.agreement_no = c.agreementlimoother left outer join branches b (NOLOCK)on a.check_out_branach = b.BRANACH_CODE where c.PAYMENT_METHOD = 4 and c.PAYMENT_TYPE = 'S' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'NAME',P.PHONE COLLATE SQL_Latin1_General_CP1_CI_AS as TEL, N.FIRSTNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'FirstNAME',N.LASTNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'LastNAME',EE.EMAIL COLLATE SQL_Latin1_General_CP1_CI_AS as 'EMAIL ID' , LS.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'STATUS',CT.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INDUSTRY', AD.CITY COLLATE SQL_Latin1_General_CP1_CI_AS as 'CITY',RA.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'DESCRIPTION',L.ASSIGNEDTO COLLATE SQL_Latin1_General_CP1_CI_AS as 'ASSIGNEDTO', CASE SUBSTRING(L.ASSIGNED_DATE,5,2) WHEN '01' THEN 'Jan' WHEN '02' THEN 'Feb' WHEN '03' THEN 'Mar' WHEN '04' THEN 'Apr' WHEN '05' THEN 'May' WHEN '06' THEN 'June' WHEN '07' THEN 'July' WHEN '08' THEN 'Aug' WHEN '09' THEN 'Sep' WHEN '10' THEN 'Oct' WHEN '11' THEN 'Nov' WHEN '12' THEN 'Dec' END COLLATE SQL_Latin1_General_CP1_CI_AS as 'MONTH', SUBSTRING(L.ASSIGNED_DATE,1,4) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'YEAR', 'ASSIGNED DATE'=SUBSTRING(L.ASSIGNED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING(L.ASSIGNED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/'+SUBSTRING(L.ASSIGNED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,1,4) ,L.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'LEAD_DESCRIPTION' FROM LEAD L(NOLOCK), Phone P(NOLOCK),EMPLOYEES E(NOLOCK), EMAIL EE(NOLOCK),LEADSTATUS LS(NOLOCK), COMMERCIAL_TYPES CT(NOLOCK),ADDRESS AD(NOLOCK) ,RATING RA(NOLOCK), NAME N(NOLOCK) where L.PHONEID = P.PHONEID and L.LEADOWNER = E.TUSR and L.EMAILID = EE.EMAILID and LS.LEADSTATUSID=L.LEADSTATUSID AND CT.CODE = L.INDUSTRYID AND AD.ADDRESSID = L.ADDRESSID AND RA.RATINGID = L.RATINGID AND N.NAMEID = L.LEADID Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'NAME',P.PHONE COLLATE SQL_Latin1_General_CP1_CI_AS as TEL,EE.EMAIL COLLATE SQL_Latin1_General_CP1_CI_AS as 'EMAIL ID' , LS.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'STATUS',CT.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INDUSTRY', AD.CITY COLLATE SQL_Latin1_General_CP1_CI_AS as 'CITY',RA.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'DESCRIPTION',L.ASSIGNEDTO COLLATE SQL_Latin1_General_CP1_CI_AS as 'ASSIGNEDTO', CASE SUBSTRING(L.ASSIGNED_DATE,5,2) WHEN '01' THEN 'Jan' WHEN '02' THEN 'Feb' WHEN '03' THEN 'Mar' WHEN '04' THEN 'Apr' WHEN '05' THEN 'May' WHEN '06' THEN 'June' WHEN '07' THEN 'July' WHEN '08' THEN 'Aug' WHEN '09' THEN 'Sep' WHEN '10' THEN 'Oct' WHEN '11' THEN 'Nov' WHEN '12' THEN 'Dec' END COLLATE SQL_Latin1_General_CP1_CI_AS as 'MONTH', SUBSTRING(L.ASSIGNED_DATE,1,4) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'YEAR', 'ASSIGNED DATE'=SUBSTRING(L.ASSIGNED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING(L.ASSIGNED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/'+SUBSTRING(L.ASSIGNED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,1,4) ,L.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'LEAD_DESCRIPTION' FROM LEAD L(NOLOCK), Phone P(NOLOCK),EMPLOYEES E(NOLOCK), EMAIL EE(NOLOCK),LEADSTATUS LS(NOLOCK), COMMERCIAL_TYPES CT(NOLOCK),ADDRESS AD(NOLOCK) ,RATING RA(NOLOCK) where L.PHONEID = P.PHONEID and L.LEADOWNER = E.TUSR and L.EMAILID = EE.EMAILID and LS.LEADSTATUSID=L.LEADSTATUSID AND CT.CODE = L.INDUSTRYID AND AD.ADDRESSID = L.ADDRESSID AND RA.RATINGID = L.RATINGID Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT CONVERT(NVARCHAR(300),LEFT(LTRIM(L.NAME),300))COLLATE SQL_Latin1_General_CP1_CI_AS AS 'NAME', PH.PHONE COLLATE SQL_Latin1_General_CP1_CI_AS as 'TEL', E.EMAIL COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EMAIL ID' , CONVERT(NVARCHAR(100),LEFT(LTRIM(L.FIRSTNAME),100)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FIRST NAME', CONVERT(NVARCHAR(100),LEFT(LTRIM(L.MIDDLENAME),100)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LAST NAME', ISNULL(PO.POSITION_NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'POSITION' , C.DESGID, ISNULL(CASE C.DESGID WHEN 0 THEN 'Default' WHEN 1 THEN 'MANAGER' WHEN 2 THEN 'SRMANAGER' WHEN 3 THEN 'DIRECTOR' WHEN 4 THEN 'RECEPTIONIST' WHEN 5 THEN 'Purchase Officer' WHEN 6 THEN 'Admin' WHEN 7 THEN 'Secretary' WHEN 8 THEN 'HR Officer' END,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CONTACT DESIGNATION', CONVERT(NVARCHAR(2000),LEFT(LTRIM(ISNULL(L.DESCRIPTION,'')),2000)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DECRIPTION', CONVERT(NVARCHAR(2000),LEFT(LTRIM(ISNULL(PR.REQUIREMENTDESCRIPTION,'')),2000)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REQUIREMENTDESCRIPTION', CONVERT(NVARCHAR(300),LEFT(LTRIM(CT.DESCRIPTION),300)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INDUSTRY', CONVERT(NVARCHAR(80),LEFT(LTRIM(A.ADDRESS1),80)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'ADDRESS', ISNULL(A.AREA,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA' , A.CITY COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CITY', ISNULL(RA.DESCRIPTION,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DESCRIPTION', ISNULL(L.ASSIGNEDTO,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'ASSIGNEDTO', ISNULL(CASE SUBSTRING(L.ASSIGNED_DATE,5,2) WHEN '01' THEN 'Jan' WHEN '02' THEN 'Feb' WHEN '03' THEN 'Mar' WHEN '04' THEN 'Apr' WHEN '05' THEN 'May' WHEN '06' THEN 'June' WHEN '07' THEN 'July' WHEN '08' THEN 'Aug' WHEN '09' THEN 'Sep' WHEN '10' THEN 'Oct' WHEN '11' THEN 'Nov' WHEN '12' THEN 'Dec' END,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LEAD MONTH', SUBSTRING(ISNULL(L.ASSIGNED_DATE,''),1,4) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LEAD YEAR' , isnull(CONVERT(DATETIME,(L.ASSIGNED_DATE),112),'') AS 'LEAD ASSIGNED DATE', 'LEAD MODIFIED DATE'=ISNULL(SUBSTRING(L.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING(L.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/'+ SUBSTRING(L.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,1,4),''), 'LEAD MODIFIED DATE_YEAR'= ISNULL(SUBSTRING(L.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,1,4),''), 'LEAD MODIFIED DATE_MONTH'=ISNULL(SUBSTRING(L.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2),'') , ISNULL(CASE SUBSTRING(PR.ASSIGNED_DATE,5,2) WHEN '01' THEN 'Jan' WHEN '02' THEN 'Feb' WHEN '03' THEN 'Mar' WHEN '04' THEN 'Apr' WHEN '05' THEN 'May' WHEN '06' THEN 'June' WHEN '07' THEN 'July' WHEN '08' THEN 'Aug' WHEN '09' THEN 'Sep' WHEN '10' THEN 'Oct' WHEN '11' THEN 'Nov' WHEN '12' THEN 'Dec' END,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'PROSPECT MONTH', SUBSTRING(ISNULL(PR.ASSIGNED_DATE,''),1,4) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'PROSPECT YEAR' , isnull(CONVERT(DATETIME,(PR.ASSIGNED_DATE),112),'') AS 'PROSPECT ASSIGNED DATE', 'PROSPECT MODIFIED DATE'=ISNULL(SUBSTRING(PR.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING(L.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/'+ SUBSTRING(PR.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS ,1,4),''), 'PROSPECT MODIFIED DATE_YEAR'= ISNULL(SUBSTRING(PR.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,1,4),''), 'PROSPECT MODIFIED DATE_MONTH'=ISNULL(SUBSTRING(PR.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2),'') FROM LEAD L (NOLOCK) LEFT OUTER JOIN PROSPECT PR (NOLOCK)ON(L.LEADID=PR.LEADID) LEFT OUTER JOIN PHONE PH (NOLOCK)ON(PH.PHONEID=L.PHONEID) LEFT OUTER JOIN EMAIL E (NOLOCK)ON(E.EMAILID=PR.EMAILID) LEFT OUTER JOIN CONTACT C (NOLOCK)on (C.PHONEID = PH.PHONEID) LEFT OUTER JOIN EMPLOYEES EE (NOLOCK)ON L.LEADOWNER = EE.TUSR LEFT OUTER JOIN EMP_POSITIONS EP (NOLOCK)ON EP.EP_USER = EE.TUSR LEFT OUTER JOIN POSITIONS PO (NOLOCK)ON EP.EP_POSITION_CODE = PO.CODE LEFT OUTER JOIN COMMERCIAL_TYPES CT (NOLOCK)ON CT.CODE = L.INDUSTRYID LEFT OUTER JOIN ADDRESS A (NOLOCK)ON(A.ADDRESSID=PR.ADDRESSID) LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK)ON(OA.AREA_CODE=L.OPERATION_AREA) LEFT OUTER JOIN RATING RA (NOLOCK)ON RA.RATINGID = L.RATINGID Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.LOGIN_USER collate SQL_Latin1_General_CP1_CI_AS AS LOGIN_USER, A.USER_NAME collate SQL_Latin1_General_CP1_CI_AS AS USER_NAME, A.LOGIN_DATE collate SQL_Latin1_General_CP1_CI_AS as LOGIN_DATE, A.LOGIN_TIME collate SQL_Latin1_General_CP1_CI_AS as LOGIN_TIME, A.LOGIN_BRANCH, A.BRANCH_NAME collate SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME , A.IP_ADDRESS collate SQL_Latin1_General_CP1_CI_AS as IP_ADDRESS, A.LOGGED_INTO collate SQL_Latin1_General_CP1_CI_AS as LOGGED_INTO, A.SESSION_ID collate SQL_Latin1_General_CP1_CI_AS as SESSION_ID , A.LAST_ACTIVITY_DATE collate SQL_Latin1_General_CP1_CI_AS AS LAST_ACTIVITY_DATE , A.LAST_ACTIVITY_TIME collate SQL_Latin1_General_CP1_CI_AS AS LAST_ACTIVITY_TIME FROM (select C.LOGIN_USER,RTRIM(E.FIRST_NAME)+' '+RTRIM(LAST_NAME) AS 'USER_NAME', C.LOGIN_DATE as 'LOGIN_DATE', CONVERT(VARCHAR,DATEADD(SS,C.LOGIN_TIME,0),108) AS 'LOGIN_TIME', C.LOGIN_BRANCH,RTRIM(B.BRANACH_NAME) AS 'BRANCH_NAME', C.IP_ADDRESS, CASE C.LOGGED_INTO WHEN 1 THEN 'WEB' WHEN 2 THEN 'BACK OFFICE' ELSE '' END AS 'LOGGED_INTO', C.SESSION_ID, C.LAST_ACTIVITY_DATE as 'LAST_ACTIVITY_DATE', CONVERT(VARCHAR,DATEADD(SS,C.LAST_ACTIVITY_TIME,0),108) AS 'LAST_ACTIVITY_TIME' from CURRENT_LOGIN_USERS C (NOLOCK) LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON C.LOGIN_USER = E.TUSR LEFT OUTER JOIN BRANCHES B (NOLOCK) ON C.LOGIN_BRANCH = B.BRANACH_CODE ) A order by 3,4 desc Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select a.BRANCHCODE as 'Branch Code', a.BRANCHNAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Branch Name', a.INCIDENT_REPORT_NO as 'Incident Report No', INCIDENT_STATUS COLLATE SQL_Latin1_General_CP1_CI_AS AS INCIDENT_STATUS , a.WORK_ORDER_NO as 'Work Order No', a.WORK_ORDER_DATE COLLATE SQL_Latin1_General_CP1_CI_AS as 'WORK_ORDER_DATE', a.COMPLETION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS as 'COMPLETION_DATE', a.GARAGE_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Garage Name', a.UNIT_NO as 'Unit No', a.LICENSE_NO as 'License No', a.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Thai License No', a.AGREE_NO as 'Agreement No', a.SUV_AGREEMENT as 'Sub Agreement No', a.DAMAGE_DATE as 'Damage Date', a.LOCATION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Location', a.SECTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Section', a.TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Type', a.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Description', a.DAMAGE_SIZE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Size', a.AMOUNT_DAMAGE as 'Damage Amount', a.GARAGE_ESTIMATE as 'Garage Estimate', a.CARMAKE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make', a.CARMODEL COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model', a.DRIVER_FIRST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'First Name', a.DRIVER_LAST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Last Name', a.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Debitor Name' from (select D.BRANACH_CODE AS 'BRANCHCODE', B.BRANACH_NAME AS 'BRANCHNAME',D.INCIDENT_REPORT_NO, CASE II.incident_status WHEN 'A' THEN 'AGREEMENT CHARGED' WHEN 'B' THEN 'BRANCH CHARGED' WHEN 'C' THEN 'CLOSED' WHEN 'O' THEN 'OPEN' WHEN 'X' THEN 'CANCELLED' WHEN 'I' THEN 'INVOICED' END AS INCIDENT_STATUS, D.WORK_ORDER_NO ,D.UNIT_NO, C.LICENSE_NO, C.LICENSE_NO_IN_LOCAL_LANG, D.AGREE_NO, D.SUV_AGREEMENT, isnull(CONVERT(DATETIME,dbo.MaxDate(D.DAMAGE_DATE),112),'') as 'DAMAGE_DATE', DL.DESCRIPTION AS 'LOCATION', CS.DESCRIPTION AS 'SECTION', TD.DESCRIPTION AS 'TYPE', RTRIM(D.DESCRIPTION) AS DESCRIPTION, CASE D.DAMAGE_SIZE WHEN 'S' THEN 'SMALL' WHEN 'M' THEN 'MEDIUM' WHEN 'L' THEN 'LARGE' ELSE '' END AS DAMAGE_SIZE, D.AMOUNT_DAMAGE, D.GARAGE_ESTIMATE, rtrim(MK.NAME) AS 'CARMAKE', rtrim(MD.NAME) AS 'CARMODEL', isnull(rtrim(A.DRIVER_FIRST_NAME),'') AS DRIVER_FIRST_NAME, isnull(rtrim(A.DRIVER_LAST_NAME),'') AS DRIVER_LAST_NAME, isnull(rtrim(DB.DEBITOR_NAME),'') AS DEBITOR_NAME , convert(nchar,G.GARAGE_NAME) as 'GARAGE_NAME', w.WORK_ORDER_DATE,w.COMPLETION_DATE from DAMAGESMINTENANCE D (NOLOCK) LEFT OUTER JOIN CAR_TECHNICAL C (NOLOCK) ON D.UNIT_NO = C.UNIT_NO LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON C.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON C.CAR_MAKE = MD.CAR_MAKE AND C.MODEL = MD.MODEL LEFT OUTER JOIN DAMAGE_LOCATIONS DL (NOLOCK) ON D.LOCATION = DL.LOCATION_CODE LEFT OUTER JOIN CAR_SECTION CS (NOLOCK) ON D.LOCATION = CS.LOCATION_CODE AND D.CAR_SECTION = CS.CAR_SECTION_CODE LEFT OUTER JOIN TYPE_OF_DAMAGE TD (NOLOCK) ON D.TYPE_OF_DAMAGES = TD.CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON D.BRANACH_CODE = B.BRANACH_CODE LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON D.AGREE_NO = A.AGREEMENT_NO LEFT OUTER JOIN DEBITORS DB (NOLOCK) ON A.DEBITOR_CODE = DB.DEBITOR_CODE LEFT OUTER JOIN INCIDENT_INFORMATION II (NOLOCK) ON II.INCIDENT_REPORT_NO = D.INCIDENT_REPORT_NO LEFT OUTER JOIN COMB_WO W (NOLOCK)ON D.WORK_ORDER_NO = W.WORK_ORDER_NO LEFT OUTER JOIN GARAGES G (NOLOCK)ON G.GARAGE_NO = W.GARAGE_NO where DM = 'D' ) a order by 1,3 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select 'Extras' as 'Document Type', EXTRAS_CODE as 'CarPro Code', NAME AS 'Description' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 2 and ia.TYPE_OF_DOCUMENT = 5 and ia.VALUE_OF_CODE = e.EXTRAS_CODE),'') 'National' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 4 and ia.TYPE_OF_DOCUMENT = 5 and ia.VALUE_OF_CODE = e.EXTRAS_CODE),'') 'Alamo' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 22 and ia.TYPE_OF_DOCUMENT = 5 and ia.VALUE_OF_CODE = e.EXTRAS_CODE),'') 'Enterprise' from EXTRAS e (nolock) union all select 'Insurances' as 'Document Type',INSURANCE_CODE as 'CarPro Code', INSURANCE_TYPE AS 'Description' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 2 and ia.TYPE_OF_DOCUMENT = 17 and ia.VALUE_OF_CODE = e.INSURANCE_CODE),'') 'National' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 4 and ia.TYPE_OF_DOCUMENT = 17 and ia.VALUE_OF_CODE = e.INSURANCE_CODE),'') 'Alamo' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 22 and ia.TYPE_OF_DOCUMENT = 17 and ia.VALUE_OF_CODE = e.INSURANCE_CODE),'') 'Enterprise' from INSURANCE_TABLE e (nolock) union all select 'Branches' as 'Document Type',convert(char(4),BRANACH_CODE) as 'CarPro Code', BRANACH_NAME AS 'Description' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 2 and ia.TYPE_OF_DOCUMENT = 2 and ia.VALUE_OF_CODE = convert(char(4),e.BRANACH_CODE)),'') 'National' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 4 and ia.TYPE_OF_DOCUMENT = 2 and ia.VALUE_OF_CODE = convert(char(4),e.BRANACH_CODE)),'') 'Alamo' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 22 and ia.TYPE_OF_DOCUMENT = 2 and ia.VALUE_OF_CODE = convert(char(4),e.BRANACH_CODE)),'') 'Enterprise' from branches e (nolock) WHERE E.BRN_STATUS != 'C' union all select 'Car Groups' as 'Document Type',F_GROUP as 'CarPro Code', F_GROUP AS 'Description' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 2 and ia.TYPE_OF_DOCUMENT = 9 and ia.VALUE_OF_CODE = convert(char(4),e.GROUF_CODE)),'') 'National' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 4 and ia.TYPE_OF_DOCUMENT = 9 and ia.VALUE_OF_CODE = e.GROUF_CODE),'') 'Alamo' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 22 and ia.TYPE_OF_DOCUMENT = 9 and ia.VALUE_OF_CODE = e.GROUF_CODE),'') 'Enterprise' from CAR_GROUPS e (nolock) ORDER BY 1,2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.BranchCode, R.BranchName COLLATE SQL_Latin1_General_CP1_CI_AS AS BranchName , r.ExtraCode COLLATE SQL_Latin1_General_CP1_CI_AS AS ExtraCode, r.ExtraName COLLATE SQL_Latin1_General_CP1_CI_AS AS ExtraName, r.SubExtraCode COLLATE SQL_Latin1_General_CP1_CI_AS AS SubExtraCode, r.Status COLLATE SQL_Latin1_General_CP1_CI_AS AS Status, r.SubStatus COLLATE SQL_Latin1_General_CP1_CI_AS SubStatus , r.OutDate as OutDate , r.InDate, r.Quantity, r.Agreement FROM ( SELECT brn_code as 'BranchCode',B.BRANACH_NAME as 'BranchName',S.EXTRA_CODE as 'ExtraCode',E.NAME as 'ExtraName',sub_extra_code as 'SubExtraCode', CASE MAIN_STATUS when 'A' then 'Available' when 'R' then 'Removed' when 'T' then 'Transfer' else MAIN_STATUS end as 'Status', CASE SUB_STATUS when 1 then 'Ready' when 2 then 'Rented' when 3 then 'Transferred' when 4 then 'On Transfer' when 9 then 'Cancelled/Not Available' end as 'SubStatus', CONVERT(CHAR(8),GETDATE(),112) as 'OutDate',CONVERT(CHAR(8),GETDATE(),112) as 'InDate',1 as 'Quantity', LAST_DOCUMENT_NO as 'Agreement' FROM SUB_EXTRA_INVENTORY S (NOLOCK) LEFT OUTER JOIN BRANCHES B (NOLOCK) ON S.BRN_CODE = B.BRANACH_CODE LEFT OUTER JOIN EXTRAS E (NOLOCK) ON S.EXTRA_CODE = E.EXTRAS_CODE where MAIN_STATUS = 'A' OR (MAIN_STATUS = 'T' AND SUB_STATUS = 4) or MAIN_STATUS = 'R' UNION ALL SELECT R.CHECK_OUT_BRANACH as 'BranchCode',B.BRANACH_NAME as 'BranchName',E.EXTRAS_CODE as 'ExtraCode',X.NAME as 'ExtraName','Un-Assigned' as 'SubExtraCode', 'Reserved'as 'Status','Un-Assigned' as 'SubStatus', R.CHECK_OUT_DATE as 'OutDate',CHECK_IN_DATE as 'InDate', E.QUANTITY as 'Quantity', E.MASTER_AGREEMENT as 'Agreement' FROM AGREEMENT_EXTRAS E (NOLOCK) INNER JOIN RESERVATIONS R ON E.RESAUTHVOUCHER = R.RESERVATION_NO LEFT OUTER JOIN BRANCHES B (NOLOCK) ON R.CHECK_OUT_BRANACH = B.BRANACH_CODE LEFT OUTER JOIN EXTRAS X (NOLOCK) ON E.EXTRAS_CODE = X.EXTRAS_CODE WHERE E.RESAUTHVOUCHER != '' AND E.MASTER_AGREEMENT = 0 AND R.INTERNET_STATUS='1' AND R.FUTURE_YN = '2' AND R.CHECK_OUT_DATE >= CONVERT(CHAR(8),GETDATE(),112) ) R ORDER BY 1,3,5,6,7 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.COMPANY_CODE as 'Company Code', A.OWNER_BRANCH as 'Owner Branch', A.OBNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Owner Branch Name' , A.BRANACH as 'Current Branch', A.CBNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Current Branch Name', A.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS as 'Assignment', A.CAR_MAKE as 'Car Make', A.MAKENAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make Name', A.MODEL as 'Model Code', A.MODELNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model Name', A.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group', A.UNIT_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Unit No', A.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'License No', A.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Thai License', A.STATUS_DESC COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Status', A.DATERECEIVED as 'Received Date', A.CURRENT_ODOMETER as 'LAST KM', A.LOCAL_COLOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Color' FROM ( SELECT CC.COMPANY_CODE,CT.OWNER_BRANCH, OB.BRANACH_NAME AS OBNAME,CC.BRANACH, CB.BRANACH_NAME AS CBNAME, CASE CC.FLEET_ASSIGNMENT WHEN 'A' THEN 'Rental' WHEN 'B' THEN 'Lease' WHEN 'C' THEN 'Limousine' ELSE '' END AS 'FLEET_ASSIGNMENT', CC.CAR_MAKE,MK.NAME AS MAKENAME, CC.MODEL, MD.NAME AS MODELNAME,CC.F_GROUP ,CC.UNIT_NO, CC.LICENSE_NO, CT.LICENSE_NO_IN_LOCAL_LANG, ST.STATUS_DESC, isnull(CONVERT(DATETIME,dbo.MaxDate(CT.DATE_RECEIVED),112),'') as 'DATERECEIVED', CC.CURRENT_ODOMETER, C.LOCAL_COLOR_NAME FROM CAR_TECHNICAL CT (NOLOCK) INNER JOIN CAR_CONTROL CC (NOLOCK) ON CT.UNIT_NO=CC.UNIT_NO INNER JOIN DEFAULT_CONTEXT DC (NOLOCK) ON CT.COMPANY_CODE=DC.COMPANY_CODE LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON CT.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON CT.CAR_MAKE = MD.CAR_MAKE AND CT.MODEL = MD.MODEL LEFT OUTER JOIN CAR_STATUS_TABLE ST (NOLOCK) ON CC.CAR_STATUS = ST.STATUS_CODE LEFT OUTER JOIN BRANCHES OB (NOLOCK) ON CT.OWNER_BRANCH = OB.BRANACH_CODE LEFT OUTER JOIN BRANCHES CB (NOLOCK) ON CC.BRANACH = CB.BRANACH_CODE LEFT OUTER JOIN COLOR_TABLE C (NOLOCK) ON CT.COLOR = C.COLOR WHERE CT.COMPANY_CODE > 0 ) A order by 1,2,6,12 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.COMPANY, A.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, A.AREA AS AREA , A.AREA_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.BRANCH, A.BRANCH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', A.TOTAL_FLEET AS 'TOTAL_FLEET', A.RENTED as RENTED, A.OUT_OF_SERVICE AS 'OUT OF SERVICE CARS', A.IN_SALE_CYCLE AS 'IN SALE CYCLE', (SELECT COUNT(1) FROM TBL_RES_INFO T WHERE T.COMPANY_CODE=A.COMPANY AND T.OUT_BRANCH=A.BRANCH AND T.AREA_CODE=A.AREA AND T.RUNNING_DATE=A.RUNNING_DATE AND T.F_GROUP=A.CAR_GROUP ) AS 'RESERVED', ROUND(ISNULL( (CAST(A.RENTED AS FLOAT) + CAST( (SELECT COUNT(1) FROM TBL_RES_INFO T WHERE T.COMPANY_CODE=A.COMPANY AND T.OUT_BRANCH=A.BRANCH AND T.AREA_CODE=A.AREA AND T.RUNNING_DATE=A.RUNNING_DATE AND T.F_GROUP=A.CAR_GROUP ) AS FLOAT) ) * CAST(100 AS FLOAT)/ NULLIF(CAST(A.TOTAL_FLEET AS FLOAT),0),0),2) AS 'UTILIZATION %',A.RUNNING_DATE FROM (SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') AS 'AREA_NAME', P.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ')AS 'BRANCH_NAME', P.F_GROUP AS 'CAR_GROUP', U.TOTBRGRPFLEET AS 'TOTAL_FLEET', SUM(CASE WHEN P.CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN P.CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT_OF_SERVICE', SUM(CASE WHEN P.CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN_SALE_CYCLE', CONVERT(DATETIME,P.RUNNING_DATE,112) AS RUNNING_DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.BRANCH_CODE=P.BRANCH_CODE AND U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE WHERE P.FLEET_ASSIGNMENT='A' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.BRANCH_CODE, B.BRANACH_NAME, P.F_GROUP,U.TOTBRGRPFLEET, P.RUNNING_DATE ) A ORDER BY A.RUNNING_DATE, A.BRANCH, A.CAR_GROUP Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.COMPANY_CODE as 'Company Code', A.OWNER_BRANCH as 'Owner Branch', A.OBNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Owner Branch Name' , A.BRANACH as 'Current Branch', A.CBNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Current Branch Name', A.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS as 'Assignment', A.CAR_MAKE as 'Car Make', A.MAKENAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make Name', A.MODEL as 'Model Code', A.MODELNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model Name', A.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group', A.UNIT_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Unit No', A.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'License No', A.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Thai License', A.STATUS_DESC COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Status', A.DATERECEIVED as 'Received Date', A.CURRENT_ODOMETER as 'LAST KM', A.PERFORMED_KM as 'LAST_SERVICE_KM' FROM ( SELECT CC.COMPANY_CODE,CT.OWNER_BRANCH, OB.BRANACH_NAME AS OBNAME,CC.BRANACH, CB.BRANACH_NAME AS CBNAME, CASE CC.FLEET_ASSIGNMENT WHEN 'A' THEN 'Rental' WHEN 'B' THEN 'Lease' WHEN 'C' THEN 'Limousine' ELSE '' END AS 'FLEET_ASSIGNMENT', CC.CAR_MAKE,MK.NAME AS MAKENAME, CC.MODEL, MD.NAME AS MODELNAME,CC.F_GROUP ,CC.UNIT_NO, CC.LICENSE_NO, CT.LICENSE_NO_IN_LOCAL_LANG, ST.STATUS_DESC, isnull(CONVERT(DATETIME,dbo.MaxDate(CT.DATE_RECEIVED),112),'') as 'DATERECEIVED', CC.CURRENT_ODOMETER,V.PERFORMED_KM FROM CAR_TECHNICAL CT (NOLOCK) INNER JOIN CAR_CONTROL CC (NOLOCK) ON CT.UNIT_NO=CC.UNIT_NO INNER JOIN VEHICLE_SERVICE_SCHEDULE V on V.UNIT_NO = CC.UNIT_NO INNER JOIN DEFAULT_CONTEXT DC (NOLOCK) ON CT.COMPANY_CODE=DC.COMPANY_CODE LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON CT.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON CT.CAR_MAKE = MD.CAR_MAKE AND CT.MODEL = MD.MODEL LEFT OUTER JOIN CAR_STATUS_TABLE ST (NOLOCK) ON CC.CAR_STATUS = ST.STATUS_CODE LEFT OUTER JOIN BRANCHES OB (NOLOCK) ON CT.OWNER_BRANCH = OB.BRANACH_CODE LEFT OUTER JOIN BRANCHES CB (NOLOCK) ON CC.BRANACH = CB.BRANACH_CODE WHERE CT.COMPANY_CODE > 0 and V.SEQ_NO=(select MAX(SEQ_NO) as SEQ_NO from VEHICLE_SERVICE_SCHEDULE(NOLOCK) where SERVICE_STATUS = 1 and UNIT_NO=CC.UNIT_NO ) ) A order by 1,2,6,12 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.COMPANY_CODE as 'Company Code',A.OWNER_BRANCH as 'Owner Branch', A.OBNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Owner Branch Name' , A.BRANACH as 'Current Branch', A.CBNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Current Branch Name', A.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS as 'Assignment', A.CAR_MAKE as 'Car Make',A.MAKENAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make Name', A.MODEL as 'Model Code', A.MODELNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model Name', A.SUB_MODEL_DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Description', A.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group', A.UNIT_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Unit No',A.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'License No', A.CHASSIS_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Chassis No', A.STATUS_DESC COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Status' , A.DATE_RECEIVED as 'Received Date', A.PRODUCTION_DATE as 'Production Date' FROM ( SELECT CC.COMPANY_CODE,CT.OWNER_BRANCH, isnull(OB.BRANACH_NAME,'') AS OBNAME,CC.BRANACH, CB.BRANACH_NAME AS CBNAME, CASE CC.FLEET_ASSIGNMENT WHEN 'A' THEN 'Rental' WHEN 'B' THEN 'Lease' WHEN 'C' THEN 'Limousine' ELSE '' END AS 'FLEET_ASSIGNMENT', CC.CAR_MAKE,MK.NAME AS MAKENAME, CC.MODEL, MD.NAME AS MODELNAME, MD.SUB_MODEL_DESCRIPTION,CC.F_GROUP ,CC.UNIT_NO, CC.LICENSE_NO, CT.CHASSIS_NO, ST.STATUS_DESC ,CASE WHEN CT.DATE_RECEIVED!='00000000' THEN CONVERT(DATE, CT.DATE_RECEIVED COLLATE SQL_Latin1_General_CP1_CI_AS,103) END as 'DATE_RECEIVED' ,CASE WHEN CT.PRODUCTION_DATE!='00000000' THEN CONVERT(DATE, CT.PRODUCTION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,103) END as 'PRODUCTION_DATE' FROM CAR_TECHNICAL CT (NOLOCK) INNER JOIN CAR_CONTROL CC (NOLOCK) ON CT.UNIT_NO=CC.UNIT_NO INNER JOIN DEFAULT_CONTEXT DC (NOLOCK) ON CT.COMPANY_CODE=DC.COMPANY_CODE LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON CT.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON CT.CAR_MAKE = MD.CAR_MAKE AND CT.MODEL = MD.MODEL LEFT OUTER JOIN CAR_STATUS_TABLE ST (NOLOCK) ON CC.CAR_STATUS = ST.STATUS_CODE LEFT OUTER JOIN BRANCHES OB (NOLOCK) ON CT.OWNER_BRANCH = OB.BRANACH_CODE LEFT OUTER JOIN BRANCHES CB (NOLOCK) ON CC.BRANACH = CB.BRANACH_CODE WHERE CT.COMPANY_CODE > 0 ) A order by 1,2,6,12 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select F.SYSTEMDATE,F.BRANACH,F.BRANACH_NAME,F.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as F_GROUP,F.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as VehicleType, F.TOTAL_RENTAL,F.READY,F.Employee_Use,F.Branch_Use,F.Manager_Use,F.Transfer,F.Repairs,F.Washing_Tanking,F.OutOfFleet, F.OTHERS,F.IN_SALE_CYCLE,F.At_Foreign_Branch, --F.Total, SUM(F.TOTAL_RENTAL+F.READY+F.Employee_Use+F.Branch_Use+F.Manager_Use+F.Transfer+F.Repairs+F.Washing_Tanking+ F.OTHERS+F.IN_SALE_CYCLE+F.At_Foreign_Branch)as Total, case when F.TOTAL_RENTAL!=0 THEN (((F.TOTAL_RENTAL)*100)/SUM(F.TOTAL_RENTAL+F.READY+F.Employee_Use+F.Branch_Use+F.Manager_Use+F.Transfer+F.Repairs+F.Washing_Tanking+ F.OTHERS+F.IN_SALE_CYCLE+F.At_Foreign_Branch) ) END as FleetEFFICIENCY from ( select CS.SYSTEMDATE, CS.BRANACH,C.F_GROUP,V.DESCRIPTION, isnull(B.BRANACH_NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS as BRANACH_NAME, --CS.OUT_OF_SERVICE_REAS ,isnull(OSR.REASON,'') as REASON,isnull(CST.STATUS_DESC,'') as STATUS, SUM(CASE WHEN (CS.CAR_STATUS = 2) THEN 1 ELSE 0 END) as TOTAL_RENTAL, SUM(CASE WHEN CS.CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 4 THEN 1 ELSE 0 END) AS 'Employee_Use', --SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 1 THEN 1 ELSE 0 END) AS 'READY', Staff Use Reason not available SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 3 THEN 1 ELSE 0 END) AS 'Branch_Use', SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 2 THEN 1 ELSE 0 END) AS 'Manager_Use', SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 1 THEN 1 ELSE 0 END) AS 'Transfer', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 5 or CS.OUT_OF_SERVICE_REAS = 6 or CS.OUT_OF_SERVICE_REAS = 7 or CS.OUT_OF_SERVICE_REAS = 13 or CS.OUT_OF_SERVICE_REAS = 15 or CS.OUT_OF_SERVICE_REAS = 16 or CS.OUT_OF_SERVICE_REAS = 17) THEN 1 ELSE 0 END) AS 'Repairs', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 8 or CS.OUT_OF_SERVICE_REAS = 9)THEN 1 ELSE 0 END) AS 'Washing_Tanking', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 11 or CS.OUT_OF_SERVICE_REAS = 12 or CS.OUT_OF_SERVICE_REAS = 14) THEN 1 ELSE 0 END) AS 'OutOfFleet', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 10) THEN 1 ELSE 0 END) AS 'OTHERS', --SUM(CASE WHEN CS.CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED_FLEET', SUM(CASE WHEN CS.CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN_SALE_CYCLE', SUM(CASE WHEN CS.CAR_STATUS = 8 THEN 1 ELSE 0 END) AS 'At_Foreign_Branch' --SUM(CASE WHEN (CS.CAR_STATUS != 8 or CS.CAR_STATUS != 1 or CS.CAR_STATUS != 2 or CS.CAR_STATUS != 4) THEN 1 ELSE 0 END) AS 'Other' --count(1) as Total from CAR_CONTROL_STATUS CS LEFT OUTER JOIN BRANCHES B ON CS.BRANACH = B.BRANACH_CODE LEFT OUTER JOIN OUT_OF_SERVICE_REASON OSR ON CS.OUT_OF_SERVICE_REAS=OSR.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC ON CS.COMPANY_CODE=DC.COMPANY_NO LEFT OUTER JOIN CAR_STATUS_TABLE CST ON CS.CAR_STATUS=CST.STATUS_CODE LEFT OUTER JOIN CAR_CONTROL C ON CS.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS=C.LICENSE_NO LEFT OUTER JOIN vehicle_types V ON V.CODE =C.VEHICLE_TYPE --where C.F_GROUP not in( 'Z', 'Z1', 'Z2', 'Z3', 'Z4', 'ZP1', 'ZH3', 'Y1', 'Y2','YH2') --where CS.SYSTEMDATE='2019-06-05' --and B.BRANACH_NAME='Main Office' group by CS.SYSTEMDATE,CS.BRANACH, B.BRANACH_NAME,C.F_GROUP,V.DESCRIPTION --,CS.OUT_OF_SERVICE_REAS,OSR.REASON,CST.STATUS_DESC --order by 1,2 desc ) as F Where F.BRANACH in (1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,100) group by F.SYSTEMDATE,F.BRANACH,F.BRANACH_NAME,F.F_GROUP,F.DESCRIPTION,F.TOTAL_RENTAL,F.READY,F.Employee_Use,F.Branch_Use,F.Manager_Use,F.Transfer,F.Repairs,F.Washing_Tanking,F.OutOfFleet, F.OTHERS,F.IN_SALE_CYCLE,F.At_Foreign_Branch Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select F.SYSTEMDATE,F.BRANACH,F.BRANACH_NAME,F.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as F_GROUP,F.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as VehicleType, F.TOTAL_RENTAL,F.READY,F.Employee_Use,F.Branch_Use,F.Manager_Use,F.Transfer,F.Repairs,F.Washing_Tanking,F.OutOfFleet, F.OTHERS,F.IN_SALE_CYCLE,F.At_Foreign_Branch, --F.Total, SUM(F.TOTAL_RENTAL+F.READY+F.Employee_Use+F.Branch_Use+F.Manager_Use+F.Transfer+F.Repairs+F.Washing_Tanking+ F.OTHERS+F.IN_SALE_CYCLE+F.At_Foreign_Branch)as Total, (((F.TOTAL_RENTAL)*100)/SUM(F.TOTAL_RENTAL+F.READY+F.Employee_Use+F.Branch_Use+F.Manager_Use+F.Transfer+F.Repairs+F.Washing_Tanking+ F.OTHERS+F.IN_SALE_CYCLE+F.At_Foreign_Branch) ) as FleetEFFICIENCY from ( select CS.SYSTEMDATE, CS.BRANACH,C.F_GROUP,V.DESCRIPTION, isnull(B.BRANACH_NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS as BRANACH_NAME, --CS.OUT_OF_SERVICE_REAS ,isnull(OSR.REASON,'') as REASON,isnull(CST.STATUS_DESC,'') as STATUS, SUM(CASE WHEN (CS.CAR_STATUS != 1 and CS.OUT_OF_SERVICE_REAS != 4 and CS.OUT_OF_SERVICE_REAS != 1 and CS.OUT_OF_SERVICE_REAS != 2 and CS.OUT_OF_SERVICE_REAS != 3 and CS.OUT_OF_SERVICE_REAS != 5 and CS.OUT_OF_SERVICE_REAS != 6 and CS.OUT_OF_SERVICE_REAS != 7 and CS.OUT_OF_SERVICE_REAS != 9) THEN 1 ELSE 0 END) as TOTAL_RENTAL, SUM(CASE WHEN CS.CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 4 THEN 1 ELSE 0 END) AS 'Employee_Use', --SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 1 THEN 1 ELSE 0 END) AS 'READY', Staff Use Reason not available SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 3 THEN 1 ELSE 0 END) AS 'Branch_Use', SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 2 THEN 1 ELSE 0 END) AS 'Manager_Use', SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 1 THEN 1 ELSE 0 END) AS 'Transfer', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 5 or CS.OUT_OF_SERVICE_REAS = 6 or CS.OUT_OF_SERVICE_REAS = 7 or CS.OUT_OF_SERVICE_REAS = 13 or CS.OUT_OF_SERVICE_REAS = 15 or CS.OUT_OF_SERVICE_REAS = 16 or CS.OUT_OF_SERVICE_REAS = 17) THEN 1 ELSE 0 END) AS 'Repairs', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 8 or CS.OUT_OF_SERVICE_REAS = 9)THEN 1 ELSE 0 END) AS 'Washing_Tanking', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 11 or CS.OUT_OF_SERVICE_REAS = 12 or CS.OUT_OF_SERVICE_REAS = 14) THEN 1 ELSE 0 END) AS 'OutOfFleet', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 10) THEN 1 ELSE 0 END) AS 'OTHERS', --SUM(CASE WHEN CS.CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED_FLEET', SUM(CASE WHEN CS.CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN_SALE_CYCLE', SUM(CASE WHEN CS.CAR_STATUS = 8 THEN 1 ELSE 0 END) AS 'At_Foreign_Branch' --SUM(CASE WHEN (CS.CAR_STATUS != 8 or CS.CAR_STATUS != 1 or CS.CAR_STATUS != 2 or CS.CAR_STATUS != 4) THEN 1 ELSE 0 END) AS 'Other' --count(1) as Total from CAR_CONTROL_STATUS CS LEFT OUTER JOIN BRANCHES B ON CS.BRANACH = B.BRANACH_CODE LEFT OUTER JOIN OUT_OF_SERVICE_REASON OSR ON CS.OUT_OF_SERVICE_REAS=OSR.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC ON CS.COMPANY_CODE=DC.COMPANY_NO LEFT OUTER JOIN CAR_STATUS_TABLE CST ON CS.CAR_STATUS=CST.STATUS_CODE LEFT OUTER JOIN CAR_CONTROL C ON CS.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS=C.LICENSE_NO LEFT OUTER JOIN vehicle_types V ON V.CODE =C.VEHICLE_TYPE --where C.F_GROUP not in( 'Z', 'Z1', 'Z2', 'Z3', 'Z4', 'ZP1', 'ZH3', 'Y1', 'Y2','YH2') --where CS.SYSTEMDATE='2019-06-05' --and B.BRANACH_NAME='Main Office' group by CS.SYSTEMDATE,CS.BRANACH, B.BRANACH_NAME,C.F_GROUP,V.DESCRIPTION --,CS.OUT_OF_SERVICE_REAS,OSR.REASON,CST.STATUS_DESC --order by 1,2 desc ) as F Where F.BRANACH in (1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,100) group by F.SYSTEMDATE,F.BRANACH,F.BRANACH_NAME,F.F_GROUP,F.DESCRIPTION,F.TOTAL_RENTAL,F.READY,F.Employee_Use,F.Branch_Use,F.Manager_Use,F.Transfer,F.Repairs,F.Washing_Tanking,F.OutOfFleet, F.OTHERS,F.IN_SALE_CYCLE,F.At_Foreign_Branch Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT DC.COMPANY_NO as 'COMPANY_CODE',DC.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Owner Company of Vehicle', c.OWNER_BRANCH,B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'OWNER_BRANCH_NAME', c3.CHECK_IN_BRANACH as 'Current_Branch' ,B1.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Current_Branch_Name', C3.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS as 'FLEET_ASSIGNMENT ', F.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'ASSIGNEMENT_DESCRIPTION', C1.CODE as 'CAR_MAKE', C1.NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'MAKE_NAME', c2.MODEL, C2.NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'MODEL_NAME', C.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'CAR_GROUP',C.UNIT_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'UNIT_NO', C.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS 'LICENSE_NO ',C.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'THAI_LICENSE_NO', (SELECT case when CC.CAR_STATUS=1 then 'Ready' when CC.CAR_STATUS=2 then 'Rented' when CC.CAR_STATUS=3 then 'Stolen' when CC.CAR_STATUS=4 then 'In Sale Cycle' when CC.CAR_STATUS=5 then 'At Customer' when CC.CAR_STATUS=6 then 'Out Of Service' when CC.CAR_STATUS=7 then 'Sold' when CC.CAR_STATUS=9 then 'Reserved' when CC.CAR_STATUS=10 then 'Pre Checked In' when CC.CAR_STATUS=11 then 'Foreign Car Return' else ' ' end FROM CAR_CONTROL CC WHERE CC.LICENSE_NO=I1.LICENCE_NO) COLLATE SQL_Latin1_General_CP1_CI_AS as 'CAR_STATUS', CONVERT(DATETIME, dbo.MaxDate(C.PURCHASE_DATE COLLATE SQL_Latin1_General_CP1_CI_AS),112) as 'RECEIVED_DATE', c3.CURRENT_ODOMETER as 'LAST_KM', I1.INSURANCE_POLICY_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'INSURANCE_POLICY_NO ', CONVERT(DATETIME, dbo.MaxDate(I1.START_DATE COLLATE SQL_Latin1_General_CP1_CI_AS),112) AS "INSURANCE START DATE" , CONVERT(DATETIME, dbo.MaxDate(I1.END_DATE COLLATE SQL_Latin1_General_CP1_CI_AS),112) AS "INSURANCE END DATE", MIN_INSURED_VAL,TOTAL_PREMIUM,CONVERT(DATETIME, dbo.MaxDate(C.INSURANCE_RENEWAL_DAT COLLATE SQL_Latin1_General_CP1_CI_AS),112) AS "INSURANCE RENEWAL DATE" FROM CAR_TECHNICAL AS C (nolock) INNER JOIN INSURANCE_POLICY AS I1 (nolock) ON C.LICENSE_NO = I1.LICENCE_NO INNER JOIN INSURANCE_COMPANIES AS I (nolock) ON I.COMPANY_NO = I1.COMPANY_CODE INNER JOIN CAR_MAKES AS C1 (nolock) ON C.CAR_MAKE = C1.CODE INNER JOIN CAR_MODELS AS C2 (nolock) ON C.CAR_MAKE = C2.CAR_MAKE AND C.MODEL = C2.MODEL AND C.MODEL_VERSION = C2.MODEL_VERSION AND C.MODEL_SERIES = C2.MODEL_SERIES INNER JOIN CAR_CONTROL AS C3 (nolock) ON C.UNIT_NO = C3.UNIT_NO INNER JOIN FLEET_ASSIGNMENTS AS F (nolock) ON C3.FLEET_ASSIGNMENT = F.CODE LEFT OUTER JOIN CAR_CONTROL CT (nolock)ON (C.LICENSE_NO=CT.LICENSE_NO) LEFT OUTER JOIN AGREEMENTS A (nolock)ON (A.AGREEMENT_NO=CT.LAST_DOCUMENT_NO AND A.LAST_SON_NUMBER=CT.LAST_SUV_AGREEMENT) LEFT OUTER JOIN AGREEMENTS_SECTION2 A2 (nolock)ON (A2.AGREEMENT_NO=CT.LAST_DOCUMENT_NO) LEFT OUTER JOIN DEBITORS DB (nolock)ON (A.DEBITOR_CODE=DB.DEBITOR_CODE) LEFT OUTER JOIN DEFAULT_CONTROL DC (nolock)on C.COMPANY_CODE=DC.COMPANY_NO LEFT OUTER JOIN BRANCHES B (nolock)on C.OWNER_BRANCH=B.BRANACH_CODE LEFT OUTER JOIN BRANCHES B1 (nolock)on C3.CHECK_IN_BRANACH=B1.BRANACH_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT I.INVOICE_NO, CASE I.INV_STATUS WHEN 9 THEN 'CANCELLED' ELSE 'NORMAL' END AS INVOICE_TYPE, I.APPLY_TO_INVOICE_NO, I.INVOICE_TYPE COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS AS 'INVOICETYPE', CONVERT(DATETIME, I.INVOICE_DATE) AS 'INVOICE_DATE', I.AGREEMENT_NO, ISNULL(D.DRIVER_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS,'') AS 'DRIVERNAME' , ISNULL(E.DEBITOR_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS,'') AS 'DEBITORNAME' , ISNULL(B.BRANACH_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS,'') AS 'BRANCHNAME', I.INV_CATEGORY, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE, ISNULL(I.CASH_PAYMENT,0) AS CASH_PAYMENT,ISNULL(I.CARD_PAYMENT,0) AS CARD_PAYMENT,ISNULL(I.BANK_TRANSFER,0) AS BANK_TRANSFER, ISNULL(I.CHEQUE_PAYMENT,0) AS CHEQUE_PAYMENT FROM(SELECT INVOICE_NO, CASE INVOICE_TYPE WHEN 'A' THEN 'ADJUSTMENT' WHEN 'B' THEN 'COMBINATION' WHEN 'C' THEN 'CUSTOMER' WHEN 'D' THEN 'DRIVER' WHEN 'E' THEN 'LATE' WHEN 'F' THEN 'FOREIGN_DAMAGE' WHEN 'G' THEN 'DAMAGE' WHEN 'H' THEN 'HIRE_CONTRACT_INVOICE' WHEN 'I' THEN 'INTERCOMPANY' WHEN 'J' THEN 'JOBCARDINVOICE' WHEN 'L' THEN 'LIMOUSINE' WHEN 'M' THEN 'MANUAL' WHEN 'N' THEN 'COMMISSION' WHEN 'O' THEN 'REBATE' WHEN 'P' THEN 'PREBILLING' WHEN 'Q' THEN 'EQUIPMENT' WHEN 'R' THEN 'CREDIT_CARD' WHEN 'S' THEN 'SELL_VEHICLE' WHEN 'T' THEN 'TRAFFIC' WHEN 'U' THEN 'FUEL' WHEN 'V' THEN 'VOUCHER' WHEN 'Z' THEN 'VOUCHERPAYMENT' END 'INVOICE_TYPE' , CONVERT(DATETIME, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, AGREEMENT_NO, DEBITOR_NO, BRANACH, CASE INV_CATEGORY WHEN 0 THEN 'RENTAL' WHEN 1 THEN 'LEASE' WHEN 2 THEN 'CHAUFFEUR' END 'INV_CATEGORY' , INVOICE_AMOUNT, AMOUNT_PID, BALANCE, DRIVER_CODE, (select sum(cs.f_sum) from CASH_TRANSACTIONS CS where CS.INVOICE = INVOICE_NO and CS.PAYMENT_METHOD = 3) as 'CASH_PAYMENT', (select sum(cs.f_sum) from CASH_TRANSACTIONS CS where CS.INVOICE = INVOICE_NO and CS.PAYMENT_METHOD = 2) as 'CHEQUE_PAYMENT', (select sum(cs.f_sum) from CASH_TRANSACTIONS CS where CS.INVOICE = INVOICE_NO and CS.PAYMENT_METHOD = 4) as 'CARD_PAYMENT', (select sum(cs.f_sum) from CASH_TRANSACTIONS CS where CS.INVOICE = INVOICE_NO and CS.PAYMENT_METHOD = 6) as 'BANK_TRANSFER', INV_STATUS, APPLY_TO_INVOICE_NO FROM INVOICES WHERE SECOND_INV_TYPE = '') I FULL OUTER JOIN (SELECT RTRIM(FIRST_NAME)+' '+LAST_NAME AS DRIVER_NAME, DRIVER_CODE FROM DRIVERS) D ON I.DRIVER_CODE=D.DRIVER_CODE FULL OUTER JOIN DEBITORS E ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B ON I.BRANACH=B.BRANACH_CODE WHERE I.INVOICE_NO<>0 ORDER BY 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT I.INVOICE_NO,CASE I.INV_STATUS WHEN 9 THEN 'CANCELLED' ELSE '' END AS 'STATUS',I.DEBITOR_NO,D.DEBITOR_NAME,I.AGREEMENT_NO, CASE WHEN I.INVOICE_TYPE ='A' AND I.INVOICE_AMOUNT>0 THEN 'DEBIT NOTE' WHEN I.INVOICE_TYPE='A' AND I.INVOICE_AMOUNT<0 THEN 'CREDIT NOTE' WHEN I.INVOICE_TYPE='U' THEN 'FUEL' WHEN I.INVOICE_TYPE='H' THEN 'LEASE' WHEN I.INVOICE_TYPE='V' THEN 'VOUCHER' WHEN I.INVOICE_TYPE='Z' THEN 'VOUCHER PAYMENT' WHEN I.INVOICE_TYPE='S' THEN 'CAR SALE INVOICE' WHEN I.INVOICE_TYPE='D' THEN 'DRIVER' WHEN I.INVOICE_TYPE='C' THEN 'CUSTOMER' WHEN I.INVOICE_TYPE='G' THEN 'DAMAGE' WHEN I.INVOICE_TYPE='P' THEN 'MONTHLY' WHEN I.INVOICE_TYPE='T' AND I.INV_SUBTYPE=0 THEN 'TRAFFIC' ELSE '' END AS INVOICE_TYPE,I.INVOICE_AMOUNT,I.AMOUNT_PID, CASE WHEN I.INVOICE_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.INVOICE_DATE),112) ELSE '' END AS INVOICE_DATE ,CASE WHEN I.FROM_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.FROM_DATE),112) ELSE '' END AS FROM_DATE ,CASE WHEN I.TO_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.TO_DATE),112) ELSE ' ' END AS TO_DATE , CASE WHEN A.CHECK_OUT_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_OUT_DATE),112) ELSE ' ' END AS AGR_CHECK_OUT_DATE , CASE WHEN A.CHECK_IN_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_IN_DATE),112) ELSE ' ' END AS AGR_CHECK_IN_DATE , A.CHECK_OUT_BRANACH,B.BRANACH_NAME,C.LICENSE_NO FROM INVOICES I LEFT OUTER JOIN DEBITORS D ON I.DEBITOR_NO=D.DEBITOR_CODE LEFT OUTER JOIN AGREEMENTS A ON A.AGREEMENT_NO=I.AGREEMENT_NO LEFT OUTER JOIN BRANCHES B ON A.CHECK_OUT_BRANACH=B.BRANACH_CODE LEFT OUTER JOIN SUBAGREEMENTS S ON S.FATHER_AGREEMENT_NO=A.AGREEMENT_NO AND S.SON_AGREEMENT_NUMBER=A.LAST_SON_NUMBER LEFT OUTER JOIN CAR_CONTROL C ON C.UNIT_NO=S.UNIT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select BRANCH_CODE,AGREEMENT_NO, CASE (select a.STATUS_CODE from agreements a where a.AGREEMENT_No= p.AGREEMENT_NO) WHEN 1 THEN 'USED - OPEN AGREEMENT' WHEN 2 THEN 'USED - OPEN AGREEMENT' WHEN 3 THEN 'USED - OPEN AGREEMENT' WHEN 4 THEN 'USED - CLOSE AGREEMENT' WHEN 1 THEN 'USED - CANCEL AGREEMENT' WHEN 0 THEN 'USED - PRE-CLOSE AGREEMENT' ELSE 'NOT USED' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DESCRIPTION' from PREPRINTED_MANUAL_AGREEMENTS p(NOLOCK) ORDER BY 1, 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT Row_number() OVER (ORDER BY R.AGREEMENT_NO) AS SEQUENCENUMBER, R.TYPEOFCUSTOMER AS 'TypeOfCustomer', R.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'DebitorName', R.VOUCHER_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Voucher', R.RESERVATION_REF_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Reservation Ref No', R.RESERVATION_NO COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Reservation No', R.AGREEMENT_NO AS 'Agreement No', R.STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as 'Status', R.DRIVER_FIRST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'First Name', R.DRIVER_LAST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Last Name', R.OUTBRANCH COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Pickup Location', R.INBRANCH COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Return Location', R.OUTDATE as 'Pickup Date', R.OUTTIME COLLATE SQL_Latin1_General_CP1_CI_AS as'Pickup Time', R.INDATE as 'Return Date', R.intime COLLATE SQL_Latin1_General_CP1_CI_AS as 'Return Time', R.DAYS as 'Days', R.HOURS as 'Hours', R.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Vehicle Group', R.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'License No', R.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Thai License', R.TAX_INV_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tax Invoice No', R.TAX_INV_DATE as 'Tax Invoice Date', case R.STATUS_CO when 1 THEN 'Normal' WHEN 9 THEN 'Cancelled' END as 'TAX STATUS', R.CANELLATION_TAX_INV COLLATE SQL_Latin1_General_CP1_CI_AS as 'Cancelled Tax Inv No', CASE WHEN R.CUSTOMER_CODE>9999 THEN R.TAX_ID_CUST ELSE R.PASSPORTID_NO END COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tax ID', R.INVOICE_NO AS 'Invoice No', R.INVOICE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Invoice Type', R.INV_SUBTYPE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Sub Type', R.INVOICEDATE AS 'InvoiceDate' , R.INV_STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as 'Invoice Status', R.APPLY_TO_INVOICE_NO as 'Apply To Invoice No', R.INVOICE_AMOUNT as 'InvoiceAmount', R.AMOUNT_PID as 'Amount Paid', R.BALANCE as 'Balance', R.RENTAL as 'Rental', R.COUPON as 'Coupon', R.FUEL as 'Fuel', R.CDW as 'CDW', R.SCDW as 'SCDW', R.SCPAI as 'SCPAI', R.PAI as 'PAI', R.TP as 'TP', R.FP as 'FP', R.FPWLK as 'FPWLK', R.GPS as 'GPS', R.WKN as 'WKN', R.BS as 'Baby Seat', R.BC as 'Baby Capsule', R.PPC as 'WKN Peak', R.Dropoff as 'Dropoff', R.DMG as 'Damage', R.ADJ as 'Adjustment', R.P18 as 'WKN Peak18', R.W18 as 'WKN Weekend18', R.GOGPS as 'GOGPS', R.WIF as 'WIFI', R.GDC as 'GPS Discount', R.Extras as 'Extras', R.Traffic as 'Traffic', R.DEDUCTIBLE as 'Damage Deductible', R.Delivery_Pickup as 'Delivery_Pickup', R.OTHERS as 'Others', R.TOTAL as 'Total', R.VAT as 'VAT', R.TOTAL_AMOUNT as 'Total Amount', R.PPH23 as 'WHT', R.USER_ID, R.PAYMENT_DUE AS 'RESERVATION_PRICE', R.CDF_COMPANY COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CDP', R.RATE_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RATE_NAME', R.RATE_NO, R.TARIFF_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as 'TARIFF_CODE', R.REMARKS COLLATE SQL_Latin1_General_CP1_CI_AS as 'REMARKS', R.RENTAL_AGENT_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'RENTAL_AGENT_NAME' FROM ( SELECT ISNULL(CASE D.DEBITOR_TYPE WHEN 'A' THEN 'AGENT' WHEN 'C' THEN 'CORPORATE CUSTOMER' WHEN 'E' THEN 'FOREIGN BRANCH' WHEN 'I' THEN 'INTERNAL BRANCH' WHEN 'T' THEN 'TOUR OPERATOR' WHEN 'D' THEN 'DEALER' WHEN 'M' THEN 'MANUFACTURER' WHEN 'S' THEN 'SUB BRANCH' WHEN 'H' THEN 'HOTEL' END ,' ') AS 'TYPEOFCUSTOMER', isnull(rtrim(D.DEBITOR_NAME),'') AS DEBITOR_NAME,isnull(V.VOUCHER_CODE,'') as VOUCHER_CODE,isnull(R.INTERNET_RESER_NO,'') AS RESERVATION_REF_NO, R.PAYMENT_DUE, R.TARIFF_CODE, R.CDF_COMPANY,RA.RATE_NAME,A.RATE_NO, (E.FIRST_NAME + ' ' + E.LAST_NAME) AS 'RENTAL_AGENT_NAME', isnull(A.RESERVATION_NO,'') as 'RESERVATION_NO' ,isnull(A.AGREEMENT_NO,'') as 'AGREEMENT_NO', isnull(case A.STATUS_CODE when 4 then 'Closed' when 0 then 'Pre-Closed' when 1 then 'Open' when 2 then 'ReOpened' when 3 then 'Future Open' when 9 then 'Cancelled' else '' end,'') as 'STATUS', isnull(rtrim(A.DRIVER_FIRST_NAME),'') AS DRIVER_FIRST_NAME, isnull(rtrim(A.DRIVER_LAST_NAME),'') AS DRIVER_LAST_NAME, isnull(rtrim(BO.BRANACH_NAME),'') AS OUTBRANCH, isnull(rtrim(BI.BRANACH_NAME),'') AS INBRANCH, isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_OUT_DATE),112),'') as 'OUTDATE', CONVERT(VARCHAR,DATEADD(SS,A.CHECK_OUT_TIME,0),108) AS 'OUTTIME', isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_IN_DATE),112),'') as 'INDATE', CONVERT(VARCHAR,DATEADD(SS,A.CHECK_IN_TIME,0),108) AS 'INTIME', isnull(A.TOTAL_DAYS,'') as 'DAYS',isnull(A.TOTAL_HOURS,'') as 'HOURS',isnull(rtrim(A.CAR_GROUP),'') as CAR_GROUP, S.INVOICE_NO,S.REMARKS, CASE S.INVOICE_TYPE WHEN 'A' THEN 'Adjustment' WHEN 'B' THEN 'Combination' WHEN 'C' THEN 'Customer' WHEN 'D' THEN 'Driver' WHEN 'E' THEN 'Late' WHEN 'F' THEN 'Foreign_Damage' WHEN 'G' THEN 'Damage' WHEN 'H' THEN 'Lease' WHEN 'I' THEN 'Intercompany' WHEN 'J' then 'Jobcardinvoice' WHEN 'L' then 'Limousine' WHEN 'M' then 'Manual' WHEN 'N' then 'Commission' WHEN 'O' then 'Rebate' WHEN 'P' then 'Prebilling' WHEN 'Q' then 'Equipment' WHEN 'R' then 'Credit_Card' WHEN 'S' then 'Sell_Vehicle' WHEN 'T' then 'Traffic' WHEN 'U' then 'Fuel' WHEN 'V' then 'Voucher' WHEN 'X' then 'Extra Km' WHEN 'Y' then 'VAT INVOICE' WHEN 'Z' then 'VoucherProforma' WHEN 'K' then 'InsuranceClaim' ELSE '' END as INVOICE_TYPE, CASE S.INV_SUBTYPE WHEN 1 THEN 'Reservation Cancellation' when 2 then 'High Way Tickets' when 3 then 'Lease Deposit Invoice' when 4 then 'Lease Advance Payment Invoice' when 5 then 'Lease Replacement Invoice' when 6 then 'Limousine Prebilling Invoice' when 7 then 'Limousine Combination Invoice' when 8 then 'Toll Fee' when 9 then 'School Bus Invoice' when 10 then 'Limousine Trip Invoice' when 12 then 'Limousine Agr Cancellation' when 13 then 'Driver Prebilling' when 14 then 'Lease Service Invoice' when 15 then 'Limousine Mobility' when 21 then 'Total Loss Claim Invocie' when 22 then 'Stolen Claim Invoice' when 23 then 'Penalty Invoice' ELSE '' END as INV_SUBTYPE, CONVERT(DATETIME,dbo.MaxDate(S.INVOICE_DATE),112) as 'INVOICEDATE', CASE S.INV_STATUS WHEN 9 THEN 'Cancelled' else 'Normal' end as INV_STATUS, S.APPLY_TO_INVOICE_NO, S.INVOICE_AMOUNT, S.AMOUNT_PID, S.INVOICE_AMOUNT-S.AMOUNT_PID AS BALANCE, isnull(S.RENTAL,'') as 'RENTAL',isnull(S.COUPON,'') as 'COUPON',isnull(S.FUEL,'') as 'FUEL',isnull(S.CDW,'') as 'CDW', isnull(S.SCDW,'') as 'SCDW',isnull(S.SCPAI,'') as 'SCPAI',isnull(S.PAI,'') as 'PAI',isnull(S.TP,'') as 'TP',isnull(S.FPWLK,'') as 'FPWLK',isnull(S.FP,'') as 'FP',isnull(S.GPS,'') as 'GPS',isnull(S.WKN,'') as 'WKN',isnull(S.BS,'') as 'BS',isnull(S.BC,'') as 'BC',isnull(S.PPC,'') as 'PPC', isnull(S.Dropoff,'') as 'Dropoff',isnull(S.DMG,'') as 'DMG',isnull(S.ADJ,'') as 'ADJ',isnull(S.P18,'') as 'P18',isnull(S.W18,'') as 'W18',isnull(S.GOGPS,'') as 'GOGPS',isnull(S.WIF,'') as 'WIF',isnull(S.GDC,'') as 'GDC', isnull(S.Extras,'') as 'Extras',isnull(S.Traffic,'') as 'Traffic',isnull(S.DEDUCTIBLE,'') as 'DEDUCTIBLE',isnull(S.Delivery_Pickup,'') as 'Delivery_Pickup',isnull(S.OTHERS,'') as 'OTHERS', S.TOTAL,S.VAT,S.TOTAL_AMOUNT,S.USER_ID, isnull(CT.LICENSE_NO,'') as LICENSE_NO, isnull(CT.LICENSE_NO_IN_LOCAL_LANG,'') as LICENSE_NO_IN_LOCAL_LANG, isnull(TH.TAX_INV_NO,'') as TAX_INV_NO, isnull(CONVERT(DATETIME,dbo.MaxDate(TH.TAX_INV_DATE),112),'') as TAX_INV_DATE, isnull(CS.PPH23,'') as 'PPH23',TH.INV_STATUS as 'STATUS_CO', TH.CANELLATION_TAX_INV, TH.CUSTOMER_CODE,TH.TAX_ID_CUST, D1.PASSPORTID_NO, s.TUSR FROM (SELECT I.AGREEMENT_NO,I.INVOICE_NO, I.INVOICE_TYPE, I.INV_SUBTYPE, I.INVOICE_DATE, I.INV_STATUS,I.APPLY_TO_INVOICE_NO, I.DEBITOR_NO, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.INVOICE_AMOUNT-I.AMOUNT_PID AS BALANCE, round(isnull ((SELECT AMOUNT-DISCOUNT_AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 10),0),2) AS 'RENTAL', ROUND(CASE WHEN A.OTHER_CHARGE_CODE = 11 THEN (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 130) ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 130) ELSE 0 END,2) AS 'COUPON', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 80) ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 80) AS 'FUEL', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'CDW') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'CDW') AS 'CDW', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'SCDW') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'SCDW') AS 'SCDW', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'SCPAI') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'SCPAI') AS 'SCPAI', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'PAI') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'PAI') AS 'PAI', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'TP') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'TP') AS 'TP', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'FP') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'FP') AS 'FP', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'FPWLK') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'FPWLK') AS 'FPWLK', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'GPS') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GPS') AS 'GPS', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'WKN') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'WKN') AS 'WKN', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'BS') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'BS') AS 'BS', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'BC') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'BC') AS 'BC', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'PPC') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'PPC') AS 'PPC', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 50 AND IDD.SUB_ELEMENT_TYPE = '') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 50 AND SUB_ELEMENT_TYPE = '') AS 'Dropoff', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND ((IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'DMG') or (IDD.ELEMENT_TYPE = 160 and IDD.SUB_ELEMENT_TYPE ='' ))) ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ((ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'DMG') or (ELEMENT_TYPE = 160 AND SUB_ELEMENT_TYPE = ''))) AS 'DMG', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'ADJ') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'ADJ') AS 'ADJ', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'P18') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'P18') AS 'P18', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'W18') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'W18') AS 'W18', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'GO') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GO') AS 'GOGPS', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'WIF') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'WIF') AS 'WIF', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'GDC') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GDC') AS 'GDC', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE IN('CHF','OH2','ER','NS','AD','LRT','SRT','ALL','OH4','DEP','EZG')) ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE IN('CHF','OH2','ER','NS','AD','LRT','SRT','ALL','OH4','DEP','EZG')) AS 'EXTRAS',0 as 'Traffic', CASE WHEN A.OTHER_CHARGE_CODE IN (3,97) THEN (SELECT AMOUNT-DISCOUNT_AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 130) ELSE 0 END AS 'DEDUCTIBLE', (SELECT SUM(AMOUNT)-SUM(DISCOUNT_AMOUNT)- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE IN(110,120) AND IDD.SUB_ELEMENT_TYPE ='') ELSE ISNULL(SUM(PREBILLED_AMOUNT),0) END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE IN(110,120) AND SUB_ELEMENT_TYPE ='') as 'Delivery_Pickup', round(((I.INVOICE_AMOUNT / 1.07) - (isnull((SELECT AMOUNT-DISCOUNT_AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 10),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 80) ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 80),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'CDW') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'CDW'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'SCDW') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'SCDW'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'SCPAI') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'SCPAI'),0) + ISNULL ((SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'PAI') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'PAI'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'TP') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'TP'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'FP') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'FP'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'FPWLK') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'FPWLK'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'GPS') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GPS'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'WKN') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'WKN'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'BS') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'BS'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'BC') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'BC'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'PPC') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'PPC'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 50 AND IDD.SUB_ELEMENT_TYPE = '') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 50 AND SUB_ELEMENT_TYPE = ''),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND ((IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'DMG') or (IDD.ELEMENT_TYPE = 160 and IDD.SUB_ELEMENT_TYPE ='' ))) ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ((ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'DMG') or (ELEMENT_TYPE = 160 AND SUB_ELEMENT_TYPE = ''))),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'ADJ') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'ADJ'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'P18') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'P18'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'W18') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'W18'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'GO') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GO'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'WIF') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'WIF'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'GDC') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GDC'),0) + ISNULL((SELECT ISNULL(SUM(AMOUNT),0)-ISNULL(SUM(DISCOUNT_AMOUNT),0)-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE IN(110,120) AND IDD.SUB_ELEMENT_TYPE ='') ELSE ISNULL(SUM(PREBILLED_AMOUNT),0) END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE IN(110,120) AND SUB_ELEMENT_TYPE =''),0) + CASE WHEN A.OTHER_CHARGE_CODE IN (3,97) THEN (SELECT AMOUNT-DISCOUNT_AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 130) ELSE 0 END) ), 2) AS 'OTHERS', round(((I.INVOICE_AMOUNT / 1.07)),2) AS 'TOTAL',round((I.INVOICE_AMOUNT - ((I.INVOICE_AMOUNT / 1.07))),2) AS 'VAT',round(I.INVOICE_AMOUNT,2) AS 'TOTAL_AMOUNT', I.USER_ID, A1.REMARKS, A.TUSR, A.RATE_NO FROM INVOICES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON I.AGREEMENT_NO = A.AGREEMENT_NO LEFT OUTER JOIN ADJUSTMENT_INVOICE A1 (NOLOCK) ON A1.INVOICE_NO = I.INVOICE_NO WHERE I.INVOICE_TYPE != 'A' and i.INVOICE_AMOUNT != 0 and i.inv_status <> 9 UNION ALL SELECT I.AGREEMENT_NO,I.INVOICE_NO, I.INVOICE_TYPE, I.INV_SUBTYPE, I.INVOICE_DATE, I.INV_STATUS, I.APPLY_TO_INVOICE_NO, I.DEBITOR_NO, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.INVOICE_AMOUNT-I.AMOUNT_PID AS BALANCE, (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE in (1,98,97,21)) AS 'RENTAL', 0 AS 'COUPON', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE in (2)) AS 'FUEL', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE = '4') AS 'CDW', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE = '5') AS 'SCDW', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE = 'SCPAI') AS 'SCPAI', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE = '6') AS 'PAI', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE = '7') AS 'TP', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE = 'FP') AS 'FP', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE = 'FPWLK') AS 'FPWLK', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GPS') AS 'GPS', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'WKN') AS 'WKN', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'BS') AS 'BS', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'BC') AS 'BC', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'PPC') AS 'PPC', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 50 AND SUB_ELEMENT_TYPE = '') AS 'Dropoff', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ((ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'DMG') or (ELEMENT_TYPE = 160 AND SUB_ELEMENT_TYPE = ''))) AS 'DMG', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'ADJ') AS 'ADJ', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'P18') AS 'P18', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'W18') AS 'W18', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GO') AS 'GOGPS', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'WIF') AS 'WIF', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GDC') AS 'GDC', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE IN('CHF','OH2','ER','NS','AD','LRT','SRT','ALL','OH4','DEP','EZG')) AS 'Extras', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE in ('3')) AS 'Traffic', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE in ('22')) AS 'DEDUCTIBLE', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ((ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE in ('23')) OR (ELEMENT_TYPE IN(110,120) AND SUB_ELEMENT_TYPE =''))) AS 'Delivery_Pickup', ((I.INVOICE_AMOUNT - I.VAT) - (SELECT SUM(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE NOT IN('1','98','97','21','4','5','6','7','8','9','10','11','12','13','14','15','16','17','18','22','23'))) AS 'OTHERS', (I.INVOICE_AMOUNT - I.VAT) AS 'TOTAL',I.VAT AS 'VAT',I.INVOICE_AMOUNT AS 'TOTAL_AMOUNT', I.USER_ID, A1.REMARKS, AA.TUSR,AA.rate_no FROM INVOICES I (NOLOCK) LEFT OUTER JOIN ADJUSTMENT_INVOICE A1 (NOLOCK) ON A1.INVOICE_NO = I.INVOICE_NO LEFT OUTER JOIN AGREEMENTS AA (NOLOCK) ON AA.AGREEMENT_NO = I.AGREEMENT_NO WHERE I.INVOICE_TYPE = 'A' and i.inv_status <> 9 ) AS S LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON S.AGREEMENT_NO = A.AGREEMENT_NO LEFT OUTER JOIN SUBAGREEMENTS SA (NOLOCK) ON A.AGREEMENT_NO = SA.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER = SA.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_TECHNICAL CT (NOLOCK) ON SA.UNIT_NO = CT.UNIT_NO LEFT OUTER JOIN VOUCHERS V (NOLOCK) ON V.MASTER_AGREEMENT = A.AGREEMENT_NO LEFT OUTER JOIN RESERVATIONS R (NOLOCK) ON R.RESERVATION_NO = A.RESERVATION_NO LEFT OUTER JOIN RATES_SECTION_1 RA (NOLOCK) ON RA.RATE_NO = R.RATE_NO and R.RATE_DATE = RA.FROM_DATE LEFT OUTER JOIN DEBITORS D (NOLOCK) ON D.DEBITOR_CODE = A.DEBITOR_CODE LEFT OUTER JOIN BRANCHES BO (NOLOCK) ON A.CHECK_OUT_BRANACH = BO.BRANACH_CODE LEFT OUTER JOIN BRANCHES BI (NOLOCK) ON A.CHECK_OUT_BRANACH = BI.BRANACH_CODE LEFT OUTER JOIN TAX_INVOICE_THAI TH (NOLOCK) ON (S.AGREEMENT_NO = TH.AGREEMENT_NO AND S.INVOICE_NO = TH.REF_INVOICE_NO) LEFT OUTER JOIN CASH_TRANSACTIONS CS (NOLOCK) ON TH.RECEIPT = CS.RECEIPT_NO LEFT OUTER JOIN DRIVERS D1 (NOLOCK) ON D1.DRIVER_CODE = TH.DRIVER_CODE LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON E.TUSR = A.TUSR ) as R Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.ExpenditureNo, R.DocumentNo COLLATE SQL_Latin1_General_CP1_CI_AS as 'DOCUMENT NO', R.LicenseNo COLLATE SQL_Latin1_General_CP1_CI_AS as 'LICENSE NO', R.LocalLicenseNo COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LOCAL LICENSE NO', R.Model COLLATE SQL_Latin1_General_CP1_CI_AS AS 'MODEL', R.TransactionType COLLATE SQL_Latin1_General_CP1_CI_AS AS 'TRANSACTION TYPE' , R.TransactionNo, R.Customer COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Customer', R.OutDate, R.InDate, R.ExpenseDate, R.ExpenseTime, R.ExpenseEntryDate, R.BranchName COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', R.Vendor COLLATE SQL_Latin1_General_CP1_CI_AS AS 'VENDOR', R.Amount, R.VAT, R.ExpenditureType COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EXPENDITURE TYPE', R.Remarks COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REMARKS', R.CHECK_OUT_KM, R.CHECK_IN_KM, R.Kms, R.EmployeeID COLLATE SQL_Latin1_General_CP1_CI_AS as 'EmployeeID', R.TANK_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'TankType', R.Quantity, R.MANUAL_REFNO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Manual Ref No' FROM ( SELECT F.EXPENDITURE_NO as 'ExpenditureNo',F.TICKET_NO as 'DocumentNo',C.LICENSE_NO as 'LicenseNo', CONVERT(nvarchar(30),C.LICENSE_NO_IN_LOCAL_LANG,102) as 'LocalLicenseNo',isnull(RTRIM(RTRIM(MK.NAME)+' '+RTRIM(MD.NAME)),'') as 'Model', CASE F.TRANSACTION_TYPE WHEN 'E' THEN 'Rental' WHEN 'I' THEN 'NRT' WHEN 'H' THEN 'Lease' WHEN 'L' THEN 'Chauffeur' ELSE '' END AS 'TransactionType', F.AGREEMENTSHIPMENT as 'TransactionNo', CASE WHEN F.TRANSACTION_TYPE IN ('I','E','H') THEN CASE WHEN A.DEBITOR_CODE > 9999 THEN RTRIM(AD.DEBITOR_NAME) ELSE rtrim(A.DRIVER_FIRST_NAME) +' '+rtrim(A.DRIVER_LAST_NAME) END WHEN F.TRANSACTION_TYPE IN ('L') THEN CASE WHEN CA.DEBITOR_CODE > 9999 THEN RTRIM(CAD.DEBITOR_NAME) ELSE rtrim(CA.DRIVER_FIRST_NAME) +' '+rtrim(CA.DRIVER_LAST_NAME) END ELSE '' END as 'Customer', CASE WHEN F.TRANSACTION_TYPE IN ('I','E','H') THEN isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_OUT_DATE),112),'') WHEN F.TRANSACTION_TYPE IN ('L') THEN isnull(CONVERT(DATETIME,dbo.MaxDate(CA.CHECK_OUT_DATE),112),'') ELSE '' END as 'OutDate', CASE WHEN F.TRANSACTION_TYPE IN ('I','E','H') THEN isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_IN_DATE),112),'') WHEN F.TRANSACTION_TYPE IN ('L') THEN isnull(CONVERT(DATETIME,dbo.MaxDate(CA.CHECK_IN_DATE),112),'') ELSE '' END as 'InDate', isnull(CONVERT(DATETIME,dbo.MaxDate(F.TDAT),112),'') as 'ExpenseDate', F.TTIM as 'ExpenseTime',isnull(CONVERT(DATETIME,dbo.MaxDate(F.FP_SYS_CAPTURE_DATE),112),'') as 'ExpenseEntryDate', isnull(b.BRANACH_NAME,'') as 'BranchName',V.NAME as 'Vendor',F.AMOUNT as 'Amount',F.SALES_TAX as 'VAT',rtrim(T.DESCRIPTION) as 'ExpenditureType',rtrim(F.FUP_REMARKS) as 'Remarks',F.FUP_KM as 'Kms',F.EMPLOYEE_ID as 'EmployeeID',isnull(S.CHECK_OUT_KM,'') as 'CHECK_OUT_KM',isnull(S.CHECK_IN_KM,'') as 'CHECK_IN_KM',isnull(TT.TANK_NAME,'') as 'TANK_NAME',F.Quantity, F.MANUAL_REFNO FROM FUEL_PURCHASES F (NOLOCK) LEFT OUTER JOIN EXPENDITURE_TYPE T ON F.EXPENSE_TYPE = T.CODE_NO LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE = F.BRANACH_CODE LEFT OUTER JOIN FUEL_VENDOR_TABLE AS V ON F.VENDOR_NO = V.VENDOR_NO LEFT OUTER JOIN CAR_TECHNICAL C (NOLOCK) ON C.UNIT_NO=F.UNIT_NO LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON C.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON C.CAR_MAKE = MD.CAR_MAKE AND C.MODEL = MD.MODEL LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON F.AGREEMENTSHIPMENT = A.AGREEMENT_NO AND A.AGREEMENT_CODE IN ('I','A','H') AND A.AGREEMENT_CODE = F.TRANSACTION_TYPE LEFT OUTER JOIN DEBITORS AD (NOLOCK) ON A.DEBITOR_CODE = AD.DEBITOR_CODE LEFT OUTER JOIN CHF_AGREEMENTS CA (NOLOCK) ON F.AGREEMENTSHIPMENT = CA.AGREEMENT_NO AND CA.AGREEMENT_CODE IN ('L') AND CA.AGREEMENT_CODE = F.TRANSACTION_TYPE LEFT OUTER JOIN DEBITORS CAD (NOLOCK) ON CA.DEBITOR_CODE = AD.DEBITOR_CODE LEFT OUTER JOIN SUBAGREEMENTS S (NOLOCK) ON F.AGREEMENTSHIPMENT = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN TANK_TABLE TT (NOLOCK) ON F.tank_code = TT.TANK_CODE ) R ORDER BY R.BranchName, R.ExpenseDate,R.ExpenditureType,R.ExpenditureNo Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select [Debitor_No] ,[Debitor_Name] ,[Customer_type] ,[AgreementType] ,[Carpro_Agreement_No] ,[EDrive_RA_No] ,[PLV_Vehi_Unit_No] ,[PLV_License_No] ,[PLV_Vehi_Make_Name] ,[PLV_Vehi_Model_Name] ,[PLV_Vehi_Model_Description] ,[PLV_Vehi_Category_Type] ,[PLV_Vehi_Class] ,[Current_License_No] ,[Curr_Vehi_Unit_No] ,[Curr_Vehi_Make_Name] ,[Curr_Vehi_Model_Name] ,[Curr_Vehi_Model_Description] ,[Curr_Vehi_Category_Type] ,[Curr_Vehi_Class] ,[RA_Check_Out_Date] ,[RA_Check_In_Date] ,[Agree_Status] ,[Invoice_No] ,[Invoice_Type] ,[Invoice_Status] ,[NON_VATBALE_AMOUNT] ,[VATBALE_AMOUNT] ,[VAT_Amount] ,[Total_with_VAT] ,[Invoice_Date] ,[From_Date] ,[To_Date] ,[Driver_Code] ,[Driver_Name] COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver_Name' ,[Debtor_Sales_Executive] ,[Agreement_Sales_Executive] ,[KM] from VW_BI_Monthly_Invoice_new Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.TransferNo, R.OutOfServiceReason COLLATE SQL_Latin1_General_CP1_CI_AS as OutOfServiceReason, R.OutBranch COLLATE SQL_Latin1_General_CP1_CI_AS OutBranch, R.InBranch COLLATE SQL_Latin1_General_CP1_CI_AS InBranch, R.OutDate, R.OutTime COLLATE SQL_Latin1_General_CP1_CI_AS OutTime, R.InDate, R.InTime COLLATE SQL_Latin1_General_CP1_CI_AS InTime, R.OutofSericeDays, R.PeriodInMin, R.OutofSericeTime COLLATE SQL_Latin1_General_CP1_CI_AS as OutofSericeTime, R.LicenseNo COLLATE SQL_Latin1_General_CP1_CI_AS LicenseNo, R.LocalLicenseNo COLLATE SQL_Latin1_General_CP1_CI_AS LocalLicenseNo, R.CarGroup COLLATE SQL_Latin1_General_CP1_CI_AS CarGroup, R.Model COLLATE SQL_Latin1_General_CP1_CI_AS Model, R.OutKm, R.InKm, R.OutFuel, R.InFuel, R.Status COLLATE SQL_Latin1_General_CP1_CI_AS Status, R.DriverFirstName COLLATE SQL_Latin1_General_CP1_CI_AS DriverFirstName, R.DriverLastName COLLATE SQL_Latin1_General_CP1_CI_AS DriverLastName, R.GarageDeliveredTo COLLATE SQL_Latin1_General_CP1_CI_AS GarageDeliveredTo, R.Remarks COLLATE SQL_Latin1_General_CP1_CI_AS Remarks, R.UserID FROM ( SELECT A.AGREEMENT_NO as 'TransferNo', O.REASON as 'OutOfServiceReason', OB.BRANACH_NAME as 'OutBranch',IB.BRANACH_NAME as 'InBranch', isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_OUT_DATE),112),'') as 'OutDate',CONVERT(CHAR, DATEADD(SECOND, A.CHECK_OUT_TIME,''), 108) as 'OutTime', isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_IN_DATE),112),'') as 'InDate',CONVERT(CHAR, DATEADD(SECOND, A.CHECK_IN_TIME,''), 108) as 'InTime', DATEDIFF(day, isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_OUT_DATE),112),''), isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_IN_DATE),112),'')) AS 'OutofSericeDays', CASE DATEDIFF(day, isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_OUT_DATE),112),''), isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_IN_DATE),112),'')) When 0 THEN CONVERT(CHAR, DATEADD(Minute,DATEDIFF(MINUTE, CONVERT(CHAR, DATEADD(SECOND, A.CHECK_OUT_TIME,''), 108), CONVERT(CHAR, DATEADD(SECOND, A.CHECK_IN_TIME,''), 108)),''), 108) else '' END AS 'OutofSericeTime', C.LICENSE_NO as 'LicenseNo',CONVERT(nvarchar(30),C.LICENSE_NO_IN_LOCAL_LANG,102) as 'LocalLicenseNo',A.CAR_GROUP as 'CarGroup', isnull(RTRIM(RTRIM(MK.NAME)+' '+RTRIM(MD.NAME)),'') as 'Model', S.CHECK_OUT_KM as 'OutKm', S.CHECK_IN_KM as 'InKm',S.CHECK_OUT_FUEL as 'OutFuel', S.CHECK_IN_FUEL as 'InFuel', CASE A.STATUS_CODE WHEN 1 THEN 'Open' WHEN 6 THEN 'Transfer Closed' WHEN 9 THEN 'Cancelled' WHEN 7 THEN 'Planned' ELSE '' END AS 'Status', rtrim(A.DRIVER_FIRST_NAME) as 'DriverFirstName',rtrim(A.DRIVER_LAST_NAME) as 'DriverLastName', CONVERT(nvarchar(30),isnull(G.GARAGE_NAME,''),102) as 'GarageDeliveredTo', CONVERT(nvarchar(80),rtrim(A.Remarks),102) as 'Remarks',A.TUSR as 'UserID', ((DATEDIFF(day, isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_OUT_DATE),112),''), isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_IN_DATE),112),''))*3600)+ CASE DATEDIFF(day, isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_OUT_DATE),112),''), isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_IN_DATE),112),'')) When 0 THEN DATEDIFF(MINUTE, CONVERT(CHAR, DATEADD(SECOND, A.CHECK_OUT_TIME,''), 108), CONVERT(CHAR, DATEADD(SECOND, A.CHECK_IN_TIME,''), 108)) ELSE 0 END ) AS 'PeriodInMin' From AGREEMENTS A LEFT OUTER JOIN SUBAGREEMENTS S (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER=S.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_TECHNICAL C (NOLOCK) ON C.UNIT_NO=S.UNIT_NO LEFT OUTER JOIN GARAGES G (NOLOCK) ON S.GARAGE_DELIVERED_TO=G.GARAGE_NO LEFT OUTER JOIN BRANCHES OB (NOLOCK) ON OB.BRANACH_CODE = A.CHECK_OUT_BRANACH LEFT OUTER JOIN BRANCHES IB (NOLOCK) ON IB.BRANACH_CODE = A.CHECK_OUT_BRANACH LEFT OUTER JOIN OUT_OF_SERVICE_REASON O (NOLOCK) ON A.OUT_OF_SERVICE_REASON = O.CODE LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON C.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON C.CAR_MAKE = MD.CAR_MAKE AND C.MODEL = MD.MODEL WHERE A.AGREEMENT_CODE='I' AND A.RECORD_STATUS=1 ) R order by R.OutBranch,R.OutDate DESC, R.OutTime DESC Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.SR as 'SR', R.BRANCH COLLATE SQL_Latin1_General_CP1_CI_AS as 'Branch', R.DATE as 'Date', R.TIME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Time', R.RegisterNo as 'Register No', R.Description COLLATE SQL_Latin1_General_CP1_CI_AS as 'Description', R.Type COLLATE SQL_Latin1_General_CP1_CI_AS as 'Type', R.AMOUNT as 'Amount', R.USERID COLLATE SQL_Latin1_General_CP1_CI_AS as 'User Id', R.COMPANY as 'Company' FROM ( SELECT 1 AS 'SR',isnull(rtrim(B.BRANACH_NAME),'') AS 'BRANCH', isnull(CONVERT(DATETIME,dbo.MaxDate(R.PC_DATE_OPENING),112),'') as 'DATE',isnull(CONVERT(VARCHAR,DATEADD(SS,R.PC_TIME_OPENING,0),108),'') AS 'TIME', R.PC_REGISTER_NO as 'RegisterNo','Opening Balance' as 'Description','' as 'Type',R.PC_OPEN_BALANCECASH AS 'AMOUNT',R.PCR_USER_ID AS 'USERID',B.COMPANY_CODE AS 'COMPANY' FROM PETTY_CASH_REGISTERS R (NOLOCK) LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE = R.PC_BRANACH_CODE WHERE R.PC_CLOSING_CODE = 2 UNION ALL SELECT 2 AS 'SR',isnull(rtrim(B.BRANACH_NAME),'') AS 'BRANCH', isnull(CONVERT(DATETIME,dbo.MaxDate(P.PC_DATE_RECEIVED),112),'') as 'DATE',isnull(CONVERT(VARCHAR,DATEADD(SS,0,0),108),'') AS 'TIME', P.PC_RECEIVING_REGISTER_NO as 'RegisterNo','Transfer Received' as 'Description','' as 'Type',P.PC_AMOUNT AS 'AMOUNT',P.PCT_USER_ID AS 'USERID' ,B.COMPANY_CODE AS 'COMPANY' FROM PETTY_CASH_TRANSFER P (NOLOCK) INNER JOIN PETTY_CASH_REGISTERS R (NOLOCK)ON P.PC_RECEIVING_REGISTER_NO = R.PC_REGISTER_NO AND R.PC_CLOSING_CODE = 2 AND R.PC_BRANACH_CODE = P.PC_RECEIVING_BRANACH LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE = P.PC_RECEIVING_BRANACH UNION ALL SELECT 3 AS 'SR',isnull(rtrim(B.BRANACH_NAME),'') AS 'BRANCH', isnull(CONVERT(DATETIME,dbo.MaxDate(E.PC_TDAT),112),'') as 'DATE',isnull(CONVERT(VARCHAR,DATEADD(SS,E.EXP_TIME,0),108),'') AS 'TIME', E.PC_REGISTER_NO as 'RegisterNo','Expense' as 'Description',RTRIM(T.DESCRIPTION) as 'Type',E.PC_AMOUNTVAT AS 'AMOUNT',CASE WHEN RTRIM(E.PC_EMPLOYEE_ID) != '' THEN E.PC_EMPLOYEE_ID ELSE PCE_USER END AS 'USERID',B.COMPANY_CODE AS 'COMPANY' FROM PETTY_CASH_EXPENDITURES E (NOLOCK) INNER JOIN PETTY_CASH_REGISTERS R (NOLOCK)ON E.PC_REGISTER_NO = R.PC_REGISTER_NO AND R.PC_CLOSING_CODE = 2 AND R.PC_BRANACH_CODE = E.PC_BRANACH LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE = E.PC_BRANACH LEFT OUTER JOIN EXPENDITURE_TYPE T (NOLOCK) ON T. CODE_NO = E.PC_PETTY_CASH_ITEM_CODE UNION ALL SELECT 4 AS 'SR',isnull(rtrim(B.BRANACH_NAME),'') AS 'BRANCH', isnull(CONVERT(DATETIME,GETDATE(),112),'') as 'DATE',isnull(CONVERT(VARCHAR,CURRENT_TIMESTAMP,108),'') AS 'TIME', R.PC_REGISTER_NO as 'RegisterNo','Closing Balance' as 'Description','' as 'Type',R.PC_OPEN_BALANCECASH + R.PC_RECEIPT_CASH - (R.PC_WITHDRAWALCASH + R.PC_TRANSFERS_CASH) AS 'AMOUNT',R.PCR_USER_ID AS 'USERID',B.COMPANY_CODE AS 'COMPANY' FROM PETTY_CASH_REGISTERS R (NOLOCK) LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE = R.PC_BRANACH_CODE WHERE R.PC_CLOSING_CODE = 2 ) R ORDER BY 10,2,5,1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.TARIFF_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tariff Code', A.COMPANY_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as 'CDP', A.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'CDP NAME', A.RATE_NO as 'Rate No', A.RATE_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Rate Name', A.FROM_DATE as 'From Date', A.TO_DATE as 'To Date', A.CURRENCY COLLATE SQL_Latin1_General_CP1_CI_AS as 'Currency', A.INTERNATIONAL_CODE as 'International Code', A.CLASS COLLATE SQL_Latin1_General_CP1_CI_AS as 'Class', A.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group', A.RENTAL_PACKAGE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Rental Package', A.PERIOD_PRICE as 'Package Price', A.DRIVER_PER_DAY as 'Driver Extension', A.CUSTOMER_PER_DAY as 'Customer Extension', A.KM_ALLOWANCE as 'KM Allowance', A.EXTKM_ALLOWPDAY as 'Extension KM Allowance Per Day', A.DRIVER_KM_CHARGE as 'KM Charge', A.ADVANCE_RES_DAYS as 'Advance Reservation Days', A.DISCOUNTABLE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Discountable', A.DISCOUNT_PERCENT as 'Discount Percent', A.CHARGE_FULL_FUEL_TANK COLLATE SQL_Latin1_General_CP1_CI_AS as 'Charge Full Tank', A.CHARGE_AIRPORT_FEE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Airport Fee', A.CHARGE_DROF_OFF COLLATE SQL_Latin1_General_CP1_CI_AS as 'Charge Drop off', A.OPTIMIZE_ABOVE_Y_N COLLATE SQL_Latin1_General_CP1_CI_AS as 'Optmize Above', A.CANCELABLE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Cancellable', A.FLIGHT_REQUIRED COLLATE SQL_Latin1_General_CP1_CI_AS as 'Flights Required' FROM (SELECT isnull(TR.TARIFF_CODE,'') TARIFF_CODE,isnull(CP.COMPANY_CODE,'') as COMPANY_CODE, isnull(CP.COMPANY_NAME,'') as COMPANY_NAME, R2.RATE_NO, R1.RATE_NAME,isnull(CONVERT(DATETIME,dbo.MaxDate(R1.FROM_DATE),112),'') as 'FROM_DATE',isnull(CONVERT(DATETIME,dbo.MaxDate(R1.TO_DATE),112),'') as 'TO_DATE', R1.CURRENCY,RL.INTERNATIONAL_CODE,TC.CLASS_NAME AS 'CLASS',R2.F_GROUP,R2.RENTAL_PACKAGE,R2.PERIOD_PRICE,R2.DRIVER_PER_DAY,R2.CUSTOMER_PER_DAY,R2.KM_ALLOWANCE, R2.EXTKM_ALLOWPDAY,R2.DRIVER_KM_CHARGE, RL.ADVANCE_RES_DAYS, RL.DISCOUNTABLE, RL.DISCOUNT_PERCENT, RL.CHARGE_FULL_FUEL_TANK, RL.CHARGE_AIRPORT_FEE, RL.CHARGE_DROF_OFF, RL.OPTIMIZE_ABOVE_Y_N,RL.CANCELABLE, RL.FLIGHT_REQUIRED FROM RATES_SECTION_2 R2 (NOLOCK) LEFT OUTER JOIN RATES_SECTION_1 R1 (NOLOCK) ON R2.RATE_NO = R1.RATE_NO LEFT OUTER JOIN RATE_LOGIC RL (NOLOCK) ON R2.RATE_NO = RL.RATE_NO LEFT OUTER JOIN TARIFF_CLASSES TC (NOLOCK) ON RL.CLASS = TC.CLASS LEFT OUTER JOIN TARIFF_RATES TR (NOLOCK) ON R2.RATE_NO = TR.RATE_NO LEFT OUTER JOIN CDP CP (NOLOCK) ON TR.TARIFF_CODE = CP.COMPANY_CODE ) A ORDER BY 1,2,3,5,10,11 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.COMPANY_CODE as 'Company Code', A.BRANACH as 'Branch Code', A.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS as 'Assignment', A.CAR_MAKE as 'Car Make', A.MAKENAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make Name', a.MODEL as 'Model Code', a.MODELNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model Name', a.model_year as 'Model_Year', a.UNIT_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Unit No', a.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'License No', a.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Thai License', a.DAYS as 'Approaching Registration Renewal Days', a.REG_RENEWAL_DATE as 'Registration Renewal Date' FROM ( SELECT CC.COMPANY_CODE,CC.BRANACH, CASE CC.FLEET_ASSIGNMENT WHEN 'A' THEN 'Rental' WHEN 'B' THEN 'Lease' WHEN 'C' THEN 'Limousine' ELSE '' END AS 'FLEET_ASSIGNMENT', CC.CAR_MAKE,MK.NAME AS MAKENAME, CC.MODEL, MD.NAME AS MODELNAME,CT.MODEL_YEAR,CC.UNIT_NO, CC.LICENSE_NO, CT.LICENSE_NO_IN_LOCAL_LANG, CASE WHEN CT.REG_RENEWAL_DATE<>'00000000' THEN DATEDIFF(DD,CONVERT(DATETIME,DBO.MAXDATE(CT.REG_RENEWAL_DATE),112),CONVERT(DATETIME,GETDATE(),112))-1 ELSE 0 END DAYS, isnull(CONVERT(DATETIME,dbo.MaxDate(CT.REG_RENEWAL_DATE),112),'') as 'REG_RENEWAL_DATE' FROM CAR_TECHNICAL CT (NOLOCK) INNER JOIN CAR_CONTROL CC (NOLOCK)ON CT.UNIT_NO=CC.UNIT_NO INNER JOIN DEFAULT_CONTEXT DC (NOLOCK)ON CT.COMPANY_CODE=DC.COMPANY_CODE LEFT OUTER JOIN CAR_MAKES MK (NOLOCK)ON CT.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK)ON CT.CAR_MAKE = MD.CAR_MAKE AND CT.MODEL = MD.MODEL WHERE CT.REG_RENEWAL_DATE<>'00000000' AND CT.SOLD_YN<>'Y' AND CAR_STATUS NOT IN (7,11,3,12) AND CT.COMPANY_CODE > 0 ) A order by 12 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.AGREEMENT_NO, A.AGREEMENT_CODE, A.STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as STATUS, A.OUT_DATE, A.IN_DATE, A.DAYS, A.CHECK_OUT_BRANACH, A.TARIFF_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as TARIFF_CODE, A.RATE_NO, A.RATE_DATE, A.RENTAL_PACKAGE_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as RENTAL_PACKAGE_CODE, A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as CAR_GROUP, S.TAKE_GROUP, C.LICENSE_NO,CM.NAME COLLATE SQL_Latin1_General_CP1_CI_AS as MAKE_NAME,MM.NAME COLLATE SQL_Latin1_General_CP1_CI_AS as MODEL_NAME, A.TOTAL, B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS BRANCH, B.CITY COLLATE SQL_Latin1_General_CP1_CI_AS as CITY, D.DEBITOR_CODE, D.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'DEBITOR_NAME',D.MILING_ADDRESS COLLATE SQL_Latin1_General_CP1_CI_AS as 'ADDRESS',D.Mobile_Number, N.DESCRIPTION as 'DEBITOR_NATIONALITY', D1.LAST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DRIVERLASTNAME, D1.CITY COLLATE SQL_Latin1_General_CP1_CI_AS as 'DriversCity', D1.COUNTRY COLLATE SQL_Latin1_General_CP1_CI_AS as DRIVERCOUNTRY, D1.FRQ_REN_PRGM_CODE COLLATE SQL_Latin1_General_CP1_CI_AS AS "FREQUENT FLYER", ND.DESCRIPTION as 'DRIVER_NATIONALITY', A.COURTESY COLLATE SQL_Latin1_General_CP1_CI_AS as COURTESY, A.RENTAL_SUM, A.KM_SUM, A.INSURANCE_SUM, A.FUEL_SUM, A.EXTRAS_SUM, A.DELIVERY_SUM, A.PICK_UF_SUM, A.ADD_REDUCTION, A.OTHER_SUM, A.TOTAL_DAMAGES_SUM, A.TOTAL_DEDUCTIBLES, A.TOTAL_INSWITHOUT_VA, R.PACKAGE_DAYS, R.PERIOD_PRICE FROM ( SELECT AGREEMENT_NO, AGREEMENT_CODE, CASE STATUS_CODE WHEN 0 THEN 'PRECLOSED' WHEN 1 THEN 'OPEN' WHEN 2 THEN 'REOPENED' WHEN 3 THEN 'FUTURE' WHEN 4 THEN 'CLOSED' WHEN 9 THEN 'CANCELLED' END AS STATUS, CONVERT(DATETIME, DBO.MAXDATE(CHECK_OUT_DATE)) AS OUT_DATE, CONVERT(DATETIME, DBO.MAXDATE(CHECK_IN_DATE)) AS IN_DATE, SOLD_DAYS AS DAYS, CHECK_OUT_BRANACH, TARIFF_CODE, RATE_NO, CONVERT(DATETIME, DBO.MAXDATE(RATE_DATE)) AS RATE_DATE, RENTAL_PACKAGE_CODE, CAR_GROUP, TOTALTAX AS TOTAL, COURTESY, RENTAL_SUM, KM_SUM, INSURANCE_SUM, FUEL_SUM, EXTRAS_SUM, DELIVERY_SUM, PICK_UF_SUM, ADD_REDUCTION, OTHER_SUM, TOTAL_DAMAGES_SUM, TOTAL_DEDUCTIBLES, TOTAL_INSWITHOUT_VA, DEBITOR_CODE, CURRENCY, STATUS_CODE, DRIVER_CODE, CHECK_IN_DATE,RECORD_STATUS,LAST_SON_NUMBER FROM AGREEMENTS nolock) AS A LEFT OUTER JOIN DEBITORS D (nolock) ON A.DEBITOR_CODE = D.DEBITOR_CODE LEFT OUTER JOIN NATIONALITY N (NOLOCK) on D.NATIONALITY=N.CODE LEFT OUTER JOIN BRANCHES B (nolock) ON A.CHECK_OUT_BRANACH = B.BRANACH_CODE LEFT OUTER JOIN DRIVERS D1 (nolock) ON A.DRIVER_CODE = D1.DRIVER_CODE INNER JOIN NATIONALITY as ND (nolock) on D1.NATIONALITY=ND.CODE LEFT OUTER JOIN ( SELECT NO_OF_DAYS AS "PACKAGE_DAYS", PERIOD_PRICE AS "PERIOD_PRICE", CONVERT(DATETIME, DBO.MAXDATE(FROM_DATE)) AS FROM_DATE, RATE_NO, CURRENCY, RENTAL_PACKAGE, F_GROUP FROM RATES_SECTION_2 nolock ) AS R ON A.RATE_NO = R.RATE_NO AND A.CURRENCY = R.CURRENCY AND A.RATE_DATE = R.FROM_DATE AND A.RENTAL_PACKAGE_CODE = R.RENTAL_PACKAGE AND A.CAR_GROUP = R.F_GROUP LEFT OUTER JOIN SUBAGREEMENTS S (nolock) on A.AGREEMENT_NO=S.FATHER_AGREEMENT_NO and A.LAST_SON_NUMBER = S.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL C (nolock) on S.UNIT_NO=C.UNIT_NO LEFT OUTER JOIN CAR_MAKES CM ON CM.CODE = C.CAR_MAKE LEFT OUTER JOIN CAR_MODELS MM ON MM.CAR_MAKE = C.CAR_MAKE AND MM.MODEL = C.MODEL WHERE A.STATUS_CODE < 5 AND A.AGREEMENT_CODE = 'E' AND A.CHECK_IN_DATE <> '00000000' and A.RECORD_STATUS=1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R1_1_Utilization By Cargroup ---- DAYWISE FLEET UTILIZATION REPORT*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', P.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET ASSIGNMENT', F.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET DESCRIPTION', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', U.TOTBRGRPFLEET AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS', ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(U.TOTBRGRPFLEET AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN FLEET_ASSIGNMENTS F (NOLOCK)ON F.CODE COLLATE SQL_Latin1_General_CP1_CI_AS=P.FLEET_ASSIGNMENT LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.BRANCH_CODE=P.BRANCH_CODE AND U.COMPANY_CODE=P.COMPANY_CODE AND U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE AND U.FLEET_ASSIGNMENT=P.FLEET_ASSIGNMENT WHERE P.FLEET_ASSIGNMENT='A' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.BRANCH_CODE, B.BRANACH_NAME, P.FLEET_ASSIGNMENT, F.DESCRIPTION, P.F_GROUP,U.TOTBRGRPFLEET, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1 for Car Group*/ SELECT P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE AND U.BRANCH_CODE=P.BRANCH_CODE AND U.COMPANY_CODE=P.COMPANY_CODE AND U.FLEET_ASSIGNMENT=P.FLEET_ASSIGNMENT WHERE P.FLEET_ASSIGNMENT in ('A') GROUP BY P.F_GROUP, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_A Utilization by Branch*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.FLEET_ASSIGNMENT in ('A') and P.BRANCH_CODE!=0 GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.BRANCH_CODE, B.BRANACH_NAME, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_B Utilization By Area*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.FLEET_ASSIGNMENT in ('A') and ISNULL(B.OPERATION_AREA,'0')!='0' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.RUNNING_DATE ORDER BY B.OPERATION_AREA, P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_C Utilization By Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.FLEET_ASSIGNMENT in ('A') GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_2 By Customer Type*/ SELECT ISNULL(TP.TOTALRENTFLEET,0) AS 'TOTAL RENTED', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ CAST(TP.TOTALRENTFLEET AS FLOAT),0),2) AS 'PERC OF TOTAL RENTED', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='A' THEN 'Agent' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='C' THEN 'Customer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='I' THEN 'Internal' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='T' THEN 'Tour' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='B' THEN 'Retail' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN UTL_TOTALRENTFLEET1 TP (NOLOCK) ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.FLEET_ASSIGNMENT = 'A' GROUP BY P.DEBITOR_TYPE, P.RUNNING_DATE, TP.TOTALRENTFLEET ORDER BY P.RUNNING_DATE,P.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT count(distinct P.UNIT_NO) AS 'TOTAL FLEET', TP.TOTALRENTFLEET AS 'RENTED', ROUND(ISNULL( CAST(TP.TOTALRENTFLEET AS FLOAT)*CAST(100 AS FLOAT)/ CAST(count(distinct P.UNIT_NO) AS FLOAT),0),2) AS 'PERC OF TOTAL RENTED', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE,P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(B.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE B (NOLOCK) ON B.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN UTL_TOTALRENTFLEET1 TP ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.FLEET_ASSIGNMENT = 'A'-- AND P.RUNNING_DATE='20200110' GROUP BY P.BUSINESS_SOURCE,B.NAME, P.RUNNING_DATE, TP.TOTALRENTFLEET ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', /*ISNULL(ROUND((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS)),2),0) AS 'CDW REVENUE FOR THE PERIOD', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS))/COUNT(*)),2),0) AS 'REVENUE PER RA',*/ ISNULL(ROUND(SUM(I.F_SUM),2),0) AS 'REVENUE FOR THE PERIOD', ISNULL(ROUND((SUM(I.F_SUM)/COUNT(*)),2),0) AS 'REVENUE PER RA', ISNULL(ROUND(SUM(I.F_SUM)/SUM(P.SOLD_DAYS),2),0) AS 'REVENUE PER DAY', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) AS 'END OF MONTH' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN AGREEMENT_INSURANCES I (NOLOCK)ON I.MASTER_AGREEMENT=P.DOCUMENT_NO LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' -- AND I.F_SUM<>0 --AND I.INSURANCE_CODE='CDW' AND I.INSURANCE_CODE =D.DAMAGE_INSURANCE and P.CHECK_OUT_DATE>='20200101' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.F_GROUP,P.RENTAL_TYPE, P.BUSINESS_SOURCE, S.NAME, CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', /*ISNULL(ROUND((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS)),2),0) AS 'CDW REVENUE',*/ ISNULL(ROUND(SUM(I.F_SUM),2),0) AS 'CDW REVENUE', ISNULL(SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST),0) AS 'COST OF DAMAGE REPAIRS', ISNULL(SUM(I.F_SUM)/ CASE WHEN SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST) =0 THEN 1 ELSE SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST) END ,0)*100 AS 'REVENUE REPAIR COST PERC', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) AS 'END OF MONTH' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN AGREEMENT_INSURANCES I (NOLOCK)ON I.MASTER_AGREEMENT=P.DOCUMENT_NO LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE --LEFT OUTER JOIN WORK_ORDER_CHARGES W ON W.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN COMB_WO C (NOLOCK)ON C.UNIT_NO Collate SQL_Latin1_General_CP1_CI_AS =P.UNIT_NO LEFT OUTER JOIN SELECTED_ITEMS_WO SI (NOLOCK)ON SI.WORK_ORDER_NO=C.WORK_ORDER_NO WHERE P.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' --AND I.F_SUM<>0 AND I.INSURANCE_CODE=D.DAMAGE_INSURANCE AND SI.D_M='D' AND C.APPROVAL='C' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.F_GROUP,P.RENTAL_TYPE, P.BUSINESS_SOURCE, S.NAME, CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_1 BestSalesManMonthWise*/ Select UserID COLLATE SQL_Latin1_General_CP1_CI_AS as 'UserID', (ISNULL(Rtrim(Convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'') ) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Employee Name',YEAR,case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', round(TotalSell,2) as 'TotalSales' from cp_MaxUserYearMonthSale (NOLOCK) LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_2 BestSalesman_Year*/ Select UserID collate SQL_Latin1_General_CP1_CI_AS As 'User Id' ,(ISNULL(Rtrim(Convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'')) Collate SQL_Latin1_General_CP1_CI_AS AS 'Employee Name',YEAR,Round(TotalSell,2) as TotalSales from CP_MaxUserYearSale LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_3 SalesmanwiseRevenuewith Rank*/ select UserID COLLATE SQL_Latin1_General_CP1_CI_AS as 'UserId', (ISNULL(Rtrim(convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'')) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Employee_Name', YEAR, MONTH, MonthName COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', round(TotalSell,2) as 'TotalSale',RankingInMonth from( select UserID, YEAR, MONTH, case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end 'MonthName', TotalSell, RANK() OVER (PARTITION BY YEAR,MONTH ORDER BY TotalSell desc ) RankingInMonth from cp_UserYearMonthSale (NOLOCK) ) as A LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_1 CashCollectionReport*/ select A.CompanyCode, A.CompanyName COLLATE SQL_Latin1_General_CP1_CI_AS as CompanyName, A.BranchCode, A.BranchName COLLATE SQL_Latin1_General_CP1_CI_AS as BranchName, A.SalesMan, A.DebitorCode, A.DebitorName COLLATE SQL_Latin1_General_CP1_CI_AS as DebitorName, A.Document, A.Invoice, A.MovementDate, A.ReceiptNo, A.BankTransfer, A.Cheque, A.Cash, A.CreditCard, A.CardType COLLATE SQL_Latin1_General_CP1_CI_AS as CardType, A.Others, A.Currency COLLATE SQL_Latin1_General_CP1_CI_AS Currency, A.Total, A.TotalInSystemCurrency COLLATE SQL_Latin1_General_CP1_CI_AS as TotalInSystemCurrency, A.PaymentType COLLATE SQL_Latin1_General_CP1_CI_AS as PaymentType, A.PaymentTypeDescription COLLATE SQL_Latin1_General_CP1_CI_AS as PaymentTypeDescription, A.TransactionNo, A.CreditCardNo, A.ApprovalNo from (SELECT BRANCHES.COMPANY_CODE as 'CompanyCode', DEFAULT_CONTROL.COMPANY_NAME as 'CompanyName', CASH_TRANSACTIONS.BRANACH_CODE as 'BranchCode', BRANCHES.BRANACH_NAME as 'BranchName', DEBITORS.SALESMAN as 'SalesMan', DEBITORS.DEBITOR_CODE as 'DebitorCode', DEBITORS.DEBITOR_NAME as 'DebitorName', CASH_TRANSACTIONS.AGREEMENTLIMOOTHER as 'Document', CASH_TRANSACTIONS.INVOICE as 'Invoice', (CONVERT(DATETIME,dbo.MaxDate(CASH_TRANSACTIONS.MOVEMENT_DATE),112)) AS 'MovementDate', CASH_TRANSACTIONS.RECEIPT_NO as 'ReceiptNo', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 6 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'BankTransfer', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 2 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Cheque', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 3 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Cash', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 1 OR CASH_TRANSACTIONS.PAYMENT_METHOD = 4 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'CreditCard', CREDIT_CARDS.CREDIT_CARD_NAME AS 'CardType', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD NOT IN (1,2,3,4,6) THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Others', CASH_TRANSACTIONS.CURRENCY as 'Currency', CASH_TRANSACTIONS.F_SUM AS 'Total', CONVERT(CHAR(30),CASH_TRANSACTIONS.F_SUM * CASH_TRANSACTIONS.EXCHANGE_RATE_LOCAL) AS 'TotalInSystemCurrency', CASH_TRANSACTIONS.PAYMENT_TYPE as 'PaymentType', CASE WHEN CASH_TRANSACTIONS.PAYMENT_TYPE = 'C' THEN 'Customer' ELSE 'Driver' END AS 'PaymentTypeDescription', CASH_TRANSACTIONS.CHECKBANK_TRANS as 'TransactionNo', CASH_TRANSACTIONS.CREDITCARD_NO as 'CreditCardNo', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 1 OR CASH_TRANSACTIONS.PAYMENT_METHOD = 4 THEN CASH_TRANSACTIONS.CREDITAPF_CODE ELSE ' ' END AS 'ApprovalNo' FROM CASH_TRANSACTIONS (NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON ((CASH_TRANSACTIONS.PAYMENT_TYPE = 'C' AND CASH_TRANSACTIONS.DEBITOR = DEBITORS.DEBITOR_CODE) OR (CASH_TRANSACTIONS.PAYMENT_TYPE <> 'C' AND CASH_TRANSACTIONS.BRANACH_CODE = DEBITORS.DEBITOR_CODE)) LEFT OUTER JOIN BRANCHES (NOLOCK)ON CASH_TRANSACTIONS.BRANACH_CODE = BRANCHES.BRANACH_CODE LEFT OUTER JOIN DEFAULT_CONTROL (NOLOCK)ON BRANCHES.COMPANY_CODE = DEFAULT_CONTROL.COMPANY_NO LEFT OUTER JOIN CREDIT_CARDS (NOLOCK)ON CASH_TRANSACTIONS.CREDITTYPE = CREDIT_CARDS.CREDIT_CARD_TYPE) as A Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_2 CollectionDashboard*/ SELECT INVOICE_NO,DEBITOR, DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as Debitor_Name, SALESMAN, CREDIT_MANAGER,BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as COMPANY_NAME, BRANACH_CODE, COMPANY_CODE, RECEIPT_NO, COMMON_RECEIPT_NO, PAYMENT_METHOD, PAYMENT_METHOD_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as PAYMENT_METHOD_NAME, PAYMENT_TYPE, F_SUM, UNALLOCATED_AMOUNT, CONVERT(DATE,MOVEMENT_DATE,112) AS 'PAYMENT_DATE', CONVERT(DATE,[dbo].[MaxDate](DUE_DATE),112) AS 'DUE_DATE', MONTH_OF_PAYMENT, DAYS, ROUND( case when BLK=0 then F_SUM else 0 end,2) NOTYETDUE, ROUND(case when BLK=1 then F_SUM else 0 end,2) 'ZeroToThirtyDays', ROUND(case when BLK=2 then F_SUM else 0 end,2) 'ThirtyOneToSixtyDays', ROUND(case when BLK=3 then F_SUM else 0 end,2) 'SixtyOneToNinetyDays', ROUND(case when BLK=4 then F_SUM else 0 end,2) 'NinetyOneTo120Days', ROUND(case when BLK=5 then F_SUM else 0 end,2) 'OneTwentyOneTo150Days', ROUND(case when BLK=6 then F_SUM else 0 end,2) 'OneFiftyOneTo180Days', ROUND(case when BLK=7 then F_SUM else 0 end,2) 'OneEightyDaysAbove', ROUND(case when BLK=99 then UNALLOCATED_AMOUNT else 0 end,2) AS 'UnallocatedAmount', BLK FROM COLLECTION_AGEING_IV2(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_3 ReceivableAgeingBranch*/ select i.branach, d.branach_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'BranchName', i.NOTYETDUE,i.NotYetDuePerc,i.BLK1,i.BLK1Perc,i.BLK2,i.BLK2Perc, i.BLK3,i.BLK3Perc,i.BLK4,i.BLK4Perc,i.BLK5,i.BLK5Perc,i.BLK6,i.BLK6Perc,i.BLK7,i.BLK7Perc, i.OVERDUE,i.OVERDUEPerc,i.TOTAL from invAgeView5 i(nolock),branches d(nolock) where i.branach=d.branach_code Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_13_1_Reservation Projection by Booking Date and Month SELECT convert(date,R.TDAT,113) AS 'BOOKING DATE', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112)AS 'END OF MONTH DATE',D.COMPANY_NAME,COUNT(1) AS 'RES COUNT' FROM RESERVATIONS R WITH(NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON R.COMPANY_CODE=D.COMPANY_NO WHERE TDAT>= CONVERT(VARCHAR(8),DATEADD(mm, DATEDIFF(mm, 0, DATEADD(MONTH, -3, GETDATE())), 0),112) AND R.CHECK_OUT_DATE<>'00000000' AND R.INTERNET_STATUS=1 AND R.FUTURE_YN IN (1,2,4) GROUP BY R.TDAT,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112),D.COMPANY_NAME ORDER BY R.TDAT, 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> ----R_13_2_Reservation Projection by VEHICLE_TYPE,Branch, Booking Date and Month SELECT V.DESCRIPTION,R.CAR_GROUP,B.BRANACH_NAME,convert(date,R.TDAT,113) AS 'BOOKING DATE', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112)AS 'END OF MONTH DATE',D.COMPANY_NAME,COUNT(1) AS 'RES COUNT' FROM RESERVATIONS R WITH(NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON R.COMPANY_CODE=D.COMPANY_NO LEFT OUTER JOIN CAR_GROUPS CG (NOLOCK) ON R.CAR_GROUP=CG.F_GROUP LEFT OUTER JOIN VEHICLE_TYPES V (NOLOCK) ON V.CODE= CG.VEHICLE_TYPE left outer join BRANCHES B (NOLOCK) ON B.BRANACH_CODE=R.CHECK_OUT_BRANACH WHERE TDAT>= CONVERT(VARCHAR(8),DATEADD(mm, DATEDIFF(mm, 0, DATEADD(MONTH, -3, GETDATE())), 0),112) AND R.CHECK_OUT_DATE<>'00000000' AND R.INTERNET_STATUS=1 AND R.FUTURE_YN IN (1,2,4) GROUP BY V.DESCRIPTION,R.CAR_GROUP,B.BRANACH_NAME,R.TDAT,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112),D.COMPANY_NAME ORDER BY 1,2,3,4,5 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_14_1Days_Earned_Report SELECT convert(date,REPORT_DATE,113) AS 'PLAN DATE',WEEK_DAY COLLATE SQL_Latin1_General_CP1_CI_AS as Week_DAY,FLEET,DAYS_EARNED,DAYS_EARN_PERC,OUT_OF_SERV,OUT_OF_SERV_PERC FROM DAYS_EARNED_TABLE(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_1_DAYS_EARNED_REPORT_RES_BY_HOUR --Check the brands in DB and add the columns accordingly in Procedure and Table. Assumed: if brand=0 then 'National' SELECT convert(date,PLAN_DATE,113) AS 'PLAN DATE',CASE WHEN P_HOUR=0 THEN '12:00 AM' WHEN P_HOUR=1 THEN '01:00 AM' WHEN P_HOUR=2 THEN '02:00 AM' WHEN P_HOUR=3 THEN '03:00 AM' WHEN P_HOUR=4 THEN '04:00 AM' WHEN P_HOUR=5 THEN '05:00 AM' WHEN P_HOUR=6 THEN '06:00 AM' WHEN P_HOUR=7 THEN '07:00 AM' WHEN P_HOUR=8 THEN '08:00 AM' WHEN P_HOUR=9 THEN '09:00 AM' WHEN P_HOUR=10 THEN '10:00 AM' WHEN P_HOUR=11 THEN '11:00 AM' WHEN P_HOUR=12 THEN '12:00 PM' WHEN P_HOUR=13 THEN '13:00 PM' WHEN P_HOUR=14 THEN '14:00 PM' WHEN P_HOUR=15 THEN '15:00 PM' WHEN P_HOUR=16 THEN '16:00 PM' WHEN P_HOUR=17 THEN '17:00 PM' WHEN P_HOUR=18 THEN '18:00 PM' WHEN P_HOUR=19 THEN '19:00 PM' WHEN P_HOUR=20 THEN '20:00 PM' WHEN P_HOUR=21 THEN '21:00 PM' WHEN P_HOUR=22 THEN '22:00 PM' WHEN P_HOUR=23 THEN '23:00 PM' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'TIME',ALAMO_RES,NAT_RES,ENT_RES ,ALL_RES as 'ALL RESERVATIONS' FROM DAILY_PLAN_RES (NOLOCK) where PLAN_DATE=CONVERT(VARCHAR(8),GETDATE(),112) ORDER BY 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_2_DAILY_PLAN_REPORT_RET_BY_HOUR SELECT convert(date,PLAN_DATE,113) AS 'PLAN DATE',CASE WHEN P_HOUR=0 THEN '12:00 AM' WHEN P_HOUR=1 THEN '01:00 AM' WHEN P_HOUR=2 THEN '02:00 AM' WHEN P_HOUR=3 THEN '03:00 AM' WHEN P_HOUR=4 THEN '04:00 AM' WHEN P_HOUR=5 THEN '05:00 AM' WHEN P_HOUR=6 THEN '06:00 AM' WHEN P_HOUR=7 THEN '07:00 AM' WHEN P_HOUR=8 THEN '08:00 AM' WHEN P_HOUR=9 THEN '09:00 AM' WHEN P_HOUR=10 THEN '10:00 AM' WHEN P_HOUR=11 THEN '11:00 AM' WHEN P_HOUR=12 THEN '12:00 PM' WHEN P_HOUR=13 THEN '13:00 PM' WHEN P_HOUR=14 THEN '14:00 PM' WHEN P_HOUR=15 THEN '15:00 PM' WHEN P_HOUR=16 THEN '16:00 PM' WHEN P_HOUR=17 THEN '17:00 PM' WHEN P_HOUR=18 THEN '18:00 PM' WHEN P_HOUR=19 THEN '19:00 PM' WHEN P_HOUR=20 THEN '20:00 PM' WHEN P_HOUR=21 THEN '21:00 PM' WHEN P_HOUR=22 THEN '22:00 PM' WHEN P_HOUR=23 THEN '23:00 PM' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'TIME' ,ALL_ret as 'ALL RETURNS' FROM DAILY_PLAN_RET(NOLOCK) where PLAN_DATE=CONVERT(VARCHAR(8),GETDATE(),112) ORDER BY 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_3_Days_Plan_Report_Extras SELECT DISTINCT E.EXTRAS_CODE,ISNULL(R.EXTRAS_COUNT,0) AS 'EXTRAS RESERVED',ISNULL(A.EXTRAS_COUNT1,0) AS 'EXTRAS RETURNED' FROM EXTRAS E (NOLOCK) LEFT OUTER JOIN (SELECT AE.EXTRAS_CODE AS 'EXTRA_CODE',count(AE.EXTRAS_CODE) AS 'EXTRAS_COUNT' FROM AGREEMENT_EXTRAS AE (NOLOCK) INNER JOIN RESERVATIONS R (NOLOCK) ON R.RESERVATION_NO = AE.RESAUTHVOUCHER INNER JOIN RESERVATION_SEC2 R2 (NOLOCK) ON R.RESERVATION_NO = R2.RESERVATION_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON BR.BRANACH_CODE = R.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE WHERE R.FUTURE_YN IN ('2','4') AND R.CHECK_OUT_DATE = CONVERT(VARCHAR(8),GETDATE(),112) GROUP BY AE.EXTRAS_CODE ) AS R ON R.EXTRA_CODE=E.EXTRAS_CODE LEFT OUTER JOIN (SELECT AE.EXTRAS_CODE AS 'EXTRA_CODE1',count(AE.EXTRAS_CODE) AS 'EXTRAS_COUNT1' FROM AGREEMENT_EXTRAS AE (NOLOCK) INNER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = AE.MASTER_AGREEMENT LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON BR.BRANACH_CODE = A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE WHERE A.STATUS_CODE IN (0,1,4) AND A.CHECK_IN_DATE = CONVERT(VARCHAR(8),GETDATE(),112) GROUP BY AE.EXTRAS_CODE ) AS A ON A.EXTRA_CODE1= E.EXTRAS_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_16_1_DAYS_EARNED_REPORT SELECT DISTINCT B.BRANACH_NAME,ISNULL(D.TOTAL_FLEET,0) AS 'TOTAL_FLEET',ISNULL(E.DAYS_ERN,0) AS 'DAYS_ERN',ISNULL(ROUND((((CONVERT(DECIMAL(15, 3), E.DAYS_ERN))/(CONVERT(DECIMAL(15, 3), D.TOTAL_FLEET)))*100),2),0) AS 'DAYS_ERN_PERC',ISNULL(F.OOS,0) AS 'OOS_COUNT',ISNULL(ROUND((((CONVERT(DECIMAL(15, 3), F.OOS))/(CONVERT(DECIMAL(15, 3), D.TOTAL_FLEET)))*100),2),0) AS 'OOS_PERC' FROM BRANCHES B (NOLOCK) LEFT OUTER JOIN (SELECT C.BRANACH AS 'BRN', COUNT(1) AS 'TOTAL_FLEET' FROM CAR_CONTROL C (NOLOCK) WHERE C.CAR_STATUS NOT IN (7,12,3) AND C.COMPANY_CODE<>0 AND C.BRANACH<>0 GROUP BY C.BRANACH) AS D ON D.BRN=B.BRANACH_CODE LEFT OUTER JOIN (SELECT A.CHECK_IN_BRANACH AS 'CHK_IN_BRN',COUNT(1) AS 'DAYS_ERN' FROM AGREEMENTS A (NOLOCK) WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE != 9 AND A.CHECK_OUT_DATE <= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND A.CHECK_IN_DATE >= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND A.CHECK_IN_BRANACH<9999 GROUP BY A.CHECK_IN_BRANACH) AS E ON E.CHK_IN_BRN=B.BRANACH_CODE LEFT OUTER JOIN (SELECT B.CHECK_OUT_BRANACH AS 'OOS_BRN',COUNT(1) AS 'OOS' FROM SUBAGREEMENTS SA (NOLOCK), AGREEMENTS B (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = B.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER = B.LAST_SON_NUMBER AND B.AGREEMENT_CODE = 'I' AND B.RECORD_STATUS = 1 AND B.STATUS_CODE != 9 AND SA.CHECK_OUT_DATE <= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND SA.CHECK_IN_DATE >= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) GROUP BY B.CHECK_OUT_BRANACH) AS F ON F.OOS_BRN=B.BRANACH_CODE ORDER BY 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_17_1__FLEET STATUS REPORT SELECT C.COMPANY_code,D.COMPANY_NAME,C.BRANACH,B.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH',ISNULL(V.DESCRIPTION,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'VEHICLE TYPE',C.FLEET_ASSIGNMENT,C.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as CAR_GROUP, CS.STATUS_DESC COLLATE SQL_Latin1_General_CP1_CI_AS as STATUS, CASE WHEN CS.STATUS_DESC!='Out Of Service' THEN '' WHEN CS.STATUS_DESC='Out Of Service' AND ISNULL(O.CODE,'')='' THEN 'UNKNOWN' ELSE O.REASON END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'OOSREASON', CASE WHEN O.CODE IN (2,3,4) THEN 'YES' ELSE 'NO' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INTERNAL' ,COUNT(C.LICENSE_NO) AS 'TOTAL FLEET' FROM CAR_CONTROL C (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=C.COMPANY_CODE LEFT OUTER JOIN DEBITORS B (NOLOCK)ON B.DEBITOR_CODE=C.BRANACH LEFT OUTER JOIN vehicle_types V (NOLOCK)ON V.CODE=C.VEHICLE_TYPE LEFT OUTER JOIN OUT_OF_sERVICE_REASON O (NOLOCK)ON O.CODE=C.OUT_OF_SERVICE_REAS LEFT OUTER JOIN CAR_STATUS_TABLE CS (NOLOCK)ON CS.STATUS_CODE=C.CAR_STATUS where C.COMPANY_CODE<>0 AND C.CAR_STATUS<>7 GROUP BY C.COMPANY_code,D.COMPANY_NAME,C.BRANACH,B.DEBITOR_NAME,C.VEHICLE_TYPE, V.DESCRIPTION, C.FLEET_ASSIGNMENT, C.F_GROUP,CS.STATUS_DESC,O.CODE,O.REASON Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R18_1 RPD_CarGroupWiseComparision*/ select CarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'CarGroup', Rank, DateofRevenue, SoldDays, Revenue, RPD, PrevCarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'PrevCarGroup', PrevCarGroupRPD, IncreaseInRPD_perc from cp_RevenueCarGroupRPDComparision(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R18_2 PopularCarGroups*/ select Year , Month, case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', CarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'CarGroup', CountOfAgr, RankCarGroup FROM cp_RankOfCarGroup(NOLOCK) where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R19_1 ProjectedUse_Of_Vehicles SELECT C.F_GROUP,ISNULL(B.TOTAL_FLEET,0) AS 'TOTAL FLEET',CONVERT(date,R.UTILIZATION_DATE,113) AS 'UTILIZATION DATE', CASE WHEN R.COUNT<0 THEN 0 ELSE R.COUNT END AS 'USED FLEET' FROM CAR_GROUPS C (NOLOCK) LEFT OUTER JOIN (SELECT CAR_GROUP ,UTILIZATION_DATE, SUM(RENTED_CARS+ON_TRANSFER)AS'COUNT' FROM FLEET_COUNT_WITH_STATUS (NOLOCK) WHERE UTILIZATION_DATE BETWEEN CONVERT(VARCHAR(8),GETDATE(),112) AND CONVERT(VARCHAR(8),GETDATE()+30,112) GROUP BY CAR_GROUP,UTILIZATION_DATE ) AS R ON R.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS =C.F_GROUP LEFT OUTER JOIN (SELECT F_GROUP,COUNT(1) AS 'TOTAL_FLEET' FROM CAR_CONTROL (NOLOCK) WHERE CAR_STATUS NOT IN (7,3,8) AND COMPANY_CODE<>0 AND FLEET_ASSIGNMENT='A' GROUP BY F_GROUP) AS B ON B.F_GROUP=C.F_GROUP Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_1 DAYWISE REPORT*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', COUNT(*) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.AGR_CHARGE_GRP, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R2_1 Rental Length and Trends by Area*/ /*Group By Area*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_1 Group By Branch*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R2_1 Rental Length and Trends by Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_2 Group By Customer Type*/ SELECT COUNT(*) AS 'NO_OF_RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/count(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN [UNIQ_DOCNO_DAYWISE_FOR_REV_TOT] TP ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' --AND P.CHECK_OUT_DATE='20200530' GROUP BY P.RUNNING_DATE, P.DEBITOR_TYPE, TP.TOTALAGREEMENTS Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_2_A Group By Business Source*/ SELECT COUNT(1) AS 'NO_OF_RA', SUM(ISNULL(TOTAL_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(TOTAL_DAYS,0)) /count(1) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN [UNIQ_DOCNO_DAYWISE_FOR_REV_TOTSOLDD] TP (NOLOCK) ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.RUNNING_DATE, P.BUSINESS_SOURCE, S.NAME, TP.TOTALAGRDAYS ORDER BY P.RUNNING_DATE, P.BUSINESS_SOURCE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R20_ReservationsAnalysis*/ Select CONVERT(DATE,R.CHECK_OUT_DATE,114) AS 'ResCheckOutDate', o.area_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Area', CHARGE_GROUP collate SQL_Latin1_General_CP1_CI_AS as 'CarGroup', r.check_out_branach, b.BRANACH_NAME collate SQL_Latin1_General_CP1_CI_AS as 'BranchName', (CASE WHEN R.FUTURE_YN = 1 THEN CASE WHEN CONVERT(DATE,R.CHECK_OUT_DATE,114) < CONVERT(DATE,Getdate(),114) THEN 'No Show' ELSE 'Open' END WHEN R.FUTURE_YN= 2 THEN CASE WHEN CONVERT(DATE,R.CHECK_OUT_DATE,114) < CONVERT(DATE,Getdate(),114) THEN 'No Show' ELSE 'Confirm' END WHEN R.FUTURE_YN= 4 THEN 'Closed' WHEN R.FUTURE_YN= 5 THEN 'TurnDown' WHEN R.FUTURE_YN= 8 THEN 'No Show' WHEN R.FUTURE_YN= 9 THEN 'Cancelled' END) collate SQL_Latin1_General_CP1_CI_AS AS 'Status' , 1 as 'ResNo', R.Reservation_No collate SQL_Latin1_General_CP1_CI_AS AS 'Reservation' from reservations R (nolock),branches b(nolock),operation_areas o(nolock) where R.Internet_status=1 and R.check_out_branach=b.branach_Code and b.operation_area=o.AREA_CODE Order by 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.AGREEMENT_NO AS 'AGREEMENT',CMK.NAME AS 'CAR_MAKE',CM.NAME AS 'CAR_MODEL',CC.LICENSE_NO, SUBSTRING(A.CHECK_OUT_DATE,7,2)+'/'+SUBSTRING(A.CHECK_OUT_DATE,5,2)+'/'+SUBSTRING(A.CHECK_OUT_DATE,1,4) AS 'OUT DATE',CONVERT(CHAR, DATEADD(SECOND, A.CHECK_OUT_TIME,''), 108) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'OUT TIME',CONVERT(date,A.CHECK_IN_DATE,113) AS 'IN DATE',CONVERT(CHAR, DATEADD(SECOND, A.CHECK_IN_TIME,''), 108) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'IN TIME',A.SOLD_DAYS AS 'RENTAL DAYS',A.RENTAL_SOURCE,ISNULL(V.VOUCHER_CODE,'') AS 'VOUCHER',A.TOTALTAX AS 'GRAND TOTAL', CASE WHEN C.PAYMENT_METHOD=3 THEN C.F_SUM ELSE 0 END AS 'CASH',CASE WHEN C.PAYMENT_METHOD!=3 THEN C.F_SUM ELSE 0 END AS 'CREDIT',CASE WHEN C.PAYMENT_TYPE='D' THEN SUBSTRING(C.MOVEMENT_DATE,7,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,5,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,1,4) ELSE '' END AS 'WEBSITE PAYDATE',CASE WHEN C.PAYMENT_TYPE='D' THEN C.F_SUM ELSE '' END AS 'WEBSITE PAYAMOUNT',CASE WHEN C.PAYMENT_TYPE='D' THEN C.TAX_INV_THAI ELSE '' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'WEBSITE PAY_TAX INVOICE NO',CASE WHEN C.PAYMENT_TYPE!='D' THEN SUBSTRING(C.MOVEMENT_DATE,7,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,5,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,1,4) ELSE '' END AS 'PAYDATE',CASE WHEN C.PAYMENT_TYPE!='D' THEN C.F_SUM ELSE '' END AS 'PAY AMOUNT',CASE WHEN C.PAYMENT_TYPE!='D' THEN C.TAX_INV_THAI ELSE '' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'PAY_TAX INVOICE NO',ISNULL(A.RENTAL_SUM,0) AS 'RENTAL' ,ISNULL(I.CDW,0) AS 'CDW',ISNULL(I1.SCDW,0) AS 'SCDW',ISNULL(I2.PAI,0) AS 'PAI',ISNULL(I3.FP,0) AS 'FP',ISNULL(I4.TP,0) AS 'TP',ISNULL(I5.FPWLK,0) AS 'FPWLK',ISNULL(I6.SCPAI,0) AS 'SCPAI',ISNULL(I7.SCTP,0) AS 'SCTP',ISNULL(E1.GPS,0) AS 'GPS', ISNULL(E2.WKN,0) AS 'WKN', ISNULL(E3.CHF,0) AS 'CHF', ISNULL(E4.OH2,0) AS 'OH2', ISNULL(E5.BS ,0) AS 'BS ', ISNULL(E6.BC ,0) AS 'BC ', ISNULL(E7.PPC,0) AS 'PPC', ISNULL(E8.ER ,0) AS 'ER ', ISNULL(E9.NS ,0) AS 'NS ', ISNULL(E10.AD ,0) AS 'AD ', ISNULL(E11.DMG,0) AS 'DMG', ISNULL(E12.P18,0) AS 'P18', ISNULL(E13.W18,0) AS 'W18', ISNULL(E14.LRT,0) AS 'LRT', ISNULL(E15.SRT,0) AS 'SRT', ISNULL(E16.ALLA,0) AS 'ALL', ISNULL(E17.GO1 ,0) AS 'GO ', ISNULL(E18.WIF,0) AS 'WIF', ISNULL(E19.GDC,0) AS 'GDC', ISNULL(E20.OH4,0) AS 'OH4', ISNULL(E21.DEP,0) AS 'DEP', ISNULL(E22.EZG,0) AS 'EZG', ISNULL(E23.ADJ,0) AS 'ADJ' ,a.VAT_SUM,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,A.CHECK_IN_DATE)+1,0)),112),112) AS 'END OF MONTH DATE' FROM CASH_TRANSACTIONS C (NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK)ON A.AGREEMENT_NO=C.AGREEMENTLIMOOTHER LEFT OUTER JOIN SUBAGREEMENTS S (NOLOCK)ON C.AGREEMENTLIMOOTHER=S.FATHER_AGREEMENT_NO AND A.AGREEMENT_NO=S.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER=S.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL CC (NOLOCK)ON CC.UNIT_NO= S.UNIT_NO LEFT OUTER JOIN CAR_MAKES CMK (NOLOCK)ON CMK.CODE=CC.CAR_MAKE LEFT OUTER JOIN CAR_MODELS CM (NOLOCK) ON CM.CAR_MAKE=CC.CAR_MAKE AND CM.CAR_MAKE=CMK.CODE AND CM.MODEL=CC.MODEL LEFT OUTER JOIN TAX_INVOICE_THAI T ON T.RECEIPT=C.RECEIPT_NO AND T.TAX_INV_NO=C.TAX_INV_THAI LEFT OUTER JOIN VOUCHERS V (NOLOCK) ON A.AGREEMENT_NO=V.MASTER_AGREEMENT LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'CDW_AGR',SUM(F_SUM) AS 'CDW' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='CDW' GROUP BY MASTER_AGREEMENT) AS I ON I.CDW_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCDW_AGR',SUM(F_SUM) AS 'SCDW' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='SCDW' GROUP BY MASTER_AGREEMENT) AS I1 ON I1.SCDW_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'PAI_AGR',SUM(F_SUM) AS 'PAI' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='PAI' GROUP BY MASTER_AGREEMENT) AS I2 ON I2.PAI_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'FP_AGR',SUM(F_SUM) AS 'FP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='FP' GROUP BY MASTER_AGREEMENT) AS I3 ON I3.FP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'TP_AGR',SUM(F_SUM) AS 'TP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='TP' GROUP BY MASTER_AGREEMENT) AS I4 ON I4.TP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'FPWLK_AGR',SUM(F_SUM) AS 'FPWLK' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='FPWLK' GROUP BY MASTER_AGREEMENT) AS I5 ON I5.FPWLK_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCPAI_AGR',SUM(F_SUM) AS 'SCPAI' FROM AGREEMENT_INSURANCES(NOLOCK) WHERE INSURANCE_CODE='SCPAI' GROUP BY MASTER_AGREEMENT) AS I6 ON I6.SCPAI_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCTP_AGR',SUM(F_SUM) AS 'SCTP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='SCTP' GROUP BY MASTER_AGREEMENT) AS I7 ON I7.SCTP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GPS_AGR', SUM(F_SUM) AS 'GPS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='GPS' GROUP BY MASTER_AGREEMENT) AS E1 ON E1.GPS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'WKN_AGR', SUM(F_SUM) AS 'WKN' FROM AGREEMENT_EXTRAS(NOLOCK) WHERE EXTRAS_CODE='WKN' GROUP BY MASTER_AGREEMENT) AS E2 ON E2.WKN_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'CHF_AGR', SUM(F_SUM) AS 'CHF' FROM AGREEMENT_EXTRAS(NOLOCK) WHERE EXTRAS_CODE='CHF' GROUP BY MASTER_AGREEMENT) AS E3 ON E3.CHF_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'OH2_AGR', SUM(F_SUM) AS 'OH2' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='OH2' GROUP BY MASTER_AGREEMENT) AS E4 ON E4.OH2_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'BS_AGR', SUM(F_SUM) AS 'BS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='BS' GROUP BY MASTER_AGREEMENT) AS E5 ON E5.BS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'BC_AGR', SUM(F_SUM) AS 'BC' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='BC' GROUP BY MASTER_AGREEMENT) AS E6 ON E6.BC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'PPC_AGR', SUM(F_SUM) AS 'PPC' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='PPC' GROUP BY MASTER_AGREEMENT) AS E7 ON E7.PPC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ER_AGR', SUM(F_SUM) AS 'ER' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='ER' GROUP BY MASTER_AGREEMENT) AS E8 ON E8.ER_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'NS_AGR', SUM(F_SUM) AS 'NS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='NS' GROUP BY MASTER_AGREEMENT) AS E9 ON E9.NS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'AD_AGR', SUM(F_SUM) AS 'AD' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='AD' GROUP BY MASTER_AGREEMENT) AS E10 ON E10.AD_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'DMG_AGR', SUM(F_SUM) AS 'DMG' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='DMG' GROUP BY MASTER_AGREEMENT) AS E11 ON E11.DMG_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ADJ_AGR', SUM(F_SUM) AS 'ADJ' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='ADJ' GROUP BY MASTER_AGREEMENT) AS E23 ON E23.ADJ_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'P18_AGR', SUM(F_SUM) AS 'P18' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='P18' GROUP BY MASTER_AGREEMENT) AS E12 ON E12.P18_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'W18_AGR', SUM(F_SUM) AS 'W18' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='W18' GROUP BY MASTER_AGREEMENT) AS E13 ON E13.W18_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'LRT_AGR', SUM(F_SUM) AS 'LRT' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='LRT' GROUP BY MASTER_AGREEMENT) AS E14 ON E14.LRT_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SRT_AGR', SUM(F_SUM) AS 'SRT' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='SRT' GROUP BY MASTER_AGREEMENT) AS E15 ON E15.SRT_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ALL_AGR', SUM(F_SUM) AS 'ALLA' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='ALL' GROUP BY MASTER_AGREEMENT) AS E16 ON E16.ALL_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GO_AGR', SUM(F_SUM) AS 'GO1' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='GO' GROUP BY MASTER_AGREEMENT) AS E17 ON E17.GO_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'WIF_AGR', SUM(F_SUM) AS 'WIF' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='WIF' GROUP BY MASTER_AGREEMENT) AS E18 ON E18.WIF_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GDC_AGR', SUM(F_SUM) AS 'GDC' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='GDC' GROUP BY MASTER_AGREEMENT) AS E19 ON E19.GDC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'OH4_AGR', SUM(F_SUM) AS 'OH4' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='OH4' GROUP BY MASTER_AGREEMENT) AS E20 ON E20.OH4_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'DEP_AGR', SUM(F_SUM) AS 'DEP' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='DEP' GROUP BY MASTER_AGREEMENT) AS E21 ON E21.DEP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'EZG_AGR', SUM(F_SUM) AS 'EZG' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='EZG' GROUP BY MASTER_AGREEMENT) AS E22 ON E22.EZG_AGR=A.AGREEMENT_NO WHERE C.TAX_INV_THAI<>'' AND C.AGREEMENTLIMOOTHER<>'' AND (A.AGREEMENT_NO!=0 OR A.AGREEMENT_NO IS NOT NULL) and A.CHECK_IN_DATE<>'00000000' and A.STATUS_CODE=4 and A.CHECK_IN_DATE>='20190601' and A.AGREEMENT_CODE='E' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R21 AgreementUpgrades*/ Select B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS As 'Branch' ,Convert(Date,A.CHECK_OUT_DATE,114) AS 'Date',A.AGREEMENT_NO As 'AgreementNo', s.tAKE_gROUP COLLATE SQL_Latin1_General_CP1_CI_AS As 'CarGroup' ,s.cHARGE_gROUP COLLATE SQL_Latin1_General_CP1_CI_AS As 'ChargeGroup',ISNULL(ur.UPGRADE_REASON_DESC,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Upgrade_Reason',(FT.TOTAL_FLEET-FT.[RENTED FLEET]-FT.[OUT OF SERVICE CARS]) As 'ReadyCars' from agreements A Left outer join SUBAGREEMENTS S on A.AGREEMENT_NO =S.FATHER_AGREEMENT_NO and s.SON_AGREEMENT_NUMBER=1 LEFt OUter join Cp_FleetHistoUT FT on CONVERT (CHAR(8),DAte,112)=A.CHECK_OUT_DATE and S.TAKE_GROUP=[CAR GROUP] and A.CHECK_OUT_BRANACH=BRANCH left outer Join BRANCHES B on b.BRANACH_CODE=A.CHECK_OUT_BRANACH left outer join UPGRADE_REASONS UR on UR.UPGRADE_REASON_CODE=S.UPGRADE_REASON_CODE where s.tAKE_gROUP<>s.cHARGE_gROUP and AGREEMENT_CODE='E' and A.RECORD_STATUS=1 and A.STATUS_CODE<>9 and A.CHECK_OUT_DATE= CONVERT(CHAR(8),DATEADD(MM,-6,GETDATE()),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1*/ /*Group By Car Group */ SELECT COUNT(distinct p.document_no) as 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.AGR_CHARGE_GRP, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_A Revenue Analysis Group By Branch */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_B Revenue Analysis Group By Area */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_C Revenue Analysis Group By Company */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_2 Revenue Analysis Group By Customer Type*/ SELECT COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(SUM(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 --and P.CHECK_OUT_DATE = P.RUNNING_DATE GROUP BY P.EOM_DATE, P.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_2_A Revenue Analysis Group By Business Source*/ SELECT COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(SUM(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.RENTAL_TYPE, P.EOM_DATE, P.BUSINESS_SOURCE, S.NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1*/ /*Group By Car GRoup and Insurance Code*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(I.INSURANCE_CODE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INSURANCE CODE', ISNULL(IT.INSURANCE_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INSURANCE NAME', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(A.SOLD_DAYS))*SUM(A.SOLD_DAYS)),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) AS 'END OF MONTH DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT /*and I.SUV_AGREEMENT=P.SUBAGREEMENTNO*/ LEFT OUTER JOIN INSURANCE_TABLE IT (NOLOCK)ON IT.INSURANCE_CODE=I.INSURANCE_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY EOMONTH(convert(date,A.check_out_date,112)), I.INSURANCE_CODE,IT.INSURANCE_TYPE, A.CAR_GROUP ORDER BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP, I.INSURANCE_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Area*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Branch*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS 'BRANCH', ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Car GRoup*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(A.SOLD_DAYS))*SUM(A.SOLD_DAYS)),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) AS 'END OF MONTH DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT /*and I.SUV_AGREEMENT=P.SUBAGREEMENTNO*/ LEFT OUTER JOIN INSURANCE_TABLE IT (NOLOCK)ON IT.INSURANCE_CODE=I.INSURANCE_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP ORDER BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A Group By Company*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Extra Code & Car Group*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(E.EXTRAS_CODE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EXTRAS CODE', ISNULL(EX.NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EXTRAS NAME', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN EXTRAS EX(NOLOCK) ON EX.EXTRAS_CODE=E.EXTRAS_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY E.EXTRAS_CODE,EX.NAME, A.CAR_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS 'BRANCH', ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Car Group*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY A.CAR_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Company*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Car Group*/ SELECT COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', S.TAKE_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY S.TAKE_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Company*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Car Group*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RESERVED GROUP', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.CAR_GROUP, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Area*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', B.OPERATION_AREA AS 'AREA', O.AREA_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=R.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY B.OPERATION_AREA, O.AREA_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Branch*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.BRANCH_CODE AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=R.BRANCH_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.BRANCH_CODE, B.BRANACH_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Company*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.COMPANY_CODE, D.COMPANY_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Debitor Type*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR TYPE', R.EOMDATE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE=R.DEBITOR_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY S.DEBITOR_TYPE, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Business Source*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BUSINESS_SOURCE C ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY R.BUSINESS_SOURCE_CODE,C.NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Company*/ SELECT R.COMPANY_CODE, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 and R.CHECK_OUT_DATE>='20200101' GROUP BY R.COMPANY_CODE,D.COMPANY_NAME, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) UNION ALL SELECT R.COMPANY_CODE, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 and R.CHECK_OUT_DATE>='20200101' GROUP BY R.COMPANY_CODE,D.COMPANY_NAME, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Debitor Type*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR TYPE', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE=R.DEBITOR_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY S.DEBITOR_TYPE, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Report 5.4 - No Show Reservation Analysis*/ /*By Branch */ SELECT R.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND((SUM((REVENUE_PER_DAY/SOLD_DAYS)*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', --R.CAR_GROUP AS 'RESERVED GROUP', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE = R.BRANCH_CODE WHERE R.AGREEMENT_NO = 0 AND (R.FUTURE_YN ='8') GROUP BY R.BRANCH_CODE, B.BRANACH_NAME, -- R.CAR_GROUP, EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_4*/ /*Group By Business Source*/ SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BUSINESS_SOURCE C ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,R.BUSINESS_SOURCE_CODE,C.NAME UNION ALL SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE C (NOLOCK) ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,R.BUSINESS_SOURCE_CODE,C.NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Report 5.4 - No Show Reservation Analysis*/ /*By Car Group*/ SELECT R.CAR_GROUP AS 'RESERVED GROUP', COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND((SUM((REVENUE_PER_DAY/SOLD_DAYS)*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE = R.BRANCH_CODE WHERE R.AGREEMENT_NO = 0 AND (R.FUTURE_YN ='8') GROUP BY R.CAR_GROUP, EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_4*/ /*Group By Debitor Type*/ SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', ISNULL(S.DEBITOR_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE = R.DEBITOR_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY R.CAR_GROUP, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,S.DEBITOR_TYPE UNION ALL SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', ISNULL(S.DEBITOR_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN DEBITORS S (NOLOCK) ON S.DEBITOR_CODE = R.DEBITOR_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,S.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(R.REVENUESUM),2),0)AS 'AGREEMENT REVENUE', ROUND(ISNULL((ISNULL(SUM(P.DISC_AMT),0)/nullif(SUM(P.AGR_AMT),0))*100,0),2) AS 'DISCOUNT_PERC', ROUND(SUM(ISNULL(P.DISC_AMT,0))/COUNT(P.DOCUMENT_NO),2) AS 'DISCOUNT AMOUNT', SUM(P.DISC_AMT) AS 'TOTAL DISCOUNT', P.DISCOUNT_REASON AS 'REASON FOR DISCOUNT', ISNULL(DR.DESCRIPTION,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DISCOUNT DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE', P.SALESMAN_ID AS 'EMPLOYEE', CONCAT(CONCAT(LTRIM(RTRIM(EM.LAST_NAME)),' ' COLLATE SQL_Latin1_General_CP1_CI_AS), EM.FIRST_NAME) AS 'EMPLOYEE NAME', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN [AGR_INFO_FOR_REV] R (NOLOCK) ON R.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DAYS_REDUCTION_REASON DR (NOLOCK) ON DR.CODE=P.DISCOUNT_REASON LEFT OUTER JOIN EMPLOYEES EM (NOLOCK) ON EM.TUSR=P.SALESMAN_ID WHERE P.AGREEMENT_CODE='E' AND P.DISC_AMT <>0 and P.DISCOUNT_REASON<>0 /*AND MONTH(P.CHECK_OUT_DATE)=P.CURRENT_MONTH*/ GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DISCOUNT_REASON, DR.DESCRIPTION, P.RENTAL_TYPE, P.CURRENT_MONTH, P.SALESMAN_ID,EM.LAST_NAME,EM.FIRST_NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(R.REVENUESUM),2),0)AS 'AGREEMENT REVENUE', round(SUM(P.REDUCTION_AMT),2) AS 'REDUCTION AMOUNT', P.REDUCTION_REASON AS 'REASON FOR REDUCTION', ISNULL(DR.DESCRIPTION,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REDUCTION DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE', P.SALESMAN_ID AS 'EMPLOYEE', CONCAT(CONCAT(LTRIM(RTRIM(EM.LAST_NAME)),' ' COLLATE SQL_Latin1_General_CP1_CI_AS), EM.FIRST_NAME) AS 'EMPLOYEE NAME', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN [AGR_INFO_FOR_REV] R (NOLOCK) ON R.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DAYS_REDUCTION_REASON DR (NOLOCK) ON DR.CODE=P.REDUCTION_REASON LEFT OUTER JOIN EMPLOYEES EM (NOLOCK) ON EM.TUSR=P.SALESMAN_ID WHERE P.AGREEMENT_CODE='E' AND P.REDUCTION_AMT<>0 /*AND MONTH(P.CHECK_OUT_DATE)=P.CURRENT_MONTH*/ GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.REDUCTION_REASON, DR.DESCRIPTION, P.RENTAL_TYPE, P.CURRENT_MONTH, P.SALESMAN_ID,EM.LAST_NAME,EM.FIRST_NAME HAVING SUM(P.REDUCTION_AMT)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UP', 'RENTAL' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', --P.BUSINESS_SOURCE AS 'SOURCE', --ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND P.AGREEMENT_CODE='E' AND P.SOLD_DAYS<30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DEBITOR_TYPE, P.CURRENT_MONTH UNION ALL SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UP', 'MONTHLY' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', --P.BUSINESS_SOURCE AS 'SOURCE', --ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK) ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK) ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK) ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND P.AGREEMENT_CODE='E' AND P.SOLD_DAYS>30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DEBITOR_TYPE, P.CURRENT_MONTH Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', ISNULL(SUM(DATEDIFF(day,DP.EXPECTEDIN_DATE,DP.IN_DATE)) /NULLIF(SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END),0),0) AS 'AVERAGE DELAY', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK) ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK) ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK) ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND DP.IN_DATE>DP.EXPECTEDIN_DATE AND DP.DEL_PICKUP_TYPE='D' AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME,P.DEBITOR_TYPE, P.CURRENT_MONTH HAVING SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UPS', ISNULL(SUM(DATEDIFF(day,DP.EXPECTEDIN_DATE,DP.IN_DATE)) /NULLIF(SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END),0),0) AS 'AVERAGE DELAY', CASE WHEN SUM(P.TOTAL_DAYS) < CAST(30 AS INTEGER) THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK)ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK)ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND DP.IN_DATE>DP.EXPECTEDIN_DATE AND DP.DEL_PICKUP_TYPE='P' AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME,P.DEBITOR_TYPE, P.CURRENT_MONTH HAVING SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1 NoOfCheckInCheckOuts_By Car Group*/ SELECT P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.AGR_CHARGE_GRP, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_A NoOfCheckInCheckOuts_By Branch*/ SELECT P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.OUT_BRANCH,B.BRANACH_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_B NoOFCheckInsCheckOuts By AREA*/ SELECT B.OPERATION_AREA AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY B.OPERATION_AREA, O.AREA_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_C NoOfCheckInsCheckOuts_By Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_D No Of Check Outs Check Ins By Debitor Types*/ SELECT P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.DEBITOR_TYPE, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END) AS 'NO OF CHECK INS', SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END) AS 'NO OF PRECHECK INS', ISNULL(((SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END))/ NULLIF((SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)),0))*100,0) AS 'PRE CHECK INS PERC', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S(NOLOCK) ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END) AS 'LATE CHECK IN NOS', (ISNULL(SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN DATEDIFF(day,P.EXP_CHECK_IN_DATE,P.CHECK_IN_DATE)ELSE 0 END) /NULLIF((SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)),0),0)) AS 'AVERAGE DELAY IN DAYS', --CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', 'RENTAL' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.SOLD_DAYS < 30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)<>0 UNION ALL SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END) AS 'LATE CHECK IN NOS', (ISNULL(SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN DATEDIFF(day,P.EXP_CHECK_IN_DATE,P.CHECK_IN_DATE)ELSE 0 END) /NULLIF((SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)),0),0)) AS 'AVERAGE DELAY IN DAYS', --CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', 'MONTHLY' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S(NOLOCK) ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.SOLD_DAYS >= 30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN P.SUBAGREEMENTNO >1 THEN 1 ELSE 0 END) AS 'NO OF EXCHANGES', P.EXCHANGE_REASON AS 'REASON FOR EXCHANGE', convert(nchar,isnull(ER.REASON,'')) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON DESCRIPTION', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O(NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN EXCHANGE_REASONS ER (NOLOCK)ON ER.CODE=P.EXCHANGE_REASON WHERE P.SUB_CHK_OUT_DT<>'00000000' and P.AGREEMENT_CODE='E' and CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0, case when P.SUB_CHK_OUT_DT<>'00000000' then P.SUB_CHK_OUT_DT end)+1,0)),112)=P.CURRENT_MONTH GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.EXCHANGE_REASON,ER.REASON, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN P.SUBAGREEMENTNO >1 THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY NAME', B.OPERATION_AREA AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.CHECK_OUT_BRANACH AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(*) AS 'NO OF NRTS', P.OUT_OF_SERVICE_REASON AS 'REASON CODE', R.REASON COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON', P.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', ROUND(SUM(TOTAL_IN_DAYS)/COUNT(*),2) AS 'AVERAGE DURATION DAYS', convert(date,EOMDATE,112) AS 'END OF MONTH DATE' FROM [VIEW_NRT] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN OUT_OF_SERVICE_REASON R (NOLOCK) ON R.CODE=P.OUT_OF_SERVICE_REASON WHERE P.AGREEMENT_CODE='I' AND P.CHECK_OUT_DATE<=CONVERT(VARCHAR(19),GETDATE(),112) and B.BRANACH_NAME<>'' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.CHECK_OUT_BRANACH, B.BRANACH_NAME, P.OUT_OF_SERVICE_REASON, R.REASON,P.CAR_GROUP, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_9_2 NRT Analysis - KMS and Fuel*/ SELECT P.CHECK_OUT_BRANACH AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(*) AS 'NO OF NRT', P.OUT_OF_SERVICE_REASON AS 'REASON CODE', ISNULL(R.REASON,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON', SUM(P.CHECK_IN_KM-P.CHECK_OUT_KM) AS 'TOTAL_KM', SUM(CASE WHEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL >= 0 THEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL ELSE 0 END) AS 'TOTAL FUEL', round(SUM(P.CHECK_IN_KM-P.CHECK_OUT_KM)/cast(COUNT(*) as float),2) AS 'AVERAGE_KM', round(SUM(CASE WHEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL >= 0 THEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL ELSE 0 END)/cast(COUNT(*) as float),2) AS 'AVERAGE_FUEL', convert(date,EOMDATE,112) AS 'END OF MONTH DATE' FROM [VIEW_NRT] P (NOLOCK) LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN OUT_OF_SERVICE_REASON R ON R.CODE=P.OUT_OF_SERVICE_REASON WHERE P.AGREEMENT_CODE='I' AND P.STATUS_CODE=6 and B.BRANACH_NAME<>'' GROUP BY P.CHECK_OUT_BRANACH, B.BRANACH_NAME, O.AREA_NAME, P.OUT_OF_SERVICE_REASON, R.REASON, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.RESERVATION_NO, case when R.FUTURE_YN = 1 and R.AGREEMENT_NO = '' and convert(char(8) ,dbo.MaxDate(R.CHECK_OUT_DATE),112)>= FORMAT(getdate(), 'yyyyMMdd') then 'Open' when R.FUTURE_YN = 1 and R.AGREEMENT_NO = '' and convert(char(8) ,dbo.MaxDate(R.CHECK_OUT_DATE),112)< FORMAT(getdate(), 'yyyyMMdd') then 'No Show' when R.FUTURE_YN = 2 and R.AGREEMENT_NO = '' and convert(char(8) ,dbo.MaxDate(R.CHECK_OUT_DATE),112) >= FORMAT(getdate(), 'yyyyMMdd') then 'Confirmed' when R.FUTURE_YN = 4 then 'Closed' when R.FUTURE_YN = 9 then 'Cancelled' when R.FUTURE_YN = 2 and R.AGREEMENT_NO = '' and convert(char(8) ,dbo.MaxDate(R.CHECK_OUT_DATE),112) < FORMAT(getdate(), 'yyyyMMdd') then 'No Show' when R.FUTURE_YN = 5 then 'Rejected' when R.FUTURE_YN = 6 then 'Customer Approval' else '-' end COLLATE SQL_Latin1_General_CP1_CI_AS as Resv_Status, isnull(BM.BRAND,'-') AS 'Brand', R.TUSR AS AGENT, convert(char(10),convert(date ,dbo.MaxDate(R.MODIFY_DATE),112)) AS "MODIFY_DATE", R.INTERNAL_REMARKS AS "INTERNAL_REMARKS", R.AGREEMENT_NO, CASE WHEN R.CHECK_OUT_DATE!='00000000' THEN convert(date ,dbo.MaxDate(R.CHECK_OUT_DATE),112) END AS "OUT_DATE", CONVERT(varchar, DATEADD(ss, R.CHECK_OUT_TIME, 0), 108) AS "OUT_TIME", CASE WHEN R.CHECK_IN_DATE!='00000000' THEN convert(date ,dbo.MaxDate(R.CHECK_IN_DATE),112) END AS "IN_DATE", CONVERT(varchar, DATEADD(ss, R.CHECK_IN_TIME, 0), 108) AS "IN_TIME", CASE WHEN R.TDAT!='00000000' THEN convert(date ,dbo.MaxDate(R.TDAT),112) END AS "Booked_Date", R.SOLD_DAYS, R.AGENTCOMMEXTERNV AS "DEBITOR_TYPE", R.DEBITOR_CODE, R.BOOKED_THROUGH, R.PREPID AS VOUCHER, R.TARIFF_CODE,R.RATE_NO, R.RENTAL_PACKAGE, R.FLIGHT_NO, R.TOTAL_BEFORE_TAX, R.DELIVERY_YN, R.IATA_NO, R.CDF_COMPANY AS CDP, R.COURTSEY, R.AIRLINE_CODE, R.CHARGE_GROUP, D.DEBITOR_NAME, R.TUSR AS "USER", (D1.LAST_NAME +''+D1.FIRST_NAME) COLLATE SQL_Latin1_General_CP1_CI_AS as 'DRIVER_NAME', D1.CITY, D1.COUNTRY, R.VOUCHER_TYPE, R.CAR_RENTAL_SUM, B.BRANACH_NAME AS BRANCH, B.CITY AS "BRANCH_CITY", R.CHECK_OUT_BRANACH, R.INTERNET_RESER_NO, R.PAY_COMMISSION_TO, D1.HOME_TEL_NUMBER, D1.WORK_TEL_NUMBER, R.REFERENCE_NO, CASE R.BUSINESS_SOURCE_CODE WHEN 0 THEN '' ELSE BS.NAME END AS 'BUSINESS SOURCE', R.SALESMAN_ID , (E.FIRST_NAME+E.LAST_NAME) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SALESMAN NAME' FROM RESERVATIONS R (NOLOCK) LEFT OUTER JOIN DRIVERS D1 (NOLOCK) ON R.DRIVER_CODE = D1.DRIVER_CODE LEFT OUTER JOIN DEBITORS D (NOLOCK) ON R.DEBITOR_CODE = D.DEBITOR_CODE LEFT OUTER JOIN DEBITORS_SECTION2 D2 (NOLOCK) ON R.DEBITOR_CODE = D2.DEBITOR_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON R.BRANACH_CODE = B.BRANACH_CODE LEFT OUTER JOIN BUSINESS_SOURCE BS (NOLOCK) ON R.BUSINESS_SOURCE_CODE = BS.CODE LEFT OUTER JOIN EMPLOYEES E(NOLOCK) ON R.SALESMAN_ID = E.TUSR LEFT OUTER join RESERVATION_SEC2 R2 (nolock) on R.RESERVATION_NO = R2.RESERVATION_NO left outer join BRAND_MASTER BM (nolock) on R2.BRAND_CODE = BM.CODE WHERE R.INTERNET_STATUS <> '0' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R_8_1_E NoOfCheckOutsCheckIns By Business Source*/ SELECT P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.BUSINESS_SOURCE, S.NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select isnull(B.BRAND,'') AS 'Brand',BR.BRANACH_NAME as 'Branch', A.REQUESTED_GROUP as 'Booked Group', A.CAR_GROUP as 'Given Group', isnull(R.INTERNET_RESER_NO,'') as 'International Reservation Number', A.RESERVATION_NO as 'Local Reservation Number', CONVERT(DATETIME,DBO.MAXDATE(R.TDAT),112) as 'Booked Date', CONVERT(DATETIME,DBO.MAXDATE(R.CHECK_OUT_DATE),112) as 'Res Check Out Date', DATEDIFF(DD,CONVERT(DATETIME,DBO.MAXDATE(R.TDAT),112),CONVERT(DATETIME,DBO.MAXDATE(R.CHECK_OUT_DATE),112)) AS 'Advanced Booking Time in Days', CASE WHEN R.FUTURE_YN = 1 THEN 'Open' when R.FUTURE_YN = 8 or (R.FUTURE_YN = 2 AND CONVERT(DATETIME,DBO.MAXDATE(r.CHECK_OUT_DATE ),112) < CONVERT(DATETIME,GETDATE(),112)) then 'No Show' when R.FUTURE_YN = 2 then 'Confirmed' when R.FUTURE_YN = 4 then 'Closed' when R.FUTURE_YN = 5 then 'Rejected' WHEN R.FUTURE_YN = 9 THEN 'Cancelled' else '' end as 'Reservation Status', A.AGREEMENT_NO as 'Rental Agreement Number', CONVERT(DATETIME,DBO.MAXDATE(A.CHECK_OUT_DATE),112) as 'Check Out Date', CONVERT(DATETIME,DBO.MAXDATE(A.CHECK_IN_DATE),112) as 'Check In Date', A.SOLD_DAYS as 'LOR', ((A.TOTALTAX - A.SERVICE_FEE_SUM - A.VAT_SUM)/A.EXCHANGE_LOCAL) as 'Total Revenue', ((A.TOTALTAX - A.SERVICE_FEE_SUM - A.VAT_SUM)/A.EXCHANGE_LOCAL) / A.SOLD_DAYS as 'Rate Per Day', ISNULL((RTRIM(E1.FIRST_NAME) +' '+RTRIM(E1.LAST_NAME)),' ') as 'Check Out Agent', case WHEN A.STATUS_CODE IN (0,4) THEN ISNULL((RTRIM(E2.FIRST_NAME) +' '+RTRIM(E2.LAST_NAME)),' ') ELSE '' END as 'Check In Agent', isnull(case A.STATUS_CODE when 4 then 'Closed' when 0 then 'Pre-Closed' when 1 then 'Open' when 2 then 'ReOpened' when 3 then 'Future Open' when 9 then 'Cancelled' else '' end,'') as 'Rental Agreement Status' from AGREEMENTS A (nolock) inner join AGREEMENTS_SECTION2 A2 (nolock) on A.AGREEMENT_NO = A2.AGREEMENT_NO left outer join RESERVATIONS R (nolock) on A.RESERVATION_NO = R.RESERVATION_NO left outer join BRAND_MASTER B (nolock) on A2.BRAND_CODE = B.CODE left outer join BRANCHES BR (nolock) on A.CHECK_OUT_BRANACH = BR.BRANACH_CODE LEFT OUTER JOIN EMPLOYEES E1 (NOLOCK) ON E1.TUSR=A2.OUT_EMPLOYEE LEFT OUTER JOIN EMPLOYEES E2 (NOLOCK) ON A.TUSR=E2.TUSR WHERE A.RECORD_STATUS = 1 and A.STATUS_CODE != 9 and A.AGREEMENT_CODE = 'E' order by A.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT isnull(CONVERT(DATETIME,dbo.MaxDate(R.TDAT),112),'') AS 'Reservation Date', R.RESERVATION_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Reservation No', R.DEBITOR_CODE, case R.DEBITOR_CODE when 0 then ISNULL(R.CDF_COMPANY,'') else case V.VOU_CDP when '' then ISNULL(CF.CDP,'') else ISNULL(V.VOU_CDP,'') end end COLLATE SQL_Latin1_General_CP1_CI_AS as 'CDP Code', R.TARIFF_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as 'TARIFF_CODE', isnull(D1.DEBITOR_NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS as 'DEBITOR DESCRIPTION', case R.BOOKED_THROUGH WHEN D.DEBITOR_CODE THEN D.DEBITOR_NAME WHEN 0 THEN '' END COLLATE SQL_Latin1_General_CP1_CI_AS as 'BOOKED_THROUGH', CASE WHEN R.FUTURE_YN = 1 THEN 'Open' when R.FUTURE_YN = 8 or (R.FUTURE_YN = 2 AND CONVERT(DATETIME,DBO.MAXDATE(r.CHECK_OUT_DATE ),112) < CONVERT(DATETIME,GETDATE(),112)) then 'No Show' when R.FUTURE_YN = 2 then 'Confirmed' when R.FUTURE_YN = 4 then 'Closed' when R.FUTURE_YN = 5 then 'Turndown' WHEN R.FUTURE_YN = 9 THEN 'Cancelled' else '' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'STATUS', R.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS CAR_GROUP, B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'CHECK_OUT_BRANCH', 'CHECK_OUT_DATE'=SUBSTRING(R.CHECK_OUT_DATE,7,2)+'/'+SUBSTRING(R.CHECK_OUT_DATE,5,2)+'/'+ SUBSTRING(R.CHECK_OUT_DATE,1,4),SUBSTRING(R.CHECK_OUT_DATE,1,4) as 'YEAR',SUBSTRING(R.CHECK_OUT_DATE,5,2)as 'MONTH', R.PAY_COMMISSION_TO COLLATE SQL_Latin1_General_CP1_CI_AS as 'PAY_COMMISSION_TO', R.TUSR COLLATE SQL_Latin1_General_CP1_CI_AS as 'USER_ID', convert(varchar(10), ((CHECK_OUT_TIME%86400)/3600)) + ':'+ convert(varchar(10), (((CHECK_OUT_TIME%86400)%3600)/60)) COLLATE SQL_Latin1_General_CP1_CI_AS as 'CHECK_OUT_TIME' FROM RESERVATIONS R (NOLOCK) left outer join CDP C (NOLOCK)on R.CDF_COMPANY = C.COMPANY_CODE left outer join BRANCHES B (NOLOCK)on R.CHECK_OUT_BRANACH = B.BRANACH_CODE left outer join DEBITORS D (NOLOCK)on R.BOOKED_THROUGH = D.DEBITOR_CODE left outer join DEBITORS D1 (NOLOCK)on R.DEBITOR_CODE = D1.DEBITOR_CODE left outer join CDP_FOREIGN_BRANCH CF (NOLOCK)on R.DEBITOR_CODE=CF.DEBITOR_CODE and CF.DEFAULT_CDP=1 left outer join VOUCHER_CDP_F_BRANCH V (NOLOCK)on R.RESERVATION_NO=V.VOU_RESERVATION where R.INTERNET_STATUS = 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT DISTINCT R.OUTDATE AS 'Check Out Date', R.RESERVATION_SOURCE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Reservation Source', ISNULL((SELECT D1.DEBITOR_NAME FROM DEBITORS D1 (NOLOCK) WHERE D1.DEBITOR_CODE = R.BOOKED_THROUGH),'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS as BOOKED_THROUGH, R.SOURCE_DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Source Description', R.BRANCHNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Out Branch' , R.STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as 'Status', R.CHARGE_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group', R.NOOFRESERVATIONS as 'No Of Reservations', R.TOTALDAYS as 'Total Rental Days', R.RENTALAMOUNT as 'Rental Amount', round(isnull((R.RENTALAMOUNT / R.TOTALDAYS),0),2) as 'Per Day', R.INSURANCEAMOUNT as 'Insurance Amount', R.EXTRASAMOUNT as 'Extras Amount', R.DROPOFF 'DropOff Amount' ,R.DELIVERYPICKUP as 'DeliveryPickup' FROM (SELECT A.OUTDATE, A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,A.STATUS,CHARGE_GROUP, COUNT(1) AS NOOFRESERVATIONS, SUM(SOLD_DAYS) AS 'TOTALDAYS', SUM(RENTALAMOUNT) AS 'RENTALAMOUNT', SUM(INSURANCEAMOUNT) AS 'INSURANCEAMOUNT',SUM(EXTRASAMOUNT) AS 'EXTRASAMOUNT', SUM(DROPOFF) AS 'DROPOFF', SUM(DELIVERYPICKUP) AS 'DELIVERYPICKUP',A.BOOKED_THROUGH FROM (SELECT isnull(CONVERT(DATETIME,dbo.MaxDate(R.CHECK_OUT_DATE),112),'') as 'OUTDATE', CASE WHEN R.CDF_COMPANY != '' THEN R.CDF_COMPANY WHEN R.DEBITOR_CODE != 0 THEN LTRIM(RTRIM (STR(R.DEBITOR_CODE,8))) ELSE 'WALK-IN' END AS 'RESERVATION_SOURCE', CASE WHEN R.CDF_COMPANY != '' THEN (SELECT DISTINCT C.COMPANY_NAME FROM CDP C WHERE C.COMPANY_CODE = R.CDF_COMPANY) WHEN R.DEBITOR_CODE != 0 THEN (SELECT LTRIM(RTRIM(D.DEBITOR_NAME)) FROM DEBITORS D (NOLOCK) WHERE D.DEBITOR_CODE = R.DEBITOR_CODE) ELSE 'WALK-IN' END AS 'SOURCE_DESCRIPTION', (SELECT B.BRANACH_NAME FROM BRANCHES B (NOLOCK) WHERE B.BRANACH_CODE = R.CHECK_OUT_BRANACH) AS BRANCHNAME, CASE WHEN R.FUTURE_YN = 1 THEN 'Open' when R.FUTURE_YN = 8 or (R.FUTURE_YN = 2 AND CONVERT(DATETIME,DBO.MAXDATE(r.CHECK_OUT_DATE ),112) < CONVERT(DATETIME,GETDATE(),112)) then 'No Show' when R.FUTURE_YN = 2 then 'Confirmed' when R.FUTURE_YN = 4 then 'Closed' when R.FUTURE_YN = 5 then 'Turndown' WHEN R.FUTURE_YN = 9 THEN 'Cancelled' else '' end as 'STATUS', R.CHARGE_GROUP,round(R.CAR_RENTAL_SUM,2) AS 'RENTALAMOUNT', round(R.INSURANCES_SUM,2) AS 'INSURANCEAMOUNT', round(R.EXTRAS_SUM,2) AS 'EXTRASAMOUNT',R.BOOKED_THROUGH, round(R.DROF_OFF_CHARGE,2) AS 'DROPOFF', round(R.DELIVERY_CHARGE + R.PICKUF_CHARGE,2) AS 'DELIVERYPICKUP', R.SOLD_DAYS FROM RESERVATIONS R (NOLOCK) WHERE R.INTERNET_STATUS = 1 ) A WHERE A.OUTDATE>=CONVERT (CHAR(8),GETDATE(),112) AND A.OUTDATE <= CONVERT(CHAR(8),DATEADD(MM,6,GETDATE()),112) GROUP BY A.OUTDATE, A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,STATUS,CHARGE_GROUP,BOOKED_THROUGH ) R order by 4,1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.OUTDATE AS 'Check Out Date', R.RESERVATION_SOURCE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Reservation Source', ISNULL((SELECT D1.DEBITOR_NAME FROM DEBITORS D1 (NOLOCK) WHERE D1.DEBITOR_CODE = R.BOOKED_THROUGH),'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS as BOOKED_THROUGH, R.SOURCE_DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Source Description', R.BRANCHNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Out Branch' , R.STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as 'Status', R.CHARGE_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group', R.NOOFRESERVATIONS as 'No Of Reservations', R.TOTALDAYS as 'Total Rental Days', R.RENTALAMOUNT as 'Rental Amount', round(isnull((R.RENTALAMOUNT / R.TOTALDAYS),0),2) as 'Per Day', R.INSURANCEAMOUNT as 'Insurance Amount', R.EXTRASAMOUNT as 'Extras Amount', R.DROPOFF 'DropOff Amount' ,R.DELIVERYPICKUP as 'DeliveryPickup' FROM (SELECT A.OUTDATE, A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,A.STATUS,CHARGE_GROUP, COUNT(1) AS NOOFRESERVATIONS, SUM(SOLD_DAYS) AS 'TOTALDAYS', SUM(RENTALAMOUNT) AS 'RENTALAMOUNT', SUM(INSURANCEAMOUNT) AS 'INSURANCEAMOUNT',SUM(EXTRASAMOUNT) AS 'EXTRASAMOUNT', SUM(DROPOFF) AS 'DROPOFF', SUM(DELIVERYPICKUP) AS 'DELIVERYPICKUP',A.BOOKED_THROUGH FROM (SELECT isnull(CONVERT(DATETIME,dbo.MaxDate(R.CHECK_OUT_DATE),112),'') as 'OUTDATE', CASE WHEN R.CDF_COMPANY != '' THEN R.CDF_COMPANY WHEN R.DEBITOR_CODE != 0 THEN LTRIM(RTRIM (STR(R.DEBITOR_CODE,8))) ELSE 'WALK-IN' END AS 'RESERVATION_SOURCE', CASE WHEN R.CDF_COMPANY != '' THEN (SELECT DISTINCT C.COMPANY_NAME FROM CDP C WHERE C.COMPANY_CODE = R.CDF_COMPANY) WHEN R.DEBITOR_CODE != 0 THEN (SELECT LTRIM(RTRIM(D.DEBITOR_NAME)) FROM DEBITORS D (NOLOCK)WHERE D.DEBITOR_CODE = R.DEBITOR_CODE) ELSE 'WALK-IN' END AS 'SOURCE_DESCRIPTION', (SELECT B.BRANACH_NAME FROM BRANCHES B (NOLOCK) WHERE B.BRANACH_CODE = R.CHECK_OUT_BRANACH) AS BRANCHNAME, CASE WHEN R.FUTURE_YN = 1 THEN 'Open' when R.FUTURE_YN = 8 or (R.FUTURE_YN = 2 AND CONVERT(DATETIME,DBO.MAXDATE(r.CHECK_OUT_DATE ),112) < CONVERT(DATETIME,GETDATE(),112)) then 'No Show' when R.FUTURE_YN = 2 then 'Confirmed' when R.FUTURE_YN = 4 then 'Closed' when R.FUTURE_YN = 5 then 'Turndown' WHEN R.FUTURE_YN = 9 THEN 'Cancelled' else '' end as 'STATUS', R.CHARGE_GROUP,round(R.CAR_RENTAL_SUM,2) AS 'RENTALAMOUNT', round(R.INSURANCES_SUM,2) AS 'INSURANCEAMOUNT', round(R.EXTRAS_SUM,2) AS 'EXTRASAMOUNT',R.BOOKED_THROUGH, round(R.DROF_OFF_CHARGE,2) AS 'DROPOFF', round(R.DELIVERY_CHARGE + R.PICKUF_CHARGE,2) AS 'DELIVERYPICKUP', R.SOLD_DAYS FROM RESERVATIONS R (NOLOCK) WHERE R.INTERNET_STATUS = 1 ) A WHERE A.OUTDATE= CONVERT(CHAR(8),DATEADD(MM,-6,GETDATE()),112) GROUP BY A.OUTDATE, A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,STATUS,CHARGE_GROUP,BOOKED_THROUGH ) R order by 4,1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.CREATEDATE AS 'Reservation Date', R.RESERVATION_SOURCE as 'Reservation Source', R.SOURCE_DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Source Description', R.BRANCHNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Out Branch' , R.STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as 'Status', R.NOOFRESERVATIONS as 'No Of Reservations', R.TOTAL as 'Total Amount' FROM (SELECT A.CREATEDATE,A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,A.STATUS, COUNT(1) AS NOOFRESERVATIONS, SUM(TOTAL) AS 'TOTAL' FROM (SELECT isnull(CONVERT(DATETIME,dbo.MaxDate(R.check_out_date),112),'') as 'CREATEDATE', CASE WHEN R.CDF_COMPANY != '' THEN R.CDF_COMPANY WHEN R.DEBITOR_CODE != 0 THEN LTRIM(RTRIM(STR(R.DEBITOR_CODE,8))) ELSE 'WALK-IN' END AS 'RESERVATION_SOURCE', CASE WHEN R.CDF_COMPANY != '' THEN (SELECT DISTINCT C.COMPANY_NAME FROM CDP C(NOLOCK) WHERE C.COMPANY_CODE = R.CDF_COMPANY) WHEN R.DEBITOR_CODE != 0 THEN (SELECT LTRIM(RTRIM(D.DEBITOR_NAME)) FROM DEBITORS D(NOLOCK) WHERE D.DEBITOR_CODE = R.DEBITOR_CODE) ELSE 'WALK-IN' END AS 'SOURCE_DESCRIPTION', (SELECT B.BRANACH_NAME FROM BRANCHES B (NOLOCK) WHERE B.BRANACH_CODE = R.CHECK_OUT_BRANACH) AS BRANCHNAME, CASE WHEN R.FUTURE_YN = 1 THEN 'Open' when R.FUTURE_YN = 8 or (R.FUTURE_YN = 2 AND CONVERT(DATETIME,DBO.MAXDATE(r.CHECK_OUT_DATE ),112) < CONVERT(DATETIME,GETDATE(),112)) then 'No Show' when R.FUTURE_YN = 2 then 'Confirmed' when R.FUTURE_YN = 4 then 'Closed' when R.FUTURE_YN = 5 then 'Turndown' WHEN R.FUTURE_YN = 9 THEN 'Cancelled' else '' end as 'STATUS', round(R.PAYMENT_DUE,2) AS 'TOTAL' FROM RESERVATIONS R (NOLOCK) WHERE R.INTERNET_STATUS = 1 ) A GROUP BY A.CREATEDATE, A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,STATUS ) R order by 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.RESERVATION_NO,R.Brand,R.ReservationType, R.OUTDATE AS 'Check Out Date', R.INDATE as 'Check_in_Date', R.BOOKINGDATE as 'Reservation_Booking_Date', R.RESERVATION_SOURCE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Reservation Source', R.SOURCE_DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Source Description', R.BRANCHNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Out Branch' , R.STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as 'Status', R.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as CAR_GROUP, R.TOTALDAYS as 'Total Rental Days', R.RENTALAMOUNT as 'Rental Amount', CASE WHEN R.TOTALDAYS!=0 THEN round(isnull((R.RENTALAMOUNT / R.TOTALDAYS),0),2) END as 'Per Day', R.INSURANCEAMOUNT as 'Insurance Amount', R.EXTRASAMOUNT as 'Extras Amount', R.DROPOFF 'DropOff Amount', R.DELIVERYPICKUP as 'DeliveryPickup' FROM (SELECT A.RESERVATION_NO,A.Brand,A.ReservationType, A.OUTDATE, A.INDATE,A.BOOKINGDATE, A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,A.STATUS, SUM(SOLD_DAYS) AS 'TOTALDAYS', SUM(RENTALAMOUNT) AS 'RENTALAMOUNT', SUM(INSURANCEAMOUNT) AS 'INSURANCEAMOUNT',SUM(EXTRASAMOUNT) AS 'EXTRASAMOUNT', SUM(DROPOFF) AS 'DROPOFF', SUM(DELIVERYPICKUP) AS 'DELIVERYPICKUP',A.CAR_GROUP FROM (SELECT r.RESERVATION_NO COLLATE SQL_Latin1_General_CP1_CI_AS as RESERVATION_NO, isnull( br.brand,'Walkin') COLLATE SQL_Latin1_General_CP1_CI_AS as 'Brand', case when ltrim(rtrim(r.internet_reser_no))!='' then 'EHIReservation' else 'WalkIn Reservation' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'ReservationType', CASE WHEN R.CHECK_OUT_DATE!='00000000' THEN CONVERT(date,R.CHECK_OUT_DATE,112) END as 'OUTDATE', CASE WHEN R.CHECK_IN_DATE!='00000000' THEN CONVERT(date,R.CHECK_IN_DATE,112) END as 'INDATE', CASE WHEN R.TDAT!='00000000' THEN CONVERT(date,R.TDAT,112) END as 'BOOKINGDATE', CASE WHEN R.CDF_COMPANY != '' THEN R.CDF_COMPANY WHEN R.DEBITOR_CODE != 0 THEN LTRIM(RTRIM(STR(R.DEBITOR_CODE,8))) ELSE 'WALK-IN' END AS 'RESERVATION_SOURCE', CASE WHEN R.CDF_COMPANY != '' THEN (SELECT DISTINCT C.COMPANY_NAME FROM CDP C(NOLOCK) WHERE C.COMPANY_CODE = R.CDF_COMPANY) WHEN R.DEBITOR_CODE != 0 THEN (SELECT LTRIM(RTRIM(D.DEBITOR_NAME)) FROM DEBITORS D(NOLOCK) WHERE D.DEBITOR_CODE = R.DEBITOR_CODE) ELSE 'WALK-IN' END AS 'SOURCE_DESCRIPTION', (SELECT B.BRANACH_NAME FROM BRANCHES B (NOLOCK) WHERE B.BRANACH_CODE = R.CHECK_OUT_BRANACH) AS BRANCHNAME, CASE WHEN R.FUTURE_YN = 1 THEN 'Open' when R.FUTURE_YN = 8 or (R.FUTURE_YN = 2 AND CONVERT(DATETIME,DBO.MAXDATE(r.CHECK_OUT_DATE ),112) < CONVERT(DATETIME,GETDATE(),112)) then 'No Show' when R.FUTURE_YN = 2 then 'Confirmed' when R.FUTURE_YN = 4 then 'Closed' when R.FUTURE_YN = 5 then 'Turndown' WHEN R.FUTURE_YN = 9 THEN 'Cancelled' else '-' end as 'STATUS', R.CAR_GROUP, R.CHARGE_GROUP,round(R.CAR_RENTAL_SUM,2) AS 'RENTALAMOUNT', round(R.INSURANCES_SUM,2) AS 'INSURANCEAMOUNT', round(R.EXTRAS_SUM,2) AS 'EXTRASAMOUNT', round(R.DROF_OFF_CHARGE,2) AS 'DROPOFF', round(R.DELIVERY_CHARGE + R.PICKUF_CHARGE,2) AS 'DELIVERYPICKUP', R.SOLD_DAYS FROM RESERVATIONS R (NOLOCK) LEFT OUTER JOIN reservation_sec2 r2(nolock) on r.reservation_no=r2.reservation_no left outer join brand_master br (nolock) on r2.brand_code=br.CODE --WHERE R.INTERNET_STATUS = 1 ) A GROUP BY A.RESERVATION_NO,A.Brand,A.ReservationType,A.OUTDATE, A.INDATE,A.BOOKINGDATE,A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,STATUS,A.CAR_GROUP ) R --where R.RESERVATION_NO='000200000131' order by 4,1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.OUTDATE AS 'Check Out Date', R.RESERVATION_SOURCE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Reservation Source', R.SOURCE_DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Source Description', R.BRANCHNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Out Branch' , R.STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as 'Status', R.NOOFRESERVATIONS as 'No Of Reservations', R.TOTAL as 'Total Amount' FROM (SELECT A.OUTDATE, A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,A.STATUS, COUNT(1) AS NOOFRESERVATIONS, SUM(TOTAL) AS 'TOTAL' FROM (SELECT isnull(CONVERT(DATETIME,dbo.MaxDate(R.CHECK_OUT_DATE),112),'') as 'OUTDATE', CASE WHEN R.CDF_COMPANY != '' THEN R.CDF_COMPANY WHEN R.DEBITOR_CODE != 0 THEN LTRIM(RTRIM(STR(R.DEBITOR_CODE,8))) ELSE 'WALK-IN' END AS 'RESERVATION_SOURCE', CASE WHEN R.CDF_COMPANY != '' THEN (SELECT DISTINCT C.COMPANY_NAME FROM CDP C(NOLOCK) WHERE C.COMPANY_CODE = R.CDF_COMPANY) WHEN R.DEBITOR_CODE != 0 THEN (SELECT LTRIM(RTRIM(D.DEBITOR_NAME)) FROM DEBITORS D(NOLOCK) WHERE D.DEBITOR_CODE = R.DEBITOR_CODE) ELSE 'WALK-IN' END AS 'SOURCE_DESCRIPTION', (SELECT B.BRANACH_NAME FROM BRANCHES B (NOLOCK) WHERE B.BRANACH_CODE = R.CHECK_OUT_BRANACH) AS BRANCHNAME, CASE WHEN R.FUTURE_YN = 1 THEN 'Open' when R.FUTURE_YN = 8 or (R.FUTURE_YN = 2 AND CONVERT(DATETIME,DBO.MAXDATE(r.CHECK_OUT_DATE ),112) < CONVERT(DATETIME,GETDATE(),112)) then 'No Show' when R.FUTURE_YN = 2 then 'Confirmed' when R.FUTURE_YN = 4 then 'Closed' when R.FUTURE_YN = 5 then 'Turndown' WHEN R.FUTURE_YN = 9 THEN 'Cancelled' else '' end as 'STATUS', round(R.PAYMENT_DUE,2) AS 'TOTAL' FROM RESERVATIONS R (NOLOCK) WHERE R.INTERNET_STATUS = 1 ) A GROUP BY A.OUTDATE, A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,STATUS ) R order by 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select r.reservation_no COLLATE SQL_Latin1_General_CP1_CI_AS as RESERVATION_NO, isnull( br.brand,'Walkin') COLLATE SQL_Latin1_General_CP1_CI_AS as 'Brand', case when ltrim(rtrim(r.internet_reser_no))!='' then 'EHIReservation' else 'WalkIn Reservation' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'ReservationType' ,r.check_out_branach,ltrim(rtrim(b.branach_name)) COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, r.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as CAR_GROUP, case when r.TDAT!='00000000' then convert(date,r.TDAT,112) END as 'CreationDate', case when r.check_out_date!='00000000' then convert(date,r.check_out_date,112) END as 'CheckOutDate', case r.FUTURE_YN when '9' then 'Cancelled' when '1' then 'Open' when '2' then 'Confirmed' when '4' then 'Closed' else 'No Show' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'ReservationStatus', LTRIM(RTRIM(r.internet_reser_no)) COLLATE SQL_Latin1_General_CP1_CI_AS as 'InternetReservNo' , case when r.TDAT!='00000000' then case when r.tdat>=CONVERT(char,DATEADD(m, DATEDIFF(m, 0, GETDATE()), 0) ,112) then substring(tdat,1,4) +'.'+substring(tdat,5,2)+'('+substring(DATENAME(month,CONVERT(char, r.tdat ,112) ),1,3) +')'+'.'+substring(tdat,7,2) else substring(tdat,1,4) +'.'+substring(tdat,5,2)+'('+substring(DATENAME(month,CONVERT(char, r.tdat ,112) ),1,3) +')' end end COLLATE SQL_Latin1_General_CP1_CI_AS as 'CreateDate' from reservations r(nolock) ,branches b(nolock),reservation_sec2 r2(nolock) left outer join brand_master br (nolock) on r2.brand_code=br.CODE where r.CHECK_OUT_BRANACH=b.BRANACH_CODE and r.reservation_no=r2.reservation_no --and r.INTERNET_STATUS='1' --and r.FUTURE_YN!='9' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT RP.SOURCE COLLATE SQL_Latin1_General_CP1_CI_AS as SOURCE , RP.BRANCH_CODE, B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH_NAME', RP.STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as STATUS , CASE WHEN RP.STATUS = 'READY' THEN RP.NUMBEROFVEHICLES - isnull((SELECT COUNT(0) FROM RESERVATIONS R (NOLOCK) WHERE R.FUTURE_YN = '2' AND AGREEMENT_NO = 0 AND R.CHECK_OUT_DATE = CONVERT(CHAR(8),GETDATE(),112) AND R.RESERVE_UNIT_NO = '' AND R.CHECK_OUT_BRANACH=RP.BRANCH_CODE GROUP BY R.CHECK_OUT_BRANACH,R.FUTURE_YN),0) WHEN RP.STATUS = 'RESERVED' THEN RP.NUMBEROFVEHICLES + isnull((SELECT COUNT(0) FROM RESERVATIONS R (NOLOCK) WHERE R.FUTURE_YN = '2' AND AGREEMENT_NO = 0 AND R.CHECK_OUT_DATE = CONVERT(CHAR(8),GETDATE(),112) AND R.RESERVE_UNIT_NO = '' AND R.CHECK_OUT_BRANACH=RP.BRANCH_CODE GROUP BY R.CHECK_OUT_BRANACH,R.FUTURE_YN),0) ELSE RP.NUMBEROFVEHICLES END AS 'NUMBEROFVEHICLES' , getdate() as 'FOR_DATE' FROM ( SELECT 'FLEETINVENTORY' AS 'SOURCE',C.BRANACH AS 'BRANCH_CODE', CASE C.CAR_STATUS WHEN 1 THEN 'READY' WHEN 2 THEN 'RENTED' WHEN 6 THEN 'OUT OF SERVICE' WHEN 9 THEN 'RESERVED' ELSE '' END AS 'STATUS',COUNT(0) AS NUMBEROFVEHICLES FROM CAR_CONTROL C (NOLOCK) WHERE C.CAR_STATUS IN (1,2,6,9) AND C.FLEET_ASSIGNMENT = 'A' GROUP BY C.BRANACH, C.CAR_STATUS ) RP LEFT OUTER JOIN BRANCHES B (NOLOCK) ON RP.BRANCH_CODE = B.BRANACH_CODE ORDER BY 2,1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT ISNULL(BR.OPERATION_AREA,0) AS AREA_CODE, ISNULL(OA.AREA_NAME,'') AS AREA_NAME, A.CHECK_OUT_BRANACH AS 'OUT_BRANCH',ISNULL(BR.BRANACH_NAME,'') AS BRANCH_NAME, CASE WHEN RTRIM(A2.OUT_EMPLOYEE) != '' THEN A2.OUT_EMPLOYEE ELSE CASE WHEN RTRIM(A.SALESMAN_ID) != '' THEN A.SALESMAN_ID ELSE A.TUSR END END AS SALESMAN, ISNULL(RTRIM(RTRIM(E.FIRST_NAME)+' '+RTRIM(E.LAST_NAME)),'') AS 'SALESMAN_NAME', A.AGREEMENT_NO, A.RESERVATION_NO, ISNULL(RES.INTERNET_RESER_NO,'') AS 'EHI_RESERVATION_NO', ISNULL((SELECT top 1 I.INTERNATIONAL_CODE FROM INTERNATIONAL_CODES I WHERE I.TYPE_OF_DOCUMENT='2' AND I.VALUE_OF_CODE = A.CHECK_OUT_BRANACH AND I.INTERFACE_TYPE = CASE WHEN A2.BRAND_CODE = 2 THEN 2 WHEN A2.BRAND_CODE = 3 THEN 4 WHEN A2.BRAND_CODE = 1 THEN 22 END ),'') AS 'STATION_CODE', A2.BRAND_CODE, BM.BRAND, ISNULL(DE3.EHI_ID,'') AS 'CID',A.DEBITOR_CODE, ISNULL(DEB.DEBITOR_NAME,'') AS DEBITOR_NAME, ISNULL(RI.PAYMENT_TYPE,'') AS PAYMENT_TYPE, ISNULL(RES.CAR_GROUP,'') AS CAR_GROUP, ISNULL((SELECT CHARGE_GROUP FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER=1),'') AS 'CHARGE_GROUP', CASE WHEN A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT = 0 THEN 'RETAIL' WHEN A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_AGENT_DEBITOR THEN 'TOUR_OPERATOR' WHEN (A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_COMMER_DEBITOR) OR (A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT != 0 ) THEN 'COMMERCIAL_CUSTOMER' ELSE '' END AS 'SOURCE', A.SOLD_DAYS, CASE WHEN A.SOLD_DAYS!=0 THEN (A.TOTALTAX - A.VAT_SUM) / A.SOLD_DAYS END AS 'WALKUP_RATE', ISNULL((SELECT SUM(FUEL_SUMSUV) FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.PRESOLD_FUEL = 'Y'),0) AS 'PRESOLD_FUEL', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'ADDITIONAL_DRIVER_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'ADDITIONAL_DRIVER_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'CDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'CDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'SCDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'SCDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'PAI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'PAI_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'GPS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'GPS_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'RAP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'RAP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'TWP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'TWP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'WIFI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'WIFI_AT_COUNTER', A2.UPSELL_PRICE + ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('EUC','UPG') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'UPGRADE_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_INSURANCES_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_INSURANCES_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_EXTRAS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_EXTRAS_AT_COUNTER', --ISNULL((SELECT RES1.CAR_RENTAL_SUM+RES1.KM_SUM FROM RESERVATIONS RES1 (NOLOCK) WHERE A.RESERVATION_NO = RES1.RESERVATION_NO AND RES1.INTERNET_RESER_NO != '' isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO != '' AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 )))),0) AS 'NON_WALKUP_TIMEMILEAGE', isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO = '' OR A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO = '' OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30))) ),0) AS 'WALKUP_TIMEMILEAGE', (A.RENTAL_SUM + A.KM_SUM) AS 'TIMEMILEAGE', (A.TOTALTAX - (A.VAT_SUM + A.SERVICE_FEE_SUM + A.RENTAL_SUM + A.KM_SUM)) AS 'NON_TIME_KMS', (A.VAT_SUM + A.SERVICE_FEE_SUM) AS 'TOTAL_TAX_AMOUNT', A.TOTALTAX AS 'TOTAL_INCLUDING_TAX', A.CURRENCY,A.EXCHANGE_LOCAL AS EXCHANGE_RATE, CASE WHEN A.CHECK_OUT_DATE!='00000000' THEN CONVERT(DATE,A.CHECK_OUT_DATE,112) END AS 'CHECK_OUT_DATE', CASE WHEN A.CHECK_IN_DATE!='00000000' THEN CONVERT(DATE,A.CHECK_IN_DATE,112) END AS 'CHECK_IN_DATE', case when ((a.RESERVATION_NO = '' or (a.RESERVATION_NO != '' and res.REFERENCE_NO = '')) or (res.REFERENCE_NO != '' and DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30 )) then 'AtCounterSale' else 'AtReservationSale' end as 'TransactionAt', CASE WHEN A.STATUS_CODE=1 THEN 'OPEN' WHEN A.STATUS_CODE=2 THEN 'RE-OPENED' WHEN A.STATUS_CODE=4 THEN 'CLOSED' WHEN A.STATUS_CODE=0 THEN 'PRE-CLOSED' ELSE '' END as 'AGREEMENT_STATUS' FROM AGREEMENTS A (NOLOCK) INNER JOIN AGREEMENTS_SECTION2 A2 (NOLOCK) ON A.AGREEMENT_NO = A2.AGREEMENT_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON A.CHECK_OUT_BRANACH = BR.BRANACH_CODE LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE LEFT OUTER JOIN RESERVATIONS RES (NOLOCK) ON A.RESERVATION_NO = RES.RESERVATION_NO AND A.RESERVATION_NO != '' LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY ORDER_NO ORDER BY LAST_MODIFICATION_DATE DESC ) AS ROW_NUM FROM RES_IMPORT_NATIONAL) AS RI ON RES.INTERNET_RESER_NO = RI.ORDER_NO AND RI.ROW_NUM = 1 LEFT OUTER JOIN DEBITORS DEB (NOLOCK) ON A.DEBITOR_CODE = DEB.DEBITOR_CODE LEFT OUTER JOIN DEBITORS_SECTION3 DE3 (NOLOCK) ON A.DEBITOR_CODE = DE3.DEBITOR_CODE LEFT OUTER JOIN BRAND_MASTER BM (NOLOCK) ON A2.BRAND_CODE = BM.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC (NOLOCK) ON A.COMPANY_CODE = DC.COMPANY_NO LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON E.TUSR = CASE WHEN RTRIM(A2.OUT_EMPLOYEE) != '' THEN A2.OUT_EMPLOYEE ELSE CASE WHEN RTRIM(A.SALESMAN_ID) != '' THEN A.SALESMAN_ID ELSE A.TUSR END END LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY IML_RENTPRO_DOCUMENT_NO ORDER BY IML_IMPORT_DATE DESC, IML_IMPORT_TIME DESC ) AS ROW_NUM1 FROM IMPORT_LOG) AS RIL ON RES.RESERVATION_NO = RIL.IML_RENTPRO_DOCUMENT_NO AND RIL.ROW_NUM1 = 1 WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE != 9 --and a.agreement_no = 1000001 --AND A.CHECK_OUT_DATE BETWEEN '20190501' AND '20190502' --AND A.CHECK_OUT_BRANACH = :2 --AND OA.AREA_CODE = :3 --AND R1.CHECK_OUT_DATE >=@FROMDATE AND R1.CHECK_OUT_DATE<=@ENDDATE --AND RES.REFERENCE_NO = '1626967058' ORDER BY 7 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1 for Car Group*/ SELECT P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', count(1) AS 'TOTAL_FLEET', count(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', count(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', count(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', count(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', count(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(count(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE AND U.BRANCH_CODE=P.BRANCH_CODE AND U.COMPANY_CODE=P.COMPANY_CODE AND U.FLEET_ASSIGNMENT=P.FLEET_ASSIGNMENT WHERE P.FLEET_ASSIGNMENT in ('A') GROUP BY P.F_GROUP, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT CT.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS as LICENSE_NO, CT.UNIT_NO COLLATE SQL_Latin1_General_CP1_CI_AS as UNIT_NO, CT.CAR_MAKE, MK.NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'MAKE_NAME', CT.MODEL, MD.NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'MODEL_NAME', CT.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR_GROUP', CT.CHASSIS_NO COLLATE SQL_Latin1_General_CP1_CI_AS as CHASIS_NO, CS.STATUS_DESC COLLATE SQL_Latin1_General_CP1_CI_AS AS 'VEHICLE_STATUS' , CASE CC.LAST_DOCUMENT_TYPE WHEN 'E' THEN 'Rental Agreement' WHEN 'I' THEN 'Transfer' WHEN 'X' THEN 'Foreign car return' WHEN 'S' THEN 'Shipement' WHEN 'E' THEN 'Reservation' WHEN 'A' THEN 'Vehicle sales invoice' WHEN 'H' THEN 'Lease Agreement' WHEN 'L' THEN 'Limousine Agreement' ELSE '' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LAST_DOCUMENT_TYPE', CC.LAST_DOCUMENT_NO, ISNULL(DB.DEBITOR_NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR', ISNULL(RTRIM(RTRIM(AG.DRIVER_FIRST_NAME)+' '+RTRIM(AG.DRIVER_LAST_NAME)),'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DRIVER', OB.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'OWNER_BRANCH', CB.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CURRENT_BRANCH', ISNULL(LC.NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LEASING_COMPANY', ISNULL(IC.COMPANY_NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INSURANCE_COMPANY', Convert(date,CT.DATE_RECEIVED,113) AS 'VEHICLE_RECEIVED_DATE', CASE CT.LICENSE_RENEWAL_DATE WHEN '00000000' THEN Convert(date,CT.DATE_RECEIVED,113) ELSE Convert(date,CT.LICENSE_RENEWAL_DATE,113) END AS 'LICENSE_RENEWAL_DATE', DATEDIFF(D,GETDATE(), CONVERT(datetime,ISNULL(CASE CT.LICENSE_RENEWAL_DATE WHEN '00000000' THEN CT.DATE_RECEIVED ELSE CT.LICENSE_RENEWAL_DATE END,'20010101'))) AS 'DAYS_TO_LICENSE_RENEWAL' FROM CAR_TECHNICAL CT (NOLOCK) INNER JOIN CAR_CONTROL CC (NOLOCK) ON CT.UNIT_NO = CC.UNIT_NO LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON CT.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON CT.CAR_MAKE = MD.CAR_MAKE AND CT.MODEL = MD.MODEL AND CT.MODEL_VERSION = MD.MODEL_VERSION AND CT.MODEL_SERIES = MD.MODEL_SERIES LEFT OUTER JOIN LEASING_COMPANIES LC (NOLOCK) ON CT.LEASE_COMPANY = LC.CODE LEFT OUTER JOIN BRANCHES OB (NOLOCK) ON CT.OWNER_BRANCH = OB.BRANACH_CODE LEFT OUTER JOIN BRANCHES CB (NOLOCK) ON CC.BRANACH = CB.BRANACH_CODE LEFT OUTER JOIN (SELECT IP.RN, IP.LICENCE_NO, IP.COMPANY_CODE FROM (SELECT ROW_NUMBER() OVER(PARTITION BY LICENCE_NO ORDER BY LICENCE_NO,START_DATE) AS RN,COMPANY_CODE, LICENCE_NO FROM INSURANCE_POLICY IP (NOLOCK)) IP WHERE IP.RN=1 ) P ON CT.LICENSE_NO = P.LICENCE_NO LEFT OUTER JOIN INSURANCE_COMPANIES IC (NOLOCK) ON P.COMPANY_CODE = IC.COMPANY_NO LEFT OUTER JOIN AGREEMENTS AG (NOLOCK) ON CC.LAST_DOCUMENT_NO = AG.AGREEMENT_NO LEFT OUTER JOIN DEBITORS DB (NOLOCK) ON AG.DEBITOR_CODE = DB.DEBITOR_CODE LEFT OUTER JOIN CAR_STATUS_TABLE CS (NOLOCK) ON CC.CAR_STATUS = CS.STATUS_CODE WHERE CT.COMPANY_CODE > 0 ORDER BY 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.COMPANY_CODE as 'Company Code', R.BRANACH_CODE as 'Branch Code', R.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Branch Name', R.CREATED_FOR_BRANCH as 'CREATED_FOR_BRANCH', R.WORK_ORDER_NO as 'Work Order No', R.WORK_ORDER_DATE as 'Work Order Date', R.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'License No', R.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Thai License No', R.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS DESCRIPTION, R.CARMAKE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make', R.CARMODEL COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model', SUBSTRING(R.DATE_RECEIVED,1,4) as 'CAR_Received_Year', R.ODOMETER as 'Odometer', R.DAMAGE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Damage Type', R.INVOICE_NO as 'Invoice No', R.TDAT as 'Invoice Date', R.GARAGE_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Garage', R.REPIR_COST as 'Amount', R.SALES_TAX as 'Vat', R.TOTAL as 'Total', R.REMARKS COLLATE SQL_Latin1_General_CP1_CI_AS as 'Remarks' FROM (SELECT I.COMPANY_CODE, I.BRANACH_CODE,B.BRANACH_NAME,I.WORK_ORDER_NO,FL.CODE,CC.FLEET_ASSIGNMENT,FL.DESCRIPTION, isnull(CONVERT(DATETIME,dbo.MaxDate(W.WORK_ORDER_DATE),112),'') as WORK_ORDER_DATE,C.LICENSE_NO, C.LICENSE_NO_IN_LOCAL_LANG, rtrim(MK.NAME) AS 'CARMAKE', rtrim(MD.NAME) AS 'CARMODEL',C.DATE_RECEIVED,W.ODOMETER, CASE W.SCHEDULE_YN WHEN 'Y' THEN 'Service' ELSE 'Repaid' END AS DAMAGE_TYPE, I.INVOICE_NO, isnull(CONVERT(DATETIME,dbo.MaxDate(I.TDAT),112),'') as TDAT, CONVERT(nvarchar(40),RTRIM(G.GARAGE_NAME),102) AS GARAGE_NAME, ROUND(I.REPIR_COST,2) AS REPIR_COST,ROUND(I.SALES_TAX,2) AS SALES_TAX,ROUND(I.REPIR_COST+I.SALES_TAX,2) AS 'TOTAL', rtrim(W.REMARKS) as REMARKS,w.CREATED_FOR_BRANCH FROM WORK_ORDER_CHARGES I (NOLOCK) INNER JOIN COMB_WO W (NOLOCK) ON I.WORK_ORDER_NO = W.WORK_ORDER_NO LEFT OUTER JOIN CAR_TECHNICAL C (NOLOCK) ON I.UNIT_NO = C.UNIT_NO LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON C.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON C.CAR_MAKE = MD.CAR_MAKE AND C.MODEL = MD.MODEL LEFT OUTER JOIN GARAGES G (NOLOCK) ON I.INVOICED_GARAGE = G.GARAGE_NO LEFT OUTER JOIN BRANCHES B (NOLOCK) ON I.BRANACH_CODE = B.BRANACH_CODE --and B.BRANACH_CODE=w.CREATED_FOR_BRANCH LEFT OUTER JOIN CAR_CONTROL CC (NOLOCK) on C.UNIT_NO = CC.UNIT_NO LEFT OUTER JOIN FLEET_ASSIGNMENTS FL (NOLOCK) ON CC.FLEET_ASSIGNMENT = FL.CODE ) R ORDER BY 1,2,6,10 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Agent Name', A.VOUCHER_CODE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Voucher No', A.AGREEMENT_NO AS 'Agreement No', A.RESERVATION_REF_NO COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Reservation Ref No', A.RESERVATION_NO AS 'Reservation No' ,A.DRIVER_FIRST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'First Name', A.DRIVER_LAST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Last Name', A.OUTBRANCH COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Pickup Location', A.INBRANCH COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Return Location', a.OUTDATE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Pickup Date', OUTTIME COLLATE SQL_Latin1_General_CP1_CI_AS as'Pickup Time', a.INDATE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Return Date', a.intime COLLATE SQL_Latin1_General_CP1_CI_AS as 'Return Time', a.DAYS as 'Days', a.HOURS as 'Hours', a.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Vehicle Group', a.INVOICE_AMOUNT as 'Invoice Amount', a.AMOUNT_PID as 'Amount Paid', a.BALANCE as 'Amount due', A.TARIFF_CODE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Tariff Code', A.RATE_NO as 'Rate No', A.RATE_DATE as 'Rate Date' FROM ( SELECT rtrim(D.DEBITOR_NAME) AS DEBITOR_NAME,CONVERT(nvarchar(30),V.VOUCHER_CODE,102) AS 'VOUCHER_CODE', R.INTERNET_RESER_NO AS RESERVATION_REF_NO, A.RESERVATION_NO ,A.AGREEMENT_NO, rtrim(A.DRIVER_FIRST_NAME) AS DRIVER_FIRST_NAME, rtrim(A.DRIVER_LAST_NAME) AS DRIVER_LAST_NAME, rtrim(BO.BRANACH_NAME) AS OUTBRANCH, rtrim(BI.BRANACH_NAME) AS INBRANCH, A.CHECK_OUT_DATE as 'OUTDATE', CONVERT(VARCHAR,DATEADD(SS,A.CHECK_OUT_TIME,0),108) AS 'OUTTIME', A.CHECK_IN_DATE as 'INDATE', CONVERT(VARCHAR,DATEADD(SS,A.CHECK_IN_TIME,0),108) AS 'INTIME', V.DAYS, V.HOURS,rtrim(A.CAR_GROUP) as CAR_GROUP, I.INVOICE_AMOUNT,I.AMOUNT_PID,I.INVOICE_AMOUNT-I.AMOUNT_PID AS BALANCE, A.TARIFF_CODE, A.RATE_NO, A.RATE_DATE FROM AGREEMENTS A (NOLOCK) INNER JOIN VOUCHERS V (NOLOCK) ON V.MASTER_AGREEMENT = A.AGREEMENT_NO LEFT OUTER JOIN RESERVATIONS R (NOLOCK) ON R.RESERVATION_NO = A.RESERVATION_NO LEFT OUTER JOIN DEBITORS D (NOLOCK) ON D.DEBITOR_CODE = A.DEBITOR_CODE LEFT OUTER JOIN BRANCHES BO (NOLOCK) ON A.CHECK_OUT_BRANACH = BO.BRANACH_CODE LEFT OUTER JOIN BRANCHES BI (NOLOCK) ON A.CHECK_OUT_BRANACH = BI.BRANACH_CODE LEFT OUTER JOIN INVOICES I (NOLOCK) ON I.AGREEMENT_NO = A.AGREEMENT_NO AND I.DEBITOR_NO = A.DEBITOR_CODE AND I.INV_STATUS != 9 AND I.INVOICE_TYPE = 'V' WHERE A.AGENTCOMMEXTERNV = 'A' AND A.DEBITOR_CODE > 9999 AND A.RECORD_STATUS = 1 AND A.STATUS_CODE = 4 AND A.AGREEMENT_CODE = 'E' and A.RESERVATION_NO <> '' ) A order by 1, 9,3 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select b.BATCH_NO,B.CREATED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS AS CREATED_DATE, b.STATUS_VAL COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Active_InActive', B.FROM_DATE COLLATE SQL_Latin1_General_CP1_CI_AS AS FROM_DATE, B.TO_DATE COLLATE SQL_Latin1_General_CP1_CI_AS AS TO_DATE, b.DEBITOR_CODE, CONVERT(NVARCHAR(300),LEFT(LTRIM(d.DEBITOR_NAME), 300)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR_NAME', a.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS CAR_GROUP , a.BRANCH,br.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS BRANACH_NAME, a.CDP COLLATE SQL_Latin1_General_CP1_CI_AS AS CDP, a.BLOCK_CONFIRM COLLATE SQL_Latin1_General_CP1_CI_AS AS BLOCK_CONFIRM from agent_permission_comb a(NOLOCK), AGENT_PERMISSION_WSHEADER b(NOLOCK), debitors d(NOLOCK),BRANCHES br(NOLOCK) where a.BATCH_ID = b.BATCH_NO and b.DEBITOR_CODE = d.DEBITOR_CODE and a.BRANCH=br.BRANACH_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT AGREEMENT_NO, RESERVATION_NO collate SQL_Latin1_General_CP1_CI_AS as RESERVATION_NO , A.DEBITOR_CODE,rtrim(D.DEBITOR_NAME) collate SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, CASE A.STATUS_CODE WHEN 1 THEN 'OPEN' WHEN 2 THEN 'OPEN' WHEN 3 THEN 'OPEN' WHEN 4 THEN 'CLOSED' WHEN 9 THEN 'CANCELLED' WHEN 0 THEN 'PRE-CLOSED' ELSE '' END collate SQL_Latin1_General_CP1_CI_AS AS STATUS, CHECK_OUT_BRANACH AS OUTBRANCH, A.TARIFF_CODE collate SQL_Latin1_General_CP1_CI_AS AS 'CURRENT TARIFF CODE', D.TARIFF_CODE collate SQL_Latin1_General_CP1_CI_AS AS 'EXPECTED TARIFF CODE', A.CHECK_OUT_DATE FROM AGREEMENTS A (NOLOCK) LEFT OUTER JOIN DEBITORS D (NOLOCK)ON A.DEBITOR_CODE = D.DEBITOR_CODE WHERE RECORD_STATUS = 1 AND AGREEMENT_CODE = 'E' AND AGENTCOMMEXTERNV = 'A' AND A.TARIFF_CODE = 'STD' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select R.INSURANCE_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as Insurance_Code, R.INSURANCE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as Insurance_Type, R.AGREEMENT_NO, R.RESERVATION_NO, R.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, R.DebitorCode, R.DebitorName COLLATE SQL_Latin1_General_CP1_CI_AS as DebitorName, R.DriverName COLLATE SQL_Latin1_General_CP1_CI_AS as DriverName, R.MakeModel COLLATE SQL_Latin1_General_CP1_CI_AS as MakeModel, R.StatusCode, R.StatusDescription COLLATE SQL_Latin1_General_CP1_CI_AS as StatusDescription, R.Currency COLLATE SQL_Latin1_General_CP1_CI_AS as Currency, R.CheckOutDate, R.CheckoutTime COLLATE SQL_Latin1_General_CP1_CI_AS as CheckoutTime, R.CheckinDate, R.CheckinTime COLLATE SQL_Latin1_General_CP1_CI_AS as CheckinTime, R.TotalDays, R.TotalHours, R.AgreementSoldDays , R.INCLUDED, R.InsuRanceSum, R.InsuRanceSumPerDay, R.TransactionUser, R.TransactionDate from (Select AI.INSURANCE_CODE,IT.INSURANCE_TYPE,A.AGREEMENT_NO,A.RESERVATION_NO,BRANCHES.BRANACH_NAME, A.DEBITOR_CODE as 'DebitorCode', isnull(DEBITORS.DEBITOR_NAME,' ') as 'DebitorName', (RTRIM(A.DRIVER_LAST_NAME)+' '+RTRIM(A.DRIVER_FIRST_NAME)) as 'DriverName', ISNULL((RTRIM(CAR_MAKES.NAME) + ' ' + RTRIM(CAR_MODELS.NAME) +' '+ CAR_MODELS.SUB_MODEL_DESCRIPTION),' ') as 'MakeModel', A.STATUS_CODE as 'StatusCode', CASE A.STATUS_CODE WHEN 1 THEN 'Open' WHEN 2 THEN 'Re-Open' WHEN 4 THEN 'Closed/Invoiced' WHEN 9 THEN 'Cancelled' WHEN 0 THEN 'PreClosed' WHEN 6 THEN 'Transfer Close' WHEN 3 THEN 'Open-Future Date' END as 'StatusDescription', A.CURRENCY as 'Currency', CONVERT(DATE,A.CHECK_OUT_DATE,114) AS 'CheckOutDate',convert(varchar,DATEADD(ss,A.CHECK_OUT_TIME,0),114) AS 'CheckoutTime',CONVERT(DATE,A.CHECK_IN_DATE,114) AS 'CheckinDate', convert(varchar,DATEADD(ss,A.CHECK_IN_TIME,0),114) AS 'CheckinTime' ,A.TOTAL_DAYS as 'TotalDays', A.TOTAL_HOURS as 'TotalHours' ,A.SOLD_DAYS AS 'AgreementSoldDays', AI.INCLUDED, AI.F_SUM AS 'InsuRanceSum', Round(AI.F_SUM/A.Sold_days,2) AS 'InsuRanceSumPerDay', CASE TRANS_USER WHEN '' then (Select TUSR from AGREEMENTS AA (NOLOCK)where AA.AGREEMENT_NO=A.AGREEMENT_NO) else TRANS_USER END AS 'TransactionUser' , CASE TRANS_DATE WHEN '00000000' THEN CONVERT(DATE,A.CHECK_OUT_DATE,114) ELSE CONVERT(DATE,TRANS_DATE,114) END AS 'TransactionDate' from AGREEMENT_INSURANCES AI(NOLOCK), INSURANCE_TABLE IT(NOLOCK),AGREEMENTS A(NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON A.DEBITOR_CODE = DEBITORS.DEBITOR_CODE INNER JOIN SUBAGREEMENTS (NOLOCK)ON A.AGREEMENT_NO = SUBAGREEMENTS.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER = SUBAGREEMENTS.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL (NOLOCK)ON SUBAGREEMENTS.UNIT_NO = CAR_CONTROL.UNIT_NO LEFT OUTER JOIN CAR_TECHNICAL (NOLOCK)ON SUBAGREEMENTS.UNIT_NO = CAR_TECHNICAL.UNIT_NO LEFT OUTER JOIN CAR_MAKES (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MAKES.CODE LEFT OUTER JOIN CAR_MODELS (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MODELS.CAR_MAKE AND CAR_TECHNICAL.MODEL = CAR_MODELS.MODEL AND CAR_TECHNICAL.MODEL_VERSION = CAR_MODELS.MODEL_VERSION AND CAR_TECHNICAL.MODEL_SERIES = CAR_MODELS.MODEL_SERIES LEFT OUTER JOIN BRANCHES (NOLOCK)ON A.CHECK_OUT_BRANACH=BRANCHES.BRANACH_CODE WHERE AI.INSURANCE_CODE=it.INSURANCE_CODE AND A.AGREEMENT_NO=AI.MASTER_AGREEMENT AND AI.SUV_AGREEMENT<>0 AND MASTER_AGREEMENT<>0 and A.CHECK_OUT_DATE<>'00000000' and A.CHECK_IN_DATE<>'00000000' and A.RECORD_STATUS=1 UNION ALL Select AI.INSURANCE_CODE,IT.INSURANCE_TYPE,R.AGREEMENT_NO,R.RESERVATION_NO,BRANCHES.BRANACH_NAME, R.DEBITOR_CODE as 'DebitorCode', isnull(DEBITORS.DEBITOR_NAME,' ') as 'DebitorName', (RTRIM(R.LAST_NAME)+' '+RTRIM(R.CUSTOMER_FIRST_NAME)) as 'DriverName', ISNULL((RTRIM(CAR_MAKES.NAME) + ' ' + RTRIM(CAR_MODELS.NAME) +' '+ CAR_MODELS.SUB_MODEL_DESCRIPTION),' ') as 'MakeModel', R.FUTURE_YN as 'StatusCode', CASE R.FUTURE_YN WHEN 1 THEN 'Open' WHEN 2 THEN 'Confirm' WHEN 4 THEN 'Closed' WHEN 5 THEN 'TurnDown' when 8 then 'No Show' WHEN 9 THEN 'Cancelled' END as 'StatusDescription', R.CURRENCY as 'Currency', CONVERT(DATE,R.CHECK_OUT_DATE,114) AS 'CheckOutDate',convert(varchar,DATEADD(ss,R.CHECK_OUT_TIME,0),114) AS 'CheckoutTime',CONVERT(DATE,R.CHECK_IN_DATE,114) AS 'CheckinDate', convert(varchar,DATEADD(ss,R.CHECK_IN_TIME,0),114) AS 'CheckinTime' ,R.TOTAL_DAYS as 'TotalDays', R.TOTAL_HOURS as 'TotalHours' ,R.SOLD_DAYS AS 'SoldDays', AI.INCLUDED, AI.F_SUM AS 'InsuRanceSum', Round(AI.F_SUM/R.Sold_days,2) AS 'InsuRanceSumPerDay', CASE TRANS_USER WHEN '' then (Select TUSR from RESERVATIONS AA where AA.RESERVATION_NO=R.Reservation_no) else TRANS_USER END AS 'TransactionUser', CASE TRANS_DATE WHEN '00000000' THEN CONVERT(DATE,R.CHECK_OUT_DATE,114) ELSE CONVERT(DATE,TRANS_DATE,114) END AS 'TransactionDate' from AGREEMENT_INSURANCES AI(NOLOCK), INSURANCE_TABLE IT(NOLOCK),RESERVATIONS R(NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON R.DEBITOR_CODE = DEBITORS.DEBITOR_CODE LEFT OUTER JOIN CAR_CONTROL (NOLOCK)ON R.RESERVE_UNIT_NO = CAR_CONTROL.UNIT_NO LEFT OUTER JOIN CAR_TECHNICAL (NOLOCK)ON R.RESERVE_UNIT_NO = CAR_TECHNICAL.UNIT_NO LEFT OUTER JOIN CAR_MAKES (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MAKES.CODE LEFT OUTER JOIN CAR_MODELS (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MODELS.CAR_MAKE AND CAR_TECHNICAL.MODEL = CAR_MODELS.MODEL AND CAR_TECHNICAL.MODEL_VERSION = CAR_MODELS.MODEL_VERSION AND CAR_TECHNICAL.MODEL_SERIES = CAR_MODELS.MODEL_SERIES LEFT OUTER JOIN BRANCHES (NOLOCK)ON R.BRANACH_CODE=BRANCHES.BRANACH_CODE WHERE AI.INSURANCE_CODE=it.INSURANCE_CODE AND R.RESERVATION_NO=AI.ResAuthvoucher AND AI.SUV_AGREEMENT<>0 AND ResAuthvoucher<>'' AND R.AGREEMENT_NO=0 And R.AGREEMENT_NO<>99999999 and R.CHECK_OUT_DATE<>'00000000' and R.CHECK_IN_DATE<>'00000000' and R.INTERNET_STATUS=1) R Order by R.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select A.agreement_no,A.check_in_date as 'Agreement Close Date', CASE A.STATUS_CODE WHEN 1 THEN 'OPEN' WHEN 2 THEN 'REOPEN' WHEN 4 THEN 'CLOSED' WHEN 9 THEN 'CANCELLED' WHEN 0 THEN 'PRE-CLOSED' WHEN 6 THEN 'TRANSFER CLOSED' ELSE '' END collate SQL_Latin1_General_CP1_CI_AS AS STATUS, b.BRANACH_NAME collate SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME' ,c.CREDITCARD_NO, --C.CREDITEXPIRY_DATE as 'Credit Card Expiry Date', SUBSTRING(C.CREDITEXPIRY_DATE,7,2)+'/'+SUBSTRING(C.CREDITEXPIRY_DATE,5,2)+'/'+SUBSTRING(C.CREDITEXPIRY_DATE,1,4) AS 'Credit Card Expiry Date', --c.movement_date, SUBSTRING(c.movement_date,7,2)+'/'+SUBSTRING(c.movement_date,5,2)+'/'+SUBSTRING(c.movement_date,1,4) AS 'Movement Date', c.CREDITAPF_CODE as 'Approval Code', c.CREDITAPF_SUM as 'Security Deposit Amount' from agreements A(NOLOCK) left outer join cash_transactions c (NOLOCK)on a.agreement_no = c.agreementlimoother left outer join branches b (NOLOCK)on a.check_out_branach = b.BRANACH_CODE where c.PAYMENT_METHOD = 4 and c.PAYMENT_TYPE = 'S' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'NAME',P.PHONE COLLATE SQL_Latin1_General_CP1_CI_AS as TEL, N.FIRSTNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'FirstNAME',N.LASTNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'LastNAME',EE.EMAIL COLLATE SQL_Latin1_General_CP1_CI_AS as 'EMAIL ID' , LS.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'STATUS',CT.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INDUSTRY', AD.CITY COLLATE SQL_Latin1_General_CP1_CI_AS as 'CITY',RA.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'DESCRIPTION',L.ASSIGNEDTO COLLATE SQL_Latin1_General_CP1_CI_AS as 'ASSIGNEDTO', CASE SUBSTRING(L.ASSIGNED_DATE,5,2) WHEN '01' THEN 'Jan' WHEN '02' THEN 'Feb' WHEN '03' THEN 'Mar' WHEN '04' THEN 'Apr' WHEN '05' THEN 'May' WHEN '06' THEN 'June' WHEN '07' THEN 'July' WHEN '08' THEN 'Aug' WHEN '09' THEN 'Sep' WHEN '10' THEN 'Oct' WHEN '11' THEN 'Nov' WHEN '12' THEN 'Dec' END COLLATE SQL_Latin1_General_CP1_CI_AS as 'MONTH', SUBSTRING(L.ASSIGNED_DATE,1,4) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'YEAR', 'ASSIGNED DATE'=SUBSTRING(L.ASSIGNED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING(L.ASSIGNED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/'+SUBSTRING(L.ASSIGNED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,1,4) ,L.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'LEAD_DESCRIPTION' FROM LEAD L(NOLOCK), Phone P(NOLOCK),EMPLOYEES E(NOLOCK), EMAIL EE(NOLOCK),LEADSTATUS LS(NOLOCK), COMMERCIAL_TYPES CT(NOLOCK),ADDRESS AD(NOLOCK) ,RATING RA(NOLOCK), NAME N(NOLOCK) where L.PHONEID = P.PHONEID and L.LEADOWNER = E.TUSR and L.EMAILID = EE.EMAILID and LS.LEADSTATUSID=L.LEADSTATUSID AND CT.CODE = L.INDUSTRYID AND AD.ADDRESSID = L.ADDRESSID AND RA.RATINGID = L.RATINGID AND N.NAMEID = L.LEADID Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'NAME',P.PHONE COLLATE SQL_Latin1_General_CP1_CI_AS as TEL,EE.EMAIL COLLATE SQL_Latin1_General_CP1_CI_AS as 'EMAIL ID' , LS.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'STATUS',CT.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INDUSTRY', AD.CITY COLLATE SQL_Latin1_General_CP1_CI_AS as 'CITY',RA.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'DESCRIPTION',L.ASSIGNEDTO COLLATE SQL_Latin1_General_CP1_CI_AS as 'ASSIGNEDTO', CASE SUBSTRING(L.ASSIGNED_DATE,5,2) WHEN '01' THEN 'Jan' WHEN '02' THEN 'Feb' WHEN '03' THEN 'Mar' WHEN '04' THEN 'Apr' WHEN '05' THEN 'May' WHEN '06' THEN 'June' WHEN '07' THEN 'July' WHEN '08' THEN 'Aug' WHEN '09' THEN 'Sep' WHEN '10' THEN 'Oct' WHEN '11' THEN 'Nov' WHEN '12' THEN 'Dec' END COLLATE SQL_Latin1_General_CP1_CI_AS as 'MONTH', SUBSTRING(L.ASSIGNED_DATE,1,4) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'YEAR', 'ASSIGNED DATE'=SUBSTRING(L.ASSIGNED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING(L.ASSIGNED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/'+SUBSTRING(L.ASSIGNED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,1,4) ,L.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'LEAD_DESCRIPTION' FROM LEAD L(NOLOCK), Phone P(NOLOCK),EMPLOYEES E(NOLOCK), EMAIL EE(NOLOCK),LEADSTATUS LS(NOLOCK), COMMERCIAL_TYPES CT(NOLOCK),ADDRESS AD(NOLOCK) ,RATING RA(NOLOCK) where L.PHONEID = P.PHONEID and L.LEADOWNER = E.TUSR and L.EMAILID = EE.EMAILID and LS.LEADSTATUSID=L.LEADSTATUSID AND CT.CODE = L.INDUSTRYID AND AD.ADDRESSID = L.ADDRESSID AND RA.RATINGID = L.RATINGID Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT CONVERT(NVARCHAR(300),LEFT(LTRIM(L.NAME),300))COLLATE SQL_Latin1_General_CP1_CI_AS AS 'NAME', PH.PHONE COLLATE SQL_Latin1_General_CP1_CI_AS as 'TEL', E.EMAIL COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EMAIL ID' , CONVERT(NVARCHAR(100),LEFT(LTRIM(L.FIRSTNAME),100)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FIRST NAME', CONVERT(NVARCHAR(100),LEFT(LTRIM(L.MIDDLENAME),100)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LAST NAME', ISNULL(PO.POSITION_NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'POSITION' , C.DESGID, ISNULL(CASE C.DESGID WHEN 0 THEN 'Default' WHEN 1 THEN 'MANAGER' WHEN 2 THEN 'SRMANAGER' WHEN 3 THEN 'DIRECTOR' WHEN 4 THEN 'RECEPTIONIST' WHEN 5 THEN 'Purchase Officer' WHEN 6 THEN 'Admin' WHEN 7 THEN 'Secretary' WHEN 8 THEN 'HR Officer' END,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CONTACT DESIGNATION', CONVERT(NVARCHAR(2000),LEFT(LTRIM(ISNULL(L.DESCRIPTION,'')),2000)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DECRIPTION', CONVERT(NVARCHAR(2000),LEFT(LTRIM(ISNULL(PR.REQUIREMENTDESCRIPTION,'')),2000)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REQUIREMENTDESCRIPTION', CONVERT(NVARCHAR(300),LEFT(LTRIM(CT.DESCRIPTION),300)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INDUSTRY', CONVERT(NVARCHAR(80),LEFT(LTRIM(A.ADDRESS1),80)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'ADDRESS', ISNULL(A.AREA,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA' , A.CITY COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CITY', ISNULL(RA.DESCRIPTION,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DESCRIPTION', ISNULL(L.ASSIGNEDTO,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'ASSIGNEDTO', ISNULL(CASE SUBSTRING(L.ASSIGNED_DATE,5,2) WHEN '01' THEN 'Jan' WHEN '02' THEN 'Feb' WHEN '03' THEN 'Mar' WHEN '04' THEN 'Apr' WHEN '05' THEN 'May' WHEN '06' THEN 'June' WHEN '07' THEN 'July' WHEN '08' THEN 'Aug' WHEN '09' THEN 'Sep' WHEN '10' THEN 'Oct' WHEN '11' THEN 'Nov' WHEN '12' THEN 'Dec' END,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LEAD MONTH', SUBSTRING(ISNULL(L.ASSIGNED_DATE,''),1,4) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LEAD YEAR' , isnull(CONVERT(DATETIME,(L.ASSIGNED_DATE),112),'') AS 'LEAD ASSIGNED DATE', 'LEAD MODIFIED DATE'=ISNULL(SUBSTRING(L.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING(L.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/'+ SUBSTRING(L.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,1,4),''), 'LEAD MODIFIED DATE_YEAR'= ISNULL(SUBSTRING(L.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,1,4),''), 'LEAD MODIFIED DATE_MONTH'=ISNULL(SUBSTRING(L.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2),'') , ISNULL(CASE SUBSTRING(PR.ASSIGNED_DATE,5,2) WHEN '01' THEN 'Jan' WHEN '02' THEN 'Feb' WHEN '03' THEN 'Mar' WHEN '04' THEN 'Apr' WHEN '05' THEN 'May' WHEN '06' THEN 'June' WHEN '07' THEN 'July' WHEN '08' THEN 'Aug' WHEN '09' THEN 'Sep' WHEN '10' THEN 'Oct' WHEN '11' THEN 'Nov' WHEN '12' THEN 'Dec' END,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'PROSPECT MONTH', SUBSTRING(ISNULL(PR.ASSIGNED_DATE,''),1,4) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'PROSPECT YEAR' , isnull(CONVERT(DATETIME,(PR.ASSIGNED_DATE),112),'') AS 'PROSPECT ASSIGNED DATE', 'PROSPECT MODIFIED DATE'=ISNULL(SUBSTRING(PR.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING(L.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/'+ SUBSTRING(PR.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS ,1,4),''), 'PROSPECT MODIFIED DATE_YEAR'= ISNULL(SUBSTRING(PR.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,1,4),''), 'PROSPECT MODIFIED DATE_MONTH'=ISNULL(SUBSTRING(PR.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2),'') FROM LEAD L (NOLOCK) LEFT OUTER JOIN PROSPECT PR (NOLOCK)ON(L.LEADID=PR.LEADID) LEFT OUTER JOIN PHONE PH (NOLOCK)ON(PH.PHONEID=L.PHONEID) LEFT OUTER JOIN EMAIL E (NOLOCK)ON(E.EMAILID=PR.EMAILID) LEFT OUTER JOIN CONTACT C (NOLOCK)on (C.PHONEID = PH.PHONEID) LEFT OUTER JOIN EMPLOYEES EE (NOLOCK)ON L.LEADOWNER = EE.TUSR LEFT OUTER JOIN EMP_POSITIONS EP (NOLOCK)ON EP.EP_USER = EE.TUSR LEFT OUTER JOIN POSITIONS PO (NOLOCK)ON EP.EP_POSITION_CODE = PO.CODE LEFT OUTER JOIN COMMERCIAL_TYPES CT (NOLOCK)ON CT.CODE = L.INDUSTRYID LEFT OUTER JOIN ADDRESS A (NOLOCK)ON(A.ADDRESSID=PR.ADDRESSID) LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK)ON(OA.AREA_CODE=L.OPERATION_AREA) LEFT OUTER JOIN RATING RA (NOLOCK)ON RA.RATINGID = L.RATINGID Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT CONVERT(NVARCHAR(300),LEFT(LTRIM(L.NAME),300))COLLATE SQL_Latin1_General_CP1_CI_AS AS 'NAME', PH.PHONE COLLATE SQL_Latin1_General_CP1_CI_AS as 'TEL', E.EMAIL COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EMAIL ID' , CONVERT(NVARCHAR(100),LEFT(LTRIM(L.FIRSTNAME),100)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FIRST NAME', CONVERT(NVARCHAR(100),LEFT(LTRIM(L.MIDDLENAME),100)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LAST NAME', ISNULL(PO.POSITION_NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'POSITION' , C.DESGID, ISNULL(CASE C.DESGID WHEN 0 THEN 'Default' WHEN 1 THEN 'MANAGER' WHEN 2 THEN 'SRMANAGER' WHEN 3 THEN 'DIRECTOR' WHEN 4 THEN 'RECEPTIONIST' WHEN 5 THEN 'Purchase Officer' WHEN 6 THEN 'Admin' WHEN 7 THEN 'Secretary' WHEN 8 THEN 'HR Officer' END,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CONTACT DESIGNATION', CONVERT(NVARCHAR(2000),LEFT(LTRIM(ISNULL(L.DESCRIPTION,'')),2000)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DECRIPTION', CONVERT(NVARCHAR(2000),LEFT(LTRIM(ISNULL(PR.REQUIREMENTDESCRIPTION,'')),2000)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REQUIREMENTDESCRIPTION', CONVERT(NVARCHAR(300),LEFT(LTRIM(CT.DESCRIPTION),300)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INDUSTRY', CONVERT(NVARCHAR(80),LEFT(LTRIM(A.ADDRESS1),80)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'ADDRESS', ISNULL(A.AREA,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA' , A.CITY COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CITY', ISNULL(RA.DESCRIPTION,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DESCRIPTION', ISNULL(L.ASSIGNEDTO,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'ASSIGNEDTO', ISNULL(CASE SUBSTRING(L.ASSIGNED_DATE,5,2) WHEN '01' THEN 'Jan' WHEN '02' THEN 'Feb' WHEN '03' THEN 'Mar' WHEN '04' THEN 'Apr' WHEN '05' THEN 'May' WHEN '06' THEN 'June' WHEN '07' THEN 'July' WHEN '08' THEN 'Aug' WHEN '09' THEN 'Sep' WHEN '10' THEN 'Oct' WHEN '11' THEN 'Nov' WHEN '12' THEN 'Dec' END,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LEAD MONTH', SUBSTRING(ISNULL(L.ASSIGNED_DATE,''),1,4) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LEAD YEAR' , isnull(CONVERT(DATETIME,(L.ASSIGNED_DATE),112),'') AS 'LEAD ASSIGNED DATE', 'LEAD MODIFIED DATE'=ISNULL(SUBSTRING(L.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING(L.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/'+ SUBSTRING(L.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,1,4),''), 'LEAD MODIFIED DATE_YEAR'= ISNULL(SUBSTRING(L.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,1,4),''), 'LEAD MODIFIED DATE_MONTH'=ISNULL(SUBSTRING(L.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2),'') , ISNULL(CASE SUBSTRING(PR.ASSIGNED_DATE,5,2) WHEN '01' THEN 'Jan' WHEN '02' THEN 'Feb' WHEN '03' THEN 'Mar' WHEN '04' THEN 'Apr' WHEN '05' THEN 'May' WHEN '06' THEN 'June' WHEN '07' THEN 'July' WHEN '08' THEN 'Aug' WHEN '09' THEN 'Sep' WHEN '10' THEN 'Oct' WHEN '11' THEN 'Nov' WHEN '12' THEN 'Dec' END,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'PROSPECT MONTH', SUBSTRING(ISNULL(PR.ASSIGNED_DATE,''),1,4) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'PROSPECT YEAR' , isnull(CONVERT(DATETIME,(PR.ASSIGNED_DATE),112),'') AS 'PROSPECT ASSIGNED DATE', 'PROSPECT MODIFIED DATE'=ISNULL(SUBSTRING(PR.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING(L.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/'+ SUBSTRING(PR.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS ,1,4),''), 'PROSPECT MODIFIED DATE_YEAR'= ISNULL(SUBSTRING(PR.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,1,4),''), 'PROSPECT MODIFIED DATE_MONTH'=ISNULL(SUBSTRING(PR.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2),'') FROM LEAD L (NOLOCK) LEFT OUTER JOIN PROSPECT PR (NOLOCK)ON(L.LEADID=PR.LEADID) LEFT OUTER JOIN PHONE PH (NOLOCK)ON(PH.PHONEID=L.PHONEID) LEFT OUTER JOIN EMAIL E (NOLOCK)ON(E.EMAILID=PR.EMAILID) LEFT OUTER JOIN CONTACT C (NOLOCK)on (C.PHONEID = PH.PHONEID) LEFT OUTER JOIN EMPLOYEES EE (NOLOCK)ON L.LEADOWNER = EE.TUSR LEFT OUTER JOIN EMP_POSITIONS EP (NOLOCK)ON EP.EP_USER = EE.TUSR LEFT OUTER JOIN POSITIONS PO (NOLOCK)ON EP.EP_POSITION_CODE = PO.CODE LEFT OUTER JOIN COMMERCIAL_TYPES CT (NOLOCK)ON CT.CODE = L.INDUSTRYID LEFT OUTER JOIN ADDRESS A (NOLOCK)ON(A.ADDRESSID=PR.ADDRESSID) LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK)ON(OA.AREA_CODE=L.OPERATION_AREA) LEFT OUTER JOIN RATING RA (NOLOCK)ON RA.RATINGID = L.RATINGID Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT CONVERT(NVARCHAR(300),LEFT(LTRIM(L.NAME),300))COLLATE SQL_Latin1_General_CP1_CI_AS AS 'NAME', PH.PHONE COLLATE SQL_Latin1_General_CP1_CI_AS as 'TEL', E.EMAIL COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EMAIL ID' , CONVERT(NVARCHAR(100),LEFT(LTRIM(L.FIRSTNAME),100)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FIRST NAME', CONVERT(NVARCHAR(100),LEFT(LTRIM(L.MIDDLENAME),100)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LAST NAME', ISNULL(PO.POSITION_NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'POSITION' , C.DESGID, ISNULL(CASE C.DESGID WHEN 0 THEN 'Default' WHEN 1 THEN 'MANAGER' WHEN 2 THEN 'SRMANAGER' WHEN 3 THEN 'DIRECTOR' WHEN 4 THEN 'RECEPTIONIST' WHEN 5 THEN 'Purchase Officer' WHEN 6 THEN 'Admin' WHEN 7 THEN 'Secretary' WHEN 8 THEN 'HR Officer' END,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CONTACT DESIGNATION', CONVERT(NVARCHAR(2000),LEFT(LTRIM(ISNULL(L.DESCRIPTION,'')),2000)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DECRIPTION', CONVERT(NVARCHAR(2000),LEFT(LTRIM(ISNULL(PR.REQUIREMENTDESCRIPTION,'')),2000)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REQUIREMENTDESCRIPTION', CONVERT(NVARCHAR(300),LEFT(LTRIM(CT.DESCRIPTION),300)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INDUSTRY', CONVERT(NVARCHAR(80),LEFT(LTRIM(A.ADDRESS1),80)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'ADDRESS', ISNULL(A.AREA,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA' , A.CITY COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CITY', ISNULL(RA.DESCRIPTION,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DESCRIPTION', ISNULL(L.ASSIGNEDTO,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'ASSIGNEDTO', ISNULL(CASE SUBSTRING(L.ASSIGNED_DATE,5,2) WHEN '01' THEN 'Jan' WHEN '02' THEN 'Feb' WHEN '03' THEN 'Mar' WHEN '04' THEN 'Apr' WHEN '05' THEN 'May' WHEN '06' THEN 'June' WHEN '07' THEN 'July' WHEN '08' THEN 'Aug' WHEN '09' THEN 'Sep' WHEN '10' THEN 'Oct' WHEN '11' THEN 'Nov' WHEN '12' THEN 'Dec' END,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LEAD MONTH', SUBSTRING(ISNULL(L.ASSIGNED_DATE,''),1,4) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LEAD YEAR' , isnull(CONVERT(DATETIME,(L.ASSIGNED_DATE),112),'') AS 'LEAD ASSIGNED DATE', 'LEAD MODIFIED DATE'=ISNULL(SUBSTRING(L.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING(L.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/'+ SUBSTRING(L.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,1,4),''), 'LEAD MODIFIED DATE_YEAR'= ISNULL(SUBSTRING(L.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,1,4),''), 'LEAD MODIFIED DATE_MONTH'=ISNULL(SUBSTRING(L.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2),'') , ISNULL(CASE SUBSTRING(PR.ASSIGNED_DATE,5,2) WHEN '01' THEN 'Jan' WHEN '02' THEN 'Feb' WHEN '03' THEN 'Mar' WHEN '04' THEN 'Apr' WHEN '05' THEN 'May' WHEN '06' THEN 'June' WHEN '07' THEN 'July' WHEN '08' THEN 'Aug' WHEN '09' THEN 'Sep' WHEN '10' THEN 'Oct' WHEN '11' THEN 'Nov' WHEN '12' THEN 'Dec' END,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'PROSPECT MONTH', SUBSTRING(ISNULL(PR.ASSIGNED_DATE,''),1,4) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'PROSPECT YEAR' , isnull(CONVERT(DATETIME,(PR.ASSIGNED_DATE),112),'') AS 'PROSPECT ASSIGNED DATE', 'PROSPECT MODIFIED DATE'=ISNULL(SUBSTRING(PR.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING(L.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/'+ SUBSTRING(PR.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS ,1,4),''), 'PROSPECT MODIFIED DATE_YEAR'= ISNULL(SUBSTRING(PR.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,1,4),''), 'PROSPECT MODIFIED DATE_MONTH'=ISNULL(SUBSTRING(PR.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2),'') FROM LEAD L (NOLOCK) LEFT OUTER JOIN PROSPECT PR (NOLOCK)ON(L.LEADID=PR.LEADID) LEFT OUTER JOIN PHONE PH (NOLOCK)ON(PH.PHONEID=L.PHONEID) LEFT OUTER JOIN EMAIL E (NOLOCK)ON(E.EMAILID=PR.EMAILID) LEFT OUTER JOIN CONTACT C (NOLOCK)on (C.PHONEID = PH.PHONEID) LEFT OUTER JOIN EMPLOYEES EE (NOLOCK)ON L.LEADOWNER = EE.TUSR LEFT OUTER JOIN EMP_POSITIONS EP (NOLOCK)ON EP.EP_USER = EE.TUSR LEFT OUTER JOIN POSITIONS PO (NOLOCK)ON EP.EP_POSITION_CODE = PO.CODE LEFT OUTER JOIN COMMERCIAL_TYPES CT (NOLOCK)ON CT.CODE = L.INDUSTRYID LEFT OUTER JOIN ADDRESS A (NOLOCK)ON(A.ADDRESSID=PR.ADDRESSID) LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK)ON(OA.AREA_CODE=L.OPERATION_AREA) LEFT OUTER JOIN RATING RA (NOLOCK)ON RA.RATINGID = L.RATINGID Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT CONVERT(NVARCHAR(300),LEFT(LTRIM(L.NAME),300))COLLATE SQL_Latin1_General_CP1_CI_AS AS 'NAME', PH.PHONE COLLATE SQL_Latin1_General_CP1_CI_AS as 'TEL', E.EMAIL COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EMAIL ID' , CONVERT(NVARCHAR(100),LEFT(LTRIM(L.FIRSTNAME),100)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FIRST NAME', CONVERT(NVARCHAR(100),LEFT(LTRIM(L.MIDDLENAME),100)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LAST NAME', ISNULL(PO.POSITION_NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'POSITION' , C.DESGID, ISNULL(CASE C.DESGID WHEN 0 THEN 'Default' WHEN 1 THEN 'MANAGER' WHEN 2 THEN 'SRMANAGER' WHEN 3 THEN 'DIRECTOR' WHEN 4 THEN 'RECEPTIONIST' WHEN 5 THEN 'Purchase Officer' WHEN 6 THEN 'Admin' WHEN 7 THEN 'Secretary' WHEN 8 THEN 'HR Officer' END,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CONTACT DESIGNATION', CONVERT(NVARCHAR(2000),LEFT(LTRIM(ISNULL(L.DESCRIPTION,'')),2000)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DECRIPTION', CONVERT(NVARCHAR(2000),LEFT(LTRIM(ISNULL(PR.REQUIREMENTDESCRIPTION,'')),2000)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REQUIREMENTDESCRIPTION', CONVERT(NVARCHAR(300),LEFT(LTRIM(CT.DESCRIPTION),300)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INDUSTRY', CONVERT(NVARCHAR(80),LEFT(LTRIM(A.ADDRESS1),80)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'ADDRESS', ISNULL(A.AREA,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA' , A.CITY COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CITY', ISNULL(RA.DESCRIPTION,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DESCRIPTION', ISNULL(L.ASSIGNEDTO,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'ASSIGNEDTO', ISNULL(CASE SUBSTRING(L.ASSIGNED_DATE,5,2) WHEN '01' THEN 'Jan' WHEN '02' THEN 'Feb' WHEN '03' THEN 'Mar' WHEN '04' THEN 'Apr' WHEN '05' THEN 'May' WHEN '06' THEN 'June' WHEN '07' THEN 'July' WHEN '08' THEN 'Aug' WHEN '09' THEN 'Sep' WHEN '10' THEN 'Oct' WHEN '11' THEN 'Nov' WHEN '12' THEN 'Dec' END,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LEAD MONTH', SUBSTRING(ISNULL(L.ASSIGNED_DATE,''),1,4) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LEAD YEAR' , isnull(CONVERT(DATETIME,(L.ASSIGNED_DATE),112),'') AS 'LEAD ASSIGNED DATE', 'LEAD MODIFIED DATE'=ISNULL(SUBSTRING(L.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING(L.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/'+ SUBSTRING(L.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,1,4),''), 'LEAD MODIFIED DATE_YEAR'= ISNULL(SUBSTRING(L.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,1,4),''), 'LEAD MODIFIED DATE_MONTH'=ISNULL(SUBSTRING(L.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2),'') , ISNULL(CASE SUBSTRING(PR.ASSIGNED_DATE,5,2) WHEN '01' THEN 'Jan' WHEN '02' THEN 'Feb' WHEN '03' THEN 'Mar' WHEN '04' THEN 'Apr' WHEN '05' THEN 'May' WHEN '06' THEN 'June' WHEN '07' THEN 'July' WHEN '08' THEN 'Aug' WHEN '09' THEN 'Sep' WHEN '10' THEN 'Oct' WHEN '11' THEN 'Nov' WHEN '12' THEN 'Dec' END,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'PROSPECT MONTH', SUBSTRING(ISNULL(PR.ASSIGNED_DATE,''),1,4) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'PROSPECT YEAR' , isnull(CONVERT(DATETIME,(PR.ASSIGNED_DATE),112),'') AS 'PROSPECT ASSIGNED DATE', 'PROSPECT MODIFIED DATE'=ISNULL(SUBSTRING(PR.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING(L.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/'+ SUBSTRING(PR.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS ,1,4),''), 'PROSPECT MODIFIED DATE_YEAR'= ISNULL(SUBSTRING(PR.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,1,4),''), 'PROSPECT MODIFIED DATE_MONTH'=ISNULL(SUBSTRING(PR.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2),'') FROM LEAD L (NOLOCK) LEFT OUTER JOIN PROSPECT PR (NOLOCK)ON(L.LEADID=PR.LEADID) LEFT OUTER JOIN PHONE PH (NOLOCK)ON(PH.PHONEID=L.PHONEID) LEFT OUTER JOIN EMAIL E (NOLOCK)ON(E.EMAILID=PR.EMAILID) LEFT OUTER JOIN CONTACT C (NOLOCK)on (C.PHONEID = PH.PHONEID) LEFT OUTER JOIN EMPLOYEES EE (NOLOCK)ON L.LEADOWNER = EE.TUSR LEFT OUTER JOIN EMP_POSITIONS EP (NOLOCK)ON EP.EP_USER = EE.TUSR LEFT OUTER JOIN POSITIONS PO (NOLOCK)ON EP.EP_POSITION_CODE = PO.CODE LEFT OUTER JOIN COMMERCIAL_TYPES CT (NOLOCK)ON CT.CODE = L.INDUSTRYID LEFT OUTER JOIN ADDRESS A (NOLOCK)ON(A.ADDRESSID=PR.ADDRESSID) LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK)ON(OA.AREA_CODE=L.OPERATION_AREA) LEFT OUTER JOIN RATING RA (NOLOCK)ON RA.RATINGID = L.RATINGID Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT CONVERT(NVARCHAR(300),LEFT(LTRIM(L.NAME),300))COLLATE SQL_Latin1_General_CP1_CI_AS AS 'NAME', PH.PHONE COLLATE SQL_Latin1_General_CP1_CI_AS as 'TEL', E.EMAIL COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EMAIL ID' , CONVERT(NVARCHAR(100),LEFT(LTRIM(L.FIRSTNAME),100)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FIRST NAME', CONVERT(NVARCHAR(100),LEFT(LTRIM(L.MIDDLENAME),100)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LAST NAME', ISNULL(PO.POSITION_NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'POSITION' , C.DESGID, ISNULL(CASE C.DESGID WHEN 0 THEN 'Default' WHEN 1 THEN 'MANAGER' WHEN 2 THEN 'SRMANAGER' WHEN 3 THEN 'DIRECTOR' WHEN 4 THEN 'RECEPTIONIST' WHEN 5 THEN 'Purchase Officer' WHEN 6 THEN 'Admin' WHEN 7 THEN 'Secretary' WHEN 8 THEN 'HR Officer' END,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CONTACT DESIGNATION', CONVERT(NVARCHAR(2000),LEFT(LTRIM(ISNULL(L.DESCRIPTION,'')),2000)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DECRIPTION', CONVERT(NVARCHAR(2000),LEFT(LTRIM(ISNULL(PR.REQUIREMENTDESCRIPTION,'')),2000)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REQUIREMENTDESCRIPTION', CONVERT(NVARCHAR(300),LEFT(LTRIM(CT.DESCRIPTION),300)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INDUSTRY', CONVERT(NVARCHAR(80),LEFT(LTRIM(A.ADDRESS1),80)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'ADDRESS', ISNULL(A.AREA,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA' , A.CITY COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CITY', ISNULL(RA.DESCRIPTION,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DESCRIPTION', ISNULL(L.ASSIGNEDTO,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'ASSIGNEDTO', ISNULL(CASE SUBSTRING(L.ASSIGNED_DATE,5,2) WHEN '01' THEN 'Jan' WHEN '02' THEN 'Feb' WHEN '03' THEN 'Mar' WHEN '04' THEN 'Apr' WHEN '05' THEN 'May' WHEN '06' THEN 'June' WHEN '07' THEN 'July' WHEN '08' THEN 'Aug' WHEN '09' THEN 'Sep' WHEN '10' THEN 'Oct' WHEN '11' THEN 'Nov' WHEN '12' THEN 'Dec' END,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LEAD MONTH', SUBSTRING(ISNULL(L.ASSIGNED_DATE,''),1,4) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LEAD YEAR' , isnull(CONVERT(DATETIME,(L.ASSIGNED_DATE),112),'') AS 'LEAD ASSIGNED DATE', 'LEAD MODIFIED DATE'=ISNULL(SUBSTRING(L.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING(L.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/'+ SUBSTRING(L.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,1,4),''), 'LEAD MODIFIED DATE_YEAR'= ISNULL(SUBSTRING(L.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,1,4),''), 'LEAD MODIFIED DATE_MONTH'=ISNULL(SUBSTRING(L.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2),'') , ISNULL(CASE SUBSTRING(PR.ASSIGNED_DATE,5,2) WHEN '01' THEN 'Jan' WHEN '02' THEN 'Feb' WHEN '03' THEN 'Mar' WHEN '04' THEN 'Apr' WHEN '05' THEN 'May' WHEN '06' THEN 'June' WHEN '07' THEN 'July' WHEN '08' THEN 'Aug' WHEN '09' THEN 'Sep' WHEN '10' THEN 'Oct' WHEN '11' THEN 'Nov' WHEN '12' THEN 'Dec' END,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'PROSPECT MONTH', SUBSTRING(ISNULL(PR.ASSIGNED_DATE,''),1,4) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'PROSPECT YEAR' , isnull(CONVERT(DATETIME,(PR.ASSIGNED_DATE),112),'') AS 'PROSPECT ASSIGNED DATE', 'PROSPECT MODIFIED DATE'=ISNULL(SUBSTRING(PR.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING(L.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/'+ SUBSTRING(PR.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS ,1,4),''), 'PROSPECT MODIFIED DATE_YEAR'= ISNULL(SUBSTRING(PR.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,1,4),''), 'PROSPECT MODIFIED DATE_MONTH'=ISNULL(SUBSTRING(PR.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2),'') FROM LEAD L (NOLOCK) LEFT OUTER JOIN PROSPECT PR (NOLOCK)ON(L.LEADID=PR.LEADID) LEFT OUTER JOIN PHONE PH (NOLOCK)ON(PH.PHONEID=L.PHONEID) LEFT OUTER JOIN EMAIL E (NOLOCK)ON(E.EMAILID=PR.EMAILID) LEFT OUTER JOIN CONTACT C (NOLOCK)on (C.PHONEID = PH.PHONEID) LEFT OUTER JOIN EMPLOYEES EE (NOLOCK)ON L.LEADOWNER = EE.TUSR LEFT OUTER JOIN EMP_POSITIONS EP (NOLOCK)ON EP.EP_USER = EE.TUSR LEFT OUTER JOIN POSITIONS PO (NOLOCK)ON EP.EP_POSITION_CODE = PO.CODE LEFT OUTER JOIN COMMERCIAL_TYPES CT (NOLOCK)ON CT.CODE = L.INDUSTRYID LEFT OUTER JOIN ADDRESS A (NOLOCK)ON(A.ADDRESSID=PR.ADDRESSID) LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK)ON(OA.AREA_CODE=L.OPERATION_AREA) LEFT OUTER JOIN RATING RA (NOLOCK)ON RA.RATINGID = L.RATINGID Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT CONVERT(NVARCHAR(300),LEFT(LTRIM(L.NAME),300))COLLATE SQL_Latin1_General_CP1_CI_AS AS 'NAME', PH.PHONE COLLATE SQL_Latin1_General_CP1_CI_AS as 'TEL', E.EMAIL COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EMAIL ID' , CONVERT(NVARCHAR(100),LEFT(LTRIM(L.FIRSTNAME),100)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FIRST NAME', CONVERT(NVARCHAR(100),LEFT(LTRIM(L.MIDDLENAME),100)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LAST NAME', ISNULL(PO.POSITION_NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'POSITION' , C.DESGID, ISNULL(CASE C.DESGID WHEN 0 THEN 'Default' WHEN 1 THEN 'MANAGER' WHEN 2 THEN 'SRMANAGER' WHEN 3 THEN 'DIRECTOR' WHEN 4 THEN 'RECEPTIONIST' WHEN 5 THEN 'Purchase Officer' WHEN 6 THEN 'Admin' WHEN 7 THEN 'Secretary' WHEN 8 THEN 'HR Officer' END,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CONTACT DESIGNATION', CONVERT(NVARCHAR(2000),LEFT(LTRIM(ISNULL(L.DESCRIPTION,'')),2000)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DECRIPTION', CONVERT(NVARCHAR(2000),LEFT(LTRIM(ISNULL(PR.REQUIREMENTDESCRIPTION,'')),2000)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REQUIREMENTDESCRIPTION', CONVERT(NVARCHAR(300),LEFT(LTRIM(CT.DESCRIPTION),300)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INDUSTRY', CONVERT(NVARCHAR(80),LEFT(LTRIM(A.ADDRESS1),80)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'ADDRESS', ISNULL(A.AREA,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA' , A.CITY COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CITY', ISNULL(RA.DESCRIPTION,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DESCRIPTION', ISNULL(L.ASSIGNEDTO,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'ASSIGNEDTO', ISNULL(CASE SUBSTRING(L.ASSIGNED_DATE,5,2) WHEN '01' THEN 'Jan' WHEN '02' THEN 'Feb' WHEN '03' THEN 'Mar' WHEN '04' THEN 'Apr' WHEN '05' THEN 'May' WHEN '06' THEN 'June' WHEN '07' THEN 'July' WHEN '08' THEN 'Aug' WHEN '09' THEN 'Sep' WHEN '10' THEN 'Oct' WHEN '11' THEN 'Nov' WHEN '12' THEN 'Dec' END,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LEAD MONTH', SUBSTRING(ISNULL(L.ASSIGNED_DATE,''),1,4) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LEAD YEAR' , isnull(CONVERT(DATETIME,(L.ASSIGNED_DATE),112),'') AS 'LEAD ASSIGNED DATE', 'LEAD MODIFIED DATE'=ISNULL(SUBSTRING(L.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING(L.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/'+ SUBSTRING(L.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,1,4),''), 'LEAD MODIFIED DATE_YEAR'= ISNULL(SUBSTRING(L.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,1,4),''), 'LEAD MODIFIED DATE_MONTH'=ISNULL(SUBSTRING(L.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2),'') , ISNULL(CASE SUBSTRING(PR.ASSIGNED_DATE,5,2) WHEN '01' THEN 'Jan' WHEN '02' THEN 'Feb' WHEN '03' THEN 'Mar' WHEN '04' THEN 'Apr' WHEN '05' THEN 'May' WHEN '06' THEN 'June' WHEN '07' THEN 'July' WHEN '08' THEN 'Aug' WHEN '09' THEN 'Sep' WHEN '10' THEN 'Oct' WHEN '11' THEN 'Nov' WHEN '12' THEN 'Dec' END,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'PROSPECT MONTH', SUBSTRING(ISNULL(PR.ASSIGNED_DATE,''),1,4) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'PROSPECT YEAR' , isnull(CONVERT(DATETIME,(PR.ASSIGNED_DATE),112),'') AS 'PROSPECT ASSIGNED DATE', 'PROSPECT MODIFIED DATE'=ISNULL(SUBSTRING(PR.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING(L.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/'+ SUBSTRING(PR.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS ,1,4),''), 'PROSPECT MODIFIED DATE_YEAR'= ISNULL(SUBSTRING(PR.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,1,4),''), 'PROSPECT MODIFIED DATE_MONTH'=ISNULL(SUBSTRING(PR.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2),'') FROM LEAD L (NOLOCK) LEFT OUTER JOIN PROSPECT PR (NOLOCK)ON(L.LEADID=PR.LEADID) LEFT OUTER JOIN PHONE PH (NOLOCK)ON(PH.PHONEID=L.PHONEID) LEFT OUTER JOIN EMAIL E (NOLOCK)ON(E.EMAILID=PR.EMAILID) LEFT OUTER JOIN CONTACT C (NOLOCK)on (C.PHONEID = PH.PHONEID) LEFT OUTER JOIN EMPLOYEES EE (NOLOCK)ON L.LEADOWNER = EE.TUSR LEFT OUTER JOIN EMP_POSITIONS EP (NOLOCK)ON EP.EP_USER = EE.TUSR LEFT OUTER JOIN POSITIONS PO (NOLOCK)ON EP.EP_POSITION_CODE = PO.CODE LEFT OUTER JOIN COMMERCIAL_TYPES CT (NOLOCK)ON CT.CODE = L.INDUSTRYID LEFT OUTER JOIN ADDRESS A (NOLOCK)ON(A.ADDRESSID=PR.ADDRESSID) LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK)ON(OA.AREA_CODE=L.OPERATION_AREA) LEFT OUTER JOIN RATING RA (NOLOCK)ON RA.RATINGID = L.RATINGID Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT CONVERT(NVARCHAR(300),LEFT(LTRIM(L.NAME),300))COLLATE SQL_Latin1_General_CP1_CI_AS AS 'NAME', PH.PHONE COLLATE SQL_Latin1_General_CP1_CI_AS as 'TEL', E.EMAIL COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EMAIL ID' , CONVERT(NVARCHAR(100),LEFT(LTRIM(L.FIRSTNAME),100)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FIRST NAME', CONVERT(NVARCHAR(100),LEFT(LTRIM(L.MIDDLENAME),100)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LAST NAME', ISNULL(PO.POSITION_NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'POSITION' , C.DESGID, ISNULL(CASE C.DESGID WHEN 0 THEN 'Default' WHEN 1 THEN 'MANAGER' WHEN 2 THEN 'SRMANAGER' WHEN 3 THEN 'DIRECTOR' WHEN 4 THEN 'RECEPTIONIST' WHEN 5 THEN 'Purchase Officer' WHEN 6 THEN 'Admin' WHEN 7 THEN 'Secretary' WHEN 8 THEN 'HR Officer' END,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CONTACT DESIGNATION', CONVERT(NVARCHAR(2000),LEFT(LTRIM(ISNULL(L.DESCRIPTION,'')),2000)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DECRIPTION', CONVERT(NVARCHAR(2000),LEFT(LTRIM(ISNULL(PR.REQUIREMENTDESCRIPTION,'')),2000)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REQUIREMENTDESCRIPTION', CONVERT(NVARCHAR(300),LEFT(LTRIM(CT.DESCRIPTION),300)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INDUSTRY', CONVERT(NVARCHAR(80),LEFT(LTRIM(A.ADDRESS1),80)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'ADDRESS', ISNULL(A.AREA,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA' , A.CITY COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CITY', ISNULL(RA.DESCRIPTION,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DESCRIPTION', ISNULL(L.ASSIGNEDTO,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'ASSIGNEDTO', ISNULL(CASE SUBSTRING(L.ASSIGNED_DATE,5,2) WHEN '01' THEN 'Jan' WHEN '02' THEN 'Feb' WHEN '03' THEN 'Mar' WHEN '04' THEN 'Apr' WHEN '05' THEN 'May' WHEN '06' THEN 'June' WHEN '07' THEN 'July' WHEN '08' THEN 'Aug' WHEN '09' THEN 'Sep' WHEN '10' THEN 'Oct' WHEN '11' THEN 'Nov' WHEN '12' THEN 'Dec' END,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LEAD MONTH', SUBSTRING(ISNULL(L.ASSIGNED_DATE,''),1,4) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LEAD YEAR' , isnull(CONVERT(DATETIME,(L.ASSIGNED_DATE),112),'') AS 'LEAD ASSIGNED DATE', 'LEAD MODIFIED DATE'=ISNULL(SUBSTRING(L.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING(L.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/'+ SUBSTRING(L.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,1,4),''), 'LEAD MODIFIED DATE_YEAR'= ISNULL(SUBSTRING(L.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,1,4),''), 'LEAD MODIFIED DATE_MONTH'=ISNULL(SUBSTRING(L.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2),'') , ISNULL(CASE SUBSTRING(PR.ASSIGNED_DATE,5,2) WHEN '01' THEN 'Jan' WHEN '02' THEN 'Feb' WHEN '03' THEN 'Mar' WHEN '04' THEN 'Apr' WHEN '05' THEN 'May' WHEN '06' THEN 'June' WHEN '07' THEN 'July' WHEN '08' THEN 'Aug' WHEN '09' THEN 'Sep' WHEN '10' THEN 'Oct' WHEN '11' THEN 'Nov' WHEN '12' THEN 'Dec' END,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'PROSPECT MONTH', SUBSTRING(ISNULL(PR.ASSIGNED_DATE,''),1,4) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'PROSPECT YEAR' , isnull(CONVERT(DATETIME,(PR.ASSIGNED_DATE),112),'') AS 'PROSPECT ASSIGNED DATE', 'PROSPECT MODIFIED DATE'=ISNULL(SUBSTRING(PR.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING(L.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/'+ SUBSTRING(PR.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS ,1,4),''), 'PROSPECT MODIFIED DATE_YEAR'= ISNULL(SUBSTRING(PR.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,1,4),''), 'PROSPECT MODIFIED DATE_MONTH'=ISNULL(SUBSTRING(PR.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2),'') FROM LEAD L (NOLOCK) LEFT OUTER JOIN PROSPECT PR (NOLOCK)ON(L.LEADID=PR.LEADID) LEFT OUTER JOIN PHONE PH (NOLOCK)ON(PH.PHONEID=L.PHONEID) LEFT OUTER JOIN EMAIL E (NOLOCK)ON(E.EMAILID=PR.EMAILID) LEFT OUTER JOIN CONTACT C (NOLOCK)on (C.PHONEID = PH.PHONEID) LEFT OUTER JOIN EMPLOYEES EE (NOLOCK)ON L.LEADOWNER = EE.TUSR LEFT OUTER JOIN EMP_POSITIONS EP (NOLOCK)ON EP.EP_USER = EE.TUSR LEFT OUTER JOIN POSITIONS PO (NOLOCK)ON EP.EP_POSITION_CODE = PO.CODE LEFT OUTER JOIN COMMERCIAL_TYPES CT (NOLOCK)ON CT.CODE = L.INDUSTRYID LEFT OUTER JOIN ADDRESS A (NOLOCK)ON(A.ADDRESSID=PR.ADDRESSID) LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK)ON(OA.AREA_CODE=L.OPERATION_AREA) LEFT OUTER JOIN RATING RA (NOLOCK)ON RA.RATINGID = L.RATINGID Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT CONVERT(NVARCHAR(300),LEFT(LTRIM(L.NAME),300))COLLATE SQL_Latin1_General_CP1_CI_AS AS 'NAME', PH.PHONE COLLATE SQL_Latin1_General_CP1_CI_AS as 'TEL', E.EMAIL COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EMAIL ID' , CONVERT(NVARCHAR(100),LEFT(LTRIM(L.FIRSTNAME),100)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FIRST NAME', CONVERT(NVARCHAR(100),LEFT(LTRIM(L.MIDDLENAME),100)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LAST NAME', ISNULL(PO.POSITION_NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'POSITION' , C.DESGID, ISNULL(CASE C.DESGID WHEN 0 THEN 'Default' WHEN 1 THEN 'MANAGER' WHEN 2 THEN 'SRMANAGER' WHEN 3 THEN 'DIRECTOR' WHEN 4 THEN 'RECEPTIONIST' WHEN 5 THEN 'Purchase Officer' WHEN 6 THEN 'Admin' WHEN 7 THEN 'Secretary' WHEN 8 THEN 'HR Officer' END,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CONTACT DESIGNATION', CONVERT(NVARCHAR(2000),LEFT(LTRIM(ISNULL(L.DESCRIPTION,'')),2000)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DECRIPTION', CONVERT(NVARCHAR(2000),LEFT(LTRIM(ISNULL(PR.REQUIREMENTDESCRIPTION,'')),2000)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REQUIREMENTDESCRIPTION', CONVERT(NVARCHAR(300),LEFT(LTRIM(CT.DESCRIPTION),300)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INDUSTRY', CONVERT(NVARCHAR(80),LEFT(LTRIM(A.ADDRESS1),80)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'ADDRESS', ISNULL(A.AREA,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA' , A.CITY COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CITY', ISNULL(RA.DESCRIPTION,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DESCRIPTION', ISNULL(L.ASSIGNEDTO,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'ASSIGNEDTO', ISNULL(CASE SUBSTRING(L.ASSIGNED_DATE,5,2) WHEN '01' THEN 'Jan' WHEN '02' THEN 'Feb' WHEN '03' THEN 'Mar' WHEN '04' THEN 'Apr' WHEN '05' THEN 'May' WHEN '06' THEN 'June' WHEN '07' THEN 'July' WHEN '08' THEN 'Aug' WHEN '09' THEN 'Sep' WHEN '10' THEN 'Oct' WHEN '11' THEN 'Nov' WHEN '12' THEN 'Dec' END,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LEAD MONTH', SUBSTRING(ISNULL(L.ASSIGNED_DATE,''),1,4) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LEAD YEAR' , isnull(CONVERT(DATETIME,(L.ASSIGNED_DATE),112),'') AS 'LEAD ASSIGNED DATE', 'LEAD MODIFIED DATE'=ISNULL(SUBSTRING(L.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING(L.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/'+ SUBSTRING(L.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,1,4),''), 'LEAD MODIFIED DATE_YEAR'= ISNULL(SUBSTRING(L.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,1,4),''), 'LEAD MODIFIED DATE_MONTH'=ISNULL(SUBSTRING(L.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2),'') , ISNULL(CASE SUBSTRING(PR.ASSIGNED_DATE,5,2) WHEN '01' THEN 'Jan' WHEN '02' THEN 'Feb' WHEN '03' THEN 'Mar' WHEN '04' THEN 'Apr' WHEN '05' THEN 'May' WHEN '06' THEN 'June' WHEN '07' THEN 'July' WHEN '08' THEN 'Aug' WHEN '09' THEN 'Sep' WHEN '10' THEN 'Oct' WHEN '11' THEN 'Nov' WHEN '12' THEN 'Dec' END,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'PROSPECT MONTH', SUBSTRING(ISNULL(PR.ASSIGNED_DATE,''),1,4) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'PROSPECT YEAR' , isnull(CONVERT(DATETIME,(PR.ASSIGNED_DATE),112),'') AS 'PROSPECT ASSIGNED DATE', 'PROSPECT MODIFIED DATE'=ISNULL(SUBSTRING(PR.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING(L.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/'+ SUBSTRING(PR.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS ,1,4),''), 'PROSPECT MODIFIED DATE_YEAR'= ISNULL(SUBSTRING(PR.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,1,4),''), 'PROSPECT MODIFIED DATE_MONTH'=ISNULL(SUBSTRING(PR.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2),'') FROM LEAD L (NOLOCK) LEFT OUTER JOIN PROSPECT PR (NOLOCK)ON(L.LEADID=PR.LEADID) LEFT OUTER JOIN PHONE PH (NOLOCK)ON(PH.PHONEID=L.PHONEID) LEFT OUTER JOIN EMAIL E (NOLOCK)ON(E.EMAILID=PR.EMAILID) LEFT OUTER JOIN CONTACT C (NOLOCK)on (C.PHONEID = PH.PHONEID) LEFT OUTER JOIN EMPLOYEES EE (NOLOCK)ON L.LEADOWNER = EE.TUSR LEFT OUTER JOIN EMP_POSITIONS EP (NOLOCK)ON EP.EP_USER = EE.TUSR LEFT OUTER JOIN POSITIONS PO (NOLOCK)ON EP.EP_POSITION_CODE = PO.CODE LEFT OUTER JOIN COMMERCIAL_TYPES CT (NOLOCK)ON CT.CODE = L.INDUSTRYID LEFT OUTER JOIN ADDRESS A (NOLOCK)ON(A.ADDRESSID=PR.ADDRESSID) LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK)ON(OA.AREA_CODE=L.OPERATION_AREA) LEFT OUTER JOIN RATING RA (NOLOCK)ON RA.RATINGID = L.RATINGID Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT CONVERT(NVARCHAR(300),LEFT(LTRIM(L.NAME),300))COLLATE SQL_Latin1_General_CP1_CI_AS AS 'NAME', PH.PHONE COLLATE SQL_Latin1_General_CP1_CI_AS as 'TEL', E.EMAIL COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EMAIL ID' , CONVERT(NVARCHAR(100),LEFT(LTRIM(L.FIRSTNAME),100)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FIRST NAME', CONVERT(NVARCHAR(100),LEFT(LTRIM(L.MIDDLENAME),100)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LAST NAME', ISNULL(PO.POSITION_NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'POSITION' , C.DESGID, ISNULL(CASE C.DESGID WHEN 0 THEN 'Default' WHEN 1 THEN 'MANAGER' WHEN 2 THEN 'SRMANAGER' WHEN 3 THEN 'DIRECTOR' WHEN 4 THEN 'RECEPTIONIST' WHEN 5 THEN 'Purchase Officer' WHEN 6 THEN 'Admin' WHEN 7 THEN 'Secretary' WHEN 8 THEN 'HR Officer' END,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CONTACT DESIGNATION', CONVERT(NVARCHAR(2000),LEFT(LTRIM(ISNULL(L.DESCRIPTION,'')),2000)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DECRIPTION', CONVERT(NVARCHAR(2000),LEFT(LTRIM(ISNULL(PR.REQUIREMENTDESCRIPTION,'')),2000)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REQUIREMENTDESCRIPTION', CONVERT(NVARCHAR(300),LEFT(LTRIM(CT.DESCRIPTION),300)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INDUSTRY', CONVERT(NVARCHAR(80),LEFT(LTRIM(A.ADDRESS1),80)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'ADDRESS', ISNULL(A.AREA,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA' , A.CITY COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CITY', ISNULL(RA.DESCRIPTION,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DESCRIPTION', ISNULL(L.ASSIGNEDTO,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'ASSIGNEDTO', ISNULL(CASE SUBSTRING(L.ASSIGNED_DATE,5,2) WHEN '01' THEN 'Jan' WHEN '02' THEN 'Feb' WHEN '03' THEN 'Mar' WHEN '04' THEN 'Apr' WHEN '05' THEN 'May' WHEN '06' THEN 'June' WHEN '07' THEN 'July' WHEN '08' THEN 'Aug' WHEN '09' THEN 'Sep' WHEN '10' THEN 'Oct' WHEN '11' THEN 'Nov' WHEN '12' THEN 'Dec' END,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LEAD MONTH', SUBSTRING(ISNULL(L.ASSIGNED_DATE,''),1,4) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LEAD YEAR' , isnull(CONVERT(DATETIME,(L.ASSIGNED_DATE),112),'') AS 'LEAD ASSIGNED DATE', 'LEAD MODIFIED DATE'=ISNULL(SUBSTRING(L.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING(L.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/'+ SUBSTRING(L.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,1,4),''), 'LEAD MODIFIED DATE_YEAR'= ISNULL(SUBSTRING(L.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,1,4),''), 'LEAD MODIFIED DATE_MONTH'=ISNULL(SUBSTRING(L.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2),'') , ISNULL(CASE SUBSTRING(PR.ASSIGNED_DATE,5,2) WHEN '01' THEN 'Jan' WHEN '02' THEN 'Feb' WHEN '03' THEN 'Mar' WHEN '04' THEN 'Apr' WHEN '05' THEN 'May' WHEN '06' THEN 'June' WHEN '07' THEN 'July' WHEN '08' THEN 'Aug' WHEN '09' THEN 'Sep' WHEN '10' THEN 'Oct' WHEN '11' THEN 'Nov' WHEN '12' THEN 'Dec' END,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'PROSPECT MONTH', SUBSTRING(ISNULL(PR.ASSIGNED_DATE,''),1,4) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'PROSPECT YEAR' , isnull(CONVERT(DATETIME,(PR.ASSIGNED_DATE),112),'') AS 'PROSPECT ASSIGNED DATE', 'PROSPECT MODIFIED DATE'=ISNULL(SUBSTRING(PR.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING(L.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/'+ SUBSTRING(PR.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS ,1,4),''), 'PROSPECT MODIFIED DATE_YEAR'= ISNULL(SUBSTRING(PR.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,1,4),''), 'PROSPECT MODIFIED DATE_MONTH'=ISNULL(SUBSTRING(PR.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2),'') FROM LEAD L (NOLOCK) LEFT OUTER JOIN PROSPECT PR (NOLOCK)ON(L.LEADID=PR.LEADID) LEFT OUTER JOIN PHONE PH (NOLOCK)ON(PH.PHONEID=L.PHONEID) LEFT OUTER JOIN EMAIL E (NOLOCK)ON(E.EMAILID=PR.EMAILID) LEFT OUTER JOIN CONTACT C (NOLOCK)on (C.PHONEID = PH.PHONEID) LEFT OUTER JOIN EMPLOYEES EE (NOLOCK)ON L.LEADOWNER = EE.TUSR LEFT OUTER JOIN EMP_POSITIONS EP (NOLOCK)ON EP.EP_USER = EE.TUSR LEFT OUTER JOIN POSITIONS PO (NOLOCK)ON EP.EP_POSITION_CODE = PO.CODE LEFT OUTER JOIN COMMERCIAL_TYPES CT (NOLOCK)ON CT.CODE = L.INDUSTRYID LEFT OUTER JOIN ADDRESS A (NOLOCK)ON(A.ADDRESSID=PR.ADDRESSID) LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK)ON(OA.AREA_CODE=L.OPERATION_AREA) LEFT OUTER JOIN RATING RA (NOLOCK)ON RA.RATINGID = L.RATINGID Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.LOGIN_USER collate SQL_Latin1_General_CP1_CI_AS AS LOGIN_USER, A.USER_NAME collate SQL_Latin1_General_CP1_CI_AS AS USER_NAME, A.LOGIN_DATE collate SQL_Latin1_General_CP1_CI_AS as LOGIN_DATE, A.LOGIN_TIME collate SQL_Latin1_General_CP1_CI_AS as LOGIN_TIME, A.LOGIN_BRANCH, A.BRANCH_NAME collate SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME , A.IP_ADDRESS collate SQL_Latin1_General_CP1_CI_AS as IP_ADDRESS, A.LOGGED_INTO collate SQL_Latin1_General_CP1_CI_AS as LOGGED_INTO, A.SESSION_ID collate SQL_Latin1_General_CP1_CI_AS as SESSION_ID , A.LAST_ACTIVITY_DATE collate SQL_Latin1_General_CP1_CI_AS AS LAST_ACTIVITY_DATE , A.LAST_ACTIVITY_TIME collate SQL_Latin1_General_CP1_CI_AS AS LAST_ACTIVITY_TIME FROM (select C.LOGIN_USER,RTRIM(E.FIRST_NAME)+' '+RTRIM(LAST_NAME) AS 'USER_NAME', C.LOGIN_DATE as 'LOGIN_DATE', CONVERT(VARCHAR,DATEADD(SS,C.LOGIN_TIME,0),108) AS 'LOGIN_TIME', C.LOGIN_BRANCH,RTRIM(B.BRANACH_NAME) AS 'BRANCH_NAME', C.IP_ADDRESS, CASE C.LOGGED_INTO WHEN 1 THEN 'WEB' WHEN 2 THEN 'BACK OFFICE' ELSE '' END AS 'LOGGED_INTO', C.SESSION_ID, C.LAST_ACTIVITY_DATE as 'LAST_ACTIVITY_DATE', CONVERT(VARCHAR,DATEADD(SS,C.LAST_ACTIVITY_TIME,0),108) AS 'LAST_ACTIVITY_TIME' from CURRENT_LOGIN_USERS C (NOLOCK) LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON C.LOGIN_USER = E.TUSR LEFT OUTER JOIN BRANCHES B (NOLOCK) ON C.LOGIN_BRANCH = B.BRANACH_CODE ) A order by 3,4 desc Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select a.BRANCHCODE as 'Branch Code', a.BRANCHNAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Branch Name', a.INCIDENT_REPORT_NO as 'Incident Report No', INCIDENT_STATUS COLLATE SQL_Latin1_General_CP1_CI_AS AS INCIDENT_STATUS , a.WORK_ORDER_NO as 'Work Order No', a.WORK_ORDER_DATE COLLATE SQL_Latin1_General_CP1_CI_AS as 'WORK_ORDER_DATE', a.COMPLETION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS as 'COMPLETION_DATE', a.GARAGE_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Garage Name', a.UNIT_NO as 'Unit No', a.LICENSE_NO as 'License No', a.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Thai License No', a.AGREE_NO as 'Agreement No', a.SUV_AGREEMENT as 'Sub Agreement No', a.DAMAGE_DATE as 'Damage Date', a.LOCATION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Location', a.SECTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Section', a.TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Type', a.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Description', a.DAMAGE_SIZE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Size', a.AMOUNT_DAMAGE as 'Damage Amount', a.GARAGE_ESTIMATE as 'Garage Estimate', a.CARMAKE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make', a.CARMODEL COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model', a.DRIVER_FIRST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'First Name', a.DRIVER_LAST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Last Name', a.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Debitor Name' from (select D.BRANACH_CODE AS 'BRANCHCODE', B.BRANACH_NAME AS 'BRANCHNAME',D.INCIDENT_REPORT_NO, CASE II.incident_status WHEN 'A' THEN 'AGREEMENT CHARGED' WHEN 'B' THEN 'BRANCH CHARGED' WHEN 'C' THEN 'CLOSED' WHEN 'O' THEN 'OPEN' WHEN 'X' THEN 'CANCELLED' WHEN 'I' THEN 'INVOICED' END AS INCIDENT_STATUS, D.WORK_ORDER_NO ,D.UNIT_NO, C.LICENSE_NO, C.LICENSE_NO_IN_LOCAL_LANG, D.AGREE_NO, D.SUV_AGREEMENT, isnull(CONVERT(DATETIME,dbo.MaxDate(D.DAMAGE_DATE),112),'') as 'DAMAGE_DATE', DL.DESCRIPTION AS 'LOCATION', CS.DESCRIPTION AS 'SECTION', TD.DESCRIPTION AS 'TYPE', RTRIM(D.DESCRIPTION) AS DESCRIPTION, CASE D.DAMAGE_SIZE WHEN 'S' THEN 'SMALL' WHEN 'M' THEN 'MEDIUM' WHEN 'L' THEN 'LARGE' ELSE '' END AS DAMAGE_SIZE, D.AMOUNT_DAMAGE, D.GARAGE_ESTIMATE, rtrim(MK.NAME) AS 'CARMAKE', rtrim(MD.NAME) AS 'CARMODEL', isnull(rtrim(A.DRIVER_FIRST_NAME),'') AS DRIVER_FIRST_NAME, isnull(rtrim(A.DRIVER_LAST_NAME),'') AS DRIVER_LAST_NAME, isnull(rtrim(DB.DEBITOR_NAME),'') AS DEBITOR_NAME , convert(nchar,G.GARAGE_NAME) as 'GARAGE_NAME', w.WORK_ORDER_DATE,w.COMPLETION_DATE from DAMAGESMINTENANCE D (NOLOCK) LEFT OUTER JOIN CAR_TECHNICAL C (NOLOCK) ON D.UNIT_NO = C.UNIT_NO LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON C.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON C.CAR_MAKE = MD.CAR_MAKE AND C.MODEL = MD.MODEL LEFT OUTER JOIN DAMAGE_LOCATIONS DL (NOLOCK) ON D.LOCATION = DL.LOCATION_CODE LEFT OUTER JOIN CAR_SECTION CS (NOLOCK) ON D.LOCATION = CS.LOCATION_CODE AND D.CAR_SECTION = CS.CAR_SECTION_CODE LEFT OUTER JOIN TYPE_OF_DAMAGE TD (NOLOCK) ON D.TYPE_OF_DAMAGES = TD.CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON D.BRANACH_CODE = B.BRANACH_CODE LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON D.AGREE_NO = A.AGREEMENT_NO LEFT OUTER JOIN DEBITORS DB (NOLOCK) ON A.DEBITOR_CODE = DB.DEBITOR_CODE LEFT OUTER JOIN INCIDENT_INFORMATION II (NOLOCK) ON II.INCIDENT_REPORT_NO = D.INCIDENT_REPORT_NO LEFT OUTER JOIN COMB_WO W (NOLOCK)ON D.WORK_ORDER_NO = W.WORK_ORDER_NO LEFT OUTER JOIN GARAGES G (NOLOCK)ON G.GARAGE_NO = W.GARAGE_NO where DM = 'D' ) a order by 1,3 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select 'Extras' as 'Document Type', EXTRAS_CODE as 'CarPro Code', NAME AS 'Description' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 2 and ia.TYPE_OF_DOCUMENT = 5 and ia.VALUE_OF_CODE = e.EXTRAS_CODE),'') 'National' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 4 and ia.TYPE_OF_DOCUMENT = 5 and ia.VALUE_OF_CODE = e.EXTRAS_CODE),'') 'Alamo' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 22 and ia.TYPE_OF_DOCUMENT = 5 and ia.VALUE_OF_CODE = e.EXTRAS_CODE),'') 'Enterprise' from EXTRAS e (nolock) union all select 'Insurances' as 'Document Type',INSURANCE_CODE as 'CarPro Code', INSURANCE_TYPE AS 'Description' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 2 and ia.TYPE_OF_DOCUMENT = 17 and ia.VALUE_OF_CODE = e.INSURANCE_CODE),'') 'National' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 4 and ia.TYPE_OF_DOCUMENT = 17 and ia.VALUE_OF_CODE = e.INSURANCE_CODE),'') 'Alamo' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 22 and ia.TYPE_OF_DOCUMENT = 17 and ia.VALUE_OF_CODE = e.INSURANCE_CODE),'') 'Enterprise' from INSURANCE_TABLE e (nolock) union all select 'Branches' as 'Document Type',convert(char(4),BRANACH_CODE) as 'CarPro Code', BRANACH_NAME AS 'Description' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 2 and ia.TYPE_OF_DOCUMENT = 2 and ia.VALUE_OF_CODE = convert(char(4),e.BRANACH_CODE)),'') 'National' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 4 and ia.TYPE_OF_DOCUMENT = 2 and ia.VALUE_OF_CODE = convert(char(4),e.BRANACH_CODE)),'') 'Alamo' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 22 and ia.TYPE_OF_DOCUMENT = 2 and ia.VALUE_OF_CODE = convert(char(4),e.BRANACH_CODE)),'') 'Enterprise' from branches e (nolock) WHERE E.BRN_STATUS != 'C' union all select 'Car Groups' as 'Document Type',F_GROUP as 'CarPro Code', F_GROUP AS 'Description' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 2 and ia.TYPE_OF_DOCUMENT = 9 and ia.VALUE_OF_CODE = convert(char(4),e.GROUF_CODE)),'') 'National' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 4 and ia.TYPE_OF_DOCUMENT = 9 and ia.VALUE_OF_CODE = e.GROUF_CODE),'') 'Alamo' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 22 and ia.TYPE_OF_DOCUMENT = 9 and ia.VALUE_OF_CODE = e.GROUF_CODE),'') 'Enterprise' from CAR_GROUPS e (nolock) ORDER BY 1,2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.BranchCode, R.BranchName COLLATE SQL_Latin1_General_CP1_CI_AS AS BranchName , r.ExtraCode COLLATE SQL_Latin1_General_CP1_CI_AS AS ExtraCode, r.ExtraName COLLATE SQL_Latin1_General_CP1_CI_AS AS ExtraName, r.SubExtraCode COLLATE SQL_Latin1_General_CP1_CI_AS AS SubExtraCode, r.Status COLLATE SQL_Latin1_General_CP1_CI_AS AS Status, r.SubStatus COLLATE SQL_Latin1_General_CP1_CI_AS SubStatus , r.OutDate as OutDate , r.InDate, r.Quantity, r.Agreement FROM ( SELECT brn_code as 'BranchCode',B.BRANACH_NAME as 'BranchName',S.EXTRA_CODE as 'ExtraCode',E.NAME as 'ExtraName',sub_extra_code as 'SubExtraCode', CASE MAIN_STATUS when 'A' then 'Available' when 'R' then 'Removed' when 'T' then 'Transfer' else MAIN_STATUS end as 'Status', CASE SUB_STATUS when 1 then 'Ready' when 2 then 'Rented' when 3 then 'Transferred' when 4 then 'On Transfer' when 9 then 'Cancelled/Not Available' end as 'SubStatus', CONVERT(CHAR(8),GETDATE(),112) as 'OutDate',CONVERT(CHAR(8),GETDATE(),112) as 'InDate',1 as 'Quantity', LAST_DOCUMENT_NO as 'Agreement' FROM SUB_EXTRA_INVENTORY S (NOLOCK) LEFT OUTER JOIN BRANCHES B (NOLOCK) ON S.BRN_CODE = B.BRANACH_CODE LEFT OUTER JOIN EXTRAS E (NOLOCK) ON S.EXTRA_CODE = E.EXTRAS_CODE where MAIN_STATUS = 'A' OR (MAIN_STATUS = 'T' AND SUB_STATUS = 4) or MAIN_STATUS = 'R' UNION ALL SELECT R.CHECK_OUT_BRANACH as 'BranchCode',B.BRANACH_NAME as 'BranchName',E.EXTRAS_CODE as 'ExtraCode',X.NAME as 'ExtraName','Un-Assigned' as 'SubExtraCode', 'Reserved'as 'Status','Un-Assigned' as 'SubStatus', R.CHECK_OUT_DATE as 'OutDate',CHECK_IN_DATE as 'InDate', E.QUANTITY as 'Quantity', E.MASTER_AGREEMENT as 'Agreement' FROM AGREEMENT_EXTRAS E (NOLOCK) INNER JOIN RESERVATIONS R ON E.RESAUTHVOUCHER = R.RESERVATION_NO LEFT OUTER JOIN BRANCHES B (NOLOCK) ON R.CHECK_OUT_BRANACH = B.BRANACH_CODE LEFT OUTER JOIN EXTRAS X (NOLOCK) ON E.EXTRAS_CODE = X.EXTRAS_CODE WHERE E.RESAUTHVOUCHER != '' AND E.MASTER_AGREEMENT = 0 AND R.INTERNET_STATUS='1' AND R.FUTURE_YN = '2' AND R.CHECK_OUT_DATE >= CONVERT(CHAR(8),GETDATE(),112) ) R ORDER BY 1,3,5,6,7 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.COMPANY, A.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, A.AREA AS AREA , A.AREA_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.BRANCH, A.BRANCH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', A.TOTAL_FLEET AS 'TOTAL_FLEET', A.RENTED as RENTED, A.OUT_OF_SERVICE AS 'OUT OF SERVICE CARS', A.IN_SALE_CYCLE AS 'IN SALE CYCLE', (SELECT COUNT(1) FROM TBL_RES_INFO T WHERE T.COMPANY_CODE=A.COMPANY AND T.OUT_BRANCH=A.BRANCH AND T.AREA_CODE=A.AREA AND T.RUNNING_DATE=A.RUNNING_DATE AND T.F_GROUP=A.CAR_GROUP ) AS 'RESERVED', ROUND(ISNULL( (CAST(A.RENTED AS FLOAT) + CAST( (SELECT COUNT(1) FROM TBL_RES_INFO T WHERE T.COMPANY_CODE=A.COMPANY AND T.OUT_BRANCH=A.BRANCH AND T.AREA_CODE=A.AREA AND T.RUNNING_DATE=A.RUNNING_DATE AND T.F_GROUP=A.CAR_GROUP ) AS FLOAT) ) * CAST(100 AS FLOAT)/ NULLIF(CAST(A.TOTAL_FLEET AS FLOAT),0),0),2) AS 'UTILIZATION %',A.RUNNING_DATE FROM (SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') AS 'AREA_NAME', P.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ')AS 'BRANCH_NAME', P.F_GROUP AS 'CAR_GROUP', U.TOTBRGRPFLEET AS 'TOTAL_FLEET', SUM(CASE WHEN P.CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN P.CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT_OF_SERVICE', SUM(CASE WHEN P.CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN_SALE_CYCLE', CONVERT(DATETIME,P.RUNNING_DATE,112) AS RUNNING_DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.BRANCH_CODE=P.BRANCH_CODE AND U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE WHERE P.FLEET_ASSIGNMENT='A' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.BRANCH_CODE, B.BRANACH_NAME, P.F_GROUP,U.TOTBRGRPFLEET, P.RUNNING_DATE ) A ORDER BY A.RUNNING_DATE, A.BRANCH, A.CAR_GROUP Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.COMPANY_CODE as 'Company Code', A.OWNER_BRANCH as 'Owner Branch', A.OBNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Owner Branch Name' , A.BRANACH as 'Current Branch', A.CBNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Current Branch Name', A.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS as 'Assignment', A.CAR_MAKE as 'Car Make', A.MAKENAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make Name', A.MODEL as 'Model Code', A.MODELNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model Name', A.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group', A.UNIT_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Unit No', A.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'License No', A.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Thai License', A.STATUS_DESC COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Status', A.DATERECEIVED as 'Received Date', A.CURRENT_ODOMETER as 'LAST KM', A.LOCAL_COLOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Color' FROM ( SELECT CC.COMPANY_CODE,CT.OWNER_BRANCH, OB.BRANACH_NAME AS OBNAME,CC.BRANACH, CB.BRANACH_NAME AS CBNAME, CASE CC.FLEET_ASSIGNMENT WHEN 'A' THEN 'Rental' WHEN 'B' THEN 'Lease' WHEN 'C' THEN 'Limousine' ELSE '' END AS 'FLEET_ASSIGNMENT', CC.CAR_MAKE,MK.NAME AS MAKENAME, CC.MODEL, MD.NAME AS MODELNAME,CC.F_GROUP ,CC.UNIT_NO, CC.LICENSE_NO, CT.LICENSE_NO_IN_LOCAL_LANG, ST.STATUS_DESC, CASE WHEN CT.DATE_RECEIVED!='00000000' THEN CONVERT(DATETIME,dbo.MaxDate(CT.DATE_RECEIVED),112) END as 'DATERECEIVED', CC.CURRENT_ODOMETER, C.LOCAL_COLOR_NAME FROM CAR_TECHNICAL CT (NOLOCK) LEFT OUTER JOIN CAR_CONTROL CC (NOLOCK) ON CT.UNIT_NO=CC.UNIT_NO INNER JOIN DEFAULT_CONTEXT DC (NOLOCK) ON CT.COMPANY_CODE=DC.COMPANY_CODE LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON CT.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON CT.CAR_MAKE = MD.CAR_MAKE AND CT.MODEL = MD.MODEL LEFT OUTER JOIN CAR_STATUS_TABLE ST (NOLOCK) ON CC.CAR_STATUS = ST.STATUS_CODE LEFT OUTER JOIN BRANCHES OB (NOLOCK) ON CT.OWNER_BRANCH = OB.BRANACH_CODE LEFT OUTER JOIN BRANCHES CB (NOLOCK) ON CC.BRANACH = CB.BRANACH_CODE LEFT OUTER JOIN COLOR_TABLE C (NOLOCK) ON CT.COLOR = C.COLOR WHERE CT.COMPANY_CODE > 0 ) A order by 1,2,6,12 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT C.LICENSE_NO AS VEHICLE_PLATE_NO ,C.F_GROUP AS CAR_GROUP,CHECK_OUT_BRANACH,CT.OWNER_BRANCH,CS.STATUS_DESC AS STATUS FROM CAR_CONTROL C(NOLOCK) , CAR_TECHNICAL (NOLOCK) CT ,CAR_STATUS_TABLE CS(NOLOCK) WHERE C.UNIT_NO=CT.UNIT_NO AND CS.STATUS_CODE =C.CAR_STATUS Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.COMPANY_CODE as 'Company Code', A.OWNER_BRANCH as 'Owner Branch', A.OBNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Owner Branch Name' , A.BRANACH as 'Current Branch', A.CBNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Current Branch Name', A.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS as 'Assignment', A.CAR_MAKE as 'Car Make', A.MAKENAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make Name', A.MODEL as 'Model Code', A.MODELNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model Name', A.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group', A.UNIT_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Unit No', A.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'License No', A.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Thai License', A.STATUS_DESC COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Status', A.DATERECEIVED as 'Received Date', A.CURRENT_ODOMETER as 'LAST KM', A.PERFORMED_KM as 'LAST_SERVICE_KM' FROM ( SELECT CC.COMPANY_CODE,CT.OWNER_BRANCH, OB.BRANACH_NAME AS OBNAME,CC.BRANACH, CB.BRANACH_NAME AS CBNAME, CASE CC.FLEET_ASSIGNMENT WHEN 'A' THEN 'Rental' WHEN 'B' THEN 'Lease' WHEN 'C' THEN 'Limousine' ELSE '' END AS 'FLEET_ASSIGNMENT', CC.CAR_MAKE,MK.NAME AS MAKENAME, CC.MODEL, MD.NAME AS MODELNAME,CC.F_GROUP ,CC.UNIT_NO, CC.LICENSE_NO, CT.LICENSE_NO_IN_LOCAL_LANG, ST.STATUS_DESC, isnull(CONVERT(DATETIME,dbo.MaxDate(CT.DATE_RECEIVED),112),'') as 'DATERECEIVED', CC.CURRENT_ODOMETER,V.PERFORMED_KM FROM CAR_TECHNICAL CT (NOLOCK) INNER JOIN CAR_CONTROL CC (NOLOCK) ON CT.UNIT_NO=CC.UNIT_NO INNER JOIN VEHICLE_SERVICE_SCHEDULE V on V.UNIT_NO = CC.UNIT_NO INNER JOIN DEFAULT_CONTEXT DC (NOLOCK) ON CT.COMPANY_CODE=DC.COMPANY_CODE LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON CT.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON CT.CAR_MAKE = MD.CAR_MAKE AND CT.MODEL = MD.MODEL LEFT OUTER JOIN CAR_STATUS_TABLE ST (NOLOCK) ON CC.CAR_STATUS = ST.STATUS_CODE LEFT OUTER JOIN BRANCHES OB (NOLOCK) ON CT.OWNER_BRANCH = OB.BRANACH_CODE LEFT OUTER JOIN BRANCHES CB (NOLOCK) ON CC.BRANACH = CB.BRANACH_CODE WHERE CT.COMPANY_CODE > 0 and V.SEQ_NO=(select MAX(SEQ_NO) as SEQ_NO from VEHICLE_SERVICE_SCHEDULE(NOLOCK) where SERVICE_STATUS = 1 and UNIT_NO=CC.UNIT_NO ) ) A order by 1,2,6,12 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select F.SYSTEMDATE,F.BRANACH,F.BRANACH_NAME,F.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as F_GROUP,F.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as VehicleType, F.TOTAL_RENTAL,F.READY,F.Employee_Use,F.Branch_Use,F.Manager_Use,F.Transfer,F.Repairs,F.Washing_Tanking,F.OutOfFleet, F.OTHERS,F.IN_SALE_CYCLE,F.At_Foreign_Branch, --F.Total, SUM(F.TOTAL_RENTAL+F.READY+F.Employee_Use+F.Branch_Use+F.Manager_Use+F.Transfer+F.Repairs+F.Washing_Tanking+ F.OTHERS+F.IN_SALE_CYCLE+F.At_Foreign_Branch)as Total, case when F.TOTAL_RENTAL!=0 THEN (((F.TOTAL_RENTAL)*100)/SUM(F.TOTAL_RENTAL+F.READY+F.Employee_Use+F.Branch_Use+F.Manager_Use+F.Transfer+F.Repairs+F.Washing_Tanking+ F.OTHERS+F.IN_SALE_CYCLE+F.At_Foreign_Branch) ) END as FleetEFFICIENCY from ( select CS.SYSTEMDATE, CS.BRANACH,C.F_GROUP,V.DESCRIPTION, isnull(B.BRANACH_NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS as BRANACH_NAME, --CS.OUT_OF_SERVICE_REAS ,isnull(OSR.REASON,'') as REASON,isnull(CST.STATUS_DESC,'') as STATUS, SUM(CASE WHEN (CS.CAR_STATUS = 2) THEN 1 ELSE 0 END) as TOTAL_RENTAL, SUM(CASE WHEN CS.CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 4 THEN 1 ELSE 0 END) AS 'Employee_Use', --SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 1 THEN 1 ELSE 0 END) AS 'READY', Staff Use Reason not available SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 3 THEN 1 ELSE 0 END) AS 'Branch_Use', SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 2 THEN 1 ELSE 0 END) AS 'Manager_Use', SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 1 THEN 1 ELSE 0 END) AS 'Transfer', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 5 or CS.OUT_OF_SERVICE_REAS = 6 or CS.OUT_OF_SERVICE_REAS = 7 or CS.OUT_OF_SERVICE_REAS = 13 or CS.OUT_OF_SERVICE_REAS = 15 or CS.OUT_OF_SERVICE_REAS = 16 or CS.OUT_OF_SERVICE_REAS = 17) THEN 1 ELSE 0 END) AS 'Repairs', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 8 or CS.OUT_OF_SERVICE_REAS = 9)THEN 1 ELSE 0 END) AS 'Washing_Tanking', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 11 or CS.OUT_OF_SERVICE_REAS = 12 or CS.OUT_OF_SERVICE_REAS = 14) THEN 1 ELSE 0 END) AS 'OutOfFleet', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 10) THEN 1 ELSE 0 END) AS 'OTHERS', --SUM(CASE WHEN CS.CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED_FLEET', SUM(CASE WHEN CS.CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN_SALE_CYCLE', SUM(CASE WHEN CS.CAR_STATUS = 8 THEN 1 ELSE 0 END) AS 'At_Foreign_Branch' --SUM(CASE WHEN (CS.CAR_STATUS != 8 or CS.CAR_STATUS != 1 or CS.CAR_STATUS != 2 or CS.CAR_STATUS != 4) THEN 1 ELSE 0 END) AS 'Other' --count(1) as Total from CAR_CONTROL_STATUS CS LEFT OUTER JOIN BRANCHES B ON CS.BRANACH = B.BRANACH_CODE LEFT OUTER JOIN OUT_OF_SERVICE_REASON OSR ON CS.OUT_OF_SERVICE_REAS=OSR.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC ON CS.COMPANY_CODE=DC.COMPANY_NO LEFT OUTER JOIN CAR_STATUS_TABLE CST ON CS.CAR_STATUS=CST.STATUS_CODE LEFT OUTER JOIN CAR_CONTROL C ON CS.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS=C.LICENSE_NO LEFT OUTER JOIN vehicle_types V ON V.CODE =C.VEHICLE_TYPE --where C.F_GROUP not in( 'Z', 'Z1', 'Z2', 'Z3', 'Z4', 'ZP1', 'ZH3', 'Y1', 'Y2','YH2') --where CS.SYSTEMDATE='2019-06-05' --and B.BRANACH_NAME='Main Office' group by CS.SYSTEMDATE,CS.BRANACH, B.BRANACH_NAME,C.F_GROUP,V.DESCRIPTION --,CS.OUT_OF_SERVICE_REAS,OSR.REASON,CST.STATUS_DESC --order by 1,2 desc ) as F --Where F.BRANACH in (1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,100) group by F.SYSTEMDATE,F.BRANACH,F.BRANACH_NAME,F.F_GROUP,F.DESCRIPTION,F.TOTAL_RENTAL,F.READY,F.Employee_Use,F.Branch_Use,F.Manager_Use,F.Transfer,F.Repairs,F.Washing_Tanking,F.OutOfFleet, F.OTHERS,F.IN_SALE_CYCLE,F.At_Foreign_Branch Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.AGREEMENT_NO,R.AGREEMENT_CODE, R.OutOfServiceReason COLLATE SQL_Latin1_General_CP1_CI_AS as OutOfServiceReason, R.OUT_BRANCH_CODE 'OutBranchCode', R.OUT_BRANCH_CODE 'InBranchCode', R.OutBranch COLLATE SQL_Latin1_General_CP1_CI_AS OutBranch, R.InBranch COLLATE SQL_Latin1_General_CP1_CI_AS InBranch, isnull(R.FROM_LOCATION,'') COLLATE SQL_Latin1_General_CP1_CI_AS as 'From_Location', isnull(R.TO_LOCATION,'') COLLATE SQL_Latin1_General_CP1_CI_AS as 'To_Location', R.PARKINGLOTNAME, R.OutDate, R.OutTime COLLATE SQL_Latin1_General_CP1_CI_AS OutTime, R.InDate, R.InTime COLLATE SQL_Latin1_General_CP1_CI_AS InTime, R.Rented_Days, R.OutofSericeDays, R.LicenseNo COLLATE SQL_Latin1_General_CP1_CI_AS LicenseNo, R.LocalLicenseNo COLLATE SQL_Latin1_General_CP1_CI_AS LocalLicenseNo, R.CarGroup COLLATE SQL_Latin1_General_CP1_CI_AS CarGroup, R.Model COLLATE SQL_Latin1_General_CP1_CI_AS Model, R.OutKm, R.InKm, R.OutFuel, R.InFuel, R.Status COLLATE SQL_Latin1_General_CP1_CI_AS Status, R.DriverFirstName COLLATE SQL_Latin1_General_CP1_CI_AS DriverFirstName, R.DriverLastName COLLATE SQL_Latin1_General_CP1_CI_AS DriverLastName, R.GarageDeliveredTo COLLATE SQL_Latin1_General_CP1_CI_AS GarageDeliveredTo, R.Remarks COLLATE SQL_Latin1_General_CP1_CI_AS Remarks, R.UserID FROM ( SELECT A.AGREEMENT_NO ,A.AGREEMENT_CODE, O.REASON as 'OutOfServiceReason', OB.BRANACH_NAME as 'OutBranch',IB.BRANACH_NAME as 'InBranch', FL.NAME as 'FROM_LOCATION',TL.NAME as 'TO_LOCATION', isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_OUT_DATE),112),'') as 'OutDate',CONVERT(CHAR, DATEADD(SECOND, A.CHECK_OUT_TIME,''), 108) as 'OutTime', isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_IN_DATE),112),'') as 'InDate',CONVERT(CHAR, DATEADD(SECOND, A.CHECK_IN_TIME,''), 108) as 'InTime', CASE WHEN A.AGREEMENT_CODE in ('E','H') THEN DATEDIFF(day, isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_OUT_DATE),112),''), isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_IN_DATE),112),'')) END as 'RENTED_DAYS', CASE WHEN A.AGREEMENT_CODE in ('E','H') THEN ((DATEDIFF(day, isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_OUT_DATE),112),''), isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_IN_DATE),112),''))*3600)+ CASE DATEDIFF(day, isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_OUT_DATE),112),''), isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_IN_DATE),112),'')) When 0 THEN DATEDIFF(MINUTE, CONVERT(CHAR, DATEADD(SECOND, A.CHECK_OUT_TIME,''), 108), CONVERT(CHAR, DATEADD(SECOND, A.CHECK_IN_TIME,''), 108)) ELSE 0 END ) END AS 'Rented_Time', CASE WHEN A.AGREEMENT_CODE='I' THEN DATEDIFF(day, isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_OUT_DATE),112),''), isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_IN_DATE),112),'')) END AS 'OutofSericeDays', CASE WHEN A.AGREEMENT_CODE='I' THEN ((DATEDIFF(day, isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_OUT_DATE),112),''), isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_IN_DATE),112),''))*3600)+ CASE DATEDIFF(day, isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_OUT_DATE),112),''), isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_IN_DATE),112),'')) When 0 THEN DATEDIFF(MINUTE, CONVERT(CHAR, DATEADD(SECOND, A.CHECK_OUT_TIME,''), 108), CONVERT(CHAR, DATEADD(SECOND, A.CHECK_IN_TIME,''), 108)) ELSE 0 END ) END AS 'OutofSericeTime', A.CHECK_OUT_BRANACH AS 'OUT_BRANCH_CODE', A.CHECK_IN_BRANACH AS 'IN_BRANCH_CODE' ,isnull(PL.NAME,'') as PARKINGLOTNAME, C.LICENSE_NO as 'LicenseNo',CONVERT(nvarchar(30),C.LICENSE_NO_IN_LOCAL_LANG,102) as 'LocalLicenseNo',A.CAR_GROUP as 'CarGroup', isnull(RTRIM(RTRIM(MK.NAME)+' '+RTRIM(MD.NAME)),'') as 'Model', S.CHECK_OUT_KM as 'OutKm', S.CHECK_IN_KM as 'InKm',S.CHECK_OUT_FUEL as 'OutFuel', S.CHECK_IN_FUEL as 'InFuel', CASE A.STATUS_CODE WHEN 1 THEN 'Open' WHEN 6 THEN 'Transfer Closed' WHEN 9 THEN 'Cancelled' WHEN 7 THEN 'Planned' ELSE '' END AS 'Status', rtrim(A.DRIVER_FIRST_NAME) as 'DriverFirstName',rtrim(A.DRIVER_LAST_NAME) as 'DriverLastName', CONVERT(nvarchar(30),isnull(G.GARAGE_NAME,''),102) as 'GarageDeliveredTo', CONVERT(nvarchar(80),rtrim(A.Remarks),102) as 'Remarks',A.TUSR as 'UserID' From AGREEMENTS A LEFT OUTER JOIN SUBAGREEMENTS S (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER=S.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_TECHNICAL C (NOLOCK) ON C.UNIT_NO=S.UNIT_NO LEFT OUTER JOIN CAR_CONTROL CC (NOLOCK) ON C.UNIT_NO=CC.UNIT_NO LEFT OUTER JOIN GARAGES G (NOLOCK) ON S.GARAGE_DELIVERED_TO=G.GARAGE_NO LEFT OUTER JOIN BRANCHES OB (NOLOCK) ON OB.BRANACH_CODE = A.CHECK_OUT_BRANACH LEFT OUTER JOIN BRANCHES IB (NOLOCK) ON IB.BRANACH_CODE = A.CHECK_IN_BRANACH LEFT OUTER JOIN OUT_OF_SERVICE_REASON O (NOLOCK) ON A.OUT_OF_SERVICE_REASON = O.CODE LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON C.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON C.CAR_MAKE = MD.CAR_MAKE AND C.MODEL = MD.MODEL LEFT OUTER JOIN PARKING_LOTS PL (NOLOCK) ON CC.PARKING_LOT_CODE = PL.CODE AND C.MODEL_VERSION=MD.MODEL_VERSION AND C.MODEL_SERIES=MD.MODEL_SERIES LEFT OUTER JOIN LOCATIONS FL (NOLOCK) ON S.delivery_from_locatio=FL.LOCATION_CODE LEFT OUTER JOIN LOCATIONS TL (NOLOCK) ON S.DELIVERY_TO_LOCATION=TL.LOCATION_CODE WHERE A.RECORD_STATUS=1 ) R --Where R.LicenseNo='9254 FR' order by R.OutDate DESC, R.OutTime DESC Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.COMPANY_CODE as 'Company Code',A.OWNER_BRANCH as 'Owner Branch', A.OBNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Owner Branch Name' , A.BRANACH as 'Current Branch', A.CBNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Current Branch Name', A.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS as 'Assignment', A.CAR_MAKE as 'Car Make',A.MAKENAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make Name', A.MODEL as 'Model Code', A.MODELNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model Name', A.SUB_MODEL_DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Description', A.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group', A.UNIT_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Unit No',A.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'License No', A.CHASSIS_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Chassis No', A.STATUS_DESC COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Status' , A.DATE_RECEIVED as 'Received Date', A.PRODUCTION_DATE as 'Production Date' FROM ( SELECT CC.COMPANY_CODE,CT.OWNER_BRANCH, isnull(OB.BRANACH_NAME,'') AS OBNAME,CC.BRANACH, CB.BRANACH_NAME AS CBNAME, CASE CC.FLEET_ASSIGNMENT WHEN 'A' THEN 'Rental' WHEN 'B' THEN 'Lease' WHEN 'C' THEN 'Limousine' ELSE '' END AS 'FLEET_ASSIGNMENT', CC.CAR_MAKE,MK.NAME AS MAKENAME, CC.MODEL, MD.NAME AS MODELNAME, MD.SUB_MODEL_DESCRIPTION,CC.F_GROUP ,CC.UNIT_NO, CC.LICENSE_NO, CT.CHASSIS_NO, ST.STATUS_DESC ,CONVERT(DATE, CT.DATE_RECEIVED COLLATE SQL_Latin1_General_CP1_CI_AS,103) as 'DATE_RECEIVED' ,CONVERT(DATE, CT.PRODUCTION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,103) as 'PRODUCTION_DATE' FROM CAR_TECHNICAL CT (NOLOCK) INNER JOIN CAR_CONTROL CC (NOLOCK) ON CT.UNIT_NO=CC.UNIT_NO INNER JOIN DEFAULT_CONTEXT DC (NOLOCK) ON CT.COMPANY_CODE=DC.COMPANY_CODE LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON CT.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON CT.CAR_MAKE = MD.CAR_MAKE AND CT.MODEL = MD.MODEL LEFT OUTER JOIN CAR_STATUS_TABLE ST (NOLOCK) ON CC.CAR_STATUS = ST.STATUS_CODE LEFT OUTER JOIN BRANCHES OB (NOLOCK) ON CT.OWNER_BRANCH = OB.BRANACH_CODE LEFT OUTER JOIN BRANCHES CB (NOLOCK) ON CC.BRANACH = CB.BRANACH_CODE WHERE CT.COMPANY_CODE > 0 ) A order by 1,2,6,12 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select F.SYSTEMDATE,F.BRANACH,F.BRANACH_NAME,F.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as F_GROUP,F.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as VehicleType, F.TOTAL_RENTAL,F.READY,F.Employee_Use,F.Branch_Use,F.Manager_Use,F.Transfer,F.Repairs,F.Washing_Tanking,F.OutOfFleet, F.OTHERS,F.IN_SALE_CYCLE,F.At_Foreign_Branch, --F.Total, SUM(F.TOTAL_RENTAL+F.READY+F.Employee_Use+F.Branch_Use+F.Manager_Use+F.Transfer+F.Repairs+F.Washing_Tanking+ F.OTHERS+F.IN_SALE_CYCLE+F.At_Foreign_Branch)as Total, (((F.TOTAL_RENTAL)*100)/SUM(F.TOTAL_RENTAL+F.READY+F.Employee_Use+F.Branch_Use+F.Manager_Use+F.Transfer+F.Repairs+F.Washing_Tanking+ F.OTHERS+F.IN_SALE_CYCLE+F.At_Foreign_Branch) ) as FleetEFFICIENCY from ( select CS.SYSTEMDATE, CS.BRANACH,C.F_GROUP,V.DESCRIPTION, isnull(B.BRANACH_NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS as BRANACH_NAME, --CS.OUT_OF_SERVICE_REAS ,isnull(OSR.REASON,'') as REASON,isnull(CST.STATUS_DESC,'') as STATUS, SUM(CASE WHEN (CS.CAR_STATUS != 1 and CS.OUT_OF_SERVICE_REAS != 4 and CS.OUT_OF_SERVICE_REAS != 1 and CS.OUT_OF_SERVICE_REAS != 2 and CS.OUT_OF_SERVICE_REAS != 3 and CS.OUT_OF_SERVICE_REAS != 5 and CS.OUT_OF_SERVICE_REAS != 6 and CS.OUT_OF_SERVICE_REAS != 7 and CS.OUT_OF_SERVICE_REAS != 9) THEN 1 ELSE 0 END) as TOTAL_RENTAL, SUM(CASE WHEN CS.CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 4 THEN 1 ELSE 0 END) AS 'Employee_Use', --SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 1 THEN 1 ELSE 0 END) AS 'READY', Staff Use Reason not available SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 3 THEN 1 ELSE 0 END) AS 'Branch_Use', SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 2 THEN 1 ELSE 0 END) AS 'Manager_Use', SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 1 THEN 1 ELSE 0 END) AS 'Transfer', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 5 or CS.OUT_OF_SERVICE_REAS = 6 or CS.OUT_OF_SERVICE_REAS = 7 or CS.OUT_OF_SERVICE_REAS = 13 or CS.OUT_OF_SERVICE_REAS = 15 or CS.OUT_OF_SERVICE_REAS = 16 or CS.OUT_OF_SERVICE_REAS = 17) THEN 1 ELSE 0 END) AS 'Repairs', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 8 or CS.OUT_OF_SERVICE_REAS = 9)THEN 1 ELSE 0 END) AS 'Washing_Tanking', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 11 or CS.OUT_OF_SERVICE_REAS = 12 or CS.OUT_OF_SERVICE_REAS = 14) THEN 1 ELSE 0 END) AS 'OutOfFleet', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 10) THEN 1 ELSE 0 END) AS 'OTHERS', --SUM(CASE WHEN CS.CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED_FLEET', SUM(CASE WHEN CS.CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN_SALE_CYCLE', SUM(CASE WHEN CS.CAR_STATUS = 8 THEN 1 ELSE 0 END) AS 'At_Foreign_Branch' --SUM(CASE WHEN (CS.CAR_STATUS != 8 or CS.CAR_STATUS != 1 or CS.CAR_STATUS != 2 or CS.CAR_STATUS != 4) THEN 1 ELSE 0 END) AS 'Other' --count(1) as Total from CAR_CONTROL_STATUS CS LEFT OUTER JOIN BRANCHES B ON CS.BRANACH = B.BRANACH_CODE LEFT OUTER JOIN OUT_OF_SERVICE_REASON OSR ON CS.OUT_OF_SERVICE_REAS=OSR.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC ON CS.COMPANY_CODE=DC.COMPANY_NO LEFT OUTER JOIN CAR_STATUS_TABLE CST ON CS.CAR_STATUS=CST.STATUS_CODE LEFT OUTER JOIN CAR_CONTROL C ON CS.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS=C.LICENSE_NO LEFT OUTER JOIN vehicle_types V ON V.CODE =C.VEHICLE_TYPE --where C.F_GROUP not in( 'Z', 'Z1', 'Z2', 'Z3', 'Z4', 'ZP1', 'ZH3', 'Y1', 'Y2','YH2') --where CS.SYSTEMDATE='2019-06-05' --and B.BRANACH_NAME='Main Office' group by CS.SYSTEMDATE,CS.BRANACH, B.BRANACH_NAME,C.F_GROUP,V.DESCRIPTION --,CS.OUT_OF_SERVICE_REAS,OSR.REASON,CST.STATUS_DESC --order by 1,2 desc ) as F Where F.BRANACH in (1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,100) group by F.SYSTEMDATE,F.BRANACH,F.BRANACH_NAME,F.F_GROUP,F.DESCRIPTION,F.TOTAL_RENTAL,F.READY,F.Employee_Use,F.Branch_Use,F.Manager_Use,F.Transfer,F.Repairs,F.Washing_Tanking,F.OutOfFleet, F.OTHERS,F.IN_SALE_CYCLE,F.At_Foreign_Branch Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT CASE IE.ITEM_TYPE WHEN 'E' THEN E.NAME WHEN 'I' THEN I.INSURANCE_TYPE END AS 'Item', isnull(B.BRAND,'') AS 'Brand', BR.BRANACH_NAME as 'Branch', A.AGREEMENT_NO AS 'Rental Agreement Number', IE.Total_Revenue/A.EXCHANGE_LOCAL AS 'Total Revenue', (IE.Total_Revenue/A.EXCHANGE_LOCAL)/A.SOLD_DAYS AS 'RPD', ISNULL((RTRIM(E1.FIRST_NAME) +' '+RTRIM(E1.LAST_NAME)),' ') as 'Check Out Agent', CONVERT(DATETIME,DBO.MAXDATE( a.CHECK_OUT_DATE),112) as 'Check Out Date' FROM ( SELECT 'E' AS 'ITEM_TYPE',AI.EXTRAS_CODE AS 'ITEM_CODE', AI.MASTER_AGREEMENT,SUM(AI.F_SUM) AS 'Total_Revenue' FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 GROUP BY AI.EXTRAS_CODE, AI.MASTER_AGREEMENT union all SELECT 'I' AS 'ITEM_TYPE',AI.INSURANCE_CODE AS 'ITEM_CODE', AI.MASTER_AGREEMENT, SUM(AI.F_SUM) AS 'Total_Revenue' FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 GROUP BY AI.INSURANCE_CODE, AI.MASTER_AGREEMENT ) AS IE INNER JOIN AGREEMENTS A (nolock) ON IE.MASTER_AGREEMENT = A.AGREEMENT_NO INNER JOIN AGREEMENTS_SECTION2 A2 (nolock) ON A.AGREEMENT_NO = A2.AGREEMENT_NO LEFT OUTER JOIN INSURANCE_TABLE I (NOLOCK) ON IE.ITEM_CODE = I.INSURANCE_CODE AND IE.ITEM_TYPE = 'I' LEFT OUTER JOIN EXTRAS E (NOLOCK) ON IE.ITEM_CODE = E.EXTRAS_CODE AND IE.ITEM_TYPE = 'E' left outer join BRAND_MASTER B (nolock) on A2.BRAND_CODE = B.CODE left outer join BRANCHES BR (nolock) on A.CHECK_OUT_BRANACH = BR.BRANACH_CODE LEFT OUTER JOIN EMPLOYEES E1 (NOLOCK) ON E1.TUSR=A2.OUT_EMPLOYEE WHERE A.RECORD_STATUS = 1 and A.STATUS_CODE != 9 and A.AGREEMENT_CODE = 'E' ORDER BY 4,1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT DC.COMPANY_NO as 'COMPANY_CODE',DC.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Owner Company of Vehicle', c.OWNER_BRANCH,B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'OWNER_BRANCH_NAME', c3.CHECK_IN_BRANACH as 'Current_Branch' ,B1.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Current_Branch_Name', C3.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS as 'FLEET_ASSIGNMENT ', F.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'ASSIGNEMENT_DESCRIPTION', C1.CODE as 'CAR_MAKE', C1.NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'MAKE_NAME', c2.MODEL, C2.NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'MODEL_NAME', C.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'CAR_GROUP',C.UNIT_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'UNIT_NO', C.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS 'LICENSE_NO ',C.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'THAI_LICENSE_NO', (SELECT case when CC.CAR_STATUS=1 then 'Ready' when CC.CAR_STATUS=2 then 'Rented' when CC.CAR_STATUS=3 then 'Stolen' when CC.CAR_STATUS=4 then 'In Sale Cycle' when CC.CAR_STATUS=5 then 'At Customer' when CC.CAR_STATUS=6 then 'Out Of Service' when CC.CAR_STATUS=7 then 'Sold' when CC.CAR_STATUS=9 then 'Reserved' when CC.CAR_STATUS=10 then 'Pre Checked In' when CC.CAR_STATUS=11 then 'Foreign Car Return' else ' ' end FROM CAR_CONTROL CC WHERE CC.LICENSE_NO=I1.LICENCE_NO) COLLATE SQL_Latin1_General_CP1_CI_AS as 'CAR_STATUS', CONVERT(DATETIME, dbo.MaxDate(C.PURCHASE_DATE COLLATE SQL_Latin1_General_CP1_CI_AS),112) as 'RECEIVED_DATE', c3.CURRENT_ODOMETER as 'LAST_KM', I1.INSURANCE_POLICY_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'INSURANCE_POLICY_NO ', CONVERT(DATETIME, dbo.MaxDate(I1.START_DATE COLLATE SQL_Latin1_General_CP1_CI_AS),112) AS "INSURANCE START DATE" , CONVERT(DATETIME, dbo.MaxDate(I1.END_DATE COLLATE SQL_Latin1_General_CP1_CI_AS),112) AS "INSURANCE END DATE", MIN_INSURED_VAL,TOTAL_PREMIUM,CONVERT(DATETIME, dbo.MaxDate(C.INSURANCE_RENEWAL_DAT COLLATE SQL_Latin1_General_CP1_CI_AS),112) AS "INSURANCE RENEWAL DATE" FROM CAR_TECHNICAL AS C (nolock) INNER JOIN INSURANCE_POLICY AS I1 (nolock) ON C.LICENSE_NO = I1.LICENCE_NO INNER JOIN INSURANCE_COMPANIES AS I (nolock) ON I.COMPANY_NO = I1.COMPANY_CODE INNER JOIN CAR_MAKES AS C1 (nolock) ON C.CAR_MAKE = C1.CODE INNER JOIN CAR_MODELS AS C2 (nolock) ON C.CAR_MAKE = C2.CAR_MAKE AND C.MODEL = C2.MODEL AND C.MODEL_VERSION = C2.MODEL_VERSION AND C.MODEL_SERIES = C2.MODEL_SERIES INNER JOIN CAR_CONTROL AS C3 (nolock) ON C.UNIT_NO = C3.UNIT_NO INNER JOIN FLEET_ASSIGNMENTS AS F (nolock) ON C3.FLEET_ASSIGNMENT = F.CODE LEFT OUTER JOIN CAR_CONTROL CT (nolock)ON (C.LICENSE_NO=CT.LICENSE_NO) LEFT OUTER JOIN AGREEMENTS A (nolock)ON (A.AGREEMENT_NO=CT.LAST_DOCUMENT_NO AND A.LAST_SON_NUMBER=CT.LAST_SUV_AGREEMENT) LEFT OUTER JOIN AGREEMENTS_SECTION2 A2 (nolock)ON (A2.AGREEMENT_NO=CT.LAST_DOCUMENT_NO) LEFT OUTER JOIN DEBITORS DB (nolock)ON (A.DEBITOR_CODE=DB.DEBITOR_CODE) LEFT OUTER JOIN DEFAULT_CONTROL DC (nolock)on C.COMPANY_CODE=DC.COMPANY_NO LEFT OUTER JOIN BRANCHES B (nolock)on C.OWNER_BRANCH=B.BRANACH_CODE LEFT OUTER JOIN BRANCHES B1 (nolock)on C3.CHECK_IN_BRANACH=B1.BRANACH_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT I.INVOICE_NO, CASE I.INV_STATUS WHEN 9 THEN 'CANCELLED' ELSE 'NORMAL' END AS INVOICE_TYPE, I.APPLY_TO_INVOICE_NO, I.INVOICE_TYPE COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS AS 'INVOICETYPE', CONVERT(DATETIME, I.INVOICE_DATE) AS 'INVOICE_DATE', I.AGREEMENT_NO, ISNULL(D.DRIVER_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS,'') AS 'DRIVERNAME' , ISNULL(E.DEBITOR_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS,'') AS 'DEBITORNAME' , ISNULL(B.BRANACH_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS,'') AS 'BRANCHNAME', I.INV_CATEGORY, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE, ISNULL(I.CASH_PAYMENT,0) AS CASH_PAYMENT,ISNULL(I.CARD_PAYMENT,0) AS CARD_PAYMENT,ISNULL(I.BANK_TRANSFER,0) AS BANK_TRANSFER, ISNULL(I.CHEQUE_PAYMENT,0) AS CHEQUE_PAYMENT FROM(SELECT INVOICE_NO, CASE INVOICE_TYPE WHEN 'A' THEN 'ADJUSTMENT' WHEN 'B' THEN 'COMBINATION' WHEN 'C' THEN 'CUSTOMER' WHEN 'D' THEN 'DRIVER' WHEN 'E' THEN 'LATE' WHEN 'F' THEN 'FOREIGN_DAMAGE' WHEN 'G' THEN 'DAMAGE' WHEN 'H' THEN 'HIRE_CONTRACT_INVOICE' WHEN 'I' THEN 'INTERCOMPANY' WHEN 'J' THEN 'JOBCARDINVOICE' WHEN 'L' THEN 'LIMOUSINE' WHEN 'M' THEN 'MANUAL' WHEN 'N' THEN 'COMMISSION' WHEN 'O' THEN 'REBATE' WHEN 'P' THEN 'PREBILLING' WHEN 'Q' THEN 'EQUIPMENT' WHEN 'R' THEN 'CREDIT_CARD' WHEN 'S' THEN 'SELL_VEHICLE' WHEN 'T' THEN 'TRAFFIC' WHEN 'U' THEN 'FUEL' WHEN 'V' THEN 'VOUCHER' WHEN 'Z' THEN 'VOUCHERPAYMENT' END 'INVOICE_TYPE' , CONVERT(DATETIME, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, AGREEMENT_NO, DEBITOR_NO, BRANACH, CASE INV_CATEGORY WHEN 0 THEN 'RENTAL' WHEN 1 THEN 'LEASE' WHEN 2 THEN 'CHAUFFEUR' END 'INV_CATEGORY' , INVOICE_AMOUNT, AMOUNT_PID, BALANCE, DRIVER_CODE, (select sum(cs.f_sum) from CASH_TRANSACTIONS CS where CS.INVOICE = INVOICE_NO and CS.PAYMENT_METHOD = 3) as 'CASH_PAYMENT', (select sum(cs.f_sum) from CASH_TRANSACTIONS CS where CS.INVOICE = INVOICE_NO and CS.PAYMENT_METHOD = 2) as 'CHEQUE_PAYMENT', (select sum(cs.f_sum) from CASH_TRANSACTIONS CS where CS.INVOICE = INVOICE_NO and CS.PAYMENT_METHOD = 4) as 'CARD_PAYMENT', (select sum(cs.f_sum) from CASH_TRANSACTIONS CS where CS.INVOICE = INVOICE_NO and CS.PAYMENT_METHOD = 6) as 'BANK_TRANSFER', INV_STATUS, APPLY_TO_INVOICE_NO FROM INVOICES WHERE SECOND_INV_TYPE = '') I FULL OUTER JOIN (SELECT RTRIM(FIRST_NAME)+' '+LAST_NAME AS DRIVER_NAME, DRIVER_CODE FROM DRIVERS) D ON I.DRIVER_CODE=D.DRIVER_CODE FULL OUTER JOIN DEBITORS E ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B ON I.BRANACH=B.BRANACH_CODE WHERE I.INVOICE_NO<>0 ORDER BY 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select BRANCH_CODE,AGREEMENT_NO, CASE (select a.STATUS_CODE from agreements a where a.AGREEMENT_No= p.AGREEMENT_NO) WHEN 1 THEN 'USED - OPEN AGREEMENT' WHEN 2 THEN 'USED - OPEN AGREEMENT' WHEN 3 THEN 'USED - OPEN AGREEMENT' WHEN 4 THEN 'USED - CLOSE AGREEMENT' WHEN 1 THEN 'USED - CANCEL AGREEMENT' WHEN 0 THEN 'USED - PRE-CLOSE AGREEMENT' ELSE 'NOT USED' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DESCRIPTION' from PREPRINTED_MANUAL_AGREEMENTS p(NOLOCK) ORDER BY 1, 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT Row_number() OVER (ORDER BY R.AGREEMENT_NO) AS SEQUENCENUMBER, R.TYPEOFCUSTOMER AS 'TypeOfCustomer', R.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'DebitorName', R.VOUCHER_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Voucher', R.RESERVATION_REF_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Reservation Ref No', R.RESERVATION_NO COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Reservation No', R.AGREEMENT_NO AS 'Agreement No', R.STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as 'Status', R.DRIVER_FIRST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'First Name', R.DRIVER_LAST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Last Name', R.OUTBRANCH COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Pickup Location', R.INBRANCH COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Return Location', R.OUTDATE as 'Pickup Date', R.OUTTIME COLLATE SQL_Latin1_General_CP1_CI_AS as'Pickup Time', R.INDATE as 'Return Date', R.intime COLLATE SQL_Latin1_General_CP1_CI_AS as 'Return Time', R.DAYS as 'Days', R.HOURS as 'Hours', R.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Vehicle Group', R.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'License No', R.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Thai License', R.TAX_INV_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tax Invoice No', R.TAX_INV_DATE as 'Tax Invoice Date', case R.STATUS_CO when 1 THEN 'Normal' WHEN 9 THEN 'Cancelled' END as 'TAX STATUS', R.CANELLATION_TAX_INV COLLATE SQL_Latin1_General_CP1_CI_AS as 'Cancelled Tax Inv No', CASE WHEN R.CUSTOMER_CODE>9999 THEN R.TAX_ID_CUST ELSE R.PASSPORTID_NO END COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tax ID', R.INVOICE_NO AS 'Invoice No', R.INVOICE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Invoice Type', R.INV_SUBTYPE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Sub Type', R.INVOICEDATE AS 'InvoiceDate' , R.INV_STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as 'Invoice Status', R.APPLY_TO_INVOICE_NO as 'Apply To Invoice No', R.INVOICE_AMOUNT as 'InvoiceAmount', R.AMOUNT_PID as 'Amount Paid', R.BALANCE as 'Balance', R.RENTAL as 'Rental', R.COUPON as 'Coupon', R.FUEL as 'Fuel', R.CDW as 'CDW', R.SCDW as 'SCDW', R.SCPAI as 'SCPAI', R.PAI as 'PAI', R.TP as 'TP', R.FP as 'FP', R.FPWLK as 'FPWLK', R.GPS as 'GPS', R.WKN as 'WKN', R.BS as 'Baby Seat', R.BC as 'Baby Capsule', R.PPC as 'WKN Peak', R.Dropoff as 'Dropoff', R.DMG as 'Damage', R.ADJ as 'Adjustment', R.P18 as 'WKN Peak18', R.W18 as 'WKN Weekend18', R.GOGPS as 'GOGPS', R.WIF as 'WIFI', R.GDC as 'GPS Discount', R.Extras as 'Extras', R.Traffic as 'Traffic', R.DEDUCTIBLE as 'Damage Deductible', R.Delivery_Pickup as 'Delivery_Pickup', R.OTHERS as 'Others', R.TOTAL as 'Total', R.VAT as 'VAT', R.TOTAL_AMOUNT as 'Total Amount', R.PPH23 as 'WHT', R.USER_ID, R.PAYMENT_DUE AS 'RESERVATION_PRICE', R.CDF_COMPANY COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CDP', R.RATE_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RATE_NAME', R.RATE_NO, R.TARIFF_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as 'TARIFF_CODE', R.REMARKS COLLATE SQL_Latin1_General_CP1_CI_AS as 'REMARKS', R.RENTAL_AGENT_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'RENTAL_AGENT_NAME' FROM ( SELECT ISNULL(CASE D.DEBITOR_TYPE WHEN 'A' THEN 'AGENT' WHEN 'C' THEN 'CORPORATE CUSTOMER' WHEN 'E' THEN 'FOREIGN BRANCH' WHEN 'I' THEN 'INTERNAL BRANCH' WHEN 'T' THEN 'TOUR OPERATOR' WHEN 'D' THEN 'DEALER' WHEN 'M' THEN 'MANUFACTURER' WHEN 'S' THEN 'SUB BRANCH' WHEN 'H' THEN 'HOTEL' END ,' ') AS 'TYPEOFCUSTOMER', isnull(rtrim(D.DEBITOR_NAME),'') AS DEBITOR_NAME,isnull(V.VOUCHER_CODE,'') as VOUCHER_CODE,isnull(R.INTERNET_RESER_NO,'') AS RESERVATION_REF_NO, R.PAYMENT_DUE, R.TARIFF_CODE, R.CDF_COMPANY,RA.RATE_NAME,A.RATE_NO, (E.FIRST_NAME + ' ' + E.LAST_NAME) AS 'RENTAL_AGENT_NAME', isnull(A.RESERVATION_NO,'') as 'RESERVATION_NO' ,isnull(A.AGREEMENT_NO,'') as 'AGREEMENT_NO', isnull(case A.STATUS_CODE when 4 then 'Closed' when 0 then 'Pre-Closed' when 1 then 'Open' when 2 then 'ReOpened' when 3 then 'Future Open' when 9 then 'Cancelled' else '' end,'') as 'STATUS', isnull(rtrim(A.DRIVER_FIRST_NAME),'') AS DRIVER_FIRST_NAME, isnull(rtrim(A.DRIVER_LAST_NAME),'') AS DRIVER_LAST_NAME, isnull(rtrim(BO.BRANACH_NAME),'') AS OUTBRANCH, isnull(rtrim(BI.BRANACH_NAME),'') AS INBRANCH, isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_OUT_DATE),112),'') as 'OUTDATE', CONVERT(VARCHAR,DATEADD(SS,A.CHECK_OUT_TIME,0),108) AS 'OUTTIME', isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_IN_DATE),112),'') as 'INDATE', CONVERT(VARCHAR,DATEADD(SS,A.CHECK_IN_TIME,0),108) AS 'INTIME', isnull(A.TOTAL_DAYS,'') as 'DAYS',isnull(A.TOTAL_HOURS,'') as 'HOURS',isnull(rtrim(A.CAR_GROUP),'') as CAR_GROUP, S.INVOICE_NO,S.REMARKS, CASE S.INVOICE_TYPE WHEN 'A' THEN 'Adjustment' WHEN 'B' THEN 'Combination' WHEN 'C' THEN 'Customer' WHEN 'D' THEN 'Driver' WHEN 'E' THEN 'Late' WHEN 'F' THEN 'Foreign_Damage' WHEN 'G' THEN 'Damage' WHEN 'H' THEN 'Lease' WHEN 'I' THEN 'Intercompany' WHEN 'J' then 'Jobcardinvoice' WHEN 'L' then 'Limousine' WHEN 'M' then 'Manual' WHEN 'N' then 'Commission' WHEN 'O' then 'Rebate' WHEN 'P' then 'Prebilling' WHEN 'Q' then 'Equipment' WHEN 'R' then 'Credit_Card' WHEN 'S' then 'Sell_Vehicle' WHEN 'T' then 'Traffic' WHEN 'U' then 'Fuel' WHEN 'V' then 'Voucher' WHEN 'X' then 'Extra Km' WHEN 'Y' then 'VAT INVOICE' WHEN 'Z' then 'VoucherProforma' WHEN 'K' then 'InsuranceClaim' ELSE '' END as INVOICE_TYPE, CASE S.INV_SUBTYPE WHEN 1 THEN 'Reservation Cancellation' when 2 then 'High Way Tickets' when 3 then 'Lease Deposit Invoice' when 4 then 'Lease Advance Payment Invoice' when 5 then 'Lease Replacement Invoice' when 6 then 'Limousine Prebilling Invoice' when 7 then 'Limousine Combination Invoice' when 8 then 'Toll Fee' when 9 then 'School Bus Invoice' when 10 then 'Limousine Trip Invoice' when 12 then 'Limousine Agr Cancellation' when 13 then 'Driver Prebilling' when 14 then 'Lease Service Invoice' when 15 then 'Limousine Mobility' when 21 then 'Total Loss Claim Invocie' when 22 then 'Stolen Claim Invoice' when 23 then 'Penalty Invoice' ELSE '' END as INV_SUBTYPE, CONVERT(DATETIME,dbo.MaxDate(S.INVOICE_DATE),112) as 'INVOICEDATE', CASE S.INV_STATUS WHEN 9 THEN 'Cancelled' else 'Normal' end as INV_STATUS, S.APPLY_TO_INVOICE_NO, S.INVOICE_AMOUNT, S.AMOUNT_PID, S.INVOICE_AMOUNT-S.AMOUNT_PID AS BALANCE, isnull(S.RENTAL,'') as 'RENTAL',isnull(S.COUPON,'') as 'COUPON',isnull(S.FUEL,'') as 'FUEL',isnull(S.CDW,'') as 'CDW', isnull(S.SCDW,'') as 'SCDW',isnull(S.SCPAI,'') as 'SCPAI',isnull(S.PAI,'') as 'PAI',isnull(S.TP,'') as 'TP',isnull(S.FPWLK,'') as 'FPWLK',isnull(S.FP,'') as 'FP',isnull(S.GPS,'') as 'GPS',isnull(S.WKN,'') as 'WKN',isnull(S.BS,'') as 'BS',isnull(S.BC,'') as 'BC',isnull(S.PPC,'') as 'PPC', isnull(S.Dropoff,'') as 'Dropoff',isnull(S.DMG,'') as 'DMG',isnull(S.ADJ,'') as 'ADJ',isnull(S.P18,'') as 'P18',isnull(S.W18,'') as 'W18',isnull(S.GOGPS,'') as 'GOGPS',isnull(S.WIF,'') as 'WIF',isnull(S.GDC,'') as 'GDC', isnull(S.Extras,'') as 'Extras',isnull(S.Traffic,'') as 'Traffic',isnull(S.DEDUCTIBLE,'') as 'DEDUCTIBLE',isnull(S.Delivery_Pickup,'') as 'Delivery_Pickup',isnull(S.OTHERS,'') as 'OTHERS', S.TOTAL,S.VAT,S.TOTAL_AMOUNT,S.USER_ID, isnull(CT.LICENSE_NO,'') as LICENSE_NO, isnull(CT.LICENSE_NO_IN_LOCAL_LANG,'') as LICENSE_NO_IN_LOCAL_LANG, isnull(TH.TAX_INV_NO,'') as TAX_INV_NO, isnull(CONVERT(DATETIME,dbo.MaxDate(TH.TAX_INV_DATE),112),'') as TAX_INV_DATE, isnull(CS.PPH23,'') as 'PPH23',TH.INV_STATUS as 'STATUS_CO', TH.CANELLATION_TAX_INV, TH.CUSTOMER_CODE,TH.TAX_ID_CUST, D1.PASSPORTID_NO, s.TUSR FROM (SELECT I.AGREEMENT_NO,I.INVOICE_NO, I.INVOICE_TYPE, I.INV_SUBTYPE, I.INVOICE_DATE, I.INV_STATUS,I.APPLY_TO_INVOICE_NO, I.DEBITOR_NO, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.INVOICE_AMOUNT-I.AMOUNT_PID AS BALANCE, round(isnull ((SELECT AMOUNT-DISCOUNT_AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 10),0),2) AS 'RENTAL', ROUND(CASE WHEN A.OTHER_CHARGE_CODE = 11 THEN (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 130) ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 130) ELSE 0 END,2) AS 'COUPON', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 80) ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 80) AS 'FUEL', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'CDW') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'CDW') AS 'CDW', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'SCDW') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'SCDW') AS 'SCDW', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'SCPAI') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'SCPAI') AS 'SCPAI', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'PAI') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'PAI') AS 'PAI', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'TP') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'TP') AS 'TP', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'FP') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'FP') AS 'FP', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'FPWLK') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'FPWLK') AS 'FPWLK', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'GPS') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GPS') AS 'GPS', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'WKN') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'WKN') AS 'WKN', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'BS') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'BS') AS 'BS', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'BC') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'BC') AS 'BC', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'PPC') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'PPC') AS 'PPC', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 50 AND IDD.SUB_ELEMENT_TYPE = '') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 50 AND SUB_ELEMENT_TYPE = '') AS 'Dropoff', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND ((IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'DMG') or (IDD.ELEMENT_TYPE = 160 and IDD.SUB_ELEMENT_TYPE ='' ))) ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ((ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'DMG') or (ELEMENT_TYPE = 160 AND SUB_ELEMENT_TYPE = ''))) AS 'DMG', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'ADJ') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'ADJ') AS 'ADJ', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'P18') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'P18') AS 'P18', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'W18') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'W18') AS 'W18', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'GO') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GO') AS 'GOGPS', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'WIF') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'WIF') AS 'WIF', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'GDC') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GDC') AS 'GDC', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE IN('CHF','OH2','ER','NS','AD','LRT','SRT','ALL','OH4','DEP','EZG')) ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE IN('CHF','OH2','ER','NS','AD','LRT','SRT','ALL','OH4','DEP','EZG')) AS 'EXTRAS',0 as 'Traffic', CASE WHEN A.OTHER_CHARGE_CODE IN (3,97) THEN (SELECT AMOUNT-DISCOUNT_AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 130) ELSE 0 END AS 'DEDUCTIBLE', (SELECT SUM(AMOUNT)-SUM(DISCOUNT_AMOUNT)- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE IN(110,120) AND IDD.SUB_ELEMENT_TYPE ='') ELSE ISNULL(SUM(PREBILLED_AMOUNT),0) END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE IN(110,120) AND SUB_ELEMENT_TYPE ='') as 'Delivery_Pickup', round(((I.INVOICE_AMOUNT / 1.07) - (isnull((SELECT AMOUNT-DISCOUNT_AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 10),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 80) ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 80),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'CDW') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'CDW'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'SCDW') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'SCDW'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'SCPAI') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'SCPAI'),0) + ISNULL ((SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'PAI') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'PAI'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'TP') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'TP'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'FP') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'FP'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'FPWLK') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'FPWLK'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'GPS') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GPS'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'WKN') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'WKN'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'BS') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'BS'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'BC') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'BC'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'PPC') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'PPC'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 50 AND IDD.SUB_ELEMENT_TYPE = '') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 50 AND SUB_ELEMENT_TYPE = ''),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND ((IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'DMG') or (IDD.ELEMENT_TYPE = 160 and IDD.SUB_ELEMENT_TYPE ='' ))) ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ((ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'DMG') or (ELEMENT_TYPE = 160 AND SUB_ELEMENT_TYPE = ''))),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'ADJ') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'ADJ'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'P18') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'P18'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'W18') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'W18'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'GO') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GO'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'WIF') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'WIF'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'GDC') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GDC'),0) + ISNULL((SELECT ISNULL(SUM(AMOUNT),0)-ISNULL(SUM(DISCOUNT_AMOUNT),0)-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE IN(110,120) AND IDD.SUB_ELEMENT_TYPE ='') ELSE ISNULL(SUM(PREBILLED_AMOUNT),0) END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE IN(110,120) AND SUB_ELEMENT_TYPE =''),0) + CASE WHEN A.OTHER_CHARGE_CODE IN (3,97) THEN (SELECT AMOUNT-DISCOUNT_AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 130) ELSE 0 END) ), 2) AS 'OTHERS', round(((I.INVOICE_AMOUNT / 1.07)),2) AS 'TOTAL',round((I.INVOICE_AMOUNT - ((I.INVOICE_AMOUNT / 1.07))),2) AS 'VAT',round(I.INVOICE_AMOUNT,2) AS 'TOTAL_AMOUNT', I.USER_ID, A1.REMARKS, A.TUSR, A.RATE_NO FROM INVOICES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON I.AGREEMENT_NO = A.AGREEMENT_NO LEFT OUTER JOIN ADJUSTMENT_INVOICE A1 (NOLOCK) ON A1.INVOICE_NO = I.INVOICE_NO WHERE I.INVOICE_TYPE != 'A' and i.INVOICE_AMOUNT != 0 and i.inv_status <> 9 UNION ALL SELECT I.AGREEMENT_NO,I.INVOICE_NO, I.INVOICE_TYPE, I.INV_SUBTYPE, I.INVOICE_DATE, I.INV_STATUS, I.APPLY_TO_INVOICE_NO, I.DEBITOR_NO, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.INVOICE_AMOUNT-I.AMOUNT_PID AS BALANCE, (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE in (1,98,97,21)) AS 'RENTAL', 0 AS 'COUPON', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE in (2)) AS 'FUEL', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE = '4') AS 'CDW', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE = '5') AS 'SCDW', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE = 'SCPAI') AS 'SCPAI', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE = '6') AS 'PAI', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE = '7') AS 'TP', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE = 'FP') AS 'FP', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE = 'FPWLK') AS 'FPWLK', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GPS') AS 'GPS', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'WKN') AS 'WKN', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'BS') AS 'BS', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'BC') AS 'BC', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'PPC') AS 'PPC', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 50 AND SUB_ELEMENT_TYPE = '') AS 'Dropoff', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ((ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'DMG') or (ELEMENT_TYPE = 160 AND SUB_ELEMENT_TYPE = ''))) AS 'DMG', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'ADJ') AS 'ADJ', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'P18') AS 'P18', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'W18') AS 'W18', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GO') AS 'GOGPS', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'WIF') AS 'WIF', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GDC') AS 'GDC', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE IN('CHF','OH2','ER','NS','AD','LRT','SRT','ALL','OH4','DEP','EZG')) AS 'Extras', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE in ('3')) AS 'Traffic', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE in ('22')) AS 'DEDUCTIBLE', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ((ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE in ('23')) OR (ELEMENT_TYPE IN(110,120) AND SUB_ELEMENT_TYPE =''))) AS 'Delivery_Pickup', ((I.INVOICE_AMOUNT - I.VAT) - (SELECT SUM(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE NOT IN('1','98','97','21','4','5','6','7','8','9','10','11','12','13','14','15','16','17','18','22','23'))) AS 'OTHERS', (I.INVOICE_AMOUNT - I.VAT) AS 'TOTAL',I.VAT AS 'VAT',I.INVOICE_AMOUNT AS 'TOTAL_AMOUNT', I.USER_ID, A1.REMARKS, AA.TUSR,AA.rate_no FROM INVOICES I (NOLOCK) LEFT OUTER JOIN ADJUSTMENT_INVOICE A1 (NOLOCK) ON A1.INVOICE_NO = I.INVOICE_NO LEFT OUTER JOIN AGREEMENTS AA (NOLOCK) ON AA.AGREEMENT_NO = I.AGREEMENT_NO WHERE I.INVOICE_TYPE = 'A' and i.inv_status <> 9 ) AS S LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON S.AGREEMENT_NO = A.AGREEMENT_NO LEFT OUTER JOIN SUBAGREEMENTS SA (NOLOCK) ON A.AGREEMENT_NO = SA.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER = SA.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_TECHNICAL CT (NOLOCK) ON SA.UNIT_NO = CT.UNIT_NO LEFT OUTER JOIN VOUCHERS V (NOLOCK) ON V.MASTER_AGREEMENT = A.AGREEMENT_NO LEFT OUTER JOIN RESERVATIONS R (NOLOCK) ON R.RESERVATION_NO = A.RESERVATION_NO LEFT OUTER JOIN RATES_SECTION_1 RA (NOLOCK) ON RA.RATE_NO = R.RATE_NO and R.RATE_DATE = RA.FROM_DATE LEFT OUTER JOIN DEBITORS D (NOLOCK) ON D.DEBITOR_CODE = A.DEBITOR_CODE LEFT OUTER JOIN BRANCHES BO (NOLOCK) ON A.CHECK_OUT_BRANACH = BO.BRANACH_CODE LEFT OUTER JOIN BRANCHES BI (NOLOCK) ON A.CHECK_OUT_BRANACH = BI.BRANACH_CODE LEFT OUTER JOIN TAX_INVOICE_THAI TH (NOLOCK) ON (S.AGREEMENT_NO = TH.AGREEMENT_NO AND S.INVOICE_NO = TH.REF_INVOICE_NO) LEFT OUTER JOIN CASH_TRANSACTIONS CS (NOLOCK) ON TH.RECEIPT = CS.RECEIPT_NO LEFT OUTER JOIN DRIVERS D1 (NOLOCK) ON D1.DRIVER_CODE = TH.DRIVER_CODE LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON E.TUSR = A.TUSR ) as R Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.ExpenditureNo, R.DocumentNo COLLATE SQL_Latin1_General_CP1_CI_AS as 'DOCUMENT NO', R.LicenseNo COLLATE SQL_Latin1_General_CP1_CI_AS as 'LICENSE NO', R.LocalLicenseNo COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LOCAL LICENSE NO', R.Model COLLATE SQL_Latin1_General_CP1_CI_AS AS 'MODEL', R.TransactionType COLLATE SQL_Latin1_General_CP1_CI_AS AS 'TRANSACTION TYPE' , R.TransactionNo, R.Customer COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Customer', R.OutDate, R.InDate, R.ExpenseDate, R.ExpenseTime, R.ExpenseEntryDate, R.BranchName COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', R.Vendor COLLATE SQL_Latin1_General_CP1_CI_AS AS 'VENDOR', R.Amount, R.VAT, R.ExpenditureType COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EXPENDITURE TYPE', R.Remarks COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REMARKS', R.CHECK_OUT_KM, R.CHECK_IN_KM, R.Kms, R.EmployeeID COLLATE SQL_Latin1_General_CP1_CI_AS as 'EmployeeID', R.TANK_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'TankType', R.Quantity, R.MANUAL_REFNO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Manual Ref No' FROM ( SELECT F.EXPENDITURE_NO as 'ExpenditureNo',F.TICKET_NO as 'DocumentNo',C.LICENSE_NO as 'LicenseNo', CONVERT(nvarchar(30),C.LICENSE_NO_IN_LOCAL_LANG,102) as 'LocalLicenseNo',isnull(RTRIM(RTRIM(MK.NAME)+' '+RTRIM(MD.NAME)),'') as 'Model', CASE F.TRANSACTION_TYPE WHEN 'E' THEN 'Rental' WHEN 'I' THEN 'NRT' WHEN 'H' THEN 'Lease' WHEN 'L' THEN 'Chauffeur' ELSE '' END AS 'TransactionType', F.AGREEMENTSHIPMENT as 'TransactionNo', CASE WHEN F.TRANSACTION_TYPE IN ('I','E','H') THEN CASE WHEN A.DEBITOR_CODE > 9999 THEN RTRIM(AD.DEBITOR_NAME) ELSE rtrim(A.DRIVER_FIRST_NAME) +' '+rtrim(A.DRIVER_LAST_NAME) END WHEN F.TRANSACTION_TYPE IN ('L') THEN CASE WHEN CA.DEBITOR_CODE > 9999 THEN RTRIM(CAD.DEBITOR_NAME) ELSE rtrim(CA.DRIVER_FIRST_NAME) +' '+rtrim(CA.DRIVER_LAST_NAME) END ELSE '' END as 'Customer', CASE WHEN F.TRANSACTION_TYPE IN ('I','E','H') THEN isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_OUT_DATE),112),'') WHEN F.TRANSACTION_TYPE IN ('L') THEN isnull(CONVERT(DATETIME,dbo.MaxDate(CA.CHECK_OUT_DATE),112),'') ELSE '' END as 'OutDate', CASE WHEN F.TRANSACTION_TYPE IN ('I','E','H') THEN isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_IN_DATE),112),'') WHEN F.TRANSACTION_TYPE IN ('L') THEN isnull(CONVERT(DATETIME,dbo.MaxDate(CA.CHECK_IN_DATE),112),'') ELSE '' END as 'InDate', isnull(CONVERT(DATETIME,dbo.MaxDate(F.TDAT),112),'') as 'ExpenseDate', F.TTIM as 'ExpenseTime',isnull(CONVERT(DATETIME,dbo.MaxDate(F.FP_SYS_CAPTURE_DATE),112),'') as 'ExpenseEntryDate', isnull(b.BRANACH_NAME,'') as 'BranchName',V.NAME as 'Vendor',F.AMOUNT as 'Amount',F.SALES_TAX as 'VAT',rtrim(T.DESCRIPTION) as 'ExpenditureType',rtrim(F.FUP_REMARKS) as 'Remarks',F.FUP_KM as 'Kms',F.EMPLOYEE_ID as 'EmployeeID',isnull(S.CHECK_OUT_KM,'') as 'CHECK_OUT_KM',isnull(S.CHECK_IN_KM,'') as 'CHECK_IN_KM',isnull(TT.TANK_NAME,'') as 'TANK_NAME',F.Quantity, F.MANUAL_REFNO FROM FUEL_PURCHASES F (NOLOCK) LEFT OUTER JOIN EXPENDITURE_TYPE T ON F.EXPENSE_TYPE = T.CODE_NO LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE = F.BRANACH_CODE LEFT OUTER JOIN FUEL_VENDOR_TABLE AS V ON F.VENDOR_NO = V.VENDOR_NO LEFT OUTER JOIN CAR_TECHNICAL C (NOLOCK) ON C.UNIT_NO=F.UNIT_NO LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON C.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON C.CAR_MAKE = MD.CAR_MAKE AND C.MODEL = MD.MODEL LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON F.AGREEMENTSHIPMENT = A.AGREEMENT_NO AND A.AGREEMENT_CODE IN ('I','A','H') AND A.AGREEMENT_CODE = F.TRANSACTION_TYPE LEFT OUTER JOIN DEBITORS AD (NOLOCK) ON A.DEBITOR_CODE = AD.DEBITOR_CODE LEFT OUTER JOIN CHF_AGREEMENTS CA (NOLOCK) ON F.AGREEMENTSHIPMENT = CA.AGREEMENT_NO AND CA.AGREEMENT_CODE IN ('L') AND CA.AGREEMENT_CODE = F.TRANSACTION_TYPE LEFT OUTER JOIN DEBITORS CAD (NOLOCK) ON CA.DEBITOR_CODE = AD.DEBITOR_CODE LEFT OUTER JOIN SUBAGREEMENTS S (NOLOCK) ON F.AGREEMENTSHIPMENT = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN TANK_TABLE TT (NOLOCK) ON F.tank_code = TT.TANK_CODE ) R ORDER BY R.BranchName, R.ExpenseDate,R.ExpenditureType,R.ExpenditureNo Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.TransferNo, R.OutOfServiceReason COLLATE SQL_Latin1_General_CP1_CI_AS as OutOfServiceReason, R.OutBranch COLLATE SQL_Latin1_General_CP1_CI_AS OutBranch, R.InBranch COLLATE SQL_Latin1_General_CP1_CI_AS InBranch, R.OutDate, R.OutTime COLLATE SQL_Latin1_General_CP1_CI_AS OutTime, R.InDate, R.InTime COLLATE SQL_Latin1_General_CP1_CI_AS InTime, R.OutofSericeDays, R.PeriodInMin, R.OutofSericeTime COLLATE SQL_Latin1_General_CP1_CI_AS as OutofSericeTime, R.LicenseNo COLLATE SQL_Latin1_General_CP1_CI_AS LicenseNo, R.LocalLicenseNo COLLATE SQL_Latin1_General_CP1_CI_AS LocalLicenseNo, R.CarGroup COLLATE SQL_Latin1_General_CP1_CI_AS CarGroup, R.Model COLLATE SQL_Latin1_General_CP1_CI_AS Model, R.OutKm, R.InKm, R.OutFuel, R.InFuel, R.Status COLLATE SQL_Latin1_General_CP1_CI_AS Status, R.DriverFirstName COLLATE SQL_Latin1_General_CP1_CI_AS DriverFirstName, R.DriverLastName COLLATE SQL_Latin1_General_CP1_CI_AS DriverLastName, R.GarageDeliveredTo COLLATE SQL_Latin1_General_CP1_CI_AS GarageDeliveredTo, R.Remarks COLLATE SQL_Latin1_General_CP1_CI_AS Remarks, R.UserID FROM ( SELECT A.AGREEMENT_NO as 'TransferNo', O.REASON as 'OutOfServiceReason', OB.BRANACH_NAME as 'OutBranch',IB.BRANACH_NAME as 'InBranch', isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_OUT_DATE),112),'') as 'OutDate',CONVERT(CHAR, DATEADD(SECOND, A.CHECK_OUT_TIME,''), 108) as 'OutTime', isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_IN_DATE),112),'') as 'InDate',CONVERT(CHAR, DATEADD(SECOND, A.CHECK_IN_TIME,''), 108) as 'InTime', DATEDIFF(day, isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_OUT_DATE),112),''), isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_IN_DATE),112),'')) AS 'OutofSericeDays', CASE DATEDIFF(day, isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_OUT_DATE),112),''), isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_IN_DATE),112),'')) When 0 THEN CONVERT(CHAR, DATEADD(Minute,DATEDIFF(MINUTE, CONVERT(CHAR, DATEADD(SECOND, A.CHECK_OUT_TIME,''), 108), CONVERT(CHAR, DATEADD(SECOND, A.CHECK_IN_TIME,''), 108)),''), 108) else '' END AS 'OutofSericeTime', C.LICENSE_NO as 'LicenseNo',CONVERT(nvarchar(30),C.LICENSE_NO_IN_LOCAL_LANG,102) as 'LocalLicenseNo',A.CAR_GROUP as 'CarGroup', isnull(RTRIM(RTRIM(MK.NAME)+' '+RTRIM(MD.NAME)),'') as 'Model', S.CHECK_OUT_KM as 'OutKm', S.CHECK_IN_KM as 'InKm',S.CHECK_OUT_FUEL as 'OutFuel', S.CHECK_IN_FUEL as 'InFuel', CASE A.STATUS_CODE WHEN 1 THEN 'Open' WHEN 6 THEN 'Transfer Closed' WHEN 9 THEN 'Cancelled' WHEN 7 THEN 'Planned' ELSE '' END AS 'Status', rtrim(A.DRIVER_FIRST_NAME) as 'DriverFirstName',rtrim(A.DRIVER_LAST_NAME) as 'DriverLastName', CONVERT(nvarchar(30),isnull(G.GARAGE_NAME,''),102) as 'GarageDeliveredTo', CONVERT(nvarchar(80),rtrim(A.Remarks),102) as 'Remarks',A.TUSR as 'UserID', ((DATEDIFF(day, isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_OUT_DATE),112),''), isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_IN_DATE),112),''))*3600)+ CASE DATEDIFF(day, isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_OUT_DATE),112),''), isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_IN_DATE),112),'')) When 0 THEN DATEDIFF(MINUTE, CONVERT(CHAR, DATEADD(SECOND, A.CHECK_OUT_TIME,''), 108), CONVERT(CHAR, DATEADD(SECOND, A.CHECK_IN_TIME,''), 108)) ELSE 0 END ) AS 'PeriodInMin' From AGREEMENTS A LEFT OUTER JOIN SUBAGREEMENTS S (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER=S.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_TECHNICAL C (NOLOCK) ON C.UNIT_NO=S.UNIT_NO LEFT OUTER JOIN GARAGES G (NOLOCK) ON S.GARAGE_DELIVERED_TO=G.GARAGE_NO LEFT OUTER JOIN BRANCHES OB (NOLOCK) ON OB.BRANACH_CODE = A.CHECK_OUT_BRANACH LEFT OUTER JOIN BRANCHES IB (NOLOCK) ON IB.BRANACH_CODE = A.CHECK_OUT_BRANACH LEFT OUTER JOIN OUT_OF_SERVICE_REASON O (NOLOCK) ON A.OUT_OF_SERVICE_REASON = O.CODE LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON C.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON C.CAR_MAKE = MD.CAR_MAKE AND C.MODEL = MD.MODEL WHERE A.AGREEMENT_CODE='I' AND A.RECORD_STATUS=1 ) R order by R.OutBranch,R.OutDate DESC, R.OutTime DESC Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.SR as 'SR', R.BRANCH COLLATE SQL_Latin1_General_CP1_CI_AS as 'Branch', R.DATE as 'Date', R.TIME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Time', R.RegisterNo as 'Register No', R.Description COLLATE SQL_Latin1_General_CP1_CI_AS as 'Description', R.Type COLLATE SQL_Latin1_General_CP1_CI_AS as 'Type', R.AMOUNT as 'Amount', R.USERID COLLATE SQL_Latin1_General_CP1_CI_AS as 'User Id', R.COMPANY as 'Company' FROM ( SELECT 1 AS 'SR',isnull(rtrim(B.BRANACH_NAME),'') AS 'BRANCH', isnull(CONVERT(DATETIME,dbo.MaxDate(R.PC_DATE_OPENING),112),'') as 'DATE',isnull(CONVERT(VARCHAR,DATEADD(SS,R.PC_TIME_OPENING,0),108),'') AS 'TIME', R.PC_REGISTER_NO as 'RegisterNo','Opening Balance' as 'Description','' as 'Type',R.PC_OPEN_BALANCECASH AS 'AMOUNT',R.PCR_USER_ID AS 'USERID',B.COMPANY_CODE AS 'COMPANY' FROM PETTY_CASH_REGISTERS R (NOLOCK) LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE = R.PC_BRANACH_CODE WHERE R.PC_CLOSING_CODE = 2 UNION ALL SELECT 2 AS 'SR',isnull(rtrim(B.BRANACH_NAME),'') AS 'BRANCH', isnull(CONVERT(DATETIME,dbo.MaxDate(P.PC_DATE_RECEIVED),112),'') as 'DATE',isnull(CONVERT(VARCHAR,DATEADD(SS,0,0),108),'') AS 'TIME', P.PC_RECEIVING_REGISTER_NO as 'RegisterNo','Transfer Received' as 'Description','' as 'Type',P.PC_AMOUNT AS 'AMOUNT',P.PCT_USER_ID AS 'USERID' ,B.COMPANY_CODE AS 'COMPANY' FROM PETTY_CASH_TRANSFER P (NOLOCK) INNER JOIN PETTY_CASH_REGISTERS R (NOLOCK)ON P.PC_RECEIVING_REGISTER_NO = R.PC_REGISTER_NO AND R.PC_CLOSING_CODE = 2 AND R.PC_BRANACH_CODE = P.PC_RECEIVING_BRANACH LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE = P.PC_RECEIVING_BRANACH UNION ALL SELECT 3 AS 'SR',isnull(rtrim(B.BRANACH_NAME),'') AS 'BRANCH', isnull(CONVERT(DATETIME,dbo.MaxDate(E.PC_TDAT),112),'') as 'DATE',isnull(CONVERT(VARCHAR,DATEADD(SS,E.EXP_TIME,0),108),'') AS 'TIME', E.PC_REGISTER_NO as 'RegisterNo','Expense' as 'Description',RTRIM(T.DESCRIPTION) as 'Type',E.PC_AMOUNTVAT AS 'AMOUNT',CASE WHEN RTRIM(E.PC_EMPLOYEE_ID) != '' THEN E.PC_EMPLOYEE_ID ELSE PCE_USER END AS 'USERID',B.COMPANY_CODE AS 'COMPANY' FROM PETTY_CASH_EXPENDITURES E (NOLOCK) INNER JOIN PETTY_CASH_REGISTERS R (NOLOCK)ON E.PC_REGISTER_NO = R.PC_REGISTER_NO AND R.PC_CLOSING_CODE = 2 AND R.PC_BRANACH_CODE = E.PC_BRANACH LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE = E.PC_BRANACH LEFT OUTER JOIN EXPENDITURE_TYPE T (NOLOCK) ON T. CODE_NO = E.PC_PETTY_CASH_ITEM_CODE UNION ALL SELECT 4 AS 'SR',isnull(rtrim(B.BRANACH_NAME),'') AS 'BRANCH', isnull(CONVERT(DATETIME,GETDATE(),112),'') as 'DATE',isnull(CONVERT(VARCHAR,CURRENT_TIMESTAMP,108),'') AS 'TIME', R.PC_REGISTER_NO as 'RegisterNo','Closing Balance' as 'Description','' as 'Type',R.PC_OPEN_BALANCECASH + R.PC_RECEIPT_CASH - (R.PC_WITHDRAWALCASH + R.PC_TRANSFERS_CASH) AS 'AMOUNT',R.PCR_USER_ID AS 'USERID',B.COMPANY_CODE AS 'COMPANY' FROM PETTY_CASH_REGISTERS R (NOLOCK) LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE = R.PC_BRANACH_CODE WHERE R.PC_CLOSING_CODE = 2 ) R ORDER BY 10,2,5,1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.SR as 'SR', R.BRANCH COLLATE SQL_Latin1_General_CP1_CI_AS as 'Branch', R.DATE as 'Date', R.TIME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Time', R.RegisterNo as 'Register No', R.Description COLLATE SQL_Latin1_General_CP1_CI_AS as 'Description', R.Type COLLATE SQL_Latin1_General_CP1_CI_AS as 'Type', R.AMOUNT as 'Amount', R.USERID COLLATE SQL_Latin1_General_CP1_CI_AS as 'User Id', R.COMPANY as 'Company' FROM ( SELECT 1 AS 'SR',isnull(rtrim(B.BRANACH_NAME),'') AS 'BRANCH', isnull(CONVERT(DATETIME,dbo.MaxDate(R.PC_DATE_OPENING),112),'') as 'DATE',isnull(CONVERT(VARCHAR,DATEADD(SS,R.PC_TIME_OPENING,0),108),'') AS 'TIME', R.PC_REGISTER_NO as 'RegisterNo','Opening Balance' as 'Description','' as 'Type',R.PC_OPEN_BALANCECASH AS 'AMOUNT',R.PCR_USER_ID AS 'USERID',B.COMPANY_CODE AS 'COMPANY' FROM PETTY_CASH_REGISTERS R (NOLOCK) LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE = R.PC_BRANACH_CODE WHERE R.PC_CLOSING_CODE = 2 UNION ALL SELECT 2 AS 'SR',isnull(rtrim(B.BRANACH_NAME),'') AS 'BRANCH', isnull(CONVERT(DATETIME,dbo.MaxDate(P.PC_DATE_RECEIVED),112),'') as 'DATE',isnull(CONVERT(VARCHAR,DATEADD(SS,0,0),108),'') AS 'TIME', P.PC_RECEIVING_REGISTER_NO as 'RegisterNo','Transfer Received' as 'Description','' as 'Type',P.PC_AMOUNT AS 'AMOUNT',P.PCT_USER_ID AS 'USERID' ,B.COMPANY_CODE AS 'COMPANY' FROM PETTY_CASH_TRANSFER P (NOLOCK) INNER JOIN PETTY_CASH_REGISTERS R (NOLOCK)ON P.PC_RECEIVING_REGISTER_NO = R.PC_REGISTER_NO AND R.PC_CLOSING_CODE = 2 AND R.PC_BRANACH_CODE = P.PC_RECEIVING_BRANACH LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE = P.PC_RECEIVING_BRANACH UNION ALL SELECT 3 AS 'SR',isnull(rtrim(B.BRANACH_NAME),'') AS 'BRANCH', isnull(CONVERT(DATETIME,dbo.MaxDate(E.PC_TDAT),112),'') as 'DATE',isnull(CONVERT(VARCHAR,DATEADD(SS,E.EXP_TIME,0),108),'') AS 'TIME', E.PC_REGISTER_NO as 'RegisterNo','Expense' as 'Description',RTRIM(T.DESCRIPTION) as 'Type',E.PC_AMOUNTVAT AS 'AMOUNT',CASE WHEN RTRIM(E.PC_EMPLOYEE_ID) != '' THEN E.PC_EMPLOYEE_ID ELSE PCE_USER END AS 'USERID',B.COMPANY_CODE AS 'COMPANY' FROM PETTY_CASH_EXPENDITURES E (NOLOCK) INNER JOIN PETTY_CASH_REGISTERS R (NOLOCK)ON E.PC_REGISTER_NO = R.PC_REGISTER_NO AND R.PC_CLOSING_CODE = 2 AND R.PC_BRANACH_CODE = E.PC_BRANACH LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE = E.PC_BRANACH LEFT OUTER JOIN EXPENDITURE_TYPE T (NOLOCK) ON T. CODE_NO = E.PC_PETTY_CASH_ITEM_CODE UNION ALL SELECT 4 AS 'SR',isnull(rtrim(B.BRANACH_NAME),'') AS 'BRANCH', isnull(CONVERT(DATETIME,GETDATE(),112),'') as 'DATE',isnull(CONVERT(VARCHAR,CURRENT_TIMESTAMP,108),'') AS 'TIME', R.PC_REGISTER_NO as 'RegisterNo','Closing Balance' as 'Description','' as 'Type',R.PC_OPEN_BALANCECASH + R.PC_RECEIPT_CASH - (R.PC_WITHDRAWALCASH + R.PC_TRANSFERS_CASH) AS 'AMOUNT',R.PCR_USER_ID AS 'USERID',B.COMPANY_CODE AS 'COMPANY' FROM PETTY_CASH_REGISTERS R (NOLOCK) LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE = R.PC_BRANACH_CODE WHERE R.PC_CLOSING_CODE = 2 ) R ORDER BY 10,2,5,1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.SR as 'SR', R.BRANCH COLLATE SQL_Latin1_General_CP1_CI_AS as 'Branch', R.DATE as 'Date', R.TIME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Time', R.RegisterNo as 'Register No', R.Description COLLATE SQL_Latin1_General_CP1_CI_AS as 'Description', R.Type COLLATE SQL_Latin1_General_CP1_CI_AS as 'Type', R.AMOUNT as 'Amount', R.USERID COLLATE SQL_Latin1_General_CP1_CI_AS as 'User Id', R.COMPANY as 'Company' FROM ( SELECT 1 AS 'SR',isnull(rtrim(B.BRANACH_NAME),'') AS 'BRANCH', isnull(CONVERT(DATETIME,dbo.MaxDate(R.PC_DATE_OPENING),112),'') as 'DATE',isnull(CONVERT(VARCHAR,DATEADD(SS,R.PC_TIME_OPENING,0),108),'') AS 'TIME', R.PC_REGISTER_NO as 'RegisterNo','Opening Balance' as 'Description','' as 'Type',R.PC_OPEN_BALANCECASH AS 'AMOUNT',R.PCR_USER_ID AS 'USERID',B.COMPANY_CODE AS 'COMPANY' FROM PETTY_CASH_REGISTERS R (NOLOCK) LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE = R.PC_BRANACH_CODE WHERE R.PC_CLOSING_CODE = 2 UNION ALL SELECT 2 AS 'SR',isnull(rtrim(B.BRANACH_NAME),'') AS 'BRANCH', isnull(CONVERT(DATETIME,dbo.MaxDate(P.PC_DATE_RECEIVED),112),'') as 'DATE',isnull(CONVERT(VARCHAR,DATEADD(SS,0,0),108),'') AS 'TIME', P.PC_RECEIVING_REGISTER_NO as 'RegisterNo','Transfer Received' as 'Description','' as 'Type',P.PC_AMOUNT AS 'AMOUNT',P.PCT_USER_ID AS 'USERID' ,B.COMPANY_CODE AS 'COMPANY' FROM PETTY_CASH_TRANSFER P (NOLOCK) INNER JOIN PETTY_CASH_REGISTERS R (NOLOCK)ON P.PC_RECEIVING_REGISTER_NO = R.PC_REGISTER_NO AND R.PC_CLOSING_CODE = 2 AND R.PC_BRANACH_CODE = P.PC_RECEIVING_BRANACH LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE = P.PC_RECEIVING_BRANACH UNION ALL SELECT 3 AS 'SR',isnull(rtrim(B.BRANACH_NAME),'') AS 'BRANCH', isnull(CONVERT(DATETIME,dbo.MaxDate(E.PC_TDAT),112),'') as 'DATE',isnull(CONVERT(VARCHAR,DATEADD(SS,E.EXP_TIME,0),108),'') AS 'TIME', E.PC_REGISTER_NO as 'RegisterNo','Expense' as 'Description',RTRIM(T.DESCRIPTION) as 'Type',E.PC_AMOUNTVAT AS 'AMOUNT',CASE WHEN RTRIM(E.PC_EMPLOYEE_ID) != '' THEN E.PC_EMPLOYEE_ID ELSE PCE_USER END AS 'USERID',B.COMPANY_CODE AS 'COMPANY' FROM PETTY_CASH_EXPENDITURES E (NOLOCK) INNER JOIN PETTY_CASH_REGISTERS R (NOLOCK)ON E.PC_REGISTER_NO = R.PC_REGISTER_NO AND R.PC_CLOSING_CODE = 2 AND R.PC_BRANACH_CODE = E.PC_BRANACH LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE = E.PC_BRANACH LEFT OUTER JOIN EXPENDITURE_TYPE T (NOLOCK) ON T. CODE_NO = E.PC_PETTY_CASH_ITEM_CODE UNION ALL SELECT 4 AS 'SR',isnull(rtrim(B.BRANACH_NAME),'') AS 'BRANCH', isnull(CONVERT(DATETIME,GETDATE(),112),'') as 'DATE',isnull(CONVERT(VARCHAR,CURRENT_TIMESTAMP,108),'') AS 'TIME', R.PC_REGISTER_NO as 'RegisterNo','Closing Balance' as 'Description','' as 'Type',R.PC_OPEN_BALANCECASH + R.PC_RECEIPT_CASH - (R.PC_WITHDRAWALCASH + R.PC_TRANSFERS_CASH) AS 'AMOUNT',R.PCR_USER_ID AS 'USERID',B.COMPANY_CODE AS 'COMPANY' FROM PETTY_CASH_REGISTERS R (NOLOCK) LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE = R.PC_BRANACH_CODE WHERE R.PC_CLOSING_CODE = 2 ) R ORDER BY 10,2,5,1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.SR as 'SR', R.BRANCH COLLATE SQL_Latin1_General_CP1_CI_AS as 'Branch', R.DATE as 'Date', R.TIME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Time', R.RegisterNo as 'Register No', R.Description COLLATE SQL_Latin1_General_CP1_CI_AS as 'Description', R.Type COLLATE SQL_Latin1_General_CP1_CI_AS as 'Type', R.AMOUNT as 'Amount', R.USERID COLLATE SQL_Latin1_General_CP1_CI_AS as 'User Id', R.COMPANY as 'Company' FROM ( SELECT 1 AS 'SR',isnull(rtrim(B.BRANACH_NAME),'') AS 'BRANCH', isnull(CONVERT(DATETIME,dbo.MaxDate(R.PC_DATE_OPENING),112),'') as 'DATE',isnull(CONVERT(VARCHAR,DATEADD(SS,R.PC_TIME_OPENING,0),108),'') AS 'TIME', R.PC_REGISTER_NO as 'RegisterNo','Opening Balance' as 'Description','' as 'Type',R.PC_OPEN_BALANCECASH AS 'AMOUNT',R.PCR_USER_ID AS 'USERID',B.COMPANY_CODE AS 'COMPANY' FROM PETTY_CASH_REGISTERS R (NOLOCK) LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE = R.PC_BRANACH_CODE WHERE R.PC_CLOSING_CODE = 2 UNION ALL SELECT 2 AS 'SR',isnull(rtrim(B.BRANACH_NAME),'') AS 'BRANCH', isnull(CONVERT(DATETIME,dbo.MaxDate(P.PC_DATE_RECEIVED),112),'') as 'DATE',isnull(CONVERT(VARCHAR,DATEADD(SS,0,0),108),'') AS 'TIME', P.PC_RECEIVING_REGISTER_NO as 'RegisterNo','Transfer Received' as 'Description','' as 'Type',P.PC_AMOUNT AS 'AMOUNT',P.PCT_USER_ID AS 'USERID' ,B.COMPANY_CODE AS 'COMPANY' FROM PETTY_CASH_TRANSFER P (NOLOCK) INNER JOIN PETTY_CASH_REGISTERS R (NOLOCK)ON P.PC_RECEIVING_REGISTER_NO = R.PC_REGISTER_NO AND R.PC_CLOSING_CODE = 2 AND R.PC_BRANACH_CODE = P.PC_RECEIVING_BRANACH LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE = P.PC_RECEIVING_BRANACH UNION ALL SELECT 3 AS 'SR',isnull(rtrim(B.BRANACH_NAME),'') AS 'BRANCH', isnull(CONVERT(DATETIME,dbo.MaxDate(E.PC_TDAT),112),'') as 'DATE',isnull(CONVERT(VARCHAR,DATEADD(SS,E.EXP_TIME,0),108),'') AS 'TIME', E.PC_REGISTER_NO as 'RegisterNo','Expense' as 'Description',RTRIM(T.DESCRIPTION) as 'Type',E.PC_AMOUNTVAT AS 'AMOUNT',CASE WHEN RTRIM(E.PC_EMPLOYEE_ID) != '' THEN E.PC_EMPLOYEE_ID ELSE PCE_USER END AS 'USERID',B.COMPANY_CODE AS 'COMPANY' FROM PETTY_CASH_EXPENDITURES E (NOLOCK) INNER JOIN PETTY_CASH_REGISTERS R (NOLOCK)ON E.PC_REGISTER_NO = R.PC_REGISTER_NO AND R.PC_CLOSING_CODE = 2 AND R.PC_BRANACH_CODE = E.PC_BRANACH LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE = E.PC_BRANACH LEFT OUTER JOIN EXPENDITURE_TYPE T (NOLOCK) ON T. CODE_NO = E.PC_PETTY_CASH_ITEM_CODE UNION ALL SELECT 4 AS 'SR',isnull(rtrim(B.BRANACH_NAME),'') AS 'BRANCH', isnull(CONVERT(DATETIME,GETDATE(),112),'') as 'DATE',isnull(CONVERT(VARCHAR,CURRENT_TIMESTAMP,108),'') AS 'TIME', R.PC_REGISTER_NO as 'RegisterNo','Closing Balance' as 'Description','' as 'Type',R.PC_OPEN_BALANCECASH + R.PC_RECEIPT_CASH - (R.PC_WITHDRAWALCASH + R.PC_TRANSFERS_CASH) AS 'AMOUNT',R.PCR_USER_ID AS 'USERID',B.COMPANY_CODE AS 'COMPANY' FROM PETTY_CASH_REGISTERS R (NOLOCK) LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE = R.PC_BRANACH_CODE WHERE R.PC_CLOSING_CODE = 2 ) R ORDER BY 10,2,5,1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.TARIFF_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tariff Code', A.COMPANY_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as 'CDP', A.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'CDP NAME', A.RATE_NO as 'Rate No', A.RATE_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Rate Name', A.FROM_DATE as 'From Date', A.TO_DATE as 'To Date', A.CURRENCY COLLATE SQL_Latin1_General_CP1_CI_AS as 'Currency', A.INTERNATIONAL_CODE as 'International Code', A.CLASS COLLATE SQL_Latin1_General_CP1_CI_AS as 'Class', A.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group', A.RENTAL_PACKAGE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Rental Package', A.PERIOD_PRICE as 'Package Price', A.DRIVER_PER_DAY as 'Driver Extension', A.CUSTOMER_PER_DAY as 'Customer Extension', A.KM_ALLOWANCE as 'KM Allowance', A.EXTKM_ALLOWPDAY as 'Extension KM Allowance Per Day', A.DRIVER_KM_CHARGE as 'KM Charge', A.ADVANCE_RES_DAYS as 'Advance Reservation Days', A.DISCOUNTABLE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Discountable', A.DISCOUNT_PERCENT as 'Discount Percent', A.CHARGE_FULL_FUEL_TANK COLLATE SQL_Latin1_General_CP1_CI_AS as 'Charge Full Tank', A.CHARGE_AIRPORT_FEE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Airport Fee', A.CHARGE_DROF_OFF COLLATE SQL_Latin1_General_CP1_CI_AS as 'Charge Drop off', A.OPTIMIZE_ABOVE_Y_N COLLATE SQL_Latin1_General_CP1_CI_AS as 'Optmize Above', A.CANCELABLE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Cancellable', A.FLIGHT_REQUIRED COLLATE SQL_Latin1_General_CP1_CI_AS as 'Flights Required' FROM (SELECT isnull(TR.TARIFF_CODE,'') TARIFF_CODE,isnull(CP.COMPANY_CODE,'') as COMPANY_CODE, isnull(CP.COMPANY_NAME,'') as COMPANY_NAME, R2.RATE_NO, R1.RATE_NAME,isnull(CONVERT(DATETIME,dbo.MaxDate(R1.FROM_DATE),112),'') as 'FROM_DATE',isnull(CONVERT(DATETIME,dbo.MaxDate(R1.TO_DATE),112),'') as 'TO_DATE', R1.CURRENCY,RL.INTERNATIONAL_CODE,TC.CLASS_NAME AS 'CLASS',R2.F_GROUP,R2.RENTAL_PACKAGE,R2.PERIOD_PRICE,R2.DRIVER_PER_DAY,R2.CUSTOMER_PER_DAY,R2.KM_ALLOWANCE, R2.EXTKM_ALLOWPDAY,R2.DRIVER_KM_CHARGE, RL.ADVANCE_RES_DAYS, RL.DISCOUNTABLE, RL.DISCOUNT_PERCENT, RL.CHARGE_FULL_FUEL_TANK, RL.CHARGE_AIRPORT_FEE, RL.CHARGE_DROF_OFF, RL.OPTIMIZE_ABOVE_Y_N,RL.CANCELABLE, RL.FLIGHT_REQUIRED FROM RATES_SECTION_2 R2 (NOLOCK) LEFT OUTER JOIN RATES_SECTION_1 R1 (NOLOCK) ON R2.RATE_NO = R1.RATE_NO LEFT OUTER JOIN RATE_LOGIC RL (NOLOCK) ON R2.RATE_NO = RL.RATE_NO LEFT OUTER JOIN TARIFF_CLASSES TC (NOLOCK) ON RL.CLASS = TC.CLASS LEFT OUTER JOIN TARIFF_RATES TR (NOLOCK) ON R2.RATE_NO = TR.RATE_NO LEFT OUTER JOIN CDP CP (NOLOCK) ON TR.TARIFF_CODE = CP.COMPANY_CODE ) A ORDER BY 1,2,3,5,10,11 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.COMPANY_CODE as 'Company Code', A.BRANACH as 'Branch Code', A.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS as 'Assignment', A.CAR_MAKE as 'Car Make', A.MAKENAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make Name', a.MODEL as 'Model Code', a.MODELNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model Name', a.model_year as 'Model_Year', a.UNIT_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Unit No', a.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'License No', a.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Thai License', a.DAYS as 'Approaching Registration Renewal Days', a.REG_RENEWAL_DATE as 'Registration Renewal Date' FROM ( SELECT CC.COMPANY_CODE,CC.BRANACH, CASE CC.FLEET_ASSIGNMENT WHEN 'A' THEN 'Rental' WHEN 'B' THEN 'Lease' WHEN 'C' THEN 'Limousine' ELSE '' END AS 'FLEET_ASSIGNMENT', CC.CAR_MAKE,MK.NAME AS MAKENAME, CC.MODEL, MD.NAME AS MODELNAME,CT.MODEL_YEAR,CC.UNIT_NO, CC.LICENSE_NO, CT.LICENSE_NO_IN_LOCAL_LANG, CASE WHEN CT.REG_RENEWAL_DATE<>'00000000' THEN DATEDIFF(DD,CONVERT(DATETIME,DBO.MAXDATE(CT.REG_RENEWAL_DATE),112),CONVERT(DATETIME,GETDATE(),112))-1 ELSE 0 END DAYS, isnull(CONVERT(DATETIME,dbo.MaxDate(CT.REG_RENEWAL_DATE),112),'') as 'REG_RENEWAL_DATE' FROM CAR_TECHNICAL CT (NOLOCK) INNER JOIN CAR_CONTROL CC (NOLOCK)ON CT.UNIT_NO=CC.UNIT_NO INNER JOIN DEFAULT_CONTEXT DC (NOLOCK)ON CT.COMPANY_CODE=DC.COMPANY_CODE LEFT OUTER JOIN CAR_MAKES MK (NOLOCK)ON CT.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK)ON CT.CAR_MAKE = MD.CAR_MAKE AND CT.MODEL = MD.MODEL WHERE CT.REG_RENEWAL_DATE<>'00000000' AND CT.SOLD_YN<>'Y' AND CAR_STATUS NOT IN (7,11,3,12) AND CT.COMPANY_CODE > 0 ) A order by 12 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R1_1_Utilization By Cargroup ---- DAYWISE FLEET UTILIZATION REPORT*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', P.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET ASSIGNMENT', F.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET DESCRIPTION', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', U.TOTBRGRPFLEET AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS', ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(U.TOTBRGRPFLEET AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN FLEET_ASSIGNMENTS F (NOLOCK)ON F.CODE COLLATE SQL_Latin1_General_CP1_CI_AS=P.FLEET_ASSIGNMENT LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.BRANCH_CODE=P.BRANCH_CODE AND U.COMPANY_CODE=P.COMPANY_CODE AND U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE AND U.FLEET_ASSIGNMENT=P.FLEET_ASSIGNMENT WHERE P.FLEET_ASSIGNMENT='A' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.BRANCH_CODE, B.BRANACH_NAME, P.FLEET_ASSIGNMENT, F.DESCRIPTION, P.F_GROUP,U.TOTBRGRPFLEET, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1 for Car Group*/ SELECT P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE AND U.BRANCH_CODE=P.BRANCH_CODE AND U.COMPANY_CODE=P.COMPANY_CODE AND U.FLEET_ASSIGNMENT=P.FLEET_ASSIGNMENT WHERE P.FLEET_ASSIGNMENT in ('A') GROUP BY P.F_GROUP, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_A Utilization by Branch*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.FLEET_ASSIGNMENT in ('A') and P.BRANCH_CODE!=0 GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.BRANCH_CODE, B.BRANACH_NAME, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_B Utilization By Area*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.FLEET_ASSIGNMENT in ('A') and ISNULL(B.OPERATION_AREA,'0')!='0' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.RUNNING_DATE ORDER BY B.OPERATION_AREA, P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_C Utilization By Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.FLEET_ASSIGNMENT in ('A') GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_2 By Customer Type*/ SELECT ISNULL(TP.TOTALRENTFLEET,0) AS 'TOTAL RENTED', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ CAST(TP.TOTALRENTFLEET AS FLOAT),0),2) AS 'PERC OF TOTAL RENTED', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='A' THEN 'Agent' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='C' THEN 'Customer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='I' THEN 'Internal' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='T' THEN 'Tour' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='B' THEN 'Retail' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN UTL_TOTALRENTFLEET1 TP (NOLOCK) ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.FLEET_ASSIGNMENT = 'A' GROUP BY P.DEBITOR_TYPE, P.RUNNING_DATE, TP.TOTALRENTFLEET ORDER BY P.RUNNING_DATE,P.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT count(distinct P.UNIT_NO) AS 'TOTAL FLEET', TP.TOTALRENTFLEET AS 'RENTED', ROUND(ISNULL( CAST(TP.TOTALRENTFLEET AS FLOAT)*CAST(100 AS FLOAT)/ CAST(count(distinct P.UNIT_NO) AS FLOAT),0),2) AS 'PERC OF TOTAL RENTED', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE,P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(B.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE B (NOLOCK) ON B.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN UTL_TOTALRENTFLEET1 TP ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.FLEET_ASSIGNMENT = 'A'-- AND P.RUNNING_DATE='20200110' GROUP BY P.BUSINESS_SOURCE,B.NAME, P.RUNNING_DATE, TP.TOTALRENTFLEET ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', /*ISNULL(ROUND((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS)),2),0) AS 'CDW REVENUE FOR THE PERIOD', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS))/COUNT(*)),2),0) AS 'REVENUE PER RA',*/ ISNULL(ROUND(SUM(I.F_SUM),2),0) AS 'REVENUE FOR THE PERIOD', ISNULL(ROUND((SUM(I.F_SUM)/COUNT(*)),2),0) AS 'REVENUE PER RA', ISNULL(ROUND(SUM(I.F_SUM)/SUM(P.SOLD_DAYS),2),0) AS 'REVENUE PER DAY', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) AS 'END OF MONTH' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN AGREEMENT_INSURANCES I (NOLOCK)ON I.MASTER_AGREEMENT=P.DOCUMENT_NO LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' -- AND I.F_SUM<>0 --AND I.INSURANCE_CODE='CDW' AND I.INSURANCE_CODE =D.DAMAGE_INSURANCE and P.CHECK_OUT_DATE>='20200101' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.F_GROUP,P.RENTAL_TYPE, P.BUSINESS_SOURCE, S.NAME, CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', /*ISNULL(ROUND((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS)),2),0) AS 'CDW REVENUE',*/ ISNULL(ROUND(SUM(I.F_SUM),2),0) AS 'CDW REVENUE', ISNULL(SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST),0) AS 'COST OF DAMAGE REPAIRS', ISNULL(SUM(I.F_SUM)/ CASE WHEN SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST) =0 THEN 1 ELSE SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST) END ,0)*100 AS 'REVENUE REPAIR COST PERC', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) AS 'END OF MONTH' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN AGREEMENT_INSURANCES I (NOLOCK)ON I.MASTER_AGREEMENT=P.DOCUMENT_NO LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE --LEFT OUTER JOIN WORK_ORDER_CHARGES W ON W.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN COMB_WO C (NOLOCK)ON C.UNIT_NO Collate SQL_Latin1_General_CP1_CI_AS =P.UNIT_NO LEFT OUTER JOIN SELECTED_ITEMS_WO SI (NOLOCK)ON SI.WORK_ORDER_NO=C.WORK_ORDER_NO WHERE P.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' --AND I.F_SUM<>0 AND I.INSURANCE_CODE=D.DAMAGE_INSURANCE AND SI.D_M='D' AND C.APPROVAL='C' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.F_GROUP,P.RENTAL_TYPE, P.BUSINESS_SOURCE, S.NAME, CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_1 BestSalesManMonthWise*/ Select UserID COLLATE SQL_Latin1_General_CP1_CI_AS as 'UserID', (ISNULL(Rtrim(Convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'') ) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Employee Name',YEAR,case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', round(TotalSell,2) as 'TotalSales' from cp_MaxUserYearMonthSale (NOLOCK) LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_2 BestSalesman_Year*/ Select UserID collate SQL_Latin1_General_CP1_CI_AS As 'User Id' ,(ISNULL(Rtrim(Convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'')) Collate SQL_Latin1_General_CP1_CI_AS AS 'Employee Name',YEAR,Round(TotalSell,2) as TotalSales from CP_MaxUserYearSale LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_3 SalesmanwiseRevenuewith Rank*/ select UserID COLLATE SQL_Latin1_General_CP1_CI_AS as 'UserId', (ISNULL(Rtrim(convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'')) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Employee_Name', YEAR, MONTH, MonthName COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', round(TotalSell,2) as 'TotalSale',RankingInMonth from( select UserID, YEAR, MONTH, case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end 'MonthName', TotalSell, RANK() OVER (PARTITION BY YEAR,MONTH ORDER BY TotalSell desc ) RankingInMonth from cp_UserYearMonthSale (NOLOCK) ) as A LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_1 CashCollectionReport*/ select A.CompanyCode, A.CompanyName COLLATE SQL_Latin1_General_CP1_CI_AS as CompanyName, A.BranchCode, A.BranchName COLLATE SQL_Latin1_General_CP1_CI_AS as BranchName, A.SalesMan, A.DebitorCode, A.DebitorName COLLATE SQL_Latin1_General_CP1_CI_AS as DebitorName, A.Document, A.Invoice, A.MovementDate, A.ReceiptNo, A.BankTransfer, A.Cheque, A.Cash, A.CreditCard, A.CardType COLLATE SQL_Latin1_General_CP1_CI_AS as CardType, A.Others, A.Currency COLLATE SQL_Latin1_General_CP1_CI_AS Currency, A.Total, A.TotalInSystemCurrency COLLATE SQL_Latin1_General_CP1_CI_AS as TotalInSystemCurrency, A.PaymentType COLLATE SQL_Latin1_General_CP1_CI_AS as PaymentType, A.PaymentTypeDescription COLLATE SQL_Latin1_General_CP1_CI_AS as PaymentTypeDescription, A.TransactionNo, A.CreditCardNo, A.ApprovalNo from (SELECT BRANCHES.COMPANY_CODE as 'CompanyCode', DEFAULT_CONTROL.COMPANY_NAME as 'CompanyName', CASH_TRANSACTIONS.BRANACH_CODE as 'BranchCode', BRANCHES.BRANACH_NAME as 'BranchName', DEBITORS.SALESMAN as 'SalesMan', DEBITORS.DEBITOR_CODE as 'DebitorCode', DEBITORS.DEBITOR_NAME as 'DebitorName', CASH_TRANSACTIONS.AGREEMENTLIMOOTHER as 'Document', CASH_TRANSACTIONS.INVOICE as 'Invoice', (CONVERT(DATETIME,dbo.MaxDate(CASH_TRANSACTIONS.MOVEMENT_DATE),112)) AS 'MovementDate', CASH_TRANSACTIONS.RECEIPT_NO as 'ReceiptNo', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 6 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'BankTransfer', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 2 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Cheque', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 3 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Cash', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 1 OR CASH_TRANSACTIONS.PAYMENT_METHOD = 4 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'CreditCard', CREDIT_CARDS.CREDIT_CARD_NAME AS 'CardType', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD NOT IN (1,2,3,4,6) THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Others', CASH_TRANSACTIONS.CURRENCY as 'Currency', CASH_TRANSACTIONS.F_SUM AS 'Total', CONVERT(CHAR(30),CASH_TRANSACTIONS.F_SUM * CASH_TRANSACTIONS.EXCHANGE_RATE_LOCAL) AS 'TotalInSystemCurrency', CASH_TRANSACTIONS.PAYMENT_TYPE as 'PaymentType', CASE WHEN CASH_TRANSACTIONS.PAYMENT_TYPE = 'C' THEN 'Customer' ELSE 'Driver' END AS 'PaymentTypeDescription', CASH_TRANSACTIONS.CHECKBANK_TRANS as 'TransactionNo', CASH_TRANSACTIONS.CREDITCARD_NO as 'CreditCardNo', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 1 OR CASH_TRANSACTIONS.PAYMENT_METHOD = 4 THEN CASH_TRANSACTIONS.CREDITAPF_CODE ELSE ' ' END AS 'ApprovalNo' FROM CASH_TRANSACTIONS (NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON ((CASH_TRANSACTIONS.PAYMENT_TYPE = 'C' AND CASH_TRANSACTIONS.DEBITOR = DEBITORS.DEBITOR_CODE) OR (CASH_TRANSACTIONS.PAYMENT_TYPE <> 'C' AND CASH_TRANSACTIONS.BRANACH_CODE = DEBITORS.DEBITOR_CODE)) LEFT OUTER JOIN BRANCHES (NOLOCK)ON CASH_TRANSACTIONS.BRANACH_CODE = BRANCHES.BRANACH_CODE LEFT OUTER JOIN DEFAULT_CONTROL (NOLOCK)ON BRANCHES.COMPANY_CODE = DEFAULT_CONTROL.COMPANY_NO LEFT OUTER JOIN CREDIT_CARDS (NOLOCK)ON CASH_TRANSACTIONS.CREDITTYPE = CREDIT_CARDS.CREDIT_CARD_TYPE) as A Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_2 CollectionDashboard*/ SELECT INVOICE_NO,DEBITOR, DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as Debitor_Name, SALESMAN, CREDIT_MANAGER,BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as COMPANY_NAME, BRANACH_CODE, COMPANY_CODE, RECEIPT_NO, COMMON_RECEIPT_NO, PAYMENT_METHOD, PAYMENT_METHOD_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as PAYMENT_METHOD_NAME, PAYMENT_TYPE, F_SUM, UNALLOCATED_AMOUNT, CONVERT(DATE,MOVEMENT_DATE,112) AS 'PAYMENT_DATE', CONVERT(DATE,[dbo].[MaxDate](DUE_DATE),112) AS 'DUE_DATE', MONTH_OF_PAYMENT, DAYS, ROUND( case when BLK=0 then F_SUM else 0 end,2) NOTYETDUE, ROUND(case when BLK=1 then F_SUM else 0 end,2) 'ZeroToThirtyDays', ROUND(case when BLK=2 then F_SUM else 0 end,2) 'ThirtyOneToSixtyDays', ROUND(case when BLK=3 then F_SUM else 0 end,2) 'SixtyOneToNinetyDays', ROUND(case when BLK=4 then F_SUM else 0 end,2) 'NinetyOneTo120Days', ROUND(case when BLK=5 then F_SUM else 0 end,2) 'OneTwentyOneTo150Days', ROUND(case when BLK=6 then F_SUM else 0 end,2) 'OneFiftyOneTo180Days', ROUND(case when BLK=7 then F_SUM else 0 end,2) 'OneEightyDaysAbove', ROUND(case when BLK=99 then UNALLOCATED_AMOUNT else 0 end,2) AS 'UnallocatedAmount', BLK FROM COLLECTION_AGEING_IV2(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_3 ReceivableAgeingBranch*/ select i.branach, d.branach_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'BranchName', i.NOTYETDUE,i.NotYetDuePerc,i.BLK1,i.BLK1Perc,i.BLK2,i.BLK2Perc, i.BLK3,i.BLK3Perc,i.BLK4,i.BLK4Perc,i.BLK5,i.BLK5Perc,i.BLK6,i.BLK6Perc,i.BLK7,i.BLK7Perc, i.OVERDUE,i.OVERDUEPerc,i.TOTAL from invAgeView5 i(nolock),branches d(nolock) where i.branach=d.branach_code Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_13_1_Reservation Projection by Booking Date and Month SELECT convert(date,R.TDAT,113) AS 'BOOKING DATE', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112)AS 'END OF MONTH DATE',D.COMPANY_NAME,COUNT(1) AS 'RES COUNT' FROM RESERVATIONS R WITH(NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON R.COMPANY_CODE=D.COMPANY_NO WHERE TDAT>= CONVERT(VARCHAR(8),DATEADD(mm, DATEDIFF(mm, 0, DATEADD(MONTH, -3, GETDATE())), 0),112) AND R.CHECK_OUT_DATE<>'00000000' AND R.INTERNET_STATUS=1 AND R.FUTURE_YN IN (1,2,4) GROUP BY R.TDAT,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112),D.COMPANY_NAME ORDER BY R.TDAT, 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> ----R_13_2_Reservation Projection by VEHICLE_TYPE,Branch, Booking Date and Month SELECT V.DESCRIPTION,R.CAR_GROUP,B.BRANACH_NAME,convert(date,R.TDAT,113) AS 'BOOKING DATE', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112)AS 'END OF MONTH DATE',D.COMPANY_NAME,COUNT(1) AS 'RES COUNT' FROM RESERVATIONS R WITH(NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON R.COMPANY_CODE=D.COMPANY_NO LEFT OUTER JOIN CAR_GROUPS CG (NOLOCK) ON R.CAR_GROUP=CG.F_GROUP LEFT OUTER JOIN VEHICLE_TYPES V (NOLOCK) ON V.CODE= CG.VEHICLE_TYPE left outer join BRANCHES B (NOLOCK) ON B.BRANACH_CODE=R.CHECK_OUT_BRANACH WHERE TDAT>= CONVERT(VARCHAR(8),DATEADD(mm, DATEDIFF(mm, 0, DATEADD(MONTH, -3, GETDATE())), 0),112) AND R.CHECK_OUT_DATE<>'00000000' AND R.INTERNET_STATUS=1 AND R.FUTURE_YN IN (1,2,4) GROUP BY V.DESCRIPTION,R.CAR_GROUP,B.BRANACH_NAME,R.TDAT,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112),D.COMPANY_NAME ORDER BY 1,2,3,4,5 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_14_1Days_Earned_Report SELECT convert(date,REPORT_DATE,113) AS 'PLAN DATE',WEEK_DAY COLLATE SQL_Latin1_General_CP1_CI_AS as Week_DAY,FLEET,DAYS_EARNED,DAYS_EARN_PERC,OUT_OF_SERV,OUT_OF_SERV_PERC FROM DAYS_EARNED_TABLE(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_1_DAYS_EARNED_REPORT_RES_BY_HOUR --Check the brands in DB and add the columns accordingly in Procedure and Table. Assumed: if brand=0 then 'National' SELECT convert(date,PLAN_DATE,113) AS 'PLAN DATE',CASE WHEN P_HOUR=0 THEN '12:00 AM' WHEN P_HOUR=1 THEN '01:00 AM' WHEN P_HOUR=2 THEN '02:00 AM' WHEN P_HOUR=3 THEN '03:00 AM' WHEN P_HOUR=4 THEN '04:00 AM' WHEN P_HOUR=5 THEN '05:00 AM' WHEN P_HOUR=6 THEN '06:00 AM' WHEN P_HOUR=7 THEN '07:00 AM' WHEN P_HOUR=8 THEN '08:00 AM' WHEN P_HOUR=9 THEN '09:00 AM' WHEN P_HOUR=10 THEN '10:00 AM' WHEN P_HOUR=11 THEN '11:00 AM' WHEN P_HOUR=12 THEN '12:00 PM' WHEN P_HOUR=13 THEN '13:00 PM' WHEN P_HOUR=14 THEN '14:00 PM' WHEN P_HOUR=15 THEN '15:00 PM' WHEN P_HOUR=16 THEN '16:00 PM' WHEN P_HOUR=17 THEN '17:00 PM' WHEN P_HOUR=18 THEN '18:00 PM' WHEN P_HOUR=19 THEN '19:00 PM' WHEN P_HOUR=20 THEN '20:00 PM' WHEN P_HOUR=21 THEN '21:00 PM' WHEN P_HOUR=22 THEN '22:00 PM' WHEN P_HOUR=23 THEN '23:00 PM' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'TIME',ALAMO_RES,NAT_RES,ENT_RES ,ALL_RES as 'ALL RESERVATIONS' FROM DAILY_PLAN_RES (NOLOCK) where PLAN_DATE=CONVERT(VARCHAR(8),GETDATE(),112) ORDER BY 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_2_DAILY_PLAN_REPORT_RET_BY_HOUR SELECT convert(date,PLAN_DATE,113) AS 'PLAN DATE',CASE WHEN P_HOUR=0 THEN '12:00 AM' WHEN P_HOUR=1 THEN '01:00 AM' WHEN P_HOUR=2 THEN '02:00 AM' WHEN P_HOUR=3 THEN '03:00 AM' WHEN P_HOUR=4 THEN '04:00 AM' WHEN P_HOUR=5 THEN '05:00 AM' WHEN P_HOUR=6 THEN '06:00 AM' WHEN P_HOUR=7 THEN '07:00 AM' WHEN P_HOUR=8 THEN '08:00 AM' WHEN P_HOUR=9 THEN '09:00 AM' WHEN P_HOUR=10 THEN '10:00 AM' WHEN P_HOUR=11 THEN '11:00 AM' WHEN P_HOUR=12 THEN '12:00 PM' WHEN P_HOUR=13 THEN '13:00 PM' WHEN P_HOUR=14 THEN '14:00 PM' WHEN P_HOUR=15 THEN '15:00 PM' WHEN P_HOUR=16 THEN '16:00 PM' WHEN P_HOUR=17 THEN '17:00 PM' WHEN P_HOUR=18 THEN '18:00 PM' WHEN P_HOUR=19 THEN '19:00 PM' WHEN P_HOUR=20 THEN '20:00 PM' WHEN P_HOUR=21 THEN '21:00 PM' WHEN P_HOUR=22 THEN '22:00 PM' WHEN P_HOUR=23 THEN '23:00 PM' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'TIME' ,ALL_ret as 'ALL RETURNS' FROM DAILY_PLAN_RET(NOLOCK) where PLAN_DATE=CONVERT(VARCHAR(8),GETDATE(),112) ORDER BY 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_3_Days_Plan_Report_Extras SELECT DISTINCT E.EXTRAS_CODE,ISNULL(R.EXTRAS_COUNT,0) AS 'EXTRAS RESERVED',ISNULL(A.EXTRAS_COUNT1,0) AS 'EXTRAS RETURNED' FROM EXTRAS E (NOLOCK) LEFT OUTER JOIN (SELECT AE.EXTRAS_CODE AS 'EXTRA_CODE',count(AE.EXTRAS_CODE) AS 'EXTRAS_COUNT' FROM AGREEMENT_EXTRAS AE (NOLOCK) INNER JOIN RESERVATIONS R (NOLOCK) ON R.RESERVATION_NO = AE.RESAUTHVOUCHER INNER JOIN RESERVATION_SEC2 R2 (NOLOCK) ON R.RESERVATION_NO = R2.RESERVATION_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON BR.BRANACH_CODE = R.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE WHERE R.FUTURE_YN IN ('2','4') AND R.CHECK_OUT_DATE = CONVERT(VARCHAR(8),GETDATE(),112) GROUP BY AE.EXTRAS_CODE ) AS R ON R.EXTRA_CODE=E.EXTRAS_CODE LEFT OUTER JOIN (SELECT AE.EXTRAS_CODE AS 'EXTRA_CODE1',count(AE.EXTRAS_CODE) AS 'EXTRAS_COUNT1' FROM AGREEMENT_EXTRAS AE (NOLOCK) INNER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = AE.MASTER_AGREEMENT LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON BR.BRANACH_CODE = A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE WHERE A.STATUS_CODE IN (0,1,4) AND A.CHECK_IN_DATE = CONVERT(VARCHAR(8),GETDATE(),112) GROUP BY AE.EXTRAS_CODE ) AS A ON A.EXTRA_CODE1= E.EXTRAS_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_16_1_DAYS_EARNED_REPORT SELECT DISTINCT B.BRANACH_NAME,ISNULL(D.TOTAL_FLEET,0) AS 'TOTAL_FLEET',ISNULL(E.DAYS_ERN,0) AS 'DAYS_ERN',ISNULL(ROUND((((CONVERT(DECIMAL(15, 3), E.DAYS_ERN))/(CONVERT(DECIMAL(15, 3), D.TOTAL_FLEET)))*100),2),0) AS 'DAYS_ERN_PERC',ISNULL(F.OOS,0) AS 'OOS_COUNT',ISNULL(ROUND((((CONVERT(DECIMAL(15, 3), F.OOS))/(CONVERT(DECIMAL(15, 3), D.TOTAL_FLEET)))*100),2),0) AS 'OOS_PERC' FROM BRANCHES B (NOLOCK) LEFT OUTER JOIN (SELECT C.BRANACH AS 'BRN', COUNT(1) AS 'TOTAL_FLEET' FROM CAR_CONTROL C (NOLOCK) WHERE C.CAR_STATUS NOT IN (7,12,3) AND C.COMPANY_CODE<>0 AND C.BRANACH<>0 GROUP BY C.BRANACH) AS D ON D.BRN=B.BRANACH_CODE LEFT OUTER JOIN (SELECT A.CHECK_IN_BRANACH AS 'CHK_IN_BRN',COUNT(1) AS 'DAYS_ERN' FROM AGREEMENTS A (NOLOCK) WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE != 9 AND A.CHECK_OUT_DATE <= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND A.CHECK_IN_DATE >= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND A.CHECK_IN_BRANACH<9999 GROUP BY A.CHECK_IN_BRANACH) AS E ON E.CHK_IN_BRN=B.BRANACH_CODE LEFT OUTER JOIN (SELECT B.CHECK_OUT_BRANACH AS 'OOS_BRN',COUNT(1) AS 'OOS' FROM SUBAGREEMENTS SA (NOLOCK), AGREEMENTS B (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = B.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER = B.LAST_SON_NUMBER AND B.AGREEMENT_CODE = 'I' AND B.RECORD_STATUS = 1 AND B.STATUS_CODE != 9 AND SA.CHECK_OUT_DATE <= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND SA.CHECK_IN_DATE >= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) GROUP BY B.CHECK_OUT_BRANACH) AS F ON F.OOS_BRN=B.BRANACH_CODE ORDER BY 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_17_1__FLEET STATUS REPORT SELECT C.COMPANY_code,D.COMPANY_NAME,C.BRANACH,B.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH',ISNULL(V.DESCRIPTION,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'VEHICLE TYPE',C.FLEET_ASSIGNMENT,C.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as CAR_GROUP, CS.STATUS_DESC COLLATE SQL_Latin1_General_CP1_CI_AS as STATUS, CASE WHEN CS.STATUS_DESC!='Out Of Service' THEN '' WHEN CS.STATUS_DESC='Out Of Service' AND ISNULL(O.CODE,'')='' THEN 'UNKNOWN' ELSE O.REASON END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'OOSREASON', CASE WHEN O.CODE IN (2,3,4) THEN 'YES' ELSE 'NO' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INTERNAL' ,COUNT(C.LICENSE_NO) AS 'TOTAL FLEET' FROM CAR_CONTROL C (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=C.COMPANY_CODE LEFT OUTER JOIN DEBITORS B (NOLOCK)ON B.DEBITOR_CODE=C.BRANACH LEFT OUTER JOIN vehicle_types V (NOLOCK)ON V.CODE=C.VEHICLE_TYPE LEFT OUTER JOIN OUT_OF_sERVICE_REASON O (NOLOCK)ON O.CODE=C.OUT_OF_SERVICE_REAS LEFT OUTER JOIN CAR_STATUS_TABLE CS (NOLOCK)ON CS.STATUS_CODE=C.CAR_STATUS where C.COMPANY_CODE<>0 AND C.CAR_STATUS<>7 GROUP BY C.COMPANY_code,D.COMPANY_NAME,C.BRANACH,B.DEBITOR_NAME,C.VEHICLE_TYPE, V.DESCRIPTION, C.FLEET_ASSIGNMENT, C.F_GROUP,CS.STATUS_DESC,O.CODE,O.REASON Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R18_1 RPD_CarGroupWiseComparision*/ select CarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'CarGroup', Rank, DateofRevenue, SoldDays, Revenue, RPD, PrevCarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'PrevCarGroup', PrevCarGroupRPD, IncreaseInRPD_perc from cp_RevenueCarGroupRPDComparision(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R18_2 PopularCarGroups*/ select Year , Month, case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', CarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'CarGroup', CountOfAgr, RankCarGroup FROM cp_RankOfCarGroup(NOLOCK) where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R19_1 ProjectedUse_Of_Vehicles SELECT C.F_GROUP,ISNULL(B.TOTAL_FLEET,0) AS 'TOTAL FLEET',CONVERT(date,R.UTILIZATION_DATE,113) AS 'UTILIZATION DATE', CASE WHEN R.COUNT<0 THEN 0 ELSE R.COUNT END AS 'USED FLEET' FROM CAR_GROUPS C (NOLOCK) LEFT OUTER JOIN (SELECT CAR_GROUP ,UTILIZATION_DATE, SUM(RENTED_CARS+ON_TRANSFER)AS'COUNT' FROM FLEET_COUNT_WITH_STATUS (NOLOCK) WHERE UTILIZATION_DATE BETWEEN CONVERT(VARCHAR(8),GETDATE(),112) AND CONVERT(VARCHAR(8),GETDATE()+30,112) GROUP BY CAR_GROUP,UTILIZATION_DATE ) AS R ON R.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS =C.F_GROUP LEFT OUTER JOIN (SELECT F_GROUP,COUNT(1) AS 'TOTAL_FLEET' FROM CAR_CONTROL (NOLOCK) WHERE CAR_STATUS NOT IN (7,3,8) AND COMPANY_CODE<>0 AND FLEET_ASSIGNMENT='A' GROUP BY F_GROUP) AS B ON B.F_GROUP=C.F_GROUP Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_1 DAYWISE REPORT*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', COUNT(*) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.AGR_CHARGE_GRP, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R2_1 Rental Length and Trends by Area*/ /*Group By Area*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_1 Group By Branch*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R2_1 Rental Length and Trends by Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_2 Group By Customer Type*/ SELECT COUNT(*) AS 'NO_OF_RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/count(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN [UNIQ_DOCNO_DAYWISE_FOR_REV_TOT] TP ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' --AND P.CHECK_OUT_DATE='20200530' GROUP BY P.RUNNING_DATE, P.DEBITOR_TYPE, TP.TOTALAGREEMENTS Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_2_A Group By Business Source*/ SELECT COUNT(1) AS 'NO_OF_RA', SUM(ISNULL(TOTAL_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(TOTAL_DAYS,0)) /count(1) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN [UNIQ_DOCNO_DAYWISE_FOR_REV_TOTSOLDD] TP (NOLOCK) ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.RUNNING_DATE, P.BUSINESS_SOURCE, S.NAME, TP.TOTALAGRDAYS ORDER BY P.RUNNING_DATE, P.BUSINESS_SOURCE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R20_ReservationsAnalysis*/ Select CONVERT(DATE,R.CHECK_OUT_DATE,114) AS 'ResCheckOutDate', o.area_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Area', CHARGE_GROUP collate SQL_Latin1_General_CP1_CI_AS as 'CarGroup', r.check_out_branach, b.BRANACH_NAME collate SQL_Latin1_General_CP1_CI_AS as 'BranchName', (CASE WHEN R.FUTURE_YN = 1 THEN CASE WHEN CONVERT(DATE,R.CHECK_OUT_DATE,114) < CONVERT(DATE,Getdate(),114) THEN 'No Show' ELSE 'Open' END WHEN R.FUTURE_YN= 2 THEN CASE WHEN CONVERT(DATE,R.CHECK_OUT_DATE,114) < CONVERT(DATE,Getdate(),114) THEN 'No Show' ELSE 'Confirm' END WHEN R.FUTURE_YN= 4 THEN 'Closed' WHEN R.FUTURE_YN= 5 THEN 'TurnDown' WHEN R.FUTURE_YN= 8 THEN 'No Show' WHEN R.FUTURE_YN= 9 THEN 'Cancelled' END) collate SQL_Latin1_General_CP1_CI_AS AS 'Status' , 1 as 'ResNo', R.Reservation_No collate SQL_Latin1_General_CP1_CI_AS AS 'Reservation' from reservations R (nolock),branches b(nolock),operation_areas o(nolock) where R.Internet_status=1 and R.check_out_branach=b.branach_Code and b.operation_area=o.AREA_CODE Order by 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.AGREEMENT_NO AS 'AGREEMENT',CMK.NAME AS 'CAR_MAKE',CM.NAME AS 'CAR_MODEL',CC.LICENSE_NO, SUBSTRING(A.CHECK_OUT_DATE,7,2)+'/'+SUBSTRING(A.CHECK_OUT_DATE,5,2)+'/'+SUBSTRING(A.CHECK_OUT_DATE,1,4) AS 'OUT DATE',CONVERT(CHAR, DATEADD(SECOND, A.CHECK_OUT_TIME,''), 108) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'OUT TIME',CONVERT(date,A.CHECK_IN_DATE,113) AS 'IN DATE',CONVERT(CHAR, DATEADD(SECOND, A.CHECK_IN_TIME,''), 108) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'IN TIME',A.SOLD_DAYS AS 'RENTAL DAYS',A.RENTAL_SOURCE,ISNULL(V.VOUCHER_CODE,'') AS 'VOUCHER',A.TOTALTAX AS 'GRAND TOTAL', CASE WHEN C.PAYMENT_METHOD=3 THEN C.F_SUM ELSE 0 END AS 'CASH',CASE WHEN C.PAYMENT_METHOD!=3 THEN C.F_SUM ELSE 0 END AS 'CREDIT',CASE WHEN C.PAYMENT_TYPE='D' THEN SUBSTRING(C.MOVEMENT_DATE,7,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,5,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,1,4) ELSE '' END AS 'WEBSITE PAYDATE',CASE WHEN C.PAYMENT_TYPE='D' THEN C.F_SUM ELSE '' END AS 'WEBSITE PAYAMOUNT',CASE WHEN C.PAYMENT_TYPE='D' THEN C.TAX_INV_THAI ELSE '' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'WEBSITE PAY_TAX INVOICE NO',CASE WHEN C.PAYMENT_TYPE!='D' THEN SUBSTRING(C.MOVEMENT_DATE,7,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,5,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,1,4) ELSE '' END AS 'PAYDATE',CASE WHEN C.PAYMENT_TYPE!='D' THEN C.F_SUM ELSE '' END AS 'PAY AMOUNT',CASE WHEN C.PAYMENT_TYPE!='D' THEN C.TAX_INV_THAI ELSE '' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'PAY_TAX INVOICE NO',ISNULL(A.RENTAL_SUM,0) AS 'RENTAL' ,ISNULL(I.CDW,0) AS 'CDW',ISNULL(I1.SCDW,0) AS 'SCDW',ISNULL(I2.PAI,0) AS 'PAI',ISNULL(I3.FP,0) AS 'FP',ISNULL(I4.TP,0) AS 'TP',ISNULL(I5.FPWLK,0) AS 'FPWLK',ISNULL(I6.SCPAI,0) AS 'SCPAI',ISNULL(I7.SCTP,0) AS 'SCTP',ISNULL(E1.GPS,0) AS 'GPS', ISNULL(E2.WKN,0) AS 'WKN', ISNULL(E3.CHF,0) AS 'CHF', ISNULL(E4.OH2,0) AS 'OH2', ISNULL(E5.BS ,0) AS 'BS ', ISNULL(E6.BC ,0) AS 'BC ', ISNULL(E7.PPC,0) AS 'PPC', ISNULL(E8.ER ,0) AS 'ER ', ISNULL(E9.NS ,0) AS 'NS ', ISNULL(E10.AD ,0) AS 'AD ', ISNULL(E11.DMG,0) AS 'DMG', ISNULL(E12.P18,0) AS 'P18', ISNULL(E13.W18,0) AS 'W18', ISNULL(E14.LRT,0) AS 'LRT', ISNULL(E15.SRT,0) AS 'SRT', ISNULL(E16.ALLA,0) AS 'ALL', ISNULL(E17.GO1 ,0) AS 'GO ', ISNULL(E18.WIF,0) AS 'WIF', ISNULL(E19.GDC,0) AS 'GDC', ISNULL(E20.OH4,0) AS 'OH4', ISNULL(E21.DEP,0) AS 'DEP', ISNULL(E22.EZG,0) AS 'EZG', ISNULL(E23.ADJ,0) AS 'ADJ' ,a.VAT_SUM,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,A.CHECK_IN_DATE)+1,0)),112),112) AS 'END OF MONTH DATE' FROM CASH_TRANSACTIONS C (NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK)ON A.AGREEMENT_NO=C.AGREEMENTLIMOOTHER LEFT OUTER JOIN SUBAGREEMENTS S (NOLOCK)ON C.AGREEMENTLIMOOTHER=S.FATHER_AGREEMENT_NO AND A.AGREEMENT_NO=S.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER=S.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL CC (NOLOCK)ON CC.UNIT_NO= S.UNIT_NO LEFT OUTER JOIN CAR_MAKES CMK (NOLOCK)ON CMK.CODE=CC.CAR_MAKE LEFT OUTER JOIN CAR_MODELS CM (NOLOCK) ON CM.CAR_MAKE=CC.CAR_MAKE AND CM.CAR_MAKE=CMK.CODE AND CM.MODEL=CC.MODEL LEFT OUTER JOIN TAX_INVOICE_THAI T ON T.RECEIPT=C.RECEIPT_NO AND T.TAX_INV_NO=C.TAX_INV_THAI LEFT OUTER JOIN VOUCHERS V (NOLOCK) ON A.AGREEMENT_NO=V.MASTER_AGREEMENT LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'CDW_AGR',SUM(F_SUM) AS 'CDW' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='CDW' GROUP BY MASTER_AGREEMENT) AS I ON I.CDW_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCDW_AGR',SUM(F_SUM) AS 'SCDW' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='SCDW' GROUP BY MASTER_AGREEMENT) AS I1 ON I1.SCDW_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'PAI_AGR',SUM(F_SUM) AS 'PAI' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='PAI' GROUP BY MASTER_AGREEMENT) AS I2 ON I2.PAI_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'FP_AGR',SUM(F_SUM) AS 'FP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='FP' GROUP BY MASTER_AGREEMENT) AS I3 ON I3.FP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'TP_AGR',SUM(F_SUM) AS 'TP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='TP' GROUP BY MASTER_AGREEMENT) AS I4 ON I4.TP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'FPWLK_AGR',SUM(F_SUM) AS 'FPWLK' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='FPWLK' GROUP BY MASTER_AGREEMENT) AS I5 ON I5.FPWLK_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCPAI_AGR',SUM(F_SUM) AS 'SCPAI' FROM AGREEMENT_INSURANCES(NOLOCK) WHERE INSURANCE_CODE='SCPAI' GROUP BY MASTER_AGREEMENT) AS I6 ON I6.SCPAI_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCTP_AGR',SUM(F_SUM) AS 'SCTP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='SCTP' GROUP BY MASTER_AGREEMENT) AS I7 ON I7.SCTP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GPS_AGR', SUM(F_SUM) AS 'GPS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='GPS' GROUP BY MASTER_AGREEMENT) AS E1 ON E1.GPS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'WKN_AGR', SUM(F_SUM) AS 'WKN' FROM AGREEMENT_EXTRAS(NOLOCK) WHERE EXTRAS_CODE='WKN' GROUP BY MASTER_AGREEMENT) AS E2 ON E2.WKN_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'CHF_AGR', SUM(F_SUM) AS 'CHF' FROM AGREEMENT_EXTRAS(NOLOCK) WHERE EXTRAS_CODE='CHF' GROUP BY MASTER_AGREEMENT) AS E3 ON E3.CHF_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'OH2_AGR', SUM(F_SUM) AS 'OH2' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='OH2' GROUP BY MASTER_AGREEMENT) AS E4 ON E4.OH2_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'BS_AGR', SUM(F_SUM) AS 'BS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='BS' GROUP BY MASTER_AGREEMENT) AS E5 ON E5.BS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'BC_AGR', SUM(F_SUM) AS 'BC' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='BC' GROUP BY MASTER_AGREEMENT) AS E6 ON E6.BC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'PPC_AGR', SUM(F_SUM) AS 'PPC' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='PPC' GROUP BY MASTER_AGREEMENT) AS E7 ON E7.PPC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ER_AGR', SUM(F_SUM) AS 'ER' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='ER' GROUP BY MASTER_AGREEMENT) AS E8 ON E8.ER_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'NS_AGR', SUM(F_SUM) AS 'NS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='NS' GROUP BY MASTER_AGREEMENT) AS E9 ON E9.NS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'AD_AGR', SUM(F_SUM) AS 'AD' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='AD' GROUP BY MASTER_AGREEMENT) AS E10 ON E10.AD_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'DMG_AGR', SUM(F_SUM) AS 'DMG' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='DMG' GROUP BY MASTER_AGREEMENT) AS E11 ON E11.DMG_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ADJ_AGR', SUM(F_SUM) AS 'ADJ' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='ADJ' GROUP BY MASTER_AGREEMENT) AS E23 ON E23.ADJ_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'P18_AGR', SUM(F_SUM) AS 'P18' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='P18' GROUP BY MASTER_AGREEMENT) AS E12 ON E12.P18_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'W18_AGR', SUM(F_SUM) AS 'W18' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='W18' GROUP BY MASTER_AGREEMENT) AS E13 ON E13.W18_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'LRT_AGR', SUM(F_SUM) AS 'LRT' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='LRT' GROUP BY MASTER_AGREEMENT) AS E14 ON E14.LRT_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SRT_AGR', SUM(F_SUM) AS 'SRT' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='SRT' GROUP BY MASTER_AGREEMENT) AS E15 ON E15.SRT_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ALL_AGR', SUM(F_SUM) AS 'ALLA' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='ALL' GROUP BY MASTER_AGREEMENT) AS E16 ON E16.ALL_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GO_AGR', SUM(F_SUM) AS 'GO1' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='GO' GROUP BY MASTER_AGREEMENT) AS E17 ON E17.GO_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'WIF_AGR', SUM(F_SUM) AS 'WIF' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='WIF' GROUP BY MASTER_AGREEMENT) AS E18 ON E18.WIF_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GDC_AGR', SUM(F_SUM) AS 'GDC' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='GDC' GROUP BY MASTER_AGREEMENT) AS E19 ON E19.GDC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'OH4_AGR', SUM(F_SUM) AS 'OH4' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='OH4' GROUP BY MASTER_AGREEMENT) AS E20 ON E20.OH4_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'DEP_AGR', SUM(F_SUM) AS 'DEP' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='DEP' GROUP BY MASTER_AGREEMENT) AS E21 ON E21.DEP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'EZG_AGR', SUM(F_SUM) AS 'EZG' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='EZG' GROUP BY MASTER_AGREEMENT) AS E22 ON E22.EZG_AGR=A.AGREEMENT_NO WHERE C.TAX_INV_THAI<>'' AND C.AGREEMENTLIMOOTHER<>'' AND (A.AGREEMENT_NO!=0 OR A.AGREEMENT_NO IS NOT NULL) and A.CHECK_IN_DATE<>'00000000' and A.STATUS_CODE=4 and A.CHECK_IN_DATE>='20190601' and A.AGREEMENT_CODE='E' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R21 AgreementUpgrades*/ Select B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS As 'Branch' ,Convert(Date,A.CHECK_OUT_DATE,114) AS 'Date',A.AGREEMENT_NO As 'AgreementNo', s.tAKE_gROUP COLLATE SQL_Latin1_General_CP1_CI_AS As 'CarGroup' ,s.cHARGE_gROUP COLLATE SQL_Latin1_General_CP1_CI_AS As 'ChargeGroup',ISNULL(ur.UPGRADE_REASON_DESC,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Upgrade_Reason',(FT.TOTAL_FLEET-FT.[RENTED FLEET]-FT.[OUT OF SERVICE CARS]) As 'ReadyCars' from agreements A Left outer join SUBAGREEMENTS S on A.AGREEMENT_NO =S.FATHER_AGREEMENT_NO and s.SON_AGREEMENT_NUMBER=1 LEFt OUter join Cp_FleetHistoUT FT on CONVERT (CHAR(8),DAte,112)=A.CHECK_OUT_DATE and S.TAKE_GROUP=[CAR GROUP] and A.CHECK_OUT_BRANACH=BRANCH left outer Join BRANCHES B on b.BRANACH_CODE=A.CHECK_OUT_BRANACH left outer join UPGRADE_REASONS UR on UR.UPGRADE_REASON_CODE=S.UPGRADE_REASON_CODE where s.tAKE_gROUP<>s.cHARGE_gROUP and AGREEMENT_CODE='E' and A.RECORD_STATUS=1 and A.STATUS_CODE<>9 and A.CHECK_OUT_DATE= CONVERT(CHAR(8),DATEADD(MM,-6,GETDATE()),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1*/ /*Group By Car Group */ SELECT COUNT(distinct p.document_no) as 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.AGR_CHARGE_GRP, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_A Revenue Analysis Group By Branch */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_B Revenue Analysis Group By Area */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_C Revenue Analysis Group By Company */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_2 Revenue Analysis Group By Customer Type*/ SELECT COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(SUM(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 --and P.CHECK_OUT_DATE = P.RUNNING_DATE GROUP BY P.EOM_DATE, P.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_2_A Revenue Analysis Group By Business Source*/ SELECT COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(SUM(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.RENTAL_TYPE, P.EOM_DATE, P.BUSINESS_SOURCE, S.NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1*/ /*Group By Car GRoup and Insurance Code*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(I.INSURANCE_CODE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INSURANCE CODE', ISNULL(IT.INSURANCE_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INSURANCE NAME', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(A.SOLD_DAYS))*SUM(A.SOLD_DAYS)),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) AS 'END OF MONTH DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT /*and I.SUV_AGREEMENT=P.SUBAGREEMENTNO*/ LEFT OUTER JOIN INSURANCE_TABLE IT (NOLOCK)ON IT.INSURANCE_CODE=I.INSURANCE_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY EOMONTH(convert(date,A.check_out_date,112)), I.INSURANCE_CODE,IT.INSURANCE_TYPE, A.CAR_GROUP ORDER BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP, I.INSURANCE_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Area*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Branch*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS 'BRANCH', ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Car GRoup*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(A.SOLD_DAYS))*SUM(A.SOLD_DAYS)),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) AS 'END OF MONTH DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT /*and I.SUV_AGREEMENT=P.SUBAGREEMENTNO*/ LEFT OUTER JOIN INSURANCE_TABLE IT (NOLOCK)ON IT.INSURANCE_CODE=I.INSURANCE_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP ORDER BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A Group By Company*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Extra Code & Car Group*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(E.EXTRAS_CODE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EXTRAS CODE', ISNULL(EX.NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EXTRAS NAME', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN EXTRAS EX(NOLOCK) ON EX.EXTRAS_CODE=E.EXTRAS_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY E.EXTRAS_CODE,EX.NAME, A.CAR_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS 'BRANCH', ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Car Group*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY A.CAR_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Company*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Car Group*/ SELECT COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', S.TAKE_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY S.TAKE_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Company*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Car Group*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RESERVED GROUP', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.CAR_GROUP, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Area*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', B.OPERATION_AREA AS 'AREA', O.AREA_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=R.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY B.OPERATION_AREA, O.AREA_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Branch*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.BRANCH_CODE AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=R.BRANCH_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.BRANCH_CODE, B.BRANACH_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Company*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.COMPANY_CODE, D.COMPANY_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Debitor Type*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR TYPE', R.EOMDATE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE=R.DEBITOR_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY S.DEBITOR_TYPE, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Business Source*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BUSINESS_SOURCE C ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY R.BUSINESS_SOURCE_CODE,C.NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Company*/ SELECT R.COMPANY_CODE, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 and R.CHECK_OUT_DATE>='20200101' GROUP BY R.COMPANY_CODE,D.COMPANY_NAME, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) UNION ALL SELECT R.COMPANY_CODE, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 and R.CHECK_OUT_DATE>='20200101' GROUP BY R.COMPANY_CODE,D.COMPANY_NAME, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Debitor Type*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR TYPE', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE=R.DEBITOR_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY S.DEBITOR_TYPE, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Report 5.4 - No Show Reservation Analysis*/ /*By Branch */ SELECT R.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND((SUM((REVENUE_PER_DAY/SOLD_DAYS)*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', --R.CAR_GROUP AS 'RESERVED GROUP', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE = R.BRANCH_CODE WHERE R.AGREEMENT_NO = 0 AND (R.FUTURE_YN ='8') GROUP BY R.BRANCH_CODE, B.BRANACH_NAME, -- R.CAR_GROUP, EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_4*/ /*Group By Business Source*/ SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BUSINESS_SOURCE C ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,R.BUSINESS_SOURCE_CODE,C.NAME UNION ALL SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE C (NOLOCK) ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,R.BUSINESS_SOURCE_CODE,C.NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Report 5.4 - No Show Reservation Analysis*/ /*By Car Group*/ SELECT R.CAR_GROUP AS 'RESERVED GROUP', COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND((SUM((REVENUE_PER_DAY/SOLD_DAYS)*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE = R.BRANCH_CODE WHERE R.AGREEMENT_NO = 0 AND (R.FUTURE_YN ='8') GROUP BY R.CAR_GROUP, EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_4*/ /*Group By Debitor Type*/ SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', ISNULL(S.DEBITOR_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE = R.DEBITOR_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY R.CAR_GROUP, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,S.DEBITOR_TYPE UNION ALL SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', ISNULL(S.DEBITOR_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN DEBITORS S (NOLOCK) ON S.DEBITOR_CODE = R.DEBITOR_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,S.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(R.REVENUESUM),2),0)AS 'AGREEMENT REVENUE', ROUND(ISNULL((ISNULL(SUM(P.DISC_AMT),0)/nullif(SUM(P.AGR_AMT),0))*100,0),2) AS 'DISCOUNT_PERC', ROUND(SUM(ISNULL(P.DISC_AMT,0))/COUNT(P.DOCUMENT_NO),2) AS 'DISCOUNT AMOUNT', SUM(P.DISC_AMT) AS 'TOTAL DISCOUNT', P.DISCOUNT_REASON AS 'REASON FOR DISCOUNT', ISNULL(DR.DESCRIPTION,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DISCOUNT DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE', P.SALESMAN_ID AS 'EMPLOYEE', CONCAT(CONCAT(LTRIM(RTRIM(EM.LAST_NAME)),' ' COLLATE SQL_Latin1_General_CP1_CI_AS), EM.FIRST_NAME) AS 'EMPLOYEE NAME', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN [AGR_INFO_FOR_REV] R (NOLOCK) ON R.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DAYS_REDUCTION_REASON DR (NOLOCK) ON DR.CODE=P.DISCOUNT_REASON LEFT OUTER JOIN EMPLOYEES EM (NOLOCK) ON EM.TUSR=P.SALESMAN_ID WHERE P.AGREEMENT_CODE='E' AND P.DISC_AMT <>0 and P.DISCOUNT_REASON<>0 /*AND MONTH(P.CHECK_OUT_DATE)=P.CURRENT_MONTH*/ GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DISCOUNT_REASON, DR.DESCRIPTION, P.RENTAL_TYPE, P.CURRENT_MONTH, P.SALESMAN_ID,EM.LAST_NAME,EM.FIRST_NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(R.REVENUESUM),2),0)AS 'AGREEMENT REVENUE', round(SUM(P.REDUCTION_AMT),2) AS 'REDUCTION AMOUNT', P.REDUCTION_REASON AS 'REASON FOR REDUCTION', ISNULL(DR.DESCRIPTION,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REDUCTION DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE', P.SALESMAN_ID AS 'EMPLOYEE', CONCAT(CONCAT(LTRIM(RTRIM(EM.LAST_NAME)),' ' COLLATE SQL_Latin1_General_CP1_CI_AS), EM.FIRST_NAME) AS 'EMPLOYEE NAME', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN [AGR_INFO_FOR_REV] R (NOLOCK) ON R.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DAYS_REDUCTION_REASON DR (NOLOCK) ON DR.CODE=P.REDUCTION_REASON LEFT OUTER JOIN EMPLOYEES EM (NOLOCK) ON EM.TUSR=P.SALESMAN_ID WHERE P.AGREEMENT_CODE='E' AND P.REDUCTION_AMT<>0 /*AND MONTH(P.CHECK_OUT_DATE)=P.CURRENT_MONTH*/ GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.REDUCTION_REASON, DR.DESCRIPTION, P.RENTAL_TYPE, P.CURRENT_MONTH, P.SALESMAN_ID,EM.LAST_NAME,EM.FIRST_NAME HAVING SUM(P.REDUCTION_AMT)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UP', 'RENTAL' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', --P.BUSINESS_SOURCE AS 'SOURCE', --ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND P.AGREEMENT_CODE='E' AND P.SOLD_DAYS<30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DEBITOR_TYPE, P.CURRENT_MONTH UNION ALL SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UP', 'MONTHLY' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', --P.BUSINESS_SOURCE AS 'SOURCE', --ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK) ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK) ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK) ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND P.AGREEMENT_CODE='E' AND P.SOLD_DAYS>30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DEBITOR_TYPE, P.CURRENT_MONTH Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', ISNULL(SUM(DATEDIFF(day,DP.EXPECTEDIN_DATE,DP.IN_DATE)) /NULLIF(SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END),0),0) AS 'AVERAGE DELAY', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK) ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK) ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK) ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND DP.IN_DATE>DP.EXPECTEDIN_DATE AND DP.DEL_PICKUP_TYPE='D' AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME,P.DEBITOR_TYPE, P.CURRENT_MONTH HAVING SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UPS', ISNULL(SUM(DATEDIFF(day,DP.EXPECTEDIN_DATE,DP.IN_DATE)) /NULLIF(SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END),0),0) AS 'AVERAGE DELAY', CASE WHEN SUM(P.TOTAL_DAYS) < CAST(30 AS INTEGER) THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK)ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK)ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND DP.IN_DATE>DP.EXPECTEDIN_DATE AND DP.DEL_PICKUP_TYPE='P' AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME,P.DEBITOR_TYPE, P.CURRENT_MONTH HAVING SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1 NoOfCheckInCheckOuts_By Car Group*/ SELECT P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.AGR_CHARGE_GRP, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_A NoOfCheckInCheckOuts_By Branch*/ SELECT P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.OUT_BRANCH,B.BRANACH_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_B NoOFCheckInsCheckOuts By AREA*/ SELECT B.OPERATION_AREA AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY B.OPERATION_AREA, O.AREA_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_C NoOfCheckInsCheckOuts_By Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_D No Of Check Outs Check Ins By Debitor Types*/ SELECT P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.DEBITOR_TYPE, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END) AS 'NO OF CHECK INS', SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END) AS 'NO OF PRECHECK INS', ISNULL(((SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END))/ NULLIF((SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)),0))*100,0) AS 'PRE CHECK INS PERC', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S(NOLOCK) ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END) AS 'LATE CHECK IN NOS', (ISNULL(SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN DATEDIFF(day,P.EXP_CHECK_IN_DATE,P.CHECK_IN_DATE)ELSE 0 END) /NULLIF((SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)),0),0)) AS 'AVERAGE DELAY IN DAYS', --CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', 'RENTAL' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.SOLD_DAYS < 30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)<>0 UNION ALL SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END) AS 'LATE CHECK IN NOS', (ISNULL(SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN DATEDIFF(day,P.EXP_CHECK_IN_DATE,P.CHECK_IN_DATE)ELSE 0 END) /NULLIF((SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)),0),0)) AS 'AVERAGE DELAY IN DAYS', --CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', 'MONTHLY' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S(NOLOCK) ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.SOLD_DAYS >= 30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN P.SUBAGREEMENTNO >1 THEN 1 ELSE 0 END) AS 'NO OF EXCHANGES', P.EXCHANGE_REASON AS 'REASON FOR EXCHANGE', convert(nchar,isnull(ER.REASON,'')) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON DESCRIPTION', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O(NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN EXCHANGE_REASONS ER (NOLOCK)ON ER.CODE=P.EXCHANGE_REASON WHERE P.SUB_CHK_OUT_DT<>'00000000' and P.AGREEMENT_CODE='E' and CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0, case when P.SUB_CHK_OUT_DT<>'00000000' then P.SUB_CHK_OUT_DT end)+1,0)),112)=P.CURRENT_MONTH GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.EXCHANGE_REASON,ER.REASON, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN P.SUBAGREEMENTNO >1 THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY NAME', B.OPERATION_AREA AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.CHECK_OUT_BRANACH AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(*) AS 'NO OF NRTS', P.OUT_OF_SERVICE_REASON AS 'REASON CODE', R.REASON COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON', P.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', ROUND(SUM(TOTAL_IN_DAYS)/COUNT(*),2) AS 'AVERAGE DURATION DAYS', convert(date,EOMDATE,112) AS 'END OF MONTH DATE' FROM [VIEW_NRT] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN OUT_OF_SERVICE_REASON R (NOLOCK) ON R.CODE=P.OUT_OF_SERVICE_REASON WHERE P.AGREEMENT_CODE='I' AND P.CHECK_OUT_DATE<=CONVERT(VARCHAR(19),GETDATE(),112) and B.BRANACH_NAME<>'' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.CHECK_OUT_BRANACH, B.BRANACH_NAME, P.OUT_OF_SERVICE_REASON, R.REASON,P.CAR_GROUP, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_9_2 NRT Analysis - KMS and Fuel*/ SELECT P.CHECK_OUT_BRANACH AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(*) AS 'NO OF NRT', P.OUT_OF_SERVICE_REASON AS 'REASON CODE', ISNULL(R.REASON,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON', SUM(P.CHECK_IN_KM-P.CHECK_OUT_KM) AS 'TOTAL_KM', SUM(CASE WHEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL >= 0 THEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL ELSE 0 END) AS 'TOTAL FUEL', round(SUM(P.CHECK_IN_KM-P.CHECK_OUT_KM)/cast(COUNT(*) as float),2) AS 'AVERAGE_KM', round(SUM(CASE WHEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL >= 0 THEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL ELSE 0 END)/cast(COUNT(*) as float),2) AS 'AVERAGE_FUEL', convert(date,EOMDATE,112) AS 'END OF MONTH DATE' FROM [VIEW_NRT] P (NOLOCK) LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN OUT_OF_SERVICE_REASON R ON R.CODE=P.OUT_OF_SERVICE_REASON WHERE P.AGREEMENT_CODE='I' AND P.STATUS_CODE=6 and B.BRANACH_NAME<>'' GROUP BY P.CHECK_OUT_BRANACH, B.BRANACH_NAME, O.AREA_NAME, P.OUT_OF_SERVICE_REASON, R.REASON, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R_8_1_E NoOfCheckOutsCheckIns By Business Source*/ SELECT P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.BUSINESS_SOURCE, S.NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select isnull(B.BRAND,'') AS 'Brand',BR.BRANACH_NAME as 'Branch', R.CAR_GROUP as 'Booked Group', CONVERT(DATETIME,DBO.MAXDATE(R.TDAT),112) as 'Booked Date', CONVERT(DATETIME,DBO.MAXDATE(R.CHECK_OUT_DATE),112) as 'Check Out Date', DATEDIFF(DD,CONVERT(DATETIME,DBO.MAXDATE(R.TDAT),112),CONVERT(DATETIME,DBO.MAXDATE(R.CHECK_OUT_DATE),112)) AS 'Advanced Booking Time in Days', isnull(R.INTERNET_RESER_NO,'') as 'International Reservation Number', R.RESERVATION_NO as 'Local Reservation Number', R.SOLD_DAYS as 'LOR', ((R.PAYMENT_DUE - R.SALES_TAX - R.SERVICE_TAX)/R.EXCHANGE_RATE_TO_LOCA) as 'Reservation Value', ((R.PAYMENT_DUE - R.SALES_TAX - R.SERVICE_TAX)/EXCHANGE_RATE_TO_LOCA) / R.SOLD_DAYS as 'RPD', CASE WHEN R.FUTURE_YN = 1 THEN 'Open' when R.FUTURE_YN = 8 or (R.FUTURE_YN = 2 AND CONVERT(DATETIME,DBO.MAXDATE(r.CHECK_OUT_DATE ),112) < CONVERT(DATETIME,GETDATE(),112)) then 'No Show' when R.FUTURE_YN = 2 then 'Confirmed' when R.FUTURE_YN = 4 then 'Closed' when R.FUTURE_YN = 5 then 'Rejected' WHEN R.FUTURE_YN = 9 THEN 'Cancelled' else '' end as 'Reservation Status' from RESERVATIONS R (nolock) inner join RESERVATION_SEC2 R2 (nolock) on R.RESERVATION_NO = R2.RESERVATION_NO left outer join BRAND_MASTER B (nolock) on R2.BRAND_CODE = b.CODE left outer join BRANCHES BR (nolock) on R.CHECK_OUT_BRANACH = Br.BRANACH_CODE WHERE R.INTERNET_STATUS = 1 ORDER BY R.RESERVATION_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT isnull(CONVERT(DATETIME,dbo.MaxDate(R.TDAT),112),'') AS 'Reservation Date', R.RESERVATION_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Reservation No', R.DEBITOR_CODE, case R.DEBITOR_CODE when 0 then ISNULL(R.CDF_COMPANY,'') else case V.VOU_CDP when '' then ISNULL(CF.CDP,'') else ISNULL(V.VOU_CDP,'') end end COLLATE SQL_Latin1_General_CP1_CI_AS as 'CDP Code', R.TARIFF_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as 'TARIFF_CODE', isnull(D1.DEBITOR_NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS as 'DEBITOR DESCRIPTION', case R.BOOKED_THROUGH WHEN D.DEBITOR_CODE THEN D.DEBITOR_NAME WHEN 0 THEN '' END COLLATE SQL_Latin1_General_CP1_CI_AS as 'BOOKED_THROUGH', CASE WHEN R.FUTURE_YN = 1 THEN 'Open' when R.FUTURE_YN = 8 or (R.FUTURE_YN = 2 AND CONVERT(DATETIME,DBO.MAXDATE(r.CHECK_OUT_DATE ),112) < CONVERT(DATETIME,GETDATE(),112)) then 'No Show' when R.FUTURE_YN = 2 then 'Confirmed' when R.FUTURE_YN = 4 then 'Closed' when R.FUTURE_YN = 5 then 'Turndown' WHEN R.FUTURE_YN = 9 THEN 'Cancelled' else '' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'STATUS', R.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS CAR_GROUP, B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'CHECK_OUT_BRANCH', 'CHECK_OUT_DATE'=SUBSTRING(R.CHECK_OUT_DATE,7,2)+'/'+SUBSTRING(R.CHECK_OUT_DATE,5,2)+'/'+ SUBSTRING(R.CHECK_OUT_DATE,1,4),SUBSTRING(R.CHECK_OUT_DATE,1,4) as 'YEAR',SUBSTRING(R.CHECK_OUT_DATE,5,2)as 'MONTH', R.PAY_COMMISSION_TO COLLATE SQL_Latin1_General_CP1_CI_AS as 'PAY_COMMISSION_TO', R.TUSR COLLATE SQL_Latin1_General_CP1_CI_AS as 'USER_ID', convert(varchar(10), ((CHECK_OUT_TIME%86400)/3600)) + ':'+ convert(varchar(10), (((CHECK_OUT_TIME%86400)%3600)/60)) COLLATE SQL_Latin1_General_CP1_CI_AS as 'CHECK_OUT_TIME' FROM RESERVATIONS R (NOLOCK) left outer join CDP C (NOLOCK)on R.CDF_COMPANY = C.COMPANY_CODE left outer join BRANCHES B (NOLOCK)on R.CHECK_OUT_BRANACH = B.BRANACH_CODE left outer join DEBITORS D (NOLOCK)on R.BOOKED_THROUGH = D.DEBITOR_CODE left outer join DEBITORS D1 (NOLOCK)on R.DEBITOR_CODE = D1.DEBITOR_CODE left outer join CDP_FOREIGN_BRANCH CF (NOLOCK)on R.DEBITOR_CODE=CF.DEBITOR_CODE and CF.DEFAULT_CDP=1 left outer join VOUCHER_CDP_F_BRANCH V (NOLOCK)on R.RESERVATION_NO=V.VOU_RESERVATION where R.INTERNET_STATUS = 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT DISTINCT R.OUTDATE AS 'Check Out Date', R.RESERVATION_SOURCE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Reservation Source', ISNULL((SELECT D1.DEBITOR_NAME FROM DEBITORS D1 (NOLOCK) WHERE D1.DEBITOR_CODE = R.BOOKED_THROUGH),'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS as BOOKED_THROUGH, R.SOURCE_DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Source Description', R.BRANCHNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Out Branch' , R.STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as 'Status', R.CHARGE_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group', R.NOOFRESERVATIONS as 'No Of Reservations', R.TOTALDAYS as 'Total Rental Days', R.RENTALAMOUNT as 'Rental Amount', round(isnull((R.RENTALAMOUNT / R.TOTALDAYS),0),2) as 'Per Day', R.INSURANCEAMOUNT as 'Insurance Amount', R.EXTRASAMOUNT as 'Extras Amount', R.DROPOFF 'DropOff Amount' ,R.DELIVERYPICKUP as 'DeliveryPickup' FROM (SELECT A.OUTDATE, A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,A.STATUS,CHARGE_GROUP, COUNT(1) AS NOOFRESERVATIONS, SUM(SOLD_DAYS) AS 'TOTALDAYS', SUM(RENTALAMOUNT) AS 'RENTALAMOUNT', SUM(INSURANCEAMOUNT) AS 'INSURANCEAMOUNT',SUM(EXTRASAMOUNT) AS 'EXTRASAMOUNT', SUM(DROPOFF) AS 'DROPOFF', SUM(DELIVERYPICKUP) AS 'DELIVERYPICKUP',A.BOOKED_THROUGH FROM (SELECT isnull(CONVERT(DATETIME,dbo.MaxDate(R.CHECK_OUT_DATE),112),'') as 'OUTDATE', CASE WHEN R.CDF_COMPANY != '' THEN R.CDF_COMPANY WHEN R.DEBITOR_CODE != 0 THEN LTRIM(RTRIM (STR(R.DEBITOR_CODE,8))) ELSE 'WALK-IN' END AS 'RESERVATION_SOURCE', CASE WHEN R.CDF_COMPANY != '' THEN (SELECT DISTINCT C.COMPANY_NAME FROM CDP C WHERE C.COMPANY_CODE = R.CDF_COMPANY) WHEN R.DEBITOR_CODE != 0 THEN (SELECT LTRIM(RTRIM(D.DEBITOR_NAME)) FROM DEBITORS D (NOLOCK) WHERE D.DEBITOR_CODE = R.DEBITOR_CODE) ELSE 'WALK-IN' END AS 'SOURCE_DESCRIPTION', (SELECT B.BRANACH_NAME FROM BRANCHES B (NOLOCK) WHERE B.BRANACH_CODE = R.CHECK_OUT_BRANACH) AS BRANCHNAME, CASE WHEN R.FUTURE_YN = 1 THEN 'Open' when R.FUTURE_YN = 8 or (R.FUTURE_YN = 2 AND CONVERT(DATETIME,DBO.MAXDATE(r.CHECK_OUT_DATE ),112) < CONVERT(DATETIME,GETDATE(),112)) then 'No Show' when R.FUTURE_YN = 2 then 'Confirmed' when R.FUTURE_YN = 4 then 'Closed' when R.FUTURE_YN = 5 then 'Turndown' WHEN R.FUTURE_YN = 9 THEN 'Cancelled' else '' end as 'STATUS', R.CHARGE_GROUP,round(R.CAR_RENTAL_SUM,2) AS 'RENTALAMOUNT', round(R.INSURANCES_SUM,2) AS 'INSURANCEAMOUNT', round(R.EXTRAS_SUM,2) AS 'EXTRASAMOUNT',R.BOOKED_THROUGH, round(R.DROF_OFF_CHARGE,2) AS 'DROPOFF', round(R.DELIVERY_CHARGE + R.PICKUF_CHARGE,2) AS 'DELIVERYPICKUP', R.SOLD_DAYS FROM RESERVATIONS R (NOLOCK) WHERE R.INTERNET_STATUS = 1 ) A WHERE A.OUTDATE>=CONVERT (CHAR(8),GETDATE(),112) AND A.OUTDATE <= CONVERT(CHAR(8),DATEADD(MM,6,GETDATE()),112) GROUP BY A.OUTDATE, A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,STATUS,CHARGE_GROUP,BOOKED_THROUGH ) R order by 4,1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.OUTDATE AS 'Check Out Date', R.RESERVATION_SOURCE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Reservation Source', ISNULL((SELECT D1.DEBITOR_NAME FROM DEBITORS D1 (NOLOCK) WHERE D1.DEBITOR_CODE = R.BOOKED_THROUGH),'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS as BOOKED_THROUGH, R.SOURCE_DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Source Description', R.BRANCHNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Out Branch' , R.STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as 'Status', R.CHARGE_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group', R.NOOFRESERVATIONS as 'No Of Reservations', R.TOTALDAYS as 'Total Rental Days', R.RENTALAMOUNT as 'Rental Amount', round(isnull((R.RENTALAMOUNT / R.TOTALDAYS),0),2) as 'Per Day', R.INSURANCEAMOUNT as 'Insurance Amount', R.EXTRASAMOUNT as 'Extras Amount', R.DROPOFF 'DropOff Amount' ,R.DELIVERYPICKUP as 'DeliveryPickup' FROM (SELECT A.OUTDATE, A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,A.STATUS,CHARGE_GROUP, COUNT(1) AS NOOFRESERVATIONS, SUM(SOLD_DAYS) AS 'TOTALDAYS', SUM(RENTALAMOUNT) AS 'RENTALAMOUNT', SUM(INSURANCEAMOUNT) AS 'INSURANCEAMOUNT',SUM(EXTRASAMOUNT) AS 'EXTRASAMOUNT', SUM(DROPOFF) AS 'DROPOFF', SUM(DELIVERYPICKUP) AS 'DELIVERYPICKUP',A.BOOKED_THROUGH FROM (SELECT isnull(CONVERT(DATETIME,dbo.MaxDate(R.CHECK_OUT_DATE),112),'') as 'OUTDATE', CASE WHEN R.CDF_COMPANY != '' THEN R.CDF_COMPANY WHEN R.DEBITOR_CODE != 0 THEN LTRIM(RTRIM (STR(R.DEBITOR_CODE,8))) ELSE 'WALK-IN' END AS 'RESERVATION_SOURCE', CASE WHEN R.CDF_COMPANY != '' THEN (SELECT DISTINCT C.COMPANY_NAME FROM CDP C WHERE C.COMPANY_CODE = R.CDF_COMPANY) WHEN R.DEBITOR_CODE != 0 THEN (SELECT LTRIM(RTRIM(D.DEBITOR_NAME)) FROM DEBITORS D (NOLOCK)WHERE D.DEBITOR_CODE = R.DEBITOR_CODE) ELSE 'WALK-IN' END AS 'SOURCE_DESCRIPTION', (SELECT B.BRANACH_NAME FROM BRANCHES B (NOLOCK) WHERE B.BRANACH_CODE = R.CHECK_OUT_BRANACH) AS BRANCHNAME, CASE WHEN R.FUTURE_YN = 1 THEN 'Open' when R.FUTURE_YN = 8 or (R.FUTURE_YN = 2 AND CONVERT(DATETIME,DBO.MAXDATE(r.CHECK_OUT_DATE ),112) < CONVERT(DATETIME,GETDATE(),112)) then 'No Show' when R.FUTURE_YN = 2 then 'Confirmed' when R.FUTURE_YN = 4 then 'Closed' when R.FUTURE_YN = 5 then 'Turndown' WHEN R.FUTURE_YN = 9 THEN 'Cancelled' else '' end as 'STATUS', R.CHARGE_GROUP,round(R.CAR_RENTAL_SUM,2) AS 'RENTALAMOUNT', round(R.INSURANCES_SUM,2) AS 'INSURANCEAMOUNT', round(R.EXTRAS_SUM,2) AS 'EXTRASAMOUNT',R.BOOKED_THROUGH, round(R.DROF_OFF_CHARGE,2) AS 'DROPOFF', round(R.DELIVERY_CHARGE + R.PICKUF_CHARGE,2) AS 'DELIVERYPICKUP', R.SOLD_DAYS FROM RESERVATIONS R (NOLOCK) WHERE R.INTERNET_STATUS = 1 ) A WHERE A.OUTDATE= CONVERT(CHAR(8),DATEADD(MM,-6,GETDATE()),112) GROUP BY A.OUTDATE, A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,STATUS,CHARGE_GROUP,BOOKED_THROUGH ) R order by 4,1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.CREATEDATE AS 'Reservation Date', R.RESERVATION_SOURCE as 'Reservation Source', R.SOURCE_DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Source Description', R.BRANCHNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Out Branch' , R.STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as 'Status', R.NOOFRESERVATIONS as 'No Of Reservations', R.TOTAL as 'Total Amount' FROM (SELECT A.CREATEDATE,A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,A.STATUS, COUNT(1) AS NOOFRESERVATIONS, SUM(TOTAL) AS 'TOTAL' FROM (SELECT isnull(CONVERT(DATETIME,dbo.MaxDate(R.check_out_date),112),'') as 'CREATEDATE', CASE WHEN R.CDF_COMPANY != '' THEN R.CDF_COMPANY WHEN R.DEBITOR_CODE != 0 THEN LTRIM(RTRIM(STR(R.DEBITOR_CODE,8))) ELSE 'WALK-IN' END AS 'RESERVATION_SOURCE', CASE WHEN R.CDF_COMPANY != '' THEN (SELECT DISTINCT C.COMPANY_NAME FROM CDP C(NOLOCK) WHERE C.COMPANY_CODE = R.CDF_COMPANY) WHEN R.DEBITOR_CODE != 0 THEN (SELECT LTRIM(RTRIM(D.DEBITOR_NAME)) FROM DEBITORS D(NOLOCK) WHERE D.DEBITOR_CODE = R.DEBITOR_CODE) ELSE 'WALK-IN' END AS 'SOURCE_DESCRIPTION', (SELECT B.BRANACH_NAME FROM BRANCHES B (NOLOCK) WHERE B.BRANACH_CODE = R.CHECK_OUT_BRANACH) AS BRANCHNAME, CASE WHEN R.FUTURE_YN = 1 THEN 'Open' when R.FUTURE_YN = 8 or (R.FUTURE_YN = 2 AND CONVERT(DATETIME,DBO.MAXDATE(r.CHECK_OUT_DATE ),112) < CONVERT(DATETIME,GETDATE(),112)) then 'No Show' when R.FUTURE_YN = 2 then 'Confirmed' when R.FUTURE_YN = 4 then 'Closed' when R.FUTURE_YN = 5 then 'Turndown' WHEN R.FUTURE_YN = 9 THEN 'Cancelled' else '' end as 'STATUS', round(R.PAYMENT_DUE,2) AS 'TOTAL' FROM RESERVATIONS R (NOLOCK) WHERE R.INTERNET_STATUS = 1 ) A GROUP BY A.CREATEDATE, A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,STATUS ) R order by 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.OUTDATE AS 'Check Out Date', R.RESERVATION_SOURCE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Reservation Source', R.SOURCE_DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Source Description', R.BRANCHNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Out Branch' , R.STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as 'Status', R.NOOFRESERVATIONS as 'No Of Reservations', R.TOTALDAYS as 'Total Rental Days', R.RENTALAMOUNT as 'Rental Amount', round(isnull((R.RENTALAMOUNT / R.TOTALDAYS),0),2) as 'Per Day', R.INSURANCEAMOUNT as 'Insurance Amount', R.EXTRASAMOUNT as 'Extras Amount', R.DROPOFF 'DropOff Amount', R.DELIVERYPICKUP as 'DeliveryPickup' FROM (SELECT A.OUTDATE, A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,A.STATUS, COUNT(1) AS NOOFRESERVATIONS, SUM(SOLD_DAYS) AS 'TOTALDAYS', SUM(RENTALAMOUNT) AS 'RENTALAMOUNT', SUM(INSURANCEAMOUNT) AS 'INSURANCEAMOUNT',SUM(EXTRASAMOUNT) AS 'EXTRASAMOUNT', SUM(DROPOFF) AS 'DROPOFF', SUM(DELIVERYPICKUP) AS 'DELIVERYPICKUP' FROM (SELECT isnull(CONVERT(DATETIME,dbo.MaxDate(R.CHECK_OUT_DATE),112),'') as 'OUTDATE', CASE WHEN R.CDF_COMPANY != '' THEN R.CDF_COMPANY WHEN R.DEBITOR_CODE != 0 THEN LTRIM(RTRIM(STR(R.DEBITOR_CODE,8))) ELSE 'WALK-IN' END AS 'RESERVATION_SOURCE', CASE WHEN R.CDF_COMPANY != '' THEN (SELECT DISTINCT C.COMPANY_NAME FROM CDP C(NOLOCK) WHERE C.COMPANY_CODE = R.CDF_COMPANY) WHEN R.DEBITOR_CODE != 0 THEN (SELECT LTRIM(RTRIM(D.DEBITOR_NAME)) FROM DEBITORS D(NOLOCK) WHERE D.DEBITOR_CODE = R.DEBITOR_CODE) ELSE 'WALK-IN' END AS 'SOURCE_DESCRIPTION', (SELECT B.BRANACH_NAME FROM BRANCHES B (NOLOCK) WHERE B.BRANACH_CODE = R.CHECK_OUT_BRANACH) AS BRANCHNAME, CASE WHEN R.FUTURE_YN = 1 THEN 'Open' when R.FUTURE_YN = 8 or (R.FUTURE_YN = 2 AND CONVERT(DATETIME,DBO.MAXDATE(r.CHECK_OUT_DATE ),112) < CONVERT(DATETIME,GETDATE(),112)) then 'No Show' when R.FUTURE_YN = 2 then 'Confirmed' when R.FUTURE_YN = 4 then 'Closed' when R.FUTURE_YN = 5 then 'Turndown' WHEN R.FUTURE_YN = 9 THEN 'Cancelled' else '' end as 'STATUS', R.CHARGE_GROUP,round(R.CAR_RENTAL_SUM,2) AS 'RENTALAMOUNT', round(R.INSURANCES_SUM,2) AS 'INSURANCEAMOUNT', round(R.EXTRAS_SUM,2) AS 'EXTRASAMOUNT', round(R.DROF_OFF_CHARGE,2) AS 'DROPOFF', round(R.DELIVERY_CHARGE + R.PICKUF_CHARGE,2) AS 'DELIVERYPICKUP', R.SOLD_DAYS FROM RESERVATIONS R (NOLOCK) WHERE R.INTERNET_STATUS = 1 ) A GROUP BY A.OUTDATE, A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,STATUS ) R order by 4,1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.OUTDATE AS 'Check Out Date', R.RESERVATION_SOURCE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Reservation Source', R.SOURCE_DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Source Description', R.BRANCHNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Out Branch' , R.STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as 'Status', R.NOOFRESERVATIONS as 'No Of Reservations', R.TOTAL as 'Total Amount' FROM (SELECT A.OUTDATE, A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,A.STATUS, COUNT(1) AS NOOFRESERVATIONS, SUM(TOTAL) AS 'TOTAL' FROM (SELECT isnull(CONVERT(DATETIME,dbo.MaxDate(R.CHECK_OUT_DATE),112),'') as 'OUTDATE', CASE WHEN R.CDF_COMPANY != '' THEN R.CDF_COMPANY WHEN R.DEBITOR_CODE != 0 THEN LTRIM(RTRIM(STR(R.DEBITOR_CODE,8))) ELSE 'WALK-IN' END AS 'RESERVATION_SOURCE', CASE WHEN R.CDF_COMPANY != '' THEN (SELECT DISTINCT C.COMPANY_NAME FROM CDP C(NOLOCK) WHERE C.COMPANY_CODE = R.CDF_COMPANY) WHEN R.DEBITOR_CODE != 0 THEN (SELECT LTRIM(RTRIM(D.DEBITOR_NAME)) FROM DEBITORS D(NOLOCK) WHERE D.DEBITOR_CODE = R.DEBITOR_CODE) ELSE 'WALK-IN' END AS 'SOURCE_DESCRIPTION', (SELECT B.BRANACH_NAME FROM BRANCHES B (NOLOCK) WHERE B.BRANACH_CODE = R.CHECK_OUT_BRANACH) AS BRANCHNAME, CASE WHEN R.FUTURE_YN = 1 THEN 'Open' when R.FUTURE_YN = 8 or (R.FUTURE_YN = 2 AND CONVERT(DATETIME,DBO.MAXDATE(r.CHECK_OUT_DATE ),112) < CONVERT(DATETIME,GETDATE(),112)) then 'No Show' when R.FUTURE_YN = 2 then 'Confirmed' when R.FUTURE_YN = 4 then 'Closed' when R.FUTURE_YN = 5 then 'Turndown' WHEN R.FUTURE_YN = 9 THEN 'Cancelled' else '' end as 'STATUS', round(R.PAYMENT_DUE,2) AS 'TOTAL' FROM RESERVATIONS R (NOLOCK) WHERE R.INTERNET_STATUS = 1 ) A GROUP BY A.OUTDATE, A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,STATUS ) R order by 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select r.reservation_no COLLATE SQL_Latin1_General_CP1_CI_AS as RESERVATION_NO, isnull( br.brand,'Walkin') COLLATE SQL_Latin1_General_CP1_CI_AS as 'Brand', case when ltrim(rtrim(r.internet_reser_no))!='' then 'EHIReservation' else 'WalkIn Reservation' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'ReservationType' ,r.check_out_branach,ltrim(rtrim(b.branach_name)) COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, r.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as CAR_GROUP, case when r.TDAT!='00000000' then convert(date,r.TDAT,112) END as 'CreationDate', case when r.check_out_date!='00000000' then convert(date,r.check_out_date,112) END as 'CheckOutDate', case r.FUTURE_YN when '9' then 'Cancelled' when '1' then 'Open' when '2' then 'Confirmed' when '4' then 'Closed' else 'No Show' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'ReservationStatus', LTRIM(RTRIM(r.internet_reser_no)) COLLATE SQL_Latin1_General_CP1_CI_AS as 'InternetReservNo' , case when r.TDAT!='00000000' then case when r.tdat>=CONVERT(char,DATEADD(m, DATEDIFF(m, 0, GETDATE()), 0) ,112) then substring(tdat,1,4) +'.'+substring(tdat,5,2)+'('+substring(DATENAME(month,CONVERT(char, r.tdat ,112) ),1,3) +')'+'.'+substring(tdat,7,2) else substring(tdat,1,4) +'.'+substring(tdat,5,2)+'('+substring(DATENAME(month,CONVERT(char, r.tdat ,112) ),1,3) +')' end end COLLATE SQL_Latin1_General_CP1_CI_AS as 'CreateDate' from reservations r(nolock) ,branches b(nolock),reservation_sec2 r2(nolock) left outer join brand_master br (nolock) on r2.brand_code=br.CODE where r.CHECK_OUT_BRANACH=b.BRANACH_CODE and r.reservation_no=r2.reservation_no and r.INTERNET_STATUS='1' --and r.FUTURE_YN!='9' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select r.reservation_no COLLATE SQL_Latin1_General_CP1_CI_AS as RESERVATION_NO, isnull( br.brand,'Walkin') COLLATE SQL_Latin1_General_CP1_CI_AS as 'Brand', case when ltrim(rtrim(r.internet_reser_no))!='' then 'EHIReservation' else 'WalkIn Reservation' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'ReservationType' ,r.check_out_branach,ltrim(rtrim(b.branach_name)) COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, r.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as CAR_GROUP, case when r.TDAT!='00000000' then convert(date,r.TDAT,112) END as 'CreationDate', case when r.check_out_date!='00000000' then convert(date,r.check_out_date,112) END as 'CheckOutDate', case r.FUTURE_YN when '9' then 'Cancelled' when '1' then 'Open' when '2' then 'Confirmed' when '4' then 'Closed' else 'No Show' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'ReservationStatus', LTRIM(RTRIM(r.internet_reser_no)) COLLATE SQL_Latin1_General_CP1_CI_AS as 'InternetReservNo' , case when r.TDAT!='00000000' then case when r.tdat>=CONVERT(char,DATEADD(m, DATEDIFF(m, 0, GETDATE()), 0) ,112) then substring(tdat,1,4) +'.'+substring(tdat,5,2)+'('+substring(DATENAME(month,CONVERT(char, r.tdat ,112) ),1,3) +')'+'.'+substring(tdat,7,2) else substring(tdat,1,4) +'.'+substring(tdat,5,2)+'('+substring(DATENAME(month,CONVERT(char, r.tdat ,112) ),1,3) +')' end end COLLATE SQL_Latin1_General_CP1_CI_AS as 'CreateDate' from reservations r(nolock) ,branches b(nolock),reservation_sec2 r2(nolock) left outer join brand_master br (nolock) on r2.brand_code=br.CODE where r.CHECK_OUT_BRANACH=b.BRANACH_CODE and r.reservation_no=r2.reservation_no and r.INTERNET_STATUS='1' --and r.FUTURE_YN!='9' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select r.reservation_no COLLATE SQL_Latin1_General_CP1_CI_AS as RESERVATION_NO, isnull( br.brand,'Walkin') COLLATE SQL_Latin1_General_CP1_CI_AS as 'Brand', case when ltrim(rtrim(r.internet_reser_no))!='' then 'EHIReservation' else 'WalkIn Reservation' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'ReservationType' ,r.check_out_branach,ltrim(rtrim(b.branach_name)) COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, r.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as CAR_GROUP, case when r.TDAT!='00000000' then convert(date,r.TDAT,112) END as 'CreationDate', case when r.check_out_date!='00000000' then convert(date,r.check_out_date,112) END as 'CheckOutDate', case r.FUTURE_YN when '9' then 'Cancelled' when '1' then 'Open' when '2' then 'Confirmed' when '4' then 'Closed' else 'No Show' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'ReservationStatus', LTRIM(RTRIM(r.internet_reser_no)) COLLATE SQL_Latin1_General_CP1_CI_AS as 'InternetReservNo' , case when r.TDAT!='00000000' then case when r.tdat>=CONVERT(char,DATEADD(m, DATEDIFF(m, 0, GETDATE()), 0) ,112) then substring(tdat,1,4) +'.'+substring(tdat,5,2)+'('+substring(DATENAME(month,CONVERT(char, r.tdat ,112) ),1,3) +')'+'.'+substring(tdat,7,2) else substring(tdat,1,4) +'.'+substring(tdat,5,2)+'('+substring(DATENAME(month,CONVERT(char, r.tdat ,112) ),1,3) +')' end end COLLATE SQL_Latin1_General_CP1_CI_AS as 'CreateDate' from reservations r(nolock) ,branches b(nolock),reservation_sec2 r2(nolock) left outer join brand_master br (nolock) on r2.brand_code=br.CODE where r.CHECK_OUT_BRANACH=b.BRANACH_CODE and r.reservation_no=r2.reservation_no and r.INTERNET_STATUS='1' --and r.FUTURE_YN!='9' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT RP.SOURCE COLLATE SQL_Latin1_General_CP1_CI_AS as SOURCE , RP.BRANCH_CODE, B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH_NAME', RP.STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as STATUS , CASE WHEN RP.STATUS = 'READY' THEN RP.NUMBEROFVEHICLES - isnull((SELECT COUNT(0) FROM RESERVATIONS R (NOLOCK) WHERE R.FUTURE_YN = '2' AND AGREEMENT_NO = 0 AND R.CHECK_OUT_DATE = CONVERT(CHAR(8),GETDATE(),112) AND R.RESERVE_UNIT_NO = '' AND R.CHECK_OUT_BRANACH=RP.BRANCH_CODE GROUP BY R.CHECK_OUT_BRANACH,R.FUTURE_YN),0) WHEN RP.STATUS = 'RESERVED' THEN RP.NUMBEROFVEHICLES + isnull((SELECT COUNT(0) FROM RESERVATIONS R (NOLOCK) WHERE R.FUTURE_YN = '2' AND AGREEMENT_NO = 0 AND R.CHECK_OUT_DATE = CONVERT(CHAR(8),GETDATE(),112) AND R.RESERVE_UNIT_NO = '' AND R.CHECK_OUT_BRANACH=RP.BRANCH_CODE GROUP BY R.CHECK_OUT_BRANACH,R.FUTURE_YN),0) ELSE RP.NUMBEROFVEHICLES END AS 'NUMBEROFVEHICLES' , getdate() as 'FOR_DATE' FROM ( SELECT 'FLEETINVENTORY' AS 'SOURCE',C.BRANACH AS 'BRANCH_CODE', CASE C.CAR_STATUS WHEN 1 THEN 'READY' WHEN 2 THEN 'RENTED' WHEN 6 THEN 'OUT OF SERVICE' WHEN 9 THEN 'RESERVED' ELSE '' END AS 'STATUS',COUNT(0) AS NUMBEROFVEHICLES FROM CAR_CONTROL C (NOLOCK) WHERE C.CAR_STATUS IN (1,2,6,9) AND C.FLEET_ASSIGNMENT = 'A' GROUP BY C.BRANACH, C.CAR_STATUS ) RP LEFT OUTER JOIN BRANCHES B (NOLOCK) ON RP.BRANCH_CODE = B.BRANACH_CODE ORDER BY 2,1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select isnull(B.BRAND,'') AS 'Brand',BR.BRANACH_NAME as 'Branch', A.REQUESTED_GROUP as 'Booked Group', A.CAR_GROUP as 'Given Group', isnull(R.INTERNET_RESER_NO,'') as 'International Reservation Number', A.RESERVATION_NO as 'Local Reservation Number', A.AGREEMENT_NO as 'Rental Agreement Number', CONVERT(DATETIME,DBO.MAXDATE(A.CHECK_OUT_DATE),112) as 'Check Out Date', A.SOLD_DAYS as 'LOR', ((A.TOTALTAX - A.SERVICE_FEE_SUM - A.VAT_SUM)/A.EXCHANGE_LOCAL) as 'Total Revenue', ((A.TOTALTAX - A.SERVICE_FEE_SUM - A.VAT_SUM)/A.EXCHANGE_LOCAL) / A.SOLD_DAYS as 'RPD', ISNULL((RTRIM(E1.FIRST_NAME) +' '+RTRIM(E1.LAST_NAME)),' ') as 'Check Out Agent', case WHEN A.STATUS_CODE IN (0,4) THEN ISNULL((RTRIM(E2.FIRST_NAME) +' '+RTRIM(E2.LAST_NAME)),' ') ELSE '' END as 'Check In Agent', isnull(case A.STATUS_CODE when 4 then 'Closed' when 0 then 'Pre-Closed' when 1 then 'Open' when 2 then 'ReOpened' when 3 then 'Future Open' when 9 then 'Cancelled' else '' end,'') as 'Rental Agreement Status' from AGREEMENTS A (nolock) inner join AGREEMENTS_SECTION2 A2 (nolock) on A.AGREEMENT_NO = A2.AGREEMENT_NO left outer join RESERVATIONS R (nolock) on A.RESERVATION_NO = R.RESERVATION_NO left outer join BRAND_MASTER B (nolock) on A2.BRAND_CODE = B.CODE left outer join BRANCHES BR (nolock) on A.CHECK_OUT_BRANACH = BR.BRANACH_CODE LEFT OUTER JOIN EMPLOYEES E1 (NOLOCK) ON E1.TUSR=A2.OUT_EMPLOYEE LEFT OUTER JOIN EMPLOYEES E2 (NOLOCK) ON A.TUSR=E2.TUSR WHERE A.RECORD_STATUS = 1 and A.STATUS_CODE != 9 and A.AGREEMENT_CODE = 'E' order by A.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT ISNULL(BR.OPERATION_AREA,0) AS AREA_CODE, ISNULL(OA.AREA_NAME,'') AS AREA_NAME, A.CHECK_OUT_BRANACH AS 'OUT_BRANCH',ISNULL(BR.BRANACH_NAME,'') AS BRANCH_NAME, CASE WHEN RTRIM(A2.OUT_EMPLOYEE) != '' THEN A2.OUT_EMPLOYEE ELSE CASE WHEN RTRIM(A.SALESMAN_ID) != '' THEN A.SALESMAN_ID ELSE A.TUSR END END AS SALESMAN, ISNULL(RTRIM(RTRIM(E.FIRST_NAME)+' '+RTRIM(E.LAST_NAME)),'') AS 'SALESMAN_NAME', A.AGREEMENT_NO, A.RESERVATION_NO, ISNULL(RES.INTERNET_RESER_NO,'') AS 'EHI_RESERVATION_NO', ISNULL((SELECT top 1 I.INTERNATIONAL_CODE FROM INTERNATIONAL_CODES I WHERE I.TYPE_OF_DOCUMENT='2' AND I.VALUE_OF_CODE = A.CHECK_OUT_BRANACH AND I.INTERFACE_TYPE = CASE WHEN A2.BRAND_CODE = 2 THEN 2 WHEN A2.BRAND_CODE = 3 THEN 4 WHEN A2.BRAND_CODE = 1 THEN 22 END ),'') AS 'STATION_CODE', A2.BRAND_CODE, BM.BRAND, ISNULL(DE3.EHI_ID,'') AS 'CID',A.DEBITOR_CODE, ISNULL(DEB.DEBITOR_NAME,'') AS DEBITOR_NAME, ISNULL(RI.PAYMENT_TYPE,'') AS PAYMENT_TYPE, ISNULL(RES.CAR_GROUP,'') AS CAR_GROUP, ISNULL((SELECT CHARGE_GROUP FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER=1),'') AS 'CHARGE_GROUP', CASE WHEN A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT = 0 THEN 'RETAIL' WHEN A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_AGENT_DEBITOR THEN 'TOUR_OPERATOR' WHEN (A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_COMMER_DEBITOR) OR (A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT != 0 ) THEN 'COMMERCIAL_CUSTOMER' ELSE '' END AS 'SOURCE', A.SOLD_DAYS, CASE WHEN A.SOLD_DAYS!=0 THEN (A.TOTALTAX - A.VAT_SUM) / A.SOLD_DAYS END AS 'WALKUP_RATE', ISNULL((SELECT SUM(FUEL_SUMSUV) FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.PRESOLD_FUEL = 'Y'),0) AS 'PRESOLD_FUEL', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'ADDITIONAL_DRIVER_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'ADDITIONAL_DRIVER_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'CDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'CDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'SCDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'SCDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'PAI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'PAI_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'GPS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'GPS_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'RAP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'RAP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'TWP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'TWP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'WIFI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'WIFI_AT_COUNTER', A2.UPSELL_PRICE + ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('EUC','UPG') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'UPGRADE_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_INSURANCES_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_INSURANCES_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_EXTRAS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_EXTRAS_AT_COUNTER', --ISNULL((SELECT RES1.CAR_RENTAL_SUM+RES1.KM_SUM FROM RESERVATIONS RES1 (NOLOCK) WHERE A.RESERVATION_NO = RES1.RESERVATION_NO AND RES1.INTERNET_RESER_NO != '' isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO != '' AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 )))),0) AS 'NON_WALKUP_TIMEMILEAGE', isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO = '' OR A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO = '' OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30))) ),0) AS 'WALKUP_TIMEMILEAGE', (A.RENTAL_SUM + A.KM_SUM) AS 'TIMEMILEAGE', (A.TOTALTAX - (A.VAT_SUM + A.SERVICE_FEE_SUM + A.RENTAL_SUM + A.KM_SUM)) AS 'NON_TIME_KMS', (A.VAT_SUM + A.SERVICE_FEE_SUM) AS 'TOTAL_TAX_AMOUNT', A.TOTALTAX AS 'TOTAL_INCLUDING_TAX', A.CURRENCY,A.EXCHANGE_LOCAL AS EXCHANGE_RATE, CASE WHEN A.CHECK_OUT_DATE!='00000000' THEN CONVERT(DATE,A.CHECK_OUT_DATE,112) END AS 'CHECK_OUT_DATE', CASE WHEN A.CHECK_IN_DATE!='00000000' THEN CONVERT(DATE,A.CHECK_IN_DATE,112) END AS 'CHECK_IN_DATE', case when ((a.RESERVATION_NO = '' or (a.RESERVATION_NO != '' and res.REFERENCE_NO = '')) or (res.REFERENCE_NO != '' and DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30 )) then 'AtCounterSale' else 'AtReservationSale' end as 'TransactionAt', CASE WHEN A.STATUS_CODE=1 THEN 'OPEN' WHEN A.STATUS_CODE=2 THEN 'RE-OPENED' WHEN A.STATUS_CODE=4 THEN 'CLOSED' WHEN A.STATUS_CODE=0 THEN 'PRE-CLOSED' ELSE '' END as 'AGREEMENT_STATUS' FROM AGREEMENTS A (NOLOCK) INNER JOIN AGREEMENTS_SECTION2 A2 (NOLOCK) ON A.AGREEMENT_NO = A2.AGREEMENT_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON A.CHECK_OUT_BRANACH = BR.BRANACH_CODE LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE LEFT OUTER JOIN RESERVATIONS RES (NOLOCK) ON A.RESERVATION_NO = RES.RESERVATION_NO AND A.RESERVATION_NO != '' LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY ORDER_NO ORDER BY LAST_MODIFICATION_DATE DESC ) AS ROW_NUM FROM RES_IMPORT_NATIONAL) AS RI ON RES.INTERNET_RESER_NO = RI.ORDER_NO AND RI.ROW_NUM = 1 LEFT OUTER JOIN DEBITORS DEB (NOLOCK) ON A.DEBITOR_CODE = DEB.DEBITOR_CODE LEFT OUTER JOIN DEBITORS_SECTION3 DE3 (NOLOCK) ON A.DEBITOR_CODE = DE3.DEBITOR_CODE LEFT OUTER JOIN BRAND_MASTER BM (NOLOCK) ON A2.BRAND_CODE = BM.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC (NOLOCK) ON A.COMPANY_CODE = DC.COMPANY_NO LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON E.TUSR = CASE WHEN RTRIM(A2.OUT_EMPLOYEE) != '' THEN A2.OUT_EMPLOYEE ELSE CASE WHEN RTRIM(A.SALESMAN_ID) != '' THEN A.SALESMAN_ID ELSE A.TUSR END END LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY IML_RENTPRO_DOCUMENT_NO ORDER BY IML_IMPORT_DATE DESC, IML_IMPORT_TIME DESC ) AS ROW_NUM1 FROM IMPORT_LOG) AS RIL ON RES.RESERVATION_NO = RIL.IML_RENTPRO_DOCUMENT_NO AND RIL.ROW_NUM1 = 1 WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE != 9 --and a.agreement_no = 1000001 --AND A.CHECK_OUT_DATE BETWEEN '20190501' AND '20190502' --AND A.CHECK_OUT_BRANACH = :2 --AND OA.AREA_CODE = :3 --AND R1.CHECK_OUT_DATE >=@FROMDATE AND R1.CHECK_OUT_DATE<=@ENDDATE --AND RES.REFERENCE_NO = '1626967058' ORDER BY 7 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT CT.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS as LICENSE_NO, CT.UNIT_NO COLLATE SQL_Latin1_General_CP1_CI_AS as UNIT_NO, CT.CAR_MAKE, MK.NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'MAKE_NAME', CT.MODEL, MD.NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'MODEL_NAME', CT.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR_GROUP', CT.CHASSIS_NO COLLATE SQL_Latin1_General_CP1_CI_AS as CHASIS_NO, CS.STATUS_DESC COLLATE SQL_Latin1_General_CP1_CI_AS AS 'VEHICLE_STATUS' , CASE CC.LAST_DOCUMENT_TYPE WHEN 'E' THEN 'Rental Agreement' WHEN 'I' THEN 'Transfer' WHEN 'X' THEN 'Foreign car return' WHEN 'S' THEN 'Shipement' WHEN 'E' THEN 'Reservation' WHEN 'A' THEN 'Vehicle sales invoice' WHEN 'H' THEN 'Lease Agreement' WHEN 'L' THEN 'Limousine Agreement' ELSE '' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LAST_DOCUMENT_TYPE', CC.LAST_DOCUMENT_NO, ISNULL(DB.DEBITOR_NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR', ISNULL(RTRIM(RTRIM(AG.DRIVER_FIRST_NAME)+' '+RTRIM(AG.DRIVER_LAST_NAME)),'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DRIVER', OB.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'OWNER_BRANCH', CB.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CURRENT_BRANCH', ISNULL(LC.NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LEASING_COMPANY', ISNULL(IC.COMPANY_NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INSURANCE_COMPANY', Convert(date,CT.DATE_RECEIVED,113) AS 'VEHICLE_RECEIVED_DATE', CASE CT.LICENSE_RENEWAL_DATE WHEN '00000000' THEN Convert(date,CT.DATE_RECEIVED,113) ELSE Convert(date,CT.LICENSE_RENEWAL_DATE,113) END AS 'LICENSE_RENEWAL_DATE', DATEDIFF(D,GETDATE(), CONVERT(datetime,ISNULL(CASE CT.LICENSE_RENEWAL_DATE WHEN '00000000' THEN CT.DATE_RECEIVED ELSE CT.LICENSE_RENEWAL_DATE END,'20010101'))) AS 'DAYS_TO_LICENSE_RENEWAL' FROM CAR_TECHNICAL CT (NOLOCK) INNER JOIN CAR_CONTROL CC (NOLOCK) ON CT.UNIT_NO = CC.UNIT_NO LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON CT.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON CT.CAR_MAKE = MD.CAR_MAKE AND CT.MODEL = MD.MODEL AND CT.MODEL_VERSION = MD.MODEL_VERSION AND CT.MODEL_SERIES = MD.MODEL_SERIES LEFT OUTER JOIN LEASING_COMPANIES LC (NOLOCK) ON CT.LEASE_COMPANY = LC.CODE LEFT OUTER JOIN BRANCHES OB (NOLOCK) ON CT.OWNER_BRANCH = OB.BRANACH_CODE LEFT OUTER JOIN BRANCHES CB (NOLOCK) ON CC.BRANACH = CB.BRANACH_CODE LEFT OUTER JOIN (SELECT IP.RN, IP.LICENCE_NO, IP.COMPANY_CODE FROM (SELECT ROW_NUMBER() OVER(PARTITION BY LICENCE_NO ORDER BY LICENCE_NO,START_DATE) AS RN,COMPANY_CODE, LICENCE_NO FROM INSURANCE_POLICY IP (NOLOCK)) IP WHERE IP.RN=1 ) P ON CT.LICENSE_NO = P.LICENCE_NO LEFT OUTER JOIN INSURANCE_COMPANIES IC (NOLOCK) ON P.COMPANY_CODE = IC.COMPANY_NO LEFT OUTER JOIN AGREEMENTS AG (NOLOCK) ON CC.LAST_DOCUMENT_NO = AG.AGREEMENT_NO LEFT OUTER JOIN DEBITORS DB (NOLOCK) ON AG.DEBITOR_CODE = DB.DEBITOR_CODE LEFT OUTER JOIN CAR_STATUS_TABLE CS (NOLOCK) ON CC.CAR_STATUS = CS.STATUS_CODE WHERE CT.COMPANY_CODE > 0 ORDER BY 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.COMPANY_CODE as 'Company Code', R.BRANACH_CODE as 'Branch Code', R.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Branch Name', R.CREATED_FOR_BRANCH as 'CREATED_FOR_BRANCH', R.WORK_ORDER_NO as 'Work Order No', R.WORK_ORDER_DATE as 'Work Order Date', R.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'License No', R.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Thai License No', R.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS DESCRIPTION, R.CARMAKE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make', R.CARMODEL COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model', SUBSTRING(R.DATE_RECEIVED,1,4) as 'CAR_Received_Year', R.ODOMETER as 'Odometer', R.DAMAGE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Damage Type', R.INVOICE_NO as 'Invoice No', R.TDAT as 'Invoice Date', R.GARAGE_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Garage', R.REPIR_COST as 'Amount', R.SALES_TAX as 'Vat', R.TOTAL as 'Total', R.REMARKS COLLATE SQL_Latin1_General_CP1_CI_AS as 'Remarks' FROM (SELECT I.COMPANY_CODE, I.BRANACH_CODE,B.BRANACH_NAME,I.WORK_ORDER_NO,FL.CODE,CC.FLEET_ASSIGNMENT,FL.DESCRIPTION, isnull(CONVERT(DATETIME,dbo.MaxDate(W.WORK_ORDER_DATE),112),'') as WORK_ORDER_DATE,C.LICENSE_NO, C.LICENSE_NO_IN_LOCAL_LANG, rtrim(MK.NAME) AS 'CARMAKE', rtrim(MD.NAME) AS 'CARMODEL',C.DATE_RECEIVED,W.ODOMETER, CASE W.SCHEDULE_YN WHEN 'Y' THEN 'Service' ELSE 'Repaid' END AS DAMAGE_TYPE, I.INVOICE_NO, isnull(CONVERT(DATETIME,dbo.MaxDate(I.TDAT),112),'') as TDAT, CONVERT(nvarchar(40),RTRIM(G.GARAGE_NAME),102) AS GARAGE_NAME, ROUND(I.REPIR_COST,2) AS REPIR_COST,ROUND(I.SALES_TAX,2) AS SALES_TAX,ROUND(I.REPIR_COST+I.SALES_TAX,2) AS 'TOTAL', rtrim(W.REMARKS) as REMARKS,w.CREATED_FOR_BRANCH FROM WORK_ORDER_CHARGES I (NOLOCK) INNER JOIN COMB_WO W (NOLOCK) ON I.WORK_ORDER_NO = W.WORK_ORDER_NO LEFT OUTER JOIN CAR_TECHNICAL C (NOLOCK) ON I.UNIT_NO = C.UNIT_NO LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON C.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON C.CAR_MAKE = MD.CAR_MAKE AND C.MODEL = MD.MODEL LEFT OUTER JOIN GARAGES G (NOLOCK) ON I.INVOICED_GARAGE = G.GARAGE_NO LEFT OUTER JOIN BRANCHES B (NOLOCK) ON I.BRANACH_CODE = B.BRANACH_CODE --and B.BRANACH_CODE=w.CREATED_FOR_BRANCH LEFT OUTER JOIN CAR_CONTROL CC (NOLOCK) on C.UNIT_NO = CC.UNIT_NO LEFT OUTER JOIN FLEET_ASSIGNMENTS FL (NOLOCK) ON CC.FLEET_ASSIGNMENT = FL.CODE ) R ORDER BY 1,2,6,10 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Agent Name', A.VOUCHER_CODE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Voucher No', A.AGREEMENT_NO AS 'Agreement No', A.RESERVATION_REF_NO COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Reservation Ref No', A.RESERVATION_NO AS 'Reservation No' ,A.DRIVER_FIRST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'First Name', A.DRIVER_LAST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Last Name', A.OUTBRANCH COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Pickup Location', A.INBRANCH COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Return Location', a.OUTDATE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Pickup Date', OUTTIME COLLATE SQL_Latin1_General_CP1_CI_AS as'Pickup Time', a.INDATE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Return Date', a.intime COLLATE SQL_Latin1_General_CP1_CI_AS as 'Return Time', a.DAYS as 'Days', a.HOURS as 'Hours', a.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Vehicle Group', a.INVOICE_AMOUNT as 'Invoice Amount', a.AMOUNT_PID as 'Amount Paid', a.BALANCE as 'Amount due', A.TARIFF_CODE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Tariff Code', A.RATE_NO as 'Rate No', A.RATE_DATE as 'Rate Date' FROM ( SELECT rtrim(D.DEBITOR_NAME) AS DEBITOR_NAME,CONVERT(nvarchar(30),V.VOUCHER_CODE,102) AS 'VOUCHER_CODE', R.INTERNET_RESER_NO AS RESERVATION_REF_NO, A.RESERVATION_NO ,A.AGREEMENT_NO, rtrim(A.DRIVER_FIRST_NAME) AS DRIVER_FIRST_NAME, rtrim(A.DRIVER_LAST_NAME) AS DRIVER_LAST_NAME, rtrim(BO.BRANACH_NAME) AS OUTBRANCH, rtrim(BI.BRANACH_NAME) AS INBRANCH, A.CHECK_OUT_DATE as 'OUTDATE', CONVERT(VARCHAR,DATEADD(SS,A.CHECK_OUT_TIME,0),108) AS 'OUTTIME', A.CHECK_IN_DATE as 'INDATE', CONVERT(VARCHAR,DATEADD(SS,A.CHECK_IN_TIME,0),108) AS 'INTIME', V.DAYS, V.HOURS,rtrim(A.CAR_GROUP) as CAR_GROUP, I.INVOICE_AMOUNT,I.AMOUNT_PID,I.INVOICE_AMOUNT-I.AMOUNT_PID AS BALANCE, A.TARIFF_CODE, A.RATE_NO, A.RATE_DATE FROM AGREEMENTS A (NOLOCK) INNER JOIN VOUCHERS V (NOLOCK) ON V.MASTER_AGREEMENT = A.AGREEMENT_NO LEFT OUTER JOIN RESERVATIONS R (NOLOCK) ON R.RESERVATION_NO = A.RESERVATION_NO LEFT OUTER JOIN DEBITORS D (NOLOCK) ON D.DEBITOR_CODE = A.DEBITOR_CODE LEFT OUTER JOIN BRANCHES BO (NOLOCK) ON A.CHECK_OUT_BRANACH = BO.BRANACH_CODE LEFT OUTER JOIN BRANCHES BI (NOLOCK) ON A.CHECK_OUT_BRANACH = BI.BRANACH_CODE LEFT OUTER JOIN INVOICES I (NOLOCK) ON I.AGREEMENT_NO = A.AGREEMENT_NO AND I.DEBITOR_NO = A.DEBITOR_CODE AND I.INV_STATUS != 9 AND I.INVOICE_TYPE = 'V' WHERE A.AGENTCOMMEXTERNV = 'A' AND A.DEBITOR_CODE > 9999 AND A.RECORD_STATUS = 1 AND A.STATUS_CODE = 4 AND A.AGREEMENT_CODE = 'E' and A.RESERVATION_NO <> '' ) A order by 1, 9,3 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select b.BATCH_NO,B.CREATED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS AS CREATED_DATE, b.STATUS_VAL COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Active_InActive', B.FROM_DATE COLLATE SQL_Latin1_General_CP1_CI_AS AS FROM_DATE, B.TO_DATE COLLATE SQL_Latin1_General_CP1_CI_AS AS TO_DATE, b.DEBITOR_CODE, CONVERT(NVARCHAR(300),LEFT(LTRIM(d.DEBITOR_NAME), 300)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR_NAME', a.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS CAR_GROUP , a.BRANCH,br.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS BRANACH_NAME, a.CDP COLLATE SQL_Latin1_General_CP1_CI_AS AS CDP, a.BLOCK_CONFIRM COLLATE SQL_Latin1_General_CP1_CI_AS AS BLOCK_CONFIRM from agent_permission_comb a(NOLOCK), AGENT_PERMISSION_WSHEADER b(NOLOCK), debitors d(NOLOCK),BRANCHES br(NOLOCK) where a.BATCH_ID = b.BATCH_NO and b.DEBITOR_CODE = d.DEBITOR_CODE and a.BRANCH=br.BRANACH_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT AGREEMENT_NO FROM AGREEMENTS A (NOLOCK) LEFT OUTER JOIN DEBITORS D (NOLOCK)ON A.DEBITOR_CODE = D.DEBITOR_CODE WHERE RECORD_STATUS = 1 AND AGREEMENT_CODE = 'E' AND AGENTCOMMEXTERNV = 'A' AND A.TARIFF_CODE = 'STD' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select R.INSURANCE_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as Insurance_Code, R.INSURANCE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as Insurance_Type, R.AGREEMENT_NO, R.RESERVATION_NO, R.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, R.DebitorCode, R.DebitorName COLLATE SQL_Latin1_General_CP1_CI_AS as DebitorName, R.DriverName COLLATE SQL_Latin1_General_CP1_CI_AS as DriverName, R.MakeModel COLLATE SQL_Latin1_General_CP1_CI_AS as MakeModel, R.StatusCode, R.StatusDescription COLLATE SQL_Latin1_General_CP1_CI_AS as StatusDescription, R.Currency COLLATE SQL_Latin1_General_CP1_CI_AS as Currency, R.CheckOutDate, R.CheckoutTime COLLATE SQL_Latin1_General_CP1_CI_AS as CheckoutTime, R.CheckinDate, R.CheckinTime COLLATE SQL_Latin1_General_CP1_CI_AS as CheckinTime, R.TotalDays, R.TotalHours, R.AgreementSoldDays , R.INCLUDED, R.InsuRanceSum, R.InsuRanceSumPerDay, R.TransactionUser, R.TransactionDate from (Select AI.INSURANCE_CODE,IT.INSURANCE_TYPE,A.AGREEMENT_NO,A.RESERVATION_NO,BRANCHES.BRANACH_NAME, A.DEBITOR_CODE as 'DebitorCode', isnull(DEBITORS.DEBITOR_NAME,' ') as 'DebitorName', (RTRIM(A.DRIVER_LAST_NAME)+' '+RTRIM(A.DRIVER_FIRST_NAME)) as 'DriverName', ISNULL((RTRIM(CAR_MAKES.NAME) + ' ' + RTRIM(CAR_MODELS.NAME) +' '+ CAR_MODELS.SUB_MODEL_DESCRIPTION),' ') as 'MakeModel', A.STATUS_CODE as 'StatusCode', CASE A.STATUS_CODE WHEN 1 THEN 'Open' WHEN 2 THEN 'Re-Open' WHEN 4 THEN 'Closed/Invoiced' WHEN 9 THEN 'Cancelled' WHEN 0 THEN 'PreClosed' WHEN 6 THEN 'Transfer Close' WHEN 3 THEN 'Open-Future Date' END as 'StatusDescription', A.CURRENCY as 'Currency', CONVERT(DATE,A.CHECK_OUT_DATE,114) AS 'CheckOutDate',convert(varchar,DATEADD(ss,A.CHECK_OUT_TIME,0),114) AS 'CheckoutTime',CONVERT(DATE,A.CHECK_IN_DATE,114) AS 'CheckinDate', convert(varchar,DATEADD(ss,A.CHECK_IN_TIME,0),114) AS 'CheckinTime' ,A.TOTAL_DAYS as 'TotalDays', A.TOTAL_HOURS as 'TotalHours' ,A.SOLD_DAYS AS 'AgreementSoldDays', AI.INCLUDED, AI.F_SUM AS 'InsuRanceSum', Round(AI.F_SUM/A.Sold_days,2) AS 'InsuRanceSumPerDay', CASE TRANS_USER WHEN '' then (Select TUSR from AGREEMENTS AA (NOLOCK)where AA.AGREEMENT_NO=A.AGREEMENT_NO) else TRANS_USER END AS 'TransactionUser' , CASE TRANS_DATE WHEN '00000000' THEN CONVERT(DATE,A.CHECK_OUT_DATE,114) ELSE CONVERT(DATE,TRANS_DATE,114) END AS 'TransactionDate' from AGREEMENT_INSURANCES AI(NOLOCK), INSURANCE_TABLE IT(NOLOCK),AGREEMENTS A(NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON A.DEBITOR_CODE = DEBITORS.DEBITOR_CODE INNER JOIN SUBAGREEMENTS (NOLOCK)ON A.AGREEMENT_NO = SUBAGREEMENTS.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER = SUBAGREEMENTS.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL (NOLOCK)ON SUBAGREEMENTS.UNIT_NO = CAR_CONTROL.UNIT_NO LEFT OUTER JOIN CAR_TECHNICAL (NOLOCK)ON SUBAGREEMENTS.UNIT_NO = CAR_TECHNICAL.UNIT_NO LEFT OUTER JOIN CAR_MAKES (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MAKES.CODE LEFT OUTER JOIN CAR_MODELS (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MODELS.CAR_MAKE AND CAR_TECHNICAL.MODEL = CAR_MODELS.MODEL AND CAR_TECHNICAL.MODEL_VERSION = CAR_MODELS.MODEL_VERSION AND CAR_TECHNICAL.MODEL_SERIES = CAR_MODELS.MODEL_SERIES LEFT OUTER JOIN BRANCHES (NOLOCK)ON A.CHECK_OUT_BRANACH=BRANCHES.BRANACH_CODE WHERE AI.INSURANCE_CODE=it.INSURANCE_CODE AND A.AGREEMENT_NO=AI.MASTER_AGREEMENT AND AI.SUV_AGREEMENT<>0 AND MASTER_AGREEMENT<>0 and A.CHECK_OUT_DATE<>'00000000' and A.CHECK_IN_DATE<>'00000000' and A.RECORD_STATUS=1 UNION ALL Select AI.INSURANCE_CODE,IT.INSURANCE_TYPE,R.AGREEMENT_NO,R.RESERVATION_NO,BRANCHES.BRANACH_NAME, R.DEBITOR_CODE as 'DebitorCode', isnull(DEBITORS.DEBITOR_NAME,' ') as 'DebitorName', (RTRIM(R.LAST_NAME)+' '+RTRIM(R.CUSTOMER_FIRST_NAME)) as 'DriverName', ISNULL((RTRIM(CAR_MAKES.NAME) + ' ' + RTRIM(CAR_MODELS.NAME) +' '+ CAR_MODELS.SUB_MODEL_DESCRIPTION),' ') as 'MakeModel', R.FUTURE_YN as 'StatusCode', CASE R.FUTURE_YN WHEN 1 THEN 'Open' WHEN 2 THEN 'Confirm' WHEN 4 THEN 'Closed' WHEN 5 THEN 'TurnDown' when 8 then 'No Show' WHEN 9 THEN 'Cancelled' END as 'StatusDescription', R.CURRENCY as 'Currency', CONVERT(DATE,R.CHECK_OUT_DATE,114) AS 'CheckOutDate',convert(varchar,DATEADD(ss,R.CHECK_OUT_TIME,0),114) AS 'CheckoutTime',CONVERT(DATE,R.CHECK_IN_DATE,114) AS 'CheckinDate', convert(varchar,DATEADD(ss,R.CHECK_IN_TIME,0),114) AS 'CheckinTime' ,R.TOTAL_DAYS as 'TotalDays', R.TOTAL_HOURS as 'TotalHours' ,R.SOLD_DAYS AS 'SoldDays', AI.INCLUDED, AI.F_SUM AS 'InsuRanceSum', Round(AI.F_SUM/R.Sold_days,2) AS 'InsuRanceSumPerDay', CASE TRANS_USER WHEN '' then (Select TUSR from RESERVATIONS AA where AA.RESERVATION_NO=R.Reservation_no) else TRANS_USER END AS 'TransactionUser', CASE TRANS_DATE WHEN '00000000' THEN CONVERT(DATE,R.CHECK_OUT_DATE,114) ELSE CONVERT(DATE,TRANS_DATE,114) END AS 'TransactionDate' from AGREEMENT_INSURANCES AI(NOLOCK), INSURANCE_TABLE IT(NOLOCK),RESERVATIONS R(NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON R.DEBITOR_CODE = DEBITORS.DEBITOR_CODE LEFT OUTER JOIN CAR_CONTROL (NOLOCK)ON R.RESERVE_UNIT_NO = CAR_CONTROL.UNIT_NO LEFT OUTER JOIN CAR_TECHNICAL (NOLOCK)ON R.RESERVE_UNIT_NO = CAR_TECHNICAL.UNIT_NO LEFT OUTER JOIN CAR_MAKES (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MAKES.CODE LEFT OUTER JOIN CAR_MODELS (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MODELS.CAR_MAKE AND CAR_TECHNICAL.MODEL = CAR_MODELS.MODEL AND CAR_TECHNICAL.MODEL_VERSION = CAR_MODELS.MODEL_VERSION AND CAR_TECHNICAL.MODEL_SERIES = CAR_MODELS.MODEL_SERIES LEFT OUTER JOIN BRANCHES (NOLOCK)ON R.BRANACH_CODE=BRANCHES.BRANACH_CODE WHERE AI.INSURANCE_CODE=it.INSURANCE_CODE AND R.RESERVATION_NO=AI.ResAuthvoucher AND AI.SUV_AGREEMENT<>0 AND ResAuthvoucher<>'' AND R.AGREEMENT_NO=0 And R.AGREEMENT_NO<>99999999 and R.CHECK_OUT_DATE<>'00000000' and R.CHECK_IN_DATE<>'00000000' and R.INTERNET_STATUS=1) R Order by R.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select R.INSURANCE_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as Insurance_Code, R.INSURANCE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as Insurance_Type, R.AGREEMENT_NO, R.RESERVATION_NO, R.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, R.DebitorCode, R.DebitorName COLLATE SQL_Latin1_General_CP1_CI_AS as DebitorName, R.DriverName COLLATE SQL_Latin1_General_CP1_CI_AS as DriverName, R.MakeModel COLLATE SQL_Latin1_General_CP1_CI_AS as MakeModel, R.StatusCode, R.StatusDescription COLLATE SQL_Latin1_General_CP1_CI_AS as StatusDescription, R.Currency COLLATE SQL_Latin1_General_CP1_CI_AS as Currency, R.CheckOutDate, R.CheckoutTime COLLATE SQL_Latin1_General_CP1_CI_AS as CheckoutTime, R.CheckinDate, R.CheckinTime COLLATE SQL_Latin1_General_CP1_CI_AS as CheckinTime, R.TotalDays, R.TotalHours, R.AgreementSoldDays , R.INCLUDED, R.InsuRanceSum, R.InsuRanceSumPerDay, R.TransactionUser, R.TransactionDate from (Select AI.INSURANCE_CODE,IT.INSURANCE_TYPE,A.AGREEMENT_NO,A.RESERVATION_NO,BRANCHES.BRANACH_NAME, A.DEBITOR_CODE as 'DebitorCode', isnull(DEBITORS.DEBITOR_NAME,' ') as 'DebitorName', (RTRIM(A.DRIVER_LAST_NAME)+' '+RTRIM(A.DRIVER_FIRST_NAME)) as 'DriverName', ISNULL((RTRIM(CAR_MAKES.NAME) + ' ' + RTRIM(CAR_MODELS.NAME) +' '+ CAR_MODELS.SUB_MODEL_DESCRIPTION),' ') as 'MakeModel', A.STATUS_CODE as 'StatusCode', CASE A.STATUS_CODE WHEN 1 THEN 'Open' WHEN 2 THEN 'Re-Open' WHEN 4 THEN 'Closed/Invoiced' WHEN 9 THEN 'Cancelled' WHEN 0 THEN 'PreClosed' WHEN 6 THEN 'Transfer Close' WHEN 3 THEN 'Open-Future Date' END as 'StatusDescription', A.CURRENCY as 'Currency', CONVERT(DATE,A.CHECK_OUT_DATE,114) AS 'CheckOutDate',convert(varchar,DATEADD(ss,A.CHECK_OUT_TIME,0),114) AS 'CheckoutTime',CONVERT(DATE,A.CHECK_IN_DATE,114) AS 'CheckinDate', convert(varchar,DATEADD(ss,A.CHECK_IN_TIME,0),114) AS 'CheckinTime' ,A.TOTAL_DAYS as 'TotalDays', A.TOTAL_HOURS as 'TotalHours' ,A.SOLD_DAYS AS 'AgreementSoldDays', AI.INCLUDED, AI.F_SUM AS 'InsuRanceSum', Round(AI.F_SUM/A.Sold_days,2) AS 'InsuRanceSumPerDay', CASE TRANS_USER WHEN '' then (Select TUSR from AGREEMENTS AA (NOLOCK)where AA.AGREEMENT_NO=A.AGREEMENT_NO) else TRANS_USER END AS 'TransactionUser' , CASE TRANS_DATE WHEN '00000000' THEN CONVERT(DATE,A.CHECK_OUT_DATE,114) ELSE CONVERT(DATE,TRANS_DATE,114) END AS 'TransactionDate' from AGREEMENT_INSURANCES AI(NOLOCK), INSURANCE_TABLE IT(NOLOCK),AGREEMENTS A(NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON A.DEBITOR_CODE = DEBITORS.DEBITOR_CODE INNER JOIN SUBAGREEMENTS (NOLOCK)ON A.AGREEMENT_NO = SUBAGREEMENTS.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER = SUBAGREEMENTS.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL (NOLOCK)ON SUBAGREEMENTS.UNIT_NO = CAR_CONTROL.UNIT_NO LEFT OUTER JOIN CAR_TECHNICAL (NOLOCK)ON SUBAGREEMENTS.UNIT_NO = CAR_TECHNICAL.UNIT_NO LEFT OUTER JOIN CAR_MAKES (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MAKES.CODE LEFT OUTER JOIN CAR_MODELS (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MODELS.CAR_MAKE AND CAR_TECHNICAL.MODEL = CAR_MODELS.MODEL AND CAR_TECHNICAL.MODEL_VERSION = CAR_MODELS.MODEL_VERSION AND CAR_TECHNICAL.MODEL_SERIES = CAR_MODELS.MODEL_SERIES LEFT OUTER JOIN BRANCHES (NOLOCK)ON A.CHECK_OUT_BRANACH=BRANCHES.BRANACH_CODE WHERE AI.INSURANCE_CODE=it.INSURANCE_CODE AND A.AGREEMENT_NO=AI.MASTER_AGREEMENT AND AI.SUV_AGREEMENT<>0 AND MASTER_AGREEMENT<>0 and A.CHECK_OUT_DATE<>'00000000' and A.CHECK_IN_DATE<>'00000000' and A.RECORD_STATUS=1 UNION ALL Select AI.INSURANCE_CODE,IT.INSURANCE_TYPE,R.AGREEMENT_NO,R.RESERVATION_NO,BRANCHES.BRANACH_NAME, R.DEBITOR_CODE as 'DebitorCode', isnull(DEBITORS.DEBITOR_NAME,' ') as 'DebitorName', (RTRIM(R.LAST_NAME)+' '+RTRIM(R.CUSTOMER_FIRST_NAME)) as 'DriverName', ISNULL((RTRIM(CAR_MAKES.NAME) + ' ' + RTRIM(CAR_MODELS.NAME) +' '+ CAR_MODELS.SUB_MODEL_DESCRIPTION),' ') as 'MakeModel', R.FUTURE_YN as 'StatusCode', CASE R.FUTURE_YN WHEN 1 THEN 'Open' WHEN 2 THEN 'Confirm' WHEN 4 THEN 'Closed' WHEN 5 THEN 'TurnDown' when 8 then 'No Show' WHEN 9 THEN 'Cancelled' END as 'StatusDescription', R.CURRENCY as 'Currency', CONVERT(DATE,R.CHECK_OUT_DATE,114) AS 'CheckOutDate',convert(varchar,DATEADD(ss,R.CHECK_OUT_TIME,0),114) AS 'CheckoutTime',CONVERT(DATE,R.CHECK_IN_DATE,114) AS 'CheckinDate', convert(varchar,DATEADD(ss,R.CHECK_IN_TIME,0),114) AS 'CheckinTime' ,R.TOTAL_DAYS as 'TotalDays', R.TOTAL_HOURS as 'TotalHours' ,R.SOLD_DAYS AS 'SoldDays', AI.INCLUDED, AI.F_SUM AS 'InsuRanceSum', Round(AI.F_SUM/R.Sold_days,2) AS 'InsuRanceSumPerDay', CASE TRANS_USER WHEN '' then (Select TUSR from RESERVATIONS AA where AA.RESERVATION_NO=R.Reservation_no) else TRANS_USER END AS 'TransactionUser', CASE TRANS_DATE WHEN '00000000' THEN CONVERT(DATE,R.CHECK_OUT_DATE,114) ELSE CONVERT(DATE,TRANS_DATE,114) END AS 'TransactionDate' from AGREEMENT_INSURANCES AI(NOLOCK), INSURANCE_TABLE IT(NOLOCK),RESERVATIONS R(NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON R.DEBITOR_CODE = DEBITORS.DEBITOR_CODE LEFT OUTER JOIN CAR_CONTROL (NOLOCK)ON R.RESERVE_UNIT_NO = CAR_CONTROL.UNIT_NO LEFT OUTER JOIN CAR_TECHNICAL (NOLOCK)ON R.RESERVE_UNIT_NO = CAR_TECHNICAL.UNIT_NO LEFT OUTER JOIN CAR_MAKES (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MAKES.CODE LEFT OUTER JOIN CAR_MODELS (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MODELS.CAR_MAKE AND CAR_TECHNICAL.MODEL = CAR_MODELS.MODEL AND CAR_TECHNICAL.MODEL_VERSION = CAR_MODELS.MODEL_VERSION AND CAR_TECHNICAL.MODEL_SERIES = CAR_MODELS.MODEL_SERIES LEFT OUTER JOIN BRANCHES (NOLOCK)ON R.BRANACH_CODE=BRANCHES.BRANACH_CODE WHERE AI.INSURANCE_CODE=it.INSURANCE_CODE AND R.RESERVATION_NO=AI.ResAuthvoucher AND AI.SUV_AGREEMENT<>0 AND ResAuthvoucher<>'' AND R.AGREEMENT_NO=0 And R.AGREEMENT_NO<>99999999 and R.CHECK_OUT_DATE<>'00000000' and R.CHECK_IN_DATE<>'00000000' and R.INTERNET_STATUS=1) R Order by R.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select A.agreement_no,A.check_in_date as 'Agreement Close Date', CASE A.STATUS_CODE WHEN 1 THEN 'OPEN' WHEN 2 THEN 'REOPEN' WHEN 4 THEN 'CLOSED' WHEN 9 THEN 'CANCELLED' WHEN 0 THEN 'PRE-CLOSED' WHEN 6 THEN 'TRANSFER CLOSED' ELSE '' END collate SQL_Latin1_General_CP1_CI_AS AS STATUS, b.BRANACH_NAME collate SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME' ,c.CREDITCARD_NO, --C.CREDITEXPIRY_DATE as 'Credit Card Expiry Date', SUBSTRING(C.CREDITEXPIRY_DATE,7,2)+'/'+SUBSTRING(C.CREDITEXPIRY_DATE,5,2)+'/'+SUBSTRING(C.CREDITEXPIRY_DATE,1,4) AS 'Credit Card Expiry Date', --c.movement_date, SUBSTRING(c.movement_date,7,2)+'/'+SUBSTRING(c.movement_date,5,2)+'/'+SUBSTRING(c.movement_date,1,4) AS 'Movement Date', c.CREDITAPF_CODE as 'Approval Code', c.CREDITAPF_SUM as 'Security Deposit Amount' from agreements A(NOLOCK) left outer join cash_transactions c (NOLOCK)on a.agreement_no = c.agreementlimoother left outer join branches b (NOLOCK)on a.check_out_branach = b.BRANACH_CODE where c.PAYMENT_METHOD = 4 and c.PAYMENT_TYPE = 'S' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'NAME',P.PHONE COLLATE SQL_Latin1_General_CP1_CI_AS as TEL, N.FIRSTNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'FirstNAME',N.LASTNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'LastNAME',EE.EMAIL COLLATE SQL_Latin1_General_CP1_CI_AS as 'EMAIL ID' , LS.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'STATUS',CT.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INDUSTRY', AD.CITY COLLATE SQL_Latin1_General_CP1_CI_AS as 'CITY',RA.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'DESCRIPTION',L.ASSIGNEDTO COLLATE SQL_Latin1_General_CP1_CI_AS as 'ASSIGNEDTO', CASE SUBSTRING(L.ASSIGNED_DATE,5,2) WHEN '01' THEN 'Jan' WHEN '02' THEN 'Feb' WHEN '03' THEN 'Mar' WHEN '04' THEN 'Apr' WHEN '05' THEN 'May' WHEN '06' THEN 'June' WHEN '07' THEN 'July' WHEN '08' THEN 'Aug' WHEN '09' THEN 'Sep' WHEN '10' THEN 'Oct' WHEN '11' THEN 'Nov' WHEN '12' THEN 'Dec' END COLLATE SQL_Latin1_General_CP1_CI_AS as 'MONTH', SUBSTRING(L.ASSIGNED_DATE,1,4) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'YEAR', 'ASSIGNED DATE'=SUBSTRING(L.ASSIGNED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING(L.ASSIGNED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/'+SUBSTRING(L.ASSIGNED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,1,4) ,L.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'LEAD_DESCRIPTION' FROM LEAD L(NOLOCK), Phone P(NOLOCK),EMPLOYEES E(NOLOCK), EMAIL EE(NOLOCK),LEADSTATUS LS(NOLOCK), COMMERCIAL_TYPES CT(NOLOCK),ADDRESS AD(NOLOCK) ,RATING RA(NOLOCK), NAME N(NOLOCK) where L.PHONEID = P.PHONEID and L.LEADOWNER = E.TUSR and L.EMAILID = EE.EMAILID and LS.LEADSTATUSID=L.LEADSTATUSID AND CT.CODE = L.INDUSTRYID AND AD.ADDRESSID = L.ADDRESSID AND RA.RATINGID = L.RATINGID AND N.NAMEID = L.LEADID Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'NAME',P.PHONE COLLATE SQL_Latin1_General_CP1_CI_AS as TEL,EE.EMAIL COLLATE SQL_Latin1_General_CP1_CI_AS as 'EMAIL ID' , LS.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'STATUS',CT.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INDUSTRY', AD.CITY COLLATE SQL_Latin1_General_CP1_CI_AS as 'CITY',RA.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'DESCRIPTION',L.ASSIGNEDTO COLLATE SQL_Latin1_General_CP1_CI_AS as 'ASSIGNEDTO', CASE SUBSTRING(L.ASSIGNED_DATE,5,2) WHEN '01' THEN 'Jan' WHEN '02' THEN 'Feb' WHEN '03' THEN 'Mar' WHEN '04' THEN 'Apr' WHEN '05' THEN 'May' WHEN '06' THEN 'June' WHEN '07' THEN 'July' WHEN '08' THEN 'Aug' WHEN '09' THEN 'Sep' WHEN '10' THEN 'Oct' WHEN '11' THEN 'Nov' WHEN '12' THEN 'Dec' END COLLATE SQL_Latin1_General_CP1_CI_AS as 'MONTH', SUBSTRING(L.ASSIGNED_DATE,1,4) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'YEAR', 'ASSIGNED DATE'=SUBSTRING(L.ASSIGNED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING(L.ASSIGNED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/'+SUBSTRING(L.ASSIGNED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,1,4) ,L.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'LEAD_DESCRIPTION' FROM LEAD L(NOLOCK), Phone P(NOLOCK),EMPLOYEES E(NOLOCK), EMAIL EE(NOLOCK),LEADSTATUS LS(NOLOCK), COMMERCIAL_TYPES CT(NOLOCK),ADDRESS AD(NOLOCK) ,RATING RA(NOLOCK) where L.PHONEID = P.PHONEID and L.LEADOWNER = E.TUSR and L.EMAILID = EE.EMAILID and LS.LEADSTATUSID=L.LEADSTATUSID AND CT.CODE = L.INDUSTRYID AND AD.ADDRESSID = L.ADDRESSID AND RA.RATINGID = L.RATINGID Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT CONVERT(NVARCHAR(300),LEFT(LTRIM(L.NAME),300))COLLATE SQL_Latin1_General_CP1_CI_AS AS 'NAME', PH.PHONE COLLATE SQL_Latin1_General_CP1_CI_AS as 'TEL', E.EMAIL COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EMAIL ID' , CONVERT(NVARCHAR(100),LEFT(LTRIM(L.FIRSTNAME),100)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FIRST NAME', CONVERT(NVARCHAR(100),LEFT(LTRIM(L.MIDDLENAME),100)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LAST NAME', ISNULL(PO.POSITION_NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'POSITION' , C.DESGID, ISNULL(CASE C.DESGID WHEN 0 THEN 'Default' WHEN 1 THEN 'MANAGER' WHEN 2 THEN 'SRMANAGER' WHEN 3 THEN 'DIRECTOR' WHEN 4 THEN 'RECEPTIONIST' WHEN 5 THEN 'Purchase Officer' WHEN 6 THEN 'Admin' WHEN 7 THEN 'Secretary' WHEN 8 THEN 'HR Officer' END,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CONTACT DESIGNATION', CONVERT(NVARCHAR(2000),LEFT(LTRIM(ISNULL(L.DESCRIPTION,'')),2000)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DECRIPTION', CONVERT(NVARCHAR(2000),LEFT(LTRIM(ISNULL(PR.REQUIREMENTDESCRIPTION,'')),2000)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REQUIREMENTDESCRIPTION', CONVERT(NVARCHAR(300),LEFT(LTRIM(CT.DESCRIPTION),300)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INDUSTRY', CONVERT(NVARCHAR(80),LEFT(LTRIM(A.ADDRESS1),80)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'ADDRESS', ISNULL(A.AREA,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA' , A.CITY COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CITY', ISNULL(RA.DESCRIPTION,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DESCRIPTION', ISNULL(L.ASSIGNEDTO,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'ASSIGNEDTO', ISNULL(CASE SUBSTRING(L.ASSIGNED_DATE,5,2) WHEN '01' THEN 'Jan' WHEN '02' THEN 'Feb' WHEN '03' THEN 'Mar' WHEN '04' THEN 'Apr' WHEN '05' THEN 'May' WHEN '06' THEN 'June' WHEN '07' THEN 'July' WHEN '08' THEN 'Aug' WHEN '09' THEN 'Sep' WHEN '10' THEN 'Oct' WHEN '11' THEN 'Nov' WHEN '12' THEN 'Dec' END,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LEAD MONTH', SUBSTRING(ISNULL(L.ASSIGNED_DATE,''),1,4) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LEAD YEAR' , isnull(CONVERT(DATETIME,(L.ASSIGNED_DATE),112),'') AS 'LEAD ASSIGNED DATE', 'LEAD MODIFIED DATE'=ISNULL(SUBSTRING(L.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING(L.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/'+ SUBSTRING(L.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,1,4),''), 'LEAD MODIFIED DATE_YEAR'= ISNULL(SUBSTRING(L.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,1,4),''), 'LEAD MODIFIED DATE_MONTH'=ISNULL(SUBSTRING(L.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2),'') , ISNULL(CASE SUBSTRING(PR.ASSIGNED_DATE,5,2) WHEN '01' THEN 'Jan' WHEN '02' THEN 'Feb' WHEN '03' THEN 'Mar' WHEN '04' THEN 'Apr' WHEN '05' THEN 'May' WHEN '06' THEN 'June' WHEN '07' THEN 'July' WHEN '08' THEN 'Aug' WHEN '09' THEN 'Sep' WHEN '10' THEN 'Oct' WHEN '11' THEN 'Nov' WHEN '12' THEN 'Dec' END,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'PROSPECT MONTH', SUBSTRING(ISNULL(PR.ASSIGNED_DATE,''),1,4) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'PROSPECT YEAR' , isnull(CONVERT(DATETIME,(PR.ASSIGNED_DATE),112),'') AS 'PROSPECT ASSIGNED DATE', 'PROSPECT MODIFIED DATE'=ISNULL(SUBSTRING(PR.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING(L.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/'+ SUBSTRING(PR.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS ,1,4),''), 'PROSPECT MODIFIED DATE_YEAR'= ISNULL(SUBSTRING(PR.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,1,4),''), 'PROSPECT MODIFIED DATE_MONTH'=ISNULL(SUBSTRING(PR.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2),'') FROM LEAD L (NOLOCK) LEFT OUTER JOIN PROSPECT PR (NOLOCK)ON(L.LEADID=PR.LEADID) LEFT OUTER JOIN PHONE PH (NOLOCK)ON(PH.PHONEID=L.PHONEID) LEFT OUTER JOIN EMAIL E (NOLOCK)ON(E.EMAILID=PR.EMAILID) LEFT OUTER JOIN CONTACT C (NOLOCK)on (C.PHONEID = PH.PHONEID) LEFT OUTER JOIN EMPLOYEES EE (NOLOCK)ON L.LEADOWNER = EE.TUSR LEFT OUTER JOIN EMP_POSITIONS EP (NOLOCK)ON EP.EP_USER = EE.TUSR LEFT OUTER JOIN POSITIONS PO (NOLOCK)ON EP.EP_POSITION_CODE = PO.CODE LEFT OUTER JOIN COMMERCIAL_TYPES CT (NOLOCK)ON CT.CODE = L.INDUSTRYID LEFT OUTER JOIN ADDRESS A (NOLOCK)ON(A.ADDRESSID=PR.ADDRESSID) LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK)ON(OA.AREA_CODE=L.OPERATION_AREA) LEFT OUTER JOIN RATING RA (NOLOCK)ON RA.RATINGID = L.RATINGID Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.LOGIN_USER collate SQL_Latin1_General_CP1_CI_AS AS LOGIN_USER, A.USER_NAME collate SQL_Latin1_General_CP1_CI_AS AS USER_NAME, A.LOGIN_DATE collate SQL_Latin1_General_CP1_CI_AS as LOGIN_DATE, A.LOGIN_TIME collate SQL_Latin1_General_CP1_CI_AS as LOGIN_TIME, A.LOGIN_BRANCH, A.BRANCH_NAME collate SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME , A.IP_ADDRESS collate SQL_Latin1_General_CP1_CI_AS as IP_ADDRESS, A.LOGGED_INTO collate SQL_Latin1_General_CP1_CI_AS as LOGGED_INTO, A.SESSION_ID collate SQL_Latin1_General_CP1_CI_AS as SESSION_ID , A.LAST_ACTIVITY_DATE collate SQL_Latin1_General_CP1_CI_AS AS LAST_ACTIVITY_DATE , A.LAST_ACTIVITY_TIME collate SQL_Latin1_General_CP1_CI_AS AS LAST_ACTIVITY_TIME FROM (select C.LOGIN_USER,RTRIM(E.FIRST_NAME)+' '+RTRIM(LAST_NAME) AS 'USER_NAME', C.LOGIN_DATE as 'LOGIN_DATE', CONVERT(VARCHAR,DATEADD(SS,C.LOGIN_TIME,0),108) AS 'LOGIN_TIME', C.LOGIN_BRANCH,RTRIM(B.BRANACH_NAME) AS 'BRANCH_NAME', C.IP_ADDRESS, CASE C.LOGGED_INTO WHEN 1 THEN 'WEB' WHEN 2 THEN 'BACK OFFICE' ELSE '' END AS 'LOGGED_INTO', C.SESSION_ID, C.LAST_ACTIVITY_DATE as 'LAST_ACTIVITY_DATE', CONVERT(VARCHAR,DATEADD(SS,C.LAST_ACTIVITY_TIME,0),108) AS 'LAST_ACTIVITY_TIME' from CURRENT_LOGIN_USERS C (NOLOCK) LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON C.LOGIN_USER = E.TUSR LEFT OUTER JOIN BRANCHES B (NOLOCK) ON C.LOGIN_BRANCH = B.BRANACH_CODE ) A order by 3,4 desc Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select a.BRANCHCODE as 'Branch Code', a.BRANCHNAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Branch Name', a.INCIDENT_REPORT_NO as 'Incident Report No', INCIDENT_STATUS COLLATE SQL_Latin1_General_CP1_CI_AS AS INCIDENT_STATUS , a.WORK_ORDER_NO as 'Work Order No', a.WORK_ORDER_DATE COLLATE SQL_Latin1_General_CP1_CI_AS as 'WORK_ORDER_DATE', a.COMPLETION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS as 'COMPLETION_DATE', a.GARAGE_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Garage Name', a.UNIT_NO as 'Unit No', a.LICENSE_NO as 'License No', a.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Thai License No', a.AGREE_NO as 'Agreement No', a.SUV_AGREEMENT as 'Sub Agreement No', a.DAMAGE_DATE as 'Damage Date', a.LOCATION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Location', a.SECTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Section', a.TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Type', a.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Description', a.DAMAGE_SIZE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Size', a.AMOUNT_DAMAGE as 'Damage Amount', a.GARAGE_ESTIMATE as 'Garage Estimate', a.CARMAKE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make', a.CARMODEL COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model', a.DRIVER_FIRST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'First Name', a.DRIVER_LAST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Last Name', a.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Debitor Name' from (select D.BRANACH_CODE AS 'BRANCHCODE', B.BRANACH_NAME AS 'BRANCHNAME',D.INCIDENT_REPORT_NO, CASE II.incident_status WHEN 'A' THEN 'AGREEMENT CHARGED' WHEN 'B' THEN 'BRANCH CHARGED' WHEN 'C' THEN 'CLOSED' WHEN 'O' THEN 'OPEN' WHEN 'X' THEN 'CANCELLED' WHEN 'I' THEN 'INVOICED' END AS INCIDENT_STATUS, D.WORK_ORDER_NO ,D.UNIT_NO, C.LICENSE_NO, C.LICENSE_NO_IN_LOCAL_LANG, D.AGREE_NO, D.SUV_AGREEMENT, isnull(CONVERT(DATETIME,dbo.MaxDate(D.DAMAGE_DATE),112),'') as 'DAMAGE_DATE', DL.DESCRIPTION AS 'LOCATION', CS.DESCRIPTION AS 'SECTION', TD.DESCRIPTION AS 'TYPE', RTRIM(D.DESCRIPTION) AS DESCRIPTION, CASE D.DAMAGE_SIZE WHEN 'S' THEN 'SMALL' WHEN 'M' THEN 'MEDIUM' WHEN 'L' THEN 'LARGE' ELSE '' END AS DAMAGE_SIZE, D.AMOUNT_DAMAGE, D.GARAGE_ESTIMATE, rtrim(MK.NAME) AS 'CARMAKE', rtrim(MD.NAME) AS 'CARMODEL', isnull(rtrim(A.DRIVER_FIRST_NAME),'') AS DRIVER_FIRST_NAME, isnull(rtrim(A.DRIVER_LAST_NAME),'') AS DRIVER_LAST_NAME, isnull(rtrim(DB.DEBITOR_NAME),'') AS DEBITOR_NAME , convert(nchar,G.GARAGE_NAME) as 'GARAGE_NAME', w.WORK_ORDER_DATE,w.COMPLETION_DATE from DAMAGESMINTENANCE D (NOLOCK) LEFT OUTER JOIN CAR_TECHNICAL C (NOLOCK) ON D.UNIT_NO = C.UNIT_NO LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON C.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON C.CAR_MAKE = MD.CAR_MAKE AND C.MODEL = MD.MODEL LEFT OUTER JOIN DAMAGE_LOCATIONS DL (NOLOCK) ON D.LOCATION = DL.LOCATION_CODE LEFT OUTER JOIN CAR_SECTION CS (NOLOCK) ON D.LOCATION = CS.LOCATION_CODE AND D.CAR_SECTION = CS.CAR_SECTION_CODE LEFT OUTER JOIN TYPE_OF_DAMAGE TD (NOLOCK) ON D.TYPE_OF_DAMAGES = TD.CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON D.BRANACH_CODE = B.BRANACH_CODE LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON D.AGREE_NO = A.AGREEMENT_NO LEFT OUTER JOIN DEBITORS DB (NOLOCK) ON A.DEBITOR_CODE = DB.DEBITOR_CODE LEFT OUTER JOIN INCIDENT_INFORMATION II (NOLOCK) ON II.INCIDENT_REPORT_NO = D.INCIDENT_REPORT_NO LEFT OUTER JOIN COMB_WO W (NOLOCK)ON D.WORK_ORDER_NO = W.WORK_ORDER_NO LEFT OUTER JOIN GARAGES G (NOLOCK)ON G.GARAGE_NO = W.GARAGE_NO where DM = 'D' ) a order by 1,3 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select 'Extras' as 'Document Type', EXTRAS_CODE as 'CarPro Code', NAME AS 'Description' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 2 and ia.TYPE_OF_DOCUMENT = 5 and ia.VALUE_OF_CODE = e.EXTRAS_CODE),'') 'National' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 4 and ia.TYPE_OF_DOCUMENT = 5 and ia.VALUE_OF_CODE = e.EXTRAS_CODE),'') 'Alamo' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 22 and ia.TYPE_OF_DOCUMENT = 5 and ia.VALUE_OF_CODE = e.EXTRAS_CODE),'') 'Enterprise' from EXTRAS e (nolock) union all select 'Insurances' as 'Document Type',INSURANCE_CODE as 'CarPro Code', INSURANCE_TYPE AS 'Description' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 2 and ia.TYPE_OF_DOCUMENT = 17 and ia.VALUE_OF_CODE = e.INSURANCE_CODE),'') 'National' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 4 and ia.TYPE_OF_DOCUMENT = 17 and ia.VALUE_OF_CODE = e.INSURANCE_CODE),'') 'Alamo' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 22 and ia.TYPE_OF_DOCUMENT = 17 and ia.VALUE_OF_CODE = e.INSURANCE_CODE),'') 'Enterprise' from INSURANCE_TABLE e (nolock) union all select 'Branches' as 'Document Type',convert(char(4),BRANACH_CODE) as 'CarPro Code', BRANACH_NAME AS 'Description' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 2 and ia.TYPE_OF_DOCUMENT = 2 and ia.VALUE_OF_CODE = convert(char(4),e.BRANACH_CODE)),'') 'National' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 4 and ia.TYPE_OF_DOCUMENT = 2 and ia.VALUE_OF_CODE = convert(char(4),e.BRANACH_CODE)),'') 'Alamo' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 22 and ia.TYPE_OF_DOCUMENT = 2 and ia.VALUE_OF_CODE = convert(char(4),e.BRANACH_CODE)),'') 'Enterprise' from branches e (nolock) WHERE E.BRN_STATUS != 'C' union all select 'Car Groups' as 'Document Type',F_GROUP as 'CarPro Code', F_GROUP AS 'Description' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 2 and ia.TYPE_OF_DOCUMENT = 9 and ia.VALUE_OF_CODE = convert(char(4),e.GROUF_CODE)),'') 'National' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 4 and ia.TYPE_OF_DOCUMENT = 9 and ia.VALUE_OF_CODE = e.GROUF_CODE),'') 'Alamo' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 22 and ia.TYPE_OF_DOCUMENT = 9 and ia.VALUE_OF_CODE = e.GROUF_CODE),'') 'Enterprise' from CAR_GROUPS e (nolock) ORDER BY 1,2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.BranchCode, R.BranchName COLLATE SQL_Latin1_General_CP1_CI_AS AS BranchName , r.ExtraCode COLLATE SQL_Latin1_General_CP1_CI_AS AS ExtraCode, r.ExtraName COLLATE SQL_Latin1_General_CP1_CI_AS AS ExtraName, r.SubExtraCode COLLATE SQL_Latin1_General_CP1_CI_AS AS SubExtraCode, r.Status COLLATE SQL_Latin1_General_CP1_CI_AS AS Status, r.SubStatus COLLATE SQL_Latin1_General_CP1_CI_AS SubStatus , r.OutDate as OutDate , r.InDate, r.Quantity, r.Agreement FROM ( SELECT brn_code as 'BranchCode',B.BRANACH_NAME as 'BranchName',S.EXTRA_CODE as 'ExtraCode',E.NAME as 'ExtraName',sub_extra_code as 'SubExtraCode', CASE MAIN_STATUS when 'A' then 'Available' when 'R' then 'Removed' when 'T' then 'Transfer' else MAIN_STATUS end as 'Status', CASE SUB_STATUS when 1 then 'Ready' when 2 then 'Rented' when 3 then 'Transferred' when 4 then 'On Transfer' when 9 then 'Cancelled/Not Available' end as 'SubStatus', CONVERT(CHAR(8),GETDATE(),112) as 'OutDate',CONVERT(CHAR(8),GETDATE(),112) as 'InDate',1 as 'Quantity', LAST_DOCUMENT_NO as 'Agreement' FROM SUB_EXTRA_INVENTORY S (NOLOCK) LEFT OUTER JOIN BRANCHES B (NOLOCK) ON S.BRN_CODE = B.BRANACH_CODE LEFT OUTER JOIN EXTRAS E (NOLOCK) ON S.EXTRA_CODE = E.EXTRAS_CODE where MAIN_STATUS = 'A' OR (MAIN_STATUS = 'T' AND SUB_STATUS = 4) or MAIN_STATUS = 'R' UNION ALL SELECT R.CHECK_OUT_BRANACH as 'BranchCode',B.BRANACH_NAME as 'BranchName',E.EXTRAS_CODE as 'ExtraCode',X.NAME as 'ExtraName','Un-Assigned' as 'SubExtraCode', 'Reserved'as 'Status','Un-Assigned' as 'SubStatus', R.CHECK_OUT_DATE as 'OutDate',CHECK_IN_DATE as 'InDate', E.QUANTITY as 'Quantity', E.MASTER_AGREEMENT as 'Agreement' FROM AGREEMENT_EXTRAS E (NOLOCK) INNER JOIN RESERVATIONS R ON E.RESAUTHVOUCHER = R.RESERVATION_NO LEFT OUTER JOIN BRANCHES B (NOLOCK) ON R.CHECK_OUT_BRANACH = B.BRANACH_CODE LEFT OUTER JOIN EXTRAS X (NOLOCK) ON E.EXTRAS_CODE = X.EXTRAS_CODE WHERE E.RESAUTHVOUCHER != '' AND E.MASTER_AGREEMENT = 0 AND R.INTERNET_STATUS='1' AND R.FUTURE_YN = '2' AND R.CHECK_OUT_DATE >= CONVERT(CHAR(8),GETDATE(),112) ) R ORDER BY 1,3,5,6,7 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT C.RECEIPT_NO,convert(date,C.MOVEMENT_DATE,112) as MOVEMENT_DATE, CASE C.PAYMENT_TYPE WHEN 'C' THEN 'CUSTOMER PAYMENT' WHEN 'D' THEN 'DEPOSIT' WHEN 'P' THEN 'INVOICE PAYMENT' ELSE '' END AS 'PAYMENT TYPE', CASE WHEN (C.AGREEMENTLIMOOTHER = 0 AND C.INVOICE =0 AND C.RESERVATION_NO = '' AND DEBITOR > 999) THEN 'ON ACCOUNT' ELSE 'ON AGREEMENT' END AS 'PAYMENT RECEIVED FOR', C.REMARKS,C.AGREEMENTLIMOOTHER AS 'AGREEMENT NO', CASE A.STATUS_CODE WHEN 1 THEN 'OPEN' WHEN 0 THEN 'PRE-CLOSE' WHEN 2 THEN 'RE-OPEN' WHEN 4 THEN 'CLOSE' WHEN 9 THEN 'CANCEL' ELSE '' END AS 'AGREEMENT STATUS', CASE WHEN D.DEBITOR_CODE<999 then (DR.FIRST_NAME collate SQL_Latin1_General_CP1_CI_AS+''+DR.LAST_NAME collate SQL_Latin1_General_CP1_CI_AS) ELSE D.DEBITOR_NAME END AS 'CUSTOMER NAME',C.F_SUM AS 'AMOUNT',P.DESCRIPTION AS 'PAYMENT_METHOD',E.LAST_NAME AS 'STAFF LAST NAME', E.FIRST_NAME AS 'STAFF FIRST NAME',B.BRANACH_NAME AS 'LOCATION',C.INVOICE AS 'INVOICE_NO', CASE I.INVOICE_TYPE WHEN 'A' THEN 'CREDIT/DEBIT NOTE' WHEN 'B' THEN 'COMBINATION INVOICE' WHEN 'C' THEN 'CUSTOMER INVOICE' WHEN 'D' THEN 'DRIVER INVOICE' WHEN 'G' THEN 'DAMAGE INVOICE' WHEN 'H' THEN 'LEASE INVOICE' WHEN 'L' THEN 'LIMO INVOICE' WHEN 'M' THEN 'MANUAL INVOICE' WHEN 'P' THEN 'PREBILLING INVOICE' WHEN 'S' THEN 'SALE INVOICE' WHEN 'T' THEN 'TOLL/TRAFFIC INVOICE' WHEN 'U' THEN 'FUEL INVOICE' WHEN 'V' THEN 'VOUCHER INVOICE' WHEN 'X' THEN 'KM INVOICE' WHEN 'Z' THEN 'VOUCHER PAYMENT INVOICE' ELSE '' END AS 'INVOICE TYPE', CASE WHEN C.CANCEL_RECEIPT = 'Y' THEN 'CANCELLED RECEIPT' ELSE 'VALID RECEIPT' END AS 'RECEIPT STATUS' FROM CASH_TRANSACTIONS C (NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = C.AGREEMENTLIMOOTHER LEFT OUTER JOIN DEBITORS D (NOLOCK) ON D.DEBITOR_CODE = C.DEBITOR LEFT OUTER JOIN DRIVERS DR(NOLOCK) ON A.DRIVER_CODE=DR.DRIVER_CODE LEFT OUTER JOIN PAYMENT_METHODS P (NOLOCK) ON P.METHOD_TYPE = C.PAYMENT_METHOD LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON E.TUSR = C.CST_USER_ID LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE = C.BRANACH_CODE LEFT OUTER JOIN INVOICES I (NOLOCK) ON I.INVOICE_NO = C.INVOICE WHERE C.PAYMENT_TYPE IN ('C','D','P') AND C.CR_DR_ADJUST_INVOICE_NO = 0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.COMPANY_CODE as 'Company Code', A.OWNER_BRANCH as 'Owner Branch', A.OBNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Owner Branch Name' , A.BRANACH as 'Current Branch', A.CBNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Current Branch Name', A.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS as 'Assignment', A.CAR_MAKE as 'Car Make', A.MAKENAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make Name', A.MODEL as 'Model Code', A.MODELNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model Name', A.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group', A.UNIT_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Unit No', A.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'License No', A.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Thai License', A.STATUS_DESC COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Status', A.DATERECEIVED as 'Received Date', A.CURRENT_ODOMETER as 'LAST KM', A.LOCAL_COLOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Color' FROM ( SELECT CC.COMPANY_CODE,CT.OWNER_BRANCH, OB.BRANACH_NAME AS OBNAME,CC.BRANACH, CB.BRANACH_NAME AS CBNAME, CASE CC.FLEET_ASSIGNMENT WHEN 'A' THEN 'Rental' WHEN 'B' THEN 'Lease' WHEN 'C' THEN 'Limousine' ELSE '' END AS 'FLEET_ASSIGNMENT', CC.CAR_MAKE,MK.NAME AS MAKENAME, CC.MODEL, MD.NAME AS MODELNAME,CC.F_GROUP ,CC.UNIT_NO, CC.LICENSE_NO, CT.LICENSE_NO_IN_LOCAL_LANG, ST.STATUS_DESC, isnull(CONVERT(DATETIME,dbo.MaxDate(CT.DATE_RECEIVED),112),'') as 'DATERECEIVED', CC.CURRENT_ODOMETER, C.LOCAL_COLOR_NAME FROM CAR_TECHNICAL CT (NOLOCK) INNER JOIN CAR_CONTROL CC (NOLOCK) ON CT.UNIT_NO=CC.UNIT_NO INNER JOIN DEFAULT_CONTEXT DC (NOLOCK) ON CT.COMPANY_CODE=DC.COMPANY_CODE LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON CT.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON CT.CAR_MAKE = MD.CAR_MAKE AND CT.MODEL = MD.MODEL LEFT OUTER JOIN CAR_STATUS_TABLE ST (NOLOCK) ON CC.CAR_STATUS = ST.STATUS_CODE LEFT OUTER JOIN BRANCHES OB (NOLOCK) ON CT.OWNER_BRANCH = OB.BRANACH_CODE LEFT OUTER JOIN BRANCHES CB (NOLOCK) ON CC.BRANACH = CB.BRANACH_CODE LEFT OUTER JOIN COLOR_TABLE C (NOLOCK) ON CT.COLOR = C.COLOR WHERE CT.COMPANY_CODE > 0 ) A order by 1,2,6,12 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.COMPANY, A.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, A.AREA AS AREA , A.AREA_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.BRANCH, A.BRANCH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', A.TOTAL_FLEET AS 'TOTAL_FLEET', A.RENTED as RENTED, A.OUT_OF_SERVICE AS 'OUT OF SERVICE CARS', A.IN_SALE_CYCLE AS 'IN SALE CYCLE', (SELECT COUNT(1) FROM TBL_RES_INFO T WHERE T.COMPANY_CODE=A.COMPANY AND T.OUT_BRANCH=A.BRANCH AND T.AREA_CODE=A.AREA AND T.RUNNING_DATE=A.RUNNING_DATE AND T.F_GROUP=A.CAR_GROUP ) AS 'RESERVED', ROUND(ISNULL( (CAST(A.RENTED AS FLOAT) + CAST( (SELECT COUNT(1) FROM TBL_RES_INFO T WHERE T.COMPANY_CODE=A.COMPANY AND T.OUT_BRANCH=A.BRANCH AND T.AREA_CODE=A.AREA AND T.RUNNING_DATE=A.RUNNING_DATE AND T.F_GROUP=A.CAR_GROUP ) AS FLOAT) ) * CAST(100 AS FLOAT)/ NULLIF(CAST(A.TOTAL_FLEET AS FLOAT),0),0),2) AS 'UTILIZATION %',A.RUNNING_DATE FROM (SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') AS 'AREA_NAME', P.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ')AS 'BRANCH_NAME', P.F_GROUP AS 'CAR_GROUP', U.TOTBRGRPFLEET AS 'TOTAL_FLEET', SUM(CASE WHEN P.CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN P.CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT_OF_SERVICE', SUM(CASE WHEN P.CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN_SALE_CYCLE', CONVERT(DATETIME,P.RUNNING_DATE,112) AS RUNNING_DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.BRANCH_CODE=P.BRANCH_CODE AND U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE WHERE P.FLEET_ASSIGNMENT='A' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.BRANCH_CODE, B.BRANACH_NAME, P.F_GROUP,U.TOTBRGRPFLEET, P.RUNNING_DATE ) A ORDER BY A.RUNNING_DATE, A.BRANCH, A.CAR_GROUP Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.COMPANY_CODE as 'Company Code', A.OWNER_BRANCH as 'Owner Branch', A.OBNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Owner Branch Name' , A.BRANACH as 'Current Branch', A.CBNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Current Branch Name', A.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS as 'Assignment', A.CAR_MAKE as 'Car Make', A.MAKENAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make Name', A.MODEL as 'Model Code', A.MODELNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model Name', A.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group', A.UNIT_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Unit No', A.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'License No', A.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Thai License', A.STATUS_DESC COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Status', A.DATERECEIVED as 'Received Date', A.CURRENT_ODOMETER as 'LAST KM', A.PERFORMED_KM as 'LAST_SERVICE_KM' FROM ( SELECT CC.COMPANY_CODE,CT.OWNER_BRANCH, OB.BRANACH_NAME AS OBNAME,CC.BRANACH, CB.BRANACH_NAME AS CBNAME, CASE CC.FLEET_ASSIGNMENT WHEN 'A' THEN 'Rental' WHEN 'B' THEN 'Lease' WHEN 'C' THEN 'Limousine' ELSE '' END AS 'FLEET_ASSIGNMENT', CC.CAR_MAKE,MK.NAME AS MAKENAME, CC.MODEL, MD.NAME AS MODELNAME,CC.F_GROUP ,CC.UNIT_NO, CC.LICENSE_NO, CT.LICENSE_NO_IN_LOCAL_LANG, ST.STATUS_DESC, isnull(CONVERT(DATETIME,dbo.MaxDate(CT.DATE_RECEIVED),112),'') as 'DATERECEIVED', CC.CURRENT_ODOMETER,V.PERFORMED_KM FROM CAR_TECHNICAL CT (NOLOCK) INNER JOIN CAR_CONTROL CC (NOLOCK) ON CT.UNIT_NO=CC.UNIT_NO INNER JOIN VEHICLE_SERVICE_SCHEDULE V on V.UNIT_NO = CC.UNIT_NO INNER JOIN DEFAULT_CONTEXT DC (NOLOCK) ON CT.COMPANY_CODE=DC.COMPANY_CODE LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON CT.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON CT.CAR_MAKE = MD.CAR_MAKE AND CT.MODEL = MD.MODEL LEFT OUTER JOIN CAR_STATUS_TABLE ST (NOLOCK) ON CC.CAR_STATUS = ST.STATUS_CODE LEFT OUTER JOIN BRANCHES OB (NOLOCK) ON CT.OWNER_BRANCH = OB.BRANACH_CODE LEFT OUTER JOIN BRANCHES CB (NOLOCK) ON CC.BRANACH = CB.BRANACH_CODE WHERE CT.COMPANY_CODE > 0 and V.SEQ_NO=(select MAX(SEQ_NO) as SEQ_NO from VEHICLE_SERVICE_SCHEDULE(NOLOCK) where SERVICE_STATUS = 1 and UNIT_NO=CC.UNIT_NO ) ) A order by 1,2,6,12 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.COMPANY_CODE as 'Company Code',A.OWNER_BRANCH as 'Owner Branch', A.OBNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Owner Branch Name' , A.BRANACH as 'Current Branch', A.CBNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Current Branch Name', A.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS as 'Assignment', A.CAR_MAKE as 'Car Make',A.MAKENAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make Name', A.MODEL as 'Model Code', A.MODELNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model Name', A.SUB_MODEL_DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Description', A.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group', A.UNIT_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Unit No',A.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'License No', A.CHASSIS_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Chassis No', A.STATUS_DESC COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Status' , A.DATE_RECEIVED as 'Received Date', A.PRODUCTION_DATE as 'Production Date' FROM ( SELECT CC.COMPANY_CODE,CT.OWNER_BRANCH, isnull(OB.BRANACH_NAME,'') AS OBNAME,CC.BRANACH, CB.BRANACH_NAME AS CBNAME, CASE CC.FLEET_ASSIGNMENT WHEN 'A' THEN 'Rental' WHEN 'B' THEN 'Lease' WHEN 'C' THEN 'Limousine' ELSE '' END AS 'FLEET_ASSIGNMENT', CC.CAR_MAKE,MK.NAME AS MAKENAME, CC.MODEL, MD.NAME AS MODELNAME, MD.SUB_MODEL_DESCRIPTION,CC.F_GROUP ,CC.UNIT_NO, CC.LICENSE_NO, CT.CHASSIS_NO, ST.STATUS_DESC ,CONVERT(DATE, CT.DATE_RECEIVED COLLATE SQL_Latin1_General_CP1_CI_AS,103) as 'DATE_RECEIVED' ,CONVERT(DATE, CT.PRODUCTION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,103) as 'PRODUCTION_DATE' FROM CAR_TECHNICAL CT (NOLOCK) INNER JOIN CAR_CONTROL CC (NOLOCK) ON CT.UNIT_NO=CC.UNIT_NO INNER JOIN DEFAULT_CONTEXT DC (NOLOCK) ON CT.COMPANY_CODE=DC.COMPANY_CODE LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON CT.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON CT.CAR_MAKE = MD.CAR_MAKE AND CT.MODEL = MD.MODEL LEFT OUTER JOIN CAR_STATUS_TABLE ST (NOLOCK) ON CC.CAR_STATUS = ST.STATUS_CODE LEFT OUTER JOIN BRANCHES OB (NOLOCK) ON CT.OWNER_BRANCH = OB.BRANACH_CODE LEFT OUTER JOIN BRANCHES CB (NOLOCK) ON CC.BRANACH = CB.BRANACH_CODE WHERE CT.COMPANY_CODE > 0 ) A order by 1,2,6,12 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select F.SYSTEMDATE,F.BRANACH,F.BRANACH_NAME,F.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as F_GROUP,F.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as VehicleType, F.TOTAL_RENTAL,F.READY,F.Employee_Use,F.Branch_Use,F.Manager_Use,F.Transfer,F.Repairs,F.Washing_Tanking,F.OutOfFleet, F.OTHERS,F.IN_SALE_CYCLE,F.At_Foreign_Branch, --F.Total, SUM(F.TOTAL_RENTAL+F.READY+F.Employee_Use+F.Branch_Use+F.Manager_Use+F.Transfer+F.Repairs+F.Washing_Tanking+ F.OTHERS+F.IN_SALE_CYCLE+F.At_Foreign_Branch)as Total, case when F.TOTAL_RENTAL!=0 THEN (((F.TOTAL_RENTAL)*100)/SUM(F.TOTAL_RENTAL+F.READY+F.Employee_Use+F.Branch_Use+F.Manager_Use+F.Transfer+F.Repairs+F.Washing_Tanking+ F.OTHERS+F.IN_SALE_CYCLE+F.At_Foreign_Branch) ) END as FleetEFFICIENCY from ( select CS.SYSTEMDATE, CS.BRANACH,C.F_GROUP,V.DESCRIPTION, isnull(B.BRANACH_NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS as BRANACH_NAME, --CS.OUT_OF_SERVICE_REAS ,isnull(OSR.REASON,'') as REASON,isnull(CST.STATUS_DESC,'') as STATUS, SUM(CASE WHEN (CS.CAR_STATUS = 2) THEN 1 ELSE 0 END) as TOTAL_RENTAL, SUM(CASE WHEN CS.CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 4 THEN 1 ELSE 0 END) AS 'Employee_Use', --SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 1 THEN 1 ELSE 0 END) AS 'READY', Staff Use Reason not available SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 3 THEN 1 ELSE 0 END) AS 'Branch_Use', SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 2 THEN 1 ELSE 0 END) AS 'Manager_Use', SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 1 THEN 1 ELSE 0 END) AS 'Transfer', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 5 or CS.OUT_OF_SERVICE_REAS = 6 or CS.OUT_OF_SERVICE_REAS = 7 or CS.OUT_OF_SERVICE_REAS = 13 or CS.OUT_OF_SERVICE_REAS = 15 or CS.OUT_OF_SERVICE_REAS = 16 or CS.OUT_OF_SERVICE_REAS = 17) THEN 1 ELSE 0 END) AS 'Repairs', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 8 or CS.OUT_OF_SERVICE_REAS = 9)THEN 1 ELSE 0 END) AS 'Washing_Tanking', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 11 or CS.OUT_OF_SERVICE_REAS = 12 or CS.OUT_OF_SERVICE_REAS = 14) THEN 1 ELSE 0 END) AS 'OutOfFleet', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 10) THEN 1 ELSE 0 END) AS 'OTHERS', --SUM(CASE WHEN CS.CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED_FLEET', SUM(CASE WHEN CS.CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN_SALE_CYCLE', SUM(CASE WHEN CS.CAR_STATUS = 8 THEN 1 ELSE 0 END) AS 'At_Foreign_Branch' --SUM(CASE WHEN (CS.CAR_STATUS != 8 or CS.CAR_STATUS != 1 or CS.CAR_STATUS != 2 or CS.CAR_STATUS != 4) THEN 1 ELSE 0 END) AS 'Other' --count(1) as Total from CAR_CONTROL_STATUS CS LEFT OUTER JOIN BRANCHES B ON CS.BRANACH = B.BRANACH_CODE LEFT OUTER JOIN OUT_OF_SERVICE_REASON OSR ON CS.OUT_OF_SERVICE_REAS=OSR.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC ON CS.COMPANY_CODE=DC.COMPANY_NO LEFT OUTER JOIN CAR_STATUS_TABLE CST ON CS.CAR_STATUS=CST.STATUS_CODE LEFT OUTER JOIN CAR_CONTROL C ON CS.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS=C.LICENSE_NO LEFT OUTER JOIN vehicle_types V ON V.CODE =C.VEHICLE_TYPE --where C.F_GROUP not in( 'Z', 'Z1', 'Z2', 'Z3', 'Z4', 'ZP1', 'ZH3', 'Y1', 'Y2','YH2') --where CS.SYSTEMDATE='2019-06-05' --and B.BRANACH_NAME='Main Office' group by CS.SYSTEMDATE,CS.BRANACH, B.BRANACH_NAME,C.F_GROUP,V.DESCRIPTION --,CS.OUT_OF_SERVICE_REAS,OSR.REASON,CST.STATUS_DESC --order by 1,2 desc ) as F Where F.BRANACH in (1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,100) group by F.SYSTEMDATE,F.BRANACH,F.BRANACH_NAME,F.F_GROUP,F.DESCRIPTION,F.TOTAL_RENTAL,F.READY,F.Employee_Use,F.Branch_Use,F.Manager_Use,F.Transfer,F.Repairs,F.Washing_Tanking,F.OutOfFleet, F.OTHERS,F.IN_SALE_CYCLE,F.At_Foreign_Branch Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select F.SYSTEMDATE,F.BRANACH,F.BRANACH_NAME,F.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as F_GROUP,F.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as VehicleType, F.TOTAL_RENTAL,F.READY,F.Employee_Use,F.Branch_Use,F.Manager_Use,F.Transfer,F.Repairs,F.Washing_Tanking,F.OutOfFleet, F.OTHERS,F.IN_SALE_CYCLE,F.At_Foreign_Branch, --F.Total, SUM(F.TOTAL_RENTAL+F.READY+F.Employee_Use+F.Branch_Use+F.Manager_Use+F.Transfer+F.Repairs+F.Washing_Tanking+ F.OTHERS+F.IN_SALE_CYCLE+F.At_Foreign_Branch)as Total, (((F.TOTAL_RENTAL)*100)/SUM(F.TOTAL_RENTAL+F.READY+F.Employee_Use+F.Branch_Use+F.Manager_Use+F.Transfer+F.Repairs+F.Washing_Tanking+ F.OTHERS+F.IN_SALE_CYCLE+F.At_Foreign_Branch) ) as FleetEFFICIENCY from ( select CS.SYSTEMDATE, CS.BRANACH,C.F_GROUP,V.DESCRIPTION, isnull(B.BRANACH_NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS as BRANACH_NAME, --CS.OUT_OF_SERVICE_REAS ,isnull(OSR.REASON,'') as REASON,isnull(CST.STATUS_DESC,'') as STATUS, SUM(CASE WHEN (CS.CAR_STATUS != 1 and CS.OUT_OF_SERVICE_REAS != 4 and CS.OUT_OF_SERVICE_REAS != 1 and CS.OUT_OF_SERVICE_REAS != 2 and CS.OUT_OF_SERVICE_REAS != 3 and CS.OUT_OF_SERVICE_REAS != 5 and CS.OUT_OF_SERVICE_REAS != 6 and CS.OUT_OF_SERVICE_REAS != 7 and CS.OUT_OF_SERVICE_REAS != 9) THEN 1 ELSE 0 END) as TOTAL_RENTAL, SUM(CASE WHEN CS.CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 4 THEN 1 ELSE 0 END) AS 'Employee_Use', --SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 1 THEN 1 ELSE 0 END) AS 'READY', Staff Use Reason not available SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 3 THEN 1 ELSE 0 END) AS 'Branch_Use', SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 2 THEN 1 ELSE 0 END) AS 'Manager_Use', SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 1 THEN 1 ELSE 0 END) AS 'Transfer', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 5 or CS.OUT_OF_SERVICE_REAS = 6 or CS.OUT_OF_SERVICE_REAS = 7 or CS.OUT_OF_SERVICE_REAS = 13 or CS.OUT_OF_SERVICE_REAS = 15 or CS.OUT_OF_SERVICE_REAS = 16 or CS.OUT_OF_SERVICE_REAS = 17) THEN 1 ELSE 0 END) AS 'Repairs', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 8 or CS.OUT_OF_SERVICE_REAS = 9)THEN 1 ELSE 0 END) AS 'Washing_Tanking', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 11 or CS.OUT_OF_SERVICE_REAS = 12 or CS.OUT_OF_SERVICE_REAS = 14) THEN 1 ELSE 0 END) AS 'OutOfFleet', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 10) THEN 1 ELSE 0 END) AS 'OTHERS', --SUM(CASE WHEN CS.CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED_FLEET', SUM(CASE WHEN CS.CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN_SALE_CYCLE', SUM(CASE WHEN CS.CAR_STATUS = 8 THEN 1 ELSE 0 END) AS 'At_Foreign_Branch' --SUM(CASE WHEN (CS.CAR_STATUS != 8 or CS.CAR_STATUS != 1 or CS.CAR_STATUS != 2 or CS.CAR_STATUS != 4) THEN 1 ELSE 0 END) AS 'Other' --count(1) as Total from CAR_CONTROL_STATUS CS LEFT OUTER JOIN BRANCHES B ON CS.BRANACH = B.BRANACH_CODE LEFT OUTER JOIN OUT_OF_SERVICE_REASON OSR ON CS.OUT_OF_SERVICE_REAS=OSR.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC ON CS.COMPANY_CODE=DC.COMPANY_NO LEFT OUTER JOIN CAR_STATUS_TABLE CST ON CS.CAR_STATUS=CST.STATUS_CODE LEFT OUTER JOIN CAR_CONTROL C ON CS.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS=C.LICENSE_NO LEFT OUTER JOIN vehicle_types V ON V.CODE =C.VEHICLE_TYPE --where C.F_GROUP not in( 'Z', 'Z1', 'Z2', 'Z3', 'Z4', 'ZP1', 'ZH3', 'Y1', 'Y2','YH2') --where CS.SYSTEMDATE='2019-06-05' --and B.BRANACH_NAME='Main Office' group by CS.SYSTEMDATE,CS.BRANACH, B.BRANACH_NAME,C.F_GROUP,V.DESCRIPTION --,CS.OUT_OF_SERVICE_REAS,OSR.REASON,CST.STATUS_DESC --order by 1,2 desc ) as F Where F.BRANACH in (1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,100) group by F.SYSTEMDATE,F.BRANACH,F.BRANACH_NAME,F.F_GROUP,F.DESCRIPTION,F.TOTAL_RENTAL,F.READY,F.Employee_Use,F.Branch_Use,F.Manager_Use,F.Transfer,F.Repairs,F.Washing_Tanking,F.OutOfFleet, F.OTHERS,F.IN_SALE_CYCLE,F.At_Foreign_Branch Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT DC.COMPANY_NO as 'COMPANY_CODE',DC.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Owner Company of Vehicle', c.OWNER_BRANCH,B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'OWNER_BRANCH_NAME', c3.CHECK_IN_BRANACH as 'Current_Branch' ,B1.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Current_Branch_Name', C3.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS as 'FLEET_ASSIGNMENT ', F.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'ASSIGNEMENT_DESCRIPTION', C1.CODE as 'CAR_MAKE', C1.NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'MAKE_NAME', c2.MODEL, C2.NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'MODEL_NAME', C.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'CAR_GROUP',C.UNIT_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'UNIT_NO', C.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS 'LICENSE_NO ',C.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'THAI_LICENSE_NO', (SELECT case when CC.CAR_STATUS=1 then 'Ready' when CC.CAR_STATUS=2 then 'Rented' when CC.CAR_STATUS=3 then 'Stolen' when CC.CAR_STATUS=4 then 'In Sale Cycle' when CC.CAR_STATUS=5 then 'At Customer' when CC.CAR_STATUS=6 then 'Out Of Service' when CC.CAR_STATUS=7 then 'Sold' when CC.CAR_STATUS=9 then 'Reserved' when CC.CAR_STATUS=10 then 'Pre Checked In' when CC.CAR_STATUS=11 then 'Foreign Car Return' else ' ' end FROM CAR_CONTROL CC WHERE CC.LICENSE_NO=I1.LICENCE_NO) COLLATE SQL_Latin1_General_CP1_CI_AS as 'CAR_STATUS', CONVERT(DATETIME, dbo.MaxDate(C.PURCHASE_DATE COLLATE SQL_Latin1_General_CP1_CI_AS),112) as 'RECEIVED_DATE', c3.CURRENT_ODOMETER as 'LAST_KM', I1.INSURANCE_POLICY_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'INSURANCE_POLICY_NO ', CONVERT(DATETIME, dbo.MaxDate(I1.START_DATE COLLATE SQL_Latin1_General_CP1_CI_AS),112) AS "INSURANCE START DATE" , CONVERT(DATETIME, dbo.MaxDate(I1.END_DATE COLLATE SQL_Latin1_General_CP1_CI_AS),112) AS "INSURANCE END DATE", MIN_INSURED_VAL,TOTAL_PREMIUM,CONVERT(DATETIME, dbo.MaxDate(C.INSURANCE_RENEWAL_DAT COLLATE SQL_Latin1_General_CP1_CI_AS),112) AS "INSURANCE RENEWAL DATE" FROM CAR_TECHNICAL AS C (nolock) INNER JOIN INSURANCE_POLICY AS I1 (nolock) ON C.LICENSE_NO = I1.LICENCE_NO INNER JOIN INSURANCE_COMPANIES AS I (nolock) ON I.COMPANY_NO = I1.COMPANY_CODE INNER JOIN CAR_MAKES AS C1 (nolock) ON C.CAR_MAKE = C1.CODE INNER JOIN CAR_MODELS AS C2 (nolock) ON C.CAR_MAKE = C2.CAR_MAKE AND C.MODEL = C2.MODEL AND C.MODEL_VERSION = C2.MODEL_VERSION AND C.MODEL_SERIES = C2.MODEL_SERIES INNER JOIN CAR_CONTROL AS C3 (nolock) ON C.UNIT_NO = C3.UNIT_NO INNER JOIN FLEET_ASSIGNMENTS AS F (nolock) ON C3.FLEET_ASSIGNMENT = F.CODE LEFT OUTER JOIN CAR_CONTROL CT (nolock)ON (C.LICENSE_NO=CT.LICENSE_NO) LEFT OUTER JOIN AGREEMENTS A (nolock)ON (A.AGREEMENT_NO=CT.LAST_DOCUMENT_NO AND A.LAST_SON_NUMBER=CT.LAST_SUV_AGREEMENT) LEFT OUTER JOIN AGREEMENTS_SECTION2 A2 (nolock)ON (A2.AGREEMENT_NO=CT.LAST_DOCUMENT_NO) LEFT OUTER JOIN DEBITORS DB (nolock)ON (A.DEBITOR_CODE=DB.DEBITOR_CODE) LEFT OUTER JOIN DEFAULT_CONTROL DC (nolock)on C.COMPANY_CODE=DC.COMPANY_NO LEFT OUTER JOIN BRANCHES B (nolock)on C.OWNER_BRANCH=B.BRANACH_CODE LEFT OUTER JOIN BRANCHES B1 (nolock)on C3.CHECK_IN_BRANACH=B1.BRANACH_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT I.INVOICE_NO, CASE I.INV_STATUS WHEN 9 THEN 'CANCELLED' ELSE 'NORMAL' END AS INVOICE_TYPE, I.APPLY_TO_INVOICE_NO, I.INVOICE_TYPE COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS AS 'INVOICETYPE', CONVERT(DATETIME, I.INVOICE_DATE) AS 'INVOICE_DATE', I.AGREEMENT_NO, ISNULL(D.DRIVER_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS,'') AS 'DRIVERNAME' , ISNULL(E.DEBITOR_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS,'') AS 'DEBITORNAME' , ISNULL(B.BRANACH_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS,'') AS 'BRANCHNAME', I.INV_CATEGORY, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE, ISNULL(I.CASH_PAYMENT,0) AS CASH_PAYMENT,ISNULL(I.CARD_PAYMENT,0) AS CARD_PAYMENT,ISNULL(I.BANK_TRANSFER,0) AS BANK_TRANSFER, ISNULL(I.CHEQUE_PAYMENT,0) AS CHEQUE_PAYMENT, (EMP.FIRST_NAME + '' + EMP.LAST_NAME) as 'EMPLOYEE_NAME' FROM(SELECT INVOICE_NO, CASE INVOICE_TYPE WHEN 'A' THEN 'ADJUSTMENT' WHEN 'B' THEN 'COMBINATION' WHEN 'C' THEN 'CUSTOMER' WHEN 'D' THEN 'DRIVER' WHEN 'E' THEN 'LATE' WHEN 'F' THEN 'FOREIGN_DAMAGE' WHEN 'G' THEN 'DAMAGE' WHEN 'H' THEN 'HIRE_CONTRACT_INVOICE' WHEN 'I' THEN 'INTERCOMPANY' WHEN 'J' THEN 'JOBCARDINVOICE' WHEN 'L' THEN 'LIMOUSINE' WHEN 'M' THEN 'MANUAL' WHEN 'N' THEN 'COMMISSION' WHEN 'O' THEN 'REBATE' WHEN 'P' THEN 'PREBILLING' WHEN 'Q' THEN 'EQUIPMENT' WHEN 'R' THEN 'CREDIT_CARD' WHEN 'S' THEN 'SELL_VEHICLE' WHEN 'T' THEN 'TRAFFIC' WHEN 'U' THEN 'FUEL' WHEN 'V' THEN 'VOUCHER' WHEN 'Z' THEN 'VOUCHERPAYMENT' END 'INVOICE_TYPE' , CONVERT(DATETIME, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, AGREEMENT_NO, DEBITOR_NO, BRANACH, CASE INV_CATEGORY WHEN 0 THEN 'RENTAL' WHEN 1 THEN 'LEASE' WHEN 2 THEN 'CHAUFFEUR' END 'INV_CATEGORY' , INVOICE_AMOUNT, AMOUNT_PID, BALANCE, DRIVER_CODE, (select sum(cs.f_sum) from CASH_TRANSACTIONS CS where CS.INVOICE = INVOICE_NO and CS.PAYMENT_METHOD = 3) as 'CASH_PAYMENT', (select sum(cs.f_sum) from CASH_TRANSACTIONS CS where CS.INVOICE = INVOICE_NO and CS.PAYMENT_METHOD = 2) as 'CHEQUE_PAYMENT', (select sum(cs.f_sum) from CASH_TRANSACTIONS CS where CS.INVOICE = INVOICE_NO and CS.PAYMENT_METHOD = 4) as 'CARD_PAYMENT', (select sum(cs.f_sum) from CASH_TRANSACTIONS CS where CS.INVOICE = INVOICE_NO and CS.PAYMENT_METHOD = 6) as 'BANK_TRANSFER', INV_STATUS, APPLY_TO_INVOICE_NO FROM INVOICES WHERE SECOND_INV_TYPE = '') I FULL OUTER JOIN (SELECT RTRIM(FIRST_NAME)+' '+LAST_NAME AS DRIVER_NAME, DRIVER_CODE FROM DRIVERS) D ON I.DRIVER_CODE=D.DRIVER_CODE FULL OUTER JOIN DEBITORS E ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN AGREEMENTS A ON I.AGREEMENT_NO=A.AGREEMENT_NO FULL OUTER JOIN EMPLOYEES EMP ON A.TUSR=EMP.TUSR WHERE I.INVOICE_NO<>0 ORDER BY 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select BRANCH_CODE,AGREEMENT_NO, CASE (select a.STATUS_CODE from agreements a where a.AGREEMENT_No= p.AGREEMENT_NO) WHEN 1 THEN 'USED - OPEN AGREEMENT' WHEN 2 THEN 'USED - OPEN AGREEMENT' WHEN 3 THEN 'USED - OPEN AGREEMENT' WHEN 4 THEN 'USED - CLOSE AGREEMENT' WHEN 1 THEN 'USED - CANCEL AGREEMENT' WHEN 0 THEN 'USED - PRE-CLOSE AGREEMENT' ELSE 'NOT USED' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DESCRIPTION' from PREPRINTED_MANUAL_AGREEMENTS p(NOLOCK) ORDER BY 1, 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT Row_number() OVER (ORDER BY R.AGREEMENT_NO) AS SEQUENCENUMBER, R.TYPEOFCUSTOMER AS 'TypeOfCustomer', R.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'DebitorName', R.VOUCHER_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Voucher', R.RESERVATION_REF_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Reservation Ref No', R.RESERVATION_NO COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Reservation No', R.AGREEMENT_NO AS 'Agreement No', R.STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as 'Status', R.DRIVER_FIRST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'First Name', R.DRIVER_LAST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Last Name', R.OUTBRANCH COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Pickup Location', R.INBRANCH COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Return Location', R.OUTDATE as 'Pickup Date', R.OUTTIME COLLATE SQL_Latin1_General_CP1_CI_AS as'Pickup Time', R.INDATE as 'Return Date', R.intime COLLATE SQL_Latin1_General_CP1_CI_AS as 'Return Time', R.DAYS as 'Days', R.HOURS as 'Hours', R.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Vehicle Group', R.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'License No', R.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Thai License', R.TAX_INV_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tax Invoice No', R.TAX_INV_DATE as 'Tax Invoice Date', case R.STATUS_CO when 1 THEN 'Normal' WHEN 9 THEN 'Cancelled' END as 'TAX STATUS', R.CANELLATION_TAX_INV COLLATE SQL_Latin1_General_CP1_CI_AS as 'Cancelled Tax Inv No', CASE WHEN R.CUSTOMER_CODE>9999 THEN R.TAX_ID_CUST ELSE R.PASSPORTID_NO END COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tax ID', R.INVOICE_NO AS 'Invoice No', R.INVOICE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Invoice Type', R.INV_SUBTYPE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Sub Type', R.INVOICEDATE AS 'InvoiceDate' , R.INV_STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as 'Invoice Status', R.APPLY_TO_INVOICE_NO as 'Apply To Invoice No', R.INVOICE_AMOUNT as 'InvoiceAmount', R.AMOUNT_PID as 'Amount Paid', R.BALANCE as 'Balance', R.RENTAL as 'Rental', R.COUPON as 'Coupon', R.FUEL as 'Fuel', R.CDW as 'CDW', R.SCDW as 'SCDW', R.SCPAI as 'SCPAI', R.PAI as 'PAI', R.TP as 'TP', R.FP as 'FP', R.FPWLK as 'FPWLK', R.GPS as 'GPS', R.WKN as 'WKN', R.BS as 'Baby Seat', R.BC as 'Baby Capsule', R.PPC as 'WKN Peak', R.Dropoff as 'Dropoff', R.DMG as 'Damage', R.ADJ as 'Adjustment', R.P18 as 'WKN Peak18', R.W18 as 'WKN Weekend18', R.GOGPS as 'GOGPS', R.WIF as 'WIFI', R.GDC as 'GPS Discount', R.Extras as 'Extras', R.Traffic as 'Traffic', R.DEDUCTIBLE as 'Damage Deductible', R.Delivery_Pickup as 'Delivery_Pickup', R.OTHERS as 'Others', R.TOTAL as 'Total', R.VAT as 'VAT', R.TOTAL_AMOUNT as 'Total Amount', R.PPH23 as 'WHT', R.USER_ID, R.PAYMENT_DUE AS 'RESERVATION_PRICE', R.CDF_COMPANY COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CDP', R.RATE_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RATE_NAME', R.RATE_NO, R.TARIFF_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as 'TARIFF_CODE', R.REMARKS COLLATE SQL_Latin1_General_CP1_CI_AS as 'REMARKS', R.RENTAL_AGENT_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'RENTAL_AGENT_NAME' FROM ( SELECT ISNULL(CASE D.DEBITOR_TYPE WHEN 'A' THEN 'AGENT' WHEN 'C' THEN 'CORPORATE CUSTOMER' WHEN 'E' THEN 'FOREIGN BRANCH' WHEN 'I' THEN 'INTERNAL BRANCH' WHEN 'T' THEN 'TOUR OPERATOR' WHEN 'D' THEN 'DEALER' WHEN 'M' THEN 'MANUFACTURER' WHEN 'S' THEN 'SUB BRANCH' WHEN 'H' THEN 'HOTEL' END ,' ') AS 'TYPEOFCUSTOMER', isnull(rtrim(D.DEBITOR_NAME),'') AS DEBITOR_NAME,isnull(V.VOUCHER_CODE,'') as VOUCHER_CODE,isnull(R.INTERNET_RESER_NO,'') AS RESERVATION_REF_NO, R.PAYMENT_DUE, R.TARIFF_CODE, R.CDF_COMPANY,RA.RATE_NAME,A.RATE_NO, (E.FIRST_NAME + ' ' + E.LAST_NAME) AS 'RENTAL_AGENT_NAME', isnull(A.RESERVATION_NO,'') as 'RESERVATION_NO' ,isnull(A.AGREEMENT_NO,'') as 'AGREEMENT_NO', isnull(case A.STATUS_CODE when 4 then 'Closed' when 0 then 'Pre-Closed' when 1 then 'Open' when 2 then 'ReOpened' when 3 then 'Future Open' when 9 then 'Cancelled' else '' end,'') as 'STATUS', isnull(rtrim(A.DRIVER_FIRST_NAME),'') AS DRIVER_FIRST_NAME, isnull(rtrim(A.DRIVER_LAST_NAME),'') AS DRIVER_LAST_NAME, isnull(rtrim(BO.BRANACH_NAME),'') AS OUTBRANCH, isnull(rtrim(BI.BRANACH_NAME),'') AS INBRANCH, isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_OUT_DATE),112),'') as 'OUTDATE', CONVERT(VARCHAR,DATEADD(SS,A.CHECK_OUT_TIME,0),108) AS 'OUTTIME', isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_IN_DATE),112),'') as 'INDATE', CONVERT(VARCHAR,DATEADD(SS,A.CHECK_IN_TIME,0),108) AS 'INTIME', isnull(A.TOTAL_DAYS,'') as 'DAYS',isnull(A.TOTAL_HOURS,'') as 'HOURS',isnull(rtrim(A.CAR_GROUP),'') as CAR_GROUP, S.INVOICE_NO,S.REMARKS, CASE S.INVOICE_TYPE WHEN 'A' THEN 'Adjustment' WHEN 'B' THEN 'Combination' WHEN 'C' THEN 'Customer' WHEN 'D' THEN 'Driver' WHEN 'E' THEN 'Late' WHEN 'F' THEN 'Foreign_Damage' WHEN 'G' THEN 'Damage' WHEN 'H' THEN 'Lease' WHEN 'I' THEN 'Intercompany' WHEN 'J' then 'Jobcardinvoice' WHEN 'L' then 'Limousine' WHEN 'M' then 'Manual' WHEN 'N' then 'Commission' WHEN 'O' then 'Rebate' WHEN 'P' then 'Prebilling' WHEN 'Q' then 'Equipment' WHEN 'R' then 'Credit_Card' WHEN 'S' then 'Sell_Vehicle' WHEN 'T' then 'Traffic' WHEN 'U' then 'Fuel' WHEN 'V' then 'Voucher' WHEN 'X' then 'Extra Km' WHEN 'Y' then 'VAT INVOICE' WHEN 'Z' then 'VoucherProforma' WHEN 'K' then 'InsuranceClaim' ELSE '' END as INVOICE_TYPE, CASE S.INV_SUBTYPE WHEN 1 THEN 'Reservation Cancellation' when 2 then 'High Way Tickets' when 3 then 'Lease Deposit Invoice' when 4 then 'Lease Advance Payment Invoice' when 5 then 'Lease Replacement Invoice' when 6 then 'Limousine Prebilling Invoice' when 7 then 'Limousine Combination Invoice' when 8 then 'Toll Fee' when 9 then 'School Bus Invoice' when 10 then 'Limousine Trip Invoice' when 12 then 'Limousine Agr Cancellation' when 13 then 'Driver Prebilling' when 14 then 'Lease Service Invoice' when 15 then 'Limousine Mobility' when 21 then 'Total Loss Claim Invocie' when 22 then 'Stolen Claim Invoice' when 23 then 'Penalty Invoice' ELSE '' END as INV_SUBTYPE, CONVERT(DATETIME,dbo.MaxDate(S.INVOICE_DATE),112) as 'INVOICEDATE', CASE S.INV_STATUS WHEN 9 THEN 'Cancelled' else 'Normal' end as INV_STATUS, S.APPLY_TO_INVOICE_NO, S.INVOICE_AMOUNT, S.AMOUNT_PID, S.INVOICE_AMOUNT-S.AMOUNT_PID AS BALANCE, isnull(S.RENTAL,'') as 'RENTAL',isnull(S.COUPON,'') as 'COUPON',isnull(S.FUEL,'') as 'FUEL',isnull(S.CDW,'') as 'CDW', isnull(S.SCDW,'') as 'SCDW',isnull(S.SCPAI,'') as 'SCPAI',isnull(S.PAI,'') as 'PAI',isnull(S.TP,'') as 'TP',isnull(S.FPWLK,'') as 'FPWLK',isnull(S.FP,'') as 'FP',isnull(S.GPS,'') as 'GPS',isnull(S.WKN,'') as 'WKN',isnull(S.BS,'') as 'BS',isnull(S.BC,'') as 'BC',isnull(S.PPC,'') as 'PPC', isnull(S.Dropoff,'') as 'Dropoff',isnull(S.DMG,'') as 'DMG',isnull(S.ADJ,'') as 'ADJ',isnull(S.P18,'') as 'P18',isnull(S.W18,'') as 'W18',isnull(S.GOGPS,'') as 'GOGPS',isnull(S.WIF,'') as 'WIF',isnull(S.GDC,'') as 'GDC', isnull(S.Extras,'') as 'Extras',isnull(S.Traffic,'') as 'Traffic',isnull(S.DEDUCTIBLE,'') as 'DEDUCTIBLE',isnull(S.Delivery_Pickup,'') as 'Delivery_Pickup',isnull(S.OTHERS,'') as 'OTHERS', S.TOTAL,S.VAT,S.TOTAL_AMOUNT,S.USER_ID, isnull(CT.LICENSE_NO,'') as LICENSE_NO, isnull(CT.LICENSE_NO_IN_LOCAL_LANG,'') as LICENSE_NO_IN_LOCAL_LANG, isnull(TH.TAX_INV_NO,'') as TAX_INV_NO, isnull(CONVERT(DATETIME,dbo.MaxDate(TH.TAX_INV_DATE),112),'') as TAX_INV_DATE, isnull(CS.PPH23,'') as 'PPH23',TH.INV_STATUS as 'STATUS_CO', TH.CANELLATION_TAX_INV, TH.CUSTOMER_CODE,TH.TAX_ID_CUST, D1.PASSPORTID_NO, s.TUSR FROM (SELECT I.AGREEMENT_NO,I.INVOICE_NO, I.INVOICE_TYPE, I.INV_SUBTYPE, I.INVOICE_DATE, I.INV_STATUS,I.APPLY_TO_INVOICE_NO, I.DEBITOR_NO, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.INVOICE_AMOUNT-I.AMOUNT_PID AS BALANCE, round(isnull ((SELECT AMOUNT-DISCOUNT_AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 10),0),2) AS 'RENTAL', ROUND(CASE WHEN A.OTHER_CHARGE_CODE = 11 THEN (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 130) ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 130) ELSE 0 END,2) AS 'COUPON', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 80) ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 80) AS 'FUEL', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'CDW') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'CDW') AS 'CDW', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'SCDW') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'SCDW') AS 'SCDW', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'SCPAI') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'SCPAI') AS 'SCPAI', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'PAI') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'PAI') AS 'PAI', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'TP') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'TP') AS 'TP', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'FP') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'FP') AS 'FP', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'FPWLK') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'FPWLK') AS 'FPWLK', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'GPS') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GPS') AS 'GPS', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'WKN') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'WKN') AS 'WKN', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'BS') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'BS') AS 'BS', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'BC') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'BC') AS 'BC', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'PPC') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'PPC') AS 'PPC', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 50 AND IDD.SUB_ELEMENT_TYPE = '') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 50 AND SUB_ELEMENT_TYPE = '') AS 'Dropoff', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND ((IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'DMG') or (IDD.ELEMENT_TYPE = 160 and IDD.SUB_ELEMENT_TYPE ='' ))) ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ((ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'DMG') or (ELEMENT_TYPE = 160 AND SUB_ELEMENT_TYPE = ''))) AS 'DMG', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'ADJ') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'ADJ') AS 'ADJ', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'P18') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'P18') AS 'P18', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'W18') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'W18') AS 'W18', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'GO') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GO') AS 'GOGPS', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'WIF') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'WIF') AS 'WIF', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'GDC') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GDC') AS 'GDC', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE IN('CHF','OH2','ER','NS','AD','LRT','SRT','ALL','OH4','DEP','EZG')) ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE IN('CHF','OH2','ER','NS','AD','LRT','SRT','ALL','OH4','DEP','EZG')) AS 'EXTRAS',0 as 'Traffic', CASE WHEN A.OTHER_CHARGE_CODE IN (3,97) THEN (SELECT AMOUNT-DISCOUNT_AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 130) ELSE 0 END AS 'DEDUCTIBLE', (SELECT SUM(AMOUNT)-SUM(DISCOUNT_AMOUNT)- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE IN(110,120) AND IDD.SUB_ELEMENT_TYPE ='') ELSE ISNULL(SUM(PREBILLED_AMOUNT),0) END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE IN(110,120) AND SUB_ELEMENT_TYPE ='') as 'Delivery_Pickup', round(((I.INVOICE_AMOUNT / 1.07) - (isnull((SELECT AMOUNT-DISCOUNT_AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 10),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 80) ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 80),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'CDW') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'CDW'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'SCDW') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'SCDW'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'SCPAI') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'SCPAI'),0) + ISNULL ((SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'PAI') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'PAI'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'TP') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'TP'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'FP') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'FP'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'FPWLK') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'FPWLK'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'GPS') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GPS'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'WKN') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'WKN'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'BS') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'BS'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'BC') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'BC'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'PPC') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'PPC'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 50 AND IDD.SUB_ELEMENT_TYPE = '') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 50 AND SUB_ELEMENT_TYPE = ''),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND ((IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'DMG') or (IDD.ELEMENT_TYPE = 160 and IDD.SUB_ELEMENT_TYPE ='' ))) ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ((ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'DMG') or (ELEMENT_TYPE = 160 AND SUB_ELEMENT_TYPE = ''))),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'ADJ') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'ADJ'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'P18') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'P18'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'W18') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'W18'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'GO') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GO'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'WIF') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'WIF'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'GDC') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GDC'),0) + ISNULL((SELECT ISNULL(SUM(AMOUNT),0)-ISNULL(SUM(DISCOUNT_AMOUNT),0)-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE IN(110,120) AND IDD.SUB_ELEMENT_TYPE ='') ELSE ISNULL(SUM(PREBILLED_AMOUNT),0) END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE IN(110,120) AND SUB_ELEMENT_TYPE =''),0) + CASE WHEN A.OTHER_CHARGE_CODE IN (3,97) THEN (SELECT AMOUNT-DISCOUNT_AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 130) ELSE 0 END) ), 2) AS 'OTHERS', round(((I.INVOICE_AMOUNT / 1.07)),2) AS 'TOTAL',round((I.INVOICE_AMOUNT - ((I.INVOICE_AMOUNT / 1.07))),2) AS 'VAT',round(I.INVOICE_AMOUNT,2) AS 'TOTAL_AMOUNT', I.USER_ID, A1.REMARKS, A.TUSR, A.RATE_NO FROM INVOICES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON I.AGREEMENT_NO = A.AGREEMENT_NO LEFT OUTER JOIN ADJUSTMENT_INVOICE A1 (NOLOCK) ON A1.INVOICE_NO = I.INVOICE_NO WHERE I.INVOICE_TYPE != 'A' and i.INVOICE_AMOUNT != 0 and i.inv_status <> 9 UNION ALL SELECT I.AGREEMENT_NO,I.INVOICE_NO, I.INVOICE_TYPE, I.INV_SUBTYPE, I.INVOICE_DATE, I.INV_STATUS, I.APPLY_TO_INVOICE_NO, I.DEBITOR_NO, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.INVOICE_AMOUNT-I.AMOUNT_PID AS BALANCE, (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE in (1,98,97,21)) AS 'RENTAL', 0 AS 'COUPON', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE in (2)) AS 'FUEL', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE = '4') AS 'CDW', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE = '5') AS 'SCDW', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE = 'SCPAI') AS 'SCPAI', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE = '6') AS 'PAI', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE = '7') AS 'TP', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE = 'FP') AS 'FP', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE = 'FPWLK') AS 'FPWLK', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GPS') AS 'GPS', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'WKN') AS 'WKN', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'BS') AS 'BS', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'BC') AS 'BC', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'PPC') AS 'PPC', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 50 AND SUB_ELEMENT_TYPE = '') AS 'Dropoff', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ((ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'DMG') or (ELEMENT_TYPE = 160 AND SUB_ELEMENT_TYPE = ''))) AS 'DMG', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'ADJ') AS 'ADJ', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'P18') AS 'P18', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'W18') AS 'W18', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GO') AS 'GOGPS', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'WIF') AS 'WIF', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GDC') AS 'GDC', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE IN('CHF','OH2','ER','NS','AD','LRT','SRT','ALL','OH4','DEP','EZG')) AS 'Extras', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE in ('3')) AS 'Traffic', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE in ('22')) AS 'DEDUCTIBLE', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ((ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE in ('23')) OR (ELEMENT_TYPE IN(110,120) AND SUB_ELEMENT_TYPE =''))) AS 'Delivery_Pickup', ((I.INVOICE_AMOUNT - I.VAT) - (SELECT SUM(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE NOT IN('1','98','97','21','4','5','6','7','8','9','10','11','12','13','14','15','16','17','18','22','23'))) AS 'OTHERS', (I.INVOICE_AMOUNT - I.VAT) AS 'TOTAL',I.VAT AS 'VAT',I.INVOICE_AMOUNT AS 'TOTAL_AMOUNT', I.USER_ID, A1.REMARKS, AA.TUSR,AA.rate_no FROM INVOICES I (NOLOCK) LEFT OUTER JOIN ADJUSTMENT_INVOICE A1 (NOLOCK) ON A1.INVOICE_NO = I.INVOICE_NO LEFT OUTER JOIN AGREEMENTS AA (NOLOCK) ON AA.AGREEMENT_NO = I.AGREEMENT_NO WHERE I.INVOICE_TYPE = 'A' and i.inv_status <> 9 ) AS S LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON S.AGREEMENT_NO = A.AGREEMENT_NO LEFT OUTER JOIN SUBAGREEMENTS SA (NOLOCK) ON A.AGREEMENT_NO = SA.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER = SA.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_TECHNICAL CT (NOLOCK) ON SA.UNIT_NO = CT.UNIT_NO LEFT OUTER JOIN VOUCHERS V (NOLOCK) ON V.MASTER_AGREEMENT = A.AGREEMENT_NO LEFT OUTER JOIN RESERVATIONS R (NOLOCK) ON R.RESERVATION_NO = A.RESERVATION_NO LEFT OUTER JOIN RATES_SECTION_1 RA (NOLOCK) ON RA.RATE_NO = R.RATE_NO and R.RATE_DATE = RA.FROM_DATE LEFT OUTER JOIN DEBITORS D (NOLOCK) ON D.DEBITOR_CODE = A.DEBITOR_CODE LEFT OUTER JOIN BRANCHES BO (NOLOCK) ON A.CHECK_OUT_BRANACH = BO.BRANACH_CODE LEFT OUTER JOIN BRANCHES BI (NOLOCK) ON A.CHECK_OUT_BRANACH = BI.BRANACH_CODE LEFT OUTER JOIN TAX_INVOICE_THAI TH (NOLOCK) ON (S.AGREEMENT_NO = TH.AGREEMENT_NO AND S.INVOICE_NO = TH.REF_INVOICE_NO) LEFT OUTER JOIN CASH_TRANSACTIONS CS (NOLOCK) ON TH.RECEIPT = CS.RECEIPT_NO LEFT OUTER JOIN DRIVERS D1 (NOLOCK) ON D1.DRIVER_CODE = TH.DRIVER_CODE LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON E.TUSR = A.TUSR ) as R Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.ExpenditureNo, R.DocumentNo COLLATE SQL_Latin1_General_CP1_CI_AS as 'DOCUMENT NO', R.LicenseNo COLLATE SQL_Latin1_General_CP1_CI_AS as 'LICENSE NO', R.LocalLicenseNo COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LOCAL LICENSE NO', R.Model COLLATE SQL_Latin1_General_CP1_CI_AS AS 'MODEL', R.TransactionType COLLATE SQL_Latin1_General_CP1_CI_AS AS 'TRANSACTION TYPE' , R.TransactionNo, R.Customer COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Customer', R.OutDate, R.InDate, R.ExpenseDate, R.ExpenseTime, R.ExpenseEntryDate, R.BranchName COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', R.Vendor COLLATE SQL_Latin1_General_CP1_CI_AS AS 'VENDOR', R.Amount, R.VAT, R.ExpenditureType COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EXPENDITURE TYPE', R.Remarks COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REMARKS', R.CHECK_OUT_KM, R.CHECK_IN_KM, R.Kms, R.EmployeeID COLLATE SQL_Latin1_General_CP1_CI_AS as 'EmployeeID', R.TANK_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'TankType', R.Quantity, R.MANUAL_REFNO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Manual Ref No' FROM ( SELECT F.EXPENDITURE_NO as 'ExpenditureNo',F.TICKET_NO as 'DocumentNo',C.LICENSE_NO as 'LicenseNo', CONVERT(nvarchar(30),C.LICENSE_NO_IN_LOCAL_LANG,102) as 'LocalLicenseNo',isnull(RTRIM(RTRIM(MK.NAME)+' '+RTRIM(MD.NAME)),'') as 'Model', CASE F.TRANSACTION_TYPE WHEN 'E' THEN 'Rental' WHEN 'I' THEN 'NRT' WHEN 'H' THEN 'Lease' WHEN 'L' THEN 'Chauffeur' ELSE '' END AS 'TransactionType', F.AGREEMENTSHIPMENT as 'TransactionNo', CASE WHEN F.TRANSACTION_TYPE IN ('I','E','H') THEN CASE WHEN A.DEBITOR_CODE > 9999 THEN RTRIM(AD.DEBITOR_NAME) ELSE rtrim(A.DRIVER_FIRST_NAME) +' '+rtrim(A.DRIVER_LAST_NAME) END WHEN F.TRANSACTION_TYPE IN ('L') THEN CASE WHEN CA.DEBITOR_CODE > 9999 THEN RTRIM(CAD.DEBITOR_NAME) ELSE rtrim(CA.DRIVER_FIRST_NAME) +' '+rtrim(CA.DRIVER_LAST_NAME) END ELSE '' END as 'Customer', CASE WHEN F.TRANSACTION_TYPE IN ('I','E','H') THEN isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_OUT_DATE),112),'') WHEN F.TRANSACTION_TYPE IN ('L') THEN isnull(CONVERT(DATETIME,dbo.MaxDate(CA.CHECK_OUT_DATE),112),'') ELSE '' END as 'OutDate', CASE WHEN F.TRANSACTION_TYPE IN ('I','E','H') THEN isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_IN_DATE),112),'') WHEN F.TRANSACTION_TYPE IN ('L') THEN isnull(CONVERT(DATETIME,dbo.MaxDate(CA.CHECK_IN_DATE),112),'') ELSE '' END as 'InDate', isnull(CONVERT(DATETIME,dbo.MaxDate(F.TDAT),112),'') as 'ExpenseDate', F.TTIM as 'ExpenseTime',isnull(CONVERT(DATETIME,dbo.MaxDate(F.FP_SYS_CAPTURE_DATE),112),'') as 'ExpenseEntryDate', isnull(b.BRANACH_NAME,'') as 'BranchName',V.NAME as 'Vendor',F.AMOUNT as 'Amount',F.SALES_TAX as 'VAT',rtrim(T.DESCRIPTION) as 'ExpenditureType',rtrim(F.FUP_REMARKS) as 'Remarks',F.FUP_KM as 'Kms',F.EMPLOYEE_ID as 'EmployeeID',isnull(S.CHECK_OUT_KM,'') as 'CHECK_OUT_KM',isnull(S.CHECK_IN_KM,'') as 'CHECK_IN_KM',isnull(TT.TANK_NAME,'') as 'TANK_NAME',F.Quantity, F.MANUAL_REFNO FROM FUEL_PURCHASES F (NOLOCK) LEFT OUTER JOIN EXPENDITURE_TYPE T ON F.EXPENSE_TYPE = T.CODE_NO LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE = F.BRANACH_CODE LEFT OUTER JOIN FUEL_VENDOR_TABLE AS V ON F.VENDOR_NO = V.VENDOR_NO LEFT OUTER JOIN CAR_TECHNICAL C (NOLOCK) ON C.UNIT_NO=F.UNIT_NO LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON C.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON C.CAR_MAKE = MD.CAR_MAKE AND C.MODEL = MD.MODEL LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON F.AGREEMENTSHIPMENT = A.AGREEMENT_NO AND A.AGREEMENT_CODE IN ('I','A','H') AND A.AGREEMENT_CODE = F.TRANSACTION_TYPE LEFT OUTER JOIN DEBITORS AD (NOLOCK) ON A.DEBITOR_CODE = AD.DEBITOR_CODE LEFT OUTER JOIN CHF_AGREEMENTS CA (NOLOCK) ON F.AGREEMENTSHIPMENT = CA.AGREEMENT_NO AND CA.AGREEMENT_CODE IN ('L') AND CA.AGREEMENT_CODE = F.TRANSACTION_TYPE LEFT OUTER JOIN DEBITORS CAD (NOLOCK) ON CA.DEBITOR_CODE = AD.DEBITOR_CODE LEFT OUTER JOIN SUBAGREEMENTS S (NOLOCK) ON F.AGREEMENTSHIPMENT = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN TANK_TABLE TT (NOLOCK) ON F.tank_code = TT.TANK_CODE ) R ORDER BY R.BranchName, R.ExpenseDate,R.ExpenditureType,R.ExpenditureNo Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.TransferNo, R.OutOfServiceReason COLLATE SQL_Latin1_General_CP1_CI_AS as OutOfServiceReason, R.OutBranch COLLATE SQL_Latin1_General_CP1_CI_AS OutBranch, R.InBranch COLLATE SQL_Latin1_General_CP1_CI_AS InBranch, R.OutDate, R.OutTime COLLATE SQL_Latin1_General_CP1_CI_AS OutTime, R.InDate, R.InTime COLLATE SQL_Latin1_General_CP1_CI_AS InTime, R.OutofSericeDays, R.PeriodInMin, R.OutofSericeTime COLLATE SQL_Latin1_General_CP1_CI_AS as OutofSericeTime, R.LicenseNo COLLATE SQL_Latin1_General_CP1_CI_AS LicenseNo, R.LocalLicenseNo COLLATE SQL_Latin1_General_CP1_CI_AS LocalLicenseNo, R.CarGroup COLLATE SQL_Latin1_General_CP1_CI_AS CarGroup, R.Model COLLATE SQL_Latin1_General_CP1_CI_AS Model, R.OutKm, R.InKm, R.OutFuel, R.InFuel, R.Status COLLATE SQL_Latin1_General_CP1_CI_AS Status, R.DriverFirstName COLLATE SQL_Latin1_General_CP1_CI_AS DriverFirstName, R.DriverLastName COLLATE SQL_Latin1_General_CP1_CI_AS DriverLastName, R.GarageDeliveredTo COLLATE SQL_Latin1_General_CP1_CI_AS GarageDeliveredTo, R.Remarks COLLATE SQL_Latin1_General_CP1_CI_AS Remarks, R.UserID FROM ( SELECT A.AGREEMENT_NO as 'TransferNo', O.REASON as 'OutOfServiceReason', OB.BRANACH_NAME as 'OutBranch',IB.BRANACH_NAME as 'InBranch', isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_OUT_DATE),112),'') as 'OutDate',CONVERT(CHAR, DATEADD(SECOND, A.CHECK_OUT_TIME,''), 108) as 'OutTime', isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_IN_DATE),112),'') as 'InDate',CONVERT(CHAR, DATEADD(SECOND, A.CHECK_IN_TIME,''), 108) as 'InTime', DATEDIFF(day, isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_OUT_DATE),112),''), isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_IN_DATE),112),'')) AS 'OutofSericeDays', CASE DATEDIFF(day, isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_OUT_DATE),112),''), isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_IN_DATE),112),'')) When 0 THEN CONVERT(CHAR, DATEADD(Minute,DATEDIFF(MINUTE, CONVERT(CHAR, DATEADD(SECOND, A.CHECK_OUT_TIME,''), 108), CONVERT(CHAR, DATEADD(SECOND, A.CHECK_IN_TIME,''), 108)),''), 108) else '' END AS 'OutofSericeTime', C.LICENSE_NO as 'LicenseNo',CONVERT(nvarchar(30),C.LICENSE_NO_IN_LOCAL_LANG,102) as 'LocalLicenseNo',A.CAR_GROUP as 'CarGroup', isnull(RTRIM(RTRIM(MK.NAME)+' '+RTRIM(MD.NAME)),'') as 'Model', S.CHECK_OUT_KM as 'OutKm', S.CHECK_IN_KM as 'InKm',S.CHECK_OUT_FUEL as 'OutFuel', S.CHECK_IN_FUEL as 'InFuel', CASE A.STATUS_CODE WHEN 1 THEN 'Open' WHEN 6 THEN 'Transfer Closed' WHEN 9 THEN 'Cancelled' WHEN 7 THEN 'Planned' ELSE '' END AS 'Status', rtrim(A.DRIVER_FIRST_NAME) as 'DriverFirstName',rtrim(A.DRIVER_LAST_NAME) as 'DriverLastName', CONVERT(nvarchar(30),isnull(G.GARAGE_NAME,''),102) as 'GarageDeliveredTo', CONVERT(nvarchar(80),rtrim(A.Remarks),102) as 'Remarks',A.TUSR as 'UserID', ((DATEDIFF(day, isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_OUT_DATE),112),''), isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_IN_DATE),112),''))*3600)+ CASE DATEDIFF(day, isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_OUT_DATE),112),''), isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_IN_DATE),112),'')) When 0 THEN DATEDIFF(MINUTE, CONVERT(CHAR, DATEADD(SECOND, A.CHECK_OUT_TIME,''), 108), CONVERT(CHAR, DATEADD(SECOND, A.CHECK_IN_TIME,''), 108)) ELSE 0 END ) AS 'PeriodInMin' From AGREEMENTS A LEFT OUTER JOIN SUBAGREEMENTS S (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER=S.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_TECHNICAL C (NOLOCK) ON C.UNIT_NO=S.UNIT_NO LEFT OUTER JOIN GARAGES G (NOLOCK) ON S.GARAGE_DELIVERED_TO=G.GARAGE_NO LEFT OUTER JOIN BRANCHES OB (NOLOCK) ON OB.BRANACH_CODE = A.CHECK_OUT_BRANACH LEFT OUTER JOIN BRANCHES IB (NOLOCK) ON IB.BRANACH_CODE = A.CHECK_OUT_BRANACH LEFT OUTER JOIN OUT_OF_SERVICE_REASON O (NOLOCK) ON A.OUT_OF_SERVICE_REASON = O.CODE LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON C.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON C.CAR_MAKE = MD.CAR_MAKE AND C.MODEL = MD.MODEL WHERE A.AGREEMENT_CODE='I' AND A.RECORD_STATUS=1 ) R order by R.OutBranch,R.OutDate DESC, R.OutTime DESC Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.SR as 'SR', R.BRANCH COLLATE SQL_Latin1_General_CP1_CI_AS as 'Branch', R.DATE as 'Date', R.TIME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Time', R.RegisterNo as 'Register No', R.Description COLLATE SQL_Latin1_General_CP1_CI_AS as 'Description', R.Type COLLATE SQL_Latin1_General_CP1_CI_AS as 'Type', R.AMOUNT as 'Amount', R.USERID COLLATE SQL_Latin1_General_CP1_CI_AS as 'User Id', R.COMPANY as 'Company' FROM ( SELECT 1 AS 'SR',isnull(rtrim(B.BRANACH_NAME),'') AS 'BRANCH', isnull(CONVERT(DATETIME,dbo.MaxDate(R.PC_DATE_OPENING),112),'') as 'DATE',isnull(CONVERT(VARCHAR,DATEADD(SS,R.PC_TIME_OPENING,0),108),'') AS 'TIME', R.PC_REGISTER_NO as 'RegisterNo','Opening Balance' as 'Description','' as 'Type',R.PC_OPEN_BALANCECASH AS 'AMOUNT',R.PCR_USER_ID AS 'USERID',B.COMPANY_CODE AS 'COMPANY' FROM PETTY_CASH_REGISTERS R (NOLOCK) LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE = R.PC_BRANACH_CODE WHERE R.PC_CLOSING_CODE = 2 UNION ALL SELECT 2 AS 'SR',isnull(rtrim(B.BRANACH_NAME),'') AS 'BRANCH', isnull(CONVERT(DATETIME,dbo.MaxDate(P.PC_DATE_RECEIVED),112),'') as 'DATE',isnull(CONVERT(VARCHAR,DATEADD(SS,0,0),108),'') AS 'TIME', P.PC_RECEIVING_REGISTER_NO as 'RegisterNo','Transfer Received' as 'Description','' as 'Type',P.PC_AMOUNT AS 'AMOUNT',P.PCT_USER_ID AS 'USERID' ,B.COMPANY_CODE AS 'COMPANY' FROM PETTY_CASH_TRANSFER P (NOLOCK) INNER JOIN PETTY_CASH_REGISTERS R (NOLOCK)ON P.PC_RECEIVING_REGISTER_NO = R.PC_REGISTER_NO AND R.PC_CLOSING_CODE = 2 AND R.PC_BRANACH_CODE = P.PC_RECEIVING_BRANACH LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE = P.PC_RECEIVING_BRANACH UNION ALL SELECT 3 AS 'SR',isnull(rtrim(B.BRANACH_NAME),'') AS 'BRANCH', isnull(CONVERT(DATETIME,dbo.MaxDate(E.PC_TDAT),112),'') as 'DATE',isnull(CONVERT(VARCHAR,DATEADD(SS,E.EXP_TIME,0),108),'') AS 'TIME', E.PC_REGISTER_NO as 'RegisterNo','Expense' as 'Description',RTRIM(T.DESCRIPTION) as 'Type',E.PC_AMOUNTVAT AS 'AMOUNT',CASE WHEN RTRIM(E.PC_EMPLOYEE_ID) != '' THEN E.PC_EMPLOYEE_ID ELSE PCE_USER END AS 'USERID',B.COMPANY_CODE AS 'COMPANY' FROM PETTY_CASH_EXPENDITURES E (NOLOCK) INNER JOIN PETTY_CASH_REGISTERS R (NOLOCK)ON E.PC_REGISTER_NO = R.PC_REGISTER_NO AND R.PC_CLOSING_CODE = 2 AND R.PC_BRANACH_CODE = E.PC_BRANACH LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE = E.PC_BRANACH LEFT OUTER JOIN EXPENDITURE_TYPE T (NOLOCK) ON T. CODE_NO = E.PC_PETTY_CASH_ITEM_CODE UNION ALL SELECT 4 AS 'SR',isnull(rtrim(B.BRANACH_NAME),'') AS 'BRANCH', isnull(CONVERT(DATETIME,GETDATE(),112),'') as 'DATE',isnull(CONVERT(VARCHAR,CURRENT_TIMESTAMP,108),'') AS 'TIME', R.PC_REGISTER_NO as 'RegisterNo','Closing Balance' as 'Description','' as 'Type',R.PC_OPEN_BALANCECASH + R.PC_RECEIPT_CASH - (R.PC_WITHDRAWALCASH + R.PC_TRANSFERS_CASH) AS 'AMOUNT',R.PCR_USER_ID AS 'USERID',B.COMPANY_CODE AS 'COMPANY' FROM PETTY_CASH_REGISTERS R (NOLOCK) LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE = R.PC_BRANACH_CODE WHERE R.PC_CLOSING_CODE = 2 ) R ORDER BY 10,2,5,1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.TARIFF_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tariff Code', A.COMPANY_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as 'CDP', A.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'CDP NAME', A.RATE_NO as 'Rate No', A.RATE_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Rate Name', A.FROM_DATE as 'From Date', A.TO_DATE as 'To Date', A.CURRENCY COLLATE SQL_Latin1_General_CP1_CI_AS as 'Currency', A.INTERNATIONAL_CODE as 'International Code', A.CLASS COLLATE SQL_Latin1_General_CP1_CI_AS as 'Class', A.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group', A.RENTAL_PACKAGE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Rental Package', A.PERIOD_PRICE as 'Package Price', A.DRIVER_PER_DAY as 'Driver Extension', A.CUSTOMER_PER_DAY as 'Customer Extension', A.KM_ALLOWANCE as 'KM Allowance', A.EXTKM_ALLOWPDAY as 'Extension KM Allowance Per Day', A.DRIVER_KM_CHARGE as 'KM Charge', A.ADVANCE_RES_DAYS as 'Advance Reservation Days', A.DISCOUNTABLE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Discountable', A.DISCOUNT_PERCENT as 'Discount Percent', A.CHARGE_FULL_FUEL_TANK COLLATE SQL_Latin1_General_CP1_CI_AS as 'Charge Full Tank', A.CHARGE_AIRPORT_FEE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Airport Fee', A.CHARGE_DROF_OFF COLLATE SQL_Latin1_General_CP1_CI_AS as 'Charge Drop off', A.OPTIMIZE_ABOVE_Y_N COLLATE SQL_Latin1_General_CP1_CI_AS as 'Optmize Above', A.CANCELABLE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Cancellable', A.FLIGHT_REQUIRED COLLATE SQL_Latin1_General_CP1_CI_AS as 'Flights Required' FROM (SELECT isnull(TR.TARIFF_CODE,'') TARIFF_CODE,isnull(CP.COMPANY_CODE,'') as COMPANY_CODE, isnull(CP.COMPANY_NAME,'') as COMPANY_NAME, R2.RATE_NO, R1.RATE_NAME,isnull(CONVERT(DATETIME,dbo.MaxDate(R1.FROM_DATE),112),'') as 'FROM_DATE',isnull(CONVERT(DATETIME,dbo.MaxDate(R1.TO_DATE),112),'') as 'TO_DATE', R1.CURRENCY,RL.INTERNATIONAL_CODE,TC.CLASS_NAME AS 'CLASS',R2.F_GROUP,R2.RENTAL_PACKAGE,R2.PERIOD_PRICE,R2.DRIVER_PER_DAY,R2.CUSTOMER_PER_DAY,R2.KM_ALLOWANCE, R2.EXTKM_ALLOWPDAY,R2.DRIVER_KM_CHARGE, RL.ADVANCE_RES_DAYS, RL.DISCOUNTABLE, RL.DISCOUNT_PERCENT, RL.CHARGE_FULL_FUEL_TANK, RL.CHARGE_AIRPORT_FEE, RL.CHARGE_DROF_OFF, RL.OPTIMIZE_ABOVE_Y_N,RL.CANCELABLE, RL.FLIGHT_REQUIRED FROM RATES_SECTION_2 R2 (NOLOCK) LEFT OUTER JOIN RATES_SECTION_1 R1 (NOLOCK) ON R2.RATE_NO = R1.RATE_NO LEFT OUTER JOIN RATE_LOGIC RL (NOLOCK) ON R2.RATE_NO = RL.RATE_NO LEFT OUTER JOIN TARIFF_CLASSES TC (NOLOCK) ON RL.CLASS = TC.CLASS LEFT OUTER JOIN TARIFF_RATES TR (NOLOCK) ON R2.RATE_NO = TR.RATE_NO LEFT OUTER JOIN CDP CP (NOLOCK) ON TR.TARIFF_CODE = CP.COMPANY_CODE ) A ORDER BY 1,2,3,5,10,11 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.COMPANY_CODE as 'Company Code', A.BRANACH as 'Branch Code', A.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS as 'Assignment', A.CAR_MAKE as 'Car Make', A.MAKENAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make Name', a.MODEL as 'Model Code', a.MODELNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model Name', a.model_year as 'Model_Year', a.UNIT_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Unit No', a.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'License No', a.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Thai License', a.DAYS as 'Approaching Registration Renewal Days', a.REG_RENEWAL_DATE as 'Registration Renewal Date' FROM ( SELECT CC.COMPANY_CODE,CC.BRANACH, CASE CC.FLEET_ASSIGNMENT WHEN 'A' THEN 'Rental' WHEN 'B' THEN 'Lease' WHEN 'C' THEN 'Limousine' ELSE '' END AS 'FLEET_ASSIGNMENT', CC.CAR_MAKE,MK.NAME AS MAKENAME, CC.MODEL, MD.NAME AS MODELNAME,CT.MODEL_YEAR,CC.UNIT_NO, CC.LICENSE_NO, CT.LICENSE_NO_IN_LOCAL_LANG, CASE WHEN CT.REG_RENEWAL_DATE<>'00000000' THEN DATEDIFF(DD,CONVERT(DATETIME,DBO.MAXDATE(CT.REG_RENEWAL_DATE),112),CONVERT(DATETIME,GETDATE(),112))-1 ELSE 0 END DAYS, isnull(CONVERT(DATETIME,dbo.MaxDate(CT.REG_RENEWAL_DATE),112),'') as 'REG_RENEWAL_DATE' FROM CAR_TECHNICAL CT (NOLOCK) INNER JOIN CAR_CONTROL CC (NOLOCK)ON CT.UNIT_NO=CC.UNIT_NO INNER JOIN DEFAULT_CONTEXT DC (NOLOCK)ON CT.COMPANY_CODE=DC.COMPANY_CODE LEFT OUTER JOIN CAR_MAKES MK (NOLOCK)ON CT.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK)ON CT.CAR_MAKE = MD.CAR_MAKE AND CT.MODEL = MD.MODEL WHERE CT.REG_RENEWAL_DATE<>'00000000' AND CT.SOLD_YN<>'Y' AND CAR_STATUS NOT IN (7,11,3,12) AND CT.COMPANY_CODE > 0 ) A order by 12 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R1_1_Utilization By Cargroup ---- DAYWISE FLEET UTILIZATION REPORT*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', P.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET ASSIGNMENT', F.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET DESCRIPTION', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', U.TOTBRGRPFLEET AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS', ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(U.TOTBRGRPFLEET AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN FLEET_ASSIGNMENTS F (NOLOCK)ON F.CODE COLLATE SQL_Latin1_General_CP1_CI_AS=P.FLEET_ASSIGNMENT LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.BRANCH_CODE=P.BRANCH_CODE AND U.COMPANY_CODE=P.COMPANY_CODE AND U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE AND U.FLEET_ASSIGNMENT=P.FLEET_ASSIGNMENT WHERE P.FLEET_ASSIGNMENT='A' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.BRANCH_CODE, B.BRANACH_NAME, P.FLEET_ASSIGNMENT, F.DESCRIPTION, P.F_GROUP,U.TOTBRGRPFLEET, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1 for Car Group*/ SELECT P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE AND U.BRANCH_CODE=P.BRANCH_CODE AND U.COMPANY_CODE=P.COMPANY_CODE AND U.FLEET_ASSIGNMENT=P.FLEET_ASSIGNMENT WHERE P.FLEET_ASSIGNMENT in ('A') GROUP BY P.F_GROUP, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_A Utilization by Branch*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.FLEET_ASSIGNMENT in ('A') and P.BRANCH_CODE!=0 GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.BRANCH_CODE, B.BRANACH_NAME, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_B Utilization By Area*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.FLEET_ASSIGNMENT in ('A') and ISNULL(B.OPERATION_AREA,'0')!='0' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.RUNNING_DATE ORDER BY B.OPERATION_AREA, P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_C Utilization By Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.FLEET_ASSIGNMENT in ('A') GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_2 By Customer Type*/ SELECT ISNULL(TP.TOTALRENTFLEET,0) AS 'TOTAL RENTED', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ CAST(TP.TOTALRENTFLEET AS FLOAT),0),2) AS 'PERC OF TOTAL RENTED', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='A' THEN 'Agent' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='C' THEN 'Customer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='I' THEN 'Internal' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='T' THEN 'Tour' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='B' THEN 'Retail' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN UTL_TOTALRENTFLEET1 TP (NOLOCK) ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.FLEET_ASSIGNMENT = 'A' GROUP BY P.DEBITOR_TYPE, P.RUNNING_DATE, TP.TOTALRENTFLEET ORDER BY P.RUNNING_DATE,P.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT count(distinct P.UNIT_NO) AS 'TOTAL FLEET', TP.TOTALRENTFLEET AS 'RENTED', ROUND(ISNULL( CAST(TP.TOTALRENTFLEET AS FLOAT)*CAST(100 AS FLOAT)/ CAST(count(distinct P.UNIT_NO) AS FLOAT),0),2) AS 'PERC OF TOTAL RENTED', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE,P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(B.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE B (NOLOCK) ON B.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN UTL_TOTALRENTFLEET1 TP ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.FLEET_ASSIGNMENT = 'A'-- AND P.RUNNING_DATE='20200110' GROUP BY P.BUSINESS_SOURCE,B.NAME, P.RUNNING_DATE, TP.TOTALRENTFLEET ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', /*ISNULL(ROUND((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS)),2),0) AS 'CDW REVENUE FOR THE PERIOD', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS))/COUNT(*)),2),0) AS 'REVENUE PER RA',*/ ISNULL(ROUND(SUM(I.F_SUM),2),0) AS 'REVENUE FOR THE PERIOD', ISNULL(ROUND((SUM(I.F_SUM)/COUNT(*)),2),0) AS 'REVENUE PER RA', ISNULL(ROUND(SUM(I.F_SUM)/SUM(P.SOLD_DAYS),2),0) AS 'REVENUE PER DAY', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) AS 'END OF MONTH' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN AGREEMENT_INSURANCES I (NOLOCK)ON I.MASTER_AGREEMENT=P.DOCUMENT_NO LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' -- AND I.F_SUM<>0 --AND I.INSURANCE_CODE='CDW' AND I.INSURANCE_CODE =D.DAMAGE_INSURANCE and P.CHECK_OUT_DATE>='20200101' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.F_GROUP,P.RENTAL_TYPE, P.BUSINESS_SOURCE, S.NAME, CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', /*ISNULL(ROUND((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS)),2),0) AS 'CDW REVENUE',*/ ISNULL(ROUND(SUM(I.F_SUM),2),0) AS 'CDW REVENUE', ISNULL(SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST),0) AS 'COST OF DAMAGE REPAIRS', ISNULL(SUM(I.F_SUM)/ CASE WHEN SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST) =0 THEN 1 ELSE SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST) END ,0)*100 AS 'REVENUE REPAIR COST PERC', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) AS 'END OF MONTH' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN AGREEMENT_INSURANCES I (NOLOCK)ON I.MASTER_AGREEMENT=P.DOCUMENT_NO LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE --LEFT OUTER JOIN WORK_ORDER_CHARGES W ON W.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN COMB_WO C (NOLOCK)ON C.UNIT_NO Collate SQL_Latin1_General_CP1_CI_AS =P.UNIT_NO LEFT OUTER JOIN SELECTED_ITEMS_WO SI (NOLOCK)ON SI.WORK_ORDER_NO=C.WORK_ORDER_NO WHERE P.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' --AND I.F_SUM<>0 AND I.INSURANCE_CODE=D.DAMAGE_INSURANCE AND SI.D_M='D' AND C.APPROVAL='C' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.F_GROUP,P.RENTAL_TYPE, P.BUSINESS_SOURCE, S.NAME, CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_1 BestSalesManMonthWise*/ Select UserID COLLATE SQL_Latin1_General_CP1_CI_AS as 'UserID', (ISNULL(Rtrim(Convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'') ) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Employee Name',YEAR,case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', round(TotalSell,2) as 'TotalSales' from cp_MaxUserYearMonthSale (NOLOCK) LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_2 BestSalesman_Year*/ Select UserID collate SQL_Latin1_General_CP1_CI_AS As 'User Id' ,(ISNULL(Rtrim(Convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'')) Collate SQL_Latin1_General_CP1_CI_AS AS 'Employee Name',YEAR,Round(TotalSell,2) as TotalSales from CP_MaxUserYearSale LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_3 SalesmanwiseRevenuewith Rank*/ select UserID COLLATE SQL_Latin1_General_CP1_CI_AS as 'UserId', (ISNULL(Rtrim(convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'')) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Employee_Name', YEAR, MONTH, MonthName COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', round(TotalSell,2) as 'TotalSale',RankingInMonth from( select UserID, YEAR, MONTH, case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end 'MonthName', TotalSell, RANK() OVER (PARTITION BY YEAR,MONTH ORDER BY TotalSell desc ) RankingInMonth from cp_UserYearMonthSale (NOLOCK) ) as A LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_1 CashCollectionReport*/ select A.CompanyCode, A.CompanyName COLLATE SQL_Latin1_General_CP1_CI_AS as CompanyName, A.BranchCode, A.BranchName COLLATE SQL_Latin1_General_CP1_CI_AS as BranchName, A.SalesMan, A.DebitorCode, A.DebitorName COLLATE SQL_Latin1_General_CP1_CI_AS as DebitorName, A.Document, A.Invoice, A.MovementDate, A.ReceiptNo, A.BankTransfer, A.Cheque, A.Cash, A.CreditCard, A.CardType COLLATE SQL_Latin1_General_CP1_CI_AS as CardType, A.Others, A.Currency COLLATE SQL_Latin1_General_CP1_CI_AS Currency, A.Total, A.TotalInSystemCurrency COLLATE SQL_Latin1_General_CP1_CI_AS as TotalInSystemCurrency, A.PaymentType COLLATE SQL_Latin1_General_CP1_CI_AS as PaymentType, A.PaymentTypeDescription COLLATE SQL_Latin1_General_CP1_CI_AS as PaymentTypeDescription, A.TransactionNo, A.CreditCardNo, A.ApprovalNo from (SELECT BRANCHES.COMPANY_CODE as 'CompanyCode', DEFAULT_CONTROL.COMPANY_NAME as 'CompanyName', CASH_TRANSACTIONS.BRANACH_CODE as 'BranchCode', BRANCHES.BRANACH_NAME as 'BranchName', DEBITORS.SALESMAN as 'SalesMan', DEBITORS.DEBITOR_CODE as 'DebitorCode', DEBITORS.DEBITOR_NAME as 'DebitorName', CASH_TRANSACTIONS.AGREEMENTLIMOOTHER as 'Document', CASH_TRANSACTIONS.INVOICE as 'Invoice', (CONVERT(DATETIME,dbo.MaxDate(CASH_TRANSACTIONS.MOVEMENT_DATE),112)) AS 'MovementDate', CASH_TRANSACTIONS.RECEIPT_NO as 'ReceiptNo', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 6 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'BankTransfer', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 2 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Cheque', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 3 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Cash', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 1 OR CASH_TRANSACTIONS.PAYMENT_METHOD = 4 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'CreditCard', CREDIT_CARDS.CREDIT_CARD_NAME AS 'CardType', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD NOT IN (1,2,3,4,6) THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Others', CASH_TRANSACTIONS.CURRENCY as 'Currency', CASH_TRANSACTIONS.F_SUM AS 'Total', CONVERT(CHAR(30),CASH_TRANSACTIONS.F_SUM * CASH_TRANSACTIONS.EXCHANGE_RATE_LOCAL) AS 'TotalInSystemCurrency', CASH_TRANSACTIONS.PAYMENT_TYPE as 'PaymentType', CASE WHEN CASH_TRANSACTIONS.PAYMENT_TYPE = 'C' THEN 'Customer' ELSE 'Driver' END AS 'PaymentTypeDescription', CASH_TRANSACTIONS.CHECKBANK_TRANS as 'TransactionNo', CASH_TRANSACTIONS.CREDITCARD_NO as 'CreditCardNo', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 1 OR CASH_TRANSACTIONS.PAYMENT_METHOD = 4 THEN CASH_TRANSACTIONS.CREDITAPF_CODE ELSE ' ' END AS 'ApprovalNo' FROM CASH_TRANSACTIONS (NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON ((CASH_TRANSACTIONS.PAYMENT_TYPE = 'C' AND CASH_TRANSACTIONS.DEBITOR = DEBITORS.DEBITOR_CODE) OR (CASH_TRANSACTIONS.PAYMENT_TYPE <> 'C' AND CASH_TRANSACTIONS.BRANACH_CODE = DEBITORS.DEBITOR_CODE)) LEFT OUTER JOIN BRANCHES (NOLOCK)ON CASH_TRANSACTIONS.BRANACH_CODE = BRANCHES.BRANACH_CODE LEFT OUTER JOIN DEFAULT_CONTROL (NOLOCK)ON BRANCHES.COMPANY_CODE = DEFAULT_CONTROL.COMPANY_NO LEFT OUTER JOIN CREDIT_CARDS (NOLOCK)ON CASH_TRANSACTIONS.CREDITTYPE = CREDIT_CARDS.CREDIT_CARD_TYPE) as A Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_2 CollectionDashboard*/ SELECT INVOICE_NO,DEBITOR, DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as Debitor_Name, SALESMAN, CREDIT_MANAGER,BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as COMPANY_NAME, BRANACH_CODE, COMPANY_CODE, RECEIPT_NO, COMMON_RECEIPT_NO, PAYMENT_METHOD, PAYMENT_METHOD_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as PAYMENT_METHOD_NAME, PAYMENT_TYPE, F_SUM, UNALLOCATED_AMOUNT, CONVERT(DATE,MOVEMENT_DATE,112) AS 'PAYMENT_DATE', CONVERT(DATE,[dbo].[MaxDate](DUE_DATE),112) AS 'DUE_DATE', MONTH_OF_PAYMENT, DAYS, ROUND( case when BLK=0 then F_SUM else 0 end,2) NOTYETDUE, ROUND(case when BLK=1 then F_SUM else 0 end,2) 'ZeroToThirtyDays', ROUND(case when BLK=2 then F_SUM else 0 end,2) 'ThirtyOneToSixtyDays', ROUND(case when BLK=3 then F_SUM else 0 end,2) 'SixtyOneToNinetyDays', ROUND(case when BLK=4 then F_SUM else 0 end,2) 'NinetyOneTo120Days', ROUND(case when BLK=5 then F_SUM else 0 end,2) 'OneTwentyOneTo150Days', ROUND(case when BLK=6 then F_SUM else 0 end,2) 'OneFiftyOneTo180Days', ROUND(case when BLK=7 then F_SUM else 0 end,2) 'OneEightyDaysAbove', ROUND(case when BLK=99 then UNALLOCATED_AMOUNT else 0 end,2) AS 'UnallocatedAmount', BLK FROM COLLECTION_AGEING_IV2(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_3 ReceivableAgeingBranch*/ select i.branach, d.branach_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'BranchName', i.NOTYETDUE,i.NotYetDuePerc,i.BLK1,i.BLK1Perc,i.BLK2,i.BLK2Perc, i.BLK3,i.BLK3Perc,i.BLK4,i.BLK4Perc,i.BLK5,i.BLK5Perc,i.BLK6,i.BLK6Perc,i.BLK7,i.BLK7Perc, i.OVERDUE,i.OVERDUEPerc,i.TOTAL from invAgeView5 i(nolock),branches d(nolock) where i.branach=d.branach_code Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_13_1_Reservation Projection by Booking Date and Month SELECT convert(date,R.TDAT,113) AS 'BOOKING DATE', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112)AS 'END OF MONTH DATE',D.COMPANY_NAME,COUNT(1) AS 'RES COUNT' FROM RESERVATIONS R WITH(NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON R.COMPANY_CODE=D.COMPANY_NO WHERE TDAT>= CONVERT(VARCHAR(8),DATEADD(mm, DATEDIFF(mm, 0, DATEADD(MONTH, -3, GETDATE())), 0),112) AND R.CHECK_OUT_DATE<>'00000000' AND R.INTERNET_STATUS=1 AND R.FUTURE_YN IN (1,2,4) GROUP BY R.TDAT,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112),D.COMPANY_NAME ORDER BY R.TDAT, 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> ----R_13_2_Reservation Projection by VEHICLE_TYPE,Branch, Booking Date and Month SELECT V.DESCRIPTION,R.CAR_GROUP,B.BRANACH_NAME,convert(date,R.TDAT,113) AS 'BOOKING DATE', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112)AS 'END OF MONTH DATE',D.COMPANY_NAME,COUNT(1) AS 'RES COUNT' FROM RESERVATIONS R WITH(NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON R.COMPANY_CODE=D.COMPANY_NO LEFT OUTER JOIN CAR_GROUPS CG (NOLOCK) ON R.CAR_GROUP=CG.F_GROUP LEFT OUTER JOIN VEHICLE_TYPES V (NOLOCK) ON V.CODE= CG.VEHICLE_TYPE left outer join BRANCHES B (NOLOCK) ON B.BRANACH_CODE=R.CHECK_OUT_BRANACH WHERE TDAT>= CONVERT(VARCHAR(8),DATEADD(mm, DATEDIFF(mm, 0, DATEADD(MONTH, -3, GETDATE())), 0),112) AND R.CHECK_OUT_DATE<>'00000000' AND R.INTERNET_STATUS=1 AND R.FUTURE_YN IN (1,2,4) GROUP BY V.DESCRIPTION,R.CAR_GROUP,B.BRANACH_NAME,R.TDAT,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112),D.COMPANY_NAME ORDER BY 1,2,3,4,5 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_14_1Days_Earned_Report SELECT convert(date,REPORT_DATE,113) AS 'PLAN DATE',WEEK_DAY COLLATE SQL_Latin1_General_CP1_CI_AS as Week_DAY,FLEET,DAYS_EARNED,DAYS_EARN_PERC,OUT_OF_SERV,OUT_OF_SERV_PERC FROM DAYS_EARNED_TABLE(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_1_DAYS_EARNED_REPORT_RES_BY_HOUR --Check the brands in DB and add the columns accordingly in Procedure and Table. Assumed: if brand=0 then 'National' SELECT convert(date,PLAN_DATE,113) AS 'PLAN DATE',CASE WHEN P_HOUR=0 THEN '12:00 AM' WHEN P_HOUR=1 THEN '01:00 AM' WHEN P_HOUR=2 THEN '02:00 AM' WHEN P_HOUR=3 THEN '03:00 AM' WHEN P_HOUR=4 THEN '04:00 AM' WHEN P_HOUR=5 THEN '05:00 AM' WHEN P_HOUR=6 THEN '06:00 AM' WHEN P_HOUR=7 THEN '07:00 AM' WHEN P_HOUR=8 THEN '08:00 AM' WHEN P_HOUR=9 THEN '09:00 AM' WHEN P_HOUR=10 THEN '10:00 AM' WHEN P_HOUR=11 THEN '11:00 AM' WHEN P_HOUR=12 THEN '12:00 PM' WHEN P_HOUR=13 THEN '13:00 PM' WHEN P_HOUR=14 THEN '14:00 PM' WHEN P_HOUR=15 THEN '15:00 PM' WHEN P_HOUR=16 THEN '16:00 PM' WHEN P_HOUR=17 THEN '17:00 PM' WHEN P_HOUR=18 THEN '18:00 PM' WHEN P_HOUR=19 THEN '19:00 PM' WHEN P_HOUR=20 THEN '20:00 PM' WHEN P_HOUR=21 THEN '21:00 PM' WHEN P_HOUR=22 THEN '22:00 PM' WHEN P_HOUR=23 THEN '23:00 PM' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'TIME',ALAMO_RES,NAT_RES,ENT_RES ,ALL_RES as 'ALL RESERVATIONS' FROM DAILY_PLAN_RES (NOLOCK) where PLAN_DATE=CONVERT(VARCHAR(8),GETDATE(),112) ORDER BY 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_2_DAILY_PLAN_REPORT_RET_BY_HOUR SELECT convert(date,PLAN_DATE,113) AS 'PLAN DATE',CASE WHEN P_HOUR=0 THEN '12:00 AM' WHEN P_HOUR=1 THEN '01:00 AM' WHEN P_HOUR=2 THEN '02:00 AM' WHEN P_HOUR=3 THEN '03:00 AM' WHEN P_HOUR=4 THEN '04:00 AM' WHEN P_HOUR=5 THEN '05:00 AM' WHEN P_HOUR=6 THEN '06:00 AM' WHEN P_HOUR=7 THEN '07:00 AM' WHEN P_HOUR=8 THEN '08:00 AM' WHEN P_HOUR=9 THEN '09:00 AM' WHEN P_HOUR=10 THEN '10:00 AM' WHEN P_HOUR=11 THEN '11:00 AM' WHEN P_HOUR=12 THEN '12:00 PM' WHEN P_HOUR=13 THEN '13:00 PM' WHEN P_HOUR=14 THEN '14:00 PM' WHEN P_HOUR=15 THEN '15:00 PM' WHEN P_HOUR=16 THEN '16:00 PM' WHEN P_HOUR=17 THEN '17:00 PM' WHEN P_HOUR=18 THEN '18:00 PM' WHEN P_HOUR=19 THEN '19:00 PM' WHEN P_HOUR=20 THEN '20:00 PM' WHEN P_HOUR=21 THEN '21:00 PM' WHEN P_HOUR=22 THEN '22:00 PM' WHEN P_HOUR=23 THEN '23:00 PM' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'TIME' ,ALL_ret as 'ALL RETURNS' FROM DAILY_PLAN_RET(NOLOCK) where PLAN_DATE=CONVERT(VARCHAR(8),GETDATE(),112) ORDER BY 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_3_Days_Plan_Report_Extras SELECT DISTINCT E.EXTRAS_CODE,ISNULL(R.EXTRAS_COUNT,0) AS 'EXTRAS RESERVED',ISNULL(A.EXTRAS_COUNT1,0) AS 'EXTRAS RETURNED' FROM EXTRAS E (NOLOCK) LEFT OUTER JOIN (SELECT AE.EXTRAS_CODE AS 'EXTRA_CODE',count(AE.EXTRAS_CODE) AS 'EXTRAS_COUNT' FROM AGREEMENT_EXTRAS AE (NOLOCK) INNER JOIN RESERVATIONS R (NOLOCK) ON R.RESERVATION_NO = AE.RESAUTHVOUCHER INNER JOIN RESERVATION_SEC2 R2 (NOLOCK) ON R.RESERVATION_NO = R2.RESERVATION_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON BR.BRANACH_CODE = R.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE WHERE R.FUTURE_YN IN ('2','4') AND R.CHECK_OUT_DATE = CONVERT(VARCHAR(8),GETDATE(),112) GROUP BY AE.EXTRAS_CODE ) AS R ON R.EXTRA_CODE=E.EXTRAS_CODE LEFT OUTER JOIN (SELECT AE.EXTRAS_CODE AS 'EXTRA_CODE1',count(AE.EXTRAS_CODE) AS 'EXTRAS_COUNT1' FROM AGREEMENT_EXTRAS AE (NOLOCK) INNER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = AE.MASTER_AGREEMENT LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON BR.BRANACH_CODE = A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE WHERE A.STATUS_CODE IN (0,1,4) AND A.CHECK_IN_DATE = CONVERT(VARCHAR(8),GETDATE(),112) GROUP BY AE.EXTRAS_CODE ) AS A ON A.EXTRA_CODE1= E.EXTRAS_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_16_1_DAYS_EARNED_REPORT SELECT DISTINCT B.BRANACH_NAME,ISNULL(D.TOTAL_FLEET,0) AS 'TOTAL_FLEET',ISNULL(E.DAYS_ERN,0) AS 'DAYS_ERN',ISNULL(ROUND((((CONVERT(DECIMAL(15, 3), E.DAYS_ERN))/(CONVERT(DECIMAL(15, 3), D.TOTAL_FLEET)))*100),2),0) AS 'DAYS_ERN_PERC',ISNULL(F.OOS,0) AS 'OOS_COUNT',ISNULL(ROUND((((CONVERT(DECIMAL(15, 3), F.OOS))/(CONVERT(DECIMAL(15, 3), D.TOTAL_FLEET)))*100),2),0) AS 'OOS_PERC' FROM BRANCHES B (NOLOCK) LEFT OUTER JOIN (SELECT C.BRANACH AS 'BRN', COUNT(1) AS 'TOTAL_FLEET' FROM CAR_CONTROL C (NOLOCK) WHERE C.CAR_STATUS NOT IN (7,12,3) AND C.COMPANY_CODE<>0 AND C.BRANACH<>0 GROUP BY C.BRANACH) AS D ON D.BRN=B.BRANACH_CODE LEFT OUTER JOIN (SELECT A.CHECK_IN_BRANACH AS 'CHK_IN_BRN',COUNT(1) AS 'DAYS_ERN' FROM AGREEMENTS A (NOLOCK) WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE != 9 AND A.CHECK_OUT_DATE <= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND A.CHECK_IN_DATE >= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND A.CHECK_IN_BRANACH<9999 GROUP BY A.CHECK_IN_BRANACH) AS E ON E.CHK_IN_BRN=B.BRANACH_CODE LEFT OUTER JOIN (SELECT B.CHECK_OUT_BRANACH AS 'OOS_BRN',COUNT(1) AS 'OOS' FROM SUBAGREEMENTS SA (NOLOCK), AGREEMENTS B (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = B.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER = B.LAST_SON_NUMBER AND B.AGREEMENT_CODE = 'I' AND B.RECORD_STATUS = 1 AND B.STATUS_CODE != 9 AND SA.CHECK_OUT_DATE <= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND SA.CHECK_IN_DATE >= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) GROUP BY B.CHECK_OUT_BRANACH) AS F ON F.OOS_BRN=B.BRANACH_CODE ORDER BY 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_17_1__FLEET STATUS REPORT SELECT C.COMPANY_code,D.COMPANY_NAME,C.BRANACH,B.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH',ISNULL(V.DESCRIPTION,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'VEHICLE TYPE',C.FLEET_ASSIGNMENT,C.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as CAR_GROUP, CS.STATUS_DESC COLLATE SQL_Latin1_General_CP1_CI_AS as STATUS, CASE WHEN CS.STATUS_DESC!='Out Of Service' THEN '' WHEN CS.STATUS_DESC='Out Of Service' AND ISNULL(O.CODE,'')='' THEN 'UNKNOWN' ELSE O.REASON END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'OOSREASON', CASE WHEN O.CODE IN (2,3,4) THEN 'YES' ELSE 'NO' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INTERNAL' ,COUNT(C.LICENSE_NO) AS 'TOTAL FLEET' FROM CAR_CONTROL C (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=C.COMPANY_CODE LEFT OUTER JOIN DEBITORS B (NOLOCK)ON B.DEBITOR_CODE=C.BRANACH LEFT OUTER JOIN vehicle_types V (NOLOCK)ON V.CODE=C.VEHICLE_TYPE LEFT OUTER JOIN OUT_OF_sERVICE_REASON O (NOLOCK)ON O.CODE=C.OUT_OF_SERVICE_REAS LEFT OUTER JOIN CAR_STATUS_TABLE CS (NOLOCK)ON CS.STATUS_CODE=C.CAR_STATUS where C.COMPANY_CODE<>0 AND C.CAR_STATUS<>7 GROUP BY C.COMPANY_code,D.COMPANY_NAME,C.BRANACH,B.DEBITOR_NAME,C.VEHICLE_TYPE, V.DESCRIPTION, C.FLEET_ASSIGNMENT, C.F_GROUP,CS.STATUS_DESC,O.CODE,O.REASON Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R18_1 RPD_CarGroupWiseComparision*/ select CarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'CarGroup', Rank, DateofRevenue, SoldDays, Revenue, RPD, PrevCarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'PrevCarGroup', PrevCarGroupRPD, IncreaseInRPD_perc from cp_RevenueCarGroupRPDComparision(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R18_2 PopularCarGroups*/ select Year , Month, case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', CarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'CarGroup', CountOfAgr, RankCarGroup FROM cp_RankOfCarGroup(NOLOCK) where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R19_1 ProjectedUse_Of_Vehicles SELECT C.F_GROUP,ISNULL(B.TOTAL_FLEET,0) AS 'TOTAL FLEET',CONVERT(date,R.UTILIZATION_DATE,113) AS 'UTILIZATION DATE', CASE WHEN R.COUNT<0 THEN 0 ELSE R.COUNT END AS 'USED FLEET' FROM CAR_GROUPS C (NOLOCK) LEFT OUTER JOIN (SELECT CAR_GROUP ,UTILIZATION_DATE, SUM(RENTED_CARS+ON_TRANSFER)AS'COUNT' FROM FLEET_COUNT_WITH_STATUS (NOLOCK) WHERE UTILIZATION_DATE BETWEEN CONVERT(VARCHAR(8),GETDATE(),112) AND CONVERT(VARCHAR(8),GETDATE()+30,112) GROUP BY CAR_GROUP,UTILIZATION_DATE ) AS R ON R.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS =C.F_GROUP LEFT OUTER JOIN (SELECT F_GROUP,COUNT(1) AS 'TOTAL_FLEET' FROM CAR_CONTROL (NOLOCK) WHERE CAR_STATUS NOT IN (7,3,8) AND COMPANY_CODE<>0 AND FLEET_ASSIGNMENT='A' GROUP BY F_GROUP) AS B ON B.F_GROUP=C.F_GROUP Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_1 DAYWISE REPORT*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', COUNT(*) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.AGR_CHARGE_GRP, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R2_1 Rental Length and Trends by Area*/ /*Group By Area*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_1 Group By Branch*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R2_1 Rental Length and Trends by Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_2 Group By Customer Type*/ SELECT COUNT(*) AS 'NO_OF_RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/count(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN [UNIQ_DOCNO_DAYWISE_FOR_REV_TOT] TP ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' --AND P.CHECK_OUT_DATE='20200530' GROUP BY P.RUNNING_DATE, P.DEBITOR_TYPE, TP.TOTALAGREEMENTS Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_2_A Group By Business Source*/ SELECT COUNT(1) AS 'NO_OF_RA', SUM(ISNULL(TOTAL_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(TOTAL_DAYS,0)) /count(1) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN [UNIQ_DOCNO_DAYWISE_FOR_REV_TOTSOLDD] TP (NOLOCK) ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.RUNNING_DATE, P.BUSINESS_SOURCE, S.NAME, TP.TOTALAGRDAYS ORDER BY P.RUNNING_DATE, P.BUSINESS_SOURCE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R20_ReservationsAnalysis*/ Select CONVERT(DATE,R.CHECK_OUT_DATE,114) AS 'ResCheckOutDate', o.area_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Area', CHARGE_GROUP collate SQL_Latin1_General_CP1_CI_AS as 'CarGroup', r.check_out_branach, b.BRANACH_NAME collate SQL_Latin1_General_CP1_CI_AS as 'BranchName', (CASE WHEN R.FUTURE_YN = 1 THEN CASE WHEN CONVERT(DATE,R.CHECK_OUT_DATE,114) < CONVERT(DATE,Getdate(),114) THEN 'No Show' ELSE 'Open' END WHEN R.FUTURE_YN= 2 THEN CASE WHEN CONVERT(DATE,R.CHECK_OUT_DATE,114) < CONVERT(DATE,Getdate(),114) THEN 'No Show' ELSE 'Confirm' END WHEN R.FUTURE_YN= 4 THEN 'Closed' WHEN R.FUTURE_YN= 5 THEN 'TurnDown' WHEN R.FUTURE_YN= 8 THEN 'No Show' WHEN R.FUTURE_YN= 9 THEN 'Cancelled' END) collate SQL_Latin1_General_CP1_CI_AS AS 'Status' , 1 as 'ResNo', R.Reservation_No collate SQL_Latin1_General_CP1_CI_AS AS 'Reservation' from reservations R (nolock),branches b(nolock),operation_areas o(nolock) where R.Internet_status=1 and R.check_out_branach=b.branach_Code and b.operation_area=o.AREA_CODE Order by 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.AGREEMENT_NO AS 'AGREEMENT',CMK.NAME AS 'CAR_MAKE',CM.NAME AS 'CAR_MODEL',CC.LICENSE_NO, SUBSTRING(A.CHECK_OUT_DATE,7,2)+'/'+SUBSTRING(A.CHECK_OUT_DATE,5,2)+'/'+SUBSTRING(A.CHECK_OUT_DATE,1,4) AS 'OUT DATE',CONVERT(CHAR, DATEADD(SECOND, A.CHECK_OUT_TIME,''), 108) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'OUT TIME',CONVERT(date,A.CHECK_IN_DATE,113) AS 'IN DATE',CONVERT(CHAR, DATEADD(SECOND, A.CHECK_IN_TIME,''), 108) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'IN TIME',A.SOLD_DAYS AS 'RENTAL DAYS',A.RENTAL_SOURCE,ISNULL(V.VOUCHER_CODE,'') AS 'VOUCHER',A.TOTALTAX AS 'GRAND TOTAL', CASE WHEN C.PAYMENT_METHOD=3 THEN C.F_SUM ELSE 0 END AS 'CASH',CASE WHEN C.PAYMENT_METHOD!=3 THEN C.F_SUM ELSE 0 END AS 'CREDIT',CASE WHEN C.PAYMENT_TYPE='D' THEN SUBSTRING(C.MOVEMENT_DATE,7,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,5,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,1,4) ELSE '' END AS 'WEBSITE PAYDATE',CASE WHEN C.PAYMENT_TYPE='D' THEN C.F_SUM ELSE '' END AS 'WEBSITE PAYAMOUNT',CASE WHEN C.PAYMENT_TYPE='D' THEN C.TAX_INV_THAI ELSE '' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'WEBSITE PAY_TAX INVOICE NO',CASE WHEN C.PAYMENT_TYPE!='D' THEN SUBSTRING(C.MOVEMENT_DATE,7,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,5,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,1,4) ELSE '' END AS 'PAYDATE',CASE WHEN C.PAYMENT_TYPE!='D' THEN C.F_SUM ELSE '' END AS 'PAY AMOUNT',CASE WHEN C.PAYMENT_TYPE!='D' THEN C.TAX_INV_THAI ELSE '' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'PAY_TAX INVOICE NO',ISNULL(A.RENTAL_SUM,0) AS 'RENTAL' ,ISNULL(I.CDW,0) AS 'CDW',ISNULL(I1.SCDW,0) AS 'SCDW',ISNULL(I2.PAI,0) AS 'PAI',ISNULL(I3.FP,0) AS 'FP',ISNULL(I4.TP,0) AS 'TP',ISNULL(I5.FPWLK,0) AS 'FPWLK',ISNULL(I6.SCPAI,0) AS 'SCPAI',ISNULL(I7.SCTP,0) AS 'SCTP',ISNULL(E1.GPS,0) AS 'GPS', ISNULL(E2.WKN,0) AS 'WKN', ISNULL(E3.CHF,0) AS 'CHF', ISNULL(E4.OH2,0) AS 'OH2', ISNULL(E5.BS ,0) AS 'BS ', ISNULL(E6.BC ,0) AS 'BC ', ISNULL(E7.PPC,0) AS 'PPC', ISNULL(E8.ER ,0) AS 'ER ', ISNULL(E9.NS ,0) AS 'NS ', ISNULL(E10.AD ,0) AS 'AD ', ISNULL(E11.DMG,0) AS 'DMG', ISNULL(E12.P18,0) AS 'P18', ISNULL(E13.W18,0) AS 'W18', ISNULL(E14.LRT,0) AS 'LRT', ISNULL(E15.SRT,0) AS 'SRT', ISNULL(E16.ALLA,0) AS 'ALL', ISNULL(E17.GO1 ,0) AS 'GO ', ISNULL(E18.WIF,0) AS 'WIF', ISNULL(E19.GDC,0) AS 'GDC', ISNULL(E20.OH4,0) AS 'OH4', ISNULL(E21.DEP,0) AS 'DEP', ISNULL(E22.EZG,0) AS 'EZG', ISNULL(E23.ADJ,0) AS 'ADJ' ,a.VAT_SUM,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,A.CHECK_IN_DATE)+1,0)),112),112) AS 'END OF MONTH DATE' FROM CASH_TRANSACTIONS C (NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK)ON A.AGREEMENT_NO=C.AGREEMENTLIMOOTHER LEFT OUTER JOIN SUBAGREEMENTS S (NOLOCK)ON C.AGREEMENTLIMOOTHER=S.FATHER_AGREEMENT_NO AND A.AGREEMENT_NO=S.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER=S.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL CC (NOLOCK)ON CC.UNIT_NO= S.UNIT_NO LEFT OUTER JOIN CAR_MAKES CMK (NOLOCK)ON CMK.CODE=CC.CAR_MAKE LEFT OUTER JOIN CAR_MODELS CM (NOLOCK) ON CM.CAR_MAKE=CC.CAR_MAKE AND CM.CAR_MAKE=CMK.CODE AND CM.MODEL=CC.MODEL LEFT OUTER JOIN TAX_INVOICE_THAI T ON T.RECEIPT=C.RECEIPT_NO AND T.TAX_INV_NO=C.TAX_INV_THAI LEFT OUTER JOIN VOUCHERS V (NOLOCK) ON A.AGREEMENT_NO=V.MASTER_AGREEMENT LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'CDW_AGR',SUM(F_SUM) AS 'CDW' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='CDW' GROUP BY MASTER_AGREEMENT) AS I ON I.CDW_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCDW_AGR',SUM(F_SUM) AS 'SCDW' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='SCDW' GROUP BY MASTER_AGREEMENT) AS I1 ON I1.SCDW_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'PAI_AGR',SUM(F_SUM) AS 'PAI' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='PAI' GROUP BY MASTER_AGREEMENT) AS I2 ON I2.PAI_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'FP_AGR',SUM(F_SUM) AS 'FP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='FP' GROUP BY MASTER_AGREEMENT) AS I3 ON I3.FP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'TP_AGR',SUM(F_SUM) AS 'TP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='TP' GROUP BY MASTER_AGREEMENT) AS I4 ON I4.TP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'FPWLK_AGR',SUM(F_SUM) AS 'FPWLK' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='FPWLK' GROUP BY MASTER_AGREEMENT) AS I5 ON I5.FPWLK_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCPAI_AGR',SUM(F_SUM) AS 'SCPAI' FROM AGREEMENT_INSURANCES(NOLOCK) WHERE INSURANCE_CODE='SCPAI' GROUP BY MASTER_AGREEMENT) AS I6 ON I6.SCPAI_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCTP_AGR',SUM(F_SUM) AS 'SCTP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='SCTP' GROUP BY MASTER_AGREEMENT) AS I7 ON I7.SCTP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GPS_AGR', SUM(F_SUM) AS 'GPS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='GPS' GROUP BY MASTER_AGREEMENT) AS E1 ON E1.GPS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'WKN_AGR', SUM(F_SUM) AS 'WKN' FROM AGREEMENT_EXTRAS(NOLOCK) WHERE EXTRAS_CODE='WKN' GROUP BY MASTER_AGREEMENT) AS E2 ON E2.WKN_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'CHF_AGR', SUM(F_SUM) AS 'CHF' FROM AGREEMENT_EXTRAS(NOLOCK) WHERE EXTRAS_CODE='CHF' GROUP BY MASTER_AGREEMENT) AS E3 ON E3.CHF_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'OH2_AGR', SUM(F_SUM) AS 'OH2' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='OH2' GROUP BY MASTER_AGREEMENT) AS E4 ON E4.OH2_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'BS_AGR', SUM(F_SUM) AS 'BS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='BS' GROUP BY MASTER_AGREEMENT) AS E5 ON E5.BS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'BC_AGR', SUM(F_SUM) AS 'BC' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='BC' GROUP BY MASTER_AGREEMENT) AS E6 ON E6.BC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'PPC_AGR', SUM(F_SUM) AS 'PPC' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='PPC' GROUP BY MASTER_AGREEMENT) AS E7 ON E7.PPC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ER_AGR', SUM(F_SUM) AS 'ER' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='ER' GROUP BY MASTER_AGREEMENT) AS E8 ON E8.ER_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'NS_AGR', SUM(F_SUM) AS 'NS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='NS' GROUP BY MASTER_AGREEMENT) AS E9 ON E9.NS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'AD_AGR', SUM(F_SUM) AS 'AD' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='AD' GROUP BY MASTER_AGREEMENT) AS E10 ON E10.AD_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'DMG_AGR', SUM(F_SUM) AS 'DMG' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='DMG' GROUP BY MASTER_AGREEMENT) AS E11 ON E11.DMG_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ADJ_AGR', SUM(F_SUM) AS 'ADJ' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='ADJ' GROUP BY MASTER_AGREEMENT) AS E23 ON E23.ADJ_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'P18_AGR', SUM(F_SUM) AS 'P18' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='P18' GROUP BY MASTER_AGREEMENT) AS E12 ON E12.P18_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'W18_AGR', SUM(F_SUM) AS 'W18' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='W18' GROUP BY MASTER_AGREEMENT) AS E13 ON E13.W18_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'LRT_AGR', SUM(F_SUM) AS 'LRT' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='LRT' GROUP BY MASTER_AGREEMENT) AS E14 ON E14.LRT_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SRT_AGR', SUM(F_SUM) AS 'SRT' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='SRT' GROUP BY MASTER_AGREEMENT) AS E15 ON E15.SRT_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ALL_AGR', SUM(F_SUM) AS 'ALLA' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='ALL' GROUP BY MASTER_AGREEMENT) AS E16 ON E16.ALL_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GO_AGR', SUM(F_SUM) AS 'GO1' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='GO' GROUP BY MASTER_AGREEMENT) AS E17 ON E17.GO_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'WIF_AGR', SUM(F_SUM) AS 'WIF' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='WIF' GROUP BY MASTER_AGREEMENT) AS E18 ON E18.WIF_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GDC_AGR', SUM(F_SUM) AS 'GDC' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='GDC' GROUP BY MASTER_AGREEMENT) AS E19 ON E19.GDC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'OH4_AGR', SUM(F_SUM) AS 'OH4' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='OH4' GROUP BY MASTER_AGREEMENT) AS E20 ON E20.OH4_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'DEP_AGR', SUM(F_SUM) AS 'DEP' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='DEP' GROUP BY MASTER_AGREEMENT) AS E21 ON E21.DEP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'EZG_AGR', SUM(F_SUM) AS 'EZG' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='EZG' GROUP BY MASTER_AGREEMENT) AS E22 ON E22.EZG_AGR=A.AGREEMENT_NO WHERE C.TAX_INV_THAI<>'' AND C.AGREEMENTLIMOOTHER<>'' AND (A.AGREEMENT_NO!=0 OR A.AGREEMENT_NO IS NOT NULL) and A.CHECK_IN_DATE<>'00000000' and A.STATUS_CODE=4 and A.CHECK_IN_DATE>='20190601' and A.AGREEMENT_CODE='E' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R21 AgreementUpgrades*/ Select B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS As 'Branch' ,Convert(Date,A.CHECK_OUT_DATE,114) AS 'Date',A.AGREEMENT_NO As 'AgreementNo', s.tAKE_gROUP COLLATE SQL_Latin1_General_CP1_CI_AS As 'CarGroup' ,s.cHARGE_gROUP COLLATE SQL_Latin1_General_CP1_CI_AS As 'ChargeGroup',ISNULL(ur.UPGRADE_REASON_DESC,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Upgrade_Reason',(FT.TOTAL_FLEET-FT.[RENTED FLEET]-FT.[OUT OF SERVICE CARS]) As 'ReadyCars' from agreements A Left outer join SUBAGREEMENTS S on A.AGREEMENT_NO =S.FATHER_AGREEMENT_NO and s.SON_AGREEMENT_NUMBER=1 LEFt OUter join Cp_FleetHistoUT FT on CONVERT (CHAR(8),DAte,112)=A.CHECK_OUT_DATE and S.TAKE_GROUP=[CAR GROUP] and A.CHECK_OUT_BRANACH=BRANCH left outer Join BRANCHES B on b.BRANACH_CODE=A.CHECK_OUT_BRANACH left outer join UPGRADE_REASONS UR on UR.UPGRADE_REASON_CODE=S.UPGRADE_REASON_CODE where s.tAKE_gROUP<>s.cHARGE_gROUP and AGREEMENT_CODE='E' and A.RECORD_STATUS=1 and A.STATUS_CODE<>9 and A.CHECK_OUT_DATE= CONVERT(CHAR(8),DATEADD(MM,-6,GETDATE()),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1*/ /*Group By Car Group */ SELECT COUNT(distinct p.document_no) as 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.AGR_CHARGE_GRP, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_A Revenue Analysis Group By Branch */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_B Revenue Analysis Group By Area */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_C Revenue Analysis Group By Company */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_2 Revenue Analysis Group By Customer Type*/ SELECT COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(SUM(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 --and P.CHECK_OUT_DATE = P.RUNNING_DATE GROUP BY P.EOM_DATE, P.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_2_A Revenue Analysis Group By Business Source*/ SELECT COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(SUM(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.RENTAL_TYPE, P.EOM_DATE, P.BUSINESS_SOURCE, S.NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1*/ /*Group By Car GRoup and Insurance Code*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(I.INSURANCE_CODE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INSURANCE CODE', ISNULL(IT.INSURANCE_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INSURANCE NAME', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(A.SOLD_DAYS))*SUM(A.SOLD_DAYS)),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) AS 'END OF MONTH DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT /*and I.SUV_AGREEMENT=P.SUBAGREEMENTNO*/ LEFT OUTER JOIN INSURANCE_TABLE IT (NOLOCK)ON IT.INSURANCE_CODE=I.INSURANCE_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY EOMONTH(convert(date,A.check_out_date,112)), I.INSURANCE_CODE,IT.INSURANCE_TYPE, A.CAR_GROUP ORDER BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP, I.INSURANCE_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Area*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Branch*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS 'BRANCH', ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Car GRoup*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(A.SOLD_DAYS))*SUM(A.SOLD_DAYS)),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) AS 'END OF MONTH DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT /*and I.SUV_AGREEMENT=P.SUBAGREEMENTNO*/ LEFT OUTER JOIN INSURANCE_TABLE IT (NOLOCK)ON IT.INSURANCE_CODE=I.INSURANCE_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP ORDER BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A Group By Company*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Extra Code & Car Group*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(E.EXTRAS_CODE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EXTRAS CODE', ISNULL(EX.NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EXTRAS NAME', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN EXTRAS EX(NOLOCK) ON EX.EXTRAS_CODE=E.EXTRAS_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY E.EXTRAS_CODE,EX.NAME, A.CAR_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS 'BRANCH', ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Car Group*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY A.CAR_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Company*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Car Group*/ SELECT COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', S.TAKE_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY S.TAKE_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Company*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Car Group*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RESERVED GROUP', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.CAR_GROUP, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Area*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', B.OPERATION_AREA AS 'AREA', O.AREA_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=R.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY B.OPERATION_AREA, O.AREA_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Branch*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.BRANCH_CODE AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=R.BRANCH_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.BRANCH_CODE, B.BRANACH_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Company*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.COMPANY_CODE, D.COMPANY_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Debitor Type*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR TYPE', R.EOMDATE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE=R.DEBITOR_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY S.DEBITOR_TYPE, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Business Source*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BUSINESS_SOURCE C ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY R.BUSINESS_SOURCE_CODE,C.NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Company*/ SELECT R.COMPANY_CODE, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 and R.CHECK_OUT_DATE>='20200101' GROUP BY R.COMPANY_CODE,D.COMPANY_NAME, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) UNION ALL SELECT R.COMPANY_CODE, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 and R.CHECK_OUT_DATE>='20200101' GROUP BY R.COMPANY_CODE,D.COMPANY_NAME, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Debitor Type*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR TYPE', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE=R.DEBITOR_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY S.DEBITOR_TYPE, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Report 5.4 - No Show Reservation Analysis*/ /*By Branch */ SELECT R.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND((SUM((REVENUE_PER_DAY/SOLD_DAYS)*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', --R.CAR_GROUP AS 'RESERVED GROUP', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE = R.BRANCH_CODE WHERE R.AGREEMENT_NO = 0 AND (R.FUTURE_YN ='8') GROUP BY R.BRANCH_CODE, B.BRANACH_NAME, -- R.CAR_GROUP, EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_4*/ /*Group By Business Source*/ SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BUSINESS_SOURCE C ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,R.BUSINESS_SOURCE_CODE,C.NAME UNION ALL SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE C (NOLOCK) ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,R.BUSINESS_SOURCE_CODE,C.NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Report 5.4 - No Show Reservation Analysis*/ /*By Car Group*/ SELECT R.CAR_GROUP AS 'RESERVED GROUP', COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND((SUM((REVENUE_PER_DAY/SOLD_DAYS)*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE = R.BRANCH_CODE WHERE R.AGREEMENT_NO = 0 AND (R.FUTURE_YN ='8') GROUP BY R.CAR_GROUP, EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_4*/ /*Group By Debitor Type*/ SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', ISNULL(S.DEBITOR_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE = R.DEBITOR_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY R.CAR_GROUP, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,S.DEBITOR_TYPE UNION ALL SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', ISNULL(S.DEBITOR_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN DEBITORS S (NOLOCK) ON S.DEBITOR_CODE = R.DEBITOR_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,S.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(R.REVENUESUM),2),0)AS 'AGREEMENT REVENUE', ROUND(ISNULL((ISNULL(SUM(P.DISC_AMT),0)/nullif(SUM(P.AGR_AMT),0))*100,0),2) AS 'DISCOUNT_PERC', ROUND(SUM(ISNULL(P.DISC_AMT,0))/COUNT(P.DOCUMENT_NO),2) AS 'DISCOUNT AMOUNT', SUM(P.DISC_AMT) AS 'TOTAL DISCOUNT', P.DISCOUNT_REASON AS 'REASON FOR DISCOUNT', ISNULL(DR.DESCRIPTION,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DISCOUNT DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE', P.SALESMAN_ID AS 'EMPLOYEE', CONCAT(CONCAT(LTRIM(RTRIM(EM.LAST_NAME)),' ' COLLATE SQL_Latin1_General_CP1_CI_AS), EM.FIRST_NAME) AS 'EMPLOYEE NAME', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN [AGR_INFO_FOR_REV] R (NOLOCK) ON R.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DAYS_REDUCTION_REASON DR (NOLOCK) ON DR.CODE=P.DISCOUNT_REASON LEFT OUTER JOIN EMPLOYEES EM (NOLOCK) ON EM.TUSR=P.SALESMAN_ID WHERE P.AGREEMENT_CODE='E' AND P.DISC_AMT <>0 and P.DISCOUNT_REASON<>0 /*AND MONTH(P.CHECK_OUT_DATE)=P.CURRENT_MONTH*/ GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DISCOUNT_REASON, DR.DESCRIPTION, P.RENTAL_TYPE, P.CURRENT_MONTH, P.SALESMAN_ID,EM.LAST_NAME,EM.FIRST_NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(R.REVENUESUM),2),0)AS 'AGREEMENT REVENUE', round(SUM(P.REDUCTION_AMT),2) AS 'REDUCTION AMOUNT', P.REDUCTION_REASON AS 'REASON FOR REDUCTION', ISNULL(DR.DESCRIPTION,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REDUCTION DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE', P.SALESMAN_ID AS 'EMPLOYEE', CONCAT(CONCAT(LTRIM(RTRIM(EM.LAST_NAME)),' ' COLLATE SQL_Latin1_General_CP1_CI_AS), EM.FIRST_NAME) AS 'EMPLOYEE NAME', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN [AGR_INFO_FOR_REV] R (NOLOCK) ON R.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DAYS_REDUCTION_REASON DR (NOLOCK) ON DR.CODE=P.REDUCTION_REASON LEFT OUTER JOIN EMPLOYEES EM (NOLOCK) ON EM.TUSR=P.SALESMAN_ID WHERE P.AGREEMENT_CODE='E' AND P.REDUCTION_AMT<>0 /*AND MONTH(P.CHECK_OUT_DATE)=P.CURRENT_MONTH*/ GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.REDUCTION_REASON, DR.DESCRIPTION, P.RENTAL_TYPE, P.CURRENT_MONTH, P.SALESMAN_ID,EM.LAST_NAME,EM.FIRST_NAME HAVING SUM(P.REDUCTION_AMT)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UP', 'RENTAL' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', --P.BUSINESS_SOURCE AS 'SOURCE', --ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND P.AGREEMENT_CODE='E' AND P.SOLD_DAYS<30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DEBITOR_TYPE, P.CURRENT_MONTH UNION ALL SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UP', 'MONTHLY' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', --P.BUSINESS_SOURCE AS 'SOURCE', --ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK) ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK) ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK) ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND P.AGREEMENT_CODE='E' AND P.SOLD_DAYS>30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DEBITOR_TYPE, P.CURRENT_MONTH Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', ISNULL(SUM(DATEDIFF(day,DP.EXPECTEDIN_DATE,DP.IN_DATE)) /NULLIF(SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END),0),0) AS 'AVERAGE DELAY', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK) ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK) ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK) ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND DP.IN_DATE>DP.EXPECTEDIN_DATE AND DP.DEL_PICKUP_TYPE='D' AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME,P.DEBITOR_TYPE, P.CURRENT_MONTH HAVING SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UPS', ISNULL(SUM(DATEDIFF(day,DP.EXPECTEDIN_DATE,DP.IN_DATE)) /NULLIF(SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END),0),0) AS 'AVERAGE DELAY', CASE WHEN SUM(P.TOTAL_DAYS) < CAST(30 AS INTEGER) THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK)ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK)ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND DP.IN_DATE>DP.EXPECTEDIN_DATE AND DP.DEL_PICKUP_TYPE='P' AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME,P.DEBITOR_TYPE, P.CURRENT_MONTH HAVING SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1 NoOfCheckInCheckOuts_By Car Group*/ SELECT P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.AGR_CHARGE_GRP, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_A NoOfCheckInCheckOuts_By Branch*/ SELECT P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.OUT_BRANCH,B.BRANACH_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_B NoOFCheckInsCheckOuts By AREA*/ SELECT B.OPERATION_AREA AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY B.OPERATION_AREA, O.AREA_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_C NoOfCheckInsCheckOuts_By Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_D No Of Check Outs Check Ins By Debitor Types*/ SELECT P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.DEBITOR_TYPE, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END) AS 'NO OF CHECK INS', SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END) AS 'NO OF PRECHECK INS', ISNULL(((SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END))/ NULLIF((SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)),0))*100,0) AS 'PRE CHECK INS PERC', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S(NOLOCK) ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END) AS 'LATE CHECK IN NOS', (ISNULL(SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN DATEDIFF(day,P.EXP_CHECK_IN_DATE,P.CHECK_IN_DATE)ELSE 0 END) /NULLIF((SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)),0),0)) AS 'AVERAGE DELAY IN DAYS', --CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', 'RENTAL' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.SOLD_DAYS < 30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)<>0 UNION ALL SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END) AS 'LATE CHECK IN NOS', (ISNULL(SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN DATEDIFF(day,P.EXP_CHECK_IN_DATE,P.CHECK_IN_DATE)ELSE 0 END) /NULLIF((SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)),0),0)) AS 'AVERAGE DELAY IN DAYS', --CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', 'MONTHLY' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S(NOLOCK) ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.SOLD_DAYS >= 30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN P.SUBAGREEMENTNO >1 THEN 1 ELSE 0 END) AS 'NO OF EXCHANGES', P.EXCHANGE_REASON AS 'REASON FOR EXCHANGE', convert(nchar,isnull(ER.REASON,'')) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON DESCRIPTION', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O(NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN EXCHANGE_REASONS ER (NOLOCK)ON ER.CODE=P.EXCHANGE_REASON WHERE P.SUB_CHK_OUT_DT<>'00000000' and P.AGREEMENT_CODE='E' and CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0, case when P.SUB_CHK_OUT_DT<>'00000000' then P.SUB_CHK_OUT_DT end)+1,0)),112)=P.CURRENT_MONTH GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.EXCHANGE_REASON,ER.REASON, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN P.SUBAGREEMENTNO >1 THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY NAME', B.OPERATION_AREA AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.CHECK_OUT_BRANACH AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(*) AS 'NO OF NRTS', P.OUT_OF_SERVICE_REASON AS 'REASON CODE', R.REASON COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON', P.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', ROUND(SUM(TOTAL_IN_DAYS)/COUNT(*),2) AS 'AVERAGE DURATION DAYS', convert(date,EOMDATE,112) AS 'END OF MONTH DATE' FROM [VIEW_NRT] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN OUT_OF_SERVICE_REASON R (NOLOCK) ON R.CODE=P.OUT_OF_SERVICE_REASON WHERE P.AGREEMENT_CODE='I' AND P.CHECK_OUT_DATE<=CONVERT(VARCHAR(19),GETDATE(),112) and B.BRANACH_NAME<>'' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.CHECK_OUT_BRANACH, B.BRANACH_NAME, P.OUT_OF_SERVICE_REASON, R.REASON,P.CAR_GROUP, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_9_2 NRT Analysis - KMS and Fuel*/ SELECT P.CHECK_OUT_BRANACH AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(*) AS 'NO OF NRT', P.OUT_OF_SERVICE_REASON AS 'REASON CODE', ISNULL(R.REASON,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON', SUM(P.CHECK_IN_KM-P.CHECK_OUT_KM) AS 'TOTAL_KM', SUM(CASE WHEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL >= 0 THEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL ELSE 0 END) AS 'TOTAL FUEL', round(SUM(P.CHECK_IN_KM-P.CHECK_OUT_KM)/cast(COUNT(*) as float),2) AS 'AVERAGE_KM', round(SUM(CASE WHEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL >= 0 THEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL ELSE 0 END)/cast(COUNT(*) as float),2) AS 'AVERAGE_FUEL', convert(date,EOMDATE,112) AS 'END OF MONTH DATE' FROM [VIEW_NRT] P (NOLOCK) LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN OUT_OF_SERVICE_REASON R ON R.CODE=P.OUT_OF_SERVICE_REASON WHERE P.AGREEMENT_CODE='I' AND P.STATUS_CODE=6 and B.BRANACH_NAME<>'' GROUP BY P.CHECK_OUT_BRANACH, B.BRANACH_NAME, O.AREA_NAME, P.OUT_OF_SERVICE_REASON, R.REASON, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R_8_1_E NoOfCheckOutsCheckIns By Business Source*/ SELECT P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.BUSINESS_SOURCE, S.NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT isnull(CONVERT(DATETIME,dbo.MaxDate(R.TDAT),112),'') AS 'Reservation Date', R.RESERVATION_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Reservation No', R.DEBITOR_CODE, case R.DEBITOR_CODE when 0 then ISNULL(R.CDF_COMPANY,'') else case V.VOU_CDP when '' then ISNULL(CF.CDP,'') else ISNULL(V.VOU_CDP,'') end end COLLATE SQL_Latin1_General_CP1_CI_AS as 'CDP Code', R.TARIFF_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as 'TARIFF_CODE', isnull(D1.DEBITOR_NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS as 'DEBITOR DESCRIPTION', case R.BOOKED_THROUGH WHEN D.DEBITOR_CODE THEN D.DEBITOR_NAME WHEN 0 THEN '' END COLLATE SQL_Latin1_General_CP1_CI_AS as 'BOOKED_THROUGH', CASE WHEN R.FUTURE_YN = 1 THEN 'Open' when R.FUTURE_YN = 8 or (R.FUTURE_YN = 2 AND CONVERT(DATETIME,DBO.MAXDATE(r.CHECK_OUT_DATE ),112) < CONVERT(DATETIME,GETDATE(),112)) then 'No Show' when R.FUTURE_YN = 2 then 'Confirmed' when R.FUTURE_YN = 4 then 'Closed' when R.FUTURE_YN = 5 then 'Turndown' WHEN R.FUTURE_YN = 9 THEN 'Cancelled' else '' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'STATUS', R.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS CAR_GROUP, B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'CHECK_OUT_BRANCH', 'CHECK_OUT_DATE'=SUBSTRING(R.CHECK_OUT_DATE,7,2)+'/'+SUBSTRING(R.CHECK_OUT_DATE,5,2)+'/'+ SUBSTRING(R.CHECK_OUT_DATE,1,4),SUBSTRING(R.CHECK_OUT_DATE,1,4) as 'YEAR',SUBSTRING(R.CHECK_OUT_DATE,5,2)as 'MONTH', R.PAY_COMMISSION_TO COLLATE SQL_Latin1_General_CP1_CI_AS as 'PAY_COMMISSION_TO', R.TUSR COLLATE SQL_Latin1_General_CP1_CI_AS as 'USER_ID', convert(varchar(10), ((CHECK_OUT_TIME%86400)/3600)) + ':'+ convert(varchar(10), (((CHECK_OUT_TIME%86400)%3600)/60)) COLLATE SQL_Latin1_General_CP1_CI_AS as 'CHECK_OUT_TIME' FROM RESERVATIONS R (NOLOCK) left outer join CDP C (NOLOCK)on R.CDF_COMPANY = C.COMPANY_CODE left outer join BRANCHES B (NOLOCK)on R.CHECK_OUT_BRANACH = B.BRANACH_CODE left outer join DEBITORS D (NOLOCK)on R.BOOKED_THROUGH = D.DEBITOR_CODE left outer join DEBITORS D1 (NOLOCK)on R.DEBITOR_CODE = D1.DEBITOR_CODE left outer join CDP_FOREIGN_BRANCH CF (NOLOCK)on R.DEBITOR_CODE=CF.DEBITOR_CODE and CF.DEFAULT_CDP=1 left outer join VOUCHER_CDP_F_BRANCH V (NOLOCK)on R.RESERVATION_NO=V.VOU_RESERVATION where R.INTERNET_STATUS = 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT DISTINCT R.OUTDATE AS 'Check Out Date', R.RESERVATION_SOURCE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Reservation Source', ISNULL((SELECT D1.DEBITOR_NAME FROM DEBITORS D1 (NOLOCK) WHERE D1.DEBITOR_CODE = R.BOOKED_THROUGH),'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS as BOOKED_THROUGH, R.SOURCE_DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Source Description', R.BRANCHNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Out Branch' , R.STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as 'Status', R.CHARGE_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group', R.NOOFRESERVATIONS as 'No Of Reservations', R.TOTALDAYS as 'Total Rental Days', R.RENTALAMOUNT as 'Rental Amount', round(isnull((R.RENTALAMOUNT / R.TOTALDAYS),0),2) as 'Per Day', R.INSURANCEAMOUNT as 'Insurance Amount', R.EXTRASAMOUNT as 'Extras Amount', R.DROPOFF 'DropOff Amount' ,R.DELIVERYPICKUP as 'DeliveryPickup' FROM (SELECT A.OUTDATE, A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,A.STATUS,CHARGE_GROUP, COUNT(1) AS NOOFRESERVATIONS, SUM(SOLD_DAYS) AS 'TOTALDAYS', SUM(RENTALAMOUNT) AS 'RENTALAMOUNT', SUM(INSURANCEAMOUNT) AS 'INSURANCEAMOUNT',SUM(EXTRASAMOUNT) AS 'EXTRASAMOUNT', SUM(DROPOFF) AS 'DROPOFF', SUM(DELIVERYPICKUP) AS 'DELIVERYPICKUP',A.BOOKED_THROUGH FROM (SELECT isnull(CONVERT(DATETIME,dbo.MaxDate(R.CHECK_OUT_DATE),112),'') as 'OUTDATE', CASE WHEN R.CDF_COMPANY != '' THEN R.CDF_COMPANY WHEN R.DEBITOR_CODE != 0 THEN LTRIM(RTRIM (STR(R.DEBITOR_CODE,8))) ELSE 'WALK-IN' END AS 'RESERVATION_SOURCE', CASE WHEN R.CDF_COMPANY != '' THEN (SELECT DISTINCT C.COMPANY_NAME FROM CDP C WHERE C.COMPANY_CODE = R.CDF_COMPANY) WHEN R.DEBITOR_CODE != 0 THEN (SELECT LTRIM(RTRIM(D.DEBITOR_NAME)) FROM DEBITORS D (NOLOCK) WHERE D.DEBITOR_CODE = R.DEBITOR_CODE) ELSE 'WALK-IN' END AS 'SOURCE_DESCRIPTION', (SELECT B.BRANACH_NAME FROM BRANCHES B (NOLOCK) WHERE B.BRANACH_CODE = R.CHECK_OUT_BRANACH) AS BRANCHNAME, CASE WHEN R.FUTURE_YN = 1 THEN 'Open' when R.FUTURE_YN = 8 or (R.FUTURE_YN = 2 AND CONVERT(DATETIME,DBO.MAXDATE(r.CHECK_OUT_DATE ),112) < CONVERT(DATETIME,GETDATE(),112)) then 'No Show' when R.FUTURE_YN = 2 then 'Confirmed' when R.FUTURE_YN = 4 then 'Closed' when R.FUTURE_YN = 5 then 'Turndown' WHEN R.FUTURE_YN = 9 THEN 'Cancelled' else '' end as 'STATUS', R.CHARGE_GROUP,round(R.CAR_RENTAL_SUM,2) AS 'RENTALAMOUNT', round(R.INSURANCES_SUM,2) AS 'INSURANCEAMOUNT', round(R.EXTRAS_SUM,2) AS 'EXTRASAMOUNT',R.BOOKED_THROUGH, round(R.DROF_OFF_CHARGE,2) AS 'DROPOFF', round(R.DELIVERY_CHARGE + R.PICKUF_CHARGE,2) AS 'DELIVERYPICKUP', R.SOLD_DAYS FROM RESERVATIONS R (NOLOCK) WHERE R.INTERNET_STATUS = 1 ) A WHERE A.OUTDATE>=CONVERT (CHAR(8),GETDATE(),112) AND A.OUTDATE <= CONVERT(CHAR(8),DATEADD(MM,6,GETDATE()),112) GROUP BY A.OUTDATE, A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,STATUS,CHARGE_GROUP,BOOKED_THROUGH ) R order by 4,1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.OUTDATE AS 'Check Out Date', R.RESERVATION_SOURCE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Reservation Source', ISNULL((SELECT D1.DEBITOR_NAME FROM DEBITORS D1 (NOLOCK) WHERE D1.DEBITOR_CODE = R.BOOKED_THROUGH),'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS as BOOKED_THROUGH, R.SOURCE_DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Source Description', R.BRANCHNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Out Branch' , R.STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as 'Status', R.CHARGE_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group', R.NOOFRESERVATIONS as 'No Of Reservations', R.TOTALDAYS as 'Total Rental Days', R.RENTALAMOUNT as 'Rental Amount', round(isnull((R.RENTALAMOUNT / R.TOTALDAYS),0),2) as 'Per Day', R.INSURANCEAMOUNT as 'Insurance Amount', R.EXTRASAMOUNT as 'Extras Amount', R.DROPOFF 'DropOff Amount' ,R.DELIVERYPICKUP as 'DeliveryPickup' FROM (SELECT A.OUTDATE, A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,A.STATUS,CHARGE_GROUP, COUNT(1) AS NOOFRESERVATIONS, SUM(SOLD_DAYS) AS 'TOTALDAYS', SUM(RENTALAMOUNT) AS 'RENTALAMOUNT', SUM(INSURANCEAMOUNT) AS 'INSURANCEAMOUNT',SUM(EXTRASAMOUNT) AS 'EXTRASAMOUNT', SUM(DROPOFF) AS 'DROPOFF', SUM(DELIVERYPICKUP) AS 'DELIVERYPICKUP',A.BOOKED_THROUGH FROM (SELECT isnull(CONVERT(DATETIME,dbo.MaxDate(R.CHECK_OUT_DATE),112),'') as 'OUTDATE', CASE WHEN R.CDF_COMPANY != '' THEN R.CDF_COMPANY WHEN R.DEBITOR_CODE != 0 THEN LTRIM(RTRIM (STR(R.DEBITOR_CODE,8))) ELSE 'WALK-IN' END AS 'RESERVATION_SOURCE', CASE WHEN R.CDF_COMPANY != '' THEN (SELECT DISTINCT C.COMPANY_NAME FROM CDP C WHERE C.COMPANY_CODE = R.CDF_COMPANY) WHEN R.DEBITOR_CODE != 0 THEN (SELECT LTRIM(RTRIM(D.DEBITOR_NAME)) FROM DEBITORS D (NOLOCK)WHERE D.DEBITOR_CODE = R.DEBITOR_CODE) ELSE 'WALK-IN' END AS 'SOURCE_DESCRIPTION', (SELECT B.BRANACH_NAME FROM BRANCHES B (NOLOCK) WHERE B.BRANACH_CODE = R.CHECK_OUT_BRANACH) AS BRANCHNAME, CASE WHEN R.FUTURE_YN = 1 THEN 'Open' when R.FUTURE_YN = 8 or (R.FUTURE_YN = 2 AND CONVERT(DATETIME,DBO.MAXDATE(r.CHECK_OUT_DATE ),112) < CONVERT(DATETIME,GETDATE(),112)) then 'No Show' when R.FUTURE_YN = 2 then 'Confirmed' when R.FUTURE_YN = 4 then 'Closed' when R.FUTURE_YN = 5 then 'Turndown' WHEN R.FUTURE_YN = 9 THEN 'Cancelled' else '' end as 'STATUS', R.CHARGE_GROUP,round(R.CAR_RENTAL_SUM,2) AS 'RENTALAMOUNT', round(R.INSURANCES_SUM,2) AS 'INSURANCEAMOUNT', round(R.EXTRAS_SUM,2) AS 'EXTRASAMOUNT',R.BOOKED_THROUGH, round(R.DROF_OFF_CHARGE,2) AS 'DROPOFF', round(R.DELIVERY_CHARGE + R.PICKUF_CHARGE,2) AS 'DELIVERYPICKUP', R.SOLD_DAYS FROM RESERVATIONS R (NOLOCK) WHERE R.INTERNET_STATUS = 1 ) A WHERE A.OUTDATE= CONVERT(CHAR(8),DATEADD(MM,-6,GETDATE()),112) GROUP BY A.OUTDATE, A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,STATUS,CHARGE_GROUP,BOOKED_THROUGH ) R order by 4,1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.CREATEDATE AS 'Reservation Date', R.RESERVATION_SOURCE as 'Reservation Source', R.SOURCE_DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Source Description', R.BRANCHNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Out Branch' , R.STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as 'Status', R.NOOFRESERVATIONS as 'No Of Reservations', R.TOTAL as 'Total Amount' FROM (SELECT A.CREATEDATE,A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,A.STATUS, COUNT(1) AS NOOFRESERVATIONS, SUM(TOTAL) AS 'TOTAL' FROM (SELECT isnull(CONVERT(DATETIME,dbo.MaxDate(R.check_out_date),112),'') as 'CREATEDATE', CASE WHEN R.CDF_COMPANY != '' THEN R.CDF_COMPANY WHEN R.DEBITOR_CODE != 0 THEN LTRIM(RTRIM(STR(R.DEBITOR_CODE,8))) ELSE 'WALK-IN' END AS 'RESERVATION_SOURCE', CASE WHEN R.CDF_COMPANY != '' THEN (SELECT DISTINCT C.COMPANY_NAME FROM CDP C(NOLOCK) WHERE C.COMPANY_CODE = R.CDF_COMPANY) WHEN R.DEBITOR_CODE != 0 THEN (SELECT LTRIM(RTRIM(D.DEBITOR_NAME)) FROM DEBITORS D(NOLOCK) WHERE D.DEBITOR_CODE = R.DEBITOR_CODE) ELSE 'WALK-IN' END AS 'SOURCE_DESCRIPTION', (SELECT B.BRANACH_NAME FROM BRANCHES B (NOLOCK) WHERE B.BRANACH_CODE = R.CHECK_OUT_BRANACH) AS BRANCHNAME, CASE WHEN R.FUTURE_YN = 1 THEN 'Open' when R.FUTURE_YN = 8 or (R.FUTURE_YN = 2 AND CONVERT(DATETIME,DBO.MAXDATE(r.CHECK_OUT_DATE ),112) < CONVERT(DATETIME,GETDATE(),112)) then 'No Show' when R.FUTURE_YN = 2 then 'Confirmed' when R.FUTURE_YN = 4 then 'Closed' when R.FUTURE_YN = 5 then 'Turndown' WHEN R.FUTURE_YN = 9 THEN 'Cancelled' else '' end as 'STATUS', round(R.PAYMENT_DUE,2) AS 'TOTAL' FROM RESERVATIONS R (NOLOCK) WHERE R.INTERNET_STATUS = 1 ) A GROUP BY A.CREATEDATE, A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,STATUS ) R order by 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.OUTDATE AS 'Check Out Date', R.RESERVATION_SOURCE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Reservation Source', R.SOURCE_DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Source Description', R.BRANCHNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Out Branch' , R.STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as 'Status', R.NOOFRESERVATIONS as 'No Of Reservations', R.TOTALDAYS as 'Total Rental Days', R.RENTALAMOUNT as 'Rental Amount', round(isnull((R.RENTALAMOUNT / R.TOTALDAYS),0),2) as 'Per Day', R.INSURANCEAMOUNT as 'Insurance Amount', R.EXTRASAMOUNT as 'Extras Amount', R.DROPOFF 'DropOff Amount', R.DELIVERYPICKUP as 'DeliveryPickup' FROM (SELECT A.OUTDATE, A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,A.STATUS, COUNT(1) AS NOOFRESERVATIONS, SUM(SOLD_DAYS) AS 'TOTALDAYS', SUM(RENTALAMOUNT) AS 'RENTALAMOUNT', SUM(INSURANCEAMOUNT) AS 'INSURANCEAMOUNT',SUM(EXTRASAMOUNT) AS 'EXTRASAMOUNT', SUM(DROPOFF) AS 'DROPOFF', SUM(DELIVERYPICKUP) AS 'DELIVERYPICKUP' FROM (SELECT isnull(CONVERT(DATETIME,dbo.MaxDate(R.CHECK_OUT_DATE),112),'') as 'OUTDATE', CASE WHEN R.CDF_COMPANY != '' THEN R.CDF_COMPANY WHEN R.DEBITOR_CODE != 0 THEN LTRIM(RTRIM(STR(R.DEBITOR_CODE,8))) ELSE 'WALK-IN' END AS 'RESERVATION_SOURCE', CASE WHEN R.CDF_COMPANY != '' THEN (SELECT DISTINCT C.COMPANY_NAME FROM CDP C(NOLOCK) WHERE C.COMPANY_CODE = R.CDF_COMPANY) WHEN R.DEBITOR_CODE != 0 THEN (SELECT LTRIM(RTRIM(D.DEBITOR_NAME)) FROM DEBITORS D(NOLOCK) WHERE D.DEBITOR_CODE = R.DEBITOR_CODE) ELSE 'WALK-IN' END AS 'SOURCE_DESCRIPTION', (SELECT B.BRANACH_NAME FROM BRANCHES B (NOLOCK) WHERE B.BRANACH_CODE = R.CHECK_OUT_BRANACH) AS BRANCHNAME, CASE WHEN R.FUTURE_YN = 1 THEN 'Open' when R.FUTURE_YN = 8 or (R.FUTURE_YN = 2 AND CONVERT(DATETIME,DBO.MAXDATE(r.CHECK_OUT_DATE ),112) < CONVERT(DATETIME,GETDATE(),112)) then 'No Show' when R.FUTURE_YN = 2 then 'Confirmed' when R.FUTURE_YN = 4 then 'Closed' when R.FUTURE_YN = 5 then 'Turndown' WHEN R.FUTURE_YN = 9 THEN 'Cancelled' else '' end as 'STATUS', R.CHARGE_GROUP,round(R.CAR_RENTAL_SUM,2) AS 'RENTALAMOUNT', round(R.INSURANCES_SUM,2) AS 'INSURANCEAMOUNT', round(R.EXTRAS_SUM,2) AS 'EXTRASAMOUNT', round(R.DROF_OFF_CHARGE,2) AS 'DROPOFF', round(R.DELIVERY_CHARGE + R.PICKUF_CHARGE,2) AS 'DELIVERYPICKUP', R.SOLD_DAYS FROM RESERVATIONS R (NOLOCK) WHERE R.INTERNET_STATUS = 1 ) A GROUP BY A.OUTDATE, A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,STATUS ) R order by 4,1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.OUTDATE AS 'Check Out Date', R.RESERVATION_SOURCE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Reservation Source', R.SOURCE_DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Source Description', R.BRANCHNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Out Branch' , R.STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as 'Status', R.NOOFRESERVATIONS as 'No Of Reservations', R.TOTAL as 'Total Amount' FROM (SELECT A.OUTDATE, A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,A.STATUS, COUNT(1) AS NOOFRESERVATIONS, SUM(TOTAL) AS 'TOTAL' FROM (SELECT isnull(CONVERT(DATETIME,dbo.MaxDate(R.CHECK_OUT_DATE),112),'') as 'OUTDATE', CASE WHEN R.CDF_COMPANY != '' THEN R.CDF_COMPANY WHEN R.DEBITOR_CODE != 0 THEN LTRIM(RTRIM(STR(R.DEBITOR_CODE,8))) ELSE 'WALK-IN' END AS 'RESERVATION_SOURCE', CASE WHEN R.CDF_COMPANY != '' THEN (SELECT DISTINCT C.COMPANY_NAME FROM CDP C(NOLOCK) WHERE C.COMPANY_CODE = R.CDF_COMPANY) WHEN R.DEBITOR_CODE != 0 THEN (SELECT LTRIM(RTRIM(D.DEBITOR_NAME)) FROM DEBITORS D(NOLOCK) WHERE D.DEBITOR_CODE = R.DEBITOR_CODE) ELSE 'WALK-IN' END AS 'SOURCE_DESCRIPTION', (SELECT B.BRANACH_NAME FROM BRANCHES B (NOLOCK) WHERE B.BRANACH_CODE = R.CHECK_OUT_BRANACH) AS BRANCHNAME, CASE WHEN R.FUTURE_YN = 1 THEN 'Open' when R.FUTURE_YN = 8 or (R.FUTURE_YN = 2 AND CONVERT(DATETIME,DBO.MAXDATE(r.CHECK_OUT_DATE ),112) < CONVERT(DATETIME,GETDATE(),112)) then 'No Show' when R.FUTURE_YN = 2 then 'Confirmed' when R.FUTURE_YN = 4 then 'Closed' when R.FUTURE_YN = 5 then 'Turndown' WHEN R.FUTURE_YN = 9 THEN 'Cancelled' else '' end as 'STATUS', round(R.PAYMENT_DUE,2) AS 'TOTAL' FROM RESERVATIONS R (NOLOCK) WHERE R.INTERNET_STATUS = 1 ) A GROUP BY A.OUTDATE, A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,STATUS ) R order by 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select r.reservation_no COLLATE SQL_Latin1_General_CP1_CI_AS as RESERVATION_NO, isnull( br.brand,'Walkin') COLLATE SQL_Latin1_General_CP1_CI_AS as 'Brand', case when ltrim(rtrim(r.internet_reser_no))!='' then 'EHIReservation' else 'WalkIn Reservation' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'ReservationType' ,r.check_out_branach,ltrim(rtrim(b.branach_name)) COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, r.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as CAR_GROUP, case when r.TDAT!='00000000' then convert(date,r.TDAT,112) END as 'CreationDate', case when r.check_out_date!='00000000' then convert(date,r.check_out_date,112) END as 'CheckOutDate', case r.FUTURE_YN when '9' then 'Cancelled' when '1' then 'Open' when '2' then 'Confirmed' when '4' then 'Closed' else 'No Show' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'ReservationStatus', LTRIM(RTRIM(r.internet_reser_no)) COLLATE SQL_Latin1_General_CP1_CI_AS as 'InternetReservNo' , case when r.TDAT!='00000000' then case when r.tdat>=CONVERT(char,DATEADD(m, DATEDIFF(m, 0, GETDATE()), 0) ,112) then substring(tdat,1,4) +'.'+substring(tdat,5,2)+'('+substring(DATENAME(month,CONVERT(char, r.tdat ,112) ),1,3) +')'+'.'+substring(tdat,7,2) else substring(tdat,1,4) +'.'+substring(tdat,5,2)+'('+substring(DATENAME(month,CONVERT(char, r.tdat ,112) ),1,3) +')' end end COLLATE SQL_Latin1_General_CP1_CI_AS as 'CreateDate' from reservations r(nolock) ,branches b(nolock),reservation_sec2 r2(nolock) left outer join brand_master br (nolock) on r2.brand_code=br.CODE where r.CHECK_OUT_BRANACH=b.BRANACH_CODE and r.reservation_no=r2.reservation_no and r.INTERNET_STATUS='1' --and r.FUTURE_YN!='9' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT RP.SOURCE COLLATE SQL_Latin1_General_CP1_CI_AS as SOURCE , RP.BRANCH_CODE, B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH_NAME', RP.STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as STATUS , CASE WHEN RP.STATUS = 'READY' THEN RP.NUMBEROFVEHICLES - isnull((SELECT COUNT(0) FROM RESERVATIONS R (NOLOCK) WHERE R.FUTURE_YN = '2' AND AGREEMENT_NO = 0 AND R.CHECK_OUT_DATE = CONVERT(CHAR(8),GETDATE(),112) AND R.RESERVE_UNIT_NO = '' AND R.CHECK_OUT_BRANACH=RP.BRANCH_CODE GROUP BY R.CHECK_OUT_BRANACH,R.FUTURE_YN),0) WHEN RP.STATUS = 'RESERVED' THEN RP.NUMBEROFVEHICLES + isnull((SELECT COUNT(0) FROM RESERVATIONS R (NOLOCK) WHERE R.FUTURE_YN = '2' AND AGREEMENT_NO = 0 AND R.CHECK_OUT_DATE = CONVERT(CHAR(8),GETDATE(),112) AND R.RESERVE_UNIT_NO = '' AND R.CHECK_OUT_BRANACH=RP.BRANCH_CODE GROUP BY R.CHECK_OUT_BRANACH,R.FUTURE_YN),0) ELSE RP.NUMBEROFVEHICLES END AS 'NUMBEROFVEHICLES' , getdate() as 'FOR_DATE' FROM ( SELECT 'FLEETINVENTORY' AS 'SOURCE',C.BRANACH AS 'BRANCH_CODE', CASE C.CAR_STATUS WHEN 1 THEN 'READY' WHEN 2 THEN 'RENTED' WHEN 6 THEN 'OUT OF SERVICE' WHEN 9 THEN 'RESERVED' ELSE '' END AS 'STATUS',COUNT(0) AS NUMBEROFVEHICLES FROM CAR_CONTROL C (NOLOCK) WHERE C.CAR_STATUS IN (1,2,6,9) AND C.FLEET_ASSIGNMENT = 'A' GROUP BY C.BRANACH, C.CAR_STATUS ) RP LEFT OUTER JOIN BRANCHES B (NOLOCK) ON RP.BRANCH_CODE = B.BRANACH_CODE ORDER BY 2,1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT ISNULL(BR.OPERATION_AREA,0) AS AREA_CODE, ISNULL(OA.AREA_NAME,'') AS AREA_NAME, A.CHECK_OUT_BRANACH AS 'OUT_BRANCH',ISNULL(BR.BRANACH_NAME,'') AS BRANCH_NAME, CASE WHEN RTRIM(A2.OUT_EMPLOYEE) != '' THEN A2.OUT_EMPLOYEE ELSE CASE WHEN RTRIM(A.SALESMAN_ID) != '' THEN A.SALESMAN_ID ELSE A.TUSR END END AS SALESMAN, ISNULL(RTRIM(RTRIM(E.FIRST_NAME)+' '+RTRIM(E.LAST_NAME)),'') AS 'SALESMAN_NAME', A.AGREEMENT_NO, A.RESERVATION_NO, ISNULL(RES.INTERNET_RESER_NO,'') AS 'EHI_RESERVATION_NO', ISNULL((SELECT top 1 I.INTERNATIONAL_CODE FROM INTERNATIONAL_CODES I WHERE I.TYPE_OF_DOCUMENT='2' AND I.VALUE_OF_CODE = A.CHECK_OUT_BRANACH AND I.INTERFACE_TYPE = CASE WHEN A2.BRAND_CODE = 2 THEN 2 WHEN A2.BRAND_CODE = 3 THEN 4 WHEN A2.BRAND_CODE = 1 THEN 22 END ),'') AS 'STATION_CODE', A2.BRAND_CODE, BM.BRAND, ISNULL(DE3.EHI_ID,'') AS 'CID',A.DEBITOR_CODE, ISNULL(DEB.DEBITOR_NAME,'') AS DEBITOR_NAME, ISNULL(RI.PAYMENT_TYPE,'') AS PAYMENT_TYPE, ISNULL(RES.CAR_GROUP,'') AS CAR_GROUP, ISNULL((SELECT CHARGE_GROUP FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER=1),'') AS 'CHARGE_GROUP', CASE WHEN A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT = 0 THEN 'RETAIL' WHEN A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_AGENT_DEBITOR THEN 'TOUR_OPERATOR' WHEN (A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_COMMER_DEBITOR) OR (A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT != 0 ) THEN 'COMMERCIAL_CUSTOMER' ELSE '' END AS 'SOURCE', A.SOLD_DAYS, CASE WHEN A.SOLD_DAYS!=0 THEN (A.TOTALTAX - A.VAT_SUM) / A.SOLD_DAYS END AS 'WALKUP_RATE', ISNULL((SELECT SUM(FUEL_SUMSUV) FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.PRESOLD_FUEL = 'Y'),0) AS 'PRESOLD_FUEL', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'ADDITIONAL_DRIVER_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'ADDITIONAL_DRIVER_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'CDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'CDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'SCDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'SCDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'PAI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'PAI_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'GPS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'GPS_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'RAP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'RAP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'TWP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'TWP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'WIFI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'WIFI_AT_COUNTER', A2.UPSELL_PRICE + ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('EUC','UPG') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'UPGRADE_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_INSURANCES_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_INSURANCES_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_EXTRAS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_EXTRAS_AT_COUNTER', --ISNULL((SELECT RES1.CAR_RENTAL_SUM+RES1.KM_SUM FROM RESERVATIONS RES1 (NOLOCK) WHERE A.RESERVATION_NO = RES1.RESERVATION_NO AND RES1.INTERNET_RESER_NO != '' isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO != '' AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 )))),0) AS 'NON_WALKUP_TIMEMILEAGE', isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO = '' OR A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO = '' OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30))) ),0) AS 'WALKUP_TIMEMILEAGE', (A.RENTAL_SUM + A.KM_SUM) AS 'TIMEMILEAGE', (A.TOTALTAX - (A.VAT_SUM + A.SERVICE_FEE_SUM + A.RENTAL_SUM + A.KM_SUM)) AS 'NON_TIME_KMS', (A.VAT_SUM + A.SERVICE_FEE_SUM) AS 'TOTAL_TAX_AMOUNT', A.TOTALTAX AS 'TOTAL_INCLUDING_TAX', A.CURRENCY,A.EXCHANGE_LOCAL AS EXCHANGE_RATE, CASE WHEN A.CHECK_OUT_DATE!='00000000' THEN CONVERT(DATE,A.CHECK_OUT_DATE,112) END AS 'CHECK_OUT_DATE', CASE WHEN A.CHECK_IN_DATE!='00000000' THEN CONVERT(DATE,A.CHECK_IN_DATE,112) END AS 'CHECK_IN_DATE', case when ((a.RESERVATION_NO = '' or (a.RESERVATION_NO != '' and res.REFERENCE_NO = '')) or (res.REFERENCE_NO != '' and DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30 )) then 'AtCounterSale' else 'AtReservationSale' end as 'TransactionAt', CASE WHEN A.STATUS_CODE=1 THEN 'OPEN' WHEN A.STATUS_CODE=2 THEN 'RE-OPENED' WHEN A.STATUS_CODE=4 THEN 'CLOSED' WHEN A.STATUS_CODE=0 THEN 'PRE-CLOSED' ELSE '' END as 'AGREEMENT_STATUS' FROM AGREEMENTS A (NOLOCK) INNER JOIN AGREEMENTS_SECTION2 A2 (NOLOCK) ON A.AGREEMENT_NO = A2.AGREEMENT_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON A.CHECK_OUT_BRANACH = BR.BRANACH_CODE LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE LEFT OUTER JOIN RESERVATIONS RES (NOLOCK) ON A.RESERVATION_NO = RES.RESERVATION_NO AND A.RESERVATION_NO != '' LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY ORDER_NO ORDER BY LAST_MODIFICATION_DATE DESC ) AS ROW_NUM FROM RES_IMPORT_NATIONAL) AS RI ON RES.INTERNET_RESER_NO = RI.ORDER_NO AND RI.ROW_NUM = 1 LEFT OUTER JOIN DEBITORS DEB (NOLOCK) ON A.DEBITOR_CODE = DEB.DEBITOR_CODE LEFT OUTER JOIN DEBITORS_SECTION3 DE3 (NOLOCK) ON A.DEBITOR_CODE = DE3.DEBITOR_CODE LEFT OUTER JOIN BRAND_MASTER BM (NOLOCK) ON A2.BRAND_CODE = BM.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC (NOLOCK) ON A.COMPANY_CODE = DC.COMPANY_NO LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON E.TUSR = CASE WHEN RTRIM(A2.OUT_EMPLOYEE) != '' THEN A2.OUT_EMPLOYEE ELSE CASE WHEN RTRIM(A.SALESMAN_ID) != '' THEN A.SALESMAN_ID ELSE A.TUSR END END LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY IML_RENTPRO_DOCUMENT_NO ORDER BY IML_IMPORT_DATE DESC, IML_IMPORT_TIME DESC ) AS ROW_NUM1 FROM IMPORT_LOG) AS RIL ON RES.RESERVATION_NO = RIL.IML_RENTPRO_DOCUMENT_NO AND RIL.ROW_NUM1 = 1 WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE != 9 --and a.agreement_no = 1000001 --AND A.CHECK_OUT_DATE BETWEEN '20190501' AND '20190502' --AND A.CHECK_OUT_BRANACH = :2 --AND OA.AREA_CODE = :3 --AND R1.CHECK_OUT_DATE >=@FROMDATE AND R1.CHECK_OUT_DATE<=@ENDDATE --AND RES.REFERENCE_NO = '1626967058' ORDER BY 7 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT CT.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS as LICENSE_NO, CT.UNIT_NO COLLATE SQL_Latin1_General_CP1_CI_AS as UNIT_NO, CT.CAR_MAKE, MK.NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'MAKE_NAME', CT.MODEL, MD.NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'MODEL_NAME', CT.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR_GROUP', CT.CHASSIS_NO COLLATE SQL_Latin1_General_CP1_CI_AS as CHASIS_NO, CS.STATUS_DESC COLLATE SQL_Latin1_General_CP1_CI_AS AS 'VEHICLE_STATUS' , CASE CC.LAST_DOCUMENT_TYPE WHEN 'E' THEN 'Rental Agreement' WHEN 'I' THEN 'Transfer' WHEN 'X' THEN 'Foreign car return' WHEN 'S' THEN 'Shipement' WHEN 'E' THEN 'Reservation' WHEN 'A' THEN 'Vehicle sales invoice' WHEN 'H' THEN 'Lease Agreement' WHEN 'L' THEN 'Limousine Agreement' ELSE '' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LAST_DOCUMENT_TYPE', CC.LAST_DOCUMENT_NO, ISNULL(DB.DEBITOR_NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR', ISNULL(RTRIM(RTRIM(AG.DRIVER_FIRST_NAME)+' '+RTRIM(AG.DRIVER_LAST_NAME)),'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DRIVER', OB.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'OWNER_BRANCH', CB.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CURRENT_BRANCH', ISNULL(LC.NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LEASING_COMPANY', ISNULL(IC.COMPANY_NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INSURANCE_COMPANY', Convert(date,CT.DATE_RECEIVED,113) AS 'VEHICLE_RECEIVED_DATE', CASE CT.LICENSE_RENEWAL_DATE WHEN '00000000' THEN Convert(date,CT.DATE_RECEIVED,113) ELSE Convert(date,CT.LICENSE_RENEWAL_DATE,113) END AS 'LICENSE_RENEWAL_DATE', DATEDIFF(D,GETDATE(), CONVERT(datetime,ISNULL(CASE CT.LICENSE_RENEWAL_DATE WHEN '00000000' THEN CT.DATE_RECEIVED ELSE CT.LICENSE_RENEWAL_DATE END,'20010101'))) AS 'DAYS_TO_LICENSE_RENEWAL' FROM CAR_TECHNICAL CT (NOLOCK) INNER JOIN CAR_CONTROL CC (NOLOCK) ON CT.UNIT_NO = CC.UNIT_NO LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON CT.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON CT.CAR_MAKE = MD.CAR_MAKE AND CT.MODEL = MD.MODEL AND CT.MODEL_VERSION = MD.MODEL_VERSION AND CT.MODEL_SERIES = MD.MODEL_SERIES LEFT OUTER JOIN LEASING_COMPANIES LC (NOLOCK) ON CT.LEASE_COMPANY = LC.CODE LEFT OUTER JOIN BRANCHES OB (NOLOCK) ON CT.OWNER_BRANCH = OB.BRANACH_CODE LEFT OUTER JOIN BRANCHES CB (NOLOCK) ON CC.BRANACH = CB.BRANACH_CODE LEFT OUTER JOIN (SELECT IP.RN, IP.LICENCE_NO, IP.COMPANY_CODE FROM (SELECT ROW_NUMBER() OVER(PARTITION BY LICENCE_NO ORDER BY LICENCE_NO,START_DATE) AS RN,COMPANY_CODE, LICENCE_NO FROM INSURANCE_POLICY IP (NOLOCK)) IP WHERE IP.RN=1 ) P ON CT.LICENSE_NO = P.LICENCE_NO LEFT OUTER JOIN INSURANCE_COMPANIES IC (NOLOCK) ON P.COMPANY_CODE = IC.COMPANY_NO LEFT OUTER JOIN AGREEMENTS AG (NOLOCK) ON CC.LAST_DOCUMENT_NO = AG.AGREEMENT_NO LEFT OUTER JOIN DEBITORS DB (NOLOCK) ON AG.DEBITOR_CODE = DB.DEBITOR_CODE LEFT OUTER JOIN CAR_STATUS_TABLE CS (NOLOCK) ON CC.CAR_STATUS = CS.STATUS_CODE WHERE CT.COMPANY_CODE > 0 ORDER BY 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.COMPANY_CODE as 'Company Code', R.BRANACH_CODE as 'Branch Code', R.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Branch Name', R.CREATED_FOR_BRANCH as 'CREATED_FOR_BRANCH', R.WORK_ORDER_NO as 'Work Order No', R.WORK_ORDER_DATE as 'Work Order Date', R.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'License No', R.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Thai License No', R.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS DESCRIPTION, R.CARMAKE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make', R.CARMODEL COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model', SUBSTRING(R.DATE_RECEIVED,1,4) as 'CAR_Received_Year', R.ODOMETER as 'Odometer', R.DAMAGE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Damage Type', R.INVOICE_NO as 'Invoice No', R.TDAT as 'Invoice Date', R.GARAGE_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Garage', R.REPIR_COST as 'Amount', R.SALES_TAX as 'Vat', R.TOTAL as 'Total', R.REMARKS COLLATE SQL_Latin1_General_CP1_CI_AS as 'Remarks' FROM (SELECT I.COMPANY_CODE, I.BRANACH_CODE,B.BRANACH_NAME,I.WORK_ORDER_NO,FL.CODE,CC.FLEET_ASSIGNMENT,FL.DESCRIPTION, isnull(CONVERT(DATETIME,dbo.MaxDate(W.WORK_ORDER_DATE),112),'') as WORK_ORDER_DATE,C.LICENSE_NO, C.LICENSE_NO_IN_LOCAL_LANG, rtrim(MK.NAME) AS 'CARMAKE', rtrim(MD.NAME) AS 'CARMODEL',C.DATE_RECEIVED,W.ODOMETER, CASE W.SCHEDULE_YN WHEN 'Y' THEN 'Service' ELSE 'Repaid' END AS DAMAGE_TYPE, I.INVOICE_NO, isnull(CONVERT(DATETIME,dbo.MaxDate(I.TDAT),112),'') as TDAT, CONVERT(nvarchar(40),RTRIM(G.GARAGE_NAME),102) AS GARAGE_NAME, ROUND(I.REPIR_COST,2) AS REPIR_COST,ROUND(I.SALES_TAX,2) AS SALES_TAX,ROUND(I.REPIR_COST+I.SALES_TAX,2) AS 'TOTAL', rtrim(W.REMARKS) as REMARKS,w.CREATED_FOR_BRANCH FROM WORK_ORDER_CHARGES I (NOLOCK) INNER JOIN COMB_WO W (NOLOCK) ON I.WORK_ORDER_NO = W.WORK_ORDER_NO LEFT OUTER JOIN CAR_TECHNICAL C (NOLOCK) ON I.UNIT_NO = C.UNIT_NO LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON C.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON C.CAR_MAKE = MD.CAR_MAKE AND C.MODEL = MD.MODEL LEFT OUTER JOIN GARAGES G (NOLOCK) ON I.INVOICED_GARAGE = G.GARAGE_NO LEFT OUTER JOIN BRANCHES B (NOLOCK) ON I.BRANACH_CODE = B.BRANACH_CODE --and B.BRANACH_CODE=w.CREATED_FOR_BRANCH LEFT OUTER JOIN CAR_CONTROL CC (NOLOCK) on C.UNIT_NO = CC.UNIT_NO LEFT OUTER JOIN FLEET_ASSIGNMENTS FL (NOLOCK) ON CC.FLEET_ASSIGNMENT = FL.CODE ) R ORDER BY 1,2,6,10 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Agent Name', A.VOUCHER_CODE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Voucher No', A.AGREEMENT_NO AS 'Agreement No', A.RESERVATION_REF_NO COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Reservation Ref No', A.RESERVATION_NO AS 'Reservation No' ,A.DRIVER_FIRST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'First Name', A.DRIVER_LAST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Last Name', A.OUTBRANCH COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Pickup Location', A.INBRANCH COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Return Location', a.OUTDATE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Pickup Date', OUTTIME COLLATE SQL_Latin1_General_CP1_CI_AS as'Pickup Time', a.INDATE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Return Date', a.intime COLLATE SQL_Latin1_General_CP1_CI_AS as 'Return Time', a.DAYS as 'Days', a.HOURS as 'Hours', a.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Vehicle Group', a.INVOICE_AMOUNT as 'Invoice Amount', a.AMOUNT_PID as 'Amount Paid', a.BALANCE as 'Amount due', A.TARIFF_CODE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Tariff Code', A.RATE_NO as 'Rate No', A.RATE_DATE as 'Rate Date' FROM ( SELECT rtrim(D.DEBITOR_NAME) AS DEBITOR_NAME,CONVERT(nvarchar(30),V.VOUCHER_CODE,102) AS 'VOUCHER_CODE', R.INTERNET_RESER_NO AS RESERVATION_REF_NO, A.RESERVATION_NO ,A.AGREEMENT_NO, rtrim(A.DRIVER_FIRST_NAME) AS DRIVER_FIRST_NAME, rtrim(A.DRIVER_LAST_NAME) AS DRIVER_LAST_NAME, rtrim(BO.BRANACH_NAME) AS OUTBRANCH, rtrim(BI.BRANACH_NAME) AS INBRANCH, A.CHECK_OUT_DATE as 'OUTDATE', CONVERT(VARCHAR,DATEADD(SS,A.CHECK_OUT_TIME,0),108) AS 'OUTTIME', A.CHECK_IN_DATE as 'INDATE', CONVERT(VARCHAR,DATEADD(SS,A.CHECK_IN_TIME,0),108) AS 'INTIME', V.DAYS, V.HOURS,rtrim(A.CAR_GROUP) as CAR_GROUP, I.INVOICE_AMOUNT,I.AMOUNT_PID,I.INVOICE_AMOUNT-I.AMOUNT_PID AS BALANCE, A.TARIFF_CODE, A.RATE_NO, A.RATE_DATE FROM AGREEMENTS A (NOLOCK) INNER JOIN VOUCHERS V (NOLOCK) ON V.MASTER_AGREEMENT = A.AGREEMENT_NO LEFT OUTER JOIN RESERVATIONS R (NOLOCK) ON R.RESERVATION_NO = A.RESERVATION_NO LEFT OUTER JOIN DEBITORS D (NOLOCK) ON D.DEBITOR_CODE = A.DEBITOR_CODE LEFT OUTER JOIN BRANCHES BO (NOLOCK) ON A.CHECK_OUT_BRANACH = BO.BRANACH_CODE LEFT OUTER JOIN BRANCHES BI (NOLOCK) ON A.CHECK_OUT_BRANACH = BI.BRANACH_CODE LEFT OUTER JOIN INVOICES I (NOLOCK) ON I.AGREEMENT_NO = A.AGREEMENT_NO AND I.DEBITOR_NO = A.DEBITOR_CODE AND I.INV_STATUS != 9 AND I.INVOICE_TYPE = 'V' WHERE A.AGENTCOMMEXTERNV = 'A' AND A.DEBITOR_CODE > 9999 AND A.RECORD_STATUS = 1 AND A.STATUS_CODE = 4 AND A.AGREEMENT_CODE = 'E' and A.RESERVATION_NO <> '' ) A order by 1, 9,3 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select b.BATCH_NO,B.CREATED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS AS CREATED_DATE, b.STATUS_VAL COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Active_InActive', B.FROM_DATE COLLATE SQL_Latin1_General_CP1_CI_AS AS FROM_DATE, B.TO_DATE COLLATE SQL_Latin1_General_CP1_CI_AS AS TO_DATE, b.DEBITOR_CODE, CONVERT(NVARCHAR(300),LEFT(LTRIM(d.DEBITOR_NAME), 300)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR_NAME', a.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS CAR_GROUP , a.BRANCH,br.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS BRANACH_NAME, a.CDP COLLATE SQL_Latin1_General_CP1_CI_AS AS CDP, a.BLOCK_CONFIRM COLLATE SQL_Latin1_General_CP1_CI_AS AS BLOCK_CONFIRM from agent_permission_comb a(NOLOCK), AGENT_PERMISSION_WSHEADER b(NOLOCK), debitors d(NOLOCK),BRANCHES br(NOLOCK) where a.BATCH_ID = b.BATCH_NO and b.DEBITOR_CODE = d.DEBITOR_CODE and a.BRANCH=br.BRANACH_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT AGREEMENT_NO, RESERVATION_NO collate SQL_Latin1_General_CP1_CI_AS as RESERVATION_NO , A.DEBITOR_CODE,rtrim(D.DEBITOR_NAME) collate SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, CASE A.STATUS_CODE WHEN 1 THEN 'OPEN' WHEN 2 THEN 'OPEN' WHEN 3 THEN 'OPEN' WHEN 4 THEN 'CLOSED' WHEN 9 THEN 'CANCELLED' WHEN 0 THEN 'PRE-CLOSED' ELSE '' END collate SQL_Latin1_General_CP1_CI_AS AS STATUS, CHECK_OUT_BRANACH AS OUTBRANCH, A.TARIFF_CODE collate SQL_Latin1_General_CP1_CI_AS AS 'CURRENT TARIFF CODE', D.TARIFF_CODE collate SQL_Latin1_General_CP1_CI_AS AS 'EXPECTED TARIFF CODE', A.CHECK_OUT_DATE FROM AGREEMENTS A LEFT OUTER JOIN DEBITORS D ON A.DEBITOR_CODE = D.DEBITOR_CODE WHERE RECORD_STATUS = 1 AND AGREEMENT_CODE = 'E' AND AGENTCOMMEXTERNV = 'A' AND A.TARIFF_CODE = 'STD' ORDER BY 5 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select R.INSURANCE_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as Insurance_Code, R.INSURANCE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as Insurance_Type, R.AGREEMENT_NO, R.RESERVATION_NO, R.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, R.DebitorCode, R.DebitorName COLLATE SQL_Latin1_General_CP1_CI_AS as DebitorName, R.DriverName COLLATE SQL_Latin1_General_CP1_CI_AS as DriverName, R.MakeModel COLLATE SQL_Latin1_General_CP1_CI_AS as MakeModel, R.StatusCode, R.StatusDescription COLLATE SQL_Latin1_General_CP1_CI_AS as StatusDescription, R.Currency COLLATE SQL_Latin1_General_CP1_CI_AS as Currency, R.CheckOutDate, R.CheckoutTime COLLATE SQL_Latin1_General_CP1_CI_AS as CheckoutTime, R.CheckinDate, R.CheckinTime COLLATE SQL_Latin1_General_CP1_CI_AS as CheckinTime, R.TotalDays, R.TotalHours, R.AgreementSoldDays , R.INCLUDED, R.InsuRanceSum, R.InsuRanceSumPerDay, R.TransactionUser, R.TransactionDate from (Select AI.INSURANCE_CODE,IT.INSURANCE_TYPE,A.AGREEMENT_NO,A.RESERVATION_NO,BRANCHES.BRANACH_NAME, A.DEBITOR_CODE as 'DebitorCode', isnull(DEBITORS.DEBITOR_NAME,' ') as 'DebitorName', (RTRIM(A.DRIVER_LAST_NAME)+' '+RTRIM(A.DRIVER_FIRST_NAME)) as 'DriverName', ISNULL((RTRIM(CAR_MAKES.NAME) + ' ' + RTRIM(CAR_MODELS.NAME) +' '+ CAR_MODELS.SUB_MODEL_DESCRIPTION),' ') as 'MakeModel', A.STATUS_CODE as 'StatusCode', CASE A.STATUS_CODE WHEN 1 THEN 'Open' WHEN 2 THEN 'Re-Open' WHEN 4 THEN 'Closed/Invoiced' WHEN 9 THEN 'Cancelled' WHEN 0 THEN 'PreClosed' WHEN 6 THEN 'Transfer Close' WHEN 3 THEN 'Open-Future Date' END as 'StatusDescription', A.CURRENCY as 'Currency', CONVERT(DATE,A.CHECK_OUT_DATE,114) AS 'CheckOutDate',convert(varchar,DATEADD(ss,A.CHECK_OUT_TIME,0),114) AS 'CheckoutTime',CONVERT(DATE,A.CHECK_IN_DATE,114) AS 'CheckinDate', convert(varchar,DATEADD(ss,A.CHECK_IN_TIME,0),114) AS 'CheckinTime' ,A.TOTAL_DAYS as 'TotalDays', A.TOTAL_HOURS as 'TotalHours' ,A.SOLD_DAYS AS 'AgreementSoldDays', AI.INCLUDED, AI.F_SUM AS 'InsuRanceSum', Round(AI.F_SUM/A.Sold_days,2) AS 'InsuRanceSumPerDay', CASE TRANS_USER WHEN '' then (Select TUSR from AGREEMENTS AA (NOLOCK)where AA.AGREEMENT_NO=A.AGREEMENT_NO) else TRANS_USER END AS 'TransactionUser' , CASE TRANS_DATE WHEN '00000000' THEN CONVERT(DATE,A.CHECK_OUT_DATE,114) ELSE CONVERT(DATE,TRANS_DATE,114) END AS 'TransactionDate' from AGREEMENT_INSURANCES AI(NOLOCK), INSURANCE_TABLE IT(NOLOCK),AGREEMENTS A(NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON A.DEBITOR_CODE = DEBITORS.DEBITOR_CODE INNER JOIN SUBAGREEMENTS (NOLOCK)ON A.AGREEMENT_NO = SUBAGREEMENTS.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER = SUBAGREEMENTS.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL (NOLOCK)ON SUBAGREEMENTS.UNIT_NO = CAR_CONTROL.UNIT_NO LEFT OUTER JOIN CAR_TECHNICAL (NOLOCK)ON SUBAGREEMENTS.UNIT_NO = CAR_TECHNICAL.UNIT_NO LEFT OUTER JOIN CAR_MAKES (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MAKES.CODE LEFT OUTER JOIN CAR_MODELS (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MODELS.CAR_MAKE AND CAR_TECHNICAL.MODEL = CAR_MODELS.MODEL AND CAR_TECHNICAL.MODEL_VERSION = CAR_MODELS.MODEL_VERSION AND CAR_TECHNICAL.MODEL_SERIES = CAR_MODELS.MODEL_SERIES LEFT OUTER JOIN BRANCHES (NOLOCK)ON A.CHECK_OUT_BRANACH=BRANCHES.BRANACH_CODE WHERE AI.INSURANCE_CODE=it.INSURANCE_CODE AND A.AGREEMENT_NO=AI.MASTER_AGREEMENT AND AI.SUV_AGREEMENT<>0 AND MASTER_AGREEMENT<>0 and A.CHECK_OUT_DATE<>'00000000' and A.CHECK_IN_DATE<>'00000000' and A.RECORD_STATUS=1 UNION ALL Select AI.INSURANCE_CODE,IT.INSURANCE_TYPE,R.AGREEMENT_NO,R.RESERVATION_NO,BRANCHES.BRANACH_NAME, R.DEBITOR_CODE as 'DebitorCode', isnull(DEBITORS.DEBITOR_NAME,' ') as 'DebitorName', (RTRIM(R.LAST_NAME)+' '+RTRIM(R.CUSTOMER_FIRST_NAME)) as 'DriverName', ISNULL((RTRIM(CAR_MAKES.NAME) + ' ' + RTRIM(CAR_MODELS.NAME) +' '+ CAR_MODELS.SUB_MODEL_DESCRIPTION),' ') as 'MakeModel', R.FUTURE_YN as 'StatusCode', CASE R.FUTURE_YN WHEN 1 THEN 'Open' WHEN 2 THEN 'Confirm' WHEN 4 THEN 'Closed' WHEN 5 THEN 'TurnDown' when 8 then 'No Show' WHEN 9 THEN 'Cancelled' END as 'StatusDescription', R.CURRENCY as 'Currency', CONVERT(DATE,R.CHECK_OUT_DATE,114) AS 'CheckOutDate',convert(varchar,DATEADD(ss,R.CHECK_OUT_TIME,0),114) AS 'CheckoutTime',CONVERT(DATE,R.CHECK_IN_DATE,114) AS 'CheckinDate', convert(varchar,DATEADD(ss,R.CHECK_IN_TIME,0),114) AS 'CheckinTime' ,R.TOTAL_DAYS as 'TotalDays', R.TOTAL_HOURS as 'TotalHours' ,R.SOLD_DAYS AS 'SoldDays', AI.INCLUDED, AI.F_SUM AS 'InsuRanceSum', Round(AI.F_SUM/R.Sold_days,2) AS 'InsuRanceSumPerDay', CASE TRANS_USER WHEN '' then (Select TUSR from RESERVATIONS AA where AA.RESERVATION_NO=R.Reservation_no) else TRANS_USER END AS 'TransactionUser', CASE TRANS_DATE WHEN '00000000' THEN CONVERT(DATE,R.CHECK_OUT_DATE,114) ELSE CONVERT(DATE,TRANS_DATE,114) END AS 'TransactionDate' from AGREEMENT_INSURANCES AI(NOLOCK), INSURANCE_TABLE IT(NOLOCK),RESERVATIONS R(NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON R.DEBITOR_CODE = DEBITORS.DEBITOR_CODE LEFT OUTER JOIN CAR_CONTROL (NOLOCK)ON R.RESERVE_UNIT_NO = CAR_CONTROL.UNIT_NO LEFT OUTER JOIN CAR_TECHNICAL (NOLOCK)ON R.RESERVE_UNIT_NO = CAR_TECHNICAL.UNIT_NO LEFT OUTER JOIN CAR_MAKES (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MAKES.CODE LEFT OUTER JOIN CAR_MODELS (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MODELS.CAR_MAKE AND CAR_TECHNICAL.MODEL = CAR_MODELS.MODEL AND CAR_TECHNICAL.MODEL_VERSION = CAR_MODELS.MODEL_VERSION AND CAR_TECHNICAL.MODEL_SERIES = CAR_MODELS.MODEL_SERIES LEFT OUTER JOIN BRANCHES (NOLOCK)ON R.BRANACH_CODE=BRANCHES.BRANACH_CODE WHERE AI.INSURANCE_CODE=it.INSURANCE_CODE AND R.RESERVATION_NO=AI.ResAuthvoucher AND AI.SUV_AGREEMENT<>0 AND ResAuthvoucher<>'' AND R.AGREEMENT_NO=0 And R.AGREEMENT_NO<>99999999 and R.CHECK_OUT_DATE<>'00000000' and R.CHECK_IN_DATE<>'00000000' and R.INTERNET_STATUS=1) R Order by R.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select A.agreement_no,A.check_in_date as 'Agreement Close Date', CASE A.STATUS_CODE WHEN 1 THEN 'OPEN' WHEN 2 THEN 'REOPEN' WHEN 4 THEN 'CLOSED' WHEN 9 THEN 'CANCELLED' WHEN 0 THEN 'PRE-CLOSED' WHEN 6 THEN 'TRANSFER CLOSED' ELSE '' END collate SQL_Latin1_General_CP1_CI_AS AS STATUS, b.BRANACH_NAME collate SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME' ,c.CREDITCARD_NO, --C.CREDITEXPIRY_DATE as 'Credit Card Expiry Date', SUBSTRING(C.CREDITEXPIRY_DATE,7,2)+'/'+SUBSTRING(C.CREDITEXPIRY_DATE,5,2)+'/'+SUBSTRING(C.CREDITEXPIRY_DATE,1,4) AS 'Credit Card Expiry Date', --c.movement_date, SUBSTRING(c.movement_date,7,2)+'/'+SUBSTRING(c.movement_date,5,2)+'/'+SUBSTRING(c.movement_date,1,4) AS 'Movement Date', c.CREDITAPF_CODE as 'Approval Code', c.CREDITAPF_SUM as 'Security Deposit Amount' from agreements A(NOLOCK) left outer join cash_transactions c (NOLOCK)on a.agreement_no = c.agreementlimoother left outer join branches b (NOLOCK)on a.check_out_branach = b.BRANACH_CODE where c.PAYMENT_METHOD = 4 and c.PAYMENT_TYPE = 'S' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'NAME',P.PHONE COLLATE SQL_Latin1_General_CP1_CI_AS as TEL, N.FIRSTNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'FirstNAME',N.LASTNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'LastNAME',EE.EMAIL COLLATE SQL_Latin1_General_CP1_CI_AS as 'EMAIL ID' , LS.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'STATUS',CT.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INDUSTRY', AD.CITY COLLATE SQL_Latin1_General_CP1_CI_AS as 'CITY',RA.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'DESCRIPTION',L.ASSIGNEDTO COLLATE SQL_Latin1_General_CP1_CI_AS as 'ASSIGNEDTO', CASE SUBSTRING(L.ASSIGNED_DATE,5,2) WHEN '01' THEN 'Jan' WHEN '02' THEN 'Feb' WHEN '03' THEN 'Mar' WHEN '04' THEN 'Apr' WHEN '05' THEN 'May' WHEN '06' THEN 'June' WHEN '07' THEN 'July' WHEN '08' THEN 'Aug' WHEN '09' THEN 'Sep' WHEN '10' THEN 'Oct' WHEN '11' THEN 'Nov' WHEN '12' THEN 'Dec' END COLLATE SQL_Latin1_General_CP1_CI_AS as 'MONTH', SUBSTRING(L.ASSIGNED_DATE,1,4) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'YEAR', 'ASSIGNED DATE'=SUBSTRING(L.ASSIGNED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING(L.ASSIGNED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/'+SUBSTRING(L.ASSIGNED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,1,4) ,L.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'LEAD_DESCRIPTION' FROM LEAD L(NOLOCK), Phone P(NOLOCK),EMPLOYEES E(NOLOCK), EMAIL EE(NOLOCK),LEADSTATUS LS(NOLOCK), COMMERCIAL_TYPES CT(NOLOCK),ADDRESS AD(NOLOCK) ,RATING RA(NOLOCK), NAME N(NOLOCK) where L.PHONEID = P.PHONEID and L.LEADOWNER = E.TUSR and L.EMAILID = EE.EMAILID and LS.LEADSTATUSID=L.LEADSTATUSID AND CT.CODE = L.INDUSTRYID AND AD.ADDRESSID = L.ADDRESSID AND RA.RATINGID = L.RATINGID AND N.NAMEID = L.LEADID Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'NAME',P.PHONE COLLATE SQL_Latin1_General_CP1_CI_AS as TEL,EE.EMAIL COLLATE SQL_Latin1_General_CP1_CI_AS as 'EMAIL ID' , LS.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'STATUS',CT.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INDUSTRY', AD.CITY COLLATE SQL_Latin1_General_CP1_CI_AS as 'CITY',RA.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'DESCRIPTION',L.ASSIGNEDTO COLLATE SQL_Latin1_General_CP1_CI_AS as 'ASSIGNEDTO', CASE SUBSTRING(L.ASSIGNED_DATE,5,2) WHEN '01' THEN 'Jan' WHEN '02' THEN 'Feb' WHEN '03' THEN 'Mar' WHEN '04' THEN 'Apr' WHEN '05' THEN 'May' WHEN '06' THEN 'June' WHEN '07' THEN 'July' WHEN '08' THEN 'Aug' WHEN '09' THEN 'Sep' WHEN '10' THEN 'Oct' WHEN '11' THEN 'Nov' WHEN '12' THEN 'Dec' END COLLATE SQL_Latin1_General_CP1_CI_AS as 'MONTH', SUBSTRING(L.ASSIGNED_DATE,1,4) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'YEAR', 'ASSIGNED DATE'=SUBSTRING(L.ASSIGNED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING(L.ASSIGNED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/'+SUBSTRING(L.ASSIGNED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,1,4) ,L.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'LEAD_DESCRIPTION' FROM LEAD L(NOLOCK), Phone P(NOLOCK),EMPLOYEES E(NOLOCK), EMAIL EE(NOLOCK),LEADSTATUS LS(NOLOCK), COMMERCIAL_TYPES CT(NOLOCK),ADDRESS AD(NOLOCK) ,RATING RA(NOLOCK) where L.PHONEID = P.PHONEID and L.LEADOWNER = E.TUSR and L.EMAILID = EE.EMAILID and LS.LEADSTATUSID=L.LEADSTATUSID AND CT.CODE = L.INDUSTRYID AND AD.ADDRESSID = L.ADDRESSID AND RA.RATINGID = L.RATINGID Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT CONVERT(NVARCHAR(300),LEFT(LTRIM(L.NAME),300))COLLATE SQL_Latin1_General_CP1_CI_AS AS 'NAME', PH.PHONE COLLATE SQL_Latin1_General_CP1_CI_AS as 'TEL', E.EMAIL COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EMAIL ID' , CONVERT(NVARCHAR(100),LEFT(LTRIM(L.FIRSTNAME),100)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FIRST NAME', CONVERT(NVARCHAR(100),LEFT(LTRIM(L.MIDDLENAME),100)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LAST NAME', ISNULL(PO.POSITION_NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'POSITION' , C.DESGID, ISNULL(CASE C.DESGID WHEN 0 THEN 'Default' WHEN 1 THEN 'MANAGER' WHEN 2 THEN 'SRMANAGER' WHEN 3 THEN 'DIRECTOR' WHEN 4 THEN 'RECEPTIONIST' WHEN 5 THEN 'Purchase Officer' WHEN 6 THEN 'Admin' WHEN 7 THEN 'Secretary' WHEN 8 THEN 'HR Officer' END,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CONTACT DESIGNATION', CONVERT(NVARCHAR(2000),LEFT(LTRIM(ISNULL(L.DESCRIPTION,'')),2000)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DECRIPTION', CONVERT(NVARCHAR(2000),LEFT(LTRIM(ISNULL(PR.REQUIREMENTDESCRIPTION,'')),2000)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REQUIREMENTDESCRIPTION', CONVERT(NVARCHAR(300),LEFT(LTRIM(CT.DESCRIPTION),300)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INDUSTRY', CONVERT(NVARCHAR(80),LEFT(LTRIM(A.ADDRESS1),80)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'ADDRESS', ISNULL(A.AREA,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA' , A.CITY COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CITY', ISNULL(RA.DESCRIPTION,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DESCRIPTION', ISNULL(L.ASSIGNEDTO,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'ASSIGNEDTO', ISNULL(CASE SUBSTRING(L.ASSIGNED_DATE,5,2) WHEN '01' THEN 'Jan' WHEN '02' THEN 'Feb' WHEN '03' THEN 'Mar' WHEN '04' THEN 'Apr' WHEN '05' THEN 'May' WHEN '06' THEN 'June' WHEN '07' THEN 'July' WHEN '08' THEN 'Aug' WHEN '09' THEN 'Sep' WHEN '10' THEN 'Oct' WHEN '11' THEN 'Nov' WHEN '12' THEN 'Dec' END,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LEAD MONTH', SUBSTRING(ISNULL(L.ASSIGNED_DATE,''),1,4) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LEAD YEAR' , isnull(CONVERT(DATETIME,(L.ASSIGNED_DATE),112),'') AS 'LEAD ASSIGNED DATE', 'LEAD MODIFIED DATE'=ISNULL(SUBSTRING(L.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING(L.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/'+ SUBSTRING(L.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,1,4),''), 'LEAD MODIFIED DATE_YEAR'= ISNULL(SUBSTRING(L.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,1,4),''), 'LEAD MODIFIED DATE_MONTH'=ISNULL(SUBSTRING(L.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2),'') , ISNULL(CASE SUBSTRING(PR.ASSIGNED_DATE,5,2) WHEN '01' THEN 'Jan' WHEN '02' THEN 'Feb' WHEN '03' THEN 'Mar' WHEN '04' THEN 'Apr' WHEN '05' THEN 'May' WHEN '06' THEN 'June' WHEN '07' THEN 'July' WHEN '08' THEN 'Aug' WHEN '09' THEN 'Sep' WHEN '10' THEN 'Oct' WHEN '11' THEN 'Nov' WHEN '12' THEN 'Dec' END,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'PROSPECT MONTH', SUBSTRING(ISNULL(PR.ASSIGNED_DATE,''),1,4) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'PROSPECT YEAR' , isnull(CONVERT(DATETIME,(PR.ASSIGNED_DATE),112),'') AS 'PROSPECT ASSIGNED DATE', 'PROSPECT MODIFIED DATE'=ISNULL(SUBSTRING(PR.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING(L.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/'+ SUBSTRING(PR.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS ,1,4),''), 'PROSPECT MODIFIED DATE_YEAR'= ISNULL(SUBSTRING(PR.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,1,4),''), 'PROSPECT MODIFIED DATE_MONTH'=ISNULL(SUBSTRING(PR.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2),'') FROM LEAD L (NOLOCK) LEFT OUTER JOIN PROSPECT PR (NOLOCK)ON(L.LEADID=PR.LEADID) LEFT OUTER JOIN PHONE PH (NOLOCK)ON(PH.PHONEID=L.PHONEID) LEFT OUTER JOIN EMAIL E (NOLOCK)ON(E.EMAILID=PR.EMAILID) LEFT OUTER JOIN CONTACT C (NOLOCK)on (C.PHONEID = PH.PHONEID) LEFT OUTER JOIN EMPLOYEES EE (NOLOCK)ON L.LEADOWNER = EE.TUSR LEFT OUTER JOIN EMP_POSITIONS EP (NOLOCK)ON EP.EP_USER = EE.TUSR LEFT OUTER JOIN POSITIONS PO (NOLOCK)ON EP.EP_POSITION_CODE = PO.CODE LEFT OUTER JOIN COMMERCIAL_TYPES CT (NOLOCK)ON CT.CODE = L.INDUSTRYID LEFT OUTER JOIN ADDRESS A (NOLOCK)ON(A.ADDRESSID=PR.ADDRESSID) LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK)ON(OA.AREA_CODE=L.OPERATION_AREA) LEFT OUTER JOIN RATING RA (NOLOCK)ON RA.RATINGID = L.RATINGID Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.LOGIN_USER collate SQL_Latin1_General_CP1_CI_AS AS LOGIN_USER, A.USER_NAME collate SQL_Latin1_General_CP1_CI_AS AS USER_NAME, A.LOGIN_DATE collate SQL_Latin1_General_CP1_CI_AS as LOGIN_DATE, A.LOGIN_TIME collate SQL_Latin1_General_CP1_CI_AS as LOGIN_TIME, A.LOGIN_BRANCH, A.BRANCH_NAME collate SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME , A.IP_ADDRESS collate SQL_Latin1_General_CP1_CI_AS as IP_ADDRESS, A.LOGGED_INTO collate SQL_Latin1_General_CP1_CI_AS as LOGGED_INTO, A.SESSION_ID collate SQL_Latin1_General_CP1_CI_AS as SESSION_ID , A.LAST_ACTIVITY_DATE collate SQL_Latin1_General_CP1_CI_AS AS LAST_ACTIVITY_DATE , A.LAST_ACTIVITY_TIME collate SQL_Latin1_General_CP1_CI_AS AS LAST_ACTIVITY_TIME FROM (select C.LOGIN_USER,RTRIM(E.FIRST_NAME)+' '+RTRIM(LAST_NAME) AS 'USER_NAME', C.LOGIN_DATE as 'LOGIN_DATE', CONVERT(VARCHAR,DATEADD(SS,C.LOGIN_TIME,0),108) AS 'LOGIN_TIME', C.LOGIN_BRANCH,RTRIM(B.BRANACH_NAME) AS 'BRANCH_NAME', C.IP_ADDRESS, CASE C.LOGGED_INTO WHEN 1 THEN 'WEB' WHEN 2 THEN 'BACK OFFICE' ELSE '' END AS 'LOGGED_INTO', C.SESSION_ID, C.LAST_ACTIVITY_DATE as 'LAST_ACTIVITY_DATE', CONVERT(VARCHAR,DATEADD(SS,C.LAST_ACTIVITY_TIME,0),108) AS 'LAST_ACTIVITY_TIME' from CURRENT_LOGIN_USERS C (NOLOCK) LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON C.LOGIN_USER = E.TUSR LEFT OUTER JOIN BRANCHES B (NOLOCK) ON C.LOGIN_BRANCH = B.BRANACH_CODE ) A order by 3,4 desc Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select a.BRANCHCODE as 'Branch Code', a.BRANCHNAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Branch Name', a.INCIDENT_REPORT_NO as 'Incident Report No', INCIDENT_STATUS COLLATE SQL_Latin1_General_CP1_CI_AS AS INCIDENT_STATUS , a.WORK_ORDER_NO as 'Work Order No', a.WORK_ORDER_DATE COLLATE SQL_Latin1_General_CP1_CI_AS as 'WORK_ORDER_DATE', a.COMPLETION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS as 'COMPLETION_DATE', a.GARAGE_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Garage Name', a.UNIT_NO as 'Unit No', a.LICENSE_NO as 'License No', a.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Thai License No', a.AGREE_NO as 'Agreement No', a.SUV_AGREEMENT as 'Sub Agreement No', a.DAMAGE_DATE as 'Damage Date', a.LOCATION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Location', a.SECTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Section', a.TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Type', a.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Description', a.DAMAGE_SIZE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Size', a.AMOUNT_DAMAGE as 'Damage Amount', a.GARAGE_ESTIMATE as 'Garage Estimate', a.CARMAKE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make', a.CARMODEL COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model', a.DRIVER_FIRST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'First Name', a.DRIVER_LAST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Last Name', a.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Debitor Name' from (select D.BRANACH_CODE AS 'BRANCHCODE', B.BRANACH_NAME AS 'BRANCHNAME',D.INCIDENT_REPORT_NO, CASE II.incident_status WHEN 'A' THEN 'AGREEMENT CHARGED' WHEN 'B' THEN 'BRANCH CHARGED' WHEN 'C' THEN 'CLOSED' WHEN 'O' THEN 'OPEN' WHEN 'X' THEN 'CANCELLED' WHEN 'I' THEN 'INVOICED' END AS INCIDENT_STATUS, D.WORK_ORDER_NO ,D.UNIT_NO, C.LICENSE_NO, C.LICENSE_NO_IN_LOCAL_LANG, D.AGREE_NO, D.SUV_AGREEMENT, isnull(CONVERT(DATETIME,dbo.MaxDate(D.DAMAGE_DATE),112),'') as 'DAMAGE_DATE', DL.DESCRIPTION AS 'LOCATION', CS.DESCRIPTION AS 'SECTION', TD.DESCRIPTION AS 'TYPE', RTRIM(D.DESCRIPTION) AS DESCRIPTION, CASE D.DAMAGE_SIZE WHEN 'S' THEN 'SMALL' WHEN 'M' THEN 'MEDIUM' WHEN 'L' THEN 'LARGE' ELSE '' END AS DAMAGE_SIZE, D.AMOUNT_DAMAGE, D.GARAGE_ESTIMATE, rtrim(MK.NAME) AS 'CARMAKE', rtrim(MD.NAME) AS 'CARMODEL', isnull(rtrim(A.DRIVER_FIRST_NAME),'') AS DRIVER_FIRST_NAME, isnull(rtrim(A.DRIVER_LAST_NAME),'') AS DRIVER_LAST_NAME, isnull(rtrim(DB.DEBITOR_NAME),'') AS DEBITOR_NAME , convert(nchar,G.GARAGE_NAME) as 'GARAGE_NAME', w.WORK_ORDER_DATE,w.COMPLETION_DATE from DAMAGESMINTENANCE D (NOLOCK) LEFT OUTER JOIN CAR_TECHNICAL C (NOLOCK) ON D.UNIT_NO = C.UNIT_NO LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON C.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON C.CAR_MAKE = MD.CAR_MAKE AND C.MODEL = MD.MODEL LEFT OUTER JOIN DAMAGE_LOCATIONS DL (NOLOCK) ON D.LOCATION = DL.LOCATION_CODE LEFT OUTER JOIN CAR_SECTION CS (NOLOCK) ON D.LOCATION = CS.LOCATION_CODE AND D.CAR_SECTION = CS.CAR_SECTION_CODE LEFT OUTER JOIN TYPE_OF_DAMAGE TD (NOLOCK) ON D.TYPE_OF_DAMAGES = TD.CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON D.BRANACH_CODE = B.BRANACH_CODE LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON D.AGREE_NO = A.AGREEMENT_NO LEFT OUTER JOIN DEBITORS DB (NOLOCK) ON A.DEBITOR_CODE = DB.DEBITOR_CODE LEFT OUTER JOIN INCIDENT_INFORMATION II (NOLOCK) ON II.INCIDENT_REPORT_NO = D.INCIDENT_REPORT_NO LEFT OUTER JOIN COMB_WO W (NOLOCK)ON D.WORK_ORDER_NO = W.WORK_ORDER_NO LEFT OUTER JOIN GARAGES G (NOLOCK)ON G.GARAGE_NO = W.GARAGE_NO where DM = 'D' ) a order by 1,3 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select 'Extras' as 'Document Type', EXTRAS_CODE as 'CarPro Code', NAME AS 'Description' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 2 and ia.TYPE_OF_DOCUMENT = 5 and ia.VALUE_OF_CODE = e.EXTRAS_CODE),'') 'National' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 4 and ia.TYPE_OF_DOCUMENT = 5 and ia.VALUE_OF_CODE = e.EXTRAS_CODE),'') 'Alamo' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 22 and ia.TYPE_OF_DOCUMENT = 5 and ia.VALUE_OF_CODE = e.EXTRAS_CODE),'') 'Enterprise' from EXTRAS e (nolock) union all select 'Insurances' as 'Document Type',INSURANCE_CODE as 'CarPro Code', INSURANCE_TYPE AS 'Description' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 2 and ia.TYPE_OF_DOCUMENT = 17 and ia.VALUE_OF_CODE = e.INSURANCE_CODE),'') 'National' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 4 and ia.TYPE_OF_DOCUMENT = 17 and ia.VALUE_OF_CODE = e.INSURANCE_CODE),'') 'Alamo' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 22 and ia.TYPE_OF_DOCUMENT = 17 and ia.VALUE_OF_CODE = e.INSURANCE_CODE),'') 'Enterprise' from INSURANCE_TABLE e (nolock) union all select 'Branches' as 'Document Type',convert(char(4),BRANACH_CODE) as 'CarPro Code', BRANACH_NAME AS 'Description' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 2 and ia.TYPE_OF_DOCUMENT = 2 and ia.VALUE_OF_CODE = convert(char(4),e.BRANACH_CODE)),'') 'National' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 4 and ia.TYPE_OF_DOCUMENT = 2 and ia.VALUE_OF_CODE = convert(char(4),e.BRANACH_CODE)),'') 'Alamo' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 22 and ia.TYPE_OF_DOCUMENT = 2 and ia.VALUE_OF_CODE = convert(char(4),e.BRANACH_CODE)),'') 'Enterprise' from branches e (nolock) WHERE E.BRN_STATUS != 'C' union all select 'Car Groups' as 'Document Type',F_GROUP as 'CarPro Code', F_GROUP AS 'Description' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 2 and ia.TYPE_OF_DOCUMENT = 9 and ia.VALUE_OF_CODE = convert(char(4),e.GROUF_CODE)),'') 'National' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 4 and ia.TYPE_OF_DOCUMENT = 9 and ia.VALUE_OF_CODE = e.GROUF_CODE),'') 'Alamo' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 22 and ia.TYPE_OF_DOCUMENT = 9 and ia.VALUE_OF_CODE = e.GROUF_CODE),'') 'Enterprise' from CAR_GROUPS e (nolock) ORDER BY 1,2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.BranchCode, R.BranchName COLLATE SQL_Latin1_General_CP1_CI_AS AS BranchName , r.ExtraCode COLLATE SQL_Latin1_General_CP1_CI_AS AS ExtraCode, r.ExtraName COLLATE SQL_Latin1_General_CP1_CI_AS AS ExtraName, r.SubExtraCode COLLATE SQL_Latin1_General_CP1_CI_AS AS SubExtraCode, r.Status COLLATE SQL_Latin1_General_CP1_CI_AS AS Status, r.SubStatus COLLATE SQL_Latin1_General_CP1_CI_AS SubStatus , r.OutDate as OutDate , r.InDate, r.Quantity, r.Agreement FROM ( SELECT brn_code as 'BranchCode',B.BRANACH_NAME as 'BranchName',S.EXTRA_CODE as 'ExtraCode',E.NAME as 'ExtraName',sub_extra_code as 'SubExtraCode', CASE MAIN_STATUS when 'A' then 'Available' when 'R' then 'Removed' when 'T' then 'Transfer' else MAIN_STATUS end as 'Status', CASE SUB_STATUS when 1 then 'Ready' when 2 then 'Rented' when 3 then 'Transferred' when 4 then 'On Transfer' when 9 then 'Cancelled/Not Available' end as 'SubStatus', CONVERT(CHAR(8),GETDATE(),112) as 'OutDate',CONVERT(CHAR(8),GETDATE(),112) as 'InDate',1 as 'Quantity', LAST_DOCUMENT_NO as 'Agreement' FROM SUB_EXTRA_INVENTORY S (NOLOCK) LEFT OUTER JOIN BRANCHES B (NOLOCK) ON S.BRN_CODE = B.BRANACH_CODE LEFT OUTER JOIN EXTRAS E (NOLOCK) ON S.EXTRA_CODE = E.EXTRAS_CODE where MAIN_STATUS = 'A' OR (MAIN_STATUS = 'T' AND SUB_STATUS = 4) or MAIN_STATUS = 'R' UNION ALL SELECT R.CHECK_OUT_BRANACH as 'BranchCode',B.BRANACH_NAME as 'BranchName',E.EXTRAS_CODE as 'ExtraCode',X.NAME as 'ExtraName','Un-Assigned' as 'SubExtraCode', 'Reserved'as 'Status','Un-Assigned' as 'SubStatus', R.CHECK_OUT_DATE as 'OutDate',CHECK_IN_DATE as 'InDate', E.QUANTITY as 'Quantity', E.MASTER_AGREEMENT as 'Agreement' FROM AGREEMENT_EXTRAS E (NOLOCK) INNER JOIN RESERVATIONS R ON E.RESAUTHVOUCHER = R.RESERVATION_NO LEFT OUTER JOIN BRANCHES B (NOLOCK) ON R.CHECK_OUT_BRANACH = B.BRANACH_CODE LEFT OUTER JOIN EXTRAS X (NOLOCK) ON E.EXTRAS_CODE = X.EXTRAS_CODE WHERE E.RESAUTHVOUCHER != '' AND E.MASTER_AGREEMENT = 0 AND R.INTERNET_STATUS='1' AND R.FUTURE_YN = '2' AND R.CHECK_OUT_DATE >= CONVERT(CHAR(8),GETDATE(),112) ) R ORDER BY 1,3,5,6,7 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.COMPANY_CODE as 'Company Code', A.OWNER_BRANCH as 'Owner Branch', A.OBNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Owner Branch Name' , A.BRANACH as 'Current Branch', A.CBNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Current Branch Name', A.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS as 'Assignment', A.CAR_MAKE as 'Car Make', A.MAKENAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make Name', A.MODEL as 'Model Code', A.MODELNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model Name', A.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group', A.UNIT_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Unit No', A.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'License No', A.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Thai License', A.STATUS_DESC COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Status', A.DATERECEIVED as 'Received Date', A.CURRENT_ODOMETER as 'LAST KM', A.LOCAL_COLOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Color' FROM ( SELECT CC.COMPANY_CODE,CT.OWNER_BRANCH, OB.BRANACH_NAME AS OBNAME,CC.BRANACH, CB.BRANACH_NAME AS CBNAME, CASE CC.FLEET_ASSIGNMENT WHEN 'A' THEN 'Rental' WHEN 'B' THEN 'Lease' WHEN 'C' THEN 'Limousine' ELSE '' END AS 'FLEET_ASSIGNMENT', CC.CAR_MAKE,MK.NAME AS MAKENAME, CC.MODEL, MD.NAME AS MODELNAME,CC.F_GROUP ,CC.UNIT_NO, CC.LICENSE_NO, CT.LICENSE_NO_IN_LOCAL_LANG, ST.STATUS_DESC, isnull(CONVERT(DATETIME,dbo.MaxDate(CT.DATE_RECEIVED),112),'') as 'DATERECEIVED', CC.CURRENT_ODOMETER, C.LOCAL_COLOR_NAME FROM CAR_TECHNICAL CT (NOLOCK) INNER JOIN CAR_CONTROL CC (NOLOCK) ON CT.UNIT_NO=CC.UNIT_NO INNER JOIN DEFAULT_CONTEXT DC (NOLOCK) ON CT.COMPANY_CODE=DC.COMPANY_CODE LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON CT.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON CT.CAR_MAKE = MD.CAR_MAKE AND CT.MODEL = MD.MODEL LEFT OUTER JOIN CAR_STATUS_TABLE ST (NOLOCK) ON CC.CAR_STATUS = ST.STATUS_CODE LEFT OUTER JOIN BRANCHES OB (NOLOCK) ON CT.OWNER_BRANCH = OB.BRANACH_CODE LEFT OUTER JOIN BRANCHES CB (NOLOCK) ON CC.BRANACH = CB.BRANACH_CODE LEFT OUTER JOIN COLOR_TABLE C (NOLOCK) ON CT.COLOR = C.COLOR WHERE CT.COMPANY_CODE > 0 ) A order by 1,2,6,12 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.COMPANY_CODE as 'Company Code', A.OWNER_BRANCH as 'Owner Branch', A.OBNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Owner Branch Name' , A.BRANACH as 'Current Branch', A.CBNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Current Branch Name', A.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS as 'Assignment', A.CAR_MAKE as 'Car Make', A.MAKENAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make Name', A.MODEL as 'Model Code', A.MODELNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model Name', A.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group', A.UNIT_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Unit No', A.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'License No', A.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Thai License', A.STATUS_DESC COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Status', A.DATERECEIVED as 'Received Date', A.CURRENT_ODOMETER as 'LAST KM', A.PERFORMED_KM as 'LAST_SERVICE_KM' FROM ( SELECT CC.COMPANY_CODE,CT.OWNER_BRANCH, OB.BRANACH_NAME AS OBNAME,CC.BRANACH, CB.BRANACH_NAME AS CBNAME, CASE CC.FLEET_ASSIGNMENT WHEN 'A' THEN 'Rental' WHEN 'B' THEN 'Lease' WHEN 'C' THEN 'Limousine' ELSE '' END AS 'FLEET_ASSIGNMENT', CC.CAR_MAKE,MK.NAME AS MAKENAME, CC.MODEL, MD.NAME AS MODELNAME,CC.F_GROUP ,CC.UNIT_NO, CC.LICENSE_NO, CT.LICENSE_NO_IN_LOCAL_LANG, ST.STATUS_DESC, isnull(CONVERT(DATETIME,dbo.MaxDate(CT.DATE_RECEIVED),112),'') as 'DATERECEIVED', CC.CURRENT_ODOMETER,V.PERFORMED_KM FROM CAR_TECHNICAL CT (NOLOCK) INNER JOIN CAR_CONTROL CC (NOLOCK) ON CT.UNIT_NO=CC.UNIT_NO INNER JOIN VEHICLE_SERVICE_SCHEDULE V on V.UNIT_NO = CC.UNIT_NO INNER JOIN DEFAULT_CONTEXT DC (NOLOCK) ON CT.COMPANY_CODE=DC.COMPANY_CODE LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON CT.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON CT.CAR_MAKE = MD.CAR_MAKE AND CT.MODEL = MD.MODEL LEFT OUTER JOIN CAR_STATUS_TABLE ST (NOLOCK) ON CC.CAR_STATUS = ST.STATUS_CODE LEFT OUTER JOIN BRANCHES OB (NOLOCK) ON CT.OWNER_BRANCH = OB.BRANACH_CODE LEFT OUTER JOIN BRANCHES CB (NOLOCK) ON CC.BRANACH = CB.BRANACH_CODE WHERE CT.COMPANY_CODE > 0 and V.SEQ_NO=(select MAX(SEQ_NO) as SEQ_NO from VEHICLE_SERVICE_SCHEDULE(NOLOCK) where SERVICE_STATUS = 1 and UNIT_NO=CC.UNIT_NO ) ) A order by 1,2,6,12 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.COMPANY_CODE as 'Company Code',A.OWNER_BRANCH as 'Owner Branch', A.OBNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Owner Branch Name' , A.BRANACH as 'Current Branch', A.CBNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Current Branch Name', A.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS as 'Assignment', A.CAR_MAKE as 'Car Make',A.MAKENAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make Name', A.MODEL as 'Model Code', A.MODELNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model Name', A.SUB_MODEL_DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Description', A.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group', A.UNIT_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Unit No',A.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'License No', A.CHASSIS_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Chassis No', A.STATUS_DESC COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Status' , A.DATE_RECEIVED as 'Received Date', A.PRODUCTION_DATE as 'Production Date' FROM ( SELECT CC.COMPANY_CODE,CT.OWNER_BRANCH, isnull(OB.BRANACH_NAME,'') AS OBNAME,CC.BRANACH, CB.BRANACH_NAME AS CBNAME, CASE CC.FLEET_ASSIGNMENT WHEN 'A' THEN 'Rental' WHEN 'B' THEN 'Lease' WHEN 'C' THEN 'Limousine' ELSE '' END AS 'FLEET_ASSIGNMENT', CC.CAR_MAKE,MK.NAME AS MAKENAME, CC.MODEL, MD.NAME AS MODELNAME, MD.SUB_MODEL_DESCRIPTION,CC.F_GROUP ,CC.UNIT_NO, CC.LICENSE_NO, CT.CHASSIS_NO, ST.STATUS_DESC ,CASE WHEN CT.DATE_RECEIVED!='00000000' THEN CONVERT(DATE, CT.DATE_RECEIVED COLLATE SQL_Latin1_General_CP1_CI_AS,103) END as 'DATE_RECEIVED' ,CASE WHEN CT.PRODUCTION_DATE!='00000000' THEN CONVERT(DATE, CT.PRODUCTION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,103) END as 'PRODUCTION_DATE' FROM CAR_TECHNICAL CT (NOLOCK) INNER JOIN CAR_CONTROL CC (NOLOCK) ON CT.UNIT_NO=CC.UNIT_NO INNER JOIN DEFAULT_CONTEXT DC (NOLOCK) ON CT.COMPANY_CODE=DC.COMPANY_CODE LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON CT.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON CT.CAR_MAKE = MD.CAR_MAKE AND CT.MODEL = MD.MODEL LEFT OUTER JOIN CAR_STATUS_TABLE ST (NOLOCK) ON CC.CAR_STATUS = ST.STATUS_CODE LEFT OUTER JOIN BRANCHES OB (NOLOCK) ON CT.OWNER_BRANCH = OB.BRANACH_CODE LEFT OUTER JOIN BRANCHES CB (NOLOCK) ON CC.BRANACH = CB.BRANACH_CODE WHERE CT.COMPANY_CODE > 0 ) A order by 1,2,6,12 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select F.SYSTEMDATE,F.BRANACH,F.BRANACH_NAME,F.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as F_GROUP,F.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as VehicleType, F.TOTAL_RENTAL,F.READY,F.Employee_Use,F.Branch_Use,F.Manager_Use,F.Transfer,F.Repairs,F.Washing_Tanking,F.OutOfFleet, F.OTHERS,F.IN_SALE_CYCLE,F.At_Foreign_Branch, --F.Total, SUM(F.TOTAL_RENTAL+F.READY+F.Employee_Use+F.Branch_Use+F.Manager_Use+F.Transfer+F.Repairs+F.Washing_Tanking+ F.OTHERS+F.IN_SALE_CYCLE+F.At_Foreign_Branch)as Total, case when F.TOTAL_RENTAL!=0 THEN (((F.TOTAL_RENTAL)*100)/SUM(F.TOTAL_RENTAL+F.READY+F.Employee_Use+F.Branch_Use+F.Manager_Use+F.Transfer+F.Repairs+F.Washing_Tanking+ F.OTHERS+F.IN_SALE_CYCLE+F.At_Foreign_Branch) ) END as FleetEFFICIENCY from ( select CS.SYSTEMDATE, CS.BRANACH,C.F_GROUP,V.DESCRIPTION, isnull(B.BRANACH_NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS as BRANACH_NAME, --CS.OUT_OF_SERVICE_REAS ,isnull(OSR.REASON,'') as REASON,isnull(CST.STATUS_DESC,'') as STATUS, SUM(CASE WHEN (CS.CAR_STATUS = 2) THEN 1 ELSE 0 END) as TOTAL_RENTAL, SUM(CASE WHEN CS.CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 4 THEN 1 ELSE 0 END) AS 'Employee_Use', --SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 1 THEN 1 ELSE 0 END) AS 'READY', Staff Use Reason not available SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 3 THEN 1 ELSE 0 END) AS 'Branch_Use', SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 2 THEN 1 ELSE 0 END) AS 'Manager_Use', SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 1 THEN 1 ELSE 0 END) AS 'Transfer', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 5 or CS.OUT_OF_SERVICE_REAS = 6 or CS.OUT_OF_SERVICE_REAS = 7 or CS.OUT_OF_SERVICE_REAS = 13 or CS.OUT_OF_SERVICE_REAS = 15 or CS.OUT_OF_SERVICE_REAS = 16 or CS.OUT_OF_SERVICE_REAS = 17) THEN 1 ELSE 0 END) AS 'Repairs', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 8 or CS.OUT_OF_SERVICE_REAS = 9)THEN 1 ELSE 0 END) AS 'Washing_Tanking', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 11 or CS.OUT_OF_SERVICE_REAS = 12 or CS.OUT_OF_SERVICE_REAS = 14) THEN 1 ELSE 0 END) AS 'OutOfFleet', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 10) THEN 1 ELSE 0 END) AS 'OTHERS', --SUM(CASE WHEN CS.CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED_FLEET', SUM(CASE WHEN CS.CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN_SALE_CYCLE', SUM(CASE WHEN CS.CAR_STATUS = 8 THEN 1 ELSE 0 END) AS 'At_Foreign_Branch' --SUM(CASE WHEN (CS.CAR_STATUS != 8 or CS.CAR_STATUS != 1 or CS.CAR_STATUS != 2 or CS.CAR_STATUS != 4) THEN 1 ELSE 0 END) AS 'Other' --count(1) as Total from CAR_CONTROL_STATUS CS LEFT OUTER JOIN BRANCHES B ON CS.BRANACH = B.BRANACH_CODE LEFT OUTER JOIN OUT_OF_SERVICE_REASON OSR ON CS.OUT_OF_SERVICE_REAS=OSR.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC ON CS.COMPANY_CODE=DC.COMPANY_NO LEFT OUTER JOIN CAR_STATUS_TABLE CST ON CS.CAR_STATUS=CST.STATUS_CODE LEFT OUTER JOIN CAR_CONTROL C ON CS.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS=C.LICENSE_NO LEFT OUTER JOIN vehicle_types V ON V.CODE =C.VEHICLE_TYPE --where C.F_GROUP not in( 'Z', 'Z1', 'Z2', 'Z3', 'Z4', 'ZP1', 'ZH3', 'Y1', 'Y2','YH2') --where CS.SYSTEMDATE='2019-06-05' --and B.BRANACH_NAME='Main Office' group by CS.SYSTEMDATE,CS.BRANACH, B.BRANACH_NAME,C.F_GROUP,V.DESCRIPTION --,CS.OUT_OF_SERVICE_REAS,OSR.REASON,CST.STATUS_DESC --order by 1,2 desc ) as F Where F.BRANACH in (1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,100) group by F.SYSTEMDATE,F.BRANACH,F.BRANACH_NAME,F.F_GROUP,F.DESCRIPTION,F.TOTAL_RENTAL,F.READY,F.Employee_Use,F.Branch_Use,F.Manager_Use,F.Transfer,F.Repairs,F.Washing_Tanking,F.OutOfFleet, F.OTHERS,F.IN_SALE_CYCLE,F.At_Foreign_Branch Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select F.SYSTEMDATE,F.BRANACH,F.BRANACH_NAME,F.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as F_GROUP,F.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as VehicleType, F.TOTAL_RENTAL,F.READY,F.Employee_Use,F.Branch_Use,F.Manager_Use,F.Transfer,F.Repairs,F.Washing_Tanking,F.OutOfFleet, F.OTHERS,F.IN_SALE_CYCLE,F.At_Foreign_Branch, --F.Total, SUM(F.TOTAL_RENTAL+F.READY+F.Employee_Use+F.Branch_Use+F.Manager_Use+F.Transfer+F.Repairs+F.Washing_Tanking+ F.OTHERS+F.IN_SALE_CYCLE+F.At_Foreign_Branch)as Total, (((F.TOTAL_RENTAL)*100)/SUM(F.TOTAL_RENTAL+F.READY+F.Employee_Use+F.Branch_Use+F.Manager_Use+F.Transfer+F.Repairs+F.Washing_Tanking+ F.OTHERS+F.IN_SALE_CYCLE+F.At_Foreign_Branch) ) as FleetEFFICIENCY from ( select CS.SYSTEMDATE, CS.BRANACH,C.F_GROUP,V.DESCRIPTION, isnull(B.BRANACH_NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS as BRANACH_NAME, --CS.OUT_OF_SERVICE_REAS ,isnull(OSR.REASON,'') as REASON,isnull(CST.STATUS_DESC,'') as STATUS, SUM(CASE WHEN (CS.CAR_STATUS != 1 and CS.OUT_OF_SERVICE_REAS != 4 and CS.OUT_OF_SERVICE_REAS != 1 and CS.OUT_OF_SERVICE_REAS != 2 and CS.OUT_OF_SERVICE_REAS != 3 and CS.OUT_OF_SERVICE_REAS != 5 and CS.OUT_OF_SERVICE_REAS != 6 and CS.OUT_OF_SERVICE_REAS != 7 and CS.OUT_OF_SERVICE_REAS != 9) THEN 1 ELSE 0 END) as TOTAL_RENTAL, SUM(CASE WHEN CS.CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 4 THEN 1 ELSE 0 END) AS 'Employee_Use', --SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 1 THEN 1 ELSE 0 END) AS 'READY', Staff Use Reason not available SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 3 THEN 1 ELSE 0 END) AS 'Branch_Use', SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 2 THEN 1 ELSE 0 END) AS 'Manager_Use', SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 1 THEN 1 ELSE 0 END) AS 'Transfer', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 5 or CS.OUT_OF_SERVICE_REAS = 6 or CS.OUT_OF_SERVICE_REAS = 7 or CS.OUT_OF_SERVICE_REAS = 13 or CS.OUT_OF_SERVICE_REAS = 15 or CS.OUT_OF_SERVICE_REAS = 16 or CS.OUT_OF_SERVICE_REAS = 17) THEN 1 ELSE 0 END) AS 'Repairs', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 8 or CS.OUT_OF_SERVICE_REAS = 9)THEN 1 ELSE 0 END) AS 'Washing_Tanking', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 11 or CS.OUT_OF_SERVICE_REAS = 12 or CS.OUT_OF_SERVICE_REAS = 14) THEN 1 ELSE 0 END) AS 'OutOfFleet', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 10) THEN 1 ELSE 0 END) AS 'OTHERS', --SUM(CASE WHEN CS.CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED_FLEET', SUM(CASE WHEN CS.CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN_SALE_CYCLE', SUM(CASE WHEN CS.CAR_STATUS = 8 THEN 1 ELSE 0 END) AS 'At_Foreign_Branch' --SUM(CASE WHEN (CS.CAR_STATUS != 8 or CS.CAR_STATUS != 1 or CS.CAR_STATUS != 2 or CS.CAR_STATUS != 4) THEN 1 ELSE 0 END) AS 'Other' --count(1) as Total from CAR_CONTROL_STATUS CS LEFT OUTER JOIN BRANCHES B ON CS.BRANACH = B.BRANACH_CODE LEFT OUTER JOIN OUT_OF_SERVICE_REASON OSR ON CS.OUT_OF_SERVICE_REAS=OSR.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC ON CS.COMPANY_CODE=DC.COMPANY_NO LEFT OUTER JOIN CAR_STATUS_TABLE CST ON CS.CAR_STATUS=CST.STATUS_CODE LEFT OUTER JOIN CAR_CONTROL C ON CS.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS=C.LICENSE_NO LEFT OUTER JOIN vehicle_types V ON V.CODE =C.VEHICLE_TYPE --where C.F_GROUP not in( 'Z', 'Z1', 'Z2', 'Z3', 'Z4', 'ZP1', 'ZH3', 'Y1', 'Y2','YH2') --where CS.SYSTEMDATE='2019-06-05' --and B.BRANACH_NAME='Main Office' group by CS.SYSTEMDATE,CS.BRANACH, B.BRANACH_NAME,C.F_GROUP,V.DESCRIPTION --,CS.OUT_OF_SERVICE_REAS,OSR.REASON,CST.STATUS_DESC --order by 1,2 desc ) as F Where F.BRANACH in (1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,100) group by F.SYSTEMDATE,F.BRANACH,F.BRANACH_NAME,F.F_GROUP,F.DESCRIPTION,F.TOTAL_RENTAL,F.READY,F.Employee_Use,F.Branch_Use,F.Manager_Use,F.Transfer,F.Repairs,F.Washing_Tanking,F.OutOfFleet, F.OTHERS,F.IN_SALE_CYCLE,F.At_Foreign_Branch Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT DC.COMPANY_NO as 'COMPANY_CODE',DC.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Owner Company of Vehicle', c.OWNER_BRANCH,B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'OWNER_BRANCH_NAME', c3.CHECK_IN_BRANACH as 'Current_Branch' ,B1.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Current_Branch_Name', C3.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS as 'FLEET_ASSIGNMENT ', F.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'ASSIGNEMENT_DESCRIPTION', C1.CODE as 'CAR_MAKE', C1.NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'MAKE_NAME', c2.MODEL, C2.NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'MODEL_NAME', C.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'CAR_GROUP',C.UNIT_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'UNIT_NO', C.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS 'LICENSE_NO ',C.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'THAI_LICENSE_NO', (SELECT case when CC.CAR_STATUS=1 then 'Ready' when CC.CAR_STATUS=2 then 'Rented' when CC.CAR_STATUS=3 then 'Stolen' when CC.CAR_STATUS=4 then 'In Sale Cycle' when CC.CAR_STATUS=5 then 'At Customer' when CC.CAR_STATUS=6 then 'Out Of Service' when CC.CAR_STATUS=7 then 'Sold' when CC.CAR_STATUS=9 then 'Reserved' when CC.CAR_STATUS=10 then 'Pre Checked In' when CC.CAR_STATUS=11 then 'Foreign Car Return' else ' ' end FROM CAR_CONTROL CC WHERE CC.LICENSE_NO=I1.LICENCE_NO) COLLATE SQL_Latin1_General_CP1_CI_AS as 'CAR_STATUS', CONVERT(DATETIME, dbo.MaxDate(C.PURCHASE_DATE COLLATE SQL_Latin1_General_CP1_CI_AS),112) as 'RECEIVED_DATE', c3.CURRENT_ODOMETER as 'LAST_KM', I1.INSURANCE_POLICY_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'INSURANCE_POLICY_NO ', CONVERT(DATETIME, dbo.MaxDate(I1.START_DATE COLLATE SQL_Latin1_General_CP1_CI_AS),112) AS "INSURANCE START DATE" , CONVERT(DATETIME, dbo.MaxDate(I1.END_DATE COLLATE SQL_Latin1_General_CP1_CI_AS),112) AS "INSURANCE END DATE", MIN_INSURED_VAL,TOTAL_PREMIUM,CONVERT(DATETIME, dbo.MaxDate(C.INSURANCE_RENEWAL_DAT COLLATE SQL_Latin1_General_CP1_CI_AS),112) AS "INSURANCE RENEWAL DATE" FROM CAR_TECHNICAL AS C (nolock) INNER JOIN INSURANCE_POLICY AS I1 (nolock) ON C.LICENSE_NO = I1.LICENCE_NO INNER JOIN INSURANCE_COMPANIES AS I (nolock) ON I.COMPANY_NO = I1.COMPANY_CODE INNER JOIN CAR_MAKES AS C1 (nolock) ON C.CAR_MAKE = C1.CODE INNER JOIN CAR_MODELS AS C2 (nolock) ON C.CAR_MAKE = C2.CAR_MAKE AND C.MODEL = C2.MODEL AND C.MODEL_VERSION = C2.MODEL_VERSION AND C.MODEL_SERIES = C2.MODEL_SERIES INNER JOIN CAR_CONTROL AS C3 (nolock) ON C.UNIT_NO = C3.UNIT_NO INNER JOIN FLEET_ASSIGNMENTS AS F (nolock) ON C3.FLEET_ASSIGNMENT = F.CODE LEFT OUTER JOIN CAR_CONTROL CT (nolock)ON (C.LICENSE_NO=CT.LICENSE_NO) LEFT OUTER JOIN AGREEMENTS A (nolock)ON (A.AGREEMENT_NO=CT.LAST_DOCUMENT_NO AND A.LAST_SON_NUMBER=CT.LAST_SUV_AGREEMENT) LEFT OUTER JOIN AGREEMENTS_SECTION2 A2 (nolock)ON (A2.AGREEMENT_NO=CT.LAST_DOCUMENT_NO) LEFT OUTER JOIN DEBITORS DB (nolock)ON (A.DEBITOR_CODE=DB.DEBITOR_CODE) LEFT OUTER JOIN DEFAULT_CONTROL DC (nolock)on C.COMPANY_CODE=DC.COMPANY_NO LEFT OUTER JOIN BRANCHES B (nolock)on C.OWNER_BRANCH=B.BRANACH_CODE LEFT OUTER JOIN BRANCHES B1 (nolock)on C3.CHECK_IN_BRANACH=B1.BRANACH_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT I.INVOICE_NO, CASE I.INV_STATUS WHEN 9 THEN 'CANCELLED' ELSE 'NORMAL' END AS INVOICE_TYPE, I.APPLY_TO_INVOICE_NO, I.INVOICE_TYPE COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS AS 'INVOICETYPE', CONVERT(DATETIME, I.INVOICE_DATE) AS 'INVOICE_DATE', I.AGREEMENT_NO, ISNULL(D.DRIVER_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS,'') AS 'DRIVERNAME' , ISNULL(E.DEBITOR_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS,'') AS 'DEBITORNAME' , ISNULL(B.BRANACH_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS,'') AS 'BRANCHNAME', I.INV_CATEGORY, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE, ISNULL(I.CASH_PAYMENT,0) AS CASH_PAYMENT,ISNULL(I.CARD_PAYMENT,0) AS CARD_PAYMENT,ISNULL(I.BANK_TRANSFER,0) AS BANK_TRANSFER, ISNULL(I.CHEQUE_PAYMENT,0) AS CHEQUE_PAYMENT FROM(SELECT INVOICE_NO, CASE INVOICE_TYPE WHEN 'A' THEN 'ADJUSTMENT' WHEN 'B' THEN 'COMBINATION' WHEN 'C' THEN 'CUSTOMER' WHEN 'D' THEN 'DRIVER' WHEN 'E' THEN 'LATE' WHEN 'F' THEN 'FOREIGN_DAMAGE' WHEN 'G' THEN 'DAMAGE' WHEN 'H' THEN 'HIRE_CONTRACT_INVOICE' WHEN 'I' THEN 'INTERCOMPANY' WHEN 'J' THEN 'JOBCARDINVOICE' WHEN 'L' THEN 'LIMOUSINE' WHEN 'M' THEN 'MANUAL' WHEN 'N' THEN 'COMMISSION' WHEN 'O' THEN 'REBATE' WHEN 'P' THEN 'PREBILLING' WHEN 'Q' THEN 'EQUIPMENT' WHEN 'R' THEN 'CREDIT_CARD' WHEN 'S' THEN 'SELL_VEHICLE' WHEN 'T' THEN 'TRAFFIC' WHEN 'U' THEN 'FUEL' WHEN 'V' THEN 'VOUCHER' WHEN 'Z' THEN 'VOUCHERPAYMENT' END 'INVOICE_TYPE' , CONVERT(DATETIME, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, AGREEMENT_NO, DEBITOR_NO, BRANACH, CASE INV_CATEGORY WHEN 0 THEN 'RENTAL' WHEN 1 THEN 'LEASE' WHEN 2 THEN 'CHAUFFEUR' END 'INV_CATEGORY' , INVOICE_AMOUNT, AMOUNT_PID, BALANCE, DRIVER_CODE, (select sum(cs.f_sum) from CASH_TRANSACTIONS CS where CS.INVOICE = INVOICE_NO and CS.PAYMENT_METHOD = 3) as 'CASH_PAYMENT', (select sum(cs.f_sum) from CASH_TRANSACTIONS CS where CS.INVOICE = INVOICE_NO and CS.PAYMENT_METHOD = 2) as 'CHEQUE_PAYMENT', (select sum(cs.f_sum) from CASH_TRANSACTIONS CS where CS.INVOICE = INVOICE_NO and CS.PAYMENT_METHOD = 4) as 'CARD_PAYMENT', (select sum(cs.f_sum) from CASH_TRANSACTIONS CS where CS.INVOICE = INVOICE_NO and CS.PAYMENT_METHOD = 6) as 'BANK_TRANSFER', INV_STATUS, APPLY_TO_INVOICE_NO FROM INVOICES WHERE SECOND_INV_TYPE = '') I FULL OUTER JOIN (SELECT RTRIM(FIRST_NAME)+' '+LAST_NAME AS DRIVER_NAME, DRIVER_CODE FROM DRIVERS) D ON I.DRIVER_CODE=D.DRIVER_CODE FULL OUTER JOIN DEBITORS E ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B ON I.BRANACH=B.BRANACH_CODE WHERE I.INVOICE_NO<>0 ORDER BY 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT I.INVOICE_NO,CASE I.INV_STATUS WHEN 9 THEN 'CANCELLED' ELSE '' END AS 'STATUS',I.DEBITOR_NO,D.DEBITOR_NAME,I.AGREEMENT_NO, CASE WHEN I.INVOICE_TYPE ='A' AND I.INVOICE_AMOUNT>0 THEN 'DEBIT NOTE' WHEN I.INVOICE_TYPE='A' AND I.INVOICE_AMOUNT<0 THEN 'CREDIT NOTE' WHEN I.INVOICE_TYPE='U' THEN 'FUEL' WHEN I.INVOICE_TYPE='H' THEN 'LEASE' WHEN I.INVOICE_TYPE='V' THEN 'VOUCHER' WHEN I.INVOICE_TYPE='Z' THEN 'VOUCHER PAYMENT' WHEN I.INVOICE_TYPE='S' THEN 'CAR SALE INVOICE' WHEN I.INVOICE_TYPE='D' THEN 'DRIVER' WHEN I.INVOICE_TYPE='C' THEN 'CUSTOMER' WHEN I.INVOICE_TYPE='G' THEN 'DAMAGE' WHEN I.INVOICE_TYPE='P' THEN 'MONTHLY' WHEN I.INVOICE_TYPE='T' AND I.INV_SUBTYPE=0 THEN 'TRAFFIC' ELSE '' END AS INVOICE_TYPE,I.INVOICE_AMOUNT,I.AMOUNT_PID, CASE WHEN I.INVOICE_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.INVOICE_DATE),112) ELSE '' END AS INVOICE_DATE ,CASE WHEN I.FROM_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.FROM_DATE),112) ELSE '' END AS FROM_DATE ,CASE WHEN I.TO_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.TO_DATE),112) ELSE ' ' END AS TO_DATE , CASE WHEN A.CHECK_OUT_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_OUT_DATE),112) ELSE ' ' END AS AGR_CHECK_OUT_DATE , CASE WHEN A.CHECK_IN_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_IN_DATE),112) ELSE ' ' END AS AGR_CHECK_IN_DATE , A.CHECK_OUT_BRANACH,B.BRANACH_NAME,C.LICENSE_NO FROM INVOICES I LEFT OUTER JOIN DEBITORS D ON I.DEBITOR_NO=D.DEBITOR_CODE LEFT OUTER JOIN AGREEMENTS A ON A.AGREEMENT_NO=I.AGREEMENT_NO LEFT OUTER JOIN BRANCHES B ON A.CHECK_OUT_BRANACH=B.BRANACH_CODE LEFT OUTER JOIN SUBAGREEMENTS S ON S.FATHER_AGREEMENT_NO=A.AGREEMENT_NO AND S.SON_AGREEMENT_NUMBER=A.LAST_SON_NUMBER LEFT OUTER JOIN CAR_CONTROL C ON C.UNIT_NO=S.UNIT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select BRANCH_CODE,AGREEMENT_NO, CASE (select a.STATUS_CODE from agreements a where a.AGREEMENT_No= p.AGREEMENT_NO) WHEN 1 THEN 'USED - OPEN AGREEMENT' WHEN 2 THEN 'USED - OPEN AGREEMENT' WHEN 3 THEN 'USED - OPEN AGREEMENT' WHEN 4 THEN 'USED - CLOSE AGREEMENT' WHEN 1 THEN 'USED - CANCEL AGREEMENT' WHEN 0 THEN 'USED - PRE-CLOSE AGREEMENT' ELSE 'NOT USED' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DESCRIPTION' from PREPRINTED_MANUAL_AGREEMENTS p(NOLOCK) ORDER BY 1, 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT Row_number() OVER (ORDER BY R.AGREEMENT_NO) AS SEQUENCENUMBER, R.TYPEOFCUSTOMER AS 'TypeOfCustomer', R.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'DebitorName', R.VOUCHER_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Voucher', R.RESERVATION_REF_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Reservation Ref No', R.RESERVATION_NO COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Reservation No', R.AGREEMENT_NO AS 'Agreement No', R.STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as 'Status', R.DRIVER_FIRST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'First Name', R.DRIVER_LAST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Last Name', R.OUTBRANCH COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Pickup Location', R.INBRANCH COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Return Location', R.OUTDATE as 'Pickup Date', R.OUTTIME COLLATE SQL_Latin1_General_CP1_CI_AS as'Pickup Time', R.INDATE as 'Return Date', R.intime COLLATE SQL_Latin1_General_CP1_CI_AS as 'Return Time', R.DAYS as 'Days', R.HOURS as 'Hours', R.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Vehicle Group', R.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'License No', R.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Thai License', R.TAX_INV_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tax Invoice No', R.TAX_INV_DATE as 'Tax Invoice Date', case R.STATUS_CO when 1 THEN 'Normal' WHEN 9 THEN 'Cancelled' END as 'TAX STATUS', R.CANELLATION_TAX_INV COLLATE SQL_Latin1_General_CP1_CI_AS as 'Cancelled Tax Inv No', CASE WHEN R.CUSTOMER_CODE>9999 THEN R.TAX_ID_CUST ELSE R.PASSPORTID_NO END COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tax ID', R.INVOICE_NO AS 'Invoice No', R.INVOICE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Invoice Type', R.INV_SUBTYPE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Sub Type', R.INVOICEDATE AS 'InvoiceDate' , R.INV_STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as 'Invoice Status', R.APPLY_TO_INVOICE_NO as 'Apply To Invoice No', R.INVOICE_AMOUNT as 'InvoiceAmount', R.AMOUNT_PID as 'Amount Paid', R.BALANCE as 'Balance', R.RENTAL as 'Rental', R.COUPON as 'Coupon', R.FUEL as 'Fuel', R.CDW as 'CDW', R.SCDW as 'SCDW', R.SCPAI as 'SCPAI', R.PAI as 'PAI', R.TP as 'TP', R.FP as 'FP', R.FPWLK as 'FPWLK', R.GPS as 'GPS', R.WKN as 'WKN', R.BS as 'Baby Seat', R.BC as 'Baby Capsule', R.PPC as 'WKN Peak', R.Dropoff as 'Dropoff', R.DMG as 'Damage', R.ADJ as 'Adjustment', R.P18 as 'WKN Peak18', R.W18 as 'WKN Weekend18', R.GOGPS as 'GOGPS', R.WIF as 'WIFI', R.GDC as 'GPS Discount', R.Extras as 'Extras', R.Traffic as 'Traffic', R.DEDUCTIBLE as 'Damage Deductible', R.Delivery_Pickup as 'Delivery_Pickup', R.OTHERS as 'Others', R.TOTAL as 'Total', R.VAT as 'VAT', R.TOTAL_AMOUNT as 'Total Amount', R.PPH23 as 'WHT', R.USER_ID, R.PAYMENT_DUE AS 'RESERVATION_PRICE', R.CDF_COMPANY COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CDP', R.RATE_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RATE_NAME', R.RATE_NO, R.TARIFF_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as 'TARIFF_CODE', R.REMARKS COLLATE SQL_Latin1_General_CP1_CI_AS as 'REMARKS', R.RENTAL_AGENT_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'RENTAL_AGENT_NAME' FROM ( SELECT ISNULL(CASE D.DEBITOR_TYPE WHEN 'A' THEN 'AGENT' WHEN 'C' THEN 'CORPORATE CUSTOMER' WHEN 'E' THEN 'FOREIGN BRANCH' WHEN 'I' THEN 'INTERNAL BRANCH' WHEN 'T' THEN 'TOUR OPERATOR' WHEN 'D' THEN 'DEALER' WHEN 'M' THEN 'MANUFACTURER' WHEN 'S' THEN 'SUB BRANCH' WHEN 'H' THEN 'HOTEL' END ,' ') AS 'TYPEOFCUSTOMER', isnull(rtrim(D.DEBITOR_NAME),'') AS DEBITOR_NAME,isnull(V.VOUCHER_CODE,'') as VOUCHER_CODE,isnull(R.INTERNET_RESER_NO,'') AS RESERVATION_REF_NO, R.PAYMENT_DUE, R.TARIFF_CODE, R.CDF_COMPANY,RA.RATE_NAME,A.RATE_NO, (E.FIRST_NAME + ' ' + E.LAST_NAME) AS 'RENTAL_AGENT_NAME', isnull(A.RESERVATION_NO,'') as 'RESERVATION_NO' ,isnull(A.AGREEMENT_NO,'') as 'AGREEMENT_NO', isnull(case A.STATUS_CODE when 4 then 'Closed' when 0 then 'Pre-Closed' when 1 then 'Open' when 2 then 'ReOpened' when 3 then 'Future Open' when 9 then 'Cancelled' else '' end,'') as 'STATUS', isnull(rtrim(A.DRIVER_FIRST_NAME),'') AS DRIVER_FIRST_NAME, isnull(rtrim(A.DRIVER_LAST_NAME),'') AS DRIVER_LAST_NAME, isnull(rtrim(BO.BRANACH_NAME),'') AS OUTBRANCH, isnull(rtrim(BI.BRANACH_NAME),'') AS INBRANCH, isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_OUT_DATE),112),'') as 'OUTDATE', CONVERT(VARCHAR,DATEADD(SS,A.CHECK_OUT_TIME,0),108) AS 'OUTTIME', isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_IN_DATE),112),'') as 'INDATE', CONVERT(VARCHAR,DATEADD(SS,A.CHECK_IN_TIME,0),108) AS 'INTIME', isnull(A.TOTAL_DAYS,'') as 'DAYS',isnull(A.TOTAL_HOURS,'') as 'HOURS',isnull(rtrim(A.CAR_GROUP),'') as CAR_GROUP, S.INVOICE_NO,S.REMARKS, CASE S.INVOICE_TYPE WHEN 'A' THEN 'Adjustment' WHEN 'B' THEN 'Combination' WHEN 'C' THEN 'Customer' WHEN 'D' THEN 'Driver' WHEN 'E' THEN 'Late' WHEN 'F' THEN 'Foreign_Damage' WHEN 'G' THEN 'Damage' WHEN 'H' THEN 'Lease' WHEN 'I' THEN 'Intercompany' WHEN 'J' then 'Jobcardinvoice' WHEN 'L' then 'Limousine' WHEN 'M' then 'Manual' WHEN 'N' then 'Commission' WHEN 'O' then 'Rebate' WHEN 'P' then 'Prebilling' WHEN 'Q' then 'Equipment' WHEN 'R' then 'Credit_Card' WHEN 'S' then 'Sell_Vehicle' WHEN 'T' then 'Traffic' WHEN 'U' then 'Fuel' WHEN 'V' then 'Voucher' WHEN 'X' then 'Extra Km' WHEN 'Y' then 'VAT INVOICE' WHEN 'Z' then 'VoucherProforma' WHEN 'K' then 'InsuranceClaim' ELSE '' END as INVOICE_TYPE, CASE S.INV_SUBTYPE WHEN 1 THEN 'Reservation Cancellation' when 2 then 'High Way Tickets' when 3 then 'Lease Deposit Invoice' when 4 then 'Lease Advance Payment Invoice' when 5 then 'Lease Replacement Invoice' when 6 then 'Limousine Prebilling Invoice' when 7 then 'Limousine Combination Invoice' when 8 then 'Toll Fee' when 9 then 'School Bus Invoice' when 10 then 'Limousine Trip Invoice' when 12 then 'Limousine Agr Cancellation' when 13 then 'Driver Prebilling' when 14 then 'Lease Service Invoice' when 15 then 'Limousine Mobility' when 21 then 'Total Loss Claim Invocie' when 22 then 'Stolen Claim Invoice' when 23 then 'Penalty Invoice' ELSE '' END as INV_SUBTYPE, CONVERT(DATETIME,dbo.MaxDate(S.INVOICE_DATE),112) as 'INVOICEDATE', CASE S.INV_STATUS WHEN 9 THEN 'Cancelled' else 'Normal' end as INV_STATUS, S.APPLY_TO_INVOICE_NO, S.INVOICE_AMOUNT, S.AMOUNT_PID, S.INVOICE_AMOUNT-S.AMOUNT_PID AS BALANCE, isnull(S.RENTAL,'') as 'RENTAL',isnull(S.COUPON,'') as 'COUPON',isnull(S.FUEL,'') as 'FUEL',isnull(S.CDW,'') as 'CDW', isnull(S.SCDW,'') as 'SCDW',isnull(S.SCPAI,'') as 'SCPAI',isnull(S.PAI,'') as 'PAI',isnull(S.TP,'') as 'TP',isnull(S.FPWLK,'') as 'FPWLK',isnull(S.FP,'') as 'FP',isnull(S.GPS,'') as 'GPS',isnull(S.WKN,'') as 'WKN',isnull(S.BS,'') as 'BS',isnull(S.BC,'') as 'BC',isnull(S.PPC,'') as 'PPC', isnull(S.Dropoff,'') as 'Dropoff',isnull(S.DMG,'') as 'DMG',isnull(S.ADJ,'') as 'ADJ',isnull(S.P18,'') as 'P18',isnull(S.W18,'') as 'W18',isnull(S.GOGPS,'') as 'GOGPS',isnull(S.WIF,'') as 'WIF',isnull(S.GDC,'') as 'GDC', isnull(S.Extras,'') as 'Extras',isnull(S.Traffic,'') as 'Traffic',isnull(S.DEDUCTIBLE,'') as 'DEDUCTIBLE',isnull(S.Delivery_Pickup,'') as 'Delivery_Pickup',isnull(S.OTHERS,'') as 'OTHERS', S.TOTAL,S.VAT,S.TOTAL_AMOUNT,S.USER_ID, isnull(CT.LICENSE_NO,'') as LICENSE_NO, isnull(CT.LICENSE_NO_IN_LOCAL_LANG,'') as LICENSE_NO_IN_LOCAL_LANG, isnull(TH.TAX_INV_NO,'') as TAX_INV_NO, isnull(CONVERT(DATETIME,dbo.MaxDate(TH.TAX_INV_DATE),112),'') as TAX_INV_DATE, isnull(CS.PPH23,'') as 'PPH23',TH.INV_STATUS as 'STATUS_CO', TH.CANELLATION_TAX_INV, TH.CUSTOMER_CODE,TH.TAX_ID_CUST, D1.PASSPORTID_NO, s.TUSR FROM (SELECT I.AGREEMENT_NO,I.INVOICE_NO, I.INVOICE_TYPE, I.INV_SUBTYPE, I.INVOICE_DATE, I.INV_STATUS,I.APPLY_TO_INVOICE_NO, I.DEBITOR_NO, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.INVOICE_AMOUNT-I.AMOUNT_PID AS BALANCE, round(isnull ((SELECT AMOUNT-DISCOUNT_AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 10),0),2) AS 'RENTAL', ROUND(CASE WHEN A.OTHER_CHARGE_CODE = 11 THEN (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 130) ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 130) ELSE 0 END,2) AS 'COUPON', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 80) ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 80) AS 'FUEL', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'CDW') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'CDW') AS 'CDW', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'SCDW') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'SCDW') AS 'SCDW', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'SCPAI') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'SCPAI') AS 'SCPAI', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'PAI') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'PAI') AS 'PAI', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'TP') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'TP') AS 'TP', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'FP') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'FP') AS 'FP', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'FPWLK') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'FPWLK') AS 'FPWLK', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'GPS') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GPS') AS 'GPS', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'WKN') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'WKN') AS 'WKN', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'BS') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'BS') AS 'BS', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'BC') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'BC') AS 'BC', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'PPC') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'PPC') AS 'PPC', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 50 AND IDD.SUB_ELEMENT_TYPE = '') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 50 AND SUB_ELEMENT_TYPE = '') AS 'Dropoff', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND ((IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'DMG') or (IDD.ELEMENT_TYPE = 160 and IDD.SUB_ELEMENT_TYPE ='' ))) ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ((ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'DMG') or (ELEMENT_TYPE = 160 AND SUB_ELEMENT_TYPE = ''))) AS 'DMG', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'ADJ') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'ADJ') AS 'ADJ', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'P18') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'P18') AS 'P18', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'W18') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'W18') AS 'W18', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'GO') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GO') AS 'GOGPS', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'WIF') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'WIF') AS 'WIF', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'GDC') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GDC') AS 'GDC', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE IN('CHF','OH2','ER','NS','AD','LRT','SRT','ALL','OH4','DEP','EZG')) ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE IN('CHF','OH2','ER','NS','AD','LRT','SRT','ALL','OH4','DEP','EZG')) AS 'EXTRAS',0 as 'Traffic', CASE WHEN A.OTHER_CHARGE_CODE IN (3,97) THEN (SELECT AMOUNT-DISCOUNT_AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 130) ELSE 0 END AS 'DEDUCTIBLE', (SELECT SUM(AMOUNT)-SUM(DISCOUNT_AMOUNT)- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE IN(110,120) AND IDD.SUB_ELEMENT_TYPE ='') ELSE ISNULL(SUM(PREBILLED_AMOUNT),0) END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE IN(110,120) AND SUB_ELEMENT_TYPE ='') as 'Delivery_Pickup', round(((I.INVOICE_AMOUNT / 1.07) - (isnull((SELECT AMOUNT-DISCOUNT_AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 10),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 80) ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 80),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'CDW') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'CDW'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'SCDW') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'SCDW'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'SCPAI') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'SCPAI'),0) + ISNULL ((SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'PAI') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'PAI'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'TP') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'TP'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'FP') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'FP'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'FPWLK') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'FPWLK'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'GPS') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GPS'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'WKN') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'WKN'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'BS') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'BS'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'BC') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'BC'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'PPC') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'PPC'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 50 AND IDD.SUB_ELEMENT_TYPE = '') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 50 AND SUB_ELEMENT_TYPE = ''),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND ((IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'DMG') or (IDD.ELEMENT_TYPE = 160 and IDD.SUB_ELEMENT_TYPE ='' ))) ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ((ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'DMG') or (ELEMENT_TYPE = 160 AND SUB_ELEMENT_TYPE = ''))),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'ADJ') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'ADJ'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'P18') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'P18'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'W18') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'W18'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'GO') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GO'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'WIF') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'WIF'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'GDC') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GDC'),0) + ISNULL((SELECT ISNULL(SUM(AMOUNT),0)-ISNULL(SUM(DISCOUNT_AMOUNT),0)-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE IN(110,120) AND IDD.SUB_ELEMENT_TYPE ='') ELSE ISNULL(SUM(PREBILLED_AMOUNT),0) END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE IN(110,120) AND SUB_ELEMENT_TYPE =''),0) + CASE WHEN A.OTHER_CHARGE_CODE IN (3,97) THEN (SELECT AMOUNT-DISCOUNT_AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 130) ELSE 0 END) ), 2) AS 'OTHERS', round(((I.INVOICE_AMOUNT / 1.07)),2) AS 'TOTAL',round((I.INVOICE_AMOUNT - ((I.INVOICE_AMOUNT / 1.07))),2) AS 'VAT',round(I.INVOICE_AMOUNT,2) AS 'TOTAL_AMOUNT', I.USER_ID, A1.REMARKS, A.TUSR, A.RATE_NO FROM INVOICES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON I.AGREEMENT_NO = A.AGREEMENT_NO LEFT OUTER JOIN ADJUSTMENT_INVOICE A1 (NOLOCK) ON A1.INVOICE_NO = I.INVOICE_NO WHERE I.INVOICE_TYPE != 'A' and i.INVOICE_AMOUNT != 0 and i.inv_status <> 9 UNION ALL SELECT I.AGREEMENT_NO,I.INVOICE_NO, I.INVOICE_TYPE, I.INV_SUBTYPE, I.INVOICE_DATE, I.INV_STATUS, I.APPLY_TO_INVOICE_NO, I.DEBITOR_NO, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.INVOICE_AMOUNT-I.AMOUNT_PID AS BALANCE, (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE in (1,98,97,21)) AS 'RENTAL', 0 AS 'COUPON', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE in (2)) AS 'FUEL', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE = '4') AS 'CDW', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE = '5') AS 'SCDW', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE = 'SCPAI') AS 'SCPAI', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE = '6') AS 'PAI', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE = '7') AS 'TP', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE = 'FP') AS 'FP', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE = 'FPWLK') AS 'FPWLK', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GPS') AS 'GPS', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'WKN') AS 'WKN', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'BS') AS 'BS', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'BC') AS 'BC', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'PPC') AS 'PPC', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 50 AND SUB_ELEMENT_TYPE = '') AS 'Dropoff', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ((ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'DMG') or (ELEMENT_TYPE = 160 AND SUB_ELEMENT_TYPE = ''))) AS 'DMG', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'ADJ') AS 'ADJ', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'P18') AS 'P18', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'W18') AS 'W18', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GO') AS 'GOGPS', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'WIF') AS 'WIF', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GDC') AS 'GDC', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE IN('CHF','OH2','ER','NS','AD','LRT','SRT','ALL','OH4','DEP','EZG')) AS 'Extras', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE in ('3')) AS 'Traffic', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE in ('22')) AS 'DEDUCTIBLE', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ((ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE in ('23')) OR (ELEMENT_TYPE IN(110,120) AND SUB_ELEMENT_TYPE =''))) AS 'Delivery_Pickup', ((I.INVOICE_AMOUNT - I.VAT) - (SELECT SUM(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE NOT IN('1','98','97','21','4','5','6','7','8','9','10','11','12','13','14','15','16','17','18','22','23'))) AS 'OTHERS', (I.INVOICE_AMOUNT - I.VAT) AS 'TOTAL',I.VAT AS 'VAT',I.INVOICE_AMOUNT AS 'TOTAL_AMOUNT', I.USER_ID, A1.REMARKS, AA.TUSR,AA.rate_no FROM INVOICES I (NOLOCK) LEFT OUTER JOIN ADJUSTMENT_INVOICE A1 (NOLOCK) ON A1.INVOICE_NO = I.INVOICE_NO LEFT OUTER JOIN AGREEMENTS AA (NOLOCK) ON AA.AGREEMENT_NO = I.AGREEMENT_NO WHERE I.INVOICE_TYPE = 'A' and i.inv_status <> 9 ) AS S LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON S.AGREEMENT_NO = A.AGREEMENT_NO LEFT OUTER JOIN SUBAGREEMENTS SA (NOLOCK) ON A.AGREEMENT_NO = SA.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER = SA.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_TECHNICAL CT (NOLOCK) ON SA.UNIT_NO = CT.UNIT_NO LEFT OUTER JOIN VOUCHERS V (NOLOCK) ON V.MASTER_AGREEMENT = A.AGREEMENT_NO LEFT OUTER JOIN RESERVATIONS R (NOLOCK) ON R.RESERVATION_NO = A.RESERVATION_NO LEFT OUTER JOIN RATES_SECTION_1 RA (NOLOCK) ON RA.RATE_NO = R.RATE_NO and R.RATE_DATE = RA.FROM_DATE LEFT OUTER JOIN DEBITORS D (NOLOCK) ON D.DEBITOR_CODE = A.DEBITOR_CODE LEFT OUTER JOIN BRANCHES BO (NOLOCK) ON A.CHECK_OUT_BRANACH = BO.BRANACH_CODE LEFT OUTER JOIN BRANCHES BI (NOLOCK) ON A.CHECK_OUT_BRANACH = BI.BRANACH_CODE LEFT OUTER JOIN TAX_INVOICE_THAI TH (NOLOCK) ON (S.AGREEMENT_NO = TH.AGREEMENT_NO AND S.INVOICE_NO = TH.REF_INVOICE_NO) LEFT OUTER JOIN CASH_TRANSACTIONS CS (NOLOCK) ON TH.RECEIPT = CS.RECEIPT_NO LEFT OUTER JOIN DRIVERS D1 (NOLOCK) ON D1.DRIVER_CODE = TH.DRIVER_CODE LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON E.TUSR = A.TUSR ) as R Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.ExpenditureNo, R.DocumentNo COLLATE SQL_Latin1_General_CP1_CI_AS as 'DOCUMENT NO', R.LicenseNo COLLATE SQL_Latin1_General_CP1_CI_AS as 'LICENSE NO', R.LocalLicenseNo COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LOCAL LICENSE NO', R.Model COLLATE SQL_Latin1_General_CP1_CI_AS AS 'MODEL', R.TransactionType COLLATE SQL_Latin1_General_CP1_CI_AS AS 'TRANSACTION TYPE' , R.TransactionNo, R.Customer COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Customer', R.OutDate, R.InDate, R.ExpenseDate, R.ExpenseTime, R.ExpenseEntryDate, R.BranchName COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', R.Vendor COLLATE SQL_Latin1_General_CP1_CI_AS AS 'VENDOR', R.Amount, R.VAT, R.ExpenditureType COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EXPENDITURE TYPE', R.Remarks COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REMARKS', R.CHECK_OUT_KM, R.CHECK_IN_KM, R.Kms, R.EmployeeID COLLATE SQL_Latin1_General_CP1_CI_AS as 'EmployeeID', R.TANK_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'TankType', R.Quantity, R.MANUAL_REFNO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Manual Ref No' FROM ( SELECT F.EXPENDITURE_NO as 'ExpenditureNo',F.TICKET_NO as 'DocumentNo',C.LICENSE_NO as 'LicenseNo', CONVERT(nvarchar(30),C.LICENSE_NO_IN_LOCAL_LANG,102) as 'LocalLicenseNo',isnull(RTRIM(RTRIM(MK.NAME)+' '+RTRIM(MD.NAME)),'') as 'Model', CASE F.TRANSACTION_TYPE WHEN 'E' THEN 'Rental' WHEN 'I' THEN 'NRT' WHEN 'H' THEN 'Lease' WHEN 'L' THEN 'Chauffeur' ELSE '' END AS 'TransactionType', F.AGREEMENTSHIPMENT as 'TransactionNo', CASE WHEN F.TRANSACTION_TYPE IN ('I','E','H') THEN CASE WHEN A.DEBITOR_CODE > 9999 THEN RTRIM(AD.DEBITOR_NAME) ELSE rtrim(A.DRIVER_FIRST_NAME) +' '+rtrim(A.DRIVER_LAST_NAME) END WHEN F.TRANSACTION_TYPE IN ('L') THEN CASE WHEN CA.DEBITOR_CODE > 9999 THEN RTRIM(CAD.DEBITOR_NAME) ELSE rtrim(CA.DRIVER_FIRST_NAME) +' '+rtrim(CA.DRIVER_LAST_NAME) END ELSE '' END as 'Customer', CASE WHEN F.TRANSACTION_TYPE IN ('I','E','H') THEN isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_OUT_DATE),112),'') WHEN F.TRANSACTION_TYPE IN ('L') THEN isnull(CONVERT(DATETIME,dbo.MaxDate(CA.CHECK_OUT_DATE),112),'') ELSE '' END as 'OutDate', CASE WHEN F.TRANSACTION_TYPE IN ('I','E','H') THEN isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_IN_DATE),112),'') WHEN F.TRANSACTION_TYPE IN ('L') THEN isnull(CONVERT(DATETIME,dbo.MaxDate(CA.CHECK_IN_DATE),112),'') ELSE '' END as 'InDate', isnull(CONVERT(DATETIME,dbo.MaxDate(F.TDAT),112),'') as 'ExpenseDate', F.TTIM as 'ExpenseTime',isnull(CONVERT(DATETIME,dbo.MaxDate(F.FP_SYS_CAPTURE_DATE),112),'') as 'ExpenseEntryDate', isnull(b.BRANACH_NAME,'') as 'BranchName',V.NAME as 'Vendor',F.AMOUNT as 'Amount',F.SALES_TAX as 'VAT',rtrim(T.DESCRIPTION) as 'ExpenditureType',rtrim(F.FUP_REMARKS) as 'Remarks',F.FUP_KM as 'Kms',F.EMPLOYEE_ID as 'EmployeeID',isnull(S.CHECK_OUT_KM,'') as 'CHECK_OUT_KM',isnull(S.CHECK_IN_KM,'') as 'CHECK_IN_KM',isnull(TT.TANK_NAME,'') as 'TANK_NAME',F.Quantity, F.MANUAL_REFNO FROM FUEL_PURCHASES F (NOLOCK) LEFT OUTER JOIN EXPENDITURE_TYPE T ON F.EXPENSE_TYPE = T.CODE_NO LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE = F.BRANACH_CODE LEFT OUTER JOIN FUEL_VENDOR_TABLE AS V ON F.VENDOR_NO = V.VENDOR_NO LEFT OUTER JOIN CAR_TECHNICAL C (NOLOCK) ON C.UNIT_NO=F.UNIT_NO LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON C.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON C.CAR_MAKE = MD.CAR_MAKE AND C.MODEL = MD.MODEL LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON F.AGREEMENTSHIPMENT = A.AGREEMENT_NO AND A.AGREEMENT_CODE IN ('I','A','H') AND A.AGREEMENT_CODE = F.TRANSACTION_TYPE LEFT OUTER JOIN DEBITORS AD (NOLOCK) ON A.DEBITOR_CODE = AD.DEBITOR_CODE LEFT OUTER JOIN CHF_AGREEMENTS CA (NOLOCK) ON F.AGREEMENTSHIPMENT = CA.AGREEMENT_NO AND CA.AGREEMENT_CODE IN ('L') AND CA.AGREEMENT_CODE = F.TRANSACTION_TYPE LEFT OUTER JOIN DEBITORS CAD (NOLOCK) ON CA.DEBITOR_CODE = AD.DEBITOR_CODE LEFT OUTER JOIN SUBAGREEMENTS S (NOLOCK) ON F.AGREEMENTSHIPMENT = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN TANK_TABLE TT (NOLOCK) ON F.tank_code = TT.TANK_CODE ) R ORDER BY R.BranchName, R.ExpenseDate,R.ExpenditureType,R.ExpenditureNo Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select [Debitor_No] ,[Debitor_Name] ,[Customer_type] ,[AgreementType] ,[Carpro_Agreement_No] ,[EDrive_RA_No] ,[PLV_Vehi_Unit_No] ,[PLV_License_No] ,[PLV_Vehi_Make_Name] ,[PLV_Vehi_Model_Name] ,[PLV_Vehi_Model_Description] ,[PLV_Vehi_Category_Type] ,[PLV_Vehi_Class] ,[Current_License_No] ,[Curr_Vehi_Unit_No] ,[Curr_Vehi_Make_Name] ,[Curr_Vehi_Model_Name] ,[Curr_Vehi_Model_Description] ,[Curr_Vehi_Category_Type] ,[Curr_Vehi_Class] ,[RA_Check_Out_Date] ,[RA_Check_In_Date] ,[Agree_Status] ,[Invoice_No] ,[Invoice_Type] ,[Invoice_Status] ,[NON_VATBALE_AMOUNT] ,[VATBALE_AMOUNT] ,[VAT_Amount] ,[Total_with_VAT] ,[Invoice_Date] ,[From_Date] ,[To_Date] ,[Driver_Code] ,[Driver_Name] COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver_Name' ,[Debtor_Sales_Executive] ,[Agreement_Sales_Executive] ,[KM] from VW_BI_Monthly_Invoice_new Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.TransferNo, R.OutOfServiceReason COLLATE SQL_Latin1_General_CP1_CI_AS as OutOfServiceReason, R.OutBranch COLLATE SQL_Latin1_General_CP1_CI_AS OutBranch, R.InBranch COLLATE SQL_Latin1_General_CP1_CI_AS InBranch, R.OutDate, R.OutTime COLLATE SQL_Latin1_General_CP1_CI_AS OutTime, R.InDate, R.InTime COLLATE SQL_Latin1_General_CP1_CI_AS InTime, R.OutofSericeDays, R.PeriodInMin, R.OutofSericeTime COLLATE SQL_Latin1_General_CP1_CI_AS as OutofSericeTime, R.LicenseNo COLLATE SQL_Latin1_General_CP1_CI_AS LicenseNo, R.LocalLicenseNo COLLATE SQL_Latin1_General_CP1_CI_AS LocalLicenseNo, R.CarGroup COLLATE SQL_Latin1_General_CP1_CI_AS CarGroup, R.Model COLLATE SQL_Latin1_General_CP1_CI_AS Model, R.OutKm, R.InKm, R.OutFuel, R.InFuel, R.Status COLLATE SQL_Latin1_General_CP1_CI_AS Status, R.DriverFirstName COLLATE SQL_Latin1_General_CP1_CI_AS DriverFirstName, R.DriverLastName COLLATE SQL_Latin1_General_CP1_CI_AS DriverLastName, R.GarageDeliveredTo COLLATE SQL_Latin1_General_CP1_CI_AS GarageDeliveredTo, R.Remarks COLLATE SQL_Latin1_General_CP1_CI_AS Remarks, R.UserID FROM ( SELECT A.AGREEMENT_NO as 'TransferNo', O.REASON as 'OutOfServiceReason', OB.BRANACH_NAME as 'OutBranch',IB.BRANACH_NAME as 'InBranch', isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_OUT_DATE),112),'') as 'OutDate',CONVERT(CHAR, DATEADD(SECOND, A.CHECK_OUT_TIME,''), 108) as 'OutTime', isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_IN_DATE),112),'') as 'InDate',CONVERT(CHAR, DATEADD(SECOND, A.CHECK_IN_TIME,''), 108) as 'InTime', DATEDIFF(day, isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_OUT_DATE),112),''), isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_IN_DATE),112),'')) AS 'OutofSericeDays', CASE DATEDIFF(day, isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_OUT_DATE),112),''), isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_IN_DATE),112),'')) When 0 THEN CONVERT(CHAR, DATEADD(Minute,DATEDIFF(MINUTE, CONVERT(CHAR, DATEADD(SECOND, A.CHECK_OUT_TIME,''), 108), CONVERT(CHAR, DATEADD(SECOND, A.CHECK_IN_TIME,''), 108)),''), 108) else '' END AS 'OutofSericeTime', C.LICENSE_NO as 'LicenseNo',CONVERT(nvarchar(30),C.LICENSE_NO_IN_LOCAL_LANG,102) as 'LocalLicenseNo',A.CAR_GROUP as 'CarGroup', isnull(RTRIM(RTRIM(MK.NAME)+' '+RTRIM(MD.NAME)),'') as 'Model', S.CHECK_OUT_KM as 'OutKm', S.CHECK_IN_KM as 'InKm',S.CHECK_OUT_FUEL as 'OutFuel', S.CHECK_IN_FUEL as 'InFuel', CASE A.STATUS_CODE WHEN 1 THEN 'Open' WHEN 6 THEN 'Transfer Closed' WHEN 9 THEN 'Cancelled' WHEN 7 THEN 'Planned' ELSE '' END AS 'Status', rtrim(A.DRIVER_FIRST_NAME) as 'DriverFirstName',rtrim(A.DRIVER_LAST_NAME) as 'DriverLastName', CONVERT(nvarchar(30),isnull(G.GARAGE_NAME,''),102) as 'GarageDeliveredTo', CONVERT(nvarchar(80),rtrim(A.Remarks),102) as 'Remarks',A.TUSR as 'UserID', ((DATEDIFF(day, isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_OUT_DATE),112),''), isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_IN_DATE),112),''))*3600)+ CASE DATEDIFF(day, isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_OUT_DATE),112),''), isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_IN_DATE),112),'')) When 0 THEN DATEDIFF(MINUTE, CONVERT(CHAR, DATEADD(SECOND, A.CHECK_OUT_TIME,''), 108), CONVERT(CHAR, DATEADD(SECOND, A.CHECK_IN_TIME,''), 108)) ELSE 0 END ) AS 'PeriodInMin' From AGREEMENTS A LEFT OUTER JOIN SUBAGREEMENTS S (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER=S.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_TECHNICAL C (NOLOCK) ON C.UNIT_NO=S.UNIT_NO LEFT OUTER JOIN GARAGES G (NOLOCK) ON S.GARAGE_DELIVERED_TO=G.GARAGE_NO LEFT OUTER JOIN BRANCHES OB (NOLOCK) ON OB.BRANACH_CODE = A.CHECK_OUT_BRANACH LEFT OUTER JOIN BRANCHES IB (NOLOCK) ON IB.BRANACH_CODE = A.CHECK_OUT_BRANACH LEFT OUTER JOIN OUT_OF_SERVICE_REASON O (NOLOCK) ON A.OUT_OF_SERVICE_REASON = O.CODE LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON C.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON C.CAR_MAKE = MD.CAR_MAKE AND C.MODEL = MD.MODEL WHERE A.AGREEMENT_CODE='I' AND A.RECORD_STATUS=1 ) R order by R.OutBranch,R.OutDate DESC, R.OutTime DESC Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.SR as 'SR', R.BRANCH COLLATE SQL_Latin1_General_CP1_CI_AS as 'Branch', R.DATE as 'Date', R.TIME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Time', R.RegisterNo as 'Register No', R.Description COLLATE SQL_Latin1_General_CP1_CI_AS as 'Description', R.Type COLLATE SQL_Latin1_General_CP1_CI_AS as 'Type', R.AMOUNT as 'Amount', R.USERID COLLATE SQL_Latin1_General_CP1_CI_AS as 'User Id', R.COMPANY as 'Company' FROM ( SELECT 1 AS 'SR',isnull(rtrim(B.BRANACH_NAME),'') AS 'BRANCH', isnull(CONVERT(DATETIME,dbo.MaxDate(R.PC_DATE_OPENING),112),'') as 'DATE',isnull(CONVERT(VARCHAR,DATEADD(SS,R.PC_TIME_OPENING,0),108),'') AS 'TIME', R.PC_REGISTER_NO as 'RegisterNo','Opening Balance' as 'Description','' as 'Type',R.PC_OPEN_BALANCECASH AS 'AMOUNT',R.PCR_USER_ID AS 'USERID',B.COMPANY_CODE AS 'COMPANY' FROM PETTY_CASH_REGISTERS R (NOLOCK) LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE = R.PC_BRANACH_CODE WHERE R.PC_CLOSING_CODE = 2 UNION ALL SELECT 2 AS 'SR',isnull(rtrim(B.BRANACH_NAME),'') AS 'BRANCH', isnull(CONVERT(DATETIME,dbo.MaxDate(P.PC_DATE_RECEIVED),112),'') as 'DATE',isnull(CONVERT(VARCHAR,DATEADD(SS,0,0),108),'') AS 'TIME', P.PC_RECEIVING_REGISTER_NO as 'RegisterNo','Transfer Received' as 'Description','' as 'Type',P.PC_AMOUNT AS 'AMOUNT',P.PCT_USER_ID AS 'USERID' ,B.COMPANY_CODE AS 'COMPANY' FROM PETTY_CASH_TRANSFER P (NOLOCK) INNER JOIN PETTY_CASH_REGISTERS R (NOLOCK)ON P.PC_RECEIVING_REGISTER_NO = R.PC_REGISTER_NO AND R.PC_CLOSING_CODE = 2 AND R.PC_BRANACH_CODE = P.PC_RECEIVING_BRANACH LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE = P.PC_RECEIVING_BRANACH UNION ALL SELECT 3 AS 'SR',isnull(rtrim(B.BRANACH_NAME),'') AS 'BRANCH', isnull(CONVERT(DATETIME,dbo.MaxDate(E.PC_TDAT),112),'') as 'DATE',isnull(CONVERT(VARCHAR,DATEADD(SS,E.EXP_TIME,0),108),'') AS 'TIME', E.PC_REGISTER_NO as 'RegisterNo','Expense' as 'Description',RTRIM(T.DESCRIPTION) as 'Type',E.PC_AMOUNTVAT AS 'AMOUNT',CASE WHEN RTRIM(E.PC_EMPLOYEE_ID) != '' THEN E.PC_EMPLOYEE_ID ELSE PCE_USER END AS 'USERID',B.COMPANY_CODE AS 'COMPANY' FROM PETTY_CASH_EXPENDITURES E (NOLOCK) INNER JOIN PETTY_CASH_REGISTERS R (NOLOCK)ON E.PC_REGISTER_NO = R.PC_REGISTER_NO AND R.PC_CLOSING_CODE = 2 AND R.PC_BRANACH_CODE = E.PC_BRANACH LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE = E.PC_BRANACH LEFT OUTER JOIN EXPENDITURE_TYPE T (NOLOCK) ON T. CODE_NO = E.PC_PETTY_CASH_ITEM_CODE UNION ALL SELECT 4 AS 'SR',isnull(rtrim(B.BRANACH_NAME),'') AS 'BRANCH', isnull(CONVERT(DATETIME,GETDATE(),112),'') as 'DATE',isnull(CONVERT(VARCHAR,CURRENT_TIMESTAMP,108),'') AS 'TIME', R.PC_REGISTER_NO as 'RegisterNo','Closing Balance' as 'Description','' as 'Type',R.PC_OPEN_BALANCECASH + R.PC_RECEIPT_CASH - (R.PC_WITHDRAWALCASH + R.PC_TRANSFERS_CASH) AS 'AMOUNT',R.PCR_USER_ID AS 'USERID',B.COMPANY_CODE AS 'COMPANY' FROM PETTY_CASH_REGISTERS R (NOLOCK) LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE = R.PC_BRANACH_CODE WHERE R.PC_CLOSING_CODE = 2 ) R ORDER BY 10,2,5,1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.TARIFF_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tariff Code', A.COMPANY_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as 'CDP', A.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'CDP NAME', A.RATE_NO as 'Rate No', A.RATE_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Rate Name', A.FROM_DATE as 'From Date', A.TO_DATE as 'To Date', A.CURRENCY COLLATE SQL_Latin1_General_CP1_CI_AS as 'Currency', A.INTERNATIONAL_CODE as 'International Code', A.CLASS COLLATE SQL_Latin1_General_CP1_CI_AS as 'Class', A.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group', A.RENTAL_PACKAGE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Rental Package', A.PERIOD_PRICE as 'Package Price', A.DRIVER_PER_DAY as 'Driver Extension', A.CUSTOMER_PER_DAY as 'Customer Extension', A.KM_ALLOWANCE as 'KM Allowance', A.EXTKM_ALLOWPDAY as 'Extension KM Allowance Per Day', A.DRIVER_KM_CHARGE as 'KM Charge', A.ADVANCE_RES_DAYS as 'Advance Reservation Days', A.DISCOUNTABLE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Discountable', A.DISCOUNT_PERCENT as 'Discount Percent', A.CHARGE_FULL_FUEL_TANK COLLATE SQL_Latin1_General_CP1_CI_AS as 'Charge Full Tank', A.CHARGE_AIRPORT_FEE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Airport Fee', A.CHARGE_DROF_OFF COLLATE SQL_Latin1_General_CP1_CI_AS as 'Charge Drop off', A.OPTIMIZE_ABOVE_Y_N COLLATE SQL_Latin1_General_CP1_CI_AS as 'Optmize Above', A.CANCELABLE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Cancellable', A.FLIGHT_REQUIRED COLLATE SQL_Latin1_General_CP1_CI_AS as 'Flights Required' FROM (SELECT isnull(TR.TARIFF_CODE,'') TARIFF_CODE,isnull(CP.COMPANY_CODE,'') as COMPANY_CODE, isnull(CP.COMPANY_NAME,'') as COMPANY_NAME, R2.RATE_NO, R1.RATE_NAME,isnull(CONVERT(DATETIME,dbo.MaxDate(R1.FROM_DATE),112),'') as 'FROM_DATE',isnull(CONVERT(DATETIME,dbo.MaxDate(R1.TO_DATE),112),'') as 'TO_DATE', R1.CURRENCY,RL.INTERNATIONAL_CODE,TC.CLASS_NAME AS 'CLASS',R2.F_GROUP,R2.RENTAL_PACKAGE,R2.PERIOD_PRICE,R2.DRIVER_PER_DAY,R2.CUSTOMER_PER_DAY,R2.KM_ALLOWANCE, R2.EXTKM_ALLOWPDAY,R2.DRIVER_KM_CHARGE, RL.ADVANCE_RES_DAYS, RL.DISCOUNTABLE, RL.DISCOUNT_PERCENT, RL.CHARGE_FULL_FUEL_TANK, RL.CHARGE_AIRPORT_FEE, RL.CHARGE_DROF_OFF, RL.OPTIMIZE_ABOVE_Y_N,RL.CANCELABLE, RL.FLIGHT_REQUIRED FROM RATES_SECTION_2 R2 (NOLOCK) LEFT OUTER JOIN RATES_SECTION_1 R1 (NOLOCK) ON R2.RATE_NO = R1.RATE_NO LEFT OUTER JOIN RATE_LOGIC RL (NOLOCK) ON R2.RATE_NO = RL.RATE_NO LEFT OUTER JOIN TARIFF_CLASSES TC (NOLOCK) ON RL.CLASS = TC.CLASS LEFT OUTER JOIN TARIFF_RATES TR (NOLOCK) ON R2.RATE_NO = TR.RATE_NO LEFT OUTER JOIN CDP CP (NOLOCK) ON TR.TARIFF_CODE = CP.COMPANY_CODE ) A ORDER BY 1,2,3,5,10,11 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.COMPANY_CODE as 'Company Code', A.BRANACH as 'Branch Code', A.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS as 'Assignment', A.CAR_MAKE as 'Car Make', A.MAKENAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make Name', a.MODEL as 'Model Code', a.MODELNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model Name', a.model_year as 'Model_Year', a.UNIT_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Unit No', a.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'License No', a.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Thai License', a.DAYS as 'Approaching Registration Renewal Days', a.REG_RENEWAL_DATE as 'Registration Renewal Date' FROM ( SELECT CC.COMPANY_CODE,CC.BRANACH, CASE CC.FLEET_ASSIGNMENT WHEN 'A' THEN 'Rental' WHEN 'B' THEN 'Lease' WHEN 'C' THEN 'Limousine' ELSE '' END AS 'FLEET_ASSIGNMENT', CC.CAR_MAKE,MK.NAME AS MAKENAME, CC.MODEL, MD.NAME AS MODELNAME,CT.MODEL_YEAR,CC.UNIT_NO, CC.LICENSE_NO, CT.LICENSE_NO_IN_LOCAL_LANG, CASE WHEN CT.REG_RENEWAL_DATE<>'00000000' THEN DATEDIFF(DD,CONVERT(DATETIME,DBO.MAXDATE(CT.REG_RENEWAL_DATE),112),CONVERT(DATETIME,GETDATE(),112))-1 ELSE 0 END DAYS, isnull(CONVERT(DATETIME,dbo.MaxDate(CT.REG_RENEWAL_DATE),112),'') as 'REG_RENEWAL_DATE' FROM CAR_TECHNICAL CT (NOLOCK) INNER JOIN CAR_CONTROL CC (NOLOCK)ON CT.UNIT_NO=CC.UNIT_NO INNER JOIN DEFAULT_CONTEXT DC (NOLOCK)ON CT.COMPANY_CODE=DC.COMPANY_CODE LEFT OUTER JOIN CAR_MAKES MK (NOLOCK)ON CT.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK)ON CT.CAR_MAKE = MD.CAR_MAKE AND CT.MODEL = MD.MODEL WHERE CT.REG_RENEWAL_DATE<>'00000000' AND CT.SOLD_YN<>'Y' AND CAR_STATUS NOT IN (7,11,3,12) AND CT.COMPANY_CODE > 0 ) A order by 12 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.AGREEMENT_NO, A.AGREEMENT_CODE, A.STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as STATUS, A.OUT_DATE, A.IN_DATE, A.DAYS, A.CHECK_OUT_BRANACH, A.TARIFF_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as TARIFF_CODE, A.RATE_NO, A.RATE_DATE, A.RENTAL_PACKAGE_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as RENTAL_PACKAGE_CODE, A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as CAR_GROUP, S.TAKE_GROUP, C.LICENSE_NO,CM.NAME COLLATE SQL_Latin1_General_CP1_CI_AS as MAKE_NAME,MM.NAME COLLATE SQL_Latin1_General_CP1_CI_AS as MODEL_NAME, A.TOTAL, B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS BRANCH, B.CITY COLLATE SQL_Latin1_General_CP1_CI_AS as CITY, D.DEBITOR_CODE, D.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'DEBITOR_NAME',D.MILING_ADDRESS COLLATE SQL_Latin1_General_CP1_CI_AS as 'ADDRESS',D.Mobile_Number, N.DESCRIPTION as 'DEBITOR_NATIONALITY', D1.LAST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DRIVERLASTNAME, D1.CITY COLLATE SQL_Latin1_General_CP1_CI_AS as 'DriversCity', D1.COUNTRY COLLATE SQL_Latin1_General_CP1_CI_AS as DRIVERCOUNTRY, D1.FRQ_REN_PRGM_CODE COLLATE SQL_Latin1_General_CP1_CI_AS AS "FREQUENT FLYER", ND.DESCRIPTION as 'DRIVER_NATIONALITY', A.COURTESY COLLATE SQL_Latin1_General_CP1_CI_AS as COURTESY, A.RENTAL_SUM, A.KM_SUM, A.INSURANCE_SUM, A.FUEL_SUM, A.EXTRAS_SUM, A.DELIVERY_SUM, A.PICK_UF_SUM, A.ADD_REDUCTION, A.OTHER_SUM, A.TOTAL_DAMAGES_SUM, A.TOTAL_DEDUCTIBLES, A.TOTAL_INSWITHOUT_VA, R.PACKAGE_DAYS, R.PERIOD_PRICE FROM ( SELECT AGREEMENT_NO, AGREEMENT_CODE, CASE STATUS_CODE WHEN 0 THEN 'PRECLOSED' WHEN 1 THEN 'OPEN' WHEN 2 THEN 'REOPENED' WHEN 3 THEN 'FUTURE' WHEN 4 THEN 'CLOSED' WHEN 9 THEN 'CANCELLED' END AS STATUS, CONVERT(DATETIME, DBO.MAXDATE(CHECK_OUT_DATE)) AS OUT_DATE, CONVERT(DATETIME, DBO.MAXDATE(CHECK_IN_DATE)) AS IN_DATE, SOLD_DAYS AS DAYS, CHECK_OUT_BRANACH, TARIFF_CODE, RATE_NO, CONVERT(DATETIME, DBO.MAXDATE(RATE_DATE)) AS RATE_DATE, RENTAL_PACKAGE_CODE, CAR_GROUP, TOTALTAX AS TOTAL, COURTESY, RENTAL_SUM, KM_SUM, INSURANCE_SUM, FUEL_SUM, EXTRAS_SUM, DELIVERY_SUM, PICK_UF_SUM, ADD_REDUCTION, OTHER_SUM, TOTAL_DAMAGES_SUM, TOTAL_DEDUCTIBLES, TOTAL_INSWITHOUT_VA, DEBITOR_CODE, CURRENCY, STATUS_CODE, DRIVER_CODE, CHECK_IN_DATE,RECORD_STATUS,LAST_SON_NUMBER FROM AGREEMENTS nolock) AS A LEFT OUTER JOIN DEBITORS D (nolock) ON A.DEBITOR_CODE = D.DEBITOR_CODE LEFT OUTER JOIN NATIONALITY N (NOLOCK) on D.NATIONALITY=N.CODE LEFT OUTER JOIN BRANCHES B (nolock) ON A.CHECK_OUT_BRANACH = B.BRANACH_CODE LEFT OUTER JOIN DRIVERS D1 (nolock) ON A.DRIVER_CODE = D1.DRIVER_CODE INNER JOIN NATIONALITY as ND (nolock) on D1.NATIONALITY=ND.CODE LEFT OUTER JOIN ( SELECT NO_OF_DAYS AS "PACKAGE_DAYS", PERIOD_PRICE AS "PERIOD_PRICE", CONVERT(DATETIME, DBO.MAXDATE(FROM_DATE)) AS FROM_DATE, RATE_NO, CURRENCY, RENTAL_PACKAGE, F_GROUP FROM RATES_SECTION_2 nolock ) AS R ON A.RATE_NO = R.RATE_NO AND A.CURRENCY = R.CURRENCY AND A.RATE_DATE = R.FROM_DATE AND A.RENTAL_PACKAGE_CODE = R.RENTAL_PACKAGE AND A.CAR_GROUP = R.F_GROUP LEFT OUTER JOIN SUBAGREEMENTS S (nolock) on A.AGREEMENT_NO=S.FATHER_AGREEMENT_NO and A.LAST_SON_NUMBER = S.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL C (nolock) on S.UNIT_NO=C.UNIT_NO LEFT OUTER JOIN CAR_MAKES CM ON CM.CODE = C.CAR_MAKE LEFT OUTER JOIN CAR_MODELS MM ON MM.CAR_MAKE = C.CAR_MAKE AND MM.MODEL = C.MODEL WHERE A.STATUS_CODE < 5 AND A.AGREEMENT_CODE = 'E' AND A.CHECK_IN_DATE <> '00000000' and A.RECORD_STATUS=1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R1_1_Utilization By Cargroup ---- DAYWISE FLEET UTILIZATION REPORT*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', P.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET ASSIGNMENT', F.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET DESCRIPTION', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', U.TOTBRGRPFLEET AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS', ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(U.TOTBRGRPFLEET AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN FLEET_ASSIGNMENTS F (NOLOCK)ON F.CODE COLLATE SQL_Latin1_General_CP1_CI_AS=P.FLEET_ASSIGNMENT LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.BRANCH_CODE=P.BRANCH_CODE AND U.COMPANY_CODE=P.COMPANY_CODE AND U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE AND U.FLEET_ASSIGNMENT=P.FLEET_ASSIGNMENT WHERE P.FLEET_ASSIGNMENT='A' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.BRANCH_CODE, B.BRANACH_NAME, P.FLEET_ASSIGNMENT, F.DESCRIPTION, P.F_GROUP,U.TOTBRGRPFLEET, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1 for Car Group*/ SELECT P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE AND U.BRANCH_CODE=P.BRANCH_CODE AND U.COMPANY_CODE=P.COMPANY_CODE AND U.FLEET_ASSIGNMENT=P.FLEET_ASSIGNMENT WHERE P.FLEET_ASSIGNMENT in ('A') GROUP BY P.F_GROUP, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_A Utilization by Branch*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.FLEET_ASSIGNMENT in ('A') and P.BRANCH_CODE!=0 GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.BRANCH_CODE, B.BRANACH_NAME, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_B Utilization By Area*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.FLEET_ASSIGNMENT in ('A') and ISNULL(B.OPERATION_AREA,'0')!='0' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.RUNNING_DATE ORDER BY B.OPERATION_AREA, P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_C Utilization By Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.FLEET_ASSIGNMENT in ('A') GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_2 By Customer Type*/ SELECT ISNULL(TP.TOTALRENTFLEET,0) AS 'TOTAL RENTED', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ CAST(TP.TOTALRENTFLEET AS FLOAT),0),2) AS 'PERC OF TOTAL RENTED', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='A' THEN 'Agent' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='C' THEN 'Customer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='I' THEN 'Internal' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='T' THEN 'Tour' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='B' THEN 'Retail' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN UTL_TOTALRENTFLEET1 TP (NOLOCK) ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.FLEET_ASSIGNMENT = 'A' GROUP BY P.DEBITOR_TYPE, P.RUNNING_DATE, TP.TOTALRENTFLEET ORDER BY P.RUNNING_DATE,P.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT count(distinct P.UNIT_NO) AS 'TOTAL FLEET', TP.TOTALRENTFLEET AS 'RENTED', ROUND(ISNULL( CAST(TP.TOTALRENTFLEET AS FLOAT)*CAST(100 AS FLOAT)/ CAST(count(distinct P.UNIT_NO) AS FLOAT),0),2) AS 'PERC OF TOTAL RENTED', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE,P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(B.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE B (NOLOCK) ON B.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN UTL_TOTALRENTFLEET1 TP ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.FLEET_ASSIGNMENT = 'A'-- AND P.RUNNING_DATE='20200110' GROUP BY P.BUSINESS_SOURCE,B.NAME, P.RUNNING_DATE, TP.TOTALRENTFLEET ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', /*ISNULL(ROUND((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS)),2),0) AS 'CDW REVENUE FOR THE PERIOD', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS))/COUNT(*)),2),0) AS 'REVENUE PER RA',*/ ISNULL(ROUND(SUM(I.F_SUM),2),0) AS 'REVENUE FOR THE PERIOD', ISNULL(ROUND((SUM(I.F_SUM)/COUNT(*)),2),0) AS 'REVENUE PER RA', ISNULL(ROUND(SUM(I.F_SUM)/SUM(P.SOLD_DAYS),2),0) AS 'REVENUE PER DAY', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) AS 'END OF MONTH' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN AGREEMENT_INSURANCES I (NOLOCK)ON I.MASTER_AGREEMENT=P.DOCUMENT_NO LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' -- AND I.F_SUM<>0 --AND I.INSURANCE_CODE='CDW' AND I.INSURANCE_CODE =D.DAMAGE_INSURANCE and P.CHECK_OUT_DATE>='20200101' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.F_GROUP,P.RENTAL_TYPE, P.BUSINESS_SOURCE, S.NAME, CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', /*ISNULL(ROUND((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS)),2),0) AS 'CDW REVENUE',*/ ISNULL(ROUND(SUM(I.F_SUM),2),0) AS 'CDW REVENUE', ISNULL(SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST),0) AS 'COST OF DAMAGE REPAIRS', ISNULL(SUM(I.F_SUM)/ CASE WHEN SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST) =0 THEN 1 ELSE SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST) END ,0)*100 AS 'REVENUE REPAIR COST PERC', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) AS 'END OF MONTH' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN AGREEMENT_INSURANCES I (NOLOCK)ON I.MASTER_AGREEMENT=P.DOCUMENT_NO LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE --LEFT OUTER JOIN WORK_ORDER_CHARGES W ON W.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN COMB_WO C (NOLOCK)ON C.UNIT_NO Collate SQL_Latin1_General_CP1_CI_AS =P.UNIT_NO LEFT OUTER JOIN SELECTED_ITEMS_WO SI (NOLOCK)ON SI.WORK_ORDER_NO=C.WORK_ORDER_NO WHERE P.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' --AND I.F_SUM<>0 AND I.INSURANCE_CODE=D.DAMAGE_INSURANCE AND SI.D_M='D' AND C.APPROVAL='C' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.F_GROUP,P.RENTAL_TYPE, P.BUSINESS_SOURCE, S.NAME, CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_1 BestSalesManMonthWise*/ Select UserID COLLATE SQL_Latin1_General_CP1_CI_AS as 'UserID', (ISNULL(Rtrim(Convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'') ) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Employee Name',YEAR,case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', round(TotalSell,2) as 'TotalSales' from cp_MaxUserYearMonthSale (NOLOCK) LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_2 BestSalesman_Year*/ Select UserID collate SQL_Latin1_General_CP1_CI_AS As 'User Id' ,(ISNULL(Rtrim(Convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'')) Collate SQL_Latin1_General_CP1_CI_AS AS 'Employee Name',YEAR,Round(TotalSell,2) as TotalSales from CP_MaxUserYearSale LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_3 SalesmanwiseRevenuewith Rank*/ select UserID COLLATE SQL_Latin1_General_CP1_CI_AS as 'UserId', (ISNULL(Rtrim(convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'')) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Employee_Name', YEAR, MONTH, MonthName COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', round(TotalSell,2) as 'TotalSale',RankingInMonth from( select UserID, YEAR, MONTH, case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end 'MonthName', TotalSell, RANK() OVER (PARTITION BY YEAR,MONTH ORDER BY TotalSell desc ) RankingInMonth from cp_UserYearMonthSale (NOLOCK) ) as A LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_1 CashCollectionReport*/ select A.CompanyCode, A.CompanyName COLLATE SQL_Latin1_General_CP1_CI_AS as CompanyName, A.BranchCode, A.BranchName COLLATE SQL_Latin1_General_CP1_CI_AS as BranchName, A.SalesMan, A.DebitorCode, A.DebitorName COLLATE SQL_Latin1_General_CP1_CI_AS as DebitorName, A.Document, A.Invoice, A.MovementDate, A.ReceiptNo, A.BankTransfer, A.Cheque, A.Cash, A.CreditCard, A.CardType COLLATE SQL_Latin1_General_CP1_CI_AS as CardType, A.Others, A.Currency COLLATE SQL_Latin1_General_CP1_CI_AS Currency, A.Total, A.TotalInSystemCurrency COLLATE SQL_Latin1_General_CP1_CI_AS as TotalInSystemCurrency, A.PaymentType COLLATE SQL_Latin1_General_CP1_CI_AS as PaymentType, A.PaymentTypeDescription COLLATE SQL_Latin1_General_CP1_CI_AS as PaymentTypeDescription, A.TransactionNo, A.CreditCardNo, A.ApprovalNo from (SELECT BRANCHES.COMPANY_CODE as 'CompanyCode', DEFAULT_CONTROL.COMPANY_NAME as 'CompanyName', CASH_TRANSACTIONS.BRANACH_CODE as 'BranchCode', BRANCHES.BRANACH_NAME as 'BranchName', DEBITORS.SALESMAN as 'SalesMan', DEBITORS.DEBITOR_CODE as 'DebitorCode', DEBITORS.DEBITOR_NAME as 'DebitorName', CASH_TRANSACTIONS.AGREEMENTLIMOOTHER as 'Document', CASH_TRANSACTIONS.INVOICE as 'Invoice', (CONVERT(DATETIME,dbo.MaxDate(CASH_TRANSACTIONS.MOVEMENT_DATE),112)) AS 'MovementDate', CASH_TRANSACTIONS.RECEIPT_NO as 'ReceiptNo', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 6 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'BankTransfer', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 2 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Cheque', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 3 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Cash', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 1 OR CASH_TRANSACTIONS.PAYMENT_METHOD = 4 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'CreditCard', CREDIT_CARDS.CREDIT_CARD_NAME AS 'CardType', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD NOT IN (1,2,3,4,6) THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Others', CASH_TRANSACTIONS.CURRENCY as 'Currency', CASH_TRANSACTIONS.F_SUM AS 'Total', CONVERT(CHAR(30),CASH_TRANSACTIONS.F_SUM * CASH_TRANSACTIONS.EXCHANGE_RATE_LOCAL) AS 'TotalInSystemCurrency', CASH_TRANSACTIONS.PAYMENT_TYPE as 'PaymentType', CASE WHEN CASH_TRANSACTIONS.PAYMENT_TYPE = 'C' THEN 'Customer' ELSE 'Driver' END AS 'PaymentTypeDescription', CASH_TRANSACTIONS.CHECKBANK_TRANS as 'TransactionNo', CASH_TRANSACTIONS.CREDITCARD_NO as 'CreditCardNo', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 1 OR CASH_TRANSACTIONS.PAYMENT_METHOD = 4 THEN CASH_TRANSACTIONS.CREDITAPF_CODE ELSE ' ' END AS 'ApprovalNo' FROM CASH_TRANSACTIONS (NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON ((CASH_TRANSACTIONS.PAYMENT_TYPE = 'C' AND CASH_TRANSACTIONS.DEBITOR = DEBITORS.DEBITOR_CODE) OR (CASH_TRANSACTIONS.PAYMENT_TYPE <> 'C' AND CASH_TRANSACTIONS.BRANACH_CODE = DEBITORS.DEBITOR_CODE)) LEFT OUTER JOIN BRANCHES (NOLOCK)ON CASH_TRANSACTIONS.BRANACH_CODE = BRANCHES.BRANACH_CODE LEFT OUTER JOIN DEFAULT_CONTROL (NOLOCK)ON BRANCHES.COMPANY_CODE = DEFAULT_CONTROL.COMPANY_NO LEFT OUTER JOIN CREDIT_CARDS (NOLOCK)ON CASH_TRANSACTIONS.CREDITTYPE = CREDIT_CARDS.CREDIT_CARD_TYPE) as A Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_2 CollectionDashboard*/ SELECT INVOICE_NO,DEBITOR, DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as Debitor_Name, SALESMAN, CREDIT_MANAGER,BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as COMPANY_NAME, BRANACH_CODE, COMPANY_CODE, RECEIPT_NO, COMMON_RECEIPT_NO, PAYMENT_METHOD, PAYMENT_METHOD_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as PAYMENT_METHOD_NAME, PAYMENT_TYPE, F_SUM, UNALLOCATED_AMOUNT, CONVERT(DATE,MOVEMENT_DATE,112) AS 'PAYMENT_DATE', CONVERT(DATE,[dbo].[MaxDate](DUE_DATE),112) AS 'DUE_DATE', MONTH_OF_PAYMENT, DAYS, ROUND( case when BLK=0 then F_SUM else 0 end,2) NOTYETDUE, ROUND(case when BLK=1 then F_SUM else 0 end,2) 'ZeroToThirtyDays', ROUND(case when BLK=2 then F_SUM else 0 end,2) 'ThirtyOneToSixtyDays', ROUND(case when BLK=3 then F_SUM else 0 end,2) 'SixtyOneToNinetyDays', ROUND(case when BLK=4 then F_SUM else 0 end,2) 'NinetyOneTo120Days', ROUND(case when BLK=5 then F_SUM else 0 end,2) 'OneTwentyOneTo150Days', ROUND(case when BLK=6 then F_SUM else 0 end,2) 'OneFiftyOneTo180Days', ROUND(case when BLK=7 then F_SUM else 0 end,2) 'OneEightyDaysAbove', ROUND(case when BLK=99 then UNALLOCATED_AMOUNT else 0 end,2) AS 'UnallocatedAmount', BLK FROM COLLECTION_AGEING_IV2(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_3 ReceivableAgeingBranch*/ select i.branach, d.branach_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'BranchName', i.NOTYETDUE,i.NotYetDuePerc,i.BLK1,i.BLK1Perc,i.BLK2,i.BLK2Perc, i.BLK3,i.BLK3Perc,i.BLK4,i.BLK4Perc,i.BLK5,i.BLK5Perc,i.BLK6,i.BLK6Perc,i.BLK7,i.BLK7Perc, i.OVERDUE,i.OVERDUEPerc,i.TOTAL from invAgeView5 i(nolock),branches d(nolock) where i.branach=d.branach_code Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_13_1_Reservation Projection by Booking Date and Month SELECT convert(date,R.TDAT,113) AS 'BOOKING DATE', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112)AS 'END OF MONTH DATE',D.COMPANY_NAME,COUNT(1) AS 'RES COUNT' FROM RESERVATIONS R WITH(NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON R.COMPANY_CODE=D.COMPANY_NO WHERE TDAT>= CONVERT(VARCHAR(8),DATEADD(mm, DATEDIFF(mm, 0, DATEADD(MONTH, -3, GETDATE())), 0),112) AND R.CHECK_OUT_DATE<>'00000000' AND R.INTERNET_STATUS=1 AND R.FUTURE_YN IN (1,2,4) GROUP BY R.TDAT,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112),D.COMPANY_NAME ORDER BY R.TDAT, 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> ----R_13_2_Reservation Projection by VEHICLE_TYPE,Branch, Booking Date and Month SELECT V.DESCRIPTION,R.CAR_GROUP,B.BRANACH_NAME,convert(date,R.TDAT,113) AS 'BOOKING DATE', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112)AS 'END OF MONTH DATE',D.COMPANY_NAME,COUNT(1) AS 'RES COUNT' FROM RESERVATIONS R WITH(NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON R.COMPANY_CODE=D.COMPANY_NO LEFT OUTER JOIN CAR_GROUPS CG (NOLOCK) ON R.CAR_GROUP=CG.F_GROUP LEFT OUTER JOIN VEHICLE_TYPES V (NOLOCK) ON V.CODE= CG.VEHICLE_TYPE left outer join BRANCHES B (NOLOCK) ON B.BRANACH_CODE=R.CHECK_OUT_BRANACH WHERE TDAT>= CONVERT(VARCHAR(8),DATEADD(mm, DATEDIFF(mm, 0, DATEADD(MONTH, -3, GETDATE())), 0),112) AND R.CHECK_OUT_DATE<>'00000000' AND R.INTERNET_STATUS=1 AND R.FUTURE_YN IN (1,2,4) GROUP BY V.DESCRIPTION,R.CAR_GROUP,B.BRANACH_NAME,R.TDAT,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112),D.COMPANY_NAME ORDER BY 1,2,3,4,5 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_14_1Days_Earned_Report SELECT convert(date,REPORT_DATE,113) AS 'PLAN DATE',WEEK_DAY COLLATE SQL_Latin1_General_CP1_CI_AS as Week_DAY,FLEET,DAYS_EARNED,DAYS_EARN_PERC,OUT_OF_SERV,OUT_OF_SERV_PERC FROM DAYS_EARNED_TABLE(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_1_DAYS_EARNED_REPORT_RES_BY_HOUR --Check the brands in DB and add the columns accordingly in Procedure and Table. Assumed: if brand=0 then 'National' SELECT convert(date,PLAN_DATE,113) AS 'PLAN DATE',CASE WHEN P_HOUR=0 THEN '12:00 AM' WHEN P_HOUR=1 THEN '01:00 AM' WHEN P_HOUR=2 THEN '02:00 AM' WHEN P_HOUR=3 THEN '03:00 AM' WHEN P_HOUR=4 THEN '04:00 AM' WHEN P_HOUR=5 THEN '05:00 AM' WHEN P_HOUR=6 THEN '06:00 AM' WHEN P_HOUR=7 THEN '07:00 AM' WHEN P_HOUR=8 THEN '08:00 AM' WHEN P_HOUR=9 THEN '09:00 AM' WHEN P_HOUR=10 THEN '10:00 AM' WHEN P_HOUR=11 THEN '11:00 AM' WHEN P_HOUR=12 THEN '12:00 PM' WHEN P_HOUR=13 THEN '13:00 PM' WHEN P_HOUR=14 THEN '14:00 PM' WHEN P_HOUR=15 THEN '15:00 PM' WHEN P_HOUR=16 THEN '16:00 PM' WHEN P_HOUR=17 THEN '17:00 PM' WHEN P_HOUR=18 THEN '18:00 PM' WHEN P_HOUR=19 THEN '19:00 PM' WHEN P_HOUR=20 THEN '20:00 PM' WHEN P_HOUR=21 THEN '21:00 PM' WHEN P_HOUR=22 THEN '22:00 PM' WHEN P_HOUR=23 THEN '23:00 PM' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'TIME',ALAMO_RES,NAT_RES,ENT_RES ,ALL_RES as 'ALL RESERVATIONS' FROM DAILY_PLAN_RES (NOLOCK) where PLAN_DATE=CONVERT(VARCHAR(8),GETDATE(),112) ORDER BY 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_2_DAILY_PLAN_REPORT_RET_BY_HOUR SELECT convert(date,PLAN_DATE,113) AS 'PLAN DATE',CASE WHEN P_HOUR=0 THEN '12:00 AM' WHEN P_HOUR=1 THEN '01:00 AM' WHEN P_HOUR=2 THEN '02:00 AM' WHEN P_HOUR=3 THEN '03:00 AM' WHEN P_HOUR=4 THEN '04:00 AM' WHEN P_HOUR=5 THEN '05:00 AM' WHEN P_HOUR=6 THEN '06:00 AM' WHEN P_HOUR=7 THEN '07:00 AM' WHEN P_HOUR=8 THEN '08:00 AM' WHEN P_HOUR=9 THEN '09:00 AM' WHEN P_HOUR=10 THEN '10:00 AM' WHEN P_HOUR=11 THEN '11:00 AM' WHEN P_HOUR=12 THEN '12:00 PM' WHEN P_HOUR=13 THEN '13:00 PM' WHEN P_HOUR=14 THEN '14:00 PM' WHEN P_HOUR=15 THEN '15:00 PM' WHEN P_HOUR=16 THEN '16:00 PM' WHEN P_HOUR=17 THEN '17:00 PM' WHEN P_HOUR=18 THEN '18:00 PM' WHEN P_HOUR=19 THEN '19:00 PM' WHEN P_HOUR=20 THEN '20:00 PM' WHEN P_HOUR=21 THEN '21:00 PM' WHEN P_HOUR=22 THEN '22:00 PM' WHEN P_HOUR=23 THEN '23:00 PM' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'TIME' ,ALL_ret as 'ALL RETURNS' FROM DAILY_PLAN_RET(NOLOCK) where PLAN_DATE=CONVERT(VARCHAR(8),GETDATE(),112) ORDER BY 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_3_Days_Plan_Report_Extras SELECT DISTINCT E.EXTRAS_CODE,ISNULL(R.EXTRAS_COUNT,0) AS 'EXTRAS RESERVED',ISNULL(A.EXTRAS_COUNT1,0) AS 'EXTRAS RETURNED' FROM EXTRAS E (NOLOCK) LEFT OUTER JOIN (SELECT AE.EXTRAS_CODE AS 'EXTRA_CODE',count(AE.EXTRAS_CODE) AS 'EXTRAS_COUNT' FROM AGREEMENT_EXTRAS AE (NOLOCK) INNER JOIN RESERVATIONS R (NOLOCK) ON R.RESERVATION_NO = AE.RESAUTHVOUCHER INNER JOIN RESERVATION_SEC2 R2 (NOLOCK) ON R.RESERVATION_NO = R2.RESERVATION_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON BR.BRANACH_CODE = R.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE WHERE R.FUTURE_YN IN ('2','4') AND R.CHECK_OUT_DATE = CONVERT(VARCHAR(8),GETDATE(),112) GROUP BY AE.EXTRAS_CODE ) AS R ON R.EXTRA_CODE=E.EXTRAS_CODE LEFT OUTER JOIN (SELECT AE.EXTRAS_CODE AS 'EXTRA_CODE1',count(AE.EXTRAS_CODE) AS 'EXTRAS_COUNT1' FROM AGREEMENT_EXTRAS AE (NOLOCK) INNER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = AE.MASTER_AGREEMENT LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON BR.BRANACH_CODE = A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE WHERE A.STATUS_CODE IN (0,1,4) AND A.CHECK_IN_DATE = CONVERT(VARCHAR(8),GETDATE(),112) GROUP BY AE.EXTRAS_CODE ) AS A ON A.EXTRA_CODE1= E.EXTRAS_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_16_1_DAYS_EARNED_REPORT SELECT DISTINCT B.BRANACH_NAME,ISNULL(D.TOTAL_FLEET,0) AS 'TOTAL_FLEET',ISNULL(E.DAYS_ERN,0) AS 'DAYS_ERN',ISNULL(ROUND((((CONVERT(DECIMAL(15, 3), E.DAYS_ERN))/(CONVERT(DECIMAL(15, 3), D.TOTAL_FLEET)))*100),2),0) AS 'DAYS_ERN_PERC',ISNULL(F.OOS,0) AS 'OOS_COUNT',ISNULL(ROUND((((CONVERT(DECIMAL(15, 3), F.OOS))/(CONVERT(DECIMAL(15, 3), D.TOTAL_FLEET)))*100),2),0) AS 'OOS_PERC' FROM BRANCHES B (NOLOCK) LEFT OUTER JOIN (SELECT C.BRANACH AS 'BRN', COUNT(1) AS 'TOTAL_FLEET' FROM CAR_CONTROL C (NOLOCK) WHERE C.CAR_STATUS NOT IN (7,12,3) AND C.COMPANY_CODE<>0 AND C.BRANACH<>0 GROUP BY C.BRANACH) AS D ON D.BRN=B.BRANACH_CODE LEFT OUTER JOIN (SELECT A.CHECK_IN_BRANACH AS 'CHK_IN_BRN',COUNT(1) AS 'DAYS_ERN' FROM AGREEMENTS A (NOLOCK) WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE != 9 AND A.CHECK_OUT_DATE <= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND A.CHECK_IN_DATE >= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND A.CHECK_IN_BRANACH<9999 GROUP BY A.CHECK_IN_BRANACH) AS E ON E.CHK_IN_BRN=B.BRANACH_CODE LEFT OUTER JOIN (SELECT B.CHECK_OUT_BRANACH AS 'OOS_BRN',COUNT(1) AS 'OOS' FROM SUBAGREEMENTS SA (NOLOCK), AGREEMENTS B (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = B.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER = B.LAST_SON_NUMBER AND B.AGREEMENT_CODE = 'I' AND B.RECORD_STATUS = 1 AND B.STATUS_CODE != 9 AND SA.CHECK_OUT_DATE <= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND SA.CHECK_IN_DATE >= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) GROUP BY B.CHECK_OUT_BRANACH) AS F ON F.OOS_BRN=B.BRANACH_CODE ORDER BY 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_17_1__FLEET STATUS REPORT SELECT C.COMPANY_code,D.COMPANY_NAME,C.BRANACH,B.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH',ISNULL(V.DESCRIPTION,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'VEHICLE TYPE',C.FLEET_ASSIGNMENT,C.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as CAR_GROUP, CS.STATUS_DESC COLLATE SQL_Latin1_General_CP1_CI_AS as STATUS, CASE WHEN CS.STATUS_DESC!='Out Of Service' THEN '' WHEN CS.STATUS_DESC='Out Of Service' AND ISNULL(O.CODE,'')='' THEN 'UNKNOWN' ELSE O.REASON END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'OOSREASON', CASE WHEN O.CODE IN (2,3,4) THEN 'YES' ELSE 'NO' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INTERNAL' ,COUNT(C.LICENSE_NO) AS 'TOTAL FLEET' FROM CAR_CONTROL C (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=C.COMPANY_CODE LEFT OUTER JOIN DEBITORS B (NOLOCK)ON B.DEBITOR_CODE=C.BRANACH LEFT OUTER JOIN vehicle_types V (NOLOCK)ON V.CODE=C.VEHICLE_TYPE LEFT OUTER JOIN OUT_OF_sERVICE_REASON O (NOLOCK)ON O.CODE=C.OUT_OF_SERVICE_REAS LEFT OUTER JOIN CAR_STATUS_TABLE CS (NOLOCK)ON CS.STATUS_CODE=C.CAR_STATUS where C.COMPANY_CODE<>0 AND C.CAR_STATUS<>7 GROUP BY C.COMPANY_code,D.COMPANY_NAME,C.BRANACH,B.DEBITOR_NAME,C.VEHICLE_TYPE, V.DESCRIPTION, C.FLEET_ASSIGNMENT, C.F_GROUP,CS.STATUS_DESC,O.CODE,O.REASON Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R18_1 RPD_CarGroupWiseComparision*/ select CarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'CarGroup', Rank, DateofRevenue, SoldDays, Revenue, RPD, PrevCarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'PrevCarGroup', PrevCarGroupRPD, IncreaseInRPD_perc from cp_RevenueCarGroupRPDComparision(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R18_2 PopularCarGroups*/ select Year , Month, case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', CarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'CarGroup', CountOfAgr, RankCarGroup FROM cp_RankOfCarGroup(NOLOCK) where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R19_1 ProjectedUse_Of_Vehicles SELECT C.F_GROUP,ISNULL(B.TOTAL_FLEET,0) AS 'TOTAL FLEET',CONVERT(date,R.UTILIZATION_DATE,113) AS 'UTILIZATION DATE', CASE WHEN R.COUNT<0 THEN 0 ELSE R.COUNT END AS 'USED FLEET' FROM CAR_GROUPS C (NOLOCK) LEFT OUTER JOIN (SELECT CAR_GROUP ,UTILIZATION_DATE, SUM(RENTED_CARS+ON_TRANSFER)AS'COUNT' FROM FLEET_COUNT_WITH_STATUS (NOLOCK) WHERE UTILIZATION_DATE BETWEEN CONVERT(VARCHAR(8),GETDATE(),112) AND CONVERT(VARCHAR(8),GETDATE()+30,112) GROUP BY CAR_GROUP,UTILIZATION_DATE ) AS R ON R.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS =C.F_GROUP LEFT OUTER JOIN (SELECT F_GROUP,COUNT(1) AS 'TOTAL_FLEET' FROM CAR_CONTROL (NOLOCK) WHERE CAR_STATUS NOT IN (7,3,8) AND COMPANY_CODE<>0 AND FLEET_ASSIGNMENT='A' GROUP BY F_GROUP) AS B ON B.F_GROUP=C.F_GROUP Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_1 DAYWISE REPORT*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', COUNT(*) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.AGR_CHARGE_GRP, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R2_1 Rental Length and Trends by Area*/ /*Group By Area*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_1 Group By Branch*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R2_1 Rental Length and Trends by Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_2 Group By Customer Type*/ SELECT COUNT(*) AS 'NO_OF_RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/count(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN [UNIQ_DOCNO_DAYWISE_FOR_REV_TOT] TP ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' --AND P.CHECK_OUT_DATE='20200530' GROUP BY P.RUNNING_DATE, P.DEBITOR_TYPE, TP.TOTALAGREEMENTS Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_2_A Group By Business Source*/ SELECT COUNT(1) AS 'NO_OF_RA', SUM(ISNULL(TOTAL_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(TOTAL_DAYS,0)) /count(1) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN [UNIQ_DOCNO_DAYWISE_FOR_REV_TOTSOLDD] TP (NOLOCK) ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.RUNNING_DATE, P.BUSINESS_SOURCE, S.NAME, TP.TOTALAGRDAYS ORDER BY P.RUNNING_DATE, P.BUSINESS_SOURCE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R20_ReservationsAnalysis*/ Select CONVERT(DATE,R.CHECK_OUT_DATE,114) AS 'ResCheckOutDate', o.area_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Area', CHARGE_GROUP collate SQL_Latin1_General_CP1_CI_AS as 'CarGroup', r.check_out_branach, b.BRANACH_NAME collate SQL_Latin1_General_CP1_CI_AS as 'BranchName', (CASE WHEN R.FUTURE_YN = 1 THEN CASE WHEN CONVERT(DATE,R.CHECK_OUT_DATE,114) < CONVERT(DATE,Getdate(),114) THEN 'No Show' ELSE 'Open' END WHEN R.FUTURE_YN= 2 THEN CASE WHEN CONVERT(DATE,R.CHECK_OUT_DATE,114) < CONVERT(DATE,Getdate(),114) THEN 'No Show' ELSE 'Confirm' END WHEN R.FUTURE_YN= 4 THEN 'Closed' WHEN R.FUTURE_YN= 5 THEN 'TurnDown' WHEN R.FUTURE_YN= 8 THEN 'No Show' WHEN R.FUTURE_YN= 9 THEN 'Cancelled' END) collate SQL_Latin1_General_CP1_CI_AS AS 'Status' , 1 as 'ResNo', R.Reservation_No collate SQL_Latin1_General_CP1_CI_AS AS 'Reservation' from reservations R (nolock),branches b(nolock),operation_areas o(nolock) where R.Internet_status=1 and R.check_out_branach=b.branach_Code and b.operation_area=o.AREA_CODE Order by 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.AGREEMENT_NO AS 'AGREEMENT',CMK.NAME AS 'CAR_MAKE',CM.NAME AS 'CAR_MODEL',CC.LICENSE_NO, SUBSTRING(A.CHECK_OUT_DATE,7,2)+'/'+SUBSTRING(A.CHECK_OUT_DATE,5,2)+'/'+SUBSTRING(A.CHECK_OUT_DATE,1,4) AS 'OUT DATE',CONVERT(CHAR, DATEADD(SECOND, A.CHECK_OUT_TIME,''), 108) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'OUT TIME',CONVERT(date,A.CHECK_IN_DATE,113) AS 'IN DATE',CONVERT(CHAR, DATEADD(SECOND, A.CHECK_IN_TIME,''), 108) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'IN TIME',A.SOLD_DAYS AS 'RENTAL DAYS',A.RENTAL_SOURCE,ISNULL(V.VOUCHER_CODE,'') AS 'VOUCHER',A.TOTALTAX AS 'GRAND TOTAL', CASE WHEN C.PAYMENT_METHOD=3 THEN C.F_SUM ELSE 0 END AS 'CASH',CASE WHEN C.PAYMENT_METHOD!=3 THEN C.F_SUM ELSE 0 END AS 'CREDIT',CASE WHEN C.PAYMENT_TYPE='D' THEN SUBSTRING(C.MOVEMENT_DATE,7,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,5,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,1,4) ELSE '' END AS 'WEBSITE PAYDATE',CASE WHEN C.PAYMENT_TYPE='D' THEN C.F_SUM ELSE '' END AS 'WEBSITE PAYAMOUNT',CASE WHEN C.PAYMENT_TYPE='D' THEN C.TAX_INV_THAI ELSE '' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'WEBSITE PAY_TAX INVOICE NO',CASE WHEN C.PAYMENT_TYPE!='D' THEN SUBSTRING(C.MOVEMENT_DATE,7,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,5,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,1,4) ELSE '' END AS 'PAYDATE',CASE WHEN C.PAYMENT_TYPE!='D' THEN C.F_SUM ELSE '' END AS 'PAY AMOUNT',CASE WHEN C.PAYMENT_TYPE!='D' THEN C.TAX_INV_THAI ELSE '' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'PAY_TAX INVOICE NO',ISNULL(A.RENTAL_SUM,0) AS 'RENTAL' ,ISNULL(I.CDW,0) AS 'CDW',ISNULL(I1.SCDW,0) AS 'SCDW',ISNULL(I2.PAI,0) AS 'PAI',ISNULL(I3.FP,0) AS 'FP',ISNULL(I4.TP,0) AS 'TP',ISNULL(I5.FPWLK,0) AS 'FPWLK',ISNULL(I6.SCPAI,0) AS 'SCPAI',ISNULL(I7.SCTP,0) AS 'SCTP',ISNULL(E1.GPS,0) AS 'GPS', ISNULL(E2.WKN,0) AS 'WKN', ISNULL(E3.CHF,0) AS 'CHF', ISNULL(E4.OH2,0) AS 'OH2', ISNULL(E5.BS ,0) AS 'BS ', ISNULL(E6.BC ,0) AS 'BC ', ISNULL(E7.PPC,0) AS 'PPC', ISNULL(E8.ER ,0) AS 'ER ', ISNULL(E9.NS ,0) AS 'NS ', ISNULL(E10.AD ,0) AS 'AD ', ISNULL(E11.DMG,0) AS 'DMG', ISNULL(E12.P18,0) AS 'P18', ISNULL(E13.W18,0) AS 'W18', ISNULL(E14.LRT,0) AS 'LRT', ISNULL(E15.SRT,0) AS 'SRT', ISNULL(E16.ALLA,0) AS 'ALL', ISNULL(E17.GO1 ,0) AS 'GO ', ISNULL(E18.WIF,0) AS 'WIF', ISNULL(E19.GDC,0) AS 'GDC', ISNULL(E20.OH4,0) AS 'OH4', ISNULL(E21.DEP,0) AS 'DEP', ISNULL(E22.EZG,0) AS 'EZG', ISNULL(E23.ADJ,0) AS 'ADJ' ,a.VAT_SUM,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,A.CHECK_IN_DATE)+1,0)),112),112) AS 'END OF MONTH DATE' FROM CASH_TRANSACTIONS C (NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK)ON A.AGREEMENT_NO=C.AGREEMENTLIMOOTHER LEFT OUTER JOIN SUBAGREEMENTS S (NOLOCK)ON C.AGREEMENTLIMOOTHER=S.FATHER_AGREEMENT_NO AND A.AGREEMENT_NO=S.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER=S.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL CC (NOLOCK)ON CC.UNIT_NO= S.UNIT_NO LEFT OUTER JOIN CAR_MAKES CMK (NOLOCK)ON CMK.CODE=CC.CAR_MAKE LEFT OUTER JOIN CAR_MODELS CM (NOLOCK) ON CM.CAR_MAKE=CC.CAR_MAKE AND CM.CAR_MAKE=CMK.CODE AND CM.MODEL=CC.MODEL LEFT OUTER JOIN TAX_INVOICE_THAI T ON T.RECEIPT=C.RECEIPT_NO AND T.TAX_INV_NO=C.TAX_INV_THAI LEFT OUTER JOIN VOUCHERS V (NOLOCK) ON A.AGREEMENT_NO=V.MASTER_AGREEMENT LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'CDW_AGR',SUM(F_SUM) AS 'CDW' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='CDW' GROUP BY MASTER_AGREEMENT) AS I ON I.CDW_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCDW_AGR',SUM(F_SUM) AS 'SCDW' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='SCDW' GROUP BY MASTER_AGREEMENT) AS I1 ON I1.SCDW_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'PAI_AGR',SUM(F_SUM) AS 'PAI' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='PAI' GROUP BY MASTER_AGREEMENT) AS I2 ON I2.PAI_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'FP_AGR',SUM(F_SUM) AS 'FP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='FP' GROUP BY MASTER_AGREEMENT) AS I3 ON I3.FP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'TP_AGR',SUM(F_SUM) AS 'TP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='TP' GROUP BY MASTER_AGREEMENT) AS I4 ON I4.TP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'FPWLK_AGR',SUM(F_SUM) AS 'FPWLK' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='FPWLK' GROUP BY MASTER_AGREEMENT) AS I5 ON I5.FPWLK_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCPAI_AGR',SUM(F_SUM) AS 'SCPAI' FROM AGREEMENT_INSURANCES(NOLOCK) WHERE INSURANCE_CODE='SCPAI' GROUP BY MASTER_AGREEMENT) AS I6 ON I6.SCPAI_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCTP_AGR',SUM(F_SUM) AS 'SCTP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='SCTP' GROUP BY MASTER_AGREEMENT) AS I7 ON I7.SCTP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GPS_AGR', SUM(F_SUM) AS 'GPS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='GPS' GROUP BY MASTER_AGREEMENT) AS E1 ON E1.GPS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'WKN_AGR', SUM(F_SUM) AS 'WKN' FROM AGREEMENT_EXTRAS(NOLOCK) WHERE EXTRAS_CODE='WKN' GROUP BY MASTER_AGREEMENT) AS E2 ON E2.WKN_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'CHF_AGR', SUM(F_SUM) AS 'CHF' FROM AGREEMENT_EXTRAS(NOLOCK) WHERE EXTRAS_CODE='CHF' GROUP BY MASTER_AGREEMENT) AS E3 ON E3.CHF_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'OH2_AGR', SUM(F_SUM) AS 'OH2' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='OH2' GROUP BY MASTER_AGREEMENT) AS E4 ON E4.OH2_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'BS_AGR', SUM(F_SUM) AS 'BS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='BS' GROUP BY MASTER_AGREEMENT) AS E5 ON E5.BS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'BC_AGR', SUM(F_SUM) AS 'BC' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='BC' GROUP BY MASTER_AGREEMENT) AS E6 ON E6.BC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'PPC_AGR', SUM(F_SUM) AS 'PPC' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='PPC' GROUP BY MASTER_AGREEMENT) AS E7 ON E7.PPC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ER_AGR', SUM(F_SUM) AS 'ER' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='ER' GROUP BY MASTER_AGREEMENT) AS E8 ON E8.ER_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'NS_AGR', SUM(F_SUM) AS 'NS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='NS' GROUP BY MASTER_AGREEMENT) AS E9 ON E9.NS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'AD_AGR', SUM(F_SUM) AS 'AD' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='AD' GROUP BY MASTER_AGREEMENT) AS E10 ON E10.AD_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'DMG_AGR', SUM(F_SUM) AS 'DMG' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='DMG' GROUP BY MASTER_AGREEMENT) AS E11 ON E11.DMG_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ADJ_AGR', SUM(F_SUM) AS 'ADJ' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='ADJ' GROUP BY MASTER_AGREEMENT) AS E23 ON E23.ADJ_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'P18_AGR', SUM(F_SUM) AS 'P18' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='P18' GROUP BY MASTER_AGREEMENT) AS E12 ON E12.P18_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'W18_AGR', SUM(F_SUM) AS 'W18' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='W18' GROUP BY MASTER_AGREEMENT) AS E13 ON E13.W18_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'LRT_AGR', SUM(F_SUM) AS 'LRT' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='LRT' GROUP BY MASTER_AGREEMENT) AS E14 ON E14.LRT_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SRT_AGR', SUM(F_SUM) AS 'SRT' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='SRT' GROUP BY MASTER_AGREEMENT) AS E15 ON E15.SRT_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ALL_AGR', SUM(F_SUM) AS 'ALLA' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='ALL' GROUP BY MASTER_AGREEMENT) AS E16 ON E16.ALL_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GO_AGR', SUM(F_SUM) AS 'GO1' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='GO' GROUP BY MASTER_AGREEMENT) AS E17 ON E17.GO_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'WIF_AGR', SUM(F_SUM) AS 'WIF' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='WIF' GROUP BY MASTER_AGREEMENT) AS E18 ON E18.WIF_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GDC_AGR', SUM(F_SUM) AS 'GDC' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='GDC' GROUP BY MASTER_AGREEMENT) AS E19 ON E19.GDC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'OH4_AGR', SUM(F_SUM) AS 'OH4' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='OH4' GROUP BY MASTER_AGREEMENT) AS E20 ON E20.OH4_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'DEP_AGR', SUM(F_SUM) AS 'DEP' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='DEP' GROUP BY MASTER_AGREEMENT) AS E21 ON E21.DEP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'EZG_AGR', SUM(F_SUM) AS 'EZG' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='EZG' GROUP BY MASTER_AGREEMENT) AS E22 ON E22.EZG_AGR=A.AGREEMENT_NO WHERE C.TAX_INV_THAI<>'' AND C.AGREEMENTLIMOOTHER<>'' AND (A.AGREEMENT_NO!=0 OR A.AGREEMENT_NO IS NOT NULL) and A.CHECK_IN_DATE<>'00000000' and A.STATUS_CODE=4 and A.CHECK_IN_DATE>='20190601' and A.AGREEMENT_CODE='E' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R21 AgreementUpgrades*/ Select B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS As 'Branch' ,Convert(Date,A.CHECK_OUT_DATE,114) AS 'Date',A.AGREEMENT_NO As 'AgreementNo', s.tAKE_gROUP COLLATE SQL_Latin1_General_CP1_CI_AS As 'CarGroup' ,s.cHARGE_gROUP COLLATE SQL_Latin1_General_CP1_CI_AS As 'ChargeGroup',ISNULL(ur.UPGRADE_REASON_DESC,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Upgrade_Reason',(FT.TOTAL_FLEET-FT.[RENTED FLEET]-FT.[OUT OF SERVICE CARS]) As 'ReadyCars' from agreements A Left outer join SUBAGREEMENTS S on A.AGREEMENT_NO =S.FATHER_AGREEMENT_NO and s.SON_AGREEMENT_NUMBER=1 LEFt OUter join Cp_FleetHistoUT FT on CONVERT (CHAR(8),DAte,112)=A.CHECK_OUT_DATE and S.TAKE_GROUP=[CAR GROUP] and A.CHECK_OUT_BRANACH=BRANCH left outer Join BRANCHES B on b.BRANACH_CODE=A.CHECK_OUT_BRANACH left outer join UPGRADE_REASONS UR on UR.UPGRADE_REASON_CODE=S.UPGRADE_REASON_CODE where s.tAKE_gROUP<>s.cHARGE_gROUP and AGREEMENT_CODE='E' and A.RECORD_STATUS=1 and A.STATUS_CODE<>9 and A.CHECK_OUT_DATE= CONVERT(CHAR(8),DATEADD(MM,-6,GETDATE()),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1*/ /*Group By Car Group */ SELECT COUNT(distinct p.document_no) as 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.AGR_CHARGE_GRP, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_A Revenue Analysis Group By Branch */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_B Revenue Analysis Group By Area */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_C Revenue Analysis Group By Company */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_2 Revenue Analysis Group By Customer Type*/ SELECT COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(SUM(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 --and P.CHECK_OUT_DATE = P.RUNNING_DATE GROUP BY P.EOM_DATE, P.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_2_A Revenue Analysis Group By Business Source*/ SELECT COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(SUM(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.RENTAL_TYPE, P.EOM_DATE, P.BUSINESS_SOURCE, S.NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1*/ /*Group By Car GRoup and Insurance Code*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(I.INSURANCE_CODE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INSURANCE CODE', ISNULL(IT.INSURANCE_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INSURANCE NAME', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(A.SOLD_DAYS))*SUM(A.SOLD_DAYS)),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) AS 'END OF MONTH DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT /*and I.SUV_AGREEMENT=P.SUBAGREEMENTNO*/ LEFT OUTER JOIN INSURANCE_TABLE IT (NOLOCK)ON IT.INSURANCE_CODE=I.INSURANCE_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY EOMONTH(convert(date,A.check_out_date,112)), I.INSURANCE_CODE,IT.INSURANCE_TYPE, A.CAR_GROUP ORDER BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP, I.INSURANCE_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Area*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Branch*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS 'BRANCH', ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Car GRoup*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(A.SOLD_DAYS))*SUM(A.SOLD_DAYS)),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) AS 'END OF MONTH DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT /*and I.SUV_AGREEMENT=P.SUBAGREEMENTNO*/ LEFT OUTER JOIN INSURANCE_TABLE IT (NOLOCK)ON IT.INSURANCE_CODE=I.INSURANCE_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP ORDER BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A Group By Company*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Extra Code & Car Group*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(E.EXTRAS_CODE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EXTRAS CODE', ISNULL(EX.NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EXTRAS NAME', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN EXTRAS EX(NOLOCK) ON EX.EXTRAS_CODE=E.EXTRAS_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY E.EXTRAS_CODE,EX.NAME, A.CAR_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS 'BRANCH', ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Car Group*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY A.CAR_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Company*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Car Group*/ SELECT COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', S.TAKE_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY S.TAKE_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Company*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Car Group*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RESERVED GROUP', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.CAR_GROUP, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Area*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', B.OPERATION_AREA AS 'AREA', O.AREA_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=R.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY B.OPERATION_AREA, O.AREA_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Branch*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.BRANCH_CODE AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=R.BRANCH_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.BRANCH_CODE, B.BRANACH_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Company*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.COMPANY_CODE, D.COMPANY_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Debitor Type*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR TYPE', R.EOMDATE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE=R.DEBITOR_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY S.DEBITOR_TYPE, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Business Source*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BUSINESS_SOURCE C ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY R.BUSINESS_SOURCE_CODE,C.NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Company*/ SELECT R.COMPANY_CODE, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 and R.CHECK_OUT_DATE>='20200101' GROUP BY R.COMPANY_CODE,D.COMPANY_NAME, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) UNION ALL SELECT R.COMPANY_CODE, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 and R.CHECK_OUT_DATE>='20200101' GROUP BY R.COMPANY_CODE,D.COMPANY_NAME, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Debitor Type*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR TYPE', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE=R.DEBITOR_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY S.DEBITOR_TYPE, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Report 5.4 - No Show Reservation Analysis*/ /*By Branch */ SELECT R.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND((SUM((REVENUE_PER_DAY/SOLD_DAYS)*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', --R.CAR_GROUP AS 'RESERVED GROUP', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE = R.BRANCH_CODE WHERE R.AGREEMENT_NO = 0 AND (R.FUTURE_YN ='8') GROUP BY R.BRANCH_CODE, B.BRANACH_NAME, -- R.CAR_GROUP, EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_4*/ /*Group By Business Source*/ SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BUSINESS_SOURCE C ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,R.BUSINESS_SOURCE_CODE,C.NAME UNION ALL SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE C (NOLOCK) ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,R.BUSINESS_SOURCE_CODE,C.NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Report 5.4 - No Show Reservation Analysis*/ /*By Car Group*/ SELECT R.CAR_GROUP AS 'RESERVED GROUP', COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND((SUM((REVENUE_PER_DAY/SOLD_DAYS)*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE = R.BRANCH_CODE WHERE R.AGREEMENT_NO = 0 AND (R.FUTURE_YN ='8') GROUP BY R.CAR_GROUP, EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_4*/ /*Group By Debitor Type*/ SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', ISNULL(S.DEBITOR_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE = R.DEBITOR_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY R.CAR_GROUP, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,S.DEBITOR_TYPE UNION ALL SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', ISNULL(S.DEBITOR_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN DEBITORS S (NOLOCK) ON S.DEBITOR_CODE = R.DEBITOR_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,S.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(R.REVENUESUM),2),0)AS 'AGREEMENT REVENUE', ROUND(ISNULL((ISNULL(SUM(P.DISC_AMT),0)/nullif(SUM(P.AGR_AMT),0))*100,0),2) AS 'DISCOUNT_PERC', ROUND(SUM(ISNULL(P.DISC_AMT,0))/COUNT(P.DOCUMENT_NO),2) AS 'DISCOUNT AMOUNT', SUM(P.DISC_AMT) AS 'TOTAL DISCOUNT', P.DISCOUNT_REASON AS 'REASON FOR DISCOUNT', ISNULL(DR.DESCRIPTION,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DISCOUNT DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE', P.SALESMAN_ID AS 'EMPLOYEE', CONCAT(CONCAT(LTRIM(RTRIM(EM.LAST_NAME)),' ' COLLATE SQL_Latin1_General_CP1_CI_AS), EM.FIRST_NAME) AS 'EMPLOYEE NAME', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN [AGR_INFO_FOR_REV] R (NOLOCK) ON R.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DAYS_REDUCTION_REASON DR (NOLOCK) ON DR.CODE=P.DISCOUNT_REASON LEFT OUTER JOIN EMPLOYEES EM (NOLOCK) ON EM.TUSR=P.SALESMAN_ID WHERE P.AGREEMENT_CODE='E' AND P.DISC_AMT <>0 and P.DISCOUNT_REASON<>0 /*AND MONTH(P.CHECK_OUT_DATE)=P.CURRENT_MONTH*/ GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DISCOUNT_REASON, DR.DESCRIPTION, P.RENTAL_TYPE, P.CURRENT_MONTH, P.SALESMAN_ID,EM.LAST_NAME,EM.FIRST_NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(R.REVENUESUM),2),0)AS 'AGREEMENT REVENUE', round(SUM(P.REDUCTION_AMT),2) AS 'REDUCTION AMOUNT', P.REDUCTION_REASON AS 'REASON FOR REDUCTION', ISNULL(DR.DESCRIPTION,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REDUCTION DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE', P.SALESMAN_ID AS 'EMPLOYEE', CONCAT(CONCAT(LTRIM(RTRIM(EM.LAST_NAME)),' ' COLLATE SQL_Latin1_General_CP1_CI_AS), EM.FIRST_NAME) AS 'EMPLOYEE NAME', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN [AGR_INFO_FOR_REV] R (NOLOCK) ON R.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DAYS_REDUCTION_REASON DR (NOLOCK) ON DR.CODE=P.REDUCTION_REASON LEFT OUTER JOIN EMPLOYEES EM (NOLOCK) ON EM.TUSR=P.SALESMAN_ID WHERE P.AGREEMENT_CODE='E' AND P.REDUCTION_AMT<>0 /*AND MONTH(P.CHECK_OUT_DATE)=P.CURRENT_MONTH*/ GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.REDUCTION_REASON, DR.DESCRIPTION, P.RENTAL_TYPE, P.CURRENT_MONTH, P.SALESMAN_ID,EM.LAST_NAME,EM.FIRST_NAME HAVING SUM(P.REDUCTION_AMT)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UP', 'RENTAL' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', --P.BUSINESS_SOURCE AS 'SOURCE', --ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND P.AGREEMENT_CODE='E' AND P.SOLD_DAYS<30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DEBITOR_TYPE, P.CURRENT_MONTH UNION ALL SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UP', 'MONTHLY' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', --P.BUSINESS_SOURCE AS 'SOURCE', --ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK) ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK) ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK) ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND P.AGREEMENT_CODE='E' AND P.SOLD_DAYS>30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DEBITOR_TYPE, P.CURRENT_MONTH Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', ISNULL(SUM(DATEDIFF(day,DP.EXPECTEDIN_DATE,DP.IN_DATE)) /NULLIF(SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END),0),0) AS 'AVERAGE DELAY', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK) ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK) ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK) ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND DP.IN_DATE>DP.EXPECTEDIN_DATE AND DP.DEL_PICKUP_TYPE='D' AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME,P.DEBITOR_TYPE, P.CURRENT_MONTH HAVING SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UPS', ISNULL(SUM(DATEDIFF(day,DP.EXPECTEDIN_DATE,DP.IN_DATE)) /NULLIF(SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END),0),0) AS 'AVERAGE DELAY', CASE WHEN SUM(P.TOTAL_DAYS) < CAST(30 AS INTEGER) THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK)ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK)ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND DP.IN_DATE>DP.EXPECTEDIN_DATE AND DP.DEL_PICKUP_TYPE='P' AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME,P.DEBITOR_TYPE, P.CURRENT_MONTH HAVING SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1 NoOfCheckInCheckOuts_By Car Group*/ SELECT P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.AGR_CHARGE_GRP, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_A NoOfCheckInCheckOuts_By Branch*/ SELECT P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.OUT_BRANCH,B.BRANACH_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_B NoOFCheckInsCheckOuts By AREA*/ SELECT B.OPERATION_AREA AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY B.OPERATION_AREA, O.AREA_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_C NoOfCheckInsCheckOuts_By Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_D No Of Check Outs Check Ins By Debitor Types*/ SELECT P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.DEBITOR_TYPE, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END) AS 'NO OF CHECK INS', SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END) AS 'NO OF PRECHECK INS', ISNULL(((SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END))/ NULLIF((SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)),0))*100,0) AS 'PRE CHECK INS PERC', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S(NOLOCK) ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END) AS 'LATE CHECK IN NOS', (ISNULL(SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN DATEDIFF(day,P.EXP_CHECK_IN_DATE,P.CHECK_IN_DATE)ELSE 0 END) /NULLIF((SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)),0),0)) AS 'AVERAGE DELAY IN DAYS', --CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', 'RENTAL' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.SOLD_DAYS < 30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)<>0 UNION ALL SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END) AS 'LATE CHECK IN NOS', (ISNULL(SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN DATEDIFF(day,P.EXP_CHECK_IN_DATE,P.CHECK_IN_DATE)ELSE 0 END) /NULLIF((SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)),0),0)) AS 'AVERAGE DELAY IN DAYS', --CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', 'MONTHLY' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S(NOLOCK) ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.SOLD_DAYS >= 30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN P.SUBAGREEMENTNO >1 THEN 1 ELSE 0 END) AS 'NO OF EXCHANGES', P.EXCHANGE_REASON AS 'REASON FOR EXCHANGE', convert(nchar,isnull(ER.REASON,'')) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON DESCRIPTION', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O(NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN EXCHANGE_REASONS ER (NOLOCK)ON ER.CODE=P.EXCHANGE_REASON WHERE P.SUB_CHK_OUT_DT<>'00000000' and P.AGREEMENT_CODE='E' and CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0, case when P.SUB_CHK_OUT_DT<>'00000000' then P.SUB_CHK_OUT_DT end)+1,0)),112)=P.CURRENT_MONTH GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.EXCHANGE_REASON,ER.REASON, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN P.SUBAGREEMENTNO >1 THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY NAME', B.OPERATION_AREA AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.CHECK_OUT_BRANACH AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(*) AS 'NO OF NRTS', P.OUT_OF_SERVICE_REASON AS 'REASON CODE', R.REASON COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON', P.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', ROUND(SUM(TOTAL_IN_DAYS)/COUNT(*),2) AS 'AVERAGE DURATION DAYS', convert(date,EOMDATE,112) AS 'END OF MONTH DATE' FROM [VIEW_NRT] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN OUT_OF_SERVICE_REASON R (NOLOCK) ON R.CODE=P.OUT_OF_SERVICE_REASON WHERE P.AGREEMENT_CODE='I' AND P.CHECK_OUT_DATE<=CONVERT(VARCHAR(19),GETDATE(),112) and B.BRANACH_NAME<>'' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.CHECK_OUT_BRANACH, B.BRANACH_NAME, P.OUT_OF_SERVICE_REASON, R.REASON,P.CAR_GROUP, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_9_2 NRT Analysis - KMS and Fuel*/ SELECT P.CHECK_OUT_BRANACH AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(*) AS 'NO OF NRT', P.OUT_OF_SERVICE_REASON AS 'REASON CODE', ISNULL(R.REASON,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON', SUM(P.CHECK_IN_KM-P.CHECK_OUT_KM) AS 'TOTAL_KM', SUM(CASE WHEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL >= 0 THEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL ELSE 0 END) AS 'TOTAL FUEL', round(SUM(P.CHECK_IN_KM-P.CHECK_OUT_KM)/cast(COUNT(*) as float),2) AS 'AVERAGE_KM', round(SUM(CASE WHEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL >= 0 THEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL ELSE 0 END)/cast(COUNT(*) as float),2) AS 'AVERAGE_FUEL', convert(date,EOMDATE,112) AS 'END OF MONTH DATE' FROM [VIEW_NRT] P (NOLOCK) LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN OUT_OF_SERVICE_REASON R ON R.CODE=P.OUT_OF_SERVICE_REASON WHERE P.AGREEMENT_CODE='I' AND P.STATUS_CODE=6 and B.BRANACH_NAME<>'' GROUP BY P.CHECK_OUT_BRANACH, B.BRANACH_NAME, O.AREA_NAME, P.OUT_OF_SERVICE_REASON, R.REASON, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R_8_1_E NoOfCheckOutsCheckIns By Business Source*/ SELECT P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.BUSINESS_SOURCE, S.NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.RESERVATION_NO, case when R.FUTURE_YN = 1 and R.AGREEMENT_NO = '' and convert(char(8) ,dbo.MaxDate(R.CHECK_OUT_DATE),112)>= FORMAT(getdate(), 'yyyyMMdd') then 'Open' when R.FUTURE_YN = 1 and R.AGREEMENT_NO = '' and convert(char(8) ,dbo.MaxDate(R.CHECK_OUT_DATE),112)< FORMAT(getdate(), 'yyyyMMdd') then 'No Show' when R.FUTURE_YN = 2 and R.AGREEMENT_NO = '' and convert(char(8) ,dbo.MaxDate(R.CHECK_OUT_DATE),112) >= FORMAT(getdate(), 'yyyyMMdd') then 'Confirmed' when R.FUTURE_YN = 4 then 'Closed' when R.FUTURE_YN = 9 then 'Cancelled' when R.FUTURE_YN = 2 and R.AGREEMENT_NO = '' and convert(char(8) ,dbo.MaxDate(R.CHECK_OUT_DATE),112) < FORMAT(getdate(), 'yyyyMMdd') then 'No Show' when R.FUTURE_YN = 5 then 'Rejected' when R.FUTURE_YN = 6 then 'Customer Approval' else '-' end COLLATE SQL_Latin1_General_CP1_CI_AS as Resv_Status, isnull(BM.BRAND,'-') AS 'Brand', R.TUSR AS AGENT, convert(char(10),convert(date ,dbo.MaxDate(R.MODIFY_DATE),112)) AS "MODIFY_DATE", R.INTERNAL_REMARKS AS "INTERNAL_REMARKS", R.AGREEMENT_NO, CASE WHEN R.CHECK_OUT_DATE!='00000000' THEN convert(date ,dbo.MaxDate(R.CHECK_OUT_DATE),112) END AS "OUT_DATE", CONVERT(varchar, DATEADD(ss, R.CHECK_OUT_TIME, 0), 108) AS "OUT_TIME", CASE WHEN R.CHECK_IN_DATE!='00000000' THEN convert(date ,dbo.MaxDate(R.CHECK_IN_DATE),112) END AS "IN_DATE", CONVERT(varchar, DATEADD(ss, R.CHECK_IN_TIME, 0), 108) AS "IN_TIME", CASE WHEN R.TDAT!='00000000' THEN convert(date ,dbo.MaxDate(R.TDAT),112) END AS "Booked_Date", R.SOLD_DAYS, R.AGENTCOMMEXTERNV AS "DEBITOR_TYPE", R.DEBITOR_CODE, R.BOOKED_THROUGH, R.PREPID AS VOUCHER, R.TARIFF_CODE,R.RATE_NO, R.RENTAL_PACKAGE, R.FLIGHT_NO, R.TOTAL_BEFORE_TAX, R.DELIVERY_YN, R.IATA_NO, R.CDF_COMPANY AS CDP, R.COURTSEY, R.AIRLINE_CODE, R.CHARGE_GROUP, D.DEBITOR_NAME, R.TUSR AS "USER", (D1.LAST_NAME +''+D1.FIRST_NAME) COLLATE SQL_Latin1_General_CP1_CI_AS as 'DRIVER_NAME', D1.CITY, D1.COUNTRY, R.VOUCHER_TYPE, R.CAR_RENTAL_SUM, B.BRANACH_NAME AS BRANCH, B.CITY AS "BRANCH_CITY", R.CHECK_OUT_BRANACH, R.INTERNET_RESER_NO, R.PAY_COMMISSION_TO, D1.HOME_TEL_NUMBER, D1.WORK_TEL_NUMBER, R.REFERENCE_NO, CASE R.BUSINESS_SOURCE_CODE WHEN 0 THEN '' ELSE BS.NAME END AS 'BUSINESS SOURCE', R.SALESMAN_ID , (E.FIRST_NAME+E.LAST_NAME) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SALESMAN NAME' FROM RESERVATIONS R (NOLOCK) LEFT OUTER JOIN DRIVERS D1 (NOLOCK) ON R.DRIVER_CODE = D1.DRIVER_CODE LEFT OUTER JOIN DEBITORS D (NOLOCK) ON R.DEBITOR_CODE = D.DEBITOR_CODE LEFT OUTER JOIN DEBITORS_SECTION2 D2 (NOLOCK) ON R.DEBITOR_CODE = D2.DEBITOR_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON R.BRANACH_CODE = B.BRANACH_CODE LEFT OUTER JOIN BUSINESS_SOURCE BS (NOLOCK) ON R.BUSINESS_SOURCE_CODE = BS.CODE LEFT OUTER JOIN EMPLOYEES E(NOLOCK) ON R.SALESMAN_ID = E.TUSR LEFT OUTER join RESERVATION_SEC2 R2 (nolock) on R.RESERVATION_NO = R2.RESERVATION_NO left outer join BRAND_MASTER BM (nolock) on R2.BRAND_CODE = BM.CODE WHERE R.INTERNET_STATUS <> '0' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select isnull(B.BRAND,'') AS 'Brand',BR.BRANACH_NAME as 'Branch', A.REQUESTED_GROUP as 'Booked Group', A.CAR_GROUP as 'Given Group', isnull(R.INTERNET_RESER_NO,'') as 'International Reservation Number', A.RESERVATION_NO as 'Local Reservation Number', CONVERT(DATETIME,DBO.MAXDATE(R.TDAT),112) as 'Booked Date', CONVERT(DATETIME,DBO.MAXDATE(R.CHECK_OUT_DATE),112) as 'Res Check Out Date', DATEDIFF(DD,CONVERT(DATETIME,DBO.MAXDATE(R.TDAT),112),CONVERT(DATETIME,DBO.MAXDATE(R.CHECK_OUT_DATE),112)) AS 'Advanced Booking Time in Days', CASE WHEN R.FUTURE_YN = 1 THEN 'Open' when R.FUTURE_YN = 8 or (R.FUTURE_YN = 2 AND CONVERT(DATETIME,DBO.MAXDATE(r.CHECK_OUT_DATE ),112) < CONVERT(DATETIME,GETDATE(),112)) then 'No Show' when R.FUTURE_YN = 2 then 'Confirmed' when R.FUTURE_YN = 4 then 'Closed' when R.FUTURE_YN = 5 then 'Rejected' WHEN R.FUTURE_YN = 9 THEN 'Cancelled' else '' end as 'Reservation Status', A.AGREEMENT_NO as 'Rental Agreement Number', CONVERT(DATETIME,DBO.MAXDATE(A.CHECK_OUT_DATE),112) as 'Check Out Date', CONVERT(DATETIME,DBO.MAXDATE(A.CHECK_IN_DATE),112) as 'Check In Date', A.SOLD_DAYS as 'LOR', ((A.TOTALTAX - A.SERVICE_FEE_SUM - A.VAT_SUM)/A.EXCHANGE_LOCAL) as 'Total Revenue', ((A.TOTALTAX - A.SERVICE_FEE_SUM - A.VAT_SUM)/A.EXCHANGE_LOCAL) / A.SOLD_DAYS as 'Rate Per Day', ISNULL((RTRIM(E1.FIRST_NAME) +' '+RTRIM(E1.LAST_NAME)),' ') as 'Check Out Agent', case WHEN A.STATUS_CODE IN (0,4) THEN ISNULL((RTRIM(E2.FIRST_NAME) +' '+RTRIM(E2.LAST_NAME)),' ') ELSE '' END as 'Check In Agent', isnull(case A.STATUS_CODE when 4 then 'Closed' when 0 then 'Pre-Closed' when 1 then 'Open' when 2 then 'ReOpened' when 3 then 'Future Open' when 9 then 'Cancelled' else '' end,'') as 'Rental Agreement Status' from AGREEMENTS A (nolock) inner join AGREEMENTS_SECTION2 A2 (nolock) on A.AGREEMENT_NO = A2.AGREEMENT_NO left outer join RESERVATIONS R (nolock) on A.RESERVATION_NO = R.RESERVATION_NO left outer join BRAND_MASTER B (nolock) on A2.BRAND_CODE = B.CODE left outer join BRANCHES BR (nolock) on A.CHECK_OUT_BRANACH = BR.BRANACH_CODE LEFT OUTER JOIN EMPLOYEES E1 (NOLOCK) ON E1.TUSR=A2.OUT_EMPLOYEE LEFT OUTER JOIN EMPLOYEES E2 (NOLOCK) ON A.TUSR=E2.TUSR WHERE A.RECORD_STATUS = 1 and A.STATUS_CODE != 9 and A.AGREEMENT_CODE = 'E' order by A.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT isnull(CONVERT(DATETIME,dbo.MaxDate(R.TDAT),112),'') AS 'Reservation Date', R.RESERVATION_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Reservation No', R.DEBITOR_CODE, case R.DEBITOR_CODE when 0 then ISNULL(R.CDF_COMPANY,'') else case V.VOU_CDP when '' then ISNULL(CF.CDP,'') else ISNULL(V.VOU_CDP,'') end end COLLATE SQL_Latin1_General_CP1_CI_AS as 'CDP Code', R.TARIFF_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as 'TARIFF_CODE', isnull(D1.DEBITOR_NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS as 'DEBITOR DESCRIPTION', case R.BOOKED_THROUGH WHEN D.DEBITOR_CODE THEN D.DEBITOR_NAME WHEN 0 THEN '' END COLLATE SQL_Latin1_General_CP1_CI_AS as 'BOOKED_THROUGH', CASE WHEN R.FUTURE_YN = 1 THEN 'Open' when R.FUTURE_YN = 8 or (R.FUTURE_YN = 2 AND CONVERT(DATETIME,DBO.MAXDATE(r.CHECK_OUT_DATE ),112) < CONVERT(DATETIME,GETDATE(),112)) then 'No Show' when R.FUTURE_YN = 2 then 'Confirmed' when R.FUTURE_YN = 4 then 'Closed' when R.FUTURE_YN = 5 then 'Turndown' WHEN R.FUTURE_YN = 9 THEN 'Cancelled' else '' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'STATUS', R.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS CAR_GROUP, B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'CHECK_OUT_BRANCH', 'CHECK_OUT_DATE'=SUBSTRING(R.CHECK_OUT_DATE,7,2)+'/'+SUBSTRING(R.CHECK_OUT_DATE,5,2)+'/'+ SUBSTRING(R.CHECK_OUT_DATE,1,4),SUBSTRING(R.CHECK_OUT_DATE,1,4) as 'YEAR',SUBSTRING(R.CHECK_OUT_DATE,5,2)as 'MONTH', R.PAY_COMMISSION_TO COLLATE SQL_Latin1_General_CP1_CI_AS as 'PAY_COMMISSION_TO', R.TUSR COLLATE SQL_Latin1_General_CP1_CI_AS as 'USER_ID', convert(varchar(10), ((CHECK_OUT_TIME%86400)/3600)) + ':'+ convert(varchar(10), (((CHECK_OUT_TIME%86400)%3600)/60)) COLLATE SQL_Latin1_General_CP1_CI_AS as 'CHECK_OUT_TIME' FROM RESERVATIONS R (NOLOCK) left outer join CDP C (NOLOCK)on R.CDF_COMPANY = C.COMPANY_CODE left outer join BRANCHES B (NOLOCK)on R.CHECK_OUT_BRANACH = B.BRANACH_CODE left outer join DEBITORS D (NOLOCK)on R.BOOKED_THROUGH = D.DEBITOR_CODE left outer join DEBITORS D1 (NOLOCK)on R.DEBITOR_CODE = D1.DEBITOR_CODE left outer join CDP_FOREIGN_BRANCH CF (NOLOCK)on R.DEBITOR_CODE=CF.DEBITOR_CODE and CF.DEFAULT_CDP=1 left outer join VOUCHER_CDP_F_BRANCH V (NOLOCK)on R.RESERVATION_NO=V.VOU_RESERVATION where R.INTERNET_STATUS = 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT DISTINCT R.OUTDATE AS 'Check Out Date', R.RESERVATION_SOURCE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Reservation Source', ISNULL((SELECT D1.DEBITOR_NAME FROM DEBITORS D1 (NOLOCK) WHERE D1.DEBITOR_CODE = R.BOOKED_THROUGH),'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS as BOOKED_THROUGH, R.SOURCE_DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Source Description', R.BRANCHNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Out Branch' , R.STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as 'Status', R.CHARGE_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group', R.NOOFRESERVATIONS as 'No Of Reservations', R.TOTALDAYS as 'Total Rental Days', R.RENTALAMOUNT as 'Rental Amount', round(isnull((R.RENTALAMOUNT / R.TOTALDAYS),0),2) as 'Per Day', R.INSURANCEAMOUNT as 'Insurance Amount', R.EXTRASAMOUNT as 'Extras Amount', R.DROPOFF 'DropOff Amount' ,R.DELIVERYPICKUP as 'DeliveryPickup' FROM (SELECT A.OUTDATE, A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,A.STATUS,CHARGE_GROUP, COUNT(1) AS NOOFRESERVATIONS, SUM(SOLD_DAYS) AS 'TOTALDAYS', SUM(RENTALAMOUNT) AS 'RENTALAMOUNT', SUM(INSURANCEAMOUNT) AS 'INSURANCEAMOUNT',SUM(EXTRASAMOUNT) AS 'EXTRASAMOUNT', SUM(DROPOFF) AS 'DROPOFF', SUM(DELIVERYPICKUP) AS 'DELIVERYPICKUP',A.BOOKED_THROUGH FROM (SELECT isnull(CONVERT(DATETIME,dbo.MaxDate(R.CHECK_OUT_DATE),112),'') as 'OUTDATE', CASE WHEN R.CDF_COMPANY != '' THEN R.CDF_COMPANY WHEN R.DEBITOR_CODE != 0 THEN LTRIM(RTRIM (STR(R.DEBITOR_CODE,8))) ELSE 'WALK-IN' END AS 'RESERVATION_SOURCE', CASE WHEN R.CDF_COMPANY != '' THEN (SELECT DISTINCT C.COMPANY_NAME FROM CDP C WHERE C.COMPANY_CODE = R.CDF_COMPANY) WHEN R.DEBITOR_CODE != 0 THEN (SELECT LTRIM(RTRIM(D.DEBITOR_NAME)) FROM DEBITORS D (NOLOCK) WHERE D.DEBITOR_CODE = R.DEBITOR_CODE) ELSE 'WALK-IN' END AS 'SOURCE_DESCRIPTION', (SELECT B.BRANACH_NAME FROM BRANCHES B (NOLOCK) WHERE B.BRANACH_CODE = R.CHECK_OUT_BRANACH) AS BRANCHNAME, CASE WHEN R.FUTURE_YN = 1 THEN 'Open' when R.FUTURE_YN = 8 or (R.FUTURE_YN = 2 AND CONVERT(DATETIME,DBO.MAXDATE(r.CHECK_OUT_DATE ),112) < CONVERT(DATETIME,GETDATE(),112)) then 'No Show' when R.FUTURE_YN = 2 then 'Confirmed' when R.FUTURE_YN = 4 then 'Closed' when R.FUTURE_YN = 5 then 'Turndown' WHEN R.FUTURE_YN = 9 THEN 'Cancelled' else '' end as 'STATUS', R.CHARGE_GROUP,round(R.CAR_RENTAL_SUM,2) AS 'RENTALAMOUNT', round(R.INSURANCES_SUM,2) AS 'INSURANCEAMOUNT', round(R.EXTRAS_SUM,2) AS 'EXTRASAMOUNT',R.BOOKED_THROUGH, round(R.DROF_OFF_CHARGE,2) AS 'DROPOFF', round(R.DELIVERY_CHARGE + R.PICKUF_CHARGE,2) AS 'DELIVERYPICKUP', R.SOLD_DAYS FROM RESERVATIONS R (NOLOCK) WHERE R.INTERNET_STATUS = 1 ) A WHERE A.OUTDATE>=CONVERT (CHAR(8),GETDATE(),112) AND A.OUTDATE <= CONVERT(CHAR(8),DATEADD(MM,6,GETDATE()),112) GROUP BY A.OUTDATE, A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,STATUS,CHARGE_GROUP,BOOKED_THROUGH ) R order by 4,1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.OUTDATE AS 'Check Out Date', R.RESERVATION_SOURCE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Reservation Source', ISNULL((SELECT D1.DEBITOR_NAME FROM DEBITORS D1 (NOLOCK) WHERE D1.DEBITOR_CODE = R.BOOKED_THROUGH),'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS as BOOKED_THROUGH, R.SOURCE_DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Source Description', R.BRANCHNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Out Branch' , R.STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as 'Status', R.CHARGE_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group', R.NOOFRESERVATIONS as 'No Of Reservations', R.TOTALDAYS as 'Total Rental Days', R.RENTALAMOUNT as 'Rental Amount', round(isnull((R.RENTALAMOUNT / R.TOTALDAYS),0),2) as 'Per Day', R.INSURANCEAMOUNT as 'Insurance Amount', R.EXTRASAMOUNT as 'Extras Amount', R.DROPOFF 'DropOff Amount' ,R.DELIVERYPICKUP as 'DeliveryPickup' FROM (SELECT A.OUTDATE, A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,A.STATUS,CHARGE_GROUP, COUNT(1) AS NOOFRESERVATIONS, SUM(SOLD_DAYS) AS 'TOTALDAYS', SUM(RENTALAMOUNT) AS 'RENTALAMOUNT', SUM(INSURANCEAMOUNT) AS 'INSURANCEAMOUNT',SUM(EXTRASAMOUNT) AS 'EXTRASAMOUNT', SUM(DROPOFF) AS 'DROPOFF', SUM(DELIVERYPICKUP) AS 'DELIVERYPICKUP',A.BOOKED_THROUGH FROM (SELECT isnull(CONVERT(DATETIME,dbo.MaxDate(R.CHECK_OUT_DATE),112),'') as 'OUTDATE', CASE WHEN R.CDF_COMPANY != '' THEN R.CDF_COMPANY WHEN R.DEBITOR_CODE != 0 THEN LTRIM(RTRIM (STR(R.DEBITOR_CODE,8))) ELSE 'WALK-IN' END AS 'RESERVATION_SOURCE', CASE WHEN R.CDF_COMPANY != '' THEN (SELECT DISTINCT C.COMPANY_NAME FROM CDP C WHERE C.COMPANY_CODE = R.CDF_COMPANY) WHEN R.DEBITOR_CODE != 0 THEN (SELECT LTRIM(RTRIM(D.DEBITOR_NAME)) FROM DEBITORS D (NOLOCK)WHERE D.DEBITOR_CODE = R.DEBITOR_CODE) ELSE 'WALK-IN' END AS 'SOURCE_DESCRIPTION', (SELECT B.BRANACH_NAME FROM BRANCHES B (NOLOCK) WHERE B.BRANACH_CODE = R.CHECK_OUT_BRANACH) AS BRANCHNAME, CASE WHEN R.FUTURE_YN = 1 THEN 'Open' when R.FUTURE_YN = 8 or (R.FUTURE_YN = 2 AND CONVERT(DATETIME,DBO.MAXDATE(r.CHECK_OUT_DATE ),112) < CONVERT(DATETIME,GETDATE(),112)) then 'No Show' when R.FUTURE_YN = 2 then 'Confirmed' when R.FUTURE_YN = 4 then 'Closed' when R.FUTURE_YN = 5 then 'Turndown' WHEN R.FUTURE_YN = 9 THEN 'Cancelled' else '' end as 'STATUS', R.CHARGE_GROUP,round(R.CAR_RENTAL_SUM,2) AS 'RENTALAMOUNT', round(R.INSURANCES_SUM,2) AS 'INSURANCEAMOUNT', round(R.EXTRAS_SUM,2) AS 'EXTRASAMOUNT',R.BOOKED_THROUGH, round(R.DROF_OFF_CHARGE,2) AS 'DROPOFF', round(R.DELIVERY_CHARGE + R.PICKUF_CHARGE,2) AS 'DELIVERYPICKUP', R.SOLD_DAYS FROM RESERVATIONS R (NOLOCK) WHERE R.INTERNET_STATUS = 1 ) A WHERE A.OUTDATE= CONVERT(CHAR(8),DATEADD(MM,-6,GETDATE()),112) GROUP BY A.OUTDATE, A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,STATUS,CHARGE_GROUP,BOOKED_THROUGH ) R order by 4,1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.CREATEDATE AS 'Reservation Date', R.RESERVATION_SOURCE as 'Reservation Source', R.SOURCE_DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Source Description', R.BRANCHNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Out Branch' , R.STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as 'Status', R.NOOFRESERVATIONS as 'No Of Reservations', R.TOTAL as 'Total Amount' FROM (SELECT A.CREATEDATE,A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,A.STATUS, COUNT(1) AS NOOFRESERVATIONS, SUM(TOTAL) AS 'TOTAL' FROM (SELECT isnull(CONVERT(DATETIME,dbo.MaxDate(R.check_out_date),112),'') as 'CREATEDATE', CASE WHEN R.CDF_COMPANY != '' THEN R.CDF_COMPANY WHEN R.DEBITOR_CODE != 0 THEN LTRIM(RTRIM(STR(R.DEBITOR_CODE,8))) ELSE 'WALK-IN' END AS 'RESERVATION_SOURCE', CASE WHEN R.CDF_COMPANY != '' THEN (SELECT DISTINCT C.COMPANY_NAME FROM CDP C(NOLOCK) WHERE C.COMPANY_CODE = R.CDF_COMPANY) WHEN R.DEBITOR_CODE != 0 THEN (SELECT LTRIM(RTRIM(D.DEBITOR_NAME)) FROM DEBITORS D(NOLOCK) WHERE D.DEBITOR_CODE = R.DEBITOR_CODE) ELSE 'WALK-IN' END AS 'SOURCE_DESCRIPTION', (SELECT B.BRANACH_NAME FROM BRANCHES B (NOLOCK) WHERE B.BRANACH_CODE = R.CHECK_OUT_BRANACH) AS BRANCHNAME, CASE WHEN R.FUTURE_YN = 1 THEN 'Open' when R.FUTURE_YN = 8 or (R.FUTURE_YN = 2 AND CONVERT(DATETIME,DBO.MAXDATE(r.CHECK_OUT_DATE ),112) < CONVERT(DATETIME,GETDATE(),112)) then 'No Show' when R.FUTURE_YN = 2 then 'Confirmed' when R.FUTURE_YN = 4 then 'Closed' when R.FUTURE_YN = 5 then 'Turndown' WHEN R.FUTURE_YN = 9 THEN 'Cancelled' else '' end as 'STATUS', round(R.PAYMENT_DUE,2) AS 'TOTAL' FROM RESERVATIONS R (NOLOCK) WHERE R.INTERNET_STATUS = 1 ) A GROUP BY A.CREATEDATE, A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,STATUS ) R order by 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.RESERVATION_NO,R.Brand,R.ReservationType, R.OUTDATE AS 'Check Out Date', R.INDATE as 'Check_in_Date', R.BOOKINGDATE as 'Reservation_Booking_Date', R.RESERVATION_SOURCE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Reservation Source', R.SOURCE_DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Source Description', R.BRANCHNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Out Branch' , R.STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as 'Status', R.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as CAR_GROUP, R.TOTALDAYS as 'Total Rental Days', R.RENTALAMOUNT as 'Rental Amount', CASE WHEN R.TOTALDAYS!=0 THEN round(isnull((R.RENTALAMOUNT / R.TOTALDAYS),0),2) END as 'Per Day', R.INSURANCEAMOUNT as 'Insurance Amount', R.EXTRASAMOUNT as 'Extras Amount', R.DROPOFF 'DropOff Amount', R.DELIVERYPICKUP as 'DeliveryPickup' FROM (SELECT A.RESERVATION_NO,A.Brand,A.ReservationType, A.OUTDATE, A.INDATE,A.BOOKINGDATE, A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,A.STATUS, SUM(SOLD_DAYS) AS 'TOTALDAYS', SUM(RENTALAMOUNT) AS 'RENTALAMOUNT', SUM(INSURANCEAMOUNT) AS 'INSURANCEAMOUNT',SUM(EXTRASAMOUNT) AS 'EXTRASAMOUNT', SUM(DROPOFF) AS 'DROPOFF', SUM(DELIVERYPICKUP) AS 'DELIVERYPICKUP',A.CAR_GROUP FROM (SELECT r.RESERVATION_NO COLLATE SQL_Latin1_General_CP1_CI_AS as RESERVATION_NO, isnull( br.brand,'Walkin') COLLATE SQL_Latin1_General_CP1_CI_AS as 'Brand', case when ltrim(rtrim(r.internet_reser_no))!='' then 'EHIReservation' else 'WalkIn Reservation' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'ReservationType', CASE WHEN R.CHECK_OUT_DATE!='00000000' THEN CONVERT(date,R.CHECK_OUT_DATE,112) END as 'OUTDATE', CASE WHEN R.CHECK_IN_DATE!='00000000' THEN CONVERT(date,R.CHECK_IN_DATE,112) END as 'INDATE', CASE WHEN R.TDAT!='00000000' THEN CONVERT(date,R.TDAT,112) END as 'BOOKINGDATE', CASE WHEN R.CDF_COMPANY != '' THEN R.CDF_COMPANY WHEN R.DEBITOR_CODE != 0 THEN LTRIM(RTRIM(STR(R.DEBITOR_CODE,8))) ELSE 'WALK-IN' END AS 'RESERVATION_SOURCE', CASE WHEN R.CDF_COMPANY != '' THEN (SELECT DISTINCT C.COMPANY_NAME FROM CDP C(NOLOCK) WHERE C.COMPANY_CODE = R.CDF_COMPANY) WHEN R.DEBITOR_CODE != 0 THEN (SELECT LTRIM(RTRIM(D.DEBITOR_NAME)) FROM DEBITORS D(NOLOCK) WHERE D.DEBITOR_CODE = R.DEBITOR_CODE) ELSE 'WALK-IN' END AS 'SOURCE_DESCRIPTION', (SELECT B.BRANACH_NAME FROM BRANCHES B (NOLOCK) WHERE B.BRANACH_CODE = R.CHECK_OUT_BRANACH) AS BRANCHNAME, CASE WHEN R.FUTURE_YN = 1 THEN 'Open' when R.FUTURE_YN = 8 or (R.FUTURE_YN = 2 AND CONVERT(DATETIME,DBO.MAXDATE(r.CHECK_OUT_DATE ),112) < CONVERT(DATETIME,GETDATE(),112)) then 'No Show' when R.FUTURE_YN = 2 then 'Confirmed' when R.FUTURE_YN = 4 then 'Closed' when R.FUTURE_YN = 5 then 'Turndown' WHEN R.FUTURE_YN = 9 THEN 'Cancelled' else '-' end as 'STATUS', R.CAR_GROUP, R.CHARGE_GROUP,round(R.CAR_RENTAL_SUM,2) AS 'RENTALAMOUNT', round(R.INSURANCES_SUM,2) AS 'INSURANCEAMOUNT', round(R.EXTRAS_SUM,2) AS 'EXTRASAMOUNT', round(R.DROF_OFF_CHARGE,2) AS 'DROPOFF', round(R.DELIVERY_CHARGE + R.PICKUF_CHARGE,2) AS 'DELIVERYPICKUP', R.SOLD_DAYS FROM RESERVATIONS R (NOLOCK) LEFT OUTER JOIN reservation_sec2 r2(nolock) on r.reservation_no=r2.reservation_no left outer join brand_master br (nolock) on r2.brand_code=br.CODE --WHERE R.INTERNET_STATUS = 1 ) A GROUP BY A.RESERVATION_NO,A.Brand,A.ReservationType,A.OUTDATE, A.INDATE,A.BOOKINGDATE,A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,STATUS,A.CAR_GROUP ) R --where R.RESERVATION_NO='000200000131' order by 4,1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.OUTDATE AS 'Check Out Date', R.RESERVATION_SOURCE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Reservation Source', R.SOURCE_DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Source Description', R.BRANCHNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Out Branch' , R.STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as 'Status', R.NOOFRESERVATIONS as 'No Of Reservations', R.TOTAL as 'Total Amount' FROM (SELECT A.OUTDATE, A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,A.STATUS, COUNT(1) AS NOOFRESERVATIONS, SUM(TOTAL) AS 'TOTAL' FROM (SELECT isnull(CONVERT(DATETIME,dbo.MaxDate(R.CHECK_OUT_DATE),112),'') as 'OUTDATE', CASE WHEN R.CDF_COMPANY != '' THEN R.CDF_COMPANY WHEN R.DEBITOR_CODE != 0 THEN LTRIM(RTRIM(STR(R.DEBITOR_CODE,8))) ELSE 'WALK-IN' END AS 'RESERVATION_SOURCE', CASE WHEN R.CDF_COMPANY != '' THEN (SELECT DISTINCT C.COMPANY_NAME FROM CDP C(NOLOCK) WHERE C.COMPANY_CODE = R.CDF_COMPANY) WHEN R.DEBITOR_CODE != 0 THEN (SELECT LTRIM(RTRIM(D.DEBITOR_NAME)) FROM DEBITORS D(NOLOCK) WHERE D.DEBITOR_CODE = R.DEBITOR_CODE) ELSE 'WALK-IN' END AS 'SOURCE_DESCRIPTION', (SELECT B.BRANACH_NAME FROM BRANCHES B (NOLOCK) WHERE B.BRANACH_CODE = R.CHECK_OUT_BRANACH) AS BRANCHNAME, CASE WHEN R.FUTURE_YN = 1 THEN 'Open' when R.FUTURE_YN = 8 or (R.FUTURE_YN = 2 AND CONVERT(DATETIME,DBO.MAXDATE(r.CHECK_OUT_DATE ),112) < CONVERT(DATETIME,GETDATE(),112)) then 'No Show' when R.FUTURE_YN = 2 then 'Confirmed' when R.FUTURE_YN = 4 then 'Closed' when R.FUTURE_YN = 5 then 'Turndown' WHEN R.FUTURE_YN = 9 THEN 'Cancelled' else '' end as 'STATUS', round(R.PAYMENT_DUE,2) AS 'TOTAL' FROM RESERVATIONS R (NOLOCK) WHERE R.INTERNET_STATUS = 1 ) A GROUP BY A.OUTDATE, A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,STATUS ) R order by 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select r.reservation_no COLLATE SQL_Latin1_General_CP1_CI_AS as RESERVATION_NO, isnull( br.brand,'Walkin') COLLATE SQL_Latin1_General_CP1_CI_AS as 'Brand', case when ltrim(rtrim(r.internet_reser_no))!='' then 'EHIReservation' else 'WalkIn Reservation' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'ReservationType' ,r.check_out_branach,ltrim(rtrim(b.branach_name)) COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, r.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as CAR_GROUP, case when r.TDAT!='00000000' then convert(date,r.TDAT,112) END as 'CreationDate', case when r.check_out_date!='00000000' then convert(date,r.check_out_date,112) END as 'CheckOutDate', case r.FUTURE_YN when '9' then 'Cancelled' when '1' then 'Open' when '2' then 'Confirmed' when '4' then 'Closed' else 'No Show' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'ReservationStatus', LTRIM(RTRIM(r.internet_reser_no)) COLLATE SQL_Latin1_General_CP1_CI_AS as 'InternetReservNo' , case when r.TDAT!='00000000' then case when r.tdat>=CONVERT(char,DATEADD(m, DATEDIFF(m, 0, GETDATE()), 0) ,112) then substring(tdat,1,4) +'.'+substring(tdat,5,2)+'('+substring(DATENAME(month,CONVERT(char, r.tdat ,112) ),1,3) +')'+'.'+substring(tdat,7,2) else substring(tdat,1,4) +'.'+substring(tdat,5,2)+'('+substring(DATENAME(month,CONVERT(char, r.tdat ,112) ),1,3) +')' end end COLLATE SQL_Latin1_General_CP1_CI_AS as 'CreateDate' from reservations r(nolock) ,branches b(nolock),reservation_sec2 r2(nolock) left outer join brand_master br (nolock) on r2.brand_code=br.CODE where r.CHECK_OUT_BRANACH=b.BRANACH_CODE and r.reservation_no=r2.reservation_no --and r.INTERNET_STATUS='1' --and r.FUTURE_YN!='9' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT RP.SOURCE COLLATE SQL_Latin1_General_CP1_CI_AS as SOURCE , RP.BRANCH_CODE, B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH_NAME', RP.STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as STATUS , CASE WHEN RP.STATUS = 'READY' THEN RP.NUMBEROFVEHICLES - isnull((SELECT COUNT(0) FROM RESERVATIONS R (NOLOCK) WHERE R.FUTURE_YN = '2' AND AGREEMENT_NO = 0 AND R.CHECK_OUT_DATE = CONVERT(CHAR(8),GETDATE(),112) AND R.RESERVE_UNIT_NO = '' AND R.CHECK_OUT_BRANACH=RP.BRANCH_CODE GROUP BY R.CHECK_OUT_BRANACH,R.FUTURE_YN),0) WHEN RP.STATUS = 'RESERVED' THEN RP.NUMBEROFVEHICLES + isnull((SELECT COUNT(0) FROM RESERVATIONS R (NOLOCK) WHERE R.FUTURE_YN = '2' AND AGREEMENT_NO = 0 AND R.CHECK_OUT_DATE = CONVERT(CHAR(8),GETDATE(),112) AND R.RESERVE_UNIT_NO = '' AND R.CHECK_OUT_BRANACH=RP.BRANCH_CODE GROUP BY R.CHECK_OUT_BRANACH,R.FUTURE_YN),0) ELSE RP.NUMBEROFVEHICLES END AS 'NUMBEROFVEHICLES' , getdate() as 'FOR_DATE' FROM ( SELECT 'FLEETINVENTORY' AS 'SOURCE',C.BRANACH AS 'BRANCH_CODE', CASE C.CAR_STATUS WHEN 1 THEN 'READY' WHEN 2 THEN 'RENTED' WHEN 6 THEN 'OUT OF SERVICE' WHEN 9 THEN 'RESERVED' ELSE '' END AS 'STATUS',COUNT(0) AS NUMBEROFVEHICLES FROM CAR_CONTROL C (NOLOCK) WHERE C.CAR_STATUS IN (1,2,6,9) AND C.FLEET_ASSIGNMENT = 'A' GROUP BY C.BRANACH, C.CAR_STATUS ) RP LEFT OUTER JOIN BRANCHES B (NOLOCK) ON RP.BRANCH_CODE = B.BRANACH_CODE ORDER BY 2,1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT ISNULL(BR.OPERATION_AREA,0) AS AREA_CODE, ISNULL(OA.AREA_NAME,'') AS AREA_NAME, A.CHECK_OUT_BRANACH AS 'OUT_BRANCH',ISNULL(BR.BRANACH_NAME,'') AS BRANCH_NAME, CASE WHEN RTRIM(A2.OUT_EMPLOYEE) != '' THEN A2.OUT_EMPLOYEE ELSE CASE WHEN RTRIM(A.SALESMAN_ID) != '' THEN A.SALESMAN_ID ELSE A.TUSR END END AS SALESMAN, ISNULL(RTRIM(RTRIM(E.FIRST_NAME)+' '+RTRIM(E.LAST_NAME)),'') AS 'SALESMAN_NAME', A.AGREEMENT_NO, A.RESERVATION_NO, ISNULL(RES.INTERNET_RESER_NO,'') AS 'EHI_RESERVATION_NO', ISNULL((SELECT top 1 I.INTERNATIONAL_CODE FROM INTERNATIONAL_CODES I WHERE I.TYPE_OF_DOCUMENT='2' AND I.VALUE_OF_CODE = A.CHECK_OUT_BRANACH AND I.INTERFACE_TYPE = CASE WHEN A2.BRAND_CODE = 2 THEN 2 WHEN A2.BRAND_CODE = 3 THEN 4 WHEN A2.BRAND_CODE = 1 THEN 22 END ),'') AS 'STATION_CODE', A2.BRAND_CODE, BM.BRAND, ISNULL(DE3.EHI_ID,'') AS 'CID',A.DEBITOR_CODE, ISNULL(DEB.DEBITOR_NAME,'') AS DEBITOR_NAME, ISNULL(RI.PAYMENT_TYPE,'') AS PAYMENT_TYPE, ISNULL(RES.CAR_GROUP,'') AS CAR_GROUP, ISNULL((SELECT CHARGE_GROUP FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER=1),'') AS 'CHARGE_GROUP', CASE WHEN A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT = 0 THEN 'RETAIL' WHEN A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_AGENT_DEBITOR THEN 'TOUR_OPERATOR' WHEN (A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_COMMER_DEBITOR) OR (A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT != 0 ) THEN 'COMMERCIAL_CUSTOMER' ELSE '' END AS 'SOURCE', A.SOLD_DAYS, CASE WHEN A.SOLD_DAYS!=0 THEN (A.TOTALTAX - A.VAT_SUM) / A.SOLD_DAYS END AS 'WALKUP_RATE', ISNULL((SELECT SUM(FUEL_SUMSUV) FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.PRESOLD_FUEL = 'Y'),0) AS 'PRESOLD_FUEL', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'ADDITIONAL_DRIVER_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'ADDITIONAL_DRIVER_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'CDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'CDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'SCDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'SCDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'PAI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'PAI_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'GPS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'GPS_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'RAP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'RAP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'TWP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'TWP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'WIFI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'WIFI_AT_COUNTER', A2.UPSELL_PRICE + ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('EUC','UPG') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'UPGRADE_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_INSURANCES_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_INSURANCES_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_EXTRAS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_EXTRAS_AT_COUNTER', --ISNULL((SELECT RES1.CAR_RENTAL_SUM+RES1.KM_SUM FROM RESERVATIONS RES1 (NOLOCK) WHERE A.RESERVATION_NO = RES1.RESERVATION_NO AND RES1.INTERNET_RESER_NO != '' isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO != '' AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 )))),0) AS 'NON_WALKUP_TIMEMILEAGE', isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO = '' OR A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO = '' OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30))) ),0) AS 'WALKUP_TIMEMILEAGE', (A.RENTAL_SUM + A.KM_SUM) AS 'TIMEMILEAGE', (A.TOTALTAX - (A.VAT_SUM + A.SERVICE_FEE_SUM + A.RENTAL_SUM + A.KM_SUM)) AS 'NON_TIME_KMS', (A.VAT_SUM + A.SERVICE_FEE_SUM) AS 'TOTAL_TAX_AMOUNT', A.TOTALTAX AS 'TOTAL_INCLUDING_TAX', A.CURRENCY,A.EXCHANGE_LOCAL AS EXCHANGE_RATE, CASE WHEN A.CHECK_OUT_DATE!='00000000' THEN CONVERT(DATE,A.CHECK_OUT_DATE,112) END AS 'CHECK_OUT_DATE', CASE WHEN A.CHECK_IN_DATE!='00000000' THEN CONVERT(DATE,A.CHECK_IN_DATE,112) END AS 'CHECK_IN_DATE', case when ((a.RESERVATION_NO = '' or (a.RESERVATION_NO != '' and res.REFERENCE_NO = '')) or (res.REFERENCE_NO != '' and DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30 )) then 'AtCounterSale' else 'AtReservationSale' end as 'TransactionAt', CASE WHEN A.STATUS_CODE=1 THEN 'OPEN' WHEN A.STATUS_CODE=2 THEN 'RE-OPENED' WHEN A.STATUS_CODE=4 THEN 'CLOSED' WHEN A.STATUS_CODE=0 THEN 'PRE-CLOSED' ELSE '' END as 'AGREEMENT_STATUS' FROM AGREEMENTS A (NOLOCK) INNER JOIN AGREEMENTS_SECTION2 A2 (NOLOCK) ON A.AGREEMENT_NO = A2.AGREEMENT_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON A.CHECK_OUT_BRANACH = BR.BRANACH_CODE LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE LEFT OUTER JOIN RESERVATIONS RES (NOLOCK) ON A.RESERVATION_NO = RES.RESERVATION_NO AND A.RESERVATION_NO != '' LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY ORDER_NO ORDER BY LAST_MODIFICATION_DATE DESC ) AS ROW_NUM FROM RES_IMPORT_NATIONAL) AS RI ON RES.INTERNET_RESER_NO = RI.ORDER_NO AND RI.ROW_NUM = 1 LEFT OUTER JOIN DEBITORS DEB (NOLOCK) ON A.DEBITOR_CODE = DEB.DEBITOR_CODE LEFT OUTER JOIN DEBITORS_SECTION3 DE3 (NOLOCK) ON A.DEBITOR_CODE = DE3.DEBITOR_CODE LEFT OUTER JOIN BRAND_MASTER BM (NOLOCK) ON A2.BRAND_CODE = BM.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC (NOLOCK) ON A.COMPANY_CODE = DC.COMPANY_NO LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON E.TUSR = CASE WHEN RTRIM(A2.OUT_EMPLOYEE) != '' THEN A2.OUT_EMPLOYEE ELSE CASE WHEN RTRIM(A.SALESMAN_ID) != '' THEN A.SALESMAN_ID ELSE A.TUSR END END LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY IML_RENTPRO_DOCUMENT_NO ORDER BY IML_IMPORT_DATE DESC, IML_IMPORT_TIME DESC ) AS ROW_NUM1 FROM IMPORT_LOG) AS RIL ON RES.RESERVATION_NO = RIL.IML_RENTPRO_DOCUMENT_NO AND RIL.ROW_NUM1 = 1 WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE != 9 --and a.agreement_no = 1000001 --AND A.CHECK_OUT_DATE BETWEEN '20190501' AND '20190502' --AND A.CHECK_OUT_BRANACH = :2 --AND OA.AREA_CODE = :3 --AND R1.CHECK_OUT_DATE >=@FROMDATE AND R1.CHECK_OUT_DATE<=@ENDDATE --AND RES.REFERENCE_NO = '1626967058' ORDER BY 7 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1 for Car Group*/ SELECT P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', count(1) AS 'TOTAL_FLEET', count(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', count(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', count(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', count(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', count(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(count(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE AND U.BRANCH_CODE=P.BRANCH_CODE AND U.COMPANY_CODE=P.COMPANY_CODE AND U.FLEET_ASSIGNMENT=P.FLEET_ASSIGNMENT WHERE P.FLEET_ASSIGNMENT in ('A') GROUP BY P.F_GROUP, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT CT.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS as LICENSE_NO, CT.UNIT_NO COLLATE SQL_Latin1_General_CP1_CI_AS as UNIT_NO, CT.CAR_MAKE, MK.NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'MAKE_NAME', CT.MODEL, MD.NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'MODEL_NAME', CT.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR_GROUP', CT.CHASSIS_NO COLLATE SQL_Latin1_General_CP1_CI_AS as CHASIS_NO, CS.STATUS_DESC COLLATE SQL_Latin1_General_CP1_CI_AS AS 'VEHICLE_STATUS' , CASE CC.LAST_DOCUMENT_TYPE WHEN 'E' THEN 'Rental Agreement' WHEN 'I' THEN 'Transfer' WHEN 'X' THEN 'Foreign car return' WHEN 'S' THEN 'Shipement' WHEN 'E' THEN 'Reservation' WHEN 'A' THEN 'Vehicle sales invoice' WHEN 'H' THEN 'Lease Agreement' WHEN 'L' THEN 'Limousine Agreement' ELSE '' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LAST_DOCUMENT_TYPE', CC.LAST_DOCUMENT_NO, ISNULL(DB.DEBITOR_NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR', ISNULL(RTRIM(RTRIM(AG.DRIVER_FIRST_NAME)+' '+RTRIM(AG.DRIVER_LAST_NAME)),'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DRIVER', OB.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'OWNER_BRANCH', CB.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CURRENT_BRANCH', ISNULL(LC.NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LEASING_COMPANY', ISNULL(IC.COMPANY_NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INSURANCE_COMPANY', Convert(date,CT.DATE_RECEIVED,113) AS 'VEHICLE_RECEIVED_DATE', CASE CT.LICENSE_RENEWAL_DATE WHEN '00000000' THEN Convert(date,CT.DATE_RECEIVED,113) ELSE Convert(date,CT.LICENSE_RENEWAL_DATE,113) END AS 'LICENSE_RENEWAL_DATE', DATEDIFF(D,GETDATE(), CONVERT(datetime,ISNULL(CASE CT.LICENSE_RENEWAL_DATE WHEN '00000000' THEN CT.DATE_RECEIVED ELSE CT.LICENSE_RENEWAL_DATE END,'20010101'))) AS 'DAYS_TO_LICENSE_RENEWAL' FROM CAR_TECHNICAL CT (NOLOCK) INNER JOIN CAR_CONTROL CC (NOLOCK) ON CT.UNIT_NO = CC.UNIT_NO LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON CT.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON CT.CAR_MAKE = MD.CAR_MAKE AND CT.MODEL = MD.MODEL AND CT.MODEL_VERSION = MD.MODEL_VERSION AND CT.MODEL_SERIES = MD.MODEL_SERIES LEFT OUTER JOIN LEASING_COMPANIES LC (NOLOCK) ON CT.LEASE_COMPANY = LC.CODE LEFT OUTER JOIN BRANCHES OB (NOLOCK) ON CT.OWNER_BRANCH = OB.BRANACH_CODE LEFT OUTER JOIN BRANCHES CB (NOLOCK) ON CC.BRANACH = CB.BRANACH_CODE LEFT OUTER JOIN (SELECT IP.RN, IP.LICENCE_NO, IP.COMPANY_CODE FROM (SELECT ROW_NUMBER() OVER(PARTITION BY LICENCE_NO ORDER BY LICENCE_NO,START_DATE) AS RN,COMPANY_CODE, LICENCE_NO FROM INSURANCE_POLICY IP (NOLOCK)) IP WHERE IP.RN=1 ) P ON CT.LICENSE_NO = P.LICENCE_NO LEFT OUTER JOIN INSURANCE_COMPANIES IC (NOLOCK) ON P.COMPANY_CODE = IC.COMPANY_NO LEFT OUTER JOIN AGREEMENTS AG (NOLOCK) ON CC.LAST_DOCUMENT_NO = AG.AGREEMENT_NO LEFT OUTER JOIN DEBITORS DB (NOLOCK) ON AG.DEBITOR_CODE = DB.DEBITOR_CODE LEFT OUTER JOIN CAR_STATUS_TABLE CS (NOLOCK) ON CC.CAR_STATUS = CS.STATUS_CODE WHERE CT.COMPANY_CODE > 0 ORDER BY 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.COMPANY_CODE as 'Company Code', R.BRANACH_CODE as 'Branch Code', R.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Branch Name', R.CREATED_FOR_BRANCH as 'CREATED_FOR_BRANCH', R.WORK_ORDER_NO as 'Work Order No', R.WORK_ORDER_DATE as 'Work Order Date', R.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'License No', R.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Thai License No', R.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS DESCRIPTION, R.CARMAKE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make', R.CARMODEL COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model', SUBSTRING(R.DATE_RECEIVED,1,4) as 'CAR_Received_Year', R.ODOMETER as 'Odometer', R.DAMAGE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Damage Type', R.INVOICE_NO as 'Invoice No', R.TDAT as 'Invoice Date', R.GARAGE_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Garage', R.REPIR_COST as 'Amount', R.SALES_TAX as 'Vat', R.TOTAL as 'Total', R.REMARKS COLLATE SQL_Latin1_General_CP1_CI_AS as 'Remarks' FROM (SELECT I.COMPANY_CODE, I.BRANACH_CODE,B.BRANACH_NAME,I.WORK_ORDER_NO,FL.CODE,CC.FLEET_ASSIGNMENT,FL.DESCRIPTION, isnull(CONVERT(DATETIME,dbo.MaxDate(W.WORK_ORDER_DATE),112),'') as WORK_ORDER_DATE,C.LICENSE_NO, C.LICENSE_NO_IN_LOCAL_LANG, rtrim(MK.NAME) AS 'CARMAKE', rtrim(MD.NAME) AS 'CARMODEL',C.DATE_RECEIVED,W.ODOMETER, CASE W.SCHEDULE_YN WHEN 'Y' THEN 'Service' ELSE 'Repaid' END AS DAMAGE_TYPE, I.INVOICE_NO, isnull(CONVERT(DATETIME,dbo.MaxDate(I.TDAT),112),'') as TDAT, CONVERT(nvarchar(40),RTRIM(G.GARAGE_NAME),102) AS GARAGE_NAME, ROUND(I.REPIR_COST,2) AS REPIR_COST,ROUND(I.SALES_TAX,2) AS SALES_TAX,ROUND(I.REPIR_COST+I.SALES_TAX,2) AS 'TOTAL', rtrim(W.REMARKS) as REMARKS,w.CREATED_FOR_BRANCH FROM WORK_ORDER_CHARGES I (NOLOCK) INNER JOIN COMB_WO W (NOLOCK) ON I.WORK_ORDER_NO = W.WORK_ORDER_NO LEFT OUTER JOIN CAR_TECHNICAL C (NOLOCK) ON I.UNIT_NO = C.UNIT_NO LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON C.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON C.CAR_MAKE = MD.CAR_MAKE AND C.MODEL = MD.MODEL LEFT OUTER JOIN GARAGES G (NOLOCK) ON I.INVOICED_GARAGE = G.GARAGE_NO LEFT OUTER JOIN BRANCHES B (NOLOCK) ON I.BRANACH_CODE = B.BRANACH_CODE --and B.BRANACH_CODE=w.CREATED_FOR_BRANCH LEFT OUTER JOIN CAR_CONTROL CC (NOLOCK) on C.UNIT_NO = CC.UNIT_NO LEFT OUTER JOIN FLEET_ASSIGNMENTS FL (NOLOCK) ON CC.FLEET_ASSIGNMENT = FL.CODE ) R ORDER BY 1,2,6,10 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Agent Name', A.VOUCHER_CODE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Voucher No', A.AGREEMENT_NO AS 'Agreement No', A.RESERVATION_REF_NO COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Reservation Ref No', A.RESERVATION_NO AS 'Reservation No' ,A.DRIVER_FIRST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'First Name', A.DRIVER_LAST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Last Name', A.OUTBRANCH COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Pickup Location', A.INBRANCH COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Return Location', a.OUTDATE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Pickup Date', OUTTIME COLLATE SQL_Latin1_General_CP1_CI_AS as'Pickup Time', a.INDATE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Return Date', a.intime COLLATE SQL_Latin1_General_CP1_CI_AS as 'Return Time', a.DAYS as 'Days', a.HOURS as 'Hours', a.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Vehicle Group', a.INVOICE_AMOUNT as 'Invoice Amount', a.AMOUNT_PID as 'Amount Paid', a.BALANCE as 'Amount due', A.TARIFF_CODE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Tariff Code', A.RATE_NO as 'Rate No', A.RATE_DATE as 'Rate Date' FROM ( SELECT rtrim(D.DEBITOR_NAME) AS DEBITOR_NAME,CONVERT(nvarchar(30),V.VOUCHER_CODE,102) AS 'VOUCHER_CODE', R.INTERNET_RESER_NO AS RESERVATION_REF_NO, A.RESERVATION_NO ,A.AGREEMENT_NO, rtrim(A.DRIVER_FIRST_NAME) AS DRIVER_FIRST_NAME, rtrim(A.DRIVER_LAST_NAME) AS DRIVER_LAST_NAME, rtrim(BO.BRANACH_NAME) AS OUTBRANCH, rtrim(BI.BRANACH_NAME) AS INBRANCH, A.CHECK_OUT_DATE as 'OUTDATE', CONVERT(VARCHAR,DATEADD(SS,A.CHECK_OUT_TIME,0),108) AS 'OUTTIME', A.CHECK_IN_DATE as 'INDATE', CONVERT(VARCHAR,DATEADD(SS,A.CHECK_IN_TIME,0),108) AS 'INTIME', V.DAYS, V.HOURS,rtrim(A.CAR_GROUP) as CAR_GROUP, I.INVOICE_AMOUNT,I.AMOUNT_PID,I.INVOICE_AMOUNT-I.AMOUNT_PID AS BALANCE, A.TARIFF_CODE, A.RATE_NO, A.RATE_DATE FROM AGREEMENTS A (NOLOCK) INNER JOIN VOUCHERS V (NOLOCK) ON V.MASTER_AGREEMENT = A.AGREEMENT_NO LEFT OUTER JOIN RESERVATIONS R (NOLOCK) ON R.RESERVATION_NO = A.RESERVATION_NO LEFT OUTER JOIN DEBITORS D (NOLOCK) ON D.DEBITOR_CODE = A.DEBITOR_CODE LEFT OUTER JOIN BRANCHES BO (NOLOCK) ON A.CHECK_OUT_BRANACH = BO.BRANACH_CODE LEFT OUTER JOIN BRANCHES BI (NOLOCK) ON A.CHECK_OUT_BRANACH = BI.BRANACH_CODE LEFT OUTER JOIN INVOICES I (NOLOCK) ON I.AGREEMENT_NO = A.AGREEMENT_NO AND I.DEBITOR_NO = A.DEBITOR_CODE AND I.INV_STATUS != 9 AND I.INVOICE_TYPE = 'V' WHERE A.AGENTCOMMEXTERNV = 'A' AND A.DEBITOR_CODE > 9999 AND A.RECORD_STATUS = 1 AND A.STATUS_CODE = 4 AND A.AGREEMENT_CODE = 'E' and A.RESERVATION_NO <> '' ) A order by 1, 9,3 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select b.BATCH_NO,B.CREATED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS AS CREATED_DATE, b.STATUS_VAL COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Active_InActive', B.FROM_DATE COLLATE SQL_Latin1_General_CP1_CI_AS AS FROM_DATE, B.TO_DATE COLLATE SQL_Latin1_General_CP1_CI_AS AS TO_DATE, b.DEBITOR_CODE, CONVERT(NVARCHAR(300),LEFT(LTRIM(d.DEBITOR_NAME), 300)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR_NAME', a.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS CAR_GROUP , a.BRANCH,br.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS BRANACH_NAME, a.CDP COLLATE SQL_Latin1_General_CP1_CI_AS AS CDP, a.BLOCK_CONFIRM COLLATE SQL_Latin1_General_CP1_CI_AS AS BLOCK_CONFIRM from agent_permission_comb a(NOLOCK), AGENT_PERMISSION_WSHEADER b(NOLOCK), debitors d(NOLOCK),BRANCHES br(NOLOCK) where a.BATCH_ID = b.BATCH_NO and b.DEBITOR_CODE = d.DEBITOR_CODE and a.BRANCH=br.BRANACH_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT AGREEMENT_NO, RESERVATION_NO collate SQL_Latin1_General_CP1_CI_AS as RESERVATION_NO , A.DEBITOR_CODE,rtrim(D.DEBITOR_NAME) collate SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, CASE A.STATUS_CODE WHEN 1 THEN 'OPEN' WHEN 2 THEN 'OPEN' WHEN 3 THEN 'OPEN' WHEN 4 THEN 'CLOSED' WHEN 9 THEN 'CANCELLED' WHEN 0 THEN 'PRE-CLOSED' ELSE '' END collate SQL_Latin1_General_CP1_CI_AS AS STATUS, CHECK_OUT_BRANACH AS OUTBRANCH, A.TARIFF_CODE collate SQL_Latin1_General_CP1_CI_AS AS 'CURRENT TARIFF CODE', D.TARIFF_CODE collate SQL_Latin1_General_CP1_CI_AS AS 'EXPECTED TARIFF CODE', A.CHECK_OUT_DATE FROM AGREEMENTS A (NOLOCK) LEFT OUTER JOIN DEBITORS D (NOLOCK)ON A.DEBITOR_CODE = D.DEBITOR_CODE WHERE RECORD_STATUS = 1 AND AGREEMENT_CODE = 'E' AND AGENTCOMMEXTERNV = 'A' AND A.TARIFF_CODE = 'STD' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select R.INSURANCE_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as Insurance_Code, R.INSURANCE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as Insurance_Type, R.AGREEMENT_NO, R.RESERVATION_NO, R.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, R.DebitorCode, R.DebitorName COLLATE SQL_Latin1_General_CP1_CI_AS as DebitorName, R.DriverName COLLATE SQL_Latin1_General_CP1_CI_AS as DriverName, R.MakeModel COLLATE SQL_Latin1_General_CP1_CI_AS as MakeModel, R.StatusCode, R.StatusDescription COLLATE SQL_Latin1_General_CP1_CI_AS as StatusDescription, R.Currency COLLATE SQL_Latin1_General_CP1_CI_AS as Currency, R.CheckOutDate, R.CheckoutTime COLLATE SQL_Latin1_General_CP1_CI_AS as CheckoutTime, R.CheckinDate, R.CheckinTime COLLATE SQL_Latin1_General_CP1_CI_AS as CheckinTime, R.TotalDays, R.TotalHours, R.AgreementSoldDays , R.INCLUDED, R.InsuRanceSum, R.InsuRanceSumPerDay, R.TransactionUser, R.TransactionDate from (Select AI.INSURANCE_CODE,IT.INSURANCE_TYPE,A.AGREEMENT_NO,A.RESERVATION_NO,BRANCHES.BRANACH_NAME, A.DEBITOR_CODE as 'DebitorCode', isnull(DEBITORS.DEBITOR_NAME,' ') as 'DebitorName', (RTRIM(A.DRIVER_LAST_NAME)+' '+RTRIM(A.DRIVER_FIRST_NAME)) as 'DriverName', ISNULL((RTRIM(CAR_MAKES.NAME) + ' ' + RTRIM(CAR_MODELS.NAME) +' '+ CAR_MODELS.SUB_MODEL_DESCRIPTION),' ') as 'MakeModel', A.STATUS_CODE as 'StatusCode', CASE A.STATUS_CODE WHEN 1 THEN 'Open' WHEN 2 THEN 'Re-Open' WHEN 4 THEN 'Closed/Invoiced' WHEN 9 THEN 'Cancelled' WHEN 0 THEN 'PreClosed' WHEN 6 THEN 'Transfer Close' WHEN 3 THEN 'Open-Future Date' END as 'StatusDescription', A.CURRENCY as 'Currency', CONVERT(DATE,A.CHECK_OUT_DATE,114) AS 'CheckOutDate',convert(varchar,DATEADD(ss,A.CHECK_OUT_TIME,0),114) AS 'CheckoutTime',CONVERT(DATE,A.CHECK_IN_DATE,114) AS 'CheckinDate', convert(varchar,DATEADD(ss,A.CHECK_IN_TIME,0),114) AS 'CheckinTime' ,A.TOTAL_DAYS as 'TotalDays', A.TOTAL_HOURS as 'TotalHours' ,A.SOLD_DAYS AS 'AgreementSoldDays', AI.INCLUDED, AI.F_SUM AS 'InsuRanceSum', Round(AI.F_SUM/A.Sold_days,2) AS 'InsuRanceSumPerDay', CASE TRANS_USER WHEN '' then (Select TUSR from AGREEMENTS AA (NOLOCK)where AA.AGREEMENT_NO=A.AGREEMENT_NO) else TRANS_USER END AS 'TransactionUser' , CASE TRANS_DATE WHEN '00000000' THEN CONVERT(DATE,A.CHECK_OUT_DATE,114) ELSE CONVERT(DATE,TRANS_DATE,114) END AS 'TransactionDate' from AGREEMENT_INSURANCES AI(NOLOCK), INSURANCE_TABLE IT(NOLOCK),AGREEMENTS A(NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON A.DEBITOR_CODE = DEBITORS.DEBITOR_CODE INNER JOIN SUBAGREEMENTS (NOLOCK)ON A.AGREEMENT_NO = SUBAGREEMENTS.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER = SUBAGREEMENTS.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL (NOLOCK)ON SUBAGREEMENTS.UNIT_NO = CAR_CONTROL.UNIT_NO LEFT OUTER JOIN CAR_TECHNICAL (NOLOCK)ON SUBAGREEMENTS.UNIT_NO = CAR_TECHNICAL.UNIT_NO LEFT OUTER JOIN CAR_MAKES (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MAKES.CODE LEFT OUTER JOIN CAR_MODELS (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MODELS.CAR_MAKE AND CAR_TECHNICAL.MODEL = CAR_MODELS.MODEL AND CAR_TECHNICAL.MODEL_VERSION = CAR_MODELS.MODEL_VERSION AND CAR_TECHNICAL.MODEL_SERIES = CAR_MODELS.MODEL_SERIES LEFT OUTER JOIN BRANCHES (NOLOCK)ON A.CHECK_OUT_BRANACH=BRANCHES.BRANACH_CODE WHERE AI.INSURANCE_CODE=it.INSURANCE_CODE AND A.AGREEMENT_NO=AI.MASTER_AGREEMENT AND AI.SUV_AGREEMENT<>0 AND MASTER_AGREEMENT<>0 and A.CHECK_OUT_DATE<>'00000000' and A.CHECK_IN_DATE<>'00000000' and A.RECORD_STATUS=1 UNION ALL Select AI.INSURANCE_CODE,IT.INSURANCE_TYPE,R.AGREEMENT_NO,R.RESERVATION_NO,BRANCHES.BRANACH_NAME, R.DEBITOR_CODE as 'DebitorCode', isnull(DEBITORS.DEBITOR_NAME,' ') as 'DebitorName', (RTRIM(R.LAST_NAME)+' '+RTRIM(R.CUSTOMER_FIRST_NAME)) as 'DriverName', ISNULL((RTRIM(CAR_MAKES.NAME) + ' ' + RTRIM(CAR_MODELS.NAME) +' '+ CAR_MODELS.SUB_MODEL_DESCRIPTION),' ') as 'MakeModel', R.FUTURE_YN as 'StatusCode', CASE R.FUTURE_YN WHEN 1 THEN 'Open' WHEN 2 THEN 'Confirm' WHEN 4 THEN 'Closed' WHEN 5 THEN 'TurnDown' when 8 then 'No Show' WHEN 9 THEN 'Cancelled' END as 'StatusDescription', R.CURRENCY as 'Currency', CONVERT(DATE,R.CHECK_OUT_DATE,114) AS 'CheckOutDate',convert(varchar,DATEADD(ss,R.CHECK_OUT_TIME,0),114) AS 'CheckoutTime',CONVERT(DATE,R.CHECK_IN_DATE,114) AS 'CheckinDate', convert(varchar,DATEADD(ss,R.CHECK_IN_TIME,0),114) AS 'CheckinTime' ,R.TOTAL_DAYS as 'TotalDays', R.TOTAL_HOURS as 'TotalHours' ,R.SOLD_DAYS AS 'SoldDays', AI.INCLUDED, AI.F_SUM AS 'InsuRanceSum', Round(AI.F_SUM/R.Sold_days,2) AS 'InsuRanceSumPerDay', CASE TRANS_USER WHEN '' then (Select TUSR from RESERVATIONS AA where AA.RESERVATION_NO=R.Reservation_no) else TRANS_USER END AS 'TransactionUser', CASE TRANS_DATE WHEN '00000000' THEN CONVERT(DATE,R.CHECK_OUT_DATE,114) ELSE CONVERT(DATE,TRANS_DATE,114) END AS 'TransactionDate' from AGREEMENT_INSURANCES AI(NOLOCK), INSURANCE_TABLE IT(NOLOCK),RESERVATIONS R(NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON R.DEBITOR_CODE = DEBITORS.DEBITOR_CODE LEFT OUTER JOIN CAR_CONTROL (NOLOCK)ON R.RESERVE_UNIT_NO = CAR_CONTROL.UNIT_NO LEFT OUTER JOIN CAR_TECHNICAL (NOLOCK)ON R.RESERVE_UNIT_NO = CAR_TECHNICAL.UNIT_NO LEFT OUTER JOIN CAR_MAKES (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MAKES.CODE LEFT OUTER JOIN CAR_MODELS (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MODELS.CAR_MAKE AND CAR_TECHNICAL.MODEL = CAR_MODELS.MODEL AND CAR_TECHNICAL.MODEL_VERSION = CAR_MODELS.MODEL_VERSION AND CAR_TECHNICAL.MODEL_SERIES = CAR_MODELS.MODEL_SERIES LEFT OUTER JOIN BRANCHES (NOLOCK)ON R.BRANACH_CODE=BRANCHES.BRANACH_CODE WHERE AI.INSURANCE_CODE=it.INSURANCE_CODE AND R.RESERVATION_NO=AI.ResAuthvoucher AND AI.SUV_AGREEMENT<>0 AND ResAuthvoucher<>'' AND R.AGREEMENT_NO=0 And R.AGREEMENT_NO<>99999999 and R.CHECK_OUT_DATE<>'00000000' and R.CHECK_IN_DATE<>'00000000' and R.INTERNET_STATUS=1) R Order by R.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select A.agreement_no,A.check_in_date as 'Agreement Close Date', CASE A.STATUS_CODE WHEN 1 THEN 'OPEN' WHEN 2 THEN 'REOPEN' WHEN 4 THEN 'CLOSED' WHEN 9 THEN 'CANCELLED' WHEN 0 THEN 'PRE-CLOSED' WHEN 6 THEN 'TRANSFER CLOSED' ELSE '' END collate SQL_Latin1_General_CP1_CI_AS AS STATUS, b.BRANACH_NAME collate SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME' ,c.CREDITCARD_NO, --C.CREDITEXPIRY_DATE as 'Credit Card Expiry Date', SUBSTRING(C.CREDITEXPIRY_DATE,7,2)+'/'+SUBSTRING(C.CREDITEXPIRY_DATE,5,2)+'/'+SUBSTRING(C.CREDITEXPIRY_DATE,1,4) AS 'Credit Card Expiry Date', --c.movement_date, SUBSTRING(c.movement_date,7,2)+'/'+SUBSTRING(c.movement_date,5,2)+'/'+SUBSTRING(c.movement_date,1,4) AS 'Movement Date', c.CREDITAPF_CODE as 'Approval Code', c.CREDITAPF_SUM as 'Security Deposit Amount' from agreements A(NOLOCK) left outer join cash_transactions c (NOLOCK)on a.agreement_no = c.agreementlimoother left outer join branches b (NOLOCK)on a.check_out_branach = b.BRANACH_CODE where c.PAYMENT_METHOD = 4 and c.PAYMENT_TYPE = 'S' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'NAME',P.PHONE COLLATE SQL_Latin1_General_CP1_CI_AS as TEL, N.FIRSTNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'FirstNAME',N.LASTNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'LastNAME',EE.EMAIL COLLATE SQL_Latin1_General_CP1_CI_AS as 'EMAIL ID' , LS.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'STATUS',CT.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INDUSTRY', AD.CITY COLLATE SQL_Latin1_General_CP1_CI_AS as 'CITY',RA.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'DESCRIPTION',L.ASSIGNEDTO COLLATE SQL_Latin1_General_CP1_CI_AS as 'ASSIGNEDTO', CASE SUBSTRING(L.ASSIGNED_DATE,5,2) WHEN '01' THEN 'Jan' WHEN '02' THEN 'Feb' WHEN '03' THEN 'Mar' WHEN '04' THEN 'Apr' WHEN '05' THEN 'May' WHEN '06' THEN 'June' WHEN '07' THEN 'July' WHEN '08' THEN 'Aug' WHEN '09' THEN 'Sep' WHEN '10' THEN 'Oct' WHEN '11' THEN 'Nov' WHEN '12' THEN 'Dec' END COLLATE SQL_Latin1_General_CP1_CI_AS as 'MONTH', SUBSTRING(L.ASSIGNED_DATE,1,4) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'YEAR', 'ASSIGNED DATE'=SUBSTRING(L.ASSIGNED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING(L.ASSIGNED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/'+SUBSTRING(L.ASSIGNED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,1,4) ,L.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'LEAD_DESCRIPTION' FROM LEAD L(NOLOCK), Phone P(NOLOCK),EMPLOYEES E(NOLOCK), EMAIL EE(NOLOCK),LEADSTATUS LS(NOLOCK), COMMERCIAL_TYPES CT(NOLOCK),ADDRESS AD(NOLOCK) ,RATING RA(NOLOCK), NAME N(NOLOCK) where L.PHONEID = P.PHONEID and L.LEADOWNER = E.TUSR and L.EMAILID = EE.EMAILID and LS.LEADSTATUSID=L.LEADSTATUSID AND CT.CODE = L.INDUSTRYID AND AD.ADDRESSID = L.ADDRESSID AND RA.RATINGID = L.RATINGID AND N.NAMEID = L.LEADID Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'NAME',P.PHONE COLLATE SQL_Latin1_General_CP1_CI_AS as TEL,EE.EMAIL COLLATE SQL_Latin1_General_CP1_CI_AS as 'EMAIL ID' , LS.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'STATUS',CT.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INDUSTRY', AD.CITY COLLATE SQL_Latin1_General_CP1_CI_AS as 'CITY',RA.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'DESCRIPTION',L.ASSIGNEDTO COLLATE SQL_Latin1_General_CP1_CI_AS as 'ASSIGNEDTO', CASE SUBSTRING(L.ASSIGNED_DATE,5,2) WHEN '01' THEN 'Jan' WHEN '02' THEN 'Feb' WHEN '03' THEN 'Mar' WHEN '04' THEN 'Apr' WHEN '05' THEN 'May' WHEN '06' THEN 'June' WHEN '07' THEN 'July' WHEN '08' THEN 'Aug' WHEN '09' THEN 'Sep' WHEN '10' THEN 'Oct' WHEN '11' THEN 'Nov' WHEN '12' THEN 'Dec' END COLLATE SQL_Latin1_General_CP1_CI_AS as 'MONTH', SUBSTRING(L.ASSIGNED_DATE,1,4) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'YEAR', 'ASSIGNED DATE'=SUBSTRING(L.ASSIGNED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING(L.ASSIGNED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/'+SUBSTRING(L.ASSIGNED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,1,4) ,L.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'LEAD_DESCRIPTION' FROM LEAD L(NOLOCK), Phone P(NOLOCK),EMPLOYEES E(NOLOCK), EMAIL EE(NOLOCK),LEADSTATUS LS(NOLOCK), COMMERCIAL_TYPES CT(NOLOCK),ADDRESS AD(NOLOCK) ,RATING RA(NOLOCK) where L.PHONEID = P.PHONEID and L.LEADOWNER = E.TUSR and L.EMAILID = EE.EMAILID and LS.LEADSTATUSID=L.LEADSTATUSID AND CT.CODE = L.INDUSTRYID AND AD.ADDRESSID = L.ADDRESSID AND RA.RATINGID = L.RATINGID Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT CONVERT(NVARCHAR(300),LEFT(LTRIM(L.NAME),300))COLLATE SQL_Latin1_General_CP1_CI_AS AS 'NAME', PH.PHONE COLLATE SQL_Latin1_General_CP1_CI_AS as 'TEL', E.EMAIL COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EMAIL ID' , CONVERT(NVARCHAR(100),LEFT(LTRIM(L.FIRSTNAME),100)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FIRST NAME', CONVERT(NVARCHAR(100),LEFT(LTRIM(L.MIDDLENAME),100)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LAST NAME', ISNULL(PO.POSITION_NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'POSITION' , C.DESGID, ISNULL(CASE C.DESGID WHEN 0 THEN 'Default' WHEN 1 THEN 'MANAGER' WHEN 2 THEN 'SRMANAGER' WHEN 3 THEN 'DIRECTOR' WHEN 4 THEN 'RECEPTIONIST' WHEN 5 THEN 'Purchase Officer' WHEN 6 THEN 'Admin' WHEN 7 THEN 'Secretary' WHEN 8 THEN 'HR Officer' END,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CONTACT DESIGNATION', CONVERT(NVARCHAR(2000),LEFT(LTRIM(ISNULL(L.DESCRIPTION,'')),2000)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DECRIPTION', CONVERT(NVARCHAR(2000),LEFT(LTRIM(ISNULL(PR.REQUIREMENTDESCRIPTION,'')),2000)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REQUIREMENTDESCRIPTION', CONVERT(NVARCHAR(300),LEFT(LTRIM(CT.DESCRIPTION),300)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INDUSTRY', CONVERT(NVARCHAR(80),LEFT(LTRIM(A.ADDRESS1),80)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'ADDRESS', ISNULL(A.AREA,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA' , A.CITY COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CITY', ISNULL(RA.DESCRIPTION,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DESCRIPTION', ISNULL(L.ASSIGNEDTO,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'ASSIGNEDTO', ISNULL(CASE SUBSTRING(L.ASSIGNED_DATE,5,2) WHEN '01' THEN 'Jan' WHEN '02' THEN 'Feb' WHEN '03' THEN 'Mar' WHEN '04' THEN 'Apr' WHEN '05' THEN 'May' WHEN '06' THEN 'June' WHEN '07' THEN 'July' WHEN '08' THEN 'Aug' WHEN '09' THEN 'Sep' WHEN '10' THEN 'Oct' WHEN '11' THEN 'Nov' WHEN '12' THEN 'Dec' END,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LEAD MONTH', SUBSTRING(ISNULL(L.ASSIGNED_DATE,''),1,4) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LEAD YEAR' , isnull(CONVERT(DATETIME,(L.ASSIGNED_DATE),112),'') AS 'LEAD ASSIGNED DATE', 'LEAD MODIFIED DATE'=ISNULL(SUBSTRING(L.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING(L.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/'+ SUBSTRING(L.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,1,4),''), 'LEAD MODIFIED DATE_YEAR'= ISNULL(SUBSTRING(L.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,1,4),''), 'LEAD MODIFIED DATE_MONTH'=ISNULL(SUBSTRING(L.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2),'') , ISNULL(CASE SUBSTRING(PR.ASSIGNED_DATE,5,2) WHEN '01' THEN 'Jan' WHEN '02' THEN 'Feb' WHEN '03' THEN 'Mar' WHEN '04' THEN 'Apr' WHEN '05' THEN 'May' WHEN '06' THEN 'June' WHEN '07' THEN 'July' WHEN '08' THEN 'Aug' WHEN '09' THEN 'Sep' WHEN '10' THEN 'Oct' WHEN '11' THEN 'Nov' WHEN '12' THEN 'Dec' END,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'PROSPECT MONTH', SUBSTRING(ISNULL(PR.ASSIGNED_DATE,''),1,4) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'PROSPECT YEAR' , isnull(CONVERT(DATETIME,(PR.ASSIGNED_DATE),112),'') AS 'PROSPECT ASSIGNED DATE', 'PROSPECT MODIFIED DATE'=ISNULL(SUBSTRING(PR.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING(L.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/'+ SUBSTRING(PR.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS ,1,4),''), 'PROSPECT MODIFIED DATE_YEAR'= ISNULL(SUBSTRING(PR.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,1,4),''), 'PROSPECT MODIFIED DATE_MONTH'=ISNULL(SUBSTRING(PR.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2),'') FROM LEAD L (NOLOCK) LEFT OUTER JOIN PROSPECT PR (NOLOCK)ON(L.LEADID=PR.LEADID) LEFT OUTER JOIN PHONE PH (NOLOCK)ON(PH.PHONEID=L.PHONEID) LEFT OUTER JOIN EMAIL E (NOLOCK)ON(E.EMAILID=PR.EMAILID) LEFT OUTER JOIN CONTACT C (NOLOCK)on (C.PHONEID = PH.PHONEID) LEFT OUTER JOIN EMPLOYEES EE (NOLOCK)ON L.LEADOWNER = EE.TUSR LEFT OUTER JOIN EMP_POSITIONS EP (NOLOCK)ON EP.EP_USER = EE.TUSR LEFT OUTER JOIN POSITIONS PO (NOLOCK)ON EP.EP_POSITION_CODE = PO.CODE LEFT OUTER JOIN COMMERCIAL_TYPES CT (NOLOCK)ON CT.CODE = L.INDUSTRYID LEFT OUTER JOIN ADDRESS A (NOLOCK)ON(A.ADDRESSID=PR.ADDRESSID) LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK)ON(OA.AREA_CODE=L.OPERATION_AREA) LEFT OUTER JOIN RATING RA (NOLOCK)ON RA.RATINGID = L.RATINGID Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.LOGIN_USER collate SQL_Latin1_General_CP1_CI_AS AS LOGIN_USER, A.USER_NAME collate SQL_Latin1_General_CP1_CI_AS AS USER_NAME, A.LOGIN_DATE collate SQL_Latin1_General_CP1_CI_AS as LOGIN_DATE, A.LOGIN_TIME collate SQL_Latin1_General_CP1_CI_AS as LOGIN_TIME, A.LOGIN_BRANCH, A.BRANCH_NAME collate SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME , A.IP_ADDRESS collate SQL_Latin1_General_CP1_CI_AS as IP_ADDRESS, A.LOGGED_INTO collate SQL_Latin1_General_CP1_CI_AS as LOGGED_INTO, A.SESSION_ID collate SQL_Latin1_General_CP1_CI_AS as SESSION_ID , A.LAST_ACTIVITY_DATE collate SQL_Latin1_General_CP1_CI_AS AS LAST_ACTIVITY_DATE , A.LAST_ACTIVITY_TIME collate SQL_Latin1_General_CP1_CI_AS AS LAST_ACTIVITY_TIME FROM (select C.LOGIN_USER,RTRIM(E.FIRST_NAME)+' '+RTRIM(LAST_NAME) AS 'USER_NAME', C.LOGIN_DATE as 'LOGIN_DATE', CONVERT(VARCHAR,DATEADD(SS,C.LOGIN_TIME,0),108) AS 'LOGIN_TIME', C.LOGIN_BRANCH,RTRIM(B.BRANACH_NAME) AS 'BRANCH_NAME', C.IP_ADDRESS, CASE C.LOGGED_INTO WHEN 1 THEN 'WEB' WHEN 2 THEN 'BACK OFFICE' ELSE '' END AS 'LOGGED_INTO', C.SESSION_ID, C.LAST_ACTIVITY_DATE as 'LAST_ACTIVITY_DATE', CONVERT(VARCHAR,DATEADD(SS,C.LAST_ACTIVITY_TIME,0),108) AS 'LAST_ACTIVITY_TIME' from CURRENT_LOGIN_USERS C (NOLOCK) LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON C.LOGIN_USER = E.TUSR LEFT OUTER JOIN BRANCHES B (NOLOCK) ON C.LOGIN_BRANCH = B.BRANACH_CODE ) A order by 3,4 desc Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select a.BRANCHCODE as 'Branch Code', a.BRANCHNAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Branch Name', a.INCIDENT_REPORT_NO as 'Incident Report No', INCIDENT_STATUS COLLATE SQL_Latin1_General_CP1_CI_AS AS INCIDENT_STATUS , a.WORK_ORDER_NO as 'Work Order No', a.WORK_ORDER_DATE COLLATE SQL_Latin1_General_CP1_CI_AS as 'WORK_ORDER_DATE', a.COMPLETION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS as 'COMPLETION_DATE', a.GARAGE_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Garage Name', a.UNIT_NO as 'Unit No', a.LICENSE_NO as 'License No', a.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Thai License No', a.AGREE_NO as 'Agreement No', a.SUV_AGREEMENT as 'Sub Agreement No', a.DAMAGE_DATE as 'Damage Date', a.LOCATION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Location', a.SECTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Section', a.TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Type', a.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Description', a.DAMAGE_SIZE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Size', a.AMOUNT_DAMAGE as 'Damage Amount', a.GARAGE_ESTIMATE as 'Garage Estimate', a.CARMAKE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make', a.CARMODEL COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model', a.DRIVER_FIRST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'First Name', a.DRIVER_LAST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Last Name', a.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Debitor Name' from (select D.BRANACH_CODE AS 'BRANCHCODE', B.BRANACH_NAME AS 'BRANCHNAME',D.INCIDENT_REPORT_NO, CASE II.incident_status WHEN 'A' THEN 'AGREEMENT CHARGED' WHEN 'B' THEN 'BRANCH CHARGED' WHEN 'C' THEN 'CLOSED' WHEN 'O' THEN 'OPEN' WHEN 'X' THEN 'CANCELLED' WHEN 'I' THEN 'INVOICED' END AS INCIDENT_STATUS, D.WORK_ORDER_NO ,D.UNIT_NO, C.LICENSE_NO, C.LICENSE_NO_IN_LOCAL_LANG, D.AGREE_NO, D.SUV_AGREEMENT, isnull(CONVERT(DATETIME,dbo.MaxDate(D.DAMAGE_DATE),112),'') as 'DAMAGE_DATE', DL.DESCRIPTION AS 'LOCATION', CS.DESCRIPTION AS 'SECTION', TD.DESCRIPTION AS 'TYPE', RTRIM(D.DESCRIPTION) AS DESCRIPTION, CASE D.DAMAGE_SIZE WHEN 'S' THEN 'SMALL' WHEN 'M' THEN 'MEDIUM' WHEN 'L' THEN 'LARGE' ELSE '' END AS DAMAGE_SIZE, D.AMOUNT_DAMAGE, D.GARAGE_ESTIMATE, rtrim(MK.NAME) AS 'CARMAKE', rtrim(MD.NAME) AS 'CARMODEL', isnull(rtrim(A.DRIVER_FIRST_NAME),'') AS DRIVER_FIRST_NAME, isnull(rtrim(A.DRIVER_LAST_NAME),'') AS DRIVER_LAST_NAME, isnull(rtrim(DB.DEBITOR_NAME),'') AS DEBITOR_NAME , convert(nchar,G.GARAGE_NAME) as 'GARAGE_NAME', w.WORK_ORDER_DATE,w.COMPLETION_DATE from DAMAGESMINTENANCE D (NOLOCK) LEFT OUTER JOIN CAR_TECHNICAL C (NOLOCK) ON D.UNIT_NO = C.UNIT_NO LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON C.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON C.CAR_MAKE = MD.CAR_MAKE AND C.MODEL = MD.MODEL LEFT OUTER JOIN DAMAGE_LOCATIONS DL (NOLOCK) ON D.LOCATION = DL.LOCATION_CODE LEFT OUTER JOIN CAR_SECTION CS (NOLOCK) ON D.LOCATION = CS.LOCATION_CODE AND D.CAR_SECTION = CS.CAR_SECTION_CODE LEFT OUTER JOIN TYPE_OF_DAMAGE TD (NOLOCK) ON D.TYPE_OF_DAMAGES = TD.CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON D.BRANACH_CODE = B.BRANACH_CODE LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON D.AGREE_NO = A.AGREEMENT_NO LEFT OUTER JOIN DEBITORS DB (NOLOCK) ON A.DEBITOR_CODE = DB.DEBITOR_CODE LEFT OUTER JOIN INCIDENT_INFORMATION II (NOLOCK) ON II.INCIDENT_REPORT_NO = D.INCIDENT_REPORT_NO LEFT OUTER JOIN COMB_WO W (NOLOCK)ON D.WORK_ORDER_NO = W.WORK_ORDER_NO LEFT OUTER JOIN GARAGES G (NOLOCK)ON G.GARAGE_NO = W.GARAGE_NO where DM = 'D' ) a order by 1,3 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select 'Extras' as 'Document Type', EXTRAS_CODE as 'CarPro Code', NAME AS 'Description' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 2 and ia.TYPE_OF_DOCUMENT = 5 and ia.VALUE_OF_CODE = e.EXTRAS_CODE),'') 'National' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 4 and ia.TYPE_OF_DOCUMENT = 5 and ia.VALUE_OF_CODE = e.EXTRAS_CODE),'') 'Alamo' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 22 and ia.TYPE_OF_DOCUMENT = 5 and ia.VALUE_OF_CODE = e.EXTRAS_CODE),'') 'Enterprise' from EXTRAS e (nolock) union all select 'Insurances' as 'Document Type',INSURANCE_CODE as 'CarPro Code', INSURANCE_TYPE AS 'Description' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 2 and ia.TYPE_OF_DOCUMENT = 17 and ia.VALUE_OF_CODE = e.INSURANCE_CODE),'') 'National' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 4 and ia.TYPE_OF_DOCUMENT = 17 and ia.VALUE_OF_CODE = e.INSURANCE_CODE),'') 'Alamo' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 22 and ia.TYPE_OF_DOCUMENT = 17 and ia.VALUE_OF_CODE = e.INSURANCE_CODE),'') 'Enterprise' from INSURANCE_TABLE e (nolock) union all select 'Branches' as 'Document Type',convert(char(4),BRANACH_CODE) as 'CarPro Code', BRANACH_NAME AS 'Description' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 2 and ia.TYPE_OF_DOCUMENT = 2 and ia.VALUE_OF_CODE = convert(char(4),e.BRANACH_CODE)),'') 'National' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 4 and ia.TYPE_OF_DOCUMENT = 2 and ia.VALUE_OF_CODE = convert(char(4),e.BRANACH_CODE)),'') 'Alamo' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 22 and ia.TYPE_OF_DOCUMENT = 2 and ia.VALUE_OF_CODE = convert(char(4),e.BRANACH_CODE)),'') 'Enterprise' from branches e (nolock) WHERE E.BRN_STATUS != 'C' union all select 'Car Groups' as 'Document Type',F_GROUP as 'CarPro Code', F_GROUP AS 'Description' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 2 and ia.TYPE_OF_DOCUMENT = 9 and ia.VALUE_OF_CODE = convert(char(4),e.GROUF_CODE)),'') 'National' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 4 and ia.TYPE_OF_DOCUMENT = 9 and ia.VALUE_OF_CODE = e.GROUF_CODE),'') 'Alamo' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 22 and ia.TYPE_OF_DOCUMENT = 9 and ia.VALUE_OF_CODE = e.GROUF_CODE),'') 'Enterprise' from CAR_GROUPS e (nolock) ORDER BY 1,2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.BranchCode, R.BranchName COLLATE SQL_Latin1_General_CP1_CI_AS AS BranchName , r.ExtraCode COLLATE SQL_Latin1_General_CP1_CI_AS AS ExtraCode, r.ExtraName COLLATE SQL_Latin1_General_CP1_CI_AS AS ExtraName, r.SubExtraCode COLLATE SQL_Latin1_General_CP1_CI_AS AS SubExtraCode, r.Status COLLATE SQL_Latin1_General_CP1_CI_AS AS Status, r.SubStatus COLLATE SQL_Latin1_General_CP1_CI_AS SubStatus , r.OutDate as OutDate , r.InDate, r.Quantity, r.Agreement FROM ( SELECT brn_code as 'BranchCode',B.BRANACH_NAME as 'BranchName',S.EXTRA_CODE as 'ExtraCode',E.NAME as 'ExtraName',sub_extra_code as 'SubExtraCode', CASE MAIN_STATUS when 'A' then 'Available' when 'R' then 'Removed' when 'T' then 'Transfer' else MAIN_STATUS end as 'Status', CASE SUB_STATUS when 1 then 'Ready' when 2 then 'Rented' when 3 then 'Transferred' when 4 then 'On Transfer' when 9 then 'Cancelled/Not Available' end as 'SubStatus', CONVERT(CHAR(8),GETDATE(),112) as 'OutDate',CONVERT(CHAR(8),GETDATE(),112) as 'InDate',1 as 'Quantity', LAST_DOCUMENT_NO as 'Agreement' FROM SUB_EXTRA_INVENTORY S (NOLOCK) LEFT OUTER JOIN BRANCHES B (NOLOCK) ON S.BRN_CODE = B.BRANACH_CODE LEFT OUTER JOIN EXTRAS E (NOLOCK) ON S.EXTRA_CODE = E.EXTRAS_CODE where MAIN_STATUS = 'A' OR (MAIN_STATUS = 'T' AND SUB_STATUS = 4) or MAIN_STATUS = 'R' UNION ALL SELECT R.CHECK_OUT_BRANACH as 'BranchCode',B.BRANACH_NAME as 'BranchName',E.EXTRAS_CODE as 'ExtraCode',X.NAME as 'ExtraName','Un-Assigned' as 'SubExtraCode', 'Reserved'as 'Status','Un-Assigned' as 'SubStatus', R.CHECK_OUT_DATE as 'OutDate',CHECK_IN_DATE as 'InDate', E.QUANTITY as 'Quantity', E.MASTER_AGREEMENT as 'Agreement' FROM AGREEMENT_EXTRAS E (NOLOCK) INNER JOIN RESERVATIONS R ON E.RESAUTHVOUCHER = R.RESERVATION_NO LEFT OUTER JOIN BRANCHES B (NOLOCK) ON R.CHECK_OUT_BRANACH = B.BRANACH_CODE LEFT OUTER JOIN EXTRAS X (NOLOCK) ON E.EXTRAS_CODE = X.EXTRAS_CODE WHERE E.RESAUTHVOUCHER != '' AND E.MASTER_AGREEMENT = 0 AND R.INTERNET_STATUS='1' AND R.FUTURE_YN = '2' AND R.CHECK_OUT_DATE >= CONVERT(CHAR(8),GETDATE(),112) ) R ORDER BY 1,3,5,6,7 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.COMPANY_CODE as 'Company Code', A.OWNER_BRANCH as 'Owner Branch', A.OBNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Owner Branch Name' , A.BRANACH as 'Current Branch', A.CBNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Current Branch Name', A.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS as 'Assignment', A.CAR_MAKE as 'Car Make', A.MAKENAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make Name', A.MODEL as 'Model Code', A.MODELNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model Name', A.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group', A.UNIT_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Unit No', A.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'License No', A.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Thai License', A.STATUS_DESC COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Status', A.DATERECEIVED as 'Received Date', A.CURRENT_ODOMETER as 'LAST KM', A.LOCAL_COLOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Color' FROM ( SELECT CC.COMPANY_CODE,CT.OWNER_BRANCH, OB.BRANACH_NAME AS OBNAME,CC.BRANACH, CB.BRANACH_NAME AS CBNAME, CASE CC.FLEET_ASSIGNMENT WHEN 'A' THEN 'Rental' WHEN 'B' THEN 'Lease' WHEN 'C' THEN 'Limousine' ELSE '' END AS 'FLEET_ASSIGNMENT', CC.CAR_MAKE,MK.NAME AS MAKENAME, CC.MODEL, MD.NAME AS MODELNAME,CC.F_GROUP ,CC.UNIT_NO, CC.LICENSE_NO, CT.LICENSE_NO_IN_LOCAL_LANG, ST.STATUS_DESC, CASE WHEN CT.DATE_RECEIVED!='00000000' THEN CONVERT(DATETIME,dbo.MaxDate(CT.DATE_RECEIVED),112) END as 'DATERECEIVED', CC.CURRENT_ODOMETER, C.LOCAL_COLOR_NAME FROM CAR_TECHNICAL CT (NOLOCK) LEFT OUTER JOIN CAR_CONTROL CC (NOLOCK) ON CT.UNIT_NO=CC.UNIT_NO INNER JOIN DEFAULT_CONTEXT DC (NOLOCK) ON CT.COMPANY_CODE=DC.COMPANY_CODE LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON CT.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON CT.CAR_MAKE = MD.CAR_MAKE AND CT.MODEL = MD.MODEL LEFT OUTER JOIN CAR_STATUS_TABLE ST (NOLOCK) ON CC.CAR_STATUS = ST.STATUS_CODE LEFT OUTER JOIN BRANCHES OB (NOLOCK) ON CT.OWNER_BRANCH = OB.BRANACH_CODE LEFT OUTER JOIN BRANCHES CB (NOLOCK) ON CC.BRANACH = CB.BRANACH_CODE LEFT OUTER JOIN COLOR_TABLE C (NOLOCK) ON CT.COLOR = C.COLOR WHERE CT.COMPANY_CODE > 0 ) A order by 1,2,6,12 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select R.INSURANCE_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as Insurance_Code, R.INSURANCE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as Insurance_Type, R.AGREEMENT_NO, R.RESERVATION_NO, R.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, R.DebitorCode, R.DebitorName COLLATE SQL_Latin1_General_CP1_CI_AS as DebitorName, R.DriverName COLLATE SQL_Latin1_General_CP1_CI_AS as DriverName, R.MakeModel COLLATE SQL_Latin1_General_CP1_CI_AS as MakeModel, R.StatusCode, R.StatusDescription COLLATE SQL_Latin1_General_CP1_CI_AS as StatusDescription, R.Currency COLLATE SQL_Latin1_General_CP1_CI_AS as Currency, R.CheckOutDate, R.CheckoutTime COLLATE SQL_Latin1_General_CP1_CI_AS as CheckoutTime, R.CheckinDate, R.CheckinTime COLLATE SQL_Latin1_General_CP1_CI_AS as CheckinTime, R.TotalDays, R.TotalHours, R.AgreementSoldDays , R.INCLUDED, R.InsuRanceSum, R.InsuRanceSumPerDay, R.TransactionUser, R.TransactionDate from (Select AI.INSURANCE_CODE,IT.INSURANCE_TYPE,A.AGREEMENT_NO,A.RESERVATION_NO,BRANCHES.BRANACH_NAME, A.DEBITOR_CODE as 'DebitorCode', isnull(DEBITORS.DEBITOR_NAME,' ') as 'DebitorName', (RTRIM(A.DRIVER_LAST_NAME)+' '+RTRIM(A.DRIVER_FIRST_NAME)) as 'DriverName', ISNULL((RTRIM(CAR_MAKES.NAME) + ' ' + RTRIM(CAR_MODELS.NAME) +' '+ CAR_MODELS.SUB_MODEL_DESCRIPTION),' ') as 'MakeModel', A.STATUS_CODE as 'StatusCode', CASE A.STATUS_CODE WHEN 1 THEN 'Open' WHEN 2 THEN 'Re-Open' WHEN 4 THEN 'Closed/Invoiced' WHEN 9 THEN 'Cancelled' WHEN 0 THEN 'PreClosed' WHEN 6 THEN 'Transfer Close' WHEN 3 THEN 'Open-Future Date' END as 'StatusDescription', A.CURRENCY as 'Currency', CONVERT(DATE,A.CHECK_OUT_DATE,114) AS 'CheckOutDate',convert(varchar,DATEADD(ss,A.CHECK_OUT_TIME,0),114) AS 'CheckoutTime',CONVERT(DATE,A.CHECK_IN_DATE,114) AS 'CheckinDate', convert(varchar,DATEADD(ss,A.CHECK_IN_TIME,0),114) AS 'CheckinTime' ,A.TOTAL_DAYS as 'TotalDays', A.TOTAL_HOURS as 'TotalHours' ,A.SOLD_DAYS AS 'AgreementSoldDays', AI.INCLUDED, AI.F_SUM AS 'InsuRanceSum', Round(AI.F_SUM/A.Sold_days,2) AS 'InsuRanceSumPerDay', CASE TRANS_USER WHEN '' then (Select TUSR from AGREEMENTS AA (NOLOCK)where AA.AGREEMENT_NO=A.AGREEMENT_NO) else TRANS_USER END AS 'TransactionUser' , CASE TRANS_DATE WHEN '00000000' THEN CONVERT(DATE,A.CHECK_OUT_DATE,114) ELSE CONVERT(DATE,TRANS_DATE,114) END AS 'TransactionDate' from AGREEMENT_INSURANCES AI(NOLOCK), INSURANCE_TABLE IT(NOLOCK),AGREEMENTS A(NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON A.DEBITOR_CODE = DEBITORS.DEBITOR_CODE INNER JOIN SUBAGREEMENTS (NOLOCK)ON A.AGREEMENT_NO = SUBAGREEMENTS.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER = SUBAGREEMENTS.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL (NOLOCK)ON SUBAGREEMENTS.UNIT_NO = CAR_CONTROL.UNIT_NO LEFT OUTER JOIN CAR_TECHNICAL (NOLOCK)ON SUBAGREEMENTS.UNIT_NO = CAR_TECHNICAL.UNIT_NO LEFT OUTER JOIN CAR_MAKES (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MAKES.CODE LEFT OUTER JOIN CAR_MODELS (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MODELS.CAR_MAKE AND CAR_TECHNICAL.MODEL = CAR_MODELS.MODEL AND CAR_TECHNICAL.MODEL_VERSION = CAR_MODELS.MODEL_VERSION AND CAR_TECHNICAL.MODEL_SERIES = CAR_MODELS.MODEL_SERIES LEFT OUTER JOIN BRANCHES (NOLOCK)ON A.CHECK_OUT_BRANACH=BRANCHES.BRANACH_CODE WHERE AI.INSURANCE_CODE=it.INSURANCE_CODE AND A.AGREEMENT_NO=AI.MASTER_AGREEMENT AND AI.SUV_AGREEMENT<>0 AND MASTER_AGREEMENT<>0 and A.CHECK_OUT_DATE<>'00000000' and A.CHECK_IN_DATE<>'00000000' and A.RECORD_STATUS=1 UNION ALL Select AI.INSURANCE_CODE,IT.INSURANCE_TYPE,R.AGREEMENT_NO,R.RESERVATION_NO,BRANCHES.BRANACH_NAME, R.DEBITOR_CODE as 'DebitorCode', isnull(DEBITORS.DEBITOR_NAME,' ') as 'DebitorName', (RTRIM(R.LAST_NAME)+' '+RTRIM(R.CUSTOMER_FIRST_NAME)) as 'DriverName', ISNULL((RTRIM(CAR_MAKES.NAME) + ' ' + RTRIM(CAR_MODELS.NAME) +' '+ CAR_MODELS.SUB_MODEL_DESCRIPTION),' ') as 'MakeModel', R.FUTURE_YN as 'StatusCode', CASE R.FUTURE_YN WHEN 1 THEN 'Open' WHEN 2 THEN 'Confirm' WHEN 4 THEN 'Closed' WHEN 5 THEN 'TurnDown' when 8 then 'No Show' WHEN 9 THEN 'Cancelled' END as 'StatusDescription', R.CURRENCY as 'Currency', CONVERT(DATE,R.CHECK_OUT_DATE,114) AS 'CheckOutDate',convert(varchar,DATEADD(ss,R.CHECK_OUT_TIME,0),114) AS 'CheckoutTime',CONVERT(DATE,R.CHECK_IN_DATE,114) AS 'CheckinDate', convert(varchar,DATEADD(ss,R.CHECK_IN_TIME,0),114) AS 'CheckinTime' ,R.TOTAL_DAYS as 'TotalDays', R.TOTAL_HOURS as 'TotalHours' ,R.SOLD_DAYS AS 'SoldDays', AI.INCLUDED, AI.F_SUM AS 'InsuRanceSum', Round(AI.F_SUM/R.Sold_days,2) AS 'InsuRanceSumPerDay', CASE TRANS_USER WHEN '' then (Select TUSR from RESERVATIONS AA where AA.RESERVATION_NO=R.Reservation_no) else TRANS_USER END AS 'TransactionUser', CASE TRANS_DATE WHEN '00000000' THEN CONVERT(DATE,R.CHECK_OUT_DATE,114) ELSE CONVERT(DATE,TRANS_DATE,114) END AS 'TransactionDate' from AGREEMENT_INSURANCES AI(NOLOCK), INSURANCE_TABLE IT(NOLOCK),RESERVATIONS R(NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON R.DEBITOR_CODE = DEBITORS.DEBITOR_CODE LEFT OUTER JOIN CAR_CONTROL (NOLOCK)ON R.RESERVE_UNIT_NO = CAR_CONTROL.UNIT_NO LEFT OUTER JOIN CAR_TECHNICAL (NOLOCK)ON R.RESERVE_UNIT_NO = CAR_TECHNICAL.UNIT_NO LEFT OUTER JOIN CAR_MAKES (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MAKES.CODE LEFT OUTER JOIN CAR_MODELS (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MODELS.CAR_MAKE AND CAR_TECHNICAL.MODEL = CAR_MODELS.MODEL AND CAR_TECHNICAL.MODEL_VERSION = CAR_MODELS.MODEL_VERSION AND CAR_TECHNICAL.MODEL_SERIES = CAR_MODELS.MODEL_SERIES LEFT OUTER JOIN BRANCHES (NOLOCK)ON R.BRANACH_CODE=BRANCHES.BRANACH_CODE WHERE AI.INSURANCE_CODE=it.INSURANCE_CODE AND R.RESERVATION_NO=AI.ResAuthvoucher AND AI.SUV_AGREEMENT<>0 AND ResAuthvoucher<>'' AND R.AGREEMENT_NO=0 And R.AGREEMENT_NO<>99999999 and R.CHECK_OUT_DATE<>'00000000' and R.CHECK_IN_DATE<>'00000000' and R.INTERNET_STATUS=1) R Order by R.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select R.INSURANCE_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as Insurance_Code, R.INSURANCE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as Insurance_Type, R.AGREEMENT_NO, R.RESERVATION_NO, R.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, R.DebitorCode, R.DebitorName COLLATE SQL_Latin1_General_CP1_CI_AS as DebitorName, R.DriverName COLLATE SQL_Latin1_General_CP1_CI_AS as DriverName, R.MakeModel COLLATE SQL_Latin1_General_CP1_CI_AS as MakeModel, R.StatusCode, R.StatusDescription COLLATE SQL_Latin1_General_CP1_CI_AS as StatusDescription, R.Currency COLLATE SQL_Latin1_General_CP1_CI_AS as Currency, R.CheckOutDate, R.CheckoutTime COLLATE SQL_Latin1_General_CP1_CI_AS as CheckoutTime, R.CheckinDate, R.CheckinTime COLLATE SQL_Latin1_General_CP1_CI_AS as CheckinTime, R.TotalDays, R.TotalHours, R.AgreementSoldDays , R.INCLUDED, R.InsuRanceSum, R.InsuRanceSumPerDay, R.TransactionUser, R.TransactionDate from (Select AI.INSURANCE_CODE,IT.INSURANCE_TYPE,A.AGREEMENT_NO,A.RESERVATION_NO,BRANCHES.BRANACH_NAME, A.DEBITOR_CODE as 'DebitorCode', isnull(DEBITORS.DEBITOR_NAME,' ') as 'DebitorName', (RTRIM(A.DRIVER_LAST_NAME)+' '+RTRIM(A.DRIVER_FIRST_NAME)) as 'DriverName', ISNULL((RTRIM(CAR_MAKES.NAME) + ' ' + RTRIM(CAR_MODELS.NAME) +' '+ CAR_MODELS.SUB_MODEL_DESCRIPTION),' ') as 'MakeModel', A.STATUS_CODE as 'StatusCode', CASE A.STATUS_CODE WHEN 1 THEN 'Open' WHEN 2 THEN 'Re-Open' WHEN 4 THEN 'Closed/Invoiced' WHEN 9 THEN 'Cancelled' WHEN 0 THEN 'PreClosed' WHEN 6 THEN 'Transfer Close' WHEN 3 THEN 'Open-Future Date' END as 'StatusDescription', A.CURRENCY as 'Currency', CONVERT(DATE,A.CHECK_OUT_DATE,114) AS 'CheckOutDate',convert(varchar,DATEADD(ss,A.CHECK_OUT_TIME,0),114) AS 'CheckoutTime',CONVERT(DATE,A.CHECK_IN_DATE,114) AS 'CheckinDate', convert(varchar,DATEADD(ss,A.CHECK_IN_TIME,0),114) AS 'CheckinTime' ,A.TOTAL_DAYS as 'TotalDays', A.TOTAL_HOURS as 'TotalHours' ,A.SOLD_DAYS AS 'AgreementSoldDays', AI.INCLUDED, AI.F_SUM AS 'InsuRanceSum', Round(AI.F_SUM/A.Sold_days,2) AS 'InsuRanceSumPerDay', CASE TRANS_USER WHEN '' then (Select TUSR from AGREEMENTS AA (NOLOCK)where AA.AGREEMENT_NO=A.AGREEMENT_NO) else TRANS_USER END AS 'TransactionUser' , CASE TRANS_DATE WHEN '00000000' THEN CONVERT(DATE,A.CHECK_OUT_DATE,114) ELSE CONVERT(DATE,TRANS_DATE,114) END AS 'TransactionDate' from AGREEMENT_INSURANCES AI(NOLOCK), INSURANCE_TABLE IT(NOLOCK),AGREEMENTS A(NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON A.DEBITOR_CODE = DEBITORS.DEBITOR_CODE INNER JOIN SUBAGREEMENTS (NOLOCK)ON A.AGREEMENT_NO = SUBAGREEMENTS.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER = SUBAGREEMENTS.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL (NOLOCK)ON SUBAGREEMENTS.UNIT_NO = CAR_CONTROL.UNIT_NO LEFT OUTER JOIN CAR_TECHNICAL (NOLOCK)ON SUBAGREEMENTS.UNIT_NO = CAR_TECHNICAL.UNIT_NO LEFT OUTER JOIN CAR_MAKES (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MAKES.CODE LEFT OUTER JOIN CAR_MODELS (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MODELS.CAR_MAKE AND CAR_TECHNICAL.MODEL = CAR_MODELS.MODEL AND CAR_TECHNICAL.MODEL_VERSION = CAR_MODELS.MODEL_VERSION AND CAR_TECHNICAL.MODEL_SERIES = CAR_MODELS.MODEL_SERIES LEFT OUTER JOIN BRANCHES (NOLOCK)ON A.CHECK_OUT_BRANACH=BRANCHES.BRANACH_CODE WHERE AI.INSURANCE_CODE=it.INSURANCE_CODE AND A.AGREEMENT_NO=AI.MASTER_AGREEMENT AND AI.SUV_AGREEMENT<>0 AND MASTER_AGREEMENT<>0 and A.CHECK_OUT_DATE<>'00000000' and A.CHECK_IN_DATE<>'00000000' and A.RECORD_STATUS=1 UNION ALL Select AI.INSURANCE_CODE,IT.INSURANCE_TYPE,R.AGREEMENT_NO,R.RESERVATION_NO,BRANCHES.BRANACH_NAME, R.DEBITOR_CODE as 'DebitorCode', isnull(DEBITORS.DEBITOR_NAME,' ') as 'DebitorName', (RTRIM(R.LAST_NAME)+' '+RTRIM(R.CUSTOMER_FIRST_NAME)) as 'DriverName', ISNULL((RTRIM(CAR_MAKES.NAME) + ' ' + RTRIM(CAR_MODELS.NAME) +' '+ CAR_MODELS.SUB_MODEL_DESCRIPTION),' ') as 'MakeModel', R.FUTURE_YN as 'StatusCode', CASE R.FUTURE_YN WHEN 1 THEN 'Open' WHEN 2 THEN 'Confirm' WHEN 4 THEN 'Closed' WHEN 5 THEN 'TurnDown' when 8 then 'No Show' WHEN 9 THEN 'Cancelled' END as 'StatusDescription', R.CURRENCY as 'Currency', CONVERT(DATE,R.CHECK_OUT_DATE,114) AS 'CheckOutDate',convert(varchar,DATEADD(ss,R.CHECK_OUT_TIME,0),114) AS 'CheckoutTime',CONVERT(DATE,R.CHECK_IN_DATE,114) AS 'CheckinDate', convert(varchar,DATEADD(ss,R.CHECK_IN_TIME,0),114) AS 'CheckinTime' ,R.TOTAL_DAYS as 'TotalDays', R.TOTAL_HOURS as 'TotalHours' ,R.SOLD_DAYS AS 'SoldDays', AI.INCLUDED, AI.F_SUM AS 'InsuRanceSum', Round(AI.F_SUM/R.Sold_days,2) AS 'InsuRanceSumPerDay', CASE TRANS_USER WHEN '' then (Select TUSR from RESERVATIONS AA where AA.RESERVATION_NO=R.Reservation_no) else TRANS_USER END AS 'TransactionUser', CASE TRANS_DATE WHEN '00000000' THEN CONVERT(DATE,R.CHECK_OUT_DATE,114) ELSE CONVERT(DATE,TRANS_DATE,114) END AS 'TransactionDate' from AGREEMENT_INSURANCES AI(NOLOCK), INSURANCE_TABLE IT(NOLOCK),RESERVATIONS R(NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON R.DEBITOR_CODE = DEBITORS.DEBITOR_CODE LEFT OUTER JOIN CAR_CONTROL (NOLOCK)ON R.RESERVE_UNIT_NO = CAR_CONTROL.UNIT_NO LEFT OUTER JOIN CAR_TECHNICAL (NOLOCK)ON R.RESERVE_UNIT_NO = CAR_TECHNICAL.UNIT_NO LEFT OUTER JOIN CAR_MAKES (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MAKES.CODE LEFT OUTER JOIN CAR_MODELS (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MODELS.CAR_MAKE AND CAR_TECHNICAL.MODEL = CAR_MODELS.MODEL AND CAR_TECHNICAL.MODEL_VERSION = CAR_MODELS.MODEL_VERSION AND CAR_TECHNICAL.MODEL_SERIES = CAR_MODELS.MODEL_SERIES LEFT OUTER JOIN BRANCHES (NOLOCK)ON R.BRANACH_CODE=BRANCHES.BRANACH_CODE WHERE AI.INSURANCE_CODE=it.INSURANCE_CODE AND R.RESERVATION_NO=AI.ResAuthvoucher AND AI.SUV_AGREEMENT<>0 AND ResAuthvoucher<>'' AND R.AGREEMENT_NO=0 And R.AGREEMENT_NO<>99999999 and R.CHECK_OUT_DATE<>'00000000' and R.CHECK_IN_DATE<>'00000000' and R.INTERNET_STATUS=1) R Order by R.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Agent Name', A.VOUCHER_CODE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Voucher No', A.AGREEMENT_NO AS 'Agreement No', A.RESERVATION_REF_NO COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Reservation Ref No', A.RESERVATION_NO AS 'Reservation No' ,A.DRIVER_FIRST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'First Name', A.DRIVER_LAST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Last Name', A.OUTBRANCH COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Pickup Location', A.INBRANCH COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Return Location', a.OUTDATE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Pickup Date', OUTTIME COLLATE SQL_Latin1_General_CP1_CI_AS as'Pickup Time', a.INDATE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Return Date', a.intime COLLATE SQL_Latin1_General_CP1_CI_AS as 'Return Time', a.DAYS as 'Days', a.HOURS as 'Hours', a.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Vehicle Group', a.INVOICE_AMOUNT as 'Invoice Amount', a.AMOUNT_PID as 'Amount Paid', a.BALANCE as 'Amount due', A.TARIFF_CODE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Tariff Code', A.RATE_NO as 'Rate No', A.RATE_DATE as 'Rate Date' FROM ( SELECT rtrim(D.DEBITOR_NAME) AS DEBITOR_NAME,CONVERT(nvarchar(30),V.VOUCHER_CODE,102) AS 'VOUCHER_CODE', R.INTERNET_RESER_NO AS RESERVATION_REF_NO, A.RESERVATION_NO ,A.AGREEMENT_NO, rtrim(A.DRIVER_FIRST_NAME) AS DRIVER_FIRST_NAME, rtrim(A.DRIVER_LAST_NAME) AS DRIVER_LAST_NAME, rtrim(BO.BRANACH_NAME) AS OUTBRANCH, rtrim(BI.BRANACH_NAME) AS INBRANCH, A.CHECK_OUT_DATE as 'OUTDATE', CONVERT(VARCHAR,DATEADD(SS,A.CHECK_OUT_TIME,0),108) AS 'OUTTIME', A.CHECK_IN_DATE as 'INDATE', CONVERT(VARCHAR,DATEADD(SS,A.CHECK_IN_TIME,0),108) AS 'INTIME', V.DAYS, V.HOURS,rtrim(A.CAR_GROUP) as CAR_GROUP, I.INVOICE_AMOUNT,I.AMOUNT_PID,I.INVOICE_AMOUNT-I.AMOUNT_PID AS BALANCE, A.TARIFF_CODE, A.RATE_NO, A.RATE_DATE FROM AGREEMENTS A (NOLOCK) INNER JOIN VOUCHERS V (NOLOCK) ON V.MASTER_AGREEMENT = A.AGREEMENT_NO LEFT OUTER JOIN RESERVATIONS R (NOLOCK) ON R.RESERVATION_NO = A.RESERVATION_NO LEFT OUTER JOIN DEBITORS D (NOLOCK) ON D.DEBITOR_CODE = A.DEBITOR_CODE LEFT OUTER JOIN BRANCHES BO (NOLOCK) ON A.CHECK_OUT_BRANACH = BO.BRANACH_CODE LEFT OUTER JOIN BRANCHES BI (NOLOCK) ON A.CHECK_OUT_BRANACH = BI.BRANACH_CODE LEFT OUTER JOIN INVOICES I (NOLOCK) ON I.AGREEMENT_NO = A.AGREEMENT_NO AND I.DEBITOR_NO = A.DEBITOR_CODE AND I.INV_STATUS != 9 AND I.INVOICE_TYPE = 'V' WHERE A.AGENTCOMMEXTERNV = 'A' AND A.DEBITOR_CODE > 9999 AND A.RECORD_STATUS = 1 AND A.STATUS_CODE = 4 AND A.AGREEMENT_CODE = 'E' and A.RESERVATION_NO <> '' ) A order by 1, 9,3 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select b.BATCH_NO,B.CREATED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS AS CREATED_DATE, b.STATUS_VAL COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Active_InActive', B.FROM_DATE COLLATE SQL_Latin1_General_CP1_CI_AS AS FROM_DATE, B.TO_DATE COLLATE SQL_Latin1_General_CP1_CI_AS AS TO_DATE, b.DEBITOR_CODE, CONVERT(NVARCHAR(300),LEFT(LTRIM(d.DEBITOR_NAME), 300)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR_NAME', a.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS CAR_GROUP , a.BRANCH,br.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS BRANACH_NAME, a.CDP COLLATE SQL_Latin1_General_CP1_CI_AS AS CDP, a.BLOCK_CONFIRM COLLATE SQL_Latin1_General_CP1_CI_AS AS BLOCK_CONFIRM from agent_permission_comb a(NOLOCK), AGENT_PERMISSION_WSHEADER b(NOLOCK), debitors d(NOLOCK),BRANCHES br(NOLOCK) where a.BATCH_ID = b.BATCH_NO and b.DEBITOR_CODE = d.DEBITOR_CODE and a.BRANCH=br.BRANACH_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT AGREEMENT_NO FROM AGREEMENTS A (NOLOCK) LEFT OUTER JOIN DEBITORS D (NOLOCK)ON A.DEBITOR_CODE = D.DEBITOR_CODE WHERE RECORD_STATUS = 1 AND AGREEMENT_CODE = 'E' AND AGENTCOMMEXTERNV = 'A' AND A.TARIFF_CODE = 'STD' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select R.INSURANCE_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as Insurance_Code, R.INSURANCE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as Insurance_Type, R.AGREEMENT_NO, R.RESERVATION_NO, R.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, R.DebitorCode, R.DebitorName COLLATE SQL_Latin1_General_CP1_CI_AS as DebitorName, R.DriverName COLLATE SQL_Latin1_General_CP1_CI_AS as DriverName, R.MakeModel COLLATE SQL_Latin1_General_CP1_CI_AS as MakeModel, R.StatusCode, R.StatusDescription COLLATE SQL_Latin1_General_CP1_CI_AS as StatusDescription, R.Currency COLLATE SQL_Latin1_General_CP1_CI_AS as Currency, R.CheckOutDate, R.CheckoutTime COLLATE SQL_Latin1_General_CP1_CI_AS as CheckoutTime, R.CheckinDate, R.CheckinTime COLLATE SQL_Latin1_General_CP1_CI_AS as CheckinTime, R.TotalDays, R.TotalHours, R.AgreementSoldDays , R.INCLUDED, R.InsuRanceSum, R.InsuRanceSumPerDay, R.TransactionUser, R.TransactionDate from (Select AI.INSURANCE_CODE,IT.INSURANCE_TYPE,A.AGREEMENT_NO,A.RESERVATION_NO,BRANCHES.BRANACH_NAME, A.DEBITOR_CODE as 'DebitorCode', isnull(DEBITORS.DEBITOR_NAME,' ') as 'DebitorName', (RTRIM(A.DRIVER_LAST_NAME)+' '+RTRIM(A.DRIVER_FIRST_NAME)) as 'DriverName', ISNULL((RTRIM(CAR_MAKES.NAME) + ' ' + RTRIM(CAR_MODELS.NAME) +' '+ CAR_MODELS.SUB_MODEL_DESCRIPTION),' ') as 'MakeModel', A.STATUS_CODE as 'StatusCode', CASE A.STATUS_CODE WHEN 1 THEN 'Open' WHEN 2 THEN 'Re-Open' WHEN 4 THEN 'Closed/Invoiced' WHEN 9 THEN 'Cancelled' WHEN 0 THEN 'PreClosed' WHEN 6 THEN 'Transfer Close' WHEN 3 THEN 'Open-Future Date' END as 'StatusDescription', A.CURRENCY as 'Currency', CONVERT(DATE,A.CHECK_OUT_DATE,114) AS 'CheckOutDate',convert(varchar,DATEADD(ss,A.CHECK_OUT_TIME,0),114) AS 'CheckoutTime',CONVERT(DATE,A.CHECK_IN_DATE,114) AS 'CheckinDate', convert(varchar,DATEADD(ss,A.CHECK_IN_TIME,0),114) AS 'CheckinTime' ,A.TOTAL_DAYS as 'TotalDays', A.TOTAL_HOURS as 'TotalHours' ,A.SOLD_DAYS AS 'AgreementSoldDays', AI.INCLUDED, AI.F_SUM AS 'InsuRanceSum', Round(AI.F_SUM/A.Sold_days,2) AS 'InsuRanceSumPerDay', CASE TRANS_USER WHEN '' then (Select TUSR from AGREEMENTS AA (NOLOCK)where AA.AGREEMENT_NO=A.AGREEMENT_NO) else TRANS_USER END AS 'TransactionUser' , CASE TRANS_DATE WHEN '00000000' THEN CONVERT(DATE,A.CHECK_OUT_DATE,114) ELSE CONVERT(DATE,TRANS_DATE,114) END AS 'TransactionDate' from AGREEMENT_INSURANCES AI(NOLOCK), INSURANCE_TABLE IT(NOLOCK),AGREEMENTS A(NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON A.DEBITOR_CODE = DEBITORS.DEBITOR_CODE INNER JOIN SUBAGREEMENTS (NOLOCK)ON A.AGREEMENT_NO = SUBAGREEMENTS.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER = SUBAGREEMENTS.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL (NOLOCK)ON SUBAGREEMENTS.UNIT_NO = CAR_CONTROL.UNIT_NO LEFT OUTER JOIN CAR_TECHNICAL (NOLOCK)ON SUBAGREEMENTS.UNIT_NO = CAR_TECHNICAL.UNIT_NO LEFT OUTER JOIN CAR_MAKES (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MAKES.CODE LEFT OUTER JOIN CAR_MODELS (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MODELS.CAR_MAKE AND CAR_TECHNICAL.MODEL = CAR_MODELS.MODEL AND CAR_TECHNICAL.MODEL_VERSION = CAR_MODELS.MODEL_VERSION AND CAR_TECHNICAL.MODEL_SERIES = CAR_MODELS.MODEL_SERIES LEFT OUTER JOIN BRANCHES (NOLOCK)ON A.CHECK_OUT_BRANACH=BRANCHES.BRANACH_CODE WHERE AI.INSURANCE_CODE=it.INSURANCE_CODE AND A.AGREEMENT_NO=AI.MASTER_AGREEMENT AND AI.SUV_AGREEMENT<>0 AND MASTER_AGREEMENT<>0 and A.CHECK_OUT_DATE<>'00000000' and A.CHECK_IN_DATE<>'00000000' and A.RECORD_STATUS=1 UNION ALL Select AI.INSURANCE_CODE,IT.INSURANCE_TYPE,R.AGREEMENT_NO,R.RESERVATION_NO,BRANCHES.BRANACH_NAME, R.DEBITOR_CODE as 'DebitorCode', isnull(DEBITORS.DEBITOR_NAME,' ') as 'DebitorName', (RTRIM(R.LAST_NAME)+' '+RTRIM(R.CUSTOMER_FIRST_NAME)) as 'DriverName', ISNULL((RTRIM(CAR_MAKES.NAME) + ' ' + RTRIM(CAR_MODELS.NAME) +' '+ CAR_MODELS.SUB_MODEL_DESCRIPTION),' ') as 'MakeModel', R.FUTURE_YN as 'StatusCode', CASE R.FUTURE_YN WHEN 1 THEN 'Open' WHEN 2 THEN 'Confirm' WHEN 4 THEN 'Closed' WHEN 5 THEN 'TurnDown' when 8 then 'No Show' WHEN 9 THEN 'Cancelled' END as 'StatusDescription', R.CURRENCY as 'Currency', CONVERT(DATE,R.CHECK_OUT_DATE,114) AS 'CheckOutDate',convert(varchar,DATEADD(ss,R.CHECK_OUT_TIME,0),114) AS 'CheckoutTime',CONVERT(DATE,R.CHECK_IN_DATE,114) AS 'CheckinDate', convert(varchar,DATEADD(ss,R.CHECK_IN_TIME,0),114) AS 'CheckinTime' ,R.TOTAL_DAYS as 'TotalDays', R.TOTAL_HOURS as 'TotalHours' ,R.SOLD_DAYS AS 'SoldDays', AI.INCLUDED, AI.F_SUM AS 'InsuRanceSum', Round(AI.F_SUM/R.Sold_days,2) AS 'InsuRanceSumPerDay', CASE TRANS_USER WHEN '' then (Select TUSR from RESERVATIONS AA where AA.RESERVATION_NO=R.Reservation_no) else TRANS_USER END AS 'TransactionUser', CASE TRANS_DATE WHEN '00000000' THEN CONVERT(DATE,R.CHECK_OUT_DATE,114) ELSE CONVERT(DATE,TRANS_DATE,114) END AS 'TransactionDate' from AGREEMENT_INSURANCES AI(NOLOCK), INSURANCE_TABLE IT(NOLOCK),RESERVATIONS R(NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON R.DEBITOR_CODE = DEBITORS.DEBITOR_CODE LEFT OUTER JOIN CAR_CONTROL (NOLOCK)ON R.RESERVE_UNIT_NO = CAR_CONTROL.UNIT_NO LEFT OUTER JOIN CAR_TECHNICAL (NOLOCK)ON R.RESERVE_UNIT_NO = CAR_TECHNICAL.UNIT_NO LEFT OUTER JOIN CAR_MAKES (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MAKES.CODE LEFT OUTER JOIN CAR_MODELS (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MODELS.CAR_MAKE AND CAR_TECHNICAL.MODEL = CAR_MODELS.MODEL AND CAR_TECHNICAL.MODEL_VERSION = CAR_MODELS.MODEL_VERSION AND CAR_TECHNICAL.MODEL_SERIES = CAR_MODELS.MODEL_SERIES LEFT OUTER JOIN BRANCHES (NOLOCK)ON R.BRANACH_CODE=BRANCHES.BRANACH_CODE WHERE AI.INSURANCE_CODE=it.INSURANCE_CODE AND R.RESERVATION_NO=AI.ResAuthvoucher AND AI.SUV_AGREEMENT<>0 AND ResAuthvoucher<>'' AND R.AGREEMENT_NO=0 And R.AGREEMENT_NO<>99999999 and R.CHECK_OUT_DATE<>'00000000' and R.CHECK_IN_DATE<>'00000000' and R.INTERNET_STATUS=1) R Order by R.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select A.agreement_no,A.check_in_date as 'Agreement Close Date', CASE A.STATUS_CODE WHEN 1 THEN 'OPEN' WHEN 2 THEN 'REOPEN' WHEN 4 THEN 'CLOSED' WHEN 9 THEN 'CANCELLED' WHEN 0 THEN 'PRE-CLOSED' WHEN 6 THEN 'TRANSFER CLOSED' ELSE '' END collate SQL_Latin1_General_CP1_CI_AS AS STATUS, b.BRANACH_NAME collate SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME' ,c.CREDITCARD_NO, --C.CREDITEXPIRY_DATE as 'Credit Card Expiry Date', SUBSTRING(C.CREDITEXPIRY_DATE,7,2)+'/'+SUBSTRING(C.CREDITEXPIRY_DATE,5,2)+'/'+SUBSTRING(C.CREDITEXPIRY_DATE,1,4) AS 'Credit Card Expiry Date', --c.movement_date, SUBSTRING(c.movement_date,7,2)+'/'+SUBSTRING(c.movement_date,5,2)+'/'+SUBSTRING(c.movement_date,1,4) AS 'Movement Date', c.CREDITAPF_CODE as 'Approval Code', c.CREDITAPF_SUM as 'Security Deposit Amount' from agreements A(NOLOCK) left outer join cash_transactions c (NOLOCK)on a.agreement_no = c.agreementlimoother left outer join branches b (NOLOCK)on a.check_out_branach = b.BRANACH_CODE where c.PAYMENT_METHOD = 4 and c.PAYMENT_TYPE = 'S' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'NAME',P.PHONE COLLATE SQL_Latin1_General_CP1_CI_AS as TEL, N.FIRSTNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'FirstNAME',N.LASTNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'LastNAME',EE.EMAIL COLLATE SQL_Latin1_General_CP1_CI_AS as 'EMAIL ID' , LS.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'STATUS',CT.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INDUSTRY', AD.CITY COLLATE SQL_Latin1_General_CP1_CI_AS as 'CITY',RA.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'DESCRIPTION',L.ASSIGNEDTO COLLATE SQL_Latin1_General_CP1_CI_AS as 'ASSIGNEDTO', CASE SUBSTRING(L.ASSIGNED_DATE,5,2) WHEN '01' THEN 'Jan' WHEN '02' THEN 'Feb' WHEN '03' THEN 'Mar' WHEN '04' THEN 'Apr' WHEN '05' THEN 'May' WHEN '06' THEN 'June' WHEN '07' THEN 'July' WHEN '08' THEN 'Aug' WHEN '09' THEN 'Sep' WHEN '10' THEN 'Oct' WHEN '11' THEN 'Nov' WHEN '12' THEN 'Dec' END COLLATE SQL_Latin1_General_CP1_CI_AS as 'MONTH', SUBSTRING(L.ASSIGNED_DATE,1,4) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'YEAR', 'ASSIGNED DATE'=SUBSTRING(L.ASSIGNED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING(L.ASSIGNED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/'+SUBSTRING(L.ASSIGNED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,1,4) ,L.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'LEAD_DESCRIPTION' FROM LEAD L(NOLOCK), Phone P(NOLOCK),EMPLOYEES E(NOLOCK), EMAIL EE(NOLOCK),LEADSTATUS LS(NOLOCK), COMMERCIAL_TYPES CT(NOLOCK),ADDRESS AD(NOLOCK) ,RATING RA(NOLOCK), NAME N(NOLOCK) where L.PHONEID = P.PHONEID and L.LEADOWNER = E.TUSR and L.EMAILID = EE.EMAILID and LS.LEADSTATUSID=L.LEADSTATUSID AND CT.CODE = L.INDUSTRYID AND AD.ADDRESSID = L.ADDRESSID AND RA.RATINGID = L.RATINGID AND N.NAMEID = L.LEADID Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'NAME',P.PHONE COLLATE SQL_Latin1_General_CP1_CI_AS as TEL,EE.EMAIL COLLATE SQL_Latin1_General_CP1_CI_AS as 'EMAIL ID' , LS.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'STATUS',CT.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INDUSTRY', AD.CITY COLLATE SQL_Latin1_General_CP1_CI_AS as 'CITY',RA.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'DESCRIPTION',L.ASSIGNEDTO COLLATE SQL_Latin1_General_CP1_CI_AS as 'ASSIGNEDTO', CASE SUBSTRING(L.ASSIGNED_DATE,5,2) WHEN '01' THEN 'Jan' WHEN '02' THEN 'Feb' WHEN '03' THEN 'Mar' WHEN '04' THEN 'Apr' WHEN '05' THEN 'May' WHEN '06' THEN 'June' WHEN '07' THEN 'July' WHEN '08' THEN 'Aug' WHEN '09' THEN 'Sep' WHEN '10' THEN 'Oct' WHEN '11' THEN 'Nov' WHEN '12' THEN 'Dec' END COLLATE SQL_Latin1_General_CP1_CI_AS as 'MONTH', SUBSTRING(L.ASSIGNED_DATE,1,4) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'YEAR', 'ASSIGNED DATE'=SUBSTRING(L.ASSIGNED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING(L.ASSIGNED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/'+SUBSTRING(L.ASSIGNED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,1,4) ,L.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'LEAD_DESCRIPTION' FROM LEAD L(NOLOCK), Phone P(NOLOCK),EMPLOYEES E(NOLOCK), EMAIL EE(NOLOCK),LEADSTATUS LS(NOLOCK), COMMERCIAL_TYPES CT(NOLOCK),ADDRESS AD(NOLOCK) ,RATING RA(NOLOCK) where L.PHONEID = P.PHONEID and L.LEADOWNER = E.TUSR and L.EMAILID = EE.EMAILID and LS.LEADSTATUSID=L.LEADSTATUSID AND CT.CODE = L.INDUSTRYID AND AD.ADDRESSID = L.ADDRESSID AND RA.RATINGID = L.RATINGID Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT CONVERT(NVARCHAR(300),LEFT(LTRIM(L.NAME),300))COLLATE SQL_Latin1_General_CP1_CI_AS AS 'NAME', PH.PHONE COLLATE SQL_Latin1_General_CP1_CI_AS as 'TEL', E.EMAIL COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EMAIL ID' , CONVERT(NVARCHAR(100),LEFT(LTRIM(L.FIRSTNAME),100)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FIRST NAME', CONVERT(NVARCHAR(100),LEFT(LTRIM(L.MIDDLENAME),100)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LAST NAME', ISNULL(PO.POSITION_NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'POSITION' , C.DESGID, ISNULL(CASE C.DESGID WHEN 0 THEN 'Default' WHEN 1 THEN 'MANAGER' WHEN 2 THEN 'SRMANAGER' WHEN 3 THEN 'DIRECTOR' WHEN 4 THEN 'RECEPTIONIST' WHEN 5 THEN 'Purchase Officer' WHEN 6 THEN 'Admin' WHEN 7 THEN 'Secretary' WHEN 8 THEN 'HR Officer' END,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CONTACT DESIGNATION', CONVERT(NVARCHAR(2000),LEFT(LTRIM(ISNULL(L.DESCRIPTION,'')),2000)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DECRIPTION', CONVERT(NVARCHAR(2000),LEFT(LTRIM(ISNULL(PR.REQUIREMENTDESCRIPTION,'')),2000)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REQUIREMENTDESCRIPTION', CONVERT(NVARCHAR(300),LEFT(LTRIM(CT.DESCRIPTION),300)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INDUSTRY', CONVERT(NVARCHAR(80),LEFT(LTRIM(A.ADDRESS1),80)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'ADDRESS', ISNULL(A.AREA,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA' , A.CITY COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CITY', ISNULL(RA.DESCRIPTION,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DESCRIPTION', ISNULL(L.ASSIGNEDTO,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'ASSIGNEDTO', ISNULL(CASE SUBSTRING(L.ASSIGNED_DATE,5,2) WHEN '01' THEN 'Jan' WHEN '02' THEN 'Feb' WHEN '03' THEN 'Mar' WHEN '04' THEN 'Apr' WHEN '05' THEN 'May' WHEN '06' THEN 'June' WHEN '07' THEN 'July' WHEN '08' THEN 'Aug' WHEN '09' THEN 'Sep' WHEN '10' THEN 'Oct' WHEN '11' THEN 'Nov' WHEN '12' THEN 'Dec' END,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LEAD MONTH', SUBSTRING(ISNULL(L.ASSIGNED_DATE,''),1,4) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LEAD YEAR' , isnull(CONVERT(DATETIME,(L.ASSIGNED_DATE),112),'') AS 'LEAD ASSIGNED DATE', 'LEAD MODIFIED DATE'=ISNULL(SUBSTRING(L.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING(L.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/'+ SUBSTRING(L.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,1,4),''), 'LEAD MODIFIED DATE_YEAR'= ISNULL(SUBSTRING(L.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,1,4),''), 'LEAD MODIFIED DATE_MONTH'=ISNULL(SUBSTRING(L.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2),'') , ISNULL(CASE SUBSTRING(PR.ASSIGNED_DATE,5,2) WHEN '01' THEN 'Jan' WHEN '02' THEN 'Feb' WHEN '03' THEN 'Mar' WHEN '04' THEN 'Apr' WHEN '05' THEN 'May' WHEN '06' THEN 'June' WHEN '07' THEN 'July' WHEN '08' THEN 'Aug' WHEN '09' THEN 'Sep' WHEN '10' THEN 'Oct' WHEN '11' THEN 'Nov' WHEN '12' THEN 'Dec' END,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'PROSPECT MONTH', SUBSTRING(ISNULL(PR.ASSIGNED_DATE,''),1,4) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'PROSPECT YEAR' , isnull(CONVERT(DATETIME,(PR.ASSIGNED_DATE),112),'') AS 'PROSPECT ASSIGNED DATE', 'PROSPECT MODIFIED DATE'=ISNULL(SUBSTRING(PR.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING(L.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/'+ SUBSTRING(PR.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS ,1,4),''), 'PROSPECT MODIFIED DATE_YEAR'= ISNULL(SUBSTRING(PR.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,1,4),''), 'PROSPECT MODIFIED DATE_MONTH'=ISNULL(SUBSTRING(PR.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2),'') FROM LEAD L (NOLOCK) LEFT OUTER JOIN PROSPECT PR (NOLOCK)ON(L.LEADID=PR.LEADID) LEFT OUTER JOIN PHONE PH (NOLOCK)ON(PH.PHONEID=L.PHONEID) LEFT OUTER JOIN EMAIL E (NOLOCK)ON(E.EMAILID=PR.EMAILID) LEFT OUTER JOIN CONTACT C (NOLOCK)on (C.PHONEID = PH.PHONEID) LEFT OUTER JOIN EMPLOYEES EE (NOLOCK)ON L.LEADOWNER = EE.TUSR LEFT OUTER JOIN EMP_POSITIONS EP (NOLOCK)ON EP.EP_USER = EE.TUSR LEFT OUTER JOIN POSITIONS PO (NOLOCK)ON EP.EP_POSITION_CODE = PO.CODE LEFT OUTER JOIN COMMERCIAL_TYPES CT (NOLOCK)ON CT.CODE = L.INDUSTRYID LEFT OUTER JOIN ADDRESS A (NOLOCK)ON(A.ADDRESSID=PR.ADDRESSID) LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK)ON(OA.AREA_CODE=L.OPERATION_AREA) LEFT OUTER JOIN RATING RA (NOLOCK)ON RA.RATINGID = L.RATINGID Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.LOGIN_USER collate SQL_Latin1_General_CP1_CI_AS AS LOGIN_USER, A.USER_NAME collate SQL_Latin1_General_CP1_CI_AS AS USER_NAME, A.LOGIN_DATE collate SQL_Latin1_General_CP1_CI_AS as LOGIN_DATE, A.LOGIN_TIME collate SQL_Latin1_General_CP1_CI_AS as LOGIN_TIME, A.LOGIN_BRANCH, A.BRANCH_NAME collate SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME , A.IP_ADDRESS collate SQL_Latin1_General_CP1_CI_AS as IP_ADDRESS, A.LOGGED_INTO collate SQL_Latin1_General_CP1_CI_AS as LOGGED_INTO, A.SESSION_ID collate SQL_Latin1_General_CP1_CI_AS as SESSION_ID , A.LAST_ACTIVITY_DATE collate SQL_Latin1_General_CP1_CI_AS AS LAST_ACTIVITY_DATE , A.LAST_ACTIVITY_TIME collate SQL_Latin1_General_CP1_CI_AS AS LAST_ACTIVITY_TIME FROM (select C.LOGIN_USER,RTRIM(E.FIRST_NAME)+' '+RTRIM(LAST_NAME) AS 'USER_NAME', C.LOGIN_DATE as 'LOGIN_DATE', CONVERT(VARCHAR,DATEADD(SS,C.LOGIN_TIME,0),108) AS 'LOGIN_TIME', C.LOGIN_BRANCH,RTRIM(B.BRANACH_NAME) AS 'BRANCH_NAME', C.IP_ADDRESS, CASE C.LOGGED_INTO WHEN 1 THEN 'WEB' WHEN 2 THEN 'BACK OFFICE' ELSE '' END AS 'LOGGED_INTO', C.SESSION_ID, C.LAST_ACTIVITY_DATE as 'LAST_ACTIVITY_DATE', CONVERT(VARCHAR,DATEADD(SS,C.LAST_ACTIVITY_TIME,0),108) AS 'LAST_ACTIVITY_TIME' from CURRENT_LOGIN_USERS C (NOLOCK) LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON C.LOGIN_USER = E.TUSR LEFT OUTER JOIN BRANCHES B (NOLOCK) ON C.LOGIN_BRANCH = B.BRANACH_CODE ) A order by 3,4 desc Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select a.BRANCHCODE as 'Branch Code', a.BRANCHNAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Branch Name', a.INCIDENT_REPORT_NO as 'Incident Report No', INCIDENT_STATUS COLLATE SQL_Latin1_General_CP1_CI_AS AS INCIDENT_STATUS , a.WORK_ORDER_NO as 'Work Order No', a.WORK_ORDER_DATE COLLATE SQL_Latin1_General_CP1_CI_AS as 'WORK_ORDER_DATE', a.COMPLETION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS as 'COMPLETION_DATE', a.GARAGE_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Garage Name', a.UNIT_NO as 'Unit No', a.LICENSE_NO as 'License No', a.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Thai License No', a.AGREE_NO as 'Agreement No', a.SUV_AGREEMENT as 'Sub Agreement No', a.DAMAGE_DATE as 'Damage Date', a.LOCATION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Location', a.SECTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Section', a.TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Type', a.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Description', a.DAMAGE_SIZE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Size', a.AMOUNT_DAMAGE as 'Damage Amount', a.GARAGE_ESTIMATE as 'Garage Estimate', a.CARMAKE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make', a.CARMODEL COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model', a.DRIVER_FIRST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'First Name', a.DRIVER_LAST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Last Name', a.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Debitor Name' from (select D.BRANACH_CODE AS 'BRANCHCODE', B.BRANACH_NAME AS 'BRANCHNAME',D.INCIDENT_REPORT_NO, CASE II.incident_status WHEN 'A' THEN 'AGREEMENT CHARGED' WHEN 'B' THEN 'BRANCH CHARGED' WHEN 'C' THEN 'CLOSED' WHEN 'O' THEN 'OPEN' WHEN 'X' THEN 'CANCELLED' WHEN 'I' THEN 'INVOICED' END AS INCIDENT_STATUS, D.WORK_ORDER_NO ,D.UNIT_NO, C.LICENSE_NO, C.LICENSE_NO_IN_LOCAL_LANG, D.AGREE_NO, D.SUV_AGREEMENT, isnull(CONVERT(DATETIME,dbo.MaxDate(D.DAMAGE_DATE),112),'') as 'DAMAGE_DATE', DL.DESCRIPTION AS 'LOCATION', CS.DESCRIPTION AS 'SECTION', TD.DESCRIPTION AS 'TYPE', RTRIM(D.DESCRIPTION) AS DESCRIPTION, CASE D.DAMAGE_SIZE WHEN 'S' THEN 'SMALL' WHEN 'M' THEN 'MEDIUM' WHEN 'L' THEN 'LARGE' ELSE '' END AS DAMAGE_SIZE, D.AMOUNT_DAMAGE, D.GARAGE_ESTIMATE, rtrim(MK.NAME) AS 'CARMAKE', rtrim(MD.NAME) AS 'CARMODEL', isnull(rtrim(A.DRIVER_FIRST_NAME),'') AS DRIVER_FIRST_NAME, isnull(rtrim(A.DRIVER_LAST_NAME),'') AS DRIVER_LAST_NAME, isnull(rtrim(DB.DEBITOR_NAME),'') AS DEBITOR_NAME , convert(nchar,G.GARAGE_NAME) as 'GARAGE_NAME', w.WORK_ORDER_DATE,w.COMPLETION_DATE from DAMAGESMINTENANCE D (NOLOCK) LEFT OUTER JOIN CAR_TECHNICAL C (NOLOCK) ON D.UNIT_NO = C.UNIT_NO LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON C.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON C.CAR_MAKE = MD.CAR_MAKE AND C.MODEL = MD.MODEL LEFT OUTER JOIN DAMAGE_LOCATIONS DL (NOLOCK) ON D.LOCATION = DL.LOCATION_CODE LEFT OUTER JOIN CAR_SECTION CS (NOLOCK) ON D.LOCATION = CS.LOCATION_CODE AND D.CAR_SECTION = CS.CAR_SECTION_CODE LEFT OUTER JOIN TYPE_OF_DAMAGE TD (NOLOCK) ON D.TYPE_OF_DAMAGES = TD.CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON D.BRANACH_CODE = B.BRANACH_CODE LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON D.AGREE_NO = A.AGREEMENT_NO LEFT OUTER JOIN DEBITORS DB (NOLOCK) ON A.DEBITOR_CODE = DB.DEBITOR_CODE LEFT OUTER JOIN INCIDENT_INFORMATION II (NOLOCK) ON II.INCIDENT_REPORT_NO = D.INCIDENT_REPORT_NO LEFT OUTER JOIN COMB_WO W (NOLOCK)ON D.WORK_ORDER_NO = W.WORK_ORDER_NO LEFT OUTER JOIN GARAGES G (NOLOCK)ON G.GARAGE_NO = W.GARAGE_NO where DM = 'D' ) a order by 1,3 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select 'Extras' as 'Document Type', EXTRAS_CODE as 'CarPro Code', NAME AS 'Description' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 2 and ia.TYPE_OF_DOCUMENT = 5 and ia.VALUE_OF_CODE = e.EXTRAS_CODE),'') 'National' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 4 and ia.TYPE_OF_DOCUMENT = 5 and ia.VALUE_OF_CODE = e.EXTRAS_CODE),'') 'Alamo' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 22 and ia.TYPE_OF_DOCUMENT = 5 and ia.VALUE_OF_CODE = e.EXTRAS_CODE),'') 'Enterprise' from EXTRAS e (nolock) union all select 'Insurances' as 'Document Type',INSURANCE_CODE as 'CarPro Code', INSURANCE_TYPE AS 'Description' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 2 and ia.TYPE_OF_DOCUMENT = 17 and ia.VALUE_OF_CODE = e.INSURANCE_CODE),'') 'National' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 4 and ia.TYPE_OF_DOCUMENT = 17 and ia.VALUE_OF_CODE = e.INSURANCE_CODE),'') 'Alamo' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 22 and ia.TYPE_OF_DOCUMENT = 17 and ia.VALUE_OF_CODE = e.INSURANCE_CODE),'') 'Enterprise' from INSURANCE_TABLE e (nolock) union all select 'Branches' as 'Document Type',convert(char(4),BRANACH_CODE) as 'CarPro Code', BRANACH_NAME AS 'Description' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 2 and ia.TYPE_OF_DOCUMENT = 2 and ia.VALUE_OF_CODE = convert(char(4),e.BRANACH_CODE)),'') 'National' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 4 and ia.TYPE_OF_DOCUMENT = 2 and ia.VALUE_OF_CODE = convert(char(4),e.BRANACH_CODE)),'') 'Alamo' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 22 and ia.TYPE_OF_DOCUMENT = 2 and ia.VALUE_OF_CODE = convert(char(4),e.BRANACH_CODE)),'') 'Enterprise' from branches e (nolock) WHERE E.BRN_STATUS != 'C' union all select 'Car Groups' as 'Document Type',F_GROUP as 'CarPro Code', F_GROUP AS 'Description' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 2 and ia.TYPE_OF_DOCUMENT = 9 and ia.VALUE_OF_CODE = convert(char(4),e.GROUF_CODE)),'') 'National' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 4 and ia.TYPE_OF_DOCUMENT = 9 and ia.VALUE_OF_CODE = e.GROUF_CODE),'') 'Alamo' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 22 and ia.TYPE_OF_DOCUMENT = 9 and ia.VALUE_OF_CODE = e.GROUF_CODE),'') 'Enterprise' from CAR_GROUPS e (nolock) ORDER BY 1,2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.BranchCode, R.BranchName COLLATE SQL_Latin1_General_CP1_CI_AS AS BranchName , r.ExtraCode COLLATE SQL_Latin1_General_CP1_CI_AS AS ExtraCode, r.ExtraName COLLATE SQL_Latin1_General_CP1_CI_AS AS ExtraName, r.SubExtraCode COLLATE SQL_Latin1_General_CP1_CI_AS AS SubExtraCode, r.Status COLLATE SQL_Latin1_General_CP1_CI_AS AS Status, r.SubStatus COLLATE SQL_Latin1_General_CP1_CI_AS SubStatus , r.OutDate as OutDate , r.InDate, r.Quantity, r.Agreement FROM ( SELECT brn_code as 'BranchCode',B.BRANACH_NAME as 'BranchName',S.EXTRA_CODE as 'ExtraCode',E.NAME as 'ExtraName',sub_extra_code as 'SubExtraCode', CASE MAIN_STATUS when 'A' then 'Available' when 'R' then 'Removed' when 'T' then 'Transfer' else MAIN_STATUS end as 'Status', CASE SUB_STATUS when 1 then 'Ready' when 2 then 'Rented' when 3 then 'Transferred' when 4 then 'On Transfer' when 9 then 'Cancelled/Not Available' end as 'SubStatus', CONVERT(CHAR(8),GETDATE(),112) as 'OutDate',CONVERT(CHAR(8),GETDATE(),112) as 'InDate',1 as 'Quantity', LAST_DOCUMENT_NO as 'Agreement' FROM SUB_EXTRA_INVENTORY S (NOLOCK) LEFT OUTER JOIN BRANCHES B (NOLOCK) ON S.BRN_CODE = B.BRANACH_CODE LEFT OUTER JOIN EXTRAS E (NOLOCK) ON S.EXTRA_CODE = E.EXTRAS_CODE where MAIN_STATUS = 'A' OR (MAIN_STATUS = 'T' AND SUB_STATUS = 4) or MAIN_STATUS = 'R' UNION ALL SELECT R.CHECK_OUT_BRANACH as 'BranchCode',B.BRANACH_NAME as 'BranchName',E.EXTRAS_CODE as 'ExtraCode',X.NAME as 'ExtraName','Un-Assigned' as 'SubExtraCode', 'Reserved'as 'Status','Un-Assigned' as 'SubStatus', R.CHECK_OUT_DATE as 'OutDate',CHECK_IN_DATE as 'InDate', E.QUANTITY as 'Quantity', E.MASTER_AGREEMENT as 'Agreement' FROM AGREEMENT_EXTRAS E (NOLOCK) INNER JOIN RESERVATIONS R ON E.RESAUTHVOUCHER = R.RESERVATION_NO LEFT OUTER JOIN BRANCHES B (NOLOCK) ON R.CHECK_OUT_BRANACH = B.BRANACH_CODE LEFT OUTER JOIN EXTRAS X (NOLOCK) ON E.EXTRAS_CODE = X.EXTRAS_CODE WHERE E.RESAUTHVOUCHER != '' AND E.MASTER_AGREEMENT = 0 AND R.INTERNET_STATUS='1' AND R.FUTURE_YN = '2' AND R.CHECK_OUT_DATE >= CONVERT(CHAR(8),GETDATE(),112) ) R ORDER BY 1,3,5,6,7 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT C.RECEIPT_NO,convert(date,C.MOVEMENT_DATE,112) as MOVEMENT_DATE, CASE C.PAYMENT_TYPE WHEN 'C' THEN 'CUSTOMER PAYMENT' WHEN 'D' THEN 'DEPOSIT' WHEN 'P' THEN 'INVOICE PAYMENT' ELSE '' END AS 'PAYMENT TYPE', CASE WHEN (C.AGREEMENTLIMOOTHER = 0 AND C.INVOICE =0 AND C.RESERVATION_NO = '' AND DEBITOR > 999) THEN 'ON ACCOUNT' ELSE 'ON AGREEMENT' END AS 'PAYMENT RECEIVED FOR', C.REMARKS,C.AGREEMENTLIMOOTHER AS 'AGREEMENT NO', CASE A.STATUS_CODE WHEN 1 THEN 'OPEN' WHEN 0 THEN 'PRE-CLOSE' WHEN 2 THEN 'RE-OPEN' WHEN 4 THEN 'CLOSE' WHEN 9 THEN 'CANCEL' ELSE '' END AS 'AGREEMENT STATUS', CASE WHEN D.DEBITOR_CODE<999 then (DR.FIRST_NAME collate SQL_Latin1_General_CP1_CI_AS+''+DR.LAST_NAME collate SQL_Latin1_General_CP1_CI_AS) ELSE D.DEBITOR_NAME END AS 'CUSTOMER NAME',C.F_SUM AS 'AMOUNT',P.DESCRIPTION AS 'PAYMENT_METHOD',E.LAST_NAME AS 'STAFF LAST NAME', E.FIRST_NAME AS 'STAFF FIRST NAME',B.BRANACH_NAME AS 'LOCATION',C.INVOICE AS 'INVOICE_NO', CASE I.INVOICE_TYPE WHEN 'A' THEN 'CREDIT/DEBIT NOTE' WHEN 'B' THEN 'COMBINATION INVOICE' WHEN 'C' THEN 'CUSTOMER INVOICE' WHEN 'D' THEN 'DRIVER INVOICE' WHEN 'G' THEN 'DAMAGE INVOICE' WHEN 'H' THEN 'LEASE INVOICE' WHEN 'L' THEN 'LIMO INVOICE' WHEN 'M' THEN 'MANUAL INVOICE' WHEN 'P' THEN 'PREBILLING INVOICE' WHEN 'S' THEN 'SALE INVOICE' WHEN 'T' THEN 'TOLL/TRAFFIC INVOICE' WHEN 'U' THEN 'FUEL INVOICE' WHEN 'V' THEN 'VOUCHER INVOICE' WHEN 'X' THEN 'KM INVOICE' WHEN 'Z' THEN 'VOUCHER PAYMENT INVOICE' ELSE '' END AS 'INVOICE TYPE', CASE WHEN C.CANCEL_RECEIPT = 'Y' THEN 'CANCELLED RECEIPT' ELSE 'VALID RECEIPT' END AS 'RECEIPT STATUS' FROM CASH_TRANSACTIONS C (NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = C.AGREEMENTLIMOOTHER LEFT OUTER JOIN DEBITORS D (NOLOCK) ON D.DEBITOR_CODE = C.DEBITOR LEFT OUTER JOIN DRIVERS DR(NOLOCK) ON A.DRIVER_CODE=DR.DRIVER_CODE LEFT OUTER JOIN PAYMENT_METHODS P (NOLOCK) ON P.METHOD_TYPE = C.PAYMENT_METHOD LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON E.TUSR = C.CST_USER_ID LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE = C.BRANACH_CODE LEFT OUTER JOIN INVOICES I (NOLOCK) ON I.INVOICE_NO = C.INVOICE WHERE C.PAYMENT_TYPE IN ('C','D','P') AND C.CR_DR_ADJUST_INVOICE_NO = 0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.COMPANY_CODE as 'Company Code', A.OWNER_BRANCH as 'Owner Branch', A.OBNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Owner Branch Name' , A.BRANACH as 'Current Branch', A.CBNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Current Branch Name', A.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS as 'Assignment', A.CAR_MAKE as 'Car Make', A.MAKENAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make Name', A.MODEL as 'Model Code', A.MODELNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model Name', A.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group', A.UNIT_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Unit No', A.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'License No', A.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Thai License', A.STATUS_DESC COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Status', A.DATERECEIVED as 'Received Date', A.CURRENT_ODOMETER as 'LAST KM', A.LOCAL_COLOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Color' FROM ( SELECT CC.COMPANY_CODE,CT.OWNER_BRANCH, OB.BRANACH_NAME AS OBNAME,CC.BRANACH, CB.BRANACH_NAME AS CBNAME, CASE CC.FLEET_ASSIGNMENT WHEN 'A' THEN 'Rental' WHEN 'B' THEN 'Lease' WHEN 'C' THEN 'Limousine' ELSE '' END AS 'FLEET_ASSIGNMENT', CC.CAR_MAKE,MK.NAME AS MAKENAME, CC.MODEL, MD.NAME AS MODELNAME,CC.F_GROUP ,CC.UNIT_NO, CC.LICENSE_NO, CT.LICENSE_NO_IN_LOCAL_LANG, ST.STATUS_DESC, isnull(CONVERT(DATETIME,dbo.MaxDate(CT.DATE_RECEIVED),112),'') as 'DATERECEIVED', CC.CURRENT_ODOMETER, C.LOCAL_COLOR_NAME FROM CAR_TECHNICAL CT (NOLOCK) INNER JOIN CAR_CONTROL CC (NOLOCK) ON CT.UNIT_NO=CC.UNIT_NO INNER JOIN DEFAULT_CONTEXT DC (NOLOCK) ON CT.COMPANY_CODE=DC.COMPANY_CODE LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON CT.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON CT.CAR_MAKE = MD.CAR_MAKE AND CT.MODEL = MD.MODEL LEFT OUTER JOIN CAR_STATUS_TABLE ST (NOLOCK) ON CC.CAR_STATUS = ST.STATUS_CODE LEFT OUTER JOIN BRANCHES OB (NOLOCK) ON CT.OWNER_BRANCH = OB.BRANACH_CODE LEFT OUTER JOIN BRANCHES CB (NOLOCK) ON CC.BRANACH = CB.BRANACH_CODE LEFT OUTER JOIN COLOR_TABLE C (NOLOCK) ON CT.COLOR = C.COLOR WHERE CT.COMPANY_CODE > 0 ) A order by 1,2,6,12 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.COMPANY, A.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, A.AREA AS AREA , A.AREA_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.BRANCH, A.BRANCH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', A.TOTAL_FLEET AS 'TOTAL_FLEET', A.RENTED as RENTED, A.OUT_OF_SERVICE AS 'OUT OF SERVICE CARS', A.IN_SALE_CYCLE AS 'IN SALE CYCLE', (SELECT COUNT(1) FROM TBL_RES_INFO T WHERE T.COMPANY_CODE=A.COMPANY AND T.OUT_BRANCH=A.BRANCH AND T.AREA_CODE=A.AREA AND T.RUNNING_DATE=A.RUNNING_DATE AND T.F_GROUP=A.CAR_GROUP ) AS 'RESERVED', ROUND(ISNULL( (CAST(A.RENTED AS FLOAT) + CAST( (SELECT COUNT(1) FROM TBL_RES_INFO T WHERE T.COMPANY_CODE=A.COMPANY AND T.OUT_BRANCH=A.BRANCH AND T.AREA_CODE=A.AREA AND T.RUNNING_DATE=A.RUNNING_DATE AND T.F_GROUP=A.CAR_GROUP ) AS FLOAT) ) * CAST(100 AS FLOAT)/ NULLIF(CAST(A.TOTAL_FLEET AS FLOAT),0),0),2) AS 'UTILIZATION %',A.RUNNING_DATE FROM (SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') AS 'AREA_NAME', P.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ')AS 'BRANCH_NAME', P.F_GROUP AS 'CAR_GROUP', U.TOTBRGRPFLEET AS 'TOTAL_FLEET', SUM(CASE WHEN P.CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN P.CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT_OF_SERVICE', SUM(CASE WHEN P.CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN_SALE_CYCLE', CONVERT(DATETIME,P.RUNNING_DATE,112) AS RUNNING_DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.BRANCH_CODE=P.BRANCH_CODE AND U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE WHERE P.FLEET_ASSIGNMENT='A' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.BRANCH_CODE, B.BRANACH_NAME, P.F_GROUP,U.TOTBRGRPFLEET, P.RUNNING_DATE ) A ORDER BY A.RUNNING_DATE, A.BRANCH, A.CAR_GROUP Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.COMPANY, A.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, A.AREA AS AREA , A.AREA_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.BRANCH, A.BRANCH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', A.TOTAL_FLEET AS 'TOTAL_FLEET', A.RENTED as RENTED, A.OUT_OF_SERVICE AS 'OUT OF SERVICE CARS', A.IN_SALE_CYCLE AS 'IN SALE CYCLE', (SELECT COUNT(1) FROM TBL_RES_INFO T WHERE T.COMPANY_CODE=A.COMPANY AND T.OUT_BRANCH=A.BRANCH AND T.AREA_CODE=A.AREA AND T.RUNNING_DATE=A.RUNNING_DATE AND T.F_GROUP=A.CAR_GROUP ) AS 'RESERVED', ROUND(ISNULL( (CAST(A.RENTED AS FLOAT) + CAST( (SELECT COUNT(1) FROM TBL_RES_INFO T WHERE T.COMPANY_CODE=A.COMPANY AND T.OUT_BRANCH=A.BRANCH AND T.AREA_CODE=A.AREA AND T.RUNNING_DATE=A.RUNNING_DATE AND T.F_GROUP=A.CAR_GROUP ) AS FLOAT) ) * CAST(100 AS FLOAT)/ NULLIF(CAST(A.TOTAL_FLEET AS FLOAT),0),0),2) AS 'UTILIZATION %',A.RUNNING_DATE FROM (SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') AS 'AREA_NAME', P.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ')AS 'BRANCH_NAME', P.F_GROUP AS 'CAR_GROUP', U.TOTBRGRPFLEET AS 'TOTAL_FLEET', SUM(CASE WHEN P.CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN P.CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT_OF_SERVICE', SUM(CASE WHEN P.CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN_SALE_CYCLE', CONVERT(DATETIME,P.RUNNING_DATE,112) AS RUNNING_DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.BRANCH_CODE=P.BRANCH_CODE AND U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE WHERE P.FLEET_ASSIGNMENT='A' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.BRANCH_CODE, B.BRANACH_NAME, P.F_GROUP,U.TOTBRGRPFLEET, P.RUNNING_DATE ) A ORDER BY A.RUNNING_DATE, A.BRANCH, A.CAR_GROUP Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', A.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET ASSIGNMENT', F.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET DESCRIPTION', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', U.TOTBRGRPFLEET AS 'TOTAL_FLEET', A.RENTED_FLEET AS 'RENTED FLEET', A.OUT_OF_SERVICE_CARS AS 'OUT OF SERVICE CARS', A.IN_SALE_CYCLE AS 'IN SALE CYCLE', ISNULL(R.RESNOS,0) AS 'RESERVED', ROUND(ISNULL( ((CAST( A.RENTED_FLEET AS FLOAT) + ISNULL(CAST(R.RESNOS AS FLOAT),0)) / NULLIF(CAST(U.TOTBRGRPFLEET AS FLOAT),0) ) * CAST(100 AS FLOAT) ,0) ,2) AS 'UTILIZATION %', CONVERT(DATETIME,A.RUNNING_DATE,112) AS DATE FROM ( SELECT P.COMPANY_CODE AS COMPANY, P.BRANCH_CODE AS BRANCH, P.FLEET_ASSIGNMENT AS 'FLEET_ASSIGNMENT', P.F_GROUP AS 'CAR_GROUP', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED_FLEET', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT_OF_SERVICE_CARS', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN_SALE_CYCLE', CONVERT(DATETIME,P.RUNNING_DATE,112) AS RUNNING_DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) WHERE P.FLEET_ASSIGNMENT='A' GROUP BY P.COMPANY_CODE, P.BRANCH_CODE, P.FLEET_ASSIGNMENT, P.F_GROUP, P.RUNNING_DATE ) A LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN FLEET_ASSIGNMENTS F (NOLOCK)ON F.CODE COLLATE SQL_Latin1_General_CP1_CI_AS=A.FLEET_ASSIGNMENT LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.BRANCH_CODE=A.BRANCH AND U.F_GROUP=A.CAR_GROUP AND A.RUNNING_DATE=U.RUNNING_DATE LEFT OUTER JOIN [UTL_PROC_CONFRES_INFO] R (NOLOCK)ON A.COMPANY = R.COMPANY_CODE AND B.OPERATION_AREA = R.OPERATION_AREA AND A.BRANCH = R.CHECK_OUT_BRANACH AND A.CAR_GROUP = R.CAR_GROUP AND R.CHECK_OUT_DATE = A.RUNNING_DATE WHERE A.RUNNING_DATE= CONVERT(CHAR(8),DATEADD(MM,-6,GETDATE()),112) ORDER BY A.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.COMPANY_CODE as 'Company Code', A.OWNER_BRANCH as 'Owner Branch', A.OBNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Owner Branch Name' , A.BRANACH as 'Current Branch', A.CBNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Current Branch Name', A.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS as 'Assignment', A.CAR_MAKE as 'Car Make', A.MAKENAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make Name', A.MODEL as 'Model Code', A.MODELNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model Name', A.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group', A.UNIT_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Unit No', A.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'License No', A.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Thai License', A.STATUS_DESC COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Status', A.DATERECEIVED as 'Received Date', A.CURRENT_ODOMETER as 'LAST KM', A.PERFORMED_KM as 'LAST_SERVICE_KM' FROM ( SELECT CC.COMPANY_CODE,CT.OWNER_BRANCH, OB.BRANACH_NAME AS OBNAME,CC.BRANACH, CB.BRANACH_NAME AS CBNAME, CASE CC.FLEET_ASSIGNMENT WHEN 'A' THEN 'Rental' WHEN 'B' THEN 'Lease' WHEN 'C' THEN 'Limousine' ELSE '' END AS 'FLEET_ASSIGNMENT', CC.CAR_MAKE,MK.NAME AS MAKENAME, CC.MODEL, MD.NAME AS MODELNAME,CC.F_GROUP ,CC.UNIT_NO, CC.LICENSE_NO, CT.LICENSE_NO_IN_LOCAL_LANG, ST.STATUS_DESC, isnull(CONVERT(DATETIME,dbo.MaxDate(CT.DATE_RECEIVED),112),'') as 'DATERECEIVED', CC.CURRENT_ODOMETER,V.PERFORMED_KM FROM CAR_TECHNICAL CT (NOLOCK) INNER JOIN CAR_CONTROL CC (NOLOCK) ON CT.UNIT_NO=CC.UNIT_NO INNER JOIN VEHICLE_SERVICE_SCHEDULE V on V.UNIT_NO = CC.UNIT_NO INNER JOIN DEFAULT_CONTEXT DC (NOLOCK) ON CT.COMPANY_CODE=DC.COMPANY_CODE LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON CT.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON CT.CAR_MAKE = MD.CAR_MAKE AND CT.MODEL = MD.MODEL LEFT OUTER JOIN CAR_STATUS_TABLE ST (NOLOCK) ON CC.CAR_STATUS = ST.STATUS_CODE LEFT OUTER JOIN BRANCHES OB (NOLOCK) ON CT.OWNER_BRANCH = OB.BRANACH_CODE LEFT OUTER JOIN BRANCHES CB (NOLOCK) ON CC.BRANACH = CB.BRANACH_CODE WHERE CT.COMPANY_CODE > 0 and V.SEQ_NO=(select MAX(SEQ_NO) as SEQ_NO from VEHICLE_SERVICE_SCHEDULE(NOLOCK) where SERVICE_STATUS = 1 and UNIT_NO=CC.UNIT_NO ) ) A order by 1,2,6,12 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.COMPANY_CODE as 'Company Code',A.OWNER_BRANCH as 'Owner Branch', A.OBNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Owner Branch Name' , A.BRANACH as 'Current Branch', A.CBNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Current Branch Name', A.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS as 'Assignment', A.CAR_MAKE as 'Car Make',A.MAKENAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make Name', A.MODEL as 'Model Code', A.MODELNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model Name', A.SUB_MODEL_DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Description', A.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group', A.UNIT_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Unit No',A.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'License No', A.CHASSIS_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Chassis No', A.STATUS_DESC COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Status' , A.DATE_RECEIVED as 'Received Date', A.PRODUCTION_DATE as 'Production Date' FROM ( SELECT CC.COMPANY_CODE,CT.OWNER_BRANCH, isnull(OB.BRANACH_NAME,'') AS OBNAME,CC.BRANACH, CB.BRANACH_NAME AS CBNAME, CASE CC.FLEET_ASSIGNMENT WHEN 'A' THEN 'Rental' WHEN 'B' THEN 'Lease' WHEN 'C' THEN 'Limousine' ELSE '' END AS 'FLEET_ASSIGNMENT', CC.CAR_MAKE,MK.NAME AS MAKENAME, CC.MODEL, MD.NAME AS MODELNAME, MD.SUB_MODEL_DESCRIPTION,CC.F_GROUP ,CC.UNIT_NO, CC.LICENSE_NO, CT.CHASSIS_NO, ST.STATUS_DESC ,CONVERT(DATE, CT.DATE_RECEIVED COLLATE SQL_Latin1_General_CP1_CI_AS,103) as 'DATE_RECEIVED' ,CONVERT(DATE, CT.PRODUCTION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,103) as 'PRODUCTION_DATE' FROM CAR_TECHNICAL CT (NOLOCK) INNER JOIN CAR_CONTROL CC (NOLOCK) ON CT.UNIT_NO=CC.UNIT_NO INNER JOIN DEFAULT_CONTEXT DC (NOLOCK) ON CT.COMPANY_CODE=DC.COMPANY_CODE LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON CT.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON CT.CAR_MAKE = MD.CAR_MAKE AND CT.MODEL = MD.MODEL LEFT OUTER JOIN CAR_STATUS_TABLE ST (NOLOCK) ON CC.CAR_STATUS = ST.STATUS_CODE LEFT OUTER JOIN BRANCHES OB (NOLOCK) ON CT.OWNER_BRANCH = OB.BRANACH_CODE LEFT OUTER JOIN BRANCHES CB (NOLOCK) ON CC.BRANACH = CB.BRANACH_CODE WHERE CT.COMPANY_CODE > 0 ) A order by 1,2,6,12 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select F.SYSTEMDATE,F.BRANACH,F.BRANACH_NAME,F.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as F_GROUP,F.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as VehicleType, F.TOTAL_RENTAL,F.READY,F.Employee_Use,F.Branch_Use,F.Manager_Use,F.Transfer,F.Repairs,F.Washing_Tanking,F.OutOfFleet, F.OTHERS,F.IN_SALE_CYCLE,F.At_Foreign_Branch, --F.Total, SUM(F.TOTAL_RENTAL+F.READY+F.Employee_Use+F.Branch_Use+F.Manager_Use+F.Transfer+F.Repairs+F.Washing_Tanking+ F.OTHERS+F.IN_SALE_CYCLE+F.At_Foreign_Branch)as Total, case when F.TOTAL_RENTAL!=0 THEN (((F.TOTAL_RENTAL)*100)/SUM(F.TOTAL_RENTAL+F.READY+F.Employee_Use+F.Branch_Use+F.Manager_Use+F.Transfer+F.Repairs+F.Washing_Tanking+ F.OTHERS+F.IN_SALE_CYCLE+F.At_Foreign_Branch) ) END as FleetEFFICIENCY from ( select CS.SYSTEMDATE, CS.BRANACH,C.F_GROUP,V.DESCRIPTION, isnull(B.BRANACH_NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS as BRANACH_NAME, --CS.OUT_OF_SERVICE_REAS ,isnull(OSR.REASON,'') as REASON,isnull(CST.STATUS_DESC,'') as STATUS, SUM(CASE WHEN (CS.CAR_STATUS = 2) THEN 1 ELSE 0 END) as TOTAL_RENTAL, SUM(CASE WHEN CS.CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 4 THEN 1 ELSE 0 END) AS 'Employee_Use', --SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 1 THEN 1 ELSE 0 END) AS 'READY', Staff Use Reason not available SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 3 THEN 1 ELSE 0 END) AS 'Branch_Use', SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 2 THEN 1 ELSE 0 END) AS 'Manager_Use', SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 1 THEN 1 ELSE 0 END) AS 'Transfer', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 5 or CS.OUT_OF_SERVICE_REAS = 6 or CS.OUT_OF_SERVICE_REAS = 7 or CS.OUT_OF_SERVICE_REAS = 13 or CS.OUT_OF_SERVICE_REAS = 15 or CS.OUT_OF_SERVICE_REAS = 16 or CS.OUT_OF_SERVICE_REAS = 17) THEN 1 ELSE 0 END) AS 'Repairs', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 8 or CS.OUT_OF_SERVICE_REAS = 9)THEN 1 ELSE 0 END) AS 'Washing_Tanking', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 11 or CS.OUT_OF_SERVICE_REAS = 12 or CS.OUT_OF_SERVICE_REAS = 14) THEN 1 ELSE 0 END) AS 'OutOfFleet', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 10) THEN 1 ELSE 0 END) AS 'OTHERS', --SUM(CASE WHEN CS.CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED_FLEET', SUM(CASE WHEN CS.CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN_SALE_CYCLE', SUM(CASE WHEN CS.CAR_STATUS = 8 THEN 1 ELSE 0 END) AS 'At_Foreign_Branch' --SUM(CASE WHEN (CS.CAR_STATUS != 8 or CS.CAR_STATUS != 1 or CS.CAR_STATUS != 2 or CS.CAR_STATUS != 4) THEN 1 ELSE 0 END) AS 'Other' --count(1) as Total from CAR_CONTROL_STATUS CS LEFT OUTER JOIN BRANCHES B ON CS.BRANACH = B.BRANACH_CODE LEFT OUTER JOIN OUT_OF_SERVICE_REASON OSR ON CS.OUT_OF_SERVICE_REAS=OSR.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC ON CS.COMPANY_CODE=DC.COMPANY_NO LEFT OUTER JOIN CAR_STATUS_TABLE CST ON CS.CAR_STATUS=CST.STATUS_CODE LEFT OUTER JOIN CAR_CONTROL C ON CS.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS=C.LICENSE_NO LEFT OUTER JOIN vehicle_types V ON V.CODE =C.VEHICLE_TYPE --where C.F_GROUP not in( 'Z', 'Z1', 'Z2', 'Z3', 'Z4', 'ZP1', 'ZH3', 'Y1', 'Y2','YH2') --where CS.SYSTEMDATE='2019-06-05' --and B.BRANACH_NAME='Main Office' group by CS.SYSTEMDATE,CS.BRANACH, B.BRANACH_NAME,C.F_GROUP,V.DESCRIPTION --,CS.OUT_OF_SERVICE_REAS,OSR.REASON,CST.STATUS_DESC --order by 1,2 desc ) as F Where F.BRANACH in (1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,100) group by F.SYSTEMDATE,F.BRANACH,F.BRANACH_NAME,F.F_GROUP,F.DESCRIPTION,F.TOTAL_RENTAL,F.READY,F.Employee_Use,F.Branch_Use,F.Manager_Use,F.Transfer,F.Repairs,F.Washing_Tanking,F.OutOfFleet, F.OTHERS,F.IN_SALE_CYCLE,F.At_Foreign_Branch Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select F.SYSTEMDATE,F.BRANACH,F.BRANACH_NAME,F.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as F_GROUP,F.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as VehicleType, F.TOTAL_RENTAL,F.READY,F.Employee_Use,F.Branch_Use,F.Manager_Use,F.Transfer,F.Repairs,F.Washing_Tanking,F.OutOfFleet, F.OTHERS,F.IN_SALE_CYCLE,F.At_Foreign_Branch, --F.Total, SUM(F.TOTAL_RENTAL+F.READY+F.Employee_Use+F.Branch_Use+F.Manager_Use+F.Transfer+F.Repairs+F.Washing_Tanking+ F.OTHERS+F.IN_SALE_CYCLE+F.At_Foreign_Branch)as Total, (((F.TOTAL_RENTAL)*100)/SUM(F.TOTAL_RENTAL+F.READY+F.Employee_Use+F.Branch_Use+F.Manager_Use+F.Transfer+F.Repairs+F.Washing_Tanking+ F.OTHERS+F.IN_SALE_CYCLE+F.At_Foreign_Branch) ) as FleetEFFICIENCY from ( select CS.SYSTEMDATE, CS.BRANACH,C.F_GROUP,V.DESCRIPTION, isnull(B.BRANACH_NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS as BRANACH_NAME, --CS.OUT_OF_SERVICE_REAS ,isnull(OSR.REASON,'') as REASON,isnull(CST.STATUS_DESC,'') as STATUS, SUM(CASE WHEN (CS.CAR_STATUS != 1 and CS.OUT_OF_SERVICE_REAS != 4 and CS.OUT_OF_SERVICE_REAS != 1 and CS.OUT_OF_SERVICE_REAS != 2 and CS.OUT_OF_SERVICE_REAS != 3 and CS.OUT_OF_SERVICE_REAS != 5 and CS.OUT_OF_SERVICE_REAS != 6 and CS.OUT_OF_SERVICE_REAS != 7 and CS.OUT_OF_SERVICE_REAS != 9) THEN 1 ELSE 0 END) as TOTAL_RENTAL, SUM(CASE WHEN CS.CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 4 THEN 1 ELSE 0 END) AS 'Employee_Use', --SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 1 THEN 1 ELSE 0 END) AS 'READY', Staff Use Reason not available SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 3 THEN 1 ELSE 0 END) AS 'Branch_Use', SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 2 THEN 1 ELSE 0 END) AS 'Manager_Use', SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 1 THEN 1 ELSE 0 END) AS 'Transfer', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 5 or CS.OUT_OF_SERVICE_REAS = 6 or CS.OUT_OF_SERVICE_REAS = 7 or CS.OUT_OF_SERVICE_REAS = 13 or CS.OUT_OF_SERVICE_REAS = 15 or CS.OUT_OF_SERVICE_REAS = 16 or CS.OUT_OF_SERVICE_REAS = 17) THEN 1 ELSE 0 END) AS 'Repairs', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 8 or CS.OUT_OF_SERVICE_REAS = 9)THEN 1 ELSE 0 END) AS 'Washing_Tanking', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 11 or CS.OUT_OF_SERVICE_REAS = 12 or CS.OUT_OF_SERVICE_REAS = 14) THEN 1 ELSE 0 END) AS 'OutOfFleet', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 10) THEN 1 ELSE 0 END) AS 'OTHERS', --SUM(CASE WHEN CS.CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED_FLEET', SUM(CASE WHEN CS.CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN_SALE_CYCLE', SUM(CASE WHEN CS.CAR_STATUS = 8 THEN 1 ELSE 0 END) AS 'At_Foreign_Branch' --SUM(CASE WHEN (CS.CAR_STATUS != 8 or CS.CAR_STATUS != 1 or CS.CAR_STATUS != 2 or CS.CAR_STATUS != 4) THEN 1 ELSE 0 END) AS 'Other' --count(1) as Total from CAR_CONTROL_STATUS CS LEFT OUTER JOIN BRANCHES B ON CS.BRANACH = B.BRANACH_CODE LEFT OUTER JOIN OUT_OF_SERVICE_REASON OSR ON CS.OUT_OF_SERVICE_REAS=OSR.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC ON CS.COMPANY_CODE=DC.COMPANY_NO LEFT OUTER JOIN CAR_STATUS_TABLE CST ON CS.CAR_STATUS=CST.STATUS_CODE LEFT OUTER JOIN CAR_CONTROL C ON CS.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS=C.LICENSE_NO LEFT OUTER JOIN vehicle_types V ON V.CODE =C.VEHICLE_TYPE --where C.F_GROUP not in( 'Z', 'Z1', 'Z2', 'Z3', 'Z4', 'ZP1', 'ZH3', 'Y1', 'Y2','YH2') --where CS.SYSTEMDATE='2019-06-05' --and B.BRANACH_NAME='Main Office' group by CS.SYSTEMDATE,CS.BRANACH, B.BRANACH_NAME,C.F_GROUP,V.DESCRIPTION --,CS.OUT_OF_SERVICE_REAS,OSR.REASON,CST.STATUS_DESC --order by 1,2 desc ) as F Where F.BRANACH in (1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,100) group by F.SYSTEMDATE,F.BRANACH,F.BRANACH_NAME,F.F_GROUP,F.DESCRIPTION,F.TOTAL_RENTAL,F.READY,F.Employee_Use,F.Branch_Use,F.Manager_Use,F.Transfer,F.Repairs,F.Washing_Tanking,F.OutOfFleet, F.OTHERS,F.IN_SALE_CYCLE,F.At_Foreign_Branch Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT DC.COMPANY_NO as 'COMPANY_CODE',DC.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Owner Company of Vehicle', c.OWNER_BRANCH,B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'OWNER_BRANCH_NAME', c3.CHECK_IN_BRANACH as 'Current_Branch' ,B1.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Current_Branch_Name', C3.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS as 'FLEET_ASSIGNMENT ', F.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'ASSIGNEMENT_DESCRIPTION', C1.CODE as 'CAR_MAKE', C1.NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'MAKE_NAME', c2.MODEL, C2.NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'MODEL_NAME', C.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'CAR_GROUP',C.UNIT_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'UNIT_NO', C.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS 'LICENSE_NO ',C.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'THAI_LICENSE_NO', (SELECT case when CC.CAR_STATUS=1 then 'Ready' when CC.CAR_STATUS=2 then 'Rented' when CC.CAR_STATUS=3 then 'Stolen' when CC.CAR_STATUS=4 then 'In Sale Cycle' when CC.CAR_STATUS=5 then 'At Customer' when CC.CAR_STATUS=6 then 'Out Of Service' when CC.CAR_STATUS=7 then 'Sold' when CC.CAR_STATUS=9 then 'Reserved' when CC.CAR_STATUS=10 then 'Pre Checked In' when CC.CAR_STATUS=11 then 'Foreign Car Return' else ' ' end FROM CAR_CONTROL CC WHERE CC.LICENSE_NO=I1.LICENCE_NO) COLLATE SQL_Latin1_General_CP1_CI_AS as 'CAR_STATUS', CONVERT(DATETIME, dbo.MaxDate(C.PURCHASE_DATE COLLATE SQL_Latin1_General_CP1_CI_AS),112) as 'RECEIVED_DATE', c3.CURRENT_ODOMETER as 'LAST_KM', I1.INSURANCE_POLICY_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'INSURANCE_POLICY_NO ', CONVERT(DATETIME, dbo.MaxDate(I1.START_DATE COLLATE SQL_Latin1_General_CP1_CI_AS),112) AS "INSURANCE START DATE" , CONVERT(DATETIME, dbo.MaxDate(I1.END_DATE COLLATE SQL_Latin1_General_CP1_CI_AS),112) AS "INSURANCE END DATE", MIN_INSURED_VAL,TOTAL_PREMIUM,CONVERT(DATETIME, dbo.MaxDate(C.INSURANCE_RENEWAL_DAT COLLATE SQL_Latin1_General_CP1_CI_AS),112) AS "INSURANCE RENEWAL DATE" FROM CAR_TECHNICAL AS C (nolock) INNER JOIN INSURANCE_POLICY AS I1 (nolock) ON C.LICENSE_NO = I1.LICENCE_NO INNER JOIN INSURANCE_COMPANIES AS I (nolock) ON I.COMPANY_NO = I1.COMPANY_CODE INNER JOIN CAR_MAKES AS C1 (nolock) ON C.CAR_MAKE = C1.CODE INNER JOIN CAR_MODELS AS C2 (nolock) ON C.CAR_MAKE = C2.CAR_MAKE AND C.MODEL = C2.MODEL AND C.MODEL_VERSION = C2.MODEL_VERSION AND C.MODEL_SERIES = C2.MODEL_SERIES INNER JOIN CAR_CONTROL AS C3 (nolock) ON C.UNIT_NO = C3.UNIT_NO INNER JOIN FLEET_ASSIGNMENTS AS F (nolock) ON C3.FLEET_ASSIGNMENT = F.CODE LEFT OUTER JOIN CAR_CONTROL CT (nolock)ON (C.LICENSE_NO=CT.LICENSE_NO) LEFT OUTER JOIN AGREEMENTS A (nolock)ON (A.AGREEMENT_NO=CT.LAST_DOCUMENT_NO AND A.LAST_SON_NUMBER=CT.LAST_SUV_AGREEMENT) LEFT OUTER JOIN AGREEMENTS_SECTION2 A2 (nolock)ON (A2.AGREEMENT_NO=CT.LAST_DOCUMENT_NO) LEFT OUTER JOIN DEBITORS DB (nolock)ON (A.DEBITOR_CODE=DB.DEBITOR_CODE) LEFT OUTER JOIN DEFAULT_CONTROL DC (nolock)on C.COMPANY_CODE=DC.COMPANY_NO LEFT OUTER JOIN BRANCHES B (nolock)on C.OWNER_BRANCH=B.BRANACH_CODE LEFT OUTER JOIN BRANCHES B1 (nolock)on C3.CHECK_IN_BRANACH=B1.BRANACH_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT I.INVOICE_NO, CASE I.INV_STATUS WHEN 9 THEN 'CANCELLED' ELSE 'NORMAL' END AS INVOICE_TYPE, I.APPLY_TO_INVOICE_NO, I.INVOICE_TYPE COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS AS 'INVOICETYPE', CONVERT(DATETIME, I.INVOICE_DATE) AS 'INVOICE_DATE', I.AGREEMENT_NO, ISNULL(D.DRIVER_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS,'') AS 'DRIVERNAME' , ISNULL(E.DEBITOR_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS,'') AS 'DEBITORNAME' , ISNULL(B.BRANACH_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS,'') AS 'BRANCHNAME', I.INV_CATEGORY, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE, ISNULL(I.CASH_PAYMENT,0) AS CASH_PAYMENT,ISNULL(I.CARD_PAYMENT,0) AS CARD_PAYMENT,ISNULL(I.BANK_TRANSFER,0) AS BANK_TRANSFER, ISNULL(I.CHEQUE_PAYMENT,0) AS CHEQUE_PAYMENT, (EMP.FIRST_NAME + '' + EMP.LAST_NAME) as 'EMPLOYEE_NAME' FROM(SELECT INVOICE_NO, CASE INVOICE_TYPE WHEN 'A' THEN 'ADJUSTMENT' WHEN 'B' THEN 'COMBINATION' WHEN 'C' THEN 'CUSTOMER' WHEN 'D' THEN 'DRIVER' WHEN 'E' THEN 'LATE' WHEN 'F' THEN 'FOREIGN_DAMAGE' WHEN 'G' THEN 'DAMAGE' WHEN 'H' THEN 'HIRE_CONTRACT_INVOICE' WHEN 'I' THEN 'INTERCOMPANY' WHEN 'J' THEN 'JOBCARDINVOICE' WHEN 'L' THEN 'LIMOUSINE' WHEN 'M' THEN 'MANUAL' WHEN 'N' THEN 'COMMISSION' WHEN 'O' THEN 'REBATE' WHEN 'P' THEN 'PREBILLING' WHEN 'Q' THEN 'EQUIPMENT' WHEN 'R' THEN 'CREDIT_CARD' WHEN 'S' THEN 'SELL_VEHICLE' WHEN 'T' THEN 'TRAFFIC' WHEN 'U' THEN 'FUEL' WHEN 'V' THEN 'VOUCHER' WHEN 'Z' THEN 'VOUCHERPAYMENT' END 'INVOICE_TYPE' , CONVERT(DATETIME, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, AGREEMENT_NO, DEBITOR_NO, BRANACH, CASE INV_CATEGORY WHEN 0 THEN 'RENTAL' WHEN 1 THEN 'LEASE' WHEN 2 THEN 'CHAUFFEUR' END 'INV_CATEGORY' , INVOICE_AMOUNT, AMOUNT_PID, BALANCE, DRIVER_CODE, (select sum(cs.f_sum) from CASH_TRANSACTIONS CS where CS.INVOICE = INVOICE_NO and CS.PAYMENT_METHOD = 3) as 'CASH_PAYMENT', (select sum(cs.f_sum) from CASH_TRANSACTIONS CS where CS.INVOICE = INVOICE_NO and CS.PAYMENT_METHOD = 2) as 'CHEQUE_PAYMENT', (select sum(cs.f_sum) from CASH_TRANSACTIONS CS where CS.INVOICE = INVOICE_NO and CS.PAYMENT_METHOD = 4) as 'CARD_PAYMENT', (select sum(cs.f_sum) from CASH_TRANSACTIONS CS where CS.INVOICE = INVOICE_NO and CS.PAYMENT_METHOD = 6) as 'BANK_TRANSFER', INV_STATUS, APPLY_TO_INVOICE_NO FROM INVOICES WHERE SECOND_INV_TYPE = '') I FULL OUTER JOIN (SELECT RTRIM(FIRST_NAME)+' '+LAST_NAME AS DRIVER_NAME, DRIVER_CODE FROM DRIVERS) D ON I.DRIVER_CODE=D.DRIVER_CODE FULL OUTER JOIN DEBITORS E ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN AGREEMENTS A ON I.AGREEMENT_NO=A.AGREEMENT_NO FULL OUTER JOIN EMPLOYEES EMP ON A.TUSR=EMP.TUSR WHERE I.INVOICE_NO<>0 ORDER BY 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select BRANCH_CODE,AGREEMENT_NO, CASE (select a.STATUS_CODE from agreements a where a.AGREEMENT_No= p.AGREEMENT_NO) WHEN 1 THEN 'USED - OPEN AGREEMENT' WHEN 2 THEN 'USED - OPEN AGREEMENT' WHEN 3 THEN 'USED - OPEN AGREEMENT' WHEN 4 THEN 'USED - CLOSE AGREEMENT' WHEN 1 THEN 'USED - CANCEL AGREEMENT' WHEN 0 THEN 'USED - PRE-CLOSE AGREEMENT' ELSE 'NOT USED' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DESCRIPTION' from PREPRINTED_MANUAL_AGREEMENTS p(NOLOCK) ORDER BY 1, 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT Row_number() OVER (ORDER BY R.AGREEMENT_NO) AS SEQUENCENUMBER, R.TYPEOFCUSTOMER AS 'TypeOfCustomer', R.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'DebitorName', R.VOUCHER_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Voucher', R.RESERVATION_REF_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Reservation Ref No', R.RESERVATION_NO COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Reservation No', R.AGREEMENT_NO AS 'Agreement No', R.STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as 'Status', R.DRIVER_FIRST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'First Name', R.DRIVER_LAST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Last Name', R.OUTBRANCH COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Pickup Location', R.INBRANCH COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Return Location', R.OUTDATE as 'Pickup Date', R.OUTTIME COLLATE SQL_Latin1_General_CP1_CI_AS as'Pickup Time', R.INDATE as 'Return Date', R.intime COLLATE SQL_Latin1_General_CP1_CI_AS as 'Return Time', R.DAYS as 'Days', R.HOURS as 'Hours', R.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Vehicle Group', R.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'License No', R.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Thai License', R.TAX_INV_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tax Invoice No', R.TAX_INV_DATE as 'Tax Invoice Date', case R.STATUS_CO when 1 THEN 'Normal' WHEN 9 THEN 'Cancelled' END as 'TAX STATUS', R.CANELLATION_TAX_INV COLLATE SQL_Latin1_General_CP1_CI_AS as 'Cancelled Tax Inv No', CASE WHEN R.CUSTOMER_CODE>9999 THEN R.TAX_ID_CUST ELSE R.PASSPORTID_NO END COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tax ID', R.INVOICE_NO AS 'Invoice No', R.INVOICE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Invoice Type', R.INV_SUBTYPE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Sub Type', R.INVOICEDATE AS 'InvoiceDate' , R.INV_STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as 'Invoice Status', R.APPLY_TO_INVOICE_NO as 'Apply To Invoice No', R.INVOICE_AMOUNT as 'InvoiceAmount', R.AMOUNT_PID as 'Amount Paid', R.BALANCE as 'Balance', R.RENTAL as 'Rental', R.COUPON as 'Coupon', R.FUEL as 'Fuel', R.CDW as 'CDW', R.SCDW as 'SCDW', R.SCPAI as 'SCPAI', R.PAI as 'PAI', R.TP as 'TP', R.FP as 'FP', R.FPWLK as 'FPWLK', R.GPS as 'GPS', R.WKN as 'WKN', R.BS as 'Baby Seat', R.BC as 'Baby Capsule', R.PPC as 'WKN Peak', R.Dropoff as 'Dropoff', R.DMG as 'Damage', R.ADJ as 'Adjustment', R.P18 as 'WKN Peak18', R.W18 as 'WKN Weekend18', R.GOGPS as 'GOGPS', R.WIF as 'WIFI', R.GDC as 'GPS Discount', R.Extras as 'Extras', R.Traffic as 'Traffic', R.DEDUCTIBLE as 'Damage Deductible', R.Delivery_Pickup as 'Delivery_Pickup', R.OTHERS as 'Others', R.TOTAL as 'Total', R.VAT as 'VAT', R.TOTAL_AMOUNT as 'Total Amount', R.PPH23 as 'WHT', R.USER_ID, R.PAYMENT_DUE AS 'RESERVATION_PRICE', R.CDF_COMPANY COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CDP', R.RATE_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RATE_NAME', R.RATE_NO, R.TARIFF_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as 'TARIFF_CODE', R.REMARKS COLLATE SQL_Latin1_General_CP1_CI_AS as 'REMARKS', R.RENTAL_AGENT_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'RENTAL_AGENT_NAME' FROM ( SELECT ISNULL(CASE D.DEBITOR_TYPE WHEN 'A' THEN 'AGENT' WHEN 'C' THEN 'CORPORATE CUSTOMER' WHEN 'E' THEN 'FOREIGN BRANCH' WHEN 'I' THEN 'INTERNAL BRANCH' WHEN 'T' THEN 'TOUR OPERATOR' WHEN 'D' THEN 'DEALER' WHEN 'M' THEN 'MANUFACTURER' WHEN 'S' THEN 'SUB BRANCH' WHEN 'H' THEN 'HOTEL' END ,' ') AS 'TYPEOFCUSTOMER', isnull(rtrim(D.DEBITOR_NAME),'') AS DEBITOR_NAME,isnull(V.VOUCHER_CODE,'') as VOUCHER_CODE,isnull(R.INTERNET_RESER_NO,'') AS RESERVATION_REF_NO, R.PAYMENT_DUE, R.TARIFF_CODE, R.CDF_COMPANY,RA.RATE_NAME,A.RATE_NO, (E.FIRST_NAME + ' ' + E.LAST_NAME) AS 'RENTAL_AGENT_NAME', isnull(A.RESERVATION_NO,'') as 'RESERVATION_NO' ,isnull(A.AGREEMENT_NO,'') as 'AGREEMENT_NO', isnull(case A.STATUS_CODE when 4 then 'Closed' when 0 then 'Pre-Closed' when 1 then 'Open' when 2 then 'ReOpened' when 3 then 'Future Open' when 9 then 'Cancelled' else '' end,'') as 'STATUS', isnull(rtrim(A.DRIVER_FIRST_NAME),'') AS DRIVER_FIRST_NAME, isnull(rtrim(A.DRIVER_LAST_NAME),'') AS DRIVER_LAST_NAME, isnull(rtrim(BO.BRANACH_NAME),'') AS OUTBRANCH, isnull(rtrim(BI.BRANACH_NAME),'') AS INBRANCH, isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_OUT_DATE),112),'') as 'OUTDATE', CONVERT(VARCHAR,DATEADD(SS,A.CHECK_OUT_TIME,0),108) AS 'OUTTIME', isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_IN_DATE),112),'') as 'INDATE', CONVERT(VARCHAR,DATEADD(SS,A.CHECK_IN_TIME,0),108) AS 'INTIME', isnull(A.TOTAL_DAYS,'') as 'DAYS',isnull(A.TOTAL_HOURS,'') as 'HOURS',isnull(rtrim(A.CAR_GROUP),'') as CAR_GROUP, S.INVOICE_NO,S.REMARKS, CASE S.INVOICE_TYPE WHEN 'A' THEN 'Adjustment' WHEN 'B' THEN 'Combination' WHEN 'C' THEN 'Customer' WHEN 'D' THEN 'Driver' WHEN 'E' THEN 'Late' WHEN 'F' THEN 'Foreign_Damage' WHEN 'G' THEN 'Damage' WHEN 'H' THEN 'Lease' WHEN 'I' THEN 'Intercompany' WHEN 'J' then 'Jobcardinvoice' WHEN 'L' then 'Limousine' WHEN 'M' then 'Manual' WHEN 'N' then 'Commission' WHEN 'O' then 'Rebate' WHEN 'P' then 'Prebilling' WHEN 'Q' then 'Equipment' WHEN 'R' then 'Credit_Card' WHEN 'S' then 'Sell_Vehicle' WHEN 'T' then 'Traffic' WHEN 'U' then 'Fuel' WHEN 'V' then 'Voucher' WHEN 'X' then 'Extra Km' WHEN 'Y' then 'VAT INVOICE' WHEN 'Z' then 'VoucherProforma' WHEN 'K' then 'InsuranceClaim' ELSE '' END as INVOICE_TYPE, CASE S.INV_SUBTYPE WHEN 1 THEN 'Reservation Cancellation' when 2 then 'High Way Tickets' when 3 then 'Lease Deposit Invoice' when 4 then 'Lease Advance Payment Invoice' when 5 then 'Lease Replacement Invoice' when 6 then 'Limousine Prebilling Invoice' when 7 then 'Limousine Combination Invoice' when 8 then 'Toll Fee' when 9 then 'School Bus Invoice' when 10 then 'Limousine Trip Invoice' when 12 then 'Limousine Agr Cancellation' when 13 then 'Driver Prebilling' when 14 then 'Lease Service Invoice' when 15 then 'Limousine Mobility' when 21 then 'Total Loss Claim Invocie' when 22 then 'Stolen Claim Invoice' when 23 then 'Penalty Invoice' ELSE '' END as INV_SUBTYPE, CONVERT(DATETIME,dbo.MaxDate(S.INVOICE_DATE),112) as 'INVOICEDATE', CASE S.INV_STATUS WHEN 9 THEN 'Cancelled' else 'Normal' end as INV_STATUS, S.APPLY_TO_INVOICE_NO, S.INVOICE_AMOUNT, S.AMOUNT_PID, S.INVOICE_AMOUNT-S.AMOUNT_PID AS BALANCE, isnull(S.RENTAL,'') as 'RENTAL',isnull(S.COUPON,'') as 'COUPON',isnull(S.FUEL,'') as 'FUEL',isnull(S.CDW,'') as 'CDW', isnull(S.SCDW,'') as 'SCDW',isnull(S.SCPAI,'') as 'SCPAI',isnull(S.PAI,'') as 'PAI',isnull(S.TP,'') as 'TP',isnull(S.FPWLK,'') as 'FPWLK',isnull(S.FP,'') as 'FP',isnull(S.GPS,'') as 'GPS',isnull(S.WKN,'') as 'WKN',isnull(S.BS,'') as 'BS',isnull(S.BC,'') as 'BC',isnull(S.PPC,'') as 'PPC', isnull(S.Dropoff,'') as 'Dropoff',isnull(S.DMG,'') as 'DMG',isnull(S.ADJ,'') as 'ADJ',isnull(S.P18,'') as 'P18',isnull(S.W18,'') as 'W18',isnull(S.GOGPS,'') as 'GOGPS',isnull(S.WIF,'') as 'WIF',isnull(S.GDC,'') as 'GDC', isnull(S.Extras,'') as 'Extras',isnull(S.Traffic,'') as 'Traffic',isnull(S.DEDUCTIBLE,'') as 'DEDUCTIBLE',isnull(S.Delivery_Pickup,'') as 'Delivery_Pickup',isnull(S.OTHERS,'') as 'OTHERS', S.TOTAL,S.VAT,S.TOTAL_AMOUNT,S.USER_ID, isnull(CT.LICENSE_NO,'') as LICENSE_NO, isnull(CT.LICENSE_NO_IN_LOCAL_LANG,'') as LICENSE_NO_IN_LOCAL_LANG, isnull(TH.TAX_INV_NO,'') as TAX_INV_NO, isnull(CONVERT(DATETIME,dbo.MaxDate(TH.TAX_INV_DATE),112),'') as TAX_INV_DATE, isnull(CS.PPH23,'') as 'PPH23',TH.INV_STATUS as 'STATUS_CO', TH.CANELLATION_TAX_INV, TH.CUSTOMER_CODE,TH.TAX_ID_CUST, D1.PASSPORTID_NO, s.TUSR FROM (SELECT I.AGREEMENT_NO,I.INVOICE_NO, I.INVOICE_TYPE, I.INV_SUBTYPE, I.INVOICE_DATE, I.INV_STATUS,I.APPLY_TO_INVOICE_NO, I.DEBITOR_NO, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.INVOICE_AMOUNT-I.AMOUNT_PID AS BALANCE, round(isnull ((SELECT AMOUNT-DISCOUNT_AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 10),0),2) AS 'RENTAL', ROUND(CASE WHEN A.OTHER_CHARGE_CODE = 11 THEN (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 130) ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 130) ELSE 0 END,2) AS 'COUPON', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 80) ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 80) AS 'FUEL', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'CDW') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'CDW') AS 'CDW', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'SCDW') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'SCDW') AS 'SCDW', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'SCPAI') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'SCPAI') AS 'SCPAI', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'PAI') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'PAI') AS 'PAI', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'TP') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'TP') AS 'TP', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'FP') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'FP') AS 'FP', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'FPWLK') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'FPWLK') AS 'FPWLK', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'GPS') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GPS') AS 'GPS', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'WKN') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'WKN') AS 'WKN', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'BS') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'BS') AS 'BS', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'BC') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'BC') AS 'BC', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'PPC') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'PPC') AS 'PPC', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 50 AND IDD.SUB_ELEMENT_TYPE = '') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 50 AND SUB_ELEMENT_TYPE = '') AS 'Dropoff', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND ((IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'DMG') or (IDD.ELEMENT_TYPE = 160 and IDD.SUB_ELEMENT_TYPE ='' ))) ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ((ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'DMG') or (ELEMENT_TYPE = 160 AND SUB_ELEMENT_TYPE = ''))) AS 'DMG', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'ADJ') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'ADJ') AS 'ADJ', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'P18') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'P18') AS 'P18', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'W18') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'W18') AS 'W18', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'GO') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GO') AS 'GOGPS', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'WIF') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'WIF') AS 'WIF', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'GDC') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GDC') AS 'GDC', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE IN('CHF','OH2','ER','NS','AD','LRT','SRT','ALL','OH4','DEP','EZG')) ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE IN('CHF','OH2','ER','NS','AD','LRT','SRT','ALL','OH4','DEP','EZG')) AS 'EXTRAS',0 as 'Traffic', CASE WHEN A.OTHER_CHARGE_CODE IN (3,97) THEN (SELECT AMOUNT-DISCOUNT_AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 130) ELSE 0 END AS 'DEDUCTIBLE', (SELECT SUM(AMOUNT)-SUM(DISCOUNT_AMOUNT)- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE IN(110,120) AND IDD.SUB_ELEMENT_TYPE ='') ELSE ISNULL(SUM(PREBILLED_AMOUNT),0) END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE IN(110,120) AND SUB_ELEMENT_TYPE ='') as 'Delivery_Pickup', round(((I.INVOICE_AMOUNT / 1.07) - (isnull((SELECT AMOUNT-DISCOUNT_AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 10),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 80) ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 80),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'CDW') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'CDW'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'SCDW') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'SCDW'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'SCPAI') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'SCPAI'),0) + ISNULL ((SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'PAI') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'PAI'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'TP') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'TP'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'FP') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'FP'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'FPWLK') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'FPWLK'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'GPS') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GPS'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'WKN') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'WKN'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'BS') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'BS'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'BC') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'BC'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'PPC') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'PPC'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 50 AND IDD.SUB_ELEMENT_TYPE = '') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 50 AND SUB_ELEMENT_TYPE = ''),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND ((IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'DMG') or (IDD.ELEMENT_TYPE = 160 and IDD.SUB_ELEMENT_TYPE ='' ))) ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ((ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'DMG') or (ELEMENT_TYPE = 160 AND SUB_ELEMENT_TYPE = ''))),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'ADJ') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'ADJ'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'P18') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'P18'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'W18') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'W18'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'GO') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GO'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'WIF') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'WIF'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'GDC') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GDC'),0) + ISNULL((SELECT ISNULL(SUM(AMOUNT),0)-ISNULL(SUM(DISCOUNT_AMOUNT),0)-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE IN(110,120) AND IDD.SUB_ELEMENT_TYPE ='') ELSE ISNULL(SUM(PREBILLED_AMOUNT),0) END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE IN(110,120) AND SUB_ELEMENT_TYPE =''),0) + CASE WHEN A.OTHER_CHARGE_CODE IN (3,97) THEN (SELECT AMOUNT-DISCOUNT_AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 130) ELSE 0 END) ), 2) AS 'OTHERS', round(((I.INVOICE_AMOUNT / 1.07)),2) AS 'TOTAL',round((I.INVOICE_AMOUNT - ((I.INVOICE_AMOUNT / 1.07))),2) AS 'VAT',round(I.INVOICE_AMOUNT,2) AS 'TOTAL_AMOUNT', I.USER_ID, A1.REMARKS, A.TUSR, A.RATE_NO FROM INVOICES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON I.AGREEMENT_NO = A.AGREEMENT_NO LEFT OUTER JOIN ADJUSTMENT_INVOICE A1 (NOLOCK) ON A1.INVOICE_NO = I.INVOICE_NO WHERE I.INVOICE_TYPE != 'A' and i.INVOICE_AMOUNT != 0 and i.inv_status <> 9 UNION ALL SELECT I.AGREEMENT_NO,I.INVOICE_NO, I.INVOICE_TYPE, I.INV_SUBTYPE, I.INVOICE_DATE, I.INV_STATUS, I.APPLY_TO_INVOICE_NO, I.DEBITOR_NO, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.INVOICE_AMOUNT-I.AMOUNT_PID AS BALANCE, (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE in (1,98,97,21)) AS 'RENTAL', 0 AS 'COUPON', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE in (2)) AS 'FUEL', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE = '4') AS 'CDW', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE = '5') AS 'SCDW', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE = 'SCPAI') AS 'SCPAI', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE = '6') AS 'PAI', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE = '7') AS 'TP', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE = 'FP') AS 'FP', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE = 'FPWLK') AS 'FPWLK', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GPS') AS 'GPS', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'WKN') AS 'WKN', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'BS') AS 'BS', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'BC') AS 'BC', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'PPC') AS 'PPC', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 50 AND SUB_ELEMENT_TYPE = '') AS 'Dropoff', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ((ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'DMG') or (ELEMENT_TYPE = 160 AND SUB_ELEMENT_TYPE = ''))) AS 'DMG', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'ADJ') AS 'ADJ', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'P18') AS 'P18', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'W18') AS 'W18', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GO') AS 'GOGPS', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'WIF') AS 'WIF', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GDC') AS 'GDC', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE IN('CHF','OH2','ER','NS','AD','LRT','SRT','ALL','OH4','DEP','EZG')) AS 'Extras', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE in ('3')) AS 'Traffic', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE in ('22')) AS 'DEDUCTIBLE', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ((ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE in ('23')) OR (ELEMENT_TYPE IN(110,120) AND SUB_ELEMENT_TYPE =''))) AS 'Delivery_Pickup', ((I.INVOICE_AMOUNT - I.VAT) - (SELECT SUM(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE NOT IN('1','98','97','21','4','5','6','7','8','9','10','11','12','13','14','15','16','17','18','22','23'))) AS 'OTHERS', (I.INVOICE_AMOUNT - I.VAT) AS 'TOTAL',I.VAT AS 'VAT',I.INVOICE_AMOUNT AS 'TOTAL_AMOUNT', I.USER_ID, A1.REMARKS, AA.TUSR,AA.rate_no FROM INVOICES I (NOLOCK) LEFT OUTER JOIN ADJUSTMENT_INVOICE A1 (NOLOCK) ON A1.INVOICE_NO = I.INVOICE_NO LEFT OUTER JOIN AGREEMENTS AA (NOLOCK) ON AA.AGREEMENT_NO = I.AGREEMENT_NO WHERE I.INVOICE_TYPE = 'A' and i.inv_status <> 9 ) AS S LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON S.AGREEMENT_NO = A.AGREEMENT_NO LEFT OUTER JOIN SUBAGREEMENTS SA (NOLOCK) ON A.AGREEMENT_NO = SA.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER = SA.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_TECHNICAL CT (NOLOCK) ON SA.UNIT_NO = CT.UNIT_NO LEFT OUTER JOIN VOUCHERS V (NOLOCK) ON V.MASTER_AGREEMENT = A.AGREEMENT_NO LEFT OUTER JOIN RESERVATIONS R (NOLOCK) ON R.RESERVATION_NO = A.RESERVATION_NO LEFT OUTER JOIN RATES_SECTION_1 RA (NOLOCK) ON RA.RATE_NO = R.RATE_NO and R.RATE_DATE = RA.FROM_DATE LEFT OUTER JOIN DEBITORS D (NOLOCK) ON D.DEBITOR_CODE = A.DEBITOR_CODE LEFT OUTER JOIN BRANCHES BO (NOLOCK) ON A.CHECK_OUT_BRANACH = BO.BRANACH_CODE LEFT OUTER JOIN BRANCHES BI (NOLOCK) ON A.CHECK_OUT_BRANACH = BI.BRANACH_CODE LEFT OUTER JOIN TAX_INVOICE_THAI TH (NOLOCK) ON (S.AGREEMENT_NO = TH.AGREEMENT_NO AND S.INVOICE_NO = TH.REF_INVOICE_NO) LEFT OUTER JOIN CASH_TRANSACTIONS CS (NOLOCK) ON TH.RECEIPT = CS.RECEIPT_NO LEFT OUTER JOIN DRIVERS D1 (NOLOCK) ON D1.DRIVER_CODE = TH.DRIVER_CODE LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON E.TUSR = A.TUSR ) as R Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.ExpenditureNo, R.DocumentNo COLLATE SQL_Latin1_General_CP1_CI_AS as 'DOCUMENT NO', R.LicenseNo COLLATE SQL_Latin1_General_CP1_CI_AS as 'LICENSE NO', R.LocalLicenseNo COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LOCAL LICENSE NO', R.Model COLLATE SQL_Latin1_General_CP1_CI_AS AS 'MODEL', R.TransactionType COLLATE SQL_Latin1_General_CP1_CI_AS AS 'TRANSACTION TYPE' , R.TransactionNo, R.Customer COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Customer', R.OutDate, R.InDate, R.ExpenseDate, R.ExpenseTime, R.ExpenseEntryDate, R.BranchName COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', R.Vendor COLLATE SQL_Latin1_General_CP1_CI_AS AS 'VENDOR', R.Amount, R.VAT, R.ExpenditureType COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EXPENDITURE TYPE', R.Remarks COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REMARKS', R.CHECK_OUT_KM, R.CHECK_IN_KM, R.Kms, R.EmployeeID COLLATE SQL_Latin1_General_CP1_CI_AS as 'EmployeeID', R.TANK_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'TankType', R.Quantity, R.MANUAL_REFNO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Manual Ref No' FROM ( SELECT F.EXPENDITURE_NO as 'ExpenditureNo',F.TICKET_NO as 'DocumentNo',C.LICENSE_NO as 'LicenseNo', CONVERT(nvarchar(30),C.LICENSE_NO_IN_LOCAL_LANG,102) as 'LocalLicenseNo',isnull(RTRIM(RTRIM(MK.NAME)+' '+RTRIM(MD.NAME)),'') as 'Model', CASE F.TRANSACTION_TYPE WHEN 'E' THEN 'Rental' WHEN 'I' THEN 'NRT' WHEN 'H' THEN 'Lease' WHEN 'L' THEN 'Chauffeur' ELSE '' END AS 'TransactionType', F.AGREEMENTSHIPMENT as 'TransactionNo', CASE WHEN F.TRANSACTION_TYPE IN ('I','E','H') THEN CASE WHEN A.DEBITOR_CODE > 9999 THEN RTRIM(AD.DEBITOR_NAME) ELSE rtrim(A.DRIVER_FIRST_NAME) +' '+rtrim(A.DRIVER_LAST_NAME) END WHEN F.TRANSACTION_TYPE IN ('L') THEN CASE WHEN CA.DEBITOR_CODE > 9999 THEN RTRIM(CAD.DEBITOR_NAME) ELSE rtrim(CA.DRIVER_FIRST_NAME) +' '+rtrim(CA.DRIVER_LAST_NAME) END ELSE '' END as 'Customer', CASE WHEN F.TRANSACTION_TYPE IN ('I','E','H') THEN isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_OUT_DATE),112),'') WHEN F.TRANSACTION_TYPE IN ('L') THEN isnull(CONVERT(DATETIME,dbo.MaxDate(CA.CHECK_OUT_DATE),112),'') ELSE '' END as 'OutDate', CASE WHEN F.TRANSACTION_TYPE IN ('I','E','H') THEN isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_IN_DATE),112),'') WHEN F.TRANSACTION_TYPE IN ('L') THEN isnull(CONVERT(DATETIME,dbo.MaxDate(CA.CHECK_IN_DATE),112),'') ELSE '' END as 'InDate', isnull(CONVERT(DATETIME,dbo.MaxDate(F.TDAT),112),'') as 'ExpenseDate', F.TTIM as 'ExpenseTime',isnull(CONVERT(DATETIME,dbo.MaxDate(F.FP_SYS_CAPTURE_DATE),112),'') as 'ExpenseEntryDate', isnull(b.BRANACH_NAME,'') as 'BranchName',V.NAME as 'Vendor',F.AMOUNT as 'Amount',F.SALES_TAX as 'VAT',rtrim(T.DESCRIPTION) as 'ExpenditureType',rtrim(F.FUP_REMARKS) as 'Remarks',F.FUP_KM as 'Kms',F.EMPLOYEE_ID as 'EmployeeID',isnull(S.CHECK_OUT_KM,'') as 'CHECK_OUT_KM',isnull(S.CHECK_IN_KM,'') as 'CHECK_IN_KM',isnull(TT.TANK_NAME,'') as 'TANK_NAME',F.Quantity, F.MANUAL_REFNO FROM FUEL_PURCHASES F (NOLOCK) LEFT OUTER JOIN EXPENDITURE_TYPE T ON F.EXPENSE_TYPE = T.CODE_NO LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE = F.BRANACH_CODE LEFT OUTER JOIN FUEL_VENDOR_TABLE AS V ON F.VENDOR_NO = V.VENDOR_NO LEFT OUTER JOIN CAR_TECHNICAL C (NOLOCK) ON C.UNIT_NO=F.UNIT_NO LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON C.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON C.CAR_MAKE = MD.CAR_MAKE AND C.MODEL = MD.MODEL LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON F.AGREEMENTSHIPMENT = A.AGREEMENT_NO AND A.AGREEMENT_CODE IN ('I','A','H') AND A.AGREEMENT_CODE = F.TRANSACTION_TYPE LEFT OUTER JOIN DEBITORS AD (NOLOCK) ON A.DEBITOR_CODE = AD.DEBITOR_CODE LEFT OUTER JOIN CHF_AGREEMENTS CA (NOLOCK) ON F.AGREEMENTSHIPMENT = CA.AGREEMENT_NO AND CA.AGREEMENT_CODE IN ('L') AND CA.AGREEMENT_CODE = F.TRANSACTION_TYPE LEFT OUTER JOIN DEBITORS CAD (NOLOCK) ON CA.DEBITOR_CODE = AD.DEBITOR_CODE LEFT OUTER JOIN SUBAGREEMENTS S (NOLOCK) ON F.AGREEMENTSHIPMENT = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN TANK_TABLE TT (NOLOCK) ON F.tank_code = TT.TANK_CODE ) R ORDER BY R.BranchName, R.ExpenseDate,R.ExpenditureType,R.ExpenditureNo Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.TransferNo, R.OutOfServiceReason COLLATE SQL_Latin1_General_CP1_CI_AS as OutOfServiceReason, R.OutBranch COLLATE SQL_Latin1_General_CP1_CI_AS OutBranch, R.InBranch COLLATE SQL_Latin1_General_CP1_CI_AS InBranch, R.OutDate, R.OutTime COLLATE SQL_Latin1_General_CP1_CI_AS OutTime, R.InDate, R.InTime COLLATE SQL_Latin1_General_CP1_CI_AS InTime, R.OutofSericeDays, R.PeriodInMin, R.OutofSericeTime COLLATE SQL_Latin1_General_CP1_CI_AS as OutofSericeTime, R.LicenseNo COLLATE SQL_Latin1_General_CP1_CI_AS LicenseNo, R.LocalLicenseNo COLLATE SQL_Latin1_General_CP1_CI_AS LocalLicenseNo, R.CarGroup COLLATE SQL_Latin1_General_CP1_CI_AS CarGroup, R.Model COLLATE SQL_Latin1_General_CP1_CI_AS Model, R.OutKm, R.InKm, R.OutFuel, R.InFuel, R.Status COLLATE SQL_Latin1_General_CP1_CI_AS Status, R.DriverFirstName COLLATE SQL_Latin1_General_CP1_CI_AS DriverFirstName, R.DriverLastName COLLATE SQL_Latin1_General_CP1_CI_AS DriverLastName, R.GarageDeliveredTo COLLATE SQL_Latin1_General_CP1_CI_AS GarageDeliveredTo, R.Remarks COLLATE SQL_Latin1_General_CP1_CI_AS Remarks, R.UserID FROM ( SELECT A.AGREEMENT_NO as 'TransferNo', O.REASON as 'OutOfServiceReason', OB.BRANACH_NAME as 'OutBranch',IB.BRANACH_NAME as 'InBranch', isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_OUT_DATE),112),'') as 'OutDate',CONVERT(CHAR, DATEADD(SECOND, A.CHECK_OUT_TIME,''), 108) as 'OutTime', isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_IN_DATE),112),'') as 'InDate',CONVERT(CHAR, DATEADD(SECOND, A.CHECK_IN_TIME,''), 108) as 'InTime', DATEDIFF(day, isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_OUT_DATE),112),''), isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_IN_DATE),112),'')) AS 'OutofSericeDays', CASE DATEDIFF(day, isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_OUT_DATE),112),''), isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_IN_DATE),112),'')) When 0 THEN CONVERT(CHAR, DATEADD(Minute,DATEDIFF(MINUTE, CONVERT(CHAR, DATEADD(SECOND, A.CHECK_OUT_TIME,''), 108), CONVERT(CHAR, DATEADD(SECOND, A.CHECK_IN_TIME,''), 108)),''), 108) else '' END AS 'OutofSericeTime', C.LICENSE_NO as 'LicenseNo',CONVERT(nvarchar(30),C.LICENSE_NO_IN_LOCAL_LANG,102) as 'LocalLicenseNo',A.CAR_GROUP as 'CarGroup', isnull(RTRIM(RTRIM(MK.NAME)+' '+RTRIM(MD.NAME)),'') as 'Model', S.CHECK_OUT_KM as 'OutKm', S.CHECK_IN_KM as 'InKm',S.CHECK_OUT_FUEL as 'OutFuel', S.CHECK_IN_FUEL as 'InFuel', CASE A.STATUS_CODE WHEN 1 THEN 'Open' WHEN 6 THEN 'Transfer Closed' WHEN 9 THEN 'Cancelled' WHEN 7 THEN 'Planned' ELSE '' END AS 'Status', rtrim(A.DRIVER_FIRST_NAME) as 'DriverFirstName',rtrim(A.DRIVER_LAST_NAME) as 'DriverLastName', CONVERT(nvarchar(30),isnull(G.GARAGE_NAME,''),102) as 'GarageDeliveredTo', CONVERT(nvarchar(80),rtrim(A.Remarks),102) as 'Remarks',A.TUSR as 'UserID', ((DATEDIFF(day, isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_OUT_DATE),112),''), isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_IN_DATE),112),''))*3600)+ CASE DATEDIFF(day, isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_OUT_DATE),112),''), isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_IN_DATE),112),'')) When 0 THEN DATEDIFF(MINUTE, CONVERT(CHAR, DATEADD(SECOND, A.CHECK_OUT_TIME,''), 108), CONVERT(CHAR, DATEADD(SECOND, A.CHECK_IN_TIME,''), 108)) ELSE 0 END ) AS 'PeriodInMin' From AGREEMENTS A LEFT OUTER JOIN SUBAGREEMENTS S (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER=S.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_TECHNICAL C (NOLOCK) ON C.UNIT_NO=S.UNIT_NO LEFT OUTER JOIN GARAGES G (NOLOCK) ON S.GARAGE_DELIVERED_TO=G.GARAGE_NO LEFT OUTER JOIN BRANCHES OB (NOLOCK) ON OB.BRANACH_CODE = A.CHECK_OUT_BRANACH LEFT OUTER JOIN BRANCHES IB (NOLOCK) ON IB.BRANACH_CODE = A.CHECK_OUT_BRANACH LEFT OUTER JOIN OUT_OF_SERVICE_REASON O (NOLOCK) ON A.OUT_OF_SERVICE_REASON = O.CODE LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON C.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON C.CAR_MAKE = MD.CAR_MAKE AND C.MODEL = MD.MODEL WHERE A.AGREEMENT_CODE='I' AND A.RECORD_STATUS=1 ) R order by R.OutBranch,R.OutDate DESC, R.OutTime DESC Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.SR as 'SR', R.BRANCH COLLATE SQL_Latin1_General_CP1_CI_AS as 'Branch', R.DATE as 'Date', R.TIME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Time', R.RegisterNo as 'Register No', R.Description COLLATE SQL_Latin1_General_CP1_CI_AS as 'Description', R.Type COLLATE SQL_Latin1_General_CP1_CI_AS as 'Type', R.AMOUNT as 'Amount', R.USERID COLLATE SQL_Latin1_General_CP1_CI_AS as 'User Id', R.COMPANY as 'Company' FROM ( SELECT 1 AS 'SR',isnull(rtrim(B.BRANACH_NAME),'') AS 'BRANCH', isnull(CONVERT(DATETIME,dbo.MaxDate(R.PC_DATE_OPENING),112),'') as 'DATE',isnull(CONVERT(VARCHAR,DATEADD(SS,R.PC_TIME_OPENING,0),108),'') AS 'TIME', R.PC_REGISTER_NO as 'RegisterNo','Opening Balance' as 'Description','' as 'Type',R.PC_OPEN_BALANCECASH AS 'AMOUNT',R.PCR_USER_ID AS 'USERID',B.COMPANY_CODE AS 'COMPANY' FROM PETTY_CASH_REGISTERS R (NOLOCK) LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE = R.PC_BRANACH_CODE WHERE R.PC_CLOSING_CODE = 2 UNION ALL SELECT 2 AS 'SR',isnull(rtrim(B.BRANACH_NAME),'') AS 'BRANCH', isnull(CONVERT(DATETIME,dbo.MaxDate(P.PC_DATE_RECEIVED),112),'') as 'DATE',isnull(CONVERT(VARCHAR,DATEADD(SS,0,0),108),'') AS 'TIME', P.PC_RECEIVING_REGISTER_NO as 'RegisterNo','Transfer Received' as 'Description','' as 'Type',P.PC_AMOUNT AS 'AMOUNT',P.PCT_USER_ID AS 'USERID' ,B.COMPANY_CODE AS 'COMPANY' FROM PETTY_CASH_TRANSFER P (NOLOCK) INNER JOIN PETTY_CASH_REGISTERS R (NOLOCK)ON P.PC_RECEIVING_REGISTER_NO = R.PC_REGISTER_NO AND R.PC_CLOSING_CODE = 2 AND R.PC_BRANACH_CODE = P.PC_RECEIVING_BRANACH LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE = P.PC_RECEIVING_BRANACH UNION ALL SELECT 3 AS 'SR',isnull(rtrim(B.BRANACH_NAME),'') AS 'BRANCH', isnull(CONVERT(DATETIME,dbo.MaxDate(E.PC_TDAT),112),'') as 'DATE',isnull(CONVERT(VARCHAR,DATEADD(SS,E.EXP_TIME,0),108),'') AS 'TIME', E.PC_REGISTER_NO as 'RegisterNo','Expense' as 'Description',RTRIM(T.DESCRIPTION) as 'Type',E.PC_AMOUNTVAT AS 'AMOUNT',CASE WHEN RTRIM(E.PC_EMPLOYEE_ID) != '' THEN E.PC_EMPLOYEE_ID ELSE PCE_USER END AS 'USERID',B.COMPANY_CODE AS 'COMPANY' FROM PETTY_CASH_EXPENDITURES E (NOLOCK) INNER JOIN PETTY_CASH_REGISTERS R (NOLOCK)ON E.PC_REGISTER_NO = R.PC_REGISTER_NO AND R.PC_CLOSING_CODE = 2 AND R.PC_BRANACH_CODE = E.PC_BRANACH LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE = E.PC_BRANACH LEFT OUTER JOIN EXPENDITURE_TYPE T (NOLOCK) ON T. CODE_NO = E.PC_PETTY_CASH_ITEM_CODE UNION ALL SELECT 4 AS 'SR',isnull(rtrim(B.BRANACH_NAME),'') AS 'BRANCH', isnull(CONVERT(DATETIME,GETDATE(),112),'') as 'DATE',isnull(CONVERT(VARCHAR,CURRENT_TIMESTAMP,108),'') AS 'TIME', R.PC_REGISTER_NO as 'RegisterNo','Closing Balance' as 'Description','' as 'Type',R.PC_OPEN_BALANCECASH + R.PC_RECEIPT_CASH - (R.PC_WITHDRAWALCASH + R.PC_TRANSFERS_CASH) AS 'AMOUNT',R.PCR_USER_ID AS 'USERID',B.COMPANY_CODE AS 'COMPANY' FROM PETTY_CASH_REGISTERS R (NOLOCK) LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE = R.PC_BRANACH_CODE WHERE R.PC_CLOSING_CODE = 2 ) R ORDER BY 10,2,5,1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.TARIFF_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tariff Code', A.COMPANY_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as 'CDP', A.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'CDP NAME', A.RATE_NO as 'Rate No', A.RATE_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Rate Name', A.FROM_DATE as 'From Date', A.TO_DATE as 'To Date', A.CURRENCY COLLATE SQL_Latin1_General_CP1_CI_AS as 'Currency', A.INTERNATIONAL_CODE as 'International Code', A.CLASS COLLATE SQL_Latin1_General_CP1_CI_AS as 'Class', A.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group', A.RENTAL_PACKAGE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Rental Package', A.PERIOD_PRICE as 'Package Price', A.DRIVER_PER_DAY as 'Driver Extension', A.CUSTOMER_PER_DAY as 'Customer Extension', A.KM_ALLOWANCE as 'KM Allowance', A.EXTKM_ALLOWPDAY as 'Extension KM Allowance Per Day', A.DRIVER_KM_CHARGE as 'KM Charge', A.ADVANCE_RES_DAYS as 'Advance Reservation Days', A.DISCOUNTABLE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Discountable', A.DISCOUNT_PERCENT as 'Discount Percent', A.CHARGE_FULL_FUEL_TANK COLLATE SQL_Latin1_General_CP1_CI_AS as 'Charge Full Tank', A.CHARGE_AIRPORT_FEE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Airport Fee', A.CHARGE_DROF_OFF COLLATE SQL_Latin1_General_CP1_CI_AS as 'Charge Drop off', A.OPTIMIZE_ABOVE_Y_N COLLATE SQL_Latin1_General_CP1_CI_AS as 'Optmize Above', A.CANCELABLE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Cancellable', A.FLIGHT_REQUIRED COLLATE SQL_Latin1_General_CP1_CI_AS as 'Flights Required' FROM (SELECT isnull(TR.TARIFF_CODE,'') TARIFF_CODE,isnull(CP.COMPANY_CODE,'') as COMPANY_CODE, isnull(CP.COMPANY_NAME,'') as COMPANY_NAME, R2.RATE_NO, R1.RATE_NAME,isnull(CONVERT(DATETIME,dbo.MaxDate(R1.FROM_DATE),112),'') as 'FROM_DATE',isnull(CONVERT(DATETIME,dbo.MaxDate(R1.TO_DATE),112),'') as 'TO_DATE', R1.CURRENCY,RL.INTERNATIONAL_CODE,TC.CLASS_NAME AS 'CLASS',R2.F_GROUP,R2.RENTAL_PACKAGE,R2.PERIOD_PRICE,R2.DRIVER_PER_DAY,R2.CUSTOMER_PER_DAY,R2.KM_ALLOWANCE, R2.EXTKM_ALLOWPDAY,R2.DRIVER_KM_CHARGE, RL.ADVANCE_RES_DAYS, RL.DISCOUNTABLE, RL.DISCOUNT_PERCENT, RL.CHARGE_FULL_FUEL_TANK, RL.CHARGE_AIRPORT_FEE, RL.CHARGE_DROF_OFF, RL.OPTIMIZE_ABOVE_Y_N,RL.CANCELABLE, RL.FLIGHT_REQUIRED FROM RATES_SECTION_2 R2 (NOLOCK) LEFT OUTER JOIN RATES_SECTION_1 R1 (NOLOCK) ON R2.RATE_NO = R1.RATE_NO LEFT OUTER JOIN RATE_LOGIC RL (NOLOCK) ON R2.RATE_NO = RL.RATE_NO LEFT OUTER JOIN TARIFF_CLASSES TC (NOLOCK) ON RL.CLASS = TC.CLASS LEFT OUTER JOIN TARIFF_RATES TR (NOLOCK) ON R2.RATE_NO = TR.RATE_NO LEFT OUTER JOIN CDP CP (NOLOCK) ON TR.TARIFF_CODE = CP.COMPANY_CODE ) A ORDER BY 1,2,3,5,10,11 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.COMPANY_CODE as 'Company Code', A.BRANACH as 'Branch Code', A.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS as 'Assignment', A.CAR_MAKE as 'Car Make', A.MAKENAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make Name', a.MODEL as 'Model Code', a.MODELNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model Name', a.model_year as 'Model_Year', a.UNIT_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Unit No', a.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'License No', a.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Thai License', a.DAYS as 'Approaching Registration Renewal Days', a.REG_RENEWAL_DATE as 'Registration Renewal Date' FROM ( SELECT CC.COMPANY_CODE,CC.BRANACH, CASE CC.FLEET_ASSIGNMENT WHEN 'A' THEN 'Rental' WHEN 'B' THEN 'Lease' WHEN 'C' THEN 'Limousine' ELSE '' END AS 'FLEET_ASSIGNMENT', CC.CAR_MAKE,MK.NAME AS MAKENAME, CC.MODEL, MD.NAME AS MODELNAME,CT.MODEL_YEAR,CC.UNIT_NO, CC.LICENSE_NO, CT.LICENSE_NO_IN_LOCAL_LANG, CASE WHEN CT.REG_RENEWAL_DATE<>'00000000' THEN DATEDIFF(DD,CONVERT(DATETIME,DBO.MAXDATE(CT.REG_RENEWAL_DATE),112),CONVERT(DATETIME,GETDATE(),112))-1 ELSE 0 END DAYS, isnull(CONVERT(DATETIME,dbo.MaxDate(CT.REG_RENEWAL_DATE),112),'') as 'REG_RENEWAL_DATE' FROM CAR_TECHNICAL CT (NOLOCK) INNER JOIN CAR_CONTROL CC (NOLOCK)ON CT.UNIT_NO=CC.UNIT_NO INNER JOIN DEFAULT_CONTEXT DC (NOLOCK)ON CT.COMPANY_CODE=DC.COMPANY_CODE LEFT OUTER JOIN CAR_MAKES MK (NOLOCK)ON CT.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK)ON CT.CAR_MAKE = MD.CAR_MAKE AND CT.MODEL = MD.MODEL WHERE CT.REG_RENEWAL_DATE<>'00000000' AND CT.SOLD_YN<>'Y' AND CAR_STATUS NOT IN (7,11,3,12) AND CT.COMPANY_CODE > 0 ) A order by 12 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R1_1_Utilization By Cargroup ---- DAYWISE FLEET UTILIZATION REPORT*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', P.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET ASSIGNMENT', F.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET DESCRIPTION', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', U.TOTBRGRPFLEET AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS', ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(U.TOTBRGRPFLEET AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN FLEET_ASSIGNMENTS F (NOLOCK)ON F.CODE COLLATE SQL_Latin1_General_CP1_CI_AS=P.FLEET_ASSIGNMENT LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.BRANCH_CODE=P.BRANCH_CODE AND U.COMPANY_CODE=P.COMPANY_CODE AND U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE AND U.FLEET_ASSIGNMENT=P.FLEET_ASSIGNMENT WHERE P.FLEET_ASSIGNMENT='A' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.BRANCH_CODE, B.BRANACH_NAME, P.FLEET_ASSIGNMENT, F.DESCRIPTION, P.F_GROUP,U.TOTBRGRPFLEET, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1 for Car Group*/ SELECT P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE AND U.BRANCH_CODE=P.BRANCH_CODE AND U.COMPANY_CODE=P.COMPANY_CODE AND U.FLEET_ASSIGNMENT=P.FLEET_ASSIGNMENT WHERE P.FLEET_ASSIGNMENT in ('A') GROUP BY P.F_GROUP, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_A Utilization by Branch*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.FLEET_ASSIGNMENT in ('A') and P.BRANCH_CODE!=0 GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.BRANCH_CODE, B.BRANACH_NAME, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_B Utilization By Area*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.FLEET_ASSIGNMENT in ('A') and ISNULL(B.OPERATION_AREA,'0')!='0' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.RUNNING_DATE ORDER BY B.OPERATION_AREA, P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_C Utilization By Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.FLEET_ASSIGNMENT in ('A') GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_2 By Customer Type*/ SELECT ISNULL(TP.TOTALRENTFLEET,0) AS 'TOTAL RENTED', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ CAST(TP.TOTALRENTFLEET AS FLOAT),0),2) AS 'PERC OF TOTAL RENTED', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='A' THEN 'Agent' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='C' THEN 'Customer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='I' THEN 'Internal' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='T' THEN 'Tour' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='B' THEN 'Retail' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN UTL_TOTALRENTFLEET1 TP (NOLOCK) ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.FLEET_ASSIGNMENT = 'A' GROUP BY P.DEBITOR_TYPE, P.RUNNING_DATE, TP.TOTALRENTFLEET ORDER BY P.RUNNING_DATE,P.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT count(distinct P.UNIT_NO) AS 'TOTAL FLEET', TP.TOTALRENTFLEET AS 'RENTED', ROUND(ISNULL( CAST(TP.TOTALRENTFLEET AS FLOAT)*CAST(100 AS FLOAT)/ CAST(count(distinct P.UNIT_NO) AS FLOAT),0),2) AS 'PERC OF TOTAL RENTED', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE,P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(B.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE B (NOLOCK) ON B.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN UTL_TOTALRENTFLEET1 TP ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.FLEET_ASSIGNMENT = 'A'-- AND P.RUNNING_DATE='20200110' GROUP BY P.BUSINESS_SOURCE,B.NAME, P.RUNNING_DATE, TP.TOTALRENTFLEET ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', /*ISNULL(ROUND((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS)),2),0) AS 'CDW REVENUE FOR THE PERIOD', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS))/COUNT(*)),2),0) AS 'REVENUE PER RA',*/ ISNULL(ROUND(SUM(I.F_SUM),2),0) AS 'REVENUE FOR THE PERIOD', ISNULL(ROUND((SUM(I.F_SUM)/COUNT(*)),2),0) AS 'REVENUE PER RA', ISNULL(ROUND(SUM(I.F_SUM)/SUM(P.SOLD_DAYS),2),0) AS 'REVENUE PER DAY', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) AS 'END OF MONTH' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN AGREEMENT_INSURANCES I (NOLOCK)ON I.MASTER_AGREEMENT=P.DOCUMENT_NO LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' -- AND I.F_SUM<>0 --AND I.INSURANCE_CODE='CDW' AND I.INSURANCE_CODE =D.DAMAGE_INSURANCE and P.CHECK_OUT_DATE>='20200101' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.F_GROUP,P.RENTAL_TYPE, P.BUSINESS_SOURCE, S.NAME, CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', /*ISNULL(ROUND((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS)),2),0) AS 'CDW REVENUE',*/ ISNULL(ROUND(SUM(I.F_SUM),2),0) AS 'CDW REVENUE', ISNULL(SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST),0) AS 'COST OF DAMAGE REPAIRS', ISNULL(SUM(I.F_SUM)/ CASE WHEN SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST) =0 THEN 1 ELSE SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST) END ,0)*100 AS 'REVENUE REPAIR COST PERC', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) AS 'END OF MONTH' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN AGREEMENT_INSURANCES I (NOLOCK)ON I.MASTER_AGREEMENT=P.DOCUMENT_NO LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE --LEFT OUTER JOIN WORK_ORDER_CHARGES W ON W.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN COMB_WO C (NOLOCK)ON C.UNIT_NO Collate SQL_Latin1_General_CP1_CI_AS =P.UNIT_NO LEFT OUTER JOIN SELECTED_ITEMS_WO SI (NOLOCK)ON SI.WORK_ORDER_NO=C.WORK_ORDER_NO WHERE P.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' --AND I.F_SUM<>0 AND I.INSURANCE_CODE=D.DAMAGE_INSURANCE AND SI.D_M='D' AND C.APPROVAL='C' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.F_GROUP,P.RENTAL_TYPE, P.BUSINESS_SOURCE, S.NAME, CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_1 BestSalesManMonthWise*/ Select UserID COLLATE SQL_Latin1_General_CP1_CI_AS as 'UserID', (ISNULL(Rtrim(Convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'') ) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Employee Name',YEAR,case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', round(TotalSell,2) as 'TotalSales' from cp_MaxUserYearMonthSale (NOLOCK) LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_2 BestSalesman_Year*/ Select UserID collate SQL_Latin1_General_CP1_CI_AS As 'User Id' ,(ISNULL(Rtrim(Convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'')) Collate SQL_Latin1_General_CP1_CI_AS AS 'Employee Name',YEAR,Round(TotalSell,2) as TotalSales from CP_MaxUserYearSale LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_3 SalesmanwiseRevenuewith Rank*/ select UserID COLLATE SQL_Latin1_General_CP1_CI_AS as 'UserId', (ISNULL(Rtrim(convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'')) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Employee_Name', YEAR, MONTH, MonthName COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', round(TotalSell,2) as 'TotalSale',RankingInMonth from( select UserID, YEAR, MONTH, case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end 'MonthName', TotalSell, RANK() OVER (PARTITION BY YEAR,MONTH ORDER BY TotalSell desc ) RankingInMonth from cp_UserYearMonthSale (NOLOCK) ) as A LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_1 CashCollectionReport*/ select A.CompanyCode, A.CompanyName COLLATE SQL_Latin1_General_CP1_CI_AS as CompanyName, A.BranchCode, A.BranchName COLLATE SQL_Latin1_General_CP1_CI_AS as BranchName, A.SalesMan, A.DebitorCode, A.DebitorName COLLATE SQL_Latin1_General_CP1_CI_AS as DebitorName, A.Document, A.Invoice, A.MovementDate, A.ReceiptNo, A.BankTransfer, A.Cheque, A.Cash, A.CreditCard, A.CardType COLLATE SQL_Latin1_General_CP1_CI_AS as CardType, A.Others, A.Currency COLLATE SQL_Latin1_General_CP1_CI_AS Currency, A.Total, A.TotalInSystemCurrency COLLATE SQL_Latin1_General_CP1_CI_AS as TotalInSystemCurrency, A.PaymentType COLLATE SQL_Latin1_General_CP1_CI_AS as PaymentType, A.PaymentTypeDescription COLLATE SQL_Latin1_General_CP1_CI_AS as PaymentTypeDescription, A.TransactionNo, A.CreditCardNo, A.ApprovalNo from (SELECT BRANCHES.COMPANY_CODE as 'CompanyCode', DEFAULT_CONTROL.COMPANY_NAME as 'CompanyName', CASH_TRANSACTIONS.BRANACH_CODE as 'BranchCode', BRANCHES.BRANACH_NAME as 'BranchName', DEBITORS.SALESMAN as 'SalesMan', DEBITORS.DEBITOR_CODE as 'DebitorCode', DEBITORS.DEBITOR_NAME as 'DebitorName', CASH_TRANSACTIONS.AGREEMENTLIMOOTHER as 'Document', CASH_TRANSACTIONS.INVOICE as 'Invoice', (CONVERT(DATETIME,dbo.MaxDate(CASH_TRANSACTIONS.MOVEMENT_DATE),112)) AS 'MovementDate', CASH_TRANSACTIONS.RECEIPT_NO as 'ReceiptNo', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 6 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'BankTransfer', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 2 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Cheque', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 3 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Cash', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 1 OR CASH_TRANSACTIONS.PAYMENT_METHOD = 4 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'CreditCard', CREDIT_CARDS.CREDIT_CARD_NAME AS 'CardType', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD NOT IN (1,2,3,4,6) THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Others', CASH_TRANSACTIONS.CURRENCY as 'Currency', CASH_TRANSACTIONS.F_SUM AS 'Total', CONVERT(CHAR(30),CASH_TRANSACTIONS.F_SUM * CASH_TRANSACTIONS.EXCHANGE_RATE_LOCAL) AS 'TotalInSystemCurrency', CASH_TRANSACTIONS.PAYMENT_TYPE as 'PaymentType', CASE WHEN CASH_TRANSACTIONS.PAYMENT_TYPE = 'C' THEN 'Customer' ELSE 'Driver' END AS 'PaymentTypeDescription', CASH_TRANSACTIONS.CHECKBANK_TRANS as 'TransactionNo', CASH_TRANSACTIONS.CREDITCARD_NO as 'CreditCardNo', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 1 OR CASH_TRANSACTIONS.PAYMENT_METHOD = 4 THEN CASH_TRANSACTIONS.CREDITAPF_CODE ELSE ' ' END AS 'ApprovalNo' FROM CASH_TRANSACTIONS (NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON ((CASH_TRANSACTIONS.PAYMENT_TYPE = 'C' AND CASH_TRANSACTIONS.DEBITOR = DEBITORS.DEBITOR_CODE) OR (CASH_TRANSACTIONS.PAYMENT_TYPE <> 'C' AND CASH_TRANSACTIONS.BRANACH_CODE = DEBITORS.DEBITOR_CODE)) LEFT OUTER JOIN BRANCHES (NOLOCK)ON CASH_TRANSACTIONS.BRANACH_CODE = BRANCHES.BRANACH_CODE LEFT OUTER JOIN DEFAULT_CONTROL (NOLOCK)ON BRANCHES.COMPANY_CODE = DEFAULT_CONTROL.COMPANY_NO LEFT OUTER JOIN CREDIT_CARDS (NOLOCK)ON CASH_TRANSACTIONS.CREDITTYPE = CREDIT_CARDS.CREDIT_CARD_TYPE) as A Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_2 CollectionDashboard*/ SELECT INVOICE_NO,DEBITOR, DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as Debitor_Name, SALESMAN, CREDIT_MANAGER,BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as COMPANY_NAME, BRANACH_CODE, COMPANY_CODE, RECEIPT_NO, COMMON_RECEIPT_NO, PAYMENT_METHOD, PAYMENT_METHOD_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as PAYMENT_METHOD_NAME, PAYMENT_TYPE, F_SUM, UNALLOCATED_AMOUNT, CONVERT(DATE,MOVEMENT_DATE,112) AS 'PAYMENT_DATE', CONVERT(DATE,[dbo].[MaxDate](DUE_DATE),112) AS 'DUE_DATE', MONTH_OF_PAYMENT, DAYS, ROUND( case when BLK=0 then F_SUM else 0 end,2) NOTYETDUE, ROUND(case when BLK=1 then F_SUM else 0 end,2) 'ZeroToThirtyDays', ROUND(case when BLK=2 then F_SUM else 0 end,2) 'ThirtyOneToSixtyDays', ROUND(case when BLK=3 then F_SUM else 0 end,2) 'SixtyOneToNinetyDays', ROUND(case when BLK=4 then F_SUM else 0 end,2) 'NinetyOneTo120Days', ROUND(case when BLK=5 then F_SUM else 0 end,2) 'OneTwentyOneTo150Days', ROUND(case when BLK=6 then F_SUM else 0 end,2) 'OneFiftyOneTo180Days', ROUND(case when BLK=7 then F_SUM else 0 end,2) 'OneEightyDaysAbove', ROUND(case when BLK=99 then UNALLOCATED_AMOUNT else 0 end,2) AS 'UnallocatedAmount', BLK FROM COLLECTION_AGEING_IV2(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_3 ReceivableAgeingBranch*/ select i.branach, d.branach_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'BranchName', i.NOTYETDUE,i.NotYetDuePerc,i.BLK1,i.BLK1Perc,i.BLK2,i.BLK2Perc, i.BLK3,i.BLK3Perc,i.BLK4,i.BLK4Perc,i.BLK5,i.BLK5Perc,i.BLK6,i.BLK6Perc,i.BLK7,i.BLK7Perc, i.OVERDUE,i.OVERDUEPerc,i.TOTAL from invAgeView5 i(nolock),branches d(nolock) where i.branach=d.branach_code Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_13_1_Reservation Projection by Booking Date and Month SELECT convert(date,R.TDAT,113) AS 'BOOKING DATE', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112)AS 'END OF MONTH DATE',D.COMPANY_NAME,COUNT(1) AS 'RES COUNT' FROM RESERVATIONS R WITH(NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON R.COMPANY_CODE=D.COMPANY_NO WHERE TDAT>= CONVERT(VARCHAR(8),DATEADD(mm, DATEDIFF(mm, 0, DATEADD(MONTH, -3, GETDATE())), 0),112) AND R.CHECK_OUT_DATE<>'00000000' AND R.INTERNET_STATUS=1 AND R.FUTURE_YN IN (1,2,4) GROUP BY R.TDAT,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112),D.COMPANY_NAME ORDER BY R.TDAT, 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> ----R_13_2_Reservation Projection by VEHICLE_TYPE,Branch, Booking Date and Month SELECT V.DESCRIPTION,R.CAR_GROUP,B.BRANACH_NAME,convert(date,R.TDAT,113) AS 'BOOKING DATE', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112)AS 'END OF MONTH DATE',D.COMPANY_NAME,COUNT(1) AS 'RES COUNT' FROM RESERVATIONS R WITH(NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON R.COMPANY_CODE=D.COMPANY_NO LEFT OUTER JOIN CAR_GROUPS CG (NOLOCK) ON R.CAR_GROUP=CG.F_GROUP LEFT OUTER JOIN VEHICLE_TYPES V (NOLOCK) ON V.CODE= CG.VEHICLE_TYPE left outer join BRANCHES B (NOLOCK) ON B.BRANACH_CODE=R.CHECK_OUT_BRANACH WHERE TDAT>= CONVERT(VARCHAR(8),DATEADD(mm, DATEDIFF(mm, 0, DATEADD(MONTH, -3, GETDATE())), 0),112) AND R.CHECK_OUT_DATE<>'00000000' AND R.INTERNET_STATUS=1 AND R.FUTURE_YN IN (1,2,4) GROUP BY V.DESCRIPTION,R.CAR_GROUP,B.BRANACH_NAME,R.TDAT,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112),D.COMPANY_NAME ORDER BY 1,2,3,4,5 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_14_1Days_Earned_Report SELECT convert(date,REPORT_DATE,113) AS 'PLAN DATE',WEEK_DAY COLLATE SQL_Latin1_General_CP1_CI_AS as Week_DAY,FLEET,DAYS_EARNED,DAYS_EARN_PERC,OUT_OF_SERV,OUT_OF_SERV_PERC FROM DAYS_EARNED_TABLE(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_1_DAYS_EARNED_REPORT_RES_BY_HOUR --Check the brands in DB and add the columns accordingly in Procedure and Table. Assumed: if brand=0 then 'National' SELECT convert(date,PLAN_DATE,113) AS 'PLAN DATE',CASE WHEN P_HOUR=0 THEN '12:00 AM' WHEN P_HOUR=1 THEN '01:00 AM' WHEN P_HOUR=2 THEN '02:00 AM' WHEN P_HOUR=3 THEN '03:00 AM' WHEN P_HOUR=4 THEN '04:00 AM' WHEN P_HOUR=5 THEN '05:00 AM' WHEN P_HOUR=6 THEN '06:00 AM' WHEN P_HOUR=7 THEN '07:00 AM' WHEN P_HOUR=8 THEN '08:00 AM' WHEN P_HOUR=9 THEN '09:00 AM' WHEN P_HOUR=10 THEN '10:00 AM' WHEN P_HOUR=11 THEN '11:00 AM' WHEN P_HOUR=12 THEN '12:00 PM' WHEN P_HOUR=13 THEN '13:00 PM' WHEN P_HOUR=14 THEN '14:00 PM' WHEN P_HOUR=15 THEN '15:00 PM' WHEN P_HOUR=16 THEN '16:00 PM' WHEN P_HOUR=17 THEN '17:00 PM' WHEN P_HOUR=18 THEN '18:00 PM' WHEN P_HOUR=19 THEN '19:00 PM' WHEN P_HOUR=20 THEN '20:00 PM' WHEN P_HOUR=21 THEN '21:00 PM' WHEN P_HOUR=22 THEN '22:00 PM' WHEN P_HOUR=23 THEN '23:00 PM' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'TIME',ALAMO_RES,NAT_RES,ENT_RES ,ALL_RES as 'ALL RESERVATIONS' FROM DAILY_PLAN_RES (NOLOCK) where PLAN_DATE=CONVERT(VARCHAR(8),GETDATE(),112) ORDER BY 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_2_DAILY_PLAN_REPORT_RET_BY_HOUR SELECT convert(date,PLAN_DATE,113) AS 'PLAN DATE',CASE WHEN P_HOUR=0 THEN '12:00 AM' WHEN P_HOUR=1 THEN '01:00 AM' WHEN P_HOUR=2 THEN '02:00 AM' WHEN P_HOUR=3 THEN '03:00 AM' WHEN P_HOUR=4 THEN '04:00 AM' WHEN P_HOUR=5 THEN '05:00 AM' WHEN P_HOUR=6 THEN '06:00 AM' WHEN P_HOUR=7 THEN '07:00 AM' WHEN P_HOUR=8 THEN '08:00 AM' WHEN P_HOUR=9 THEN '09:00 AM' WHEN P_HOUR=10 THEN '10:00 AM' WHEN P_HOUR=11 THEN '11:00 AM' WHEN P_HOUR=12 THEN '12:00 PM' WHEN P_HOUR=13 THEN '13:00 PM' WHEN P_HOUR=14 THEN '14:00 PM' WHEN P_HOUR=15 THEN '15:00 PM' WHEN P_HOUR=16 THEN '16:00 PM' WHEN P_HOUR=17 THEN '17:00 PM' WHEN P_HOUR=18 THEN '18:00 PM' WHEN P_HOUR=19 THEN '19:00 PM' WHEN P_HOUR=20 THEN '20:00 PM' WHEN P_HOUR=21 THEN '21:00 PM' WHEN P_HOUR=22 THEN '22:00 PM' WHEN P_HOUR=23 THEN '23:00 PM' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'TIME' ,ALL_ret as 'ALL RETURNS' FROM DAILY_PLAN_RET(NOLOCK) where PLAN_DATE=CONVERT(VARCHAR(8),GETDATE(),112) ORDER BY 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_3_Days_Plan_Report_Extras SELECT DISTINCT E.EXTRAS_CODE,ISNULL(R.EXTRAS_COUNT,0) AS 'EXTRAS RESERVED',ISNULL(A.EXTRAS_COUNT1,0) AS 'EXTRAS RETURNED' FROM EXTRAS E (NOLOCK) LEFT OUTER JOIN (SELECT AE.EXTRAS_CODE AS 'EXTRA_CODE',count(AE.EXTRAS_CODE) AS 'EXTRAS_COUNT' FROM AGREEMENT_EXTRAS AE (NOLOCK) INNER JOIN RESERVATIONS R (NOLOCK) ON R.RESERVATION_NO = AE.RESAUTHVOUCHER INNER JOIN RESERVATION_SEC2 R2 (NOLOCK) ON R.RESERVATION_NO = R2.RESERVATION_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON BR.BRANACH_CODE = R.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE WHERE R.FUTURE_YN IN ('2','4') AND R.CHECK_OUT_DATE = CONVERT(VARCHAR(8),GETDATE(),112) GROUP BY AE.EXTRAS_CODE ) AS R ON R.EXTRA_CODE=E.EXTRAS_CODE LEFT OUTER JOIN (SELECT AE.EXTRAS_CODE AS 'EXTRA_CODE1',count(AE.EXTRAS_CODE) AS 'EXTRAS_COUNT1' FROM AGREEMENT_EXTRAS AE (NOLOCK) INNER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = AE.MASTER_AGREEMENT LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON BR.BRANACH_CODE = A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE WHERE A.STATUS_CODE IN (0,1,4) AND A.CHECK_IN_DATE = CONVERT(VARCHAR(8),GETDATE(),112) GROUP BY AE.EXTRAS_CODE ) AS A ON A.EXTRA_CODE1= E.EXTRAS_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_16_1_DAYS_EARNED_REPORT SELECT DISTINCT B.BRANACH_NAME,ISNULL(D.TOTAL_FLEET,0) AS 'TOTAL_FLEET',ISNULL(E.DAYS_ERN,0) AS 'DAYS_ERN',ISNULL(ROUND((((CONVERT(DECIMAL(15, 3), E.DAYS_ERN))/(CONVERT(DECIMAL(15, 3), D.TOTAL_FLEET)))*100),2),0) AS 'DAYS_ERN_PERC',ISNULL(F.OOS,0) AS 'OOS_COUNT',ISNULL(ROUND((((CONVERT(DECIMAL(15, 3), F.OOS))/(CONVERT(DECIMAL(15, 3), D.TOTAL_FLEET)))*100),2),0) AS 'OOS_PERC' FROM BRANCHES B (NOLOCK) LEFT OUTER JOIN (SELECT C.BRANACH AS 'BRN', COUNT(1) AS 'TOTAL_FLEET' FROM CAR_CONTROL C (NOLOCK) WHERE C.CAR_STATUS NOT IN (7,12,3) AND C.COMPANY_CODE<>0 AND C.BRANACH<>0 GROUP BY C.BRANACH) AS D ON D.BRN=B.BRANACH_CODE LEFT OUTER JOIN (SELECT A.CHECK_IN_BRANACH AS 'CHK_IN_BRN',COUNT(1) AS 'DAYS_ERN' FROM AGREEMENTS A (NOLOCK) WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE != 9 AND A.CHECK_OUT_DATE <= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND A.CHECK_IN_DATE >= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND A.CHECK_IN_BRANACH<9999 GROUP BY A.CHECK_IN_BRANACH) AS E ON E.CHK_IN_BRN=B.BRANACH_CODE LEFT OUTER JOIN (SELECT B.CHECK_OUT_BRANACH AS 'OOS_BRN',COUNT(1) AS 'OOS' FROM SUBAGREEMENTS SA (NOLOCK), AGREEMENTS B (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = B.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER = B.LAST_SON_NUMBER AND B.AGREEMENT_CODE = 'I' AND B.RECORD_STATUS = 1 AND B.STATUS_CODE != 9 AND SA.CHECK_OUT_DATE <= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND SA.CHECK_IN_DATE >= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) GROUP BY B.CHECK_OUT_BRANACH) AS F ON F.OOS_BRN=B.BRANACH_CODE ORDER BY 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_17_1__FLEET STATUS REPORT SELECT C.COMPANY_code,D.COMPANY_NAME,C.BRANACH,B.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH',ISNULL(V.DESCRIPTION,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'VEHICLE TYPE',C.FLEET_ASSIGNMENT,C.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as CAR_GROUP, CS.STATUS_DESC COLLATE SQL_Latin1_General_CP1_CI_AS as STATUS, CASE WHEN CS.STATUS_DESC!='Out Of Service' THEN '' WHEN CS.STATUS_DESC='Out Of Service' AND ISNULL(O.CODE,'')='' THEN 'UNKNOWN' ELSE O.REASON END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'OOSREASON', CASE WHEN O.CODE IN (2,3,4) THEN 'YES' ELSE 'NO' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INTERNAL' ,COUNT(C.LICENSE_NO) AS 'TOTAL FLEET' FROM CAR_CONTROL C (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=C.COMPANY_CODE LEFT OUTER JOIN DEBITORS B (NOLOCK)ON B.DEBITOR_CODE=C.BRANACH LEFT OUTER JOIN vehicle_types V (NOLOCK)ON V.CODE=C.VEHICLE_TYPE LEFT OUTER JOIN OUT_OF_sERVICE_REASON O (NOLOCK)ON O.CODE=C.OUT_OF_SERVICE_REAS LEFT OUTER JOIN CAR_STATUS_TABLE CS (NOLOCK)ON CS.STATUS_CODE=C.CAR_STATUS where C.COMPANY_CODE<>0 AND C.CAR_STATUS<>7 GROUP BY C.COMPANY_code,D.COMPANY_NAME,C.BRANACH,B.DEBITOR_NAME,C.VEHICLE_TYPE, V.DESCRIPTION, C.FLEET_ASSIGNMENT, C.F_GROUP,CS.STATUS_DESC,O.CODE,O.REASON Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R18_1 RPD_CarGroupWiseComparision*/ select CarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'CarGroup', Rank, DateofRevenue, SoldDays, Revenue, RPD, PrevCarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'PrevCarGroup', PrevCarGroupRPD, IncreaseInRPD_perc from cp_RevenueCarGroupRPDComparision(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R18_2 PopularCarGroups*/ select Year , Month, case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', CarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'CarGroup', CountOfAgr, RankCarGroup FROM cp_RankOfCarGroup(NOLOCK) where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R18_2 PopularCarGroups*/ select Year , Month, case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', CarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'CarGroup', CountOfAgr, RankCarGroup FROM cp_RankOfCarGroup(NOLOCK) where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R19_1 ProjectedUse_Of_Vehicles SELECT C.F_GROUP,ISNULL(B.TOTAL_FLEET,0) AS 'TOTAL FLEET',CONVERT(date,R.UTILIZATION_DATE,113) AS 'UTILIZATION DATE', CASE WHEN R.COUNT<0 THEN 0 ELSE R.COUNT END AS 'USED FLEET' FROM CAR_GROUPS C (NOLOCK) LEFT OUTER JOIN (SELECT CAR_GROUP ,UTILIZATION_DATE, SUM(RENTED_CARS+ON_TRANSFER)AS'COUNT' FROM FLEET_COUNT_WITH_STATUS (NOLOCK) WHERE UTILIZATION_DATE BETWEEN CONVERT(VARCHAR(8),GETDATE(),112) AND CONVERT(VARCHAR(8),GETDATE()+30,112) GROUP BY CAR_GROUP,UTILIZATION_DATE ) AS R ON R.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS =C.F_GROUP LEFT OUTER JOIN (SELECT F_GROUP,COUNT(1) AS 'TOTAL_FLEET' FROM CAR_CONTROL (NOLOCK) WHERE CAR_STATUS NOT IN (7,3,8) AND COMPANY_CODE<>0 AND FLEET_ASSIGNMENT='A' GROUP BY F_GROUP) AS B ON B.F_GROUP=C.F_GROUP Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_1 DAYWISE REPORT*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', COUNT(*) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.AGR_CHARGE_GRP, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R2_1 Rental Length and Trends by Area*/ /*Group By Area*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_1 Group By Branch*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R2_1 Rental Length and Trends by Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_2 Group By Customer Type*/ SELECT COUNT(*) AS 'NO_OF_RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/count(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN [UNIQ_DOCNO_DAYWISE_FOR_REV_TOT] TP ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' --AND P.CHECK_OUT_DATE='20200530' GROUP BY P.RUNNING_DATE, P.DEBITOR_TYPE, TP.TOTALAGREEMENTS Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_2_A Group By Business Source*/ SELECT COUNT(1) AS 'NO_OF_RA', SUM(ISNULL(TOTAL_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(TOTAL_DAYS,0)) /count(1) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN [UNIQ_DOCNO_DAYWISE_FOR_REV_TOTSOLDD] TP (NOLOCK) ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.RUNNING_DATE, P.BUSINESS_SOURCE, S.NAME, TP.TOTALAGRDAYS ORDER BY P.RUNNING_DATE, P.BUSINESS_SOURCE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R20_ReservationsAnalysis*/ Select CONVERT(DATE,R.CHECK_OUT_DATE,114) AS 'ResCheckOutDate', o.area_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Area', CHARGE_GROUP collate SQL_Latin1_General_CP1_CI_AS as 'CarGroup', r.check_out_branach, b.BRANACH_NAME collate SQL_Latin1_General_CP1_CI_AS as 'BranchName', (CASE WHEN R.FUTURE_YN = 1 THEN CASE WHEN CONVERT(DATE,R.CHECK_OUT_DATE,114) < CONVERT(DATE,Getdate(),114) THEN 'No Show' ELSE 'Open' END WHEN R.FUTURE_YN= 2 THEN CASE WHEN CONVERT(DATE,R.CHECK_OUT_DATE,114) < CONVERT(DATE,Getdate(),114) THEN 'No Show' ELSE 'Confirm' END WHEN R.FUTURE_YN= 4 THEN 'Closed' WHEN R.FUTURE_YN= 5 THEN 'TurnDown' WHEN R.FUTURE_YN= 8 THEN 'No Show' WHEN R.FUTURE_YN= 9 THEN 'Cancelled' END) collate SQL_Latin1_General_CP1_CI_AS AS 'Status' , 1 as 'ResNo', R.Reservation_No collate SQL_Latin1_General_CP1_CI_AS AS 'Reservation' from reservations R (nolock),branches b(nolock),operation_areas o(nolock) where R.Internet_status=1 and R.check_out_branach=b.branach_Code and b.operation_area=o.AREA_CODE Order by 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.AGREEMENT_NO AS 'AGREEMENT',CMK.NAME AS 'CAR_MAKE',CM.NAME AS 'CAR_MODEL',CC.LICENSE_NO, SUBSTRING(A.CHECK_OUT_DATE,7,2)+'/'+SUBSTRING(A.CHECK_OUT_DATE,5,2)+'/'+SUBSTRING(A.CHECK_OUT_DATE,1,4) AS 'OUT DATE',CONVERT(CHAR, DATEADD(SECOND, A.CHECK_OUT_TIME,''), 108) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'OUT TIME',CONVERT(date,A.CHECK_IN_DATE,113) AS 'IN DATE',CONVERT(CHAR, DATEADD(SECOND, A.CHECK_IN_TIME,''), 108) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'IN TIME',A.SOLD_DAYS AS 'RENTAL DAYS',A.RENTAL_SOURCE,ISNULL(V.VOUCHER_CODE,'') AS 'VOUCHER',A.TOTALTAX AS 'GRAND TOTAL', CASE WHEN C.PAYMENT_METHOD=3 THEN C.F_SUM ELSE 0 END AS 'CASH',CASE WHEN C.PAYMENT_METHOD!=3 THEN C.F_SUM ELSE 0 END AS 'CREDIT',CASE WHEN C.PAYMENT_TYPE='D' THEN SUBSTRING(C.MOVEMENT_DATE,7,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,5,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,1,4) ELSE '' END AS 'WEBSITE PAYDATE',CASE WHEN C.PAYMENT_TYPE='D' THEN C.F_SUM ELSE '' END AS 'WEBSITE PAYAMOUNT',CASE WHEN C.PAYMENT_TYPE='D' THEN C.TAX_INV_THAI ELSE '' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'WEBSITE PAY_TAX INVOICE NO',CASE WHEN C.PAYMENT_TYPE!='D' THEN SUBSTRING(C.MOVEMENT_DATE,7,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,5,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,1,4) ELSE '' END AS 'PAYDATE',CASE WHEN C.PAYMENT_TYPE!='D' THEN C.F_SUM ELSE '' END AS 'PAY AMOUNT',CASE WHEN C.PAYMENT_TYPE!='D' THEN C.TAX_INV_THAI ELSE '' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'PAY_TAX INVOICE NO',ISNULL(A.RENTAL_SUM,0) AS 'RENTAL' ,ISNULL(I.CDW,0) AS 'CDW',ISNULL(I1.SCDW,0) AS 'SCDW',ISNULL(I2.PAI,0) AS 'PAI',ISNULL(I3.FP,0) AS 'FP',ISNULL(I4.TP,0) AS 'TP',ISNULL(I5.FPWLK,0) AS 'FPWLK',ISNULL(I6.SCPAI,0) AS 'SCPAI',ISNULL(I7.SCTP,0) AS 'SCTP',ISNULL(E1.GPS,0) AS 'GPS', ISNULL(E2.WKN,0) AS 'WKN', ISNULL(E3.CHF,0) AS 'CHF', ISNULL(E4.OH2,0) AS 'OH2', ISNULL(E5.BS ,0) AS 'BS ', ISNULL(E6.BC ,0) AS 'BC ', ISNULL(E7.PPC,0) AS 'PPC', ISNULL(E8.ER ,0) AS 'ER ', ISNULL(E9.NS ,0) AS 'NS ', ISNULL(E10.AD ,0) AS 'AD ', ISNULL(E11.DMG,0) AS 'DMG', ISNULL(E12.P18,0) AS 'P18', ISNULL(E13.W18,0) AS 'W18', ISNULL(E14.LRT,0) AS 'LRT', ISNULL(E15.SRT,0) AS 'SRT', ISNULL(E16.ALLA,0) AS 'ALL', ISNULL(E17.GO1 ,0) AS 'GO ', ISNULL(E18.WIF,0) AS 'WIF', ISNULL(E19.GDC,0) AS 'GDC', ISNULL(E20.OH4,0) AS 'OH4', ISNULL(E21.DEP,0) AS 'DEP', ISNULL(E22.EZG,0) AS 'EZG', ISNULL(E23.ADJ,0) AS 'ADJ' ,a.VAT_SUM,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,A.CHECK_IN_DATE)+1,0)),112),112) AS 'END OF MONTH DATE' FROM CASH_TRANSACTIONS C (NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK)ON A.AGREEMENT_NO=C.AGREEMENTLIMOOTHER LEFT OUTER JOIN SUBAGREEMENTS S (NOLOCK)ON C.AGREEMENTLIMOOTHER=S.FATHER_AGREEMENT_NO AND A.AGREEMENT_NO=S.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER=S.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL CC (NOLOCK)ON CC.UNIT_NO= S.UNIT_NO LEFT OUTER JOIN CAR_MAKES CMK (NOLOCK)ON CMK.CODE=CC.CAR_MAKE LEFT OUTER JOIN CAR_MODELS CM (NOLOCK) ON CM.CAR_MAKE=CC.CAR_MAKE AND CM.CAR_MAKE=CMK.CODE AND CM.MODEL=CC.MODEL LEFT OUTER JOIN TAX_INVOICE_THAI T ON T.RECEIPT=C.RECEIPT_NO AND T.TAX_INV_NO=C.TAX_INV_THAI LEFT OUTER JOIN VOUCHERS V (NOLOCK) ON A.AGREEMENT_NO=V.MASTER_AGREEMENT LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'CDW_AGR',SUM(F_SUM) AS 'CDW' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='CDW' GROUP BY MASTER_AGREEMENT) AS I ON I.CDW_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCDW_AGR',SUM(F_SUM) AS 'SCDW' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='SCDW' GROUP BY MASTER_AGREEMENT) AS I1 ON I1.SCDW_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'PAI_AGR',SUM(F_SUM) AS 'PAI' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='PAI' GROUP BY MASTER_AGREEMENT) AS I2 ON I2.PAI_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'FP_AGR',SUM(F_SUM) AS 'FP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='FP' GROUP BY MASTER_AGREEMENT) AS I3 ON I3.FP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'TP_AGR',SUM(F_SUM) AS 'TP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='TP' GROUP BY MASTER_AGREEMENT) AS I4 ON I4.TP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'FPWLK_AGR',SUM(F_SUM) AS 'FPWLK' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='FPWLK' GROUP BY MASTER_AGREEMENT) AS I5 ON I5.FPWLK_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCPAI_AGR',SUM(F_SUM) AS 'SCPAI' FROM AGREEMENT_INSURANCES(NOLOCK) WHERE INSURANCE_CODE='SCPAI' GROUP BY MASTER_AGREEMENT) AS I6 ON I6.SCPAI_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCTP_AGR',SUM(F_SUM) AS 'SCTP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='SCTP' GROUP BY MASTER_AGREEMENT) AS I7 ON I7.SCTP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GPS_AGR', SUM(F_SUM) AS 'GPS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='GPS' GROUP BY MASTER_AGREEMENT) AS E1 ON E1.GPS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'WKN_AGR', SUM(F_SUM) AS 'WKN' FROM AGREEMENT_EXTRAS(NOLOCK) WHERE EXTRAS_CODE='WKN' GROUP BY MASTER_AGREEMENT) AS E2 ON E2.WKN_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'CHF_AGR', SUM(F_SUM) AS 'CHF' FROM AGREEMENT_EXTRAS(NOLOCK) WHERE EXTRAS_CODE='CHF' GROUP BY MASTER_AGREEMENT) AS E3 ON E3.CHF_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'OH2_AGR', SUM(F_SUM) AS 'OH2' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='OH2' GROUP BY MASTER_AGREEMENT) AS E4 ON E4.OH2_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'BS_AGR', SUM(F_SUM) AS 'BS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='BS' GROUP BY MASTER_AGREEMENT) AS E5 ON E5.BS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'BC_AGR', SUM(F_SUM) AS 'BC' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='BC' GROUP BY MASTER_AGREEMENT) AS E6 ON E6.BC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'PPC_AGR', SUM(F_SUM) AS 'PPC' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='PPC' GROUP BY MASTER_AGREEMENT) AS E7 ON E7.PPC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ER_AGR', SUM(F_SUM) AS 'ER' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='ER' GROUP BY MASTER_AGREEMENT) AS E8 ON E8.ER_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'NS_AGR', SUM(F_SUM) AS 'NS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='NS' GROUP BY MASTER_AGREEMENT) AS E9 ON E9.NS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'AD_AGR', SUM(F_SUM) AS 'AD' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='AD' GROUP BY MASTER_AGREEMENT) AS E10 ON E10.AD_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'DMG_AGR', SUM(F_SUM) AS 'DMG' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='DMG' GROUP BY MASTER_AGREEMENT) AS E11 ON E11.DMG_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ADJ_AGR', SUM(F_SUM) AS 'ADJ' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='ADJ' GROUP BY MASTER_AGREEMENT) AS E23 ON E23.ADJ_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'P18_AGR', SUM(F_SUM) AS 'P18' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='P18' GROUP BY MASTER_AGREEMENT) AS E12 ON E12.P18_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'W18_AGR', SUM(F_SUM) AS 'W18' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='W18' GROUP BY MASTER_AGREEMENT) AS E13 ON E13.W18_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'LRT_AGR', SUM(F_SUM) AS 'LRT' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='LRT' GROUP BY MASTER_AGREEMENT) AS E14 ON E14.LRT_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SRT_AGR', SUM(F_SUM) AS 'SRT' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='SRT' GROUP BY MASTER_AGREEMENT) AS E15 ON E15.SRT_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ALL_AGR', SUM(F_SUM) AS 'ALLA' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='ALL' GROUP BY MASTER_AGREEMENT) AS E16 ON E16.ALL_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GO_AGR', SUM(F_SUM) AS 'GO1' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='GO' GROUP BY MASTER_AGREEMENT) AS E17 ON E17.GO_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'WIF_AGR', SUM(F_SUM) AS 'WIF' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='WIF' GROUP BY MASTER_AGREEMENT) AS E18 ON E18.WIF_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GDC_AGR', SUM(F_SUM) AS 'GDC' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='GDC' GROUP BY MASTER_AGREEMENT) AS E19 ON E19.GDC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'OH4_AGR', SUM(F_SUM) AS 'OH4' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='OH4' GROUP BY MASTER_AGREEMENT) AS E20 ON E20.OH4_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'DEP_AGR', SUM(F_SUM) AS 'DEP' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='DEP' GROUP BY MASTER_AGREEMENT) AS E21 ON E21.DEP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'EZG_AGR', SUM(F_SUM) AS 'EZG' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='EZG' GROUP BY MASTER_AGREEMENT) AS E22 ON E22.EZG_AGR=A.AGREEMENT_NO WHERE C.TAX_INV_THAI<>'' AND C.AGREEMENTLIMOOTHER<>'' AND (A.AGREEMENT_NO!=0 OR A.AGREEMENT_NO IS NOT NULL) and A.CHECK_IN_DATE<>'00000000' and A.STATUS_CODE=4 and A.CHECK_IN_DATE>='20190601' and A.AGREEMENT_CODE='E' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R21 AgreementUpgrades*/ Select B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS As 'Branch' ,Convert(Date,A.CHECK_OUT_DATE,114) AS 'Date',A.AGREEMENT_NO As 'AgreementNo', s.tAKE_gROUP COLLATE SQL_Latin1_General_CP1_CI_AS As 'CarGroup' ,s.cHARGE_gROUP COLLATE SQL_Latin1_General_CP1_CI_AS As 'ChargeGroup',ISNULL(ur.UPGRADE_REASON_DESC,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Upgrade_Reason',(FT.TOTAL_FLEET-FT.[RENTED FLEET]-FT.[OUT OF SERVICE CARS]) As 'ReadyCars' from agreements A Left outer join SUBAGREEMENTS S on A.AGREEMENT_NO =S.FATHER_AGREEMENT_NO and s.SON_AGREEMENT_NUMBER=1 LEFt OUter join Cp_FleetHistoUT FT on CONVERT (CHAR(8),DAte,112)=A.CHECK_OUT_DATE and S.TAKE_GROUP=[CAR GROUP] and A.CHECK_OUT_BRANACH=BRANCH left outer Join BRANCHES B on b.BRANACH_CODE=A.CHECK_OUT_BRANACH left outer join UPGRADE_REASONS UR on UR.UPGRADE_REASON_CODE=S.UPGRADE_REASON_CODE where s.tAKE_gROUP<>s.cHARGE_gROUP and AGREEMENT_CODE='E' and A.RECORD_STATUS=1 and A.STATUS_CODE<>9 and A.CHECK_OUT_DATE= CONVERT(CHAR(8),DATEADD(MM,-6,GETDATE()),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1*/ /*Group By Car Group */ SELECT COUNT(distinct p.document_no) as 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.AGR_CHARGE_GRP, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_A Revenue Analysis Group By Branch */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_B Revenue Analysis Group By Area */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_C Revenue Analysis Group By Company */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_2 Revenue Analysis Group By Customer Type*/ SELECT COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(SUM(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 --and P.CHECK_OUT_DATE = P.RUNNING_DATE GROUP BY P.EOM_DATE, P.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_2_A Revenue Analysis Group By Business Source*/ SELECT COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(SUM(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.RENTAL_TYPE, P.EOM_DATE, P.BUSINESS_SOURCE, S.NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1*/ /*Group By Car GRoup and Insurance Code*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(I.INSURANCE_CODE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INSURANCE CODE', ISNULL(IT.INSURANCE_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INSURANCE NAME', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(A.SOLD_DAYS))*SUM(A.SOLD_DAYS)),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) AS 'END OF MONTH DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT /*and I.SUV_AGREEMENT=P.SUBAGREEMENTNO*/ LEFT OUTER JOIN INSURANCE_TABLE IT (NOLOCK)ON IT.INSURANCE_CODE=I.INSURANCE_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY EOMONTH(convert(date,A.check_out_date,112)), I.INSURANCE_CODE,IT.INSURANCE_TYPE, A.CAR_GROUP ORDER BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP, I.INSURANCE_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Area*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Branch*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS 'BRANCH', ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Car GRoup*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(A.SOLD_DAYS))*SUM(A.SOLD_DAYS)),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) AS 'END OF MONTH DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT /*and I.SUV_AGREEMENT=P.SUBAGREEMENTNO*/ LEFT OUTER JOIN INSURANCE_TABLE IT (NOLOCK)ON IT.INSURANCE_CODE=I.INSURANCE_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP ORDER BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A Group By Company*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Extra Code & Car Group*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(E.EXTRAS_CODE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EXTRAS CODE', ISNULL(EX.NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EXTRAS NAME', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN EXTRAS EX(NOLOCK) ON EX.EXTRAS_CODE=E.EXTRAS_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY E.EXTRAS_CODE,EX.NAME, A.CAR_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS 'BRANCH', ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Car Group*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY A.CAR_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Company*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Car Group*/ SELECT COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', S.TAKE_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY S.TAKE_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Company*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Car Group*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RESERVED GROUP', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.CAR_GROUP, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Area*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', B.OPERATION_AREA AS 'AREA', O.AREA_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=R.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY B.OPERATION_AREA, O.AREA_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Branch*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.BRANCH_CODE AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=R.BRANCH_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.BRANCH_CODE, B.BRANACH_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Company*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.COMPANY_CODE, D.COMPANY_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Debitor Type*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR TYPE', R.EOMDATE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE=R.DEBITOR_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY S.DEBITOR_TYPE, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Business Source*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BUSINESS_SOURCE C ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY R.BUSINESS_SOURCE_CODE,C.NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Company*/ SELECT R.COMPANY_CODE, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 and R.CHECK_OUT_DATE>='20200101' GROUP BY R.COMPANY_CODE,D.COMPANY_NAME, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) UNION ALL SELECT R.COMPANY_CODE, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 and R.CHECK_OUT_DATE>='20200101' GROUP BY R.COMPANY_CODE,D.COMPANY_NAME, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Debitor Type*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR TYPE', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE=R.DEBITOR_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY S.DEBITOR_TYPE, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Report 5.4 - No Show Reservation Analysis*/ /*By Branch */ SELECT R.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND((SUM((REVENUE_PER_DAY/SOLD_DAYS)*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', --R.CAR_GROUP AS 'RESERVED GROUP', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE = R.BRANCH_CODE WHERE R.AGREEMENT_NO = 0 AND (R.FUTURE_YN ='8') GROUP BY R.BRANCH_CODE, B.BRANACH_NAME, -- R.CAR_GROUP, EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_4*/ /*Group By Business Source*/ SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BUSINESS_SOURCE C ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,R.BUSINESS_SOURCE_CODE,C.NAME UNION ALL SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE C (NOLOCK) ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,R.BUSINESS_SOURCE_CODE,C.NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Report 5.4 - No Show Reservation Analysis*/ /*By Car Group*/ SELECT R.CAR_GROUP AS 'RESERVED GROUP', COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND((SUM((REVENUE_PER_DAY/SOLD_DAYS)*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE = R.BRANCH_CODE WHERE R.AGREEMENT_NO = 0 AND (R.FUTURE_YN ='8') GROUP BY R.CAR_GROUP, EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_4*/ /*Group By Debitor Type*/ SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', ISNULL(S.DEBITOR_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE = R.DEBITOR_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY R.CAR_GROUP, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,S.DEBITOR_TYPE UNION ALL SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', ISNULL(S.DEBITOR_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN DEBITORS S (NOLOCK) ON S.DEBITOR_CODE = R.DEBITOR_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,S.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(R.REVENUESUM),2),0)AS 'AGREEMENT REVENUE', ROUND(ISNULL((ISNULL(SUM(P.DISC_AMT),0)/nullif(SUM(P.AGR_AMT),0))*100,0),2) AS 'DISCOUNT_PERC', ROUND(SUM(ISNULL(P.DISC_AMT,0))/COUNT(P.DOCUMENT_NO),2) AS 'DISCOUNT AMOUNT', SUM(P.DISC_AMT) AS 'TOTAL DISCOUNT', P.DISCOUNT_REASON AS 'REASON FOR DISCOUNT', ISNULL(DR.DESCRIPTION,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DISCOUNT DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE', P.SALESMAN_ID AS 'EMPLOYEE', CONCAT(CONCAT(LTRIM(RTRIM(EM.LAST_NAME)),' ' COLLATE SQL_Latin1_General_CP1_CI_AS), EM.FIRST_NAME) AS 'EMPLOYEE NAME', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN [AGR_INFO_FOR_REV] R (NOLOCK) ON R.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DAYS_REDUCTION_REASON DR (NOLOCK) ON DR.CODE=P.DISCOUNT_REASON LEFT OUTER JOIN EMPLOYEES EM (NOLOCK) ON EM.TUSR=P.SALESMAN_ID WHERE P.AGREEMENT_CODE='E' AND P.DISC_AMT <>0 and P.DISCOUNT_REASON<>0 /*AND MONTH(P.CHECK_OUT_DATE)=P.CURRENT_MONTH*/ GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DISCOUNT_REASON, DR.DESCRIPTION, P.RENTAL_TYPE, P.CURRENT_MONTH, P.SALESMAN_ID,EM.LAST_NAME,EM.FIRST_NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(R.REVENUESUM),2),0)AS 'AGREEMENT REVENUE', round(SUM(P.REDUCTION_AMT),2) AS 'REDUCTION AMOUNT', P.REDUCTION_REASON AS 'REASON FOR REDUCTION', ISNULL(DR.DESCRIPTION,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REDUCTION DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE', P.SALESMAN_ID AS 'EMPLOYEE', CONCAT(CONCAT(LTRIM(RTRIM(EM.LAST_NAME)),' ' COLLATE SQL_Latin1_General_CP1_CI_AS), EM.FIRST_NAME) AS 'EMPLOYEE NAME', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN [AGR_INFO_FOR_REV] R (NOLOCK) ON R.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DAYS_REDUCTION_REASON DR (NOLOCK) ON DR.CODE=P.REDUCTION_REASON LEFT OUTER JOIN EMPLOYEES EM (NOLOCK) ON EM.TUSR=P.SALESMAN_ID WHERE P.AGREEMENT_CODE='E' AND P.REDUCTION_AMT<>0 /*AND MONTH(P.CHECK_OUT_DATE)=P.CURRENT_MONTH*/ GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.REDUCTION_REASON, DR.DESCRIPTION, P.RENTAL_TYPE, P.CURRENT_MONTH, P.SALESMAN_ID,EM.LAST_NAME,EM.FIRST_NAME HAVING SUM(P.REDUCTION_AMT)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UP', 'RENTAL' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', --P.BUSINESS_SOURCE AS 'SOURCE', --ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND P.AGREEMENT_CODE='E' AND P.SOLD_DAYS<30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DEBITOR_TYPE, P.CURRENT_MONTH UNION ALL SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UP', 'MONTHLY' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', --P.BUSINESS_SOURCE AS 'SOURCE', --ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK) ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK) ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK) ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND P.AGREEMENT_CODE='E' AND P.SOLD_DAYS>30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DEBITOR_TYPE, P.CURRENT_MONTH Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', ISNULL(SUM(DATEDIFF(day,DP.EXPECTEDIN_DATE,DP.IN_DATE)) /NULLIF(SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END),0),0) AS 'AVERAGE DELAY', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK) ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK) ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK) ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND DP.IN_DATE>DP.EXPECTEDIN_DATE AND DP.DEL_PICKUP_TYPE='D' AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME,P.DEBITOR_TYPE, P.CURRENT_MONTH HAVING SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UPS', ISNULL(SUM(DATEDIFF(day,DP.EXPECTEDIN_DATE,DP.IN_DATE)) /NULLIF(SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END),0),0) AS 'AVERAGE DELAY', CASE WHEN SUM(P.TOTAL_DAYS) < CAST(30 AS INTEGER) THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK)ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK)ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND DP.IN_DATE>DP.EXPECTEDIN_DATE AND DP.DEL_PICKUP_TYPE='P' AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME,P.DEBITOR_TYPE, P.CURRENT_MONTH HAVING SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1 NoOfCheckInCheckOuts_By Car Group*/ SELECT P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.AGR_CHARGE_GRP, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_A NoOfCheckInCheckOuts_By Branch*/ SELECT P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.OUT_BRANCH,B.BRANACH_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_B NoOFCheckInsCheckOuts By AREA*/ SELECT B.OPERATION_AREA AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY B.OPERATION_AREA, O.AREA_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_C NoOfCheckInsCheckOuts_By Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_D No Of Check Outs Check Ins By Debitor Types*/ SELECT P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.DEBITOR_TYPE, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END) AS 'NO OF CHECK INS', SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END) AS 'NO OF PRECHECK INS', ISNULL(((SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END))/ NULLIF((SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)),0))*100,0) AS 'PRE CHECK INS PERC', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S(NOLOCK) ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END) AS 'LATE CHECK IN NOS', (ISNULL(SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN DATEDIFF(day,P.EXP_CHECK_IN_DATE,P.CHECK_IN_DATE)ELSE 0 END) /NULLIF((SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)),0),0)) AS 'AVERAGE DELAY IN DAYS', --CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', 'RENTAL' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.SOLD_DAYS < 30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)<>0 UNION ALL SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END) AS 'LATE CHECK IN NOS', (ISNULL(SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN DATEDIFF(day,P.EXP_CHECK_IN_DATE,P.CHECK_IN_DATE)ELSE 0 END) /NULLIF((SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)),0),0)) AS 'AVERAGE DELAY IN DAYS', --CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', 'MONTHLY' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S(NOLOCK) ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.SOLD_DAYS >= 30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN P.SUBAGREEMENTNO >1 THEN 1 ELSE 0 END) AS 'NO OF EXCHANGES', P.EXCHANGE_REASON AS 'REASON FOR EXCHANGE', convert(nchar,isnull(ER.REASON,'')) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON DESCRIPTION', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O(NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN EXCHANGE_REASONS ER (NOLOCK)ON ER.CODE=P.EXCHANGE_REASON WHERE P.SUB_CHK_OUT_DT<>'00000000' and P.AGREEMENT_CODE='E' and CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0, case when P.SUB_CHK_OUT_DT<>'00000000' then P.SUB_CHK_OUT_DT end)+1,0)),112)=P.CURRENT_MONTH GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.EXCHANGE_REASON,ER.REASON, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN P.SUBAGREEMENTNO >1 THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY NAME', B.OPERATION_AREA AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.CHECK_OUT_BRANACH AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(*) AS 'NO OF NRTS', P.OUT_OF_SERVICE_REASON AS 'REASON CODE', R.REASON COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON', P.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', ROUND(SUM(TOTAL_IN_DAYS)/COUNT(*),2) AS 'AVERAGE DURATION DAYS', convert(date,EOMDATE,112) AS 'END OF MONTH DATE' FROM [VIEW_NRT] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN OUT_OF_SERVICE_REASON R (NOLOCK) ON R.CODE=P.OUT_OF_SERVICE_REASON WHERE P.AGREEMENT_CODE='I' AND P.CHECK_OUT_DATE<=CONVERT(VARCHAR(19),GETDATE(),112) and B.BRANACH_NAME<>'' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.CHECK_OUT_BRANACH, B.BRANACH_NAME, P.OUT_OF_SERVICE_REASON, R.REASON,P.CAR_GROUP, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_9_2 NRT Analysis - KMS and Fuel*/ SELECT P.CHECK_OUT_BRANACH AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(*) AS 'NO OF NRT', P.OUT_OF_SERVICE_REASON AS 'REASON CODE', ISNULL(R.REASON,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON', SUM(P.CHECK_IN_KM-P.CHECK_OUT_KM) AS 'TOTAL_KM', SUM(CASE WHEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL >= 0 THEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL ELSE 0 END) AS 'TOTAL FUEL', round(SUM(P.CHECK_IN_KM-P.CHECK_OUT_KM)/cast(COUNT(*) as float),2) AS 'AVERAGE_KM', round(SUM(CASE WHEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL >= 0 THEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL ELSE 0 END)/cast(COUNT(*) as float),2) AS 'AVERAGE_FUEL', convert(date,EOMDATE,112) AS 'END OF MONTH DATE' FROM [VIEW_NRT] P (NOLOCK) LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN OUT_OF_SERVICE_REASON R ON R.CODE=P.OUT_OF_SERVICE_REASON WHERE P.AGREEMENT_CODE='I' AND P.STATUS_CODE=6 and B.BRANACH_NAME<>'' GROUP BY P.CHECK_OUT_BRANACH, B.BRANACH_NAME, O.AREA_NAME, P.OUT_OF_SERVICE_REASON, R.REASON, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R_8_1_E NoOfCheckOutsCheckIns By Business Source*/ SELECT P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.BUSINESS_SOURCE, S.NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT isnull(CONVERT(DATETIME,dbo.MaxDate(R.TDAT),112),'') AS 'Reservation Date', R.RESERVATION_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Reservation No', R.DEBITOR_CODE, case R.DEBITOR_CODE when 0 then ISNULL(R.CDF_COMPANY,'') else case V.VOU_CDP when '' then ISNULL(CF.CDP,'') else ISNULL(V.VOU_CDP,'') end end COLLATE SQL_Latin1_General_CP1_CI_AS as 'CDP Code', R.TARIFF_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as 'TARIFF_CODE', isnull(D1.DEBITOR_NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS as 'DEBITOR DESCRIPTION', case R.BOOKED_THROUGH WHEN D.DEBITOR_CODE THEN D.DEBITOR_NAME WHEN 0 THEN '' END COLLATE SQL_Latin1_General_CP1_CI_AS as 'BOOKED_THROUGH', CASE WHEN R.FUTURE_YN = 1 THEN 'Open' when R.FUTURE_YN = 8 or (R.FUTURE_YN = 2 AND CONVERT(DATETIME,DBO.MAXDATE(r.CHECK_OUT_DATE ),112) < CONVERT(DATETIME,GETDATE(),112)) then 'No Show' when R.FUTURE_YN = 2 then 'Confirmed' when R.FUTURE_YN = 4 then 'Closed' when R.FUTURE_YN = 5 then 'Turndown' WHEN R.FUTURE_YN = 9 THEN 'Cancelled' else '' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'STATUS', R.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS CAR_GROUP, B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'CHECK_OUT_BRANCH', 'CHECK_OUT_DATE'=SUBSTRING(R.CHECK_OUT_DATE,7,2)+'/'+SUBSTRING(R.CHECK_OUT_DATE,5,2)+'/'+ SUBSTRING(R.CHECK_OUT_DATE,1,4),SUBSTRING(R.CHECK_OUT_DATE,1,4) as 'YEAR',SUBSTRING(R.CHECK_OUT_DATE,5,2)as 'MONTH', R.PAY_COMMISSION_TO COLLATE SQL_Latin1_General_CP1_CI_AS as 'PAY_COMMISSION_TO', R.TUSR COLLATE SQL_Latin1_General_CP1_CI_AS as 'USER_ID', convert(varchar(10), ((CHECK_OUT_TIME%86400)/3600)) + ':'+ convert(varchar(10), (((CHECK_OUT_TIME%86400)%3600)/60)) COLLATE SQL_Latin1_General_CP1_CI_AS as 'CHECK_OUT_TIME' FROM RESERVATIONS R (NOLOCK) left outer join CDP C (NOLOCK)on R.CDF_COMPANY = C.COMPANY_CODE left outer join BRANCHES B (NOLOCK)on R.CHECK_OUT_BRANACH = B.BRANACH_CODE left outer join DEBITORS D (NOLOCK)on R.BOOKED_THROUGH = D.DEBITOR_CODE left outer join DEBITORS D1 (NOLOCK)on R.DEBITOR_CODE = D1.DEBITOR_CODE left outer join CDP_FOREIGN_BRANCH CF (NOLOCK)on R.DEBITOR_CODE=CF.DEBITOR_CODE and CF.DEFAULT_CDP=1 left outer join VOUCHER_CDP_F_BRANCH V (NOLOCK)on R.RESERVATION_NO=V.VOU_RESERVATION where R.INTERNET_STATUS = 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT DISTINCT R.OUTDATE AS 'Check Out Date', R.RESERVATION_SOURCE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Reservation Source', ISNULL((SELECT D1.DEBITOR_NAME FROM DEBITORS D1 (NOLOCK) WHERE D1.DEBITOR_CODE = R.BOOKED_THROUGH),'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS as BOOKED_THROUGH, R.SOURCE_DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Source Description', R.BRANCHNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Out Branch' , R.STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as 'Status', R.CHARGE_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group', R.NOOFRESERVATIONS as 'No Of Reservations', R.TOTALDAYS as 'Total Rental Days', R.RENTALAMOUNT as 'Rental Amount', round(isnull((R.RENTALAMOUNT / R.TOTALDAYS),0),2) as 'Per Day', R.INSURANCEAMOUNT as 'Insurance Amount', R.EXTRASAMOUNT as 'Extras Amount', R.DROPOFF 'DropOff Amount' ,R.DELIVERYPICKUP as 'DeliveryPickup' FROM (SELECT A.OUTDATE, A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,A.STATUS,CHARGE_GROUP, COUNT(1) AS NOOFRESERVATIONS, SUM(SOLD_DAYS) AS 'TOTALDAYS', SUM(RENTALAMOUNT) AS 'RENTALAMOUNT', SUM(INSURANCEAMOUNT) AS 'INSURANCEAMOUNT',SUM(EXTRASAMOUNT) AS 'EXTRASAMOUNT', SUM(DROPOFF) AS 'DROPOFF', SUM(DELIVERYPICKUP) AS 'DELIVERYPICKUP',A.BOOKED_THROUGH FROM (SELECT isnull(CONVERT(DATETIME,dbo.MaxDate(R.CHECK_OUT_DATE),112),'') as 'OUTDATE', CASE WHEN R.CDF_COMPANY != '' THEN R.CDF_COMPANY WHEN R.DEBITOR_CODE != 0 THEN LTRIM(RTRIM (STR(R.DEBITOR_CODE,8))) ELSE 'WALK-IN' END AS 'RESERVATION_SOURCE', CASE WHEN R.CDF_COMPANY != '' THEN (SELECT DISTINCT C.COMPANY_NAME FROM CDP C WHERE C.COMPANY_CODE = R.CDF_COMPANY) WHEN R.DEBITOR_CODE != 0 THEN (SELECT LTRIM(RTRIM(D.DEBITOR_NAME)) FROM DEBITORS D (NOLOCK) WHERE D.DEBITOR_CODE = R.DEBITOR_CODE) ELSE 'WALK-IN' END AS 'SOURCE_DESCRIPTION', (SELECT B.BRANACH_NAME FROM BRANCHES B (NOLOCK) WHERE B.BRANACH_CODE = R.CHECK_OUT_BRANACH) AS BRANCHNAME, CASE WHEN R.FUTURE_YN = 1 THEN 'Open' when R.FUTURE_YN = 8 or (R.FUTURE_YN = 2 AND CONVERT(DATETIME,DBO.MAXDATE(r.CHECK_OUT_DATE ),112) < CONVERT(DATETIME,GETDATE(),112)) then 'No Show' when R.FUTURE_YN = 2 then 'Confirmed' when R.FUTURE_YN = 4 then 'Closed' when R.FUTURE_YN = 5 then 'Turndown' WHEN R.FUTURE_YN = 9 THEN 'Cancelled' else '' end as 'STATUS', R.CHARGE_GROUP,round(R.CAR_RENTAL_SUM,2) AS 'RENTALAMOUNT', round(R.INSURANCES_SUM,2) AS 'INSURANCEAMOUNT', round(R.EXTRAS_SUM,2) AS 'EXTRASAMOUNT',R.BOOKED_THROUGH, round(R.DROF_OFF_CHARGE,2) AS 'DROPOFF', round(R.DELIVERY_CHARGE + R.PICKUF_CHARGE,2) AS 'DELIVERYPICKUP', R.SOLD_DAYS FROM RESERVATIONS R (NOLOCK) WHERE R.INTERNET_STATUS = 1 ) A WHERE A.OUTDATE>=CONVERT (CHAR(8),GETDATE(),112) AND A.OUTDATE <= CONVERT(CHAR(8),DATEADD(MM,6,GETDATE()),112) GROUP BY A.OUTDATE, A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,STATUS,CHARGE_GROUP,BOOKED_THROUGH ) R order by 4,1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.OUTDATE AS 'Check Out Date', R.RESERVATION_SOURCE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Reservation Source', ISNULL((SELECT D1.DEBITOR_NAME FROM DEBITORS D1 (NOLOCK) WHERE D1.DEBITOR_CODE = R.BOOKED_THROUGH),'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS as BOOKED_THROUGH, R.SOURCE_DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Source Description', R.BRANCHNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Out Branch' , R.STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as 'Status', R.CHARGE_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group', R.NOOFRESERVATIONS as 'No Of Reservations', R.TOTALDAYS as 'Total Rental Days', R.RENTALAMOUNT as 'Rental Amount', round(isnull((R.RENTALAMOUNT / R.TOTALDAYS),0),2) as 'Per Day', R.INSURANCEAMOUNT as 'Insurance Amount', R.EXTRASAMOUNT as 'Extras Amount', R.DROPOFF 'DropOff Amount' ,R.DELIVERYPICKUP as 'DeliveryPickup' FROM (SELECT A.OUTDATE, A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,A.STATUS,CHARGE_GROUP, COUNT(1) AS NOOFRESERVATIONS, SUM(SOLD_DAYS) AS 'TOTALDAYS', SUM(RENTALAMOUNT) AS 'RENTALAMOUNT', SUM(INSURANCEAMOUNT) AS 'INSURANCEAMOUNT',SUM(EXTRASAMOUNT) AS 'EXTRASAMOUNT', SUM(DROPOFF) AS 'DROPOFF', SUM(DELIVERYPICKUP) AS 'DELIVERYPICKUP',A.BOOKED_THROUGH FROM (SELECT isnull(CONVERT(DATETIME,dbo.MaxDate(R.CHECK_OUT_DATE),112),'') as 'OUTDATE', CASE WHEN R.CDF_COMPANY != '' THEN R.CDF_COMPANY WHEN R.DEBITOR_CODE != 0 THEN LTRIM(RTRIM (STR(R.DEBITOR_CODE,8))) ELSE 'WALK-IN' END AS 'RESERVATION_SOURCE', CASE WHEN R.CDF_COMPANY != '' THEN (SELECT DISTINCT C.COMPANY_NAME FROM CDP C WHERE C.COMPANY_CODE = R.CDF_COMPANY) WHEN R.DEBITOR_CODE != 0 THEN (SELECT LTRIM(RTRIM(D.DEBITOR_NAME)) FROM DEBITORS D (NOLOCK)WHERE D.DEBITOR_CODE = R.DEBITOR_CODE) ELSE 'WALK-IN' END AS 'SOURCE_DESCRIPTION', (SELECT B.BRANACH_NAME FROM BRANCHES B (NOLOCK) WHERE B.BRANACH_CODE = R.CHECK_OUT_BRANACH) AS BRANCHNAME, CASE WHEN R.FUTURE_YN = 1 THEN 'Open' when R.FUTURE_YN = 8 or (R.FUTURE_YN = 2 AND CONVERT(DATETIME,DBO.MAXDATE(r.CHECK_OUT_DATE ),112) < CONVERT(DATETIME,GETDATE(),112)) then 'No Show' when R.FUTURE_YN = 2 then 'Confirmed' when R.FUTURE_YN = 4 then 'Closed' when R.FUTURE_YN = 5 then 'Turndown' WHEN R.FUTURE_YN = 9 THEN 'Cancelled' else '' end as 'STATUS', R.CHARGE_GROUP,round(R.CAR_RENTAL_SUM,2) AS 'RENTALAMOUNT', round(R.INSURANCES_SUM,2) AS 'INSURANCEAMOUNT', round(R.EXTRAS_SUM,2) AS 'EXTRASAMOUNT',R.BOOKED_THROUGH, round(R.DROF_OFF_CHARGE,2) AS 'DROPOFF', round(R.DELIVERY_CHARGE + R.PICKUF_CHARGE,2) AS 'DELIVERYPICKUP', R.SOLD_DAYS FROM RESERVATIONS R (NOLOCK) WHERE R.INTERNET_STATUS = 1 ) A WHERE A.OUTDATE= CONVERT(CHAR(8),DATEADD(MM,-6,GETDATE()),112) GROUP BY A.OUTDATE, A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,STATUS,CHARGE_GROUP,BOOKED_THROUGH ) R order by 4,1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.CREATEDATE AS 'Reservation Date', R.RESERVATION_SOURCE as 'Reservation Source', R.SOURCE_DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Source Description', R.BRANCHNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Out Branch' , R.STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as 'Status', R.NOOFRESERVATIONS as 'No Of Reservations', R.TOTAL as 'Total Amount' FROM (SELECT A.CREATEDATE,A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,A.STATUS, COUNT(1) AS NOOFRESERVATIONS, SUM(TOTAL) AS 'TOTAL' FROM (SELECT isnull(CONVERT(DATETIME,dbo.MaxDate(R.check_out_date),112),'') as 'CREATEDATE', CASE WHEN R.CDF_COMPANY != '' THEN R.CDF_COMPANY WHEN R.DEBITOR_CODE != 0 THEN LTRIM(RTRIM(STR(R.DEBITOR_CODE,8))) ELSE 'WALK-IN' END AS 'RESERVATION_SOURCE', CASE WHEN R.CDF_COMPANY != '' THEN (SELECT DISTINCT C.COMPANY_NAME FROM CDP C(NOLOCK) WHERE C.COMPANY_CODE = R.CDF_COMPANY) WHEN R.DEBITOR_CODE != 0 THEN (SELECT LTRIM(RTRIM(D.DEBITOR_NAME)) FROM DEBITORS D(NOLOCK) WHERE D.DEBITOR_CODE = R.DEBITOR_CODE) ELSE 'WALK-IN' END AS 'SOURCE_DESCRIPTION', (SELECT B.BRANACH_NAME FROM BRANCHES B (NOLOCK) WHERE B.BRANACH_CODE = R.CHECK_OUT_BRANACH) AS BRANCHNAME, CASE WHEN R.FUTURE_YN = 1 THEN 'Open' when R.FUTURE_YN = 8 or (R.FUTURE_YN = 2 AND CONVERT(DATETIME,DBO.MAXDATE(r.CHECK_OUT_DATE ),112) < CONVERT(DATETIME,GETDATE(),112)) then 'No Show' when R.FUTURE_YN = 2 then 'Confirmed' when R.FUTURE_YN = 4 then 'Closed' when R.FUTURE_YN = 5 then 'Turndown' WHEN R.FUTURE_YN = 9 THEN 'Cancelled' else '' end as 'STATUS', round(R.PAYMENT_DUE,2) AS 'TOTAL' FROM RESERVATIONS R (NOLOCK) WHERE R.INTERNET_STATUS = 1 ) A GROUP BY A.CREATEDATE, A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,STATUS ) R order by 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.OUTDATE AS 'Check Out Date', R.RESERVATION_SOURCE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Reservation Source', R.SOURCE_DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Source Description', R.BRANCHNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Out Branch' , R.STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as 'Status', R.NOOFRESERVATIONS as 'No Of Reservations', R.TOTALDAYS as 'Total Rental Days', R.RENTALAMOUNT as 'Rental Amount', round(isnull((R.RENTALAMOUNT / R.TOTALDAYS),0),2) as 'Per Day', R.INSURANCEAMOUNT as 'Insurance Amount', R.EXTRASAMOUNT as 'Extras Amount', R.DROPOFF 'DropOff Amount', R.DELIVERYPICKUP as 'DeliveryPickup' FROM (SELECT A.OUTDATE, A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,A.STATUS, COUNT(1) AS NOOFRESERVATIONS, SUM(SOLD_DAYS) AS 'TOTALDAYS', SUM(RENTALAMOUNT) AS 'RENTALAMOUNT', SUM(INSURANCEAMOUNT) AS 'INSURANCEAMOUNT',SUM(EXTRASAMOUNT) AS 'EXTRASAMOUNT', SUM(DROPOFF) AS 'DROPOFF', SUM(DELIVERYPICKUP) AS 'DELIVERYPICKUP' FROM (SELECT isnull(CONVERT(DATETIME,dbo.MaxDate(R.CHECK_OUT_DATE),112),'') as 'OUTDATE', CASE WHEN R.CDF_COMPANY != '' THEN R.CDF_COMPANY WHEN R.DEBITOR_CODE != 0 THEN LTRIM(RTRIM(STR(R.DEBITOR_CODE,8))) ELSE 'WALK-IN' END AS 'RESERVATION_SOURCE', CASE WHEN R.CDF_COMPANY != '' THEN (SELECT DISTINCT C.COMPANY_NAME FROM CDP C(NOLOCK) WHERE C.COMPANY_CODE = R.CDF_COMPANY) WHEN R.DEBITOR_CODE != 0 THEN (SELECT LTRIM(RTRIM(D.DEBITOR_NAME)) FROM DEBITORS D(NOLOCK) WHERE D.DEBITOR_CODE = R.DEBITOR_CODE) ELSE 'WALK-IN' END AS 'SOURCE_DESCRIPTION', (SELECT B.BRANACH_NAME FROM BRANCHES B (NOLOCK) WHERE B.BRANACH_CODE = R.CHECK_OUT_BRANACH) AS BRANCHNAME, CASE WHEN R.FUTURE_YN = 1 THEN 'Open' when R.FUTURE_YN = 8 or (R.FUTURE_YN = 2 AND CONVERT(DATETIME,DBO.MAXDATE(r.CHECK_OUT_DATE ),112) < CONVERT(DATETIME,GETDATE(),112)) then 'No Show' when R.FUTURE_YN = 2 then 'Confirmed' when R.FUTURE_YN = 4 then 'Closed' when R.FUTURE_YN = 5 then 'Turndown' WHEN R.FUTURE_YN = 9 THEN 'Cancelled' else '' end as 'STATUS', R.CHARGE_GROUP,round(R.CAR_RENTAL_SUM,2) AS 'RENTALAMOUNT', round(R.INSURANCES_SUM,2) AS 'INSURANCEAMOUNT', round(R.EXTRAS_SUM,2) AS 'EXTRASAMOUNT', round(R.DROF_OFF_CHARGE,2) AS 'DROPOFF', round(R.DELIVERY_CHARGE + R.PICKUF_CHARGE,2) AS 'DELIVERYPICKUP', R.SOLD_DAYS FROM RESERVATIONS R (NOLOCK) WHERE R.INTERNET_STATUS = 1 ) A GROUP BY A.OUTDATE, A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,STATUS ) R order by 4,1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.OUTDATE AS 'Check Out Date', R.RESERVATION_SOURCE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Reservation Source', R.SOURCE_DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Source Description', R.BRANCHNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Out Branch' , R.STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as 'Status', R.NOOFRESERVATIONS as 'No Of Reservations', R.TOTAL as 'Total Amount' FROM (SELECT A.OUTDATE, A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,A.STATUS, COUNT(1) AS NOOFRESERVATIONS, SUM(TOTAL) AS 'TOTAL' FROM (SELECT isnull(CONVERT(DATETIME,dbo.MaxDate(R.CHECK_OUT_DATE),112),'') as 'OUTDATE', CASE WHEN R.CDF_COMPANY != '' THEN R.CDF_COMPANY WHEN R.DEBITOR_CODE != 0 THEN LTRIM(RTRIM(STR(R.DEBITOR_CODE,8))) ELSE 'WALK-IN' END AS 'RESERVATION_SOURCE', CASE WHEN R.CDF_COMPANY != '' THEN (SELECT DISTINCT C.COMPANY_NAME FROM CDP C(NOLOCK) WHERE C.COMPANY_CODE = R.CDF_COMPANY) WHEN R.DEBITOR_CODE != 0 THEN (SELECT LTRIM(RTRIM(D.DEBITOR_NAME)) FROM DEBITORS D(NOLOCK) WHERE D.DEBITOR_CODE = R.DEBITOR_CODE) ELSE 'WALK-IN' END AS 'SOURCE_DESCRIPTION', (SELECT B.BRANACH_NAME FROM BRANCHES B (NOLOCK) WHERE B.BRANACH_CODE = R.CHECK_OUT_BRANACH) AS BRANCHNAME, CASE WHEN R.FUTURE_YN = 1 THEN 'Open' when R.FUTURE_YN = 8 or (R.FUTURE_YN = 2 AND CONVERT(DATETIME,DBO.MAXDATE(r.CHECK_OUT_DATE ),112) < CONVERT(DATETIME,GETDATE(),112)) then 'No Show' when R.FUTURE_YN = 2 then 'Confirmed' when R.FUTURE_YN = 4 then 'Closed' when R.FUTURE_YN = 5 then 'Turndown' WHEN R.FUTURE_YN = 9 THEN 'Cancelled' else '' end as 'STATUS', round(R.PAYMENT_DUE,2) AS 'TOTAL' FROM RESERVATIONS R (NOLOCK) WHERE R.INTERNET_STATUS = 1 ) A GROUP BY A.OUTDATE, A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,STATUS ) R order by 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select r.reservation_no COLLATE SQL_Latin1_General_CP1_CI_AS as RESERVATION_NO, isnull( br.brand,'Walkin') COLLATE SQL_Latin1_General_CP1_CI_AS as 'Brand', case when ltrim(rtrim(r.internet_reser_no))!='' then 'EHIReservation' else 'WalkIn Reservation' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'ReservationType' ,r.check_out_branach,ltrim(rtrim(b.branach_name)) COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, r.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as CAR_GROUP, case when r.TDAT!='00000000' then convert(date,r.TDAT,112) END as 'CreationDate', case when r.check_out_date!='00000000' then convert(date,r.check_out_date,112) END as 'CheckOutDate', case r.FUTURE_YN when '9' then 'Cancelled' when '1' then 'Open' when '2' then 'Confirmed' when '4' then 'Closed' else 'No Show' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'ReservationStatus', LTRIM(RTRIM(r.internet_reser_no)) COLLATE SQL_Latin1_General_CP1_CI_AS as 'InternetReservNo' , case when r.TDAT!='00000000' then case when r.tdat>=CONVERT(char,DATEADD(m, DATEDIFF(m, 0, GETDATE()), 0) ,112) then substring(tdat,1,4) +'.'+substring(tdat,5,2)+'('+substring(DATENAME(month,CONVERT(char, r.tdat ,112) ),1,3) +')'+'.'+substring(tdat,7,2) else substring(tdat,1,4) +'.'+substring(tdat,5,2)+'('+substring(DATENAME(month,CONVERT(char, r.tdat ,112) ),1,3) +')' end end COLLATE SQL_Latin1_General_CP1_CI_AS as 'CreateDate' from reservations r(nolock) ,branches b(nolock),reservation_sec2 r2(nolock) left outer join brand_master br (nolock) on r2.brand_code=br.CODE where r.CHECK_OUT_BRANACH=b.BRANACH_CODE and r.reservation_no=r2.reservation_no and r.INTERNET_STATUS='1' --and r.FUTURE_YN!='9' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT RP.SOURCE COLLATE SQL_Latin1_General_CP1_CI_AS as SOURCE , RP.BRANCH_CODE, B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH_NAME', RP.STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as STATUS , CASE WHEN RP.STATUS = 'READY' THEN RP.NUMBEROFVEHICLES - isnull((SELECT COUNT(0) FROM RESERVATIONS R (NOLOCK) WHERE R.FUTURE_YN = '2' AND AGREEMENT_NO = 0 AND R.CHECK_OUT_DATE = CONVERT(CHAR(8),GETDATE(),112) AND R.RESERVE_UNIT_NO = '' AND R.CHECK_OUT_BRANACH=RP.BRANCH_CODE GROUP BY R.CHECK_OUT_BRANACH,R.FUTURE_YN),0) WHEN RP.STATUS = 'RESERVED' THEN RP.NUMBEROFVEHICLES + isnull((SELECT COUNT(0) FROM RESERVATIONS R (NOLOCK) WHERE R.FUTURE_YN = '2' AND AGREEMENT_NO = 0 AND R.CHECK_OUT_DATE = CONVERT(CHAR(8),GETDATE(),112) AND R.RESERVE_UNIT_NO = '' AND R.CHECK_OUT_BRANACH=RP.BRANCH_CODE GROUP BY R.CHECK_OUT_BRANACH,R.FUTURE_YN),0) ELSE RP.NUMBEROFVEHICLES END AS 'NUMBEROFVEHICLES' , getdate() as 'FOR_DATE' FROM ( SELECT 'FLEETINVENTORY' AS 'SOURCE',C.BRANACH AS 'BRANCH_CODE', CASE C.CAR_STATUS WHEN 1 THEN 'READY' WHEN 2 THEN 'RENTED' WHEN 6 THEN 'OUT OF SERVICE' WHEN 9 THEN 'RESERVED' ELSE '' END AS 'STATUS',COUNT(0) AS NUMBEROFVEHICLES FROM CAR_CONTROL C (NOLOCK) WHERE C.CAR_STATUS IN (1,2,6,9) AND C.FLEET_ASSIGNMENT = 'A' GROUP BY C.BRANACH, C.CAR_STATUS ) RP LEFT OUTER JOIN BRANCHES B (NOLOCK) ON RP.BRANCH_CODE = B.BRANACH_CODE ORDER BY 2,1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT ISNULL(BR.OPERATION_AREA,0) AS AREA_CODE, ISNULL(OA.AREA_NAME,'') AS AREA_NAME, A.CHECK_OUT_BRANACH AS 'OUT_BRANCH',ISNULL(BR.BRANACH_NAME,'') AS BRANCH_NAME, CASE WHEN RTRIM(A2.OUT_EMPLOYEE) != '' THEN A2.OUT_EMPLOYEE ELSE CASE WHEN RTRIM(A.SALESMAN_ID) != '' THEN A.SALESMAN_ID ELSE A.TUSR END END AS SALESMAN, ISNULL(RTRIM(RTRIM(E.FIRST_NAME)+' '+RTRIM(E.LAST_NAME)),'') AS 'SALESMAN_NAME', A.AGREEMENT_NO, A.RESERVATION_NO, ISNULL(RES.INTERNET_RESER_NO,'') AS 'EHI_RESERVATION_NO', ISNULL((SELECT top 1 I.INTERNATIONAL_CODE FROM INTERNATIONAL_CODES I WHERE I.TYPE_OF_DOCUMENT='2' AND I.VALUE_OF_CODE = A.CHECK_OUT_BRANACH AND I.INTERFACE_TYPE = CASE WHEN A2.BRAND_CODE = 2 THEN 2 WHEN A2.BRAND_CODE = 3 THEN 4 WHEN A2.BRAND_CODE = 1 THEN 22 END ),'') AS 'STATION_CODE', A2.BRAND_CODE, BM.BRAND, ISNULL(DE3.EHI_ID,'') AS 'CID',A.DEBITOR_CODE, ISNULL(DEB.DEBITOR_NAME,'') AS DEBITOR_NAME, ISNULL(RI.PAYMENT_TYPE,'') AS PAYMENT_TYPE, ISNULL(RES.CAR_GROUP,'') AS CAR_GROUP, ISNULL((SELECT CHARGE_GROUP FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER=1),'') AS 'CHARGE_GROUP', CASE WHEN A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT = 0 THEN 'RETAIL' WHEN A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_AGENT_DEBITOR THEN 'TOUR_OPERATOR' WHEN (A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_COMMER_DEBITOR) OR (A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT != 0 ) THEN 'COMMERCIAL_CUSTOMER' ELSE '' END AS 'SOURCE', A.SOLD_DAYS, CASE WHEN A.SOLD_DAYS!=0 THEN (A.TOTALTAX - A.VAT_SUM) / A.SOLD_DAYS END AS 'WALKUP_RATE', ISNULL((SELECT SUM(FUEL_SUMSUV) FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.PRESOLD_FUEL = 'Y'),0) AS 'PRESOLD_FUEL', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'ADDITIONAL_DRIVER_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'ADDITIONAL_DRIVER_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'CDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'CDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'SCDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'SCDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'PAI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'PAI_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'GPS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'GPS_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'RAP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'RAP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'TWP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'TWP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'WIFI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'WIFI_AT_COUNTER', A2.UPSELL_PRICE + ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('EUC','UPG') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'UPGRADE_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_INSURANCES_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_INSURANCES_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_EXTRAS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_EXTRAS_AT_COUNTER', --ISNULL((SELECT RES1.CAR_RENTAL_SUM+RES1.KM_SUM FROM RESERVATIONS RES1 (NOLOCK) WHERE A.RESERVATION_NO = RES1.RESERVATION_NO AND RES1.INTERNET_RESER_NO != '' isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO != '' AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 )))),0) AS 'NON_WALKUP_TIMEMILEAGE', isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO = '' OR A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO = '' OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30))) ),0) AS 'WALKUP_TIMEMILEAGE', (A.RENTAL_SUM + A.KM_SUM) AS 'TIMEMILEAGE', (A.TOTALTAX - (A.VAT_SUM + A.SERVICE_FEE_SUM + A.RENTAL_SUM + A.KM_SUM)) AS 'NON_TIME_KMS', (A.VAT_SUM + A.SERVICE_FEE_SUM) AS 'TOTAL_TAX_AMOUNT', A.TOTALTAX AS 'TOTAL_INCLUDING_TAX', A.CURRENCY,A.EXCHANGE_LOCAL AS EXCHANGE_RATE, CASE WHEN A.CHECK_OUT_DATE!='00000000' THEN CONVERT(DATE,A.CHECK_OUT_DATE,112) END AS 'CHECK_OUT_DATE', CASE WHEN A.CHECK_IN_DATE!='00000000' THEN CONVERT(DATE,A.CHECK_IN_DATE,112) END AS 'CHECK_IN_DATE', case when ((a.RESERVATION_NO = '' or (a.RESERVATION_NO != '' and res.REFERENCE_NO = '')) or (res.REFERENCE_NO != '' and DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30 )) then 'AtCounterSale' else 'AtReservationSale' end as 'TransactionAt', CASE WHEN A.STATUS_CODE=1 THEN 'OPEN' WHEN A.STATUS_CODE=2 THEN 'RE-OPENED' WHEN A.STATUS_CODE=4 THEN 'CLOSED' WHEN A.STATUS_CODE=0 THEN 'PRE-CLOSED' ELSE '' END as 'AGREEMENT_STATUS' FROM AGREEMENTS A (NOLOCK) INNER JOIN AGREEMENTS_SECTION2 A2 (NOLOCK) ON A.AGREEMENT_NO = A2.AGREEMENT_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON A.CHECK_OUT_BRANACH = BR.BRANACH_CODE LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE LEFT OUTER JOIN RESERVATIONS RES (NOLOCK) ON A.RESERVATION_NO = RES.RESERVATION_NO AND A.RESERVATION_NO != '' LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY ORDER_NO ORDER BY LAST_MODIFICATION_DATE DESC ) AS ROW_NUM FROM RES_IMPORT_NATIONAL) AS RI ON RES.INTERNET_RESER_NO = RI.ORDER_NO AND RI.ROW_NUM = 1 LEFT OUTER JOIN DEBITORS DEB (NOLOCK) ON A.DEBITOR_CODE = DEB.DEBITOR_CODE LEFT OUTER JOIN DEBITORS_SECTION3 DE3 (NOLOCK) ON A.DEBITOR_CODE = DE3.DEBITOR_CODE LEFT OUTER JOIN BRAND_MASTER BM (NOLOCK) ON A2.BRAND_CODE = BM.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC (NOLOCK) ON A.COMPANY_CODE = DC.COMPANY_NO LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON E.TUSR = CASE WHEN RTRIM(A2.OUT_EMPLOYEE) != '' THEN A2.OUT_EMPLOYEE ELSE CASE WHEN RTRIM(A.SALESMAN_ID) != '' THEN A.SALESMAN_ID ELSE A.TUSR END END LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY IML_RENTPRO_DOCUMENT_NO ORDER BY IML_IMPORT_DATE DESC, IML_IMPORT_TIME DESC ) AS ROW_NUM1 FROM IMPORT_LOG) AS RIL ON RES.RESERVATION_NO = RIL.IML_RENTPRO_DOCUMENT_NO AND RIL.ROW_NUM1 = 1 WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE != 9 --and a.agreement_no = 1000001 --AND A.CHECK_OUT_DATE BETWEEN '20190501' AND '20190502' --AND A.CHECK_OUT_BRANACH = :2 --AND OA.AREA_CODE = :3 --AND R1.CHECK_OUT_DATE >=@FROMDATE AND R1.CHECK_OUT_DATE<=@ENDDATE --AND RES.REFERENCE_NO = '1626967058' ORDER BY 7 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT CT.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS as LICENSE_NO, CT.UNIT_NO COLLATE SQL_Latin1_General_CP1_CI_AS as UNIT_NO, CT.CAR_MAKE, MK.NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'MAKE_NAME', CT.MODEL, MD.NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'MODEL_NAME', CT.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR_GROUP', CT.CHASSIS_NO COLLATE SQL_Latin1_General_CP1_CI_AS as CHASIS_NO, CS.STATUS_DESC COLLATE SQL_Latin1_General_CP1_CI_AS AS 'VEHICLE_STATUS' , CASE CC.LAST_DOCUMENT_TYPE WHEN 'E' THEN 'Rental Agreement' WHEN 'I' THEN 'Transfer' WHEN 'X' THEN 'Foreign car return' WHEN 'S' THEN 'Shipement' WHEN 'E' THEN 'Reservation' WHEN 'A' THEN 'Vehicle sales invoice' WHEN 'H' THEN 'Lease Agreement' WHEN 'L' THEN 'Limousine Agreement' ELSE '' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LAST_DOCUMENT_TYPE', CC.LAST_DOCUMENT_NO, ISNULL(DB.DEBITOR_NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR', ISNULL(RTRIM(RTRIM(AG.DRIVER_FIRST_NAME)+' '+RTRIM(AG.DRIVER_LAST_NAME)),'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DRIVER', OB.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'OWNER_BRANCH', CB.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CURRENT_BRANCH', ISNULL(LC.NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LEASING_COMPANY', ISNULL(IC.COMPANY_NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INSURANCE_COMPANY', Convert(date,CT.DATE_RECEIVED,113) AS 'VEHICLE_RECEIVED_DATE', CASE CT.LICENSE_RENEWAL_DATE WHEN '00000000' THEN Convert(date,CT.DATE_RECEIVED,113) ELSE Convert(date,CT.LICENSE_RENEWAL_DATE,113) END AS 'LICENSE_RENEWAL_DATE', DATEDIFF(D,GETDATE(), CONVERT(datetime,ISNULL(CASE CT.LICENSE_RENEWAL_DATE WHEN '00000000' THEN CT.DATE_RECEIVED ELSE CT.LICENSE_RENEWAL_DATE END,'20010101'))) AS 'DAYS_TO_LICENSE_RENEWAL' FROM CAR_TECHNICAL CT (NOLOCK) INNER JOIN CAR_CONTROL CC (NOLOCK) ON CT.UNIT_NO = CC.UNIT_NO LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON CT.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON CT.CAR_MAKE = MD.CAR_MAKE AND CT.MODEL = MD.MODEL AND CT.MODEL_VERSION = MD.MODEL_VERSION AND CT.MODEL_SERIES = MD.MODEL_SERIES LEFT OUTER JOIN LEASING_COMPANIES LC (NOLOCK) ON CT.LEASE_COMPANY = LC.CODE LEFT OUTER JOIN BRANCHES OB (NOLOCK) ON CT.OWNER_BRANCH = OB.BRANACH_CODE LEFT OUTER JOIN BRANCHES CB (NOLOCK) ON CC.BRANACH = CB.BRANACH_CODE LEFT OUTER JOIN (SELECT IP.RN, IP.LICENCE_NO, IP.COMPANY_CODE FROM (SELECT ROW_NUMBER() OVER(PARTITION BY LICENCE_NO ORDER BY LICENCE_NO,START_DATE) AS RN,COMPANY_CODE, LICENCE_NO FROM INSURANCE_POLICY IP (NOLOCK)) IP WHERE IP.RN=1 ) P ON CT.LICENSE_NO = P.LICENCE_NO LEFT OUTER JOIN INSURANCE_COMPANIES IC (NOLOCK) ON P.COMPANY_CODE = IC.COMPANY_NO LEFT OUTER JOIN AGREEMENTS AG (NOLOCK) ON CC.LAST_DOCUMENT_NO = AG.AGREEMENT_NO LEFT OUTER JOIN DEBITORS DB (NOLOCK) ON AG.DEBITOR_CODE = DB.DEBITOR_CODE LEFT OUTER JOIN CAR_STATUS_TABLE CS (NOLOCK) ON CC.CAR_STATUS = CS.STATUS_CODE WHERE CT.COMPANY_CODE > 0 ORDER BY 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.COMPANY_CODE as 'Company Code', R.BRANACH_CODE as 'Branch Code', R.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Branch Name', R.CREATED_FOR_BRANCH as 'CREATED_FOR_BRANCH', R.WORK_ORDER_NO as 'Work Order No', R.WORK_ORDER_DATE as 'Work Order Date', R.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'License No', R.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Thai License No', R.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS DESCRIPTION, R.CARMAKE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make', R.CARMODEL COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model', SUBSTRING(R.DATE_RECEIVED,1,4) as 'CAR_Received_Year', R.ODOMETER as 'Odometer', R.DAMAGE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Damage Type', R.INVOICE_NO as 'Invoice No', R.TDAT as 'Invoice Date', R.GARAGE_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Garage', R.REPIR_COST as 'Amount', R.SALES_TAX as 'Vat', R.TOTAL as 'Total', R.REMARKS COLLATE SQL_Latin1_General_CP1_CI_AS as 'Remarks' FROM (SELECT I.COMPANY_CODE, I.BRANACH_CODE,B.BRANACH_NAME,I.WORK_ORDER_NO,FL.CODE,CC.FLEET_ASSIGNMENT,FL.DESCRIPTION, isnull(CONVERT(DATETIME,dbo.MaxDate(W.WORK_ORDER_DATE),112),'') as WORK_ORDER_DATE,C.LICENSE_NO, C.LICENSE_NO_IN_LOCAL_LANG, rtrim(MK.NAME) AS 'CARMAKE', rtrim(MD.NAME) AS 'CARMODEL',C.DATE_RECEIVED,W.ODOMETER, CASE W.SCHEDULE_YN WHEN 'Y' THEN 'Service' ELSE 'Repaid' END AS DAMAGE_TYPE, I.INVOICE_NO, isnull(CONVERT(DATETIME,dbo.MaxDate(I.TDAT),112),'') as TDAT, CONVERT(nvarchar(40),RTRIM(G.GARAGE_NAME),102) AS GARAGE_NAME, ROUND(I.REPIR_COST,2) AS REPIR_COST,ROUND(I.SALES_TAX,2) AS SALES_TAX,ROUND(I.REPIR_COST+I.SALES_TAX,2) AS 'TOTAL', rtrim(W.REMARKS) as REMARKS,w.CREATED_FOR_BRANCH FROM WORK_ORDER_CHARGES I (NOLOCK) INNER JOIN COMB_WO W (NOLOCK) ON I.WORK_ORDER_NO = W.WORK_ORDER_NO LEFT OUTER JOIN CAR_TECHNICAL C (NOLOCK) ON I.UNIT_NO = C.UNIT_NO LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON C.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON C.CAR_MAKE = MD.CAR_MAKE AND C.MODEL = MD.MODEL LEFT OUTER JOIN GARAGES G (NOLOCK) ON I.INVOICED_GARAGE = G.GARAGE_NO LEFT OUTER JOIN BRANCHES B (NOLOCK) ON I.BRANACH_CODE = B.BRANACH_CODE --and B.BRANACH_CODE=w.CREATED_FOR_BRANCH LEFT OUTER JOIN CAR_CONTROL CC (NOLOCK) on C.UNIT_NO = CC.UNIT_NO LEFT OUTER JOIN FLEET_ASSIGNMENTS FL (NOLOCK) ON CC.FLEET_ASSIGNMENT = FL.CODE ) R ORDER BY 1,2,6,10 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Agent Name', A.VOUCHER_CODE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Voucher No', A.AGREEMENT_NO AS 'Agreement No', A.RESERVATION_REF_NO COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Reservation Ref No', A.RESERVATION_NO AS 'Reservation No' ,A.DRIVER_FIRST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'First Name', A.DRIVER_LAST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Last Name', A.OUTBRANCH COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Pickup Location', A.INBRANCH COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Return Location', a.OUTDATE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Pickup Date', OUTTIME COLLATE SQL_Latin1_General_CP1_CI_AS as'Pickup Time', a.INDATE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Return Date', a.intime COLLATE SQL_Latin1_General_CP1_CI_AS as 'Return Time', a.DAYS as 'Days', a.HOURS as 'Hours', a.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Vehicle Group', a.INVOICE_AMOUNT as 'Invoice Amount', a.AMOUNT_PID as 'Amount Paid', a.BALANCE as 'Amount due', A.TARIFF_CODE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Tariff Code', A.RATE_NO as 'Rate No', A.RATE_DATE as 'Rate Date' FROM ( SELECT rtrim(D.DEBITOR_NAME) AS DEBITOR_NAME,CONVERT(nvarchar(30),V.VOUCHER_CODE,102) AS 'VOUCHER_CODE', R.INTERNET_RESER_NO AS RESERVATION_REF_NO, A.RESERVATION_NO ,A.AGREEMENT_NO, rtrim(A.DRIVER_FIRST_NAME) AS DRIVER_FIRST_NAME, rtrim(A.DRIVER_LAST_NAME) AS DRIVER_LAST_NAME, rtrim(BO.BRANACH_NAME) AS OUTBRANCH, rtrim(BI.BRANACH_NAME) AS INBRANCH, A.CHECK_OUT_DATE as 'OUTDATE', CONVERT(VARCHAR,DATEADD(SS,A.CHECK_OUT_TIME,0),108) AS 'OUTTIME', A.CHECK_IN_DATE as 'INDATE', CONVERT(VARCHAR,DATEADD(SS,A.CHECK_IN_TIME,0),108) AS 'INTIME', V.DAYS, V.HOURS,rtrim(A.CAR_GROUP) as CAR_GROUP, I.INVOICE_AMOUNT,I.AMOUNT_PID,I.INVOICE_AMOUNT-I.AMOUNT_PID AS BALANCE, A.TARIFF_CODE, A.RATE_NO, A.RATE_DATE FROM AGREEMENTS A (NOLOCK) INNER JOIN VOUCHERS V (NOLOCK) ON V.MASTER_AGREEMENT = A.AGREEMENT_NO LEFT OUTER JOIN RESERVATIONS R (NOLOCK) ON R.RESERVATION_NO = A.RESERVATION_NO LEFT OUTER JOIN DEBITORS D (NOLOCK) ON D.DEBITOR_CODE = A.DEBITOR_CODE LEFT OUTER JOIN BRANCHES BO (NOLOCK) ON A.CHECK_OUT_BRANACH = BO.BRANACH_CODE LEFT OUTER JOIN BRANCHES BI (NOLOCK) ON A.CHECK_OUT_BRANACH = BI.BRANACH_CODE LEFT OUTER JOIN INVOICES I (NOLOCK) ON I.AGREEMENT_NO = A.AGREEMENT_NO AND I.DEBITOR_NO = A.DEBITOR_CODE AND I.INV_STATUS != 9 AND I.INVOICE_TYPE = 'V' WHERE A.AGENTCOMMEXTERNV = 'A' AND A.DEBITOR_CODE > 9999 AND A.RECORD_STATUS = 1 AND A.STATUS_CODE = 4 AND A.AGREEMENT_CODE = 'E' and A.RESERVATION_NO <> '' ) A order by 1, 9,3 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select b.BATCH_NO,B.CREATED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS AS CREATED_DATE, b.STATUS_VAL COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Active_InActive', B.FROM_DATE COLLATE SQL_Latin1_General_CP1_CI_AS AS FROM_DATE, B.TO_DATE COLLATE SQL_Latin1_General_CP1_CI_AS AS TO_DATE, b.DEBITOR_CODE, CONVERT(NVARCHAR(300),LEFT(LTRIM(d.DEBITOR_NAME), 300)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR_NAME', a.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS CAR_GROUP , a.BRANCH,br.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS BRANACH_NAME, a.CDP COLLATE SQL_Latin1_General_CP1_CI_AS AS CDP, a.BLOCK_CONFIRM COLLATE SQL_Latin1_General_CP1_CI_AS AS BLOCK_CONFIRM from agent_permission_comb a(NOLOCK), AGENT_PERMISSION_WSHEADER b(NOLOCK), debitors d(NOLOCK),BRANCHES br(NOLOCK) where a.BATCH_ID = b.BATCH_NO and b.DEBITOR_CODE = d.DEBITOR_CODE and a.BRANCH=br.BRANACH_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT AGREEMENT_NO, RESERVATION_NO collate SQL_Latin1_General_CP1_CI_AS as RESERVATION_NO , A.DEBITOR_CODE,rtrim(D.DEBITOR_NAME) collate SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, CASE A.STATUS_CODE WHEN 1 THEN 'OPEN' WHEN 2 THEN 'OPEN' WHEN 3 THEN 'OPEN' WHEN 4 THEN 'CLOSED' WHEN 9 THEN 'CANCELLED' WHEN 0 THEN 'PRE-CLOSED' ELSE '' END collate SQL_Latin1_General_CP1_CI_AS AS STATUS, CHECK_OUT_BRANACH AS OUTBRANCH, A.TARIFF_CODE collate SQL_Latin1_General_CP1_CI_AS AS 'CURRENT TARIFF CODE', D.TARIFF_CODE collate SQL_Latin1_General_CP1_CI_AS AS 'EXPECTED TARIFF CODE', A.CHECK_OUT_DATE FROM AGREEMENTS A LEFT OUTER JOIN DEBITORS D ON A.DEBITOR_CODE = D.DEBITOR_CODE WHERE RECORD_STATUS = 1 AND AGREEMENT_CODE = 'E' AND AGENTCOMMEXTERNV = 'A' AND A.TARIFF_CODE = 'STD' ORDER BY 5 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select R.INSURANCE_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as Insurance_Code, R.INSURANCE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as Insurance_Type, R.AGREEMENT_NO, R.RESERVATION_NO, R.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, R.DebitorCode, R.DebitorName COLLATE SQL_Latin1_General_CP1_CI_AS as DebitorName, R.DriverName COLLATE SQL_Latin1_General_CP1_CI_AS as DriverName, R.MakeModel COLLATE SQL_Latin1_General_CP1_CI_AS as MakeModel, R.StatusCode, R.StatusDescription COLLATE SQL_Latin1_General_CP1_CI_AS as StatusDescription, R.Currency COLLATE SQL_Latin1_General_CP1_CI_AS as Currency, R.CheckOutDate, R.CheckoutTime COLLATE SQL_Latin1_General_CP1_CI_AS as CheckoutTime, R.CheckinDate, R.CheckinTime COLLATE SQL_Latin1_General_CP1_CI_AS as CheckinTime, R.TotalDays, R.TotalHours, R.AgreementSoldDays , R.INCLUDED, R.InsuRanceSum, R.InsuRanceSumPerDay, R.TransactionUser, R.TransactionDate from (Select AI.INSURANCE_CODE,IT.INSURANCE_TYPE,A.AGREEMENT_NO,A.RESERVATION_NO,BRANCHES.BRANACH_NAME, A.DEBITOR_CODE as 'DebitorCode', isnull(DEBITORS.DEBITOR_NAME,' ') as 'DebitorName', (RTRIM(A.DRIVER_LAST_NAME)+' '+RTRIM(A.DRIVER_FIRST_NAME)) as 'DriverName', ISNULL((RTRIM(CAR_MAKES.NAME) + ' ' + RTRIM(CAR_MODELS.NAME) +' '+ CAR_MODELS.SUB_MODEL_DESCRIPTION),' ') as 'MakeModel', A.STATUS_CODE as 'StatusCode', CASE A.STATUS_CODE WHEN 1 THEN 'Open' WHEN 2 THEN 'Re-Open' WHEN 4 THEN 'Closed/Invoiced' WHEN 9 THEN 'Cancelled' WHEN 0 THEN 'PreClosed' WHEN 6 THEN 'Transfer Close' WHEN 3 THEN 'Open-Future Date' END as 'StatusDescription', A.CURRENCY as 'Currency', CONVERT(DATE,A.CHECK_OUT_DATE,114) AS 'CheckOutDate',convert(varchar,DATEADD(ss,A.CHECK_OUT_TIME,0),114) AS 'CheckoutTime',CONVERT(DATE,A.CHECK_IN_DATE,114) AS 'CheckinDate', convert(varchar,DATEADD(ss,A.CHECK_IN_TIME,0),114) AS 'CheckinTime' ,A.TOTAL_DAYS as 'TotalDays', A.TOTAL_HOURS as 'TotalHours' ,A.SOLD_DAYS AS 'AgreementSoldDays', AI.INCLUDED, AI.F_SUM AS 'InsuRanceSum', Round(AI.F_SUM/A.Sold_days,2) AS 'InsuRanceSumPerDay', CASE TRANS_USER WHEN '' then (Select TUSR from AGREEMENTS AA (NOLOCK)where AA.AGREEMENT_NO=A.AGREEMENT_NO) else TRANS_USER END AS 'TransactionUser' , CASE TRANS_DATE WHEN '00000000' THEN CONVERT(DATE,A.CHECK_OUT_DATE,114) ELSE CONVERT(DATE,TRANS_DATE,114) END AS 'TransactionDate' from AGREEMENT_INSURANCES AI(NOLOCK), INSURANCE_TABLE IT(NOLOCK),AGREEMENTS A(NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON A.DEBITOR_CODE = DEBITORS.DEBITOR_CODE INNER JOIN SUBAGREEMENTS (NOLOCK)ON A.AGREEMENT_NO = SUBAGREEMENTS.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER = SUBAGREEMENTS.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL (NOLOCK)ON SUBAGREEMENTS.UNIT_NO = CAR_CONTROL.UNIT_NO LEFT OUTER JOIN CAR_TECHNICAL (NOLOCK)ON SUBAGREEMENTS.UNIT_NO = CAR_TECHNICAL.UNIT_NO LEFT OUTER JOIN CAR_MAKES (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MAKES.CODE LEFT OUTER JOIN CAR_MODELS (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MODELS.CAR_MAKE AND CAR_TECHNICAL.MODEL = CAR_MODELS.MODEL AND CAR_TECHNICAL.MODEL_VERSION = CAR_MODELS.MODEL_VERSION AND CAR_TECHNICAL.MODEL_SERIES = CAR_MODELS.MODEL_SERIES LEFT OUTER JOIN BRANCHES (NOLOCK)ON A.CHECK_OUT_BRANACH=BRANCHES.BRANACH_CODE WHERE AI.INSURANCE_CODE=it.INSURANCE_CODE AND A.AGREEMENT_NO=AI.MASTER_AGREEMENT AND AI.SUV_AGREEMENT<>0 AND MASTER_AGREEMENT<>0 and A.CHECK_OUT_DATE<>'00000000' and A.CHECK_IN_DATE<>'00000000' and A.RECORD_STATUS=1 UNION ALL Select AI.INSURANCE_CODE,IT.INSURANCE_TYPE,R.AGREEMENT_NO,R.RESERVATION_NO,BRANCHES.BRANACH_NAME, R.DEBITOR_CODE as 'DebitorCode', isnull(DEBITORS.DEBITOR_NAME,' ') as 'DebitorName', (RTRIM(R.LAST_NAME)+' '+RTRIM(R.CUSTOMER_FIRST_NAME)) as 'DriverName', ISNULL((RTRIM(CAR_MAKES.NAME) + ' ' + RTRIM(CAR_MODELS.NAME) +' '+ CAR_MODELS.SUB_MODEL_DESCRIPTION),' ') as 'MakeModel', R.FUTURE_YN as 'StatusCode', CASE R.FUTURE_YN WHEN 1 THEN 'Open' WHEN 2 THEN 'Confirm' WHEN 4 THEN 'Closed' WHEN 5 THEN 'TurnDown' when 8 then 'No Show' WHEN 9 THEN 'Cancelled' END as 'StatusDescription', R.CURRENCY as 'Currency', CONVERT(DATE,R.CHECK_OUT_DATE,114) AS 'CheckOutDate',convert(varchar,DATEADD(ss,R.CHECK_OUT_TIME,0),114) AS 'CheckoutTime',CONVERT(DATE,R.CHECK_IN_DATE,114) AS 'CheckinDate', convert(varchar,DATEADD(ss,R.CHECK_IN_TIME,0),114) AS 'CheckinTime' ,R.TOTAL_DAYS as 'TotalDays', R.TOTAL_HOURS as 'TotalHours' ,R.SOLD_DAYS AS 'SoldDays', AI.INCLUDED, AI.F_SUM AS 'InsuRanceSum', Round(AI.F_SUM/R.Sold_days,2) AS 'InsuRanceSumPerDay', CASE TRANS_USER WHEN '' then (Select TUSR from RESERVATIONS AA where AA.RESERVATION_NO=R.Reservation_no) else TRANS_USER END AS 'TransactionUser', CASE TRANS_DATE WHEN '00000000' THEN CONVERT(DATE,R.CHECK_OUT_DATE,114) ELSE CONVERT(DATE,TRANS_DATE,114) END AS 'TransactionDate' from AGREEMENT_INSURANCES AI(NOLOCK), INSURANCE_TABLE IT(NOLOCK),RESERVATIONS R(NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON R.DEBITOR_CODE = DEBITORS.DEBITOR_CODE LEFT OUTER JOIN CAR_CONTROL (NOLOCK)ON R.RESERVE_UNIT_NO = CAR_CONTROL.UNIT_NO LEFT OUTER JOIN CAR_TECHNICAL (NOLOCK)ON R.RESERVE_UNIT_NO = CAR_TECHNICAL.UNIT_NO LEFT OUTER JOIN CAR_MAKES (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MAKES.CODE LEFT OUTER JOIN CAR_MODELS (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MODELS.CAR_MAKE AND CAR_TECHNICAL.MODEL = CAR_MODELS.MODEL AND CAR_TECHNICAL.MODEL_VERSION = CAR_MODELS.MODEL_VERSION AND CAR_TECHNICAL.MODEL_SERIES = CAR_MODELS.MODEL_SERIES LEFT OUTER JOIN BRANCHES (NOLOCK)ON R.BRANACH_CODE=BRANCHES.BRANACH_CODE WHERE AI.INSURANCE_CODE=it.INSURANCE_CODE AND R.RESERVATION_NO=AI.ResAuthvoucher AND AI.SUV_AGREEMENT<>0 AND ResAuthvoucher<>'' AND R.AGREEMENT_NO=0 And R.AGREEMENT_NO<>99999999 and R.CHECK_OUT_DATE<>'00000000' and R.CHECK_IN_DATE<>'00000000' and R.INTERNET_STATUS=1) R Order by R.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select A.agreement_no,A.check_in_date as 'Agreement Close Date', CASE A.STATUS_CODE WHEN 1 THEN 'OPEN' WHEN 2 THEN 'REOPEN' WHEN 4 THEN 'CLOSED' WHEN 9 THEN 'CANCELLED' WHEN 0 THEN 'PRE-CLOSED' WHEN 6 THEN 'TRANSFER CLOSED' ELSE '' END collate SQL_Latin1_General_CP1_CI_AS AS STATUS, b.BRANACH_NAME collate SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME' ,c.CREDITCARD_NO, --C.CREDITEXPIRY_DATE as 'Credit Card Expiry Date', SUBSTRING(C.CREDITEXPIRY_DATE,7,2)+'/'+SUBSTRING(C.CREDITEXPIRY_DATE,5,2)+'/'+SUBSTRING(C.CREDITEXPIRY_DATE,1,4) AS 'Credit Card Expiry Date', --c.movement_date, SUBSTRING(c.movement_date,7,2)+'/'+SUBSTRING(c.movement_date,5,2)+'/'+SUBSTRING(c.movement_date,1,4) AS 'Movement Date', c.CREDITAPF_CODE as 'Approval Code', c.CREDITAPF_SUM as 'Security Deposit Amount' from agreements A(NOLOCK) left outer join cash_transactions c (NOLOCK)on a.agreement_no = c.agreementlimoother left outer join branches b (NOLOCK)on a.check_out_branach = b.BRANACH_CODE where c.PAYMENT_METHOD = 4 and c.PAYMENT_TYPE = 'S' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'NAME',P.PHONE COLLATE SQL_Latin1_General_CP1_CI_AS as TEL, N.FIRSTNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'FirstNAME',N.LASTNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'LastNAME',EE.EMAIL COLLATE SQL_Latin1_General_CP1_CI_AS as 'EMAIL ID' , LS.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'STATUS',CT.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INDUSTRY', AD.CITY COLLATE SQL_Latin1_General_CP1_CI_AS as 'CITY',RA.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'DESCRIPTION',L.ASSIGNEDTO COLLATE SQL_Latin1_General_CP1_CI_AS as 'ASSIGNEDTO', CASE SUBSTRING(L.ASSIGNED_DATE,5,2) WHEN '01' THEN 'Jan' WHEN '02' THEN 'Feb' WHEN '03' THEN 'Mar' WHEN '04' THEN 'Apr' WHEN '05' THEN 'May' WHEN '06' THEN 'June' WHEN '07' THEN 'July' WHEN '08' THEN 'Aug' WHEN '09' THEN 'Sep' WHEN '10' THEN 'Oct' WHEN '11' THEN 'Nov' WHEN '12' THEN 'Dec' END COLLATE SQL_Latin1_General_CP1_CI_AS as 'MONTH', SUBSTRING(L.ASSIGNED_DATE,1,4) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'YEAR', 'ASSIGNED DATE'=SUBSTRING(L.ASSIGNED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING(L.ASSIGNED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/'+SUBSTRING(L.ASSIGNED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,1,4) ,L.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'LEAD_DESCRIPTION' FROM LEAD L(NOLOCK), Phone P(NOLOCK),EMPLOYEES E(NOLOCK), EMAIL EE(NOLOCK),LEADSTATUS LS(NOLOCK), COMMERCIAL_TYPES CT(NOLOCK),ADDRESS AD(NOLOCK) ,RATING RA(NOLOCK), NAME N(NOLOCK) where L.PHONEID = P.PHONEID and L.LEADOWNER = E.TUSR and L.EMAILID = EE.EMAILID and LS.LEADSTATUSID=L.LEADSTATUSID AND CT.CODE = L.INDUSTRYID AND AD.ADDRESSID = L.ADDRESSID AND RA.RATINGID = L.RATINGID AND N.NAMEID = L.LEADID Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'NAME',P.PHONE COLLATE SQL_Latin1_General_CP1_CI_AS as TEL,EE.EMAIL COLLATE SQL_Latin1_General_CP1_CI_AS as 'EMAIL ID' , LS.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'STATUS',CT.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INDUSTRY', AD.CITY COLLATE SQL_Latin1_General_CP1_CI_AS as 'CITY',RA.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'DESCRIPTION',L.ASSIGNEDTO COLLATE SQL_Latin1_General_CP1_CI_AS as 'ASSIGNEDTO', CASE SUBSTRING(L.ASSIGNED_DATE,5,2) WHEN '01' THEN 'Jan' WHEN '02' THEN 'Feb' WHEN '03' THEN 'Mar' WHEN '04' THEN 'Apr' WHEN '05' THEN 'May' WHEN '06' THEN 'June' WHEN '07' THEN 'July' WHEN '08' THEN 'Aug' WHEN '09' THEN 'Sep' WHEN '10' THEN 'Oct' WHEN '11' THEN 'Nov' WHEN '12' THEN 'Dec' END COLLATE SQL_Latin1_General_CP1_CI_AS as 'MONTH', SUBSTRING(L.ASSIGNED_DATE,1,4) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'YEAR', 'ASSIGNED DATE'=SUBSTRING(L.ASSIGNED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING(L.ASSIGNED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/'+SUBSTRING(L.ASSIGNED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,1,4) ,L.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'LEAD_DESCRIPTION' FROM LEAD L(NOLOCK), Phone P(NOLOCK),EMPLOYEES E(NOLOCK), EMAIL EE(NOLOCK),LEADSTATUS LS(NOLOCK), COMMERCIAL_TYPES CT(NOLOCK),ADDRESS AD(NOLOCK) ,RATING RA(NOLOCK) where L.PHONEID = P.PHONEID and L.LEADOWNER = E.TUSR and L.EMAILID = EE.EMAILID and LS.LEADSTATUSID=L.LEADSTATUSID AND CT.CODE = L.INDUSTRYID AND AD.ADDRESSID = L.ADDRESSID AND RA.RATINGID = L.RATINGID Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT CONVERT(NVARCHAR(300),LEFT(LTRIM(L.NAME),300))COLLATE SQL_Latin1_General_CP1_CI_AS AS 'NAME', PH.PHONE COLLATE SQL_Latin1_General_CP1_CI_AS as 'TEL', E.EMAIL COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EMAIL ID' , CONVERT(NVARCHAR(100),LEFT(LTRIM(L.FIRSTNAME),100)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FIRST NAME', CONVERT(NVARCHAR(100),LEFT(LTRIM(L.MIDDLENAME),100)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LAST NAME', ISNULL(PO.POSITION_NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'POSITION' , C.DESGID, ISNULL(CASE C.DESGID WHEN 0 THEN 'Default' WHEN 1 THEN 'MANAGER' WHEN 2 THEN 'SRMANAGER' WHEN 3 THEN 'DIRECTOR' WHEN 4 THEN 'RECEPTIONIST' WHEN 5 THEN 'Purchase Officer' WHEN 6 THEN 'Admin' WHEN 7 THEN 'Secretary' WHEN 8 THEN 'HR Officer' END,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CONTACT DESIGNATION', CONVERT(NVARCHAR(2000),LEFT(LTRIM(ISNULL(L.DESCRIPTION,'')),2000)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DECRIPTION', CONVERT(NVARCHAR(2000),LEFT(LTRIM(ISNULL(PR.REQUIREMENTDESCRIPTION,'')),2000)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REQUIREMENTDESCRIPTION', CONVERT(NVARCHAR(300),LEFT(LTRIM(CT.DESCRIPTION),300)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INDUSTRY', CONVERT(NVARCHAR(80),LEFT(LTRIM(A.ADDRESS1),80)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'ADDRESS', ISNULL(A.AREA,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA' , A.CITY COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CITY', ISNULL(RA.DESCRIPTION,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DESCRIPTION', ISNULL(L.ASSIGNEDTO,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'ASSIGNEDTO', ISNULL(CASE SUBSTRING(L.ASSIGNED_DATE,5,2) WHEN '01' THEN 'Jan' WHEN '02' THEN 'Feb' WHEN '03' THEN 'Mar' WHEN '04' THEN 'Apr' WHEN '05' THEN 'May' WHEN '06' THEN 'June' WHEN '07' THEN 'July' WHEN '08' THEN 'Aug' WHEN '09' THEN 'Sep' WHEN '10' THEN 'Oct' WHEN '11' THEN 'Nov' WHEN '12' THEN 'Dec' END,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LEAD MONTH', SUBSTRING(ISNULL(L.ASSIGNED_DATE,''),1,4) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LEAD YEAR' , isnull(CONVERT(DATETIME,(L.ASSIGNED_DATE),112),'') AS 'LEAD ASSIGNED DATE', 'LEAD MODIFIED DATE'=ISNULL(SUBSTRING(L.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING(L.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/'+ SUBSTRING(L.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,1,4),''), 'LEAD MODIFIED DATE_YEAR'= ISNULL(SUBSTRING(L.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,1,4),''), 'LEAD MODIFIED DATE_MONTH'=ISNULL(SUBSTRING(L.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2),'') , ISNULL(CASE SUBSTRING(PR.ASSIGNED_DATE,5,2) WHEN '01' THEN 'Jan' WHEN '02' THEN 'Feb' WHEN '03' THEN 'Mar' WHEN '04' THEN 'Apr' WHEN '05' THEN 'May' WHEN '06' THEN 'June' WHEN '07' THEN 'July' WHEN '08' THEN 'Aug' WHEN '09' THEN 'Sep' WHEN '10' THEN 'Oct' WHEN '11' THEN 'Nov' WHEN '12' THEN 'Dec' END,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'PROSPECT MONTH', SUBSTRING(ISNULL(PR.ASSIGNED_DATE,''),1,4) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'PROSPECT YEAR' , isnull(CONVERT(DATETIME,(PR.ASSIGNED_DATE),112),'') AS 'PROSPECT ASSIGNED DATE', 'PROSPECT MODIFIED DATE'=ISNULL(SUBSTRING(PR.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING(L.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/'+ SUBSTRING(PR.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS ,1,4),''), 'PROSPECT MODIFIED DATE_YEAR'= ISNULL(SUBSTRING(PR.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,1,4),''), 'PROSPECT MODIFIED DATE_MONTH'=ISNULL(SUBSTRING(PR.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2),'') FROM LEAD L (NOLOCK) LEFT OUTER JOIN PROSPECT PR (NOLOCK)ON(L.LEADID=PR.LEADID) LEFT OUTER JOIN PHONE PH (NOLOCK)ON(PH.PHONEID=L.PHONEID) LEFT OUTER JOIN EMAIL E (NOLOCK)ON(E.EMAILID=PR.EMAILID) LEFT OUTER JOIN CONTACT C (NOLOCK)on (C.PHONEID = PH.PHONEID) LEFT OUTER JOIN EMPLOYEES EE (NOLOCK)ON L.LEADOWNER = EE.TUSR LEFT OUTER JOIN EMP_POSITIONS EP (NOLOCK)ON EP.EP_USER = EE.TUSR LEFT OUTER JOIN POSITIONS PO (NOLOCK)ON EP.EP_POSITION_CODE = PO.CODE LEFT OUTER JOIN COMMERCIAL_TYPES CT (NOLOCK)ON CT.CODE = L.INDUSTRYID LEFT OUTER JOIN ADDRESS A (NOLOCK)ON(A.ADDRESSID=PR.ADDRESSID) LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK)ON(OA.AREA_CODE=L.OPERATION_AREA) LEFT OUTER JOIN RATING RA (NOLOCK)ON RA.RATINGID = L.RATINGID Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.LOGIN_USER collate SQL_Latin1_General_CP1_CI_AS AS LOGIN_USER, A.USER_NAME collate SQL_Latin1_General_CP1_CI_AS AS USER_NAME, A.LOGIN_DATE collate SQL_Latin1_General_CP1_CI_AS as LOGIN_DATE, A.LOGIN_TIME collate SQL_Latin1_General_CP1_CI_AS as LOGIN_TIME, A.LOGIN_BRANCH, A.BRANCH_NAME collate SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME , A.IP_ADDRESS collate SQL_Latin1_General_CP1_CI_AS as IP_ADDRESS, A.LOGGED_INTO collate SQL_Latin1_General_CP1_CI_AS as LOGGED_INTO, A.SESSION_ID collate SQL_Latin1_General_CP1_CI_AS as SESSION_ID , A.LAST_ACTIVITY_DATE collate SQL_Latin1_General_CP1_CI_AS AS LAST_ACTIVITY_DATE , A.LAST_ACTIVITY_TIME collate SQL_Latin1_General_CP1_CI_AS AS LAST_ACTIVITY_TIME FROM (select C.LOGIN_USER,RTRIM(E.FIRST_NAME)+' '+RTRIM(LAST_NAME) AS 'USER_NAME', C.LOGIN_DATE as 'LOGIN_DATE', CONVERT(VARCHAR,DATEADD(SS,C.LOGIN_TIME,0),108) AS 'LOGIN_TIME', C.LOGIN_BRANCH,RTRIM(B.BRANACH_NAME) AS 'BRANCH_NAME', C.IP_ADDRESS, CASE C.LOGGED_INTO WHEN 1 THEN 'WEB' WHEN 2 THEN 'BACK OFFICE' ELSE '' END AS 'LOGGED_INTO', C.SESSION_ID, C.LAST_ACTIVITY_DATE as 'LAST_ACTIVITY_DATE', CONVERT(VARCHAR,DATEADD(SS,C.LAST_ACTIVITY_TIME,0),108) AS 'LAST_ACTIVITY_TIME' from CURRENT_LOGIN_USERS C (NOLOCK) LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON C.LOGIN_USER = E.TUSR LEFT OUTER JOIN BRANCHES B (NOLOCK) ON C.LOGIN_BRANCH = B.BRANACH_CODE ) A order by 3,4 desc Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select a.BRANCHCODE as 'Branch Code', a.BRANCHNAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Branch Name', a.INCIDENT_REPORT_NO as 'Incident Report No', INCIDENT_STATUS COLLATE SQL_Latin1_General_CP1_CI_AS AS INCIDENT_STATUS , a.WORK_ORDER_NO as 'Work Order No', a.WORK_ORDER_DATE COLLATE SQL_Latin1_General_CP1_CI_AS as 'WORK_ORDER_DATE', a.COMPLETION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS as 'COMPLETION_DATE', a.GARAGE_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Garage Name', a.UNIT_NO as 'Unit No', a.LICENSE_NO as 'License No', a.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Thai License No', a.AGREE_NO as 'Agreement No', a.SUV_AGREEMENT as 'Sub Agreement No', a.DAMAGE_DATE as 'Damage Date', a.LOCATION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Location', a.SECTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Section', a.TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Type', a.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Description', a.DAMAGE_SIZE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Size', a.AMOUNT_DAMAGE as 'Damage Amount', a.GARAGE_ESTIMATE as 'Garage Estimate', a.CARMAKE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make', a.CARMODEL COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model', a.DRIVER_FIRST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'First Name', a.DRIVER_LAST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Last Name', a.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Debitor Name' from (select D.BRANACH_CODE AS 'BRANCHCODE', B.BRANACH_NAME AS 'BRANCHNAME',D.INCIDENT_REPORT_NO, CASE II.incident_status WHEN 'A' THEN 'AGREEMENT CHARGED' WHEN 'B' THEN 'BRANCH CHARGED' WHEN 'C' THEN 'CLOSED' WHEN 'O' THEN 'OPEN' WHEN 'X' THEN 'CANCELLED' WHEN 'I' THEN 'INVOICED' END AS INCIDENT_STATUS, D.WORK_ORDER_NO ,D.UNIT_NO, C.LICENSE_NO, C.LICENSE_NO_IN_LOCAL_LANG, D.AGREE_NO, D.SUV_AGREEMENT, isnull(CONVERT(DATETIME,dbo.MaxDate(D.DAMAGE_DATE),112),'') as 'DAMAGE_DATE', DL.DESCRIPTION AS 'LOCATION', CS.DESCRIPTION AS 'SECTION', TD.DESCRIPTION AS 'TYPE', RTRIM(D.DESCRIPTION) AS DESCRIPTION, CASE D.DAMAGE_SIZE WHEN 'S' THEN 'SMALL' WHEN 'M' THEN 'MEDIUM' WHEN 'L' THEN 'LARGE' ELSE '' END AS DAMAGE_SIZE, D.AMOUNT_DAMAGE, D.GARAGE_ESTIMATE, rtrim(MK.NAME) AS 'CARMAKE', rtrim(MD.NAME) AS 'CARMODEL', isnull(rtrim(A.DRIVER_FIRST_NAME),'') AS DRIVER_FIRST_NAME, isnull(rtrim(A.DRIVER_LAST_NAME),'') AS DRIVER_LAST_NAME, isnull(rtrim(DB.DEBITOR_NAME),'') AS DEBITOR_NAME , convert(nchar,G.GARAGE_NAME) as 'GARAGE_NAME', w.WORK_ORDER_DATE,w.COMPLETION_DATE from DAMAGESMINTENANCE D (NOLOCK) LEFT OUTER JOIN CAR_TECHNICAL C (NOLOCK) ON D.UNIT_NO = C.UNIT_NO LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON C.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON C.CAR_MAKE = MD.CAR_MAKE AND C.MODEL = MD.MODEL LEFT OUTER JOIN DAMAGE_LOCATIONS DL (NOLOCK) ON D.LOCATION = DL.LOCATION_CODE LEFT OUTER JOIN CAR_SECTION CS (NOLOCK) ON D.LOCATION = CS.LOCATION_CODE AND D.CAR_SECTION = CS.CAR_SECTION_CODE LEFT OUTER JOIN TYPE_OF_DAMAGE TD (NOLOCK) ON D.TYPE_OF_DAMAGES = TD.CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON D.BRANACH_CODE = B.BRANACH_CODE LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON D.AGREE_NO = A.AGREEMENT_NO LEFT OUTER JOIN DEBITORS DB (NOLOCK) ON A.DEBITOR_CODE = DB.DEBITOR_CODE LEFT OUTER JOIN INCIDENT_INFORMATION II (NOLOCK) ON II.INCIDENT_REPORT_NO = D.INCIDENT_REPORT_NO LEFT OUTER JOIN COMB_WO W (NOLOCK)ON D.WORK_ORDER_NO = W.WORK_ORDER_NO LEFT OUTER JOIN GARAGES G (NOLOCK)ON G.GARAGE_NO = W.GARAGE_NO where DM = 'D' ) a order by 1,3 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select 'Extras' as 'Document Type', EXTRAS_CODE as 'CarPro Code', NAME AS 'Description' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 2 and ia.TYPE_OF_DOCUMENT = 5 and ia.VALUE_OF_CODE = e.EXTRAS_CODE),'') 'National' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 4 and ia.TYPE_OF_DOCUMENT = 5 and ia.VALUE_OF_CODE = e.EXTRAS_CODE),'') 'Alamo' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 22 and ia.TYPE_OF_DOCUMENT = 5 and ia.VALUE_OF_CODE = e.EXTRAS_CODE),'') 'Enterprise' from EXTRAS e (nolock) union all select 'Insurances' as 'Document Type',INSURANCE_CODE as 'CarPro Code', INSURANCE_TYPE AS 'Description' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 2 and ia.TYPE_OF_DOCUMENT = 17 and ia.VALUE_OF_CODE = e.INSURANCE_CODE),'') 'National' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 4 and ia.TYPE_OF_DOCUMENT = 17 and ia.VALUE_OF_CODE = e.INSURANCE_CODE),'') 'Alamo' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 22 and ia.TYPE_OF_DOCUMENT = 17 and ia.VALUE_OF_CODE = e.INSURANCE_CODE),'') 'Enterprise' from INSURANCE_TABLE e (nolock) union all select 'Branches' as 'Document Type',convert(char(4),BRANACH_CODE) as 'CarPro Code', BRANACH_NAME AS 'Description' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 2 and ia.TYPE_OF_DOCUMENT = 2 and ia.VALUE_OF_CODE = convert(char(4),e.BRANACH_CODE)),'') 'National' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 4 and ia.TYPE_OF_DOCUMENT = 2 and ia.VALUE_OF_CODE = convert(char(4),e.BRANACH_CODE)),'') 'Alamo' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 22 and ia.TYPE_OF_DOCUMENT = 2 and ia.VALUE_OF_CODE = convert(char(4),e.BRANACH_CODE)),'') 'Enterprise' from branches e (nolock) WHERE E.BRN_STATUS != 'C' union all select 'Car Groups' as 'Document Type',F_GROUP as 'CarPro Code', F_GROUP AS 'Description' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 2 and ia.TYPE_OF_DOCUMENT = 9 and ia.VALUE_OF_CODE = convert(char(4),e.GROUF_CODE)),'') 'National' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 4 and ia.TYPE_OF_DOCUMENT = 9 and ia.VALUE_OF_CODE = e.GROUF_CODE),'') 'Alamo' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 22 and ia.TYPE_OF_DOCUMENT = 9 and ia.VALUE_OF_CODE = e.GROUF_CODE),'') 'Enterprise' from CAR_GROUPS e (nolock) ORDER BY 1,2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.BranchCode, R.BranchName COLLATE SQL_Latin1_General_CP1_CI_AS AS BranchName , r.ExtraCode COLLATE SQL_Latin1_General_CP1_CI_AS AS ExtraCode, r.ExtraName COLLATE SQL_Latin1_General_CP1_CI_AS AS ExtraName, r.SubExtraCode COLLATE SQL_Latin1_General_CP1_CI_AS AS SubExtraCode, r.Status COLLATE SQL_Latin1_General_CP1_CI_AS AS Status, r.SubStatus COLLATE SQL_Latin1_General_CP1_CI_AS SubStatus , r.OutDate as OutDate , r.InDate, r.Quantity, r.Agreement FROM ( SELECT brn_code as 'BranchCode',B.BRANACH_NAME as 'BranchName',S.EXTRA_CODE as 'ExtraCode',E.NAME as 'ExtraName',sub_extra_code as 'SubExtraCode', CASE MAIN_STATUS when 'A' then 'Available' when 'R' then 'Removed' when 'T' then 'Transfer' else MAIN_STATUS end as 'Status', CASE SUB_STATUS when 1 then 'Ready' when 2 then 'Rented' when 3 then 'Transferred' when 4 then 'On Transfer' when 9 then 'Cancelled/Not Available' end as 'SubStatus', CONVERT(CHAR(8),GETDATE(),112) as 'OutDate',CONVERT(CHAR(8),GETDATE(),112) as 'InDate',1 as 'Quantity', LAST_DOCUMENT_NO as 'Agreement' FROM SUB_EXTRA_INVENTORY S (NOLOCK) LEFT OUTER JOIN BRANCHES B (NOLOCK) ON S.BRN_CODE = B.BRANACH_CODE LEFT OUTER JOIN EXTRAS E (NOLOCK) ON S.EXTRA_CODE = E.EXTRAS_CODE where MAIN_STATUS = 'A' OR (MAIN_STATUS = 'T' AND SUB_STATUS = 4) or MAIN_STATUS = 'R' UNION ALL SELECT R.CHECK_OUT_BRANACH as 'BranchCode',B.BRANACH_NAME as 'BranchName',E.EXTRAS_CODE as 'ExtraCode',X.NAME as 'ExtraName','Un-Assigned' as 'SubExtraCode', 'Reserved'as 'Status','Un-Assigned' as 'SubStatus', R.CHECK_OUT_DATE as 'OutDate',CHECK_IN_DATE as 'InDate', E.QUANTITY as 'Quantity', E.MASTER_AGREEMENT as 'Agreement' FROM AGREEMENT_EXTRAS E (NOLOCK) INNER JOIN RESERVATIONS R ON E.RESAUTHVOUCHER = R.RESERVATION_NO LEFT OUTER JOIN BRANCHES B (NOLOCK) ON R.CHECK_OUT_BRANACH = B.BRANACH_CODE LEFT OUTER JOIN EXTRAS X (NOLOCK) ON E.EXTRAS_CODE = X.EXTRAS_CODE WHERE E.RESAUTHVOUCHER != '' AND E.MASTER_AGREEMENT = 0 AND R.INTERNET_STATUS='1' AND R.FUTURE_YN = '2' AND R.CHECK_OUT_DATE >= CONVERT(CHAR(8),GETDATE(),112) ) R ORDER BY 1,3,5,6,7 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.COMPANY_CODE as 'Company Code', A.OWNER_BRANCH as 'Owner Branch', A.OBNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Owner Branch Name' , A.BRANACH as 'Current Branch', A.CBNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Current Branch Name', A.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS as 'Assignment', A.CAR_MAKE as 'Car Make', A.MAKENAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make Name', A.MODEL as 'Model Code', A.MODELNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model Name', A.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group', A.UNIT_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Unit No', A.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'License No', A.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Thai License', A.STATUS_DESC COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Status', A.DATERECEIVED as 'Received Date', A.CURRENT_ODOMETER as 'LAST KM', A.LOCAL_COLOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Color' FROM ( SELECT CC.COMPANY_CODE,CT.OWNER_BRANCH, OB.BRANACH_NAME AS OBNAME,CC.BRANACH, CB.BRANACH_NAME AS CBNAME, CASE CC.FLEET_ASSIGNMENT WHEN 'A' THEN 'Rental' WHEN 'B' THEN 'Lease' WHEN 'C' THEN 'Limousine' ELSE '' END AS 'FLEET_ASSIGNMENT', CC.CAR_MAKE,MK.NAME AS MAKENAME, CC.MODEL, MD.NAME AS MODELNAME,CC.F_GROUP ,CC.UNIT_NO, CC.LICENSE_NO, CT.LICENSE_NO_IN_LOCAL_LANG, ST.STATUS_DESC, isnull(CONVERT(DATETIME,dbo.MaxDate(CT.DATE_RECEIVED),112),'') as 'DATERECEIVED', CC.CURRENT_ODOMETER, C.LOCAL_COLOR_NAME FROM CAR_TECHNICAL CT (NOLOCK) INNER JOIN CAR_CONTROL CC (NOLOCK) ON CT.UNIT_NO=CC.UNIT_NO INNER JOIN DEFAULT_CONTEXT DC (NOLOCK) ON CT.COMPANY_CODE=DC.COMPANY_CODE LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON CT.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON CT.CAR_MAKE = MD.CAR_MAKE AND CT.MODEL = MD.MODEL LEFT OUTER JOIN CAR_STATUS_TABLE ST (NOLOCK) ON CC.CAR_STATUS = ST.STATUS_CODE LEFT OUTER JOIN BRANCHES OB (NOLOCK) ON CT.OWNER_BRANCH = OB.BRANACH_CODE LEFT OUTER JOIN BRANCHES CB (NOLOCK) ON CC.BRANACH = CB.BRANACH_CODE LEFT OUTER JOIN COLOR_TABLE C (NOLOCK) ON CT.COLOR = C.COLOR WHERE CT.COMPANY_CODE > 0 ) A order by 1,2,6,12 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.COMPANY, A.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, A.AREA AS AREA , A.AREA_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.BRANCH, A.BRANCH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', A.TOTAL_FLEET AS 'TOTAL_FLEET', A.RENTED as RENTED, A.OUT_OF_SERVICE AS 'OUT OF SERVICE CARS', A.IN_SALE_CYCLE AS 'IN SALE CYCLE', (SELECT COUNT(1) FROM TBL_RES_INFO T WHERE T.COMPANY_CODE=A.COMPANY AND T.OUT_BRANCH=A.BRANCH AND T.AREA_CODE=A.AREA AND T.RUNNING_DATE=A.RUNNING_DATE AND T.F_GROUP=A.CAR_GROUP ) AS 'RESERVED', ROUND(ISNULL( (CAST(A.RENTED AS FLOAT) + CAST( (SELECT COUNT(1) FROM TBL_RES_INFO T WHERE T.COMPANY_CODE=A.COMPANY AND T.OUT_BRANCH=A.BRANCH AND T.AREA_CODE=A.AREA AND T.RUNNING_DATE=A.RUNNING_DATE AND T.F_GROUP=A.CAR_GROUP ) AS FLOAT) ) * CAST(100 AS FLOAT)/ NULLIF(CAST(A.TOTAL_FLEET AS FLOAT),0),0),2) AS 'UTILIZATION %',A.RUNNING_DATE FROM (SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') AS 'AREA_NAME', P.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ')AS 'BRANCH_NAME', P.F_GROUP AS 'CAR_GROUP', U.TOTBRGRPFLEET AS 'TOTAL_FLEET', SUM(CASE WHEN P.CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN P.CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT_OF_SERVICE', SUM(CASE WHEN P.CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN_SALE_CYCLE', CONVERT(DATETIME,P.RUNNING_DATE,112) AS RUNNING_DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.BRANCH_CODE=P.BRANCH_CODE AND U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE WHERE P.FLEET_ASSIGNMENT='A' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.BRANCH_CODE, B.BRANACH_NAME, P.F_GROUP,U.TOTBRGRPFLEET, P.RUNNING_DATE ) A ORDER BY A.RUNNING_DATE, A.BRANCH, A.CAR_GROUP Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.COMPANY_CODE as 'Company Code', A.OWNER_BRANCH as 'Owner Branch', A.OBNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Owner Branch Name' , A.BRANACH as 'Current Branch', A.CBNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Current Branch Name', A.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS as 'Assignment', A.CAR_MAKE as 'Car Make', A.MAKENAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make Name', A.MODEL as 'Model Code', A.MODELNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model Name', A.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group', A.UNIT_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Unit No', A.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'License No', A.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Thai License', A.STATUS_DESC COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Status', A.DATERECEIVED as 'Received Date', A.CURRENT_ODOMETER as 'LAST KM', A.PERFORMED_KM as 'LAST_SERVICE_KM' FROM ( SELECT CC.COMPANY_CODE,CT.OWNER_BRANCH, OB.BRANACH_NAME AS OBNAME,CC.BRANACH, CB.BRANACH_NAME AS CBNAME, CASE CC.FLEET_ASSIGNMENT WHEN 'A' THEN 'Rental' WHEN 'B' THEN 'Lease' WHEN 'C' THEN 'Limousine' ELSE '' END AS 'FLEET_ASSIGNMENT', CC.CAR_MAKE,MK.NAME AS MAKENAME, CC.MODEL, MD.NAME AS MODELNAME,CC.F_GROUP ,CC.UNIT_NO, CC.LICENSE_NO, CT.LICENSE_NO_IN_LOCAL_LANG, ST.STATUS_DESC, isnull(CONVERT(DATETIME,dbo.MaxDate(CT.DATE_RECEIVED),112),'') as 'DATERECEIVED', CC.CURRENT_ODOMETER,V.PERFORMED_KM FROM CAR_TECHNICAL CT (NOLOCK) INNER JOIN CAR_CONTROL CC (NOLOCK) ON CT.UNIT_NO=CC.UNIT_NO INNER JOIN VEHICLE_SERVICE_SCHEDULE V on V.UNIT_NO = CC.UNIT_NO INNER JOIN DEFAULT_CONTEXT DC (NOLOCK) ON CT.COMPANY_CODE=DC.COMPANY_CODE LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON CT.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON CT.CAR_MAKE = MD.CAR_MAKE AND CT.MODEL = MD.MODEL LEFT OUTER JOIN CAR_STATUS_TABLE ST (NOLOCK) ON CC.CAR_STATUS = ST.STATUS_CODE LEFT OUTER JOIN BRANCHES OB (NOLOCK) ON CT.OWNER_BRANCH = OB.BRANACH_CODE LEFT OUTER JOIN BRANCHES CB (NOLOCK) ON CC.BRANACH = CB.BRANACH_CODE WHERE CT.COMPANY_CODE > 0 and V.SEQ_NO=(select MAX(SEQ_NO) as SEQ_NO from VEHICLE_SERVICE_SCHEDULE(NOLOCK) where SERVICE_STATUS = 1 and UNIT_NO=CC.UNIT_NO ) ) A order by 1,2,6,12 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.COMPANY_CODE as 'Company Code',A.OWNER_BRANCH as 'Owner Branch', A.OBNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Owner Branch Name' , A.BRANACH as 'Current Branch', A.CBNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Current Branch Name', A.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS as 'Assignment', A.CAR_MAKE as 'Car Make',A.MAKENAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make Name', A.MODEL as 'Model Code', A.MODELNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model Name', A.SUB_MODEL_DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Description', A.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group', A.UNIT_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Unit No',A.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'License No', A.CHASSIS_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Chassis No', A.STATUS_DESC COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Status' , A.DATE_RECEIVED as 'Received Date', A.PRODUCTION_DATE as 'Production Date' FROM ( SELECT CC.COMPANY_CODE,CT.OWNER_BRANCH, isnull(OB.BRANACH_NAME,'') AS OBNAME,CC.BRANACH, CB.BRANACH_NAME AS CBNAME, CASE CC.FLEET_ASSIGNMENT WHEN 'A' THEN 'Rental' WHEN 'B' THEN 'Lease' WHEN 'C' THEN 'Limousine' ELSE '' END AS 'FLEET_ASSIGNMENT', CC.CAR_MAKE,MK.NAME AS MAKENAME, CC.MODEL, MD.NAME AS MODELNAME, MD.SUB_MODEL_DESCRIPTION,CC.F_GROUP ,CC.UNIT_NO, CC.LICENSE_NO, CT.CHASSIS_NO, ST.STATUS_DESC ,CASE WHEN CT.DATE_RECEIVED!='00000000' THEN CONVERT(DATE, CT.DATE_RECEIVED COLLATE SQL_Latin1_General_CP1_CI_AS,103) END as 'DATE_RECEIVED' ,CASE WHEN CT.PRODUCTION_DATE!='00000000' THEN CONVERT(DATE, CT.PRODUCTION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,103) END as 'PRODUCTION_DATE' FROM CAR_TECHNICAL CT (NOLOCK) INNER JOIN CAR_CONTROL CC (NOLOCK) ON CT.UNIT_NO=CC.UNIT_NO INNER JOIN DEFAULT_CONTEXT DC (NOLOCK) ON CT.COMPANY_CODE=DC.COMPANY_CODE LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON CT.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON CT.CAR_MAKE = MD.CAR_MAKE AND CT.MODEL = MD.MODEL LEFT OUTER JOIN CAR_STATUS_TABLE ST (NOLOCK) ON CC.CAR_STATUS = ST.STATUS_CODE LEFT OUTER JOIN BRANCHES OB (NOLOCK) ON CT.OWNER_BRANCH = OB.BRANACH_CODE LEFT OUTER JOIN BRANCHES CB (NOLOCK) ON CC.BRANACH = CB.BRANACH_CODE WHERE CT.COMPANY_CODE > 0 ) A order by 1,2,6,12 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select F.SYSTEMDATE,F.BRANACH,F.BRANACH_NAME,F.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as F_GROUP,F.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as VehicleType, F.TOTAL_RENTAL,F.READY,F.Employee_Use,F.Branch_Use,F.Manager_Use,F.Transfer,F.Repairs,F.Washing_Tanking,F.OutOfFleet, F.OTHERS,F.IN_SALE_CYCLE,F.At_Foreign_Branch, --F.Total, SUM(F.TOTAL_RENTAL+F.READY+F.Employee_Use+F.Branch_Use+F.Manager_Use+F.Transfer+F.Repairs+F.Washing_Tanking+ F.OTHERS+F.IN_SALE_CYCLE+F.At_Foreign_Branch)as Total, case when F.TOTAL_RENTAL!=0 THEN (((F.TOTAL_RENTAL)*100)/SUM(F.TOTAL_RENTAL+F.READY+F.Employee_Use+F.Branch_Use+F.Manager_Use+F.Transfer+F.Repairs+F.Washing_Tanking+ F.OTHERS+F.IN_SALE_CYCLE+F.At_Foreign_Branch) ) END as FleetEFFICIENCY from ( select CS.SYSTEMDATE, CS.BRANACH,C.F_GROUP,V.DESCRIPTION, isnull(B.BRANACH_NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS as BRANACH_NAME, --CS.OUT_OF_SERVICE_REAS ,isnull(OSR.REASON,'') as REASON,isnull(CST.STATUS_DESC,'') as STATUS, SUM(CASE WHEN (CS.CAR_STATUS = 2) THEN 1 ELSE 0 END) as TOTAL_RENTAL, SUM(CASE WHEN CS.CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 4 THEN 1 ELSE 0 END) AS 'Employee_Use', --SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 1 THEN 1 ELSE 0 END) AS 'READY', Staff Use Reason not available SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 3 THEN 1 ELSE 0 END) AS 'Branch_Use', SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 2 THEN 1 ELSE 0 END) AS 'Manager_Use', SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 1 THEN 1 ELSE 0 END) AS 'Transfer', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 5 or CS.OUT_OF_SERVICE_REAS = 6 or CS.OUT_OF_SERVICE_REAS = 7 or CS.OUT_OF_SERVICE_REAS = 13 or CS.OUT_OF_SERVICE_REAS = 15 or CS.OUT_OF_SERVICE_REAS = 16 or CS.OUT_OF_SERVICE_REAS = 17) THEN 1 ELSE 0 END) AS 'Repairs', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 8 or CS.OUT_OF_SERVICE_REAS = 9)THEN 1 ELSE 0 END) AS 'Washing_Tanking', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 11 or CS.OUT_OF_SERVICE_REAS = 12 or CS.OUT_OF_SERVICE_REAS = 14) THEN 1 ELSE 0 END) AS 'OutOfFleet', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 10) THEN 1 ELSE 0 END) AS 'OTHERS', --SUM(CASE WHEN CS.CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED_FLEET', SUM(CASE WHEN CS.CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN_SALE_CYCLE', SUM(CASE WHEN CS.CAR_STATUS = 8 THEN 1 ELSE 0 END) AS 'At_Foreign_Branch' --SUM(CASE WHEN (CS.CAR_STATUS != 8 or CS.CAR_STATUS != 1 or CS.CAR_STATUS != 2 or CS.CAR_STATUS != 4) THEN 1 ELSE 0 END) AS 'Other' --count(1) as Total from CAR_CONTROL_STATUS CS LEFT OUTER JOIN BRANCHES B ON CS.BRANACH = B.BRANACH_CODE LEFT OUTER JOIN OUT_OF_SERVICE_REASON OSR ON CS.OUT_OF_SERVICE_REAS=OSR.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC ON CS.COMPANY_CODE=DC.COMPANY_NO LEFT OUTER JOIN CAR_STATUS_TABLE CST ON CS.CAR_STATUS=CST.STATUS_CODE LEFT OUTER JOIN CAR_CONTROL C ON CS.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS=C.LICENSE_NO LEFT OUTER JOIN vehicle_types V ON V.CODE =C.VEHICLE_TYPE --where C.F_GROUP not in( 'Z', 'Z1', 'Z2', 'Z3', 'Z4', 'ZP1', 'ZH3', 'Y1', 'Y2','YH2') --where CS.SYSTEMDATE='2019-06-05' --and B.BRANACH_NAME='Main Office' group by CS.SYSTEMDATE,CS.BRANACH, B.BRANACH_NAME,C.F_GROUP,V.DESCRIPTION --,CS.OUT_OF_SERVICE_REAS,OSR.REASON,CST.STATUS_DESC --order by 1,2 desc ) as F Where F.BRANACH in (1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,100) group by F.SYSTEMDATE,F.BRANACH,F.BRANACH_NAME,F.F_GROUP,F.DESCRIPTION,F.TOTAL_RENTAL,F.READY,F.Employee_Use,F.Branch_Use,F.Manager_Use,F.Transfer,F.Repairs,F.Washing_Tanking,F.OutOfFleet, F.OTHERS,F.IN_SALE_CYCLE,F.At_Foreign_Branch Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select F.SYSTEMDATE,F.BRANACH,F.BRANACH_NAME,F.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as F_GROUP,F.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as VehicleType, F.TOTAL_RENTAL,F.READY,F.Employee_Use,F.Branch_Use,F.Manager_Use,F.Transfer,F.Repairs,F.Washing_Tanking,F.OutOfFleet, F.OTHERS,F.IN_SALE_CYCLE,F.At_Foreign_Branch, --F.Total, SUM(F.TOTAL_RENTAL+F.READY+F.Employee_Use+F.Branch_Use+F.Manager_Use+F.Transfer+F.Repairs+F.Washing_Tanking+ F.OTHERS+F.IN_SALE_CYCLE+F.At_Foreign_Branch)as Total, (((F.TOTAL_RENTAL)*100)/SUM(F.TOTAL_RENTAL+F.READY+F.Employee_Use+F.Branch_Use+F.Manager_Use+F.Transfer+F.Repairs+F.Washing_Tanking+ F.OTHERS+F.IN_SALE_CYCLE+F.At_Foreign_Branch) ) as FleetEFFICIENCY from ( select CS.SYSTEMDATE, CS.BRANACH,C.F_GROUP,V.DESCRIPTION, isnull(B.BRANACH_NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS as BRANACH_NAME, --CS.OUT_OF_SERVICE_REAS ,isnull(OSR.REASON,'') as REASON,isnull(CST.STATUS_DESC,'') as STATUS, SUM(CASE WHEN (CS.CAR_STATUS != 1 and CS.OUT_OF_SERVICE_REAS != 4 and CS.OUT_OF_SERVICE_REAS != 1 and CS.OUT_OF_SERVICE_REAS != 2 and CS.OUT_OF_SERVICE_REAS != 3 and CS.OUT_OF_SERVICE_REAS != 5 and CS.OUT_OF_SERVICE_REAS != 6 and CS.OUT_OF_SERVICE_REAS != 7 and CS.OUT_OF_SERVICE_REAS != 9) THEN 1 ELSE 0 END) as TOTAL_RENTAL, SUM(CASE WHEN CS.CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 4 THEN 1 ELSE 0 END) AS 'Employee_Use', --SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 1 THEN 1 ELSE 0 END) AS 'READY', Staff Use Reason not available SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 3 THEN 1 ELSE 0 END) AS 'Branch_Use', SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 2 THEN 1 ELSE 0 END) AS 'Manager_Use', SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 1 THEN 1 ELSE 0 END) AS 'Transfer', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 5 or CS.OUT_OF_SERVICE_REAS = 6 or CS.OUT_OF_SERVICE_REAS = 7 or CS.OUT_OF_SERVICE_REAS = 13 or CS.OUT_OF_SERVICE_REAS = 15 or CS.OUT_OF_SERVICE_REAS = 16 or CS.OUT_OF_SERVICE_REAS = 17) THEN 1 ELSE 0 END) AS 'Repairs', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 8 or CS.OUT_OF_SERVICE_REAS = 9)THEN 1 ELSE 0 END) AS 'Washing_Tanking', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 11 or CS.OUT_OF_SERVICE_REAS = 12 or CS.OUT_OF_SERVICE_REAS = 14) THEN 1 ELSE 0 END) AS 'OutOfFleet', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 10) THEN 1 ELSE 0 END) AS 'OTHERS', --SUM(CASE WHEN CS.CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED_FLEET', SUM(CASE WHEN CS.CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN_SALE_CYCLE', SUM(CASE WHEN CS.CAR_STATUS = 8 THEN 1 ELSE 0 END) AS 'At_Foreign_Branch' --SUM(CASE WHEN (CS.CAR_STATUS != 8 or CS.CAR_STATUS != 1 or CS.CAR_STATUS != 2 or CS.CAR_STATUS != 4) THEN 1 ELSE 0 END) AS 'Other' --count(1) as Total from CAR_CONTROL_STATUS CS LEFT OUTER JOIN BRANCHES B ON CS.BRANACH = B.BRANACH_CODE LEFT OUTER JOIN OUT_OF_SERVICE_REASON OSR ON CS.OUT_OF_SERVICE_REAS=OSR.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC ON CS.COMPANY_CODE=DC.COMPANY_NO LEFT OUTER JOIN CAR_STATUS_TABLE CST ON CS.CAR_STATUS=CST.STATUS_CODE LEFT OUTER JOIN CAR_CONTROL C ON CS.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS=C.LICENSE_NO LEFT OUTER JOIN vehicle_types V ON V.CODE =C.VEHICLE_TYPE --where C.F_GROUP not in( 'Z', 'Z1', 'Z2', 'Z3', 'Z4', 'ZP1', 'ZH3', 'Y1', 'Y2','YH2') --where CS.SYSTEMDATE='2019-06-05' --and B.BRANACH_NAME='Main Office' group by CS.SYSTEMDATE,CS.BRANACH, B.BRANACH_NAME,C.F_GROUP,V.DESCRIPTION --,CS.OUT_OF_SERVICE_REAS,OSR.REASON,CST.STATUS_DESC --order by 1,2 desc ) as F Where F.BRANACH in (1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,100) group by F.SYSTEMDATE,F.BRANACH,F.BRANACH_NAME,F.F_GROUP,F.DESCRIPTION,F.TOTAL_RENTAL,F.READY,F.Employee_Use,F.Branch_Use,F.Manager_Use,F.Transfer,F.Repairs,F.Washing_Tanking,F.OutOfFleet, F.OTHERS,F.IN_SALE_CYCLE,F.At_Foreign_Branch Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT DC.COMPANY_NO as 'COMPANY_CODE',DC.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Owner Company of Vehicle', c.OWNER_BRANCH,B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'OWNER_BRANCH_NAME', c3.CHECK_IN_BRANACH as 'Current_Branch' ,B1.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Current_Branch_Name', C3.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS as 'FLEET_ASSIGNMENT ', F.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'ASSIGNEMENT_DESCRIPTION', C1.CODE as 'CAR_MAKE', C1.NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'MAKE_NAME', c2.MODEL, C2.NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'MODEL_NAME', C.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'CAR_GROUP',C.UNIT_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'UNIT_NO', C.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS 'LICENSE_NO ',C.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'THAI_LICENSE_NO', (SELECT case when CC.CAR_STATUS=1 then 'Ready' when CC.CAR_STATUS=2 then 'Rented' when CC.CAR_STATUS=3 then 'Stolen' when CC.CAR_STATUS=4 then 'In Sale Cycle' when CC.CAR_STATUS=5 then 'At Customer' when CC.CAR_STATUS=6 then 'Out Of Service' when CC.CAR_STATUS=7 then 'Sold' when CC.CAR_STATUS=9 then 'Reserved' when CC.CAR_STATUS=10 then 'Pre Checked In' when CC.CAR_STATUS=11 then 'Foreign Car Return' else ' ' end FROM CAR_CONTROL CC WHERE CC.LICENSE_NO=I1.LICENCE_NO) COLLATE SQL_Latin1_General_CP1_CI_AS as 'CAR_STATUS', CONVERT(DATETIME, dbo.MaxDate(C.PURCHASE_DATE COLLATE SQL_Latin1_General_CP1_CI_AS),112) as 'RECEIVED_DATE', c3.CURRENT_ODOMETER as 'LAST_KM', I1.INSURANCE_POLICY_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'INSURANCE_POLICY_NO ', CONVERT(DATETIME, dbo.MaxDate(I1.START_DATE COLLATE SQL_Latin1_General_CP1_CI_AS),112) AS "INSURANCE START DATE" , CONVERT(DATETIME, dbo.MaxDate(I1.END_DATE COLLATE SQL_Latin1_General_CP1_CI_AS),112) AS "INSURANCE END DATE", MIN_INSURED_VAL,TOTAL_PREMIUM,CONVERT(DATETIME, dbo.MaxDate(C.INSURANCE_RENEWAL_DAT COLLATE SQL_Latin1_General_CP1_CI_AS),112) AS "INSURANCE RENEWAL DATE" FROM CAR_TECHNICAL AS C (nolock) INNER JOIN INSURANCE_POLICY AS I1 (nolock) ON C.LICENSE_NO = I1.LICENCE_NO INNER JOIN INSURANCE_COMPANIES AS I (nolock) ON I.COMPANY_NO = I1.COMPANY_CODE INNER JOIN CAR_MAKES AS C1 (nolock) ON C.CAR_MAKE = C1.CODE INNER JOIN CAR_MODELS AS C2 (nolock) ON C.CAR_MAKE = C2.CAR_MAKE AND C.MODEL = C2.MODEL AND C.MODEL_VERSION = C2.MODEL_VERSION AND C.MODEL_SERIES = C2.MODEL_SERIES INNER JOIN CAR_CONTROL AS C3 (nolock) ON C.UNIT_NO = C3.UNIT_NO INNER JOIN FLEET_ASSIGNMENTS AS F (nolock) ON C3.FLEET_ASSIGNMENT = F.CODE LEFT OUTER JOIN CAR_CONTROL CT (nolock)ON (C.LICENSE_NO=CT.LICENSE_NO) LEFT OUTER JOIN AGREEMENTS A (nolock)ON (A.AGREEMENT_NO=CT.LAST_DOCUMENT_NO AND A.LAST_SON_NUMBER=CT.LAST_SUV_AGREEMENT) LEFT OUTER JOIN AGREEMENTS_SECTION2 A2 (nolock)ON (A2.AGREEMENT_NO=CT.LAST_DOCUMENT_NO) LEFT OUTER JOIN DEBITORS DB (nolock)ON (A.DEBITOR_CODE=DB.DEBITOR_CODE) LEFT OUTER JOIN DEFAULT_CONTROL DC (nolock)on C.COMPANY_CODE=DC.COMPANY_NO LEFT OUTER JOIN BRANCHES B (nolock)on C.OWNER_BRANCH=B.BRANACH_CODE LEFT OUTER JOIN BRANCHES B1 (nolock)on C3.CHECK_IN_BRANACH=B1.BRANACH_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT I.INVOICE_NO, CASE I.INV_STATUS WHEN 9 THEN 'CANCELLED' ELSE 'NORMAL' END AS INVOICE_TYPE, I.APPLY_TO_INVOICE_NO, I.INVOICE_TYPE COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS AS 'INVOICETYPE', CONVERT(DATETIME, I.INVOICE_DATE) AS 'INVOICE_DATE', I.AGREEMENT_NO, ISNULL(D.DRIVER_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS,'') AS 'DRIVERNAME' , ISNULL(E.DEBITOR_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS,'') AS 'DEBITORNAME' , ISNULL(B.BRANACH_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS,'') AS 'BRANCHNAME', I.INV_CATEGORY, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE, ISNULL(I.CASH_PAYMENT,0) AS CASH_PAYMENT,ISNULL(I.CARD_PAYMENT,0) AS CARD_PAYMENT,ISNULL(I.BANK_TRANSFER,0) AS BANK_TRANSFER, ISNULL(I.CHEQUE_PAYMENT,0) AS CHEQUE_PAYMENT FROM(SELECT INVOICE_NO, CASE INVOICE_TYPE WHEN 'A' THEN 'ADJUSTMENT' WHEN 'B' THEN 'COMBINATION' WHEN 'C' THEN 'CUSTOMER' WHEN 'D' THEN 'DRIVER' WHEN 'E' THEN 'LATE' WHEN 'F' THEN 'FOREIGN_DAMAGE' WHEN 'G' THEN 'DAMAGE' WHEN 'H' THEN 'HIRE_CONTRACT_INVOICE' WHEN 'I' THEN 'INTERCOMPANY' WHEN 'J' THEN 'JOBCARDINVOICE' WHEN 'L' THEN 'LIMOUSINE' WHEN 'M' THEN 'MANUAL' WHEN 'N' THEN 'COMMISSION' WHEN 'O' THEN 'REBATE' WHEN 'P' THEN 'PREBILLING' WHEN 'Q' THEN 'EQUIPMENT' WHEN 'R' THEN 'CREDIT_CARD' WHEN 'S' THEN 'SELL_VEHICLE' WHEN 'T' THEN 'TRAFFIC' WHEN 'U' THEN 'FUEL' WHEN 'V' THEN 'VOUCHER' WHEN 'Z' THEN 'VOUCHERPAYMENT' END 'INVOICE_TYPE' , CONVERT(DATETIME, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, AGREEMENT_NO, DEBITOR_NO, BRANACH, CASE INV_CATEGORY WHEN 0 THEN 'RENTAL' WHEN 1 THEN 'LEASE' WHEN 2 THEN 'CHAUFFEUR' END 'INV_CATEGORY' , INVOICE_AMOUNT, AMOUNT_PID, BALANCE, DRIVER_CODE, (select sum(cs.f_sum) from CASH_TRANSACTIONS CS where CS.INVOICE = INVOICE_NO and CS.PAYMENT_METHOD = 3) as 'CASH_PAYMENT', (select sum(cs.f_sum) from CASH_TRANSACTIONS CS where CS.INVOICE = INVOICE_NO and CS.PAYMENT_METHOD = 2) as 'CHEQUE_PAYMENT', (select sum(cs.f_sum) from CASH_TRANSACTIONS CS where CS.INVOICE = INVOICE_NO and CS.PAYMENT_METHOD = 4) as 'CARD_PAYMENT', (select sum(cs.f_sum) from CASH_TRANSACTIONS CS where CS.INVOICE = INVOICE_NO and CS.PAYMENT_METHOD = 6) as 'BANK_TRANSFER', INV_STATUS, APPLY_TO_INVOICE_NO FROM INVOICES WHERE SECOND_INV_TYPE = '') I FULL OUTER JOIN (SELECT RTRIM(FIRST_NAME)+' '+LAST_NAME AS DRIVER_NAME, DRIVER_CODE FROM DRIVERS) D ON I.DRIVER_CODE=D.DRIVER_CODE FULL OUTER JOIN DEBITORS E ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B ON I.BRANACH=B.BRANACH_CODE WHERE I.INVOICE_NO<>0 ORDER BY 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT I.INVOICE_NO,CASE I.INV_STATUS WHEN 9 THEN 'CANCELLED' ELSE '' END AS 'STATUS',I.DEBITOR_NO,D.DEBITOR_NAME,I.AGREEMENT_NO, CASE WHEN I.INVOICE_TYPE ='A' AND I.INVOICE_AMOUNT>0 THEN 'DEBIT NOTE' WHEN I.INVOICE_TYPE='A' AND I.INVOICE_AMOUNT<0 THEN 'CREDIT NOTE' WHEN I.INVOICE_TYPE='U' THEN 'FUEL' WHEN I.INVOICE_TYPE='H' THEN 'LEASE' WHEN I.INVOICE_TYPE='V' THEN 'VOUCHER' WHEN I.INVOICE_TYPE='Z' THEN 'VOUCHER PAYMENT' WHEN I.INVOICE_TYPE='S' THEN 'CAR SALE INVOICE' WHEN I.INVOICE_TYPE='D' THEN 'DRIVER' WHEN I.INVOICE_TYPE='C' THEN 'CUSTOMER' WHEN I.INVOICE_TYPE='G' THEN 'DAMAGE' WHEN I.INVOICE_TYPE='P' THEN 'MONTHLY' WHEN I.INVOICE_TYPE='T' AND I.INV_SUBTYPE=0 THEN 'TRAFFIC' ELSE '' END AS INVOICE_TYPE,I.INVOICE_AMOUNT,I.AMOUNT_PID, CASE WHEN I.INVOICE_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.INVOICE_DATE),112) ELSE '' END AS INVOICE_DATE ,CASE WHEN I.FROM_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.FROM_DATE),112) ELSE '' END AS FROM_DATE ,CASE WHEN I.TO_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.TO_DATE),112) ELSE ' ' END AS TO_DATE , CASE WHEN A.CHECK_OUT_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_OUT_DATE),112) ELSE ' ' END AS AGR_CHECK_OUT_DATE , CASE WHEN A.CHECK_IN_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_IN_DATE),112) ELSE ' ' END AS AGR_CHECK_IN_DATE , A.CHECK_OUT_BRANACH,B.BRANACH_NAME,C.LICENSE_NO FROM INVOICES I LEFT OUTER JOIN DEBITORS D ON I.DEBITOR_NO=D.DEBITOR_CODE LEFT OUTER JOIN AGREEMENTS A ON A.AGREEMENT_NO=I.AGREEMENT_NO LEFT OUTER JOIN BRANCHES B ON A.CHECK_OUT_BRANACH=B.BRANACH_CODE LEFT OUTER JOIN SUBAGREEMENTS S ON S.FATHER_AGREEMENT_NO=A.AGREEMENT_NO AND S.SON_AGREEMENT_NUMBER=A.LAST_SON_NUMBER LEFT OUTER JOIN CAR_CONTROL C ON C.UNIT_NO=S.UNIT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select BRANCH_CODE,AGREEMENT_NO, CASE (select a.STATUS_CODE from agreements a where a.AGREEMENT_No= p.AGREEMENT_NO) WHEN 1 THEN 'USED - OPEN AGREEMENT' WHEN 2 THEN 'USED - OPEN AGREEMENT' WHEN 3 THEN 'USED - OPEN AGREEMENT' WHEN 4 THEN 'USED - CLOSE AGREEMENT' WHEN 1 THEN 'USED - CANCEL AGREEMENT' WHEN 0 THEN 'USED - PRE-CLOSE AGREEMENT' ELSE 'NOT USED' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DESCRIPTION' from PREPRINTED_MANUAL_AGREEMENTS p(NOLOCK) ORDER BY 1, 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT Row_number() OVER (ORDER BY R.AGREEMENT_NO) AS SEQUENCENUMBER, R.TYPEOFCUSTOMER AS 'TypeOfCustomer', R.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'DebitorName', R.VOUCHER_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Voucher', R.RESERVATION_REF_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Reservation Ref No', R.RESERVATION_NO COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Reservation No', R.AGREEMENT_NO AS 'Agreement No', R.STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as 'Status', R.DRIVER_FIRST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'First Name', R.DRIVER_LAST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Last Name', R.OUTBRANCH COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Pickup Location', R.INBRANCH COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Return Location', R.OUTDATE as 'Pickup Date', R.OUTTIME COLLATE SQL_Latin1_General_CP1_CI_AS as'Pickup Time', R.INDATE as 'Return Date', R.intime COLLATE SQL_Latin1_General_CP1_CI_AS as 'Return Time', R.DAYS as 'Days', R.HOURS as 'Hours', R.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Vehicle Group', R.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'License No', R.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Thai License', R.TAX_INV_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tax Invoice No', R.TAX_INV_DATE as 'Tax Invoice Date', case R.STATUS_CO when 1 THEN 'Normal' WHEN 9 THEN 'Cancelled' END as 'TAX STATUS', R.CANELLATION_TAX_INV COLLATE SQL_Latin1_General_CP1_CI_AS as 'Cancelled Tax Inv No', CASE WHEN R.CUSTOMER_CODE>9999 THEN R.TAX_ID_CUST ELSE R.PASSPORTID_NO END COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tax ID', R.INVOICE_NO AS 'Invoice No', R.INVOICE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Invoice Type', R.INV_SUBTYPE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Sub Type', R.INVOICEDATE AS 'InvoiceDate' , R.INV_STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as 'Invoice Status', R.APPLY_TO_INVOICE_NO as 'Apply To Invoice No', R.INVOICE_AMOUNT as 'InvoiceAmount', R.AMOUNT_PID as 'Amount Paid', R.BALANCE as 'Balance', R.RENTAL as 'Rental', R.COUPON as 'Coupon', R.FUEL as 'Fuel', R.CDW as 'CDW', R.SCDW as 'SCDW', R.SCPAI as 'SCPAI', R.PAI as 'PAI', R.TP as 'TP', R.FP as 'FP', R.FPWLK as 'FPWLK', R.GPS as 'GPS', R.WKN as 'WKN', R.BS as 'Baby Seat', R.BC as 'Baby Capsule', R.PPC as 'WKN Peak', R.Dropoff as 'Dropoff', R.DMG as 'Damage', R.ADJ as 'Adjustment', R.P18 as 'WKN Peak18', R.W18 as 'WKN Weekend18', R.GOGPS as 'GOGPS', R.WIF as 'WIFI', R.GDC as 'GPS Discount', R.Extras as 'Extras', R.Traffic as 'Traffic', R.DEDUCTIBLE as 'Damage Deductible', R.Delivery_Pickup as 'Delivery_Pickup', R.OTHERS as 'Others', R.TOTAL as 'Total', R.VAT as 'VAT', R.TOTAL_AMOUNT as 'Total Amount', R.PPH23 as 'WHT', R.USER_ID, R.PAYMENT_DUE AS 'RESERVATION_PRICE', R.CDF_COMPANY COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CDP', R.RATE_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RATE_NAME', R.RATE_NO, R.TARIFF_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as 'TARIFF_CODE', R.REMARKS COLLATE SQL_Latin1_General_CP1_CI_AS as 'REMARKS', R.RENTAL_AGENT_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'RENTAL_AGENT_NAME' FROM ( SELECT ISNULL(CASE D.DEBITOR_TYPE WHEN 'A' THEN 'AGENT' WHEN 'C' THEN 'CORPORATE CUSTOMER' WHEN 'E' THEN 'FOREIGN BRANCH' WHEN 'I' THEN 'INTERNAL BRANCH' WHEN 'T' THEN 'TOUR OPERATOR' WHEN 'D' THEN 'DEALER' WHEN 'M' THEN 'MANUFACTURER' WHEN 'S' THEN 'SUB BRANCH' WHEN 'H' THEN 'HOTEL' END ,' ') AS 'TYPEOFCUSTOMER', isnull(rtrim(D.DEBITOR_NAME),'') AS DEBITOR_NAME,isnull(V.VOUCHER_CODE,'') as VOUCHER_CODE,isnull(R.INTERNET_RESER_NO,'') AS RESERVATION_REF_NO, R.PAYMENT_DUE, R.TARIFF_CODE, R.CDF_COMPANY,RA.RATE_NAME,A.RATE_NO, (E.FIRST_NAME + ' ' + E.LAST_NAME) AS 'RENTAL_AGENT_NAME', isnull(A.RESERVATION_NO,'') as 'RESERVATION_NO' ,isnull(A.AGREEMENT_NO,'') as 'AGREEMENT_NO', isnull(case A.STATUS_CODE when 4 then 'Closed' when 0 then 'Pre-Closed' when 1 then 'Open' when 2 then 'ReOpened' when 3 then 'Future Open' when 9 then 'Cancelled' else '' end,'') as 'STATUS', isnull(rtrim(A.DRIVER_FIRST_NAME),'') AS DRIVER_FIRST_NAME, isnull(rtrim(A.DRIVER_LAST_NAME),'') AS DRIVER_LAST_NAME, isnull(rtrim(BO.BRANACH_NAME),'') AS OUTBRANCH, isnull(rtrim(BI.BRANACH_NAME),'') AS INBRANCH, isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_OUT_DATE),112),'') as 'OUTDATE', CONVERT(VARCHAR,DATEADD(SS,A.CHECK_OUT_TIME,0),108) AS 'OUTTIME', isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_IN_DATE),112),'') as 'INDATE', CONVERT(VARCHAR,DATEADD(SS,A.CHECK_IN_TIME,0),108) AS 'INTIME', isnull(A.TOTAL_DAYS,'') as 'DAYS',isnull(A.TOTAL_HOURS,'') as 'HOURS',isnull(rtrim(A.CAR_GROUP),'') as CAR_GROUP, S.INVOICE_NO,S.REMARKS, CASE S.INVOICE_TYPE WHEN 'A' THEN 'Adjustment' WHEN 'B' THEN 'Combination' WHEN 'C' THEN 'Customer' WHEN 'D' THEN 'Driver' WHEN 'E' THEN 'Late' WHEN 'F' THEN 'Foreign_Damage' WHEN 'G' THEN 'Damage' WHEN 'H' THEN 'Lease' WHEN 'I' THEN 'Intercompany' WHEN 'J' then 'Jobcardinvoice' WHEN 'L' then 'Limousine' WHEN 'M' then 'Manual' WHEN 'N' then 'Commission' WHEN 'O' then 'Rebate' WHEN 'P' then 'Prebilling' WHEN 'Q' then 'Equipment' WHEN 'R' then 'Credit_Card' WHEN 'S' then 'Sell_Vehicle' WHEN 'T' then 'Traffic' WHEN 'U' then 'Fuel' WHEN 'V' then 'Voucher' WHEN 'X' then 'Extra Km' WHEN 'Y' then 'VAT INVOICE' WHEN 'Z' then 'VoucherProforma' WHEN 'K' then 'InsuranceClaim' ELSE '' END as INVOICE_TYPE, CASE S.INV_SUBTYPE WHEN 1 THEN 'Reservation Cancellation' when 2 then 'High Way Tickets' when 3 then 'Lease Deposit Invoice' when 4 then 'Lease Advance Payment Invoice' when 5 then 'Lease Replacement Invoice' when 6 then 'Limousine Prebilling Invoice' when 7 then 'Limousine Combination Invoice' when 8 then 'Toll Fee' when 9 then 'School Bus Invoice' when 10 then 'Limousine Trip Invoice' when 12 then 'Limousine Agr Cancellation' when 13 then 'Driver Prebilling' when 14 then 'Lease Service Invoice' when 15 then 'Limousine Mobility' when 21 then 'Total Loss Claim Invocie' when 22 then 'Stolen Claim Invoice' when 23 then 'Penalty Invoice' ELSE '' END as INV_SUBTYPE, CONVERT(DATETIME,dbo.MaxDate(S.INVOICE_DATE),112) as 'INVOICEDATE', CASE S.INV_STATUS WHEN 9 THEN 'Cancelled' else 'Normal' end as INV_STATUS, S.APPLY_TO_INVOICE_NO, S.INVOICE_AMOUNT, S.AMOUNT_PID, S.INVOICE_AMOUNT-S.AMOUNT_PID AS BALANCE, isnull(S.RENTAL,'') as 'RENTAL',isnull(S.COUPON,'') as 'COUPON',isnull(S.FUEL,'') as 'FUEL',isnull(S.CDW,'') as 'CDW', isnull(S.SCDW,'') as 'SCDW',isnull(S.SCPAI,'') as 'SCPAI',isnull(S.PAI,'') as 'PAI',isnull(S.TP,'') as 'TP',isnull(S.FPWLK,'') as 'FPWLK',isnull(S.FP,'') as 'FP',isnull(S.GPS,'') as 'GPS',isnull(S.WKN,'') as 'WKN',isnull(S.BS,'') as 'BS',isnull(S.BC,'') as 'BC',isnull(S.PPC,'') as 'PPC', isnull(S.Dropoff,'') as 'Dropoff',isnull(S.DMG,'') as 'DMG',isnull(S.ADJ,'') as 'ADJ',isnull(S.P18,'') as 'P18',isnull(S.W18,'') as 'W18',isnull(S.GOGPS,'') as 'GOGPS',isnull(S.WIF,'') as 'WIF',isnull(S.GDC,'') as 'GDC', isnull(S.Extras,'') as 'Extras',isnull(S.Traffic,'') as 'Traffic',isnull(S.DEDUCTIBLE,'') as 'DEDUCTIBLE',isnull(S.Delivery_Pickup,'') as 'Delivery_Pickup',isnull(S.OTHERS,'') as 'OTHERS', S.TOTAL,S.VAT,S.TOTAL_AMOUNT,S.USER_ID, isnull(CT.LICENSE_NO,'') as LICENSE_NO, isnull(CT.LICENSE_NO_IN_LOCAL_LANG,'') as LICENSE_NO_IN_LOCAL_LANG, isnull(TH.TAX_INV_NO,'') as TAX_INV_NO, isnull(CONVERT(DATETIME,dbo.MaxDate(TH.TAX_INV_DATE),112),'') as TAX_INV_DATE, isnull(CS.PPH23,'') as 'PPH23',TH.INV_STATUS as 'STATUS_CO', TH.CANELLATION_TAX_INV, TH.CUSTOMER_CODE,TH.TAX_ID_CUST, D1.PASSPORTID_NO, s.TUSR FROM (SELECT I.AGREEMENT_NO,I.INVOICE_NO, I.INVOICE_TYPE, I.INV_SUBTYPE, I.INVOICE_DATE, I.INV_STATUS,I.APPLY_TO_INVOICE_NO, I.DEBITOR_NO, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.INVOICE_AMOUNT-I.AMOUNT_PID AS BALANCE, round(isnull ((SELECT AMOUNT-DISCOUNT_AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 10),0),2) AS 'RENTAL', ROUND(CASE WHEN A.OTHER_CHARGE_CODE = 11 THEN (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 130) ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 130) ELSE 0 END,2) AS 'COUPON', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 80) ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 80) AS 'FUEL', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'CDW') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'CDW') AS 'CDW', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'SCDW') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'SCDW') AS 'SCDW', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'SCPAI') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'SCPAI') AS 'SCPAI', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'PAI') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'PAI') AS 'PAI', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'TP') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'TP') AS 'TP', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'FP') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'FP') AS 'FP', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'FPWLK') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'FPWLK') AS 'FPWLK', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'GPS') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GPS') AS 'GPS', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'WKN') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'WKN') AS 'WKN', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'BS') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'BS') AS 'BS', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'BC') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'BC') AS 'BC', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'PPC') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'PPC') AS 'PPC', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 50 AND IDD.SUB_ELEMENT_TYPE = '') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 50 AND SUB_ELEMENT_TYPE = '') AS 'Dropoff', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND ((IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'DMG') or (IDD.ELEMENT_TYPE = 160 and IDD.SUB_ELEMENT_TYPE ='' ))) ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ((ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'DMG') or (ELEMENT_TYPE = 160 AND SUB_ELEMENT_TYPE = ''))) AS 'DMG', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'ADJ') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'ADJ') AS 'ADJ', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'P18') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'P18') AS 'P18', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'W18') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'W18') AS 'W18', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'GO') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GO') AS 'GOGPS', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'WIF') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'WIF') AS 'WIF', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'GDC') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GDC') AS 'GDC', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE IN('CHF','OH2','ER','NS','AD','LRT','SRT','ALL','OH4','DEP','EZG')) ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE IN('CHF','OH2','ER','NS','AD','LRT','SRT','ALL','OH4','DEP','EZG')) AS 'EXTRAS',0 as 'Traffic', CASE WHEN A.OTHER_CHARGE_CODE IN (3,97) THEN (SELECT AMOUNT-DISCOUNT_AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 130) ELSE 0 END AS 'DEDUCTIBLE', (SELECT SUM(AMOUNT)-SUM(DISCOUNT_AMOUNT)- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE IN(110,120) AND IDD.SUB_ELEMENT_TYPE ='') ELSE ISNULL(SUM(PREBILLED_AMOUNT),0) END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE IN(110,120) AND SUB_ELEMENT_TYPE ='') as 'Delivery_Pickup', round(((I.INVOICE_AMOUNT / 1.07) - (isnull((SELECT AMOUNT-DISCOUNT_AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 10),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 80) ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 80),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'CDW') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'CDW'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'SCDW') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'SCDW'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'SCPAI') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'SCPAI'),0) + ISNULL ((SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'PAI') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'PAI'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'TP') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'TP'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'FP') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'FP'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'FPWLK') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'FPWLK'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'GPS') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GPS'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'WKN') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'WKN'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'BS') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'BS'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'BC') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'BC'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'PPC') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'PPC'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 50 AND IDD.SUB_ELEMENT_TYPE = '') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 50 AND SUB_ELEMENT_TYPE = ''),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND ((IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'DMG') or (IDD.ELEMENT_TYPE = 160 and IDD.SUB_ELEMENT_TYPE ='' ))) ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ((ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'DMG') or (ELEMENT_TYPE = 160 AND SUB_ELEMENT_TYPE = ''))),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'ADJ') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'ADJ'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'P18') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'P18'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'W18') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'W18'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'GO') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GO'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'WIF') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'WIF'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'GDC') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GDC'),0) + ISNULL((SELECT ISNULL(SUM(AMOUNT),0)-ISNULL(SUM(DISCOUNT_AMOUNT),0)-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE IN(110,120) AND IDD.SUB_ELEMENT_TYPE ='') ELSE ISNULL(SUM(PREBILLED_AMOUNT),0) END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE IN(110,120) AND SUB_ELEMENT_TYPE =''),0) + CASE WHEN A.OTHER_CHARGE_CODE IN (3,97) THEN (SELECT AMOUNT-DISCOUNT_AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 130) ELSE 0 END) ), 2) AS 'OTHERS', round(((I.INVOICE_AMOUNT / 1.07)),2) AS 'TOTAL',round((I.INVOICE_AMOUNT - ((I.INVOICE_AMOUNT / 1.07))),2) AS 'VAT',round(I.INVOICE_AMOUNT,2) AS 'TOTAL_AMOUNT', I.USER_ID, A1.REMARKS, A.TUSR, A.RATE_NO FROM INVOICES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON I.AGREEMENT_NO = A.AGREEMENT_NO LEFT OUTER JOIN ADJUSTMENT_INVOICE A1 (NOLOCK) ON A1.INVOICE_NO = I.INVOICE_NO WHERE I.INVOICE_TYPE != 'A' and i.INVOICE_AMOUNT != 0 and i.inv_status <> 9 UNION ALL SELECT I.AGREEMENT_NO,I.INVOICE_NO, I.INVOICE_TYPE, I.INV_SUBTYPE, I.INVOICE_DATE, I.INV_STATUS, I.APPLY_TO_INVOICE_NO, I.DEBITOR_NO, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.INVOICE_AMOUNT-I.AMOUNT_PID AS BALANCE, (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE in (1,98,97,21)) AS 'RENTAL', 0 AS 'COUPON', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE in (2)) AS 'FUEL', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE = '4') AS 'CDW', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE = '5') AS 'SCDW', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE = 'SCPAI') AS 'SCPAI', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE = '6') AS 'PAI', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE = '7') AS 'TP', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE = 'FP') AS 'FP', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE = 'FPWLK') AS 'FPWLK', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GPS') AS 'GPS', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'WKN') AS 'WKN', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'BS') AS 'BS', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'BC') AS 'BC', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'PPC') AS 'PPC', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 50 AND SUB_ELEMENT_TYPE = '') AS 'Dropoff', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ((ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'DMG') or (ELEMENT_TYPE = 160 AND SUB_ELEMENT_TYPE = ''))) AS 'DMG', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'ADJ') AS 'ADJ', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'P18') AS 'P18', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'W18') AS 'W18', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GO') AS 'GOGPS', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'WIF') AS 'WIF', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GDC') AS 'GDC', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE IN('CHF','OH2','ER','NS','AD','LRT','SRT','ALL','OH4','DEP','EZG')) AS 'Extras', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE in ('3')) AS 'Traffic', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE in ('22')) AS 'DEDUCTIBLE', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ((ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE in ('23')) OR (ELEMENT_TYPE IN(110,120) AND SUB_ELEMENT_TYPE =''))) AS 'Delivery_Pickup', ((I.INVOICE_AMOUNT - I.VAT) - (SELECT SUM(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE NOT IN('1','98','97','21','4','5','6','7','8','9','10','11','12','13','14','15','16','17','18','22','23'))) AS 'OTHERS', (I.INVOICE_AMOUNT - I.VAT) AS 'TOTAL',I.VAT AS 'VAT',I.INVOICE_AMOUNT AS 'TOTAL_AMOUNT', I.USER_ID, A1.REMARKS, AA.TUSR,AA.rate_no FROM INVOICES I (NOLOCK) LEFT OUTER JOIN ADJUSTMENT_INVOICE A1 (NOLOCK) ON A1.INVOICE_NO = I.INVOICE_NO LEFT OUTER JOIN AGREEMENTS AA (NOLOCK) ON AA.AGREEMENT_NO = I.AGREEMENT_NO WHERE I.INVOICE_TYPE = 'A' and i.inv_status <> 9 ) AS S LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON S.AGREEMENT_NO = A.AGREEMENT_NO LEFT OUTER JOIN SUBAGREEMENTS SA (NOLOCK) ON A.AGREEMENT_NO = SA.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER = SA.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_TECHNICAL CT (NOLOCK) ON SA.UNIT_NO = CT.UNIT_NO LEFT OUTER JOIN VOUCHERS V (NOLOCK) ON V.MASTER_AGREEMENT = A.AGREEMENT_NO LEFT OUTER JOIN RESERVATIONS R (NOLOCK) ON R.RESERVATION_NO = A.RESERVATION_NO LEFT OUTER JOIN RATES_SECTION_1 RA (NOLOCK) ON RA.RATE_NO = R.RATE_NO and R.RATE_DATE = RA.FROM_DATE LEFT OUTER JOIN DEBITORS D (NOLOCK) ON D.DEBITOR_CODE = A.DEBITOR_CODE LEFT OUTER JOIN BRANCHES BO (NOLOCK) ON A.CHECK_OUT_BRANACH = BO.BRANACH_CODE LEFT OUTER JOIN BRANCHES BI (NOLOCK) ON A.CHECK_OUT_BRANACH = BI.BRANACH_CODE LEFT OUTER JOIN TAX_INVOICE_THAI TH (NOLOCK) ON (S.AGREEMENT_NO = TH.AGREEMENT_NO AND S.INVOICE_NO = TH.REF_INVOICE_NO) LEFT OUTER JOIN CASH_TRANSACTIONS CS (NOLOCK) ON TH.RECEIPT = CS.RECEIPT_NO LEFT OUTER JOIN DRIVERS D1 (NOLOCK) ON D1.DRIVER_CODE = TH.DRIVER_CODE LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON E.TUSR = A.TUSR ) as R Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.ExpenditureNo, R.DocumentNo COLLATE SQL_Latin1_General_CP1_CI_AS as 'DOCUMENT NO', R.LicenseNo COLLATE SQL_Latin1_General_CP1_CI_AS as 'LICENSE NO', R.LocalLicenseNo COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LOCAL LICENSE NO', R.Model COLLATE SQL_Latin1_General_CP1_CI_AS AS 'MODEL', R.TransactionType COLLATE SQL_Latin1_General_CP1_CI_AS AS 'TRANSACTION TYPE' , R.TransactionNo, R.Customer COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Customer', R.OutDate, R.InDate, R.ExpenseDate, R.ExpenseTime, R.ExpenseEntryDate, R.BranchName COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', R.Vendor COLLATE SQL_Latin1_General_CP1_CI_AS AS 'VENDOR', R.Amount, R.VAT, R.ExpenditureType COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EXPENDITURE TYPE', R.Remarks COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REMARKS', R.CHECK_OUT_KM, R.CHECK_IN_KM, R.Kms, R.EmployeeID COLLATE SQL_Latin1_General_CP1_CI_AS as 'EmployeeID', R.TANK_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'TankType', R.Quantity, R.MANUAL_REFNO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Manual Ref No' FROM ( SELECT F.EXPENDITURE_NO as 'ExpenditureNo',F.TICKET_NO as 'DocumentNo',C.LICENSE_NO as 'LicenseNo', CONVERT(nvarchar(30),C.LICENSE_NO_IN_LOCAL_LANG,102) as 'LocalLicenseNo',isnull(RTRIM(RTRIM(MK.NAME)+' '+RTRIM(MD.NAME)),'') as 'Model', CASE F.TRANSACTION_TYPE WHEN 'E' THEN 'Rental' WHEN 'I' THEN 'NRT' WHEN 'H' THEN 'Lease' WHEN 'L' THEN 'Chauffeur' ELSE '' END AS 'TransactionType', F.AGREEMENTSHIPMENT as 'TransactionNo', CASE WHEN F.TRANSACTION_TYPE IN ('I','E','H') THEN CASE WHEN A.DEBITOR_CODE > 9999 THEN RTRIM(AD.DEBITOR_NAME) ELSE rtrim(A.DRIVER_FIRST_NAME) +' '+rtrim(A.DRIVER_LAST_NAME) END WHEN F.TRANSACTION_TYPE IN ('L') THEN CASE WHEN CA.DEBITOR_CODE > 9999 THEN RTRIM(CAD.DEBITOR_NAME) ELSE rtrim(CA.DRIVER_FIRST_NAME) +' '+rtrim(CA.DRIVER_LAST_NAME) END ELSE '' END as 'Customer', CASE WHEN F.TRANSACTION_TYPE IN ('I','E','H') THEN isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_OUT_DATE),112),'') WHEN F.TRANSACTION_TYPE IN ('L') THEN isnull(CONVERT(DATETIME,dbo.MaxDate(CA.CHECK_OUT_DATE),112),'') ELSE '' END as 'OutDate', CASE WHEN F.TRANSACTION_TYPE IN ('I','E','H') THEN isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_IN_DATE),112),'') WHEN F.TRANSACTION_TYPE IN ('L') THEN isnull(CONVERT(DATETIME,dbo.MaxDate(CA.CHECK_IN_DATE),112),'') ELSE '' END as 'InDate', isnull(CONVERT(DATETIME,dbo.MaxDate(F.TDAT),112),'') as 'ExpenseDate', F.TTIM as 'ExpenseTime',isnull(CONVERT(DATETIME,dbo.MaxDate(F.FP_SYS_CAPTURE_DATE),112),'') as 'ExpenseEntryDate', isnull(b.BRANACH_NAME,'') as 'BranchName',V.NAME as 'Vendor',F.AMOUNT as 'Amount',F.SALES_TAX as 'VAT',rtrim(T.DESCRIPTION) as 'ExpenditureType',rtrim(F.FUP_REMARKS) as 'Remarks',F.FUP_KM as 'Kms',F.EMPLOYEE_ID as 'EmployeeID',isnull(S.CHECK_OUT_KM,'') as 'CHECK_OUT_KM',isnull(S.CHECK_IN_KM,'') as 'CHECK_IN_KM',isnull(TT.TANK_NAME,'') as 'TANK_NAME',F.Quantity, F.MANUAL_REFNO FROM FUEL_PURCHASES F (NOLOCK) LEFT OUTER JOIN EXPENDITURE_TYPE T ON F.EXPENSE_TYPE = T.CODE_NO LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE = F.BRANACH_CODE LEFT OUTER JOIN FUEL_VENDOR_TABLE AS V ON F.VENDOR_NO = V.VENDOR_NO LEFT OUTER JOIN CAR_TECHNICAL C (NOLOCK) ON C.UNIT_NO=F.UNIT_NO LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON C.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON C.CAR_MAKE = MD.CAR_MAKE AND C.MODEL = MD.MODEL LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON F.AGREEMENTSHIPMENT = A.AGREEMENT_NO AND A.AGREEMENT_CODE IN ('I','A','H') AND A.AGREEMENT_CODE = F.TRANSACTION_TYPE LEFT OUTER JOIN DEBITORS AD (NOLOCK) ON A.DEBITOR_CODE = AD.DEBITOR_CODE LEFT OUTER JOIN CHF_AGREEMENTS CA (NOLOCK) ON F.AGREEMENTSHIPMENT = CA.AGREEMENT_NO AND CA.AGREEMENT_CODE IN ('L') AND CA.AGREEMENT_CODE = F.TRANSACTION_TYPE LEFT OUTER JOIN DEBITORS CAD (NOLOCK) ON CA.DEBITOR_CODE = AD.DEBITOR_CODE LEFT OUTER JOIN SUBAGREEMENTS S (NOLOCK) ON F.AGREEMENTSHIPMENT = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN TANK_TABLE TT (NOLOCK) ON F.tank_code = TT.TANK_CODE ) R ORDER BY R.BranchName, R.ExpenseDate,R.ExpenditureType,R.ExpenditureNo Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select [Debitor_No] ,[Debitor_Name] ,[Customer_type] ,[AgreementType] ,[Carpro_Agreement_No] ,[EDrive_RA_No] ,[PLV_Vehi_Unit_No] ,[PLV_License_No] ,[PLV_Vehi_Make_Name] ,[PLV_Vehi_Model_Name] ,[PLV_Vehi_Model_Description] ,[PLV_Vehi_Category_Type] ,[PLV_Vehi_Class] ,[Current_License_No] ,[Curr_Vehi_Unit_No] ,[Curr_Vehi_Make_Name] ,[Curr_Vehi_Model_Name] ,[Curr_Vehi_Model_Description] ,[Curr_Vehi_Category_Type] ,[Curr_Vehi_Class] ,[RA_Check_Out_Date] ,[RA_Check_In_Date] ,[Agree_Status] ,[Invoice_No] ,[Invoice_Type] ,[Invoice_Status] ,[NON_VATBALE_AMOUNT] ,[VATBALE_AMOUNT] ,[VAT_Amount] ,[Total_with_VAT] ,[Invoice_Date] ,[From_Date] ,[To_Date] ,[Driver_Code] ,[Driver_Name] COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver_Name' ,[Debtor_Sales_Executive] ,[Agreement_Sales_Executive] ,[KM] from VW_BI_Monthly_Invoice_new Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.TransferNo, R.OutOfServiceReason COLLATE SQL_Latin1_General_CP1_CI_AS as OutOfServiceReason, R.OutBranch COLLATE SQL_Latin1_General_CP1_CI_AS OutBranch, R.InBranch COLLATE SQL_Latin1_General_CP1_CI_AS InBranch, R.OutDate, R.OutTime COLLATE SQL_Latin1_General_CP1_CI_AS OutTime, R.InDate, R.InTime COLLATE SQL_Latin1_General_CP1_CI_AS InTime, R.OutofSericeDays, R.PeriodInMin, R.OutofSericeTime COLLATE SQL_Latin1_General_CP1_CI_AS as OutofSericeTime, R.LicenseNo COLLATE SQL_Latin1_General_CP1_CI_AS LicenseNo, R.LocalLicenseNo COLLATE SQL_Latin1_General_CP1_CI_AS LocalLicenseNo, R.CarGroup COLLATE SQL_Latin1_General_CP1_CI_AS CarGroup, R.Model COLLATE SQL_Latin1_General_CP1_CI_AS Model, R.OutKm, R.InKm, R.OutFuel, R.InFuel, R.Status COLLATE SQL_Latin1_General_CP1_CI_AS Status, R.DriverFirstName COLLATE SQL_Latin1_General_CP1_CI_AS DriverFirstName, R.DriverLastName COLLATE SQL_Latin1_General_CP1_CI_AS DriverLastName, R.GarageDeliveredTo COLLATE SQL_Latin1_General_CP1_CI_AS GarageDeliveredTo, R.Remarks COLLATE SQL_Latin1_General_CP1_CI_AS Remarks, R.UserID FROM ( SELECT A.AGREEMENT_NO as 'TransferNo', O.REASON as 'OutOfServiceReason', OB.BRANACH_NAME as 'OutBranch',IB.BRANACH_NAME as 'InBranch', isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_OUT_DATE),112),'') as 'OutDate',CONVERT(CHAR, DATEADD(SECOND, A.CHECK_OUT_TIME,''), 108) as 'OutTime', isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_IN_DATE),112),'') as 'InDate',CONVERT(CHAR, DATEADD(SECOND, A.CHECK_IN_TIME,''), 108) as 'InTime', DATEDIFF(day, isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_OUT_DATE),112),''), isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_IN_DATE),112),'')) AS 'OutofSericeDays', CASE DATEDIFF(day, isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_OUT_DATE),112),''), isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_IN_DATE),112),'')) When 0 THEN CONVERT(CHAR, DATEADD(Minute,DATEDIFF(MINUTE, CONVERT(CHAR, DATEADD(SECOND, A.CHECK_OUT_TIME,''), 108), CONVERT(CHAR, DATEADD(SECOND, A.CHECK_IN_TIME,''), 108)),''), 108) else '' END AS 'OutofSericeTime', C.LICENSE_NO as 'LicenseNo',CONVERT(nvarchar(30),C.LICENSE_NO_IN_LOCAL_LANG,102) as 'LocalLicenseNo',A.CAR_GROUP as 'CarGroup', isnull(RTRIM(RTRIM(MK.NAME)+' '+RTRIM(MD.NAME)),'') as 'Model', S.CHECK_OUT_KM as 'OutKm', S.CHECK_IN_KM as 'InKm',S.CHECK_OUT_FUEL as 'OutFuel', S.CHECK_IN_FUEL as 'InFuel', CASE A.STATUS_CODE WHEN 1 THEN 'Open' WHEN 6 THEN 'Transfer Closed' WHEN 9 THEN 'Cancelled' WHEN 7 THEN 'Planned' ELSE '' END AS 'Status', rtrim(A.DRIVER_FIRST_NAME) as 'DriverFirstName',rtrim(A.DRIVER_LAST_NAME) as 'DriverLastName', CONVERT(nvarchar(30),isnull(G.GARAGE_NAME,''),102) as 'GarageDeliveredTo', CONVERT(nvarchar(80),rtrim(A.Remarks),102) as 'Remarks',A.TUSR as 'UserID', ((DATEDIFF(day, isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_OUT_DATE),112),''), isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_IN_DATE),112),''))*3600)+ CASE DATEDIFF(day, isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_OUT_DATE),112),''), isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_IN_DATE),112),'')) When 0 THEN DATEDIFF(MINUTE, CONVERT(CHAR, DATEADD(SECOND, A.CHECK_OUT_TIME,''), 108), CONVERT(CHAR, DATEADD(SECOND, A.CHECK_IN_TIME,''), 108)) ELSE 0 END ) AS 'PeriodInMin' From AGREEMENTS A LEFT OUTER JOIN SUBAGREEMENTS S (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER=S.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_TECHNICAL C (NOLOCK) ON C.UNIT_NO=S.UNIT_NO LEFT OUTER JOIN GARAGES G (NOLOCK) ON S.GARAGE_DELIVERED_TO=G.GARAGE_NO LEFT OUTER JOIN BRANCHES OB (NOLOCK) ON OB.BRANACH_CODE = A.CHECK_OUT_BRANACH LEFT OUTER JOIN BRANCHES IB (NOLOCK) ON IB.BRANACH_CODE = A.CHECK_OUT_BRANACH LEFT OUTER JOIN OUT_OF_SERVICE_REASON O (NOLOCK) ON A.OUT_OF_SERVICE_REASON = O.CODE LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON C.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON C.CAR_MAKE = MD.CAR_MAKE AND C.MODEL = MD.MODEL WHERE A.AGREEMENT_CODE='I' AND A.RECORD_STATUS=1 ) R order by R.OutBranch,R.OutDate DESC, R.OutTime DESC Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.SR as 'SR', R.BRANCH COLLATE SQL_Latin1_General_CP1_CI_AS as 'Branch', R.DATE as 'Date', R.TIME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Time', R.RegisterNo as 'Register No', R.Description COLLATE SQL_Latin1_General_CP1_CI_AS as 'Description', R.Type COLLATE SQL_Latin1_General_CP1_CI_AS as 'Type', R.AMOUNT as 'Amount', R.USERID COLLATE SQL_Latin1_General_CP1_CI_AS as 'User Id', R.COMPANY as 'Company' FROM ( SELECT 1 AS 'SR',isnull(rtrim(B.BRANACH_NAME),'') AS 'BRANCH', isnull(CONVERT(DATETIME,dbo.MaxDate(R.PC_DATE_OPENING),112),'') as 'DATE',isnull(CONVERT(VARCHAR,DATEADD(SS,R.PC_TIME_OPENING,0),108),'') AS 'TIME', R.PC_REGISTER_NO as 'RegisterNo','Opening Balance' as 'Description','' as 'Type',R.PC_OPEN_BALANCECASH AS 'AMOUNT',R.PCR_USER_ID AS 'USERID',B.COMPANY_CODE AS 'COMPANY' FROM PETTY_CASH_REGISTERS R (NOLOCK) LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE = R.PC_BRANACH_CODE WHERE R.PC_CLOSING_CODE = 2 UNION ALL SELECT 2 AS 'SR',isnull(rtrim(B.BRANACH_NAME),'') AS 'BRANCH', isnull(CONVERT(DATETIME,dbo.MaxDate(P.PC_DATE_RECEIVED),112),'') as 'DATE',isnull(CONVERT(VARCHAR,DATEADD(SS,0,0),108),'') AS 'TIME', P.PC_RECEIVING_REGISTER_NO as 'RegisterNo','Transfer Received' as 'Description','' as 'Type',P.PC_AMOUNT AS 'AMOUNT',P.PCT_USER_ID AS 'USERID' ,B.COMPANY_CODE AS 'COMPANY' FROM PETTY_CASH_TRANSFER P (NOLOCK) INNER JOIN PETTY_CASH_REGISTERS R (NOLOCK)ON P.PC_RECEIVING_REGISTER_NO = R.PC_REGISTER_NO AND R.PC_CLOSING_CODE = 2 AND R.PC_BRANACH_CODE = P.PC_RECEIVING_BRANACH LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE = P.PC_RECEIVING_BRANACH UNION ALL SELECT 3 AS 'SR',isnull(rtrim(B.BRANACH_NAME),'') AS 'BRANCH', isnull(CONVERT(DATETIME,dbo.MaxDate(E.PC_TDAT),112),'') as 'DATE',isnull(CONVERT(VARCHAR,DATEADD(SS,E.EXP_TIME,0),108),'') AS 'TIME', E.PC_REGISTER_NO as 'RegisterNo','Expense' as 'Description',RTRIM(T.DESCRIPTION) as 'Type',E.PC_AMOUNTVAT AS 'AMOUNT',CASE WHEN RTRIM(E.PC_EMPLOYEE_ID) != '' THEN E.PC_EMPLOYEE_ID ELSE PCE_USER END AS 'USERID',B.COMPANY_CODE AS 'COMPANY' FROM PETTY_CASH_EXPENDITURES E (NOLOCK) INNER JOIN PETTY_CASH_REGISTERS R (NOLOCK)ON E.PC_REGISTER_NO = R.PC_REGISTER_NO AND R.PC_CLOSING_CODE = 2 AND R.PC_BRANACH_CODE = E.PC_BRANACH LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE = E.PC_BRANACH LEFT OUTER JOIN EXPENDITURE_TYPE T (NOLOCK) ON T. CODE_NO = E.PC_PETTY_CASH_ITEM_CODE UNION ALL SELECT 4 AS 'SR',isnull(rtrim(B.BRANACH_NAME),'') AS 'BRANCH', isnull(CONVERT(DATETIME,GETDATE(),112),'') as 'DATE',isnull(CONVERT(VARCHAR,CURRENT_TIMESTAMP,108),'') AS 'TIME', R.PC_REGISTER_NO as 'RegisterNo','Closing Balance' as 'Description','' as 'Type',R.PC_OPEN_BALANCECASH + R.PC_RECEIPT_CASH - (R.PC_WITHDRAWALCASH + R.PC_TRANSFERS_CASH) AS 'AMOUNT',R.PCR_USER_ID AS 'USERID',B.COMPANY_CODE AS 'COMPANY' FROM PETTY_CASH_REGISTERS R (NOLOCK) LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE = R.PC_BRANACH_CODE WHERE R.PC_CLOSING_CODE = 2 ) R ORDER BY 10,2,5,1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.TARIFF_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tariff Code', A.COMPANY_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as 'CDP', A.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'CDP NAME', A.RATE_NO as 'Rate No', A.RATE_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Rate Name', A.FROM_DATE as 'From Date', A.TO_DATE as 'To Date', A.CURRENCY COLLATE SQL_Latin1_General_CP1_CI_AS as 'Currency', A.INTERNATIONAL_CODE as 'International Code', A.CLASS COLLATE SQL_Latin1_General_CP1_CI_AS as 'Class', A.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group', A.RENTAL_PACKAGE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Rental Package', A.PERIOD_PRICE as 'Package Price', A.DRIVER_PER_DAY as 'Driver Extension', A.CUSTOMER_PER_DAY as 'Customer Extension', A.KM_ALLOWANCE as 'KM Allowance', A.EXTKM_ALLOWPDAY as 'Extension KM Allowance Per Day', A.DRIVER_KM_CHARGE as 'KM Charge', A.ADVANCE_RES_DAYS as 'Advance Reservation Days', A.DISCOUNTABLE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Discountable', A.DISCOUNT_PERCENT as 'Discount Percent', A.CHARGE_FULL_FUEL_TANK COLLATE SQL_Latin1_General_CP1_CI_AS as 'Charge Full Tank', A.CHARGE_AIRPORT_FEE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Airport Fee', A.CHARGE_DROF_OFF COLLATE SQL_Latin1_General_CP1_CI_AS as 'Charge Drop off', A.OPTIMIZE_ABOVE_Y_N COLLATE SQL_Latin1_General_CP1_CI_AS as 'Optmize Above', A.CANCELABLE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Cancellable', A.FLIGHT_REQUIRED COLLATE SQL_Latin1_General_CP1_CI_AS as 'Flights Required' FROM (SELECT isnull(TR.TARIFF_CODE,'') TARIFF_CODE,isnull(CP.COMPANY_CODE,'') as COMPANY_CODE, isnull(CP.COMPANY_NAME,'') as COMPANY_NAME, R2.RATE_NO, R1.RATE_NAME,isnull(CONVERT(DATETIME,dbo.MaxDate(R1.FROM_DATE),112),'') as 'FROM_DATE',isnull(CONVERT(DATETIME,dbo.MaxDate(R1.TO_DATE),112),'') as 'TO_DATE', R1.CURRENCY,RL.INTERNATIONAL_CODE,TC.CLASS_NAME AS 'CLASS',R2.F_GROUP,R2.RENTAL_PACKAGE,R2.PERIOD_PRICE,R2.DRIVER_PER_DAY,R2.CUSTOMER_PER_DAY,R2.KM_ALLOWANCE, R2.EXTKM_ALLOWPDAY,R2.DRIVER_KM_CHARGE, RL.ADVANCE_RES_DAYS, RL.DISCOUNTABLE, RL.DISCOUNT_PERCENT, RL.CHARGE_FULL_FUEL_TANK, RL.CHARGE_AIRPORT_FEE, RL.CHARGE_DROF_OFF, RL.OPTIMIZE_ABOVE_Y_N,RL.CANCELABLE, RL.FLIGHT_REQUIRED FROM RATES_SECTION_2 R2 (NOLOCK) LEFT OUTER JOIN RATES_SECTION_1 R1 (NOLOCK) ON R2.RATE_NO = R1.RATE_NO LEFT OUTER JOIN RATE_LOGIC RL (NOLOCK) ON R2.RATE_NO = RL.RATE_NO LEFT OUTER JOIN TARIFF_CLASSES TC (NOLOCK) ON RL.CLASS = TC.CLASS LEFT OUTER JOIN TARIFF_RATES TR (NOLOCK) ON R2.RATE_NO = TR.RATE_NO LEFT OUTER JOIN CDP CP (NOLOCK) ON TR.TARIFF_CODE = CP.COMPANY_CODE ) A ORDER BY 1,2,3,5,10,11 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.COMPANY_CODE as 'Company Code', A.BRANACH as 'Branch Code', A.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS as 'Assignment', A.CAR_MAKE as 'Car Make', A.MAKENAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make Name', a.MODEL as 'Model Code', a.MODELNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model Name', a.model_year as 'Model_Year', a.UNIT_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Unit No', a.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'License No', a.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Thai License', a.DAYS as 'Approaching Registration Renewal Days', a.REG_RENEWAL_DATE as 'Registration Renewal Date' FROM ( SELECT CC.COMPANY_CODE,CC.BRANACH, CASE CC.FLEET_ASSIGNMENT WHEN 'A' THEN 'Rental' WHEN 'B' THEN 'Lease' WHEN 'C' THEN 'Limousine' ELSE '' END AS 'FLEET_ASSIGNMENT', CC.CAR_MAKE,MK.NAME AS MAKENAME, CC.MODEL, MD.NAME AS MODELNAME,CT.MODEL_YEAR,CC.UNIT_NO, CC.LICENSE_NO, CT.LICENSE_NO_IN_LOCAL_LANG, CASE WHEN CT.REG_RENEWAL_DATE<>'00000000' THEN DATEDIFF(DD,CONVERT(DATETIME,DBO.MAXDATE(CT.REG_RENEWAL_DATE),112),CONVERT(DATETIME,GETDATE(),112))-1 ELSE 0 END DAYS, isnull(CONVERT(DATETIME,dbo.MaxDate(CT.REG_RENEWAL_DATE),112),'') as 'REG_RENEWAL_DATE' FROM CAR_TECHNICAL CT (NOLOCK) INNER JOIN CAR_CONTROL CC (NOLOCK)ON CT.UNIT_NO=CC.UNIT_NO INNER JOIN DEFAULT_CONTEXT DC (NOLOCK)ON CT.COMPANY_CODE=DC.COMPANY_CODE LEFT OUTER JOIN CAR_MAKES MK (NOLOCK)ON CT.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK)ON CT.CAR_MAKE = MD.CAR_MAKE AND CT.MODEL = MD.MODEL WHERE CT.REG_RENEWAL_DATE<>'00000000' AND CT.SOLD_YN<>'Y' AND CAR_STATUS NOT IN (7,11,3,12) AND CT.COMPANY_CODE > 0 ) A order by 12 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.AGREEMENT_NO, A.AGREEMENT_CODE, A.STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as STATUS, A.OUT_DATE, A.IN_DATE, A.DAYS, A.CHECK_OUT_BRANACH, A.TARIFF_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as TARIFF_CODE, A.RATE_NO, A.RATE_DATE, A.RENTAL_PACKAGE_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as RENTAL_PACKAGE_CODE, A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as CAR_GROUP, S.TAKE_GROUP, C.LICENSE_NO,CM.NAME COLLATE SQL_Latin1_General_CP1_CI_AS as MAKE_NAME,MM.NAME COLLATE SQL_Latin1_General_CP1_CI_AS as MODEL_NAME, A.TOTAL, B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS BRANCH, B.CITY COLLATE SQL_Latin1_General_CP1_CI_AS as CITY, D.DEBITOR_CODE, D.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'DEBITOR_NAME',D.MILING_ADDRESS COLLATE SQL_Latin1_General_CP1_CI_AS as 'ADDRESS',D.Mobile_Number, N.DESCRIPTION as 'DEBITOR_NATIONALITY', D1.LAST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DRIVERLASTNAME, D1.CITY COLLATE SQL_Latin1_General_CP1_CI_AS as 'DriversCity', D1.COUNTRY COLLATE SQL_Latin1_General_CP1_CI_AS as DRIVERCOUNTRY, D1.FRQ_REN_PRGM_CODE COLLATE SQL_Latin1_General_CP1_CI_AS AS "FREQUENT FLYER", ND.DESCRIPTION as 'DRIVER_NATIONALITY', A.COURTESY COLLATE SQL_Latin1_General_CP1_CI_AS as COURTESY, A.RENTAL_SUM, A.KM_SUM, A.INSURANCE_SUM, A.FUEL_SUM, A.EXTRAS_SUM, A.DELIVERY_SUM, A.PICK_UF_SUM, A.ADD_REDUCTION, A.OTHER_SUM, A.TOTAL_DAMAGES_SUM, A.TOTAL_DEDUCTIBLES, A.TOTAL_INSWITHOUT_VA, R.PACKAGE_DAYS, R.PERIOD_PRICE FROM ( SELECT AGREEMENT_NO, AGREEMENT_CODE, CASE STATUS_CODE WHEN 0 THEN 'PRECLOSED' WHEN 1 THEN 'OPEN' WHEN 2 THEN 'REOPENED' WHEN 3 THEN 'FUTURE' WHEN 4 THEN 'CLOSED' WHEN 9 THEN 'CANCELLED' END AS STATUS, CONVERT(DATETIME, DBO.MAXDATE(CHECK_OUT_DATE)) AS OUT_DATE, CONVERT(DATETIME, DBO.MAXDATE(CHECK_IN_DATE)) AS IN_DATE, SOLD_DAYS AS DAYS, CHECK_OUT_BRANACH, TARIFF_CODE, RATE_NO, CONVERT(DATETIME, DBO.MAXDATE(RATE_DATE)) AS RATE_DATE, RENTAL_PACKAGE_CODE, CAR_GROUP, TOTALTAX AS TOTAL, COURTESY, RENTAL_SUM, KM_SUM, INSURANCE_SUM, FUEL_SUM, EXTRAS_SUM, DELIVERY_SUM, PICK_UF_SUM, ADD_REDUCTION, OTHER_SUM, TOTAL_DAMAGES_SUM, TOTAL_DEDUCTIBLES, TOTAL_INSWITHOUT_VA, DEBITOR_CODE, CURRENCY, STATUS_CODE, DRIVER_CODE, CHECK_IN_DATE,RECORD_STATUS,LAST_SON_NUMBER FROM AGREEMENTS nolock) AS A LEFT OUTER JOIN DEBITORS D (nolock) ON A.DEBITOR_CODE = D.DEBITOR_CODE LEFT OUTER JOIN NATIONALITY N (NOLOCK) on D.NATIONALITY=N.CODE LEFT OUTER JOIN BRANCHES B (nolock) ON A.CHECK_OUT_BRANACH = B.BRANACH_CODE LEFT OUTER JOIN DRIVERS D1 (nolock) ON A.DRIVER_CODE = D1.DRIVER_CODE INNER JOIN NATIONALITY as ND (nolock) on D1.NATIONALITY=ND.CODE LEFT OUTER JOIN ( SELECT NO_OF_DAYS AS "PACKAGE_DAYS", PERIOD_PRICE AS "PERIOD_PRICE", CONVERT(DATETIME, DBO.MAXDATE(FROM_DATE)) AS FROM_DATE, RATE_NO, CURRENCY, RENTAL_PACKAGE, F_GROUP FROM RATES_SECTION_2 nolock ) AS R ON A.RATE_NO = R.RATE_NO AND A.CURRENCY = R.CURRENCY AND A.RATE_DATE = R.FROM_DATE AND A.RENTAL_PACKAGE_CODE = R.RENTAL_PACKAGE AND A.CAR_GROUP = R.F_GROUP LEFT OUTER JOIN SUBAGREEMENTS S (nolock) on A.AGREEMENT_NO=S.FATHER_AGREEMENT_NO and A.LAST_SON_NUMBER = S.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL C (nolock) on S.UNIT_NO=C.UNIT_NO LEFT OUTER JOIN CAR_MAKES CM ON CM.CODE = C.CAR_MAKE LEFT OUTER JOIN CAR_MODELS MM ON MM.CAR_MAKE = C.CAR_MAKE AND MM.MODEL = C.MODEL WHERE A.STATUS_CODE < 5 AND A.AGREEMENT_CODE = 'E' AND A.CHECK_IN_DATE <> '00000000' and A.RECORD_STATUS=1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R1_1_Utilization By Cargroup ---- DAYWISE FLEET UTILIZATION REPORT*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', P.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET ASSIGNMENT', F.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET DESCRIPTION', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', U.TOTBRGRPFLEET AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS', ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(U.TOTBRGRPFLEET AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN FLEET_ASSIGNMENTS F (NOLOCK)ON F.CODE COLLATE SQL_Latin1_General_CP1_CI_AS=P.FLEET_ASSIGNMENT LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.BRANCH_CODE=P.BRANCH_CODE AND U.COMPANY_CODE=P.COMPANY_CODE AND U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE AND U.FLEET_ASSIGNMENT=P.FLEET_ASSIGNMENT WHERE P.FLEET_ASSIGNMENT='A' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.BRANCH_CODE, B.BRANACH_NAME, P.FLEET_ASSIGNMENT, F.DESCRIPTION, P.F_GROUP,U.TOTBRGRPFLEET, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1 for Car Group*/ SELECT P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE AND U.BRANCH_CODE=P.BRANCH_CODE AND U.COMPANY_CODE=P.COMPANY_CODE AND U.FLEET_ASSIGNMENT=P.FLEET_ASSIGNMENT WHERE P.FLEET_ASSIGNMENT in ('A') GROUP BY P.F_GROUP, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_A Utilization by Branch*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.FLEET_ASSIGNMENT in ('A') and P.BRANCH_CODE!=0 GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.BRANCH_CODE, B.BRANACH_NAME, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_B Utilization By Area*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.FLEET_ASSIGNMENT in ('A') and ISNULL(B.OPERATION_AREA,'0')!='0' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.RUNNING_DATE ORDER BY B.OPERATION_AREA, P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_C Utilization By Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.FLEET_ASSIGNMENT in ('A') GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_2 By Customer Type*/ SELECT ISNULL(TP.TOTALRENTFLEET,0) AS 'TOTAL RENTED', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ CAST(TP.TOTALRENTFLEET AS FLOAT),0),2) AS 'PERC OF TOTAL RENTED', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='A' THEN 'Agent' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='C' THEN 'Customer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='I' THEN 'Internal' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='T' THEN 'Tour' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='B' THEN 'Retail' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN UTL_TOTALRENTFLEET1 TP (NOLOCK) ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.FLEET_ASSIGNMENT = 'A' GROUP BY P.DEBITOR_TYPE, P.RUNNING_DATE, TP.TOTALRENTFLEET ORDER BY P.RUNNING_DATE,P.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT count(distinct P.UNIT_NO) AS 'TOTAL FLEET', TP.TOTALRENTFLEET AS 'RENTED', ROUND(ISNULL( CAST(TP.TOTALRENTFLEET AS FLOAT)*CAST(100 AS FLOAT)/ CAST(count(distinct P.UNIT_NO) AS FLOAT),0),2) AS 'PERC OF TOTAL RENTED', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE,P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(B.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE B (NOLOCK) ON B.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN UTL_TOTALRENTFLEET1 TP ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.FLEET_ASSIGNMENT = 'A'-- AND P.RUNNING_DATE='20200110' GROUP BY P.BUSINESS_SOURCE,B.NAME, P.RUNNING_DATE, TP.TOTALRENTFLEET ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', /*ISNULL(ROUND((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS)),2),0) AS 'CDW REVENUE FOR THE PERIOD', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS))/COUNT(*)),2),0) AS 'REVENUE PER RA',*/ ISNULL(ROUND(SUM(I.F_SUM),2),0) AS 'REVENUE FOR THE PERIOD', ISNULL(ROUND((SUM(I.F_SUM)/COUNT(*)),2),0) AS 'REVENUE PER RA', ISNULL(ROUND(SUM(I.F_SUM)/SUM(P.SOLD_DAYS),2),0) AS 'REVENUE PER DAY', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) AS 'END OF MONTH' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN AGREEMENT_INSURANCES I (NOLOCK)ON I.MASTER_AGREEMENT=P.DOCUMENT_NO LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' -- AND I.F_SUM<>0 --AND I.INSURANCE_CODE='CDW' AND I.INSURANCE_CODE =D.DAMAGE_INSURANCE and P.CHECK_OUT_DATE>='20200101' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.F_GROUP,P.RENTAL_TYPE, P.BUSINESS_SOURCE, S.NAME, CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', /*ISNULL(ROUND((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS)),2),0) AS 'CDW REVENUE',*/ ISNULL(ROUND(SUM(I.F_SUM),2),0) AS 'CDW REVENUE', ISNULL(SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST),0) AS 'COST OF DAMAGE REPAIRS', ISNULL(SUM(I.F_SUM)/ CASE WHEN SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST) =0 THEN 1 ELSE SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST) END ,0)*100 AS 'REVENUE REPAIR COST PERC', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) AS 'END OF MONTH' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN AGREEMENT_INSURANCES I (NOLOCK)ON I.MASTER_AGREEMENT=P.DOCUMENT_NO LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE --LEFT OUTER JOIN WORK_ORDER_CHARGES W ON W.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN COMB_WO C (NOLOCK)ON C.UNIT_NO Collate SQL_Latin1_General_CP1_CI_AS =P.UNIT_NO LEFT OUTER JOIN SELECTED_ITEMS_WO SI (NOLOCK)ON SI.WORK_ORDER_NO=C.WORK_ORDER_NO WHERE P.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' --AND I.F_SUM<>0 AND I.INSURANCE_CODE=D.DAMAGE_INSURANCE AND SI.D_M='D' AND C.APPROVAL='C' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.F_GROUP,P.RENTAL_TYPE, P.BUSINESS_SOURCE, S.NAME, CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_1 BestSalesManMonthWise*/ Select UserID COLLATE SQL_Latin1_General_CP1_CI_AS as 'UserID', (ISNULL(Rtrim(Convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'') ) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Employee Name',YEAR,case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', round(TotalSell,2) as 'TotalSales' from cp_MaxUserYearMonthSale (NOLOCK) LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_2 BestSalesman_Year*/ Select UserID collate SQL_Latin1_General_CP1_CI_AS As 'User Id' ,(ISNULL(Rtrim(Convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'')) Collate SQL_Latin1_General_CP1_CI_AS AS 'Employee Name',YEAR,Round(TotalSell,2) as TotalSales from CP_MaxUserYearSale LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_3 SalesmanwiseRevenuewith Rank*/ select UserID COLLATE SQL_Latin1_General_CP1_CI_AS as 'UserId', (ISNULL(Rtrim(convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'')) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Employee_Name', YEAR, MONTH, MonthName COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', round(TotalSell,2) as 'TotalSale',RankingInMonth from( select UserID, YEAR, MONTH, case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end 'MonthName', TotalSell, RANK() OVER (PARTITION BY YEAR,MONTH ORDER BY TotalSell desc ) RankingInMonth from cp_UserYearMonthSale (NOLOCK) ) as A LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_1 CashCollectionReport*/ select A.CompanyCode, A.CompanyName COLLATE SQL_Latin1_General_CP1_CI_AS as CompanyName, A.BranchCode, A.BranchName COLLATE SQL_Latin1_General_CP1_CI_AS as BranchName, A.SalesMan, A.DebitorCode, A.DebitorName COLLATE SQL_Latin1_General_CP1_CI_AS as DebitorName, A.Document, A.Invoice, A.MovementDate, A.ReceiptNo, A.BankTransfer, A.Cheque, A.Cash, A.CreditCard, A.CardType COLLATE SQL_Latin1_General_CP1_CI_AS as CardType, A.Others, A.Currency COLLATE SQL_Latin1_General_CP1_CI_AS Currency, A.Total, A.TotalInSystemCurrency COLLATE SQL_Latin1_General_CP1_CI_AS as TotalInSystemCurrency, A.PaymentType COLLATE SQL_Latin1_General_CP1_CI_AS as PaymentType, A.PaymentTypeDescription COLLATE SQL_Latin1_General_CP1_CI_AS as PaymentTypeDescription, A.TransactionNo, A.CreditCardNo, A.ApprovalNo from (SELECT BRANCHES.COMPANY_CODE as 'CompanyCode', DEFAULT_CONTROL.COMPANY_NAME as 'CompanyName', CASH_TRANSACTIONS.BRANACH_CODE as 'BranchCode', BRANCHES.BRANACH_NAME as 'BranchName', DEBITORS.SALESMAN as 'SalesMan', DEBITORS.DEBITOR_CODE as 'DebitorCode', DEBITORS.DEBITOR_NAME as 'DebitorName', CASH_TRANSACTIONS.AGREEMENTLIMOOTHER as 'Document', CASH_TRANSACTIONS.INVOICE as 'Invoice', (CONVERT(DATETIME,dbo.MaxDate(CASH_TRANSACTIONS.MOVEMENT_DATE),112)) AS 'MovementDate', CASH_TRANSACTIONS.RECEIPT_NO as 'ReceiptNo', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 6 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'BankTransfer', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 2 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Cheque', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 3 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Cash', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 1 OR CASH_TRANSACTIONS.PAYMENT_METHOD = 4 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'CreditCard', CREDIT_CARDS.CREDIT_CARD_NAME AS 'CardType', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD NOT IN (1,2,3,4,6) THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Others', CASH_TRANSACTIONS.CURRENCY as 'Currency', CASH_TRANSACTIONS.F_SUM AS 'Total', CONVERT(CHAR(30),CASH_TRANSACTIONS.F_SUM * CASH_TRANSACTIONS.EXCHANGE_RATE_LOCAL) AS 'TotalInSystemCurrency', CASH_TRANSACTIONS.PAYMENT_TYPE as 'PaymentType', CASE WHEN CASH_TRANSACTIONS.PAYMENT_TYPE = 'C' THEN 'Customer' ELSE 'Driver' END AS 'PaymentTypeDescription', CASH_TRANSACTIONS.CHECKBANK_TRANS as 'TransactionNo', CASH_TRANSACTIONS.CREDITCARD_NO as 'CreditCardNo', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 1 OR CASH_TRANSACTIONS.PAYMENT_METHOD = 4 THEN CASH_TRANSACTIONS.CREDITAPF_CODE ELSE ' ' END AS 'ApprovalNo' FROM CASH_TRANSACTIONS (NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON ((CASH_TRANSACTIONS.PAYMENT_TYPE = 'C' AND CASH_TRANSACTIONS.DEBITOR = DEBITORS.DEBITOR_CODE) OR (CASH_TRANSACTIONS.PAYMENT_TYPE <> 'C' AND CASH_TRANSACTIONS.BRANACH_CODE = DEBITORS.DEBITOR_CODE)) LEFT OUTER JOIN BRANCHES (NOLOCK)ON CASH_TRANSACTIONS.BRANACH_CODE = BRANCHES.BRANACH_CODE LEFT OUTER JOIN DEFAULT_CONTROL (NOLOCK)ON BRANCHES.COMPANY_CODE = DEFAULT_CONTROL.COMPANY_NO LEFT OUTER JOIN CREDIT_CARDS (NOLOCK)ON CASH_TRANSACTIONS.CREDITTYPE = CREDIT_CARDS.CREDIT_CARD_TYPE) as A Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_2 CollectionDashboard*/ SELECT INVOICE_NO,DEBITOR, DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as Debitor_Name, SALESMAN, CREDIT_MANAGER,BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as COMPANY_NAME, BRANACH_CODE, COMPANY_CODE, RECEIPT_NO, COMMON_RECEIPT_NO, PAYMENT_METHOD, PAYMENT_METHOD_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as PAYMENT_METHOD_NAME, PAYMENT_TYPE, F_SUM, UNALLOCATED_AMOUNT, CONVERT(DATE,MOVEMENT_DATE,112) AS 'PAYMENT_DATE', CONVERT(DATE,[dbo].[MaxDate](DUE_DATE),112) AS 'DUE_DATE', MONTH_OF_PAYMENT, DAYS, ROUND( case when BLK=0 then F_SUM else 0 end,2) NOTYETDUE, ROUND(case when BLK=1 then F_SUM else 0 end,2) 'ZeroToThirtyDays', ROUND(case when BLK=2 then F_SUM else 0 end,2) 'ThirtyOneToSixtyDays', ROUND(case when BLK=3 then F_SUM else 0 end,2) 'SixtyOneToNinetyDays', ROUND(case when BLK=4 then F_SUM else 0 end,2) 'NinetyOneTo120Days', ROUND(case when BLK=5 then F_SUM else 0 end,2) 'OneTwentyOneTo150Days', ROUND(case when BLK=6 then F_SUM else 0 end,2) 'OneFiftyOneTo180Days', ROUND(case when BLK=7 then F_SUM else 0 end,2) 'OneEightyDaysAbove', ROUND(case when BLK=99 then UNALLOCATED_AMOUNT else 0 end,2) AS 'UnallocatedAmount', BLK FROM COLLECTION_AGEING_IV2(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_3 ReceivableAgeingBranch*/ select i.branach, d.branach_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'BranchName', i.NOTYETDUE,i.NotYetDuePerc,i.BLK1,i.BLK1Perc,i.BLK2,i.BLK2Perc, i.BLK3,i.BLK3Perc,i.BLK4,i.BLK4Perc,i.BLK5,i.BLK5Perc,i.BLK6,i.BLK6Perc,i.BLK7,i.BLK7Perc, i.OVERDUE,i.OVERDUEPerc,i.TOTAL from invAgeView5 i(nolock),branches d(nolock) where i.branach=d.branach_code Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_13_1_Reservation Projection by Booking Date and Month SELECT convert(date,R.TDAT,113) AS 'BOOKING DATE', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112)AS 'END OF MONTH DATE',D.COMPANY_NAME,COUNT(1) AS 'RES COUNT' FROM RESERVATIONS R WITH(NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON R.COMPANY_CODE=D.COMPANY_NO WHERE TDAT>= CONVERT(VARCHAR(8),DATEADD(mm, DATEDIFF(mm, 0, DATEADD(MONTH, -3, GETDATE())), 0),112) AND R.CHECK_OUT_DATE<>'00000000' AND R.INTERNET_STATUS=1 AND R.FUTURE_YN IN (1,2,4) GROUP BY R.TDAT,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112),D.COMPANY_NAME ORDER BY R.TDAT, 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> ----R_13_2_Reservation Projection by VEHICLE_TYPE,Branch, Booking Date and Month SELECT V.DESCRIPTION,R.CAR_GROUP,B.BRANACH_NAME,convert(date,R.TDAT,113) AS 'BOOKING DATE', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112)AS 'END OF MONTH DATE',D.COMPANY_NAME,COUNT(1) AS 'RES COUNT' FROM RESERVATIONS R WITH(NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON R.COMPANY_CODE=D.COMPANY_NO LEFT OUTER JOIN CAR_GROUPS CG (NOLOCK) ON R.CAR_GROUP=CG.F_GROUP LEFT OUTER JOIN VEHICLE_TYPES V (NOLOCK) ON V.CODE= CG.VEHICLE_TYPE left outer join BRANCHES B (NOLOCK) ON B.BRANACH_CODE=R.CHECK_OUT_BRANACH WHERE TDAT>= CONVERT(VARCHAR(8),DATEADD(mm, DATEDIFF(mm, 0, DATEADD(MONTH, -3, GETDATE())), 0),112) AND R.CHECK_OUT_DATE<>'00000000' AND R.INTERNET_STATUS=1 AND R.FUTURE_YN IN (1,2,4) GROUP BY V.DESCRIPTION,R.CAR_GROUP,B.BRANACH_NAME,R.TDAT,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112),D.COMPANY_NAME ORDER BY 1,2,3,4,5 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_14_1Days_Earned_Report SELECT convert(date,REPORT_DATE,113) AS 'PLAN DATE',WEEK_DAY COLLATE SQL_Latin1_General_CP1_CI_AS as Week_DAY,FLEET,DAYS_EARNED,DAYS_EARN_PERC,OUT_OF_SERV,OUT_OF_SERV_PERC FROM DAYS_EARNED_TABLE(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_1_DAYS_EARNED_REPORT_RES_BY_HOUR --Check the brands in DB and add the columns accordingly in Procedure and Table. Assumed: if brand=0 then 'National' SELECT convert(date,PLAN_DATE,113) AS 'PLAN DATE',CASE WHEN P_HOUR=0 THEN '12:00 AM' WHEN P_HOUR=1 THEN '01:00 AM' WHEN P_HOUR=2 THEN '02:00 AM' WHEN P_HOUR=3 THEN '03:00 AM' WHEN P_HOUR=4 THEN '04:00 AM' WHEN P_HOUR=5 THEN '05:00 AM' WHEN P_HOUR=6 THEN '06:00 AM' WHEN P_HOUR=7 THEN '07:00 AM' WHEN P_HOUR=8 THEN '08:00 AM' WHEN P_HOUR=9 THEN '09:00 AM' WHEN P_HOUR=10 THEN '10:00 AM' WHEN P_HOUR=11 THEN '11:00 AM' WHEN P_HOUR=12 THEN '12:00 PM' WHEN P_HOUR=13 THEN '13:00 PM' WHEN P_HOUR=14 THEN '14:00 PM' WHEN P_HOUR=15 THEN '15:00 PM' WHEN P_HOUR=16 THEN '16:00 PM' WHEN P_HOUR=17 THEN '17:00 PM' WHEN P_HOUR=18 THEN '18:00 PM' WHEN P_HOUR=19 THEN '19:00 PM' WHEN P_HOUR=20 THEN '20:00 PM' WHEN P_HOUR=21 THEN '21:00 PM' WHEN P_HOUR=22 THEN '22:00 PM' WHEN P_HOUR=23 THEN '23:00 PM' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'TIME',ALAMO_RES,NAT_RES,ENT_RES ,ALL_RES as 'ALL RESERVATIONS' FROM DAILY_PLAN_RES (NOLOCK) where PLAN_DATE=CONVERT(VARCHAR(8),GETDATE(),112) ORDER BY 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_2_DAILY_PLAN_REPORT_RET_BY_HOUR SELECT convert(date,PLAN_DATE,113) AS 'PLAN DATE',CASE WHEN P_HOUR=0 THEN '12:00 AM' WHEN P_HOUR=1 THEN '01:00 AM' WHEN P_HOUR=2 THEN '02:00 AM' WHEN P_HOUR=3 THEN '03:00 AM' WHEN P_HOUR=4 THEN '04:00 AM' WHEN P_HOUR=5 THEN '05:00 AM' WHEN P_HOUR=6 THEN '06:00 AM' WHEN P_HOUR=7 THEN '07:00 AM' WHEN P_HOUR=8 THEN '08:00 AM' WHEN P_HOUR=9 THEN '09:00 AM' WHEN P_HOUR=10 THEN '10:00 AM' WHEN P_HOUR=11 THEN '11:00 AM' WHEN P_HOUR=12 THEN '12:00 PM' WHEN P_HOUR=13 THEN '13:00 PM' WHEN P_HOUR=14 THEN '14:00 PM' WHEN P_HOUR=15 THEN '15:00 PM' WHEN P_HOUR=16 THEN '16:00 PM' WHEN P_HOUR=17 THEN '17:00 PM' WHEN P_HOUR=18 THEN '18:00 PM' WHEN P_HOUR=19 THEN '19:00 PM' WHEN P_HOUR=20 THEN '20:00 PM' WHEN P_HOUR=21 THEN '21:00 PM' WHEN P_HOUR=22 THEN '22:00 PM' WHEN P_HOUR=23 THEN '23:00 PM' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'TIME' ,ALL_ret as 'ALL RETURNS' FROM DAILY_PLAN_RET(NOLOCK) where PLAN_DATE=CONVERT(VARCHAR(8),GETDATE(),112) ORDER BY 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_3_Days_Plan_Report_Extras SELECT DISTINCT E.EXTRAS_CODE,ISNULL(R.EXTRAS_COUNT,0) AS 'EXTRAS RESERVED',ISNULL(A.EXTRAS_COUNT1,0) AS 'EXTRAS RETURNED' FROM EXTRAS E (NOLOCK) LEFT OUTER JOIN (SELECT AE.EXTRAS_CODE AS 'EXTRA_CODE',count(AE.EXTRAS_CODE) AS 'EXTRAS_COUNT' FROM AGREEMENT_EXTRAS AE (NOLOCK) INNER JOIN RESERVATIONS R (NOLOCK) ON R.RESERVATION_NO = AE.RESAUTHVOUCHER INNER JOIN RESERVATION_SEC2 R2 (NOLOCK) ON R.RESERVATION_NO = R2.RESERVATION_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON BR.BRANACH_CODE = R.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE WHERE R.FUTURE_YN IN ('2','4') AND R.CHECK_OUT_DATE = CONVERT(VARCHAR(8),GETDATE(),112) GROUP BY AE.EXTRAS_CODE ) AS R ON R.EXTRA_CODE=E.EXTRAS_CODE LEFT OUTER JOIN (SELECT AE.EXTRAS_CODE AS 'EXTRA_CODE1',count(AE.EXTRAS_CODE) AS 'EXTRAS_COUNT1' FROM AGREEMENT_EXTRAS AE (NOLOCK) INNER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = AE.MASTER_AGREEMENT LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON BR.BRANACH_CODE = A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE WHERE A.STATUS_CODE IN (0,1,4) AND A.CHECK_IN_DATE = CONVERT(VARCHAR(8),GETDATE(),112) GROUP BY AE.EXTRAS_CODE ) AS A ON A.EXTRA_CODE1= E.EXTRAS_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_16_1_DAYS_EARNED_REPORT SELECT DISTINCT B.BRANACH_NAME,ISNULL(D.TOTAL_FLEET,0) AS 'TOTAL_FLEET',ISNULL(E.DAYS_ERN,0) AS 'DAYS_ERN',ISNULL(ROUND((((CONVERT(DECIMAL(15, 3), E.DAYS_ERN))/(CONVERT(DECIMAL(15, 3), D.TOTAL_FLEET)))*100),2),0) AS 'DAYS_ERN_PERC',ISNULL(F.OOS,0) AS 'OOS_COUNT',ISNULL(ROUND((((CONVERT(DECIMAL(15, 3), F.OOS))/(CONVERT(DECIMAL(15, 3), D.TOTAL_FLEET)))*100),2),0) AS 'OOS_PERC' FROM BRANCHES B (NOLOCK) LEFT OUTER JOIN (SELECT C.BRANACH AS 'BRN', COUNT(1) AS 'TOTAL_FLEET' FROM CAR_CONTROL C (NOLOCK) WHERE C.CAR_STATUS NOT IN (7,12,3) AND C.COMPANY_CODE<>0 AND C.BRANACH<>0 GROUP BY C.BRANACH) AS D ON D.BRN=B.BRANACH_CODE LEFT OUTER JOIN (SELECT A.CHECK_IN_BRANACH AS 'CHK_IN_BRN',COUNT(1) AS 'DAYS_ERN' FROM AGREEMENTS A (NOLOCK) WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE != 9 AND A.CHECK_OUT_DATE <= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND A.CHECK_IN_DATE >= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND A.CHECK_IN_BRANACH<9999 GROUP BY A.CHECK_IN_BRANACH) AS E ON E.CHK_IN_BRN=B.BRANACH_CODE LEFT OUTER JOIN (SELECT B.CHECK_OUT_BRANACH AS 'OOS_BRN',COUNT(1) AS 'OOS' FROM SUBAGREEMENTS SA (NOLOCK), AGREEMENTS B (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = B.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER = B.LAST_SON_NUMBER AND B.AGREEMENT_CODE = 'I' AND B.RECORD_STATUS = 1 AND B.STATUS_CODE != 9 AND SA.CHECK_OUT_DATE <= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND SA.CHECK_IN_DATE >= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) GROUP BY B.CHECK_OUT_BRANACH) AS F ON F.OOS_BRN=B.BRANACH_CODE ORDER BY 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_17_1__FLEET STATUS REPORT SELECT C.COMPANY_code,D.COMPANY_NAME,C.BRANACH,B.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH',ISNULL(V.DESCRIPTION,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'VEHICLE TYPE',C.FLEET_ASSIGNMENT,C.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as CAR_GROUP, CS.STATUS_DESC COLLATE SQL_Latin1_General_CP1_CI_AS as STATUS, CASE WHEN CS.STATUS_DESC!='Out Of Service' THEN '' WHEN CS.STATUS_DESC='Out Of Service' AND ISNULL(O.CODE,'')='' THEN 'UNKNOWN' ELSE O.REASON END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'OOSREASON', CASE WHEN O.CODE IN (2,3,4) THEN 'YES' ELSE 'NO' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INTERNAL' ,COUNT(C.LICENSE_NO) AS 'TOTAL FLEET' FROM CAR_CONTROL C (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=C.COMPANY_CODE LEFT OUTER JOIN DEBITORS B (NOLOCK)ON B.DEBITOR_CODE=C.BRANACH LEFT OUTER JOIN vehicle_types V (NOLOCK)ON V.CODE=C.VEHICLE_TYPE LEFT OUTER JOIN OUT_OF_sERVICE_REASON O (NOLOCK)ON O.CODE=C.OUT_OF_SERVICE_REAS LEFT OUTER JOIN CAR_STATUS_TABLE CS (NOLOCK)ON CS.STATUS_CODE=C.CAR_STATUS where C.COMPANY_CODE<>0 AND C.CAR_STATUS<>7 GROUP BY C.COMPANY_code,D.COMPANY_NAME,C.BRANACH,B.DEBITOR_NAME,C.VEHICLE_TYPE, V.DESCRIPTION, C.FLEET_ASSIGNMENT, C.F_GROUP,CS.STATUS_DESC,O.CODE,O.REASON Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R18_1 RPD_CarGroupWiseComparision*/ select CarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'CarGroup', Rank, DateofRevenue, SoldDays, Revenue, RPD, PrevCarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'PrevCarGroup', PrevCarGroupRPD, IncreaseInRPD_perc from cp_RevenueCarGroupRPDComparision(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R18_2 PopularCarGroups*/ select Year , Month, case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', CarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'CarGroup', CountOfAgr, RankCarGroup FROM cp_RankOfCarGroup(NOLOCK) where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R19_1 ProjectedUse_Of_Vehicles SELECT C.F_GROUP,ISNULL(B.TOTAL_FLEET,0) AS 'TOTAL FLEET',CONVERT(date,R.UTILIZATION_DATE,113) AS 'UTILIZATION DATE', CASE WHEN R.COUNT<0 THEN 0 ELSE R.COUNT END AS 'USED FLEET' FROM CAR_GROUPS C (NOLOCK) LEFT OUTER JOIN (SELECT CAR_GROUP ,UTILIZATION_DATE, SUM(RENTED_CARS+ON_TRANSFER)AS'COUNT' FROM FLEET_COUNT_WITH_STATUS (NOLOCK) WHERE UTILIZATION_DATE BETWEEN CONVERT(VARCHAR(8),GETDATE(),112) AND CONVERT(VARCHAR(8),GETDATE()+30,112) GROUP BY CAR_GROUP,UTILIZATION_DATE ) AS R ON R.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS =C.F_GROUP LEFT OUTER JOIN (SELECT F_GROUP,COUNT(1) AS 'TOTAL_FLEET' FROM CAR_CONTROL (NOLOCK) WHERE CAR_STATUS NOT IN (7,3,8) AND COMPANY_CODE<>0 AND FLEET_ASSIGNMENT='A' GROUP BY F_GROUP) AS B ON B.F_GROUP=C.F_GROUP Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_1 DAYWISE REPORT*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', COUNT(*) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.AGR_CHARGE_GRP, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R2_1 Rental Length and Trends by Area*/ /*Group By Area*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_1 Group By Branch*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R2_1 Rental Length and Trends by Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_2 Group By Customer Type*/ SELECT COUNT(*) AS 'NO_OF_RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/count(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN [UNIQ_DOCNO_DAYWISE_FOR_REV_TOT] TP ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' --AND P.CHECK_OUT_DATE='20200530' GROUP BY P.RUNNING_DATE, P.DEBITOR_TYPE, TP.TOTALAGREEMENTS Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_2_A Group By Business Source*/ SELECT COUNT(1) AS 'NO_OF_RA', SUM(ISNULL(TOTAL_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(TOTAL_DAYS,0)) /count(1) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN [UNIQ_DOCNO_DAYWISE_FOR_REV_TOTSOLDD] TP (NOLOCK) ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.RUNNING_DATE, P.BUSINESS_SOURCE, S.NAME, TP.TOTALAGRDAYS ORDER BY P.RUNNING_DATE, P.BUSINESS_SOURCE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R20_ReservationsAnalysis*/ Select CONVERT(DATE,R.CHECK_OUT_DATE,114) AS 'ResCheckOutDate', o.area_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Area', CHARGE_GROUP collate SQL_Latin1_General_CP1_CI_AS as 'CarGroup', r.check_out_branach, b.BRANACH_NAME collate SQL_Latin1_General_CP1_CI_AS as 'BranchName', (CASE WHEN R.FUTURE_YN = 1 THEN CASE WHEN CONVERT(DATE,R.CHECK_OUT_DATE,114) < CONVERT(DATE,Getdate(),114) THEN 'No Show' ELSE 'Open' END WHEN R.FUTURE_YN= 2 THEN CASE WHEN CONVERT(DATE,R.CHECK_OUT_DATE,114) < CONVERT(DATE,Getdate(),114) THEN 'No Show' ELSE 'Confirm' END WHEN R.FUTURE_YN= 4 THEN 'Closed' WHEN R.FUTURE_YN= 5 THEN 'TurnDown' WHEN R.FUTURE_YN= 8 THEN 'No Show' WHEN R.FUTURE_YN= 9 THEN 'Cancelled' END) collate SQL_Latin1_General_CP1_CI_AS AS 'Status' , 1 as 'ResNo', R.Reservation_No collate SQL_Latin1_General_CP1_CI_AS AS 'Reservation' from reservations R (nolock),branches b(nolock),operation_areas o(nolock) where R.Internet_status=1 and R.check_out_branach=b.branach_Code and b.operation_area=o.AREA_CODE Order by 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.AGREEMENT_NO AS 'AGREEMENT',CMK.NAME AS 'CAR_MAKE',CM.NAME AS 'CAR_MODEL',CC.LICENSE_NO, SUBSTRING(A.CHECK_OUT_DATE,7,2)+'/'+SUBSTRING(A.CHECK_OUT_DATE,5,2)+'/'+SUBSTRING(A.CHECK_OUT_DATE,1,4) AS 'OUT DATE',CONVERT(CHAR, DATEADD(SECOND, A.CHECK_OUT_TIME,''), 108) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'OUT TIME',CONVERT(date,A.CHECK_IN_DATE,113) AS 'IN DATE',CONVERT(CHAR, DATEADD(SECOND, A.CHECK_IN_TIME,''), 108) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'IN TIME',A.SOLD_DAYS AS 'RENTAL DAYS',A.RENTAL_SOURCE,ISNULL(V.VOUCHER_CODE,'') AS 'VOUCHER',A.TOTALTAX AS 'GRAND TOTAL', CASE WHEN C.PAYMENT_METHOD=3 THEN C.F_SUM ELSE 0 END AS 'CASH',CASE WHEN C.PAYMENT_METHOD!=3 THEN C.F_SUM ELSE 0 END AS 'CREDIT',CASE WHEN C.PAYMENT_TYPE='D' THEN SUBSTRING(C.MOVEMENT_DATE,7,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,5,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,1,4) ELSE '' END AS 'WEBSITE PAYDATE',CASE WHEN C.PAYMENT_TYPE='D' THEN C.F_SUM ELSE '' END AS 'WEBSITE PAYAMOUNT',CASE WHEN C.PAYMENT_TYPE='D' THEN C.TAX_INV_THAI ELSE '' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'WEBSITE PAY_TAX INVOICE NO',CASE WHEN C.PAYMENT_TYPE!='D' THEN SUBSTRING(C.MOVEMENT_DATE,7,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,5,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,1,4) ELSE '' END AS 'PAYDATE',CASE WHEN C.PAYMENT_TYPE!='D' THEN C.F_SUM ELSE '' END AS 'PAY AMOUNT',CASE WHEN C.PAYMENT_TYPE!='D' THEN C.TAX_INV_THAI ELSE '' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'PAY_TAX INVOICE NO',ISNULL(A.RENTAL_SUM,0) AS 'RENTAL' ,ISNULL(I.CDW,0) AS 'CDW',ISNULL(I1.SCDW,0) AS 'SCDW',ISNULL(I2.PAI,0) AS 'PAI',ISNULL(I3.FP,0) AS 'FP',ISNULL(I4.TP,0) AS 'TP',ISNULL(I5.FPWLK,0) AS 'FPWLK',ISNULL(I6.SCPAI,0) AS 'SCPAI',ISNULL(I7.SCTP,0) AS 'SCTP',ISNULL(E1.GPS,0) AS 'GPS', ISNULL(E2.WKN,0) AS 'WKN', ISNULL(E3.CHF,0) AS 'CHF', ISNULL(E4.OH2,0) AS 'OH2', ISNULL(E5.BS ,0) AS 'BS ', ISNULL(E6.BC ,0) AS 'BC ', ISNULL(E7.PPC,0) AS 'PPC', ISNULL(E8.ER ,0) AS 'ER ', ISNULL(E9.NS ,0) AS 'NS ', ISNULL(E10.AD ,0) AS 'AD ', ISNULL(E11.DMG,0) AS 'DMG', ISNULL(E12.P18,0) AS 'P18', ISNULL(E13.W18,0) AS 'W18', ISNULL(E14.LRT,0) AS 'LRT', ISNULL(E15.SRT,0) AS 'SRT', ISNULL(E16.ALLA,0) AS 'ALL', ISNULL(E17.GO1 ,0) AS 'GO ', ISNULL(E18.WIF,0) AS 'WIF', ISNULL(E19.GDC,0) AS 'GDC', ISNULL(E20.OH4,0) AS 'OH4', ISNULL(E21.DEP,0) AS 'DEP', ISNULL(E22.EZG,0) AS 'EZG', ISNULL(E23.ADJ,0) AS 'ADJ' ,a.VAT_SUM,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,A.CHECK_IN_DATE)+1,0)),112),112) AS 'END OF MONTH DATE' FROM CASH_TRANSACTIONS C (NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK)ON A.AGREEMENT_NO=C.AGREEMENTLIMOOTHER LEFT OUTER JOIN SUBAGREEMENTS S (NOLOCK)ON C.AGREEMENTLIMOOTHER=S.FATHER_AGREEMENT_NO AND A.AGREEMENT_NO=S.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER=S.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL CC (NOLOCK)ON CC.UNIT_NO= S.UNIT_NO LEFT OUTER JOIN CAR_MAKES CMK (NOLOCK)ON CMK.CODE=CC.CAR_MAKE LEFT OUTER JOIN CAR_MODELS CM (NOLOCK) ON CM.CAR_MAKE=CC.CAR_MAKE AND CM.CAR_MAKE=CMK.CODE AND CM.MODEL=CC.MODEL LEFT OUTER JOIN TAX_INVOICE_THAI T ON T.RECEIPT=C.RECEIPT_NO AND T.TAX_INV_NO=C.TAX_INV_THAI LEFT OUTER JOIN VOUCHERS V (NOLOCK) ON A.AGREEMENT_NO=V.MASTER_AGREEMENT LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'CDW_AGR',SUM(F_SUM) AS 'CDW' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='CDW' GROUP BY MASTER_AGREEMENT) AS I ON I.CDW_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCDW_AGR',SUM(F_SUM) AS 'SCDW' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='SCDW' GROUP BY MASTER_AGREEMENT) AS I1 ON I1.SCDW_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'PAI_AGR',SUM(F_SUM) AS 'PAI' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='PAI' GROUP BY MASTER_AGREEMENT) AS I2 ON I2.PAI_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'FP_AGR',SUM(F_SUM) AS 'FP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='FP' GROUP BY MASTER_AGREEMENT) AS I3 ON I3.FP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'TP_AGR',SUM(F_SUM) AS 'TP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='TP' GROUP BY MASTER_AGREEMENT) AS I4 ON I4.TP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'FPWLK_AGR',SUM(F_SUM) AS 'FPWLK' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='FPWLK' GROUP BY MASTER_AGREEMENT) AS I5 ON I5.FPWLK_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCPAI_AGR',SUM(F_SUM) AS 'SCPAI' FROM AGREEMENT_INSURANCES(NOLOCK) WHERE INSURANCE_CODE='SCPAI' GROUP BY MASTER_AGREEMENT) AS I6 ON I6.SCPAI_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCTP_AGR',SUM(F_SUM) AS 'SCTP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='SCTP' GROUP BY MASTER_AGREEMENT) AS I7 ON I7.SCTP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GPS_AGR', SUM(F_SUM) AS 'GPS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='GPS' GROUP BY MASTER_AGREEMENT) AS E1 ON E1.GPS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'WKN_AGR', SUM(F_SUM) AS 'WKN' FROM AGREEMENT_EXTRAS(NOLOCK) WHERE EXTRAS_CODE='WKN' GROUP BY MASTER_AGREEMENT) AS E2 ON E2.WKN_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'CHF_AGR', SUM(F_SUM) AS 'CHF' FROM AGREEMENT_EXTRAS(NOLOCK) WHERE EXTRAS_CODE='CHF' GROUP BY MASTER_AGREEMENT) AS E3 ON E3.CHF_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'OH2_AGR', SUM(F_SUM) AS 'OH2' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='OH2' GROUP BY MASTER_AGREEMENT) AS E4 ON E4.OH2_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'BS_AGR', SUM(F_SUM) AS 'BS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='BS' GROUP BY MASTER_AGREEMENT) AS E5 ON E5.BS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'BC_AGR', SUM(F_SUM) AS 'BC' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='BC' GROUP BY MASTER_AGREEMENT) AS E6 ON E6.BC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'PPC_AGR', SUM(F_SUM) AS 'PPC' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='PPC' GROUP BY MASTER_AGREEMENT) AS E7 ON E7.PPC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ER_AGR', SUM(F_SUM) AS 'ER' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='ER' GROUP BY MASTER_AGREEMENT) AS E8 ON E8.ER_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'NS_AGR', SUM(F_SUM) AS 'NS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='NS' GROUP BY MASTER_AGREEMENT) AS E9 ON E9.NS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'AD_AGR', SUM(F_SUM) AS 'AD' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='AD' GROUP BY MASTER_AGREEMENT) AS E10 ON E10.AD_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'DMG_AGR', SUM(F_SUM) AS 'DMG' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='DMG' GROUP BY MASTER_AGREEMENT) AS E11 ON E11.DMG_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ADJ_AGR', SUM(F_SUM) AS 'ADJ' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='ADJ' GROUP BY MASTER_AGREEMENT) AS E23 ON E23.ADJ_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'P18_AGR', SUM(F_SUM) AS 'P18' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='P18' GROUP BY MASTER_AGREEMENT) AS E12 ON E12.P18_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'W18_AGR', SUM(F_SUM) AS 'W18' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='W18' GROUP BY MASTER_AGREEMENT) AS E13 ON E13.W18_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'LRT_AGR', SUM(F_SUM) AS 'LRT' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='LRT' GROUP BY MASTER_AGREEMENT) AS E14 ON E14.LRT_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SRT_AGR', SUM(F_SUM) AS 'SRT' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='SRT' GROUP BY MASTER_AGREEMENT) AS E15 ON E15.SRT_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ALL_AGR', SUM(F_SUM) AS 'ALLA' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='ALL' GROUP BY MASTER_AGREEMENT) AS E16 ON E16.ALL_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GO_AGR', SUM(F_SUM) AS 'GO1' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='GO' GROUP BY MASTER_AGREEMENT) AS E17 ON E17.GO_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'WIF_AGR', SUM(F_SUM) AS 'WIF' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='WIF' GROUP BY MASTER_AGREEMENT) AS E18 ON E18.WIF_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GDC_AGR', SUM(F_SUM) AS 'GDC' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='GDC' GROUP BY MASTER_AGREEMENT) AS E19 ON E19.GDC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'OH4_AGR', SUM(F_SUM) AS 'OH4' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='OH4' GROUP BY MASTER_AGREEMENT) AS E20 ON E20.OH4_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'DEP_AGR', SUM(F_SUM) AS 'DEP' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='DEP' GROUP BY MASTER_AGREEMENT) AS E21 ON E21.DEP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'EZG_AGR', SUM(F_SUM) AS 'EZG' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='EZG' GROUP BY MASTER_AGREEMENT) AS E22 ON E22.EZG_AGR=A.AGREEMENT_NO WHERE C.TAX_INV_THAI<>'' AND C.AGREEMENTLIMOOTHER<>'' AND (A.AGREEMENT_NO!=0 OR A.AGREEMENT_NO IS NOT NULL) and A.CHECK_IN_DATE<>'00000000' and A.STATUS_CODE=4 and A.CHECK_IN_DATE>='20190601' and A.AGREEMENT_CODE='E' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R21 AgreementUpgrades*/ Select B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS As 'Branch' ,Convert(Date,A.CHECK_OUT_DATE,114) AS 'Date',A.AGREEMENT_NO As 'AgreementNo', s.tAKE_gROUP COLLATE SQL_Latin1_General_CP1_CI_AS As 'CarGroup' ,s.cHARGE_gROUP COLLATE SQL_Latin1_General_CP1_CI_AS As 'ChargeGroup',ISNULL(ur.UPGRADE_REASON_DESC,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Upgrade_Reason',(FT.TOTAL_FLEET-FT.[RENTED FLEET]-FT.[OUT OF SERVICE CARS]) As 'ReadyCars' from agreements A Left outer join SUBAGREEMENTS S on A.AGREEMENT_NO =S.FATHER_AGREEMENT_NO and s.SON_AGREEMENT_NUMBER=1 LEFt OUter join Cp_FleetHistoUT FT on CONVERT (CHAR(8),DAte,112)=A.CHECK_OUT_DATE and S.TAKE_GROUP=[CAR GROUP] and A.CHECK_OUT_BRANACH=BRANCH left outer Join BRANCHES B on b.BRANACH_CODE=A.CHECK_OUT_BRANACH left outer join UPGRADE_REASONS UR on UR.UPGRADE_REASON_CODE=S.UPGRADE_REASON_CODE where s.tAKE_gROUP<>s.cHARGE_gROUP and AGREEMENT_CODE='E' and A.RECORD_STATUS=1 and A.STATUS_CODE<>9 and A.CHECK_OUT_DATE= CONVERT(CHAR(8),DATEADD(MM,-6,GETDATE()),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1*/ /*Group By Car Group */ SELECT COUNT(distinct p.document_no) as 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.AGR_CHARGE_GRP, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_A Revenue Analysis Group By Branch */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_B Revenue Analysis Group By Area */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_C Revenue Analysis Group By Company */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_2 Revenue Analysis Group By Customer Type*/ SELECT COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(SUM(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 --and P.CHECK_OUT_DATE = P.RUNNING_DATE GROUP BY P.EOM_DATE, P.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_2_A Revenue Analysis Group By Business Source*/ SELECT COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(SUM(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.RENTAL_TYPE, P.EOM_DATE, P.BUSINESS_SOURCE, S.NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1*/ /*Group By Car GRoup and Insurance Code*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(I.INSURANCE_CODE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INSURANCE CODE', ISNULL(IT.INSURANCE_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INSURANCE NAME', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(A.SOLD_DAYS))*SUM(A.SOLD_DAYS)),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) AS 'END OF MONTH DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT /*and I.SUV_AGREEMENT=P.SUBAGREEMENTNO*/ LEFT OUTER JOIN INSURANCE_TABLE IT (NOLOCK)ON IT.INSURANCE_CODE=I.INSURANCE_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY EOMONTH(convert(date,A.check_out_date,112)), I.INSURANCE_CODE,IT.INSURANCE_TYPE, A.CAR_GROUP ORDER BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP, I.INSURANCE_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Area*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Branch*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS 'BRANCH', ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Car GRoup*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(A.SOLD_DAYS))*SUM(A.SOLD_DAYS)),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) AS 'END OF MONTH DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT /*and I.SUV_AGREEMENT=P.SUBAGREEMENTNO*/ LEFT OUTER JOIN INSURANCE_TABLE IT (NOLOCK)ON IT.INSURANCE_CODE=I.INSURANCE_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP ORDER BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A Group By Company*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Extra Code & Car Group*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(E.EXTRAS_CODE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EXTRAS CODE', ISNULL(EX.NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EXTRAS NAME', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN EXTRAS EX(NOLOCK) ON EX.EXTRAS_CODE=E.EXTRAS_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY E.EXTRAS_CODE,EX.NAME, A.CAR_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS 'BRANCH', ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Car Group*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY A.CAR_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Company*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Car Group*/ SELECT COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', S.TAKE_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY S.TAKE_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Company*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Car Group*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RESERVED GROUP', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.CAR_GROUP, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Area*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', B.OPERATION_AREA AS 'AREA', O.AREA_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=R.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY B.OPERATION_AREA, O.AREA_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Branch*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.BRANCH_CODE AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=R.BRANCH_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.BRANCH_CODE, B.BRANACH_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Company*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.COMPANY_CODE, D.COMPANY_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Debitor Type*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR TYPE', R.EOMDATE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE=R.DEBITOR_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY S.DEBITOR_TYPE, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Business Source*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BUSINESS_SOURCE C ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY R.BUSINESS_SOURCE_CODE,C.NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Company*/ SELECT R.COMPANY_CODE, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 and R.CHECK_OUT_DATE>='20200101' GROUP BY R.COMPANY_CODE,D.COMPANY_NAME, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) UNION ALL SELECT R.COMPANY_CODE, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 and R.CHECK_OUT_DATE>='20200101' GROUP BY R.COMPANY_CODE,D.COMPANY_NAME, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Debitor Type*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR TYPE', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE=R.DEBITOR_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY S.DEBITOR_TYPE, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Report 5.4 - No Show Reservation Analysis*/ /*By Branch */ SELECT R.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND((SUM((REVENUE_PER_DAY/SOLD_DAYS)*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', --R.CAR_GROUP AS 'RESERVED GROUP', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE = R.BRANCH_CODE WHERE R.AGREEMENT_NO = 0 AND (R.FUTURE_YN ='8') GROUP BY R.BRANCH_CODE, B.BRANACH_NAME, -- R.CAR_GROUP, EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_4*/ /*Group By Business Source*/ SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BUSINESS_SOURCE C ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,R.BUSINESS_SOURCE_CODE,C.NAME UNION ALL SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE C (NOLOCK) ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,R.BUSINESS_SOURCE_CODE,C.NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Report 5.4 - No Show Reservation Analysis*/ /*By Car Group*/ SELECT R.CAR_GROUP AS 'RESERVED GROUP', COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND((SUM((REVENUE_PER_DAY/SOLD_DAYS)*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE = R.BRANCH_CODE WHERE R.AGREEMENT_NO = 0 AND (R.FUTURE_YN ='8') GROUP BY R.CAR_GROUP, EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_4*/ /*Group By Debitor Type*/ SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', ISNULL(S.DEBITOR_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE = R.DEBITOR_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY R.CAR_GROUP, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,S.DEBITOR_TYPE UNION ALL SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', ISNULL(S.DEBITOR_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN DEBITORS S (NOLOCK) ON S.DEBITOR_CODE = R.DEBITOR_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,S.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(R.REVENUESUM),2),0)AS 'AGREEMENT REVENUE', ROUND(ISNULL((ISNULL(SUM(P.DISC_AMT),0)/nullif(SUM(P.AGR_AMT),0))*100,0),2) AS 'DISCOUNT_PERC', ROUND(SUM(ISNULL(P.DISC_AMT,0))/COUNT(P.DOCUMENT_NO),2) AS 'DISCOUNT AMOUNT', SUM(P.DISC_AMT) AS 'TOTAL DISCOUNT', P.DISCOUNT_REASON AS 'REASON FOR DISCOUNT', ISNULL(DR.DESCRIPTION,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DISCOUNT DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE', P.SALESMAN_ID AS 'EMPLOYEE', CONCAT(CONCAT(LTRIM(RTRIM(EM.LAST_NAME)),' ' COLLATE SQL_Latin1_General_CP1_CI_AS), EM.FIRST_NAME) AS 'EMPLOYEE NAME', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN [AGR_INFO_FOR_REV] R (NOLOCK) ON R.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DAYS_REDUCTION_REASON DR (NOLOCK) ON DR.CODE=P.DISCOUNT_REASON LEFT OUTER JOIN EMPLOYEES EM (NOLOCK) ON EM.TUSR=P.SALESMAN_ID WHERE P.AGREEMENT_CODE='E' AND P.DISC_AMT <>0 and P.DISCOUNT_REASON<>0 /*AND MONTH(P.CHECK_OUT_DATE)=P.CURRENT_MONTH*/ GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DISCOUNT_REASON, DR.DESCRIPTION, P.RENTAL_TYPE, P.CURRENT_MONTH, P.SALESMAN_ID,EM.LAST_NAME,EM.FIRST_NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(R.REVENUESUM),2),0)AS 'AGREEMENT REVENUE', round(SUM(P.REDUCTION_AMT),2) AS 'REDUCTION AMOUNT', P.REDUCTION_REASON AS 'REASON FOR REDUCTION', ISNULL(DR.DESCRIPTION,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REDUCTION DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE', P.SALESMAN_ID AS 'EMPLOYEE', CONCAT(CONCAT(LTRIM(RTRIM(EM.LAST_NAME)),' ' COLLATE SQL_Latin1_General_CP1_CI_AS), EM.FIRST_NAME) AS 'EMPLOYEE NAME', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN [AGR_INFO_FOR_REV] R (NOLOCK) ON R.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DAYS_REDUCTION_REASON DR (NOLOCK) ON DR.CODE=P.REDUCTION_REASON LEFT OUTER JOIN EMPLOYEES EM (NOLOCK) ON EM.TUSR=P.SALESMAN_ID WHERE P.AGREEMENT_CODE='E' AND P.REDUCTION_AMT<>0 /*AND MONTH(P.CHECK_OUT_DATE)=P.CURRENT_MONTH*/ GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.REDUCTION_REASON, DR.DESCRIPTION, P.RENTAL_TYPE, P.CURRENT_MONTH, P.SALESMAN_ID,EM.LAST_NAME,EM.FIRST_NAME HAVING SUM(P.REDUCTION_AMT)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UP', 'RENTAL' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', --P.BUSINESS_SOURCE AS 'SOURCE', --ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND P.AGREEMENT_CODE='E' AND P.SOLD_DAYS<30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DEBITOR_TYPE, P.CURRENT_MONTH UNION ALL SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UP', 'MONTHLY' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', --P.BUSINESS_SOURCE AS 'SOURCE', --ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK) ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK) ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK) ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND P.AGREEMENT_CODE='E' AND P.SOLD_DAYS>30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DEBITOR_TYPE, P.CURRENT_MONTH Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', ISNULL(SUM(DATEDIFF(day,DP.EXPECTEDIN_DATE,DP.IN_DATE)) /NULLIF(SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END),0),0) AS 'AVERAGE DELAY', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK) ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK) ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK) ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND DP.IN_DATE>DP.EXPECTEDIN_DATE AND DP.DEL_PICKUP_TYPE='D' AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME,P.DEBITOR_TYPE, P.CURRENT_MONTH HAVING SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UPS', ISNULL(SUM(DATEDIFF(day,DP.EXPECTEDIN_DATE,DP.IN_DATE)) /NULLIF(SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END),0),0) AS 'AVERAGE DELAY', CASE WHEN SUM(P.TOTAL_DAYS) < CAST(30 AS INTEGER) THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK)ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK)ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND DP.IN_DATE>DP.EXPECTEDIN_DATE AND DP.DEL_PICKUP_TYPE='P' AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME,P.DEBITOR_TYPE, P.CURRENT_MONTH HAVING SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1 NoOfCheckInCheckOuts_By Car Group*/ SELECT P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.AGR_CHARGE_GRP, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_A NoOfCheckInCheckOuts_By Branch*/ SELECT P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.OUT_BRANCH,B.BRANACH_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_B NoOFCheckInsCheckOuts By AREA*/ SELECT B.OPERATION_AREA AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY B.OPERATION_AREA, O.AREA_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_C NoOfCheckInsCheckOuts_By Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_D No Of Check Outs Check Ins By Debitor Types*/ SELECT P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.DEBITOR_TYPE, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END) AS 'NO OF CHECK INS', SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END) AS 'NO OF PRECHECK INS', ISNULL(((SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END))/ NULLIF((SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)),0))*100,0) AS 'PRE CHECK INS PERC', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S(NOLOCK) ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END) AS 'LATE CHECK IN NOS', (ISNULL(SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN DATEDIFF(day,P.EXP_CHECK_IN_DATE,P.CHECK_IN_DATE)ELSE 0 END) /NULLIF((SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)),0),0)) AS 'AVERAGE DELAY IN DAYS', --CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', 'RENTAL' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.SOLD_DAYS < 30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)<>0 UNION ALL SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END) AS 'LATE CHECK IN NOS', (ISNULL(SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN DATEDIFF(day,P.EXP_CHECK_IN_DATE,P.CHECK_IN_DATE)ELSE 0 END) /NULLIF((SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)),0),0)) AS 'AVERAGE DELAY IN DAYS', --CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', 'MONTHLY' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S(NOLOCK) ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.SOLD_DAYS >= 30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN P.SUBAGREEMENTNO >1 THEN 1 ELSE 0 END) AS 'NO OF EXCHANGES', P.EXCHANGE_REASON AS 'REASON FOR EXCHANGE', convert(nchar,isnull(ER.REASON,'')) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON DESCRIPTION', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O(NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN EXCHANGE_REASONS ER (NOLOCK)ON ER.CODE=P.EXCHANGE_REASON WHERE P.SUB_CHK_OUT_DT<>'00000000' and P.AGREEMENT_CODE='E' and CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0, case when P.SUB_CHK_OUT_DT<>'00000000' then P.SUB_CHK_OUT_DT end)+1,0)),112)=P.CURRENT_MONTH GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.EXCHANGE_REASON,ER.REASON, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN P.SUBAGREEMENTNO >1 THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY NAME', B.OPERATION_AREA AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.CHECK_OUT_BRANACH AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(*) AS 'NO OF NRTS', P.OUT_OF_SERVICE_REASON AS 'REASON CODE', R.REASON COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON', P.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', ROUND(SUM(TOTAL_IN_DAYS)/COUNT(*),2) AS 'AVERAGE DURATION DAYS', convert(date,EOMDATE,112) AS 'END OF MONTH DATE' FROM [VIEW_NRT] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN OUT_OF_SERVICE_REASON R (NOLOCK) ON R.CODE=P.OUT_OF_SERVICE_REASON WHERE P.AGREEMENT_CODE='I' AND P.CHECK_OUT_DATE<=CONVERT(VARCHAR(19),GETDATE(),112) and B.BRANACH_NAME<>'' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.CHECK_OUT_BRANACH, B.BRANACH_NAME, P.OUT_OF_SERVICE_REASON, R.REASON,P.CAR_GROUP, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_9_2 NRT Analysis - KMS and Fuel*/ SELECT P.CHECK_OUT_BRANACH AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(*) AS 'NO OF NRT', P.OUT_OF_SERVICE_REASON AS 'REASON CODE', ISNULL(R.REASON,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON', SUM(P.CHECK_IN_KM-P.CHECK_OUT_KM) AS 'TOTAL_KM', SUM(CASE WHEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL >= 0 THEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL ELSE 0 END) AS 'TOTAL FUEL', round(SUM(P.CHECK_IN_KM-P.CHECK_OUT_KM)/cast(COUNT(*) as float),2) AS 'AVERAGE_KM', round(SUM(CASE WHEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL >= 0 THEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL ELSE 0 END)/cast(COUNT(*) as float),2) AS 'AVERAGE_FUEL', convert(date,EOMDATE,112) AS 'END OF MONTH DATE' FROM [VIEW_NRT] P (NOLOCK) LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN OUT_OF_SERVICE_REASON R ON R.CODE=P.OUT_OF_SERVICE_REASON WHERE P.AGREEMENT_CODE='I' AND P.STATUS_CODE=6 and B.BRANACH_NAME<>'' GROUP BY P.CHECK_OUT_BRANACH, B.BRANACH_NAME, O.AREA_NAME, P.OUT_OF_SERVICE_REASON, R.REASON, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R_8_1_E NoOfCheckOutsCheckIns By Business Source*/ SELECT P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.BUSINESS_SOURCE, S.NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.RESERVATION_NO, case when R.FUTURE_YN = 1 and R.AGREEMENT_NO = '' and convert(char(8) ,dbo.MaxDate(R.CHECK_OUT_DATE),112)>= FORMAT(getdate(), 'yyyyMMdd') then 'Open' when R.FUTURE_YN = 1 and R.AGREEMENT_NO = '' and convert(char(8) ,dbo.MaxDate(R.CHECK_OUT_DATE),112)< FORMAT(getdate(), 'yyyyMMdd') then 'No Show' when R.FUTURE_YN = 2 and R.AGREEMENT_NO = '' and convert(char(8) ,dbo.MaxDate(R.CHECK_OUT_DATE),112) >= FORMAT(getdate(), 'yyyyMMdd') then 'Confirmed' when R.FUTURE_YN = 4 then 'Closed' when R.FUTURE_YN = 9 then 'Cancelled' when R.FUTURE_YN = 2 and R.AGREEMENT_NO = '' and convert(char(8) ,dbo.MaxDate(R.CHECK_OUT_DATE),112) < FORMAT(getdate(), 'yyyyMMdd') then 'No Show' when R.FUTURE_YN = 5 then 'Rejected' when R.FUTURE_YN = 6 then 'Customer Approval' else '-' end COLLATE SQL_Latin1_General_CP1_CI_AS as Resv_Status, isnull(BM.BRAND,'-') AS 'Brand', R.TUSR AS AGENT, convert(char(10),convert(date ,dbo.MaxDate(R.MODIFY_DATE),112)) AS "MODIFY_DATE", R.INTERNAL_REMARKS AS "INTERNAL_REMARKS", R.AGREEMENT_NO, CASE WHEN R.CHECK_OUT_DATE!='00000000' THEN convert(date ,dbo.MaxDate(R.CHECK_OUT_DATE),112) END AS "OUT_DATE", CONVERT(varchar, DATEADD(ss, R.CHECK_OUT_TIME, 0), 108) AS "OUT_TIME", CASE WHEN R.CHECK_IN_DATE!='00000000' THEN convert(date ,dbo.MaxDate(R.CHECK_IN_DATE),112) END AS "IN_DATE", CONVERT(varchar, DATEADD(ss, R.CHECK_IN_TIME, 0), 108) AS "IN_TIME", CASE WHEN R.TDAT!='00000000' THEN convert(date ,dbo.MaxDate(R.TDAT),112) END AS "Booked_Date", R.SOLD_DAYS, R.AGENTCOMMEXTERNV AS "DEBITOR_TYPE", R.DEBITOR_CODE, R.BOOKED_THROUGH, R.PREPID AS VOUCHER, R.TARIFF_CODE,R.RATE_NO, R.RENTAL_PACKAGE, R.FLIGHT_NO, R.TOTAL_BEFORE_TAX, R.DELIVERY_YN, R.IATA_NO, R.CDF_COMPANY AS CDP, R.COURTSEY, R.AIRLINE_CODE, R.CHARGE_GROUP, D.DEBITOR_NAME, R.TUSR AS "USER", (D1.LAST_NAME +''+D1.FIRST_NAME) COLLATE SQL_Latin1_General_CP1_CI_AS as 'DRIVER_NAME', D1.CITY, D1.COUNTRY, R.VOUCHER_TYPE, R.CAR_RENTAL_SUM, B.BRANACH_NAME AS BRANCH, B.CITY AS "BRANCH_CITY", R.CHECK_OUT_BRANACH, R.INTERNET_RESER_NO, R.PAY_COMMISSION_TO, D1.HOME_TEL_NUMBER, D1.WORK_TEL_NUMBER, R.REFERENCE_NO, CASE R.BUSINESS_SOURCE_CODE WHEN 0 THEN '' ELSE BS.NAME END AS 'BUSINESS SOURCE', R.SALESMAN_ID , (E.FIRST_NAME+E.LAST_NAME) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SALESMAN NAME' FROM RESERVATIONS R (NOLOCK) LEFT OUTER JOIN DRIVERS D1 (NOLOCK) ON R.DRIVER_CODE = D1.DRIVER_CODE LEFT OUTER JOIN DEBITORS D (NOLOCK) ON R.DEBITOR_CODE = D.DEBITOR_CODE LEFT OUTER JOIN DEBITORS_SECTION2 D2 (NOLOCK) ON R.DEBITOR_CODE = D2.DEBITOR_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON R.BRANACH_CODE = B.BRANACH_CODE LEFT OUTER JOIN BUSINESS_SOURCE BS (NOLOCK) ON R.BUSINESS_SOURCE_CODE = BS.CODE LEFT OUTER JOIN EMPLOYEES E(NOLOCK) ON R.SALESMAN_ID = E.TUSR LEFT OUTER join RESERVATION_SEC2 R2 (nolock) on R.RESERVATION_NO = R2.RESERVATION_NO left outer join BRAND_MASTER BM (nolock) on R2.BRAND_CODE = BM.CODE WHERE R.INTERNET_STATUS <> '0' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select isnull(B.BRAND,'') AS 'Brand',BR.BRANACH_NAME as 'Branch', A.REQUESTED_GROUP as 'Booked Group', A.CAR_GROUP as 'Given Group', isnull(R.INTERNET_RESER_NO,'') as 'International Reservation Number', A.RESERVATION_NO as 'Local Reservation Number', CONVERT(DATETIME,DBO.MAXDATE(R.TDAT),112) as 'Booked Date', CONVERT(DATETIME,DBO.MAXDATE(R.CHECK_OUT_DATE),112) as 'Res Check Out Date', DATEDIFF(DD,CONVERT(DATETIME,DBO.MAXDATE(R.TDAT),112),CONVERT(DATETIME,DBO.MAXDATE(R.CHECK_OUT_DATE),112)) AS 'Advanced Booking Time in Days', CASE WHEN R.FUTURE_YN = 1 THEN 'Open' when R.FUTURE_YN = 8 or (R.FUTURE_YN = 2 AND CONVERT(DATETIME,DBO.MAXDATE(r.CHECK_OUT_DATE ),112) < CONVERT(DATETIME,GETDATE(),112)) then 'No Show' when R.FUTURE_YN = 2 then 'Confirmed' when R.FUTURE_YN = 4 then 'Closed' when R.FUTURE_YN = 5 then 'Rejected' WHEN R.FUTURE_YN = 9 THEN 'Cancelled' else '' end as 'Reservation Status', A.AGREEMENT_NO as 'Rental Agreement Number', CONVERT(DATETIME,DBO.MAXDATE(A.CHECK_OUT_DATE),112) as 'Check Out Date', CONVERT(DATETIME,DBO.MAXDATE(A.CHECK_IN_DATE),112) as 'Check In Date', A.SOLD_DAYS as 'LOR', ((A.TOTALTAX - A.SERVICE_FEE_SUM - A.VAT_SUM)/A.EXCHANGE_LOCAL) as 'Total Revenue', ((A.TOTALTAX - A.SERVICE_FEE_SUM - A.VAT_SUM)/A.EXCHANGE_LOCAL) / A.SOLD_DAYS as 'Rate Per Day', ISNULL((RTRIM(E1.FIRST_NAME) +' '+RTRIM(E1.LAST_NAME)),' ') as 'Check Out Agent', case WHEN A.STATUS_CODE IN (0,4) THEN ISNULL((RTRIM(E2.FIRST_NAME) +' '+RTRIM(E2.LAST_NAME)),' ') ELSE '' END as 'Check In Agent', isnull(case A.STATUS_CODE when 4 then 'Closed' when 0 then 'Pre-Closed' when 1 then 'Open' when 2 then 'ReOpened' when 3 then 'Future Open' when 9 then 'Cancelled' else '' end,'') as 'Rental Agreement Status' from AGREEMENTS A (nolock) inner join AGREEMENTS_SECTION2 A2 (nolock) on A.AGREEMENT_NO = A2.AGREEMENT_NO left outer join RESERVATIONS R (nolock) on A.RESERVATION_NO = R.RESERVATION_NO left outer join BRAND_MASTER B (nolock) on A2.BRAND_CODE = B.CODE left outer join BRANCHES BR (nolock) on A.CHECK_OUT_BRANACH = BR.BRANACH_CODE LEFT OUTER JOIN EMPLOYEES E1 (NOLOCK) ON E1.TUSR=A2.OUT_EMPLOYEE LEFT OUTER JOIN EMPLOYEES E2 (NOLOCK) ON A.TUSR=E2.TUSR WHERE A.RECORD_STATUS = 1 and A.STATUS_CODE != 9 and A.AGREEMENT_CODE = 'E' order by A.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT isnull(CONVERT(DATETIME,dbo.MaxDate(R.TDAT),112),'') AS 'Reservation Date', R.RESERVATION_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Reservation No', R.DEBITOR_CODE, case R.DEBITOR_CODE when 0 then ISNULL(R.CDF_COMPANY,'') else case V.VOU_CDP when '' then ISNULL(CF.CDP,'') else ISNULL(V.VOU_CDP,'') end end COLLATE SQL_Latin1_General_CP1_CI_AS as 'CDP Code', R.TARIFF_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as 'TARIFF_CODE', isnull(D1.DEBITOR_NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS as 'DEBITOR DESCRIPTION', case R.BOOKED_THROUGH WHEN D.DEBITOR_CODE THEN D.DEBITOR_NAME WHEN 0 THEN '' END COLLATE SQL_Latin1_General_CP1_CI_AS as 'BOOKED_THROUGH', CASE WHEN R.FUTURE_YN = 1 THEN 'Open' when R.FUTURE_YN = 8 or (R.FUTURE_YN = 2 AND CONVERT(DATETIME,DBO.MAXDATE(r.CHECK_OUT_DATE ),112) < CONVERT(DATETIME,GETDATE(),112)) then 'No Show' when R.FUTURE_YN = 2 then 'Confirmed' when R.FUTURE_YN = 4 then 'Closed' when R.FUTURE_YN = 5 then 'Turndown' WHEN R.FUTURE_YN = 9 THEN 'Cancelled' else '' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'STATUS', R.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS CAR_GROUP, B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'CHECK_OUT_BRANCH', 'CHECK_OUT_DATE'=SUBSTRING(R.CHECK_OUT_DATE,7,2)+'/'+SUBSTRING(R.CHECK_OUT_DATE,5,2)+'/'+ SUBSTRING(R.CHECK_OUT_DATE,1,4),SUBSTRING(R.CHECK_OUT_DATE,1,4) as 'YEAR',SUBSTRING(R.CHECK_OUT_DATE,5,2)as 'MONTH', R.PAY_COMMISSION_TO COLLATE SQL_Latin1_General_CP1_CI_AS as 'PAY_COMMISSION_TO', R.TUSR COLLATE SQL_Latin1_General_CP1_CI_AS as 'USER_ID', convert(varchar(10), ((CHECK_OUT_TIME%86400)/3600)) + ':'+ convert(varchar(10), (((CHECK_OUT_TIME%86400)%3600)/60)) COLLATE SQL_Latin1_General_CP1_CI_AS as 'CHECK_OUT_TIME' FROM RESERVATIONS R (NOLOCK) left outer join CDP C (NOLOCK)on R.CDF_COMPANY = C.COMPANY_CODE left outer join BRANCHES B (NOLOCK)on R.CHECK_OUT_BRANACH = B.BRANACH_CODE left outer join DEBITORS D (NOLOCK)on R.BOOKED_THROUGH = D.DEBITOR_CODE left outer join DEBITORS D1 (NOLOCK)on R.DEBITOR_CODE = D1.DEBITOR_CODE left outer join CDP_FOREIGN_BRANCH CF (NOLOCK)on R.DEBITOR_CODE=CF.DEBITOR_CODE and CF.DEFAULT_CDP=1 left outer join VOUCHER_CDP_F_BRANCH V (NOLOCK)on R.RESERVATION_NO=V.VOU_RESERVATION where R.INTERNET_STATUS = 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT DISTINCT R.OUTDATE AS 'Check Out Date', R.RESERVATION_SOURCE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Reservation Source', ISNULL((SELECT D1.DEBITOR_NAME FROM DEBITORS D1 (NOLOCK) WHERE D1.DEBITOR_CODE = R.BOOKED_THROUGH),'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS as BOOKED_THROUGH, R.SOURCE_DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Source Description', R.BRANCHNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Out Branch' , R.STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as 'Status', R.CHARGE_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group', R.NOOFRESERVATIONS as 'No Of Reservations', R.TOTALDAYS as 'Total Rental Days', R.RENTALAMOUNT as 'Rental Amount', round(isnull((R.RENTALAMOUNT / R.TOTALDAYS),0),2) as 'Per Day', R.INSURANCEAMOUNT as 'Insurance Amount', R.EXTRASAMOUNT as 'Extras Amount', R.DROPOFF 'DropOff Amount' ,R.DELIVERYPICKUP as 'DeliveryPickup' FROM (SELECT A.OUTDATE, A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,A.STATUS,CHARGE_GROUP, COUNT(1) AS NOOFRESERVATIONS, SUM(SOLD_DAYS) AS 'TOTALDAYS', SUM(RENTALAMOUNT) AS 'RENTALAMOUNT', SUM(INSURANCEAMOUNT) AS 'INSURANCEAMOUNT',SUM(EXTRASAMOUNT) AS 'EXTRASAMOUNT', SUM(DROPOFF) AS 'DROPOFF', SUM(DELIVERYPICKUP) AS 'DELIVERYPICKUP',A.BOOKED_THROUGH FROM (SELECT isnull(CONVERT(DATETIME,dbo.MaxDate(R.CHECK_OUT_DATE),112),'') as 'OUTDATE', CASE WHEN R.CDF_COMPANY != '' THEN R.CDF_COMPANY WHEN R.DEBITOR_CODE != 0 THEN LTRIM(RTRIM (STR(R.DEBITOR_CODE,8))) ELSE 'WALK-IN' END AS 'RESERVATION_SOURCE', CASE WHEN R.CDF_COMPANY != '' THEN (SELECT DISTINCT C.COMPANY_NAME FROM CDP C WHERE C.COMPANY_CODE = R.CDF_COMPANY) WHEN R.DEBITOR_CODE != 0 THEN (SELECT LTRIM(RTRIM(D.DEBITOR_NAME)) FROM DEBITORS D (NOLOCK) WHERE D.DEBITOR_CODE = R.DEBITOR_CODE) ELSE 'WALK-IN' END AS 'SOURCE_DESCRIPTION', (SELECT B.BRANACH_NAME FROM BRANCHES B (NOLOCK) WHERE B.BRANACH_CODE = R.CHECK_OUT_BRANACH) AS BRANCHNAME, CASE WHEN R.FUTURE_YN = 1 THEN 'Open' when R.FUTURE_YN = 8 or (R.FUTURE_YN = 2 AND CONVERT(DATETIME,DBO.MAXDATE(r.CHECK_OUT_DATE ),112) < CONVERT(DATETIME,GETDATE(),112)) then 'No Show' when R.FUTURE_YN = 2 then 'Confirmed' when R.FUTURE_YN = 4 then 'Closed' when R.FUTURE_YN = 5 then 'Turndown' WHEN R.FUTURE_YN = 9 THEN 'Cancelled' else '' end as 'STATUS', R.CHARGE_GROUP,round(R.CAR_RENTAL_SUM,2) AS 'RENTALAMOUNT', round(R.INSURANCES_SUM,2) AS 'INSURANCEAMOUNT', round(R.EXTRAS_SUM,2) AS 'EXTRASAMOUNT',R.BOOKED_THROUGH, round(R.DROF_OFF_CHARGE,2) AS 'DROPOFF', round(R.DELIVERY_CHARGE + R.PICKUF_CHARGE,2) AS 'DELIVERYPICKUP', R.SOLD_DAYS FROM RESERVATIONS R (NOLOCK) WHERE R.INTERNET_STATUS = 1 ) A WHERE A.OUTDATE>=CONVERT (CHAR(8),GETDATE(),112) AND A.OUTDATE <= CONVERT(CHAR(8),DATEADD(MM,6,GETDATE()),112) GROUP BY A.OUTDATE, A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,STATUS,CHARGE_GROUP,BOOKED_THROUGH ) R order by 4,1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.OUTDATE AS 'Check Out Date', R.RESERVATION_SOURCE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Reservation Source', ISNULL((SELECT D1.DEBITOR_NAME FROM DEBITORS D1 (NOLOCK) WHERE D1.DEBITOR_CODE = R.BOOKED_THROUGH),'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS as BOOKED_THROUGH, R.SOURCE_DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Source Description', R.BRANCHNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Out Branch' , R.STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as 'Status', R.CHARGE_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group', R.NOOFRESERVATIONS as 'No Of Reservations', R.TOTALDAYS as 'Total Rental Days', R.RENTALAMOUNT as 'Rental Amount', round(isnull((R.RENTALAMOUNT / R.TOTALDAYS),0),2) as 'Per Day', R.INSURANCEAMOUNT as 'Insurance Amount', R.EXTRASAMOUNT as 'Extras Amount', R.DROPOFF 'DropOff Amount' ,R.DELIVERYPICKUP as 'DeliveryPickup' FROM (SELECT A.OUTDATE, A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,A.STATUS,CHARGE_GROUP, COUNT(1) AS NOOFRESERVATIONS, SUM(SOLD_DAYS) AS 'TOTALDAYS', SUM(RENTALAMOUNT) AS 'RENTALAMOUNT', SUM(INSURANCEAMOUNT) AS 'INSURANCEAMOUNT',SUM(EXTRASAMOUNT) AS 'EXTRASAMOUNT', SUM(DROPOFF) AS 'DROPOFF', SUM(DELIVERYPICKUP) AS 'DELIVERYPICKUP',A.BOOKED_THROUGH FROM (SELECT isnull(CONVERT(DATETIME,dbo.MaxDate(R.CHECK_OUT_DATE),112),'') as 'OUTDATE', CASE WHEN R.CDF_COMPANY != '' THEN R.CDF_COMPANY WHEN R.DEBITOR_CODE != 0 THEN LTRIM(RTRIM (STR(R.DEBITOR_CODE,8))) ELSE 'WALK-IN' END AS 'RESERVATION_SOURCE', CASE WHEN R.CDF_COMPANY != '' THEN (SELECT DISTINCT C.COMPANY_NAME FROM CDP C WHERE C.COMPANY_CODE = R.CDF_COMPANY) WHEN R.DEBITOR_CODE != 0 THEN (SELECT LTRIM(RTRIM(D.DEBITOR_NAME)) FROM DEBITORS D (NOLOCK)WHERE D.DEBITOR_CODE = R.DEBITOR_CODE) ELSE 'WALK-IN' END AS 'SOURCE_DESCRIPTION', (SELECT B.BRANACH_NAME FROM BRANCHES B (NOLOCK) WHERE B.BRANACH_CODE = R.CHECK_OUT_BRANACH) AS BRANCHNAME, CASE WHEN R.FUTURE_YN = 1 THEN 'Open' when R.FUTURE_YN = 8 or (R.FUTURE_YN = 2 AND CONVERT(DATETIME,DBO.MAXDATE(r.CHECK_OUT_DATE ),112) < CONVERT(DATETIME,GETDATE(),112)) then 'No Show' when R.FUTURE_YN = 2 then 'Confirmed' when R.FUTURE_YN = 4 then 'Closed' when R.FUTURE_YN = 5 then 'Turndown' WHEN R.FUTURE_YN = 9 THEN 'Cancelled' else '' end as 'STATUS', R.CHARGE_GROUP,round(R.CAR_RENTAL_SUM,2) AS 'RENTALAMOUNT', round(R.INSURANCES_SUM,2) AS 'INSURANCEAMOUNT', round(R.EXTRAS_SUM,2) AS 'EXTRASAMOUNT',R.BOOKED_THROUGH, round(R.DROF_OFF_CHARGE,2) AS 'DROPOFF', round(R.DELIVERY_CHARGE + R.PICKUF_CHARGE,2) AS 'DELIVERYPICKUP', R.SOLD_DAYS FROM RESERVATIONS R (NOLOCK) WHERE R.INTERNET_STATUS = 1 ) A WHERE A.OUTDATE= CONVERT(CHAR(8),DATEADD(MM,-6,GETDATE()),112) GROUP BY A.OUTDATE, A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,STATUS,CHARGE_GROUP,BOOKED_THROUGH ) R order by 4,1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.CREATEDATE AS 'Reservation Date', R.RESERVATION_SOURCE as 'Reservation Source', R.SOURCE_DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Source Description', R.BRANCHNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Out Branch' , R.STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as 'Status', R.NOOFRESERVATIONS as 'No Of Reservations', R.TOTAL as 'Total Amount' FROM (SELECT A.CREATEDATE,A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,A.STATUS, COUNT(1) AS NOOFRESERVATIONS, SUM(TOTAL) AS 'TOTAL' FROM (SELECT isnull(CONVERT(DATETIME,dbo.MaxDate(R.check_out_date),112),'') as 'CREATEDATE', CASE WHEN R.CDF_COMPANY != '' THEN R.CDF_COMPANY WHEN R.DEBITOR_CODE != 0 THEN LTRIM(RTRIM(STR(R.DEBITOR_CODE,8))) ELSE 'WALK-IN' END AS 'RESERVATION_SOURCE', CASE WHEN R.CDF_COMPANY != '' THEN (SELECT DISTINCT C.COMPANY_NAME FROM CDP C(NOLOCK) WHERE C.COMPANY_CODE = R.CDF_COMPANY) WHEN R.DEBITOR_CODE != 0 THEN (SELECT LTRIM(RTRIM(D.DEBITOR_NAME)) FROM DEBITORS D(NOLOCK) WHERE D.DEBITOR_CODE = R.DEBITOR_CODE) ELSE 'WALK-IN' END AS 'SOURCE_DESCRIPTION', (SELECT B.BRANACH_NAME FROM BRANCHES B (NOLOCK) WHERE B.BRANACH_CODE = R.CHECK_OUT_BRANACH) AS BRANCHNAME, CASE WHEN R.FUTURE_YN = 1 THEN 'Open' when R.FUTURE_YN = 8 or (R.FUTURE_YN = 2 AND CONVERT(DATETIME,DBO.MAXDATE(r.CHECK_OUT_DATE ),112) < CONVERT(DATETIME,GETDATE(),112)) then 'No Show' when R.FUTURE_YN = 2 then 'Confirmed' when R.FUTURE_YN = 4 then 'Closed' when R.FUTURE_YN = 5 then 'Turndown' WHEN R.FUTURE_YN = 9 THEN 'Cancelled' else '' end as 'STATUS', round(R.PAYMENT_DUE,2) AS 'TOTAL' FROM RESERVATIONS R (NOLOCK) WHERE R.INTERNET_STATUS = 1 ) A GROUP BY A.CREATEDATE, A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,STATUS ) R order by 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.RESERVATION_NO,R.Brand,R.ReservationType, R.OUTDATE AS 'Check Out Date', R.INDATE as 'Check_in_Date', R.BOOKINGDATE as 'Reservation_Booking_Date', R.RESERVATION_SOURCE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Reservation Source', R.SOURCE_DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Source Description', R.BRANCHNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Out Branch' , R.STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as 'Status', R.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as CAR_GROUP, R.TOTALDAYS as 'Total Rental Days', R.RENTALAMOUNT as 'Rental Amount', CASE WHEN R.TOTALDAYS!=0 THEN round(isnull((R.RENTALAMOUNT / R.TOTALDAYS),0),2) END as 'Per Day', R.INSURANCEAMOUNT as 'Insurance Amount', R.EXTRASAMOUNT as 'Extras Amount', R.DROPOFF 'DropOff Amount', R.DELIVERYPICKUP as 'DeliveryPickup' FROM (SELECT A.RESERVATION_NO,A.Brand,A.ReservationType, A.OUTDATE, A.INDATE,A.BOOKINGDATE, A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,A.STATUS, SUM(SOLD_DAYS) AS 'TOTALDAYS', SUM(RENTALAMOUNT) AS 'RENTALAMOUNT', SUM(INSURANCEAMOUNT) AS 'INSURANCEAMOUNT',SUM(EXTRASAMOUNT) AS 'EXTRASAMOUNT', SUM(DROPOFF) AS 'DROPOFF', SUM(DELIVERYPICKUP) AS 'DELIVERYPICKUP',A.CAR_GROUP FROM (SELECT r.RESERVATION_NO COLLATE SQL_Latin1_General_CP1_CI_AS as RESERVATION_NO, isnull( br.brand,'Walkin') COLLATE SQL_Latin1_General_CP1_CI_AS as 'Brand', case when ltrim(rtrim(r.internet_reser_no))!='' then 'EHIReservation' else 'WalkIn Reservation' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'ReservationType', CASE WHEN R.CHECK_OUT_DATE!='00000000' THEN CONVERT(date,R.CHECK_OUT_DATE,112) END as 'OUTDATE', CASE WHEN R.CHECK_IN_DATE!='00000000' THEN CONVERT(date,R.CHECK_IN_DATE,112) END as 'INDATE', CASE WHEN R.TDAT!='00000000' THEN CONVERT(date,R.TDAT,112) END as 'BOOKINGDATE', CASE WHEN R.CDF_COMPANY != '' THEN R.CDF_COMPANY WHEN R.DEBITOR_CODE != 0 THEN LTRIM(RTRIM(STR(R.DEBITOR_CODE,8))) ELSE 'WALK-IN' END AS 'RESERVATION_SOURCE', CASE WHEN R.CDF_COMPANY != '' THEN (SELECT DISTINCT C.COMPANY_NAME FROM CDP C(NOLOCK) WHERE C.COMPANY_CODE = R.CDF_COMPANY) WHEN R.DEBITOR_CODE != 0 THEN (SELECT LTRIM(RTRIM(D.DEBITOR_NAME)) FROM DEBITORS D(NOLOCK) WHERE D.DEBITOR_CODE = R.DEBITOR_CODE) ELSE 'WALK-IN' END AS 'SOURCE_DESCRIPTION', (SELECT B.BRANACH_NAME FROM BRANCHES B (NOLOCK) WHERE B.BRANACH_CODE = R.CHECK_OUT_BRANACH) AS BRANCHNAME, CASE WHEN R.FUTURE_YN = 1 THEN 'Open' when R.FUTURE_YN = 8 or (R.FUTURE_YN = 2 AND CONVERT(DATETIME,DBO.MAXDATE(r.CHECK_OUT_DATE ),112) < CONVERT(DATETIME,GETDATE(),112)) then 'No Show' when R.FUTURE_YN = 2 then 'Confirmed' when R.FUTURE_YN = 4 then 'Closed' when R.FUTURE_YN = 5 then 'Turndown' WHEN R.FUTURE_YN = 9 THEN 'Cancelled' else '-' end as 'STATUS', R.CAR_GROUP, R.CHARGE_GROUP,round(R.CAR_RENTAL_SUM,2) AS 'RENTALAMOUNT', round(R.INSURANCES_SUM,2) AS 'INSURANCEAMOUNT', round(R.EXTRAS_SUM,2) AS 'EXTRASAMOUNT', round(R.DROF_OFF_CHARGE,2) AS 'DROPOFF', round(R.DELIVERY_CHARGE + R.PICKUF_CHARGE,2) AS 'DELIVERYPICKUP', R.SOLD_DAYS FROM RESERVATIONS R (NOLOCK) LEFT OUTER JOIN reservation_sec2 r2(nolock) on r.reservation_no=r2.reservation_no left outer join brand_master br (nolock) on r2.brand_code=br.CODE --WHERE R.INTERNET_STATUS = 1 ) A GROUP BY A.RESERVATION_NO,A.Brand,A.ReservationType,A.OUTDATE, A.INDATE,A.BOOKINGDATE,A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,STATUS,A.CAR_GROUP ) R --where R.RESERVATION_NO='000200000131' order by 4,1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.OUTDATE AS 'Check Out Date', R.RESERVATION_SOURCE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Reservation Source', R.SOURCE_DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Source Description', R.BRANCHNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Out Branch' , R.STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as 'Status', R.NOOFRESERVATIONS as 'No Of Reservations', R.TOTAL as 'Total Amount' FROM (SELECT A.OUTDATE, A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,A.STATUS, COUNT(1) AS NOOFRESERVATIONS, SUM(TOTAL) AS 'TOTAL' FROM (SELECT isnull(CONVERT(DATETIME,dbo.MaxDate(R.CHECK_OUT_DATE),112),'') as 'OUTDATE', CASE WHEN R.CDF_COMPANY != '' THEN R.CDF_COMPANY WHEN R.DEBITOR_CODE != 0 THEN LTRIM(RTRIM(STR(R.DEBITOR_CODE,8))) ELSE 'WALK-IN' END AS 'RESERVATION_SOURCE', CASE WHEN R.CDF_COMPANY != '' THEN (SELECT DISTINCT C.COMPANY_NAME FROM CDP C(NOLOCK) WHERE C.COMPANY_CODE = R.CDF_COMPANY) WHEN R.DEBITOR_CODE != 0 THEN (SELECT LTRIM(RTRIM(D.DEBITOR_NAME)) FROM DEBITORS D(NOLOCK) WHERE D.DEBITOR_CODE = R.DEBITOR_CODE) ELSE 'WALK-IN' END AS 'SOURCE_DESCRIPTION', (SELECT B.BRANACH_NAME FROM BRANCHES B (NOLOCK) WHERE B.BRANACH_CODE = R.CHECK_OUT_BRANACH) AS BRANCHNAME, CASE WHEN R.FUTURE_YN = 1 THEN 'Open' when R.FUTURE_YN = 8 or (R.FUTURE_YN = 2 AND CONVERT(DATETIME,DBO.MAXDATE(r.CHECK_OUT_DATE ),112) < CONVERT(DATETIME,GETDATE(),112)) then 'No Show' when R.FUTURE_YN = 2 then 'Confirmed' when R.FUTURE_YN = 4 then 'Closed' when R.FUTURE_YN = 5 then 'Turndown' WHEN R.FUTURE_YN = 9 THEN 'Cancelled' else '' end as 'STATUS', round(R.PAYMENT_DUE,2) AS 'TOTAL' FROM RESERVATIONS R (NOLOCK) WHERE R.INTERNET_STATUS = 1 ) A GROUP BY A.OUTDATE, A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,STATUS ) R order by 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select r.reservation_no COLLATE SQL_Latin1_General_CP1_CI_AS as RESERVATION_NO, isnull( br.brand,'Walkin') COLLATE SQL_Latin1_General_CP1_CI_AS as 'Brand', case when ltrim(rtrim(r.internet_reser_no))!='' then 'EHIReservation' else 'WalkIn Reservation' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'ReservationType' ,r.check_out_branach,ltrim(rtrim(b.branach_name)) COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, r.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as CAR_GROUP, case when r.TDAT!='00000000' then convert(date,r.TDAT,112) END as 'CreationDate', case when r.check_out_date!='00000000' then convert(date,r.check_out_date,112) END as 'CheckOutDate', case r.FUTURE_YN when '9' then 'Cancelled' when '1' then 'Open' when '2' then 'Confirmed' when '4' then 'Closed' else 'No Show' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'ReservationStatus', LTRIM(RTRIM(r.internet_reser_no)) COLLATE SQL_Latin1_General_CP1_CI_AS as 'InternetReservNo' , case when r.TDAT!='00000000' then case when r.tdat>=CONVERT(char,DATEADD(m, DATEDIFF(m, 0, GETDATE()), 0) ,112) then substring(tdat,1,4) +'.'+substring(tdat,5,2)+'('+substring(DATENAME(month,CONVERT(char, r.tdat ,112) ),1,3) +')'+'.'+substring(tdat,7,2) else substring(tdat,1,4) +'.'+substring(tdat,5,2)+'('+substring(DATENAME(month,CONVERT(char, r.tdat ,112) ),1,3) +')' end end COLLATE SQL_Latin1_General_CP1_CI_AS as 'CreateDate' from reservations r(nolock) ,branches b(nolock),reservation_sec2 r2(nolock) left outer join brand_master br (nolock) on r2.brand_code=br.CODE where r.CHECK_OUT_BRANACH=b.BRANACH_CODE and r.reservation_no=r2.reservation_no --and r.INTERNET_STATUS='1' --and r.FUTURE_YN!='9' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT RP.SOURCE COLLATE SQL_Latin1_General_CP1_CI_AS as SOURCE , RP.BRANCH_CODE, B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH_NAME', RP.STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as STATUS , CASE WHEN RP.STATUS = 'READY' THEN RP.NUMBEROFVEHICLES - isnull((SELECT COUNT(0) FROM RESERVATIONS R (NOLOCK) WHERE R.FUTURE_YN = '2' AND AGREEMENT_NO = 0 AND R.CHECK_OUT_DATE = CONVERT(CHAR(8),GETDATE(),112) AND R.RESERVE_UNIT_NO = '' AND R.CHECK_OUT_BRANACH=RP.BRANCH_CODE GROUP BY R.CHECK_OUT_BRANACH,R.FUTURE_YN),0) WHEN RP.STATUS = 'RESERVED' THEN RP.NUMBEROFVEHICLES + isnull((SELECT COUNT(0) FROM RESERVATIONS R (NOLOCK) WHERE R.FUTURE_YN = '2' AND AGREEMENT_NO = 0 AND R.CHECK_OUT_DATE = CONVERT(CHAR(8),GETDATE(),112) AND R.RESERVE_UNIT_NO = '' AND R.CHECK_OUT_BRANACH=RP.BRANCH_CODE GROUP BY R.CHECK_OUT_BRANACH,R.FUTURE_YN),0) ELSE RP.NUMBEROFVEHICLES END AS 'NUMBEROFVEHICLES' , getdate() as 'FOR_DATE' FROM ( SELECT 'FLEETINVENTORY' AS 'SOURCE',C.BRANACH AS 'BRANCH_CODE', CASE C.CAR_STATUS WHEN 1 THEN 'READY' WHEN 2 THEN 'RENTED' WHEN 6 THEN 'OUT OF SERVICE' WHEN 9 THEN 'RESERVED' ELSE '' END AS 'STATUS',COUNT(0) AS NUMBEROFVEHICLES FROM CAR_CONTROL C (NOLOCK) WHERE C.CAR_STATUS IN (1,2,6,9) AND C.FLEET_ASSIGNMENT = 'A' GROUP BY C.BRANACH, C.CAR_STATUS ) RP LEFT OUTER JOIN BRANCHES B (NOLOCK) ON RP.BRANCH_CODE = B.BRANACH_CODE ORDER BY 2,1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT ISNULL(BR.OPERATION_AREA,0) AS AREA_CODE, ISNULL(OA.AREA_NAME,'') AS AREA_NAME, A.CHECK_OUT_BRANACH AS 'OUT_BRANCH',ISNULL(BR.BRANACH_NAME,'') AS BRANCH_NAME, CASE WHEN RTRIM(A2.OUT_EMPLOYEE) != '' THEN A2.OUT_EMPLOYEE ELSE CASE WHEN RTRIM(A.SALESMAN_ID) != '' THEN A.SALESMAN_ID ELSE A.TUSR END END AS SALESMAN, ISNULL(RTRIM(RTRIM(E.FIRST_NAME)+' '+RTRIM(E.LAST_NAME)),'') AS 'SALESMAN_NAME', A.AGREEMENT_NO, A.RESERVATION_NO, ISNULL(RES.INTERNET_RESER_NO,'') AS 'EHI_RESERVATION_NO', ISNULL((SELECT top 1 I.INTERNATIONAL_CODE FROM INTERNATIONAL_CODES I WHERE I.TYPE_OF_DOCUMENT='2' AND I.VALUE_OF_CODE = A.CHECK_OUT_BRANACH AND I.INTERFACE_TYPE = CASE WHEN A2.BRAND_CODE = 2 THEN 2 WHEN A2.BRAND_CODE = 3 THEN 4 WHEN A2.BRAND_CODE = 1 THEN 22 END ),'') AS 'STATION_CODE', A2.BRAND_CODE, BM.BRAND, ISNULL(DE3.EHI_ID,'') AS 'CID',A.DEBITOR_CODE, ISNULL(DEB.DEBITOR_NAME,'') AS DEBITOR_NAME, ISNULL(RI.PAYMENT_TYPE,'') AS PAYMENT_TYPE, ISNULL(RES.CAR_GROUP,'') AS CAR_GROUP, ISNULL((SELECT CHARGE_GROUP FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER=1),'') AS 'CHARGE_GROUP', CASE WHEN A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT = 0 THEN 'RETAIL' WHEN A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_AGENT_DEBITOR THEN 'TOUR_OPERATOR' WHEN (A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_COMMER_DEBITOR) OR (A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT != 0 ) THEN 'COMMERCIAL_CUSTOMER' ELSE '' END AS 'SOURCE', A.SOLD_DAYS, CASE WHEN A.SOLD_DAYS!=0 THEN (A.TOTALTAX - A.VAT_SUM) / A.SOLD_DAYS END AS 'WALKUP_RATE', ISNULL((SELECT SUM(FUEL_SUMSUV) FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.PRESOLD_FUEL = 'Y'),0) AS 'PRESOLD_FUEL', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'ADDITIONAL_DRIVER_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'ADDITIONAL_DRIVER_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'CDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'CDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'SCDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'SCDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'PAI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'PAI_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'GPS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'GPS_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'RAP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'RAP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'TWP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'TWP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'WIFI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'WIFI_AT_COUNTER', A2.UPSELL_PRICE + ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('EUC','UPG') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'UPGRADE_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_INSURANCES_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_INSURANCES_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_EXTRAS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_EXTRAS_AT_COUNTER', --ISNULL((SELECT RES1.CAR_RENTAL_SUM+RES1.KM_SUM FROM RESERVATIONS RES1 (NOLOCK) WHERE A.RESERVATION_NO = RES1.RESERVATION_NO AND RES1.INTERNET_RESER_NO != '' isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO != '' AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 )))),0) AS 'NON_WALKUP_TIMEMILEAGE', isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO = '' OR A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO = '' OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30))) ),0) AS 'WALKUP_TIMEMILEAGE', (A.RENTAL_SUM + A.KM_SUM) AS 'TIMEMILEAGE', (A.TOTALTAX - (A.VAT_SUM + A.SERVICE_FEE_SUM + A.RENTAL_SUM + A.KM_SUM)) AS 'NON_TIME_KMS', (A.VAT_SUM + A.SERVICE_FEE_SUM) AS 'TOTAL_TAX_AMOUNT', A.TOTALTAX AS 'TOTAL_INCLUDING_TAX', A.CURRENCY,A.EXCHANGE_LOCAL AS EXCHANGE_RATE, CASE WHEN A.CHECK_OUT_DATE!='00000000' THEN CONVERT(DATE,A.CHECK_OUT_DATE,112) END AS 'CHECK_OUT_DATE', CASE WHEN A.CHECK_IN_DATE!='00000000' THEN CONVERT(DATE,A.CHECK_IN_DATE,112) END AS 'CHECK_IN_DATE', case when ((a.RESERVATION_NO = '' or (a.RESERVATION_NO != '' and res.REFERENCE_NO = '')) or (res.REFERENCE_NO != '' and DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30 )) then 'AtCounterSale' else 'AtReservationSale' end as 'TransactionAt', CASE WHEN A.STATUS_CODE=1 THEN 'OPEN' WHEN A.STATUS_CODE=2 THEN 'RE-OPENED' WHEN A.STATUS_CODE=4 THEN 'CLOSED' WHEN A.STATUS_CODE=0 THEN 'PRE-CLOSED' ELSE '' END as 'AGREEMENT_STATUS' FROM AGREEMENTS A (NOLOCK) INNER JOIN AGREEMENTS_SECTION2 A2 (NOLOCK) ON A.AGREEMENT_NO = A2.AGREEMENT_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON A.CHECK_OUT_BRANACH = BR.BRANACH_CODE LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE LEFT OUTER JOIN RESERVATIONS RES (NOLOCK) ON A.RESERVATION_NO = RES.RESERVATION_NO AND A.RESERVATION_NO != '' LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY ORDER_NO ORDER BY LAST_MODIFICATION_DATE DESC ) AS ROW_NUM FROM RES_IMPORT_NATIONAL) AS RI ON RES.INTERNET_RESER_NO = RI.ORDER_NO AND RI.ROW_NUM = 1 LEFT OUTER JOIN DEBITORS DEB (NOLOCK) ON A.DEBITOR_CODE = DEB.DEBITOR_CODE LEFT OUTER JOIN DEBITORS_SECTION3 DE3 (NOLOCK) ON A.DEBITOR_CODE = DE3.DEBITOR_CODE LEFT OUTER JOIN BRAND_MASTER BM (NOLOCK) ON A2.BRAND_CODE = BM.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC (NOLOCK) ON A.COMPANY_CODE = DC.COMPANY_NO LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON E.TUSR = CASE WHEN RTRIM(A2.OUT_EMPLOYEE) != '' THEN A2.OUT_EMPLOYEE ELSE CASE WHEN RTRIM(A.SALESMAN_ID) != '' THEN A.SALESMAN_ID ELSE A.TUSR END END LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY IML_RENTPRO_DOCUMENT_NO ORDER BY IML_IMPORT_DATE DESC, IML_IMPORT_TIME DESC ) AS ROW_NUM1 FROM IMPORT_LOG) AS RIL ON RES.RESERVATION_NO = RIL.IML_RENTPRO_DOCUMENT_NO AND RIL.ROW_NUM1 = 1 WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE != 9 --and a.agreement_no = 1000001 --AND A.CHECK_OUT_DATE BETWEEN '20190501' AND '20190502' --AND A.CHECK_OUT_BRANACH = :2 --AND OA.AREA_CODE = :3 --AND R1.CHECK_OUT_DATE >=@FROMDATE AND R1.CHECK_OUT_DATE<=@ENDDATE --AND RES.REFERENCE_NO = '1626967058' ORDER BY 7 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1 for Car Group*/ SELECT P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', count(1) AS 'TOTAL_FLEET', count(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', count(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', count(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', count(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', count(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(count(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE AND U.BRANCH_CODE=P.BRANCH_CODE AND U.COMPANY_CODE=P.COMPANY_CODE AND U.FLEET_ASSIGNMENT=P.FLEET_ASSIGNMENT WHERE P.FLEET_ASSIGNMENT in ('A') GROUP BY P.F_GROUP, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT CT.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS as LICENSE_NO, CT.UNIT_NO COLLATE SQL_Latin1_General_CP1_CI_AS as UNIT_NO, CT.CAR_MAKE, MK.NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'MAKE_NAME', CT.MODEL, MD.NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'MODEL_NAME', CT.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR_GROUP', CT.CHASSIS_NO COLLATE SQL_Latin1_General_CP1_CI_AS as CHASIS_NO, CS.STATUS_DESC COLLATE SQL_Latin1_General_CP1_CI_AS AS 'VEHICLE_STATUS' , CASE CC.LAST_DOCUMENT_TYPE WHEN 'E' THEN 'Rental Agreement' WHEN 'I' THEN 'Transfer' WHEN 'X' THEN 'Foreign car return' WHEN 'S' THEN 'Shipement' WHEN 'E' THEN 'Reservation' WHEN 'A' THEN 'Vehicle sales invoice' WHEN 'H' THEN 'Lease Agreement' WHEN 'L' THEN 'Limousine Agreement' ELSE '' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LAST_DOCUMENT_TYPE', CC.LAST_DOCUMENT_NO, ISNULL(DB.DEBITOR_NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR', ISNULL(RTRIM(RTRIM(AG.DRIVER_FIRST_NAME)+' '+RTRIM(AG.DRIVER_LAST_NAME)),'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DRIVER', OB.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'OWNER_BRANCH', CB.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CURRENT_BRANCH', ISNULL(LC.NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LEASING_COMPANY', ISNULL(IC.COMPANY_NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INSURANCE_COMPANY', Convert(date,CT.DATE_RECEIVED,113) AS 'VEHICLE_RECEIVED_DATE', CASE CT.LICENSE_RENEWAL_DATE WHEN '00000000' THEN Convert(date,CT.DATE_RECEIVED,113) ELSE Convert(date,CT.LICENSE_RENEWAL_DATE,113) END AS 'LICENSE_RENEWAL_DATE', DATEDIFF(D,GETDATE(), CONVERT(datetime,ISNULL(CASE CT.LICENSE_RENEWAL_DATE WHEN '00000000' THEN CT.DATE_RECEIVED ELSE CT.LICENSE_RENEWAL_DATE END,'20010101'))) AS 'DAYS_TO_LICENSE_RENEWAL' FROM CAR_TECHNICAL CT (NOLOCK) INNER JOIN CAR_CONTROL CC (NOLOCK) ON CT.UNIT_NO = CC.UNIT_NO LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON CT.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON CT.CAR_MAKE = MD.CAR_MAKE AND CT.MODEL = MD.MODEL AND CT.MODEL_VERSION = MD.MODEL_VERSION AND CT.MODEL_SERIES = MD.MODEL_SERIES LEFT OUTER JOIN LEASING_COMPANIES LC (NOLOCK) ON CT.LEASE_COMPANY = LC.CODE LEFT OUTER JOIN BRANCHES OB (NOLOCK) ON CT.OWNER_BRANCH = OB.BRANACH_CODE LEFT OUTER JOIN BRANCHES CB (NOLOCK) ON CC.BRANACH = CB.BRANACH_CODE LEFT OUTER JOIN (SELECT IP.RN, IP.LICENCE_NO, IP.COMPANY_CODE FROM (SELECT ROW_NUMBER() OVER(PARTITION BY LICENCE_NO ORDER BY LICENCE_NO,START_DATE) AS RN,COMPANY_CODE, LICENCE_NO FROM INSURANCE_POLICY IP (NOLOCK)) IP WHERE IP.RN=1 ) P ON CT.LICENSE_NO = P.LICENCE_NO LEFT OUTER JOIN INSURANCE_COMPANIES IC (NOLOCK) ON P.COMPANY_CODE = IC.COMPANY_NO LEFT OUTER JOIN AGREEMENTS AG (NOLOCK) ON CC.LAST_DOCUMENT_NO = AG.AGREEMENT_NO LEFT OUTER JOIN DEBITORS DB (NOLOCK) ON AG.DEBITOR_CODE = DB.DEBITOR_CODE LEFT OUTER JOIN CAR_STATUS_TABLE CS (NOLOCK) ON CC.CAR_STATUS = CS.STATUS_CODE WHERE CT.COMPANY_CODE > 0 ORDER BY 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.COMPANY_CODE as 'Company Code', R.BRANACH_CODE as 'Branch Code', R.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Branch Name', R.CREATED_FOR_BRANCH as 'CREATED_FOR_BRANCH', R.WORK_ORDER_NO as 'Work Order No', R.WORK_ORDER_DATE as 'Work Order Date', R.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'License No', R.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Thai License No', R.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS DESCRIPTION, R.CARMAKE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make', R.CARMODEL COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model', SUBSTRING(R.DATE_RECEIVED,1,4) as 'CAR_Received_Year', R.ODOMETER as 'Odometer', R.DAMAGE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Damage Type', R.INVOICE_NO as 'Invoice No', R.TDAT as 'Invoice Date', R.GARAGE_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Garage', R.REPIR_COST as 'Amount', R.SALES_TAX as 'Vat', R.TOTAL as 'Total', R.REMARKS COLLATE SQL_Latin1_General_CP1_CI_AS as 'Remarks' FROM (SELECT I.COMPANY_CODE, I.BRANACH_CODE,B.BRANACH_NAME,I.WORK_ORDER_NO,FL.CODE,CC.FLEET_ASSIGNMENT,FL.DESCRIPTION, isnull(CONVERT(DATETIME,dbo.MaxDate(W.WORK_ORDER_DATE),112),'') as WORK_ORDER_DATE,C.LICENSE_NO, C.LICENSE_NO_IN_LOCAL_LANG, rtrim(MK.NAME) AS 'CARMAKE', rtrim(MD.NAME) AS 'CARMODEL',C.DATE_RECEIVED,W.ODOMETER, CASE W.SCHEDULE_YN WHEN 'Y' THEN 'Service' ELSE 'Repaid' END AS DAMAGE_TYPE, I.INVOICE_NO, isnull(CONVERT(DATETIME,dbo.MaxDate(I.TDAT),112),'') as TDAT, CONVERT(nvarchar(40),RTRIM(G.GARAGE_NAME),102) AS GARAGE_NAME, ROUND(I.REPIR_COST,2) AS REPIR_COST,ROUND(I.SALES_TAX,2) AS SALES_TAX,ROUND(I.REPIR_COST+I.SALES_TAX,2) AS 'TOTAL', rtrim(W.REMARKS) as REMARKS,w.CREATED_FOR_BRANCH FROM WORK_ORDER_CHARGES I (NOLOCK) INNER JOIN COMB_WO W (NOLOCK) ON I.WORK_ORDER_NO = W.WORK_ORDER_NO LEFT OUTER JOIN CAR_TECHNICAL C (NOLOCK) ON I.UNIT_NO = C.UNIT_NO LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON C.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON C.CAR_MAKE = MD.CAR_MAKE AND C.MODEL = MD.MODEL LEFT OUTER JOIN GARAGES G (NOLOCK) ON I.INVOICED_GARAGE = G.GARAGE_NO LEFT OUTER JOIN BRANCHES B (NOLOCK) ON I.BRANACH_CODE = B.BRANACH_CODE --and B.BRANACH_CODE=w.CREATED_FOR_BRANCH LEFT OUTER JOIN CAR_CONTROL CC (NOLOCK) on C.UNIT_NO = CC.UNIT_NO LEFT OUTER JOIN FLEET_ASSIGNMENTS FL (NOLOCK) ON CC.FLEET_ASSIGNMENT = FL.CODE ) R ORDER BY 1,2,6,10 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Agent Name', A.VOUCHER_CODE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Voucher No', A.AGREEMENT_NO AS 'Agreement No', A.RESERVATION_REF_NO COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Reservation Ref No', A.RESERVATION_NO AS 'Reservation No' ,A.DRIVER_FIRST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'First Name', A.DRIVER_LAST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Last Name', A.OUTBRANCH COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Pickup Location', A.INBRANCH COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Return Location', a.OUTDATE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Pickup Date', OUTTIME COLLATE SQL_Latin1_General_CP1_CI_AS as'Pickup Time', a.INDATE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Return Date', a.intime COLLATE SQL_Latin1_General_CP1_CI_AS as 'Return Time', a.DAYS as 'Days', a.HOURS as 'Hours', a.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Vehicle Group', a.INVOICE_AMOUNT as 'Invoice Amount', a.AMOUNT_PID as 'Amount Paid', a.BALANCE as 'Amount due', A.TARIFF_CODE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Tariff Code', A.RATE_NO as 'Rate No', A.RATE_DATE as 'Rate Date' FROM ( SELECT rtrim(D.DEBITOR_NAME) AS DEBITOR_NAME,CONVERT(nvarchar(30),V.VOUCHER_CODE,102) AS 'VOUCHER_CODE', R.INTERNET_RESER_NO AS RESERVATION_REF_NO, A.RESERVATION_NO ,A.AGREEMENT_NO, rtrim(A.DRIVER_FIRST_NAME) AS DRIVER_FIRST_NAME, rtrim(A.DRIVER_LAST_NAME) AS DRIVER_LAST_NAME, rtrim(BO.BRANACH_NAME) AS OUTBRANCH, rtrim(BI.BRANACH_NAME) AS INBRANCH, A.CHECK_OUT_DATE as 'OUTDATE', CONVERT(VARCHAR,DATEADD(SS,A.CHECK_OUT_TIME,0),108) AS 'OUTTIME', A.CHECK_IN_DATE as 'INDATE', CONVERT(VARCHAR,DATEADD(SS,A.CHECK_IN_TIME,0),108) AS 'INTIME', V.DAYS, V.HOURS,rtrim(A.CAR_GROUP) as CAR_GROUP, I.INVOICE_AMOUNT,I.AMOUNT_PID,I.INVOICE_AMOUNT-I.AMOUNT_PID AS BALANCE, A.TARIFF_CODE, A.RATE_NO, A.RATE_DATE FROM AGREEMENTS A (NOLOCK) INNER JOIN VOUCHERS V (NOLOCK) ON V.MASTER_AGREEMENT = A.AGREEMENT_NO LEFT OUTER JOIN RESERVATIONS R (NOLOCK) ON R.RESERVATION_NO = A.RESERVATION_NO LEFT OUTER JOIN DEBITORS D (NOLOCK) ON D.DEBITOR_CODE = A.DEBITOR_CODE LEFT OUTER JOIN BRANCHES BO (NOLOCK) ON A.CHECK_OUT_BRANACH = BO.BRANACH_CODE LEFT OUTER JOIN BRANCHES BI (NOLOCK) ON A.CHECK_OUT_BRANACH = BI.BRANACH_CODE LEFT OUTER JOIN INVOICES I (NOLOCK) ON I.AGREEMENT_NO = A.AGREEMENT_NO AND I.DEBITOR_NO = A.DEBITOR_CODE AND I.INV_STATUS != 9 AND I.INVOICE_TYPE = 'V' WHERE A.AGENTCOMMEXTERNV = 'A' AND A.DEBITOR_CODE > 9999 AND A.RECORD_STATUS = 1 AND A.STATUS_CODE = 4 AND A.AGREEMENT_CODE = 'E' and A.RESERVATION_NO <> '' ) A order by 1, 9,3 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select b.BATCH_NO,B.CREATED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS AS CREATED_DATE, b.STATUS_VAL COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Active_InActive', B.FROM_DATE COLLATE SQL_Latin1_General_CP1_CI_AS AS FROM_DATE, B.TO_DATE COLLATE SQL_Latin1_General_CP1_CI_AS AS TO_DATE, b.DEBITOR_CODE, CONVERT(NVARCHAR(300),LEFT(LTRIM(d.DEBITOR_NAME), 300)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR_NAME', a.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS CAR_GROUP , a.BRANCH,br.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS BRANACH_NAME, a.CDP COLLATE SQL_Latin1_General_CP1_CI_AS AS CDP, a.BLOCK_CONFIRM COLLATE SQL_Latin1_General_CP1_CI_AS AS BLOCK_CONFIRM from agent_permission_comb a(NOLOCK), AGENT_PERMISSION_WSHEADER b(NOLOCK), debitors d(NOLOCK),BRANCHES br(NOLOCK) where a.BATCH_ID = b.BATCH_NO and b.DEBITOR_CODE = d.DEBITOR_CODE and a.BRANCH=br.BRANACH_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select R.INSURANCE_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as Insurance_Code, R.INSURANCE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as Insurance_Type, R.AGREEMENT_NO, R.RESERVATION_NO, R.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, R.DebitorCode, R.DebitorName COLLATE SQL_Latin1_General_CP1_CI_AS as DebitorName, R.DriverName COLLATE SQL_Latin1_General_CP1_CI_AS as DriverName, R.MakeModel COLLATE SQL_Latin1_General_CP1_CI_AS as MakeModel, R.StatusCode, R.StatusDescription COLLATE SQL_Latin1_General_CP1_CI_AS as StatusDescription, R.Currency COLLATE SQL_Latin1_General_CP1_CI_AS as Currency, R.CheckOutDate, R.CheckoutTime COLLATE SQL_Latin1_General_CP1_CI_AS as CheckoutTime, R.CheckinDate, R.CheckinTime COLLATE SQL_Latin1_General_CP1_CI_AS as CheckinTime, R.TotalDays, R.TotalHours, R.AgreementSoldDays , R.INCLUDED, R.InsuRanceSum, R.InsuRanceSumPerDay, R.TransactionUser, R.TransactionDate from (Select AI.INSURANCE_CODE,IT.INSURANCE_TYPE,A.AGREEMENT_NO,A.RESERVATION_NO,BRANCHES.BRANACH_NAME, A.DEBITOR_CODE as 'DebitorCode', isnull(DEBITORS.DEBITOR_NAME,' ') as 'DebitorName', (RTRIM(A.DRIVER_LAST_NAME)+' '+RTRIM(A.DRIVER_FIRST_NAME)) as 'DriverName', ISNULL((RTRIM(CAR_MAKES.NAME) + ' ' + RTRIM(CAR_MODELS.NAME) +' '+ CAR_MODELS.SUB_MODEL_DESCRIPTION),' ') as 'MakeModel', A.STATUS_CODE as 'StatusCode', CASE A.STATUS_CODE WHEN 1 THEN 'Open' WHEN 2 THEN 'Re-Open' WHEN 4 THEN 'Closed/Invoiced' WHEN 9 THEN 'Cancelled' WHEN 0 THEN 'PreClosed' WHEN 6 THEN 'Transfer Close' WHEN 3 THEN 'Open-Future Date' END as 'StatusDescription', A.CURRENCY as 'Currency', CONVERT(DATE,A.CHECK_OUT_DATE,114) AS 'CheckOutDate',convert(varchar,DATEADD(ss,A.CHECK_OUT_TIME,0),114) AS 'CheckoutTime',CONVERT(DATE,A.CHECK_IN_DATE,114) AS 'CheckinDate', convert(varchar,DATEADD(ss,A.CHECK_IN_TIME,0),114) AS 'CheckinTime' ,A.TOTAL_DAYS as 'TotalDays', A.TOTAL_HOURS as 'TotalHours' ,A.SOLD_DAYS AS 'AgreementSoldDays', AI.INCLUDED, AI.F_SUM AS 'InsuRanceSum', Round(AI.F_SUM/A.Sold_days,2) AS 'InsuRanceSumPerDay', CASE TRANS_USER WHEN '' then (Select TUSR from AGREEMENTS AA (NOLOCK)where AA.AGREEMENT_NO=A.AGREEMENT_NO) else TRANS_USER END AS 'TransactionUser' , CASE TRANS_DATE WHEN '00000000' THEN CONVERT(DATE,A.CHECK_OUT_DATE,114) ELSE CONVERT(DATE,TRANS_DATE,114) END AS 'TransactionDate' from AGREEMENT_INSURANCES AI(NOLOCK), INSURANCE_TABLE IT(NOLOCK),AGREEMENTS A(NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON A.DEBITOR_CODE = DEBITORS.DEBITOR_CODE INNER JOIN SUBAGREEMENTS (NOLOCK)ON A.AGREEMENT_NO = SUBAGREEMENTS.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER = SUBAGREEMENTS.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL (NOLOCK)ON SUBAGREEMENTS.UNIT_NO = CAR_CONTROL.UNIT_NO LEFT OUTER JOIN CAR_TECHNICAL (NOLOCK)ON SUBAGREEMENTS.UNIT_NO = CAR_TECHNICAL.UNIT_NO LEFT OUTER JOIN CAR_MAKES (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MAKES.CODE LEFT OUTER JOIN CAR_MODELS (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MODELS.CAR_MAKE AND CAR_TECHNICAL.MODEL = CAR_MODELS.MODEL AND CAR_TECHNICAL.MODEL_VERSION = CAR_MODELS.MODEL_VERSION AND CAR_TECHNICAL.MODEL_SERIES = CAR_MODELS.MODEL_SERIES LEFT OUTER JOIN BRANCHES (NOLOCK)ON A.CHECK_OUT_BRANACH=BRANCHES.BRANACH_CODE WHERE AI.INSURANCE_CODE=it.INSURANCE_CODE AND A.AGREEMENT_NO=AI.MASTER_AGREEMENT AND AI.SUV_AGREEMENT<>0 AND MASTER_AGREEMENT<>0 and A.CHECK_OUT_DATE<>'00000000' and A.CHECK_IN_DATE<>'00000000' and A.RECORD_STATUS=1 UNION ALL Select AI.INSURANCE_CODE,IT.INSURANCE_TYPE,R.AGREEMENT_NO,R.RESERVATION_NO,BRANCHES.BRANACH_NAME, R.DEBITOR_CODE as 'DebitorCode', isnull(DEBITORS.DEBITOR_NAME,' ') as 'DebitorName', (RTRIM(R.LAST_NAME)+' '+RTRIM(R.CUSTOMER_FIRST_NAME)) as 'DriverName', ISNULL((RTRIM(CAR_MAKES.NAME) + ' ' + RTRIM(CAR_MODELS.NAME) +' '+ CAR_MODELS.SUB_MODEL_DESCRIPTION),' ') as 'MakeModel', R.FUTURE_YN as 'StatusCode', CASE R.FUTURE_YN WHEN 1 THEN 'Open' WHEN 2 THEN 'Confirm' WHEN 4 THEN 'Closed' WHEN 5 THEN 'TurnDown' when 8 then 'No Show' WHEN 9 THEN 'Cancelled' END as 'StatusDescription', R.CURRENCY as 'Currency', CONVERT(DATE,R.CHECK_OUT_DATE,114) AS 'CheckOutDate',convert(varchar,DATEADD(ss,R.CHECK_OUT_TIME,0),114) AS 'CheckoutTime',CONVERT(DATE,R.CHECK_IN_DATE,114) AS 'CheckinDate', convert(varchar,DATEADD(ss,R.CHECK_IN_TIME,0),114) AS 'CheckinTime' ,R.TOTAL_DAYS as 'TotalDays', R.TOTAL_HOURS as 'TotalHours' ,R.SOLD_DAYS AS 'SoldDays', AI.INCLUDED, AI.F_SUM AS 'InsuRanceSum', Round(AI.F_SUM/R.Sold_days,2) AS 'InsuRanceSumPerDay', CASE TRANS_USER WHEN '' then (Select TUSR from RESERVATIONS AA where AA.RESERVATION_NO=R.Reservation_no) else TRANS_USER END AS 'TransactionUser', CASE TRANS_DATE WHEN '00000000' THEN CONVERT(DATE,R.CHECK_OUT_DATE,114) ELSE CONVERT(DATE,TRANS_DATE,114) END AS 'TransactionDate' from AGREEMENT_INSURANCES AI(NOLOCK), INSURANCE_TABLE IT(NOLOCK),RESERVATIONS R(NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON R.DEBITOR_CODE = DEBITORS.DEBITOR_CODE LEFT OUTER JOIN CAR_CONTROL (NOLOCK)ON R.RESERVE_UNIT_NO = CAR_CONTROL.UNIT_NO LEFT OUTER JOIN CAR_TECHNICAL (NOLOCK)ON R.RESERVE_UNIT_NO = CAR_TECHNICAL.UNIT_NO LEFT OUTER JOIN CAR_MAKES (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MAKES.CODE LEFT OUTER JOIN CAR_MODELS (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MODELS.CAR_MAKE AND CAR_TECHNICAL.MODEL = CAR_MODELS.MODEL AND CAR_TECHNICAL.MODEL_VERSION = CAR_MODELS.MODEL_VERSION AND CAR_TECHNICAL.MODEL_SERIES = CAR_MODELS.MODEL_SERIES LEFT OUTER JOIN BRANCHES (NOLOCK)ON R.BRANACH_CODE=BRANCHES.BRANACH_CODE WHERE AI.INSURANCE_CODE=it.INSURANCE_CODE AND R.RESERVATION_NO=AI.ResAuthvoucher AND AI.SUV_AGREEMENT<>0 AND ResAuthvoucher<>'' AND R.AGREEMENT_NO=0 And R.AGREEMENT_NO<>99999999 and R.CHECK_OUT_DATE<>'00000000' and R.CHECK_IN_DATE<>'00000000' and R.INTERNET_STATUS=1) R Order by R.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT AGREEMENT_NO, RESERVATION_NO collate SQL_Latin1_General_CP1_CI_AS as RESERVATION_NO , A.DEBITOR_CODE,rtrim(D.DEBITOR_NAME) collate SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, CASE A.STATUS_CODE WHEN 1 THEN 'OPEN' WHEN 2 THEN 'OPEN' WHEN 3 THEN 'OPEN' WHEN 4 THEN 'CLOSED' WHEN 9 THEN 'CANCELLED' WHEN 0 THEN 'PRE-CLOSED' ELSE '' END collate SQL_Latin1_General_CP1_CI_AS AS STATUS, CHECK_OUT_BRANACH AS OUTBRANCH, A.TARIFF_CODE collate SQL_Latin1_General_CP1_CI_AS AS 'CURRENT TARIFF CODE', D.TARIFF_CODE collate SQL_Latin1_General_CP1_CI_AS AS 'EXPECTED TARIFF CODE', A.CHECK_OUT_DATE FROM AGREEMENTS A (NOLOCK) LEFT OUTER JOIN DEBITORS D (NOLOCK)ON A.DEBITOR_CODE = D.DEBITOR_CODE WHERE RECORD_STATUS = 1 AND AGREEMENT_CODE = 'E' AND AGENTCOMMEXTERNV = 'A' AND A.TARIFF_CODE = 'STD' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select A.agreement_no,A.check_in_date as 'Agreement Close Date', CASE A.STATUS_CODE WHEN 1 THEN 'OPEN' WHEN 2 THEN 'REOPEN' WHEN 4 THEN 'CLOSED' WHEN 9 THEN 'CANCELLED' WHEN 0 THEN 'PRE-CLOSED' WHEN 6 THEN 'TRANSFER CLOSED' ELSE '' END collate SQL_Latin1_General_CP1_CI_AS AS STATUS, b.BRANACH_NAME collate SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME' ,c.CREDITCARD_NO, --C.CREDITEXPIRY_DATE as 'Credit Card Expiry Date', SUBSTRING(C.CREDITEXPIRY_DATE,7,2)+'/'+SUBSTRING(C.CREDITEXPIRY_DATE,5,2)+'/'+SUBSTRING(C.CREDITEXPIRY_DATE,1,4) AS 'Credit Card Expiry Date', --c.movement_date, SUBSTRING(c.movement_date,7,2)+'/'+SUBSTRING(c.movement_date,5,2)+'/'+SUBSTRING(c.movement_date,1,4) AS 'Movement Date', c.CREDITAPF_CODE as 'Approval Code', c.CREDITAPF_SUM as 'Security Deposit Amount' from agreements A(NOLOCK) left outer join cash_transactions c (NOLOCK)on a.agreement_no = c.agreementlimoother left outer join branches b (NOLOCK)on a.check_out_branach = b.BRANACH_CODE where c.PAYMENT_METHOD = 4 and c.PAYMENT_TYPE = 'S' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'NAME',P.PHONE COLLATE SQL_Latin1_General_CP1_CI_AS as TEL, N.FIRSTNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'FirstNAME',N.LASTNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'LastNAME',EE.EMAIL COLLATE SQL_Latin1_General_CP1_CI_AS as 'EMAIL ID' , LS.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'STATUS',CT.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INDUSTRY', AD.CITY COLLATE SQL_Latin1_General_CP1_CI_AS as 'CITY',RA.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'DESCRIPTION',L.ASSIGNEDTO COLLATE SQL_Latin1_General_CP1_CI_AS as 'ASSIGNEDTO', CASE SUBSTRING(L.ASSIGNED_DATE,5,2) WHEN '01' THEN 'Jan' WHEN '02' THEN 'Feb' WHEN '03' THEN 'Mar' WHEN '04' THEN 'Apr' WHEN '05' THEN 'May' WHEN '06' THEN 'June' WHEN '07' THEN 'July' WHEN '08' THEN 'Aug' WHEN '09' THEN 'Sep' WHEN '10' THEN 'Oct' WHEN '11' THEN 'Nov' WHEN '12' THEN 'Dec' END COLLATE SQL_Latin1_General_CP1_CI_AS as 'MONTH', SUBSTRING(L.ASSIGNED_DATE,1,4) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'YEAR', 'ASSIGNED DATE'=SUBSTRING(L.ASSIGNED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING(L.ASSIGNED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/'+SUBSTRING(L.ASSIGNED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,1,4) ,L.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'LEAD_DESCRIPTION' FROM LEAD L(NOLOCK), Phone P(NOLOCK),EMPLOYEES E(NOLOCK), EMAIL EE(NOLOCK),LEADSTATUS LS(NOLOCK), COMMERCIAL_TYPES CT(NOLOCK),ADDRESS AD(NOLOCK) ,RATING RA(NOLOCK), NAME N(NOLOCK) where L.PHONEID = P.PHONEID and L.LEADOWNER = E.TUSR and L.EMAILID = EE.EMAILID and LS.LEADSTATUSID=L.LEADSTATUSID AND CT.CODE = L.INDUSTRYID AND AD.ADDRESSID = L.ADDRESSID AND RA.RATINGID = L.RATINGID AND N.NAMEID = L.LEADID Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'NAME',P.PHONE COLLATE SQL_Latin1_General_CP1_CI_AS as TEL,EE.EMAIL COLLATE SQL_Latin1_General_CP1_CI_AS as 'EMAIL ID' , LS.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'STATUS',CT.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INDUSTRY', AD.CITY COLLATE SQL_Latin1_General_CP1_CI_AS as 'CITY',RA.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'DESCRIPTION',L.ASSIGNEDTO COLLATE SQL_Latin1_General_CP1_CI_AS as 'ASSIGNEDTO', CASE SUBSTRING(L.ASSIGNED_DATE,5,2) WHEN '01' THEN 'Jan' WHEN '02' THEN 'Feb' WHEN '03' THEN 'Mar' WHEN '04' THEN 'Apr' WHEN '05' THEN 'May' WHEN '06' THEN 'June' WHEN '07' THEN 'July' WHEN '08' THEN 'Aug' WHEN '09' THEN 'Sep' WHEN '10' THEN 'Oct' WHEN '11' THEN 'Nov' WHEN '12' THEN 'Dec' END COLLATE SQL_Latin1_General_CP1_CI_AS as 'MONTH', SUBSTRING(L.ASSIGNED_DATE,1,4) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'YEAR', 'ASSIGNED DATE'=SUBSTRING(L.ASSIGNED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING(L.ASSIGNED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/'+SUBSTRING(L.ASSIGNED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,1,4) ,L.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'LEAD_DESCRIPTION' FROM LEAD L(NOLOCK), Phone P(NOLOCK),EMPLOYEES E(NOLOCK), EMAIL EE(NOLOCK),LEADSTATUS LS(NOLOCK), COMMERCIAL_TYPES CT(NOLOCK),ADDRESS AD(NOLOCK) ,RATING RA(NOLOCK) where L.PHONEID = P.PHONEID and L.LEADOWNER = E.TUSR and L.EMAILID = EE.EMAILID and LS.LEADSTATUSID=L.LEADSTATUSID AND CT.CODE = L.INDUSTRYID AND AD.ADDRESSID = L.ADDRESSID AND RA.RATINGID = L.RATINGID Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT CONVERT(NVARCHAR(300),LEFT(LTRIM(L.NAME),300))COLLATE SQL_Latin1_General_CP1_CI_AS AS 'NAME', PH.PHONE COLLATE SQL_Latin1_General_CP1_CI_AS as 'TEL', E.EMAIL COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EMAIL ID' , CONVERT(NVARCHAR(100),LEFT(LTRIM(L.FIRSTNAME),100)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FIRST NAME', CONVERT(NVARCHAR(100),LEFT(LTRIM(L.MIDDLENAME),100)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LAST NAME', ISNULL(PO.POSITION_NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'POSITION' , C.DESGID, ISNULL(CASE C.DESGID WHEN 0 THEN 'Default' WHEN 1 THEN 'MANAGER' WHEN 2 THEN 'SRMANAGER' WHEN 3 THEN 'DIRECTOR' WHEN 4 THEN 'RECEPTIONIST' WHEN 5 THEN 'Purchase Officer' WHEN 6 THEN 'Admin' WHEN 7 THEN 'Secretary' WHEN 8 THEN 'HR Officer' END,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CONTACT DESIGNATION', CONVERT(NVARCHAR(2000),LEFT(LTRIM(ISNULL(L.DESCRIPTION,'')),2000)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DECRIPTION', CONVERT(NVARCHAR(2000),LEFT(LTRIM(ISNULL(PR.REQUIREMENTDESCRIPTION,'')),2000)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REQUIREMENTDESCRIPTION', CONVERT(NVARCHAR(300),LEFT(LTRIM(CT.DESCRIPTION),300)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INDUSTRY', CONVERT(NVARCHAR(80),LEFT(LTRIM(A.ADDRESS1),80)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'ADDRESS', ISNULL(A.AREA,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA' , A.CITY COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CITY', ISNULL(RA.DESCRIPTION,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DESCRIPTION', ISNULL(L.ASSIGNEDTO,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'ASSIGNEDTO', ISNULL(CASE SUBSTRING(L.ASSIGNED_DATE,5,2) WHEN '01' THEN 'Jan' WHEN '02' THEN 'Feb' WHEN '03' THEN 'Mar' WHEN '04' THEN 'Apr' WHEN '05' THEN 'May' WHEN '06' THEN 'June' WHEN '07' THEN 'July' WHEN '08' THEN 'Aug' WHEN '09' THEN 'Sep' WHEN '10' THEN 'Oct' WHEN '11' THEN 'Nov' WHEN '12' THEN 'Dec' END,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LEAD MONTH', SUBSTRING(ISNULL(L.ASSIGNED_DATE,''),1,4) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LEAD YEAR' , isnull(CONVERT(DATETIME,(L.ASSIGNED_DATE),112),'') AS 'LEAD ASSIGNED DATE', 'LEAD MODIFIED DATE'=ISNULL(SUBSTRING(L.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING(L.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/'+ SUBSTRING(L.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,1,4),''), 'LEAD MODIFIED DATE_YEAR'= ISNULL(SUBSTRING(L.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,1,4),''), 'LEAD MODIFIED DATE_MONTH'=ISNULL(SUBSTRING(L.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2),'') , ISNULL(CASE SUBSTRING(PR.ASSIGNED_DATE,5,2) WHEN '01' THEN 'Jan' WHEN '02' THEN 'Feb' WHEN '03' THEN 'Mar' WHEN '04' THEN 'Apr' WHEN '05' THEN 'May' WHEN '06' THEN 'June' WHEN '07' THEN 'July' WHEN '08' THEN 'Aug' WHEN '09' THEN 'Sep' WHEN '10' THEN 'Oct' WHEN '11' THEN 'Nov' WHEN '12' THEN 'Dec' END,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'PROSPECT MONTH', SUBSTRING(ISNULL(PR.ASSIGNED_DATE,''),1,4) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'PROSPECT YEAR' , isnull(CONVERT(DATETIME,(PR.ASSIGNED_DATE),112),'') AS 'PROSPECT ASSIGNED DATE', 'PROSPECT MODIFIED DATE'=ISNULL(SUBSTRING(PR.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING(L.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/'+ SUBSTRING(PR.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS ,1,4),''), 'PROSPECT MODIFIED DATE_YEAR'= ISNULL(SUBSTRING(PR.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,1,4),''), 'PROSPECT MODIFIED DATE_MONTH'=ISNULL(SUBSTRING(PR.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2),'') FROM LEAD L (NOLOCK) LEFT OUTER JOIN PROSPECT PR (NOLOCK)ON(L.LEADID=PR.LEADID) LEFT OUTER JOIN PHONE PH (NOLOCK)ON(PH.PHONEID=L.PHONEID) LEFT OUTER JOIN EMAIL E (NOLOCK)ON(E.EMAILID=PR.EMAILID) LEFT OUTER JOIN CONTACT C (NOLOCK)on (C.PHONEID = PH.PHONEID) LEFT OUTER JOIN EMPLOYEES EE (NOLOCK)ON L.LEADOWNER = EE.TUSR LEFT OUTER JOIN EMP_POSITIONS EP (NOLOCK)ON EP.EP_USER = EE.TUSR LEFT OUTER JOIN POSITIONS PO (NOLOCK)ON EP.EP_POSITION_CODE = PO.CODE LEFT OUTER JOIN COMMERCIAL_TYPES CT (NOLOCK)ON CT.CODE = L.INDUSTRYID LEFT OUTER JOIN ADDRESS A (NOLOCK)ON(A.ADDRESSID=PR.ADDRESSID) LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK)ON(OA.AREA_CODE=L.OPERATION_AREA) LEFT OUTER JOIN RATING RA (NOLOCK)ON RA.RATINGID = L.RATINGID Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.LOGIN_USER collate SQL_Latin1_General_CP1_CI_AS AS LOGIN_USER, A.USER_NAME collate SQL_Latin1_General_CP1_CI_AS AS USER_NAME, A.LOGIN_DATE collate SQL_Latin1_General_CP1_CI_AS as LOGIN_DATE, A.LOGIN_TIME collate SQL_Latin1_General_CP1_CI_AS as LOGIN_TIME, A.LOGIN_BRANCH, A.BRANCH_NAME collate SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME , A.IP_ADDRESS collate SQL_Latin1_General_CP1_CI_AS as IP_ADDRESS, A.LOGGED_INTO collate SQL_Latin1_General_CP1_CI_AS as LOGGED_INTO, A.SESSION_ID collate SQL_Latin1_General_CP1_CI_AS as SESSION_ID , A.LAST_ACTIVITY_DATE collate SQL_Latin1_General_CP1_CI_AS AS LAST_ACTIVITY_DATE , A.LAST_ACTIVITY_TIME collate SQL_Latin1_General_CP1_CI_AS AS LAST_ACTIVITY_TIME FROM (select C.LOGIN_USER,RTRIM(E.FIRST_NAME)+' '+RTRIM(LAST_NAME) AS 'USER_NAME', C.LOGIN_DATE as 'LOGIN_DATE', CONVERT(VARCHAR,DATEADD(SS,C.LOGIN_TIME,0),108) AS 'LOGIN_TIME', C.LOGIN_BRANCH,RTRIM(B.BRANACH_NAME) AS 'BRANCH_NAME', C.IP_ADDRESS, CASE C.LOGGED_INTO WHEN 1 THEN 'WEB' WHEN 2 THEN 'BACK OFFICE' ELSE '' END AS 'LOGGED_INTO', C.SESSION_ID, C.LAST_ACTIVITY_DATE as 'LAST_ACTIVITY_DATE', CONVERT(VARCHAR,DATEADD(SS,C.LAST_ACTIVITY_TIME,0),108) AS 'LAST_ACTIVITY_TIME' from CURRENT_LOGIN_USERS C (NOLOCK) LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON C.LOGIN_USER = E.TUSR LEFT OUTER JOIN BRANCHES B (NOLOCK) ON C.LOGIN_BRANCH = B.BRANACH_CODE ) A order by 3,4 desc Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select a.BRANCHCODE as 'Branch Code', a.BRANCHNAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Branch Name', a.INCIDENT_REPORT_NO as 'Incident Report No', INCIDENT_STATUS COLLATE SQL_Latin1_General_CP1_CI_AS AS INCIDENT_STATUS , a.WORK_ORDER_NO as 'Work Order No', a.WORK_ORDER_DATE COLLATE SQL_Latin1_General_CP1_CI_AS as 'WORK_ORDER_DATE', a.COMPLETION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS as 'COMPLETION_DATE', a.GARAGE_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Garage Name', a.UNIT_NO as 'Unit No', a.LICENSE_NO as 'License No', a.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Thai License No', a.AGREE_NO as 'Agreement No', a.SUV_AGREEMENT as 'Sub Agreement No', a.DAMAGE_DATE as 'Damage Date', a.LOCATION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Location', a.SECTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Section', a.TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Type', a.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Description', a.DAMAGE_SIZE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Size', a.AMOUNT_DAMAGE as 'Damage Amount', a.GARAGE_ESTIMATE as 'Garage Estimate', a.CARMAKE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make', a.CARMODEL COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model', a.DRIVER_FIRST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'First Name', a.DRIVER_LAST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Last Name', a.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Debitor Name' from (select D.BRANACH_CODE AS 'BRANCHCODE', B.BRANACH_NAME AS 'BRANCHNAME',D.INCIDENT_REPORT_NO, CASE II.incident_status WHEN 'A' THEN 'AGREEMENT CHARGED' WHEN 'B' THEN 'BRANCH CHARGED' WHEN 'C' THEN 'CLOSED' WHEN 'O' THEN 'OPEN' WHEN 'X' THEN 'CANCELLED' WHEN 'I' THEN 'INVOICED' END AS INCIDENT_STATUS, D.WORK_ORDER_NO ,D.UNIT_NO, C.LICENSE_NO, C.LICENSE_NO_IN_LOCAL_LANG, D.AGREE_NO, D.SUV_AGREEMENT, isnull(CONVERT(DATETIME,dbo.MaxDate(D.DAMAGE_DATE),112),'') as 'DAMAGE_DATE', DL.DESCRIPTION AS 'LOCATION', CS.DESCRIPTION AS 'SECTION', TD.DESCRIPTION AS 'TYPE', RTRIM(D.DESCRIPTION) AS DESCRIPTION, CASE D.DAMAGE_SIZE WHEN 'S' THEN 'SMALL' WHEN 'M' THEN 'MEDIUM' WHEN 'L' THEN 'LARGE' ELSE '' END AS DAMAGE_SIZE, D.AMOUNT_DAMAGE, D.GARAGE_ESTIMATE, rtrim(MK.NAME) AS 'CARMAKE', rtrim(MD.NAME) AS 'CARMODEL', isnull(rtrim(A.DRIVER_FIRST_NAME),'') AS DRIVER_FIRST_NAME, isnull(rtrim(A.DRIVER_LAST_NAME),'') AS DRIVER_LAST_NAME, isnull(rtrim(DB.DEBITOR_NAME),'') AS DEBITOR_NAME , convert(nchar,G.GARAGE_NAME) as 'GARAGE_NAME', w.WORK_ORDER_DATE,w.COMPLETION_DATE from DAMAGESMINTENANCE D (NOLOCK) LEFT OUTER JOIN CAR_TECHNICAL C (NOLOCK) ON D.UNIT_NO = C.UNIT_NO LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON C.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON C.CAR_MAKE = MD.CAR_MAKE AND C.MODEL = MD.MODEL LEFT OUTER JOIN DAMAGE_LOCATIONS DL (NOLOCK) ON D.LOCATION = DL.LOCATION_CODE LEFT OUTER JOIN CAR_SECTION CS (NOLOCK) ON D.LOCATION = CS.LOCATION_CODE AND D.CAR_SECTION = CS.CAR_SECTION_CODE LEFT OUTER JOIN TYPE_OF_DAMAGE TD (NOLOCK) ON D.TYPE_OF_DAMAGES = TD.CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON D.BRANACH_CODE = B.BRANACH_CODE LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON D.AGREE_NO = A.AGREEMENT_NO LEFT OUTER JOIN DEBITORS DB (NOLOCK) ON A.DEBITOR_CODE = DB.DEBITOR_CODE LEFT OUTER JOIN INCIDENT_INFORMATION II (NOLOCK) ON II.INCIDENT_REPORT_NO = D.INCIDENT_REPORT_NO LEFT OUTER JOIN COMB_WO W (NOLOCK)ON D.WORK_ORDER_NO = W.WORK_ORDER_NO LEFT OUTER JOIN GARAGES G (NOLOCK)ON G.GARAGE_NO = W.GARAGE_NO where DM = 'D' ) a order by 1,3 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select 'Extras' as 'Document Type', EXTRAS_CODE as 'CarPro Code', NAME AS 'Description' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 2 and ia.TYPE_OF_DOCUMENT = 5 and ia.VALUE_OF_CODE = e.EXTRAS_CODE),'') 'National' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 4 and ia.TYPE_OF_DOCUMENT = 5 and ia.VALUE_OF_CODE = e.EXTRAS_CODE),'') 'Alamo' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 22 and ia.TYPE_OF_DOCUMENT = 5 and ia.VALUE_OF_CODE = e.EXTRAS_CODE),'') 'Enterprise' from EXTRAS e (nolock) union all select 'Insurances' as 'Document Type',INSURANCE_CODE as 'CarPro Code', INSURANCE_TYPE AS 'Description' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 2 and ia.TYPE_OF_DOCUMENT = 17 and ia.VALUE_OF_CODE = e.INSURANCE_CODE),'') 'National' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 4 and ia.TYPE_OF_DOCUMENT = 17 and ia.VALUE_OF_CODE = e.INSURANCE_CODE),'') 'Alamo' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 22 and ia.TYPE_OF_DOCUMENT = 17 and ia.VALUE_OF_CODE = e.INSURANCE_CODE),'') 'Enterprise' from INSURANCE_TABLE e (nolock) union all select 'Branches' as 'Document Type',convert(char(4),BRANACH_CODE) as 'CarPro Code', BRANACH_NAME AS 'Description' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 2 and ia.TYPE_OF_DOCUMENT = 2 and ia.VALUE_OF_CODE = convert(char(4),e.BRANACH_CODE)),'') 'National' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 4 and ia.TYPE_OF_DOCUMENT = 2 and ia.VALUE_OF_CODE = convert(char(4),e.BRANACH_CODE)),'') 'Alamo' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 22 and ia.TYPE_OF_DOCUMENT = 2 and ia.VALUE_OF_CODE = convert(char(4),e.BRANACH_CODE)),'') 'Enterprise' from branches e (nolock) WHERE E.BRN_STATUS != 'C' union all select 'Car Groups' as 'Document Type',F_GROUP as 'CarPro Code', F_GROUP AS 'Description' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 2 and ia.TYPE_OF_DOCUMENT = 9 and ia.VALUE_OF_CODE = convert(char(4),e.GROUF_CODE)),'') 'National' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 4 and ia.TYPE_OF_DOCUMENT = 9 and ia.VALUE_OF_CODE = e.GROUF_CODE),'') 'Alamo' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 22 and ia.TYPE_OF_DOCUMENT = 9 and ia.VALUE_OF_CODE = e.GROUF_CODE),'') 'Enterprise' from CAR_GROUPS e (nolock) ORDER BY 1,2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.BranchCode, R.BranchName COLLATE SQL_Latin1_General_CP1_CI_AS AS BranchName , r.ExtraCode COLLATE SQL_Latin1_General_CP1_CI_AS AS ExtraCode, r.ExtraName COLLATE SQL_Latin1_General_CP1_CI_AS AS ExtraName, r.SubExtraCode COLLATE SQL_Latin1_General_CP1_CI_AS AS SubExtraCode, r.Status COLLATE SQL_Latin1_General_CP1_CI_AS AS Status, r.SubStatus COLLATE SQL_Latin1_General_CP1_CI_AS SubStatus , r.OutDate as OutDate , r.InDate, r.Quantity, r.Agreement FROM ( SELECT brn_code as 'BranchCode',B.BRANACH_NAME as 'BranchName',S.EXTRA_CODE as 'ExtraCode',E.NAME as 'ExtraName',sub_extra_code as 'SubExtraCode', CASE MAIN_STATUS when 'A' then 'Available' when 'R' then 'Removed' when 'T' then 'Transfer' else MAIN_STATUS end as 'Status', CASE SUB_STATUS when 1 then 'Ready' when 2 then 'Rented' when 3 then 'Transferred' when 4 then 'On Transfer' when 9 then 'Cancelled/Not Available' end as 'SubStatus', CONVERT(CHAR(8),GETDATE(),112) as 'OutDate',CONVERT(CHAR(8),GETDATE(),112) as 'InDate',1 as 'Quantity', LAST_DOCUMENT_NO as 'Agreement' FROM SUB_EXTRA_INVENTORY S (NOLOCK) LEFT OUTER JOIN BRANCHES B (NOLOCK) ON S.BRN_CODE = B.BRANACH_CODE LEFT OUTER JOIN EXTRAS E (NOLOCK) ON S.EXTRA_CODE = E.EXTRAS_CODE where MAIN_STATUS = 'A' OR (MAIN_STATUS = 'T' AND SUB_STATUS = 4) or MAIN_STATUS = 'R' UNION ALL SELECT R.CHECK_OUT_BRANACH as 'BranchCode',B.BRANACH_NAME as 'BranchName',E.EXTRAS_CODE as 'ExtraCode',X.NAME as 'ExtraName','Un-Assigned' as 'SubExtraCode', 'Reserved'as 'Status','Un-Assigned' as 'SubStatus', R.CHECK_OUT_DATE as 'OutDate',CHECK_IN_DATE as 'InDate', E.QUANTITY as 'Quantity', E.MASTER_AGREEMENT as 'Agreement' FROM AGREEMENT_EXTRAS E (NOLOCK) INNER JOIN RESERVATIONS R ON E.RESAUTHVOUCHER = R.RESERVATION_NO LEFT OUTER JOIN BRANCHES B (NOLOCK) ON R.CHECK_OUT_BRANACH = B.BRANACH_CODE LEFT OUTER JOIN EXTRAS X (NOLOCK) ON E.EXTRAS_CODE = X.EXTRAS_CODE WHERE E.RESAUTHVOUCHER != '' AND E.MASTER_AGREEMENT = 0 AND R.INTERNET_STATUS='1' AND R.FUTURE_YN = '2' AND R.CHECK_OUT_DATE >= CONVERT(CHAR(8),GETDATE(),112) ) R ORDER BY 1,3,5,6,7 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.COMPANY, A.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, A.AREA AS AREA , A.AREA_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.BRANCH, A.BRANCH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', A.TOTAL_FLEET AS 'TOTAL_FLEET', A.RENTED as RENTED, A.OUT_OF_SERVICE AS 'OUT OF SERVICE CARS', A.IN_SALE_CYCLE AS 'IN SALE CYCLE', (SELECT COUNT(1) FROM TBL_RES_INFO T WHERE T.COMPANY_CODE=A.COMPANY AND T.OUT_BRANCH=A.BRANCH AND T.AREA_CODE=A.AREA AND T.RUNNING_DATE=A.RUNNING_DATE AND T.F_GROUP=A.CAR_GROUP ) AS 'RESERVED', ROUND(ISNULL( (CAST(A.RENTED AS FLOAT) + CAST( (SELECT COUNT(1) FROM TBL_RES_INFO T WHERE T.COMPANY_CODE=A.COMPANY AND T.OUT_BRANCH=A.BRANCH AND T.AREA_CODE=A.AREA AND T.RUNNING_DATE=A.RUNNING_DATE AND T.F_GROUP=A.CAR_GROUP ) AS FLOAT) ) * CAST(100 AS FLOAT)/ NULLIF(CAST(A.TOTAL_FLEET AS FLOAT),0),0),2) AS 'UTILIZATION %',A.RUNNING_DATE FROM (SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') AS 'AREA_NAME', P.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ')AS 'BRANCH_NAME', P.F_GROUP AS 'CAR_GROUP', U.TOTBRGRPFLEET AS 'TOTAL_FLEET', SUM(CASE WHEN P.CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN P.CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT_OF_SERVICE', SUM(CASE WHEN P.CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN_SALE_CYCLE', CONVERT(DATETIME,P.RUNNING_DATE,112) AS RUNNING_DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.BRANCH_CODE=P.BRANCH_CODE AND U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE WHERE P.FLEET_ASSIGNMENT='A' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.BRANCH_CODE, B.BRANACH_NAME, P.F_GROUP,U.TOTBRGRPFLEET, P.RUNNING_DATE ) A ORDER BY A.RUNNING_DATE, A.BRANCH, A.CAR_GROUP Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.COMPANY_CODE as 'Company Code', A.OWNER_BRANCH as 'Owner Branch', A.OBNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Owner Branch Name' , A.BRANACH as 'Current Branch', A.CBNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Current Branch Name', A.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS as 'Assignment', A.CAR_MAKE as 'Car Make', A.MAKENAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make Name', A.MODEL as 'Model Code', A.MODELNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model Name', A.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group', A.UNIT_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Unit No', A.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'License No', A.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Thai License', A.STATUS_DESC COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Status', A.DATERECEIVED as 'Received Date', A.CURRENT_ODOMETER as 'LAST KM', A.LOCAL_COLOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Color' FROM ( SELECT CC.COMPANY_CODE,CT.OWNER_BRANCH, OB.BRANACH_NAME AS OBNAME,CC.BRANACH, CB.BRANACH_NAME AS CBNAME, CASE CC.FLEET_ASSIGNMENT WHEN 'A' THEN 'Rental' WHEN 'B' THEN 'Lease' WHEN 'C' THEN 'Limousine' ELSE '' END AS 'FLEET_ASSIGNMENT', CC.CAR_MAKE,MK.NAME AS MAKENAME, CC.MODEL, MD.NAME AS MODELNAME,CC.F_GROUP ,CC.UNIT_NO, CC.LICENSE_NO, CT.LICENSE_NO_IN_LOCAL_LANG, ST.STATUS_DESC, CASE WHEN CT.DATE_RECEIVED!='00000000' THEN CONVERT(DATETIME,dbo.MaxDate(CT.DATE_RECEIVED),112) END as 'DATERECEIVED', CC.CURRENT_ODOMETER, C.LOCAL_COLOR_NAME FROM CAR_TECHNICAL CT (NOLOCK) LEFT OUTER JOIN CAR_CONTROL CC (NOLOCK) ON CT.UNIT_NO=CC.UNIT_NO INNER JOIN DEFAULT_CONTEXT DC (NOLOCK) ON CT.COMPANY_CODE=DC.COMPANY_CODE LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON CT.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON CT.CAR_MAKE = MD.CAR_MAKE AND CT.MODEL = MD.MODEL LEFT OUTER JOIN CAR_STATUS_TABLE ST (NOLOCK) ON CC.CAR_STATUS = ST.STATUS_CODE LEFT OUTER JOIN BRANCHES OB (NOLOCK) ON CT.OWNER_BRANCH = OB.BRANACH_CODE LEFT OUTER JOIN BRANCHES CB (NOLOCK) ON CC.BRANACH = CB.BRANACH_CODE LEFT OUTER JOIN COLOR_TABLE C (NOLOCK) ON CT.COLOR = C.COLOR WHERE CT.COMPANY_CODE > 0 ) A order by 1,2,6,12 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT C.LICENSE_NO AS VEHICLE_PLATE_NO ,C.F_GROUP AS CAR_GROUP,CHECK_OUT_BRANACH,CT.OWNER_BRANCH,CS.STATUS_DESC AS STATUS FROM CAR_CONTROL C(NOLOCK) , CAR_TECHNICAL (NOLOCK) CT ,CAR_STATUS_TABLE CS(NOLOCK) WHERE C.UNIT_NO=CT.UNIT_NO AND CS.STATUS_CODE =C.CAR_STATUS Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.COMPANY_CODE as 'Company Code', A.OWNER_BRANCH as 'Owner Branch', A.OBNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Owner Branch Name' , A.BRANACH as 'Current Branch', A.CBNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Current Branch Name', A.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS as 'Assignment', A.CAR_MAKE as 'Car Make', A.MAKENAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make Name', A.MODEL as 'Model Code', A.MODELNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model Name', A.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group', A.UNIT_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Unit No', A.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'License No', A.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Thai License', A.STATUS_DESC COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Status', A.DATERECEIVED as 'Received Date', A.CURRENT_ODOMETER as 'LAST KM', A.PERFORMED_KM as 'LAST_SERVICE_KM' FROM ( SELECT CC.COMPANY_CODE,CT.OWNER_BRANCH, OB.BRANACH_NAME AS OBNAME,CC.BRANACH, CB.BRANACH_NAME AS CBNAME, CASE CC.FLEET_ASSIGNMENT WHEN 'A' THEN 'Rental' WHEN 'B' THEN 'Lease' WHEN 'C' THEN 'Limousine' ELSE '' END AS 'FLEET_ASSIGNMENT', CC.CAR_MAKE,MK.NAME AS MAKENAME, CC.MODEL, MD.NAME AS MODELNAME,CC.F_GROUP ,CC.UNIT_NO, CC.LICENSE_NO, CT.LICENSE_NO_IN_LOCAL_LANG, ST.STATUS_DESC, isnull(CONVERT(DATETIME,dbo.MaxDate(CT.DATE_RECEIVED),112),'') as 'DATERECEIVED', CC.CURRENT_ODOMETER,V.PERFORMED_KM FROM CAR_TECHNICAL CT (NOLOCK) INNER JOIN CAR_CONTROL CC (NOLOCK) ON CT.UNIT_NO=CC.UNIT_NO INNER JOIN VEHICLE_SERVICE_SCHEDULE V on V.UNIT_NO = CC.UNIT_NO INNER JOIN DEFAULT_CONTEXT DC (NOLOCK) ON CT.COMPANY_CODE=DC.COMPANY_CODE LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON CT.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON CT.CAR_MAKE = MD.CAR_MAKE AND CT.MODEL = MD.MODEL LEFT OUTER JOIN CAR_STATUS_TABLE ST (NOLOCK) ON CC.CAR_STATUS = ST.STATUS_CODE LEFT OUTER JOIN BRANCHES OB (NOLOCK) ON CT.OWNER_BRANCH = OB.BRANACH_CODE LEFT OUTER JOIN BRANCHES CB (NOLOCK) ON CC.BRANACH = CB.BRANACH_CODE WHERE CT.COMPANY_CODE > 0 and V.SEQ_NO=(select MAX(SEQ_NO) as SEQ_NO from VEHICLE_SERVICE_SCHEDULE(NOLOCK) where SERVICE_STATUS = 1 and UNIT_NO=CC.UNIT_NO ) ) A order by 1,2,6,12 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select F.SYSTEMDATE,F.BRANACH,F.BRANACH_NAME,F.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as F_GROUP,F.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as VehicleType, F.TOTAL_RENTAL,F.READY,F.Employee_Use,F.Branch_Use,F.Manager_Use,F.Transfer,F.Repairs,F.Washing_Tanking,F.OutOfFleet, F.OTHERS,F.IN_SALE_CYCLE,F.At_Foreign_Branch, --F.Total, SUM(F.TOTAL_RENTAL+F.READY+F.Employee_Use+F.Branch_Use+F.Manager_Use+F.Transfer+F.Repairs+F.Washing_Tanking+ F.OTHERS+F.IN_SALE_CYCLE+F.At_Foreign_Branch)as Total, case when F.TOTAL_RENTAL!=0 THEN (((F.TOTAL_RENTAL)*100)/SUM(F.TOTAL_RENTAL+F.READY+F.Employee_Use+F.Branch_Use+F.Manager_Use+F.Transfer+F.Repairs+F.Washing_Tanking+ F.OTHERS+F.IN_SALE_CYCLE+F.At_Foreign_Branch) ) END as FleetEFFICIENCY from ( select CS.SYSTEMDATE, CS.BRANACH,C.F_GROUP,V.DESCRIPTION, isnull(B.BRANACH_NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS as BRANACH_NAME, --CS.OUT_OF_SERVICE_REAS ,isnull(OSR.REASON,'') as REASON,isnull(CST.STATUS_DESC,'') as STATUS, SUM(CASE WHEN (CS.CAR_STATUS = 2) THEN 1 ELSE 0 END) as TOTAL_RENTAL, SUM(CASE WHEN CS.CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 4 THEN 1 ELSE 0 END) AS 'Employee_Use', --SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 1 THEN 1 ELSE 0 END) AS 'READY', Staff Use Reason not available SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 3 THEN 1 ELSE 0 END) AS 'Branch_Use', SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 2 THEN 1 ELSE 0 END) AS 'Manager_Use', SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 1 THEN 1 ELSE 0 END) AS 'Transfer', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 5 or CS.OUT_OF_SERVICE_REAS = 6 or CS.OUT_OF_SERVICE_REAS = 7 or CS.OUT_OF_SERVICE_REAS = 13 or CS.OUT_OF_SERVICE_REAS = 15 or CS.OUT_OF_SERVICE_REAS = 16 or CS.OUT_OF_SERVICE_REAS = 17) THEN 1 ELSE 0 END) AS 'Repairs', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 8 or CS.OUT_OF_SERVICE_REAS = 9)THEN 1 ELSE 0 END) AS 'Washing_Tanking', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 11 or CS.OUT_OF_SERVICE_REAS = 12 or CS.OUT_OF_SERVICE_REAS = 14) THEN 1 ELSE 0 END) AS 'OutOfFleet', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 10) THEN 1 ELSE 0 END) AS 'OTHERS', --SUM(CASE WHEN CS.CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED_FLEET', SUM(CASE WHEN CS.CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN_SALE_CYCLE', SUM(CASE WHEN CS.CAR_STATUS = 8 THEN 1 ELSE 0 END) AS 'At_Foreign_Branch' --SUM(CASE WHEN (CS.CAR_STATUS != 8 or CS.CAR_STATUS != 1 or CS.CAR_STATUS != 2 or CS.CAR_STATUS != 4) THEN 1 ELSE 0 END) AS 'Other' --count(1) as Total from CAR_CONTROL_STATUS CS LEFT OUTER JOIN BRANCHES B ON CS.BRANACH = B.BRANACH_CODE LEFT OUTER JOIN OUT_OF_SERVICE_REASON OSR ON CS.OUT_OF_SERVICE_REAS=OSR.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC ON CS.COMPANY_CODE=DC.COMPANY_NO LEFT OUTER JOIN CAR_STATUS_TABLE CST ON CS.CAR_STATUS=CST.STATUS_CODE LEFT OUTER JOIN CAR_CONTROL C ON CS.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS=C.LICENSE_NO LEFT OUTER JOIN vehicle_types V ON V.CODE =C.VEHICLE_TYPE --where C.F_GROUP not in( 'Z', 'Z1', 'Z2', 'Z3', 'Z4', 'ZP1', 'ZH3', 'Y1', 'Y2','YH2') --where CS.SYSTEMDATE='2019-06-05' --and B.BRANACH_NAME='Main Office' group by CS.SYSTEMDATE,CS.BRANACH, B.BRANACH_NAME,C.F_GROUP,V.DESCRIPTION --,CS.OUT_OF_SERVICE_REAS,OSR.REASON,CST.STATUS_DESC --order by 1,2 desc ) as F --Where F.BRANACH in (1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,100) group by F.SYSTEMDATE,F.BRANACH,F.BRANACH_NAME,F.F_GROUP,F.DESCRIPTION,F.TOTAL_RENTAL,F.READY,F.Employee_Use,F.Branch_Use,F.Manager_Use,F.Transfer,F.Repairs,F.Washing_Tanking,F.OutOfFleet, F.OTHERS,F.IN_SALE_CYCLE,F.At_Foreign_Branch Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.AGREEMENT_NO,R.AGREEMENT_CODE, R.OutOfServiceReason COLLATE SQL_Latin1_General_CP1_CI_AS as OutOfServiceReason, R.OUT_BRANCH_CODE 'OutBranchCode', R.OUT_BRANCH_CODE 'InBranchCode', R.OutBranch COLLATE SQL_Latin1_General_CP1_CI_AS OutBranch, R.InBranch COLLATE SQL_Latin1_General_CP1_CI_AS InBranch, isnull(R.FROM_LOCATION,'') COLLATE SQL_Latin1_General_CP1_CI_AS as 'From_Location', isnull(R.TO_LOCATION,'') COLLATE SQL_Latin1_General_CP1_CI_AS as 'To_Location', R.PARKINGLOTNAME, R.OutDate, R.OutTime COLLATE SQL_Latin1_General_CP1_CI_AS OutTime, R.InDate, R.InTime COLLATE SQL_Latin1_General_CP1_CI_AS InTime, R.Rented_Days, R.OutofSericeDays, R.LicenseNo COLLATE SQL_Latin1_General_CP1_CI_AS LicenseNo, R.LocalLicenseNo COLLATE SQL_Latin1_General_CP1_CI_AS LocalLicenseNo, R.CarGroup COLLATE SQL_Latin1_General_CP1_CI_AS CarGroup, R.Model COLLATE SQL_Latin1_General_CP1_CI_AS Model, R.OutKm, R.InKm, R.OutFuel, R.InFuel, R.Status COLLATE SQL_Latin1_General_CP1_CI_AS Status, R.DriverFirstName COLLATE SQL_Latin1_General_CP1_CI_AS DriverFirstName, R.DriverLastName COLLATE SQL_Latin1_General_CP1_CI_AS DriverLastName, R.GarageDeliveredTo COLLATE SQL_Latin1_General_CP1_CI_AS GarageDeliveredTo, R.Remarks COLLATE SQL_Latin1_General_CP1_CI_AS Remarks, R.UserID FROM ( SELECT A.AGREEMENT_NO ,A.AGREEMENT_CODE, O.REASON as 'OutOfServiceReason', OB.BRANACH_NAME as 'OutBranch',IB.BRANACH_NAME as 'InBranch', FL.NAME as 'FROM_LOCATION',TL.NAME as 'TO_LOCATION', isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_OUT_DATE),112),'') as 'OutDate',CONVERT(CHAR, DATEADD(SECOND, A.CHECK_OUT_TIME,''), 108) as 'OutTime', isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_IN_DATE),112),'') as 'InDate',CONVERT(CHAR, DATEADD(SECOND, A.CHECK_IN_TIME,''), 108) as 'InTime', CASE WHEN A.AGREEMENT_CODE in ('E','H') THEN DATEDIFF(day, isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_OUT_DATE),112),''), isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_IN_DATE),112),'')) END as 'RENTED_DAYS', CASE WHEN A.AGREEMENT_CODE in ('E','H') THEN ((DATEDIFF(day, isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_OUT_DATE),112),''), isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_IN_DATE),112),''))*3600)+ CASE DATEDIFF(day, isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_OUT_DATE),112),''), isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_IN_DATE),112),'')) When 0 THEN DATEDIFF(MINUTE, CONVERT(CHAR, DATEADD(SECOND, A.CHECK_OUT_TIME,''), 108), CONVERT(CHAR, DATEADD(SECOND, A.CHECK_IN_TIME,''), 108)) ELSE 0 END ) END AS 'Rented_Time', CASE WHEN A.AGREEMENT_CODE='I' THEN DATEDIFF(day, isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_OUT_DATE),112),''), isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_IN_DATE),112),'')) END AS 'OutofSericeDays', CASE WHEN A.AGREEMENT_CODE='I' THEN ((DATEDIFF(day, isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_OUT_DATE),112),''), isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_IN_DATE),112),''))*3600)+ CASE DATEDIFF(day, isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_OUT_DATE),112),''), isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_IN_DATE),112),'')) When 0 THEN DATEDIFF(MINUTE, CONVERT(CHAR, DATEADD(SECOND, A.CHECK_OUT_TIME,''), 108), CONVERT(CHAR, DATEADD(SECOND, A.CHECK_IN_TIME,''), 108)) ELSE 0 END ) END AS 'OutofSericeTime', A.CHECK_OUT_BRANACH AS 'OUT_BRANCH_CODE', A.CHECK_IN_BRANACH AS 'IN_BRANCH_CODE' ,isnull(PL.NAME,'') as PARKINGLOTNAME, C.LICENSE_NO as 'LicenseNo',CONVERT(nvarchar(30),C.LICENSE_NO_IN_LOCAL_LANG,102) as 'LocalLicenseNo',A.CAR_GROUP as 'CarGroup', isnull(RTRIM(RTRIM(MK.NAME)+' '+RTRIM(MD.NAME)),'') as 'Model', S.CHECK_OUT_KM as 'OutKm', S.CHECK_IN_KM as 'InKm',S.CHECK_OUT_FUEL as 'OutFuel', S.CHECK_IN_FUEL as 'InFuel', CASE A.STATUS_CODE WHEN 1 THEN 'Open' WHEN 6 THEN 'Transfer Closed' WHEN 9 THEN 'Cancelled' WHEN 7 THEN 'Planned' ELSE '' END AS 'Status', rtrim(A.DRIVER_FIRST_NAME) as 'DriverFirstName',rtrim(A.DRIVER_LAST_NAME) as 'DriverLastName', CONVERT(nvarchar(30),isnull(G.GARAGE_NAME,''),102) as 'GarageDeliveredTo', CONVERT(nvarchar(80),rtrim(A.Remarks),102) as 'Remarks',A.TUSR as 'UserID' From AGREEMENTS A LEFT OUTER JOIN SUBAGREEMENTS S (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER=S.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_TECHNICAL C (NOLOCK) ON C.UNIT_NO=S.UNIT_NO LEFT OUTER JOIN CAR_CONTROL CC (NOLOCK) ON C.UNIT_NO=CC.UNIT_NO LEFT OUTER JOIN GARAGES G (NOLOCK) ON S.GARAGE_DELIVERED_TO=G.GARAGE_NO LEFT OUTER JOIN BRANCHES OB (NOLOCK) ON OB.BRANACH_CODE = A.CHECK_OUT_BRANACH LEFT OUTER JOIN BRANCHES IB (NOLOCK) ON IB.BRANACH_CODE = A.CHECK_IN_BRANACH LEFT OUTER JOIN OUT_OF_SERVICE_REASON O (NOLOCK) ON A.OUT_OF_SERVICE_REASON = O.CODE LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON C.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON C.CAR_MAKE = MD.CAR_MAKE AND C.MODEL = MD.MODEL LEFT OUTER JOIN PARKING_LOTS PL (NOLOCK) ON CC.PARKING_LOT_CODE = PL.CODE AND C.MODEL_VERSION=MD.MODEL_VERSION AND C.MODEL_SERIES=MD.MODEL_SERIES LEFT OUTER JOIN LOCATIONS FL (NOLOCK) ON S.delivery_from_locatio=FL.LOCATION_CODE LEFT OUTER JOIN LOCATIONS TL (NOLOCK) ON S.DELIVERY_TO_LOCATION=TL.LOCATION_CODE WHERE A.RECORD_STATUS=1 ) R --Where R.LicenseNo='9254 FR' order by R.OutDate DESC, R.OutTime DESC Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.COMPANY_CODE as 'Company Code',A.OWNER_BRANCH as 'Owner Branch', A.OBNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Owner Branch Name' , A.BRANACH as 'Current Branch', A.CBNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Current Branch Name', A.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS as 'Assignment', A.CAR_MAKE as 'Car Make',A.MAKENAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make Name', A.MODEL as 'Model Code', A.MODELNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model Name', A.SUB_MODEL_DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Description', A.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group', A.UNIT_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Unit No',A.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'License No', A.CHASSIS_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Chassis No', A.STATUS_DESC COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Status' , A.DATE_RECEIVED as 'Received Date', A.PRODUCTION_DATE as 'Production Date' FROM ( SELECT CC.COMPANY_CODE,CT.OWNER_BRANCH, isnull(OB.BRANACH_NAME,'') AS OBNAME,CC.BRANACH, CB.BRANACH_NAME AS CBNAME, CASE CC.FLEET_ASSIGNMENT WHEN 'A' THEN 'Rental' WHEN 'B' THEN 'Lease' WHEN 'C' THEN 'Limousine' ELSE '' END AS 'FLEET_ASSIGNMENT', CC.CAR_MAKE,MK.NAME AS MAKENAME, CC.MODEL, MD.NAME AS MODELNAME, MD.SUB_MODEL_DESCRIPTION,CC.F_GROUP ,CC.UNIT_NO, CC.LICENSE_NO, CT.CHASSIS_NO, ST.STATUS_DESC ,CONVERT(DATE, CT.DATE_RECEIVED COLLATE SQL_Latin1_General_CP1_CI_AS,103) as 'DATE_RECEIVED' ,CONVERT(DATE, CT.PRODUCTION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,103) as 'PRODUCTION_DATE' FROM CAR_TECHNICAL CT (NOLOCK) INNER JOIN CAR_CONTROL CC (NOLOCK) ON CT.UNIT_NO=CC.UNIT_NO INNER JOIN DEFAULT_CONTEXT DC (NOLOCK) ON CT.COMPANY_CODE=DC.COMPANY_CODE LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON CT.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON CT.CAR_MAKE = MD.CAR_MAKE AND CT.MODEL = MD.MODEL LEFT OUTER JOIN CAR_STATUS_TABLE ST (NOLOCK) ON CC.CAR_STATUS = ST.STATUS_CODE LEFT OUTER JOIN BRANCHES OB (NOLOCK) ON CT.OWNER_BRANCH = OB.BRANACH_CODE LEFT OUTER JOIN BRANCHES CB (NOLOCK) ON CC.BRANACH = CB.BRANACH_CODE WHERE CT.COMPANY_CODE > 0 ) A order by 1,2,6,12 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select F.SYSTEMDATE,F.BRANACH,F.BRANACH_NAME,F.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as F_GROUP,F.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as VehicleType, F.TOTAL_RENTAL,F.READY,F.Employee_Use,F.Branch_Use,F.Manager_Use,F.Transfer,F.Repairs,F.Washing_Tanking,F.OutOfFleet, F.OTHERS,F.IN_SALE_CYCLE,F.At_Foreign_Branch, --F.Total, SUM(F.TOTAL_RENTAL+F.READY+F.Employee_Use+F.Branch_Use+F.Manager_Use+F.Transfer+F.Repairs+F.Washing_Tanking+ F.OTHERS+F.IN_SALE_CYCLE+F.At_Foreign_Branch)as Total, (((F.TOTAL_RENTAL)*100)/SUM(F.TOTAL_RENTAL+F.READY+F.Employee_Use+F.Branch_Use+F.Manager_Use+F.Transfer+F.Repairs+F.Washing_Tanking+ F.OTHERS+F.IN_SALE_CYCLE+F.At_Foreign_Branch) ) as FleetEFFICIENCY from ( select CS.SYSTEMDATE, CS.BRANACH,C.F_GROUP,V.DESCRIPTION, isnull(B.BRANACH_NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS as BRANACH_NAME, --CS.OUT_OF_SERVICE_REAS ,isnull(OSR.REASON,'') as REASON,isnull(CST.STATUS_DESC,'') as STATUS, SUM(CASE WHEN (CS.CAR_STATUS != 1 and CS.OUT_OF_SERVICE_REAS != 4 and CS.OUT_OF_SERVICE_REAS != 1 and CS.OUT_OF_SERVICE_REAS != 2 and CS.OUT_OF_SERVICE_REAS != 3 and CS.OUT_OF_SERVICE_REAS != 5 and CS.OUT_OF_SERVICE_REAS != 6 and CS.OUT_OF_SERVICE_REAS != 7 and CS.OUT_OF_SERVICE_REAS != 9) THEN 1 ELSE 0 END) as TOTAL_RENTAL, SUM(CASE WHEN CS.CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 4 THEN 1 ELSE 0 END) AS 'Employee_Use', --SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 1 THEN 1 ELSE 0 END) AS 'READY', Staff Use Reason not available SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 3 THEN 1 ELSE 0 END) AS 'Branch_Use', SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 2 THEN 1 ELSE 0 END) AS 'Manager_Use', SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 1 THEN 1 ELSE 0 END) AS 'Transfer', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 5 or CS.OUT_OF_SERVICE_REAS = 6 or CS.OUT_OF_SERVICE_REAS = 7 or CS.OUT_OF_SERVICE_REAS = 13 or CS.OUT_OF_SERVICE_REAS = 15 or CS.OUT_OF_SERVICE_REAS = 16 or CS.OUT_OF_SERVICE_REAS = 17) THEN 1 ELSE 0 END) AS 'Repairs', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 8 or CS.OUT_OF_SERVICE_REAS = 9)THEN 1 ELSE 0 END) AS 'Washing_Tanking', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 11 or CS.OUT_OF_SERVICE_REAS = 12 or CS.OUT_OF_SERVICE_REAS = 14) THEN 1 ELSE 0 END) AS 'OutOfFleet', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 10) THEN 1 ELSE 0 END) AS 'OTHERS', --SUM(CASE WHEN CS.CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED_FLEET', SUM(CASE WHEN CS.CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN_SALE_CYCLE', SUM(CASE WHEN CS.CAR_STATUS = 8 THEN 1 ELSE 0 END) AS 'At_Foreign_Branch' --SUM(CASE WHEN (CS.CAR_STATUS != 8 or CS.CAR_STATUS != 1 or CS.CAR_STATUS != 2 or CS.CAR_STATUS != 4) THEN 1 ELSE 0 END) AS 'Other' --count(1) as Total from CAR_CONTROL_STATUS CS LEFT OUTER JOIN BRANCHES B ON CS.BRANACH = B.BRANACH_CODE LEFT OUTER JOIN OUT_OF_SERVICE_REASON OSR ON CS.OUT_OF_SERVICE_REAS=OSR.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC ON CS.COMPANY_CODE=DC.COMPANY_NO LEFT OUTER JOIN CAR_STATUS_TABLE CST ON CS.CAR_STATUS=CST.STATUS_CODE LEFT OUTER JOIN CAR_CONTROL C ON CS.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS=C.LICENSE_NO LEFT OUTER JOIN vehicle_types V ON V.CODE =C.VEHICLE_TYPE --where C.F_GROUP not in( 'Z', 'Z1', 'Z2', 'Z3', 'Z4', 'ZP1', 'ZH3', 'Y1', 'Y2','YH2') --where CS.SYSTEMDATE='2019-06-05' --and B.BRANACH_NAME='Main Office' group by CS.SYSTEMDATE,CS.BRANACH, B.BRANACH_NAME,C.F_GROUP,V.DESCRIPTION --,CS.OUT_OF_SERVICE_REAS,OSR.REASON,CST.STATUS_DESC --order by 1,2 desc ) as F Where F.BRANACH in (1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,100) group by F.SYSTEMDATE,F.BRANACH,F.BRANACH_NAME,F.F_GROUP,F.DESCRIPTION,F.TOTAL_RENTAL,F.READY,F.Employee_Use,F.Branch_Use,F.Manager_Use,F.Transfer,F.Repairs,F.Washing_Tanking,F.OutOfFleet, F.OTHERS,F.IN_SALE_CYCLE,F.At_Foreign_Branch Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT CASE IE.ITEM_TYPE WHEN 'E' THEN E.NAME WHEN 'I' THEN I.INSURANCE_TYPE END AS 'Item', isnull(B.BRAND,'') AS 'Brand', BR.BRANACH_NAME as 'Branch', A.AGREEMENT_NO AS 'Rental Agreement Number', IE.Total_Revenue/A.EXCHANGE_LOCAL AS 'Total Revenue', (IE.Total_Revenue/A.EXCHANGE_LOCAL)/A.SOLD_DAYS AS 'RPD', ISNULL((RTRIM(E1.FIRST_NAME) +' '+RTRIM(E1.LAST_NAME)),' ') as 'Check Out Agent', CONVERT(DATETIME,DBO.MAXDATE( a.CHECK_OUT_DATE),112) as 'Check Out Date' FROM ( SELECT 'E' AS 'ITEM_TYPE',AI.EXTRAS_CODE AS 'ITEM_CODE', AI.MASTER_AGREEMENT,SUM(AI.F_SUM) AS 'Total_Revenue' FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 GROUP BY AI.EXTRAS_CODE, AI.MASTER_AGREEMENT union all SELECT 'I' AS 'ITEM_TYPE',AI.INSURANCE_CODE AS 'ITEM_CODE', AI.MASTER_AGREEMENT, SUM(AI.F_SUM) AS 'Total_Revenue' FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 GROUP BY AI.INSURANCE_CODE, AI.MASTER_AGREEMENT ) AS IE INNER JOIN AGREEMENTS A (nolock) ON IE.MASTER_AGREEMENT = A.AGREEMENT_NO INNER JOIN AGREEMENTS_SECTION2 A2 (nolock) ON A.AGREEMENT_NO = A2.AGREEMENT_NO LEFT OUTER JOIN INSURANCE_TABLE I (NOLOCK) ON IE.ITEM_CODE = I.INSURANCE_CODE AND IE.ITEM_TYPE = 'I' LEFT OUTER JOIN EXTRAS E (NOLOCK) ON IE.ITEM_CODE = E.EXTRAS_CODE AND IE.ITEM_TYPE = 'E' left outer join BRAND_MASTER B (nolock) on A2.BRAND_CODE = B.CODE left outer join BRANCHES BR (nolock) on A.CHECK_OUT_BRANACH = BR.BRANACH_CODE LEFT OUTER JOIN EMPLOYEES E1 (NOLOCK) ON E1.TUSR=A2.OUT_EMPLOYEE WHERE A.RECORD_STATUS = 1 and A.STATUS_CODE != 9 and A.AGREEMENT_CODE = 'E' ORDER BY 4,1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT DC.COMPANY_NO as 'COMPANY_CODE',DC.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Owner Company of Vehicle', c.OWNER_BRANCH,B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'OWNER_BRANCH_NAME', c3.CHECK_IN_BRANACH as 'Current_Branch' ,B1.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Current_Branch_Name', C3.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS as 'FLEET_ASSIGNMENT ', F.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'ASSIGNEMENT_DESCRIPTION', C1.CODE as 'CAR_MAKE', C1.NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'MAKE_NAME', c2.MODEL, C2.NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'MODEL_NAME', C.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'CAR_GROUP',C.UNIT_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'UNIT_NO', C.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS 'LICENSE_NO ',C.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'THAI_LICENSE_NO', (SELECT case when CC.CAR_STATUS=1 then 'Ready' when CC.CAR_STATUS=2 then 'Rented' when CC.CAR_STATUS=3 then 'Stolen' when CC.CAR_STATUS=4 then 'In Sale Cycle' when CC.CAR_STATUS=5 then 'At Customer' when CC.CAR_STATUS=6 then 'Out Of Service' when CC.CAR_STATUS=7 then 'Sold' when CC.CAR_STATUS=9 then 'Reserved' when CC.CAR_STATUS=10 then 'Pre Checked In' when CC.CAR_STATUS=11 then 'Foreign Car Return' else ' ' end FROM CAR_CONTROL CC WHERE CC.LICENSE_NO=I1.LICENCE_NO) COLLATE SQL_Latin1_General_CP1_CI_AS as 'CAR_STATUS', CONVERT(DATETIME, dbo.MaxDate(C.PURCHASE_DATE COLLATE SQL_Latin1_General_CP1_CI_AS),112) as 'RECEIVED_DATE', c3.CURRENT_ODOMETER as 'LAST_KM', I1.INSURANCE_POLICY_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'INSURANCE_POLICY_NO ', CONVERT(DATETIME, dbo.MaxDate(I1.START_DATE COLLATE SQL_Latin1_General_CP1_CI_AS),112) AS "INSURANCE START DATE" , CONVERT(DATETIME, dbo.MaxDate(I1.END_DATE COLLATE SQL_Latin1_General_CP1_CI_AS),112) AS "INSURANCE END DATE", MIN_INSURED_VAL,TOTAL_PREMIUM,CONVERT(DATETIME, dbo.MaxDate(C.INSURANCE_RENEWAL_DAT COLLATE SQL_Latin1_General_CP1_CI_AS),112) AS "INSURANCE RENEWAL DATE" FROM CAR_TECHNICAL AS C (nolock) INNER JOIN INSURANCE_POLICY AS I1 (nolock) ON C.LICENSE_NO = I1.LICENCE_NO INNER JOIN INSURANCE_COMPANIES AS I (nolock) ON I.COMPANY_NO = I1.COMPANY_CODE INNER JOIN CAR_MAKES AS C1 (nolock) ON C.CAR_MAKE = C1.CODE INNER JOIN CAR_MODELS AS C2 (nolock) ON C.CAR_MAKE = C2.CAR_MAKE AND C.MODEL = C2.MODEL AND C.MODEL_VERSION = C2.MODEL_VERSION AND C.MODEL_SERIES = C2.MODEL_SERIES INNER JOIN CAR_CONTROL AS C3 (nolock) ON C.UNIT_NO = C3.UNIT_NO INNER JOIN FLEET_ASSIGNMENTS AS F (nolock) ON C3.FLEET_ASSIGNMENT = F.CODE LEFT OUTER JOIN CAR_CONTROL CT (nolock)ON (C.LICENSE_NO=CT.LICENSE_NO) LEFT OUTER JOIN AGREEMENTS A (nolock)ON (A.AGREEMENT_NO=CT.LAST_DOCUMENT_NO AND A.LAST_SON_NUMBER=CT.LAST_SUV_AGREEMENT) LEFT OUTER JOIN AGREEMENTS_SECTION2 A2 (nolock)ON (A2.AGREEMENT_NO=CT.LAST_DOCUMENT_NO) LEFT OUTER JOIN DEBITORS DB (nolock)ON (A.DEBITOR_CODE=DB.DEBITOR_CODE) LEFT OUTER JOIN DEFAULT_CONTROL DC (nolock)on C.COMPANY_CODE=DC.COMPANY_NO LEFT OUTER JOIN BRANCHES B (nolock)on C.OWNER_BRANCH=B.BRANACH_CODE LEFT OUTER JOIN BRANCHES B1 (nolock)on C3.CHECK_IN_BRANACH=B1.BRANACH_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT I.INVOICE_NO, CASE I.INV_STATUS WHEN 9 THEN 'CANCELLED' ELSE 'NORMAL' END AS INVOICE_TYPE, I.APPLY_TO_INVOICE_NO, I.INVOICE_TYPE COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS AS 'INVOICETYPE', CONVERT(DATETIME, I.INVOICE_DATE) AS 'INVOICE_DATE', I.AGREEMENT_NO, ISNULL(D.DRIVER_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS,'') AS 'DRIVERNAME' , ISNULL(E.DEBITOR_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS,'') AS 'DEBITORNAME' , ISNULL(B.BRANACH_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS,'') AS 'BRANCHNAME', I.INV_CATEGORY, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE, ISNULL(I.CASH_PAYMENT,0) AS CASH_PAYMENT,ISNULL(I.CARD_PAYMENT,0) AS CARD_PAYMENT,ISNULL(I.BANK_TRANSFER,0) AS BANK_TRANSFER, ISNULL(I.CHEQUE_PAYMENT,0) AS CHEQUE_PAYMENT FROM(SELECT INVOICE_NO, CASE INVOICE_TYPE WHEN 'A' THEN 'ADJUSTMENT' WHEN 'B' THEN 'COMBINATION' WHEN 'C' THEN 'CUSTOMER' WHEN 'D' THEN 'DRIVER' WHEN 'E' THEN 'LATE' WHEN 'F' THEN 'FOREIGN_DAMAGE' WHEN 'G' THEN 'DAMAGE' WHEN 'H' THEN 'HIRE_CONTRACT_INVOICE' WHEN 'I' THEN 'INTERCOMPANY' WHEN 'J' THEN 'JOBCARDINVOICE' WHEN 'L' THEN 'LIMOUSINE' WHEN 'M' THEN 'MANUAL' WHEN 'N' THEN 'COMMISSION' WHEN 'O' THEN 'REBATE' WHEN 'P' THEN 'PREBILLING' WHEN 'Q' THEN 'EQUIPMENT' WHEN 'R' THEN 'CREDIT_CARD' WHEN 'S' THEN 'SELL_VEHICLE' WHEN 'T' THEN 'TRAFFIC' WHEN 'U' THEN 'FUEL' WHEN 'V' THEN 'VOUCHER' WHEN 'Z' THEN 'VOUCHERPAYMENT' END 'INVOICE_TYPE' , CONVERT(DATETIME, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, AGREEMENT_NO, DEBITOR_NO, BRANACH, CASE INV_CATEGORY WHEN 0 THEN 'RENTAL' WHEN 1 THEN 'LEASE' WHEN 2 THEN 'CHAUFFEUR' END 'INV_CATEGORY' , INVOICE_AMOUNT, AMOUNT_PID, BALANCE, DRIVER_CODE, (select sum(cs.f_sum) from CASH_TRANSACTIONS CS where CS.INVOICE = INVOICE_NO and CS.PAYMENT_METHOD = 3) as 'CASH_PAYMENT', (select sum(cs.f_sum) from CASH_TRANSACTIONS CS where CS.INVOICE = INVOICE_NO and CS.PAYMENT_METHOD = 2) as 'CHEQUE_PAYMENT', (select sum(cs.f_sum) from CASH_TRANSACTIONS CS where CS.INVOICE = INVOICE_NO and CS.PAYMENT_METHOD = 4) as 'CARD_PAYMENT', (select sum(cs.f_sum) from CASH_TRANSACTIONS CS where CS.INVOICE = INVOICE_NO and CS.PAYMENT_METHOD = 6) as 'BANK_TRANSFER', INV_STATUS, APPLY_TO_INVOICE_NO FROM INVOICES WHERE SECOND_INV_TYPE = '') I FULL OUTER JOIN (SELECT RTRIM(FIRST_NAME)+' '+LAST_NAME AS DRIVER_NAME, DRIVER_CODE FROM DRIVERS) D ON I.DRIVER_CODE=D.DRIVER_CODE FULL OUTER JOIN DEBITORS E ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B ON I.BRANACH=B.BRANACH_CODE WHERE I.INVOICE_NO<>0 ORDER BY 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select BRANCH_CODE,AGREEMENT_NO, CASE (select a.STATUS_CODE from agreements a where a.AGREEMENT_No= p.AGREEMENT_NO) WHEN 1 THEN 'USED - OPEN AGREEMENT' WHEN 2 THEN 'USED - OPEN AGREEMENT' WHEN 3 THEN 'USED - OPEN AGREEMENT' WHEN 4 THEN 'USED - CLOSE AGREEMENT' WHEN 1 THEN 'USED - CANCEL AGREEMENT' WHEN 0 THEN 'USED - PRE-CLOSE AGREEMENT' ELSE 'NOT USED' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DESCRIPTION' from PREPRINTED_MANUAL_AGREEMENTS p(NOLOCK) ORDER BY 1, 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT Row_number() OVER (ORDER BY R.AGREEMENT_NO) AS SEQUENCENUMBER, R.TYPEOFCUSTOMER AS 'TypeOfCustomer', R.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'DebitorName', R.VOUCHER_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Voucher', R.RESERVATION_REF_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Reservation Ref No', R.RESERVATION_NO COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Reservation No', R.AGREEMENT_NO AS 'Agreement No', R.STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as 'Status', R.DRIVER_FIRST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'First Name', R.DRIVER_LAST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Last Name', R.OUTBRANCH COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Pickup Location', R.INBRANCH COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Return Location', R.OUTDATE as 'Pickup Date', R.OUTTIME COLLATE SQL_Latin1_General_CP1_CI_AS as'Pickup Time', R.INDATE as 'Return Date', R.intime COLLATE SQL_Latin1_General_CP1_CI_AS as 'Return Time', R.DAYS as 'Days', R.HOURS as 'Hours', R.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Vehicle Group', R.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'License No', R.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Thai License', R.TAX_INV_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tax Invoice No', R.TAX_INV_DATE as 'Tax Invoice Date', case R.STATUS_CO when 1 THEN 'Normal' WHEN 9 THEN 'Cancelled' END as 'TAX STATUS', R.CANELLATION_TAX_INV COLLATE SQL_Latin1_General_CP1_CI_AS as 'Cancelled Tax Inv No', CASE WHEN R.CUSTOMER_CODE>9999 THEN R.TAX_ID_CUST ELSE R.PASSPORTID_NO END COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tax ID', R.INVOICE_NO AS 'Invoice No', R.INVOICE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Invoice Type', R.INV_SUBTYPE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Sub Type', R.INVOICEDATE AS 'InvoiceDate' , R.INV_STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as 'Invoice Status', R.APPLY_TO_INVOICE_NO as 'Apply To Invoice No', R.INVOICE_AMOUNT as 'InvoiceAmount', R.AMOUNT_PID as 'Amount Paid', R.BALANCE as 'Balance', R.RENTAL as 'Rental', R.COUPON as 'Coupon', R.FUEL as 'Fuel', R.CDW as 'CDW', R.SCDW as 'SCDW', R.SCPAI as 'SCPAI', R.PAI as 'PAI', R.TP as 'TP', R.FP as 'FP', R.FPWLK as 'FPWLK', R.GPS as 'GPS', R.WKN as 'WKN', R.BS as 'Baby Seat', R.BC as 'Baby Capsule', R.PPC as 'WKN Peak', R.Dropoff as 'Dropoff', R.DMG as 'Damage', R.ADJ as 'Adjustment', R.P18 as 'WKN Peak18', R.W18 as 'WKN Weekend18', R.GOGPS as 'GOGPS', R.WIF as 'WIFI', R.GDC as 'GPS Discount', R.Extras as 'Extras', R.Traffic as 'Traffic', R.DEDUCTIBLE as 'Damage Deductible', R.Delivery_Pickup as 'Delivery_Pickup', R.OTHERS as 'Others', R.TOTAL as 'Total', R.VAT as 'VAT', R.TOTAL_AMOUNT as 'Total Amount', R.PPH23 as 'WHT', R.USER_ID, R.PAYMENT_DUE AS 'RESERVATION_PRICE', R.CDF_COMPANY COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CDP', R.RATE_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RATE_NAME', R.RATE_NO, R.TARIFF_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as 'TARIFF_CODE', R.REMARKS COLLATE SQL_Latin1_General_CP1_CI_AS as 'REMARKS', R.RENTAL_AGENT_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'RENTAL_AGENT_NAME' FROM ( SELECT ISNULL(CASE D.DEBITOR_TYPE WHEN 'A' THEN 'AGENT' WHEN 'C' THEN 'CORPORATE CUSTOMER' WHEN 'E' THEN 'FOREIGN BRANCH' WHEN 'I' THEN 'INTERNAL BRANCH' WHEN 'T' THEN 'TOUR OPERATOR' WHEN 'D' THEN 'DEALER' WHEN 'M' THEN 'MANUFACTURER' WHEN 'S' THEN 'SUB BRANCH' WHEN 'H' THEN 'HOTEL' END ,' ') AS 'TYPEOFCUSTOMER', isnull(rtrim(D.DEBITOR_NAME),'') AS DEBITOR_NAME,isnull(V.VOUCHER_CODE,'') as VOUCHER_CODE,isnull(R.INTERNET_RESER_NO,'') AS RESERVATION_REF_NO, R.PAYMENT_DUE, R.TARIFF_CODE, R.CDF_COMPANY,RA.RATE_NAME,A.RATE_NO, (E.FIRST_NAME + ' ' + E.LAST_NAME) AS 'RENTAL_AGENT_NAME', isnull(A.RESERVATION_NO,'') as 'RESERVATION_NO' ,isnull(A.AGREEMENT_NO,'') as 'AGREEMENT_NO', isnull(case A.STATUS_CODE when 4 then 'Closed' when 0 then 'Pre-Closed' when 1 then 'Open' when 2 then 'ReOpened' when 3 then 'Future Open' when 9 then 'Cancelled' else '' end,'') as 'STATUS', isnull(rtrim(A.DRIVER_FIRST_NAME),'') AS DRIVER_FIRST_NAME, isnull(rtrim(A.DRIVER_LAST_NAME),'') AS DRIVER_LAST_NAME, isnull(rtrim(BO.BRANACH_NAME),'') AS OUTBRANCH, isnull(rtrim(BI.BRANACH_NAME),'') AS INBRANCH, isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_OUT_DATE),112),'') as 'OUTDATE', CONVERT(VARCHAR,DATEADD(SS,A.CHECK_OUT_TIME,0),108) AS 'OUTTIME', isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_IN_DATE),112),'') as 'INDATE', CONVERT(VARCHAR,DATEADD(SS,A.CHECK_IN_TIME,0),108) AS 'INTIME', isnull(A.TOTAL_DAYS,'') as 'DAYS',isnull(A.TOTAL_HOURS,'') as 'HOURS',isnull(rtrim(A.CAR_GROUP),'') as CAR_GROUP, S.INVOICE_NO,S.REMARKS, CASE S.INVOICE_TYPE WHEN 'A' THEN 'Adjustment' WHEN 'B' THEN 'Combination' WHEN 'C' THEN 'Customer' WHEN 'D' THEN 'Driver' WHEN 'E' THEN 'Late' WHEN 'F' THEN 'Foreign_Damage' WHEN 'G' THEN 'Damage' WHEN 'H' THEN 'Lease' WHEN 'I' THEN 'Intercompany' WHEN 'J' then 'Jobcardinvoice' WHEN 'L' then 'Limousine' WHEN 'M' then 'Manual' WHEN 'N' then 'Commission' WHEN 'O' then 'Rebate' WHEN 'P' then 'Prebilling' WHEN 'Q' then 'Equipment' WHEN 'R' then 'Credit_Card' WHEN 'S' then 'Sell_Vehicle' WHEN 'T' then 'Traffic' WHEN 'U' then 'Fuel' WHEN 'V' then 'Voucher' WHEN 'X' then 'Extra Km' WHEN 'Y' then 'VAT INVOICE' WHEN 'Z' then 'VoucherProforma' WHEN 'K' then 'InsuranceClaim' ELSE '' END as INVOICE_TYPE, CASE S.INV_SUBTYPE WHEN 1 THEN 'Reservation Cancellation' when 2 then 'High Way Tickets' when 3 then 'Lease Deposit Invoice' when 4 then 'Lease Advance Payment Invoice' when 5 then 'Lease Replacement Invoice' when 6 then 'Limousine Prebilling Invoice' when 7 then 'Limousine Combination Invoice' when 8 then 'Toll Fee' when 9 then 'School Bus Invoice' when 10 then 'Limousine Trip Invoice' when 12 then 'Limousine Agr Cancellation' when 13 then 'Driver Prebilling' when 14 then 'Lease Service Invoice' when 15 then 'Limousine Mobility' when 21 then 'Total Loss Claim Invocie' when 22 then 'Stolen Claim Invoice' when 23 then 'Penalty Invoice' ELSE '' END as INV_SUBTYPE, CONVERT(DATETIME,dbo.MaxDate(S.INVOICE_DATE),112) as 'INVOICEDATE', CASE S.INV_STATUS WHEN 9 THEN 'Cancelled' else 'Normal' end as INV_STATUS, S.APPLY_TO_INVOICE_NO, S.INVOICE_AMOUNT, S.AMOUNT_PID, S.INVOICE_AMOUNT-S.AMOUNT_PID AS BALANCE, isnull(S.RENTAL,'') as 'RENTAL',isnull(S.COUPON,'') as 'COUPON',isnull(S.FUEL,'') as 'FUEL',isnull(S.CDW,'') as 'CDW', isnull(S.SCDW,'') as 'SCDW',isnull(S.SCPAI,'') as 'SCPAI',isnull(S.PAI,'') as 'PAI',isnull(S.TP,'') as 'TP',isnull(S.FPWLK,'') as 'FPWLK',isnull(S.FP,'') as 'FP',isnull(S.GPS,'') as 'GPS',isnull(S.WKN,'') as 'WKN',isnull(S.BS,'') as 'BS',isnull(S.BC,'') as 'BC',isnull(S.PPC,'') as 'PPC', isnull(S.Dropoff,'') as 'Dropoff',isnull(S.DMG,'') as 'DMG',isnull(S.ADJ,'') as 'ADJ',isnull(S.P18,'') as 'P18',isnull(S.W18,'') as 'W18',isnull(S.GOGPS,'') as 'GOGPS',isnull(S.WIF,'') as 'WIF',isnull(S.GDC,'') as 'GDC', isnull(S.Extras,'') as 'Extras',isnull(S.Traffic,'') as 'Traffic',isnull(S.DEDUCTIBLE,'') as 'DEDUCTIBLE',isnull(S.Delivery_Pickup,'') as 'Delivery_Pickup',isnull(S.OTHERS,'') as 'OTHERS', S.TOTAL,S.VAT,S.TOTAL_AMOUNT,S.USER_ID, isnull(CT.LICENSE_NO,'') as LICENSE_NO, isnull(CT.LICENSE_NO_IN_LOCAL_LANG,'') as LICENSE_NO_IN_LOCAL_LANG, isnull(TH.TAX_INV_NO,'') as TAX_INV_NO, isnull(CONVERT(DATETIME,dbo.MaxDate(TH.TAX_INV_DATE),112),'') as TAX_INV_DATE, isnull(CS.PPH23,'') as 'PPH23',TH.INV_STATUS as 'STATUS_CO', TH.CANELLATION_TAX_INV, TH.CUSTOMER_CODE,TH.TAX_ID_CUST, D1.PASSPORTID_NO, s.TUSR FROM (SELECT I.AGREEMENT_NO,I.INVOICE_NO, I.INVOICE_TYPE, I.INV_SUBTYPE, I.INVOICE_DATE, I.INV_STATUS,I.APPLY_TO_INVOICE_NO, I.DEBITOR_NO, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.INVOICE_AMOUNT-I.AMOUNT_PID AS BALANCE, round(isnull ((SELECT AMOUNT-DISCOUNT_AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 10),0),2) AS 'RENTAL', ROUND(CASE WHEN A.OTHER_CHARGE_CODE = 11 THEN (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 130) ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 130) ELSE 0 END,2) AS 'COUPON', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 80) ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 80) AS 'FUEL', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'CDW') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'CDW') AS 'CDW', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'SCDW') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'SCDW') AS 'SCDW', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'SCPAI') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'SCPAI') AS 'SCPAI', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'PAI') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'PAI') AS 'PAI', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'TP') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'TP') AS 'TP', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'FP') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'FP') AS 'FP', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'FPWLK') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'FPWLK') AS 'FPWLK', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'GPS') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GPS') AS 'GPS', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'WKN') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'WKN') AS 'WKN', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'BS') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'BS') AS 'BS', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'BC') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'BC') AS 'BC', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'PPC') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'PPC') AS 'PPC', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 50 AND IDD.SUB_ELEMENT_TYPE = '') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 50 AND SUB_ELEMENT_TYPE = '') AS 'Dropoff', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND ((IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'DMG') or (IDD.ELEMENT_TYPE = 160 and IDD.SUB_ELEMENT_TYPE ='' ))) ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ((ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'DMG') or (ELEMENT_TYPE = 160 AND SUB_ELEMENT_TYPE = ''))) AS 'DMG', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'ADJ') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'ADJ') AS 'ADJ', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'P18') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'P18') AS 'P18', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'W18') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'W18') AS 'W18', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'GO') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GO') AS 'GOGPS', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'WIF') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'WIF') AS 'WIF', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'GDC') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GDC') AS 'GDC', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE IN('CHF','OH2','ER','NS','AD','LRT','SRT','ALL','OH4','DEP','EZG')) ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE IN('CHF','OH2','ER','NS','AD','LRT','SRT','ALL','OH4','DEP','EZG')) AS 'EXTRAS',0 as 'Traffic', CASE WHEN A.OTHER_CHARGE_CODE IN (3,97) THEN (SELECT AMOUNT-DISCOUNT_AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 130) ELSE 0 END AS 'DEDUCTIBLE', (SELECT SUM(AMOUNT)-SUM(DISCOUNT_AMOUNT)- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE IN(110,120) AND IDD.SUB_ELEMENT_TYPE ='') ELSE ISNULL(SUM(PREBILLED_AMOUNT),0) END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE IN(110,120) AND SUB_ELEMENT_TYPE ='') as 'Delivery_Pickup', round(((I.INVOICE_AMOUNT / 1.07) - (isnull((SELECT AMOUNT-DISCOUNT_AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 10),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 80) ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 80),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'CDW') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'CDW'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'SCDW') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'SCDW'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'SCPAI') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'SCPAI'),0) + ISNULL ((SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'PAI') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'PAI'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'TP') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'TP'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'FP') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'FP'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'FPWLK') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'FPWLK'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'GPS') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GPS'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'WKN') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'WKN'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'BS') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'BS'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'BC') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'BC'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'PPC') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'PPC'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 50 AND IDD.SUB_ELEMENT_TYPE = '') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 50 AND SUB_ELEMENT_TYPE = ''),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND ((IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'DMG') or (IDD.ELEMENT_TYPE = 160 and IDD.SUB_ELEMENT_TYPE ='' ))) ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ((ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'DMG') or (ELEMENT_TYPE = 160 AND SUB_ELEMENT_TYPE = ''))),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'ADJ') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'ADJ'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'P18') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'P18'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'W18') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'W18'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'GO') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GO'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'WIF') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'WIF'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'GDC') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GDC'),0) + ISNULL((SELECT ISNULL(SUM(AMOUNT),0)-ISNULL(SUM(DISCOUNT_AMOUNT),0)-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE IN(110,120) AND IDD.SUB_ELEMENT_TYPE ='') ELSE ISNULL(SUM(PREBILLED_AMOUNT),0) END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE IN(110,120) AND SUB_ELEMENT_TYPE =''),0) + CASE WHEN A.OTHER_CHARGE_CODE IN (3,97) THEN (SELECT AMOUNT-DISCOUNT_AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 130) ELSE 0 END) ), 2) AS 'OTHERS', round(((I.INVOICE_AMOUNT / 1.07)),2) AS 'TOTAL',round((I.INVOICE_AMOUNT - ((I.INVOICE_AMOUNT / 1.07))),2) AS 'VAT',round(I.INVOICE_AMOUNT,2) AS 'TOTAL_AMOUNT', I.USER_ID, A1.REMARKS, A.TUSR, A.RATE_NO FROM INVOICES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON I.AGREEMENT_NO = A.AGREEMENT_NO LEFT OUTER JOIN ADJUSTMENT_INVOICE A1 (NOLOCK) ON A1.INVOICE_NO = I.INVOICE_NO WHERE I.INVOICE_TYPE != 'A' and i.INVOICE_AMOUNT != 0 and i.inv_status <> 9 UNION ALL SELECT I.AGREEMENT_NO,I.INVOICE_NO, I.INVOICE_TYPE, I.INV_SUBTYPE, I.INVOICE_DATE, I.INV_STATUS, I.APPLY_TO_INVOICE_NO, I.DEBITOR_NO, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.INVOICE_AMOUNT-I.AMOUNT_PID AS BALANCE, (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE in (1,98,97,21)) AS 'RENTAL', 0 AS 'COUPON', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE in (2)) AS 'FUEL', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE = '4') AS 'CDW', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE = '5') AS 'SCDW', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE = 'SCPAI') AS 'SCPAI', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE = '6') AS 'PAI', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE = '7') AS 'TP', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE = 'FP') AS 'FP', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE = 'FPWLK') AS 'FPWLK', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GPS') AS 'GPS', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'WKN') AS 'WKN', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'BS') AS 'BS', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'BC') AS 'BC', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'PPC') AS 'PPC', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 50 AND SUB_ELEMENT_TYPE = '') AS 'Dropoff', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ((ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'DMG') or (ELEMENT_TYPE = 160 AND SUB_ELEMENT_TYPE = ''))) AS 'DMG', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'ADJ') AS 'ADJ', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'P18') AS 'P18', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'W18') AS 'W18', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GO') AS 'GOGPS', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'WIF') AS 'WIF', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GDC') AS 'GDC', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE IN('CHF','OH2','ER','NS','AD','LRT','SRT','ALL','OH4','DEP','EZG')) AS 'Extras', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE in ('3')) AS 'Traffic', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE in ('22')) AS 'DEDUCTIBLE', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ((ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE in ('23')) OR (ELEMENT_TYPE IN(110,120) AND SUB_ELEMENT_TYPE =''))) AS 'Delivery_Pickup', ((I.INVOICE_AMOUNT - I.VAT) - (SELECT SUM(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE NOT IN('1','98','97','21','4','5','6','7','8','9','10','11','12','13','14','15','16','17','18','22','23'))) AS 'OTHERS', (I.INVOICE_AMOUNT - I.VAT) AS 'TOTAL',I.VAT AS 'VAT',I.INVOICE_AMOUNT AS 'TOTAL_AMOUNT', I.USER_ID, A1.REMARKS, AA.TUSR,AA.rate_no FROM INVOICES I (NOLOCK) LEFT OUTER JOIN ADJUSTMENT_INVOICE A1 (NOLOCK) ON A1.INVOICE_NO = I.INVOICE_NO LEFT OUTER JOIN AGREEMENTS AA (NOLOCK) ON AA.AGREEMENT_NO = I.AGREEMENT_NO WHERE I.INVOICE_TYPE = 'A' and i.inv_status <> 9 ) AS S LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON S.AGREEMENT_NO = A.AGREEMENT_NO LEFT OUTER JOIN SUBAGREEMENTS SA (NOLOCK) ON A.AGREEMENT_NO = SA.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER = SA.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_TECHNICAL CT (NOLOCK) ON SA.UNIT_NO = CT.UNIT_NO LEFT OUTER JOIN VOUCHERS V (NOLOCK) ON V.MASTER_AGREEMENT = A.AGREEMENT_NO LEFT OUTER JOIN RESERVATIONS R (NOLOCK) ON R.RESERVATION_NO = A.RESERVATION_NO LEFT OUTER JOIN RATES_SECTION_1 RA (NOLOCK) ON RA.RATE_NO = R.RATE_NO and R.RATE_DATE = RA.FROM_DATE LEFT OUTER JOIN DEBITORS D (NOLOCK) ON D.DEBITOR_CODE = A.DEBITOR_CODE LEFT OUTER JOIN BRANCHES BO (NOLOCK) ON A.CHECK_OUT_BRANACH = BO.BRANACH_CODE LEFT OUTER JOIN BRANCHES BI (NOLOCK) ON A.CHECK_OUT_BRANACH = BI.BRANACH_CODE LEFT OUTER JOIN TAX_INVOICE_THAI TH (NOLOCK) ON (S.AGREEMENT_NO = TH.AGREEMENT_NO AND S.INVOICE_NO = TH.REF_INVOICE_NO) LEFT OUTER JOIN CASH_TRANSACTIONS CS (NOLOCK) ON TH.RECEIPT = CS.RECEIPT_NO LEFT OUTER JOIN DRIVERS D1 (NOLOCK) ON D1.DRIVER_CODE = TH.DRIVER_CODE LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON E.TUSR = A.TUSR ) as R Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.ExpenditureNo, R.DocumentNo COLLATE SQL_Latin1_General_CP1_CI_AS as 'DOCUMENT NO', R.LicenseNo COLLATE SQL_Latin1_General_CP1_CI_AS as 'LICENSE NO', R.LocalLicenseNo COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LOCAL LICENSE NO', R.Model COLLATE SQL_Latin1_General_CP1_CI_AS AS 'MODEL', R.TransactionType COLLATE SQL_Latin1_General_CP1_CI_AS AS 'TRANSACTION TYPE' , R.TransactionNo, R.Customer COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Customer', R.OutDate, R.InDate, R.ExpenseDate, R.ExpenseTime, R.ExpenseEntryDate, R.BranchName COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', R.Vendor COLLATE SQL_Latin1_General_CP1_CI_AS AS 'VENDOR', R.Amount, R.VAT, R.ExpenditureType COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EXPENDITURE TYPE', R.Remarks COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REMARKS', R.CHECK_OUT_KM, R.CHECK_IN_KM, R.Kms, R.EmployeeID COLLATE SQL_Latin1_General_CP1_CI_AS as 'EmployeeID', R.TANK_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'TankType', R.Quantity, R.MANUAL_REFNO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Manual Ref No' FROM ( SELECT F.EXPENDITURE_NO as 'ExpenditureNo',F.TICKET_NO as 'DocumentNo',C.LICENSE_NO as 'LicenseNo', CONVERT(nvarchar(30),C.LICENSE_NO_IN_LOCAL_LANG,102) as 'LocalLicenseNo',isnull(RTRIM(RTRIM(MK.NAME)+' '+RTRIM(MD.NAME)),'') as 'Model', CASE F.TRANSACTION_TYPE WHEN 'E' THEN 'Rental' WHEN 'I' THEN 'NRT' WHEN 'H' THEN 'Lease' WHEN 'L' THEN 'Chauffeur' ELSE '' END AS 'TransactionType', F.AGREEMENTSHIPMENT as 'TransactionNo', CASE WHEN F.TRANSACTION_TYPE IN ('I','E','H') THEN CASE WHEN A.DEBITOR_CODE > 9999 THEN RTRIM(AD.DEBITOR_NAME) ELSE rtrim(A.DRIVER_FIRST_NAME) +' '+rtrim(A.DRIVER_LAST_NAME) END WHEN F.TRANSACTION_TYPE IN ('L') THEN CASE WHEN CA.DEBITOR_CODE > 9999 THEN RTRIM(CAD.DEBITOR_NAME) ELSE rtrim(CA.DRIVER_FIRST_NAME) +' '+rtrim(CA.DRIVER_LAST_NAME) END ELSE '' END as 'Customer', CASE WHEN F.TRANSACTION_TYPE IN ('I','E','H') THEN isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_OUT_DATE),112),'') WHEN F.TRANSACTION_TYPE IN ('L') THEN isnull(CONVERT(DATETIME,dbo.MaxDate(CA.CHECK_OUT_DATE),112),'') ELSE '' END as 'OutDate', CASE WHEN F.TRANSACTION_TYPE IN ('I','E','H') THEN isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_IN_DATE),112),'') WHEN F.TRANSACTION_TYPE IN ('L') THEN isnull(CONVERT(DATETIME,dbo.MaxDate(CA.CHECK_IN_DATE),112),'') ELSE '' END as 'InDate', isnull(CONVERT(DATETIME,dbo.MaxDate(F.TDAT),112),'') as 'ExpenseDate', F.TTIM as 'ExpenseTime',isnull(CONVERT(DATETIME,dbo.MaxDate(F.FP_SYS_CAPTURE_DATE),112),'') as 'ExpenseEntryDate', isnull(b.BRANACH_NAME,'') as 'BranchName',V.NAME as 'Vendor',F.AMOUNT as 'Amount',F.SALES_TAX as 'VAT',rtrim(T.DESCRIPTION) as 'ExpenditureType',rtrim(F.FUP_REMARKS) as 'Remarks',F.FUP_KM as 'Kms',F.EMPLOYEE_ID as 'EmployeeID',isnull(S.CHECK_OUT_KM,'') as 'CHECK_OUT_KM',isnull(S.CHECK_IN_KM,'') as 'CHECK_IN_KM',isnull(TT.TANK_NAME,'') as 'TANK_NAME',F.Quantity, F.MANUAL_REFNO FROM FUEL_PURCHASES F (NOLOCK) LEFT OUTER JOIN EXPENDITURE_TYPE T ON F.EXPENSE_TYPE = T.CODE_NO LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE = F.BRANACH_CODE LEFT OUTER JOIN FUEL_VENDOR_TABLE AS V ON F.VENDOR_NO = V.VENDOR_NO LEFT OUTER JOIN CAR_TECHNICAL C (NOLOCK) ON C.UNIT_NO=F.UNIT_NO LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON C.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON C.CAR_MAKE = MD.CAR_MAKE AND C.MODEL = MD.MODEL LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON F.AGREEMENTSHIPMENT = A.AGREEMENT_NO AND A.AGREEMENT_CODE IN ('I','A','H') AND A.AGREEMENT_CODE = F.TRANSACTION_TYPE LEFT OUTER JOIN DEBITORS AD (NOLOCK) ON A.DEBITOR_CODE = AD.DEBITOR_CODE LEFT OUTER JOIN CHF_AGREEMENTS CA (NOLOCK) ON F.AGREEMENTSHIPMENT = CA.AGREEMENT_NO AND CA.AGREEMENT_CODE IN ('L') AND CA.AGREEMENT_CODE = F.TRANSACTION_TYPE LEFT OUTER JOIN DEBITORS CAD (NOLOCK) ON CA.DEBITOR_CODE = AD.DEBITOR_CODE LEFT OUTER JOIN SUBAGREEMENTS S (NOLOCK) ON F.AGREEMENTSHIPMENT = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN TANK_TABLE TT (NOLOCK) ON F.tank_code = TT.TANK_CODE ) R ORDER BY R.BranchName, R.ExpenseDate,R.ExpenditureType,R.ExpenditureNo Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.TransferNo, R.OutOfServiceReason COLLATE SQL_Latin1_General_CP1_CI_AS as OutOfServiceReason, R.OutBranch COLLATE SQL_Latin1_General_CP1_CI_AS OutBranch, R.InBranch COLLATE SQL_Latin1_General_CP1_CI_AS InBranch, R.OutDate, R.OutTime COLLATE SQL_Latin1_General_CP1_CI_AS OutTime, R.InDate, R.InTime COLLATE SQL_Latin1_General_CP1_CI_AS InTime, R.OutofSericeDays, R.PeriodInMin, R.OutofSericeTime COLLATE SQL_Latin1_General_CP1_CI_AS as OutofSericeTime, R.LicenseNo COLLATE SQL_Latin1_General_CP1_CI_AS LicenseNo, R.LocalLicenseNo COLLATE SQL_Latin1_General_CP1_CI_AS LocalLicenseNo, R.CarGroup COLLATE SQL_Latin1_General_CP1_CI_AS CarGroup, R.Model COLLATE SQL_Latin1_General_CP1_CI_AS Model, R.OutKm, R.InKm, R.OutFuel, R.InFuel, R.Status COLLATE SQL_Latin1_General_CP1_CI_AS Status, R.DriverFirstName COLLATE SQL_Latin1_General_CP1_CI_AS DriverFirstName, R.DriverLastName COLLATE SQL_Latin1_General_CP1_CI_AS DriverLastName, R.GarageDeliveredTo COLLATE SQL_Latin1_General_CP1_CI_AS GarageDeliveredTo, R.Remarks COLLATE SQL_Latin1_General_CP1_CI_AS Remarks, R.UserID FROM ( SELECT A.AGREEMENT_NO as 'TransferNo', O.REASON as 'OutOfServiceReason', OB.BRANACH_NAME as 'OutBranch',IB.BRANACH_NAME as 'InBranch', isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_OUT_DATE),112),'') as 'OutDate',CONVERT(CHAR, DATEADD(SECOND, A.CHECK_OUT_TIME,''), 108) as 'OutTime', isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_IN_DATE),112),'') as 'InDate',CONVERT(CHAR, DATEADD(SECOND, A.CHECK_IN_TIME,''), 108) as 'InTime', DATEDIFF(day, isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_OUT_DATE),112),''), isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_IN_DATE),112),'')) AS 'OutofSericeDays', CASE DATEDIFF(day, isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_OUT_DATE),112),''), isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_IN_DATE),112),'')) When 0 THEN CONVERT(CHAR, DATEADD(Minute,DATEDIFF(MINUTE, CONVERT(CHAR, DATEADD(SECOND, A.CHECK_OUT_TIME,''), 108), CONVERT(CHAR, DATEADD(SECOND, A.CHECK_IN_TIME,''), 108)),''), 108) else '' END AS 'OutofSericeTime', C.LICENSE_NO as 'LicenseNo',CONVERT(nvarchar(30),C.LICENSE_NO_IN_LOCAL_LANG,102) as 'LocalLicenseNo',A.CAR_GROUP as 'CarGroup', isnull(RTRIM(RTRIM(MK.NAME)+' '+RTRIM(MD.NAME)),'') as 'Model', S.CHECK_OUT_KM as 'OutKm', S.CHECK_IN_KM as 'InKm',S.CHECK_OUT_FUEL as 'OutFuel', S.CHECK_IN_FUEL as 'InFuel', CASE A.STATUS_CODE WHEN 1 THEN 'Open' WHEN 6 THEN 'Transfer Closed' WHEN 9 THEN 'Cancelled' WHEN 7 THEN 'Planned' ELSE '' END AS 'Status', rtrim(A.DRIVER_FIRST_NAME) as 'DriverFirstName',rtrim(A.DRIVER_LAST_NAME) as 'DriverLastName', CONVERT(nvarchar(30),isnull(G.GARAGE_NAME,''),102) as 'GarageDeliveredTo', CONVERT(nvarchar(80),rtrim(A.Remarks),102) as 'Remarks',A.TUSR as 'UserID', ((DATEDIFF(day, isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_OUT_DATE),112),''), isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_IN_DATE),112),''))*3600)+ CASE DATEDIFF(day, isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_OUT_DATE),112),''), isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_IN_DATE),112),'')) When 0 THEN DATEDIFF(MINUTE, CONVERT(CHAR, DATEADD(SECOND, A.CHECK_OUT_TIME,''), 108), CONVERT(CHAR, DATEADD(SECOND, A.CHECK_IN_TIME,''), 108)) ELSE 0 END ) AS 'PeriodInMin' From AGREEMENTS A LEFT OUTER JOIN SUBAGREEMENTS S (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER=S.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_TECHNICAL C (NOLOCK) ON C.UNIT_NO=S.UNIT_NO LEFT OUTER JOIN GARAGES G (NOLOCK) ON S.GARAGE_DELIVERED_TO=G.GARAGE_NO LEFT OUTER JOIN BRANCHES OB (NOLOCK) ON OB.BRANACH_CODE = A.CHECK_OUT_BRANACH LEFT OUTER JOIN BRANCHES IB (NOLOCK) ON IB.BRANACH_CODE = A.CHECK_OUT_BRANACH LEFT OUTER JOIN OUT_OF_SERVICE_REASON O (NOLOCK) ON A.OUT_OF_SERVICE_REASON = O.CODE LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON C.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON C.CAR_MAKE = MD.CAR_MAKE AND C.MODEL = MD.MODEL WHERE A.AGREEMENT_CODE='I' AND A.RECORD_STATUS=1 ) R order by R.OutBranch,R.OutDate DESC, R.OutTime DESC Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.SR as 'SR', R.BRANCH COLLATE SQL_Latin1_General_CP1_CI_AS as 'Branch', R.DATE as 'Date', R.TIME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Time', R.RegisterNo as 'Register No', R.Description COLLATE SQL_Latin1_General_CP1_CI_AS as 'Description', R.Type COLLATE SQL_Latin1_General_CP1_CI_AS as 'Type', R.AMOUNT as 'Amount', R.USERID COLLATE SQL_Latin1_General_CP1_CI_AS as 'User Id', R.COMPANY as 'Company' FROM ( SELECT 1 AS 'SR',isnull(rtrim(B.BRANACH_NAME),'') AS 'BRANCH', isnull(CONVERT(DATETIME,dbo.MaxDate(R.PC_DATE_OPENING),112),'') as 'DATE',isnull(CONVERT(VARCHAR,DATEADD(SS,R.PC_TIME_OPENING,0),108),'') AS 'TIME', R.PC_REGISTER_NO as 'RegisterNo','Opening Balance' as 'Description','' as 'Type',R.PC_OPEN_BALANCECASH AS 'AMOUNT',R.PCR_USER_ID AS 'USERID',B.COMPANY_CODE AS 'COMPANY' FROM PETTY_CASH_REGISTERS R (NOLOCK) LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE = R.PC_BRANACH_CODE WHERE R.PC_CLOSING_CODE = 2 UNION ALL SELECT 2 AS 'SR',isnull(rtrim(B.BRANACH_NAME),'') AS 'BRANCH', isnull(CONVERT(DATETIME,dbo.MaxDate(P.PC_DATE_RECEIVED),112),'') as 'DATE',isnull(CONVERT(VARCHAR,DATEADD(SS,0,0),108),'') AS 'TIME', P.PC_RECEIVING_REGISTER_NO as 'RegisterNo','Transfer Received' as 'Description','' as 'Type',P.PC_AMOUNT AS 'AMOUNT',P.PCT_USER_ID AS 'USERID' ,B.COMPANY_CODE AS 'COMPANY' FROM PETTY_CASH_TRANSFER P (NOLOCK) INNER JOIN PETTY_CASH_REGISTERS R (NOLOCK)ON P.PC_RECEIVING_REGISTER_NO = R.PC_REGISTER_NO AND R.PC_CLOSING_CODE = 2 AND R.PC_BRANACH_CODE = P.PC_RECEIVING_BRANACH LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE = P.PC_RECEIVING_BRANACH UNION ALL SELECT 3 AS 'SR',isnull(rtrim(B.BRANACH_NAME),'') AS 'BRANCH', isnull(CONVERT(DATETIME,dbo.MaxDate(E.PC_TDAT),112),'') as 'DATE',isnull(CONVERT(VARCHAR,DATEADD(SS,E.EXP_TIME,0),108),'') AS 'TIME', E.PC_REGISTER_NO as 'RegisterNo','Expense' as 'Description',RTRIM(T.DESCRIPTION) as 'Type',E.PC_AMOUNTVAT AS 'AMOUNT',CASE WHEN RTRIM(E.PC_EMPLOYEE_ID) != '' THEN E.PC_EMPLOYEE_ID ELSE PCE_USER END AS 'USERID',B.COMPANY_CODE AS 'COMPANY' FROM PETTY_CASH_EXPENDITURES E (NOLOCK) INNER JOIN PETTY_CASH_REGISTERS R (NOLOCK)ON E.PC_REGISTER_NO = R.PC_REGISTER_NO AND R.PC_CLOSING_CODE = 2 AND R.PC_BRANACH_CODE = E.PC_BRANACH LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE = E.PC_BRANACH LEFT OUTER JOIN EXPENDITURE_TYPE T (NOLOCK) ON T. CODE_NO = E.PC_PETTY_CASH_ITEM_CODE UNION ALL SELECT 4 AS 'SR',isnull(rtrim(B.BRANACH_NAME),'') AS 'BRANCH', isnull(CONVERT(DATETIME,GETDATE(),112),'') as 'DATE',isnull(CONVERT(VARCHAR,CURRENT_TIMESTAMP,108),'') AS 'TIME', R.PC_REGISTER_NO as 'RegisterNo','Closing Balance' as 'Description','' as 'Type',R.PC_OPEN_BALANCECASH + R.PC_RECEIPT_CASH - (R.PC_WITHDRAWALCASH + R.PC_TRANSFERS_CASH) AS 'AMOUNT',R.PCR_USER_ID AS 'USERID',B.COMPANY_CODE AS 'COMPANY' FROM PETTY_CASH_REGISTERS R (NOLOCK) LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE = R.PC_BRANACH_CODE WHERE R.PC_CLOSING_CODE = 2 ) R ORDER BY 10,2,5,1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.SR as 'SR', R.BRANCH COLLATE SQL_Latin1_General_CP1_CI_AS as 'Branch', R.DATE as 'Date', R.TIME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Time', R.RegisterNo as 'Register No', R.Description COLLATE SQL_Latin1_General_CP1_CI_AS as 'Description', R.Type COLLATE SQL_Latin1_General_CP1_CI_AS as 'Type', R.AMOUNT as 'Amount', R.USERID COLLATE SQL_Latin1_General_CP1_CI_AS as 'User Id', R.COMPANY as 'Company' FROM ( SELECT 1 AS 'SR',isnull(rtrim(B.BRANACH_NAME),'') AS 'BRANCH', isnull(CONVERT(DATETIME,dbo.MaxDate(R.PC_DATE_OPENING),112),'') as 'DATE',isnull(CONVERT(VARCHAR,DATEADD(SS,R.PC_TIME_OPENING,0),108),'') AS 'TIME', R.PC_REGISTER_NO as 'RegisterNo','Opening Balance' as 'Description','' as 'Type',R.PC_OPEN_BALANCECASH AS 'AMOUNT',R.PCR_USER_ID AS 'USERID',B.COMPANY_CODE AS 'COMPANY' FROM PETTY_CASH_REGISTERS R (NOLOCK) LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE = R.PC_BRANACH_CODE WHERE R.PC_CLOSING_CODE = 2 UNION ALL SELECT 2 AS 'SR',isnull(rtrim(B.BRANACH_NAME),'') AS 'BRANCH', isnull(CONVERT(DATETIME,dbo.MaxDate(P.PC_DATE_RECEIVED),112),'') as 'DATE',isnull(CONVERT(VARCHAR,DATEADD(SS,0,0),108),'') AS 'TIME', P.PC_RECEIVING_REGISTER_NO as 'RegisterNo','Transfer Received' as 'Description','' as 'Type',P.PC_AMOUNT AS 'AMOUNT',P.PCT_USER_ID AS 'USERID' ,B.COMPANY_CODE AS 'COMPANY' FROM PETTY_CASH_TRANSFER P (NOLOCK) INNER JOIN PETTY_CASH_REGISTERS R (NOLOCK)ON P.PC_RECEIVING_REGISTER_NO = R.PC_REGISTER_NO AND R.PC_CLOSING_CODE = 2 AND R.PC_BRANACH_CODE = P.PC_RECEIVING_BRANACH LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE = P.PC_RECEIVING_BRANACH UNION ALL SELECT 3 AS 'SR',isnull(rtrim(B.BRANACH_NAME),'') AS 'BRANCH', isnull(CONVERT(DATETIME,dbo.MaxDate(E.PC_TDAT),112),'') as 'DATE',isnull(CONVERT(VARCHAR,DATEADD(SS,E.EXP_TIME,0),108),'') AS 'TIME', E.PC_REGISTER_NO as 'RegisterNo','Expense' as 'Description',RTRIM(T.DESCRIPTION) as 'Type',E.PC_AMOUNTVAT AS 'AMOUNT',CASE WHEN RTRIM(E.PC_EMPLOYEE_ID) != '' THEN E.PC_EMPLOYEE_ID ELSE PCE_USER END AS 'USERID',B.COMPANY_CODE AS 'COMPANY' FROM PETTY_CASH_EXPENDITURES E (NOLOCK) INNER JOIN PETTY_CASH_REGISTERS R (NOLOCK)ON E.PC_REGISTER_NO = R.PC_REGISTER_NO AND R.PC_CLOSING_CODE = 2 AND R.PC_BRANACH_CODE = E.PC_BRANACH LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE = E.PC_BRANACH LEFT OUTER JOIN EXPENDITURE_TYPE T (NOLOCK) ON T. CODE_NO = E.PC_PETTY_CASH_ITEM_CODE UNION ALL SELECT 4 AS 'SR',isnull(rtrim(B.BRANACH_NAME),'') AS 'BRANCH', isnull(CONVERT(DATETIME,GETDATE(),112),'') as 'DATE',isnull(CONVERT(VARCHAR,CURRENT_TIMESTAMP,108),'') AS 'TIME', R.PC_REGISTER_NO as 'RegisterNo','Closing Balance' as 'Description','' as 'Type',R.PC_OPEN_BALANCECASH + R.PC_RECEIPT_CASH - (R.PC_WITHDRAWALCASH + R.PC_TRANSFERS_CASH) AS 'AMOUNT',R.PCR_USER_ID AS 'USERID',B.COMPANY_CODE AS 'COMPANY' FROM PETTY_CASH_REGISTERS R (NOLOCK) LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE = R.PC_BRANACH_CODE WHERE R.PC_CLOSING_CODE = 2 ) R ORDER BY 10,2,5,1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.SR as 'SR', R.BRANCH COLLATE SQL_Latin1_General_CP1_CI_AS as 'Branch', R.DATE as 'Date', R.TIME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Time', R.RegisterNo as 'Register No', R.Description COLLATE SQL_Latin1_General_CP1_CI_AS as 'Description', R.Type COLLATE SQL_Latin1_General_CP1_CI_AS as 'Type', R.AMOUNT as 'Amount', R.USERID COLLATE SQL_Latin1_General_CP1_CI_AS as 'User Id', R.COMPANY as 'Company' FROM ( SELECT 1 AS 'SR',isnull(rtrim(B.BRANACH_NAME),'') AS 'BRANCH', isnull(CONVERT(DATETIME,dbo.MaxDate(R.PC_DATE_OPENING),112),'') as 'DATE',isnull(CONVERT(VARCHAR,DATEADD(SS,R.PC_TIME_OPENING,0),108),'') AS 'TIME', R.PC_REGISTER_NO as 'RegisterNo','Opening Balance' as 'Description','' as 'Type',R.PC_OPEN_BALANCECASH AS 'AMOUNT',R.PCR_USER_ID AS 'USERID',B.COMPANY_CODE AS 'COMPANY' FROM PETTY_CASH_REGISTERS R (NOLOCK) LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE = R.PC_BRANACH_CODE WHERE R.PC_CLOSING_CODE = 2 UNION ALL SELECT 2 AS 'SR',isnull(rtrim(B.BRANACH_NAME),'') AS 'BRANCH', isnull(CONVERT(DATETIME,dbo.MaxDate(P.PC_DATE_RECEIVED),112),'') as 'DATE',isnull(CONVERT(VARCHAR,DATEADD(SS,0,0),108),'') AS 'TIME', P.PC_RECEIVING_REGISTER_NO as 'RegisterNo','Transfer Received' as 'Description','' as 'Type',P.PC_AMOUNT AS 'AMOUNT',P.PCT_USER_ID AS 'USERID' ,B.COMPANY_CODE AS 'COMPANY' FROM PETTY_CASH_TRANSFER P (NOLOCK) INNER JOIN PETTY_CASH_REGISTERS R (NOLOCK)ON P.PC_RECEIVING_REGISTER_NO = R.PC_REGISTER_NO AND R.PC_CLOSING_CODE = 2 AND R.PC_BRANACH_CODE = P.PC_RECEIVING_BRANACH LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE = P.PC_RECEIVING_BRANACH UNION ALL SELECT 3 AS 'SR',isnull(rtrim(B.BRANACH_NAME),'') AS 'BRANCH', isnull(CONVERT(DATETIME,dbo.MaxDate(E.PC_TDAT),112),'') as 'DATE',isnull(CONVERT(VARCHAR,DATEADD(SS,E.EXP_TIME,0),108),'') AS 'TIME', E.PC_REGISTER_NO as 'RegisterNo','Expense' as 'Description',RTRIM(T.DESCRIPTION) as 'Type',E.PC_AMOUNTVAT AS 'AMOUNT',CASE WHEN RTRIM(E.PC_EMPLOYEE_ID) != '' THEN E.PC_EMPLOYEE_ID ELSE PCE_USER END AS 'USERID',B.COMPANY_CODE AS 'COMPANY' FROM PETTY_CASH_EXPENDITURES E (NOLOCK) INNER JOIN PETTY_CASH_REGISTERS R (NOLOCK)ON E.PC_REGISTER_NO = R.PC_REGISTER_NO AND R.PC_CLOSING_CODE = 2 AND R.PC_BRANACH_CODE = E.PC_BRANACH LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE = E.PC_BRANACH LEFT OUTER JOIN EXPENDITURE_TYPE T (NOLOCK) ON T. CODE_NO = E.PC_PETTY_CASH_ITEM_CODE UNION ALL SELECT 4 AS 'SR',isnull(rtrim(B.BRANACH_NAME),'') AS 'BRANCH', isnull(CONVERT(DATETIME,GETDATE(),112),'') as 'DATE',isnull(CONVERT(VARCHAR,CURRENT_TIMESTAMP,108),'') AS 'TIME', R.PC_REGISTER_NO as 'RegisterNo','Closing Balance' as 'Description','' as 'Type',R.PC_OPEN_BALANCECASH + R.PC_RECEIPT_CASH - (R.PC_WITHDRAWALCASH + R.PC_TRANSFERS_CASH) AS 'AMOUNT',R.PCR_USER_ID AS 'USERID',B.COMPANY_CODE AS 'COMPANY' FROM PETTY_CASH_REGISTERS R (NOLOCK) LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE = R.PC_BRANACH_CODE WHERE R.PC_CLOSING_CODE = 2 ) R ORDER BY 10,2,5,1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.SR as 'SR', R.BRANCH COLLATE SQL_Latin1_General_CP1_CI_AS as 'Branch', R.DATE as 'Date', R.TIME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Time', R.RegisterNo as 'Register No', R.Description COLLATE SQL_Latin1_General_CP1_CI_AS as 'Description', R.Type COLLATE SQL_Latin1_General_CP1_CI_AS as 'Type', R.AMOUNT as 'Amount', R.USERID COLLATE SQL_Latin1_General_CP1_CI_AS as 'User Id', R.COMPANY as 'Company' FROM ( SELECT 1 AS 'SR',isnull(rtrim(B.BRANACH_NAME),'') AS 'BRANCH', isnull(CONVERT(DATETIME,dbo.MaxDate(R.PC_DATE_OPENING),112),'') as 'DATE',isnull(CONVERT(VARCHAR,DATEADD(SS,R.PC_TIME_OPENING,0),108),'') AS 'TIME', R.PC_REGISTER_NO as 'RegisterNo','Opening Balance' as 'Description','' as 'Type',R.PC_OPEN_BALANCECASH AS 'AMOUNT',R.PCR_USER_ID AS 'USERID',B.COMPANY_CODE AS 'COMPANY' FROM PETTY_CASH_REGISTERS R (NOLOCK) LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE = R.PC_BRANACH_CODE WHERE R.PC_CLOSING_CODE = 2 UNION ALL SELECT 2 AS 'SR',isnull(rtrim(B.BRANACH_NAME),'') AS 'BRANCH', isnull(CONVERT(DATETIME,dbo.MaxDate(P.PC_DATE_RECEIVED),112),'') as 'DATE',isnull(CONVERT(VARCHAR,DATEADD(SS,0,0),108),'') AS 'TIME', P.PC_RECEIVING_REGISTER_NO as 'RegisterNo','Transfer Received' as 'Description','' as 'Type',P.PC_AMOUNT AS 'AMOUNT',P.PCT_USER_ID AS 'USERID' ,B.COMPANY_CODE AS 'COMPANY' FROM PETTY_CASH_TRANSFER P (NOLOCK) INNER JOIN PETTY_CASH_REGISTERS R (NOLOCK)ON P.PC_RECEIVING_REGISTER_NO = R.PC_REGISTER_NO AND R.PC_CLOSING_CODE = 2 AND R.PC_BRANACH_CODE = P.PC_RECEIVING_BRANACH LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE = P.PC_RECEIVING_BRANACH UNION ALL SELECT 3 AS 'SR',isnull(rtrim(B.BRANACH_NAME),'') AS 'BRANCH', isnull(CONVERT(DATETIME,dbo.MaxDate(E.PC_TDAT),112),'') as 'DATE',isnull(CONVERT(VARCHAR,DATEADD(SS,E.EXP_TIME,0),108),'') AS 'TIME', E.PC_REGISTER_NO as 'RegisterNo','Expense' as 'Description',RTRIM(T.DESCRIPTION) as 'Type',E.PC_AMOUNTVAT AS 'AMOUNT',CASE WHEN RTRIM(E.PC_EMPLOYEE_ID) != '' THEN E.PC_EMPLOYEE_ID ELSE PCE_USER END AS 'USERID',B.COMPANY_CODE AS 'COMPANY' FROM PETTY_CASH_EXPENDITURES E (NOLOCK) INNER JOIN PETTY_CASH_REGISTERS R (NOLOCK)ON E.PC_REGISTER_NO = R.PC_REGISTER_NO AND R.PC_CLOSING_CODE = 2 AND R.PC_BRANACH_CODE = E.PC_BRANACH LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE = E.PC_BRANACH LEFT OUTER JOIN EXPENDITURE_TYPE T (NOLOCK) ON T. CODE_NO = E.PC_PETTY_CASH_ITEM_CODE UNION ALL SELECT 4 AS 'SR',isnull(rtrim(B.BRANACH_NAME),'') AS 'BRANCH', isnull(CONVERT(DATETIME,GETDATE(),112),'') as 'DATE',isnull(CONVERT(VARCHAR,CURRENT_TIMESTAMP,108),'') AS 'TIME', R.PC_REGISTER_NO as 'RegisterNo','Closing Balance' as 'Description','' as 'Type',R.PC_OPEN_BALANCECASH + R.PC_RECEIPT_CASH - (R.PC_WITHDRAWALCASH + R.PC_TRANSFERS_CASH) AS 'AMOUNT',R.PCR_USER_ID AS 'USERID',B.COMPANY_CODE AS 'COMPANY' FROM PETTY_CASH_REGISTERS R (NOLOCK) LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE = R.PC_BRANACH_CODE WHERE R.PC_CLOSING_CODE = 2 ) R ORDER BY 10,2,5,1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.SR as 'SR', R.BRANCH COLLATE SQL_Latin1_General_CP1_CI_AS as 'Branch', R.DATE as 'Date', R.TIME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Time', R.RegisterNo as 'Register No', R.Description COLLATE SQL_Latin1_General_CP1_CI_AS as 'Description', R.Type COLLATE SQL_Latin1_General_CP1_CI_AS as 'Type', R.AMOUNT as 'Amount', R.USERID COLLATE SQL_Latin1_General_CP1_CI_AS as 'User Id', R.COMPANY as 'Company' FROM ( SELECT 1 AS 'SR',isnull(rtrim(B.BRANACH_NAME),'') AS 'BRANCH', isnull(CONVERT(DATETIME,dbo.MaxDate(R.PC_DATE_OPENING),112),'') as 'DATE',isnull(CONVERT(VARCHAR,DATEADD(SS,R.PC_TIME_OPENING,0),108),'') AS 'TIME', R.PC_REGISTER_NO as 'RegisterNo','Opening Balance' as 'Description','' as 'Type',R.PC_OPEN_BALANCECASH AS 'AMOUNT',R.PCR_USER_ID AS 'USERID',B.COMPANY_CODE AS 'COMPANY' FROM PETTY_CASH_REGISTERS R (NOLOCK) LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE = R.PC_BRANACH_CODE WHERE R.PC_CLOSING_CODE = 2 UNION ALL SELECT 2 AS 'SR',isnull(rtrim(B.BRANACH_NAME),'') AS 'BRANCH', isnull(CONVERT(DATETIME,dbo.MaxDate(P.PC_DATE_RECEIVED),112),'') as 'DATE',isnull(CONVERT(VARCHAR,DATEADD(SS,0,0),108),'') AS 'TIME', P.PC_RECEIVING_REGISTER_NO as 'RegisterNo','Transfer Received' as 'Description','' as 'Type',P.PC_AMOUNT AS 'AMOUNT',P.PCT_USER_ID AS 'USERID' ,B.COMPANY_CODE AS 'COMPANY' FROM PETTY_CASH_TRANSFER P (NOLOCK) INNER JOIN PETTY_CASH_REGISTERS R (NOLOCK)ON P.PC_RECEIVING_REGISTER_NO = R.PC_REGISTER_NO AND R.PC_CLOSING_CODE = 2 AND R.PC_BRANACH_CODE = P.PC_RECEIVING_BRANACH LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE = P.PC_RECEIVING_BRANACH UNION ALL SELECT 3 AS 'SR',isnull(rtrim(B.BRANACH_NAME),'') AS 'BRANCH', isnull(CONVERT(DATETIME,dbo.MaxDate(E.PC_TDAT),112),'') as 'DATE',isnull(CONVERT(VARCHAR,DATEADD(SS,E.EXP_TIME,0),108),'') AS 'TIME', E.PC_REGISTER_NO as 'RegisterNo','Expense' as 'Description',RTRIM(T.DESCRIPTION) as 'Type',E.PC_AMOUNTVAT AS 'AMOUNT',CASE WHEN RTRIM(E.PC_EMPLOYEE_ID) != '' THEN E.PC_EMPLOYEE_ID ELSE PCE_USER END AS 'USERID',B.COMPANY_CODE AS 'COMPANY' FROM PETTY_CASH_EXPENDITURES E (NOLOCK) INNER JOIN PETTY_CASH_REGISTERS R (NOLOCK)ON E.PC_REGISTER_NO = R.PC_REGISTER_NO AND R.PC_CLOSING_CODE = 2 AND R.PC_BRANACH_CODE = E.PC_BRANACH LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE = E.PC_BRANACH LEFT OUTER JOIN EXPENDITURE_TYPE T (NOLOCK) ON T. CODE_NO = E.PC_PETTY_CASH_ITEM_CODE UNION ALL SELECT 4 AS 'SR',isnull(rtrim(B.BRANACH_NAME),'') AS 'BRANCH', isnull(CONVERT(DATETIME,GETDATE(),112),'') as 'DATE',isnull(CONVERT(VARCHAR,CURRENT_TIMESTAMP,108),'') AS 'TIME', R.PC_REGISTER_NO as 'RegisterNo','Closing Balance' as 'Description','' as 'Type',R.PC_OPEN_BALANCECASH + R.PC_RECEIPT_CASH - (R.PC_WITHDRAWALCASH + R.PC_TRANSFERS_CASH) AS 'AMOUNT',R.PCR_USER_ID AS 'USERID',B.COMPANY_CODE AS 'COMPANY' FROM PETTY_CASH_REGISTERS R (NOLOCK) LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE = R.PC_BRANACH_CODE WHERE R.PC_CLOSING_CODE = 2 ) R ORDER BY 10,2,5,1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.SR as 'SR', R.BRANCH COLLATE SQL_Latin1_General_CP1_CI_AS as 'Branch', R.DATE as 'Date', R.TIME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Time', R.RegisterNo as 'Register No', R.Description COLLATE SQL_Latin1_General_CP1_CI_AS as 'Description', R.Type COLLATE SQL_Latin1_General_CP1_CI_AS as 'Type', R.AMOUNT as 'Amount', R.USERID COLLATE SQL_Latin1_General_CP1_CI_AS as 'User Id', R.COMPANY as 'Company' FROM ( SELECT 1 AS 'SR',isnull(rtrim(B.BRANACH_NAME),'') AS 'BRANCH', isnull(CONVERT(DATETIME,dbo.MaxDate(R.PC_DATE_OPENING),112),'') as 'DATE',isnull(CONVERT(VARCHAR,DATEADD(SS,R.PC_TIME_OPENING,0),108),'') AS 'TIME', R.PC_REGISTER_NO as 'RegisterNo','Opening Balance' as 'Description','' as 'Type',R.PC_OPEN_BALANCECASH AS 'AMOUNT',R.PCR_USER_ID AS 'USERID',B.COMPANY_CODE AS 'COMPANY' FROM PETTY_CASH_REGISTERS R (NOLOCK) LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE = R.PC_BRANACH_CODE WHERE R.PC_CLOSING_CODE = 2 UNION ALL SELECT 2 AS 'SR',isnull(rtrim(B.BRANACH_NAME),'') AS 'BRANCH', isnull(CONVERT(DATETIME,dbo.MaxDate(P.PC_DATE_RECEIVED),112),'') as 'DATE',isnull(CONVERT(VARCHAR,DATEADD(SS,0,0),108),'') AS 'TIME', P.PC_RECEIVING_REGISTER_NO as 'RegisterNo','Transfer Received' as 'Description','' as 'Type',P.PC_AMOUNT AS 'AMOUNT',P.PCT_USER_ID AS 'USERID' ,B.COMPANY_CODE AS 'COMPANY' FROM PETTY_CASH_TRANSFER P (NOLOCK) INNER JOIN PETTY_CASH_REGISTERS R (NOLOCK)ON P.PC_RECEIVING_REGISTER_NO = R.PC_REGISTER_NO AND R.PC_CLOSING_CODE = 2 AND R.PC_BRANACH_CODE = P.PC_RECEIVING_BRANACH LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE = P.PC_RECEIVING_BRANACH UNION ALL SELECT 3 AS 'SR',isnull(rtrim(B.BRANACH_NAME),'') AS 'BRANCH', isnull(CONVERT(DATETIME,dbo.MaxDate(E.PC_TDAT),112),'') as 'DATE',isnull(CONVERT(VARCHAR,DATEADD(SS,E.EXP_TIME,0),108),'') AS 'TIME', E.PC_REGISTER_NO as 'RegisterNo','Expense' as 'Description',RTRIM(T.DESCRIPTION) as 'Type',E.PC_AMOUNTVAT AS 'AMOUNT',CASE WHEN RTRIM(E.PC_EMPLOYEE_ID) != '' THEN E.PC_EMPLOYEE_ID ELSE PCE_USER END AS 'USERID',B.COMPANY_CODE AS 'COMPANY' FROM PETTY_CASH_EXPENDITURES E (NOLOCK) INNER JOIN PETTY_CASH_REGISTERS R (NOLOCK)ON E.PC_REGISTER_NO = R.PC_REGISTER_NO AND R.PC_CLOSING_CODE = 2 AND R.PC_BRANACH_CODE = E.PC_BRANACH LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE = E.PC_BRANACH LEFT OUTER JOIN EXPENDITURE_TYPE T (NOLOCK) ON T. CODE_NO = E.PC_PETTY_CASH_ITEM_CODE UNION ALL SELECT 4 AS 'SR',isnull(rtrim(B.BRANACH_NAME),'') AS 'BRANCH', isnull(CONVERT(DATETIME,GETDATE(),112),'') as 'DATE',isnull(CONVERT(VARCHAR,CURRENT_TIMESTAMP,108),'') AS 'TIME', R.PC_REGISTER_NO as 'RegisterNo','Closing Balance' as 'Description','' as 'Type',R.PC_OPEN_BALANCECASH + R.PC_RECEIPT_CASH - (R.PC_WITHDRAWALCASH + R.PC_TRANSFERS_CASH) AS 'AMOUNT',R.PCR_USER_ID AS 'USERID',B.COMPANY_CODE AS 'COMPANY' FROM PETTY_CASH_REGISTERS R (NOLOCK) LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE = R.PC_BRANACH_CODE WHERE R.PC_CLOSING_CODE = 2 ) R ORDER BY 10,2,5,1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.SR as 'SR', R.BRANCH COLLATE SQL_Latin1_General_CP1_CI_AS as 'Branch', R.DATE as 'Date', R.TIME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Time', R.RegisterNo as 'Register No', R.Description COLLATE SQL_Latin1_General_CP1_CI_AS as 'Description', R.Type COLLATE SQL_Latin1_General_CP1_CI_AS as 'Type', R.AMOUNT as 'Amount', R.USERID COLLATE SQL_Latin1_General_CP1_CI_AS as 'User Id', R.COMPANY as 'Company' FROM ( SELECT 1 AS 'SR',isnull(rtrim(B.BRANACH_NAME),'') AS 'BRANCH', isnull(CONVERT(DATETIME,dbo.MaxDate(R.PC_DATE_OPENING),112),'') as 'DATE',isnull(CONVERT(VARCHAR,DATEADD(SS,R.PC_TIME_OPENING,0),108),'') AS 'TIME', R.PC_REGISTER_NO as 'RegisterNo','Opening Balance' as 'Description','' as 'Type',R.PC_OPEN_BALANCECASH AS 'AMOUNT',R.PCR_USER_ID AS 'USERID',B.COMPANY_CODE AS 'COMPANY' FROM PETTY_CASH_REGISTERS R (NOLOCK) LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE = R.PC_BRANACH_CODE WHERE R.PC_CLOSING_CODE = 2 UNION ALL SELECT 2 AS 'SR',isnull(rtrim(B.BRANACH_NAME),'') AS 'BRANCH', isnull(CONVERT(DATETIME,dbo.MaxDate(P.PC_DATE_RECEIVED),112),'') as 'DATE',isnull(CONVERT(VARCHAR,DATEADD(SS,0,0),108),'') AS 'TIME', P.PC_RECEIVING_REGISTER_NO as 'RegisterNo','Transfer Received' as 'Description','' as 'Type',P.PC_AMOUNT AS 'AMOUNT',P.PCT_USER_ID AS 'USERID' ,B.COMPANY_CODE AS 'COMPANY' FROM PETTY_CASH_TRANSFER P (NOLOCK) INNER JOIN PETTY_CASH_REGISTERS R (NOLOCK)ON P.PC_RECEIVING_REGISTER_NO = R.PC_REGISTER_NO AND R.PC_CLOSING_CODE = 2 AND R.PC_BRANACH_CODE = P.PC_RECEIVING_BRANACH LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE = P.PC_RECEIVING_BRANACH UNION ALL SELECT 3 AS 'SR',isnull(rtrim(B.BRANACH_NAME),'') AS 'BRANCH', isnull(CONVERT(DATETIME,dbo.MaxDate(E.PC_TDAT),112),'') as 'DATE',isnull(CONVERT(VARCHAR,DATEADD(SS,E.EXP_TIME,0),108),'') AS 'TIME', E.PC_REGISTER_NO as 'RegisterNo','Expense' as 'Description',RTRIM(T.DESCRIPTION) as 'Type',E.PC_AMOUNTVAT AS 'AMOUNT',CASE WHEN RTRIM(E.PC_EMPLOYEE_ID) != '' THEN E.PC_EMPLOYEE_ID ELSE PCE_USER END AS 'USERID',B.COMPANY_CODE AS 'COMPANY' FROM PETTY_CASH_EXPENDITURES E (NOLOCK) INNER JOIN PETTY_CASH_REGISTERS R (NOLOCK)ON E.PC_REGISTER_NO = R.PC_REGISTER_NO AND R.PC_CLOSING_CODE = 2 AND R.PC_BRANACH_CODE = E.PC_BRANACH LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE = E.PC_BRANACH LEFT OUTER JOIN EXPENDITURE_TYPE T (NOLOCK) ON T. CODE_NO = E.PC_PETTY_CASH_ITEM_CODE UNION ALL SELECT 4 AS 'SR',isnull(rtrim(B.BRANACH_NAME),'') AS 'BRANCH', isnull(CONVERT(DATETIME,GETDATE(),112),'') as 'DATE',isnull(CONVERT(VARCHAR,CURRENT_TIMESTAMP,108),'') AS 'TIME', R.PC_REGISTER_NO as 'RegisterNo','Closing Balance' as 'Description','' as 'Type',R.PC_OPEN_BALANCECASH + R.PC_RECEIPT_CASH - (R.PC_WITHDRAWALCASH + R.PC_TRANSFERS_CASH) AS 'AMOUNT',R.PCR_USER_ID AS 'USERID',B.COMPANY_CODE AS 'COMPANY' FROM PETTY_CASH_REGISTERS R (NOLOCK) LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE = R.PC_BRANACH_CODE WHERE R.PC_CLOSING_CODE = 2 ) R ORDER BY 10,2,5,1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.TARIFF_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tariff Code', A.COMPANY_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as 'CDP', A.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'CDP NAME', A.RATE_NO as 'Rate No', A.RATE_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Rate Name', A.FROM_DATE as 'From Date', A.TO_DATE as 'To Date', A.CURRENCY COLLATE SQL_Latin1_General_CP1_CI_AS as 'Currency', A.INTERNATIONAL_CODE as 'International Code', A.CLASS COLLATE SQL_Latin1_General_CP1_CI_AS as 'Class', A.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group', A.RENTAL_PACKAGE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Rental Package', A.PERIOD_PRICE as 'Package Price', A.DRIVER_PER_DAY as 'Driver Extension', A.CUSTOMER_PER_DAY as 'Customer Extension', A.KM_ALLOWANCE as 'KM Allowance', A.EXTKM_ALLOWPDAY as 'Extension KM Allowance Per Day', A.DRIVER_KM_CHARGE as 'KM Charge', A.ADVANCE_RES_DAYS as 'Advance Reservation Days', A.DISCOUNTABLE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Discountable', A.DISCOUNT_PERCENT as 'Discount Percent', A.CHARGE_FULL_FUEL_TANK COLLATE SQL_Latin1_General_CP1_CI_AS as 'Charge Full Tank', A.CHARGE_AIRPORT_FEE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Airport Fee', A.CHARGE_DROF_OFF COLLATE SQL_Latin1_General_CP1_CI_AS as 'Charge Drop off', A.OPTIMIZE_ABOVE_Y_N COLLATE SQL_Latin1_General_CP1_CI_AS as 'Optmize Above', A.CANCELABLE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Cancellable', A.FLIGHT_REQUIRED COLLATE SQL_Latin1_General_CP1_CI_AS as 'Flights Required' FROM (SELECT isnull(TR.TARIFF_CODE,'') TARIFF_CODE,isnull(CP.COMPANY_CODE,'') as COMPANY_CODE, isnull(CP.COMPANY_NAME,'') as COMPANY_NAME, R2.RATE_NO, R1.RATE_NAME,isnull(CONVERT(DATETIME,dbo.MaxDate(R1.FROM_DATE),112),'') as 'FROM_DATE',isnull(CONVERT(DATETIME,dbo.MaxDate(R1.TO_DATE),112),'') as 'TO_DATE', R1.CURRENCY,RL.INTERNATIONAL_CODE,TC.CLASS_NAME AS 'CLASS',R2.F_GROUP,R2.RENTAL_PACKAGE,R2.PERIOD_PRICE,R2.DRIVER_PER_DAY,R2.CUSTOMER_PER_DAY,R2.KM_ALLOWANCE, R2.EXTKM_ALLOWPDAY,R2.DRIVER_KM_CHARGE, RL.ADVANCE_RES_DAYS, RL.DISCOUNTABLE, RL.DISCOUNT_PERCENT, RL.CHARGE_FULL_FUEL_TANK, RL.CHARGE_AIRPORT_FEE, RL.CHARGE_DROF_OFF, RL.OPTIMIZE_ABOVE_Y_N,RL.CANCELABLE, RL.FLIGHT_REQUIRED FROM RATES_SECTION_2 R2 (NOLOCK) LEFT OUTER JOIN RATES_SECTION_1 R1 (NOLOCK) ON R2.RATE_NO = R1.RATE_NO LEFT OUTER JOIN RATE_LOGIC RL (NOLOCK) ON R2.RATE_NO = RL.RATE_NO LEFT OUTER JOIN TARIFF_CLASSES TC (NOLOCK) ON RL.CLASS = TC.CLASS LEFT OUTER JOIN TARIFF_RATES TR (NOLOCK) ON R2.RATE_NO = TR.RATE_NO LEFT OUTER JOIN CDP CP (NOLOCK) ON TR.TARIFF_CODE = CP.COMPANY_CODE ) A ORDER BY 1,2,3,5,10,11 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.COMPANY_CODE as 'Company Code', A.BRANACH as 'Branch Code', A.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS as 'Assignment', A.CAR_MAKE as 'Car Make', A.MAKENAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make Name', a.MODEL as 'Model Code', a.MODELNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model Name', a.model_year as 'Model_Year', a.UNIT_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Unit No', a.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'License No', a.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Thai License', a.DAYS as 'Approaching Registration Renewal Days', a.REG_RENEWAL_DATE as 'Registration Renewal Date' FROM ( SELECT CC.COMPANY_CODE,CC.BRANACH, CASE CC.FLEET_ASSIGNMENT WHEN 'A' THEN 'Rental' WHEN 'B' THEN 'Lease' WHEN 'C' THEN 'Limousine' ELSE '' END AS 'FLEET_ASSIGNMENT', CC.CAR_MAKE,MK.NAME AS MAKENAME, CC.MODEL, MD.NAME AS MODELNAME,CT.MODEL_YEAR,CC.UNIT_NO, CC.LICENSE_NO, CT.LICENSE_NO_IN_LOCAL_LANG, CASE WHEN CT.REG_RENEWAL_DATE<>'00000000' THEN DATEDIFF(DD,CONVERT(DATETIME,DBO.MAXDATE(CT.REG_RENEWAL_DATE),112),CONVERT(DATETIME,GETDATE(),112))-1 ELSE 0 END DAYS, isnull(CONVERT(DATETIME,dbo.MaxDate(CT.REG_RENEWAL_DATE),112),'') as 'REG_RENEWAL_DATE' FROM CAR_TECHNICAL CT (NOLOCK) INNER JOIN CAR_CONTROL CC (NOLOCK)ON CT.UNIT_NO=CC.UNIT_NO INNER JOIN DEFAULT_CONTEXT DC (NOLOCK)ON CT.COMPANY_CODE=DC.COMPANY_CODE LEFT OUTER JOIN CAR_MAKES MK (NOLOCK)ON CT.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK)ON CT.CAR_MAKE = MD.CAR_MAKE AND CT.MODEL = MD.MODEL WHERE CT.REG_RENEWAL_DATE<>'00000000' AND CT.SOLD_YN<>'Y' AND CAR_STATUS NOT IN (7,11,3,12) AND CT.COMPANY_CODE > 0 ) A order by 12 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R1_1_Utilization By Cargroup ---- DAYWISE FLEET UTILIZATION REPORT*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', P.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET ASSIGNMENT', F.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET DESCRIPTION', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', U.TOTBRGRPFLEET AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS', ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(U.TOTBRGRPFLEET AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN FLEET_ASSIGNMENTS F (NOLOCK)ON F.CODE COLLATE SQL_Latin1_General_CP1_CI_AS=P.FLEET_ASSIGNMENT LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.BRANCH_CODE=P.BRANCH_CODE AND U.COMPANY_CODE=P.COMPANY_CODE AND U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE AND U.FLEET_ASSIGNMENT=P.FLEET_ASSIGNMENT WHERE P.FLEET_ASSIGNMENT='A' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.BRANCH_CODE, B.BRANACH_NAME, P.FLEET_ASSIGNMENT, F.DESCRIPTION, P.F_GROUP,U.TOTBRGRPFLEET, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1 for Car Group*/ SELECT P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE AND U.BRANCH_CODE=P.BRANCH_CODE AND U.COMPANY_CODE=P.COMPANY_CODE AND U.FLEET_ASSIGNMENT=P.FLEET_ASSIGNMENT WHERE P.FLEET_ASSIGNMENT in ('A') GROUP BY P.F_GROUP, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_A Utilization by Branch*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.FLEET_ASSIGNMENT in ('A') and P.BRANCH_CODE!=0 GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.BRANCH_CODE, B.BRANACH_NAME, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_B Utilization By Area*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.FLEET_ASSIGNMENT in ('A') and ISNULL(B.OPERATION_AREA,'0')!='0' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.RUNNING_DATE ORDER BY B.OPERATION_AREA, P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_C Utilization By Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.FLEET_ASSIGNMENT in ('A') GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_2 By Customer Type*/ SELECT ISNULL(TP.TOTALRENTFLEET,0) AS 'TOTAL RENTED', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ CAST(TP.TOTALRENTFLEET AS FLOAT),0),2) AS 'PERC OF TOTAL RENTED', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='A' THEN 'Agent' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='C' THEN 'Customer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='I' THEN 'Internal' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='T' THEN 'Tour' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='B' THEN 'Retail' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN UTL_TOTALRENTFLEET1 TP (NOLOCK) ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.FLEET_ASSIGNMENT = 'A' GROUP BY P.DEBITOR_TYPE, P.RUNNING_DATE, TP.TOTALRENTFLEET ORDER BY P.RUNNING_DATE,P.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT count(distinct P.UNIT_NO) AS 'TOTAL FLEET', TP.TOTALRENTFLEET AS 'RENTED', ROUND(ISNULL( CAST(TP.TOTALRENTFLEET AS FLOAT)*CAST(100 AS FLOAT)/ CAST(count(distinct P.UNIT_NO) AS FLOAT),0),2) AS 'PERC OF TOTAL RENTED', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE,P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(B.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE B (NOLOCK) ON B.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN UTL_TOTALRENTFLEET1 TP ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.FLEET_ASSIGNMENT = 'A'-- AND P.RUNNING_DATE='20200110' GROUP BY P.BUSINESS_SOURCE,B.NAME, P.RUNNING_DATE, TP.TOTALRENTFLEET ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', /*ISNULL(ROUND((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS)),2),0) AS 'CDW REVENUE FOR THE PERIOD', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS))/COUNT(*)),2),0) AS 'REVENUE PER RA',*/ ISNULL(ROUND(SUM(I.F_SUM),2),0) AS 'REVENUE FOR THE PERIOD', ISNULL(ROUND((SUM(I.F_SUM)/COUNT(*)),2),0) AS 'REVENUE PER RA', ISNULL(ROUND(SUM(I.F_SUM)/SUM(P.SOLD_DAYS),2),0) AS 'REVENUE PER DAY', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) AS 'END OF MONTH' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN AGREEMENT_INSURANCES I (NOLOCK)ON I.MASTER_AGREEMENT=P.DOCUMENT_NO LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' -- AND I.F_SUM<>0 --AND I.INSURANCE_CODE='CDW' AND I.INSURANCE_CODE =D.DAMAGE_INSURANCE and P.CHECK_OUT_DATE>='20200101' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.F_GROUP,P.RENTAL_TYPE, P.BUSINESS_SOURCE, S.NAME, CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', /*ISNULL(ROUND((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS)),2),0) AS 'CDW REVENUE',*/ ISNULL(ROUND(SUM(I.F_SUM),2),0) AS 'CDW REVENUE', ISNULL(SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST),0) AS 'COST OF DAMAGE REPAIRS', ISNULL(SUM(I.F_SUM)/ CASE WHEN SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST) =0 THEN 1 ELSE SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST) END ,0)*100 AS 'REVENUE REPAIR COST PERC', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) AS 'END OF MONTH' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN AGREEMENT_INSURANCES I (NOLOCK)ON I.MASTER_AGREEMENT=P.DOCUMENT_NO LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE --LEFT OUTER JOIN WORK_ORDER_CHARGES W ON W.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN COMB_WO C (NOLOCK)ON C.UNIT_NO Collate SQL_Latin1_General_CP1_CI_AS =P.UNIT_NO LEFT OUTER JOIN SELECTED_ITEMS_WO SI (NOLOCK)ON SI.WORK_ORDER_NO=C.WORK_ORDER_NO WHERE P.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' --AND I.F_SUM<>0 AND I.INSURANCE_CODE=D.DAMAGE_INSURANCE AND SI.D_M='D' AND C.APPROVAL='C' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.F_GROUP,P.RENTAL_TYPE, P.BUSINESS_SOURCE, S.NAME, CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_1 BestSalesManMonthWise*/ Select UserID COLLATE SQL_Latin1_General_CP1_CI_AS as 'UserID', (ISNULL(Rtrim(Convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'') ) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Employee Name',YEAR,case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', round(TotalSell,2) as 'TotalSales' from cp_MaxUserYearMonthSale (NOLOCK) LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_2 BestSalesman_Year*/ Select UserID collate SQL_Latin1_General_CP1_CI_AS As 'User Id' ,(ISNULL(Rtrim(Convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'')) Collate SQL_Latin1_General_CP1_CI_AS AS 'Employee Name',YEAR,Round(TotalSell,2) as TotalSales from CP_MaxUserYearSale LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_3 SalesmanwiseRevenuewith Rank*/ select UserID COLLATE SQL_Latin1_General_CP1_CI_AS as 'UserId', (ISNULL(Rtrim(convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'')) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Employee_Name', YEAR, MONTH, MonthName COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', round(TotalSell,2) as 'TotalSale',RankingInMonth from( select UserID, YEAR, MONTH, case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end 'MonthName', TotalSell, RANK() OVER (PARTITION BY YEAR,MONTH ORDER BY TotalSell desc ) RankingInMonth from cp_UserYearMonthSale (NOLOCK) ) as A LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_1 CashCollectionReport*/ select A.CompanyCode, A.CompanyName COLLATE SQL_Latin1_General_CP1_CI_AS as CompanyName, A.BranchCode, A.BranchName COLLATE SQL_Latin1_General_CP1_CI_AS as BranchName, A.SalesMan, A.DebitorCode, A.DebitorName COLLATE SQL_Latin1_General_CP1_CI_AS as DebitorName, A.Document, A.Invoice, A.MovementDate, A.ReceiptNo, A.BankTransfer, A.Cheque, A.Cash, A.CreditCard, A.CardType COLLATE SQL_Latin1_General_CP1_CI_AS as CardType, A.Others, A.Currency COLLATE SQL_Latin1_General_CP1_CI_AS Currency, A.Total, A.TotalInSystemCurrency COLLATE SQL_Latin1_General_CP1_CI_AS as TotalInSystemCurrency, A.PaymentType COLLATE SQL_Latin1_General_CP1_CI_AS as PaymentType, A.PaymentTypeDescription COLLATE SQL_Latin1_General_CP1_CI_AS as PaymentTypeDescription, A.TransactionNo, A.CreditCardNo, A.ApprovalNo from (SELECT BRANCHES.COMPANY_CODE as 'CompanyCode', DEFAULT_CONTROL.COMPANY_NAME as 'CompanyName', CASH_TRANSACTIONS.BRANACH_CODE as 'BranchCode', BRANCHES.BRANACH_NAME as 'BranchName', DEBITORS.SALESMAN as 'SalesMan', DEBITORS.DEBITOR_CODE as 'DebitorCode', DEBITORS.DEBITOR_NAME as 'DebitorName', CASH_TRANSACTIONS.AGREEMENTLIMOOTHER as 'Document', CASH_TRANSACTIONS.INVOICE as 'Invoice', (CONVERT(DATETIME,dbo.MaxDate(CASH_TRANSACTIONS.MOVEMENT_DATE),112)) AS 'MovementDate', CASH_TRANSACTIONS.RECEIPT_NO as 'ReceiptNo', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 6 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'BankTransfer', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 2 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Cheque', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 3 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Cash', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 1 OR CASH_TRANSACTIONS.PAYMENT_METHOD = 4 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'CreditCard', CREDIT_CARDS.CREDIT_CARD_NAME AS 'CardType', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD NOT IN (1,2,3,4,6) THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Others', CASH_TRANSACTIONS.CURRENCY as 'Currency', CASH_TRANSACTIONS.F_SUM AS 'Total', CONVERT(CHAR(30),CASH_TRANSACTIONS.F_SUM * CASH_TRANSACTIONS.EXCHANGE_RATE_LOCAL) AS 'TotalInSystemCurrency', CASH_TRANSACTIONS.PAYMENT_TYPE as 'PaymentType', CASE WHEN CASH_TRANSACTIONS.PAYMENT_TYPE = 'C' THEN 'Customer' ELSE 'Driver' END AS 'PaymentTypeDescription', CASH_TRANSACTIONS.CHECKBANK_TRANS as 'TransactionNo', CASH_TRANSACTIONS.CREDITCARD_NO as 'CreditCardNo', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 1 OR CASH_TRANSACTIONS.PAYMENT_METHOD = 4 THEN CASH_TRANSACTIONS.CREDITAPF_CODE ELSE ' ' END AS 'ApprovalNo' FROM CASH_TRANSACTIONS (NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON ((CASH_TRANSACTIONS.PAYMENT_TYPE = 'C' AND CASH_TRANSACTIONS.DEBITOR = DEBITORS.DEBITOR_CODE) OR (CASH_TRANSACTIONS.PAYMENT_TYPE <> 'C' AND CASH_TRANSACTIONS.BRANACH_CODE = DEBITORS.DEBITOR_CODE)) LEFT OUTER JOIN BRANCHES (NOLOCK)ON CASH_TRANSACTIONS.BRANACH_CODE = BRANCHES.BRANACH_CODE LEFT OUTER JOIN DEFAULT_CONTROL (NOLOCK)ON BRANCHES.COMPANY_CODE = DEFAULT_CONTROL.COMPANY_NO LEFT OUTER JOIN CREDIT_CARDS (NOLOCK)ON CASH_TRANSACTIONS.CREDITTYPE = CREDIT_CARDS.CREDIT_CARD_TYPE) as A Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_2 CollectionDashboard*/ SELECT INVOICE_NO,DEBITOR, DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as Debitor_Name, SALESMAN, CREDIT_MANAGER,BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as COMPANY_NAME, BRANACH_CODE, COMPANY_CODE, RECEIPT_NO, COMMON_RECEIPT_NO, PAYMENT_METHOD, PAYMENT_METHOD_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as PAYMENT_METHOD_NAME, PAYMENT_TYPE, F_SUM, UNALLOCATED_AMOUNT, CONVERT(DATE,MOVEMENT_DATE,112) AS 'PAYMENT_DATE', CONVERT(DATE,[dbo].[MaxDate](DUE_DATE),112) AS 'DUE_DATE', MONTH_OF_PAYMENT, DAYS, ROUND( case when BLK=0 then F_SUM else 0 end,2) NOTYETDUE, ROUND(case when BLK=1 then F_SUM else 0 end,2) 'ZeroToThirtyDays', ROUND(case when BLK=2 then F_SUM else 0 end,2) 'ThirtyOneToSixtyDays', ROUND(case when BLK=3 then F_SUM else 0 end,2) 'SixtyOneToNinetyDays', ROUND(case when BLK=4 then F_SUM else 0 end,2) 'NinetyOneTo120Days', ROUND(case when BLK=5 then F_SUM else 0 end,2) 'OneTwentyOneTo150Days', ROUND(case when BLK=6 then F_SUM else 0 end,2) 'OneFiftyOneTo180Days', ROUND(case when BLK=7 then F_SUM else 0 end,2) 'OneEightyDaysAbove', ROUND(case when BLK=99 then UNALLOCATED_AMOUNT else 0 end,2) AS 'UnallocatedAmount', BLK FROM COLLECTION_AGEING_IV2(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_3 ReceivableAgeingBranch*/ select i.branach, d.branach_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'BranchName', i.NOTYETDUE,i.NotYetDuePerc,i.BLK1,i.BLK1Perc,i.BLK2,i.BLK2Perc, i.BLK3,i.BLK3Perc,i.BLK4,i.BLK4Perc,i.BLK5,i.BLK5Perc,i.BLK6,i.BLK6Perc,i.BLK7,i.BLK7Perc, i.OVERDUE,i.OVERDUEPerc,i.TOTAL from invAgeView5 i(nolock),branches d(nolock) where i.branach=d.branach_code Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_13_1_Reservation Projection by Booking Date and Month SELECT convert(date,R.TDAT,113) AS 'BOOKING DATE', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112)AS 'END OF MONTH DATE',D.COMPANY_NAME,COUNT(1) AS 'RES COUNT' FROM RESERVATIONS R WITH(NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON R.COMPANY_CODE=D.COMPANY_NO WHERE TDAT>= CONVERT(VARCHAR(8),DATEADD(mm, DATEDIFF(mm, 0, DATEADD(MONTH, -3, GETDATE())), 0),112) AND R.CHECK_OUT_DATE<>'00000000' AND R.INTERNET_STATUS=1 AND R.FUTURE_YN IN (1,2,4) GROUP BY R.TDAT,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112),D.COMPANY_NAME ORDER BY R.TDAT, 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> ----R_13_2_Reservation Projection by VEHICLE_TYPE,Branch, Booking Date and Month SELECT V.DESCRIPTION,R.CAR_GROUP,B.BRANACH_NAME,convert(date,R.TDAT,113) AS 'BOOKING DATE', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112)AS 'END OF MONTH DATE',D.COMPANY_NAME,COUNT(1) AS 'RES COUNT' FROM RESERVATIONS R WITH(NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON R.COMPANY_CODE=D.COMPANY_NO LEFT OUTER JOIN CAR_GROUPS CG (NOLOCK) ON R.CAR_GROUP=CG.F_GROUP LEFT OUTER JOIN VEHICLE_TYPES V (NOLOCK) ON V.CODE= CG.VEHICLE_TYPE left outer join BRANCHES B (NOLOCK) ON B.BRANACH_CODE=R.CHECK_OUT_BRANACH WHERE TDAT>= CONVERT(VARCHAR(8),DATEADD(mm, DATEDIFF(mm, 0, DATEADD(MONTH, -3, GETDATE())), 0),112) AND R.CHECK_OUT_DATE<>'00000000' AND R.INTERNET_STATUS=1 AND R.FUTURE_YN IN (1,2,4) GROUP BY V.DESCRIPTION,R.CAR_GROUP,B.BRANACH_NAME,R.TDAT,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112),D.COMPANY_NAME ORDER BY 1,2,3,4,5 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_14_1Days_Earned_Report SELECT convert(date,REPORT_DATE,113) AS 'PLAN DATE',WEEK_DAY COLLATE SQL_Latin1_General_CP1_CI_AS as Week_DAY,FLEET,DAYS_EARNED,DAYS_EARN_PERC,OUT_OF_SERV,OUT_OF_SERV_PERC FROM DAYS_EARNED_TABLE(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_1_DAYS_EARNED_REPORT_RES_BY_HOUR --Check the brands in DB and add the columns accordingly in Procedure and Table. Assumed: if brand=0 then 'National' SELECT convert(date,PLAN_DATE,113) AS 'PLAN DATE',CASE WHEN P_HOUR=0 THEN '12:00 AM' WHEN P_HOUR=1 THEN '01:00 AM' WHEN P_HOUR=2 THEN '02:00 AM' WHEN P_HOUR=3 THEN '03:00 AM' WHEN P_HOUR=4 THEN '04:00 AM' WHEN P_HOUR=5 THEN '05:00 AM' WHEN P_HOUR=6 THEN '06:00 AM' WHEN P_HOUR=7 THEN '07:00 AM' WHEN P_HOUR=8 THEN '08:00 AM' WHEN P_HOUR=9 THEN '09:00 AM' WHEN P_HOUR=10 THEN '10:00 AM' WHEN P_HOUR=11 THEN '11:00 AM' WHEN P_HOUR=12 THEN '12:00 PM' WHEN P_HOUR=13 THEN '13:00 PM' WHEN P_HOUR=14 THEN '14:00 PM' WHEN P_HOUR=15 THEN '15:00 PM' WHEN P_HOUR=16 THEN '16:00 PM' WHEN P_HOUR=17 THEN '17:00 PM' WHEN P_HOUR=18 THEN '18:00 PM' WHEN P_HOUR=19 THEN '19:00 PM' WHEN P_HOUR=20 THEN '20:00 PM' WHEN P_HOUR=21 THEN '21:00 PM' WHEN P_HOUR=22 THEN '22:00 PM' WHEN P_HOUR=23 THEN '23:00 PM' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'TIME',ALAMO_RES,NAT_RES,ENT_RES ,ALL_RES as 'ALL RESERVATIONS' FROM DAILY_PLAN_RES (NOLOCK) where PLAN_DATE=CONVERT(VARCHAR(8),GETDATE(),112) ORDER BY 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_2_DAILY_PLAN_REPORT_RET_BY_HOUR SELECT convert(date,PLAN_DATE,113) AS 'PLAN DATE',CASE WHEN P_HOUR=0 THEN '12:00 AM' WHEN P_HOUR=1 THEN '01:00 AM' WHEN P_HOUR=2 THEN '02:00 AM' WHEN P_HOUR=3 THEN '03:00 AM' WHEN P_HOUR=4 THEN '04:00 AM' WHEN P_HOUR=5 THEN '05:00 AM' WHEN P_HOUR=6 THEN '06:00 AM' WHEN P_HOUR=7 THEN '07:00 AM' WHEN P_HOUR=8 THEN '08:00 AM' WHEN P_HOUR=9 THEN '09:00 AM' WHEN P_HOUR=10 THEN '10:00 AM' WHEN P_HOUR=11 THEN '11:00 AM' WHEN P_HOUR=12 THEN '12:00 PM' WHEN P_HOUR=13 THEN '13:00 PM' WHEN P_HOUR=14 THEN '14:00 PM' WHEN P_HOUR=15 THEN '15:00 PM' WHEN P_HOUR=16 THEN '16:00 PM' WHEN P_HOUR=17 THEN '17:00 PM' WHEN P_HOUR=18 THEN '18:00 PM' WHEN P_HOUR=19 THEN '19:00 PM' WHEN P_HOUR=20 THEN '20:00 PM' WHEN P_HOUR=21 THEN '21:00 PM' WHEN P_HOUR=22 THEN '22:00 PM' WHEN P_HOUR=23 THEN '23:00 PM' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'TIME' ,ALL_ret as 'ALL RETURNS' FROM DAILY_PLAN_RET(NOLOCK) where PLAN_DATE=CONVERT(VARCHAR(8),GETDATE(),112) ORDER BY 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_3_Days_Plan_Report_Extras SELECT DISTINCT E.EXTRAS_CODE,ISNULL(R.EXTRAS_COUNT,0) AS 'EXTRAS RESERVED',ISNULL(A.EXTRAS_COUNT1,0) AS 'EXTRAS RETURNED' FROM EXTRAS E (NOLOCK) LEFT OUTER JOIN (SELECT AE.EXTRAS_CODE AS 'EXTRA_CODE',count(AE.EXTRAS_CODE) AS 'EXTRAS_COUNT' FROM AGREEMENT_EXTRAS AE (NOLOCK) INNER JOIN RESERVATIONS R (NOLOCK) ON R.RESERVATION_NO = AE.RESAUTHVOUCHER INNER JOIN RESERVATION_SEC2 R2 (NOLOCK) ON R.RESERVATION_NO = R2.RESERVATION_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON BR.BRANACH_CODE = R.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE WHERE R.FUTURE_YN IN ('2','4') AND R.CHECK_OUT_DATE = CONVERT(VARCHAR(8),GETDATE(),112) GROUP BY AE.EXTRAS_CODE ) AS R ON R.EXTRA_CODE=E.EXTRAS_CODE LEFT OUTER JOIN (SELECT AE.EXTRAS_CODE AS 'EXTRA_CODE1',count(AE.EXTRAS_CODE) AS 'EXTRAS_COUNT1' FROM AGREEMENT_EXTRAS AE (NOLOCK) INNER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = AE.MASTER_AGREEMENT LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON BR.BRANACH_CODE = A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE WHERE A.STATUS_CODE IN (0,1,4) AND A.CHECK_IN_DATE = CONVERT(VARCHAR(8),GETDATE(),112) GROUP BY AE.EXTRAS_CODE ) AS A ON A.EXTRA_CODE1= E.EXTRAS_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_16_1_DAYS_EARNED_REPORT SELECT DISTINCT B.BRANACH_NAME,ISNULL(D.TOTAL_FLEET,0) AS 'TOTAL_FLEET',ISNULL(E.DAYS_ERN,0) AS 'DAYS_ERN',ISNULL(ROUND((((CONVERT(DECIMAL(15, 3), E.DAYS_ERN))/(CONVERT(DECIMAL(15, 3), D.TOTAL_FLEET)))*100),2),0) AS 'DAYS_ERN_PERC',ISNULL(F.OOS,0) AS 'OOS_COUNT',ISNULL(ROUND((((CONVERT(DECIMAL(15, 3), F.OOS))/(CONVERT(DECIMAL(15, 3), D.TOTAL_FLEET)))*100),2),0) AS 'OOS_PERC' FROM BRANCHES B (NOLOCK) LEFT OUTER JOIN (SELECT C.BRANACH AS 'BRN', COUNT(1) AS 'TOTAL_FLEET' FROM CAR_CONTROL C (NOLOCK) WHERE C.CAR_STATUS NOT IN (7,12,3) AND C.COMPANY_CODE<>0 AND C.BRANACH<>0 GROUP BY C.BRANACH) AS D ON D.BRN=B.BRANACH_CODE LEFT OUTER JOIN (SELECT A.CHECK_IN_BRANACH AS 'CHK_IN_BRN',COUNT(1) AS 'DAYS_ERN' FROM AGREEMENTS A (NOLOCK) WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE != 9 AND A.CHECK_OUT_DATE <= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND A.CHECK_IN_DATE >= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND A.CHECK_IN_BRANACH<9999 GROUP BY A.CHECK_IN_BRANACH) AS E ON E.CHK_IN_BRN=B.BRANACH_CODE LEFT OUTER JOIN (SELECT B.CHECK_OUT_BRANACH AS 'OOS_BRN',COUNT(1) AS 'OOS' FROM SUBAGREEMENTS SA (NOLOCK), AGREEMENTS B (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = B.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER = B.LAST_SON_NUMBER AND B.AGREEMENT_CODE = 'I' AND B.RECORD_STATUS = 1 AND B.STATUS_CODE != 9 AND SA.CHECK_OUT_DATE <= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND SA.CHECK_IN_DATE >= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) GROUP BY B.CHECK_OUT_BRANACH) AS F ON F.OOS_BRN=B.BRANACH_CODE ORDER BY 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_17_1__FLEET STATUS REPORT SELECT C.COMPANY_code,D.COMPANY_NAME,C.BRANACH,B.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH',ISNULL(V.DESCRIPTION,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'VEHICLE TYPE',C.FLEET_ASSIGNMENT,C.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as CAR_GROUP, CS.STATUS_DESC COLLATE SQL_Latin1_General_CP1_CI_AS as STATUS, CASE WHEN CS.STATUS_DESC!='Out Of Service' THEN '' WHEN CS.STATUS_DESC='Out Of Service' AND ISNULL(O.CODE,'')='' THEN 'UNKNOWN' ELSE O.REASON END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'OOSREASON', CASE WHEN O.CODE IN (2,3,4) THEN 'YES' ELSE 'NO' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INTERNAL' ,COUNT(C.LICENSE_NO) AS 'TOTAL FLEET' FROM CAR_CONTROL C (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=C.COMPANY_CODE LEFT OUTER JOIN DEBITORS B (NOLOCK)ON B.DEBITOR_CODE=C.BRANACH LEFT OUTER JOIN vehicle_types V (NOLOCK)ON V.CODE=C.VEHICLE_TYPE LEFT OUTER JOIN OUT_OF_sERVICE_REASON O (NOLOCK)ON O.CODE=C.OUT_OF_SERVICE_REAS LEFT OUTER JOIN CAR_STATUS_TABLE CS (NOLOCK)ON CS.STATUS_CODE=C.CAR_STATUS where C.COMPANY_CODE<>0 AND C.CAR_STATUS<>7 GROUP BY C.COMPANY_code,D.COMPANY_NAME,C.BRANACH,B.DEBITOR_NAME,C.VEHICLE_TYPE, V.DESCRIPTION, C.FLEET_ASSIGNMENT, C.F_GROUP,CS.STATUS_DESC,O.CODE,O.REASON Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R18_1 RPD_CarGroupWiseComparision*/ select CarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'CarGroup', Rank, DateofRevenue, SoldDays, Revenue, RPD, PrevCarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'PrevCarGroup', PrevCarGroupRPD, IncreaseInRPD_perc from cp_RevenueCarGroupRPDComparision(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R18_2 PopularCarGroups*/ select Year , Month, case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', CarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'CarGroup', CountOfAgr, RankCarGroup FROM cp_RankOfCarGroup(NOLOCK) where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R19_1 ProjectedUse_Of_Vehicles SELECT C.F_GROUP,ISNULL(B.TOTAL_FLEET,0) AS 'TOTAL FLEET',CONVERT(date,R.UTILIZATION_DATE,113) AS 'UTILIZATION DATE', CASE WHEN R.COUNT<0 THEN 0 ELSE R.COUNT END AS 'USED FLEET' FROM CAR_GROUPS C (NOLOCK) LEFT OUTER JOIN (SELECT CAR_GROUP ,UTILIZATION_DATE, SUM(RENTED_CARS+ON_TRANSFER)AS'COUNT' FROM FLEET_COUNT_WITH_STATUS (NOLOCK) WHERE UTILIZATION_DATE BETWEEN CONVERT(VARCHAR(8),GETDATE(),112) AND CONVERT(VARCHAR(8),GETDATE()+30,112) GROUP BY CAR_GROUP,UTILIZATION_DATE ) AS R ON R.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS =C.F_GROUP LEFT OUTER JOIN (SELECT F_GROUP,COUNT(1) AS 'TOTAL_FLEET' FROM CAR_CONTROL (NOLOCK) WHERE CAR_STATUS NOT IN (7,3,8) AND COMPANY_CODE<>0 AND FLEET_ASSIGNMENT='A' GROUP BY F_GROUP) AS B ON B.F_GROUP=C.F_GROUP Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_1 DAYWISE REPORT*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', COUNT(*) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.AGR_CHARGE_GRP, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R2_1 Rental Length and Trends by Area*/ /*Group By Area*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_1 Group By Branch*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R2_1 Rental Length and Trends by Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_2 Group By Customer Type*/ SELECT COUNT(*) AS 'NO_OF_RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/count(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN [UNIQ_DOCNO_DAYWISE_FOR_REV_TOT] TP ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' --AND P.CHECK_OUT_DATE='20200530' GROUP BY P.RUNNING_DATE, P.DEBITOR_TYPE, TP.TOTALAGREEMENTS Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_2_A Group By Business Source*/ SELECT COUNT(1) AS 'NO_OF_RA', SUM(ISNULL(TOTAL_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(TOTAL_DAYS,0)) /count(1) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN [UNIQ_DOCNO_DAYWISE_FOR_REV_TOTSOLDD] TP (NOLOCK) ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.RUNNING_DATE, P.BUSINESS_SOURCE, S.NAME, TP.TOTALAGRDAYS ORDER BY P.RUNNING_DATE, P.BUSINESS_SOURCE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R20_ReservationsAnalysis*/ Select CONVERT(DATE,R.CHECK_OUT_DATE,114) AS 'ResCheckOutDate', o.area_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Area', CHARGE_GROUP collate SQL_Latin1_General_CP1_CI_AS as 'CarGroup', r.check_out_branach, b.BRANACH_NAME collate SQL_Latin1_General_CP1_CI_AS as 'BranchName', (CASE WHEN R.FUTURE_YN = 1 THEN CASE WHEN CONVERT(DATE,R.CHECK_OUT_DATE,114) < CONVERT(DATE,Getdate(),114) THEN 'No Show' ELSE 'Open' END WHEN R.FUTURE_YN= 2 THEN CASE WHEN CONVERT(DATE,R.CHECK_OUT_DATE,114) < CONVERT(DATE,Getdate(),114) THEN 'No Show' ELSE 'Confirm' END WHEN R.FUTURE_YN= 4 THEN 'Closed' WHEN R.FUTURE_YN= 5 THEN 'TurnDown' WHEN R.FUTURE_YN= 8 THEN 'No Show' WHEN R.FUTURE_YN= 9 THEN 'Cancelled' END) collate SQL_Latin1_General_CP1_CI_AS AS 'Status' , 1 as 'ResNo', R.Reservation_No collate SQL_Latin1_General_CP1_CI_AS AS 'Reservation' from reservations R (nolock),branches b(nolock),operation_areas o(nolock) where R.Internet_status=1 and R.check_out_branach=b.branach_Code and b.operation_area=o.AREA_CODE Order by 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.AGREEMENT_NO AS 'AGREEMENT',CMK.NAME AS 'CAR_MAKE',CM.NAME AS 'CAR_MODEL',CC.LICENSE_NO, SUBSTRING(A.CHECK_OUT_DATE,7,2)+'/'+SUBSTRING(A.CHECK_OUT_DATE,5,2)+'/'+SUBSTRING(A.CHECK_OUT_DATE,1,4) AS 'OUT DATE',CONVERT(CHAR, DATEADD(SECOND, A.CHECK_OUT_TIME,''), 108) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'OUT TIME',CONVERT(date,A.CHECK_IN_DATE,113) AS 'IN DATE',CONVERT(CHAR, DATEADD(SECOND, A.CHECK_IN_TIME,''), 108) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'IN TIME',A.SOLD_DAYS AS 'RENTAL DAYS',A.RENTAL_SOURCE,ISNULL(V.VOUCHER_CODE,'') AS 'VOUCHER',A.TOTALTAX AS 'GRAND TOTAL', CASE WHEN C.PAYMENT_METHOD=3 THEN C.F_SUM ELSE 0 END AS 'CASH',CASE WHEN C.PAYMENT_METHOD!=3 THEN C.F_SUM ELSE 0 END AS 'CREDIT',CASE WHEN C.PAYMENT_TYPE='D' THEN SUBSTRING(C.MOVEMENT_DATE,7,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,5,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,1,4) ELSE '' END AS 'WEBSITE PAYDATE',CASE WHEN C.PAYMENT_TYPE='D' THEN C.F_SUM ELSE '' END AS 'WEBSITE PAYAMOUNT',CASE WHEN C.PAYMENT_TYPE='D' THEN C.TAX_INV_THAI ELSE '' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'WEBSITE PAY_TAX INVOICE NO',CASE WHEN C.PAYMENT_TYPE!='D' THEN SUBSTRING(C.MOVEMENT_DATE,7,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,5,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,1,4) ELSE '' END AS 'PAYDATE',CASE WHEN C.PAYMENT_TYPE!='D' THEN C.F_SUM ELSE '' END AS 'PAY AMOUNT',CASE WHEN C.PAYMENT_TYPE!='D' THEN C.TAX_INV_THAI ELSE '' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'PAY_TAX INVOICE NO',ISNULL(A.RENTAL_SUM,0) AS 'RENTAL' ,ISNULL(I.CDW,0) AS 'CDW',ISNULL(I1.SCDW,0) AS 'SCDW',ISNULL(I2.PAI,0) AS 'PAI',ISNULL(I3.FP,0) AS 'FP',ISNULL(I4.TP,0) AS 'TP',ISNULL(I5.FPWLK,0) AS 'FPWLK',ISNULL(I6.SCPAI,0) AS 'SCPAI',ISNULL(I7.SCTP,0) AS 'SCTP',ISNULL(E1.GPS,0) AS 'GPS', ISNULL(E2.WKN,0) AS 'WKN', ISNULL(E3.CHF,0) AS 'CHF', ISNULL(E4.OH2,0) AS 'OH2', ISNULL(E5.BS ,0) AS 'BS ', ISNULL(E6.BC ,0) AS 'BC ', ISNULL(E7.PPC,0) AS 'PPC', ISNULL(E8.ER ,0) AS 'ER ', ISNULL(E9.NS ,0) AS 'NS ', ISNULL(E10.AD ,0) AS 'AD ', ISNULL(E11.DMG,0) AS 'DMG', ISNULL(E12.P18,0) AS 'P18', ISNULL(E13.W18,0) AS 'W18', ISNULL(E14.LRT,0) AS 'LRT', ISNULL(E15.SRT,0) AS 'SRT', ISNULL(E16.ALLA,0) AS 'ALL', ISNULL(E17.GO1 ,0) AS 'GO ', ISNULL(E18.WIF,0) AS 'WIF', ISNULL(E19.GDC,0) AS 'GDC', ISNULL(E20.OH4,0) AS 'OH4', ISNULL(E21.DEP,0) AS 'DEP', ISNULL(E22.EZG,0) AS 'EZG', ISNULL(E23.ADJ,0) AS 'ADJ' ,a.VAT_SUM,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,A.CHECK_IN_DATE)+1,0)),112),112) AS 'END OF MONTH DATE' FROM CASH_TRANSACTIONS C (NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK)ON A.AGREEMENT_NO=C.AGREEMENTLIMOOTHER LEFT OUTER JOIN SUBAGREEMENTS S (NOLOCK)ON C.AGREEMENTLIMOOTHER=S.FATHER_AGREEMENT_NO AND A.AGREEMENT_NO=S.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER=S.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL CC (NOLOCK)ON CC.UNIT_NO= S.UNIT_NO LEFT OUTER JOIN CAR_MAKES CMK (NOLOCK)ON CMK.CODE=CC.CAR_MAKE LEFT OUTER JOIN CAR_MODELS CM (NOLOCK) ON CM.CAR_MAKE=CC.CAR_MAKE AND CM.CAR_MAKE=CMK.CODE AND CM.MODEL=CC.MODEL LEFT OUTER JOIN TAX_INVOICE_THAI T ON T.RECEIPT=C.RECEIPT_NO AND T.TAX_INV_NO=C.TAX_INV_THAI LEFT OUTER JOIN VOUCHERS V (NOLOCK) ON A.AGREEMENT_NO=V.MASTER_AGREEMENT LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'CDW_AGR',SUM(F_SUM) AS 'CDW' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='CDW' GROUP BY MASTER_AGREEMENT) AS I ON I.CDW_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCDW_AGR',SUM(F_SUM) AS 'SCDW' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='SCDW' GROUP BY MASTER_AGREEMENT) AS I1 ON I1.SCDW_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'PAI_AGR',SUM(F_SUM) AS 'PAI' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='PAI' GROUP BY MASTER_AGREEMENT) AS I2 ON I2.PAI_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'FP_AGR',SUM(F_SUM) AS 'FP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='FP' GROUP BY MASTER_AGREEMENT) AS I3 ON I3.FP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'TP_AGR',SUM(F_SUM) AS 'TP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='TP' GROUP BY MASTER_AGREEMENT) AS I4 ON I4.TP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'FPWLK_AGR',SUM(F_SUM) AS 'FPWLK' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='FPWLK' GROUP BY MASTER_AGREEMENT) AS I5 ON I5.FPWLK_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCPAI_AGR',SUM(F_SUM) AS 'SCPAI' FROM AGREEMENT_INSURANCES(NOLOCK) WHERE INSURANCE_CODE='SCPAI' GROUP BY MASTER_AGREEMENT) AS I6 ON I6.SCPAI_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCTP_AGR',SUM(F_SUM) AS 'SCTP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='SCTP' GROUP BY MASTER_AGREEMENT) AS I7 ON I7.SCTP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GPS_AGR', SUM(F_SUM) AS 'GPS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='GPS' GROUP BY MASTER_AGREEMENT) AS E1 ON E1.GPS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'WKN_AGR', SUM(F_SUM) AS 'WKN' FROM AGREEMENT_EXTRAS(NOLOCK) WHERE EXTRAS_CODE='WKN' GROUP BY MASTER_AGREEMENT) AS E2 ON E2.WKN_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'CHF_AGR', SUM(F_SUM) AS 'CHF' FROM AGREEMENT_EXTRAS(NOLOCK) WHERE EXTRAS_CODE='CHF' GROUP BY MASTER_AGREEMENT) AS E3 ON E3.CHF_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'OH2_AGR', SUM(F_SUM) AS 'OH2' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='OH2' GROUP BY MASTER_AGREEMENT) AS E4 ON E4.OH2_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'BS_AGR', SUM(F_SUM) AS 'BS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='BS' GROUP BY MASTER_AGREEMENT) AS E5 ON E5.BS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'BC_AGR', SUM(F_SUM) AS 'BC' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='BC' GROUP BY MASTER_AGREEMENT) AS E6 ON E6.BC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'PPC_AGR', SUM(F_SUM) AS 'PPC' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='PPC' GROUP BY MASTER_AGREEMENT) AS E7 ON E7.PPC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ER_AGR', SUM(F_SUM) AS 'ER' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='ER' GROUP BY MASTER_AGREEMENT) AS E8 ON E8.ER_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'NS_AGR', SUM(F_SUM) AS 'NS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='NS' GROUP BY MASTER_AGREEMENT) AS E9 ON E9.NS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'AD_AGR', SUM(F_SUM) AS 'AD' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='AD' GROUP BY MASTER_AGREEMENT) AS E10 ON E10.AD_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'DMG_AGR', SUM(F_SUM) AS 'DMG' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='DMG' GROUP BY MASTER_AGREEMENT) AS E11 ON E11.DMG_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ADJ_AGR', SUM(F_SUM) AS 'ADJ' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='ADJ' GROUP BY MASTER_AGREEMENT) AS E23 ON E23.ADJ_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'P18_AGR', SUM(F_SUM) AS 'P18' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='P18' GROUP BY MASTER_AGREEMENT) AS E12 ON E12.P18_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'W18_AGR', SUM(F_SUM) AS 'W18' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='W18' GROUP BY MASTER_AGREEMENT) AS E13 ON E13.W18_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'LRT_AGR', SUM(F_SUM) AS 'LRT' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='LRT' GROUP BY MASTER_AGREEMENT) AS E14 ON E14.LRT_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SRT_AGR', SUM(F_SUM) AS 'SRT' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='SRT' GROUP BY MASTER_AGREEMENT) AS E15 ON E15.SRT_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ALL_AGR', SUM(F_SUM) AS 'ALLA' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='ALL' GROUP BY MASTER_AGREEMENT) AS E16 ON E16.ALL_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GO_AGR', SUM(F_SUM) AS 'GO1' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='GO' GROUP BY MASTER_AGREEMENT) AS E17 ON E17.GO_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'WIF_AGR', SUM(F_SUM) AS 'WIF' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='WIF' GROUP BY MASTER_AGREEMENT) AS E18 ON E18.WIF_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GDC_AGR', SUM(F_SUM) AS 'GDC' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='GDC' GROUP BY MASTER_AGREEMENT) AS E19 ON E19.GDC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'OH4_AGR', SUM(F_SUM) AS 'OH4' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='OH4' GROUP BY MASTER_AGREEMENT) AS E20 ON E20.OH4_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'DEP_AGR', SUM(F_SUM) AS 'DEP' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='DEP' GROUP BY MASTER_AGREEMENT) AS E21 ON E21.DEP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'EZG_AGR', SUM(F_SUM) AS 'EZG' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='EZG' GROUP BY MASTER_AGREEMENT) AS E22 ON E22.EZG_AGR=A.AGREEMENT_NO WHERE C.TAX_INV_THAI<>'' AND C.AGREEMENTLIMOOTHER<>'' AND (A.AGREEMENT_NO!=0 OR A.AGREEMENT_NO IS NOT NULL) and A.CHECK_IN_DATE<>'00000000' and A.STATUS_CODE=4 and A.CHECK_IN_DATE>='20190601' and A.AGREEMENT_CODE='E' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R21 AgreementUpgrades*/ Select B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS As 'Branch' ,Convert(Date,A.CHECK_OUT_DATE,114) AS 'Date',A.AGREEMENT_NO As 'AgreementNo', s.tAKE_gROUP COLLATE SQL_Latin1_General_CP1_CI_AS As 'CarGroup' ,s.cHARGE_gROUP COLLATE SQL_Latin1_General_CP1_CI_AS As 'ChargeGroup',ISNULL(ur.UPGRADE_REASON_DESC,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Upgrade_Reason',(FT.TOTAL_FLEET-FT.[RENTED FLEET]-FT.[OUT OF SERVICE CARS]) As 'ReadyCars' from agreements A Left outer join SUBAGREEMENTS S on A.AGREEMENT_NO =S.FATHER_AGREEMENT_NO and s.SON_AGREEMENT_NUMBER=1 LEFt OUter join Cp_FleetHistoUT FT on CONVERT (CHAR(8),DAte,112)=A.CHECK_OUT_DATE and S.TAKE_GROUP=[CAR GROUP] and A.CHECK_OUT_BRANACH=BRANCH left outer Join BRANCHES B on b.BRANACH_CODE=A.CHECK_OUT_BRANACH left outer join UPGRADE_REASONS UR on UR.UPGRADE_REASON_CODE=S.UPGRADE_REASON_CODE where s.tAKE_gROUP<>s.cHARGE_gROUP and AGREEMENT_CODE='E' and A.RECORD_STATUS=1 and A.STATUS_CODE<>9 and A.CHECK_OUT_DATE= CONVERT(CHAR(8),DATEADD(MM,-6,GETDATE()),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1*/ /*Group By Car Group */ SELECT COUNT(distinct p.document_no) as 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.AGR_CHARGE_GRP, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_A Revenue Analysis Group By Branch */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_B Revenue Analysis Group By Area */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_C Revenue Analysis Group By Company */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_2 Revenue Analysis Group By Customer Type*/ SELECT COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(SUM(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 --and P.CHECK_OUT_DATE = P.RUNNING_DATE GROUP BY P.EOM_DATE, P.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_2_A Revenue Analysis Group By Business Source*/ SELECT COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(SUM(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.RENTAL_TYPE, P.EOM_DATE, P.BUSINESS_SOURCE, S.NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1*/ /*Group By Car GRoup and Insurance Code*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(I.INSURANCE_CODE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INSURANCE CODE', ISNULL(IT.INSURANCE_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INSURANCE NAME', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(A.SOLD_DAYS))*SUM(A.SOLD_DAYS)),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) AS 'END OF MONTH DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT /*and I.SUV_AGREEMENT=P.SUBAGREEMENTNO*/ LEFT OUTER JOIN INSURANCE_TABLE IT (NOLOCK)ON IT.INSURANCE_CODE=I.INSURANCE_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY EOMONTH(convert(date,A.check_out_date,112)), I.INSURANCE_CODE,IT.INSURANCE_TYPE, A.CAR_GROUP ORDER BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP, I.INSURANCE_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Area*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Branch*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS 'BRANCH', ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Car GRoup*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(A.SOLD_DAYS))*SUM(A.SOLD_DAYS)),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) AS 'END OF MONTH DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT /*and I.SUV_AGREEMENT=P.SUBAGREEMENTNO*/ LEFT OUTER JOIN INSURANCE_TABLE IT (NOLOCK)ON IT.INSURANCE_CODE=I.INSURANCE_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP ORDER BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A Group By Company*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Extra Code & Car Group*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(E.EXTRAS_CODE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EXTRAS CODE', ISNULL(EX.NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EXTRAS NAME', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN EXTRAS EX(NOLOCK) ON EX.EXTRAS_CODE=E.EXTRAS_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY E.EXTRAS_CODE,EX.NAME, A.CAR_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS 'BRANCH', ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Car Group*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY A.CAR_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Company*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Car Group*/ SELECT COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', S.TAKE_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY S.TAKE_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Company*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Car Group*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RESERVED GROUP', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.CAR_GROUP, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Area*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', B.OPERATION_AREA AS 'AREA', O.AREA_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=R.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY B.OPERATION_AREA, O.AREA_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Branch*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.BRANCH_CODE AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=R.BRANCH_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.BRANCH_CODE, B.BRANACH_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Company*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.COMPANY_CODE, D.COMPANY_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Debitor Type*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR TYPE', R.EOMDATE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE=R.DEBITOR_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY S.DEBITOR_TYPE, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Business Source*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BUSINESS_SOURCE C ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY R.BUSINESS_SOURCE_CODE,C.NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Company*/ SELECT R.COMPANY_CODE, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 and R.CHECK_OUT_DATE>='20200101' GROUP BY R.COMPANY_CODE,D.COMPANY_NAME, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) UNION ALL SELECT R.COMPANY_CODE, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 and R.CHECK_OUT_DATE>='20200101' GROUP BY R.COMPANY_CODE,D.COMPANY_NAME, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Debitor Type*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR TYPE', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE=R.DEBITOR_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY S.DEBITOR_TYPE, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Report 5.4 - No Show Reservation Analysis*/ /*By Branch */ SELECT R.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND((SUM((REVENUE_PER_DAY/SOLD_DAYS)*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', --R.CAR_GROUP AS 'RESERVED GROUP', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE = R.BRANCH_CODE WHERE R.AGREEMENT_NO = 0 AND (R.FUTURE_YN ='8') GROUP BY R.BRANCH_CODE, B.BRANACH_NAME, -- R.CAR_GROUP, EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_4*/ /*Group By Business Source*/ SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BUSINESS_SOURCE C ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,R.BUSINESS_SOURCE_CODE,C.NAME UNION ALL SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE C (NOLOCK) ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,R.BUSINESS_SOURCE_CODE,C.NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Report 5.4 - No Show Reservation Analysis*/ /*By Car Group*/ SELECT R.CAR_GROUP AS 'RESERVED GROUP', COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND((SUM((REVENUE_PER_DAY/SOLD_DAYS)*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE = R.BRANCH_CODE WHERE R.AGREEMENT_NO = 0 AND (R.FUTURE_YN ='8') GROUP BY R.CAR_GROUP, EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_4*/ /*Group By Debitor Type*/ SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', ISNULL(S.DEBITOR_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE = R.DEBITOR_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY R.CAR_GROUP, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,S.DEBITOR_TYPE UNION ALL SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', ISNULL(S.DEBITOR_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN DEBITORS S (NOLOCK) ON S.DEBITOR_CODE = R.DEBITOR_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,S.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(R.REVENUESUM),2),0)AS 'AGREEMENT REVENUE', ROUND(ISNULL((ISNULL(SUM(P.DISC_AMT),0)/nullif(SUM(P.AGR_AMT),0))*100,0),2) AS 'DISCOUNT_PERC', ROUND(SUM(ISNULL(P.DISC_AMT,0))/COUNT(P.DOCUMENT_NO),2) AS 'DISCOUNT AMOUNT', SUM(P.DISC_AMT) AS 'TOTAL DISCOUNT', P.DISCOUNT_REASON AS 'REASON FOR DISCOUNT', ISNULL(DR.DESCRIPTION,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DISCOUNT DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE', P.SALESMAN_ID AS 'EMPLOYEE', CONCAT(CONCAT(LTRIM(RTRIM(EM.LAST_NAME)),' ' COLLATE SQL_Latin1_General_CP1_CI_AS), EM.FIRST_NAME) AS 'EMPLOYEE NAME', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN [AGR_INFO_FOR_REV] R (NOLOCK) ON R.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DAYS_REDUCTION_REASON DR (NOLOCK) ON DR.CODE=P.DISCOUNT_REASON LEFT OUTER JOIN EMPLOYEES EM (NOLOCK) ON EM.TUSR=P.SALESMAN_ID WHERE P.AGREEMENT_CODE='E' AND P.DISC_AMT <>0 and P.DISCOUNT_REASON<>0 /*AND MONTH(P.CHECK_OUT_DATE)=P.CURRENT_MONTH*/ GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DISCOUNT_REASON, DR.DESCRIPTION, P.RENTAL_TYPE, P.CURRENT_MONTH, P.SALESMAN_ID,EM.LAST_NAME,EM.FIRST_NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(R.REVENUESUM),2),0)AS 'AGREEMENT REVENUE', round(SUM(P.REDUCTION_AMT),2) AS 'REDUCTION AMOUNT', P.REDUCTION_REASON AS 'REASON FOR REDUCTION', ISNULL(DR.DESCRIPTION,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REDUCTION DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE', P.SALESMAN_ID AS 'EMPLOYEE', CONCAT(CONCAT(LTRIM(RTRIM(EM.LAST_NAME)),' ' COLLATE SQL_Latin1_General_CP1_CI_AS), EM.FIRST_NAME) AS 'EMPLOYEE NAME', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN [AGR_INFO_FOR_REV] R (NOLOCK) ON R.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DAYS_REDUCTION_REASON DR (NOLOCK) ON DR.CODE=P.REDUCTION_REASON LEFT OUTER JOIN EMPLOYEES EM (NOLOCK) ON EM.TUSR=P.SALESMAN_ID WHERE P.AGREEMENT_CODE='E' AND P.REDUCTION_AMT<>0 /*AND MONTH(P.CHECK_OUT_DATE)=P.CURRENT_MONTH*/ GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.REDUCTION_REASON, DR.DESCRIPTION, P.RENTAL_TYPE, P.CURRENT_MONTH, P.SALESMAN_ID,EM.LAST_NAME,EM.FIRST_NAME HAVING SUM(P.REDUCTION_AMT)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UP', 'RENTAL' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', --P.BUSINESS_SOURCE AS 'SOURCE', --ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND P.AGREEMENT_CODE='E' AND P.SOLD_DAYS<30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DEBITOR_TYPE, P.CURRENT_MONTH UNION ALL SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UP', 'MONTHLY' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', --P.BUSINESS_SOURCE AS 'SOURCE', --ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK) ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK) ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK) ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND P.AGREEMENT_CODE='E' AND P.SOLD_DAYS>30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DEBITOR_TYPE, P.CURRENT_MONTH Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', ISNULL(SUM(DATEDIFF(day,DP.EXPECTEDIN_DATE,DP.IN_DATE)) /NULLIF(SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END),0),0) AS 'AVERAGE DELAY', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK) ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK) ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK) ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND DP.IN_DATE>DP.EXPECTEDIN_DATE AND DP.DEL_PICKUP_TYPE='D' AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME,P.DEBITOR_TYPE, P.CURRENT_MONTH HAVING SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UPS', ISNULL(SUM(DATEDIFF(day,DP.EXPECTEDIN_DATE,DP.IN_DATE)) /NULLIF(SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END),0),0) AS 'AVERAGE DELAY', CASE WHEN SUM(P.TOTAL_DAYS) < CAST(30 AS INTEGER) THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK)ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK)ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND DP.IN_DATE>DP.EXPECTEDIN_DATE AND DP.DEL_PICKUP_TYPE='P' AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME,P.DEBITOR_TYPE, P.CURRENT_MONTH HAVING SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1 NoOfCheckInCheckOuts_By Car Group*/ SELECT P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.AGR_CHARGE_GRP, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_A NoOfCheckInCheckOuts_By Branch*/ SELECT P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.OUT_BRANCH,B.BRANACH_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_B NoOFCheckInsCheckOuts By AREA*/ SELECT B.OPERATION_AREA AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY B.OPERATION_AREA, O.AREA_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_C NoOfCheckInsCheckOuts_By Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_D No Of Check Outs Check Ins By Debitor Types*/ SELECT P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.DEBITOR_TYPE, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END) AS 'NO OF CHECK INS', SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END) AS 'NO OF PRECHECK INS', ISNULL(((SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END))/ NULLIF((SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)),0))*100,0) AS 'PRE CHECK INS PERC', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S(NOLOCK) ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END) AS 'LATE CHECK IN NOS', (ISNULL(SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN DATEDIFF(day,P.EXP_CHECK_IN_DATE,P.CHECK_IN_DATE)ELSE 0 END) /NULLIF((SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)),0),0)) AS 'AVERAGE DELAY IN DAYS', --CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', 'RENTAL' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.SOLD_DAYS < 30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)<>0 UNION ALL SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END) AS 'LATE CHECK IN NOS', (ISNULL(SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN DATEDIFF(day,P.EXP_CHECK_IN_DATE,P.CHECK_IN_DATE)ELSE 0 END) /NULLIF((SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)),0),0)) AS 'AVERAGE DELAY IN DAYS', --CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', 'MONTHLY' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S(NOLOCK) ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.SOLD_DAYS >= 30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN P.SUBAGREEMENTNO >1 THEN 1 ELSE 0 END) AS 'NO OF EXCHANGES', P.EXCHANGE_REASON AS 'REASON FOR EXCHANGE', convert(nchar,isnull(ER.REASON,'')) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON DESCRIPTION', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O(NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN EXCHANGE_REASONS ER (NOLOCK)ON ER.CODE=P.EXCHANGE_REASON WHERE P.SUB_CHK_OUT_DT<>'00000000' and P.AGREEMENT_CODE='E' and CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0, case when P.SUB_CHK_OUT_DT<>'00000000' then P.SUB_CHK_OUT_DT end)+1,0)),112)=P.CURRENT_MONTH GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.EXCHANGE_REASON,ER.REASON, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN P.SUBAGREEMENTNO >1 THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY NAME', B.OPERATION_AREA AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.CHECK_OUT_BRANACH AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(*) AS 'NO OF NRTS', P.OUT_OF_SERVICE_REASON AS 'REASON CODE', R.REASON COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON', P.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', ROUND(SUM(TOTAL_IN_DAYS)/COUNT(*),2) AS 'AVERAGE DURATION DAYS', convert(date,EOMDATE,112) AS 'END OF MONTH DATE' FROM [VIEW_NRT] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN OUT_OF_SERVICE_REASON R (NOLOCK) ON R.CODE=P.OUT_OF_SERVICE_REASON WHERE P.AGREEMENT_CODE='I' AND P.CHECK_OUT_DATE<=CONVERT(VARCHAR(19),GETDATE(),112) and B.BRANACH_NAME<>'' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.CHECK_OUT_BRANACH, B.BRANACH_NAME, P.OUT_OF_SERVICE_REASON, R.REASON,P.CAR_GROUP, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_9_2 NRT Analysis - KMS and Fuel*/ SELECT P.CHECK_OUT_BRANACH AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(*) AS 'NO OF NRT', P.OUT_OF_SERVICE_REASON AS 'REASON CODE', ISNULL(R.REASON,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON', SUM(P.CHECK_IN_KM-P.CHECK_OUT_KM) AS 'TOTAL_KM', SUM(CASE WHEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL >= 0 THEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL ELSE 0 END) AS 'TOTAL FUEL', round(SUM(P.CHECK_IN_KM-P.CHECK_OUT_KM)/cast(COUNT(*) as float),2) AS 'AVERAGE_KM', round(SUM(CASE WHEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL >= 0 THEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL ELSE 0 END)/cast(COUNT(*) as float),2) AS 'AVERAGE_FUEL', convert(date,EOMDATE,112) AS 'END OF MONTH DATE' FROM [VIEW_NRT] P (NOLOCK) LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN OUT_OF_SERVICE_REASON R ON R.CODE=P.OUT_OF_SERVICE_REASON WHERE P.AGREEMENT_CODE='I' AND P.STATUS_CODE=6 and B.BRANACH_NAME<>'' GROUP BY P.CHECK_OUT_BRANACH, B.BRANACH_NAME, O.AREA_NAME, P.OUT_OF_SERVICE_REASON, R.REASON, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R_8_1_E NoOfCheckOutsCheckIns By Business Source*/ SELECT P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.BUSINESS_SOURCE, S.NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select isnull(B.BRAND,'') AS 'Brand',BR.BRANACH_NAME as 'Branch', R.CAR_GROUP as 'Booked Group', CONVERT(DATETIME,DBO.MAXDATE(R.TDAT),112) as 'Booked Date', CONVERT(DATETIME,DBO.MAXDATE(R.CHECK_OUT_DATE),112) as 'Check Out Date', DATEDIFF(DD,CONVERT(DATETIME,DBO.MAXDATE(R.TDAT),112),CONVERT(DATETIME,DBO.MAXDATE(R.CHECK_OUT_DATE),112)) AS 'Advanced Booking Time in Days', isnull(R.INTERNET_RESER_NO,'') as 'International Reservation Number', R.RESERVATION_NO as 'Local Reservation Number', R.SOLD_DAYS as 'LOR', ((R.PAYMENT_DUE - R.SALES_TAX - R.SERVICE_TAX)/R.EXCHANGE_RATE_TO_LOCA) as 'Reservation Value', ((R.PAYMENT_DUE - R.SALES_TAX - R.SERVICE_TAX)/EXCHANGE_RATE_TO_LOCA) / R.SOLD_DAYS as 'RPD', CASE WHEN R.FUTURE_YN = 1 THEN 'Open' when R.FUTURE_YN = 8 or (R.FUTURE_YN = 2 AND CONVERT(DATETIME,DBO.MAXDATE(r.CHECK_OUT_DATE ),112) < CONVERT(DATETIME,GETDATE(),112)) then 'No Show' when R.FUTURE_YN = 2 then 'Confirmed' when R.FUTURE_YN = 4 then 'Closed' when R.FUTURE_YN = 5 then 'Rejected' WHEN R.FUTURE_YN = 9 THEN 'Cancelled' else '' end as 'Reservation Status' from RESERVATIONS R (nolock) inner join RESERVATION_SEC2 R2 (nolock) on R.RESERVATION_NO = R2.RESERVATION_NO left outer join BRAND_MASTER B (nolock) on R2.BRAND_CODE = b.CODE left outer join BRANCHES BR (nolock) on R.CHECK_OUT_BRANACH = Br.BRANACH_CODE WHERE R.INTERNET_STATUS = 1 ORDER BY R.RESERVATION_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT isnull(CONVERT(DATETIME,dbo.MaxDate(R.TDAT),112),'') AS 'Reservation Date', R.RESERVATION_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Reservation No', R.DEBITOR_CODE, case R.DEBITOR_CODE when 0 then ISNULL(R.CDF_COMPANY,'') else case V.VOU_CDP when '' then ISNULL(CF.CDP,'') else ISNULL(V.VOU_CDP,'') end end COLLATE SQL_Latin1_General_CP1_CI_AS as 'CDP Code', R.TARIFF_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as 'TARIFF_CODE', isnull(D1.DEBITOR_NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS as 'DEBITOR DESCRIPTION', case R.BOOKED_THROUGH WHEN D.DEBITOR_CODE THEN D.DEBITOR_NAME WHEN 0 THEN '' END COLLATE SQL_Latin1_General_CP1_CI_AS as 'BOOKED_THROUGH', CASE WHEN R.FUTURE_YN = 1 THEN 'Open' when R.FUTURE_YN = 8 or (R.FUTURE_YN = 2 AND CONVERT(DATETIME,DBO.MAXDATE(r.CHECK_OUT_DATE ),112) < CONVERT(DATETIME,GETDATE(),112)) then 'No Show' when R.FUTURE_YN = 2 then 'Confirmed' when R.FUTURE_YN = 4 then 'Closed' when R.FUTURE_YN = 5 then 'Turndown' WHEN R.FUTURE_YN = 9 THEN 'Cancelled' else '' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'STATUS', R.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS CAR_GROUP, B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'CHECK_OUT_BRANCH', 'CHECK_OUT_DATE'=SUBSTRING(R.CHECK_OUT_DATE,7,2)+'/'+SUBSTRING(R.CHECK_OUT_DATE,5,2)+'/'+ SUBSTRING(R.CHECK_OUT_DATE,1,4),SUBSTRING(R.CHECK_OUT_DATE,1,4) as 'YEAR',SUBSTRING(R.CHECK_OUT_DATE,5,2)as 'MONTH', R.PAY_COMMISSION_TO COLLATE SQL_Latin1_General_CP1_CI_AS as 'PAY_COMMISSION_TO', R.TUSR COLLATE SQL_Latin1_General_CP1_CI_AS as 'USER_ID', convert(varchar(10), ((CHECK_OUT_TIME%86400)/3600)) + ':'+ convert(varchar(10), (((CHECK_OUT_TIME%86400)%3600)/60)) COLLATE SQL_Latin1_General_CP1_CI_AS as 'CHECK_OUT_TIME' FROM RESERVATIONS R (NOLOCK) left outer join CDP C (NOLOCK)on R.CDF_COMPANY = C.COMPANY_CODE left outer join BRANCHES B (NOLOCK)on R.CHECK_OUT_BRANACH = B.BRANACH_CODE left outer join DEBITORS D (NOLOCK)on R.BOOKED_THROUGH = D.DEBITOR_CODE left outer join DEBITORS D1 (NOLOCK)on R.DEBITOR_CODE = D1.DEBITOR_CODE left outer join CDP_FOREIGN_BRANCH CF (NOLOCK)on R.DEBITOR_CODE=CF.DEBITOR_CODE and CF.DEFAULT_CDP=1 left outer join VOUCHER_CDP_F_BRANCH V (NOLOCK)on R.RESERVATION_NO=V.VOU_RESERVATION where R.INTERNET_STATUS = 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT DISTINCT R.OUTDATE AS 'Check Out Date', R.RESERVATION_SOURCE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Reservation Source', ISNULL((SELECT D1.DEBITOR_NAME FROM DEBITORS D1 (NOLOCK) WHERE D1.DEBITOR_CODE = R.BOOKED_THROUGH),'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS as BOOKED_THROUGH, R.SOURCE_DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Source Description', R.BRANCHNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Out Branch' , R.STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as 'Status', R.CHARGE_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group', R.NOOFRESERVATIONS as 'No Of Reservations', R.TOTALDAYS as 'Total Rental Days', R.RENTALAMOUNT as 'Rental Amount', round(isnull((R.RENTALAMOUNT / R.TOTALDAYS),0),2) as 'Per Day', R.INSURANCEAMOUNT as 'Insurance Amount', R.EXTRASAMOUNT as 'Extras Amount', R.DROPOFF 'DropOff Amount' ,R.DELIVERYPICKUP as 'DeliveryPickup' FROM (SELECT A.OUTDATE, A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,A.STATUS,CHARGE_GROUP, COUNT(1) AS NOOFRESERVATIONS, SUM(SOLD_DAYS) AS 'TOTALDAYS', SUM(RENTALAMOUNT) AS 'RENTALAMOUNT', SUM(INSURANCEAMOUNT) AS 'INSURANCEAMOUNT',SUM(EXTRASAMOUNT) AS 'EXTRASAMOUNT', SUM(DROPOFF) AS 'DROPOFF', SUM(DELIVERYPICKUP) AS 'DELIVERYPICKUP',A.BOOKED_THROUGH FROM (SELECT isnull(CONVERT(DATETIME,dbo.MaxDate(R.CHECK_OUT_DATE),112),'') as 'OUTDATE', CASE WHEN R.CDF_COMPANY != '' THEN R.CDF_COMPANY WHEN R.DEBITOR_CODE != 0 THEN LTRIM(RTRIM (STR(R.DEBITOR_CODE,8))) ELSE 'WALK-IN' END AS 'RESERVATION_SOURCE', CASE WHEN R.CDF_COMPANY != '' THEN (SELECT DISTINCT C.COMPANY_NAME FROM CDP C WHERE C.COMPANY_CODE = R.CDF_COMPANY) WHEN R.DEBITOR_CODE != 0 THEN (SELECT LTRIM(RTRIM(D.DEBITOR_NAME)) FROM DEBITORS D (NOLOCK) WHERE D.DEBITOR_CODE = R.DEBITOR_CODE) ELSE 'WALK-IN' END AS 'SOURCE_DESCRIPTION', (SELECT B.BRANACH_NAME FROM BRANCHES B (NOLOCK) WHERE B.BRANACH_CODE = R.CHECK_OUT_BRANACH) AS BRANCHNAME, CASE WHEN R.FUTURE_YN = 1 THEN 'Open' when R.FUTURE_YN = 8 or (R.FUTURE_YN = 2 AND CONVERT(DATETIME,DBO.MAXDATE(r.CHECK_OUT_DATE ),112) < CONVERT(DATETIME,GETDATE(),112)) then 'No Show' when R.FUTURE_YN = 2 then 'Confirmed' when R.FUTURE_YN = 4 then 'Closed' when R.FUTURE_YN = 5 then 'Turndown' WHEN R.FUTURE_YN = 9 THEN 'Cancelled' else '' end as 'STATUS', R.CHARGE_GROUP,round(R.CAR_RENTAL_SUM,2) AS 'RENTALAMOUNT', round(R.INSURANCES_SUM,2) AS 'INSURANCEAMOUNT', round(R.EXTRAS_SUM,2) AS 'EXTRASAMOUNT',R.BOOKED_THROUGH, round(R.DROF_OFF_CHARGE,2) AS 'DROPOFF', round(R.DELIVERY_CHARGE + R.PICKUF_CHARGE,2) AS 'DELIVERYPICKUP', R.SOLD_DAYS FROM RESERVATIONS R (NOLOCK) WHERE R.INTERNET_STATUS = 1 ) A WHERE A.OUTDATE>=CONVERT (CHAR(8),GETDATE(),112) AND A.OUTDATE <= CONVERT(CHAR(8),DATEADD(MM,6,GETDATE()),112) GROUP BY A.OUTDATE, A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,STATUS,CHARGE_GROUP,BOOKED_THROUGH ) R order by 4,1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.OUTDATE AS 'Check Out Date', R.RESERVATION_SOURCE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Reservation Source', ISNULL((SELECT D1.DEBITOR_NAME FROM DEBITORS D1 (NOLOCK) WHERE D1.DEBITOR_CODE = R.BOOKED_THROUGH),'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS as BOOKED_THROUGH, R.SOURCE_DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Source Description', R.BRANCHNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Out Branch' , R.STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as 'Status', R.CHARGE_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group', R.NOOFRESERVATIONS as 'No Of Reservations', R.TOTALDAYS as 'Total Rental Days', R.RENTALAMOUNT as 'Rental Amount', round(isnull((R.RENTALAMOUNT / R.TOTALDAYS),0),2) as 'Per Day', R.INSURANCEAMOUNT as 'Insurance Amount', R.EXTRASAMOUNT as 'Extras Amount', R.DROPOFF 'DropOff Amount' ,R.DELIVERYPICKUP as 'DeliveryPickup' FROM (SELECT A.OUTDATE, A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,A.STATUS,CHARGE_GROUP, COUNT(1) AS NOOFRESERVATIONS, SUM(SOLD_DAYS) AS 'TOTALDAYS', SUM(RENTALAMOUNT) AS 'RENTALAMOUNT', SUM(INSURANCEAMOUNT) AS 'INSURANCEAMOUNT',SUM(EXTRASAMOUNT) AS 'EXTRASAMOUNT', SUM(DROPOFF) AS 'DROPOFF', SUM(DELIVERYPICKUP) AS 'DELIVERYPICKUP',A.BOOKED_THROUGH FROM (SELECT isnull(CONVERT(DATETIME,dbo.MaxDate(R.CHECK_OUT_DATE),112),'') as 'OUTDATE', CASE WHEN R.CDF_COMPANY != '' THEN R.CDF_COMPANY WHEN R.DEBITOR_CODE != 0 THEN LTRIM(RTRIM (STR(R.DEBITOR_CODE,8))) ELSE 'WALK-IN' END AS 'RESERVATION_SOURCE', CASE WHEN R.CDF_COMPANY != '' THEN (SELECT DISTINCT C.COMPANY_NAME FROM CDP C WHERE C.COMPANY_CODE = R.CDF_COMPANY) WHEN R.DEBITOR_CODE != 0 THEN (SELECT LTRIM(RTRIM(D.DEBITOR_NAME)) FROM DEBITORS D (NOLOCK)WHERE D.DEBITOR_CODE = R.DEBITOR_CODE) ELSE 'WALK-IN' END AS 'SOURCE_DESCRIPTION', (SELECT B.BRANACH_NAME FROM BRANCHES B (NOLOCK) WHERE B.BRANACH_CODE = R.CHECK_OUT_BRANACH) AS BRANCHNAME, CASE WHEN R.FUTURE_YN = 1 THEN 'Open' when R.FUTURE_YN = 8 or (R.FUTURE_YN = 2 AND CONVERT(DATETIME,DBO.MAXDATE(r.CHECK_OUT_DATE ),112) < CONVERT(DATETIME,GETDATE(),112)) then 'No Show' when R.FUTURE_YN = 2 then 'Confirmed' when R.FUTURE_YN = 4 then 'Closed' when R.FUTURE_YN = 5 then 'Turndown' WHEN R.FUTURE_YN = 9 THEN 'Cancelled' else '' end as 'STATUS', R.CHARGE_GROUP,round(R.CAR_RENTAL_SUM,2) AS 'RENTALAMOUNT', round(R.INSURANCES_SUM,2) AS 'INSURANCEAMOUNT', round(R.EXTRAS_SUM,2) AS 'EXTRASAMOUNT',R.BOOKED_THROUGH, round(R.DROF_OFF_CHARGE,2) AS 'DROPOFF', round(R.DELIVERY_CHARGE + R.PICKUF_CHARGE,2) AS 'DELIVERYPICKUP', R.SOLD_DAYS FROM RESERVATIONS R (NOLOCK) WHERE R.INTERNET_STATUS = 1 ) A WHERE A.OUTDATE= CONVERT(CHAR(8),DATEADD(MM,-6,GETDATE()),112) GROUP BY A.OUTDATE, A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,STATUS,CHARGE_GROUP,BOOKED_THROUGH ) R order by 4,1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.CREATEDATE AS 'Reservation Date', R.RESERVATION_SOURCE as 'Reservation Source', R.SOURCE_DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Source Description', R.BRANCHNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Out Branch' , R.STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as 'Status', R.NOOFRESERVATIONS as 'No Of Reservations', R.TOTAL as 'Total Amount' FROM (SELECT A.CREATEDATE,A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,A.STATUS, COUNT(1) AS NOOFRESERVATIONS, SUM(TOTAL) AS 'TOTAL' FROM (SELECT isnull(CONVERT(DATETIME,dbo.MaxDate(R.check_out_date),112),'') as 'CREATEDATE', CASE WHEN R.CDF_COMPANY != '' THEN R.CDF_COMPANY WHEN R.DEBITOR_CODE != 0 THEN LTRIM(RTRIM(STR(R.DEBITOR_CODE,8))) ELSE 'WALK-IN' END AS 'RESERVATION_SOURCE', CASE WHEN R.CDF_COMPANY != '' THEN (SELECT DISTINCT C.COMPANY_NAME FROM CDP C(NOLOCK) WHERE C.COMPANY_CODE = R.CDF_COMPANY) WHEN R.DEBITOR_CODE != 0 THEN (SELECT LTRIM(RTRIM(D.DEBITOR_NAME)) FROM DEBITORS D(NOLOCK) WHERE D.DEBITOR_CODE = R.DEBITOR_CODE) ELSE 'WALK-IN' END AS 'SOURCE_DESCRIPTION', (SELECT B.BRANACH_NAME FROM BRANCHES B (NOLOCK) WHERE B.BRANACH_CODE = R.CHECK_OUT_BRANACH) AS BRANCHNAME, CASE WHEN R.FUTURE_YN = 1 THEN 'Open' when R.FUTURE_YN = 8 or (R.FUTURE_YN = 2 AND CONVERT(DATETIME,DBO.MAXDATE(r.CHECK_OUT_DATE ),112) < CONVERT(DATETIME,GETDATE(),112)) then 'No Show' when R.FUTURE_YN = 2 then 'Confirmed' when R.FUTURE_YN = 4 then 'Closed' when R.FUTURE_YN = 5 then 'Turndown' WHEN R.FUTURE_YN = 9 THEN 'Cancelled' else '' end as 'STATUS', round(R.PAYMENT_DUE,2) AS 'TOTAL' FROM RESERVATIONS R (NOLOCK) WHERE R.INTERNET_STATUS = 1 ) A GROUP BY A.CREATEDATE, A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,STATUS ) R order by 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.OUTDATE AS 'Check Out Date', R.RESERVATION_SOURCE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Reservation Source', R.SOURCE_DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Source Description', R.BRANCHNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Out Branch' , R.STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as 'Status', R.NOOFRESERVATIONS as 'No Of Reservations', R.TOTALDAYS as 'Total Rental Days', R.RENTALAMOUNT as 'Rental Amount', round(isnull((R.RENTALAMOUNT / R.TOTALDAYS),0),2) as 'Per Day', R.INSURANCEAMOUNT as 'Insurance Amount', R.EXTRASAMOUNT as 'Extras Amount', R.DROPOFF 'DropOff Amount', R.DELIVERYPICKUP as 'DeliveryPickup' FROM (SELECT A.OUTDATE, A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,A.STATUS, COUNT(1) AS NOOFRESERVATIONS, SUM(SOLD_DAYS) AS 'TOTALDAYS', SUM(RENTALAMOUNT) AS 'RENTALAMOUNT', SUM(INSURANCEAMOUNT) AS 'INSURANCEAMOUNT',SUM(EXTRASAMOUNT) AS 'EXTRASAMOUNT', SUM(DROPOFF) AS 'DROPOFF', SUM(DELIVERYPICKUP) AS 'DELIVERYPICKUP' FROM (SELECT isnull(CONVERT(DATETIME,dbo.MaxDate(R.CHECK_OUT_DATE),112),'') as 'OUTDATE', CASE WHEN R.CDF_COMPANY != '' THEN R.CDF_COMPANY WHEN R.DEBITOR_CODE != 0 THEN LTRIM(RTRIM(STR(R.DEBITOR_CODE,8))) ELSE 'WALK-IN' END AS 'RESERVATION_SOURCE', CASE WHEN R.CDF_COMPANY != '' THEN (SELECT DISTINCT C.COMPANY_NAME FROM CDP C(NOLOCK) WHERE C.COMPANY_CODE = R.CDF_COMPANY) WHEN R.DEBITOR_CODE != 0 THEN (SELECT LTRIM(RTRIM(D.DEBITOR_NAME)) FROM DEBITORS D(NOLOCK) WHERE D.DEBITOR_CODE = R.DEBITOR_CODE) ELSE 'WALK-IN' END AS 'SOURCE_DESCRIPTION', (SELECT B.BRANACH_NAME FROM BRANCHES B (NOLOCK) WHERE B.BRANACH_CODE = R.CHECK_OUT_BRANACH) AS BRANCHNAME, CASE WHEN R.FUTURE_YN = 1 THEN 'Open' when R.FUTURE_YN = 8 or (R.FUTURE_YN = 2 AND CONVERT(DATETIME,DBO.MAXDATE(r.CHECK_OUT_DATE ),112) < CONVERT(DATETIME,GETDATE(),112)) then 'No Show' when R.FUTURE_YN = 2 then 'Confirmed' when R.FUTURE_YN = 4 then 'Closed' when R.FUTURE_YN = 5 then 'Turndown' WHEN R.FUTURE_YN = 9 THEN 'Cancelled' else '' end as 'STATUS', R.CHARGE_GROUP,round(R.CAR_RENTAL_SUM,2) AS 'RENTALAMOUNT', round(R.INSURANCES_SUM,2) AS 'INSURANCEAMOUNT', round(R.EXTRAS_SUM,2) AS 'EXTRASAMOUNT', round(R.DROF_OFF_CHARGE,2) AS 'DROPOFF', round(R.DELIVERY_CHARGE + R.PICKUF_CHARGE,2) AS 'DELIVERYPICKUP', R.SOLD_DAYS FROM RESERVATIONS R (NOLOCK) WHERE R.INTERNET_STATUS = 1 ) A GROUP BY A.OUTDATE, A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,STATUS ) R order by 4,1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.OUTDATE AS 'Check Out Date', R.RESERVATION_SOURCE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Reservation Source', R.SOURCE_DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Source Description', R.BRANCHNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Out Branch' , R.STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as 'Status', R.NOOFRESERVATIONS as 'No Of Reservations', R.TOTAL as 'Total Amount' FROM (SELECT A.OUTDATE, A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,A.STATUS, COUNT(1) AS NOOFRESERVATIONS, SUM(TOTAL) AS 'TOTAL' FROM (SELECT isnull(CONVERT(DATETIME,dbo.MaxDate(R.CHECK_OUT_DATE),112),'') as 'OUTDATE', CASE WHEN R.CDF_COMPANY != '' THEN R.CDF_COMPANY WHEN R.DEBITOR_CODE != 0 THEN LTRIM(RTRIM(STR(R.DEBITOR_CODE,8))) ELSE 'WALK-IN' END AS 'RESERVATION_SOURCE', CASE WHEN R.CDF_COMPANY != '' THEN (SELECT DISTINCT C.COMPANY_NAME FROM CDP C(NOLOCK) WHERE C.COMPANY_CODE = R.CDF_COMPANY) WHEN R.DEBITOR_CODE != 0 THEN (SELECT LTRIM(RTRIM(D.DEBITOR_NAME)) FROM DEBITORS D(NOLOCK) WHERE D.DEBITOR_CODE = R.DEBITOR_CODE) ELSE 'WALK-IN' END AS 'SOURCE_DESCRIPTION', (SELECT B.BRANACH_NAME FROM BRANCHES B (NOLOCK) WHERE B.BRANACH_CODE = R.CHECK_OUT_BRANACH) AS BRANCHNAME, CASE WHEN R.FUTURE_YN = 1 THEN 'Open' when R.FUTURE_YN = 8 or (R.FUTURE_YN = 2 AND CONVERT(DATETIME,DBO.MAXDATE(r.CHECK_OUT_DATE ),112) < CONVERT(DATETIME,GETDATE(),112)) then 'No Show' when R.FUTURE_YN = 2 then 'Confirmed' when R.FUTURE_YN = 4 then 'Closed' when R.FUTURE_YN = 5 then 'Turndown' WHEN R.FUTURE_YN = 9 THEN 'Cancelled' else '' end as 'STATUS', round(R.PAYMENT_DUE,2) AS 'TOTAL' FROM RESERVATIONS R (NOLOCK) WHERE R.INTERNET_STATUS = 1 ) A GROUP BY A.OUTDATE, A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,STATUS ) R order by 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select r.reservation_no COLLATE SQL_Latin1_General_CP1_CI_AS as RESERVATION_NO, isnull( br.brand,'Walkin') COLLATE SQL_Latin1_General_CP1_CI_AS as 'Brand', case when ltrim(rtrim(r.internet_reser_no))!='' then 'EHIReservation' else 'WalkIn Reservation' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'ReservationType' ,r.check_out_branach,ltrim(rtrim(b.branach_name)) COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, r.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as CAR_GROUP, case when r.TDAT!='00000000' then convert(date,r.TDAT,112) END as 'CreationDate', case when r.check_out_date!='00000000' then convert(date,r.check_out_date,112) END as 'CheckOutDate', case r.FUTURE_YN when '9' then 'Cancelled' when '1' then 'Open' when '2' then 'Confirmed' when '4' then 'Closed' else 'No Show' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'ReservationStatus', LTRIM(RTRIM(r.internet_reser_no)) COLLATE SQL_Latin1_General_CP1_CI_AS as 'InternetReservNo' , case when r.TDAT!='00000000' then case when r.tdat>=CONVERT(char,DATEADD(m, DATEDIFF(m, 0, GETDATE()), 0) ,112) then substring(tdat,1,4) +'.'+substring(tdat,5,2)+'('+substring(DATENAME(month,CONVERT(char, r.tdat ,112) ),1,3) +')'+'.'+substring(tdat,7,2) else substring(tdat,1,4) +'.'+substring(tdat,5,2)+'('+substring(DATENAME(month,CONVERT(char, r.tdat ,112) ),1,3) +')' end end COLLATE SQL_Latin1_General_CP1_CI_AS as 'CreateDate' from reservations r(nolock) ,branches b(nolock),reservation_sec2 r2(nolock) left outer join brand_master br (nolock) on r2.brand_code=br.CODE where r.CHECK_OUT_BRANACH=b.BRANACH_CODE and r.reservation_no=r2.reservation_no and r.INTERNET_STATUS='1' --and r.FUTURE_YN!='9' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select r.reservation_no COLLATE SQL_Latin1_General_CP1_CI_AS as RESERVATION_NO, isnull( br.brand,'Walkin') COLLATE SQL_Latin1_General_CP1_CI_AS as 'Brand', case when ltrim(rtrim(r.internet_reser_no))!='' then 'EHIReservation' else 'WalkIn Reservation' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'ReservationType' ,r.check_out_branach,ltrim(rtrim(b.branach_name)) COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, r.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as CAR_GROUP, case when r.TDAT!='00000000' then convert(date,r.TDAT,112) END as 'CreationDate', case when r.check_out_date!='00000000' then convert(date,r.check_out_date,112) END as 'CheckOutDate', case r.FUTURE_YN when '9' then 'Cancelled' when '1' then 'Open' when '2' then 'Confirmed' when '4' then 'Closed' else 'No Show' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'ReservationStatus', LTRIM(RTRIM(r.internet_reser_no)) COLLATE SQL_Latin1_General_CP1_CI_AS as 'InternetReservNo' , case when r.TDAT!='00000000' then case when r.tdat>=CONVERT(char,DATEADD(m, DATEDIFF(m, 0, GETDATE()), 0) ,112) then substring(tdat,1,4) +'.'+substring(tdat,5,2)+'('+substring(DATENAME(month,CONVERT(char, r.tdat ,112) ),1,3) +')'+'.'+substring(tdat,7,2) else substring(tdat,1,4) +'.'+substring(tdat,5,2)+'('+substring(DATENAME(month,CONVERT(char, r.tdat ,112) ),1,3) +')' end end COLLATE SQL_Latin1_General_CP1_CI_AS as 'CreateDate' from reservations r(nolock) ,branches b(nolock),reservation_sec2 r2(nolock) left outer join brand_master br (nolock) on r2.brand_code=br.CODE where r.CHECK_OUT_BRANACH=b.BRANACH_CODE and r.reservation_no=r2.reservation_no and r.INTERNET_STATUS='1' --and r.FUTURE_YN!='9' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT RP.SOURCE COLLATE SQL_Latin1_General_CP1_CI_AS as SOURCE , RP.BRANCH_CODE, B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH_NAME', RP.STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as STATUS , CASE WHEN RP.STATUS = 'READY' THEN RP.NUMBEROFVEHICLES - isnull((SELECT COUNT(0) FROM RESERVATIONS R (NOLOCK) WHERE R.FUTURE_YN = '2' AND AGREEMENT_NO = 0 AND R.CHECK_OUT_DATE = CONVERT(CHAR(8),GETDATE(),112) AND R.RESERVE_UNIT_NO = '' AND R.CHECK_OUT_BRANACH=RP.BRANCH_CODE GROUP BY R.CHECK_OUT_BRANACH,R.FUTURE_YN),0) WHEN RP.STATUS = 'RESERVED' THEN RP.NUMBEROFVEHICLES + isnull((SELECT COUNT(0) FROM RESERVATIONS R (NOLOCK) WHERE R.FUTURE_YN = '2' AND AGREEMENT_NO = 0 AND R.CHECK_OUT_DATE = CONVERT(CHAR(8),GETDATE(),112) AND R.RESERVE_UNIT_NO = '' AND R.CHECK_OUT_BRANACH=RP.BRANCH_CODE GROUP BY R.CHECK_OUT_BRANACH,R.FUTURE_YN),0) ELSE RP.NUMBEROFVEHICLES END AS 'NUMBEROFVEHICLES' , getdate() as 'FOR_DATE' FROM ( SELECT 'FLEETINVENTORY' AS 'SOURCE',C.BRANACH AS 'BRANCH_CODE', CASE C.CAR_STATUS WHEN 1 THEN 'READY' WHEN 2 THEN 'RENTED' WHEN 6 THEN 'OUT OF SERVICE' WHEN 9 THEN 'RESERVED' ELSE '' END AS 'STATUS',COUNT(0) AS NUMBEROFVEHICLES FROM CAR_CONTROL C (NOLOCK) WHERE C.CAR_STATUS IN (1,2,6,9) AND C.FLEET_ASSIGNMENT = 'A' GROUP BY C.BRANACH, C.CAR_STATUS ) RP LEFT OUTER JOIN BRANCHES B (NOLOCK) ON RP.BRANCH_CODE = B.BRANACH_CODE ORDER BY 2,1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select isnull(B.BRAND,'') AS 'Brand',BR.BRANACH_NAME as 'Branch', A.REQUESTED_GROUP as 'Booked Group', A.CAR_GROUP as 'Given Group', isnull(R.INTERNET_RESER_NO,'') as 'International Reservation Number', A.RESERVATION_NO as 'Local Reservation Number', A.AGREEMENT_NO as 'Rental Agreement Number', CONVERT(DATETIME,DBO.MAXDATE(A.CHECK_OUT_DATE),112) as 'Check Out Date', A.SOLD_DAYS as 'LOR', ((A.TOTALTAX - A.SERVICE_FEE_SUM - A.VAT_SUM)/A.EXCHANGE_LOCAL) as 'Total Revenue', ((A.TOTALTAX - A.SERVICE_FEE_SUM - A.VAT_SUM)/A.EXCHANGE_LOCAL) / A.SOLD_DAYS as 'RPD', ISNULL((RTRIM(E1.FIRST_NAME) +' '+RTRIM(E1.LAST_NAME)),' ') as 'Check Out Agent', case WHEN A.STATUS_CODE IN (0,4) THEN ISNULL((RTRIM(E2.FIRST_NAME) +' '+RTRIM(E2.LAST_NAME)),' ') ELSE '' END as 'Check In Agent', isnull(case A.STATUS_CODE when 4 then 'Closed' when 0 then 'Pre-Closed' when 1 then 'Open' when 2 then 'ReOpened' when 3 then 'Future Open' when 9 then 'Cancelled' else '' end,'') as 'Rental Agreement Status' from AGREEMENTS A (nolock) inner join AGREEMENTS_SECTION2 A2 (nolock) on A.AGREEMENT_NO = A2.AGREEMENT_NO left outer join RESERVATIONS R (nolock) on A.RESERVATION_NO = R.RESERVATION_NO left outer join BRAND_MASTER B (nolock) on A2.BRAND_CODE = B.CODE left outer join BRANCHES BR (nolock) on A.CHECK_OUT_BRANACH = BR.BRANACH_CODE LEFT OUTER JOIN EMPLOYEES E1 (NOLOCK) ON E1.TUSR=A2.OUT_EMPLOYEE LEFT OUTER JOIN EMPLOYEES E2 (NOLOCK) ON A.TUSR=E2.TUSR WHERE A.RECORD_STATUS = 1 and A.STATUS_CODE != 9 and A.AGREEMENT_CODE = 'E' order by A.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT ISNULL(BR.OPERATION_AREA,0) AS AREA_CODE, ISNULL(OA.AREA_NAME,'') AS AREA_NAME, A.CHECK_OUT_BRANACH AS 'OUT_BRANCH',ISNULL(BR.BRANACH_NAME,'') AS BRANCH_NAME, CASE WHEN RTRIM(A2.OUT_EMPLOYEE) != '' THEN A2.OUT_EMPLOYEE ELSE CASE WHEN RTRIM(A.SALESMAN_ID) != '' THEN A.SALESMAN_ID ELSE A.TUSR END END AS SALESMAN, ISNULL(RTRIM(RTRIM(E.FIRST_NAME)+' '+RTRIM(E.LAST_NAME)),'') AS 'SALESMAN_NAME', A.AGREEMENT_NO, A.RESERVATION_NO, ISNULL(RES.INTERNET_RESER_NO,'') AS 'EHI_RESERVATION_NO', ISNULL((SELECT top 1 I.INTERNATIONAL_CODE FROM INTERNATIONAL_CODES I WHERE I.TYPE_OF_DOCUMENT='2' AND I.VALUE_OF_CODE = A.CHECK_OUT_BRANACH AND I.INTERFACE_TYPE = CASE WHEN A2.BRAND_CODE = 2 THEN 2 WHEN A2.BRAND_CODE = 3 THEN 4 WHEN A2.BRAND_CODE = 1 THEN 22 END ),'') AS 'STATION_CODE', A2.BRAND_CODE, BM.BRAND, ISNULL(DE3.EHI_ID,'') AS 'CID',A.DEBITOR_CODE, ISNULL(DEB.DEBITOR_NAME,'') AS DEBITOR_NAME, ISNULL(RI.PAYMENT_TYPE,'') AS PAYMENT_TYPE, ISNULL(RES.CAR_GROUP,'') AS CAR_GROUP, ISNULL((SELECT CHARGE_GROUP FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER=1),'') AS 'CHARGE_GROUP', CASE WHEN A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT = 0 THEN 'RETAIL' WHEN A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_AGENT_DEBITOR THEN 'TOUR_OPERATOR' WHEN (A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_COMMER_DEBITOR) OR (A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT != 0 ) THEN 'COMMERCIAL_CUSTOMER' ELSE '' END AS 'SOURCE', A.SOLD_DAYS, CASE WHEN A.SOLD_DAYS!=0 THEN (A.TOTALTAX - A.VAT_SUM) / A.SOLD_DAYS END AS 'WALKUP_RATE', ISNULL((SELECT SUM(FUEL_SUMSUV) FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.PRESOLD_FUEL = 'Y'),0) AS 'PRESOLD_FUEL', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'ADDITIONAL_DRIVER_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'ADDITIONAL_DRIVER_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'CDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'CDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'SCDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'SCDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'PAI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'PAI_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'GPS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'GPS_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'RAP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'RAP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'TWP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'TWP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'WIFI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'WIFI_AT_COUNTER', A2.UPSELL_PRICE + ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('EUC','UPG') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'UPGRADE_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_INSURANCES_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_INSURANCES_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_EXTRAS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_EXTRAS_AT_COUNTER', --ISNULL((SELECT RES1.CAR_RENTAL_SUM+RES1.KM_SUM FROM RESERVATIONS RES1 (NOLOCK) WHERE A.RESERVATION_NO = RES1.RESERVATION_NO AND RES1.INTERNET_RESER_NO != '' isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO != '' AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 )))),0) AS 'NON_WALKUP_TIMEMILEAGE', isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO = '' OR A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO = '' OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30))) ),0) AS 'WALKUP_TIMEMILEAGE', (A.RENTAL_SUM + A.KM_SUM) AS 'TIMEMILEAGE', (A.TOTALTAX - (A.VAT_SUM + A.SERVICE_FEE_SUM + A.RENTAL_SUM + A.KM_SUM)) AS 'NON_TIME_KMS', (A.VAT_SUM + A.SERVICE_FEE_SUM) AS 'TOTAL_TAX_AMOUNT', A.TOTALTAX AS 'TOTAL_INCLUDING_TAX', A.CURRENCY,A.EXCHANGE_LOCAL AS EXCHANGE_RATE, CASE WHEN A.CHECK_OUT_DATE!='00000000' THEN CONVERT(DATE,A.CHECK_OUT_DATE,112) END AS 'CHECK_OUT_DATE', CASE WHEN A.CHECK_IN_DATE!='00000000' THEN CONVERT(DATE,A.CHECK_IN_DATE,112) END AS 'CHECK_IN_DATE', case when ((a.RESERVATION_NO = '' or (a.RESERVATION_NO != '' and res.REFERENCE_NO = '')) or (res.REFERENCE_NO != '' and DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30 )) then 'AtCounterSale' else 'AtReservationSale' end as 'TransactionAt', CASE WHEN A.STATUS_CODE=1 THEN 'OPEN' WHEN A.STATUS_CODE=2 THEN 'RE-OPENED' WHEN A.STATUS_CODE=4 THEN 'CLOSED' WHEN A.STATUS_CODE=0 THEN 'PRE-CLOSED' ELSE '' END as 'AGREEMENT_STATUS' FROM AGREEMENTS A (NOLOCK) INNER JOIN AGREEMENTS_SECTION2 A2 (NOLOCK) ON A.AGREEMENT_NO = A2.AGREEMENT_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON A.CHECK_OUT_BRANACH = BR.BRANACH_CODE LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE LEFT OUTER JOIN RESERVATIONS RES (NOLOCK) ON A.RESERVATION_NO = RES.RESERVATION_NO AND A.RESERVATION_NO != '' LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY ORDER_NO ORDER BY LAST_MODIFICATION_DATE DESC ) AS ROW_NUM FROM RES_IMPORT_NATIONAL) AS RI ON RES.INTERNET_RESER_NO = RI.ORDER_NO AND RI.ROW_NUM = 1 LEFT OUTER JOIN DEBITORS DEB (NOLOCK) ON A.DEBITOR_CODE = DEB.DEBITOR_CODE LEFT OUTER JOIN DEBITORS_SECTION3 DE3 (NOLOCK) ON A.DEBITOR_CODE = DE3.DEBITOR_CODE LEFT OUTER JOIN BRAND_MASTER BM (NOLOCK) ON A2.BRAND_CODE = BM.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC (NOLOCK) ON A.COMPANY_CODE = DC.COMPANY_NO LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON E.TUSR = CASE WHEN RTRIM(A2.OUT_EMPLOYEE) != '' THEN A2.OUT_EMPLOYEE ELSE CASE WHEN RTRIM(A.SALESMAN_ID) != '' THEN A.SALESMAN_ID ELSE A.TUSR END END LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY IML_RENTPRO_DOCUMENT_NO ORDER BY IML_IMPORT_DATE DESC, IML_IMPORT_TIME DESC ) AS ROW_NUM1 FROM IMPORT_LOG) AS RIL ON RES.RESERVATION_NO = RIL.IML_RENTPRO_DOCUMENT_NO AND RIL.ROW_NUM1 = 1 WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE != 9 --and a.agreement_no = 1000001 --AND A.CHECK_OUT_DATE BETWEEN '20190501' AND '20190502' --AND A.CHECK_OUT_BRANACH = :2 --AND OA.AREA_CODE = :3 --AND R1.CHECK_OUT_DATE >=@FROMDATE AND R1.CHECK_OUT_DATE<=@ENDDATE --AND RES.REFERENCE_NO = '1626967058' ORDER BY 7 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT CT.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS as LICENSE_NO, CT.UNIT_NO COLLATE SQL_Latin1_General_CP1_CI_AS as UNIT_NO, CT.CAR_MAKE, MK.NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'MAKE_NAME', CT.MODEL, MD.NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'MODEL_NAME', CT.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR_GROUP', CT.CHASSIS_NO COLLATE SQL_Latin1_General_CP1_CI_AS as CHASIS_NO, CS.STATUS_DESC COLLATE SQL_Latin1_General_CP1_CI_AS AS 'VEHICLE_STATUS' , CASE CC.LAST_DOCUMENT_TYPE WHEN 'E' THEN 'Rental Agreement' WHEN 'I' THEN 'Transfer' WHEN 'X' THEN 'Foreign car return' WHEN 'S' THEN 'Shipement' WHEN 'E' THEN 'Reservation' WHEN 'A' THEN 'Vehicle sales invoice' WHEN 'H' THEN 'Lease Agreement' WHEN 'L' THEN 'Limousine Agreement' ELSE '' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LAST_DOCUMENT_TYPE', CC.LAST_DOCUMENT_NO, ISNULL(DB.DEBITOR_NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR', ISNULL(RTRIM(RTRIM(AG.DRIVER_FIRST_NAME)+' '+RTRIM(AG.DRIVER_LAST_NAME)),'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DRIVER', OB.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'OWNER_BRANCH', CB.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CURRENT_BRANCH', ISNULL(LC.NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LEASING_COMPANY', ISNULL(IC.COMPANY_NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INSURANCE_COMPANY', Convert(date,CT.DATE_RECEIVED,113) AS 'VEHICLE_RECEIVED_DATE', CASE CT.LICENSE_RENEWAL_DATE WHEN '00000000' THEN Convert(date,CT.DATE_RECEIVED,113) ELSE Convert(date,CT.LICENSE_RENEWAL_DATE,113) END AS 'LICENSE_RENEWAL_DATE', DATEDIFF(D,GETDATE(), CONVERT(datetime,ISNULL(CASE CT.LICENSE_RENEWAL_DATE WHEN '00000000' THEN CT.DATE_RECEIVED ELSE CT.LICENSE_RENEWAL_DATE END,'20010101'))) AS 'DAYS_TO_LICENSE_RENEWAL' FROM CAR_TECHNICAL CT (NOLOCK) INNER JOIN CAR_CONTROL CC (NOLOCK) ON CT.UNIT_NO = CC.UNIT_NO LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON CT.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON CT.CAR_MAKE = MD.CAR_MAKE AND CT.MODEL = MD.MODEL AND CT.MODEL_VERSION = MD.MODEL_VERSION AND CT.MODEL_SERIES = MD.MODEL_SERIES LEFT OUTER JOIN LEASING_COMPANIES LC (NOLOCK) ON CT.LEASE_COMPANY = LC.CODE LEFT OUTER JOIN BRANCHES OB (NOLOCK) ON CT.OWNER_BRANCH = OB.BRANACH_CODE LEFT OUTER JOIN BRANCHES CB (NOLOCK) ON CC.BRANACH = CB.BRANACH_CODE LEFT OUTER JOIN (SELECT IP.RN, IP.LICENCE_NO, IP.COMPANY_CODE FROM (SELECT ROW_NUMBER() OVER(PARTITION BY LICENCE_NO ORDER BY LICENCE_NO,START_DATE) AS RN,COMPANY_CODE, LICENCE_NO FROM INSURANCE_POLICY IP (NOLOCK)) IP WHERE IP.RN=1 ) P ON CT.LICENSE_NO = P.LICENCE_NO LEFT OUTER JOIN INSURANCE_COMPANIES IC (NOLOCK) ON P.COMPANY_CODE = IC.COMPANY_NO LEFT OUTER JOIN AGREEMENTS AG (NOLOCK) ON CC.LAST_DOCUMENT_NO = AG.AGREEMENT_NO LEFT OUTER JOIN DEBITORS DB (NOLOCK) ON AG.DEBITOR_CODE = DB.DEBITOR_CODE LEFT OUTER JOIN CAR_STATUS_TABLE CS (NOLOCK) ON CC.CAR_STATUS = CS.STATUS_CODE WHERE CT.COMPANY_CODE > 0 ORDER BY 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.COMPANY_CODE as 'Company Code', R.BRANACH_CODE as 'Branch Code', R.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Branch Name', R.CREATED_FOR_BRANCH as 'CREATED_FOR_BRANCH', R.WORK_ORDER_NO as 'Work Order No', R.WORK_ORDER_DATE as 'Work Order Date', R.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'License No', R.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Thai License No', R.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS DESCRIPTION, R.CARMAKE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make', R.CARMODEL COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model', SUBSTRING(R.DATE_RECEIVED,1,4) as 'CAR_Received_Year', R.ODOMETER as 'Odometer', R.DAMAGE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Damage Type', R.INVOICE_NO as 'Invoice No', R.TDAT as 'Invoice Date', R.GARAGE_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Garage', R.REPIR_COST as 'Amount', R.SALES_TAX as 'Vat', R.TOTAL as 'Total', R.REMARKS COLLATE SQL_Latin1_General_CP1_CI_AS as 'Remarks' FROM (SELECT I.COMPANY_CODE, I.BRANACH_CODE,B.BRANACH_NAME,I.WORK_ORDER_NO,FL.CODE,CC.FLEET_ASSIGNMENT,FL.DESCRIPTION, isnull(CONVERT(DATETIME,dbo.MaxDate(W.WORK_ORDER_DATE),112),'') as WORK_ORDER_DATE,C.LICENSE_NO, C.LICENSE_NO_IN_LOCAL_LANG, rtrim(MK.NAME) AS 'CARMAKE', rtrim(MD.NAME) AS 'CARMODEL',C.DATE_RECEIVED,W.ODOMETER, CASE W.SCHEDULE_YN WHEN 'Y' THEN 'Service' ELSE 'Repaid' END AS DAMAGE_TYPE, I.INVOICE_NO, isnull(CONVERT(DATETIME,dbo.MaxDate(I.TDAT),112),'') as TDAT, CONVERT(nvarchar(40),RTRIM(G.GARAGE_NAME),102) AS GARAGE_NAME, ROUND(I.REPIR_COST,2) AS REPIR_COST,ROUND(I.SALES_TAX,2) AS SALES_TAX,ROUND(I.REPIR_COST+I.SALES_TAX,2) AS 'TOTAL', rtrim(W.REMARKS) as REMARKS,w.CREATED_FOR_BRANCH FROM WORK_ORDER_CHARGES I (NOLOCK) INNER JOIN COMB_WO W (NOLOCK) ON I.WORK_ORDER_NO = W.WORK_ORDER_NO LEFT OUTER JOIN CAR_TECHNICAL C (NOLOCK) ON I.UNIT_NO = C.UNIT_NO LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON C.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON C.CAR_MAKE = MD.CAR_MAKE AND C.MODEL = MD.MODEL LEFT OUTER JOIN GARAGES G (NOLOCK) ON I.INVOICED_GARAGE = G.GARAGE_NO LEFT OUTER JOIN BRANCHES B (NOLOCK) ON I.BRANACH_CODE = B.BRANACH_CODE --and B.BRANACH_CODE=w.CREATED_FOR_BRANCH LEFT OUTER JOIN CAR_CONTROL CC (NOLOCK) on C.UNIT_NO = CC.UNIT_NO LEFT OUTER JOIN FLEET_ASSIGNMENTS FL (NOLOCK) ON CC.FLEET_ASSIGNMENT = FL.CODE ) R ORDER BY 1,2,6,10 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Agent Name', A.VOUCHER_CODE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Voucher No', A.AGREEMENT_NO AS 'Agreement No', A.RESERVATION_REF_NO COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Reservation Ref No', A.RESERVATION_NO AS 'Reservation No' ,A.DRIVER_FIRST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'First Name', A.DRIVER_LAST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Last Name', A.OUTBRANCH COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Pickup Location', A.INBRANCH COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Return Location', a.OUTDATE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Pickup Date', OUTTIME COLLATE SQL_Latin1_General_CP1_CI_AS as'Pickup Time', a.INDATE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Return Date', a.intime COLLATE SQL_Latin1_General_CP1_CI_AS as 'Return Time', a.DAYS as 'Days', a.HOURS as 'Hours', a.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Vehicle Group', a.INVOICE_AMOUNT as 'Invoice Amount', a.AMOUNT_PID as 'Amount Paid', a.BALANCE as 'Amount due', A.TARIFF_CODE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Tariff Code', A.RATE_NO as 'Rate No', A.RATE_DATE as 'Rate Date' FROM ( SELECT rtrim(D.DEBITOR_NAME) AS DEBITOR_NAME,CONVERT(nvarchar(30),V.VOUCHER_CODE,102) AS 'VOUCHER_CODE', R.INTERNET_RESER_NO AS RESERVATION_REF_NO, A.RESERVATION_NO ,A.AGREEMENT_NO, rtrim(A.DRIVER_FIRST_NAME) AS DRIVER_FIRST_NAME, rtrim(A.DRIVER_LAST_NAME) AS DRIVER_LAST_NAME, rtrim(BO.BRANACH_NAME) AS OUTBRANCH, rtrim(BI.BRANACH_NAME) AS INBRANCH, A.CHECK_OUT_DATE as 'OUTDATE', CONVERT(VARCHAR,DATEADD(SS,A.CHECK_OUT_TIME,0),108) AS 'OUTTIME', A.CHECK_IN_DATE as 'INDATE', CONVERT(VARCHAR,DATEADD(SS,A.CHECK_IN_TIME,0),108) AS 'INTIME', V.DAYS, V.HOURS,rtrim(A.CAR_GROUP) as CAR_GROUP, I.INVOICE_AMOUNT,I.AMOUNT_PID,I.INVOICE_AMOUNT-I.AMOUNT_PID AS BALANCE, A.TARIFF_CODE, A.RATE_NO, A.RATE_DATE FROM AGREEMENTS A (NOLOCK) INNER JOIN VOUCHERS V (NOLOCK) ON V.MASTER_AGREEMENT = A.AGREEMENT_NO LEFT OUTER JOIN RESERVATIONS R (NOLOCK) ON R.RESERVATION_NO = A.RESERVATION_NO LEFT OUTER JOIN DEBITORS D (NOLOCK) ON D.DEBITOR_CODE = A.DEBITOR_CODE LEFT OUTER JOIN BRANCHES BO (NOLOCK) ON A.CHECK_OUT_BRANACH = BO.BRANACH_CODE LEFT OUTER JOIN BRANCHES BI (NOLOCK) ON A.CHECK_OUT_BRANACH = BI.BRANACH_CODE LEFT OUTER JOIN INVOICES I (NOLOCK) ON I.AGREEMENT_NO = A.AGREEMENT_NO AND I.DEBITOR_NO = A.DEBITOR_CODE AND I.INV_STATUS != 9 AND I.INVOICE_TYPE = 'V' WHERE A.AGENTCOMMEXTERNV = 'A' AND A.DEBITOR_CODE > 9999 AND A.RECORD_STATUS = 1 AND A.STATUS_CODE = 4 AND A.AGREEMENT_CODE = 'E' and A.RESERVATION_NO <> '' ) A order by 1, 9,3 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select b.BATCH_NO,B.CREATED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS AS CREATED_DATE, b.STATUS_VAL COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Active_InActive', B.FROM_DATE COLLATE SQL_Latin1_General_CP1_CI_AS AS FROM_DATE, B.TO_DATE COLLATE SQL_Latin1_General_CP1_CI_AS AS TO_DATE, b.DEBITOR_CODE, CONVERT(NVARCHAR(300),LEFT(LTRIM(d.DEBITOR_NAME), 300)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR_NAME', a.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS CAR_GROUP , a.BRANCH,br.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS BRANACH_NAME, a.CDP COLLATE SQL_Latin1_General_CP1_CI_AS AS CDP, a.BLOCK_CONFIRM COLLATE SQL_Latin1_General_CP1_CI_AS AS BLOCK_CONFIRM from agent_permission_comb a(NOLOCK), AGENT_PERMISSION_WSHEADER b(NOLOCK), debitors d(NOLOCK),BRANCHES br(NOLOCK) where a.BATCH_ID = b.BATCH_NO and b.DEBITOR_CODE = d.DEBITOR_CODE and a.BRANCH=br.BRANACH_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT AGREEMENT_NO FROM AGREEMENTS A (NOLOCK) LEFT OUTER JOIN DEBITORS D (NOLOCK)ON A.DEBITOR_CODE = D.DEBITOR_CODE WHERE RECORD_STATUS = 1 AND AGREEMENT_CODE = 'E' AND AGENTCOMMEXTERNV = 'A' AND A.TARIFF_CODE = 'STD' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select R.INSURANCE_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as Insurance_Code, R.INSURANCE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as Insurance_Type, R.AGREEMENT_NO, R.RESERVATION_NO, R.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, R.DebitorCode, R.DebitorName COLLATE SQL_Latin1_General_CP1_CI_AS as DebitorName, R.DriverName COLLATE SQL_Latin1_General_CP1_CI_AS as DriverName, R.MakeModel COLLATE SQL_Latin1_General_CP1_CI_AS as MakeModel, R.StatusCode, R.StatusDescription COLLATE SQL_Latin1_General_CP1_CI_AS as StatusDescription, R.Currency COLLATE SQL_Latin1_General_CP1_CI_AS as Currency, R.CheckOutDate, R.CheckoutTime COLLATE SQL_Latin1_General_CP1_CI_AS as CheckoutTime, R.CheckinDate, R.CheckinTime COLLATE SQL_Latin1_General_CP1_CI_AS as CheckinTime, R.TotalDays, R.TotalHours, R.AgreementSoldDays , R.INCLUDED, R.InsuRanceSum, R.InsuRanceSumPerDay, R.TransactionUser, R.TransactionDate from (Select AI.INSURANCE_CODE,IT.INSURANCE_TYPE,A.AGREEMENT_NO,A.RESERVATION_NO,BRANCHES.BRANACH_NAME, A.DEBITOR_CODE as 'DebitorCode', isnull(DEBITORS.DEBITOR_NAME,' ') as 'DebitorName', (RTRIM(A.DRIVER_LAST_NAME)+' '+RTRIM(A.DRIVER_FIRST_NAME)) as 'DriverName', ISNULL((RTRIM(CAR_MAKES.NAME) + ' ' + RTRIM(CAR_MODELS.NAME) +' '+ CAR_MODELS.SUB_MODEL_DESCRIPTION),' ') as 'MakeModel', A.STATUS_CODE as 'StatusCode', CASE A.STATUS_CODE WHEN 1 THEN 'Open' WHEN 2 THEN 'Re-Open' WHEN 4 THEN 'Closed/Invoiced' WHEN 9 THEN 'Cancelled' WHEN 0 THEN 'PreClosed' WHEN 6 THEN 'Transfer Close' WHEN 3 THEN 'Open-Future Date' END as 'StatusDescription', A.CURRENCY as 'Currency', CONVERT(DATE,A.CHECK_OUT_DATE,114) AS 'CheckOutDate',convert(varchar,DATEADD(ss,A.CHECK_OUT_TIME,0),114) AS 'CheckoutTime',CONVERT(DATE,A.CHECK_IN_DATE,114) AS 'CheckinDate', convert(varchar,DATEADD(ss,A.CHECK_IN_TIME,0),114) AS 'CheckinTime' ,A.TOTAL_DAYS as 'TotalDays', A.TOTAL_HOURS as 'TotalHours' ,A.SOLD_DAYS AS 'AgreementSoldDays', AI.INCLUDED, AI.F_SUM AS 'InsuRanceSum', Round(AI.F_SUM/A.Sold_days,2) AS 'InsuRanceSumPerDay', CASE TRANS_USER WHEN '' then (Select TUSR from AGREEMENTS AA (NOLOCK)where AA.AGREEMENT_NO=A.AGREEMENT_NO) else TRANS_USER END AS 'TransactionUser' , CASE TRANS_DATE WHEN '00000000' THEN CONVERT(DATE,A.CHECK_OUT_DATE,114) ELSE CONVERT(DATE,TRANS_DATE,114) END AS 'TransactionDate' from AGREEMENT_INSURANCES AI(NOLOCK), INSURANCE_TABLE IT(NOLOCK),AGREEMENTS A(NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON A.DEBITOR_CODE = DEBITORS.DEBITOR_CODE INNER JOIN SUBAGREEMENTS (NOLOCK)ON A.AGREEMENT_NO = SUBAGREEMENTS.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER = SUBAGREEMENTS.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL (NOLOCK)ON SUBAGREEMENTS.UNIT_NO = CAR_CONTROL.UNIT_NO LEFT OUTER JOIN CAR_TECHNICAL (NOLOCK)ON SUBAGREEMENTS.UNIT_NO = CAR_TECHNICAL.UNIT_NO LEFT OUTER JOIN CAR_MAKES (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MAKES.CODE LEFT OUTER JOIN CAR_MODELS (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MODELS.CAR_MAKE AND CAR_TECHNICAL.MODEL = CAR_MODELS.MODEL AND CAR_TECHNICAL.MODEL_VERSION = CAR_MODELS.MODEL_VERSION AND CAR_TECHNICAL.MODEL_SERIES = CAR_MODELS.MODEL_SERIES LEFT OUTER JOIN BRANCHES (NOLOCK)ON A.CHECK_OUT_BRANACH=BRANCHES.BRANACH_CODE WHERE AI.INSURANCE_CODE=it.INSURANCE_CODE AND A.AGREEMENT_NO=AI.MASTER_AGREEMENT AND AI.SUV_AGREEMENT<>0 AND MASTER_AGREEMENT<>0 and A.CHECK_OUT_DATE<>'00000000' and A.CHECK_IN_DATE<>'00000000' and A.RECORD_STATUS=1 UNION ALL Select AI.INSURANCE_CODE,IT.INSURANCE_TYPE,R.AGREEMENT_NO,R.RESERVATION_NO,BRANCHES.BRANACH_NAME, R.DEBITOR_CODE as 'DebitorCode', isnull(DEBITORS.DEBITOR_NAME,' ') as 'DebitorName', (RTRIM(R.LAST_NAME)+' '+RTRIM(R.CUSTOMER_FIRST_NAME)) as 'DriverName', ISNULL((RTRIM(CAR_MAKES.NAME) + ' ' + RTRIM(CAR_MODELS.NAME) +' '+ CAR_MODELS.SUB_MODEL_DESCRIPTION),' ') as 'MakeModel', R.FUTURE_YN as 'StatusCode', CASE R.FUTURE_YN WHEN 1 THEN 'Open' WHEN 2 THEN 'Confirm' WHEN 4 THEN 'Closed' WHEN 5 THEN 'TurnDown' when 8 then 'No Show' WHEN 9 THEN 'Cancelled' END as 'StatusDescription', R.CURRENCY as 'Currency', CONVERT(DATE,R.CHECK_OUT_DATE,114) AS 'CheckOutDate',convert(varchar,DATEADD(ss,R.CHECK_OUT_TIME,0),114) AS 'CheckoutTime',CONVERT(DATE,R.CHECK_IN_DATE,114) AS 'CheckinDate', convert(varchar,DATEADD(ss,R.CHECK_IN_TIME,0),114) AS 'CheckinTime' ,R.TOTAL_DAYS as 'TotalDays', R.TOTAL_HOURS as 'TotalHours' ,R.SOLD_DAYS AS 'SoldDays', AI.INCLUDED, AI.F_SUM AS 'InsuRanceSum', Round(AI.F_SUM/R.Sold_days,2) AS 'InsuRanceSumPerDay', CASE TRANS_USER WHEN '' then (Select TUSR from RESERVATIONS AA where AA.RESERVATION_NO=R.Reservation_no) else TRANS_USER END AS 'TransactionUser', CASE TRANS_DATE WHEN '00000000' THEN CONVERT(DATE,R.CHECK_OUT_DATE,114) ELSE CONVERT(DATE,TRANS_DATE,114) END AS 'TransactionDate' from AGREEMENT_INSURANCES AI(NOLOCK), INSURANCE_TABLE IT(NOLOCK),RESERVATIONS R(NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON R.DEBITOR_CODE = DEBITORS.DEBITOR_CODE LEFT OUTER JOIN CAR_CONTROL (NOLOCK)ON R.RESERVE_UNIT_NO = CAR_CONTROL.UNIT_NO LEFT OUTER JOIN CAR_TECHNICAL (NOLOCK)ON R.RESERVE_UNIT_NO = CAR_TECHNICAL.UNIT_NO LEFT OUTER JOIN CAR_MAKES (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MAKES.CODE LEFT OUTER JOIN CAR_MODELS (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MODELS.CAR_MAKE AND CAR_TECHNICAL.MODEL = CAR_MODELS.MODEL AND CAR_TECHNICAL.MODEL_VERSION = CAR_MODELS.MODEL_VERSION AND CAR_TECHNICAL.MODEL_SERIES = CAR_MODELS.MODEL_SERIES LEFT OUTER JOIN BRANCHES (NOLOCK)ON R.BRANACH_CODE=BRANCHES.BRANACH_CODE WHERE AI.INSURANCE_CODE=it.INSURANCE_CODE AND R.RESERVATION_NO=AI.ResAuthvoucher AND AI.SUV_AGREEMENT<>0 AND ResAuthvoucher<>'' AND R.AGREEMENT_NO=0 And R.AGREEMENT_NO<>99999999 and R.CHECK_OUT_DATE<>'00000000' and R.CHECK_IN_DATE<>'00000000' and R.INTERNET_STATUS=1) R Order by R.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select A.agreement_no,A.check_in_date as 'Agreement Close Date', CASE A.STATUS_CODE WHEN 1 THEN 'OPEN' WHEN 2 THEN 'REOPEN' WHEN 4 THEN 'CLOSED' WHEN 9 THEN 'CANCELLED' WHEN 0 THEN 'PRE-CLOSED' WHEN 6 THEN 'TRANSFER CLOSED' ELSE '' END collate SQL_Latin1_General_CP1_CI_AS AS STATUS, b.BRANACH_NAME collate SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME' ,c.CREDITCARD_NO, --C.CREDITEXPIRY_DATE as 'Credit Card Expiry Date', SUBSTRING(C.CREDITEXPIRY_DATE,7,2)+'/'+SUBSTRING(C.CREDITEXPIRY_DATE,5,2)+'/'+SUBSTRING(C.CREDITEXPIRY_DATE,1,4) AS 'Credit Card Expiry Date', --c.movement_date, SUBSTRING(c.movement_date,7,2)+'/'+SUBSTRING(c.movement_date,5,2)+'/'+SUBSTRING(c.movement_date,1,4) AS 'Movement Date', c.CREDITAPF_CODE as 'Approval Code', c.CREDITAPF_SUM as 'Security Deposit Amount' from agreements A(NOLOCK) left outer join cash_transactions c (NOLOCK)on a.agreement_no = c.agreementlimoother left outer join branches b (NOLOCK)on a.check_out_branach = b.BRANACH_CODE where c.PAYMENT_METHOD = 4 and c.PAYMENT_TYPE = 'S' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'NAME',P.PHONE COLLATE SQL_Latin1_General_CP1_CI_AS as TEL, N.FIRSTNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'FirstNAME',N.LASTNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'LastNAME',EE.EMAIL COLLATE SQL_Latin1_General_CP1_CI_AS as 'EMAIL ID' , LS.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'STATUS',CT.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INDUSTRY', AD.CITY COLLATE SQL_Latin1_General_CP1_CI_AS as 'CITY',RA.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'DESCRIPTION',L.ASSIGNEDTO COLLATE SQL_Latin1_General_CP1_CI_AS as 'ASSIGNEDTO', CASE SUBSTRING(L.ASSIGNED_DATE,5,2) WHEN '01' THEN 'Jan' WHEN '02' THEN 'Feb' WHEN '03' THEN 'Mar' WHEN '04' THEN 'Apr' WHEN '05' THEN 'May' WHEN '06' THEN 'June' WHEN '07' THEN 'July' WHEN '08' THEN 'Aug' WHEN '09' THEN 'Sep' WHEN '10' THEN 'Oct' WHEN '11' THEN 'Nov' WHEN '12' THEN 'Dec' END COLLATE SQL_Latin1_General_CP1_CI_AS as 'MONTH', SUBSTRING(L.ASSIGNED_DATE,1,4) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'YEAR', 'ASSIGNED DATE'=SUBSTRING(L.ASSIGNED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING(L.ASSIGNED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/'+SUBSTRING(L.ASSIGNED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,1,4) ,L.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'LEAD_DESCRIPTION' FROM LEAD L(NOLOCK), Phone P(NOLOCK),EMPLOYEES E(NOLOCK), EMAIL EE(NOLOCK),LEADSTATUS LS(NOLOCK), COMMERCIAL_TYPES CT(NOLOCK),ADDRESS AD(NOLOCK) ,RATING RA(NOLOCK), NAME N(NOLOCK) where L.PHONEID = P.PHONEID and L.LEADOWNER = E.TUSR and L.EMAILID = EE.EMAILID and LS.LEADSTATUSID=L.LEADSTATUSID AND CT.CODE = L.INDUSTRYID AND AD.ADDRESSID = L.ADDRESSID AND RA.RATINGID = L.RATINGID AND N.NAMEID = L.LEADID Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'NAME',P.PHONE COLLATE SQL_Latin1_General_CP1_CI_AS as TEL,EE.EMAIL COLLATE SQL_Latin1_General_CP1_CI_AS as 'EMAIL ID' , LS.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'STATUS',CT.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INDUSTRY', AD.CITY COLLATE SQL_Latin1_General_CP1_CI_AS as 'CITY',RA.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'DESCRIPTION',L.ASSIGNEDTO COLLATE SQL_Latin1_General_CP1_CI_AS as 'ASSIGNEDTO', CASE SUBSTRING(L.ASSIGNED_DATE,5,2) WHEN '01' THEN 'Jan' WHEN '02' THEN 'Feb' WHEN '03' THEN 'Mar' WHEN '04' THEN 'Apr' WHEN '05' THEN 'May' WHEN '06' THEN 'June' WHEN '07' THEN 'July' WHEN '08' THEN 'Aug' WHEN '09' THEN 'Sep' WHEN '10' THEN 'Oct' WHEN '11' THEN 'Nov' WHEN '12' THEN 'Dec' END COLLATE SQL_Latin1_General_CP1_CI_AS as 'MONTH', SUBSTRING(L.ASSIGNED_DATE,1,4) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'YEAR', 'ASSIGNED DATE'=SUBSTRING(L.ASSIGNED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING(L.ASSIGNED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/'+SUBSTRING(L.ASSIGNED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,1,4) ,L.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'LEAD_DESCRIPTION' FROM LEAD L(NOLOCK), Phone P(NOLOCK),EMPLOYEES E(NOLOCK), EMAIL EE(NOLOCK),LEADSTATUS LS(NOLOCK), COMMERCIAL_TYPES CT(NOLOCK),ADDRESS AD(NOLOCK) ,RATING RA(NOLOCK) where L.PHONEID = P.PHONEID and L.LEADOWNER = E.TUSR and L.EMAILID = EE.EMAILID and LS.LEADSTATUSID=L.LEADSTATUSID AND CT.CODE = L.INDUSTRYID AND AD.ADDRESSID = L.ADDRESSID AND RA.RATINGID = L.RATINGID Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT CONVERT(NVARCHAR(300),LEFT(LTRIM(L.NAME),300))COLLATE SQL_Latin1_General_CP1_CI_AS AS 'NAME', PH.PHONE COLLATE SQL_Latin1_General_CP1_CI_AS as 'TEL', E.EMAIL COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EMAIL ID' , CONVERT(NVARCHAR(100),LEFT(LTRIM(L.FIRSTNAME),100)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FIRST NAME', CONVERT(NVARCHAR(100),LEFT(LTRIM(L.MIDDLENAME),100)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LAST NAME', ISNULL(PO.POSITION_NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'POSITION' , C.DESGID, ISNULL(CASE C.DESGID WHEN 0 THEN 'Default' WHEN 1 THEN 'MANAGER' WHEN 2 THEN 'SRMANAGER' WHEN 3 THEN 'DIRECTOR' WHEN 4 THEN 'RECEPTIONIST' WHEN 5 THEN 'Purchase Officer' WHEN 6 THEN 'Admin' WHEN 7 THEN 'Secretary' WHEN 8 THEN 'HR Officer' END,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CONTACT DESIGNATION', CONVERT(NVARCHAR(2000),LEFT(LTRIM(ISNULL(L.DESCRIPTION,'')),2000)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DECRIPTION', CONVERT(NVARCHAR(2000),LEFT(LTRIM(ISNULL(PR.REQUIREMENTDESCRIPTION,'')),2000)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REQUIREMENTDESCRIPTION', CONVERT(NVARCHAR(300),LEFT(LTRIM(CT.DESCRIPTION),300)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INDUSTRY', CONVERT(NVARCHAR(80),LEFT(LTRIM(A.ADDRESS1),80)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'ADDRESS', ISNULL(A.AREA,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA' , A.CITY COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CITY', ISNULL(RA.DESCRIPTION,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DESCRIPTION', ISNULL(L.ASSIGNEDTO,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'ASSIGNEDTO', ISNULL(CASE SUBSTRING(L.ASSIGNED_DATE,5,2) WHEN '01' THEN 'Jan' WHEN '02' THEN 'Feb' WHEN '03' THEN 'Mar' WHEN '04' THEN 'Apr' WHEN '05' THEN 'May' WHEN '06' THEN 'June' WHEN '07' THEN 'July' WHEN '08' THEN 'Aug' WHEN '09' THEN 'Sep' WHEN '10' THEN 'Oct' WHEN '11' THEN 'Nov' WHEN '12' THEN 'Dec' END,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LEAD MONTH', SUBSTRING(ISNULL(L.ASSIGNED_DATE,''),1,4) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LEAD YEAR' , isnull(CONVERT(DATETIME,(L.ASSIGNED_DATE),112),'') AS 'LEAD ASSIGNED DATE', 'LEAD MODIFIED DATE'=ISNULL(SUBSTRING(L.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING(L.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/'+ SUBSTRING(L.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,1,4),''), 'LEAD MODIFIED DATE_YEAR'= ISNULL(SUBSTRING(L.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,1,4),''), 'LEAD MODIFIED DATE_MONTH'=ISNULL(SUBSTRING(L.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2),'') , ISNULL(CASE SUBSTRING(PR.ASSIGNED_DATE,5,2) WHEN '01' THEN 'Jan' WHEN '02' THEN 'Feb' WHEN '03' THEN 'Mar' WHEN '04' THEN 'Apr' WHEN '05' THEN 'May' WHEN '06' THEN 'June' WHEN '07' THEN 'July' WHEN '08' THEN 'Aug' WHEN '09' THEN 'Sep' WHEN '10' THEN 'Oct' WHEN '11' THEN 'Nov' WHEN '12' THEN 'Dec' END,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'PROSPECT MONTH', SUBSTRING(ISNULL(PR.ASSIGNED_DATE,''),1,4) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'PROSPECT YEAR' , isnull(CONVERT(DATETIME,(PR.ASSIGNED_DATE),112),'') AS 'PROSPECT ASSIGNED DATE', 'PROSPECT MODIFIED DATE'=ISNULL(SUBSTRING(PR.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING(L.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/'+ SUBSTRING(PR.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS ,1,4),''), 'PROSPECT MODIFIED DATE_YEAR'= ISNULL(SUBSTRING(PR.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,1,4),''), 'PROSPECT MODIFIED DATE_MONTH'=ISNULL(SUBSTRING(PR.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2),'') FROM LEAD L (NOLOCK) LEFT OUTER JOIN PROSPECT PR (NOLOCK)ON(L.LEADID=PR.LEADID) LEFT OUTER JOIN PHONE PH (NOLOCK)ON(PH.PHONEID=L.PHONEID) LEFT OUTER JOIN EMAIL E (NOLOCK)ON(E.EMAILID=PR.EMAILID) LEFT OUTER JOIN CONTACT C (NOLOCK)on (C.PHONEID = PH.PHONEID) LEFT OUTER JOIN EMPLOYEES EE (NOLOCK)ON L.LEADOWNER = EE.TUSR LEFT OUTER JOIN EMP_POSITIONS EP (NOLOCK)ON EP.EP_USER = EE.TUSR LEFT OUTER JOIN POSITIONS PO (NOLOCK)ON EP.EP_POSITION_CODE = PO.CODE LEFT OUTER JOIN COMMERCIAL_TYPES CT (NOLOCK)ON CT.CODE = L.INDUSTRYID LEFT OUTER JOIN ADDRESS A (NOLOCK)ON(A.ADDRESSID=PR.ADDRESSID) LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK)ON(OA.AREA_CODE=L.OPERATION_AREA) LEFT OUTER JOIN RATING RA (NOLOCK)ON RA.RATINGID = L.RATINGID Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.LOGIN_USER collate SQL_Latin1_General_CP1_CI_AS AS LOGIN_USER, A.USER_NAME collate SQL_Latin1_General_CP1_CI_AS AS USER_NAME, A.LOGIN_DATE collate SQL_Latin1_General_CP1_CI_AS as LOGIN_DATE, A.LOGIN_TIME collate SQL_Latin1_General_CP1_CI_AS as LOGIN_TIME, A.LOGIN_BRANCH, A.BRANCH_NAME collate SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME , A.IP_ADDRESS collate SQL_Latin1_General_CP1_CI_AS as IP_ADDRESS, A.LOGGED_INTO collate SQL_Latin1_General_CP1_CI_AS as LOGGED_INTO, A.SESSION_ID collate SQL_Latin1_General_CP1_CI_AS as SESSION_ID , A.LAST_ACTIVITY_DATE collate SQL_Latin1_General_CP1_CI_AS AS LAST_ACTIVITY_DATE , A.LAST_ACTIVITY_TIME collate SQL_Latin1_General_CP1_CI_AS AS LAST_ACTIVITY_TIME FROM (select C.LOGIN_USER,RTRIM(E.FIRST_NAME)+' '+RTRIM(LAST_NAME) AS 'USER_NAME', C.LOGIN_DATE as 'LOGIN_DATE', CONVERT(VARCHAR,DATEADD(SS,C.LOGIN_TIME,0),108) AS 'LOGIN_TIME', C.LOGIN_BRANCH,RTRIM(B.BRANACH_NAME) AS 'BRANCH_NAME', C.IP_ADDRESS, CASE C.LOGGED_INTO WHEN 1 THEN 'WEB' WHEN 2 THEN 'BACK OFFICE' ELSE '' END AS 'LOGGED_INTO', C.SESSION_ID, C.LAST_ACTIVITY_DATE as 'LAST_ACTIVITY_DATE', CONVERT(VARCHAR,DATEADD(SS,C.LAST_ACTIVITY_TIME,0),108) AS 'LAST_ACTIVITY_TIME' from CURRENT_LOGIN_USERS C (NOLOCK) LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON C.LOGIN_USER = E.TUSR LEFT OUTER JOIN BRANCHES B (NOLOCK) ON C.LOGIN_BRANCH = B.BRANACH_CODE ) A order by 3,4 desc Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select a.BRANCHCODE as 'Branch Code', a.BRANCHNAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Branch Name', a.INCIDENT_REPORT_NO as 'Incident Report No', INCIDENT_STATUS COLLATE SQL_Latin1_General_CP1_CI_AS AS INCIDENT_STATUS , a.WORK_ORDER_NO as 'Work Order No', a.WORK_ORDER_DATE COLLATE SQL_Latin1_General_CP1_CI_AS as 'WORK_ORDER_DATE', a.COMPLETION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS as 'COMPLETION_DATE', a.GARAGE_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Garage Name', a.UNIT_NO as 'Unit No', a.LICENSE_NO as 'License No', a.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Thai License No', a.AGREE_NO as 'Agreement No', a.SUV_AGREEMENT as 'Sub Agreement No', a.DAMAGE_DATE as 'Damage Date', a.LOCATION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Location', a.SECTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Section', a.TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Type', a.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Description', a.DAMAGE_SIZE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Size', a.AMOUNT_DAMAGE as 'Damage Amount', a.GARAGE_ESTIMATE as 'Garage Estimate', a.CARMAKE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make', a.CARMODEL COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model', a.DRIVER_FIRST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'First Name', a.DRIVER_LAST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Last Name', a.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Debitor Name' from (select D.BRANACH_CODE AS 'BRANCHCODE', B.BRANACH_NAME AS 'BRANCHNAME',D.INCIDENT_REPORT_NO, CASE II.incident_status WHEN 'A' THEN 'AGREEMENT CHARGED' WHEN 'B' THEN 'BRANCH CHARGED' WHEN 'C' THEN 'CLOSED' WHEN 'O' THEN 'OPEN' WHEN 'X' THEN 'CANCELLED' WHEN 'I' THEN 'INVOICED' END AS INCIDENT_STATUS, D.WORK_ORDER_NO ,D.UNIT_NO, C.LICENSE_NO, C.LICENSE_NO_IN_LOCAL_LANG, D.AGREE_NO, D.SUV_AGREEMENT, isnull(CONVERT(DATETIME,dbo.MaxDate(D.DAMAGE_DATE),112),'') as 'DAMAGE_DATE', DL.DESCRIPTION AS 'LOCATION', CS.DESCRIPTION AS 'SECTION', TD.DESCRIPTION AS 'TYPE', RTRIM(D.DESCRIPTION) AS DESCRIPTION, CASE D.DAMAGE_SIZE WHEN 'S' THEN 'SMALL' WHEN 'M' THEN 'MEDIUM' WHEN 'L' THEN 'LARGE' ELSE '' END AS DAMAGE_SIZE, D.AMOUNT_DAMAGE, D.GARAGE_ESTIMATE, rtrim(MK.NAME) AS 'CARMAKE', rtrim(MD.NAME) AS 'CARMODEL', isnull(rtrim(A.DRIVER_FIRST_NAME),'') AS DRIVER_FIRST_NAME, isnull(rtrim(A.DRIVER_LAST_NAME),'') AS DRIVER_LAST_NAME, isnull(rtrim(DB.DEBITOR_NAME),'') AS DEBITOR_NAME , convert(nchar,G.GARAGE_NAME) as 'GARAGE_NAME', w.WORK_ORDER_DATE,w.COMPLETION_DATE from DAMAGESMINTENANCE D (NOLOCK) LEFT OUTER JOIN CAR_TECHNICAL C (NOLOCK) ON D.UNIT_NO = C.UNIT_NO LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON C.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON C.CAR_MAKE = MD.CAR_MAKE AND C.MODEL = MD.MODEL LEFT OUTER JOIN DAMAGE_LOCATIONS DL (NOLOCK) ON D.LOCATION = DL.LOCATION_CODE LEFT OUTER JOIN CAR_SECTION CS (NOLOCK) ON D.LOCATION = CS.LOCATION_CODE AND D.CAR_SECTION = CS.CAR_SECTION_CODE LEFT OUTER JOIN TYPE_OF_DAMAGE TD (NOLOCK) ON D.TYPE_OF_DAMAGES = TD.CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON D.BRANACH_CODE = B.BRANACH_CODE LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON D.AGREE_NO = A.AGREEMENT_NO LEFT OUTER JOIN DEBITORS DB (NOLOCK) ON A.DEBITOR_CODE = DB.DEBITOR_CODE LEFT OUTER JOIN INCIDENT_INFORMATION II (NOLOCK) ON II.INCIDENT_REPORT_NO = D.INCIDENT_REPORT_NO LEFT OUTER JOIN COMB_WO W (NOLOCK)ON D.WORK_ORDER_NO = W.WORK_ORDER_NO LEFT OUTER JOIN GARAGES G (NOLOCK)ON G.GARAGE_NO = W.GARAGE_NO where DM = 'D' ) a order by 1,3 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select 'Extras' as 'Document Type', EXTRAS_CODE as 'CarPro Code', NAME AS 'Description' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 2 and ia.TYPE_OF_DOCUMENT = 5 and ia.VALUE_OF_CODE = e.EXTRAS_CODE),'') 'National' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 4 and ia.TYPE_OF_DOCUMENT = 5 and ia.VALUE_OF_CODE = e.EXTRAS_CODE),'') 'Alamo' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 22 and ia.TYPE_OF_DOCUMENT = 5 and ia.VALUE_OF_CODE = e.EXTRAS_CODE),'') 'Enterprise' from EXTRAS e (nolock) union all select 'Insurances' as 'Document Type',INSURANCE_CODE as 'CarPro Code', INSURANCE_TYPE AS 'Description' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 2 and ia.TYPE_OF_DOCUMENT = 17 and ia.VALUE_OF_CODE = e.INSURANCE_CODE),'') 'National' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 4 and ia.TYPE_OF_DOCUMENT = 17 and ia.VALUE_OF_CODE = e.INSURANCE_CODE),'') 'Alamo' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 22 and ia.TYPE_OF_DOCUMENT = 17 and ia.VALUE_OF_CODE = e.INSURANCE_CODE),'') 'Enterprise' from INSURANCE_TABLE e (nolock) union all select 'Branches' as 'Document Type',convert(char(4),BRANACH_CODE) as 'CarPro Code', BRANACH_NAME AS 'Description' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 2 and ia.TYPE_OF_DOCUMENT = 2 and ia.VALUE_OF_CODE = convert(char(4),e.BRANACH_CODE)),'') 'National' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 4 and ia.TYPE_OF_DOCUMENT = 2 and ia.VALUE_OF_CODE = convert(char(4),e.BRANACH_CODE)),'') 'Alamo' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 22 and ia.TYPE_OF_DOCUMENT = 2 and ia.VALUE_OF_CODE = convert(char(4),e.BRANACH_CODE)),'') 'Enterprise' from branches e (nolock) WHERE E.BRN_STATUS != 'C' union all select 'Car Groups' as 'Document Type',F_GROUP as 'CarPro Code', F_GROUP AS 'Description' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 2 and ia.TYPE_OF_DOCUMENT = 9 and ia.VALUE_OF_CODE = convert(char(4),e.GROUF_CODE)),'') 'National' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 4 and ia.TYPE_OF_DOCUMENT = 9 and ia.VALUE_OF_CODE = e.GROUF_CODE),'') 'Alamo' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 22 and ia.TYPE_OF_DOCUMENT = 9 and ia.VALUE_OF_CODE = e.GROUF_CODE),'') 'Enterprise' from CAR_GROUPS e (nolock) ORDER BY 1,2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.BranchCode, R.BranchName COLLATE SQL_Latin1_General_CP1_CI_AS AS BranchName , r.ExtraCode COLLATE SQL_Latin1_General_CP1_CI_AS AS ExtraCode, r.ExtraName COLLATE SQL_Latin1_General_CP1_CI_AS AS ExtraName, r.SubExtraCode COLLATE SQL_Latin1_General_CP1_CI_AS AS SubExtraCode, r.Status COLLATE SQL_Latin1_General_CP1_CI_AS AS Status, r.SubStatus COLLATE SQL_Latin1_General_CP1_CI_AS SubStatus , r.OutDate as OutDate , r.InDate, r.Quantity, r.Agreement FROM ( SELECT brn_code as 'BranchCode',B.BRANACH_NAME as 'BranchName',S.EXTRA_CODE as 'ExtraCode',E.NAME as 'ExtraName',sub_extra_code as 'SubExtraCode', CASE MAIN_STATUS when 'A' then 'Available' when 'R' then 'Removed' when 'T' then 'Transfer' else MAIN_STATUS end as 'Status', CASE SUB_STATUS when 1 then 'Ready' when 2 then 'Rented' when 3 then 'Transferred' when 4 then 'On Transfer' when 9 then 'Cancelled/Not Available' end as 'SubStatus', CONVERT(CHAR(8),GETDATE(),112) as 'OutDate',CONVERT(CHAR(8),GETDATE(),112) as 'InDate',1 as 'Quantity', LAST_DOCUMENT_NO as 'Agreement' FROM SUB_EXTRA_INVENTORY S (NOLOCK) LEFT OUTER JOIN BRANCHES B (NOLOCK) ON S.BRN_CODE = B.BRANACH_CODE LEFT OUTER JOIN EXTRAS E (NOLOCK) ON S.EXTRA_CODE = E.EXTRAS_CODE where MAIN_STATUS = 'A' OR (MAIN_STATUS = 'T' AND SUB_STATUS = 4) or MAIN_STATUS = 'R' UNION ALL SELECT R.CHECK_OUT_BRANACH as 'BranchCode',B.BRANACH_NAME as 'BranchName',E.EXTRAS_CODE as 'ExtraCode',X.NAME as 'ExtraName','Un-Assigned' as 'SubExtraCode', 'Reserved'as 'Status','Un-Assigned' as 'SubStatus', R.CHECK_OUT_DATE as 'OutDate',CHECK_IN_DATE as 'InDate', E.QUANTITY as 'Quantity', E.MASTER_AGREEMENT as 'Agreement' FROM AGREEMENT_EXTRAS E (NOLOCK) INNER JOIN RESERVATIONS R ON E.RESAUTHVOUCHER = R.RESERVATION_NO LEFT OUTER JOIN BRANCHES B (NOLOCK) ON R.CHECK_OUT_BRANACH = B.BRANACH_CODE LEFT OUTER JOIN EXTRAS X (NOLOCK) ON E.EXTRAS_CODE = X.EXTRAS_CODE WHERE E.RESAUTHVOUCHER != '' AND E.MASTER_AGREEMENT = 0 AND R.INTERNET_STATUS='1' AND R.FUTURE_YN = '2' AND R.CHECK_OUT_DATE >= CONVERT(CHAR(8),GETDATE(),112) ) R ORDER BY 1,3,5,6,7 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT C.RECEIPT_NO,convert(date,C.MOVEMENT_DATE,112) as MOVEMENT_DATE, CASE C.PAYMENT_TYPE WHEN 'C' THEN 'CUSTOMER PAYMENT' WHEN 'D' THEN 'DEPOSIT' WHEN 'P' THEN 'INVOICE PAYMENT' ELSE '' END AS 'PAYMENT TYPE', CASE WHEN (C.AGREEMENTLIMOOTHER = 0 AND C.INVOICE =0 AND C.RESERVATION_NO = '' AND DEBITOR > 999) THEN 'ON ACCOUNT' ELSE 'ON AGREEMENT' END AS 'PAYMENT RECEIVED FOR', C.REMARKS,C.AGREEMENTLIMOOTHER AS 'AGREEMENT NO', CASE A.STATUS_CODE WHEN 1 THEN 'OPEN' WHEN 0 THEN 'PRE-CLOSE' WHEN 2 THEN 'RE-OPEN' WHEN 4 THEN 'CLOSE' WHEN 9 THEN 'CANCEL' ELSE '' END AS 'AGREEMENT STATUS', CASE WHEN D.DEBITOR_CODE<999 then (DR.FIRST_NAME collate SQL_Latin1_General_CP1_CI_AS+''+DR.LAST_NAME collate SQL_Latin1_General_CP1_CI_AS) ELSE D.DEBITOR_NAME END AS 'CUSTOMER NAME',C.F_SUM AS 'AMOUNT',P.DESCRIPTION AS 'PAYMENT_METHOD',E.LAST_NAME AS 'STAFF LAST NAME', E.FIRST_NAME AS 'STAFF FIRST NAME',B.BRANACH_NAME AS 'LOCATION',C.INVOICE AS 'INVOICE_NO', CASE I.INVOICE_TYPE WHEN 'A' THEN 'CREDIT/DEBIT NOTE' WHEN 'B' THEN 'COMBINATION INVOICE' WHEN 'C' THEN 'CUSTOMER INVOICE' WHEN 'D' THEN 'DRIVER INVOICE' WHEN 'G' THEN 'DAMAGE INVOICE' WHEN 'H' THEN 'LEASE INVOICE' WHEN 'L' THEN 'LIMO INVOICE' WHEN 'M' THEN 'MANUAL INVOICE' WHEN 'P' THEN 'PREBILLING INVOICE' WHEN 'S' THEN 'SALE INVOICE' WHEN 'T' THEN 'TOLL/TRAFFIC INVOICE' WHEN 'U' THEN 'FUEL INVOICE' WHEN 'V' THEN 'VOUCHER INVOICE' WHEN 'X' THEN 'KM INVOICE' WHEN 'Z' THEN 'VOUCHER PAYMENT INVOICE' ELSE '' END AS 'INVOICE TYPE', CASE WHEN C.CANCEL_RECEIPT = 'Y' THEN 'CANCELLED RECEIPT' ELSE 'VALID RECEIPT' END AS 'RECEIPT STATUS' FROM CASH_TRANSACTIONS C (NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = C.AGREEMENTLIMOOTHER LEFT OUTER JOIN DEBITORS D (NOLOCK) ON D.DEBITOR_CODE = C.DEBITOR LEFT OUTER JOIN DRIVERS DR(NOLOCK) ON A.DRIVER_CODE=DR.DRIVER_CODE LEFT OUTER JOIN PAYMENT_METHODS P (NOLOCK) ON P.METHOD_TYPE = C.PAYMENT_METHOD LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON E.TUSR = C.CST_USER_ID LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE = C.BRANACH_CODE LEFT OUTER JOIN INVOICES I (NOLOCK) ON I.INVOICE_NO = C.INVOICE WHERE C.PAYMENT_TYPE IN ('C','D','P') AND C.CR_DR_ADJUST_INVOICE_NO = 0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.COMPANY_CODE as 'Company Code', A.OWNER_BRANCH as 'Owner Branch', A.OBNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Owner Branch Name' , A.BRANACH as 'Current Branch', A.CBNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Current Branch Name', A.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS as 'Assignment', A.CAR_MAKE as 'Car Make', A.MAKENAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make Name', A.MODEL as 'Model Code', A.MODELNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model Name', A.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group', A.UNIT_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Unit No', A.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'License No', A.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Thai License', A.STATUS_DESC COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Status', A.DATERECEIVED as 'Received Date', A.CURRENT_ODOMETER as 'LAST KM', A.LOCAL_COLOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Color' FROM ( SELECT CC.COMPANY_CODE,CT.OWNER_BRANCH, OB.BRANACH_NAME AS OBNAME,CC.BRANACH, CB.BRANACH_NAME AS CBNAME, CASE CC.FLEET_ASSIGNMENT WHEN 'A' THEN 'Rental' WHEN 'B' THEN 'Lease' WHEN 'C' THEN 'Limousine' ELSE '' END AS 'FLEET_ASSIGNMENT', CC.CAR_MAKE,MK.NAME AS MAKENAME, CC.MODEL, MD.NAME AS MODELNAME,CC.F_GROUP ,CC.UNIT_NO, CC.LICENSE_NO, CT.LICENSE_NO_IN_LOCAL_LANG, ST.STATUS_DESC, isnull(CONVERT(DATETIME,dbo.MaxDate(CT.DATE_RECEIVED),112),'') as 'DATERECEIVED', CC.CURRENT_ODOMETER, C.LOCAL_COLOR_NAME FROM CAR_TECHNICAL CT (NOLOCK) INNER JOIN CAR_CONTROL CC (NOLOCK) ON CT.UNIT_NO=CC.UNIT_NO INNER JOIN DEFAULT_CONTEXT DC (NOLOCK) ON CT.COMPANY_CODE=DC.COMPANY_CODE LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON CT.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON CT.CAR_MAKE = MD.CAR_MAKE AND CT.MODEL = MD.MODEL LEFT OUTER JOIN CAR_STATUS_TABLE ST (NOLOCK) ON CC.CAR_STATUS = ST.STATUS_CODE LEFT OUTER JOIN BRANCHES OB (NOLOCK) ON CT.OWNER_BRANCH = OB.BRANACH_CODE LEFT OUTER JOIN BRANCHES CB (NOLOCK) ON CC.BRANACH = CB.BRANACH_CODE LEFT OUTER JOIN COLOR_TABLE C (NOLOCK) ON CT.COLOR = C.COLOR WHERE CT.COMPANY_CODE > 0 ) A order by 1,2,6,12 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.COMPANY, A.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, A.AREA AS AREA , A.AREA_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.BRANCH, A.BRANCH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', A.TOTAL_FLEET AS 'TOTAL_FLEET', A.RENTED as RENTED, A.OUT_OF_SERVICE AS 'OUT OF SERVICE CARS', A.IN_SALE_CYCLE AS 'IN SALE CYCLE', (SELECT COUNT(1) FROM TBL_RES_INFO T WHERE T.COMPANY_CODE=A.COMPANY AND T.OUT_BRANCH=A.BRANCH AND T.AREA_CODE=A.AREA AND T.RUNNING_DATE=A.RUNNING_DATE AND T.F_GROUP=A.CAR_GROUP ) AS 'RESERVED', ROUND(ISNULL( (CAST(A.RENTED AS FLOAT) + CAST( (SELECT COUNT(1) FROM TBL_RES_INFO T WHERE T.COMPANY_CODE=A.COMPANY AND T.OUT_BRANCH=A.BRANCH AND T.AREA_CODE=A.AREA AND T.RUNNING_DATE=A.RUNNING_DATE AND T.F_GROUP=A.CAR_GROUP ) AS FLOAT) ) * CAST(100 AS FLOAT)/ NULLIF(CAST(A.TOTAL_FLEET AS FLOAT),0),0),2) AS 'UTILIZATION %',A.RUNNING_DATE FROM (SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') AS 'AREA_NAME', P.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ')AS 'BRANCH_NAME', P.F_GROUP AS 'CAR_GROUP', U.TOTBRGRPFLEET AS 'TOTAL_FLEET', SUM(CASE WHEN P.CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN P.CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT_OF_SERVICE', SUM(CASE WHEN P.CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN_SALE_CYCLE', CONVERT(DATETIME,P.RUNNING_DATE,112) AS RUNNING_DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.BRANCH_CODE=P.BRANCH_CODE AND U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE WHERE P.FLEET_ASSIGNMENT='A' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.BRANCH_CODE, B.BRANACH_NAME, P.F_GROUP,U.TOTBRGRPFLEET, P.RUNNING_DATE ) A ORDER BY A.RUNNING_DATE, A.BRANCH, A.CAR_GROUP Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.COMPANY_CODE as 'Company Code', A.OWNER_BRANCH as 'Owner Branch', A.OBNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Owner Branch Name' , A.BRANACH as 'Current Branch', A.CBNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Current Branch Name', A.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS as 'Assignment', A.CAR_MAKE as 'Car Make', A.MAKENAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make Name', A.MODEL as 'Model Code', A.MODELNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model Name', A.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group', A.UNIT_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Unit No', A.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'License No', A.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Thai License', A.STATUS_DESC COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Status', A.DATERECEIVED as 'Received Date', A.CURRENT_ODOMETER as 'LAST KM', A.PERFORMED_KM as 'LAST_SERVICE_KM' FROM ( SELECT CC.COMPANY_CODE,CT.OWNER_BRANCH, OB.BRANACH_NAME AS OBNAME,CC.BRANACH, CB.BRANACH_NAME AS CBNAME, CASE CC.FLEET_ASSIGNMENT WHEN 'A' THEN 'Rental' WHEN 'B' THEN 'Lease' WHEN 'C' THEN 'Limousine' ELSE '' END AS 'FLEET_ASSIGNMENT', CC.CAR_MAKE,MK.NAME AS MAKENAME, CC.MODEL, MD.NAME AS MODELNAME,CC.F_GROUP ,CC.UNIT_NO, CC.LICENSE_NO, CT.LICENSE_NO_IN_LOCAL_LANG, ST.STATUS_DESC, isnull(CONVERT(DATETIME,dbo.MaxDate(CT.DATE_RECEIVED),112),'') as 'DATERECEIVED', CC.CURRENT_ODOMETER,V.PERFORMED_KM FROM CAR_TECHNICAL CT (NOLOCK) INNER JOIN CAR_CONTROL CC (NOLOCK) ON CT.UNIT_NO=CC.UNIT_NO INNER JOIN VEHICLE_SERVICE_SCHEDULE V on V.UNIT_NO = CC.UNIT_NO INNER JOIN DEFAULT_CONTEXT DC (NOLOCK) ON CT.COMPANY_CODE=DC.COMPANY_CODE LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON CT.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON CT.CAR_MAKE = MD.CAR_MAKE AND CT.MODEL = MD.MODEL LEFT OUTER JOIN CAR_STATUS_TABLE ST (NOLOCK) ON CC.CAR_STATUS = ST.STATUS_CODE LEFT OUTER JOIN BRANCHES OB (NOLOCK) ON CT.OWNER_BRANCH = OB.BRANACH_CODE LEFT OUTER JOIN BRANCHES CB (NOLOCK) ON CC.BRANACH = CB.BRANACH_CODE WHERE CT.COMPANY_CODE > 0 and V.SEQ_NO=(select MAX(SEQ_NO) as SEQ_NO from VEHICLE_SERVICE_SCHEDULE(NOLOCK) where SERVICE_STATUS = 1 and UNIT_NO=CC.UNIT_NO ) ) A order by 1,2,6,12 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.COMPANY_CODE as 'Company Code',A.OWNER_BRANCH as 'Owner Branch', A.OBNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Owner Branch Name' , A.BRANACH as 'Current Branch', A.CBNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Current Branch Name', A.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS as 'Assignment', A.CAR_MAKE as 'Car Make',A.MAKENAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make Name', A.MODEL as 'Model Code', A.MODELNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model Name', A.SUB_MODEL_DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Description', A.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group', A.UNIT_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Unit No',A.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'License No', A.CHASSIS_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Chassis No', A.STATUS_DESC COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Status' , A.DATE_RECEIVED as 'Received Date', A.PRODUCTION_DATE as 'Production Date' FROM ( SELECT CC.COMPANY_CODE,CT.OWNER_BRANCH, isnull(OB.BRANACH_NAME,'') AS OBNAME,CC.BRANACH, CB.BRANACH_NAME AS CBNAME, CASE CC.FLEET_ASSIGNMENT WHEN 'A' THEN 'Rental' WHEN 'B' THEN 'Lease' WHEN 'C' THEN 'Limousine' ELSE '' END AS 'FLEET_ASSIGNMENT', CC.CAR_MAKE,MK.NAME AS MAKENAME, CC.MODEL, MD.NAME AS MODELNAME, MD.SUB_MODEL_DESCRIPTION,CC.F_GROUP ,CC.UNIT_NO, CC.LICENSE_NO, CT.CHASSIS_NO, ST.STATUS_DESC ,CONVERT(DATE, CT.DATE_RECEIVED COLLATE SQL_Latin1_General_CP1_CI_AS,103) as 'DATE_RECEIVED' ,CONVERT(DATE, CT.PRODUCTION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,103) as 'PRODUCTION_DATE' FROM CAR_TECHNICAL CT (NOLOCK) INNER JOIN CAR_CONTROL CC (NOLOCK) ON CT.UNIT_NO=CC.UNIT_NO INNER JOIN DEFAULT_CONTEXT DC (NOLOCK) ON CT.COMPANY_CODE=DC.COMPANY_CODE LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON CT.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON CT.CAR_MAKE = MD.CAR_MAKE AND CT.MODEL = MD.MODEL LEFT OUTER JOIN CAR_STATUS_TABLE ST (NOLOCK) ON CC.CAR_STATUS = ST.STATUS_CODE LEFT OUTER JOIN BRANCHES OB (NOLOCK) ON CT.OWNER_BRANCH = OB.BRANACH_CODE LEFT OUTER JOIN BRANCHES CB (NOLOCK) ON CC.BRANACH = CB.BRANACH_CODE WHERE CT.COMPANY_CODE > 0 ) A order by 1,2,6,12 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select F.SYSTEMDATE,F.BRANACH,F.BRANACH_NAME,F.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as F_GROUP,F.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as VehicleType, F.TOTAL_RENTAL,F.READY,F.Employee_Use,F.Branch_Use,F.Manager_Use,F.Transfer,F.Repairs,F.Washing_Tanking,F.OutOfFleet, F.OTHERS,F.IN_SALE_CYCLE,F.At_Foreign_Branch, --F.Total, SUM(F.TOTAL_RENTAL+F.READY+F.Employee_Use+F.Branch_Use+F.Manager_Use+F.Transfer+F.Repairs+F.Washing_Tanking+ F.OTHERS+F.IN_SALE_CYCLE+F.At_Foreign_Branch)as Total, case when F.TOTAL_RENTAL!=0 THEN (((F.TOTAL_RENTAL)*100)/SUM(F.TOTAL_RENTAL+F.READY+F.Employee_Use+F.Branch_Use+F.Manager_Use+F.Transfer+F.Repairs+F.Washing_Tanking+ F.OTHERS+F.IN_SALE_CYCLE+F.At_Foreign_Branch) ) END as FleetEFFICIENCY from ( select CS.SYSTEMDATE, CS.BRANACH,C.F_GROUP,V.DESCRIPTION, isnull(B.BRANACH_NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS as BRANACH_NAME, --CS.OUT_OF_SERVICE_REAS ,isnull(OSR.REASON,'') as REASON,isnull(CST.STATUS_DESC,'') as STATUS, SUM(CASE WHEN (CS.CAR_STATUS = 2) THEN 1 ELSE 0 END) as TOTAL_RENTAL, SUM(CASE WHEN CS.CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 4 THEN 1 ELSE 0 END) AS 'Employee_Use', --SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 1 THEN 1 ELSE 0 END) AS 'READY', Staff Use Reason not available SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 3 THEN 1 ELSE 0 END) AS 'Branch_Use', SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 2 THEN 1 ELSE 0 END) AS 'Manager_Use', SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 1 THEN 1 ELSE 0 END) AS 'Transfer', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 5 or CS.OUT_OF_SERVICE_REAS = 6 or CS.OUT_OF_SERVICE_REAS = 7 or CS.OUT_OF_SERVICE_REAS = 13 or CS.OUT_OF_SERVICE_REAS = 15 or CS.OUT_OF_SERVICE_REAS = 16 or CS.OUT_OF_SERVICE_REAS = 17) THEN 1 ELSE 0 END) AS 'Repairs', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 8 or CS.OUT_OF_SERVICE_REAS = 9)THEN 1 ELSE 0 END) AS 'Washing_Tanking', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 11 or CS.OUT_OF_SERVICE_REAS = 12 or CS.OUT_OF_SERVICE_REAS = 14) THEN 1 ELSE 0 END) AS 'OutOfFleet', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 10) THEN 1 ELSE 0 END) AS 'OTHERS', --SUM(CASE WHEN CS.CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED_FLEET', SUM(CASE WHEN CS.CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN_SALE_CYCLE', SUM(CASE WHEN CS.CAR_STATUS = 8 THEN 1 ELSE 0 END) AS 'At_Foreign_Branch' --SUM(CASE WHEN (CS.CAR_STATUS != 8 or CS.CAR_STATUS != 1 or CS.CAR_STATUS != 2 or CS.CAR_STATUS != 4) THEN 1 ELSE 0 END) AS 'Other' --count(1) as Total from CAR_CONTROL_STATUS CS LEFT OUTER JOIN BRANCHES B ON CS.BRANACH = B.BRANACH_CODE LEFT OUTER JOIN OUT_OF_SERVICE_REASON OSR ON CS.OUT_OF_SERVICE_REAS=OSR.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC ON CS.COMPANY_CODE=DC.COMPANY_NO LEFT OUTER JOIN CAR_STATUS_TABLE CST ON CS.CAR_STATUS=CST.STATUS_CODE LEFT OUTER JOIN CAR_CONTROL C ON CS.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS=C.LICENSE_NO LEFT OUTER JOIN vehicle_types V ON V.CODE =C.VEHICLE_TYPE --where C.F_GROUP not in( 'Z', 'Z1', 'Z2', 'Z3', 'Z4', 'ZP1', 'ZH3', 'Y1', 'Y2','YH2') --where CS.SYSTEMDATE='2019-06-05' --and B.BRANACH_NAME='Main Office' group by CS.SYSTEMDATE,CS.BRANACH, B.BRANACH_NAME,C.F_GROUP,V.DESCRIPTION --,CS.OUT_OF_SERVICE_REAS,OSR.REASON,CST.STATUS_DESC --order by 1,2 desc ) as F Where F.BRANACH in (1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,100) group by F.SYSTEMDATE,F.BRANACH,F.BRANACH_NAME,F.F_GROUP,F.DESCRIPTION,F.TOTAL_RENTAL,F.READY,F.Employee_Use,F.Branch_Use,F.Manager_Use,F.Transfer,F.Repairs,F.Washing_Tanking,F.OutOfFleet, F.OTHERS,F.IN_SALE_CYCLE,F.At_Foreign_Branch Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select F.SYSTEMDATE,F.BRANACH,F.BRANACH_NAME,F.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as F_GROUP,F.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as VehicleType, F.TOTAL_RENTAL,F.READY,F.Employee_Use,F.Branch_Use,F.Manager_Use,F.Transfer,F.Repairs,F.Washing_Tanking,F.OutOfFleet, F.OTHERS,F.IN_SALE_CYCLE,F.At_Foreign_Branch, --F.Total, SUM(F.TOTAL_RENTAL+F.READY+F.Employee_Use+F.Branch_Use+F.Manager_Use+F.Transfer+F.Repairs+F.Washing_Tanking+ F.OTHERS+F.IN_SALE_CYCLE+F.At_Foreign_Branch)as Total, (((F.TOTAL_RENTAL)*100)/SUM(F.TOTAL_RENTAL+F.READY+F.Employee_Use+F.Branch_Use+F.Manager_Use+F.Transfer+F.Repairs+F.Washing_Tanking+ F.OTHERS+F.IN_SALE_CYCLE+F.At_Foreign_Branch) ) as FleetEFFICIENCY from ( select CS.SYSTEMDATE, CS.BRANACH,C.F_GROUP,V.DESCRIPTION, isnull(B.BRANACH_NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS as BRANACH_NAME, --CS.OUT_OF_SERVICE_REAS ,isnull(OSR.REASON,'') as REASON,isnull(CST.STATUS_DESC,'') as STATUS, SUM(CASE WHEN (CS.CAR_STATUS != 1 and CS.OUT_OF_SERVICE_REAS != 4 and CS.OUT_OF_SERVICE_REAS != 1 and CS.OUT_OF_SERVICE_REAS != 2 and CS.OUT_OF_SERVICE_REAS != 3 and CS.OUT_OF_SERVICE_REAS != 5 and CS.OUT_OF_SERVICE_REAS != 6 and CS.OUT_OF_SERVICE_REAS != 7 and CS.OUT_OF_SERVICE_REAS != 9) THEN 1 ELSE 0 END) as TOTAL_RENTAL, SUM(CASE WHEN CS.CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 4 THEN 1 ELSE 0 END) AS 'Employee_Use', --SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 1 THEN 1 ELSE 0 END) AS 'READY', Staff Use Reason not available SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 3 THEN 1 ELSE 0 END) AS 'Branch_Use', SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 2 THEN 1 ELSE 0 END) AS 'Manager_Use', SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 1 THEN 1 ELSE 0 END) AS 'Transfer', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 5 or CS.OUT_OF_SERVICE_REAS = 6 or CS.OUT_OF_SERVICE_REAS = 7 or CS.OUT_OF_SERVICE_REAS = 13 or CS.OUT_OF_SERVICE_REAS = 15 or CS.OUT_OF_SERVICE_REAS = 16 or CS.OUT_OF_SERVICE_REAS = 17) THEN 1 ELSE 0 END) AS 'Repairs', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 8 or CS.OUT_OF_SERVICE_REAS = 9)THEN 1 ELSE 0 END) AS 'Washing_Tanking', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 11 or CS.OUT_OF_SERVICE_REAS = 12 or CS.OUT_OF_SERVICE_REAS = 14) THEN 1 ELSE 0 END) AS 'OutOfFleet', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 10) THEN 1 ELSE 0 END) AS 'OTHERS', --SUM(CASE WHEN CS.CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED_FLEET', SUM(CASE WHEN CS.CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN_SALE_CYCLE', SUM(CASE WHEN CS.CAR_STATUS = 8 THEN 1 ELSE 0 END) AS 'At_Foreign_Branch' --SUM(CASE WHEN (CS.CAR_STATUS != 8 or CS.CAR_STATUS != 1 or CS.CAR_STATUS != 2 or CS.CAR_STATUS != 4) THEN 1 ELSE 0 END) AS 'Other' --count(1) as Total from CAR_CONTROL_STATUS CS LEFT OUTER JOIN BRANCHES B ON CS.BRANACH = B.BRANACH_CODE LEFT OUTER JOIN OUT_OF_SERVICE_REASON OSR ON CS.OUT_OF_SERVICE_REAS=OSR.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC ON CS.COMPANY_CODE=DC.COMPANY_NO LEFT OUTER JOIN CAR_STATUS_TABLE CST ON CS.CAR_STATUS=CST.STATUS_CODE LEFT OUTER JOIN CAR_CONTROL C ON CS.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS=C.LICENSE_NO LEFT OUTER JOIN vehicle_types V ON V.CODE =C.VEHICLE_TYPE --where C.F_GROUP not in( 'Z', 'Z1', 'Z2', 'Z3', 'Z4', 'ZP1', 'ZH3', 'Y1', 'Y2','YH2') --where CS.SYSTEMDATE='2019-06-05' --and B.BRANACH_NAME='Main Office' group by CS.SYSTEMDATE,CS.BRANACH, B.BRANACH_NAME,C.F_GROUP,V.DESCRIPTION --,CS.OUT_OF_SERVICE_REAS,OSR.REASON,CST.STATUS_DESC --order by 1,2 desc ) as F Where F.BRANACH in (1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,100) group by F.SYSTEMDATE,F.BRANACH,F.BRANACH_NAME,F.F_GROUP,F.DESCRIPTION,F.TOTAL_RENTAL,F.READY,F.Employee_Use,F.Branch_Use,F.Manager_Use,F.Transfer,F.Repairs,F.Washing_Tanking,F.OutOfFleet, F.OTHERS,F.IN_SALE_CYCLE,F.At_Foreign_Branch Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT DC.COMPANY_NO as 'COMPANY_CODE',DC.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Owner Company of Vehicle', c.OWNER_BRANCH,B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'OWNER_BRANCH_NAME', c3.CHECK_IN_BRANACH as 'Current_Branch' ,B1.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Current_Branch_Name', C3.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS as 'FLEET_ASSIGNMENT ', F.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'ASSIGNEMENT_DESCRIPTION', C1.CODE as 'CAR_MAKE', C1.NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'MAKE_NAME', c2.MODEL, C2.NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'MODEL_NAME', C.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'CAR_GROUP',C.UNIT_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'UNIT_NO', C.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS 'LICENSE_NO ',C.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'THAI_LICENSE_NO', (SELECT case when CC.CAR_STATUS=1 then 'Ready' when CC.CAR_STATUS=2 then 'Rented' when CC.CAR_STATUS=3 then 'Stolen' when CC.CAR_STATUS=4 then 'In Sale Cycle' when CC.CAR_STATUS=5 then 'At Customer' when CC.CAR_STATUS=6 then 'Out Of Service' when CC.CAR_STATUS=7 then 'Sold' when CC.CAR_STATUS=9 then 'Reserved' when CC.CAR_STATUS=10 then 'Pre Checked In' when CC.CAR_STATUS=11 then 'Foreign Car Return' else ' ' end FROM CAR_CONTROL CC WHERE CC.LICENSE_NO=I1.LICENCE_NO) COLLATE SQL_Latin1_General_CP1_CI_AS as 'CAR_STATUS', CONVERT(DATETIME, dbo.MaxDate(C.PURCHASE_DATE COLLATE SQL_Latin1_General_CP1_CI_AS),112) as 'RECEIVED_DATE', c3.CURRENT_ODOMETER as 'LAST_KM', I1.INSURANCE_POLICY_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'INSURANCE_POLICY_NO ', CONVERT(DATETIME, dbo.MaxDate(I1.START_DATE COLLATE SQL_Latin1_General_CP1_CI_AS),112) AS "INSURANCE START DATE" , CONVERT(DATETIME, dbo.MaxDate(I1.END_DATE COLLATE SQL_Latin1_General_CP1_CI_AS),112) AS "INSURANCE END DATE", MIN_INSURED_VAL,TOTAL_PREMIUM,CONVERT(DATETIME, dbo.MaxDate(C.INSURANCE_RENEWAL_DAT COLLATE SQL_Latin1_General_CP1_CI_AS),112) AS "INSURANCE RENEWAL DATE" FROM CAR_TECHNICAL AS C (nolock) INNER JOIN INSURANCE_POLICY AS I1 (nolock) ON C.LICENSE_NO = I1.LICENCE_NO INNER JOIN INSURANCE_COMPANIES AS I (nolock) ON I.COMPANY_NO = I1.COMPANY_CODE INNER JOIN CAR_MAKES AS C1 (nolock) ON C.CAR_MAKE = C1.CODE INNER JOIN CAR_MODELS AS C2 (nolock) ON C.CAR_MAKE = C2.CAR_MAKE AND C.MODEL = C2.MODEL AND C.MODEL_VERSION = C2.MODEL_VERSION AND C.MODEL_SERIES = C2.MODEL_SERIES INNER JOIN CAR_CONTROL AS C3 (nolock) ON C.UNIT_NO = C3.UNIT_NO INNER JOIN FLEET_ASSIGNMENTS AS F (nolock) ON C3.FLEET_ASSIGNMENT = F.CODE LEFT OUTER JOIN CAR_CONTROL CT (nolock)ON (C.LICENSE_NO=CT.LICENSE_NO) LEFT OUTER JOIN AGREEMENTS A (nolock)ON (A.AGREEMENT_NO=CT.LAST_DOCUMENT_NO AND A.LAST_SON_NUMBER=CT.LAST_SUV_AGREEMENT) LEFT OUTER JOIN AGREEMENTS_SECTION2 A2 (nolock)ON (A2.AGREEMENT_NO=CT.LAST_DOCUMENT_NO) LEFT OUTER JOIN DEBITORS DB (nolock)ON (A.DEBITOR_CODE=DB.DEBITOR_CODE) LEFT OUTER JOIN DEFAULT_CONTROL DC (nolock)on C.COMPANY_CODE=DC.COMPANY_NO LEFT OUTER JOIN BRANCHES B (nolock)on C.OWNER_BRANCH=B.BRANACH_CODE LEFT OUTER JOIN BRANCHES B1 (nolock)on C3.CHECK_IN_BRANACH=B1.BRANACH_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT I.INVOICE_NO, CASE I.INV_STATUS WHEN 9 THEN 'CANCELLED' ELSE 'NORMAL' END AS INVOICE_TYPE, I.APPLY_TO_INVOICE_NO, I.INVOICE_TYPE COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS AS 'INVOICETYPE', CONVERT(DATETIME, I.INVOICE_DATE) AS 'INVOICE_DATE', I.AGREEMENT_NO, ISNULL(D.DRIVER_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS,'') AS 'DRIVERNAME' , ISNULL(E.DEBITOR_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS,'') AS 'DEBITORNAME' , ISNULL(B.BRANACH_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS,'') AS 'BRANCHNAME', I.INV_CATEGORY, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE, ISNULL(I.CASH_PAYMENT,0) AS CASH_PAYMENT,ISNULL(I.CARD_PAYMENT,0) AS CARD_PAYMENT,ISNULL(I.BANK_TRANSFER,0) AS BANK_TRANSFER, ISNULL(I.CHEQUE_PAYMENT,0) AS CHEQUE_PAYMENT, (EMP.FIRST_NAME + '' + EMP.LAST_NAME) as 'EMPLOYEE_NAME' FROM(SELECT INVOICE_NO, CASE INVOICE_TYPE WHEN 'A' THEN 'ADJUSTMENT' WHEN 'B' THEN 'COMBINATION' WHEN 'C' THEN 'CUSTOMER' WHEN 'D' THEN 'DRIVER' WHEN 'E' THEN 'LATE' WHEN 'F' THEN 'FOREIGN_DAMAGE' WHEN 'G' THEN 'DAMAGE' WHEN 'H' THEN 'HIRE_CONTRACT_INVOICE' WHEN 'I' THEN 'INTERCOMPANY' WHEN 'J' THEN 'JOBCARDINVOICE' WHEN 'L' THEN 'LIMOUSINE' WHEN 'M' THEN 'MANUAL' WHEN 'N' THEN 'COMMISSION' WHEN 'O' THEN 'REBATE' WHEN 'P' THEN 'PREBILLING' WHEN 'Q' THEN 'EQUIPMENT' WHEN 'R' THEN 'CREDIT_CARD' WHEN 'S' THEN 'SELL_VEHICLE' WHEN 'T' THEN 'TRAFFIC' WHEN 'U' THEN 'FUEL' WHEN 'V' THEN 'VOUCHER' WHEN 'Z' THEN 'VOUCHERPAYMENT' END 'INVOICE_TYPE' , CONVERT(DATETIME, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, AGREEMENT_NO, DEBITOR_NO, BRANACH, CASE INV_CATEGORY WHEN 0 THEN 'RENTAL' WHEN 1 THEN 'LEASE' WHEN 2 THEN 'CHAUFFEUR' END 'INV_CATEGORY' , INVOICE_AMOUNT, AMOUNT_PID, BALANCE, DRIVER_CODE, (select sum(cs.f_sum) from CASH_TRANSACTIONS CS where CS.INVOICE = INVOICE_NO and CS.PAYMENT_METHOD = 3) as 'CASH_PAYMENT', (select sum(cs.f_sum) from CASH_TRANSACTIONS CS where CS.INVOICE = INVOICE_NO and CS.PAYMENT_METHOD = 2) as 'CHEQUE_PAYMENT', (select sum(cs.f_sum) from CASH_TRANSACTIONS CS where CS.INVOICE = INVOICE_NO and CS.PAYMENT_METHOD = 4) as 'CARD_PAYMENT', (select sum(cs.f_sum) from CASH_TRANSACTIONS CS where CS.INVOICE = INVOICE_NO and CS.PAYMENT_METHOD = 6) as 'BANK_TRANSFER', INV_STATUS, APPLY_TO_INVOICE_NO FROM INVOICES WHERE SECOND_INV_TYPE = '') I FULL OUTER JOIN (SELECT RTRIM(FIRST_NAME)+' '+LAST_NAME AS DRIVER_NAME, DRIVER_CODE FROM DRIVERS) D ON I.DRIVER_CODE=D.DRIVER_CODE FULL OUTER JOIN DEBITORS E ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B ON I.BRANACH=B.BRANACH_CODE FULL OUTER JOIN AGREEMENTS A ON I.AGREEMENT_NO=A.AGREEMENT_NO FULL OUTER JOIN EMPLOYEES EMP ON A.TUSR=EMP.TUSR WHERE I.INVOICE_NO<>0 ORDER BY 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select BRANCH_CODE,AGREEMENT_NO, CASE (select a.STATUS_CODE from agreements a where a.AGREEMENT_No= p.AGREEMENT_NO) WHEN 1 THEN 'USED - OPEN AGREEMENT' WHEN 2 THEN 'USED - OPEN AGREEMENT' WHEN 3 THEN 'USED - OPEN AGREEMENT' WHEN 4 THEN 'USED - CLOSE AGREEMENT' WHEN 1 THEN 'USED - CANCEL AGREEMENT' WHEN 0 THEN 'USED - PRE-CLOSE AGREEMENT' ELSE 'NOT USED' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DESCRIPTION' from PREPRINTED_MANUAL_AGREEMENTS p(NOLOCK) ORDER BY 1, 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT Row_number() OVER (ORDER BY R.AGREEMENT_NO) AS SEQUENCENUMBER, R.TYPEOFCUSTOMER AS 'TypeOfCustomer', R.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'DebitorName', R.VOUCHER_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Voucher', R.RESERVATION_REF_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Reservation Ref No', R.RESERVATION_NO COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Reservation No', R.AGREEMENT_NO AS 'Agreement No', R.STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as 'Status', R.DRIVER_FIRST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'First Name', R.DRIVER_LAST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Last Name', R.OUTBRANCH COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Pickup Location', R.INBRANCH COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Return Location', R.OUTDATE as 'Pickup Date', R.OUTTIME COLLATE SQL_Latin1_General_CP1_CI_AS as'Pickup Time', R.INDATE as 'Return Date', R.intime COLLATE SQL_Latin1_General_CP1_CI_AS as 'Return Time', R.DAYS as 'Days', R.HOURS as 'Hours', R.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Vehicle Group', R.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'License No', R.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Thai License', R.TAX_INV_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tax Invoice No', R.TAX_INV_DATE as 'Tax Invoice Date', case R.STATUS_CO when 1 THEN 'Normal' WHEN 9 THEN 'Cancelled' END as 'TAX STATUS', R.CANELLATION_TAX_INV COLLATE SQL_Latin1_General_CP1_CI_AS as 'Cancelled Tax Inv No', CASE WHEN R.CUSTOMER_CODE>9999 THEN R.TAX_ID_CUST ELSE R.PASSPORTID_NO END COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tax ID', R.INVOICE_NO AS 'Invoice No', R.INVOICE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Invoice Type', R.INV_SUBTYPE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Sub Type', R.INVOICEDATE AS 'InvoiceDate' , R.INV_STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as 'Invoice Status', R.APPLY_TO_INVOICE_NO as 'Apply To Invoice No', R.INVOICE_AMOUNT as 'InvoiceAmount', R.AMOUNT_PID as 'Amount Paid', R.BALANCE as 'Balance', R.RENTAL as 'Rental', R.COUPON as 'Coupon', R.FUEL as 'Fuel', R.CDW as 'CDW', R.SCDW as 'SCDW', R.SCPAI as 'SCPAI', R.PAI as 'PAI', R.TP as 'TP', R.FP as 'FP', R.FPWLK as 'FPWLK', R.GPS as 'GPS', R.WKN as 'WKN', R.BS as 'Baby Seat', R.BC as 'Baby Capsule', R.PPC as 'WKN Peak', R.Dropoff as 'Dropoff', R.DMG as 'Damage', R.ADJ as 'Adjustment', R.P18 as 'WKN Peak18', R.W18 as 'WKN Weekend18', R.GOGPS as 'GOGPS', R.WIF as 'WIFI', R.GDC as 'GPS Discount', R.Extras as 'Extras', R.Traffic as 'Traffic', R.DEDUCTIBLE as 'Damage Deductible', R.Delivery_Pickup as 'Delivery_Pickup', R.OTHERS as 'Others', R.TOTAL as 'Total', R.VAT as 'VAT', R.TOTAL_AMOUNT as 'Total Amount', R.PPH23 as 'WHT', R.USER_ID, R.PAYMENT_DUE AS 'RESERVATION_PRICE', R.CDF_COMPANY COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CDP', R.RATE_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RATE_NAME', R.RATE_NO, R.TARIFF_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as 'TARIFF_CODE', R.REMARKS COLLATE SQL_Latin1_General_CP1_CI_AS as 'REMARKS', R.RENTAL_AGENT_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'RENTAL_AGENT_NAME' FROM ( SELECT ISNULL(CASE D.DEBITOR_TYPE WHEN 'A' THEN 'AGENT' WHEN 'C' THEN 'CORPORATE CUSTOMER' WHEN 'E' THEN 'FOREIGN BRANCH' WHEN 'I' THEN 'INTERNAL BRANCH' WHEN 'T' THEN 'TOUR OPERATOR' WHEN 'D' THEN 'DEALER' WHEN 'M' THEN 'MANUFACTURER' WHEN 'S' THEN 'SUB BRANCH' WHEN 'H' THEN 'HOTEL' END ,' ') AS 'TYPEOFCUSTOMER', isnull(rtrim(D.DEBITOR_NAME),'') AS DEBITOR_NAME,isnull(V.VOUCHER_CODE,'') as VOUCHER_CODE,isnull(R.INTERNET_RESER_NO,'') AS RESERVATION_REF_NO, R.PAYMENT_DUE, R.TARIFF_CODE, R.CDF_COMPANY,RA.RATE_NAME,A.RATE_NO, (E.FIRST_NAME + ' ' + E.LAST_NAME) AS 'RENTAL_AGENT_NAME', isnull(A.RESERVATION_NO,'') as 'RESERVATION_NO' ,isnull(A.AGREEMENT_NO,'') as 'AGREEMENT_NO', isnull(case A.STATUS_CODE when 4 then 'Closed' when 0 then 'Pre-Closed' when 1 then 'Open' when 2 then 'ReOpened' when 3 then 'Future Open' when 9 then 'Cancelled' else '' end,'') as 'STATUS', isnull(rtrim(A.DRIVER_FIRST_NAME),'') AS DRIVER_FIRST_NAME, isnull(rtrim(A.DRIVER_LAST_NAME),'') AS DRIVER_LAST_NAME, isnull(rtrim(BO.BRANACH_NAME),'') AS OUTBRANCH, isnull(rtrim(BI.BRANACH_NAME),'') AS INBRANCH, isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_OUT_DATE),112),'') as 'OUTDATE', CONVERT(VARCHAR,DATEADD(SS,A.CHECK_OUT_TIME,0),108) AS 'OUTTIME', isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_IN_DATE),112),'') as 'INDATE', CONVERT(VARCHAR,DATEADD(SS,A.CHECK_IN_TIME,0),108) AS 'INTIME', isnull(A.TOTAL_DAYS,'') as 'DAYS',isnull(A.TOTAL_HOURS,'') as 'HOURS',isnull(rtrim(A.CAR_GROUP),'') as CAR_GROUP, S.INVOICE_NO,S.REMARKS, CASE S.INVOICE_TYPE WHEN 'A' THEN 'Adjustment' WHEN 'B' THEN 'Combination' WHEN 'C' THEN 'Customer' WHEN 'D' THEN 'Driver' WHEN 'E' THEN 'Late' WHEN 'F' THEN 'Foreign_Damage' WHEN 'G' THEN 'Damage' WHEN 'H' THEN 'Lease' WHEN 'I' THEN 'Intercompany' WHEN 'J' then 'Jobcardinvoice' WHEN 'L' then 'Limousine' WHEN 'M' then 'Manual' WHEN 'N' then 'Commission' WHEN 'O' then 'Rebate' WHEN 'P' then 'Prebilling' WHEN 'Q' then 'Equipment' WHEN 'R' then 'Credit_Card' WHEN 'S' then 'Sell_Vehicle' WHEN 'T' then 'Traffic' WHEN 'U' then 'Fuel' WHEN 'V' then 'Voucher' WHEN 'X' then 'Extra Km' WHEN 'Y' then 'VAT INVOICE' WHEN 'Z' then 'VoucherProforma' WHEN 'K' then 'InsuranceClaim' ELSE '' END as INVOICE_TYPE, CASE S.INV_SUBTYPE WHEN 1 THEN 'Reservation Cancellation' when 2 then 'High Way Tickets' when 3 then 'Lease Deposit Invoice' when 4 then 'Lease Advance Payment Invoice' when 5 then 'Lease Replacement Invoice' when 6 then 'Limousine Prebilling Invoice' when 7 then 'Limousine Combination Invoice' when 8 then 'Toll Fee' when 9 then 'School Bus Invoice' when 10 then 'Limousine Trip Invoice' when 12 then 'Limousine Agr Cancellation' when 13 then 'Driver Prebilling' when 14 then 'Lease Service Invoice' when 15 then 'Limousine Mobility' when 21 then 'Total Loss Claim Invocie' when 22 then 'Stolen Claim Invoice' when 23 then 'Penalty Invoice' ELSE '' END as INV_SUBTYPE, CONVERT(DATETIME,dbo.MaxDate(S.INVOICE_DATE),112) as 'INVOICEDATE', CASE S.INV_STATUS WHEN 9 THEN 'Cancelled' else 'Normal' end as INV_STATUS, S.APPLY_TO_INVOICE_NO, S.INVOICE_AMOUNT, S.AMOUNT_PID, S.INVOICE_AMOUNT-S.AMOUNT_PID AS BALANCE, isnull(S.RENTAL,'') as 'RENTAL',isnull(S.COUPON,'') as 'COUPON',isnull(S.FUEL,'') as 'FUEL',isnull(S.CDW,'') as 'CDW', isnull(S.SCDW,'') as 'SCDW',isnull(S.SCPAI,'') as 'SCPAI',isnull(S.PAI,'') as 'PAI',isnull(S.TP,'') as 'TP',isnull(S.FPWLK,'') as 'FPWLK',isnull(S.FP,'') as 'FP',isnull(S.GPS,'') as 'GPS',isnull(S.WKN,'') as 'WKN',isnull(S.BS,'') as 'BS',isnull(S.BC,'') as 'BC',isnull(S.PPC,'') as 'PPC', isnull(S.Dropoff,'') as 'Dropoff',isnull(S.DMG,'') as 'DMG',isnull(S.ADJ,'') as 'ADJ',isnull(S.P18,'') as 'P18',isnull(S.W18,'') as 'W18',isnull(S.GOGPS,'') as 'GOGPS',isnull(S.WIF,'') as 'WIF',isnull(S.GDC,'') as 'GDC', isnull(S.Extras,'') as 'Extras',isnull(S.Traffic,'') as 'Traffic',isnull(S.DEDUCTIBLE,'') as 'DEDUCTIBLE',isnull(S.Delivery_Pickup,'') as 'Delivery_Pickup',isnull(S.OTHERS,'') as 'OTHERS', S.TOTAL,S.VAT,S.TOTAL_AMOUNT,S.USER_ID, isnull(CT.LICENSE_NO,'') as LICENSE_NO, isnull(CT.LICENSE_NO_IN_LOCAL_LANG,'') as LICENSE_NO_IN_LOCAL_LANG, isnull(TH.TAX_INV_NO,'') as TAX_INV_NO, isnull(CONVERT(DATETIME,dbo.MaxDate(TH.TAX_INV_DATE),112),'') as TAX_INV_DATE, isnull(CS.PPH23,'') as 'PPH23',TH.INV_STATUS as 'STATUS_CO', TH.CANELLATION_TAX_INV, TH.CUSTOMER_CODE,TH.TAX_ID_CUST, D1.PASSPORTID_NO, s.TUSR FROM (SELECT I.AGREEMENT_NO,I.INVOICE_NO, I.INVOICE_TYPE, I.INV_SUBTYPE, I.INVOICE_DATE, I.INV_STATUS,I.APPLY_TO_INVOICE_NO, I.DEBITOR_NO, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.INVOICE_AMOUNT-I.AMOUNT_PID AS BALANCE, round(isnull ((SELECT AMOUNT-DISCOUNT_AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 10),0),2) AS 'RENTAL', ROUND(CASE WHEN A.OTHER_CHARGE_CODE = 11 THEN (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 130) ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 130) ELSE 0 END,2) AS 'COUPON', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 80) ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 80) AS 'FUEL', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'CDW') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'CDW') AS 'CDW', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'SCDW') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'SCDW') AS 'SCDW', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'SCPAI') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'SCPAI') AS 'SCPAI', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'PAI') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'PAI') AS 'PAI', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'TP') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'TP') AS 'TP', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'FP') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'FP') AS 'FP', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'FPWLK') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'FPWLK') AS 'FPWLK', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'GPS') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GPS') AS 'GPS', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'WKN') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'WKN') AS 'WKN', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'BS') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'BS') AS 'BS', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'BC') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'BC') AS 'BC', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'PPC') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'PPC') AS 'PPC', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 50 AND IDD.SUB_ELEMENT_TYPE = '') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 50 AND SUB_ELEMENT_TYPE = '') AS 'Dropoff', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND ((IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'DMG') or (IDD.ELEMENT_TYPE = 160 and IDD.SUB_ELEMENT_TYPE ='' ))) ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ((ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'DMG') or (ELEMENT_TYPE = 160 AND SUB_ELEMENT_TYPE = ''))) AS 'DMG', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'ADJ') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'ADJ') AS 'ADJ', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'P18') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'P18') AS 'P18', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'W18') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'W18') AS 'W18', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'GO') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GO') AS 'GOGPS', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'WIF') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'WIF') AS 'WIF', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'GDC') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GDC') AS 'GDC', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE IN('CHF','OH2','ER','NS','AD','LRT','SRT','ALL','OH4','DEP','EZG')) ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE IN('CHF','OH2','ER','NS','AD','LRT','SRT','ALL','OH4','DEP','EZG')) AS 'EXTRAS',0 as 'Traffic', CASE WHEN A.OTHER_CHARGE_CODE IN (3,97) THEN (SELECT AMOUNT-DISCOUNT_AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 130) ELSE 0 END AS 'DEDUCTIBLE', (SELECT SUM(AMOUNT)-SUM(DISCOUNT_AMOUNT)- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE IN(110,120) AND IDD.SUB_ELEMENT_TYPE ='') ELSE ISNULL(SUM(PREBILLED_AMOUNT),0) END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE IN(110,120) AND SUB_ELEMENT_TYPE ='') as 'Delivery_Pickup', round(((I.INVOICE_AMOUNT / 1.07) - (isnull((SELECT AMOUNT-DISCOUNT_AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 10),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 80) ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 80),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'CDW') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'CDW'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'SCDW') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'SCDW'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'SCPAI') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'SCPAI'),0) + ISNULL ((SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'PAI') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'PAI'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'TP') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'TP'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'FP') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'FP'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'FPWLK') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'FPWLK'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'GPS') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GPS'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'WKN') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'WKN'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'BS') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'BS'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'BC') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'BC'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'PPC') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'PPC'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 50 AND IDD.SUB_ELEMENT_TYPE = '') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 50 AND SUB_ELEMENT_TYPE = ''),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND ((IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'DMG') or (IDD.ELEMENT_TYPE = 160 and IDD.SUB_ELEMENT_TYPE ='' ))) ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ((ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'DMG') or (ELEMENT_TYPE = 160 AND SUB_ELEMENT_TYPE = ''))),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'ADJ') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'ADJ'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'P18') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'P18'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'W18') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'W18'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'GO') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GO'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'WIF') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'WIF'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'GDC') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GDC'),0) + ISNULL((SELECT ISNULL(SUM(AMOUNT),0)-ISNULL(SUM(DISCOUNT_AMOUNT),0)-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE IN(110,120) AND IDD.SUB_ELEMENT_TYPE ='') ELSE ISNULL(SUM(PREBILLED_AMOUNT),0) END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE IN(110,120) AND SUB_ELEMENT_TYPE =''),0) + CASE WHEN A.OTHER_CHARGE_CODE IN (3,97) THEN (SELECT AMOUNT-DISCOUNT_AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 130) ELSE 0 END) ), 2) AS 'OTHERS', round(((I.INVOICE_AMOUNT / 1.07)),2) AS 'TOTAL',round((I.INVOICE_AMOUNT - ((I.INVOICE_AMOUNT / 1.07))),2) AS 'VAT',round(I.INVOICE_AMOUNT,2) AS 'TOTAL_AMOUNT', I.USER_ID, A1.REMARKS, A.TUSR, A.RATE_NO FROM INVOICES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON I.AGREEMENT_NO = A.AGREEMENT_NO LEFT OUTER JOIN ADJUSTMENT_INVOICE A1 (NOLOCK) ON A1.INVOICE_NO = I.INVOICE_NO WHERE I.INVOICE_TYPE != 'A' and i.INVOICE_AMOUNT != 0 and i.inv_status <> 9 UNION ALL SELECT I.AGREEMENT_NO,I.INVOICE_NO, I.INVOICE_TYPE, I.INV_SUBTYPE, I.INVOICE_DATE, I.INV_STATUS, I.APPLY_TO_INVOICE_NO, I.DEBITOR_NO, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.INVOICE_AMOUNT-I.AMOUNT_PID AS BALANCE, (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE in (1,98,97,21)) AS 'RENTAL', 0 AS 'COUPON', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE in (2)) AS 'FUEL', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE = '4') AS 'CDW', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE = '5') AS 'SCDW', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE = 'SCPAI') AS 'SCPAI', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE = '6') AS 'PAI', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE = '7') AS 'TP', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE = 'FP') AS 'FP', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE = 'FPWLK') AS 'FPWLK', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GPS') AS 'GPS', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'WKN') AS 'WKN', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'BS') AS 'BS', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'BC') AS 'BC', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'PPC') AS 'PPC', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 50 AND SUB_ELEMENT_TYPE = '') AS 'Dropoff', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ((ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'DMG') or (ELEMENT_TYPE = 160 AND SUB_ELEMENT_TYPE = ''))) AS 'DMG', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'ADJ') AS 'ADJ', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'P18') AS 'P18', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'W18') AS 'W18', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GO') AS 'GOGPS', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'WIF') AS 'WIF', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GDC') AS 'GDC', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE IN('CHF','OH2','ER','NS','AD','LRT','SRT','ALL','OH4','DEP','EZG')) AS 'Extras', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE in ('3')) AS 'Traffic', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE in ('22')) AS 'DEDUCTIBLE', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ((ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE in ('23')) OR (ELEMENT_TYPE IN(110,120) AND SUB_ELEMENT_TYPE =''))) AS 'Delivery_Pickup', ((I.INVOICE_AMOUNT - I.VAT) - (SELECT SUM(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE NOT IN('1','98','97','21','4','5','6','7','8','9','10','11','12','13','14','15','16','17','18','22','23'))) AS 'OTHERS', (I.INVOICE_AMOUNT - I.VAT) AS 'TOTAL',I.VAT AS 'VAT',I.INVOICE_AMOUNT AS 'TOTAL_AMOUNT', I.USER_ID, A1.REMARKS, AA.TUSR,AA.rate_no FROM INVOICES I (NOLOCK) LEFT OUTER JOIN ADJUSTMENT_INVOICE A1 (NOLOCK) ON A1.INVOICE_NO = I.INVOICE_NO LEFT OUTER JOIN AGREEMENTS AA (NOLOCK) ON AA.AGREEMENT_NO = I.AGREEMENT_NO WHERE I.INVOICE_TYPE = 'A' and i.inv_status <> 9 ) AS S LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON S.AGREEMENT_NO = A.AGREEMENT_NO LEFT OUTER JOIN SUBAGREEMENTS SA (NOLOCK) ON A.AGREEMENT_NO = SA.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER = SA.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_TECHNICAL CT (NOLOCK) ON SA.UNIT_NO = CT.UNIT_NO LEFT OUTER JOIN VOUCHERS V (NOLOCK) ON V.MASTER_AGREEMENT = A.AGREEMENT_NO LEFT OUTER JOIN RESERVATIONS R (NOLOCK) ON R.RESERVATION_NO = A.RESERVATION_NO LEFT OUTER JOIN RATES_SECTION_1 RA (NOLOCK) ON RA.RATE_NO = R.RATE_NO and R.RATE_DATE = RA.FROM_DATE LEFT OUTER JOIN DEBITORS D (NOLOCK) ON D.DEBITOR_CODE = A.DEBITOR_CODE LEFT OUTER JOIN BRANCHES BO (NOLOCK) ON A.CHECK_OUT_BRANACH = BO.BRANACH_CODE LEFT OUTER JOIN BRANCHES BI (NOLOCK) ON A.CHECK_OUT_BRANACH = BI.BRANACH_CODE LEFT OUTER JOIN TAX_INVOICE_THAI TH (NOLOCK) ON (S.AGREEMENT_NO = TH.AGREEMENT_NO AND S.INVOICE_NO = TH.REF_INVOICE_NO) LEFT OUTER JOIN CASH_TRANSACTIONS CS (NOLOCK) ON TH.RECEIPT = CS.RECEIPT_NO LEFT OUTER JOIN DRIVERS D1 (NOLOCK) ON D1.DRIVER_CODE = TH.DRIVER_CODE LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON E.TUSR = A.TUSR ) as R Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.ExpenditureNo, R.DocumentNo COLLATE SQL_Latin1_General_CP1_CI_AS as 'DOCUMENT NO', R.LicenseNo COLLATE SQL_Latin1_General_CP1_CI_AS as 'LICENSE NO', R.LocalLicenseNo COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LOCAL LICENSE NO', R.Model COLLATE SQL_Latin1_General_CP1_CI_AS AS 'MODEL', R.TransactionType COLLATE SQL_Latin1_General_CP1_CI_AS AS 'TRANSACTION TYPE' , R.TransactionNo, R.Customer COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Customer', R.OutDate, R.InDate, R.ExpenseDate, R.ExpenseTime, R.ExpenseEntryDate, R.BranchName COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', R.Vendor COLLATE SQL_Latin1_General_CP1_CI_AS AS 'VENDOR', R.Amount, R.VAT, R.ExpenditureType COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EXPENDITURE TYPE', R.Remarks COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REMARKS', R.CHECK_OUT_KM, R.CHECK_IN_KM, R.Kms, R.EmployeeID COLLATE SQL_Latin1_General_CP1_CI_AS as 'EmployeeID', R.TANK_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'TankType', R.Quantity, R.MANUAL_REFNO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Manual Ref No' FROM ( SELECT F.EXPENDITURE_NO as 'ExpenditureNo',F.TICKET_NO as 'DocumentNo',C.LICENSE_NO as 'LicenseNo', CONVERT(nvarchar(30),C.LICENSE_NO_IN_LOCAL_LANG,102) as 'LocalLicenseNo',isnull(RTRIM(RTRIM(MK.NAME)+' '+RTRIM(MD.NAME)),'') as 'Model', CASE F.TRANSACTION_TYPE WHEN 'E' THEN 'Rental' WHEN 'I' THEN 'NRT' WHEN 'H' THEN 'Lease' WHEN 'L' THEN 'Chauffeur' ELSE '' END AS 'TransactionType', F.AGREEMENTSHIPMENT as 'TransactionNo', CASE WHEN F.TRANSACTION_TYPE IN ('I','E','H') THEN CASE WHEN A.DEBITOR_CODE > 9999 THEN RTRIM(AD.DEBITOR_NAME) ELSE rtrim(A.DRIVER_FIRST_NAME) +' '+rtrim(A.DRIVER_LAST_NAME) END WHEN F.TRANSACTION_TYPE IN ('L') THEN CASE WHEN CA.DEBITOR_CODE > 9999 THEN RTRIM(CAD.DEBITOR_NAME) ELSE rtrim(CA.DRIVER_FIRST_NAME) +' '+rtrim(CA.DRIVER_LAST_NAME) END ELSE '' END as 'Customer', CASE WHEN F.TRANSACTION_TYPE IN ('I','E','H') THEN isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_OUT_DATE),112),'') WHEN F.TRANSACTION_TYPE IN ('L') THEN isnull(CONVERT(DATETIME,dbo.MaxDate(CA.CHECK_OUT_DATE),112),'') ELSE '' END as 'OutDate', CASE WHEN F.TRANSACTION_TYPE IN ('I','E','H') THEN isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_IN_DATE),112),'') WHEN F.TRANSACTION_TYPE IN ('L') THEN isnull(CONVERT(DATETIME,dbo.MaxDate(CA.CHECK_IN_DATE),112),'') ELSE '' END as 'InDate', isnull(CONVERT(DATETIME,dbo.MaxDate(F.TDAT),112),'') as 'ExpenseDate', F.TTIM as 'ExpenseTime',isnull(CONVERT(DATETIME,dbo.MaxDate(F.FP_SYS_CAPTURE_DATE),112),'') as 'ExpenseEntryDate', isnull(b.BRANACH_NAME,'') as 'BranchName',V.NAME as 'Vendor',F.AMOUNT as 'Amount',F.SALES_TAX as 'VAT',rtrim(T.DESCRIPTION) as 'ExpenditureType',rtrim(F.FUP_REMARKS) as 'Remarks',F.FUP_KM as 'Kms',F.EMPLOYEE_ID as 'EmployeeID',isnull(S.CHECK_OUT_KM,'') as 'CHECK_OUT_KM',isnull(S.CHECK_IN_KM,'') as 'CHECK_IN_KM',isnull(TT.TANK_NAME,'') as 'TANK_NAME',F.Quantity, F.MANUAL_REFNO FROM FUEL_PURCHASES F (NOLOCK) LEFT OUTER JOIN EXPENDITURE_TYPE T ON F.EXPENSE_TYPE = T.CODE_NO LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE = F.BRANACH_CODE LEFT OUTER JOIN FUEL_VENDOR_TABLE AS V ON F.VENDOR_NO = V.VENDOR_NO LEFT OUTER JOIN CAR_TECHNICAL C (NOLOCK) ON C.UNIT_NO=F.UNIT_NO LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON C.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON C.CAR_MAKE = MD.CAR_MAKE AND C.MODEL = MD.MODEL LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON F.AGREEMENTSHIPMENT = A.AGREEMENT_NO AND A.AGREEMENT_CODE IN ('I','A','H') AND A.AGREEMENT_CODE = F.TRANSACTION_TYPE LEFT OUTER JOIN DEBITORS AD (NOLOCK) ON A.DEBITOR_CODE = AD.DEBITOR_CODE LEFT OUTER JOIN CHF_AGREEMENTS CA (NOLOCK) ON F.AGREEMENTSHIPMENT = CA.AGREEMENT_NO AND CA.AGREEMENT_CODE IN ('L') AND CA.AGREEMENT_CODE = F.TRANSACTION_TYPE LEFT OUTER JOIN DEBITORS CAD (NOLOCK) ON CA.DEBITOR_CODE = AD.DEBITOR_CODE LEFT OUTER JOIN SUBAGREEMENTS S (NOLOCK) ON F.AGREEMENTSHIPMENT = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN TANK_TABLE TT (NOLOCK) ON F.tank_code = TT.TANK_CODE ) R ORDER BY R.BranchName, R.ExpenseDate,R.ExpenditureType,R.ExpenditureNo Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.TransferNo, R.OutOfServiceReason COLLATE SQL_Latin1_General_CP1_CI_AS as OutOfServiceReason, R.OutBranch COLLATE SQL_Latin1_General_CP1_CI_AS OutBranch, R.InBranch COLLATE SQL_Latin1_General_CP1_CI_AS InBranch, R.OutDate, R.OutTime COLLATE SQL_Latin1_General_CP1_CI_AS OutTime, R.InDate, R.InTime COLLATE SQL_Latin1_General_CP1_CI_AS InTime, R.OutofSericeDays, R.PeriodInMin, R.OutofSericeTime COLLATE SQL_Latin1_General_CP1_CI_AS as OutofSericeTime, R.LicenseNo COLLATE SQL_Latin1_General_CP1_CI_AS LicenseNo, R.LocalLicenseNo COLLATE SQL_Latin1_General_CP1_CI_AS LocalLicenseNo, R.CarGroup COLLATE SQL_Latin1_General_CP1_CI_AS CarGroup, R.Model COLLATE SQL_Latin1_General_CP1_CI_AS Model, R.OutKm, R.InKm, R.OutFuel, R.InFuel, R.Status COLLATE SQL_Latin1_General_CP1_CI_AS Status, R.DriverFirstName COLLATE SQL_Latin1_General_CP1_CI_AS DriverFirstName, R.DriverLastName COLLATE SQL_Latin1_General_CP1_CI_AS DriverLastName, R.GarageDeliveredTo COLLATE SQL_Latin1_General_CP1_CI_AS GarageDeliveredTo, R.Remarks COLLATE SQL_Latin1_General_CP1_CI_AS Remarks, R.UserID FROM ( SELECT A.AGREEMENT_NO as 'TransferNo', O.REASON as 'OutOfServiceReason', OB.BRANACH_NAME as 'OutBranch',IB.BRANACH_NAME as 'InBranch', isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_OUT_DATE),112),'') as 'OutDate',CONVERT(CHAR, DATEADD(SECOND, A.CHECK_OUT_TIME,''), 108) as 'OutTime', isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_IN_DATE),112),'') as 'InDate',CONVERT(CHAR, DATEADD(SECOND, A.CHECK_IN_TIME,''), 108) as 'InTime', DATEDIFF(day, isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_OUT_DATE),112),''), isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_IN_DATE),112),'')) AS 'OutofSericeDays', CASE DATEDIFF(day, isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_OUT_DATE),112),''), isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_IN_DATE),112),'')) When 0 THEN CONVERT(CHAR, DATEADD(Minute,DATEDIFF(MINUTE, CONVERT(CHAR, DATEADD(SECOND, A.CHECK_OUT_TIME,''), 108), CONVERT(CHAR, DATEADD(SECOND, A.CHECK_IN_TIME,''), 108)),''), 108) else '' END AS 'OutofSericeTime', C.LICENSE_NO as 'LicenseNo',CONVERT(nvarchar(30),C.LICENSE_NO_IN_LOCAL_LANG,102) as 'LocalLicenseNo',A.CAR_GROUP as 'CarGroup', isnull(RTRIM(RTRIM(MK.NAME)+' '+RTRIM(MD.NAME)),'') as 'Model', S.CHECK_OUT_KM as 'OutKm', S.CHECK_IN_KM as 'InKm',S.CHECK_OUT_FUEL as 'OutFuel', S.CHECK_IN_FUEL as 'InFuel', CASE A.STATUS_CODE WHEN 1 THEN 'Open' WHEN 6 THEN 'Transfer Closed' WHEN 9 THEN 'Cancelled' WHEN 7 THEN 'Planned' ELSE '' END AS 'Status', rtrim(A.DRIVER_FIRST_NAME) as 'DriverFirstName',rtrim(A.DRIVER_LAST_NAME) as 'DriverLastName', CONVERT(nvarchar(30),isnull(G.GARAGE_NAME,''),102) as 'GarageDeliveredTo', CONVERT(nvarchar(80),rtrim(A.Remarks),102) as 'Remarks',A.TUSR as 'UserID', ((DATEDIFF(day, isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_OUT_DATE),112),''), isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_IN_DATE),112),''))*3600)+ CASE DATEDIFF(day, isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_OUT_DATE),112),''), isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_IN_DATE),112),'')) When 0 THEN DATEDIFF(MINUTE, CONVERT(CHAR, DATEADD(SECOND, A.CHECK_OUT_TIME,''), 108), CONVERT(CHAR, DATEADD(SECOND, A.CHECK_IN_TIME,''), 108)) ELSE 0 END ) AS 'PeriodInMin' From AGREEMENTS A LEFT OUTER JOIN SUBAGREEMENTS S (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER=S.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_TECHNICAL C (NOLOCK) ON C.UNIT_NO=S.UNIT_NO LEFT OUTER JOIN GARAGES G (NOLOCK) ON S.GARAGE_DELIVERED_TO=G.GARAGE_NO LEFT OUTER JOIN BRANCHES OB (NOLOCK) ON OB.BRANACH_CODE = A.CHECK_OUT_BRANACH LEFT OUTER JOIN BRANCHES IB (NOLOCK) ON IB.BRANACH_CODE = A.CHECK_OUT_BRANACH LEFT OUTER JOIN OUT_OF_SERVICE_REASON O (NOLOCK) ON A.OUT_OF_SERVICE_REASON = O.CODE LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON C.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON C.CAR_MAKE = MD.CAR_MAKE AND C.MODEL = MD.MODEL WHERE A.AGREEMENT_CODE='I' AND A.RECORD_STATUS=1 ) R order by R.OutBranch,R.OutDate DESC, R.OutTime DESC Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.SR as 'SR', R.BRANCH COLLATE SQL_Latin1_General_CP1_CI_AS as 'Branch', R.DATE as 'Date', R.TIME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Time', R.RegisterNo as 'Register No', R.Description COLLATE SQL_Latin1_General_CP1_CI_AS as 'Description', R.Type COLLATE SQL_Latin1_General_CP1_CI_AS as 'Type', R.AMOUNT as 'Amount', R.USERID COLLATE SQL_Latin1_General_CP1_CI_AS as 'User Id', R.COMPANY as 'Company' FROM ( SELECT 1 AS 'SR',isnull(rtrim(B.BRANACH_NAME),'') AS 'BRANCH', isnull(CONVERT(DATETIME,dbo.MaxDate(R.PC_DATE_OPENING),112),'') as 'DATE',isnull(CONVERT(VARCHAR,DATEADD(SS,R.PC_TIME_OPENING,0),108),'') AS 'TIME', R.PC_REGISTER_NO as 'RegisterNo','Opening Balance' as 'Description','' as 'Type',R.PC_OPEN_BALANCECASH AS 'AMOUNT',R.PCR_USER_ID AS 'USERID',B.COMPANY_CODE AS 'COMPANY' FROM PETTY_CASH_REGISTERS R (NOLOCK) LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE = R.PC_BRANACH_CODE WHERE R.PC_CLOSING_CODE = 2 UNION ALL SELECT 2 AS 'SR',isnull(rtrim(B.BRANACH_NAME),'') AS 'BRANCH', isnull(CONVERT(DATETIME,dbo.MaxDate(P.PC_DATE_RECEIVED),112),'') as 'DATE',isnull(CONVERT(VARCHAR,DATEADD(SS,0,0),108),'') AS 'TIME', P.PC_RECEIVING_REGISTER_NO as 'RegisterNo','Transfer Received' as 'Description','' as 'Type',P.PC_AMOUNT AS 'AMOUNT',P.PCT_USER_ID AS 'USERID' ,B.COMPANY_CODE AS 'COMPANY' FROM PETTY_CASH_TRANSFER P (NOLOCK) INNER JOIN PETTY_CASH_REGISTERS R (NOLOCK)ON P.PC_RECEIVING_REGISTER_NO = R.PC_REGISTER_NO AND R.PC_CLOSING_CODE = 2 AND R.PC_BRANACH_CODE = P.PC_RECEIVING_BRANACH LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE = P.PC_RECEIVING_BRANACH UNION ALL SELECT 3 AS 'SR',isnull(rtrim(B.BRANACH_NAME),'') AS 'BRANCH', isnull(CONVERT(DATETIME,dbo.MaxDate(E.PC_TDAT),112),'') as 'DATE',isnull(CONVERT(VARCHAR,DATEADD(SS,E.EXP_TIME,0),108),'') AS 'TIME', E.PC_REGISTER_NO as 'RegisterNo','Expense' as 'Description',RTRIM(T.DESCRIPTION) as 'Type',E.PC_AMOUNTVAT AS 'AMOUNT',CASE WHEN RTRIM(E.PC_EMPLOYEE_ID) != '' THEN E.PC_EMPLOYEE_ID ELSE PCE_USER END AS 'USERID',B.COMPANY_CODE AS 'COMPANY' FROM PETTY_CASH_EXPENDITURES E (NOLOCK) INNER JOIN PETTY_CASH_REGISTERS R (NOLOCK)ON E.PC_REGISTER_NO = R.PC_REGISTER_NO AND R.PC_CLOSING_CODE = 2 AND R.PC_BRANACH_CODE = E.PC_BRANACH LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE = E.PC_BRANACH LEFT OUTER JOIN EXPENDITURE_TYPE T (NOLOCK) ON T. CODE_NO = E.PC_PETTY_CASH_ITEM_CODE UNION ALL SELECT 4 AS 'SR',isnull(rtrim(B.BRANACH_NAME),'') AS 'BRANCH', isnull(CONVERT(DATETIME,GETDATE(),112),'') as 'DATE',isnull(CONVERT(VARCHAR,CURRENT_TIMESTAMP,108),'') AS 'TIME', R.PC_REGISTER_NO as 'RegisterNo','Closing Balance' as 'Description','' as 'Type',R.PC_OPEN_BALANCECASH + R.PC_RECEIPT_CASH - (R.PC_WITHDRAWALCASH + R.PC_TRANSFERS_CASH) AS 'AMOUNT',R.PCR_USER_ID AS 'USERID',B.COMPANY_CODE AS 'COMPANY' FROM PETTY_CASH_REGISTERS R (NOLOCK) LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE = R.PC_BRANACH_CODE WHERE R.PC_CLOSING_CODE = 2 ) R ORDER BY 10,2,5,1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.TARIFF_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tariff Code', A.COMPANY_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as 'CDP', A.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'CDP NAME', A.RATE_NO as 'Rate No', A.RATE_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Rate Name', A.FROM_DATE as 'From Date', A.TO_DATE as 'To Date', A.CURRENCY COLLATE SQL_Latin1_General_CP1_CI_AS as 'Currency', A.INTERNATIONAL_CODE as 'International Code', A.CLASS COLLATE SQL_Latin1_General_CP1_CI_AS as 'Class', A.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group', A.RENTAL_PACKAGE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Rental Package', A.PERIOD_PRICE as 'Package Price', A.DRIVER_PER_DAY as 'Driver Extension', A.CUSTOMER_PER_DAY as 'Customer Extension', A.KM_ALLOWANCE as 'KM Allowance', A.EXTKM_ALLOWPDAY as 'Extension KM Allowance Per Day', A.DRIVER_KM_CHARGE as 'KM Charge', A.ADVANCE_RES_DAYS as 'Advance Reservation Days', A.DISCOUNTABLE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Discountable', A.DISCOUNT_PERCENT as 'Discount Percent', A.CHARGE_FULL_FUEL_TANK COLLATE SQL_Latin1_General_CP1_CI_AS as 'Charge Full Tank', A.CHARGE_AIRPORT_FEE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Airport Fee', A.CHARGE_DROF_OFF COLLATE SQL_Latin1_General_CP1_CI_AS as 'Charge Drop off', A.OPTIMIZE_ABOVE_Y_N COLLATE SQL_Latin1_General_CP1_CI_AS as 'Optmize Above', A.CANCELABLE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Cancellable', A.FLIGHT_REQUIRED COLLATE SQL_Latin1_General_CP1_CI_AS as 'Flights Required' FROM (SELECT isnull(TR.TARIFF_CODE,'') TARIFF_CODE,isnull(CP.COMPANY_CODE,'') as COMPANY_CODE, isnull(CP.COMPANY_NAME,'') as COMPANY_NAME, R2.RATE_NO, R1.RATE_NAME,isnull(CONVERT(DATETIME,dbo.MaxDate(R1.FROM_DATE),112),'') as 'FROM_DATE',isnull(CONVERT(DATETIME,dbo.MaxDate(R1.TO_DATE),112),'') as 'TO_DATE', R1.CURRENCY,RL.INTERNATIONAL_CODE,TC.CLASS_NAME AS 'CLASS',R2.F_GROUP,R2.RENTAL_PACKAGE,R2.PERIOD_PRICE,R2.DRIVER_PER_DAY,R2.CUSTOMER_PER_DAY,R2.KM_ALLOWANCE, R2.EXTKM_ALLOWPDAY,R2.DRIVER_KM_CHARGE, RL.ADVANCE_RES_DAYS, RL.DISCOUNTABLE, RL.DISCOUNT_PERCENT, RL.CHARGE_FULL_FUEL_TANK, RL.CHARGE_AIRPORT_FEE, RL.CHARGE_DROF_OFF, RL.OPTIMIZE_ABOVE_Y_N,RL.CANCELABLE, RL.FLIGHT_REQUIRED FROM RATES_SECTION_2 R2 (NOLOCK) LEFT OUTER JOIN RATES_SECTION_1 R1 (NOLOCK) ON R2.RATE_NO = R1.RATE_NO LEFT OUTER JOIN RATE_LOGIC RL (NOLOCK) ON R2.RATE_NO = RL.RATE_NO LEFT OUTER JOIN TARIFF_CLASSES TC (NOLOCK) ON RL.CLASS = TC.CLASS LEFT OUTER JOIN TARIFF_RATES TR (NOLOCK) ON R2.RATE_NO = TR.RATE_NO LEFT OUTER JOIN CDP CP (NOLOCK) ON TR.TARIFF_CODE = CP.COMPANY_CODE ) A ORDER BY 1,2,3,5,10,11 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.COMPANY_CODE as 'Company Code', A.BRANACH as 'Branch Code', A.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS as 'Assignment', A.CAR_MAKE as 'Car Make', A.MAKENAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make Name', a.MODEL as 'Model Code', a.MODELNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model Name', a.model_year as 'Model_Year', a.UNIT_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Unit No', a.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'License No', a.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Thai License', a.DAYS as 'Approaching Registration Renewal Days', a.REG_RENEWAL_DATE as 'Registration Renewal Date' FROM ( SELECT CC.COMPANY_CODE,CC.BRANACH, CASE CC.FLEET_ASSIGNMENT WHEN 'A' THEN 'Rental' WHEN 'B' THEN 'Lease' WHEN 'C' THEN 'Limousine' ELSE '' END AS 'FLEET_ASSIGNMENT', CC.CAR_MAKE,MK.NAME AS MAKENAME, CC.MODEL, MD.NAME AS MODELNAME,CT.MODEL_YEAR,CC.UNIT_NO, CC.LICENSE_NO, CT.LICENSE_NO_IN_LOCAL_LANG, CASE WHEN CT.REG_RENEWAL_DATE<>'00000000' THEN DATEDIFF(DD,CONVERT(DATETIME,DBO.MAXDATE(CT.REG_RENEWAL_DATE),112),CONVERT(DATETIME,GETDATE(),112))-1 ELSE 0 END DAYS, isnull(CONVERT(DATETIME,dbo.MaxDate(CT.REG_RENEWAL_DATE),112),'') as 'REG_RENEWAL_DATE' FROM CAR_TECHNICAL CT (NOLOCK) INNER JOIN CAR_CONTROL CC (NOLOCK)ON CT.UNIT_NO=CC.UNIT_NO INNER JOIN DEFAULT_CONTEXT DC (NOLOCK)ON CT.COMPANY_CODE=DC.COMPANY_CODE LEFT OUTER JOIN CAR_MAKES MK (NOLOCK)ON CT.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK)ON CT.CAR_MAKE = MD.CAR_MAKE AND CT.MODEL = MD.MODEL WHERE CT.REG_RENEWAL_DATE<>'00000000' AND CT.SOLD_YN<>'Y' AND CAR_STATUS NOT IN (7,11,3,12) AND CT.COMPANY_CODE > 0 ) A order by 12 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R1_1_Utilization By Cargroup ---- DAYWISE FLEET UTILIZATION REPORT*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', P.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET ASSIGNMENT', F.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET DESCRIPTION', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', U.TOTBRGRPFLEET AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS', ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(U.TOTBRGRPFLEET AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN FLEET_ASSIGNMENTS F (NOLOCK)ON F.CODE COLLATE SQL_Latin1_General_CP1_CI_AS=P.FLEET_ASSIGNMENT LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.BRANCH_CODE=P.BRANCH_CODE AND U.COMPANY_CODE=P.COMPANY_CODE AND U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE AND U.FLEET_ASSIGNMENT=P.FLEET_ASSIGNMENT WHERE P.FLEET_ASSIGNMENT='A' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.BRANCH_CODE, B.BRANACH_NAME, P.FLEET_ASSIGNMENT, F.DESCRIPTION, P.F_GROUP,U.TOTBRGRPFLEET, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1 for Car Group*/ SELECT P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE AND U.BRANCH_CODE=P.BRANCH_CODE AND U.COMPANY_CODE=P.COMPANY_CODE AND U.FLEET_ASSIGNMENT=P.FLEET_ASSIGNMENT WHERE P.FLEET_ASSIGNMENT in ('A') GROUP BY P.F_GROUP, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_A Utilization by Branch*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.FLEET_ASSIGNMENT in ('A') and P.BRANCH_CODE!=0 GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.BRANCH_CODE, B.BRANACH_NAME, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_B Utilization By Area*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.FLEET_ASSIGNMENT in ('A') and ISNULL(B.OPERATION_AREA,'0')!='0' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.RUNNING_DATE ORDER BY B.OPERATION_AREA, P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_C Utilization By Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.FLEET_ASSIGNMENT in ('A') GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_2 By Customer Type*/ SELECT ISNULL(TP.TOTALRENTFLEET,0) AS 'TOTAL RENTED', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ CAST(TP.TOTALRENTFLEET AS FLOAT),0),2) AS 'PERC OF TOTAL RENTED', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='A' THEN 'Agent' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='C' THEN 'Customer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='I' THEN 'Internal' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='T' THEN 'Tour' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='B' THEN 'Retail' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN UTL_TOTALRENTFLEET1 TP (NOLOCK) ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.FLEET_ASSIGNMENT = 'A' GROUP BY P.DEBITOR_TYPE, P.RUNNING_DATE, TP.TOTALRENTFLEET ORDER BY P.RUNNING_DATE,P.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT count(distinct P.UNIT_NO) AS 'TOTAL FLEET', TP.TOTALRENTFLEET AS 'RENTED', ROUND(ISNULL( CAST(TP.TOTALRENTFLEET AS FLOAT)*CAST(100 AS FLOAT)/ CAST(count(distinct P.UNIT_NO) AS FLOAT),0),2) AS 'PERC OF TOTAL RENTED', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE,P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(B.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE B (NOLOCK) ON B.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN UTL_TOTALRENTFLEET1 TP ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.FLEET_ASSIGNMENT = 'A'-- AND P.RUNNING_DATE='20200110' GROUP BY P.BUSINESS_SOURCE,B.NAME, P.RUNNING_DATE, TP.TOTALRENTFLEET ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', /*ISNULL(ROUND((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS)),2),0) AS 'CDW REVENUE FOR THE PERIOD', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS))/COUNT(*)),2),0) AS 'REVENUE PER RA',*/ ISNULL(ROUND(SUM(I.F_SUM),2),0) AS 'REVENUE FOR THE PERIOD', ISNULL(ROUND((SUM(I.F_SUM)/COUNT(*)),2),0) AS 'REVENUE PER RA', ISNULL(ROUND(SUM(I.F_SUM)/SUM(P.SOLD_DAYS),2),0) AS 'REVENUE PER DAY', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) AS 'END OF MONTH' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN AGREEMENT_INSURANCES I (NOLOCK)ON I.MASTER_AGREEMENT=P.DOCUMENT_NO LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' -- AND I.F_SUM<>0 --AND I.INSURANCE_CODE='CDW' AND I.INSURANCE_CODE =D.DAMAGE_INSURANCE and P.CHECK_OUT_DATE>='20200101' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.F_GROUP,P.RENTAL_TYPE, P.BUSINESS_SOURCE, S.NAME, CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', /*ISNULL(ROUND((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS)),2),0) AS 'CDW REVENUE',*/ ISNULL(ROUND(SUM(I.F_SUM),2),0) AS 'CDW REVENUE', ISNULL(SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST),0) AS 'COST OF DAMAGE REPAIRS', ISNULL(SUM(I.F_SUM)/ CASE WHEN SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST) =0 THEN 1 ELSE SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST) END ,0)*100 AS 'REVENUE REPAIR COST PERC', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) AS 'END OF MONTH' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN AGREEMENT_INSURANCES I (NOLOCK)ON I.MASTER_AGREEMENT=P.DOCUMENT_NO LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE --LEFT OUTER JOIN WORK_ORDER_CHARGES W ON W.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN COMB_WO C (NOLOCK)ON C.UNIT_NO Collate SQL_Latin1_General_CP1_CI_AS =P.UNIT_NO LEFT OUTER JOIN SELECTED_ITEMS_WO SI (NOLOCK)ON SI.WORK_ORDER_NO=C.WORK_ORDER_NO WHERE P.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' --AND I.F_SUM<>0 AND I.INSURANCE_CODE=D.DAMAGE_INSURANCE AND SI.D_M='D' AND C.APPROVAL='C' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.F_GROUP,P.RENTAL_TYPE, P.BUSINESS_SOURCE, S.NAME, CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_1 BestSalesManMonthWise*/ Select UserID COLLATE SQL_Latin1_General_CP1_CI_AS as 'UserID', (ISNULL(Rtrim(Convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'') ) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Employee Name',YEAR,case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', round(TotalSell,2) as 'TotalSales' from cp_MaxUserYearMonthSale (NOLOCK) LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_2 BestSalesman_Year*/ Select UserID collate SQL_Latin1_General_CP1_CI_AS As 'User Id' ,(ISNULL(Rtrim(Convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'')) Collate SQL_Latin1_General_CP1_CI_AS AS 'Employee Name',YEAR,Round(TotalSell,2) as TotalSales from CP_MaxUserYearSale LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_3 SalesmanwiseRevenuewith Rank*/ select UserID COLLATE SQL_Latin1_General_CP1_CI_AS as 'UserId', (ISNULL(Rtrim(convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'')) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Employee_Name', YEAR, MONTH, MonthName COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', round(TotalSell,2) as 'TotalSale',RankingInMonth from( select UserID, YEAR, MONTH, case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end 'MonthName', TotalSell, RANK() OVER (PARTITION BY YEAR,MONTH ORDER BY TotalSell desc ) RankingInMonth from cp_UserYearMonthSale (NOLOCK) ) as A LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_1 CashCollectionReport*/ select A.CompanyCode, A.CompanyName COLLATE SQL_Latin1_General_CP1_CI_AS as CompanyName, A.BranchCode, A.BranchName COLLATE SQL_Latin1_General_CP1_CI_AS as BranchName, A.SalesMan, A.DebitorCode, A.DebitorName COLLATE SQL_Latin1_General_CP1_CI_AS as DebitorName, A.Document, A.Invoice, A.MovementDate, A.ReceiptNo, A.BankTransfer, A.Cheque, A.Cash, A.CreditCard, A.CardType COLLATE SQL_Latin1_General_CP1_CI_AS as CardType, A.Others, A.Currency COLLATE SQL_Latin1_General_CP1_CI_AS Currency, A.Total, A.TotalInSystemCurrency COLLATE SQL_Latin1_General_CP1_CI_AS as TotalInSystemCurrency, A.PaymentType COLLATE SQL_Latin1_General_CP1_CI_AS as PaymentType, A.PaymentTypeDescription COLLATE SQL_Latin1_General_CP1_CI_AS as PaymentTypeDescription, A.TransactionNo, A.CreditCardNo, A.ApprovalNo from (SELECT BRANCHES.COMPANY_CODE as 'CompanyCode', DEFAULT_CONTROL.COMPANY_NAME as 'CompanyName', CASH_TRANSACTIONS.BRANACH_CODE as 'BranchCode', BRANCHES.BRANACH_NAME as 'BranchName', DEBITORS.SALESMAN as 'SalesMan', DEBITORS.DEBITOR_CODE as 'DebitorCode', DEBITORS.DEBITOR_NAME as 'DebitorName', CASH_TRANSACTIONS.AGREEMENTLIMOOTHER as 'Document', CASH_TRANSACTIONS.INVOICE as 'Invoice', (CONVERT(DATETIME,dbo.MaxDate(CASH_TRANSACTIONS.MOVEMENT_DATE),112)) AS 'MovementDate', CASH_TRANSACTIONS.RECEIPT_NO as 'ReceiptNo', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 6 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'BankTransfer', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 2 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Cheque', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 3 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Cash', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 1 OR CASH_TRANSACTIONS.PAYMENT_METHOD = 4 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'CreditCard', CREDIT_CARDS.CREDIT_CARD_NAME AS 'CardType', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD NOT IN (1,2,3,4,6) THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Others', CASH_TRANSACTIONS.CURRENCY as 'Currency', CASH_TRANSACTIONS.F_SUM AS 'Total', CONVERT(CHAR(30),CASH_TRANSACTIONS.F_SUM * CASH_TRANSACTIONS.EXCHANGE_RATE_LOCAL) AS 'TotalInSystemCurrency', CASH_TRANSACTIONS.PAYMENT_TYPE as 'PaymentType', CASE WHEN CASH_TRANSACTIONS.PAYMENT_TYPE = 'C' THEN 'Customer' ELSE 'Driver' END AS 'PaymentTypeDescription', CASH_TRANSACTIONS.CHECKBANK_TRANS as 'TransactionNo', CASH_TRANSACTIONS.CREDITCARD_NO as 'CreditCardNo', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 1 OR CASH_TRANSACTIONS.PAYMENT_METHOD = 4 THEN CASH_TRANSACTIONS.CREDITAPF_CODE ELSE ' ' END AS 'ApprovalNo' FROM CASH_TRANSACTIONS (NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON ((CASH_TRANSACTIONS.PAYMENT_TYPE = 'C' AND CASH_TRANSACTIONS.DEBITOR = DEBITORS.DEBITOR_CODE) OR (CASH_TRANSACTIONS.PAYMENT_TYPE <> 'C' AND CASH_TRANSACTIONS.BRANACH_CODE = DEBITORS.DEBITOR_CODE)) LEFT OUTER JOIN BRANCHES (NOLOCK)ON CASH_TRANSACTIONS.BRANACH_CODE = BRANCHES.BRANACH_CODE LEFT OUTER JOIN DEFAULT_CONTROL (NOLOCK)ON BRANCHES.COMPANY_CODE = DEFAULT_CONTROL.COMPANY_NO LEFT OUTER JOIN CREDIT_CARDS (NOLOCK)ON CASH_TRANSACTIONS.CREDITTYPE = CREDIT_CARDS.CREDIT_CARD_TYPE) as A Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_2 CollectionDashboard*/ SELECT INVOICE_NO,DEBITOR, DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as Debitor_Name, SALESMAN, CREDIT_MANAGER,BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as COMPANY_NAME, BRANACH_CODE, COMPANY_CODE, RECEIPT_NO, COMMON_RECEIPT_NO, PAYMENT_METHOD, PAYMENT_METHOD_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as PAYMENT_METHOD_NAME, PAYMENT_TYPE, F_SUM, UNALLOCATED_AMOUNT, CONVERT(DATE,MOVEMENT_DATE,112) AS 'PAYMENT_DATE', CONVERT(DATE,[dbo].[MaxDate](DUE_DATE),112) AS 'DUE_DATE', MONTH_OF_PAYMENT, DAYS, ROUND( case when BLK=0 then F_SUM else 0 end,2) NOTYETDUE, ROUND(case when BLK=1 then F_SUM else 0 end,2) 'ZeroToThirtyDays', ROUND(case when BLK=2 then F_SUM else 0 end,2) 'ThirtyOneToSixtyDays', ROUND(case when BLK=3 then F_SUM else 0 end,2) 'SixtyOneToNinetyDays', ROUND(case when BLK=4 then F_SUM else 0 end,2) 'NinetyOneTo120Days', ROUND(case when BLK=5 then F_SUM else 0 end,2) 'OneTwentyOneTo150Days', ROUND(case when BLK=6 then F_SUM else 0 end,2) 'OneFiftyOneTo180Days', ROUND(case when BLK=7 then F_SUM else 0 end,2) 'OneEightyDaysAbove', ROUND(case when BLK=99 then UNALLOCATED_AMOUNT else 0 end,2) AS 'UnallocatedAmount', BLK FROM COLLECTION_AGEING_IV2(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_3 ReceivableAgeingBranch*/ select i.branach, d.branach_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'BranchName', i.NOTYETDUE,i.NotYetDuePerc,i.BLK1,i.BLK1Perc,i.BLK2,i.BLK2Perc, i.BLK3,i.BLK3Perc,i.BLK4,i.BLK4Perc,i.BLK5,i.BLK5Perc,i.BLK6,i.BLK6Perc,i.BLK7,i.BLK7Perc, i.OVERDUE,i.OVERDUEPerc,i.TOTAL from invAgeView5 i(nolock),branches d(nolock) where i.branach=d.branach_code Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_13_1_Reservation Projection by Booking Date and Month SELECT convert(date,R.TDAT,113) AS 'BOOKING DATE', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112)AS 'END OF MONTH DATE',D.COMPANY_NAME,COUNT(1) AS 'RES COUNT' FROM RESERVATIONS R WITH(NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON R.COMPANY_CODE=D.COMPANY_NO WHERE TDAT>= CONVERT(VARCHAR(8),DATEADD(mm, DATEDIFF(mm, 0, DATEADD(MONTH, -3, GETDATE())), 0),112) AND R.CHECK_OUT_DATE<>'00000000' AND R.INTERNET_STATUS=1 AND R.FUTURE_YN IN (1,2,4) GROUP BY R.TDAT,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112),D.COMPANY_NAME ORDER BY R.TDAT, 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> ----R_13_2_Reservation Projection by VEHICLE_TYPE,Branch, Booking Date and Month SELECT V.DESCRIPTION,R.CAR_GROUP,B.BRANACH_NAME,convert(date,R.TDAT,113) AS 'BOOKING DATE', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112)AS 'END OF MONTH DATE',D.COMPANY_NAME,COUNT(1) AS 'RES COUNT' FROM RESERVATIONS R WITH(NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON R.COMPANY_CODE=D.COMPANY_NO LEFT OUTER JOIN CAR_GROUPS CG (NOLOCK) ON R.CAR_GROUP=CG.F_GROUP LEFT OUTER JOIN VEHICLE_TYPES V (NOLOCK) ON V.CODE= CG.VEHICLE_TYPE left outer join BRANCHES B (NOLOCK) ON B.BRANACH_CODE=R.CHECK_OUT_BRANACH WHERE TDAT>= CONVERT(VARCHAR(8),DATEADD(mm, DATEDIFF(mm, 0, DATEADD(MONTH, -3, GETDATE())), 0),112) AND R.CHECK_OUT_DATE<>'00000000' AND R.INTERNET_STATUS=1 AND R.FUTURE_YN IN (1,2,4) GROUP BY V.DESCRIPTION,R.CAR_GROUP,B.BRANACH_NAME,R.TDAT,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112),D.COMPANY_NAME ORDER BY 1,2,3,4,5 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_14_1Days_Earned_Report SELECT convert(date,REPORT_DATE,113) AS 'PLAN DATE',WEEK_DAY COLLATE SQL_Latin1_General_CP1_CI_AS as Week_DAY,FLEET,DAYS_EARNED,DAYS_EARN_PERC,OUT_OF_SERV,OUT_OF_SERV_PERC FROM DAYS_EARNED_TABLE(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_1_DAYS_EARNED_REPORT_RES_BY_HOUR --Check the brands in DB and add the columns accordingly in Procedure and Table. Assumed: if brand=0 then 'National' SELECT convert(date,PLAN_DATE,113) AS 'PLAN DATE',CASE WHEN P_HOUR=0 THEN '12:00 AM' WHEN P_HOUR=1 THEN '01:00 AM' WHEN P_HOUR=2 THEN '02:00 AM' WHEN P_HOUR=3 THEN '03:00 AM' WHEN P_HOUR=4 THEN '04:00 AM' WHEN P_HOUR=5 THEN '05:00 AM' WHEN P_HOUR=6 THEN '06:00 AM' WHEN P_HOUR=7 THEN '07:00 AM' WHEN P_HOUR=8 THEN '08:00 AM' WHEN P_HOUR=9 THEN '09:00 AM' WHEN P_HOUR=10 THEN '10:00 AM' WHEN P_HOUR=11 THEN '11:00 AM' WHEN P_HOUR=12 THEN '12:00 PM' WHEN P_HOUR=13 THEN '13:00 PM' WHEN P_HOUR=14 THEN '14:00 PM' WHEN P_HOUR=15 THEN '15:00 PM' WHEN P_HOUR=16 THEN '16:00 PM' WHEN P_HOUR=17 THEN '17:00 PM' WHEN P_HOUR=18 THEN '18:00 PM' WHEN P_HOUR=19 THEN '19:00 PM' WHEN P_HOUR=20 THEN '20:00 PM' WHEN P_HOUR=21 THEN '21:00 PM' WHEN P_HOUR=22 THEN '22:00 PM' WHEN P_HOUR=23 THEN '23:00 PM' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'TIME',ALAMO_RES,NAT_RES,ENT_RES ,ALL_RES as 'ALL RESERVATIONS' FROM DAILY_PLAN_RES (NOLOCK) where PLAN_DATE=CONVERT(VARCHAR(8),GETDATE(),112) ORDER BY 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_2_DAILY_PLAN_REPORT_RET_BY_HOUR SELECT convert(date,PLAN_DATE,113) AS 'PLAN DATE',CASE WHEN P_HOUR=0 THEN '12:00 AM' WHEN P_HOUR=1 THEN '01:00 AM' WHEN P_HOUR=2 THEN '02:00 AM' WHEN P_HOUR=3 THEN '03:00 AM' WHEN P_HOUR=4 THEN '04:00 AM' WHEN P_HOUR=5 THEN '05:00 AM' WHEN P_HOUR=6 THEN '06:00 AM' WHEN P_HOUR=7 THEN '07:00 AM' WHEN P_HOUR=8 THEN '08:00 AM' WHEN P_HOUR=9 THEN '09:00 AM' WHEN P_HOUR=10 THEN '10:00 AM' WHEN P_HOUR=11 THEN '11:00 AM' WHEN P_HOUR=12 THEN '12:00 PM' WHEN P_HOUR=13 THEN '13:00 PM' WHEN P_HOUR=14 THEN '14:00 PM' WHEN P_HOUR=15 THEN '15:00 PM' WHEN P_HOUR=16 THEN '16:00 PM' WHEN P_HOUR=17 THEN '17:00 PM' WHEN P_HOUR=18 THEN '18:00 PM' WHEN P_HOUR=19 THEN '19:00 PM' WHEN P_HOUR=20 THEN '20:00 PM' WHEN P_HOUR=21 THEN '21:00 PM' WHEN P_HOUR=22 THEN '22:00 PM' WHEN P_HOUR=23 THEN '23:00 PM' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'TIME' ,ALL_ret as 'ALL RETURNS' FROM DAILY_PLAN_RET(NOLOCK) where PLAN_DATE=CONVERT(VARCHAR(8),GETDATE(),112) ORDER BY 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_3_Days_Plan_Report_Extras SELECT DISTINCT E.EXTRAS_CODE,ISNULL(R.EXTRAS_COUNT,0) AS 'EXTRAS RESERVED',ISNULL(A.EXTRAS_COUNT1,0) AS 'EXTRAS RETURNED' FROM EXTRAS E (NOLOCK) LEFT OUTER JOIN (SELECT AE.EXTRAS_CODE AS 'EXTRA_CODE',count(AE.EXTRAS_CODE) AS 'EXTRAS_COUNT' FROM AGREEMENT_EXTRAS AE (NOLOCK) INNER JOIN RESERVATIONS R (NOLOCK) ON R.RESERVATION_NO = AE.RESAUTHVOUCHER INNER JOIN RESERVATION_SEC2 R2 (NOLOCK) ON R.RESERVATION_NO = R2.RESERVATION_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON BR.BRANACH_CODE = R.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE WHERE R.FUTURE_YN IN ('2','4') AND R.CHECK_OUT_DATE = CONVERT(VARCHAR(8),GETDATE(),112) GROUP BY AE.EXTRAS_CODE ) AS R ON R.EXTRA_CODE=E.EXTRAS_CODE LEFT OUTER JOIN (SELECT AE.EXTRAS_CODE AS 'EXTRA_CODE1',count(AE.EXTRAS_CODE) AS 'EXTRAS_COUNT1' FROM AGREEMENT_EXTRAS AE (NOLOCK) INNER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = AE.MASTER_AGREEMENT LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON BR.BRANACH_CODE = A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE WHERE A.STATUS_CODE IN (0,1,4) AND A.CHECK_IN_DATE = CONVERT(VARCHAR(8),GETDATE(),112) GROUP BY AE.EXTRAS_CODE ) AS A ON A.EXTRA_CODE1= E.EXTRAS_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_16_1_DAYS_EARNED_REPORT SELECT DISTINCT B.BRANACH_NAME,ISNULL(D.TOTAL_FLEET,0) AS 'TOTAL_FLEET',ISNULL(E.DAYS_ERN,0) AS 'DAYS_ERN',ISNULL(ROUND((((CONVERT(DECIMAL(15, 3), E.DAYS_ERN))/(CONVERT(DECIMAL(15, 3), D.TOTAL_FLEET)))*100),2),0) AS 'DAYS_ERN_PERC',ISNULL(F.OOS,0) AS 'OOS_COUNT',ISNULL(ROUND((((CONVERT(DECIMAL(15, 3), F.OOS))/(CONVERT(DECIMAL(15, 3), D.TOTAL_FLEET)))*100),2),0) AS 'OOS_PERC' FROM BRANCHES B (NOLOCK) LEFT OUTER JOIN (SELECT C.BRANACH AS 'BRN', COUNT(1) AS 'TOTAL_FLEET' FROM CAR_CONTROL C (NOLOCK) WHERE C.CAR_STATUS NOT IN (7,12,3) AND C.COMPANY_CODE<>0 AND C.BRANACH<>0 GROUP BY C.BRANACH) AS D ON D.BRN=B.BRANACH_CODE LEFT OUTER JOIN (SELECT A.CHECK_IN_BRANACH AS 'CHK_IN_BRN',COUNT(1) AS 'DAYS_ERN' FROM AGREEMENTS A (NOLOCK) WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE != 9 AND A.CHECK_OUT_DATE <= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND A.CHECK_IN_DATE >= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND A.CHECK_IN_BRANACH<9999 GROUP BY A.CHECK_IN_BRANACH) AS E ON E.CHK_IN_BRN=B.BRANACH_CODE LEFT OUTER JOIN (SELECT B.CHECK_OUT_BRANACH AS 'OOS_BRN',COUNT(1) AS 'OOS' FROM SUBAGREEMENTS SA (NOLOCK), AGREEMENTS B (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = B.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER = B.LAST_SON_NUMBER AND B.AGREEMENT_CODE = 'I' AND B.RECORD_STATUS = 1 AND B.STATUS_CODE != 9 AND SA.CHECK_OUT_DATE <= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND SA.CHECK_IN_DATE >= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) GROUP BY B.CHECK_OUT_BRANACH) AS F ON F.OOS_BRN=B.BRANACH_CODE ORDER BY 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_17_1__FLEET STATUS REPORT SELECT C.COMPANY_code,D.COMPANY_NAME,C.BRANACH,B.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH',ISNULL(V.DESCRIPTION,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'VEHICLE TYPE',C.FLEET_ASSIGNMENT,C.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as CAR_GROUP, CS.STATUS_DESC COLLATE SQL_Latin1_General_CP1_CI_AS as STATUS, CASE WHEN CS.STATUS_DESC!='Out Of Service' THEN '' WHEN CS.STATUS_DESC='Out Of Service' AND ISNULL(O.CODE,'')='' THEN 'UNKNOWN' ELSE O.REASON END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'OOSREASON', CASE WHEN O.CODE IN (2,3,4) THEN 'YES' ELSE 'NO' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INTERNAL' ,COUNT(C.LICENSE_NO) AS 'TOTAL FLEET' FROM CAR_CONTROL C (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=C.COMPANY_CODE LEFT OUTER JOIN DEBITORS B (NOLOCK)ON B.DEBITOR_CODE=C.BRANACH LEFT OUTER JOIN vehicle_types V (NOLOCK)ON V.CODE=C.VEHICLE_TYPE LEFT OUTER JOIN OUT_OF_sERVICE_REASON O (NOLOCK)ON O.CODE=C.OUT_OF_SERVICE_REAS LEFT OUTER JOIN CAR_STATUS_TABLE CS (NOLOCK)ON CS.STATUS_CODE=C.CAR_STATUS where C.COMPANY_CODE<>0 AND C.CAR_STATUS<>7 GROUP BY C.COMPANY_code,D.COMPANY_NAME,C.BRANACH,B.DEBITOR_NAME,C.VEHICLE_TYPE, V.DESCRIPTION, C.FLEET_ASSIGNMENT, C.F_GROUP,CS.STATUS_DESC,O.CODE,O.REASON Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R18_1 RPD_CarGroupWiseComparision*/ select CarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'CarGroup', Rank, DateofRevenue, SoldDays, Revenue, RPD, PrevCarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'PrevCarGroup', PrevCarGroupRPD, IncreaseInRPD_perc from cp_RevenueCarGroupRPDComparision(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R18_2 PopularCarGroups*/ select Year , Month, case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', CarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'CarGroup', CountOfAgr, RankCarGroup FROM cp_RankOfCarGroup(NOLOCK) where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R19_1 ProjectedUse_Of_Vehicles SELECT C.F_GROUP,ISNULL(B.TOTAL_FLEET,0) AS 'TOTAL FLEET',CONVERT(date,R.UTILIZATION_DATE,113) AS 'UTILIZATION DATE', CASE WHEN R.COUNT<0 THEN 0 ELSE R.COUNT END AS 'USED FLEET' FROM CAR_GROUPS C (NOLOCK) LEFT OUTER JOIN (SELECT CAR_GROUP ,UTILIZATION_DATE, SUM(RENTED_CARS+ON_TRANSFER)AS'COUNT' FROM FLEET_COUNT_WITH_STATUS (NOLOCK) WHERE UTILIZATION_DATE BETWEEN CONVERT(VARCHAR(8),GETDATE(),112) AND CONVERT(VARCHAR(8),GETDATE()+30,112) GROUP BY CAR_GROUP,UTILIZATION_DATE ) AS R ON R.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS =C.F_GROUP LEFT OUTER JOIN (SELECT F_GROUP,COUNT(1) AS 'TOTAL_FLEET' FROM CAR_CONTROL (NOLOCK) WHERE CAR_STATUS NOT IN (7,3,8) AND COMPANY_CODE<>0 AND FLEET_ASSIGNMENT='A' GROUP BY F_GROUP) AS B ON B.F_GROUP=C.F_GROUP Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_1 DAYWISE REPORT*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', COUNT(*) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.AGR_CHARGE_GRP, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R2_1 Rental Length and Trends by Area*/ /*Group By Area*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_1 Group By Branch*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R2_1 Rental Length and Trends by Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_2 Group By Customer Type*/ SELECT COUNT(*) AS 'NO_OF_RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/count(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN [UNIQ_DOCNO_DAYWISE_FOR_REV_TOT] TP ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' --AND P.CHECK_OUT_DATE='20200530' GROUP BY P.RUNNING_DATE, P.DEBITOR_TYPE, TP.TOTALAGREEMENTS Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_2_A Group By Business Source*/ SELECT COUNT(1) AS 'NO_OF_RA', SUM(ISNULL(TOTAL_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(TOTAL_DAYS,0)) /count(1) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN [UNIQ_DOCNO_DAYWISE_FOR_REV_TOTSOLDD] TP (NOLOCK) ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.RUNNING_DATE, P.BUSINESS_SOURCE, S.NAME, TP.TOTALAGRDAYS ORDER BY P.RUNNING_DATE, P.BUSINESS_SOURCE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R20_ReservationsAnalysis*/ Select CONVERT(DATE,R.CHECK_OUT_DATE,114) AS 'ResCheckOutDate', o.area_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Area', CHARGE_GROUP collate SQL_Latin1_General_CP1_CI_AS as 'CarGroup', r.check_out_branach, b.BRANACH_NAME collate SQL_Latin1_General_CP1_CI_AS as 'BranchName', (CASE WHEN R.FUTURE_YN = 1 THEN CASE WHEN CONVERT(DATE,R.CHECK_OUT_DATE,114) < CONVERT(DATE,Getdate(),114) THEN 'No Show' ELSE 'Open' END WHEN R.FUTURE_YN= 2 THEN CASE WHEN CONVERT(DATE,R.CHECK_OUT_DATE,114) < CONVERT(DATE,Getdate(),114) THEN 'No Show' ELSE 'Confirm' END WHEN R.FUTURE_YN= 4 THEN 'Closed' WHEN R.FUTURE_YN= 5 THEN 'TurnDown' WHEN R.FUTURE_YN= 8 THEN 'No Show' WHEN R.FUTURE_YN= 9 THEN 'Cancelled' END) collate SQL_Latin1_General_CP1_CI_AS AS 'Status' , 1 as 'ResNo', R.Reservation_No collate SQL_Latin1_General_CP1_CI_AS AS 'Reservation' from reservations R (nolock),branches b(nolock),operation_areas o(nolock) where R.Internet_status=1 and R.check_out_branach=b.branach_Code and b.operation_area=o.AREA_CODE Order by 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.AGREEMENT_NO AS 'AGREEMENT',CMK.NAME AS 'CAR_MAKE',CM.NAME AS 'CAR_MODEL',CC.LICENSE_NO, SUBSTRING(A.CHECK_OUT_DATE,7,2)+'/'+SUBSTRING(A.CHECK_OUT_DATE,5,2)+'/'+SUBSTRING(A.CHECK_OUT_DATE,1,4) AS 'OUT DATE',CONVERT(CHAR, DATEADD(SECOND, A.CHECK_OUT_TIME,''), 108) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'OUT TIME',CONVERT(date,A.CHECK_IN_DATE,113) AS 'IN DATE',CONVERT(CHAR, DATEADD(SECOND, A.CHECK_IN_TIME,''), 108) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'IN TIME',A.SOLD_DAYS AS 'RENTAL DAYS',A.RENTAL_SOURCE,ISNULL(V.VOUCHER_CODE,'') AS 'VOUCHER',A.TOTALTAX AS 'GRAND TOTAL', CASE WHEN C.PAYMENT_METHOD=3 THEN C.F_SUM ELSE 0 END AS 'CASH',CASE WHEN C.PAYMENT_METHOD!=3 THEN C.F_SUM ELSE 0 END AS 'CREDIT',CASE WHEN C.PAYMENT_TYPE='D' THEN SUBSTRING(C.MOVEMENT_DATE,7,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,5,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,1,4) ELSE '' END AS 'WEBSITE PAYDATE',CASE WHEN C.PAYMENT_TYPE='D' THEN C.F_SUM ELSE '' END AS 'WEBSITE PAYAMOUNT',CASE WHEN C.PAYMENT_TYPE='D' THEN C.TAX_INV_THAI ELSE '' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'WEBSITE PAY_TAX INVOICE NO',CASE WHEN C.PAYMENT_TYPE!='D' THEN SUBSTRING(C.MOVEMENT_DATE,7,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,5,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,1,4) ELSE '' END AS 'PAYDATE',CASE WHEN C.PAYMENT_TYPE!='D' THEN C.F_SUM ELSE '' END AS 'PAY AMOUNT',CASE WHEN C.PAYMENT_TYPE!='D' THEN C.TAX_INV_THAI ELSE '' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'PAY_TAX INVOICE NO',ISNULL(A.RENTAL_SUM,0) AS 'RENTAL' ,ISNULL(I.CDW,0) AS 'CDW',ISNULL(I1.SCDW,0) AS 'SCDW',ISNULL(I2.PAI,0) AS 'PAI',ISNULL(I3.FP,0) AS 'FP',ISNULL(I4.TP,0) AS 'TP',ISNULL(I5.FPWLK,0) AS 'FPWLK',ISNULL(I6.SCPAI,0) AS 'SCPAI',ISNULL(I7.SCTP,0) AS 'SCTP',ISNULL(E1.GPS,0) AS 'GPS', ISNULL(E2.WKN,0) AS 'WKN', ISNULL(E3.CHF,0) AS 'CHF', ISNULL(E4.OH2,0) AS 'OH2', ISNULL(E5.BS ,0) AS 'BS ', ISNULL(E6.BC ,0) AS 'BC ', ISNULL(E7.PPC,0) AS 'PPC', ISNULL(E8.ER ,0) AS 'ER ', ISNULL(E9.NS ,0) AS 'NS ', ISNULL(E10.AD ,0) AS 'AD ', ISNULL(E11.DMG,0) AS 'DMG', ISNULL(E12.P18,0) AS 'P18', ISNULL(E13.W18,0) AS 'W18', ISNULL(E14.LRT,0) AS 'LRT', ISNULL(E15.SRT,0) AS 'SRT', ISNULL(E16.ALLA,0) AS 'ALL', ISNULL(E17.GO1 ,0) AS 'GO ', ISNULL(E18.WIF,0) AS 'WIF', ISNULL(E19.GDC,0) AS 'GDC', ISNULL(E20.OH4,0) AS 'OH4', ISNULL(E21.DEP,0) AS 'DEP', ISNULL(E22.EZG,0) AS 'EZG', ISNULL(E23.ADJ,0) AS 'ADJ' ,a.VAT_SUM,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,A.CHECK_IN_DATE)+1,0)),112),112) AS 'END OF MONTH DATE' FROM CASH_TRANSACTIONS C (NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK)ON A.AGREEMENT_NO=C.AGREEMENTLIMOOTHER LEFT OUTER JOIN SUBAGREEMENTS S (NOLOCK)ON C.AGREEMENTLIMOOTHER=S.FATHER_AGREEMENT_NO AND A.AGREEMENT_NO=S.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER=S.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL CC (NOLOCK)ON CC.UNIT_NO= S.UNIT_NO LEFT OUTER JOIN CAR_MAKES CMK (NOLOCK)ON CMK.CODE=CC.CAR_MAKE LEFT OUTER JOIN CAR_MODELS CM (NOLOCK) ON CM.CAR_MAKE=CC.CAR_MAKE AND CM.CAR_MAKE=CMK.CODE AND CM.MODEL=CC.MODEL LEFT OUTER JOIN TAX_INVOICE_THAI T ON T.RECEIPT=C.RECEIPT_NO AND T.TAX_INV_NO=C.TAX_INV_THAI LEFT OUTER JOIN VOUCHERS V (NOLOCK) ON A.AGREEMENT_NO=V.MASTER_AGREEMENT LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'CDW_AGR',SUM(F_SUM) AS 'CDW' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='CDW' GROUP BY MASTER_AGREEMENT) AS I ON I.CDW_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCDW_AGR',SUM(F_SUM) AS 'SCDW' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='SCDW' GROUP BY MASTER_AGREEMENT) AS I1 ON I1.SCDW_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'PAI_AGR',SUM(F_SUM) AS 'PAI' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='PAI' GROUP BY MASTER_AGREEMENT) AS I2 ON I2.PAI_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'FP_AGR',SUM(F_SUM) AS 'FP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='FP' GROUP BY MASTER_AGREEMENT) AS I3 ON I3.FP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'TP_AGR',SUM(F_SUM) AS 'TP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='TP' GROUP BY MASTER_AGREEMENT) AS I4 ON I4.TP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'FPWLK_AGR',SUM(F_SUM) AS 'FPWLK' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='FPWLK' GROUP BY MASTER_AGREEMENT) AS I5 ON I5.FPWLK_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCPAI_AGR',SUM(F_SUM) AS 'SCPAI' FROM AGREEMENT_INSURANCES(NOLOCK) WHERE INSURANCE_CODE='SCPAI' GROUP BY MASTER_AGREEMENT) AS I6 ON I6.SCPAI_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCTP_AGR',SUM(F_SUM) AS 'SCTP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='SCTP' GROUP BY MASTER_AGREEMENT) AS I7 ON I7.SCTP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GPS_AGR', SUM(F_SUM) AS 'GPS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='GPS' GROUP BY MASTER_AGREEMENT) AS E1 ON E1.GPS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'WKN_AGR', SUM(F_SUM) AS 'WKN' FROM AGREEMENT_EXTRAS(NOLOCK) WHERE EXTRAS_CODE='WKN' GROUP BY MASTER_AGREEMENT) AS E2 ON E2.WKN_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'CHF_AGR', SUM(F_SUM) AS 'CHF' FROM AGREEMENT_EXTRAS(NOLOCK) WHERE EXTRAS_CODE='CHF' GROUP BY MASTER_AGREEMENT) AS E3 ON E3.CHF_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'OH2_AGR', SUM(F_SUM) AS 'OH2' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='OH2' GROUP BY MASTER_AGREEMENT) AS E4 ON E4.OH2_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'BS_AGR', SUM(F_SUM) AS 'BS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='BS' GROUP BY MASTER_AGREEMENT) AS E5 ON E5.BS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'BC_AGR', SUM(F_SUM) AS 'BC' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='BC' GROUP BY MASTER_AGREEMENT) AS E6 ON E6.BC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'PPC_AGR', SUM(F_SUM) AS 'PPC' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='PPC' GROUP BY MASTER_AGREEMENT) AS E7 ON E7.PPC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ER_AGR', SUM(F_SUM) AS 'ER' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='ER' GROUP BY MASTER_AGREEMENT) AS E8 ON E8.ER_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'NS_AGR', SUM(F_SUM) AS 'NS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='NS' GROUP BY MASTER_AGREEMENT) AS E9 ON E9.NS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'AD_AGR', SUM(F_SUM) AS 'AD' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='AD' GROUP BY MASTER_AGREEMENT) AS E10 ON E10.AD_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'DMG_AGR', SUM(F_SUM) AS 'DMG' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='DMG' GROUP BY MASTER_AGREEMENT) AS E11 ON E11.DMG_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ADJ_AGR', SUM(F_SUM) AS 'ADJ' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='ADJ' GROUP BY MASTER_AGREEMENT) AS E23 ON E23.ADJ_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'P18_AGR', SUM(F_SUM) AS 'P18' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='P18' GROUP BY MASTER_AGREEMENT) AS E12 ON E12.P18_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'W18_AGR', SUM(F_SUM) AS 'W18' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='W18' GROUP BY MASTER_AGREEMENT) AS E13 ON E13.W18_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'LRT_AGR', SUM(F_SUM) AS 'LRT' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='LRT' GROUP BY MASTER_AGREEMENT) AS E14 ON E14.LRT_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SRT_AGR', SUM(F_SUM) AS 'SRT' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='SRT' GROUP BY MASTER_AGREEMENT) AS E15 ON E15.SRT_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ALL_AGR', SUM(F_SUM) AS 'ALLA' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='ALL' GROUP BY MASTER_AGREEMENT) AS E16 ON E16.ALL_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GO_AGR', SUM(F_SUM) AS 'GO1' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='GO' GROUP BY MASTER_AGREEMENT) AS E17 ON E17.GO_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'WIF_AGR', SUM(F_SUM) AS 'WIF' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='WIF' GROUP BY MASTER_AGREEMENT) AS E18 ON E18.WIF_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GDC_AGR', SUM(F_SUM) AS 'GDC' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='GDC' GROUP BY MASTER_AGREEMENT) AS E19 ON E19.GDC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'OH4_AGR', SUM(F_SUM) AS 'OH4' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='OH4' GROUP BY MASTER_AGREEMENT) AS E20 ON E20.OH4_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'DEP_AGR', SUM(F_SUM) AS 'DEP' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='DEP' GROUP BY MASTER_AGREEMENT) AS E21 ON E21.DEP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'EZG_AGR', SUM(F_SUM) AS 'EZG' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='EZG' GROUP BY MASTER_AGREEMENT) AS E22 ON E22.EZG_AGR=A.AGREEMENT_NO WHERE C.TAX_INV_THAI<>'' AND C.AGREEMENTLIMOOTHER<>'' AND (A.AGREEMENT_NO!=0 OR A.AGREEMENT_NO IS NOT NULL) and A.CHECK_IN_DATE<>'00000000' and A.STATUS_CODE=4 and A.CHECK_IN_DATE>='20190601' and A.AGREEMENT_CODE='E' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R21 AgreementUpgrades*/ Select B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS As 'Branch' ,Convert(Date,A.CHECK_OUT_DATE,114) AS 'Date',A.AGREEMENT_NO As 'AgreementNo', s.tAKE_gROUP COLLATE SQL_Latin1_General_CP1_CI_AS As 'CarGroup' ,s.cHARGE_gROUP COLLATE SQL_Latin1_General_CP1_CI_AS As 'ChargeGroup',ISNULL(ur.UPGRADE_REASON_DESC,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Upgrade_Reason',(FT.TOTAL_FLEET-FT.[RENTED FLEET]-FT.[OUT OF SERVICE CARS]) As 'ReadyCars' from agreements A Left outer join SUBAGREEMENTS S on A.AGREEMENT_NO =S.FATHER_AGREEMENT_NO and s.SON_AGREEMENT_NUMBER=1 LEFt OUter join Cp_FleetHistoUT FT on CONVERT (CHAR(8),DAte,112)=A.CHECK_OUT_DATE and S.TAKE_GROUP=[CAR GROUP] and A.CHECK_OUT_BRANACH=BRANCH left outer Join BRANCHES B on b.BRANACH_CODE=A.CHECK_OUT_BRANACH left outer join UPGRADE_REASONS UR on UR.UPGRADE_REASON_CODE=S.UPGRADE_REASON_CODE where s.tAKE_gROUP<>s.cHARGE_gROUP and AGREEMENT_CODE='E' and A.RECORD_STATUS=1 and A.STATUS_CODE<>9 and A.CHECK_OUT_DATE= CONVERT(CHAR(8),DATEADD(MM,-6,GETDATE()),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1*/ /*Group By Car Group */ SELECT COUNT(distinct p.document_no) as 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.AGR_CHARGE_GRP, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_A Revenue Analysis Group By Branch */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_B Revenue Analysis Group By Area */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_C Revenue Analysis Group By Company */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_2 Revenue Analysis Group By Customer Type*/ SELECT COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(SUM(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 --and P.CHECK_OUT_DATE = P.RUNNING_DATE GROUP BY P.EOM_DATE, P.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_2_A Revenue Analysis Group By Business Source*/ SELECT COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(SUM(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.RENTAL_TYPE, P.EOM_DATE, P.BUSINESS_SOURCE, S.NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1*/ /*Group By Car GRoup and Insurance Code*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(I.INSURANCE_CODE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INSURANCE CODE', ISNULL(IT.INSURANCE_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INSURANCE NAME', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(A.SOLD_DAYS))*SUM(A.SOLD_DAYS)),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) AS 'END OF MONTH DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT /*and I.SUV_AGREEMENT=P.SUBAGREEMENTNO*/ LEFT OUTER JOIN INSURANCE_TABLE IT (NOLOCK)ON IT.INSURANCE_CODE=I.INSURANCE_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY EOMONTH(convert(date,A.check_out_date,112)), I.INSURANCE_CODE,IT.INSURANCE_TYPE, A.CAR_GROUP ORDER BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP, I.INSURANCE_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Area*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Branch*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS 'BRANCH', ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Car GRoup*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(A.SOLD_DAYS))*SUM(A.SOLD_DAYS)),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) AS 'END OF MONTH DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT /*and I.SUV_AGREEMENT=P.SUBAGREEMENTNO*/ LEFT OUTER JOIN INSURANCE_TABLE IT (NOLOCK)ON IT.INSURANCE_CODE=I.INSURANCE_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP ORDER BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A Group By Company*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Extra Code & Car Group*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(E.EXTRAS_CODE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EXTRAS CODE', ISNULL(EX.NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EXTRAS NAME', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN EXTRAS EX(NOLOCK) ON EX.EXTRAS_CODE=E.EXTRAS_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY E.EXTRAS_CODE,EX.NAME, A.CAR_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS 'BRANCH', ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Car Group*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY A.CAR_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Company*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Car Group*/ SELECT COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', S.TAKE_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY S.TAKE_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Company*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Car Group*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RESERVED GROUP', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.CAR_GROUP, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Area*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', B.OPERATION_AREA AS 'AREA', O.AREA_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=R.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY B.OPERATION_AREA, O.AREA_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Branch*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.BRANCH_CODE AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=R.BRANCH_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.BRANCH_CODE, B.BRANACH_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Company*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.COMPANY_CODE, D.COMPANY_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Debitor Type*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR TYPE', R.EOMDATE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE=R.DEBITOR_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY S.DEBITOR_TYPE, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Business Source*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BUSINESS_SOURCE C ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY R.BUSINESS_SOURCE_CODE,C.NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Company*/ SELECT R.COMPANY_CODE, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 and R.CHECK_OUT_DATE>='20200101' GROUP BY R.COMPANY_CODE,D.COMPANY_NAME, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) UNION ALL SELECT R.COMPANY_CODE, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 and R.CHECK_OUT_DATE>='20200101' GROUP BY R.COMPANY_CODE,D.COMPANY_NAME, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Debitor Type*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR TYPE', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE=R.DEBITOR_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY S.DEBITOR_TYPE, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Report 5.4 - No Show Reservation Analysis*/ /*By Branch */ SELECT R.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND((SUM((REVENUE_PER_DAY/SOLD_DAYS)*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', --R.CAR_GROUP AS 'RESERVED GROUP', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE = R.BRANCH_CODE WHERE R.AGREEMENT_NO = 0 AND (R.FUTURE_YN ='8') GROUP BY R.BRANCH_CODE, B.BRANACH_NAME, -- R.CAR_GROUP, EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_4*/ /*Group By Business Source*/ SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BUSINESS_SOURCE C ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,R.BUSINESS_SOURCE_CODE,C.NAME UNION ALL SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE C (NOLOCK) ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,R.BUSINESS_SOURCE_CODE,C.NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Report 5.4 - No Show Reservation Analysis*/ /*By Car Group*/ SELECT R.CAR_GROUP AS 'RESERVED GROUP', COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND((SUM((REVENUE_PER_DAY/SOLD_DAYS)*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE = R.BRANCH_CODE WHERE R.AGREEMENT_NO = 0 AND (R.FUTURE_YN ='8') GROUP BY R.CAR_GROUP, EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_4*/ /*Group By Debitor Type*/ SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', ISNULL(S.DEBITOR_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE = R.DEBITOR_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY R.CAR_GROUP, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,S.DEBITOR_TYPE UNION ALL SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', ISNULL(S.DEBITOR_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN DEBITORS S (NOLOCK) ON S.DEBITOR_CODE = R.DEBITOR_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,S.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(R.REVENUESUM),2),0)AS 'AGREEMENT REVENUE', ROUND(ISNULL((ISNULL(SUM(P.DISC_AMT),0)/nullif(SUM(P.AGR_AMT),0))*100,0),2) AS 'DISCOUNT_PERC', ROUND(SUM(ISNULL(P.DISC_AMT,0))/COUNT(P.DOCUMENT_NO),2) AS 'DISCOUNT AMOUNT', SUM(P.DISC_AMT) AS 'TOTAL DISCOUNT', P.DISCOUNT_REASON AS 'REASON FOR DISCOUNT', ISNULL(DR.DESCRIPTION,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DISCOUNT DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE', P.SALESMAN_ID AS 'EMPLOYEE', CONCAT(CONCAT(LTRIM(RTRIM(EM.LAST_NAME)),' ' COLLATE SQL_Latin1_General_CP1_CI_AS), EM.FIRST_NAME) AS 'EMPLOYEE NAME', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN [AGR_INFO_FOR_REV] R (NOLOCK) ON R.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DAYS_REDUCTION_REASON DR (NOLOCK) ON DR.CODE=P.DISCOUNT_REASON LEFT OUTER JOIN EMPLOYEES EM (NOLOCK) ON EM.TUSR=P.SALESMAN_ID WHERE P.AGREEMENT_CODE='E' AND P.DISC_AMT <>0 and P.DISCOUNT_REASON<>0 /*AND MONTH(P.CHECK_OUT_DATE)=P.CURRENT_MONTH*/ GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DISCOUNT_REASON, DR.DESCRIPTION, P.RENTAL_TYPE, P.CURRENT_MONTH, P.SALESMAN_ID,EM.LAST_NAME,EM.FIRST_NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(R.REVENUESUM),2),0)AS 'AGREEMENT REVENUE', round(SUM(P.REDUCTION_AMT),2) AS 'REDUCTION AMOUNT', P.REDUCTION_REASON AS 'REASON FOR REDUCTION', ISNULL(DR.DESCRIPTION,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REDUCTION DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE', P.SALESMAN_ID AS 'EMPLOYEE', CONCAT(CONCAT(LTRIM(RTRIM(EM.LAST_NAME)),' ' COLLATE SQL_Latin1_General_CP1_CI_AS), EM.FIRST_NAME) AS 'EMPLOYEE NAME', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN [AGR_INFO_FOR_REV] R (NOLOCK) ON R.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DAYS_REDUCTION_REASON DR (NOLOCK) ON DR.CODE=P.REDUCTION_REASON LEFT OUTER JOIN EMPLOYEES EM (NOLOCK) ON EM.TUSR=P.SALESMAN_ID WHERE P.AGREEMENT_CODE='E' AND P.REDUCTION_AMT<>0 /*AND MONTH(P.CHECK_OUT_DATE)=P.CURRENT_MONTH*/ GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.REDUCTION_REASON, DR.DESCRIPTION, P.RENTAL_TYPE, P.CURRENT_MONTH, P.SALESMAN_ID,EM.LAST_NAME,EM.FIRST_NAME HAVING SUM(P.REDUCTION_AMT)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UP', 'RENTAL' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', --P.BUSINESS_SOURCE AS 'SOURCE', --ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND P.AGREEMENT_CODE='E' AND P.SOLD_DAYS<30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DEBITOR_TYPE, P.CURRENT_MONTH UNION ALL SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UP', 'MONTHLY' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', --P.BUSINESS_SOURCE AS 'SOURCE', --ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK) ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK) ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK) ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND P.AGREEMENT_CODE='E' AND P.SOLD_DAYS>30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DEBITOR_TYPE, P.CURRENT_MONTH Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', ISNULL(SUM(DATEDIFF(day,DP.EXPECTEDIN_DATE,DP.IN_DATE)) /NULLIF(SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END),0),0) AS 'AVERAGE DELAY', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK) ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK) ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK) ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND DP.IN_DATE>DP.EXPECTEDIN_DATE AND DP.DEL_PICKUP_TYPE='D' AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME,P.DEBITOR_TYPE, P.CURRENT_MONTH HAVING SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UPS', ISNULL(SUM(DATEDIFF(day,DP.EXPECTEDIN_DATE,DP.IN_DATE)) /NULLIF(SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END),0),0) AS 'AVERAGE DELAY', CASE WHEN SUM(P.TOTAL_DAYS) < CAST(30 AS INTEGER) THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK)ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK)ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND DP.IN_DATE>DP.EXPECTEDIN_DATE AND DP.DEL_PICKUP_TYPE='P' AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME,P.DEBITOR_TYPE, P.CURRENT_MONTH HAVING SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1 NoOfCheckInCheckOuts_By Car Group*/ SELECT P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.AGR_CHARGE_GRP, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_A NoOfCheckInCheckOuts_By Branch*/ SELECT P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.OUT_BRANCH,B.BRANACH_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_B NoOFCheckInsCheckOuts By AREA*/ SELECT B.OPERATION_AREA AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY B.OPERATION_AREA, O.AREA_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_C NoOfCheckInsCheckOuts_By Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_D No Of Check Outs Check Ins By Debitor Types*/ SELECT P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.DEBITOR_TYPE, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END) AS 'NO OF CHECK INS', SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END) AS 'NO OF PRECHECK INS', ISNULL(((SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END))/ NULLIF((SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)),0))*100,0) AS 'PRE CHECK INS PERC', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S(NOLOCK) ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END) AS 'LATE CHECK IN NOS', (ISNULL(SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN DATEDIFF(day,P.EXP_CHECK_IN_DATE,P.CHECK_IN_DATE)ELSE 0 END) /NULLIF((SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)),0),0)) AS 'AVERAGE DELAY IN DAYS', --CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', 'RENTAL' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.SOLD_DAYS < 30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)<>0 UNION ALL SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END) AS 'LATE CHECK IN NOS', (ISNULL(SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN DATEDIFF(day,P.EXP_CHECK_IN_DATE,P.CHECK_IN_DATE)ELSE 0 END) /NULLIF((SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)),0),0)) AS 'AVERAGE DELAY IN DAYS', --CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', 'MONTHLY' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S(NOLOCK) ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.SOLD_DAYS >= 30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN P.SUBAGREEMENTNO >1 THEN 1 ELSE 0 END) AS 'NO OF EXCHANGES', P.EXCHANGE_REASON AS 'REASON FOR EXCHANGE', convert(nchar,isnull(ER.REASON,'')) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON DESCRIPTION', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O(NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN EXCHANGE_REASONS ER (NOLOCK)ON ER.CODE=P.EXCHANGE_REASON WHERE P.SUB_CHK_OUT_DT<>'00000000' and P.AGREEMENT_CODE='E' and CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0, case when P.SUB_CHK_OUT_DT<>'00000000' then P.SUB_CHK_OUT_DT end)+1,0)),112)=P.CURRENT_MONTH GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.EXCHANGE_REASON,ER.REASON, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN P.SUBAGREEMENTNO >1 THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY NAME', B.OPERATION_AREA AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.CHECK_OUT_BRANACH AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(*) AS 'NO OF NRTS', P.OUT_OF_SERVICE_REASON AS 'REASON CODE', R.REASON COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON', P.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', ROUND(SUM(TOTAL_IN_DAYS)/COUNT(*),2) AS 'AVERAGE DURATION DAYS', convert(date,EOMDATE,112) AS 'END OF MONTH DATE' FROM [VIEW_NRT] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN OUT_OF_SERVICE_REASON R (NOLOCK) ON R.CODE=P.OUT_OF_SERVICE_REASON WHERE P.AGREEMENT_CODE='I' AND P.CHECK_OUT_DATE<=CONVERT(VARCHAR(19),GETDATE(),112) and B.BRANACH_NAME<>'' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.CHECK_OUT_BRANACH, B.BRANACH_NAME, P.OUT_OF_SERVICE_REASON, R.REASON,P.CAR_GROUP, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_9_2 NRT Analysis - KMS and Fuel*/ SELECT P.CHECK_OUT_BRANACH AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(*) AS 'NO OF NRT', P.OUT_OF_SERVICE_REASON AS 'REASON CODE', ISNULL(R.REASON,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON', SUM(P.CHECK_IN_KM-P.CHECK_OUT_KM) AS 'TOTAL_KM', SUM(CASE WHEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL >= 0 THEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL ELSE 0 END) AS 'TOTAL FUEL', round(SUM(P.CHECK_IN_KM-P.CHECK_OUT_KM)/cast(COUNT(*) as float),2) AS 'AVERAGE_KM', round(SUM(CASE WHEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL >= 0 THEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL ELSE 0 END)/cast(COUNT(*) as float),2) AS 'AVERAGE_FUEL', convert(date,EOMDATE,112) AS 'END OF MONTH DATE' FROM [VIEW_NRT] P (NOLOCK) LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN OUT_OF_SERVICE_REASON R ON R.CODE=P.OUT_OF_SERVICE_REASON WHERE P.AGREEMENT_CODE='I' AND P.STATUS_CODE=6 and B.BRANACH_NAME<>'' GROUP BY P.CHECK_OUT_BRANACH, B.BRANACH_NAME, O.AREA_NAME, P.OUT_OF_SERVICE_REASON, R.REASON, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R_8_1_E NoOfCheckOutsCheckIns By Business Source*/ SELECT P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.BUSINESS_SOURCE, S.NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT isnull(CONVERT(DATETIME,dbo.MaxDate(R.TDAT),112),'') AS 'Reservation Date', R.RESERVATION_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Reservation No', R.DEBITOR_CODE, case R.DEBITOR_CODE when 0 then ISNULL(R.CDF_COMPANY,'') else case V.VOU_CDP when '' then ISNULL(CF.CDP,'') else ISNULL(V.VOU_CDP,'') end end COLLATE SQL_Latin1_General_CP1_CI_AS as 'CDP Code', R.TARIFF_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as 'TARIFF_CODE', isnull(D1.DEBITOR_NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS as 'DEBITOR DESCRIPTION', case R.BOOKED_THROUGH WHEN D.DEBITOR_CODE THEN D.DEBITOR_NAME WHEN 0 THEN '' END COLLATE SQL_Latin1_General_CP1_CI_AS as 'BOOKED_THROUGH', CASE WHEN R.FUTURE_YN = 1 THEN 'Open' when R.FUTURE_YN = 8 or (R.FUTURE_YN = 2 AND CONVERT(DATETIME,DBO.MAXDATE(r.CHECK_OUT_DATE ),112) < CONVERT(DATETIME,GETDATE(),112)) then 'No Show' when R.FUTURE_YN = 2 then 'Confirmed' when R.FUTURE_YN = 4 then 'Closed' when R.FUTURE_YN = 5 then 'Turndown' WHEN R.FUTURE_YN = 9 THEN 'Cancelled' else '' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'STATUS', R.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS CAR_GROUP, B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'CHECK_OUT_BRANCH', 'CHECK_OUT_DATE'=SUBSTRING(R.CHECK_OUT_DATE,7,2)+'/'+SUBSTRING(R.CHECK_OUT_DATE,5,2)+'/'+ SUBSTRING(R.CHECK_OUT_DATE,1,4),SUBSTRING(R.CHECK_OUT_DATE,1,4) as 'YEAR',SUBSTRING(R.CHECK_OUT_DATE,5,2)as 'MONTH', R.PAY_COMMISSION_TO COLLATE SQL_Latin1_General_CP1_CI_AS as 'PAY_COMMISSION_TO', R.TUSR COLLATE SQL_Latin1_General_CP1_CI_AS as 'USER_ID', convert(varchar(10), ((CHECK_OUT_TIME%86400)/3600)) + ':'+ convert(varchar(10), (((CHECK_OUT_TIME%86400)%3600)/60)) COLLATE SQL_Latin1_General_CP1_CI_AS as 'CHECK_OUT_TIME' FROM RESERVATIONS R (NOLOCK) left outer join CDP C (NOLOCK)on R.CDF_COMPANY = C.COMPANY_CODE left outer join BRANCHES B (NOLOCK)on R.CHECK_OUT_BRANACH = B.BRANACH_CODE left outer join DEBITORS D (NOLOCK)on R.BOOKED_THROUGH = D.DEBITOR_CODE left outer join DEBITORS D1 (NOLOCK)on R.DEBITOR_CODE = D1.DEBITOR_CODE left outer join CDP_FOREIGN_BRANCH CF (NOLOCK)on R.DEBITOR_CODE=CF.DEBITOR_CODE and CF.DEFAULT_CDP=1 left outer join VOUCHER_CDP_F_BRANCH V (NOLOCK)on R.RESERVATION_NO=V.VOU_RESERVATION where R.INTERNET_STATUS = 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT DISTINCT R.OUTDATE AS 'Check Out Date', R.RESERVATION_SOURCE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Reservation Source', ISNULL((SELECT D1.DEBITOR_NAME FROM DEBITORS D1 (NOLOCK) WHERE D1.DEBITOR_CODE = R.BOOKED_THROUGH),'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS as BOOKED_THROUGH, R.SOURCE_DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Source Description', R.BRANCHNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Out Branch' , R.STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as 'Status', R.CHARGE_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group', R.NOOFRESERVATIONS as 'No Of Reservations', R.TOTALDAYS as 'Total Rental Days', R.RENTALAMOUNT as 'Rental Amount', round(isnull((R.RENTALAMOUNT / R.TOTALDAYS),0),2) as 'Per Day', R.INSURANCEAMOUNT as 'Insurance Amount', R.EXTRASAMOUNT as 'Extras Amount', R.DROPOFF 'DropOff Amount' ,R.DELIVERYPICKUP as 'DeliveryPickup' FROM (SELECT A.OUTDATE, A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,A.STATUS,CHARGE_GROUP, COUNT(1) AS NOOFRESERVATIONS, SUM(SOLD_DAYS) AS 'TOTALDAYS', SUM(RENTALAMOUNT) AS 'RENTALAMOUNT', SUM(INSURANCEAMOUNT) AS 'INSURANCEAMOUNT',SUM(EXTRASAMOUNT) AS 'EXTRASAMOUNT', SUM(DROPOFF) AS 'DROPOFF', SUM(DELIVERYPICKUP) AS 'DELIVERYPICKUP',A.BOOKED_THROUGH FROM (SELECT isnull(CONVERT(DATETIME,dbo.MaxDate(R.CHECK_OUT_DATE),112),'') as 'OUTDATE', CASE WHEN R.CDF_COMPANY != '' THEN R.CDF_COMPANY WHEN R.DEBITOR_CODE != 0 THEN LTRIM(RTRIM (STR(R.DEBITOR_CODE,8))) ELSE 'WALK-IN' END AS 'RESERVATION_SOURCE', CASE WHEN R.CDF_COMPANY != '' THEN (SELECT DISTINCT C.COMPANY_NAME FROM CDP C WHERE C.COMPANY_CODE = R.CDF_COMPANY) WHEN R.DEBITOR_CODE != 0 THEN (SELECT LTRIM(RTRIM(D.DEBITOR_NAME)) FROM DEBITORS D (NOLOCK) WHERE D.DEBITOR_CODE = R.DEBITOR_CODE) ELSE 'WALK-IN' END AS 'SOURCE_DESCRIPTION', (SELECT B.BRANACH_NAME FROM BRANCHES B (NOLOCK) WHERE B.BRANACH_CODE = R.CHECK_OUT_BRANACH) AS BRANCHNAME, CASE WHEN R.FUTURE_YN = 1 THEN 'Open' when R.FUTURE_YN = 8 or (R.FUTURE_YN = 2 AND CONVERT(DATETIME,DBO.MAXDATE(r.CHECK_OUT_DATE ),112) < CONVERT(DATETIME,GETDATE(),112)) then 'No Show' when R.FUTURE_YN = 2 then 'Confirmed' when R.FUTURE_YN = 4 then 'Closed' when R.FUTURE_YN = 5 then 'Turndown' WHEN R.FUTURE_YN = 9 THEN 'Cancelled' else '' end as 'STATUS', R.CHARGE_GROUP,round(R.CAR_RENTAL_SUM,2) AS 'RENTALAMOUNT', round(R.INSURANCES_SUM,2) AS 'INSURANCEAMOUNT', round(R.EXTRAS_SUM,2) AS 'EXTRASAMOUNT',R.BOOKED_THROUGH, round(R.DROF_OFF_CHARGE,2) AS 'DROPOFF', round(R.DELIVERY_CHARGE + R.PICKUF_CHARGE,2) AS 'DELIVERYPICKUP', R.SOLD_DAYS FROM RESERVATIONS R (NOLOCK) WHERE R.INTERNET_STATUS = 1 ) A WHERE A.OUTDATE>=CONVERT (CHAR(8),GETDATE(),112) AND A.OUTDATE <= CONVERT(CHAR(8),DATEADD(MM,6,GETDATE()),112) GROUP BY A.OUTDATE, A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,STATUS,CHARGE_GROUP,BOOKED_THROUGH ) R order by 4,1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.OUTDATE AS 'Check Out Date', R.RESERVATION_SOURCE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Reservation Source', ISNULL((SELECT D1.DEBITOR_NAME FROM DEBITORS D1 (NOLOCK) WHERE D1.DEBITOR_CODE = R.BOOKED_THROUGH),'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS as BOOKED_THROUGH, R.SOURCE_DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Source Description', R.BRANCHNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Out Branch' , R.STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as 'Status', R.CHARGE_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group', R.NOOFRESERVATIONS as 'No Of Reservations', R.TOTALDAYS as 'Total Rental Days', R.RENTALAMOUNT as 'Rental Amount', round(isnull((R.RENTALAMOUNT / R.TOTALDAYS),0),2) as 'Per Day', R.INSURANCEAMOUNT as 'Insurance Amount', R.EXTRASAMOUNT as 'Extras Amount', R.DROPOFF 'DropOff Amount' ,R.DELIVERYPICKUP as 'DeliveryPickup' FROM (SELECT A.OUTDATE, A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,A.STATUS,CHARGE_GROUP, COUNT(1) AS NOOFRESERVATIONS, SUM(SOLD_DAYS) AS 'TOTALDAYS', SUM(RENTALAMOUNT) AS 'RENTALAMOUNT', SUM(INSURANCEAMOUNT) AS 'INSURANCEAMOUNT',SUM(EXTRASAMOUNT) AS 'EXTRASAMOUNT', SUM(DROPOFF) AS 'DROPOFF', SUM(DELIVERYPICKUP) AS 'DELIVERYPICKUP',A.BOOKED_THROUGH FROM (SELECT isnull(CONVERT(DATETIME,dbo.MaxDate(R.CHECK_OUT_DATE),112),'') as 'OUTDATE', CASE WHEN R.CDF_COMPANY != '' THEN R.CDF_COMPANY WHEN R.DEBITOR_CODE != 0 THEN LTRIM(RTRIM (STR(R.DEBITOR_CODE,8))) ELSE 'WALK-IN' END AS 'RESERVATION_SOURCE', CASE WHEN R.CDF_COMPANY != '' THEN (SELECT DISTINCT C.COMPANY_NAME FROM CDP C WHERE C.COMPANY_CODE = R.CDF_COMPANY) WHEN R.DEBITOR_CODE != 0 THEN (SELECT LTRIM(RTRIM(D.DEBITOR_NAME)) FROM DEBITORS D (NOLOCK)WHERE D.DEBITOR_CODE = R.DEBITOR_CODE) ELSE 'WALK-IN' END AS 'SOURCE_DESCRIPTION', (SELECT B.BRANACH_NAME FROM BRANCHES B (NOLOCK) WHERE B.BRANACH_CODE = R.CHECK_OUT_BRANACH) AS BRANCHNAME, CASE WHEN R.FUTURE_YN = 1 THEN 'Open' when R.FUTURE_YN = 8 or (R.FUTURE_YN = 2 AND CONVERT(DATETIME,DBO.MAXDATE(r.CHECK_OUT_DATE ),112) < CONVERT(DATETIME,GETDATE(),112)) then 'No Show' when R.FUTURE_YN = 2 then 'Confirmed' when R.FUTURE_YN = 4 then 'Closed' when R.FUTURE_YN = 5 then 'Turndown' WHEN R.FUTURE_YN = 9 THEN 'Cancelled' else '' end as 'STATUS', R.CHARGE_GROUP,round(R.CAR_RENTAL_SUM,2) AS 'RENTALAMOUNT', round(R.INSURANCES_SUM,2) AS 'INSURANCEAMOUNT', round(R.EXTRAS_SUM,2) AS 'EXTRASAMOUNT',R.BOOKED_THROUGH, round(R.DROF_OFF_CHARGE,2) AS 'DROPOFF', round(R.DELIVERY_CHARGE + R.PICKUF_CHARGE,2) AS 'DELIVERYPICKUP', R.SOLD_DAYS FROM RESERVATIONS R (NOLOCK) WHERE R.INTERNET_STATUS = 1 ) A WHERE A.OUTDATE= CONVERT(CHAR(8),DATEADD(MM,-6,GETDATE()),112) GROUP BY A.OUTDATE, A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,STATUS,CHARGE_GROUP,BOOKED_THROUGH ) R order by 4,1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.CREATEDATE AS 'Reservation Date', R.RESERVATION_SOURCE as 'Reservation Source', R.SOURCE_DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Source Description', R.BRANCHNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Out Branch' , R.STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as 'Status', R.NOOFRESERVATIONS as 'No Of Reservations', R.TOTAL as 'Total Amount' FROM (SELECT A.CREATEDATE,A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,A.STATUS, COUNT(1) AS NOOFRESERVATIONS, SUM(TOTAL) AS 'TOTAL' FROM (SELECT isnull(CONVERT(DATETIME,dbo.MaxDate(R.check_out_date),112),'') as 'CREATEDATE', CASE WHEN R.CDF_COMPANY != '' THEN R.CDF_COMPANY WHEN R.DEBITOR_CODE != 0 THEN LTRIM(RTRIM(STR(R.DEBITOR_CODE,8))) ELSE 'WALK-IN' END AS 'RESERVATION_SOURCE', CASE WHEN R.CDF_COMPANY != '' THEN (SELECT DISTINCT C.COMPANY_NAME FROM CDP C(NOLOCK) WHERE C.COMPANY_CODE = R.CDF_COMPANY) WHEN R.DEBITOR_CODE != 0 THEN (SELECT LTRIM(RTRIM(D.DEBITOR_NAME)) FROM DEBITORS D(NOLOCK) WHERE D.DEBITOR_CODE = R.DEBITOR_CODE) ELSE 'WALK-IN' END AS 'SOURCE_DESCRIPTION', (SELECT B.BRANACH_NAME FROM BRANCHES B (NOLOCK) WHERE B.BRANACH_CODE = R.CHECK_OUT_BRANACH) AS BRANCHNAME, CASE WHEN R.FUTURE_YN = 1 THEN 'Open' when R.FUTURE_YN = 8 or (R.FUTURE_YN = 2 AND CONVERT(DATETIME,DBO.MAXDATE(r.CHECK_OUT_DATE ),112) < CONVERT(DATETIME,GETDATE(),112)) then 'No Show' when R.FUTURE_YN = 2 then 'Confirmed' when R.FUTURE_YN = 4 then 'Closed' when R.FUTURE_YN = 5 then 'Turndown' WHEN R.FUTURE_YN = 9 THEN 'Cancelled' else '' end as 'STATUS', round(R.PAYMENT_DUE,2) AS 'TOTAL' FROM RESERVATIONS R (NOLOCK) WHERE R.INTERNET_STATUS = 1 ) A GROUP BY A.CREATEDATE, A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,STATUS ) R order by 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.OUTDATE AS 'Check Out Date', R.RESERVATION_SOURCE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Reservation Source', R.SOURCE_DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Source Description', R.BRANCHNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Out Branch' , R.STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as 'Status', R.NOOFRESERVATIONS as 'No Of Reservations', R.TOTALDAYS as 'Total Rental Days', R.RENTALAMOUNT as 'Rental Amount', round(isnull((R.RENTALAMOUNT / R.TOTALDAYS),0),2) as 'Per Day', R.INSURANCEAMOUNT as 'Insurance Amount', R.EXTRASAMOUNT as 'Extras Amount', R.DROPOFF 'DropOff Amount', R.DELIVERYPICKUP as 'DeliveryPickup' FROM (SELECT A.OUTDATE, A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,A.STATUS, COUNT(1) AS NOOFRESERVATIONS, SUM(SOLD_DAYS) AS 'TOTALDAYS', SUM(RENTALAMOUNT) AS 'RENTALAMOUNT', SUM(INSURANCEAMOUNT) AS 'INSURANCEAMOUNT',SUM(EXTRASAMOUNT) AS 'EXTRASAMOUNT', SUM(DROPOFF) AS 'DROPOFF', SUM(DELIVERYPICKUP) AS 'DELIVERYPICKUP' FROM (SELECT isnull(CONVERT(DATETIME,dbo.MaxDate(R.CHECK_OUT_DATE),112),'') as 'OUTDATE', CASE WHEN R.CDF_COMPANY != '' THEN R.CDF_COMPANY WHEN R.DEBITOR_CODE != 0 THEN LTRIM(RTRIM(STR(R.DEBITOR_CODE,8))) ELSE 'WALK-IN' END AS 'RESERVATION_SOURCE', CASE WHEN R.CDF_COMPANY != '' THEN (SELECT DISTINCT C.COMPANY_NAME FROM CDP C(NOLOCK) WHERE C.COMPANY_CODE = R.CDF_COMPANY) WHEN R.DEBITOR_CODE != 0 THEN (SELECT LTRIM(RTRIM(D.DEBITOR_NAME)) FROM DEBITORS D(NOLOCK) WHERE D.DEBITOR_CODE = R.DEBITOR_CODE) ELSE 'WALK-IN' END AS 'SOURCE_DESCRIPTION', (SELECT B.BRANACH_NAME FROM BRANCHES B (NOLOCK) WHERE B.BRANACH_CODE = R.CHECK_OUT_BRANACH) AS BRANCHNAME, CASE WHEN R.FUTURE_YN = 1 THEN 'Open' when R.FUTURE_YN = 8 or (R.FUTURE_YN = 2 AND CONVERT(DATETIME,DBO.MAXDATE(r.CHECK_OUT_DATE ),112) < CONVERT(DATETIME,GETDATE(),112)) then 'No Show' when R.FUTURE_YN = 2 then 'Confirmed' when R.FUTURE_YN = 4 then 'Closed' when R.FUTURE_YN = 5 then 'Turndown' WHEN R.FUTURE_YN = 9 THEN 'Cancelled' else '' end as 'STATUS', R.CHARGE_GROUP,round(R.CAR_RENTAL_SUM,2) AS 'RENTALAMOUNT', round(R.INSURANCES_SUM,2) AS 'INSURANCEAMOUNT', round(R.EXTRAS_SUM,2) AS 'EXTRASAMOUNT', round(R.DROF_OFF_CHARGE,2) AS 'DROPOFF', round(R.DELIVERY_CHARGE + R.PICKUF_CHARGE,2) AS 'DELIVERYPICKUP', R.SOLD_DAYS FROM RESERVATIONS R (NOLOCK) WHERE R.INTERNET_STATUS = 1 ) A GROUP BY A.OUTDATE, A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,STATUS ) R order by 4,1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.OUTDATE AS 'Check Out Date', R.RESERVATION_SOURCE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Reservation Source', R.SOURCE_DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Source Description', R.BRANCHNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Out Branch' , R.STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as 'Status', R.NOOFRESERVATIONS as 'No Of Reservations', R.TOTAL as 'Total Amount' FROM (SELECT A.OUTDATE, A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,A.STATUS, COUNT(1) AS NOOFRESERVATIONS, SUM(TOTAL) AS 'TOTAL' FROM (SELECT isnull(CONVERT(DATETIME,dbo.MaxDate(R.CHECK_OUT_DATE),112),'') as 'OUTDATE', CASE WHEN R.CDF_COMPANY != '' THEN R.CDF_COMPANY WHEN R.DEBITOR_CODE != 0 THEN LTRIM(RTRIM(STR(R.DEBITOR_CODE,8))) ELSE 'WALK-IN' END AS 'RESERVATION_SOURCE', CASE WHEN R.CDF_COMPANY != '' THEN (SELECT DISTINCT C.COMPANY_NAME FROM CDP C(NOLOCK) WHERE C.COMPANY_CODE = R.CDF_COMPANY) WHEN R.DEBITOR_CODE != 0 THEN (SELECT LTRIM(RTRIM(D.DEBITOR_NAME)) FROM DEBITORS D(NOLOCK) WHERE D.DEBITOR_CODE = R.DEBITOR_CODE) ELSE 'WALK-IN' END AS 'SOURCE_DESCRIPTION', (SELECT B.BRANACH_NAME FROM BRANCHES B (NOLOCK) WHERE B.BRANACH_CODE = R.CHECK_OUT_BRANACH) AS BRANCHNAME, CASE WHEN R.FUTURE_YN = 1 THEN 'Open' when R.FUTURE_YN = 8 or (R.FUTURE_YN = 2 AND CONVERT(DATETIME,DBO.MAXDATE(r.CHECK_OUT_DATE ),112) < CONVERT(DATETIME,GETDATE(),112)) then 'No Show' when R.FUTURE_YN = 2 then 'Confirmed' when R.FUTURE_YN = 4 then 'Closed' when R.FUTURE_YN = 5 then 'Turndown' WHEN R.FUTURE_YN = 9 THEN 'Cancelled' else '' end as 'STATUS', round(R.PAYMENT_DUE,2) AS 'TOTAL' FROM RESERVATIONS R (NOLOCK) WHERE R.INTERNET_STATUS = 1 ) A GROUP BY A.OUTDATE, A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,STATUS ) R order by 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select r.reservation_no COLLATE SQL_Latin1_General_CP1_CI_AS as RESERVATION_NO, isnull( br.brand,'Walkin') COLLATE SQL_Latin1_General_CP1_CI_AS as 'Brand', case when ltrim(rtrim(r.internet_reser_no))!='' then 'EHIReservation' else 'WalkIn Reservation' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'ReservationType' ,r.check_out_branach,ltrim(rtrim(b.branach_name)) COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, r.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as CAR_GROUP, case when r.TDAT!='00000000' then convert(date,r.TDAT,112) END as 'CreationDate', case when r.check_out_date!='00000000' then convert(date,r.check_out_date,112) END as 'CheckOutDate', case r.FUTURE_YN when '9' then 'Cancelled' when '1' then 'Open' when '2' then 'Confirmed' when '4' then 'Closed' else 'No Show' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'ReservationStatus', LTRIM(RTRIM(r.internet_reser_no)) COLLATE SQL_Latin1_General_CP1_CI_AS as 'InternetReservNo' , case when r.TDAT!='00000000' then case when r.tdat>=CONVERT(char,DATEADD(m, DATEDIFF(m, 0, GETDATE()), 0) ,112) then substring(tdat,1,4) +'.'+substring(tdat,5,2)+'('+substring(DATENAME(month,CONVERT(char, r.tdat ,112) ),1,3) +')'+'.'+substring(tdat,7,2) else substring(tdat,1,4) +'.'+substring(tdat,5,2)+'('+substring(DATENAME(month,CONVERT(char, r.tdat ,112) ),1,3) +')' end end COLLATE SQL_Latin1_General_CP1_CI_AS as 'CreateDate' from reservations r(nolock) ,branches b(nolock),reservation_sec2 r2(nolock) left outer join brand_master br (nolock) on r2.brand_code=br.CODE where r.CHECK_OUT_BRANACH=b.BRANACH_CODE and r.reservation_no=r2.reservation_no and r.INTERNET_STATUS='1' --and r.FUTURE_YN!='9' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT RP.SOURCE COLLATE SQL_Latin1_General_CP1_CI_AS as SOURCE , RP.BRANCH_CODE, B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH_NAME', RP.STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as STATUS , CASE WHEN RP.STATUS = 'READY' THEN RP.NUMBEROFVEHICLES - isnull((SELECT COUNT(0) FROM RESERVATIONS R (NOLOCK) WHERE R.FUTURE_YN = '2' AND AGREEMENT_NO = 0 AND R.CHECK_OUT_DATE = CONVERT(CHAR(8),GETDATE(),112) AND R.RESERVE_UNIT_NO = '' AND R.CHECK_OUT_BRANACH=RP.BRANCH_CODE GROUP BY R.CHECK_OUT_BRANACH,R.FUTURE_YN),0) WHEN RP.STATUS = 'RESERVED' THEN RP.NUMBEROFVEHICLES + isnull((SELECT COUNT(0) FROM RESERVATIONS R (NOLOCK) WHERE R.FUTURE_YN = '2' AND AGREEMENT_NO = 0 AND R.CHECK_OUT_DATE = CONVERT(CHAR(8),GETDATE(),112) AND R.RESERVE_UNIT_NO = '' AND R.CHECK_OUT_BRANACH=RP.BRANCH_CODE GROUP BY R.CHECK_OUT_BRANACH,R.FUTURE_YN),0) ELSE RP.NUMBEROFVEHICLES END AS 'NUMBEROFVEHICLES' , getdate() as 'FOR_DATE' FROM ( SELECT 'FLEETINVENTORY' AS 'SOURCE',C.BRANACH AS 'BRANCH_CODE', CASE C.CAR_STATUS WHEN 1 THEN 'READY' WHEN 2 THEN 'RENTED' WHEN 6 THEN 'OUT OF SERVICE' WHEN 9 THEN 'RESERVED' ELSE '' END AS 'STATUS',COUNT(0) AS NUMBEROFVEHICLES FROM CAR_CONTROL C (NOLOCK) WHERE C.CAR_STATUS IN (1,2,6,9) AND C.FLEET_ASSIGNMENT = 'A' GROUP BY C.BRANACH, C.CAR_STATUS ) RP LEFT OUTER JOIN BRANCHES B (NOLOCK) ON RP.BRANCH_CODE = B.BRANACH_CODE ORDER BY 2,1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT ISNULL(BR.OPERATION_AREA,0) AS AREA_CODE, ISNULL(OA.AREA_NAME,'') AS AREA_NAME, A.CHECK_OUT_BRANACH AS 'OUT_BRANCH',ISNULL(BR.BRANACH_NAME,'') AS BRANCH_NAME, CASE WHEN RTRIM(A2.OUT_EMPLOYEE) != '' THEN A2.OUT_EMPLOYEE ELSE CASE WHEN RTRIM(A.SALESMAN_ID) != '' THEN A.SALESMAN_ID ELSE A.TUSR END END AS SALESMAN, ISNULL(RTRIM(RTRIM(E.FIRST_NAME)+' '+RTRIM(E.LAST_NAME)),'') AS 'SALESMAN_NAME', A.AGREEMENT_NO, A.RESERVATION_NO, ISNULL(RES.INTERNET_RESER_NO,'') AS 'EHI_RESERVATION_NO', ISNULL((SELECT top 1 I.INTERNATIONAL_CODE FROM INTERNATIONAL_CODES I WHERE I.TYPE_OF_DOCUMENT='2' AND I.VALUE_OF_CODE = A.CHECK_OUT_BRANACH AND I.INTERFACE_TYPE = CASE WHEN A2.BRAND_CODE = 2 THEN 2 WHEN A2.BRAND_CODE = 3 THEN 4 WHEN A2.BRAND_CODE = 1 THEN 22 END ),'') AS 'STATION_CODE', A2.BRAND_CODE, BM.BRAND, ISNULL(DE3.EHI_ID,'') AS 'CID',A.DEBITOR_CODE, ISNULL(DEB.DEBITOR_NAME,'') AS DEBITOR_NAME, ISNULL(RI.PAYMENT_TYPE,'') AS PAYMENT_TYPE, ISNULL(RES.CAR_GROUP,'') AS CAR_GROUP, ISNULL((SELECT CHARGE_GROUP FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER=1),'') AS 'CHARGE_GROUP', CASE WHEN A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT = 0 THEN 'RETAIL' WHEN A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_AGENT_DEBITOR THEN 'TOUR_OPERATOR' WHEN (A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_COMMER_DEBITOR) OR (A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT != 0 ) THEN 'COMMERCIAL_CUSTOMER' ELSE '' END AS 'SOURCE', A.SOLD_DAYS, CASE WHEN A.SOLD_DAYS!=0 THEN (A.TOTALTAX - A.VAT_SUM) / A.SOLD_DAYS END AS 'WALKUP_RATE', ISNULL((SELECT SUM(FUEL_SUMSUV) FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.PRESOLD_FUEL = 'Y'),0) AS 'PRESOLD_FUEL', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'ADDITIONAL_DRIVER_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'ADDITIONAL_DRIVER_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'CDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'CDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'SCDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'SCDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'PAI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'PAI_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'GPS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'GPS_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'RAP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'RAP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'TWP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'TWP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'WIFI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'WIFI_AT_COUNTER', A2.UPSELL_PRICE + ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('EUC','UPG') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'UPGRADE_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_INSURANCES_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_INSURANCES_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_EXTRAS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_EXTRAS_AT_COUNTER', --ISNULL((SELECT RES1.CAR_RENTAL_SUM+RES1.KM_SUM FROM RESERVATIONS RES1 (NOLOCK) WHERE A.RESERVATION_NO = RES1.RESERVATION_NO AND RES1.INTERNET_RESER_NO != '' isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO != '' AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 )))),0) AS 'NON_WALKUP_TIMEMILEAGE', isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO = '' OR A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO = '' OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30))) ),0) AS 'WALKUP_TIMEMILEAGE', (A.RENTAL_SUM + A.KM_SUM) AS 'TIMEMILEAGE', (A.TOTALTAX - (A.VAT_SUM + A.SERVICE_FEE_SUM + A.RENTAL_SUM + A.KM_SUM)) AS 'NON_TIME_KMS', (A.VAT_SUM + A.SERVICE_FEE_SUM) AS 'TOTAL_TAX_AMOUNT', A.TOTALTAX AS 'TOTAL_INCLUDING_TAX', A.CURRENCY,A.EXCHANGE_LOCAL AS EXCHANGE_RATE, CASE WHEN A.CHECK_OUT_DATE!='00000000' THEN CONVERT(DATE,A.CHECK_OUT_DATE,112) END AS 'CHECK_OUT_DATE', CASE WHEN A.CHECK_IN_DATE!='00000000' THEN CONVERT(DATE,A.CHECK_IN_DATE,112) END AS 'CHECK_IN_DATE', case when ((a.RESERVATION_NO = '' or (a.RESERVATION_NO != '' and res.REFERENCE_NO = '')) or (res.REFERENCE_NO != '' and DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30 )) then 'AtCounterSale' else 'AtReservationSale' end as 'TransactionAt', CASE WHEN A.STATUS_CODE=1 THEN 'OPEN' WHEN A.STATUS_CODE=2 THEN 'RE-OPENED' WHEN A.STATUS_CODE=4 THEN 'CLOSED' WHEN A.STATUS_CODE=0 THEN 'PRE-CLOSED' ELSE '' END as 'AGREEMENT_STATUS' FROM AGREEMENTS A (NOLOCK) INNER JOIN AGREEMENTS_SECTION2 A2 (NOLOCK) ON A.AGREEMENT_NO = A2.AGREEMENT_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON A.CHECK_OUT_BRANACH = BR.BRANACH_CODE LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE LEFT OUTER JOIN RESERVATIONS RES (NOLOCK) ON A.RESERVATION_NO = RES.RESERVATION_NO AND A.RESERVATION_NO != '' LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY ORDER_NO ORDER BY LAST_MODIFICATION_DATE DESC ) AS ROW_NUM FROM RES_IMPORT_NATIONAL) AS RI ON RES.INTERNET_RESER_NO = RI.ORDER_NO AND RI.ROW_NUM = 1 LEFT OUTER JOIN DEBITORS DEB (NOLOCK) ON A.DEBITOR_CODE = DEB.DEBITOR_CODE LEFT OUTER JOIN DEBITORS_SECTION3 DE3 (NOLOCK) ON A.DEBITOR_CODE = DE3.DEBITOR_CODE LEFT OUTER JOIN BRAND_MASTER BM (NOLOCK) ON A2.BRAND_CODE = BM.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC (NOLOCK) ON A.COMPANY_CODE = DC.COMPANY_NO LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON E.TUSR = CASE WHEN RTRIM(A2.OUT_EMPLOYEE) != '' THEN A2.OUT_EMPLOYEE ELSE CASE WHEN RTRIM(A.SALESMAN_ID) != '' THEN A.SALESMAN_ID ELSE A.TUSR END END LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY IML_RENTPRO_DOCUMENT_NO ORDER BY IML_IMPORT_DATE DESC, IML_IMPORT_TIME DESC ) AS ROW_NUM1 FROM IMPORT_LOG) AS RIL ON RES.RESERVATION_NO = RIL.IML_RENTPRO_DOCUMENT_NO AND RIL.ROW_NUM1 = 1 WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE != 9 --and a.agreement_no = 1000001 --AND A.CHECK_OUT_DATE BETWEEN '20190501' AND '20190502' --AND A.CHECK_OUT_BRANACH = :2 --AND OA.AREA_CODE = :3 --AND R1.CHECK_OUT_DATE >=@FROMDATE AND R1.CHECK_OUT_DATE<=@ENDDATE --AND RES.REFERENCE_NO = '1626967058' ORDER BY 7 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT CT.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS as LICENSE_NO, CT.UNIT_NO COLLATE SQL_Latin1_General_CP1_CI_AS as UNIT_NO, CT.CAR_MAKE, MK.NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'MAKE_NAME', CT.MODEL, MD.NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'MODEL_NAME', CT.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR_GROUP', CT.CHASSIS_NO COLLATE SQL_Latin1_General_CP1_CI_AS as CHASIS_NO, CS.STATUS_DESC COLLATE SQL_Latin1_General_CP1_CI_AS AS 'VEHICLE_STATUS' , CASE CC.LAST_DOCUMENT_TYPE WHEN 'E' THEN 'Rental Agreement' WHEN 'I' THEN 'Transfer' WHEN 'X' THEN 'Foreign car return' WHEN 'S' THEN 'Shipement' WHEN 'E' THEN 'Reservation' WHEN 'A' THEN 'Vehicle sales invoice' WHEN 'H' THEN 'Lease Agreement' WHEN 'L' THEN 'Limousine Agreement' ELSE '' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LAST_DOCUMENT_TYPE', CC.LAST_DOCUMENT_NO, ISNULL(DB.DEBITOR_NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR', ISNULL(RTRIM(RTRIM(AG.DRIVER_FIRST_NAME)+' '+RTRIM(AG.DRIVER_LAST_NAME)),'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DRIVER', OB.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'OWNER_BRANCH', CB.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CURRENT_BRANCH', ISNULL(LC.NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LEASING_COMPANY', ISNULL(IC.COMPANY_NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INSURANCE_COMPANY', Convert(date,CT.DATE_RECEIVED,113) AS 'VEHICLE_RECEIVED_DATE', CASE CT.LICENSE_RENEWAL_DATE WHEN '00000000' THEN Convert(date,CT.DATE_RECEIVED,113) ELSE Convert(date,CT.LICENSE_RENEWAL_DATE,113) END AS 'LICENSE_RENEWAL_DATE', DATEDIFF(D,GETDATE(), CONVERT(datetime,ISNULL(CASE CT.LICENSE_RENEWAL_DATE WHEN '00000000' THEN CT.DATE_RECEIVED ELSE CT.LICENSE_RENEWAL_DATE END,'20010101'))) AS 'DAYS_TO_LICENSE_RENEWAL' FROM CAR_TECHNICAL CT (NOLOCK) INNER JOIN CAR_CONTROL CC (NOLOCK) ON CT.UNIT_NO = CC.UNIT_NO LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON CT.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON CT.CAR_MAKE = MD.CAR_MAKE AND CT.MODEL = MD.MODEL AND CT.MODEL_VERSION = MD.MODEL_VERSION AND CT.MODEL_SERIES = MD.MODEL_SERIES LEFT OUTER JOIN LEASING_COMPANIES LC (NOLOCK) ON CT.LEASE_COMPANY = LC.CODE LEFT OUTER JOIN BRANCHES OB (NOLOCK) ON CT.OWNER_BRANCH = OB.BRANACH_CODE LEFT OUTER JOIN BRANCHES CB (NOLOCK) ON CC.BRANACH = CB.BRANACH_CODE LEFT OUTER JOIN (SELECT IP.RN, IP.LICENCE_NO, IP.COMPANY_CODE FROM (SELECT ROW_NUMBER() OVER(PARTITION BY LICENCE_NO ORDER BY LICENCE_NO,START_DATE) AS RN,COMPANY_CODE, LICENCE_NO FROM INSURANCE_POLICY IP (NOLOCK)) IP WHERE IP.RN=1 ) P ON CT.LICENSE_NO = P.LICENCE_NO LEFT OUTER JOIN INSURANCE_COMPANIES IC (NOLOCK) ON P.COMPANY_CODE = IC.COMPANY_NO LEFT OUTER JOIN AGREEMENTS AG (NOLOCK) ON CC.LAST_DOCUMENT_NO = AG.AGREEMENT_NO LEFT OUTER JOIN DEBITORS DB (NOLOCK) ON AG.DEBITOR_CODE = DB.DEBITOR_CODE LEFT OUTER JOIN CAR_STATUS_TABLE CS (NOLOCK) ON CC.CAR_STATUS = CS.STATUS_CODE WHERE CT.COMPANY_CODE > 0 ORDER BY 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.COMPANY_CODE as 'Company Code', R.BRANACH_CODE as 'Branch Code', R.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Branch Name', R.CREATED_FOR_BRANCH as 'CREATED_FOR_BRANCH', R.WORK_ORDER_NO as 'Work Order No', R.WORK_ORDER_DATE as 'Work Order Date', R.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'License No', R.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Thai License No', R.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS DESCRIPTION, R.CARMAKE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make', R.CARMODEL COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model', SUBSTRING(R.DATE_RECEIVED,1,4) as 'CAR_Received_Year', R.ODOMETER as 'Odometer', R.DAMAGE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Damage Type', R.INVOICE_NO as 'Invoice No', R.TDAT as 'Invoice Date', R.GARAGE_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Garage', R.REPIR_COST as 'Amount', R.SALES_TAX as 'Vat', R.TOTAL as 'Total', R.REMARKS COLLATE SQL_Latin1_General_CP1_CI_AS as 'Remarks' FROM (SELECT I.COMPANY_CODE, I.BRANACH_CODE,B.BRANACH_NAME,I.WORK_ORDER_NO,FL.CODE,CC.FLEET_ASSIGNMENT,FL.DESCRIPTION, isnull(CONVERT(DATETIME,dbo.MaxDate(W.WORK_ORDER_DATE),112),'') as WORK_ORDER_DATE,C.LICENSE_NO, C.LICENSE_NO_IN_LOCAL_LANG, rtrim(MK.NAME) AS 'CARMAKE', rtrim(MD.NAME) AS 'CARMODEL',C.DATE_RECEIVED,W.ODOMETER, CASE W.SCHEDULE_YN WHEN 'Y' THEN 'Service' ELSE 'Repaid' END AS DAMAGE_TYPE, I.INVOICE_NO, isnull(CONVERT(DATETIME,dbo.MaxDate(I.TDAT),112),'') as TDAT, CONVERT(nvarchar(40),RTRIM(G.GARAGE_NAME),102) AS GARAGE_NAME, ROUND(I.REPIR_COST,2) AS REPIR_COST,ROUND(I.SALES_TAX,2) AS SALES_TAX,ROUND(I.REPIR_COST+I.SALES_TAX,2) AS 'TOTAL', rtrim(W.REMARKS) as REMARKS,w.CREATED_FOR_BRANCH FROM WORK_ORDER_CHARGES I (NOLOCK) INNER JOIN COMB_WO W (NOLOCK) ON I.WORK_ORDER_NO = W.WORK_ORDER_NO LEFT OUTER JOIN CAR_TECHNICAL C (NOLOCK) ON I.UNIT_NO = C.UNIT_NO LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON C.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON C.CAR_MAKE = MD.CAR_MAKE AND C.MODEL = MD.MODEL LEFT OUTER JOIN GARAGES G (NOLOCK) ON I.INVOICED_GARAGE = G.GARAGE_NO LEFT OUTER JOIN BRANCHES B (NOLOCK) ON I.BRANACH_CODE = B.BRANACH_CODE --and B.BRANACH_CODE=w.CREATED_FOR_BRANCH LEFT OUTER JOIN CAR_CONTROL CC (NOLOCK) on C.UNIT_NO = CC.UNIT_NO LEFT OUTER JOIN FLEET_ASSIGNMENTS FL (NOLOCK) ON CC.FLEET_ASSIGNMENT = FL.CODE ) R ORDER BY 1,2,6,10 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Agent Name', A.VOUCHER_CODE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Voucher No', A.AGREEMENT_NO AS 'Agreement No', A.RESERVATION_REF_NO COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Reservation Ref No', A.RESERVATION_NO AS 'Reservation No' ,A.DRIVER_FIRST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'First Name', A.DRIVER_LAST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Last Name', A.OUTBRANCH COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Pickup Location', A.INBRANCH COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Return Location', a.OUTDATE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Pickup Date', OUTTIME COLLATE SQL_Latin1_General_CP1_CI_AS as'Pickup Time', a.INDATE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Return Date', a.intime COLLATE SQL_Latin1_General_CP1_CI_AS as 'Return Time', a.DAYS as 'Days', a.HOURS as 'Hours', a.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Vehicle Group', a.INVOICE_AMOUNT as 'Invoice Amount', a.AMOUNT_PID as 'Amount Paid', a.BALANCE as 'Amount due', A.TARIFF_CODE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Tariff Code', A.RATE_NO as 'Rate No', A.RATE_DATE as 'Rate Date' FROM ( SELECT rtrim(D.DEBITOR_NAME) AS DEBITOR_NAME,CONVERT(nvarchar(30),V.VOUCHER_CODE,102) AS 'VOUCHER_CODE', R.INTERNET_RESER_NO AS RESERVATION_REF_NO, A.RESERVATION_NO ,A.AGREEMENT_NO, rtrim(A.DRIVER_FIRST_NAME) AS DRIVER_FIRST_NAME, rtrim(A.DRIVER_LAST_NAME) AS DRIVER_LAST_NAME, rtrim(BO.BRANACH_NAME) AS OUTBRANCH, rtrim(BI.BRANACH_NAME) AS INBRANCH, A.CHECK_OUT_DATE as 'OUTDATE', CONVERT(VARCHAR,DATEADD(SS,A.CHECK_OUT_TIME,0),108) AS 'OUTTIME', A.CHECK_IN_DATE as 'INDATE', CONVERT(VARCHAR,DATEADD(SS,A.CHECK_IN_TIME,0),108) AS 'INTIME', V.DAYS, V.HOURS,rtrim(A.CAR_GROUP) as CAR_GROUP, I.INVOICE_AMOUNT,I.AMOUNT_PID,I.INVOICE_AMOUNT-I.AMOUNT_PID AS BALANCE, A.TARIFF_CODE, A.RATE_NO, A.RATE_DATE FROM AGREEMENTS A (NOLOCK) INNER JOIN VOUCHERS V (NOLOCK) ON V.MASTER_AGREEMENT = A.AGREEMENT_NO LEFT OUTER JOIN RESERVATIONS R (NOLOCK) ON R.RESERVATION_NO = A.RESERVATION_NO LEFT OUTER JOIN DEBITORS D (NOLOCK) ON D.DEBITOR_CODE = A.DEBITOR_CODE LEFT OUTER JOIN BRANCHES BO (NOLOCK) ON A.CHECK_OUT_BRANACH = BO.BRANACH_CODE LEFT OUTER JOIN BRANCHES BI (NOLOCK) ON A.CHECK_OUT_BRANACH = BI.BRANACH_CODE LEFT OUTER JOIN INVOICES I (NOLOCK) ON I.AGREEMENT_NO = A.AGREEMENT_NO AND I.DEBITOR_NO = A.DEBITOR_CODE AND I.INV_STATUS != 9 AND I.INVOICE_TYPE = 'V' WHERE A.AGENTCOMMEXTERNV = 'A' AND A.DEBITOR_CODE > 9999 AND A.RECORD_STATUS = 1 AND A.STATUS_CODE = 4 AND A.AGREEMENT_CODE = 'E' and A.RESERVATION_NO <> '' ) A order by 1, 9,3 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select b.BATCH_NO,B.CREATED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS AS CREATED_DATE, b.STATUS_VAL COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Active_InActive', B.FROM_DATE COLLATE SQL_Latin1_General_CP1_CI_AS AS FROM_DATE, B.TO_DATE COLLATE SQL_Latin1_General_CP1_CI_AS AS TO_DATE, b.DEBITOR_CODE, CONVERT(NVARCHAR(300),LEFT(LTRIM(d.DEBITOR_NAME), 300)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR_NAME', a.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS CAR_GROUP , a.BRANCH,br.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS BRANACH_NAME, a.CDP COLLATE SQL_Latin1_General_CP1_CI_AS AS CDP, a.BLOCK_CONFIRM COLLATE SQL_Latin1_General_CP1_CI_AS AS BLOCK_CONFIRM from agent_permission_comb a(NOLOCK), AGENT_PERMISSION_WSHEADER b(NOLOCK), debitors d(NOLOCK),BRANCHES br(NOLOCK) where a.BATCH_ID = b.BATCH_NO and b.DEBITOR_CODE = d.DEBITOR_CODE and a.BRANCH=br.BRANACH_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT AGREEMENT_NO, RESERVATION_NO collate SQL_Latin1_General_CP1_CI_AS as RESERVATION_NO , A.DEBITOR_CODE,rtrim(D.DEBITOR_NAME) collate SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, CASE A.STATUS_CODE WHEN 1 THEN 'OPEN' WHEN 2 THEN 'OPEN' WHEN 3 THEN 'OPEN' WHEN 4 THEN 'CLOSED' WHEN 9 THEN 'CANCELLED' WHEN 0 THEN 'PRE-CLOSED' ELSE '' END collate SQL_Latin1_General_CP1_CI_AS AS STATUS, CHECK_OUT_BRANACH AS OUTBRANCH, A.TARIFF_CODE collate SQL_Latin1_General_CP1_CI_AS AS 'CURRENT TARIFF CODE', D.TARIFF_CODE collate SQL_Latin1_General_CP1_CI_AS AS 'EXPECTED TARIFF CODE', A.CHECK_OUT_DATE FROM AGREEMENTS A LEFT OUTER JOIN DEBITORS D ON A.DEBITOR_CODE = D.DEBITOR_CODE WHERE RECORD_STATUS = 1 AND AGREEMENT_CODE = 'E' AND AGENTCOMMEXTERNV = 'A' AND A.TARIFF_CODE = 'STD' ORDER BY 5 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select R.INSURANCE_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as Insurance_Code, R.INSURANCE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as Insurance_Type, R.AGREEMENT_NO, R.RESERVATION_NO, R.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, R.DebitorCode, R.DebitorName COLLATE SQL_Latin1_General_CP1_CI_AS as DebitorName, R.DriverName COLLATE SQL_Latin1_General_CP1_CI_AS as DriverName, R.MakeModel COLLATE SQL_Latin1_General_CP1_CI_AS as MakeModel, R.StatusCode, R.StatusDescription COLLATE SQL_Latin1_General_CP1_CI_AS as StatusDescription, R.Currency COLLATE SQL_Latin1_General_CP1_CI_AS as Currency, R.CheckOutDate, R.CheckoutTime COLLATE SQL_Latin1_General_CP1_CI_AS as CheckoutTime, R.CheckinDate, R.CheckinTime COLLATE SQL_Latin1_General_CP1_CI_AS as CheckinTime, R.TotalDays, R.TotalHours, R.AgreementSoldDays , R.INCLUDED, R.InsuRanceSum, R.InsuRanceSumPerDay, R.TransactionUser, R.TransactionDate from (Select AI.INSURANCE_CODE,IT.INSURANCE_TYPE,A.AGREEMENT_NO,A.RESERVATION_NO,BRANCHES.BRANACH_NAME, A.DEBITOR_CODE as 'DebitorCode', isnull(DEBITORS.DEBITOR_NAME,' ') as 'DebitorName', (RTRIM(A.DRIVER_LAST_NAME)+' '+RTRIM(A.DRIVER_FIRST_NAME)) as 'DriverName', ISNULL((RTRIM(CAR_MAKES.NAME) + ' ' + RTRIM(CAR_MODELS.NAME) +' '+ CAR_MODELS.SUB_MODEL_DESCRIPTION),' ') as 'MakeModel', A.STATUS_CODE as 'StatusCode', CASE A.STATUS_CODE WHEN 1 THEN 'Open' WHEN 2 THEN 'Re-Open' WHEN 4 THEN 'Closed/Invoiced' WHEN 9 THEN 'Cancelled' WHEN 0 THEN 'PreClosed' WHEN 6 THEN 'Transfer Close' WHEN 3 THEN 'Open-Future Date' END as 'StatusDescription', A.CURRENCY as 'Currency', CONVERT(DATE,A.CHECK_OUT_DATE,114) AS 'CheckOutDate',convert(varchar,DATEADD(ss,A.CHECK_OUT_TIME,0),114) AS 'CheckoutTime',CONVERT(DATE,A.CHECK_IN_DATE,114) AS 'CheckinDate', convert(varchar,DATEADD(ss,A.CHECK_IN_TIME,0),114) AS 'CheckinTime' ,A.TOTAL_DAYS as 'TotalDays', A.TOTAL_HOURS as 'TotalHours' ,A.SOLD_DAYS AS 'AgreementSoldDays', AI.INCLUDED, AI.F_SUM AS 'InsuRanceSum', Round(AI.F_SUM/A.Sold_days,2) AS 'InsuRanceSumPerDay', CASE TRANS_USER WHEN '' then (Select TUSR from AGREEMENTS AA (NOLOCK)where AA.AGREEMENT_NO=A.AGREEMENT_NO) else TRANS_USER END AS 'TransactionUser' , CASE TRANS_DATE WHEN '00000000' THEN CONVERT(DATE,A.CHECK_OUT_DATE,114) ELSE CONVERT(DATE,TRANS_DATE,114) END AS 'TransactionDate' from AGREEMENT_INSURANCES AI(NOLOCK), INSURANCE_TABLE IT(NOLOCK),AGREEMENTS A(NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON A.DEBITOR_CODE = DEBITORS.DEBITOR_CODE INNER JOIN SUBAGREEMENTS (NOLOCK)ON A.AGREEMENT_NO = SUBAGREEMENTS.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER = SUBAGREEMENTS.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL (NOLOCK)ON SUBAGREEMENTS.UNIT_NO = CAR_CONTROL.UNIT_NO LEFT OUTER JOIN CAR_TECHNICAL (NOLOCK)ON SUBAGREEMENTS.UNIT_NO = CAR_TECHNICAL.UNIT_NO LEFT OUTER JOIN CAR_MAKES (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MAKES.CODE LEFT OUTER JOIN CAR_MODELS (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MODELS.CAR_MAKE AND CAR_TECHNICAL.MODEL = CAR_MODELS.MODEL AND CAR_TECHNICAL.MODEL_VERSION = CAR_MODELS.MODEL_VERSION AND CAR_TECHNICAL.MODEL_SERIES = CAR_MODELS.MODEL_SERIES LEFT OUTER JOIN BRANCHES (NOLOCK)ON A.CHECK_OUT_BRANACH=BRANCHES.BRANACH_CODE WHERE AI.INSURANCE_CODE=it.INSURANCE_CODE AND A.AGREEMENT_NO=AI.MASTER_AGREEMENT AND AI.SUV_AGREEMENT<>0 AND MASTER_AGREEMENT<>0 and A.CHECK_OUT_DATE<>'00000000' and A.CHECK_IN_DATE<>'00000000' and A.RECORD_STATUS=1 UNION ALL Select AI.INSURANCE_CODE,IT.INSURANCE_TYPE,R.AGREEMENT_NO,R.RESERVATION_NO,BRANCHES.BRANACH_NAME, R.DEBITOR_CODE as 'DebitorCode', isnull(DEBITORS.DEBITOR_NAME,' ') as 'DebitorName', (RTRIM(R.LAST_NAME)+' '+RTRIM(R.CUSTOMER_FIRST_NAME)) as 'DriverName', ISNULL((RTRIM(CAR_MAKES.NAME) + ' ' + RTRIM(CAR_MODELS.NAME) +' '+ CAR_MODELS.SUB_MODEL_DESCRIPTION),' ') as 'MakeModel', R.FUTURE_YN as 'StatusCode', CASE R.FUTURE_YN WHEN 1 THEN 'Open' WHEN 2 THEN 'Confirm' WHEN 4 THEN 'Closed' WHEN 5 THEN 'TurnDown' when 8 then 'No Show' WHEN 9 THEN 'Cancelled' END as 'StatusDescription', R.CURRENCY as 'Currency', CONVERT(DATE,R.CHECK_OUT_DATE,114) AS 'CheckOutDate',convert(varchar,DATEADD(ss,R.CHECK_OUT_TIME,0),114) AS 'CheckoutTime',CONVERT(DATE,R.CHECK_IN_DATE,114) AS 'CheckinDate', convert(varchar,DATEADD(ss,R.CHECK_IN_TIME,0),114) AS 'CheckinTime' ,R.TOTAL_DAYS as 'TotalDays', R.TOTAL_HOURS as 'TotalHours' ,R.SOLD_DAYS AS 'SoldDays', AI.INCLUDED, AI.F_SUM AS 'InsuRanceSum', Round(AI.F_SUM/R.Sold_days,2) AS 'InsuRanceSumPerDay', CASE TRANS_USER WHEN '' then (Select TUSR from RESERVATIONS AA where AA.RESERVATION_NO=R.Reservation_no) else TRANS_USER END AS 'TransactionUser', CASE TRANS_DATE WHEN '00000000' THEN CONVERT(DATE,R.CHECK_OUT_DATE,114) ELSE CONVERT(DATE,TRANS_DATE,114) END AS 'TransactionDate' from AGREEMENT_INSURANCES AI(NOLOCK), INSURANCE_TABLE IT(NOLOCK),RESERVATIONS R(NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON R.DEBITOR_CODE = DEBITORS.DEBITOR_CODE LEFT OUTER JOIN CAR_CONTROL (NOLOCK)ON R.RESERVE_UNIT_NO = CAR_CONTROL.UNIT_NO LEFT OUTER JOIN CAR_TECHNICAL (NOLOCK)ON R.RESERVE_UNIT_NO = CAR_TECHNICAL.UNIT_NO LEFT OUTER JOIN CAR_MAKES (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MAKES.CODE LEFT OUTER JOIN CAR_MODELS (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MODELS.CAR_MAKE AND CAR_TECHNICAL.MODEL = CAR_MODELS.MODEL AND CAR_TECHNICAL.MODEL_VERSION = CAR_MODELS.MODEL_VERSION AND CAR_TECHNICAL.MODEL_SERIES = CAR_MODELS.MODEL_SERIES LEFT OUTER JOIN BRANCHES (NOLOCK)ON R.BRANACH_CODE=BRANCHES.BRANACH_CODE WHERE AI.INSURANCE_CODE=it.INSURANCE_CODE AND R.RESERVATION_NO=AI.ResAuthvoucher AND AI.SUV_AGREEMENT<>0 AND ResAuthvoucher<>'' AND R.AGREEMENT_NO=0 And R.AGREEMENT_NO<>99999999 and R.CHECK_OUT_DATE<>'00000000' and R.CHECK_IN_DATE<>'00000000' and R.INTERNET_STATUS=1) R Order by R.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select A.agreement_no,A.check_in_date as 'Agreement Close Date', CASE A.STATUS_CODE WHEN 1 THEN 'OPEN' WHEN 2 THEN 'REOPEN' WHEN 4 THEN 'CLOSED' WHEN 9 THEN 'CANCELLED' WHEN 0 THEN 'PRE-CLOSED' WHEN 6 THEN 'TRANSFER CLOSED' ELSE '' END collate SQL_Latin1_General_CP1_CI_AS AS STATUS, b.BRANACH_NAME collate SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME' ,c.CREDITCARD_NO, --C.CREDITEXPIRY_DATE as 'Credit Card Expiry Date', SUBSTRING(C.CREDITEXPIRY_DATE,7,2)+'/'+SUBSTRING(C.CREDITEXPIRY_DATE,5,2)+'/'+SUBSTRING(C.CREDITEXPIRY_DATE,1,4) AS 'Credit Card Expiry Date', --c.movement_date, SUBSTRING(c.movement_date,7,2)+'/'+SUBSTRING(c.movement_date,5,2)+'/'+SUBSTRING(c.movement_date,1,4) AS 'Movement Date', c.CREDITAPF_CODE as 'Approval Code', c.CREDITAPF_SUM as 'Security Deposit Amount' from agreements A(NOLOCK) left outer join cash_transactions c (NOLOCK)on a.agreement_no = c.agreementlimoother left outer join branches b (NOLOCK)on a.check_out_branach = b.BRANACH_CODE where c.PAYMENT_METHOD = 4 and c.PAYMENT_TYPE = 'S' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'NAME',P.PHONE COLLATE SQL_Latin1_General_CP1_CI_AS as TEL, N.FIRSTNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'FirstNAME',N.LASTNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'LastNAME',EE.EMAIL COLLATE SQL_Latin1_General_CP1_CI_AS as 'EMAIL ID' , LS.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'STATUS',CT.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INDUSTRY', AD.CITY COLLATE SQL_Latin1_General_CP1_CI_AS as 'CITY',RA.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'DESCRIPTION',L.ASSIGNEDTO COLLATE SQL_Latin1_General_CP1_CI_AS as 'ASSIGNEDTO', CASE SUBSTRING(L.ASSIGNED_DATE,5,2) WHEN '01' THEN 'Jan' WHEN '02' THEN 'Feb' WHEN '03' THEN 'Mar' WHEN '04' THEN 'Apr' WHEN '05' THEN 'May' WHEN '06' THEN 'June' WHEN '07' THEN 'July' WHEN '08' THEN 'Aug' WHEN '09' THEN 'Sep' WHEN '10' THEN 'Oct' WHEN '11' THEN 'Nov' WHEN '12' THEN 'Dec' END COLLATE SQL_Latin1_General_CP1_CI_AS as 'MONTH', SUBSTRING(L.ASSIGNED_DATE,1,4) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'YEAR', 'ASSIGNED DATE'=SUBSTRING(L.ASSIGNED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING(L.ASSIGNED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/'+SUBSTRING(L.ASSIGNED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,1,4) ,L.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'LEAD_DESCRIPTION' FROM LEAD L(NOLOCK), Phone P(NOLOCK),EMPLOYEES E(NOLOCK), EMAIL EE(NOLOCK),LEADSTATUS LS(NOLOCK), COMMERCIAL_TYPES CT(NOLOCK),ADDRESS AD(NOLOCK) ,RATING RA(NOLOCK), NAME N(NOLOCK) where L.PHONEID = P.PHONEID and L.LEADOWNER = E.TUSR and L.EMAILID = EE.EMAILID and LS.LEADSTATUSID=L.LEADSTATUSID AND CT.CODE = L.INDUSTRYID AND AD.ADDRESSID = L.ADDRESSID AND RA.RATINGID = L.RATINGID AND N.NAMEID = L.LEADID Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'NAME',P.PHONE COLLATE SQL_Latin1_General_CP1_CI_AS as TEL,EE.EMAIL COLLATE SQL_Latin1_General_CP1_CI_AS as 'EMAIL ID' , LS.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'STATUS',CT.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INDUSTRY', AD.CITY COLLATE SQL_Latin1_General_CP1_CI_AS as 'CITY',RA.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'DESCRIPTION',L.ASSIGNEDTO COLLATE SQL_Latin1_General_CP1_CI_AS as 'ASSIGNEDTO', CASE SUBSTRING(L.ASSIGNED_DATE,5,2) WHEN '01' THEN 'Jan' WHEN '02' THEN 'Feb' WHEN '03' THEN 'Mar' WHEN '04' THEN 'Apr' WHEN '05' THEN 'May' WHEN '06' THEN 'June' WHEN '07' THEN 'July' WHEN '08' THEN 'Aug' WHEN '09' THEN 'Sep' WHEN '10' THEN 'Oct' WHEN '11' THEN 'Nov' WHEN '12' THEN 'Dec' END COLLATE SQL_Latin1_General_CP1_CI_AS as 'MONTH', SUBSTRING(L.ASSIGNED_DATE,1,4) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'YEAR', 'ASSIGNED DATE'=SUBSTRING(L.ASSIGNED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING(L.ASSIGNED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/'+SUBSTRING(L.ASSIGNED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,1,4) ,L.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'LEAD_DESCRIPTION' FROM LEAD L(NOLOCK), Phone P(NOLOCK),EMPLOYEES E(NOLOCK), EMAIL EE(NOLOCK),LEADSTATUS LS(NOLOCK), COMMERCIAL_TYPES CT(NOLOCK),ADDRESS AD(NOLOCK) ,RATING RA(NOLOCK) where L.PHONEID = P.PHONEID and L.LEADOWNER = E.TUSR and L.EMAILID = EE.EMAILID and LS.LEADSTATUSID=L.LEADSTATUSID AND CT.CODE = L.INDUSTRYID AND AD.ADDRESSID = L.ADDRESSID AND RA.RATINGID = L.RATINGID Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT CONVERT(NVARCHAR(300),LEFT(LTRIM(L.NAME),300))COLLATE SQL_Latin1_General_CP1_CI_AS AS 'NAME', PH.PHONE COLLATE SQL_Latin1_General_CP1_CI_AS as 'TEL', E.EMAIL COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EMAIL ID' , CONVERT(NVARCHAR(100),LEFT(LTRIM(L.FIRSTNAME),100)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FIRST NAME', CONVERT(NVARCHAR(100),LEFT(LTRIM(L.MIDDLENAME),100)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LAST NAME', ISNULL(PO.POSITION_NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'POSITION' , C.DESGID, ISNULL(CASE C.DESGID WHEN 0 THEN 'Default' WHEN 1 THEN 'MANAGER' WHEN 2 THEN 'SRMANAGER' WHEN 3 THEN 'DIRECTOR' WHEN 4 THEN 'RECEPTIONIST' WHEN 5 THEN 'Purchase Officer' WHEN 6 THEN 'Admin' WHEN 7 THEN 'Secretary' WHEN 8 THEN 'HR Officer' END,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CONTACT DESIGNATION', CONVERT(NVARCHAR(2000),LEFT(LTRIM(ISNULL(L.DESCRIPTION,'')),2000)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DECRIPTION', CONVERT(NVARCHAR(2000),LEFT(LTRIM(ISNULL(PR.REQUIREMENTDESCRIPTION,'')),2000)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REQUIREMENTDESCRIPTION', CONVERT(NVARCHAR(300),LEFT(LTRIM(CT.DESCRIPTION),300)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INDUSTRY', CONVERT(NVARCHAR(80),LEFT(LTRIM(A.ADDRESS1),80)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'ADDRESS', ISNULL(A.AREA,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA' , A.CITY COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CITY', ISNULL(RA.DESCRIPTION,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DESCRIPTION', ISNULL(L.ASSIGNEDTO,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'ASSIGNEDTO', ISNULL(CASE SUBSTRING(L.ASSIGNED_DATE,5,2) WHEN '01' THEN 'Jan' WHEN '02' THEN 'Feb' WHEN '03' THEN 'Mar' WHEN '04' THEN 'Apr' WHEN '05' THEN 'May' WHEN '06' THEN 'June' WHEN '07' THEN 'July' WHEN '08' THEN 'Aug' WHEN '09' THEN 'Sep' WHEN '10' THEN 'Oct' WHEN '11' THEN 'Nov' WHEN '12' THEN 'Dec' END,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LEAD MONTH', SUBSTRING(ISNULL(L.ASSIGNED_DATE,''),1,4) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LEAD YEAR' , isnull(CONVERT(DATETIME,(L.ASSIGNED_DATE),112),'') AS 'LEAD ASSIGNED DATE', 'LEAD MODIFIED DATE'=ISNULL(SUBSTRING(L.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING(L.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/'+ SUBSTRING(L.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,1,4),''), 'LEAD MODIFIED DATE_YEAR'= ISNULL(SUBSTRING(L.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,1,4),''), 'LEAD MODIFIED DATE_MONTH'=ISNULL(SUBSTRING(L.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2),'') , ISNULL(CASE SUBSTRING(PR.ASSIGNED_DATE,5,2) WHEN '01' THEN 'Jan' WHEN '02' THEN 'Feb' WHEN '03' THEN 'Mar' WHEN '04' THEN 'Apr' WHEN '05' THEN 'May' WHEN '06' THEN 'June' WHEN '07' THEN 'July' WHEN '08' THEN 'Aug' WHEN '09' THEN 'Sep' WHEN '10' THEN 'Oct' WHEN '11' THEN 'Nov' WHEN '12' THEN 'Dec' END,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'PROSPECT MONTH', SUBSTRING(ISNULL(PR.ASSIGNED_DATE,''),1,4) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'PROSPECT YEAR' , isnull(CONVERT(DATETIME,(PR.ASSIGNED_DATE),112),'') AS 'PROSPECT ASSIGNED DATE', 'PROSPECT MODIFIED DATE'=ISNULL(SUBSTRING(PR.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING(L.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/'+ SUBSTRING(PR.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS ,1,4),''), 'PROSPECT MODIFIED DATE_YEAR'= ISNULL(SUBSTRING(PR.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,1,4),''), 'PROSPECT MODIFIED DATE_MONTH'=ISNULL(SUBSTRING(PR.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2),'') FROM LEAD L (NOLOCK) LEFT OUTER JOIN PROSPECT PR (NOLOCK)ON(L.LEADID=PR.LEADID) LEFT OUTER JOIN PHONE PH (NOLOCK)ON(PH.PHONEID=L.PHONEID) LEFT OUTER JOIN EMAIL E (NOLOCK)ON(E.EMAILID=PR.EMAILID) LEFT OUTER JOIN CONTACT C (NOLOCK)on (C.PHONEID = PH.PHONEID) LEFT OUTER JOIN EMPLOYEES EE (NOLOCK)ON L.LEADOWNER = EE.TUSR LEFT OUTER JOIN EMP_POSITIONS EP (NOLOCK)ON EP.EP_USER = EE.TUSR LEFT OUTER JOIN POSITIONS PO (NOLOCK)ON EP.EP_POSITION_CODE = PO.CODE LEFT OUTER JOIN COMMERCIAL_TYPES CT (NOLOCK)ON CT.CODE = L.INDUSTRYID LEFT OUTER JOIN ADDRESS A (NOLOCK)ON(A.ADDRESSID=PR.ADDRESSID) LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK)ON(OA.AREA_CODE=L.OPERATION_AREA) LEFT OUTER JOIN RATING RA (NOLOCK)ON RA.RATINGID = L.RATINGID Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.LOGIN_USER collate SQL_Latin1_General_CP1_CI_AS AS LOGIN_USER, A.USER_NAME collate SQL_Latin1_General_CP1_CI_AS AS USER_NAME, A.LOGIN_DATE collate SQL_Latin1_General_CP1_CI_AS as LOGIN_DATE, A.LOGIN_TIME collate SQL_Latin1_General_CP1_CI_AS as LOGIN_TIME, A.LOGIN_BRANCH, A.BRANCH_NAME collate SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME , A.IP_ADDRESS collate SQL_Latin1_General_CP1_CI_AS as IP_ADDRESS, A.LOGGED_INTO collate SQL_Latin1_General_CP1_CI_AS as LOGGED_INTO, A.SESSION_ID collate SQL_Latin1_General_CP1_CI_AS as SESSION_ID , A.LAST_ACTIVITY_DATE collate SQL_Latin1_General_CP1_CI_AS AS LAST_ACTIVITY_DATE , A.LAST_ACTIVITY_TIME collate SQL_Latin1_General_CP1_CI_AS AS LAST_ACTIVITY_TIME FROM (select C.LOGIN_USER,RTRIM(E.FIRST_NAME)+' '+RTRIM(LAST_NAME) AS 'USER_NAME', C.LOGIN_DATE as 'LOGIN_DATE', CONVERT(VARCHAR,DATEADD(SS,C.LOGIN_TIME,0),108) AS 'LOGIN_TIME', C.LOGIN_BRANCH,RTRIM(B.BRANACH_NAME) AS 'BRANCH_NAME', C.IP_ADDRESS, CASE C.LOGGED_INTO WHEN 1 THEN 'WEB' WHEN 2 THEN 'BACK OFFICE' ELSE '' END AS 'LOGGED_INTO', C.SESSION_ID, C.LAST_ACTIVITY_DATE as 'LAST_ACTIVITY_DATE', CONVERT(VARCHAR,DATEADD(SS,C.LAST_ACTIVITY_TIME,0),108) AS 'LAST_ACTIVITY_TIME' from CURRENT_LOGIN_USERS C (NOLOCK) LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON C.LOGIN_USER = E.TUSR LEFT OUTER JOIN BRANCHES B (NOLOCK) ON C.LOGIN_BRANCH = B.BRANACH_CODE ) A order by 3,4 desc Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select a.BRANCHCODE as 'Branch Code', a.BRANCHNAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Branch Name', a.INCIDENT_REPORT_NO as 'Incident Report No', INCIDENT_STATUS COLLATE SQL_Latin1_General_CP1_CI_AS AS INCIDENT_STATUS , a.WORK_ORDER_NO as 'Work Order No', a.WORK_ORDER_DATE COLLATE SQL_Latin1_General_CP1_CI_AS as 'WORK_ORDER_DATE', a.COMPLETION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS as 'COMPLETION_DATE', a.GARAGE_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Garage Name', a.UNIT_NO as 'Unit No', a.LICENSE_NO as 'License No', a.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Thai License No', a.AGREE_NO as 'Agreement No', a.SUV_AGREEMENT as 'Sub Agreement No', a.DAMAGE_DATE as 'Damage Date', a.LOCATION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Location', a.SECTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Section', a.TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Type', a.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Description', a.DAMAGE_SIZE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Size', a.AMOUNT_DAMAGE as 'Damage Amount', a.GARAGE_ESTIMATE as 'Garage Estimate', a.CARMAKE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make', a.CARMODEL COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model', a.DRIVER_FIRST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'First Name', a.DRIVER_LAST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Last Name', a.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Debitor Name' from (select D.BRANACH_CODE AS 'BRANCHCODE', B.BRANACH_NAME AS 'BRANCHNAME',D.INCIDENT_REPORT_NO, CASE II.incident_status WHEN 'A' THEN 'AGREEMENT CHARGED' WHEN 'B' THEN 'BRANCH CHARGED' WHEN 'C' THEN 'CLOSED' WHEN 'O' THEN 'OPEN' WHEN 'X' THEN 'CANCELLED' WHEN 'I' THEN 'INVOICED' END AS INCIDENT_STATUS, D.WORK_ORDER_NO ,D.UNIT_NO, C.LICENSE_NO, C.LICENSE_NO_IN_LOCAL_LANG, D.AGREE_NO, D.SUV_AGREEMENT, isnull(CONVERT(DATETIME,dbo.MaxDate(D.DAMAGE_DATE),112),'') as 'DAMAGE_DATE', DL.DESCRIPTION AS 'LOCATION', CS.DESCRIPTION AS 'SECTION', TD.DESCRIPTION AS 'TYPE', RTRIM(D.DESCRIPTION) AS DESCRIPTION, CASE D.DAMAGE_SIZE WHEN 'S' THEN 'SMALL' WHEN 'M' THEN 'MEDIUM' WHEN 'L' THEN 'LARGE' ELSE '' END AS DAMAGE_SIZE, D.AMOUNT_DAMAGE, D.GARAGE_ESTIMATE, rtrim(MK.NAME) AS 'CARMAKE', rtrim(MD.NAME) AS 'CARMODEL', isnull(rtrim(A.DRIVER_FIRST_NAME),'') AS DRIVER_FIRST_NAME, isnull(rtrim(A.DRIVER_LAST_NAME),'') AS DRIVER_LAST_NAME, isnull(rtrim(DB.DEBITOR_NAME),'') AS DEBITOR_NAME , convert(nchar,G.GARAGE_NAME) as 'GARAGE_NAME', w.WORK_ORDER_DATE,w.COMPLETION_DATE from DAMAGESMINTENANCE D (NOLOCK) LEFT OUTER JOIN CAR_TECHNICAL C (NOLOCK) ON D.UNIT_NO = C.UNIT_NO LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON C.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON C.CAR_MAKE = MD.CAR_MAKE AND C.MODEL = MD.MODEL LEFT OUTER JOIN DAMAGE_LOCATIONS DL (NOLOCK) ON D.LOCATION = DL.LOCATION_CODE LEFT OUTER JOIN CAR_SECTION CS (NOLOCK) ON D.LOCATION = CS.LOCATION_CODE AND D.CAR_SECTION = CS.CAR_SECTION_CODE LEFT OUTER JOIN TYPE_OF_DAMAGE TD (NOLOCK) ON D.TYPE_OF_DAMAGES = TD.CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON D.BRANACH_CODE = B.BRANACH_CODE LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON D.AGREE_NO = A.AGREEMENT_NO LEFT OUTER JOIN DEBITORS DB (NOLOCK) ON A.DEBITOR_CODE = DB.DEBITOR_CODE LEFT OUTER JOIN INCIDENT_INFORMATION II (NOLOCK) ON II.INCIDENT_REPORT_NO = D.INCIDENT_REPORT_NO LEFT OUTER JOIN COMB_WO W (NOLOCK)ON D.WORK_ORDER_NO = W.WORK_ORDER_NO LEFT OUTER JOIN GARAGES G (NOLOCK)ON G.GARAGE_NO = W.GARAGE_NO where DM = 'D' ) a order by 1,3 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select 'Extras' as 'Document Type', EXTRAS_CODE as 'CarPro Code', NAME AS 'Description' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 2 and ia.TYPE_OF_DOCUMENT = 5 and ia.VALUE_OF_CODE = e.EXTRAS_CODE),'') 'National' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 4 and ia.TYPE_OF_DOCUMENT = 5 and ia.VALUE_OF_CODE = e.EXTRAS_CODE),'') 'Alamo' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 22 and ia.TYPE_OF_DOCUMENT = 5 and ia.VALUE_OF_CODE = e.EXTRAS_CODE),'') 'Enterprise' from EXTRAS e (nolock) union all select 'Insurances' as 'Document Type',INSURANCE_CODE as 'CarPro Code', INSURANCE_TYPE AS 'Description' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 2 and ia.TYPE_OF_DOCUMENT = 17 and ia.VALUE_OF_CODE = e.INSURANCE_CODE),'') 'National' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 4 and ia.TYPE_OF_DOCUMENT = 17 and ia.VALUE_OF_CODE = e.INSURANCE_CODE),'') 'Alamo' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 22 and ia.TYPE_OF_DOCUMENT = 17 and ia.VALUE_OF_CODE = e.INSURANCE_CODE),'') 'Enterprise' from INSURANCE_TABLE e (nolock) union all select 'Branches' as 'Document Type',convert(char(4),BRANACH_CODE) as 'CarPro Code', BRANACH_NAME AS 'Description' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 2 and ia.TYPE_OF_DOCUMENT = 2 and ia.VALUE_OF_CODE = convert(char(4),e.BRANACH_CODE)),'') 'National' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 4 and ia.TYPE_OF_DOCUMENT = 2 and ia.VALUE_OF_CODE = convert(char(4),e.BRANACH_CODE)),'') 'Alamo' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 22 and ia.TYPE_OF_DOCUMENT = 2 and ia.VALUE_OF_CODE = convert(char(4),e.BRANACH_CODE)),'') 'Enterprise' from branches e (nolock) WHERE E.BRN_STATUS != 'C' union all select 'Car Groups' as 'Document Type',F_GROUP as 'CarPro Code', F_GROUP AS 'Description' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 2 and ia.TYPE_OF_DOCUMENT = 9 and ia.VALUE_OF_CODE = convert(char(4),e.GROUF_CODE)),'') 'National' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 4 and ia.TYPE_OF_DOCUMENT = 9 and ia.VALUE_OF_CODE = e.GROUF_CODE),'') 'Alamo' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 22 and ia.TYPE_OF_DOCUMENT = 9 and ia.VALUE_OF_CODE = e.GROUF_CODE),'') 'Enterprise' from CAR_GROUPS e (nolock) ORDER BY 1,2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.BranchCode, R.BranchName COLLATE SQL_Latin1_General_CP1_CI_AS AS BranchName , r.ExtraCode COLLATE SQL_Latin1_General_CP1_CI_AS AS ExtraCode, r.ExtraName COLLATE SQL_Latin1_General_CP1_CI_AS AS ExtraName, r.SubExtraCode COLLATE SQL_Latin1_General_CP1_CI_AS AS SubExtraCode, r.Status COLLATE SQL_Latin1_General_CP1_CI_AS AS Status, r.SubStatus COLLATE SQL_Latin1_General_CP1_CI_AS SubStatus , r.OutDate as OutDate , r.InDate, r.Quantity, r.Agreement FROM ( SELECT brn_code as 'BranchCode',B.BRANACH_NAME as 'BranchName',S.EXTRA_CODE as 'ExtraCode',E.NAME as 'ExtraName',sub_extra_code as 'SubExtraCode', CASE MAIN_STATUS when 'A' then 'Available' when 'R' then 'Removed' when 'T' then 'Transfer' else MAIN_STATUS end as 'Status', CASE SUB_STATUS when 1 then 'Ready' when 2 then 'Rented' when 3 then 'Transferred' when 4 then 'On Transfer' when 9 then 'Cancelled/Not Available' end as 'SubStatus', CONVERT(CHAR(8),GETDATE(),112) as 'OutDate',CONVERT(CHAR(8),GETDATE(),112) as 'InDate',1 as 'Quantity', LAST_DOCUMENT_NO as 'Agreement' FROM SUB_EXTRA_INVENTORY S (NOLOCK) LEFT OUTER JOIN BRANCHES B (NOLOCK) ON S.BRN_CODE = B.BRANACH_CODE LEFT OUTER JOIN EXTRAS E (NOLOCK) ON S.EXTRA_CODE = E.EXTRAS_CODE where MAIN_STATUS = 'A' OR (MAIN_STATUS = 'T' AND SUB_STATUS = 4) or MAIN_STATUS = 'R' UNION ALL SELECT R.CHECK_OUT_BRANACH as 'BranchCode',B.BRANACH_NAME as 'BranchName',E.EXTRAS_CODE as 'ExtraCode',X.NAME as 'ExtraName','Un-Assigned' as 'SubExtraCode', 'Reserved'as 'Status','Un-Assigned' as 'SubStatus', R.CHECK_OUT_DATE as 'OutDate',CHECK_IN_DATE as 'InDate', E.QUANTITY as 'Quantity', E.MASTER_AGREEMENT as 'Agreement' FROM AGREEMENT_EXTRAS E (NOLOCK) INNER JOIN RESERVATIONS R ON E.RESAUTHVOUCHER = R.RESERVATION_NO LEFT OUTER JOIN BRANCHES B (NOLOCK) ON R.CHECK_OUT_BRANACH = B.BRANACH_CODE LEFT OUTER JOIN EXTRAS X (NOLOCK) ON E.EXTRAS_CODE = X.EXTRAS_CODE WHERE E.RESAUTHVOUCHER != '' AND E.MASTER_AGREEMENT = 0 AND R.INTERNET_STATUS='1' AND R.FUTURE_YN = '2' AND R.CHECK_OUT_DATE >= CONVERT(CHAR(8),GETDATE(),112) ) R ORDER BY 1,3,5,6,7 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.COMPANY_CODE as 'Company Code', A.OWNER_BRANCH as 'Owner Branch', A.OBNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Owner Branch Name' , A.BRANACH as 'Current Branch', A.CBNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Current Branch Name', A.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS as 'Assignment', A.CAR_MAKE as 'Car Make', A.MAKENAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make Name', A.MODEL as 'Model Code', A.MODELNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model Name', A.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group', A.UNIT_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Unit No', A.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'License No', A.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Thai License', A.STATUS_DESC COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Status', A.DATERECEIVED as 'Received Date', A.CURRENT_ODOMETER as 'LAST KM', A.LOCAL_COLOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Color' FROM ( SELECT CC.COMPANY_CODE,CT.OWNER_BRANCH, OB.BRANACH_NAME AS OBNAME,CC.BRANACH, CB.BRANACH_NAME AS CBNAME, CASE CC.FLEET_ASSIGNMENT WHEN 'A' THEN 'Rental' WHEN 'B' THEN 'Lease' WHEN 'C' THEN 'Limousine' ELSE '' END AS 'FLEET_ASSIGNMENT', CC.CAR_MAKE,MK.NAME AS MAKENAME, CC.MODEL, MD.NAME AS MODELNAME,CC.F_GROUP ,CC.UNIT_NO, CC.LICENSE_NO, CT.LICENSE_NO_IN_LOCAL_LANG, ST.STATUS_DESC, isnull(CONVERT(DATETIME,dbo.MaxDate(CT.DATE_RECEIVED),112),'') as 'DATERECEIVED', CC.CURRENT_ODOMETER, C.LOCAL_COLOR_NAME FROM CAR_TECHNICAL CT (NOLOCK) INNER JOIN CAR_CONTROL CC (NOLOCK) ON CT.UNIT_NO=CC.UNIT_NO INNER JOIN DEFAULT_CONTEXT DC (NOLOCK) ON CT.COMPANY_CODE=DC.COMPANY_CODE LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON CT.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON CT.CAR_MAKE = MD.CAR_MAKE AND CT.MODEL = MD.MODEL LEFT OUTER JOIN CAR_STATUS_TABLE ST (NOLOCK) ON CC.CAR_STATUS = ST.STATUS_CODE LEFT OUTER JOIN BRANCHES OB (NOLOCK) ON CT.OWNER_BRANCH = OB.BRANACH_CODE LEFT OUTER JOIN BRANCHES CB (NOLOCK) ON CC.BRANACH = CB.BRANACH_CODE LEFT OUTER JOIN COLOR_TABLE C (NOLOCK) ON CT.COLOR = C.COLOR WHERE CT.COMPANY_CODE > 0 ) A order by 1,2,6,12 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.COMPANY_CODE as 'Company Code', A.OWNER_BRANCH as 'Owner Branch', A.OBNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Owner Branch Name' , A.BRANACH as 'Current Branch', A.CBNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Current Branch Name', A.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS as 'Assignment', A.CAR_MAKE as 'Car Make', A.MAKENAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make Name', A.MODEL as 'Model Code', A.MODELNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model Name', A.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group', A.UNIT_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Unit No', A.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'License No', A.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Thai License', A.STATUS_DESC COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Status', A.DATERECEIVED as 'Received Date', A.CURRENT_ODOMETER as 'LAST KM', A.PERFORMED_KM as 'LAST_SERVICE_KM' FROM ( SELECT CC.COMPANY_CODE,CT.OWNER_BRANCH, OB.BRANACH_NAME AS OBNAME,CC.BRANACH, CB.BRANACH_NAME AS CBNAME, CASE CC.FLEET_ASSIGNMENT WHEN 'A' THEN 'Rental' WHEN 'B' THEN 'Lease' WHEN 'C' THEN 'Limousine' ELSE '' END AS 'FLEET_ASSIGNMENT', CC.CAR_MAKE,MK.NAME AS MAKENAME, CC.MODEL, MD.NAME AS MODELNAME,CC.F_GROUP ,CC.UNIT_NO, CC.LICENSE_NO, CT.LICENSE_NO_IN_LOCAL_LANG, ST.STATUS_DESC, isnull(CONVERT(DATETIME,dbo.MaxDate(CT.DATE_RECEIVED),112),'') as 'DATERECEIVED', CC.CURRENT_ODOMETER,V.PERFORMED_KM FROM CAR_TECHNICAL CT (NOLOCK) INNER JOIN CAR_CONTROL CC (NOLOCK) ON CT.UNIT_NO=CC.UNIT_NO INNER JOIN VEHICLE_SERVICE_SCHEDULE V on V.UNIT_NO = CC.UNIT_NO INNER JOIN DEFAULT_CONTEXT DC (NOLOCK) ON CT.COMPANY_CODE=DC.COMPANY_CODE LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON CT.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON CT.CAR_MAKE = MD.CAR_MAKE AND CT.MODEL = MD.MODEL LEFT OUTER JOIN CAR_STATUS_TABLE ST (NOLOCK) ON CC.CAR_STATUS = ST.STATUS_CODE LEFT OUTER JOIN BRANCHES OB (NOLOCK) ON CT.OWNER_BRANCH = OB.BRANACH_CODE LEFT OUTER JOIN BRANCHES CB (NOLOCK) ON CC.BRANACH = CB.BRANACH_CODE WHERE CT.COMPANY_CODE > 0 and V.SEQ_NO=(select MAX(SEQ_NO) as SEQ_NO from VEHICLE_SERVICE_SCHEDULE(NOLOCK) where SERVICE_STATUS = 1 and UNIT_NO=CC.UNIT_NO ) ) A order by 1,2,6,12 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.COMPANY_CODE as 'Company Code',A.OWNER_BRANCH as 'Owner Branch', A.OBNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Owner Branch Name' , A.BRANACH as 'Current Branch', A.CBNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Current Branch Name', A.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS as 'Assignment', A.CAR_MAKE as 'Car Make',A.MAKENAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make Name', A.MODEL as 'Model Code', A.MODELNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model Name', A.SUB_MODEL_DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Description', A.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group', A.UNIT_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Unit No',A.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'License No', A.CHASSIS_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Chassis No', A.STATUS_DESC COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Status' , A.DATE_RECEIVED as 'Received Date', A.PRODUCTION_DATE as 'Production Date' FROM ( SELECT CC.COMPANY_CODE,CT.OWNER_BRANCH, isnull(OB.BRANACH_NAME,'') AS OBNAME,CC.BRANACH, CB.BRANACH_NAME AS CBNAME, CASE CC.FLEET_ASSIGNMENT WHEN 'A' THEN 'Rental' WHEN 'B' THEN 'Lease' WHEN 'C' THEN 'Limousine' ELSE '' END AS 'FLEET_ASSIGNMENT', CC.CAR_MAKE,MK.NAME AS MAKENAME, CC.MODEL, MD.NAME AS MODELNAME, MD.SUB_MODEL_DESCRIPTION,CC.F_GROUP ,CC.UNIT_NO, CC.LICENSE_NO, CT.CHASSIS_NO, ST.STATUS_DESC ,CASE WHEN CT.DATE_RECEIVED!='00000000' THEN CONVERT(DATE, CT.DATE_RECEIVED COLLATE SQL_Latin1_General_CP1_CI_AS,103) END as 'DATE_RECEIVED' ,CASE WHEN CT.PRODUCTION_DATE!='00000000' THEN CONVERT(DATE, CT.PRODUCTION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,103) END as 'PRODUCTION_DATE' FROM CAR_TECHNICAL CT (NOLOCK) INNER JOIN CAR_CONTROL CC (NOLOCK) ON CT.UNIT_NO=CC.UNIT_NO INNER JOIN DEFAULT_CONTEXT DC (NOLOCK) ON CT.COMPANY_CODE=DC.COMPANY_CODE LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON CT.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON CT.CAR_MAKE = MD.CAR_MAKE AND CT.MODEL = MD.MODEL LEFT OUTER JOIN CAR_STATUS_TABLE ST (NOLOCK) ON CC.CAR_STATUS = ST.STATUS_CODE LEFT OUTER JOIN BRANCHES OB (NOLOCK) ON CT.OWNER_BRANCH = OB.BRANACH_CODE LEFT OUTER JOIN BRANCHES CB (NOLOCK) ON CC.BRANACH = CB.BRANACH_CODE WHERE CT.COMPANY_CODE > 0 ) A order by 1,2,6,12 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select F.SYSTEMDATE,F.BRANACH,F.BRANACH_NAME,F.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as F_GROUP,F.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as VehicleType, F.TOTAL_RENTAL,F.READY,F.Employee_Use,F.Branch_Use,F.Manager_Use,F.Transfer,F.Repairs,F.Washing_Tanking,F.OutOfFleet, F.OTHERS,F.IN_SALE_CYCLE,F.At_Foreign_Branch, --F.Total, SUM(F.TOTAL_RENTAL+F.READY+F.Employee_Use+F.Branch_Use+F.Manager_Use+F.Transfer+F.Repairs+F.Washing_Tanking+ F.OTHERS+F.IN_SALE_CYCLE+F.At_Foreign_Branch)as Total, case when F.TOTAL_RENTAL!=0 THEN (((F.TOTAL_RENTAL)*100)/SUM(F.TOTAL_RENTAL+F.READY+F.Employee_Use+F.Branch_Use+F.Manager_Use+F.Transfer+F.Repairs+F.Washing_Tanking+ F.OTHERS+F.IN_SALE_CYCLE+F.At_Foreign_Branch) ) END as FleetEFFICIENCY from ( select CS.SYSTEMDATE, CS.BRANACH,C.F_GROUP,V.DESCRIPTION, isnull(B.BRANACH_NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS as BRANACH_NAME, --CS.OUT_OF_SERVICE_REAS ,isnull(OSR.REASON,'') as REASON,isnull(CST.STATUS_DESC,'') as STATUS, SUM(CASE WHEN (CS.CAR_STATUS = 2) THEN 1 ELSE 0 END) as TOTAL_RENTAL, SUM(CASE WHEN CS.CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 4 THEN 1 ELSE 0 END) AS 'Employee_Use', --SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 1 THEN 1 ELSE 0 END) AS 'READY', Staff Use Reason not available SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 3 THEN 1 ELSE 0 END) AS 'Branch_Use', SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 2 THEN 1 ELSE 0 END) AS 'Manager_Use', SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 1 THEN 1 ELSE 0 END) AS 'Transfer', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 5 or CS.OUT_OF_SERVICE_REAS = 6 or CS.OUT_OF_SERVICE_REAS = 7 or CS.OUT_OF_SERVICE_REAS = 13 or CS.OUT_OF_SERVICE_REAS = 15 or CS.OUT_OF_SERVICE_REAS = 16 or CS.OUT_OF_SERVICE_REAS = 17) THEN 1 ELSE 0 END) AS 'Repairs', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 8 or CS.OUT_OF_SERVICE_REAS = 9)THEN 1 ELSE 0 END) AS 'Washing_Tanking', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 11 or CS.OUT_OF_SERVICE_REAS = 12 or CS.OUT_OF_SERVICE_REAS = 14) THEN 1 ELSE 0 END) AS 'OutOfFleet', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 10) THEN 1 ELSE 0 END) AS 'OTHERS', --SUM(CASE WHEN CS.CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED_FLEET', SUM(CASE WHEN CS.CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN_SALE_CYCLE', SUM(CASE WHEN CS.CAR_STATUS = 8 THEN 1 ELSE 0 END) AS 'At_Foreign_Branch' --SUM(CASE WHEN (CS.CAR_STATUS != 8 or CS.CAR_STATUS != 1 or CS.CAR_STATUS != 2 or CS.CAR_STATUS != 4) THEN 1 ELSE 0 END) AS 'Other' --count(1) as Total from CAR_CONTROL_STATUS CS LEFT OUTER JOIN BRANCHES B ON CS.BRANACH = B.BRANACH_CODE LEFT OUTER JOIN OUT_OF_SERVICE_REASON OSR ON CS.OUT_OF_SERVICE_REAS=OSR.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC ON CS.COMPANY_CODE=DC.COMPANY_NO LEFT OUTER JOIN CAR_STATUS_TABLE CST ON CS.CAR_STATUS=CST.STATUS_CODE LEFT OUTER JOIN CAR_CONTROL C ON CS.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS=C.LICENSE_NO LEFT OUTER JOIN vehicle_types V ON V.CODE =C.VEHICLE_TYPE --where C.F_GROUP not in( 'Z', 'Z1', 'Z2', 'Z3', 'Z4', 'ZP1', 'ZH3', 'Y1', 'Y2','YH2') --where CS.SYSTEMDATE='2019-06-05' --and B.BRANACH_NAME='Main Office' group by CS.SYSTEMDATE,CS.BRANACH, B.BRANACH_NAME,C.F_GROUP,V.DESCRIPTION --,CS.OUT_OF_SERVICE_REAS,OSR.REASON,CST.STATUS_DESC --order by 1,2 desc ) as F Where F.BRANACH in (1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,100) group by F.SYSTEMDATE,F.BRANACH,F.BRANACH_NAME,F.F_GROUP,F.DESCRIPTION,F.TOTAL_RENTAL,F.READY,F.Employee_Use,F.Branch_Use,F.Manager_Use,F.Transfer,F.Repairs,F.Washing_Tanking,F.OutOfFleet, F.OTHERS,F.IN_SALE_CYCLE,F.At_Foreign_Branch Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select F.SYSTEMDATE,F.BRANACH,F.BRANACH_NAME,F.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as F_GROUP,F.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as VehicleType, F.TOTAL_RENTAL,F.READY,F.Employee_Use,F.Branch_Use,F.Manager_Use,F.Transfer,F.Repairs,F.Washing_Tanking,F.OutOfFleet, F.OTHERS,F.IN_SALE_CYCLE,F.At_Foreign_Branch, --F.Total, SUM(F.TOTAL_RENTAL+F.READY+F.Employee_Use+F.Branch_Use+F.Manager_Use+F.Transfer+F.Repairs+F.Washing_Tanking+ F.OTHERS+F.IN_SALE_CYCLE+F.At_Foreign_Branch)as Total, (((F.TOTAL_RENTAL)*100)/SUM(F.TOTAL_RENTAL+F.READY+F.Employee_Use+F.Branch_Use+F.Manager_Use+F.Transfer+F.Repairs+F.Washing_Tanking+ F.OTHERS+F.IN_SALE_CYCLE+F.At_Foreign_Branch) ) as FleetEFFICIENCY from ( select CS.SYSTEMDATE, CS.BRANACH,C.F_GROUP,V.DESCRIPTION, isnull(B.BRANACH_NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS as BRANACH_NAME, --CS.OUT_OF_SERVICE_REAS ,isnull(OSR.REASON,'') as REASON,isnull(CST.STATUS_DESC,'') as STATUS, SUM(CASE WHEN (CS.CAR_STATUS != 1 and CS.OUT_OF_SERVICE_REAS != 4 and CS.OUT_OF_SERVICE_REAS != 1 and CS.OUT_OF_SERVICE_REAS != 2 and CS.OUT_OF_SERVICE_REAS != 3 and CS.OUT_OF_SERVICE_REAS != 5 and CS.OUT_OF_SERVICE_REAS != 6 and CS.OUT_OF_SERVICE_REAS != 7 and CS.OUT_OF_SERVICE_REAS != 9) THEN 1 ELSE 0 END) as TOTAL_RENTAL, SUM(CASE WHEN CS.CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 4 THEN 1 ELSE 0 END) AS 'Employee_Use', --SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 1 THEN 1 ELSE 0 END) AS 'READY', Staff Use Reason not available SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 3 THEN 1 ELSE 0 END) AS 'Branch_Use', SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 2 THEN 1 ELSE 0 END) AS 'Manager_Use', SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 1 THEN 1 ELSE 0 END) AS 'Transfer', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 5 or CS.OUT_OF_SERVICE_REAS = 6 or CS.OUT_OF_SERVICE_REAS = 7 or CS.OUT_OF_SERVICE_REAS = 13 or CS.OUT_OF_SERVICE_REAS = 15 or CS.OUT_OF_SERVICE_REAS = 16 or CS.OUT_OF_SERVICE_REAS = 17) THEN 1 ELSE 0 END) AS 'Repairs', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 8 or CS.OUT_OF_SERVICE_REAS = 9)THEN 1 ELSE 0 END) AS 'Washing_Tanking', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 11 or CS.OUT_OF_SERVICE_REAS = 12 or CS.OUT_OF_SERVICE_REAS = 14) THEN 1 ELSE 0 END) AS 'OutOfFleet', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 10) THEN 1 ELSE 0 END) AS 'OTHERS', --SUM(CASE WHEN CS.CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED_FLEET', SUM(CASE WHEN CS.CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN_SALE_CYCLE', SUM(CASE WHEN CS.CAR_STATUS = 8 THEN 1 ELSE 0 END) AS 'At_Foreign_Branch' --SUM(CASE WHEN (CS.CAR_STATUS != 8 or CS.CAR_STATUS != 1 or CS.CAR_STATUS != 2 or CS.CAR_STATUS != 4) THEN 1 ELSE 0 END) AS 'Other' --count(1) as Total from CAR_CONTROL_STATUS CS LEFT OUTER JOIN BRANCHES B ON CS.BRANACH = B.BRANACH_CODE LEFT OUTER JOIN OUT_OF_SERVICE_REASON OSR ON CS.OUT_OF_SERVICE_REAS=OSR.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC ON CS.COMPANY_CODE=DC.COMPANY_NO LEFT OUTER JOIN CAR_STATUS_TABLE CST ON CS.CAR_STATUS=CST.STATUS_CODE LEFT OUTER JOIN CAR_CONTROL C ON CS.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS=C.LICENSE_NO LEFT OUTER JOIN vehicle_types V ON V.CODE =C.VEHICLE_TYPE --where C.F_GROUP not in( 'Z', 'Z1', 'Z2', 'Z3', 'Z4', 'ZP1', 'ZH3', 'Y1', 'Y2','YH2') --where CS.SYSTEMDATE='2019-06-05' --and B.BRANACH_NAME='Main Office' group by CS.SYSTEMDATE,CS.BRANACH, B.BRANACH_NAME,C.F_GROUP,V.DESCRIPTION --,CS.OUT_OF_SERVICE_REAS,OSR.REASON,CST.STATUS_DESC --order by 1,2 desc ) as F Where F.BRANACH in (1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,100) group by F.SYSTEMDATE,F.BRANACH,F.BRANACH_NAME,F.F_GROUP,F.DESCRIPTION,F.TOTAL_RENTAL,F.READY,F.Employee_Use,F.Branch_Use,F.Manager_Use,F.Transfer,F.Repairs,F.Washing_Tanking,F.OutOfFleet, F.OTHERS,F.IN_SALE_CYCLE,F.At_Foreign_Branch Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT DC.COMPANY_NO as 'COMPANY_CODE',DC.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Owner Company of Vehicle', c.OWNER_BRANCH,B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'OWNER_BRANCH_NAME', c3.CHECK_IN_BRANACH as 'Current_Branch' ,B1.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Current_Branch_Name', C3.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS as 'FLEET_ASSIGNMENT ', F.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'ASSIGNEMENT_DESCRIPTION', C1.CODE as 'CAR_MAKE', C1.NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'MAKE_NAME', c2.MODEL, C2.NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'MODEL_NAME', C.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'CAR_GROUP',C.UNIT_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'UNIT_NO', C.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS 'LICENSE_NO ',C.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'THAI_LICENSE_NO', (SELECT case when CC.CAR_STATUS=1 then 'Ready' when CC.CAR_STATUS=2 then 'Rented' when CC.CAR_STATUS=3 then 'Stolen' when CC.CAR_STATUS=4 then 'In Sale Cycle' when CC.CAR_STATUS=5 then 'At Customer' when CC.CAR_STATUS=6 then 'Out Of Service' when CC.CAR_STATUS=7 then 'Sold' when CC.CAR_STATUS=9 then 'Reserved' when CC.CAR_STATUS=10 then 'Pre Checked In' when CC.CAR_STATUS=11 then 'Foreign Car Return' else ' ' end FROM CAR_CONTROL CC WHERE CC.LICENSE_NO=I1.LICENCE_NO) COLLATE SQL_Latin1_General_CP1_CI_AS as 'CAR_STATUS', CONVERT(DATETIME, dbo.MaxDate(C.PURCHASE_DATE COLLATE SQL_Latin1_General_CP1_CI_AS),112) as 'RECEIVED_DATE', c3.CURRENT_ODOMETER as 'LAST_KM', I1.INSURANCE_POLICY_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'INSURANCE_POLICY_NO ', CONVERT(DATETIME, dbo.MaxDate(I1.START_DATE COLLATE SQL_Latin1_General_CP1_CI_AS),112) AS "INSURANCE START DATE" , CONVERT(DATETIME, dbo.MaxDate(I1.END_DATE COLLATE SQL_Latin1_General_CP1_CI_AS),112) AS "INSURANCE END DATE", MIN_INSURED_VAL,TOTAL_PREMIUM,CONVERT(DATETIME, dbo.MaxDate(C.INSURANCE_RENEWAL_DAT COLLATE SQL_Latin1_General_CP1_CI_AS),112) AS "INSURANCE RENEWAL DATE" FROM CAR_TECHNICAL AS C (nolock) INNER JOIN INSURANCE_POLICY AS I1 (nolock) ON C.LICENSE_NO = I1.LICENCE_NO INNER JOIN INSURANCE_COMPANIES AS I (nolock) ON I.COMPANY_NO = I1.COMPANY_CODE INNER JOIN CAR_MAKES AS C1 (nolock) ON C.CAR_MAKE = C1.CODE INNER JOIN CAR_MODELS AS C2 (nolock) ON C.CAR_MAKE = C2.CAR_MAKE AND C.MODEL = C2.MODEL AND C.MODEL_VERSION = C2.MODEL_VERSION AND C.MODEL_SERIES = C2.MODEL_SERIES INNER JOIN CAR_CONTROL AS C3 (nolock) ON C.UNIT_NO = C3.UNIT_NO INNER JOIN FLEET_ASSIGNMENTS AS F (nolock) ON C3.FLEET_ASSIGNMENT = F.CODE LEFT OUTER JOIN CAR_CONTROL CT (nolock)ON (C.LICENSE_NO=CT.LICENSE_NO) LEFT OUTER JOIN AGREEMENTS A (nolock)ON (A.AGREEMENT_NO=CT.LAST_DOCUMENT_NO AND A.LAST_SON_NUMBER=CT.LAST_SUV_AGREEMENT) LEFT OUTER JOIN AGREEMENTS_SECTION2 A2 (nolock)ON (A2.AGREEMENT_NO=CT.LAST_DOCUMENT_NO) LEFT OUTER JOIN DEBITORS DB (nolock)ON (A.DEBITOR_CODE=DB.DEBITOR_CODE) LEFT OUTER JOIN DEFAULT_CONTROL DC (nolock)on C.COMPANY_CODE=DC.COMPANY_NO LEFT OUTER JOIN BRANCHES B (nolock)on C.OWNER_BRANCH=B.BRANACH_CODE LEFT OUTER JOIN BRANCHES B1 (nolock)on C3.CHECK_IN_BRANACH=B1.BRANACH_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT I.INVOICE_NO, CASE I.INV_STATUS WHEN 9 THEN 'CANCELLED' ELSE 'NORMAL' END AS INVOICE_TYPE, I.APPLY_TO_INVOICE_NO, I.INVOICE_TYPE COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS AS 'INVOICETYPE', CONVERT(DATETIME, I.INVOICE_DATE) AS 'INVOICE_DATE', I.AGREEMENT_NO, ISNULL(D.DRIVER_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS,'') AS 'DRIVERNAME' , ISNULL(E.DEBITOR_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS,'') AS 'DEBITORNAME' , ISNULL(B.BRANACH_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS,'') AS 'BRANCHNAME', I.INV_CATEGORY, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE, ISNULL(I.CASH_PAYMENT,0) AS CASH_PAYMENT,ISNULL(I.CARD_PAYMENT,0) AS CARD_PAYMENT,ISNULL(I.BANK_TRANSFER,0) AS BANK_TRANSFER, ISNULL(I.CHEQUE_PAYMENT,0) AS CHEQUE_PAYMENT FROM(SELECT INVOICE_NO, CASE INVOICE_TYPE WHEN 'A' THEN 'ADJUSTMENT' WHEN 'B' THEN 'COMBINATION' WHEN 'C' THEN 'CUSTOMER' WHEN 'D' THEN 'DRIVER' WHEN 'E' THEN 'LATE' WHEN 'F' THEN 'FOREIGN_DAMAGE' WHEN 'G' THEN 'DAMAGE' WHEN 'H' THEN 'HIRE_CONTRACT_INVOICE' WHEN 'I' THEN 'INTERCOMPANY' WHEN 'J' THEN 'JOBCARDINVOICE' WHEN 'L' THEN 'LIMOUSINE' WHEN 'M' THEN 'MANUAL' WHEN 'N' THEN 'COMMISSION' WHEN 'O' THEN 'REBATE' WHEN 'P' THEN 'PREBILLING' WHEN 'Q' THEN 'EQUIPMENT' WHEN 'R' THEN 'CREDIT_CARD' WHEN 'S' THEN 'SELL_VEHICLE' WHEN 'T' THEN 'TRAFFIC' WHEN 'U' THEN 'FUEL' WHEN 'V' THEN 'VOUCHER' WHEN 'Z' THEN 'VOUCHERPAYMENT' END 'INVOICE_TYPE' , CONVERT(DATETIME, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, AGREEMENT_NO, DEBITOR_NO, BRANACH, CASE INV_CATEGORY WHEN 0 THEN 'RENTAL' WHEN 1 THEN 'LEASE' WHEN 2 THEN 'CHAUFFEUR' END 'INV_CATEGORY' , INVOICE_AMOUNT, AMOUNT_PID, BALANCE, DRIVER_CODE, (select sum(cs.f_sum) from CASH_TRANSACTIONS CS where CS.INVOICE = INVOICE_NO and CS.PAYMENT_METHOD = 3) as 'CASH_PAYMENT', (select sum(cs.f_sum) from CASH_TRANSACTIONS CS where CS.INVOICE = INVOICE_NO and CS.PAYMENT_METHOD = 2) as 'CHEQUE_PAYMENT', (select sum(cs.f_sum) from CASH_TRANSACTIONS CS where CS.INVOICE = INVOICE_NO and CS.PAYMENT_METHOD = 4) as 'CARD_PAYMENT', (select sum(cs.f_sum) from CASH_TRANSACTIONS CS where CS.INVOICE = INVOICE_NO and CS.PAYMENT_METHOD = 6) as 'BANK_TRANSFER', INV_STATUS, APPLY_TO_INVOICE_NO FROM INVOICES WHERE SECOND_INV_TYPE = '') I FULL OUTER JOIN (SELECT RTRIM(FIRST_NAME)+' '+LAST_NAME AS DRIVER_NAME, DRIVER_CODE FROM DRIVERS) D ON I.DRIVER_CODE=D.DRIVER_CODE FULL OUTER JOIN DEBITORS E ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B ON I.BRANACH=B.BRANACH_CODE WHERE I.INVOICE_NO<>0 ORDER BY 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT I.INVOICE_NO,CASE I.INV_STATUS WHEN 9 THEN 'CANCELLED' ELSE '' END AS 'STATUS',I.DEBITOR_NO,D.DEBITOR_NAME,I.AGREEMENT_NO, CASE WHEN I.INVOICE_TYPE ='A' AND I.INVOICE_AMOUNT>0 THEN 'DEBIT NOTE' WHEN I.INVOICE_TYPE='A' AND I.INVOICE_AMOUNT<0 THEN 'CREDIT NOTE' WHEN I.INVOICE_TYPE='U' THEN 'FUEL' WHEN I.INVOICE_TYPE='H' THEN 'LEASE' WHEN I.INVOICE_TYPE='V' THEN 'VOUCHER' WHEN I.INVOICE_TYPE='Z' THEN 'VOUCHER PAYMENT' WHEN I.INVOICE_TYPE='S' THEN 'CAR SALE INVOICE' WHEN I.INVOICE_TYPE='D' THEN 'DRIVER' WHEN I.INVOICE_TYPE='C' THEN 'CUSTOMER' WHEN I.INVOICE_TYPE='G' THEN 'DAMAGE' WHEN I.INVOICE_TYPE='P' THEN 'MONTHLY' WHEN I.INVOICE_TYPE='T' AND I.INV_SUBTYPE=0 THEN 'TRAFFIC' ELSE '' END AS INVOICE_TYPE,I.INVOICE_AMOUNT,I.AMOUNT_PID, CASE WHEN I.INVOICE_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.INVOICE_DATE),112) ELSE '' END AS INVOICE_DATE ,CASE WHEN I.FROM_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.FROM_DATE),112) ELSE '' END AS FROM_DATE ,CASE WHEN I.TO_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.TO_DATE),112) ELSE ' ' END AS TO_DATE , CASE WHEN A.CHECK_OUT_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_OUT_DATE),112) ELSE ' ' END AS AGR_CHECK_OUT_DATE , CASE WHEN A.CHECK_IN_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_IN_DATE),112) ELSE ' ' END AS AGR_CHECK_IN_DATE , A.CHECK_OUT_BRANACH,B.BRANACH_NAME,C.LICENSE_NO FROM INVOICES I LEFT OUTER JOIN DEBITORS D ON I.DEBITOR_NO=D.DEBITOR_CODE LEFT OUTER JOIN AGREEMENTS A ON A.AGREEMENT_NO=I.AGREEMENT_NO LEFT OUTER JOIN BRANCHES B ON A.CHECK_OUT_BRANACH=B.BRANACH_CODE LEFT OUTER JOIN SUBAGREEMENTS S ON S.FATHER_AGREEMENT_NO=A.AGREEMENT_NO AND S.SON_AGREEMENT_NUMBER=A.LAST_SON_NUMBER LEFT OUTER JOIN CAR_CONTROL C ON C.UNIT_NO=S.UNIT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select BRANCH_CODE,AGREEMENT_NO, CASE (select a.STATUS_CODE from agreements a where a.AGREEMENT_No= p.AGREEMENT_NO) WHEN 1 THEN 'USED - OPEN AGREEMENT' WHEN 2 THEN 'USED - OPEN AGREEMENT' WHEN 3 THEN 'USED - OPEN AGREEMENT' WHEN 4 THEN 'USED - CLOSE AGREEMENT' WHEN 1 THEN 'USED - CANCEL AGREEMENT' WHEN 0 THEN 'USED - PRE-CLOSE AGREEMENT' ELSE 'NOT USED' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DESCRIPTION' from PREPRINTED_MANUAL_AGREEMENTS p(NOLOCK) ORDER BY 1, 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT Row_number() OVER (ORDER BY R.AGREEMENT_NO) AS SEQUENCENUMBER, R.TYPEOFCUSTOMER AS 'TypeOfCustomer', R.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'DebitorName', R.VOUCHER_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Voucher', R.RESERVATION_REF_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Reservation Ref No', R.RESERVATION_NO COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Reservation No', R.AGREEMENT_NO AS 'Agreement No', R.STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as 'Status', R.DRIVER_FIRST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'First Name', R.DRIVER_LAST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Last Name', R.OUTBRANCH COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Pickup Location', R.INBRANCH COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Return Location', R.OUTDATE as 'Pickup Date', R.OUTTIME COLLATE SQL_Latin1_General_CP1_CI_AS as'Pickup Time', R.INDATE as 'Return Date', R.intime COLLATE SQL_Latin1_General_CP1_CI_AS as 'Return Time', R.DAYS as 'Days', R.HOURS as 'Hours', R.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Vehicle Group', R.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'License No', R.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Thai License', R.TAX_INV_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tax Invoice No', R.TAX_INV_DATE as 'Tax Invoice Date', case R.STATUS_CO when 1 THEN 'Normal' WHEN 9 THEN 'Cancelled' END as 'TAX STATUS', R.CANELLATION_TAX_INV COLLATE SQL_Latin1_General_CP1_CI_AS as 'Cancelled Tax Inv No', CASE WHEN R.CUSTOMER_CODE>9999 THEN R.TAX_ID_CUST ELSE R.PASSPORTID_NO END COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tax ID', R.INVOICE_NO AS 'Invoice No', R.INVOICE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Invoice Type', R.INV_SUBTYPE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Sub Type', R.INVOICEDATE AS 'InvoiceDate' , R.INV_STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as 'Invoice Status', R.APPLY_TO_INVOICE_NO as 'Apply To Invoice No', R.INVOICE_AMOUNT as 'InvoiceAmount', R.AMOUNT_PID as 'Amount Paid', R.BALANCE as 'Balance', R.RENTAL as 'Rental', R.COUPON as 'Coupon', R.FUEL as 'Fuel', R.CDW as 'CDW', R.SCDW as 'SCDW', R.SCPAI as 'SCPAI', R.PAI as 'PAI', R.TP as 'TP', R.FP as 'FP', R.FPWLK as 'FPWLK', R.GPS as 'GPS', R.WKN as 'WKN', R.BS as 'Baby Seat', R.BC as 'Baby Capsule', R.PPC as 'WKN Peak', R.Dropoff as 'Dropoff', R.DMG as 'Damage', R.ADJ as 'Adjustment', R.P18 as 'WKN Peak18', R.W18 as 'WKN Weekend18', R.GOGPS as 'GOGPS', R.WIF as 'WIFI', R.GDC as 'GPS Discount', R.Extras as 'Extras', R.Traffic as 'Traffic', R.DEDUCTIBLE as 'Damage Deductible', R.Delivery_Pickup as 'Delivery_Pickup', R.OTHERS as 'Others', R.TOTAL as 'Total', R.VAT as 'VAT', R.TOTAL_AMOUNT as 'Total Amount', R.PPH23 as 'WHT', R.USER_ID, R.PAYMENT_DUE AS 'RESERVATION_PRICE', R.CDF_COMPANY COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CDP', R.RATE_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RATE_NAME', R.RATE_NO, R.TARIFF_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as 'TARIFF_CODE', R.REMARKS COLLATE SQL_Latin1_General_CP1_CI_AS as 'REMARKS', R.RENTAL_AGENT_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'RENTAL_AGENT_NAME' FROM ( SELECT ISNULL(CASE D.DEBITOR_TYPE WHEN 'A' THEN 'AGENT' WHEN 'C' THEN 'CORPORATE CUSTOMER' WHEN 'E' THEN 'FOREIGN BRANCH' WHEN 'I' THEN 'INTERNAL BRANCH' WHEN 'T' THEN 'TOUR OPERATOR' WHEN 'D' THEN 'DEALER' WHEN 'M' THEN 'MANUFACTURER' WHEN 'S' THEN 'SUB BRANCH' WHEN 'H' THEN 'HOTEL' END ,' ') AS 'TYPEOFCUSTOMER', isnull(rtrim(D.DEBITOR_NAME),'') AS DEBITOR_NAME,isnull(V.VOUCHER_CODE,'') as VOUCHER_CODE,isnull(R.INTERNET_RESER_NO,'') AS RESERVATION_REF_NO, R.PAYMENT_DUE, R.TARIFF_CODE, R.CDF_COMPANY,RA.RATE_NAME,A.RATE_NO, (E.FIRST_NAME + ' ' + E.LAST_NAME) AS 'RENTAL_AGENT_NAME', isnull(A.RESERVATION_NO,'') as 'RESERVATION_NO' ,isnull(A.AGREEMENT_NO,'') as 'AGREEMENT_NO', isnull(case A.STATUS_CODE when 4 then 'Closed' when 0 then 'Pre-Closed' when 1 then 'Open' when 2 then 'ReOpened' when 3 then 'Future Open' when 9 then 'Cancelled' else '' end,'') as 'STATUS', isnull(rtrim(A.DRIVER_FIRST_NAME),'') AS DRIVER_FIRST_NAME, isnull(rtrim(A.DRIVER_LAST_NAME),'') AS DRIVER_LAST_NAME, isnull(rtrim(BO.BRANACH_NAME),'') AS OUTBRANCH, isnull(rtrim(BI.BRANACH_NAME),'') AS INBRANCH, isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_OUT_DATE),112),'') as 'OUTDATE', CONVERT(VARCHAR,DATEADD(SS,A.CHECK_OUT_TIME,0),108) AS 'OUTTIME', isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_IN_DATE),112),'') as 'INDATE', CONVERT(VARCHAR,DATEADD(SS,A.CHECK_IN_TIME,0),108) AS 'INTIME', isnull(A.TOTAL_DAYS,'') as 'DAYS',isnull(A.TOTAL_HOURS,'') as 'HOURS',isnull(rtrim(A.CAR_GROUP),'') as CAR_GROUP, S.INVOICE_NO,S.REMARKS, CASE S.INVOICE_TYPE WHEN 'A' THEN 'Adjustment' WHEN 'B' THEN 'Combination' WHEN 'C' THEN 'Customer' WHEN 'D' THEN 'Driver' WHEN 'E' THEN 'Late' WHEN 'F' THEN 'Foreign_Damage' WHEN 'G' THEN 'Damage' WHEN 'H' THEN 'Lease' WHEN 'I' THEN 'Intercompany' WHEN 'J' then 'Jobcardinvoice' WHEN 'L' then 'Limousine' WHEN 'M' then 'Manual' WHEN 'N' then 'Commission' WHEN 'O' then 'Rebate' WHEN 'P' then 'Prebilling' WHEN 'Q' then 'Equipment' WHEN 'R' then 'Credit_Card' WHEN 'S' then 'Sell_Vehicle' WHEN 'T' then 'Traffic' WHEN 'U' then 'Fuel' WHEN 'V' then 'Voucher' WHEN 'X' then 'Extra Km' WHEN 'Y' then 'VAT INVOICE' WHEN 'Z' then 'VoucherProforma' WHEN 'K' then 'InsuranceClaim' ELSE '' END as INVOICE_TYPE, CASE S.INV_SUBTYPE WHEN 1 THEN 'Reservation Cancellation' when 2 then 'High Way Tickets' when 3 then 'Lease Deposit Invoice' when 4 then 'Lease Advance Payment Invoice' when 5 then 'Lease Replacement Invoice' when 6 then 'Limousine Prebilling Invoice' when 7 then 'Limousine Combination Invoice' when 8 then 'Toll Fee' when 9 then 'School Bus Invoice' when 10 then 'Limousine Trip Invoice' when 12 then 'Limousine Agr Cancellation' when 13 then 'Driver Prebilling' when 14 then 'Lease Service Invoice' when 15 then 'Limousine Mobility' when 21 then 'Total Loss Claim Invocie' when 22 then 'Stolen Claim Invoice' when 23 then 'Penalty Invoice' ELSE '' END as INV_SUBTYPE, CONVERT(DATETIME,dbo.MaxDate(S.INVOICE_DATE),112) as 'INVOICEDATE', CASE S.INV_STATUS WHEN 9 THEN 'Cancelled' else 'Normal' end as INV_STATUS, S.APPLY_TO_INVOICE_NO, S.INVOICE_AMOUNT, S.AMOUNT_PID, S.INVOICE_AMOUNT-S.AMOUNT_PID AS BALANCE, isnull(S.RENTAL,'') as 'RENTAL',isnull(S.COUPON,'') as 'COUPON',isnull(S.FUEL,'') as 'FUEL',isnull(S.CDW,'') as 'CDW', isnull(S.SCDW,'') as 'SCDW',isnull(S.SCPAI,'') as 'SCPAI',isnull(S.PAI,'') as 'PAI',isnull(S.TP,'') as 'TP',isnull(S.FPWLK,'') as 'FPWLK',isnull(S.FP,'') as 'FP',isnull(S.GPS,'') as 'GPS',isnull(S.WKN,'') as 'WKN',isnull(S.BS,'') as 'BS',isnull(S.BC,'') as 'BC',isnull(S.PPC,'') as 'PPC', isnull(S.Dropoff,'') as 'Dropoff',isnull(S.DMG,'') as 'DMG',isnull(S.ADJ,'') as 'ADJ',isnull(S.P18,'') as 'P18',isnull(S.W18,'') as 'W18',isnull(S.GOGPS,'') as 'GOGPS',isnull(S.WIF,'') as 'WIF',isnull(S.GDC,'') as 'GDC', isnull(S.Extras,'') as 'Extras',isnull(S.Traffic,'') as 'Traffic',isnull(S.DEDUCTIBLE,'') as 'DEDUCTIBLE',isnull(S.Delivery_Pickup,'') as 'Delivery_Pickup',isnull(S.OTHERS,'') as 'OTHERS', S.TOTAL,S.VAT,S.TOTAL_AMOUNT,S.USER_ID, isnull(CT.LICENSE_NO,'') as LICENSE_NO, isnull(CT.LICENSE_NO_IN_LOCAL_LANG,'') as LICENSE_NO_IN_LOCAL_LANG, isnull(TH.TAX_INV_NO,'') as TAX_INV_NO, isnull(CONVERT(DATETIME,dbo.MaxDate(TH.TAX_INV_DATE),112),'') as TAX_INV_DATE, isnull(CS.PPH23,'') as 'PPH23',TH.INV_STATUS as 'STATUS_CO', TH.CANELLATION_TAX_INV, TH.CUSTOMER_CODE,TH.TAX_ID_CUST, D1.PASSPORTID_NO, s.TUSR FROM (SELECT I.AGREEMENT_NO,I.INVOICE_NO, I.INVOICE_TYPE, I.INV_SUBTYPE, I.INVOICE_DATE, I.INV_STATUS,I.APPLY_TO_INVOICE_NO, I.DEBITOR_NO, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.INVOICE_AMOUNT-I.AMOUNT_PID AS BALANCE, round(isnull ((SELECT AMOUNT-DISCOUNT_AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 10),0),2) AS 'RENTAL', ROUND(CASE WHEN A.OTHER_CHARGE_CODE = 11 THEN (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 130) ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 130) ELSE 0 END,2) AS 'COUPON', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 80) ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 80) AS 'FUEL', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'CDW') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'CDW') AS 'CDW', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'SCDW') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'SCDW') AS 'SCDW', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'SCPAI') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'SCPAI') AS 'SCPAI', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'PAI') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'PAI') AS 'PAI', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'TP') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'TP') AS 'TP', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'FP') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'FP') AS 'FP', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'FPWLK') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'FPWLK') AS 'FPWLK', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'GPS') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GPS') AS 'GPS', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'WKN') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'WKN') AS 'WKN', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'BS') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'BS') AS 'BS', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'BC') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'BC') AS 'BC', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'PPC') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'PPC') AS 'PPC', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 50 AND IDD.SUB_ELEMENT_TYPE = '') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 50 AND SUB_ELEMENT_TYPE = '') AS 'Dropoff', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND ((IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'DMG') or (IDD.ELEMENT_TYPE = 160 and IDD.SUB_ELEMENT_TYPE ='' ))) ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ((ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'DMG') or (ELEMENT_TYPE = 160 AND SUB_ELEMENT_TYPE = ''))) AS 'DMG', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'ADJ') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'ADJ') AS 'ADJ', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'P18') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'P18') AS 'P18', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'W18') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'W18') AS 'W18', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'GO') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GO') AS 'GOGPS', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'WIF') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'WIF') AS 'WIF', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'GDC') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GDC') AS 'GDC', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE IN('CHF','OH2','ER','NS','AD','LRT','SRT','ALL','OH4','DEP','EZG')) ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE IN('CHF','OH2','ER','NS','AD','LRT','SRT','ALL','OH4','DEP','EZG')) AS 'EXTRAS',0 as 'Traffic', CASE WHEN A.OTHER_CHARGE_CODE IN (3,97) THEN (SELECT AMOUNT-DISCOUNT_AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 130) ELSE 0 END AS 'DEDUCTIBLE', (SELECT SUM(AMOUNT)-SUM(DISCOUNT_AMOUNT)- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE IN(110,120) AND IDD.SUB_ELEMENT_TYPE ='') ELSE ISNULL(SUM(PREBILLED_AMOUNT),0) END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE IN(110,120) AND SUB_ELEMENT_TYPE ='') as 'Delivery_Pickup', round(((I.INVOICE_AMOUNT / 1.07) - (isnull((SELECT AMOUNT-DISCOUNT_AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 10),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 80) ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 80),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'CDW') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'CDW'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'SCDW') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'SCDW'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'SCPAI') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'SCPAI'),0) + ISNULL ((SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'PAI') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'PAI'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'TP') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'TP'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'FP') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'FP'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'FPWLK') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'FPWLK'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'GPS') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GPS'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'WKN') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'WKN'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'BS') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'BS'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'BC') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'BC'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'PPC') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'PPC'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 50 AND IDD.SUB_ELEMENT_TYPE = '') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 50 AND SUB_ELEMENT_TYPE = ''),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND ((IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'DMG') or (IDD.ELEMENT_TYPE = 160 and IDD.SUB_ELEMENT_TYPE ='' ))) ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ((ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'DMG') or (ELEMENT_TYPE = 160 AND SUB_ELEMENT_TYPE = ''))),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'ADJ') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'ADJ'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'P18') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'P18'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'W18') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'W18'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'GO') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GO'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'WIF') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'WIF'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'GDC') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GDC'),0) + ISNULL((SELECT ISNULL(SUM(AMOUNT),0)-ISNULL(SUM(DISCOUNT_AMOUNT),0)-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE IN(110,120) AND IDD.SUB_ELEMENT_TYPE ='') ELSE ISNULL(SUM(PREBILLED_AMOUNT),0) END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE IN(110,120) AND SUB_ELEMENT_TYPE =''),0) + CASE WHEN A.OTHER_CHARGE_CODE IN (3,97) THEN (SELECT AMOUNT-DISCOUNT_AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 130) ELSE 0 END) ), 2) AS 'OTHERS', round(((I.INVOICE_AMOUNT / 1.07)),2) AS 'TOTAL',round((I.INVOICE_AMOUNT - ((I.INVOICE_AMOUNT / 1.07))),2) AS 'VAT',round(I.INVOICE_AMOUNT,2) AS 'TOTAL_AMOUNT', I.USER_ID, A1.REMARKS, A.TUSR, A.RATE_NO FROM INVOICES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON I.AGREEMENT_NO = A.AGREEMENT_NO LEFT OUTER JOIN ADJUSTMENT_INVOICE A1 (NOLOCK) ON A1.INVOICE_NO = I.INVOICE_NO WHERE I.INVOICE_TYPE != 'A' and i.INVOICE_AMOUNT != 0 and i.inv_status <> 9 UNION ALL SELECT I.AGREEMENT_NO,I.INVOICE_NO, I.INVOICE_TYPE, I.INV_SUBTYPE, I.INVOICE_DATE, I.INV_STATUS, I.APPLY_TO_INVOICE_NO, I.DEBITOR_NO, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.INVOICE_AMOUNT-I.AMOUNT_PID AS BALANCE, (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE in (1,98,97,21)) AS 'RENTAL', 0 AS 'COUPON', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE in (2)) AS 'FUEL', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE = '4') AS 'CDW', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE = '5') AS 'SCDW', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE = 'SCPAI') AS 'SCPAI', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE = '6') AS 'PAI', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE = '7') AS 'TP', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE = 'FP') AS 'FP', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE = 'FPWLK') AS 'FPWLK', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GPS') AS 'GPS', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'WKN') AS 'WKN', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'BS') AS 'BS', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'BC') AS 'BC', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'PPC') AS 'PPC', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 50 AND SUB_ELEMENT_TYPE = '') AS 'Dropoff', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ((ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'DMG') or (ELEMENT_TYPE = 160 AND SUB_ELEMENT_TYPE = ''))) AS 'DMG', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'ADJ') AS 'ADJ', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'P18') AS 'P18', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'W18') AS 'W18', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GO') AS 'GOGPS', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'WIF') AS 'WIF', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GDC') AS 'GDC', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE IN('CHF','OH2','ER','NS','AD','LRT','SRT','ALL','OH4','DEP','EZG')) AS 'Extras', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE in ('3')) AS 'Traffic', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE in ('22')) AS 'DEDUCTIBLE', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ((ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE in ('23')) OR (ELEMENT_TYPE IN(110,120) AND SUB_ELEMENT_TYPE =''))) AS 'Delivery_Pickup', ((I.INVOICE_AMOUNT - I.VAT) - (SELECT SUM(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE NOT IN('1','98','97','21','4','5','6','7','8','9','10','11','12','13','14','15','16','17','18','22','23'))) AS 'OTHERS', (I.INVOICE_AMOUNT - I.VAT) AS 'TOTAL',I.VAT AS 'VAT',I.INVOICE_AMOUNT AS 'TOTAL_AMOUNT', I.USER_ID, A1.REMARKS, AA.TUSR,AA.rate_no FROM INVOICES I (NOLOCK) LEFT OUTER JOIN ADJUSTMENT_INVOICE A1 (NOLOCK) ON A1.INVOICE_NO = I.INVOICE_NO LEFT OUTER JOIN AGREEMENTS AA (NOLOCK) ON AA.AGREEMENT_NO = I.AGREEMENT_NO WHERE I.INVOICE_TYPE = 'A' and i.inv_status <> 9 ) AS S LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON S.AGREEMENT_NO = A.AGREEMENT_NO LEFT OUTER JOIN SUBAGREEMENTS SA (NOLOCK) ON A.AGREEMENT_NO = SA.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER = SA.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_TECHNICAL CT (NOLOCK) ON SA.UNIT_NO = CT.UNIT_NO LEFT OUTER JOIN VOUCHERS V (NOLOCK) ON V.MASTER_AGREEMENT = A.AGREEMENT_NO LEFT OUTER JOIN RESERVATIONS R (NOLOCK) ON R.RESERVATION_NO = A.RESERVATION_NO LEFT OUTER JOIN RATES_SECTION_1 RA (NOLOCK) ON RA.RATE_NO = R.RATE_NO and R.RATE_DATE = RA.FROM_DATE LEFT OUTER JOIN DEBITORS D (NOLOCK) ON D.DEBITOR_CODE = A.DEBITOR_CODE LEFT OUTER JOIN BRANCHES BO (NOLOCK) ON A.CHECK_OUT_BRANACH = BO.BRANACH_CODE LEFT OUTER JOIN BRANCHES BI (NOLOCK) ON A.CHECK_OUT_BRANACH = BI.BRANACH_CODE LEFT OUTER JOIN TAX_INVOICE_THAI TH (NOLOCK) ON (S.AGREEMENT_NO = TH.AGREEMENT_NO AND S.INVOICE_NO = TH.REF_INVOICE_NO) LEFT OUTER JOIN CASH_TRANSACTIONS CS (NOLOCK) ON TH.RECEIPT = CS.RECEIPT_NO LEFT OUTER JOIN DRIVERS D1 (NOLOCK) ON D1.DRIVER_CODE = TH.DRIVER_CODE LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON E.TUSR = A.TUSR ) as R Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.ExpenditureNo, R.DocumentNo COLLATE SQL_Latin1_General_CP1_CI_AS as 'DOCUMENT NO', R.LicenseNo COLLATE SQL_Latin1_General_CP1_CI_AS as 'LICENSE NO', R.LocalLicenseNo COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LOCAL LICENSE NO', R.Model COLLATE SQL_Latin1_General_CP1_CI_AS AS 'MODEL', R.TransactionType COLLATE SQL_Latin1_General_CP1_CI_AS AS 'TRANSACTION TYPE' , R.TransactionNo, R.Customer COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Customer', R.OutDate, R.InDate, R.ExpenseDate, R.ExpenseTime, R.ExpenseEntryDate, R.BranchName COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', R.Vendor COLLATE SQL_Latin1_General_CP1_CI_AS AS 'VENDOR', R.Amount, R.VAT, R.ExpenditureType COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EXPENDITURE TYPE', R.Remarks COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REMARKS', R.CHECK_OUT_KM, R.CHECK_IN_KM, R.Kms, R.EmployeeID COLLATE SQL_Latin1_General_CP1_CI_AS as 'EmployeeID', R.TANK_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'TankType', R.Quantity, R.MANUAL_REFNO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Manual Ref No' FROM ( SELECT F.EXPENDITURE_NO as 'ExpenditureNo',F.TICKET_NO as 'DocumentNo',C.LICENSE_NO as 'LicenseNo', CONVERT(nvarchar(30),C.LICENSE_NO_IN_LOCAL_LANG,102) as 'LocalLicenseNo',isnull(RTRIM(RTRIM(MK.NAME)+' '+RTRIM(MD.NAME)),'') as 'Model', CASE F.TRANSACTION_TYPE WHEN 'E' THEN 'Rental' WHEN 'I' THEN 'NRT' WHEN 'H' THEN 'Lease' WHEN 'L' THEN 'Chauffeur' ELSE '' END AS 'TransactionType', F.AGREEMENTSHIPMENT as 'TransactionNo', CASE WHEN F.TRANSACTION_TYPE IN ('I','E','H') THEN CASE WHEN A.DEBITOR_CODE > 9999 THEN RTRIM(AD.DEBITOR_NAME) ELSE rtrim(A.DRIVER_FIRST_NAME) +' '+rtrim(A.DRIVER_LAST_NAME) END WHEN F.TRANSACTION_TYPE IN ('L') THEN CASE WHEN CA.DEBITOR_CODE > 9999 THEN RTRIM(CAD.DEBITOR_NAME) ELSE rtrim(CA.DRIVER_FIRST_NAME) +' '+rtrim(CA.DRIVER_LAST_NAME) END ELSE '' END as 'Customer', CASE WHEN F.TRANSACTION_TYPE IN ('I','E','H') THEN isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_OUT_DATE),112),'') WHEN F.TRANSACTION_TYPE IN ('L') THEN isnull(CONVERT(DATETIME,dbo.MaxDate(CA.CHECK_OUT_DATE),112),'') ELSE '' END as 'OutDate', CASE WHEN F.TRANSACTION_TYPE IN ('I','E','H') THEN isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_IN_DATE),112),'') WHEN F.TRANSACTION_TYPE IN ('L') THEN isnull(CONVERT(DATETIME,dbo.MaxDate(CA.CHECK_IN_DATE),112),'') ELSE '' END as 'InDate', isnull(CONVERT(DATETIME,dbo.MaxDate(F.TDAT),112),'') as 'ExpenseDate', F.TTIM as 'ExpenseTime',isnull(CONVERT(DATETIME,dbo.MaxDate(F.FP_SYS_CAPTURE_DATE),112),'') as 'ExpenseEntryDate', isnull(b.BRANACH_NAME,'') as 'BranchName',V.NAME as 'Vendor',F.AMOUNT as 'Amount',F.SALES_TAX as 'VAT',rtrim(T.DESCRIPTION) as 'ExpenditureType',rtrim(F.FUP_REMARKS) as 'Remarks',F.FUP_KM as 'Kms',F.EMPLOYEE_ID as 'EmployeeID',isnull(S.CHECK_OUT_KM,'') as 'CHECK_OUT_KM',isnull(S.CHECK_IN_KM,'') as 'CHECK_IN_KM',isnull(TT.TANK_NAME,'') as 'TANK_NAME',F.Quantity, F.MANUAL_REFNO FROM FUEL_PURCHASES F (NOLOCK) LEFT OUTER JOIN EXPENDITURE_TYPE T ON F.EXPENSE_TYPE = T.CODE_NO LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE = F.BRANACH_CODE LEFT OUTER JOIN FUEL_VENDOR_TABLE AS V ON F.VENDOR_NO = V.VENDOR_NO LEFT OUTER JOIN CAR_TECHNICAL C (NOLOCK) ON C.UNIT_NO=F.UNIT_NO LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON C.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON C.CAR_MAKE = MD.CAR_MAKE AND C.MODEL = MD.MODEL LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON F.AGREEMENTSHIPMENT = A.AGREEMENT_NO AND A.AGREEMENT_CODE IN ('I','A','H') AND A.AGREEMENT_CODE = F.TRANSACTION_TYPE LEFT OUTER JOIN DEBITORS AD (NOLOCK) ON A.DEBITOR_CODE = AD.DEBITOR_CODE LEFT OUTER JOIN CHF_AGREEMENTS CA (NOLOCK) ON F.AGREEMENTSHIPMENT = CA.AGREEMENT_NO AND CA.AGREEMENT_CODE IN ('L') AND CA.AGREEMENT_CODE = F.TRANSACTION_TYPE LEFT OUTER JOIN DEBITORS CAD (NOLOCK) ON CA.DEBITOR_CODE = AD.DEBITOR_CODE LEFT OUTER JOIN SUBAGREEMENTS S (NOLOCK) ON F.AGREEMENTSHIPMENT = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN TANK_TABLE TT (NOLOCK) ON F.tank_code = TT.TANK_CODE ) R ORDER BY R.BranchName, R.ExpenseDate,R.ExpenditureType,R.ExpenditureNo Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select [Debitor_No] ,[Debitor_Name] ,[Customer_type] ,[AgreementType] ,[Carpro_Agreement_No] ,[EDrive_RA_No] ,[PLV_Vehi_Unit_No] ,[PLV_License_No] ,[PLV_Vehi_Make_Name] ,[PLV_Vehi_Model_Name] ,[PLV_Vehi_Model_Description] ,[PLV_Vehi_Category_Type] ,[PLV_Vehi_Class] ,[Current_License_No] ,[Curr_Vehi_Unit_No] ,[Curr_Vehi_Make_Name] ,[Curr_Vehi_Model_Name] ,[Curr_Vehi_Model_Description] ,[Curr_Vehi_Category_Type] ,[Curr_Vehi_Class] ,[RA_Check_Out_Date] ,[RA_Check_In_Date] ,[Agree_Status] ,[Invoice_No] ,[Invoice_Type] ,[Invoice_Status] ,[NON_VATBALE_AMOUNT] ,[VATBALE_AMOUNT] ,[VAT_Amount] ,[Total_with_VAT] ,[Invoice_Date] ,[From_Date] ,[To_Date] ,[Driver_Code] ,[Driver_Name] COLLATE SQL_Latin1_General_CP1_CI_AS as 'Driver_Name' ,[Debtor_Sales_Executive] ,[Agreement_Sales_Executive] ,[KM] from VW_BI_Monthly_Invoice_new Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.TransferNo, R.OutOfServiceReason COLLATE SQL_Latin1_General_CP1_CI_AS as OutOfServiceReason, R.OutBranch COLLATE SQL_Latin1_General_CP1_CI_AS OutBranch, R.InBranch COLLATE SQL_Latin1_General_CP1_CI_AS InBranch, R.OutDate, R.OutTime COLLATE SQL_Latin1_General_CP1_CI_AS OutTime, R.InDate, R.InTime COLLATE SQL_Latin1_General_CP1_CI_AS InTime, R.OutofSericeDays, R.PeriodInMin, R.OutofSericeTime COLLATE SQL_Latin1_General_CP1_CI_AS as OutofSericeTime, R.LicenseNo COLLATE SQL_Latin1_General_CP1_CI_AS LicenseNo, R.LocalLicenseNo COLLATE SQL_Latin1_General_CP1_CI_AS LocalLicenseNo, R.CarGroup COLLATE SQL_Latin1_General_CP1_CI_AS CarGroup, R.Model COLLATE SQL_Latin1_General_CP1_CI_AS Model, R.OutKm, R.InKm, R.OutFuel, R.InFuel, R.Status COLLATE SQL_Latin1_General_CP1_CI_AS Status, R.DriverFirstName COLLATE SQL_Latin1_General_CP1_CI_AS DriverFirstName, R.DriverLastName COLLATE SQL_Latin1_General_CP1_CI_AS DriverLastName, R.GarageDeliveredTo COLLATE SQL_Latin1_General_CP1_CI_AS GarageDeliveredTo, R.Remarks COLLATE SQL_Latin1_General_CP1_CI_AS Remarks, R.UserID FROM ( SELECT A.AGREEMENT_NO as 'TransferNo', O.REASON as 'OutOfServiceReason', OB.BRANACH_NAME as 'OutBranch',IB.BRANACH_NAME as 'InBranch', isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_OUT_DATE),112),'') as 'OutDate',CONVERT(CHAR, DATEADD(SECOND, A.CHECK_OUT_TIME,''), 108) as 'OutTime', isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_IN_DATE),112),'') as 'InDate',CONVERT(CHAR, DATEADD(SECOND, A.CHECK_IN_TIME,''), 108) as 'InTime', DATEDIFF(day, isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_OUT_DATE),112),''), isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_IN_DATE),112),'')) AS 'OutofSericeDays', CASE DATEDIFF(day, isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_OUT_DATE),112),''), isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_IN_DATE),112),'')) When 0 THEN CONVERT(CHAR, DATEADD(Minute,DATEDIFF(MINUTE, CONVERT(CHAR, DATEADD(SECOND, A.CHECK_OUT_TIME,''), 108), CONVERT(CHAR, DATEADD(SECOND, A.CHECK_IN_TIME,''), 108)),''), 108) else '' END AS 'OutofSericeTime', C.LICENSE_NO as 'LicenseNo',CONVERT(nvarchar(30),C.LICENSE_NO_IN_LOCAL_LANG,102) as 'LocalLicenseNo',A.CAR_GROUP as 'CarGroup', isnull(RTRIM(RTRIM(MK.NAME)+' '+RTRIM(MD.NAME)),'') as 'Model', S.CHECK_OUT_KM as 'OutKm', S.CHECK_IN_KM as 'InKm',S.CHECK_OUT_FUEL as 'OutFuel', S.CHECK_IN_FUEL as 'InFuel', CASE A.STATUS_CODE WHEN 1 THEN 'Open' WHEN 6 THEN 'Transfer Closed' WHEN 9 THEN 'Cancelled' WHEN 7 THEN 'Planned' ELSE '' END AS 'Status', rtrim(A.DRIVER_FIRST_NAME) as 'DriverFirstName',rtrim(A.DRIVER_LAST_NAME) as 'DriverLastName', CONVERT(nvarchar(30),isnull(G.GARAGE_NAME,''),102) as 'GarageDeliveredTo', CONVERT(nvarchar(80),rtrim(A.Remarks),102) as 'Remarks',A.TUSR as 'UserID', ((DATEDIFF(day, isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_OUT_DATE),112),''), isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_IN_DATE),112),''))*3600)+ CASE DATEDIFF(day, isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_OUT_DATE),112),''), isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_IN_DATE),112),'')) When 0 THEN DATEDIFF(MINUTE, CONVERT(CHAR, DATEADD(SECOND, A.CHECK_OUT_TIME,''), 108), CONVERT(CHAR, DATEADD(SECOND, A.CHECK_IN_TIME,''), 108)) ELSE 0 END ) AS 'PeriodInMin' From AGREEMENTS A LEFT OUTER JOIN SUBAGREEMENTS S (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER=S.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_TECHNICAL C (NOLOCK) ON C.UNIT_NO=S.UNIT_NO LEFT OUTER JOIN GARAGES G (NOLOCK) ON S.GARAGE_DELIVERED_TO=G.GARAGE_NO LEFT OUTER JOIN BRANCHES OB (NOLOCK) ON OB.BRANACH_CODE = A.CHECK_OUT_BRANACH LEFT OUTER JOIN BRANCHES IB (NOLOCK) ON IB.BRANACH_CODE = A.CHECK_OUT_BRANACH LEFT OUTER JOIN OUT_OF_SERVICE_REASON O (NOLOCK) ON A.OUT_OF_SERVICE_REASON = O.CODE LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON C.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON C.CAR_MAKE = MD.CAR_MAKE AND C.MODEL = MD.MODEL WHERE A.AGREEMENT_CODE='I' AND A.RECORD_STATUS=1 ) R order by R.OutBranch,R.OutDate DESC, R.OutTime DESC Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.SR as 'SR', R.BRANCH COLLATE SQL_Latin1_General_CP1_CI_AS as 'Branch', R.DATE as 'Date', R.TIME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Time', R.RegisterNo as 'Register No', R.Description COLLATE SQL_Latin1_General_CP1_CI_AS as 'Description', R.Type COLLATE SQL_Latin1_General_CP1_CI_AS as 'Type', R.AMOUNT as 'Amount', R.USERID COLLATE SQL_Latin1_General_CP1_CI_AS as 'User Id', R.COMPANY as 'Company' FROM ( SELECT 1 AS 'SR',isnull(rtrim(B.BRANACH_NAME),'') AS 'BRANCH', isnull(CONVERT(DATETIME,dbo.MaxDate(R.PC_DATE_OPENING),112),'') as 'DATE',isnull(CONVERT(VARCHAR,DATEADD(SS,R.PC_TIME_OPENING,0),108),'') AS 'TIME', R.PC_REGISTER_NO as 'RegisterNo','Opening Balance' as 'Description','' as 'Type',R.PC_OPEN_BALANCECASH AS 'AMOUNT',R.PCR_USER_ID AS 'USERID',B.COMPANY_CODE AS 'COMPANY' FROM PETTY_CASH_REGISTERS R (NOLOCK) LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE = R.PC_BRANACH_CODE WHERE R.PC_CLOSING_CODE = 2 UNION ALL SELECT 2 AS 'SR',isnull(rtrim(B.BRANACH_NAME),'') AS 'BRANCH', isnull(CONVERT(DATETIME,dbo.MaxDate(P.PC_DATE_RECEIVED),112),'') as 'DATE',isnull(CONVERT(VARCHAR,DATEADD(SS,0,0),108),'') AS 'TIME', P.PC_RECEIVING_REGISTER_NO as 'RegisterNo','Transfer Received' as 'Description','' as 'Type',P.PC_AMOUNT AS 'AMOUNT',P.PCT_USER_ID AS 'USERID' ,B.COMPANY_CODE AS 'COMPANY' FROM PETTY_CASH_TRANSFER P (NOLOCK) INNER JOIN PETTY_CASH_REGISTERS R (NOLOCK)ON P.PC_RECEIVING_REGISTER_NO = R.PC_REGISTER_NO AND R.PC_CLOSING_CODE = 2 AND R.PC_BRANACH_CODE = P.PC_RECEIVING_BRANACH LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE = P.PC_RECEIVING_BRANACH UNION ALL SELECT 3 AS 'SR',isnull(rtrim(B.BRANACH_NAME),'') AS 'BRANCH', isnull(CONVERT(DATETIME,dbo.MaxDate(E.PC_TDAT),112),'') as 'DATE',isnull(CONVERT(VARCHAR,DATEADD(SS,E.EXP_TIME,0),108),'') AS 'TIME', E.PC_REGISTER_NO as 'RegisterNo','Expense' as 'Description',RTRIM(T.DESCRIPTION) as 'Type',E.PC_AMOUNTVAT AS 'AMOUNT',CASE WHEN RTRIM(E.PC_EMPLOYEE_ID) != '' THEN E.PC_EMPLOYEE_ID ELSE PCE_USER END AS 'USERID',B.COMPANY_CODE AS 'COMPANY' FROM PETTY_CASH_EXPENDITURES E (NOLOCK) INNER JOIN PETTY_CASH_REGISTERS R (NOLOCK)ON E.PC_REGISTER_NO = R.PC_REGISTER_NO AND R.PC_CLOSING_CODE = 2 AND R.PC_BRANACH_CODE = E.PC_BRANACH LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE = E.PC_BRANACH LEFT OUTER JOIN EXPENDITURE_TYPE T (NOLOCK) ON T. CODE_NO = E.PC_PETTY_CASH_ITEM_CODE UNION ALL SELECT 4 AS 'SR',isnull(rtrim(B.BRANACH_NAME),'') AS 'BRANCH', isnull(CONVERT(DATETIME,GETDATE(),112),'') as 'DATE',isnull(CONVERT(VARCHAR,CURRENT_TIMESTAMP,108),'') AS 'TIME', R.PC_REGISTER_NO as 'RegisterNo','Closing Balance' as 'Description','' as 'Type',R.PC_OPEN_BALANCECASH + R.PC_RECEIPT_CASH - (R.PC_WITHDRAWALCASH + R.PC_TRANSFERS_CASH) AS 'AMOUNT',R.PCR_USER_ID AS 'USERID',B.COMPANY_CODE AS 'COMPANY' FROM PETTY_CASH_REGISTERS R (NOLOCK) LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE = R.PC_BRANACH_CODE WHERE R.PC_CLOSING_CODE = 2 ) R ORDER BY 10,2,5,1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.TARIFF_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tariff Code', A.COMPANY_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as 'CDP', A.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'CDP NAME', A.RATE_NO as 'Rate No', A.RATE_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Rate Name', A.FROM_DATE as 'From Date', A.TO_DATE as 'To Date', A.CURRENCY COLLATE SQL_Latin1_General_CP1_CI_AS as 'Currency', A.INTERNATIONAL_CODE as 'International Code', A.CLASS COLLATE SQL_Latin1_General_CP1_CI_AS as 'Class', A.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group', A.RENTAL_PACKAGE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Rental Package', A.PERIOD_PRICE as 'Package Price', A.DRIVER_PER_DAY as 'Driver Extension', A.CUSTOMER_PER_DAY as 'Customer Extension', A.KM_ALLOWANCE as 'KM Allowance', A.EXTKM_ALLOWPDAY as 'Extension KM Allowance Per Day', A.DRIVER_KM_CHARGE as 'KM Charge', A.ADVANCE_RES_DAYS as 'Advance Reservation Days', A.DISCOUNTABLE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Discountable', A.DISCOUNT_PERCENT as 'Discount Percent', A.CHARGE_FULL_FUEL_TANK COLLATE SQL_Latin1_General_CP1_CI_AS as 'Charge Full Tank', A.CHARGE_AIRPORT_FEE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Airport Fee', A.CHARGE_DROF_OFF COLLATE SQL_Latin1_General_CP1_CI_AS as 'Charge Drop off', A.OPTIMIZE_ABOVE_Y_N COLLATE SQL_Latin1_General_CP1_CI_AS as 'Optmize Above', A.CANCELABLE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Cancellable', A.FLIGHT_REQUIRED COLLATE SQL_Latin1_General_CP1_CI_AS as 'Flights Required' FROM (SELECT isnull(TR.TARIFF_CODE,'') TARIFF_CODE,isnull(CP.COMPANY_CODE,'') as COMPANY_CODE, isnull(CP.COMPANY_NAME,'') as COMPANY_NAME, R2.RATE_NO, R1.RATE_NAME,isnull(CONVERT(DATETIME,dbo.MaxDate(R1.FROM_DATE),112),'') as 'FROM_DATE',isnull(CONVERT(DATETIME,dbo.MaxDate(R1.TO_DATE),112),'') as 'TO_DATE', R1.CURRENCY,RL.INTERNATIONAL_CODE,TC.CLASS_NAME AS 'CLASS',R2.F_GROUP,R2.RENTAL_PACKAGE,R2.PERIOD_PRICE,R2.DRIVER_PER_DAY,R2.CUSTOMER_PER_DAY,R2.KM_ALLOWANCE, R2.EXTKM_ALLOWPDAY,R2.DRIVER_KM_CHARGE, RL.ADVANCE_RES_DAYS, RL.DISCOUNTABLE, RL.DISCOUNT_PERCENT, RL.CHARGE_FULL_FUEL_TANK, RL.CHARGE_AIRPORT_FEE, RL.CHARGE_DROF_OFF, RL.OPTIMIZE_ABOVE_Y_N,RL.CANCELABLE, RL.FLIGHT_REQUIRED FROM RATES_SECTION_2 R2 (NOLOCK) LEFT OUTER JOIN RATES_SECTION_1 R1 (NOLOCK) ON R2.RATE_NO = R1.RATE_NO LEFT OUTER JOIN RATE_LOGIC RL (NOLOCK) ON R2.RATE_NO = RL.RATE_NO LEFT OUTER JOIN TARIFF_CLASSES TC (NOLOCK) ON RL.CLASS = TC.CLASS LEFT OUTER JOIN TARIFF_RATES TR (NOLOCK) ON R2.RATE_NO = TR.RATE_NO LEFT OUTER JOIN CDP CP (NOLOCK) ON TR.TARIFF_CODE = CP.COMPANY_CODE ) A ORDER BY 1,2,3,5,10,11 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.COMPANY_CODE as 'Company Code', A.BRANACH as 'Branch Code', A.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS as 'Assignment', A.CAR_MAKE as 'Car Make', A.MAKENAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make Name', a.MODEL as 'Model Code', a.MODELNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model Name', a.model_year as 'Model_Year', a.UNIT_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Unit No', a.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'License No', a.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Thai License', a.DAYS as 'Approaching Registration Renewal Days', a.REG_RENEWAL_DATE as 'Registration Renewal Date' FROM ( SELECT CC.COMPANY_CODE,CC.BRANACH, CASE CC.FLEET_ASSIGNMENT WHEN 'A' THEN 'Rental' WHEN 'B' THEN 'Lease' WHEN 'C' THEN 'Limousine' ELSE '' END AS 'FLEET_ASSIGNMENT', CC.CAR_MAKE,MK.NAME AS MAKENAME, CC.MODEL, MD.NAME AS MODELNAME,CT.MODEL_YEAR,CC.UNIT_NO, CC.LICENSE_NO, CT.LICENSE_NO_IN_LOCAL_LANG, CASE WHEN CT.REG_RENEWAL_DATE<>'00000000' THEN DATEDIFF(DD,CONVERT(DATETIME,DBO.MAXDATE(CT.REG_RENEWAL_DATE),112),CONVERT(DATETIME,GETDATE(),112))-1 ELSE 0 END DAYS, isnull(CONVERT(DATETIME,dbo.MaxDate(CT.REG_RENEWAL_DATE),112),'') as 'REG_RENEWAL_DATE' FROM CAR_TECHNICAL CT (NOLOCK) INNER JOIN CAR_CONTROL CC (NOLOCK)ON CT.UNIT_NO=CC.UNIT_NO INNER JOIN DEFAULT_CONTEXT DC (NOLOCK)ON CT.COMPANY_CODE=DC.COMPANY_CODE LEFT OUTER JOIN CAR_MAKES MK (NOLOCK)ON CT.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK)ON CT.CAR_MAKE = MD.CAR_MAKE AND CT.MODEL = MD.MODEL WHERE CT.REG_RENEWAL_DATE<>'00000000' AND CT.SOLD_YN<>'Y' AND CAR_STATUS NOT IN (7,11,3,12) AND CT.COMPANY_CODE > 0 ) A order by 12 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.AGREEMENT_NO, A.AGREEMENT_CODE, A.STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as STATUS, A.OUT_DATE, A.IN_DATE, A.DAYS, A.CHECK_OUT_BRANACH, A.TARIFF_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as TARIFF_CODE, A.RATE_NO, A.RATE_DATE, A.RENTAL_PACKAGE_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as RENTAL_PACKAGE_CODE, A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as CAR_GROUP, S.TAKE_GROUP, C.LICENSE_NO,CM.NAME COLLATE SQL_Latin1_General_CP1_CI_AS as MAKE_NAME,MM.NAME COLLATE SQL_Latin1_General_CP1_CI_AS as MODEL_NAME, A.TOTAL, B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS BRANCH, B.CITY COLLATE SQL_Latin1_General_CP1_CI_AS as CITY, D.DEBITOR_CODE, D.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'DEBITOR_NAME',D.MILING_ADDRESS COLLATE SQL_Latin1_General_CP1_CI_AS as 'ADDRESS',D.Mobile_Number, N.DESCRIPTION as 'DEBITOR_NATIONALITY', D1.LAST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DRIVERLASTNAME, D1.CITY COLLATE SQL_Latin1_General_CP1_CI_AS as 'DriversCity', D1.COUNTRY COLLATE SQL_Latin1_General_CP1_CI_AS as DRIVERCOUNTRY, D1.FRQ_REN_PRGM_CODE COLLATE SQL_Latin1_General_CP1_CI_AS AS "FREQUENT FLYER", ND.DESCRIPTION as 'DRIVER_NATIONALITY', A.COURTESY COLLATE SQL_Latin1_General_CP1_CI_AS as COURTESY, A.RENTAL_SUM, A.KM_SUM, A.INSURANCE_SUM, A.FUEL_SUM, A.EXTRAS_SUM, A.DELIVERY_SUM, A.PICK_UF_SUM, A.ADD_REDUCTION, A.OTHER_SUM, A.TOTAL_DAMAGES_SUM, A.TOTAL_DEDUCTIBLES, A.TOTAL_INSWITHOUT_VA, R.PACKAGE_DAYS, R.PERIOD_PRICE FROM ( SELECT AGREEMENT_NO, AGREEMENT_CODE, CASE STATUS_CODE WHEN 0 THEN 'PRECLOSED' WHEN 1 THEN 'OPEN' WHEN 2 THEN 'REOPENED' WHEN 3 THEN 'FUTURE' WHEN 4 THEN 'CLOSED' WHEN 9 THEN 'CANCELLED' END AS STATUS, CONVERT(DATETIME, DBO.MAXDATE(CHECK_OUT_DATE)) AS OUT_DATE, CONVERT(DATETIME, DBO.MAXDATE(CHECK_IN_DATE)) AS IN_DATE, SOLD_DAYS AS DAYS, CHECK_OUT_BRANACH, TARIFF_CODE, RATE_NO, CONVERT(DATETIME, DBO.MAXDATE(RATE_DATE)) AS RATE_DATE, RENTAL_PACKAGE_CODE, CAR_GROUP, TOTALTAX AS TOTAL, COURTESY, RENTAL_SUM, KM_SUM, INSURANCE_SUM, FUEL_SUM, EXTRAS_SUM, DELIVERY_SUM, PICK_UF_SUM, ADD_REDUCTION, OTHER_SUM, TOTAL_DAMAGES_SUM, TOTAL_DEDUCTIBLES, TOTAL_INSWITHOUT_VA, DEBITOR_CODE, CURRENCY, STATUS_CODE, DRIVER_CODE, CHECK_IN_DATE,RECORD_STATUS,LAST_SON_NUMBER FROM AGREEMENTS nolock) AS A LEFT OUTER JOIN DEBITORS D (nolock) ON A.DEBITOR_CODE = D.DEBITOR_CODE LEFT OUTER JOIN NATIONALITY N (NOLOCK) on D.NATIONALITY=N.CODE LEFT OUTER JOIN BRANCHES B (nolock) ON A.CHECK_OUT_BRANACH = B.BRANACH_CODE LEFT OUTER JOIN DRIVERS D1 (nolock) ON A.DRIVER_CODE = D1.DRIVER_CODE INNER JOIN NATIONALITY as ND (nolock) on D1.NATIONALITY=ND.CODE LEFT OUTER JOIN ( SELECT NO_OF_DAYS AS "PACKAGE_DAYS", PERIOD_PRICE AS "PERIOD_PRICE", CONVERT(DATETIME, DBO.MAXDATE(FROM_DATE)) AS FROM_DATE, RATE_NO, CURRENCY, RENTAL_PACKAGE, F_GROUP FROM RATES_SECTION_2 nolock ) AS R ON A.RATE_NO = R.RATE_NO AND A.CURRENCY = R.CURRENCY AND A.RATE_DATE = R.FROM_DATE AND A.RENTAL_PACKAGE_CODE = R.RENTAL_PACKAGE AND A.CAR_GROUP = R.F_GROUP LEFT OUTER JOIN SUBAGREEMENTS S (nolock) on A.AGREEMENT_NO=S.FATHER_AGREEMENT_NO and A.LAST_SON_NUMBER = S.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL C (nolock) on S.UNIT_NO=C.UNIT_NO LEFT OUTER JOIN CAR_MAKES CM ON CM.CODE = C.CAR_MAKE LEFT OUTER JOIN CAR_MODELS MM ON MM.CAR_MAKE = C.CAR_MAKE AND MM.MODEL = C.MODEL WHERE A.STATUS_CODE < 5 AND A.AGREEMENT_CODE = 'E' AND A.CHECK_IN_DATE <> '00000000' and A.RECORD_STATUS=1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R1_1_Utilization By Cargroup ---- DAYWISE FLEET UTILIZATION REPORT*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', P.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET ASSIGNMENT', F.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET DESCRIPTION', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', U.TOTBRGRPFLEET AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS', ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(U.TOTBRGRPFLEET AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN FLEET_ASSIGNMENTS F (NOLOCK)ON F.CODE COLLATE SQL_Latin1_General_CP1_CI_AS=P.FLEET_ASSIGNMENT LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.BRANCH_CODE=P.BRANCH_CODE AND U.COMPANY_CODE=P.COMPANY_CODE AND U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE AND U.FLEET_ASSIGNMENT=P.FLEET_ASSIGNMENT WHERE P.FLEET_ASSIGNMENT='A' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.BRANCH_CODE, B.BRANACH_NAME, P.FLEET_ASSIGNMENT, F.DESCRIPTION, P.F_GROUP,U.TOTBRGRPFLEET, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1 for Car Group*/ SELECT P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE AND U.BRANCH_CODE=P.BRANCH_CODE AND U.COMPANY_CODE=P.COMPANY_CODE AND U.FLEET_ASSIGNMENT=P.FLEET_ASSIGNMENT WHERE P.FLEET_ASSIGNMENT in ('A') GROUP BY P.F_GROUP, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_A Utilization by Branch*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.FLEET_ASSIGNMENT in ('A') and P.BRANCH_CODE!=0 GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.BRANCH_CODE, B.BRANACH_NAME, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_B Utilization By Area*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.FLEET_ASSIGNMENT in ('A') and ISNULL(B.OPERATION_AREA,'0')!='0' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.RUNNING_DATE ORDER BY B.OPERATION_AREA, P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_C Utilization By Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.FLEET_ASSIGNMENT in ('A') GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_2 By Customer Type*/ SELECT ISNULL(TP.TOTALRENTFLEET,0) AS 'TOTAL RENTED', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ CAST(TP.TOTALRENTFLEET AS FLOAT),0),2) AS 'PERC OF TOTAL RENTED', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='A' THEN 'Agent' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='C' THEN 'Customer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='I' THEN 'Internal' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='T' THEN 'Tour' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='B' THEN 'Retail' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN UTL_TOTALRENTFLEET1 TP (NOLOCK) ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.FLEET_ASSIGNMENT = 'A' GROUP BY P.DEBITOR_TYPE, P.RUNNING_DATE, TP.TOTALRENTFLEET ORDER BY P.RUNNING_DATE,P.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT count(distinct P.UNIT_NO) AS 'TOTAL FLEET', TP.TOTALRENTFLEET AS 'RENTED', ROUND(ISNULL( CAST(TP.TOTALRENTFLEET AS FLOAT)*CAST(100 AS FLOAT)/ CAST(count(distinct P.UNIT_NO) AS FLOAT),0),2) AS 'PERC OF TOTAL RENTED', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE,P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(B.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE B (NOLOCK) ON B.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN UTL_TOTALRENTFLEET1 TP ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.FLEET_ASSIGNMENT = 'A'-- AND P.RUNNING_DATE='20200110' GROUP BY P.BUSINESS_SOURCE,B.NAME, P.RUNNING_DATE, TP.TOTALRENTFLEET ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', /*ISNULL(ROUND((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS)),2),0) AS 'CDW REVENUE FOR THE PERIOD', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS))/COUNT(*)),2),0) AS 'REVENUE PER RA',*/ ISNULL(ROUND(SUM(I.F_SUM),2),0) AS 'REVENUE FOR THE PERIOD', ISNULL(ROUND((SUM(I.F_SUM)/COUNT(*)),2),0) AS 'REVENUE PER RA', ISNULL(ROUND(SUM(I.F_SUM)/SUM(P.SOLD_DAYS),2),0) AS 'REVENUE PER DAY', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) AS 'END OF MONTH' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN AGREEMENT_INSURANCES I (NOLOCK)ON I.MASTER_AGREEMENT=P.DOCUMENT_NO LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' -- AND I.F_SUM<>0 --AND I.INSURANCE_CODE='CDW' AND I.INSURANCE_CODE =D.DAMAGE_INSURANCE and P.CHECK_OUT_DATE>='20200101' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.F_GROUP,P.RENTAL_TYPE, P.BUSINESS_SOURCE, S.NAME, CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', /*ISNULL(ROUND((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS)),2),0) AS 'CDW REVENUE',*/ ISNULL(ROUND(SUM(I.F_SUM),2),0) AS 'CDW REVENUE', ISNULL(SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST),0) AS 'COST OF DAMAGE REPAIRS', ISNULL(SUM(I.F_SUM)/ CASE WHEN SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST) =0 THEN 1 ELSE SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST) END ,0)*100 AS 'REVENUE REPAIR COST PERC', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) AS 'END OF MONTH' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN AGREEMENT_INSURANCES I (NOLOCK)ON I.MASTER_AGREEMENT=P.DOCUMENT_NO LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE --LEFT OUTER JOIN WORK_ORDER_CHARGES W ON W.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN COMB_WO C (NOLOCK)ON C.UNIT_NO Collate SQL_Latin1_General_CP1_CI_AS =P.UNIT_NO LEFT OUTER JOIN SELECTED_ITEMS_WO SI (NOLOCK)ON SI.WORK_ORDER_NO=C.WORK_ORDER_NO WHERE P.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' --AND I.F_SUM<>0 AND I.INSURANCE_CODE=D.DAMAGE_INSURANCE AND SI.D_M='D' AND C.APPROVAL='C' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.F_GROUP,P.RENTAL_TYPE, P.BUSINESS_SOURCE, S.NAME, CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_1 BestSalesManMonthWise*/ Select UserID COLLATE SQL_Latin1_General_CP1_CI_AS as 'UserID', (ISNULL(Rtrim(Convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'') ) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Employee Name',YEAR,case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', round(TotalSell,2) as 'TotalSales' from cp_MaxUserYearMonthSale (NOLOCK) LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_2 BestSalesman_Year*/ Select UserID collate SQL_Latin1_General_CP1_CI_AS As 'User Id' ,(ISNULL(Rtrim(Convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'')) Collate SQL_Latin1_General_CP1_CI_AS AS 'Employee Name',YEAR,Round(TotalSell,2) as TotalSales from CP_MaxUserYearSale LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_3 SalesmanwiseRevenuewith Rank*/ select UserID COLLATE SQL_Latin1_General_CP1_CI_AS as 'UserId', (ISNULL(Rtrim(convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'')) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Employee_Name', YEAR, MONTH, MonthName COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', round(TotalSell,2) as 'TotalSale',RankingInMonth from( select UserID, YEAR, MONTH, case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end 'MonthName', TotalSell, RANK() OVER (PARTITION BY YEAR,MONTH ORDER BY TotalSell desc ) RankingInMonth from cp_UserYearMonthSale (NOLOCK) ) as A LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_1 CashCollectionReport*/ select A.CompanyCode, A.CompanyName COLLATE SQL_Latin1_General_CP1_CI_AS as CompanyName, A.BranchCode, A.BranchName COLLATE SQL_Latin1_General_CP1_CI_AS as BranchName, A.SalesMan, A.DebitorCode, A.DebitorName COLLATE SQL_Latin1_General_CP1_CI_AS as DebitorName, A.Document, A.Invoice, A.MovementDate, A.ReceiptNo, A.BankTransfer, A.Cheque, A.Cash, A.CreditCard, A.CardType COLLATE SQL_Latin1_General_CP1_CI_AS as CardType, A.Others, A.Currency COLLATE SQL_Latin1_General_CP1_CI_AS Currency, A.Total, A.TotalInSystemCurrency COLLATE SQL_Latin1_General_CP1_CI_AS as TotalInSystemCurrency, A.PaymentType COLLATE SQL_Latin1_General_CP1_CI_AS as PaymentType, A.PaymentTypeDescription COLLATE SQL_Latin1_General_CP1_CI_AS as PaymentTypeDescription, A.TransactionNo, A.CreditCardNo, A.ApprovalNo from (SELECT BRANCHES.COMPANY_CODE as 'CompanyCode', DEFAULT_CONTROL.COMPANY_NAME as 'CompanyName', CASH_TRANSACTIONS.BRANACH_CODE as 'BranchCode', BRANCHES.BRANACH_NAME as 'BranchName', DEBITORS.SALESMAN as 'SalesMan', DEBITORS.DEBITOR_CODE as 'DebitorCode', DEBITORS.DEBITOR_NAME as 'DebitorName', CASH_TRANSACTIONS.AGREEMENTLIMOOTHER as 'Document', CASH_TRANSACTIONS.INVOICE as 'Invoice', (CONVERT(DATETIME,dbo.MaxDate(CASH_TRANSACTIONS.MOVEMENT_DATE),112)) AS 'MovementDate', CASH_TRANSACTIONS.RECEIPT_NO as 'ReceiptNo', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 6 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'BankTransfer', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 2 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Cheque', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 3 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Cash', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 1 OR CASH_TRANSACTIONS.PAYMENT_METHOD = 4 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'CreditCard', CREDIT_CARDS.CREDIT_CARD_NAME AS 'CardType', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD NOT IN (1,2,3,4,6) THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Others', CASH_TRANSACTIONS.CURRENCY as 'Currency', CASH_TRANSACTIONS.F_SUM AS 'Total', CONVERT(CHAR(30),CASH_TRANSACTIONS.F_SUM * CASH_TRANSACTIONS.EXCHANGE_RATE_LOCAL) AS 'TotalInSystemCurrency', CASH_TRANSACTIONS.PAYMENT_TYPE as 'PaymentType', CASE WHEN CASH_TRANSACTIONS.PAYMENT_TYPE = 'C' THEN 'Customer' ELSE 'Driver' END AS 'PaymentTypeDescription', CASH_TRANSACTIONS.CHECKBANK_TRANS as 'TransactionNo', CASH_TRANSACTIONS.CREDITCARD_NO as 'CreditCardNo', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 1 OR CASH_TRANSACTIONS.PAYMENT_METHOD = 4 THEN CASH_TRANSACTIONS.CREDITAPF_CODE ELSE ' ' END AS 'ApprovalNo' FROM CASH_TRANSACTIONS (NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON ((CASH_TRANSACTIONS.PAYMENT_TYPE = 'C' AND CASH_TRANSACTIONS.DEBITOR = DEBITORS.DEBITOR_CODE) OR (CASH_TRANSACTIONS.PAYMENT_TYPE <> 'C' AND CASH_TRANSACTIONS.BRANACH_CODE = DEBITORS.DEBITOR_CODE)) LEFT OUTER JOIN BRANCHES (NOLOCK)ON CASH_TRANSACTIONS.BRANACH_CODE = BRANCHES.BRANACH_CODE LEFT OUTER JOIN DEFAULT_CONTROL (NOLOCK)ON BRANCHES.COMPANY_CODE = DEFAULT_CONTROL.COMPANY_NO LEFT OUTER JOIN CREDIT_CARDS (NOLOCK)ON CASH_TRANSACTIONS.CREDITTYPE = CREDIT_CARDS.CREDIT_CARD_TYPE) as A Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_2 CollectionDashboard*/ SELECT INVOICE_NO,DEBITOR, DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as Debitor_Name, SALESMAN, CREDIT_MANAGER,BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as COMPANY_NAME, BRANACH_CODE, COMPANY_CODE, RECEIPT_NO, COMMON_RECEIPT_NO, PAYMENT_METHOD, PAYMENT_METHOD_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as PAYMENT_METHOD_NAME, PAYMENT_TYPE, F_SUM, UNALLOCATED_AMOUNT, CONVERT(DATE,MOVEMENT_DATE,112) AS 'PAYMENT_DATE', CONVERT(DATE,[dbo].[MaxDate](DUE_DATE),112) AS 'DUE_DATE', MONTH_OF_PAYMENT, DAYS, ROUND( case when BLK=0 then F_SUM else 0 end,2) NOTYETDUE, ROUND(case when BLK=1 then F_SUM else 0 end,2) 'ZeroToThirtyDays', ROUND(case when BLK=2 then F_SUM else 0 end,2) 'ThirtyOneToSixtyDays', ROUND(case when BLK=3 then F_SUM else 0 end,2) 'SixtyOneToNinetyDays', ROUND(case when BLK=4 then F_SUM else 0 end,2) 'NinetyOneTo120Days', ROUND(case when BLK=5 then F_SUM else 0 end,2) 'OneTwentyOneTo150Days', ROUND(case when BLK=6 then F_SUM else 0 end,2) 'OneFiftyOneTo180Days', ROUND(case when BLK=7 then F_SUM else 0 end,2) 'OneEightyDaysAbove', ROUND(case when BLK=99 then UNALLOCATED_AMOUNT else 0 end,2) AS 'UnallocatedAmount', BLK FROM COLLECTION_AGEING_IV2(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_3 ReceivableAgeingBranch*/ select i.branach, d.branach_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'BranchName', i.NOTYETDUE,i.NotYetDuePerc,i.BLK1,i.BLK1Perc,i.BLK2,i.BLK2Perc, i.BLK3,i.BLK3Perc,i.BLK4,i.BLK4Perc,i.BLK5,i.BLK5Perc,i.BLK6,i.BLK6Perc,i.BLK7,i.BLK7Perc, i.OVERDUE,i.OVERDUEPerc,i.TOTAL from invAgeView5 i(nolock),branches d(nolock) where i.branach=d.branach_code Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_13_1_Reservation Projection by Booking Date and Month SELECT convert(date,R.TDAT,113) AS 'BOOKING DATE', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112)AS 'END OF MONTH DATE',D.COMPANY_NAME,COUNT(1) AS 'RES COUNT' FROM RESERVATIONS R WITH(NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON R.COMPANY_CODE=D.COMPANY_NO WHERE TDAT>= CONVERT(VARCHAR(8),DATEADD(mm, DATEDIFF(mm, 0, DATEADD(MONTH, -3, GETDATE())), 0),112) AND R.CHECK_OUT_DATE<>'00000000' AND R.INTERNET_STATUS=1 AND R.FUTURE_YN IN (1,2,4) GROUP BY R.TDAT,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112),D.COMPANY_NAME ORDER BY R.TDAT, 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> ----R_13_2_Reservation Projection by VEHICLE_TYPE,Branch, Booking Date and Month SELECT V.DESCRIPTION,R.CAR_GROUP,B.BRANACH_NAME,convert(date,R.TDAT,113) AS 'BOOKING DATE', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112)AS 'END OF MONTH DATE',D.COMPANY_NAME,COUNT(1) AS 'RES COUNT' FROM RESERVATIONS R WITH(NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON R.COMPANY_CODE=D.COMPANY_NO LEFT OUTER JOIN CAR_GROUPS CG (NOLOCK) ON R.CAR_GROUP=CG.F_GROUP LEFT OUTER JOIN VEHICLE_TYPES V (NOLOCK) ON V.CODE= CG.VEHICLE_TYPE left outer join BRANCHES B (NOLOCK) ON B.BRANACH_CODE=R.CHECK_OUT_BRANACH WHERE TDAT>= CONVERT(VARCHAR(8),DATEADD(mm, DATEDIFF(mm, 0, DATEADD(MONTH, -3, GETDATE())), 0),112) AND R.CHECK_OUT_DATE<>'00000000' AND R.INTERNET_STATUS=1 AND R.FUTURE_YN IN (1,2,4) GROUP BY V.DESCRIPTION,R.CAR_GROUP,B.BRANACH_NAME,R.TDAT,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112),D.COMPANY_NAME ORDER BY 1,2,3,4,5 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_14_1Days_Earned_Report SELECT convert(date,REPORT_DATE,113) AS 'PLAN DATE',WEEK_DAY COLLATE SQL_Latin1_General_CP1_CI_AS as Week_DAY,FLEET,DAYS_EARNED,DAYS_EARN_PERC,OUT_OF_SERV,OUT_OF_SERV_PERC FROM DAYS_EARNED_TABLE(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_1_DAYS_EARNED_REPORT_RES_BY_HOUR --Check the brands in DB and add the columns accordingly in Procedure and Table. Assumed: if brand=0 then 'National' SELECT convert(date,PLAN_DATE,113) AS 'PLAN DATE',CASE WHEN P_HOUR=0 THEN '12:00 AM' WHEN P_HOUR=1 THEN '01:00 AM' WHEN P_HOUR=2 THEN '02:00 AM' WHEN P_HOUR=3 THEN '03:00 AM' WHEN P_HOUR=4 THEN '04:00 AM' WHEN P_HOUR=5 THEN '05:00 AM' WHEN P_HOUR=6 THEN '06:00 AM' WHEN P_HOUR=7 THEN '07:00 AM' WHEN P_HOUR=8 THEN '08:00 AM' WHEN P_HOUR=9 THEN '09:00 AM' WHEN P_HOUR=10 THEN '10:00 AM' WHEN P_HOUR=11 THEN '11:00 AM' WHEN P_HOUR=12 THEN '12:00 PM' WHEN P_HOUR=13 THEN '13:00 PM' WHEN P_HOUR=14 THEN '14:00 PM' WHEN P_HOUR=15 THEN '15:00 PM' WHEN P_HOUR=16 THEN '16:00 PM' WHEN P_HOUR=17 THEN '17:00 PM' WHEN P_HOUR=18 THEN '18:00 PM' WHEN P_HOUR=19 THEN '19:00 PM' WHEN P_HOUR=20 THEN '20:00 PM' WHEN P_HOUR=21 THEN '21:00 PM' WHEN P_HOUR=22 THEN '22:00 PM' WHEN P_HOUR=23 THEN '23:00 PM' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'TIME',ALAMO_RES,NAT_RES,ENT_RES ,ALL_RES as 'ALL RESERVATIONS' FROM DAILY_PLAN_RES (NOLOCK) where PLAN_DATE=CONVERT(VARCHAR(8),GETDATE(),112) ORDER BY 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_2_DAILY_PLAN_REPORT_RET_BY_HOUR SELECT convert(date,PLAN_DATE,113) AS 'PLAN DATE',CASE WHEN P_HOUR=0 THEN '12:00 AM' WHEN P_HOUR=1 THEN '01:00 AM' WHEN P_HOUR=2 THEN '02:00 AM' WHEN P_HOUR=3 THEN '03:00 AM' WHEN P_HOUR=4 THEN '04:00 AM' WHEN P_HOUR=5 THEN '05:00 AM' WHEN P_HOUR=6 THEN '06:00 AM' WHEN P_HOUR=7 THEN '07:00 AM' WHEN P_HOUR=8 THEN '08:00 AM' WHEN P_HOUR=9 THEN '09:00 AM' WHEN P_HOUR=10 THEN '10:00 AM' WHEN P_HOUR=11 THEN '11:00 AM' WHEN P_HOUR=12 THEN '12:00 PM' WHEN P_HOUR=13 THEN '13:00 PM' WHEN P_HOUR=14 THEN '14:00 PM' WHEN P_HOUR=15 THEN '15:00 PM' WHEN P_HOUR=16 THEN '16:00 PM' WHEN P_HOUR=17 THEN '17:00 PM' WHEN P_HOUR=18 THEN '18:00 PM' WHEN P_HOUR=19 THEN '19:00 PM' WHEN P_HOUR=20 THEN '20:00 PM' WHEN P_HOUR=21 THEN '21:00 PM' WHEN P_HOUR=22 THEN '22:00 PM' WHEN P_HOUR=23 THEN '23:00 PM' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'TIME' ,ALL_ret as 'ALL RETURNS' FROM DAILY_PLAN_RET(NOLOCK) where PLAN_DATE=CONVERT(VARCHAR(8),GETDATE(),112) ORDER BY 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_3_Days_Plan_Report_Extras SELECT DISTINCT E.EXTRAS_CODE,ISNULL(R.EXTRAS_COUNT,0) AS 'EXTRAS RESERVED',ISNULL(A.EXTRAS_COUNT1,0) AS 'EXTRAS RETURNED' FROM EXTRAS E (NOLOCK) LEFT OUTER JOIN (SELECT AE.EXTRAS_CODE AS 'EXTRA_CODE',count(AE.EXTRAS_CODE) AS 'EXTRAS_COUNT' FROM AGREEMENT_EXTRAS AE (NOLOCK) INNER JOIN RESERVATIONS R (NOLOCK) ON R.RESERVATION_NO = AE.RESAUTHVOUCHER INNER JOIN RESERVATION_SEC2 R2 (NOLOCK) ON R.RESERVATION_NO = R2.RESERVATION_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON BR.BRANACH_CODE = R.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE WHERE R.FUTURE_YN IN ('2','4') AND R.CHECK_OUT_DATE = CONVERT(VARCHAR(8),GETDATE(),112) GROUP BY AE.EXTRAS_CODE ) AS R ON R.EXTRA_CODE=E.EXTRAS_CODE LEFT OUTER JOIN (SELECT AE.EXTRAS_CODE AS 'EXTRA_CODE1',count(AE.EXTRAS_CODE) AS 'EXTRAS_COUNT1' FROM AGREEMENT_EXTRAS AE (NOLOCK) INNER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = AE.MASTER_AGREEMENT LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON BR.BRANACH_CODE = A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE WHERE A.STATUS_CODE IN (0,1,4) AND A.CHECK_IN_DATE = CONVERT(VARCHAR(8),GETDATE(),112) GROUP BY AE.EXTRAS_CODE ) AS A ON A.EXTRA_CODE1= E.EXTRAS_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_16_1_DAYS_EARNED_REPORT SELECT DISTINCT B.BRANACH_NAME,ISNULL(D.TOTAL_FLEET,0) AS 'TOTAL_FLEET',ISNULL(E.DAYS_ERN,0) AS 'DAYS_ERN',ISNULL(ROUND((((CONVERT(DECIMAL(15, 3), E.DAYS_ERN))/(CONVERT(DECIMAL(15, 3), D.TOTAL_FLEET)))*100),2),0) AS 'DAYS_ERN_PERC',ISNULL(F.OOS,0) AS 'OOS_COUNT',ISNULL(ROUND((((CONVERT(DECIMAL(15, 3), F.OOS))/(CONVERT(DECIMAL(15, 3), D.TOTAL_FLEET)))*100),2),0) AS 'OOS_PERC' FROM BRANCHES B (NOLOCK) LEFT OUTER JOIN (SELECT C.BRANACH AS 'BRN', COUNT(1) AS 'TOTAL_FLEET' FROM CAR_CONTROL C (NOLOCK) WHERE C.CAR_STATUS NOT IN (7,12,3) AND C.COMPANY_CODE<>0 AND C.BRANACH<>0 GROUP BY C.BRANACH) AS D ON D.BRN=B.BRANACH_CODE LEFT OUTER JOIN (SELECT A.CHECK_IN_BRANACH AS 'CHK_IN_BRN',COUNT(1) AS 'DAYS_ERN' FROM AGREEMENTS A (NOLOCK) WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE != 9 AND A.CHECK_OUT_DATE <= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND A.CHECK_IN_DATE >= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND A.CHECK_IN_BRANACH<9999 GROUP BY A.CHECK_IN_BRANACH) AS E ON E.CHK_IN_BRN=B.BRANACH_CODE LEFT OUTER JOIN (SELECT B.CHECK_OUT_BRANACH AS 'OOS_BRN',COUNT(1) AS 'OOS' FROM SUBAGREEMENTS SA (NOLOCK), AGREEMENTS B (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = B.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER = B.LAST_SON_NUMBER AND B.AGREEMENT_CODE = 'I' AND B.RECORD_STATUS = 1 AND B.STATUS_CODE != 9 AND SA.CHECK_OUT_DATE <= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND SA.CHECK_IN_DATE >= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) GROUP BY B.CHECK_OUT_BRANACH) AS F ON F.OOS_BRN=B.BRANACH_CODE ORDER BY 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_17_1__FLEET STATUS REPORT SELECT C.COMPANY_code,D.COMPANY_NAME,C.BRANACH,B.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH',ISNULL(V.DESCRIPTION,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'VEHICLE TYPE',C.FLEET_ASSIGNMENT,C.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as CAR_GROUP, CS.STATUS_DESC COLLATE SQL_Latin1_General_CP1_CI_AS as STATUS, CASE WHEN CS.STATUS_DESC!='Out Of Service' THEN '' WHEN CS.STATUS_DESC='Out Of Service' AND ISNULL(O.CODE,'')='' THEN 'UNKNOWN' ELSE O.REASON END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'OOSREASON', CASE WHEN O.CODE IN (2,3,4) THEN 'YES' ELSE 'NO' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INTERNAL' ,COUNT(C.LICENSE_NO) AS 'TOTAL FLEET' FROM CAR_CONTROL C (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=C.COMPANY_CODE LEFT OUTER JOIN DEBITORS B (NOLOCK)ON B.DEBITOR_CODE=C.BRANACH LEFT OUTER JOIN vehicle_types V (NOLOCK)ON V.CODE=C.VEHICLE_TYPE LEFT OUTER JOIN OUT_OF_sERVICE_REASON O (NOLOCK)ON O.CODE=C.OUT_OF_SERVICE_REAS LEFT OUTER JOIN CAR_STATUS_TABLE CS (NOLOCK)ON CS.STATUS_CODE=C.CAR_STATUS where C.COMPANY_CODE<>0 AND C.CAR_STATUS<>7 GROUP BY C.COMPANY_code,D.COMPANY_NAME,C.BRANACH,B.DEBITOR_NAME,C.VEHICLE_TYPE, V.DESCRIPTION, C.FLEET_ASSIGNMENT, C.F_GROUP,CS.STATUS_DESC,O.CODE,O.REASON Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R18_1 RPD_CarGroupWiseComparision*/ select CarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'CarGroup', Rank, DateofRevenue, SoldDays, Revenue, RPD, PrevCarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'PrevCarGroup', PrevCarGroupRPD, IncreaseInRPD_perc from cp_RevenueCarGroupRPDComparision(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R18_2 PopularCarGroups*/ select Year , Month, case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', CarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'CarGroup', CountOfAgr, RankCarGroup FROM cp_RankOfCarGroup(NOLOCK) where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R19_1 ProjectedUse_Of_Vehicles SELECT C.F_GROUP,ISNULL(B.TOTAL_FLEET,0) AS 'TOTAL FLEET',CONVERT(date,R.UTILIZATION_DATE,113) AS 'UTILIZATION DATE', CASE WHEN R.COUNT<0 THEN 0 ELSE R.COUNT END AS 'USED FLEET' FROM CAR_GROUPS C (NOLOCK) LEFT OUTER JOIN (SELECT CAR_GROUP ,UTILIZATION_DATE, SUM(RENTED_CARS+ON_TRANSFER)AS'COUNT' FROM FLEET_COUNT_WITH_STATUS (NOLOCK) WHERE UTILIZATION_DATE BETWEEN CONVERT(VARCHAR(8),GETDATE(),112) AND CONVERT(VARCHAR(8),GETDATE()+30,112) GROUP BY CAR_GROUP,UTILIZATION_DATE ) AS R ON R.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS =C.F_GROUP LEFT OUTER JOIN (SELECT F_GROUP,COUNT(1) AS 'TOTAL_FLEET' FROM CAR_CONTROL (NOLOCK) WHERE CAR_STATUS NOT IN (7,3,8) AND COMPANY_CODE<>0 AND FLEET_ASSIGNMENT='A' GROUP BY F_GROUP) AS B ON B.F_GROUP=C.F_GROUP Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_1 DAYWISE REPORT*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', COUNT(*) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.AGR_CHARGE_GRP, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R2_1 Rental Length and Trends by Area*/ /*Group By Area*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_1 Group By Branch*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R2_1 Rental Length and Trends by Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_2 Group By Customer Type*/ SELECT COUNT(*) AS 'NO_OF_RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/count(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN [UNIQ_DOCNO_DAYWISE_FOR_REV_TOT] TP ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' --AND P.CHECK_OUT_DATE='20200530' GROUP BY P.RUNNING_DATE, P.DEBITOR_TYPE, TP.TOTALAGREEMENTS Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_2_A Group By Business Source*/ SELECT COUNT(1) AS 'NO_OF_RA', SUM(ISNULL(TOTAL_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(TOTAL_DAYS,0)) /count(1) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN [UNIQ_DOCNO_DAYWISE_FOR_REV_TOTSOLDD] TP (NOLOCK) ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.RUNNING_DATE, P.BUSINESS_SOURCE, S.NAME, TP.TOTALAGRDAYS ORDER BY P.RUNNING_DATE, P.BUSINESS_SOURCE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R20_ReservationsAnalysis*/ Select CONVERT(DATE,R.CHECK_OUT_DATE,114) AS 'ResCheckOutDate', o.area_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Area', CHARGE_GROUP collate SQL_Latin1_General_CP1_CI_AS as 'CarGroup', r.check_out_branach, b.BRANACH_NAME collate SQL_Latin1_General_CP1_CI_AS as 'BranchName', (CASE WHEN R.FUTURE_YN = 1 THEN CASE WHEN CONVERT(DATE,R.CHECK_OUT_DATE,114) < CONVERT(DATE,Getdate(),114) THEN 'No Show' ELSE 'Open' END WHEN R.FUTURE_YN= 2 THEN CASE WHEN CONVERT(DATE,R.CHECK_OUT_DATE,114) < CONVERT(DATE,Getdate(),114) THEN 'No Show' ELSE 'Confirm' END WHEN R.FUTURE_YN= 4 THEN 'Closed' WHEN R.FUTURE_YN= 5 THEN 'TurnDown' WHEN R.FUTURE_YN= 8 THEN 'No Show' WHEN R.FUTURE_YN= 9 THEN 'Cancelled' END) collate SQL_Latin1_General_CP1_CI_AS AS 'Status' , 1 as 'ResNo', R.Reservation_No collate SQL_Latin1_General_CP1_CI_AS AS 'Reservation' from reservations R (nolock),branches b(nolock),operation_areas o(nolock) where R.Internet_status=1 and R.check_out_branach=b.branach_Code and b.operation_area=o.AREA_CODE Order by 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.AGREEMENT_NO AS 'AGREEMENT',CMK.NAME AS 'CAR_MAKE',CM.NAME AS 'CAR_MODEL',CC.LICENSE_NO, SUBSTRING(A.CHECK_OUT_DATE,7,2)+'/'+SUBSTRING(A.CHECK_OUT_DATE,5,2)+'/'+SUBSTRING(A.CHECK_OUT_DATE,1,4) AS 'OUT DATE',CONVERT(CHAR, DATEADD(SECOND, A.CHECK_OUT_TIME,''), 108) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'OUT TIME',CONVERT(date,A.CHECK_IN_DATE,113) AS 'IN DATE',CONVERT(CHAR, DATEADD(SECOND, A.CHECK_IN_TIME,''), 108) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'IN TIME',A.SOLD_DAYS AS 'RENTAL DAYS',A.RENTAL_SOURCE,ISNULL(V.VOUCHER_CODE,'') AS 'VOUCHER',A.TOTALTAX AS 'GRAND TOTAL', CASE WHEN C.PAYMENT_METHOD=3 THEN C.F_SUM ELSE 0 END AS 'CASH',CASE WHEN C.PAYMENT_METHOD!=3 THEN C.F_SUM ELSE 0 END AS 'CREDIT',CASE WHEN C.PAYMENT_TYPE='D' THEN SUBSTRING(C.MOVEMENT_DATE,7,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,5,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,1,4) ELSE '' END AS 'WEBSITE PAYDATE',CASE WHEN C.PAYMENT_TYPE='D' THEN C.F_SUM ELSE '' END AS 'WEBSITE PAYAMOUNT',CASE WHEN C.PAYMENT_TYPE='D' THEN C.TAX_INV_THAI ELSE '' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'WEBSITE PAY_TAX INVOICE NO',CASE WHEN C.PAYMENT_TYPE!='D' THEN SUBSTRING(C.MOVEMENT_DATE,7,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,5,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,1,4) ELSE '' END AS 'PAYDATE',CASE WHEN C.PAYMENT_TYPE!='D' THEN C.F_SUM ELSE '' END AS 'PAY AMOUNT',CASE WHEN C.PAYMENT_TYPE!='D' THEN C.TAX_INV_THAI ELSE '' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'PAY_TAX INVOICE NO',ISNULL(A.RENTAL_SUM,0) AS 'RENTAL' ,ISNULL(I.CDW,0) AS 'CDW',ISNULL(I1.SCDW,0) AS 'SCDW',ISNULL(I2.PAI,0) AS 'PAI',ISNULL(I3.FP,0) AS 'FP',ISNULL(I4.TP,0) AS 'TP',ISNULL(I5.FPWLK,0) AS 'FPWLK',ISNULL(I6.SCPAI,0) AS 'SCPAI',ISNULL(I7.SCTP,0) AS 'SCTP',ISNULL(E1.GPS,0) AS 'GPS', ISNULL(E2.WKN,0) AS 'WKN', ISNULL(E3.CHF,0) AS 'CHF', ISNULL(E4.OH2,0) AS 'OH2', ISNULL(E5.BS ,0) AS 'BS ', ISNULL(E6.BC ,0) AS 'BC ', ISNULL(E7.PPC,0) AS 'PPC', ISNULL(E8.ER ,0) AS 'ER ', ISNULL(E9.NS ,0) AS 'NS ', ISNULL(E10.AD ,0) AS 'AD ', ISNULL(E11.DMG,0) AS 'DMG', ISNULL(E12.P18,0) AS 'P18', ISNULL(E13.W18,0) AS 'W18', ISNULL(E14.LRT,0) AS 'LRT', ISNULL(E15.SRT,0) AS 'SRT', ISNULL(E16.ALLA,0) AS 'ALL', ISNULL(E17.GO1 ,0) AS 'GO ', ISNULL(E18.WIF,0) AS 'WIF', ISNULL(E19.GDC,0) AS 'GDC', ISNULL(E20.OH4,0) AS 'OH4', ISNULL(E21.DEP,0) AS 'DEP', ISNULL(E22.EZG,0) AS 'EZG', ISNULL(E23.ADJ,0) AS 'ADJ' ,a.VAT_SUM,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,A.CHECK_IN_DATE)+1,0)),112),112) AS 'END OF MONTH DATE' FROM CASH_TRANSACTIONS C (NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK)ON A.AGREEMENT_NO=C.AGREEMENTLIMOOTHER LEFT OUTER JOIN SUBAGREEMENTS S (NOLOCK)ON C.AGREEMENTLIMOOTHER=S.FATHER_AGREEMENT_NO AND A.AGREEMENT_NO=S.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER=S.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL CC (NOLOCK)ON CC.UNIT_NO= S.UNIT_NO LEFT OUTER JOIN CAR_MAKES CMK (NOLOCK)ON CMK.CODE=CC.CAR_MAKE LEFT OUTER JOIN CAR_MODELS CM (NOLOCK) ON CM.CAR_MAKE=CC.CAR_MAKE AND CM.CAR_MAKE=CMK.CODE AND CM.MODEL=CC.MODEL LEFT OUTER JOIN TAX_INVOICE_THAI T ON T.RECEIPT=C.RECEIPT_NO AND T.TAX_INV_NO=C.TAX_INV_THAI LEFT OUTER JOIN VOUCHERS V (NOLOCK) ON A.AGREEMENT_NO=V.MASTER_AGREEMENT LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'CDW_AGR',SUM(F_SUM) AS 'CDW' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='CDW' GROUP BY MASTER_AGREEMENT) AS I ON I.CDW_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCDW_AGR',SUM(F_SUM) AS 'SCDW' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='SCDW' GROUP BY MASTER_AGREEMENT) AS I1 ON I1.SCDW_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'PAI_AGR',SUM(F_SUM) AS 'PAI' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='PAI' GROUP BY MASTER_AGREEMENT) AS I2 ON I2.PAI_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'FP_AGR',SUM(F_SUM) AS 'FP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='FP' GROUP BY MASTER_AGREEMENT) AS I3 ON I3.FP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'TP_AGR',SUM(F_SUM) AS 'TP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='TP' GROUP BY MASTER_AGREEMENT) AS I4 ON I4.TP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'FPWLK_AGR',SUM(F_SUM) AS 'FPWLK' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='FPWLK' GROUP BY MASTER_AGREEMENT) AS I5 ON I5.FPWLK_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCPAI_AGR',SUM(F_SUM) AS 'SCPAI' FROM AGREEMENT_INSURANCES(NOLOCK) WHERE INSURANCE_CODE='SCPAI' GROUP BY MASTER_AGREEMENT) AS I6 ON I6.SCPAI_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCTP_AGR',SUM(F_SUM) AS 'SCTP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='SCTP' GROUP BY MASTER_AGREEMENT) AS I7 ON I7.SCTP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GPS_AGR', SUM(F_SUM) AS 'GPS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='GPS' GROUP BY MASTER_AGREEMENT) AS E1 ON E1.GPS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'WKN_AGR', SUM(F_SUM) AS 'WKN' FROM AGREEMENT_EXTRAS(NOLOCK) WHERE EXTRAS_CODE='WKN' GROUP BY MASTER_AGREEMENT) AS E2 ON E2.WKN_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'CHF_AGR', SUM(F_SUM) AS 'CHF' FROM AGREEMENT_EXTRAS(NOLOCK) WHERE EXTRAS_CODE='CHF' GROUP BY MASTER_AGREEMENT) AS E3 ON E3.CHF_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'OH2_AGR', SUM(F_SUM) AS 'OH2' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='OH2' GROUP BY MASTER_AGREEMENT) AS E4 ON E4.OH2_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'BS_AGR', SUM(F_SUM) AS 'BS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='BS' GROUP BY MASTER_AGREEMENT) AS E5 ON E5.BS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'BC_AGR', SUM(F_SUM) AS 'BC' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='BC' GROUP BY MASTER_AGREEMENT) AS E6 ON E6.BC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'PPC_AGR', SUM(F_SUM) AS 'PPC' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='PPC' GROUP BY MASTER_AGREEMENT) AS E7 ON E7.PPC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ER_AGR', SUM(F_SUM) AS 'ER' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='ER' GROUP BY MASTER_AGREEMENT) AS E8 ON E8.ER_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'NS_AGR', SUM(F_SUM) AS 'NS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='NS' GROUP BY MASTER_AGREEMENT) AS E9 ON E9.NS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'AD_AGR', SUM(F_SUM) AS 'AD' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='AD' GROUP BY MASTER_AGREEMENT) AS E10 ON E10.AD_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'DMG_AGR', SUM(F_SUM) AS 'DMG' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='DMG' GROUP BY MASTER_AGREEMENT) AS E11 ON E11.DMG_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ADJ_AGR', SUM(F_SUM) AS 'ADJ' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='ADJ' GROUP BY MASTER_AGREEMENT) AS E23 ON E23.ADJ_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'P18_AGR', SUM(F_SUM) AS 'P18' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='P18' GROUP BY MASTER_AGREEMENT) AS E12 ON E12.P18_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'W18_AGR', SUM(F_SUM) AS 'W18' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='W18' GROUP BY MASTER_AGREEMENT) AS E13 ON E13.W18_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'LRT_AGR', SUM(F_SUM) AS 'LRT' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='LRT' GROUP BY MASTER_AGREEMENT) AS E14 ON E14.LRT_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SRT_AGR', SUM(F_SUM) AS 'SRT' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='SRT' GROUP BY MASTER_AGREEMENT) AS E15 ON E15.SRT_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ALL_AGR', SUM(F_SUM) AS 'ALLA' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='ALL' GROUP BY MASTER_AGREEMENT) AS E16 ON E16.ALL_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GO_AGR', SUM(F_SUM) AS 'GO1' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='GO' GROUP BY MASTER_AGREEMENT) AS E17 ON E17.GO_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'WIF_AGR', SUM(F_SUM) AS 'WIF' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='WIF' GROUP BY MASTER_AGREEMENT) AS E18 ON E18.WIF_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GDC_AGR', SUM(F_SUM) AS 'GDC' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='GDC' GROUP BY MASTER_AGREEMENT) AS E19 ON E19.GDC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'OH4_AGR', SUM(F_SUM) AS 'OH4' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='OH4' GROUP BY MASTER_AGREEMENT) AS E20 ON E20.OH4_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'DEP_AGR', SUM(F_SUM) AS 'DEP' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='DEP' GROUP BY MASTER_AGREEMENT) AS E21 ON E21.DEP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'EZG_AGR', SUM(F_SUM) AS 'EZG' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='EZG' GROUP BY MASTER_AGREEMENT) AS E22 ON E22.EZG_AGR=A.AGREEMENT_NO WHERE C.TAX_INV_THAI<>'' AND C.AGREEMENTLIMOOTHER<>'' AND (A.AGREEMENT_NO!=0 OR A.AGREEMENT_NO IS NOT NULL) and A.CHECK_IN_DATE<>'00000000' and A.STATUS_CODE=4 and A.CHECK_IN_DATE>='20190601' and A.AGREEMENT_CODE='E' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R21 AgreementUpgrades*/ Select B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS As 'Branch' ,Convert(Date,A.CHECK_OUT_DATE,114) AS 'Date',A.AGREEMENT_NO As 'AgreementNo', s.tAKE_gROUP COLLATE SQL_Latin1_General_CP1_CI_AS As 'CarGroup' ,s.cHARGE_gROUP COLLATE SQL_Latin1_General_CP1_CI_AS As 'ChargeGroup',ISNULL(ur.UPGRADE_REASON_DESC,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Upgrade_Reason',(FT.TOTAL_FLEET-FT.[RENTED FLEET]-FT.[OUT OF SERVICE CARS]) As 'ReadyCars' from agreements A Left outer join SUBAGREEMENTS S on A.AGREEMENT_NO =S.FATHER_AGREEMENT_NO and s.SON_AGREEMENT_NUMBER=1 LEFt OUter join Cp_FleetHistoUT FT on CONVERT (CHAR(8),DAte,112)=A.CHECK_OUT_DATE and S.TAKE_GROUP=[CAR GROUP] and A.CHECK_OUT_BRANACH=BRANCH left outer Join BRANCHES B on b.BRANACH_CODE=A.CHECK_OUT_BRANACH left outer join UPGRADE_REASONS UR on UR.UPGRADE_REASON_CODE=S.UPGRADE_REASON_CODE where s.tAKE_gROUP<>s.cHARGE_gROUP and AGREEMENT_CODE='E' and A.RECORD_STATUS=1 and A.STATUS_CODE<>9 and A.CHECK_OUT_DATE= CONVERT(CHAR(8),DATEADD(MM,-6,GETDATE()),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1*/ /*Group By Car Group */ SELECT COUNT(distinct p.document_no) as 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.AGR_CHARGE_GRP, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_A Revenue Analysis Group By Branch */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_B Revenue Analysis Group By Area */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_C Revenue Analysis Group By Company */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_2 Revenue Analysis Group By Customer Type*/ SELECT COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(SUM(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 --and P.CHECK_OUT_DATE = P.RUNNING_DATE GROUP BY P.EOM_DATE, P.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_2_A Revenue Analysis Group By Business Source*/ SELECT COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(SUM(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.RENTAL_TYPE, P.EOM_DATE, P.BUSINESS_SOURCE, S.NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1*/ /*Group By Car GRoup and Insurance Code*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(I.INSURANCE_CODE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INSURANCE CODE', ISNULL(IT.INSURANCE_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INSURANCE NAME', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(A.SOLD_DAYS))*SUM(A.SOLD_DAYS)),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) AS 'END OF MONTH DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT /*and I.SUV_AGREEMENT=P.SUBAGREEMENTNO*/ LEFT OUTER JOIN INSURANCE_TABLE IT (NOLOCK)ON IT.INSURANCE_CODE=I.INSURANCE_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY EOMONTH(convert(date,A.check_out_date,112)), I.INSURANCE_CODE,IT.INSURANCE_TYPE, A.CAR_GROUP ORDER BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP, I.INSURANCE_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Area*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Branch*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS 'BRANCH', ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Car GRoup*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(A.SOLD_DAYS))*SUM(A.SOLD_DAYS)),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) AS 'END OF MONTH DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT /*and I.SUV_AGREEMENT=P.SUBAGREEMENTNO*/ LEFT OUTER JOIN INSURANCE_TABLE IT (NOLOCK)ON IT.INSURANCE_CODE=I.INSURANCE_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP ORDER BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A Group By Company*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Extra Code & Car Group*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(E.EXTRAS_CODE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EXTRAS CODE', ISNULL(EX.NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EXTRAS NAME', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN EXTRAS EX(NOLOCK) ON EX.EXTRAS_CODE=E.EXTRAS_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY E.EXTRAS_CODE,EX.NAME, A.CAR_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS 'BRANCH', ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Car Group*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY A.CAR_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Company*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Car Group*/ SELECT COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', S.TAKE_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY S.TAKE_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Car Group*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RESERVED GROUP', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.CAR_GROUP, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Company*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Area*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', B.OPERATION_AREA AS 'AREA', O.AREA_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=R.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY B.OPERATION_AREA, O.AREA_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Branch*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.BRANCH_CODE AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=R.BRANCH_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.BRANCH_CODE, B.BRANACH_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Company*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.COMPANY_CODE, D.COMPANY_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Debitor Type*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR TYPE', R.EOMDATE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE=R.DEBITOR_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY S.DEBITOR_TYPE, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Business Source*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BUSINESS_SOURCE C ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY R.BUSINESS_SOURCE_CODE,C.NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Company*/ SELECT R.COMPANY_CODE, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 and R.CHECK_OUT_DATE>='20200101' GROUP BY R.COMPANY_CODE,D.COMPANY_NAME, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) UNION ALL SELECT R.COMPANY_CODE, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 and R.CHECK_OUT_DATE>='20200101' GROUP BY R.COMPANY_CODE,D.COMPANY_NAME, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Debitor Type*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR TYPE', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE=R.DEBITOR_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY S.DEBITOR_TYPE, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Report 5.4 - No Show Reservation Analysis*/ /*By Branch */ SELECT R.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND((SUM((REVENUE_PER_DAY/SOLD_DAYS)*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', --R.CAR_GROUP AS 'RESERVED GROUP', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE = R.BRANCH_CODE WHERE R.AGREEMENT_NO = 0 AND (R.FUTURE_YN ='8') GROUP BY R.BRANCH_CODE, B.BRANACH_NAME, -- R.CAR_GROUP, EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_4*/ /*Group By Business Source*/ SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BUSINESS_SOURCE C ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,R.BUSINESS_SOURCE_CODE,C.NAME UNION ALL SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE C (NOLOCK) ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,R.BUSINESS_SOURCE_CODE,C.NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Report 5.4 - No Show Reservation Analysis*/ /*By Car Group*/ SELECT R.CAR_GROUP AS 'RESERVED GROUP', COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND((SUM((REVENUE_PER_DAY/SOLD_DAYS)*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE = R.BRANCH_CODE WHERE R.AGREEMENT_NO = 0 AND (R.FUTURE_YN ='8') GROUP BY R.CAR_GROUP, EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_4*/ /*Group By Debitor Type*/ SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', ISNULL(S.DEBITOR_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE = R.DEBITOR_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY R.CAR_GROUP, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,S.DEBITOR_TYPE UNION ALL SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', ISNULL(S.DEBITOR_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN DEBITORS S (NOLOCK) ON S.DEBITOR_CODE = R.DEBITOR_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,S.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(R.REVENUESUM),2),0)AS 'AGREEMENT REVENUE', ROUND(ISNULL((ISNULL(SUM(P.DISC_AMT),0)/nullif(SUM(P.AGR_AMT),0))*100,0),2) AS 'DISCOUNT_PERC', ROUND(SUM(ISNULL(P.DISC_AMT,0))/COUNT(P.DOCUMENT_NO),2) AS 'DISCOUNT AMOUNT', SUM(P.DISC_AMT) AS 'TOTAL DISCOUNT', P.DISCOUNT_REASON AS 'REASON FOR DISCOUNT', ISNULL(DR.DESCRIPTION,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DISCOUNT DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE', P.SALESMAN_ID AS 'EMPLOYEE', CONCAT(CONCAT(LTRIM(RTRIM(EM.LAST_NAME)),' ' COLLATE SQL_Latin1_General_CP1_CI_AS), EM.FIRST_NAME) AS 'EMPLOYEE NAME', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN [AGR_INFO_FOR_REV] R (NOLOCK) ON R.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DAYS_REDUCTION_REASON DR (NOLOCK) ON DR.CODE=P.DISCOUNT_REASON LEFT OUTER JOIN EMPLOYEES EM (NOLOCK) ON EM.TUSR=P.SALESMAN_ID WHERE P.AGREEMENT_CODE='E' AND P.DISC_AMT <>0 and P.DISCOUNT_REASON<>0 /*AND MONTH(P.CHECK_OUT_DATE)=P.CURRENT_MONTH*/ GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DISCOUNT_REASON, DR.DESCRIPTION, P.RENTAL_TYPE, P.CURRENT_MONTH, P.SALESMAN_ID,EM.LAST_NAME,EM.FIRST_NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(R.REVENUESUM),2),0)AS 'AGREEMENT REVENUE', round(SUM(P.REDUCTION_AMT),2) AS 'REDUCTION AMOUNT', P.REDUCTION_REASON AS 'REASON FOR REDUCTION', ISNULL(DR.DESCRIPTION,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REDUCTION DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE', P.SALESMAN_ID AS 'EMPLOYEE', CONCAT(CONCAT(LTRIM(RTRIM(EM.LAST_NAME)),' ' COLLATE SQL_Latin1_General_CP1_CI_AS), EM.FIRST_NAME) AS 'EMPLOYEE NAME', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN [AGR_INFO_FOR_REV] R (NOLOCK) ON R.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DAYS_REDUCTION_REASON DR (NOLOCK) ON DR.CODE=P.REDUCTION_REASON LEFT OUTER JOIN EMPLOYEES EM (NOLOCK) ON EM.TUSR=P.SALESMAN_ID WHERE P.AGREEMENT_CODE='E' AND P.REDUCTION_AMT<>0 /*AND MONTH(P.CHECK_OUT_DATE)=P.CURRENT_MONTH*/ GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.REDUCTION_REASON, DR.DESCRIPTION, P.RENTAL_TYPE, P.CURRENT_MONTH, P.SALESMAN_ID,EM.LAST_NAME,EM.FIRST_NAME HAVING SUM(P.REDUCTION_AMT)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UP', 'RENTAL' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', --P.BUSINESS_SOURCE AS 'SOURCE', --ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND P.AGREEMENT_CODE='E' AND P.SOLD_DAYS<30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DEBITOR_TYPE, P.CURRENT_MONTH UNION ALL SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UP', 'MONTHLY' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', --P.BUSINESS_SOURCE AS 'SOURCE', --ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK) ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK) ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK) ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND P.AGREEMENT_CODE='E' AND P.SOLD_DAYS>30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DEBITOR_TYPE, P.CURRENT_MONTH Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', ISNULL(SUM(DATEDIFF(day,DP.EXPECTEDIN_DATE,DP.IN_DATE)) /NULLIF(SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END),0),0) AS 'AVERAGE DELAY', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK) ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK) ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK) ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND DP.IN_DATE>DP.EXPECTEDIN_DATE AND DP.DEL_PICKUP_TYPE='D' AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME,P.DEBITOR_TYPE, P.CURRENT_MONTH HAVING SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UPS', ISNULL(SUM(DATEDIFF(day,DP.EXPECTEDIN_DATE,DP.IN_DATE)) /NULLIF(SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END),0),0) AS 'AVERAGE DELAY', CASE WHEN SUM(P.TOTAL_DAYS) < CAST(30 AS INTEGER) THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK)ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK)ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND DP.IN_DATE>DP.EXPECTEDIN_DATE AND DP.DEL_PICKUP_TYPE='P' AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME,P.DEBITOR_TYPE, P.CURRENT_MONTH HAVING SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1 NoOfCheckInCheckOuts_By Car Group*/ SELECT P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.AGR_CHARGE_GRP, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_A NoOfCheckInCheckOuts_By Branch*/ SELECT P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.OUT_BRANCH,B.BRANACH_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_B NoOFCheckInsCheckOuts By AREA*/ SELECT B.OPERATION_AREA AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY B.OPERATION_AREA, O.AREA_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_C NoOfCheckInsCheckOuts_By Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_D No Of Check Outs Check Ins By Debitor Types*/ SELECT P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.DEBITOR_TYPE, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END) AS 'NO OF CHECK INS', SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END) AS 'NO OF PRECHECK INS', ISNULL(((SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END))/ NULLIF((SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)),0))*100,0) AS 'PRE CHECK INS PERC', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S(NOLOCK) ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END) AS 'LATE CHECK IN NOS', (ISNULL(SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN DATEDIFF(day,P.EXP_CHECK_IN_DATE,P.CHECK_IN_DATE)ELSE 0 END) /NULLIF((SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)),0),0)) AS 'AVERAGE DELAY IN DAYS', --CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', 'RENTAL' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.SOLD_DAYS < 30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)<>0 UNION ALL SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END) AS 'LATE CHECK IN NOS', (ISNULL(SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN DATEDIFF(day,P.EXP_CHECK_IN_DATE,P.CHECK_IN_DATE)ELSE 0 END) /NULLIF((SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)),0),0)) AS 'AVERAGE DELAY IN DAYS', --CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', 'MONTHLY' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S(NOLOCK) ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.SOLD_DAYS >= 30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN P.SUBAGREEMENTNO >1 THEN 1 ELSE 0 END) AS 'NO OF EXCHANGES', P.EXCHANGE_REASON AS 'REASON FOR EXCHANGE', convert(nchar,isnull(ER.REASON,'')) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON DESCRIPTION', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O(NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN EXCHANGE_REASONS ER (NOLOCK)ON ER.CODE=P.EXCHANGE_REASON WHERE P.SUB_CHK_OUT_DT<>'00000000' and P.AGREEMENT_CODE='E' and CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0, case when P.SUB_CHK_OUT_DT<>'00000000' then P.SUB_CHK_OUT_DT end)+1,0)),112)=P.CURRENT_MONTH GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.EXCHANGE_REASON,ER.REASON, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN P.SUBAGREEMENTNO >1 THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY NAME', B.OPERATION_AREA AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.CHECK_OUT_BRANACH AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(*) AS 'NO OF NRTS', P.OUT_OF_SERVICE_REASON AS 'REASON CODE', R.REASON COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON', P.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', ROUND(SUM(TOTAL_IN_DAYS)/COUNT(*),2) AS 'AVERAGE DURATION DAYS', convert(date,EOMDATE,112) AS 'END OF MONTH DATE' FROM [VIEW_NRT] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN OUT_OF_SERVICE_REASON R (NOLOCK) ON R.CODE=P.OUT_OF_SERVICE_REASON WHERE P.AGREEMENT_CODE='I' AND P.CHECK_OUT_DATE<=CONVERT(VARCHAR(19),GETDATE(),112) and B.BRANACH_NAME<>'' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.CHECK_OUT_BRANACH, B.BRANACH_NAME, P.OUT_OF_SERVICE_REASON, R.REASON,P.CAR_GROUP, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_9_2 NRT Analysis - KMS and Fuel*/ SELECT P.CHECK_OUT_BRANACH AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(*) AS 'NO OF NRT', P.OUT_OF_SERVICE_REASON AS 'REASON CODE', ISNULL(R.REASON,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON', SUM(P.CHECK_IN_KM-P.CHECK_OUT_KM) AS 'TOTAL_KM', SUM(CASE WHEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL >= 0 THEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL ELSE 0 END) AS 'TOTAL FUEL', round(SUM(P.CHECK_IN_KM-P.CHECK_OUT_KM)/cast(COUNT(*) as float),2) AS 'AVERAGE_KM', round(SUM(CASE WHEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL >= 0 THEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL ELSE 0 END)/cast(COUNT(*) as float),2) AS 'AVERAGE_FUEL', convert(date,EOMDATE,112) AS 'END OF MONTH DATE' FROM [VIEW_NRT] P (NOLOCK) LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN OUT_OF_SERVICE_REASON R ON R.CODE=P.OUT_OF_SERVICE_REASON WHERE P.AGREEMENT_CODE='I' AND P.STATUS_CODE=6 and B.BRANACH_NAME<>'' GROUP BY P.CHECK_OUT_BRANACH, B.BRANACH_NAME, O.AREA_NAME, P.OUT_OF_SERVICE_REASON, R.REASON, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R_8_1_E NoOfCheckOutsCheckIns By Business Source*/ SELECT P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.BUSINESS_SOURCE, S.NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.RESERVATION_NO, case when R.FUTURE_YN = 1 and R.AGREEMENT_NO = '' and convert(char(8) ,dbo.MaxDate(R.CHECK_OUT_DATE),112)>= FORMAT(getdate(), 'yyyyMMdd') then 'Open' when R.FUTURE_YN = 1 and R.AGREEMENT_NO = '' and convert(char(8) ,dbo.MaxDate(R.CHECK_OUT_DATE),112)< FORMAT(getdate(), 'yyyyMMdd') then 'No Show' when R.FUTURE_YN = 2 and R.AGREEMENT_NO = '' and convert(char(8) ,dbo.MaxDate(R.CHECK_OUT_DATE),112) >= FORMAT(getdate(), 'yyyyMMdd') then 'Confirmed' when R.FUTURE_YN = 4 then 'Closed' when R.FUTURE_YN = 9 then 'Cancelled' when R.FUTURE_YN = 2 and R.AGREEMENT_NO = '' and convert(char(8) ,dbo.MaxDate(R.CHECK_OUT_DATE),112) < FORMAT(getdate(), 'yyyyMMdd') then 'No Show' when R.FUTURE_YN = 5 then 'Rejected' when R.FUTURE_YN = 6 then 'Customer Approval' else '-' end COLLATE SQL_Latin1_General_CP1_CI_AS as Resv_Status, isnull(BM.BRAND,'-') AS 'Brand', R.TUSR AS AGENT, convert(char(10),convert(date ,dbo.MaxDate(R.MODIFY_DATE),112)) AS "MODIFY_DATE", R.INTERNAL_REMARKS AS "INTERNAL_REMARKS", R.AGREEMENT_NO, CASE WHEN R.CHECK_OUT_DATE!='00000000' THEN convert(date ,dbo.MaxDate(R.CHECK_OUT_DATE),112) END AS "OUT_DATE", CONVERT(varchar, DATEADD(ss, R.CHECK_OUT_TIME, 0), 108) AS "OUT_TIME", CASE WHEN R.CHECK_IN_DATE!='00000000' THEN convert(date ,dbo.MaxDate(R.CHECK_IN_DATE),112) END AS "IN_DATE", CONVERT(varchar, DATEADD(ss, R.CHECK_IN_TIME, 0), 108) AS "IN_TIME", CASE WHEN R.TDAT!='00000000' THEN convert(date ,dbo.MaxDate(R.TDAT),112) END AS "Booked_Date", R.SOLD_DAYS, R.AGENTCOMMEXTERNV AS "DEBITOR_TYPE", R.DEBITOR_CODE, R.BOOKED_THROUGH, R.PREPID AS VOUCHER, R.TARIFF_CODE,R.RATE_NO, R.RENTAL_PACKAGE, R.FLIGHT_NO, R.TOTAL_BEFORE_TAX, R.DELIVERY_YN, R.IATA_NO, R.CDF_COMPANY AS CDP, R.COURTSEY, R.AIRLINE_CODE, R.CHARGE_GROUP, D.DEBITOR_NAME, R.TUSR AS "USER", (D1.LAST_NAME +''+D1.FIRST_NAME) COLLATE SQL_Latin1_General_CP1_CI_AS as 'DRIVER_NAME', D1.CITY, D1.COUNTRY, R.VOUCHER_TYPE, R.CAR_RENTAL_SUM, B.BRANACH_NAME AS BRANCH, B.CITY AS "BRANCH_CITY", R.CHECK_OUT_BRANACH, R.INTERNET_RESER_NO, R.PAY_COMMISSION_TO, D1.HOME_TEL_NUMBER, D1.WORK_TEL_NUMBER, R.REFERENCE_NO, CASE R.BUSINESS_SOURCE_CODE WHEN 0 THEN '' ELSE BS.NAME END AS 'BUSINESS SOURCE', R.SALESMAN_ID , (E.FIRST_NAME+E.LAST_NAME) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SALESMAN NAME' FROM RESERVATIONS R (NOLOCK) LEFT OUTER JOIN DRIVERS D1 (NOLOCK) ON R.DRIVER_CODE = D1.DRIVER_CODE LEFT OUTER JOIN DEBITORS D (NOLOCK) ON R.DEBITOR_CODE = D.DEBITOR_CODE LEFT OUTER JOIN DEBITORS_SECTION2 D2 (NOLOCK) ON R.DEBITOR_CODE = D2.DEBITOR_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON R.BRANACH_CODE = B.BRANACH_CODE LEFT OUTER JOIN BUSINESS_SOURCE BS (NOLOCK) ON R.BUSINESS_SOURCE_CODE = BS.CODE LEFT OUTER JOIN EMPLOYEES E(NOLOCK) ON R.SALESMAN_ID = E.TUSR LEFT OUTER join RESERVATION_SEC2 R2 (nolock) on R.RESERVATION_NO = R2.RESERVATION_NO left outer join BRAND_MASTER BM (nolock) on R2.BRAND_CODE = BM.CODE WHERE R.INTERNET_STATUS <> '0' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select isnull(B.BRAND,'') AS 'Brand',BR.BRANACH_NAME as 'Branch', A.REQUESTED_GROUP as 'Booked Group', A.CAR_GROUP as 'Given Group', isnull(R.INTERNET_RESER_NO,'') as 'International Reservation Number', A.RESERVATION_NO as 'Local Reservation Number', CONVERT(DATETIME,DBO.MAXDATE(R.TDAT),112) as 'Booked Date', CONVERT(DATETIME,DBO.MAXDATE(R.CHECK_OUT_DATE),112) as 'Res Check Out Date', DATEDIFF(DD,CONVERT(DATETIME,DBO.MAXDATE(R.TDAT),112),CONVERT(DATETIME,DBO.MAXDATE(R.CHECK_OUT_DATE),112)) AS 'Advanced Booking Time in Days', CASE WHEN R.FUTURE_YN = 1 THEN 'Open' when R.FUTURE_YN = 8 or (R.FUTURE_YN = 2 AND CONVERT(DATETIME,DBO.MAXDATE(r.CHECK_OUT_DATE ),112) < CONVERT(DATETIME,GETDATE(),112)) then 'No Show' when R.FUTURE_YN = 2 then 'Confirmed' when R.FUTURE_YN = 4 then 'Closed' when R.FUTURE_YN = 5 then 'Rejected' WHEN R.FUTURE_YN = 9 THEN 'Cancelled' else '' end as 'Reservation Status', A.AGREEMENT_NO as 'Rental Agreement Number', CONVERT(DATETIME,DBO.MAXDATE(A.CHECK_OUT_DATE),112) as 'Check Out Date', CONVERT(DATETIME,DBO.MAXDATE(A.CHECK_IN_DATE),112) as 'Check In Date', A.SOLD_DAYS as 'LOR', ((A.TOTALTAX - A.SERVICE_FEE_SUM - A.VAT_SUM)/A.EXCHANGE_LOCAL) as 'Total Revenue', ((A.TOTALTAX - A.SERVICE_FEE_SUM - A.VAT_SUM)/A.EXCHANGE_LOCAL) / A.SOLD_DAYS as 'Rate Per Day', ISNULL((RTRIM(E1.FIRST_NAME) +' '+RTRIM(E1.LAST_NAME)),' ') as 'Check Out Agent', case WHEN A.STATUS_CODE IN (0,4) THEN ISNULL((RTRIM(E2.FIRST_NAME) +' '+RTRIM(E2.LAST_NAME)),' ') ELSE '' END as 'Check In Agent', isnull(case A.STATUS_CODE when 4 then 'Closed' when 0 then 'Pre-Closed' when 1 then 'Open' when 2 then 'ReOpened' when 3 then 'Future Open' when 9 then 'Cancelled' else '' end,'') as 'Rental Agreement Status' from AGREEMENTS A (nolock) inner join AGREEMENTS_SECTION2 A2 (nolock) on A.AGREEMENT_NO = A2.AGREEMENT_NO left outer join RESERVATIONS R (nolock) on A.RESERVATION_NO = R.RESERVATION_NO left outer join BRAND_MASTER B (nolock) on A2.BRAND_CODE = B.CODE left outer join BRANCHES BR (nolock) on A.CHECK_OUT_BRANACH = BR.BRANACH_CODE LEFT OUTER JOIN EMPLOYEES E1 (NOLOCK) ON E1.TUSR=A2.OUT_EMPLOYEE LEFT OUTER JOIN EMPLOYEES E2 (NOLOCK) ON A.TUSR=E2.TUSR WHERE A.RECORD_STATUS = 1 and A.STATUS_CODE != 9 and A.AGREEMENT_CODE = 'E' order by A.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT isnull(CONVERT(DATETIME,dbo.MaxDate(R.TDAT),112),'') AS 'Reservation Date', R.RESERVATION_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Reservation No', R.DEBITOR_CODE, case R.DEBITOR_CODE when 0 then ISNULL(R.CDF_COMPANY,'') else case V.VOU_CDP when '' then ISNULL(CF.CDP,'') else ISNULL(V.VOU_CDP,'') end end COLLATE SQL_Latin1_General_CP1_CI_AS as 'CDP Code', R.TARIFF_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as 'TARIFF_CODE', isnull(D1.DEBITOR_NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS as 'DEBITOR DESCRIPTION', case R.BOOKED_THROUGH WHEN D.DEBITOR_CODE THEN D.DEBITOR_NAME WHEN 0 THEN '' END COLLATE SQL_Latin1_General_CP1_CI_AS as 'BOOKED_THROUGH', CASE WHEN R.FUTURE_YN = 1 THEN 'Open' when R.FUTURE_YN = 8 or (R.FUTURE_YN = 2 AND CONVERT(DATETIME,DBO.MAXDATE(r.CHECK_OUT_DATE ),112) < CONVERT(DATETIME,GETDATE(),112)) then 'No Show' when R.FUTURE_YN = 2 then 'Confirmed' when R.FUTURE_YN = 4 then 'Closed' when R.FUTURE_YN = 5 then 'Turndown' WHEN R.FUTURE_YN = 9 THEN 'Cancelled' else '' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'STATUS', R.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS CAR_GROUP, B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'CHECK_OUT_BRANCH', 'CHECK_OUT_DATE'=SUBSTRING(R.CHECK_OUT_DATE,7,2)+'/'+SUBSTRING(R.CHECK_OUT_DATE,5,2)+'/'+ SUBSTRING(R.CHECK_OUT_DATE,1,4),SUBSTRING(R.CHECK_OUT_DATE,1,4) as 'YEAR',SUBSTRING(R.CHECK_OUT_DATE,5,2)as 'MONTH', R.PAY_COMMISSION_TO COLLATE SQL_Latin1_General_CP1_CI_AS as 'PAY_COMMISSION_TO', R.TUSR COLLATE SQL_Latin1_General_CP1_CI_AS as 'USER_ID', convert(varchar(10), ((CHECK_OUT_TIME%86400)/3600)) + ':'+ convert(varchar(10), (((CHECK_OUT_TIME%86400)%3600)/60)) COLLATE SQL_Latin1_General_CP1_CI_AS as 'CHECK_OUT_TIME' FROM RESERVATIONS R (NOLOCK) left outer join CDP C (NOLOCK)on R.CDF_COMPANY = C.COMPANY_CODE left outer join BRANCHES B (NOLOCK)on R.CHECK_OUT_BRANACH = B.BRANACH_CODE left outer join DEBITORS D (NOLOCK)on R.BOOKED_THROUGH = D.DEBITOR_CODE left outer join DEBITORS D1 (NOLOCK)on R.DEBITOR_CODE = D1.DEBITOR_CODE left outer join CDP_FOREIGN_BRANCH CF (NOLOCK)on R.DEBITOR_CODE=CF.DEBITOR_CODE and CF.DEFAULT_CDP=1 left outer join VOUCHER_CDP_F_BRANCH V (NOLOCK)on R.RESERVATION_NO=V.VOU_RESERVATION where R.INTERNET_STATUS = 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT DISTINCT R.OUTDATE AS 'Check Out Date', R.RESERVATION_SOURCE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Reservation Source', ISNULL((SELECT D1.DEBITOR_NAME FROM DEBITORS D1 (NOLOCK) WHERE D1.DEBITOR_CODE = R.BOOKED_THROUGH),'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS as BOOKED_THROUGH, R.SOURCE_DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Source Description', R.BRANCHNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Out Branch' , R.STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as 'Status', R.CHARGE_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group', R.NOOFRESERVATIONS as 'No Of Reservations', R.TOTALDAYS as 'Total Rental Days', R.RENTALAMOUNT as 'Rental Amount', round(isnull((R.RENTALAMOUNT / R.TOTALDAYS),0),2) as 'Per Day', R.INSURANCEAMOUNT as 'Insurance Amount', R.EXTRASAMOUNT as 'Extras Amount', R.DROPOFF 'DropOff Amount' ,R.DELIVERYPICKUP as 'DeliveryPickup' FROM (SELECT A.OUTDATE, A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,A.STATUS,CHARGE_GROUP, COUNT(1) AS NOOFRESERVATIONS, SUM(SOLD_DAYS) AS 'TOTALDAYS', SUM(RENTALAMOUNT) AS 'RENTALAMOUNT', SUM(INSURANCEAMOUNT) AS 'INSURANCEAMOUNT',SUM(EXTRASAMOUNT) AS 'EXTRASAMOUNT', SUM(DROPOFF) AS 'DROPOFF', SUM(DELIVERYPICKUP) AS 'DELIVERYPICKUP',A.BOOKED_THROUGH FROM (SELECT isnull(CONVERT(DATETIME,dbo.MaxDate(R.CHECK_OUT_DATE),112),'') as 'OUTDATE', CASE WHEN R.CDF_COMPANY != '' THEN R.CDF_COMPANY WHEN R.DEBITOR_CODE != 0 THEN LTRIM(RTRIM (STR(R.DEBITOR_CODE,8))) ELSE 'WALK-IN' END AS 'RESERVATION_SOURCE', CASE WHEN R.CDF_COMPANY != '' THEN (SELECT DISTINCT C.COMPANY_NAME FROM CDP C WHERE C.COMPANY_CODE = R.CDF_COMPANY) WHEN R.DEBITOR_CODE != 0 THEN (SELECT LTRIM(RTRIM(D.DEBITOR_NAME)) FROM DEBITORS D (NOLOCK) WHERE D.DEBITOR_CODE = R.DEBITOR_CODE) ELSE 'WALK-IN' END AS 'SOURCE_DESCRIPTION', (SELECT B.BRANACH_NAME FROM BRANCHES B (NOLOCK) WHERE B.BRANACH_CODE = R.CHECK_OUT_BRANACH) AS BRANCHNAME, CASE WHEN R.FUTURE_YN = 1 THEN 'Open' when R.FUTURE_YN = 8 or (R.FUTURE_YN = 2 AND CONVERT(DATETIME,DBO.MAXDATE(r.CHECK_OUT_DATE ),112) < CONVERT(DATETIME,GETDATE(),112)) then 'No Show' when R.FUTURE_YN = 2 then 'Confirmed' when R.FUTURE_YN = 4 then 'Closed' when R.FUTURE_YN = 5 then 'Turndown' WHEN R.FUTURE_YN = 9 THEN 'Cancelled' else '' end as 'STATUS', R.CHARGE_GROUP,round(R.CAR_RENTAL_SUM,2) AS 'RENTALAMOUNT', round(R.INSURANCES_SUM,2) AS 'INSURANCEAMOUNT', round(R.EXTRAS_SUM,2) AS 'EXTRASAMOUNT',R.BOOKED_THROUGH, round(R.DROF_OFF_CHARGE,2) AS 'DROPOFF', round(R.DELIVERY_CHARGE + R.PICKUF_CHARGE,2) AS 'DELIVERYPICKUP', R.SOLD_DAYS FROM RESERVATIONS R (NOLOCK) WHERE R.INTERNET_STATUS = 1 ) A WHERE A.OUTDATE>=CONVERT (CHAR(8),GETDATE(),112) AND A.OUTDATE <= CONVERT(CHAR(8),DATEADD(MM,6,GETDATE()),112) GROUP BY A.OUTDATE, A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,STATUS,CHARGE_GROUP,BOOKED_THROUGH ) R order by 4,1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.OUTDATE AS 'Check Out Date', R.RESERVATION_SOURCE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Reservation Source', ISNULL((SELECT D1.DEBITOR_NAME FROM DEBITORS D1 (NOLOCK) WHERE D1.DEBITOR_CODE = R.BOOKED_THROUGH),'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS as BOOKED_THROUGH, R.SOURCE_DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Source Description', R.BRANCHNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Out Branch' , R.STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as 'Status', R.CHARGE_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group', R.NOOFRESERVATIONS as 'No Of Reservations', R.TOTALDAYS as 'Total Rental Days', R.RENTALAMOUNT as 'Rental Amount', round(isnull((R.RENTALAMOUNT / R.TOTALDAYS),0),2) as 'Per Day', R.INSURANCEAMOUNT as 'Insurance Amount', R.EXTRASAMOUNT as 'Extras Amount', R.DROPOFF 'DropOff Amount' ,R.DELIVERYPICKUP as 'DeliveryPickup' FROM (SELECT A.OUTDATE, A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,A.STATUS,CHARGE_GROUP, COUNT(1) AS NOOFRESERVATIONS, SUM(SOLD_DAYS) AS 'TOTALDAYS', SUM(RENTALAMOUNT) AS 'RENTALAMOUNT', SUM(INSURANCEAMOUNT) AS 'INSURANCEAMOUNT',SUM(EXTRASAMOUNT) AS 'EXTRASAMOUNT', SUM(DROPOFF) AS 'DROPOFF', SUM(DELIVERYPICKUP) AS 'DELIVERYPICKUP',A.BOOKED_THROUGH FROM (SELECT isnull(CONVERT(DATETIME,dbo.MaxDate(R.CHECK_OUT_DATE),112),'') as 'OUTDATE', CASE WHEN R.CDF_COMPANY != '' THEN R.CDF_COMPANY WHEN R.DEBITOR_CODE != 0 THEN LTRIM(RTRIM (STR(R.DEBITOR_CODE,8))) ELSE 'WALK-IN' END AS 'RESERVATION_SOURCE', CASE WHEN R.CDF_COMPANY != '' THEN (SELECT DISTINCT C.COMPANY_NAME FROM CDP C WHERE C.COMPANY_CODE = R.CDF_COMPANY) WHEN R.DEBITOR_CODE != 0 THEN (SELECT LTRIM(RTRIM(D.DEBITOR_NAME)) FROM DEBITORS D (NOLOCK)WHERE D.DEBITOR_CODE = R.DEBITOR_CODE) ELSE 'WALK-IN' END AS 'SOURCE_DESCRIPTION', (SELECT B.BRANACH_NAME FROM BRANCHES B (NOLOCK) WHERE B.BRANACH_CODE = R.CHECK_OUT_BRANACH) AS BRANCHNAME, CASE WHEN R.FUTURE_YN = 1 THEN 'Open' when R.FUTURE_YN = 8 or (R.FUTURE_YN = 2 AND CONVERT(DATETIME,DBO.MAXDATE(r.CHECK_OUT_DATE ),112) < CONVERT(DATETIME,GETDATE(),112)) then 'No Show' when R.FUTURE_YN = 2 then 'Confirmed' when R.FUTURE_YN = 4 then 'Closed' when R.FUTURE_YN = 5 then 'Turndown' WHEN R.FUTURE_YN = 9 THEN 'Cancelled' else '' end as 'STATUS', R.CHARGE_GROUP,round(R.CAR_RENTAL_SUM,2) AS 'RENTALAMOUNT', round(R.INSURANCES_SUM,2) AS 'INSURANCEAMOUNT', round(R.EXTRAS_SUM,2) AS 'EXTRASAMOUNT',R.BOOKED_THROUGH, round(R.DROF_OFF_CHARGE,2) AS 'DROPOFF', round(R.DELIVERY_CHARGE + R.PICKUF_CHARGE,2) AS 'DELIVERYPICKUP', R.SOLD_DAYS FROM RESERVATIONS R (NOLOCK) WHERE R.INTERNET_STATUS = 1 ) A WHERE A.OUTDATE= CONVERT(CHAR(8),DATEADD(MM,-6,GETDATE()),112) GROUP BY A.OUTDATE, A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,STATUS,CHARGE_GROUP,BOOKED_THROUGH ) R order by 4,1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.CREATEDATE AS 'Reservation Date', R.RESERVATION_SOURCE as 'Reservation Source', R.SOURCE_DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Source Description', R.BRANCHNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Out Branch' , R.STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as 'Status', R.NOOFRESERVATIONS as 'No Of Reservations', R.TOTAL as 'Total Amount' FROM (SELECT A.CREATEDATE,A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,A.STATUS, COUNT(1) AS NOOFRESERVATIONS, SUM(TOTAL) AS 'TOTAL' FROM (SELECT isnull(CONVERT(DATETIME,dbo.MaxDate(R.check_out_date),112),'') as 'CREATEDATE', CASE WHEN R.CDF_COMPANY != '' THEN R.CDF_COMPANY WHEN R.DEBITOR_CODE != 0 THEN LTRIM(RTRIM(STR(R.DEBITOR_CODE,8))) ELSE 'WALK-IN' END AS 'RESERVATION_SOURCE', CASE WHEN R.CDF_COMPANY != '' THEN (SELECT DISTINCT C.COMPANY_NAME FROM CDP C(NOLOCK) WHERE C.COMPANY_CODE = R.CDF_COMPANY) WHEN R.DEBITOR_CODE != 0 THEN (SELECT LTRIM(RTRIM(D.DEBITOR_NAME)) FROM DEBITORS D(NOLOCK) WHERE D.DEBITOR_CODE = R.DEBITOR_CODE) ELSE 'WALK-IN' END AS 'SOURCE_DESCRIPTION', (SELECT B.BRANACH_NAME FROM BRANCHES B (NOLOCK) WHERE B.BRANACH_CODE = R.CHECK_OUT_BRANACH) AS BRANCHNAME, CASE WHEN R.FUTURE_YN = 1 THEN 'Open' when R.FUTURE_YN = 8 or (R.FUTURE_YN = 2 AND CONVERT(DATETIME,DBO.MAXDATE(r.CHECK_OUT_DATE ),112) < CONVERT(DATETIME,GETDATE(),112)) then 'No Show' when R.FUTURE_YN = 2 then 'Confirmed' when R.FUTURE_YN = 4 then 'Closed' when R.FUTURE_YN = 5 then 'Turndown' WHEN R.FUTURE_YN = 9 THEN 'Cancelled' else '' end as 'STATUS', round(R.PAYMENT_DUE,2) AS 'TOTAL' FROM RESERVATIONS R (NOLOCK) WHERE R.INTERNET_STATUS = 1 ) A GROUP BY A.CREATEDATE, A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,STATUS ) R order by 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.RESERVATION_NO,R.Brand,R.ReservationType, R.OUTDATE AS 'Check Out Date', R.INDATE as 'Check_in_Date', R.BOOKINGDATE as 'Reservation_Booking_Date', R.RESERVATION_SOURCE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Reservation Source', R.SOURCE_DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Source Description', R.BRANCHNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Out Branch' , R.STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as 'Status', R.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as CAR_GROUP, R.TOTALDAYS as 'Total Rental Days', R.RENTALAMOUNT as 'Rental Amount', CASE WHEN R.TOTALDAYS!=0 THEN round(isnull((R.RENTALAMOUNT / R.TOTALDAYS),0),2) END as 'Per Day', R.INSURANCEAMOUNT as 'Insurance Amount', R.EXTRASAMOUNT as 'Extras Amount', R.DROPOFF 'DropOff Amount', R.DELIVERYPICKUP as 'DeliveryPickup' FROM (SELECT A.RESERVATION_NO,A.Brand,A.ReservationType, A.OUTDATE, A.INDATE,A.BOOKINGDATE, A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,A.STATUS, SUM(SOLD_DAYS) AS 'TOTALDAYS', SUM(RENTALAMOUNT) AS 'RENTALAMOUNT', SUM(INSURANCEAMOUNT) AS 'INSURANCEAMOUNT',SUM(EXTRASAMOUNT) AS 'EXTRASAMOUNT', SUM(DROPOFF) AS 'DROPOFF', SUM(DELIVERYPICKUP) AS 'DELIVERYPICKUP',A.CAR_GROUP FROM (SELECT r.RESERVATION_NO COLLATE SQL_Latin1_General_CP1_CI_AS as RESERVATION_NO, isnull( br.brand,'Walkin') COLLATE SQL_Latin1_General_CP1_CI_AS as 'Brand', case when ltrim(rtrim(r.internet_reser_no))!='' then 'EHIReservation' else 'WalkIn Reservation' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'ReservationType', CASE WHEN R.CHECK_OUT_DATE!='00000000' THEN CONVERT(date,R.CHECK_OUT_DATE,112) END as 'OUTDATE', CASE WHEN R.CHECK_IN_DATE!='00000000' THEN CONVERT(date,R.CHECK_IN_DATE,112) END as 'INDATE', CASE WHEN R.TDAT!='00000000' THEN CONVERT(date,R.TDAT,112) END as 'BOOKINGDATE', CASE WHEN R.CDF_COMPANY != '' THEN R.CDF_COMPANY WHEN R.DEBITOR_CODE != 0 THEN LTRIM(RTRIM(STR(R.DEBITOR_CODE,8))) ELSE 'WALK-IN' END AS 'RESERVATION_SOURCE', CASE WHEN R.CDF_COMPANY != '' THEN (SELECT DISTINCT C.COMPANY_NAME FROM CDP C(NOLOCK) WHERE C.COMPANY_CODE = R.CDF_COMPANY) WHEN R.DEBITOR_CODE != 0 THEN (SELECT LTRIM(RTRIM(D.DEBITOR_NAME)) FROM DEBITORS D(NOLOCK) WHERE D.DEBITOR_CODE = R.DEBITOR_CODE) ELSE 'WALK-IN' END AS 'SOURCE_DESCRIPTION', (SELECT B.BRANACH_NAME FROM BRANCHES B (NOLOCK) WHERE B.BRANACH_CODE = R.CHECK_OUT_BRANACH) AS BRANCHNAME, CASE WHEN R.FUTURE_YN = 1 THEN 'Open' when R.FUTURE_YN = 8 or (R.FUTURE_YN = 2 AND CONVERT(DATETIME,DBO.MAXDATE(r.CHECK_OUT_DATE ),112) < CONVERT(DATETIME,GETDATE(),112)) then 'No Show' when R.FUTURE_YN = 2 then 'Confirmed' when R.FUTURE_YN = 4 then 'Closed' when R.FUTURE_YN = 5 then 'Turndown' WHEN R.FUTURE_YN = 9 THEN 'Cancelled' else '-' end as 'STATUS', R.CAR_GROUP, R.CHARGE_GROUP,round(R.CAR_RENTAL_SUM,2) AS 'RENTALAMOUNT', round(R.INSURANCES_SUM,2) AS 'INSURANCEAMOUNT', round(R.EXTRAS_SUM,2) AS 'EXTRASAMOUNT', round(R.DROF_OFF_CHARGE,2) AS 'DROPOFF', round(R.DELIVERY_CHARGE + R.PICKUF_CHARGE,2) AS 'DELIVERYPICKUP', R.SOLD_DAYS FROM RESERVATIONS R (NOLOCK) LEFT OUTER JOIN reservation_sec2 r2(nolock) on r.reservation_no=r2.reservation_no left outer join brand_master br (nolock) on r2.brand_code=br.CODE --WHERE R.INTERNET_STATUS = 1 ) A GROUP BY A.RESERVATION_NO,A.Brand,A.ReservationType,A.OUTDATE, A.INDATE,A.BOOKINGDATE,A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,STATUS,A.CAR_GROUP ) R --where R.RESERVATION_NO='000200000131' order by 4,1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.OUTDATE AS 'Check Out Date', R.RESERVATION_SOURCE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Reservation Source', R.SOURCE_DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Source Description', R.BRANCHNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Out Branch' , R.STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as 'Status', R.NOOFRESERVATIONS as 'No Of Reservations', R.TOTAL as 'Total Amount' FROM (SELECT A.OUTDATE, A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,A.STATUS, COUNT(1) AS NOOFRESERVATIONS, SUM(TOTAL) AS 'TOTAL' FROM (SELECT isnull(CONVERT(DATETIME,dbo.MaxDate(R.CHECK_OUT_DATE),112),'') as 'OUTDATE', CASE WHEN R.CDF_COMPANY != '' THEN R.CDF_COMPANY WHEN R.DEBITOR_CODE != 0 THEN LTRIM(RTRIM(STR(R.DEBITOR_CODE,8))) ELSE 'WALK-IN' END AS 'RESERVATION_SOURCE', CASE WHEN R.CDF_COMPANY != '' THEN (SELECT DISTINCT C.COMPANY_NAME FROM CDP C(NOLOCK) WHERE C.COMPANY_CODE = R.CDF_COMPANY) WHEN R.DEBITOR_CODE != 0 THEN (SELECT LTRIM(RTRIM(D.DEBITOR_NAME)) FROM DEBITORS D(NOLOCK) WHERE D.DEBITOR_CODE = R.DEBITOR_CODE) ELSE 'WALK-IN' END AS 'SOURCE_DESCRIPTION', (SELECT B.BRANACH_NAME FROM BRANCHES B (NOLOCK) WHERE B.BRANACH_CODE = R.CHECK_OUT_BRANACH) AS BRANCHNAME, CASE WHEN R.FUTURE_YN = 1 THEN 'Open' when R.FUTURE_YN = 8 or (R.FUTURE_YN = 2 AND CONVERT(DATETIME,DBO.MAXDATE(r.CHECK_OUT_DATE ),112) < CONVERT(DATETIME,GETDATE(),112)) then 'No Show' when R.FUTURE_YN = 2 then 'Confirmed' when R.FUTURE_YN = 4 then 'Closed' when R.FUTURE_YN = 5 then 'Turndown' WHEN R.FUTURE_YN = 9 THEN 'Cancelled' else '' end as 'STATUS', round(R.PAYMENT_DUE,2) AS 'TOTAL' FROM RESERVATIONS R (NOLOCK) WHERE R.INTERNET_STATUS = 1 ) A GROUP BY A.OUTDATE, A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,STATUS ) R order by 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select r.reservation_no COLLATE SQL_Latin1_General_CP1_CI_AS as RESERVATION_NO, isnull( br.brand,'Walkin') COLLATE SQL_Latin1_General_CP1_CI_AS as 'Brand', case when ltrim(rtrim(r.internet_reser_no))!='' then 'EHIReservation' else 'WalkIn Reservation' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'ReservationType' ,r.check_out_branach,ltrim(rtrim(b.branach_name)) COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, r.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as CAR_GROUP, case when r.TDAT!='00000000' then convert(date,r.TDAT,112) END as 'CreationDate', case when r.check_out_date!='00000000' then convert(date,r.check_out_date,112) END as 'CheckOutDate', case r.FUTURE_YN when '9' then 'Cancelled' when '1' then 'Open' when '2' then 'Confirmed' when '4' then 'Closed' else 'No Show' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'ReservationStatus', LTRIM(RTRIM(r.internet_reser_no)) COLLATE SQL_Latin1_General_CP1_CI_AS as 'InternetReservNo' , case when r.TDAT!='00000000' then case when r.tdat>=CONVERT(char,DATEADD(m, DATEDIFF(m, 0, GETDATE()), 0) ,112) then substring(tdat,1,4) +'.'+substring(tdat,5,2)+'('+substring(DATENAME(month,CONVERT(char, r.tdat ,112) ),1,3) +')'+'.'+substring(tdat,7,2) else substring(tdat,1,4) +'.'+substring(tdat,5,2)+'('+substring(DATENAME(month,CONVERT(char, r.tdat ,112) ),1,3) +')' end end COLLATE SQL_Latin1_General_CP1_CI_AS as 'CreateDate' from reservations r(nolock) ,branches b(nolock),reservation_sec2 r2(nolock) left outer join brand_master br (nolock) on r2.brand_code=br.CODE where r.CHECK_OUT_BRANACH=b.BRANACH_CODE and r.reservation_no=r2.reservation_no --and r.INTERNET_STATUS='1' --and r.FUTURE_YN!='9' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT RP.SOURCE COLLATE SQL_Latin1_General_CP1_CI_AS as SOURCE , RP.BRANCH_CODE, B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH_NAME', RP.STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as STATUS , CASE WHEN RP.STATUS = 'READY' THEN RP.NUMBEROFVEHICLES - isnull((SELECT COUNT(0) FROM RESERVATIONS R (NOLOCK) WHERE R.FUTURE_YN = '2' AND AGREEMENT_NO = 0 AND R.CHECK_OUT_DATE = CONVERT(CHAR(8),GETDATE(),112) AND R.RESERVE_UNIT_NO = '' AND R.CHECK_OUT_BRANACH=RP.BRANCH_CODE GROUP BY R.CHECK_OUT_BRANACH,R.FUTURE_YN),0) WHEN RP.STATUS = 'RESERVED' THEN RP.NUMBEROFVEHICLES + isnull((SELECT COUNT(0) FROM RESERVATIONS R (NOLOCK) WHERE R.FUTURE_YN = '2' AND AGREEMENT_NO = 0 AND R.CHECK_OUT_DATE = CONVERT(CHAR(8),GETDATE(),112) AND R.RESERVE_UNIT_NO = '' AND R.CHECK_OUT_BRANACH=RP.BRANCH_CODE GROUP BY R.CHECK_OUT_BRANACH,R.FUTURE_YN),0) ELSE RP.NUMBEROFVEHICLES END AS 'NUMBEROFVEHICLES' , getdate() as 'FOR_DATE' FROM ( SELECT 'FLEETINVENTORY' AS 'SOURCE',C.BRANACH AS 'BRANCH_CODE', CASE C.CAR_STATUS WHEN 1 THEN 'READY' WHEN 2 THEN 'RENTED' WHEN 6 THEN 'OUT OF SERVICE' WHEN 9 THEN 'RESERVED' ELSE '' END AS 'STATUS',COUNT(0) AS NUMBEROFVEHICLES FROM CAR_CONTROL C (NOLOCK) WHERE C.CAR_STATUS IN (1,2,6,9) AND C.FLEET_ASSIGNMENT = 'A' GROUP BY C.BRANACH, C.CAR_STATUS ) RP LEFT OUTER JOIN BRANCHES B (NOLOCK) ON RP.BRANCH_CODE = B.BRANACH_CODE ORDER BY 2,1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT ISNULL(BR.OPERATION_AREA,0) AS AREA_CODE, ISNULL(OA.AREA_NAME,'') AS AREA_NAME, A.CHECK_OUT_BRANACH AS 'OUT_BRANCH',ISNULL(BR.BRANACH_NAME,'') AS BRANCH_NAME, CASE WHEN RTRIM(A2.OUT_EMPLOYEE) != '' THEN A2.OUT_EMPLOYEE ELSE CASE WHEN RTRIM(A.SALESMAN_ID) != '' THEN A.SALESMAN_ID ELSE A.TUSR END END AS SALESMAN, ISNULL(RTRIM(RTRIM(E.FIRST_NAME)+' '+RTRIM(E.LAST_NAME)),'') AS 'SALESMAN_NAME', A.AGREEMENT_NO, A.RESERVATION_NO, ISNULL(RES.INTERNET_RESER_NO,'') AS 'EHI_RESERVATION_NO', ISNULL((SELECT top 1 I.INTERNATIONAL_CODE FROM INTERNATIONAL_CODES I WHERE I.TYPE_OF_DOCUMENT='2' AND I.VALUE_OF_CODE = A.CHECK_OUT_BRANACH AND I.INTERFACE_TYPE = CASE WHEN A2.BRAND_CODE = 2 THEN 2 WHEN A2.BRAND_CODE = 3 THEN 4 WHEN A2.BRAND_CODE = 1 THEN 22 END ),'') AS 'STATION_CODE', A2.BRAND_CODE, BM.BRAND, ISNULL(DE3.EHI_ID,'') AS 'CID',A.DEBITOR_CODE, ISNULL(DEB.DEBITOR_NAME,'') AS DEBITOR_NAME, ISNULL(RI.PAYMENT_TYPE,'') AS PAYMENT_TYPE, ISNULL(RES.CAR_GROUP,'') AS CAR_GROUP, ISNULL((SELECT CHARGE_GROUP FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER=1),'') AS 'CHARGE_GROUP', CASE WHEN A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT = 0 THEN 'RETAIL' WHEN A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_AGENT_DEBITOR THEN 'TOUR_OPERATOR' WHEN (A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_COMMER_DEBITOR) OR (A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT != 0 ) THEN 'COMMERCIAL_CUSTOMER' ELSE '' END AS 'SOURCE', A.SOLD_DAYS, CASE WHEN A.SOLD_DAYS!=0 THEN (A.TOTALTAX - A.VAT_SUM) / A.SOLD_DAYS END AS 'WALKUP_RATE', ISNULL((SELECT SUM(FUEL_SUMSUV) FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.PRESOLD_FUEL = 'Y'),0) AS 'PRESOLD_FUEL', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'ADDITIONAL_DRIVER_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'ADDITIONAL_DRIVER_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'CDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'CDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'SCDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'SCDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'PAI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'PAI_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'GPS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'GPS_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'RAP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'RAP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'TWP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'TWP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'WIFI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'WIFI_AT_COUNTER', A2.UPSELL_PRICE + ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('EUC','UPG') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'UPGRADE_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_INSURANCES_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_INSURANCES_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_EXTRAS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_EXTRAS_AT_COUNTER', --ISNULL((SELECT RES1.CAR_RENTAL_SUM+RES1.KM_SUM FROM RESERVATIONS RES1 (NOLOCK) WHERE A.RESERVATION_NO = RES1.RESERVATION_NO AND RES1.INTERNET_RESER_NO != '' isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO != '' AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 )))),0) AS 'NON_WALKUP_TIMEMILEAGE', isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO = '' OR A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO = '' OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30))) ),0) AS 'WALKUP_TIMEMILEAGE', (A.RENTAL_SUM + A.KM_SUM) AS 'TIMEMILEAGE', (A.TOTALTAX - (A.VAT_SUM + A.SERVICE_FEE_SUM + A.RENTAL_SUM + A.KM_SUM)) AS 'NON_TIME_KMS', (A.VAT_SUM + A.SERVICE_FEE_SUM) AS 'TOTAL_TAX_AMOUNT', A.TOTALTAX AS 'TOTAL_INCLUDING_TAX', A.CURRENCY,A.EXCHANGE_LOCAL AS EXCHANGE_RATE, CASE WHEN A.CHECK_OUT_DATE!='00000000' THEN CONVERT(DATE,A.CHECK_OUT_DATE,112) END AS 'CHECK_OUT_DATE', CASE WHEN A.CHECK_IN_DATE!='00000000' THEN CONVERT(DATE,A.CHECK_IN_DATE,112) END AS 'CHECK_IN_DATE', case when ((a.RESERVATION_NO = '' or (a.RESERVATION_NO != '' and res.REFERENCE_NO = '')) or (res.REFERENCE_NO != '' and DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30 )) then 'AtCounterSale' else 'AtReservationSale' end as 'TransactionAt', CASE WHEN A.STATUS_CODE=1 THEN 'OPEN' WHEN A.STATUS_CODE=2 THEN 'RE-OPENED' WHEN A.STATUS_CODE=4 THEN 'CLOSED' WHEN A.STATUS_CODE=0 THEN 'PRE-CLOSED' ELSE '' END as 'AGREEMENT_STATUS' FROM AGREEMENTS A (NOLOCK) INNER JOIN AGREEMENTS_SECTION2 A2 (NOLOCK) ON A.AGREEMENT_NO = A2.AGREEMENT_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON A.CHECK_OUT_BRANACH = BR.BRANACH_CODE LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE LEFT OUTER JOIN RESERVATIONS RES (NOLOCK) ON A.RESERVATION_NO = RES.RESERVATION_NO AND A.RESERVATION_NO != '' LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY ORDER_NO ORDER BY LAST_MODIFICATION_DATE DESC ) AS ROW_NUM FROM RES_IMPORT_NATIONAL) AS RI ON RES.INTERNET_RESER_NO = RI.ORDER_NO AND RI.ROW_NUM = 1 LEFT OUTER JOIN DEBITORS DEB (NOLOCK) ON A.DEBITOR_CODE = DEB.DEBITOR_CODE LEFT OUTER JOIN DEBITORS_SECTION3 DE3 (NOLOCK) ON A.DEBITOR_CODE = DE3.DEBITOR_CODE LEFT OUTER JOIN BRAND_MASTER BM (NOLOCK) ON A2.BRAND_CODE = BM.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC (NOLOCK) ON A.COMPANY_CODE = DC.COMPANY_NO LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON E.TUSR = CASE WHEN RTRIM(A2.OUT_EMPLOYEE) != '' THEN A2.OUT_EMPLOYEE ELSE CASE WHEN RTRIM(A.SALESMAN_ID) != '' THEN A.SALESMAN_ID ELSE A.TUSR END END LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY IML_RENTPRO_DOCUMENT_NO ORDER BY IML_IMPORT_DATE DESC, IML_IMPORT_TIME DESC ) AS ROW_NUM1 FROM IMPORT_LOG) AS RIL ON RES.RESERVATION_NO = RIL.IML_RENTPRO_DOCUMENT_NO AND RIL.ROW_NUM1 = 1 WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE != 9 --and a.agreement_no = 1000001 --AND A.CHECK_OUT_DATE BETWEEN '20190501' AND '20190502' --AND A.CHECK_OUT_BRANACH = :2 --AND OA.AREA_CODE = :3 --AND R1.CHECK_OUT_DATE >=@FROMDATE AND R1.CHECK_OUT_DATE<=@ENDDATE --AND RES.REFERENCE_NO = '1626967058' ORDER BY 7 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1 for Car Group*/ SELECT P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', count(1) AS 'TOTAL_FLEET', count(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', count(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', count(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', count(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', count(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(count(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE AND U.BRANCH_CODE=P.BRANCH_CODE AND U.COMPANY_CODE=P.COMPANY_CODE AND U.FLEET_ASSIGNMENT=P.FLEET_ASSIGNMENT WHERE P.FLEET_ASSIGNMENT in ('A') GROUP BY P.F_GROUP, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT CT.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS as LICENSE_NO, CT.UNIT_NO COLLATE SQL_Latin1_General_CP1_CI_AS as UNIT_NO, CT.CAR_MAKE, MK.NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'MAKE_NAME', CT.MODEL, MD.NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'MODEL_NAME', CT.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR_GROUP', CT.CHASSIS_NO COLLATE SQL_Latin1_General_CP1_CI_AS as CHASIS_NO, CS.STATUS_DESC COLLATE SQL_Latin1_General_CP1_CI_AS AS 'VEHICLE_STATUS' , CASE CC.LAST_DOCUMENT_TYPE WHEN 'E' THEN 'Rental Agreement' WHEN 'I' THEN 'Transfer' WHEN 'X' THEN 'Foreign car return' WHEN 'S' THEN 'Shipement' WHEN 'E' THEN 'Reservation' WHEN 'A' THEN 'Vehicle sales invoice' WHEN 'H' THEN 'Lease Agreement' WHEN 'L' THEN 'Limousine Agreement' ELSE '' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LAST_DOCUMENT_TYPE', CC.LAST_DOCUMENT_NO, ISNULL(DB.DEBITOR_NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR', ISNULL(RTRIM(RTRIM(AG.DRIVER_FIRST_NAME)+' '+RTRIM(AG.DRIVER_LAST_NAME)),'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DRIVER', OB.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'OWNER_BRANCH', CB.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CURRENT_BRANCH', ISNULL(LC.NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LEASING_COMPANY', ISNULL(IC.COMPANY_NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INSURANCE_COMPANY', Convert(date,CT.DATE_RECEIVED,113) AS 'VEHICLE_RECEIVED_DATE', CASE CT.LICENSE_RENEWAL_DATE WHEN '00000000' THEN Convert(date,CT.DATE_RECEIVED,113) ELSE Convert(date,CT.LICENSE_RENEWAL_DATE,113) END AS 'LICENSE_RENEWAL_DATE', DATEDIFF(D,GETDATE(), CONVERT(datetime,ISNULL(CASE CT.LICENSE_RENEWAL_DATE WHEN '00000000' THEN CT.DATE_RECEIVED ELSE CT.LICENSE_RENEWAL_DATE END,'20010101'))) AS 'DAYS_TO_LICENSE_RENEWAL' FROM CAR_TECHNICAL CT (NOLOCK) INNER JOIN CAR_CONTROL CC (NOLOCK) ON CT.UNIT_NO = CC.UNIT_NO LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON CT.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON CT.CAR_MAKE = MD.CAR_MAKE AND CT.MODEL = MD.MODEL AND CT.MODEL_VERSION = MD.MODEL_VERSION AND CT.MODEL_SERIES = MD.MODEL_SERIES LEFT OUTER JOIN LEASING_COMPANIES LC (NOLOCK) ON CT.LEASE_COMPANY = LC.CODE LEFT OUTER JOIN BRANCHES OB (NOLOCK) ON CT.OWNER_BRANCH = OB.BRANACH_CODE LEFT OUTER JOIN BRANCHES CB (NOLOCK) ON CC.BRANACH = CB.BRANACH_CODE LEFT OUTER JOIN (SELECT IP.RN, IP.LICENCE_NO, IP.COMPANY_CODE FROM (SELECT ROW_NUMBER() OVER(PARTITION BY LICENCE_NO ORDER BY LICENCE_NO,START_DATE) AS RN,COMPANY_CODE, LICENCE_NO FROM INSURANCE_POLICY IP (NOLOCK)) IP WHERE IP.RN=1 ) P ON CT.LICENSE_NO = P.LICENCE_NO LEFT OUTER JOIN INSURANCE_COMPANIES IC (NOLOCK) ON P.COMPANY_CODE = IC.COMPANY_NO LEFT OUTER JOIN AGREEMENTS AG (NOLOCK) ON CC.LAST_DOCUMENT_NO = AG.AGREEMENT_NO LEFT OUTER JOIN DEBITORS DB (NOLOCK) ON AG.DEBITOR_CODE = DB.DEBITOR_CODE LEFT OUTER JOIN CAR_STATUS_TABLE CS (NOLOCK) ON CC.CAR_STATUS = CS.STATUS_CODE WHERE CT.COMPANY_CODE > 0 ORDER BY 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.COMPANY_CODE as 'Company Code', R.BRANACH_CODE as 'Branch Code', R.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Branch Name', R.CREATED_FOR_BRANCH as 'CREATED_FOR_BRANCH', R.WORK_ORDER_NO as 'Work Order No', R.WORK_ORDER_DATE as 'Work Order Date', R.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'License No', R.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Thai License No', R.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS DESCRIPTION, R.CARMAKE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make', R.CARMODEL COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model', SUBSTRING(R.DATE_RECEIVED,1,4) as 'CAR_Received_Year', R.ODOMETER as 'Odometer', R.DAMAGE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Damage Type', R.INVOICE_NO as 'Invoice No', R.TDAT as 'Invoice Date', R.GARAGE_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Garage', R.REPIR_COST as 'Amount', R.SALES_TAX as 'Vat', R.TOTAL as 'Total', R.REMARKS COLLATE SQL_Latin1_General_CP1_CI_AS as 'Remarks' FROM (SELECT I.COMPANY_CODE, I.BRANACH_CODE,B.BRANACH_NAME,I.WORK_ORDER_NO,FL.CODE,CC.FLEET_ASSIGNMENT,FL.DESCRIPTION, isnull(CONVERT(DATETIME,dbo.MaxDate(W.WORK_ORDER_DATE),112),'') as WORK_ORDER_DATE,C.LICENSE_NO, C.LICENSE_NO_IN_LOCAL_LANG, rtrim(MK.NAME) AS 'CARMAKE', rtrim(MD.NAME) AS 'CARMODEL',C.DATE_RECEIVED,W.ODOMETER, CASE W.SCHEDULE_YN WHEN 'Y' THEN 'Service' ELSE 'Repaid' END AS DAMAGE_TYPE, I.INVOICE_NO, isnull(CONVERT(DATETIME,dbo.MaxDate(I.TDAT),112),'') as TDAT, CONVERT(nvarchar(40),RTRIM(G.GARAGE_NAME),102) AS GARAGE_NAME, ROUND(I.REPIR_COST,2) AS REPIR_COST,ROUND(I.SALES_TAX,2) AS SALES_TAX,ROUND(I.REPIR_COST+I.SALES_TAX,2) AS 'TOTAL', rtrim(W.REMARKS) as REMARKS,w.CREATED_FOR_BRANCH FROM WORK_ORDER_CHARGES I (NOLOCK) INNER JOIN COMB_WO W (NOLOCK) ON I.WORK_ORDER_NO = W.WORK_ORDER_NO LEFT OUTER JOIN CAR_TECHNICAL C (NOLOCK) ON I.UNIT_NO = C.UNIT_NO LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON C.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON C.CAR_MAKE = MD.CAR_MAKE AND C.MODEL = MD.MODEL LEFT OUTER JOIN GARAGES G (NOLOCK) ON I.INVOICED_GARAGE = G.GARAGE_NO LEFT OUTER JOIN BRANCHES B (NOLOCK) ON I.BRANACH_CODE = B.BRANACH_CODE --and B.BRANACH_CODE=w.CREATED_FOR_BRANCH LEFT OUTER JOIN CAR_CONTROL CC (NOLOCK) on C.UNIT_NO = CC.UNIT_NO LEFT OUTER JOIN FLEET_ASSIGNMENTS FL (NOLOCK) ON CC.FLEET_ASSIGNMENT = FL.CODE ) R ORDER BY 1,2,6,10 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Agent Name', A.VOUCHER_CODE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Voucher No', A.AGREEMENT_NO AS 'Agreement No', A.RESERVATION_REF_NO COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Reservation Ref No', A.RESERVATION_NO AS 'Reservation No' ,A.DRIVER_FIRST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'First Name', A.DRIVER_LAST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Last Name', A.OUTBRANCH COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Pickup Location', A.INBRANCH COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Return Location', a.OUTDATE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Pickup Date', OUTTIME COLLATE SQL_Latin1_General_CP1_CI_AS as'Pickup Time', a.INDATE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Return Date', a.intime COLLATE SQL_Latin1_General_CP1_CI_AS as 'Return Time', a.DAYS as 'Days', a.HOURS as 'Hours', a.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Vehicle Group', a.INVOICE_AMOUNT as 'Invoice Amount', a.AMOUNT_PID as 'Amount Paid', a.BALANCE as 'Amount due', A.TARIFF_CODE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Tariff Code', A.RATE_NO as 'Rate No', A.RATE_DATE as 'Rate Date' FROM ( SELECT rtrim(D.DEBITOR_NAME) AS DEBITOR_NAME,CONVERT(nvarchar(30),V.VOUCHER_CODE,102) AS 'VOUCHER_CODE', R.INTERNET_RESER_NO AS RESERVATION_REF_NO, A.RESERVATION_NO ,A.AGREEMENT_NO, rtrim(A.DRIVER_FIRST_NAME) AS DRIVER_FIRST_NAME, rtrim(A.DRIVER_LAST_NAME) AS DRIVER_LAST_NAME, rtrim(BO.BRANACH_NAME) AS OUTBRANCH, rtrim(BI.BRANACH_NAME) AS INBRANCH, A.CHECK_OUT_DATE as 'OUTDATE', CONVERT(VARCHAR,DATEADD(SS,A.CHECK_OUT_TIME,0),108) AS 'OUTTIME', A.CHECK_IN_DATE as 'INDATE', CONVERT(VARCHAR,DATEADD(SS,A.CHECK_IN_TIME,0),108) AS 'INTIME', V.DAYS, V.HOURS,rtrim(A.CAR_GROUP) as CAR_GROUP, I.INVOICE_AMOUNT,I.AMOUNT_PID,I.INVOICE_AMOUNT-I.AMOUNT_PID AS BALANCE, A.TARIFF_CODE, A.RATE_NO, A.RATE_DATE FROM AGREEMENTS A (NOLOCK) INNER JOIN VOUCHERS V (NOLOCK) ON V.MASTER_AGREEMENT = A.AGREEMENT_NO LEFT OUTER JOIN RESERVATIONS R (NOLOCK) ON R.RESERVATION_NO = A.RESERVATION_NO LEFT OUTER JOIN DEBITORS D (NOLOCK) ON D.DEBITOR_CODE = A.DEBITOR_CODE LEFT OUTER JOIN BRANCHES BO (NOLOCK) ON A.CHECK_OUT_BRANACH = BO.BRANACH_CODE LEFT OUTER JOIN BRANCHES BI (NOLOCK) ON A.CHECK_OUT_BRANACH = BI.BRANACH_CODE LEFT OUTER JOIN INVOICES I (NOLOCK) ON I.AGREEMENT_NO = A.AGREEMENT_NO AND I.DEBITOR_NO = A.DEBITOR_CODE AND I.INV_STATUS != 9 AND I.INVOICE_TYPE = 'V' WHERE A.AGENTCOMMEXTERNV = 'A' AND A.DEBITOR_CODE > 9999 AND A.RECORD_STATUS = 1 AND A.STATUS_CODE = 4 AND A.AGREEMENT_CODE = 'E' and A.RESERVATION_NO <> '' ) A order by 1, 9,3 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select b.BATCH_NO,B.CREATED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS AS CREATED_DATE, b.STATUS_VAL COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Active_InActive', B.FROM_DATE COLLATE SQL_Latin1_General_CP1_CI_AS AS FROM_DATE, B.TO_DATE COLLATE SQL_Latin1_General_CP1_CI_AS AS TO_DATE, b.DEBITOR_CODE, CONVERT(NVARCHAR(300),LEFT(LTRIM(d.DEBITOR_NAME), 300)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR_NAME', a.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS CAR_GROUP , a.BRANCH,br.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS BRANACH_NAME, a.CDP COLLATE SQL_Latin1_General_CP1_CI_AS AS CDP, a.BLOCK_CONFIRM COLLATE SQL_Latin1_General_CP1_CI_AS AS BLOCK_CONFIRM from agent_permission_comb a(NOLOCK), AGENT_PERMISSION_WSHEADER b(NOLOCK), debitors d(NOLOCK),BRANCHES br(NOLOCK) where a.BATCH_ID = b.BATCH_NO and b.DEBITOR_CODE = d.DEBITOR_CODE and a.BRANCH=br.BRANACH_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT AGREEMENT_NO, RESERVATION_NO collate SQL_Latin1_General_CP1_CI_AS as RESERVATION_NO , A.DEBITOR_CODE,rtrim(D.DEBITOR_NAME) collate SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, CASE A.STATUS_CODE WHEN 1 THEN 'OPEN' WHEN 2 THEN 'OPEN' WHEN 3 THEN 'OPEN' WHEN 4 THEN 'CLOSED' WHEN 9 THEN 'CANCELLED' WHEN 0 THEN 'PRE-CLOSED' ELSE '' END collate SQL_Latin1_General_CP1_CI_AS AS STATUS, CHECK_OUT_BRANACH AS OUTBRANCH, A.TARIFF_CODE collate SQL_Latin1_General_CP1_CI_AS AS 'CURRENT TARIFF CODE', D.TARIFF_CODE collate SQL_Latin1_General_CP1_CI_AS AS 'EXPECTED TARIFF CODE', A.CHECK_OUT_DATE FROM AGREEMENTS A (NOLOCK) LEFT OUTER JOIN DEBITORS D (NOLOCK)ON A.DEBITOR_CODE = D.DEBITOR_CODE WHERE RECORD_STATUS = 1 AND AGREEMENT_CODE = 'E' AND AGENTCOMMEXTERNV = 'A' AND A.TARIFF_CODE = 'STD' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select R.INSURANCE_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as Insurance_Code, R.INSURANCE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as Insurance_Type, R.AGREEMENT_NO, R.RESERVATION_NO, R.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, R.DebitorCode, R.DebitorName COLLATE SQL_Latin1_General_CP1_CI_AS as DebitorName, R.DriverName COLLATE SQL_Latin1_General_CP1_CI_AS as DriverName, R.MakeModel COLLATE SQL_Latin1_General_CP1_CI_AS as MakeModel, R.StatusCode, R.StatusDescription COLLATE SQL_Latin1_General_CP1_CI_AS as StatusDescription, R.Currency COLLATE SQL_Latin1_General_CP1_CI_AS as Currency, R.CheckOutDate, R.CheckoutTime COLLATE SQL_Latin1_General_CP1_CI_AS as CheckoutTime, R.CheckinDate, R.CheckinTime COLLATE SQL_Latin1_General_CP1_CI_AS as CheckinTime, R.TotalDays, R.TotalHours, R.AgreementSoldDays , R.INCLUDED, R.InsuRanceSum, R.InsuRanceSumPerDay, R.TransactionUser, R.TransactionDate from (Select AI.INSURANCE_CODE,IT.INSURANCE_TYPE,A.AGREEMENT_NO,A.RESERVATION_NO,BRANCHES.BRANACH_NAME, A.DEBITOR_CODE as 'DebitorCode', isnull(DEBITORS.DEBITOR_NAME,' ') as 'DebitorName', (RTRIM(A.DRIVER_LAST_NAME)+' '+RTRIM(A.DRIVER_FIRST_NAME)) as 'DriverName', ISNULL((RTRIM(CAR_MAKES.NAME) + ' ' + RTRIM(CAR_MODELS.NAME) +' '+ CAR_MODELS.SUB_MODEL_DESCRIPTION),' ') as 'MakeModel', A.STATUS_CODE as 'StatusCode', CASE A.STATUS_CODE WHEN 1 THEN 'Open' WHEN 2 THEN 'Re-Open' WHEN 4 THEN 'Closed/Invoiced' WHEN 9 THEN 'Cancelled' WHEN 0 THEN 'PreClosed' WHEN 6 THEN 'Transfer Close' WHEN 3 THEN 'Open-Future Date' END as 'StatusDescription', A.CURRENCY as 'Currency', CONVERT(DATE,A.CHECK_OUT_DATE,114) AS 'CheckOutDate',convert(varchar,DATEADD(ss,A.CHECK_OUT_TIME,0),114) AS 'CheckoutTime',CONVERT(DATE,A.CHECK_IN_DATE,114) AS 'CheckinDate', convert(varchar,DATEADD(ss,A.CHECK_IN_TIME,0),114) AS 'CheckinTime' ,A.TOTAL_DAYS as 'TotalDays', A.TOTAL_HOURS as 'TotalHours' ,A.SOLD_DAYS AS 'AgreementSoldDays', AI.INCLUDED, AI.F_SUM AS 'InsuRanceSum', Round(AI.F_SUM/A.Sold_days,2) AS 'InsuRanceSumPerDay', CASE TRANS_USER WHEN '' then (Select TUSR from AGREEMENTS AA (NOLOCK)where AA.AGREEMENT_NO=A.AGREEMENT_NO) else TRANS_USER END AS 'TransactionUser' , CASE TRANS_DATE WHEN '00000000' THEN CONVERT(DATE,A.CHECK_OUT_DATE,114) ELSE CONVERT(DATE,TRANS_DATE,114) END AS 'TransactionDate' from AGREEMENT_INSURANCES AI(NOLOCK), INSURANCE_TABLE IT(NOLOCK),AGREEMENTS A(NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON A.DEBITOR_CODE = DEBITORS.DEBITOR_CODE INNER JOIN SUBAGREEMENTS (NOLOCK)ON A.AGREEMENT_NO = SUBAGREEMENTS.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER = SUBAGREEMENTS.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL (NOLOCK)ON SUBAGREEMENTS.UNIT_NO = CAR_CONTROL.UNIT_NO LEFT OUTER JOIN CAR_TECHNICAL (NOLOCK)ON SUBAGREEMENTS.UNIT_NO = CAR_TECHNICAL.UNIT_NO LEFT OUTER JOIN CAR_MAKES (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MAKES.CODE LEFT OUTER JOIN CAR_MODELS (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MODELS.CAR_MAKE AND CAR_TECHNICAL.MODEL = CAR_MODELS.MODEL AND CAR_TECHNICAL.MODEL_VERSION = CAR_MODELS.MODEL_VERSION AND CAR_TECHNICAL.MODEL_SERIES = CAR_MODELS.MODEL_SERIES LEFT OUTER JOIN BRANCHES (NOLOCK)ON A.CHECK_OUT_BRANACH=BRANCHES.BRANACH_CODE WHERE AI.INSURANCE_CODE=it.INSURANCE_CODE AND A.AGREEMENT_NO=AI.MASTER_AGREEMENT AND AI.SUV_AGREEMENT<>0 AND MASTER_AGREEMENT<>0 and A.CHECK_OUT_DATE<>'00000000' and A.CHECK_IN_DATE<>'00000000' and A.RECORD_STATUS=1 UNION ALL Select AI.INSURANCE_CODE,IT.INSURANCE_TYPE,R.AGREEMENT_NO,R.RESERVATION_NO,BRANCHES.BRANACH_NAME, R.DEBITOR_CODE as 'DebitorCode', isnull(DEBITORS.DEBITOR_NAME,' ') as 'DebitorName', (RTRIM(R.LAST_NAME)+' '+RTRIM(R.CUSTOMER_FIRST_NAME)) as 'DriverName', ISNULL((RTRIM(CAR_MAKES.NAME) + ' ' + RTRIM(CAR_MODELS.NAME) +' '+ CAR_MODELS.SUB_MODEL_DESCRIPTION),' ') as 'MakeModel', R.FUTURE_YN as 'StatusCode', CASE R.FUTURE_YN WHEN 1 THEN 'Open' WHEN 2 THEN 'Confirm' WHEN 4 THEN 'Closed' WHEN 5 THEN 'TurnDown' when 8 then 'No Show' WHEN 9 THEN 'Cancelled' END as 'StatusDescription', R.CURRENCY as 'Currency', CONVERT(DATE,R.CHECK_OUT_DATE,114) AS 'CheckOutDate',convert(varchar,DATEADD(ss,R.CHECK_OUT_TIME,0),114) AS 'CheckoutTime',CONVERT(DATE,R.CHECK_IN_DATE,114) AS 'CheckinDate', convert(varchar,DATEADD(ss,R.CHECK_IN_TIME,0),114) AS 'CheckinTime' ,R.TOTAL_DAYS as 'TotalDays', R.TOTAL_HOURS as 'TotalHours' ,R.SOLD_DAYS AS 'SoldDays', AI.INCLUDED, AI.F_SUM AS 'InsuRanceSum', Round(AI.F_SUM/R.Sold_days,2) AS 'InsuRanceSumPerDay', CASE TRANS_USER WHEN '' then (Select TUSR from RESERVATIONS AA where AA.RESERVATION_NO=R.Reservation_no) else TRANS_USER END AS 'TransactionUser', CASE TRANS_DATE WHEN '00000000' THEN CONVERT(DATE,R.CHECK_OUT_DATE,114) ELSE CONVERT(DATE,TRANS_DATE,114) END AS 'TransactionDate' from AGREEMENT_INSURANCES AI(NOLOCK), INSURANCE_TABLE IT(NOLOCK),RESERVATIONS R(NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON R.DEBITOR_CODE = DEBITORS.DEBITOR_CODE LEFT OUTER JOIN CAR_CONTROL (NOLOCK)ON R.RESERVE_UNIT_NO = CAR_CONTROL.UNIT_NO LEFT OUTER JOIN CAR_TECHNICAL (NOLOCK)ON R.RESERVE_UNIT_NO = CAR_TECHNICAL.UNIT_NO LEFT OUTER JOIN CAR_MAKES (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MAKES.CODE LEFT OUTER JOIN CAR_MODELS (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MODELS.CAR_MAKE AND CAR_TECHNICAL.MODEL = CAR_MODELS.MODEL AND CAR_TECHNICAL.MODEL_VERSION = CAR_MODELS.MODEL_VERSION AND CAR_TECHNICAL.MODEL_SERIES = CAR_MODELS.MODEL_SERIES LEFT OUTER JOIN BRANCHES (NOLOCK)ON R.BRANACH_CODE=BRANCHES.BRANACH_CODE WHERE AI.INSURANCE_CODE=it.INSURANCE_CODE AND R.RESERVATION_NO=AI.ResAuthvoucher AND AI.SUV_AGREEMENT<>0 AND ResAuthvoucher<>'' AND R.AGREEMENT_NO=0 And R.AGREEMENT_NO<>99999999 and R.CHECK_OUT_DATE<>'00000000' and R.CHECK_IN_DATE<>'00000000' and R.INTERNET_STATUS=1) R Order by R.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select A.agreement_no,A.check_in_date as 'Agreement Close Date', CASE A.STATUS_CODE WHEN 1 THEN 'OPEN' WHEN 2 THEN 'REOPEN' WHEN 4 THEN 'CLOSED' WHEN 9 THEN 'CANCELLED' WHEN 0 THEN 'PRE-CLOSED' WHEN 6 THEN 'TRANSFER CLOSED' ELSE '' END collate SQL_Latin1_General_CP1_CI_AS AS STATUS, b.BRANACH_NAME collate SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME' ,c.CREDITCARD_NO, --C.CREDITEXPIRY_DATE as 'Credit Card Expiry Date', SUBSTRING(C.CREDITEXPIRY_DATE,7,2)+'/'+SUBSTRING(C.CREDITEXPIRY_DATE,5,2)+'/'+SUBSTRING(C.CREDITEXPIRY_DATE,1,4) AS 'Credit Card Expiry Date', --c.movement_date, SUBSTRING(c.movement_date,7,2)+'/'+SUBSTRING(c.movement_date,5,2)+'/'+SUBSTRING(c.movement_date,1,4) AS 'Movement Date', c.CREDITAPF_CODE as 'Approval Code', c.CREDITAPF_SUM as 'Security Deposit Amount' from agreements A(NOLOCK) left outer join cash_transactions c (NOLOCK)on a.agreement_no = c.agreementlimoother left outer join branches b (NOLOCK)on a.check_out_branach = b.BRANACH_CODE where c.PAYMENT_METHOD = 4 and c.PAYMENT_TYPE = 'S' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'NAME',P.PHONE COLLATE SQL_Latin1_General_CP1_CI_AS as TEL, N.FIRSTNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'FirstNAME',N.LASTNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'LastNAME',EE.EMAIL COLLATE SQL_Latin1_General_CP1_CI_AS as 'EMAIL ID' , LS.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'STATUS',CT.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INDUSTRY', AD.CITY COLLATE SQL_Latin1_General_CP1_CI_AS as 'CITY',RA.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'DESCRIPTION',L.ASSIGNEDTO COLLATE SQL_Latin1_General_CP1_CI_AS as 'ASSIGNEDTO', CASE SUBSTRING(L.ASSIGNED_DATE,5,2) WHEN '01' THEN 'Jan' WHEN '02' THEN 'Feb' WHEN '03' THEN 'Mar' WHEN '04' THEN 'Apr' WHEN '05' THEN 'May' WHEN '06' THEN 'June' WHEN '07' THEN 'July' WHEN '08' THEN 'Aug' WHEN '09' THEN 'Sep' WHEN '10' THEN 'Oct' WHEN '11' THEN 'Nov' WHEN '12' THEN 'Dec' END COLLATE SQL_Latin1_General_CP1_CI_AS as 'MONTH', SUBSTRING(L.ASSIGNED_DATE,1,4) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'YEAR', 'ASSIGNED DATE'=SUBSTRING(L.ASSIGNED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING(L.ASSIGNED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/'+SUBSTRING(L.ASSIGNED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,1,4) ,L.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'LEAD_DESCRIPTION' FROM LEAD L(NOLOCK), Phone P(NOLOCK),EMPLOYEES E(NOLOCK), EMAIL EE(NOLOCK),LEADSTATUS LS(NOLOCK), COMMERCIAL_TYPES CT(NOLOCK),ADDRESS AD(NOLOCK) ,RATING RA(NOLOCK), NAME N(NOLOCK) where L.PHONEID = P.PHONEID and L.LEADOWNER = E.TUSR and L.EMAILID = EE.EMAILID and LS.LEADSTATUSID=L.LEADSTATUSID AND CT.CODE = L.INDUSTRYID AND AD.ADDRESSID = L.ADDRESSID AND RA.RATINGID = L.RATINGID AND N.NAMEID = L.LEADID Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'NAME',P.PHONE COLLATE SQL_Latin1_General_CP1_CI_AS as TEL,EE.EMAIL COLLATE SQL_Latin1_General_CP1_CI_AS as 'EMAIL ID' , LS.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'STATUS',CT.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INDUSTRY', AD.CITY COLLATE SQL_Latin1_General_CP1_CI_AS as 'CITY',RA.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'DESCRIPTION',L.ASSIGNEDTO COLLATE SQL_Latin1_General_CP1_CI_AS as 'ASSIGNEDTO', CASE SUBSTRING(L.ASSIGNED_DATE,5,2) WHEN '01' THEN 'Jan' WHEN '02' THEN 'Feb' WHEN '03' THEN 'Mar' WHEN '04' THEN 'Apr' WHEN '05' THEN 'May' WHEN '06' THEN 'June' WHEN '07' THEN 'July' WHEN '08' THEN 'Aug' WHEN '09' THEN 'Sep' WHEN '10' THEN 'Oct' WHEN '11' THEN 'Nov' WHEN '12' THEN 'Dec' END COLLATE SQL_Latin1_General_CP1_CI_AS as 'MONTH', SUBSTRING(L.ASSIGNED_DATE,1,4) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'YEAR', 'ASSIGNED DATE'=SUBSTRING(L.ASSIGNED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING(L.ASSIGNED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/'+SUBSTRING(L.ASSIGNED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,1,4) ,L.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'LEAD_DESCRIPTION' FROM LEAD L(NOLOCK), Phone P(NOLOCK),EMPLOYEES E(NOLOCK), EMAIL EE(NOLOCK),LEADSTATUS LS(NOLOCK), COMMERCIAL_TYPES CT(NOLOCK),ADDRESS AD(NOLOCK) ,RATING RA(NOLOCK) where L.PHONEID = P.PHONEID and L.LEADOWNER = E.TUSR and L.EMAILID = EE.EMAILID and LS.LEADSTATUSID=L.LEADSTATUSID AND CT.CODE = L.INDUSTRYID AND AD.ADDRESSID = L.ADDRESSID AND RA.RATINGID = L.RATINGID Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT CONVERT(NVARCHAR(300),LEFT(LTRIM(L.NAME),300))COLLATE SQL_Latin1_General_CP1_CI_AS AS 'NAME', PH.PHONE COLLATE SQL_Latin1_General_CP1_CI_AS as 'TEL', E.EMAIL COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EMAIL ID' , CONVERT(NVARCHAR(100),LEFT(LTRIM(L.FIRSTNAME),100)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FIRST NAME', CONVERT(NVARCHAR(100),LEFT(LTRIM(L.MIDDLENAME),100)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LAST NAME', ISNULL(PO.POSITION_NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'POSITION' , C.DESGID, ISNULL(CASE C.DESGID WHEN 0 THEN 'Default' WHEN 1 THEN 'MANAGER' WHEN 2 THEN 'SRMANAGER' WHEN 3 THEN 'DIRECTOR' WHEN 4 THEN 'RECEPTIONIST' WHEN 5 THEN 'Purchase Officer' WHEN 6 THEN 'Admin' WHEN 7 THEN 'Secretary' WHEN 8 THEN 'HR Officer' END,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CONTACT DESIGNATION', CONVERT(NVARCHAR(2000),LEFT(LTRIM(ISNULL(L.DESCRIPTION,'')),2000)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DECRIPTION', CONVERT(NVARCHAR(2000),LEFT(LTRIM(ISNULL(PR.REQUIREMENTDESCRIPTION,'')),2000)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REQUIREMENTDESCRIPTION', CONVERT(NVARCHAR(300),LEFT(LTRIM(CT.DESCRIPTION),300)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INDUSTRY', CONVERT(NVARCHAR(80),LEFT(LTRIM(A.ADDRESS1),80)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'ADDRESS', ISNULL(A.AREA,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA' , A.CITY COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CITY', ISNULL(RA.DESCRIPTION,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DESCRIPTION', ISNULL(L.ASSIGNEDTO,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'ASSIGNEDTO', ISNULL(CASE SUBSTRING(L.ASSIGNED_DATE,5,2) WHEN '01' THEN 'Jan' WHEN '02' THEN 'Feb' WHEN '03' THEN 'Mar' WHEN '04' THEN 'Apr' WHEN '05' THEN 'May' WHEN '06' THEN 'June' WHEN '07' THEN 'July' WHEN '08' THEN 'Aug' WHEN '09' THEN 'Sep' WHEN '10' THEN 'Oct' WHEN '11' THEN 'Nov' WHEN '12' THEN 'Dec' END,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LEAD MONTH', SUBSTRING(ISNULL(L.ASSIGNED_DATE,''),1,4) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LEAD YEAR' , isnull(CONVERT(DATETIME,(L.ASSIGNED_DATE),112),'') AS 'LEAD ASSIGNED DATE', 'LEAD MODIFIED DATE'=ISNULL(SUBSTRING(L.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING(L.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/'+ SUBSTRING(L.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,1,4),''), 'LEAD MODIFIED DATE_YEAR'= ISNULL(SUBSTRING(L.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,1,4),''), 'LEAD MODIFIED DATE_MONTH'=ISNULL(SUBSTRING(L.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2),'') , ISNULL(CASE SUBSTRING(PR.ASSIGNED_DATE,5,2) WHEN '01' THEN 'Jan' WHEN '02' THEN 'Feb' WHEN '03' THEN 'Mar' WHEN '04' THEN 'Apr' WHEN '05' THEN 'May' WHEN '06' THEN 'June' WHEN '07' THEN 'July' WHEN '08' THEN 'Aug' WHEN '09' THEN 'Sep' WHEN '10' THEN 'Oct' WHEN '11' THEN 'Nov' WHEN '12' THEN 'Dec' END,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'PROSPECT MONTH', SUBSTRING(ISNULL(PR.ASSIGNED_DATE,''),1,4) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'PROSPECT YEAR' , isnull(CONVERT(DATETIME,(PR.ASSIGNED_DATE),112),'') AS 'PROSPECT ASSIGNED DATE', 'PROSPECT MODIFIED DATE'=ISNULL(SUBSTRING(PR.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING(L.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/'+ SUBSTRING(PR.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS ,1,4),''), 'PROSPECT MODIFIED DATE_YEAR'= ISNULL(SUBSTRING(PR.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,1,4),''), 'PROSPECT MODIFIED DATE_MONTH'=ISNULL(SUBSTRING(PR.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2),'') FROM LEAD L (NOLOCK) LEFT OUTER JOIN PROSPECT PR (NOLOCK)ON(L.LEADID=PR.LEADID) LEFT OUTER JOIN PHONE PH (NOLOCK)ON(PH.PHONEID=L.PHONEID) LEFT OUTER JOIN EMAIL E (NOLOCK)ON(E.EMAILID=PR.EMAILID) LEFT OUTER JOIN CONTACT C (NOLOCK)on (C.PHONEID = PH.PHONEID) LEFT OUTER JOIN EMPLOYEES EE (NOLOCK)ON L.LEADOWNER = EE.TUSR LEFT OUTER JOIN EMP_POSITIONS EP (NOLOCK)ON EP.EP_USER = EE.TUSR LEFT OUTER JOIN POSITIONS PO (NOLOCK)ON EP.EP_POSITION_CODE = PO.CODE LEFT OUTER JOIN COMMERCIAL_TYPES CT (NOLOCK)ON CT.CODE = L.INDUSTRYID LEFT OUTER JOIN ADDRESS A (NOLOCK)ON(A.ADDRESSID=PR.ADDRESSID) LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK)ON(OA.AREA_CODE=L.OPERATION_AREA) LEFT OUTER JOIN RATING RA (NOLOCK)ON RA.RATINGID = L.RATINGID Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.LOGIN_USER collate SQL_Latin1_General_CP1_CI_AS AS LOGIN_USER, A.USER_NAME collate SQL_Latin1_General_CP1_CI_AS AS USER_NAME, A.LOGIN_DATE collate SQL_Latin1_General_CP1_CI_AS as LOGIN_DATE, A.LOGIN_TIME collate SQL_Latin1_General_CP1_CI_AS as LOGIN_TIME, A.LOGIN_BRANCH, A.BRANCH_NAME collate SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME , A.IP_ADDRESS collate SQL_Latin1_General_CP1_CI_AS as IP_ADDRESS, A.LOGGED_INTO collate SQL_Latin1_General_CP1_CI_AS as LOGGED_INTO, A.SESSION_ID collate SQL_Latin1_General_CP1_CI_AS as SESSION_ID , A.LAST_ACTIVITY_DATE collate SQL_Latin1_General_CP1_CI_AS AS LAST_ACTIVITY_DATE , A.LAST_ACTIVITY_TIME collate SQL_Latin1_General_CP1_CI_AS AS LAST_ACTIVITY_TIME FROM (select C.LOGIN_USER,RTRIM(E.FIRST_NAME)+' '+RTRIM(LAST_NAME) AS 'USER_NAME', C.LOGIN_DATE as 'LOGIN_DATE', CONVERT(VARCHAR,DATEADD(SS,C.LOGIN_TIME,0),108) AS 'LOGIN_TIME', C.LOGIN_BRANCH,RTRIM(B.BRANACH_NAME) AS 'BRANCH_NAME', C.IP_ADDRESS, CASE C.LOGGED_INTO WHEN 1 THEN 'WEB' WHEN 2 THEN 'BACK OFFICE' ELSE '' END AS 'LOGGED_INTO', C.SESSION_ID, C.LAST_ACTIVITY_DATE as 'LAST_ACTIVITY_DATE', CONVERT(VARCHAR,DATEADD(SS,C.LAST_ACTIVITY_TIME,0),108) AS 'LAST_ACTIVITY_TIME' from CURRENT_LOGIN_USERS C (NOLOCK) LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON C.LOGIN_USER = E.TUSR LEFT OUTER JOIN BRANCHES B (NOLOCK) ON C.LOGIN_BRANCH = B.BRANACH_CODE ) A order by 3,4 desc Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select a.BRANCHCODE as 'Branch Code', a.BRANCHNAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Branch Name', a.INCIDENT_REPORT_NO as 'Incident Report No', INCIDENT_STATUS COLLATE SQL_Latin1_General_CP1_CI_AS AS INCIDENT_STATUS , a.WORK_ORDER_NO as 'Work Order No', a.WORK_ORDER_DATE COLLATE SQL_Latin1_General_CP1_CI_AS as 'WORK_ORDER_DATE', a.COMPLETION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS as 'COMPLETION_DATE', a.GARAGE_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Garage Name', a.UNIT_NO as 'Unit No', a.LICENSE_NO as 'License No', a.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Thai License No', a.AGREE_NO as 'Agreement No', a.SUV_AGREEMENT as 'Sub Agreement No', a.DAMAGE_DATE as 'Damage Date', a.LOCATION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Location', a.SECTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Section', a.TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Type', a.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Description', a.DAMAGE_SIZE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Size', a.AMOUNT_DAMAGE as 'Damage Amount', a.GARAGE_ESTIMATE as 'Garage Estimate', a.CARMAKE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make', a.CARMODEL COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model', a.DRIVER_FIRST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'First Name', a.DRIVER_LAST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Last Name', a.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Debitor Name' from (select D.BRANACH_CODE AS 'BRANCHCODE', B.BRANACH_NAME AS 'BRANCHNAME',D.INCIDENT_REPORT_NO, CASE II.incident_status WHEN 'A' THEN 'AGREEMENT CHARGED' WHEN 'B' THEN 'BRANCH CHARGED' WHEN 'C' THEN 'CLOSED' WHEN 'O' THEN 'OPEN' WHEN 'X' THEN 'CANCELLED' WHEN 'I' THEN 'INVOICED' END AS INCIDENT_STATUS, D.WORK_ORDER_NO ,D.UNIT_NO, C.LICENSE_NO, C.LICENSE_NO_IN_LOCAL_LANG, D.AGREE_NO, D.SUV_AGREEMENT, isnull(CONVERT(DATETIME,dbo.MaxDate(D.DAMAGE_DATE),112),'') as 'DAMAGE_DATE', DL.DESCRIPTION AS 'LOCATION', CS.DESCRIPTION AS 'SECTION', TD.DESCRIPTION AS 'TYPE', RTRIM(D.DESCRIPTION) AS DESCRIPTION, CASE D.DAMAGE_SIZE WHEN 'S' THEN 'SMALL' WHEN 'M' THEN 'MEDIUM' WHEN 'L' THEN 'LARGE' ELSE '' END AS DAMAGE_SIZE, D.AMOUNT_DAMAGE, D.GARAGE_ESTIMATE, rtrim(MK.NAME) AS 'CARMAKE', rtrim(MD.NAME) AS 'CARMODEL', isnull(rtrim(A.DRIVER_FIRST_NAME),'') AS DRIVER_FIRST_NAME, isnull(rtrim(A.DRIVER_LAST_NAME),'') AS DRIVER_LAST_NAME, isnull(rtrim(DB.DEBITOR_NAME),'') AS DEBITOR_NAME , convert(nchar,G.GARAGE_NAME) as 'GARAGE_NAME', w.WORK_ORDER_DATE,w.COMPLETION_DATE from DAMAGESMINTENANCE D (NOLOCK) LEFT OUTER JOIN CAR_TECHNICAL C (NOLOCK) ON D.UNIT_NO = C.UNIT_NO LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON C.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON C.CAR_MAKE = MD.CAR_MAKE AND C.MODEL = MD.MODEL LEFT OUTER JOIN DAMAGE_LOCATIONS DL (NOLOCK) ON D.LOCATION = DL.LOCATION_CODE LEFT OUTER JOIN CAR_SECTION CS (NOLOCK) ON D.LOCATION = CS.LOCATION_CODE AND D.CAR_SECTION = CS.CAR_SECTION_CODE LEFT OUTER JOIN TYPE_OF_DAMAGE TD (NOLOCK) ON D.TYPE_OF_DAMAGES = TD.CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON D.BRANACH_CODE = B.BRANACH_CODE LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON D.AGREE_NO = A.AGREEMENT_NO LEFT OUTER JOIN DEBITORS DB (NOLOCK) ON A.DEBITOR_CODE = DB.DEBITOR_CODE LEFT OUTER JOIN INCIDENT_INFORMATION II (NOLOCK) ON II.INCIDENT_REPORT_NO = D.INCIDENT_REPORT_NO LEFT OUTER JOIN COMB_WO W (NOLOCK)ON D.WORK_ORDER_NO = W.WORK_ORDER_NO LEFT OUTER JOIN GARAGES G (NOLOCK)ON G.GARAGE_NO = W.GARAGE_NO where DM = 'D' ) a order by 1,3 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select 'Extras' as 'Document Type', EXTRAS_CODE as 'CarPro Code', NAME AS 'Description' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 2 and ia.TYPE_OF_DOCUMENT = 5 and ia.VALUE_OF_CODE = e.EXTRAS_CODE),'') 'National' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 4 and ia.TYPE_OF_DOCUMENT = 5 and ia.VALUE_OF_CODE = e.EXTRAS_CODE),'') 'Alamo' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 22 and ia.TYPE_OF_DOCUMENT = 5 and ia.VALUE_OF_CODE = e.EXTRAS_CODE),'') 'Enterprise' from EXTRAS e (nolock) union all select 'Insurances' as 'Document Type',INSURANCE_CODE as 'CarPro Code', INSURANCE_TYPE AS 'Description' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 2 and ia.TYPE_OF_DOCUMENT = 17 and ia.VALUE_OF_CODE = e.INSURANCE_CODE),'') 'National' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 4 and ia.TYPE_OF_DOCUMENT = 17 and ia.VALUE_OF_CODE = e.INSURANCE_CODE),'') 'Alamo' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 22 and ia.TYPE_OF_DOCUMENT = 17 and ia.VALUE_OF_CODE = e.INSURANCE_CODE),'') 'Enterprise' from INSURANCE_TABLE e (nolock) union all select 'Branches' as 'Document Type',convert(char(4),BRANACH_CODE) as 'CarPro Code', BRANACH_NAME AS 'Description' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 2 and ia.TYPE_OF_DOCUMENT = 2 and ia.VALUE_OF_CODE = convert(char(4),e.BRANACH_CODE)),'') 'National' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 4 and ia.TYPE_OF_DOCUMENT = 2 and ia.VALUE_OF_CODE = convert(char(4),e.BRANACH_CODE)),'') 'Alamo' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 22 and ia.TYPE_OF_DOCUMENT = 2 and ia.VALUE_OF_CODE = convert(char(4),e.BRANACH_CODE)),'') 'Enterprise' from branches e (nolock) WHERE E.BRN_STATUS != 'C' union all select 'Car Groups' as 'Document Type',F_GROUP as 'CarPro Code', F_GROUP AS 'Description' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 2 and ia.TYPE_OF_DOCUMENT = 9 and ia.VALUE_OF_CODE = convert(char(4),e.GROUF_CODE)),'') 'National' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 4 and ia.TYPE_OF_DOCUMENT = 9 and ia.VALUE_OF_CODE = e.GROUF_CODE),'') 'Alamo' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 22 and ia.TYPE_OF_DOCUMENT = 9 and ia.VALUE_OF_CODE = e.GROUF_CODE),'') 'Enterprise' from CAR_GROUPS e (nolock) ORDER BY 1,2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.BranchCode, R.BranchName COLLATE SQL_Latin1_General_CP1_CI_AS AS BranchName , r.ExtraCode COLLATE SQL_Latin1_General_CP1_CI_AS AS ExtraCode, r.ExtraName COLLATE SQL_Latin1_General_CP1_CI_AS AS ExtraName, r.SubExtraCode COLLATE SQL_Latin1_General_CP1_CI_AS AS SubExtraCode, r.Status COLLATE SQL_Latin1_General_CP1_CI_AS AS Status, r.SubStatus COLLATE SQL_Latin1_General_CP1_CI_AS SubStatus , r.OutDate as OutDate , r.InDate, r.Quantity, r.Agreement FROM ( SELECT brn_code as 'BranchCode',B.BRANACH_NAME as 'BranchName',S.EXTRA_CODE as 'ExtraCode',E.NAME as 'ExtraName',sub_extra_code as 'SubExtraCode', CASE MAIN_STATUS when 'A' then 'Available' when 'R' then 'Removed' when 'T' then 'Transfer' else MAIN_STATUS end as 'Status', CASE SUB_STATUS when 1 then 'Ready' when 2 then 'Rented' when 3 then 'Transferred' when 4 then 'On Transfer' when 9 then 'Cancelled/Not Available' end as 'SubStatus', CONVERT(CHAR(8),GETDATE(),112) as 'OutDate',CONVERT(CHAR(8),GETDATE(),112) as 'InDate',1 as 'Quantity', LAST_DOCUMENT_NO as 'Agreement' FROM SUB_EXTRA_INVENTORY S (NOLOCK) LEFT OUTER JOIN BRANCHES B (NOLOCK) ON S.BRN_CODE = B.BRANACH_CODE LEFT OUTER JOIN EXTRAS E (NOLOCK) ON S.EXTRA_CODE = E.EXTRAS_CODE where MAIN_STATUS = 'A' OR (MAIN_STATUS = 'T' AND SUB_STATUS = 4) or MAIN_STATUS = 'R' UNION ALL SELECT R.CHECK_OUT_BRANACH as 'BranchCode',B.BRANACH_NAME as 'BranchName',E.EXTRAS_CODE as 'ExtraCode',X.NAME as 'ExtraName','Un-Assigned' as 'SubExtraCode', 'Reserved'as 'Status','Un-Assigned' as 'SubStatus', R.CHECK_OUT_DATE as 'OutDate',CHECK_IN_DATE as 'InDate', E.QUANTITY as 'Quantity', E.MASTER_AGREEMENT as 'Agreement' FROM AGREEMENT_EXTRAS E (NOLOCK) INNER JOIN RESERVATIONS R ON E.RESAUTHVOUCHER = R.RESERVATION_NO LEFT OUTER JOIN BRANCHES B (NOLOCK) ON R.CHECK_OUT_BRANACH = B.BRANACH_CODE LEFT OUTER JOIN EXTRAS X (NOLOCK) ON E.EXTRAS_CODE = X.EXTRAS_CODE WHERE E.RESAUTHVOUCHER != '' AND E.MASTER_AGREEMENT = 0 AND R.INTERNET_STATUS='1' AND R.FUTURE_YN = '2' AND R.CHECK_OUT_DATE >= CONVERT(CHAR(8),GETDATE(),112) ) R ORDER BY 1,3,5,6,7 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.COMPANY_CODE as 'Company Code', A.OWNER_BRANCH as 'Owner Branch', A.OBNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Owner Branch Name' , A.BRANACH as 'Current Branch', A.CBNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Current Branch Name', A.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS as 'Assignment', A.CAR_MAKE as 'Car Make', A.MAKENAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make Name', A.MODEL as 'Model Code', A.MODELNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model Name', A.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group', A.UNIT_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Unit No', A.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'License No', A.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Thai License', A.STATUS_DESC COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Status', A.DATERECEIVED as 'Received Date', A.CURRENT_ODOMETER as 'LAST KM', A.LOCAL_COLOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Color' FROM ( SELECT CC.COMPANY_CODE,CT.OWNER_BRANCH, OB.BRANACH_NAME AS OBNAME,CC.BRANACH, CB.BRANACH_NAME AS CBNAME, CASE CC.FLEET_ASSIGNMENT WHEN 'A' THEN 'Rental' WHEN 'B' THEN 'Lease' WHEN 'C' THEN 'Limousine' ELSE '' END AS 'FLEET_ASSIGNMENT', CC.CAR_MAKE,MK.NAME AS MAKENAME, CC.MODEL, MD.NAME AS MODELNAME,CC.F_GROUP ,CC.UNIT_NO, CC.LICENSE_NO, CT.LICENSE_NO_IN_LOCAL_LANG, ST.STATUS_DESC, CASE WHEN CT.DATE_RECEIVED!='00000000' THEN CONVERT(DATETIME,dbo.MaxDate(CT.DATE_RECEIVED),112) END as 'DATERECEIVED', CC.CURRENT_ODOMETER, C.LOCAL_COLOR_NAME FROM CAR_TECHNICAL CT (NOLOCK) LEFT OUTER JOIN CAR_CONTROL CC (NOLOCK) ON CT.UNIT_NO=CC.UNIT_NO INNER JOIN DEFAULT_CONTEXT DC (NOLOCK) ON CT.COMPANY_CODE=DC.COMPANY_CODE LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON CT.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON CT.CAR_MAKE = MD.CAR_MAKE AND CT.MODEL = MD.MODEL LEFT OUTER JOIN CAR_STATUS_TABLE ST (NOLOCK) ON CC.CAR_STATUS = ST.STATUS_CODE LEFT OUTER JOIN BRANCHES OB (NOLOCK) ON CT.OWNER_BRANCH = OB.BRANACH_CODE LEFT OUTER JOIN BRANCHES CB (NOLOCK) ON CC.BRANACH = CB.BRANACH_CODE LEFT OUTER JOIN COLOR_TABLE C (NOLOCK) ON CT.COLOR = C.COLOR WHERE CT.COMPANY_CODE > 0 ) A order by 1,2,6,12 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT C.LICENSE_NO AS VEHICLE_PLATE_NO ,C.F_GROUP AS CAR_GROUP,CHECK_OUT_BRANACH,CT.OWNER_BRANCH,CS.STATUS_DESC AS STATUS FROM CAR_CONTROL C(NOLOCK) , CAR_TECHNICAL (NOLOCK) CT ,CAR_STATUS_TABLE CS(NOLOCK) WHERE C.UNIT_NO=CT.UNIT_NO AND CS.STATUS_CODE =C.CAR_STATUS Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.COMPANY_CODE as 'Company Code', A.OWNER_BRANCH as 'Owner Branch', A.OBNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Owner Branch Name' , A.BRANACH as 'Current Branch', A.CBNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Current Branch Name', A.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS as 'Assignment', A.CAR_MAKE as 'Car Make', A.MAKENAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make Name', A.MODEL as 'Model Code', A.MODELNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model Name', A.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group', A.UNIT_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Unit No', A.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'License No', A.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Thai License', A.STATUS_DESC COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Status', A.DATERECEIVED as 'Received Date', A.CURRENT_ODOMETER as 'LAST KM', A.PERFORMED_KM as 'LAST_SERVICE_KM' FROM ( SELECT CC.COMPANY_CODE,CT.OWNER_BRANCH, OB.BRANACH_NAME AS OBNAME,CC.BRANACH, CB.BRANACH_NAME AS CBNAME, CASE CC.FLEET_ASSIGNMENT WHEN 'A' THEN 'Rental' WHEN 'B' THEN 'Lease' WHEN 'C' THEN 'Limousine' ELSE '' END AS 'FLEET_ASSIGNMENT', CC.CAR_MAKE,MK.NAME AS MAKENAME, CC.MODEL, MD.NAME AS MODELNAME,CC.F_GROUP ,CC.UNIT_NO, CC.LICENSE_NO, CT.LICENSE_NO_IN_LOCAL_LANG, ST.STATUS_DESC, isnull(CONVERT(DATETIME,dbo.MaxDate(CT.DATE_RECEIVED),112),'') as 'DATERECEIVED', CC.CURRENT_ODOMETER,V.PERFORMED_KM FROM CAR_TECHNICAL CT (NOLOCK) INNER JOIN CAR_CONTROL CC (NOLOCK) ON CT.UNIT_NO=CC.UNIT_NO INNER JOIN VEHICLE_SERVICE_SCHEDULE V on V.UNIT_NO = CC.UNIT_NO INNER JOIN DEFAULT_CONTEXT DC (NOLOCK) ON CT.COMPANY_CODE=DC.COMPANY_CODE LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON CT.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON CT.CAR_MAKE = MD.CAR_MAKE AND CT.MODEL = MD.MODEL LEFT OUTER JOIN CAR_STATUS_TABLE ST (NOLOCK) ON CC.CAR_STATUS = ST.STATUS_CODE LEFT OUTER JOIN BRANCHES OB (NOLOCK) ON CT.OWNER_BRANCH = OB.BRANACH_CODE LEFT OUTER JOIN BRANCHES CB (NOLOCK) ON CC.BRANACH = CB.BRANACH_CODE WHERE CT.COMPANY_CODE > 0 and V.SEQ_NO=(select MAX(SEQ_NO) as SEQ_NO from VEHICLE_SERVICE_SCHEDULE(NOLOCK) where SERVICE_STATUS = 1 and UNIT_NO=CC.UNIT_NO ) ) A order by 1,2,6,12 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select F.SYSTEMDATE,F.BRANACH,F.BRANACH_NAME,F.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as F_GROUP,F.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as VehicleType, F.TOTAL_RENTAL,F.READY,F.Employee_Use,F.Branch_Use,F.Manager_Use,F.Transfer,F.Repairs,F.Washing_Tanking,F.OutOfFleet, F.OTHERS,F.IN_SALE_CYCLE,F.At_Foreign_Branch, --F.Total, SUM(F.TOTAL_RENTAL+F.READY+F.Employee_Use+F.Branch_Use+F.Manager_Use+F.Transfer+F.Repairs+F.Washing_Tanking+ F.OTHERS+F.IN_SALE_CYCLE+F.At_Foreign_Branch)as Total, case when F.TOTAL_RENTAL!=0 THEN (((F.TOTAL_RENTAL)*100)/SUM(F.TOTAL_RENTAL+F.READY+F.Employee_Use+F.Branch_Use+F.Manager_Use+F.Transfer+F.Repairs+F.Washing_Tanking+ F.OTHERS+F.IN_SALE_CYCLE+F.At_Foreign_Branch) ) END as FleetEFFICIENCY from ( select CS.SYSTEMDATE, CS.BRANACH,C.F_GROUP,V.DESCRIPTION, isnull(B.BRANACH_NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS as BRANACH_NAME, --CS.OUT_OF_SERVICE_REAS ,isnull(OSR.REASON,'') as REASON,isnull(CST.STATUS_DESC,'') as STATUS, SUM(CASE WHEN (CS.CAR_STATUS = 2) THEN 1 ELSE 0 END) as TOTAL_RENTAL, SUM(CASE WHEN CS.CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 4 THEN 1 ELSE 0 END) AS 'Employee_Use', --SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 1 THEN 1 ELSE 0 END) AS 'READY', Staff Use Reason not available SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 3 THEN 1 ELSE 0 END) AS 'Branch_Use', SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 2 THEN 1 ELSE 0 END) AS 'Manager_Use', SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 1 THEN 1 ELSE 0 END) AS 'Transfer', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 5 or CS.OUT_OF_SERVICE_REAS = 6 or CS.OUT_OF_SERVICE_REAS = 7 or CS.OUT_OF_SERVICE_REAS = 13 or CS.OUT_OF_SERVICE_REAS = 15 or CS.OUT_OF_SERVICE_REAS = 16 or CS.OUT_OF_SERVICE_REAS = 17) THEN 1 ELSE 0 END) AS 'Repairs', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 8 or CS.OUT_OF_SERVICE_REAS = 9)THEN 1 ELSE 0 END) AS 'Washing_Tanking', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 11 or CS.OUT_OF_SERVICE_REAS = 12 or CS.OUT_OF_SERVICE_REAS = 14) THEN 1 ELSE 0 END) AS 'OutOfFleet', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 10) THEN 1 ELSE 0 END) AS 'OTHERS', --SUM(CASE WHEN CS.CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED_FLEET', SUM(CASE WHEN CS.CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN_SALE_CYCLE', SUM(CASE WHEN CS.CAR_STATUS = 8 THEN 1 ELSE 0 END) AS 'At_Foreign_Branch' --SUM(CASE WHEN (CS.CAR_STATUS != 8 or CS.CAR_STATUS != 1 or CS.CAR_STATUS != 2 or CS.CAR_STATUS != 4) THEN 1 ELSE 0 END) AS 'Other' --count(1) as Total from CAR_CONTROL_STATUS CS LEFT OUTER JOIN BRANCHES B ON CS.BRANACH = B.BRANACH_CODE LEFT OUTER JOIN OUT_OF_SERVICE_REASON OSR ON CS.OUT_OF_SERVICE_REAS=OSR.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC ON CS.COMPANY_CODE=DC.COMPANY_NO LEFT OUTER JOIN CAR_STATUS_TABLE CST ON CS.CAR_STATUS=CST.STATUS_CODE LEFT OUTER JOIN CAR_CONTROL C ON CS.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS=C.LICENSE_NO LEFT OUTER JOIN vehicle_types V ON V.CODE =C.VEHICLE_TYPE --where C.F_GROUP not in( 'Z', 'Z1', 'Z2', 'Z3', 'Z4', 'ZP1', 'ZH3', 'Y1', 'Y2','YH2') --where CS.SYSTEMDATE='2019-06-05' --and B.BRANACH_NAME='Main Office' group by CS.SYSTEMDATE,CS.BRANACH, B.BRANACH_NAME,C.F_GROUP,V.DESCRIPTION --,CS.OUT_OF_SERVICE_REAS,OSR.REASON,CST.STATUS_DESC --order by 1,2 desc ) as F --Where F.BRANACH in (1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,100) group by F.SYSTEMDATE,F.BRANACH,F.BRANACH_NAME,F.F_GROUP,F.DESCRIPTION,F.TOTAL_RENTAL,F.READY,F.Employee_Use,F.Branch_Use,F.Manager_Use,F.Transfer,F.Repairs,F.Washing_Tanking,F.OutOfFleet, F.OTHERS,F.IN_SALE_CYCLE,F.At_Foreign_Branch Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.AGREEMENT_NO,R.AGREEMENT_CODE, R.OutOfServiceReason COLLATE SQL_Latin1_General_CP1_CI_AS as OutOfServiceReason, R.OUT_BRANCH_CODE 'OutBranchCode', R.OUT_BRANCH_CODE 'InBranchCode', R.OutBranch COLLATE SQL_Latin1_General_CP1_CI_AS OutBranch, R.InBranch COLLATE SQL_Latin1_General_CP1_CI_AS InBranch, isnull(R.FROM_LOCATION,'') COLLATE SQL_Latin1_General_CP1_CI_AS as 'From_Location', isnull(R.TO_LOCATION,'') COLLATE SQL_Latin1_General_CP1_CI_AS as 'To_Location', R.PARKINGLOTNAME, R.OutDate, R.OutTime COLLATE SQL_Latin1_General_CP1_CI_AS OutTime, R.InDate, R.InTime COLLATE SQL_Latin1_General_CP1_CI_AS InTime, R.Rented_Days, R.OutofSericeDays, R.LicenseNo COLLATE SQL_Latin1_General_CP1_CI_AS LicenseNo, R.LocalLicenseNo COLLATE SQL_Latin1_General_CP1_CI_AS LocalLicenseNo, R.CarGroup COLLATE SQL_Latin1_General_CP1_CI_AS CarGroup, R.Model COLLATE SQL_Latin1_General_CP1_CI_AS Model, R.OutKm, R.InKm, R.OutFuel, R.InFuel, R.Status COLLATE SQL_Latin1_General_CP1_CI_AS Status, R.DriverFirstName COLLATE SQL_Latin1_General_CP1_CI_AS DriverFirstName, R.DriverLastName COLLATE SQL_Latin1_General_CP1_CI_AS DriverLastName, R.GarageDeliveredTo COLLATE SQL_Latin1_General_CP1_CI_AS GarageDeliveredTo, R.Remarks COLLATE SQL_Latin1_General_CP1_CI_AS Remarks, R.UserID FROM ( SELECT A.AGREEMENT_NO ,A.AGREEMENT_CODE, O.REASON as 'OutOfServiceReason', OB.BRANACH_NAME as 'OutBranch',IB.BRANACH_NAME as 'InBranch', FL.NAME as 'FROM_LOCATION',TL.NAME as 'TO_LOCATION', isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_OUT_DATE),112),'') as 'OutDate',CONVERT(CHAR, DATEADD(SECOND, A.CHECK_OUT_TIME,''), 108) as 'OutTime', isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_IN_DATE),112),'') as 'InDate',CONVERT(CHAR, DATEADD(SECOND, A.CHECK_IN_TIME,''), 108) as 'InTime', CASE WHEN A.AGREEMENT_CODE in ('E','H') THEN DATEDIFF(day, isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_OUT_DATE),112),''), isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_IN_DATE),112),'')) END as 'RENTED_DAYS', CASE WHEN A.AGREEMENT_CODE in ('E','H') THEN ((DATEDIFF(day, isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_OUT_DATE),112),''), isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_IN_DATE),112),''))*3600)+ CASE DATEDIFF(day, isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_OUT_DATE),112),''), isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_IN_DATE),112),'')) When 0 THEN DATEDIFF(MINUTE, CONVERT(CHAR, DATEADD(SECOND, A.CHECK_OUT_TIME,''), 108), CONVERT(CHAR, DATEADD(SECOND, A.CHECK_IN_TIME,''), 108)) ELSE 0 END ) END AS 'Rented_Time', CASE WHEN A.AGREEMENT_CODE='I' THEN DATEDIFF(day, isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_OUT_DATE),112),''), isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_IN_DATE),112),'')) END AS 'OutofSericeDays', CASE WHEN A.AGREEMENT_CODE='I' THEN ((DATEDIFF(day, isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_OUT_DATE),112),''), isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_IN_DATE),112),''))*3600)+ CASE DATEDIFF(day, isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_OUT_DATE),112),''), isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_IN_DATE),112),'')) When 0 THEN DATEDIFF(MINUTE, CONVERT(CHAR, DATEADD(SECOND, A.CHECK_OUT_TIME,''), 108), CONVERT(CHAR, DATEADD(SECOND, A.CHECK_IN_TIME,''), 108)) ELSE 0 END ) END AS 'OutofSericeTime', A.CHECK_OUT_BRANACH AS 'OUT_BRANCH_CODE', A.CHECK_IN_BRANACH AS 'IN_BRANCH_CODE' ,isnull(PL.NAME,'') as PARKINGLOTNAME, C.LICENSE_NO as 'LicenseNo',CONVERT(nvarchar(30),C.LICENSE_NO_IN_LOCAL_LANG,102) as 'LocalLicenseNo',A.CAR_GROUP as 'CarGroup', isnull(RTRIM(RTRIM(MK.NAME)+' '+RTRIM(MD.NAME)),'') as 'Model', S.CHECK_OUT_KM as 'OutKm', S.CHECK_IN_KM as 'InKm',S.CHECK_OUT_FUEL as 'OutFuel', S.CHECK_IN_FUEL as 'InFuel', CASE A.STATUS_CODE WHEN 1 THEN 'Open' WHEN 6 THEN 'Transfer Closed' WHEN 9 THEN 'Cancelled' WHEN 7 THEN 'Planned' ELSE '' END AS 'Status', rtrim(A.DRIVER_FIRST_NAME) as 'DriverFirstName',rtrim(A.DRIVER_LAST_NAME) as 'DriverLastName', CONVERT(nvarchar(30),isnull(G.GARAGE_NAME,''),102) as 'GarageDeliveredTo', CONVERT(nvarchar(80),rtrim(A.Remarks),102) as 'Remarks',A.TUSR as 'UserID' From AGREEMENTS A LEFT OUTER JOIN SUBAGREEMENTS S (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER=S.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_TECHNICAL C (NOLOCK) ON C.UNIT_NO=S.UNIT_NO LEFT OUTER JOIN CAR_CONTROL CC (NOLOCK) ON C.UNIT_NO=CC.UNIT_NO LEFT OUTER JOIN GARAGES G (NOLOCK) ON S.GARAGE_DELIVERED_TO=G.GARAGE_NO LEFT OUTER JOIN BRANCHES OB (NOLOCK) ON OB.BRANACH_CODE = A.CHECK_OUT_BRANACH LEFT OUTER JOIN BRANCHES IB (NOLOCK) ON IB.BRANACH_CODE = A.CHECK_IN_BRANACH LEFT OUTER JOIN OUT_OF_SERVICE_REASON O (NOLOCK) ON A.OUT_OF_SERVICE_REASON = O.CODE LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON C.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON C.CAR_MAKE = MD.CAR_MAKE AND C.MODEL = MD.MODEL LEFT OUTER JOIN PARKING_LOTS PL (NOLOCK) ON CC.PARKING_LOT_CODE = PL.CODE AND C.MODEL_VERSION=MD.MODEL_VERSION AND C.MODEL_SERIES=MD.MODEL_SERIES LEFT OUTER JOIN LOCATIONS FL (NOLOCK) ON S.delivery_from_locatio=FL.LOCATION_CODE LEFT OUTER JOIN LOCATIONS TL (NOLOCK) ON S.DELIVERY_TO_LOCATION=TL.LOCATION_CODE WHERE A.RECORD_STATUS=1 ) R --Where R.LicenseNo='9254 FR' order by R.OutDate DESC, R.OutTime DESC Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.COMPANY_CODE as 'Company Code',A.OWNER_BRANCH as 'Owner Branch', A.OBNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Owner Branch Name' , A.BRANACH as 'Current Branch', A.CBNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Current Branch Name', A.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS as 'Assignment', A.CAR_MAKE as 'Car Make',A.MAKENAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make Name', A.MODEL as 'Model Code', A.MODELNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model Name', A.SUB_MODEL_DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Description', A.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group', A.UNIT_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Unit No',A.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'License No', A.CHASSIS_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Chassis No', A.STATUS_DESC COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Status' , A.DATE_RECEIVED as 'Received Date', A.PRODUCTION_DATE as 'Production Date' FROM ( SELECT CC.COMPANY_CODE,CT.OWNER_BRANCH, isnull(OB.BRANACH_NAME,'') AS OBNAME,CC.BRANACH, CB.BRANACH_NAME AS CBNAME, CASE CC.FLEET_ASSIGNMENT WHEN 'A' THEN 'Rental' WHEN 'B' THEN 'Lease' WHEN 'C' THEN 'Limousine' ELSE '' END AS 'FLEET_ASSIGNMENT', CC.CAR_MAKE,MK.NAME AS MAKENAME, CC.MODEL, MD.NAME AS MODELNAME, MD.SUB_MODEL_DESCRIPTION,CC.F_GROUP ,CC.UNIT_NO, CC.LICENSE_NO, CT.CHASSIS_NO, ST.STATUS_DESC ,CONVERT(DATE, CT.DATE_RECEIVED COLLATE SQL_Latin1_General_CP1_CI_AS,103) as 'DATE_RECEIVED' ,CONVERT(DATE, CT.PRODUCTION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,103) as 'PRODUCTION_DATE' FROM CAR_TECHNICAL CT (NOLOCK) INNER JOIN CAR_CONTROL CC (NOLOCK) ON CT.UNIT_NO=CC.UNIT_NO INNER JOIN DEFAULT_CONTEXT DC (NOLOCK) ON CT.COMPANY_CODE=DC.COMPANY_CODE LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON CT.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON CT.CAR_MAKE = MD.CAR_MAKE AND CT.MODEL = MD.MODEL LEFT OUTER JOIN CAR_STATUS_TABLE ST (NOLOCK) ON CC.CAR_STATUS = ST.STATUS_CODE LEFT OUTER JOIN BRANCHES OB (NOLOCK) ON CT.OWNER_BRANCH = OB.BRANACH_CODE LEFT OUTER JOIN BRANCHES CB (NOLOCK) ON CC.BRANACH = CB.BRANACH_CODE WHERE CT.COMPANY_CODE > 0 ) A order by 1,2,6,12 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select F.SYSTEMDATE,F.BRANACH,F.BRANACH_NAME,F.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as F_GROUP,F.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as VehicleType, F.TOTAL_RENTAL,F.READY,F.Employee_Use,F.Branch_Use,F.Manager_Use,F.Transfer,F.Repairs,F.Washing_Tanking,F.OutOfFleet, F.OTHERS,F.IN_SALE_CYCLE,F.At_Foreign_Branch, --F.Total, SUM(F.TOTAL_RENTAL+F.READY+F.Employee_Use+F.Branch_Use+F.Manager_Use+F.Transfer+F.Repairs+F.Washing_Tanking+ F.OTHERS+F.IN_SALE_CYCLE+F.At_Foreign_Branch)as Total, (((F.TOTAL_RENTAL)*100)/SUM(F.TOTAL_RENTAL+F.READY+F.Employee_Use+F.Branch_Use+F.Manager_Use+F.Transfer+F.Repairs+F.Washing_Tanking+ F.OTHERS+F.IN_SALE_CYCLE+F.At_Foreign_Branch) ) as FleetEFFICIENCY from ( select CS.SYSTEMDATE, CS.BRANACH,C.F_GROUP,V.DESCRIPTION, isnull(B.BRANACH_NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS as BRANACH_NAME, --CS.OUT_OF_SERVICE_REAS ,isnull(OSR.REASON,'') as REASON,isnull(CST.STATUS_DESC,'') as STATUS, SUM(CASE WHEN (CS.CAR_STATUS != 1 and CS.OUT_OF_SERVICE_REAS != 4 and CS.OUT_OF_SERVICE_REAS != 1 and CS.OUT_OF_SERVICE_REAS != 2 and CS.OUT_OF_SERVICE_REAS != 3 and CS.OUT_OF_SERVICE_REAS != 5 and CS.OUT_OF_SERVICE_REAS != 6 and CS.OUT_OF_SERVICE_REAS != 7 and CS.OUT_OF_SERVICE_REAS != 9) THEN 1 ELSE 0 END) as TOTAL_RENTAL, SUM(CASE WHEN CS.CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 4 THEN 1 ELSE 0 END) AS 'Employee_Use', --SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 1 THEN 1 ELSE 0 END) AS 'READY', Staff Use Reason not available SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 3 THEN 1 ELSE 0 END) AS 'Branch_Use', SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 2 THEN 1 ELSE 0 END) AS 'Manager_Use', SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 1 THEN 1 ELSE 0 END) AS 'Transfer', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 5 or CS.OUT_OF_SERVICE_REAS = 6 or CS.OUT_OF_SERVICE_REAS = 7 or CS.OUT_OF_SERVICE_REAS = 13 or CS.OUT_OF_SERVICE_REAS = 15 or CS.OUT_OF_SERVICE_REAS = 16 or CS.OUT_OF_SERVICE_REAS = 17) THEN 1 ELSE 0 END) AS 'Repairs', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 8 or CS.OUT_OF_SERVICE_REAS = 9)THEN 1 ELSE 0 END) AS 'Washing_Tanking', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 11 or CS.OUT_OF_SERVICE_REAS = 12 or CS.OUT_OF_SERVICE_REAS = 14) THEN 1 ELSE 0 END) AS 'OutOfFleet', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 10) THEN 1 ELSE 0 END) AS 'OTHERS', --SUM(CASE WHEN CS.CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED_FLEET', SUM(CASE WHEN CS.CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN_SALE_CYCLE', SUM(CASE WHEN CS.CAR_STATUS = 8 THEN 1 ELSE 0 END) AS 'At_Foreign_Branch' --SUM(CASE WHEN (CS.CAR_STATUS != 8 or CS.CAR_STATUS != 1 or CS.CAR_STATUS != 2 or CS.CAR_STATUS != 4) THEN 1 ELSE 0 END) AS 'Other' --count(1) as Total from CAR_CONTROL_STATUS CS LEFT OUTER JOIN BRANCHES B ON CS.BRANACH = B.BRANACH_CODE LEFT OUTER JOIN OUT_OF_SERVICE_REASON OSR ON CS.OUT_OF_SERVICE_REAS=OSR.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC ON CS.COMPANY_CODE=DC.COMPANY_NO LEFT OUTER JOIN CAR_STATUS_TABLE CST ON CS.CAR_STATUS=CST.STATUS_CODE LEFT OUTER JOIN CAR_CONTROL C ON CS.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS=C.LICENSE_NO LEFT OUTER JOIN vehicle_types V ON V.CODE =C.VEHICLE_TYPE --where C.F_GROUP not in( 'Z', 'Z1', 'Z2', 'Z3', 'Z4', 'ZP1', 'ZH3', 'Y1', 'Y2','YH2') --where CS.SYSTEMDATE='2019-06-05' --and B.BRANACH_NAME='Main Office' group by CS.SYSTEMDATE,CS.BRANACH, B.BRANACH_NAME,C.F_GROUP,V.DESCRIPTION --,CS.OUT_OF_SERVICE_REAS,OSR.REASON,CST.STATUS_DESC --order by 1,2 desc ) as F Where F.BRANACH in (1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,100) group by F.SYSTEMDATE,F.BRANACH,F.BRANACH_NAME,F.F_GROUP,F.DESCRIPTION,F.TOTAL_RENTAL,F.READY,F.Employee_Use,F.Branch_Use,F.Manager_Use,F.Transfer,F.Repairs,F.Washing_Tanking,F.OutOfFleet, F.OTHERS,F.IN_SALE_CYCLE,F.At_Foreign_Branch Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT CASE IE.ITEM_TYPE WHEN 'E' THEN E.NAME WHEN 'I' THEN I.INSURANCE_TYPE END AS 'Item', isnull(B.BRAND,'') AS 'Brand', BR.BRANACH_NAME as 'Branch', A.AGREEMENT_NO AS 'Rental Agreement Number', IE.Total_Revenue/A.EXCHANGE_LOCAL AS 'Total Revenue', (IE.Total_Revenue/A.EXCHANGE_LOCAL)/A.SOLD_DAYS AS 'RPD', ISNULL((RTRIM(E1.FIRST_NAME) +' '+RTRIM(E1.LAST_NAME)),' ') as 'Check Out Agent', CONVERT(DATETIME,DBO.MAXDATE( a.CHECK_OUT_DATE),112) as 'Check Out Date' FROM ( SELECT 'E' AS 'ITEM_TYPE',AI.EXTRAS_CODE AS 'ITEM_CODE', AI.MASTER_AGREEMENT,SUM(AI.F_SUM) AS 'Total_Revenue' FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 GROUP BY AI.EXTRAS_CODE, AI.MASTER_AGREEMENT union all SELECT 'I' AS 'ITEM_TYPE',AI.INSURANCE_CODE AS 'ITEM_CODE', AI.MASTER_AGREEMENT, SUM(AI.F_SUM) AS 'Total_Revenue' FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 GROUP BY AI.INSURANCE_CODE, AI.MASTER_AGREEMENT ) AS IE INNER JOIN AGREEMENTS A (nolock) ON IE.MASTER_AGREEMENT = A.AGREEMENT_NO INNER JOIN AGREEMENTS_SECTION2 A2 (nolock) ON A.AGREEMENT_NO = A2.AGREEMENT_NO LEFT OUTER JOIN INSURANCE_TABLE I (NOLOCK) ON IE.ITEM_CODE = I.INSURANCE_CODE AND IE.ITEM_TYPE = 'I' LEFT OUTER JOIN EXTRAS E (NOLOCK) ON IE.ITEM_CODE = E.EXTRAS_CODE AND IE.ITEM_TYPE = 'E' left outer join BRAND_MASTER B (nolock) on A2.BRAND_CODE = B.CODE left outer join BRANCHES BR (nolock) on A.CHECK_OUT_BRANACH = BR.BRANACH_CODE LEFT OUTER JOIN EMPLOYEES E1 (NOLOCK) ON E1.TUSR=A2.OUT_EMPLOYEE WHERE A.RECORD_STATUS = 1 and A.STATUS_CODE != 9 and A.AGREEMENT_CODE = 'E' ORDER BY 4,1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT DC.COMPANY_NO as 'COMPANY_CODE',DC.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Owner Company of Vehicle', c.OWNER_BRANCH,B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'OWNER_BRANCH_NAME', c3.CHECK_IN_BRANACH as 'Current_Branch' ,B1.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Current_Branch_Name', C3.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS as 'FLEET_ASSIGNMENT ', F.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'ASSIGNEMENT_DESCRIPTION', C1.CODE as 'CAR_MAKE', C1.NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'MAKE_NAME', c2.MODEL, C2.NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'MODEL_NAME', C.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'CAR_GROUP',C.UNIT_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'UNIT_NO', C.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS 'LICENSE_NO ',C.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'THAI_LICENSE_NO', (SELECT case when CC.CAR_STATUS=1 then 'Ready' when CC.CAR_STATUS=2 then 'Rented' when CC.CAR_STATUS=3 then 'Stolen' when CC.CAR_STATUS=4 then 'In Sale Cycle' when CC.CAR_STATUS=5 then 'At Customer' when CC.CAR_STATUS=6 then 'Out Of Service' when CC.CAR_STATUS=7 then 'Sold' when CC.CAR_STATUS=9 then 'Reserved' when CC.CAR_STATUS=10 then 'Pre Checked In' when CC.CAR_STATUS=11 then 'Foreign Car Return' else ' ' end FROM CAR_CONTROL CC WHERE CC.LICENSE_NO=I1.LICENCE_NO) COLLATE SQL_Latin1_General_CP1_CI_AS as 'CAR_STATUS', CONVERT(DATETIME, dbo.MaxDate(C.PURCHASE_DATE COLLATE SQL_Latin1_General_CP1_CI_AS),112) as 'RECEIVED_DATE', c3.CURRENT_ODOMETER as 'LAST_KM', I1.INSURANCE_POLICY_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'INSURANCE_POLICY_NO ', CONVERT(DATETIME, dbo.MaxDate(I1.START_DATE COLLATE SQL_Latin1_General_CP1_CI_AS),112) AS "INSURANCE START DATE" , CONVERT(DATETIME, dbo.MaxDate(I1.END_DATE COLLATE SQL_Latin1_General_CP1_CI_AS),112) AS "INSURANCE END DATE", MIN_INSURED_VAL,TOTAL_PREMIUM,CONVERT(DATETIME, dbo.MaxDate(C.INSURANCE_RENEWAL_DAT COLLATE SQL_Latin1_General_CP1_CI_AS),112) AS "INSURANCE RENEWAL DATE" FROM CAR_TECHNICAL AS C (nolock) INNER JOIN INSURANCE_POLICY AS I1 (nolock) ON C.LICENSE_NO = I1.LICENCE_NO INNER JOIN INSURANCE_COMPANIES AS I (nolock) ON I.COMPANY_NO = I1.COMPANY_CODE INNER JOIN CAR_MAKES AS C1 (nolock) ON C.CAR_MAKE = C1.CODE INNER JOIN CAR_MODELS AS C2 (nolock) ON C.CAR_MAKE = C2.CAR_MAKE AND C.MODEL = C2.MODEL AND C.MODEL_VERSION = C2.MODEL_VERSION AND C.MODEL_SERIES = C2.MODEL_SERIES INNER JOIN CAR_CONTROL AS C3 (nolock) ON C.UNIT_NO = C3.UNIT_NO INNER JOIN FLEET_ASSIGNMENTS AS F (nolock) ON C3.FLEET_ASSIGNMENT = F.CODE LEFT OUTER JOIN CAR_CONTROL CT (nolock)ON (C.LICENSE_NO=CT.LICENSE_NO) LEFT OUTER JOIN AGREEMENTS A (nolock)ON (A.AGREEMENT_NO=CT.LAST_DOCUMENT_NO AND A.LAST_SON_NUMBER=CT.LAST_SUV_AGREEMENT) LEFT OUTER JOIN AGREEMENTS_SECTION2 A2 (nolock)ON (A2.AGREEMENT_NO=CT.LAST_DOCUMENT_NO) LEFT OUTER JOIN DEBITORS DB (nolock)ON (A.DEBITOR_CODE=DB.DEBITOR_CODE) LEFT OUTER JOIN DEFAULT_CONTROL DC (nolock)on C.COMPANY_CODE=DC.COMPANY_NO LEFT OUTER JOIN BRANCHES B (nolock)on C.OWNER_BRANCH=B.BRANACH_CODE LEFT OUTER JOIN BRANCHES B1 (nolock)on C3.CHECK_IN_BRANACH=B1.BRANACH_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT I.INVOICE_NO, CASE I.INV_STATUS WHEN 9 THEN 'CANCELLED' ELSE 'NORMAL' END AS INVOICE_TYPE, I.APPLY_TO_INVOICE_NO, I.INVOICE_TYPE COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS AS 'INVOICETYPE', CONVERT(DATETIME, I.INVOICE_DATE) AS 'INVOICE_DATE', I.AGREEMENT_NO, ISNULL(D.DRIVER_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS,'') AS 'DRIVERNAME' , ISNULL(E.DEBITOR_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS,'') AS 'DEBITORNAME' , ISNULL(B.BRANACH_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS,'') AS 'BRANCHNAME', I.INV_CATEGORY, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE, ISNULL(I.CASH_PAYMENT,0) AS CASH_PAYMENT,ISNULL(I.CARD_PAYMENT,0) AS CARD_PAYMENT,ISNULL(I.BANK_TRANSFER,0) AS BANK_TRANSFER, ISNULL(I.CHEQUE_PAYMENT,0) AS CHEQUE_PAYMENT FROM(SELECT INVOICE_NO, CASE INVOICE_TYPE WHEN 'A' THEN 'ADJUSTMENT' WHEN 'B' THEN 'COMBINATION' WHEN 'C' THEN 'CUSTOMER' WHEN 'D' THEN 'DRIVER' WHEN 'E' THEN 'LATE' WHEN 'F' THEN 'FOREIGN_DAMAGE' WHEN 'G' THEN 'DAMAGE' WHEN 'H' THEN 'HIRE_CONTRACT_INVOICE' WHEN 'I' THEN 'INTERCOMPANY' WHEN 'J' THEN 'JOBCARDINVOICE' WHEN 'L' THEN 'LIMOUSINE' WHEN 'M' THEN 'MANUAL' WHEN 'N' THEN 'COMMISSION' WHEN 'O' THEN 'REBATE' WHEN 'P' THEN 'PREBILLING' WHEN 'Q' THEN 'EQUIPMENT' WHEN 'R' THEN 'CREDIT_CARD' WHEN 'S' THEN 'SELL_VEHICLE' WHEN 'T' THEN 'TRAFFIC' WHEN 'U' THEN 'FUEL' WHEN 'V' THEN 'VOUCHER' WHEN 'Z' THEN 'VOUCHERPAYMENT' END 'INVOICE_TYPE' , CONVERT(DATETIME, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, AGREEMENT_NO, DEBITOR_NO, BRANACH, CASE INV_CATEGORY WHEN 0 THEN 'RENTAL' WHEN 1 THEN 'LEASE' WHEN 2 THEN 'CHAUFFEUR' END 'INV_CATEGORY' , INVOICE_AMOUNT, AMOUNT_PID, BALANCE, DRIVER_CODE, (select sum(cs.f_sum) from CASH_TRANSACTIONS CS where CS.INVOICE = INVOICE_NO and CS.PAYMENT_METHOD = 3) as 'CASH_PAYMENT', (select sum(cs.f_sum) from CASH_TRANSACTIONS CS where CS.INVOICE = INVOICE_NO and CS.PAYMENT_METHOD = 2) as 'CHEQUE_PAYMENT', (select sum(cs.f_sum) from CASH_TRANSACTIONS CS where CS.INVOICE = INVOICE_NO and CS.PAYMENT_METHOD = 4) as 'CARD_PAYMENT', (select sum(cs.f_sum) from CASH_TRANSACTIONS CS where CS.INVOICE = INVOICE_NO and CS.PAYMENT_METHOD = 6) as 'BANK_TRANSFER', INV_STATUS, APPLY_TO_INVOICE_NO FROM INVOICES WHERE SECOND_INV_TYPE = '') I FULL OUTER JOIN (SELECT RTRIM(FIRST_NAME)+' '+LAST_NAME AS DRIVER_NAME, DRIVER_CODE FROM DRIVERS) D ON I.DRIVER_CODE=D.DRIVER_CODE FULL OUTER JOIN DEBITORS E ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B ON I.BRANACH=B.BRANACH_CODE WHERE I.INVOICE_NO<>0 ORDER BY 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select BRANCH_CODE,AGREEMENT_NO, CASE (select a.STATUS_CODE from agreements a where a.AGREEMENT_No= p.AGREEMENT_NO) WHEN 1 THEN 'USED - OPEN AGREEMENT' WHEN 2 THEN 'USED - OPEN AGREEMENT' WHEN 3 THEN 'USED - OPEN AGREEMENT' WHEN 4 THEN 'USED - CLOSE AGREEMENT' WHEN 1 THEN 'USED - CANCEL AGREEMENT' WHEN 0 THEN 'USED - PRE-CLOSE AGREEMENT' ELSE 'NOT USED' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DESCRIPTION' from PREPRINTED_MANUAL_AGREEMENTS p(NOLOCK) ORDER BY 1, 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT Row_number() OVER (ORDER BY R.AGREEMENT_NO) AS SEQUENCENUMBER, R.TYPEOFCUSTOMER AS 'TypeOfCustomer', R.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'DebitorName', R.VOUCHER_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Voucher', R.RESERVATION_REF_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Reservation Ref No', R.RESERVATION_NO COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Reservation No', R.AGREEMENT_NO AS 'Agreement No', R.STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as 'Status', R.DRIVER_FIRST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'First Name', R.DRIVER_LAST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Last Name', R.OUTBRANCH COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Pickup Location', R.INBRANCH COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Return Location', R.OUTDATE as 'Pickup Date', R.OUTTIME COLLATE SQL_Latin1_General_CP1_CI_AS as'Pickup Time', R.INDATE as 'Return Date', R.intime COLLATE SQL_Latin1_General_CP1_CI_AS as 'Return Time', R.DAYS as 'Days', R.HOURS as 'Hours', R.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Vehicle Group', R.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'License No', R.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Thai License', R.TAX_INV_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tax Invoice No', R.TAX_INV_DATE as 'Tax Invoice Date', case R.STATUS_CO when 1 THEN 'Normal' WHEN 9 THEN 'Cancelled' END as 'TAX STATUS', R.CANELLATION_TAX_INV COLLATE SQL_Latin1_General_CP1_CI_AS as 'Cancelled Tax Inv No', CASE WHEN R.CUSTOMER_CODE>9999 THEN R.TAX_ID_CUST ELSE R.PASSPORTID_NO END COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tax ID', R.INVOICE_NO AS 'Invoice No', R.INVOICE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Invoice Type', R.INV_SUBTYPE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Sub Type', R.INVOICEDATE AS 'InvoiceDate' , R.INV_STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as 'Invoice Status', R.APPLY_TO_INVOICE_NO as 'Apply To Invoice No', R.INVOICE_AMOUNT as 'InvoiceAmount', R.AMOUNT_PID as 'Amount Paid', R.BALANCE as 'Balance', R.RENTAL as 'Rental', R.COUPON as 'Coupon', R.FUEL as 'Fuel', R.CDW as 'CDW', R.SCDW as 'SCDW', R.SCPAI as 'SCPAI', R.PAI as 'PAI', R.TP as 'TP', R.FP as 'FP', R.FPWLK as 'FPWLK', R.GPS as 'GPS', R.WKN as 'WKN', R.BS as 'Baby Seat', R.BC as 'Baby Capsule', R.PPC as 'WKN Peak', R.Dropoff as 'Dropoff', R.DMG as 'Damage', R.ADJ as 'Adjustment', R.P18 as 'WKN Peak18', R.W18 as 'WKN Weekend18', R.GOGPS as 'GOGPS', R.WIF as 'WIFI', R.GDC as 'GPS Discount', R.Extras as 'Extras', R.Traffic as 'Traffic', R.DEDUCTIBLE as 'Damage Deductible', R.Delivery_Pickup as 'Delivery_Pickup', R.OTHERS as 'Others', R.TOTAL as 'Total', R.VAT as 'VAT', R.TOTAL_AMOUNT as 'Total Amount', R.PPH23 as 'WHT', R.USER_ID, R.PAYMENT_DUE AS 'RESERVATION_PRICE', R.CDF_COMPANY COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CDP', R.RATE_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RATE_NAME', R.RATE_NO, R.TARIFF_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as 'TARIFF_CODE', R.REMARKS COLLATE SQL_Latin1_General_CP1_CI_AS as 'REMARKS', R.RENTAL_AGENT_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'RENTAL_AGENT_NAME' FROM ( SELECT ISNULL(CASE D.DEBITOR_TYPE WHEN 'A' THEN 'AGENT' WHEN 'C' THEN 'CORPORATE CUSTOMER' WHEN 'E' THEN 'FOREIGN BRANCH' WHEN 'I' THEN 'INTERNAL BRANCH' WHEN 'T' THEN 'TOUR OPERATOR' WHEN 'D' THEN 'DEALER' WHEN 'M' THEN 'MANUFACTURER' WHEN 'S' THEN 'SUB BRANCH' WHEN 'H' THEN 'HOTEL' END ,' ') AS 'TYPEOFCUSTOMER', isnull(rtrim(D.DEBITOR_NAME),'') AS DEBITOR_NAME,isnull(V.VOUCHER_CODE,'') as VOUCHER_CODE,isnull(R.INTERNET_RESER_NO,'') AS RESERVATION_REF_NO, R.PAYMENT_DUE, R.TARIFF_CODE, R.CDF_COMPANY,RA.RATE_NAME,A.RATE_NO, (E.FIRST_NAME + ' ' + E.LAST_NAME) AS 'RENTAL_AGENT_NAME', isnull(A.RESERVATION_NO,'') as 'RESERVATION_NO' ,isnull(A.AGREEMENT_NO,'') as 'AGREEMENT_NO', isnull(case A.STATUS_CODE when 4 then 'Closed' when 0 then 'Pre-Closed' when 1 then 'Open' when 2 then 'ReOpened' when 3 then 'Future Open' when 9 then 'Cancelled' else '' end,'') as 'STATUS', isnull(rtrim(A.DRIVER_FIRST_NAME),'') AS DRIVER_FIRST_NAME, isnull(rtrim(A.DRIVER_LAST_NAME),'') AS DRIVER_LAST_NAME, isnull(rtrim(BO.BRANACH_NAME),'') AS OUTBRANCH, isnull(rtrim(BI.BRANACH_NAME),'') AS INBRANCH, isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_OUT_DATE),112),'') as 'OUTDATE', CONVERT(VARCHAR,DATEADD(SS,A.CHECK_OUT_TIME,0),108) AS 'OUTTIME', isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_IN_DATE),112),'') as 'INDATE', CONVERT(VARCHAR,DATEADD(SS,A.CHECK_IN_TIME,0),108) AS 'INTIME', isnull(A.TOTAL_DAYS,'') as 'DAYS',isnull(A.TOTAL_HOURS,'') as 'HOURS',isnull(rtrim(A.CAR_GROUP),'') as CAR_GROUP, S.INVOICE_NO,S.REMARKS, CASE S.INVOICE_TYPE WHEN 'A' THEN 'Adjustment' WHEN 'B' THEN 'Combination' WHEN 'C' THEN 'Customer' WHEN 'D' THEN 'Driver' WHEN 'E' THEN 'Late' WHEN 'F' THEN 'Foreign_Damage' WHEN 'G' THEN 'Damage' WHEN 'H' THEN 'Lease' WHEN 'I' THEN 'Intercompany' WHEN 'J' then 'Jobcardinvoice' WHEN 'L' then 'Limousine' WHEN 'M' then 'Manual' WHEN 'N' then 'Commission' WHEN 'O' then 'Rebate' WHEN 'P' then 'Prebilling' WHEN 'Q' then 'Equipment' WHEN 'R' then 'Credit_Card' WHEN 'S' then 'Sell_Vehicle' WHEN 'T' then 'Traffic' WHEN 'U' then 'Fuel' WHEN 'V' then 'Voucher' WHEN 'X' then 'Extra Km' WHEN 'Y' then 'VAT INVOICE' WHEN 'Z' then 'VoucherProforma' WHEN 'K' then 'InsuranceClaim' ELSE '' END as INVOICE_TYPE, CASE S.INV_SUBTYPE WHEN 1 THEN 'Reservation Cancellation' when 2 then 'High Way Tickets' when 3 then 'Lease Deposit Invoice' when 4 then 'Lease Advance Payment Invoice' when 5 then 'Lease Replacement Invoice' when 6 then 'Limousine Prebilling Invoice' when 7 then 'Limousine Combination Invoice' when 8 then 'Toll Fee' when 9 then 'School Bus Invoice' when 10 then 'Limousine Trip Invoice' when 12 then 'Limousine Agr Cancellation' when 13 then 'Driver Prebilling' when 14 then 'Lease Service Invoice' when 15 then 'Limousine Mobility' when 21 then 'Total Loss Claim Invocie' when 22 then 'Stolen Claim Invoice' when 23 then 'Penalty Invoice' ELSE '' END as INV_SUBTYPE, CONVERT(DATETIME,dbo.MaxDate(S.INVOICE_DATE),112) as 'INVOICEDATE', CASE S.INV_STATUS WHEN 9 THEN 'Cancelled' else 'Normal' end as INV_STATUS, S.APPLY_TO_INVOICE_NO, S.INVOICE_AMOUNT, S.AMOUNT_PID, S.INVOICE_AMOUNT-S.AMOUNT_PID AS BALANCE, isnull(S.RENTAL,'') as 'RENTAL',isnull(S.COUPON,'') as 'COUPON',isnull(S.FUEL,'') as 'FUEL',isnull(S.CDW,'') as 'CDW', isnull(S.SCDW,'') as 'SCDW',isnull(S.SCPAI,'') as 'SCPAI',isnull(S.PAI,'') as 'PAI',isnull(S.TP,'') as 'TP',isnull(S.FPWLK,'') as 'FPWLK',isnull(S.FP,'') as 'FP',isnull(S.GPS,'') as 'GPS',isnull(S.WKN,'') as 'WKN',isnull(S.BS,'') as 'BS',isnull(S.BC,'') as 'BC',isnull(S.PPC,'') as 'PPC', isnull(S.Dropoff,'') as 'Dropoff',isnull(S.DMG,'') as 'DMG',isnull(S.ADJ,'') as 'ADJ',isnull(S.P18,'') as 'P18',isnull(S.W18,'') as 'W18',isnull(S.GOGPS,'') as 'GOGPS',isnull(S.WIF,'') as 'WIF',isnull(S.GDC,'') as 'GDC', isnull(S.Extras,'') as 'Extras',isnull(S.Traffic,'') as 'Traffic',isnull(S.DEDUCTIBLE,'') as 'DEDUCTIBLE',isnull(S.Delivery_Pickup,'') as 'Delivery_Pickup',isnull(S.OTHERS,'') as 'OTHERS', S.TOTAL,S.VAT,S.TOTAL_AMOUNT,S.USER_ID, isnull(CT.LICENSE_NO,'') as LICENSE_NO, isnull(CT.LICENSE_NO_IN_LOCAL_LANG,'') as LICENSE_NO_IN_LOCAL_LANG, isnull(TH.TAX_INV_NO,'') as TAX_INV_NO, isnull(CONVERT(DATETIME,dbo.MaxDate(TH.TAX_INV_DATE),112),'') as TAX_INV_DATE, isnull(CS.PPH23,'') as 'PPH23',TH.INV_STATUS as 'STATUS_CO', TH.CANELLATION_TAX_INV, TH.CUSTOMER_CODE,TH.TAX_ID_CUST, D1.PASSPORTID_NO, s.TUSR FROM (SELECT I.AGREEMENT_NO,I.INVOICE_NO, I.INVOICE_TYPE, I.INV_SUBTYPE, I.INVOICE_DATE, I.INV_STATUS,I.APPLY_TO_INVOICE_NO, I.DEBITOR_NO, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.INVOICE_AMOUNT-I.AMOUNT_PID AS BALANCE, round(isnull ((SELECT AMOUNT-DISCOUNT_AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 10),0),2) AS 'RENTAL', ROUND(CASE WHEN A.OTHER_CHARGE_CODE = 11 THEN (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 130) ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 130) ELSE 0 END,2) AS 'COUPON', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 80) ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 80) AS 'FUEL', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'CDW') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'CDW') AS 'CDW', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'SCDW') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'SCDW') AS 'SCDW', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'SCPAI') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'SCPAI') AS 'SCPAI', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'PAI') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'PAI') AS 'PAI', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'TP') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'TP') AS 'TP', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'FP') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'FP') AS 'FP', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'FPWLK') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'FPWLK') AS 'FPWLK', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'GPS') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GPS') AS 'GPS', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'WKN') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'WKN') AS 'WKN', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'BS') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'BS') AS 'BS', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'BC') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'BC') AS 'BC', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'PPC') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'PPC') AS 'PPC', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 50 AND IDD.SUB_ELEMENT_TYPE = '') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 50 AND SUB_ELEMENT_TYPE = '') AS 'Dropoff', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND ((IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'DMG') or (IDD.ELEMENT_TYPE = 160 and IDD.SUB_ELEMENT_TYPE ='' ))) ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ((ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'DMG') or (ELEMENT_TYPE = 160 AND SUB_ELEMENT_TYPE = ''))) AS 'DMG', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'ADJ') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'ADJ') AS 'ADJ', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'P18') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'P18') AS 'P18', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'W18') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'W18') AS 'W18', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'GO') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GO') AS 'GOGPS', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'WIF') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'WIF') AS 'WIF', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'GDC') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GDC') AS 'GDC', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE IN('CHF','OH2','ER','NS','AD','LRT','SRT','ALL','OH4','DEP','EZG')) ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE IN('CHF','OH2','ER','NS','AD','LRT','SRT','ALL','OH4','DEP','EZG')) AS 'EXTRAS',0 as 'Traffic', CASE WHEN A.OTHER_CHARGE_CODE IN (3,97) THEN (SELECT AMOUNT-DISCOUNT_AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 130) ELSE 0 END AS 'DEDUCTIBLE', (SELECT SUM(AMOUNT)-SUM(DISCOUNT_AMOUNT)- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE IN(110,120) AND IDD.SUB_ELEMENT_TYPE ='') ELSE ISNULL(SUM(PREBILLED_AMOUNT),0) END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE IN(110,120) AND SUB_ELEMENT_TYPE ='') as 'Delivery_Pickup', round(((I.INVOICE_AMOUNT / 1.07) - (isnull((SELECT AMOUNT-DISCOUNT_AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 10),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 80) ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 80),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'CDW') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'CDW'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'SCDW') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'SCDW'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'SCPAI') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'SCPAI'),0) + ISNULL ((SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'PAI') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'PAI'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'TP') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'TP'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'FP') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'FP'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'FPWLK') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'FPWLK'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'GPS') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GPS'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'WKN') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'WKN'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'BS') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'BS'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'BC') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'BC'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'PPC') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'PPC'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 50 AND IDD.SUB_ELEMENT_TYPE = '') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 50 AND SUB_ELEMENT_TYPE = ''),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND ((IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'DMG') or (IDD.ELEMENT_TYPE = 160 and IDD.SUB_ELEMENT_TYPE ='' ))) ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ((ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'DMG') or (ELEMENT_TYPE = 160 AND SUB_ELEMENT_TYPE = ''))),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'ADJ') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'ADJ'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'P18') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'P18'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'W18') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'W18'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'GO') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GO'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'WIF') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'WIF'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'GDC') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GDC'),0) + ISNULL((SELECT ISNULL(SUM(AMOUNT),0)-ISNULL(SUM(DISCOUNT_AMOUNT),0)-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE IN(110,120) AND IDD.SUB_ELEMENT_TYPE ='') ELSE ISNULL(SUM(PREBILLED_AMOUNT),0) END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE IN(110,120) AND SUB_ELEMENT_TYPE =''),0) + CASE WHEN A.OTHER_CHARGE_CODE IN (3,97) THEN (SELECT AMOUNT-DISCOUNT_AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 130) ELSE 0 END) ), 2) AS 'OTHERS', round(((I.INVOICE_AMOUNT / 1.07)),2) AS 'TOTAL',round((I.INVOICE_AMOUNT - ((I.INVOICE_AMOUNT / 1.07))),2) AS 'VAT',round(I.INVOICE_AMOUNT,2) AS 'TOTAL_AMOUNT', I.USER_ID, A1.REMARKS, A.TUSR, A.RATE_NO FROM INVOICES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON I.AGREEMENT_NO = A.AGREEMENT_NO LEFT OUTER JOIN ADJUSTMENT_INVOICE A1 (NOLOCK) ON A1.INVOICE_NO = I.INVOICE_NO WHERE I.INVOICE_TYPE != 'A' and i.INVOICE_AMOUNT != 0 and i.inv_status <> 9 UNION ALL SELECT I.AGREEMENT_NO,I.INVOICE_NO, I.INVOICE_TYPE, I.INV_SUBTYPE, I.INVOICE_DATE, I.INV_STATUS, I.APPLY_TO_INVOICE_NO, I.DEBITOR_NO, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.INVOICE_AMOUNT-I.AMOUNT_PID AS BALANCE, (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE in (1,98,97,21)) AS 'RENTAL', 0 AS 'COUPON', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE in (2)) AS 'FUEL', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE = '4') AS 'CDW', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE = '5') AS 'SCDW', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE = 'SCPAI') AS 'SCPAI', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE = '6') AS 'PAI', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE = '7') AS 'TP', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE = 'FP') AS 'FP', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE = 'FPWLK') AS 'FPWLK', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GPS') AS 'GPS', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'WKN') AS 'WKN', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'BS') AS 'BS', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'BC') AS 'BC', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'PPC') AS 'PPC', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 50 AND SUB_ELEMENT_TYPE = '') AS 'Dropoff', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ((ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'DMG') or (ELEMENT_TYPE = 160 AND SUB_ELEMENT_TYPE = ''))) AS 'DMG', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'ADJ') AS 'ADJ', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'P18') AS 'P18', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'W18') AS 'W18', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GO') AS 'GOGPS', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'WIF') AS 'WIF', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GDC') AS 'GDC', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE IN('CHF','OH2','ER','NS','AD','LRT','SRT','ALL','OH4','DEP','EZG')) AS 'Extras', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE in ('3')) AS 'Traffic', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE in ('22')) AS 'DEDUCTIBLE', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ((ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE in ('23')) OR (ELEMENT_TYPE IN(110,120) AND SUB_ELEMENT_TYPE =''))) AS 'Delivery_Pickup', ((I.INVOICE_AMOUNT - I.VAT) - (SELECT SUM(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE NOT IN('1','98','97','21','4','5','6','7','8','9','10','11','12','13','14','15','16','17','18','22','23'))) AS 'OTHERS', (I.INVOICE_AMOUNT - I.VAT) AS 'TOTAL',I.VAT AS 'VAT',I.INVOICE_AMOUNT AS 'TOTAL_AMOUNT', I.USER_ID, A1.REMARKS, AA.TUSR,AA.rate_no FROM INVOICES I (NOLOCK) LEFT OUTER JOIN ADJUSTMENT_INVOICE A1 (NOLOCK) ON A1.INVOICE_NO = I.INVOICE_NO LEFT OUTER JOIN AGREEMENTS AA (NOLOCK) ON AA.AGREEMENT_NO = I.AGREEMENT_NO WHERE I.INVOICE_TYPE = 'A' and i.inv_status <> 9 ) AS S LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON S.AGREEMENT_NO = A.AGREEMENT_NO LEFT OUTER JOIN SUBAGREEMENTS SA (NOLOCK) ON A.AGREEMENT_NO = SA.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER = SA.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_TECHNICAL CT (NOLOCK) ON SA.UNIT_NO = CT.UNIT_NO LEFT OUTER JOIN VOUCHERS V (NOLOCK) ON V.MASTER_AGREEMENT = A.AGREEMENT_NO LEFT OUTER JOIN RESERVATIONS R (NOLOCK) ON R.RESERVATION_NO = A.RESERVATION_NO LEFT OUTER JOIN RATES_SECTION_1 RA (NOLOCK) ON RA.RATE_NO = R.RATE_NO and R.RATE_DATE = RA.FROM_DATE LEFT OUTER JOIN DEBITORS D (NOLOCK) ON D.DEBITOR_CODE = A.DEBITOR_CODE LEFT OUTER JOIN BRANCHES BO (NOLOCK) ON A.CHECK_OUT_BRANACH = BO.BRANACH_CODE LEFT OUTER JOIN BRANCHES BI (NOLOCK) ON A.CHECK_OUT_BRANACH = BI.BRANACH_CODE LEFT OUTER JOIN TAX_INVOICE_THAI TH (NOLOCK) ON (S.AGREEMENT_NO = TH.AGREEMENT_NO AND S.INVOICE_NO = TH.REF_INVOICE_NO) LEFT OUTER JOIN CASH_TRANSACTIONS CS (NOLOCK) ON TH.RECEIPT = CS.RECEIPT_NO LEFT OUTER JOIN DRIVERS D1 (NOLOCK) ON D1.DRIVER_CODE = TH.DRIVER_CODE LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON E.TUSR = A.TUSR ) as R Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.ExpenditureNo, R.DocumentNo COLLATE SQL_Latin1_General_CP1_CI_AS as 'DOCUMENT NO', R.LicenseNo COLLATE SQL_Latin1_General_CP1_CI_AS as 'LICENSE NO', R.LocalLicenseNo COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LOCAL LICENSE NO', R.Model COLLATE SQL_Latin1_General_CP1_CI_AS AS 'MODEL', R.TransactionType COLLATE SQL_Latin1_General_CP1_CI_AS AS 'TRANSACTION TYPE' , R.TransactionNo, R.Customer COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Customer', R.OutDate, R.InDate, R.ExpenseDate, R.ExpenseTime, R.ExpenseEntryDate, R.BranchName COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', R.Vendor COLLATE SQL_Latin1_General_CP1_CI_AS AS 'VENDOR', R.Amount, R.VAT, R.ExpenditureType COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EXPENDITURE TYPE', R.Remarks COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REMARKS', R.CHECK_OUT_KM, R.CHECK_IN_KM, R.Kms, R.EmployeeID COLLATE SQL_Latin1_General_CP1_CI_AS as 'EmployeeID', R.TANK_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'TankType', R.Quantity, R.MANUAL_REFNO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Manual Ref No' FROM ( SELECT F.EXPENDITURE_NO as 'ExpenditureNo',F.TICKET_NO as 'DocumentNo',C.LICENSE_NO as 'LicenseNo', CONVERT(nvarchar(30),C.LICENSE_NO_IN_LOCAL_LANG,102) as 'LocalLicenseNo',isnull(RTRIM(RTRIM(MK.NAME)+' '+RTRIM(MD.NAME)),'') as 'Model', CASE F.TRANSACTION_TYPE WHEN 'E' THEN 'Rental' WHEN 'I' THEN 'NRT' WHEN 'H' THEN 'Lease' WHEN 'L' THEN 'Chauffeur' ELSE '' END AS 'TransactionType', F.AGREEMENTSHIPMENT as 'TransactionNo', CASE WHEN F.TRANSACTION_TYPE IN ('I','E','H') THEN CASE WHEN A.DEBITOR_CODE > 9999 THEN RTRIM(AD.DEBITOR_NAME) ELSE rtrim(A.DRIVER_FIRST_NAME) +' '+rtrim(A.DRIVER_LAST_NAME) END WHEN F.TRANSACTION_TYPE IN ('L') THEN CASE WHEN CA.DEBITOR_CODE > 9999 THEN RTRIM(CAD.DEBITOR_NAME) ELSE rtrim(CA.DRIVER_FIRST_NAME) +' '+rtrim(CA.DRIVER_LAST_NAME) END ELSE '' END as 'Customer', CASE WHEN F.TRANSACTION_TYPE IN ('I','E','H') THEN isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_OUT_DATE),112),'') WHEN F.TRANSACTION_TYPE IN ('L') THEN isnull(CONVERT(DATETIME,dbo.MaxDate(CA.CHECK_OUT_DATE),112),'') ELSE '' END as 'OutDate', CASE WHEN F.TRANSACTION_TYPE IN ('I','E','H') THEN isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_IN_DATE),112),'') WHEN F.TRANSACTION_TYPE IN ('L') THEN isnull(CONVERT(DATETIME,dbo.MaxDate(CA.CHECK_IN_DATE),112),'') ELSE '' END as 'InDate', isnull(CONVERT(DATETIME,dbo.MaxDate(F.TDAT),112),'') as 'ExpenseDate', F.TTIM as 'ExpenseTime',isnull(CONVERT(DATETIME,dbo.MaxDate(F.FP_SYS_CAPTURE_DATE),112),'') as 'ExpenseEntryDate', isnull(b.BRANACH_NAME,'') as 'BranchName',V.NAME as 'Vendor',F.AMOUNT as 'Amount',F.SALES_TAX as 'VAT',rtrim(T.DESCRIPTION) as 'ExpenditureType',rtrim(F.FUP_REMARKS) as 'Remarks',F.FUP_KM as 'Kms',F.EMPLOYEE_ID as 'EmployeeID',isnull(S.CHECK_OUT_KM,'') as 'CHECK_OUT_KM',isnull(S.CHECK_IN_KM,'') as 'CHECK_IN_KM',isnull(TT.TANK_NAME,'') as 'TANK_NAME',F.Quantity, F.MANUAL_REFNO FROM FUEL_PURCHASES F (NOLOCK) LEFT OUTER JOIN EXPENDITURE_TYPE T ON F.EXPENSE_TYPE = T.CODE_NO LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE = F.BRANACH_CODE LEFT OUTER JOIN FUEL_VENDOR_TABLE AS V ON F.VENDOR_NO = V.VENDOR_NO LEFT OUTER JOIN CAR_TECHNICAL C (NOLOCK) ON C.UNIT_NO=F.UNIT_NO LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON C.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON C.CAR_MAKE = MD.CAR_MAKE AND C.MODEL = MD.MODEL LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON F.AGREEMENTSHIPMENT = A.AGREEMENT_NO AND A.AGREEMENT_CODE IN ('I','A','H') AND A.AGREEMENT_CODE = F.TRANSACTION_TYPE LEFT OUTER JOIN DEBITORS AD (NOLOCK) ON A.DEBITOR_CODE = AD.DEBITOR_CODE LEFT OUTER JOIN CHF_AGREEMENTS CA (NOLOCK) ON F.AGREEMENTSHIPMENT = CA.AGREEMENT_NO AND CA.AGREEMENT_CODE IN ('L') AND CA.AGREEMENT_CODE = F.TRANSACTION_TYPE LEFT OUTER JOIN DEBITORS CAD (NOLOCK) ON CA.DEBITOR_CODE = AD.DEBITOR_CODE LEFT OUTER JOIN SUBAGREEMENTS S (NOLOCK) ON F.AGREEMENTSHIPMENT = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN TANK_TABLE TT (NOLOCK) ON F.tank_code = TT.TANK_CODE ) R ORDER BY R.BranchName, R.ExpenseDate,R.ExpenditureType,R.ExpenditureNo Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.TransferNo, R.OutOfServiceReason COLLATE SQL_Latin1_General_CP1_CI_AS as OutOfServiceReason, R.OutBranch COLLATE SQL_Latin1_General_CP1_CI_AS OutBranch, R.InBranch COLLATE SQL_Latin1_General_CP1_CI_AS InBranch, R.OutDate, R.OutTime COLLATE SQL_Latin1_General_CP1_CI_AS OutTime, R.InDate, R.InTime COLLATE SQL_Latin1_General_CP1_CI_AS InTime, R.OutofSericeDays, R.PeriodInMin, R.OutofSericeTime COLLATE SQL_Latin1_General_CP1_CI_AS as OutofSericeTime, R.LicenseNo COLLATE SQL_Latin1_General_CP1_CI_AS LicenseNo, R.LocalLicenseNo COLLATE SQL_Latin1_General_CP1_CI_AS LocalLicenseNo, R.CarGroup COLLATE SQL_Latin1_General_CP1_CI_AS CarGroup, R.Model COLLATE SQL_Latin1_General_CP1_CI_AS Model, R.OutKm, R.InKm, R.OutFuel, R.InFuel, R.Status COLLATE SQL_Latin1_General_CP1_CI_AS Status, R.DriverFirstName COLLATE SQL_Latin1_General_CP1_CI_AS DriverFirstName, R.DriverLastName COLLATE SQL_Latin1_General_CP1_CI_AS DriverLastName, R.GarageDeliveredTo COLLATE SQL_Latin1_General_CP1_CI_AS GarageDeliveredTo, R.Remarks COLLATE SQL_Latin1_General_CP1_CI_AS Remarks, R.UserID FROM ( SELECT A.AGREEMENT_NO as 'TransferNo', O.REASON as 'OutOfServiceReason', OB.BRANACH_NAME as 'OutBranch',IB.BRANACH_NAME as 'InBranch', isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_OUT_DATE),112),'') as 'OutDate',CONVERT(CHAR, DATEADD(SECOND, A.CHECK_OUT_TIME,''), 108) as 'OutTime', isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_IN_DATE),112),'') as 'InDate',CONVERT(CHAR, DATEADD(SECOND, A.CHECK_IN_TIME,''), 108) as 'InTime', DATEDIFF(day, isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_OUT_DATE),112),''), isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_IN_DATE),112),'')) AS 'OutofSericeDays', CASE DATEDIFF(day, isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_OUT_DATE),112),''), isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_IN_DATE),112),'')) When 0 THEN CONVERT(CHAR, DATEADD(Minute,DATEDIFF(MINUTE, CONVERT(CHAR, DATEADD(SECOND, A.CHECK_OUT_TIME,''), 108), CONVERT(CHAR, DATEADD(SECOND, A.CHECK_IN_TIME,''), 108)),''), 108) else '' END AS 'OutofSericeTime', C.LICENSE_NO as 'LicenseNo',CONVERT(nvarchar(30),C.LICENSE_NO_IN_LOCAL_LANG,102) as 'LocalLicenseNo',A.CAR_GROUP as 'CarGroup', isnull(RTRIM(RTRIM(MK.NAME)+' '+RTRIM(MD.NAME)),'') as 'Model', S.CHECK_OUT_KM as 'OutKm', S.CHECK_IN_KM as 'InKm',S.CHECK_OUT_FUEL as 'OutFuel', S.CHECK_IN_FUEL as 'InFuel', CASE A.STATUS_CODE WHEN 1 THEN 'Open' WHEN 6 THEN 'Transfer Closed' WHEN 9 THEN 'Cancelled' WHEN 7 THEN 'Planned' ELSE '' END AS 'Status', rtrim(A.DRIVER_FIRST_NAME) as 'DriverFirstName',rtrim(A.DRIVER_LAST_NAME) as 'DriverLastName', CONVERT(nvarchar(30),isnull(G.GARAGE_NAME,''),102) as 'GarageDeliveredTo', CONVERT(nvarchar(80),rtrim(A.Remarks),102) as 'Remarks',A.TUSR as 'UserID', ((DATEDIFF(day, isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_OUT_DATE),112),''), isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_IN_DATE),112),''))*3600)+ CASE DATEDIFF(day, isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_OUT_DATE),112),''), isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_IN_DATE),112),'')) When 0 THEN DATEDIFF(MINUTE, CONVERT(CHAR, DATEADD(SECOND, A.CHECK_OUT_TIME,''), 108), CONVERT(CHAR, DATEADD(SECOND, A.CHECK_IN_TIME,''), 108)) ELSE 0 END ) AS 'PeriodInMin' From AGREEMENTS A LEFT OUTER JOIN SUBAGREEMENTS S (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER=S.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_TECHNICAL C (NOLOCK) ON C.UNIT_NO=S.UNIT_NO LEFT OUTER JOIN GARAGES G (NOLOCK) ON S.GARAGE_DELIVERED_TO=G.GARAGE_NO LEFT OUTER JOIN BRANCHES OB (NOLOCK) ON OB.BRANACH_CODE = A.CHECK_OUT_BRANACH LEFT OUTER JOIN BRANCHES IB (NOLOCK) ON IB.BRANACH_CODE = A.CHECK_OUT_BRANACH LEFT OUTER JOIN OUT_OF_SERVICE_REASON O (NOLOCK) ON A.OUT_OF_SERVICE_REASON = O.CODE LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON C.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON C.CAR_MAKE = MD.CAR_MAKE AND C.MODEL = MD.MODEL WHERE A.AGREEMENT_CODE='I' AND A.RECORD_STATUS=1 ) R order by R.OutBranch,R.OutDate DESC, R.OutTime DESC Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.SR as 'SR', R.BRANCH COLLATE SQL_Latin1_General_CP1_CI_AS as 'Branch', R.DATE as 'Date', R.TIME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Time', R.RegisterNo as 'Register No', R.Description COLLATE SQL_Latin1_General_CP1_CI_AS as 'Description', R.Type COLLATE SQL_Latin1_General_CP1_CI_AS as 'Type', R.AMOUNT as 'Amount', R.USERID COLLATE SQL_Latin1_General_CP1_CI_AS as 'User Id', R.COMPANY as 'Company' FROM ( SELECT 1 AS 'SR',isnull(rtrim(B.BRANACH_NAME),'') AS 'BRANCH', isnull(CONVERT(DATETIME,dbo.MaxDate(R.PC_DATE_OPENING),112),'') as 'DATE',isnull(CONVERT(VARCHAR,DATEADD(SS,R.PC_TIME_OPENING,0),108),'') AS 'TIME', R.PC_REGISTER_NO as 'RegisterNo','Opening Balance' as 'Description','' as 'Type',R.PC_OPEN_BALANCECASH AS 'AMOUNT',R.PCR_USER_ID AS 'USERID',B.COMPANY_CODE AS 'COMPANY' FROM PETTY_CASH_REGISTERS R (NOLOCK) LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE = R.PC_BRANACH_CODE WHERE R.PC_CLOSING_CODE = 2 UNION ALL SELECT 2 AS 'SR',isnull(rtrim(B.BRANACH_NAME),'') AS 'BRANCH', isnull(CONVERT(DATETIME,dbo.MaxDate(P.PC_DATE_RECEIVED),112),'') as 'DATE',isnull(CONVERT(VARCHAR,DATEADD(SS,0,0),108),'') AS 'TIME', P.PC_RECEIVING_REGISTER_NO as 'RegisterNo','Transfer Received' as 'Description','' as 'Type',P.PC_AMOUNT AS 'AMOUNT',P.PCT_USER_ID AS 'USERID' ,B.COMPANY_CODE AS 'COMPANY' FROM PETTY_CASH_TRANSFER P (NOLOCK) INNER JOIN PETTY_CASH_REGISTERS R (NOLOCK)ON P.PC_RECEIVING_REGISTER_NO = R.PC_REGISTER_NO AND R.PC_CLOSING_CODE = 2 AND R.PC_BRANACH_CODE = P.PC_RECEIVING_BRANACH LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE = P.PC_RECEIVING_BRANACH UNION ALL SELECT 3 AS 'SR',isnull(rtrim(B.BRANACH_NAME),'') AS 'BRANCH', isnull(CONVERT(DATETIME,dbo.MaxDate(E.PC_TDAT),112),'') as 'DATE',isnull(CONVERT(VARCHAR,DATEADD(SS,E.EXP_TIME,0),108),'') AS 'TIME', E.PC_REGISTER_NO as 'RegisterNo','Expense' as 'Description',RTRIM(T.DESCRIPTION) as 'Type',E.PC_AMOUNTVAT AS 'AMOUNT',CASE WHEN RTRIM(E.PC_EMPLOYEE_ID) != '' THEN E.PC_EMPLOYEE_ID ELSE PCE_USER END AS 'USERID',B.COMPANY_CODE AS 'COMPANY' FROM PETTY_CASH_EXPENDITURES E (NOLOCK) INNER JOIN PETTY_CASH_REGISTERS R (NOLOCK)ON E.PC_REGISTER_NO = R.PC_REGISTER_NO AND R.PC_CLOSING_CODE = 2 AND R.PC_BRANACH_CODE = E.PC_BRANACH LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE = E.PC_BRANACH LEFT OUTER JOIN EXPENDITURE_TYPE T (NOLOCK) ON T. CODE_NO = E.PC_PETTY_CASH_ITEM_CODE UNION ALL SELECT 4 AS 'SR',isnull(rtrim(B.BRANACH_NAME),'') AS 'BRANCH', isnull(CONVERT(DATETIME,GETDATE(),112),'') as 'DATE',isnull(CONVERT(VARCHAR,CURRENT_TIMESTAMP,108),'') AS 'TIME', R.PC_REGISTER_NO as 'RegisterNo','Closing Balance' as 'Description','' as 'Type',R.PC_OPEN_BALANCECASH + R.PC_RECEIPT_CASH - (R.PC_WITHDRAWALCASH + R.PC_TRANSFERS_CASH) AS 'AMOUNT',R.PCR_USER_ID AS 'USERID',B.COMPANY_CODE AS 'COMPANY' FROM PETTY_CASH_REGISTERS R (NOLOCK) LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE = R.PC_BRANACH_CODE WHERE R.PC_CLOSING_CODE = 2 ) R ORDER BY 10,2,5,1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.SR as 'SR', R.BRANCH COLLATE SQL_Latin1_General_CP1_CI_AS as 'Branch', R.DATE as 'Date', R.TIME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Time', R.RegisterNo as 'Register No', R.Description COLLATE SQL_Latin1_General_CP1_CI_AS as 'Description', R.Type COLLATE SQL_Latin1_General_CP1_CI_AS as 'Type', R.AMOUNT as 'Amount', R.USERID COLLATE SQL_Latin1_General_CP1_CI_AS as 'User Id', R.COMPANY as 'Company' FROM ( SELECT 1 AS 'SR',isnull(rtrim(B.BRANACH_NAME),'') AS 'BRANCH', isnull(CONVERT(DATETIME,dbo.MaxDate(R.PC_DATE_OPENING),112),'') as 'DATE',isnull(CONVERT(VARCHAR,DATEADD(SS,R.PC_TIME_OPENING,0),108),'') AS 'TIME', R.PC_REGISTER_NO as 'RegisterNo','Opening Balance' as 'Description','' as 'Type',R.PC_OPEN_BALANCECASH AS 'AMOUNT',R.PCR_USER_ID AS 'USERID',B.COMPANY_CODE AS 'COMPANY' FROM PETTY_CASH_REGISTERS R (NOLOCK) LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE = R.PC_BRANACH_CODE WHERE R.PC_CLOSING_CODE = 2 UNION ALL SELECT 2 AS 'SR',isnull(rtrim(B.BRANACH_NAME),'') AS 'BRANCH', isnull(CONVERT(DATETIME,dbo.MaxDate(P.PC_DATE_RECEIVED),112),'') as 'DATE',isnull(CONVERT(VARCHAR,DATEADD(SS,0,0),108),'') AS 'TIME', P.PC_RECEIVING_REGISTER_NO as 'RegisterNo','Transfer Received' as 'Description','' as 'Type',P.PC_AMOUNT AS 'AMOUNT',P.PCT_USER_ID AS 'USERID' ,B.COMPANY_CODE AS 'COMPANY' FROM PETTY_CASH_TRANSFER P (NOLOCK) INNER JOIN PETTY_CASH_REGISTERS R (NOLOCK)ON P.PC_RECEIVING_REGISTER_NO = R.PC_REGISTER_NO AND R.PC_CLOSING_CODE = 2 AND R.PC_BRANACH_CODE = P.PC_RECEIVING_BRANACH LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE = P.PC_RECEIVING_BRANACH UNION ALL SELECT 3 AS 'SR',isnull(rtrim(B.BRANACH_NAME),'') AS 'BRANCH', isnull(CONVERT(DATETIME,dbo.MaxDate(E.PC_TDAT),112),'') as 'DATE',isnull(CONVERT(VARCHAR,DATEADD(SS,E.EXP_TIME,0),108),'') AS 'TIME', E.PC_REGISTER_NO as 'RegisterNo','Expense' as 'Description',RTRIM(T.DESCRIPTION) as 'Type',E.PC_AMOUNTVAT AS 'AMOUNT',CASE WHEN RTRIM(E.PC_EMPLOYEE_ID) != '' THEN E.PC_EMPLOYEE_ID ELSE PCE_USER END AS 'USERID',B.COMPANY_CODE AS 'COMPANY' FROM PETTY_CASH_EXPENDITURES E (NOLOCK) INNER JOIN PETTY_CASH_REGISTERS R (NOLOCK)ON E.PC_REGISTER_NO = R.PC_REGISTER_NO AND R.PC_CLOSING_CODE = 2 AND R.PC_BRANACH_CODE = E.PC_BRANACH LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE = E.PC_BRANACH LEFT OUTER JOIN EXPENDITURE_TYPE T (NOLOCK) ON T. CODE_NO = E.PC_PETTY_CASH_ITEM_CODE UNION ALL SELECT 4 AS 'SR',isnull(rtrim(B.BRANACH_NAME),'') AS 'BRANCH', isnull(CONVERT(DATETIME,GETDATE(),112),'') as 'DATE',isnull(CONVERT(VARCHAR,CURRENT_TIMESTAMP,108),'') AS 'TIME', R.PC_REGISTER_NO as 'RegisterNo','Closing Balance' as 'Description','' as 'Type',R.PC_OPEN_BALANCECASH + R.PC_RECEIPT_CASH - (R.PC_WITHDRAWALCASH + R.PC_TRANSFERS_CASH) AS 'AMOUNT',R.PCR_USER_ID AS 'USERID',B.COMPANY_CODE AS 'COMPANY' FROM PETTY_CASH_REGISTERS R (NOLOCK) LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE = R.PC_BRANACH_CODE WHERE R.PC_CLOSING_CODE = 2 ) R ORDER BY 10,2,5,1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.TARIFF_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tariff Code', A.COMPANY_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as 'CDP', A.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'CDP NAME', A.RATE_NO as 'Rate No', A.RATE_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Rate Name', A.FROM_DATE as 'From Date', A.TO_DATE as 'To Date', A.CURRENCY COLLATE SQL_Latin1_General_CP1_CI_AS as 'Currency', A.INTERNATIONAL_CODE as 'International Code', A.CLASS COLLATE SQL_Latin1_General_CP1_CI_AS as 'Class', A.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group', A.RENTAL_PACKAGE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Rental Package', A.PERIOD_PRICE as 'Package Price', A.DRIVER_PER_DAY as 'Driver Extension', A.CUSTOMER_PER_DAY as 'Customer Extension', A.KM_ALLOWANCE as 'KM Allowance', A.EXTKM_ALLOWPDAY as 'Extension KM Allowance Per Day', A.DRIVER_KM_CHARGE as 'KM Charge', A.ADVANCE_RES_DAYS as 'Advance Reservation Days', A.DISCOUNTABLE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Discountable', A.DISCOUNT_PERCENT as 'Discount Percent', A.CHARGE_FULL_FUEL_TANK COLLATE SQL_Latin1_General_CP1_CI_AS as 'Charge Full Tank', A.CHARGE_AIRPORT_FEE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Airport Fee', A.CHARGE_DROF_OFF COLLATE SQL_Latin1_General_CP1_CI_AS as 'Charge Drop off', A.OPTIMIZE_ABOVE_Y_N COLLATE SQL_Latin1_General_CP1_CI_AS as 'Optmize Above', A.CANCELABLE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Cancellable', A.FLIGHT_REQUIRED COLLATE SQL_Latin1_General_CP1_CI_AS as 'Flights Required' FROM (SELECT isnull(TR.TARIFF_CODE,'') TARIFF_CODE,isnull(CP.COMPANY_CODE,'') as COMPANY_CODE, isnull(CP.COMPANY_NAME,'') as COMPANY_NAME, R2.RATE_NO, R1.RATE_NAME,isnull(CONVERT(DATETIME,dbo.MaxDate(R1.FROM_DATE),112),'') as 'FROM_DATE',isnull(CONVERT(DATETIME,dbo.MaxDate(R1.TO_DATE),112),'') as 'TO_DATE', R1.CURRENCY,RL.INTERNATIONAL_CODE,TC.CLASS_NAME AS 'CLASS',R2.F_GROUP,R2.RENTAL_PACKAGE,R2.PERIOD_PRICE,R2.DRIVER_PER_DAY,R2.CUSTOMER_PER_DAY,R2.KM_ALLOWANCE, R2.EXTKM_ALLOWPDAY,R2.DRIVER_KM_CHARGE, RL.ADVANCE_RES_DAYS, RL.DISCOUNTABLE, RL.DISCOUNT_PERCENT, RL.CHARGE_FULL_FUEL_TANK, RL.CHARGE_AIRPORT_FEE, RL.CHARGE_DROF_OFF, RL.OPTIMIZE_ABOVE_Y_N,RL.CANCELABLE, RL.FLIGHT_REQUIRED FROM RATES_SECTION_2 R2 (NOLOCK) LEFT OUTER JOIN RATES_SECTION_1 R1 (NOLOCK) ON R2.RATE_NO = R1.RATE_NO LEFT OUTER JOIN RATE_LOGIC RL (NOLOCK) ON R2.RATE_NO = RL.RATE_NO LEFT OUTER JOIN TARIFF_CLASSES TC (NOLOCK) ON RL.CLASS = TC.CLASS LEFT OUTER JOIN TARIFF_RATES TR (NOLOCK) ON R2.RATE_NO = TR.RATE_NO LEFT OUTER JOIN CDP CP (NOLOCK) ON TR.TARIFF_CODE = CP.COMPANY_CODE ) A ORDER BY 1,2,3,5,10,11 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.COMPANY_CODE as 'Company Code', A.BRANACH as 'Branch Code', A.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS as 'Assignment', A.CAR_MAKE as 'Car Make', A.MAKENAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make Name', a.MODEL as 'Model Code', a.MODELNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model Name', a.model_year as 'Model_Year', a.UNIT_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Unit No', a.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'License No', a.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Thai License', a.DAYS as 'Approaching Registration Renewal Days', a.REG_RENEWAL_DATE as 'Registration Renewal Date' FROM ( SELECT CC.COMPANY_CODE,CC.BRANACH, CASE CC.FLEET_ASSIGNMENT WHEN 'A' THEN 'Rental' WHEN 'B' THEN 'Lease' WHEN 'C' THEN 'Limousine' ELSE '' END AS 'FLEET_ASSIGNMENT', CC.CAR_MAKE,MK.NAME AS MAKENAME, CC.MODEL, MD.NAME AS MODELNAME,CT.MODEL_YEAR,CC.UNIT_NO, CC.LICENSE_NO, CT.LICENSE_NO_IN_LOCAL_LANG, CASE WHEN CT.REG_RENEWAL_DATE<>'00000000' THEN DATEDIFF(DD,CONVERT(DATETIME,DBO.MAXDATE(CT.REG_RENEWAL_DATE),112),CONVERT(DATETIME,GETDATE(),112))-1 ELSE 0 END DAYS, isnull(CONVERT(DATETIME,dbo.MaxDate(CT.REG_RENEWAL_DATE),112),'') as 'REG_RENEWAL_DATE' FROM CAR_TECHNICAL CT (NOLOCK) INNER JOIN CAR_CONTROL CC (NOLOCK)ON CT.UNIT_NO=CC.UNIT_NO INNER JOIN DEFAULT_CONTEXT DC (NOLOCK)ON CT.COMPANY_CODE=DC.COMPANY_CODE LEFT OUTER JOIN CAR_MAKES MK (NOLOCK)ON CT.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK)ON CT.CAR_MAKE = MD.CAR_MAKE AND CT.MODEL = MD.MODEL WHERE CT.REG_RENEWAL_DATE<>'00000000' AND CT.SOLD_YN<>'Y' AND CAR_STATUS NOT IN (7,11,3,12) AND CT.COMPANY_CODE > 0 ) A order by 12 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R1_1_Utilization By Cargroup ---- DAYWISE FLEET UTILIZATION REPORT*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', P.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET ASSIGNMENT', F.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET DESCRIPTION', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', U.TOTBRGRPFLEET AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS', ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(U.TOTBRGRPFLEET AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN FLEET_ASSIGNMENTS F (NOLOCK)ON F.CODE COLLATE SQL_Latin1_General_CP1_CI_AS=P.FLEET_ASSIGNMENT LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.BRANCH_CODE=P.BRANCH_CODE AND U.COMPANY_CODE=P.COMPANY_CODE AND U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE AND U.FLEET_ASSIGNMENT=P.FLEET_ASSIGNMENT WHERE P.FLEET_ASSIGNMENT='A' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.BRANCH_CODE, B.BRANACH_NAME, P.FLEET_ASSIGNMENT, F.DESCRIPTION, P.F_GROUP,U.TOTBRGRPFLEET, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1 for Car Group*/ SELECT P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE AND U.BRANCH_CODE=P.BRANCH_CODE AND U.COMPANY_CODE=P.COMPANY_CODE AND U.FLEET_ASSIGNMENT=P.FLEET_ASSIGNMENT WHERE P.FLEET_ASSIGNMENT in ('A') GROUP BY P.F_GROUP, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_A Utilization by Branch*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.FLEET_ASSIGNMENT in ('A') and P.BRANCH_CODE!=0 GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.BRANCH_CODE, B.BRANACH_NAME, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_B Utilization By Area*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.FLEET_ASSIGNMENT in ('A') and ISNULL(B.OPERATION_AREA,'0')!='0' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.RUNNING_DATE ORDER BY B.OPERATION_AREA, P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_C Utilization By Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.FLEET_ASSIGNMENT in ('A') GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_2 By Customer Type*/ SELECT ISNULL(TP.TOTALRENTFLEET,0) AS 'TOTAL RENTED', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ CAST(TP.TOTALRENTFLEET AS FLOAT),0),2) AS 'PERC OF TOTAL RENTED', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='A' THEN 'Agent' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='C' THEN 'Customer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='I' THEN 'Internal' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='T' THEN 'Tour' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='B' THEN 'Retail' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN UTL_TOTALRENTFLEET1 TP (NOLOCK) ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.FLEET_ASSIGNMENT = 'A' GROUP BY P.DEBITOR_TYPE, P.RUNNING_DATE, TP.TOTALRENTFLEET ORDER BY P.RUNNING_DATE,P.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT count(distinct P.UNIT_NO) AS 'TOTAL FLEET', TP.TOTALRENTFLEET AS 'RENTED', ROUND(ISNULL( CAST(TP.TOTALRENTFLEET AS FLOAT)*CAST(100 AS FLOAT)/ CAST(count(distinct P.UNIT_NO) AS FLOAT),0),2) AS 'PERC OF TOTAL RENTED', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE,P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(B.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE B (NOLOCK) ON B.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN UTL_TOTALRENTFLEET1 TP ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.FLEET_ASSIGNMENT = 'A'-- AND P.RUNNING_DATE='20200110' GROUP BY P.BUSINESS_SOURCE,B.NAME, P.RUNNING_DATE, TP.TOTALRENTFLEET ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', /*ISNULL(ROUND((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS)),2),0) AS 'CDW REVENUE FOR THE PERIOD', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS))/COUNT(*)),2),0) AS 'REVENUE PER RA',*/ ISNULL(ROUND(SUM(I.F_SUM),2),0) AS 'REVENUE FOR THE PERIOD', ISNULL(ROUND((SUM(I.F_SUM)/COUNT(*)),2),0) AS 'REVENUE PER RA', ISNULL(ROUND(SUM(I.F_SUM)/SUM(P.SOLD_DAYS),2),0) AS 'REVENUE PER DAY', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) AS 'END OF MONTH' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN AGREEMENT_INSURANCES I (NOLOCK)ON I.MASTER_AGREEMENT=P.DOCUMENT_NO LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' -- AND I.F_SUM<>0 --AND I.INSURANCE_CODE='CDW' AND I.INSURANCE_CODE =D.DAMAGE_INSURANCE and P.CHECK_OUT_DATE>='20200101' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.F_GROUP,P.RENTAL_TYPE, P.BUSINESS_SOURCE, S.NAME, CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', /*ISNULL(ROUND((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS)),2),0) AS 'CDW REVENUE',*/ ISNULL(ROUND(SUM(I.F_SUM),2),0) AS 'CDW REVENUE', ISNULL(SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST),0) AS 'COST OF DAMAGE REPAIRS', ISNULL(SUM(I.F_SUM)/ CASE WHEN SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST) =0 THEN 1 ELSE SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST) END ,0)*100 AS 'REVENUE REPAIR COST PERC', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) AS 'END OF MONTH' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN AGREEMENT_INSURANCES I (NOLOCK)ON I.MASTER_AGREEMENT=P.DOCUMENT_NO LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE --LEFT OUTER JOIN WORK_ORDER_CHARGES W ON W.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN COMB_WO C (NOLOCK)ON C.UNIT_NO Collate SQL_Latin1_General_CP1_CI_AS =P.UNIT_NO LEFT OUTER JOIN SELECTED_ITEMS_WO SI (NOLOCK)ON SI.WORK_ORDER_NO=C.WORK_ORDER_NO WHERE P.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' --AND I.F_SUM<>0 AND I.INSURANCE_CODE=D.DAMAGE_INSURANCE AND SI.D_M='D' AND C.APPROVAL='C' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.F_GROUP,P.RENTAL_TYPE, P.BUSINESS_SOURCE, S.NAME, CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_1 BestSalesManMonthWise*/ Select UserID COLLATE SQL_Latin1_General_CP1_CI_AS as 'UserID', (ISNULL(Rtrim(Convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'') ) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Employee Name',YEAR,case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', round(TotalSell,2) as 'TotalSales' from cp_MaxUserYearMonthSale (NOLOCK) LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_2 BestSalesman_Year*/ Select UserID collate SQL_Latin1_General_CP1_CI_AS As 'User Id' ,(ISNULL(Rtrim(Convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'')) Collate SQL_Latin1_General_CP1_CI_AS AS 'Employee Name',YEAR,Round(TotalSell,2) as TotalSales from CP_MaxUserYearSale LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_3 SalesmanwiseRevenuewith Rank*/ select UserID COLLATE SQL_Latin1_General_CP1_CI_AS as 'UserId', (ISNULL(Rtrim(convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'')) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Employee_Name', YEAR, MONTH, MonthName COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', round(TotalSell,2) as 'TotalSale',RankingInMonth from( select UserID, YEAR, MONTH, case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end 'MonthName', TotalSell, RANK() OVER (PARTITION BY YEAR,MONTH ORDER BY TotalSell desc ) RankingInMonth from cp_UserYearMonthSale (NOLOCK) ) as A LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_1 CashCollectionReport*/ select A.CompanyCode, A.CompanyName COLLATE SQL_Latin1_General_CP1_CI_AS as CompanyName, A.BranchCode, A.BranchName COLLATE SQL_Latin1_General_CP1_CI_AS as BranchName, A.SalesMan, A.DebitorCode, A.DebitorName COLLATE SQL_Latin1_General_CP1_CI_AS as DebitorName, A.Document, A.Invoice, A.MovementDate, A.ReceiptNo, A.BankTransfer, A.Cheque, A.Cash, A.CreditCard, A.CardType COLLATE SQL_Latin1_General_CP1_CI_AS as CardType, A.Others, A.Currency COLLATE SQL_Latin1_General_CP1_CI_AS Currency, A.Total, A.TotalInSystemCurrency COLLATE SQL_Latin1_General_CP1_CI_AS as TotalInSystemCurrency, A.PaymentType COLLATE SQL_Latin1_General_CP1_CI_AS as PaymentType, A.PaymentTypeDescription COLLATE SQL_Latin1_General_CP1_CI_AS as PaymentTypeDescription, A.TransactionNo, A.CreditCardNo, A.ApprovalNo from (SELECT BRANCHES.COMPANY_CODE as 'CompanyCode', DEFAULT_CONTROL.COMPANY_NAME as 'CompanyName', CASH_TRANSACTIONS.BRANACH_CODE as 'BranchCode', BRANCHES.BRANACH_NAME as 'BranchName', DEBITORS.SALESMAN as 'SalesMan', DEBITORS.DEBITOR_CODE as 'DebitorCode', DEBITORS.DEBITOR_NAME as 'DebitorName', CASH_TRANSACTIONS.AGREEMENTLIMOOTHER as 'Document', CASH_TRANSACTIONS.INVOICE as 'Invoice', (CONVERT(DATETIME,dbo.MaxDate(CASH_TRANSACTIONS.MOVEMENT_DATE),112)) AS 'MovementDate', CASH_TRANSACTIONS.RECEIPT_NO as 'ReceiptNo', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 6 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'BankTransfer', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 2 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Cheque', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 3 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Cash', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 1 OR CASH_TRANSACTIONS.PAYMENT_METHOD = 4 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'CreditCard', CREDIT_CARDS.CREDIT_CARD_NAME AS 'CardType', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD NOT IN (1,2,3,4,6) THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Others', CASH_TRANSACTIONS.CURRENCY as 'Currency', CASH_TRANSACTIONS.F_SUM AS 'Total', CONVERT(CHAR(30),CASH_TRANSACTIONS.F_SUM * CASH_TRANSACTIONS.EXCHANGE_RATE_LOCAL) AS 'TotalInSystemCurrency', CASH_TRANSACTIONS.PAYMENT_TYPE as 'PaymentType', CASE WHEN CASH_TRANSACTIONS.PAYMENT_TYPE = 'C' THEN 'Customer' ELSE 'Driver' END AS 'PaymentTypeDescription', CASH_TRANSACTIONS.CHECKBANK_TRANS as 'TransactionNo', CASH_TRANSACTIONS.CREDITCARD_NO as 'CreditCardNo', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 1 OR CASH_TRANSACTIONS.PAYMENT_METHOD = 4 THEN CASH_TRANSACTIONS.CREDITAPF_CODE ELSE ' ' END AS 'ApprovalNo' FROM CASH_TRANSACTIONS (NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON ((CASH_TRANSACTIONS.PAYMENT_TYPE = 'C' AND CASH_TRANSACTIONS.DEBITOR = DEBITORS.DEBITOR_CODE) OR (CASH_TRANSACTIONS.PAYMENT_TYPE <> 'C' AND CASH_TRANSACTIONS.BRANACH_CODE = DEBITORS.DEBITOR_CODE)) LEFT OUTER JOIN BRANCHES (NOLOCK)ON CASH_TRANSACTIONS.BRANACH_CODE = BRANCHES.BRANACH_CODE LEFT OUTER JOIN DEFAULT_CONTROL (NOLOCK)ON BRANCHES.COMPANY_CODE = DEFAULT_CONTROL.COMPANY_NO LEFT OUTER JOIN CREDIT_CARDS (NOLOCK)ON CASH_TRANSACTIONS.CREDITTYPE = CREDIT_CARDS.CREDIT_CARD_TYPE) as A Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_2 CollectionDashboard*/ SELECT INVOICE_NO,DEBITOR, DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as Debitor_Name, SALESMAN, CREDIT_MANAGER,BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as COMPANY_NAME, BRANACH_CODE, COMPANY_CODE, RECEIPT_NO, COMMON_RECEIPT_NO, PAYMENT_METHOD, PAYMENT_METHOD_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as PAYMENT_METHOD_NAME, PAYMENT_TYPE, F_SUM, UNALLOCATED_AMOUNT, CONVERT(DATE,MOVEMENT_DATE,112) AS 'PAYMENT_DATE', CONVERT(DATE,[dbo].[MaxDate](DUE_DATE),112) AS 'DUE_DATE', MONTH_OF_PAYMENT, DAYS, ROUND( case when BLK=0 then F_SUM else 0 end,2) NOTYETDUE, ROUND(case when BLK=1 then F_SUM else 0 end,2) 'ZeroToThirtyDays', ROUND(case when BLK=2 then F_SUM else 0 end,2) 'ThirtyOneToSixtyDays', ROUND(case when BLK=3 then F_SUM else 0 end,2) 'SixtyOneToNinetyDays', ROUND(case when BLK=4 then F_SUM else 0 end,2) 'NinetyOneTo120Days', ROUND(case when BLK=5 then F_SUM else 0 end,2) 'OneTwentyOneTo150Days', ROUND(case when BLK=6 then F_SUM else 0 end,2) 'OneFiftyOneTo180Days', ROUND(case when BLK=7 then F_SUM else 0 end,2) 'OneEightyDaysAbove', ROUND(case when BLK=99 then UNALLOCATED_AMOUNT else 0 end,2) AS 'UnallocatedAmount', BLK FROM COLLECTION_AGEING_IV2(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_3 ReceivableAgeingBranch*/ select i.branach, d.branach_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'BranchName', i.NOTYETDUE,i.NotYetDuePerc,i.BLK1,i.BLK1Perc,i.BLK2,i.BLK2Perc, i.BLK3,i.BLK3Perc,i.BLK4,i.BLK4Perc,i.BLK5,i.BLK5Perc,i.BLK6,i.BLK6Perc,i.BLK7,i.BLK7Perc, i.OVERDUE,i.OVERDUEPerc,i.TOTAL from invAgeView5 i(nolock),branches d(nolock) where i.branach=d.branach_code Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_13_1_Reservation Projection by Booking Date and Month SELECT convert(date,R.TDAT,113) AS 'BOOKING DATE', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112)AS 'END OF MONTH DATE',D.COMPANY_NAME,COUNT(1) AS 'RES COUNT' FROM RESERVATIONS R WITH(NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON R.COMPANY_CODE=D.COMPANY_NO WHERE TDAT>= CONVERT(VARCHAR(8),DATEADD(mm, DATEDIFF(mm, 0, DATEADD(MONTH, -3, GETDATE())), 0),112) AND R.CHECK_OUT_DATE<>'00000000' AND R.INTERNET_STATUS=1 AND R.FUTURE_YN IN (1,2,4) GROUP BY R.TDAT,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112),D.COMPANY_NAME ORDER BY R.TDAT, 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> ----R_13_2_Reservation Projection by VEHICLE_TYPE,Branch, Booking Date and Month SELECT V.DESCRIPTION,R.CAR_GROUP,B.BRANACH_NAME,convert(date,R.TDAT,113) AS 'BOOKING DATE', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112)AS 'END OF MONTH DATE',D.COMPANY_NAME,COUNT(1) AS 'RES COUNT' FROM RESERVATIONS R WITH(NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON R.COMPANY_CODE=D.COMPANY_NO LEFT OUTER JOIN CAR_GROUPS CG (NOLOCK) ON R.CAR_GROUP=CG.F_GROUP LEFT OUTER JOIN VEHICLE_TYPES V (NOLOCK) ON V.CODE= CG.VEHICLE_TYPE left outer join BRANCHES B (NOLOCK) ON B.BRANACH_CODE=R.CHECK_OUT_BRANACH WHERE TDAT>= CONVERT(VARCHAR(8),DATEADD(mm, DATEDIFF(mm, 0, DATEADD(MONTH, -3, GETDATE())), 0),112) AND R.CHECK_OUT_DATE<>'00000000' AND R.INTERNET_STATUS=1 AND R.FUTURE_YN IN (1,2,4) GROUP BY V.DESCRIPTION,R.CAR_GROUP,B.BRANACH_NAME,R.TDAT,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112),D.COMPANY_NAME ORDER BY 1,2,3,4,5 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_14_1Days_Earned_Report SELECT convert(date,REPORT_DATE,113) AS 'PLAN DATE',WEEK_DAY COLLATE SQL_Latin1_General_CP1_CI_AS as Week_DAY,FLEET,DAYS_EARNED,DAYS_EARN_PERC,OUT_OF_SERV,OUT_OF_SERV_PERC FROM DAYS_EARNED_TABLE(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_1_DAYS_EARNED_REPORT_RES_BY_HOUR --Check the brands in DB and add the columns accordingly in Procedure and Table. Assumed: if brand=0 then 'National' SELECT convert(date,PLAN_DATE,113) AS 'PLAN DATE',CASE WHEN P_HOUR=0 THEN '12:00 AM' WHEN P_HOUR=1 THEN '01:00 AM' WHEN P_HOUR=2 THEN '02:00 AM' WHEN P_HOUR=3 THEN '03:00 AM' WHEN P_HOUR=4 THEN '04:00 AM' WHEN P_HOUR=5 THEN '05:00 AM' WHEN P_HOUR=6 THEN '06:00 AM' WHEN P_HOUR=7 THEN '07:00 AM' WHEN P_HOUR=8 THEN '08:00 AM' WHEN P_HOUR=9 THEN '09:00 AM' WHEN P_HOUR=10 THEN '10:00 AM' WHEN P_HOUR=11 THEN '11:00 AM' WHEN P_HOUR=12 THEN '12:00 PM' WHEN P_HOUR=13 THEN '13:00 PM' WHEN P_HOUR=14 THEN '14:00 PM' WHEN P_HOUR=15 THEN '15:00 PM' WHEN P_HOUR=16 THEN '16:00 PM' WHEN P_HOUR=17 THEN '17:00 PM' WHEN P_HOUR=18 THEN '18:00 PM' WHEN P_HOUR=19 THEN '19:00 PM' WHEN P_HOUR=20 THEN '20:00 PM' WHEN P_HOUR=21 THEN '21:00 PM' WHEN P_HOUR=22 THEN '22:00 PM' WHEN P_HOUR=23 THEN '23:00 PM' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'TIME',ALAMO_RES,NAT_RES,ENT_RES ,ALL_RES as 'ALL RESERVATIONS' FROM DAILY_PLAN_RES (NOLOCK) where PLAN_DATE=CONVERT(VARCHAR(8),GETDATE(),112) ORDER BY 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_2_DAILY_PLAN_REPORT_RET_BY_HOUR SELECT convert(date,PLAN_DATE,113) AS 'PLAN DATE',CASE WHEN P_HOUR=0 THEN '12:00 AM' WHEN P_HOUR=1 THEN '01:00 AM' WHEN P_HOUR=2 THEN '02:00 AM' WHEN P_HOUR=3 THEN '03:00 AM' WHEN P_HOUR=4 THEN '04:00 AM' WHEN P_HOUR=5 THEN '05:00 AM' WHEN P_HOUR=6 THEN '06:00 AM' WHEN P_HOUR=7 THEN '07:00 AM' WHEN P_HOUR=8 THEN '08:00 AM' WHEN P_HOUR=9 THEN '09:00 AM' WHEN P_HOUR=10 THEN '10:00 AM' WHEN P_HOUR=11 THEN '11:00 AM' WHEN P_HOUR=12 THEN '12:00 PM' WHEN P_HOUR=13 THEN '13:00 PM' WHEN P_HOUR=14 THEN '14:00 PM' WHEN P_HOUR=15 THEN '15:00 PM' WHEN P_HOUR=16 THEN '16:00 PM' WHEN P_HOUR=17 THEN '17:00 PM' WHEN P_HOUR=18 THEN '18:00 PM' WHEN P_HOUR=19 THEN '19:00 PM' WHEN P_HOUR=20 THEN '20:00 PM' WHEN P_HOUR=21 THEN '21:00 PM' WHEN P_HOUR=22 THEN '22:00 PM' WHEN P_HOUR=23 THEN '23:00 PM' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'TIME' ,ALL_ret as 'ALL RETURNS' FROM DAILY_PLAN_RET(NOLOCK) where PLAN_DATE=CONVERT(VARCHAR(8),GETDATE(),112) ORDER BY 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_3_Days_Plan_Report_Extras SELECT DISTINCT E.EXTRAS_CODE,ISNULL(R.EXTRAS_COUNT,0) AS 'EXTRAS RESERVED',ISNULL(A.EXTRAS_COUNT1,0) AS 'EXTRAS RETURNED' FROM EXTRAS E (NOLOCK) LEFT OUTER JOIN (SELECT AE.EXTRAS_CODE AS 'EXTRA_CODE',count(AE.EXTRAS_CODE) AS 'EXTRAS_COUNT' FROM AGREEMENT_EXTRAS AE (NOLOCK) INNER JOIN RESERVATIONS R (NOLOCK) ON R.RESERVATION_NO = AE.RESAUTHVOUCHER INNER JOIN RESERVATION_SEC2 R2 (NOLOCK) ON R.RESERVATION_NO = R2.RESERVATION_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON BR.BRANACH_CODE = R.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE WHERE R.FUTURE_YN IN ('2','4') AND R.CHECK_OUT_DATE = CONVERT(VARCHAR(8),GETDATE(),112) GROUP BY AE.EXTRAS_CODE ) AS R ON R.EXTRA_CODE=E.EXTRAS_CODE LEFT OUTER JOIN (SELECT AE.EXTRAS_CODE AS 'EXTRA_CODE1',count(AE.EXTRAS_CODE) AS 'EXTRAS_COUNT1' FROM AGREEMENT_EXTRAS AE (NOLOCK) INNER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = AE.MASTER_AGREEMENT LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON BR.BRANACH_CODE = A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE WHERE A.STATUS_CODE IN (0,1,4) AND A.CHECK_IN_DATE = CONVERT(VARCHAR(8),GETDATE(),112) GROUP BY AE.EXTRAS_CODE ) AS A ON A.EXTRA_CODE1= E.EXTRAS_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_16_1_DAYS_EARNED_REPORT SELECT DISTINCT B.BRANACH_NAME,ISNULL(D.TOTAL_FLEET,0) AS 'TOTAL_FLEET',ISNULL(E.DAYS_ERN,0) AS 'DAYS_ERN',ISNULL(ROUND((((CONVERT(DECIMAL(15, 3), E.DAYS_ERN))/(CONVERT(DECIMAL(15, 3), D.TOTAL_FLEET)))*100),2),0) AS 'DAYS_ERN_PERC',ISNULL(F.OOS,0) AS 'OOS_COUNT',ISNULL(ROUND((((CONVERT(DECIMAL(15, 3), F.OOS))/(CONVERT(DECIMAL(15, 3), D.TOTAL_FLEET)))*100),2),0) AS 'OOS_PERC' FROM BRANCHES B (NOLOCK) LEFT OUTER JOIN (SELECT C.BRANACH AS 'BRN', COUNT(1) AS 'TOTAL_FLEET' FROM CAR_CONTROL C (NOLOCK) WHERE C.CAR_STATUS NOT IN (7,12,3) AND C.COMPANY_CODE<>0 AND C.BRANACH<>0 GROUP BY C.BRANACH) AS D ON D.BRN=B.BRANACH_CODE LEFT OUTER JOIN (SELECT A.CHECK_IN_BRANACH AS 'CHK_IN_BRN',COUNT(1) AS 'DAYS_ERN' FROM AGREEMENTS A (NOLOCK) WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE != 9 AND A.CHECK_OUT_DATE <= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND A.CHECK_IN_DATE >= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND A.CHECK_IN_BRANACH<9999 GROUP BY A.CHECK_IN_BRANACH) AS E ON E.CHK_IN_BRN=B.BRANACH_CODE LEFT OUTER JOIN (SELECT B.CHECK_OUT_BRANACH AS 'OOS_BRN',COUNT(1) AS 'OOS' FROM SUBAGREEMENTS SA (NOLOCK), AGREEMENTS B (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = B.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER = B.LAST_SON_NUMBER AND B.AGREEMENT_CODE = 'I' AND B.RECORD_STATUS = 1 AND B.STATUS_CODE != 9 AND SA.CHECK_OUT_DATE <= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND SA.CHECK_IN_DATE >= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) GROUP BY B.CHECK_OUT_BRANACH) AS F ON F.OOS_BRN=B.BRANACH_CODE ORDER BY 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_17_1__FLEET STATUS REPORT SELECT C.COMPANY_code,D.COMPANY_NAME,C.BRANACH,B.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH',ISNULL(V.DESCRIPTION,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'VEHICLE TYPE',C.FLEET_ASSIGNMENT,C.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as CAR_GROUP, CS.STATUS_DESC COLLATE SQL_Latin1_General_CP1_CI_AS as STATUS, CASE WHEN CS.STATUS_DESC!='Out Of Service' THEN '' WHEN CS.STATUS_DESC='Out Of Service' AND ISNULL(O.CODE,'')='' THEN 'UNKNOWN' ELSE O.REASON END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'OOSREASON', CASE WHEN O.CODE IN (2,3,4) THEN 'YES' ELSE 'NO' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INTERNAL' ,COUNT(C.LICENSE_NO) AS 'TOTAL FLEET' FROM CAR_CONTROL C (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=C.COMPANY_CODE LEFT OUTER JOIN DEBITORS B (NOLOCK)ON B.DEBITOR_CODE=C.BRANACH LEFT OUTER JOIN vehicle_types V (NOLOCK)ON V.CODE=C.VEHICLE_TYPE LEFT OUTER JOIN OUT_OF_sERVICE_REASON O (NOLOCK)ON O.CODE=C.OUT_OF_SERVICE_REAS LEFT OUTER JOIN CAR_STATUS_TABLE CS (NOLOCK)ON CS.STATUS_CODE=C.CAR_STATUS where C.COMPANY_CODE<>0 AND C.CAR_STATUS<>7 GROUP BY C.COMPANY_code,D.COMPANY_NAME,C.BRANACH,B.DEBITOR_NAME,C.VEHICLE_TYPE, V.DESCRIPTION, C.FLEET_ASSIGNMENT, C.F_GROUP,CS.STATUS_DESC,O.CODE,O.REASON Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R18_1 RPD_CarGroupWiseComparision*/ select CarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'CarGroup', Rank, DateofRevenue, SoldDays, Revenue, RPD, PrevCarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'PrevCarGroup', PrevCarGroupRPD, IncreaseInRPD_perc from cp_RevenueCarGroupRPDComparision(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R18_2 PopularCarGroups*/ select Year , Month, case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', CarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'CarGroup', CountOfAgr, RankCarGroup FROM cp_RankOfCarGroup(NOLOCK) where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R19_1 ProjectedUse_Of_Vehicles SELECT C.F_GROUP,ISNULL(B.TOTAL_FLEET,0) AS 'TOTAL FLEET',CONVERT(date,R.UTILIZATION_DATE,113) AS 'UTILIZATION DATE', CASE WHEN R.COUNT<0 THEN 0 ELSE R.COUNT END AS 'USED FLEET' FROM CAR_GROUPS C (NOLOCK) LEFT OUTER JOIN (SELECT CAR_GROUP ,UTILIZATION_DATE, SUM(RENTED_CARS+ON_TRANSFER)AS'COUNT' FROM FLEET_COUNT_WITH_STATUS (NOLOCK) WHERE UTILIZATION_DATE BETWEEN CONVERT(VARCHAR(8),GETDATE(),112) AND CONVERT(VARCHAR(8),GETDATE()+30,112) GROUP BY CAR_GROUP,UTILIZATION_DATE ) AS R ON R.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS =C.F_GROUP LEFT OUTER JOIN (SELECT F_GROUP,COUNT(1) AS 'TOTAL_FLEET' FROM CAR_CONTROL (NOLOCK) WHERE CAR_STATUS NOT IN (7,3,8) AND COMPANY_CODE<>0 AND FLEET_ASSIGNMENT='A' GROUP BY F_GROUP) AS B ON B.F_GROUP=C.F_GROUP Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_1 DAYWISE REPORT*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', COUNT(*) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.AGR_CHARGE_GRP, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R2_1 Rental Length and Trends by Area*/ /*Group By Area*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_1 Group By Branch*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R2_1 Rental Length and Trends by Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_2 Group By Customer Type*/ SELECT COUNT(*) AS 'NO_OF_RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/count(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN [UNIQ_DOCNO_DAYWISE_FOR_REV_TOT] TP ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' --AND P.CHECK_OUT_DATE='20200530' GROUP BY P.RUNNING_DATE, P.DEBITOR_TYPE, TP.TOTALAGREEMENTS Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_2_A Group By Business Source*/ SELECT COUNT(1) AS 'NO_OF_RA', SUM(ISNULL(TOTAL_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(TOTAL_DAYS,0)) /count(1) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN [UNIQ_DOCNO_DAYWISE_FOR_REV_TOTSOLDD] TP (NOLOCK) ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.RUNNING_DATE, P.BUSINESS_SOURCE, S.NAME, TP.TOTALAGRDAYS ORDER BY P.RUNNING_DATE, P.BUSINESS_SOURCE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R20_ReservationsAnalysis*/ Select CONVERT(DATE,R.CHECK_OUT_DATE,114) AS 'ResCheckOutDate', o.area_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Area', CHARGE_GROUP collate SQL_Latin1_General_CP1_CI_AS as 'CarGroup', r.check_out_branach, b.BRANACH_NAME collate SQL_Latin1_General_CP1_CI_AS as 'BranchName', (CASE WHEN R.FUTURE_YN = 1 THEN CASE WHEN CONVERT(DATE,R.CHECK_OUT_DATE,114) < CONVERT(DATE,Getdate(),114) THEN 'No Show' ELSE 'Open' END WHEN R.FUTURE_YN= 2 THEN CASE WHEN CONVERT(DATE,R.CHECK_OUT_DATE,114) < CONVERT(DATE,Getdate(),114) THEN 'No Show' ELSE 'Confirm' END WHEN R.FUTURE_YN= 4 THEN 'Closed' WHEN R.FUTURE_YN= 5 THEN 'TurnDown' WHEN R.FUTURE_YN= 8 THEN 'No Show' WHEN R.FUTURE_YN= 9 THEN 'Cancelled' END) collate SQL_Latin1_General_CP1_CI_AS AS 'Status' , 1 as 'ResNo', R.Reservation_No collate SQL_Latin1_General_CP1_CI_AS AS 'Reservation' from reservations R (nolock),branches b(nolock),operation_areas o(nolock) where R.Internet_status=1 and R.check_out_branach=b.branach_Code and b.operation_area=o.AREA_CODE Order by 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.AGREEMENT_NO AS 'AGREEMENT',CMK.NAME AS 'CAR_MAKE',CM.NAME AS 'CAR_MODEL',CC.LICENSE_NO, SUBSTRING(A.CHECK_OUT_DATE,7,2)+'/'+SUBSTRING(A.CHECK_OUT_DATE,5,2)+'/'+SUBSTRING(A.CHECK_OUT_DATE,1,4) AS 'OUT DATE',CONVERT(CHAR, DATEADD(SECOND, A.CHECK_OUT_TIME,''), 108) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'OUT TIME',CONVERT(date,A.CHECK_IN_DATE,113) AS 'IN DATE',CONVERT(CHAR, DATEADD(SECOND, A.CHECK_IN_TIME,''), 108) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'IN TIME',A.SOLD_DAYS AS 'RENTAL DAYS',A.RENTAL_SOURCE,ISNULL(V.VOUCHER_CODE,'') AS 'VOUCHER',A.TOTALTAX AS 'GRAND TOTAL', CASE WHEN C.PAYMENT_METHOD=3 THEN C.F_SUM ELSE 0 END AS 'CASH',CASE WHEN C.PAYMENT_METHOD!=3 THEN C.F_SUM ELSE 0 END AS 'CREDIT',CASE WHEN C.PAYMENT_TYPE='D' THEN SUBSTRING(C.MOVEMENT_DATE,7,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,5,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,1,4) ELSE '' END AS 'WEBSITE PAYDATE',CASE WHEN C.PAYMENT_TYPE='D' THEN C.F_SUM ELSE '' END AS 'WEBSITE PAYAMOUNT',CASE WHEN C.PAYMENT_TYPE='D' THEN C.TAX_INV_THAI ELSE '' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'WEBSITE PAY_TAX INVOICE NO',CASE WHEN C.PAYMENT_TYPE!='D' THEN SUBSTRING(C.MOVEMENT_DATE,7,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,5,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,1,4) ELSE '' END AS 'PAYDATE',CASE WHEN C.PAYMENT_TYPE!='D' THEN C.F_SUM ELSE '' END AS 'PAY AMOUNT',CASE WHEN C.PAYMENT_TYPE!='D' THEN C.TAX_INV_THAI ELSE '' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'PAY_TAX INVOICE NO',ISNULL(A.RENTAL_SUM,0) AS 'RENTAL' ,ISNULL(I.CDW,0) AS 'CDW',ISNULL(I1.SCDW,0) AS 'SCDW',ISNULL(I2.PAI,0) AS 'PAI',ISNULL(I3.FP,0) AS 'FP',ISNULL(I4.TP,0) AS 'TP',ISNULL(I5.FPWLK,0) AS 'FPWLK',ISNULL(I6.SCPAI,0) AS 'SCPAI',ISNULL(I7.SCTP,0) AS 'SCTP',ISNULL(E1.GPS,0) AS 'GPS', ISNULL(E2.WKN,0) AS 'WKN', ISNULL(E3.CHF,0) AS 'CHF', ISNULL(E4.OH2,0) AS 'OH2', ISNULL(E5.BS ,0) AS 'BS ', ISNULL(E6.BC ,0) AS 'BC ', ISNULL(E7.PPC,0) AS 'PPC', ISNULL(E8.ER ,0) AS 'ER ', ISNULL(E9.NS ,0) AS 'NS ', ISNULL(E10.AD ,0) AS 'AD ', ISNULL(E11.DMG,0) AS 'DMG', ISNULL(E12.P18,0) AS 'P18', ISNULL(E13.W18,0) AS 'W18', ISNULL(E14.LRT,0) AS 'LRT', ISNULL(E15.SRT,0) AS 'SRT', ISNULL(E16.ALLA,0) AS 'ALL', ISNULL(E17.GO1 ,0) AS 'GO ', ISNULL(E18.WIF,0) AS 'WIF', ISNULL(E19.GDC,0) AS 'GDC', ISNULL(E20.OH4,0) AS 'OH4', ISNULL(E21.DEP,0) AS 'DEP', ISNULL(E22.EZG,0) AS 'EZG', ISNULL(E23.ADJ,0) AS 'ADJ' ,a.VAT_SUM,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,A.CHECK_IN_DATE)+1,0)),112),112) AS 'END OF MONTH DATE' FROM CASH_TRANSACTIONS C (NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK)ON A.AGREEMENT_NO=C.AGREEMENTLIMOOTHER LEFT OUTER JOIN SUBAGREEMENTS S (NOLOCK)ON C.AGREEMENTLIMOOTHER=S.FATHER_AGREEMENT_NO AND A.AGREEMENT_NO=S.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER=S.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL CC (NOLOCK)ON CC.UNIT_NO= S.UNIT_NO LEFT OUTER JOIN CAR_MAKES CMK (NOLOCK)ON CMK.CODE=CC.CAR_MAKE LEFT OUTER JOIN CAR_MODELS CM (NOLOCK) ON CM.CAR_MAKE=CC.CAR_MAKE AND CM.CAR_MAKE=CMK.CODE AND CM.MODEL=CC.MODEL LEFT OUTER JOIN TAX_INVOICE_THAI T ON T.RECEIPT=C.RECEIPT_NO AND T.TAX_INV_NO=C.TAX_INV_THAI LEFT OUTER JOIN VOUCHERS V (NOLOCK) ON A.AGREEMENT_NO=V.MASTER_AGREEMENT LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'CDW_AGR',SUM(F_SUM) AS 'CDW' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='CDW' GROUP BY MASTER_AGREEMENT) AS I ON I.CDW_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCDW_AGR',SUM(F_SUM) AS 'SCDW' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='SCDW' GROUP BY MASTER_AGREEMENT) AS I1 ON I1.SCDW_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'PAI_AGR',SUM(F_SUM) AS 'PAI' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='PAI' GROUP BY MASTER_AGREEMENT) AS I2 ON I2.PAI_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'FP_AGR',SUM(F_SUM) AS 'FP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='FP' GROUP BY MASTER_AGREEMENT) AS I3 ON I3.FP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'TP_AGR',SUM(F_SUM) AS 'TP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='TP' GROUP BY MASTER_AGREEMENT) AS I4 ON I4.TP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'FPWLK_AGR',SUM(F_SUM) AS 'FPWLK' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='FPWLK' GROUP BY MASTER_AGREEMENT) AS I5 ON I5.FPWLK_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCPAI_AGR',SUM(F_SUM) AS 'SCPAI' FROM AGREEMENT_INSURANCES(NOLOCK) WHERE INSURANCE_CODE='SCPAI' GROUP BY MASTER_AGREEMENT) AS I6 ON I6.SCPAI_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCTP_AGR',SUM(F_SUM) AS 'SCTP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='SCTP' GROUP BY MASTER_AGREEMENT) AS I7 ON I7.SCTP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GPS_AGR', SUM(F_SUM) AS 'GPS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='GPS' GROUP BY MASTER_AGREEMENT) AS E1 ON E1.GPS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'WKN_AGR', SUM(F_SUM) AS 'WKN' FROM AGREEMENT_EXTRAS(NOLOCK) WHERE EXTRAS_CODE='WKN' GROUP BY MASTER_AGREEMENT) AS E2 ON E2.WKN_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'CHF_AGR', SUM(F_SUM) AS 'CHF' FROM AGREEMENT_EXTRAS(NOLOCK) WHERE EXTRAS_CODE='CHF' GROUP BY MASTER_AGREEMENT) AS E3 ON E3.CHF_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'OH2_AGR', SUM(F_SUM) AS 'OH2' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='OH2' GROUP BY MASTER_AGREEMENT) AS E4 ON E4.OH2_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'BS_AGR', SUM(F_SUM) AS 'BS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='BS' GROUP BY MASTER_AGREEMENT) AS E5 ON E5.BS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'BC_AGR', SUM(F_SUM) AS 'BC' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='BC' GROUP BY MASTER_AGREEMENT) AS E6 ON E6.BC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'PPC_AGR', SUM(F_SUM) AS 'PPC' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='PPC' GROUP BY MASTER_AGREEMENT) AS E7 ON E7.PPC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ER_AGR', SUM(F_SUM) AS 'ER' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='ER' GROUP BY MASTER_AGREEMENT) AS E8 ON E8.ER_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'NS_AGR', SUM(F_SUM) AS 'NS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='NS' GROUP BY MASTER_AGREEMENT) AS E9 ON E9.NS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'AD_AGR', SUM(F_SUM) AS 'AD' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='AD' GROUP BY MASTER_AGREEMENT) AS E10 ON E10.AD_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'DMG_AGR', SUM(F_SUM) AS 'DMG' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='DMG' GROUP BY MASTER_AGREEMENT) AS E11 ON E11.DMG_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ADJ_AGR', SUM(F_SUM) AS 'ADJ' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='ADJ' GROUP BY MASTER_AGREEMENT) AS E23 ON E23.ADJ_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'P18_AGR', SUM(F_SUM) AS 'P18' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='P18' GROUP BY MASTER_AGREEMENT) AS E12 ON E12.P18_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'W18_AGR', SUM(F_SUM) AS 'W18' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='W18' GROUP BY MASTER_AGREEMENT) AS E13 ON E13.W18_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'LRT_AGR', SUM(F_SUM) AS 'LRT' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='LRT' GROUP BY MASTER_AGREEMENT) AS E14 ON E14.LRT_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SRT_AGR', SUM(F_SUM) AS 'SRT' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='SRT' GROUP BY MASTER_AGREEMENT) AS E15 ON E15.SRT_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ALL_AGR', SUM(F_SUM) AS 'ALLA' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='ALL' GROUP BY MASTER_AGREEMENT) AS E16 ON E16.ALL_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GO_AGR', SUM(F_SUM) AS 'GO1' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='GO' GROUP BY MASTER_AGREEMENT) AS E17 ON E17.GO_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'WIF_AGR', SUM(F_SUM) AS 'WIF' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='WIF' GROUP BY MASTER_AGREEMENT) AS E18 ON E18.WIF_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GDC_AGR', SUM(F_SUM) AS 'GDC' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='GDC' GROUP BY MASTER_AGREEMENT) AS E19 ON E19.GDC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'OH4_AGR', SUM(F_SUM) AS 'OH4' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='OH4' GROUP BY MASTER_AGREEMENT) AS E20 ON E20.OH4_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'DEP_AGR', SUM(F_SUM) AS 'DEP' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='DEP' GROUP BY MASTER_AGREEMENT) AS E21 ON E21.DEP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'EZG_AGR', SUM(F_SUM) AS 'EZG' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='EZG' GROUP BY MASTER_AGREEMENT) AS E22 ON E22.EZG_AGR=A.AGREEMENT_NO WHERE C.TAX_INV_THAI<>'' AND C.AGREEMENTLIMOOTHER<>'' AND (A.AGREEMENT_NO!=0 OR A.AGREEMENT_NO IS NOT NULL) and A.CHECK_IN_DATE<>'00000000' and A.STATUS_CODE=4 and A.CHECK_IN_DATE>='20190601' and A.AGREEMENT_CODE='E' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R21 AgreementUpgrades*/ Select B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS As 'Branch' ,Convert(Date,A.CHECK_OUT_DATE,114) AS 'Date',A.AGREEMENT_NO As 'AgreementNo', s.tAKE_gROUP COLLATE SQL_Latin1_General_CP1_CI_AS As 'CarGroup' ,s.cHARGE_gROUP COLLATE SQL_Latin1_General_CP1_CI_AS As 'ChargeGroup',ISNULL(ur.UPGRADE_REASON_DESC,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Upgrade_Reason',(FT.TOTAL_FLEET-FT.[RENTED FLEET]-FT.[OUT OF SERVICE CARS]) As 'ReadyCars' from agreements A Left outer join SUBAGREEMENTS S on A.AGREEMENT_NO =S.FATHER_AGREEMENT_NO and s.SON_AGREEMENT_NUMBER=1 LEFt OUter join Cp_FleetHistoUT FT on CONVERT (CHAR(8),DAte,112)=A.CHECK_OUT_DATE and S.TAKE_GROUP=[CAR GROUP] and A.CHECK_OUT_BRANACH=BRANCH left outer Join BRANCHES B on b.BRANACH_CODE=A.CHECK_OUT_BRANACH left outer join UPGRADE_REASONS UR on UR.UPGRADE_REASON_CODE=S.UPGRADE_REASON_CODE where s.tAKE_gROUP<>s.cHARGE_gROUP and AGREEMENT_CODE='E' and A.RECORD_STATUS=1 and A.STATUS_CODE<>9 and A.CHECK_OUT_DATE= CONVERT(CHAR(8),DATEADD(MM,-6,GETDATE()),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1*/ /*Group By Car Group */ SELECT COUNT(distinct p.document_no) as 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.AGR_CHARGE_GRP, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_A Revenue Analysis Group By Branch */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_B Revenue Analysis Group By Area */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_C Revenue Analysis Group By Company */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_2 Revenue Analysis Group By Customer Type*/ SELECT COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(SUM(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 --and P.CHECK_OUT_DATE = P.RUNNING_DATE GROUP BY P.EOM_DATE, P.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_2_A Revenue Analysis Group By Business Source*/ SELECT COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(SUM(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.RENTAL_TYPE, P.EOM_DATE, P.BUSINESS_SOURCE, S.NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1*/ /*Group By Car GRoup and Insurance Code*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(I.INSURANCE_CODE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INSURANCE CODE', ISNULL(IT.INSURANCE_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INSURANCE NAME', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(A.SOLD_DAYS))*SUM(A.SOLD_DAYS)),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) AS 'END OF MONTH DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT /*and I.SUV_AGREEMENT=P.SUBAGREEMENTNO*/ LEFT OUTER JOIN INSURANCE_TABLE IT (NOLOCK)ON IT.INSURANCE_CODE=I.INSURANCE_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY EOMONTH(convert(date,A.check_out_date,112)), I.INSURANCE_CODE,IT.INSURANCE_TYPE, A.CAR_GROUP ORDER BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP, I.INSURANCE_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Area*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Branch*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS 'BRANCH', ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Car GRoup*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(A.SOLD_DAYS))*SUM(A.SOLD_DAYS)),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) AS 'END OF MONTH DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT /*and I.SUV_AGREEMENT=P.SUBAGREEMENTNO*/ LEFT OUTER JOIN INSURANCE_TABLE IT (NOLOCK)ON IT.INSURANCE_CODE=I.INSURANCE_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP ORDER BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A Group By Company*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Extra Code & Car Group*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(E.EXTRAS_CODE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EXTRAS CODE', ISNULL(EX.NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EXTRAS NAME', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN EXTRAS EX(NOLOCK) ON EX.EXTRAS_CODE=E.EXTRAS_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY E.EXTRAS_CODE,EX.NAME, A.CAR_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS 'BRANCH', ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Car Group*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY A.CAR_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Company*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Car Group*/ SELECT COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', S.TAKE_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY S.TAKE_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Company*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Car Group*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RESERVED GROUP', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.CAR_GROUP, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Area*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', B.OPERATION_AREA AS 'AREA', O.AREA_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=R.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY B.OPERATION_AREA, O.AREA_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Branch*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.BRANCH_CODE AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=R.BRANCH_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.BRANCH_CODE, B.BRANACH_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Company*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.COMPANY_CODE, D.COMPANY_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Debitor Type*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR TYPE', R.EOMDATE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE=R.DEBITOR_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY S.DEBITOR_TYPE, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Business Source*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BUSINESS_SOURCE C ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY R.BUSINESS_SOURCE_CODE,C.NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Company*/ SELECT R.COMPANY_CODE, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 and R.CHECK_OUT_DATE>='20200101' GROUP BY R.COMPANY_CODE,D.COMPANY_NAME, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) UNION ALL SELECT R.COMPANY_CODE, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 and R.CHECK_OUT_DATE>='20200101' GROUP BY R.COMPANY_CODE,D.COMPANY_NAME, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Debitor Type*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR TYPE', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE=R.DEBITOR_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY S.DEBITOR_TYPE, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Report 5.4 - No Show Reservation Analysis*/ /*By Branch */ SELECT R.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND((SUM((REVENUE_PER_DAY/SOLD_DAYS)*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', --R.CAR_GROUP AS 'RESERVED GROUP', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE = R.BRANCH_CODE WHERE R.AGREEMENT_NO = 0 AND (R.FUTURE_YN ='8') GROUP BY R.BRANCH_CODE, B.BRANACH_NAME, -- R.CAR_GROUP, EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_4*/ /*Group By Business Source*/ SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BUSINESS_SOURCE C ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,R.BUSINESS_SOURCE_CODE,C.NAME UNION ALL SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE C (NOLOCK) ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,R.BUSINESS_SOURCE_CODE,C.NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Report 5.4 - No Show Reservation Analysis*/ /*By Car Group*/ SELECT R.CAR_GROUP AS 'RESERVED GROUP', COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND((SUM((REVENUE_PER_DAY/SOLD_DAYS)*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE = R.BRANCH_CODE WHERE R.AGREEMENT_NO = 0 AND (R.FUTURE_YN ='8') GROUP BY R.CAR_GROUP, EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_4*/ /*Group By Debitor Type*/ SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', ISNULL(S.DEBITOR_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE = R.DEBITOR_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY R.CAR_GROUP, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,S.DEBITOR_TYPE UNION ALL SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', ISNULL(S.DEBITOR_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN DEBITORS S (NOLOCK) ON S.DEBITOR_CODE = R.DEBITOR_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,S.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(R.REVENUESUM),2),0)AS 'AGREEMENT REVENUE', ROUND(ISNULL((ISNULL(SUM(P.DISC_AMT),0)/nullif(SUM(P.AGR_AMT),0))*100,0),2) AS 'DISCOUNT_PERC', ROUND(SUM(ISNULL(P.DISC_AMT,0))/COUNT(P.DOCUMENT_NO),2) AS 'DISCOUNT AMOUNT', SUM(P.DISC_AMT) AS 'TOTAL DISCOUNT', P.DISCOUNT_REASON AS 'REASON FOR DISCOUNT', ISNULL(DR.DESCRIPTION,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DISCOUNT DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE', P.SALESMAN_ID AS 'EMPLOYEE', CONCAT(CONCAT(LTRIM(RTRIM(EM.LAST_NAME)),' ' COLLATE SQL_Latin1_General_CP1_CI_AS), EM.FIRST_NAME) AS 'EMPLOYEE NAME', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN [AGR_INFO_FOR_REV] R (NOLOCK) ON R.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DAYS_REDUCTION_REASON DR (NOLOCK) ON DR.CODE=P.DISCOUNT_REASON LEFT OUTER JOIN EMPLOYEES EM (NOLOCK) ON EM.TUSR=P.SALESMAN_ID WHERE P.AGREEMENT_CODE='E' AND P.DISC_AMT <>0 and P.DISCOUNT_REASON<>0 /*AND MONTH(P.CHECK_OUT_DATE)=P.CURRENT_MONTH*/ GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DISCOUNT_REASON, DR.DESCRIPTION, P.RENTAL_TYPE, P.CURRENT_MONTH, P.SALESMAN_ID,EM.LAST_NAME,EM.FIRST_NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(R.REVENUESUM),2),0)AS 'AGREEMENT REVENUE', round(SUM(P.REDUCTION_AMT),2) AS 'REDUCTION AMOUNT', P.REDUCTION_REASON AS 'REASON FOR REDUCTION', ISNULL(DR.DESCRIPTION,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REDUCTION DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE', P.SALESMAN_ID AS 'EMPLOYEE', CONCAT(CONCAT(LTRIM(RTRIM(EM.LAST_NAME)),' ' COLLATE SQL_Latin1_General_CP1_CI_AS), EM.FIRST_NAME) AS 'EMPLOYEE NAME', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN [AGR_INFO_FOR_REV] R (NOLOCK) ON R.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DAYS_REDUCTION_REASON DR (NOLOCK) ON DR.CODE=P.REDUCTION_REASON LEFT OUTER JOIN EMPLOYEES EM (NOLOCK) ON EM.TUSR=P.SALESMAN_ID WHERE P.AGREEMENT_CODE='E' AND P.REDUCTION_AMT<>0 /*AND MONTH(P.CHECK_OUT_DATE)=P.CURRENT_MONTH*/ GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.REDUCTION_REASON, DR.DESCRIPTION, P.RENTAL_TYPE, P.CURRENT_MONTH, P.SALESMAN_ID,EM.LAST_NAME,EM.FIRST_NAME HAVING SUM(P.REDUCTION_AMT)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UP', 'RENTAL' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', --P.BUSINESS_SOURCE AS 'SOURCE', --ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND P.AGREEMENT_CODE='E' AND P.SOLD_DAYS<30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DEBITOR_TYPE, P.CURRENT_MONTH UNION ALL SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UP', 'MONTHLY' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', --P.BUSINESS_SOURCE AS 'SOURCE', --ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK) ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK) ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK) ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND P.AGREEMENT_CODE='E' AND P.SOLD_DAYS>30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DEBITOR_TYPE, P.CURRENT_MONTH Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', ISNULL(SUM(DATEDIFF(day,DP.EXPECTEDIN_DATE,DP.IN_DATE)) /NULLIF(SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END),0),0) AS 'AVERAGE DELAY', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK) ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK) ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK) ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND DP.IN_DATE>DP.EXPECTEDIN_DATE AND DP.DEL_PICKUP_TYPE='D' AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME,P.DEBITOR_TYPE, P.CURRENT_MONTH HAVING SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UPS', ISNULL(SUM(DATEDIFF(day,DP.EXPECTEDIN_DATE,DP.IN_DATE)) /NULLIF(SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END),0),0) AS 'AVERAGE DELAY', CASE WHEN SUM(P.TOTAL_DAYS) < CAST(30 AS INTEGER) THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK)ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK)ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND DP.IN_DATE>DP.EXPECTEDIN_DATE AND DP.DEL_PICKUP_TYPE='P' AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME,P.DEBITOR_TYPE, P.CURRENT_MONTH HAVING SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1 NoOfCheckInCheckOuts_By Car Group*/ SELECT P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.AGR_CHARGE_GRP, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_A NoOfCheckInCheckOuts_By Branch*/ SELECT P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.OUT_BRANCH,B.BRANACH_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_B NoOFCheckInsCheckOuts By AREA*/ SELECT B.OPERATION_AREA AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY B.OPERATION_AREA, O.AREA_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_C NoOfCheckInsCheckOuts_By Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_D No Of Check Outs Check Ins By Debitor Types*/ SELECT P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.DEBITOR_TYPE, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END) AS 'NO OF CHECK INS', SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END) AS 'NO OF PRECHECK INS', ISNULL(((SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END))/ NULLIF((SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)),0))*100,0) AS 'PRE CHECK INS PERC', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S(NOLOCK) ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END) AS 'LATE CHECK IN NOS', (ISNULL(SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN DATEDIFF(day,P.EXP_CHECK_IN_DATE,P.CHECK_IN_DATE)ELSE 0 END) /NULLIF((SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)),0),0)) AS 'AVERAGE DELAY IN DAYS', --CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', 'RENTAL' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.SOLD_DAYS < 30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)<>0 UNION ALL SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END) AS 'LATE CHECK IN NOS', (ISNULL(SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN DATEDIFF(day,P.EXP_CHECK_IN_DATE,P.CHECK_IN_DATE)ELSE 0 END) /NULLIF((SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)),0),0)) AS 'AVERAGE DELAY IN DAYS', --CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', 'MONTHLY' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S(NOLOCK) ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.SOLD_DAYS >= 30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN P.SUBAGREEMENTNO >1 THEN 1 ELSE 0 END) AS 'NO OF EXCHANGES', P.EXCHANGE_REASON AS 'REASON FOR EXCHANGE', convert(nchar,isnull(ER.REASON,'')) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON DESCRIPTION', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O(NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN EXCHANGE_REASONS ER (NOLOCK)ON ER.CODE=P.EXCHANGE_REASON WHERE P.SUB_CHK_OUT_DT<>'00000000' and P.AGREEMENT_CODE='E' and CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0, case when P.SUB_CHK_OUT_DT<>'00000000' then P.SUB_CHK_OUT_DT end)+1,0)),112)=P.CURRENT_MONTH GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.EXCHANGE_REASON,ER.REASON, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN P.SUBAGREEMENTNO >1 THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY NAME', B.OPERATION_AREA AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.CHECK_OUT_BRANACH AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(*) AS 'NO OF NRTS', P.OUT_OF_SERVICE_REASON AS 'REASON CODE', R.REASON COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON', P.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', ROUND(SUM(TOTAL_IN_DAYS)/COUNT(*),2) AS 'AVERAGE DURATION DAYS', convert(date,EOMDATE,112) AS 'END OF MONTH DATE' FROM [VIEW_NRT] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN OUT_OF_SERVICE_REASON R (NOLOCK) ON R.CODE=P.OUT_OF_SERVICE_REASON WHERE P.AGREEMENT_CODE='I' AND P.CHECK_OUT_DATE<=CONVERT(VARCHAR(19),GETDATE(),112) and B.BRANACH_NAME<>'' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.CHECK_OUT_BRANACH, B.BRANACH_NAME, P.OUT_OF_SERVICE_REASON, R.REASON,P.CAR_GROUP, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_9_2 NRT Analysis - KMS and Fuel*/ SELECT P.CHECK_OUT_BRANACH AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(*) AS 'NO OF NRT', P.OUT_OF_SERVICE_REASON AS 'REASON CODE', ISNULL(R.REASON,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON', SUM(P.CHECK_IN_KM-P.CHECK_OUT_KM) AS 'TOTAL_KM', SUM(CASE WHEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL >= 0 THEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL ELSE 0 END) AS 'TOTAL FUEL', round(SUM(P.CHECK_IN_KM-P.CHECK_OUT_KM)/cast(COUNT(*) as float),2) AS 'AVERAGE_KM', round(SUM(CASE WHEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL >= 0 THEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL ELSE 0 END)/cast(COUNT(*) as float),2) AS 'AVERAGE_FUEL', convert(date,EOMDATE,112) AS 'END OF MONTH DATE' FROM [VIEW_NRT] P (NOLOCK) LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN OUT_OF_SERVICE_REASON R ON R.CODE=P.OUT_OF_SERVICE_REASON WHERE P.AGREEMENT_CODE='I' AND P.STATUS_CODE=6 and B.BRANACH_NAME<>'' GROUP BY P.CHECK_OUT_BRANACH, B.BRANACH_NAME, O.AREA_NAME, P.OUT_OF_SERVICE_REASON, R.REASON, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R_8_1_E NoOfCheckOutsCheckIns By Business Source*/ SELECT P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.BUSINESS_SOURCE, S.NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select isnull(B.BRAND,'') AS 'Brand',BR.BRANACH_NAME as 'Branch', R.CAR_GROUP as 'Booked Group', CONVERT(DATETIME,DBO.MAXDATE(R.TDAT),112) as 'Booked Date', CONVERT(DATETIME,DBO.MAXDATE(R.CHECK_OUT_DATE),112) as 'Check Out Date', DATEDIFF(DD,CONVERT(DATETIME,DBO.MAXDATE(R.TDAT),112),CONVERT(DATETIME,DBO.MAXDATE(R.CHECK_OUT_DATE),112)) AS 'Advanced Booking Time in Days', isnull(R.INTERNET_RESER_NO,'') as 'International Reservation Number', R.RESERVATION_NO as 'Local Reservation Number', R.SOLD_DAYS as 'LOR', ((R.PAYMENT_DUE - R.SALES_TAX - R.SERVICE_TAX)/R.EXCHANGE_RATE_TO_LOCA) as 'Reservation Value', ((R.PAYMENT_DUE - R.SALES_TAX - R.SERVICE_TAX)/EXCHANGE_RATE_TO_LOCA) / R.SOLD_DAYS as 'RPD', CASE WHEN R.FUTURE_YN = 1 THEN 'Open' when R.FUTURE_YN = 8 or (R.FUTURE_YN = 2 AND CONVERT(DATETIME,DBO.MAXDATE(r.CHECK_OUT_DATE ),112) < CONVERT(DATETIME,GETDATE(),112)) then 'No Show' when R.FUTURE_YN = 2 then 'Confirmed' when R.FUTURE_YN = 4 then 'Closed' when R.FUTURE_YN = 5 then 'Rejected' WHEN R.FUTURE_YN = 9 THEN 'Cancelled' else '' end as 'Reservation Status' from RESERVATIONS R (nolock) inner join RESERVATION_SEC2 R2 (nolock) on R.RESERVATION_NO = R2.RESERVATION_NO left outer join BRAND_MASTER B (nolock) on R2.BRAND_CODE = b.CODE left outer join BRANCHES BR (nolock) on R.CHECK_OUT_BRANACH = Br.BRANACH_CODE WHERE R.INTERNET_STATUS = 1 ORDER BY R.RESERVATION_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT isnull(CONVERT(DATETIME,dbo.MaxDate(R.TDAT),112),'') AS 'Reservation Date', R.RESERVATION_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Reservation No', R.DEBITOR_CODE, case R.DEBITOR_CODE when 0 then ISNULL(R.CDF_COMPANY,'') else case V.VOU_CDP when '' then ISNULL(CF.CDP,'') else ISNULL(V.VOU_CDP,'') end end COLLATE SQL_Latin1_General_CP1_CI_AS as 'CDP Code', R.TARIFF_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as 'TARIFF_CODE', isnull(D1.DEBITOR_NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS as 'DEBITOR DESCRIPTION', case R.BOOKED_THROUGH WHEN D.DEBITOR_CODE THEN D.DEBITOR_NAME WHEN 0 THEN '' END COLLATE SQL_Latin1_General_CP1_CI_AS as 'BOOKED_THROUGH', CASE WHEN R.FUTURE_YN = 1 THEN 'Open' when R.FUTURE_YN = 8 or (R.FUTURE_YN = 2 AND CONVERT(DATETIME,DBO.MAXDATE(r.CHECK_OUT_DATE ),112) < CONVERT(DATETIME,GETDATE(),112)) then 'No Show' when R.FUTURE_YN = 2 then 'Confirmed' when R.FUTURE_YN = 4 then 'Closed' when R.FUTURE_YN = 5 then 'Turndown' WHEN R.FUTURE_YN = 9 THEN 'Cancelled' else '' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'STATUS', R.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS CAR_GROUP, B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'CHECK_OUT_BRANCH', 'CHECK_OUT_DATE'=SUBSTRING(R.CHECK_OUT_DATE,7,2)+'/'+SUBSTRING(R.CHECK_OUT_DATE,5,2)+'/'+ SUBSTRING(R.CHECK_OUT_DATE,1,4),SUBSTRING(R.CHECK_OUT_DATE,1,4) as 'YEAR',SUBSTRING(R.CHECK_OUT_DATE,5,2)as 'MONTH', R.PAY_COMMISSION_TO COLLATE SQL_Latin1_General_CP1_CI_AS as 'PAY_COMMISSION_TO', R.TUSR COLLATE SQL_Latin1_General_CP1_CI_AS as 'USER_ID', convert(varchar(10), ((CHECK_OUT_TIME%86400)/3600)) + ':'+ convert(varchar(10), (((CHECK_OUT_TIME%86400)%3600)/60)) COLLATE SQL_Latin1_General_CP1_CI_AS as 'CHECK_OUT_TIME' FROM RESERVATIONS R (NOLOCK) left outer join CDP C (NOLOCK)on R.CDF_COMPANY = C.COMPANY_CODE left outer join BRANCHES B (NOLOCK)on R.CHECK_OUT_BRANACH = B.BRANACH_CODE left outer join DEBITORS D (NOLOCK)on R.BOOKED_THROUGH = D.DEBITOR_CODE left outer join DEBITORS D1 (NOLOCK)on R.DEBITOR_CODE = D1.DEBITOR_CODE left outer join CDP_FOREIGN_BRANCH CF (NOLOCK)on R.DEBITOR_CODE=CF.DEBITOR_CODE and CF.DEFAULT_CDP=1 left outer join VOUCHER_CDP_F_BRANCH V (NOLOCK)on R.RESERVATION_NO=V.VOU_RESERVATION where R.INTERNET_STATUS = 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT DISTINCT R.OUTDATE AS 'Check Out Date', R.RESERVATION_SOURCE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Reservation Source', ISNULL((SELECT D1.DEBITOR_NAME FROM DEBITORS D1 (NOLOCK) WHERE D1.DEBITOR_CODE = R.BOOKED_THROUGH),'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS as BOOKED_THROUGH, R.SOURCE_DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Source Description', R.BRANCHNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Out Branch' , R.STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as 'Status', R.CHARGE_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group', R.NOOFRESERVATIONS as 'No Of Reservations', R.TOTALDAYS as 'Total Rental Days', R.RENTALAMOUNT as 'Rental Amount', round(isnull((R.RENTALAMOUNT / R.TOTALDAYS),0),2) as 'Per Day', R.INSURANCEAMOUNT as 'Insurance Amount', R.EXTRASAMOUNT as 'Extras Amount', R.DROPOFF 'DropOff Amount' ,R.DELIVERYPICKUP as 'DeliveryPickup' FROM (SELECT A.OUTDATE, A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,A.STATUS,CHARGE_GROUP, COUNT(1) AS NOOFRESERVATIONS, SUM(SOLD_DAYS) AS 'TOTALDAYS', SUM(RENTALAMOUNT) AS 'RENTALAMOUNT', SUM(INSURANCEAMOUNT) AS 'INSURANCEAMOUNT',SUM(EXTRASAMOUNT) AS 'EXTRASAMOUNT', SUM(DROPOFF) AS 'DROPOFF', SUM(DELIVERYPICKUP) AS 'DELIVERYPICKUP',A.BOOKED_THROUGH FROM (SELECT isnull(CONVERT(DATETIME,dbo.MaxDate(R.CHECK_OUT_DATE),112),'') as 'OUTDATE', CASE WHEN R.CDF_COMPANY != '' THEN R.CDF_COMPANY WHEN R.DEBITOR_CODE != 0 THEN LTRIM(RTRIM (STR(R.DEBITOR_CODE,8))) ELSE 'WALK-IN' END AS 'RESERVATION_SOURCE', CASE WHEN R.CDF_COMPANY != '' THEN (SELECT DISTINCT C.COMPANY_NAME FROM CDP C WHERE C.COMPANY_CODE = R.CDF_COMPANY) WHEN R.DEBITOR_CODE != 0 THEN (SELECT LTRIM(RTRIM(D.DEBITOR_NAME)) FROM DEBITORS D (NOLOCK) WHERE D.DEBITOR_CODE = R.DEBITOR_CODE) ELSE 'WALK-IN' END AS 'SOURCE_DESCRIPTION', (SELECT B.BRANACH_NAME FROM BRANCHES B (NOLOCK) WHERE B.BRANACH_CODE = R.CHECK_OUT_BRANACH) AS BRANCHNAME, CASE WHEN R.FUTURE_YN = 1 THEN 'Open' when R.FUTURE_YN = 8 or (R.FUTURE_YN = 2 AND CONVERT(DATETIME,DBO.MAXDATE(r.CHECK_OUT_DATE ),112) < CONVERT(DATETIME,GETDATE(),112)) then 'No Show' when R.FUTURE_YN = 2 then 'Confirmed' when R.FUTURE_YN = 4 then 'Closed' when R.FUTURE_YN = 5 then 'Turndown' WHEN R.FUTURE_YN = 9 THEN 'Cancelled' else '' end as 'STATUS', R.CHARGE_GROUP,round(R.CAR_RENTAL_SUM,2) AS 'RENTALAMOUNT', round(R.INSURANCES_SUM,2) AS 'INSURANCEAMOUNT', round(R.EXTRAS_SUM,2) AS 'EXTRASAMOUNT',R.BOOKED_THROUGH, round(R.DROF_OFF_CHARGE,2) AS 'DROPOFF', round(R.DELIVERY_CHARGE + R.PICKUF_CHARGE,2) AS 'DELIVERYPICKUP', R.SOLD_DAYS FROM RESERVATIONS R (NOLOCK) WHERE R.INTERNET_STATUS = 1 ) A WHERE A.OUTDATE>=CONVERT (CHAR(8),GETDATE(),112) AND A.OUTDATE <= CONVERT(CHAR(8),DATEADD(MM,6,GETDATE()),112) GROUP BY A.OUTDATE, A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,STATUS,CHARGE_GROUP,BOOKED_THROUGH ) R order by 4,1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.OUTDATE AS 'Check Out Date', R.RESERVATION_SOURCE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Reservation Source', ISNULL((SELECT D1.DEBITOR_NAME FROM DEBITORS D1 (NOLOCK) WHERE D1.DEBITOR_CODE = R.BOOKED_THROUGH),'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS as BOOKED_THROUGH, R.SOURCE_DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Source Description', R.BRANCHNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Out Branch' , R.STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as 'Status', R.CHARGE_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group', R.NOOFRESERVATIONS as 'No Of Reservations', R.TOTALDAYS as 'Total Rental Days', R.RENTALAMOUNT as 'Rental Amount', round(isnull((R.RENTALAMOUNT / R.TOTALDAYS),0),2) as 'Per Day', R.INSURANCEAMOUNT as 'Insurance Amount', R.EXTRASAMOUNT as 'Extras Amount', R.DROPOFF 'DropOff Amount' ,R.DELIVERYPICKUP as 'DeliveryPickup' FROM (SELECT A.OUTDATE, A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,A.STATUS,CHARGE_GROUP, COUNT(1) AS NOOFRESERVATIONS, SUM(SOLD_DAYS) AS 'TOTALDAYS', SUM(RENTALAMOUNT) AS 'RENTALAMOUNT', SUM(INSURANCEAMOUNT) AS 'INSURANCEAMOUNT',SUM(EXTRASAMOUNT) AS 'EXTRASAMOUNT', SUM(DROPOFF) AS 'DROPOFF', SUM(DELIVERYPICKUP) AS 'DELIVERYPICKUP',A.BOOKED_THROUGH FROM (SELECT isnull(CONVERT(DATETIME,dbo.MaxDate(R.CHECK_OUT_DATE),112),'') as 'OUTDATE', CASE WHEN R.CDF_COMPANY != '' THEN R.CDF_COMPANY WHEN R.DEBITOR_CODE != 0 THEN LTRIM(RTRIM (STR(R.DEBITOR_CODE,8))) ELSE 'WALK-IN' END AS 'RESERVATION_SOURCE', CASE WHEN R.CDF_COMPANY != '' THEN (SELECT DISTINCT C.COMPANY_NAME FROM CDP C WHERE C.COMPANY_CODE = R.CDF_COMPANY) WHEN R.DEBITOR_CODE != 0 THEN (SELECT LTRIM(RTRIM(D.DEBITOR_NAME)) FROM DEBITORS D (NOLOCK)WHERE D.DEBITOR_CODE = R.DEBITOR_CODE) ELSE 'WALK-IN' END AS 'SOURCE_DESCRIPTION', (SELECT B.BRANACH_NAME FROM BRANCHES B (NOLOCK) WHERE B.BRANACH_CODE = R.CHECK_OUT_BRANACH) AS BRANCHNAME, CASE WHEN R.FUTURE_YN = 1 THEN 'Open' when R.FUTURE_YN = 8 or (R.FUTURE_YN = 2 AND CONVERT(DATETIME,DBO.MAXDATE(r.CHECK_OUT_DATE ),112) < CONVERT(DATETIME,GETDATE(),112)) then 'No Show' when R.FUTURE_YN = 2 then 'Confirmed' when R.FUTURE_YN = 4 then 'Closed' when R.FUTURE_YN = 5 then 'Turndown' WHEN R.FUTURE_YN = 9 THEN 'Cancelled' else '' end as 'STATUS', R.CHARGE_GROUP,round(R.CAR_RENTAL_SUM,2) AS 'RENTALAMOUNT', round(R.INSURANCES_SUM,2) AS 'INSURANCEAMOUNT', round(R.EXTRAS_SUM,2) AS 'EXTRASAMOUNT',R.BOOKED_THROUGH, round(R.DROF_OFF_CHARGE,2) AS 'DROPOFF', round(R.DELIVERY_CHARGE + R.PICKUF_CHARGE,2) AS 'DELIVERYPICKUP', R.SOLD_DAYS FROM RESERVATIONS R (NOLOCK) WHERE R.INTERNET_STATUS = 1 ) A WHERE A.OUTDATE= CONVERT(CHAR(8),DATEADD(MM,-6,GETDATE()),112) GROUP BY A.OUTDATE, A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,STATUS,CHARGE_GROUP,BOOKED_THROUGH ) R order by 4,1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.CREATEDATE AS 'Reservation Date', R.RESERVATION_SOURCE as 'Reservation Source', R.SOURCE_DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Source Description', R.BRANCHNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Out Branch' , R.STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as 'Status', R.NOOFRESERVATIONS as 'No Of Reservations', R.TOTAL as 'Total Amount' FROM (SELECT A.CREATEDATE,A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,A.STATUS, COUNT(1) AS NOOFRESERVATIONS, SUM(TOTAL) AS 'TOTAL' FROM (SELECT isnull(CONVERT(DATETIME,dbo.MaxDate(R.check_out_date),112),'') as 'CREATEDATE', CASE WHEN R.CDF_COMPANY != '' THEN R.CDF_COMPANY WHEN R.DEBITOR_CODE != 0 THEN LTRIM(RTRIM(STR(R.DEBITOR_CODE,8))) ELSE 'WALK-IN' END AS 'RESERVATION_SOURCE', CASE WHEN R.CDF_COMPANY != '' THEN (SELECT DISTINCT C.COMPANY_NAME FROM CDP C(NOLOCK) WHERE C.COMPANY_CODE = R.CDF_COMPANY) WHEN R.DEBITOR_CODE != 0 THEN (SELECT LTRIM(RTRIM(D.DEBITOR_NAME)) FROM DEBITORS D(NOLOCK) WHERE D.DEBITOR_CODE = R.DEBITOR_CODE) ELSE 'WALK-IN' END AS 'SOURCE_DESCRIPTION', (SELECT B.BRANACH_NAME FROM BRANCHES B (NOLOCK) WHERE B.BRANACH_CODE = R.CHECK_OUT_BRANACH) AS BRANCHNAME, CASE WHEN R.FUTURE_YN = 1 THEN 'Open' when R.FUTURE_YN = 8 or (R.FUTURE_YN = 2 AND CONVERT(DATETIME,DBO.MAXDATE(r.CHECK_OUT_DATE ),112) < CONVERT(DATETIME,GETDATE(),112)) then 'No Show' when R.FUTURE_YN = 2 then 'Confirmed' when R.FUTURE_YN = 4 then 'Closed' when R.FUTURE_YN = 5 then 'Turndown' WHEN R.FUTURE_YN = 9 THEN 'Cancelled' else '' end as 'STATUS', round(R.PAYMENT_DUE,2) AS 'TOTAL' FROM RESERVATIONS R (NOLOCK) WHERE R.INTERNET_STATUS = 1 ) A GROUP BY A.CREATEDATE, A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,STATUS ) R order by 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.OUTDATE AS 'Check Out Date', R.RESERVATION_SOURCE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Reservation Source', R.SOURCE_DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Source Description', R.BRANCHNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Out Branch' , R.STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as 'Status', R.NOOFRESERVATIONS as 'No Of Reservations', R.TOTALDAYS as 'Total Rental Days', R.RENTALAMOUNT as 'Rental Amount', round(isnull((R.RENTALAMOUNT / R.TOTALDAYS),0),2) as 'Per Day', R.INSURANCEAMOUNT as 'Insurance Amount', R.EXTRASAMOUNT as 'Extras Amount', R.DROPOFF 'DropOff Amount', R.DELIVERYPICKUP as 'DeliveryPickup' FROM (SELECT A.OUTDATE, A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,A.STATUS, COUNT(1) AS NOOFRESERVATIONS, SUM(SOLD_DAYS) AS 'TOTALDAYS', SUM(RENTALAMOUNT) AS 'RENTALAMOUNT', SUM(INSURANCEAMOUNT) AS 'INSURANCEAMOUNT',SUM(EXTRASAMOUNT) AS 'EXTRASAMOUNT', SUM(DROPOFF) AS 'DROPOFF', SUM(DELIVERYPICKUP) AS 'DELIVERYPICKUP' FROM (SELECT isnull(CONVERT(DATETIME,dbo.MaxDate(R.CHECK_OUT_DATE),112),'') as 'OUTDATE', CASE WHEN R.CDF_COMPANY != '' THEN R.CDF_COMPANY WHEN R.DEBITOR_CODE != 0 THEN LTRIM(RTRIM(STR(R.DEBITOR_CODE,8))) ELSE 'WALK-IN' END AS 'RESERVATION_SOURCE', CASE WHEN R.CDF_COMPANY != '' THEN (SELECT DISTINCT C.COMPANY_NAME FROM CDP C(NOLOCK) WHERE C.COMPANY_CODE = R.CDF_COMPANY) WHEN R.DEBITOR_CODE != 0 THEN (SELECT LTRIM(RTRIM(D.DEBITOR_NAME)) FROM DEBITORS D(NOLOCK) WHERE D.DEBITOR_CODE = R.DEBITOR_CODE) ELSE 'WALK-IN' END AS 'SOURCE_DESCRIPTION', (SELECT B.BRANACH_NAME FROM BRANCHES B (NOLOCK) WHERE B.BRANACH_CODE = R.CHECK_OUT_BRANACH) AS BRANCHNAME, CASE WHEN R.FUTURE_YN = 1 THEN 'Open' when R.FUTURE_YN = 8 or (R.FUTURE_YN = 2 AND CONVERT(DATETIME,DBO.MAXDATE(r.CHECK_OUT_DATE ),112) < CONVERT(DATETIME,GETDATE(),112)) then 'No Show' when R.FUTURE_YN = 2 then 'Confirmed' when R.FUTURE_YN = 4 then 'Closed' when R.FUTURE_YN = 5 then 'Turndown' WHEN R.FUTURE_YN = 9 THEN 'Cancelled' else '' end as 'STATUS', R.CHARGE_GROUP,round(R.CAR_RENTAL_SUM,2) AS 'RENTALAMOUNT', round(R.INSURANCES_SUM,2) AS 'INSURANCEAMOUNT', round(R.EXTRAS_SUM,2) AS 'EXTRASAMOUNT', round(R.DROF_OFF_CHARGE,2) AS 'DROPOFF', round(R.DELIVERY_CHARGE + R.PICKUF_CHARGE,2) AS 'DELIVERYPICKUP', R.SOLD_DAYS FROM RESERVATIONS R (NOLOCK) WHERE R.INTERNET_STATUS = 1 ) A GROUP BY A.OUTDATE, A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,STATUS ) R order by 4,1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.OUTDATE AS 'Check Out Date', R.RESERVATION_SOURCE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Reservation Source', R.SOURCE_DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Source Description', R.BRANCHNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Out Branch' , R.STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as 'Status', R.NOOFRESERVATIONS as 'No Of Reservations', R.TOTAL as 'Total Amount' FROM (SELECT A.OUTDATE, A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,A.STATUS, COUNT(1) AS NOOFRESERVATIONS, SUM(TOTAL) AS 'TOTAL' FROM (SELECT isnull(CONVERT(DATETIME,dbo.MaxDate(R.CHECK_OUT_DATE),112),'') as 'OUTDATE', CASE WHEN R.CDF_COMPANY != '' THEN R.CDF_COMPANY WHEN R.DEBITOR_CODE != 0 THEN LTRIM(RTRIM(STR(R.DEBITOR_CODE,8))) ELSE 'WALK-IN' END AS 'RESERVATION_SOURCE', CASE WHEN R.CDF_COMPANY != '' THEN (SELECT DISTINCT C.COMPANY_NAME FROM CDP C(NOLOCK) WHERE C.COMPANY_CODE = R.CDF_COMPANY) WHEN R.DEBITOR_CODE != 0 THEN (SELECT LTRIM(RTRIM(D.DEBITOR_NAME)) FROM DEBITORS D(NOLOCK) WHERE D.DEBITOR_CODE = R.DEBITOR_CODE) ELSE 'WALK-IN' END AS 'SOURCE_DESCRIPTION', (SELECT B.BRANACH_NAME FROM BRANCHES B (NOLOCK) WHERE B.BRANACH_CODE = R.CHECK_OUT_BRANACH) AS BRANCHNAME, CASE WHEN R.FUTURE_YN = 1 THEN 'Open' when R.FUTURE_YN = 8 or (R.FUTURE_YN = 2 AND CONVERT(DATETIME,DBO.MAXDATE(r.CHECK_OUT_DATE ),112) < CONVERT(DATETIME,GETDATE(),112)) then 'No Show' when R.FUTURE_YN = 2 then 'Confirmed' when R.FUTURE_YN = 4 then 'Closed' when R.FUTURE_YN = 5 then 'Turndown' WHEN R.FUTURE_YN = 9 THEN 'Cancelled' else '' end as 'STATUS', round(R.PAYMENT_DUE,2) AS 'TOTAL' FROM RESERVATIONS R (NOLOCK) WHERE R.INTERNET_STATUS = 1 ) A GROUP BY A.OUTDATE, A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,STATUS ) R order by 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select r.reservation_no COLLATE SQL_Latin1_General_CP1_CI_AS as RESERVATION_NO, isnull( br.brand,'Walkin') COLLATE SQL_Latin1_General_CP1_CI_AS as 'Brand', case when ltrim(rtrim(r.internet_reser_no))!='' then 'EHIReservation' else 'WalkIn Reservation' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'ReservationType' ,r.check_out_branach,ltrim(rtrim(b.branach_name)) COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, r.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as CAR_GROUP, case when r.TDAT!='00000000' then convert(date,r.TDAT,112) END as 'CreationDate', case when r.check_out_date!='00000000' then convert(date,r.check_out_date,112) END as 'CheckOutDate', case r.FUTURE_YN when '9' then 'Cancelled' when '1' then 'Open' when '2' then 'Confirmed' when '4' then 'Closed' else 'No Show' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'ReservationStatus', LTRIM(RTRIM(r.internet_reser_no)) COLLATE SQL_Latin1_General_CP1_CI_AS as 'InternetReservNo' , case when r.TDAT!='00000000' then case when r.tdat>=CONVERT(char,DATEADD(m, DATEDIFF(m, 0, GETDATE()), 0) ,112) then substring(tdat,1,4) +'.'+substring(tdat,5,2)+'('+substring(DATENAME(month,CONVERT(char, r.tdat ,112) ),1,3) +')'+'.'+substring(tdat,7,2) else substring(tdat,1,4) +'.'+substring(tdat,5,2)+'('+substring(DATENAME(month,CONVERT(char, r.tdat ,112) ),1,3) +')' end end COLLATE SQL_Latin1_General_CP1_CI_AS as 'CreateDate' from reservations r(nolock) ,branches b(nolock),reservation_sec2 r2(nolock) left outer join brand_master br (nolock) on r2.brand_code=br.CODE where r.CHECK_OUT_BRANACH=b.BRANACH_CODE and r.reservation_no=r2.reservation_no and r.INTERNET_STATUS='1' --and r.FUTURE_YN!='9' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select r.reservation_no COLLATE SQL_Latin1_General_CP1_CI_AS as RESERVATION_NO, isnull( br.brand,'Walkin') COLLATE SQL_Latin1_General_CP1_CI_AS as 'Brand', case when ltrim(rtrim(r.internet_reser_no))!='' then 'EHIReservation' else 'WalkIn Reservation' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'ReservationType' ,r.check_out_branach,ltrim(rtrim(b.branach_name)) COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, r.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as CAR_GROUP, case when r.TDAT!='00000000' then convert(date,r.TDAT,112) END as 'CreationDate', case when r.check_out_date!='00000000' then convert(date,r.check_out_date,112) END as 'CheckOutDate', case r.FUTURE_YN when '9' then 'Cancelled' when '1' then 'Open' when '2' then 'Confirmed' when '4' then 'Closed' else 'No Show' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'ReservationStatus', LTRIM(RTRIM(r.internet_reser_no)) COLLATE SQL_Latin1_General_CP1_CI_AS as 'InternetReservNo' , case when r.TDAT!='00000000' then case when r.tdat>=CONVERT(char,DATEADD(m, DATEDIFF(m, 0, GETDATE()), 0) ,112) then substring(tdat,1,4) +'.'+substring(tdat,5,2)+'('+substring(DATENAME(month,CONVERT(char, r.tdat ,112) ),1,3) +')'+'.'+substring(tdat,7,2) else substring(tdat,1,4) +'.'+substring(tdat,5,2)+'('+substring(DATENAME(month,CONVERT(char, r.tdat ,112) ),1,3) +')' end end COLLATE SQL_Latin1_General_CP1_CI_AS as 'CreateDate' from reservations r(nolock) ,branches b(nolock),reservation_sec2 r2(nolock) left outer join brand_master br (nolock) on r2.brand_code=br.CODE where r.CHECK_OUT_BRANACH=b.BRANACH_CODE and r.reservation_no=r2.reservation_no and r.INTERNET_STATUS='1' --and r.FUTURE_YN!='9' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select r.reservation_no COLLATE SQL_Latin1_General_CP1_CI_AS as RESERVATION_NO, isnull( br.brand,'Walkin') COLLATE SQL_Latin1_General_CP1_CI_AS as 'Brand', case when ltrim(rtrim(r.internet_reser_no))!='' then 'EHIReservation' else 'WalkIn Reservation' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'ReservationType' ,r.check_out_branach,ltrim(rtrim(b.branach_name)) COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, r.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as CAR_GROUP, case when r.TDAT!='00000000' then convert(date,r.TDAT,112) END as 'CreationDate', case when r.check_out_date!='00000000' then convert(date,r.check_out_date,112) END as 'CheckOutDate', case r.FUTURE_YN when '9' then 'Cancelled' when '1' then 'Open' when '2' then 'Confirmed' when '4' then 'Closed' else 'No Show' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'ReservationStatus', LTRIM(RTRIM(r.internet_reser_no)) COLLATE SQL_Latin1_General_CP1_CI_AS as 'InternetReservNo' , case when r.TDAT!='00000000' then case when r.tdat>=CONVERT(char,DATEADD(m, DATEDIFF(m, 0, GETDATE()), 0) ,112) then substring(tdat,1,4) +'.'+substring(tdat,5,2)+'('+substring(DATENAME(month,CONVERT(char, r.tdat ,112) ),1,3) +')'+'.'+substring(tdat,7,2) else substring(tdat,1,4) +'.'+substring(tdat,5,2)+'('+substring(DATENAME(month,CONVERT(char, r.tdat ,112) ),1,3) +')' end end COLLATE SQL_Latin1_General_CP1_CI_AS as 'CreateDate' from reservations r(nolock) ,branches b(nolock),reservation_sec2 r2(nolock) left outer join brand_master br (nolock) on r2.brand_code=br.CODE where r.CHECK_OUT_BRANACH=b.BRANACH_CODE and r.reservation_no=r2.reservation_no and r.INTERNET_STATUS='1' --and r.FUTURE_YN!='9' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select r.reservation_no COLLATE SQL_Latin1_General_CP1_CI_AS as RESERVATION_NO, isnull( br.brand,'Walkin') COLLATE SQL_Latin1_General_CP1_CI_AS as 'Brand', case when ltrim(rtrim(r.internet_reser_no))!='' then 'EHIReservation' else 'WalkIn Reservation' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'ReservationType' ,r.check_out_branach,ltrim(rtrim(b.branach_name)) COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, r.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as CAR_GROUP, case when r.TDAT!='00000000' then convert(date,r.TDAT,112) END as 'CreationDate', case when r.check_out_date!='00000000' then convert(date,r.check_out_date,112) END as 'CheckOutDate', case r.FUTURE_YN when '9' then 'Cancelled' when '1' then 'Open' when '2' then 'Confirmed' when '4' then 'Closed' else 'No Show' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'ReservationStatus', LTRIM(RTRIM(r.internet_reser_no)) COLLATE SQL_Latin1_General_CP1_CI_AS as 'InternetReservNo' , case when r.TDAT!='00000000' then case when r.tdat>=CONVERT(char,DATEADD(m, DATEDIFF(m, 0, GETDATE()), 0) ,112) then substring(tdat,1,4) +'.'+substring(tdat,5,2)+'('+substring(DATENAME(month,CONVERT(char, r.tdat ,112) ),1,3) +')'+'.'+substring(tdat,7,2) else substring(tdat,1,4) +'.'+substring(tdat,5,2)+'('+substring(DATENAME(month,CONVERT(char, r.tdat ,112) ),1,3) +')' end end COLLATE SQL_Latin1_General_CP1_CI_AS as 'CreateDate' from reservations r(nolock) ,branches b(nolock),reservation_sec2 r2(nolock) left outer join brand_master br (nolock) on r2.brand_code=br.CODE where r.CHECK_OUT_BRANACH=b.BRANACH_CODE and r.reservation_no=r2.reservation_no and r.INTERNET_STATUS='1' --and r.FUTURE_YN!='9' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select r.reservation_no COLLATE SQL_Latin1_General_CP1_CI_AS as RESERVATION_NO, isnull( br.brand,'Walkin') COLLATE SQL_Latin1_General_CP1_CI_AS as 'Brand', case when ltrim(rtrim(r.internet_reser_no))!='' then 'EHIReservation' else 'WalkIn Reservation' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'ReservationType' ,r.check_out_branach,ltrim(rtrim(b.branach_name)) COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, r.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as CAR_GROUP, case when r.TDAT!='00000000' then convert(date,r.TDAT,112) END as 'CreationDate', case when r.check_out_date!='00000000' then convert(date,r.check_out_date,112) END as 'CheckOutDate', case r.FUTURE_YN when '9' then 'Cancelled' when '1' then 'Open' when '2' then 'Confirmed' when '4' then 'Closed' else 'No Show' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'ReservationStatus', LTRIM(RTRIM(r.internet_reser_no)) COLLATE SQL_Latin1_General_CP1_CI_AS as 'InternetReservNo' , case when r.TDAT!='00000000' then case when r.tdat>=CONVERT(char,DATEADD(m, DATEDIFF(m, 0, GETDATE()), 0) ,112) then substring(tdat,1,4) +'.'+substring(tdat,5,2)+'('+substring(DATENAME(month,CONVERT(char, r.tdat ,112) ),1,3) +')'+'.'+substring(tdat,7,2) else substring(tdat,1,4) +'.'+substring(tdat,5,2)+'('+substring(DATENAME(month,CONVERT(char, r.tdat ,112) ),1,3) +')' end end COLLATE SQL_Latin1_General_CP1_CI_AS as 'CreateDate' from reservations r(nolock) ,branches b(nolock),reservation_sec2 r2(nolock) left outer join brand_master br (nolock) on r2.brand_code=br.CODE where r.CHECK_OUT_BRANACH=b.BRANACH_CODE and r.reservation_no=r2.reservation_no and r.INTERNET_STATUS='1' --and r.FUTURE_YN!='9' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT RP.SOURCE COLLATE SQL_Latin1_General_CP1_CI_AS as SOURCE , RP.BRANCH_CODE, B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH_NAME', RP.STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as STATUS , CASE WHEN RP.STATUS = 'READY' THEN RP.NUMBEROFVEHICLES - isnull((SELECT COUNT(0) FROM RESERVATIONS R (NOLOCK) WHERE R.FUTURE_YN = '2' AND AGREEMENT_NO = 0 AND R.CHECK_OUT_DATE = CONVERT(CHAR(8),GETDATE(),112) AND R.RESERVE_UNIT_NO = '' AND R.CHECK_OUT_BRANACH=RP.BRANCH_CODE GROUP BY R.CHECK_OUT_BRANACH,R.FUTURE_YN),0) WHEN RP.STATUS = 'RESERVED' THEN RP.NUMBEROFVEHICLES + isnull((SELECT COUNT(0) FROM RESERVATIONS R (NOLOCK) WHERE R.FUTURE_YN = '2' AND AGREEMENT_NO = 0 AND R.CHECK_OUT_DATE = CONVERT(CHAR(8),GETDATE(),112) AND R.RESERVE_UNIT_NO = '' AND R.CHECK_OUT_BRANACH=RP.BRANCH_CODE GROUP BY R.CHECK_OUT_BRANACH,R.FUTURE_YN),0) ELSE RP.NUMBEROFVEHICLES END AS 'NUMBEROFVEHICLES' , getdate() as 'FOR_DATE' FROM ( SELECT 'FLEETINVENTORY' AS 'SOURCE',C.BRANACH AS 'BRANCH_CODE', CASE C.CAR_STATUS WHEN 1 THEN 'READY' WHEN 2 THEN 'RENTED' WHEN 6 THEN 'OUT OF SERVICE' WHEN 9 THEN 'RESERVED' ELSE '' END AS 'STATUS',COUNT(0) AS NUMBEROFVEHICLES FROM CAR_CONTROL C (NOLOCK) WHERE C.CAR_STATUS IN (1,2,6,9) AND C.FLEET_ASSIGNMENT = 'A' GROUP BY C.BRANACH, C.CAR_STATUS ) RP LEFT OUTER JOIN BRANCHES B (NOLOCK) ON RP.BRANCH_CODE = B.BRANACH_CODE ORDER BY 2,1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select isnull(B.BRAND,'') AS 'Brand',BR.BRANACH_NAME as 'Branch', A.REQUESTED_GROUP as 'Booked Group', A.CAR_GROUP as 'Given Group', isnull(R.INTERNET_RESER_NO,'') as 'International Reservation Number', A.RESERVATION_NO as 'Local Reservation Number', A.AGREEMENT_NO as 'Rental Agreement Number', CONVERT(DATETIME,DBO.MAXDATE(A.CHECK_OUT_DATE),112) as 'Check Out Date', A.SOLD_DAYS as 'LOR', ((A.TOTALTAX - A.SERVICE_FEE_SUM - A.VAT_SUM)/A.EXCHANGE_LOCAL) as 'Total Revenue', ((A.TOTALTAX - A.SERVICE_FEE_SUM - A.VAT_SUM)/A.EXCHANGE_LOCAL) / A.SOLD_DAYS as 'RPD', ISNULL((RTRIM(E1.FIRST_NAME) +' '+RTRIM(E1.LAST_NAME)),' ') as 'Check Out Agent', case WHEN A.STATUS_CODE IN (0,4) THEN ISNULL((RTRIM(E2.FIRST_NAME) +' '+RTRIM(E2.LAST_NAME)),' ') ELSE '' END as 'Check In Agent', isnull(case A.STATUS_CODE when 4 then 'Closed' when 0 then 'Pre-Closed' when 1 then 'Open' when 2 then 'ReOpened' when 3 then 'Future Open' when 9 then 'Cancelled' else '' end,'') as 'Rental Agreement Status' from AGREEMENTS A (nolock) inner join AGREEMENTS_SECTION2 A2 (nolock) on A.AGREEMENT_NO = A2.AGREEMENT_NO left outer join RESERVATIONS R (nolock) on A.RESERVATION_NO = R.RESERVATION_NO left outer join BRAND_MASTER B (nolock) on A2.BRAND_CODE = B.CODE left outer join BRANCHES BR (nolock) on A.CHECK_OUT_BRANACH = BR.BRANACH_CODE LEFT OUTER JOIN EMPLOYEES E1 (NOLOCK) ON E1.TUSR=A2.OUT_EMPLOYEE LEFT OUTER JOIN EMPLOYEES E2 (NOLOCK) ON A.TUSR=E2.TUSR WHERE A.RECORD_STATUS = 1 and A.STATUS_CODE != 9 and A.AGREEMENT_CODE = 'E' order by A.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT ISNULL(BR.OPERATION_AREA,0) AS AREA_CODE, ISNULL(OA.AREA_NAME,'') AS AREA_NAME, A.CHECK_OUT_BRANACH AS 'OUT_BRANCH',ISNULL(BR.BRANACH_NAME,'') AS BRANCH_NAME, CASE WHEN RTRIM(A2.OUT_EMPLOYEE) != '' THEN A2.OUT_EMPLOYEE ELSE CASE WHEN RTRIM(A.SALESMAN_ID) != '' THEN A.SALESMAN_ID ELSE A.TUSR END END AS SALESMAN, ISNULL(RTRIM(RTRIM(E.FIRST_NAME)+' '+RTRIM(E.LAST_NAME)),'') AS 'SALESMAN_NAME', A.AGREEMENT_NO, A.RESERVATION_NO, ISNULL(RES.INTERNET_RESER_NO,'') AS 'EHI_RESERVATION_NO', ISNULL((SELECT top 1 I.INTERNATIONAL_CODE FROM INTERNATIONAL_CODES I WHERE I.TYPE_OF_DOCUMENT='2' AND I.VALUE_OF_CODE = A.CHECK_OUT_BRANACH AND I.INTERFACE_TYPE = CASE WHEN A2.BRAND_CODE = 2 THEN 2 WHEN A2.BRAND_CODE = 3 THEN 4 WHEN A2.BRAND_CODE = 1 THEN 22 END ),'') AS 'STATION_CODE', A2.BRAND_CODE, BM.BRAND, ISNULL(DE3.EHI_ID,'') AS 'CID',A.DEBITOR_CODE, ISNULL(DEB.DEBITOR_NAME,'') AS DEBITOR_NAME, ISNULL(RI.PAYMENT_TYPE,'') AS PAYMENT_TYPE, ISNULL(RES.CAR_GROUP,'') AS CAR_GROUP, ISNULL((SELECT CHARGE_GROUP FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER=1),'') AS 'CHARGE_GROUP', CASE WHEN A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT = 0 THEN 'RETAIL' WHEN A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_AGENT_DEBITOR THEN 'TOUR_OPERATOR' WHEN (A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_COMMER_DEBITOR) OR (A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT != 0 ) THEN 'COMMERCIAL_CUSTOMER' ELSE '' END AS 'SOURCE', A.SOLD_DAYS, CASE WHEN A.SOLD_DAYS!=0 THEN (A.TOTALTAX - A.VAT_SUM) / A.SOLD_DAYS END AS 'WALKUP_RATE', ISNULL((SELECT SUM(FUEL_SUMSUV) FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.PRESOLD_FUEL = 'Y'),0) AS 'PRESOLD_FUEL', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'ADDITIONAL_DRIVER_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'ADDITIONAL_DRIVER_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'CDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'CDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'SCDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'SCDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'PAI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'PAI_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'GPS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'GPS_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'RAP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'RAP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'TWP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'TWP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'WIFI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'WIFI_AT_COUNTER', A2.UPSELL_PRICE + ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('EUC','UPG') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'UPGRADE_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_INSURANCES_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_INSURANCES_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_EXTRAS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_EXTRAS_AT_COUNTER', --ISNULL((SELECT RES1.CAR_RENTAL_SUM+RES1.KM_SUM FROM RESERVATIONS RES1 (NOLOCK) WHERE A.RESERVATION_NO = RES1.RESERVATION_NO AND RES1.INTERNET_RESER_NO != '' isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO != '' AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 )))),0) AS 'NON_WALKUP_TIMEMILEAGE', isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO = '' OR A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO = '' OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30))) ),0) AS 'WALKUP_TIMEMILEAGE', (A.RENTAL_SUM + A.KM_SUM) AS 'TIMEMILEAGE', (A.TOTALTAX - (A.VAT_SUM + A.SERVICE_FEE_SUM + A.RENTAL_SUM + A.KM_SUM)) AS 'NON_TIME_KMS', (A.VAT_SUM + A.SERVICE_FEE_SUM) AS 'TOTAL_TAX_AMOUNT', A.TOTALTAX AS 'TOTAL_INCLUDING_TAX', A.CURRENCY,A.EXCHANGE_LOCAL AS EXCHANGE_RATE, CASE WHEN A.CHECK_OUT_DATE!='00000000' THEN CONVERT(DATE,A.CHECK_OUT_DATE,112) END AS 'CHECK_OUT_DATE', CASE WHEN A.CHECK_IN_DATE!='00000000' THEN CONVERT(DATE,A.CHECK_IN_DATE,112) END AS 'CHECK_IN_DATE', case when ((a.RESERVATION_NO = '' or (a.RESERVATION_NO != '' and res.REFERENCE_NO = '')) or (res.REFERENCE_NO != '' and DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30 )) then 'AtCounterSale' else 'AtReservationSale' end as 'TransactionAt', CASE WHEN A.STATUS_CODE=1 THEN 'OPEN' WHEN A.STATUS_CODE=2 THEN 'RE-OPENED' WHEN A.STATUS_CODE=4 THEN 'CLOSED' WHEN A.STATUS_CODE=0 THEN 'PRE-CLOSED' ELSE '' END as 'AGREEMENT_STATUS' FROM AGREEMENTS A (NOLOCK) INNER JOIN AGREEMENTS_SECTION2 A2 (NOLOCK) ON A.AGREEMENT_NO = A2.AGREEMENT_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON A.CHECK_OUT_BRANACH = BR.BRANACH_CODE LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE LEFT OUTER JOIN RESERVATIONS RES (NOLOCK) ON A.RESERVATION_NO = RES.RESERVATION_NO AND A.RESERVATION_NO != '' LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY ORDER_NO ORDER BY LAST_MODIFICATION_DATE DESC ) AS ROW_NUM FROM RES_IMPORT_NATIONAL) AS RI ON RES.INTERNET_RESER_NO = RI.ORDER_NO AND RI.ROW_NUM = 1 LEFT OUTER JOIN DEBITORS DEB (NOLOCK) ON A.DEBITOR_CODE = DEB.DEBITOR_CODE LEFT OUTER JOIN DEBITORS_SECTION3 DE3 (NOLOCK) ON A.DEBITOR_CODE = DE3.DEBITOR_CODE LEFT OUTER JOIN BRAND_MASTER BM (NOLOCK) ON A2.BRAND_CODE = BM.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC (NOLOCK) ON A.COMPANY_CODE = DC.COMPANY_NO LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON E.TUSR = CASE WHEN RTRIM(A2.OUT_EMPLOYEE) != '' THEN A2.OUT_EMPLOYEE ELSE CASE WHEN RTRIM(A.SALESMAN_ID) != '' THEN A.SALESMAN_ID ELSE A.TUSR END END LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY IML_RENTPRO_DOCUMENT_NO ORDER BY IML_IMPORT_DATE DESC, IML_IMPORT_TIME DESC ) AS ROW_NUM1 FROM IMPORT_LOG) AS RIL ON RES.RESERVATION_NO = RIL.IML_RENTPRO_DOCUMENT_NO AND RIL.ROW_NUM1 = 1 WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE != 9 --and a.agreement_no = 1000001 --AND A.CHECK_OUT_DATE BETWEEN '20190501' AND '20190502' --AND A.CHECK_OUT_BRANACH = :2 --AND OA.AREA_CODE = :3 --AND R1.CHECK_OUT_DATE >=@FROMDATE AND R1.CHECK_OUT_DATE<=@ENDDATE --AND RES.REFERENCE_NO = '1626967058' ORDER BY 7 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT CT.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS as LICENSE_NO, CT.UNIT_NO COLLATE SQL_Latin1_General_CP1_CI_AS as UNIT_NO, CT.CAR_MAKE, MK.NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'MAKE_NAME', CT.MODEL, MD.NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'MODEL_NAME', CT.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR_GROUP', CT.CHASSIS_NO COLLATE SQL_Latin1_General_CP1_CI_AS as CHASIS_NO, CS.STATUS_DESC COLLATE SQL_Latin1_General_CP1_CI_AS AS 'VEHICLE_STATUS' , CASE CC.LAST_DOCUMENT_TYPE WHEN 'E' THEN 'Rental Agreement' WHEN 'I' THEN 'Transfer' WHEN 'X' THEN 'Foreign car return' WHEN 'S' THEN 'Shipement' WHEN 'E' THEN 'Reservation' WHEN 'A' THEN 'Vehicle sales invoice' WHEN 'H' THEN 'Lease Agreement' WHEN 'L' THEN 'Limousine Agreement' ELSE '' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LAST_DOCUMENT_TYPE', CC.LAST_DOCUMENT_NO, ISNULL(DB.DEBITOR_NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR', ISNULL(RTRIM(RTRIM(AG.DRIVER_FIRST_NAME)+' '+RTRIM(AG.DRIVER_LAST_NAME)),'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DRIVER', OB.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'OWNER_BRANCH', CB.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CURRENT_BRANCH', ISNULL(LC.NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LEASING_COMPANY', ISNULL(IC.COMPANY_NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INSURANCE_COMPANY', Convert(date,CT.DATE_RECEIVED,113) AS 'VEHICLE_RECEIVED_DATE', CASE CT.LICENSE_RENEWAL_DATE WHEN '00000000' THEN Convert(date,CT.DATE_RECEIVED,113) ELSE Convert(date,CT.LICENSE_RENEWAL_DATE,113) END AS 'LICENSE_RENEWAL_DATE', DATEDIFF(D,GETDATE(), CONVERT(datetime,ISNULL(CASE CT.LICENSE_RENEWAL_DATE WHEN '00000000' THEN CT.DATE_RECEIVED ELSE CT.LICENSE_RENEWAL_DATE END,'20010101'))) AS 'DAYS_TO_LICENSE_RENEWAL' FROM CAR_TECHNICAL CT (NOLOCK) INNER JOIN CAR_CONTROL CC (NOLOCK) ON CT.UNIT_NO = CC.UNIT_NO LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON CT.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON CT.CAR_MAKE = MD.CAR_MAKE AND CT.MODEL = MD.MODEL AND CT.MODEL_VERSION = MD.MODEL_VERSION AND CT.MODEL_SERIES = MD.MODEL_SERIES LEFT OUTER JOIN LEASING_COMPANIES LC (NOLOCK) ON CT.LEASE_COMPANY = LC.CODE LEFT OUTER JOIN BRANCHES OB (NOLOCK) ON CT.OWNER_BRANCH = OB.BRANACH_CODE LEFT OUTER JOIN BRANCHES CB (NOLOCK) ON CC.BRANACH = CB.BRANACH_CODE LEFT OUTER JOIN (SELECT IP.RN, IP.LICENCE_NO, IP.COMPANY_CODE FROM (SELECT ROW_NUMBER() OVER(PARTITION BY LICENCE_NO ORDER BY LICENCE_NO,START_DATE) AS RN,COMPANY_CODE, LICENCE_NO FROM INSURANCE_POLICY IP (NOLOCK)) IP WHERE IP.RN=1 ) P ON CT.LICENSE_NO = P.LICENCE_NO LEFT OUTER JOIN INSURANCE_COMPANIES IC (NOLOCK) ON P.COMPANY_CODE = IC.COMPANY_NO LEFT OUTER JOIN AGREEMENTS AG (NOLOCK) ON CC.LAST_DOCUMENT_NO = AG.AGREEMENT_NO LEFT OUTER JOIN DEBITORS DB (NOLOCK) ON AG.DEBITOR_CODE = DB.DEBITOR_CODE LEFT OUTER JOIN CAR_STATUS_TABLE CS (NOLOCK) ON CC.CAR_STATUS = CS.STATUS_CODE WHERE CT.COMPANY_CODE > 0 ORDER BY 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.COMPANY_CODE as 'Company Code', R.BRANACH_CODE as 'Branch Code', R.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Branch Name', R.CREATED_FOR_BRANCH as 'CREATED_FOR_BRANCH', R.WORK_ORDER_NO as 'Work Order No', R.WORK_ORDER_DATE as 'Work Order Date', R.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'License No', R.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Thai License No', R.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS DESCRIPTION, R.CARMAKE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make', R.CARMODEL COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model', SUBSTRING(R.DATE_RECEIVED,1,4) as 'CAR_Received_Year', R.ODOMETER as 'Odometer', R.DAMAGE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Damage Type', R.INVOICE_NO as 'Invoice No', R.TDAT as 'Invoice Date', R.GARAGE_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Garage', R.REPIR_COST as 'Amount', R.SALES_TAX as 'Vat', R.TOTAL as 'Total', R.REMARKS COLLATE SQL_Latin1_General_CP1_CI_AS as 'Remarks' FROM (SELECT I.COMPANY_CODE, I.BRANACH_CODE,B.BRANACH_NAME,I.WORK_ORDER_NO,FL.CODE,CC.FLEET_ASSIGNMENT,FL.DESCRIPTION, isnull(CONVERT(DATETIME,dbo.MaxDate(W.WORK_ORDER_DATE),112),'') as WORK_ORDER_DATE,C.LICENSE_NO, C.LICENSE_NO_IN_LOCAL_LANG, rtrim(MK.NAME) AS 'CARMAKE', rtrim(MD.NAME) AS 'CARMODEL',C.DATE_RECEIVED,W.ODOMETER, CASE W.SCHEDULE_YN WHEN 'Y' THEN 'Service' ELSE 'Repaid' END AS DAMAGE_TYPE, I.INVOICE_NO, isnull(CONVERT(DATETIME,dbo.MaxDate(I.TDAT),112),'') as TDAT, CONVERT(nvarchar(40),RTRIM(G.GARAGE_NAME),102) AS GARAGE_NAME, ROUND(I.REPIR_COST,2) AS REPIR_COST,ROUND(I.SALES_TAX,2) AS SALES_TAX,ROUND(I.REPIR_COST+I.SALES_TAX,2) AS 'TOTAL', rtrim(W.REMARKS) as REMARKS,w.CREATED_FOR_BRANCH FROM WORK_ORDER_CHARGES I (NOLOCK) INNER JOIN COMB_WO W (NOLOCK) ON I.WORK_ORDER_NO = W.WORK_ORDER_NO LEFT OUTER JOIN CAR_TECHNICAL C (NOLOCK) ON I.UNIT_NO = C.UNIT_NO LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON C.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON C.CAR_MAKE = MD.CAR_MAKE AND C.MODEL = MD.MODEL LEFT OUTER JOIN GARAGES G (NOLOCK) ON I.INVOICED_GARAGE = G.GARAGE_NO LEFT OUTER JOIN BRANCHES B (NOLOCK) ON I.BRANACH_CODE = B.BRANACH_CODE --and B.BRANACH_CODE=w.CREATED_FOR_BRANCH LEFT OUTER JOIN CAR_CONTROL CC (NOLOCK) on C.UNIT_NO = CC.UNIT_NO LEFT OUTER JOIN FLEET_ASSIGNMENTS FL (NOLOCK) ON CC.FLEET_ASSIGNMENT = FL.CODE ) R ORDER BY 1,2,6,10 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT ISNULL(BR.OPERATION_AREA,0) AS AREA_CODE, ISNULL(OA.AREA_NAME,'') AS AREA_NAME, A.CHECK_OUT_BRANACH AS 'OUT_BRANCH',ISNULL(BR.BRANACH_NAME,'') AS BRANCH_NAME, CASE WHEN RTRIM(A2.OUT_EMPLOYEE) != '' THEN A2.OUT_EMPLOYEE ELSE CASE WHEN RTRIM(A.SALESMAN_ID) != '' THEN A.SALESMAN_ID ELSE A.TUSR END END AS SALESMAN, ISNULL(RTRIM(RTRIM(E.FIRST_NAME)+' '+RTRIM(E.LAST_NAME)),'') AS 'SALESMAN_NAME', A.AGREEMENT_NO, A.RESERVATION_NO, ISNULL(RES.INTERNET_RESER_NO,'') AS 'EHI_RESERVATION_NO', ISNULL((SELECT top 1 I.INTERNATIONAL_CODE FROM INTERNATIONAL_CODES I WHERE I.TYPE_OF_DOCUMENT='2' AND I.VALUE_OF_CODE = A.CHECK_OUT_BRANACH AND I.INTERFACE_TYPE = CASE WHEN A2.BRAND_CODE = 2 THEN 2 WHEN A2.BRAND_CODE = 3 THEN 4 WHEN A2.BRAND_CODE = 1 THEN 22 END ),'') AS 'STATION_CODE', A2.BRAND_CODE, BM.BRAND, ISNULL(DE3.EHI_ID,'') AS 'CID',A.DEBITOR_CODE, ISNULL(DEB.DEBITOR_NAME,'') AS DEBITOR_NAME, ISNULL(RI.PAYMENT_TYPE,'') AS PAYMENT_TYPE, ISNULL(RES.CAR_GROUP,'') AS CAR_GROUP, ISNULL((SELECT CHARGE_GROUP FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER=1),'') AS 'CHARGE_GROUP', CASE WHEN A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT = 0 THEN 'RETAIL' WHEN A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_AGENT_DEBITOR THEN 'TOUR_OPERATOR' WHEN (A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_COMMER_DEBITOR) OR (A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT != 0 ) THEN 'COMMERCIAL_CUSTOMER' ELSE '' END AS 'SOURCE', A.SOLD_DAYS, CASE WHEN A.SOLD_DAYS!=0 THEN (A.TOTALTAX - A.VAT_SUM) / A.SOLD_DAYS END AS 'WALKUP_RATE', ISNULL((SELECT SUM(FUEL_SUMSUV) FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.PRESOLD_FUEL = 'Y'),0) AS 'PRESOLD_FUEL', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'ADDITIONAL_DRIVER_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'ADDITIONAL_DRIVER_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'CDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'CDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'SCDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'SCDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'PAI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'PAI_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'GPS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'GPS_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'RAP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'RAP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'TWP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'TWP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'WIFI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'WIFI_AT_COUNTER', CASE WHEN A.OTHER_CHARGE_CODE = 98 THEN A.OTHER_SUM ELSE A2.UPSELL_PRICE + ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('EUC','UPG') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) END AS 'UPGRADE_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_INSURANCES_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_INSURANCES_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_EXTRAS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_EXTRAS_AT_COUNTER', --ISNULL((SELECT RES1.CAR_RENTAL_SUM+RES1.KM_SUM FROM RESERVATIONS RES1 (NOLOCK) WHERE A.RESERVATION_NO = RES1.RESERVATION_NO AND RES1.INTERNET_RESER_NO != '' isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO != '' AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 )))),0) AS 'NON_WALKUP_TIMEMILEAGE', isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO = '' OR A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO = '' OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30))) ),0) AS 'WALKUP_TIMEMILEAGE', (A.RENTAL_SUM + A.KM_SUM) AS 'TIMEMILEAGE', (A.TOTALTAX - (A.VAT_SUM + A.SERVICE_FEE_SUM + A.RENTAL_SUM + A.KM_SUM)) AS 'NON_TIME_KMS', (A.VAT_SUM + A.SERVICE_FEE_SUM) AS 'TOTAL_TAX_AMOUNT', A.TOTALTAX AS 'TOTAL_INCLUDING_TAX', A.CURRENCY,A.EXCHANGE_LOCAL AS EXCHANGE_RATE, CASE WHEN A.CHECK_OUT_DATE!='00000000' THEN CONVERT(DATE,A.CHECK_OUT_DATE,112) END AS 'CHECK_OUT_DATE', CASE WHEN A.CHECK_IN_DATE!='00000000' THEN CONVERT(DATE,A.CHECK_IN_DATE,112) END AS 'CHECK_IN_DATE', case when ((a.RESERVATION_NO = '' or (a.RESERVATION_NO != '' and res.REFERENCE_NO = '')) or (res.REFERENCE_NO != '' and DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30 )) then 'AtCounterSale' else 'AtReservationSale' end as 'TransactionAt', CASE WHEN A.STATUS_CODE=1 THEN 'OPEN' WHEN A.STATUS_CODE=2 THEN 'RE-OPENED' WHEN A.STATUS_CODE=4 THEN 'CLOSED' WHEN A.STATUS_CODE=0 THEN 'PRE-CLOSED' ELSE '' END as 'AGREEMENT_STATUS' FROM AGREEMENTS A (NOLOCK) INNER JOIN AGREEMENTS_SECTION2 A2 (NOLOCK) ON A.AGREEMENT_NO = A2.AGREEMENT_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON A.CHECK_OUT_BRANACH = BR.BRANACH_CODE LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE LEFT OUTER JOIN RESERVATIONS RES (NOLOCK) ON A.RESERVATION_NO = RES.RESERVATION_NO AND A.RESERVATION_NO != '' LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY ORDER_NO ORDER BY LAST_MODIFICATION_DATE DESC ) AS ROW_NUM FROM RES_IMPORT_NATIONAL) AS RI ON RES.INTERNET_RESER_NO = RI.ORDER_NO AND RI.ROW_NUM = 1 LEFT OUTER JOIN DEBITORS DEB (NOLOCK) ON A.DEBITOR_CODE = DEB.DEBITOR_CODE LEFT OUTER JOIN DEBITORS_SECTION3 DE3 (NOLOCK) ON A.DEBITOR_CODE = DE3.DEBITOR_CODE LEFT OUTER JOIN BRAND_MASTER BM (NOLOCK) ON A2.BRAND_CODE = BM.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC (NOLOCK) ON A.COMPANY_CODE = DC.COMPANY_NO LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON E.TUSR = CASE WHEN RTRIM(A2.OUT_EMPLOYEE) != '' THEN A2.OUT_EMPLOYEE ELSE CASE WHEN RTRIM(A.SALESMAN_ID) != '' THEN A.SALESMAN_ID ELSE A.TUSR END END LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY IML_RENTPRO_DOCUMENT_NO ORDER BY IML_IMPORT_DATE DESC, IML_IMPORT_TIME DESC ) AS ROW_NUM1 FROM IMPORT_LOG) AS RIL ON RES.RESERVATION_NO = RIL.IML_RENTPRO_DOCUMENT_NO AND RIL.ROW_NUM1 = 1 WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE != 9 --and a.agreement_no = 1000001 --AND A.CHECK_OUT_DATE BETWEEN '20190501' AND '20190502' --AND A.CHECK_OUT_BRANACH = :2 --AND OA.AREA_CODE = :3 --AND R1.CHECK_OUT_DATE >=@FROMDATE AND R1.CHECK_OUT_DATE<=@ENDDATE --AND RES.REFERENCE_NO = '1626967058' ORDER BY 7 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT ISNULL(BR.OPERATION_AREA,0) AS AREA_CODE, ISNULL(OA.AREA_NAME,'') AS AREA_NAME, A.CHECK_OUT_BRANACH AS 'OUT_BRANCH',ISNULL(BR.BRANACH_NAME,'') AS BRANCH_NAME, CASE WHEN RTRIM(A2.OUT_EMPLOYEE) != '' THEN A2.OUT_EMPLOYEE ELSE CASE WHEN RTRIM(A.SALESMAN_ID) != '' THEN A.SALESMAN_ID ELSE A.TUSR END END AS SALESMAN, ISNULL(RTRIM(RTRIM(E.FIRST_NAME)+' '+RTRIM(E.LAST_NAME)),'') AS 'SALESMAN_NAME', A.AGREEMENT_NO, A.RESERVATION_NO, ISNULL(RES.INTERNET_RESER_NO,'') AS 'EHI_RESERVATION_NO', ISNULL((SELECT top 1 I.INTERNATIONAL_CODE FROM INTERNATIONAL_CODES I WHERE I.TYPE_OF_DOCUMENT='2' AND I.VALUE_OF_CODE = A.CHECK_OUT_BRANACH AND I.INTERFACE_TYPE = CASE WHEN A2.BRAND_CODE = 2 THEN 2 WHEN A2.BRAND_CODE = 3 THEN 4 WHEN A2.BRAND_CODE = 1 THEN 22 END ),'') AS 'STATION_CODE', A2.BRAND_CODE, BM.BRAND, ISNULL(DE3.EHI_ID,'') AS 'CID',A.DEBITOR_CODE, ISNULL(DEB.DEBITOR_NAME,'') AS DEBITOR_NAME, ISNULL(RI.PAYMENT_TYPE,'') AS PAYMENT_TYPE, ISNULL(RES.CAR_GROUP,'') AS CAR_GROUP, ISNULL((SELECT CHARGE_GROUP FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER=1),'') AS 'CHARGE_GROUP', CASE WHEN A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT = 0 THEN 'RETAIL' WHEN A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_AGENT_DEBITOR THEN 'TOUR_OPERATOR' WHEN (A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_COMMER_DEBITOR) OR (A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT != 0 ) THEN 'COMMERCIAL_CUSTOMER' ELSE '' END AS 'SOURCE', A.SOLD_DAYS, CASE WHEN A.SOLD_DAYS!=0 THEN (A.TOTALTAX - A.VAT_SUM) / A.SOLD_DAYS END AS 'WALKUP_RATE', ISNULL((SELECT SUM(FUEL_SUMSUV) FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.PRESOLD_FUEL = 'Y'),0) AS 'PRESOLD_FUEL', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'ADDITIONAL_DRIVER_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'ADDITIONAL_DRIVER_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'CDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'CDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'SCDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'SCDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'PAI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'PAI_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'GPS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'GPS_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'RAP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'RAP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'TWP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'TWP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'WIFI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'WIFI_AT_COUNTER', A2.UPSELL_PRICE + ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('EUC','UPG') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'UPGRADE_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_INSURANCES_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_INSURANCES_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_EXTRAS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_EXTRAS_AT_COUNTER', --ISNULL((SELECT RES1.CAR_RENTAL_SUM+RES1.KM_SUM FROM RESERVATIONS RES1 (NOLOCK) WHERE A.RESERVATION_NO = RES1.RESERVATION_NO AND RES1.INTERNET_RESER_NO != '' isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO != '' AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 )))),0) AS 'NON_WALKUP_TIMEMILEAGE', isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO = '' OR A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO = '' OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30))) ),0) AS 'WALKUP_TIMEMILEAGE', (A.RENTAL_SUM + A.KM_SUM) AS 'TIMEMILEAGE', (A.TOTALTAX - (A.VAT_SUM + A.SERVICE_FEE_SUM + A.RENTAL_SUM + A.KM_SUM)) AS 'NON_TIME_KMS', (A.VAT_SUM + A.SERVICE_FEE_SUM) AS 'TOTAL_TAX_AMOUNT', A.TOTALTAX AS 'TOTAL_INCLUDING_TAX', A.CURRENCY,A.EXCHANGE_LOCAL AS EXCHANGE_RATE, CASE WHEN A.CHECK_OUT_DATE!='00000000' THEN CONVERT(DATE,A.CHECK_OUT_DATE,112) END AS 'CHECK_OUT_DATE', CASE WHEN A.CHECK_IN_DATE!='00000000' THEN CONVERT(DATE,A.CHECK_IN_DATE,112) END AS 'CHECK_IN_DATE', case when ((a.RESERVATION_NO = '' or (a.RESERVATION_NO != '' and res.REFERENCE_NO = '')) or (res.REFERENCE_NO != '' and DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30 )) then 'AtCounterSale' else 'AtReservationSale' end as 'TransactionAt', CASE WHEN A.STATUS_CODE=1 THEN 'OPEN' WHEN A.STATUS_CODE=2 THEN 'RE-OPENED' WHEN A.STATUS_CODE=4 THEN 'CLOSED' WHEN A.STATUS_CODE=0 THEN 'PRE-CLOSED' ELSE '' END as 'AGREEMENT_STATUS' FROM AGREEMENTS A (NOLOCK) INNER JOIN AGREEMENTS_SECTION2 A2 (NOLOCK) ON A.AGREEMENT_NO = A2.AGREEMENT_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON A.CHECK_OUT_BRANACH = BR.BRANACH_CODE LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE LEFT OUTER JOIN RESERVATIONS RES (NOLOCK) ON A.RESERVATION_NO = RES.RESERVATION_NO AND A.RESERVATION_NO != '' LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY ORDER_NO ORDER BY LAST_MODIFICATION_DATE DESC ) AS ROW_NUM FROM RES_IMPORT_NATIONAL) AS RI ON RES.INTERNET_RESER_NO = RI.ORDER_NO AND RI.ROW_NUM = 1 LEFT OUTER JOIN DEBITORS DEB (NOLOCK) ON A.DEBITOR_CODE = DEB.DEBITOR_CODE LEFT OUTER JOIN DEBITORS_SECTION3 DE3 (NOLOCK) ON A.DEBITOR_CODE = DE3.DEBITOR_CODE LEFT OUTER JOIN BRAND_MASTER BM (NOLOCK) ON A2.BRAND_CODE = BM.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC (NOLOCK) ON A.COMPANY_CODE = DC.COMPANY_NO LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON E.TUSR = CASE WHEN RTRIM(A2.OUT_EMPLOYEE) != '' THEN A2.OUT_EMPLOYEE ELSE CASE WHEN RTRIM(A.SALESMAN_ID) != '' THEN A.SALESMAN_ID ELSE A.TUSR END END LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY IML_RENTPRO_DOCUMENT_NO ORDER BY IML_IMPORT_DATE DESC, IML_IMPORT_TIME DESC ) AS ROW_NUM1 FROM IMPORT_LOG) AS RIL ON RES.RESERVATION_NO = RIL.IML_RENTPRO_DOCUMENT_NO AND RIL.ROW_NUM1 = 1 WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE != 9 --and a.agreement_no = 1000001 --AND A.CHECK_OUT_DATE BETWEEN '20190501' AND '20190502' --AND A.CHECK_OUT_BRANACH = :2 --AND OA.AREA_CODE = :3 --AND R1.CHECK_OUT_DATE >=@FROMDATE AND R1.CHECK_OUT_DATE<=@ENDDATE --AND RES.REFERENCE_NO = '1626967058' ORDER BY 7 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select * from Branchwise_CGwise_Utilisation Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select * from Branchwise_CGwise_Utilisation order by 1,2,3 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select a.Util_Date as Util_Date, a.Branch as Branch, b.Branach_Name COLLATE SQL_Latin1_General_CP1_CI_AS as Branch_Name, a.CarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as CarGroup, a.Opening_cars as Opening_cars, a.Nof_Resev_CO_Cars as Nof_Resev_CO_Cars, a.Nof_Rental_Agre_CI_Cars as Nof_Rental_Agre_CI_Cars, a.Nof_NRT_Agre_CI_Cars as Nof_NRT_Agre_CI_Cars, a.Nof_Resv_CI_Cars as Nof_Resv_CI_Cars, a.Closing_Available_Cars as Closing_Available_Cars, a.Total_Cars as Total_Cars, a.Util_Percent as Util_Percent, a.Report_Run_Date as Report_Run_Date from Branchwise_CGwise_Utilisation a left outer join branches b on b.BRANACH_CODE = a.Branch order by 1,2,3 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select a.Util_Date as Util_Date, a.Branch as Branch, b.Branach_Name COLLATE SQL_Latin1_General_CP1_CI_AS as Branch_Name, a.Opening_cars as Opening_cars, a.Nof_Resev_CO_Cars as Nof_Resev_CO_Cars, a.Nof_Rental_Agre_CI_Cars as Nof_Rental_Agre_CI_Cars, a.Nof_NRT_Agre_CI_Cars as Nof_NRT_Agre_CI_Cars, a.Nof_Resv_CI_Cars as Nof_Resv_CI_Cars, a.Closing_Available_Cars as Closing_Available_Cars, a.Total_Cars as Total_Cars, a.Util_Percent as Util_Percent, a.Report_Run_Date as Report_Run_Date from Branchwise_Utilisation a left outer join BRANCHES b on b.branach_code = a.branch Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select a.Util_Date as Util_Date, a.Branch as Branch, b.Branach_Name COLLATE SQL_Latin1_General_CP1_CI_AS as Branch_Name, a.Opening_cars as Opening_cars, a.Nof_Resev_CO_Cars as Nof_Resev_CO_Cars, a.Nof_Rental_Agre_CI_Cars as Nof_Rental_Agre_CI_Cars, a.Nof_NRT_Agre_CI_Cars as Nof_NRT_Agre_CI_Cars, a.Nof_Resv_CI_Cars as Nof_Resv_CI_Cars, a.Closing_Available_Cars as Closing_Available_Cars, a.Total_Cars as Total_Cars, a.Util_Percent as Util_Percent, a.Report_Run_Date as Report_Run_Date from Branchwise_Utilisation a left outer join BRANCHES b on b.branach_code = a.branch Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select a.Util_Date as Util_Date, a.Branch as Branch, b.Branach_Name COLLATE SQL_Latin1_General_CP1_CI_AS as Branch_Name, a.Opening_cars as Opening_cars, a.Nof_Resev_CO_Cars as Nof_Resev_CO_Cars, a.Nof_Rental_Agre_CI_Cars as Nof_Rental_Agre_CI_Cars, a.Nof_NRT_Agre_CI_Cars as Nof_NRT_Agre_CI_Cars, a.Nof_Resv_CI_Cars as Nof_Resv_CI_Cars, a.Closing_Available_Cars as Closing_Available_Cars, a.Total_Cars as Total_Cars, a.Util_Percent as Util_Percent, a.Report_Run_Date as Report_Run_Date from Branchwise_Utilisation1 a left outer join BRANCHES b on b.branach_code = a.branch Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT ISNULL(BR.OPERATION_AREA,0) AS AREA_CODE, ISNULL(OA.AREA_NAME,'') AS AREA_NAME, A.CHECK_OUT_BRANACH AS 'OUT_BRANCH',ISNULL(BR.BRANACH_NAME,'') AS BRANCH_NAME, CASE WHEN RTRIM(A2.OUT_EMPLOYEE) != '' THEN A2.OUT_EMPLOYEE ELSE CASE WHEN RTRIM(A.SALESMAN_ID) != '' THEN A.SALESMAN_ID ELSE A.TUSR END END AS SALESMAN, ISNULL(RTRIM(RTRIM(E.FIRST_NAME)+' '+RTRIM(E.LAST_NAME)),'') AS 'SALESMAN_NAME', A.AGREEMENT_NO, A.RESERVATION_NO, ISNULL(RES.INTERNET_RESER_NO,'') AS 'EHI_RESERVATION_NO', ISNULL((SELECT top 1 I.INTERNATIONAL_CODE FROM INTERNATIONAL_CODES I WHERE I.TYPE_OF_DOCUMENT='2' AND I.VALUE_OF_CODE = A.CHECK_OUT_BRANACH AND I.INTERFACE_TYPE = CASE WHEN A2.BRAND_CODE = 2 THEN 2 WHEN A2.BRAND_CODE = 3 THEN 4 WHEN A2.BRAND_CODE = 1 THEN 22 END ),'') AS 'STATION_CODE', A2.BRAND_CODE, BM.BRAND, ISNULL(DE3.EHI_ID,'') AS 'CID',A.DEBITOR_CODE, ISNULL(DEB.DEBITOR_NAME,'') AS DEBITOR_NAME, ISNULL(RI.PAYMENT_TYPE,'') AS PAYMENT_TYPE, ISNULL(RES.CAR_GROUP,'') AS CAR_GROUP, ISNULL((SELECT CHARGE_GROUP FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER=1),'') AS 'CHARGE_GROUP', CASE WHEN A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT = 0 THEN 'RETAIL' WHEN A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_AGENT_DEBITOR THEN 'TOUR_OPERATOR' WHEN (A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_COMMER_DEBITOR) OR (A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT != 0 ) THEN 'COMMERCIAL_CUSTOMER' ELSE '' END AS 'SOURCE', A.SOLD_DAYS, (A.TOTALTAX - A.VAT_SUM) / A.SOLD_DAYS AS 'WALKUP_RATE', ISNULL((SELECT SUM(FUEL_SUMSUV) FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.PRESOLD_FUEL = 'Y'),0) AS 'PRESOLD_FUEL', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'ADDITIONAL_DRIVER_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'ADDITIONAL_DRIVER_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'CDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'CDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'SCDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'SCDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'PAI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'PAI_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'GPS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'GPS_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'RAP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'RAP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'TWP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'TWP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'WIFI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'WIFI_AT_COUNTER', A2.UPSELL_PRICE + ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('EUC','UPG') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) )),0) AS 'UPGRADE_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_INSURANCES_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_INSURANCES_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_EXTRAS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_EXTRAS_AT_COUNTER', --ISNULL((SELECT RES1.CAR_RENTAL_SUM+RES1.KM_SUM FROM RESERVATIONS RES1 (NOLOCK) WHERE A.RESERVATION_NO = RES1.RESERVATION_NO AND RES1.INTERNET_RESER_NO != '' isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO != '' AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 )))),0) AS 'NON_WALKUP_TIMEMILEAGE', isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO = '' OR A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO = '' OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30))) ),0) AS 'WALKUP_TIMEMILEAGE', (A.RENTAL_SUM + A.KM_SUM) AS 'TIMEMILEAGE', (A.TOTALTAX - (A.VAT_SUM + A.SERVICE_FEE_SUM + A.RENTAL_SUM + A.KM_SUM)) AS 'NON_TIME_KMS', (A.VAT_SUM + A.SERVICE_FEE_SUM) AS 'TOTAL_TAX_AMOUNT', A.TOTALTAX AS 'TOTAL_INCLUDING_TAX', A.CURRENCY,A.EXCHANGE_LOCAL AS EXCHANGE_RATE, CONVERT(DATE,A.CHECK_OUT_DATE,112) AS 'CHECK_OUT_DATE', CONVERT(DATE,A.CHECK_IN_DATE,112) AS 'CHECK_IN_DATE', case when ((a.RESERVATION_NO = '' or (a.RESERVATION_NO != '' and res.REFERENCE_NO = '')) or (res.REFERENCE_NO != '' and DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30 )) then 'AtCounterSale' else 'AtReservationSale' end as 'TransactionAt', CASE WHEN A.STATUS_CODE=1 THEN 'OPEN' WHEN A.STATUS_CODE=2 THEN 'RE-OPENED' WHEN A.STATUS_CODE=4 THEN 'CLOSED' WHEN A.STATUS_CODE=0 THEN 'PRE-CLOSED' ELSE '' END as 'AGREEMENT_STATUS' FROM AGREEMENTS A (NOLOCK) INNER JOIN AGREEMENTS_SECTION2 A2 (NOLOCK) ON A.AGREEMENT_NO = A2.AGREEMENT_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON A.CHECK_OUT_BRANACH = BR.BRANACH_CODE LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE LEFT OUTER JOIN RESERVATIONS RES (NOLOCK) ON A.RESERVATION_NO = RES.RESERVATION_NO AND A.RESERVATION_NO != '' LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY ORDER_NO ORDER BY LAST_MODIFICATION_DATE DESC ) AS ROW_NUM FROM RES_IMPORT_NATIONAL) AS RI ON RES.INTERNET_RESER_NO = RI.ORDER_NO AND RI.ROW_NUM = 1 LEFT OUTER JOIN DEBITORS DEB (NOLOCK) ON A.DEBITOR_CODE = DEB.DEBITOR_CODE LEFT OUTER JOIN DEBITORS_SECTION3 DE3 (NOLOCK) ON A.DEBITOR_CODE = DE3.DEBITOR_CODE LEFT OUTER JOIN BRAND_MASTER BM (NOLOCK) ON A2.BRAND_CODE = BM.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC (NOLOCK) ON A.COMPANY_CODE = DC.COMPANY_NO LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON E.TUSR = CASE WHEN RTRIM(A2.OUT_EMPLOYEE) != '' THEN A2.OUT_EMPLOYEE ELSE CASE WHEN RTRIM(A.SALESMAN_ID) != '' THEN A.SALESMAN_ID ELSE A.TUSR END END LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY IML_RENTPRO_DOCUMENT_NO ORDER BY IML_IMPORT_DATE DESC, IML_IMPORT_TIME DESC ) AS ROW_NUM1 FROM IMPORT_LOG) AS RIL ON RES.RESERVATION_NO = RIL.IML_RENTPRO_DOCUMENT_NO AND RIL.ROW_NUM1 = 1 WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE != 9 AND A.CHECK_OUT_DATE > '19000101' -- AND '20220502' --and a.agreement_no = 18000787 --AND A.CHECK_OUT_DATE BETWEEN '20190501' AND '20190502' --AND A.CHECK_OUT_BRANACH = :2 --AND OA.AREA_CODE = :3 --AND R1.CHECK_OUT_DATE >=@FROMDATE AND R1.CHECK_OUT_DATE<=@ENDDATE --AND RES.REFERENCE_NO = '1626967058' ORDER BY 7 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT ISNULL(BR.OPERATION_AREA,0) AS AREA_CODE, ISNULL(OA.AREA_NAME,'') AS AREA_NAME, A.CHECK_OUT_BRANACH AS 'OUT_BRANCH',ISNULL(BR.BRANACH_NAME,'') AS BRANCH_NAME, CASE WHEN RTRIM(A2.OUT_EMPLOYEE) != '' THEN A2.OUT_EMPLOYEE ELSE CASE WHEN RTRIM(A.SALESMAN_ID) != '' THEN A.SALESMAN_ID ELSE A.TUSR END END AS SALESMAN, ISNULL(RTRIM(RTRIM(E.FIRST_NAME)+' '+RTRIM(E.LAST_NAME)),'') AS 'SALESMAN_NAME', A.AGREEMENT_NO, A.RESERVATION_NO, ISNULL(RES.INTERNET_RESER_NO,'') AS 'EHI_RESERVATION_NO', ISNULL((SELECT top 1 I.INTERNATIONAL_CODE FROM INTERNATIONAL_CODES I WHERE I.TYPE_OF_DOCUMENT='2' AND I.VALUE_OF_CODE = A.CHECK_OUT_BRANACH AND I.INTERFACE_TYPE = CASE WHEN A2.BRAND_CODE = 2 THEN 2 WHEN A2.BRAND_CODE = 3 THEN 4 WHEN A2.BRAND_CODE = 1 THEN 22 END ),'') AS 'STATION_CODE', A2.BRAND_CODE, BM.BRAND, ISNULL(DE3.EHI_ID,'') AS 'CID',A.DEBITOR_CODE, ISNULL(DEB.DEBITOR_NAME,'') AS DEBITOR_NAME, ISNULL(RI.PAYMENT_TYPE,'') AS PAYMENT_TYPE, ISNULL(RES.CAR_GROUP,'') AS CAR_GROUP, ISNULL((SELECT CHARGE_GROUP FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER=1),'') AS 'CHARGE_GROUP', CASE WHEN A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT = 0 THEN 'RETAIL' WHEN A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_AGENT_DEBITOR THEN 'TOUR_OPERATOR' WHEN (A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_COMMER_DEBITOR) OR (A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT != 0 ) THEN 'COMMERCIAL_CUSTOMER' ELSE '' END AS 'SOURCE', A.SOLD_DAYS, (A.TOTALTAX - A.VAT_SUM) / A.SOLD_DAYS AS 'WALKUP_RATE', ISNULL((SELECT SUM(FUEL_SUMSUV) FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.PRESOLD_FUEL = 'Y'),0) AS 'PRESOLD_FUEL', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'ADDITIONAL_DRIVER_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'ADDITIONAL_DRIVER_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'CDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'CDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'SCDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'SCDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'PAI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'PAI_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'GPS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'GPS_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'RAP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'RAP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'TWP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'TWP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'WIFI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'WIFI_AT_COUNTER', A2.UPSELL_PRICE + ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('EUC','UPG') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) )),0) AS 'UPGRADE_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_INSURANCES_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_INSURANCES_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_EXTRAS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_EXTRAS_AT_COUNTER', --ISNULL((SELECT RES1.CAR_RENTAL_SUM+RES1.KM_SUM FROM RESERVATIONS RES1 (NOLOCK) WHERE A.RESERVATION_NO = RES1.RESERVATION_NO AND RES1.INTERNET_RESER_NO != '' isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO != '' AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 )))),0) AS 'NON_WALKUP_TIMEMILEAGE', isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO = '' OR A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO = '' OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30))) ),0) AS 'WALKUP_TIMEMILEAGE', (A.RENTAL_SUM + A.KM_SUM) AS 'TIMEMILEAGE', (A.TOTALTAX - (A.VAT_SUM + A.SERVICE_FEE_SUM + A.RENTAL_SUM + A.KM_SUM)) AS 'NON_TIME_KMS', (A.VAT_SUM + A.SERVICE_FEE_SUM) AS 'TOTAL_TAX_AMOUNT', A.TOTALTAX AS 'TOTAL_INCLUDING_TAX', A.CURRENCY,A.EXCHANGE_LOCAL AS EXCHANGE_RATE, CONVERT(DATE,A.CHECK_OUT_DATE,112) AS 'CHECK_OUT_DATE', CONVERT(DATE,A.CHECK_IN_DATE,112) AS 'CHECK_IN_DATE', case when ((a.RESERVATION_NO = '' or (a.RESERVATION_NO != '' and res.REFERENCE_NO = '')) or (res.REFERENCE_NO != '' and DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30 )) then 'AtCounterSale' else 'AtReservationSale' end as 'TransactionAt', CASE WHEN A.STATUS_CODE=1 THEN 'OPEN' WHEN A.STATUS_CODE=2 THEN 'RE-OPENED' WHEN A.STATUS_CODE=4 THEN 'CLOSED' WHEN A.STATUS_CODE=0 THEN 'PRE-CLOSED' ELSE '' END as 'AGREEMENT_STATUS' FROM AGREEMENTS A (NOLOCK) INNER JOIN AGREEMENTS_SECTION2 A2 (NOLOCK) ON A.AGREEMENT_NO = A2.AGREEMENT_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON A.CHECK_OUT_BRANACH = BR.BRANACH_CODE LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE LEFT OUTER JOIN RESERVATIONS RES (NOLOCK) ON A.RESERVATION_NO = RES.RESERVATION_NO AND A.RESERVATION_NO != '' LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY ORDER_NO ORDER BY LAST_MODIFICATION_DATE DESC ) AS ROW_NUM FROM RES_IMPORT_NATIONAL) AS RI ON RES.INTERNET_RESER_NO = RI.ORDER_NO AND RI.ROW_NUM = 1 LEFT OUTER JOIN DEBITORS DEB (NOLOCK) ON A.DEBITOR_CODE = DEB.DEBITOR_CODE LEFT OUTER JOIN DEBITORS_SECTION3 DE3 (NOLOCK) ON A.DEBITOR_CODE = DE3.DEBITOR_CODE LEFT OUTER JOIN BRAND_MASTER BM (NOLOCK) ON A2.BRAND_CODE = BM.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC (NOLOCK) ON A.COMPANY_CODE = DC.COMPANY_NO LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON E.TUSR = CASE WHEN RTRIM(A2.OUT_EMPLOYEE) != '' THEN A2.OUT_EMPLOYEE ELSE CASE WHEN RTRIM(A.SALESMAN_ID) != '' THEN A.SALESMAN_ID ELSE A.TUSR END END LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY IML_RENTPRO_DOCUMENT_NO ORDER BY IML_IMPORT_DATE DESC, IML_IMPORT_TIME DESC ) AS ROW_NUM1 FROM IMPORT_LOG) AS RIL ON RES.RESERVATION_NO = RIL.IML_RENTPRO_DOCUMENT_NO AND RIL.ROW_NUM1 = 1 WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE != 9 AND A.CHECK_OUT_DATE > '19000101' -- AND '20220502' --and a.agreement_no = 18000787 --AND A.CHECK_OUT_DATE BETWEEN '20190501' AND '20190502' --AND A.CHECK_OUT_BRANACH = :2 --AND OA.AREA_CODE = :3 --AND R1.CHECK_OUT_DATE >=@FROMDATE AND R1.CHECK_OUT_DATE<=@ENDDATE --AND RES.REFERENCE_NO = '1626967058' ORDER BY 7 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT ISNULL(BR.OPERATION_AREA,0) AS AREA_CODE, ISNULL(OA.AREA_NAME,'') AS AREA_NAME, A.CHECK_OUT_BRANACH AS 'OUT_BRANCH',ISNULL(BR.BRANACH_NAME,'') AS BRANCH_NAME, CASE WHEN RTRIM(A2.OUT_EMPLOYEE) != '' THEN A2.OUT_EMPLOYEE ELSE CASE WHEN RTRIM(A.SALESMAN_ID) != '' THEN A.SALESMAN_ID ELSE A.TUSR END END AS SALESMAN, ISNULL(RTRIM(RTRIM(E.FIRST_NAME)+' '+RTRIM(E.LAST_NAME)),'') AS 'SALESMAN_NAME', A.AGREEMENT_NO, A.RESERVATION_NO, ISNULL(RES.INTERNET_RESER_NO,'') AS 'EHI_RESERVATION_NO', ISNULL((SELECT top 1 I.INTERNATIONAL_CODE FROM INTERNATIONAL_CODES I WHERE I.TYPE_OF_DOCUMENT='2' AND I.VALUE_OF_CODE = A.CHECK_OUT_BRANACH AND I.INTERFACE_TYPE = CASE WHEN A2.BRAND_CODE = 2 THEN 2 WHEN A2.BRAND_CODE = 3 THEN 4 WHEN A2.BRAND_CODE = 1 THEN 22 END ),'') AS 'STATION_CODE', A2.BRAND_CODE, BM.BRAND, ISNULL(DE3.EHI_ID,'') AS 'CID',A.DEBITOR_CODE, ISNULL(DEB.DEBITOR_NAME,'') AS DEBITOR_NAME, ISNULL(RI.PAYMENT_TYPE,'') AS PAYMENT_TYPE, ISNULL(RES.CAR_GROUP,'') AS CAR_GROUP, ISNULL((SELECT CHARGE_GROUP FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER=1),'') AS 'CHARGE_GROUP', CASE WHEN A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT = 0 THEN 'RETAIL' WHEN A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_AGENT_DEBITOR THEN 'TOUR_OPERATOR' WHEN (A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_COMMER_DEBITOR) OR (A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT != 0 ) THEN 'COMMERCIAL_CUSTOMER' ELSE '' END AS 'SOURCE', A.SOLD_DAYS, (A.TOTALTAX - A.VAT_SUM) / A.SOLD_DAYS AS 'WALKUP_RATE', ISNULL((SELECT SUM(FUEL_SUMSUV) FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.PRESOLD_FUEL = 'Y'),0) AS 'PRESOLD_FUEL', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'ADDITIONAL_DRIVER_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'ADDITIONAL_DRIVER_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'CDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'CDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'SCDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'SCDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'PAI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'PAI_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'GPS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'GPS_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'RAP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'RAP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'TWP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'TWP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'WIFI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'WIFI_AT_COUNTER', A2.UPSELL_PRICE + ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('EUC','UPG') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) )),0) AS 'UPGRADE_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_INSURANCES_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_INSURANCES_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_EXTRAS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_EXTRAS_AT_COUNTER', --ISNULL((SELECT RES1.CAR_RENTAL_SUM+RES1.KM_SUM FROM RESERVATIONS RES1 (NOLOCK) WHERE A.RESERVATION_NO = RES1.RESERVATION_NO AND RES1.INTERNET_RESER_NO != '' isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO != '' AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 )))),0) AS 'NON_WALKUP_TIMEMILEAGE', isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO = '' OR A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO = '' OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30))) ),0) AS 'WALKUP_TIMEMILEAGE', (A.RENTAL_SUM + A.KM_SUM) AS 'TIMEMILEAGE', (A.TOTALTAX - (A.VAT_SUM + A.SERVICE_FEE_SUM + A.RENTAL_SUM + A.KM_SUM)) AS 'NON_TIME_KMS', (A.VAT_SUM + A.SERVICE_FEE_SUM) AS 'TOTAL_TAX_AMOUNT', A.TOTALTAX AS 'TOTAL_INCLUDING_TAX', A.CURRENCY,A.EXCHANGE_LOCAL AS EXCHANGE_RATE, CONVERT(DATE,A.CHECK_OUT_DATE,112) AS 'CHECK_OUT_DATE', CONVERT(DATE,A.CHECK_IN_DATE,112) AS 'CHECK_IN_DATE', case when ((a.RESERVATION_NO = '' or (a.RESERVATION_NO != '' and res.REFERENCE_NO = '')) or (res.REFERENCE_NO != '' and DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30 )) then 'AtCounterSale' else 'AtReservationSale' end as 'TransactionAt', CASE WHEN A.STATUS_CODE=1 THEN 'OPEN' WHEN A.STATUS_CODE=2 THEN 'RE-OPENED' WHEN A.STATUS_CODE=4 THEN 'CLOSED' WHEN A.STATUS_CODE=0 THEN 'PRE-CLOSED' ELSE '' END as 'AGREEMENT_STATUS' FROM AGREEMENTS A (NOLOCK) INNER JOIN AGREEMENTS_SECTION2 A2 (NOLOCK) ON A.AGREEMENT_NO = A2.AGREEMENT_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON A.CHECK_OUT_BRANACH = BR.BRANACH_CODE LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE LEFT OUTER JOIN RESERVATIONS RES (NOLOCK) ON A.RESERVATION_NO = RES.RESERVATION_NO AND A.RESERVATION_NO != '' LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY ORDER_NO ORDER BY LAST_MODIFICATION_DATE DESC ) AS ROW_NUM FROM RES_IMPORT_NATIONAL) AS RI ON RES.INTERNET_RESER_NO = RI.ORDER_NO AND RI.ROW_NUM = 1 LEFT OUTER JOIN DEBITORS DEB (NOLOCK) ON A.DEBITOR_CODE = DEB.DEBITOR_CODE LEFT OUTER JOIN DEBITORS_SECTION3 DE3 (NOLOCK) ON A.DEBITOR_CODE = DE3.DEBITOR_CODE LEFT OUTER JOIN BRAND_MASTER BM (NOLOCK) ON A2.BRAND_CODE = BM.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC (NOLOCK) ON A.COMPANY_CODE = DC.COMPANY_NO LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON E.TUSR = CASE WHEN RTRIM(A2.OUT_EMPLOYEE) != '' THEN A2.OUT_EMPLOYEE ELSE CASE WHEN RTRIM(A.SALESMAN_ID) != '' THEN A.SALESMAN_ID ELSE A.TUSR END END LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY IML_RENTPRO_DOCUMENT_NO ORDER BY IML_IMPORT_DATE DESC, IML_IMPORT_TIME DESC ) AS ROW_NUM1 FROM IMPORT_LOG) AS RIL ON RES.RESERVATION_NO = RIL.IML_RENTPRO_DOCUMENT_NO AND RIL.ROW_NUM1 = 1 WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE != 9 AND A.CHECK_OUT_DATE > '19000101' -- AND '20220502' --and a.agreement_no = 18000787 --AND A.CHECK_OUT_DATE BETWEEN '20190501' AND '20190502' --AND A.CHECK_OUT_BRANACH = :2 --AND OA.AREA_CODE = :3 --AND R1.CHECK_OUT_DATE >=@FROMDATE AND R1.CHECK_OUT_DATE<=@ENDDATE --AND RES.REFERENCE_NO = '1626967058' ORDER BY 7 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> Select Branach_Code, Branach_name from Branches Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> Select tusr, first_name, last_name from Employees Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT C.RECEIPT_NO,convert(date,C.MOVEMENT_DATE,112) as MOVEMENT_DATE, CASE C.PAYMENT_TYPE WHEN 'C' THEN 'CUSTOMER PAYMENT' WHEN 'D' THEN 'DEPOSIT' WHEN 'P' THEN 'INVOICE PAYMENT' ELSE '' END AS 'PAYMENT TYPE', CASE WHEN (C.AGREEMENTLIMOOTHER = 0 AND C.INVOICE =0 AND C.RESERVATION_NO = '' AND DEBITOR > 999) THEN 'ON ACCOUNT' ELSE 'ON AGREEMENT' END AS 'PAYMENT RECEIVED FOR', C.REMARKS,C.AGREEMENTLIMOOTHER AS 'AGREEMENT NO', CASE A.STATUS_CODE WHEN 1 THEN 'OPEN' WHEN 0 THEN 'PRE-CLOSE' WHEN 2 THEN 'RE-OPEN' WHEN 4 THEN 'CLOSE' WHEN 9 THEN 'CANCEL' ELSE '' END AS 'AGREEMENT STATUS', CASE WHEN D.DEBITOR_CODE<999 then (DR.FIRST_NAME collate SQL_Latin1_General_CP1_CI_AS+''+DR.LAST_NAME collate SQL_Latin1_General_CP1_CI_AS) ELSE D.DEBITOR_NAME END AS 'CUSTOMER NAME',C.F_SUM AS 'AMOUNT',P.DESCRIPTION AS 'PAYMENT_METHOD',E.LAST_NAME AS 'STAFF LAST NAME', E.FIRST_NAME AS 'STAFF FIRST NAME',B.BRANACH_NAME AS 'LOCATION',C.INVOICE AS 'INVOICE_NO', CASE I.INVOICE_TYPE WHEN 'A' THEN 'CREDIT/DEBIT NOTE' WHEN 'B' THEN 'COMBINATION INVOICE' WHEN 'C' THEN 'CUSTOMER INVOICE' WHEN 'D' THEN 'DRIVER INVOICE' WHEN 'G' THEN 'DAMAGE INVOICE' WHEN 'H' THEN 'LEASE INVOICE' WHEN 'L' THEN 'LIMO INVOICE' WHEN 'M' THEN 'MANUAL INVOICE' WHEN 'P' THEN 'PREBILLING INVOICE' WHEN 'S' THEN 'SALE INVOICE' WHEN 'T' THEN 'TOLL/TRAFFIC INVOICE' WHEN 'U' THEN 'FUEL INVOICE' WHEN 'V' THEN 'VOUCHER INVOICE' WHEN 'X' THEN 'KM INVOICE' WHEN 'Z' THEN 'VOUCHER PAYMENT INVOICE' ELSE '' END AS 'INVOICE TYPE', CASE WHEN C.CANCEL_RECEIPT = 'Y' THEN 'CANCELLED RECEIPT' ELSE 'VALID RECEIPT' END AS 'RECEIPT STATUS' FROM CASH_TRANSACTIONS C (NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = C.AGREEMENTLIMOOTHER LEFT OUTER JOIN DEBITORS D (NOLOCK) ON D.DEBITOR_CODE = C.DEBITOR LEFT OUTER JOIN DRIVERS DR(NOLOCK) ON A.DRIVER_CODE=DR.DRIVER_CODE LEFT OUTER JOIN PAYMENT_METHODS P (NOLOCK) ON P.METHOD_TYPE = C.PAYMENT_METHOD LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON E.TUSR = C.CST_USER_ID LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE = C.BRANACH_CODE LEFT OUTER JOIN INVOICES I (NOLOCK) ON I.INVOICE_NO = C.INVOICE WHERE C.PAYMENT_TYPE IN ('C','D','P') AND C.CR_DR_ADJUST_INVOICE_NO = 0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select a.Util_Date as Util_Date, a.Branch as Branch, b.Branach_Name COLLATE SQL_Latin1_General_CP1_CI_AS as Branch_Name, a.Opening_cars as Opening_cars, a.Nof_Resev_CO_Cars as Nof_Resev_CO_Cars, a.Nof_Rental_Agre_CI_Cars as Nof_Rental_Agre_CI_Cars, a.Nof_NRT_Agre_CI_Cars as Nof_NRT_Agre_CI_Cars, a.Nof_Resv_CI_Cars as Nof_Resv_CI_Cars, a.Closing_Available_Cars as Closing_Available_Cars, a.Total_Cars as Total_Cars, a.Util_Percent as Util_Percent, a.Report_Run_Date as Report_Run_Date from Branchwise_Utilisation1 a left outer join BRANCHES b on b.branach_code = a.branch Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select a.Util_Date as Util_Date, a.Branch as Branch, b.Branach_Name COLLATE SQL_Latin1_General_CP1_CI_AS as Branch_Name, a.CarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as CarGroup, a.Opening_cars as Opening_cars, a.Nof_Resev_CO_Cars as Nof_Resev_CO_Cars, a.Nof_Rental_Agre_CI_Cars as Nof_Rental_Agre_CI_Cars, a.Nof_NRT_Agre_CI_Cars as Nof_NRT_Agre_CI_Cars, a.Nof_Resv_CI_Cars as Nof_Resv_CI_Cars, a.Closing_Available_Cars as Closing_Available_Cars, a.Total_Cars as Total_Cars, a.Util_Percent as Util_Percent, a.Report_Run_Date as Report_Run_Date from Branchwise_CGwise_Utilisation a left outer join branches b on b.BRANACH_CODE = a.Branch order by 1,2,3 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT ISNULL(BR.OPERATION_AREA,0) AS AREA_CODE, ISNULL(OA.AREA_NAME,'') AS AREA_NAME, A.CHECK_OUT_BRANACH AS 'OUT_BRANCH',ISNULL(BR.BRANACH_NAME,'') AS BRANCH_NAME, CASE WHEN RTRIM(A2.OUT_EMPLOYEE) != '' THEN A2.OUT_EMPLOYEE ELSE CASE WHEN RTRIM(A.SALESMAN_ID) != '' THEN A.SALESMAN_ID ELSE A.TUSR END END AS SALESMAN, ISNULL(RTRIM(RTRIM(E.FIRST_NAME)+' '+RTRIM(E.LAST_NAME)),'') AS 'SALESMAN_NAME', A.AGREEMENT_NO, A.RESERVATION_NO, ISNULL(RES.INTERNET_RESER_NO,'') AS 'EHI_RESERVATION_NO', ISNULL((SELECT top 1 I.INTERNATIONAL_CODE FROM INTERNATIONAL_CODES I WHERE I.TYPE_OF_DOCUMENT='2' AND I.VALUE_OF_CODE = A.CHECK_OUT_BRANACH AND I.INTERFACE_TYPE = CASE WHEN A2.BRAND_CODE = 2 THEN 2 WHEN A2.BRAND_CODE = 3 THEN 4 WHEN A2.BRAND_CODE = 1 THEN 22 END ),'') AS 'STATION_CODE', A2.BRAND_CODE, BM.BRAND, ISNULL(DE3.EHI_ID,'') AS 'CID',A.DEBITOR_CODE, ISNULL(DEB.DEBITOR_NAME,'') AS DEBITOR_NAME, ISNULL(RI.PAYMENT_TYPE,'') AS PAYMENT_TYPE, ISNULL(RES.CAR_GROUP,'') AS CAR_GROUP, ISNULL((SELECT CHARGE_GROUP FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER=1),'') AS 'CHARGE_GROUP', CASE WHEN A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT = 0 THEN 'RETAIL' WHEN A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_AGENT_DEBITOR THEN 'TOUR_OPERATOR' WHEN (A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_COMMER_DEBITOR) OR (A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT != 0 ) THEN 'COMMERCIAL_CUSTOMER' ELSE '' END AS 'SOURCE', A.SOLD_DAYS, (A.TOTALTAX - A.VAT_SUM) / A.SOLD_DAYS AS 'WALKUP_RATE', ISNULL((SELECT SUM(FUEL_SUMSUV) FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.PRESOLD_FUEL = 'Y'),0) AS 'PRESOLD_FUEL', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'ADDITIONAL_DRIVER_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'ADDITIONAL_DRIVER_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'CDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'CDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'SCDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'SCDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'PAI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'PAI_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'GPS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'GPS_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'RAP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'RAP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'TWP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'TWP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'WIFI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'WIFI_AT_COUNTER', A2.UPSELL_PRICE + ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('EUC','UPG') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) )),0) AS 'UPGRADE_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_INSURANCES_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_INSURANCES_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_EXTRAS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_EXTRAS_AT_COUNTER', --ISNULL((SELECT RES1.CAR_RENTAL_SUM+RES1.KM_SUM FROM RESERVATIONS RES1 (NOLOCK) WHERE A.RESERVATION_NO = RES1.RESERVATION_NO AND RES1.INTERNET_RESER_NO != '' isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO != '' AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 )))),0) AS 'NON_WALKUP_TIMEMILEAGE', isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO = '' OR A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO = '' OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30))) ),0) AS 'WALKUP_TIMEMILEAGE', (A.RENTAL_SUM + A.KM_SUM) AS 'TIMEMILEAGE', (A.TOTALTAX - (A.VAT_SUM + A.SERVICE_FEE_SUM + A.RENTAL_SUM + A.KM_SUM)) AS 'NON_TIME_KMS', (A.VAT_SUM + A.SERVICE_FEE_SUM) AS 'TOTAL_TAX_AMOUNT', A.TOTALTAX AS 'TOTAL_INCLUDING_TAX', a.OTHER_SUM 'AgreementOtherCharges', A.CURRENCY,A.EXCHANGE_LOCAL AS EXCHANGE_RATE, CONVERT(DATE,A.CHECK_OUT_DATE,112) AS 'CHECK_OUT_DATE', CONVERT(DATE,A.CHECK_IN_DATE,112) AS 'CHECK_IN_DATE', case when ((a.RESERVATION_NO = '' or (a.RESERVATION_NO != '' and res.REFERENCE_NO = '')) or (res.REFERENCE_NO != '' and DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30 )) then 'AtCounterSale' else 'AtReservationSale' end as 'TransactionAt', CASE WHEN A.STATUS_CODE=1 THEN 'OPEN' WHEN A.STATUS_CODE=2 THEN 'RE-OPENED' WHEN A.STATUS_CODE=4 THEN 'CLOSED' WHEN A.STATUS_CODE=0 THEN 'PRE-CLOSED' ELSE '' END as 'AGREEMENT_STATUS', FROM AGREEMENTS A (NOLOCK) INNER JOIN AGREEMENTS_SECTION2 A2 (NOLOCK) ON A.AGREEMENT_NO = A2.AGREEMENT_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON A.CHECK_OUT_BRANACH = BR.BRANACH_CODE LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE LEFT OUTER JOIN RESERVATIONS RES (NOLOCK) ON A.RESERVATION_NO = RES.RESERVATION_NO AND A.RESERVATION_NO != '' LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY ORDER_NO ORDER BY LAST_MODIFICATION_DATE DESC ) AS ROW_NUM FROM RES_IMPORT_NATIONAL) AS RI ON RES.INTERNET_RESER_NO = RI.ORDER_NO AND RI.ROW_NUM = 1 LEFT OUTER JOIN DEBITORS DEB (NOLOCK) ON A.DEBITOR_CODE = DEB.DEBITOR_CODE LEFT OUTER JOIN DEBITORS_SECTION3 DE3 (NOLOCK) ON A.DEBITOR_CODE = DE3.DEBITOR_CODE LEFT OUTER JOIN BRAND_MASTER BM (NOLOCK) ON A2.BRAND_CODE = BM.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC (NOLOCK) ON A.COMPANY_CODE = DC.COMPANY_NO LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON E.TUSR = CASE WHEN RTRIM(A2.OUT_EMPLOYEE) != '' THEN A2.OUT_EMPLOYEE ELSE CASE WHEN RTRIM(A.SALESMAN_ID) != '' THEN A.SALESMAN_ID ELSE A.TUSR END END LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY IML_RENTPRO_DOCUMENT_NO ORDER BY IML_IMPORT_DATE DESC, IML_IMPORT_TIME DESC ) AS ROW_NUM1 FROM IMPORT_LOG) AS RIL ON RES.RESERVATION_NO = RIL.IML_RENTPRO_DOCUMENT_NO AND RIL.ROW_NUM1 = 1 WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE != 9 AND A.CHECK_OUT_DATE > '19000101' -- AND '20220502' --and a.agreement_no in (2002112) --AND A.CHECK_OUT_DATE BETWEEN '20190501' AND '20190502' --AND A.CHECK_OUT_BRANACH = :2 --AND OA.AREA_CODE = :3 --AND R1.CHECK_OUT_DATE >=@FROMDATE AND R1.CHECK_OUT_DATE<=@ENDDATE --AND RES.REFERENCE_NO = '1626967058' ORDER BY 7 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT ISNULL(BR.OPERATION_AREA,0) AS AREA_CODE, ISNULL(OA.AREA_NAME,'') AS AREA_NAME, A.CHECK_OUT_BRANACH AS 'OUT_BRANCH',ISNULL(BR.BRANACH_NAME,'') AS BRANCH_NAME, CASE WHEN RTRIM(A2.OUT_EMPLOYEE) != '' THEN A2.OUT_EMPLOYEE ELSE CASE WHEN RTRIM(A.SALESMAN_ID) != '' THEN A.SALESMAN_ID ELSE A.TUSR END END AS SALESMAN, ISNULL(RTRIM(RTRIM(E.FIRST_NAME)+' '+RTRIM(E.LAST_NAME)),'') AS 'SALESMAN_NAME', A.AGREEMENT_NO, A.RESERVATION_NO, ISNULL(RES.INTERNET_RESER_NO,'') AS 'EHI_RESERVATION_NO', ISNULL((SELECT top 1 I.INTERNATIONAL_CODE FROM INTERNATIONAL_CODES I WHERE I.TYPE_OF_DOCUMENT='2' AND I.VALUE_OF_CODE = A.CHECK_OUT_BRANACH AND I.INTERFACE_TYPE = CASE WHEN A2.BRAND_CODE = 2 THEN 2 WHEN A2.BRAND_CODE = 3 THEN 4 WHEN A2.BRAND_CODE = 1 THEN 22 END ),'') AS 'STATION_CODE', A2.BRAND_CODE, BM.BRAND, ISNULL(DE3.EHI_ID,'') AS 'CID',A.DEBITOR_CODE, ISNULL(DEB.DEBITOR_NAME,'') AS DEBITOR_NAME, ISNULL(RI.PAYMENT_TYPE,'') AS PAYMENT_TYPE, ISNULL(RES.CAR_GROUP,'') AS CAR_GROUP, ISNULL((SELECT CHARGE_GROUP FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER=1),'') AS 'CHARGE_GROUP', CASE WHEN A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT = 0 THEN 'RETAIL' WHEN A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_AGENT_DEBITOR THEN 'TOUR_OPERATOR' WHEN (A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_COMMER_DEBITOR) OR (A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT != 0 ) THEN 'COMMERCIAL_CUSTOMER' ELSE '' END AS 'SOURCE', A.SOLD_DAYS, (A.TOTALTAX - A.VAT_SUM) / A.SOLD_DAYS AS 'WALKUP_RATE', ISNULL((SELECT SUM(FUEL_SUMSUV) FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.PRESOLD_FUEL = 'Y'),0) AS 'PRESOLD_FUEL', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'ADDITIONAL_DRIVER_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'ADDITIONAL_DRIVER_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'CDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'CDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'SCDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'SCDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'PAI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'PAI_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'GPS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'GPS_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'RAP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'RAP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'TWP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'TWP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'WIFI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'WIFI_AT_COUNTER', A2.UPSELL_PRICE + ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('EUC','UPG') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) )),0) AS 'UPGRADE_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_INSURANCES_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_INSURANCES_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_EXTRAS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_EXTRAS_AT_COUNTER', --ISNULL((SELECT RES1.CAR_RENTAL_SUM+RES1.KM_SUM FROM RESERVATIONS RES1 (NOLOCK) WHERE A.RESERVATION_NO = RES1.RESERVATION_NO AND RES1.INTERNET_RESER_NO != '' isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO != '' AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 )))),0) AS 'NON_WALKUP_TIMEMILEAGE', isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO = '' OR A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO = '' OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30))) ),0) AS 'WALKUP_TIMEMILEAGE', (A.RENTAL_SUM + A.KM_SUM) AS 'TIMEMILEAGE', (A.TOTALTAX - (A.VAT_SUM + A.SERVICE_FEE_SUM + A.RENTAL_SUM + A.KM_SUM)) AS 'NON_TIME_KMS', (A.VAT_SUM + A.SERVICE_FEE_SUM) AS 'TOTAL_TAX_AMOUNT', A.TOTALTAX AS 'TOTAL_INCLUDING_TAX', a.OTHER_SUM 'AgreementOtherCharges', A.CURRENCY,A.EXCHANGE_LOCAL AS EXCHANGE_RATE, CONVERT(DATE,A.CHECK_OUT_DATE,112) AS 'CHECK_OUT_DATE', CONVERT(DATE,A.CHECK_IN_DATE,112) AS 'CHECK_IN_DATE', case when ((a.RESERVATION_NO = '' or (a.RESERVATION_NO != '' and res.REFERENCE_NO = '')) or (res.REFERENCE_NO != '' and DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30 )) then 'AtCounterSale' else 'AtReservationSale' end as 'TransactionAt', CASE WHEN A.STATUS_CODE=1 THEN 'OPEN' WHEN A.STATUS_CODE=2 THEN 'RE-OPENED' WHEN A.STATUS_CODE=4 THEN 'CLOSED' WHEN A.STATUS_CODE=0 THEN 'PRE-CLOSED' ELSE '' END as 'AGREEMENT_STATUS' FROM AGREEMENTS A (NOLOCK) INNER JOIN AGREEMENTS_SECTION2 A2 (NOLOCK) ON A.AGREEMENT_NO = A2.AGREEMENT_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON A.CHECK_OUT_BRANACH = BR.BRANACH_CODE LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE LEFT OUTER JOIN RESERVATIONS RES (NOLOCK) ON A.RESERVATION_NO = RES.RESERVATION_NO AND A.RESERVATION_NO != '' LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY ORDER_NO ORDER BY LAST_MODIFICATION_DATE DESC ) AS ROW_NUM FROM RES_IMPORT_NATIONAL) AS RI ON RES.INTERNET_RESER_NO = RI.ORDER_NO AND RI.ROW_NUM = 1 LEFT OUTER JOIN DEBITORS DEB (NOLOCK) ON A.DEBITOR_CODE = DEB.DEBITOR_CODE LEFT OUTER JOIN DEBITORS_SECTION3 DE3 (NOLOCK) ON A.DEBITOR_CODE = DE3.DEBITOR_CODE LEFT OUTER JOIN BRAND_MASTER BM (NOLOCK) ON A2.BRAND_CODE = BM.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC (NOLOCK) ON A.COMPANY_CODE = DC.COMPANY_NO LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON E.TUSR = CASE WHEN RTRIM(A2.OUT_EMPLOYEE) != '' THEN A2.OUT_EMPLOYEE ELSE CASE WHEN RTRIM(A.SALESMAN_ID) != '' THEN A.SALESMAN_ID ELSE A.TUSR END END LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY IML_RENTPRO_DOCUMENT_NO ORDER BY IML_IMPORT_DATE DESC, IML_IMPORT_TIME DESC ) AS ROW_NUM1 FROM IMPORT_LOG) AS RIL ON RES.RESERVATION_NO = RIL.IML_RENTPRO_DOCUMENT_NO AND RIL.ROW_NUM1 = 1 WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE != 9 AND A.CHECK_OUT_DATE > '19000101' -- AND '20220502' --and a.agreement_no in (2002112) --AND A.CHECK_OUT_DATE BETWEEN '20190501' AND '20190502' --AND A.CHECK_OUT_BRANACH = :2 --AND OA.AREA_CODE = :3 --AND R1.CHECK_OUT_DATE >=@FROMDATE AND R1.CHECK_OUT_DATE<=@ENDDATE --AND RES.REFERENCE_NO = '1626967058' ORDER BY 7 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT ISNULL(BR.OPERATION_AREA,0) AS AREA_CODE, ISNULL(OA.AREA_NAME,'') AS AREA_NAME, A.CHECK_OUT_BRANACH AS 'OUT_BRANCH',ISNULL(BR.BRANACH_NAME,'') AS BRANCH_NAME, CASE WHEN RTRIM(A2.OUT_EMPLOYEE) != '' THEN A2.OUT_EMPLOYEE ELSE CASE WHEN RTRIM(A.SALESMAN_ID) != '' THEN A.SALESMAN_ID ELSE A.TUSR END END AS SALESMAN, ISNULL(RTRIM(RTRIM(E.FIRST_NAME)+' '+RTRIM(E.LAST_NAME)),'') AS 'SALESMAN_NAME', A.AGREEMENT_NO, A.RESERVATION_NO, ISNULL(RES.INTERNET_RESER_NO,'') AS 'EHI_RESERVATION_NO', ISNULL((SELECT top 1 I.INTERNATIONAL_CODE FROM INTERNATIONAL_CODES I WHERE I.TYPE_OF_DOCUMENT='2' AND I.VALUE_OF_CODE = A.CHECK_OUT_BRANACH AND I.INTERFACE_TYPE = CASE WHEN A2.BRAND_CODE = 2 THEN 2 WHEN A2.BRAND_CODE = 3 THEN 4 WHEN A2.BRAND_CODE = 1 THEN 22 END ),'') AS 'STATION_CODE', A2.BRAND_CODE, BM.BRAND, ISNULL(DE3.EHI_ID,'') AS 'CID',A.DEBITOR_CODE, ISNULL(DEB.DEBITOR_NAME,'') AS DEBITOR_NAME, ISNULL(RI.PAYMENT_TYPE,'') AS PAYMENT_TYPE, ISNULL(RES.CAR_GROUP,'') AS CAR_GROUP, ISNULL((SELECT CHARGE_GROUP FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER=1),'') AS 'CHARGE_GROUP', CASE WHEN A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT = 0 THEN 'RETAIL' WHEN A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_AGENT_DEBITOR THEN 'TOUR_OPERATOR' WHEN (A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_COMMER_DEBITOR) OR (A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT != 0 ) THEN 'COMMERCIAL_CUSTOMER' ELSE '' END AS 'SOURCE', A.SOLD_DAYS, (A.TOTALTAX - A.VAT_SUM) / A.SOLD_DAYS AS 'WALKUP_RATE', ISNULL((SELECT SUM(FUEL_SUMSUV) FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.PRESOLD_FUEL = 'Y'),0) AS 'PRESOLD_FUEL', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'ADDITIONAL_DRIVER_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'ADDITIONAL_DRIVER_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'CDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'CDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'SCDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'SCDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'PAI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'PAI_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'GPS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'GPS_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'RAP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'RAP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'TWP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'TWP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'WIFI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'WIFI_AT_COUNTER', A2.UPSELL_PRICE + ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('EUC','UPG') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) )),0) AS 'UPGRADE_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_INSURANCES_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_INSURANCES_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_EXTRAS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_EXTRAS_AT_COUNTER', --ISNULL((SELECT RES1.CAR_RENTAL_SUM+RES1.KM_SUM FROM RESERVATIONS RES1 (NOLOCK) WHERE A.RESERVATION_NO = RES1.RESERVATION_NO AND RES1.INTERNET_RESER_NO != '' isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO != '' AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 )))),0) AS 'NON_WALKUP_TIMEMILEAGE', isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO = '' OR A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO = '' OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30))) ),0) AS 'WALKUP_TIMEMILEAGE', (A.RENTAL_SUM + A.KM_SUM) AS 'TIMEMILEAGE', (A.TOTALTAX - (A.VAT_SUM + A.SERVICE_FEE_SUM + A.RENTAL_SUM + A.KM_SUM)) AS 'NON_TIME_KMS', (A.VAT_SUM + A.SERVICE_FEE_SUM) AS 'TOTAL_TAX_AMOUNT', A.TOTALTAX AS 'TOTAL_INCLUDING_TAX', a.OTHER_SUM 'AgreementOtherCharges', A.CURRENCY,A.EXCHANGE_LOCAL AS EXCHANGE_RATE, CONVERT(DATE,A.CHECK_OUT_DATE,112) AS 'CHECK_OUT_DATE', CONVERT(DATE,A.CHECK_IN_DATE,112) AS 'CHECK_IN_DATE', case when ((a.RESERVATION_NO = '' or (a.RESERVATION_NO != '' and res.REFERENCE_NO = '')) or (res.REFERENCE_NO != '' and DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30 )) then 'AtCounterSale' else 'AtReservationSale' end as 'TransactionAt', CASE WHEN A.STATUS_CODE=1 THEN 'OPEN' WHEN A.STATUS_CODE=2 THEN 'RE-OPENED' WHEN A.STATUS_CODE=4 THEN 'CLOSED' WHEN A.STATUS_CODE=0 THEN 'PRE-CLOSED' ELSE '' END as 'AGREEMENT_STATUS' FROM AGREEMENTS A (NOLOCK) INNER JOIN AGREEMENTS_SECTION2 A2 (NOLOCK) ON A.AGREEMENT_NO = A2.AGREEMENT_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON A.CHECK_OUT_BRANACH = BR.BRANACH_CODE LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE LEFT OUTER JOIN RESERVATIONS RES (NOLOCK) ON A.RESERVATION_NO = RES.RESERVATION_NO AND A.RESERVATION_NO != '' LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY ORDER_NO ORDER BY LAST_MODIFICATION_DATE DESC ) AS ROW_NUM FROM RES_IMPORT_NATIONAL) AS RI ON RES.INTERNET_RESER_NO = RI.ORDER_NO AND RI.ROW_NUM = 1 LEFT OUTER JOIN DEBITORS DEB (NOLOCK) ON A.DEBITOR_CODE = DEB.DEBITOR_CODE LEFT OUTER JOIN DEBITORS_SECTION3 DE3 (NOLOCK) ON A.DEBITOR_CODE = DE3.DEBITOR_CODE LEFT OUTER JOIN BRAND_MASTER BM (NOLOCK) ON A2.BRAND_CODE = BM.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC (NOLOCK) ON A.COMPANY_CODE = DC.COMPANY_NO LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON E.TUSR = CASE WHEN RTRIM(A2.OUT_EMPLOYEE) != '' THEN A2.OUT_EMPLOYEE ELSE CASE WHEN RTRIM(A.SALESMAN_ID) != '' THEN A.SALESMAN_ID ELSE A.TUSR END END LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY IML_RENTPRO_DOCUMENT_NO ORDER BY IML_IMPORT_DATE DESC, IML_IMPORT_TIME DESC ) AS ROW_NUM1 FROM IMPORT_LOG) AS RIL ON RES.RESERVATION_NO = RIL.IML_RENTPRO_DOCUMENT_NO AND RIL.ROW_NUM1 = 1 WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE != 9 AND A.CHECK_OUT_DATE > '19000101' -- AND '20220502' --and a.agreement_no in (2002112) --AND A.CHECK_OUT_DATE BETWEEN '20190501' AND '20190502' --AND A.CHECK_OUT_BRANACH = :2 --AND OA.AREA_CODE = :3 --AND R1.CHECK_OUT_DATE >=@FROMDATE AND R1.CHECK_OUT_DATE<=@ENDDATE --AND RES.REFERENCE_NO = '1626967058' ORDER BY 7 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT ISNULL(BR.OPERATION_AREA,0) AS AREA_CODE, ISNULL(OA.AREA_NAME,'') AS AREA_NAME, A.CHECK_OUT_BRANACH AS 'OUT_BRANCH',ISNULL(BR.BRANACH_NAME,'') AS BRANCH_NAME, CASE WHEN RTRIM(A2.OUT_EMPLOYEE) != '' THEN A2.OUT_EMPLOYEE ELSE CASE WHEN RTRIM(A.SALESMAN_ID) != '' THEN A.SALESMAN_ID ELSE A.TUSR END END AS SALESMAN, ISNULL(RTRIM(RTRIM(E.FIRST_NAME)+' '+RTRIM(E.LAST_NAME)),'') AS 'SALESMAN_NAME', A.AGREEMENT_NO, A.RESERVATION_NO, ISNULL(RES.INTERNET_RESER_NO,'') AS 'EHI_RESERVATION_NO', ISNULL((SELECT top 1 I.INTERNATIONAL_CODE FROM INTERNATIONAL_CODES I WHERE I.TYPE_OF_DOCUMENT='2' AND I.VALUE_OF_CODE = A.CHECK_OUT_BRANACH AND I.INTERFACE_TYPE = CASE WHEN A2.BRAND_CODE = 2 THEN 2 WHEN A2.BRAND_CODE = 3 THEN 4 WHEN A2.BRAND_CODE = 1 THEN 22 END ),'') AS 'STATION_CODE', A2.BRAND_CODE, BM.BRAND, ISNULL(DE3.EHI_ID,'') AS 'CID',A.DEBITOR_CODE, ISNULL(DEB.DEBITOR_NAME,'') AS DEBITOR_NAME, ISNULL(RI.PAYMENT_TYPE,'') AS PAYMENT_TYPE, ISNULL(RES.CAR_GROUP,'') AS CAR_GROUP, ISNULL((SELECT CHARGE_GROUP FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER=1),'') AS 'CHARGE_GROUP', CASE WHEN A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT = 0 THEN 'RETAIL' WHEN A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_AGENT_DEBITOR THEN 'TOUR_OPERATOR' WHEN (A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_COMMER_DEBITOR) OR (A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT != 0 ) THEN 'COMMERCIAL_CUSTOMER' ELSE '' END AS 'SOURCE', A.SOLD_DAYS, (A.TOTALTAX - A.VAT_SUM) / A.SOLD_DAYS AS 'WALKUP_RATE', ISNULL((SELECT SUM(FUEL_SUMSUV) FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.PRESOLD_FUEL = 'Y'),0) AS 'PRESOLD_FUEL', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'ADDITIONAL_DRIVER_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'ADDITIONAL_DRIVER_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'CDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'CDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'SCDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'SCDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'PAI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'PAI_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'GPS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'GPS_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'RAP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'RAP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'TWP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'TWP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'WIFI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'WIFI_AT_COUNTER', A2.UPSELL_PRICE + ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('EUC','UPG') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) )),0) AS 'UPGRADE_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_INSURANCES_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_INSURANCES_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_EXTRAS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_EXTRAS_AT_COUNTER', --ISNULL((SELECT RES1.CAR_RENTAL_SUM+RES1.KM_SUM FROM RESERVATIONS RES1 (NOLOCK) WHERE A.RESERVATION_NO = RES1.RESERVATION_NO AND RES1.INTERNET_RESER_NO != '' isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO != '' AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 )))),0) AS 'NON_WALKUP_TIMEMILEAGE', isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO = '' OR A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO = '' OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30))) ),0) AS 'WALKUP_TIMEMILEAGE', (A.RENTAL_SUM + A.KM_SUM) AS 'TIMEMILEAGE', (A.TOTALTAX - (A.VAT_SUM + A.SERVICE_FEE_SUM + A.RENTAL_SUM + A.KM_SUM)) AS 'NON_TIME_KMS', (A.VAT_SUM + A.SERVICE_FEE_SUM) AS 'TOTAL_TAX_AMOUNT', A.TOTALTAX AS 'TOTAL_INCLUDING_TAX', A.OTHER_SUM 'AgreementOtherCharges', A.CURRENCY,A.EXCHANGE_LOCAL AS EXCHANGE_RATE, CONVERT(DATE,A.CHECK_OUT_DATE,112) AS 'CHECK_OUT_DATE', CONVERT(DATE,A.CHECK_IN_DATE,112) AS 'CHECK_IN_DATE', case when ((a.RESERVATION_NO = '' or (a.RESERVATION_NO != '' and res.REFERENCE_NO = '')) or (res.REFERENCE_NO != '' and DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30 )) then 'AtCounterSale' else 'AtReservationSale' end as 'TransactionAt', CASE WHEN A.STATUS_CODE=1 THEN 'OPEN' WHEN A.STATUS_CODE=2 THEN 'RE-OPENED' WHEN A.STATUS_CODE=4 THEN 'CLOSED' WHEN A.STATUS_CODE=0 THEN 'PRE-CLOSED' ELSE '' END as 'AGREEMENT_STATUS', FROM AGREEMENTS A (NOLOCK) INNER JOIN AGREEMENTS_SECTION2 A2 (NOLOCK) ON A.AGREEMENT_NO = A2.AGREEMENT_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON A.CHECK_OUT_BRANACH = BR.BRANACH_CODE LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE LEFT OUTER JOIN RESERVATIONS RES (NOLOCK) ON A.RESERVATION_NO = RES.RESERVATION_NO AND A.RESERVATION_NO != '' LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY ORDER_NO ORDER BY LAST_MODIFICATION_DATE DESC ) AS ROW_NUM FROM RES_IMPORT_NATIONAL) AS RI ON RES.INTERNET_RESER_NO = RI.ORDER_NO AND RI.ROW_NUM = 1 LEFT OUTER JOIN DEBITORS DEB (NOLOCK) ON A.DEBITOR_CODE = DEB.DEBITOR_CODE LEFT OUTER JOIN DEBITORS_SECTION3 DE3 (NOLOCK) ON A.DEBITOR_CODE = DE3.DEBITOR_CODE LEFT OUTER JOIN BRAND_MASTER BM (NOLOCK) ON A2.BRAND_CODE = BM.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC (NOLOCK) ON A.COMPANY_CODE = DC.COMPANY_NO LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON E.TUSR = CASE WHEN RTRIM(A2.OUT_EMPLOYEE) != '' THEN A2.OUT_EMPLOYEE ELSE CASE WHEN RTRIM(A.SALESMAN_ID) != '' THEN A.SALESMAN_ID ELSE A.TUSR END END LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY IML_RENTPRO_DOCUMENT_NO ORDER BY IML_IMPORT_DATE DESC, IML_IMPORT_TIME DESC ) AS ROW_NUM1 FROM IMPORT_LOG) AS RIL ON RES.RESERVATION_NO = RIL.IML_RENTPRO_DOCUMENT_NO AND RIL.ROW_NUM1 = 1 WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE != 9 AND A.CHECK_OUT_DATE > '19000101' -- AND '20220502' --and a.agreement_no in (2002112) --AND A.CHECK_OUT_DATE BETWEEN '20190501' AND '20190502' --AND A.CHECK_OUT_BRANACH = :2 --AND OA.AREA_CODE = :3 --AND R1.CHECK_OUT_DATE >=@FROMDATE AND R1.CHECK_OUT_DATE<=@ENDDATE --AND RES.REFERENCE_NO = '1626967058' ORDER BY 7 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT ISNULL(BR.OPERATION_AREA,0) AS AREA_CODE, ISNULL(OA.AREA_NAME,'') AS AREA_NAME, A.CHECK_OUT_BRANACH AS 'OUT_BRANCH',ISNULL(BR.BRANACH_NAME,'') AS BRANCH_NAME, CASE WHEN RTRIM(A2.OUT_EMPLOYEE) != '' THEN A2.OUT_EMPLOYEE ELSE CASE WHEN RTRIM(A.SALESMAN_ID) != '' THEN A.SALESMAN_ID ELSE A.TUSR END END AS SALESMAN, ISNULL(RTRIM(RTRIM(E.FIRST_NAME)+' '+RTRIM(E.LAST_NAME)),'') AS 'SALESMAN_NAME', A.AGREEMENT_NO, A.RESERVATION_NO, ISNULL(RES.INTERNET_RESER_NO,'') AS 'EHI_RESERVATION_NO', ISNULL((SELECT top 1 I.INTERNATIONAL_CODE FROM INTERNATIONAL_CODES I WHERE I.TYPE_OF_DOCUMENT='2' AND I.VALUE_OF_CODE = A.CHECK_OUT_BRANACH AND I.INTERFACE_TYPE = CASE WHEN A2.BRAND_CODE = 2 THEN 2 WHEN A2.BRAND_CODE = 3 THEN 4 WHEN A2.BRAND_CODE = 1 THEN 22 END ),'') AS 'STATION_CODE', A2.BRAND_CODE, BM.BRAND, ISNULL(DE3.EHI_ID,'') AS 'CID',A.DEBITOR_CODE, ISNULL(DEB.DEBITOR_NAME,'') AS DEBITOR_NAME, ISNULL(RI.PAYMENT_TYPE,'') AS PAYMENT_TYPE, ISNULL(RES.CAR_GROUP,'') AS CAR_GROUP, ISNULL((SELECT CHARGE_GROUP FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER=1),'') AS 'CHARGE_GROUP', CASE WHEN A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT = 0 THEN 'RETAIL' WHEN A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_AGENT_DEBITOR THEN 'TOUR_OPERATOR' WHEN (A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_COMMER_DEBITOR) OR (A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT != 0 ) THEN 'COMMERCIAL_CUSTOMER' ELSE '' END AS 'SOURCE', A.SOLD_DAYS, (A.TOTALTAX - A.VAT_SUM) / A.SOLD_DAYS AS 'WALKUP_RATE', ISNULL((SELECT SUM(FUEL_SUMSUV) FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.PRESOLD_FUEL = 'Y'),0) AS 'PRESOLD_FUEL', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'ADDITIONAL_DRIVER_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'ADDITIONAL_DRIVER_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'CDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'CDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'SCDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'SCDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'PAI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'PAI_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'GPS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'GPS_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'RAP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'RAP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'TWP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'TWP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'WIFI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'WIFI_AT_COUNTER', A2.UPSELL_PRICE + ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('EUC','UPG') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) )),0) AS 'UPGRADE_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_INSURANCES_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_INSURANCES_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_EXTRAS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_EXTRAS_AT_COUNTER', --ISNULL((SELECT RES1.CAR_RENTAL_SUM+RES1.KM_SUM FROM RESERVATIONS RES1 (NOLOCK) WHERE A.RESERVATION_NO = RES1.RESERVATION_NO AND RES1.INTERNET_RESER_NO != '' isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO != '' AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 )))),0) AS 'NON_WALKUP_TIMEMILEAGE', isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO = '' OR A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO = '' OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30))) ),0) AS 'WALKUP_TIMEMILEAGE', (A.RENTAL_SUM + A.KM_SUM) AS 'TIMEMILEAGE', (A.TOTALTAX - (A.VAT_SUM + A.SERVICE_FEE_SUM + A.RENTAL_SUM + A.KM_SUM)) AS 'NON_TIME_KMS', (A.VAT_SUM + A.SERVICE_FEE_SUM) AS 'TOTAL_TAX_AMOUNT', A.TOTALTAX AS 'TOTAL_INCLUDING_TAX', A.OTHER_SUM 'AgreementOtherCharges', A.CURRENCY,A.EXCHANGE_LOCAL AS EXCHANGE_RATE, CONVERT(DATE,A.CHECK_OUT_DATE,112) AS 'CHECK_OUT_DATE', CONVERT(DATE,A.CHECK_IN_DATE,112) AS 'CHECK_IN_DATE', case when ((a.RESERVATION_NO = '' or (a.RESERVATION_NO != '' and res.REFERENCE_NO = '')) or (res.REFERENCE_NO != '' and DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30 )) then 'AtCounterSale' else 'AtReservationSale' end as 'TransactionAt', CASE WHEN A.STATUS_CODE=1 THEN 'OPEN' WHEN A.STATUS_CODE=2 THEN 'RE-OPENED' WHEN A.STATUS_CODE=4 THEN 'CLOSED' WHEN A.STATUS_CODE=0 THEN 'PRE-CLOSED' ELSE '' END as 'AGREEMENT_STATUS' FROM AGREEMENTS A (NOLOCK) INNER JOIN AGREEMENTS_SECTION2 A2 (NOLOCK) ON A.AGREEMENT_NO = A2.AGREEMENT_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON A.CHECK_OUT_BRANACH = BR.BRANACH_CODE LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE LEFT OUTER JOIN RESERVATIONS RES (NOLOCK) ON A.RESERVATION_NO = RES.RESERVATION_NO AND A.RESERVATION_NO != '' LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY ORDER_NO ORDER BY LAST_MODIFICATION_DATE DESC ) AS ROW_NUM FROM RES_IMPORT_NATIONAL) AS RI ON RES.INTERNET_RESER_NO = RI.ORDER_NO AND RI.ROW_NUM = 1 LEFT OUTER JOIN DEBITORS DEB (NOLOCK) ON A.DEBITOR_CODE = DEB.DEBITOR_CODE LEFT OUTER JOIN DEBITORS_SECTION3 DE3 (NOLOCK) ON A.DEBITOR_CODE = DE3.DEBITOR_CODE LEFT OUTER JOIN BRAND_MASTER BM (NOLOCK) ON A2.BRAND_CODE = BM.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC (NOLOCK) ON A.COMPANY_CODE = DC.COMPANY_NO LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON E.TUSR = CASE WHEN RTRIM(A2.OUT_EMPLOYEE) != '' THEN A2.OUT_EMPLOYEE ELSE CASE WHEN RTRIM(A.SALESMAN_ID) != '' THEN A.SALESMAN_ID ELSE A.TUSR END END LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY IML_RENTPRO_DOCUMENT_NO ORDER BY IML_IMPORT_DATE DESC, IML_IMPORT_TIME DESC ) AS ROW_NUM1 FROM IMPORT_LOG) AS RIL ON RES.RESERVATION_NO = RIL.IML_RENTPRO_DOCUMENT_NO AND RIL.ROW_NUM1 = 1 WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE != 9 AND A.CHECK_OUT_DATE > '19000101' -- AND '20220502' --and a.agreement_no in (2002112) --AND A.CHECK_OUT_DATE BETWEEN '20190501' AND '20190502' --AND A.CHECK_OUT_BRANACH = :2 --AND OA.AREA_CODE = :3 --AND R1.CHECK_OUT_DATE >=@FROMDATE AND R1.CHECK_OUT_DATE<=@ENDDATE --AND RES.REFERENCE_NO = '1626967058' ORDER BY 7 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> Select *from CGwise_Utilisation Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT ISNULL(BR.OPERATION_AREA,0) AS AREA_CODE, ISNULL(OA.AREA_NAME,'') AS AREA_NAME, A.CHECK_OUT_BRANACH AS 'OUT_BRANCH',ISNULL(BR.BRANACH_NAME,'') AS BRANCH_NAME, CASE WHEN RTRIM(A2.OUT_EMPLOYEE) != '' THEN A2.OUT_EMPLOYEE ELSE CASE WHEN RTRIM(A.SALESMAN_ID) != '' THEN A.SALESMAN_ID ELSE A.TUSR END END AS SALESMAN, ISNULL(RTRIM(RTRIM(E.FIRST_NAME)+' '+RTRIM(E.LAST_NAME)),'') AS 'SALESMAN_NAME', A.AGREEMENT_NO, A.RESERVATION_NO, ISNULL(RES.INTERNET_RESER_NO,'') AS 'EHI_RESERVATION_NO', ISNULL((SELECT top 1 I.INTERNATIONAL_CODE FROM INTERNATIONAL_CODES I WHERE I.TYPE_OF_DOCUMENT='2' AND I.VALUE_OF_CODE = A.CHECK_OUT_BRANACH AND I.INTERFACE_TYPE = CASE WHEN A2.BRAND_CODE = 2 THEN 2 WHEN A2.BRAND_CODE = 3 THEN 4 WHEN A2.BRAND_CODE = 1 THEN 22 END ),'') AS 'STATION_CODE', A2.BRAND_CODE, BM.BRAND, ISNULL(DE3.EHI_ID,'') AS 'CID',A.DEBITOR_CODE, ISNULL(DEB.DEBITOR_NAME,'') AS DEBITOR_NAME, ISNULL(RI.PAYMENT_TYPE,'') AS PAYMENT_TYPE, ISNULL(RES.CAR_GROUP,'') AS CAR_GROUP, ISNULL((SELECT CHARGE_GROUP FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER=1),'') AS 'CHARGE_GROUP', CASE WHEN A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT = 0 THEN 'RETAIL' WHEN A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_AGENT_DEBITOR THEN 'TOUR_OPERATOR' WHEN (A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_COMMER_DEBITOR) OR (A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT != 0 ) THEN 'COMMERCIAL_CUSTOMER' ELSE '' END AS 'SOURCE', A.SOLD_DAYS, CASE WHEN A.SOLD_DAYS!=0 THEN (A.TOTALTAX - A.VAT_SUM) / A.SOLD_DAYS END AS 'WALKUP_RATE', ISNULL((SELECT SUM(FUEL_SUMSUV) FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.PRESOLD_FUEL = 'Y'),0) AS 'PRESOLD_FUEL', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'ADDITIONAL_DRIVER_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'ADDITIONAL_DRIVER_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'CDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'CDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'SCDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'SCDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'PAI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'PAI_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'GPS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'GPS_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'RAP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'RAP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'TWP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'TWP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'WIFI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'WIFI_AT_COUNTER', A2.UPSELL_PRICE + ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('EUC','UPG') AND NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) ),0) AS 'UPGRADE_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_INSURANCES_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_INSURANCES_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_EXTRAS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND (NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_EXTRAS_AT_COUNTER', --ISNULL((SELECT RES1.CAR_RENTAL_SUM+RES1.KM_SUM FROM RESERVATIONS RES1 (NOLOCK) WHERE A.RESERVATION_NO = RES1.RESERVATION_NO AND RES1.INTERNET_RESER_NO != '' isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO != '' AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 )))),0) AS 'NON_WALKUP_TIMEMILEAGE', isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO = '' OR A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO = '' OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30))) ),0) AS 'WALKUP_TIMEMILEAGE', (A.RENTAL_SUM + A.KM_SUM) AS 'TIMEMILEAGE', (A.TOTALTAX - (A.VAT_SUM + A.SERVICE_FEE_SUM + A.RENTAL_SUM + A.KM_SUM)) AS 'NON_TIME_KMS', (A.VAT_SUM + A.SERVICE_FEE_SUM) AS 'TOTAL_TAX_AMOUNT', A.TOTALTAX AS 'TOTAL_INCLUDING_TAX', A.CURRENCY,A.EXCHANGE_LOCAL AS EXCHANGE_RATE, CASE WHEN A.CHECK_OUT_DATE!='00000000' THEN CONVERT(DATE,A.CHECK_OUT_DATE,112) END AS 'CHECK_OUT_DATE', CASE WHEN A.CHECK_IN_DATE!='00000000' THEN CONVERT(DATE,A.CHECK_IN_DATE,112) END AS 'CHECK_IN_DATE', case when ((a.RESERVATION_NO = '' or (a.RESERVATION_NO != '' and res.REFERENCE_NO = '')) or (res.REFERENCE_NO != '' and DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30 )) then 'AtCounterSale' else 'AtReservationSale' end as 'TransactionAt', CASE WHEN A.STATUS_CODE=1 THEN 'OPEN' WHEN A.STATUS_CODE=2 THEN 'RE-OPENED' WHEN A.STATUS_CODE=4 THEN 'CLOSED' WHEN A.STATUS_CODE=0 THEN 'PRE-CLOSED' ELSE '' END as 'AGREEMENT_STATUS' FROM AGREEMENTS A (NOLOCK) INNER JOIN AGREEMENTS_SECTION2 A2 (NOLOCK) ON A.AGREEMENT_NO = A2.AGREEMENT_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON A.CHECK_OUT_BRANACH = BR.BRANACH_CODE LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE LEFT OUTER JOIN RESERVATIONS RES (NOLOCK) ON A.RESERVATION_NO = RES.RESERVATION_NO AND A.RESERVATION_NO != '' LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY ORDER_NO ORDER BY LAST_MODIFICATION_DATE DESC ) AS ROW_NUM FROM RES_IMPORT_NATIONAL) AS RI ON RES.INTERNET_RESER_NO = RI.ORDER_NO AND RI.ROW_NUM = 1 LEFT OUTER JOIN DEBITORS DEB (NOLOCK) ON A.DEBITOR_CODE = DEB.DEBITOR_CODE LEFT OUTER JOIN DEBITORS_SECTION3 DE3 (NOLOCK) ON A.DEBITOR_CODE = DE3.DEBITOR_CODE LEFT OUTER JOIN BRAND_MASTER BM (NOLOCK) ON A2.BRAND_CODE = BM.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC (NOLOCK) ON A.COMPANY_CODE = DC.COMPANY_NO LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON E.TUSR = CASE WHEN RTRIM(A2.OUT_EMPLOYEE) != '' THEN A2.OUT_EMPLOYEE ELSE CASE WHEN RTRIM(A.SALESMAN_ID) != '' THEN A.SALESMAN_ID ELSE A.TUSR END END LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY IML_RENTPRO_DOCUMENT_NO ORDER BY IML_IMPORT_DATE DESC, IML_IMPORT_TIME DESC ) AS ROW_NUM1 FROM IMPORT_LOG) AS RIL ON RES.RESERVATION_NO = RIL.IML_RENTPRO_DOCUMENT_NO AND RIL.ROW_NUM1 = 1 WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE != 9 --and a.agreement_no = 1000001 --AND A.CHECK_OUT_DATE BETWEEN '20190501' AND '20190502' --AND A.CHECK_OUT_BRANACH = :2 --AND OA.AREA_CODE = :3 --AND R1.CHECK_OUT_DATE >=@FROMDATE AND R1.CHECK_OUT_DATE<=@ENDDATE --AND RES.REFERENCE_NO = '1626967058' ORDER BY 7 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT ISNULL(BR.OPERATION_AREA,0) AS AREA_CODE, ISNULL(OA.AREA_NAME,'') AS AREA_NAME, A.CHECK_OUT_BRANACH AS 'OUT_BRANCH',ISNULL(BR.BRANACH_NAME,'') AS BRANCH_NAME, CASE WHEN RTRIM(A2.OUT_EMPLOYEE) != '' THEN A2.OUT_EMPLOYEE ELSE CASE WHEN RTRIM(A.SALESMAN_ID) != '' THEN A.SALESMAN_ID ELSE A.TUSR END END AS SALESMAN, ISNULL(RTRIM(RTRIM(E.FIRST_NAME)+' '+RTRIM(E.LAST_NAME)),'') AS 'SALESMAN_NAME', A.AGREEMENT_NO, A.RESERVATION_NO, ISNULL(RES.INTERNET_RESER_NO,'') AS 'EHI_RESERVATION_NO', ISNULL((SELECT top 1 I.INTERNATIONAL_CODE FROM INTERNATIONAL_CODES I WHERE I.TYPE_OF_DOCUMENT='2' AND I.VALUE_OF_CODE = A.CHECK_OUT_BRANACH AND I.INTERFACE_TYPE = CASE WHEN A2.BRAND_CODE = 2 THEN 2 WHEN A2.BRAND_CODE = 3 THEN 4 WHEN A2.BRAND_CODE = 1 THEN 22 END ),'') AS 'STATION_CODE', A2.BRAND_CODE, BM.BRAND, ISNULL(DE3.EHI_ID,'') AS 'CID',A.DEBITOR_CODE, ISNULL(DEB.DEBITOR_NAME,'') AS DEBITOR_NAME, ISNULL(RI.PAYMENT_TYPE,'') AS PAYMENT_TYPE, ISNULL(RES.CAR_GROUP,'') AS CAR_GROUP, ISNULL((SELECT CHARGE_GROUP FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER=1),'') AS 'CHARGE_GROUP', CASE WHEN A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT = 0 THEN 'RETAIL' WHEN A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_AGENT_DEBITOR THEN 'TOUR_OPERATOR' WHEN (A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_COMMER_DEBITOR) OR (A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT != 0 ) THEN 'COMMERCIAL_CUSTOMER' ELSE '' END AS 'SOURCE', A.SOLD_DAYS, (A.TOTALTAX - A.VAT_SUM) / A.SOLD_DAYS AS 'WALKUP_RATE', ISNULL((SELECT SUM(FUEL_SUMSUV) FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.PRESOLD_FUEL = 'Y'),0) AS 'PRESOLD_FUEL', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'ADDITIONAL_DRIVER_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'ADDITIONAL_DRIVER_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'CDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'CDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'SCDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'SCDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'PAI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'PAI_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'GPS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'GPS_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'RAP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'RAP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'TWP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'TWP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'WIFI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'WIFI_AT_COUNTER', A2.UPSELL_PRICE + ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('EUC','UPG') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) )),0) AS 'UPGRADE_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_INSURANCES_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_INSURANCES_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_EXTRAS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_EXTRAS_AT_COUNTER', --ISNULL((SELECT RES1.CAR_RENTAL_SUM+RES1.KM_SUM FROM RESERVATIONS RES1 (NOLOCK) WHERE A.RESERVATION_NO = RES1.RESERVATION_NO AND RES1.INTERNET_RESER_NO != '' isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO != '' AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 )))),0) AS 'NON_WALKUP_TIMEMILEAGE', isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO = '' OR A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO = '' OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30))) ),0) AS 'WALKUP_TIMEMILEAGE', (A.RENTAL_SUM + A.KM_SUM) AS 'TIMEMILEAGE', (A.TOTALTAX - (A.VAT_SUM + A.SERVICE_FEE_SUM + A.RENTAL_SUM + A.KM_SUM)) AS 'NON_TIME_KMS', (A.VAT_SUM + A.SERVICE_FEE_SUM) AS 'TOTAL_TAX_AMOUNT', A.TOTALTAX AS 'TOTAL_INCLUDING_TAX', A.OTHER_SUM 'AgreementOtherCharges', A.CURRENCY,A.EXCHANGE_LOCAL AS EXCHANGE_RATE, CONVERT(DATE,A.CHECK_OUT_DATE,112) AS 'CHECK_OUT_DATE', CONVERT(DATE,A.CHECK_IN_DATE,112) AS 'CHECK_IN_DATE', case when ((a.RESERVATION_NO = '' or (a.RESERVATION_NO != '' and res.REFERENCE_NO = '')) or (res.REFERENCE_NO != '' and DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30 )) then 'AtCounterSale' else 'AtReservationSale' end as 'TransactionAt', CASE WHEN A.STATUS_CODE=1 THEN 'OPEN' WHEN A.STATUS_CODE=2 THEN 'RE-OPENED' WHEN A.STATUS_CODE=4 THEN 'CLOSED' WHEN A.STATUS_CODE=0 THEN 'PRE-CLOSED' ELSE '' END as 'AGREEMENT_STATUS' FROM AGREEMENTS A (NOLOCK) INNER JOIN AGREEMENTS_SECTION2 A2 (NOLOCK) ON A.AGREEMENT_NO = A2.AGREEMENT_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON A.CHECK_OUT_BRANACH = BR.BRANACH_CODE LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE LEFT OUTER JOIN RESERVATIONS RES (NOLOCK) ON A.RESERVATION_NO = RES.RESERVATION_NO AND A.RESERVATION_NO != '' LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY ORDER_NO ORDER BY LAST_MODIFICATION_DATE DESC ) AS ROW_NUM FROM RES_IMPORT_NATIONAL) AS RI ON RES.INTERNET_RESER_NO = RI.ORDER_NO AND RI.ROW_NUM = 1 LEFT OUTER JOIN DEBITORS DEB (NOLOCK) ON A.DEBITOR_CODE = DEB.DEBITOR_CODE LEFT OUTER JOIN DEBITORS_SECTION3 DE3 (NOLOCK) ON A.DEBITOR_CODE = DE3.DEBITOR_CODE LEFT OUTER JOIN BRAND_MASTER BM (NOLOCK) ON A2.BRAND_CODE = BM.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC (NOLOCK) ON A.COMPANY_CODE = DC.COMPANY_NO LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON E.TUSR = CASE WHEN RTRIM(A2.OUT_EMPLOYEE) != '' THEN A2.OUT_EMPLOYEE ELSE CASE WHEN RTRIM(A.SALESMAN_ID) != '' THEN A.SALESMAN_ID ELSE A.TUSR END END LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY IML_RENTPRO_DOCUMENT_NO ORDER BY IML_IMPORT_DATE DESC, IML_IMPORT_TIME DESC ) AS ROW_NUM1 FROM IMPORT_LOG) AS RIL ON RES.RESERVATION_NO = RIL.IML_RENTPRO_DOCUMENT_NO AND RIL.ROW_NUM1 = 1 WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE != 9 AND A.CHECK_OUT_DATE > '19000101' -- AND '20220502' --and a.agreement_no in (2002112) --AND A.CHECK_OUT_DATE BETWEEN '20190501' AND '20190502' --AND A.CHECK_OUT_BRANACH = :2 --AND OA.AREA_CODE = :3 --AND R1.CHECK_OUT_DATE >=@FROMDATE AND R1.CHECK_OUT_DATE<=@ENDDATE --AND RES.REFERENCE_NO = '1626967058' ORDER BY 7 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select UtilDate,CarGroup,Description,Value from CG_TUtil Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select UtilDate,CarGroup,Description,Value from CG_TUtil Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select UtilDate,CarGroup,Description,Value from CG_TUtil_1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select UtilDate,CarGroup,Description,Value from CG_TUtil_1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select UtilDate,CarGroup,Description,Value from CG_TUtil_1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select UtilDate,CarGroup,Description,Value from CG_TUtil_1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select UtilDate,CarGroup,Description,Value from CG_TUtil_1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT ISNULL(BR.OPERATION_AREA,0) AS AREA_CODE, ISNULL(OA.AREA_NAME,'') AS AREA_NAME, A.CHECK_OUT_BRANACH AS 'OUT_BRANCH',ISNULL(BR.BRANACH_NAME,'') AS BRANCH_NAME, CASE WHEN RTRIM(A2.OUT_EMPLOYEE) != '' THEN A2.OUT_EMPLOYEE ELSE CASE WHEN RTRIM(A.SALESMAN_ID) != '' THEN A.SALESMAN_ID ELSE A.TUSR END END AS SALESMAN, ISNULL(RTRIM(RTRIM(E.FIRST_NAME)+' '+RTRIM(E.LAST_NAME)),'') AS 'SALESMAN_NAME', A.AGREEMENT_NO, A.RESERVATION_NO, ISNULL(RES.INTERNET_RESER_NO,'') AS 'EHI_RESERVATION_NO', ISNULL((SELECT top 1 I.INTERNATIONAL_CODE FROM INTERNATIONAL_CODES I WHERE I.TYPE_OF_DOCUMENT='2' AND I.VALUE_OF_CODE = A.CHECK_OUT_BRANACH AND I.INTERFACE_TYPE = CASE WHEN A2.BRAND_CODE = 2 THEN 2 WHEN A2.BRAND_CODE = 3 THEN 4 WHEN A2.BRAND_CODE = 1 THEN 22 END ),'') AS 'STATION_CODE', A2.BRAND_CODE, BM.BRAND, ISNULL(DE3.EHI_ID,'') AS 'CID',A.DEBITOR_CODE, ISNULL(DEB.DEBITOR_NAME,'') AS DEBITOR_NAME, ISNULL(RI.PAYMENT_TYPE,'') AS PAYMENT_TYPE, ISNULL(RES.CAR_GROUP,'') AS CAR_GROUP, ISNULL((SELECT CHARGE_GROUP FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER=1),'') AS 'CHARGE_GROUP', CASE WHEN A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT = 0 THEN 'RETAIL' WHEN A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_AGENT_DEBITOR THEN 'TOUR_OPERATOR' WHEN (A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_COMMER_DEBITOR) OR (A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT != 0 ) THEN 'COMMERCIAL_CUSTOMER' ELSE '' END AS 'SOURCE', A.SOLD_DAYS, (A.TOTALTAX - A.VAT_SUM) / A.SOLD_DAYS AS 'WALKUP_RATE', ISNULL((SELECT SUM(FUEL_SUMSUV) FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.PRESOLD_FUEL = 'Y'),0) AS 'PRESOLD_FUEL', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'ADDITIONAL_DRIVER_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'ADDITIONAL_DRIVER_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'CDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'CDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'SCDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'SCDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'PAI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'PAI_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'GPS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'GPS_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'RAP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'RAP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'TWP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'TWP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'WIFI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'WIFI_AT_COUNTER', A2.UPSELL_PRICE + ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('EUC','UPG') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) )),0) AS 'UPGRADE_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_INSURANCES_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_INSURANCES_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_EXTRAS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_EXTRAS_AT_COUNTER', --ISNULL((SELECT RES1.CAR_RENTAL_SUM+RES1.KM_SUM FROM RESERVATIONS RES1 (NOLOCK) WHERE A.RESERVATION_NO = RES1.RESERVATION_NO AND RES1.INTERNET_RESER_NO != '' isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO != '' AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 )))),0) AS 'NON_WALKUP_TIMEMILEAGE', isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO = '' OR A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO = '' OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30))) ),0) AS 'WALKUP_TIMEMILEAGE', (A.RENTAL_SUM + A.KM_SUM) AS 'TIMEMILEAGE', (A.TOTALTAX - (A.VAT_SUM + A.SERVICE_FEE_SUM + A.RENTAL_SUM + A.KM_SUM)) AS 'NON_TIME_KMS', (A.VAT_SUM + A.SERVICE_FEE_SUM) AS 'TOTAL_TAX_AMOUNT', A.TOTALTAX AS 'TOTAL_INCLUDING_TAX', A.OTHER_SUM 'AgreementOtherCharges', A.CURRENCY,A.EXCHANGE_LOCAL AS EXCHANGE_RATE, CONVERT(DATE,A.CHECK_OUT_DATE,112) AS 'CHECK_OUT_DATE', CONVERT(DATE,A.CHECK_IN_DATE,112) AS 'CHECK_IN_DATE', case when ((a.RESERVATION_NO = '' or (a.RESERVATION_NO != '' and res.REFERENCE_NO = '')) or (res.REFERENCE_NO != '' and DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30 )) then 'AtCounterSale' else 'AtReservationSale' end as 'TransactionAt', CASE WHEN A.STATUS_CODE=1 THEN 'OPEN' WHEN A.STATUS_CODE=2 THEN 'RE-OPENED' WHEN A.STATUS_CODE=4 THEN 'CLOSED' WHEN A.STATUS_CODE=0 THEN 'PRE-CLOSED' ELSE '' END as 'AGREEMENT_STATUS',CC.UNIT_NO ,CC.LICENSE_NO , BUSINESS_ACCOUNT_NAME ,BUSINESS_ACCOUNT AS CUSTOMER_ACCOUNT_NUMBER FROM AGREEMENTS A (NOLOCK) INNER JOIN AGREEMENTS_SECTION2 A2 (NOLOCK) ON A.AGREEMENT_NO = A2.AGREEMENT_NO INNER JOIN SUBAGREEMENTS A3 (NOLOCK) ON A3.FATHER_AGREEMENT_NO = A2.AGREEMENT_NO AND A3.FATHER_AGREEMENT_NO =A.AGREEMENT_NO AND A3.SON_AGREEMENT_NUMBER =A.LAST_SON_NUMBER INNER JOIN CAR_CONTROL CC (NOLOCK) ON CC.UNIT_NO = A3.UNIT_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON A.CHECK_OUT_BRANACH = BR.BRANACH_CODE LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE LEFT OUTER JOIN RESERVATIONS RES (NOLOCK) ON A.RESERVATION_NO = RES.RESERVATION_NO AND A.RESERVATION_NO != '' LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY ORDER_NO ORDER BY LAST_MODIFICATION_DATE DESC ) AS ROW_NUM FROM RES_IMPORT_NATIONAL) AS RI ON RES.INTERNET_RESER_NO = RI.ORDER_NO AND RI.ROW_NUM = 1 LEFT OUTER JOIN DEBITORS DEB (NOLOCK) ON A.DEBITOR_CODE = DEB.DEBITOR_CODE LEFT OUTER JOIN DEBITORS_SECTION3 DE3 (NOLOCK) ON A.DEBITOR_CODE = DE3.DEBITOR_CODE LEFT OUTER JOIN BRAND_MASTER BM (NOLOCK) ON A2.BRAND_CODE = BM.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC (NOLOCK) ON A.COMPANY_CODE = DC.COMPANY_NO LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON E.TUSR = CASE WHEN RTRIM(A2.OUT_EMPLOYEE) != '' THEN A2.OUT_EMPLOYEE ELSE CASE WHEN RTRIM(A.SALESMAN_ID) != '' THEN A.SALESMAN_ID ELSE A.TUSR END END LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY IML_RENTPRO_DOCUMENT_NO ORDER BY IML_IMPORT_DATE DESC, IML_IMPORT_TIME DESC ) AS ROW_NUM1 FROM IMPORT_LOG) AS RIL ON RES.RESERVATION_NO = RIL.IML_RENTPRO_DOCUMENT_NO AND RIL.ROW_NUM1 = 1 WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE != 9 AND A.CHECK_OUT_DATE > '19000101' -- AND '20220502' --and a.agreement_no in (1000007) --AND A.CHECK_OUT_DATE BETWEEN '20190501' AND '20190502' --AND A.CHECK_OUT_BRANACH = :2 --AND OA.AREA_CODE = :3 --AND R1.CHECK_OUT_DATE >=@FROMDATE AND R1.CHECK_OUT_DATE<=@ENDDATE --AND RES.REFERENCE_NO = '1626967058' ORDER BY 7 --SELECT BUSINESS_ACCOUNT_NAME ,BUSINESS_ACCOUNT ,BUSINESS_ACC_NAME , * FROM RES_IMPORT_NATIONAL WHERE ORDER_NO='1442670105' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT ISNULL(BR.OPERATION_AREA,0) AS AREA_CODE, ISNULL(OA.AREA_NAME,'') AS AREA_NAME, A.CHECK_OUT_BRANACH AS 'OUT_BRANCH',ISNULL(BR.BRANACH_NAME,'') AS BRANCH_NAME, CASE WHEN RTRIM(A2.OUT_EMPLOYEE) != '' THEN A2.OUT_EMPLOYEE ELSE CASE WHEN RTRIM(A.SALESMAN_ID) != '' THEN A.SALESMAN_ID ELSE A.TUSR END END AS SALESMAN, ISNULL(RTRIM(RTRIM(E.FIRST_NAME)+' '+RTRIM(E.LAST_NAME)),'') AS 'SALESMAN_NAME', A.AGREEMENT_NO, A.RESERVATION_NO, ISNULL(RES.INTERNET_RESER_NO,'') AS 'EHI_RESERVATION_NO', ISNULL((SELECT top 1 I.INTERNATIONAL_CODE FROM INTERNATIONAL_CODES I WHERE I.TYPE_OF_DOCUMENT='2' AND I.VALUE_OF_CODE = A.CHECK_OUT_BRANACH AND I.INTERFACE_TYPE = CASE WHEN A2.BRAND_CODE = 2 THEN 2 WHEN A2.BRAND_CODE = 3 THEN 4 WHEN A2.BRAND_CODE = 1 THEN 22 END ),'') AS 'STATION_CODE', A2.BRAND_CODE, BM.BRAND, ISNULL(DE3.EHI_ID,'') AS 'CID',A.DEBITOR_CODE, ISNULL(DEB.DEBITOR_NAME,'') AS DEBITOR_NAME, ISNULL(RI.PAYMENT_TYPE,'') AS PAYMENT_TYPE, ISNULL(RES.CAR_GROUP,'') AS CAR_GROUP, ISNULL((SELECT CHARGE_GROUP FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER=1),'') AS 'CHARGE_GROUP', CASE WHEN A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT = 0 THEN 'RETAIL' WHEN A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_AGENT_DEBITOR THEN 'TOUR_OPERATOR' WHEN (A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_COMMER_DEBITOR) OR (A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT != 0 ) THEN 'COMMERCIAL_CUSTOMER' ELSE '' END AS 'SOURCE', A.SOLD_DAYS, (A.TOTALTAX - A.VAT_SUM) / A.SOLD_DAYS AS 'WALKUP_RATE', ISNULL((SELECT SUM(FUEL_SUMSUV) FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.PRESOLD_FUEL = 'Y'),0) AS 'PRESOLD_FUEL', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'ADDITIONAL_DRIVER_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'ADDITIONAL_DRIVER_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'CDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'CDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'SCDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'SCDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'PAI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'PAI_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'GPS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'GPS_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'RAP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'RAP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'TWP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'TWP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'WIFI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'WIFI_AT_COUNTER', A2.UPSELL_PRICE + ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('EUC','UPG') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) )),0) AS 'UPGRADE_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_INSURANCES_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_INSURANCES_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_EXTRAS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_EXTRAS_AT_COUNTER', --ISNULL((SELECT RES1.CAR_RENTAL_SUM+RES1.KM_SUM FROM RESERVATIONS RES1 (NOLOCK) WHERE A.RESERVATION_NO = RES1.RESERVATION_NO AND RES1.INTERNET_RESER_NO != '' isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO != '' AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 )))),0) AS 'NON_WALKUP_TIMEMILEAGE', isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO = '' OR A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO = '' OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30))) ),0) AS 'WALKUP_TIMEMILEAGE', (A.RENTAL_SUM + A.KM_SUM) AS 'TIMEMILEAGE', (A.TOTALTAX - (A.VAT_SUM + A.SERVICE_FEE_SUM + A.RENTAL_SUM + A.KM_SUM)) AS 'NON_TIME_KMS', (A.VAT_SUM + A.SERVICE_FEE_SUM) AS 'TOTAL_TAX_AMOUNT', A.TOTALTAX AS 'TOTAL_INCLUDING_TAX', A.OTHER_SUM 'AgreementOtherCharges', A.CURRENCY,A.EXCHANGE_LOCAL AS EXCHANGE_RATE, CONVERT(DATE,A.CHECK_OUT_DATE,112) AS 'CHECK_OUT_DATE', CONVERT(DATE,A.CHECK_IN_DATE,112) AS 'CHECK_IN_DATE', case when ((a.RESERVATION_NO = '' or (a.RESERVATION_NO != '' and res.REFERENCE_NO = '')) or (res.REFERENCE_NO != '' and DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30 )) then 'AtCounterSale' else 'AtReservationSale' end as 'TransactionAt', CASE WHEN A.STATUS_CODE=1 THEN 'OPEN' WHEN A.STATUS_CODE=2 THEN 'RE-OPENED' WHEN A.STATUS_CODE=4 THEN 'CLOSED' WHEN A.STATUS_CODE=0 THEN 'PRE-CLOSED' ELSE '' END as 'AGREEMENT_STATUS',CC.UNIT_NO ,CC.LICENSE_NO , BUSINESS_ACCOUNT_NAME ,BUSINESS_ACCOUNT AS CUSTOMER_ACCOUNT_NUMBER FROM AGREEMENTS A (NOLOCK) INNER JOIN AGREEMENTS_SECTION2 A2 (NOLOCK) ON A.AGREEMENT_NO = A2.AGREEMENT_NO INNER JOIN SUBAGREEMENTS A3 (NOLOCK) ON A3.FATHER_AGREEMENT_NO = A2.AGREEMENT_NO AND A3.FATHER_AGREEMENT_NO =A.AGREEMENT_NO AND A3.SON_AGREEMENT_NUMBER =A.LAST_SON_NUMBER INNER JOIN CAR_CONTROL CC (NOLOCK) ON CC.UNIT_NO = A3.UNIT_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON A.CHECK_OUT_BRANACH = BR.BRANACH_CODE LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE LEFT OUTER JOIN RESERVATIONS RES (NOLOCK) ON A.RESERVATION_NO = RES.RESERVATION_NO AND A.RESERVATION_NO != '' LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY ORDER_NO ORDER BY LAST_MODIFICATION_DATE DESC ) AS ROW_NUM FROM RES_IMPORT_NATIONAL) AS RI ON RES.INTERNET_RESER_NO = RI.ORDER_NO AND RI.ROW_NUM = 1 LEFT OUTER JOIN DEBITORS DEB (NOLOCK) ON A.DEBITOR_CODE = DEB.DEBITOR_CODE LEFT OUTER JOIN DEBITORS_SECTION3 DE3 (NOLOCK) ON A.DEBITOR_CODE = DE3.DEBITOR_CODE LEFT OUTER JOIN BRAND_MASTER BM (NOLOCK) ON A2.BRAND_CODE = BM.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC (NOLOCK) ON A.COMPANY_CODE = DC.COMPANY_NO LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON E.TUSR = CASE WHEN RTRIM(A2.OUT_EMPLOYEE) != '' THEN A2.OUT_EMPLOYEE ELSE CASE WHEN RTRIM(A.SALESMAN_ID) != '' THEN A.SALESMAN_ID ELSE A.TUSR END END LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY IML_RENTPRO_DOCUMENT_NO ORDER BY IML_IMPORT_DATE DESC, IML_IMPORT_TIME DESC ) AS ROW_NUM1 FROM IMPORT_LOG) AS RIL ON RES.RESERVATION_NO = RIL.IML_RENTPRO_DOCUMENT_NO AND RIL.ROW_NUM1 = 1 WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE != 9 AND A.CHECK_OUT_DATE > '19000101' -- AND '20220502' --and a.agreement_no in (1000007) --AND A.CHECK_OUT_DATE BETWEEN '20190501' AND '20190502' --AND A.CHECK_OUT_BRANACH = :2 --AND OA.AREA_CODE = :3 --AND R1.CHECK_OUT_DATE >=@FROMDATE AND R1.CHECK_OUT_DATE<=@ENDDATE --AND RES.REFERENCE_NO = '1626967058' ORDER BY 7 --SELECT BUSINESS_ACCOUNT_NAME ,BUSINESS_ACCOUNT ,BUSINESS_ACC_NAME , * FROM RES_IMPORT_NATIONAL WHERE ORDER_NO='1442670105' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT ISNULL(BR.OPERATION_AREA,0) AS AREA_CODE, ISNULL(OA.AREA_NAME,'') AS AREA_NAME, A.CHECK_OUT_BRANACH AS 'OUT_BRANCH',ISNULL(BR.BRANACH_NAME,'') AS BRANCH_NAME, CASE WHEN RTRIM(A2.OUT_EMPLOYEE) != '' THEN A2.OUT_EMPLOYEE ELSE CASE WHEN RTRIM(A.SALESMAN_ID) != '' THEN A.SALESMAN_ID ELSE A.TUSR END END AS SALESMAN, ISNULL(RTRIM(RTRIM(E.FIRST_NAME)+' '+RTRIM(E.LAST_NAME)),'') AS 'SALESMAN_NAME', A.AGREEMENT_NO, A.RESERVATION_NO, ISNULL(RES.INTERNET_RESER_NO,'') AS 'EHI_RESERVATION_NO', ISNULL((SELECT top 1 I.INTERNATIONAL_CODE FROM INTERNATIONAL_CODES I WHERE I.TYPE_OF_DOCUMENT='2' AND I.VALUE_OF_CODE = A.CHECK_OUT_BRANACH AND I.INTERFACE_TYPE = CASE WHEN A2.BRAND_CODE = 2 THEN 2 WHEN A2.BRAND_CODE = 3 THEN 4 WHEN A2.BRAND_CODE = 1 THEN 22 END ),'') AS 'STATION_CODE', A2.BRAND_CODE, BM.BRAND, ISNULL(DE3.EHI_ID,'') AS 'CID',A.DEBITOR_CODE, ISNULL(DEB.DEBITOR_NAME,'') AS DEBITOR_NAME, ISNULL(RI.PAYMENT_TYPE,'') AS PAYMENT_TYPE, ISNULL(RES.CAR_GROUP,'') AS CAR_GROUP, ISNULL((SELECT CHARGE_GROUP FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER=1),'') AS 'CHARGE_GROUP', CASE WHEN A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT = 0 THEN 'RETAIL' WHEN A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_AGENT_DEBITOR THEN 'TOUR_OPERATOR' WHEN (A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_COMMER_DEBITOR) OR (A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT != 0 ) THEN 'COMMERCIAL_CUSTOMER' ELSE '' END AS 'SOURCE', A.SOLD_DAYS, (A.TOTALTAX - A.VAT_SUM) / A.SOLD_DAYS AS 'WALKUP_RATE', ISNULL((SELECT SUM(FUEL_SUMSUV) FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.PRESOLD_FUEL = 'Y'),0) AS 'PRESOLD_FUEL', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'ADDITIONAL_DRIVER_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'ADDITIONAL_DRIVER_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'CDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'CDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'SCDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'SCDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'PAI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'PAI_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'GPS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'GPS_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'RAP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'RAP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'TWP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'TWP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'WIFI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'WIFI_AT_COUNTER', A2.UPSELL_PRICE + ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('EUC','UPG') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) )),0) AS 'UPGRADE_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_INSURANCES_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_INSURANCES_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_EXTRAS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_EXTRAS_AT_COUNTER', --ISNULL((SELECT RES1.CAR_RENTAL_SUM+RES1.KM_SUM FROM RESERVATIONS RES1 (NOLOCK) WHERE A.RESERVATION_NO = RES1.RESERVATION_NO AND RES1.INTERNET_RESER_NO != '' isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO != '' AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 )))),0) AS 'NON_WALKUP_TIMEMILEAGE', isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO = '' OR A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO = '' OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30))) ),0) AS 'WALKUP_TIMEMILEAGE', (A.RENTAL_SUM + A.KM_SUM) AS 'TIMEMILEAGE', (A.TOTALTAX - (A.VAT_SUM + A.SERVICE_FEE_SUM + A.RENTAL_SUM + A.KM_SUM)) AS 'NON_TIME_KMS', (A.VAT_SUM + A.SERVICE_FEE_SUM) AS 'TOTAL_TAX_AMOUNT', A.TOTALTAX AS 'TOTAL_INCLUDING_TAX', A.OTHER_SUM 'AgreementOtherCharges', A.CURRENCY,A.EXCHANGE_LOCAL AS EXCHANGE_RATE, CONVERT(DATE,A.CHECK_OUT_DATE,112) AS 'CHECK_OUT_DATE', CONVERT(DATE,A.CHECK_IN_DATE,112) AS 'CHECK_IN_DATE', case when ((a.RESERVATION_NO = '' or (a.RESERVATION_NO != '' and res.REFERENCE_NO = '')) or (res.REFERENCE_NO != '' and DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30 )) then 'AtCounterSale' else 'AtReservationSale' end as 'TransactionAt', CASE WHEN A.STATUS_CODE=1 THEN 'OPEN' WHEN A.STATUS_CODE=2 THEN 'RE-OPENED' WHEN A.STATUS_CODE=4 THEN 'CLOSED' WHEN A.STATUS_CODE=0 THEN 'PRE-CLOSED' ELSE '' END as 'AGREEMENT_STATUS',CC.UNIT_NO ,CC.LICENSE_NO , BUSINESS_ACCOUNT_NAME ,BUSINESS_ACCOUNT AS CUSTOMER_ACCOUNT_NUMBER FROM AGREEMENTS A (NOLOCK) INNER JOIN AGREEMENTS_SECTION2 A2 (NOLOCK) ON A.AGREEMENT_NO = A2.AGREEMENT_NO INNER JOIN SUBAGREEMENTS A3 (NOLOCK) ON A3.FATHER_AGREEMENT_NO = A2.AGREEMENT_NO AND A3.FATHER_AGREEMENT_NO =A.AGREEMENT_NO AND A3.SON_AGREEMENT_NUMBER =A.LAST_SON_NUMBER INNER JOIN CAR_CONTROL CC (NOLOCK) ON CC.UNIT_NO = A3.UNIT_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON A.CHECK_OUT_BRANACH = BR.BRANACH_CODE LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE LEFT OUTER JOIN RESERVATIONS RES (NOLOCK) ON A.RESERVATION_NO = RES.RESERVATION_NO AND A.RESERVATION_NO != '' LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY ORDER_NO ORDER BY LAST_MODIFICATION_DATE DESC ) AS ROW_NUM FROM RES_IMPORT_NATIONAL) AS RI ON RES.INTERNET_RESER_NO = RI.ORDER_NO AND RI.ROW_NUM = 1 LEFT OUTER JOIN DEBITORS DEB (NOLOCK) ON A.DEBITOR_CODE = DEB.DEBITOR_CODE LEFT OUTER JOIN DEBITORS_SECTION3 DE3 (NOLOCK) ON A.DEBITOR_CODE = DE3.DEBITOR_CODE LEFT OUTER JOIN BRAND_MASTER BM (NOLOCK) ON A2.BRAND_CODE = BM.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC (NOLOCK) ON A.COMPANY_CODE = DC.COMPANY_NO LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON E.TUSR = CASE WHEN RTRIM(A2.OUT_EMPLOYEE) != '' THEN A2.OUT_EMPLOYEE ELSE CASE WHEN RTRIM(A.SALESMAN_ID) != '' THEN A.SALESMAN_ID ELSE A.TUSR END END LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY IML_RENTPRO_DOCUMENT_NO ORDER BY IML_IMPORT_DATE DESC, IML_IMPORT_TIME DESC ) AS ROW_NUM1 FROM IMPORT_LOG) AS RIL ON RES.RESERVATION_NO = RIL.IML_RENTPRO_DOCUMENT_NO AND RIL.ROW_NUM1 = 1 WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE != 9 AND A.CHECK_OUT_DATE > '19000101' -- AND '20220502' --and a.agreement_no in (1000007) --AND A.CHECK_OUT_DATE BETWEEN '20190501' AND '20190502' --AND A.CHECK_OUT_BRANACH = :2 --AND OA.AREA_CODE = :3 --AND R1.CHECK_OUT_DATE >=@FROMDATE AND R1.CHECK_OUT_DATE<=@ENDDATE --AND RES.REFERENCE_NO = '1626967058' ORDER BY 7 --SELECT BUSINESS_ACCOUNT_NAME ,BUSINESS_ACCOUNT ,BUSINESS_ACC_NAME , * FROM RES_IMPORT_NATIONAL WHERE ORDER_NO='1442670105' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT ISNULL(BR.OPERATION_AREA,0) AS AREA_CODE, ISNULL(OA.AREA_NAME,'') AS AREA_NAME, A.CHECK_OUT_BRANACH AS 'OUT_BRANCH',ISNULL(BR.BRANACH_NAME,'') AS BRANCH_NAME, CASE WHEN RTRIM(A2.OUT_EMPLOYEE) != '' THEN A2.OUT_EMPLOYEE ELSE CASE WHEN RTRIM(A.SALESMAN_ID) != '' THEN A.SALESMAN_ID ELSE A.TUSR END END AS SALESMAN, ISNULL(RTRIM(RTRIM(E.FIRST_NAME)+' '+RTRIM(E.LAST_NAME)),'') AS 'SALESMAN_NAME', A.AGREEMENT_NO, A.RESERVATION_NO, ISNULL(RES.INTERNET_RESER_NO,'') AS 'EHI_RESERVATION_NO', ISNULL((SELECT top 1 I.INTERNATIONAL_CODE FROM INTERNATIONAL_CODES I WHERE I.TYPE_OF_DOCUMENT='2' AND I.VALUE_OF_CODE = A.CHECK_OUT_BRANACH AND I.INTERFACE_TYPE = CASE WHEN A2.BRAND_CODE = 2 THEN 2 WHEN A2.BRAND_CODE = 3 THEN 4 WHEN A2.BRAND_CODE = 1 THEN 22 END ),'') AS 'STATION_CODE', A2.BRAND_CODE, BM.BRAND, ISNULL(DE3.EHI_ID,'') AS 'CID',A.DEBITOR_CODE, ISNULL(DEB.DEBITOR_NAME,'') AS DEBITOR_NAME, ISNULL(RI.PAYMENT_TYPE,'') AS PAYMENT_TYPE, ISNULL(RES.CAR_GROUP,'') AS CAR_GROUP, ISNULL((SELECT CHARGE_GROUP FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER=1),'') AS 'CHARGE_GROUP', CASE WHEN A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT = 0 THEN 'RETAIL' WHEN A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_AGENT_DEBITOR THEN 'TOUR_OPERATOR' WHEN (A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_COMMER_DEBITOR) OR (A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT != 0 ) THEN 'COMMERCIAL_CUSTOMER' ELSE '' END AS 'SOURCE', A.SOLD_DAYS, (A.TOTALTAX - A.VAT_SUM) / A.SOLD_DAYS AS 'WALKUP_RATE', ISNULL((SELECT SUM(FUEL_SUMSUV) FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.PRESOLD_FUEL = 'Y'),0) AS 'PRESOLD_FUEL', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'ADDITIONAL_DRIVER_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'ADDITIONAL_DRIVER_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'CDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'CDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'SCDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'SCDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'PAI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'PAI_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'GPS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'GPS_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'RAP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'RAP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'TWP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'TWP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'WIFI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'WIFI_AT_COUNTER', A2.UPSELL_PRICE + ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('EUC','UPG') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) )),0) AS 'UPGRADE_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_INSURANCES_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_INSURANCES_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_EXTRAS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_EXTRAS_AT_COUNTER', --ISNULL((SELECT RES1.CAR_RENTAL_SUM+RES1.KM_SUM FROM RESERVATIONS RES1 (NOLOCK) WHERE A.RESERVATION_NO = RES1.RESERVATION_NO AND RES1.INTERNET_RESER_NO != '' isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO != '' AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 )))),0) AS 'NON_WALKUP_TIMEMILEAGE', isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO = '' OR A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO = '' OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30))) ),0) AS 'WALKUP_TIMEMILEAGE', (A.RENTAL_SUM + A.KM_SUM) AS 'TIMEMILEAGE', (A.TOTALTAX - (A.VAT_SUM + A.SERVICE_FEE_SUM + A.RENTAL_SUM + A.KM_SUM)) AS 'NON_TIME_KMS', (A.VAT_SUM + A.SERVICE_FEE_SUM) AS 'TOTAL_TAX_AMOUNT', A.TOTALTAX AS 'TOTAL_INCLUDING_TAX', A.OTHER_SUM 'AgreementOtherCharges', A.CURRENCY,A.EXCHANGE_LOCAL AS EXCHANGE_RATE, CONVERT(DATE,A.CHECK_OUT_DATE,112) AS 'CHECK_OUT_DATE', CONVERT(DATE,A.CHECK_IN_DATE,112) AS 'CHECK_IN_DATE', case when ((a.RESERVATION_NO = '' or (a.RESERVATION_NO != '' and res.REFERENCE_NO = '')) or (res.REFERENCE_NO != '' and DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30 )) then 'AtCounterSale' else 'AtReservationSale' end as 'TransactionAt', CASE WHEN A.STATUS_CODE=1 THEN 'OPEN' WHEN A.STATUS_CODE=2 THEN 'RE-OPENED' WHEN A.STATUS_CODE=4 THEN 'CLOSED' WHEN A.STATUS_CODE=0 THEN 'PRE-CLOSED' ELSE '' END as 'AGREEMENT_STATUS',CC.UNIT_NO ,CC.LICENSE_NO , BUSINESS_ACCOUNT_NAME ,BUSINESS_ACCOUNT AS CUSTOMER_ACCOUNT_NUMBER FROM AGREEMENTS A (NOLOCK) INNER JOIN AGREEMENTS_SECTION2 A2 (NOLOCK) ON A.AGREEMENT_NO = A2.AGREEMENT_NO INNER JOIN SUBAGREEMENTS A3 (NOLOCK) ON A3.FATHER_AGREEMENT_NO = A2.AGREEMENT_NO AND A3.FATHER_AGREEMENT_NO =A.AGREEMENT_NO AND A3.SON_AGREEMENT_NUMBER =A.LAST_SON_NUMBER INNER JOIN CAR_CONTROL CC (NOLOCK) ON CC.UNIT_NO = A3.UNIT_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON A.CHECK_OUT_BRANACH = BR.BRANACH_CODE LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE LEFT OUTER JOIN RESERVATIONS RES (NOLOCK) ON A.RESERVATION_NO = RES.RESERVATION_NO AND A.RESERVATION_NO != '' LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY ORDER_NO ORDER BY LAST_MODIFICATION_DATE DESC ) AS ROW_NUM FROM RES_IMPORT_NATIONAL) AS RI ON RES.INTERNET_RESER_NO = RI.ORDER_NO AND RI.ROW_NUM = 1 LEFT OUTER JOIN DEBITORS DEB (NOLOCK) ON A.DEBITOR_CODE = DEB.DEBITOR_CODE LEFT OUTER JOIN DEBITORS_SECTION3 DE3 (NOLOCK) ON A.DEBITOR_CODE = DE3.DEBITOR_CODE LEFT OUTER JOIN BRAND_MASTER BM (NOLOCK) ON A2.BRAND_CODE = BM.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC (NOLOCK) ON A.COMPANY_CODE = DC.COMPANY_NO LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON E.TUSR = CASE WHEN RTRIM(A2.OUT_EMPLOYEE) != '' THEN A2.OUT_EMPLOYEE ELSE CASE WHEN RTRIM(A.SALESMAN_ID) != '' THEN A.SALESMAN_ID ELSE A.TUSR END END LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY IML_RENTPRO_DOCUMENT_NO ORDER BY IML_IMPORT_DATE DESC, IML_IMPORT_TIME DESC ) AS ROW_NUM1 FROM IMPORT_LOG) AS RIL ON RES.RESERVATION_NO = RIL.IML_RENTPRO_DOCUMENT_NO AND RIL.ROW_NUM1 = 1 WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE != 9 AND A.CHECK_OUT_DATE > '19000101' -- AND '20220502' --and a.agreement_no in (1000007) --AND A.CHECK_OUT_DATE BETWEEN '20190501' AND '20190502' --AND A.CHECK_OUT_BRANACH = :2 --AND OA.AREA_CODE = :3 --AND R1.CHECK_OUT_DATE >=@FROMDATE AND R1.CHECK_OUT_DATE<=@ENDDATE --AND RES.REFERENCE_NO = '1626967058' ORDER BY 7 --SELECT BUSINESS_ACCOUNT_NAME ,BUSINESS_ACCOUNT ,BUSINESS_ACC_NAME , * FROM RES_IMPORT_NATIONAL WHERE ORDER_NO='1442670105' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT ISNULL(BR.OPERATION_AREA,0) AS AREA_CODE, ISNULL(OA.AREA_NAME,'') AS AREA_NAME, A.CHECK_OUT_BRANACH AS 'OUT_BRANCH',ISNULL(BR.BRANACH_NAME,'') AS BRANCH_NAME, CASE WHEN RTRIM(A2.OUT_EMPLOYEE) != '' THEN A2.OUT_EMPLOYEE ELSE CASE WHEN RTRIM(A.SALESMAN_ID) != '' THEN A.SALESMAN_ID ELSE A.TUSR END END AS SALESMAN, ISNULL(RTRIM(RTRIM(E.FIRST_NAME)+' '+RTRIM(E.LAST_NAME)),'') AS 'SALESMAN_NAME', A.AGREEMENT_NO, A.RESERVATION_NO, ISNULL(RES.INTERNET_RESER_NO,'') AS 'EHI_RESERVATION_NO', ISNULL((SELECT top 1 I.INTERNATIONAL_CODE FROM INTERNATIONAL_CODES I WHERE I.TYPE_OF_DOCUMENT='2' AND I.VALUE_OF_CODE = A.CHECK_OUT_BRANACH AND I.INTERFACE_TYPE = CASE WHEN A2.BRAND_CODE = 2 THEN 2 WHEN A2.BRAND_CODE = 3 THEN 4 WHEN A2.BRAND_CODE = 1 THEN 22 END ),'') AS 'STATION_CODE', A2.BRAND_CODE, BM.BRAND, ISNULL(DE3.EHI_ID,'') AS 'CID',A.DEBITOR_CODE, ISNULL(DEB.DEBITOR_NAME,'') AS DEBITOR_NAME, ISNULL(RI.PAYMENT_TYPE,'') AS PAYMENT_TYPE, ISNULL(RES.CAR_GROUP,'') AS CAR_GROUP, ISNULL((SELECT CHARGE_GROUP FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER=1),'') AS 'CHARGE_GROUP', CASE WHEN A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT = 0 THEN 'RETAIL' WHEN A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_AGENT_DEBITOR THEN 'TOUR_OPERATOR' WHEN (A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_COMMER_DEBITOR) OR (A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT != 0 ) THEN 'COMMERCIAL_CUSTOMER' ELSE '' END AS 'SOURCE', A.SOLD_DAYS, (A.TOTALTAX - A.VAT_SUM) / A.SOLD_DAYS AS 'WALKUP_RATE', ISNULL((SELECT SUM(FUEL_SUMSUV) FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.PRESOLD_FUEL = 'Y'),0) AS 'PRESOLD_FUEL', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'ADDITIONAL_DRIVER_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'ADDITIONAL_DRIVER_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'CDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'CDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'SCDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'SCDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'PAI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'PAI_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'GPS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'GPS_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'RAP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'RAP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'TWP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'TWP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'WIFI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'WIFI_AT_COUNTER', A2.UPSELL_PRICE + ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('EUC','UPG') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) )),0) AS 'UPGRADE_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_INSURANCES_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_INSURANCES_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_EXTRAS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_EXTRAS_AT_COUNTER', --ISNULL((SELECT RES1.CAR_RENTAL_SUM+RES1.KM_SUM FROM RESERVATIONS RES1 (NOLOCK) WHERE A.RESERVATION_NO = RES1.RESERVATION_NO AND RES1.INTERNET_RESER_NO != '' isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO != '' AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 )))),0) AS 'NON_WALKUP_TIMEMILEAGE', isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO = '' OR A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO = '' OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30))) ),0) AS 'WALKUP_TIMEMILEAGE', (A.RENTAL_SUM + A.KM_SUM) AS 'TIMEMILEAGE', (A.TOTALTAX - (A.VAT_SUM + A.SERVICE_FEE_SUM + A.RENTAL_SUM + A.KM_SUM)) AS 'NON_TIME_KMS', (A.VAT_SUM + A.SERVICE_FEE_SUM) AS 'TOTAL_TAX_AMOUNT', A.TOTALTAX AS 'TOTAL_INCLUDING_TAX', A.OTHER_SUM 'AgreementOtherCharges', A.CURRENCY,A.EXCHANGE_LOCAL AS EXCHANGE_RATE, CONVERT(DATE,A.CHECK_OUT_DATE,112) AS 'CHECK_OUT_DATE', CONVERT(DATE,A.CHECK_IN_DATE,112) AS 'CHECK_IN_DATE', case when ((a.RESERVATION_NO = '' or (a.RESERVATION_NO != '' and res.REFERENCE_NO = '')) or (res.REFERENCE_NO != '' and DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30 )) then 'AtCounterSale' else 'AtReservationSale' end as 'TransactionAt', CASE WHEN A.STATUS_CODE=1 THEN 'OPEN' WHEN A.STATUS_CODE=2 THEN 'RE-OPENED' WHEN A.STATUS_CODE=4 THEN 'CLOSED' WHEN A.STATUS_CODE=0 THEN 'PRE-CLOSED' ELSE '' END as 'AGREEMENT_STATUS',CC.UNIT_NO ,CC.LICENSE_NO , BUSINESS_ACCOUNT_NAME ,RI.ACCOUNT_NO AS CUSTOMER_ACCOUNT_NUMBER FROM AGREEMENTS A (NOLOCK) INNER JOIN AGREEMENTS_SECTION2 A2 (NOLOCK) ON A.AGREEMENT_NO = A2.AGREEMENT_NO INNER JOIN SUBAGREEMENTS A3 (NOLOCK) ON A3.FATHER_AGREEMENT_NO = A2.AGREEMENT_NO AND A3.FATHER_AGREEMENT_NO =A.AGREEMENT_NO AND A3.SON_AGREEMENT_NUMBER =A.LAST_SON_NUMBER INNER JOIN CAR_CONTROL CC (NOLOCK) ON CC.UNIT_NO = A3.UNIT_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON A.CHECK_OUT_BRANACH = BR.BRANACH_CODE LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE LEFT OUTER JOIN RESERVATIONS RES (NOLOCK) ON A.RESERVATION_NO = RES.RESERVATION_NO AND A.RESERVATION_NO != '' LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY ORDER_NO ORDER BY LAST_MODIFICATION_DATE DESC ) AS ROW_NUM FROM RES_IMPORT_NATIONAL) AS RI ON RES.INTERNET_RESER_NO = RI.ORDER_NO AND RI.ROW_NUM = 1 LEFT OUTER JOIN DEBITORS DEB (NOLOCK) ON A.DEBITOR_CODE = DEB.DEBITOR_CODE LEFT OUTER JOIN DEBITORS_SECTION3 DE3 (NOLOCK) ON A.DEBITOR_CODE = DE3.DEBITOR_CODE LEFT OUTER JOIN BRAND_MASTER BM (NOLOCK) ON A2.BRAND_CODE = BM.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC (NOLOCK) ON A.COMPANY_CODE = DC.COMPANY_NO LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON E.TUSR = CASE WHEN RTRIM(A2.OUT_EMPLOYEE) != '' THEN A2.OUT_EMPLOYEE ELSE CASE WHEN RTRIM(A.SALESMAN_ID) != '' THEN A.SALESMAN_ID ELSE A.TUSR END END LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY IML_RENTPRO_DOCUMENT_NO ORDER BY IML_IMPORT_DATE DESC, IML_IMPORT_TIME DESC ) AS ROW_NUM1 FROM IMPORT_LOG) AS RIL ON RES.RESERVATION_NO = RIL.IML_RENTPRO_DOCUMENT_NO AND RIL.ROW_NUM1 = 1 WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE != 9 AND A.CHECK_OUT_DATE > '19000101' -- AND '20220502' --and a.agreement_no in (4000021) --AND A.CHECK_OUT_DATE BETWEEN '20190501' AND '20190502' --AND A.CHECK_OUT_BRANACH = :2 --AND OA.AREA_CODE = :3 --AND R1.CHECK_OUT_DATE >=@FROMDATE AND R1.CHECK_OUT_DATE<=@ENDDATE --AND RES.REFERENCE_NO = '1626967058' ORDER BY 7 --SELECT BUSINESS_ACCOUNT_NAME ,BUSINESS_ACCOUNT ,BUSINESS_ACC_NAME , * FROM RES_IMPORT_NATIONAL WHERE ORDER_NO='1442670105' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT ISNULL(BR.OPERATION_AREA,0) AS AREA_CODE, ISNULL(OA.AREA_NAME,'') AS AREA_NAME, A.CHECK_OUT_BRANACH AS 'OUT_BRANCH',ISNULL(BR.BRANACH_NAME,'') AS BRANCH_NAME, CASE WHEN RTRIM(A2.OUT_EMPLOYEE) != '' THEN A2.OUT_EMPLOYEE ELSE CASE WHEN RTRIM(A.SALESMAN_ID) != '' THEN A.SALESMAN_ID ELSE A.TUSR END END AS SALESMAN, ISNULL(RTRIM(RTRIM(E.FIRST_NAME)+' '+RTRIM(E.LAST_NAME)),'') AS 'SALESMAN_NAME', A.AGREEMENT_NO, A.RESERVATION_NO, ISNULL(RES.INTERNET_RESER_NO,'') AS 'EHI_RESERVATION_NO', ISNULL((SELECT top 1 I.INTERNATIONAL_CODE FROM INTERNATIONAL_CODES I WHERE I.TYPE_OF_DOCUMENT='2' AND I.VALUE_OF_CODE = A.CHECK_OUT_BRANACH AND I.INTERFACE_TYPE = CASE WHEN A2.BRAND_CODE = 2 THEN 2 WHEN A2.BRAND_CODE = 3 THEN 4 WHEN A2.BRAND_CODE = 1 THEN 22 END ),'') AS 'STATION_CODE', A2.BRAND_CODE, BM.BRAND, ISNULL(DE3.EHI_ID,'') AS 'CID',A.DEBITOR_CODE, ISNULL(DEB.DEBITOR_NAME,'') AS DEBITOR_NAME, ISNULL(RI.PAYMENT_TYPE,'') AS PAYMENT_TYPE, ISNULL(RES.CAR_GROUP,'') AS CAR_GROUP, ISNULL((SELECT CHARGE_GROUP FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER=1),'') AS 'CHARGE_GROUP', CASE WHEN A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT = 0 THEN 'RETAIL' WHEN A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_AGENT_DEBITOR THEN 'TOUR_OPERATOR' WHEN (A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_COMMER_DEBITOR) OR (A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT != 0 ) THEN 'COMMERCIAL_CUSTOMER' ELSE '' END AS 'SOURCE', A.SOLD_DAYS, (A.TOTALTAX - A.VAT_SUM) / A.SOLD_DAYS AS 'WALKUP_RATE', ISNULL((SELECT SUM(FUEL_SUMSUV) FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.PRESOLD_FUEL = 'Y'),0) AS 'PRESOLD_FUEL', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'ADDITIONAL_DRIVER_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'ADDITIONAL_DRIVER_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'CDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'CDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'SCDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'SCDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'PAI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'PAI_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'GPS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'GPS_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'RAP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'RAP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'TWP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'TWP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'WIFI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'WIFI_AT_COUNTER', A2.UPSELL_PRICE + ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('EUC','UPG') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) )),0) AS 'UPGRADE_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_INSURANCES_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_INSURANCES_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_EXTRAS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_EXTRAS_AT_COUNTER', --ISNULL((SELECT RES1.CAR_RENTAL_SUM+RES1.KM_SUM FROM RESERVATIONS RES1 (NOLOCK) WHERE A.RESERVATION_NO = RES1.RESERVATION_NO AND RES1.INTERNET_RESER_NO != '' isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO != '' AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 )))),0) AS 'NON_WALKUP_TIMEMILEAGE', isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO = '' OR A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO = '' OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30))) ),0) AS 'WALKUP_TIMEMILEAGE', (A.RENTAL_SUM + A.KM_SUM) AS 'TIMEMILEAGE', (A.TOTALTAX - (A.VAT_SUM + A.SERVICE_FEE_SUM + A.RENTAL_SUM + A.KM_SUM)) AS 'NON_TIME_KMS', (A.VAT_SUM + A.SERVICE_FEE_SUM) AS 'TOTAL_TAX_AMOUNT', A.TOTALTAX AS 'TOTAL_INCLUDING_TAX', A.OTHER_SUM 'AgreementOtherCharges', A.CURRENCY,A.EXCHANGE_LOCAL AS EXCHANGE_RATE, CONVERT(DATE,A.CHECK_OUT_DATE,112) AS 'CHECK_OUT_DATE', CONVERT(DATE,A.CHECK_IN_DATE,112) AS 'CHECK_IN_DATE', case when ((a.RESERVATION_NO = '' or (a.RESERVATION_NO != '' and res.REFERENCE_NO = '')) or (res.REFERENCE_NO != '' and DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30 )) then 'AtCounterSale' else 'AtReservationSale' end as 'TransactionAt', CASE WHEN A.STATUS_CODE=1 THEN 'OPEN' WHEN A.STATUS_CODE=2 THEN 'RE-OPENED' WHEN A.STATUS_CODE=4 THEN 'CLOSED' WHEN A.STATUS_CODE=0 THEN 'PRE-CLOSED' ELSE '' END as 'AGREEMENT_STATUS',CC.UNIT_NO ,CC.LICENSE_NO , BUSINESS_ACCOUNT_NAME ,RI.ACCOUNT_NO AS CUSTOMER_ACCOUNT_NUMBER FROM AGREEMENTS A (NOLOCK) INNER JOIN AGREEMENTS_SECTION2 A2 (NOLOCK) ON A.AGREEMENT_NO = A2.AGREEMENT_NO INNER JOIN SUBAGREEMENTS A3 (NOLOCK) ON A3.FATHER_AGREEMENT_NO = A2.AGREEMENT_NO AND A3.FATHER_AGREEMENT_NO =A.AGREEMENT_NO AND A3.SON_AGREEMENT_NUMBER =A.LAST_SON_NUMBER INNER JOIN CAR_CONTROL CC (NOLOCK) ON CC.UNIT_NO = A3.UNIT_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON A.CHECK_OUT_BRANACH = BR.BRANACH_CODE LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE LEFT OUTER JOIN RESERVATIONS RES (NOLOCK) ON A.RESERVATION_NO = RES.RESERVATION_NO AND A.RESERVATION_NO != '' LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY ORDER_NO ORDER BY LAST_MODIFICATION_DATE DESC ) AS ROW_NUM FROM RES_IMPORT_NATIONAL) AS RI ON RES.INTERNET_RESER_NO = RI.ORDER_NO AND RI.ROW_NUM = 1 LEFT OUTER JOIN DEBITORS DEB (NOLOCK) ON A.DEBITOR_CODE = DEB.DEBITOR_CODE LEFT OUTER JOIN DEBITORS_SECTION3 DE3 (NOLOCK) ON A.DEBITOR_CODE = DE3.DEBITOR_CODE LEFT OUTER JOIN BRAND_MASTER BM (NOLOCK) ON A2.BRAND_CODE = BM.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC (NOLOCK) ON A.COMPANY_CODE = DC.COMPANY_NO LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON E.TUSR = CASE WHEN RTRIM(A2.OUT_EMPLOYEE) != '' THEN A2.OUT_EMPLOYEE ELSE CASE WHEN RTRIM(A.SALESMAN_ID) != '' THEN A.SALESMAN_ID ELSE A.TUSR END END LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY IML_RENTPRO_DOCUMENT_NO ORDER BY IML_IMPORT_DATE DESC, IML_IMPORT_TIME DESC ) AS ROW_NUM1 FROM IMPORT_LOG) AS RIL ON RES.RESERVATION_NO = RIL.IML_RENTPRO_DOCUMENT_NO AND RIL.ROW_NUM1 = 1 WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE != 9 AND A.CHECK_OUT_DATE > '19000101' -- AND '20220502' --and a.agreement_no in (4000021) --AND A.CHECK_OUT_DATE BETWEEN '20190501' AND '20190502' --AND A.CHECK_OUT_BRANACH = :2 --AND OA.AREA_CODE = :3 --AND R1.CHECK_OUT_DATE >=@FROMDATE AND R1.CHECK_OUT_DATE<=@ENDDATE --AND RES.REFERENCE_NO = '1626967058' ORDER BY 7 --SELECT BUSINESS_ACCOUNT_NAME ,BUSINESS_ACCOUNT ,BUSINESS_ACC_NAME , * FROM RES_IMPORT_NATIONAL WHERE ORDER_NO='1442670105' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT ISNULL(BR.OPERATION_AREA,0) AS AREA_CODE, ISNULL(OA.AREA_NAME,'') AS AREA_NAME, A.CHECK_OUT_BRANACH AS 'OUT_BRANCH',ISNULL(BR.BRANACH_NAME,'') AS BRANCH_NAME, CASE WHEN RTRIM(A2.OUT_EMPLOYEE) != '' THEN A2.OUT_EMPLOYEE ELSE CASE WHEN RTRIM(A.SALESMAN_ID) != '' THEN A.SALESMAN_ID ELSE A.TUSR END END AS SALESMAN, ISNULL(RTRIM(RTRIM(E.FIRST_NAME)+' '+RTRIM(E.LAST_NAME)),'') AS 'SALESMAN_NAME', A.AGREEMENT_NO, A.RESERVATION_NO, ISNULL(RES.INTERNET_RESER_NO,'') AS 'EHI_RESERVATION_NO', ISNULL((SELECT top 1 I.INTERNATIONAL_CODE FROM INTERNATIONAL_CODES I WHERE I.TYPE_OF_DOCUMENT='2' AND I.VALUE_OF_CODE = A.CHECK_OUT_BRANACH AND I.INTERFACE_TYPE = CASE WHEN A2.BRAND_CODE = 2 THEN 2 WHEN A2.BRAND_CODE = 3 THEN 4 WHEN A2.BRAND_CODE = 1 THEN 22 END ),'') AS 'STATION_CODE', A2.BRAND_CODE, BM.BRAND, ISNULL(DE3.EHI_ID,'') AS 'CID',A.DEBITOR_CODE, ISNULL(DEB.DEBITOR_NAME,'') AS DEBITOR_NAME, ISNULL(RI.PAYMENT_TYPE,'') AS PAYMENT_TYPE, ISNULL(RES.CAR_GROUP,'') AS CAR_GROUP, ISNULL((SELECT CHARGE_GROUP FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER=1),'') AS 'CHARGE_GROUP', CASE WHEN A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT = 0 THEN 'RETAIL' WHEN A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_AGENT_DEBITOR THEN 'TOUR_OPERATOR' WHEN (A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_COMMER_DEBITOR) OR (A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT != 0 ) THEN 'COMMERCIAL_CUSTOMER' ELSE '' END AS 'SOURCE', A.SOLD_DAYS, (A.TOTALTAX - A.VAT_SUM) / A.SOLD_DAYS AS 'WALKUP_RATE', ISNULL((SELECT SUM(FUEL_SUMSUV) FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.PRESOLD_FUEL = 'Y'),0) AS 'PRESOLD_FUEL', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'ADDITIONAL_DRIVER_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'ADDITIONAL_DRIVER_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'CDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'CDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'SCDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'SCDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'PAI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'PAI_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'GPS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'GPS_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'RAP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'RAP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'TWP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'TWP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'WIFI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'WIFI_AT_COUNTER', A2.UPSELL_PRICE + ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('EUC','UPG') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) )),0) AS 'UPGRADE_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_INSURANCES_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_INSURANCES_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_EXTRAS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_EXTRAS_AT_COUNTER', --ISNULL((SELECT RES1.CAR_RENTAL_SUM+RES1.KM_SUM FROM RESERVATIONS RES1 (NOLOCK) WHERE A.RESERVATION_NO = RES1.RESERVATION_NO AND RES1.INTERNET_RESER_NO != '' isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO != '' AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 )))),0) AS 'NON_WALKUP_TIMEMILEAGE', isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO = '' OR A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO = '' OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30))) ),0) AS 'WALKUP_TIMEMILEAGE', (A.RENTAL_SUM + A.KM_SUM) AS 'TIMEMILEAGE', (A.TOTALTAX - (A.VAT_SUM + A.SERVICE_FEE_SUM + A.RENTAL_SUM + A.KM_SUM)) AS 'NON_TIME_KMS', (A.VAT_SUM + A.SERVICE_FEE_SUM) AS 'TOTAL_TAX_AMOUNT', A.TOTALTAX AS 'TOTAL_INCLUDING_TAX', A.OTHER_SUM 'AgreementOtherCharges', A.CURRENCY,A.EXCHANGE_LOCAL AS EXCHANGE_RATE, CONVERT(DATE,A.CHECK_OUT_DATE,112) AS 'CHECK_OUT_DATE', CONVERT(DATE,A.CHECK_IN_DATE,112) AS 'CHECK_IN_DATE', case when ((a.RESERVATION_NO = '' or (a.RESERVATION_NO != '' and res.REFERENCE_NO = '')) or (res.REFERENCE_NO != '' and DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30 )) then 'AtCounterSale' else 'AtReservationSale' end as 'TransactionAt', CASE WHEN A.STATUS_CODE=1 THEN 'OPEN' WHEN A.STATUS_CODE=2 THEN 'RE-OPENED' WHEN A.STATUS_CODE=4 THEN 'CLOSED' WHEN A.STATUS_CODE=0 THEN 'PRE-CLOSED' ELSE '' END as 'AGREEMENT_STATUS',CC.UNIT_NO ,CC.LICENSE_NO , BUSINESS_ACCOUNT_NAME ,RI.ACCOUNT_NO AS CUSTOMER_ACCOUNT_NUMBER FROM AGREEMENTS A (NOLOCK) INNER JOIN AGREEMENTS_SECTION2 A2 (NOLOCK) ON A.AGREEMENT_NO = A2.AGREEMENT_NO INNER JOIN SUBAGREEMENTS A3 (NOLOCK) ON A3.FATHER_AGREEMENT_NO = A2.AGREEMENT_NO AND A3.FATHER_AGREEMENT_NO =A.AGREEMENT_NO AND A3.SON_AGREEMENT_NUMBER =A.LAST_SON_NUMBER INNER JOIN CAR_CONTROL CC (NOLOCK) ON CC.UNIT_NO = A3.UNIT_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON A.CHECK_OUT_BRANACH = BR.BRANACH_CODE LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE LEFT OUTER JOIN RESERVATIONS RES (NOLOCK) ON A.RESERVATION_NO = RES.RESERVATION_NO AND A.RESERVATION_NO != '' LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY ORDER_NO ORDER BY LAST_MODIFICATION_DATE DESC ) AS ROW_NUM FROM RES_IMPORT_NATIONAL) AS RI ON RES.INTERNET_RESER_NO = RI.ORDER_NO AND RI.ROW_NUM = 1 LEFT OUTER JOIN DEBITORS DEB (NOLOCK) ON A.DEBITOR_CODE = DEB.DEBITOR_CODE LEFT OUTER JOIN DEBITORS_SECTION3 DE3 (NOLOCK) ON A.DEBITOR_CODE = DE3.DEBITOR_CODE LEFT OUTER JOIN BRAND_MASTER BM (NOLOCK) ON A2.BRAND_CODE = BM.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC (NOLOCK) ON A.COMPANY_CODE = DC.COMPANY_NO LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON E.TUSR = CASE WHEN RTRIM(A2.OUT_EMPLOYEE) != '' THEN A2.OUT_EMPLOYEE ELSE CASE WHEN RTRIM(A.SALESMAN_ID) != '' THEN A.SALESMAN_ID ELSE A.TUSR END END LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY IML_RENTPRO_DOCUMENT_NO ORDER BY IML_IMPORT_DATE DESC, IML_IMPORT_TIME DESC ) AS ROW_NUM1 FROM IMPORT_LOG) AS RIL ON RES.RESERVATION_NO = RIL.IML_RENTPRO_DOCUMENT_NO AND RIL.ROW_NUM1 = 1 WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE != 9 AND A.CHECK_OUT_DATE > '19000101' -- AND '20220502' --and a.agreement_no in (4000021) --AND A.CHECK_OUT_DATE BETWEEN '20190501' AND '20190502' --AND A.CHECK_OUT_BRANACH = :2 --AND OA.AREA_CODE = :3 --AND R1.CHECK_OUT_DATE >=@FROMDATE AND R1.CHECK_OUT_DATE<=@ENDDATE --AND RES.REFERENCE_NO = '1626967058' ORDER BY 7 --SELECT BUSINESS_ACCOUNT_NAME ,BUSINESS_ACCOUNT ,BUSINESS_ACC_NAME , * FROM RES_IMPORT_NATIONAL WHERE ORDER_NO='1442670105' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT ISNULL(BR.OPERATION_AREA,0) AS AREA_CODE, ISNULL(OA.AREA_NAME,'') AS AREA_NAME, A.CHECK_OUT_BRANACH AS 'OUT_BRANCH',ISNULL(BR.BRANACH_NAME,'') AS BRANCH_NAME, CASE WHEN RTRIM(A2.OUT_EMPLOYEE) != '' THEN A2.OUT_EMPLOYEE ELSE CASE WHEN RTRIM(A.SALESMAN_ID) != '' THEN A.SALESMAN_ID ELSE A.TUSR END END AS SALESMAN, ISNULL(RTRIM(RTRIM(E.FIRST_NAME)+' '+RTRIM(E.LAST_NAME)),'') AS 'SALESMAN_NAME', A.AGREEMENT_NO, A.RESERVATION_NO, ISNULL(RES.INTERNET_RESER_NO,'') AS 'EHI_RESERVATION_NO', ISNULL((SELECT top 1 I.INTERNATIONAL_CODE FROM INTERNATIONAL_CODES I WHERE I.TYPE_OF_DOCUMENT='2' AND I.VALUE_OF_CODE = A.CHECK_OUT_BRANACH AND I.INTERFACE_TYPE = CASE WHEN A2.BRAND_CODE = 2 THEN 2 WHEN A2.BRAND_CODE = 3 THEN 4 WHEN A2.BRAND_CODE = 1 THEN 22 END ),'') AS 'STATION_CODE', A2.BRAND_CODE, BM.BRAND, ISNULL(DE3.EHI_ID,'') AS 'CID',A.DEBITOR_CODE, ISNULL(DEB.DEBITOR_NAME,'') AS DEBITOR_NAME, ISNULL(RI.PAYMENT_TYPE,'') AS PAYMENT_TYPE, ISNULL(RES.CAR_GROUP,'') AS CAR_GROUP, ISNULL((SELECT CHARGE_GROUP FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER=1),'') AS 'CHARGE_GROUP', CASE WHEN A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT = 0 THEN 'RETAIL' WHEN A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_AGENT_DEBITOR THEN 'TOUR_OPERATOR' WHEN (A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_COMMER_DEBITOR) OR (A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT != 0 ) THEN 'COMMERCIAL_CUSTOMER' ELSE '' END AS 'SOURCE', A.SOLD_DAYS, (A.TOTALTAX - A.VAT_SUM) / A.SOLD_DAYS AS 'WALKUP_RATE', ISNULL((SELECT SUM(FUEL_SUMSUV) FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.PRESOLD_FUEL = 'Y'),0) AS 'PRESOLD_FUEL', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'ADDITIONAL_DRIVER_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'ADDITIONAL_DRIVER_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'CDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'CDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'SCDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'SCDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'PAI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'PAI_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'GPS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'GPS_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'RAP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'RAP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'TWP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'TWP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'WIFI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'WIFI_AT_COUNTER', A2.UPSELL_PRICE + ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('EUC','UPG') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) )),0) AS 'UPGRADE_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_INSURANCES_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_INSURANCES_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_EXTRAS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_EXTRAS_AT_COUNTER', --ISNULL((SELECT RES1.CAR_RENTAL_SUM+RES1.KM_SUM FROM RESERVATIONS RES1 (NOLOCK) WHERE A.RESERVATION_NO = RES1.RESERVATION_NO AND RES1.INTERNET_RESER_NO != '' isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO != '' AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 )))),0) AS 'NON_WALKUP_TIMEMILEAGE', isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO = '' OR A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO = '' OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30))) ),0) AS 'WALKUP_TIMEMILEAGE', (A.RENTAL_SUM + A.KM_SUM) AS 'TIMEMILEAGE', (A.TOTALTAX - (A.VAT_SUM + A.SERVICE_FEE_SUM + A.RENTAL_SUM + A.KM_SUM)) AS 'NON_TIME_KMS', (A.VAT_SUM + A.SERVICE_FEE_SUM) AS 'TOTAL_TAX_AMOUNT', A.TOTALTAX AS 'TOTAL_INCLUDING_TAX', A.OTHER_SUM 'AgreementOtherCharges', A.CURRENCY,A.EXCHANGE_LOCAL AS EXCHANGE_RATE, CONVERT(DATE,A.CHECK_OUT_DATE,112) AS 'CHECK_OUT_DATE', CONVERT(DATE,A.CHECK_IN_DATE,112) AS 'CHECK_IN_DATE', case when ((a.RESERVATION_NO = '' or (a.RESERVATION_NO != '' and res.REFERENCE_NO = '')) or (res.REFERENCE_NO != '' and DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30 )) then 'AtCounterSale' else 'AtReservationSale' end as 'TransactionAt', CASE WHEN A.STATUS_CODE=1 THEN 'OPEN' WHEN A.STATUS_CODE=2 THEN 'RE-OPENED' WHEN A.STATUS_CODE=4 THEN 'CLOSED' WHEN A.STATUS_CODE=0 THEN 'PRE-CLOSED' ELSE '' END as 'AGREEMENT_STATUS' FROM AGREEMENTS A (NOLOCK) INNER JOIN AGREEMENTS_SECTION2 A2 (NOLOCK) ON A.AGREEMENT_NO = A2.AGREEMENT_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON A.CHECK_OUT_BRANACH = BR.BRANACH_CODE LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE LEFT OUTER JOIN RESERVATIONS RES (NOLOCK) ON A.RESERVATION_NO = RES.RESERVATION_NO AND A.RESERVATION_NO != '' LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY ORDER_NO ORDER BY LAST_MODIFICATION_DATE DESC ) AS ROW_NUM FROM RES_IMPORT_NATIONAL) AS RI ON RES.INTERNET_RESER_NO = RI.ORDER_NO AND RI.ROW_NUM = 1 LEFT OUTER JOIN DEBITORS DEB (NOLOCK) ON A.DEBITOR_CODE = DEB.DEBITOR_CODE LEFT OUTER JOIN DEBITORS_SECTION3 DE3 (NOLOCK) ON A.DEBITOR_CODE = DE3.DEBITOR_CODE LEFT OUTER JOIN BRAND_MASTER BM (NOLOCK) ON A2.BRAND_CODE = BM.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC (NOLOCK) ON A.COMPANY_CODE = DC.COMPANY_NO LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON E.TUSR = CASE WHEN RTRIM(A2.OUT_EMPLOYEE) != '' THEN A2.OUT_EMPLOYEE ELSE CASE WHEN RTRIM(A.SALESMAN_ID) != '' THEN A.SALESMAN_ID ELSE A.TUSR END END LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY IML_RENTPRO_DOCUMENT_NO ORDER BY IML_IMPORT_DATE DESC, IML_IMPORT_TIME DESC ) AS ROW_NUM1 FROM IMPORT_LOG) AS RIL ON RES.RESERVATION_NO = RIL.IML_RENTPRO_DOCUMENT_NO AND RIL.ROW_NUM1 = 1 WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE != 9 AND A.CHECK_OUT_DATE > '19000101' -- AND '20220502' --and a.agreement_no in (2002112) --AND A.CHECK_OUT_DATE BETWEEN '20190501' AND '20190502' --AND A.CHECK_OUT_BRANACH = :2 --AND OA.AREA_CODE = :3 --AND R1.CHECK_OUT_DATE >=@FROMDATE AND R1.CHECK_OUT_DATE<=@ENDDATE --AND RES.REFERENCE_NO = '1626967058' ORDER BY 7 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT ISNULL(BR.OPERATION_AREA,0) AS AREA_CODE, ISNULL(OA.AREA_NAME,'') AS AREA_NAME, A.CHECK_OUT_BRANACH AS 'OUT_BRANCH',ISNULL(BR.BRANACH_NAME,'') AS BRANCH_NAME, CASE WHEN RTRIM(A2.OUT_EMPLOYEE) != '' THEN A2.OUT_EMPLOYEE ELSE CASE WHEN RTRIM(A.SALESMAN_ID) != '' THEN A.SALESMAN_ID ELSE A.TUSR END END AS SALESMAN, ISNULL(RTRIM(RTRIM(E.FIRST_NAME)+' '+RTRIM(E.LAST_NAME)),'') AS 'SALESMAN_NAME', A.AGREEMENT_NO, A.RESERVATION_NO, ISNULL(RES.INTERNET_RESER_NO,'') AS 'EHI_RESERVATION_NO', ISNULL((SELECT top 1 I.INTERNATIONAL_CODE FROM INTERNATIONAL_CODES I WHERE I.TYPE_OF_DOCUMENT='2' AND I.VALUE_OF_CODE = A.CHECK_OUT_BRANACH AND I.INTERFACE_TYPE = CASE WHEN A2.BRAND_CODE = 2 THEN 2 WHEN A2.BRAND_CODE = 3 THEN 4 WHEN A2.BRAND_CODE = 1 THEN 22 END ),'') AS 'STATION_CODE', A2.BRAND_CODE, BM.BRAND, ISNULL(DE3.EHI_ID,'') AS 'CID',A.DEBITOR_CODE, ISNULL(DEB.DEBITOR_NAME,'') AS DEBITOR_NAME, ISNULL(RI.PAYMENT_TYPE,'') AS PAYMENT_TYPE, ISNULL(RES.CAR_GROUP,'') AS CAR_GROUP, ISNULL((SELECT CHARGE_GROUP FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER=1),'') AS 'CHARGE_GROUP', CASE WHEN A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT = 0 THEN 'RETAIL' WHEN A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_AGENT_DEBITOR THEN 'TOUR_OPERATOR' WHEN (A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_COMMER_DEBITOR) OR (A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT != 0 ) THEN 'COMMERCIAL_CUSTOMER' ELSE '' END AS 'SOURCE', A.SOLD_DAYS, (A.TOTALTAX - A.VAT_SUM) / A.SOLD_DAYS AS 'WALKUP_RATE', ISNULL((SELECT SUM(FUEL_SUMSUV) FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.PRESOLD_FUEL = 'Y'),0) AS 'PRESOLD_FUEL', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'ADDITIONAL_DRIVER_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'ADDITIONAL_DRIVER_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'CDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'CDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'SCDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'SCDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'PAI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'PAI_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'GPS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'GPS_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'RAP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'RAP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'TWP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'TWP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'WIFI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'WIFI_AT_COUNTER', A2.UPSELL_PRICE + ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('EUC','UPG') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) )),0) AS 'UPGRADE_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_INSURANCES_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_INSURANCES_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_EXTRAS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_EXTRAS_AT_COUNTER', --ISNULL((SELECT RES1.CAR_RENTAL_SUM+RES1.KM_SUM FROM RESERVATIONS RES1 (NOLOCK) WHERE A.RESERVATION_NO = RES1.RESERVATION_NO AND RES1.INTERNET_RESER_NO != '' isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO != '' AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 )))),0) AS 'NON_WALKUP_TIMEMILEAGE', isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO = '' OR A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO = '' OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30))) ),0) AS 'WALKUP_TIMEMILEAGE', (A.RENTAL_SUM + A.KM_SUM) AS 'TIMEMILEAGE', (A.TOTALTAX - (A.VAT_SUM + A.SERVICE_FEE_SUM + A.RENTAL_SUM + A.KM_SUM)) AS 'NON_TIME_KMS', (A.VAT_SUM + A.SERVICE_FEE_SUM) AS 'TOTAL_TAX_AMOUNT', A.TOTALTAX AS 'TOTAL_INCLUDING_TAX', A.OTHER_SUM 'AgreementOtherCharges', A.CURRENCY,A.EXCHANGE_LOCAL AS EXCHANGE_RATE, CONVERT(DATE,A.CHECK_OUT_DATE,112) AS 'CHECK_OUT_DATE', CONVERT(DATE,A.CHECK_IN_DATE,112) AS 'CHECK_IN_DATE', case when ((a.RESERVATION_NO = '' or (a.RESERVATION_NO != '' and res.REFERENCE_NO = '')) or (res.REFERENCE_NO != '' and DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30 )) then 'AtCounterSale' else 'AtReservationSale' end as 'TransactionAt', CASE WHEN A.STATUS_CODE=1 THEN 'OPEN' WHEN A.STATUS_CODE=2 THEN 'RE-OPENED' WHEN A.STATUS_CODE=4 THEN 'CLOSED' WHEN A.STATUS_CODE=0 THEN 'PRE-CLOSED' ELSE '' END as 'AGREEMENT_STATUS',CC.UNIT_NO ,CC.LICENSE_NO , BUSINESS_ACCOUNT_NAME ,RI.ACCOUNT_NO AS CUSTOMER_ACCOUNT_NUMBER FROM AGREEMENTS A (NOLOCK) INNER JOIN AGREEMENTS_SECTION2 A2 (NOLOCK) ON A.AGREEMENT_NO = A2.AGREEMENT_NO INNER JOIN SUBAGREEMENTS A3 (NOLOCK) ON A3.FATHER_AGREEMENT_NO = A2.AGREEMENT_NO AND A3.FATHER_AGREEMENT_NO =A.AGREEMENT_NO AND A3.SON_AGREEMENT_NUMBER =A.LAST_SON_NUMBER INNER JOIN CAR_CONTROL CC (NOLOCK) ON CC.UNIT_NO = A3.UNIT_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON A.CHECK_OUT_BRANACH = BR.BRANACH_CODE LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE LEFT OUTER JOIN RESERVATIONS RES (NOLOCK) ON A.RESERVATION_NO = RES.RESERVATION_NO AND A.RESERVATION_NO != '' LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY ORDER_NO ORDER BY LAST_MODIFICATION_DATE DESC ) AS ROW_NUM FROM RES_IMPORT_NATIONAL) AS RI ON RES.INTERNET_RESER_NO = RI.ORDER_NO AND RI.ROW_NUM = 1 LEFT OUTER JOIN DEBITORS DEB (NOLOCK) ON A.DEBITOR_CODE = DEB.DEBITOR_CODE LEFT OUTER JOIN DEBITORS_SECTION3 DE3 (NOLOCK) ON A.DEBITOR_CODE = DE3.DEBITOR_CODE LEFT OUTER JOIN BRAND_MASTER BM (NOLOCK) ON A2.BRAND_CODE = BM.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC (NOLOCK) ON A.COMPANY_CODE = DC.COMPANY_NO LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON E.TUSR = CASE WHEN RTRIM(A2.OUT_EMPLOYEE) != '' THEN A2.OUT_EMPLOYEE ELSE CASE WHEN RTRIM(A.SALESMAN_ID) != '' THEN A.SALESMAN_ID ELSE A.TUSR END END LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY IML_RENTPRO_DOCUMENT_NO ORDER BY IML_IMPORT_DATE DESC, IML_IMPORT_TIME DESC ) AS ROW_NUM1 FROM IMPORT_LOG) AS RIL ON RES.RESERVATION_NO = RIL.IML_RENTPRO_DOCUMENT_NO AND RIL.ROW_NUM1 = 1 WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE != 9 AND A.CHECK_OUT_DATE > '19000101' -- AND '20220502' --and a.agreement_no in (4000021) --AND A.CHECK_OUT_DATE BETWEEN '20190501' AND '20190502' --AND A.CHECK_OUT_BRANACH = :2 --AND OA.AREA_CODE = :3 --AND R1.CHECK_OUT_DATE >=@FROMDATE AND R1.CHECK_OUT_DATE<=@ENDDATE --AND RES.REFERENCE_NO = '1626967058' ORDER BY 7 --SELECT BUSINESS_ACCOUNT_NAME ,BUSINESS_ACCOUNT ,BUSINESS_ACC_NAME , * FROM RES_IMPORT_NATIONAL WHERE ORDER_NO='1442670105' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT ISNULL(BR.OPERATION_AREA,0) AS AREA_CODE, ISNULL(OA.AREA_NAME,'') AS AREA_NAME, A.CHECK_OUT_BRANACH AS 'OUT_BRANCH',ISNULL(BR.BRANACH_NAME,'') AS BRANCH_NAME, CASE WHEN RTRIM(A2.OUT_EMPLOYEE) != '' THEN A2.OUT_EMPLOYEE ELSE CASE WHEN RTRIM(A.SALESMAN_ID) != '' THEN A.SALESMAN_ID ELSE A.TUSR END END AS SALESMAN, ISNULL(RTRIM(RTRIM(E.FIRST_NAME)+' '+RTRIM(E.LAST_NAME)),'') AS 'SALESMAN_NAME', A.AGREEMENT_NO, A.RESERVATION_NO, ISNULL(RES.INTERNET_RESER_NO,'') AS 'EHI_RESERVATION_NO', ISNULL((SELECT top 1 I.INTERNATIONAL_CODE FROM INTERNATIONAL_CODES I WHERE I.TYPE_OF_DOCUMENT='2' AND I.VALUE_OF_CODE = A.CHECK_OUT_BRANACH AND I.INTERFACE_TYPE = CASE WHEN A2.BRAND_CODE = 2 THEN 2 WHEN A2.BRAND_CODE = 3 THEN 4 WHEN A2.BRAND_CODE = 1 THEN 22 END ),'') AS 'STATION_CODE', A2.BRAND_CODE, BM.BRAND, ISNULL(DE3.EHI_ID,'') AS 'CID',A.DEBITOR_CODE, ISNULL(DEB.DEBITOR_NAME,'') AS DEBITOR_NAME, ISNULL(RI.PAYMENT_TYPE,'') AS PAYMENT_TYPE, ISNULL(RES.CAR_GROUP,'') AS RESERVE_GROUP, ISNULL((SELECT CHARGE_GROUP FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER=1),'') AS 'AGREEMENT_CHARGE_GROUP', A.CAR_GROUP AS AGREEMENT_CAR_GROUP, CASE WHEN A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT = 0 THEN 'RETAIL' WHEN A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_AGENT_DEBITOR THEN 'TOUR_OPERATOR' WHEN (A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_COMMER_DEBITOR) OR (A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT != 0 ) THEN 'COMMERCIAL_CUSTOMER' ELSE '' END AS 'SOURCE', A.SOLD_DAYS, (A.TOTALTAX - A.VAT_SUM) / A.SOLD_DAYS AS 'WALKUP_RATE', ISNULL((SELECT SUM(FUEL_SUMSUV) FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.PRESOLD_FUEL = 'Y'),0) AS 'PRESOLD_FUEL', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'ADDITIONAL_DRIVER_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'ADDITIONAL_DRIVER_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'CDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'CDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'SCDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'SCDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'PAI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'PAI_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'GPS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'GPS_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'RAP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'RAP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'TWP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'TWP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'WIFI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'WIFI_AT_COUNTER', A2.UPSELL_PRICE + ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('EUC','UPG') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) )),0) AS 'UPGRADE_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_INSURANCES_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_INSURANCES_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_EXTRAS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_EXTRAS_AT_COUNTER', --ISNULL((SELECT RES1.CAR_RENTAL_SUM+RES1.KM_SUM FROM RESERVATIONS RES1 (NOLOCK) WHERE A.RESERVATION_NO = RES1.RESERVATION_NO AND RES1.INTERNET_RESER_NO != '' isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO != '' AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 )))),0) AS 'NON_WALKUP_TIMEMILEAGE', isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO = '' OR A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO = '' OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30))) ),0) AS 'WALKUP_TIMEMILEAGE', (A.RENTAL_SUM + A.KM_SUM) AS 'TIMEMILEAGE', (A.TOTALTAX - (A.VAT_SUM + A.SERVICE_FEE_SUM + A.RENTAL_SUM + A.KM_SUM)) AS 'NON_TIME_KMS', (A.VAT_SUM + A.SERVICE_FEE_SUM) AS 'TOTAL_TAX_AMOUNT', A.TOTALTAX AS 'TOTAL_INCLUDING_TAX', A.OTHER_SUM 'AgreementOtherCharges', A.CURRENCY,A.EXCHANGE_LOCAL AS EXCHANGE_RATE, CONVERT(DATE,A.CHECK_OUT_DATE,112) AS 'CHECK_OUT_DATE', CONVERT(DATE,A.CHECK_IN_DATE,112) AS 'CHECK_IN_DATE', case when ((a.RESERVATION_NO = '' or (a.RESERVATION_NO != '' and res.REFERENCE_NO = '')) or (res.REFERENCE_NO != '' and DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30 )) then 'AtCounterSale' else 'AtReservationSale' end as 'TransactionAt', CASE WHEN A.STATUS_CODE=1 THEN 'OPEN' WHEN A.STATUS_CODE=2 THEN 'RE-OPENED' WHEN A.STATUS_CODE=4 THEN 'CLOSED' WHEN A.STATUS_CODE=0 THEN 'PRE-CLOSED' ELSE '' END as 'AGREEMENT_STATUS',CC.UNIT_NO ,CC.LICENSE_NO , BUSINESS_ACCOUNT_NAME ,RI.ACCOUNT_NO AS CUSTOMER_ACCOUNT_NUMBER FROM AGREEMENTS A (NOLOCK) INNER JOIN AGREEMENTS_SECTION2 A2 (NOLOCK) ON A.AGREEMENT_NO = A2.AGREEMENT_NO INNER JOIN SUBAGREEMENTS A3 (NOLOCK) ON A3.FATHER_AGREEMENT_NO = A2.AGREEMENT_NO AND A3.FATHER_AGREEMENT_NO =A.AGREEMENT_NO AND A3.SON_AGREEMENT_NUMBER =A.LAST_SON_NUMBER INNER JOIN CAR_CONTROL CC (NOLOCK) ON CC.UNIT_NO = A3.UNIT_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON A.CHECK_OUT_BRANACH = BR.BRANACH_CODE LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE LEFT OUTER JOIN RESERVATIONS RES (NOLOCK) ON A.RESERVATION_NO = RES.RESERVATION_NO AND A.RESERVATION_NO != '' LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY ORDER_NO ORDER BY LAST_MODIFICATION_DATE DESC ) AS ROW_NUM FROM RES_IMPORT_NATIONAL) AS RI ON RES.INTERNET_RESER_NO = RI.ORDER_NO AND RI.ROW_NUM = 1 LEFT OUTER JOIN DEBITORS DEB (NOLOCK) ON A.DEBITOR_CODE = DEB.DEBITOR_CODE LEFT OUTER JOIN DEBITORS_SECTION3 DE3 (NOLOCK) ON A.DEBITOR_CODE = DE3.DEBITOR_CODE LEFT OUTER JOIN BRAND_MASTER BM (NOLOCK) ON A2.BRAND_CODE = BM.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC (NOLOCK) ON A.COMPANY_CODE = DC.COMPANY_NO LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON E.TUSR = CASE WHEN RTRIM(A2.OUT_EMPLOYEE) != '' THEN A2.OUT_EMPLOYEE ELSE CASE WHEN RTRIM(A.SALESMAN_ID) != '' THEN A.SALESMAN_ID ELSE A.TUSR END END LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY IML_RENTPRO_DOCUMENT_NO ORDER BY IML_IMPORT_DATE DESC, IML_IMPORT_TIME DESC ) AS ROW_NUM1 FROM IMPORT_LOG) AS RIL ON RES.RESERVATION_NO = RIL.IML_RENTPRO_DOCUMENT_NO AND RIL.ROW_NUM1 = 1 WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE != 9 AND A.CHECK_OUT_DATE > '19000101' -- AND '20220502' --and a.agreement_no in (1000002) --AND A.CHECK_OUT_DATE BETWEEN '20190501' AND '20190502' --AND A.CHECK_OUT_BRANACH = :2 --AND OA.AREA_CODE = :3 --AND R1.CHECK_OUT_DATE >=@FROMDATE AND R1.CHECK_OUT_DATE<=@ENDDATE --AND RES.REFERENCE_NO = '1626967058' ORDER BY 7 --SELECT BUSINESS_ACCOUNT_NAME ,BUSINESS_ACCOUNT ,BUSINESS_ACC_NAME , * FROM RES_IMPORT_NATIONAL WHERE ORDER_NO='1442670105' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT ISNULL(BR.OPERATION_AREA,0) AS AREA_CODE, ISNULL(OA.AREA_NAME,'') AS AREA_NAME, A.CHECK_OUT_BRANACH AS 'OUT_BRANCH',ISNULL(BR.BRANACH_NAME,'') AS BRANCH_NAME, CASE WHEN RTRIM(A2.OUT_EMPLOYEE) != '' THEN A2.OUT_EMPLOYEE ELSE CASE WHEN RTRIM(A.SALESMAN_ID) != '' THEN A.SALESMAN_ID ELSE A.TUSR END END AS SALESMAN, ISNULL(RTRIM(RTRIM(E.FIRST_NAME)+' '+RTRIM(E.LAST_NAME)),'') AS 'SALESMAN_NAME', A.AGREEMENT_NO, A.RESERVATION_NO, ISNULL(RES.INTERNET_RESER_NO,'') AS 'EHI_RESERVATION_NO', ISNULL((SELECT top 1 I.INTERNATIONAL_CODE FROM INTERNATIONAL_CODES I WHERE I.TYPE_OF_DOCUMENT='2' AND I.VALUE_OF_CODE = A.CHECK_OUT_BRANACH AND I.INTERFACE_TYPE = CASE WHEN A2.BRAND_CODE = 2 THEN 2 WHEN A2.BRAND_CODE = 3 THEN 4 WHEN A2.BRAND_CODE = 1 THEN 22 END ),'') AS 'STATION_CODE', A2.BRAND_CODE, BM.BRAND, ISNULL(DE3.EHI_ID,'') AS 'CID',A.DEBITOR_CODE, ISNULL(DEB.DEBITOR_NAME,'') AS DEBITOR_NAME, ISNULL(RI.PAYMENT_TYPE,'') AS PAYMENT_TYPE, ISNULL(RES.CAR_GROUP,'') AS RESERVE_GROUP, ISNULL((SELECT CHARGE_GROUP FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER=1),'') AS 'AGREEMENT_CHARGE_GROUP', A.CAR_GROUP AS AGREEMENT_CAR_GROUP, CASE WHEN A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT = 0 THEN 'RETAIL' WHEN A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_AGENT_DEBITOR THEN 'TOUR_OPERATOR' WHEN (A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_COMMER_DEBITOR) OR (A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT != 0 ) THEN 'COMMERCIAL_CUSTOMER' ELSE '' END AS 'SOURCE', A.SOLD_DAYS, (A.TOTALTAX - A.VAT_SUM) / A.SOLD_DAYS AS 'WALKUP_RATE', ISNULL((SELECT SUM(FUEL_SUMSUV) FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.PRESOLD_FUEL = 'Y'),0) AS 'PRESOLD_FUEL', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'ADDITIONAL_DRIVER_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'ADDITIONAL_DRIVER_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'CDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'CDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'SCDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'SCDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'PAI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'PAI_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'GPS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'GPS_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'RAP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'RAP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'TWP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'TWP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'WIFI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'WIFI_AT_COUNTER', A2.UPSELL_PRICE + ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('EUC','UPG') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) )),0) AS 'UPGRADE_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_INSURANCES_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_INSURANCES_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_EXTRAS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_EXTRAS_AT_COUNTER', --ISNULL((SELECT RES1.CAR_RENTAL_SUM+RES1.KM_SUM FROM RESERVATIONS RES1 (NOLOCK) WHERE A.RESERVATION_NO = RES1.RESERVATION_NO AND RES1.INTERNET_RESER_NO != '' isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO != '' AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 )))),0) AS 'NON_WALKUP_TIMEMILEAGE', isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO = '' OR A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO = '' OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30))) ),0) AS 'WALKUP_TIMEMILEAGE', (A.RENTAL_SUM + A.KM_SUM) AS 'TIMEMILEAGE', (A.TOTALTAX - (A.VAT_SUM + A.SERVICE_FEE_SUM + A.RENTAL_SUM + A.KM_SUM)) AS 'NON_TIME_KMS', (A.VAT_SUM + A.SERVICE_FEE_SUM) AS 'TOTAL_TAX_AMOUNT', A.TOTALTAX AS 'TOTAL_INCLUDING_TAX', A.OTHER_SUM 'AgreementOtherCharges', A.CURRENCY,A.EXCHANGE_LOCAL AS EXCHANGE_RATE, CONVERT(DATE,A.CHECK_OUT_DATE,112) AS 'CHECK_OUT_DATE', CONVERT(DATE,A.CHECK_IN_DATE,112) AS 'CHECK_IN_DATE', case when ((a.RESERVATION_NO = '' or (a.RESERVATION_NO != '' and res.REFERENCE_NO = '')) or (res.REFERENCE_NO != '' and DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30 )) then 'AtCounterSale' else 'AtReservationSale' end as 'TransactionAt', CASE WHEN A.STATUS_CODE=1 THEN 'OPEN' WHEN A.STATUS_CODE=2 THEN 'RE-OPENED' WHEN A.STATUS_CODE=4 THEN 'CLOSED' WHEN A.STATUS_CODE=0 THEN 'PRE-CLOSED' ELSE '' END as 'AGREEMENT_STATUS',CC.UNIT_NO ,CC.LICENSE_NO , BUSINESS_ACCOUNT_NAME ,RI.ACCOUNT_NO AS CUSTOMER_ACCOUNT_NUMBER FROM AGREEMENTS A (NOLOCK) INNER JOIN AGREEMENTS_SECTION2 A2 (NOLOCK) ON A.AGREEMENT_NO = A2.AGREEMENT_NO INNER JOIN SUBAGREEMENTS A3 (NOLOCK) ON A3.FATHER_AGREEMENT_NO = A2.AGREEMENT_NO AND A3.FATHER_AGREEMENT_NO =A.AGREEMENT_NO AND A3.SON_AGREEMENT_NUMBER =A.LAST_SON_NUMBER INNER JOIN CAR_CONTROL CC (NOLOCK) ON CC.UNIT_NO = A3.UNIT_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON A.CHECK_OUT_BRANACH = BR.BRANACH_CODE LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE LEFT OUTER JOIN RESERVATIONS RES (NOLOCK) ON A.RESERVATION_NO = RES.RESERVATION_NO AND A.RESERVATION_NO != '' LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY ORDER_NO ORDER BY LAST_MODIFICATION_DATE DESC ) AS ROW_NUM FROM RES_IMPORT_NATIONAL) AS RI ON RES.INTERNET_RESER_NO = RI.ORDER_NO AND RI.ROW_NUM = 1 LEFT OUTER JOIN DEBITORS DEB (NOLOCK) ON A.DEBITOR_CODE = DEB.DEBITOR_CODE LEFT OUTER JOIN DEBITORS_SECTION3 DE3 (NOLOCK) ON A.DEBITOR_CODE = DE3.DEBITOR_CODE LEFT OUTER JOIN BRAND_MASTER BM (NOLOCK) ON A2.BRAND_CODE = BM.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC (NOLOCK) ON A.COMPANY_CODE = DC.COMPANY_NO LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON E.TUSR = CASE WHEN RTRIM(A2.OUT_EMPLOYEE) != '' THEN A2.OUT_EMPLOYEE ELSE CASE WHEN RTRIM(A.SALESMAN_ID) != '' THEN A.SALESMAN_ID ELSE A.TUSR END END LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY IML_RENTPRO_DOCUMENT_NO ORDER BY IML_IMPORT_DATE DESC, IML_IMPORT_TIME DESC ) AS ROW_NUM1 FROM IMPORT_LOG) AS RIL ON RES.RESERVATION_NO = RIL.IML_RENTPRO_DOCUMENT_NO AND RIL.ROW_NUM1 = 1 WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE != 9 AND A.CHECK_OUT_DATE > '19000101' -- AND '20220502' --and a.agreement_no in (1000002) --AND A.CHECK_OUT_DATE BETWEEN '20190501' AND '20190502' --AND A.CHECK_OUT_BRANACH = :2 --AND OA.AREA_CODE = :3 --AND R1.CHECK_OUT_DATE >=@FROMDATE AND R1.CHECK_OUT_DATE<=@ENDDATE --AND RES.REFERENCE_NO = '1626967058' ORDER BY 7 --SELECT BUSINESS_ACCOUNT_NAME ,BUSINESS_ACCOUNT ,BUSINESS_ACC_NAME , * FROM RES_IMPORT_NATIONAL WHERE ORDER_NO='1442670105' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT ISNULL(BR.OPERATION_AREA,0) AS AREA_CODE, ISNULL(OA.AREA_NAME,'') AS AREA_NAME, A.CHECK_OUT_BRANACH AS 'OUT_BRANCH',ISNULL(BR.BRANACH_NAME,'') AS BRANCH_NAME, CASE WHEN RTRIM(A2.OUT_EMPLOYEE) != '' THEN A2.OUT_EMPLOYEE ELSE CASE WHEN RTRIM(A.SALESMAN_ID) != '' THEN A.SALESMAN_ID ELSE A.TUSR END END AS SALESMAN, ISNULL(RTRIM(RTRIM(E.FIRST_NAME)+' '+RTRIM(E.LAST_NAME)),'') AS 'SALESMAN_NAME', A.AGREEMENT_NO, A.RESERVATION_NO, ISNULL(RES.INTERNET_RESER_NO,'') AS 'EHI_RESERVATION_NO', ISNULL((SELECT top 1 I.INTERNATIONAL_CODE FROM INTERNATIONAL_CODES I WHERE I.TYPE_OF_DOCUMENT='2' AND I.VALUE_OF_CODE = A.CHECK_OUT_BRANACH AND I.INTERFACE_TYPE = CASE WHEN A2.BRAND_CODE = 2 THEN 2 WHEN A2.BRAND_CODE = 3 THEN 4 WHEN A2.BRAND_CODE = 1 THEN 22 END ),'') AS 'STATION_CODE', A2.BRAND_CODE, BM.BRAND, ISNULL(DE3.EHI_ID,'') AS 'CID',A.DEBITOR_CODE, ISNULL(DEB.DEBITOR_NAME,'') AS DEBITOR_NAME, ISNULL(RI.PAYMENT_TYPE,'') AS PAYMENT_TYPE, ISNULL(RES.CAR_GROUP,'') AS RESERVE_GROUP, ISNULL((SELECT CHARGE_GROUP FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER=1),'') AS 'AGREEMENT_CHARGE_GROUP', A.CAR_GROUP AS AGREEMENT_CAR_GROUP, CASE WHEN A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT = 0 THEN 'RETAIL' WHEN A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_AGENT_DEBITOR THEN 'TOUR_OPERATOR' WHEN (A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_COMMER_DEBITOR) OR (A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT != 0 ) THEN 'COMMERCIAL_CUSTOMER' ELSE '' END AS 'SOURCE', A.SOLD_DAYS, (A.TOTALTAX - A.VAT_SUM) / A.SOLD_DAYS AS 'WALKUP_RATE', ISNULL((SELECT SUM(FUEL_SUMSUV) FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.PRESOLD_FUEL = 'Y'),0) AS 'PRESOLD_FUEL', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'ADDITIONAL_DRIVER_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'ADDITIONAL_DRIVER_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'CDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'CDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'SCDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'SCDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'PAI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'PAI_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'GPS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'GPS_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'RAP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'RAP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'TWP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'TWP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'WIFI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'WIFI_AT_COUNTER', A2.UPSELL_PRICE + ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('EUC','UPG') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) )),0) AS 'UPGRADE_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_INSURANCES_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_INSURANCES_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_EXTRAS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_EXTRAS_AT_COUNTER', --ISNULL((SELECT RES1.CAR_RENTAL_SUM+RES1.KM_SUM FROM RESERVATIONS RES1 (NOLOCK) WHERE A.RESERVATION_NO = RES1.RESERVATION_NO AND RES1.INTERNET_RESER_NO != '' isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO != '' AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 )))),0) AS 'NON_WALKUP_TIMEMILEAGE', isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO = '' OR A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO = '' OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30))) ),0) AS 'WALKUP_TIMEMILEAGE', (A.RENTAL_SUM + A.KM_SUM) AS 'TIMEMILEAGE', (A.TOTALTAX - (A.VAT_SUM + A.SERVICE_FEE_SUM + A.RENTAL_SUM + A.KM_SUM)) AS 'NON_TIME_KMS', (A.VAT_SUM + A.SERVICE_FEE_SUM) AS 'TOTAL_TAX_AMOUNT', A.TOTALTAX AS 'TOTAL_INCLUDING_TAX', A.OTHER_SUM 'AgreementOtherCharges', A.CURRENCY,A.EXCHANGE_LOCAL AS EXCHANGE_RATE, CONVERT(DATE,A.CHECK_OUT_DATE,112) AS 'CHECK_OUT_DATE', CONVERT(DATE,A.CHECK_IN_DATE,112) AS 'CHECK_IN_DATE', case when ((a.RESERVATION_NO = '' or (a.RESERVATION_NO != '' and res.REFERENCE_NO = '')) or (res.REFERENCE_NO != '' and DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30 )) then 'AtCounterSale' else 'AtReservationSale' end as 'TransactionAt', CASE WHEN A.STATUS_CODE=1 THEN 'OPEN' WHEN A.STATUS_CODE=2 THEN 'RE-OPENED' WHEN A.STATUS_CODE=4 THEN 'CLOSED' WHEN A.STATUS_CODE=0 THEN 'PRE-CLOSED' ELSE '' END as 'AGREEMENT_STATUS',CC.UNIT_NO ,CC.LICENSE_NO , BUSINESS_ACCOUNT_NAME ,RI.ACCOUNT_NO AS CUSTOMER_ACCOUNT_NUMBER FROM AGREEMENTS A (NOLOCK) INNER JOIN AGREEMENTS_SECTION2 A2 (NOLOCK) ON A.AGREEMENT_NO = A2.AGREEMENT_NO INNER JOIN SUBAGREEMENTS A3 (NOLOCK) ON A3.FATHER_AGREEMENT_NO = A2.AGREEMENT_NO AND A3.FATHER_AGREEMENT_NO =A.AGREEMENT_NO AND A3.SON_AGREEMENT_NUMBER =A.LAST_SON_NUMBER INNER JOIN CAR_CONTROL CC (NOLOCK) ON CC.UNIT_NO = A3.UNIT_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON A.CHECK_OUT_BRANACH = BR.BRANACH_CODE LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE LEFT OUTER JOIN RESERVATIONS RES (NOLOCK) ON A.RESERVATION_NO = RES.RESERVATION_NO AND A.RESERVATION_NO != '' LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY ORDER_NO ORDER BY LAST_MODIFICATION_DATE DESC ) AS ROW_NUM FROM RES_IMPORT_NATIONAL) AS RI ON RES.INTERNET_RESER_NO = RI.ORDER_NO AND RI.ROW_NUM = 1 LEFT OUTER JOIN DEBITORS DEB (NOLOCK) ON A.DEBITOR_CODE = DEB.DEBITOR_CODE LEFT OUTER JOIN DEBITORS_SECTION3 DE3 (NOLOCK) ON A.DEBITOR_CODE = DE3.DEBITOR_CODE LEFT OUTER JOIN BRAND_MASTER BM (NOLOCK) ON A2.BRAND_CODE = BM.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC (NOLOCK) ON A.COMPANY_CODE = DC.COMPANY_NO LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON E.TUSR = CASE WHEN RTRIM(A2.OUT_EMPLOYEE) != '' THEN A2.OUT_EMPLOYEE ELSE CASE WHEN RTRIM(A.SALESMAN_ID) != '' THEN A.SALESMAN_ID ELSE A.TUSR END END LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY IML_RENTPRO_DOCUMENT_NO ORDER BY IML_IMPORT_DATE DESC, IML_IMPORT_TIME DESC ) AS ROW_NUM1 FROM IMPORT_LOG) AS RIL ON RES.RESERVATION_NO = RIL.IML_RENTPRO_DOCUMENT_NO AND RIL.ROW_NUM1 = 1 WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE != 9 AND A.CHECK_OUT_DATE > '19000101' -- AND '20220502' --and a.agreement_no in (1000002) --AND A.CHECK_OUT_DATE BETWEEN '20190501' AND '20190502' --AND A.CHECK_OUT_BRANACH = :2 --AND OA.AREA_CODE = :3 --AND R1.CHECK_OUT_DATE >=@FROMDATE AND R1.CHECK_OUT_DATE<=@ENDDATE --AND RES.REFERENCE_NO = '1626967058' ORDER BY 7 --SELECT BUSINESS_ACCOUNT_NAME ,BUSINESS_ACCOUNT ,BUSINESS_ACC_NAME , * FROM RES_IMPORT_NATIONAL WHERE ORDER_NO='1442670105' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT ISNULL(BR.OPERATION_AREA,0) AS AREA_CODE, ISNULL(OA.AREA_NAME,'') AS AREA_NAME, A.CHECK_OUT_BRANACH AS 'OUT_BRANCH',ISNULL(BR.BRANACH_NAME,'') AS BRANCH_NAME, CASE WHEN RTRIM(A2.OUT_EMPLOYEE) != '' THEN A2.OUT_EMPLOYEE ELSE CASE WHEN RTRIM(A.SALESMAN_ID) != '' THEN A.SALESMAN_ID ELSE A.TUSR END END AS SALESMAN, ISNULL(RTRIM(RTRIM(E.FIRST_NAME)+' '+RTRIM(E.LAST_NAME)),'') AS 'SALESMAN_NAME', A.AGREEMENT_NO, A.RESERVATION_NO, ISNULL(RES.INTERNET_RESER_NO,'') AS 'EHI_RESERVATION_NO', ISNULL((SELECT top 1 I.INTERNATIONAL_CODE FROM INTERNATIONAL_CODES I WHERE I.TYPE_OF_DOCUMENT='2' AND I.VALUE_OF_CODE = A.CHECK_OUT_BRANACH AND I.INTERFACE_TYPE = CASE WHEN A2.BRAND_CODE = 2 THEN 2 WHEN A2.BRAND_CODE = 3 THEN 4 WHEN A2.BRAND_CODE = 1 THEN 22 END ),'') AS 'STATION_CODE', A2.BRAND_CODE, BM.BRAND, ISNULL(DE3.EHI_ID,'') AS 'CID',A.DEBITOR_CODE, ISNULL(DEB.DEBITOR_NAME,'') AS DEBITOR_NAME, ISNULL(RI.PAYMENT_TYPE,'') AS PAYMENT_TYPE, ISNULL(RES.CAR_GROUP,'') AS RESERVE_GROUP, ISNULL((SELECT CHARGE_GROUP FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER=1),'') AS 'AGREEMENT_CHARGE_GROUP', A.CAR_GROUP AS AGREEMENT_CAR_GROUP, CASE WHEN A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT = 0 THEN 'RETAIL' WHEN A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_AGENT_DEBITOR THEN 'TOUR_OPERATOR' WHEN (A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_COMMER_DEBITOR) OR (A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT != 0 ) THEN 'COMMERCIAL_CUSTOMER' ELSE '' END AS 'SOURCE', A.SOLD_DAYS, (A.TOTALTAX - A.VAT_SUM) / A.SOLD_DAYS AS 'WALKUP_RATE', ISNULL((SELECT SUM(FUEL_SUMSUV) FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.PRESOLD_FUEL = 'Y'),0) AS 'PRESOLD_FUEL', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'ADDITIONAL_DRIVER_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'ADDITIONAL_DRIVER_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'CDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'CDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'SCDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'SCDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'PAI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'PAI_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'GPS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'GPS_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'RAP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'RAP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'TWP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'TWP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'WIFI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'WIFI_AT_COUNTER', A2.UPSELL_PRICE + ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('EUC','UPG') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) )),0) AS 'UPGRADE_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_INSURANCES_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_INSURANCES_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_EXTRAS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_EXTRAS_AT_COUNTER', --ISNULL((SELECT RES1.CAR_RENTAL_SUM+RES1.KM_SUM FROM RESERVATIONS RES1 (NOLOCK) WHERE A.RESERVATION_NO = RES1.RESERVATION_NO AND RES1.INTERNET_RESER_NO != '' isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO != '' AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 )))),0) AS 'NON_WALKUP_TIMEMILEAGE', isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO = '' OR A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO = '' OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30))) ),0) AS 'WALKUP_TIMEMILEAGE', (A.RENTAL_SUM + A.KM_SUM) AS 'TIMEMILEAGE', (A.TOTALTAX - (A.VAT_SUM + A.SERVICE_FEE_SUM + A.RENTAL_SUM + A.KM_SUM)) AS 'NON_TIME_KMS', (A.VAT_SUM + A.SERVICE_FEE_SUM) AS 'TOTAL_TAX_AMOUNT', A.TOTALTAX AS 'TOTAL_INCLUDING_TAX', A.OTHER_SUM 'AgreementOtherCharges', A.CURRENCY,A.EXCHANGE_LOCAL AS EXCHANGE_RATE, CONVERT(DATE,A.CHECK_OUT_DATE,112) AS 'CHECK_OUT_DATE', CONVERT(DATE,A.CHECK_IN_DATE,112) AS 'CHECK_IN_DATE', case when ((a.RESERVATION_NO = '' or (a.RESERVATION_NO != '' and res.REFERENCE_NO = '')) or (res.REFERENCE_NO != '' and DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30 )) then 'AtCounterSale' else 'AtReservationSale' end as 'TransactionAt', CASE WHEN A.STATUS_CODE=1 THEN 'OPEN' WHEN A.STATUS_CODE=2 THEN 'RE-OPENED' WHEN A.STATUS_CODE=4 THEN 'CLOSED' WHEN A.STATUS_CODE=0 THEN 'PRE-CLOSED' ELSE '' END as 'AGREEMENT_STATUS',CC.UNIT_NO ,CC.LICENSE_NO , BUSINESS_ACCOUNT_NAME ,RI.ACCOUNT_NO AS CUSTOMER_ACCOUNT_NUMBER, IIF (A.OTHER_CHARGE_CODE=98,A.OTHER_SUM,0) AS 'OTHER_CHARGE_UPSELL' FROM AGREEMENTS A (NOLOCK) INNER JOIN AGREEMENTS_SECTION2 A2 (NOLOCK) ON A.AGREEMENT_NO = A2.AGREEMENT_NO INNER JOIN SUBAGREEMENTS A3 (NOLOCK) ON A3.FATHER_AGREEMENT_NO = A2.AGREEMENT_NO AND A3.FATHER_AGREEMENT_NO =A.AGREEMENT_NO AND A3.SON_AGREEMENT_NUMBER =A.LAST_SON_NUMBER INNER JOIN CAR_CONTROL CC (NOLOCK) ON CC.UNIT_NO = A3.UNIT_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON A.CHECK_OUT_BRANACH = BR.BRANACH_CODE LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE LEFT OUTER JOIN RESERVATIONS RES (NOLOCK) ON A.RESERVATION_NO = RES.RESERVATION_NO AND A.RESERVATION_NO != '' LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY ORDER_NO ORDER BY LAST_MODIFICATION_DATE DESC ) AS ROW_NUM FROM RES_IMPORT_NATIONAL) AS RI ON RES.INTERNET_RESER_NO = RI.ORDER_NO AND RI.ROW_NUM = 1 LEFT OUTER JOIN DEBITORS DEB (NOLOCK) ON A.DEBITOR_CODE = DEB.DEBITOR_CODE LEFT OUTER JOIN DEBITORS_SECTION3 DE3 (NOLOCK) ON A.DEBITOR_CODE = DE3.DEBITOR_CODE LEFT OUTER JOIN BRAND_MASTER BM (NOLOCK) ON A2.BRAND_CODE = BM.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC (NOLOCK) ON A.COMPANY_CODE = DC.COMPANY_NO LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON E.TUSR = CASE WHEN RTRIM(A2.OUT_EMPLOYEE) != '' THEN A2.OUT_EMPLOYEE ELSE CASE WHEN RTRIM(A.SALESMAN_ID) != '' THEN A.SALESMAN_ID ELSE A.TUSR END END LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY IML_RENTPRO_DOCUMENT_NO ORDER BY IML_IMPORT_DATE DESC, IML_IMPORT_TIME DESC ) AS ROW_NUM1 FROM IMPORT_LOG) AS RIL ON RES.RESERVATION_NO = RIL.IML_RENTPRO_DOCUMENT_NO AND RIL.ROW_NUM1 = 1 WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE != 9 AND A.CHECK_OUT_DATE > '19000101' -- AND '20220502' --and a.agreement_no in (1000002) --AND A.CHECK_OUT_DATE BETWEEN '20190501' AND '20190502' --AND A.CHECK_OUT_BRANACH = :2 --AND OA.AREA_CODE = :3 --AND R1.CHECK_OUT_DATE >=@FROMDATE AND R1.CHECK_OUT_DATE<=@ENDDATE --AND RES.REFERENCE_NO = '1626967058' ORDER BY 7 --SELECT BUSINESS_ACCOUNT_NAME ,BUSINESS_ACCOUNT ,BUSINESS_ACC_NAME , * FROM RES_IMPORT_NATIONAL WHERE ORDER_NO='1442670105' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT ISNULL(BR.OPERATION_AREA,0) AS AREA_CODE, ISNULL(OA.AREA_NAME,'') AS AREA_NAME, A.CHECK_OUT_BRANACH AS 'OUT_BRANCH',ISNULL(BR.BRANACH_NAME,'') AS BRANCH_NAME, CASE WHEN RTRIM(A2.OUT_EMPLOYEE) != '' THEN A2.OUT_EMPLOYEE ELSE CASE WHEN RTRIM(A.SALESMAN_ID) != '' THEN A.SALESMAN_ID ELSE A.TUSR END END AS SALESMAN, ISNULL(RTRIM(RTRIM(E.FIRST_NAME)+' '+RTRIM(E.LAST_NAME)),'') AS 'SALESMAN_NAME', A.AGREEMENT_NO, A.RESERVATION_NO, ISNULL(RES.INTERNET_RESER_NO,'') AS 'EHI_RESERVATION_NO', ISNULL((SELECT top 1 I.INTERNATIONAL_CODE FROM INTERNATIONAL_CODES I WHERE I.TYPE_OF_DOCUMENT='2' AND I.VALUE_OF_CODE = A.CHECK_OUT_BRANACH AND I.INTERFACE_TYPE = CASE WHEN A2.BRAND_CODE = 2 THEN 2 WHEN A2.BRAND_CODE = 3 THEN 4 WHEN A2.BRAND_CODE = 1 THEN 22 END ),'') AS 'STATION_CODE', A2.BRAND_CODE, BM.BRAND, ISNULL(DE3.EHI_ID,'') AS 'CID',A.DEBITOR_CODE, ISNULL(DEB.DEBITOR_NAME,'') AS DEBITOR_NAME, ISNULL(RI.PAYMENT_TYPE,'') AS PAYMENT_TYPE, ISNULL(RES.CAR_GROUP,'') AS RESERVE_GROUP, ISNULL((SELECT CHARGE_GROUP FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER=1),'') AS 'AGREEMENT_CHARGE_GROUP', A.CAR_GROUP AS AGREEMENT_CAR_GROUP, CASE WHEN A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT = 0 THEN 'RETAIL' WHEN A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_AGENT_DEBITOR THEN 'TOUR_OPERATOR' WHEN (A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_COMMER_DEBITOR) OR (A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT != 0 ) THEN 'COMMERCIAL_CUSTOMER' ELSE '' END AS 'SOURCE', A.SOLD_DAYS, (A.TOTALTAX - A.VAT_SUM) / A.SOLD_DAYS AS 'WALKUP_RATE', ISNULL((SELECT SUM(FUEL_SUMSUV) FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.PRESOLD_FUEL = 'Y'),0) AS 'PRESOLD_FUEL', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'ADDITIONAL_DRIVER_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'ADDITIONAL_DRIVER_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'CDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'CDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'SCDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'SCDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'PAI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'PAI_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'GPS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'GPS_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'RAP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'RAP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'TWP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'TWP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'WIFI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'WIFI_AT_COUNTER', A2.UPSELL_PRICE + ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('EUC','UPG') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) )),0) AS 'UPGRADE_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_INSURANCES_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_INSURANCES_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_EXTRAS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_EXTRAS_AT_COUNTER', --ISNULL((SELECT RES1.CAR_RENTAL_SUM+RES1.KM_SUM FROM RESERVATIONS RES1 (NOLOCK) WHERE A.RESERVATION_NO = RES1.RESERVATION_NO AND RES1.INTERNET_RESER_NO != '' isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO != '' AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 )))),0) AS 'NON_WALKUP_TIMEMILEAGE', isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO = '' OR A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO = '' OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30))) ),0) AS 'WALKUP_TIMEMILEAGE', (A.RENTAL_SUM + A.KM_SUM) AS 'TIMEMILEAGE', (A.TOTALTAX - (A.VAT_SUM + A.SERVICE_FEE_SUM + A.RENTAL_SUM + A.KM_SUM)) AS 'NON_TIME_KMS', (A.VAT_SUM + A.SERVICE_FEE_SUM) AS 'TOTAL_TAX_AMOUNT', A.TOTALTAX AS 'TOTAL_INCLUDING_TAX', A.OTHER_SUM 'AgreementOtherCharges', A.CURRENCY,A.EXCHANGE_LOCAL AS EXCHANGE_RATE, CONVERT(DATE,A.CHECK_OUT_DATE,112) AS 'CHECK_OUT_DATE', CONVERT(DATE,A.CHECK_IN_DATE,112) AS 'CHECK_IN_DATE', case when ((a.RESERVATION_NO = '' or (a.RESERVATION_NO != '' and res.REFERENCE_NO = '')) or (res.REFERENCE_NO != '' and DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30 )) then 'AtCounterSale' else 'AtReservationSale' end as 'TransactionAt', CASE WHEN A.STATUS_CODE=1 THEN 'OPEN' WHEN A.STATUS_CODE=2 THEN 'RE-OPENED' WHEN A.STATUS_CODE=4 THEN 'CLOSED' WHEN A.STATUS_CODE=0 THEN 'PRE-CLOSED' ELSE '' END as 'AGREEMENT_STATUS',CC.UNIT_NO ,CC.LICENSE_NO , BUSINESS_ACCOUNT_NAME ,RI.ACCOUNT_NO AS CUSTOMER_ACCOUNT_NUMBER, IIF (A.OTHER_CHARGE_CODE=98,A.OTHER_SUM,0) AS 'OTHER_CHARGE_UPSELL' FROM AGREEMENTS A (NOLOCK) INNER JOIN AGREEMENTS_SECTION2 A2 (NOLOCK) ON A.AGREEMENT_NO = A2.AGREEMENT_NO INNER JOIN SUBAGREEMENTS A3 (NOLOCK) ON A3.FATHER_AGREEMENT_NO = A2.AGREEMENT_NO AND A3.FATHER_AGREEMENT_NO =A.AGREEMENT_NO AND A3.SON_AGREEMENT_NUMBER =A.LAST_SON_NUMBER INNER JOIN CAR_CONTROL CC (NOLOCK) ON CC.UNIT_NO = A3.UNIT_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON A.CHECK_OUT_BRANACH = BR.BRANACH_CODE LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE LEFT OUTER JOIN RESERVATIONS RES (NOLOCK) ON A.RESERVATION_NO = RES.RESERVATION_NO AND A.RESERVATION_NO != '' LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY ORDER_NO ORDER BY LAST_MODIFICATION_DATE DESC ) AS ROW_NUM FROM RES_IMPORT_NATIONAL) AS RI ON RES.INTERNET_RESER_NO = RI.ORDER_NO AND RI.ROW_NUM = 1 LEFT OUTER JOIN DEBITORS DEB (NOLOCK) ON A.DEBITOR_CODE = DEB.DEBITOR_CODE LEFT OUTER JOIN DEBITORS_SECTION3 DE3 (NOLOCK) ON A.DEBITOR_CODE = DE3.DEBITOR_CODE LEFT OUTER JOIN BRAND_MASTER BM (NOLOCK) ON A2.BRAND_CODE = BM.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC (NOLOCK) ON A.COMPANY_CODE = DC.COMPANY_NO LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON E.TUSR = CASE WHEN RTRIM(A2.OUT_EMPLOYEE) != '' THEN A2.OUT_EMPLOYEE ELSE CASE WHEN RTRIM(A.SALESMAN_ID) != '' THEN A.SALESMAN_ID ELSE A.TUSR END END LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY IML_RENTPRO_DOCUMENT_NO ORDER BY IML_IMPORT_DATE DESC, IML_IMPORT_TIME DESC ) AS ROW_NUM1 FROM IMPORT_LOG) AS RIL ON RES.RESERVATION_NO = RIL.IML_RENTPRO_DOCUMENT_NO AND RIL.ROW_NUM1 = 1 WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE != 9 AND A.CHECK_OUT_DATE > '19000101' -- AND '20220502' --and a.agreement_no in (1000002) --AND A.CHECK_OUT_DATE BETWEEN '20190501' AND '20190502' --AND A.CHECK_OUT_BRANACH = :2 --AND OA.AREA_CODE = :3 --AND R1.CHECK_OUT_DATE >=@FROMDATE AND R1.CHECK_OUT_DATE<=@ENDDATE --AND RES.REFERENCE_NO = '1626967058' ORDER BY 7 --SELECT BUSINESS_ACCOUNT_NAME ,BUSINESS_ACCOUNT ,BUSINESS_ACC_NAME , * FROM RES_IMPORT_NATIONAL WHERE ORDER_NO='1442670105' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT ISNULL(BR.OPERATION_AREA,0) AS AREA_CODE, ISNULL(OA.AREA_NAME,'') AS AREA_NAME, A.CHECK_OUT_BRANACH AS 'OUT_BRANCH',ISNULL(BR.BRANACH_NAME,'') AS BRANCH_NAME, CASE WHEN RTRIM(A2.OUT_EMPLOYEE) != '' THEN A2.OUT_EMPLOYEE ELSE CASE WHEN RTRIM(A.SALESMAN_ID) != '' THEN A.SALESMAN_ID ELSE A.TUSR END END AS SALESMAN, ISNULL(RTRIM(RTRIM(E.FIRST_NAME)+' '+RTRIM(E.LAST_NAME)),'') AS 'SALESMAN_NAME', A.AGREEMENT_NO, A.RESERVATION_NO, ISNULL(RES.INTERNET_RESER_NO,'') AS 'EHI_RESERVATION_NO', ISNULL((SELECT top 1 I.INTERNATIONAL_CODE FROM INTERNATIONAL_CODES I WHERE I.TYPE_OF_DOCUMENT='2' AND I.VALUE_OF_CODE = A.CHECK_OUT_BRANACH AND I.INTERFACE_TYPE = CASE WHEN A2.BRAND_CODE = 2 THEN 2 WHEN A2.BRAND_CODE = 3 THEN 4 WHEN A2.BRAND_CODE = 1 THEN 22 END ),'') AS 'STATION_CODE', A2.BRAND_CODE, BM.BRAND, ISNULL(DE3.EHI_ID,'') AS 'CID',A.DEBITOR_CODE, ISNULL(DEB.DEBITOR_NAME,'') AS DEBITOR_NAME, ISNULL(RI.PAYMENT_TYPE,'') AS PAYMENT_TYPE, ISNULL(RES.CAR_GROUP,'') AS RESERVE_GROUP, ISNULL((SELECT CHARGE_GROUP FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER=1),'') AS 'AGREEMENT_CHARGE_GROUP', A.CAR_GROUP AS AGREEMENT_CAR_GROUP, CASE WHEN A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT = 0 THEN 'RETAIL' WHEN A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_AGENT_DEBITOR THEN 'TOUR_OPERATOR' WHEN (A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_COMMER_DEBITOR) OR (A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT != 0 ) THEN 'COMMERCIAL_CUSTOMER' ELSE '' END AS 'SOURCE', A.SOLD_DAYS, (A.TOTALTAX - A.VAT_SUM) / A.SOLD_DAYS AS 'WALKUP_RATE', ISNULL((SELECT SUM(FUEL_SUMSUV) FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.PRESOLD_FUEL = 'Y'),0) AS 'PRESOLD_FUEL', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'ADDITIONAL_DRIVER_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'ADDITIONAL_DRIVER_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'CDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'CDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'SCDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'SCDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'PAI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'PAI_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'GPS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'GPS_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'RAP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'RAP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'TWP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'TWP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'WIFI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'WIFI_AT_COUNTER', A2.UPSELL_PRICE + ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('EUC','UPG') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) )),0) AS 'UPGRADE_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_INSURANCES_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_INSURANCES_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_EXTRAS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_EXTRAS_AT_COUNTER', --ISNULL((SELECT RES1.CAR_RENTAL_SUM+RES1.KM_SUM FROM RESERVATIONS RES1 (NOLOCK) WHERE A.RESERVATION_NO = RES1.RESERVATION_NO AND RES1.INTERNET_RESER_NO != '' isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO != '' AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 )))),0) AS 'NON_WALKUP_TIMEMILEAGE', isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO = '' OR A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO = '' OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30))) ),0) AS 'WALKUP_TIMEMILEAGE', (A.RENTAL_SUM + A.KM_SUM) AS 'TIMEMILEAGE', (A.TOTALTAX - (A.VAT_SUM + A.SERVICE_FEE_SUM + A.RENTAL_SUM + A.KM_SUM)) AS 'NON_TIME_KMS', (A.VAT_SUM + A.SERVICE_FEE_SUM) AS 'TOTAL_TAX_AMOUNT', A.TOTALTAX AS 'TOTAL_INCLUDING_TAX', A.OTHER_SUM 'AgreementOtherCharges', A.CURRENCY,A.EXCHANGE_LOCAL AS EXCHANGE_RATE, CONVERT(DATE,A.CHECK_OUT_DATE,112) AS 'CHECK_OUT_DATE', CONVERT(DATE,A.CHECK_IN_DATE,112) AS 'CHECK_IN_DATE', case when ((a.RESERVATION_NO = '' or (a.RESERVATION_NO != '' and res.REFERENCE_NO = '')) or (res.REFERENCE_NO != '' and DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30 )) then 'AtCounterSale' else 'AtReservationSale' end as 'TransactionAt', CASE WHEN A.STATUS_CODE=1 THEN 'OPEN' WHEN A.STATUS_CODE=2 THEN 'RE-OPENED' WHEN A.STATUS_CODE=4 THEN 'CLOSED' WHEN A.STATUS_CODE=0 THEN 'PRE-CLOSED' ELSE '' END as 'AGREEMENT_STATUS',CC.UNIT_NO ,CC.LICENSE_NO , BUSINESS_ACCOUNT_NAME ,RI.ACCOUNT_NO AS CUSTOMER_ACCOUNT_NUMBER, IIF (A.OTHER_CHARGE_CODE=98,A.OTHER_SUM,0) AS 'OTHER_CHARGE_UPSELL' FROM AGREEMENTS A (NOLOCK) INNER JOIN AGREEMENTS_SECTION2 A2 (NOLOCK) ON A.AGREEMENT_NO = A2.AGREEMENT_NO INNER JOIN SUBAGREEMENTS A3 (NOLOCK) ON A3.FATHER_AGREEMENT_NO = A2.AGREEMENT_NO AND A3.FATHER_AGREEMENT_NO =A.AGREEMENT_NO AND A3.SON_AGREEMENT_NUMBER =A.LAST_SON_NUMBER INNER JOIN CAR_CONTROL CC (NOLOCK) ON CC.UNIT_NO = A3.UNIT_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON A.CHECK_OUT_BRANACH = BR.BRANACH_CODE LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE LEFT OUTER JOIN RESERVATIONS RES (NOLOCK) ON A.RESERVATION_NO = RES.RESERVATION_NO AND A.RESERVATION_NO != '' LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY ORDER_NO ORDER BY LAST_MODIFICATION_DATE DESC ) AS ROW_NUM FROM RES_IMPORT_NATIONAL) AS RI ON RES.INTERNET_RESER_NO = RI.ORDER_NO AND RI.ROW_NUM = 1 LEFT OUTER JOIN DEBITORS DEB (NOLOCK) ON A.DEBITOR_CODE = DEB.DEBITOR_CODE LEFT OUTER JOIN DEBITORS_SECTION3 DE3 (NOLOCK) ON A.DEBITOR_CODE = DE3.DEBITOR_CODE LEFT OUTER JOIN BRAND_MASTER BM (NOLOCK) ON A2.BRAND_CODE = BM.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC (NOLOCK) ON A.COMPANY_CODE = DC.COMPANY_NO LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON E.TUSR = CASE WHEN RTRIM(A2.OUT_EMPLOYEE) != '' THEN A2.OUT_EMPLOYEE ELSE CASE WHEN RTRIM(A.SALESMAN_ID) != '' THEN A.SALESMAN_ID ELSE A.TUSR END END LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY IML_RENTPRO_DOCUMENT_NO ORDER BY IML_IMPORT_DATE DESC, IML_IMPORT_TIME DESC ) AS ROW_NUM1 FROM IMPORT_LOG) AS RIL ON RES.RESERVATION_NO = RIL.IML_RENTPRO_DOCUMENT_NO AND RIL.ROW_NUM1 = 1 WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE != 9 AND A.CHECK_OUT_DATE > '19000101' -- AND '20220502' --and a.agreement_no in (1000002) --AND A.CHECK_OUT_DATE BETWEEN '20190501' AND '20190502' --AND A.CHECK_OUT_BRANACH = :2 --AND OA.AREA_CODE = :3 --AND R1.CHECK_OUT_DATE >=@FROMDATE AND R1.CHECK_OUT_DATE<=@ENDDATE --AND RES.REFERENCE_NO = '1626967058' ORDER BY 7 --SELECT BUSINESS_ACCOUNT_NAME ,BUSINESS_ACCOUNT ,BUSINESS_ACC_NAME , * FROM RES_IMPORT_NATIONAL WHERE ORDER_NO='1442670105' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT ISNULL(BR.OPERATION_AREA,0) AS AREA_CODE, ISNULL(OA.AREA_NAME,'') AS AREA_NAME, A.CHECK_OUT_BRANACH AS 'OUT_BRANCH',ISNULL(BR.BRANACH_NAME,'') AS BRANCH_NAME, CASE WHEN RTRIM(A2.OUT_EMPLOYEE) != '' THEN A2.OUT_EMPLOYEE ELSE CASE WHEN RTRIM(A.SALESMAN_ID) != '' THEN A.SALESMAN_ID ELSE A.TUSR END END AS SALESMAN, ISNULL(RTRIM(RTRIM(E.FIRST_NAME)+' '+RTRIM(E.LAST_NAME)),'') AS 'SALESMAN_NAME', A.AGREEMENT_NO, A.RESERVATION_NO, ISNULL(RES.INTERNET_RESER_NO,'') AS 'EHI_RESERVATION_NO', ISNULL((SELECT top 1 I.INTERNATIONAL_CODE FROM INTERNATIONAL_CODES I WHERE I.TYPE_OF_DOCUMENT='2' AND I.VALUE_OF_CODE = A.CHECK_OUT_BRANACH AND I.INTERFACE_TYPE = CASE WHEN A2.BRAND_CODE = 2 THEN 2 WHEN A2.BRAND_CODE = 3 THEN 4 WHEN A2.BRAND_CODE = 1 THEN 22 END ),'') AS 'STATION_CODE', A2.BRAND_CODE, BM.BRAND, ISNULL(DE3.EHI_ID,'') AS 'CID',A.DEBITOR_CODE, ISNULL(DEB.DEBITOR_NAME,'') AS DEBITOR_NAME, ISNULL(RI.PAYMENT_TYPE,'') AS PAYMENT_TYPE, ISNULL(RES.CAR_GROUP,'') AS RESERVE_GROUP, ISNULL((SELECT CHARGE_GROUP FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER=1),'') AS 'AGREEMENT_CHARGE_GROUP', A3.TAKE_GROUP AS AGREEMENT_CAR_GROUP, CASE WHEN A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT = 0 THEN 'RETAIL' WHEN A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_AGENT_DEBITOR THEN 'TOUR_OPERATOR' WHEN (A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_COMMER_DEBITOR) OR (A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT != 0 ) THEN 'COMMERCIAL_CUSTOMER' ELSE '' END AS 'SOURCE', A.SOLD_DAYS, (A.TOTALTAX - A.VAT_SUM) / A.SOLD_DAYS AS 'WALKUP_RATE', ISNULL((SELECT SUM(FUEL_SUMSUV) FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.PRESOLD_FUEL = 'Y'),0) AS 'PRESOLD_FUEL', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'ADDITIONAL_DRIVER_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'ADDITIONAL_DRIVER_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'CDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'CDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'SCDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'SCDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'PAI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'PAI_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'GPS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'GPS_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'RAP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'RAP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'TWP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'TWP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'WIFI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'WIFI_AT_COUNTER', A2.UPSELL_PRICE + ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('EUC','UPG') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) )),0) AS 'UPGRADE_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_INSURANCES_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_INSURANCES_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_EXTRAS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_EXTRAS_AT_COUNTER', --ISNULL((SELECT RES1.CAR_RENTAL_SUM+RES1.KM_SUM FROM RESERVATIONS RES1 (NOLOCK) WHERE A.RESERVATION_NO = RES1.RESERVATION_NO AND RES1.INTERNET_RESER_NO != '' isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO != '' AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 )))),0) AS 'NON_WALKUP_TIMEMILEAGE', isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO = '' OR A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO = '' OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30))) ),0) AS 'WALKUP_TIMEMILEAGE', (A.RENTAL_SUM + A.KM_SUM) AS 'TIMEMILEAGE', (A.TOTALTAX - (A.VAT_SUM + A.SERVICE_FEE_SUM + A.RENTAL_SUM + A.KM_SUM)) AS 'NON_TIME_KMS', (A.VAT_SUM + A.SERVICE_FEE_SUM) AS 'TOTAL_TAX_AMOUNT', A.TOTALTAX AS 'TOTAL_INCLUDING_TAX', A.OTHER_SUM 'AgreementOtherCharges', A.CURRENCY,A.EXCHANGE_LOCAL AS EXCHANGE_RATE, CONVERT(DATE,A.CHECK_OUT_DATE,112) AS 'CHECK_OUT_DATE', CONVERT(DATE,A.CHECK_IN_DATE,112) AS 'CHECK_IN_DATE', case when ((a.RESERVATION_NO = '' or (a.RESERVATION_NO != '' and res.REFERENCE_NO = '')) or (res.REFERENCE_NO != '' and DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30 )) then 'AtCounterSale' else 'AtReservationSale' end as 'TransactionAt', CASE WHEN A.STATUS_CODE=1 THEN 'OPEN' WHEN A.STATUS_CODE=2 THEN 'RE-OPENED' WHEN A.STATUS_CODE=4 THEN 'CLOSED' WHEN A.STATUS_CODE=0 THEN 'PRE-CLOSED' ELSE '' END as 'AGREEMENT_STATUS',CC.UNIT_NO ,CC.LICENSE_NO , BUSINESS_ACCOUNT_NAME ,RI.ACCOUNT_NO AS CUSTOMER_ACCOUNT_NUMBER, IIF (A.OTHER_CHARGE_CODE=98,A.OTHER_SUM,0) AS 'OTHER_CHARGE_UPSELL' FROM AGREEMENTS A (NOLOCK) INNER JOIN AGREEMENTS_SECTION2 A2 (NOLOCK) ON A.AGREEMENT_NO = A2.AGREEMENT_NO INNER JOIN SUBAGREEMENTS A3 (NOLOCK) ON A3.FATHER_AGREEMENT_NO = A2.AGREEMENT_NO AND A3.FATHER_AGREEMENT_NO =A.AGREEMENT_NO AND A3.SON_AGREEMENT_NUMBER =A.LAST_SON_NUMBER INNER JOIN CAR_CONTROL CC (NOLOCK) ON CC.UNIT_NO = A3.UNIT_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON A.CHECK_OUT_BRANACH = BR.BRANACH_CODE LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE LEFT OUTER JOIN RESERVATIONS RES (NOLOCK) ON A.RESERVATION_NO = RES.RESERVATION_NO AND A.RESERVATION_NO != '' LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY ORDER_NO ORDER BY LAST_MODIFICATION_DATE DESC ) AS ROW_NUM FROM RES_IMPORT_NATIONAL) AS RI ON RES.INTERNET_RESER_NO = RI.ORDER_NO AND RI.ROW_NUM = 1 LEFT OUTER JOIN DEBITORS DEB (NOLOCK) ON A.DEBITOR_CODE = DEB.DEBITOR_CODE LEFT OUTER JOIN DEBITORS_SECTION3 DE3 (NOLOCK) ON A.DEBITOR_CODE = DE3.DEBITOR_CODE LEFT OUTER JOIN BRAND_MASTER BM (NOLOCK) ON A2.BRAND_CODE = BM.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC (NOLOCK) ON A.COMPANY_CODE = DC.COMPANY_NO LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON E.TUSR = CASE WHEN RTRIM(A2.OUT_EMPLOYEE) != '' THEN A2.OUT_EMPLOYEE ELSE CASE WHEN RTRIM(A.SALESMAN_ID) != '' THEN A.SALESMAN_ID ELSE A.TUSR END END LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY IML_RENTPRO_DOCUMENT_NO ORDER BY IML_IMPORT_DATE DESC, IML_IMPORT_TIME DESC ) AS ROW_NUM1 FROM IMPORT_LOG) AS RIL ON RES.RESERVATION_NO = RIL.IML_RENTPRO_DOCUMENT_NO AND RIL.ROW_NUM1 = 1 WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE != 9 AND A.CHECK_OUT_DATE > '19000101' -- AND '20220502' --and a.agreement_no in (02003167) --AND A.CHECK_OUT_DATE BETWEEN '20190501' AND '20190502' --AND A.CHECK_OUT_BRANACH = :2 --AND OA.AREA_CODE = :3 --AND R1.CHECK_OUT_DATE >=@FROMDATE AND R1.CHECK_OUT_DATE<=@ENDDATE --AND RES.REFERENCE_NO = '1626967058' ORDER BY 7 --SELECT BUSINESS_ACCOUNT_NAME ,BUSINESS_ACCOUNT ,BUSINESS_ACC_NAME , * FROM RES_IMPORT_NATIONAL WHERE ORDER_NO='1442670105' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT ISNULL(BR.OPERATION_AREA,0) AS AREA_CODE, ISNULL(OA.AREA_NAME,'') AS AREA_NAME, A.CHECK_OUT_BRANACH AS 'OUT_BRANCH',ISNULL(BR.BRANACH_NAME,'') AS BRANCH_NAME, CASE WHEN RTRIM(A2.OUT_EMPLOYEE) != '' THEN A2.OUT_EMPLOYEE ELSE CASE WHEN RTRIM(A.SALESMAN_ID) != '' THEN A.SALESMAN_ID ELSE A.TUSR END END AS SALESMAN, ISNULL(RTRIM(RTRIM(E.FIRST_NAME)+' '+RTRIM(E.LAST_NAME)),'') AS 'SALESMAN_NAME', A.AGREEMENT_NO, A.RESERVATION_NO, ISNULL(RES.INTERNET_RESER_NO,'') AS 'EHI_RESERVATION_NO', ISNULL((SELECT top 1 I.INTERNATIONAL_CODE FROM INTERNATIONAL_CODES I WHERE I.TYPE_OF_DOCUMENT='2' AND I.VALUE_OF_CODE = A.CHECK_OUT_BRANACH AND I.INTERFACE_TYPE = CASE WHEN A2.BRAND_CODE = 2 THEN 2 WHEN A2.BRAND_CODE = 3 THEN 4 WHEN A2.BRAND_CODE = 1 THEN 22 END ),'') AS 'STATION_CODE', A2.BRAND_CODE, BM.BRAND, ISNULL(DE3.EHI_ID,'') AS 'CID',A.DEBITOR_CODE, ISNULL(DEB.DEBITOR_NAME,'') AS DEBITOR_NAME, ISNULL(RI.PAYMENT_TYPE,'') AS PAYMENT_TYPE, ISNULL(RES.CAR_GROUP,'') AS RESERVE_GROUP, ISNULL((SELECT CHARGE_GROUP FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER=1),'') AS 'AGREEMENT_CHARGE_GROUP', A3.TAKE_GROUP AS AGREEMENT_CAR_GROUP, CASE WHEN A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT = 0 THEN 'RETAIL' WHEN A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_AGENT_DEBITOR THEN 'TOUR_OPERATOR' WHEN (A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_COMMER_DEBITOR) OR (A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT != 0 ) THEN 'COMMERCIAL_CUSTOMER' ELSE '' END AS 'SOURCE', A.SOLD_DAYS, (A.TOTALTAX - A.VAT_SUM) / A.SOLD_DAYS AS 'WALKUP_RATE', ISNULL((SELECT SUM(FUEL_SUMSUV) FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.PRESOLD_FUEL = 'Y'),0) AS 'PRESOLD_FUEL', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'ADDITIONAL_DRIVER_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'ADDITIONAL_DRIVER_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'CDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'CDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'SCDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'SCDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'PAI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'PAI_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'GPS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'GPS_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'RAP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'RAP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'TWP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'TWP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'WIFI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'WIFI_AT_COUNTER', A2.UPSELL_PRICE + ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('EUC','UPG') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) )),0) AS 'UPGRADE_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_INSURANCES_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_INSURANCES_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_EXTRAS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_EXTRAS_AT_COUNTER', --ISNULL((SELECT RES1.CAR_RENTAL_SUM+RES1.KM_SUM FROM RESERVATIONS RES1 (NOLOCK) WHERE A.RESERVATION_NO = RES1.RESERVATION_NO AND RES1.INTERNET_RESER_NO != '' isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO != '' AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 )))),0) AS 'NON_WALKUP_TIMEMILEAGE', isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO = '' OR A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO = '' OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30))) ),0) AS 'WALKUP_TIMEMILEAGE', (A.RENTAL_SUM + A.KM_SUM) AS 'TIMEMILEAGE', (A.TOTALTAX - (A.VAT_SUM + A.SERVICE_FEE_SUM + A.RENTAL_SUM + A.KM_SUM)) AS 'NON_TIME_KMS', (A.VAT_SUM + A.SERVICE_FEE_SUM) AS 'TOTAL_TAX_AMOUNT', A.TOTALTAX AS 'TOTAL_INCLUDING_TAX', A.OTHER_SUM 'AgreementOtherCharges', A.CURRENCY,A.EXCHANGE_LOCAL AS EXCHANGE_RATE, CONVERT(DATE,A.CHECK_OUT_DATE,112) AS 'CHECK_OUT_DATE', CONVERT(DATE,A.CHECK_IN_DATE,112) AS 'CHECK_IN_DATE', case when ((a.RESERVATION_NO = '' or (a.RESERVATION_NO != '' and res.REFERENCE_NO = '')) or (res.REFERENCE_NO != '' and DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30 )) then 'AtCounterSale' else 'AtReservationSale' end as 'TransactionAt', CASE WHEN A.STATUS_CODE=1 THEN 'OPEN' WHEN A.STATUS_CODE=2 THEN 'RE-OPENED' WHEN A.STATUS_CODE=4 THEN 'CLOSED' WHEN A.STATUS_CODE=0 THEN 'PRE-CLOSED' ELSE '' END as 'AGREEMENT_STATUS',CC.UNIT_NO ,CC.LICENSE_NO , BUSINESS_ACCOUNT_NAME ,RI.ACCOUNT_NO AS CUSTOMER_ACCOUNT_NUMBER, IIF (A.OTHER_CHARGE_CODE=98,A.OTHER_SUM,0) AS 'OTHER_CHARGE_UPSELL' FROM AGREEMENTS A (NOLOCK) INNER JOIN AGREEMENTS_SECTION2 A2 (NOLOCK) ON A.AGREEMENT_NO = A2.AGREEMENT_NO INNER JOIN SUBAGREEMENTS A3 (NOLOCK) ON A3.FATHER_AGREEMENT_NO = A2.AGREEMENT_NO AND A3.FATHER_AGREEMENT_NO =A.AGREEMENT_NO AND A3.SON_AGREEMENT_NUMBER =A.LAST_SON_NUMBER INNER JOIN CAR_CONTROL CC (NOLOCK) ON CC.UNIT_NO = A3.UNIT_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON A.CHECK_OUT_BRANACH = BR.BRANACH_CODE LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE LEFT OUTER JOIN RESERVATIONS RES (NOLOCK) ON A.RESERVATION_NO = RES.RESERVATION_NO AND A.RESERVATION_NO != '' LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY ORDER_NO ORDER BY LAST_MODIFICATION_DATE DESC ) AS ROW_NUM FROM RES_IMPORT_NATIONAL) AS RI ON RES.INTERNET_RESER_NO = RI.ORDER_NO AND RI.ROW_NUM = 1 LEFT OUTER JOIN DEBITORS DEB (NOLOCK) ON A.DEBITOR_CODE = DEB.DEBITOR_CODE LEFT OUTER JOIN DEBITORS_SECTION3 DE3 (NOLOCK) ON A.DEBITOR_CODE = DE3.DEBITOR_CODE LEFT OUTER JOIN BRAND_MASTER BM (NOLOCK) ON A2.BRAND_CODE = BM.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC (NOLOCK) ON A.COMPANY_CODE = DC.COMPANY_NO LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON E.TUSR = CASE WHEN RTRIM(A2.OUT_EMPLOYEE) != '' THEN A2.OUT_EMPLOYEE ELSE CASE WHEN RTRIM(A.SALESMAN_ID) != '' THEN A.SALESMAN_ID ELSE A.TUSR END END LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY IML_RENTPRO_DOCUMENT_NO ORDER BY IML_IMPORT_DATE DESC, IML_IMPORT_TIME DESC ) AS ROW_NUM1 FROM IMPORT_LOG) AS RIL ON RES.RESERVATION_NO = RIL.IML_RENTPRO_DOCUMENT_NO AND RIL.ROW_NUM1 = 1 WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE != 9 AND A.CHECK_OUT_DATE > '19000101' -- AND '20220502' --and a.agreement_no in (1000002) --AND A.CHECK_OUT_DATE BETWEEN '20190501' AND '20190502' --AND A.CHECK_OUT_BRANACH = :2 --AND OA.AREA_CODE = :3 --AND R1.CHECK_OUT_DATE >=@FROMDATE AND R1.CHECK_OUT_DATE<=@ENDDATE --AND RES.REFERENCE_NO = '1626967058' ORDER BY 7 --SELECT BUSINESS_ACCOUNT_NAME ,BUSINESS_ACCOUNT ,BUSINESS_ACC_NAME , * FROM RES_IMPORT_NATIONAL WHERE ORDER_NO='1442670105' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT ISNULL(BR.OPERATION_AREA,0) AS AREA_CODE, ISNULL(OA.AREA_NAME,'') AS AREA_NAME, A.CHECK_OUT_BRANACH AS 'OUT_BRANCH',ISNULL(BR.BRANACH_NAME,'') AS BRANCH_NAME, CASE WHEN RTRIM(A2.OUT_EMPLOYEE) != '' THEN A2.OUT_EMPLOYEE ELSE CASE WHEN RTRIM(A.SALESMAN_ID) != '' THEN A.SALESMAN_ID ELSE A.TUSR END END AS SALESMAN, ISNULL(RTRIM(RTRIM(E.FIRST_NAME)+' '+RTRIM(E.LAST_NAME)),'') AS 'SALESMAN_NAME', A.AGREEMENT_NO, A.RESERVATION_NO, ISNULL(RES.INTERNET_RESER_NO,'') AS 'EHI_RESERVATION_NO', ISNULL((SELECT top 1 I.INTERNATIONAL_CODE FROM INTERNATIONAL_CODES I WHERE I.TYPE_OF_DOCUMENT='2' AND I.VALUE_OF_CODE = A.CHECK_OUT_BRANACH AND I.INTERFACE_TYPE = CASE WHEN A2.BRAND_CODE = 2 THEN 2 WHEN A2.BRAND_CODE = 3 THEN 4 WHEN A2.BRAND_CODE = 1 THEN 22 END ),'') AS 'STATION_CODE', A2.BRAND_CODE, BM.BRAND, ISNULL(DE3.EHI_ID,'') AS 'CID',A.DEBITOR_CODE, ISNULL(DEB.DEBITOR_NAME,'') AS DEBITOR_NAME, ISNULL(RI.PAYMENT_TYPE,'') AS PAYMENT_TYPE, ISNULL(RES.CAR_GROUP,'') AS RESERVE_GROUP, ISNULL((SELECT CHARGE_GROUP FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER=1),'') AS 'AGREEMENT_CHARGE_GROUP', A3.TAKE_GROUP AS AGREEMENT_CAR_GROUP, CASE WHEN A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT = 0 THEN 'RETAIL' WHEN A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_AGENT_DEBITOR THEN 'TOUR_OPERATOR' WHEN (A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_COMMER_DEBITOR) OR (A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT != 0 ) THEN 'COMMERCIAL_CUSTOMER' ELSE '' END AS 'SOURCE', A.SOLD_DAYS, (A.TOTALTAX - A.VAT_SUM) / A.SOLD_DAYS AS 'WALKUP_RATE', ISNULL((SELECT SUM(FUEL_SUMSUV) FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.PRESOLD_FUEL = 'Y'),0) AS 'PRESOLD_FUEL', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'ADDITIONAL_DRIVER_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'ADDITIONAL_DRIVER_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'CDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'CDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'SCDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'SCDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'PAI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'PAI_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'GPS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'GPS_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'RAP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'RAP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'TWP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'TWP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'WIFI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'WIFI_AT_COUNTER', A2.UPSELL_PRICE + ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('EUC','UPG') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) )),0) AS 'UPGRADE_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_INSURANCES_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_INSURANCES_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_EXTRAS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_EXTRAS_AT_COUNTER', --ISNULL((SELECT RES1.CAR_RENTAL_SUM+RES1.KM_SUM FROM RESERVATIONS RES1 (NOLOCK) WHERE A.RESERVATION_NO = RES1.RESERVATION_NO AND RES1.INTERNET_RESER_NO != '' isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO != '' AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 )))),0) AS 'NON_WALKUP_TIMEMILEAGE', isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO = '' OR A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO = '' OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30))) ),0) AS 'WALKUP_TIMEMILEAGE', (A.RENTAL_SUM + A.KM_SUM) AS 'TIMEMILEAGE', (A.TOTALTAX - (A.VAT_SUM + A.SERVICE_FEE_SUM + A.RENTAL_SUM + A.KM_SUM)) AS 'NON_TIME_KMS', (A.VAT_SUM + A.SERVICE_FEE_SUM) AS 'TOTAL_TAX_AMOUNT', A.TOTALTAX AS 'TOTAL_INCLUDING_TAX', A.OTHER_SUM 'AgreementOtherCharges', A.CURRENCY,A.EXCHANGE_LOCAL AS EXCHANGE_RATE, CONVERT(DATE,A.CHECK_OUT_DATE,112) AS 'CHECK_OUT_DATE', CONVERT(DATE,A.CHECK_IN_DATE,112) AS 'CHECK_IN_DATE', case when ((a.RESERVATION_NO = '' or (a.RESERVATION_NO != '' and res.REFERENCE_NO = '')) or (res.REFERENCE_NO != '' and DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30 )) then 'AtCounterSale' else 'AtReservationSale' end as 'TransactionAt', CASE WHEN A.STATUS_CODE=1 THEN 'OPEN' WHEN A.STATUS_CODE=2 THEN 'RE-OPENED' WHEN A.STATUS_CODE=4 THEN 'CLOSED' WHEN A.STATUS_CODE=0 THEN 'PRE-CLOSED' ELSE '' END as 'AGREEMENT_STATUS',CC.UNIT_NO ,CC.LICENSE_NO , BUSINESS_ACCOUNT_NAME ,RI.ACCOUNT_NO AS CUSTOMER_ACCOUNT_NUMBER, IIF (A.OTHER_CHARGE_CODE=98,A.OTHER_SUM,0) AS 'OTHER_CHARGE_UPSELL' FROM AGREEMENTS A (NOLOCK) INNER JOIN AGREEMENTS_SECTION2 A2 (NOLOCK) ON A.AGREEMENT_NO = A2.AGREEMENT_NO INNER JOIN SUBAGREEMENTS A3 (NOLOCK) ON A3.FATHER_AGREEMENT_NO = A2.AGREEMENT_NO AND A3.FATHER_AGREEMENT_NO =A.AGREEMENT_NO AND A3.SON_AGREEMENT_NUMBER =A.LAST_SON_NUMBER INNER JOIN CAR_CONTROL CC (NOLOCK) ON CC.UNIT_NO = A3.UNIT_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON A.CHECK_OUT_BRANACH = BR.BRANACH_CODE LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE LEFT OUTER JOIN RESERVATIONS RES (NOLOCK) ON A.RESERVATION_NO = RES.RESERVATION_NO AND A.RESERVATION_NO != '' LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY ORDER_NO ORDER BY LAST_MODIFICATION_DATE DESC ) AS ROW_NUM FROM RES_IMPORT_NATIONAL) AS RI ON RES.INTERNET_RESER_NO = RI.ORDER_NO AND RI.ROW_NUM = 1 LEFT OUTER JOIN DEBITORS DEB (NOLOCK) ON A.DEBITOR_CODE = DEB.DEBITOR_CODE LEFT OUTER JOIN DEBITORS_SECTION3 DE3 (NOLOCK) ON A.DEBITOR_CODE = DE3.DEBITOR_CODE LEFT OUTER JOIN BRAND_MASTER BM (NOLOCK) ON A2.BRAND_CODE = BM.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC (NOLOCK) ON A.COMPANY_CODE = DC.COMPANY_NO LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON E.TUSR = CASE WHEN RTRIM(A2.OUT_EMPLOYEE) != '' THEN A2.OUT_EMPLOYEE ELSE CASE WHEN RTRIM(A.SALESMAN_ID) != '' THEN A.SALESMAN_ID ELSE A.TUSR END END LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY IML_RENTPRO_DOCUMENT_NO ORDER BY IML_IMPORT_DATE DESC, IML_IMPORT_TIME DESC ) AS ROW_NUM1 FROM IMPORT_LOG) AS RIL ON RES.RESERVATION_NO = RIL.IML_RENTPRO_DOCUMENT_NO AND RIL.ROW_NUM1 = 1 WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE != 9 AND A.CHECK_OUT_DATE > '19000101' -- AND '20220502' --and a.agreement_no in (1000002) --AND A.CHECK_OUT_DATE BETWEEN '20190501' AND '20190502' --AND A.CHECK_OUT_BRANACH = :2 --AND OA.AREA_CODE = :3 --AND R1.CHECK_OUT_DATE >=@FROMDATE AND R1.CHECK_OUT_DATE<=@ENDDATE --AND RES.REFERENCE_NO = '1626967058' ORDER BY 7 --SELECT BUSINESS_ACCOUNT_NAME ,BUSINESS_ACCOUNT ,BUSINESS_ACC_NAME , * FROM RES_IMPORT_NATIONAL WHERE ORDER_NO='1442670105' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.LICENSE_NO,A.UNIT_NO,A.CHASSIS_NO,C.NAME AS MAKE_NAME,D.NAME AS MODEL_NAME, CASE WHEN A.UNIT_NO=B.LICENSE_NO THEN 'FOREIGN VEHICLE' ELSE 'OWN VEHICLE' END AS 'FOREIGN/OWN VEHICLE', E.STATUS_DESC AS CAR_STATUS FROM CAR_TECHNICAL A INNER JOIN CAR_CONTROL B ON A.UNIT_NO=B.UNIT_NO INNER JOIN CAR_MAKES C ON A.CAR_MAKE=C.CODE INNER JOIN CAR_MODELS D ON D.CAR_MAKE=A.CAR_MAKE AND D.MODEL=A.MODEL INNER JOIN CAR_STATUS_TABLE E ON E.STATUS_CODE = B.CAR_STATUS AND D.MODEL_VERSION=A.MODEL_VERSION AND D.MODEL_SERIES=A.MODEL_SERIES Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.LICENSE_NO,A.UNIT_NO,A.CHASSIS_NO,A.ENGINE_NO,C.NAME AS MAKE_NAME,D.NAME AS MODEL_NAME, CASE WHEN A.UNIT_NO=B.LICENSE_NO THEN 'FOREIGN VEHICLE' ELSE 'OWN VEHICLE' END AS 'FOREIGN/OWN VEHICLE', E.STATUS_DESC AS CAR_STATUS FROM CAR_TECHNICAL A INNER JOIN CAR_CONTROL B ON A.UNIT_NO=B.UNIT_NO INNER JOIN CAR_MAKES C ON A.CAR_MAKE=C.CODE INNER JOIN CAR_MODELS D ON D.CAR_MAKE=A.CAR_MAKE AND D.MODEL=A.MODEL INNER JOIN CAR_STATUS_TABLE E ON E.STATUS_CODE = B.CAR_STATUS AND D.MODEL_VERSION=A.MODEL_VERSION AND D.MODEL_SERIES=A.MODEL_SERIES Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.LICENSE_NO,A.UNIT_NO,A.CHASSIS_NO,A.ENGINE_NO,C.NAME AS MAKE_NAME,D.NAME AS MODEL_NAME,A.MODEL_YEAR,CONVERT(DATE,A.DATE_RECEIVED,113) AS PURCHASE_DATE, CASE WHEN A.UNIT_NO=B.LICENSE_NO THEN 'FOREIGN VEHICLE' ELSE 'OWN VEHICLE' END AS 'FOREIGN/OWN VEHICLE', E.STATUS_DESC AS CAR_STATUS FROM CAR_TECHNICAL A INNER JOIN CAR_CONTROL B ON A.UNIT_NO=B.UNIT_NO INNER JOIN CAR_MAKES C ON A.CAR_MAKE=C.CODE INNER JOIN CAR_MODELS D ON D.CAR_MAKE=A.CAR_MAKE AND D.MODEL=A.MODEL INNER JOIN CAR_STATUS_TABLE E ON E.STATUS_CODE = B.CAR_STATUS AND D.MODEL_VERSION=A.MODEL_VERSION AND D.MODEL_SERIES=A.MODEL_SERIES Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.License_no,A.unit_no,B.Start_date,B.End_date,B.Company_code FROM CAR_CONTROL A LEFT OUTER JOIN BRANCHES R ON R.BRANACH_CODE = A.BRANACH , INSURANCE_POLICY B WHERE B.LICENCE_NO=A.LICENSE_NO AND B.END_DATE<>'00000000' -- B.END_DATE<':1' and AND RTRIM(A.CAR_STATUS) NOT IN('3','7','12') AND POLICY_STATUS=0 AND NOT EXISTS(SELECT * FROM INSURANCE_POLICY C WHERE B.LICENCE_NO=C.LICENCE_NO AND C.END_DATE>B.END_DATE and C.END_DATE<>'00000000' AND C.POLICY_STATUS=0) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.RESERVATION_NO, case when R.FUTURE_YN = 1 and R.AGREEMENT_NO = '' and convert(char(8) ,dbo.MaxDate(R.CHECK_OUT_DATE),112)>= FORMAT(getdate(), 'yyyyMMdd') then 'Open' when R.FUTURE_YN = 1 and R.AGREEMENT_NO = '' and convert(char(8) ,dbo.MaxDate(R.CHECK_OUT_DATE),112)< FORMAT(getdate(), 'yyyyMMdd') then 'No Show' when R.FUTURE_YN = 2 and R.AGREEMENT_NO = '' and convert(char(8) ,dbo.MaxDate(R.CHECK_OUT_DATE),112) >= FORMAT(getdate(), 'yyyyMMdd') then 'Confirmed' when R.FUTURE_YN = 4 then 'Closed' when R.FUTURE_YN = 9 then 'Cancelled' when R.FUTURE_YN = 2 and R.AGREEMENT_NO = '' and convert(char(8) ,dbo.MaxDate(R.CHECK_OUT_DATE),112) < FORMAT(getdate(), 'yyyyMMdd') then 'No Show' when R.FUTURE_YN = 5 then 'Rejected' when R.FUTURE_YN = 6 then 'Customer Approval' else '-' end COLLATE SQL_Latin1_General_CP1_CI_AS as Resv_Status, isnull(BM.BRAND,'-') AS 'Brand', R.TUSR AS AGENT, convert(char(10),convert(date ,dbo.MaxDate(R.MODIFY_DATE),112)) AS "MODIFY_DATE", R.INTERNAL_REMARKS AS "INTERNAL_REMARKS", R.AGREEMENT_NO, CASE WHEN R.CHECK_OUT_DATE!='00000000' THEN convert(date ,dbo.MaxDate(R.CHECK_OUT_DATE),112) END AS "OUT_DATE", CONVERT(varchar, DATEADD(ss, R.CHECK_OUT_TIME, 0), 108) AS "OUT_TIME", CASE WHEN R.CHECK_IN_DATE!='00000000' THEN convert(date ,dbo.MaxDate(R.CHECK_IN_DATE),112) END AS "IN_DATE", CONVERT(varchar, DATEADD(ss, R.CHECK_IN_TIME, 0), 108) AS "IN_TIME", CASE WHEN R.TDAT!='00000000' THEN convert(date ,dbo.MaxDate(R.TDAT),112) END AS "Booked_Date", R.SOLD_DAYS, R.AGENTCOMMEXTERNV AS "DEBITOR_TYPE", R.DEBITOR_CODE, R.BOOKED_THROUGH, R.PREPID AS VOUCHER, R.TARIFF_CODE,R.RATE_NO, R.RENTAL_PACKAGE, R.FLIGHT_NO, R.TOTAL_BEFORE_TAX, R.DELIVERY_YN, R.IATA_NO, R.CDF_COMPANY AS CDP, R.COURTSEY, R.AIRLINE_CODE, R.CHARGE_GROUP, D.DEBITOR_NAME, R.TUSR AS "USER", (D1.LAST_NAME +''+D1.FIRST_NAME) COLLATE SQL_Latin1_General_CP1_CI_AS as 'DRIVER_NAME', D1.CITY, D1.COUNTRY, R.VOUCHER_TYPE, R.CAR_RENTAL_SUM, B.BRANACH_NAME AS BRANCH, B.CITY AS "BRANCH_CITY", R.CHECK_OUT_BRANACH, R.INTERNET_RESER_NO, R.PAY_COMMISSION_TO, D1.HOME_TEL_NUMBER, D1.WORK_TEL_NUMBER, R.REFERENCE_NO, CASE R.BUSINESS_SOURCE_CODE WHEN 0 THEN '' ELSE BS.NAME END AS 'BUSINESS SOURCE', R.SALESMAN_ID , (E.FIRST_NAME+E.LAST_NAME) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SALESMAN NAME' FROM RESERVATIONS R (NOLOCK) LEFT OUTER JOIN DRIVERS D1 (NOLOCK) ON R.DRIVER_CODE = D1.DRIVER_CODE LEFT OUTER JOIN DEBITORS D (NOLOCK) ON R.DEBITOR_CODE = D.DEBITOR_CODE LEFT OUTER JOIN DEBITORS_SECTION2 D2 (NOLOCK) ON R.DEBITOR_CODE = D2.DEBITOR_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON R.BRANACH_CODE = B.BRANACH_CODE LEFT OUTER JOIN BUSINESS_SOURCE BS (NOLOCK) ON R.BUSINESS_SOURCE_CODE = BS.CODE LEFT OUTER JOIN EMPLOYEES E(NOLOCK) ON R.SALESMAN_ID = E.TUSR LEFT OUTER join RESERVATION_SEC2 R2 (nolock) on R.RESERVATION_NO = R2.RESERVATION_NO left outer join BRAND_MASTER BM (nolock) on R2.BRAND_CODE = BM.CODE WHERE R.INTERNET_STATUS <> '0' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.RESERVATION_NO, case when R.FUTURE_YN = 1 and R.AGREEMENT_NO = '' and convert(char(8) ,dbo.MaxDate(R.CHECK_OUT_DATE),112)>= FORMAT(getdate(), 'yyyyMMdd') then 'Open' when R.FUTURE_YN = 1 and R.AGREEMENT_NO = '' and convert(char(8) ,dbo.MaxDate(R.CHECK_OUT_DATE),112)< FORMAT(getdate(), 'yyyyMMdd') then 'No Show' when R.FUTURE_YN = 2 and R.AGREEMENT_NO = '' and convert(char(8) ,dbo.MaxDate(R.CHECK_OUT_DATE),112) >= FORMAT(getdate(), 'yyyyMMdd') then 'Confirmed' when R.FUTURE_YN = 4 then 'Closed' when R.FUTURE_YN = 9 then 'Cancelled' when R.FUTURE_YN = 2 and R.AGREEMENT_NO = '' and convert(char(8) ,dbo.MaxDate(R.CHECK_OUT_DATE),112) < FORMAT(getdate(), 'yyyyMMdd') then 'No Show' when R.FUTURE_YN = 5 then 'Rejected' when R.FUTURE_YN = 6 then 'Customer Approval' else '-' end COLLATE SQL_Latin1_General_CP1_CI_AS as Resv_Status, isnull(BM.BRAND,'-') AS 'Brand', R.TUSR AS AGENT, convert(char(10),convert(date ,dbo.MaxDate(R.MODIFY_DATE),112)) AS "MODIFY_DATE", R.INTERNAL_REMARKS AS "INTERNAL_REMARKS", R.AGREEMENT_NO, CASE WHEN R.CHECK_OUT_DATE!='00000000' THEN convert(date ,dbo.MaxDate(R.CHECK_OUT_DATE),112) END AS "OUT_DATE", CONVERT(varchar, DATEADD(ss, R.CHECK_OUT_TIME, 0), 108) AS "OUT_TIME", CASE WHEN R.CHECK_IN_DATE!='00000000' THEN convert(date ,dbo.MaxDate(R.CHECK_IN_DATE),112) END AS "IN_DATE", CONVERT(varchar, DATEADD(ss, R.CHECK_IN_TIME, 0), 108) AS "IN_TIME", CASE WHEN R.TDAT!='00000000' THEN convert(date ,dbo.MaxDate(R.TDAT),112) END AS "Booked_Date", R.SOLD_DAYS, R.AGENTCOMMEXTERNV AS "DEBITOR_TYPE", R.DEBITOR_CODE, R.BOOKED_THROUGH, R.PREPID AS VOUCHER, R.TARIFF_CODE,R.RATE_NO, R.RENTAL_PACKAGE, R.FLIGHT_NO, R.TOTAL_BEFORE_TAX, R.DELIVERY_YN, R.IATA_NO, R.CDF_COMPANY AS CDP, R.COURTSEY, R.AIRLINE_CODE, R.CHARGE_GROUP, D.DEBITOR_NAME, R.TUSR AS "USER", (D1.LAST_NAME +''+D1.FIRST_NAME) COLLATE SQL_Latin1_General_CP1_CI_AS as 'DRIVER_NAME', D1.CITY, D1.COUNTRY, R.VOUCHER_TYPE, R.CAR_RENTAL_SUM, B.BRANACH_NAME AS BRANCH, B.CITY AS "BRANCH_CITY", R.CHECK_OUT_BRANACH, R.INTERNET_RESER_NO, R.PAY_COMMISSION_TO, D1.HOME_TEL_NUMBER, D1.WORK_TEL_NUMBER, R.REFERENCE_NO, CASE R.BUSINESS_SOURCE_CODE WHEN 0 THEN '' ELSE BS.NAME END AS 'BUSINESS SOURCE', R.SALESMAN_ID , (E.FIRST_NAME+E.LAST_NAME) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SALESMAN NAME' FROM RESERVATIONS R (NOLOCK) LEFT OUTER JOIN DRIVERS D1 (NOLOCK) ON R.DRIVER_CODE = D1.DRIVER_CODE LEFT OUTER JOIN DEBITORS D (NOLOCK) ON R.DEBITOR_CODE = D.DEBITOR_CODE LEFT OUTER JOIN DEBITORS_SECTION2 D2 (NOLOCK) ON R.DEBITOR_CODE = D2.DEBITOR_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON R.BRANACH_CODE = B.BRANACH_CODE LEFT OUTER JOIN BUSINESS_SOURCE BS (NOLOCK) ON R.BUSINESS_SOURCE_CODE = BS.CODE LEFT OUTER JOIN EMPLOYEES E(NOLOCK) ON R.SALESMAN_ID = E.TUSR LEFT OUTER join RESERVATION_SEC2 R2 (nolock) on R.RESERVATION_NO = R2.RESERVATION_NO left outer join BRAND_MASTER BM (nolock) on R2.BRAND_CODE = BM.CODE WHERE R.INTERNET_STATUS <> '0' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT I.INVOICE_NO,CASE I.INV_STATUS WHEN 9 THEN 'CANCELLED' ELSE '' END AS 'STATUS',I.DEBITOR_NO,D.DEBITOR_NAME,I.AGREEMENT_NO, CASE WHEN I.INVOICE_TYPE ='A' AND I.INVOICE_AMOUNT>0 THEN 'DEBIT NOTE' WHEN I.INVOICE_TYPE='A' AND I.INVOICE_AMOUNT<0 THEN 'CREDIT NOTE' WHEN I.INVOICE_TYPE='U' THEN 'FUEL' WHEN I.INVOICE_TYPE='H' THEN 'LEASE' WHEN I.INVOICE_TYPE='V' THEN 'VOUCHER' WHEN I.INVOICE_TYPE='Z' THEN 'VOUCHER PAYMENT' WHEN I.INVOICE_TYPE='S' THEN 'CAR SALE INVOICE' WHEN I.INVOICE_TYPE='D' THEN 'DRIVER' WHEN I.INVOICE_TYPE='C' THEN 'CUSTOMER' WHEN I.INVOICE_TYPE='G' THEN 'DAMAGE' WHEN I.INVOICE_TYPE='P' THEN 'MONTHLY' WHEN I.INVOICE_TYPE='T' AND I.INV_SUBTYPE=0 THEN 'TRAFFIC' ELSE '' END AS INVOICE_TYPE,I.INVOICE_AMOUNT,I.AMOUNT_PID, CASE WHEN I.INVOICE_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.INVOICE_DATE),112) ELSE '' END AS INVOICE_DATE ,CASE WHEN I.FROM_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.FROM_DATE),112) ELSE '' END AS FROM_DATE ,CASE WHEN I.TO_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.TO_DATE),112) ELSE ' ' END AS TO_DATE , CASE WHEN A.CHECK_OUT_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_OUT_DATE),112) ELSE ' ' END AS AGR_CHECK_OUT_DATE , CASE WHEN A.CHECK_IN_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_IN_DATE),112) ELSE ' ' END AS AGR_CHECK_IN_DATE , A.CHECK_OUT_BRANACH,B.BRANACH_NAME,C.LICENSE_NO, CASE WHEN C.LICENSE_NO=C.UNIT_NO THEN 'Foreign Car' else 'Own Car' end as 'Vehicle Type' FROM INVOICES I LEFT OUTER JOIN DEBITORS D ON I.DEBITOR_NO=D.DEBITOR_CODE LEFT OUTER JOIN AGREEMENTS A ON A.AGREEMENT_NO=I.AGREEMENT_NO LEFT OUTER JOIN BRANCHES B ON A.CHECK_OUT_BRANACH=B.BRANACH_CODE LEFT OUTER JOIN SUBAGREEMENTS S ON S.FATHER_AGREEMENT_NO=A.AGREEMENT_NO AND S.SON_AGREEMENT_NUMBER=A.LAST_SON_NUMBER LEFT OUTER JOIN CAR_CONTROL C ON C.UNIT_NO=S.UNIT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select b.BATCH_NO,B.CREATED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS AS CREATED_DATE, b.STATUS_VAL COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Active_InActive', B.FROM_DATE COLLATE SQL_Latin1_General_CP1_CI_AS AS FROM_DATE, B.TO_DATE COLLATE SQL_Latin1_General_CP1_CI_AS AS TO_DATE, b.DEBITOR_CODE, CONVERT(NVARCHAR(300),LEFT(LTRIM(d.DEBITOR_NAME), 300)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR_NAME', a.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS CAR_GROUP , a.BRANCH,br.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS BRANACH_NAME, a.CDP COLLATE SQL_Latin1_General_CP1_CI_AS AS CDP, a.BLOCK_CONFIRM COLLATE SQL_Latin1_General_CP1_CI_AS AS BLOCK_CONFIRM from agent_permission_comb a(NOLOCK), AGENT_PERMISSION_WSHEADER b(NOLOCK), debitors d(NOLOCK),BRANCHES br(NOLOCK) where a.BATCH_ID = b.BATCH_NO and b.DEBITOR_CODE = d.DEBITOR_CODE and a.BRANCH=br.BRANACH_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT I.INVOICE_NO,CASE I.INV_STATUS WHEN 9 THEN 'CANCELLED' ELSE '' END AS 'STATUS',I.DEBITOR_NO,D.DEBITOR_NAME,I.AGREEMENT_NO, CASE WHEN R.RESERVATION_NO IS NULL THEN '' ELSE R.RESERVATION_NO END AS 'RESERVATION_NO', CASE WHEN I.INVOICE_TYPE ='A' AND I.INVOICE_AMOUNT>0 THEN 'DEBIT NOTE' WHEN I.INVOICE_TYPE='A' AND I.INVOICE_AMOUNT<0 THEN 'CREDIT NOTE' WHEN I.INVOICE_TYPE='U' THEN 'FUEL' WHEN I.INVOICE_TYPE='H' THEN 'LEASE' WHEN I.INVOICE_TYPE='V' THEN 'VOUCHER' WHEN I.INVOICE_TYPE='Z' THEN 'VOUCHER PAYMENT' WHEN I.INVOICE_TYPE='S' THEN 'CAR SALE INVOICE' WHEN I.INVOICE_TYPE='D' THEN 'DRIVER' WHEN I.INVOICE_TYPE='C' THEN 'CUSTOMER' WHEN I.INVOICE_TYPE='G' THEN 'DAMAGE' WHEN I.INVOICE_TYPE='P' THEN 'MONTHLY' WHEN I.INVOICE_TYPE='T' AND I.INV_SUBTYPE=0 THEN 'TRAFFIC' ELSE '' END AS INVOICE_TYPE,I.INVOICE_AMOUNT,I.AMOUNT_PID, CASE WHEN I.INVOICE_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.INVOICE_DATE),112) ELSE '' END AS INVOICE_DATE ,CASE WHEN I.FROM_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.FROM_DATE),112) ELSE '' END AS FROM_DATE ,CASE WHEN I.TO_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.TO_DATE),112) ELSE ' ' END AS TO_DATE , CASE WHEN A.CHECK_OUT_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_OUT_DATE),112) ELSE ' ' END AS AGR_CHECK_OUT_DATE , CASE WHEN A.CHECK_IN_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_IN_DATE),112) ELSE ' ' END AS AGR_CHECK_IN_DATE , A.CHECK_OUT_BRANACH,B.BRANACH_NAME,C.LICENSE_NO, CASE WHEN C.LICENSE_NO=C.UNIT_NO THEN 'Foreign Car' else 'Own Car' end as 'Vehicle Type' FROM INVOICES I LEFT OUTER JOIN DEBITORS D ON I.DEBITOR_NO=D.DEBITOR_CODE LEFT OUTER JOIN AGREEMENTS A ON A.AGREEMENT_NO=I.AGREEMENT_NO LEFT OUTER JOIN RESERVATIONS R ON A.RESERVATION_NO=R.RESERVATION_NO LEFT OUTER JOIN BRANCHES B ON A.CHECK_OUT_BRANACH=B.BRANACH_CODE LEFT OUTER JOIN SUBAGREEMENTS S ON S.FATHER_AGREEMENT_NO=A.AGREEMENT_NO AND S.SON_AGREEMENT_NUMBER=A.LAST_SON_NUMBER LEFT OUTER JOIN CAR_CONTROL C ON C.UNIT_NO=S.UNIT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT I.INVOICE_NO,CASE I.INV_STATUS WHEN 9 THEN 'CANCELLED' ELSE '' END AS 'STATUS',I.DEBITOR_NO,D.DEBITOR_NAME,I.AGREEMENT_NO, CASE WHEN R.RESERVATION_NO IS NULL THEN '' ELSE R.RESERVATION_NO END AS 'RESERVATION_NO', CASE WHEN I.INVOICE_TYPE ='A' AND I.INVOICE_AMOUNT>0 THEN 'DEBIT NOTE' WHEN I.INVOICE_TYPE='A' AND I.INVOICE_AMOUNT<0 THEN 'CREDIT NOTE' WHEN I.INVOICE_TYPE='U' THEN 'FUEL' WHEN I.INVOICE_TYPE='H' THEN 'LEASE' WHEN I.INVOICE_TYPE='V' THEN 'VOUCHER' WHEN I.INVOICE_TYPE='Z' THEN 'VOUCHER PAYMENT' WHEN I.INVOICE_TYPE='S' THEN 'CAR SALE INVOICE' WHEN I.INVOICE_TYPE='D' THEN 'DRIVER' WHEN I.INVOICE_TYPE='C' THEN 'CUSTOMER' WHEN I.INVOICE_TYPE='G' THEN 'DAMAGE' WHEN I.INVOICE_TYPE='P' THEN 'MONTHLY' WHEN I.INVOICE_TYPE='T' AND I.INV_SUBTYPE=0 THEN 'TRAFFIC' ELSE '' END AS INVOICE_TYPE,I.INVOICE_AMOUNT,I.AMOUNT_PID, CASE WHEN I.INVOICE_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.INVOICE_DATE),112) ELSE '' END AS INVOICE_DATE ,CASE WHEN I.FROM_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.FROM_DATE),112) ELSE '' END AS FROM_DATE ,CASE WHEN I.TO_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.TO_DATE),112) ELSE ' ' END AS TO_DATE , CASE WHEN A.CHECK_OUT_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_OUT_DATE),112) ELSE ' ' END AS AGR_CHECK_OUT_DATE , CASE WHEN A.CHECK_IN_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_IN_DATE),112) ELSE ' ' END AS AGR_CHECK_IN_DATE , A.CHECK_OUT_BRANACH,B.BRANACH_NAME,C.LICENSE_NO, CASE WHEN C.LICENSE_NO=C.UNIT_NO THEN 'Foreign Car' else 'Own Car' end as 'Vehicle Type', ISNULL(R.RESERVATION_NO,'') AS RESERVATION_NO,ISNULL(R.INTERNET_RESER_NO,'') AS INTERNATIONAL_RESERVATION_NO FROM INVOICES I LEFT OUTER JOIN DEBITORS D ON I.DEBITOR_NO=D.DEBITOR_CODE LEFT OUTER JOIN AGREEMENTS A ON A.AGREEMENT_NO=I.AGREEMENT_NO LEFT OUTER JOIN RESERVATIONS R ON A.RESERVATION_NO=R.RESERVATION_NO LEFT OUTER JOIN BRANCHES B ON A.CHECK_OUT_BRANACH=B.BRANACH_CODE LEFT OUTER JOIN SUBAGREEMENTS S ON S.FATHER_AGREEMENT_NO=A.AGREEMENT_NO AND S.SON_AGREEMENT_NUMBER=A.LAST_SON_NUMBER LEFT OUTER JOIN CAR_CONTROL C ON C.UNIT_NO=S.UNIT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT I.INVOICE_NO,CASE I.INV_STATUS WHEN 9 THEN 'CANCELLED' ELSE '' END AS 'STATUS',I.DEBITOR_NO,D.DEBITOR_NAME,I.AGREEMENT_NO, CASE WHEN R.RESERVATION_NO IS NULL THEN '' ELSE R.RESERVATION_NO END AS 'RESERVATION_NO', CASE WHEN I.INVOICE_TYPE ='A' AND I.INVOICE_AMOUNT>0 THEN 'DEBIT NOTE' WHEN I.INVOICE_TYPE='A' AND I.INVOICE_AMOUNT<0 THEN 'CREDIT NOTE' WHEN I.INVOICE_TYPE='U' THEN 'FUEL' WHEN I.INVOICE_TYPE='H' THEN 'LEASE' WHEN I.INVOICE_TYPE='V' THEN 'VOUCHER' WHEN I.INVOICE_TYPE='Z' THEN 'VOUCHER PAYMENT' WHEN I.INVOICE_TYPE='S' THEN 'CAR SALE INVOICE' WHEN I.INVOICE_TYPE='D' THEN 'DRIVER' WHEN I.INVOICE_TYPE='C' THEN 'CUSTOMER' WHEN I.INVOICE_TYPE='G' THEN 'DAMAGE' WHEN I.INVOICE_TYPE='P' THEN 'MONTHLY' WHEN I.INVOICE_TYPE='T' AND I.INV_SUBTYPE=0 THEN 'TRAFFIC' ELSE '' END AS INVOICE_TYPE,I.INVOICE_AMOUNT,I.AMOUNT_PID, CASE WHEN I.INVOICE_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.INVOICE_DATE),112) ELSE '' END AS INVOICE_DATE ,CASE WHEN I.FROM_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.FROM_DATE),112) ELSE '' END AS FROM_DATE ,CASE WHEN I.TO_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.TO_DATE),112) ELSE ' ' END AS TO_DATE , CASE WHEN A.CHECK_OUT_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_OUT_DATE),112) ELSE ' ' END AS AGR_CHECK_OUT_DATE , CASE WHEN A.CHECK_IN_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_IN_DATE),112) ELSE ' ' END AS AGR_CHECK_IN_DATE , A.CHECK_OUT_BRANACH,B.BRANACH_NAME,C.LICENSE_NO, CASE WHEN C.LICENSE_NO=C.UNIT_NO THEN 'Foreign Car' else 'Own Car' end as 'Vehicle Type', ISNULL(R.RESERVATION_NO,'') AS RESERVATION_NO,ISNULL(R.INTERNET_RESER_NO,'') AS INTERNATIONAL_RESERVATION_NO FROM INVOICES I LEFT OUTER JOIN DEBITORS D ON I.DEBITOR_NO=D.DEBITOR_CODE LEFT OUTER JOIN AGREEMENTS A ON A.AGREEMENT_NO=I.AGREEMENT_NO LEFT OUTER JOIN RESERVATIONS R ON A.RESERVATION_NO=R.RESERVATION_NO LEFT OUTER JOIN BRANCHES B ON A.CHECK_OUT_BRANACH=B.BRANACH_CODE LEFT OUTER JOIN SUBAGREEMENTS S ON S.FATHER_AGREEMENT_NO=A.AGREEMENT_NO AND S.SON_AGREEMENT_NUMBER=A.LAST_SON_NUMBER LEFT OUTER JOIN CAR_CONTROL C ON C.UNIT_NO=S.UNIT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT I.INVOICE_NO,CASE I.INV_STATUS WHEN 9 THEN 'CANCELLED' ELSE '' END AS 'STATUS',I.DEBITOR_NO,D.DEBITOR_NAME,I.AGREEMENT_NO, CASE WHEN R.RESERVATION_NO IS NULL THEN '' ELSE R.RESERVATION_NO END AS 'RESERVATION_NO', CASE WHEN I.INVOICE_TYPE ='A' AND I.INVOICE_AMOUNT>0 THEN 'DEBIT NOTE' WHEN I.INVOICE_TYPE='A' AND I.INVOICE_AMOUNT<0 THEN 'CREDIT NOTE' WHEN I.INVOICE_TYPE='U' THEN 'FUEL' WHEN I.INVOICE_TYPE='H' THEN 'LEASE' WHEN I.INVOICE_TYPE='V' THEN 'VOUCHER' WHEN I.INVOICE_TYPE='Z' THEN 'VOUCHER PAYMENT' WHEN I.INVOICE_TYPE='S' THEN 'CAR SALE INVOICE' WHEN I.INVOICE_TYPE='D' THEN 'DRIVER' WHEN I.INVOICE_TYPE='C' THEN 'CUSTOMER' WHEN I.INVOICE_TYPE='G' THEN 'DAMAGE' WHEN I.INVOICE_TYPE='P' THEN 'MONTHLY' WHEN I.INVOICE_TYPE='T' AND I.INV_SUBTYPE=0 THEN 'TRAFFIC' ELSE '' END AS INVOICE_TYPE,I.INVOICE_AMOUNT,I.AMOUNT_PID, CASE WHEN I.INVOICE_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.INVOICE_DATE),112) ELSE '' END AS INVOICE_DATE ,CASE WHEN I.FROM_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.FROM_DATE),112) ELSE '' END AS FROM_DATE ,CASE WHEN I.TO_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.TO_DATE),112) ELSE ' ' END AS TO_DATE , CASE WHEN A.CHECK_OUT_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_OUT_DATE),112) ELSE ' ' END AS AGR_CHECK_OUT_DATE , CASE WHEN A.CHECK_IN_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_IN_DATE),112) ELSE ' ' END AS AGR_CHECK_IN_DATE , A.CHECK_OUT_BRANACH,B.BRANACH_NAME,C.LICENSE_NO, CASE WHEN C.LICENSE_NO=C.UNIT_NO THEN 'Foreign Car' else 'Own Car' end as 'Vehicle Type', R.RESERVATION_NO,R.INTERNET_RESER_NO AS INTERNATIONAL_RESERVATION_NO FROM INVOICES I LEFT OUTER JOIN DEBITORS D ON I.DEBITOR_NO=D.DEBITOR_CODE LEFT OUTER JOIN AGREEMENTS A ON A.AGREEMENT_NO=I.AGREEMENT_NO LEFT OUTER JOIN RESERVATIONS R ON A.RESERVATION_NO=R.RESERVATION_NO LEFT OUTER JOIN BRANCHES B ON A.CHECK_OUT_BRANACH=B.BRANACH_CODE LEFT OUTER JOIN SUBAGREEMENTS S ON S.FATHER_AGREEMENT_NO=A.AGREEMENT_NO AND S.SON_AGREEMENT_NUMBER=A.LAST_SON_NUMBER LEFT OUTER JOIN CAR_CONTROL C ON C.UNIT_NO=S.UNIT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT I.INVOICE_NO,CASE I.INV_STATUS WHEN 9 THEN 'CANCELLED' ELSE '' END AS 'STATUS',I.DEBITOR_NO,D.DEBITOR_NAME,I.AGREEMENT_NO, CASE WHEN R.RESERVATION_NO IS NULL THEN '' ELSE R.RESERVATION_NO END AS 'RESERVATION_NO', CASE WHEN I.INVOICE_TYPE ='A' AND I.INVOICE_AMOUNT>0 THEN 'DEBIT NOTE' WHEN I.INVOICE_TYPE='A' AND I.INVOICE_AMOUNT<0 THEN 'CREDIT NOTE' WHEN I.INVOICE_TYPE='U' THEN 'FUEL' WHEN I.INVOICE_TYPE='H' THEN 'LEASE' WHEN I.INVOICE_TYPE='V' THEN 'VOUCHER' WHEN I.INVOICE_TYPE='Z' THEN 'VOUCHER PAYMENT' WHEN I.INVOICE_TYPE='S' THEN 'CAR SALE INVOICE' WHEN I.INVOICE_TYPE='D' THEN 'DRIVER' WHEN I.INVOICE_TYPE='C' THEN 'CUSTOMER' WHEN I.INVOICE_TYPE='G' THEN 'DAMAGE' WHEN I.INVOICE_TYPE='P' THEN 'MONTHLY' WHEN I.INVOICE_TYPE='T' AND I.INV_SUBTYPE=0 THEN 'TRAFFIC' ELSE '' END AS INVOICE_TYPE,I.INVOICE_AMOUNT,I.AMOUNT_PID, CASE WHEN I.INVOICE_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.INVOICE_DATE),112) ELSE '' END AS INVOICE_DATE ,CASE WHEN I.FROM_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.FROM_DATE),112) ELSE '' END AS FROM_DATE ,CASE WHEN I.TO_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.TO_DATE),112) ELSE ' ' END AS TO_DATE , CASE WHEN A.CHECK_OUT_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_OUT_DATE),112) ELSE ' ' END AS AGR_CHECK_OUT_DATE , CASE WHEN A.CHECK_IN_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_IN_DATE),112) ELSE ' ' END AS AGR_CHECK_IN_DATE , A.CHECK_OUT_BRANACH,B.BRANACH_NAME,C.LICENSE_NO, CASE WHEN C.LICENSE_NO=C.UNIT_NO THEN 'Foreign Car' else 'Own Car' end as 'Vehicle Type' FROM INVOICES I LEFT OUTER JOIN DEBITORS D ON I.DEBITOR_NO=D.DEBITOR_CODE LEFT OUTER JOIN AGREEMENTS A ON A.AGREEMENT_NO=I.AGREEMENT_NO LEFT OUTER JOIN RESERVATIONS R ON A.RESERVATION_NO=R.RESERVATION_NO LEFT OUTER JOIN BRANCHES B ON A.CHECK_OUT_BRANACH=B.BRANACH_CODE LEFT OUTER JOIN SUBAGREEMENTS S ON S.FATHER_AGREEMENT_NO=A.AGREEMENT_NO AND S.SON_AGREEMENT_NUMBER=A.LAST_SON_NUMBER LEFT OUTER JOIN CAR_CONTROL C ON C.UNIT_NO=S.UNIT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT I.INVOICE_NO,CASE I.INV_STATUS WHEN 9 THEN 'CANCELLED' ELSE '' END AS 'STATUS',I.DEBITOR_NO,D.DEBITOR_NAME,I.AGREEMENT_NO, CASE WHEN R.RESERVATION_NO IS NULL THEN '' ELSE R.RESERVATION_NO END AS 'RESERVATION_NO', CASE WHEN I.INVOICE_TYPE ='A' AND I.INVOICE_AMOUNT>0 THEN 'DEBIT NOTE' WHEN I.INVOICE_TYPE='A' AND I.INVOICE_AMOUNT<0 THEN 'CREDIT NOTE' WHEN I.INVOICE_TYPE='U' THEN 'FUEL' WHEN I.INVOICE_TYPE='H' THEN 'LEASE' WHEN I.INVOICE_TYPE='V' THEN 'VOUCHER' WHEN I.INVOICE_TYPE='Z' THEN 'VOUCHER PAYMENT' WHEN I.INVOICE_TYPE='S' THEN 'CAR SALE INVOICE' WHEN I.INVOICE_TYPE='D' THEN 'DRIVER' WHEN I.INVOICE_TYPE='C' THEN 'CUSTOMER' WHEN I.INVOICE_TYPE='G' THEN 'DAMAGE' WHEN I.INVOICE_TYPE='P' THEN 'MONTHLY' WHEN I.INVOICE_TYPE='T' AND I.INV_SUBTYPE=0 THEN 'TRAFFIC' ELSE '' END AS INVOICE_TYPE,I.INVOICE_AMOUNT,I.AMOUNT_PID, CASE WHEN I.INVOICE_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.INVOICE_DATE),112) ELSE '' END AS INVOICE_DATE ,CASE WHEN I.FROM_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.FROM_DATE),112) ELSE '' END AS FROM_DATE ,CASE WHEN I.TO_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.TO_DATE),112) ELSE ' ' END AS TO_DATE , CASE WHEN A.CHECK_OUT_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_OUT_DATE),112) ELSE ' ' END AS AGR_CHECK_OUT_DATE , CASE WHEN A.CHECK_IN_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_IN_DATE),112) ELSE ' ' END AS AGR_CHECK_IN_DATE , A.CHECK_OUT_BRANACH,B.BRANACH_NAME,C.LICENSE_NO, CASE WHEN C.LICENSE_NO=C.UNIT_NO THEN 'Foreign Car' else 'Own Car' end as 'Vehicle Type', R.RESERVATION_NO,R.INTERNET_RESER_NO AS INTERNATIONAL_RESERVATION_NO FROM INVOICES I LEFT OUTER JOIN DEBITORS D ON I.DEBITOR_NO=D.DEBITOR_CODE LEFT OUTER JOIN AGREEMENTS A ON A.AGREEMENT_NO=I.AGREEMENT_NO LEFT OUTER JOIN RESERVATIONS R ON A.RESERVATION_NO=R.RESERVATION_NO LEFT OUTER JOIN BRANCHES B ON A.CHECK_OUT_BRANACH=B.BRANACH_CODE LEFT OUTER JOIN SUBAGREEMENTS S ON S.FATHER_AGREEMENT_NO=A.AGREEMENT_NO AND S.SON_AGREEMENT_NUMBER=A.LAST_SON_NUMBER LEFT OUTER JOIN CAR_CONTROL C ON C.UNIT_NO=S.UNIT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT I.INVOICE_NO,CASE I.INV_STATUS WHEN 9 THEN 'CANCELLED' ELSE '' END AS 'STATUS',I.DEBITOR_NO,D.DEBITOR_NAME,I.AGREEMENT_NO, CASE WHEN R.RESERVATION_NO IS NULL THEN '' ELSE R.RESERVATION_NO END AS 'RESERVATION_NO', CASE WHEN I.INVOICE_TYPE ='A' AND I.INVOICE_AMOUNT>0 THEN 'DEBIT NOTE' WHEN I.INVOICE_TYPE='A' AND I.INVOICE_AMOUNT<0 THEN 'CREDIT NOTE' WHEN I.INVOICE_TYPE='U' THEN 'FUEL' WHEN I.INVOICE_TYPE='H' THEN 'LEASE' WHEN I.INVOICE_TYPE='V' THEN 'VOUCHER' WHEN I.INVOICE_TYPE='Z' THEN 'VOUCHER PAYMENT' WHEN I.INVOICE_TYPE='S' THEN 'CAR SALE INVOICE' WHEN I.INVOICE_TYPE='D' THEN 'DRIVER' WHEN I.INVOICE_TYPE='C' THEN 'CUSTOMER' WHEN I.INVOICE_TYPE='G' THEN 'DAMAGE' WHEN I.INVOICE_TYPE='P' THEN 'MONTHLY' WHEN I.INVOICE_TYPE='T' AND I.INV_SUBTYPE=0 THEN 'TRAFFIC' ELSE '' END AS INVOICE_TYPE,I.INVOICE_AMOUNT,I.AMOUNT_PID, CASE WHEN I.INVOICE_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.INVOICE_DATE),112) ELSE '' END AS INVOICE_DATE ,CASE WHEN I.FROM_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.FROM_DATE),112) ELSE '' END AS FROM_DATE ,CASE WHEN I.TO_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.TO_DATE),112) ELSE ' ' END AS TO_DATE , CASE WHEN A.CHECK_OUT_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_OUT_DATE),112) ELSE ' ' END AS AGR_CHECK_OUT_DATE , CASE WHEN A.CHECK_IN_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_IN_DATE),112) ELSE ' ' END AS AGR_CHECK_IN_DATE , A.CHECK_OUT_BRANACH,B.BRANACH_NAME,C.LICENSE_NO, CASE WHEN C.LICENSE_NO=C.UNIT_NO THEN 'Foreign Car' else 'Own Car' end as 'Vehicle Type', isnull(R.RESERVATION_NO,'') COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS as RESERVATION_NO,ISNULL(R.INTERNET_RESER_NO,'')COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS AS INTERNATIONAL_RESERVATION_NO FROM INVOICES I LEFT OUTER JOIN DEBITORS D ON I.DEBITOR_NO=D.DEBITOR_CODE LEFT OUTER JOIN AGREEMENTS A ON A.AGREEMENT_NO=I.AGREEMENT_NO LEFT OUTER JOIN RESERVATIONS R ON A.RESERVATION_NO=R.RESERVATION_NO LEFT OUTER JOIN BRANCHES B ON A.CHECK_OUT_BRANACH=B.BRANACH_CODE LEFT OUTER JOIN SUBAGREEMENTS S ON S.FATHER_AGREEMENT_NO=A.AGREEMENT_NO AND S.SON_AGREEMENT_NUMBER=A.LAST_SON_NUMBER LEFT OUTER JOIN CAR_CONTROL C ON C.UNIT_NO=S.UNIT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT I.INVOICE_NO,CASE I.INV_STATUS WHEN 9 THEN 'CANCELLED' ELSE '' END AS 'STATUS',I.DEBITOR_NO,D.DEBITOR_NAME,I.AGREEMENT_NO, CASE WHEN R.RESERVATION_NO IS NULL THEN '' ELSE R.RESERVATION_NO END AS 'RESERVATION_NO', CASE WHEN I.INVOICE_TYPE ='A' AND I.INVOICE_AMOUNT>0 THEN 'DEBIT NOTE' WHEN I.INVOICE_TYPE='A' AND I.INVOICE_AMOUNT<0 THEN 'CREDIT NOTE' WHEN I.INVOICE_TYPE='U' THEN 'FUEL' WHEN I.INVOICE_TYPE='H' THEN 'LEASE' WHEN I.INVOICE_TYPE='V' THEN 'VOUCHER' WHEN I.INVOICE_TYPE='Z' THEN 'VOUCHER PAYMENT' WHEN I.INVOICE_TYPE='S' THEN 'CAR SALE INVOICE' WHEN I.INVOICE_TYPE='D' THEN 'DRIVER' WHEN I.INVOICE_TYPE='C' THEN 'CUSTOMER' WHEN I.INVOICE_TYPE='G' THEN 'DAMAGE' WHEN I.INVOICE_TYPE='P' THEN 'MONTHLY' WHEN I.INVOICE_TYPE='T' AND I.INV_SUBTYPE=0 THEN 'TRAFFIC' ELSE '' END AS INVOICE_TYPE,I.INVOICE_AMOUNT,I.AMOUNT_PID, CASE WHEN I.INVOICE_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.INVOICE_DATE),112) ELSE '' END AS INVOICE_DATE ,CASE WHEN I.FROM_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.FROM_DATE),112) ELSE '' END AS FROM_DATE ,CASE WHEN I.TO_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.TO_DATE),112) ELSE ' ' END AS TO_DATE , CASE WHEN A.CHECK_OUT_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_OUT_DATE),112) ELSE ' ' END AS AGR_CHECK_OUT_DATE , CASE WHEN A.CHECK_IN_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_IN_DATE),112) ELSE ' ' END AS AGR_CHECK_IN_DATE , A.CHECK_OUT_BRANACH,B.BRANACH_NAME,C.LICENSE_NO, CASE WHEN C.LICENSE_NO=C.UNIT_NO THEN 'Foreign Car' else 'Own Car' end as 'Vehicle Type', isnull(R.RESERVATION_NO,'') COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS as RESERVATION_NO,ISNULL(R.INTERNET_RESER_NO,'')COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS AS INTERNATIONAL_RESERVATION_NO FROM INVOICES I LEFT OUTER JOIN DEBITORS D ON I.DEBITOR_NO=D.DEBITOR_CODE LEFT OUTER JOIN AGREEMENTS A ON A.AGREEMENT_NO=I.AGREEMENT_NO LEFT OUTER JOIN RESERVATIONS R ON A.RESERVATION_NO=R.RESERVATION_NO LEFT OUTER JOIN BRANCHES B ON A.CHECK_OUT_BRANACH=B.BRANACH_CODE LEFT OUTER JOIN SUBAGREEMENTS S ON S.FATHER_AGREEMENT_NO=A.AGREEMENT_NO AND S.SON_AGREEMENT_NUMBER=A.LAST_SON_NUMBER LEFT OUTER JOIN CAR_CONTROL C ON C.UNIT_NO=S.UNIT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT I.INVOICE_NO,CASE I.INV_STATUS WHEN 9 THEN 'CANCELLED' ELSE '' END AS 'STATUS',I.DEBITOR_NO,D.DEBITOR_NAME,I.AGREEMENT_NO, CASE WHEN R.RESERVATION_NO IS NULL THEN '' ELSE R.RESERVATION_NO END AS 'RESERVATION_NO', CASE WHEN I.INVOICE_TYPE ='A' AND I.INVOICE_AMOUNT>0 THEN 'DEBIT NOTE' WHEN I.INVOICE_TYPE='A' AND I.INVOICE_AMOUNT<0 THEN 'CREDIT NOTE' WHEN I.INVOICE_TYPE='U' THEN 'FUEL' WHEN I.INVOICE_TYPE='H' THEN 'LEASE' WHEN I.INVOICE_TYPE='V' THEN 'VOUCHER' WHEN I.INVOICE_TYPE='Z' THEN 'VOUCHER PAYMENT' WHEN I.INVOICE_TYPE='S' THEN 'CAR SALE INVOICE' WHEN I.INVOICE_TYPE='D' THEN 'DRIVER' WHEN I.INVOICE_TYPE='C' THEN 'CUSTOMER' WHEN I.INVOICE_TYPE='G' THEN 'DAMAGE' WHEN I.INVOICE_TYPE='P' THEN 'MONTHLY' WHEN I.INVOICE_TYPE='T' AND I.INV_SUBTYPE=0 THEN 'TRAFFIC' ELSE '' END AS INVOICE_TYPE,I.INVOICE_AMOUNT,I.AMOUNT_PID, CASE WHEN I.INVOICE_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.INVOICE_DATE),112) ELSE '' END AS INVOICE_DATE ,CASE WHEN I.FROM_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.FROM_DATE),112) ELSE '' END AS FROM_DATE ,CASE WHEN I.TO_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.TO_DATE),112) ELSE ' ' END AS TO_DATE , CASE WHEN A.CHECK_OUT_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_OUT_DATE),112) ELSE ' ' END AS AGR_CHECK_OUT_DATE , CASE WHEN A.CHECK_IN_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_IN_DATE),112) ELSE ' ' END AS AGR_CHECK_IN_DATE , A.CHECK_OUT_BRANACH,B.BRANACH_NAME,C.LICENSE_NO, CASE WHEN C.LICENSE_NO=C.UNIT_NO THEN 'Foreign Car' else 'Own Car' end as 'Vehicle Type', R.RESERVATION_NO COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS as RESERVATION_NO,R.INTERNET_RESER_NO COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS AS INTERNATIONAL_RESERVATION_NO FROM INVOICES I LEFT OUTER JOIN DEBITORS D ON I.DEBITOR_NO=D.DEBITOR_CODE LEFT OUTER JOIN AGREEMENTS A ON A.AGREEMENT_NO=I.AGREEMENT_NO LEFT OUTER JOIN RESERVATIONS R ON A.RESERVATION_NO=R.RESERVATION_NO LEFT OUTER JOIN BRANCHES B ON A.CHECK_OUT_BRANACH=B.BRANACH_CODE LEFT OUTER JOIN SUBAGREEMENTS S ON S.FATHER_AGREEMENT_NO=A.AGREEMENT_NO AND S.SON_AGREEMENT_NUMBER=A.LAST_SON_NUMBER LEFT OUTER JOIN CAR_CONTROL C ON C.UNIT_NO=S.UNIT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT I.INVOICE_NO,CASE I.INV_STATUS WHEN 9 THEN 'CANCELLED' ELSE '' END AS 'STATUS',I.DEBITOR_NO,D.DEBITOR_NAME,I.AGREEMENT_NO, CASE WHEN R.RESERVATION_NO IS NULL THEN '' ELSE R.RESERVATION_NO END AS 'RESERVATION_NO', CASE WHEN I.INVOICE_TYPE ='A' AND I.INVOICE_AMOUNT>0 THEN 'DEBIT NOTE' WHEN I.INVOICE_TYPE='A' AND I.INVOICE_AMOUNT<0 THEN 'CREDIT NOTE' WHEN I.INVOICE_TYPE='U' THEN 'FUEL' WHEN I.INVOICE_TYPE='H' THEN 'LEASE' WHEN I.INVOICE_TYPE='V' THEN 'VOUCHER' WHEN I.INVOICE_TYPE='Z' THEN 'VOUCHER PAYMENT' WHEN I.INVOICE_TYPE='S' THEN 'CAR SALE INVOICE' WHEN I.INVOICE_TYPE='D' THEN 'DRIVER' WHEN I.INVOICE_TYPE='C' THEN 'CUSTOMER' WHEN I.INVOICE_TYPE='G' THEN 'DAMAGE' WHEN I.INVOICE_TYPE='P' THEN 'MONTHLY' WHEN I.INVOICE_TYPE='T' AND I.INV_SUBTYPE=0 THEN 'TRAFFIC' ELSE '' END AS INVOICE_TYPE,I.INVOICE_AMOUNT,I.AMOUNT_PID, CASE WHEN I.INVOICE_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.INVOICE_DATE),112) ELSE '' END AS INVOICE_DATE ,CASE WHEN I.FROM_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.FROM_DATE),112) ELSE '' END AS FROM_DATE ,CASE WHEN I.TO_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.TO_DATE),112) ELSE ' ' END AS TO_DATE , CASE WHEN A.CHECK_OUT_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_OUT_DATE),112) ELSE ' ' END AS AGR_CHECK_OUT_DATE , CASE WHEN A.CHECK_IN_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_IN_DATE),112) ELSE ' ' END AS AGR_CHECK_IN_DATE , A.CHECK_OUT_BRANACH,B.BRANACH_NAME,C.LICENSE_NO, CASE WHEN C.LICENSE_NO=C.UNIT_NO THEN 'Foreign Car' else 'Own Car' end as 'Vehicle Type', R.RESERVATION_NO COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS as RESERVATION_NO,R.INTERNET_RESER_NO COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS AS INTERNATIONAL_RESERVATION_NO FROM INVOICES I LEFT OUTER JOIN DEBITORS D ON I.DEBITOR_NO=D.DEBITOR_CODE LEFT OUTER JOIN AGREEMENTS A ON A.AGREEMENT_NO=I.AGREEMENT_NO LEFT OUTER JOIN RESERVATIONS R ON A.RESERVATION_NO=R.RESERVATION_NO LEFT OUTER JOIN BRANCHES B ON A.CHECK_OUT_BRANACH=B.BRANACH_CODE LEFT OUTER JOIN SUBAGREEMENTS S ON S.FATHER_AGREEMENT_NO=A.AGREEMENT_NO AND S.SON_AGREEMENT_NUMBER=A.LAST_SON_NUMBER LEFT OUTER JOIN CAR_CONTROL C ON C.UNIT_NO=S.UNIT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT I.INVOICE_NO,CASE I.INV_STATUS WHEN 9 THEN 'CANCELLED' ELSE '' END AS 'STATUS',I.DEBITOR_NO,D.DEBITOR_NAME,I.AGREEMENT_NO, CASE WHEN R.RESERVATION_NO IS NULL THEN '' ELSE R.RESERVATION_NO END AS 'RESERVATION_NO', CASE WHEN I.INVOICE_TYPE ='A' AND I.INVOICE_AMOUNT>0 THEN 'DEBIT NOTE' WHEN I.INVOICE_TYPE='A' AND I.INVOICE_AMOUNT<0 THEN 'CREDIT NOTE' WHEN I.INVOICE_TYPE='U' THEN 'FUEL' WHEN I.INVOICE_TYPE='H' THEN 'LEASE' WHEN I.INVOICE_TYPE='V' THEN 'VOUCHER' WHEN I.INVOICE_TYPE='Z' THEN 'VOUCHER PAYMENT' WHEN I.INVOICE_TYPE='S' THEN 'CAR SALE INVOICE' WHEN I.INVOICE_TYPE='D' THEN 'DRIVER' WHEN I.INVOICE_TYPE='C' THEN 'CUSTOMER' WHEN I.INVOICE_TYPE='G' THEN 'DAMAGE' WHEN I.INVOICE_TYPE='P' THEN 'MONTHLY' WHEN I.INVOICE_TYPE='T' AND I.INV_SUBTYPE=0 THEN 'TRAFFIC' ELSE '' END AS INVOICE_TYPE,I.INVOICE_AMOUNT,I.AMOUNT_PID, CASE WHEN I.INVOICE_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.INVOICE_DATE),112) ELSE '' END AS INVOICE_DATE ,CASE WHEN I.FROM_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.FROM_DATE),112) ELSE '' END AS FROM_DATE ,CASE WHEN I.TO_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.TO_DATE),112) ELSE ' ' END AS TO_DATE , CASE WHEN A.CHECK_OUT_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_OUT_DATE),112) ELSE ' ' END AS AGR_CHECK_OUT_DATE , CASE WHEN A.CHECK_IN_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_IN_DATE),112) ELSE ' ' END AS AGR_CHECK_IN_DATE , A.CHECK_OUT_BRANACH,B.BRANACH_NAME,C.LICENSE_NO, CASE WHEN C.LICENSE_NO=C.UNIT_NO THEN 'Foreign Car' else 'Own Car' end as 'Vehicle Type', R.RESERVATION_NO COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS as RESERVATION_NO,R.INTERNET_RESER_NO COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS AS INTERNATIONAL_RESERVATION_NO FROM INVOICES I LEFT OUTER JOIN DEBITORS D ON I.DEBITOR_NO=D.DEBITOR_CODE LEFT OUTER JOIN AGREEMENTS A ON A.AGREEMENT_NO=I.AGREEMENT_NO LEFT OUTER JOIN RESERVATIONS R ON A.RESERVATION_NO=R.RESERVATION_NO LEFT OUTER JOIN BRANCHES B ON A.CHECK_OUT_BRANACH=B.BRANACH_CODE LEFT OUTER JOIN SUBAGREEMENTS S ON S.FATHER_AGREEMENT_NO=A.AGREEMENT_NO AND S.SON_AGREEMENT_NUMBER=A.LAST_SON_NUMBER LEFT OUTER JOIN CAR_CONTROL C ON C.UNIT_NO=S.UNIT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT I.INVOICE_NO,CASE I.INV_STATUS WHEN 9 THEN 'CANCELLED' ELSE '' END AS 'STATUS',I.DEBITOR_NO,D.DEBITOR_NAME,I.AGREEMENT_NO, CASE WHEN R.RESERVATION_NO IS NULL THEN '' ELSE R.RESERVATION_NO END AS 'RESERVATION_NO', CASE WHEN I.INVOICE_TYPE ='A' AND I.INVOICE_AMOUNT>0 THEN 'DEBIT NOTE' WHEN I.INVOICE_TYPE='A' AND I.INVOICE_AMOUNT<0 THEN 'CREDIT NOTE' WHEN I.INVOICE_TYPE='U' THEN 'FUEL' WHEN I.INVOICE_TYPE='H' THEN 'LEASE' WHEN I.INVOICE_TYPE='V' THEN 'VOUCHER' WHEN I.INVOICE_TYPE='Z' THEN 'VOUCHER PAYMENT' WHEN I.INVOICE_TYPE='S' THEN 'CAR SALE INVOICE' WHEN I.INVOICE_TYPE='D' THEN 'DRIVER' WHEN I.INVOICE_TYPE='C' THEN 'CUSTOMER' WHEN I.INVOICE_TYPE='G' THEN 'DAMAGE' WHEN I.INVOICE_TYPE='P' THEN 'MONTHLY' WHEN I.INVOICE_TYPE='T' AND I.INV_SUBTYPE=0 THEN 'TRAFFIC' ELSE '' END AS INVOICE_TYPE,I.INVOICE_AMOUNT,I.AMOUNT_PID, CASE WHEN I.INVOICE_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.INVOICE_DATE),112) ELSE '' END AS INVOICE_DATE ,CASE WHEN I.FROM_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.FROM_DATE),112) ELSE '' END AS FROM_DATE ,CASE WHEN I.TO_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.TO_DATE),112) ELSE ' ' END AS TO_DATE , CASE WHEN A.CHECK_OUT_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_OUT_DATE),112) ELSE ' ' END AS AGR_CHECK_OUT_DATE , CASE WHEN A.CHECK_IN_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_IN_DATE),112) ELSE ' ' END AS AGR_CHECK_IN_DATE , A.CHECK_OUT_BRANACH,B.BRANACH_NAME,C.LICENSE_NO, CASE WHEN C.LICENSE_NO=C.UNIT_NO THEN 'Foreign Car' else 'Own Car' end as 'Vehicle Type' --R.RESERVATION_NO COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS as RESERVATION_NO,R.INTERNET_RESER_NO COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS AS INTERNATIONAL_RESERVATION_NO FROM INVOICES I LEFT OUTER JOIN DEBITORS D ON I.DEBITOR_NO=D.DEBITOR_CODE LEFT OUTER JOIN AGREEMENTS A ON A.AGREEMENT_NO=I.AGREEMENT_NO LEFT OUTER JOIN RESERVATIONS R ON A.RESERVATION_NO=R.RESERVATION_NO LEFT OUTER JOIN BRANCHES B ON A.CHECK_OUT_BRANACH=B.BRANACH_CODE LEFT OUTER JOIN SUBAGREEMENTS S ON S.FATHER_AGREEMENT_NO=A.AGREEMENT_NO AND S.SON_AGREEMENT_NUMBER=A.LAST_SON_NUMBER LEFT OUTER JOIN CAR_CONTROL C ON C.UNIT_NO=S.UNIT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT I.INVOICE_NO,CASE I.INV_STATUS WHEN 9 THEN 'CANCELLED' ELSE '' END AS 'STATUS',I.DEBITOR_NO,D.DEBITOR_NAME,I.AGREEMENT_NO, CASE WHEN R.RESERVATION_NO IS NULL THEN '' ELSE R.RESERVATION_NO END AS 'RESERVATION_NO', CASE WHEN I.INVOICE_TYPE ='A' AND I.INVOICE_AMOUNT>0 THEN 'DEBIT NOTE' WHEN I.INVOICE_TYPE='A' AND I.INVOICE_AMOUNT<0 THEN 'CREDIT NOTE' WHEN I.INVOICE_TYPE='U' THEN 'FUEL' WHEN I.INVOICE_TYPE='H' THEN 'LEASE' WHEN I.INVOICE_TYPE='V' THEN 'VOUCHER' WHEN I.INVOICE_TYPE='Z' THEN 'VOUCHER PAYMENT' WHEN I.INVOICE_TYPE='S' THEN 'CAR SALE INVOICE' WHEN I.INVOICE_TYPE='D' THEN 'DRIVER' WHEN I.INVOICE_TYPE='C' THEN 'CUSTOMER' WHEN I.INVOICE_TYPE='G' THEN 'DAMAGE' WHEN I.INVOICE_TYPE='P' THEN 'MONTHLY' WHEN I.INVOICE_TYPE='T' AND I.INV_SUBTYPE=0 THEN 'TRAFFIC' ELSE '' END AS INVOICE_TYPE,I.INVOICE_AMOUNT,I.AMOUNT_PID, CASE WHEN I.INVOICE_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.INVOICE_DATE),112) ELSE '' END AS INVOICE_DATE ,CASE WHEN I.FROM_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.FROM_DATE),112) ELSE '' END AS FROM_DATE ,CASE WHEN I.TO_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.TO_DATE),112) ELSE ' ' END AS TO_DATE , CASE WHEN A.CHECK_OUT_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_OUT_DATE),112) ELSE ' ' END AS AGR_CHECK_OUT_DATE , CASE WHEN A.CHECK_IN_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_IN_DATE),112) ELSE ' ' END AS AGR_CHECK_IN_DATE , A.CHECK_OUT_BRANACH,B.BRANACH_NAME,C.LICENSE_NO, CASE WHEN C.LICENSE_NO=C.UNIT_NO THEN 'Foreign Car' else 'Own Car' end as 'Vehicle Type', R.RESERVATION_NO COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS as RESERVATION_NO,R.INTERNET_RESER_NO COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS AS INT_RESERVATION_NO FROM INVOICES I LEFT OUTER JOIN DEBITORS D ON I.DEBITOR_NO=D.DEBITOR_CODE LEFT OUTER JOIN AGREEMENTS A ON A.AGREEMENT_NO=I.AGREEMENT_NO LEFT OUTER JOIN RESERVATIONS R ON A.RESERVATION_NO=R.RESERVATION_NO LEFT OUTER JOIN BRANCHES B ON A.CHECK_OUT_BRANACH=B.BRANACH_CODE LEFT OUTER JOIN SUBAGREEMENTS S ON S.FATHER_AGREEMENT_NO=A.AGREEMENT_NO AND S.SON_AGREEMENT_NUMBER=A.LAST_SON_NUMBER LEFT OUTER JOIN CAR_CONTROL C ON C.UNIT_NO=S.UNIT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT I.INVOICE_NO,CASE I.INV_STATUS WHEN 9 THEN 'CANCELLED' ELSE '' END AS 'STATUS',I.DEBITOR_NO,D.DEBITOR_NAME,I.AGREEMENT_NO, CASE WHEN R.RESERVATION_NO IS NULL THEN '' ELSE R.RESERVATION_NO END AS 'RESERVATION_NO', CASE WHEN I.INVOICE_TYPE ='A' AND I.INVOICE_AMOUNT>0 THEN 'DEBIT NOTE' WHEN I.INVOICE_TYPE='A' AND I.INVOICE_AMOUNT<0 THEN 'CREDIT NOTE' WHEN I.INVOICE_TYPE='U' THEN 'FUEL' WHEN I.INVOICE_TYPE='H' THEN 'LEASE' WHEN I.INVOICE_TYPE='V' THEN 'VOUCHER' WHEN I.INVOICE_TYPE='Z' THEN 'VOUCHER PAYMENT' WHEN I.INVOICE_TYPE='S' THEN 'CAR SALE INVOICE' WHEN I.INVOICE_TYPE='D' THEN 'DRIVER' WHEN I.INVOICE_TYPE='C' THEN 'CUSTOMER' WHEN I.INVOICE_TYPE='G' THEN 'DAMAGE' WHEN I.INVOICE_TYPE='P' THEN 'MONTHLY' WHEN I.INVOICE_TYPE='T' AND I.INV_SUBTYPE=0 THEN 'TRAFFIC' ELSE '' END AS INVOICE_TYPE,I.INVOICE_AMOUNT,I.AMOUNT_PID, CASE WHEN I.INVOICE_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.INVOICE_DATE),112) ELSE '' END AS INVOICE_DATE ,CASE WHEN I.FROM_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.FROM_DATE),112) ELSE '' END AS FROM_DATE ,CASE WHEN I.TO_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.TO_DATE),112) ELSE ' ' END AS TO_DATE , CASE WHEN A.CHECK_OUT_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_OUT_DATE),112) ELSE ' ' END AS AGR_CHECK_OUT_DATE , CASE WHEN A.CHECK_IN_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_IN_DATE),112) ELSE ' ' END AS AGR_CHECK_IN_DATE , A.CHECK_OUT_BRANACH,B.BRANACH_NAME,C.LICENSE_NO, CASE WHEN C.LICENSE_NO=C.UNIT_NO THEN 'Foreign Car' else 'Own Car' end as 'Vehicle Type', R.RESERVATION_NO COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS as RESERVATION_NO,R.INTERNET_RESER_NO COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS AS INT_RESERVATION_NO FROM INVOICES I LEFT OUTER JOIN DEBITORS D ON I.DEBITOR_NO=D.DEBITOR_CODE LEFT OUTER JOIN AGREEMENTS A ON A.AGREEMENT_NO=I.AGREEMENT_NO LEFT OUTER JOIN RESERVATIONS R ON A.RESERVATION_NO=R.RESERVATION_NO LEFT OUTER JOIN BRANCHES B ON A.CHECK_OUT_BRANACH=B.BRANACH_CODE LEFT OUTER JOIN SUBAGREEMENTS S ON S.FATHER_AGREEMENT_NO=A.AGREEMENT_NO AND S.SON_AGREEMENT_NUMBER=A.LAST_SON_NUMBER LEFT OUTER JOIN CAR_CONTROL C ON C.UNIT_NO=S.UNIT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT I.INVOICE_NO,CASE I.INV_STATUS WHEN 9 THEN 'CANCELLED' ELSE '' END AS 'STATUS',I.DEBITOR_NO,D.DEBITOR_NAME,I.AGREEMENT_NO, CASE WHEN R.RESERVATION_NO IS NULL THEN '' ELSE R.RESERVATION_NO END AS 'RESERVATION_NO', CASE WHEN I.INVOICE_TYPE ='A' AND I.INVOICE_AMOUNT>0 THEN 'DEBIT NOTE' WHEN I.INVOICE_TYPE='A' AND I.INVOICE_AMOUNT<0 THEN 'CREDIT NOTE' WHEN I.INVOICE_TYPE='U' THEN 'FUEL' WHEN I.INVOICE_TYPE='H' THEN 'LEASE' WHEN I.INVOICE_TYPE='V' THEN 'VOUCHER' WHEN I.INVOICE_TYPE='Z' THEN 'VOUCHER PAYMENT' WHEN I.INVOICE_TYPE='S' THEN 'CAR SALE INVOICE' WHEN I.INVOICE_TYPE='D' THEN 'DRIVER' WHEN I.INVOICE_TYPE='C' THEN 'CUSTOMER' WHEN I.INVOICE_TYPE='G' THEN 'DAMAGE' WHEN I.INVOICE_TYPE='P' THEN 'MONTHLY' WHEN I.INVOICE_TYPE='T' AND I.INV_SUBTYPE=0 THEN 'TRAFFIC' ELSE '' END AS INVOICE_TYPE,I.INVOICE_AMOUNT,I.AMOUNT_PID, CASE WHEN I.INVOICE_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.INVOICE_DATE),112) ELSE '' END AS INVOICE_DATE ,CASE WHEN I.FROM_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.FROM_DATE),112) ELSE '' END AS FROM_DATE ,CASE WHEN I.TO_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.TO_DATE),112) ELSE ' ' END AS TO_DATE , CASE WHEN A.CHECK_OUT_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_OUT_DATE),112) ELSE ' ' END AS AGR_CHECK_OUT_DATE , CASE WHEN A.CHECK_IN_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_IN_DATE),112) ELSE ' ' END AS AGR_CHECK_IN_DATE , A.CHECK_OUT_BRANACH,B.BRANACH_NAME,C.LICENSE_NO, CASE WHEN C.LICENSE_NO=C.UNIT_NO THEN 'Foreign Car' else 'Own Car' end as 'Vehicle Type', R.RESERVATION_NO COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS as RESERVATION_NO,R.INTERNET_RESER_NO COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS AS INT_RESERVATION_NO FROM INVOICES I LEFT OUTER JOIN DEBITORS D ON I.DEBITOR_NO=D.DEBITOR_CODE LEFT OUTER JOIN AGREEMENTS A ON A.AGREEMENT_NO=I.AGREEMENT_NO LEFT OUTER JOIN RESERVATIONS R ON A.RESERVATION_NO=R.RESERVATION_NO LEFT OUTER JOIN BRANCHES B ON A.CHECK_OUT_BRANACH=B.BRANACH_CODE LEFT OUTER JOIN SUBAGREEMENTS S ON S.FATHER_AGREEMENT_NO=A.AGREEMENT_NO AND S.SON_AGREEMENT_NUMBER=A.LAST_SON_NUMBER LEFT OUTER JOIN CAR_CONTROL C ON C.UNIT_NO=S.UNIT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT I.INVOICE_NO,CASE I.INV_STATUS WHEN 9 THEN 'CANCELLED' ELSE '' END AS 'STATUS',I.DEBITOR_NO,D.DEBITOR_NAME,I.AGREEMENT_NO, CASE WHEN R.RESERVATION_NO IS NULL THEN '' ELSE R.RESERVATION_NO END AS 'RESERVATION_NO', CASE WHEN I.INVOICE_TYPE ='A' AND I.INVOICE_AMOUNT>0 THEN 'DEBIT NOTE' WHEN I.INVOICE_TYPE='A' AND I.INVOICE_AMOUNT<0 THEN 'CREDIT NOTE' WHEN I.INVOICE_TYPE='U' THEN 'FUEL' WHEN I.INVOICE_TYPE='H' THEN 'LEASE' WHEN I.INVOICE_TYPE='V' THEN 'VOUCHER' WHEN I.INVOICE_TYPE='Z' THEN 'VOUCHER PAYMENT' WHEN I.INVOICE_TYPE='S' THEN 'CAR SALE INVOICE' WHEN I.INVOICE_TYPE='D' THEN 'DRIVER' WHEN I.INVOICE_TYPE='C' THEN 'CUSTOMER' WHEN I.INVOICE_TYPE='G' THEN 'DAMAGE' WHEN I.INVOICE_TYPE='P' THEN 'MONTHLY' WHEN I.INVOICE_TYPE='T' AND I.INV_SUBTYPE=0 THEN 'TRAFFIC' ELSE '' END AS INVOICE_TYPE,I.INVOICE_AMOUNT,I.AMOUNT_PID, CASE WHEN I.INVOICE_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.INVOICE_DATE),112) ELSE '' END AS INVOICE_DATE ,CASE WHEN I.FROM_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.FROM_DATE),112) ELSE '' END AS FROM_DATE ,CASE WHEN I.TO_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.TO_DATE),112) ELSE ' ' END AS TO_DATE , CASE WHEN A.CHECK_OUT_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_OUT_DATE),112) ELSE ' ' END AS AGR_CHECK_OUT_DATE , CASE WHEN A.CHECK_IN_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_IN_DATE),112) ELSE ' ' END AS AGR_CHECK_IN_DATE , A.CHECK_OUT_BRANACH,B.BRANACH_NAME,C.LICENSE_NO, R.RESERVATION_NO COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS as RESERVATION_NO,R.INTERNET_RESER_NO COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS AS INT_RESERVATION_NO, CASE WHEN C.LICENSE_NO=C.UNIT_NO THEN 'Foreign Car' else 'Own Car' end as 'Vehicle Type' FROM INVOICES I LEFT OUTER JOIN DEBITORS D ON I.DEBITOR_NO=D.DEBITOR_CODE LEFT OUTER JOIN AGREEMENTS A ON A.AGREEMENT_NO=I.AGREEMENT_NO LEFT OUTER JOIN RESERVATIONS R ON A.RESERVATION_NO=R.RESERVATION_NO LEFT OUTER JOIN BRANCHES B ON A.CHECK_OUT_BRANACH=B.BRANACH_CODE LEFT OUTER JOIN SUBAGREEMENTS S ON S.FATHER_AGREEMENT_NO=A.AGREEMENT_NO AND S.SON_AGREEMENT_NUMBER=A.LAST_SON_NUMBER LEFT OUTER JOIN CAR_CONTROL C ON C.UNIT_NO=S.UNIT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT I.INVOICE_NO,CASE I.INV_STATUS WHEN 9 THEN 'CANCELLED' ELSE '' END AS 'STATUS',I.DEBITOR_NO,D.DEBITOR_NAME,I.AGREEMENT_NO, CASE WHEN R.RESERVATION_NO IS NULL THEN '' ELSE R.RESERVATION_NO END AS 'RESERVATION_NO', CASE WHEN I.INVOICE_TYPE ='A' AND I.INVOICE_AMOUNT>0 THEN 'DEBIT NOTE' WHEN I.INVOICE_TYPE='A' AND I.INVOICE_AMOUNT<0 THEN 'CREDIT NOTE' WHEN I.INVOICE_TYPE='U' THEN 'FUEL' WHEN I.INVOICE_TYPE='H' THEN 'LEASE' WHEN I.INVOICE_TYPE='V' THEN 'VOUCHER' WHEN I.INVOICE_TYPE='Z' THEN 'VOUCHER PAYMENT' WHEN I.INVOICE_TYPE='S' THEN 'CAR SALE INVOICE' WHEN I.INVOICE_TYPE='D' THEN 'DRIVER' WHEN I.INVOICE_TYPE='C' THEN 'CUSTOMER' WHEN I.INVOICE_TYPE='G' THEN 'DAMAGE' WHEN I.INVOICE_TYPE='P' THEN 'MONTHLY' WHEN I.INVOICE_TYPE='T' AND I.INV_SUBTYPE=0 THEN 'TRAFFIC' ELSE '' END AS INVOICE_TYPE,I.INVOICE_AMOUNT,I.AMOUNT_PID, CASE WHEN I.INVOICE_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.INVOICE_DATE),112) ELSE '' END AS INVOICE_DATE ,CASE WHEN I.FROM_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.FROM_DATE),112) ELSE '' END AS FROM_DATE ,CASE WHEN I.TO_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.TO_DATE),112) ELSE ' ' END AS TO_DATE , CASE WHEN A.CHECK_OUT_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_OUT_DATE),112) ELSE ' ' END AS AGR_CHECK_OUT_DATE , CASE WHEN A.CHECK_IN_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_IN_DATE),112) ELSE ' ' END AS AGR_CHECK_IN_DATE , A.CHECK_OUT_BRANACH,B.BRANACH_NAME,C.LICENSE_NO, --R.RESERVATION_NO COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS as RESERVATION_NO,R.INTERNET_RESER_NO COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS AS INT_RESERVATION_NO, CASE WHEN C.LICENSE_NO=C.UNIT_NO THEN 'Foreign Car' else 'Own Car' end as 'Vehicle Type' FROM INVOICES I LEFT OUTER JOIN DEBITORS D ON I.DEBITOR_NO=D.DEBITOR_CODE LEFT OUTER JOIN AGREEMENTS A ON A.AGREEMENT_NO=I.AGREEMENT_NO LEFT OUTER JOIN RESERVATIONS R ON A.RESERVATION_NO=R.RESERVATION_NO LEFT OUTER JOIN BRANCHES B ON A.CHECK_OUT_BRANACH=B.BRANACH_CODE LEFT OUTER JOIN SUBAGREEMENTS S ON S.FATHER_AGREEMENT_NO=A.AGREEMENT_NO AND S.SON_AGREEMENT_NUMBER=A.LAST_SON_NUMBER LEFT OUTER JOIN CAR_CONTROL C ON C.UNIT_NO=S.UNIT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT I.INVOICE_NO,CASE I.INV_STATUS WHEN 9 THEN 'CANCELLED' ELSE '' END AS 'STATUS',I.DEBITOR_NO,D.DEBITOR_NAME,I.AGREEMENT_NO, CASE WHEN R.RESERVATION_NO IS NULL THEN '' ELSE R.RESERVATION_NO END AS 'RESERVATION_NO', CASE WHEN I.INVOICE_TYPE ='A' AND I.INVOICE_AMOUNT>0 THEN 'DEBIT NOTE' WHEN I.INVOICE_TYPE='A' AND I.INVOICE_AMOUNT<0 THEN 'CREDIT NOTE' WHEN I.INVOICE_TYPE='U' THEN 'FUEL' WHEN I.INVOICE_TYPE='H' THEN 'LEASE' WHEN I.INVOICE_TYPE='V' THEN 'VOUCHER' WHEN I.INVOICE_TYPE='Z' THEN 'VOUCHER PAYMENT' WHEN I.INVOICE_TYPE='S' THEN 'CAR SALE INVOICE' WHEN I.INVOICE_TYPE='D' THEN 'DRIVER' WHEN I.INVOICE_TYPE='C' THEN 'CUSTOMER' WHEN I.INVOICE_TYPE='G' THEN 'DAMAGE' WHEN I.INVOICE_TYPE='P' THEN 'MONTHLY' WHEN I.INVOICE_TYPE='T' AND I.INV_SUBTYPE=0 THEN 'TRAFFIC' ELSE '' END AS INVOICE_TYPE,I.INVOICE_AMOUNT,I.AMOUNT_PID, CASE WHEN I.INVOICE_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.INVOICE_DATE),112) ELSE '' END AS INVOICE_DATE ,CASE WHEN I.FROM_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.FROM_DATE),112) ELSE '' END AS FROM_DATE ,CASE WHEN I.TO_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.TO_DATE),112) ELSE ' ' END AS TO_DATE , CASE WHEN A.CHECK_OUT_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_OUT_DATE),112) ELSE ' ' END AS AGR_CHECK_OUT_DATE , CASE WHEN A.CHECK_IN_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_IN_DATE),112) ELSE ' ' END AS AGR_CHECK_IN_DATE , A.CHECK_OUT_BRANACH,B.BRANACH_NAME,C.LICENSE_NO, CASE WHEN C.LICENSE_NO=C.UNIT_NO THEN 'Foreign Car' else 'Own Car' end as 'Vehicle Type', R.RESERVATION_NO,R.INTERNET_RESER_NO FROM INVOICES I LEFT OUTER JOIN DEBITORS D ON I.DEBITOR_NO=D.DEBITOR_CODE LEFT OUTER JOIN AGREEMENTS A ON A.AGREEMENT_NO=I.AGREEMENT_NO LEFT OUTER JOIN RESERVATIONS R ON A.RESERVATION_NO=R.RESERVATION_NO LEFT OUTER JOIN BRANCHES B ON A.CHECK_OUT_BRANACH=B.BRANACH_CODE LEFT OUTER JOIN SUBAGREEMENTS S ON S.FATHER_AGREEMENT_NO=A.AGREEMENT_NO AND S.SON_AGREEMENT_NUMBER=A.LAST_SON_NUMBER LEFT OUTER JOIN CAR_CONTROL C ON C.UNIT_NO=S.UNIT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT I.INVOICE_NO,CASE I.INV_STATUS WHEN 9 THEN 'CANCELLED' ELSE '' END AS 'STATUS',I.DEBITOR_NO,D.DEBITOR_NAME,I.AGREEMENT_NO, CASE WHEN R.RESERVATION_NO IS NULL THEN '' ELSE R.RESERVATION_NO END AS 'RESERVATION_NO', CASE WHEN I.INVOICE_TYPE ='A' AND I.INVOICE_AMOUNT>0 THEN 'DEBIT NOTE' WHEN I.INVOICE_TYPE='A' AND I.INVOICE_AMOUNT<0 THEN 'CREDIT NOTE' WHEN I.INVOICE_TYPE='U' THEN 'FUEL' WHEN I.INVOICE_TYPE='H' THEN 'LEASE' WHEN I.INVOICE_TYPE='V' THEN 'VOUCHER' WHEN I.INVOICE_TYPE='Z' THEN 'VOUCHER PAYMENT' WHEN I.INVOICE_TYPE='S' THEN 'CAR SALE INVOICE' WHEN I.INVOICE_TYPE='D' THEN 'DRIVER' WHEN I.INVOICE_TYPE='C' THEN 'CUSTOMER' WHEN I.INVOICE_TYPE='G' THEN 'DAMAGE' WHEN I.INVOICE_TYPE='P' THEN 'MONTHLY' WHEN I.INVOICE_TYPE='T' AND I.INV_SUBTYPE=0 THEN 'TRAFFIC' ELSE '' END AS INVOICE_TYPE,I.INVOICE_AMOUNT,I.AMOUNT_PID, CASE WHEN I.INVOICE_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.INVOICE_DATE),112) ELSE '' END AS INVOICE_DATE ,CASE WHEN I.FROM_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.FROM_DATE),112) ELSE '' END AS FROM_DATE ,CASE WHEN I.TO_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.TO_DATE),112) ELSE ' ' END AS TO_DATE , CASE WHEN A.CHECK_OUT_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_OUT_DATE),112) ELSE ' ' END AS AGR_CHECK_OUT_DATE , CASE WHEN A.CHECK_IN_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_IN_DATE),112) ELSE ' ' END AS AGR_CHECK_IN_DATE , A.CHECK_OUT_BRANACH,B.BRANACH_NAME,C.LICENSE_NO, CASE WHEN C.LICENSE_NO=C.UNIT_NO THEN 'Foreign Car' else 'Own Car' end as 'Vehicle Type', R.RESERVATION_NO FROM INVOICES I LEFT OUTER JOIN DEBITORS D ON I.DEBITOR_NO=D.DEBITOR_CODE LEFT OUTER JOIN AGREEMENTS A ON A.AGREEMENT_NO=I.AGREEMENT_NO LEFT OUTER JOIN RESERVATIONS R ON A.RESERVATION_NO=R.RESERVATION_NO LEFT OUTER JOIN BRANCHES B ON A.CHECK_OUT_BRANACH=B.BRANACH_CODE LEFT OUTER JOIN SUBAGREEMENTS S ON S.FATHER_AGREEMENT_NO=A.AGREEMENT_NO AND S.SON_AGREEMENT_NUMBER=A.LAST_SON_NUMBER LEFT OUTER JOIN CAR_CONTROL C ON C.UNIT_NO=S.UNIT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT I.INVOICE_NO,CASE I.INV_STATUS WHEN 9 THEN 'CANCELLED' ELSE '' END AS 'STATUS',I.DEBITOR_NO,D.DEBITOR_NAME,I.AGREEMENT_NO, CASE WHEN R.RESERVATION_NO IS NULL THEN '' ELSE R.RESERVATION_NO END AS 'RESERVATION_NO', CASE WHEN I.INVOICE_TYPE ='A' AND I.INVOICE_AMOUNT>0 THEN 'DEBIT NOTE' WHEN I.INVOICE_TYPE='A' AND I.INVOICE_AMOUNT<0 THEN 'CREDIT NOTE' WHEN I.INVOICE_TYPE='U' THEN 'FUEL' WHEN I.INVOICE_TYPE='H' THEN 'LEASE' WHEN I.INVOICE_TYPE='V' THEN 'VOUCHER' WHEN I.INVOICE_TYPE='Z' THEN 'VOUCHER PAYMENT' WHEN I.INVOICE_TYPE='S' THEN 'CAR SALE INVOICE' WHEN I.INVOICE_TYPE='D' THEN 'DRIVER' WHEN I.INVOICE_TYPE='C' THEN 'CUSTOMER' WHEN I.INVOICE_TYPE='G' THEN 'DAMAGE' WHEN I.INVOICE_TYPE='P' THEN 'MONTHLY' WHEN I.INVOICE_TYPE='T' AND I.INV_SUBTYPE=0 THEN 'TRAFFIC' ELSE '' END AS INVOICE_TYPE,I.INVOICE_AMOUNT,I.AMOUNT_PID, CASE WHEN I.INVOICE_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.INVOICE_DATE),112) ELSE '' END AS INVOICE_DATE ,CASE WHEN I.FROM_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.FROM_DATE),112) ELSE '' END AS FROM_DATE ,CASE WHEN I.TO_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.TO_DATE),112) ELSE ' ' END AS TO_DATE , CASE WHEN A.CHECK_OUT_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_OUT_DATE),112) ELSE ' ' END AS AGR_CHECK_OUT_DATE , CASE WHEN A.CHECK_IN_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_IN_DATE),112) ELSE ' ' END AS AGR_CHECK_IN_DATE , A.CHECK_OUT_BRANACH,B.BRANACH_NAME,C.LICENSE_NO, CASE WHEN C.LICENSE_NO=C.UNIT_NO THEN 'Foreign Car' else 'Own Car' end as 'Vehicle Type', R.RESERVATION_NO FROM INVOICES I LEFT OUTER JOIN DEBITORS D ON I.DEBITOR_NO=D.DEBITOR_CODE LEFT OUTER JOIN AGREEMENTS A ON A.AGREEMENT_NO=I.AGREEMENT_NO LEFT OUTER JOIN RESERVATIONS R ON A.RESERVATION_NO=R.RESERVATION_NO LEFT OUTER JOIN BRANCHES B ON A.CHECK_OUT_BRANACH=B.BRANACH_CODE LEFT OUTER JOIN SUBAGREEMENTS S ON S.FATHER_AGREEMENT_NO=A.AGREEMENT_NO AND S.SON_AGREEMENT_NUMBER=A.LAST_SON_NUMBER LEFT OUTER JOIN CAR_CONTROL C ON C.UNIT_NO=S.UNIT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT I.INVOICE_NO,CASE I.INV_STATUS WHEN 9 THEN 'CANCELLED' ELSE '' END AS 'STATUS',I.DEBITOR_NO,D.DEBITOR_NAME,I.AGREEMENT_NO, CASE WHEN R.RESERVATION_NO IS NULL THEN '' ELSE R.RESERVATION_NO END AS 'RESERVATION_NO', CASE WHEN I.INVOICE_TYPE ='A' AND I.INVOICE_AMOUNT>0 THEN 'DEBIT NOTE' WHEN I.INVOICE_TYPE='A' AND I.INVOICE_AMOUNT<0 THEN 'CREDIT NOTE' WHEN I.INVOICE_TYPE='U' THEN 'FUEL' WHEN I.INVOICE_TYPE='H' THEN 'LEASE' WHEN I.INVOICE_TYPE='V' THEN 'VOUCHER' WHEN I.INVOICE_TYPE='Z' THEN 'VOUCHER PAYMENT' WHEN I.INVOICE_TYPE='S' THEN 'CAR SALE INVOICE' WHEN I.INVOICE_TYPE='D' THEN 'DRIVER' WHEN I.INVOICE_TYPE='C' THEN 'CUSTOMER' WHEN I.INVOICE_TYPE='G' THEN 'DAMAGE' WHEN I.INVOICE_TYPE='P' THEN 'MONTHLY' WHEN I.INVOICE_TYPE='T' AND I.INV_SUBTYPE=0 THEN 'TRAFFIC' ELSE '' END AS INVOICE_TYPE,I.INVOICE_AMOUNT,I.AMOUNT_PID, CASE WHEN I.INVOICE_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.INVOICE_DATE),112) ELSE '' END AS INVOICE_DATE ,CASE WHEN I.FROM_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.FROM_DATE),112) ELSE '' END AS FROM_DATE ,CASE WHEN I.TO_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.TO_DATE),112) ELSE ' ' END AS TO_DATE , CASE WHEN A.CHECK_OUT_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_OUT_DATE),112) ELSE ' ' END AS AGR_CHECK_OUT_DATE , CASE WHEN A.CHECK_IN_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_IN_DATE),112) ELSE ' ' END AS AGR_CHECK_IN_DATE , A.CHECK_OUT_BRANACH,B.BRANACH_NAME,C.LICENSE_NO, CASE WHEN C.LICENSE_NO=C.UNIT_NO THEN 'Foreign Car' else 'Own Car' end as 'Vehicle Type', CASE WHEN R.RESERVATION_NO IS NOT NULL THEN R.RESERVATION_NO ELSE '' END AS RESERVATION_NO --,R.INTERNET_RESER_NO FROM INVOICES I LEFT OUTER JOIN DEBITORS D ON I.DEBITOR_NO=D.DEBITOR_CODE LEFT OUTER JOIN AGREEMENTS A ON A.AGREEMENT_NO=I.AGREEMENT_NO LEFT OUTER JOIN RESERVATIONS R ON A.RESERVATION_NO=R.RESERVATION_NO LEFT OUTER JOIN BRANCHES B ON A.CHECK_OUT_BRANACH=B.BRANACH_CODE LEFT OUTER JOIN SUBAGREEMENTS S ON S.FATHER_AGREEMENT_NO=A.AGREEMENT_NO AND S.SON_AGREEMENT_NUMBER=A.LAST_SON_NUMBER LEFT OUTER JOIN CAR_CONTROL C ON C.UNIT_NO=S.UNIT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT I.INVOICE_NO,CASE I.INV_STATUS WHEN 9 THEN 'CANCELLED' ELSE '' END AS 'STATUS',I.DEBITOR_NO,D.DEBITOR_NAME,I.AGREEMENT_NO, CASE WHEN R.RESERVATION_NO IS NULL THEN '' ELSE R.RESERVATION_NO END AS 'RESERVATION_NO', CASE WHEN I.INVOICE_TYPE ='A' AND I.INVOICE_AMOUNT>0 THEN 'DEBIT NOTE' WHEN I.INVOICE_TYPE='A' AND I.INVOICE_AMOUNT<0 THEN 'CREDIT NOTE' WHEN I.INVOICE_TYPE='U' THEN 'FUEL' WHEN I.INVOICE_TYPE='H' THEN 'LEASE' WHEN I.INVOICE_TYPE='V' THEN 'VOUCHER' WHEN I.INVOICE_TYPE='Z' THEN 'VOUCHER PAYMENT' WHEN I.INVOICE_TYPE='S' THEN 'CAR SALE INVOICE' WHEN I.INVOICE_TYPE='D' THEN 'DRIVER' WHEN I.INVOICE_TYPE='C' THEN 'CUSTOMER' WHEN I.INVOICE_TYPE='G' THEN 'DAMAGE' WHEN I.INVOICE_TYPE='P' THEN 'MONTHLY' WHEN I.INVOICE_TYPE='T' AND I.INV_SUBTYPE=0 THEN 'TRAFFIC' ELSE '' END AS INVOICE_TYPE,I.INVOICE_AMOUNT,I.AMOUNT_PID, CASE WHEN I.INVOICE_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.INVOICE_DATE),112) ELSE '' END AS INVOICE_DATE ,CASE WHEN I.FROM_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.FROM_DATE),112) ELSE '' END AS FROM_DATE ,CASE WHEN I.TO_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.TO_DATE),112) ELSE ' ' END AS TO_DATE , CASE WHEN A.CHECK_OUT_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_OUT_DATE),112) ELSE ' ' END AS AGR_CHECK_OUT_DATE , CASE WHEN A.CHECK_IN_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_IN_DATE),112) ELSE ' ' END AS AGR_CHECK_IN_DATE , A.CHECK_OUT_BRANACH,B.BRANACH_NAME,C.LICENSE_NO, CASE WHEN C.LICENSE_NO=C.UNIT_NO THEN 'Foreign Car' else 'Own Car' end as 'Vehicle Type', D.MILING_ADDRESS --CASE WHEN R.RESERVATION_NO IS NOT NULL THEN R.RESERVATION_NO ELSE '' END AS RESERVATION_NO --,R.INTERNET_RESER_NO FROM INVOICES I LEFT OUTER JOIN DEBITORS D ON I.DEBITOR_NO=D.DEBITOR_CODE LEFT OUTER JOIN AGREEMENTS A ON A.AGREEMENT_NO=I.AGREEMENT_NO LEFT OUTER JOIN RESERVATIONS R ON A.RESERVATION_NO=R.RESERVATION_NO LEFT OUTER JOIN BRANCHES B ON A.CHECK_OUT_BRANACH=B.BRANACH_CODE LEFT OUTER JOIN SUBAGREEMENTS S ON S.FATHER_AGREEMENT_NO=A.AGREEMENT_NO AND S.SON_AGREEMENT_NUMBER=A.LAST_SON_NUMBER LEFT OUTER JOIN CAR_CONTROL C ON C.UNIT_NO=S.UNIT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT I.INVOICE_NO,CASE I.INV_STATUS WHEN 9 THEN 'CANCELLED' ELSE '' END AS 'STATUS',I.DEBITOR_NO,D.DEBITOR_NAME,I.AGREEMENT_NO, CASE WHEN R.RESERVATION_NO IS NULL THEN '' ELSE R.RESERVATION_NO END AS 'RESERVATION_NO', CASE WHEN R.INTERNET_RESER_NO IS NULL THEN '' ELSE R.RESERVATION_NO END AS 'INTERNATIONAL RESERVATION_NO', CASE WHEN I.INVOICE_TYPE ='A' AND I.INVOICE_AMOUNT>0 THEN 'DEBIT NOTE' WHEN I.INVOICE_TYPE='A' AND I.INVOICE_AMOUNT<0 THEN 'CREDIT NOTE' WHEN I.INVOICE_TYPE='U' THEN 'FUEL' WHEN I.INVOICE_TYPE='H' THEN 'LEASE' WHEN I.INVOICE_TYPE='V' THEN 'VOUCHER' WHEN I.INVOICE_TYPE='Z' THEN 'VOUCHER PAYMENT' WHEN I.INVOICE_TYPE='S' THEN 'CAR SALE INVOICE' WHEN I.INVOICE_TYPE='D' THEN 'DRIVER' WHEN I.INVOICE_TYPE='C' THEN 'CUSTOMER' WHEN I.INVOICE_TYPE='G' THEN 'DAMAGE' WHEN I.INVOICE_TYPE='P' THEN 'MONTHLY' WHEN I.INVOICE_TYPE='T' AND I.INV_SUBTYPE=0 THEN 'TRAFFIC' ELSE '' END AS INVOICE_TYPE,I.INVOICE_AMOUNT,I.AMOUNT_PID, CASE WHEN I.INVOICE_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.INVOICE_DATE),112) ELSE '' END AS INVOICE_DATE ,CASE WHEN I.FROM_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.FROM_DATE),112) ELSE '' END AS FROM_DATE ,CASE WHEN I.TO_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.TO_DATE),112) ELSE ' ' END AS TO_DATE , CASE WHEN A.CHECK_OUT_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_OUT_DATE),112) ELSE ' ' END AS AGR_CHECK_OUT_DATE , CASE WHEN A.CHECK_IN_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_IN_DATE),112) ELSE ' ' END AS AGR_CHECK_IN_DATE , A.CHECK_OUT_BRANACH,B.BRANACH_NAME,C.LICENSE_NO, CASE WHEN C.LICENSE_NO=C.UNIT_NO THEN 'Foreign Car' else 'Own Car' end as 'Vehicle Type' FROM INVOICES I LEFT OUTER JOIN DEBITORS D ON I.DEBITOR_NO=D.DEBITOR_CODE LEFT OUTER JOIN AGREEMENTS A ON A.AGREEMENT_NO=I.AGREEMENT_NO LEFT OUTER JOIN RESERVATIONS R ON A.RESERVATION_NO=R.RESERVATION_NO LEFT OUTER JOIN BRANCHES B ON A.CHECK_OUT_BRANACH=B.BRANACH_CODE LEFT OUTER JOIN SUBAGREEMENTS S ON S.FATHER_AGREEMENT_NO=A.AGREEMENT_NO AND S.SON_AGREEMENT_NUMBER=A.LAST_SON_NUMBER LEFT OUTER JOIN CAR_CONTROL C ON C.UNIT_NO=S.UNIT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT I.INVOICE_NO,CASE I.INV_STATUS WHEN 9 THEN 'CANCELLED' ELSE '' END AS 'STATUS',I.DEBITOR_NO,D.DEBITOR_NAME,I.AGREEMENT_NO, CASE WHEN R.RESERVATION_NO IS NULL THEN '' ELSE R.RESERVATION_NO END AS 'RESERVATION_NO', CASE WHEN R.INTERNET_RESER_NO IS NULL THEN '' ELSE R.INTERNET_RESER_NO END AS 'INTERNATIONAL RESERVATION_NO', CASE WHEN I.INVOICE_TYPE ='A' AND I.INVOICE_AMOUNT>0 THEN 'DEBIT NOTE' WHEN I.INVOICE_TYPE='A' AND I.INVOICE_AMOUNT<0 THEN 'CREDIT NOTE' WHEN I.INVOICE_TYPE='U' THEN 'FUEL' WHEN I.INVOICE_TYPE='H' THEN 'LEASE' WHEN I.INVOICE_TYPE='V' THEN 'VOUCHER' WHEN I.INVOICE_TYPE='Z' THEN 'VOUCHER PAYMENT' WHEN I.INVOICE_TYPE='S' THEN 'CAR SALE INVOICE' WHEN I.INVOICE_TYPE='D' THEN 'DRIVER' WHEN I.INVOICE_TYPE='C' THEN 'CUSTOMER' WHEN I.INVOICE_TYPE='G' THEN 'DAMAGE' WHEN I.INVOICE_TYPE='P' THEN 'MONTHLY' WHEN I.INVOICE_TYPE='T' AND I.INV_SUBTYPE=0 THEN 'TRAFFIC' ELSE '' END AS INVOICE_TYPE,I.INVOICE_AMOUNT,I.AMOUNT_PID, CASE WHEN I.INVOICE_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.INVOICE_DATE),112) ELSE '' END AS INVOICE_DATE ,CASE WHEN I.FROM_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.FROM_DATE),112) ELSE '' END AS FROM_DATE ,CASE WHEN I.TO_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.TO_DATE),112) ELSE ' ' END AS TO_DATE , CASE WHEN A.CHECK_OUT_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_OUT_DATE),112) ELSE ' ' END AS AGR_CHECK_OUT_DATE , CASE WHEN A.CHECK_IN_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_IN_DATE),112) ELSE ' ' END AS AGR_CHECK_IN_DATE , A.CHECK_OUT_BRANACH,B.BRANACH_NAME,C.LICENSE_NO, CASE WHEN C.LICENSE_NO=C.UNIT_NO THEN 'Foreign Car' else 'Own Car' end as 'Vehicle Type' FROM INVOICES I LEFT OUTER JOIN DEBITORS D ON I.DEBITOR_NO=D.DEBITOR_CODE LEFT OUTER JOIN AGREEMENTS A ON A.AGREEMENT_NO=I.AGREEMENT_NO LEFT OUTER JOIN RESERVATIONS R ON A.RESERVATION_NO=R.RESERVATION_NO LEFT OUTER JOIN BRANCHES B ON A.CHECK_OUT_BRANACH=B.BRANACH_CODE LEFT OUTER JOIN SUBAGREEMENTS S ON S.FATHER_AGREEMENT_NO=A.AGREEMENT_NO AND S.SON_AGREEMENT_NUMBER=A.LAST_SON_NUMBER LEFT OUTER JOIN CAR_CONTROL C ON C.UNIT_NO=S.UNIT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT I.INVOICE_NO,CASE I.INV_STATUS WHEN 9 THEN 'CANCELLED' ELSE '' END AS 'STATUS',I.DEBITOR_NO, D.DEBITOR_NAME, (case when I.driver_code <>0 then isnull((iif (dr.billing_name='' or dr.billing_name=null,concat(dr.last_name,' ',dr.first_name),dr.billing_name)),'') else '' end) as 'DRIVER_NAME', I.AGREEMENT_NO, CASE WHEN R.RESERVATION_NO IS NULL THEN '' ELSE R.RESERVATION_NO END AS 'RESERVATION_NO', CASE WHEN R.INTERNET_RESER_NO IS NULL THEN '' ELSE R.INTERNET_RESER_NO END AS 'INTERNATIONAL RESERVATION_NO', CASE WHEN I.INVOICE_TYPE ='A' AND I.INVOICE_AMOUNT>0 THEN 'DEBIT NOTE' WHEN I.INVOICE_TYPE='A' AND I.INVOICE_AMOUNT<0 THEN 'CREDIT NOTE' WHEN I.INVOICE_TYPE='U' THEN 'FUEL' WHEN I.INVOICE_TYPE='H' THEN 'LEASE' WHEN I.INVOICE_TYPE='V' THEN 'VOUCHER' WHEN I.INVOICE_TYPE='Z' THEN 'VOUCHER PAYMENT' WHEN I.INVOICE_TYPE='S' THEN 'CAR SALE INVOICE' WHEN I.INVOICE_TYPE='D' THEN 'DRIVER' WHEN I.INVOICE_TYPE='C' THEN 'CUSTOMER' WHEN I.INVOICE_TYPE='G' THEN 'DAMAGE' WHEN I.INVOICE_TYPE='P' THEN 'MONTHLY' WHEN I.INVOICE_TYPE='T' AND I.INV_SUBTYPE=0 THEN 'TRAFFIC' ELSE '' END AS INVOICE_TYPE,I.INVOICE_AMOUNT,I.AMOUNT_PID, CASE WHEN I.INVOICE_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.INVOICE_DATE),112) ELSE '' END AS INVOICE_DATE ,CASE WHEN I.FROM_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.FROM_DATE),112) ELSE '' END AS FROM_DATE ,CASE WHEN I.TO_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.TO_DATE),112) ELSE ' ' END AS TO_DATE , CASE WHEN A.CHECK_OUT_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_OUT_DATE),112) ELSE ' ' END AS AGR_CHECK_OUT_DATE , CASE WHEN A.CHECK_IN_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_IN_DATE),112) ELSE ' ' END AS AGR_CHECK_IN_DATE , A.CHECK_OUT_BRANACH,B.BRANACH_NAME,C.LICENSE_NO, CASE WHEN C.LICENSE_NO=C.UNIT_NO THEN 'Foreign Car' else 'Own Car' end as 'Vehicle Type' FROM INVOICES I(NOLOCK) LEFT OUTER JOIN DEBITORS D (NOLOCK) ON I.DEBITOR_NO=D.DEBITOR_CODE LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO=I.AGREEMENT_NO LEFT OUTER JOIN RESERVATIONS R (NOLOCK) ON A.RESERVATION_NO=R.RESERVATION_NO LEFT OUTER JOIN BRANCHES B (NOLOCK) ON A.CHECK_OUT_BRANACH=B.BRANACH_CODE LEFT OUTER JOIN SUBAGREEMENTS S (NOLOCK) ON S.FATHER_AGREEMENT_NO=A.AGREEMENT_NO AND S.SON_AGREEMENT_NUMBER=A.LAST_SON_NUMBER LEFT OUTER JOIN CAR_CONTROL C (NOLOCK) ON C.UNIT_NO=S.UNIT_NO left outer join drivers dr (NOLOCK) on i.driver_code=dr.DRIVER_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT I.INVOICE_NO,CASE I.INV_STATUS WHEN 9 THEN 'CANCELLED' ELSE '' END AS 'STATUS',I.DEBITOR_NO, D.DEBITOR_NAME, (case when I.driver_code <>0 then isnull((iif (dr.billing_name='' or dr.billing_name=null,concat(dr.last_name,' ',dr.first_name),dr.billing_name)),'') else '' end) as 'DRIVER_NAME', I.AGREEMENT_NO, CASE WHEN R.RESERVATION_NO IS NULL THEN '' ELSE R.RESERVATION_NO END AS 'RESERVATION_NO', CASE WHEN R.INTERNET_RESER_NO IS NULL THEN '' ELSE R.INTERNET_RESER_NO END AS 'INTERNATIONAL RESERVATION_NO', CASE WHEN I.INVOICE_TYPE ='A' AND I.INVOICE_AMOUNT>0 THEN 'DEBIT NOTE' WHEN I.INVOICE_TYPE='A' AND I.INVOICE_AMOUNT<0 THEN 'CREDIT NOTE' WHEN I.INVOICE_TYPE='U' THEN 'FUEL' WHEN I.INVOICE_TYPE='H' THEN 'LEASE' WHEN I.INVOICE_TYPE='V' THEN 'VOUCHER' WHEN I.INVOICE_TYPE='Z' THEN 'VOUCHER PAYMENT' WHEN I.INVOICE_TYPE='S' THEN 'CAR SALE INVOICE' WHEN I.INVOICE_TYPE='D' THEN 'DRIVER' WHEN I.INVOICE_TYPE='C' THEN 'CUSTOMER' WHEN I.INVOICE_TYPE='G' THEN 'DAMAGE' WHEN I.INVOICE_TYPE='P' THEN 'MONTHLY' WHEN I.INVOICE_TYPE='T' AND I.INV_SUBTYPE=0 THEN 'TRAFFIC' ELSE '' END AS INVOICE_TYPE,I.INVOICE_AMOUNT,I.AMOUNT_PID, CASE WHEN I.INVOICE_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.INVOICE_DATE),112) ELSE '' END AS INVOICE_DATE ,CASE WHEN I.FROM_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.FROM_DATE),112) ELSE '' END AS FROM_DATE ,CASE WHEN I.TO_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.TO_DATE),112) ELSE ' ' END AS TO_DATE , CASE WHEN A.CHECK_OUT_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_OUT_DATE),112) ELSE ' ' END AS AGR_CHECK_OUT_DATE , CASE WHEN A.CHECK_IN_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_IN_DATE),112) ELSE ' ' END AS AGR_CHECK_IN_DATE , A.CHECK_OUT_BRANACH,B.BRANACH_NAME,C.LICENSE_NO, CASE WHEN C.LICENSE_NO=C.UNIT_NO THEN 'Foreign Car' else 'Own Car' end as 'Vehicle Type' FROM INVOICES I(NOLOCK) LEFT OUTER JOIN DEBITORS D (NOLOCK) ON I.DEBITOR_NO=D.DEBITOR_CODE LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO=I.AGREEMENT_NO LEFT OUTER JOIN RESERVATIONS R (NOLOCK) ON A.RESERVATION_NO=R.RESERVATION_NO LEFT OUTER JOIN BRANCHES B (NOLOCK) ON A.CHECK_OUT_BRANACH=B.BRANACH_CODE LEFT OUTER JOIN SUBAGREEMENTS S (NOLOCK) ON S.FATHER_AGREEMENT_NO=A.AGREEMENT_NO AND S.SON_AGREEMENT_NUMBER=A.LAST_SON_NUMBER LEFT OUTER JOIN CAR_CONTROL C (NOLOCK) ON C.UNIT_NO=S.UNIT_NO left outer join drivers dr (NOLOCK) on i.driver_code=dr.DRIVER_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT I.INVOICE_NO,CASE I.INV_STATUS WHEN 9 THEN 'CANCELLED' ELSE '' END AS 'STATUS',I.DEBITOR_NO, D.DEBITOR_NAME, (case when I.driver_code <>0 then isnull((iif (dr.billing_name='' or dr.billing_name=null,concat(dr.last_name,' ',dr.first_name),dr.billing_name)),'') else '' end) as 'DRIVER_NAME', I.AGREEMENT_NO, CASE WHEN R.RESERVATION_NO IS NULL THEN '' ELSE R.RESERVATION_NO END AS 'RESERVATION_NO', CASE WHEN R.INTERNET_RESER_NO IS NULL THEN '' ELSE R.INTERNET_RESER_NO END AS 'INTERNATIONAL RESERVATION_NO', CASE WHEN I.INVOICE_TYPE ='A' AND I.INVOICE_AMOUNT>0 THEN 'DEBIT NOTE' WHEN I.INVOICE_TYPE='A' AND I.INVOICE_AMOUNT<0 THEN 'CREDIT NOTE' WHEN I.INVOICE_TYPE='U' THEN 'FUEL' WHEN I.INVOICE_TYPE='H' THEN 'LEASE' WHEN I.INVOICE_TYPE='V' THEN 'VOUCHER' WHEN I.INVOICE_TYPE='Z' THEN 'VOUCHER PAYMENT' WHEN I.INVOICE_TYPE='S' THEN 'CAR SALE INVOICE' WHEN I.INVOICE_TYPE='D' THEN 'DRIVER' WHEN I.INVOICE_TYPE='C' THEN 'CUSTOMER' WHEN I.INVOICE_TYPE='G' THEN 'DAMAGE' WHEN I.INVOICE_TYPE='P' THEN 'MONTHLY' WHEN I.INVOICE_TYPE='T' AND I.INV_SUBTYPE=0 THEN 'TRAFFIC' ELSE '' END AS INVOICE_TYPE,I.INVOICE_AMOUNT,I.AMOUNT_PID, CASE WHEN I.INVOICE_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.INVOICE_DATE),112) ELSE '' END AS INVOICE_DATE ,CASE WHEN I.FROM_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.FROM_DATE),112) ELSE '' END AS FROM_DATE ,CASE WHEN I.TO_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.TO_DATE),112) ELSE ' ' END AS TO_DATE , CASE WHEN A.CHECK_OUT_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_OUT_DATE),112) ELSE ' ' END AS AGR_CHECK_OUT_DATE , CASE WHEN A.CHECK_IN_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_IN_DATE),112) ELSE ' ' END AS AGR_CHECK_IN_DATE , A.CHECK_OUT_BRANACH,B.BRANACH_NAME,C.LICENSE_NO, CASE WHEN C.LICENSE_NO=C.UNIT_NO THEN 'Foreign Car' else 'Own Car' end as 'Vehicle Type' FROM INVOICES I(NOLOCK) LEFT OUTER JOIN DEBITORS D (NOLOCK) ON I.DEBITOR_NO=D.DEBITOR_CODE LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO=I.AGREEMENT_NO LEFT OUTER JOIN RESERVATIONS R (NOLOCK) ON A.RESERVATION_NO=R.RESERVATION_NO LEFT OUTER JOIN BRANCHES B (NOLOCK) ON A.CHECK_OUT_BRANACH=B.BRANACH_CODE LEFT OUTER JOIN SUBAGREEMENTS S (NOLOCK) ON S.FATHER_AGREEMENT_NO=A.AGREEMENT_NO AND S.SON_AGREEMENT_NUMBER=A.LAST_SON_NUMBER LEFT OUTER JOIN CAR_CONTROL C (NOLOCK) ON C.UNIT_NO=S.UNIT_NO left outer join drivers dr (NOLOCK) on i.driver_code=dr.DRIVER_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT I.INVOICE_NO,CASE I.INV_STATUS WHEN 9 THEN 'CANCELLED' ELSE '' END AS 'STATUS',I.DEBITOR_NO, D.DEBITOR_NAME, (case when I.driver_code <>0 then isnull((iif (dr.billing_name='' or dr.billing_name=null,concat(dr.last_name,' ',dr.first_name),dr.billing_name)),'') else '' end) as 'DRIVER_NAME', I.AGREEMENT_NO, CASE WHEN R.RESERVATION_NO IS NULL THEN '' ELSE R.RESERVATION_NO END AS 'RESERVATION_NO', CASE WHEN R.INTERNET_RESER_NO IS NULL THEN '' ELSE R.INTERNET_RESER_NO END AS 'INTERNATIONAL RESERVATION_NO', CASE WHEN I.INVOICE_TYPE ='A' AND I.INVOICE_AMOUNT>0 THEN 'DEBIT NOTE' WHEN I.INVOICE_TYPE='A' AND I.INVOICE_AMOUNT<0 THEN 'CREDIT NOTE' WHEN I.INVOICE_TYPE='U' THEN 'FUEL' WHEN I.INVOICE_TYPE='H' THEN 'LEASE' WHEN I.INVOICE_TYPE='V' THEN 'VOUCHER' WHEN I.INVOICE_TYPE='Z' THEN 'VOUCHER PAYMENT' WHEN I.INVOICE_TYPE='S' THEN 'CAR SALE INVOICE' WHEN I.INVOICE_TYPE='D' THEN 'DRIVER' WHEN I.INVOICE_TYPE='C' THEN 'CUSTOMER' WHEN I.INVOICE_TYPE='G' THEN 'DAMAGE' WHEN I.INVOICE_TYPE='P' THEN 'MONTHLY' WHEN I.INVOICE_TYPE='T' AND I.INV_SUBTYPE=0 THEN 'TRAFFIC' ELSE '' END AS INVOICE_TYPE,I.INVOICE_AMOUNT,I.AMOUNT_PID, CASE WHEN I.INVOICE_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.INVOICE_DATE),112) ELSE '' END AS INVOICE_DATE ,CASE WHEN I.FROM_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.FROM_DATE),112) ELSE '' END AS FROM_DATE ,CASE WHEN I.TO_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.TO_DATE),112) ELSE ' ' END AS TO_DATE , CASE WHEN A.CHECK_OUT_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_OUT_DATE),112) ELSE ' ' END AS AGR_CHECK_OUT_DATE , CASE WHEN A.CHECK_IN_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_IN_DATE),112) ELSE ' ' END AS AGR_CHECK_IN_DATE , A.CHECK_OUT_BRANACH,B.BRANACH_NAME,C.LICENSE_NO, CASE WHEN C.LICENSE_NO=C.UNIT_NO THEN 'Foreign Car' else 'Own Car' end as 'Vehicle Type' FROM INVOICES I(NOLOCK) LEFT OUTER JOIN DEBITORS D (NOLOCK) ON I.DEBITOR_NO=D.DEBITOR_CODE LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO=I.AGREEMENT_NO LEFT OUTER JOIN RESERVATIONS R (NOLOCK) ON A.RESERVATION_NO=R.RESERVATION_NO LEFT OUTER JOIN BRANCHES B (NOLOCK) ON A.CHECK_OUT_BRANACH=B.BRANACH_CODE LEFT OUTER JOIN SUBAGREEMENTS S (NOLOCK) ON S.FATHER_AGREEMENT_NO=A.AGREEMENT_NO AND S.SON_AGREEMENT_NUMBER=A.LAST_SON_NUMBER LEFT OUTER JOIN CAR_CONTROL C (NOLOCK) ON C.UNIT_NO=S.UNIT_NO left outer join drivers dr (NOLOCK) on i.driver_code=dr.DRIVER_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT I.INVOICE_NO,CASE I.INV_STATUS WHEN 9 THEN 'CANCELLED' ELSE '' END AS 'STATUS',I.DEBITOR_NO, D.DEBITOR_NAME, (case when I.driver_code <>0 then isnull((iif (dr.billing_name='' or dr.billing_name=null,concat(dr.last_name,' ',dr.first_name),dr.billing_name)),'') else '' end) as 'DRIVER NAME', I.AGREEMENT_NO, CASE WHEN R.RESERVATION_NO IS NULL THEN '' ELSE R.RESERVATION_NO END AS 'RESERVATION_NO', CASE WHEN R.INTERNET_RESER_NO IS NULL THEN '' ELSE R.INTERNET_RESER_NO END AS 'INTERNATIONAL RESERVATION_NO', CASE WHEN I.INVOICE_TYPE ='A' AND I.INVOICE_AMOUNT>0 THEN 'DEBIT NOTE' WHEN I.INVOICE_TYPE='A' AND I.INVOICE_AMOUNT<0 THEN 'CREDIT NOTE' WHEN I.INVOICE_TYPE='U' THEN 'FUEL' WHEN I.INVOICE_TYPE='H' THEN 'LEASE' WHEN I.INVOICE_TYPE='V' THEN 'VOUCHER' WHEN I.INVOICE_TYPE='Z' THEN 'VOUCHER PAYMENT' WHEN I.INVOICE_TYPE='S' THEN 'CAR SALE INVOICE' WHEN I.INVOICE_TYPE='D' THEN 'DRIVER' WHEN I.INVOICE_TYPE='C' THEN 'CUSTOMER' WHEN I.INVOICE_TYPE='G' THEN 'DAMAGE' WHEN I.INVOICE_TYPE='P' THEN 'MONTHLY' WHEN I.INVOICE_TYPE='T' AND I.INV_SUBTYPE=0 THEN 'TRAFFIC' ELSE '' END AS INVOICE_TYPE,I.INVOICE_AMOUNT,I.AMOUNT_PID, CASE WHEN I.INVOICE_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.INVOICE_DATE),112) ELSE '' END AS INVOICE_DATE ,CASE WHEN I.FROM_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.FROM_DATE),112) ELSE '' END AS FROM_DATE ,CASE WHEN I.TO_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.TO_DATE),112) ELSE ' ' END AS TO_DATE , CASE WHEN A.CHECK_OUT_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_OUT_DATE),112) ELSE ' ' END AS AGR_CHECK_OUT_DATE , CASE WHEN A.CHECK_IN_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_IN_DATE),112) ELSE ' ' END AS AGR_CHECK_IN_DATE , A.CHECK_OUT_BRANACH,B.BRANACH_NAME,C.LICENSE_NO, CASE WHEN C.LICENSE_NO=C.UNIT_NO THEN 'Foreign Car' else 'Own Car' end as 'Vehicle Type' FROM INVOICES I(NOLOCK) LEFT OUTER JOIN DEBITORS D (NOLOCK) ON I.DEBITOR_NO=D.DEBITOR_CODE LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO=I.AGREEMENT_NO LEFT OUTER JOIN RESERVATIONS R (NOLOCK) ON A.RESERVATION_NO=R.RESERVATION_NO LEFT OUTER JOIN BRANCHES B (NOLOCK) ON A.CHECK_OUT_BRANACH=B.BRANACH_CODE LEFT OUTER JOIN SUBAGREEMENTS S (NOLOCK) ON S.FATHER_AGREEMENT_NO=A.AGREEMENT_NO AND S.SON_AGREEMENT_NUMBER=A.LAST_SON_NUMBER LEFT OUTER JOIN CAR_CONTROL C (NOLOCK) ON C.UNIT_NO=S.UNIT_NO left outer join drivers dr (NOLOCK) on i.driver_code=dr.DRIVER_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT I.INVOICE_NO,CASE I.INV_STATUS WHEN 9 THEN 'CANCELLED' ELSE '' END AS 'STATUS',I.DEBITOR_NO, D.DEBITOR_NAME, (case when I.driver_code <>0 then isnull((iif (dr.billing_name='' or dr.billing_name=null,concat(dr.last_name,' ',dr.first_name),dr.billing_name)),'') else '' end) as 'DRIVER NAME', I.AGREEMENT_NO, CASE WHEN R.RESERVATION_NO IS NULL THEN '' ELSE R.RESERVATION_NO END AS 'RESERVATION_NO', CASE WHEN R.INTERNET_RESER_NO IS NULL THEN '' ELSE R.INTERNET_RESER_NO END AS 'INTERNATIONAL RESERVATION_NO', CASE WHEN I.INVOICE_TYPE ='A' AND I.INVOICE_AMOUNT>0 THEN 'DEBIT NOTE' WHEN I.INVOICE_TYPE='A' AND I.INVOICE_AMOUNT<0 THEN 'CREDIT NOTE' WHEN I.INVOICE_TYPE='U' THEN 'FUEL' WHEN I.INVOICE_TYPE='H' THEN 'LEASE' WHEN I.INVOICE_TYPE='V' THEN 'VOUCHER' WHEN I.INVOICE_TYPE='Z' THEN 'VOUCHER PAYMENT' WHEN I.INVOICE_TYPE='S' THEN 'CAR SALE INVOICE' WHEN I.INVOICE_TYPE='D' THEN 'DRIVER' WHEN I.INVOICE_TYPE='C' THEN 'CUSTOMER' WHEN I.INVOICE_TYPE='G' THEN 'DAMAGE' WHEN I.INVOICE_TYPE='P' THEN 'MONTHLY' WHEN I.INVOICE_TYPE='T' AND I.INV_SUBTYPE=0 THEN 'TRAFFIC' ELSE '' END AS INVOICE_TYPE,I.INVOICE_AMOUNT,I.AMOUNT_PID, CASE WHEN I.INVOICE_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.INVOICE_DATE),112) ELSE '' END AS INVOICE_DATE ,CASE WHEN I.FROM_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.FROM_DATE),112) ELSE '' END AS FROM_DATE ,CASE WHEN I.TO_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.TO_DATE),112) ELSE ' ' END AS TO_DATE , CASE WHEN A.CHECK_OUT_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_OUT_DATE),112) ELSE ' ' END AS AGR_CHECK_OUT_DATE , CASE WHEN A.CHECK_IN_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_IN_DATE),112) ELSE ' ' END AS AGR_CHECK_IN_DATE , A.CHECK_OUT_BRANACH,B.BRANACH_NAME,C.LICENSE_NO, CASE WHEN C.LICENSE_NO=C.UNIT_NO THEN 'Foreign Car' else 'Own Car' end as 'Vehicle Type' FROM INVOICES I(NOLOCK) LEFT OUTER JOIN DEBITORS D (NOLOCK) ON I.DEBITOR_NO=D.DEBITOR_CODE LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO=I.AGREEMENT_NO LEFT OUTER JOIN RESERVATIONS R (NOLOCK) ON A.RESERVATION_NO=R.RESERVATION_NO LEFT OUTER JOIN BRANCHES B (NOLOCK) ON A.CHECK_OUT_BRANACH=B.BRANACH_CODE LEFT OUTER JOIN SUBAGREEMENTS S (NOLOCK) ON S.FATHER_AGREEMENT_NO=A.AGREEMENT_NO AND S.SON_AGREEMENT_NUMBER=A.LAST_SON_NUMBER LEFT OUTER JOIN CAR_CONTROL C (NOLOCK) ON C.UNIT_NO=S.UNIT_NO left outer join drivers dr (NOLOCK) on i.driver_code=dr.DRIVER_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT I.INVOICE_NO,CASE I.INV_STATUS WHEN 9 THEN 'CANCELLED' ELSE '' END AS 'STATUS',I.DEBITOR_NO, D.DEBITOR_NAME, (case when I.driver_code <>0 then isnull((iif (dr.billing_name='' or dr.billing_name=null,concat(dr.last_name,' ',dr.first_name),dr.billing_name)),'') else '' end) as 'DRIVER NAME', I.AGREEMENT_NO, CASE WHEN R.RESERVATION_NO IS NULL THEN '' ELSE R.RESERVATION_NO END AS 'RESERVATION_NO', CASE WHEN R.INTERNET_RESER_NO IS NULL THEN '' ELSE R.INTERNET_RESER_NO END AS 'INTERNATIONAL RESERVATION_NO', CASE WHEN I.INVOICE_TYPE ='A' AND I.INVOICE_AMOUNT>0 THEN 'DEBIT NOTE' WHEN I.INVOICE_TYPE='A' AND I.INVOICE_AMOUNT<0 THEN 'CREDIT NOTE' WHEN I.INVOICE_TYPE='U' THEN 'FUEL' WHEN I.INVOICE_TYPE='H' THEN 'LEASE' WHEN I.INVOICE_TYPE='V' THEN 'VOUCHER' WHEN I.INVOICE_TYPE='Z' THEN 'VOUCHER PAYMENT' WHEN I.INVOICE_TYPE='S' THEN 'CAR SALE INVOICE' WHEN I.INVOICE_TYPE='D' THEN 'DRIVER' WHEN I.INVOICE_TYPE='C' THEN 'CUSTOMER' WHEN I.INVOICE_TYPE='G' THEN 'DAMAGE' WHEN I.INVOICE_TYPE='P' THEN 'MONTHLY' WHEN I.INVOICE_TYPE='T' AND I.INV_SUBTYPE=0 THEN 'TRAFFIC' ELSE '' END AS INVOICE_TYPE,I.INVOICE_AMOUNT,I.AMOUNT_PID, CASE WHEN I.INVOICE_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.INVOICE_DATE),112) ELSE '' END AS INVOICE_DATE ,CASE WHEN I.FROM_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.FROM_DATE),112) ELSE '' END AS FROM_DATE ,CASE WHEN I.TO_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.TO_DATE),112) ELSE ' ' END AS TO_DATE , CASE WHEN A.CHECK_OUT_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_OUT_DATE),112) ELSE ' ' END AS AGR_CHECK_OUT_DATE , CASE WHEN A.CHECK_IN_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_IN_DATE),112) ELSE ' ' END AS AGR_CHECK_IN_DATE , A.CHECK_OUT_BRANACH,B.BRANACH_NAME,C.LICENSE_NO, CASE WHEN C.LICENSE_NO=C.UNIT_NO THEN 'Foreign Car' else 'Own Car' end as 'Vehicle Type' FROM INVOICES I(NOLOCK) LEFT OUTER JOIN DEBITORS D (NOLOCK) ON I.DEBITOR_NO=D.DEBITOR_CODE LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO=I.AGREEMENT_NO LEFT OUTER JOIN RESERVATIONS R (NOLOCK) ON A.RESERVATION_NO=R.RESERVATION_NO LEFT OUTER JOIN BRANCHES B (NOLOCK) ON A.CHECK_OUT_BRANACH=B.BRANACH_CODE LEFT OUTER JOIN SUBAGREEMENTS S (NOLOCK) ON S.FATHER_AGREEMENT_NO=A.AGREEMENT_NO AND S.SON_AGREEMENT_NUMBER=A.LAST_SON_NUMBER LEFT OUTER JOIN CAR_CONTROL C (NOLOCK) ON C.UNIT_NO=S.UNIT_NO left outer join drivers dr (NOLOCK) on i.driver_code=dr.DRIVER_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT I.INVOICE_NO,CASE I.INV_STATUS WHEN 9 THEN 'CANCELLED' ELSE '' END AS 'STATUS',I.DEBITOR_NO, D.DEBITOR_NAME, (case when I.driver_code <>0 then isnull((iif (dr.billing_name='' or dr.billing_name=null,concat(dr.last_name,' ',dr.first_name),dr.billing_name)),'') else '' end) as 'DRIVER_NAME', I.AGREEMENT_NO, CASE WHEN R.RESERVATION_NO IS NULL THEN '' ELSE R.RESERVATION_NO END AS 'RESERVATION_NO', CASE WHEN R.INTERNET_RESER_NO IS NULL THEN '' ELSE R.INTERNET_RESER_NO END AS 'INTERNATIONAL RESERVATION_NO', CASE WHEN I.INVOICE_TYPE ='A' AND I.INVOICE_AMOUNT>0 THEN 'DEBIT NOTE' WHEN I.INVOICE_TYPE='A' AND I.INVOICE_AMOUNT<0 THEN 'CREDIT NOTE' WHEN I.INVOICE_TYPE='U' THEN 'FUEL' WHEN I.INVOICE_TYPE='H' THEN 'LEASE' WHEN I.INVOICE_TYPE='V' THEN 'VOUCHER' WHEN I.INVOICE_TYPE='Z' THEN 'VOUCHER PAYMENT' WHEN I.INVOICE_TYPE='S' THEN 'CAR SALE INVOICE' WHEN I.INVOICE_TYPE='D' THEN 'DRIVER' WHEN I.INVOICE_TYPE='C' THEN 'CUSTOMER' WHEN I.INVOICE_TYPE='G' THEN 'DAMAGE' WHEN I.INVOICE_TYPE='P' THEN 'MONTHLY' WHEN I.INVOICE_TYPE='T' AND I.INV_SUBTYPE=0 THEN 'TRAFFIC' ELSE '' END AS INVOICE_TYPE,I.INVOICE_AMOUNT,I.AMOUNT_PID, CASE WHEN I.INVOICE_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.INVOICE_DATE),112) ELSE '' END AS INVOICE_DATE ,CASE WHEN I.FROM_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.FROM_DATE),112) ELSE '' END AS FROM_DATE ,CASE WHEN I.TO_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.TO_DATE),112) ELSE ' ' END AS TO_DATE , CASE WHEN A.CHECK_OUT_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_OUT_DATE),112) ELSE ' ' END AS AGR_CHECK_OUT_DATE , CASE WHEN A.CHECK_IN_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_IN_DATE),112) ELSE ' ' END AS AGR_CHECK_IN_DATE , A.CHECK_OUT_BRANACH,B.BRANACH_NAME,C.LICENSE_NO, CASE WHEN C.LICENSE_NO=C.UNIT_NO THEN 'Foreign Car' else 'Own Car' end as 'Vehicle Type' FROM INVOICES I(NOLOCK) LEFT OUTER JOIN DEBITORS D (NOLOCK) ON I.DEBITOR_NO=D.DEBITOR_CODE LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO=I.AGREEMENT_NO LEFT OUTER JOIN RESERVATIONS R (NOLOCK) ON A.RESERVATION_NO=R.RESERVATION_NO LEFT OUTER JOIN BRANCHES B (NOLOCK) ON A.CHECK_OUT_BRANACH=B.BRANACH_CODE LEFT OUTER JOIN SUBAGREEMENTS S (NOLOCK) ON S.FATHER_AGREEMENT_NO=A.AGREEMENT_NO AND S.SON_AGREEMENT_NUMBER=A.LAST_SON_NUMBER LEFT OUTER JOIN CAR_CONTROL C (NOLOCK) ON C.UNIT_NO=S.UNIT_NO left outer join drivers dr (NOLOCK) on i.driver_code=dr.DRIVER_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT I.INVOICE_NO,CASE I.INV_STATUS WHEN 9 THEN 'CANCELLED' ELSE '' END AS 'STATUS',I.DEBITOR_NO, D.DEBITOR_NAME, (case when I.driver_code <>0 then (isnull((iif (dr.billing_name='' or dr.billing_name=null,concat(dr.last_name,' ',dr.first_name),dr.billing_name)),'')) else '' end) as 'DRIVER_NAME', I.AGREEMENT_NO, CASE WHEN R.RESERVATION_NO IS NULL THEN '' ELSE R.RESERVATION_NO END AS 'RESERVATION_NO', CASE WHEN R.INTERNET_RESER_NO IS NULL THEN '' ELSE R.INTERNET_RESER_NO END AS 'INTERNATIONAL RESERVATION_NO', CASE WHEN I.INVOICE_TYPE ='A' AND I.INVOICE_AMOUNT>0 THEN 'DEBIT NOTE' WHEN I.INVOICE_TYPE='A' AND I.INVOICE_AMOUNT<0 THEN 'CREDIT NOTE' WHEN I.INVOICE_TYPE='U' THEN 'FUEL' WHEN I.INVOICE_TYPE='H' THEN 'LEASE' WHEN I.INVOICE_TYPE='V' THEN 'VOUCHER' WHEN I.INVOICE_TYPE='Z' THEN 'VOUCHER PAYMENT' WHEN I.INVOICE_TYPE='S' THEN 'CAR SALE INVOICE' WHEN I.INVOICE_TYPE='D' THEN 'DRIVER' WHEN I.INVOICE_TYPE='C' THEN 'CUSTOMER' WHEN I.INVOICE_TYPE='G' THEN 'DAMAGE' WHEN I.INVOICE_TYPE='P' THEN 'MONTHLY' WHEN I.INVOICE_TYPE='T' AND I.INV_SUBTYPE=0 THEN 'TRAFFIC' ELSE '' END AS INVOICE_TYPE,I.INVOICE_AMOUNT,I.AMOUNT_PID, CASE WHEN I.INVOICE_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.INVOICE_DATE),112) ELSE '' END AS INVOICE_DATE ,CASE WHEN I.FROM_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.FROM_DATE),112) ELSE '' END AS FROM_DATE ,CASE WHEN I.TO_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.TO_DATE),112) ELSE ' ' END AS TO_DATE , CASE WHEN A.CHECK_OUT_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_OUT_DATE),112) ELSE ' ' END AS AGR_CHECK_OUT_DATE , CASE WHEN A.CHECK_IN_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_IN_DATE),112) ELSE ' ' END AS AGR_CHECK_IN_DATE , A.CHECK_OUT_BRANACH,B.BRANACH_NAME,C.LICENSE_NO, CASE WHEN C.LICENSE_NO=C.UNIT_NO THEN 'Foreign Car' else 'Own Car' end as 'Vehicle Type' FROM INVOICES I(NOLOCK) LEFT OUTER JOIN DEBITORS D (NOLOCK) ON I.DEBITOR_NO=D.DEBITOR_CODE LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO=I.AGREEMENT_NO LEFT OUTER JOIN RESERVATIONS R (NOLOCK) ON A.RESERVATION_NO=R.RESERVATION_NO LEFT OUTER JOIN BRANCHES B (NOLOCK) ON A.CHECK_OUT_BRANACH=B.BRANACH_CODE LEFT OUTER JOIN SUBAGREEMENTS S (NOLOCK) ON S.FATHER_AGREEMENT_NO=A.AGREEMENT_NO AND S.SON_AGREEMENT_NUMBER=A.LAST_SON_NUMBER LEFT OUTER JOIN CAR_CONTROL C (NOLOCK) ON C.UNIT_NO=S.UNIT_NO left outer join drivers dr (NOLOCK) on i.driver_code=dr.DRIVER_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT I.INVOICE_NO,CASE I.INV_STATUS WHEN 9 THEN 'CANCELLED' ELSE '' END AS 'STATUS',I.DEBITOR_NO, D.DEBITOR_NAME, (case when I.driver_code <>0 then (isnull((iif (dr.billing_name='' or dr.billing_name=null,concat(dr.last_name,' ',dr.first_name),dr.billing_name)),'')) else '' end) as 'DRIVER NAME', I.AGREEMENT_NO, CASE WHEN R.RESERVATION_NO IS NULL THEN '' ELSE R.RESERVATION_NO END AS 'RESERVATION_NO', CASE WHEN R.INTERNET_RESER_NO IS NULL THEN '' ELSE R.INTERNET_RESER_NO END AS 'INTERNATIONAL RESERVATION_NO', CASE WHEN I.INVOICE_TYPE ='A' AND I.INVOICE_AMOUNT>0 THEN 'DEBIT NOTE' WHEN I.INVOICE_TYPE='A' AND I.INVOICE_AMOUNT<0 THEN 'CREDIT NOTE' WHEN I.INVOICE_TYPE='U' THEN 'FUEL' WHEN I.INVOICE_TYPE='H' THEN 'LEASE' WHEN I.INVOICE_TYPE='V' THEN 'VOUCHER' WHEN I.INVOICE_TYPE='Z' THEN 'VOUCHER PAYMENT' WHEN I.INVOICE_TYPE='S' THEN 'CAR SALE INVOICE' WHEN I.INVOICE_TYPE='D' THEN 'DRIVER' WHEN I.INVOICE_TYPE='C' THEN 'CUSTOMER' WHEN I.INVOICE_TYPE='G' THEN 'DAMAGE' WHEN I.INVOICE_TYPE='P' THEN 'MONTHLY' WHEN I.INVOICE_TYPE='T' AND I.INV_SUBTYPE=0 THEN 'TRAFFIC' ELSE '' END AS INVOICE_TYPE,I.INVOICE_AMOUNT,I.AMOUNT_PID, CASE WHEN I.INVOICE_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.INVOICE_DATE),112) ELSE '' END AS INVOICE_DATE ,CASE WHEN I.FROM_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.FROM_DATE),112) ELSE '' END AS FROM_DATE ,CASE WHEN I.TO_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.TO_DATE),112) ELSE ' ' END AS TO_DATE , CASE WHEN A.CHECK_OUT_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_OUT_DATE),112) ELSE ' ' END AS AGR_CHECK_OUT_DATE , CASE WHEN A.CHECK_IN_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_IN_DATE),112) ELSE ' ' END AS AGR_CHECK_IN_DATE , A.CHECK_OUT_BRANACH,B.BRANACH_NAME,C.LICENSE_NO, CASE WHEN C.LICENSE_NO=C.UNIT_NO THEN 'Foreign Car' else 'Own Car' end as 'Vehicle Type' FROM INVOICES I(NOLOCK) LEFT OUTER JOIN DEBITORS D (NOLOCK) ON I.DEBITOR_NO=D.DEBITOR_CODE LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO=I.AGREEMENT_NO LEFT OUTER JOIN RESERVATIONS R (NOLOCK) ON A.RESERVATION_NO=R.RESERVATION_NO LEFT OUTER JOIN BRANCHES B (NOLOCK) ON A.CHECK_OUT_BRANACH=B.BRANACH_CODE LEFT OUTER JOIN SUBAGREEMENTS S (NOLOCK) ON S.FATHER_AGREEMENT_NO=A.AGREEMENT_NO AND S.SON_AGREEMENT_NUMBER=A.LAST_SON_NUMBER LEFT OUTER JOIN CAR_CONTROL C (NOLOCK) ON C.UNIT_NO=S.UNIT_NO left outer join drivers dr (NOLOCK) on i.driver_code=dr.DRIVER_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT I.INVOICE_NO,CASE I.INV_STATUS WHEN 9 THEN 'CANCELLED' ELSE '' END AS 'STATUS',I.DEBITOR_NO, D.DEBITOR_NAME, --(case when I.driver_code <>0 then (isnull((iif (dr.billing_name='' or dr.billing_name=null,concat(dr.last_name,' ',dr.first_name),dr.billing_name)),'')) else '' end) as 'DRIVER NAME', I.AGREEMENT_NO, CASE WHEN R.RESERVATION_NO IS NULL THEN '' ELSE R.RESERVATION_NO END AS 'RESERVATION_NO', CASE WHEN R.INTERNET_RESER_NO IS NULL THEN '' ELSE R.INTERNET_RESER_NO END AS 'INTERNATIONAL RESERVATION_NO', CASE WHEN I.INVOICE_TYPE ='A' AND I.INVOICE_AMOUNT>0 THEN 'DEBIT NOTE' WHEN I.INVOICE_TYPE='A' AND I.INVOICE_AMOUNT<0 THEN 'CREDIT NOTE' WHEN I.INVOICE_TYPE='U' THEN 'FUEL' WHEN I.INVOICE_TYPE='H' THEN 'LEASE' WHEN I.INVOICE_TYPE='V' THEN 'VOUCHER' WHEN I.INVOICE_TYPE='Z' THEN 'VOUCHER PAYMENT' WHEN I.INVOICE_TYPE='S' THEN 'CAR SALE INVOICE' WHEN I.INVOICE_TYPE='D' THEN 'DRIVER' WHEN I.INVOICE_TYPE='C' THEN 'CUSTOMER' WHEN I.INVOICE_TYPE='G' THEN 'DAMAGE' WHEN I.INVOICE_TYPE='P' THEN 'MONTHLY' WHEN I.INVOICE_TYPE='T' AND I.INV_SUBTYPE=0 THEN 'TRAFFIC' ELSE '' END AS INVOICE_TYPE,I.INVOICE_AMOUNT,I.AMOUNT_PID, CASE WHEN I.INVOICE_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.INVOICE_DATE),112) ELSE '' END AS INVOICE_DATE ,CASE WHEN I.FROM_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.FROM_DATE),112) ELSE '' END AS FROM_DATE ,CASE WHEN I.TO_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.TO_DATE),112) ELSE ' ' END AS TO_DATE , CASE WHEN A.CHECK_OUT_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_OUT_DATE),112) ELSE ' ' END AS AGR_CHECK_OUT_DATE , CASE WHEN A.CHECK_IN_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_IN_DATE),112) ELSE ' ' END AS AGR_CHECK_IN_DATE , A.CHECK_OUT_BRANACH,B.BRANACH_NAME,C.LICENSE_NO, CASE WHEN C.LICENSE_NO=C.UNIT_NO THEN 'Foreign Car' else 'Own Car' end as 'Vehicle Type' FROM INVOICES I(NOLOCK) LEFT OUTER JOIN DEBITORS D (NOLOCK) ON I.DEBITOR_NO=D.DEBITOR_CODE LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO=I.AGREEMENT_NO LEFT OUTER JOIN RESERVATIONS R (NOLOCK) ON A.RESERVATION_NO=R.RESERVATION_NO LEFT OUTER JOIN BRANCHES B (NOLOCK) ON A.CHECK_OUT_BRANACH=B.BRANACH_CODE LEFT OUTER JOIN SUBAGREEMENTS S (NOLOCK) ON S.FATHER_AGREEMENT_NO=A.AGREEMENT_NO AND S.SON_AGREEMENT_NUMBER=A.LAST_SON_NUMBER LEFT OUTER JOIN CAR_CONTROL C (NOLOCK) ON C.UNIT_NO=S.UNIT_NO left outer join drivers dr (NOLOCK) on i.driver_code=dr.DRIVER_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT I.INVOICE_NO,CASE I.INV_STATUS WHEN 9 THEN 'CANCELLED' ELSE '' END AS 'STATUS',I.DEBITOR_NO, D.DEBITOR_NAME, --(case when I.DRIVER_CODE<>0 then (isnull((iif (dr.billing_name='' or dr.billing_name=null,concat(dr.last_name,' ',dr.first_name),dr.billing_name)),'')) else '' end) as 'DRIVER NAME', I.AGREEMENT_NO, CASE WHEN R.RESERVATION_NO IS NULL THEN '' ELSE R.RESERVATION_NO END AS 'RESERVATION_NO', CASE WHEN R.INTERNET_RESER_NO IS NULL THEN '' ELSE R.INTERNET_RESER_NO END AS 'INTERNATIONAL RESERVATION_NO', CASE WHEN I.INVOICE_TYPE ='A' AND I.INVOICE_AMOUNT>0 THEN 'DEBIT NOTE' WHEN I.INVOICE_TYPE='A' AND I.INVOICE_AMOUNT<0 THEN 'CREDIT NOTE' WHEN I.INVOICE_TYPE='U' THEN 'FUEL' WHEN I.INVOICE_TYPE='H' THEN 'LEASE' WHEN I.INVOICE_TYPE='V' THEN 'VOUCHER' WHEN I.INVOICE_TYPE='Z' THEN 'VOUCHER PAYMENT' WHEN I.INVOICE_TYPE='S' THEN 'CAR SALE INVOICE' WHEN I.INVOICE_TYPE='D' THEN 'DRIVER' WHEN I.INVOICE_TYPE='C' THEN 'CUSTOMER' WHEN I.INVOICE_TYPE='G' THEN 'DAMAGE' WHEN I.INVOICE_TYPE='P' THEN 'MONTHLY' WHEN I.INVOICE_TYPE='T' AND I.INV_SUBTYPE=0 THEN 'TRAFFIC' ELSE '' END AS INVOICE_TYPE,I.INVOICE_AMOUNT,I.AMOUNT_PID, CASE WHEN I.INVOICE_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.INVOICE_DATE),112) ELSE '' END AS INVOICE_DATE ,CASE WHEN I.FROM_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.FROM_DATE),112) ELSE '' END AS FROM_DATE ,CASE WHEN I.TO_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.TO_DATE),112) ELSE ' ' END AS TO_DATE , CASE WHEN A.CHECK_OUT_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_OUT_DATE),112) ELSE ' ' END AS AGR_CHECK_OUT_DATE , CASE WHEN A.CHECK_IN_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_IN_DATE),112) ELSE ' ' END AS AGR_CHECK_IN_DATE , A.CHECK_OUT_BRANACH,B.BRANACH_NAME,C.LICENSE_NO, CASE WHEN C.LICENSE_NO=C.UNIT_NO THEN 'Foreign Car' else 'Own Car' end as 'Vehicle Type' FROM INVOICES I(NOLOCK) LEFT OUTER JOIN DEBITORS D (NOLOCK) ON I.DEBITOR_NO=D.DEBITOR_CODE LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO=I.AGREEMENT_NO LEFT OUTER JOIN RESERVATIONS R (NOLOCK) ON A.RESERVATION_NO=R.RESERVATION_NO LEFT OUTER JOIN BRANCHES B (NOLOCK) ON A.CHECK_OUT_BRANACH=B.BRANACH_CODE LEFT OUTER JOIN SUBAGREEMENTS S (NOLOCK) ON S.FATHER_AGREEMENT_NO=A.AGREEMENT_NO AND S.SON_AGREEMENT_NUMBER=A.LAST_SON_NUMBER LEFT OUTER JOIN CAR_CONTROL C (NOLOCK) ON C.UNIT_NO=S.UNIT_NO left outer join drivers dr (NOLOCK) on dr.DRIVER_CODE=i.DRIVER_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT I.INVOICE_NO,CASE I.INV_STATUS WHEN 9 THEN 'CANCELLED' ELSE '' END AS 'STATUS',I.DEBITOR_NO, D.DEBITOR_NAME, (case when I.DRIVER_CODE<>0 then (isnull((iif (DR.billing_name='' or DR.billing_name=null,concat(DR.last_name,' ',DR.first_name),DR.billing_name)),'')) else '' end) as 'DRIVER NAME', I.AGREEMENT_NO, CASE WHEN R.RESERVATION_NO IS NULL THEN '' ELSE R.RESERVATION_NO END AS 'RESERVATION_NO', CASE WHEN R.INTERNET_RESER_NO IS NULL THEN '' ELSE R.INTERNET_RESER_NO END AS 'INTERNATIONAL RESERVATION_NO', CASE WHEN I.INVOICE_TYPE ='A' AND I.INVOICE_AMOUNT>0 THEN 'DEBIT NOTE' WHEN I.INVOICE_TYPE='A' AND I.INVOICE_AMOUNT<0 THEN 'CREDIT NOTE' WHEN I.INVOICE_TYPE='U' THEN 'FUEL' WHEN I.INVOICE_TYPE='H' THEN 'LEASE' WHEN I.INVOICE_TYPE='V' THEN 'VOUCHER' WHEN I.INVOICE_TYPE='Z' THEN 'VOUCHER PAYMENT' WHEN I.INVOICE_TYPE='S' THEN 'CAR SALE INVOICE' WHEN I.INVOICE_TYPE='D' THEN 'DRIVER' WHEN I.INVOICE_TYPE='C' THEN 'CUSTOMER' WHEN I.INVOICE_TYPE='G' THEN 'DAMAGE' WHEN I.INVOICE_TYPE='P' THEN 'MONTHLY' WHEN I.INVOICE_TYPE='T' AND I.INV_SUBTYPE=0 THEN 'TRAFFIC' ELSE '' END AS INVOICE_TYPE,I.INVOICE_AMOUNT,I.AMOUNT_PID, CASE WHEN I.INVOICE_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.INVOICE_DATE),112) ELSE '' END AS INVOICE_DATE ,CASE WHEN I.FROM_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.FROM_DATE),112) ELSE '' END AS FROM_DATE ,CASE WHEN I.TO_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.TO_DATE),112) ELSE ' ' END AS TO_DATE , CASE WHEN A.CHECK_OUT_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_OUT_DATE),112) ELSE ' ' END AS AGR_CHECK_OUT_DATE , CASE WHEN A.CHECK_IN_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_IN_DATE),112) ELSE ' ' END AS AGR_CHECK_IN_DATE , A.CHECK_OUT_BRANACH,B.BRANACH_NAME,C.LICENSE_NO, CASE WHEN C.LICENSE_NO=C.UNIT_NO THEN 'Foreign Car' else 'Own Car' end as 'Vehicle Type' FROM INVOICES I(NOLOCK) LEFT OUTER JOIN DEBITORS D (NOLOCK) ON I.DEBITOR_NO=D.DEBITOR_CODE LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO=I.AGREEMENT_NO LEFT OUTER JOIN RESERVATIONS R (NOLOCK) ON A.RESERVATION_NO=R.RESERVATION_NO LEFT OUTER JOIN BRANCHES B (NOLOCK) ON A.CHECK_OUT_BRANACH=B.BRANACH_CODE LEFT OUTER JOIN SUBAGREEMENTS S (NOLOCK) ON S.FATHER_AGREEMENT_NO=A.AGREEMENT_NO AND S.SON_AGREEMENT_NUMBER=A.LAST_SON_NUMBER LEFT OUTER JOIN CAR_CONTROL C (NOLOCK) ON C.UNIT_NO=S.UNIT_NO left outer join drivers DR(NOLOCK) on DR.DRIVER_CODE=I.DRIVER_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT I.INVOICE_NO,CASE I.INV_STATUS WHEN 9 THEN 'CANCELLED' ELSE '' END AS 'STATUS',I.DEBITOR_NO, D.DEBITOR_NAME, (case when I.driver_code <>0 then isnull((iif (dr.billing_name='' or dr.billing_name=null,concat(dr.last_name,' ',dr.first_name),dr.billing_name)),'') else '' end) COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS as 'DRIVER NAME', I.AGREEMENT_NO, CASE WHEN R.RESERVATION_NO IS NULL THEN '' ELSE R.RESERVATION_NO END AS 'RESERVATION_NO', CASE WHEN R.INTERNET_RESER_NO IS NULL THEN '' ELSE R.INTERNET_RESER_NO END AS 'INTERNATIONAL RESERVATION_NO', CASE WHEN I.INVOICE_TYPE ='A' AND I.INVOICE_AMOUNT>0 THEN 'DEBIT NOTE' WHEN I.INVOICE_TYPE='A' AND I.INVOICE_AMOUNT<0 THEN 'CREDIT NOTE' WHEN I.INVOICE_TYPE='U' THEN 'FUEL' WHEN I.INVOICE_TYPE='H' THEN 'LEASE' WHEN I.INVOICE_TYPE='V' THEN 'VOUCHER' WHEN I.INVOICE_TYPE='Z' THEN 'VOUCHER PAYMENT' WHEN I.INVOICE_TYPE='S' THEN 'CAR SALE INVOICE' WHEN I.INVOICE_TYPE='D' THEN 'DRIVER' WHEN I.INVOICE_TYPE='C' THEN 'CUSTOMER' WHEN I.INVOICE_TYPE='G' THEN 'DAMAGE' WHEN I.INVOICE_TYPE='P' THEN 'MONTHLY' WHEN I.INVOICE_TYPE='T' AND I.INV_SUBTYPE=0 THEN 'TRAFFIC' ELSE '' END AS INVOICE_TYPE,I.INVOICE_AMOUNT,I.AMOUNT_PID, CASE WHEN I.INVOICE_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.INVOICE_DATE),112) ELSE '' END AS INVOICE_DATE ,CASE WHEN I.FROM_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.FROM_DATE),112) ELSE '' END AS FROM_DATE ,CASE WHEN I.TO_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.TO_DATE),112) ELSE ' ' END AS TO_DATE , CASE WHEN A.CHECK_OUT_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_OUT_DATE),112) ELSE ' ' END AS AGR_CHECK_OUT_DATE , CASE WHEN A.CHECK_IN_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_IN_DATE),112) ELSE ' ' END AS AGR_CHECK_IN_DATE , A.CHECK_OUT_BRANACH,B.BRANACH_NAME,C.LICENSE_NO, CASE WHEN C.LICENSE_NO=C.UNIT_NO THEN 'Foreign Car' else 'Own Car' end as 'Vehicle Type' FROM INVOICES I(NOLOCK) LEFT OUTER JOIN DEBITORS D (NOLOCK) ON I.DEBITOR_NO=D.DEBITOR_CODE LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO=I.AGREEMENT_NO LEFT OUTER JOIN RESERVATIONS R (NOLOCK) ON A.RESERVATION_NO=R.RESERVATION_NO LEFT OUTER JOIN BRANCHES B (NOLOCK) ON A.CHECK_OUT_BRANACH=B.BRANACH_CODE LEFT OUTER JOIN SUBAGREEMENTS S (NOLOCK) ON S.FATHER_AGREEMENT_NO=A.AGREEMENT_NO AND S.SON_AGREEMENT_NUMBER=A.LAST_SON_NUMBER LEFT OUTER JOIN CAR_CONTROL C (NOLOCK) ON C.UNIT_NO=S.UNIT_NO left outer join drivers dr (NOLOCK) on dr.DRIVER_CODE=i.DRIVER_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT I.INVOICE_NO,CASE I.INV_STATUS WHEN 9 THEN 'CANCELLED' ELSE '' END AS 'STATUS',I.DEBITOR_NO, D.DEBITOR_NAME, (case when I.driver_code <>0 then isnull((iif (dr.billing_name='' or dr.billing_name=null,concat(dr.last_name,' ',dr.first_name),dr.billing_name)),'') else '' end) COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS as 'DRIVER NAME', I.AGREEMENT_NO, CASE WHEN R.RESERVATION_NO IS NULL THEN '' ELSE R.RESERVATION_NO END AS 'RESERVATION_NO', CASE WHEN R.INTERNET_RESER_NO IS NULL THEN '' ELSE R.INTERNET_RESER_NO END AS 'INTERNATIONAL RESERVATION_NO', CASE WHEN I.INVOICE_TYPE ='A' AND I.INVOICE_AMOUNT>0 THEN 'DEBIT NOTE' WHEN I.INVOICE_TYPE='A' AND I.INVOICE_AMOUNT<0 THEN 'CREDIT NOTE' WHEN I.INVOICE_TYPE='U' THEN 'FUEL' WHEN I.INVOICE_TYPE='H' THEN 'LEASE' WHEN I.INVOICE_TYPE='V' THEN 'VOUCHER' WHEN I.INVOICE_TYPE='Z' THEN 'VOUCHER PAYMENT' WHEN I.INVOICE_TYPE='S' THEN 'CAR SALE INVOICE' WHEN I.INVOICE_TYPE='D' THEN 'DRIVER' WHEN I.INVOICE_TYPE='C' THEN 'CUSTOMER' WHEN I.INVOICE_TYPE='G' THEN 'DAMAGE' WHEN I.INVOICE_TYPE='P' THEN 'MONTHLY' WHEN I.INVOICE_TYPE='T' AND I.INV_SUBTYPE=0 THEN 'TRAFFIC' ELSE '' END AS INVOICE_TYPE,I.INVOICE_AMOUNT,I.AMOUNT_PID, CASE WHEN I.INVOICE_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.INVOICE_DATE),112) ELSE '' END AS INVOICE_DATE ,CASE WHEN I.FROM_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.FROM_DATE),112) ELSE '' END AS FROM_DATE ,CASE WHEN I.TO_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.TO_DATE),112) ELSE ' ' END AS TO_DATE , CASE WHEN A.CHECK_OUT_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_OUT_DATE),112) ELSE ' ' END AS AGR_CHECK_OUT_DATE , CASE WHEN A.CHECK_IN_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_IN_DATE),112) ELSE ' ' END AS AGR_CHECK_IN_DATE , A.CHECK_OUT_BRANACH,B.BRANACH_NAME,C.LICENSE_NO, CASE WHEN C.LICENSE_NO=C.UNIT_NO THEN 'Foreign Car' else 'Own Car' end as 'Vehicle Type' FROM INVOICES I(NOLOCK) LEFT OUTER JOIN DEBITORS D (NOLOCK) ON I.DEBITOR_NO=D.DEBITOR_CODE LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO=I.AGREEMENT_NO LEFT OUTER JOIN RESERVATIONS R (NOLOCK) ON A.RESERVATION_NO=R.RESERVATION_NO LEFT OUTER JOIN BRANCHES B (NOLOCK) ON A.CHECK_OUT_BRANACH=B.BRANACH_CODE LEFT OUTER JOIN SUBAGREEMENTS S (NOLOCK) ON S.FATHER_AGREEMENT_NO=A.AGREEMENT_NO AND S.SON_AGREEMENT_NUMBER=A.LAST_SON_NUMBER LEFT OUTER JOIN CAR_CONTROL C (NOLOCK) ON C.UNIT_NO=S.UNIT_NO left outer join drivers dr (NOLOCK) on dr.DRIVER_CODE=i.DRIVER_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT C.RECEIPT_NO,convert(date,C.MOVEMENT_DATE,112) as MOVEMENT_DATE, CASE C.PAYMENT_TYPE WHEN 'C' THEN 'CUSTOMER PAYMENT' WHEN 'D' THEN 'DEPOSIT' WHEN 'P' THEN 'INVOICE PAYMENT' ELSE '' END AS 'PAYMENT TYPE', CASE WHEN (C.AGREEMENTLIMOOTHER = 0 AND C.INVOICE =0 AND C.RESERVATION_NO = '' AND DEBITOR > 999) THEN 'ON ACCOUNT' ELSE 'ON AGREEMENT' END AS 'PAYMENT RECEIVED FOR', C.REMARKS,C.AGREEMENTLIMOOTHER AS 'AGREEMENT NO', CASE A.STATUS_CODE WHEN 1 THEN 'OPEN' WHEN 0 THEN 'PRE-CLOSE' WHEN 2 THEN 'RE-OPEN' WHEN 4 THEN 'CLOSE' WHEN 9 THEN 'CANCEL' ELSE '' END AS 'AGREEMENT STATUS', CASE WHEN D.DEBITOR_CODE<999 then (DR.FIRST_NAME collate SQL_Latin1_General_CP1_CI_AS+''+DR.LAST_NAME collate SQL_Latin1_General_CP1_CI_AS) ELSE D.DEBITOR_NAME END AS 'CUSTOMER NAME',C.F_SUM AS 'AMOUNT',P.DESCRIPTION AS 'PAYMENT_METHOD',E.LAST_NAME AS 'STAFF LAST NAME', E.FIRST_NAME AS 'STAFF FIRST NAME',B.BRANACH_NAME AS 'LOCATION',C.INVOICE AS 'INVOICE_NO', CASE I.INVOICE_TYPE WHEN 'A' THEN 'CREDIT/DEBIT NOTE' WHEN 'B' THEN 'COMBINATION INVOICE' WHEN 'C' THEN 'CUSTOMER INVOICE' WHEN 'D' THEN 'DRIVER INVOICE' WHEN 'G' THEN 'DAMAGE INVOICE' WHEN 'H' THEN 'LEASE INVOICE' WHEN 'L' THEN 'LIMO INVOICE' WHEN 'M' THEN 'MANUAL INVOICE' WHEN 'P' THEN 'PREBILLING INVOICE' WHEN 'S' THEN 'SALE INVOICE' WHEN 'T' THEN 'TOLL/TRAFFIC INVOICE' WHEN 'U' THEN 'FUEL INVOICE' WHEN 'V' THEN 'VOUCHER INVOICE' WHEN 'X' THEN 'KM INVOICE' WHEN 'Z' THEN 'VOUCHER PAYMENT INVOICE' ELSE '' END AS 'INVOICE TYPE', CASE WHEN C.CANCEL_RECEIPT = 'Y' THEN 'CANCELLED RECEIPT' ELSE 'VALID RECEIPT' END AS 'RECEIPT STATUS' FROM CASH_TRANSACTIONS C (NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = C.AGREEMENTLIMOOTHER LEFT OUTER JOIN DEBITORS D (NOLOCK) ON D.DEBITOR_CODE = C.DEBITOR LEFT OUTER JOIN DRIVERS DR(NOLOCK) ON A.DRIVER_CODE=DR.DRIVER_CODE LEFT OUTER JOIN PAYMENT_METHODS P (NOLOCK) ON P.METHOD_TYPE = C.PAYMENT_METHOD LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON E.TUSR = C.CST_USER_ID LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE = C.BRANACH_CODE LEFT OUTER JOIN INVOICES I (NOLOCK) ON I.INVOICE_NO = C.INVOICE WHERE C.PAYMENT_TYPE IN ('C','D','P') AND C.CR_DR_ADJUST_INVOICE_NO = 0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT C.RECEIPT_NO,convert(date,C.MOVEMENT_DATE,112) as MOVEMENT_DATE, CASE C.PAYMENT_TYPE WHEN 'C' THEN 'CUSTOMER PAYMENT' WHEN 'D' THEN 'DEPOSIT' WHEN 'P' THEN 'INVOICE PAYMENT' ELSE '' END AS 'PAYMENT TYPE', CASE WHEN (C.AGREEMENTLIMOOTHER = 0 AND C.INVOICE =0 AND C.RESERVATION_NO = '' AND DEBITOR > 999) THEN 'ON ACCOUNT' ELSE 'ON AGREEMENT' END AS 'PAYMENT RECEIVED FOR', C.REMARKS,C.AGREEMENTLIMOOTHER AS 'AGREEMENT NO', CASE A.STATUS_CODE WHEN 1 THEN 'OPEN' WHEN 0 THEN 'PRE-CLOSE' WHEN 2 THEN 'RE-OPEN' WHEN 4 THEN 'CLOSE' WHEN 9 THEN 'CANCEL' ELSE '' END AS 'AGREEMENT STATUS', CASE WHEN D.DEBITOR_CODE<999 then (DR.FIRST_NAME collate SQL_Latin1_General_CP1_CI_AS+''+DR.LAST_NAME collate SQL_Latin1_General_CP1_CI_AS) ELSE D.DEBITOR_NAME END AS 'CUSTOMER NAME',C.F_SUM AS 'AMOUNT',P.DESCRIPTION AS 'PAYMENT_METHOD',E.LAST_NAME AS 'STAFF LAST NAME', E.FIRST_NAME AS 'STAFF FIRST NAME',B.BRANACH_NAME AS 'LOCATION',C.INVOICE AS 'INVOICE_NO', CASE I.INVOICE_TYPE WHEN 'A' THEN 'CREDIT/DEBIT NOTE' WHEN 'B' THEN 'COMBINATION INVOICE' WHEN 'C' THEN 'CUSTOMER INVOICE' WHEN 'D' THEN 'DRIVER INVOICE' WHEN 'G' THEN 'DAMAGE INVOICE' WHEN 'H' THEN 'LEASE INVOICE' WHEN 'L' THEN 'LIMO INVOICE' WHEN 'M' THEN 'MANUAL INVOICE' WHEN 'P' THEN 'PREBILLING INVOICE' WHEN 'S' THEN 'SALE INVOICE' WHEN 'T' THEN 'TOLL/TRAFFIC INVOICE' WHEN 'U' THEN 'FUEL INVOICE' WHEN 'V' THEN 'VOUCHER INVOICE' WHEN 'X' THEN 'KM INVOICE' WHEN 'Z' THEN 'VOUCHER PAYMENT INVOICE' ELSE '' END AS 'INVOICE TYPE', CASE WHEN C.CANCEL_RECEIPT = 'Y' THEN 'CANCELLED RECEIPT' ELSE 'VALID RECEIPT' END AS 'RECEIPT STATUS' FROM CASH_TRANSACTIONS C (NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = C.AGREEMENTLIMOOTHER LEFT OUTER JOIN DEBITORS D (NOLOCK) ON D.DEBITOR_CODE = C.DEBITOR LEFT OUTER JOIN DRIVERS DR(NOLOCK) ON A.DRIVER_CODE=DR.DRIVER_CODE LEFT OUTER JOIN PAYMENT_METHODS P (NOLOCK) ON P.METHOD_TYPE = C.PAYMENT_METHOD LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON E.TUSR = C.CST_USER_ID LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE = C.BRANACH_CODE LEFT OUTER JOIN INVOICES I (NOLOCK) ON I.INVOICE_NO = C.INVOICE WHERE C.PAYMENT_TYPE IN ('C','D','P') AND C.CR_DR_ADJUST_INVOICE_NO = 0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT C.RECEIPT_NO,convert(date,C.MOVEMENT_DATE,112) as MOVEMENT_DATE, CASE C.PAYMENT_TYPE WHEN 'C' THEN 'CUSTOMER PAYMENT' WHEN 'D' THEN 'DEPOSIT' WHEN 'P' THEN 'INVOICE PAYMENT' ELSE '' END AS 'PAYMENT TYPE', CASE WHEN (C.AGREEMENTLIMOOTHER = 0 AND C.INVOICE =0 AND C.RESERVATION_NO = '' AND DEBITOR > 999) THEN 'ON ACCOUNT' ELSE 'ON AGREEMENT' END AS 'PAYMENT RECEIVED FOR', C.REMARKS,C.AGREEMENTLIMOOTHER AS 'AGREEMENT NO', CASE A.STATUS_CODE WHEN 1 THEN 'OPEN' WHEN 0 THEN 'PRE-CLOSE' WHEN 2 THEN 'RE-OPEN' WHEN 4 THEN 'CLOSE' WHEN 9 THEN 'CANCEL' ELSE '' END AS 'AGREEMENT STATUS', CASE WHEN D.DEBITOR_CODE<999 then (DR.FIRST_NAME collate SQL_Latin1_General_CP1_CI_AS+''+DR.LAST_NAME collate SQL_Latin1_General_CP1_CI_AS) ELSE D.DEBITOR_NAME END AS 'CUSTOMER NAME',C.F_SUM AS 'AMOUNT',P.DESCRIPTION AS 'PAYMENT_METHOD',E.LAST_NAME AS 'STAFF LAST NAME', E.FIRST_NAME AS 'STAFF FIRST NAME',B.BRANACH_NAME AS 'LOCATION',C.INVOICE AS 'INVOICE_NO', CASE I.INVOICE_TYPE WHEN 'A' THEN 'CREDIT/DEBIT NOTE' WHEN 'B' THEN 'COMBINATION INVOICE' WHEN 'C' THEN 'CUSTOMER INVOICE' WHEN 'D' THEN 'DRIVER INVOICE' WHEN 'G' THEN 'DAMAGE INVOICE' WHEN 'H' THEN 'LEASE INVOICE' WHEN 'L' THEN 'LIMO INVOICE' WHEN 'M' THEN 'MANUAL INVOICE' WHEN 'P' THEN 'PREBILLING INVOICE' WHEN 'S' THEN 'SALE INVOICE' WHEN 'T' THEN 'TOLL/TRAFFIC INVOICE' WHEN 'U' THEN 'FUEL INVOICE' WHEN 'V' THEN 'VOUCHER INVOICE' WHEN 'X' THEN 'KM INVOICE' WHEN 'Z' THEN 'VOUCHER PAYMENT INVOICE' ELSE '' END AS 'INVOICE TYPE', CASE WHEN C.CANCEL_RECEIPT = 'Y' THEN 'CANCELLED RECEIPT' ELSE 'VALID RECEIPT' END AS 'RECEIPT STATUS' FROM CASH_TRANSACTIONS C (NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = C.AGREEMENTLIMOOTHER LEFT OUTER JOIN DEBITORS D (NOLOCK) ON D.DEBITOR_CODE = C.DEBITOR LEFT OUTER JOIN DRIVERS DR(NOLOCK) ON A.DRIVER_CODE=DR.DRIVER_CODE LEFT OUTER JOIN PAYMENT_METHODS P (NOLOCK) ON P.METHOD_TYPE = C.PAYMENT_METHOD LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON E.TUSR = C.CST_USER_ID LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE = C.BRANACH_CODE LEFT OUTER JOIN INVOICES I (NOLOCK) ON I.INVOICE_NO = C.INVOICE WHERE C.PAYMENT_TYPE IN ('C','D','P') AND C.CR_DR_ADJUST_INVOICE_NO = 0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Agent Name', A.VOUCHER_CODE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Voucher No', A.AGREEMENT_NO AS 'Agreement No', A.RESERVATION_REF_NO COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Reservation Ref No', A.RESERVATION_NO AS 'Reservation No' ,A.DRIVER_FIRST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'First Name', A.DRIVER_LAST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Last Name', A.OUTBRANCH COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Pickup Location', A.INBRANCH COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Return Location', a.OUTDATE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Pickup Date', OUTTIME COLLATE SQL_Latin1_General_CP1_CI_AS as'Pickup Time', a.INDATE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Return Date', a.intime COLLATE SQL_Latin1_General_CP1_CI_AS as 'Return Time', a.DAYS as 'Days', a.HOURS as 'Hours', a.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Vehicle Group', a.INVOICE_AMOUNT as 'Invoice Amount', a.AMOUNT_PID as 'Amount Paid', a.BALANCE as 'Amount due', A.TARIFF_CODE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Tariff Code', A.RATE_NO as 'Rate No', A.RATE_DATE as 'Rate Date' FROM ( SELECT rtrim(D.DEBITOR_NAME) AS DEBITOR_NAME,CONVERT(nvarchar(30),V.VOUCHER_CODE,102) AS 'VOUCHER_CODE', R.INTERNET_RESER_NO AS RESERVATION_REF_NO, A.RESERVATION_NO ,A.AGREEMENT_NO, rtrim(A.DRIVER_FIRST_NAME) AS DRIVER_FIRST_NAME, rtrim(A.DRIVER_LAST_NAME) AS DRIVER_LAST_NAME, rtrim(BO.BRANACH_NAME) AS OUTBRANCH, rtrim(BI.BRANACH_NAME) AS INBRANCH, A.CHECK_OUT_DATE as 'OUTDATE', CONVERT(VARCHAR,DATEADD(SS,A.CHECK_OUT_TIME,0),108) AS 'OUTTIME', A.CHECK_IN_DATE as 'INDATE', CONVERT(VARCHAR,DATEADD(SS,A.CHECK_IN_TIME,0),108) AS 'INTIME', V.DAYS, V.HOURS,rtrim(A.CAR_GROUP) as CAR_GROUP, I.INVOICE_AMOUNT,I.AMOUNT_PID,I.INVOICE_AMOUNT-I.AMOUNT_PID AS BALANCE, A.TARIFF_CODE, A.RATE_NO, A.RATE_DATE FROM AGREEMENTS A (NOLOCK) INNER JOIN VOUCHERS V (NOLOCK) ON V.MASTER_AGREEMENT = A.AGREEMENT_NO LEFT OUTER JOIN RESERVATIONS R (NOLOCK) ON R.RESERVATION_NO = A.RESERVATION_NO LEFT OUTER JOIN DEBITORS D (NOLOCK) ON D.DEBITOR_CODE = A.DEBITOR_CODE LEFT OUTER JOIN BRANCHES BO (NOLOCK) ON A.CHECK_OUT_BRANACH = BO.BRANACH_CODE LEFT OUTER JOIN BRANCHES BI (NOLOCK) ON A.CHECK_OUT_BRANACH = BI.BRANACH_CODE LEFT OUTER JOIN INVOICES I (NOLOCK) ON I.AGREEMENT_NO = A.AGREEMENT_NO AND I.DEBITOR_NO = A.DEBITOR_CODE AND I.INV_STATUS != 9 AND I.INVOICE_TYPE = 'V' WHERE A.AGENTCOMMEXTERNV = 'A' AND A.DEBITOR_CODE > 9999 AND A.RECORD_STATUS = 1 AND A.STATUS_CODE = 4 AND A.AGREEMENT_CODE = 'E' and A.RESERVATION_NO <> '' ) A order by 1, 9,3 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Agent Name', A.VOUCHER_CODE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Voucher No', A.AGREEMENT_NO AS 'Agreement No', A.RESERVATION_REF_NO COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Reservation Ref No', A.RESERVATION_NO AS 'Reservation No' ,A.DRIVER_FIRST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'First Name', A.DRIVER_LAST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Last Name', A.OUTBRANCH COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Pickup Location', A.INBRANCH COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Return Location', a.OUTDATE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Pickup Date', OUTTIME COLLATE SQL_Latin1_General_CP1_CI_AS as'Pickup Time', a.INDATE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Return Date', a.intime COLLATE SQL_Latin1_General_CP1_CI_AS as 'Return Time', a.DAYS as 'Days', a.HOURS as 'Hours', a.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Vehicle Group', a.INVOICE_AMOUNT as 'Invoice Amount', a.AMOUNT_PID as 'Amount Paid', a.BALANCE as 'Amount due', A.TARIFF_CODE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Tariff Code', A.RATE_NO as 'Rate No', A.RATE_DATE as 'Rate Date' FROM ( SELECT rtrim(D.DEBITOR_NAME) AS DEBITOR_NAME,CONVERT(nvarchar(30),V.VOUCHER_CODE,102) AS 'VOUCHER_CODE', R.INTERNET_RESER_NO AS RESERVATION_REF_NO, A.RESERVATION_NO ,A.AGREEMENT_NO, rtrim(A.DRIVER_FIRST_NAME) AS DRIVER_FIRST_NAME, rtrim(A.DRIVER_LAST_NAME) AS DRIVER_LAST_NAME, rtrim(BO.BRANACH_NAME) AS OUTBRANCH, rtrim(BI.BRANACH_NAME) AS INBRANCH, A.CHECK_OUT_DATE as 'OUTDATE', CONVERT(VARCHAR,DATEADD(SS,A.CHECK_OUT_TIME,0),108) AS 'OUTTIME', A.CHECK_IN_DATE as 'INDATE', CONVERT(VARCHAR,DATEADD(SS,A.CHECK_IN_TIME,0),108) AS 'INTIME', V.DAYS, V.HOURS,rtrim(A.CAR_GROUP) as CAR_GROUP, I.INVOICE_AMOUNT,I.AMOUNT_PID,I.INVOICE_AMOUNT-I.AMOUNT_PID AS BALANCE, A.TARIFF_CODE, A.RATE_NO, A.RATE_DATE FROM AGREEMENTS A (NOLOCK) INNER JOIN VOUCHERS V (NOLOCK) ON V.MASTER_AGREEMENT = A.AGREEMENT_NO LEFT OUTER JOIN RESERVATIONS R (NOLOCK) ON R.RESERVATION_NO = A.RESERVATION_NO LEFT OUTER JOIN DEBITORS D (NOLOCK) ON D.DEBITOR_CODE = A.DEBITOR_CODE LEFT OUTER JOIN BRANCHES BO (NOLOCK) ON A.CHECK_OUT_BRANACH = BO.BRANACH_CODE LEFT OUTER JOIN BRANCHES BI (NOLOCK) ON A.CHECK_OUT_BRANACH = BI.BRANACH_CODE LEFT OUTER JOIN INVOICES I (NOLOCK) ON I.AGREEMENT_NO = A.AGREEMENT_NO AND I.DEBITOR_NO = A.DEBITOR_CODE AND I.INV_STATUS != 9 AND I.INVOICE_TYPE = 'V' WHERE A.AGENTCOMMEXTERNV = 'A' AND A.DEBITOR_CODE > 9999 AND A.RECORD_STATUS = 1 AND A.STATUS_CODE = 4 AND A.AGREEMENT_CODE = 'E' and A.RESERVATION_NO <> '' ) A order by 1, 9,3 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Agent Name', A.VOUCHER_CODE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Voucher No', A.AGREEMENT_NO AS 'Agreement No', A.RESERVATION_REF_NO COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Reservation Ref No', A.RESERVATION_NO AS 'Reservation No' ,A.DRIVER_FIRST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'First Name', A.DRIVER_LAST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Last Name', A.OUTBRANCH COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Pickup Location', A.INBRANCH COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Return Location', a.OUTDATE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Pickup Date', OUTTIME COLLATE SQL_Latin1_General_CP1_CI_AS as'Pickup Time', a.INDATE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Return Date', a.intime COLLATE SQL_Latin1_General_CP1_CI_AS as 'Return Time', a.DAYS as 'Days', a.HOURS as 'Hours', a.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Vehicle Group', a.INVOICE_AMOUNT as 'Invoice Amount', a.AMOUNT_PID as 'Amount Paid', a.BALANCE as 'Amount due', A.TARIFF_CODE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Tariff Code', A.RATE_NO as 'Rate No', A.RATE_DATE as 'Rate Date' FROM ( SELECT rtrim(D.DEBITOR_NAME) AS DEBITOR_NAME,CONVERT(nvarchar(30),V.VOUCHER_CODE,102) AS 'VOUCHER_CODE', R.INTERNET_RESER_NO AS RESERVATION_REF_NO, A.RESERVATION_NO ,A.AGREEMENT_NO, rtrim(A.DRIVER_FIRST_NAME) AS DRIVER_FIRST_NAME, rtrim(A.DRIVER_LAST_NAME) AS DRIVER_LAST_NAME, rtrim(BO.BRANACH_NAME) AS OUTBRANCH, rtrim(BI.BRANACH_NAME) AS INBRANCH, A.CHECK_OUT_DATE as 'OUTDATE', CONVERT(VARCHAR,DATEADD(SS,A.CHECK_OUT_TIME,0),108) AS 'OUTTIME', A.CHECK_IN_DATE as 'INDATE', CONVERT(VARCHAR,DATEADD(SS,A.CHECK_IN_TIME,0),108) AS 'INTIME', V.DAYS, V.HOURS,rtrim(A.CAR_GROUP) as CAR_GROUP, I.INVOICE_AMOUNT,I.AMOUNT_PID,I.INVOICE_AMOUNT-I.AMOUNT_PID AS BALANCE, A.TARIFF_CODE, A.RATE_NO, A.RATE_DATE FROM AGREEMENTS A (NOLOCK) INNER JOIN VOUCHERS V (NOLOCK) ON V.MASTER_AGREEMENT = A.AGREEMENT_NO LEFT OUTER JOIN RESERVATIONS R (NOLOCK) ON R.RESERVATION_NO = A.RESERVATION_NO LEFT OUTER JOIN DEBITORS D (NOLOCK) ON D.DEBITOR_CODE = A.DEBITOR_CODE LEFT OUTER JOIN BRANCHES BO (NOLOCK) ON A.CHECK_OUT_BRANACH = BO.BRANACH_CODE LEFT OUTER JOIN BRANCHES BI (NOLOCK) ON A.CHECK_OUT_BRANACH = BI.BRANACH_CODE LEFT OUTER JOIN INVOICES I (NOLOCK) ON I.AGREEMENT_NO = A.AGREEMENT_NO AND I.DEBITOR_NO = A.DEBITOR_CODE AND I.INV_STATUS != 9 AND I.INVOICE_TYPE = 'V' WHERE A.AGENTCOMMEXTERNV = 'A' AND A.DEBITOR_CODE > 9999 AND A.RECORD_STATUS = 1 AND A.STATUS_CODE = 4 AND A.AGREEMENT_CODE = 'E' and A.RESERVATION_NO <> '' ) A order by 1, 9,3 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Agent Name', A.VOUCHER_CODE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Voucher No', A.AGREEMENT_NO AS 'Agreement No', A.RESERVATION_REF_NO COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Reservation Ref No', A.RESERVATION_NO AS 'Reservation No' ,A.DRIVER_FIRST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'First Name', A.DRIVER_LAST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Last Name', A.OUTBRANCH COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Pickup Location', A.INBRANCH COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Return Location', a.OUTDATE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Pickup Date', OUTTIME COLLATE SQL_Latin1_General_CP1_CI_AS as'Pickup Time', a.INDATE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Return Date', a.intime COLLATE SQL_Latin1_General_CP1_CI_AS as 'Return Time', a.DAYS as 'Days', a.HOURS as 'Hours', a.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Vehicle Group', a.INVOICE_AMOUNT as 'Invoice Amount', a.AMOUNT_PID as 'Amount Paid', a.BALANCE as 'Amount due', A.TARIFF_CODE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Tariff Code', A.RATE_NO as 'Rate No', A.RATE_DATE as 'Rate Date' FROM ( SELECT rtrim(D.DEBITOR_NAME) AS DEBITOR_NAME,CONVERT(nvarchar(30),V.VOUCHER_CODE,102) AS 'VOUCHER_CODE', R.INTERNET_RESER_NO AS RESERVATION_REF_NO, A.RESERVATION_NO ,A.AGREEMENT_NO, rtrim(A.DRIVER_FIRST_NAME) AS DRIVER_FIRST_NAME, rtrim(A.DRIVER_LAST_NAME) AS DRIVER_LAST_NAME, rtrim(BO.BRANACH_NAME) AS OUTBRANCH, rtrim(BI.BRANACH_NAME) AS INBRANCH, A.CHECK_OUT_DATE as 'OUTDATE', CONVERT(VARCHAR,DATEADD(SS,A.CHECK_OUT_TIME,0),108) AS 'OUTTIME', A.CHECK_IN_DATE as 'INDATE', CONVERT(VARCHAR,DATEADD(SS,A.CHECK_IN_TIME,0),108) AS 'INTIME', V.DAYS, V.HOURS,rtrim(A.CAR_GROUP) as CAR_GROUP, I.INVOICE_AMOUNT,I.AMOUNT_PID,I.INVOICE_AMOUNT-I.AMOUNT_PID AS BALANCE, A.TARIFF_CODE, A.RATE_NO, A.RATE_DATE FROM AGREEMENTS A (NOLOCK) INNER JOIN VOUCHERS V (NOLOCK) ON V.MASTER_AGREEMENT = A.AGREEMENT_NO LEFT OUTER JOIN RESERVATIONS R (NOLOCK) ON R.RESERVATION_NO = A.RESERVATION_NO LEFT OUTER JOIN DEBITORS D (NOLOCK) ON D.DEBITOR_CODE = A.DEBITOR_CODE LEFT OUTER JOIN BRANCHES BO (NOLOCK) ON A.CHECK_OUT_BRANACH = BO.BRANACH_CODE LEFT OUTER JOIN BRANCHES BI (NOLOCK) ON A.CHECK_OUT_BRANACH = BI.BRANACH_CODE LEFT OUTER JOIN INVOICES I (NOLOCK) ON I.AGREEMENT_NO = A.AGREEMENT_NO AND I.DEBITOR_NO = A.DEBITOR_CODE AND I.INV_STATUS != 9 AND I.INVOICE_TYPE = 'V' WHERE A.AGENTCOMMEXTERNV = 'A' AND A.DEBITOR_CODE > 9999 AND A.RECORD_STATUS = 1 AND A.STATUS_CODE = 4 AND A.AGREEMENT_CODE = 'E' and A.RESERVATION_NO <> '' ) A order by 1, 9,3 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Agent Name', A.VOUCHER_CODE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Voucher No', A.AGREEMENT_NO AS 'Agreement No', A.RESERVATION_REF_NO COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Reservation Ref No', A.RESERVATION_NO AS 'Reservation No' ,A.DRIVER_FIRST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'First Name', A.DRIVER_LAST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Last Name', A.OUTBRANCH COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Pickup Location', A.INBRANCH COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Return Location', a.OUTDATE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Pickup Date', OUTTIME COLLATE SQL_Latin1_General_CP1_CI_AS as'Pickup Time', a.INDATE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Return Date', a.intime COLLATE SQL_Latin1_General_CP1_CI_AS as 'Return Time', a.DAYS as 'Days', a.HOURS as 'Hours', a.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Vehicle Group', a.INVOICE_AMOUNT as 'Invoice Amount', a.AMOUNT_PID as 'Amount Paid', a.BALANCE as 'Amount due', A.TARIFF_CODE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Tariff Code', A.RATE_NO as 'Rate No', A.RATE_DATE as 'Rate Date' FROM ( SELECT rtrim(D.DEBITOR_NAME) AS DEBITOR_NAME,CONVERT(nvarchar(30),V.VOUCHER_CODE,102) AS 'VOUCHER_CODE', R.INTERNET_RESER_NO AS RESERVATION_REF_NO, A.RESERVATION_NO ,A.AGREEMENT_NO, rtrim(A.DRIVER_FIRST_NAME) AS DRIVER_FIRST_NAME, rtrim(A.DRIVER_LAST_NAME) AS DRIVER_LAST_NAME, rtrim(BO.BRANACH_NAME) AS OUTBRANCH, rtrim(BI.BRANACH_NAME) AS INBRANCH, A.CHECK_OUT_DATE as 'OUTDATE', CONVERT(VARCHAR,DATEADD(SS,A.CHECK_OUT_TIME,0),108) AS 'OUTTIME', A.CHECK_IN_DATE as 'INDATE', CONVERT(VARCHAR,DATEADD(SS,A.CHECK_IN_TIME,0),108) AS 'INTIME', V.DAYS, V.HOURS,rtrim(A.CAR_GROUP) as CAR_GROUP, I.INVOICE_AMOUNT,I.AMOUNT_PID,I.INVOICE_AMOUNT-I.AMOUNT_PID AS BALANCE, A.TARIFF_CODE, A.RATE_NO, A.RATE_DATE FROM AGREEMENTS A (NOLOCK) INNER JOIN VOUCHERS V (NOLOCK) ON V.MASTER_AGREEMENT = A.AGREEMENT_NO LEFT OUTER JOIN RESERVATIONS R (NOLOCK) ON R.RESERVATION_NO = A.RESERVATION_NO LEFT OUTER JOIN DEBITORS D (NOLOCK) ON D.DEBITOR_CODE = A.DEBITOR_CODE LEFT OUTER JOIN BRANCHES BO (NOLOCK) ON A.CHECK_OUT_BRANACH = BO.BRANACH_CODE LEFT OUTER JOIN BRANCHES BI (NOLOCK) ON A.CHECK_OUT_BRANACH = BI.BRANACH_CODE LEFT OUTER JOIN INVOICES I (NOLOCK) ON I.AGREEMENT_NO = A.AGREEMENT_NO AND I.DEBITOR_NO = A.DEBITOR_CODE AND I.INV_STATUS != 9 AND I.INVOICE_TYPE = 'V' WHERE A.AGENTCOMMEXTERNV = 'A' AND A.DEBITOR_CODE > 9999 AND A.RECORD_STATUS = 1 AND A.STATUS_CODE = 4 AND A.AGREEMENT_CODE = 'E' and A.RESERVATION_NO <> '' ) A order by 1, 9,3 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Agent Name', A.VOUCHER_CODE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Voucher No', A.AGREEMENT_NO AS 'Agreement No', A.RESERVATION_REF_NO COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Reservation Ref No', A.RESERVATION_NO AS 'Reservation No' ,A.DRIVER_FIRST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'First Name', A.DRIVER_LAST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Last Name', A.OUTBRANCH COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Pickup Location', A.INBRANCH COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Return Location', a.OUTDATE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Pickup Date', OUTTIME COLLATE SQL_Latin1_General_CP1_CI_AS as'Pickup Time', a.INDATE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Return Date', a.intime COLLATE SQL_Latin1_General_CP1_CI_AS as 'Return Time', a.DAYS as 'Days', a.HOURS as 'Hours', a.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Vehicle Group', a.INVOICE_AMOUNT as 'Invoice Amount', a.AMOUNT_PID as 'Amount Paid', a.BALANCE as 'Amount due', A.TARIFF_CODE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Tariff Code', A.RATE_NO as 'Rate No', A.RATE_DATE as 'Rate Date' FROM ( SELECT rtrim(D.DEBITOR_NAME) AS DEBITOR_NAME,CONVERT(nvarchar(30),V.VOUCHER_CODE,102) AS 'VOUCHER_CODE', R.INTERNET_RESER_NO AS RESERVATION_REF_NO, A.RESERVATION_NO ,A.AGREEMENT_NO, rtrim(A.DRIVER_FIRST_NAME) AS DRIVER_FIRST_NAME, rtrim(A.DRIVER_LAST_NAME) AS DRIVER_LAST_NAME, rtrim(BO.BRANACH_NAME) AS OUTBRANCH, rtrim(BI.BRANACH_NAME) AS INBRANCH, A.CHECK_OUT_DATE as 'OUTDATE', CONVERT(VARCHAR,DATEADD(SS,A.CHECK_OUT_TIME,0),108) AS 'OUTTIME', A.CHECK_IN_DATE as 'INDATE', CONVERT(VARCHAR,DATEADD(SS,A.CHECK_IN_TIME,0),108) AS 'INTIME', V.DAYS, V.HOURS,rtrim(A.CAR_GROUP) as CAR_GROUP, I.INVOICE_AMOUNT,I.AMOUNT_PID,I.INVOICE_AMOUNT-I.AMOUNT_PID AS BALANCE, A.TARIFF_CODE, A.RATE_NO, A.RATE_DATE FROM AGREEMENTS A (NOLOCK) INNER JOIN VOUCHERS V (NOLOCK) ON V.MASTER_AGREEMENT = A.AGREEMENT_NO LEFT OUTER JOIN RESERVATIONS R (NOLOCK) ON R.RESERVATION_NO = A.RESERVATION_NO LEFT OUTER JOIN DEBITORS D (NOLOCK) ON D.DEBITOR_CODE = A.DEBITOR_CODE LEFT OUTER JOIN BRANCHES BO (NOLOCK) ON A.CHECK_OUT_BRANACH = BO.BRANACH_CODE LEFT OUTER JOIN BRANCHES BI (NOLOCK) ON A.CHECK_OUT_BRANACH = BI.BRANACH_CODE LEFT OUTER JOIN INVOICES I (NOLOCK) ON I.AGREEMENT_NO = A.AGREEMENT_NO AND I.DEBITOR_NO = A.DEBITOR_CODE AND I.INV_STATUS != 9 AND I.INVOICE_TYPE = 'V' WHERE A.AGENTCOMMEXTERNV = 'A' AND A.DEBITOR_CODE > 9999 AND A.RECORD_STATUS = 1 AND A.STATUS_CODE = 4 AND A.AGREEMENT_CODE = 'E' and A.RESERVATION_NO <> '' ) A order by 1, 9,3 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Agent Name', A.VOUCHER_CODE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Voucher No', A.AGREEMENT_NO AS 'Agreement No', A.RESERVATION_REF_NO COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Reservation Ref No', A.RESERVATION_NO AS 'Reservation No' ,A.DRIVER_FIRST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'First Name', A.DRIVER_LAST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Last Name', A.OUTBRANCH COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Pickup Location', A.INBRANCH COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Return Location', a.OUTDATE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Pickup Date', OUTTIME COLLATE SQL_Latin1_General_CP1_CI_AS as'Pickup Time', a.INDATE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Return Date', a.intime COLLATE SQL_Latin1_General_CP1_CI_AS as 'Return Time', a.DAYS as 'Days', a.HOURS as 'Hours', a.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Vehicle Group', a.INVOICE_AMOUNT as 'Invoice Amount', a.AMOUNT_PID as 'Amount Paid', a.BALANCE as 'Amount due', A.TARIFF_CODE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Tariff Code', A.RATE_NO as 'Rate No', A.RATE_DATE as 'Rate Date' FROM ( SELECT rtrim(D.DEBITOR_NAME) AS DEBITOR_NAME,CONVERT(nvarchar(30),V.VOUCHER_CODE,102) AS 'VOUCHER_CODE', R.INTERNET_RESER_NO AS RESERVATION_REF_NO, A.RESERVATION_NO ,A.AGREEMENT_NO, rtrim(A.DRIVER_FIRST_NAME) AS DRIVER_FIRST_NAME, rtrim(A.DRIVER_LAST_NAME) AS DRIVER_LAST_NAME, rtrim(BO.BRANACH_NAME) AS OUTBRANCH, rtrim(BI.BRANACH_NAME) AS INBRANCH, A.CHECK_OUT_DATE as 'OUTDATE', CONVERT(VARCHAR,DATEADD(SS,A.CHECK_OUT_TIME,0),108) AS 'OUTTIME', A.CHECK_IN_DATE as 'INDATE', CONVERT(VARCHAR,DATEADD(SS,A.CHECK_IN_TIME,0),108) AS 'INTIME', V.DAYS, V.HOURS,rtrim(A.CAR_GROUP) as CAR_GROUP, I.INVOICE_AMOUNT,I.AMOUNT_PID,I.INVOICE_AMOUNT-I.AMOUNT_PID AS BALANCE, A.TARIFF_CODE, A.RATE_NO, A.RATE_DATE FROM AGREEMENTS A (NOLOCK) INNER JOIN VOUCHERS V (NOLOCK) ON V.MASTER_AGREEMENT = A.AGREEMENT_NO LEFT OUTER JOIN RESERVATIONS R (NOLOCK) ON R.RESERVATION_NO = A.RESERVATION_NO LEFT OUTER JOIN DEBITORS D (NOLOCK) ON D.DEBITOR_CODE = A.DEBITOR_CODE LEFT OUTER JOIN BRANCHES BO (NOLOCK) ON A.CHECK_OUT_BRANACH = BO.BRANACH_CODE LEFT OUTER JOIN BRANCHES BI (NOLOCK) ON A.CHECK_OUT_BRANACH = BI.BRANACH_CODE LEFT OUTER JOIN INVOICES I (NOLOCK) ON I.AGREEMENT_NO = A.AGREEMENT_NO AND I.DEBITOR_NO = A.DEBITOR_CODE AND I.INV_STATUS != 9 AND I.INVOICE_TYPE = 'V' WHERE A.AGENTCOMMEXTERNV = 'A' AND A.DEBITOR_CODE > 9999 AND A.RECORD_STATUS = 1 AND A.STATUS_CODE = 4 AND A.AGREEMENT_CODE = 'E' and A.RESERVATION_NO <> '' ) A order by 1, 9,3 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select * from cash_transactions (nolock) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT AGREEMENTLIMOOTHER as AGREEMENT_NO,INVOICE,CREDITCARD_NO,F_SUM,CREDITAPF_CODE,MOVEMENT_DATE,RECEIPT_NO,RECEIPT_REGISTER,DEBITOR,CST_USER_ID FROM CASH_TRANSACTIONS WHERE PAYMENT_METHOD = 4 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT AGREEMENTLIMOOTHER as AGREEMENT_NO,INVOICE,CREDITCARD_NO,F_SUM,CREDITAPF_CODE,MOVEMENT_DATE,RECEIPT_NO,RECEIPT_REGISTER,DEBITOR,CST_USER_ID FROM CASH_TRANSACTIONS WHERE PAYMENT_METHOD = 4 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT AGREEMENTLIMOOTHER AS AGREEMENT_NO,INVOICE,CREDITCARD_NO,F_SUM,CREDITAPF_CODE,CONVERT(DATE,MOVEMENT_DATE,113)CREATE_DATE,RECEIPT_NO,RECEIPT_REGISTER,DEBITOR,CST_USER_ID FROM CASH_TRANSACTIONS WHERE PAYMENT_METHOD = 4 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT ISNULL(BR.OPERATION_AREA,0) AS AREA_CODE, ISNULL(OA.AREA_NAME,'') AS AREA_NAME, A.CHECK_OUT_BRANACH AS 'OUT_BRANCH',ISNULL(BR.BRANACH_NAME,'') AS BRANCH_NAME, CASE WHEN RTRIM(A2.OUT_EMPLOYEE) != '' THEN A2.OUT_EMPLOYEE ELSE CASE WHEN RTRIM(A.SALESMAN_ID) != '' THEN A.SALESMAN_ID ELSE A.TUSR END END AS SALESMAN, ISNULL(RTRIM(RTRIM(E.FIRST_NAME)+' '+RTRIM(E.LAST_NAME)),'') AS 'SALESMAN_NAME', A.AGREEMENT_NO, A.RESERVATION_NO, ISNULL(RES.INTERNET_RESER_NO,'') AS 'EHI_RESERVATION_NO', ISNULL((SELECT top 1 I.INTERNATIONAL_CODE FROM INTERNATIONAL_CODES I WHERE I.TYPE_OF_DOCUMENT='2' AND I.VALUE_OF_CODE = A.CHECK_OUT_BRANACH AND I.INTERFACE_TYPE = CASE WHEN A2.BRAND_CODE = 2 THEN 2 WHEN A2.BRAND_CODE = 3 THEN 4 WHEN A2.BRAND_CODE = 1 THEN 22 END ),'') AS 'STATION_CODE', A2.BRAND_CODE, BM.BRAND, ISNULL(DE3.EHI_ID,'') AS 'CID',A.DEBITOR_CODE, ISNULL(DEB.DEBITOR_NAME,'') AS DEBITOR_NAME, ISNULL(RI.PAYMENT_TYPE,'') AS PAYMENT_TYPE, ISNULL(RES.CAR_GROUP,'') AS RESERVE_GROUP, ISNULL((SELECT CHARGE_GROUP FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER=1),'') AS 'AGREEMENT_CHARGE_GROUP', A3.TAKE_GROUP AS AGREEMENT_CAR_GROUP, CASE WHEN A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT = 0 THEN 'RETAIL' WHEN A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_AGENT_DEBITOR THEN 'TOUR_OPERATOR' WHEN (A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_COMMER_DEBITOR) OR (A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT != 0 ) THEN 'COMMERCIAL_CUSTOMER' ELSE '' END AS 'SOURCE', A.SOLD_DAYS, (A.TOTALTAX - A.VAT_SUM) / A.SOLD_DAYS AS 'WALKUP_RATE', ISNULL((SELECT SUM(FUEL_SUMSUV) FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.PRESOLD_FUEL = 'Y'),0) AS 'PRESOLD_FUEL', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'ADDITIONAL_DRIVER_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'ADDITIONAL_DRIVER_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'CDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'CDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'SCDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'SCDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'PAI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'PAI_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'GPS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'GPS_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'RAP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'RAP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'TWP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'TWP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'WIFI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'WIFI_AT_COUNTER', A2.UPSELL_PRICE + ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('EUC','UPG') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) )),0) AS 'UPGRADE_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_INSURANCES_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_INSURANCES_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_EXTRAS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_EXTRAS_AT_COUNTER', --ISNULL((SELECT RES1.CAR_RENTAL_SUM+RES1.KM_SUM FROM RESERVATIONS RES1 (NOLOCK) WHERE A.RESERVATION_NO = RES1.RESERVATION_NO AND RES1.INTERNET_RESER_NO != '' isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO != '' AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 )))),0) AS 'NON_WALKUP_TIMEMILEAGE', isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO = '' OR A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO = '' OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30))) ),0) AS 'WALKUP_TIMEMILEAGE', (A.RENTAL_SUM + A.KM_SUM) AS 'TIMEMILEAGE', (A.TOTALTAX - (A.VAT_SUM + A.SERVICE_FEE_SUM + A.RENTAL_SUM + A.KM_SUM)) AS 'NON_TIME_KMS', (A.VAT_SUM + A.SERVICE_FEE_SUM) AS 'TOTAL_TAX_AMOUNT', A.TOTALTAX AS 'TOTAL_INCLUDING_TAX', A.OTHER_SUM 'AgreementOtherCharges', A.CURRENCY,A.EXCHANGE_LOCAL AS EXCHANGE_RATE, CONVERT(DATE,A.CHECK_OUT_DATE,112) AS 'CHECK_OUT_DATE', CONVERT(DATE,A.CHECK_IN_DATE,112) AS 'CHECK_IN_DATE', case when ((a.RESERVATION_NO = '' or (a.RESERVATION_NO != '' and res.REFERENCE_NO = '')) or (res.REFERENCE_NO != '' and DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30 )) then 'AtCounterSale' else 'AtReservationSale' end as 'TransactionAt', CASE WHEN A.STATUS_CODE=1 THEN 'OPEN' WHEN A.STATUS_CODE=2 THEN 'RE-OPENED' WHEN A.STATUS_CODE=4 THEN 'CLOSED' WHEN A.STATUS_CODE=0 THEN 'PRE-CLOSED' ELSE '' END as 'AGREEMENT_STATUS',CC.UNIT_NO ,CC.LICENSE_NO , BUSINESS_ACCOUNT_NAME ,RI.ACCOUNT_NO AS CUSTOMER_ACCOUNT_NUMBER, IIF (A.OTHER_CHARGE_CODE=98,A.OTHER_SUM,0) AS 'OTHER_CHARGE_UPSELL' FROM AGREEMENTS A (NOLOCK) INNER JOIN AGREEMENTS_SECTION2 A2 (NOLOCK) ON A.AGREEMENT_NO = A2.AGREEMENT_NO INNER JOIN SUBAGREEMENTS A3 (NOLOCK) ON A3.FATHER_AGREEMENT_NO = A2.AGREEMENT_NO AND A3.FATHER_AGREEMENT_NO =A.AGREEMENT_NO AND A3.SON_AGREEMENT_NUMBER =A.LAST_SON_NUMBER INNER JOIN CAR_CONTROL CC (NOLOCK) ON CC.UNIT_NO = A3.UNIT_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON A.CHECK_OUT_BRANACH = BR.BRANACH_CODE LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE LEFT OUTER JOIN RESERVATIONS RES (NOLOCK) ON A.RESERVATION_NO = RES.RESERVATION_NO AND A.RESERVATION_NO != '' LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY ORDER_NO ORDER BY LAST_MODIFICATION_DATE DESC ) AS ROW_NUM FROM RES_IMPORT_NATIONAL) AS RI ON RES.INTERNET_RESER_NO = RI.ORDER_NO AND RI.ROW_NUM = 1 LEFT OUTER JOIN DEBITORS DEB (NOLOCK) ON A.DEBITOR_CODE = DEB.DEBITOR_CODE LEFT OUTER JOIN DEBITORS_SECTION3 DE3 (NOLOCK) ON A.DEBITOR_CODE = DE3.DEBITOR_CODE LEFT OUTER JOIN BRAND_MASTER BM (NOLOCK) ON A2.BRAND_CODE = BM.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC (NOLOCK) ON A.COMPANY_CODE = DC.COMPANY_NO LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON E.TUSR = CASE WHEN RTRIM(A2.OUT_EMPLOYEE) != '' THEN A2.OUT_EMPLOYEE ELSE CASE WHEN RTRIM(A.SALESMAN_ID) != '' THEN A.SALESMAN_ID ELSE A.TUSR END END LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY IML_RENTPRO_DOCUMENT_NO ORDER BY IML_IMPORT_DATE DESC, IML_IMPORT_TIME DESC ) AS ROW_NUM1 FROM IMPORT_LOG) AS RIL ON RES.RESERVATION_NO = RIL.IML_RENTPRO_DOCUMENT_NO AND RIL.ROW_NUM1 = 1 WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE != 9 AND A.CHECK_OUT_DATE > '19000101' -- AND '20220502' --and a.agreement_no in (1000002) --AND A.CHECK_OUT_DATE BETWEEN '20190501' AND '20190502' --AND A.CHECK_OUT_BRANACH = :2 --AND OA.AREA_CODE = :3 --AND R1.CHECK_OUT_DATE >=@FROMDATE AND R1.CHECK_OUT_DATE<=@ENDDATE --AND RES.REFERENCE_NO = '1626967058' ORDER BY 7 --SELECT BUSINESS_ACCOUNT_NAME ,BUSINESS_ACCOUNT ,BUSINESS_ACC_NAME , * FROM RES_IMPORT_NATIONAL WHERE ORDER_NO='1442670105' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select c.receipt_no,convert(date,c.MOVEMENT_DATE,113), e.tusr+' - '+e.FIRST_NAME+' '+E.LAST_NAME as 'Receipt Cteation User', c.CURRENCY,c.AGREEMENTLIMOOTHER as Agreement_no, c.INVOICE,d.debitor_code,d.DEBITOR_NAME,F_SUM,p.DESCRIPTION,c.PAYMENT_TYPE,b.BRANACH_CODE,b.BRANACH_NAME, c.CANCEL_RECEIPT,c.REFUND_RECEIPT_NO,c.COMMON_RECEIPT_NO from cash_transactions c left outer join employees e on c.CST_USER_ID=e.tusr left outer join debitors d on c.debitor=d.DEBITOR_CODE left outer join PAYMENT_METHODS p on p.METHOD_TYPE=c.PAYMENT_METHOD left outer join BRANCHES b on b.BRANACH_CODE=c.BRANACH_CODE where c.receipt_no <>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT C.RECEIPT_NO,CONVERT(DATE,C.MOVEMENT_DATE,113), E.TUSR+' - '+E.FIRST_NAME+' '+E.LAST_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS AS 'RECEIPT CTEATION USER', C.CURRENCY,C.AGREEMENTLIMOOTHER AS AGREEMENT_NO, C.INVOICE,D.DEBITOR_CODE,D.DEBITOR_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS AS DEBITOR_ANEM, F_SUM,P.DESCRIPTION,C.PAYMENT_TYPE,B.BRANACH_CODE,B.BRANACH_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS AS BRANCH_ANEM, C.CANCEL_RECEIPT,C.REFUND_RECEIPT_NO,C.COMMON_RECEIPT_NO FROM CASH_TRANSACTIONS C LEFT OUTER JOIN EMPLOYEES E ON C.CST_USER_ID=E.TUSR LEFT OUTER JOIN DEBITORS D ON C.DEBITOR=D.DEBITOR_CODE LEFT OUTER JOIN PAYMENT_METHODS P ON P.METHOD_TYPE=C.PAYMENT_METHOD LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=C.BRANACH_CODE WHERE C.RECEIPT_NO <>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT C.RECEIPT_NO,CONVERT(DATE,C.MOVEMENT_DATE,113), E.TUSR+' - '+E.FIRST_NAME+' '+E.LAST_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS AS 'RECEIPT CTEATION USER', C.CURRENCY,C.AGREEMENTLIMOOTHER AS AGREEMENT_NO, C.INVOICE,D.DEBITOR_CODE,D.DEBITOR_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS AS DEBITOR_ANEM, F_SUM,P.DESCRIPTION,C.PAYMENT_TYPE,B.BRANACH_CODE,B.BRANACH_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS AS BRANCH_ANEM, C.CANCEL_RECEIPT,C.REFUND_RECEIPT_NO,C.COMMON_RECEIPT_NO FROM CASH_TRANSACTIONS C LEFT OUTER JOIN EMPLOYEES E ON C.CST_USER_ID=E.TUSR LEFT OUTER JOIN DEBITORS D ON C.DEBITOR=D.DEBITOR_CODE LEFT OUTER JOIN PAYMENT_METHODS P ON P.METHOD_TYPE=C.PAYMENT_METHOD LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=C.BRANACH_CODE WHERE C.RECEIPT_NO <>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT C.RECEIPT_NO,CONVERT(DATE,C.MOVEMENT_DATE,113), E.TUSR+' - '+E.FIRST_NAME+' '+E.LAST_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS AS 'RECEIPT CTEATION USER', C.CURRENCY,C.AGREEMENTLIMOOTHER AS AGREEMENT_NO, C.INVOICE,D.DEBITOR_CODE,D.DEBITOR_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS AS DEBITOR_ANEM, F_SUM,P.DESCRIPTION,C.PAYMENT_TYPE,B.BRANACH_CODE,B.BRANACH_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS AS BRANCH_ANEM, C.CANCEL_RECEIPT,C.REFUND_RECEIPT_NO,C.COMMON_RECEIPT_NO FROM CASH_TRANSACTIONS C LEFT OUTER JOIN EMPLOYEES E ON C.CST_USER_ID=E.TUSR LEFT OUTER JOIN DEBITORS D ON C.DEBITOR=D.DEBITOR_CODE LEFT OUTER JOIN PAYMENT_METHODS P ON P.METHOD_TYPE=C.PAYMENT_METHOD LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=C.BRANACH_CODE WHERE C.RECEIPT_NO <>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT C.RECEIPT_NO,CONVERT(DATE,C.MOVEMENT_DATE,113), E.TUSR+' - '+E.FIRST_NAME+' '+E.LAST_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS AS 'RECEIPT CTEATION USER', C.CURRENCY,C.AGREEMENTLIMOOTHER AS AGREEMENT_NO, C.INVOICE,D.DEBITOR_CODE,D.DEBITOR_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS AS DEBITOR_ANEM, F_SUM,P.DESCRIPTION,C.PAYMENT_TYPE,B.BRANACH_CODE,B.BRANACH_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS AS BRANCH_ANEM, C.CANCEL_RECEIPT,C.REFUND_RECEIPT_NO,C.COMMON_RECEIPT_NO FROM CASH_TRANSACTIONS C LEFT OUTER JOIN EMPLOYEES E ON C.CST_USER_ID=E.TUSR LEFT OUTER JOIN DEBITORS D ON C.DEBITOR=D.DEBITOR_CODE LEFT OUTER JOIN PAYMENT_METHODS P ON P.METHOD_TYPE=C.PAYMENT_METHOD LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=C.BRANACH_CODE WHERE C.RECEIPT_NO <>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT C.RECEIPT_NO,CONVERT(DATE,C.MOVEMENT_DATE,113), E.TUSR+' - '+E.FIRST_NAME+' '+E.LAST_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS AS 'RECEIPT CTEATION USER', C.CURRENCY,C.AGREEMENTLIMOOTHER AS AGREEMENT_NO, C.INVOICE,D.DEBITOR_CODE,D.DEBITOR_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS AS DEBITOR_ANEM, F_SUM,P.DESCRIPTION,C.PAYMENT_TYPE,B.BRANACH_CODE,B.BRANACH_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS AS BRANCH_ANEM, C.CANCEL_RECEIPT,C.REFUND_RECEIPT_NO,C.COMMON_RECEIPT_NO FROM CASH_TRANSACTIONS C LEFT OUTER JOIN EMPLOYEES E ON C.CST_USER_ID=E.TUSR LEFT OUTER JOIN DEBITORS D ON C.DEBITOR=D.DEBITOR_CODE LEFT OUTER JOIN PAYMENT_METHODS P ON P.METHOD_TYPE=C.PAYMENT_METHOD LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=C.BRANACH_CODE WHERE C.RECEIPT_NO <>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select receipt_no from cash_transactions Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select receipt_no from cash_transactions Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT C.RECEIPT_NO,CONVERT(DATE,C.MOVEMENT_DATE,113), E.TUSR+' - '+E.FIRST_NAME+' '+E.LAST_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS AS 'RECEIPT CTEATION USER', C.CURRENCY,C.AGREEMENTLIMOOTHER AS AGREEMENT_NO, C.INVOICE,D.DEBITOR_CODE,D.DEBITOR_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS AS DEBITOR_ANEM, F_SUM,P.DESCRIPTION,C.PAYMENT_TYPE,B.BRANACH_CODE,B.BRANACH_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS AS BRANCH_ANEM, C.CANCEL_RECEIPT,C.REFUND_RECEIPT_NO,C.COMMON_RECEIPT_NO FROM CASH_TRANSACTIONS C LEFT OUTER JOIN EMPLOYEES E ON C.CST_USER_ID=E.TUSR LEFT OUTER JOIN DEBITORS D ON C.DEBITOR=D.DEBITOR_CODE LEFT OUTER JOIN PAYMENT_METHODS P ON P.METHOD_TYPE=C.PAYMENT_METHOD LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=C.BRANACH_CODE WHERE C.RECEIPT_NO <>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT C.RECEIPT_NO,CONVERT(DATE,C.MOVEMENT_DATE,113), E.TUSR+' - '+E.FIRST_NAME+' '+E.LAST_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS AS 'RECEIPT CTEATION USER', C.CURRENCY,C.AGREEMENTLIMOOTHER AS AGREEMENT_NO, C.INVOICE,D.DEBITOR_CODE,D.DEBITOR_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS AS DEBITOR_ANEM, F_SUM,P.DESCRIPTION,C.PAYMENT_TYPE,B.BRANACH_CODE,B.BRANACH_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS AS BRANCH_ANEM, C.CANCEL_RECEIPT,C.REFUND_RECEIPT_NO,C.COMMON_RECEIPT_NO FROM CASH_TRANSACTIONS C LEFT OUTER JOIN EMPLOYEES E ON C.CST_USER_ID=E.TUSR LEFT OUTER JOIN DEBITORS D ON C.DEBITOR=D.DEBITOR_CODE LEFT OUTER JOIN PAYMENT_METHODS P ON P.METHOD_TYPE=C.PAYMENT_METHOD LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=C.BRANACH_CODE WHERE C.RECEIPT_NO <>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select receipt_no from cash_transactions Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT C.RECEIPT_NO,CONVERT(DATE,C.MOVEMENT_DATE,113), E.TUSR+' - '+E.FIRST_NAME+' '+E.LAST_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS AS 'RECEIPT CTEATION USER', C.CURRENCY,C.AGREEMENTLIMOOTHER AS AGREEMENT_NO, C.INVOICE,D.DEBITOR_CODE,D.DEBITOR_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS AS DEBITOR_ANEM, F_SUM,P.DESCRIPTION,C.PAYMENT_TYPE,B.BRANACH_CODE,B.BRANACH_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS AS BRANCH_ANEM, C.CANCEL_RECEIPT,C.REFUND_RECEIPT_NO,C.COMMON_RECEIPT_NO FROM CASH_TRANSACTIONS C LEFT OUTER JOIN EMPLOYEES E ON C.CST_USER_ID=E.TUSR LEFT OUTER JOIN DEBITORS D ON C.DEBITOR=D.DEBITOR_CODE LEFT OUTER JOIN PAYMENT_METHODS P ON P.METHOD_TYPE=C.PAYMENT_METHOD LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=C.BRANACH_CODE WHERE C.RECEIPT_NO <>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT C.RECEIPT_NO,CONVERT(DATE,C.MOVEMENT_DATE,113) C.CURRENCY,C.AGREEMENTLIMOOTHER AS AGREEMENT_NO, C.INVOICE,D.DEBITOR_CODE,D.DEBITOR_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS AS DEBITOR_ANEM, F_SUM,P.DESCRIPTION,C.PAYMENT_TYPE,B.BRANACH_CODE,B.BRANACH_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS AS BRANCH_ANEM, C.CANCEL_RECEIPT,C.REFUND_RECEIPT_NO,C.COMMON_RECEIPT_NO FROM CASH_TRANSACTIONS C LEFT OUTER JOIN EMPLOYEES E ON C.CST_USER_ID=E.TUSR LEFT OUTER JOIN DEBITORS D ON C.DEBITOR=D.DEBITOR_CODE LEFT OUTER JOIN PAYMENT_METHODS P ON P.METHOD_TYPE=C.PAYMENT_METHOD LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=C.BRANACH_CODE WHERE C.RECEIPT_NO <>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT C.RECEIPT_NO,CONVERT(DATE,C.MOVEMENT_DATE,113), C.CURRENCY,C.AGREEMENTLIMOOTHER AS AGREEMENT_NO, C.INVOICE,D.DEBITOR_CODE,D.DEBITOR_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS AS DEBITOR_ANEM, F_SUM,P.DESCRIPTION,C.PAYMENT_TYPE,B.BRANACH_CODE,B.BRANACH_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS AS BRANCH_ANEM, C.CANCEL_RECEIPT,C.REFUND_RECEIPT_NO,C.COMMON_RECEIPT_NO FROM CASH_TRANSACTIONS C LEFT OUTER JOIN EMPLOYEES E ON C.CST_USER_ID=E.TUSR LEFT OUTER JOIN DEBITORS D ON C.DEBITOR=D.DEBITOR_CODE LEFT OUTER JOIN PAYMENT_METHODS P ON P.METHOD_TYPE=C.PAYMENT_METHOD LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=C.BRANACH_CODE WHERE C.RECEIPT_NO <>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT C.RECEIPT_NO,CONVERT(DATE,C.MOVEMENT_DATE,113), F_SUM,P.DESCRIPTION,C.PAYMENT_TYPE,B.BRANACH_CODE,B.BRANACH_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS AS BRANCH_ANEM, C.CANCEL_RECEIPT,C.REFUND_RECEIPT_NO,C.COMMON_RECEIPT_NO FROM CASH_TRANSACTIONS C LEFT OUTER JOIN EMPLOYEES E ON C.CST_USER_ID=E.TUSR LEFT OUTER JOIN DEBITORS D ON C.DEBITOR=D.DEBITOR_CODE LEFT OUTER JOIN PAYMENT_METHODS P ON P.METHOD_TYPE=C.PAYMENT_METHOD LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=C.BRANACH_CODE WHERE C.RECEIPT_NO <>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT C.RECEIPT_NO,CONVERT(DATE,C.MOVEMENT_DATE,113), C.CANCEL_RECEIPT,C.REFUND_RECEIPT_NO,C.COMMON_RECEIPT_NO FROM CASH_TRANSACTIONS C LEFT OUTER JOIN EMPLOYEES E ON C.CST_USER_ID=E.TUSR LEFT OUTER JOIN DEBITORS D ON C.DEBITOR=D.DEBITOR_CODE LEFT OUTER JOIN PAYMENT_METHODS P ON P.METHOD_TYPE=C.PAYMENT_METHOD LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=C.BRANACH_CODE WHERE C.RECEIPT_NO <>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT C.RECEIPT_NO, C.CANCEL_RECEIPT,C.REFUND_RECEIPT_NO,C.COMMON_RECEIPT_NO FROM CASH_TRANSACTIONS C LEFT OUTER JOIN EMPLOYEES E ON C.CST_USER_ID=E.TUSR LEFT OUTER JOIN DEBITORS D ON C.DEBITOR=D.DEBITOR_CODE LEFT OUTER JOIN PAYMENT_METHODS P ON P.METHOD_TYPE=C.PAYMENT_METHOD LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=C.BRANACH_CODE WHERE C.RECEIPT_NO <>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT C.RECEIPT_NO,CONVERT(DATE,C.MOVEMENT_DATE,113) as Receipt_Date, E.TUSR+' - '+E.FIRST_NAME+' '+E.LAST_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS AS 'RECEIPT CTEATION USER', C.CURRENCY,C.AGREEMENTLIMOOTHER AS AGREEMENT_NO, C.INVOICE,D.DEBITOR_CODE,D.DEBITOR_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS AS DEBITOR_ANEM, F_SUM,P.DESCRIPTION,C.PAYMENT_TYPE,B.BRANACH_CODE,B.BRANACH_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS AS BRANCH_ANEM, C.CANCEL_RECEIPT,C.REFUND_RECEIPT_NO,C.COMMON_RECEIPT_NO FROM CASH_TRANSACTIONS C LEFT OUTER JOIN EMPLOYEES E ON C.CST_USER_ID=E.TUSR LEFT OUTER JOIN DEBITORS D ON C.DEBITOR=D.DEBITOR_CODE LEFT OUTER JOIN PAYMENT_METHODS P ON P.METHOD_TYPE=C.PAYMENT_METHOD LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=C.BRANACH_CODE WHERE C.RECEIPT_NO <>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select INVOICE_NO,c.AGREEMENT_NO,c.DRIVER_FIRST_NAME,c.DRIVER_LAST_NAME,b.DEBITOR_CODE,b.DEBITOR_NAME ,a.INVOICE_AMOUNT,a.km as KM_Charge,convert(date,a.invoice_date,113) as Invoice_date,e.TUSR+' - '+E.first_name+' '+e.LAST_NAME as Employees_name from invoices a left outer join debitors b on a.debitor_no=b.DEBITOR_CODE left outer join agreements c on a.AGREEMENT_NO=c.AGREEMENT_NO left outer join employees e on a.USER_ID=e.TUSR where km<>0 and INV_STATUS = 0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Agent Name', A.VOUCHER_CODE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Voucher No', A.AGREEMENT_NO AS 'Agreement No', A.RESERVATION_REF_NO COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Reservation Ref No', A.RESERVATION_NO AS 'Reservation No' ,A.DRIVER_FIRST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'First Name', A.DRIVER_LAST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Last Name', A.OUTBRANCH COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Pickup Location', A.INBRANCH COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Return Location', a.OUTDATE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Pickup Date', OUTTIME COLLATE SQL_Latin1_General_CP1_CI_AS as'Pickup Time', a.INDATE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Return Date', a.intime COLLATE SQL_Latin1_General_CP1_CI_AS as 'Return Time', a.DAYS as 'Days', a.HOURS as 'Hours', a.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Vehicle Group', a.INVOICE_AMOUNT as 'Invoice Amount', a.AMOUNT_PID as 'Amount Paid', a.BALANCE as 'Amount due', A.TARIFF_CODE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Tariff Code', A.RATE_NO as 'Rate No', A.RATE_DATE as 'Rate Date' FROM ( SELECT rtrim(D.DEBITOR_NAME) AS DEBITOR_NAME,CONVERT(nvarchar(30),V.VOUCHER_CODE,102) AS 'VOUCHER_CODE', R.INTERNET_RESER_NO AS RESERVATION_REF_NO, A.RESERVATION_NO ,A.AGREEMENT_NO, rtrim(A.DRIVER_FIRST_NAME) AS DRIVER_FIRST_NAME, rtrim(A.DRIVER_LAST_NAME) AS DRIVER_LAST_NAME, rtrim(BO.BRANACH_NAME) AS OUTBRANCH, rtrim(BI.BRANACH_NAME) AS INBRANCH, A.CHECK_OUT_DATE as 'OUTDATE', CONVERT(VARCHAR,DATEADD(SS,A.CHECK_OUT_TIME,0),108) AS 'OUTTIME', A.CHECK_IN_DATE as 'INDATE', CONVERT(VARCHAR,DATEADD(SS,A.CHECK_IN_TIME,0),108) AS 'INTIME', V.DAYS, V.HOURS,rtrim(A.CAR_GROUP) as CAR_GROUP, I.INVOICE_AMOUNT,I.AMOUNT_PID,I.INVOICE_AMOUNT-I.AMOUNT_PID AS BALANCE, A.TARIFF_CODE, A.RATE_NO, A.RATE_DATE FROM AGREEMENTS A (NOLOCK) INNER JOIN VOUCHERS V (NOLOCK) ON V.MASTER_AGREEMENT = A.AGREEMENT_NO LEFT OUTER JOIN RESERVATIONS R (NOLOCK) ON R.RESERVATION_NO = A.RESERVATION_NO LEFT OUTER JOIN DEBITORS D (NOLOCK) ON D.DEBITOR_CODE = A.DEBITOR_CODE LEFT OUTER JOIN BRANCHES BO (NOLOCK) ON A.CHECK_OUT_BRANACH = BO.BRANACH_CODE LEFT OUTER JOIN BRANCHES BI (NOLOCK) ON A.CHECK_OUT_BRANACH = BI.BRANACH_CODE LEFT OUTER JOIN INVOICES I (NOLOCK) ON I.AGREEMENT_NO = A.AGREEMENT_NO AND I.DEBITOR_NO = A.DEBITOR_CODE AND I.INV_STATUS != 9 AND I.INVOICE_TYPE = 'V' WHERE A.AGENTCOMMEXTERNV = 'A' AND A.DEBITOR_CODE > 9999 AND A.RECORD_STATUS = 1 AND A.STATUS_CODE = 4 AND A.AGREEMENT_CODE = 'E' and A.RESERVATION_NO <> '' ) A order by 1, 9,3 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT I.INVOICE_NO, CASE I.INV_STATUS WHEN 9 THEN 'CANCELLED' ELSE 'NORMAL' END AS INVOICE_TYPE, I.APPLY_TO_INVOICE_NO, I.INVOICE_TYPE COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS AS 'INVOICETYPE', CONVERT(DATETIME, I.INVOICE_DATE) AS 'INVOICE_DATE', I.AGREEMENT_NO, ISNULL(D.DRIVER_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS,'') AS 'DRIVERNAME' , ISNULL(E.DEBITOR_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS,'') AS 'DEBITORNAME' , ISNULL(B.BRANACH_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS,'') AS 'BRANCHNAME', I.INV_CATEGORY, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.BALANCE, ISNULL(I.CASH_PAYMENT,0) AS CASH_PAYMENT,ISNULL(I.CARD_PAYMENT,0) AS CARD_PAYMENT,ISNULL(I.BANK_TRANSFER,0) AS BANK_TRANSFER, ISNULL(I.CHEQUE_PAYMENT,0) AS CHEQUE_PAYMENT FROM(SELECT INVOICE_NO, CASE INVOICE_TYPE WHEN 'A' THEN 'ADJUSTMENT' WHEN 'B' THEN 'COMBINATION' WHEN 'C' THEN 'CUSTOMER' WHEN 'D' THEN 'DRIVER' WHEN 'E' THEN 'LATE' WHEN 'F' THEN 'FOREIGN_DAMAGE' WHEN 'G' THEN 'DAMAGE' WHEN 'H' THEN 'HIRE_CONTRACT_INVOICE' WHEN 'I' THEN 'INTERCOMPANY' WHEN 'J' THEN 'JOBCARDINVOICE' WHEN 'L' THEN 'LIMOUSINE' WHEN 'M' THEN 'MANUAL' WHEN 'N' THEN 'COMMISSION' WHEN 'O' THEN 'REBATE' WHEN 'P' THEN 'PREBILLING' WHEN 'Q' THEN 'EQUIPMENT' WHEN 'R' THEN 'CREDIT_CARD' WHEN 'S' THEN 'SELL_VEHICLE' WHEN 'T' THEN 'TRAFFIC' WHEN 'U' THEN 'FUEL' WHEN 'V' THEN 'VOUCHER' WHEN 'Z' THEN 'VOUCHERPAYMENT' END 'INVOICE_TYPE' , CONVERT(DATETIME, DBO.MAXDATE(INVOICE_DATE)) AS INVOICE_DATE, AGREEMENT_NO, DEBITOR_NO, BRANACH, CASE INV_CATEGORY WHEN 0 THEN 'RENTAL' WHEN 1 THEN 'LEASE' WHEN 2 THEN 'CHAUFFEUR' END 'INV_CATEGORY' , INVOICE_AMOUNT, AMOUNT_PID, BALANCE, DRIVER_CODE, (select sum(cs.f_sum) from CASH_TRANSACTIONS CS where CS.INVOICE = INVOICE_NO and CS.PAYMENT_METHOD = 3) as 'CASH_PAYMENT', (select sum(cs.f_sum) from CASH_TRANSACTIONS CS where CS.INVOICE = INVOICE_NO and CS.PAYMENT_METHOD = 2) as 'CHEQUE_PAYMENT', (select sum(cs.f_sum) from CASH_TRANSACTIONS CS where CS.INVOICE = INVOICE_NO and CS.PAYMENT_METHOD = 4) as 'CARD_PAYMENT', (select sum(cs.f_sum) from CASH_TRANSACTIONS CS where CS.INVOICE = INVOICE_NO and CS.PAYMENT_METHOD = 6) as 'BANK_TRANSFER', INV_STATUS, APPLY_TO_INVOICE_NO FROM INVOICES WHERE SECOND_INV_TYPE = '') I FULL OUTER JOIN (SELECT RTRIM(FIRST_NAME)+' '+LAST_NAME AS DRIVER_NAME, DRIVER_CODE FROM DRIVERS) D ON I.DRIVER_CODE=D.DRIVER_CODE FULL OUTER JOIN DEBITORS E ON I.DEBITOR_NO=E.DEBITOR_CODE FULL OUTER JOIN BRANCHES B ON I.BRANACH=B.BRANACH_CODE WHERE I.INVOICE_NO<>0 ORDER BY 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Agent Name', A.VOUCHER_CODE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Voucher No', A.AGREEMENT_NO AS 'Agreement No', A.RESERVATION_REF_NO COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Reservation Ref No', A.RESERVATION_NO AS 'Reservation No' ,A.DRIVER_FIRST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'First Name', A.DRIVER_LAST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Last Name', A.OUTBRANCH COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Pickup Location', A.INBRANCH COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Return Location', a.OUTDATE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Pickup Date', OUTTIME COLLATE SQL_Latin1_General_CP1_CI_AS as'Pickup Time', a.INDATE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Return Date', a.intime COLLATE SQL_Latin1_General_CP1_CI_AS as 'Return Time', a.DAYS as 'Days', a.HOURS as 'Hours', a.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Vehicle Group', a.INVOICE_AMOUNT as 'Invoice Amount', a.AMOUNT_PID as 'Amount Paid', a.BALANCE as 'Amount due', A.TARIFF_CODE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Tariff Code', A.RATE_NO as 'Rate No', A.RATE_DATE as 'Rate Date' FROM ( SELECT rtrim(D.DEBITOR_NAME) AS DEBITOR_NAME,CONVERT(nvarchar(30),V.VOUCHER_CODE,102) AS 'VOUCHER_CODE', R.INTERNET_RESER_NO AS RESERVATION_REF_NO, A.RESERVATION_NO ,A.AGREEMENT_NO, rtrim(A.DRIVER_FIRST_NAME) AS DRIVER_FIRST_NAME, rtrim(A.DRIVER_LAST_NAME) AS DRIVER_LAST_NAME, rtrim(BO.BRANACH_NAME) AS OUTBRANCH, rtrim(BI.BRANACH_NAME) AS INBRANCH, A.CHECK_OUT_DATE as 'OUTDATE', CONVERT(VARCHAR,DATEADD(SS,A.CHECK_OUT_TIME,0),108) AS 'OUTTIME', A.CHECK_IN_DATE as 'INDATE', CONVERT(VARCHAR,DATEADD(SS,A.CHECK_IN_TIME,0),108) AS 'INTIME', V.DAYS, V.HOURS,rtrim(A.CAR_GROUP) as CAR_GROUP, I.INVOICE_AMOUNT,I.AMOUNT_PID,I.INVOICE_AMOUNT-I.AMOUNT_PID AS BALANCE, A.TARIFF_CODE, A.RATE_NO, A.RATE_DATE FROM AGREEMENTS A (NOLOCK) INNER JOIN VOUCHERS V (NOLOCK) ON V.MASTER_AGREEMENT = A.AGREEMENT_NO LEFT OUTER JOIN RESERVATIONS R (NOLOCK) ON R.RESERVATION_NO = A.RESERVATION_NO LEFT OUTER JOIN DEBITORS D (NOLOCK) ON D.DEBITOR_CODE = A.DEBITOR_CODE LEFT OUTER JOIN BRANCHES BO (NOLOCK) ON A.CHECK_OUT_BRANACH = BO.BRANACH_CODE LEFT OUTER JOIN BRANCHES BI (NOLOCK) ON A.CHECK_OUT_BRANACH = BI.BRANACH_CODE LEFT OUTER JOIN INVOICES I (NOLOCK) ON I.AGREEMENT_NO = A.AGREEMENT_NO AND I.DEBITOR_NO = A.DEBITOR_CODE AND I.INV_STATUS != 9 AND I.INVOICE_TYPE = 'V' WHERE A.AGENTCOMMEXTERNV = 'A' AND A.DEBITOR_CODE > 9999 AND A.RECORD_STATUS = 1 AND A.STATUS_CODE = 4 AND A.AGREEMENT_CODE = 'E' and A.RESERVATION_NO <> '' ) A order by 1, 9,3 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT I.INVOICE_NO,CASE I.INV_STATUS WHEN 9 THEN 'CANCELLED' ELSE '' END AS 'STATUS',I.DEBITOR_NO, D.DEBITOR_NAME, (case when I.driver_code <>0 then isnull((iif (dr.billing_name='' or dr.billing_name=null,concat(dr.last_name,' ',dr.first_name),dr.billing_name)),'') else '' end) COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS as 'DRIVER NAME', I.AGREEMENT_NO, CASE WHEN R.RESERVATION_NO IS NULL THEN '' ELSE R.RESERVATION_NO END AS 'RESERVATION_NO', CASE WHEN R.INTERNET_RESER_NO IS NULL THEN '' ELSE R.INTERNET_RESER_NO END AS 'INTERNATIONAL RESERVATION_NO', CASE WHEN I.INVOICE_TYPE ='A' AND I.INVOICE_AMOUNT>0 THEN 'DEBIT NOTE' WHEN I.INVOICE_TYPE='A' AND I.INVOICE_AMOUNT<0 THEN 'CREDIT NOTE' WHEN I.INVOICE_TYPE='U' THEN 'FUEL' WHEN I.INVOICE_TYPE='H' THEN 'LEASE' WHEN I.INVOICE_TYPE='V' THEN 'VOUCHER' WHEN I.INVOICE_TYPE='Z' THEN 'VOUCHER PAYMENT' WHEN I.INVOICE_TYPE='S' THEN 'CAR SALE INVOICE' WHEN I.INVOICE_TYPE='D' THEN 'DRIVER' WHEN I.INVOICE_TYPE='C' THEN 'CUSTOMER' WHEN I.INVOICE_TYPE='G' THEN 'DAMAGE' WHEN I.INVOICE_TYPE='P' THEN 'MONTHLY' WHEN I.INVOICE_TYPE='T' AND I.INV_SUBTYPE=0 THEN 'TRAFFIC' ELSE '' END AS INVOICE_TYPE,I.INVOICE_AMOUNT,I.AMOUNT_PID, CASE WHEN I.INVOICE_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.INVOICE_DATE),112) ELSE '' END AS INVOICE_DATE ,CASE WHEN I.FROM_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.FROM_DATE),112) ELSE '' END AS FROM_DATE ,CASE WHEN I.TO_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.TO_DATE),112) ELSE ' ' END AS TO_DATE , CASE WHEN A.CHECK_OUT_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_OUT_DATE),112) ELSE ' ' END AS AGR_CHECK_OUT_DATE , CASE WHEN A.CHECK_IN_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_IN_DATE),112) ELSE ' ' END AS AGR_CHECK_IN_DATE , A.CHECK_OUT_BRANACH,B.BRANACH_NAME,C.LICENSE_NO, CASE WHEN C.LICENSE_NO=C.UNIT_NO THEN 'Foreign Car' else 'Own Car' end as 'Vehicle Type' FROM INVOICES I(NOLOCK) LEFT OUTER JOIN DEBITORS D (NOLOCK) ON I.DEBITOR_NO=D.DEBITOR_CODE LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO=I.AGREEMENT_NO LEFT OUTER JOIN RESERVATIONS R (NOLOCK) ON A.RESERVATION_NO=R.RESERVATION_NO LEFT OUTER JOIN BRANCHES B (NOLOCK) ON A.CHECK_OUT_BRANACH=B.BRANACH_CODE LEFT OUTER JOIN SUBAGREEMENTS S (NOLOCK) ON S.FATHER_AGREEMENT_NO=A.AGREEMENT_NO AND S.SON_AGREEMENT_NUMBER=A.LAST_SON_NUMBER LEFT OUTER JOIN CAR_CONTROL C (NOLOCK) ON C.UNIT_NO=S.UNIT_NO left outer join drivers dr (NOLOCK) on dr.DRIVER_CODE=i.DRIVER_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Agent Name', A.VOUCHER_CODE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Voucher No', A.AGREEMENT_NO AS 'Agreement No', A.RESERVATION_REF_NO COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Reservation Ref No', A.RESERVATION_NO AS 'Reservation No' ,A.DRIVER_FIRST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'First Name', A.DRIVER_LAST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Last Name', A.OUTBRANCH COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Pickup Location', A.INBRANCH COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Return Location', a.OUTDATE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Pickup Date', OUTTIME COLLATE SQL_Latin1_General_CP1_CI_AS as'Pickup Time', a.INDATE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Return Date', a.intime COLLATE SQL_Latin1_General_CP1_CI_AS as 'Return Time', a.DAYS as 'Days', a.HOURS as 'Hours', a.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Vehicle Group', a.INVOICE_AMOUNT as 'Invoice Amount', a.AMOUNT_PID as 'Amount Paid', a.BALANCE as 'Amount due', A.TARIFF_CODE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Tariff Code', A.RATE_NO as 'Rate No', A.RATE_DATE as 'Rate Date' FROM ( SELECT rtrim(D.DEBITOR_NAME) AS DEBITOR_NAME,CONVERT(nvarchar(30),V.VOUCHER_CODE,102) AS 'VOUCHER_CODE', R.INTERNET_RESER_NO AS RESERVATION_REF_NO, A.RESERVATION_NO ,A.AGREEMENT_NO, rtrim(A.DRIVER_FIRST_NAME) AS DRIVER_FIRST_NAME, rtrim(A.DRIVER_LAST_NAME) AS DRIVER_LAST_NAME, rtrim(BO.BRANACH_NAME) AS OUTBRANCH, rtrim(BI.BRANACH_NAME) AS INBRANCH, A.CHECK_OUT_DATE as 'OUTDATE', CONVERT(VARCHAR,DATEADD(SS,A.CHECK_OUT_TIME,0),108) AS 'OUTTIME', A.CHECK_IN_DATE as 'INDATE', CONVERT(VARCHAR,DATEADD(SS,A.CHECK_IN_TIME,0),108) AS 'INTIME', V.DAYS, V.HOURS,rtrim(A.CAR_GROUP) as CAR_GROUP, I.INVOICE_AMOUNT,I.AMOUNT_PID,I.INVOICE_AMOUNT-I.AMOUNT_PID AS BALANCE, A.TARIFF_CODE, A.RATE_NO, A.RATE_DATE FROM AGREEMENTS A (NOLOCK) INNER JOIN VOUCHERS V (NOLOCK) ON V.MASTER_AGREEMENT = A.AGREEMENT_NO LEFT OUTER JOIN RESERVATIONS R (NOLOCK) ON R.RESERVATION_NO = A.RESERVATION_NO LEFT OUTER JOIN DEBITORS D (NOLOCK) ON D.DEBITOR_CODE = A.DEBITOR_CODE LEFT OUTER JOIN BRANCHES BO (NOLOCK) ON A.CHECK_OUT_BRANACH = BO.BRANACH_CODE LEFT OUTER JOIN BRANCHES BI (NOLOCK) ON A.CHECK_OUT_BRANACH = BI.BRANACH_CODE LEFT OUTER JOIN INVOICES I (NOLOCK) ON I.AGREEMENT_NO = A.AGREEMENT_NO AND I.DEBITOR_NO = A.DEBITOR_CODE AND I.INV_STATUS != 9 AND I.INVOICE_TYPE = 'V' WHERE A.AGENTCOMMEXTERNV = 'A' AND A.DEBITOR_CODE > 9999 AND A.RECORD_STATUS = 1 AND A.STATUS_CODE = 4 AND A.AGREEMENT_CODE = 'E' and A.RESERVATION_NO <> '' ) A order by 1, 9,3 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT C.RECEIPT_NO,CONVERT(DATE,C.MOVEMENT_DATE,113) as Receipt_Date, E.TUSR+' - '+E.FIRST_NAME+' '+E.LAST_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS AS 'RECEIPT CTEATION USER', C.CURRENCY,C.AGREEMENTLIMOOTHER AS AGREEMENT_NO, C.INVOICE,C.F_SUM,C.CREDITCARD_NO, D.DEBITOR_CODE,D.DEBITOR_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS AS DEBITOR_ANEM, F_SUM,P.DESCRIPTION,C.PAYMENT_TYPE,B.BRANACH_CODE,B.BRANACH_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS AS BRANCH_ANEM, C.CANCEL_RECEIPT,C.REFUND_RECEIPT_NO,C.COMMON_RECEIPT_NO FROM CASH_TRANSACTIONS C LEFT OUTER JOIN EMPLOYEES E ON C.CST_USER_ID=E.TUSR LEFT OUTER JOIN DEBITORS D ON C.DEBITOR=D.DEBITOR_CODE LEFT OUTER JOIN PAYMENT_METHODS P ON P.METHOD_TYPE=C.PAYMENT_METHOD LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=C.BRANACH_CODE WHERE C.RECEIPT_NO <>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT C.RECEIPT_NO,CONVERT(DATE,C.MOVEMENT_DATE,113) as Receipt_Date, E.TUSR+' - '+E.FIRST_NAME+' '+E.LAST_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS AS 'RECEIPT CTEATION USER', C.CURRENCY,C.AGREEMENTLIMOOTHER AS AGREEMENT_NO, C.INVOICE,C.F_SUM,C.CREDITCARD_NO, D.DEBITOR_CODE,D.DEBITOR_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS AS DEBITOR_ANEM, F_SUM,P.DESCRIPTION,C.PAYMENT_TYPE,B.BRANACH_CODE,B.BRANACH_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS AS BRANCH_ANEM, C.CANCEL_RECEIPT,C.REFUND_RECEIPT_NO,C.COMMON_RECEIPT_NO FROM CASH_TRANSACTIONS C LEFT OUTER JOIN EMPLOYEES E ON C.CST_USER_ID=E.TUSR LEFT OUTER JOIN DEBITORS D ON C.DEBITOR=D.DEBITOR_CODE LEFT OUTER JOIN PAYMENT_METHODS P ON P.METHOD_TYPE=C.PAYMENT_METHOD LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=C.BRANACH_CODE WHERE C.RECEIPT_NO <>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT C.RECEIPT_NO,CONVERT(DATE,C.MOVEMENT_DATE,113) as Receipt_Date, E.TUSR+' - '+E.FIRST_NAME+' '+E.LAST_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS AS 'RECEIPT CTEATION USER', C.CURRENCY,C.AGREEMENTLIMOOTHER AS AGREEMENT_NO, C.INVOICE,C.F_SUM,C.CREDITCARD_NO, D.DEBITOR_CODE,D.DEBITOR_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS AS DEBITOR_ANEM, F_SUM,P.DESCRIPTION,C.PAYMENT_TYPE,B.BRANACH_CODE,B.BRANACH_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS AS BRANCH_ANEM, C.CANCEL_RECEIPT,C.REFUND_RECEIPT_NO,C.COMMON_RECEIPT_NO FROM CASH_TRANSACTIONS C LEFT OUTER JOIN EMPLOYEES E ON C.CST_USER_ID=E.TUSR LEFT OUTER JOIN DEBITORS D ON C.DEBITOR=D.DEBITOR_CODE LEFT OUTER JOIN PAYMENT_METHODS P ON P.METHOD_TYPE=C.PAYMENT_METHOD LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=C.BRANACH_CODE WHERE C.RECEIPT_NO <>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT C.RECEIPT_NO,CONVERT(DATE,C.MOVEMENT_DATE,113) as Receipt_Date, E.TUSR+' - '+E.FIRST_NAME+' '+E.LAST_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS AS 'RECEIPT CTEATION USER', C.CURRENCY,C.AGREEMENTLIMOOTHER AS AGREEMENT_NO, C.INVOICE,C.F_SUM,C.CREDITCARD_NO, D.DEBITOR_CODE,D.DEBITOR_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS AS DEBITOR_ANEM, F_SUM,P.DESCRIPTION,C.PAYMENT_TYPE,B.BRANACH_CODE,B.BRANACH_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS AS BRANCH_ANEM, C.CANCEL_RECEIPT,C.REFUND_RECEIPT_NO,C.COMMON_RECEIPT_NO FROM CASH_TRANSACTIONS C LEFT OUTER JOIN EMPLOYEES E ON C.CST_USER_ID=E.TUSR LEFT OUTER JOIN DEBITORS D ON C.DEBITOR=D.DEBITOR_CODE LEFT OUTER JOIN PAYMENT_METHODS P ON P.METHOD_TYPE=C.PAYMENT_METHOD LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=C.BRANACH_CODE WHERE C.RECEIPT_NO <>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT C.RECEIPT_NO,CONVERT(DATE,C.MOVEMENT_DATE,113) as Receipt_Date, E.TUSR+' - '+E.FIRST_NAME+' '+E.LAST_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS AS 'RECEIPT CTEATION USER', C.CURRENCY,C.AGREEMENTLIMOOTHER AS AGREEMENT_NO, C.INVOICE,C.F_SUM,C.CREDITCARD_NO,D.DEBITOR_CODE,D.DEBITOR_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS AS DEBITOR_ANEM, F_SUM,P.DESCRIPTION,C.PAYMENT_TYPE,B.BRANACH_CODE,B.BRANACH_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS AS BRANCH_ANEM, C.CANCEL_RECEIPT,C.REFUND_RECEIPT_NO,C.COMMON_RECEIPT_NO FROM CASH_TRANSACTIONS C LEFT OUTER JOIN EMPLOYEES E ON C.CST_USER_ID=E.TUSR LEFT OUTER JOIN DEBITORS D ON C.DEBITOR=D.DEBITOR_CODE LEFT OUTER JOIN PAYMENT_METHODS P ON P.METHOD_TYPE=C.PAYMENT_METHOD LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=C.BRANACH_CODE WHERE C.RECEIPT_NO <>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT C.RECEIPT_NO,CONVERT(DATE,C.MOVEMENT_DATE,113) as Receipt_Date, E.TUSR+' - '+E.FIRST_NAME+' '+E.LAST_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS AS 'RECEIPT CTEATION USER', C.CURRENCY,C.AGREEMENTLIMOOTHER AS AGREEMENT_NO, C.INVOICE,C.F_SUM,C.CREDITCARD_NO,D.DEBITOR_CODE,D.DEBITOR_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS AS DEBITOR_ANEM, F_SUM,P.DESCRIPTION,C.PAYMENT_TYPE,B.BRANACH_CODE,B.BRANACH_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS AS BRANCH_ANEM, C.CANCEL_RECEIPT,C.REFUND_RECEIPT_NO,C.COMMON_RECEIPT_NO FROM CASH_TRANSACTIONS C LEFT OUTER JOIN EMPLOYEES E ON C.CST_USER_ID=E.TUSR LEFT OUTER JOIN DEBITORS D ON C.DEBITOR=D.DEBITOR_CODE LEFT OUTER JOIN PAYMENT_METHODS P ON P.METHOD_TYPE=C.PAYMENT_METHOD LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=C.BRANACH_CODE WHERE C.RECEIPT_NO <>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT C.RECEIPT_NO,CONVERT(DATE,C.MOVEMENT_DATE,113) as Receipt_Date, E.TUSR+' - '+E.FIRST_NAME+' '+E.LAST_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS AS 'RECEIPT CTEATION USER', C.CURRENCY,C.AGREEMENTLIMOOTHER AS AGREEMENT_NO, C.INVOICE,D.DEBITOR_CODE,D.DEBITOR_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS AS DEBITOR_ANEM, F_SUM,P.DESCRIPTION,C.PAYMENT_TYPE,B.BRANACH_CODE,B.BRANACH_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS AS BRANCH_ANEM, C.CANCEL_RECEIPT,C.REFUND_RECEIPT_NO,C.COMMON_RECEIPT_NO FROM CASH_TRANSACTIONS C LEFT OUTER JOIN EMPLOYEES E ON C.CST_USER_ID=E.TUSR LEFT OUTER JOIN DEBITORS D ON C.DEBITOR=D.DEBITOR_CODE LEFT OUTER JOIN PAYMENT_METHODS P ON P.METHOD_TYPE=C.PAYMENT_METHOD LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=C.BRANACH_CODE WHERE C.RECEIPT_NO <>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT C.RECEIPT_NO,CONVERT(DATE,C.MOVEMENT_DATE,113) as Receipt_Date, E.TUSR+' - '+E.FIRST_NAME+' '+E.LAST_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS AS 'RECEIPT CTEATION USER', C.CURRENCY,C.AGREEMENTLIMOOTHER AS AGREEMENT_NO, C.INVOICE,D.DEBITOR_CODE,D.DEBITOR_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS AS DEBITOR_ANEM, F_SUM,P.DESCRIPTION,C.PAYMENT_TYPE,B.BRANACH_CODE,B.BRANACH_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS AS BRANCH_ANEM, C.CANCEL_RECEIPT,C.REFUND_RECEIPT_NO,C.COMMON_RECEIPT_NO FROM CASH_TRANSACTIONS C LEFT OUTER JOIN EMPLOYEES E ON C.CST_USER_ID=E.TUSR LEFT OUTER JOIN DEBITORS D ON C.DEBITOR=D.DEBITOR_CODE LEFT OUTER JOIN PAYMENT_METHODS P ON P.METHOD_TYPE=C.PAYMENT_METHOD LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=C.BRANACH_CODE WHERE C.RECEIPT_NO <>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT C.RECEIPT_NO,CONVERT(DATE,C.MOVEMENT_DATE,113) as Receipt_Date, E.TUSR+' - '+E.FIRST_NAME+' '+E.LAST_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS AS 'RECEIPT CTEATION USER', C.CURRENCY,C.AGREEMENTLIMOOTHER AS AGREEMENT_NO, C.INVOICE, C.CREDITCARD_NO,D.DEBITOR_CODE,D.DEBITOR_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS AS DEBITOR_ANEM, F_SUM,P.DESCRIPTION,C.PAYMENT_TYPE,B.BRANACH_CODE,B.BRANACH_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS AS BRANCH_ANEM, C.CANCEL_RECEIPT,C.REFUND_RECEIPT_NO,C.COMMON_RECEIPT_NO FROM CASH_TRANSACTIONS C LEFT OUTER JOIN EMPLOYEES E ON C.CST_USER_ID=E.TUSR LEFT OUTER JOIN DEBITORS D ON C.DEBITOR=D.DEBITOR_CODE LEFT OUTER JOIN PAYMENT_METHODS P ON P.METHOD_TYPE=C.PAYMENT_METHOD LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=C.BRANACH_CODE WHERE C.RECEIPT_NO <>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT C.RECEIPT_NO,CONVERT(DATE,C.MOVEMENT_DATE,113) as Receipt_Date, E.TUSR+' - '+E.FIRST_NAME+' '+E.LAST_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS AS 'RECEIPT CTEATION USER', C.CURRENCY,C.AGREEMENTLIMOOTHER AS AGREEMENT_NO, C.INVOICE,D.DEBITOR_CODE,D.DEBITOR_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS AS DEBITOR_ANEM, F_SUM,P.DESCRIPTION,C.PAYMENT_TYPE, C.CREDITCARD_NO,B.BRANACH_CODE,B.BRANACH_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS AS BRANCH_ANEM, C.CANCEL_RECEIPT,C.REFUND_RECEIPT_NO,C.COMMON_RECEIPT_NO FROM CASH_TRANSACTIONS C LEFT OUTER JOIN EMPLOYEES E ON C.CST_USER_ID=E.TUSR LEFT OUTER JOIN DEBITORS D ON C.DEBITOR=D.DEBITOR_CODE LEFT OUTER JOIN PAYMENT_METHODS P ON P.METHOD_TYPE=C.PAYMENT_METHOD LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=C.BRANACH_CODE WHERE C.RECEIPT_NO <>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT C.RECEIPT_NO,CONVERT(DATE,C.MOVEMENT_DATE,113) as Receipt_Date, E.TUSR+' - '+E.FIRST_NAME+' '+E.LAST_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS AS 'RECEIPT CTEATION USER', C.CURRENCY,C.AGREEMENTLIMOOTHER AS AGREEMENT_NO, C.INVOICE,D.DEBITOR_CODE,D.DEBITOR_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS AS DEBITOR_ANEM, F_SUM,P.DESCRIPTION,C.PAYMENT_TYPE, SUBSTRING(C.CREDITCARD_NO,1,4) AS CREDITCARD_NO,C.CREDITAPF_CODE, B.BRANACH_CODE,B.BRANACH_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS AS BRANCH_ANEM, C.CANCEL_RECEIPT,C.REFUND_RECEIPT_NO,C.COMMON_RECEIPT_NO FROM CASH_TRANSACTIONS C LEFT OUTER JOIN EMPLOYEES E ON C.CST_USER_ID=E.TUSR LEFT OUTER JOIN DEBITORS D ON C.DEBITOR=D.DEBITOR_CODE LEFT OUTER JOIN PAYMENT_METHODS P ON P.METHOD_TYPE=C.PAYMENT_METHOD LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=C.BRANACH_CODE WHERE C.RECEIPT_NO <>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1 for Car Group*/ SELECT P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', count(1) AS 'TOTAL_FLEET', sum(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', sum(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', sum(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', sum(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', sum(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(sum(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE AND U.BRANCH_CODE=P.BRANCH_CODE AND U.COMPANY_CODE=P.COMPANY_CODE AND U.FLEET_ASSIGNMENT=P.FLEET_ASSIGNMENT WHERE P.FLEET_ASSIGNMENT in ('A') GROUP BY P.F_GROUP, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT I.INVOICE_NO,CASE I.INV_STATUS WHEN 9 THEN 'CANCELLED' ELSE '' END AS 'STATUS',I.DEBITOR_NO, D.DEBITOR_NAME, (case when I.driver_code <>0 then isnull((iif (dr.billing_name='' or dr.billing_name=null,concat(dr.last_name,' ',dr.first_name),dr.billing_name)),'') else '' end) COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS as 'DRIVER NAME', I.AGREEMENT_NO, CASE WHEN R.RESERVATION_NO IS NULL THEN '' ELSE R.RESERVATION_NO END AS 'RESERVATION_NO', CASE WHEN R.INTERNET_RESER_NO IS NULL THEN '' ELSE R.INTERNET_RESER_NO END AS 'INTERNATIONAL RESERVATION_NO', CASE WHEN I.INVOICE_TYPE ='A' AND I.INVOICE_AMOUNT>0 THEN 'DEBIT NOTE' WHEN I.INVOICE_TYPE='A' AND I.INVOICE_AMOUNT<0 THEN 'CREDIT NOTE' WHEN I.INVOICE_TYPE='U' THEN 'FUEL' WHEN I.INVOICE_TYPE='H' THEN 'LEASE' WHEN I.INVOICE_TYPE='V' THEN 'VOUCHER' WHEN I.INVOICE_TYPE='Z' THEN 'VOUCHER PAYMENT' WHEN I.INVOICE_TYPE='S' THEN 'CAR SALE INVOICE' WHEN I.INVOICE_TYPE='D' THEN 'DRIVER' WHEN I.INVOICE_TYPE='C' THEN 'CUSTOMER' WHEN I.INVOICE_TYPE='G' THEN 'DAMAGE' WHEN I.INVOICE_TYPE='P' THEN 'MONTHLY' WHEN I.INVOICE_TYPE='T' AND I.INV_SUBTYPE=0 THEN 'TRAFFIC' ELSE '' END AS INVOICE_TYPE,I.INVOICE_AMOUNT,I.AMOUNT_PID, CASE WHEN I.INVOICE_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.INVOICE_DATE),112) ELSE '' END AS INVOICE_DATE ,CASE WHEN I.FROM_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.FROM_DATE),112) ELSE '' END AS FROM_DATE ,CASE WHEN I.TO_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.TO_DATE),112) ELSE ' ' END AS TO_DATE , CASE WHEN A.CHECK_OUT_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_OUT_DATE),112) ELSE ' ' END AS AGR_CHECK_OUT_DATE , CASE WHEN A.CHECK_IN_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_IN_DATE),112) ELSE ' ' END AS AGR_CHECK_IN_DATE , A.CHECK_OUT_BRANACH,B.BRANACH_NAME,C.LICENSE_NO, CASE WHEN C.LICENSE_NO=C.UNIT_NO THEN 'Foreign Car' else 'Own Car' end as 'Vehicle Type' FROM INVOICES I(NOLOCK) LEFT OUTER JOIN DEBITORS D (NOLOCK) ON I.DEBITOR_NO=D.DEBITOR_CODE LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO=I.AGREEMENT_NO LEFT OUTER JOIN RESERVATIONS R (NOLOCK) ON A.RESERVATION_NO=R.RESERVATION_NO LEFT OUTER JOIN BRANCHES B (NOLOCK) ON A.CHECK_OUT_BRANACH=B.BRANACH_CODE LEFT OUTER JOIN SUBAGREEMENTS S (NOLOCK) ON S.FATHER_AGREEMENT_NO=A.AGREEMENT_NO AND S.SON_AGREEMENT_NUMBER=A.LAST_SON_NUMBER LEFT OUTER JOIN CAR_CONTROL C (NOLOCK) ON C.UNIT_NO=S.UNIT_NO left outer join drivers dr (NOLOCK) on dr.DRIVER_CODE=i.DRIVER_CODE where i.SECOND_INV_TYPE='' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT I.INVOICE_NO,CASE I.INV_STATUS WHEN 9 THEN 'CANCELLED' ELSE '' END AS 'STATUS',I.DEBITOR_NO, D.DEBITOR_NAME, I.INV_STATUS, I.SECOND_INV_TYPE, (case when I.driver_code <>0 then isnull((iif (dr.billing_name='' or dr.billing_name=null,concat(dr.last_name,' ',dr.first_name),dr.billing_name)),'') else '' end) COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS as 'DRIVER NAME', I.AGREEMENT_NO, CASE WHEN R.RESERVATION_NO IS NULL THEN '' ELSE R.RESERVATION_NO END AS 'RESERVATION_NO', CASE WHEN R.INTERNET_RESER_NO IS NULL THEN '' ELSE R.INTERNET_RESER_NO END AS 'INTERNATIONAL RESERVATION_NO', CASE WHEN I.INVOICE_TYPE ='A' AND I.INVOICE_AMOUNT>0 THEN 'DEBIT NOTE' WHEN I.INVOICE_TYPE='A' AND I.INVOICE_AMOUNT<0 THEN 'CREDIT NOTE' WHEN I.INVOICE_TYPE='U' THEN 'FUEL' WHEN I.INVOICE_TYPE='H' THEN 'LEASE' WHEN I.INVOICE_TYPE='V' THEN 'VOUCHER' WHEN I.INVOICE_TYPE='Z' THEN 'VOUCHER PAYMENT' WHEN I.INVOICE_TYPE='S' THEN 'CAR SALE INVOICE' WHEN I.INVOICE_TYPE='D' THEN 'DRIVER' WHEN I.INVOICE_TYPE='C' THEN 'CUSTOMER' WHEN I.INVOICE_TYPE='G' THEN 'DAMAGE' WHEN I.INVOICE_TYPE='P' THEN 'MONTHLY' WHEN I.INVOICE_TYPE='T' AND I.INV_SUBTYPE=0 THEN 'TRAFFIC' ELSE '' END AS INVOICE_TYPE,I.INVOICE_AMOUNT,I.AMOUNT_PID, CASE WHEN I.INVOICE_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.INVOICE_DATE),112) ELSE '' END AS INVOICE_DATE ,CASE WHEN I.FROM_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.FROM_DATE),112) ELSE '' END AS FROM_DATE ,CASE WHEN I.TO_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.TO_DATE),112) ELSE ' ' END AS TO_DATE , CASE WHEN A.CHECK_OUT_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_OUT_DATE),112) ELSE ' ' END AS AGR_CHECK_OUT_DATE , CASE WHEN A.CHECK_IN_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_IN_DATE),112) ELSE ' ' END AS AGR_CHECK_IN_DATE , A.CHECK_OUT_BRANACH,B.BRANACH_NAME,C.LICENSE_NO, CASE WHEN C.LICENSE_NO=C.UNIT_NO THEN 'Foreign Car' else 'Own Car' end as 'Vehicle Type' FROM INVOICES I(NOLOCK) LEFT OUTER JOIN DEBITORS D (NOLOCK) ON I.DEBITOR_NO=D.DEBITOR_CODE LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO=I.AGREEMENT_NO LEFT OUTER JOIN RESERVATIONS R (NOLOCK) ON A.RESERVATION_NO=R.RESERVATION_NO LEFT OUTER JOIN BRANCHES B (NOLOCK) ON A.CHECK_OUT_BRANACH=B.BRANACH_CODE LEFT OUTER JOIN SUBAGREEMENTS S (NOLOCK) ON S.FATHER_AGREEMENT_NO=A.AGREEMENT_NO AND S.SON_AGREEMENT_NUMBER=A.LAST_SON_NUMBER LEFT OUTER JOIN CAR_CONTROL C (NOLOCK) ON C.UNIT_NO=S.UNIT_NO left outer join drivers dr (NOLOCK) on dr.DRIVER_CODE=i.DRIVER_CODE where I.SECOND_INV_TYPE='V' OR I.INV_STATUS=9 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select A.AGREEMENT_NO,A.TUSR,A.AGREEMENT_CODE,A.DRIVER_CODE,A.CHECK_OUT_DATE,A.CHECK_OUT_BRANACH,A.CHECK_IN_DATE,a.CHECK_IN_BRANACH, A.TOTAL_DAYS,A.DEBITOR_CODE,A.CAR_GROUP from AGREEMENTS A where A.STATUS_CODE='9' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select AGREEMENT_NO,RESERVATION_NO,INVOICE_NO,APPLY_TO_INVOICE_NO,USER_ID,CANCELLATION_REASON,INVOICE_TYPE,INVOICE_DATE,DEBITOR_NO,DRIVER_CODE,INVOICE_AMOUNT,AMOUNT_PID,BALANCE,RENTAL,KM,DROF_OFF, INSURANCE,EXTRAS,FUEL,OTHER_SUM,TRAFFIC_TICKET,CHARGE_GROUP,VEHICLE_SERIAL_NO,FROM_DATE,TO_DATE from invoices where INV_STATUS=9 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select AGREEMENTLIMOOTHER,RECEIPT_NO,REFUND_RECEIPT_NO,F_SUM,TRANSFERDEPOSIT_NO,RECEIPT_REGISTER,TRANSDEF_REGISTER,REFUNDED_AMOUNT,MOVEMENT_DATE from CASH_TRANSACTIONS where REFUND_RECEIPT_NO<>'' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select A.AGREEMENT_NO,A.TUSR,A.AGREEMENT_CODE,A.DRIVER_CODE, SUBSTRING(A.CHECK_OUT_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING(A.CHECK_OUT_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/'+SUBSTRING(A.CHECK_OUT_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,1,4) as CHECK_OUT_DATE, SUBSTRING(A.CHECK_IN_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING(A.CHECK_IN_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/'+SUBSTRING(A.CHECK_IN_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,1,4) as CHECK_IN_DATE, A.CHECK_OUT_BRANACH, a.CHECK_IN_BRANACH, A.TOTAL_DAYS,A.DEBITOR_CODE,A.CAR_GROUP from AGREEMENTS A where A.STATUS_CODE='9' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select A.AGREEMENT_NO,A.TUSR,A.AGREEMENT_CODE,A.DRIVER_CODE, SUBSTRING(A.CHECK_OUT_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING(A.CHECK_OUT_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/'+SUBSTRING(A.CHECK_OUT_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,1,4) as CHECK_OUT_DATE, SUBSTRING(A.CHECK_IN_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING(A.CHECK_IN_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/'+SUBSTRING(A.CHECK_IN_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,1,4) as CHECK_IN_DATE, A.CHECK_OUT_BRANACH, a.CHECK_IN_BRANACH, A.TOTAL_DAYS,A.DEBITOR_CODE,A.CAR_GROUP from AGREEMENTS A where A.STATUS_CODE='9' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select A.AGREEMENT_NO,A.TUSR,A.AGREEMENT_CODE,A.DRIVER_CODE, A.CHECK_OUT_DATE,A.CHECK_IN_DATE, SUBSTRING(A.CHECK_OUT_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2) as Check_out_Month, SUBSTRING(A.CHECK_OUT_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,1,4) as CHECK_Out_Year, --SUBSTRING(A.CHECK_IN_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING(A.CHECK_IN_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/'+SUBSTRING(A.CHECK_IN_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,1,4) as CHECK_IN_DATE, A.CHECK_OUT_BRANACH, a.CHECK_IN_BRANACH, A.TOTAL_DAYS,A.DEBITOR_CODE,A.CAR_GROUP from AGREEMENTS A where A.STATUS_CODE='9' and RECORD_STATUS=1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select AGREEMENT_NO,RESERVATION_NO,INVOICE_NO,APPLY_TO_INVOICE_NO,USER_ID,CANCELLATION_REASON,INVOICE_TYPE, INVOICE_DATE, SUBSTRING(INVOICE_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2) as INVOICE_Month, SUBSTRING(INVOICE_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,1,4) as INVOICE_Year, DEBITOR_NO,DRIVER_CODE,INVOICE_AMOUNT,AMOUNT_PID,BALANCE,RENTAL,KM,DROF_OFF, INSURANCE,EXTRAS,FUEL,OTHER_SUM,TRAFFIC_TICKET,CHARGE_GROUP,VEHICLE_SERIAL_NO,FROM_DATE,TO_DATE from invoices where INV_STATUS=9 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select AGREEMENTLIMOOTHER,RECEIPT_NO,REFUND_RECEIPT_NO,F_SUM,TRANSFERDEPOSIT_NO,RECEIPT_REGISTER,TRANSDEF_REGISTER,REFUNDED_AMOUNT, MOVEMENT_DATE, SUBSTRING(MOVEMENT_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2) as MOVEMENT_Month, SUBSTRING(MOVEMENT_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,1,4) as MOVEMENT_Year from CASH_TRANSACTIONS where REFUND_RECEIPT_NO<>'' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select AGREEMENTLIMOOTHER,RECEIPT_NO,REFUND_RECEIPT_NO,F_SUM,TRANSFERDEPOSIT_NO,RECEIPT_REGISTER,TRANSDEF_REGISTER,REFUNDED_AMOUNT, MOVEMENT_DATE, SUBSTRING(MOVEMENT_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2) as MOVEMENT_Month, SUBSTRING(MOVEMENT_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,1,4) as MOVEMENT_Year,CST_USER_ID from CASH_TRANSACTIONS where REFUND_RECEIPT_NO<>'' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select A.AGREEMENT_NO,A.TUSR,(select first_name from employees E where E.tusr=A.TUSR)as User_Name,A.AGREEMENT_CODE,A.DRIVER_CODE, A.CHECK_OUT_DATE,A.CHECK_IN_DATE, SUBSTRING(A.CHECK_OUT_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2) as Check_out_Month, SUBSTRING(A.CHECK_OUT_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,1,4) as CHECK_Out_Year, --SUBSTRING(A.CHECK_IN_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING(A.CHECK_IN_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/'+SUBSTRING(A.CHECK_IN_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,1,4) as CHECK_IN_DATE, A.CHECK_OUT_BRANACH, a.CHECK_IN_BRANACH, A.TOTAL_DAYS,A.DEBITOR_CODE,A.CAR_GROUP from AGREEMENTS A where A.STATUS_CODE='9' and RECORD_STATUS=1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select AGREEMENTLIMOOTHER,RECEIPT_NO,REFUND_RECEIPT_NO,F_SUM,TRANSFERDEPOSIT_NO,RECEIPT_REGISTER,TRANSDEF_REGISTER,REFUNDED_AMOUNT, MOVEMENT_DATE, SUBSTRING(MOVEMENT_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2) as MOVEMENT_Month, SUBSTRING(MOVEMENT_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,1,4) as MOVEMENT_Year,CST_USER_ID, (select first_name from employees E where E.tusr=C.CST_USER_ID)as User_Name from CASH_TRANSACTIONS C where REFUND_RECEIPT_NO<>'' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select AGREEMENT_NO,RESERVATION_NO,INVOICE_NO,APPLY_TO_INVOICE_NO,USER_ID,(select first_name from employees E where E.tusr=I.user_id)as User_Name,CANCELLATION_REASON,INVOICE_TYPE, INVOICE_DATE, SUBSTRING(INVOICE_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2) as INVOICE_Month, SUBSTRING(INVOICE_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,1,4) as INVOICE_Year, DEBITOR_NO,DRIVER_CODE,INVOICE_AMOUNT,AMOUNT_PID,BALANCE,RENTAL,KM,DROF_OFF, INSURANCE,EXTRAS,FUEL,OTHER_SUM,TRAFFIC_TICKET,CHARGE_GROUP,VEHICLE_SERIAL_NO,FROM_DATE,TO_DATE from invoices i where INV_STATUS=9 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select a.AGREEMENT_NO,a.RENTAL_COMPANY,b.COMPANY_NAME,a.LICENSE_NO,cm.NAME as Car_make, md.NAME as Model_Name,CONVERT(date,a.check_out_date,113)as 'check_out_date' , CONVERT(date,a.check_in_date,113)as 'check_in_date' ,a.CHECK_IN_BRANACH,a.charge_group,a.RETURNED_TO_OWNER from FOREIGN_AGREEMENTS A inner join CAR_MAKES cm on cm.CODe=a.CAR_MAKE inner join car_models md on md.CAR_MAKE=a.CAR_MAKE and md.MODEL=a.MODEL inner join OUTCAR_RENTAL_COMP b on a.RENTAL_COMPANY=b.COMPANY_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select isnull((LTRIM(rtrim(a.driver_first_name))+' '+LTRIM(rtrim((a.DRIVER_LAST_NAME)))),'') COLLATE SQL_Latin1_General_CP1_CI_AS as Driver_Name, a.agreement_no as Agreement_No, ''''+Ltrim(rtrim(a.reservation_no))+'''' COLLATE SQL_Latin1_General_CP1_CI_AS as Reservation_No, Ltrim(Rtrim(c.branach_name)) COLLATE SQL_Latin1_General_CP1_CI_AS as CHeck_out_Branch, Convert(Date,dbo.MaxDate(a.check_out_Date),112) as Check_Out_Date, Isnull(SUBSTRING(a.CHECK_OUT_DATE, 1,4),'') COLLATE SQL_Latin1_General_CP1_CI_AS as Check_out_Year, isnull(SUBSTRING(a.CHECK_OUT_DATE, 5,2),'') COLLATE SQL_Latin1_General_CP1_CI_AS as Check_out_Month, CONVERT(VARCHAR, DATEADD(second,a.check_out_time,0),108) as Check_out_Time, Ltrim(Rtrim(d.branach_name)) COLLATE SQL_Latin1_General_CP1_CI_AS as CHeck_in_Branch, Convert(Date,dbo.MaxDate(a.CHECK_IN_DATE),112) as Check_In_Date, Isnull(SUBSTRING(a.CHECK_IN_DATE, 1,4),'') COLLATE SQL_Latin1_General_CP1_CI_AS as Check_In_Year, isnull(SUBSTRING(a.CHECK_IN_DATE, 5,2),'') COLLATE SQL_Latin1_General_CP1_CI_AS as Check_In_Month, CONVERT(VARCHAR, DATEADD(second,a.CHECK_IN_TIME,0),108) as Check_out_Time, LTRIM(RTRIM(case a.STATUS_CODE when 1 then 'Open' when 2 then 'Re-open' when 4 then 'Closed' when 3 then 'Check_Out_Future' when 0 then 'Pre_Closed' when 6 then 'Transfer Closed' when 9 then 'Cancelled' end)) COLLATE SQL_Latin1_General_CP1_CI_AS as Agreement_Status, Ltrim(Rtrim(a.CAR_GROUP)) COLLATE SQL_Latin1_General_CP1_CI_AS as Charge_Group, Ltrim(Rtrim(a.REQUESTED_GROUP)) COLLATE SQL_Latin1_General_CP1_CI_AS as Requested_Group, (select x.check_out_km from subagreements x (Nolock) where x.FATHER_AGREEMENT_NO = a.agreement_no and x.SON_AGREEMENT_NUMBER = 1) as Check_out_KM, Case when Ltrim(Rtrim(a.CAR_GROUP)) <> Ltrim(Rtrim(a.REQUESTED_GROUP)) then 'Upgraded' else '' End COLLATE SQL_Latin1_General_CP1_CI_AS as Upgrade, Ltrim(Rtrim(a.REMARKS)) COLLATE SQL_Latin1_General_CP1_CI_AS as Remarks, convert(varchar, GETDATE(), 100) COLLATE SQL_Latin1_General_CP1_CI_AS as Report_Date from Agreements a (Nolock) left outer join RES_IMPORT_NATIONAL b (Nolock) on b.RENTPRO_RESERVATION = a. RESERVATION_NO left outer join branches c (Nolock) on c.BRANACH_CODE = a.CHECK_OUT_BRANACH left outer join branches d (Nolock) on d.BRANACH_CODE = a.CHECK_IN_BRANACH where a.reservation_no <> '' and a.AGREEMENT_CODE = 'E' and a.AGREEMENT_CODE ='E' and a.record_Status <> 0 and a.STATUS_CODE <> 9 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select AGREEMENTLIMOOTHER,(select TUSR from agreements a where a.AGREEMENT_NO=C.AGREEMENTLIMOOTHER) as "USER", RECEIPT_NO,REFUND_RECEIPT_NO,F_SUM,TRANSFERDEPOSIT_NO,RECEIPT_REGISTER,TRANSDEF_REGISTER,REFUNDED_AMOUNT, MOVEMENT_DATE, SUBSTRING(MOVEMENT_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2) as MOVEMENT_Month, SUBSTRING(MOVEMENT_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,1,4) as MOVEMENT_Year,CST_USER_ID, (select first_name from employees E where E.tusr=C.CST_USER_ID)as User_Name from CASH_TRANSACTIONS C where REFUND_RECEIPT_NO<>'' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select AGREEMENTLIMOOTHER,(select TUSR from agreements a where a.AGREEMENT_NO=C.AGREEMENTLIMOOTHER) as "USER", INVOICE,RECEIPT_NO,REFUND_RECEIPT_NO,F_SUM,TRANSFERDEPOSIT_NO,RECEIPT_REGISTER,TRANSDEF_REGISTER,REFUNDED_AMOUNT, MOVEMENT_DATE, SUBSTRING(MOVEMENT_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2) as MOVEMENT_Month, SUBSTRING(MOVEMENT_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,1,4) as MOVEMENT_Year,CST_USER_ID, (select first_name from employees E where E.tusr=C.CST_USER_ID)as User_Name from CASH_TRANSACTIONS C where REFUND_RECEIPT_NO<>'' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT C.RECEIPT_NO,CONVERT(DATE,C.MOVEMENT_DATE,113) as Receipt_Date, E.TUSR+' - '+E.FIRST_NAME+' '+E.LAST_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS AS 'RECEIPT CTEATION USER', C.CURRENCY,C.AGREEMENTLIMOOTHER AS AGREEMENT_NO, C.INVOICE,D.DEBITOR_CODE,D.DEBITOR_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS AS DEBITOR_ANEM, F_SUM,P.DESCRIPTION,C.PAYMENT_TYPE, SUBSTRING(C.CREDITCARD_NO,1,4) AS CREDITCARD_NO,C.CREDITAPF_CODE, B.BRANACH_CODE,B.BRANACH_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS AS BRANCH_ANEM, C.CANCEL_RECEIPT,C.REFUND_RECEIPT_NO,C.COMMON_RECEIPT_NO FROM CASH_TRANSACTIONS C LEFT OUTER JOIN EMPLOYEES E ON C.CST_USER_ID=E.TUSR LEFT OUTER JOIN DEBITORS D ON C.DEBITOR=D.DEBITOR_CODE LEFT OUTER JOIN PAYMENT_METHODS P ON P.METHOD_TYPE=C.PAYMENT_METHOD LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=C.BRANACH_CODE WHERE C.REFUND_RECEIPT_NO <>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT C.RECEIPT_NO,CONVERT(DATE,C.MOVEMENT_DATE,113) as Receipt_Date, E.TUSR+' - '+E.FIRST_NAME+' '+E.LAST_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS AS 'RECEIPT CTEATION USER', C.CURRENCY,C.AGREEMENTLIMOOTHER AS AGREEMENT_NO, C.INVOICE,D.DEBITOR_CODE,D.DEBITOR_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS AS DEBITOR_ANEM, F_SUM,P.DESCRIPTION,C.PAYMENT_TYPE, SUBSTRING(C.CREDITCARD_NO,1,4) AS CREDITCARD_NO,C.CREDITAPF_CODE, B.BRANACH_CODE,B.BRANACH_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS AS BRANCH_ANEM, C.CANCEL_RECEIPT,C.REFUND_RECEIPT_NO,C.COMMON_RECEIPT_NO FROM CASH_TRANSACTIONS C LEFT OUTER JOIN EMPLOYEES E ON C.CST_USER_ID=E.TUSR LEFT OUTER JOIN DEBITORS D ON C.DEBITOR=D.DEBITOR_CODE LEFT OUTER JOIN PAYMENT_METHODS P ON P.METHOD_TYPE=C.PAYMENT_METHOD LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=C.BRANACH_CODE WHERE C.REFUND_RECEIPT_NO <>'' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT C.RECEIPT_NO,CONVERT(DATE,C.MOVEMENT_DATE,113) as Receipt_Date, E.TUSR+' - '+E.FIRST_NAME+' '+E.LAST_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS AS 'RECEIPT CTEATION USER', C.CURRENCY,C.AGREEMENTLIMOOTHER AS AGREEMENT_NO, C.INVOICE,D.DEBITOR_CODE,D.DEBITOR_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS AS DEBITOR_ANEM, F_SUM,P.DESCRIPTION,C.PAYMENT_TYPE, SUBSTRING(C.CREDITCARD_NO,1,4) AS CREDITCARD_NO,C.CREDITAPF_CODE, B.BRANACH_CODE,B.BRANACH_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS AS BRANCH_ANEM, C.CANCEL_RECEIPT,C.REFUND_RECEIPT_NO,C.COMMON_RECEIPT_NO FROM CASH_TRANSACTIONS C LEFT OUTER JOIN EMPLOYEES E ON C.CST_USER_ID=E.TUSR LEFT OUTER JOIN DEBITORS D ON C.DEBITOR=D.DEBITOR_CODE LEFT OUTER JOIN PAYMENT_METHODS P ON P.METHOD_TYPE=C.PAYMENT_METHOD LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=C.BRANACH_CODE WHERE C.REFUND_RECEIPT_NO <>'' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT C.RECEIPT_NO,CONVERT(DATE,C.MOVEMENT_DATE,113) as Receipt_Date, E.TUSR+' - '+E.FIRST_NAME+' '+E.LAST_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS AS 'RECEIPT CTEATION USER', C.CURRENCY,C.AGREEMENTLIMOOTHER AS AGREEMENT_NO, C.INVOICE,D.DEBITOR_CODE,D.DEBITOR_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS AS DEBITOR_ANEM, F_SUM,P.DESCRIPTION,C.PAYMENT_TYPE, SUBSTRING(C.CREDITCARD_NO,1,4) AS CREDITCARD_NO,C.CREDITAPF_CODE, B.BRANACH_CODE,B.BRANACH_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS AS BRANCH_ANEM, C.CANCEL_RECEIPT,C.REFUND_RECEIPT_NO,C.COMMON_RECEIPT_NO FROM CASH_TRANSACTIONS C LEFT OUTER JOIN EMPLOYEES E ON C.CST_USER_ID=E.TUSR LEFT OUTER JOIN DEBITORS D ON C.DEBITOR=D.DEBITOR_CODE LEFT OUTER JOIN PAYMENT_METHODS P ON P.METHOD_TYPE=C.PAYMENT_METHOD LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=C.BRANACH_CODE WHERE C.REFUND_RECEIPT_NO <>'' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT C.RECEIPT_NO,CONVERT(DATE,C.MOVEMENT_DATE,113) as Receipt_Date, E.TUSR+' - '+E.FIRST_NAME+' '+E.LAST_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS AS 'RECEIPT CTEATION USER', C.CURRENCY,C.AGREEMENTLIMOOTHER AS AGREEMENT_NO, C.INVOICE,D.DEBITOR_CODE,D.DEBITOR_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS AS DEBITOR_ANEM, F_SUM,P.DESCRIPTION,C.PAYMENT_TYPE, SUBSTRING(C.CREDITCARD_NO,1,4) AS CREDITCARD_NO,C.CREDITAPF_CODE,C.REFERENCE_NO,C.CHECKBANK_TRANS,C.TRANSFERDEPOSIT_NO,C.DEBITOR, B.BRANACH_CODE,B.BRANACH_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS AS BRANCH_ANEM, C.CANCEL_RECEIPT,C.REFUND_RECEIPT_NO,C.COMMON_RECEIPT_NO FROM CASH_TRANSACTIONS C LEFT OUTER JOIN EMPLOYEES E ON C.CST_USER_ID=E.TUSR LEFT OUTER JOIN DEBITORS D ON C.DEBITOR=D.DEBITOR_CODE LEFT OUTER JOIN PAYMENT_METHODS P ON P.METHOD_TYPE=C.PAYMENT_METHOD LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=C.BRANACH_CODE WHERE C.RECEIPT_NO <>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> Declare @FromDate Char(8), @EndDate Char(8),@fromdate1 Char(8) Select @FromDate = '20210101' select @EndDate = '20231231' --============================================================================================================= select a.RENTAL_COMPANY as Foreign_Company, Ltrim(rtrim(c.COMPANY_NAME)) COLLATE SQL_Latin1_General_CP1_CI_AS as Company_Name, Ltrim(rTrim(a.RENTAL_COMPANY_RESNO)) COLLATE SQL_Latin1_General_CP1_CI_AS as Foreign_company_Agr_No, a.agreement_no as Foreign_Agreement_No, Ltrim(rtrim(a.license_no)) COLLATE SQL_Latin1_General_CP1_CI_AS as License_No, Ltrim(Rtrim(a.LOCAL_LICENSE_NO)) COLLATE SQL_Latin1_General_CP1_CI_AS as Plate_No, Ltrim(Rtrim(d.name)) COLLATE SQL_Latin1_General_CP1_CI_AS as Car_Make, Ltrim(Rtrim(e.name)) COLLATE SQL_Latin1_General_CP1_CI_AS as Car_Model, Ltrim(rtrim(a.Charge_group)) COLLATE SQL_Latin1_General_CP1_CI_AS as Car_Group, convert(date, dbo.maxdate(a.check_out_date),112) as Receipt_Date, a.odometer_out as Recd_Km, convert(date, dbo.maxdate(a.CHECK_IN_DATE),112) as Return_Date, a.ODOMETER_IN as Return_Km, case a. RETURNED_TO_OWNER when 'Y' then 'Yes' when 'N' then 'No' end COLLATE SQL_Latin1_General_CP1_CI_AS as Returned_to_Foreign_Company, isnull((select count(x.Invoice_No) from Invoices x (nolock) left outer join subagreements z (nolock) on z.FATHER_AGREEMENT_NO = x.AGREEMENT_NO left outer join car_Control s (nolock) on s.UNIT_NO = z.UNIT_NO where s.COMPANY_CODE = 0 and s.LICENSE_NO = a.LICENSE_NO and x.INVOICE_DATE between @FromDate and @EndDate and x.inv_Status <> 9 and x.agreement_no in (Select agreement_no from agreements (nolock) where agreement_code = 'E' and record_Status = 1)),'') as Nof_Rental_Invoices, isnull((select sum(x.invoice_amount) from Invoices x (nolock) left outer join subagreements z (nolock) on z.FATHER_AGREEMENT_NO = x.AGREEMENT_NO left outer join car_Control (nolock)s on s.UNIT_NO = z.UNIT_NO where s.COMPANY_CODE = 0 and s.LICENSE_NO = a.LICENSE_NO and x.INVOICE_DATE between @FromDate and @EndDate and x.inv_Status <> 9 and x.agreement_no in (Select agreement_no from agreements (nolock) where agreement_code = 'E' and record_Status = 1)),'') as Rental_Revenue, convert(varchar, GETDATE(), 100) COLLATE SQL_Latin1_General_CP1_CI_AS as Report_Date from FOREIGN_AGREEMENTS a (nolock) left outer join OUTCAR_RENTAL_COMP c (nolock)on c.COMPANY_CODE = a.RENTAL_COMPANY Left outer join car_makes d (nolock) on d.code = a. car_make Left outer join car_models e (nolock) on e.CAR_MAKE = a. car_make and e.model = a.model where a.LICENSE_NO in (select LICENSE_NO from car_control where company_Code = 0 ) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 4 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> Declare @FromDate Char(8), @EndDate Char(8),@fromdate1 Char(8) Select @FromDate = '20210101' select @EndDate = '20231231' select a.RENTAL_COMPANY as Foreign_Company, Ltrim(rtrim(c.COMPANY_NAME)) COLLATE SQL_Latin1_General_CP1_CI_AS as Company_Name, Ltrim(rTrim(a.RENTAL_COMPANY_RESNO)) COLLATE SQL_Latin1_General_CP1_CI_AS as Foreign_company_Agr_No, a.agreement_no as Foreign_Agreement_No, Ltrim(rtrim(a.license_no)) COLLATE SQL_Latin1_General_CP1_CI_AS as License_No, Ltrim(Rtrim(a.LOCAL_LICENSE_NO)) COLLATE SQL_Latin1_General_CP1_CI_AS as Plate_No, Ltrim(Rtrim(d.name)) COLLATE SQL_Latin1_General_CP1_CI_AS as Car_Make, Ltrim(Rtrim(e.name)) COLLATE SQL_Latin1_General_CP1_CI_AS as Car_Model, Ltrim(rtrim(a.Charge_group)) COLLATE SQL_Latin1_General_CP1_CI_AS as Car_Group, convert(date, dbo.maxdate(a.check_out_date),112) as Receipt_Date, a.odometer_out as Recd_Km, convert(date, dbo.maxdate(a.CHECK_IN_DATE),112) as Return_Date, a.ODOMETER_IN as Return_Km, case a. RETURNED_TO_OWNER when 'Y' then 'Yes' when 'N' then 'No' end COLLATE SQL_Latin1_General_CP1_CI_AS as Returned_to_Foreign_Company, isnull((select count(x.Invoice_No) from Invoices x (nolock) left outer join subagreements z (nolock) on z.FATHER_AGREEMENT_NO = x.AGREEMENT_NO left outer join car_Control s (nolock) on s.UNIT_NO = z.UNIT_NO where s.COMPANY_CODE = 0 and s.LICENSE_NO = a.LICENSE_NO and x.INVOICE_DATE between @FromDate and @EndDate and x.inv_Status <> 9 and x.agreement_no in (Select agreement_no from agreements (nolock) where agreement_code = 'E' and record_Status = 1)),'') as Nof_Rental_Invoices, isnull((select sum(x.invoice_amount) from Invoices x (nolock) left outer join subagreements z (nolock) on z.FATHER_AGREEMENT_NO = x.AGREEMENT_NO left outer join car_Control (nolock)s on s.UNIT_NO = z.UNIT_NO where s.COMPANY_CODE = 0 and s.LICENSE_NO = a.LICENSE_NO and x.INVOICE_DATE between @FromDate and @EndDate and x.inv_Status <> 9 and x.agreement_no in (Select agreement_no from agreements (nolock) where agreement_code = 'E' and record_Status = 1)),'') as Rental_Revenue, convert(varchar, GETDATE(), 100) COLLATE SQL_Latin1_General_CP1_CI_AS as Report_Date from FOREIGN_AGREEMENTS a (nolock) left outer join OUTCAR_RENTAL_COMP c (nolock)on c.COMPANY_CODE = a.RENTAL_COMPANY Left outer join car_makes d (nolock) on d.code = a. car_make Left outer join car_models e (nolock) on e.CAR_MAKE = a. car_make and e.model = a.model where a.LICENSE_NO in (select LICENSE_NO from car_control where company_Code = 0 ) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 4 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> Declare @FromDate Char(8), @EndDate Char(8),@fromdate1 Char(8) Select @FromDate = '20210101' select @EndDate = '20231231' select a.RENTAL_COMPANY as Foreign_Company, Ltrim(rtrim(c.COMPANY_NAME)) COLLATE SQL_Latin1_General_CP1_CI_AS as Company_Name, Ltrim(rTrim(a.RENTAL_COMPANY_RESNO)) COLLATE SQL_Latin1_General_CP1_CI_AS as Foreign_company_Agr_No, a.agreement_no as Foreign_Agreement_No, Ltrim(rtrim(a.license_no)) COLLATE SQL_Latin1_General_CP1_CI_AS as License_No, Ltrim(Rtrim(a.LOCAL_LICENSE_NO)) COLLATE SQL_Latin1_General_CP1_CI_AS as Plate_No, Ltrim(Rtrim(d.name)) COLLATE SQL_Latin1_General_CP1_CI_AS as Car_Make, Ltrim(Rtrim(e.name)) COLLATE SQL_Latin1_General_CP1_CI_AS as Car_Model, Ltrim(rtrim(a.Charge_group)) COLLATE SQL_Latin1_General_CP1_CI_AS as Car_Group, convert(date, dbo.maxdate(a.check_out_date),112) as Receipt_Date, a.odometer_out as Recd_Km, convert(date, dbo.maxdate(a.CHECK_IN_DATE),112) as Return_Date, a.ODOMETER_IN as Return_Km, case a. RETURNED_TO_OWNER when 'Y' then 'Yes' when 'N' then 'No' end COLLATE SQL_Latin1_General_CP1_CI_AS as Returned_to_Foreign_Company, isnull((select count(x.Invoice_No) from Invoices x (nolock) left outer join subagreements z (nolock) on z.FATHER_AGREEMENT_NO = x.AGREEMENT_NO left outer join car_Control s (nolock) on s.UNIT_NO = z.UNIT_NO where s.COMPANY_CODE = 0 and s.LICENSE_NO = a.LICENSE_NO and x.INVOICE_DATE between @FromDate and @EndDate and x.inv_Status <> 9 and x.agreement_no in (Select agreement_no from agreements (nolock) where agreement_code = 'E' and record_Status = 1)),'') as Nof_Rental_Invoices, isnull((select sum(x.invoice_amount) from Invoices x (nolock) left outer join subagreements z (nolock) on z.FATHER_AGREEMENT_NO = x.AGREEMENT_NO left outer join car_Control (nolock)s on s.UNIT_NO = z.UNIT_NO where s.COMPANY_CODE = 0 and s.LICENSE_NO = a.LICENSE_NO and x.INVOICE_DATE between @FromDate and @EndDate and x.inv_Status <> 9 and x.agreement_no in (Select agreement_no from agreements (nolock) where agreement_code = 'E' and record_Status = 1)),'') as Rental_Revenue, convert(varchar, GETDATE(), 100) COLLATE SQL_Latin1_General_CP1_CI_AS as Report_Date from FOREIGN_AGREEMENTS a (nolock) left outer join OUTCAR_RENTAL_COMP c (nolock)on c.COMPANY_CODE = a.RENTAL_COMPANY Left outer join car_makes d (nolock) on d.code = a. car_make Left outer join car_models e (nolock) on e.CAR_MAKE = a. car_make and e.model = a.model where a.LICENSE_NO in (select LICENSE_NO from car_control where company_Code = 0 ) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 4 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> Declare @FromDate Char(8), @EndDate Char(8),@fromdate1 Char(8) Select @FromDate = '20210101' select @EndDate = '20231231' select a.RENTAL_COMPANY as Foreign_Company, Ltrim(rtrim(c.COMPANY_NAME)) COLLATE SQL_Latin1_General_CP1_CI_AS as Company_Name, Ltrim(rTrim(a.RENTAL_COMPANY_RESNO)) COLLATE SQL_Latin1_General_CP1_CI_AS as Foreign_company_Agr_No, a.agreement_no as Foreign_Agreement_No, Ltrim(rtrim(a.license_no)) COLLATE SQL_Latin1_General_CP1_CI_AS as License_No, Ltrim(Rtrim(a.LOCAL_LICENSE_NO)) COLLATE SQL_Latin1_General_CP1_CI_AS as Plate_No, Ltrim(Rtrim(d.name)) COLLATE SQL_Latin1_General_CP1_CI_AS as Car_Make, Ltrim(Rtrim(e.name)) COLLATE SQL_Latin1_General_CP1_CI_AS as Car_Model, Ltrim(rtrim(a.Charge_group)) COLLATE SQL_Latin1_General_CP1_CI_AS as Car_Group, convert(date, dbo.maxdate(a.check_out_date),112) as Receipt_Date, a.odometer_out as Recd_Km, convert(date, dbo.maxdate(a.CHECK_IN_DATE),112) as Return_Date, a.ODOMETER_IN as Return_Km, case a. RETURNED_TO_OWNER when 'Y' then 'Yes' when 'N' then 'No' end COLLATE SQL_Latin1_General_CP1_CI_AS as Returned_to_Foreign_Company, isnull((select count(x.Invoice_No) from Invoices x (nolock) left outer join subagreements z (nolock) on z.FATHER_AGREEMENT_NO = x.AGREEMENT_NO left outer join car_Control s (nolock) on s.UNIT_NO = z.UNIT_NO where s.COMPANY_CODE = 0 and s.LICENSE_NO = a.LICENSE_NO and x.INVOICE_DATE between @FromDate and @EndDate and x.inv_Status <> 9 and x.agreement_no in (Select agreement_no from agreements (nolock) where agreement_code = 'E' and record_Status = 1)),'') as Nof_Rental_Invoices, isnull((select sum(x.invoice_amount) from Invoices x (nolock) left outer join subagreements z (nolock) on z.FATHER_AGREEMENT_NO = x.AGREEMENT_NO left outer join car_Control (nolock)s on s.UNIT_NO = z.UNIT_NO where s.COMPANY_CODE = 0 and s.LICENSE_NO = a.LICENSE_NO and x.INVOICE_DATE between @FromDate and @EndDate and x.inv_Status <> 9 and x.agreement_no in (Select agreement_no from agreements (nolock) where agreement_code = 'E' and record_Status = 1)),'') as Rental_Revenue, convert(varchar, GETDATE(), 100) COLLATE SQL_Latin1_General_CP1_CI_AS as Report_Date from FOREIGN_AGREEMENTS a (nolock) left outer join OUTCAR_RENTAL_COMP c (nolock)on c.COMPANY_CODE = a.RENTAL_COMPANY Left outer join car_makes d (nolock) on d.code = a. car_make Left outer join car_models e (nolock) on e.CAR_MAKE = a. car_make and e.model = a.model where a.LICENSE_NO in (select LICENSE_NO from car_control where company_Code = 0 ) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 4 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select a.RENTAL_COMPANY as Foreign_Company, Ltrim(rtrim(c.COMPANY_NAME)) COLLATE SQL_Latin1_General_CP1_CI_AS as Company_Name, Ltrim(rTrim(a.RENTAL_COMPANY_RESNO)) COLLATE SQL_Latin1_General_CP1_CI_AS as Foreign_company_Agr_No, a.agreement_no as Foreign_Agreement_No, Ltrim(rtrim(a.license_no)) COLLATE SQL_Latin1_General_CP1_CI_AS as License_No, Ltrim(Rtrim(a.LOCAL_LICENSE_NO)) COLLATE SQL_Latin1_General_CP1_CI_AS as Plate_No, Ltrim(Rtrim(d.name)) COLLATE SQL_Latin1_General_CP1_CI_AS as Car_Make, Ltrim(Rtrim(e.name)) COLLATE SQL_Latin1_General_CP1_CI_AS as Car_Model, Ltrim(rtrim(a.Charge_group)) COLLATE SQL_Latin1_General_CP1_CI_AS as Car_Group, convert(date, dbo.maxdate(a.check_out_date),112) as Receipt_Date, a.odometer_out as Recd_Km, convert(date, dbo.maxdate(a.CHECK_IN_DATE),112) as Return_Date, a.ODOMETER_IN as Return_Km, case a. RETURNED_TO_OWNER when 'Y' then 'Yes' when 'N' then 'No' end COLLATE SQL_Latin1_General_CP1_CI_AS as Returned_to_Foreign_Company, isnull((select count(x.Invoice_No) from Invoices x (nolock) left outer join subagreements z (nolock) on z.FATHER_AGREEMENT_NO = x.AGREEMENT_NO left outer join car_Control s (nolock) on s.UNIT_NO = z.UNIT_NO where s.COMPANY_CODE = 0 and s.LICENSE_NO = a.LICENSE_NO and x.INVOICE_DATE between '20210101' and '20231231' and x.inv_Status <> 9 and x.agreement_no in (Select agreement_no from agreements (nolock) where agreement_code = 'E' and record_Status = 1)),'') as Nof_Rental_Invoices, isnull((select sum(x.invoice_amount) from Invoices x (nolock) left outer join subagreements z (nolock) on z.FATHER_AGREEMENT_NO = x.AGREEMENT_NO left outer join car_Control (nolock)s on s.UNIT_NO = z.UNIT_NO where s.COMPANY_CODE = 0 and s.LICENSE_NO = a.LICENSE_NO and x.INVOICE_DATE between'20210101' and '20231231' and x.inv_Status <> 9 and x.agreement_no in (Select agreement_no from agreements (nolock) where agreement_code = 'E' and record_Status = 1)),'') as Rental_Revenue, convert(varchar, GETDATE(), 100) COLLATE SQL_Latin1_General_CP1_CI_AS as Report_Date from FOREIGN_AGREEMENTS a (nolock) left outer join OUTCAR_RENTAL_COMP c (nolock)on c.COMPANY_CODE = a.RENTAL_COMPANY Left outer join car_makes d (nolock) on d.code = a. car_make Left outer join car_models e (nolock) on e.CAR_MAKE = a. car_make and e.model = a.model where a.LICENSE_NO in (select LICENSE_NO from car_control where company_Code = 0 ) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select a.RENTAL_COMPANY as Foreign_Company, Ltrim(rtrim(c.COMPANY_NAME)) COLLATE SQL_Latin1_General_CP1_CI_AS as Company_Name, Ltrim(rTrim(a.RENTAL_COMPANY_RESNO)) COLLATE SQL_Latin1_General_CP1_CI_AS as Foreign_company_Agr_No, a.agreement_no as Foreign_Agreement_No, Ltrim(rtrim(a.license_no)) COLLATE SQL_Latin1_General_CP1_CI_AS as License_No, Ltrim(Rtrim(a.LOCAL_LICENSE_NO)) COLLATE SQL_Latin1_General_CP1_CI_AS as Plate_No, Ltrim(Rtrim(d.name)) COLLATE SQL_Latin1_General_CP1_CI_AS as Car_Make, Ltrim(Rtrim(e.name)) COLLATE SQL_Latin1_General_CP1_CI_AS as Car_Model, Ltrim(rtrim(a.Charge_group)) COLLATE SQL_Latin1_General_CP1_CI_AS as Car_Group, convert(date, dbo.maxdate(a.check_out_date),112) as Receipt_Date, a.odometer_out as Recd_Km, convert(date, dbo.maxdate(a.CHECK_IN_DATE),112) as Return_Date, a.ODOMETER_IN as Return_Km, case a. RETURNED_TO_OWNER when 'Y' then 'Yes' when 'N' then 'No' end COLLATE SQL_Latin1_General_CP1_CI_AS as Returned_to_Foreign_Company, isnull((select count(x.Invoice_No) from Invoices x (nolock) left outer join subagreements z (nolock) on z.FATHER_AGREEMENT_NO = x.AGREEMENT_NO left outer join car_Control s (nolock) on s.UNIT_NO = z.UNIT_NO where s.COMPANY_CODE = 0 and s.LICENSE_NO = a.LICENSE_NO and x.INVOICE_DATE between '20210101' and '20351231' and x.inv_Status <> 9 and x.agreement_no in (Select agreement_no from agreements (nolock) where agreement_code = 'E' and record_Status = 1)),'') as Nof_Rental_Invoices, isnull((select sum(x.invoice_amount) from Invoices x (nolock) left outer join subagreements z (nolock) on z.FATHER_AGREEMENT_NO = x.AGREEMENT_NO left outer join car_Control (nolock)s on s.UNIT_NO = z.UNIT_NO where s.COMPANY_CODE = 0 and s.LICENSE_NO = a.LICENSE_NO and x.INVOICE_DATE between'20210101' and '20351231' and x.inv_Status <> 9 and x.agreement_no in (Select agreement_no from agreements (nolock) where agreement_code = 'E' and record_Status = 1)),'') as Rental_Revenue, convert(varchar, GETDATE(), 100) COLLATE SQL_Latin1_General_CP1_CI_AS as Report_Date from FOREIGN_AGREEMENTS a (nolock) left outer join OUTCAR_RENTAL_COMP c (nolock)on c.COMPANY_CODE = a.RENTAL_COMPANY Left outer join car_makes d (nolock) on d.code = a. car_make Left outer join car_models e (nolock) on e.CAR_MAKE = a. car_make and e.model = a.model where a.LICENSE_NO in (select LICENSE_NO from car_control where company_Code = 0 ) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select a.RENTAL_COMPANY as Foreign_Company, Ltrim(rtrim(c.COMPANY_NAME)) COLLATE SQL_Latin1_General_CP1_CI_AS as Company_Name, Ltrim(rTrim(a.RENTAL_COMPANY_RESNO)) COLLATE SQL_Latin1_General_CP1_CI_AS as Foreign_company_Agr_No, a.agreement_no as Foreign_Agreement_No, Ltrim(rtrim(a.license_no)) COLLATE SQL_Latin1_General_CP1_CI_AS as License_No, Ltrim(Rtrim(a.LOCAL_LICENSE_NO)) COLLATE SQL_Latin1_General_CP1_CI_AS as Plate_No, Ltrim(Rtrim(d.name)) COLLATE SQL_Latin1_General_CP1_CI_AS as Car_Make, Ltrim(Rtrim(e.name)) COLLATE SQL_Latin1_General_CP1_CI_AS as Car_Model, Ltrim(rtrim(a.Charge_group)) COLLATE SQL_Latin1_General_CP1_CI_AS as Car_Group, convert(date, dbo.maxdate(a.check_out_date),112) as Receipt_Date, a.odometer_out as Recd_Km, convert(date, dbo.maxdate(a.CHECK_IN_DATE),112) as Return_Date, a.ODOMETER_IN as Return_Km, case a. RETURNED_TO_OWNER when 'Y' then 'Yes' when 'N' then 'No' end COLLATE SQL_Latin1_General_CP1_CI_AS as Returned_to_Foreign_Company, isnull((select count(x.Invoice_No) from Invoices x (nolock) left outer join subagreements z (nolock) on z.FATHER_AGREEMENT_NO = x.AGREEMENT_NO left outer join car_Control s (nolock) on s.UNIT_NO = z.UNIT_NO where s.COMPANY_CODE = 0 and s.LICENSE_NO = a.LICENSE_NO and x.INVOICE_DATE between '20100101' and '20351231' and x.inv_Status <> 9 and x.agreement_no in (Select agreement_no from agreements (nolock) where agreement_code = 'E' and record_Status = 1)),'') as Nof_Rental_Invoices, isnull((select sum(x.invoice_amount) from Invoices x (nolock) left outer join subagreements z (nolock) on z.FATHER_AGREEMENT_NO = x.AGREEMENT_NO left outer join car_Control (nolock)s on s.UNIT_NO = z.UNIT_NO where s.COMPANY_CODE = 0 and s.LICENSE_NO = a.LICENSE_NO and x.INVOICE_DATE between'20100101' and '20351231' and x.inv_Status <> 9 and x.agreement_no in (Select agreement_no from agreements (nolock) where agreement_code = 'E' and record_Status = 1)),'') as Rental_Revenue, convert(varchar, GETDATE(), 100) COLLATE SQL_Latin1_General_CP1_CI_AS as Report_Date from FOREIGN_AGREEMENTS a (nolock) left outer join OUTCAR_RENTAL_COMP c (nolock)on c.COMPANY_CODE = a.RENTAL_COMPANY Left outer join car_makes d (nolock) on d.code = a. car_make Left outer join car_models e (nolock) on e.CAR_MAKE = a. car_make and e.model = a.model where a.LICENSE_NO in (select LICENSE_NO from car_control where company_Code = 0 ) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select a.AGREEMENT_NO,a.RENTAL_COMPANY,b.COMPANY_NAME,a.LICENSE_NO,cm.NAME as Car_make, md.NAME as Model_Name,CONVERT(date,a.check_out_date,113)as 'check_out_date' , CONVERT(date,a.check_in_date,113)as 'check_in_date' ,a.CHECK_IN_BRANACH,a.charge_group,a.RETURNED_TO_OWNER from FOREIGN_AGREEMENTS A inner join CAR_MAKES cm on cm.CODe=a.CAR_MAKE inner join car_models md on md.CAR_MAKE=a.CAR_MAKE and md.MODEL=a.MODEL inner join OUTCAR_RENTAL_COMP b on a.RENTAL_COMPANY=b.COMPANY_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT AGREEMENT_NO, RESERVATION_NO collate SQL_Latin1_General_CP1_CI_AS as RESERVATION_NO , A.DEBITOR_CODE,rtrim(D.DEBITOR_NAME) collate SQL_Latin1_General_CP1_CI_AS as DEBITOR_NAME, CASE A.STATUS_CODE WHEN 1 THEN 'OPEN' WHEN 2 THEN 'OPEN' WHEN 3 THEN 'OPEN' WHEN 4 THEN 'CLOSED' WHEN 9 THEN 'CANCELLED' WHEN 0 THEN 'PRE-CLOSED' ELSE '' END collate SQL_Latin1_General_CP1_CI_AS AS STATUS, CHECK_OUT_BRANACH AS OUTBRANCH, A.TARIFF_CODE collate SQL_Latin1_General_CP1_CI_AS AS 'CURRENT TARIFF CODE', D.TARIFF_CODE collate SQL_Latin1_General_CP1_CI_AS AS 'EXPECTED TARIFF CODE', A.CHECK_OUT_DATE FROM AGREEMENTS A LEFT OUTER JOIN DEBITORS D ON A.DEBITOR_CODE = D.DEBITOR_CODE WHERE RECORD_STATUS = 1 AND AGREEMENT_CODE = 'E' AND AGENTCOMMEXTERNV = 'A' AND A.TARIFF_CODE = 'STD' ORDER BY 5 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT I.INVOICE_NO,CASE I.INV_STATUS WHEN 9 THEN 'CANCELLED' ELSE '' END AS 'STATUS',I.DEBITOR_NO, D.DEBITOR_NAME, (case when I.driver_code <>0 then isnull((iif (dr.billing_name='' or dr.billing_name=null,concat(dr.last_name,' ',dr.first_name),dr.billing_name)),'') else '' end) COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS as 'DRIVER NAME', I.AGREEMENT_NO, CASE WHEN R.RESERVATION_NO IS NULL THEN '' ELSE R.RESERVATION_NO END AS 'RESERVATION_NO', CASE WHEN R.INTERNET_RESER_NO IS NULL THEN '' ELSE R.INTERNET_RESER_NO END AS 'INTERNATIONAL RESERVATION_NO', CASE WHEN I.INVOICE_TYPE ='A' AND I.INVOICE_AMOUNT>0 THEN 'DEBIT NOTE' WHEN I.INVOICE_TYPE='A' AND I.INVOICE_AMOUNT<0 THEN 'CREDIT NOTE' WHEN I.INVOICE_TYPE='U' THEN 'FUEL' WHEN I.INVOICE_TYPE='H' THEN 'LEASE' WHEN I.INVOICE_TYPE='V' THEN 'VOUCHER' WHEN I.INVOICE_TYPE='Z' THEN 'VOUCHER PAYMENT' WHEN I.INVOICE_TYPE='S' THEN 'CAR SALE INVOICE' WHEN I.INVOICE_TYPE='D' THEN 'DRIVER' WHEN I.INVOICE_TYPE='C' THEN 'CUSTOMER' WHEN I.INVOICE_TYPE='G' THEN 'DAMAGE' WHEN I.INVOICE_TYPE='P' THEN 'MONTHLY' WHEN I.INVOICE_TYPE='T' AND I.INV_SUBTYPE=0 THEN 'TRAFFIC' ELSE '' END AS INVOICE_TYPE,I.INVOICE_AMOUNT,I.AMOUNT_PID, CASE WHEN I.INVOICE_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.INVOICE_DATE),112) ELSE '' END AS INVOICE_DATE ,CASE WHEN I.FROM_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.FROM_DATE),112) ELSE '' END AS FROM_DATE ,CASE WHEN I.TO_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.TO_DATE),112) ELSE ' ' END AS TO_DATE , CASE WHEN A.CHECK_OUT_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_OUT_DATE),112) ELSE ' ' END AS AGR_CHECK_OUT_DATE , CASE WHEN A.CHECK_IN_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_IN_DATE),112) ELSE ' ' END AS AGR_CHECK_IN_DATE , A.CHECK_OUT_BRANACH,B.BRANACH_NAME,C.LICENSE_NO, CASE WHEN C.LICENSE_NO=C.UNIT_NO THEN 'Foreign Car' else 'Own Car' end as 'Vehicle Type' FROM INVOICES I(NOLOCK) LEFT OUTER JOIN DEBITORS D (NOLOCK) ON I.DEBITOR_NO=D.DEBITOR_CODE LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO=I.AGREEMENT_NO LEFT OUTER JOIN RESERVATIONS R (NOLOCK) ON A.RESERVATION_NO=R.RESERVATION_NO LEFT OUTER JOIN BRANCHES B (NOLOCK) ON A.CHECK_OUT_BRANACH=B.BRANACH_CODE LEFT OUTER JOIN SUBAGREEMENTS S (NOLOCK) ON S.FATHER_AGREEMENT_NO=A.AGREEMENT_NO AND S.SON_AGREEMENT_NUMBER=A.LAST_SON_NUMBER LEFT OUTER JOIN CAR_CONTROL C (NOLOCK) ON C.UNIT_NO=S.UNIT_NO left outer join drivers dr (NOLOCK) on dr.DRIVER_CODE=i.DRIVER_CODE where i.SECOND_INV_TYPE='' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT I.INVOICE_NO,CASE I.INV_STATUS WHEN 9 THEN 'CANCELLED' ELSE '' END AS 'STATUS',I.DEBITOR_NO, D.DEBITOR_NAME, (case when I.driver_code <>0 then isnull((iif (dr.billing_name='' or dr.billing_name=null,concat(dr.last_name,' ',dr.first_name),dr.billing_name)),'') else '' end) COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS as 'DRIVER NAME', X.DRIVER_NAME as 'Additional Driver Name', X.ADD_DRIVER_FIRST_NAME as 'Additional Driver Name', I.AGREEMENT_NO, CASE WHEN R.RESERVATION_NO IS NULL THEN '' ELSE R.RESERVATION_NO END AS 'RESERVATION_NO', CASE WHEN R.INTERNET_RESER_NO IS NULL THEN '' ELSE R.INTERNET_RESER_NO END AS 'INTERNATIONAL RESERVATION_NO', CASE WHEN I.INVOICE_TYPE ='A' AND I.INVOICE_AMOUNT>0 THEN 'DEBIT NOTE' WHEN I.INVOICE_TYPE='A' AND I.INVOICE_AMOUNT<0 THEN 'CREDIT NOTE' WHEN I.INVOICE_TYPE='U' THEN 'FUEL' WHEN I.INVOICE_TYPE='H' THEN 'LEASE' WHEN I.INVOICE_TYPE='V' THEN 'VOUCHER' WHEN I.INVOICE_TYPE='Z' THEN 'VOUCHER PAYMENT' WHEN I.INVOICE_TYPE='S' THEN 'CAR SALE INVOICE' WHEN I.INVOICE_TYPE='D' THEN 'DRIVER' WHEN I.INVOICE_TYPE='C' THEN 'CUSTOMER' WHEN I.INVOICE_TYPE='G' THEN 'DAMAGE' WHEN I.INVOICE_TYPE='P' THEN 'MONTHLY' WHEN I.INVOICE_TYPE='T' AND I.INV_SUBTYPE=0 THEN 'TRAFFIC' ELSE '' END AS INVOICE_TYPE,I.INVOICE_AMOUNT,I.AMOUNT_PID, CASE WHEN I.INVOICE_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.INVOICE_DATE),112) ELSE '' END AS INVOICE_DATE ,CASE WHEN I.FROM_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.FROM_DATE),112) ELSE '' END AS FROM_DATE ,CASE WHEN I.TO_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.TO_DATE),112) ELSE ' ' END AS TO_DATE , CASE WHEN A.CHECK_OUT_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_OUT_DATE),112) ELSE ' ' END AS AGR_CHECK_OUT_DATE , CASE WHEN A.CHECK_IN_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_IN_DATE),112) ELSE ' ' END AS AGR_CHECK_IN_DATE , A.CHECK_OUT_BRANACH,B.BRANACH_NAME,C.LICENSE_NO, CASE WHEN C.LICENSE_NO=C.UNIT_NO THEN 'Foreign Car' else 'Own Car' end as 'Vehicle Type' FROM INVOICES I(NOLOCK) LEFT OUTER JOIN DEBITORS D (NOLOCK) ON I.DEBITOR_NO=D.DEBITOR_CODE LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO=I.AGREEMENT_NO LEFT OUTER JOIN RESERVATIONS R (NOLOCK) ON A.RESERVATION_NO=R.RESERVATION_NO LEFT OUTER JOIN BRANCHES B (NOLOCK) ON A.CHECK_OUT_BRANACH=B.BRANACH_CODE LEFT OUTER JOIN SUBAGREEMENTS S (NOLOCK) ON S.FATHER_AGREEMENT_NO=A.AGREEMENT_NO AND S.SON_AGREEMENT_NUMBER=A.LAST_SON_NUMBER LEFT OUTER JOIN CAR_CONTROL C (NOLOCK) ON C.UNIT_NO=S.UNIT_NO left outer join drivers dr (NOLOCK) on dr.DRIVER_CODE=i.DRIVER_CODE left outer join ADDITIONAL_DRIVERS X (NOLOCK) on X.AGREEMENT_NO=A.AGREEMENT_NO where i.SECOND_INV_TYPE='' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT I.INVOICE_NO,CASE I.INV_STATUS WHEN 9 THEN 'CANCELLED' ELSE '' END AS 'STATUS',I.DEBITOR_NO, D.DEBITOR_NAME, (case when I.driver_code <>0 then isnull((iif (dr.billing_name='' or dr.billing_name=null,concat(dr.last_name,' ',dr.first_name),dr.billing_name)),'') else '' end) COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS as 'DRIVER NAME', X.DRIVER_NAME as 'Additional Driver Name', X.ADD_DRIVER_FIRST_NAME as 'Additional Driver Name', I.AGREEMENT_NO, CASE WHEN R.RESERVATION_NO IS NULL THEN '' ELSE R.RESERVATION_NO END AS 'RESERVATION_NO', CASE WHEN R.INTERNET_RESER_NO IS NULL THEN '' ELSE R.INTERNET_RESER_NO END AS 'INTERNATIONAL RESERVATION_NO', CASE WHEN I.INVOICE_TYPE ='A' AND I.INVOICE_AMOUNT>0 THEN 'DEBIT NOTE' WHEN I.INVOICE_TYPE='A' AND I.INVOICE_AMOUNT<0 THEN 'CREDIT NOTE' WHEN I.INVOICE_TYPE='U' THEN 'FUEL' WHEN I.INVOICE_TYPE='H' THEN 'LEASE' WHEN I.INVOICE_TYPE='V' THEN 'VOUCHER' WHEN I.INVOICE_TYPE='Z' THEN 'VOUCHER PAYMENT' WHEN I.INVOICE_TYPE='S' THEN 'CAR SALE INVOICE' WHEN I.INVOICE_TYPE='D' THEN 'DRIVER' WHEN I.INVOICE_TYPE='C' THEN 'CUSTOMER' WHEN I.INVOICE_TYPE='G' THEN 'DAMAGE' WHEN I.INVOICE_TYPE='P' THEN 'MONTHLY' WHEN I.INVOICE_TYPE='T' AND I.INV_SUBTYPE=0 THEN 'TRAFFIC' ELSE '' END AS INVOICE_TYPE,I.INVOICE_AMOUNT,I.AMOUNT_PID, CASE WHEN I.INVOICE_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.INVOICE_DATE),112) ELSE '' END AS INVOICE_DATE ,CASE WHEN I.FROM_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.FROM_DATE),112) ELSE '' END AS FROM_DATE ,CASE WHEN I.TO_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.TO_DATE),112) ELSE ' ' END AS TO_DATE , CASE WHEN A.CHECK_OUT_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_OUT_DATE),112) ELSE ' ' END AS AGR_CHECK_OUT_DATE , CASE WHEN A.CHECK_IN_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_IN_DATE),112) ELSE ' ' END AS AGR_CHECK_IN_DATE , A.CHECK_OUT_BRANACH,B.BRANACH_NAME,C.LICENSE_NO, CASE WHEN C.LICENSE_NO=C.UNIT_NO THEN 'Foreign Car' else 'Own Car' end as 'Vehicle Type' FROM INVOICES I(NOLOCK) LEFT OUTER JOIN DEBITORS D (NOLOCK) ON I.DEBITOR_NO=D.DEBITOR_CODE LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO=I.AGREEMENT_NO LEFT OUTER JOIN RESERVATIONS R (NOLOCK) ON A.RESERVATION_NO=R.RESERVATION_NO LEFT OUTER JOIN BRANCHES B (NOLOCK) ON A.CHECK_OUT_BRANACH=B.BRANACH_CODE LEFT OUTER JOIN SUBAGREEMENTS S (NOLOCK) ON S.FATHER_AGREEMENT_NO=A.AGREEMENT_NO AND S.SON_AGREEMENT_NUMBER=A.LAST_SON_NUMBER LEFT OUTER JOIN CAR_CONTROL C (NOLOCK) ON C.UNIT_NO=S.UNIT_NO left outer join drivers dr (NOLOCK) on dr.DRIVER_CODE=i.DRIVER_CODE left outer join ADDITIONAL_DRIVERS X (NOLOCK) on X.AGREEMENT_NO=A.AGREEMENT_NO where i.SECOND_INV_TYPE='' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT I.INVOICE_NO,CASE I.INV_STATUS WHEN 9 THEN 'CANCELLED' ELSE '' END AS 'STATUS',I.DEBITOR_NO, D.DEBITOR_NAME, (case when I.driver_code <>0 then isnull((iif (dr.billing_name='' or dr.billing_name=null,concat(dr.last_name,' ',dr.first_name),dr.billing_name)),'') else '' end) COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS as 'DRIVER NAME', --X.DRIVER_NAME as 'Additional Driver Name', X.ADD_DRIVER_FIRST_NAME as 'Additional Driver Name', I.AGREEMENT_NO, CASE WHEN R.RESERVATION_NO IS NULL THEN '' ELSE R.RESERVATION_NO END AS 'RESERVATION_NO', CASE WHEN R.INTERNET_RESER_NO IS NULL THEN '' ELSE R.INTERNET_RESER_NO END AS 'INTERNATIONAL RESERVATION_NO', CASE WHEN I.INVOICE_TYPE ='A' AND I.INVOICE_AMOUNT>0 THEN 'DEBIT NOTE' WHEN I.INVOICE_TYPE='A' AND I.INVOICE_AMOUNT<0 THEN 'CREDIT NOTE' WHEN I.INVOICE_TYPE='U' THEN 'FUEL' WHEN I.INVOICE_TYPE='H' THEN 'LEASE' WHEN I.INVOICE_TYPE='V' THEN 'VOUCHER' WHEN I.INVOICE_TYPE='Z' THEN 'VOUCHER PAYMENT' WHEN I.INVOICE_TYPE='S' THEN 'CAR SALE INVOICE' WHEN I.INVOICE_TYPE='D' THEN 'DRIVER' WHEN I.INVOICE_TYPE='C' THEN 'CUSTOMER' WHEN I.INVOICE_TYPE='G' THEN 'DAMAGE' WHEN I.INVOICE_TYPE='P' THEN 'MONTHLY' WHEN I.INVOICE_TYPE='T' AND I.INV_SUBTYPE=0 THEN 'TRAFFIC' ELSE '' END AS INVOICE_TYPE,I.INVOICE_AMOUNT,I.AMOUNT_PID, CASE WHEN I.INVOICE_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.INVOICE_DATE),112) ELSE '' END AS INVOICE_DATE ,CASE WHEN I.FROM_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.FROM_DATE),112) ELSE '' END AS FROM_DATE ,CASE WHEN I.TO_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.TO_DATE),112) ELSE ' ' END AS TO_DATE , CASE WHEN A.CHECK_OUT_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_OUT_DATE),112) ELSE ' ' END AS AGR_CHECK_OUT_DATE , CASE WHEN A.CHECK_IN_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_IN_DATE),112) ELSE ' ' END AS AGR_CHECK_IN_DATE , A.CHECK_OUT_BRANACH,B.BRANACH_NAME,C.LICENSE_NO, CASE WHEN C.LICENSE_NO=C.UNIT_NO THEN 'Foreign Car' else 'Own Car' end as 'Vehicle Type' FROM INVOICES I(NOLOCK) LEFT OUTER JOIN DEBITORS D (NOLOCK) ON I.DEBITOR_NO=D.DEBITOR_CODE LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO=I.AGREEMENT_NO LEFT OUTER JOIN RESERVATIONS R (NOLOCK) ON A.RESERVATION_NO=R.RESERVATION_NO LEFT OUTER JOIN BRANCHES B (NOLOCK) ON A.CHECK_OUT_BRANACH=B.BRANACH_CODE LEFT OUTER JOIN SUBAGREEMENTS S (NOLOCK) ON S.FATHER_AGREEMENT_NO=A.AGREEMENT_NO AND S.SON_AGREEMENT_NUMBER=A.LAST_SON_NUMBER LEFT OUTER JOIN CAR_CONTROL C (NOLOCK) ON C.UNIT_NO=S.UNIT_NO left outer join drivers dr (NOLOCK) on dr.DRIVER_CODE=i.DRIVER_CODE --left outer join ADDITIONAL_DRIVERS X (NOLOCK) on X.AGREEMENT_NO=A.AGREEMENT_NO where i.SECOND_INV_TYPE='' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT I.INVOICE_NO,CASE I.INV_STATUS WHEN 9 THEN 'CANCELLED' ELSE '' END AS 'STATUS',I.DEBITOR_NO, D.DEBITOR_NAME, (case when I.driver_code <>0 then isnull((iif (dr.billing_name='' or dr.billing_name=null,concat(dr.last_name,' ',dr.first_name),dr.billing_name)),'') else '' end) COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS as 'DRIVER NAME', --X.DRIVER_NAME as 'Additional Driver Name', X.ADD_DRIVER_FIRST_NAME as 'Additional Driver Name', I.AGREEMENT_NO, CASE WHEN R.RESERVATION_NO IS NULL THEN '' ELSE R.RESERVATION_NO END AS 'RESERVATION_NO', CASE WHEN R.INTERNET_RESER_NO IS NULL THEN '' ELSE R.INTERNET_RESER_NO END AS 'INTERNATIONAL RESERVATION_NO', CASE WHEN I.INVOICE_TYPE ='A' AND I.INVOICE_AMOUNT>0 THEN 'DEBIT NOTE' WHEN I.INVOICE_TYPE='A' AND I.INVOICE_AMOUNT<0 THEN 'CREDIT NOTE' WHEN I.INVOICE_TYPE='U' THEN 'FUEL' WHEN I.INVOICE_TYPE='H' THEN 'LEASE' WHEN I.INVOICE_TYPE='V' THEN 'VOUCHER' WHEN I.INVOICE_TYPE='Z' THEN 'VOUCHER PAYMENT' WHEN I.INVOICE_TYPE='S' THEN 'CAR SALE INVOICE' WHEN I.INVOICE_TYPE='D' THEN 'DRIVER' WHEN I.INVOICE_TYPE='C' THEN 'CUSTOMER' WHEN I.INVOICE_TYPE='G' THEN 'DAMAGE' WHEN I.INVOICE_TYPE='P' THEN 'MONTHLY' WHEN I.INVOICE_TYPE='T' AND I.INV_SUBTYPE=0 THEN 'TRAFFIC' ELSE '' END AS INVOICE_TYPE,I.INVOICE_AMOUNT,I.AMOUNT_PID, CASE WHEN I.INVOICE_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.INVOICE_DATE),112) ELSE '' END AS INVOICE_DATE ,CASE WHEN I.FROM_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.FROM_DATE),112) ELSE '' END AS FROM_DATE ,CASE WHEN I.TO_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.TO_DATE),112) ELSE ' ' END AS TO_DATE , CASE WHEN A.CHECK_OUT_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_OUT_DATE),112) ELSE ' ' END AS AGR_CHECK_OUT_DATE , CASE WHEN A.CHECK_IN_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_IN_DATE),112) ELSE ' ' END AS AGR_CHECK_IN_DATE , A.CHECK_OUT_BRANACH,B.BRANACH_NAME,C.LICENSE_NO, CASE WHEN C.LICENSE_NO=C.UNIT_NO THEN 'Foreign Car' else 'Own Car' end as 'Vehicle Type' FROM INVOICES I(NOLOCK) LEFT OUTER JOIN DEBITORS D (NOLOCK) ON I.DEBITOR_NO=D.DEBITOR_CODE LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO=I.AGREEMENT_NO LEFT OUTER JOIN RESERVATIONS R (NOLOCK) ON A.RESERVATION_NO=R.RESERVATION_NO LEFT OUTER JOIN BRANCHES B (NOLOCK) ON A.CHECK_OUT_BRANACH=B.BRANACH_CODE LEFT OUTER JOIN SUBAGREEMENTS S (NOLOCK) ON S.FATHER_AGREEMENT_NO=A.AGREEMENT_NO AND S.SON_AGREEMENT_NUMBER=A.LAST_SON_NUMBER LEFT OUTER JOIN CAR_CONTROL C (NOLOCK) ON C.UNIT_NO=S.UNIT_NO left outer join drivers dr (NOLOCK) on dr.DRIVER_CODE=i.DRIVER_CODE left outer join ADDITIONAL_DRIVERS X (NOLOCK) on X.AGREEMENT_NO=A.AGREEMENT_NO where i.SECOND_INV_TYPE='' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT I.INVOICE_NO,CASE I.INV_STATUS WHEN 9 THEN 'CANCELLED' ELSE '' END AS 'STATUS',I.DEBITOR_NO, D.DEBITOR_NAME, (case when I.driver_code <>0 then isnull((iif (dr.billing_name='' or dr.billing_name=null,concat(dr.last_name,' ',dr.first_name),dr.billing_name)),'') else '' end) COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS as 'DRIVER NAME', X.DRIVER_NAME as 'Additional Driver Name', X.ADD_DRIVER_FIRST_NAME as 'Additional Driver Name', I.AGREEMENT_NO, CASE WHEN R.RESERVATION_NO IS NULL THEN '' ELSE R.RESERVATION_NO END AS 'RESERVATION_NO', CASE WHEN R.INTERNET_RESER_NO IS NULL THEN '' ELSE R.INTERNET_RESER_NO END AS 'INTERNATIONAL RESERVATION_NO', CASE WHEN I.INVOICE_TYPE ='A' AND I.INVOICE_AMOUNT>0 THEN 'DEBIT NOTE' WHEN I.INVOICE_TYPE='A' AND I.INVOICE_AMOUNT<0 THEN 'CREDIT NOTE' WHEN I.INVOICE_TYPE='U' THEN 'FUEL' WHEN I.INVOICE_TYPE='H' THEN 'LEASE' WHEN I.INVOICE_TYPE='V' THEN 'VOUCHER' WHEN I.INVOICE_TYPE='Z' THEN 'VOUCHER PAYMENT' WHEN I.INVOICE_TYPE='S' THEN 'CAR SALE INVOICE' WHEN I.INVOICE_TYPE='D' THEN 'DRIVER' WHEN I.INVOICE_TYPE='C' THEN 'CUSTOMER' WHEN I.INVOICE_TYPE='G' THEN 'DAMAGE' WHEN I.INVOICE_TYPE='P' THEN 'MONTHLY' WHEN I.INVOICE_TYPE='T' AND I.INV_SUBTYPE=0 THEN 'TRAFFIC' ELSE '' END AS INVOICE_TYPE,I.INVOICE_AMOUNT,I.AMOUNT_PID, CASE WHEN I.INVOICE_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.INVOICE_DATE),112) ELSE '' END AS INVOICE_DATE ,CASE WHEN I.FROM_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.FROM_DATE),112) ELSE '' END AS FROM_DATE ,CASE WHEN I.TO_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.TO_DATE),112) ELSE ' ' END AS TO_DATE , CASE WHEN A.CHECK_OUT_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_OUT_DATE),112) ELSE ' ' END AS AGR_CHECK_OUT_DATE , CASE WHEN A.CHECK_IN_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_IN_DATE),112) ELSE ' ' END AS AGR_CHECK_IN_DATE , A.CHECK_OUT_BRANACH,B.BRANACH_NAME,C.LICENSE_NO, CASE WHEN C.LICENSE_NO=C.UNIT_NO THEN 'Foreign Car' else 'Own Car' end as 'Vehicle Type' FROM INVOICES I(NOLOCK) LEFT OUTER JOIN DEBITORS D (NOLOCK) ON I.DEBITOR_NO=D.DEBITOR_CODE LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO=I.AGREEMENT_NO LEFT OUTER JOIN RESERVATIONS R (NOLOCK) ON A.RESERVATION_NO=R.RESERVATION_NO LEFT OUTER JOIN BRANCHES B (NOLOCK) ON A.CHECK_OUT_BRANACH=B.BRANACH_CODE LEFT OUTER JOIN SUBAGREEMENTS S (NOLOCK) ON S.FATHER_AGREEMENT_NO=A.AGREEMENT_NO AND S.SON_AGREEMENT_NUMBER=A.LAST_SON_NUMBER LEFT OUTER JOIN CAR_CONTROL C (NOLOCK) ON C.UNIT_NO=S.UNIT_NO left outer join drivers dr (NOLOCK) on dr.DRIVER_CODE=i.DRIVER_CODE left outer join ADDITIONAL_DRIVERS X (NOLOCK) on X.AGREEMENT_NO=A.AGREEMENT_NO where i.SECOND_INV_TYPE='' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT I.INVOICE_NO,CASE I.INV_STATUS WHEN 9 THEN 'CANCELLED' ELSE '' END AS 'STATUS',I.DEBITOR_NO, D.DEBITOR_NAME, (case when I.driver_code <>0 then isnull((iif (dr.billing_name='' or dr.billing_name=null,concat(dr.last_name,' ',dr.first_name),dr.billing_name)),'') else '' end) COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS as 'DRIVER NAME', (X.DRIVER_NAME+X.ADD_DRIVER_FIRST_NAME as 'Additional_Driver_Name'), I.AGREEMENT_NO, CASE WHEN R.RESERVATION_NO IS NULL THEN '' ELSE R.RESERVATION_NO END AS 'RESERVATION_NO', CASE WHEN R.INTERNET_RESER_NO IS NULL THEN '' ELSE R.INTERNET_RESER_NO END AS 'INTERNATIONAL RESERVATION_NO', CASE WHEN I.INVOICE_TYPE ='A' AND I.INVOICE_AMOUNT>0 THEN 'DEBIT NOTE' WHEN I.INVOICE_TYPE='A' AND I.INVOICE_AMOUNT<0 THEN 'CREDIT NOTE' WHEN I.INVOICE_TYPE='U' THEN 'FUEL' WHEN I.INVOICE_TYPE='H' THEN 'LEASE' WHEN I.INVOICE_TYPE='V' THEN 'VOUCHER' WHEN I.INVOICE_TYPE='Z' THEN 'VOUCHER PAYMENT' WHEN I.INVOICE_TYPE='S' THEN 'CAR SALE INVOICE' WHEN I.INVOICE_TYPE='D' THEN 'DRIVER' WHEN I.INVOICE_TYPE='C' THEN 'CUSTOMER' WHEN I.INVOICE_TYPE='G' THEN 'DAMAGE' WHEN I.INVOICE_TYPE='P' THEN 'MONTHLY' WHEN I.INVOICE_TYPE='T' AND I.INV_SUBTYPE=0 THEN 'TRAFFIC' ELSE '' END AS INVOICE_TYPE,I.INVOICE_AMOUNT,I.AMOUNT_PID, CASE WHEN I.INVOICE_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.INVOICE_DATE),112) ELSE '' END AS INVOICE_DATE ,CASE WHEN I.FROM_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.FROM_DATE),112) ELSE '' END AS FROM_DATE ,CASE WHEN I.TO_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.TO_DATE),112) ELSE ' ' END AS TO_DATE , CASE WHEN A.CHECK_OUT_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_OUT_DATE),112) ELSE ' ' END AS AGR_CHECK_OUT_DATE , CASE WHEN A.CHECK_IN_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_IN_DATE),112) ELSE ' ' END AS AGR_CHECK_IN_DATE , A.CHECK_OUT_BRANACH,B.BRANACH_NAME,C.LICENSE_NO, CASE WHEN C.LICENSE_NO=C.UNIT_NO THEN 'Foreign Car' else 'Own Car' end as 'Vehicle Type' FROM INVOICES I(NOLOCK) LEFT OUTER JOIN DEBITORS D (NOLOCK) ON I.DEBITOR_NO=D.DEBITOR_CODE LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO=I.AGREEMENT_NO LEFT OUTER JOIN RESERVATIONS R (NOLOCK) ON A.RESERVATION_NO=R.RESERVATION_NO LEFT OUTER JOIN BRANCHES B (NOLOCK) ON A.CHECK_OUT_BRANACH=B.BRANACH_CODE LEFT OUTER JOIN SUBAGREEMENTS S (NOLOCK) ON S.FATHER_AGREEMENT_NO=A.AGREEMENT_NO AND S.SON_AGREEMENT_NUMBER=A.LAST_SON_NUMBER LEFT OUTER JOIN CAR_CONTROL C (NOLOCK) ON C.UNIT_NO=S.UNIT_NO left outer join drivers dr (NOLOCK) on dr.DRIVER_CODE=i.DRIVER_CODE left outer join ADDITIONAL_DRIVERS X (NOLOCK) on X.AGREEMENT_NO=A.AGREEMENT_NO where i.SECOND_INV_TYPE='' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT I.INVOICE_NO,CASE I.INV_STATUS WHEN 9 THEN 'CANCELLED' ELSE '' END AS 'STATUS',I.DEBITOR_NO, D.DEBITOR_NAME, (case when I.driver_code <>0 then isnull((iif (dr.billing_name='' or dr.billing_name=null,concat(dr.last_name,' ',dr.first_name),dr.billing_name)),'') else '' end) COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS as 'DRIVER NAME', X.ADD_DRIVER_FIRST_NAME as 'Additional_Driver_Name', I.AGREEMENT_NO, CASE WHEN R.RESERVATION_NO IS NULL THEN '' ELSE R.RESERVATION_NO END AS 'RESERVATION_NO', CASE WHEN R.INTERNET_RESER_NO IS NULL THEN '' ELSE R.INTERNET_RESER_NO END AS 'INTERNATIONAL RESERVATION_NO', CASE WHEN I.INVOICE_TYPE ='A' AND I.INVOICE_AMOUNT>0 THEN 'DEBIT NOTE' WHEN I.INVOICE_TYPE='A' AND I.INVOICE_AMOUNT<0 THEN 'CREDIT NOTE' WHEN I.INVOICE_TYPE='U' THEN 'FUEL' WHEN I.INVOICE_TYPE='H' THEN 'LEASE' WHEN I.INVOICE_TYPE='V' THEN 'VOUCHER' WHEN I.INVOICE_TYPE='Z' THEN 'VOUCHER PAYMENT' WHEN I.INVOICE_TYPE='S' THEN 'CAR SALE INVOICE' WHEN I.INVOICE_TYPE='D' THEN 'DRIVER' WHEN I.INVOICE_TYPE='C' THEN 'CUSTOMER' WHEN I.INVOICE_TYPE='G' THEN 'DAMAGE' WHEN I.INVOICE_TYPE='P' THEN 'MONTHLY' WHEN I.INVOICE_TYPE='T' AND I.INV_SUBTYPE=0 THEN 'TRAFFIC' ELSE '' END AS INVOICE_TYPE,I.INVOICE_AMOUNT,I.AMOUNT_PID, CASE WHEN I.INVOICE_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.INVOICE_DATE),112) ELSE '' END AS INVOICE_DATE ,CASE WHEN I.FROM_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.FROM_DATE),112) ELSE '' END AS FROM_DATE ,CASE WHEN I.TO_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.TO_DATE),112) ELSE ' ' END AS TO_DATE , CASE WHEN A.CHECK_OUT_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_OUT_DATE),112) ELSE ' ' END AS AGR_CHECK_OUT_DATE , CASE WHEN A.CHECK_IN_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_IN_DATE),112) ELSE ' ' END AS AGR_CHECK_IN_DATE , A.CHECK_OUT_BRANACH,B.BRANACH_NAME,C.LICENSE_NO, CASE WHEN C.LICENSE_NO=C.UNIT_NO THEN 'Foreign Car' else 'Own Car' end as 'Vehicle Type' FROM INVOICES I(NOLOCK) LEFT OUTER JOIN DEBITORS D (NOLOCK) ON I.DEBITOR_NO=D.DEBITOR_CODE LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO=I.AGREEMENT_NO LEFT OUTER JOIN RESERVATIONS R (NOLOCK) ON A.RESERVATION_NO=R.RESERVATION_NO LEFT OUTER JOIN BRANCHES B (NOLOCK) ON A.CHECK_OUT_BRANACH=B.BRANACH_CODE LEFT OUTER JOIN SUBAGREEMENTS S (NOLOCK) ON S.FATHER_AGREEMENT_NO=A.AGREEMENT_NO AND S.SON_AGREEMENT_NUMBER=A.LAST_SON_NUMBER LEFT OUTER JOIN CAR_CONTROL C (NOLOCK) ON C.UNIT_NO=S.UNIT_NO left outer join drivers dr (NOLOCK) on dr.DRIVER_CODE=i.DRIVER_CODE left outer join ADDITIONAL_DRIVERS X (NOLOCK) on X.AGREEMENT_NO=A.AGREEMENT_NO where i.SECOND_INV_TYPE='' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT I.INVOICE_NO,CASE I.INV_STATUS WHEN 9 THEN 'CANCELLED' ELSE '' END AS 'STATUS',I.DEBITOR_NO, D.DEBITOR_NAME, (case when I.driver_code <>0 then isnull((iif (dr.billing_name='' or dr.billing_name=null,concat(dr.last_name,' ',dr.first_name),dr.billing_name)),'') else '' end) COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS as 'DRIVER NAME', (X.ADD_DRIVER_FIRST_NAME+''+X.DRIVER_NAME) as 'Additional_Driver_Name', I.AGREEMENT_NO, CASE WHEN R.RESERVATION_NO IS NULL THEN '' ELSE R.RESERVATION_NO END AS 'RESERVATION_NO', CASE WHEN R.INTERNET_RESER_NO IS NULL THEN '' ELSE R.INTERNET_RESER_NO END AS 'INTERNATIONAL RESERVATION_NO', CASE WHEN I.INVOICE_TYPE ='A' AND I.INVOICE_AMOUNT>0 THEN 'DEBIT NOTE' WHEN I.INVOICE_TYPE='A' AND I.INVOICE_AMOUNT<0 THEN 'CREDIT NOTE' WHEN I.INVOICE_TYPE='U' THEN 'FUEL' WHEN I.INVOICE_TYPE='H' THEN 'LEASE' WHEN I.INVOICE_TYPE='V' THEN 'VOUCHER' WHEN I.INVOICE_TYPE='Z' THEN 'VOUCHER PAYMENT' WHEN I.INVOICE_TYPE='S' THEN 'CAR SALE INVOICE' WHEN I.INVOICE_TYPE='D' THEN 'DRIVER' WHEN I.INVOICE_TYPE='C' THEN 'CUSTOMER' WHEN I.INVOICE_TYPE='G' THEN 'DAMAGE' WHEN I.INVOICE_TYPE='P' THEN 'MONTHLY' WHEN I.INVOICE_TYPE='T' AND I.INV_SUBTYPE=0 THEN 'TRAFFIC' ELSE '' END AS INVOICE_TYPE,I.INVOICE_AMOUNT,I.AMOUNT_PID, CASE WHEN I.INVOICE_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.INVOICE_DATE),112) ELSE '' END AS INVOICE_DATE ,CASE WHEN I.FROM_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.FROM_DATE),112) ELSE '' END AS FROM_DATE ,CASE WHEN I.TO_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.TO_DATE),112) ELSE ' ' END AS TO_DATE , CASE WHEN A.CHECK_OUT_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_OUT_DATE),112) ELSE ' ' END AS AGR_CHECK_OUT_DATE , CASE WHEN A.CHECK_IN_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_IN_DATE),112) ELSE ' ' END AS AGR_CHECK_IN_DATE , A.CHECK_OUT_BRANACH,B.BRANACH_NAME,C.LICENSE_NO, CASE WHEN C.LICENSE_NO=C.UNIT_NO THEN 'Foreign Car' else 'Own Car' end as 'Vehicle Type' FROM INVOICES I(NOLOCK) LEFT OUTER JOIN DEBITORS D (NOLOCK) ON I.DEBITOR_NO=D.DEBITOR_CODE LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO=I.AGREEMENT_NO LEFT OUTER JOIN RESERVATIONS R (NOLOCK) ON A.RESERVATION_NO=R.RESERVATION_NO LEFT OUTER JOIN BRANCHES B (NOLOCK) ON A.CHECK_OUT_BRANACH=B.BRANACH_CODE LEFT OUTER JOIN SUBAGREEMENTS S (NOLOCK) ON S.FATHER_AGREEMENT_NO=A.AGREEMENT_NO AND S.SON_AGREEMENT_NUMBER=A.LAST_SON_NUMBER LEFT OUTER JOIN CAR_CONTROL C (NOLOCK) ON C.UNIT_NO=S.UNIT_NO left outer join drivers dr (NOLOCK) on dr.DRIVER_CODE=i.DRIVER_CODE left outer join ADDITIONAL_DRIVERS X (NOLOCK) on X.AGREEMENT_NO=A.AGREEMENT_NO where i.SECOND_INV_TYPE='' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT I.INVOICE_NO,CASE I.INV_STATUS WHEN 9 THEN 'CANCELLED' ELSE '' END AS 'STATUS',I.DEBITOR_NO, D.DEBITOR_NAME, (case when I.driver_code <>0 then isnull((iif (dr.billing_name='' or dr.billing_name=null,concat(dr.last_name,' ',dr.first_name),dr.billing_name)),'') else '' end) COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS as 'DRIVER NAME', (X.ADD_DRIVER_FIRST_NAME+''+X.DRIVER_NAME) as 'Additional_Driver_Name', I.AGREEMENT_NO, CASE WHEN R.RESERVATION_NO IS NULL THEN '' ELSE R.RESERVATION_NO END AS 'RESERVATION_NO', CASE WHEN R.INTERNET_RESER_NO IS NULL THEN '' ELSE R.INTERNET_RESER_NO END AS 'INTERNATIONAL RESERVATION_NO', CASE WHEN I.INVOICE_TYPE ='A' AND I.INVOICE_AMOUNT>0 THEN 'DEBIT NOTE' WHEN I.INVOICE_TYPE='A' AND I.INVOICE_AMOUNT<0 THEN 'CREDIT NOTE' WHEN I.INVOICE_TYPE='U' THEN 'FUEL' WHEN I.INVOICE_TYPE='H' THEN 'LEASE' WHEN I.INVOICE_TYPE='V' THEN 'VOUCHER' WHEN I.INVOICE_TYPE='Z' THEN 'VOUCHER PAYMENT' WHEN I.INVOICE_TYPE='S' THEN 'CAR SALE INVOICE' WHEN I.INVOICE_TYPE='D' THEN 'DRIVER' WHEN I.INVOICE_TYPE='C' THEN 'CUSTOMER' WHEN I.INVOICE_TYPE='G' THEN 'DAMAGE' WHEN I.INVOICE_TYPE='P' THEN 'MONTHLY' WHEN I.INVOICE_TYPE='T' AND I.INV_SUBTYPE=0 THEN 'TRAFFIC' ELSE '' END AS INVOICE_TYPE,I.INVOICE_AMOUNT,I.AMOUNT_PID, CASE WHEN I.INVOICE_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.INVOICE_DATE),112) ELSE '' END AS INVOICE_DATE ,CASE WHEN I.FROM_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.FROM_DATE),112) ELSE '' END AS FROM_DATE ,CASE WHEN I.TO_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.TO_DATE),112) ELSE ' ' END AS TO_DATE , CASE WHEN A.CHECK_OUT_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_OUT_DATE),112) ELSE ' ' END AS AGR_CHECK_OUT_DATE , CASE WHEN A.CHECK_IN_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_IN_DATE),112) ELSE ' ' END AS AGR_CHECK_IN_DATE , A.CHECK_OUT_BRANACH,B.BRANACH_NAME,C.LICENSE_NO, CASE WHEN C.LICENSE_NO=C.UNIT_NO THEN 'Foreign Car' else 'Own Car' end as 'Vehicle Type' FROM INVOICES I(NOLOCK) LEFT OUTER JOIN DEBITORS D (NOLOCK) ON I.DEBITOR_NO=D.DEBITOR_CODE LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO=I.AGREEMENT_NO LEFT OUTER JOIN RESERVATIONS R (NOLOCK) ON A.RESERVATION_NO=R.RESERVATION_NO LEFT OUTER JOIN BRANCHES B (NOLOCK) ON A.CHECK_OUT_BRANACH=B.BRANACH_CODE LEFT OUTER JOIN SUBAGREEMENTS S (NOLOCK) ON S.FATHER_AGREEMENT_NO=A.AGREEMENT_NO AND S.SON_AGREEMENT_NUMBER=A.LAST_SON_NUMBER LEFT OUTER JOIN CAR_CONTROL C (NOLOCK) ON C.UNIT_NO=S.UNIT_NO left outer join drivers dr (NOLOCK) on dr.DRIVER_CODE=i.DRIVER_CODE left outer join ADDITIONAL_DRIVERS X (NOLOCK) on X.AGREEMENT_NO=A.AGREEMENT_NO where i.SECOND_INV_TYPE='' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT I.INVOICE_NO,CASE I.INV_STATUS WHEN 9 THEN 'CANCELLED' ELSE '' END AS 'STATUS',I.DEBITOR_NO, D.DEBITOR_NAME, (case when I.driver_code <>0 then isnull((iif (dr.billing_name='' or dr.billing_name=null,concat(dr.last_name,' ',dr.first_name),dr.billing_name)),'') else '' end) COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS as 'DRIVER NAME', concat(X.ADD_DRIVER_FIRST_NAME,' ',X.DRIVER_NAME) as 'Additional_Driver_Name', I.AGREEMENT_NO, CASE WHEN R.RESERVATION_NO IS NULL THEN '' ELSE R.RESERVATION_NO END AS 'RESERVATION_NO', CASE WHEN R.INTERNET_RESER_NO IS NULL THEN '' ELSE R.INTERNET_RESER_NO END AS 'INTERNATIONAL RESERVATION_NO', CASE WHEN I.INVOICE_TYPE ='A' AND I.INVOICE_AMOUNT>0 THEN 'DEBIT NOTE' WHEN I.INVOICE_TYPE='A' AND I.INVOICE_AMOUNT<0 THEN 'CREDIT NOTE' WHEN I.INVOICE_TYPE='U' THEN 'FUEL' WHEN I.INVOICE_TYPE='H' THEN 'LEASE' WHEN I.INVOICE_TYPE='V' THEN 'VOUCHER' WHEN I.INVOICE_TYPE='Z' THEN 'VOUCHER PAYMENT' WHEN I.INVOICE_TYPE='S' THEN 'CAR SALE INVOICE' WHEN I.INVOICE_TYPE='D' THEN 'DRIVER' WHEN I.INVOICE_TYPE='C' THEN 'CUSTOMER' WHEN I.INVOICE_TYPE='G' THEN 'DAMAGE' WHEN I.INVOICE_TYPE='P' THEN 'MONTHLY' WHEN I.INVOICE_TYPE='T' AND I.INV_SUBTYPE=0 THEN 'TRAFFIC' ELSE '' END AS INVOICE_TYPE,I.INVOICE_AMOUNT,I.AMOUNT_PID, CASE WHEN I.INVOICE_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.INVOICE_DATE),112) ELSE '' END AS INVOICE_DATE ,CASE WHEN I.FROM_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.FROM_DATE),112) ELSE '' END AS FROM_DATE ,CASE WHEN I.TO_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.TO_DATE),112) ELSE ' ' END AS TO_DATE , CASE WHEN A.CHECK_OUT_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_OUT_DATE),112) ELSE ' ' END AS AGR_CHECK_OUT_DATE , CASE WHEN A.CHECK_IN_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_IN_DATE),112) ELSE ' ' END AS AGR_CHECK_IN_DATE , A.CHECK_OUT_BRANACH,B.BRANACH_NAME,C.LICENSE_NO, CASE WHEN C.LICENSE_NO=C.UNIT_NO THEN 'Foreign Car' else 'Own Car' end as 'Vehicle Type' FROM INVOICES I(NOLOCK) LEFT OUTER JOIN DEBITORS D (NOLOCK) ON I.DEBITOR_NO=D.DEBITOR_CODE LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO=I.AGREEMENT_NO LEFT OUTER JOIN RESERVATIONS R (NOLOCK) ON A.RESERVATION_NO=R.RESERVATION_NO LEFT OUTER JOIN BRANCHES B (NOLOCK) ON A.CHECK_OUT_BRANACH=B.BRANACH_CODE LEFT OUTER JOIN SUBAGREEMENTS S (NOLOCK) ON S.FATHER_AGREEMENT_NO=A.AGREEMENT_NO AND S.SON_AGREEMENT_NUMBER=A.LAST_SON_NUMBER LEFT OUTER JOIN CAR_CONTROL C (NOLOCK) ON C.UNIT_NO=S.UNIT_NO left outer join drivers dr (NOLOCK) on dr.DRIVER_CODE=i.DRIVER_CODE left outer join ADDITIONAL_DRIVERS X (NOLOCK) on X.AGREEMENT_NO=A.AGREEMENT_NO where i.SECOND_INV_TYPE='' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT I.INVOICE_NO,CASE I.INV_STATUS WHEN 9 THEN 'CANCELLED' ELSE '' END AS 'STATUS',I.DEBITOR_NO, D.DEBITOR_NAME, (case when I.driver_code <>0 then isnull((iif (dr.billing_name='' or dr.billing_name=null,concat(dr.last_name,' ',dr.first_name),dr.billing_name)),'') else '' end) COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS as 'DRIVER NAME', concat(X.ADD_DRIVER_FIRST_NAME,' ',X.DRIVER_NAME) as 'Additional_Driver_Name', I.AGREEMENT_NO, CASE WHEN R.RESERVATION_NO IS NULL THEN '' ELSE R.RESERVATION_NO END AS 'RESERVATION_NO', CASE WHEN R.INTERNET_RESER_NO IS NULL THEN '' ELSE R.INTERNET_RESER_NO END AS 'INTERNATIONAL RESERVATION_NO', CASE WHEN I.INVOICE_TYPE ='A' AND I.INVOICE_AMOUNT>0 THEN 'DEBIT NOTE' WHEN I.INVOICE_TYPE='A' AND I.INVOICE_AMOUNT<0 THEN 'CREDIT NOTE' WHEN I.INVOICE_TYPE='U' THEN 'FUEL' WHEN I.INVOICE_TYPE='H' THEN 'LEASE' WHEN I.INVOICE_TYPE='V' THEN 'VOUCHER' WHEN I.INVOICE_TYPE='Z' THEN 'VOUCHER PAYMENT' WHEN I.INVOICE_TYPE='S' THEN 'CAR SALE INVOICE' WHEN I.INVOICE_TYPE='D' THEN 'DRIVER' WHEN I.INVOICE_TYPE='C' THEN 'CUSTOMER' WHEN I.INVOICE_TYPE='G' THEN 'DAMAGE' WHEN I.INVOICE_TYPE='P' THEN 'MONTHLY' WHEN I.INVOICE_TYPE='T' AND I.INV_SUBTYPE=0 THEN 'TRAFFIC' ELSE '' END AS INVOICE_TYPE,I.INVOICE_AMOUNT,I.AMOUNT_PID, CASE WHEN I.INVOICE_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.INVOICE_DATE),112) ELSE '' END AS INVOICE_DATE ,CASE WHEN I.FROM_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.FROM_DATE),112) ELSE '' END AS FROM_DATE ,CASE WHEN I.TO_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.TO_DATE),112) ELSE ' ' END AS TO_DATE , CASE WHEN A.CHECK_OUT_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_OUT_DATE),112) ELSE ' ' END AS AGR_CHECK_OUT_DATE , CASE WHEN A.CHECK_IN_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_IN_DATE),112) ELSE ' ' END AS AGR_CHECK_IN_DATE , A.CHECK_OUT_BRANACH,B.BRANACH_NAME,C.LICENSE_NO, CASE WHEN C.LICENSE_NO=C.UNIT_NO THEN 'Foreign Car' else 'Own Car' end as 'Vehicle Type' FROM INVOICES I(NOLOCK) LEFT OUTER JOIN DEBITORS D (NOLOCK) ON I.DEBITOR_NO=D.DEBITOR_CODE LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO=I.AGREEMENT_NO LEFT OUTER JOIN RESERVATIONS R (NOLOCK) ON A.RESERVATION_NO=R.RESERVATION_NO LEFT OUTER JOIN BRANCHES B (NOLOCK) ON A.CHECK_OUT_BRANACH=B.BRANACH_CODE LEFT OUTER JOIN SUBAGREEMENTS S (NOLOCK) ON S.FATHER_AGREEMENT_NO=A.AGREEMENT_NO AND S.SON_AGREEMENT_NUMBER=A.LAST_SON_NUMBER LEFT OUTER JOIN CAR_CONTROL C (NOLOCK) ON C.UNIT_NO=S.UNIT_NO left outer join drivers dr (NOLOCK) on dr.DRIVER_CODE=i.DRIVER_CODE left outer join ADDITIONAL_DRIVERS X (NOLOCK) on X.AGREEMENT_NO=A.AGREEMENT_NO where i.SECOND_INV_TYPE='' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select * from RATES_SECTION_2 nolock Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.AGREEMENT_NO, A.AGREEMENT_CODE, A.STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as STATUS, A.OUT_DATE, A.IN_DATE, A.DAYS, A.CHECK_OUT_BRANACH, A.TARIFF_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as TARIFF_CODE, A.RATE_NO, A.RATE_DATE, A.RENTAL_PACKAGE_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as RENTAL_PACKAGE_CODE, A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as CAR_GROUP, S.TAKE_GROUP, C.LICENSE_NO,CM.NAME COLLATE SQL_Latin1_General_CP1_CI_AS as MAKE_NAME,MM.NAME COLLATE SQL_Latin1_General_CP1_CI_AS as MODEL_NAME, A.TOTAL, B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS BRANCH, B.CITY COLLATE SQL_Latin1_General_CP1_CI_AS as CITY, D.DEBITOR_CODE, D.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'DEBITOR_NAME',D.MILING_ADDRESS COLLATE SQL_Latin1_General_CP1_CI_AS as 'ADDRESS',D.Mobile_Number, N.DESCRIPTION as 'DEBITOR_NATIONALITY', D1.LAST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DRIVERLASTNAME, D1.CITY COLLATE SQL_Latin1_General_CP1_CI_AS as 'DriversCity', D1.COUNTRY COLLATE SQL_Latin1_General_CP1_CI_AS as DRIVERCOUNTRY, D1.FRQ_REN_PRGM_CODE COLLATE SQL_Latin1_General_CP1_CI_AS AS "FREQUENT FLYER", ND.DESCRIPTION as 'DRIVER_NATIONALITY', A.COURTESY COLLATE SQL_Latin1_General_CP1_CI_AS as COURTESY, A.RENTAL_SUM, A.KM_SUM, A.INSURANCE_SUM, A.FUEL_SUM, A.EXTRAS_SUM, A.DELIVERY_SUM, A.PICK_UF_SUM, A.ADD_REDUCTION, A.OTHER_SUM, A.TOTAL_DAMAGES_SUM, A.TOTAL_DEDUCTIBLES, A.TOTAL_INSWITHOUT_VA, R.PACKAGE_DAYS, R.PERIOD_PRICE, A1.F_SUM as 'F_SUM', A1.MOVEMENT_DATE as 'Payment_Date' FROM ( SELECT AGREEMENT_NO, AGREEMENT_CODE, CASE STATUS_CODE WHEN 0 THEN 'PRECLOSED' WHEN 1 THEN 'OPEN' WHEN 2 THEN 'REOPENED' WHEN 3 THEN 'FUTURE' WHEN 4 THEN 'CLOSED' WHEN 9 THEN 'CANCELLED' END AS STATUS, CONVERT(DATETIME, DBO.MAXDATE(CHECK_OUT_DATE)) AS OUT_DATE, CONVERT(DATETIME, DBO.MAXDATE(CHECK_IN_DATE)) AS IN_DATE, SOLD_DAYS AS DAYS, CHECK_OUT_BRANACH, TARIFF_CODE, RATE_NO, CONVERT(DATETIME, DBO.MAXDATE(RATE_DATE)) AS RATE_DATE, RENTAL_PACKAGE_CODE, CAR_GROUP, TOTALTAX AS TOTAL, COURTESY, RENTAL_SUM, KM_SUM, INSURANCE_SUM, FUEL_SUM, EXTRAS_SUM, DELIVERY_SUM, PICK_UF_SUM, ADD_REDUCTION, OTHER_SUM, TOTAL_DAMAGES_SUM, TOTAL_DEDUCTIBLES, TOTAL_INSWITHOUT_VA, DEBITOR_CODE, CURRENCY, STATUS_CODE, DRIVER_CODE, CHECK_IN_DATE,RECORD_STATUS,LAST_SON_NUMBER FROM AGREEMENTS nolock) AS A LEFT OUTER JOIN DEBITORS D (nolock) ON A.DEBITOR_CODE = D.DEBITOR_CODE LEFT OUTER JOIN NATIONALITY N (NOLOCK) on D.NATIONALITY=N.CODE LEFT OUTER JOIN BRANCHES B (nolock) ON A.CHECK_OUT_BRANACH = B.BRANACH_CODE LEFT OUTER JOIN DRIVERS D1 (nolock) ON A.DRIVER_CODE = D1.DRIVER_CODE INNER JOIN NATIONALITY as ND (nolock) on D1.NATIONALITY=ND.CODE LEFT OUTER JOIN ( SELECT NO_OF_DAYS AS "PACKAGE_DAYS", PERIOD_PRICE AS "PERIOD_PRICE", CONVERT(DATETIME, DBO.MAXDATE(FROM_DATE)) AS FROM_DATE, RATE_NO, CURRENCY, RENTAL_PACKAGE, F_GROUP FROM RATES_SECTION_2 nolock ) AS R ON A.RATE_NO = R.RATE_NO AND A.CURRENCY = R.CURRENCY AND A.RATE_DATE = R.FROM_DATE AND A.RENTAL_PACKAGE_CODE = R.RENTAL_PACKAGE AND A.CAR_GROUP = R.F_GROUP LEFT OUTER JOIN SUBAGREEMENTS S (nolock) on A.AGREEMENT_NO=S.FATHER_AGREEMENT_NO and A.LAST_SON_NUMBER = S.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL C (nolock) on S.UNIT_NO=C.UNIT_NO LEFT OUTER JOIN CAR_MAKES CM ON CM.CODE = C.CAR_MAKE LEFT OUTER JOIN CAR_MODELS MM ON MM.CAR_MAKE = C.CAR_MAKE AND MM.MODEL = C.MODEL left outer join CASH_TRANSACTIONS A1 on A1.AGREEMENTLIMOOTHER=A.AGREEMENT_NO WHERE A.STATUS_CODE < 5 AND A.AGREEMENT_CODE = 'E' AND A.CHECK_IN_DATE <> '00000000' and A.RECORD_STATUS=1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select (select NAME from CAR_MAKES c where c.CODE=D.car_make) as CAR_MAKE, D.Name as MODEL, VEHICLE_TYPE,CAR_GROUP,VEHICLE_CLASS,FUEL_TYPE,FUEL_TANK_VOLUME,MODEL_STATUS,MODEL_SERIES,MODEL_VERSION from CAR_MODELS D Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select (select NAME from CAR_MAKES c where c.CODE=D.car_make) as CAR_MAKE, D.Name as MODEL, VEHICLE_TYPE,CAR_GROUP,VEHICLE_CLASS, case when FUEL_TYPE ='U' then 'M95' when FUEL_TYPE='D' then 'Disel' else '' end as 'Fuel_Type', FUEL_TANK_VOLUME,MODEL_STATUS,MODEL_SERIES,MODEL_VERSION from CAR_MODELS D Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select (select NAME from CAR_MAKES c where c.CODE=D.car_make) as CAR_MAKE, D.Name as MODEL, VEHICLE_TYPE,CAR_GROUP,VEHICLE_CLASS, case when FUEL_TYPE ='U' then 'M95' when FUEL_TYPE='D' then 'Disel' else '' end as 'Fuel_Type', FUEL_TANK_VOLUME,MODEL_STATUS,MODEL_SERIES,MODEL_VERSION from CAR_MODELS D Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select (select NAME from CAR_MAKES c where c.CODE=D.car_make) as CAR_MAKE, D.Name as MODEL, VEHICLE_TYPE,CAR_GROUP,VEHICLE_CLASS, case when FUEL_TYPE ='U' then 'M95' when FUEL_TYPE='D' then 'Diesel' else '' end as 'Fuel_Type', FUEL_TANK_VOLUME,MODEL_STATUS,MODEL_SERIES,MODEL_VERSION from CAR_MODELS D Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select (select NAME from CAR_MAKES c where c.CODE=D.car_make) as CAR_MAKE, D.Name as MODEL, VEHICLE_TYPE,CAR_GROUP,VEHICLE_CLASS, case when FUEL_TYPE ='U' then 'M95' when FUEL_TYPE='D' then 'Diesel' else '' end as 'Fuel_Type', FUEL_TANK_VOLUME,MODEL_STATUS,MODEL_SERIES,MODEL_VERSION from CAR_MODELS D Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT C.RECEIPT_NO,CONVERT(DATE,C.MOVEMENT_DATE,113) as Receipt_Date, E.TUSR+' - '+E.FIRST_NAME+' '+E.LAST_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS AS 'RECEIPT CTEATION USER', C.CURRENCY,C.AGREEMENTLIMOOTHER AS AGREEMENT_NO, C.INVOICE,D.DEBITOR_CODE,D.DEBITOR_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS AS DEBITOR_ANEM, F_SUM,P.DESCRIPTION,C.PAYMENT_TYPE, SUBSTRING(C.CREDITCARD_NO,1,4) AS CREDITCARD_NO,C.CREDITAPF_CODE,C.REFERENCE_NO,C.CHECKBANK_TRANS,C.TRANSFERDEPOSIT_NO,C.DEBITOR, B.BRANACH_CODE,B.BRANACH_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS AS BRANCH_ANEM, C.CANCEL_RECEIPT,C.REFUND_RECEIPT_NO,C.COMMON_RECEIPT_NO,C.Remarks FROM CASH_TRANSACTIONS C LEFT OUTER JOIN EMPLOYEES E ON C.CST_USER_ID=E.TUSR LEFT OUTER JOIN DEBITORS D ON C.DEBITOR=D.DEBITOR_CODE LEFT OUTER JOIN PAYMENT_METHODS P ON P.METHOD_TYPE=C.PAYMENT_METHOD LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=C.BRANACH_CODE WHERE C.RECEIPT_NO <>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_14_1Days_Earned_Report SELECT convert(date,REPORT_DATE,113) AS 'PLAN DATE',WEEK_DAY COLLATE SQL_Latin1_General_CP1_CI_AS as Week_DAY,FLEET,DAYS_EARNED,DAYS_EARN_PERC,OUT_OF_SERV,OUT_OF_SERV_PERC FROM DAYS_EARNED_TABLE(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT I.INVOICE_NO,CASE I.INV_STATUS WHEN 9 THEN 'CANCELLED' ELSE '' END AS 'STATUS',I.DEBITOR_NO, D.DEBITOR_NAME, (case when I.driver_code <>0 then isnull((iif (dr.billing_name='' or dr.billing_name=null,concat(dr.last_name,' ',dr.first_name),dr.billing_name)),'') else '' end) COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS as 'DRIVER NAME', concat(X.ADD_DRIVER_FIRST_NAME,' ',X.DRIVER_NAME) as 'Additional_Driver_Name', I.AGREEMENT_NO, CASE WHEN R.RESERVATION_NO IS NULL THEN '' ELSE R.RESERVATION_NO END AS 'RESERVATION_NO', CASE WHEN R.INTERNET_RESER_NO IS NULL THEN '' ELSE R.INTERNET_RESER_NO END AS 'INTERNATIONAL RESERVATION_NO', CASE WHEN I.INVOICE_TYPE ='A' AND I.INVOICE_AMOUNT>0 THEN 'DEBIT NOTE' WHEN I.INVOICE_TYPE='A' AND I.INVOICE_AMOUNT<0 THEN 'CREDIT NOTE' WHEN I.INVOICE_TYPE='U' THEN 'FUEL' WHEN I.INVOICE_TYPE='H' THEN 'LEASE' WHEN I.INVOICE_TYPE='V' THEN 'VOUCHER' WHEN I.INVOICE_TYPE='Z' THEN 'VOUCHER PAYMENT' WHEN I.INVOICE_TYPE='S' THEN 'CAR SALE INVOICE' WHEN I.INVOICE_TYPE='D' THEN 'DRIVER' WHEN I.INVOICE_TYPE='C' THEN 'CUSTOMER' WHEN I.INVOICE_TYPE='G' THEN 'DAMAGE' WHEN I.INVOICE_TYPE='P' THEN 'MONTHLY' WHEN I.INVOICE_TYPE='T' AND I.INV_SUBTYPE=0 THEN 'TRAFFIC' ELSE '' END AS INVOICE_TYPE,I.INVOICE_AMOUNT,I.AMOUNT_PID, CASE WHEN I.INVOICE_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.INVOICE_DATE),112) ELSE '' END AS INVOICE_DATE ,CASE WHEN I.FROM_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.FROM_DATE),112) ELSE '' END AS FROM_DATE ,CASE WHEN I.TO_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.TO_DATE),112) ELSE ' ' END AS TO_DATE , CASE WHEN A.CHECK_OUT_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_OUT_DATE),112) ELSE ' ' END AS AGR_CHECK_OUT_DATE , CASE WHEN A.CHECK_IN_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_IN_DATE),112) ELSE ' ' END AS AGR_CHECK_IN_DATE , A.CHECK_OUT_BRANACH,B.BRANACH_NAME,C.LICENSE_NO, CASE WHEN C.LICENSE_NO=C.UNIT_NO THEN 'Foreign Car' else 'Own Car' end as 'Vehicle Type', A.REQUESTED_GROUP FROM INVOICES I(NOLOCK) LEFT OUTER JOIN DEBITORS D (NOLOCK) ON I.DEBITOR_NO=D.DEBITOR_CODE LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO=I.AGREEMENT_NO LEFT OUTER JOIN RESERVATIONS R (NOLOCK) ON A.RESERVATION_NO=R.RESERVATION_NO LEFT OUTER JOIN BRANCHES B (NOLOCK) ON A.CHECK_OUT_BRANACH=B.BRANACH_CODE LEFT OUTER JOIN SUBAGREEMENTS S (NOLOCK) ON S.FATHER_AGREEMENT_NO=A.AGREEMENT_NO AND S.SON_AGREEMENT_NUMBER=A.LAST_SON_NUMBER LEFT OUTER JOIN CAR_CONTROL C (NOLOCK) ON C.UNIT_NO=S.UNIT_NO left outer join drivers dr (NOLOCK) on dr.DRIVER_CODE=i.DRIVER_CODE left outer join ADDITIONAL_DRIVERS X (NOLOCK) on X.AGREEMENT_NO=A.AGREEMENT_NO where i.SECOND_INV_TYPE='' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT C.RECEIPT_NO,CONVERT(DATE,C.MOVEMENT_DATE,113) as Receipt_Date, E.TUSR+' - '+E.FIRST_NAME+' '+E.LAST_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS AS 'RECEIPT CTEATION USER', C.CURRENCY,C.AGREEMENTLIMOOTHER AS AGREEMENT_NO, C.INVOICE,I.INVOICE_DATE,D.DEBITOR_CODE,D.DEBITOR_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS AS DEBITOR_ANEM, F_SUM,P.DESCRIPTION,C.PAYMENT_TYPE, SUBSTRING(C.CREDITCARD_NO,1,4) AS CREDITCARD_NO,C.CREDITAPF_CODE,C.REFERENCE_NO,C.CHECKBANK_TRANS,C.TRANSFERDEPOSIT_NO,C.DEBITOR, B.BRANACH_CODE,B.BRANACH_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS AS BRANCH_ANEM, C.CANCEL_RECEIPT,C.REFUND_RECEIPT_NO,C.COMMON_RECEIPT_NO,C.Remarks FROM CASH_TRANSACTIONS C LEFT OUTER JOIN EMPLOYEES E ON C.CST_USER_ID=E.TUSR LEFT OUTER JOIN INVOICES I on C.INVOICE=I.INVOICE_NO LEFT OUTER JOIN DEBITORS D ON C.DEBITOR=D.DEBITOR_CODE LEFT OUTER JOIN PAYMENT_METHODS P ON P.METHOD_TYPE=C.PAYMENT_METHOD LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=C.BRANACH_CODE WHERE C.RECEIPT_NO <>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT I.INVOICE_NO,CASE I.INV_STATUS WHEN 9 THEN 'CANCELLED' ELSE '' END AS 'STATUS',I.DEBITOR_NO, D.DEBITOR_NAME, (case when I.driver_code <>0 then isnull((iif (dr.billing_name='' or dr.billing_name=null,concat(dr.last_name,' ',dr.first_name),dr.billing_name)),'') else '' end) COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS as 'DRIVER NAME', concat(X.ADD_DRIVER_FIRST_NAME,' ',X.DRIVER_NAME) as 'Additional_Driver_Name', I.AGREEMENT_NO, CASE WHEN R.RESERVATION_NO IS NULL THEN '' ELSE R.RESERVATION_NO END AS 'RESERVATION_NO', CASE WHEN R.INTERNET_RESER_NO IS NULL THEN '' ELSE R.INTERNET_RESER_NO END AS 'INTERNATIONAL RESERVATION_NO', CASE WHEN I.INVOICE_TYPE ='A' AND I.INVOICE_AMOUNT>0 THEN 'DEBIT NOTE' WHEN I.INVOICE_TYPE='A' AND I.INVOICE_AMOUNT<0 THEN 'CREDIT NOTE' WHEN I.INVOICE_TYPE='U' THEN 'FUEL' WHEN I.INVOICE_TYPE='H' THEN 'LEASE' WHEN I.INVOICE_TYPE='V' THEN 'VOUCHER' WHEN I.INVOICE_TYPE='Z' THEN 'VOUCHER PAYMENT' WHEN I.INVOICE_TYPE='S' THEN 'CAR SALE INVOICE' WHEN I.INVOICE_TYPE='D' THEN 'DRIVER' WHEN I.INVOICE_TYPE='C' THEN 'CUSTOMER' WHEN I.INVOICE_TYPE='G' THEN 'DAMAGE' WHEN I.INVOICE_TYPE='P' THEN 'MONTHLY' WHEN I.INVOICE_TYPE='T' AND I.INV_SUBTYPE=0 THEN 'TRAFFIC' ELSE '' END AS INVOICE_TYPE,I.INVOICE_AMOUNT,I.AMOUNT_PID, CASE WHEN I.INVOICE_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.INVOICE_DATE),112) ELSE '' END AS INVOICE_DATE ,CASE WHEN I.FROM_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.FROM_DATE),112) ELSE '' END AS FROM_DATE ,CASE WHEN I.TO_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.TO_DATE),112) ELSE ' ' END AS TO_DATE , CASE WHEN A.CHECK_OUT_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_OUT_DATE),112) ELSE ' ' END AS AGR_CHECK_OUT_DATE , CASE WHEN A.CHECK_IN_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_IN_DATE),112) ELSE ' ' END AS AGR_CHECK_IN_DATE , A.CHECK_OUT_BRANACH,B.BRANACH_NAME,C.LICENSE_NO, CASE WHEN C.LICENSE_NO=C.UNIT_NO THEN 'Foreign Car' else 'Own Car' end as 'Vehicle Type', A.REQUESTED_GROUP FROM INVOICES I(NOLOCK) LEFT OUTER JOIN DEBITORS D (NOLOCK) ON I.DEBITOR_NO=D.DEBITOR_CODE LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO=I.AGREEMENT_NO LEFT OUTER JOIN RESERVATIONS R (NOLOCK) ON A.RESERVATION_NO=R.RESERVATION_NO LEFT OUTER JOIN BRANCHES B (NOLOCK) ON A.CHECK_OUT_BRANACH=B.BRANACH_CODE LEFT OUTER JOIN SUBAGREEMENTS S (NOLOCK) ON S.FATHER_AGREEMENT_NO=A.AGREEMENT_NO AND S.SON_AGREEMENT_NUMBER=A.LAST_SON_NUMBER LEFT OUTER JOIN CAR_CONTROL C (NOLOCK) ON C.UNIT_NO=S.UNIT_NO left outer join drivers dr (NOLOCK) on dr.DRIVER_CODE=i.DRIVER_CODE left outer join ADDITIONAL_DRIVERS X (NOLOCK) on X.AGREEMENT_NO=A.AGREEMENT_NO where i.SECOND_INV_TYPE='' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT I.INVOICE_NO,CASE I.INV_STATUS WHEN 9 THEN 'CANCELLED' ELSE '' END AS 'STATUS',I.DEBITOR_NO, D.DEBITOR_NAME, (case when I.driver_code <>0 then isnull((iif (dr.billing_name='' or dr.billing_name=null,concat(dr.last_name,' ',dr.first_name),dr.billing_name)),'') else '' end) COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS as 'DRIVER NAME', concat(X.ADD_DRIVER_FIRST_NAME,' ',X.DRIVER_NAME) as 'Additional_Driver_Name', I.AGREEMENT_NO, CASE WHEN R.RESERVATION_NO IS NULL THEN '' ELSE R.RESERVATION_NO END AS 'RESERVATION_NO', CASE WHEN R.INTERNET_RESER_NO IS NULL THEN '' ELSE R.INTERNET_RESER_NO END AS 'INTERNATIONAL RESERVATION_NO', CASE WHEN I.INVOICE_TYPE ='A' AND I.INVOICE_AMOUNT>0 THEN 'DEBIT NOTE' WHEN I.INVOICE_TYPE='A' AND I.INVOICE_AMOUNT<0 THEN 'CREDIT NOTE' WHEN I.INVOICE_TYPE='U' THEN 'FUEL' WHEN I.INVOICE_TYPE='H' THEN 'LEASE' WHEN I.INVOICE_TYPE='V' THEN 'VOUCHER' WHEN I.INVOICE_TYPE='Z' THEN 'VOUCHER PAYMENT' WHEN I.INVOICE_TYPE='S' THEN 'CAR SALE INVOICE' WHEN I.INVOICE_TYPE='D' THEN 'DRIVER' WHEN I.INVOICE_TYPE='C' THEN 'CUSTOMER' WHEN I.INVOICE_TYPE='G' THEN 'DAMAGE' WHEN I.INVOICE_TYPE='P' THEN 'MONTHLY' WHEN I.INVOICE_TYPE='T' AND I.INV_SUBTYPE=0 THEN 'TRAFFIC' ELSE '' END AS INVOICE_TYPE,I.INVOICE_AMOUNT,I.AMOUNT_PID, CASE WHEN I.INVOICE_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.INVOICE_DATE),112) ELSE '' END AS INVOICE_DATE ,CASE WHEN I.FROM_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.FROM_DATE),112) ELSE '' END AS FROM_DATE ,CASE WHEN I.TO_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.TO_DATE),112) ELSE ' ' END AS TO_DATE , CASE WHEN A.CHECK_OUT_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_OUT_DATE),112) ELSE ' ' END AS AGR_CHECK_OUT_DATE , CASE WHEN A.CHECK_IN_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_IN_DATE),112) ELSE ' ' END AS AGR_CHECK_IN_DATE , A.CHECK_OUT_BRANACH,B.BRANACH_NAME,C.LICENSE_NO, CASE WHEN C.LICENSE_NO=C.UNIT_NO THEN 'Foreign Car' else 'Own Car' end as 'Vehicle Type', A.REQUESTED_GROUP FROM INVOICES I(NOLOCK) LEFT OUTER JOIN DEBITORS D (NOLOCK) ON I.DEBITOR_NO=D.DEBITOR_CODE LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO=I.AGREEMENT_NO LEFT OUTER JOIN RESERVATIONS R (NOLOCK) ON A.RESERVATION_NO=R.RESERVATION_NO LEFT OUTER JOIN BRANCHES B (NOLOCK) ON A.CHECK_OUT_BRANACH=B.BRANACH_CODE LEFT OUTER JOIN SUBAGREEMENTS S (NOLOCK) ON S.FATHER_AGREEMENT_NO=A.AGREEMENT_NO AND S.SON_AGREEMENT_NUMBER=A.LAST_SON_NUMBER LEFT OUTER JOIN CAR_CONTROL C (NOLOCK) ON C.UNIT_NO=S.UNIT_NO left outer join drivers dr (NOLOCK) on dr.DRIVER_CODE=i.DRIVER_CODE left outer join ADDITIONAL_DRIVERS X (NOLOCK) on X.AGREEMENT_NO=A.AGREEMENT_NO where i.SECOND_INV_TYPE='' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT I.INVOICE_NO,CASE I.INV_STATUS WHEN 9 THEN 'CANCELLED' ELSE '' END AS 'STATUS',I.DEBITOR_NO, D.DEBITOR_NAME, (case when I.driver_code <>0 then isnull((iif (dr.billing_name='' or dr.billing_name=null,concat(dr.last_name,' ',dr.first_name),dr.billing_name)),'') else '' end) COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS as 'DRIVER NAME', concat(X.ADD_DRIVER_FIRST_NAME,' ',X.DRIVER_NAME) as 'Additional_Driver_Name', I.AGREEMENT_NO, CASE WHEN R.RESERVATION_NO IS NULL THEN '' ELSE R.RESERVATION_NO END AS 'RESERVATION_NO', CASE WHEN R.INTERNET_RESER_NO IS NULL THEN '' ELSE R.INTERNET_RESER_NO END AS 'INTERNATIONAL RESERVATION_NO', CASE WHEN I.INVOICE_TYPE ='A' AND I.INVOICE_AMOUNT>0 THEN 'DEBIT NOTE' WHEN I.INVOICE_TYPE='A' AND I.INVOICE_AMOUNT<0 THEN 'CREDIT NOTE' WHEN I.INVOICE_TYPE='U' THEN 'FUEL' WHEN I.INVOICE_TYPE='H' THEN 'LEASE' WHEN I.INVOICE_TYPE='V' THEN 'VOUCHER' WHEN I.INVOICE_TYPE='Z' THEN 'VOUCHER PAYMENT' WHEN I.INVOICE_TYPE='S' THEN 'CAR SALE INVOICE' WHEN I.INVOICE_TYPE='D' THEN 'DRIVER' WHEN I.INVOICE_TYPE='C' THEN 'CUSTOMER' WHEN I.INVOICE_TYPE='G' THEN 'DAMAGE' WHEN I.INVOICE_TYPE='P' THEN 'MONTHLY' WHEN I.INVOICE_TYPE='T' AND I.INV_SUBTYPE=0 THEN 'TRAFFIC' ELSE '' END AS INVOICE_TYPE,I.INVOICE_AMOUNT,I.AMOUNT_PID, CASE WHEN I.INVOICE_DATE IS NOT NULL THEN SUBSTRING(I.INVOICE_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING(I.INVOICE_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/' +SUBSTRING(I.INVOICE_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,1,4) ELSE '' END AS INVOICE_DATE, --CONVERT(DATE,DBO.MAXDATE(I.INVOICE_DATE),112) ELSE '' END AS INVOICE_DATE CASE WHEN I.FROM_DATE IS NOT NULL THEN SUBSTRING(I.FROM_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/' +SUBSTRING(I.FROM_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/' +SUBSTRING(I.FROM_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,1,4) ELSE '' END AS FROM_DATE ,--CASE WHEN I.FROM_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.FROM_DATE),112) ELSE '' END AS FROM_DATE, CASE WHEN I.TO_DATE IS NOT NULL THEN SUBSTRING(I.TO_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING(I.TO_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/' +SUBSTRING(I.TO_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,1,4) ELSE ' ' END AS TO_DATE, --CASE WHEN I.TO_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.TO_DATE),112) ELSE ' ' END AS TO_DATE , CASE WHEN A.CHECK_OUT_DATE IS NOT NULL THEN SUBSTRING(A.CHECK_OUT_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING(A.CHECK_OUT_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/' +SUBSTRING(A.CHECK_OUT_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,1,4) ELSE ' ' END AS AGR_CHECK_OUT_DATE, --CASE WHEN A.CHECK_OUT_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_OUT_DATE),112) ELSE ' ' END AS AGR_CHECK_OUT_DATE , CASE WHEN A.CHECK_IN_DATE IS NOT NULL THEN SUBSTRING(A.CHECK_IN_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING(A.CHECK_IN_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/' +SUBSTRING(A.CHECK_IN_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,1,4) ELSE ' ' END AS AGR_CHECK_IN_DATE , --CASE WHEN A.CHECK_IN_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_IN_DATE),112) ELSE ' ' END AS AGR_CHECK_IN_DATE , A.CHECK_OUT_BRANACH,B.BRANACH_NAME,C.LICENSE_NO, CASE WHEN C.LICENSE_NO=C.UNIT_NO THEN 'Foreign Car' else 'Own Car' end as 'Vehicle Type', A.REQUESTED_GROUP FROM INVOICES I(NOLOCK) LEFT OUTER JOIN DEBITORS D (NOLOCK) ON I.DEBITOR_NO=D.DEBITOR_CODE LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO=I.AGREEMENT_NO LEFT OUTER JOIN RESERVATIONS R (NOLOCK) ON A.RESERVATION_NO=R.RESERVATION_NO LEFT OUTER JOIN BRANCHES B (NOLOCK) ON A.CHECK_OUT_BRANACH=B.BRANACH_CODE LEFT OUTER JOIN SUBAGREEMENTS S (NOLOCK) ON S.FATHER_AGREEMENT_NO=A.AGREEMENT_NO AND S.SON_AGREEMENT_NUMBER=A.LAST_SON_NUMBER LEFT OUTER JOIN CAR_CONTROL C (NOLOCK) ON C.UNIT_NO=S.UNIT_NO left outer join drivers dr (NOLOCK) on dr.DRIVER_CODE=i.DRIVER_CODE left outer join ADDITIONAL_DRIVERS X (NOLOCK) on X.AGREEMENT_NO=A.AGREEMENT_NO where i.SECOND_INV_TYPE='' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT I.INVOICE_NO,CASE I.INV_STATUS WHEN 9 THEN 'CANCELLED' ELSE '' END AS 'STATUS',I.DEBITOR_NO, D.DEBITOR_NAME, (case when I.driver_code <>0 then isnull((iif (dr.billing_name='' or dr.billing_name=null,concat(dr.last_name,' ',dr.first_name),dr.billing_name)),'') else '' end) COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS as 'DRIVER NAME', concat(X.ADD_DRIVER_FIRST_NAME,' ',X.DRIVER_NAME) as 'Additional_Driver_Name', I.AGREEMENT_NO, CASE WHEN R.RESERVATION_NO IS NULL THEN '' ELSE R.RESERVATION_NO END AS 'RESERVATION_NO', CASE WHEN R.INTERNET_RESER_NO IS NULL THEN '' ELSE R.INTERNET_RESER_NO END AS 'INTERNATIONAL RESERVATION_NO', CASE WHEN I.INVOICE_TYPE ='A' AND I.INVOICE_AMOUNT>0 THEN 'DEBIT NOTE' WHEN I.INVOICE_TYPE='A' AND I.INVOICE_AMOUNT<0 THEN 'CREDIT NOTE' WHEN I.INVOICE_TYPE='U' THEN 'FUEL' WHEN I.INVOICE_TYPE='H' THEN 'LEASE' WHEN I.INVOICE_TYPE='V' THEN 'VOUCHER' WHEN I.INVOICE_TYPE='Z' THEN 'VOUCHER PAYMENT' WHEN I.INVOICE_TYPE='S' THEN 'CAR SALE INVOICE' WHEN I.INVOICE_TYPE='D' THEN 'DRIVER' WHEN I.INVOICE_TYPE='C' THEN 'CUSTOMER' WHEN I.INVOICE_TYPE='G' THEN 'DAMAGE' WHEN I.INVOICE_TYPE='P' THEN 'MONTHLY' WHEN I.INVOICE_TYPE='T' AND I.INV_SUBTYPE=0 THEN 'TRAFFIC' ELSE '' END AS INVOICE_TYPE,I.INVOICE_AMOUNT,I.AMOUNT_PID, CASE WHEN I.INVOICE_DATE IS NOT NULL THEN SUBSTRING(I.INVOICE_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING(I.INVOICE_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/' +SUBSTRING(I.INVOICE_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,1,4) ELSE '' END AS INVOICE_DATE, --CONVERT(DATE,DBO.MAXDATE(I.INVOICE_DATE),112) ELSE '' END AS INVOICE_DATE CASE WHEN I.FROM_DATE IS NOT NULL THEN SUBSTRING(I.FROM_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/' +SUBSTRING(I.FROM_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/' +SUBSTRING(I.FROM_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,1,4) ELSE '' END AS FROM_DATE ,--CASE WHEN I.FROM_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.FROM_DATE),112) ELSE '' END AS FROM_DATE, CASE WHEN I.TO_DATE IS NOT NULL THEN SUBSTRING(I.TO_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING(I.TO_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/' +SUBSTRING(I.TO_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,1,4) ELSE ' ' END AS TO_DATE, --CASE WHEN I.TO_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.TO_DATE),112) ELSE ' ' END AS TO_DATE , CASE WHEN A.CHECK_OUT_DATE IS NOT NULL THEN SUBSTRING(A.CHECK_OUT_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING(A.CHECK_OUT_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/' +SUBSTRING(A.CHECK_OUT_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,1,4) ELSE ' ' END AS AGR_CHECK_OUT_DATE, --CASE WHEN A.CHECK_OUT_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_OUT_DATE),112) ELSE ' ' END AS AGR_CHECK_OUT_DATE , CASE WHEN A.CHECK_IN_DATE IS NOT NULL THEN SUBSTRING(A.CHECK_IN_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING(A.CHECK_IN_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/' +SUBSTRING(A.CHECK_IN_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,1,4) ELSE ' ' END AS AGR_CHECK_IN_DATE , --CASE WHEN A.CHECK_IN_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_IN_DATE),112) ELSE ' ' END AS AGR_CHECK_IN_DATE , A.CHECK_OUT_BRANACH,B.BRANACH_NAME,C.LICENSE_NO, CASE WHEN C.LICENSE_NO=C.UNIT_NO THEN 'Foreign Car' else 'Own Car' end as 'Vehicle Type', A.REQUESTED_GROUP FROM INVOICES I(NOLOCK) LEFT OUTER JOIN DEBITORS D (NOLOCK) ON I.DEBITOR_NO=D.DEBITOR_CODE LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO=I.AGREEMENT_NO LEFT OUTER JOIN RESERVATIONS R (NOLOCK) ON A.RESERVATION_NO=R.RESERVATION_NO LEFT OUTER JOIN BRANCHES B (NOLOCK) ON A.CHECK_OUT_BRANACH=B.BRANACH_CODE LEFT OUTER JOIN SUBAGREEMENTS S (NOLOCK) ON S.FATHER_AGREEMENT_NO=A.AGREEMENT_NO AND S.SON_AGREEMENT_NUMBER=A.LAST_SON_NUMBER LEFT OUTER JOIN CAR_CONTROL C (NOLOCK) ON C.UNIT_NO=S.UNIT_NO left outer join drivers dr (NOLOCK) on dr.DRIVER_CODE=i.DRIVER_CODE left outer join ADDITIONAL_DRIVERS X (NOLOCK) on X.AGREEMENT_NO=A.AGREEMENT_NO where i.SECOND_INV_TYPE='' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT I.INVOICE_NO,CASE I.INV_STATUS WHEN 9 THEN 'CANCELLED' ELSE '' END AS 'STATUS',I.DEBITOR_NO, D.DEBITOR_NAME, (case when I.driver_code <>0 then isnull((iif (dr.billing_name='' or dr.billing_name=null,concat(dr.last_name,' ',dr.first_name),dr.billing_name)),'') else '' end) COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS as 'DRIVER NAME', concat(X.ADD_DRIVER_FIRST_NAME,' ',X.DRIVER_NAME) as 'Additional_Driver_Name', I.AGREEMENT_NO, CASE WHEN R.RESERVATION_NO IS NULL THEN '' ELSE R.RESERVATION_NO END AS 'RESERVATION_NO', CASE WHEN R.INTERNET_RESER_NO IS NULL THEN '' ELSE R.INTERNET_RESER_NO END AS 'INTERNATIONAL RESERVATION_NO', CASE WHEN I.INVOICE_TYPE ='A' AND I.INVOICE_AMOUNT>0 THEN 'DEBIT NOTE' WHEN I.INVOICE_TYPE='A' AND I.INVOICE_AMOUNT<0 THEN 'CREDIT NOTE' WHEN I.INVOICE_TYPE='U' THEN 'FUEL' WHEN I.INVOICE_TYPE='H' THEN 'LEASE' WHEN I.INVOICE_TYPE='V' THEN 'VOUCHER' WHEN I.INVOICE_TYPE='Z' THEN 'VOUCHER PAYMENT' WHEN I.INVOICE_TYPE='S' THEN 'CAR SALE INVOICE' WHEN I.INVOICE_TYPE='D' THEN 'DRIVER' WHEN I.INVOICE_TYPE='C' THEN 'CUSTOMER' WHEN I.INVOICE_TYPE='G' THEN 'DAMAGE' WHEN I.INVOICE_TYPE='P' THEN 'MONTHLY' WHEN I.INVOICE_TYPE='T' AND I.INV_SUBTYPE=0 THEN 'TRAFFIC' ELSE '' END AS INVOICE_TYPE,I.INVOICE_AMOUNT,I.AMOUNT_PID, CASE WHEN I.INVOICE_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.INVOICE_DATE),112) ELSE '' END AS INVOICE_DATE ,CASE WHEN I.FROM_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.FROM_DATE),112) ELSE '' END AS FROM_DATE ,CASE WHEN I.TO_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.TO_DATE),112) ELSE ' ' END AS TO_DATE , CASE WHEN A.CHECK_OUT_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_OUT_DATE),112) ELSE ' ' END AS AGR_CHECK_OUT_DATE , CASE WHEN A.CHECK_IN_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_IN_DATE),112) ELSE ' ' END AS AGR_CHECK_IN_DATE , A.CHECK_OUT_BRANACH,B.BRANACH_NAME,C.LICENSE_NO, CASE WHEN C.LICENSE_NO=C.UNIT_NO THEN 'Foreign Car' else 'Own Car' end as 'Vehicle Type', A.REQUESTED_GROUP FROM INVOICES I(NOLOCK) LEFT OUTER JOIN DEBITORS D (NOLOCK) ON I.DEBITOR_NO=D.DEBITOR_CODE LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO=I.AGREEMENT_NO LEFT OUTER JOIN RESERVATIONS R (NOLOCK) ON A.RESERVATION_NO=R.RESERVATION_NO LEFT OUTER JOIN BRANCHES B (NOLOCK) ON A.CHECK_OUT_BRANACH=B.BRANACH_CODE LEFT OUTER JOIN SUBAGREEMENTS S (NOLOCK) ON S.FATHER_AGREEMENT_NO=A.AGREEMENT_NO AND S.SON_AGREEMENT_NUMBER=A.LAST_SON_NUMBER LEFT OUTER JOIN CAR_CONTROL C (NOLOCK) ON C.UNIT_NO=S.UNIT_NO left outer join drivers dr (NOLOCK) on dr.DRIVER_CODE=i.DRIVER_CODE left outer join ADDITIONAL_DRIVERS X (NOLOCK) on X.AGREEMENT_NO=A.AGREEMENT_NO where i.SECOND_INV_TYPE='' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT I.INVOICE_NO,CASE I.INV_STATUS WHEN 9 THEN 'CANCELLED' ELSE '' END AS 'STATUS',I.DEBITOR_NO, D.DEBITOR_NAME, (case when I.driver_code <>0 then isnull((iif (dr.billing_name='' or dr.billing_name=null,concat(dr.last_name,' ',dr.first_name),dr.billing_name)),'') else '' end) COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS as 'DRIVER NAME', concat(X.ADD_DRIVER_FIRST_NAME,' ',X.DRIVER_NAME) as 'Additional_Driver_Name', I.AGREEMENT_NO, CASE WHEN R.RESERVATION_NO IS NULL THEN '' ELSE R.RESERVATION_NO END AS 'RESERVATION_NO', CASE WHEN R.INTERNET_RESER_NO IS NULL THEN '' ELSE R.INTERNET_RESER_NO END AS 'INTERNATIONAL RESERVATION_NO', CASE WHEN I.INVOICE_TYPE ='A' AND I.INVOICE_AMOUNT>0 THEN 'DEBIT NOTE' WHEN I.INVOICE_TYPE='A' AND I.INVOICE_AMOUNT<0 THEN 'CREDIT NOTE' WHEN I.INVOICE_TYPE='U' THEN 'FUEL' WHEN I.INVOICE_TYPE='H' THEN 'LEASE' WHEN I.INVOICE_TYPE='V' THEN 'VOUCHER' WHEN I.INVOICE_TYPE='Z' THEN 'VOUCHER PAYMENT' WHEN I.INVOICE_TYPE='S' THEN 'CAR SALE INVOICE' WHEN I.INVOICE_TYPE='D' THEN 'DRIVER' WHEN I.INVOICE_TYPE='C' THEN 'CUSTOMER' WHEN I.INVOICE_TYPE='G' THEN 'DAMAGE' WHEN I.INVOICE_TYPE='P' THEN 'MONTHLY' WHEN I.INVOICE_TYPE='T' AND I.INV_SUBTYPE=0 THEN 'TRAFFIC' ELSE '' END AS INVOICE_TYPE,I.INVOICE_AMOUNT,I.AMOUNT_PID, CASE WHEN I.INVOICE_DATE IS NOT NULL THEN I.INVOICE_DATEELSE '' END AS INVOICE_DATE ,CASE WHEN I.FROM_DATE IS NOT NULL THEN I.FROM_DATE ELSE '' END AS FROM_DATE ,CASE WHEN I.TO_DATE IS NOT NULL THEN I.TO_DATE ELSE ' ' END AS TO_DATE , CASE WHEN A.CHECK_OUT_DATE IS NOT NULL THEN A.CHECK_OUT_DATE ELSE ' ' END AS AGR_CHECK_OUT_DATE , CASE WHEN A.CHECK_IN_DATE IS NOT NULL THEN A.CHECK_IN_DATE ELSE ' ' END AS AGR_CHECK_IN_DATE , A.CHECK_OUT_BRANACH,B.BRANACH_NAME,C.LICENSE_NO, CASE WHEN C.LICENSE_NO=C.UNIT_NO THEN 'Foreign Car' else 'Own Car' end as 'Vehicle Type', A.REQUESTED_GROUP FROM INVOICES I(NOLOCK) LEFT OUTER JOIN DEBITORS D (NOLOCK) ON I.DEBITOR_NO=D.DEBITOR_CODE LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO=I.AGREEMENT_NO LEFT OUTER JOIN RESERVATIONS R (NOLOCK) ON A.RESERVATION_NO=R.RESERVATION_NO LEFT OUTER JOIN BRANCHES B (NOLOCK) ON A.CHECK_OUT_BRANACH=B.BRANACH_CODE LEFT OUTER JOIN SUBAGREEMENTS S (NOLOCK) ON S.FATHER_AGREEMENT_NO=A.AGREEMENT_NO AND S.SON_AGREEMENT_NUMBER=A.LAST_SON_NUMBER LEFT OUTER JOIN CAR_CONTROL C (NOLOCK) ON C.UNIT_NO=S.UNIT_NO left outer join drivers dr (NOLOCK) on dr.DRIVER_CODE=i.DRIVER_CODE left outer join ADDITIONAL_DRIVERS X (NOLOCK) on X.AGREEMENT_NO=A.AGREEMENT_NO where i.SECOND_INV_TYPE='' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT I.INVOICE_NO,CASE I.INV_STATUS WHEN 9 THEN 'CANCELLED' ELSE '' END AS 'STATUS',I.DEBITOR_NO, D.DEBITOR_NAME, (case when I.driver_code <>0 then isnull((iif (dr.billing_name='' or dr.billing_name=null,concat(dr.last_name,' ',dr.first_name),dr.billing_name)),'') else '' end) COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS as 'DRIVER NAME', concat(X.ADD_DRIVER_FIRST_NAME,' ',X.DRIVER_NAME) as 'Additional_Driver_Name', I.AGREEMENT_NO, CASE WHEN R.RESERVATION_NO IS NULL THEN '' ELSE R.RESERVATION_NO END AS 'RESERVATION_NO', CASE WHEN R.INTERNET_RESER_NO IS NULL THEN '' ELSE R.INTERNET_RESER_NO END AS 'INTERNATIONAL RESERVATION_NO', CASE WHEN I.INVOICE_TYPE ='A' AND I.INVOICE_AMOUNT>0 THEN 'DEBIT NOTE' WHEN I.INVOICE_TYPE='A' AND I.INVOICE_AMOUNT<0 THEN 'CREDIT NOTE' WHEN I.INVOICE_TYPE='U' THEN 'FUEL' WHEN I.INVOICE_TYPE='H' THEN 'LEASE' WHEN I.INVOICE_TYPE='V' THEN 'VOUCHER' WHEN I.INVOICE_TYPE='Z' THEN 'VOUCHER PAYMENT' WHEN I.INVOICE_TYPE='S' THEN 'CAR SALE INVOICE' WHEN I.INVOICE_TYPE='D' THEN 'DRIVER' WHEN I.INVOICE_TYPE='C' THEN 'CUSTOMER' WHEN I.INVOICE_TYPE='G' THEN 'DAMAGE' WHEN I.INVOICE_TYPE='P' THEN 'MONTHLY' WHEN I.INVOICE_TYPE='T' AND I.INV_SUBTYPE=0 THEN 'TRAFFIC' ELSE '' END AS INVOICE_TYPE,I.INVOICE_AMOUNT,I.AMOUNT_PID, CASE WHEN I.INVOICE_DATE IS NOT NULL THEN I.INVOICE_DATE ELSE '' END AS INVOICE_DATE ,CASE WHEN I.FROM_DATE IS NOT NULL THEN I.FROM_DATE ELSE '' END AS FROM_DATE ,CASE WHEN I.TO_DATE IS NOT NULL THEN I.TO_DATE ELSE ' ' END AS TO_DATE , CASE WHEN A.CHECK_OUT_DATE IS NOT NULL THEN A.CHECK_OUT_DATE ELSE ' ' END AS AGR_CHECK_OUT_DATE , CASE WHEN A.CHECK_IN_DATE IS NOT NULL THEN A.CHECK_IN_DATE ELSE ' ' END AS AGR_CHECK_IN_DATE , A.CHECK_OUT_BRANACH,B.BRANACH_NAME,C.LICENSE_NO, CASE WHEN C.LICENSE_NO=C.UNIT_NO THEN 'Foreign Car' else 'Own Car' end as 'Vehicle Type', A.REQUESTED_GROUP FROM INVOICES I(NOLOCK) LEFT OUTER JOIN DEBITORS D (NOLOCK) ON I.DEBITOR_NO=D.DEBITOR_CODE LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO=I.AGREEMENT_NO LEFT OUTER JOIN RESERVATIONS R (NOLOCK) ON A.RESERVATION_NO=R.RESERVATION_NO LEFT OUTER JOIN BRANCHES B (NOLOCK) ON A.CHECK_OUT_BRANACH=B.BRANACH_CODE LEFT OUTER JOIN SUBAGREEMENTS S (NOLOCK) ON S.FATHER_AGREEMENT_NO=A.AGREEMENT_NO AND S.SON_AGREEMENT_NUMBER=A.LAST_SON_NUMBER LEFT OUTER JOIN CAR_CONTROL C (NOLOCK) ON C.UNIT_NO=S.UNIT_NO left outer join drivers dr (NOLOCK) on dr.DRIVER_CODE=i.DRIVER_CODE left outer join ADDITIONAL_DRIVERS X (NOLOCK) on X.AGREEMENT_NO=A.AGREEMENT_NO where i.SECOND_INV_TYPE='' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT I.INVOICE_NO,CASE I.INV_STATUS WHEN 9 THEN 'CANCELLED' ELSE '' END AS 'STATUS',I.DEBITOR_NO, D.DEBITOR_NAME, (case when I.driver_code <>0 then isnull((iif (dr.billing_name='' or dr.billing_name=null,concat(dr.last_name,' ',dr.first_name),dr.billing_name)),'') else '' end) COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS as 'DRIVER NAME', concat(X.ADD_DRIVER_FIRST_NAME,' ',X.DRIVER_NAME) as 'Additional_Driver_Name', I.AGREEMENT_NO, CASE WHEN R.RESERVATION_NO IS NULL THEN '' ELSE R.RESERVATION_NO END AS 'RESERVATION_NO', CASE WHEN R.INTERNET_RESER_NO IS NULL THEN '' ELSE R.INTERNET_RESER_NO END AS 'INTERNATIONAL RESERVATION_NO', CASE WHEN I.INVOICE_TYPE ='A' AND I.INVOICE_AMOUNT>0 THEN 'DEBIT NOTE' WHEN I.INVOICE_TYPE='A' AND I.INVOICE_AMOUNT<0 THEN 'CREDIT NOTE' WHEN I.INVOICE_TYPE='U' THEN 'FUEL' WHEN I.INVOICE_TYPE='H' THEN 'LEASE' WHEN I.INVOICE_TYPE='V' THEN 'VOUCHER' WHEN I.INVOICE_TYPE='Z' THEN 'VOUCHER PAYMENT' WHEN I.INVOICE_TYPE='S' THEN 'CAR SALE INVOICE' WHEN I.INVOICE_TYPE='D' THEN 'DRIVER' WHEN I.INVOICE_TYPE='C' THEN 'CUSTOMER' WHEN I.INVOICE_TYPE='G' THEN 'DAMAGE' WHEN I.INVOICE_TYPE='P' THEN 'MONTHLY' WHEN I.INVOICE_TYPE='T' AND I.INV_SUBTYPE=0 THEN 'TRAFFIC' ELSE '' END AS INVOICE_TYPE,I.INVOICE_AMOUNT,I.AMOUNT_PID, I.INVOICE_DATE ,CASE WHEN I.FROM_DATE IS NOT NULL THEN I.FROM_DATE ELSE '' END AS FROM_DATE ,CASE WHEN I.TO_DATE IS NOT NULL THEN I.TO_DATE ELSE ' ' END AS TO_DATE , CASE WHEN A.CHECK_OUT_DATE IS NOT NULL THEN A.CHECK_OUT_DATE ELSE ' ' END AS AGR_CHECK_OUT_DATE , CASE WHEN A.CHECK_IN_DATE IS NOT NULL THEN A.CHECK_IN_DATE ELSE ' ' END AS AGR_CHECK_IN_DATE , A.CHECK_OUT_BRANACH,B.BRANACH_NAME,C.LICENSE_NO, CASE WHEN C.LICENSE_NO=C.UNIT_NO THEN 'Foreign Car' else 'Own Car' end as 'Vehicle Type', A.REQUESTED_GROUP FROM INVOICES I(NOLOCK) LEFT OUTER JOIN DEBITORS D (NOLOCK) ON I.DEBITOR_NO=D.DEBITOR_CODE LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO=I.AGREEMENT_NO LEFT OUTER JOIN RESERVATIONS R (NOLOCK) ON A.RESERVATION_NO=R.RESERVATION_NO LEFT OUTER JOIN BRANCHES B (NOLOCK) ON A.CHECK_OUT_BRANACH=B.BRANACH_CODE LEFT OUTER JOIN SUBAGREEMENTS S (NOLOCK) ON S.FATHER_AGREEMENT_NO=A.AGREEMENT_NO AND S.SON_AGREEMENT_NUMBER=A.LAST_SON_NUMBER LEFT OUTER JOIN CAR_CONTROL C (NOLOCK) ON C.UNIT_NO=S.UNIT_NO left outer join drivers dr (NOLOCK) on dr.DRIVER_CODE=i.DRIVER_CODE left outer join ADDITIONAL_DRIVERS X (NOLOCK) on X.AGREEMENT_NO=A.AGREEMENT_NO where i.SECOND_INV_TYPE='' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT I.INVOICE_NO,CASE I.INV_STATUS WHEN 9 THEN 'CANCELLED' ELSE '' END AS 'STATUS',I.DEBITOR_NO, D.DEBITOR_NAME, (case when I.driver_code <>0 then isnull((iif (dr.billing_name='' or dr.billing_name=null,concat(dr.last_name,' ',dr.first_name),dr.billing_name)),'') else '' end) COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS as 'DRIVER NAME', concat(X.ADD_DRIVER_FIRST_NAME,' ',X.DRIVER_NAME) as 'Additional_Driver_Name', I.AGREEMENT_NO, CASE WHEN R.RESERVATION_NO IS NULL THEN '' ELSE R.RESERVATION_NO END AS 'RESERVATION_NO', CASE WHEN R.INTERNET_RESER_NO IS NULL THEN '' ELSE R.INTERNET_RESER_NO END AS 'INTERNATIONAL RESERVATION_NO', CASE WHEN I.INVOICE_TYPE ='A' AND I.INVOICE_AMOUNT>0 THEN 'DEBIT NOTE' WHEN I.INVOICE_TYPE='A' AND I.INVOICE_AMOUNT<0 THEN 'CREDIT NOTE' WHEN I.INVOICE_TYPE='U' THEN 'FUEL' WHEN I.INVOICE_TYPE='H' THEN 'LEASE' WHEN I.INVOICE_TYPE='V' THEN 'VOUCHER' WHEN I.INVOICE_TYPE='Z' THEN 'VOUCHER PAYMENT' WHEN I.INVOICE_TYPE='S' THEN 'CAR SALE INVOICE' WHEN I.INVOICE_TYPE='D' THEN 'DRIVER' WHEN I.INVOICE_TYPE='C' THEN 'CUSTOMER' WHEN I.INVOICE_TYPE='G' THEN 'DAMAGE' WHEN I.INVOICE_TYPE='P' THEN 'MONTHLY' WHEN I.INVOICE_TYPE='T' AND I.INV_SUBTYPE=0 THEN 'TRAFFIC' ELSE '' END AS INVOICE_TYPE,I.INVOICE_AMOUNT,I.AMOUNT_PID, CONVERT(DATE,I.INVOICE_DATE,113) AS INVOICE_DATE ,CASE WHEN I.FROM_DATE IS NOT NULL THEN I.FROM_DATE ELSE '' END AS FROM_DATE ,CASE WHEN I.TO_DATE IS NOT NULL THEN I.TO_DATE ELSE ' ' END AS TO_DATE , CASE WHEN A.CHECK_OUT_DATE IS NOT NULL THEN A.CHECK_OUT_DATE ELSE ' ' END AS AGR_CHECK_OUT_DATE , CASE WHEN A.CHECK_IN_DATE IS NOT NULL THEN A.CHECK_IN_DATE ELSE ' ' END AS AGR_CHECK_IN_DATE , A.CHECK_OUT_BRANACH,B.BRANACH_NAME,C.LICENSE_NO, CASE WHEN C.LICENSE_NO=C.UNIT_NO THEN 'Foreign Car' else 'Own Car' end as 'Vehicle Type', A.REQUESTED_GROUP FROM INVOICES I(NOLOCK) LEFT OUTER JOIN DEBITORS D (NOLOCK) ON I.DEBITOR_NO=D.DEBITOR_CODE LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO=I.AGREEMENT_NO LEFT OUTER JOIN RESERVATIONS R (NOLOCK) ON A.RESERVATION_NO=R.RESERVATION_NO LEFT OUTER JOIN BRANCHES B (NOLOCK) ON A.CHECK_OUT_BRANACH=B.BRANACH_CODE LEFT OUTER JOIN SUBAGREEMENTS S (NOLOCK) ON S.FATHER_AGREEMENT_NO=A.AGREEMENT_NO AND S.SON_AGREEMENT_NUMBER=A.LAST_SON_NUMBER LEFT OUTER JOIN CAR_CONTROL C (NOLOCK) ON C.UNIT_NO=S.UNIT_NO left outer join drivers dr (NOLOCK) on dr.DRIVER_CODE=i.DRIVER_CODE left outer join ADDITIONAL_DRIVERS X (NOLOCK) on X.AGREEMENT_NO=A.AGREEMENT_NO where i.SECOND_INV_TYPE='' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT I.INVOICE_NO,CASE I.INV_STATUS WHEN 9 THEN 'CANCELLED' ELSE '' END AS 'STATUS',I.DEBITOR_NO, D.DEBITOR_NAME, (case when I.driver_code <>0 then isnull((iif (dr.billing_name='' or dr.billing_name=null,concat(dr.last_name,' ',dr.first_name),dr.billing_name)),'') else '' end) COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS as 'DRIVER NAME', concat(X.ADD_DRIVER_FIRST_NAME,' ',X.DRIVER_NAME) as 'Additional_Driver_Name', I.AGREEMENT_NO, CASE WHEN R.RESERVATION_NO IS NULL THEN '' ELSE R.RESERVATION_NO END AS 'RESERVATION_NO', CASE WHEN R.INTERNET_RESER_NO IS NULL THEN '' ELSE R.INTERNET_RESER_NO END AS 'INTERNATIONAL RESERVATION_NO', CASE WHEN I.INVOICE_TYPE ='A' AND I.INVOICE_AMOUNT>0 THEN 'DEBIT NOTE' WHEN I.INVOICE_TYPE='A' AND I.INVOICE_AMOUNT<0 THEN 'CREDIT NOTE' WHEN I.INVOICE_TYPE='U' THEN 'FUEL' WHEN I.INVOICE_TYPE='H' THEN 'LEASE' WHEN I.INVOICE_TYPE='V' THEN 'VOUCHER' WHEN I.INVOICE_TYPE='Z' THEN 'VOUCHER PAYMENT' WHEN I.INVOICE_TYPE='S' THEN 'CAR SALE INVOICE' WHEN I.INVOICE_TYPE='D' THEN 'DRIVER' WHEN I.INVOICE_TYPE='C' THEN 'CUSTOMER' WHEN I.INVOICE_TYPE='G' THEN 'DAMAGE' WHEN I.INVOICE_TYPE='P' THEN 'MONTHLY' WHEN I.INVOICE_TYPE='T' AND I.INV_SUBTYPE=0 THEN 'TRAFFIC' ELSE '' END AS INVOICE_TYPE,I.INVOICE_AMOUNT,I.AMOUNT_PID, CASE WHEN I.INVOICE_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.INVOICE_DATE),112) ELSE '' END AS INVOICE_DATE ,CASE WHEN I.FROM_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.FROM_DATE),112) ELSE '' END AS FROM_DATE ,CASE WHEN I.TO_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.TO_DATE),112) ELSE ' ' END AS TO_DATE , CASE WHEN A.CHECK_OUT_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_OUT_DATE),112) ELSE ' ' END AS AGR_CHECK_OUT_DATE , CASE WHEN A.CHECK_IN_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_IN_DATE),112) ELSE ' ' END AS AGR_CHECK_IN_DATE , A.CHECK_OUT_BRANACH,B.BRANACH_NAME,C.LICENSE_NO, CASE WHEN C.LICENSE_NO=C.UNIT_NO THEN 'Foreign Car' else 'Own Car' end as 'Vehicle Type', A.REQUESTED_GROUP FROM INVOICES I(NOLOCK) LEFT OUTER JOIN DEBITORS D (NOLOCK) ON I.DEBITOR_NO=D.DEBITOR_CODE LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO=I.AGREEMENT_NO LEFT OUTER JOIN RESERVATIONS R (NOLOCK) ON A.RESERVATION_NO=R.RESERVATION_NO LEFT OUTER JOIN BRANCHES B (NOLOCK) ON A.CHECK_OUT_BRANACH=B.BRANACH_CODE LEFT OUTER JOIN SUBAGREEMENTS S (NOLOCK) ON S.FATHER_AGREEMENT_NO=A.AGREEMENT_NO AND S.SON_AGREEMENT_NUMBER=A.LAST_SON_NUMBER LEFT OUTER JOIN CAR_CONTROL C (NOLOCK) ON C.UNIT_NO=S.UNIT_NO left outer join drivers dr (NOLOCK) on dr.DRIVER_CODE=i.DRIVER_CODE left outer join ADDITIONAL_DRIVERS X (NOLOCK) on X.AGREEMENT_NO=A.AGREEMENT_NO where i.SECOND_INV_TYPE='' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select I.INVOICE_NO,R.AGREEMENT_NO,R1.ORDER_NO, CASE I.INV_STATUS WHEN '0' THEN 'ACTUAL' WHEN '9' THEN 'CANCLLED' END 'INVOICE_TYPE', ( SELECT DEBITOR_NAME FROM DEBITORS D WHERE D.DEBITOR_CODE= R.DEBITOR_CODE) AS DEBITOR_NAME, CASE I.INVOICE_TYPE WHEN 'A' THEN 'ADJUSTMENT' WHEN 'B' THEN 'COMBINATION' WHEN 'C' THEN 'CUSTOMER' WHEN 'D' THEN 'DRIVER' WHEN 'E' THEN 'LATE' WHEN 'F' THEN 'FOREIGN_DAMAGE' WHEN 'G' THEN 'DAMAGE' WHEN 'H' THEN 'HIRE_CONTRACT_INVOICE' WHEN 'I' THEN 'INTERCOMPANY' WHEN 'J' THEN 'JOBCARDINVOICE' WHEN 'L' THEN 'LIMOUSINE' WHEN 'M' THEN 'MANUAL' WHEN 'N' THEN 'COMMISSION' WHEN 'O' THEN 'REBATE' WHEN 'P' THEN 'PREBILLING' WHEN 'Q' THEN 'EQUIPMENT' WHEN 'R' THEN 'CREDIT_CARD' WHEN 'S' THEN 'SELL_VEHICLE' WHEN 'T' THEN 'TRAFFIC' WHEN 'U' THEN 'FUEL' WHEN 'V' THEN 'VOUCHER' WHEN 'Z' THEN 'VOUCHERPAYMENT' END 'INVOICE_TYPE', I.INVOICE_DATE,R.CHECK_OUT_DATE,R.CHECK_IN_DATE,I.INVOICE_AMOUNT, ( SELECT NAME FROM VOUCHER_TYPES V WHERE R.VOUCHER_TYPE=V.VOUCHER_GROUP) AS VOUCHER_TYPE from RESERVATIONS R join RES_IMPORT_NATIONAL R1 on R.INTERNET_RESER_NO=R1.ORDER_NO join INVOICES I on I.AGREEMENT_NO=R.AGREEMENT_NO where DEBITOR_CODE in (900125,900126) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select I.INVOICE_NO,R.AGREEMENT_NO,R1.ORDER_NO, CASE I.INV_STATUS WHEN '0' THEN 'ACTUAL' WHEN '9' THEN 'CANCLLED' END 'INVOICE_TYPE', ( SELECT DEBITOR_NAME FROM DEBITORS D WHERE D.DEBITOR_CODE= R.DEBITOR_CODE) AS DEBITOR_NAME, CASE I.INVOICE_TYPE WHEN 'A' THEN 'ADJUSTMENT' WHEN 'B' THEN 'COMBINATION' WHEN 'C' THEN 'CUSTOMER' WHEN 'D' THEN 'DRIVER' WHEN 'E' THEN 'LATE' WHEN 'F' THEN 'FOREIGN_DAMAGE' WHEN 'G' THEN 'DAMAGE' WHEN 'H' THEN 'HIRE_CONTRACT_INVOICE' WHEN 'I' THEN 'INTERCOMPANY' WHEN 'J' THEN 'JOBCARDINVOICE' WHEN 'L' THEN 'LIMOUSINE' WHEN 'M' THEN 'MANUAL' WHEN 'N' THEN 'COMMISSION' WHEN 'O' THEN 'REBATE' WHEN 'P' THEN 'PREBILLING' WHEN 'Q' THEN 'EQUIPMENT' WHEN 'R' THEN 'CREDIT_CARD' WHEN 'S' THEN 'SELL_VEHICLE' WHEN 'T' THEN 'TRAFFIC' WHEN 'U' THEN 'FUEL' WHEN 'V' THEN 'VOUCHER' WHEN 'Z' THEN 'VOUCHERPAYMENT' END 'INVOICE_TYPE', I.INVOICE_DATE,R.CHECK_OUT_DATE,R.CHECK_IN_DATE,I.INVOICE_AMOUNT, ( SELECT NAME FROM VOUCHER_TYPES V WHERE R.VOUCHER_TYPE=V.VOUCHER_GROUP) AS VOUCHER_TYPE from RESERVATIONS R join RES_IMPORT_NATIONAL R1 on R.INTERNET_RESER_NO=R1.ORDER_NO join INVOICES I on I.AGREEMENT_NO=R.AGREEMENT_NO where DEBITOR_CODE in (900125,900126) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select I.INVOICE_NO,R.AGREEMENT_NO,R1.ORDER_NO, CASE I.INV_STATUS WHEN '0' THEN 'ACTUAL' WHEN '9' THEN 'CANCLLED' END 'INVOICE_TYPE', --( SELECT DEBITOR_NAME FROM DEBITORS D WHERE D.DEBITOR_CODE= R.DEBITOR_CODE) AS DEBITOR_NAME, CASE I.INVOICE_TYPE WHEN 'A' THEN 'ADJUSTMENT' WHEN 'B' THEN 'COMBINATION' WHEN 'C' THEN 'CUSTOMER' WHEN 'D' THEN 'DRIVER' WHEN 'E' THEN 'LATE' WHEN 'F' THEN 'FOREIGN_DAMAGE' WHEN 'G' THEN 'DAMAGE' WHEN 'H' THEN 'HIRE_CONTRACT_INVOICE' WHEN 'I' THEN 'INTERCOMPANY' WHEN 'J' THEN 'JOBCARDINVOICE' WHEN 'L' THEN 'LIMOUSINE' WHEN 'M' THEN 'MANUAL' WHEN 'N' THEN 'COMMISSION' WHEN 'O' THEN 'REBATE' WHEN 'P' THEN 'PREBILLING' WHEN 'Q' THEN 'EQUIPMENT' WHEN 'R' THEN 'CREDIT_CARD' WHEN 'S' THEN 'SELL_VEHICLE' WHEN 'T' THEN 'TRAFFIC' WHEN 'U' THEN 'FUEL' WHEN 'V' THEN 'VOUCHER' WHEN 'Z' THEN 'VOUCHERPAYMENT' END 'INVOICE_TYPE', I.INVOICE_DATE,R.CHECK_OUT_DATE,R.CHECK_IN_DATE,I.INVOICE_AMOUNT, ( SELECT NAME FROM VOUCHER_TYPES V WHERE R.VOUCHER_TYPE=V.VOUCHER_GROUP) AS VOUCHER_TYPE from RESERVATIONS R join RES_IMPORT_NATIONAL R1 on R.INTERNET_RESER_NO=R1.ORDER_NO join INVOICES I on I.AGREEMENT_NO=R.AGREEMENT_NO where DEBITOR_CODE in (900125,900126) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select I.INVOICE_NO,R.AGREEMENT_NO,R1.ORDER_NO, CASE I.INV_STATUS WHEN '0' THEN 'ACTUAL' WHEN '9' THEN 'CANCLLED' END 'INVOICE_STATUS', ( SELECT DEBITOR_NAME FROM DEBITORS D WHERE D.DEBITOR_CODE= R.DEBITOR_CODE) AS DEBITOR_NAME, CASE I.INVOICE_TYPE WHEN 'A' THEN 'ADJUSTMENT' WHEN 'B' THEN 'COMBINATION' WHEN 'C' THEN 'CUSTOMER' WHEN 'D' THEN 'DRIVER' WHEN 'E' THEN 'LATE' WHEN 'F' THEN 'FOREIGN_DAMAGE' WHEN 'G' THEN 'DAMAGE' WHEN 'H' THEN 'HIRE_CONTRACT_INVOICE' WHEN 'I' THEN 'INTERCOMPANY' WHEN 'J' THEN 'JOBCARDINVOICE' WHEN 'L' THEN 'LIMOUSINE' WHEN 'M' THEN 'MANUAL' WHEN 'N' THEN 'COMMISSION' WHEN 'O' THEN 'REBATE' WHEN 'P' THEN 'PREBILLING' WHEN 'Q' THEN 'EQUIPMENT' WHEN 'R' THEN 'CREDIT_CARD' WHEN 'S' THEN 'SELL_VEHICLE' WHEN 'T' THEN 'TRAFFIC' WHEN 'U' THEN 'FUEL' WHEN 'V' THEN 'VOUCHER' WHEN 'Z' THEN 'VOUCHERPAYMENT' END 'INVOICE_TYPE', I.INVOICE_DATE,R.CHECK_OUT_DATE,R.CHECK_IN_DATE,I.INVOICE_AMOUNT, ( SELECT NAME FROM VOUCHER_TYPES V WHERE R.VOUCHER_TYPE=V.VOUCHER_GROUP) AS VOUCHER_TYPE from RESERVATIONS R join RES_IMPORT_NATIONAL R1 on R.INTERNET_RESER_NO=R1.ORDER_NO join INVOICES I on I.AGREEMENT_NO=R.AGREEMENT_NO where DEBITOR_CODE in (900125,900126) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select I.INVOICE_NO,R.AGREEMENT_NO,R1.ORDER_NO, CASE I.INV_STATUS WHEN '0' THEN 'ACTUAL' WHEN '9' THEN 'CANCLLED' END 'INVOICE_STATUS', ( SELECT DEBITOR_NAME FROM DEBITORS D WHERE D.DEBITOR_CODE= R.DEBITOR_CODE) AS DEBITOR_NAME, CASE I.INVOICE_TYPE WHEN 'A' THEN 'ADJUSTMENT' WHEN 'B' THEN 'COMBINATION' WHEN 'C' THEN 'CUSTOMER' WHEN 'D' THEN 'DRIVER' WHEN 'E' THEN 'LATE' WHEN 'F' THEN 'FOREIGN_DAMAGE' WHEN 'G' THEN 'DAMAGE' WHEN 'H' THEN 'HIRE_CONTRACT_INVOICE' WHEN 'I' THEN 'INTERCOMPANY' WHEN 'J' THEN 'JOBCARDINVOICE' WHEN 'L' THEN 'LIMOUSINE' WHEN 'M' THEN 'MANUAL' WHEN 'N' THEN 'COMMISSION' WHEN 'O' THEN 'REBATE' WHEN 'P' THEN 'PREBILLING' WHEN 'Q' THEN 'EQUIPMENT' WHEN 'R' THEN 'CREDIT_CARD' WHEN 'S' THEN 'SELL_VEHICLE' WHEN 'T' THEN 'TRAFFIC' WHEN 'U' THEN 'FUEL' WHEN 'V' THEN 'VOUCHER' WHEN 'Z' THEN 'VOUCHERPAYMENT' END 'INVOICE_TYPE', CASE WHEN I.INVOICE_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.INVOICE_DATE),112) ELSE '' END AS INVOICE_DATE, CASE WHEN R.CHECK_OUT_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(R.CHECK_OUT_DATE),112) ELSE '' END AS CHECK_OUT_DATE, CASE WHEN R.CHECK_IN_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(R.CHECK_IN_DATE),112) ELSE '' END AS CHECK_IN_DATE, I.INVOICE_AMOUNT, ( SELECT NAME FROM VOUCHER_TYPES V WHERE R.VOUCHER_TYPE=V.VOUCHER_GROUP) AS VOUCHER_TYPE from RESERVATIONS R join RES_IMPORT_NATIONAL R1 on R.INTERNET_RESER_NO=R1.ORDER_NO join INVOICES I on I.AGREEMENT_NO=R.AGREEMENT_NO where DEBITOR_CODE in (900125,900126) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select I.INVOICE_NO,R.AGREEMENT_NO,R1.ORDER_NO, CASE I.INV_STATUS WHEN '0' THEN 'ACTUAL' WHEN '9' THEN 'CANCLLED' END 'INVOICE_STATUS', ( SELECT DEBITOR_NAME FROM DEBITORS D WHERE D.DEBITOR_CODE= R.DEBITOR_CODE) AS DEBITOR_NAME, CASE I.INVOICE_TYPE WHEN 'A' THEN 'ADJUSTMENT' WHEN 'B' THEN 'COMBINATION' WHEN 'C' THEN 'CUSTOMER' WHEN 'D' THEN 'DRIVER' WHEN 'E' THEN 'LATE' WHEN 'F' THEN 'FOREIGN_DAMAGE' WHEN 'G' THEN 'DAMAGE' WHEN 'H' THEN 'HIRE_CONTRACT_INVOICE' WHEN 'I' THEN 'INTERCOMPANY' WHEN 'J' THEN 'JOBCARDINVOICE' WHEN 'L' THEN 'LIMOUSINE' WHEN 'M' THEN 'MANUAL' WHEN 'N' THEN 'COMMISSION' WHEN 'O' THEN 'REBATE' WHEN 'P' THEN 'PREBILLING' WHEN 'Q' THEN 'EQUIPMENT' WHEN 'R' THEN 'CREDIT_CARD' WHEN 'S' THEN 'SELL_VEHICLE' WHEN 'T' THEN 'TRAFFIC' WHEN 'U' THEN 'FUEL' WHEN 'V' THEN 'VOUCHER' WHEN 'Z' THEN 'VOUCHERPAYMENT' END 'INVOICE_TYPE', CASE WHEN I.INVOICE_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.INVOICE_DATE),112) ELSE '' END AS INVOICE_DATE, CASE WHEN R.CHECK_OUT_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(R.CHECK_OUT_DATE),112) ELSE '' END AS CHECK_OUT_DATE, CASE WHEN R.CHECK_IN_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(R.CHECK_IN_DATE),112) ELSE '' END AS CHECK_IN_DATE, I.INVOICE_AMOUNT, ( SELECT NAME FROM VOUCHER_TYPES V WHERE R.VOUCHER_TYPE=V.VOUCHER_GROUP) AS VOUCHER_TYPE from RESERVATIONS R join RES_IMPORT_NATIONAL R1 on R.INTERNET_RESER_NO=R1.ORDER_NO join INVOICES I on I.AGREEMENT_NO=R.AGREEMENT_NO where DEBITOR_CODE in (900125,900126) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT I.INVOICE_NO,CASE I.INV_STATUS WHEN 9 THEN 'CANCELLED' ELSE '' END AS 'STATUS', D.DEBITOR_NAME, (case when I.driver_code <>0 then isnull((iif (dr.billing_name='' or dr.billing_name=null,concat(dr.last_name,' ',dr.first_name),dr.billing_name)),'') else '' end) COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS as 'DRIVER NAME', I.AGREEMENT_NO, CASE WHEN R.RESERVATION_NO IS NULL THEN '' ELSE R.RESERVATION_NO END AS 'RESERVATION_NO', CASE WHEN R.INTERNET_RESER_NO IS NULL THEN '' ELSE R.INTERNET_RESER_NO END AS 'INTERNATIONAL RESERVATION_NO', CASE WHEN I.INVOICE_TYPE ='A' AND I.INVOICE_AMOUNT>0 THEN 'DEBIT NOTE' WHEN I.INVOICE_TYPE='A' AND I.INVOICE_AMOUNT<0 THEN 'CREDIT NOTE' WHEN I.INVOICE_TYPE='U' THEN 'FUEL' WHEN I.INVOICE_TYPE='H' THEN 'LEASE' WHEN I.INVOICE_TYPE='V' THEN 'VOUCHER' WHEN I.INVOICE_TYPE='Z' THEN 'VOUCHER PAYMENT' WHEN I.INVOICE_TYPE='S' THEN 'CAR SALE INVOICE' WHEN I.INVOICE_TYPE='D' THEN 'DRIVER' WHEN I.INVOICE_TYPE='C' THEN 'CUSTOMER' WHEN I.INVOICE_TYPE='G' THEN 'DAMAGE' WHEN I.INVOICE_TYPE='P' THEN 'MONTHLY' WHEN I.INVOICE_TYPE='T' AND I.INV_SUBTYPE=0 THEN 'TRAFFIC' ELSE '' END AS INVOICE_TYPE,I.INVOICE_AMOUNT,I.AMOUNT_PID, CASE WHEN I.INVOICE_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.INVOICE_DATE),112) ELSE '' END AS INVOICE_DATE ,CASE WHEN I.FROM_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.FROM_DATE),112) ELSE '' END AS FROM_DATE ,CASE WHEN I.TO_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.TO_DATE),112) ELSE ' ' END AS TO_DATE , CASE WHEN A.CHECK_OUT_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_OUT_DATE),112) ELSE ' ' END AS AGR_CHECK_OUT_DATE , CASE WHEN A.CHECK_IN_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_IN_DATE),112) ELSE ' ' END AS AGR_CHECK_IN_DATE , C.LICENSE_NO, CASE WHEN C.LICENSE_NO=C.UNIT_NO THEN 'Foreign Car' else 'Own Car' end as 'Vehicle Type', A.REQUESTED_GROUP, (select NAME from voucher_types v where v.VOUCHER_GROUP=R.VOUCHER_TYPE) as VOUCHER_GROUP FROM INVOICES I(NOLOCK) LEFT OUTER JOIN DEBITORS D (NOLOCK) ON I.DEBITOR_NO=D.DEBITOR_CODE LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO=I.AGREEMENT_NO LEFT OUTER JOIN RESERVATIONS R (NOLOCK) ON A.RESERVATION_NO=R.RESERVATION_NO LEFT OUTER JOIN BRANCHES B (NOLOCK) ON A.CHECK_OUT_BRANACH=B.BRANACH_CODE LEFT OUTER JOIN SUBAGREEMENTS S (NOLOCK) ON S.FATHER_AGREEMENT_NO=A.AGREEMENT_NO AND S.SON_AGREEMENT_NUMBER=A.LAST_SON_NUMBER LEFT OUTER JOIN CAR_CONTROL C (NOLOCK) ON C.UNIT_NO=S.UNIT_NO left outer join drivers dr (NOLOCK) on dr.DRIVER_CODE=i.DRIVER_CODE left outer join ADDITIONAL_DRIVERS X (NOLOCK) on X.AGREEMENT_NO=A.AGREEMENT_NO where i.SECOND_INV_TYPE='' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT I.INVOICE_NO,CASE I.INV_STATUS WHEN 9 THEN 'CANCELLED' ELSE '' END AS 'STATUS', D.DEBITOR_NAME, (case when I.driver_code <>0 then isnull((iif (dr.billing_name='' or dr.billing_name=null,concat(dr.last_name,' ',dr.first_name),dr.billing_name)),'') else '' end) COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS as 'DRIVER NAME', I.AGREEMENT_NO, CASE WHEN R.RESERVATION_NO IS NULL THEN '' ELSE R.RESERVATION_NO END AS 'RESERVATION_NO', CASE WHEN R.INTERNET_RESER_NO IS NULL THEN '' ELSE R.INTERNET_RESER_NO END AS 'INTERNATIONAL RESERVATION_NO', CASE WHEN I.INVOICE_TYPE ='A' AND I.INVOICE_AMOUNT>0 THEN 'DEBIT NOTE' WHEN I.INVOICE_TYPE='A' AND I.INVOICE_AMOUNT<0 THEN 'CREDIT NOTE' WHEN I.INVOICE_TYPE='U' THEN 'FUEL' WHEN I.INVOICE_TYPE='H' THEN 'LEASE' WHEN I.INVOICE_TYPE='V' THEN 'VOUCHER' WHEN I.INVOICE_TYPE='Z' THEN 'VOUCHER PAYMENT' WHEN I.INVOICE_TYPE='S' THEN 'CAR SALE INVOICE' WHEN I.INVOICE_TYPE='D' THEN 'DRIVER' WHEN I.INVOICE_TYPE='C' THEN 'CUSTOMER' WHEN I.INVOICE_TYPE='G' THEN 'DAMAGE' WHEN I.INVOICE_TYPE='P' THEN 'MONTHLY' WHEN I.INVOICE_TYPE='T' AND I.INV_SUBTYPE=0 THEN 'TRAFFIC' ELSE '' END AS INVOICE_TYPE,I.INVOICE_AMOUNT,I.AMOUNT_PID, CASE WHEN I.INVOICE_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.INVOICE_DATE),112) ELSE '' END AS INVOICE_DATE ,CASE WHEN I.FROM_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.FROM_DATE),112) ELSE '' END AS FROM_DATE ,CASE WHEN I.TO_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.TO_DATE),112) ELSE ' ' END AS TO_DATE , CASE WHEN A.CHECK_OUT_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_OUT_DATE),112) ELSE ' ' END AS AGR_CHECK_OUT_DATE , CASE WHEN A.CHECK_IN_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_IN_DATE),112) ELSE ' ' END AS AGR_CHECK_IN_DATE , B.BRANACH_NAME,C.LICENSE_NO, CASE WHEN C.LICENSE_NO=C.UNIT_NO THEN 'Foreign Car' else 'Own Car' end as 'Vehicle Type', A.REQUESTED_GROUP, (select NAME from voucher_types v where v.VOUCHER_GROUP=R.VOUCHER_TYPE) as VOUCHER_GROUP FROM INVOICES I(NOLOCK) LEFT OUTER JOIN DEBITORS D (NOLOCK) ON I.DEBITOR_NO=D.DEBITOR_CODE LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO=I.AGREEMENT_NO LEFT OUTER JOIN RESERVATIONS R (NOLOCK) ON A.RESERVATION_NO=R.RESERVATION_NO LEFT OUTER JOIN BRANCHES B (NOLOCK) ON A.CHECK_OUT_BRANACH=B.BRANACH_CODE LEFT OUTER JOIN SUBAGREEMENTS S (NOLOCK) ON S.FATHER_AGREEMENT_NO=A.AGREEMENT_NO AND S.SON_AGREEMENT_NUMBER=A.LAST_SON_NUMBER LEFT OUTER JOIN CAR_CONTROL C (NOLOCK) ON C.UNIT_NO=S.UNIT_NO left outer join drivers dr (NOLOCK) on dr.DRIVER_CODE=i.DRIVER_CODE left outer join ADDITIONAL_DRIVERS X (NOLOCK) on X.AGREEMENT_NO=A.AGREEMENT_NO where i.SECOND_INV_TYPE='' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select a.AGREEMENT_NO,a.RENTAL_COMPANY,b.COMPANY_NAME,a.LICENSE_NO,cm.NAME as Car_make, md.NAME as Model_Name,CONVERT(date,a.check_out_date,113)as 'check_out_date' , CONVERT(date,a.check_in_date,113)as 'check_in_date' ,a.CHECK_IN_BRANACH,a.charge_group,a.RETURNED_TO_OWNER from FOREIGN_AGREEMENTS A inner join CAR_MAKES cm on cm.CODe=a.CAR_MAKE inner join car_models md on md.CAR_MAKE=a.CAR_MAKE and md.MODEL=a.MODEL inner join OUTCAR_RENTAL_COMP b on a.RENTAL_COMPANY=b.COMPANY_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT ISNULL(BR.OPERATION_AREA,0) AS AREA_CODE, ISNULL(OA.AREA_NAME,'') AS AREA_NAME, A.CHECK_OUT_BRANACH AS 'OUT_BRANCH',ISNULL(BR.BRANACH_NAME,'') AS BRANCH_NAME, CASE WHEN RTRIM(A2.OUT_EMPLOYEE) != '' THEN A2.OUT_EMPLOYEE ELSE CASE WHEN RTRIM(A.SALESMAN_ID) != '' THEN A.SALESMAN_ID ELSE A.TUSR END END AS SALESMAN, ISNULL(RTRIM(RTRIM(E.FIRST_NAME)+' '+RTRIM(E.LAST_NAME)),'') AS 'SALESMAN_NAME', A.AGREEMENT_NO, A.RESERVATION_NO, ISNULL(RES.INTERNET_RESER_NO,'') AS 'EHI_RESERVATION_NO', ISNULL((SELECT top 1 I.INTERNATIONAL_CODE FROM INTERNATIONAL_CODES I WHERE I.TYPE_OF_DOCUMENT='2' AND I.VALUE_OF_CODE = A.CHECK_OUT_BRANACH AND I.INTERFACE_TYPE = CASE WHEN A2.BRAND_CODE = 2 THEN 2 WHEN A2.BRAND_CODE = 3 THEN 4 WHEN A2.BRAND_CODE = 1 THEN 22 END ),'') AS 'STATION_CODE', A2.BRAND_CODE, BM.BRAND, ISNULL(DE3.EHI_ID,'') AS 'CID',A.DEBITOR_CODE, ISNULL(DEB.DEBITOR_NAME,'') AS DEBITOR_NAME, ISNULL(RI.PAYMENT_TYPE,'') AS PAYMENT_TYPE, ISNULL(RES.CAR_GROUP,'') AS RESERVE_GROUP, ISNULL((SELECT CHARGE_GROUP FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER=1),'') AS 'AGREEMENT_CHARGE_GROUP', A3.TAKE_GROUP AS AGREEMENT_CAR_GROUP, CASE WHEN A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT = 0 THEN 'RETAIL' WHEN A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_AGENT_DEBITOR THEN 'TOUR_OPERATOR' WHEN (A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_COMMER_DEBITOR) OR (A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT != 0 ) THEN 'COMMERCIAL_CUSTOMER' ELSE '' END AS 'SOURCE', A.SOLD_DAYS, (A.TOTALTAX - A.VAT_SUM) / A.SOLD_DAYS AS 'WALKUP_RATE', ISNULL((SELECT SUM(FUEL_SUMSUV) FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.PRESOLD_FUEL = 'Y'),0) AS 'PRESOLD_FUEL', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'ADDITIONAL_DRIVER_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'ADDITIONAL_DRIVER_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'CDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'CDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'SCDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'SCDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'PAI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'PAI_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'GPS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'GPS_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'RAP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'RAP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'TWP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'TWP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'WIFI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'WIFI_AT_COUNTER', A2.UPSELL_PRICE + ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('EUC','UPG') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) )),0) AS 'UPGRADE_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_INSURANCES_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_INSURANCES_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_EXTRAS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_EXTRAS_AT_COUNTER', --ISNULL((SELECT RES1.CAR_RENTAL_SUM+RES1.KM_SUM FROM RESERVATIONS RES1 (NOLOCK) WHERE A.RESERVATION_NO = RES1.RESERVATION_NO AND RES1.INTERNET_RESER_NO != '' isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO != '' AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 )))),0) AS 'NON_WALKUP_TIMEMILEAGE', isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO = '' OR A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO = '' OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30))) ),0) AS 'WALKUP_TIMEMILEAGE', (A.RENTAL_SUM + A.KM_SUM) AS 'TIMEMILEAGE', (A.TOTALTAX - (A.VAT_SUM + A.SERVICE_FEE_SUM + A.RENTAL_SUM + A.KM_SUM)) AS 'NON_TIME_KMS', (A.VAT_SUM + A.SERVICE_FEE_SUM) AS 'TOTAL_TAX_AMOUNT', A.TOTALTAX AS 'TOTAL_INCLUDING_TAX', A.OTHER_SUM 'AgreementOtherCharges', A.CURRENCY,A.EXCHANGE_LOCAL AS EXCHANGE_RATE, CONVERT(DATE,A.CHECK_OUT_DATE,112) AS 'CHECK_OUT_DATE', CONVERT(DATE,A.CHECK_IN_DATE,112) AS 'CHECK_IN_DATE', case when ((a.RESERVATION_NO = '' or (a.RESERVATION_NO != '' and res.REFERENCE_NO = '')) or (res.REFERENCE_NO != '' and DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30 )) then 'AtCounterSale' else 'AtReservationSale' end as 'TransactionAt', CASE WHEN A.STATUS_CODE=1 THEN 'OPEN' WHEN A.STATUS_CODE=2 THEN 'RE-OPENED' WHEN A.STATUS_CODE=4 THEN 'CLOSED' WHEN A.STATUS_CODE=0 THEN 'PRE-CLOSED' ELSE '' END as 'AGREEMENT_STATUS',CC.UNIT_NO ,CC.LICENSE_NO , BUSINESS_ACCOUNT_NAME ,RI.ACCOUNT_NO AS CUSTOMER_ACCOUNT_NUMBER, IIF (A.OTHER_CHARGE_CODE=98,A.OTHER_SUM,0) AS 'OTHER_CHARGE_UPSELL' FROM AGREEMENTS A (NOLOCK) INNER JOIN AGREEMENTS_SECTION2 A2 (NOLOCK) ON A.AGREEMENT_NO = A2.AGREEMENT_NO INNER JOIN SUBAGREEMENTS A3 (NOLOCK) ON A3.FATHER_AGREEMENT_NO = A2.AGREEMENT_NO AND A3.FATHER_AGREEMENT_NO =A.AGREEMENT_NO AND A3.SON_AGREEMENT_NUMBER =A.LAST_SON_NUMBER INNER JOIN CAR_CONTROL CC (NOLOCK) ON CC.UNIT_NO = A3.UNIT_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON A.CHECK_OUT_BRANACH = BR.BRANACH_CODE LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE LEFT OUTER JOIN RESERVATIONS RES (NOLOCK) ON A.RESERVATION_NO = RES.RESERVATION_NO AND A.RESERVATION_NO != '' LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY ORDER_NO ORDER BY LAST_MODIFICATION_DATE DESC ) AS ROW_NUM FROM RES_IMPORT_NATIONAL) AS RI ON RES.INTERNET_RESER_NO = RI.ORDER_NO AND RI.ROW_NUM = 1 LEFT OUTER JOIN DEBITORS DEB (NOLOCK) ON A.DEBITOR_CODE = DEB.DEBITOR_CODE LEFT OUTER JOIN DEBITORS_SECTION3 DE3 (NOLOCK) ON A.DEBITOR_CODE = DE3.DEBITOR_CODE LEFT OUTER JOIN BRAND_MASTER BM (NOLOCK) ON A2.BRAND_CODE = BM.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC (NOLOCK) ON A.COMPANY_CODE = DC.COMPANY_NO LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON E.TUSR = CASE WHEN RTRIM(A2.OUT_EMPLOYEE) != '' THEN A2.OUT_EMPLOYEE ELSE CASE WHEN RTRIM(A.SALESMAN_ID) != '' THEN A.SALESMAN_ID ELSE A.TUSR END END LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY IML_RENTPRO_DOCUMENT_NO ORDER BY IML_IMPORT_DATE DESC, IML_IMPORT_TIME DESC ) AS ROW_NUM1 FROM IMPORT_LOG) AS RIL ON RES.RESERVATION_NO = RIL.IML_RENTPRO_DOCUMENT_NO AND RIL.ROW_NUM1 = 1 WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE != 9 AND A.CHECK_OUT_DATE > '19000101' -- AND '20220502' --and a.agreement_no in (02003167) --AND A.CHECK_OUT_DATE BETWEEN '20190501' AND '20190502' --AND A.CHECK_OUT_BRANACH = :2 --AND OA.AREA_CODE = :3 --AND R1.CHECK_OUT_DATE >=@FROMDATE AND R1.CHECK_OUT_DATE<=@ENDDATE --AND RES.REFERENCE_NO = '1626967058' ORDER BY 7 --SELECT BUSINESS_ACCOUNT_NAME ,BUSINESS_ACCOUNT ,BUSINESS_ACC_NAME , * FROM RES_IMPORT_NATIONAL WHERE ORDER_NO='1442670105' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.AGREEMENT_NO, A.AGREEMENT_CODE, A.STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as STATUS, A.OUT_DATE, A.IN_DATE, A.DAYS, A.CHECK_OUT_BRANACH, A.TARIFF_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as TARIFF_CODE, A.RATE_NO, A.RATE_DATE, A.RENTAL_PACKAGE_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as RENTAL_PACKAGE_CODE, A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as CAR_GROUP, S.TAKE_GROUP, C.LICENSE_NO,CM.NAME COLLATE SQL_Latin1_General_CP1_CI_AS as MAKE_NAME,MM.NAME COLLATE SQL_Latin1_General_CP1_CI_AS as MODEL_NAME, A.TOTAL, B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS BRANCH, B.CITY COLLATE SQL_Latin1_General_CP1_CI_AS as CITY, D.DEBITOR_CODE, D.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'DEBITOR_NAME',D.MILING_ADDRESS COLLATE SQL_Latin1_General_CP1_CI_AS as 'ADDRESS',D.Mobile_Number, N.DESCRIPTION as 'DEBITOR_NATIONALITY', D1.LAST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DRIVERLASTNAME, D1.CITY COLLATE SQL_Latin1_General_CP1_CI_AS as 'DriversCity', D1.COUNTRY COLLATE SQL_Latin1_General_CP1_CI_AS as DRIVERCOUNTRY, D1.FRQ_REN_PRGM_CODE COLLATE SQL_Latin1_General_CP1_CI_AS AS "FREQUENT FLYER", ND.DESCRIPTION as 'DRIVER_NATIONALITY', A.COURTESY COLLATE SQL_Latin1_General_CP1_CI_AS as COURTESY, A.RENTAL_SUM, A.KM_SUM, A.INSURANCE_SUM, A.FUEL_SUM, A.EXTRAS_SUM, A.DELIVERY_SUM, A.PICK_UF_SUM, A.ADD_REDUCTION, A.OTHER_SUM, A.TOTAL_DAMAGES_SUM, A.TOTAL_DEDUCTIBLES, A.TOTAL_INSWITHOUT_VA, R.PACKAGE_DAYS, R.PERIOD_PRICE, A1.F_SUM as 'F_SUM', A1.MOVEMENT_DATE as 'Payment_Date' FROM ( SELECT AGREEMENT_NO, AGREEMENT_CODE, CASE STATUS_CODE WHEN 0 THEN 'PRECLOSED' WHEN 1 THEN 'OPEN' WHEN 2 THEN 'REOPENED' WHEN 3 THEN 'FUTURE' WHEN 4 THEN 'CLOSED' WHEN 9 THEN 'CANCELLED' END AS STATUS, CONVERT(DATETIME, DBO.MAXDATE(CHECK_OUT_DATE)) AS OUT_DATE, CONVERT(DATETIME, DBO.MAXDATE(CHECK_IN_DATE)) AS IN_DATE, SOLD_DAYS AS DAYS, CHECK_OUT_BRANACH, TARIFF_CODE, RATE_NO, CONVERT(DATETIME, DBO.MAXDATE(RATE_DATE)) AS RATE_DATE, RENTAL_PACKAGE_CODE, CAR_GROUP, TOTALTAX AS TOTAL, COURTESY, RENTAL_SUM, KM_SUM, INSURANCE_SUM, FUEL_SUM, EXTRAS_SUM, DELIVERY_SUM, PICK_UF_SUM, ADD_REDUCTION, OTHER_SUM, TOTAL_DAMAGES_SUM, TOTAL_DEDUCTIBLES, TOTAL_INSWITHOUT_VA, DEBITOR_CODE, CURRENCY, STATUS_CODE, DRIVER_CODE, CHECK_IN_DATE,RECORD_STATUS,LAST_SON_NUMBER FROM AGREEMENTS nolock) AS A LEFT OUTER JOIN DEBITORS D (nolock) ON A.DEBITOR_CODE = D.DEBITOR_CODE LEFT OUTER JOIN NATIONALITY N (NOLOCK) on D.NATIONALITY=N.CODE LEFT OUTER JOIN BRANCHES B (nolock) ON A.CHECK_OUT_BRANACH = B.BRANACH_CODE LEFT OUTER JOIN DRIVERS D1 (nolock) ON A.DRIVER_CODE = D1.DRIVER_CODE INNER JOIN NATIONALITY as ND (nolock) on D1.NATIONALITY=ND.CODE LEFT OUTER JOIN ( SELECT NO_OF_DAYS AS "PACKAGE_DAYS", PERIOD_PRICE AS "PERIOD_PRICE", CONVERT(DATETIME, DBO.MAXDATE(FROM_DATE)) AS FROM_DATE, RATE_NO, CURRENCY, RENTAL_PACKAGE, F_GROUP FROM RATES_SECTION_2 nolock ) AS R ON A.RATE_NO = R.RATE_NO AND A.CURRENCY = R.CURRENCY AND A.RATE_DATE = R.FROM_DATE AND A.RENTAL_PACKAGE_CODE = R.RENTAL_PACKAGE AND A.CAR_GROUP = R.F_GROUP LEFT OUTER JOIN SUBAGREEMENTS S (nolock) on A.AGREEMENT_NO=S.FATHER_AGREEMENT_NO and A.LAST_SON_NUMBER = S.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL C (nolock) on S.UNIT_NO=C.UNIT_NO LEFT OUTER JOIN CAR_MAKES CM ON CM.CODE = C.CAR_MAKE LEFT OUTER JOIN CAR_MODELS MM ON MM.CAR_MAKE = C.CAR_MAKE AND MM.MODEL = C.MODEL left outer join CASH_TRANSACTIONS A1 on A1.AGREEMENTLIMOOTHER=A.AGREEMENT_NO WHERE A.STATUS_CODE < 5 AND A.AGREEMENT_CODE = 'E' AND A.CHECK_IN_DATE <> '00000000' and A.RECORD_STATUS=1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT ISNULL(BR.OPERATION_AREA,0) AS AREA_CODE, ISNULL(OA.AREA_NAME,'') AS AREA_NAME, A.CHECK_OUT_BRANACH AS 'OUT_BRANCH',ISNULL(BR.BRANACH_NAME,'') AS BRANCH_NAME, CASE WHEN RTRIM(A2.OUT_EMPLOYEE) != '' THEN A2.OUT_EMPLOYEE ELSE CASE WHEN RTRIM(A.SALESMAN_ID) != '' THEN A.SALESMAN_ID ELSE A.TUSR END END AS SALESMAN, ISNULL(RTRIM(RTRIM(E.FIRST_NAME)+' '+RTRIM(E.LAST_NAME)),'') AS 'SALESMAN_NAME', A.AGREEMENT_NO, A.RESERVATION_NO, ISNULL(RES.INTERNET_RESER_NO,'') AS 'EHI_RESERVATION_NO', ISNULL((SELECT top 1 I.INTERNATIONAL_CODE FROM INTERNATIONAL_CODES I WHERE I.TYPE_OF_DOCUMENT='2' AND I.VALUE_OF_CODE = A.CHECK_OUT_BRANACH AND I.INTERFACE_TYPE = CASE WHEN A2.BRAND_CODE = 2 THEN 2 WHEN A2.BRAND_CODE = 3 THEN 4 WHEN A2.BRAND_CODE = 1 THEN 22 END ),'') AS 'STATION_CODE', A2.BRAND_CODE, BM.BRAND, ISNULL(DE3.EHI_ID,'') AS 'CID',A.DEBITOR_CODE, ISNULL(DEB.DEBITOR_NAME,'') AS DEBITOR_NAME, ISNULL(RI.PAYMENT_TYPE,'') AS PAYMENT_TYPE, ISNULL(RES.CAR_GROUP,'') AS RESERVE_GROUP, ISNULL((SELECT CHARGE_GROUP FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER=1),'') AS 'AGREEMENT_CHARGE_GROUP', A3.TAKE_GROUP AS AGREEMENT_CAR_GROUP, CASE WHEN A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT = 0 THEN 'RETAIL' WHEN A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_AGENT_DEBITOR THEN 'TOUR_OPERATOR' WHEN (A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_COMMER_DEBITOR) OR (A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT != 0 ) THEN 'COMMERCIAL_CUSTOMER' ELSE '' END AS 'SOURCE', A.SOLD_DAYS, (A.TOTALTAX - A.VAT_SUM) / A.SOLD_DAYS AS 'WALKUP_RATE', ISNULL((SELECT SUM(FUEL_SUMSUV) FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.PRESOLD_FUEL = 'Y'),0) AS 'PRESOLD_FUEL', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'ADDITIONAL_DRIVER_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'ADDITIONAL_DRIVER_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'CDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'CDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'SCDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'SCDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'PAI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'PAI_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'GPS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'GPS_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'RAP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'RAP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'TWP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'TWP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'WIFI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'WIFI_AT_COUNTER', A2.UPSELL_PRICE + ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('EUC','UPG') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) )),0) AS 'UPGRADE_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_INSURANCES_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_INSURANCES_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_EXTRAS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_EXTRAS_AT_COUNTER', --ISNULL((SELECT RES1.CAR_RENTAL_SUM+RES1.KM_SUM FROM RESERVATIONS RES1 (NOLOCK) WHERE A.RESERVATION_NO = RES1.RESERVATION_NO AND RES1.INTERNET_RESER_NO != '' isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO != '' AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 )))),0) AS 'NON_WALKUP_TIMEMILEAGE', isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO = '' OR A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO = '' OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30))) ),0) AS 'WALKUP_TIMEMILEAGE', (A.RENTAL_SUM + A.KM_SUM) AS 'TIMEMILEAGE', (A.TOTALTAX - (A.VAT_SUM + A.SERVICE_FEE_SUM + A.RENTAL_SUM + A.KM_SUM)) AS 'NON_TIME_KMS', (A.VAT_SUM + A.SERVICE_FEE_SUM) AS 'TOTAL_TAX_AMOUNT', A.TOTALTAX AS 'TOTAL_INCLUDING_TAX', A.OTHER_SUM 'AgreementOtherCharges', A.CURRENCY,A.EXCHANGE_LOCAL AS EXCHANGE_RATE, CONVERT(DATE,A.CHECK_OUT_DATE,112) AS 'CHECK_OUT_DATE', CONVERT(DATE,A.CHECK_IN_DATE,112) AS 'CHECK_IN_DATE', case when ((a.RESERVATION_NO = '' or (a.RESERVATION_NO != '' and res.REFERENCE_NO = '')) or (res.REFERENCE_NO != '' and DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30 )) then 'AtCounterSale' else 'AtReservationSale' end as 'TransactionAt', CASE WHEN A.STATUS_CODE=1 THEN 'OPEN' WHEN A.STATUS_CODE=2 THEN 'RE-OPENED' WHEN A.STATUS_CODE=4 THEN 'CLOSED' WHEN A.STATUS_CODE=0 THEN 'PRE-CLOSED' ELSE '' END as 'AGREEMENT_STATUS',CC.UNIT_NO ,CC.LICENSE_NO , BUSINESS_ACCOUNT_NAME ,RI.ACCOUNT_NO AS CUSTOMER_ACCOUNT_NUMBER, IIF (A.OTHER_CHARGE_CODE=98,A.OTHER_SUM,0) AS 'OTHER_CHARGE_UPSELL' FROM AGREEMENTS A (NOLOCK) INNER JOIN AGREEMENTS_SECTION2 A2 (NOLOCK) ON A.AGREEMENT_NO = A2.AGREEMENT_NO INNER JOIN SUBAGREEMENTS A3 (NOLOCK) ON A3.FATHER_AGREEMENT_NO = A2.AGREEMENT_NO AND A3.FATHER_AGREEMENT_NO =A.AGREEMENT_NO AND A3.SON_AGREEMENT_NUMBER =A.LAST_SON_NUMBER INNER JOIN CAR_CONTROL CC (NOLOCK) ON CC.UNIT_NO = A3.UNIT_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON A.CHECK_OUT_BRANACH = BR.BRANACH_CODE LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE LEFT OUTER JOIN RESERVATIONS RES (NOLOCK) ON A.RESERVATION_NO = RES.RESERVATION_NO AND A.RESERVATION_NO != '' LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY ORDER_NO ORDER BY LAST_MODIFICATION_DATE DESC ) AS ROW_NUM FROM RES_IMPORT_NATIONAL) AS RI ON RES.INTERNET_RESER_NO = RI.ORDER_NO AND RI.ROW_NUM = 1 LEFT OUTER JOIN DEBITORS DEB (NOLOCK) ON A.DEBITOR_CODE = DEB.DEBITOR_CODE LEFT OUTER JOIN DEBITORS_SECTION3 DE3 (NOLOCK) ON A.DEBITOR_CODE = DE3.DEBITOR_CODE LEFT OUTER JOIN BRAND_MASTER BM (NOLOCK) ON A2.BRAND_CODE = BM.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC (NOLOCK) ON A.COMPANY_CODE = DC.COMPANY_NO LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON E.TUSR = CASE WHEN RTRIM(A2.OUT_EMPLOYEE) != '' THEN A2.OUT_EMPLOYEE ELSE CASE WHEN RTRIM(A.SALESMAN_ID) != '' THEN A.SALESMAN_ID ELSE A.TUSR END END LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY IML_RENTPRO_DOCUMENT_NO ORDER BY IML_IMPORT_DATE DESC, IML_IMPORT_TIME DESC ) AS ROW_NUM1 FROM IMPORT_LOG) AS RIL ON RES.RESERVATION_NO = RIL.IML_RENTPRO_DOCUMENT_NO AND RIL.ROW_NUM1 = 1 WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE != 9 AND A.CHECK_OUT_DATE > '19000101' -- AND '20220502' --and a.agreement_no in (02003167) --AND A.CHECK_OUT_DATE BETWEEN '20190501' AND '20190502' --AND A.CHECK_OUT_BRANACH = :2 --AND OA.AREA_CODE = :3 --AND R1.CHECK_OUT_DATE >=@FROMDATE AND R1.CHECK_OUT_DATE<=@ENDDATE --AND RES.REFERENCE_NO = '1626967058' ORDER BY 7 --SELECT BUSINESS_ACCOUNT_NAME ,BUSINESS_ACCOUNT ,BUSINESS_ACC_NAME , * FROM RES_IMPORT_NATIONAL WHERE ORDER_NO='1442670105' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select i.INVOICE_NO,i.AGREEMENT_NO,( select DEBITOR_NAME from debitors d where d.DEBITOR_CODE=i.DEBITOR_NO) as DEBITOR_NAME, i.INVOICE_TYPE,i.INVOICE_DATE,a.REMARKS,i.INVOICE_AMOUNT from INVOICES i join ADJUSTMENT_INVOICE a on a.INVOICE_NO=i.INVOICE_NO where INVOICE_TYPE='A' and INV_STATUS!=9 and a.REMARKS!='' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select i.INVOICE_NO,i.AGREEMENT_NO,( select DEBITOR_NAME from debitors d where d.DEBITOR_CODE=i.DEBITOR_NO) as DEBITOR_NAME, i.INVOICE_TYPE,i.INVOICE_DATE,a.REMARKS,i.INVOICE_AMOUNT from INVOICES i join ADJUSTMENT_INVOICE a on a.INVOICE_NO=i.INVOICE_NO where INVOICE_TYPE='A' and INV_STATUS!=9 and a.REMARKS!='' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select i.INVOICE_NO,i.AGREEMENT_NO,( select DEBITOR_NAME from debitors d where d.DEBITOR_CODE=i.DEBITOR_NO) as DEBITOR_NAME, i.INVOICE_TYPE,i.INVOICE_DATE,a.REMARKS,i.INVOICE_AMOUNT from INVOICES i join ADJUSTMENT_INVOICE a on a.INVOICE_NO=i.INVOICE_NO where INVOICE_TYPE='A' and INV_STATUS!=9 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select i.INVOICE_NO,i.AGREEMENT_NO,( select DEBITOR_NAME from debitors d where d.DEBITOR_CODE=i.DEBITOR_NO) as DEBITOR_NAME, i.INVOICE_TYPE,i.INVOICE_DATE,a.REMARKS,i.INVOICE_AMOUNT from INVOICES i join ADJUSTMENT_INVOICE a on a.INVOICE_NO=i.INVOICE_NO where INVOICE_TYPE='A' and INV_STATUS!=9 and a.REMARKS!='' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select i.INVOICE_NO,i.AGREEMENT_NO,( select DEBITOR_NAME from debitors d where d.DEBITOR_CODE=i.DEBITOR_NO) as DEBITOR_NAME, i.INVOICE_TYPE,i.INVOICE_DATE,a.REMARKS,i.INVOICE_AMOUNT from INVOICES i join ADJUSTMENT_INVOICE a on a.INVOICE_NO=i.INVOICE_NO where INVOICE_TYPE='A' and INV_STATUS!=9 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select i.INVOICE_NO,i.AGREEMENT_NO,( select DEBITOR_NAME from debitors d where d.DEBITOR_CODE=i.DEBITOR_NO) as DEBITOR_NAME, i.INVOICE_TYPE,i.INVOICE_DATE,a.REMARKS,i.INVOICE_AMOUNT from INVOICES i join ADJUSTMENT_INVOICE a on a.INVOICE_NO=i.INVOICE_NO where INVOICE_TYPE='A' and INV_STATUS!=9 and a.REMARKS!='' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select i.INVOICE_NO,i.AGREEMENT_NO,( select DEBITOR_NAME from debitors d where d.DEBITOR_CODE=i.DEBITOR_NO) as DEBITOR_NAME, i.INVOICE_TYPE,i.INVOICE_DATE,a.REMARKS,i.INVOICE_AMOUNT from INVOICES i join ADJUSTMENT_INVOICE a on a.INVOICE_NO=i.INVOICE_NO where INVOICE_TYPE='A' and INV_STATUS!=9 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select i.INVOICE_NO,i.AGREEMENT_NO,( select DEBITOR_NAME from debitors d where d.DEBITOR_CODE=i.DEBITOR_NO) as DEBITOR_NAME, i.INVOICE_TYPE,i.INVOICE_DATE,a.REMARKS,i.INVOICE_AMOUNT from INVOICES i join ADJUSTMENT_INVOICE a on a.INVOICE_NO=i.INVOICE_NO where INVOICE_TYPE='A' and INV_STATUS!=9 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Agent Name', A.VOUCHER_CODE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Voucher No', A.AGREEMENT_NO AS 'Agreement No', A.RESERVATION_REF_NO COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Reservation Ref No', A.RESERVATION_NO AS 'Reservation No' ,A.DRIVER_FIRST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'First Name', A.DRIVER_LAST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Last Name', A.OUTBRANCH COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Pickup Location', A.INBRANCH COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Return Location', a.OUTDATE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Pickup Date', OUTTIME COLLATE SQL_Latin1_General_CP1_CI_AS as'Pickup Time', a.INDATE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Return Date', a.intime COLLATE SQL_Latin1_General_CP1_CI_AS as 'Return Time', a.DAYS as 'Days', a.HOURS as 'Hours', a.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Vehicle Group', a.INVOICE_AMOUNT as 'Invoice Amount', a.AMOUNT_PID as 'Amount Paid', a.BALANCE as 'Amount due', A.TARIFF_CODE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Tariff Code', A.RATE_NO as 'Rate No', A.RATE_DATE as 'Rate Date' FROM ( SELECT rtrim(D.DEBITOR_NAME) AS DEBITOR_NAME,CONVERT(nvarchar(30),V.VOUCHER_CODE,102) AS 'VOUCHER_CODE', R.INTERNET_RESER_NO AS RESERVATION_REF_NO, A.RESERVATION_NO ,A.AGREEMENT_NO, rtrim(A.DRIVER_FIRST_NAME) AS DRIVER_FIRST_NAME, rtrim(A.DRIVER_LAST_NAME) AS DRIVER_LAST_NAME, rtrim(BO.BRANACH_NAME) AS OUTBRANCH, rtrim(BI.BRANACH_NAME) AS INBRANCH, A.CHECK_OUT_DATE as 'OUTDATE', CONVERT(VARCHAR,DATEADD(SS,A.CHECK_OUT_TIME,0),108) AS 'OUTTIME', A.CHECK_IN_DATE as 'INDATE', CONVERT(VARCHAR,DATEADD(SS,A.CHECK_IN_TIME,0),108) AS 'INTIME', V.DAYS, V.HOURS,rtrim(A.CAR_GROUP) as CAR_GROUP, I.INVOICE_AMOUNT,I.AMOUNT_PID,I.INVOICE_AMOUNT-I.AMOUNT_PID AS BALANCE, A.TARIFF_CODE, A.RATE_NO, A.RATE_DATE FROM AGREEMENTS A (NOLOCK) INNER JOIN VOUCHERS V (NOLOCK) ON V.MASTER_AGREEMENT = A.AGREEMENT_NO LEFT OUTER JOIN RESERVATIONS R (NOLOCK) ON R.RESERVATION_NO = A.RESERVATION_NO LEFT OUTER JOIN DEBITORS D (NOLOCK) ON D.DEBITOR_CODE = A.DEBITOR_CODE LEFT OUTER JOIN BRANCHES BO (NOLOCK) ON A.CHECK_OUT_BRANACH = BO.BRANACH_CODE LEFT OUTER JOIN BRANCHES BI (NOLOCK) ON A.CHECK_OUT_BRANACH = BI.BRANACH_CODE LEFT OUTER JOIN INVOICES I (NOLOCK) ON I.AGREEMENT_NO = A.AGREEMENT_NO AND I.DEBITOR_NO = A.DEBITOR_CODE AND I.INV_STATUS != 9 AND I.INVOICE_TYPE = 'V' WHERE A.AGENTCOMMEXTERNV = 'A' AND A.DEBITOR_CODE > 9999 AND A.RECORD_STATUS = 1 AND A.STATUS_CODE = 4 AND A.AGREEMENT_CODE = 'E' and A.RESERVATION_NO <> '' ) A order by 1, 9,3 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select i.INVOICE_NO,i.AGREEMENT_NO,( select DEBITOR_NAME from debitors d where d.DEBITOR_CODE=i.DEBITOR_NO) as DEBITOR_NAME, i.INVOICE_TYPE,i.INVOICE_DATE,a.REMARKS,i.INVOICE_AMOUNT from INVOICES i join ADJUSTMENT_INVOICE a on a.INVOICE_NO=i.INVOICE_NO where INVOICE_TYPE='A' and INV_STATUS!=9 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select i.INVOICE_NO,i.AGREEMENT_NO,( select DEBITOR_NAME from debitors d where d.DEBITOR_CODE=i.DEBITOR_NO) as DEBITOR_NAME, i.INVOICE_TYPE,i.INVOICE_DATE,--a.REMARKS, i.INVOICE_AMOUNT from INVOICES i join ADJUSTMENT_INVOICE a on a.INVOICE_NO=i.INVOICE_NO where INVOICE_TYPE='A' and INV_STATUS!=9 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select i.INVOICE_NO,i.AGREEMENT_NO,( select DEBITOR_NAME from debitors d where d.DEBITOR_CODE=i.DEBITOR_NO) as DEBITOR_NAME, i.INVOICE_TYPE,CASE WHEN I.INVOICE_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.INVOICE_DATE),112) ELSE '' END AS INVOICE_DATE, a.REMARKS as Invoice_Remark, i.INVOICE_AMOUNT from INVOICES i join ADJUSTMENT_INVOICE a on a.INVOICE_NO=i.INVOICE_NO where INVOICE_TYPE='A' and INV_STATUS!=9 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select i.INVOICE_NO,i.AGREEMENT_NO,( select DEBITOR_NAME from debitors d where d.DEBITOR_CODE=i.DEBITOR_NO) as DEBITOR_NAME, i.INVOICE_TYPE,CASE WHEN I.INVOICE_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.INVOICE_DATE),112) ELSE '' END AS INVOICE_DATE, --a.REMARKS as Invoice_Remark, i.INVOICE_AMOUNT from INVOICES i join ADJUSTMENT_INVOICE a on a.INVOICE_NO=i.INVOICE_NO where INVOICE_TYPE='A' and INV_STATUS!=9 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select i.INVOICE_NO,i.AGREEMENT_NO,( select DEBITOR_NAME from debitors d where d.DEBITOR_CODE=i.DEBITOR_NO) as DEBITOR_NAME, i.INVOICE_TYPE,CASE WHEN I.INVOICE_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.INVOICE_DATE),112) ELSE '' END AS INVOICE_DATE, a.REMARKS as Comment, i.INVOICE_AMOUNT from INVOICES i join ADJUSTMENT_INVOICE a on a.INVOICE_NO=i.INVOICE_NO where INVOICE_TYPE='A' and INV_STATUS!=9 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select i.INVOICE_NO,i.AGREEMENT_NO,( select DEBITOR_NAME from debitors d where d.DEBITOR_CODE=i.DEBITOR_NO) as DEBITOR_NAME, i.INVOICE_TYPE,CASE WHEN I.INVOICE_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.INVOICE_DATE),112) ELSE '' END AS INVOICE_DATE, a.REMARKS as 'Invoice_Remark', i.INVOICE_AMOUNT from INVOICES i join ADJUSTMENT_INVOICE a on a.INVOICE_NO=i.INVOICE_NO where INVOICE_TYPE='A' and INV_STATUS!=9 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select i.INVOICE_NO,i.AGREEMENT_NO,( select DEBITOR_NAME from debitors d where d.DEBITOR_CODE=i.DEBITOR_NO) as DEBITOR_NAME, i.INVOICE_TYPE,CASE WHEN I.INVOICE_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.INVOICE_DATE),112) ELSE '' END AS INVOICE_DATE, a.REMARKS as 'Invoice_Remark', i.INVOICE_AMOUNT from INVOICES i join ADJUSTMENT_INVOICE a on a.INVOICE_NO=i.INVOICE_NO where INVOICE_TYPE='A' and INV_STATUS!=9 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select i.INVOICE_NO,i.AGREEMENT_NO,( select DEBITOR_NAME from debitors d where d.DEBITOR_CODE=i.DEBITOR_NO) as DEBITOR_NAME, i.INVOICE_TYPE,CASE WHEN I.INVOICE_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.INVOICE_DATE),112) ELSE '' END AS INVOICE_DATE, a.REMARKS1 as 'Invoice_Remark', i.INVOICE_AMOUNT from INVOICES i join ADJUSTMENT_INVOICE a on a.INVOICE_NO=i.INVOICE_NO where INVOICE_TYPE='A' and INV_STATUS!=9 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select i.INVOICE_NO,i.AGREEMENT_NO,( select DEBITOR_NAME from debitors d where d.DEBITOR_CODE=i.DEBITOR_NO) as DEBITOR_NAME, i.INVOICE_TYPE,CASE WHEN I.INVOICE_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.INVOICE_DATE),112) ELSE '' END AS INVOICE_DATE, a.REMARKS_1 as 'Invoice_Remark', i.INVOICE_AMOUNT from INVOICES i join ADJUSTMENT_INVOICE a on a.INVOICE_NO=i.INVOICE_NO where INVOICE_TYPE='A' and INV_STATUS!=9 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select i.INVOICE_NO,i.AGREEMENT_NO,( select DEBITOR_NAME from debitors d where d.DEBITOR_CODE=i.DEBITOR_NO) as DEBITOR_NAME, i.INVOICE_TYPE,CASE WHEN I.INVOICE_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.INVOICE_DATE),112) ELSE '' END AS INVOICE_DATE, a.REMARKS_1 as 'Invoice_Remark', i.INVOICE_AMOUNT from INVOICES i join ADJUSTMENT_INVOICE a on a.INVOICE_NO=i.INVOICE_NO where INVOICE_TYPE='A' and INV_STATUS!=9 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select i.INVOICE_NO,i.AGREEMENT_NO,( select DEBITOR_NAME from debitors d where d.DEBITOR_CODE=i.DEBITOR_NO) as DEBITOR_NAME, i.INVOICE_TYPE,CASE WHEN I.INVOICE_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.INVOICE_DATE),112) ELSE '' END AS INVOICE_DATE, a.REMARKS_1 , i.INVOICE_AMOUNT from INVOICES i join ADJUSTMENT_INVOICE a on a.INVOICE_NO=i.INVOICE_NO where INVOICE_TYPE='A' and INV_STATUS!=9 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select i.INVOICE_NO,i.AGREEMENT_NO,( select DEBITOR_NAME from debitors d where d.DEBITOR_CODE=i.DEBITOR_NO) as DEBITOR_NAME, i.INVOICE_TYPE,CASE WHEN I.INVOICE_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.INVOICE_DATE),112) ELSE '' END AS INVOICE_DATE, a.REMARKS_1 as Invoice, i.INVOICE_AMOUNT from INVOICES i join ADJUSTMENT_INVOICE a on a.INVOICE_NO=i.INVOICE_NO where INVOICE_TYPE='A' and INV_STATUS!=9 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select * from Adjustment_Invoice_Report Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select * from Adjustment_Invoice_Report Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select * from Adjustment_Invoice_Report Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT i.INVOICE_NO,i.AGREEMENT_NO,( select DEBITOR_NAME from debitors d where d.DEBITOR_CODE=i.DEBITOR_NO) as DEBITOR_NAME, i.INVOICE_TYPE,CASE WHEN I.INVOICE_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.INVOICE_DATE),112) ELSE '' END AS INVOICE_DATE, --a.REMARKS , i.INVOICE_AMOUNT from INVOICES i join ADJUSTMENT_INVOICE a on a.INVOICE_NO=i.INVOICE_NO where INVOICE_TYPE='A' and INV_STATUS!=9 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT C.RECEIPT_NO,CONVERT(DATE,C.MOVEMENT_DATE,113) as Receipt_Date, E.TUSR+' - '+E.FIRST_NAME+' '+E.LAST_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS AS 'RECEIPT CTEATION USER', C.CURRENCY,C.AGREEMENTLIMOOTHER AS AGREEMENT_NO, C.INVOICE,I.INVOICE_DATE,D.DEBITOR_CODE,D.DEBITOR_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS AS DEBITOR_ANEM, F_SUM,P.DESCRIPTION,C.PAYMENT_TYPE, SUBSTRING(C.CREDITCARD_NO,1,4) AS CREDITCARD_NO,C.CREDITAPF_CODE,C.REFERENCE_NO,C.CHECKBANK_TRANS,C.TRANSFERDEPOSIT_NO,C.DEBITOR, B.BRANACH_CODE,B.BRANACH_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS AS BRANCH_ANEM, C.CANCEL_RECEIPT,C.REFUND_RECEIPT_NO,C.COMMON_RECEIPT_NO,C.Remarks FROM CASH_TRANSACTIONS C LEFT OUTER JOIN EMPLOYEES E ON C.CST_USER_ID=E.TUSR LEFT OUTER JOIN INVOICES I on C.INVOICE=I.INVOICE_NO LEFT OUTER JOIN DEBITORS D ON C.DEBITOR=D.DEBITOR_CODE LEFT OUTER JOIN PAYMENT_METHODS P ON P.METHOD_TYPE=C.PAYMENT_METHOD LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=C.BRANACH_CODE WHERE C.RECEIPT_NO <>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT i.INVOICE_NO,i.AGREEMENT_NO,( select DEBITOR_NAME from debitors d where d.DEBITOR_CODE=i.DEBITOR_NO) as DEBITOR_NAME, i.INVOICE_TYPE,CASE WHEN I.INVOICE_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.INVOICE_DATE),112) ELSE '' END AS INVOICE_DATE, a.Remarks, i.INVOICE_AMOUNT from INVOICES i join ADJUSTMENT_INVOICE a on a.INVOICE_NO=i.INVOICE_NO where INVOICE_TYPE='A' and INV_STATUS!=9 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT i.INVOICE_NO,i.AGREEMENT_NO,( select DEBITOR_NAME from debitors d where d.DEBITOR_CODE=i.DEBITOR_NO) as DEBITOR_NAME, i.INVOICE_TYPE,CASE WHEN I.INVOICE_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.INVOICE_DATE),112) ELSE '' END AS INVOICE_DATE, i1.Remarks, i.INVOICE_AMOUNT from INVOICES i join ADJUSTMENT_INVOICE i1 on i1.INVOICE_NO=i.INVOICE_NO where INVOICE_TYPE='A' and INV_STATUS!=9 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT ISNULL(BR.OPERATION_AREA,0) AS AREA_CODE, ISNULL(OA.AREA_NAME,'') AS AREA_NAME, A.CHECK_OUT_BRANACH AS 'OUT_BRANCH',ISNULL(BR.BRANACH_NAME,'') AS BRANCH_NAME, CASE WHEN RTRIM(A2.OUT_EMPLOYEE) != '' THEN A2.OUT_EMPLOYEE ELSE CASE WHEN RTRIM(A.SALESMAN_ID) != '' THEN A.SALESMAN_ID ELSE A.TUSR END END AS SALESMAN, ISNULL(RTRIM(RTRIM(E.FIRST_NAME)+' '+RTRIM(E.LAST_NAME)),'') AS 'SALESMAN_NAME', A.AGREEMENT_NO, A.RESERVATION_NO, ISNULL(RES.INTERNET_RESER_NO,'') AS 'EHI_RESERVATION_NO', I.INVOICE_NO,i.INVOICE_AMOUNT, I.AMOUNT_PID, ISNULL((SELECT top 1 I.INTERNATIONAL_CODE FROM INTERNATIONAL_CODES I WHERE I.TYPE_OF_DOCUMENT='2' AND I.VALUE_OF_CODE = A.CHECK_OUT_BRANACH AND I.INTERFACE_TYPE = CASE WHEN A2.BRAND_CODE = 2 THEN 2 WHEN A2.BRAND_CODE = 3 THEN 4 WHEN A2.BRAND_CODE = 1 THEN 22 END ),'') AS 'STATION_CODE', A2.BRAND_CODE, BM.BRAND, ISNULL(DE3.EHI_ID,'') AS 'CID',A.DEBITOR_CODE, ISNULL(DEB.DEBITOR_NAME,'') AS DEBITOR_NAME, ISNULL(RI.PAYMENT_TYPE,'') AS PAYMENT_TYPE, ISNULL(RES.CAR_GROUP,'') AS RESERVE_GROUP, ISNULL((SELECT CHARGE_GROUP FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER=1),'') AS 'AGREEMENT_CHARGE_GROUP', A3.TAKE_GROUP AS AGREEMENT_CAR_GROUP, CASE WHEN A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT = 0 THEN 'RETAIL' WHEN A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_AGENT_DEBITOR THEN 'TOUR_OPERATOR' WHEN (A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_COMMER_DEBITOR) OR (A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT != 0 ) THEN 'COMMERCIAL_CUSTOMER' ELSE '' END AS 'SOURCE', A.SOLD_DAYS, (A.TOTALTAX - A.VAT_SUM) / A.SOLD_DAYS AS 'WALKUP_RATE', ISNULL((SELECT SUM(FUEL_SUMSUV) FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.PRESOLD_FUEL = 'Y'),0) AS 'PRESOLD_FUEL', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'ADDITIONAL_DRIVER_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'ADDITIONAL_DRIVER_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'CDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'CDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'SCDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'SCDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'PAI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'PAI_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'GPS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'GPS_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'RAP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'RAP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'TWP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'TWP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'WIFI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'WIFI_AT_COUNTER', A2.UPSELL_PRICE + ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('EUC','UPG') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) )),0) AS 'UPGRADE_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_INSURANCES_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_INSURANCES_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_EXTRAS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_EXTRAS_AT_COUNTER', --ISNULL((SELECT RES1.CAR_RENTAL_SUM+RES1.KM_SUM FROM RESERVATIONS RES1 (NOLOCK) WHERE A.RESERVATION_NO = RES1.RESERVATION_NO AND RES1.INTERNET_RESER_NO != '' isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO != '' AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 )))),0) AS 'NON_WALKUP_TIMEMILEAGE', isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO = '' OR A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO = '' OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30))) ),0) AS 'WALKUP_TIMEMILEAGE', (A.RENTAL_SUM + A.KM_SUM) AS 'TIMEMILEAGE', (A.TOTALTAX - (A.VAT_SUM + A.SERVICE_FEE_SUM + A.RENTAL_SUM + A.KM_SUM)) AS 'NON_TIME_KMS', (A.VAT_SUM + A.SERVICE_FEE_SUM) AS 'TOTAL_TAX_AMOUNT', A.TOTALTAX AS 'TOTAL_INCLUDING_TAX', A.OTHER_SUM 'AgreementOtherCharges', A.CURRENCY,A.EXCHANGE_LOCAL AS EXCHANGE_RATE, CONVERT(DATE,A.CHECK_OUT_DATE,112) AS 'CHECK_OUT_DATE', CONVERT(DATE,A.CHECK_IN_DATE,112) AS 'CHECK_IN_DATE', case when ((a.RESERVATION_NO = '' or (a.RESERVATION_NO != '' and res.REFERENCE_NO = '')) or (res.REFERENCE_NO != '' and DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30 )) then 'AtCounterSale' else 'AtReservationSale' end as 'TransactionAt', CASE WHEN A.STATUS_CODE=1 THEN 'OPEN' WHEN A.STATUS_CODE=2 THEN 'RE-OPENED' WHEN A.STATUS_CODE=4 THEN 'CLOSED' WHEN A.STATUS_CODE=0 THEN 'PRE-CLOSED' ELSE '' END as 'AGREEMENT_STATUS',CC.UNIT_NO ,CC.LICENSE_NO , BUSINESS_ACCOUNT_NAME ,RI.ACCOUNT_NO AS CUSTOMER_ACCOUNT_NUMBER, IIF (A.OTHER_CHARGE_CODE=98,A.OTHER_SUM,0) AS 'OTHER_CHARGE_UPSELL' FROM AGREEMENTS A (NOLOCK) INNER JOIN AGREEMENTS_SECTION2 A2 (NOLOCK) ON A.AGREEMENT_NO = A2.AGREEMENT_NO INNER JOIN SUBAGREEMENTS A3 (NOLOCK) ON A3.FATHER_AGREEMENT_NO = A2.AGREEMENT_NO AND A3.FATHER_AGREEMENT_NO =A.AGREEMENT_NO AND A3.SON_AGREEMENT_NUMBER =A.LAST_SON_NUMBER INNER JOIN CAR_CONTROL CC (NOLOCK) ON CC.UNIT_NO = A3.UNIT_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON A.CHECK_OUT_BRANACH = BR.BRANACH_CODE LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE LEFT OUTER JOIN RESERVATIONS RES (NOLOCK) ON A.RESERVATION_NO = RES.RESERVATION_NO AND A.RESERVATION_NO != '' LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY ORDER_NO ORDER BY LAST_MODIFICATION_DATE DESC ) AS ROW_NUM FROM RES_IMPORT_NATIONAL) AS RI ON RES.INTERNET_RESER_NO = RI.ORDER_NO AND RI.ROW_NUM = 1 LEFT OUTER JOIN DEBITORS DEB (NOLOCK) ON A.DEBITOR_CODE = DEB.DEBITOR_CODE LEFT OUTER JOIN DEBITORS_SECTION3 DE3 (NOLOCK) ON A.DEBITOR_CODE = DE3.DEBITOR_CODE LEFT OUTER JOIN BRAND_MASTER BM (NOLOCK) ON A2.BRAND_CODE = BM.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC (NOLOCK) ON A.COMPANY_CODE = DC.COMPANY_NO LEFT OUTER JOIN invoices i (NOLOCK) ON i.AGREEMENT_NO=A.AGREEMENT_NO LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON E.TUSR = CASE WHEN RTRIM(A2.OUT_EMPLOYEE) != '' THEN A2.OUT_EMPLOYEE ELSE CASE WHEN RTRIM(A.SALESMAN_ID) != '' THEN A.SALESMAN_ID ELSE A.TUSR END END LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY IML_RENTPRO_DOCUMENT_NO ORDER BY IML_IMPORT_DATE DESC, IML_IMPORT_TIME DESC ) AS ROW_NUM1 FROM IMPORT_LOG) AS RIL ON RES.RESERVATION_NO = RIL.IML_RENTPRO_DOCUMENT_NO AND RIL.ROW_NUM1 = 1 WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE != 9 AND A.CHECK_OUT_DATE > '19000101' -- AND '20220502' --and a.agreement_no in (02003167) --AND A.CHECK_OUT_DATE BETWEEN '20190501' AND '20190502' --AND A.CHECK_OUT_BRANACH = :2 --AND OA.AREA_CODE = :3 --AND R1.CHECK_OUT_DATE >=@FROMDATE AND R1.CHECK_OUT_DATE<=@ENDDATE --AND RES.REFERENCE_NO = '1626967058' ORDER BY 7 --SELECT BUSINESS_ACCOUNT_NAME ,BUSINESS_ACCOUNT ,BUSINESS_ACC_NAME , * FROM RES_IMPORT_NATIONAL WHERE ORDER_NO='1442670105' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select I.INVOICE_NO AS 'INVOICE NO',I.AGREEMENT_NO AS 'AGREEMENT NO',CASE I.INV_STATUS WHEN 9 THEN 'CANCELLED' ELSE '' END AS 'STATUS',D.DEBITOR_NAME AS 'DEBITOR NAME', CASE WHEN I.INVOICE_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.INVOICE_DATE),112) ELSE ' ' END AS 'INVOICE DATE', CASE WHEN A.CHECK_OUT_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_OUT_DATE),112) ELSE ' ' END AS 'FROM DATE', CASE WHEN A.CHECK_IN_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_IN_DATE),112) ELSE ' ' END AS 'TO DATE',I.INVOICE_AMOUNT AS 'AMOUNT AFTER VAT', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=10) AS 'TIME & DISTANCE', I.IRPORT AS 'AIRPORT FEE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=60 AND SUB_ELEMENT_TYPE='CDW') AS 'INSURANCE-CDW', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=60 AND SUB_ELEMENT_TYPE='SCDW') AS 'INSURANCE-SCDW', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=60 AND SUB_ELEMENT_TYPE='PAI') AS 'INSURANCE-PERSONAL ACCIDENT', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=60 AND SUB_ELEMENT_TYPE='TP') AS 'INSURANCE-THEFT', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='AD') AS 'EXTRA-ADDITIONAL DRV', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='CS') AS 'EXTRA-CHILD SEAT', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DU') AS 'EXTRA-DRIVER U25', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='GPS') AS 'EXTRA-GPS DEVICE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DOC') AS 'EXTRA-DROP OFF CHARGE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='BC') AS 'EXTRA-BORDER CHARGE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='RR') AS 'EXTRA-ROOF RACK', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='CLN') AS 'EXTRA-CLEANING', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='UNI') AS 'EXTRA-UAE INSURANCE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='CB') AS 'EXTRA-COOL BOX', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='TRS') AS 'EXTRA-Tow Rope Shovel', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='SCD') AS 'EXTRA-Super CDW ', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='SUP') AS 'EXTRA-SCDW', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DEL') AS 'EXTRA-DELIVERY /PICK', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='CHA') AS 'EXTRA-CHAUFFEUR', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DC') AS 'EXTRA-DELIVERY CHARGE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='PDO') AS 'EXTRA-PDO IVMS', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DO') AS 'EXTRA-DROP OFF CHARGE' FROM INVOICES I(NOLOCK) LEFT OUTER JOIN DEBITORS D (NOLOCK) ON I.DEBITOR_NO=D.DEBITOR_CODE LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO=I.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select I.INVOICE_NO AS 'INVOICE NO',I.AGREEMENT_NO AS 'AGREEMENT NO',CASE I.INV_STATUS WHEN 9 THEN 'CANCELLED' ELSE '' END AS 'STATUS',D.DEBITOR_NAME AS 'DEBITOR NAME', CASE WHEN I.INVOICE_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.INVOICE_DATE),112) ELSE ' ' END AS 'INVOICE DATE', CASE WHEN A.CHECK_OUT_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_OUT_DATE),112) ELSE ' ' END AS 'FROM DATE', CASE WHEN A.CHECK_IN_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_IN_DATE),112) ELSE ' ' END AS 'TO DATE',I.INVOICE_AMOUNT AS 'AMOUNT AFTER VAT', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=10) AS 'TIME & DISTANCE', I.IRPORT AS 'AIRPORT FEE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=60 AND SUB_ELEMENT_TYPE='CDW') AS 'INSURANCE-CDW', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=60 AND SUB_ELEMENT_TYPE='SCDW') AS 'INSURANCE-SCDW', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=60 AND SUB_ELEMENT_TYPE='PAI') AS 'INSURANCE-PERSONAL ACCIDENT', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=60 AND SUB_ELEMENT_TYPE='TP') AS 'INSURANCE-THEFT', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='AD') AS 'EXTRA-ADDITIONAL DRV', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='CS') AS 'EXTRA-CHILD SEAT', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DU') AS 'EXTRA-DRIVER U25', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='GPS') AS 'EXTRA-GPS DEVICE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DOC') AS 'EXTRA-DROP OFF CHARGE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='BC') AS 'EXTRA-BORDER CHARGE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='RR') AS 'EXTRA-ROOF RACK', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='CLN') AS 'EXTRA-CLEANING', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='UNI') AS 'EXTRA-UAE INSURANCE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='CB') AS 'EXTRA-COOL BOX', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='TRS') AS 'EXTRA-Tow Rope Shovel', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='SCD') AS 'EXTRA-Super CDW ', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='SUP') AS 'EXTRA-SCDW', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DEL') AS 'EXTRA-DELIVERY /PICK', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='CHA') AS 'EXTRA-CHAUFFEUR', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DC') AS 'EXTRA-DELIVERY CHARGE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='PDO') AS 'EXTRA-PDO IVMS', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DO') AS 'EXTRA-DROP OFF CHARGE' FROM INVOICES I(NOLOCK) LEFT OUTER JOIN DEBITORS D ON I.DEBITOR_NO=D.DEBITOR_CODE LEFT OUTER JOIN AGREEMENTS A ON A.AGREEMENT_NO=I.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select I.INVOICE_NO AS 'INVOICE NO',I.AGREEMENT_NO AS 'AGREEMENT NO',CASE I.INV_STATUS WHEN 9 THEN 'CANCELLED' ELSE '' END AS 'STATUS',D.DEBITOR_NAME AS 'DEBITOR NAME', CASE WHEN I.INVOICE_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.INVOICE_DATE),112) ELSE ' ' END AS 'INVOICE DATE', CASE WHEN A.CHECK_OUT_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_OUT_DATE),112) ELSE ' ' END AS 'FROM DATE', CASE WHEN A.CHECK_IN_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_IN_DATE),112) ELSE ' ' END AS 'TO DATE',I.INVOICE_AMOUNT AS 'AMOUNT AFTER VAT', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=10) AS 'TIME & DISTANCE', I.IRPORT AS 'AIRPORT FEE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=60 AND SUB_ELEMENT_TYPE='CDW') AS 'INSURANCE-CDW', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=60 AND SUB_ELEMENT_TYPE='SCDW') AS 'INSURANCE-SCDW', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=60 AND SUB_ELEMENT_TYPE='PAI') AS 'INSURANCE-PERSONAL ACCIDENT', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=60 AND SUB_ELEMENT_TYPE='TP') AS 'INSURANCE-THEFT', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='AD') AS 'EXTRA-ADDITIONAL DRV', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='CS') AS 'EXTRA-CHILD SEAT', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DU') AS 'EXTRA-DRIVER U25', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='GPS') AS 'EXTRA-GPS DEVICE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DOC') AS 'EXTRA-DROP OFF CHARGE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='BC') AS 'EXTRA-BORDER CHARGE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='RR') AS 'EXTRA-ROOF RACK', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='CLN') AS 'EXTRA-CLEANING', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='UNI') AS 'EXTRA-UAE INSURANCE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='CB') AS 'EXTRA-COOL BOX', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='TRS') AS 'EXTRA-Tow Rope Shovel', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='SCD') AS 'EXTRA-Super CDW ', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='SUP') AS 'EXTRA-SCDW', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DEL') AS 'EXTRA-DELIVERY /PICK', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='CHA') AS 'EXTRA-CHAUFFEUR', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DC') AS 'EXTRA-DELIVERY CHARGE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='PDO') AS 'EXTRA-PDO IVMS', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DO') AS 'EXTRA-DROP OFF CHARGE' FROM INVOICES I(NOLOCK) LEFT OUTER JOIN DEBITORS D (NOLOCK) ON I.DEBITOR_NO=D.DEBITOR_CODE LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO=I.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select I.INVOICE_NO AS 'INVOICE NO',I.AGREEMENT_NO AS 'AGREEMENT NO',CASE I.INV_STATUS WHEN 9 THEN 'CANCELLED' ELSE '' END AS 'STATUS',D.DEBITOR_NAME AS 'DEBITOR NAME', I.INVOICE_DATE AS 'INVOICE DATE', A.CHECK_OUT_DATE AS 'FROM DATE', A.CHECK_IN_DATE AS 'TO DATE',I.INVOICE_AMOUNT AS 'AMOUNT AFTER VAT', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=10) AS 'TIME & DISTANCE', I.IRPORT AS 'AIRPORT FEE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=60 AND SUB_ELEMENT_TYPE='CDW') AS 'INSURANCE-CDW', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=60 AND SUB_ELEMENT_TYPE='SCDW') AS 'INSURANCE-SCDW', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=60 AND SUB_ELEMENT_TYPE='PAI') AS 'INSURANCE-PERSONAL ACCIDENT', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=60 AND SUB_ELEMENT_TYPE='TP') AS 'INSURANCE-THEFT', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='AD') AS 'EXTRA-ADDITIONAL DRV', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='CS') AS 'EXTRA-CHILD SEAT', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DU') AS 'EXTRA-DRIVER U25', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='GPS') AS 'EXTRA-GPS DEVICE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DOC') AS 'EXTRA-DROP OFF CHARGE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='BC') AS 'EXTRA-BORDER CHARGE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='RR') AS 'EXTRA-ROOF RACK', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='CLN') AS 'EXTRA-CLEANING', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='UNI') AS 'EXTRA-UAE INSURANCE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='CB') AS 'EXTRA-COOL BOX', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='TRS') AS 'EXTRA-Tow Rope Shovel', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='SCD') AS 'EXTRA-Super CDW ', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='SUP') AS 'EXTRA-SCDW', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DEL') AS 'EXTRA-DELIVERY /PICK', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='CHA') AS 'EXTRA-CHAUFFEUR', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DC') AS 'EXTRA-DELIVERY CHARGE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='PDO') AS 'EXTRA-PDO IVMS', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DO') AS 'EXTRA-DROP OFF CHARGE' FROM INVOICES I(NOLOCK) LEFT OUTER JOIN DEBITORS D (NOLOCK) ON I.DEBITOR_NO=D.DEBITOR_CODE LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO=I.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select I.INVOICE_NO AS 'INVOICE NO',I.AGREEMENT_NO AS 'AGREEMENT NO',CASE I.INV_STATUS WHEN 9 THEN 'CANCELLED' ELSE '' END AS 'STATUS',D.DEBITOR_NAME AS 'DEBITOR NAME', I.INVOICE_DATE AS 'INVOICE DATE', A.CHECK_OUT_DATE AS 'FROM DATE', A.CHECK_IN_DATE AS 'TO DATE',I.INVOICE_AMOUNT AS 'AMOUNT AFTER VAT', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=10) AS 'TIME and DISTANCE', I.IRPORT AS 'AIRPORT FEE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=60 AND SUB_ELEMENT_TYPE='CDW') AS 'INSURANCE-CDW', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=60 AND SUB_ELEMENT_TYPE='SCDW') AS 'INSURANCE-SCDW', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=60 AND SUB_ELEMENT_TYPE='PAI') AS 'INSURANCE-PERSONAL ACCIDENT', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=60 AND SUB_ELEMENT_TYPE='TP') AS 'INSURANCE-THEFT', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='AD') AS 'EXTRA-ADDITIONAL DRV', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='CS') AS 'EXTRA-CHILD SEAT', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DU') AS 'EXTRA-DRIVER U25', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='GPS') AS 'EXTRA-GPS DEVICE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DOC') AS 'EXTRA-DROP OFF CHARGE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='BC') AS 'EXTRA-BORDER CHARGE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='RR') AS 'EXTRA-ROOF RACK', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='CLN') AS 'EXTRA-CLEANING', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='UNI') AS 'EXTRA-UAE INSURANCE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='CB') AS 'EXTRA-COOL BOX', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='TRS') AS 'EXTRA-Tow Rope Shovel', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='SCD') AS 'EXTRA-Super CDW ', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='SUP') AS 'EXTRA-SCDW', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DEL') AS 'EXTRA-DELIVERY /PICK', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='CHA') AS 'EXTRA-CHAUFFEUR', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DC') AS 'EXTRA-DELIVERY CHARGE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='PDO') AS 'EXTRA-PDO IVMS', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DO') AS 'EXTRA-DROP OFF CHARGE' FROM INVOICES I(NOLOCK) LEFT OUTER JOIN DEBITORS D (NOLOCK) ON I.DEBITOR_NO=D.DEBITOR_CODE LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO=I.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select I.INVOICE_NO AS 'INVOICE NO',I.AGREEMENT_NO AS 'AGREEMENT NO',CASE I.INV_STATUS WHEN 9 THEN 'CANCELLED' ELSE '' END AS 'STATUS',D.DEBITOR_NAME AS 'DEBITOR NAME', I.INVOICE_DATE END AS 'INVOICE DATE', A.CHECK_OUT_DATE AS 'FROM DATE', A.CHECK_IN_DATE AS 'TO DATE',I.INVOICE_AMOUNT AS 'AMOUNT AFTER VAT' FROM INVOICES I(NOLOCK) LEFT OUTER JOIN DEBITORS D (NOLOCK) ON I.DEBITOR_NO=D.DEBITOR_CODE LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO=I.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select I.INVOICE_NO AS 'INVOICE NO',I.AGREEMENT_NO AS 'AGREEMENT NO',CASE I.INV_STATUS WHEN 9 THEN 'CANCELLED' ELSE '' END AS 'STATUS',D.DEBITOR_NAME AS 'DEBITOR NAME', I.INVOICE_DATE END AS 'INVOICE DATE', A.CHECK_OUT_DATE AS 'FROM DATE', A.CHECK_IN_DATE AS 'TO DATE',I.INVOICE_AMOUNT AS 'AMOUNT AFTER VAT' FROM INVOICES I LEFT OUTER JOIN DEBITORS D (NOLOCK) ON I.DEBITOR_NO=D.DEBITOR_CODE LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO=I.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select I.INVOICE_NO FROM INVOICES I LEFT OUTER JOIN DEBITORS D (NOLOCK) ON I.DEBITOR_NO=D.DEBITOR_CODE LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO=I.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select I.INVOICE_NO AS 'INVOICE NO',I.AGREEMENT_NO AS 'AGREEMENT NO',--CASE I.INV_STATUS WHEN 9 THEN 'CANCELLED' ELSE '' END AS 'STATUS', D.DEBITOR_NAME AS 'DEBITOR NAME', I.INVOICE_DATE END AS 'INVOICE DATE', A.CHECK_OUT_DATE AS 'FROM DATE', A.CHECK_IN_DATE AS 'TO DATE',I.INVOICE_AMOUNT AS 'AMOUNT AFTER VAT' FROM INVOICES I(NOLOCK) LEFT OUTER JOIN DEBITORS D (NOLOCK) ON I.DEBITOR_NO=D.DEBITOR_CODE LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO=I.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select I.INVOICE_NO AS INVOICE_NO,I.AGREEMENT_NO AS AGREEMENT_NO,CASE I.INV_STATUS WHEN 9 THEN 'CANCELLED' ELSE '' END AS STATUS,D.DEBITOR_NAME AS DEBITOR_NAME, CASE WHEN I.INVOICE_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.INVOICE_DATE),112) ELSE ' ' END AS INVOICE_DATE, CASE WHEN A.CHECK_OUT_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_OUT_DATE),112) ELSE ' ' END AS FROM_DATE, CASE WHEN A.CHECK_IN_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_IN_DATE),112) ELSE ' ' END AS TO_DATE, I.INVOICE_AMOUNT AS AMOUNT_AFTER_VAT, (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=10) AS TIME_DISTANCE, I.IRPORT AS AIRPORT_FEE, (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=60 AND SUB_ELEMENT_TYPE='CDW') AS INSURANCE_CDW, (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=60 AND SUB_ELEMENT_TYPE='SCDW') AS INSURANCE_SCDW, (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=60 AND SUB_ELEMENT_TYPE='PAI') AS INSURANCE_PERSONAL_ACCIDENT, (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=60 AND SUB_ELEMENT_TYPE='TP') AS INSURANCE_THEFT, (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='AD') AS EXTRA_ADDITIONAL_DRV, (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='CS') AS EXTRA_CHILD_SEAT, (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DU') AS EXTRA_DRIVER_U25, (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='GPS') AS EXTRA_GPS_DEVICE, (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DOC') AS EXTRA_DROP_OFF_CHARGE, (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='BC') AS EXTRA_BORDER_CHARGE, (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='RR') AS EXTRA_ROOF_RACK, (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='CLN') AS EXTRA_CLEANING, (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='UNI') AS EXTRA_UAE_INSURANCE, (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='CB') AS EXTRA_COOL_BOX, (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='TRS') AS EXTRA_Tow_Rope_Shovel, (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='SCD') AS EXTRA_Super_CDW , (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='SUP') AS EXTRA_SCDW, (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DEL') AS EXTRA_DELIVERY_PICK, (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='CHA') AS EXTRA_CHAUFFEUR, (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DC') AS EXTRA_DELIVERY_CHARGE, (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='PDO') AS EXTRA_PDO_IVMS, (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DO') AS EXTRA_DROP_OFF_CHARGE FROM INVOICES I(NOLOCK) LEFT OUTER JOIN DEBITORS D (NOLOCK) ON I.DEBITOR_NO=D.DEBITOR_CODE LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO=I.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select I.INVOICE_NO AS INVOICE_NO,I.AGREEMENT_NO AS AGREEMENT_NO,CASE I.INV_STATUS WHEN 9 THEN 'CANCELLED' ELSE '' END AS STATUS,D.DEBITOR_NAME AS DEBITOR_NAME, CASE WHEN I.INVOICE_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.INVOICE_DATE),112) ELSE ' ' END AS INVOICE_DATE, CASE WHEN A.CHECK_OUT_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_OUT_DATE),112) ELSE ' ' END AS FROM_DATE, CASE WHEN A.CHECK_IN_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_IN_DATE),112) ELSE ' ' END AS TO_DATE, I.INVOICE_AMOUNT AS AMOUNT_AFTER_VAT, (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=10) AS TIME_DISTANCE, I.IRPORT AS AIRPORT_FEE, (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=60 AND SUB_ELEMENT_TYPE='CDW') AS INSURANCE_CDW, (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=60 AND SUB_ELEMENT_TYPE='SCDW') AS INSURANCE_SCDW, (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=60 AND SUB_ELEMENT_TYPE='PAI') AS INSURANCE_PERSONAL_ACCIDENT, (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=60 AND SUB_ELEMENT_TYPE='TP') AS INSURANCE_THEFT, (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='AD') AS EXTRA_ADDITIONAL_DRV, (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='CS') AS EXTRA_CHILD_SEAT, (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DU') AS EXTRA_DRIVER_U25, (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='GPS') AS EXTRA_GPS_DEVICE, (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DOC') AS EXTRA_DROP_OFF_CHARGE, (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='BC') AS EXTRA_BORDER_CHARGE, (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='RR') AS EXTRA_ROOF_RACK, (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='CLN') AS EXTRA_CLEANING, (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='UNI') AS EXTRA_UAE_INSURANCE, (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='CB') AS EXTRA_COOL_BOX, --(SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='TRS') AS EXTRA_Tow_Rope_Shovel, --(SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='SCD') AS EXTRA_Super_CDW , (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='SUP') AS EXTRA_SCDW, (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DEL') AS EXTRA_DELIVERY_PICK, (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='CHA') AS EXTRA_CHAUFFEUR, (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DC') AS EXTRA_DELIVERY_CHARGE, (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='PDO') AS EXTRA_PDO_IVMS, (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DO') AS EXTRA_DROP_OFF_CHARGE FROM INVOICES I(NOLOCK) LEFT OUTER JOIN DEBITORS D (NOLOCK) ON I.DEBITOR_NO=D.DEBITOR_CODE LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO=I.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select I.INVOICE_NO AS INVOICE_NO,I.AGREEMENT_NO AS AGREEMENT_NO--CASE I.INV_STATUS WHEN 9 THEN 'CANCELLED' ELSE '' END AS STATUS,D.DEBITOR_NAME AS DEBITOR_NAME, --CASE WHEN I.INVOICE_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.INVOICE_DATE),112) ELSE ' ' END AS INVOICE_DATE, --CASE WHEN A.CHECK_OUT_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_OUT_DATE),112) ELSE ' ' END AS FROM_DATE, --CASE WHEN A.CHECK_IN_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_IN_DATE),112) ELSE ' ' END AS TO_DATE, I.INVOICE_AMOUNT AS AMOUNT_AFTER_VAT, (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=10) AS TIME_DISTANCE, I.IRPORT AS AIRPORT_FEE, (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=60 AND SUB_ELEMENT_TYPE='CDW') AS INSURANCE_CDW, (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=60 AND SUB_ELEMENT_TYPE='SCDW') AS INSURANCE_SCDW, (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=60 AND SUB_ELEMENT_TYPE='PAI') AS INSURANCE_PERSONAL_ACCIDENT, (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=60 AND SUB_ELEMENT_TYPE='TP') AS INSURANCE_THEFT, (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='AD') AS EXTRA_ADDITIONAL_DRV, (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='CS') AS EXTRA_CHILD_SEAT, (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DU') AS EXTRA_DRIVER_U25, (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='GPS') AS EXTRA_GPS_DEVICE, (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DOC') AS EXTRA_DROP_OFF_CHARGE, (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='BC') AS EXTRA_BORDER_CHARGE, (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='RR') AS EXTRA_ROOF_RACK, (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='CLN') AS EXTRA_CLEANING, (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='UNI') AS EXTRA_UAE_INSURANCE, (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='CB') AS EXTRA_COOL_BOX, (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='TRS') AS EXTRA_Tow_Rope_Shovel, (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='SCD') AS EXTRA_Super_CDW , (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='SUP') AS EXTRA_SCDW, (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DEL') AS EXTRA_DELIVERY_PICK, (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='CHA') AS EXTRA_CHAUFFEUR, (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DC') AS EXTRA_DELIVERY_CHARGE, (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='PDO') AS EXTRA_PDO_IVMS, (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DO') AS EXTRA_DROP_OFF_CHARGE FROM INVOICES I(NOLOCK) LEFT OUTER JOIN DEBITORS D (NOLOCK) ON I.DEBITOR_NO=D.DEBITOR_CODE LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO=I.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 24 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select I.INVOICE_NOAS INVOICE NO,I.AGREEMENT_NOAS AGREEMENT NO,CASE I.INV_STATUS WHEN 9 THEN 'CANCELLED' ELSE '' ENDAS STATUS,D.DEBITOR_NAMEAS DEBITOR NAME, CASE WHEN I.INVOICE_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.INVOICE_DATE),112) ELSE ' ' ENDAS INVOICE DATE, CASE WHEN A.CHECK_OUT_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_OUT_DATE),112) ELSE ' ' ENDAS FROM DATE, CASE WHEN A.CHECK_IN_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_IN_DATE),112) ELSE ' ' END AS TO DATE,I.INVOICE_AMOUNT AS AMOUNT AFTER VAT, (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=10) AS TIME & DISTANCE FROM INVOICES I(NOLOCK) LEFT OUTER JOIN DEBITORS D (NOLOCK) ON I.DEBITOR_NO=D.DEBITOR_CODE LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO=I.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select I.INVOICE_NOAS INVOICE NO,I.AGREEMENT_NOAS AGREEMENT NO,CASE I.INV_STATUS WHEN 9 THEN 'CANCELLED' ELSE '' ENDAS STATUS,D.DEBITOR_NAMEAS DEBITOR NAME, CASE WHEN I.INVOICE_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.INVOICE_DATE),112) ELSE ' ' ENDAS INVOICE DATE, CASE WHEN A.CHECK_OUT_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_OUT_DATE),112) ELSE ' ' ENDAS FROM DATE (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=10) AS TIME & DISTANCE FROM INVOICES I(NOLOCK) LEFT OUTER JOIN DEBITORS D (NOLOCK) ON I.DEBITOR_NO=D.DEBITOR_CODE LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO=I.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select I.INVOICE_NO AS INVOICE NO,I.AGREEMENT_NO AS AGREEMENT_NO,CASE I.INV_STATUS WHEN 9 THEN 'CANCELLED' ELSE '' END AS STATUS,D.DEBITOR_NAME AS DEBITOR_NAME, CASE WHEN I.INVOICE_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.INVOICE_DATE),112) ELSE ' ' END AS INVOICE_DATE, CASE WHEN A.CHECK_OUT_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_OUT_DATE),112) ELSE ' ' END AS FROM_DATE (SELECT AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=10) AS TIME_DISTANCE FROM INVOICES I(NOLOCK) LEFT OUTER JOIN DEBITORS D (NOLOCK) ON I.DEBITOR_NO=D.DEBITOR_CODE LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO=I.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select I.INVOICE_NO AS INVOICE NO,I.AGREEMENT_NO AS AGREEMENT_NO,CASE I.INV_STATUS WHEN 9 THEN 'CANCELLED' ELSE '' END AS STATUS,D.DEBITOR_NAME AS DEBITOR_NAME, CASE WHEN I.INVOICE_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.INVOICE_DATE),112) ELSE ' ' END AS INVOICE_DATE, CASE WHEN A.CHECK_OUT_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_OUT_DATE),112) ELSE ' ' END AS FROM_DATE --(SELECT AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=10) AS TIME_DISTANCE FROM INVOICES I(NOLOCK) LEFT OUTER JOIN DEBITORS D (NOLOCK) ON I.DEBITOR_NO=D.DEBITOR_CODE LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO=I.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select I.INVOICE_NO AS INVOICE NO,I.AGREEMENT_NO AS AGREEMENT_NO,CASE I.INV_STATUS WHEN 9 THEN 'CANCELLED' ELSE '' END AS STATUS,D.DEBITOR_NAME AS DEBITOR_NAME, --CASE WHEN I.INVOICE_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.INVOICE_DATE),112) ELSE ' ' END AS INVOICE_DATE, --CASE WHEN A.CHECK_OUT_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_OUT_DATE),112) ELSE ' ' END AS FROM_DATE --(SELECT AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=10) AS TIME_DISTANCE FROM INVOICES I(NOLOCK) LEFT OUTER JOIN DEBITORS D (NOLOCK) ON I.DEBITOR_NO=D.DEBITOR_CODE LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO=I.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select I.INVOICE_NO AS INVOICE NO,I.AGREEMENT_NO AS AGREEMENT_NO,CASE I.INV_STATUS WHEN 9 THEN 'CANCELLED' ELSE '' END AS STATUS,D.DEBITOR_NAME AS DEBITOR_NAME --CASE WHEN I.INVOICE_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.INVOICE_DATE),112) ELSE ' ' END AS INVOICE_DATE, --CASE WHEN A.CHECK_OUT_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_OUT_DATE),112) ELSE ' ' END AS FROM_DATE --(SELECT AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=10) AS TIME_DISTANCE FROM INVOICES I(NOLOCK) LEFT OUTER JOIN DEBITORS D (NOLOCK) ON I.DEBITOR_NO=D.DEBITOR_CODE LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO=I.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select I.INVOICE_NO AS INVOICE NO,I.AGREEMENT_NO AS AGREEMENT_NO,CASE I.INV_STATUS WHEN 9 THEN 'CANCELLED' ELSE '' END AS STATUS,D.DEBITOR_NAME AS DEBITOR_NAME --CASE WHEN I.INVOICE_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.INVOICE_DATE),112) ELSE ' ' END AS INVOICE_DATE, --CASE WHEN A.CHECK_OUT_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_OUT_DATE),112) ELSE ' ' END AS FROM_DATE --(SELECT AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=10) AS TIME_DISTANCE FROM INVOICES I(NOLOCK) LEFT OUTER JOIN DEBITORS D (NOLOCK) ON I.DEBITOR_NO=D.DEBITOR_CODE LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO=I.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select I.INVOICE_NO AS INVOICE NO,I.AGREEMENT_NO AS AGREEMENT_NO,--CASE I.INV_STATUS WHEN 9 THEN 'CANCELLED' ELSE '' END AS STATUS, D.DEBITOR_NAME AS DEBITOR_NAME --CASE WHEN I.INVOICE_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.INVOICE_DATE),112) ELSE ' ' END AS INVOICE_DATE, --CASE WHEN A.CHECK_OUT_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_OUT_DATE),112) ELSE ' ' END AS FROM_DATE --(SELECT AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=10) AS TIME_DISTANCE FROM INVOICES I(NOLOCK) LEFT OUTER JOIN DEBITORS D (NOLOCK) ON I.DEBITOR_NO=D.DEBITOR_CODE LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO=I.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select I.INVOICE_NO AS INVOICE NO,I.AGREEMENT_NO AS AGREEMENT_NO,--CASE I.INV_STATUS WHEN 9 THEN 'CANCELLED' ELSE '' END AS STATUS, D.DEBITOR_NAME AS DEBITOR_NAME --CASE WHEN I.INVOICE_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.INVOICE_DATE),112) ELSE ' ' END AS INVOICE_DATE, --CASE WHEN A.CHECK_OUT_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_OUT_DATE),112) ELSE ' ' END AS FROM_DATE --(SELECT AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=10) AS TIME_DISTANCE FROM INVOICES I(NOLOCK) LEFT OUTER JOIN DEBITORS D (NOLOCK) ON I.DEBITOR_NO=D.DEBITOR_CODE LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO=I.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select I.INVOICE_NO AS INVOICE NO,I.AGREEMENT_NO AS AGREEMENT_NO, D.DEBITOR_NAME AS DEBITOR_NAME FROM INVOICES I(NOLOCK) LEFT OUTER JOIN DEBITORS D (NOLOCK) ON I.DEBITOR_NO=D.DEBITOR_CODE LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO=I.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select I.INVOICE_NO AS INVOICE NO,I.AGREEMENT_NO AS AGREEMENT_NO, D.DEBITOR_NAME AS DEBITOR_NAME FROM INVOICES I(NOLOCK) LEFT OUTER JOIN DEBITORS D (NOLOCK) ON I.DEBITOR_NO=D.DEBITOR_CODE LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO=I.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select INVOICE_NO AS INVOICE NO, AGREEMENT_NO AS AGREEMENT_NO, D.DEBITOR_NAME AS DEBITOR_NAME FROM INVOICES I(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select INVOICE_NO, AGREEMENT_NO, DEBITOR_NAME FROM INVOICES I(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select INVOICE_NO, AGREEMENT_NO, DEBITOR_NAME FROM INVOICES Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select INVOICE_NO, AGREEMENT_NO FROM INVOICES Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select INVOICE_NO as ABC, AGREEMENT_NO FROM INVOICES Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select I.INVOICE_NOAS INVOICE NO,I.AGREEMENT_NOAS AGREEMENT NO, (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=10) AS TIME & DISTANCE, I.IRPORT AS AIRPORT FEE, (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=60 AND SUB_ELEMENT_TYPE='CDW') AS INSURANCE-CDW, (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=60 AND SUB_ELEMENT_TYPE='SCDW') AS INSURANCE-SCDW, (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=60 AND SUB_ELEMENT_TYPE='PAI') AS INSURANCE-PERSONAL ACCIDENT, (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=60 AND SUB_ELEMENT_TYPE='TP') AS INSURANCE-THEFT, (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='AD') AS EXTRA-ADDITIONAL DRV, (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='CS') AS EXTRA-CHILD SEAT, (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DU') AS EXTRA-DRIVER U25, (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='GPS') AS EXTRA-GPS DEVICE, (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DOC') AS EXTRA-DROP OFF CHARGE, (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='BC') AS EXTRA-BORDER CHARGE, (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='RR') AS EXTRA-ROOF RACK, (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='CLN') AS EXTRA-CLEANING, (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='UNI') AS EXTRA-UAE INSURANCE, (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='CB') AS EXTRA-COOL BOX, (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='TRS') AS EXTRA-Tow Rope Shovel, (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='SCD') AS EXTRA-Super CDW , (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='SUP') AS EXTRA-SCDW, (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DEL') AS EXTRA-DELIVERY /PICK, (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='CHA') AS EXTRA-CHAUFFEUR, (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DC') AS EXTRA-DELIVERY CHARGE, (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='PDO') AS EXTRA-PDO IVMS, (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DO') AS EXTRA-DROP OFF CHARGE' FROM INVOICES I(NOLOCK) LEFT OUTER JOIN DEBITORS D (NOLOCK) ON I.DEBITOR_NO=D.DEBITOR_CODE LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO=I.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 24 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select I.INVOICE_NO AS 'INVOICE NO',I.AGREEMENT_NO AS 'AGREEMENT NO', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=10) AS 'TIME & DISTANCE', I.IRPORT AS 'AIRPORT FEE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=60 AND SUB_ELEMENT_TYPE='CDW') AS 'INSURANCE-CDW', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=60 AND SUB_ELEMENT_TYPE='SCDW') AS 'INSURANCE-SCDW', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=60 AND SUB_ELEMENT_TYPE='PAI') AS 'INSURANCE-PERSONAL ACCIDENT', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=60 AND SUB_ELEMENT_TYPE='TP') AS 'INSURANCE-THEFT', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='AD') AS 'EXTRA-ADDITIONAL DRV', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='CS') AS 'EXTRA-CHILD SEAT', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DU') AS 'EXTRA-DRIVER U25', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='GPS') AS 'EXTRA-GPS DEVICE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DOC') AS 'EXTRA-DROP OFF CHARGE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='BC') AS 'EXTRA-BORDER CHARGE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='RR') AS 'EXTRA-ROOF RACK', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='CLN') AS 'EXTRA-CLEANING', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='UNI') AS 'EXTRA-UAE INSURANCE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='CB') AS 'EXTRA-COOL BOX', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='TRS') AS 'EXTRA-Tow Rope Shovel', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='SCD') AS 'EXTRA-Super CDW ', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='SUP') AS 'EXTRA-SCDW', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DEL') AS 'EXTRA-DELIVERY /PICK', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='CHA') AS 'EXTRA-CHAUFFEUR', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DC') AS 'EXTRA-DELIVERY CHARGE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='PDO') AS 'EXTRA-PDO IVMS', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DO') AS 'EXTRA-DROP OFF CHARGE' FROM INVOICES I(NOLOCK) LEFT OUTER JOIN DEBITORS D (NOLOCK) ON I.DEBITOR_NO=D.DEBITOR_CODE LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO=I.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select I.INVOICE_NO AS 'INVOICE NO',I.AGREEMENT_NO AS 'AGREEMENT NO', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=10) AS 'TIME & DISTANCE', I.IRPORT AS 'AIRPORT FEE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=60 AND SUB_ELEMENT_TYPE='CDW') AS 'INSURANCE-CDW', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=60 AND SUB_ELEMENT_TYPE='SCDW') AS 'INSURANCE-SCDW', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=60 AND SUB_ELEMENT_TYPE='PAI') AS 'INSURANCE-PERSONAL ACCIDENT', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=60 AND SUB_ELEMENT_TYPE='TP') AS 'INSURANCE-THEFT', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='AD') AS 'EXTRA-ADDITIONAL DRV', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='CS') AS 'EXTRA-CHILD SEAT', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DU') AS 'EXTRA-DRIVER U25', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='GPS') AS 'EXTRA-GPS DEVICE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DOC') AS 'EXTRA-DROP OFF CHARGE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='BC') AS 'EXTRA-BORDER CHARGE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='RR') AS 'EXTRA-ROOF RACK', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='CLN') AS 'EXTRA-CLEANING', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='UNI') AS 'EXTRA-UAE INSURANCE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='CB') AS 'EXTRA-COOL BOX', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='TRS') AS 'EXTRA-Tow Rope Shovel', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='SCD') AS 'EXTRA-Super CDW ', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='SUP') AS 'EXTRA-SCDW', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DEL') AS 'EXTRA-DELIVERY /PICK', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='CHA') AS 'EXTRA-CHAUFFEUR', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DC') AS 'EXTRA-DELIVERY CHARGE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='PDO') AS 'EXTRA-PDO IVMS', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DO') AS 'EXTRA-DROP OFF CHARGE' FROM INVOICES I(NOLOCK) LEFT OUTER JOIN DEBITORS D (NOLOCK) ON I.DEBITOR_NO=D.DEBITOR_CODE LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO=I.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select I.INVOICE_NO AS 'INVOICE NO',I.AGREEMENT_NO AS 'AGREEMENT NO', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=10) AS 'TIME DISTANCE', I.IRPORT AS 'AIRPORT FEE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=60 AND SUB_ELEMENT_TYPE='CDW') AS 'INSURANCE-CDW', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=60 AND SUB_ELEMENT_TYPE='SCDW') AS 'INSURANCE-SCDW', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=60 AND SUB_ELEMENT_TYPE='PAI') AS 'INSURANCE-PERSONAL ACCIDENT', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=60 AND SUB_ELEMENT_TYPE='TP') AS 'INSURANCE-THEFT', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='AD') AS 'EXTRA-ADDITIONAL DRV', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='CS') AS 'EXTRA-CHILD SEAT', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DU') AS 'EXTRA-DRIVER U25', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='GPS') AS 'EXTRA-GPS DEVICE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DOC') AS 'EXTRA-DROP OFF CHARGE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='BC') AS 'EXTRA-BORDER CHARGE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='RR') AS 'EXTRA-ROOF RACK', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='CLN') AS 'EXTRA-CLEANING', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='UNI') AS 'EXTRA-UAE INSURANCE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='CB') AS 'EXTRA-COOL BOX', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='TRS') AS 'EXTRA-Tow Rope Shovel', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='SCD') AS 'EXTRA-Super CDW ', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='SUP') AS 'EXTRA-SCDW', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DEL') AS 'EXTRA-DELIVERY /PICK', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='CHA') AS 'EXTRA-CHAUFFEUR', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DC') AS 'EXTRA-DELIVERY CHARGE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='PDO') AS 'EXTRA-PDO IVMS', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DO') AS 'EXTRA-DROP OFF CHARGE' FROM INVOICES I(NOLOCK) LEFT OUTER JOIN DEBITORS D (NOLOCK) ON I.DEBITOR_NO=D.DEBITOR_CODE LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO=I.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select I.INVOICE_NO AS 'INVOICE NO',I.AGREEMENT_NO AS 'AGREEMENT NO', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=10) AS 'TIME DISTANCE', I.IRPORT AS 'AIRPORT FEE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=60 AND SUB_ELEMENT_TYPE='CDW') AS 'INSURANCE-CDW', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=60 AND SUB_ELEMENT_TYPE='SCDW') AS 'INSURANCE-SCDW', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=60 AND SUB_ELEMENT_TYPE='PAI') AS 'INSURANCE-PERSONAL ACCIDENT', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=60 AND SUB_ELEMENT_TYPE='TP') AS 'INSURANCE-THEFT', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='AD') AS 'EXTRA-ADDITIONAL DRV', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='CS') AS 'EXTRA-CHILD SEAT', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DU') AS 'EXTRA-DRIVER U25', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='GPS') AS 'EXTRA-GPS DEVICE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DOC') AS 'EXTRA-DROP OFF CHARGE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='BC') AS 'EXTRA-BORDER CHARGE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='RR') AS 'EXTRA-ROOF RACK', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='CLN') AS 'EXTRA-CLEANING', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='UNI') AS 'EXTRA-UAE INSURANCE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='CB') AS 'EXTRA-COOL BOX', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='TRS') AS 'EXTRA-Tow Rope Shovel', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='SCD') AS 'EXTRA-Super CDW ', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='SUP') AS 'EXTRA-SCDW', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DEL') AS 'EXTRA-DELIVERY /PICK', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='CHA') AS 'EXTRA-CHAUFFEUR', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DC') AS 'EXTRA-DELIVERY CHARGE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='PDO') AS 'EXTRA-PDO IVMS', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DO') AS 'EXTRA-DROP OFF CHARGE' FROM INVOICES I(NOLOCK) LEFT OUTER JOIN DEBITORS D (NOLOCK) ON I.DEBITOR_NO=D.DEBITOR_CODE LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO=I.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select I.INVOICE_NO AS 'INVOICE NO',I.AGREEMENT_NO AS 'AGREEMENT NO', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=10) AS 'TIME DISTANCE', I.IRPORT AS 'AIRPORT FEE' FROM INVOICES I(NOLOCK) LEFT OUTER JOIN DEBITORS D (NOLOCK) ON I.DEBITOR_NO=D.DEBITOR_CODE LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO=I.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select I.INVOICE_NO AS 'INVOICE NO',I.AGREEMENT_NO AS 'AGREEMENT NO',CASE I.INV_STATUS WHEN 9 THEN 'CANCELLED' ELSE '' END AS 'STATUS',D.DEBITOR_NAME AS 'DEBITOR NAME', CASE WHEN I.INVOICE_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.INVOICE_DATE),112) ELSE ' ' END AS 'INVOICE DATE', CASE WHEN A.CHECK_OUT_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_OUT_DATE),112) ELSE ' ' END AS 'FROM DATE', CASE WHEN A.CHECK_IN_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_IN_DATE),112) ELSE ' ' END AS 'TO DATE',I.INVOICE_AMOUNT AS 'AMOUNT AFTER VAT', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=10) AS 'TIME & DISTANCE', I.IRPORT AS 'AIRPORT FEE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=60 AND SUB_ELEMENT_TYPE='CDW') AS 'INSURANCE CDW', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=60 AND SUB_ELEMENT_TYPE='SCDW') AS 'INSURANCE SCDW', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=60 AND SUB_ELEMENT_TYPE='PAI') AS 'INSURANCE PERSONAL ACCIDENT', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=60 AND SUB_ELEMENT_TYPE='TP') AS 'INSURANCE THEFT'FROM INVOICES I(NOLOCK) LEFT OUTER JOIN DEBITORS D (NOLOCK) ON I.DEBITOR_NO=D.DEBITOR_CODE LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO=I.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select I.INVOICE_NO AS 'INVOICE NO',I.AGREEMENT_NO AS 'AGREEMENT NO',CASE I.INV_STATUS WHEN 9 THEN 'CANCELLED' ELSE '' END AS 'STATUS',D.DEBITOR_NAME AS 'DEBITOR NAME', CASE WHEN I.INVOICE_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.INVOICE_DATE),112) ELSE ' ' END AS 'INVOICE DATE', CASE WHEN A.CHECK_OUT_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_OUT_DATE),112) ELSE ' ' END AS 'FROM DATE', CASE WHEN A.CHECK_IN_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_IN_DATE),112) ELSE ' ' END AS 'TO DATE',I.INVOICE_AMOUNT AS 'AMOUNT AFTER VAT', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=10) AS 'TIME & DISTANCE', I.IRPORT AS 'AIRPORT FEE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=60 AND SUB_ELEMENT_TYPE='CDW') AS 'INSURANCE CDW', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=60 AND SUB_ELEMENT_TYPE='SCDW') AS 'INSURANCE SCDW', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=60 AND SUB_ELEMENT_TYPE='PAI') AS 'INSURANCE PERSONAL ACCIDENT', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=60 AND SUB_ELEMENT_TYPE='TP') AS 'INSURANCE THEFT', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='AD') AS 'EXTRA ADDITIONAL DRV', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='CS') AS 'EXTRA CHILD SEAT', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DU') AS 'EXTRA DRIVER U25', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='GPS') AS 'EXTRA GPS DEVICE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DOC') AS 'EXTRA DROP OFF CHARGE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='BC') AS 'EXTRA BORDER CHARGE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='RR') AS 'EXTRA ROOF RACK', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='CLN') AS 'EXTRA CLEANING', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='UNI') AS 'EXTRA UAE INSURANCE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='CB') AS 'EXTRA COOL BOX', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='TRS') AS 'EXTRA Tow Rope Shovel', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='SCD') AS 'EXTRA Super CDW ', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='SUP') AS 'EXTRA SCDW', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DEL') AS 'EXTRA DELIVERY PICK', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='CHA') AS 'EXTRA CHAUFFEUR', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DC') AS 'EXTRA DELIVERY CHARGE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='PDO') AS 'EXTRA PDO IVMS', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DO') AS 'EXTRA DROP OFF CHARGE' FROM INVOICES I(NOLOCK) LEFT OUTER JOIN DEBITORS D (NOLOCK) ON I.DEBITOR_NO=D.DEBITOR_CODE LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO=I.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select I.INVOICE_NO AS 'INVOICE NO',I.AGREEMENT_NO AS 'AGREEMENT NO',CASE I.INV_STATUS WHEN 9 THEN 'CANCELLED' ELSE '' END AS 'STATUS',D.DEBITOR_NAME AS 'DEBITOR NAME', CASE WHEN I.INVOICE_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.INVOICE_DATE),112) ELSE ' ' END AS 'INVOICE DATE', CASE WHEN A.CHECK_OUT_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_OUT_DATE),112) ELSE ' ' END AS 'FROM DATE', CASE WHEN A.CHECK_IN_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_IN_DATE),112) ELSE ' ' END AS 'TO DATE',I.INVOICE_AMOUNT AS 'AMOUNT AFTER VAT', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=10) AS 'TIME & DISTANCE', I.IRPORT AS 'AIRPORT FEE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=60 AND SUB_ELEMENT_TYPE='CDW') AS 'INSURANCE CDW', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=60 AND SUB_ELEMENT_TYPE='SCDW') AS 'INSURANCE SCDW', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=60 AND SUB_ELEMENT_TYPE='PAI') AS 'INSURANCE PERSONAL ACCIDENT', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=60 AND SUB_ELEMENT_TYPE='TP') AS 'INSURANCE THEFT', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='AD') AS 'EXTRA ADDITIONAL DRV', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='CS') AS 'EXTRA CHILD SEAT', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DU') AS 'EXTRA DRIVER U25', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='GPS') AS 'EXTRA GPS DEVICE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DOC') AS 'EXTRA DROP OFF CHARGE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='BC') AS 'EXTRA BORDER CHARGE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='RR') AS 'EXTRA ROOF RACK', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='CLN') AS 'EXTRA CLEANING', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='UNI') AS 'EXTRA UAE INSURANCE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='CB') AS 'EXTRA COOL BOX', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='TRS') AS 'EXTRA Tow Rope Shovel', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='SCD') AS 'EXTRA Super CDW ', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='SUP') AS 'EXTRA SCDW', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DEL') AS 'EXTRA DELIVERY PICK', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='CHA') AS 'EXTRA CHAUFFEUR', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DC') AS 'EXTRA DELIVERY CHARGE' FROM INVOICES I(NOLOCK) LEFT OUTER JOIN DEBITORS D (NOLOCK) ON I.DEBITOR_NO=D.DEBITOR_CODE LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO=I.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select I.INVOICE_NO AS 'INVOICE NO',I.AGREEMENT_NO AS 'AGREEMENT NO',CASE I.INV_STATUS WHEN 9 THEN 'CANCELLED' ELSE '' END AS 'STATUS',D.DEBITOR_NAME AS 'DEBITOR NAME', CASE WHEN I.INVOICE_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.INVOICE_DATE),112) ELSE ' ' END AS 'INVOICE DATE', CASE WHEN A.CHECK_OUT_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_OUT_DATE),112) ELSE ' ' END AS 'FROM DATE', CASE WHEN A.CHECK_IN_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_IN_DATE),112) ELSE ' ' END AS 'TO DATE',I.INVOICE_AMOUNT AS 'AMOUNT AFTER VAT', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=10) AS 'TIME & DISTANCE', I.IRPORT AS 'AIRPORT FEE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=60 AND SUB_ELEMENT_TYPE='CDW') AS 'INSURANCE CDW', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=60 AND SUB_ELEMENT_TYPE='SCDW') AS 'INSURANCE SCDW', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=60 AND SUB_ELEMENT_TYPE='PAI') AS 'INSURANCE PERSONAL ACCIDENT', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=60 AND SUB_ELEMENT_TYPE='TP') AS 'INSURANCE THEFT', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='AD') AS 'EXTRA ADDITIONAL DRV', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='CS') AS 'EXTRA CHILD SEAT', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DU') AS 'EXTRA DRIVER U25', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='GPS') AS 'EXTRA GPS DEVICE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DOC') AS 'EXTRA DROP OFF CHARGE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='BC') AS 'EXTRA BORDER CHARGE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='RR') AS 'EXTRA ROOF RACK', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='CLN') AS 'EXTRA CLEANING', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='UNI') AS 'EXTRA UAE INSURANCE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='CB') AS 'EXTRA COOL BOX', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='TRS') AS 'EXTRA Tow Rope Shovel', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='SCD') AS 'EXTRA Super CDW ', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='SUP') AS 'EXTRA SCDW', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DEL') AS 'EXTRA DELIVERY PICK', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='CHA') AS 'EXTRA CHAUFFEUR', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DC') AS 'EXTRA DELIVERY CHARGE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='PDO') AS 'EXTRA PDO IVMS' FROM INVOICES I(NOLOCK) LEFT OUTER JOIN DEBITORS D (NOLOCK) ON I.DEBITOR_NO=D.DEBITOR_CODE LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO=I.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select I.INVOICE_NO AS 'INVOICE NO',I.AGREEMENT_NO AS 'AGREEMENT NO',CASE I.INV_STATUS WHEN 9 THEN 'CANCELLED' ELSE '' END AS 'STATUS',D.DEBITOR_NAME AS 'DEBITOR NAME', CASE WHEN I.INVOICE_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.INVOICE_DATE),112) ELSE ' ' END AS 'INVOICE DATE', CASE WHEN A.CHECK_OUT_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_OUT_DATE),112) ELSE ' ' END AS 'FROM DATE', CASE WHEN A.CHECK_IN_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_IN_DATE),112) ELSE ' ' END AS 'TO DATE',I.INVOICE_AMOUNT AS 'AMOUNT AFTER VAT', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=10) AS 'TIME & DISTANCE', I.IRPORT AS 'AIRPORT FEE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=60 AND SUB_ELEMENT_TYPE='CDW') AS 'INSURANCE CDW', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=60 AND SUB_ELEMENT_TYPE='SCDW') AS 'INSURANCE SCDW', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=60 AND SUB_ELEMENT_TYPE='PAI') AS 'INSURANCE PERSONAL ACCIDENT', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=60 AND SUB_ELEMENT_TYPE='TP') AS 'INSURANCE THEFT', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='AD') AS 'EXTRA ADDITIONAL DRV', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='CS') AS 'EXTRA CHILD SEAT', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DU') AS 'EXTRA DRIVER U25', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='GPS') AS 'EXTRA GPS DEVICE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DOC') AS 'EXTRA DROP OFF CHARGE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='BC') AS 'EXTRA BORDER CHARGE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='RR') AS 'EXTRA ROOF RACK', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='CLN') AS 'EXTRA CLEANING', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='UNI') AS 'EXTRA UAE INSURANCE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='CB') AS 'EXTRA COOL BOX', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='TRS') AS 'EXTRA Tow Rope Shovel', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='SCD') AS 'EXTRA Super CDW ', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='SUP') AS 'EXTRA SCDW', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DEL') AS 'EXTRA DELIVERY PICK', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='CHA') AS 'EXTRA CHAUFFEUR', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DC') AS 'EXTRA DELIVERY CHARGE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='PDO') AS 'EXTRA PDO IVMS', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DO') AS 'EXTRA DROP OFF CHARGE' FROM INVOICES I(NOLOCK) LEFT OUTER JOIN DEBITORS D (NOLOCK) ON I.DEBITOR_NO=D.DEBITOR_CODE LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO=I.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select I.INVOICE_NO AS 'INVOICE NO',I.AGREEMENT_NO AS 'AGREEMENT NO',CASE I.INV_STATUS WHEN 9 THEN 'CANCELLED' ELSE '' END AS 'STATUS',D.DEBITOR_NAME AS 'DEBITOR NAME', CASE WHEN I.INVOICE_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.INVOICE_DATE),112) ELSE ' ' END AS 'INVOICE DATE', CASE WHEN A.CHECK_OUT_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_OUT_DATE),112) ELSE ' ' END AS 'FROM DATE', CASE WHEN A.CHECK_IN_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_IN_DATE),112) ELSE ' ' END AS 'TO DATE',I.INVOICE_AMOUNT AS 'AMOUNT AFTER VAT', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=10) AS 'TIME & DISTANCE', I.IRPORT AS 'AIRPORT FEE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=60 AND SUB_ELEMENT_TYPE='CDW') AS 'INSURANCE CDW', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=60 AND SUB_ELEMENT_TYPE='SCDW') AS 'INSURANCE SCDW', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=60 AND SUB_ELEMENT_TYPE='PAI') AS 'INSURANCE PERSONAL ACCIDENT', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=60 AND SUB_ELEMENT_TYPE='TP') AS 'INSURANCE THEFT', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='AD') AS 'EXTRA ADDITIONAL DRV', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='CS') AS 'EXTRA CHILD SEAT', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DU') AS 'EXTRA DRIVER U25', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='GPS') AS 'EXTRA GPS DEVICE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DOC') AS 'EXTRA DROP OFF CHARGE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='BC') AS 'EXTRA BORDER CHARGE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='RR') AS 'EXTRA ROOF RACK', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='CLN') AS 'EXTRA CLEANING', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='UNI') AS 'EXTRA UAE INSURANCE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='CB') AS 'EXTRA COOL BOX', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='TRS') AS 'EXTRA Tow Rope Shovel', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='SCD') AS 'EXTRA Super CDW ', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='SUP') AS 'EXTRA SCDW', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DEL') AS 'EXTRA DELIVERY PICK', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='CHA') AS 'EXTRA CHAUFFEUR', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DC') AS 'EXTRA DELIVERY CHARGE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='PDO') AS 'EXTRA PDO IVMS', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DO') AS 'EXTRA' FROM INVOICES I(NOLOCK) LEFT OUTER JOIN DEBITORS D (NOLOCK) ON I.DEBITOR_NO=D.DEBITOR_CODE LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO=I.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select I.INVOICE_NO AS 'INVOICE NO',I.AGREEMENT_NO AS 'AGREEMENT NO',CASE I.INV_STATUS WHEN 9 THEN 'CANCELLED' ELSE '' END AS 'STATUS',D.DEBITOR_NAME AS 'DEBITOR NAME', CASE WHEN I.INVOICE_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.INVOICE_DATE),112) ELSE ' ' END AS 'INVOICE DATE', CASE WHEN A.CHECK_OUT_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_OUT_DATE),112) ELSE ' ' END AS 'FROM DATE', CASE WHEN A.CHECK_IN_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_IN_DATE),112) ELSE ' ' END AS 'TO DATE',I.INVOICE_AMOUNT AS 'AMOUNT AFTER VAT', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=10) AS 'TIME & DISTANCE', I.IRPORT AS 'AIRPORT FEE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=60 AND SUB_ELEMENT_TYPE='CDW') AS 'INSURANCE CDW', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=60 AND SUB_ELEMENT_TYPE='SCDW') AS 'INSURANCE SCDW', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=60 AND SUB_ELEMENT_TYPE='PAI') AS 'INSURANCE PERSONAL ACCIDENT', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=60 AND SUB_ELEMENT_TYPE='TP') AS 'INSURANCE THEFT', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='AD') AS 'EXTRA ADDITIONAL DRV', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='CS') AS 'EXTRA CHILD SEAT', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DU') AS 'EXTRA DRIVER U25', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='GPS') AS 'EXTRA GPS DEVICE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DOC') AS 'EXTRA DROP OFF CHARGE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='BC') AS 'EXTRA BORDER CHARGE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='RR') AS 'EXTRA ROOF RACK', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='CLN') AS 'EXTRA CLEANING', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='UNI') AS 'EXTRA UAE INSURANCE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='CB') AS 'EXTRA COOL BOX', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='TRS') AS 'EXTRA Tow Rope Shovel', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='SCD') AS 'EXTRA Super CDW ', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='SUP') AS 'EXTRA SCDW', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DEL') AS 'EXTRA DELIVERY PICK', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='CHA') AS 'EXTRA CHAUFFEUR', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DC') AS 'EXTRA DELIVERY CHARGE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='PDO') AS 'EXTRA PDO IVMS', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DO') AS 'EXTRA DROP OFF CHARGE' FROM INVOICES I(NOLOCK) LEFT OUTER JOIN DEBITORS D (NOLOCK) ON I.DEBITOR_NO=D.DEBITOR_CODE LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO=I.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select I.INVOICE_NO AS 'INVOICE NO',I.AGREEMENT_NO AS 'AGREEMENT NO',CASE I.INV_STATUS WHEN 9 THEN 'CANCELLED' ELSE '' END AS 'STATUS',D.DEBITOR_NAME AS 'DEBITOR NAME', CASE WHEN I.INVOICE_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.INVOICE_DATE),112) ELSE ' ' END AS 'INVOICE DATE', CASE WHEN A.CHECK_OUT_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_OUT_DATE),112) ELSE ' ' END AS 'FROM DATE', CASE WHEN A.CHECK_IN_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_IN_DATE),112) ELSE ' ' END AS 'TO DATE',I.INVOICE_AMOUNT AS 'AMOUNT AFTER VAT', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=10) AS 'TIME & DISTANCE', I.IRPORT AS 'AIRPORT FEE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=60 AND SUB_ELEMENT_TYPE='CDW') AS 'INSURANCE CDW', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=60 AND SUB_ELEMENT_TYPE='SCDW') AS 'INSURANCE SCDW', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=60 AND SUB_ELEMENT_TYPE='PAI') AS 'INSURANCE PERSONAL ACCIDENT', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=60 AND SUB_ELEMENT_TYPE='TP') AS 'INSURANCE THEFT', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='AD') AS 'EXTRA ADDITIONAL DRV', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='CS') AS 'EXTRA CHILD SEAT', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DU') AS 'EXTRA DRIVER U25', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='GPS') AS 'EXTRA GPS DEVICE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DOC') AS 'EXTRA DROP OFF CHARGE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='BC') AS 'EXTRA BORDER CHARGE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='RR') AS 'EXTRA ROOF RACK', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='CLN') AS 'EXTRA CLEANING', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='UNI') AS 'EXTRA UAE INSURANCE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='CB') AS 'EXTRA COOL BOX', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='TRS') AS 'EXTRA Tow Rope Shovel', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='SCD') AS 'EXTRA Super CDW ', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='SUP') AS 'EXTRA SCDW', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DEL') AS 'EXTRA DELIVERY PICK', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='CHA') AS 'EXTRA CHAUFFEUR', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DC') AS 'EXTRA DELIVERY CHARGE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='PDO') AS 'EXTRA PDO IVMS', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DO') AS 'EXTRA DROP OFF' FROM INVOICES I(NOLOCK) LEFT OUTER JOIN DEBITORS D (NOLOCK) ON I.DEBITOR_NO=D.DEBITOR_CODE LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO=I.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select I.INVOICE_NO AS 'INVOICE NO',I.AGREEMENT_NO AS 'AGREEMENT NO',CASE I.INV_STATUS WHEN 9 THEN 'CANCELLED' ELSE '' END AS 'STATUS',D.DEBITOR_NAME AS 'DEBITOR NAME', CASE WHEN I.INVOICE_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.INVOICE_DATE),112) ELSE ' ' END AS 'INVOICE DATE', CASE WHEN A.CHECK_OUT_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_OUT_DATE),112) ELSE ' ' END AS 'FROM DATE', CASE WHEN A.CHECK_IN_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_IN_DATE),112) ELSE ' ' END AS 'TO DATE',I.INVOICE_AMOUNT AS 'AMOUNT AFTER VAT', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=10) AS 'TIME & DISTANCE', I.IRPORT AS 'AIRPORT FEE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=60 AND SUB_ELEMENT_TYPE='CDW') AS 'INSURANCE CDW', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=60 AND SUB_ELEMENT_TYPE='SCDW') AS 'INSURANCE SCDW', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=60 AND SUB_ELEMENT_TYPE='PAI') AS 'INSURANCE PERSONAL ACCIDENT', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=60 AND SUB_ELEMENT_TYPE='TP') AS 'INSURANCE THEFT', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='AD') AS 'EXTRA ADDITIONAL DRV', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='CS') AS 'EXTRA CHILD SEAT', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DU') AS 'EXTRA DRIVER U25', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='GPS') AS 'EXTRA GPS DEVICE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DOC') AS 'EXTRA DROP OFF CHARGE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='BC') AS 'EXTRA BORDER CHARGE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='RR') AS 'EXTRA ROOF RACK', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='CLN') AS 'EXTRA CLEANING', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='UNI') AS 'EXTRA UAE INSURANCE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='CB') AS 'EXTRA COOL BOX', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='TRS') AS 'EXTRA Tow Rope Shovel', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='SCD') AS 'EXTRA Super CDW ', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='SUP') AS 'EXTRA SCDW', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DEL') AS 'EXTRA DELIVERY PICK', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='CHA') AS 'EXTRA CHAUFFEUR', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DC') AS 'EXTRA DELIVERY CHARGE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='PDO') AS 'EXTRA PDO IVMS', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DO') AS 'EXTRA_DROP_OFF_CHARGE' FROM INVOICES I(NOLOCK) LEFT OUTER JOIN DEBITORS D (NOLOCK) ON I.DEBITOR_NO=D.DEBITOR_CODE LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO=I.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select I.INVOICE_NO AS 'INVOICE NO',I.AGREEMENT_NO AS 'AGREEMENT NO',CASE I.INV_STATUS WHEN 9 THEN 'CANCELLED' ELSE '' END AS 'STATUS',D.DEBITOR_NAME AS 'DEBITOR NAME', CASE WHEN I.INVOICE_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.INVOICE_DATE),112) ELSE ' ' END AS 'INVOICE DATE', CASE WHEN A.CHECK_OUT_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_OUT_DATE),112) ELSE ' ' END AS 'FROM DATE', CASE WHEN A.CHECK_IN_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_IN_DATE),112) ELSE ' ' END AS 'TO DATE',I.INVOICE_AMOUNT AS 'AMOUNT AFTER VAT', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=10) AS 'TIME & DISTANCE', I.IRPORT AS 'AIRPORT FEE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=60 AND SUB_ELEMENT_TYPE='CDW') AS 'INSURANCE CDW', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=60 AND SUB_ELEMENT_TYPE='SCDW') AS 'INSURANCE SCDW', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=60 AND SUB_ELEMENT_TYPE='PAI') AS 'INSURANCE PERSONAL ACCIDENT', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=60 AND SUB_ELEMENT_TYPE='TP') AS 'INSURANCE THEFT', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='AD') AS 'EXTRA ADDITIONAL DRV', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='CS') AS 'EXTRA CHILD SEAT', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DU') AS 'EXTRA DRIVER U25', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='GPS') AS 'EXTRA GPS DEVICE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DOC') AS 'EXTRA DROP OFF CHARGE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='BC') AS 'EXTRA BORDER CHARGE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='RR') AS 'EXTRA ROOF RACK', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='CLN') AS 'EXTRA CLEANING', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='UNI') AS 'EXTRA UAE INSURANCE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='CB') AS 'EXTRA COOL BOX', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='TRS') AS 'EXTRA Tow Rope Shovel', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='SCD') AS 'EXTRA Super CDW ', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='SUP') AS 'EXTRA SCDW', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DEL') AS 'EXTRA DELIVERY PICK', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='CHA') AS 'EXTRA CHAUFFEUR', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DC') AS 'EXTRA DELIVERY CHARGE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='PDO') AS 'EXTRA PDO IVMS', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DO') AS 'EXTRA_DROP_OFF_CHARGE' FROM INVOICES I(NOLOCK) LEFT OUTER JOIN DEBITORS D (NOLOCK) ON I.DEBITOR_NO=D.DEBITOR_CODE LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO=I.AGREEMENT_NO where I.DEBITOR_NO='900125' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select I.INVOICE_NO AS 'INVOICE NO',I.AGREEMENT_NO AS 'AGREEMENT NO',CASE I.INV_STATUS WHEN 9 THEN 'CANCELLED' ELSE '' END AS 'STATUS',D.DEBITOR_NAME AS 'DEBITOR NAME', CASE WHEN I.INVOICE_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.INVOICE_DATE),112) ELSE ' ' END AS 'INVOICE DATE', CASE WHEN A.CHECK_OUT_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_OUT_DATE),112) ELSE ' ' END AS 'FROM DATE', CASE WHEN A.CHECK_IN_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_IN_DATE),112) ELSE ' ' END AS 'TO DATE',I.INVOICE_AMOUNT AS 'AMOUNT AFTER VAT', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=10) AS 'TIME & DISTANCE', I.IRPORT AS 'AIRPORT FEE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=60 AND SUB_ELEMENT_TYPE='CDW') AS 'INSURANCE CDW', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=60 AND SUB_ELEMENT_TYPE='SCDW') AS 'INSURANCE SCDW', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=60 AND SUB_ELEMENT_TYPE='PAI') AS 'INSURANCE PERSONAL ACCIDENT', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=60 AND SUB_ELEMENT_TYPE='TP') AS 'INSURANCE THEFT', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='AD') AS 'EXTRA ADDITIONAL DRV', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='CS') AS 'EXTRA CHILD SEAT', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DU') AS 'EXTRA DRIVER U25', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='GPS') AS 'EXTRA GPS DEVICE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DOC') AS 'EXTRA DROP OFF CHARGE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='BC') AS 'EXTRA BORDER CHARGE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='RR') AS 'EXTRA ROOF RACK', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='CLN') AS 'EXTRA CLEANING', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='UNI') AS 'EXTRA UAE INSURANCE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='CB') AS 'EXTRA COOL BOX', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='TRS') AS 'EXTRA Tow Rope Shovel', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='SCD') AS 'EXTRA Super CDW ', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='SUP') AS 'EXTRA SCDW', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DEL') AS 'EXTRA DELIVERY PICK', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='CHA') AS 'EXTRA CHAUFFEUR', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DC') AS 'EXTRA DELIVERY CHARGE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='PDO') AS 'EXTRA PDO IVMS', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DO') AS 'EXTRA_DROP_OFF_CHARGE' FROM INVOICES I(NOLOCK) LEFT OUTER JOIN DEBITORS D (NOLOCK) ON I.DEBITOR_NO=D.DEBITOR_CODE LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO=I.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select I.INVOICE_NO AS 'INVOICE NO',I.AGREEMENT_NO AS 'AGREEMENT NO',CASE I.INV_STATUS WHEN 9 THEN 'CANCELLED' ELSE '' END AS 'STATUS',D.DEBITOR_NAME AS 'DEBITOR NAME', CASE WHEN I.INVOICE_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.INVOICE_DATE),112) ELSE ' ' END AS 'INVOICE DATE', CASE WHEN A.CHECK_OUT_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_OUT_DATE),112) ELSE ' ' END AS 'FROM DATE', CASE WHEN A.CHECK_IN_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_IN_DATE),112) ELSE ' ' END AS 'TO DATE',I.INVOICE_AMOUNT AS 'AMOUNT AFTER VAT', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=10) AS 'TIME & DISTANCE', I.IRPORT AS 'AIRPORT FEE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=60 AND SUB_ELEMENT_TYPE='CDW') AS 'INSURANCE CDW', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=60 AND SUB_ELEMENT_TYPE='SCDW') AS 'INSURANCE SCDW', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=60 AND SUB_ELEMENT_TYPE='PAI') AS 'INSURANCE PERSONAL ACCIDENT', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=60 AND SUB_ELEMENT_TYPE='TP') AS 'INSURANCE THEFT', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='AD') AS 'EXTRA ADDITIONAL DRV', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='CS') AS 'EXTRA CHILD SEAT', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DU') AS 'EXTRA DRIVER U25', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='GPS') AS 'EXTRA GPS DEVICE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DOC') AS 'EXTRA DROP OFF CHARGE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='BC') AS 'EXTRA BORDER CHARGE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='RR') AS 'EXTRA ROOF RACK', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='CLN') AS 'EXTRA CLEANING', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='UNI') AS 'EXTRA UAE INSURANCE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='CB') AS 'EXTRA COOL BOX', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='TRS') AS 'EXTRA Tow Rope Shovel', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='SCD') AS 'EXTRA Super CDW ', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='SUP') AS 'EXTRA SCDW', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DEL') AS 'EXTRA DELIVERY PICK', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='CHA') AS 'EXTRA CHAUFFEUR', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DC') AS 'EXTRA DELIVERY CHARGE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='PDO') AS 'EXTRA PDO IVMS', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DO') AS 'EXTRA_DROP_OFF_CHARGE' FROM INVOICES I(NOLOCK) LEFT OUTER JOIN DEBITORS D (NOLOCK) ON I.DEBITOR_NO=D.DEBITOR_CODE LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO=I.AGREEMENT_NO where i.INTERNET_RES_NO!='' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select I.INVOICE_NO AS 'INVOICE NO',I.AGREEMENT_NO AS 'AGREEMENT NO',CASE I.INV_STATUS WHEN 9 THEN 'CANCELLED' ELSE '' END AS 'STATUS',D.DEBITOR_NAME AS 'DEBITOR NAME', CASE WHEN I.INVOICE_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.INVOICE_DATE),112) ELSE ' ' END AS 'INVOICE DATE', CASE WHEN A.CHECK_OUT_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_OUT_DATE),112) ELSE ' ' END AS 'FROM DATE', CASE WHEN A.CHECK_IN_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_IN_DATE),112) ELSE ' ' END AS 'TO DATE',I.INVOICE_AMOUNT AS 'AMOUNT AFTER VAT', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=10) AS 'TIME & DISTANCE', I.IRPORT AS 'AIRPORT FEE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=60 AND SUB_ELEMENT_TYPE='CDW') AS 'INSURANCE CDW', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=60 AND SUB_ELEMENT_TYPE='SCDW') AS 'INSURANCE SCDW', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=60 AND SUB_ELEMENT_TYPE='PAI') AS 'INSURANCE PERSONAL ACCIDENT', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=60 AND SUB_ELEMENT_TYPE='TP') AS 'INSURANCE THEFT', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='AD') AS 'EXTRA ADDITIONAL DRV', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='CS') AS 'EXTRA CHILD SEAT', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DU') AS 'EXTRA DRIVER U25', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='GPS') AS 'EXTRA GPS DEVICE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DOC') AS 'EXTRA DROP OFF CHARGE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='BC') AS 'EXTRA BORDER CHARGE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='RR') AS 'EXTRA ROOF RACK', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='CLN') AS 'EXTRA CLEANING', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='UNI') AS 'EXTRA UAE INSURANCE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='CB') AS 'EXTRA COOL BOX', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='TRS') AS 'EXTRA Tow Rope Shovel', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='SCD') AS 'EXTRA Super CDW ', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='SUP') AS 'EXTRA SCDW', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DEL') AS 'EXTRA DELIVERY PICK', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='CHA') AS 'EXTRA CHAUFFEUR', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DC') AS 'EXTRA DELIVERY CHARGE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='PDO') AS 'EXTRA PDO IVMS', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DO') AS 'EXTRA_DROP_OFF_CHARGE' FROM INVOICES I(NOLOCK) JOIN DEBITORS D (NOLOCK) ON I.DEBITOR_NO=D.DEBITOR_CODE JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO=I.AGREEMENT_NO where i.INTERNET_RES_NO!='' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select I.INVOICE_NO AS 'INVOICE_NO',I.AGREEMENT_NO AS 'AGREEMENT_NO',CASE I.INV_STATUS WHEN 9 THEN 'CANCELLED' ELSE '' END AS 'STATUS',D.DEBITOR_NAME AS 'DEBITOR_NAME', CASE WHEN I.INVOICE_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.INVOICE_DATE),112) ELSE ' ' END AS 'INVOICE_DATE', CASE WHEN A.CHECK_OUT_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_OUT_DATE),112) ELSE ' ' END AS 'FROM_DATE', CASE WHEN A.CHECK_IN_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_IN_DATE),112) ELSE ' ' END AS 'TO_DATE',I.INVOICE_AMOUNT AS 'AMOUNT_AFTER_VAT', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=10) AS 'TIME_AND_DISTANCE', I.IRPORT AS 'AIRPORT_FEE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=60 AND SUB_ELEMENT_TYPE='CDW') AS 'INSURANCE_CDW', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=60 AND SUB_ELEMENT_TYPE='SCDW') AS 'INSURANCE_SCDW', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=60 AND SUB_ELEMENT_TYPE='PAI') AS 'INSURANCE_PERSONAL_ACCIDENT', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=60 AND SUB_ELEMENT_TYPE='TP') AS 'INSURANCE_THEFT', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='AD') AS 'EXTRA_ADDITIONAL_DRV', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='CS') AS 'EXTRA_CHILD_SEAT', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DU') AS 'EXTRA_DRIVER_U25', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='GPS') AS 'EXTRA_GPS_DEVICE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DOC') AS 'EXTRA_DROP_OFF_CHARGE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='BC') AS 'EXTRA_BORDER_CHARGE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='RR') AS 'EXTRA_ROOF_RACK', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='CLN') AS 'EXTRA_CLEANING', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='UNI') AS 'EXTRA_UAE_INSURANCE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='CB') AS 'EXTRA_COOL_BOX', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='TRS') AS 'EXTRA_TOW_ROPE_SHOVEL', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='SCD') AS 'EXTRA_SUPER_CDW ', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='SUP') AS 'EXTRA_SCDW', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DEL') AS 'EXTRA_DELIVERY_PICK', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='CHA') AS 'EXTRA_CHAUFFEUR', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DC') AS 'EXTRA_DELIVERY_CHARGE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='PDO') AS 'EXTRA_PDO_IVMS', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DO') AS 'EXTRA_DROP_OFF_CHARGE' FROM INVOICES I(NOLOCK) JOIN DEBITORS D (NOLOCK) ON I.DEBITOR_NO=D.DEBITOR_CODE JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO=I.AGREEMENT_NO where i.INTERNET_RES_NO!='' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select I.INVOICE_NO AS 'INVOICE NO',I.AGREEMENT_NO AS 'AGREEMENT NO',CASE I.INV_STATUS WHEN 9 THEN 'CANCELLED' ELSE '' END AS 'STATUS',D.DEBITOR_NAME AS 'DEBITOR NAME', CASE WHEN I.INVOICE_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.INVOICE_DATE),112) ELSE ' ' END AS 'INVOICE DATE', CASE WHEN A.CHECK_OUT_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_OUT_DATE),112) ELSE ' ' END AS 'FROM DATE', CASE WHEN A.CHECK_IN_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_IN_DATE),112) ELSE ' ' END AS 'TO DATE',I.INVOICE_AMOUNT AS 'AMOUNT AFTER VAT', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=10) AS 'TIME & DISTANCE', I.IRPORT AS 'AIRPORT FEE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=60 AND SUB_ELEMENT_TYPE='CDW') AS 'INSURANCE CDW', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=60 AND SUB_ELEMENT_TYPE='SCDW') AS 'INSURANCE SCDW', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=60 AND SUB_ELEMENT_TYPE='PAI') AS 'INSURANCE PERSONAL ACCIDENT', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=60 AND SUB_ELEMENT_TYPE='TP') AS 'INSURANCE THEFT', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='AD') AS 'EXTRA ADDITIONAL DRV', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='CS') AS 'EXTRA CHILD SEAT', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DU') AS 'EXTRA DRIVER U25', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='GPS') AS 'EXTRA GPS DEVICE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DOC') AS 'EXTRA DROP OFF CHARGE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='BC') AS 'EXTRA BORDER CHARGE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='RR') AS 'EXTRA ROOF RACK', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='CLN') AS 'EXTRA CLEANING', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='UNI') AS 'EXTRA UAE INSURANCE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='CB') AS 'EXTRA COOL BOX', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='TRS') AS 'EXTRA Tow Rope Shovel', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='SCD') AS 'EXTRA Super CDW ', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='SUP') AS 'EXTRA SCDW', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DEL') AS 'EXTRA DELIVERY PICK', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='CHA') AS 'EXTRA CHAUFFEUR', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DC') AS 'EXTRA DELIVERY CHARGE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='PDO') AS 'EXTRA PDO IVMS', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DO') AS 'EXTRA_DROP_OFF_CHARGE' FROM INVOICES I(NOLOCK) JOIN DEBITORS D (NOLOCK) ON I.DEBITOR_NO=D.DEBITOR_CODE JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO=I.AGREEMENT_NO where i.INTERNET_RES_NO!='' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select I.INVOICE_NO AS 'INVOICE_NO',I.AGREEMENT_NO AS 'AGREEMENT_NO',CASE I.INV_STATUS WHEN 9 THEN 'CANCELLED' ELSE '' END AS 'STATUS',D.DEBITOR_NAME AS 'DEBITOR_NAME', CASE WHEN I.INVOICE_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.INVOICE_DATE),112) ELSE ' ' END AS 'INVOICE_DATE', CASE WHEN A.CHECK_OUT_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_OUT_DATE),112) ELSE ' ' END AS 'FROM_DATE', CASE WHEN A.CHECK_IN_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_IN_DATE),112) ELSE ' ' END AS 'TO_DATE',I.INVOICE_AMOUNT AS 'AMOUNT_AFTER_VAT', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=10) AS 'TIME_AND_DISTANCE', I.IRPORT AS 'AIRPORT_FEE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=60 AND SUB_ELEMENT_TYPE='CDW') AS 'INSURANCE_CDW', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=60 AND SUB_ELEMENT_TYPE='SCDW') AS 'INSURANCE_SCDW', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=60 AND SUB_ELEMENT_TYPE='PAI') AS 'INSURANCE_PERSONAL_ACCIDENT', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=60 AND SUB_ELEMENT_TYPE='TP') AS 'INSURANCE_THEFT', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='AD') AS 'EXTRA_ADDITIONAL_DRV', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='CS') AS 'EXTRA_CHILD_SEAT', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DU') AS 'EXTRA_DRIVER_U25', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='GPS') AS 'EXTRA_GPS_DEVICE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DOC') AS 'EXTRA_DROP_OFF_CHARGE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='BC') AS 'EXTRA_BORDER_CHARGE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='RR') AS 'EXTRA_ROOF_RACK', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='CLN') AS 'EXTRA_CLEANING', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='UNI') AS 'EXTRA_UAE_INSURANCE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='CB') AS 'EXTRA_COOL_BOX', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='TRS') AS 'EXTRA_TOW_ROPE_SHOVEL', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='SCD') AS 'EXTRA_SUPER_CDW ', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='SUP') AS 'EXTRA_SCDW', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DEL') AS 'EXTRA_DELIVERY_PICK', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='CHA') AS 'EXTRA_CHAUFFEUR', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DC') AS 'EXTRA_DELIVERY_CHARGE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='PDO') AS 'EXTRA_PDO_IVMS', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DO') AS 'EXTRA_DROP_OFF_CHARGE' FROM INVOICES I(NOLOCK) JOIN DEBITORS D (NOLOCK) ON I.DEBITOR_NO=D.DEBITOR_CODE JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO=I.AGREEMENT_NO where i.INTERNET_RES_NO!='' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select I.INVOICE_NO AS 'INVOICE NO',I.AGREEMENT_NO AS 'AGREEMENT NO',CASE I.INV_STATUS WHEN 9 THEN 'CANCELLED' ELSE '' END AS 'STATUS',D.DEBITOR_NAME AS 'DEBITOR NAME', CASE WHEN I.INVOICE_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.INVOICE_DATE),112) ELSE ' ' END AS 'INVOICE DATE', CASE WHEN A.CHECK_OUT_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_OUT_DATE),112) ELSE ' ' END AS 'FROM DATE', CASE WHEN A.CHECK_IN_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_IN_DATE),112) ELSE ' ' END AS 'TO DATE',I.INVOICE_AMOUNT AS 'AMOUNT AFTER VAT', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=10) AS 'TIME & DISTANCE', I.IRPORT AS 'AIRPORT FEE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=60 AND SUB_ELEMENT_TYPE='CDW') AS 'INSURANCE CDW', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=60 AND SUB_ELEMENT_TYPE='SCDW') AS 'INSURANCE SCDW', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=60 AND SUB_ELEMENT_TYPE='PAI') AS 'INSURANCE PERSONAL ACCIDENT', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=60 AND SUB_ELEMENT_TYPE='TP') AS 'INSURANCE THEFT', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='AD') AS 'EXTRA ADDITIONAL DRV', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='CS') AS 'EXTRA CHILD SEAT', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DU') AS 'EXTRA DRIVER U25', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='GPS') AS 'EXTRA GPS DEVICE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DOC') AS 'EXTRA DROP OFF CHARGE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='BC') AS 'EXTRA BORDER CHARGE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='RR') AS 'EXTRA ROOF RACK', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='CLN') AS 'EXTRA CLEANING', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='UNI') AS 'EXTRA UAE INSURANCE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='CB') AS 'EXTRA COOL BOX', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='TRS') AS 'EXTRA Tow Rope Shovel', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='SCD') AS 'EXTRA Super CDW ', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='SUP') AS 'EXTRA SCDW', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DEL') AS 'EXTRA DELIVERY PICK', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='CHA') AS 'EXTRA CHAUFFEUR', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DC') AS 'EXTRA DELIVERY CHARGE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='PDO') AS 'EXTRA PDO IVMS', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DO') AS 'EXTRA_DROP_OFF_CHARGE' FROM INVOICES I(NOLOCK) JOIN DEBITORS D (NOLOCK) ON I.DEBITOR_NO=D.DEBITOR_CODE JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO=I.AGREEMENT_NO where i.INTERNET_RES_NO!='' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select I.INVOICE_NO AS 'INVOICE NO',I.AGREEMENT_NO AS 'AGREEMENT NO',CASE I.INV_STATUS WHEN 9 THEN 'CANCELLED' ELSE '' END AS 'STATUS',D.DEBITOR_NAME AS 'DEBITOR NAME', CASE WHEN I.INVOICE_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.INVOICE_DATE),112) ELSE ' ' END AS 'INVOICE DATE', CASE WHEN A.CHECK_OUT_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_OUT_DATE),112) ELSE ' ' END AS 'FROM DATE', CASE WHEN A.CHECK_IN_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_IN_DATE),112) ELSE ' ' END AS 'TO DATE',I.INVOICE_AMOUNT AS 'AMOUNT AFTER VAT', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=10) AS 'TIME AND DISTANCE', I.IRPORT AS 'AIRPORT FEE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=60 AND SUB_ELEMENT_TYPE='CDW') AS 'INSURANCE CDW', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=60 AND SUB_ELEMENT_TYPE='SCDW') AS 'INSURANCE SCDW', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=60 AND SUB_ELEMENT_TYPE='PAI') AS 'INSURANCE PERSONAL ACCIDENT', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=60 AND SUB_ELEMENT_TYPE='TP') AS 'INSURANCE THEFT', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='AD') AS 'EXTRA ADDITIONAL DRV', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='CS') AS 'EXTRA CHILD SEAT', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DU') AS 'EXTRA DRIVER U25', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='GPS') AS 'EXTRA GPS DEVICE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DOC') AS 'EXTRA DROP OFF CHARGE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='BC') AS 'EXTRA BORDER CHARGE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='RR') AS 'EXTRA ROOF RACK', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='CLN') AS 'EXTRA CLEANING', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='UNI') AS 'EXTRA UAE INSURANCE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='CB') AS 'EXTRA COOL BOX', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='TRS') AS 'EXTRA Tow Rope Shovel', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='SCD') AS 'EXTRA Super CDW ', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='SUP') AS 'EXTRA SCDW', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DEL') AS 'EXTRA DELIVERY PICK', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='CHA') AS 'EXTRA CHAUFFEUR', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DC') AS 'EXTRA DELIVERY CHARGE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='PDO') AS 'EXTRA PDO IVMS', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DO') AS 'EXTRA_DROP_OFF_CHARGE' FROM INVOICES I(NOLOCK) JOIN DEBITORS D (NOLOCK) ON I.DEBITOR_NO=D.DEBITOR_CODE JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO=I.AGREEMENT_NO where i.INTERNET_RES_NO!='' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select I.INVOICE_NO AS 'INVOICE NO',I.AGREEMENT_NO AS 'AGREEMENT NO',CASE I.INV_STATUS WHEN 9 THEN 'CANCELLED' ELSE '' END AS 'STATUS',D.DEBITOR_NAME AS 'DEBITOR NAME', CASE WHEN I.INVOICE_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.INVOICE_DATE),112) ELSE ' ' END AS 'INVOICE DATE', CASE WHEN A.CHECK_OUT_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_OUT_DATE),112) ELSE ' ' END AS 'FROM DATE', CASE WHEN A.CHECK_IN_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_IN_DATE),112) ELSE ' ' END AS 'TO DATE',I.INVOICE_AMOUNT AS 'AMOUNT AFTER VAT', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=10) AS 'TIME AND DISTANCE', I.IRPORT AS 'AIRPORT FEE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=60 AND SUB_ELEMENT_TYPE='CDW') AS 'INSURANCE CDW', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=60 AND SUB_ELEMENT_TYPE='SCDW') AS 'INSURANCE SCDW', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=60 AND SUB_ELEMENT_TYPE='PAI') AS 'INSURANCE PERSONAL ACCIDENT', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=60 AND SUB_ELEMENT_TYPE='TP') AS 'INSURANCE THEFT', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='AD') AS 'EXTRA ADDITIONAL DRV', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='CS') AS 'EXTRA CHILD SEAT', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DU') AS 'EXTRA DRIVER U25', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='GPS') AS 'EXTRA GPS DEVICE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DOC') AS 'EXTRA DROP OFF CHARGE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='BC') AS 'EXTRA BORDER CHARGE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='RR') AS 'EXTRA ROOF RACK', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='CLN') AS 'EXTRA CLEANING', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='UNI') AS 'EXTRA UAE INSURANCE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='CB') AS 'EXTRA COOL BOX', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='TRS') AS 'EXTRA Tow Rope Shovel', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='SCD') AS 'EXTRA Super CDW ', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='SUP') AS 'EXTRA SCDW', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DEL') AS 'EXTRA DELIVERY PICK', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='CHA') AS 'EXTRA CHAUFFEUR', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DC') AS 'EXTRA DELIVERY CHARGE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='PDO') AS 'EXTRA PDO IVMS', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DO') AS 'EXTRA_DROP_OFF_CHARGE' FROM INVOICES I(NOLOCK) JOIN DEBITORS D (NOLOCK) ON I.DEBITOR_NO=D.DEBITOR_CODE JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO=I.AGREEMENT_NO where i.INTERNET_RES_NO!='' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select I.INVOICE_NO AS 'INVOICE NO',I.AGREEMENT_NO AS 'AGREEMENT NO',CASE I.INV_STATUS WHEN 9 THEN 'CANCELLED' ELSE '' END AS 'STATUS',D.DEBITOR_NAME AS 'DEBITOR NAME', CASE WHEN I.INVOICE_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.INVOICE_DATE),112) ELSE ' ' END AS 'INVOICE DATE', CASE WHEN A.CHECK_OUT_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_OUT_DATE),112) ELSE ' ' END AS 'FROM DATE', CASE WHEN A.CHECK_IN_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_IN_DATE),112) ELSE ' ' END AS 'TO DATE',I.INVOICE_AMOUNT AS 'AMOUNT AFTER VAT', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=10) AS 'TIME & DISTANCE', I.IRPORT AS 'AIRPORT FEE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=60 AND SUB_ELEMENT_TYPE='CDW') AS 'INSURANCE CDW', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=60 AND SUB_ELEMENT_TYPE='SCDW') AS 'INSURANCE SCDW', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=60 AND SUB_ELEMENT_TYPE='PAI') AS 'INSURANCE PERSONAL ACCIDENT', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=60 AND SUB_ELEMENT_TYPE='TP') AS 'INSURANCE THEFT', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='AD') AS 'EXTRA ADDITIONAL DRV', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='CS') AS 'EXTRA CHILD SEAT', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DU') AS 'EXTRA DRIVER U25', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='GPS') AS 'EXTRA GPS DEVICE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DOC') AS 'EXTRA DROP OFF CHARGE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='BC') AS 'EXTRA BORDER CHARGE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='RR') AS 'EXTRA ROOF RACK', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='CLN') AS 'EXTRA CLEANING', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='UNI') AS 'EXTRA UAE INSURANCE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='CB') AS 'EXTRA COOL BOX', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='TRS') AS 'EXTRA Tow Rope Shovel', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='SCD') AS 'EXTRA Super CDW ', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='SUP') AS 'EXTRA SCDW', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DEL') AS 'EXTRA DELIVERY PICK', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='CHA') AS 'EXTRA CHAUFFEUR', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DC') AS 'EXTRA DELIVERY CHARGE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='PDO') AS 'EXTRA PDO IVMS', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DO') AS 'EXTRA_DROP_OFF_CHARGE' FROM INVOICES I(NOLOCK) JOIN DEBITORS D (NOLOCK) ON I.DEBITOR_NO=D.DEBITOR_CODE JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO=I.AGREEMENT_NO where i.INTERNET_RES_NO!='' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select I.INVOICE_NO AS 'INVOICE_NO',I.AGREEMENT_NO AS 'AGREEMENT_NO',CASE I.INV_STATUS WHEN 9 THEN 'CANCELLED' ELSE 'NORMAL' END AS 'STATUS',D.DEBITOR_NAME AS 'DEBITOR_NAME', SUBSTRING(I.INVOICE_DATE,7,2)+'/'+SUBSTRING(I.INVOICE_DATE,5,2)+'/'+SUBSTRING(I.INVOICE_DATE,1,4) AS 'INVOICE_DATE', SUBSTRING(A.CHECK_OUT_DATE,7,2)+'/'+SUBSTRING(A.CHECK_OUT_DATE,5,2)+'/'+SUBSTRING(A.CHECK_OUT_DATE,1,4) AS 'FROM_DATE', SUBSTRING(A.CHECK_IN_DATE,7,2)+'/'+SUBSTRING(A.CHECK_IN_DATE,5,2)+'/'+SUBSTRING(A.CHECK_IN_DATE,1,4) AS 'TO_DATE' FROM INVOICES I(NOLOCK) JOIN DEBITORS D (NOLOCK) ON I.DEBITOR_NO=D.DEBITOR_CODE JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO=I.AGREEMENT_NO where i.INTERNET_RES_NO!='' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select I.INVOICE_NO AS 'INVOICE_NO',I.AGREEMENT_NO AS 'AGREEMENT_NO',CASE I.INV_STATUS WHEN 9 THEN 'CANCELLED' ELSE 'NORMAL' END AS 'STATUS',D.DEBITOR_NAME AS 'DEBITOR_NAME', SUBSTRING(I.INVOICE_DATE,7,2)+'/'+SUBSTRING(I.INVOICE_DATE,5,2)+'/'+SUBSTRING(I.INVOICE_DATE,1,4) AS 'INVOICE_DATE', SUBSTRING(A.CHECK_OUT_DATE,7,2)+'/'+SUBSTRING(A.CHECK_OUT_DATE,5,2)+'/'+SUBSTRING(A.CHECK_OUT_DATE,1,4) AS 'FROM_DATE', SUBSTRING(A.CHECK_IN_DATE,7,2)+'/'+SUBSTRING(A.CHECK_IN_DATE,5,2)+'/'+SUBSTRING(A.CHECK_IN_DATE,1,4) AS 'TO_DATE', CASE WHEN A.CHECK_IN_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_IN_DATE),112) ELSE ' ' END AS 'TO_DATE',I.INVOICE_AMOUNT AS 'AMOUNT_AFTER_VAT', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=10) AS 'TIME_AND_DISTANCE',I.IRPORT AS 'AIRPORT_FEE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=60 AND SUB_ELEMENT_TYPE='CDW') AS 'INSURANCE_CDW', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=60 AND SUB_ELEMENT_TYPE='SCDW') AS 'INSURANCE_SCDW', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=60 AND SUB_ELEMENT_TYPE='PAI') AS 'INSURANCE_PERSONAL_ACCIDENT', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=60 AND SUB_ELEMENT_TYPE='TP') AS 'INSURANCE_THEFT', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='AD') AS 'EXTRA_ADDITIONAL_DRV', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='CS') AS 'EXTRA_CHILD_SEAT', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DU') AS 'EXTRA_DRIVER_U25', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='GPS') AS 'EXTRA_GPS_DEVICE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DOC') AS 'EXTRA_DROP_OFF_CHARGE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='BC') AS 'EXTRA_BORDER_CHARGE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='RR') AS 'EXTRA_ROOF_RACK', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='CLN') AS 'EXTRA_CLEANING', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='UNI') AS 'EXTRA_UAE_INSURANCE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='CB') AS 'EXTRA_COOL_BOX', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='TRS') AS 'EXTRA_TOW_ROPE_SHOVEL', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='SCD') AS 'EXTRA_SUPER_CDW ', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='SUP') AS 'EXTRA_SCDW', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DEL') AS 'EXTRA_DELIVERY_PICK', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='CHA') AS 'EXTRA_CHAUFFEUR', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DC') AS 'EXTRA_DELIVERY_CHARGE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='PDO') AS 'EXTRA_PDO_IVMS', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DO') AS 'EXTRA_DROP_OFF_CHARGE' FROM INVOICES I(NOLOCK) left JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO=I.AGREEMENT_NO left JOIN DEBITORS D (NOLOCK) ON I.DEBITOR_NO=D.DEBITOR_CODE AND A.DEBITOR_CODE=I.DEBITOR_NO where i.INTERNET_RES_NO!='' AND A.RECORD_STATUS=1 order by 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select I.INVOICE_NO AS 'INVOICE_NO',I.AGREEMENT_NO AS 'AGREEMENT_NO',CASE I.INV_STATUS WHEN 9 THEN 'CANCELLED' ELSE 'NORMAL' END AS 'STATUS',D.DEBITOR_NAME AS 'DEBITOR_NAME', SUBSTRING(I.INVOICE_DATE,7,2)+'/'+SUBSTRING(I.INVOICE_DATE,5,2)+'/'+SUBSTRING(I.INVOICE_DATE,1,4) AS 'INVOICE_DATE', SUBSTRING(A.CHECK_OUT_DATE,7,2)+'/'+SUBSTRING(A.CHECK_OUT_DATE,5,2)+'/'+SUBSTRING(A.CHECK_OUT_DATE,1,4) AS 'FROM_DATE', SUBSTRING(A.CHECK_IN_DATE,7,2)+'/'+SUBSTRING(A.CHECK_IN_DATE,5,2)+'/'+SUBSTRING(A.CHECK_IN_DATE,1,4) AS 'TO_DATE', CASE WHEN A.CHECK_IN_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_IN_DATE),112) ELSE ' ' END AS 'TO_DATE',I.INVOICE_AMOUNT AS 'AMOUNT_AFTER_VAT', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=10) AS 'TIME_AND_DISTANCE',I.IRPORT AS 'AIRPORT_FEE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=60 AND SUB_ELEMENT_TYPE='CDW') AS 'INSURANCE_CDW', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=60 AND SUB_ELEMENT_TYPE='SCDW') AS 'INSURANCE_SCDW', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=60 AND SUB_ELEMENT_TYPE='PAI') AS 'INSURANCE_PERSONAL_ACCIDENT', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=60 AND SUB_ELEMENT_TYPE='TP') AS 'INSURANCE_THEFT', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='AD') AS 'EXTRA_ADDITIONAL_DRV', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='CS') AS 'EXTRA_CHILD_SEAT', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DU') AS 'EXTRA_DRIVER_U25', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='GPS') AS 'EXTRA_GPS_DEVICE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DOC') AS 'EXTRA_DROP_OFF_CHARGE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='BC') AS 'EXTRA_BORDER_CHARGE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='RR') AS 'EXTRA_ROOF_RACK', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='CLN') AS 'EXTRA_CLEANING', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='UNI') AS 'EXTRA_UAE_INSURANCE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='CB') AS 'EXTRA_COOL_BOX', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='TRS') AS 'EXTRA_TOW_ROPE_SHOVEL', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='SCD') AS 'EXTRA_SUPER_CDW ', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='SUP') AS 'EXTRA_SCDW', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DEL') AS 'EXTRA_DELIVERY_PICK', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='CHA') AS 'EXTRA_CHAUFFEUR', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DC') AS 'EXTRA_DELIVERY_CHARGE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='PDO') AS 'EXTRA_PDO_IVMS', FROM INVOICES I(NOLOCK) left JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO=I.AGREEMENT_NO left JOIN DEBITORS D (NOLOCK) ON I.DEBITOR_NO=D.DEBITOR_CODE AND A.DEBITOR_CODE=I.DEBITOR_NO where i.INTERNET_RES_NO!='' AND A.RECORD_STATUS=1 order by 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select I.INVOICE_NO AS 'INVOICE_NO',I.AGREEMENT_NO AS 'AGREEMENT_NO', CASE I.INV_STATUS WHEN 9 THEN 'CANCELLED' ELSE 'NORMAL' END AS 'STATUS',D.DEBITOR_NAME AS 'DEBITOR_NAME', SUBSTRING(I.INVOICE_DATE,7,2)+'/'+SUBSTRING(I.INVOICE_DATE,5,2)+'/'+SUBSTRING(I.INVOICE_DATE,1,4) AS 'INVOICE_DATE', SUBSTRING(A.CHECK_OUT_DATE,7,2)+'/'+SUBSTRING(A.CHECK_OUT_DATE,5,2)+'/'+SUBSTRING(A.CHECK_OUT_DATE,1,4) AS 'FROM_DATE', SUBSTRING(A.CHECK_IN_DATE,7,2)+'/'+SUBSTRING(A.CHECK_IN_DATE,5,2)+'/'+SUBSTRING(A.CHECK_IN_DATE,1,4) AS 'TO_DATE', CASE WHEN A.CHECK_IN_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_IN_DATE),112) ELSE ' ' END AS 'TO_DATE',I.INVOICE_AMOUNT AS 'AMOUNT_AFTER_VAT', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=10) AS 'TIME_AND_DISTANCE',I.IRPORT AS 'AIRPORT_FEE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=60 AND SUB_ELEMENT_TYPE='CDW') AS 'INSURANCE_CDW', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=60 AND SUB_ELEMENT_TYPE='SCDW') AS 'INSURANCE_SCDW', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=60 AND SUB_ELEMENT_TYPE='PAI') AS 'INSURANCE_PERSONAL_ACCIDENT', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=60 AND SUB_ELEMENT_TYPE='TP') AS 'INSURANCE_THEFT', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='AD') AS 'EXTRA_ADDITIONAL_DRV', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='CS') AS 'EXTRA_CHILD_SEAT', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DU') AS 'EXTRA_DRIVER_U25', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='GPS') AS 'EXTRA_GPS_DEVICE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DOC') AS 'EXTRA_DROP_OFF_CHARGE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='BC') AS 'EXTRA_BORDER_CHARGE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='RR') AS 'EXTRA_ROOF_RACK', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='CLN') AS 'EXTRA_CLEANING', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='UNI') AS 'EXTRA_UAE_INSURANCE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='CB') AS 'EXTRA_COOL_BOX', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='TRS') AS 'EXTRA_TOW_ROPE_SHOVEL', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='SCD') AS 'EXTRA_SUPER_CDW ', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='SUP') AS 'EXTRA_SCDW', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DEL') AS 'EXTRA_DELIVERY_PICK', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='CHA') AS 'EXTRA_CHAUFFEUR', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DC') AS 'EXTRA_DELIVERY_CHARGE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='PDO') AS 'EXTRA_PDO_IVMS', FROM INVOICES I(NOLOCK) left JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO=I.AGREEMENT_NO left JOIN DEBITORS D (NOLOCK) ON I.DEBITOR_NO=D.DEBITOR_CODE AND A.DEBITOR_CODE=I.DEBITOR_NO where i.INTERNET_RES_NO!='' AND A.RECORD_STATUS=1 order by 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select I.INVOICE_NO AS 'INVOICE_NO',I.AGREEMENT_NO AS 'AGREEMENT_NO',CASE I.INV_STATUS WHEN 9 THEN 'CANCELLED' ELSE 'NORMAL' END AS 'STATUS',D.DEBITOR_NAME AS 'DEBITOR_NAME', SUBSTRING(I.INVOICE_DATE,7,2)+'/'+SUBSTRING(I.INVOICE_DATE,5,2)+'/'+SUBSTRING(I.INVOICE_DATE,1,4) AS 'INVOICE_DATE', SUBSTRING(A.CHECK_OUT_DATE,7,2)+'/'+SUBSTRING(A.CHECK_OUT_DATE,5,2)+'/'+SUBSTRING(A.CHECK_OUT_DATE,1,4) AS 'FROM_DATE', SUBSTRING(A.CHECK_IN_DATE,7,2)+'/'+SUBSTRING(A.CHECK_IN_DATE,5,2)+'/'+SUBSTRING(A.CHECK_IN_DATE,1,4) AS 'TO_DATE', CASE WHEN A.CHECK_IN_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_IN_DATE),112) ELSE ' ' END AS 'TO_DATE',I.INVOICE_AMOUNT AS 'AMOUNT_AFTER_VAT', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=10) AS 'TIME_AND_DISTANCE',I.IRPORT AS 'AIRPORT_FEE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=60 AND SUB_ELEMENT_TYPE='CDW') AS 'INSURANCE_CDW' FROM INVOICES I(NOLOCK) left JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO=I.AGREEMENT_NO left JOIN DEBITORS D (NOLOCK) ON I.DEBITOR_NO=D.DEBITOR_CODE AND A.DEBITOR_CODE=I.DEBITOR_NO where i.INTERNET_RES_NO!='' AND A.RECORD_STATUS=1 order by 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select I.INVOICE_NO AS 'INVOICE NO',I.AGREEMENT_NO AS 'AGREEMENT NO',CASE I.INV_STATUS WHEN 9 THEN 'CANCELLED' ELSE '' END AS 'STATUS',D.DEBITOR_NAME AS 'DEBITOR_NAME', CASE WHEN I.INVOICE_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.INVOICE_DATE),112) ELSE ' ' END AS 'INVOICE_DATE', CASE WHEN A.CHECK_OUT_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_OUT_DATE),112) ELSE ' ' END AS 'FROM_DATE', CASE WHEN A.CHECK_IN_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_IN_DATE),112) ELSE ' ' END AS 'TO_DATE',I.INVOICE_AMOUNT AS 'AMOUNT_AFTER_VAT', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=10) AS 'TIME_AND_DISTANCE', I.IRPORT AS 'AIRPORT FEE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=60 AND SUB_ELEMENT_TYPE='CDW') AS 'INSURANCE_CDW', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=60 AND SUB_ELEMENT_TYPE='SCDW') AS 'INSURANCE_SCDW', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=60 AND SUB_ELEMENT_TYPE='PAI') AS 'INSURANCE_PERSONAL ACCIDENT', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=60 AND SUB_ELEMENT_TYPE='TP') AS 'INSURANCE THEFT', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='AD') AS 'EXTRA ADDITIONAL DRV', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='CS') AS 'EXTRA CHILD SEAT', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DU') AS 'EXTRA DRIVER U25', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='GPS') AS 'EXTRA GPS DEVICE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DOC') AS 'EXTRA DROP OFF CHARGE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='BC') AS 'EXTRA BORDER CHARGE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='RR') AS 'EXTRA ROOF RACK', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='CLN') AS 'EXTRA CLEANING', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='UNI') AS 'EXTRA UAE INSURANCE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='CB') AS 'EXTRA COOL BOX', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='TRS') AS 'EXTRA Tow Rope Shovel', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='SCD') AS 'EXTRA Super CDW ', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='SUP') AS 'EXTRA SCDW', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DEL') AS 'EXTRA DELIVERY PICK', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='CHA') AS 'EXTRA CHAUFFEUR', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DC') AS 'EXTRA DELIVERY CHARGE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='PDO') AS 'EXTRA PDO IVMS' FROM INVOICES I(NOLOCK) left JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO=I.AGREEMENT_NO left JOIN DEBITORS D (NOLOCK) ON I.DEBITOR_NO=D.DEBITOR_CODE AND A.DEBITOR_CODE=I.DEBITOR_NO where i.INTERNET_RES_NO!='' AND A.RECORD_STATUS=1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select I.INVOICE_NO AS 'INVOICE NO',I.AGREEMENT_NO AS 'AGREEMENT NO',CASE I.INV_STATUS WHEN 9 THEN 'CANCELLED' ELSE '' END AS 'STATUS',D.DEBITOR_NAME AS 'DEBITOR_NAME', CASE WHEN I.INVOICE_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.INVOICE_DATE),112) ELSE ' ' END AS 'INVOICE_DATE', CASE WHEN A.CHECK_OUT_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_OUT_DATE),112) ELSE ' ' END AS 'FROM_DATE', CASE WHEN A.CHECK_IN_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_IN_DATE),112) ELSE ' ' END AS 'TO_DATE',I.INVOICE_AMOUNT AS 'AMOUNT_AFTER_VAT', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=10) AS 'TIME_AND_DISTANCE', I.IRPORT AS 'AIRPORT FEE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=60 AND SUB_ELEMENT_TYPE='CDW') AS 'INSURANCE_CDW', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=60 AND SUB_ELEMENT_TYPE='SCDW') AS 'INSURANCE_SCDW', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=60 AND SUB_ELEMENT_TYPE='PAI') AS 'INSURANCE_PERSONAL ACCIDENT', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=60 AND SUB_ELEMENT_TYPE='TP') AS 'INSURANCE THEFT', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='AD') AS 'EXTRA ADDITIONAL DRV', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='CS') AS 'EXTRA CHILD SEAT', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DU') AS 'EXTRA DRIVER U25', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='GPS') AS 'EXTRA GPS DEVICE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DOC') AS 'EXTRA DROP OFF CHARGE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='BC') AS 'EXTRA BORDER CHARGE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='RR') AS 'EXTRA ROOF RACK', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='CLN') AS 'EXTRA CLEANING', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='UNI') AS 'EXTRA UAE INSURANCE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='CB') AS 'EXTRA COOL BOX', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='TRS') AS 'EXTRA Tow Rope Shovel', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='SCD') AS 'EXTRA Super CDW ', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='SUP') AS 'EXTRA SCDW', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DEL') AS 'EXTRA DELIVERY PICK', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='CHA') AS 'EXTRA CHAUFFEUR', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DC') AS 'EXTRA DELIVERY CHARGE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='PDO') AS 'EXTRA PDO IVMS' FROM INVOICES I(NOLOCK) left JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO=I.AGREEMENT_NO left JOIN DEBITORS D (NOLOCK) ON I.DEBITOR_NO=D.DEBITOR_CODE AND A.DEBITOR_CODE=I.DEBITOR_NO where i.INTERNET_RES_NO!='' AND A.RECORD_STATUS=1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select I.INVOICE_NO AS 'INVOICE NO',I.AGREEMENT_NO AS 'AGREEMENT NO',CASE I.INV_STATUS WHEN 9 THEN 'CANCELLED' ELSE '' END AS 'STATUS',D.DEBITOR_NAME AS 'DEBITOR_NAME', CASE WHEN I.INVOICE_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.INVOICE_DATE),112) ELSE ' ' END AS 'INVOICE_DATE', CASE WHEN A.CHECK_OUT_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_OUT_DATE),112) ELSE ' ' END AS 'FROM_DATE', CASE WHEN A.CHECK_IN_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_IN_DATE),112) ELSE ' ' END AS 'TO_DATE',I.INVOICE_AMOUNT AS 'AMOUNT_AFTER_VAT', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=10) AS 'TIME_AND_DISTANCE', I.IRPORT AS 'AIRPORT FEE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=60 AND SUB_ELEMENT_TYPE='CDW') AS 'INSURANCE_CDW', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=60 AND SUB_ELEMENT_TYPE='SCDW') AS 'INSURANCE_SCDW', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=60 AND SUB_ELEMENT_TYPE='PAI') AS 'INSURANCE_PERSONAL ACCIDENT', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=60 AND SUB_ELEMENT_TYPE='TP') AS 'INSURANCE THEFT', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='AD') AS 'EXTRA ADDITIONAL DRV', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='CS') AS 'EXTRA CHILD SEAT', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DU') AS 'EXTRA DRIVER U25', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='GPS') AS 'EXTRA GPS DEVICE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DOC') AS 'EXTRA DROP OFF CHARGE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='BC') AS 'EXTRA BORDER CHARGE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='RR') AS 'EXTRA ROOF RACK', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='CLN') AS 'EXTRA CLEANING', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='UNI') AS 'EXTRA UAE INSURANCE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='CB') AS 'EXTRA COOL BOX', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='TRS') AS 'EXTRA Tow Rope Shovel', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='SCD') AS 'EXTRA Super CDW ', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='SUP') AS 'EXTRA SCDW', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DEL') AS 'EXTRA DELIVERY PICK', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='CHA') AS 'EXTRA CHAUFFEUR', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DC') AS 'EXTRA DELIVERY CHARGE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='PDO') AS 'EXTRA PDO IVMS' FROM INVOICES I(NOLOCK) left JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO=I.AGREEMENT_NO left JOIN DEBITORS D (NOLOCK) ON I.DEBITOR_NO=D.DEBITOR_CODE AND A.DEBITOR_CODE=I.DEBITOR_NO where i.INTERNET_RES_NO!='' AND A.RECORD_STATUS=1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select I.INVOICE_NO AS 'INVOICE NO',I.AGREEMENT_NO AS 'AGREEMENT NO',CASE I.INV_STATUS WHEN 9 THEN 'CANCELLED' ELSE '' END AS 'STATUS',D.DEBITOR_NAME AS 'DEBITOR_NAME', CASE WHEN I.INVOICE_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.INVOICE_DATE),112) ELSE ' ' END AS 'INVOICE_DATE', CASE WHEN A.CHECK_OUT_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_OUT_DATE),112) ELSE ' ' END AS 'FROM_DATE', CASE WHEN A.CHECK_IN_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_IN_DATE),112) ELSE ' ' END AS 'TO_DATE',I.INVOICE_AMOUNT AS 'AMOUNT_AFTER_VAT', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=10) AS 'TIME_AND_DISTANCE', I.INVOICE_AMOUNT AS 'AMOUNT AFTER VAT',I.RENTAL AS 'TIME & DISTANCE',I.IRPORT AS 'AIRPORT FEE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=60 AND SUB_ELEMENT_TYPE='CDW') AS 'INSURANCE_CDW', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=60 AND SUB_ELEMENT_TYPE='SCDW') AS 'INSURANCE_SCDW', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=60 AND SUB_ELEMENT_TYPE='PAI') AS 'INSURANCE_PERSONAL ACCIDENT', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=60 AND SUB_ELEMENT_TYPE='TP') AS 'INSURANCE THEFT', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='AD') AS 'EXTRA ADDITIONAL DRV', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='CS') AS 'EXTRA CHILD SEAT', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DU') AS 'EXTRA DRIVER U25', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='GPS') AS 'EXTRA GPS DEVICE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DOC') AS 'EXTRA DROP OFF CHARGE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='BC') AS 'EXTRA BORDER CHARGE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='RR') AS 'EXTRA ROOF RACK', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='CLN') AS 'EXTRA CLEANING', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='UNI') AS 'EXTRA UAE INSURANCE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='CB') AS 'EXTRA COOL BOX', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='TRS') AS 'EXTRA Tow Rope Shovel', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='SCD') AS 'EXTRA Super CDW ', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='SUP') AS 'EXTRA SCDW', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DEL') AS 'EXTRA DELIVERY PICK', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='CHA') AS 'EXTRA CHAUFFEUR', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DC') AS 'EXTRA DELIVERY CHARGE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='PDO') AS 'EXTRA PDO IVMS' FROM INVOICES I(NOLOCK) left JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO=I.AGREEMENT_NO left JOIN DEBITORS D (NOLOCK) ON I.DEBITOR_NO=D.DEBITOR_CODE AND A.DEBITOR_CODE=I.DEBITOR_NO where i.INTERNET_RES_NO!='' AND A.RECORD_STATUS=1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select I.INVOICE_NO AS 'INVOICE NO',I.AGREEMENT_NO AS 'AGREEMENT NO',CASE I.INV_STATUS WHEN 9 THEN 'CANCELLED' ELSE '' END AS 'STATUS',D.DEBITOR_NAME AS 'DEBITOR_NAME', CASE WHEN I.INVOICE_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.INVOICE_DATE),112) ELSE ' ' END AS 'INVOICE_DATE', CASE WHEN A.CHECK_OUT_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_OUT_DATE),112) ELSE ' ' END AS 'FROM_DATE', CASE WHEN A.CHECK_IN_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_IN_DATE),112) ELSE ' ' END AS 'TO_DATE',I.INVOICE_AMOUNT AS 'AMOUNT_AFTER_VAT', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=10) AS 'TIME_AND_DISTANCE',I.IRPORT AS 'AIRPORT FEE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=60 AND SUB_ELEMENT_TYPE='CDW') AS 'INSURANCE_CDW', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=60 AND SUB_ELEMENT_TYPE='SCDW') AS 'INSURANCE_SCDW', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=60 AND SUB_ELEMENT_TYPE='PAI') AS 'INSURANCE_PERSONAL ACCIDENT', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=60 AND SUB_ELEMENT_TYPE='TP') AS 'INSURANCE THEFT', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='AD') AS 'EXTRA ADDITIONAL DRV', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='CS') AS 'EXTRA CHILD SEAT', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DU') AS 'EXTRA DRIVER U25', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='GPS') AS 'EXTRA GPS DEVICE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DOC') AS 'EXTRA DROP OFF CHARGE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='BC') AS 'EXTRA BORDER CHARGE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='RR') AS 'EXTRA ROOF RACK', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='CLN') AS 'EXTRA CLEANING', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='UNI') AS 'EXTRA UAE INSURANCE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='CB') AS 'EXTRA COOL BOX', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='TRS') AS 'EXTRA Tow Rope Shovel', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='SCD') AS 'EXTRA Super CDW ', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='SUP') AS 'EXTRA SCDW', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DEL') AS 'EXTRA DELIVERY PICK', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='CHA') AS 'EXTRA CHAUFFEUR', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DC') AS 'EXTRA DELIVERY CHARGE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='PDO') AS 'EXTRA PDO IVMS' FROM INVOICES I(NOLOCK) left JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO=I.AGREEMENT_NO left JOIN DEBITORS D (NOLOCK) ON I.DEBITOR_NO=D.DEBITOR_CODE AND A.DEBITOR_CODE=I.DEBITOR_NO where i.INTERNET_RES_NO!='' AND A.RECORD_STATUS=1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT I.INVOICE_NO AS 'Invoice_Number',I.AGREEMENT_NO, CASE WHEN I.INVOICE_TYPE ='A' AND I.INVOICE_AMOUNT>0 THEN 'DEBIT NOTE' WHEN I.INVOICE_TYPE='A' AND I.INVOICE_AMOUNT<0 THEN 'CREDIT NOTE' WHEN I.INVOICE_TYPE='U' THEN 'FUEL' WHEN I.INVOICE_TYPE='H' THEN 'LEASE' WHEN I.INVOICE_TYPE='V' THEN 'VOUCHER' WHEN I.INVOICE_TYPE='Z' THEN 'VOUCHER PAYMENT' WHEN I.INVOICE_TYPE='S' THEN 'CAR SALE INVOICE' WHEN I.INVOICE_TYPE='D' THEN 'DRIVER' WHEN I.INVOICE_TYPE='C' THEN 'CUSTOMER' WHEN I.INVOICE_TYPE='G' THEN 'DAMAGE' WHEN I.INVOICE_TYPE='P' THEN 'MONTHLY' WHEN I.INVOICE_TYPE='T' AND I.INV_SUBTYPE=0 THEN 'TRAFFIC' ELSE '' END AS INVOICE_TYPE, CASE WHEN I.INV_STATUS = 0 THEN 'Open' ELSE 'Cancelled' END AS 'Invoice_Status', CONVERT(varchar(10),CAST(I.INVOICE_DATE as date), 103) AS 'INVOICE_DATE', SUBSTRING(I.INVOICE_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2) as 'Invoice_month', SUBSTRING(I.INVOICE_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,1,4) as 'Invoice_Year', ISNULL(A.CHECK_OUT_BRANACH ,' ') AS'Check_Out_Branch',ISNULL(A.CHECK_IN_BRANACH,'') AS'Check_In_Branch', ISNULL(CM.NAME,'') AS 'VEHICLE_MAKE', ISNULL(CMO.NAME,'') AS 'VEHICLE_MODEL', ISNULL((case when i.invoice_type='S' then cc.License_no when (i.invoice_type='C' and a.CHECK_IN_BRANACH<>a.CHECK_OUT_BRANACH and CT.LICENSE_NO is null ) then ccc.LICENSE_NO when (i.invoice_type='A' AND i.agreement_no=s.father_agreement_no and A.LAST_SON_NUMBER=s.SON_AGREEMENT_NUMBER ) then ccc.LICENSE_NO else (CT.LICENSE_NO)end),'') AS 'LICENSE_NUMBER', --if one sell inv has mult vehicels then above cond will fail-- ISNULL(CT.F_GROUP,'') AS 'Vehicle_Group', ISNULL(A.CAR_GROUP,'') AS 'Charge_Group', ISNULL(I.DEBITOR_NO,'') AS 'Debitor_Code', ISNULL(DB.DEBITOR_NAME,'') AS 'DEBITOR_NAME', ISNULL(DB.TELEX,'') AS 'Debitor_Company_ID', ISNULL(A.DRIVER_FIRST_NAME,'') AS 'DRIVER_FIRST_NAME,', ISNULL(A.DRIVER_LAST_NAME,'') AS 'DRIVER_LAST_NAME', case WHEN I.INVOICE_TYPE != 'B' then (round(isnull (( SELECT sum(AMOUNT- PREBILLED_AMOUNT - discount_amount) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE in(10,20)),0),2)) else round (isnull(dbo.CHECK_Prebill_amount_of_comb (I.INVOICE_NO,10),0),2) end AS 'Rental_charge', case WHEN I.INVOICE_TYPE != 'B' then (round(isnull ((SELECT (AMOUNT-PREBILLED_AMOUNT - discount_amount) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 30),0),2))else round (isnull(dbo.CHECK_Prebill_amount_of_comb (I.INVOICE_NO,30),0),2) end AS 'Mileage_charge', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=60 AND SUB_ELEMENT_TYPE='CDW') AS 'INSURANCE_CDW', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=60 AND SUB_ELEMENT_TYPE='SCDW') AS 'INSURANCE_SCDW', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=60 AND SUB_ELEMENT_TYPE='PAI') AS 'INSURANCE_PERSONAL_ACCIDENT', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=60 AND SUB_ELEMENT_TYPE='TP') AS 'INSURANCE_THEFT', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='AD') AS 'EXTRA_ADDITIONAL_DRV', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='CS') AS 'EXTRA_CHILD_SEAT', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DU') AS 'EXTRA_DRIVER_U25', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='GPS') AS 'EXTRA_GPS_DEVICE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DOC') AS 'EXTRA_DROP_OFF_CHARGE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='BC') AS 'EXTRA_BORDER_CHARGE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='RR') AS 'EXTRA_ROOF_RACK', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='CLN') AS 'EXTRA_CLEANING', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='UNI') AS 'EXTRA_UAE_INSURANCE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='CB') AS 'EXTRA_COOL_BOX', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='TRS') AS 'EXTRA_TOW_ROPE_SHOVEL', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='SCD') AS 'EXTRA_SUPER_CDW ', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='SUP') AS 'EXTRA_SCDW', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DEL') AS 'EXTRA_DELIVERY_PICK', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='CHA') AS 'EXTRA_CHAUFFEUR', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='DC') AS 'EXTRA_DELIVERY_CHARGE', (SELECT AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS WHERE INVOICE_NO=I.INVOICE_NO AND ELEMENT_TYPE=70 AND SUB_ELEMENT_TYPE='PDO') AS 'EXTRA_PDO_IVMS', case when I.INVOICE_TYPE!='B' then (round(isnull ((SELECT AMOUNT-PREBILLED_AMOUNT - discount_amount FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 80),0),2)) else round (isnull(dbo.CHECK_Prebill_amount_of_comb (I.INVOICE_NO,80),0),2) end AS 'Fuel_charge', case when I.invoice_type!='B' then (round(isnull ((SELECT AMOUNT-PREBILLED_AMOUNT - discount_amount FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 180),0),2)) else round (isnull(dbo.CHECK_Prebill_amount_of_comb (I.INVOICE_NO,180),0),2) end AS 'Traffic_charge', case when I.INVOICE_TYPE!='B' then (round(isnull ((SELECT AMOUNT-PREBILLED_AMOUNT - discount_amount FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 and SUB_ELEMENT_TYPE=''),0),2)) else round (isnull(dbo.CHECK_Prebill_amount_of_comb (I.INVOICE_NO,300),0),2) end AS 'Adjustment_Charges', case when I.INVOICE_TYPE!='B' then (round(isnull ((SELECT AMOUNT-PREBILLED_AMOUNT - discount_amount FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 130),0),2)) else round (isnull(dbo.CHECK_Prebill_amount_of_comb (I.INVOICE_NO,130),0),2) end AS 'Other_charges', case when I.INVOICE_TYPE!='B' then (round(isnull ((SELECT AMOUNT-PREBILLED_AMOUNT - discount_amount FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 40),0),2)) else round (isnull(dbo.CHECK_Prebill_amount_of_comb (I.INVOICE_NO,40),0),2) end AS 'Air_port_fee', case when I.INVOICE_TYPE!='B' then (round(isnull ((SELECT AMOUNT-PREBILLED_AMOUNT - discount_amount FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 110),0),2)) else round (isnull(dbo.CHECK_Prebill_amount_of_comb (I.INVOICE_NO,110),0),2) end AS 'Delivery_charges', case when I.INVOICE_TYPE!='B' then (round(isnull ((SELECT AMOUNT-PREBILLED_AMOUNT - discount_amount FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 120),0),2)) else round (isnull(dbo.CHECK_Prebill_amount_of_comb (I.INVOICE_NO,120),0),2) end AS 'Pickup_charges', isnull((case when I.INVOICE_TYPE='S' then cs.DISCOUNT_AMT else (round(isnull ((I.REDUCTION),0),2))end ),0)AS 'Discount_charge', isnull((case when I.INVOICE_TYPE='S' then (I.INVOICE_AMOUNT-I.VAT) when I.INVOICE_TYPE!='B' then (round(isnull ((SELECT AMOUNT-PREBILLED_AMOUNT - discount_amount FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 5060),0),2)) else round (isnull(dbo.CHECK_Prebill_amount_of_comb (I.INVOICE_NO,5060),0),2) end),0) AS 'Subtotal_charge', case when I.invoice_type='S' then I.VAT when I.invoice_type!='B' then (round(isnull ((SELECT AMOUNT- PREBILLED_AMOUNT - discount_amount FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 250),0),2)) else round (isnull(dbo.CHECK_Prebill_amount_of_comb (I.INVOICE_NO,250),0),2) end AS 'Vat_charge', I.INVOICE_AMOUNT AS 'Total_charge' FROM INVOICES(NOLOCK) I LEFT OUTER JOIN AGREEMENTS(NOLOCK) A ON A.AGREEMENT_NO = I.AGREEMENT_NO and I.AGREEMENT_NO <> 0 LEFT OUTER JOIN RESERVATIONS R (NOLOCK) ON A.RESERVATION_NO=R.RESERVATION_NO LEFT OUTER JOIN INVOICE_VEHICLES(NOLOCK) IV ON IV.VEHICLE_SERIAL_NO =I.VEHICLE_SERIAL_NO AND IV.SUB_AGREEMENT_NO = A.LAST_SON_NUMBER LEFT OUTER JOIN CAR_TECHNICAL(NOLOCK) CT ON CT.UNIT_NO = IV.UNIT_NO LEFT OUTER JOIN CAR_MAKES(NOLOCK) CM ON CM.CODE = CT.CAR_MAKE LEFT OUTER JOIN CAR_MODELS(NOLOCK) CMO ON CMO.CAR_MAKE =CT.CAR_MAKE AND CMO.MODEL= CT.MODEL LEFT OUTER JOIN DEBITORS(NOLOCK) DB ON DB.DEBITOR_CODE = I.DEBITOR_NO left outer join CAR_SELL_INVOICES cs on cs.invoice=i.invoice_no left outer join car_control cc on cs.unit_no=cc.UNIT_NO left outer join SUBAGREEMENTS s on i.agreement_no=s.father_agreement_no and A.LAST_SON_NUMBER=s.SON_AGREEMENT_NUMBER left outer join car_control ccc on s.unit_no=ccc.unit_no left outer join ADJUSTMENT_INVOICE AI (nolock) on I.invoice_no=AI.INVOICE_NO left outer join ADJUSTMENT_INV_DET AID (nolock) on AI.INVOICE_NO=AID.INVOICE_NO WHERE i.SECOND_INV_TYPE='' ORDER BY INVOICE_DATE DESC Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT ISNULL(BR.OPERATION_AREA,0) AS AREA_CODE, ISNULL(OA.AREA_NAME,'') AS AREA_NAME, A.CHECK_OUT_BRANACH AS 'OUT_BRANCH',ISNULL(BR.BRANACH_NAME,'') AS BRANCH_NAME, CASE WHEN RTRIM(A2.OUT_EMPLOYEE) != '' THEN A2.OUT_EMPLOYEE ELSE CASE WHEN RTRIM(A.SALESMAN_ID) != '' THEN A.SALESMAN_ID ELSE A.TUSR END END AS SALESMAN, ISNULL(RTRIM(RTRIM(E.FIRST_NAME)+' '+RTRIM(E.LAST_NAME)),'') AS 'SALESMAN_NAME', A.AGREEMENT_NO, A.RESERVATION_NO, ISNULL(RES.INTERNET_RESER_NO,'') AS 'EHI_RESERVATION_NO', ISNULL((SELECT top 1 I.INTERNATIONAL_CODE FROM INTERNATIONAL_CODES I WHERE I.TYPE_OF_DOCUMENT='2' AND I.VALUE_OF_CODE = A.CHECK_OUT_BRANACH AND I.INTERFACE_TYPE = CASE WHEN A2.BRAND_CODE = 2 THEN 2 WHEN A2.BRAND_CODE = 3 THEN 4 WHEN A2.BRAND_CODE = 1 THEN 22 END ),'') AS 'STATION_CODE', A2.BRAND_CODE, BM.BRAND, ISNULL(DE3.EHI_ID,'') AS 'CID',A.DEBITOR_CODE, ISNULL(DEB.DEBITOR_NAME,'') AS DEBITOR_NAME, ISNULL(RI.PAYMENT_TYPE,'') AS PAYMENT_TYPE, ISNULL(RES.CAR_GROUP,'') AS RESERVE_GROUP, ISNULL((SELECT CHARGE_GROUP FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER=1),'') AS 'AGREEMENT_CHARGE_GROUP', A3.TAKE_GROUP AS AGREEMENT_CAR_GROUP, CASE WHEN A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT = 0 THEN 'RETAIL' WHEN A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_AGENT_DEBITOR THEN 'TOUR_OPERATOR' WHEN (A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_COMMER_DEBITOR) OR (A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT != 0 ) THEN 'COMMERCIAL_CUSTOMER' ELSE '' END AS 'SOURCE', A.SOLD_DAYS, (A.TOTALTAX - A.VAT_SUM) / A.SOLD_DAYS AS 'WALKUP_RATE', ISNULL((SELECT SUM(FUEL_SUMSUV) FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.PRESOLD_FUEL = 'Y'),0) AS 'PRESOLD_FUEL', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'ADDITIONAL_DRIVER_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'ADDITIONAL_DRIVER_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'CDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'CDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'SCDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'SCDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'PAI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'PAI_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'GPS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'GPS_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'RAP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'RAP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'TWP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'TWP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'WIFI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'WIFI_AT_COUNTER', A2.UPSELL_PRICE + ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('EUC','UPG') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) )),0) AS 'UPGRADE_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_INSURANCES_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_INSURANCES_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_EXTRAS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_EXTRAS_AT_COUNTER', --ISNULL((SELECT RES1.CAR_RENTAL_SUM+RES1.KM_SUM FROM RESERVATIONS RES1 (NOLOCK) WHERE A.RESERVATION_NO = RES1.RESERVATION_NO AND RES1.INTERNET_RESER_NO != '' isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO != '' AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 )))),0) AS 'NON_WALKUP_TIMEMILEAGE', isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO = '' OR A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO = '' OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30))) ),0) AS 'WALKUP_TIMEMILEAGE', (A.RENTAL_SUM + A.KM_SUM) AS 'TIMEMILEAGE', (A.TOTALTAX - (A.VAT_SUM + A.SERVICE_FEE_SUM + A.RENTAL_SUM + A.KM_SUM)) AS 'NON_TIME_KMS', (A.VAT_SUM + A.SERVICE_FEE_SUM) AS 'TOTAL_TAX_AMOUNT', A.TOTALTAX AS 'TOTAL_INCLUDING_TAX', A.OTHER_SUM 'AgreementOtherCharges', A.CURRENCY,A.EXCHANGE_LOCAL AS EXCHANGE_RATE, CONVERT(DATE,A.CHECK_OUT_DATE,112) AS 'CHECK_OUT_DATE', CONVERT(DATE,A.CHECK_IN_DATE,112) AS 'CHECK_IN_DATE', case when ((a.RESERVATION_NO = '' or (a.RESERVATION_NO != '' and res.REFERENCE_NO = '')) or (res.REFERENCE_NO != '' and DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30 )) then 'AtCounterSale' else 'AtReservationSale' end as 'TransactionAt', CASE WHEN A.STATUS_CODE=1 THEN 'OPEN' WHEN A.STATUS_CODE=2 THEN 'RE-OPENED' WHEN A.STATUS_CODE=4 THEN 'CLOSED' WHEN A.STATUS_CODE=0 THEN 'PRE-CLOSED' ELSE '' END as 'AGREEMENT_STATUS',CC.UNIT_NO ,CC.LICENSE_NO , BUSINESS_ACCOUNT_NAME ,RI.ACCOUNT_NO AS CUSTOMER_ACCOUNT_NUMBER, IIF (A.OTHER_CHARGE_CODE=98,A.OTHER_SUM,0) AS 'OTHER_CHARGE_UPSELL', I.INVOICE_NO,i.INVOICE_AMOUNT, I.AMOUNT_PID FROM AGREEMENTS A (NOLOCK) INNER JOIN AGREEMENTS_SECTION2 A2 (NOLOCK) ON A.AGREEMENT_NO = A2.AGREEMENT_NO INNER JOIN SUBAGREEMENTS A3 (NOLOCK) ON A3.FATHER_AGREEMENT_NO = A2.AGREEMENT_NO AND A3.FATHER_AGREEMENT_NO =A.AGREEMENT_NO AND A3.SON_AGREEMENT_NUMBER =A.LAST_SON_NUMBER INNER JOIN CAR_CONTROL CC (NOLOCK) ON CC.UNIT_NO = A3.UNIT_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON A.CHECK_OUT_BRANACH = BR.BRANACH_CODE LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE LEFT OUTER JOIN RESERVATIONS RES (NOLOCK) ON A.RESERVATION_NO = RES.RESERVATION_NO AND A.RESERVATION_NO != '' LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY ORDER_NO ORDER BY LAST_MODIFICATION_DATE DESC ) AS ROW_NUM FROM RES_IMPORT_NATIONAL) AS RI ON RES.INTERNET_RESER_NO = RI.ORDER_NO AND RI.ROW_NUM = 1 LEFT OUTER JOIN DEBITORS DEB (NOLOCK) ON A.DEBITOR_CODE = DEB.DEBITOR_CODE LEFT OUTER JOIN DEBITORS_SECTION3 DE3 (NOLOCK) ON A.DEBITOR_CODE = DE3.DEBITOR_CODE LEFT OUTER JOIN BRAND_MASTER BM (NOLOCK) ON A2.BRAND_CODE = BM.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC (NOLOCK) ON A.COMPANY_CODE = DC.COMPANY_NO LEFT OUTER JOIN invoices i (NOLOCK) ON i.AGREEMENT_NO=A.AGREEMENT_NO LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON E.TUSR = CASE WHEN RTRIM(A2.OUT_EMPLOYEE) != '' THEN A2.OUT_EMPLOYEE ELSE CASE WHEN RTRIM(A.SALESMAN_ID) != '' THEN A.SALESMAN_ID ELSE A.TUSR END END LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY IML_RENTPRO_DOCUMENT_NO ORDER BY IML_IMPORT_DATE DESC, IML_IMPORT_TIME DESC ) AS ROW_NUM1 FROM IMPORT_LOG) AS RIL ON RES.RESERVATION_NO = RIL.IML_RENTPRO_DOCUMENT_NO AND RIL.ROW_NUM1 = 1 WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE != 9 AND A.CHECK_OUT_DATE > '19000101' -- AND '20220502' --and a.agreement_no in (02003167) --AND A.CHECK_OUT_DATE BETWEEN '20190501' AND '20190502' --AND A.CHECK_OUT_BRANACH = :2 --AND OA.AREA_CODE = :3 --AND R1.CHECK_OUT_DATE >=@FROMDATE AND R1.CHECK_OUT_DATE<=@ENDDATE --AND RES.REFERENCE_NO = '1626967058' ORDER BY 7 --SELECT BUSINESS_ACCOUNT_NAME ,BUSINESS_ACCOUNT ,BUSINESS_ACC_NAME , * FROM RES_IMPORT_NATIONAL WHERE ORDER_NO='1442670105' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select A.AGREEMENT_NO,A.TUSR,(select first_name from employees E where E.tusr=A.TUSR)as User_Name,A.AGREEMENT_CODE,A.DRIVER_CODE, A.CHECK_OUT_DATE,A.CHECK_IN_DATE, SUBSTRING(A.CHECK_OUT_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2) as Check_out_Month, SUBSTRING(A.CHECK_OUT_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,1,4) as CHECK_Out_Year, --SUBSTRING(A.CHECK_IN_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING(A.CHECK_IN_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/'+SUBSTRING(A.CHECK_IN_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,1,4) as CHECK_IN_DATE, A.CHECK_OUT_BRANACH, a.CHECK_IN_BRANACH, A.TOTAL_DAYS,A.DEBITOR_CODE,A.CAR_GROUP from AGREEMENTS A where A.STATUS_CODE='9' and RECORD_STATUS=1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.LICENSE_NO,A.UNIT_NO,A.CHASSIS_NO,A.ENGINE_NO,C.NAME AS MAKE_NAME,D.NAME AS MODEL_NAME,A.MODEL_YEAR,CONVERT(DATE,A.DATE_RECEIVED,113) AS PURCHASE_DATE, CASE WHEN A.UNIT_NO=B.LICENSE_NO THEN 'FOREIGN VEHICLE' ELSE 'OWN VEHICLE' END AS 'FOREIGN/OWN VEHICLE', E.STATUS_DESC AS CAR_STATUS FROM CAR_TECHNICAL A INNER JOIN CAR_CONTROL B ON A.UNIT_NO=B.UNIT_NO INNER JOIN CAR_MAKES C ON A.CAR_MAKE=C.CODE INNER JOIN CAR_MODELS D ON D.CAR_MAKE=A.CAR_MAKE AND D.MODEL=A.MODEL INNER JOIN CAR_STATUS_TABLE E ON E.STATUS_CODE = B.CAR_STATUS AND D.MODEL_VERSION=A.MODEL_VERSION AND D.MODEL_SERIES=A.MODEL_SERIES Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.LICENSE_NO,A.UNIT_NO,A.CHASSIS_NO,A.ENGINE_NO,C.NAME AS MAKE_NAME,D.NAME AS MODEL_NAME,A.MODEL_YEAR,CONVERT(DATE,A.DATE_RECEIVED,113) AS PURCHASE_DATE, CASE WHEN A.UNIT_NO=B.LICENSE_NO THEN 'FOREIGN VEHICLE' ELSE 'OWN VEHICLE' END AS 'FOREIGN/OWN VEHICLE', E.STATUS_DESC AS CAR_STATUS FROM CAR_TECHNICAL A INNER JOIN CAR_CONTROL B ON A.UNIT_NO=B.UNIT_NO INNER JOIN CAR_MAKES C ON A.CAR_MAKE=C.CODE INNER JOIN CAR_MODELS D ON D.CAR_MAKE=A.CAR_MAKE AND D.MODEL=A.MODEL INNER JOIN CAR_STATUS_TABLE E ON E.STATUS_CODE = B.CAR_STATUS AND D.MODEL_VERSION=A.MODEL_VERSION AND D.MODEL_SERIES=A.MODEL_SERIES Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.LICENSE_NO,A.UNIT_NO,A.CHASSIS_NO,A.ENGINE_NO,C.NAME AS MAKE_NAME,D.NAME AS MODEL_NAME,A.MODEL_YEAR,CONVERT(DATE,A.DATE_RECEIVED,113) AS PURCHASE_DATE, CASE WHEN A.UNIT_NO=B.LICENSE_NO THEN 'FOREIGN VEHICLE' ELSE 'OWN VEHICLE' END AS 'FOREIGN/OWN VEHICLE', E.STATUS_DESC AS CAR_STATUS FROM CAR_TECHNICAL A INNER JOIN CAR_CONTROL B ON A.UNIT_NO=B.UNIT_NO INNER JOIN CAR_MAKES C ON A.CAR_MAKE=C.CODE INNER JOIN CAR_MODELS D ON D.CAR_MAKE=A.CAR_MAKE AND D.MODEL=A.MODEL INNER JOIN CAR_STATUS_TABLE E ON E.STATUS_CODE = B.CAR_STATUS AND D.MODEL_VERSION=A.MODEL_VERSION AND D.MODEL_SERIES=A.MODEL_SERIES Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.ExpenditureNo, R.DocumentNo COLLATE SQL_Latin1_General_CP1_CI_AS as 'DOCUMENT NO', R.LicenseNo COLLATE SQL_Latin1_General_CP1_CI_AS as 'LICENSE NO', R.LocalLicenseNo COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LOCAL LICENSE NO', R.Model COLLATE SQL_Latin1_General_CP1_CI_AS AS 'MODEL', R.TransactionType COLLATE SQL_Latin1_General_CP1_CI_AS AS 'TRANSACTION TYPE' , R.TransactionNo, R.Customer COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Customer', R.OutDate, R.InDate, R.ExpenseDate, R.ExpenseTime, R.ExpenseEntryDate, R.BranchName COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', R.Vendor COLLATE SQL_Latin1_General_CP1_CI_AS AS 'VENDOR', R.Amount, R.VAT, R.ExpenditureType COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EXPENDITURE TYPE', R.Remarks COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REMARKS', R.CHECK_OUT_KM, R.CHECK_IN_KM, R.Kms, R.EmployeeID COLLATE SQL_Latin1_General_CP1_CI_AS as 'EmployeeID', R.TANK_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'TankType', R.Quantity, R.MANUAL_REFNO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Manual Ref No' FROM ( SELECT F.EXPENDITURE_NO as 'ExpenditureNo',F.TICKET_NO as 'DocumentNo',C.LICENSE_NO as 'LicenseNo', CONVERT(nvarchar(30),C.LICENSE_NO_IN_LOCAL_LANG,102) as 'LocalLicenseNo',isnull(RTRIM(RTRIM(MK.NAME)+' '+RTRIM(MD.NAME)),'') as 'Model', CASE F.TRANSACTION_TYPE WHEN 'E' THEN 'Rental' WHEN 'I' THEN 'NRT' WHEN 'H' THEN 'Lease' WHEN 'L' THEN 'Chauffeur' ELSE '' END AS 'TransactionType', F.AGREEMENTSHIPMENT as 'TransactionNo', CASE WHEN F.TRANSACTION_TYPE IN ('I','E','H') THEN CASE WHEN A.DEBITOR_CODE > 9999 THEN RTRIM(AD.DEBITOR_NAME) ELSE rtrim(A.DRIVER_FIRST_NAME) +' '+rtrim(A.DRIVER_LAST_NAME) END WHEN F.TRANSACTION_TYPE IN ('L') THEN CASE WHEN CA.DEBITOR_CODE > 9999 THEN RTRIM(CAD.DEBITOR_NAME) ELSE rtrim(CA.DRIVER_FIRST_NAME) +' '+rtrim(CA.DRIVER_LAST_NAME) END ELSE '' END as 'Customer', CASE WHEN F.TRANSACTION_TYPE IN ('I','E','H') THEN isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_OUT_DATE),112),'') WHEN F.TRANSACTION_TYPE IN ('L') THEN isnull(CONVERT(DATETIME,dbo.MaxDate(CA.CHECK_OUT_DATE),112),'') ELSE '' END as 'OutDate', CASE WHEN F.TRANSACTION_TYPE IN ('I','E','H') THEN isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_IN_DATE),112),'') WHEN F.TRANSACTION_TYPE IN ('L') THEN isnull(CONVERT(DATETIME,dbo.MaxDate(CA.CHECK_IN_DATE),112),'') ELSE '' END as 'InDate', isnull(CONVERT(DATETIME,dbo.MaxDate(F.TDAT),112),'') as 'ExpenseDate', F.TTIM as 'ExpenseTime',isnull(CONVERT(DATETIME,dbo.MaxDate(F.FP_SYS_CAPTURE_DATE),112),'') as 'ExpenseEntryDate', isnull(b.BRANACH_NAME,'') as 'BranchName',V.NAME as 'Vendor',F.AMOUNT as 'Amount',F.SALES_TAX as 'VAT',rtrim(T.DESCRIPTION) as 'ExpenditureType',rtrim(F.FUP_REMARKS) as 'Remarks',F.FUP_KM as 'Kms',F.EMPLOYEE_ID as 'EmployeeID',isnull(S.CHECK_OUT_KM,'') as 'CHECK_OUT_KM',isnull(S.CHECK_IN_KM,'') as 'CHECK_IN_KM',isnull(TT.TANK_NAME,'') as 'TANK_NAME',F.Quantity, F.MANUAL_REFNO FROM FUEL_PURCHASES F (NOLOCK) LEFT OUTER JOIN EXPENDITURE_TYPE T ON F.EXPENSE_TYPE = T.CODE_NO LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE = F.BRANACH_CODE LEFT OUTER JOIN FUEL_VENDOR_TABLE AS V ON F.VENDOR_NO = V.VENDOR_NO LEFT OUTER JOIN CAR_TECHNICAL C (NOLOCK) ON C.UNIT_NO=F.UNIT_NO LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON C.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON C.CAR_MAKE = MD.CAR_MAKE AND C.MODEL = MD.MODEL LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON F.AGREEMENTSHIPMENT = A.AGREEMENT_NO AND A.AGREEMENT_CODE IN ('I','A','H') AND A.AGREEMENT_CODE = F.TRANSACTION_TYPE LEFT OUTER JOIN DEBITORS AD (NOLOCK) ON A.DEBITOR_CODE = AD.DEBITOR_CODE LEFT OUTER JOIN CHF_AGREEMENTS CA (NOLOCK) ON F.AGREEMENTSHIPMENT = CA.AGREEMENT_NO AND CA.AGREEMENT_CODE IN ('L') AND CA.AGREEMENT_CODE = F.TRANSACTION_TYPE LEFT OUTER JOIN DEBITORS CAD (NOLOCK) ON CA.DEBITOR_CODE = AD.DEBITOR_CODE LEFT OUTER JOIN SUBAGREEMENTS S (NOLOCK) ON F.AGREEMENTSHIPMENT = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN TANK_TABLE TT (NOLOCK) ON F.tank_code = TT.TANK_CODE ) R ORDER BY R.BranchName, R.ExpenseDate,R.ExpenditureType,R.ExpenditureNo Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.AGREEMENT_NO, A.AGREEMENT_CODE, A.STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as STATUS, A.OUT_DATE, A.IN_DATE, A.DAYS, A.CHECK_OUT_BRANACH, A.TARIFF_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as TARIFF_CODE, A.RATE_NO, A.RATE_DATE, A.RENTAL_PACKAGE_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as RENTAL_PACKAGE_CODE, A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as CAR_GROUP, S.TAKE_GROUP, C.LICENSE_NO,CM.NAME COLLATE SQL_Latin1_General_CP1_CI_AS as MAKE_NAME,MM.NAME COLLATE SQL_Latin1_General_CP1_CI_AS as MODEL_NAME, A.TOTAL, B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS BRANCH, B.CITY COLLATE SQL_Latin1_General_CP1_CI_AS as CITY, D.DEBITOR_CODE, D.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'DEBITOR_NAME',D.MILING_ADDRESS COLLATE SQL_Latin1_General_CP1_CI_AS as 'ADDRESS',D.Mobile_Number, N.DESCRIPTION as 'DEBITOR_NATIONALITY', D1.LAST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as DRIVERLASTNAME, D1.CITY COLLATE SQL_Latin1_General_CP1_CI_AS as 'DriversCity', D1.COUNTRY COLLATE SQL_Latin1_General_CP1_CI_AS as DRIVERCOUNTRY, D1.FRQ_REN_PRGM_CODE COLLATE SQL_Latin1_General_CP1_CI_AS AS "FREQUENT FLYER", ND.DESCRIPTION as 'DRIVER_NATIONALITY', A.COURTESY COLLATE SQL_Latin1_General_CP1_CI_AS as COURTESY, A.RENTAL_SUM, A.KM_SUM, A.INSURANCE_SUM, A.FUEL_SUM, A.EXTRAS_SUM, A.DELIVERY_SUM, A.PICK_UF_SUM, A.ADD_REDUCTION, A.OTHER_SUM, A.TOTAL_DAMAGES_SUM, A.TOTAL_DEDUCTIBLES, A.TOTAL_INSWITHOUT_VA, R.PACKAGE_DAYS, R.PERIOD_PRICE, A1.F_SUM as 'F_SUM', A1.MOVEMENT_DATE as 'Payment_Date' FROM ( SELECT AGREEMENT_NO, AGREEMENT_CODE, CASE STATUS_CODE WHEN 0 THEN 'PRECLOSED' WHEN 1 THEN 'OPEN' WHEN 2 THEN 'REOPENED' WHEN 3 THEN 'FUTURE' WHEN 4 THEN 'CLOSED' WHEN 9 THEN 'CANCELLED' END AS STATUS, CONVERT(DATETIME, DBO.MAXDATE(CHECK_OUT_DATE)) AS OUT_DATE, CONVERT(DATETIME, DBO.MAXDATE(CHECK_IN_DATE)) AS IN_DATE, SOLD_DAYS AS DAYS, CHECK_OUT_BRANACH, TARIFF_CODE, RATE_NO, CONVERT(DATETIME, DBO.MAXDATE(RATE_DATE)) AS RATE_DATE, RENTAL_PACKAGE_CODE, CAR_GROUP, TOTALTAX AS TOTAL, COURTESY, RENTAL_SUM, KM_SUM, INSURANCE_SUM, FUEL_SUM, EXTRAS_SUM, DELIVERY_SUM, PICK_UF_SUM, ADD_REDUCTION, OTHER_SUM, TOTAL_DAMAGES_SUM, TOTAL_DEDUCTIBLES, TOTAL_INSWITHOUT_VA, DEBITOR_CODE, CURRENCY, STATUS_CODE, DRIVER_CODE, CHECK_IN_DATE,RECORD_STATUS,LAST_SON_NUMBER FROM AGREEMENTS nolock) AS A LEFT OUTER JOIN DEBITORS D (nolock) ON A.DEBITOR_CODE = D.DEBITOR_CODE LEFT OUTER JOIN NATIONALITY N (NOLOCK) on D.NATIONALITY=N.CODE LEFT OUTER JOIN BRANCHES B (nolock) ON A.CHECK_OUT_BRANACH = B.BRANACH_CODE LEFT OUTER JOIN DRIVERS D1 (nolock) ON A.DRIVER_CODE = D1.DRIVER_CODE INNER JOIN NATIONALITY as ND (nolock) on D1.NATIONALITY=ND.CODE LEFT OUTER JOIN ( SELECT NO_OF_DAYS AS "PACKAGE_DAYS", PERIOD_PRICE AS "PERIOD_PRICE", CONVERT(DATETIME, DBO.MAXDATE(FROM_DATE)) AS FROM_DATE, RATE_NO, CURRENCY, RENTAL_PACKAGE, F_GROUP FROM RATES_SECTION_2 nolock ) AS R ON A.RATE_NO = R.RATE_NO AND A.CURRENCY = R.CURRENCY AND A.RATE_DATE = R.FROM_DATE AND A.RENTAL_PACKAGE_CODE = R.RENTAL_PACKAGE AND A.CAR_GROUP = R.F_GROUP LEFT OUTER JOIN SUBAGREEMENTS S (nolock) on A.AGREEMENT_NO=S.FATHER_AGREEMENT_NO and A.LAST_SON_NUMBER = S.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL C (nolock) on S.UNIT_NO=C.UNIT_NO LEFT OUTER JOIN CAR_MAKES CM ON CM.CODE = C.CAR_MAKE LEFT OUTER JOIN CAR_MODELS MM ON MM.CAR_MAKE = C.CAR_MAKE AND MM.MODEL = C.MODEL left outer join CASH_TRANSACTIONS A1 on A1.AGREEMENTLIMOOTHER=A.AGREEMENT_NO WHERE A.STATUS_CODE < 5 AND A.AGREEMENT_CODE = 'E' AND A.CHECK_IN_DATE <> '00000000' and A.RECORD_STATUS=1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT ISNULL(BR.OPERATION_AREA,0) AS AREA_CODE, ISNULL(OA.AREA_NAME,'') AS AREA_NAME, A.CHECK_OUT_BRANACH AS 'OUT_BRANCH',ISNULL(BR.BRANACH_NAME,'') AS BRANCH_NAME, CASE WHEN RTRIM(A2.OUT_EMPLOYEE) != '' THEN A2.OUT_EMPLOYEE ELSE CASE WHEN RTRIM(A.SALESMAN_ID) != '' THEN A.SALESMAN_ID ELSE A.TUSR END END AS SALESMAN, ISNULL(RTRIM(RTRIM(E.FIRST_NAME)+' '+RTRIM(E.LAST_NAME)),'') AS 'SALESMAN_NAME', A.AGREEMENT_NO, A.RESERVATION_NO, ISNULL(RES.INTERNET_RESER_NO,'') AS 'EHI_RESERVATION_NO', ISNULL((SELECT top 1 I.INTERNATIONAL_CODE FROM INTERNATIONAL_CODES I WHERE I.TYPE_OF_DOCUMENT='2' AND I.VALUE_OF_CODE = A.CHECK_OUT_BRANACH AND I.INTERFACE_TYPE = CASE WHEN A2.BRAND_CODE = 2 THEN 2 WHEN A2.BRAND_CODE = 3 THEN 4 WHEN A2.BRAND_CODE = 1 THEN 22 END ),'') AS 'STATION_CODE', A2.BRAND_CODE, BM.BRAND, ISNULL(DE3.EHI_ID,'') AS 'CID',A.DEBITOR_CODE, ISNULL(DEB.DEBITOR_NAME,'') AS DEBITOR_NAME, ISNULL(RI.PAYMENT_TYPE,'') AS PAYMENT_TYPE, ISNULL(RES.CAR_GROUP,'') AS RESERVE_GROUP, ISNULL((SELECT CHARGE_GROUP FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER=1),'') AS 'AGREEMENT_CHARGE_GROUP', A3.TAKE_GROUP AS AGREEMENT_CAR_GROUP, CASE WHEN A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT = 0 THEN 'RETAIL' WHEN A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_AGENT_DEBITOR THEN 'TOUR_OPERATOR' WHEN (A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_COMMER_DEBITOR) OR (A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT != 0 ) THEN 'COMMERCIAL_CUSTOMER' ELSE '' END AS 'SOURCE', A.SOLD_DAYS, (A.TOTALTAX - A.VAT_SUM) / A.SOLD_DAYS AS 'WALKUP_RATE', ISNULL((SELECT SUM(FUEL_SUMSUV) FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.PRESOLD_FUEL = 'Y'),0) AS 'PRESOLD_FUEL', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'ADDITIONAL_DRIVER_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'ADDITIONAL_DRIVER_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'CDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'CDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'SCDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'SCDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'PAI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'PAI_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'GPS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'GPS_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'RAP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'RAP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'TWP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'TWP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'WIFI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'WIFI_AT_COUNTER', A2.UPSELL_PRICE + ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('EUC','UPG') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) )),0) AS 'UPGRADE_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_INSURANCES_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_INSURANCES_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_EXTRAS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_EXTRAS_AT_COUNTER', --ISNULL((SELECT RES1.CAR_RENTAL_SUM+RES1.KM_SUM FROM RESERVATIONS RES1 (NOLOCK) WHERE A.RESERVATION_NO = RES1.RESERVATION_NO AND RES1.INTERNET_RESER_NO != '' isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO != '' AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 )))),0) AS 'NON_WALKUP_TIMEMILEAGE', isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO = '' OR A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO = '' OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30))) ),0) AS 'WALKUP_TIMEMILEAGE', (A.RENTAL_SUM + A.KM_SUM) AS 'TIMEMILEAGE', (A.TOTALTAX - (A.VAT_SUM + A.SERVICE_FEE_SUM + A.RENTAL_SUM + A.KM_SUM)) AS 'NON_TIME_KMS', (A.VAT_SUM + A.SERVICE_FEE_SUM) AS 'TOTAL_TAX_AMOUNT', A.TOTALTAX AS 'TOTAL_INCLUDING_TAX', A.OTHER_SUM 'AgreementOtherCharges', A.CURRENCY,A.EXCHANGE_LOCAL AS EXCHANGE_RATE, CONVERT(DATE,A.CHECK_OUT_DATE,112) AS 'CHECK_OUT_DATE', CONVERT(DATE,A.CHECK_IN_DATE,112) AS 'CHECK_IN_DATE', case when ((a.RESERVATION_NO = '' or (a.RESERVATION_NO != '' and res.REFERENCE_NO = '')) or (res.REFERENCE_NO != '' and DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30 )) then 'AtCounterSale' else 'AtReservationSale' end as 'TransactionAt', CASE WHEN A.STATUS_CODE=1 THEN 'OPEN' WHEN A.STATUS_CODE=2 THEN 'RE-OPENED' WHEN A.STATUS_CODE=4 THEN 'CLOSED' WHEN A.STATUS_CODE=0 THEN 'PRE-CLOSED' ELSE '' END as 'AGREEMENT_STATUS',CC.UNIT_NO ,CC.LICENSE_NO , BUSINESS_ACCOUNT_NAME ,RI.ACCOUNT_NO AS CUSTOMER_ACCOUNT_NUMBER, IIF (A.OTHER_CHARGE_CODE=98,A.OTHER_SUM,0) AS 'OTHER_CHARGE_UPSELL' FROM AGREEMENTS A (NOLOCK) INNER JOIN AGREEMENTS_SECTION2 A2 (NOLOCK) ON A.AGREEMENT_NO = A2.AGREEMENT_NO INNER JOIN SUBAGREEMENTS A3 (NOLOCK) ON A3.FATHER_AGREEMENT_NO = A2.AGREEMENT_NO AND A3.FATHER_AGREEMENT_NO =A.AGREEMENT_NO AND A3.SON_AGREEMENT_NUMBER =A.LAST_SON_NUMBER INNER JOIN CAR_CONTROL CC (NOLOCK) ON CC.UNIT_NO = A3.UNIT_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON A.CHECK_OUT_BRANACH = BR.BRANACH_CODE LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE LEFT OUTER JOIN RESERVATIONS RES (NOLOCK) ON A.RESERVATION_NO = RES.RESERVATION_NO AND A.RESERVATION_NO != '' LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY ORDER_NO ORDER BY LAST_MODIFICATION_DATE DESC ) AS ROW_NUM FROM RES_IMPORT_NATIONAL) AS RI ON RES.INTERNET_RESER_NO = RI.ORDER_NO AND RI.ROW_NUM = 1 LEFT OUTER JOIN DEBITORS DEB (NOLOCK) ON A.DEBITOR_CODE = DEB.DEBITOR_CODE LEFT OUTER JOIN DEBITORS_SECTION3 DE3 (NOLOCK) ON A.DEBITOR_CODE = DE3.DEBITOR_CODE LEFT OUTER JOIN BRAND_MASTER BM (NOLOCK) ON A2.BRAND_CODE = BM.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC (NOLOCK) ON A.COMPANY_CODE = DC.COMPANY_NO LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON E.TUSR = CASE WHEN RTRIM(A2.OUT_EMPLOYEE) != '' THEN A2.OUT_EMPLOYEE ELSE CASE WHEN RTRIM(A.SALESMAN_ID) != '' THEN A.SALESMAN_ID ELSE A.TUSR END END LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY IML_RENTPRO_DOCUMENT_NO ORDER BY IML_IMPORT_DATE DESC, IML_IMPORT_TIME DESC ) AS ROW_NUM1 FROM IMPORT_LOG) AS RIL ON RES.RESERVATION_NO = RIL.IML_RENTPRO_DOCUMENT_NO AND RIL.ROW_NUM1 = 1 WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE != 9 AND A.CHECK_OUT_DATE > '19000101' -- AND '20220502' --and a.agreement_no in (02003167) --AND A.CHECK_OUT_DATE BETWEEN '20190501' AND '20190502' --AND A.CHECK_OUT_BRANACH = :2 --AND OA.AREA_CODE = :3 --AND R1.CHECK_OUT_DATE >=@FROMDATE AND R1.CHECK_OUT_DATE<=@ENDDATE --AND RES.REFERENCE_NO = '1626967058' ORDER BY 7 --SELECT BUSINESS_ACCOUNT_NAME ,BUSINESS_ACCOUNT ,BUSINESS_ACC_NAME , * FROM RES_IMPORT_NATIONAL WHERE ORDER_NO='1442670105' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT ISNULL(BR.OPERATION_AREA,0) AS AREA_CODE, ISNULL(OA.AREA_NAME,'') AS AREA_NAME, A.CHECK_OUT_BRANACH AS 'OUT_BRANCH',ISNULL(BR.BRANACH_NAME,'') AS BRANCH_NAME, CASE WHEN RTRIM(A2.OUT_EMPLOYEE) != '' THEN A2.OUT_EMPLOYEE ELSE CASE WHEN RTRIM(A.SALESMAN_ID) != '' THEN A.SALESMAN_ID ELSE A.TUSR END END AS SALESMAN, ISNULL(RTRIM(RTRIM(E.FIRST_NAME)+' '+RTRIM(E.LAST_NAME)),'') AS 'SALESMAN_NAME', A.AGREEMENT_NO, A.RESERVATION_NO, ISNULL(RES.INTERNET_RESER_NO,'') AS 'EHI_RESERVATION_NO', ISNULL((SELECT top 1 I.INTERNATIONAL_CODE FROM INTERNATIONAL_CODES I WHERE I.TYPE_OF_DOCUMENT='2' AND I.VALUE_OF_CODE = A.CHECK_OUT_BRANACH AND I.INTERFACE_TYPE = CASE WHEN A2.BRAND_CODE = 2 THEN 2 WHEN A2.BRAND_CODE = 3 THEN 4 WHEN A2.BRAND_CODE = 1 THEN 22 END ),'') AS 'STATION_CODE', A2.BRAND_CODE, BM.BRAND, ISNULL(DE3.EHI_ID,'') AS 'CID',A.DEBITOR_CODE, ISNULL(DEB.DEBITOR_NAME,'') AS DEBITOR_NAME, ISNULL(RI.PAYMENT_TYPE,'') AS PAYMENT_TYPE, ISNULL(RES.CAR_GROUP,'') AS RESERVE_GROUP, ISNULL((SELECT CHARGE_GROUP FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER=1),'') AS 'AGREEMENT_CHARGE_GROUP', A3.TAKE_GROUP AS AGREEMENT_CAR_GROUP, CASE WHEN A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT = 0 THEN 'RETAIL' WHEN A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_AGENT_DEBITOR THEN 'TOUR_OPERATOR' WHEN (A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_COMMER_DEBITOR) OR (A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT != 0 ) THEN 'COMMERCIAL_CUSTOMER' ELSE '' END AS 'SOURCE', A.SOLD_DAYS, (A.TOTALTAX - A.VAT_SUM) / A.SOLD_DAYS AS 'WALKUP_RATE', ISNULL((SELECT SUM(FUEL_SUMSUV) FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.PRESOLD_FUEL = 'Y'),0) AS 'PRESOLD_FUEL', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'ADDITIONAL_DRIVER_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'ADDITIONAL_DRIVER_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'CDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'CDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'SCDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'SCDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'PAI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'PAI_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'GPS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'GPS_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'RAP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'RAP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'TWP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'TWP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'WIFI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'WIFI_AT_COUNTER', A2.UPSELL_PRICE + ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('EUC','UPG') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) )),0) AS 'UPGRADE_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_INSURANCES_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_INSURANCES_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_EXTRAS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_EXTRAS_AT_COUNTER', --ISNULL((SELECT RES1.CAR_RENTAL_SUM+RES1.KM_SUM FROM RESERVATIONS RES1 (NOLOCK) WHERE A.RESERVATION_NO = RES1.RESERVATION_NO AND RES1.INTERNET_RESER_NO != '' isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO != '' AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 )))),0) AS 'NON_WALKUP_TIMEMILEAGE', isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO = '' OR A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO = '' OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30))) ),0) AS 'WALKUP_TIMEMILEAGE', (A.RENTAL_SUM + A.KM_SUM) AS 'TIMEMILEAGE', (A.TOTALTAX - (A.VAT_SUM + A.SERVICE_FEE_SUM + A.RENTAL_SUM + A.KM_SUM)) AS 'NON_TIME_KMS', (A.VAT_SUM + A.SERVICE_FEE_SUM) AS 'TOTAL_TAX_AMOUNT', A.TOTALTAX AS 'TOTAL_INCLUDING_TAX', A.OTHER_SUM 'AgreementOtherCharges', A.CURRENCY,A.EXCHANGE_LOCAL AS EXCHANGE_RATE, CONVERT(DATE,A.CHECK_OUT_DATE,112) AS 'CHECK_OUT_DATE', CONVERT(DATE,A.CHECK_IN_DATE,112) AS 'CHECK_IN_DATE', case when ((a.RESERVATION_NO = '' or (a.RESERVATION_NO != '' and res.REFERENCE_NO = '')) or (res.REFERENCE_NO != '' and DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30 )) then 'AtCounterSale' else 'AtReservationSale' end as 'TransactionAt', CASE WHEN A.STATUS_CODE=1 THEN 'OPEN' WHEN A.STATUS_CODE=2 THEN 'RE-OPENED' WHEN A.STATUS_CODE=4 THEN 'CLOSED' WHEN A.STATUS_CODE=0 THEN 'PRE-CLOSED' ELSE '' END as 'AGREEMENT_STATUS',CC.UNIT_NO ,CC.LICENSE_NO , BUSINESS_ACCOUNT_NAME ,RI.ACCOUNT_NO AS CUSTOMER_ACCOUNT_NUMBER, IIF (A.OTHER_CHARGE_CODE=98,A.OTHER_SUM,0) AS 'OTHER_CHARGE_UPSELL', I.INVOICE_NO,i.INVOICE_AMOUNT, I.AMOUNT_PID FROM AGREEMENTS A (NOLOCK) INNER JOIN AGREEMENTS_SECTION2 A2 (NOLOCK) ON A.AGREEMENT_NO = A2.AGREEMENT_NO INNER JOIN SUBAGREEMENTS A3 (NOLOCK) ON A3.FATHER_AGREEMENT_NO = A2.AGREEMENT_NO AND A3.FATHER_AGREEMENT_NO =A.AGREEMENT_NO AND A3.SON_AGREEMENT_NUMBER =A.LAST_SON_NUMBER INNER JOIN CAR_CONTROL CC (NOLOCK) ON CC.UNIT_NO = A3.UNIT_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON A.CHECK_OUT_BRANACH = BR.BRANACH_CODE LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE LEFT OUTER JOIN RESERVATIONS RES (NOLOCK) ON A.RESERVATION_NO = RES.RESERVATION_NO AND A.RESERVATION_NO != '' LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY ORDER_NO ORDER BY LAST_MODIFICATION_DATE DESC ) AS ROW_NUM FROM RES_IMPORT_NATIONAL) AS RI ON RES.INTERNET_RESER_NO = RI.ORDER_NO AND RI.ROW_NUM = 1 LEFT OUTER JOIN DEBITORS DEB (NOLOCK) ON A.DEBITOR_CODE = DEB.DEBITOR_CODE LEFT OUTER JOIN DEBITORS_SECTION3 DE3 (NOLOCK) ON A.DEBITOR_CODE = DE3.DEBITOR_CODE LEFT OUTER JOIN BRAND_MASTER BM (NOLOCK) ON A2.BRAND_CODE = BM.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC (NOLOCK) ON A.COMPANY_CODE = DC.COMPANY_NO LEFT OUTER JOIN invoices i (NOLOCK) ON i.AGREEMENT_NO=A.AGREEMENT_NO LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON E.TUSR = CASE WHEN RTRIM(A2.OUT_EMPLOYEE) != '' THEN A2.OUT_EMPLOYEE ELSE CASE WHEN RTRIM(A.SALESMAN_ID) != '' THEN A.SALESMAN_ID ELSE A.TUSR END END LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY IML_RENTPRO_DOCUMENT_NO ORDER BY IML_IMPORT_DATE DESC, IML_IMPORT_TIME DESC ) AS ROW_NUM1 FROM IMPORT_LOG) AS RIL ON RES.RESERVATION_NO = RIL.IML_RENTPRO_DOCUMENT_NO AND RIL.ROW_NUM1 = 1 WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE != 9 AND A.CHECK_OUT_DATE > '19000101' -- AND '20220502' --and a.agreement_no in (02003167) --AND A.CHECK_OUT_DATE BETWEEN '20190501' AND '20190502' --AND A.CHECK_OUT_BRANACH = :2 --AND OA.AREA_CODE = :3 --AND R1.CHECK_OUT_DATE >=@FROMDATE AND R1.CHECK_OUT_DATE<=@ENDDATE --AND RES.REFERENCE_NO = '1626967058' ORDER BY 7 --SELECT BUSINESS_ACCOUNT_NAME ,BUSINESS_ACCOUNT ,BUSINESS_ACC_NAME , * FROM RES_IMPORT_NATIONAL WHERE ORDER_NO='1442670105' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Agent Name', A.VOUCHER_CODE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Voucher No', A.AGREEMENT_NO AS 'Agreement No', A.RESERVATION_REF_NO COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Reservation Ref No', A.RESERVATION_NO AS 'Reservation No' ,A.DRIVER_FIRST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'First Name', A.DRIVER_LAST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Last Name', A.OUTBRANCH COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Pickup Location', A.INBRANCH COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Return Location', a.OUTDATE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Pickup Date', OUTTIME COLLATE SQL_Latin1_General_CP1_CI_AS as'Pickup Time', a.INDATE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Return Date', a.intime COLLATE SQL_Latin1_General_CP1_CI_AS as 'Return Time', a.DAYS as 'Days', a.HOURS as 'Hours', a.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Vehicle Group', a.INVOICE_AMOUNT as 'Invoice Amount', a.AMOUNT_PID as 'Amount Paid', a.BALANCE as 'Amount due', A.TARIFF_CODE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Tariff Code', A.RATE_NO as 'Rate No', A.RATE_DATE as 'Rate Date' FROM ( SELECT rtrim(D.DEBITOR_NAME) AS DEBITOR_NAME,CONVERT(nvarchar(30),V.VOUCHER_CODE,102) AS 'VOUCHER_CODE', R.INTERNET_RESER_NO AS RESERVATION_REF_NO, A.RESERVATION_NO ,A.AGREEMENT_NO, rtrim(A.DRIVER_FIRST_NAME) AS DRIVER_FIRST_NAME, rtrim(A.DRIVER_LAST_NAME) AS DRIVER_LAST_NAME, rtrim(BO.BRANACH_NAME) AS OUTBRANCH, rtrim(BI.BRANACH_NAME) AS INBRANCH, A.CHECK_OUT_DATE as 'OUTDATE', CONVERT(VARCHAR,DATEADD(SS,A.CHECK_OUT_TIME,0),108) AS 'OUTTIME', A.CHECK_IN_DATE as 'INDATE', CONVERT(VARCHAR,DATEADD(SS,A.CHECK_IN_TIME,0),108) AS 'INTIME', V.DAYS, V.HOURS,rtrim(A.CAR_GROUP) as CAR_GROUP, I.INVOICE_AMOUNT,I.AMOUNT_PID,I.INVOICE_AMOUNT-I.AMOUNT_PID AS BALANCE, A.TARIFF_CODE, A.RATE_NO, A.RATE_DATE FROM AGREEMENTS A (NOLOCK) INNER JOIN VOUCHERS V (NOLOCK) ON V.MASTER_AGREEMENT = A.AGREEMENT_NO LEFT OUTER JOIN RESERVATIONS R (NOLOCK) ON R.RESERVATION_NO = A.RESERVATION_NO LEFT OUTER JOIN DEBITORS D (NOLOCK) ON D.DEBITOR_CODE = A.DEBITOR_CODE LEFT OUTER JOIN BRANCHES BO (NOLOCK) ON A.CHECK_OUT_BRANACH = BO.BRANACH_CODE LEFT OUTER JOIN BRANCHES BI (NOLOCK) ON A.CHECK_OUT_BRANACH = BI.BRANACH_CODE LEFT OUTER JOIN INVOICES I (NOLOCK) ON I.AGREEMENT_NO = A.AGREEMENT_NO AND I.DEBITOR_NO = A.DEBITOR_CODE AND I.INV_STATUS != 9 AND I.INVOICE_TYPE = 'V' WHERE A.AGENTCOMMEXTERNV = 'A' AND A.DEBITOR_CODE > 9999 AND A.RECORD_STATUS = 1 AND A.STATUS_CODE = 4 AND A.AGREEMENT_CODE = 'E' and A.RESERVATION_NO <> '' ) A order by 1, 9,3 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select b.BATCH_NO,B.CREATED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS AS CREATED_DATE, b.STATUS_VAL COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Active_InActive', B.FROM_DATE COLLATE SQL_Latin1_General_CP1_CI_AS AS FROM_DATE, B.TO_DATE COLLATE SQL_Latin1_General_CP1_CI_AS AS TO_DATE, b.DEBITOR_CODE, CONVERT(NVARCHAR(300),LEFT(LTRIM(d.DEBITOR_NAME), 300)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR_NAME', a.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS CAR_GROUP , a.BRANCH,br.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS BRANACH_NAME, a.CDP COLLATE SQL_Latin1_General_CP1_CI_AS AS CDP, a.BLOCK_CONFIRM COLLATE SQL_Latin1_General_CP1_CI_AS AS BLOCK_CONFIRM from agent_permission_comb a(NOLOCK), AGENT_PERMISSION_WSHEADER b(NOLOCK), debitors d(NOLOCK),BRANCHES br(NOLOCK) where a.BATCH_ID = b.BATCH_NO and b.DEBITOR_CODE = d.DEBITOR_CODE and a.BRANCH=br.BRANACH_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT AGREEMENT_NO FROM AGREEMENTS A (NOLOCK) LEFT OUTER JOIN DEBITORS D (NOLOCK)ON A.DEBITOR_CODE = D.DEBITOR_CODE WHERE RECORD_STATUS = 1 AND AGREEMENT_CODE = 'E' AND AGENTCOMMEXTERNV = 'A' AND A.TARIFF_CODE = 'STD' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select A.agreement_no,A.check_in_date as 'Agreement Close Date', CASE A.STATUS_CODE WHEN 1 THEN 'OPEN' WHEN 2 THEN 'REOPEN' WHEN 4 THEN 'CLOSED' WHEN 9 THEN 'CANCELLED' WHEN 0 THEN 'PRE-CLOSED' WHEN 6 THEN 'TRANSFER CLOSED' ELSE '' END collate SQL_Latin1_General_CP1_CI_AS AS STATUS, b.BRANACH_NAME collate SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME' ,c.CREDITCARD_NO, --C.CREDITEXPIRY_DATE as 'Credit Card Expiry Date', SUBSTRING(C.CREDITEXPIRY_DATE,7,2)+'/'+SUBSTRING(C.CREDITEXPIRY_DATE,5,2)+'/'+SUBSTRING(C.CREDITEXPIRY_DATE,1,4) AS 'Credit Card Expiry Date', --c.movement_date, SUBSTRING(c.movement_date,7,2)+'/'+SUBSTRING(c.movement_date,5,2)+'/'+SUBSTRING(c.movement_date,1,4) AS 'Movement Date', c.CREDITAPF_CODE as 'Approval Code', c.CREDITAPF_SUM as 'Security Deposit Amount' from agreements A(NOLOCK) left outer join cash_transactions c (NOLOCK)on a.agreement_no = c.agreementlimoother left outer join branches b (NOLOCK)on a.check_out_branach = b.BRANACH_CODE where c.PAYMENT_METHOD = 4 and c.PAYMENT_TYPE = 'S' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'NAME',P.PHONE COLLATE SQL_Latin1_General_CP1_CI_AS as TEL, N.FIRSTNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'FirstNAME',N.LASTNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'LastNAME',EE.EMAIL COLLATE SQL_Latin1_General_CP1_CI_AS as 'EMAIL ID' , LS.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'STATUS',CT.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INDUSTRY', AD.CITY COLLATE SQL_Latin1_General_CP1_CI_AS as 'CITY',RA.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'DESCRIPTION',L.ASSIGNEDTO COLLATE SQL_Latin1_General_CP1_CI_AS as 'ASSIGNEDTO', CASE SUBSTRING(L.ASSIGNED_DATE,5,2) WHEN '01' THEN 'Jan' WHEN '02' THEN 'Feb' WHEN '03' THEN 'Mar' WHEN '04' THEN 'Apr' WHEN '05' THEN 'May' WHEN '06' THEN 'June' WHEN '07' THEN 'July' WHEN '08' THEN 'Aug' WHEN '09' THEN 'Sep' WHEN '10' THEN 'Oct' WHEN '11' THEN 'Nov' WHEN '12' THEN 'Dec' END COLLATE SQL_Latin1_General_CP1_CI_AS as 'MONTH', SUBSTRING(L.ASSIGNED_DATE,1,4) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'YEAR', 'ASSIGNED DATE'=SUBSTRING(L.ASSIGNED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING(L.ASSIGNED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/'+SUBSTRING(L.ASSIGNED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,1,4) ,L.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'LEAD_DESCRIPTION' FROM LEAD L(NOLOCK), Phone P(NOLOCK),EMPLOYEES E(NOLOCK), EMAIL EE(NOLOCK),LEADSTATUS LS(NOLOCK), COMMERCIAL_TYPES CT(NOLOCK),ADDRESS AD(NOLOCK) ,RATING RA(NOLOCK), NAME N(NOLOCK) where L.PHONEID = P.PHONEID and L.LEADOWNER = E.TUSR and L.EMAILID = EE.EMAILID and LS.LEADSTATUSID=L.LEADSTATUSID AND CT.CODE = L.INDUSTRYID AND AD.ADDRESSID = L.ADDRESSID AND RA.RATINGID = L.RATINGID AND N.NAMEID = L.LEADID Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.LOGIN_USER collate SQL_Latin1_General_CP1_CI_AS AS LOGIN_USER, A.USER_NAME collate SQL_Latin1_General_CP1_CI_AS AS USER_NAME, A.LOGIN_DATE collate SQL_Latin1_General_CP1_CI_AS as LOGIN_DATE, A.LOGIN_TIME collate SQL_Latin1_General_CP1_CI_AS as LOGIN_TIME, A.LOGIN_BRANCH, A.BRANCH_NAME collate SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME , A.IP_ADDRESS collate SQL_Latin1_General_CP1_CI_AS as IP_ADDRESS, A.LOGGED_INTO collate SQL_Latin1_General_CP1_CI_AS as LOGGED_INTO, A.SESSION_ID collate SQL_Latin1_General_CP1_CI_AS as SESSION_ID , A.LAST_ACTIVITY_DATE collate SQL_Latin1_General_CP1_CI_AS AS LAST_ACTIVITY_DATE , A.LAST_ACTIVITY_TIME collate SQL_Latin1_General_CP1_CI_AS AS LAST_ACTIVITY_TIME FROM (select C.LOGIN_USER,RTRIM(E.FIRST_NAME)+' '+RTRIM(LAST_NAME) AS 'USER_NAME', C.LOGIN_DATE as 'LOGIN_DATE', CONVERT(VARCHAR,DATEADD(SS,C.LOGIN_TIME,0),108) AS 'LOGIN_TIME', C.LOGIN_BRANCH,RTRIM(B.BRANACH_NAME) AS 'BRANCH_NAME', C.IP_ADDRESS, CASE C.LOGGED_INTO WHEN 1 THEN 'WEB' WHEN 2 THEN 'BACK OFFICE' ELSE '' END AS 'LOGGED_INTO', C.SESSION_ID, C.LAST_ACTIVITY_DATE as 'LAST_ACTIVITY_DATE', CONVERT(VARCHAR,DATEADD(SS,C.LAST_ACTIVITY_TIME,0),108) AS 'LAST_ACTIVITY_TIME' from CURRENT_LOGIN_USERS C (NOLOCK) LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON C.LOGIN_USER = E.TUSR LEFT OUTER JOIN BRANCHES B (NOLOCK) ON C.LOGIN_BRANCH = B.BRANACH_CODE ) A order by 3,4 desc Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select a.BRANCHCODE as 'Branch Code', a.BRANCHNAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Branch Name', a.INCIDENT_REPORT_NO as 'Incident Report No', INCIDENT_STATUS COLLATE SQL_Latin1_General_CP1_CI_AS AS INCIDENT_STATUS , a.WORK_ORDER_NO as 'Work Order No', a.WORK_ORDER_DATE COLLATE SQL_Latin1_General_CP1_CI_AS as 'WORK_ORDER_DATE', a.COMPLETION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS as 'COMPLETION_DATE', a.GARAGE_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Garage Name', a.UNIT_NO as 'Unit No', a.LICENSE_NO as 'License No', a.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Thai License No', a.AGREE_NO as 'Agreement No', a.SUV_AGREEMENT as 'Sub Agreement No', a.DAMAGE_DATE as 'Damage Date', a.LOCATION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Location', a.SECTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Section', a.TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Type', a.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Description', a.DAMAGE_SIZE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Size', a.AMOUNT_DAMAGE as 'Damage Amount', a.GARAGE_ESTIMATE as 'Garage Estimate', a.CARMAKE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make', a.CARMODEL COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model', a.DRIVER_FIRST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'First Name', a.DRIVER_LAST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Last Name', a.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Debitor Name' from (select D.BRANACH_CODE AS 'BRANCHCODE', B.BRANACH_NAME AS 'BRANCHNAME',D.INCIDENT_REPORT_NO, CASE II.incident_status WHEN 'A' THEN 'AGREEMENT CHARGED' WHEN 'B' THEN 'BRANCH CHARGED' WHEN 'C' THEN 'CLOSED' WHEN 'O' THEN 'OPEN' WHEN 'X' THEN 'CANCELLED' WHEN 'I' THEN 'INVOICED' END AS INCIDENT_STATUS, D.WORK_ORDER_NO ,D.UNIT_NO, C.LICENSE_NO, C.LICENSE_NO_IN_LOCAL_LANG, D.AGREE_NO, D.SUV_AGREEMENT, isnull(CONVERT(DATETIME,dbo.MaxDate(D.DAMAGE_DATE),112),'') as 'DAMAGE_DATE', DL.DESCRIPTION AS 'LOCATION', CS.DESCRIPTION AS 'SECTION', TD.DESCRIPTION AS 'TYPE', RTRIM(D.DESCRIPTION) AS DESCRIPTION, CASE D.DAMAGE_SIZE WHEN 'S' THEN 'SMALL' WHEN 'M' THEN 'MEDIUM' WHEN 'L' THEN 'LARGE' ELSE '' END AS DAMAGE_SIZE, D.AMOUNT_DAMAGE, D.GARAGE_ESTIMATE, rtrim(MK.NAME) AS 'CARMAKE', rtrim(MD.NAME) AS 'CARMODEL', isnull(rtrim(A.DRIVER_FIRST_NAME),'') AS DRIVER_FIRST_NAME, isnull(rtrim(A.DRIVER_LAST_NAME),'') AS DRIVER_LAST_NAME, isnull(rtrim(DB.DEBITOR_NAME),'') AS DEBITOR_NAME , convert(nchar,G.GARAGE_NAME) as 'GARAGE_NAME', w.WORK_ORDER_DATE,w.COMPLETION_DATE from DAMAGESMINTENANCE D (NOLOCK) LEFT OUTER JOIN CAR_TECHNICAL C (NOLOCK) ON D.UNIT_NO = C.UNIT_NO LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON C.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON C.CAR_MAKE = MD.CAR_MAKE AND C.MODEL = MD.MODEL LEFT OUTER JOIN DAMAGE_LOCATIONS DL (NOLOCK) ON D.LOCATION = DL.LOCATION_CODE LEFT OUTER JOIN CAR_SECTION CS (NOLOCK) ON D.LOCATION = CS.LOCATION_CODE AND D.CAR_SECTION = CS.CAR_SECTION_CODE LEFT OUTER JOIN TYPE_OF_DAMAGE TD (NOLOCK) ON D.TYPE_OF_DAMAGES = TD.CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON D.BRANACH_CODE = B.BRANACH_CODE LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON D.AGREE_NO = A.AGREEMENT_NO LEFT OUTER JOIN DEBITORS DB (NOLOCK) ON A.DEBITOR_CODE = DB.DEBITOR_CODE LEFT OUTER JOIN INCIDENT_INFORMATION II (NOLOCK) ON II.INCIDENT_REPORT_NO = D.INCIDENT_REPORT_NO LEFT OUTER JOIN COMB_WO W (NOLOCK)ON D.WORK_ORDER_NO = W.WORK_ORDER_NO LEFT OUTER JOIN GARAGES G (NOLOCK)ON G.GARAGE_NO = W.GARAGE_NO where DM = 'D' ) a order by 1,3 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select 'Extras' as 'Document Type', EXTRAS_CODE as 'CarPro Code', NAME AS 'Description' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 2 and ia.TYPE_OF_DOCUMENT = 5 and ia.VALUE_OF_CODE = e.EXTRAS_CODE),'') 'Alamo' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 4 and ia.TYPE_OF_DOCUMENT = 5 and ia.VALUE_OF_CODE = e.EXTRAS_CODE),'') 'National' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 22 and ia.TYPE_OF_DOCUMENT = 5 and ia.VALUE_OF_CODE = e.EXTRAS_CODE),'') 'Enterprise' from EXTRAS e (nolock) union all select 'Insurances' as 'Document Type',INSURANCE_CODE as 'CarPro Code', INSURANCE_TYPE AS 'Description' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 2 and ia.TYPE_OF_DOCUMENT = 17 and ia.VALUE_OF_CODE = e.INSURANCE_CODE),'') 'Alamo' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 4 and ia.TYPE_OF_DOCUMENT = 17 and ia.VALUE_OF_CODE = e.INSURANCE_CODE),'') 'National' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 22 and ia.TYPE_OF_DOCUMENT = 17 and ia.VALUE_OF_CODE = e.INSURANCE_CODE),'') 'Enterprise' from INSURANCE_TABLE e (nolock) union all select 'Branches' as 'Document Type',convert(char(4),BRANACH_CODE) as 'CarPro Code', BRANACH_NAME AS 'Description' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 2 and ia.TYPE_OF_DOCUMENT = 2 and ia.VALUE_OF_CODE = convert(char(4),e.BRANACH_CODE)),'') 'Alamo' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 4 and ia.TYPE_OF_DOCUMENT = 2 and ia.VALUE_OF_CODE = convert(char(4),e.BRANACH_CODE)),'') 'National' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 22 and ia.TYPE_OF_DOCUMENT = 2 and ia.VALUE_OF_CODE = convert(char(4),e.BRANACH_CODE)),'') 'Enterprise' from branches e (nolock) WHERE E.BRN_STATUS != 'C' union all select 'Car Groups' as 'Document Type',F_GROUP as 'CarPro Code', F_GROUP AS 'Description' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 2 and ia.TYPE_OF_DOCUMENT = 9 and ia.VALUE_OF_CODE = convert(char(4),e.GROUF_CODE)),'') 'Alamo' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 4 and ia.TYPE_OF_DOCUMENT = 9 and ia.VALUE_OF_CODE = convert(char(4),e.GROUF_CODE)),'') 'National' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 22 and ia.TYPE_OF_DOCUMENT = 9 and ia.VALUE_OF_CODE = convert(char(4),e.GROUF_CODE)),'') 'Enterprise' from CAR_GROUPS e (nolock) ORDER BY 1,2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.BranchCode, R.BranchName COLLATE SQL_Latin1_General_CP1_CI_AS AS BranchName , r.ExtraCode COLLATE SQL_Latin1_General_CP1_CI_AS AS ExtraCode, r.ExtraName COLLATE SQL_Latin1_General_CP1_CI_AS AS ExtraName, r.SubExtraCode COLLATE SQL_Latin1_General_CP1_CI_AS AS SubExtraCode, r.Status COLLATE SQL_Latin1_General_CP1_CI_AS AS Status, r.SubStatus COLLATE SQL_Latin1_General_CP1_CI_AS SubStatus , r.OutDate as OutDate , r.InDate, r.Quantity, r.Agreement FROM ( SELECT brn_code as 'BranchCode',B.BRANACH_NAME as 'BranchName',S.EXTRA_CODE as 'ExtraCode',E.NAME as 'ExtraName',sub_extra_code as 'SubExtraCode', CASE MAIN_STATUS when 'A' then 'Available' when 'R' then 'Removed' when 'T' then 'Transfer' else MAIN_STATUS end as 'Status', CASE SUB_STATUS when 1 then 'Ready' when 2 then 'Rented' when 3 then 'Transferred' when 4 then 'On Transfer' when 9 then 'Cancelled/Not Available' end as 'SubStatus', CONVERT(CHAR(8),GETDATE(),112) as 'OutDate',CONVERT(CHAR(8),GETDATE(),112) as 'InDate',1 as 'Quantity', LAST_DOCUMENT_NO as 'Agreement' FROM SUB_EXTRA_INVENTORY S (NOLOCK) LEFT OUTER JOIN BRANCHES B (NOLOCK) ON S.BRN_CODE = B.BRANACH_CODE LEFT OUTER JOIN EXTRAS E (NOLOCK) ON S.EXTRA_CODE = E.EXTRAS_CODE where MAIN_STATUS = 'A' OR (MAIN_STATUS = 'T' AND SUB_STATUS = 4) or MAIN_STATUS = 'R' UNION ALL SELECT R.CHECK_OUT_BRANACH as 'BranchCode',B.BRANACH_NAME as 'BranchName',E.EXTRAS_CODE as 'ExtraCode',X.NAME as 'ExtraName','Un-Assigned' as 'SubExtraCode', 'Reserved'as 'Status','Un-Assigned' as 'SubStatus', R.CHECK_OUT_DATE as 'OutDate',CHECK_IN_DATE as 'InDate', E.QUANTITY as 'Quantity', E.MASTER_AGREEMENT as 'Agreement' FROM AGREEMENT_EXTRAS E (NOLOCK) INNER JOIN RESERVATIONS R ON E.RESAUTHVOUCHER = R.RESERVATION_NO LEFT OUTER JOIN BRANCHES B (NOLOCK) ON R.CHECK_OUT_BRANACH = B.BRANACH_CODE LEFT OUTER JOIN EXTRAS X (NOLOCK) ON E.EXTRAS_CODE = X.EXTRAS_CODE WHERE E.RESAUTHVOUCHER != '' AND E.MASTER_AGREEMENT = 0 AND R.INTERNET_STATUS='1' AND R.FUTURE_YN = '2' AND R.CHECK_OUT_DATE >= CONVERT(CHAR(8),GETDATE(),112) ) R ORDER BY 1,3,5,6,7 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT * FROM ACCOUNT_TRANS Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT * FROM ACCOUNT_TRANS Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.COMPANY_CODE as 'Company Code', A.OWNER_BRANCH as 'Owner Branch', A.OBNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Owner Branch Name' , A.BRANACH as 'Current Branch', A.CBNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Current Branch Name', A.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS as 'Assignment', A.CAR_MAKE as 'Car Make', A.MAKENAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make Name', A.MODEL as 'Model Code', A.MODELNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model Name', A.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group', A.UNIT_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Unit No', A.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'License No', A.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Thai License', A.STATUS_DESC COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Status', A.DATERECEIVED as 'Received Date', A.CURRENT_ODOMETER as 'LAST KM', A.LOCAL_COLOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Color' FROM ( SELECT CC.COMPANY_CODE,CT.OWNER_BRANCH, OB.BRANACH_NAME AS OBNAME,CC.BRANACH, CB.BRANACH_NAME AS CBNAME, CASE CC.FLEET_ASSIGNMENT WHEN 'A' THEN 'Rental' WHEN 'B' THEN 'Lease' WHEN 'C' THEN 'Limousine' ELSE '' END AS 'FLEET_ASSIGNMENT', CC.CAR_MAKE,MK.NAME AS MAKENAME, CC.MODEL, MD.NAME AS MODELNAME,CC.F_GROUP ,CC.UNIT_NO, CC.LICENSE_NO, CT.LICENSE_NO_IN_LOCAL_LANG, ST.STATUS_DESC, isnull(CONVERT(DATETIME,dbo.MaxDate(CT.DATE_RECEIVED),112),'') as 'DATERECEIVED', CC.CURRENT_ODOMETER, C.LOCAL_COLOR_NAME FROM CAR_TECHNICAL CT (NOLOCK) INNER JOIN CAR_CONTROL CC (NOLOCK) ON CT.UNIT_NO=CC.UNIT_NO INNER JOIN DEFAULT_CONTEXT DC (NOLOCK) ON CT.COMPANY_CODE=DC.COMPANY_CODE LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON CT.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON CT.CAR_MAKE = MD.CAR_MAKE AND CT.MODEL = MD.MODEL LEFT OUTER JOIN CAR_STATUS_TABLE ST (NOLOCK) ON CC.CAR_STATUS = ST.STATUS_CODE LEFT OUTER JOIN BRANCHES OB (NOLOCK) ON CT.OWNER_BRANCH = OB.BRANACH_CODE LEFT OUTER JOIN BRANCHES CB (NOLOCK) ON CC.BRANACH = CB.BRANACH_CODE LEFT OUTER JOIN COLOR_TABLE C (NOLOCK) ON CT.COLOR = C.COLOR WHERE CT.COMPANY_CODE > 0 ) A order by 1,2,6,12 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.COMPANY_CODE as 'Company Code', A.OWNER_BRANCH as 'Owner Branch', A.OBNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Owner Branch Name' , A.BRANACH as 'Current Branch', A.CBNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Current Branch Name', A.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS as 'Assignment', A.CAR_MAKE as 'Car Make', A.MAKENAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make Name', A.MODEL as 'Model Code', A.MODELNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model Name', A.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group', A.UNIT_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Unit No', A.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'License No', A.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Thai License', A.STATUS_DESC COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Status', A.DATERECEIVED as 'Received Date', A.CURRENT_ODOMETER as 'LAST KM', A.PERFORMED_KM as 'LAST_SERVICE_KM' FROM ( SELECT CC.COMPANY_CODE,CT.OWNER_BRANCH, OB.BRANACH_NAME AS OBNAME,CC.BRANACH, CB.BRANACH_NAME AS CBNAME, CASE CC.FLEET_ASSIGNMENT WHEN 'A' THEN 'Rental' WHEN 'B' THEN 'Lease' WHEN 'C' THEN 'Limousine' ELSE '' END AS 'FLEET_ASSIGNMENT', CC.CAR_MAKE,MK.NAME AS MAKENAME, CC.MODEL, MD.NAME AS MODELNAME,CC.F_GROUP ,CC.UNIT_NO, CC.LICENSE_NO, CT.LICENSE_NO_IN_LOCAL_LANG, ST.STATUS_DESC, isnull(CONVERT(DATETIME,dbo.MaxDate(CT.DATE_RECEIVED),112),'') as 'DATERECEIVED', CC.CURRENT_ODOMETER,V.PERFORMED_KM FROM CAR_TECHNICAL CT (NOLOCK) INNER JOIN CAR_CONTROL CC (NOLOCK) ON CT.UNIT_NO=CC.UNIT_NO INNER JOIN VEHICLE_SERVICE_SCHEDULE V on V.UNIT_NO = CC.UNIT_NO INNER JOIN DEFAULT_CONTEXT DC (NOLOCK) ON CT.COMPANY_CODE=DC.COMPANY_CODE LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON CT.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON CT.CAR_MAKE = MD.CAR_MAKE AND CT.MODEL = MD.MODEL LEFT OUTER JOIN CAR_STATUS_TABLE ST (NOLOCK) ON CC.CAR_STATUS = ST.STATUS_CODE LEFT OUTER JOIN BRANCHES OB (NOLOCK) ON CT.OWNER_BRANCH = OB.BRANACH_CODE LEFT OUTER JOIN BRANCHES CB (NOLOCK) ON CC.BRANACH = CB.BRANACH_CODE WHERE CT.COMPANY_CODE > 0 and V.SEQ_NO=(select MAX(SEQ_NO) as SEQ_NO from VEHICLE_SERVICE_SCHEDULE(NOLOCK) where SERVICE_STATUS = 1 and UNIT_NO=CC.UNIT_NO ) ) A order by 1,2,6,12 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.COMPANY_CODE as 'Company Code',A.OWNER_BRANCH as 'Owner Branch', A.OBNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Owner Branch Name' , A.BRANACH as 'Current Branch', A.CBNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Current Branch Name', A.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS as 'Assignment', A.CAR_MAKE as 'Car Make',A.MAKENAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make Name', A.MODEL as 'Model Code', A.MODELNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model Name', A.SUB_MODEL_DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Description', A.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group', A.UNIT_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Unit No',A.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'License No', A.CHASSIS_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Chassis No', A.STATUS_DESC COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Status' , A.DATE_RECEIVED as 'Received Date', A.PRODUCTION_DATE as 'Production Date' FROM ( SELECT CC.COMPANY_CODE,CT.OWNER_BRANCH, isnull(OB.BRANACH_NAME,'') AS OBNAME,CC.BRANACH, CB.BRANACH_NAME AS CBNAME, CASE CC.FLEET_ASSIGNMENT WHEN 'A' THEN 'Rental' WHEN 'B' THEN 'Lease' WHEN 'C' THEN 'Limousine' ELSE '' END AS 'FLEET_ASSIGNMENT', CC.CAR_MAKE,MK.NAME AS MAKENAME, CC.MODEL, MD.NAME AS MODELNAME, MD.SUB_MODEL_DESCRIPTION,CC.F_GROUP ,CC.UNIT_NO, CC.LICENSE_NO, CT.CHASSIS_NO, ST.STATUS_DESC ,CASE WHEN CT.DATE_RECEIVED<>'00000000' THEN CONVERT(DATE, CT.DATE_RECEIVED COLLATE SQL_Latin1_General_CP1_CI_AS,103) END as 'DATE_RECEIVED' ,CASE WHEN CT.PRODUCTION_DATE<>'00000000' THEN CONVERT(DATE, CT.PRODUCTION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,103) END as 'PRODUCTION_DATE' FROM CAR_TECHNICAL CT (NOLOCK) INNER JOIN CAR_CONTROL CC (NOLOCK) ON CT.UNIT_NO=CC.UNIT_NO INNER JOIN DEFAULT_CONTEXT DC (NOLOCK) ON CT.COMPANY_CODE=DC.COMPANY_CODE LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON CT.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON CT.CAR_MAKE = MD.CAR_MAKE AND CT.MODEL = MD.MODEL LEFT OUTER JOIN CAR_STATUS_TABLE ST (NOLOCK) ON CC.CAR_STATUS = ST.STATUS_CODE LEFT OUTER JOIN BRANCHES OB (NOLOCK) ON CT.OWNER_BRANCH = OB.BRANACH_CODE LEFT OUTER JOIN BRANCHES CB (NOLOCK) ON CC.BRANACH = CB.BRANACH_CODE WHERE CT.COMPANY_CODE > 0 ) A order by 1,2,6,12 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select F.SYSTEMDATE,F.BRANACH,F.BRANACH_NAME,F.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as F_GROUP,F.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as VehicleType, F.TOTAL_RENTAL,F.READY,F.Employee_Use,F.Branch_Use,F.Manager_Use,F.Transfer,F.Repairs,F.Washing_Tanking,F.OutOfFleet, F.OTHERS,F.IN_SALE_CYCLE,F.At_Foreign_Branch, --F.Total, SUM(F.TOTAL_RENTAL+F.READY+F.Employee_Use+F.Branch_Use+F.Manager_Use+F.Transfer+F.Repairs+F.Washing_Tanking+ F.OTHERS+F.IN_SALE_CYCLE+F.At_Foreign_Branch)as Total, case when F.TOTAL_RENTAL!=0 THEN (((F.TOTAL_RENTAL)*100)/SUM(F.TOTAL_RENTAL+F.READY+F.Employee_Use+F.Branch_Use+F.Manager_Use+F.Transfer+F.Repairs+F.Washing_Tanking+ F.OTHERS+F.IN_SALE_CYCLE+F.At_Foreign_Branch) ) END as FleetEFFICIENCY from ( select CS.SYSTEMDATE, CS.BRANACH,C.F_GROUP,V.DESCRIPTION, isnull(B.BRANACH_NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS as BRANACH_NAME, --CS.OUT_OF_SERVICE_REAS ,isnull(OSR.REASON,'') as REASON,isnull(CST.STATUS_DESC,'') as STATUS, SUM(CASE WHEN (CS.CAR_STATUS = 2) THEN 1 ELSE 0 END) as TOTAL_RENTAL, SUM(CASE WHEN CS.CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 4 THEN 1 ELSE 0 END) AS 'Employee_Use', --SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 1 THEN 1 ELSE 0 END) AS 'READY', Staff Use Reason not available SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 3 THEN 1 ELSE 0 END) AS 'Branch_Use', SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 2 THEN 1 ELSE 0 END) AS 'Manager_Use', SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 1 THEN 1 ELSE 0 END) AS 'Transfer', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 5 or CS.OUT_OF_SERVICE_REAS = 6 or CS.OUT_OF_SERVICE_REAS = 7 or CS.OUT_OF_SERVICE_REAS = 13 or CS.OUT_OF_SERVICE_REAS = 15 or CS.OUT_OF_SERVICE_REAS = 16 or CS.OUT_OF_SERVICE_REAS = 17) THEN 1 ELSE 0 END) AS 'Repairs', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 8 or CS.OUT_OF_SERVICE_REAS = 9)THEN 1 ELSE 0 END) AS 'Washing_Tanking', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 11 or CS.OUT_OF_SERVICE_REAS = 12 or CS.OUT_OF_SERVICE_REAS = 14) THEN 1 ELSE 0 END) AS 'OutOfFleet', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 10) THEN 1 ELSE 0 END) AS 'OTHERS', --SUM(CASE WHEN CS.CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED_FLEET', SUM(CASE WHEN CS.CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN_SALE_CYCLE', SUM(CASE WHEN CS.CAR_STATUS = 8 THEN 1 ELSE 0 END) AS 'At_Foreign_Branch' --SUM(CASE WHEN (CS.CAR_STATUS != 8 or CS.CAR_STATUS != 1 or CS.CAR_STATUS != 2 or CS.CAR_STATUS != 4) THEN 1 ELSE 0 END) AS 'Other' --count(1) as Total from CAR_CONTROL_STATUS CS LEFT OUTER JOIN BRANCHES B ON CS.BRANACH = B.BRANACH_CODE LEFT OUTER JOIN OUT_OF_SERVICE_REASON OSR ON CS.OUT_OF_SERVICE_REAS=OSR.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC ON CS.COMPANY_CODE=DC.COMPANY_NO LEFT OUTER JOIN CAR_STATUS_TABLE CST ON CS.CAR_STATUS=CST.STATUS_CODE LEFT OUTER JOIN CAR_CONTROL C ON CS.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS=C.LICENSE_NO LEFT OUTER JOIN vehicle_types V ON V.CODE =C.VEHICLE_TYPE --where C.F_GROUP not in( 'Z', 'Z1', 'Z2', 'Z3', 'Z4', 'ZP1', 'ZH3', 'Y1', 'Y2','YH2') --where CS.SYSTEMDATE='2019-06-05' --and B.BRANACH_NAME='Main Office' group by CS.SYSTEMDATE,CS.BRANACH, B.BRANACH_NAME,C.F_GROUP,V.DESCRIPTION --,CS.OUT_OF_SERVICE_REAS,OSR.REASON,CST.STATUS_DESC --order by 1,2 desc ) as F --Where F.BRANACH in (1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,100) group by F.SYSTEMDATE,F.BRANACH,F.BRANACH_NAME,F.F_GROUP,F.DESCRIPTION,F.TOTAL_RENTAL,F.READY,F.Employee_Use,F.Branch_Use,F.Manager_Use,F.Transfer,F.Repairs,F.Washing_Tanking,F.OutOfFleet, F.OTHERS,F.IN_SALE_CYCLE,F.At_Foreign_Branch Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select F.SYSTEMDATE,F.BRANACH,F.BRANACH_NAME,F.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as F_GROUP,F.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as VehicleType, F.TOTAL_RENTAL,F.READY,F.Employee_Use,F.Branch_Use,F.Manager_Use,F.Transfer,F.Repairs,F.Washing_Tanking,F.OutOfFleet, F.OTHERS,F.IN_SALE_CYCLE,F.At_Foreign_Branch, --F.Total, SUM(F.TOTAL_RENTAL+F.READY+F.Employee_Use+F.Branch_Use+F.Manager_Use+F.Transfer+F.Repairs+F.Washing_Tanking+ F.OTHERS+F.IN_SALE_CYCLE+F.At_Foreign_Branch)as Total, (((F.TOTAL_RENTAL)*100)/SUM(F.TOTAL_RENTAL+F.READY+F.Employee_Use+F.Branch_Use+F.Manager_Use+F.Transfer+F.Repairs+F.Washing_Tanking+ F.OTHERS+F.IN_SALE_CYCLE+F.At_Foreign_Branch) ) as FleetEFFICIENCY from ( select CS.SYSTEMDATE, CS.BRANACH,C.F_GROUP,V.DESCRIPTION, isnull(B.BRANACH_NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS as BRANACH_NAME, --CS.OUT_OF_SERVICE_REAS ,isnull(OSR.REASON,'') as REASON,isnull(CST.STATUS_DESC,'') as STATUS, SUM(CASE WHEN (CS.CAR_STATUS != 1 and CS.OUT_OF_SERVICE_REAS != 4 and CS.OUT_OF_SERVICE_REAS != 1 and CS.OUT_OF_SERVICE_REAS != 2 and CS.OUT_OF_SERVICE_REAS != 3 and CS.OUT_OF_SERVICE_REAS != 5 and CS.OUT_OF_SERVICE_REAS != 6 and CS.OUT_OF_SERVICE_REAS != 7 and CS.OUT_OF_SERVICE_REAS != 9) THEN 1 ELSE 0 END) as TOTAL_RENTAL, SUM(CASE WHEN CS.CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 4 THEN 1 ELSE 0 END) AS 'Employee_Use', --SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 1 THEN 1 ELSE 0 END) AS 'READY', Staff Use Reason not available SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 3 THEN 1 ELSE 0 END) AS 'Branch_Use', SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 2 THEN 1 ELSE 0 END) AS 'Manager_Use', SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 1 THEN 1 ELSE 0 END) AS 'Transfer', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 5 or CS.OUT_OF_SERVICE_REAS = 6 or CS.OUT_OF_SERVICE_REAS = 7 or CS.OUT_OF_SERVICE_REAS = 13 or CS.OUT_OF_SERVICE_REAS = 15 or CS.OUT_OF_SERVICE_REAS = 16 or CS.OUT_OF_SERVICE_REAS = 17) THEN 1 ELSE 0 END) AS 'Repairs', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 8 or CS.OUT_OF_SERVICE_REAS = 9)THEN 1 ELSE 0 END) AS 'Washing_Tanking', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 11 or CS.OUT_OF_SERVICE_REAS = 12 or CS.OUT_OF_SERVICE_REAS = 14) THEN 1 ELSE 0 END) AS 'OutOfFleet', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 10) THEN 1 ELSE 0 END) AS 'OTHERS', --SUM(CASE WHEN CS.CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED_FLEET', SUM(CASE WHEN CS.CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN_SALE_CYCLE', SUM(CASE WHEN CS.CAR_STATUS = 8 THEN 1 ELSE 0 END) AS 'At_Foreign_Branch' --SUM(CASE WHEN (CS.CAR_STATUS != 8 or CS.CAR_STATUS != 1 or CS.CAR_STATUS != 2 or CS.CAR_STATUS != 4) THEN 1 ELSE 0 END) AS 'Other' --count(1) as Total from CAR_CONTROL_STATUS CS LEFT OUTER JOIN BRANCHES B ON CS.BRANACH = B.BRANACH_CODE LEFT OUTER JOIN OUT_OF_SERVICE_REASON OSR ON CS.OUT_OF_SERVICE_REAS=OSR.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC ON CS.COMPANY_CODE=DC.COMPANY_NO LEFT OUTER JOIN CAR_STATUS_TABLE CST ON CS.CAR_STATUS=CST.STATUS_CODE LEFT OUTER JOIN CAR_CONTROL C ON CS.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS=C.LICENSE_NO LEFT OUTER JOIN vehicle_types V ON V.CODE =C.VEHICLE_TYPE --where C.F_GROUP not in( 'Z', 'Z1', 'Z2', 'Z3', 'Z4', 'ZP1', 'ZH3', 'Y1', 'Y2','YH2') --where CS.SYSTEMDATE='2019-06-05' --and B.BRANACH_NAME='Main Office' group by CS.SYSTEMDATE,CS.BRANACH, B.BRANACH_NAME,C.F_GROUP,V.DESCRIPTION --,CS.OUT_OF_SERVICE_REAS,OSR.REASON,CST.STATUS_DESC --order by 1,2 desc ) as F Where F.BRANACH in (1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,100) group by F.SYSTEMDATE,F.BRANACH,F.BRANACH_NAME,F.F_GROUP,F.DESCRIPTION,F.TOTAL_RENTAL,F.READY,F.Employee_Use,F.Branch_Use,F.Manager_Use,F.Transfer,F.Repairs,F.Washing_Tanking,F.OutOfFleet, F.OTHERS,F.IN_SALE_CYCLE,F.At_Foreign_Branch Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT DC.COMPANY_NO as 'COMPANY_CODE',DC.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Owner Company of Vehicle', c.OWNER_BRANCH,B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'OWNER_BRANCH_NAME', c3.CHECK_IN_BRANACH as 'Current_Branch' ,B1.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Current_Branch_Name', C3.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS as 'FLEET_ASSIGNMENT ', F.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'ASSIGNEMENT_DESCRIPTION', C1.CODE as 'CAR_MAKE', C1.NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'MAKE_NAME', c2.MODEL, C2.NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'MODEL_NAME', C.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'CAR_GROUP',C.UNIT_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'UNIT_NO', C.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS 'LICENSE_NO ',C.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'THAI_LICENSE_NO', (SELECT case when CC.CAR_STATUS=1 then 'Ready' when CC.CAR_STATUS=2 then 'Rented' when CC.CAR_STATUS=3 then 'Stolen' when CC.CAR_STATUS=4 then 'In Sale Cycle' when CC.CAR_STATUS=5 then 'At Customer' when CC.CAR_STATUS=6 then 'Out Of Service' when CC.CAR_STATUS=7 then 'Sold' when CC.CAR_STATUS=9 then 'Reserved' when CC.CAR_STATUS=10 then 'Pre Checked In' when CC.CAR_STATUS=11 then 'Foreign Car Return' else ' ' end FROM CAR_CONTROL CC WHERE CC.LICENSE_NO=I1.LICENCE_NO) COLLATE SQL_Latin1_General_CP1_CI_AS as 'CAR_STATUS', CONVERT(DATETIME, dbo.MaxDate(C.PURCHASE_DATE COLLATE SQL_Latin1_General_CP1_CI_AS),112) as 'RECEIVED_DATE', c3.CURRENT_ODOMETER as 'LAST_KM', I1.INSURANCE_POLICY_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'INSURANCE_POLICY_NO ', CONVERT(DATETIME, dbo.MaxDate(I1.START_DATE COLLATE SQL_Latin1_General_CP1_CI_AS),112) AS "INSURANCE START DATE" , CONVERT(DATETIME, dbo.MaxDate(I1.END_DATE COLLATE SQL_Latin1_General_CP1_CI_AS),112) AS "INSURANCE END DATE", MIN_INSURED_VAL,TOTAL_PREMIUM,CONVERT(DATETIME, dbo.MaxDate(C.INSURANCE_RENEWAL_DAT COLLATE SQL_Latin1_General_CP1_CI_AS),112) AS "INSURANCE RENEWAL DATE" FROM CAR_TECHNICAL AS C (nolock) INNER JOIN INSURANCE_POLICY AS I1 (nolock) ON C.LICENSE_NO = I1.LICENCE_NO INNER JOIN INSURANCE_COMPANIES AS I (nolock) ON I.COMPANY_NO = I1.COMPANY_CODE INNER JOIN CAR_MAKES AS C1 (nolock) ON C.CAR_MAKE = C1.CODE INNER JOIN CAR_MODELS AS C2 (nolock) ON C.CAR_MAKE = C2.CAR_MAKE AND C.MODEL = C2.MODEL AND C.MODEL_VERSION = C2.MODEL_VERSION AND C.MODEL_SERIES = C2.MODEL_SERIES INNER JOIN CAR_CONTROL AS C3 (nolock) ON C.UNIT_NO = C3.UNIT_NO INNER JOIN FLEET_ASSIGNMENTS AS F (nolock) ON C3.FLEET_ASSIGNMENT = F.CODE LEFT OUTER JOIN CAR_CONTROL CT (nolock)ON (C.LICENSE_NO=CT.LICENSE_NO) LEFT OUTER JOIN AGREEMENTS A (nolock)ON (A.AGREEMENT_NO=CT.LAST_DOCUMENT_NO AND A.LAST_SON_NUMBER=CT.LAST_SUV_AGREEMENT) LEFT OUTER JOIN AGREEMENTS_SECTION2 A2 (nolock)ON (A2.AGREEMENT_NO=CT.LAST_DOCUMENT_NO) LEFT OUTER JOIN DEBITORS DB (nolock)ON (A.DEBITOR_CODE=DB.DEBITOR_CODE) LEFT OUTER JOIN DEFAULT_CONTROL DC (nolock)on C.COMPANY_CODE=DC.COMPANY_NO LEFT OUTER JOIN BRANCHES B (nolock)on C.OWNER_BRANCH=B.BRANACH_CODE LEFT OUTER JOIN BRANCHES B1 (nolock)on C3.CHECK_IN_BRANACH=B1.BRANACH_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select BRANCH_CODE,AGREEMENT_NO, CASE (select a.STATUS_CODE from agreements a where a.AGREEMENT_No= p.AGREEMENT_NO) WHEN 1 THEN 'USED - OPEN AGREEMENT' WHEN 2 THEN 'USED - OPEN AGREEMENT' WHEN 3 THEN 'USED - OPEN AGREEMENT' WHEN 4 THEN 'USED - CLOSE AGREEMENT' WHEN 1 THEN 'USED - CANCEL AGREEMENT' WHEN 0 THEN 'USED - PRE-CLOSE AGREEMENT' ELSE 'NOT USED' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DESCRIPTION' from PREPRINTED_MANUAL_AGREEMENTS p(NOLOCK) ORDER BY 1, 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.ExpenditureNo, R.DocumentNo COLLATE SQL_Latin1_General_CP1_CI_AS as 'DOCUMENT NO', R.LicenseNo COLLATE SQL_Latin1_General_CP1_CI_AS as 'LICENSE NO', R.LocalLicenseNo COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LOCAL LICENSE NO', R.Model COLLATE SQL_Latin1_General_CP1_CI_AS AS 'MODEL', R.TransactionType COLLATE SQL_Latin1_General_CP1_CI_AS AS 'TRANSACTION TYPE' , R.TransactionNo, R.Customer COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Customer', R.OutDate, R.InDate, R.ExpenseDate, R.ExpenseTime, R.ExpenseEntryDate, R.BranchName COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', R.Vendor COLLATE SQL_Latin1_General_CP1_CI_AS AS 'VENDOR', R.Amount, R.VAT, R.ExpenditureType COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EXPENDITURE TYPE', R.Remarks COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REMARKS', R.CHECK_OUT_KM, R.CHECK_IN_KM, R.Kms, R.EmployeeID COLLATE SQL_Latin1_General_CP1_CI_AS as 'EmployeeID', R.TANK_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'TankType', R.Quantity, R.MANUAL_REFNO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Manual Ref No' FROM ( SELECT F.EXPENDITURE_NO as 'ExpenditureNo',F.TICKET_NO as 'DocumentNo',C.LICENSE_NO as 'LicenseNo', CONVERT(nvarchar(30),C.LICENSE_NO_IN_LOCAL_LANG,102) as 'LocalLicenseNo',isnull(RTRIM(RTRIM(MK.NAME)+' '+RTRIM(MD.NAME)),'') as 'Model', CASE F.TRANSACTION_TYPE WHEN 'E' THEN 'Rental' WHEN 'I' THEN 'NRT' WHEN 'H' THEN 'Lease' WHEN 'L' THEN 'Chauffeur' ELSE '' END AS 'TransactionType', F.AGREEMENTSHIPMENT as 'TransactionNo', CASE WHEN F.TRANSACTION_TYPE IN ('I','E','H') THEN CASE WHEN A.DEBITOR_CODE > 9999 THEN RTRIM(AD.DEBITOR_NAME) ELSE rtrim(A.DRIVER_FIRST_NAME) +' '+rtrim(A.DRIVER_LAST_NAME) END WHEN F.TRANSACTION_TYPE IN ('L') THEN CASE WHEN CA.DEBITOR_CODE > 9999 THEN RTRIM(CAD.DEBITOR_NAME) ELSE rtrim(CA.DRIVER_FIRST_NAME) +' '+rtrim(CA.DRIVER_LAST_NAME) END ELSE '' END as 'Customer', CASE WHEN F.TRANSACTION_TYPE IN ('I','E','H') THEN isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_OUT_DATE),112),'') WHEN F.TRANSACTION_TYPE IN ('L') THEN isnull(CONVERT(DATETIME,dbo.MaxDate(CA.CHECK_OUT_DATE),112),'') ELSE '' END as 'OutDate', CASE WHEN F.TRANSACTION_TYPE IN ('I','E','H') THEN isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_IN_DATE),112),'') WHEN F.TRANSACTION_TYPE IN ('L') THEN isnull(CONVERT(DATETIME,dbo.MaxDate(CA.CHECK_IN_DATE),112),'') ELSE '' END as 'InDate', isnull(CONVERT(DATETIME,dbo.MaxDate(F.TDAT),112),'') as 'ExpenseDate', F.TTIM as 'ExpenseTime',isnull(CONVERT(DATETIME,dbo.MaxDate(F.FP_SYS_CAPTURE_DATE),112),'') as 'ExpenseEntryDate', isnull(b.BRANACH_NAME,'') as 'BranchName',V.NAME as 'Vendor',F.AMOUNT as 'Amount',F.SALES_TAX as 'VAT',rtrim(T.DESCRIPTION) as 'ExpenditureType',rtrim(F.FUP_REMARKS) as 'Remarks',F.FUP_KM as 'Kms',F.EMPLOYEE_ID as 'EmployeeID',isnull(S.CHECK_OUT_KM,'') as 'CHECK_OUT_KM',isnull(S.CHECK_IN_KM,'') as 'CHECK_IN_KM',isnull(TT.TANK_NAME,'') as 'TANK_NAME',F.Quantity, F.MANUAL_REFNO FROM FUEL_PURCHASES F (NOLOCK) LEFT OUTER JOIN EXPENDITURE_TYPE T ON F.EXPENSE_TYPE = T.CODE_NO LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE = F.BRANACH_CODE LEFT OUTER JOIN FUEL_VENDOR_TABLE AS V ON F.VENDOR_NO = V.VENDOR_NO LEFT OUTER JOIN CAR_TECHNICAL C (NOLOCK) ON C.UNIT_NO=F.UNIT_NO LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON C.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON C.CAR_MAKE = MD.CAR_MAKE AND C.MODEL = MD.MODEL LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON F.AGREEMENTSHIPMENT = A.AGREEMENT_NO AND A.AGREEMENT_CODE IN ('I','A','H') AND A.AGREEMENT_CODE = F.TRANSACTION_TYPE LEFT OUTER JOIN DEBITORS AD (NOLOCK) ON A.DEBITOR_CODE = AD.DEBITOR_CODE LEFT OUTER JOIN CHF_AGREEMENTS CA (NOLOCK) ON F.AGREEMENTSHIPMENT = CA.AGREEMENT_NO AND CA.AGREEMENT_CODE IN ('L') AND CA.AGREEMENT_CODE = F.TRANSACTION_TYPE LEFT OUTER JOIN DEBITORS CAD (NOLOCK) ON CA.DEBITOR_CODE = AD.DEBITOR_CODE LEFT OUTER JOIN SUBAGREEMENTS S (NOLOCK) ON F.AGREEMENTSHIPMENT = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN TANK_TABLE TT (NOLOCK) ON F.tank_code = TT.TANK_CODE ) R ORDER BY R.BranchName, R.ExpenseDate,R.ExpenditureType,R.ExpenditureNo Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.TransferNo, R.OutOfServiceReason COLLATE SQL_Latin1_General_CP1_CI_AS as OutOfServiceReason, R.OutBranch COLLATE SQL_Latin1_General_CP1_CI_AS OutBranch, R.InBranch COLLATE SQL_Latin1_General_CP1_CI_AS InBranch, R.OutDate, R.OutTime COLLATE SQL_Latin1_General_CP1_CI_AS OutTime, R.InDate, R.InTime COLLATE SQL_Latin1_General_CP1_CI_AS InTime, R.OutofSericeDays, R.PeriodInMin, R.OutofSericeTime COLLATE SQL_Latin1_General_CP1_CI_AS as OutofSericeTime, R.LicenseNo COLLATE SQL_Latin1_General_CP1_CI_AS LicenseNo, R.LocalLicenseNo COLLATE SQL_Latin1_General_CP1_CI_AS LocalLicenseNo, R.CarGroup COLLATE SQL_Latin1_General_CP1_CI_AS CarGroup, R.Model COLLATE SQL_Latin1_General_CP1_CI_AS Model, R.OutKm, R.InKm, R.OutFuel, R.InFuel, R.Status COLLATE SQL_Latin1_General_CP1_CI_AS Status, R.DriverFirstName COLLATE SQL_Latin1_General_CP1_CI_AS DriverFirstName, R.DriverLastName COLLATE SQL_Latin1_General_CP1_CI_AS DriverLastName, R.GarageDeliveredTo COLLATE SQL_Latin1_General_CP1_CI_AS GarageDeliveredTo, R.Remarks COLLATE SQL_Latin1_General_CP1_CI_AS Remarks, R.UserID FROM ( SELECT A.AGREEMENT_NO as 'TransferNo', O.REASON as 'OutOfServiceReason', OB.BRANACH_NAME as 'OutBranch',IB.BRANACH_NAME as 'InBranch', isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_OUT_DATE),112),'') as 'OutDate',CONVERT(CHAR, DATEADD(SECOND, A.CHECK_OUT_TIME,''), 108) as 'OutTime', isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_IN_DATE),112),'') as 'InDate',CONVERT(CHAR, DATEADD(SECOND, A.CHECK_IN_TIME,''), 108) as 'InTime', DATEDIFF(day, isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_OUT_DATE),112),''), isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_IN_DATE),112),'')) AS 'OutofSericeDays', CASE DATEDIFF(day, isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_OUT_DATE),112),''), isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_IN_DATE),112),'')) When 0 THEN CONVERT(CHAR, DATEADD(Minute,DATEDIFF(MINUTE, CONVERT(CHAR, DATEADD(SECOND, A.CHECK_OUT_TIME,''), 108), CONVERT(CHAR, DATEADD(SECOND, A.CHECK_IN_TIME,''), 108)),''), 108) else '' END AS 'OutofSericeTime', C.LICENSE_NO as 'LicenseNo',CONVERT(nvarchar(30),C.LICENSE_NO_IN_LOCAL_LANG,102) as 'LocalLicenseNo',A.CAR_GROUP as 'CarGroup', isnull(RTRIM(RTRIM(MK.NAME)+' '+RTRIM(MD.NAME)),'') as 'Model', S.CHECK_OUT_KM as 'OutKm', S.CHECK_IN_KM as 'InKm',S.CHECK_OUT_FUEL as 'OutFuel', S.CHECK_IN_FUEL as 'InFuel', CASE A.STATUS_CODE WHEN 1 THEN 'Open' WHEN 6 THEN 'Transfer Closed' WHEN 9 THEN 'Cancelled' WHEN 7 THEN 'Planned' ELSE '' END AS 'Status', rtrim(A.DRIVER_FIRST_NAME) as 'DriverFirstName',rtrim(A.DRIVER_LAST_NAME) as 'DriverLastName', CONVERT(nvarchar(30),isnull(G.GARAGE_NAME,''),102) as 'GarageDeliveredTo', CONVERT(nvarchar(80),rtrim(A.Remarks),102) as 'Remarks',A.TUSR as 'UserID', ((DATEDIFF(day, isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_OUT_DATE),112),''), isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_IN_DATE),112),''))*3600)+ CASE DATEDIFF(day, isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_OUT_DATE),112),''), isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_IN_DATE),112),'')) When 0 THEN DATEDIFF(MINUTE, CONVERT(CHAR, DATEADD(SECOND, A.CHECK_OUT_TIME,''), 108), CONVERT(CHAR, DATEADD(SECOND, A.CHECK_IN_TIME,''), 108)) ELSE 0 END ) AS 'PeriodInMin' From AGREEMENTS A LEFT OUTER JOIN SUBAGREEMENTS S (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER=S.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_TECHNICAL C (NOLOCK) ON C.UNIT_NO=S.UNIT_NO LEFT OUTER JOIN GARAGES G (NOLOCK) ON S.GARAGE_DELIVERED_TO=G.GARAGE_NO LEFT OUTER JOIN BRANCHES OB (NOLOCK) ON OB.BRANACH_CODE = A.CHECK_OUT_BRANACH LEFT OUTER JOIN BRANCHES IB (NOLOCK) ON IB.BRANACH_CODE = A.CHECK_OUT_BRANACH LEFT OUTER JOIN OUT_OF_SERVICE_REASON O (NOLOCK) ON A.OUT_OF_SERVICE_REASON = O.CODE LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON C.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON C.CAR_MAKE = MD.CAR_MAKE AND C.MODEL = MD.MODEL WHERE A.AGREEMENT_CODE='I' AND A.RECORD_STATUS=1 ) R order by R.OutBranch,R.OutDate DESC, R.OutTime DESC Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.SR as 'SR', R.BRANCH COLLATE SQL_Latin1_General_CP1_CI_AS as 'Branch', R.DATE as 'Date', R.TIME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Time', R.RegisterNo as 'Register No', R.Description COLLATE SQL_Latin1_General_CP1_CI_AS as 'Description', R.Type COLLATE SQL_Latin1_General_CP1_CI_AS as 'Type', R.AMOUNT as 'Amount', R.USERID COLLATE SQL_Latin1_General_CP1_CI_AS as 'User Id', R.COMPANY as 'Company' FROM ( SELECT 1 AS 'SR',isnull(rtrim(B.BRANACH_NAME),'') AS 'BRANCH', isnull(CONVERT(DATETIME,dbo.MaxDate(R.PC_DATE_OPENING),112),'') as 'DATE',isnull(CONVERT(VARCHAR,DATEADD(SS,R.PC_TIME_OPENING,0),108),'') AS 'TIME', R.PC_REGISTER_NO as 'RegisterNo','Opening Balance' as 'Description','' as 'Type',R.PC_OPEN_BALANCECASH AS 'AMOUNT',R.PCR_USER_ID AS 'USERID',B.COMPANY_CODE AS 'COMPANY' FROM PETTY_CASH_REGISTERS R (NOLOCK) LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE = R.PC_BRANACH_CODE WHERE R.PC_CLOSING_CODE = 2 UNION ALL SELECT 2 AS 'SR',isnull(rtrim(B.BRANACH_NAME),'') AS 'BRANCH', isnull(CONVERT(DATETIME,dbo.MaxDate(P.PC_DATE_RECEIVED),112),'') as 'DATE',isnull(CONVERT(VARCHAR,DATEADD(SS,0,0),108),'') AS 'TIME', P.PC_RECEIVING_REGISTER_NO as 'RegisterNo','Transfer Received' as 'Description','' as 'Type',P.PC_AMOUNT AS 'AMOUNT',P.PCT_USER_ID AS 'USERID' ,B.COMPANY_CODE AS 'COMPANY' FROM PETTY_CASH_TRANSFER P (NOLOCK) INNER JOIN PETTY_CASH_REGISTERS R (NOLOCK)ON P.PC_RECEIVING_REGISTER_NO = R.PC_REGISTER_NO AND R.PC_CLOSING_CODE = 2 AND R.PC_BRANACH_CODE = P.PC_RECEIVING_BRANACH LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE = P.PC_RECEIVING_BRANACH UNION ALL SELECT 3 AS 'SR',isnull(rtrim(B.BRANACH_NAME),'') AS 'BRANCH', isnull(CONVERT(DATETIME,dbo.MaxDate(E.PC_TDAT),112),'') as 'DATE',isnull(CONVERT(VARCHAR,DATEADD(SS,E.EXP_TIME,0),108),'') AS 'TIME', E.PC_REGISTER_NO as 'RegisterNo','Expense' as 'Description',RTRIM(T.DESCRIPTION) as 'Type',E.PC_AMOUNTVAT AS 'AMOUNT',CASE WHEN RTRIM(E.PC_EMPLOYEE_ID) != '' THEN E.PC_EMPLOYEE_ID ELSE PCE_USER END AS 'USERID',B.COMPANY_CODE AS 'COMPANY' FROM PETTY_CASH_EXPENDITURES E (NOLOCK) INNER JOIN PETTY_CASH_REGISTERS R (NOLOCK)ON E.PC_REGISTER_NO = R.PC_REGISTER_NO AND R.PC_CLOSING_CODE = 2 AND R.PC_BRANACH_CODE = E.PC_BRANACH LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE = E.PC_BRANACH LEFT OUTER JOIN EXPENDITURE_TYPE T (NOLOCK) ON T. CODE_NO = E.PC_PETTY_CASH_ITEM_CODE UNION ALL SELECT 4 AS 'SR',isnull(rtrim(B.BRANACH_NAME),'') AS 'BRANCH', isnull(CONVERT(DATETIME,GETDATE(),112),'') as 'DATE',isnull(CONVERT(VARCHAR,CURRENT_TIMESTAMP,108),'') AS 'TIME', R.PC_REGISTER_NO as 'RegisterNo','Closing Balance' as 'Description','' as 'Type',R.PC_OPEN_BALANCECASH + R.PC_RECEIPT_CASH - (R.PC_WITHDRAWALCASH + R.PC_TRANSFERS_CASH) AS 'AMOUNT',R.PCR_USER_ID AS 'USERID',B.COMPANY_CODE AS 'COMPANY' FROM PETTY_CASH_REGISTERS R (NOLOCK) LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE = R.PC_BRANACH_CODE WHERE R.PC_CLOSING_CODE = 2 ) R ORDER BY 10,2,5,1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.TARIFF_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tariff Code', A.COMPANY_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as 'CDP', A.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'CDP NAME', A.RATE_NO as 'Rate No', A.RATE_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Rate Name', A.FROM_DATE as 'From Date', A.TO_DATE as 'To Date', A.CURRENCY COLLATE SQL_Latin1_General_CP1_CI_AS as 'Currency', A.INTERNATIONAL_CODE as 'International Code', A.CLASS COLLATE SQL_Latin1_General_CP1_CI_AS as 'Class', A.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group', A.RENTAL_PACKAGE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Rental Package', A.PERIOD_PRICE as 'Package Price', A.DRIVER_PER_DAY as 'Driver Extension', A.CUSTOMER_PER_DAY as 'Customer Extension', A.KM_ALLOWANCE as 'KM Allowance', A.EXTKM_ALLOWPDAY as 'Extension KM Allowance Per Day', A.DRIVER_KM_CHARGE as 'KM Charge', A.ADVANCE_RES_DAYS as 'Advance Reservation Days', A.DISCOUNTABLE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Discountable', A.DISCOUNT_PERCENT as 'Discount Percent', A.CHARGE_FULL_FUEL_TANK COLLATE SQL_Latin1_General_CP1_CI_AS as 'Charge Full Tank', A.CHARGE_AIRPORT_FEE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Airport Fee', A.CHARGE_DROF_OFF COLLATE SQL_Latin1_General_CP1_CI_AS as 'Charge Drop off', A.OPTIMIZE_ABOVE_Y_N COLLATE SQL_Latin1_General_CP1_CI_AS as 'Optmize Above', A.CANCELABLE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Cancellable', A.FLIGHT_REQUIRED COLLATE SQL_Latin1_General_CP1_CI_AS as 'Flights Required' FROM (SELECT isnull(TR.TARIFF_CODE,'') TARIFF_CODE,isnull(CP.COMPANY_CODE,'') as COMPANY_CODE, isnull(CP.COMPANY_NAME,'') as COMPANY_NAME, R2.RATE_NO, R1.RATE_NAME,isnull(CONVERT(DATETIME,dbo.MaxDate(R1.FROM_DATE),112),'') as 'FROM_DATE',isnull(CONVERT(DATETIME,dbo.MaxDate(R1.TO_DATE),112),'') as 'TO_DATE', R1.CURRENCY,RL.INTERNATIONAL_CODE,TC.CLASS_NAME AS 'CLASS',R2.F_GROUP,R2.RENTAL_PACKAGE,R2.PERIOD_PRICE,R2.DRIVER_PER_DAY,R2.CUSTOMER_PER_DAY,R2.KM_ALLOWANCE, R2.EXTKM_ALLOWPDAY,R2.DRIVER_KM_CHARGE, RL.ADVANCE_RES_DAYS, RL.DISCOUNTABLE, RL.DISCOUNT_PERCENT, RL.CHARGE_FULL_FUEL_TANK, RL.CHARGE_AIRPORT_FEE, RL.CHARGE_DROF_OFF, RL.OPTIMIZE_ABOVE_Y_N,RL.CANCELABLE, RL.FLIGHT_REQUIRED FROM RATES_SECTION_2 R2 (NOLOCK) LEFT OUTER JOIN RATES_SECTION_1 R1 (NOLOCK) ON R2.RATE_NO = R1.RATE_NO LEFT OUTER JOIN RATE_LOGIC RL (NOLOCK) ON R2.RATE_NO = RL.RATE_NO LEFT OUTER JOIN TARIFF_CLASSES TC (NOLOCK) ON RL.CLASS = TC.CLASS LEFT OUTER JOIN TARIFF_RATES TR (NOLOCK) ON R2.RATE_NO = TR.RATE_NO LEFT OUTER JOIN CDP CP (NOLOCK) ON TR.TARIFF_CODE = CP.COMPANY_CODE ) A ORDER BY 1,2,3,5,10,11 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.COMPANY_CODE as 'Company Code', A.BRANACH as 'Branch Code', A.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS as 'Assignment', A.CAR_MAKE as 'Car Make', A.MAKENAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make Name', a.MODEL as 'Model Code', a.MODELNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model Name', a.model_year as 'Model_Year', a.UNIT_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Unit No', a.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'License No', a.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Thai License', a.DAYS as 'Approaching Registration Renewal Days', a.REG_RENEWAL_DATE as 'Registration Renewal Date' FROM ( SELECT CC.COMPANY_CODE,CC.BRANACH, CASE CC.FLEET_ASSIGNMENT WHEN 'A' THEN 'Rental' WHEN 'B' THEN 'Lease' WHEN 'C' THEN 'Limousine' ELSE '' END AS 'FLEET_ASSIGNMENT', CC.CAR_MAKE,MK.NAME AS MAKENAME, CC.MODEL, MD.NAME AS MODELNAME,CT.MODEL_YEAR,CC.UNIT_NO, CC.LICENSE_NO, CT.LICENSE_NO_IN_LOCAL_LANG, CASE WHEN CT.REG_RENEWAL_DATE<>'00000000' THEN DATEDIFF(DD,CONVERT(DATETIME,DBO.MAXDATE(CT.REG_RENEWAL_DATE),112),CONVERT(DATETIME,GETDATE(),112))-1 ELSE 0 END DAYS, isnull(CONVERT(DATETIME,dbo.MaxDate(CT.REG_RENEWAL_DATE),112),'') as 'REG_RENEWAL_DATE' FROM CAR_TECHNICAL CT (NOLOCK) INNER JOIN CAR_CONTROL CC (NOLOCK)ON CT.UNIT_NO=CC.UNIT_NO INNER JOIN DEFAULT_CONTEXT DC (NOLOCK)ON CT.COMPANY_CODE=DC.COMPANY_CODE LEFT OUTER JOIN CAR_MAKES MK (NOLOCK)ON CT.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK)ON CT.CAR_MAKE = MD.CAR_MAKE AND CT.MODEL = MD.MODEL WHERE CT.REG_RENEWAL_DATE<>'00000000' AND CT.SOLD_YN<>'Y' AND CAR_STATUS NOT IN (7,11,3,12) AND CT.COMPANY_CODE > 0 ) A order by 12 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R1_1_Utilization By Cargroup ---- DAYWISE FLEET UTILIZATION REPORT*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', P.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET ASSIGNMENT', F.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET DESCRIPTION', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', U.TOTBRGRPFLEET AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS', ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(U.TOTBRGRPFLEET AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN FLEET_ASSIGNMENTS F (NOLOCK)ON F.CODE COLLATE SQL_Latin1_General_CP1_CI_AS=P.FLEET_ASSIGNMENT LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.BRANCH_CODE=P.BRANCH_CODE AND U.COMPANY_CODE=P.COMPANY_CODE AND U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE AND U.FLEET_ASSIGNMENT=P.FLEET_ASSIGNMENT WHERE P.FLEET_ASSIGNMENT='A' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.BRANCH_CODE, B.BRANACH_NAME, P.FLEET_ASSIGNMENT, F.DESCRIPTION, P.F_GROUP,U.TOTBRGRPFLEET, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1 for Car Group*/ SELECT P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE AND U.BRANCH_CODE=P.BRANCH_CODE AND U.COMPANY_CODE=P.COMPANY_CODE AND U.FLEET_ASSIGNMENT=P.FLEET_ASSIGNMENT WHERE P.FLEET_ASSIGNMENT in ('A') GROUP BY P.F_GROUP, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_A Utilization by Branch*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.FLEET_ASSIGNMENT in ('A') and P.BRANCH_CODE!=0 GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.BRANCH_CODE, B.BRANACH_NAME, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_B Utilization By Area*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.FLEET_ASSIGNMENT in ('A') and ISNULL(B.OPERATION_AREA,'0')!='0' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.RUNNING_DATE ORDER BY B.OPERATION_AREA, P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_C Utilization By Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.FLEET_ASSIGNMENT in ('A') GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_2 By Customer Type*/ SELECT ISNULL(TP.TOTALRENTFLEET,0) AS 'TOTAL RENTED', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ CAST(TP.TOTALRENTFLEET AS FLOAT),0),2) AS 'PERC OF TOTAL RENTED', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='A' THEN 'Agent' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='C' THEN 'Customer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='I' THEN 'Internal' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='T' THEN 'Tour' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='B' THEN 'Retail' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN UTL_TOTALRENTFLEET1 TP (NOLOCK) ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.FLEET_ASSIGNMENT = 'A' GROUP BY P.DEBITOR_TYPE, P.RUNNING_DATE, TP.TOTALRENTFLEET ORDER BY P.RUNNING_DATE,P.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT count(distinct P.UNIT_NO) AS 'TOTAL FLEET', TP.TOTALRENTFLEET AS 'RENTED', ROUND(ISNULL( CAST(TP.TOTALRENTFLEET AS FLOAT)*CAST(100 AS FLOAT)/ CAST(count(distinct P.UNIT_NO) AS FLOAT),0),2) AS 'PERC OF TOTAL RENTED', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE,P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(B.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE B (NOLOCK) ON B.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN UTL_TOTALRENTFLEET1 TP ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.FLEET_ASSIGNMENT = 'A'-- AND P.RUNNING_DATE='20200110' GROUP BY P.BUSINESS_SOURCE,B.NAME, P.RUNNING_DATE, TP.TOTALRENTFLEET ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', /*ISNULL(ROUND((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS)),2),0) AS 'CDW REVENUE FOR THE PERIOD', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS))/COUNT(*)),2),0) AS 'REVENUE PER RA',*/ ISNULL(ROUND(SUM(I.F_SUM),2),0) AS 'REVENUE FOR THE PERIOD', ISNULL(ROUND((SUM(I.F_SUM)/COUNT(*)),2),0) AS 'REVENUE PER RA', ISNULL(ROUND(SUM(I.F_SUM)/SUM(P.SOLD_DAYS),2),0) AS 'REVENUE PER DAY', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) AS 'END OF MONTH' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN AGREEMENT_INSURANCES I (NOLOCK)ON I.MASTER_AGREEMENT=P.DOCUMENT_NO LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' -- AND I.F_SUM<>0 --AND I.INSURANCE_CODE='CDW' AND I.INSURANCE_CODE =D.DAMAGE_INSURANCE and P.CHECK_OUT_DATE>='20200101' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.F_GROUP,P.RENTAL_TYPE, P.BUSINESS_SOURCE, S.NAME, CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', /*ISNULL(ROUND((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS)),2),0) AS 'CDW REVENUE',*/ ISNULL(ROUND(SUM(I.F_SUM),2),0) AS 'CDW REVENUE', ISNULL(SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST),0) AS 'COST OF DAMAGE REPAIRS', ISNULL(SUM(I.F_SUM)/ CASE WHEN SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST) =0 THEN 1 ELSE SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST) END ,0)*100 AS 'REVENUE REPAIR COST PERC', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) AS 'END OF MONTH' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN AGREEMENT_INSURANCES I (NOLOCK)ON I.MASTER_AGREEMENT=P.DOCUMENT_NO LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE --LEFT OUTER JOIN WORK_ORDER_CHARGES W ON W.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN COMB_WO C (NOLOCK)ON C.UNIT_NO Collate SQL_Latin1_General_CP1_CI_AS =P.UNIT_NO LEFT OUTER JOIN SELECTED_ITEMS_WO SI (NOLOCK)ON SI.WORK_ORDER_NO=C.WORK_ORDER_NO WHERE P.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' --AND I.F_SUM<>0 AND I.INSURANCE_CODE=D.DAMAGE_INSURANCE --AND SI.D_M='D' --AND C.APPROVAL='C' --and P.SOLD_DAYS!=0 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.F_GROUP,P.RENTAL_TYPE, P.BUSINESS_SOURCE, S.NAME, CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_1 BestSalesManMonthWise*/ Select UserID COLLATE SQL_Latin1_General_CP1_CI_AS as 'UserID', (ISNULL(Rtrim(Convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'') ) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Employee Name',YEAR,case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', round(TotalSell,2) as 'TotalSales' from cp_MaxUserYearMonthSale (NOLOCK) LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_2 BestSalesman_Year*/ Select UserID collate SQL_Latin1_General_CP1_CI_AS As 'User Id' ,(ISNULL(Rtrim(Convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'')) Collate SQL_Latin1_General_CP1_CI_AS AS 'Employee Name',YEAR,Round(TotalSell,2) as TotalSales from CP_MaxUserYearSale LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_3 SalesmanwiseRevenuewith Rank*/ select UserID COLLATE SQL_Latin1_General_CP1_CI_AS as 'UserId', (ISNULL(Rtrim(convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'')) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Employee_Name', YEAR, MONTH, MonthName COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', round(TotalSell,2) as 'TotalSale',RankingInMonth from( select UserID, YEAR, MONTH, case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end 'MonthName', TotalSell, RANK() OVER (PARTITION BY YEAR,MONTH ORDER BY TotalSell desc ) RankingInMonth from cp_UserYearMonthSale (NOLOCK) ) as A LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_1 CashCollectionReport*/ select A.CompanyCode, A.CompanyName COLLATE SQL_Latin1_General_CP1_CI_AS as CompanyName, A.BranchCode, A.BranchName COLLATE SQL_Latin1_General_CP1_CI_AS as BranchName, A.SalesMan, A.DebitorCode, A.DebitorName COLLATE SQL_Latin1_General_CP1_CI_AS as DebitorName, A.Document, A.Invoice, A.MovementDate, A.ReceiptNo, A.BankTransfer, A.Cheque, A.Cash, A.CreditCard, A.CardType COLLATE SQL_Latin1_General_CP1_CI_AS as CardType, A.Others, A.Currency COLLATE SQL_Latin1_General_CP1_CI_AS Currency, A.Total, A.TotalInSystemCurrency COLLATE SQL_Latin1_General_CP1_CI_AS as TotalInSystemCurrency, A.PaymentType COLLATE SQL_Latin1_General_CP1_CI_AS as PaymentType, A.PaymentTypeDescription COLLATE SQL_Latin1_General_CP1_CI_AS as PaymentTypeDescription, A.TransactionNo, A.CreditCardNo, A.ApprovalNo from (SELECT BRANCHES.COMPANY_CODE as 'CompanyCode', DEFAULT_CONTROL.COMPANY_NAME as 'CompanyName', CASH_TRANSACTIONS.BRANACH_CODE as 'BranchCode', BRANCHES.BRANACH_NAME as 'BranchName', DEBITORS.SALESMAN as 'SalesMan', DEBITORS.DEBITOR_CODE as 'DebitorCode', DEBITORS.DEBITOR_NAME as 'DebitorName', CASH_TRANSACTIONS.AGREEMENTLIMOOTHER as 'Document', CASH_TRANSACTIONS.INVOICE as 'Invoice', (CONVERT(DATETIME,dbo.MaxDate(CASH_TRANSACTIONS.MOVEMENT_DATE),112)) AS 'MovementDate', CASH_TRANSACTIONS.RECEIPT_NO as 'ReceiptNo', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 6 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'BankTransfer', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 2 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Cheque', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 3 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Cash', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 1 OR CASH_TRANSACTIONS.PAYMENT_METHOD = 4 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'CreditCard', CREDIT_CARDS.CREDIT_CARD_NAME AS 'CardType', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD NOT IN (1,2,3,4,6) THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Others', CASH_TRANSACTIONS.CURRENCY as 'Currency', CASH_TRANSACTIONS.F_SUM AS 'Total', CONVERT(CHAR(30),CASH_TRANSACTIONS.F_SUM * CASH_TRANSACTIONS.EXCHANGE_RATE_LOCAL) AS 'TotalInSystemCurrency', CASH_TRANSACTIONS.PAYMENT_TYPE as 'PaymentType', CASE WHEN CASH_TRANSACTIONS.PAYMENT_TYPE = 'C' THEN 'Customer' ELSE 'Driver' END AS 'PaymentTypeDescription', CASH_TRANSACTIONS.CHECKBANK_TRANS as 'TransactionNo', CASH_TRANSACTIONS.CREDITCARD_NO as 'CreditCardNo', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 1 OR CASH_TRANSACTIONS.PAYMENT_METHOD = 4 THEN CASH_TRANSACTIONS.CREDITAPF_CODE ELSE ' ' END AS 'ApprovalNo' FROM CASH_TRANSACTIONS (NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON ((CASH_TRANSACTIONS.PAYMENT_TYPE = 'C' AND CASH_TRANSACTIONS.DEBITOR = DEBITORS.DEBITOR_CODE) OR (CASH_TRANSACTIONS.PAYMENT_TYPE <> 'C' AND CASH_TRANSACTIONS.BRANACH_CODE = DEBITORS.DEBITOR_CODE)) LEFT OUTER JOIN BRANCHES (NOLOCK)ON CASH_TRANSACTIONS.BRANACH_CODE = BRANCHES.BRANACH_CODE LEFT OUTER JOIN DEFAULT_CONTROL (NOLOCK)ON BRANCHES.COMPANY_CODE = DEFAULT_CONTROL.COMPANY_NO LEFT OUTER JOIN CREDIT_CARDS (NOLOCK)ON CASH_TRANSACTIONS.CREDITTYPE = CREDIT_CARDS.CREDIT_CARD_TYPE) as A Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_2 CollectionDashboard*/ SELECT INVOICE_NO,DEBITOR, DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as Debitor_Name, SALESMAN, CREDIT_MANAGER,BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as COMPANY_NAME, BRANACH_CODE, COMPANY_CODE, RECEIPT_NO, COMMON_RECEIPT_NO, PAYMENT_METHOD, PAYMENT_METHOD_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as PAYMENT_METHOD_NAME, PAYMENT_TYPE, F_SUM, UNALLOCATED_AMOUNT, CONVERT(DATE,MOVEMENT_DATE,112) AS 'PAYMENT_DATE', CONVERT(DATE,[dbo].[MaxDate](DUE_DATE),112) AS 'DUE_DATE', MONTH_OF_PAYMENT, DAYS, ROUND( case when BLK=0 then F_SUM else 0 end,2) NOTYETDUE, ROUND(case when BLK=1 then F_SUM else 0 end,2) 'ZeroToThirtyDays', ROUND(case when BLK=2 then F_SUM else 0 end,2) 'ThirtyOneToSixtyDays', ROUND(case when BLK=3 then F_SUM else 0 end,2) 'SixtyOneToNinetyDays', ROUND(case when BLK=4 then F_SUM else 0 end,2) 'NinetyOneTo120Days', ROUND(case when BLK=5 then F_SUM else 0 end,2) 'OneTwentyOneTo150Days', ROUND(case when BLK=6 then F_SUM else 0 end,2) 'OneFiftyOneTo180Days', ROUND(case when BLK=7 then F_SUM else 0 end,2) 'OneEightyDaysAbove', ROUND(case when BLK=99 then UNALLOCATED_AMOUNT else 0 end,2) AS 'UnallocatedAmount', BLK FROM COLLECTION_AGEING_IV2(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_2 CollectionDashboard*/ SELECT INVOICE_NO,DEBITOR, DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as Debitor_Name, SALESMAN, CREDIT_MANAGER,BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as COMPANY_NAME, BRANACH_CODE, COMPANY_CODE, RECEIPT_NO, COMMON_RECEIPT_NO, PAYMENT_METHOD, PAYMENT_METHOD_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as PAYMENT_METHOD_NAME, PAYMENT_TYPE, F_SUM, UNALLOCATED_AMOUNT, CONVERT(DATE,MOVEMENT_DATE,112) AS 'PAYMENT_DATE', CONVERT(DATE,[dbo].[MaxDate](DUE_DATE),112) AS 'DUE_DATE', MONTH_OF_PAYMENT, DAYS, ROUND( case when BLK=0 then F_SUM else 0 end,2) NOTYETDUE, ROUND(case when BLK=1 then F_SUM else 0 end,2) 'ZeroToThirtyDays', ROUND(case when BLK=2 then F_SUM else 0 end,2) 'ThirtyOneToSixtyDays', ROUND(case when BLK=3 then F_SUM else 0 end,2) 'SixtyOneToNinetyDays', ROUND(case when BLK=4 then F_SUM else 0 end,2) 'NinetyOneTo120Days', ROUND(case when BLK=5 then F_SUM else 0 end,2) 'OneTwentyOneTo150Days', ROUND(case when BLK=6 then F_SUM else 0 end,2) 'OneFiftyOneTo180Days', ROUND(case when BLK=7 then F_SUM else 0 end,2) 'OneEightyDaysAbove', ROUND(case when BLK=99 then UNALLOCATED_AMOUNT else 0 end,2) AS 'UnallocatedAmount', BLK FROM COLLECTION_AGEING_IV2(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_3 ReceivableAgeingBranch*/ select i.branach, d.branach_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'BranchName', i.NOTYETDUE,i.NotYetDuePerc,i.BLK1,i.BLK1Perc,i.BLK2,i.BLK2Perc, i.BLK3,i.BLK3Perc,i.BLK4,i.BLK4Perc,i.BLK5,i.BLK5Perc,i.BLK6,i.BLK6Perc,i.BLK7,i.BLK7Perc, i.OVERDUE,i.OVERDUEPerc,i.TOTAL from invAgeView5 i(nolock),branches d(nolock) where i.branach=d.branach_code Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_13_1_Reservation Projection by Booking Date and Month SELECT convert(date,R.TDAT,113) AS 'BOOKING DATE', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112)AS 'END OF MONTH DATE',D.COMPANY_NAME,COUNT(1) AS 'RES COUNT' FROM RESERVATIONS R WITH(NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON R.COMPANY_CODE=D.COMPANY_NO WHERE TDAT>= CONVERT(VARCHAR(8),DATEADD(mm, DATEDIFF(mm, 0, DATEADD(MONTH, -3, GETDATE())), 0),112) AND R.CHECK_OUT_DATE<>'00000000' AND R.INTERNET_STATUS=1 AND R.FUTURE_YN IN (1,2,4) GROUP BY R.TDAT,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112),D.COMPANY_NAME ORDER BY R.TDAT, 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> ----R_13_2_Reservation Projection by VEHICLE_TYPE,Branch, Booking Date and Month SELECT V.DESCRIPTION,R.CAR_GROUP,B.BRANACH_NAME,convert(date,R.TDAT,113) AS 'BOOKING DATE', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112)AS 'END OF MONTH DATE',D.COMPANY_NAME,COUNT(1) AS 'RES COUNT' FROM RESERVATIONS R WITH(NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON R.COMPANY_CODE=D.COMPANY_NO LEFT OUTER JOIN CAR_GROUPS CG (NOLOCK) ON R.CAR_GROUP=CG.F_GROUP LEFT OUTER JOIN VEHICLE_TYPES V (NOLOCK) ON V.CODE= CG.VEHICLE_TYPE left outer join BRANCHES B (NOLOCK) ON B.BRANACH_CODE=R.CHECK_OUT_BRANACH WHERE TDAT>= CONVERT(VARCHAR(8),DATEADD(mm, DATEDIFF(mm, 0, DATEADD(MONTH, -3, GETDATE())), 0),112) AND R.CHECK_OUT_DATE<>'00000000' AND R.INTERNET_STATUS=1 AND R.FUTURE_YN IN (1,2,4) GROUP BY V.DESCRIPTION,R.CAR_GROUP,B.BRANACH_NAME,R.TDAT,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112),D.COMPANY_NAME ORDER BY 1,2,3,4,5 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_14_1Days_Earned_Report SELECT convert(date,REPORT_DATE,113) AS 'PLAN DATE',WEEK_DAY COLLATE SQL_Latin1_General_CP1_CI_AS as Week_DAY,FLEET,DAYS_EARNED,DAYS_EARN_PERC,OUT_OF_SERV,OUT_OF_SERV_PERC FROM DAYS_EARNED_TABLE(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_1_DAYS_EARNED_REPORT_RES_BY_HOUR --Check the brands in DB and add the columns accordingly in Procedure and Table. Assumed: if brand=0 then 'National' SELECT convert(date,PLAN_DATE,113) AS 'PLAN DATE',CASE WHEN P_HOUR=0 THEN '12:00 AM' WHEN P_HOUR=1 THEN '01:00 AM' WHEN P_HOUR=2 THEN '02:00 AM' WHEN P_HOUR=3 THEN '03:00 AM' WHEN P_HOUR=4 THEN '04:00 AM' WHEN P_HOUR=5 THEN '05:00 AM' WHEN P_HOUR=6 THEN '06:00 AM' WHEN P_HOUR=7 THEN '07:00 AM' WHEN P_HOUR=8 THEN '08:00 AM' WHEN P_HOUR=9 THEN '09:00 AM' WHEN P_HOUR=10 THEN '10:00 AM' WHEN P_HOUR=11 THEN '11:00 AM' WHEN P_HOUR=12 THEN '12:00 PM' WHEN P_HOUR=13 THEN '13:00 PM' WHEN P_HOUR=14 THEN '14:00 PM' WHEN P_HOUR=15 THEN '15:00 PM' WHEN P_HOUR=16 THEN '16:00 PM' WHEN P_HOUR=17 THEN '17:00 PM' WHEN P_HOUR=18 THEN '18:00 PM' WHEN P_HOUR=19 THEN '19:00 PM' WHEN P_HOUR=20 THEN '20:00 PM' WHEN P_HOUR=21 THEN '21:00 PM' WHEN P_HOUR=22 THEN '22:00 PM' WHEN P_HOUR=23 THEN '23:00 PM' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'TIME',ALAMO_RES,NAT_RES,ENT_RES ,ALL_RES as 'ALL RESERVATIONS' FROM DAILY_PLAN_RES (NOLOCK) where PLAN_DATE=CONVERT(VARCHAR(8),GETDATE(),112) ORDER BY 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_2_DAILY_PLAN_REPORT_RET_BY_HOUR SELECT convert(date,PLAN_DATE,113) AS 'PLAN DATE',CASE WHEN P_HOUR=0 THEN '12:00 AM' WHEN P_HOUR=1 THEN '01:00 AM' WHEN P_HOUR=2 THEN '02:00 AM' WHEN P_HOUR=3 THEN '03:00 AM' WHEN P_HOUR=4 THEN '04:00 AM' WHEN P_HOUR=5 THEN '05:00 AM' WHEN P_HOUR=6 THEN '06:00 AM' WHEN P_HOUR=7 THEN '07:00 AM' WHEN P_HOUR=8 THEN '08:00 AM' WHEN P_HOUR=9 THEN '09:00 AM' WHEN P_HOUR=10 THEN '10:00 AM' WHEN P_HOUR=11 THEN '11:00 AM' WHEN P_HOUR=12 THEN '12:00 PM' WHEN P_HOUR=13 THEN '13:00 PM' WHEN P_HOUR=14 THEN '14:00 PM' WHEN P_HOUR=15 THEN '15:00 PM' WHEN P_HOUR=16 THEN '16:00 PM' WHEN P_HOUR=17 THEN '17:00 PM' WHEN P_HOUR=18 THEN '18:00 PM' WHEN P_HOUR=19 THEN '19:00 PM' WHEN P_HOUR=20 THEN '20:00 PM' WHEN P_HOUR=21 THEN '21:00 PM' WHEN P_HOUR=22 THEN '22:00 PM' WHEN P_HOUR=23 THEN '23:00 PM' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'TIME' ,ALL_ret as 'ALL RETURNS' FROM DAILY_PLAN_RET(NOLOCK) where PLAN_DATE=CONVERT(VARCHAR(8),GETDATE(),112) ORDER BY 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_3_Days_Plan_Report_Extras SELECT DISTINCT E.EXTRAS_CODE,ISNULL(R.EXTRAS_COUNT,0) AS 'EXTRAS RESERVED',ISNULL(A.EXTRAS_COUNT1,0) AS 'EXTRAS RETURNED' FROM EXTRAS E (NOLOCK) LEFT OUTER JOIN (SELECT AE.EXTRAS_CODE AS 'EXTRA_CODE',count(AE.EXTRAS_CODE) AS 'EXTRAS_COUNT' FROM AGREEMENT_EXTRAS AE (NOLOCK) INNER JOIN RESERVATIONS R (NOLOCK) ON R.RESERVATION_NO = AE.RESAUTHVOUCHER INNER JOIN RESERVATION_SEC2 R2 (NOLOCK) ON R.RESERVATION_NO = R2.RESERVATION_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON BR.BRANACH_CODE = R.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE WHERE R.FUTURE_YN IN ('2','4') AND R.CHECK_OUT_DATE = CONVERT(VARCHAR(8),GETDATE(),112) GROUP BY AE.EXTRAS_CODE ) AS R ON R.EXTRA_CODE=E.EXTRAS_CODE LEFT OUTER JOIN (SELECT AE.EXTRAS_CODE AS 'EXTRA_CODE1',count(AE.EXTRAS_CODE) AS 'EXTRAS_COUNT1' FROM AGREEMENT_EXTRAS AE (NOLOCK) INNER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = AE.MASTER_AGREEMENT LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON BR.BRANACH_CODE = A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE WHERE A.STATUS_CODE IN (0,1,4) AND A.CHECK_IN_DATE = CONVERT(VARCHAR(8),GETDATE(),112) GROUP BY AE.EXTRAS_CODE ) AS A ON A.EXTRA_CODE1= E.EXTRAS_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_16_1_DAYS_EARNED_REPORT SELECT DISTINCT B.BRANACH_NAME,ISNULL(D.TOTAL_FLEET,0) AS 'TOTAL_FLEET',ISNULL(E.DAYS_ERN,0) AS 'DAYS_ERN',ISNULL(ROUND((((CONVERT(DECIMAL(15, 3), E.DAYS_ERN))/(CONVERT(DECIMAL(15, 3), D.TOTAL_FLEET)))*100),2),0) AS 'DAYS_ERN_PERC',ISNULL(F.OOS,0) AS 'OOS_COUNT',ISNULL(ROUND((((CONVERT(DECIMAL(15, 3), F.OOS))/(CONVERT(DECIMAL(15, 3), D.TOTAL_FLEET)))*100),2),0) AS 'OOS_PERC' FROM BRANCHES B (NOLOCK) LEFT OUTER JOIN (SELECT C.BRANACH AS 'BRN', COUNT(1) AS 'TOTAL_FLEET' FROM CAR_CONTROL C (NOLOCK) WHERE C.CAR_STATUS NOT IN (7,12,3) AND C.COMPANY_CODE<>0 AND C.BRANACH<>0 GROUP BY C.BRANACH) AS D ON D.BRN=B.BRANACH_CODE LEFT OUTER JOIN (SELECT A.CHECK_IN_BRANACH AS 'CHK_IN_BRN',COUNT(1) AS 'DAYS_ERN' FROM AGREEMENTS A (NOLOCK) WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE != 9 AND A.CHECK_OUT_DATE <= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND A.CHECK_IN_DATE >= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND A.CHECK_IN_BRANACH<9999 GROUP BY A.CHECK_IN_BRANACH) AS E ON E.CHK_IN_BRN=B.BRANACH_CODE LEFT OUTER JOIN (SELECT B.CHECK_OUT_BRANACH AS 'OOS_BRN',COUNT(1) AS 'OOS' FROM SUBAGREEMENTS SA (NOLOCK), AGREEMENTS B (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = B.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER = B.LAST_SON_NUMBER AND B.AGREEMENT_CODE = 'I' AND B.RECORD_STATUS = 1 AND B.STATUS_CODE != 9 AND SA.CHECK_OUT_DATE <= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND SA.CHECK_IN_DATE >= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) GROUP BY B.CHECK_OUT_BRANACH) AS F ON F.OOS_BRN=B.BRANACH_CODE ORDER BY 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_17_1__FLEET STATUS REPORT SELECT C.COMPANY_code,D.COMPANY_NAME,C.BRANACH,B.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH',ISNULL(V.DESCRIPTION,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'VEHICLE TYPE',C.FLEET_ASSIGNMENT,C.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as CAR_GROUP, CS.STATUS_DESC COLLATE SQL_Latin1_General_CP1_CI_AS as STATUS, CASE WHEN CS.STATUS_DESC!='Out Of Service' THEN '' WHEN CS.STATUS_DESC='Out Of Service' AND ISNULL(O.CODE,'')='' THEN 'UNKNOWN' ELSE O.REASON END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'OOSREASON', CASE WHEN O.CODE IN (2,3,4) THEN 'YES' ELSE 'NO' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INTERNAL' ,COUNT(C.LICENSE_NO) AS 'TOTAL FLEET' FROM CAR_CONTROL C (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=C.COMPANY_CODE LEFT OUTER JOIN DEBITORS B (NOLOCK)ON B.DEBITOR_CODE=C.BRANACH LEFT OUTER JOIN vehicle_types V (NOLOCK)ON V.CODE=C.VEHICLE_TYPE LEFT OUTER JOIN OUT_OF_sERVICE_REASON O (NOLOCK)ON O.CODE=C.OUT_OF_SERVICE_REAS LEFT OUTER JOIN CAR_STATUS_TABLE CS (NOLOCK)ON CS.STATUS_CODE=C.CAR_STATUS where C.COMPANY_CODE<>0 AND C.CAR_STATUS<>7 GROUP BY C.COMPANY_code,D.COMPANY_NAME,C.BRANACH,B.DEBITOR_NAME,C.VEHICLE_TYPE, V.DESCRIPTION, C.FLEET_ASSIGNMENT, C.F_GROUP,CS.STATUS_DESC,O.CODE,O.REASON Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R18_1 RPD_CarGroupWiseComparision*/ select CarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'CarGroup', Rank, DateofRevenue, SoldDays, Revenue, RPD, PrevCarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'PrevCarGroup', PrevCarGroupRPD, IncreaseInRPD_perc from cp_RevenueCarGroupRPDComparision(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R18_2 PopularCarGroups*/ select Year , Month, case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', CarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'CarGroup', CountOfAgr, RankCarGroup FROM cp_RankOfCarGroup(NOLOCK) where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R19_1 ProjectedUse_Of_Vehicles SELECT C.F_GROUP,ISNULL(B.TOTAL_FLEET,0) AS 'TOTAL FLEET',CONVERT(date,R.UTILIZATION_DATE,113) AS 'UTILIZATION DATE', CASE WHEN R.COUNT<0 THEN 0 ELSE R.COUNT END AS 'USED FLEET' FROM CAR_GROUPS C (NOLOCK) LEFT OUTER JOIN (SELECT CAR_GROUP ,UTILIZATION_DATE, SUM(RENTED_CARS+ON_TRANSFER)AS'COUNT' FROM FLEET_COUNT_WITH_STATUS (NOLOCK) WHERE UTILIZATION_DATE BETWEEN CONVERT(VARCHAR(8),GETDATE(),112) AND CONVERT(VARCHAR(8),GETDATE()+30,112) GROUP BY CAR_GROUP,UTILIZATION_DATE ) AS R ON R.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS =C.F_GROUP LEFT OUTER JOIN (SELECT F_GROUP,COUNT(1) AS 'TOTAL_FLEET' FROM CAR_CONTROL (NOLOCK) WHERE CAR_STATUS NOT IN (7,3,8) AND COMPANY_CODE<>0 AND FLEET_ASSIGNMENT='A' GROUP BY F_GROUP) AS B ON B.F_GROUP=C.F_GROUP Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_1 DAYWISE REPORT*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', COUNT(*) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.AGR_CHARGE_GRP, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R2_1 Rental Length and Trends by Area*/ /*Group By Area*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_1 Group By Branch*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R2_1 Rental Length and Trends by Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_2 Group By Customer Type*/ SELECT COUNT(*) AS 'NO_OF_RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/count(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN [UNIQ_DOCNO_DAYWISE_FOR_REV_TOT] TP ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' --AND P.CHECK_OUT_DATE='20200530' GROUP BY P.RUNNING_DATE, P.DEBITOR_TYPE, TP.TOTALAGREEMENTS Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_2_A Group By Business Source*/ SELECT COUNT(1) AS 'NO_OF_RA', SUM(ISNULL(TOTAL_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(TOTAL_DAYS,0)) /count(1) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN [UNIQ_DOCNO_DAYWISE_FOR_REV_TOTSOLDD] TP (NOLOCK) ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.RUNNING_DATE, P.BUSINESS_SOURCE, S.NAME, TP.TOTALAGRDAYS ORDER BY P.RUNNING_DATE, P.BUSINESS_SOURCE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R20_ReservationsAnalysis*/ Select CONVERT(DATE,R.CHECK_OUT_DATE,114) AS 'ResCheckOutDate', o.area_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Area', CHARGE_GROUP collate SQL_Latin1_General_CP1_CI_AS as 'CarGroup', r.check_out_branach, b.BRANACH_NAME collate SQL_Latin1_General_CP1_CI_AS as 'BranchName', (CASE WHEN R.FUTURE_YN = 1 THEN CASE WHEN CONVERT(DATE,R.CHECK_OUT_DATE,114) < CONVERT(DATE,Getdate(),114) THEN 'No Show' ELSE 'Open' END WHEN R.FUTURE_YN= 2 THEN CASE WHEN CONVERT(DATE,R.CHECK_OUT_DATE,114) < CONVERT(DATE,Getdate(),114) THEN 'No Show' ELSE 'Confirm' END WHEN R.FUTURE_YN= 4 THEN 'Closed' WHEN R.FUTURE_YN= 5 THEN 'TurnDown' WHEN R.FUTURE_YN= 8 THEN 'No Show' WHEN R.FUTURE_YN= 9 THEN 'Cancelled' END) collate SQL_Latin1_General_CP1_CI_AS AS 'Status' , 1 as 'ResNo', R.Reservation_No collate SQL_Latin1_General_CP1_CI_AS AS 'Reservation' from reservations R (nolock),branches b(nolock),operation_areas o(nolock) where R.Internet_status=1 and R.check_out_branach=b.branach_Code and b.operation_area=o.AREA_CODE Order by 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.AGREEMENT_NO AS 'AGREEMENT',CMK.NAME AS 'CAR_MAKE',CM.NAME AS 'CAR_MODEL',CC.LICENSE_NO, SUBSTRING(A.CHECK_OUT_DATE,7,2)+'/'+SUBSTRING(A.CHECK_OUT_DATE,5,2)+'/'+SUBSTRING(A.CHECK_OUT_DATE,1,4) AS 'OUT DATE',CONVERT(CHAR, DATEADD(SECOND, A.CHECK_OUT_TIME,''), 108) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'OUT TIME',CONVERT(date,A.CHECK_IN_DATE,113) AS 'IN DATE',CONVERT(CHAR, DATEADD(SECOND, A.CHECK_IN_TIME,''), 108) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'IN TIME',A.SOLD_DAYS AS 'RENTAL DAYS',A.RENTAL_SOURCE,ISNULL(V.VOUCHER_CODE,'') AS 'VOUCHER',A.TOTALTAX AS 'GRAND TOTAL', CASE WHEN C.PAYMENT_METHOD=3 THEN C.F_SUM ELSE 0 END AS 'CASH',CASE WHEN C.PAYMENT_METHOD!=3 THEN C.F_SUM ELSE 0 END AS 'CREDIT',CASE WHEN C.PAYMENT_TYPE='D' THEN SUBSTRING(C.MOVEMENT_DATE,7,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,5,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,1,4) ELSE '' END AS 'WEBSITE PAYDATE',CASE WHEN C.PAYMENT_TYPE='D' THEN C.F_SUM ELSE '' END AS 'WEBSITE PAYAMOUNT',CASE WHEN C.PAYMENT_TYPE='D' THEN C.TAX_INV_THAI ELSE '' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'WEBSITE PAY_TAX INVOICE NO',CASE WHEN C.PAYMENT_TYPE!='D' THEN SUBSTRING(C.MOVEMENT_DATE,7,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,5,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,1,4) ELSE '' END AS 'PAYDATE',CASE WHEN C.PAYMENT_TYPE!='D' THEN C.F_SUM ELSE '' END AS 'PAY AMOUNT',CASE WHEN C.PAYMENT_TYPE!='D' THEN C.TAX_INV_THAI ELSE '' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'PAY_TAX INVOICE NO',ISNULL(A.RENTAL_SUM,0) AS 'RENTAL' ,ISNULL(I.CDW,0) AS 'CDW',ISNULL(I1.SCDW,0) AS 'SCDW',ISNULL(I2.PAI,0) AS 'PAI',ISNULL(I3.FP,0) AS 'FP',ISNULL(I4.TP,0) AS 'TP',ISNULL(I5.FPWLK,0) AS 'FPWLK',ISNULL(I6.SCPAI,0) AS 'SCPAI',ISNULL(I7.SCTP,0) AS 'SCTP',ISNULL(E1.GPS,0) AS 'GPS', ISNULL(E2.WKN,0) AS 'WKN', ISNULL(E3.CHF,0) AS 'CHF', ISNULL(E4.OH2,0) AS 'OH2', ISNULL(E5.BS ,0) AS 'BS ', ISNULL(E6.BC ,0) AS 'BC ', ISNULL(E7.PPC,0) AS 'PPC', ISNULL(E8.ER ,0) AS 'ER ', ISNULL(E9.NS ,0) AS 'NS ', ISNULL(E10.AD ,0) AS 'AD ', ISNULL(E11.DMG,0) AS 'DMG', ISNULL(E12.P18,0) AS 'P18', ISNULL(E13.W18,0) AS 'W18', ISNULL(E14.LRT,0) AS 'LRT', ISNULL(E15.SRT,0) AS 'SRT', ISNULL(E16.ALLA,0) AS 'ALL', ISNULL(E17.GO1 ,0) AS 'GO ', ISNULL(E18.WIF,0) AS 'WIF', ISNULL(E19.GDC,0) AS 'GDC', ISNULL(E20.OH4,0) AS 'OH4', ISNULL(E21.DEP,0) AS 'DEP', ISNULL(E22.EZG,0) AS 'EZG', ISNULL(E23.ADJ,0) AS 'ADJ' ,a.VAT_SUM,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,A.CHECK_IN_DATE)+1,0)),112),112) AS 'END OF MONTH DATE' FROM CASH_TRANSACTIONS C (NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK)ON A.AGREEMENT_NO=C.AGREEMENTLIMOOTHER LEFT OUTER JOIN SUBAGREEMENTS S (NOLOCK)ON C.AGREEMENTLIMOOTHER=S.FATHER_AGREEMENT_NO AND A.AGREEMENT_NO=S.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER=S.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL CC (NOLOCK)ON CC.UNIT_NO= S.UNIT_NO LEFT OUTER JOIN CAR_MAKES CMK (NOLOCK)ON CMK.CODE=CC.CAR_MAKE LEFT OUTER JOIN CAR_MODELS CM (NOLOCK) ON CM.CAR_MAKE=CC.CAR_MAKE AND CM.CAR_MAKE=CMK.CODE AND CM.MODEL=CC.MODEL LEFT OUTER JOIN TAX_INVOICE_THAI T ON T.RECEIPT=C.RECEIPT_NO AND T.TAX_INV_NO=C.TAX_INV_THAI LEFT OUTER JOIN VOUCHERS V (NOLOCK) ON A.AGREEMENT_NO=V.MASTER_AGREEMENT LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'CDW_AGR',SUM(F_SUM) AS 'CDW' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='CDW' GROUP BY MASTER_AGREEMENT) AS I ON I.CDW_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCDW_AGR',SUM(F_SUM) AS 'SCDW' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='SCDW' GROUP BY MASTER_AGREEMENT) AS I1 ON I1.SCDW_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'PAI_AGR',SUM(F_SUM) AS 'PAI' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='PAI' GROUP BY MASTER_AGREEMENT) AS I2 ON I2.PAI_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'FP_AGR',SUM(F_SUM) AS 'FP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='FP' GROUP BY MASTER_AGREEMENT) AS I3 ON I3.FP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'TP_AGR',SUM(F_SUM) AS 'TP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='TP' GROUP BY MASTER_AGREEMENT) AS I4 ON I4.TP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'FPWLK_AGR',SUM(F_SUM) AS 'FPWLK' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='FPWLK' GROUP BY MASTER_AGREEMENT) AS I5 ON I5.FPWLK_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCPAI_AGR',SUM(F_SUM) AS 'SCPAI' FROM AGREEMENT_INSURANCES(NOLOCK) WHERE INSURANCE_CODE='SCPAI' GROUP BY MASTER_AGREEMENT) AS I6 ON I6.SCPAI_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCTP_AGR',SUM(F_SUM) AS 'SCTP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='SCTP' GROUP BY MASTER_AGREEMENT) AS I7 ON I7.SCTP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GPS_AGR', SUM(F_SUM) AS 'GPS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='GPS' GROUP BY MASTER_AGREEMENT) AS E1 ON E1.GPS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'WKN_AGR', SUM(F_SUM) AS 'WKN' FROM AGREEMENT_EXTRAS(NOLOCK) WHERE EXTRAS_CODE='WKN' GROUP BY MASTER_AGREEMENT) AS E2 ON E2.WKN_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'CHF_AGR', SUM(F_SUM) AS 'CHF' FROM AGREEMENT_EXTRAS(NOLOCK) WHERE EXTRAS_CODE='CHF' GROUP BY MASTER_AGREEMENT) AS E3 ON E3.CHF_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'OH2_AGR', SUM(F_SUM) AS 'OH2' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='OH2' GROUP BY MASTER_AGREEMENT) AS E4 ON E4.OH2_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'BS_AGR', SUM(F_SUM) AS 'BS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='BS' GROUP BY MASTER_AGREEMENT) AS E5 ON E5.BS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'BC_AGR', SUM(F_SUM) AS 'BC' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='BC' GROUP BY MASTER_AGREEMENT) AS E6 ON E6.BC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'PPC_AGR', SUM(F_SUM) AS 'PPC' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='PPC' GROUP BY MASTER_AGREEMENT) AS E7 ON E7.PPC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ER_AGR', SUM(F_SUM) AS 'ER' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='ER' GROUP BY MASTER_AGREEMENT) AS E8 ON E8.ER_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'NS_AGR', SUM(F_SUM) AS 'NS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='NS' GROUP BY MASTER_AGREEMENT) AS E9 ON E9.NS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'AD_AGR', SUM(F_SUM) AS 'AD' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='AD' GROUP BY MASTER_AGREEMENT) AS E10 ON E10.AD_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'DMG_AGR', SUM(F_SUM) AS 'DMG' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='DMG' GROUP BY MASTER_AGREEMENT) AS E11 ON E11.DMG_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ADJ_AGR', SUM(F_SUM) AS 'ADJ' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='ADJ' GROUP BY MASTER_AGREEMENT) AS E23 ON E23.ADJ_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'P18_AGR', SUM(F_SUM) AS 'P18' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='P18' GROUP BY MASTER_AGREEMENT) AS E12 ON E12.P18_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'W18_AGR', SUM(F_SUM) AS 'W18' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='W18' GROUP BY MASTER_AGREEMENT) AS E13 ON E13.W18_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'LRT_AGR', SUM(F_SUM) AS 'LRT' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='LRT' GROUP BY MASTER_AGREEMENT) AS E14 ON E14.LRT_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SRT_AGR', SUM(F_SUM) AS 'SRT' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='SRT' GROUP BY MASTER_AGREEMENT) AS E15 ON E15.SRT_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ALL_AGR', SUM(F_SUM) AS 'ALLA' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='ALL' GROUP BY MASTER_AGREEMENT) AS E16 ON E16.ALL_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GO_AGR', SUM(F_SUM) AS 'GO1' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='GO' GROUP BY MASTER_AGREEMENT) AS E17 ON E17.GO_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'WIF_AGR', SUM(F_SUM) AS 'WIF' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='WIF' GROUP BY MASTER_AGREEMENT) AS E18 ON E18.WIF_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GDC_AGR', SUM(F_SUM) AS 'GDC' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='GDC' GROUP BY MASTER_AGREEMENT) AS E19 ON E19.GDC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'OH4_AGR', SUM(F_SUM) AS 'OH4' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='OH4' GROUP BY MASTER_AGREEMENT) AS E20 ON E20.OH4_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'DEP_AGR', SUM(F_SUM) AS 'DEP' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='DEP' GROUP BY MASTER_AGREEMENT) AS E21 ON E21.DEP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'EZG_AGR', SUM(F_SUM) AS 'EZG' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='EZG' GROUP BY MASTER_AGREEMENT) AS E22 ON E22.EZG_AGR=A.AGREEMENT_NO WHERE --C.TAX_INV_THAI<>'' C.AGREEMENTLIMOOTHER<>'' AND (A.AGREEMENT_NO!=0 OR A.AGREEMENT_NO IS NOT NULL) and A.CHECK_IN_DATE<>'00000000' and A.STATUS_CODE=4 and A.CHECK_IN_DATE>='20190601' and A.AGREEMENT_CODE='E' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R21 AgreementUpgrades*/ Select B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS As 'Branch' ,Convert(Date,A.CHECK_OUT_DATE,114) AS 'Date',A.AGREEMENT_NO As 'AgreementNo', s.tAKE_gROUP COLLATE SQL_Latin1_General_CP1_CI_AS As 'CarGroup' ,s.cHARGE_gROUP COLLATE SQL_Latin1_General_CP1_CI_AS As 'ChargeGroup',ISNULL(ur.UPGRADE_REASON_DESC,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Upgrade_Reason',(FT.TOTAL_FLEET-FT.[RENTED FLEET]-FT.[OUT OF SERVICE CARS]) As 'ReadyCars' from agreements A Left outer join SUBAGREEMENTS S on A.AGREEMENT_NO =S.FATHER_AGREEMENT_NO and s.SON_AGREEMENT_NUMBER=1 LEFt OUter join Cp_FleetHistoUT FT on CONVERT (CHAR(8),DAte,112)=A.CHECK_OUT_DATE and S.TAKE_GROUP=[CAR GROUP] and A.CHECK_OUT_BRANACH=BRANCH left outer Join BRANCHES B on b.BRANACH_CODE=A.CHECK_OUT_BRANACH left outer join UPGRADE_REASONS UR on UR.UPGRADE_REASON_CODE=S.UPGRADE_REASON_CODE where s.tAKE_gROUP<>s.cHARGE_gROUP and AGREEMENT_CODE='E' and A.RECORD_STATUS=1 and A.STATUS_CODE<>9 and A.CHECK_OUT_DATE= CONVERT(CHAR(8),DATEADD(MM,-6,GETDATE()),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1*/ /*Group By Car Group */ SELECT COUNT(distinct p.document_no) as 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.AGR_CHARGE_GRP, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_A Revenue Analysis Group By Branch */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_B Revenue Analysis Group By Area */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_C Revenue Analysis Group By Company */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_2 Revenue Analysis Group By Customer Type*/ SELECT COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(SUM(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 --and P.CHECK_OUT_DATE = P.RUNNING_DATE GROUP BY P.EOM_DATE, P.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_2_A Revenue Analysis Group By Business Source*/ SELECT COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(SUM(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.RENTAL_TYPE, P.EOM_DATE, P.BUSINESS_SOURCE, S.NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1*/ /*Group By Car GRoup and Insurance Code*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(I.INSURANCE_CODE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INSURANCE CODE', ISNULL(IT.INSURANCE_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INSURANCE NAME', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(A.SOLD_DAYS))*SUM(A.SOLD_DAYS)),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) AS 'END OF MONTH DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT /*and I.SUV_AGREEMENT=P.SUBAGREEMENTNO*/ LEFT OUTER JOIN INSURANCE_TABLE IT (NOLOCK)ON IT.INSURANCE_CODE=I.INSURANCE_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY EOMONTH(convert(date,A.check_out_date,112)), I.INSURANCE_CODE,IT.INSURANCE_TYPE, A.CAR_GROUP ORDER BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP, I.INSURANCE_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Area*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Branch*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS 'BRANCH', ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Car Group*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY A.CAR_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Car GRoup*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(A.SOLD_DAYS))*SUM(A.SOLD_DAYS)),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) AS 'END OF MONTH DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT /*and I.SUV_AGREEMENT=P.SUBAGREEMENTNO*/ LEFT OUTER JOIN INSURANCE_TABLE IT (NOLOCK)ON IT.INSURANCE_CODE=I.INSURANCE_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP ORDER BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A Group By Company*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Extra Code & Car Group*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(E.EXTRAS_CODE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EXTRAS CODE', ISNULL(EX.NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EXTRAS NAME', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN EXTRAS EX(NOLOCK) ON EX.EXTRAS_CODE=E.EXTRAS_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY E.EXTRAS_CODE,EX.NAME, A.CAR_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS 'BRANCH', ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Company*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Car Group*/ SELECT COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', S.TAKE_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY S.TAKE_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Company*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Car Group*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RESERVED GROUP', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.CAR_GROUP, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Area*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', B.OPERATION_AREA AS 'AREA', O.AREA_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=R.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY B.OPERATION_AREA, O.AREA_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Branch*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.BRANCH_CODE AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=R.BRANCH_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.BRANCH_CODE, B.BRANACH_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Company*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.COMPANY_CODE, D.COMPANY_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Debitor Type*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR TYPE', R.EOMDATE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE=R.DEBITOR_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY S.DEBITOR_TYPE, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Business Source*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BUSINESS_SOURCE C ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY R.BUSINESS_SOURCE_CODE,C.NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Company*/ SELECT R.COMPANY_CODE, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 and R.CHECK_OUT_DATE>='20200101' GROUP BY R.COMPANY_CODE,D.COMPANY_NAME, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) UNION ALL SELECT R.COMPANY_CODE, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 and R.CHECK_OUT_DATE>='20200101' GROUP BY R.COMPANY_CODE,D.COMPANY_NAME, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Debitor Type*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR TYPE', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE=R.DEBITOR_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY S.DEBITOR_TYPE, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Report 5.4 - No Show Reservation Analysis*/ /*By Branch */ SELECT R.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND((SUM((REVENUE_PER_DAY/SOLD_DAYS)*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', --R.CAR_GROUP AS 'RESERVED GROUP', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE = R.BRANCH_CODE WHERE R.AGREEMENT_NO = 0 AND (R.FUTURE_YN ='8') GROUP BY R.BRANCH_CODE, B.BRANACH_NAME, -- R.CAR_GROUP, EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_4*/ /*Group By Business Source*/ SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BUSINESS_SOURCE C ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,R.BUSINESS_SOURCE_CODE,C.NAME UNION ALL SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE C (NOLOCK) ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,R.BUSINESS_SOURCE_CODE,C.NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Report 5.4 - No Show Reservation Analysis*/ /*By Car Group*/ SELECT R.CAR_GROUP AS 'RESERVED GROUP', COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND((SUM((REVENUE_PER_DAY/SOLD_DAYS)*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE = R.BRANCH_CODE WHERE R.AGREEMENT_NO = 0 AND (R.FUTURE_YN ='8') GROUP BY R.CAR_GROUP, EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_4*/ /*Group By Debitor Type*/ SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', ISNULL(S.DEBITOR_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE = R.DEBITOR_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY R.CAR_GROUP, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,S.DEBITOR_TYPE UNION ALL SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', ISNULL(S.DEBITOR_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN DEBITORS S (NOLOCK) ON S.DEBITOR_CODE = R.DEBITOR_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,S.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(R.REVENUESUM),2),0)AS 'AGREEMENT REVENUE', ROUND(ISNULL((ISNULL(SUM(P.DISC_AMT),0)/nullif(SUM(P.AGR_AMT),0))*100,0),2) AS 'DISCOUNT_PERC', ROUND(SUM(ISNULL(P.DISC_AMT,0))/COUNT(P.DOCUMENT_NO),2) AS 'DISCOUNT AMOUNT', SUM(P.DISC_AMT) AS 'TOTAL DISCOUNT', P.DISCOUNT_REASON AS 'REASON FOR DISCOUNT', ISNULL(DR.DESCRIPTION,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DISCOUNT DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE', P.SALESMAN_ID AS 'EMPLOYEE', CONCAT(CONCAT(LTRIM(RTRIM(EM.LAST_NAME)),' ' COLLATE SQL_Latin1_General_CP1_CI_AS), EM.FIRST_NAME) AS 'EMPLOYEE NAME', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN [AGR_INFO_FOR_REV] R (NOLOCK) ON R.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DAYS_REDUCTION_REASON DR (NOLOCK) ON DR.CODE=P.DISCOUNT_REASON LEFT OUTER JOIN EMPLOYEES EM (NOLOCK) ON EM.TUSR=P.SALESMAN_ID WHERE P.AGREEMENT_CODE='E' AND P.DISC_AMT <>0 and P.DISCOUNT_REASON<>0 /*AND MONTH(P.CHECK_OUT_DATE)=P.CURRENT_MONTH*/ GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DISCOUNT_REASON, DR.DESCRIPTION, P.RENTAL_TYPE, P.CURRENT_MONTH, P.SALESMAN_ID,EM.LAST_NAME,EM.FIRST_NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(R.REVENUESUM),2),0)AS 'AGREEMENT REVENUE', round(SUM(P.REDUCTION_AMT),2) AS 'REDUCTION AMOUNT', P.REDUCTION_REASON AS 'REASON FOR REDUCTION', ISNULL(DR.DESCRIPTION,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REDUCTION DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE', P.SALESMAN_ID AS 'EMPLOYEE', CONCAT(CONCAT(LTRIM(RTRIM(EM.LAST_NAME)),' ' COLLATE SQL_Latin1_General_CP1_CI_AS), EM.FIRST_NAME) AS 'EMPLOYEE NAME', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN [AGR_INFO_FOR_REV] R (NOLOCK) ON R.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DAYS_REDUCTION_REASON DR (NOLOCK) ON DR.CODE=P.REDUCTION_REASON LEFT OUTER JOIN EMPLOYEES EM (NOLOCK) ON EM.TUSR=P.SALESMAN_ID WHERE P.AGREEMENT_CODE='E' AND P.REDUCTION_AMT<>0 /*AND MONTH(P.CHECK_OUT_DATE)=P.CURRENT_MONTH*/ GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.REDUCTION_REASON, DR.DESCRIPTION, P.RENTAL_TYPE, P.CURRENT_MONTH, P.SALESMAN_ID,EM.LAST_NAME,EM.FIRST_NAME HAVING SUM(P.REDUCTION_AMT)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UP', 'RENTAL' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', --P.BUSINESS_SOURCE AS 'SOURCE', --ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND P.AGREEMENT_CODE='E' AND P.SOLD_DAYS<30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DEBITOR_TYPE, P.CURRENT_MONTH UNION ALL SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UP', 'MONTHLY' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', --P.BUSINESS_SOURCE AS 'SOURCE', --ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK) ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK) ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK) ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND P.AGREEMENT_CODE='E' AND P.SOLD_DAYS>30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DEBITOR_TYPE, P.CURRENT_MONTH Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', ISNULL(SUM(DATEDIFF(day,DP.EXPECTEDIN_DATE,DP.IN_DATE)) /NULLIF(SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END),0),0) AS 'AVERAGE DELAY', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK) ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK) ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK) ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND DP.IN_DATE>DP.EXPECTEDIN_DATE AND DP.DEL_PICKUP_TYPE='D' AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME,P.DEBITOR_TYPE, P.CURRENT_MONTH HAVING SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UPS', ISNULL(SUM(DATEDIFF(day,DP.EXPECTEDIN_DATE,DP.IN_DATE)) /NULLIF(SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END),0),0) AS 'AVERAGE DELAY', CASE WHEN SUM(P.TOTAL_DAYS) < CAST(30 AS INTEGER) THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK)ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK)ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND DP.IN_DATE>DP.EXPECTEDIN_DATE AND DP.DEL_PICKUP_TYPE='P' AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME,P.DEBITOR_TYPE, P.CURRENT_MONTH HAVING SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1 NoOfCheckInCheckOuts_By Car Group*/ SELECT P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.AGR_CHARGE_GRP, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_A NoOfCheckInCheckOuts_By Branch*/ SELECT P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.OUT_BRANCH,B.BRANACH_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_C NoOfCheckInsCheckOuts_By Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_D No Of Check Outs Check Ins By Debitor Types*/ SELECT P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.DEBITOR_TYPE, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_B NoOFCheckInsCheckOuts By AREA*/ SELECT B.OPERATION_AREA AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY B.OPERATION_AREA, O.AREA_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END) AS 'NO OF CHECK INS', SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END) AS 'NO OF PRECHECK INS', ISNULL(((SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END))/ NULLIF((SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)),0))*100,0) AS 'PRE CHECK INS PERC', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S(NOLOCK) ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END) AS 'LATE CHECK IN NOS', (ISNULL(SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN DATEDIFF(day,P.EXP_CHECK_IN_DATE,P.CHECK_IN_DATE)ELSE 0 END) /NULLIF((SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)),0),0)) AS 'AVERAGE DELAY IN DAYS', --CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', 'RENTAL' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.SOLD_DAYS < 30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)<>0 UNION ALL SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END) AS 'LATE CHECK IN NOS', (ISNULL(SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN DATEDIFF(day,P.EXP_CHECK_IN_DATE,P.CHECK_IN_DATE)ELSE 0 END) /NULLIF((SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)),0),0)) AS 'AVERAGE DELAY IN DAYS', --CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', 'MONTHLY' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S(NOLOCK) ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.SOLD_DAYS >= 30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN P.SUBAGREEMENTNO >1 THEN 1 ELSE 0 END) AS 'NO OF EXCHANGES', P.EXCHANGE_REASON AS 'REASON FOR EXCHANGE', convert(nchar,isnull(ER.REASON,'')) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON DESCRIPTION', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O(NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN EXCHANGE_REASONS ER (NOLOCK)ON ER.CODE=P.EXCHANGE_REASON WHERE P.SUB_CHK_OUT_DT<>'00000000' and P.AGREEMENT_CODE='E' and CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0, case when P.SUB_CHK_OUT_DT<>'00000000' then P.SUB_CHK_OUT_DT end)+1,0)),112)=P.CURRENT_MONTH GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.EXCHANGE_REASON,ER.REASON, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN P.SUBAGREEMENTNO >1 THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY NAME', B.OPERATION_AREA AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.CHECK_OUT_BRANACH AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(*) AS 'NO OF NRTS', P.OUT_OF_SERVICE_REASON AS 'REASON CODE', R.REASON COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON', P.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', ROUND(SUM(TOTAL_IN_DAYS)/COUNT(*),2) AS 'AVERAGE DURATION DAYS', convert(date,EOMDATE,112) AS 'END OF MONTH DATE' FROM [VIEW_NRT] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN OUT_OF_SERVICE_REASON R (NOLOCK) ON R.CODE=P.OUT_OF_SERVICE_REASON WHERE P.AGREEMENT_CODE='I' AND P.CHECK_OUT_DATE<=CONVERT(VARCHAR(19),GETDATE(),112) and B.BRANACH_NAME<>'' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.CHECK_OUT_BRANACH, B.BRANACH_NAME, P.OUT_OF_SERVICE_REASON, R.REASON,P.CAR_GROUP, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY NAME', B.OPERATION_AREA AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.CHECK_OUT_BRANACH AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(*) AS 'NO OF NRTS', P.OUT_OF_SERVICE_REASON AS 'REASON CODE', R.REASON COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON', P.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', ROUND(SUM(TOTAL_IN_DAYS)/COUNT(*),2) AS 'AVERAGE DURATION DAYS', convert(date,EOMDATE,112) AS 'END OF MONTH DATE' FROM [VIEW_NRT] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN OUT_OF_SERVICE_REASON R (NOLOCK) ON R.CODE=P.OUT_OF_SERVICE_REASON WHERE P.AGREEMENT_CODE='I' AND P.CHECK_OUT_DATE<=CONVERT(VARCHAR(19),GETDATE(),112) and B.BRANACH_NAME<>'' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.CHECK_OUT_BRANACH, B.BRANACH_NAME, P.OUT_OF_SERVICE_REASON, R.REASON,P.CAR_GROUP, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_9_2 NRT Analysis - KMS and Fuel*/ SELECT P.CHECK_OUT_BRANACH AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(*) AS 'NO OF NRT', P.OUT_OF_SERVICE_REASON AS 'REASON CODE', ISNULL(R.REASON,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON', SUM(P.CHECK_IN_KM-P.CHECK_OUT_KM) AS 'TOTAL_KM', SUM(CASE WHEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL >= 0 THEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL ELSE 0 END) AS 'TOTAL FUEL', round(SUM(P.CHECK_IN_KM-P.CHECK_OUT_KM)/cast(COUNT(*) as float),2) AS 'AVERAGE_KM', round(SUM(CASE WHEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL >= 0 THEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL ELSE 0 END)/cast(COUNT(*) as float),2) AS 'AVERAGE_FUEL', convert(date,EOMDATE,112) AS 'END OF MONTH DATE' FROM [VIEW_NRT] P (NOLOCK) LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN OUT_OF_SERVICE_REASON R ON R.CODE=P.OUT_OF_SERVICE_REASON WHERE P.AGREEMENT_CODE='I' AND P.STATUS_CODE=6 and B.BRANACH_NAME<>'' GROUP BY P.CHECK_OUT_BRANACH, B.BRANACH_NAME, O.AREA_NAME, P.OUT_OF_SERVICE_REASON, R.REASON, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_9_2 NRT Analysis - KMS and Fuel*/ SELECT P.CHECK_OUT_BRANACH AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(*) AS 'NO OF NRT', P.OUT_OF_SERVICE_REASON AS 'REASON CODE', ISNULL(R.REASON,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON', SUM(P.CHECK_IN_KM-P.CHECK_OUT_KM) AS 'TOTAL_KM', SUM(CASE WHEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL >= 0 THEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL ELSE 0 END) AS 'TOTAL FUEL', round(SUM(P.CHECK_IN_KM-P.CHECK_OUT_KM)/cast(COUNT(*) as float),2) AS 'AVERAGE_KM', round(SUM(CASE WHEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL >= 0 THEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL ELSE 0 END)/cast(COUNT(*) as float),2) AS 'AVERAGE_FUEL', convert(date,EOMDATE,112) AS 'END OF MONTH DATE' FROM [VIEW_NRT] P (NOLOCK) LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN OUT_OF_SERVICE_REASON R ON R.CODE=P.OUT_OF_SERVICE_REASON WHERE P.AGREEMENT_CODE='I' AND P.STATUS_CODE=6 and B.BRANACH_NAME<>'' GROUP BY P.CHECK_OUT_BRANACH, B.BRANACH_NAME, O.AREA_NAME, P.OUT_OF_SERVICE_REASON, R.REASON, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R_8_1_E NoOfCheckOutsCheckIns By Business Source*/ SELECT P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.BUSINESS_SOURCE, S.NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.RESERVATION_NO, case when R.FUTURE_YN = 1 and R.AGREEMENT_NO = '' and convert(char(8) ,dbo.MaxDate(R.CHECK_OUT_DATE),112)>= FORMAT(getdate(), 'yyyyMMdd') then 'Open' when R.FUTURE_YN = 1 and R.AGREEMENT_NO = '' and convert(char(8) ,dbo.MaxDate(R.CHECK_OUT_DATE),112)< FORMAT(getdate(), 'yyyyMMdd') then 'No Show' when R.FUTURE_YN = 2 and R.AGREEMENT_NO = '' and convert(char(8) ,dbo.MaxDate(R.CHECK_OUT_DATE),112) >= FORMAT(getdate(), 'yyyyMMdd') then 'Confirmed' when R.FUTURE_YN = 4 then 'Closed' when R.FUTURE_YN = 9 then 'Cancelled' when R.FUTURE_YN = 2 and R.AGREEMENT_NO = '' and convert(char(8) ,dbo.MaxDate(R.CHECK_OUT_DATE),112) < FORMAT(getdate(), 'yyyyMMdd') then 'No Show' when R.FUTURE_YN = 5 then 'Rejected' when R.FUTURE_YN = 6 then 'Customer Approval' else '-' end COLLATE SQL_Latin1_General_CP1_CI_AS as Resv_Status, isnull(BM.BRAND,'-') AS 'Brand', R.TUSR AS AGENT, convert(char(10),convert(date ,dbo.MaxDate(R.MODIFY_DATE),112)) AS "MODIFY_DATE", R.INTERNAL_REMARKS AS "INTERNAL_REMARKS", R.AGREEMENT_NO, CASE WHEN R.CHECK_OUT_DATE!='00000000' THEN convert(date ,dbo.MaxDate(R.CHECK_OUT_DATE),112) END AS "OUT_DATE", CONVERT(varchar, DATEADD(ss, R.CHECK_OUT_TIME, 0), 108) AS "OUT_TIME", CASE WHEN R.CHECK_IN_DATE!='00000000' THEN convert(date ,dbo.MaxDate(R.CHECK_IN_DATE),112) END AS "IN_DATE", CONVERT(varchar, DATEADD(ss, R.CHECK_IN_TIME, 0), 108) AS "IN_TIME", CASE WHEN R.TDAT!='00000000' THEN convert(date ,dbo.MaxDate(R.TDAT),112) END AS "Booked_Date", R.SOLD_DAYS, R.AGENTCOMMEXTERNV AS "DEBITOR_TYPE", R.DEBITOR_CODE, R.BOOKED_THROUGH, R.PREPID AS VOUCHER, R.TARIFF_CODE,R.RATE_NO, R.RENTAL_PACKAGE, R.FLIGHT_NO, R.TOTAL_BEFORE_TAX, R.DELIVERY_YN, R.IATA_NO, R.CDF_COMPANY AS CDP, R.COURTSEY, R.AIRLINE_CODE, R.CHARGE_GROUP, D.DEBITOR_NAME, R.TUSR AS "USER", (D1.LAST_NAME +''+D1.FIRST_NAME) COLLATE SQL_Latin1_General_CP1_CI_AS as 'DRIVER_NAME', D1.CITY, D1.COUNTRY, R.VOUCHER_TYPE, R.CAR_RENTAL_SUM, B.BRANACH_NAME AS BRANCH, B.CITY AS "BRANCH_CITY", R.CHECK_OUT_BRANACH, R.INTERNET_RESER_NO, R.PAY_COMMISSION_TO, D1.HOME_TEL_NUMBER, D1.WORK_TEL_NUMBER, R.REFERENCE_NO, CASE R.BUSINESS_SOURCE_CODE WHEN 0 THEN '' ELSE BS.NAME END AS 'BUSINESS SOURCE', R.SALESMAN_ID , (E.FIRST_NAME+E.LAST_NAME) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SALESMAN NAME' FROM RESERVATIONS R (NOLOCK) LEFT OUTER JOIN DRIVERS D1 (NOLOCK) ON R.DRIVER_CODE = D1.DRIVER_CODE LEFT OUTER JOIN DEBITORS D (NOLOCK) ON R.DEBITOR_CODE = D.DEBITOR_CODE LEFT OUTER JOIN DEBITORS_SECTION2 D2 (NOLOCK) ON R.DEBITOR_CODE = D2.DEBITOR_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON R.BRANACH_CODE = B.BRANACH_CODE LEFT OUTER JOIN BUSINESS_SOURCE BS (NOLOCK) ON R.BUSINESS_SOURCE_CODE = BS.CODE LEFT OUTER JOIN EMPLOYEES E(NOLOCK) ON R.SALESMAN_ID = E.TUSR LEFT OUTER join RESERVATION_SEC2 R2 (nolock) on R.RESERVATION_NO = R2.RESERVATION_NO left outer join BRAND_MASTER BM (nolock) on R2.BRAND_CODE = BM.CODE WHERE R.INTERNET_STATUS <> '0' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT isnull(CONVERT(DATETIME,dbo.MaxDate(R.TDAT),112),'') AS 'Reservation Date', R.RESERVATION_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Reservation No', R.DEBITOR_CODE, case R.DEBITOR_CODE when 0 then ISNULL(R.CDF_COMPANY,'') else case V.VOU_CDP when '' then ISNULL(CF.CDP,'') else ISNULL(V.VOU_CDP,'') end end COLLATE SQL_Latin1_General_CP1_CI_AS as 'CDP Code', R.TARIFF_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as 'TARIFF_CODE', isnull(D1.DEBITOR_NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS as 'DEBITOR DESCRIPTION', case R.BOOKED_THROUGH WHEN D.DEBITOR_CODE THEN D.DEBITOR_NAME WHEN 0 THEN '' END COLLATE SQL_Latin1_General_CP1_CI_AS as 'BOOKED_THROUGH', CASE WHEN R.FUTURE_YN = 1 THEN 'Open' when R.FUTURE_YN = 8 or (R.FUTURE_YN = 2 AND CONVERT(DATETIME,DBO.MAXDATE(r.CHECK_OUT_DATE ),112) < CONVERT(DATETIME,GETDATE(),112)) then 'No Show' when R.FUTURE_YN = 2 then 'Confirmed' when R.FUTURE_YN = 4 then 'Closed' when R.FUTURE_YN = 5 then 'Turndown' WHEN R.FUTURE_YN = 9 THEN 'Cancelled' else '' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'STATUS', R.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS CAR_GROUP, B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'CHECK_OUT_BRANCH', 'CHECK_OUT_DATE'=SUBSTRING(R.CHECK_OUT_DATE,7,2)+'/'+SUBSTRING(R.CHECK_OUT_DATE,5,2)+'/'+ SUBSTRING(R.CHECK_OUT_DATE,1,4),SUBSTRING(R.CHECK_OUT_DATE,1,4) as 'YEAR',SUBSTRING(R.CHECK_OUT_DATE,5,2)as 'MONTH', R.PAY_COMMISSION_TO COLLATE SQL_Latin1_General_CP1_CI_AS as 'PAY_COMMISSION_TO', R.TUSR COLLATE SQL_Latin1_General_CP1_CI_AS as 'USER_ID', convert(varchar(10), ((CHECK_OUT_TIME%86400)/3600)) + ':'+ convert(varchar(10), (((CHECK_OUT_TIME%86400)%3600)/60)) COLLATE SQL_Latin1_General_CP1_CI_AS as 'CHECK_OUT_TIME' FROM RESERVATIONS R (NOLOCK) left outer join CDP C (NOLOCK)on R.CDF_COMPANY = C.COMPANY_CODE left outer join BRANCHES B (NOLOCK)on R.CHECK_OUT_BRANACH = B.BRANACH_CODE left outer join DEBITORS D (NOLOCK)on R.BOOKED_THROUGH = D.DEBITOR_CODE left outer join DEBITORS D1 (NOLOCK)on R.DEBITOR_CODE = D1.DEBITOR_CODE left outer join CDP_FOREIGN_BRANCH CF (NOLOCK)on R.DEBITOR_CODE=CF.DEBITOR_CODE and CF.DEFAULT_CDP=1 left outer join VOUCHER_CDP_F_BRANCH V (NOLOCK)on R.RESERVATION_NO=V.VOU_RESERVATION where R.INTERNET_STATUS = 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.CREATEDATE AS 'Reservation Date', R.RESERVATION_SOURCE as 'Reservation Source', R.SOURCE_DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Source Description', R.BRANCHNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Out Branch' , R.STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as 'Status', R.NOOFRESERVATIONS as 'No Of Reservations', R.TOTAL as 'Total Amount' FROM (SELECT A.CREATEDATE,A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,A.STATUS, COUNT(1) AS NOOFRESERVATIONS, SUM(TOTAL) AS 'TOTAL' FROM (SELECT isnull(CONVERT(DATETIME,dbo.MaxDate(R.check_out_date),112),'') as 'CREATEDATE', CASE WHEN R.CDF_COMPANY != '' THEN R.CDF_COMPANY WHEN R.DEBITOR_CODE != 0 THEN LTRIM(RTRIM(STR(R.DEBITOR_CODE,8))) ELSE 'WALK-IN' END AS 'RESERVATION_SOURCE', CASE WHEN R.CDF_COMPANY != '' THEN (SELECT DISTINCT C.COMPANY_NAME FROM CDP C(NOLOCK) WHERE C.COMPANY_CODE = R.CDF_COMPANY) WHEN R.DEBITOR_CODE != 0 THEN (SELECT LTRIM(RTRIM(D.DEBITOR_NAME)) FROM DEBITORS D(NOLOCK) WHERE D.DEBITOR_CODE = R.DEBITOR_CODE) ELSE 'WALK-IN' END AS 'SOURCE_DESCRIPTION', (SELECT B.BRANACH_NAME FROM BRANCHES B (NOLOCK) WHERE B.BRANACH_CODE = R.CHECK_OUT_BRANACH) AS BRANCHNAME, CASE WHEN R.FUTURE_YN = 1 THEN 'Open' when R.FUTURE_YN = 8 or (R.FUTURE_YN = 2 AND CONVERT(DATETIME,DBO.MAXDATE(r.CHECK_OUT_DATE ),112) < CONVERT(DATETIME,GETDATE(),112)) then 'No Show' when R.FUTURE_YN = 2 then 'Confirmed' when R.FUTURE_YN = 4 then 'Closed' when R.FUTURE_YN = 5 then 'Turndown' WHEN R.FUTURE_YN = 9 THEN 'Cancelled' else '' end as 'STATUS', round(R.PAYMENT_DUE,2) AS 'TOTAL' FROM RESERVATIONS R (NOLOCK) WHERE R.INTERNET_STATUS = 1 ) A GROUP BY A.CREATEDATE, A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,STATUS ) R order by 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.OUTDATE AS 'Check Out Date', R.RESERVATION_SOURCE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Reservation Source', R.SOURCE_DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Source Description', R.BRANCHNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Out Branch' , R.STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as 'Status', R.NOOFRESERVATIONS as 'No Of Reservations', R.TOTALDAYS as 'Total Rental Days', R.RENTALAMOUNT as 'Rental Amount', round(isnull((R.RENTALAMOUNT / R.TOTALDAYS),0),2) as 'Per Day', R.INSURANCEAMOUNT as 'Insurance Amount', R.EXTRASAMOUNT as 'Extras Amount', R.DROPOFF 'DropOff Amount', R.DELIVERYPICKUP as 'DeliveryPickup' FROM (SELECT A.OUTDATE, A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,A.STATUS, COUNT(1) AS NOOFRESERVATIONS, SUM(SOLD_DAYS) AS 'TOTALDAYS', SUM(RENTALAMOUNT) AS 'RENTALAMOUNT', SUM(INSURANCEAMOUNT) AS 'INSURANCEAMOUNT',SUM(EXTRASAMOUNT) AS 'EXTRASAMOUNT', SUM(DROPOFF) AS 'DROPOFF', SUM(DELIVERYPICKUP) AS 'DELIVERYPICKUP' FROM (SELECT isnull(CONVERT(DATETIME,dbo.MaxDate(R.CHECK_OUT_DATE),112),'') as 'OUTDATE', CASE WHEN R.CDF_COMPANY != '' THEN R.CDF_COMPANY WHEN R.DEBITOR_CODE != 0 THEN LTRIM(RTRIM(STR(R.DEBITOR_CODE,8))) ELSE 'WALK-IN' END AS 'RESERVATION_SOURCE', CASE WHEN R.CDF_COMPANY != '' THEN (SELECT DISTINCT C.COMPANY_NAME FROM CDP C(NOLOCK) WHERE C.COMPANY_CODE = R.CDF_COMPANY) WHEN R.DEBITOR_CODE != 0 THEN (SELECT LTRIM(RTRIM(D.DEBITOR_NAME)) FROM DEBITORS D(NOLOCK) WHERE D.DEBITOR_CODE = R.DEBITOR_CODE) ELSE 'WALK-IN' END AS 'SOURCE_DESCRIPTION', (SELECT B.BRANACH_NAME FROM BRANCHES B (NOLOCK) WHERE B.BRANACH_CODE = R.CHECK_OUT_BRANACH) AS BRANCHNAME, CASE WHEN R.FUTURE_YN = 1 THEN 'Open' when R.FUTURE_YN = 8 or (R.FUTURE_YN = 2 AND CONVERT(DATETIME,DBO.MAXDATE(r.CHECK_OUT_DATE ),112) < CONVERT(DATETIME,GETDATE(),112)) then 'No Show' when R.FUTURE_YN = 2 then 'Confirmed' when R.FUTURE_YN = 4 then 'Closed' when R.FUTURE_YN = 5 then 'Turndown' WHEN R.FUTURE_YN = 9 THEN 'Cancelled' else '' end as 'STATUS', R.CHARGE_GROUP,round(R.CAR_RENTAL_SUM,2) AS 'RENTALAMOUNT', round(R.INSURANCES_SUM,2) AS 'INSURANCEAMOUNT', round(R.EXTRAS_SUM,2) AS 'EXTRASAMOUNT', round(R.DROF_OFF_CHARGE,2) AS 'DROPOFF', round(R.DELIVERY_CHARGE + R.PICKUF_CHARGE,2) AS 'DELIVERYPICKUP', R.SOLD_DAYS FROM RESERVATIONS R (NOLOCK) WHERE R.INTERNET_STATUS = 1 ) A GROUP BY A.OUTDATE, A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,STATUS ) R order by 4,1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.OUTDATE AS 'Check Out Date', R.RESERVATION_SOURCE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Reservation Source', R.SOURCE_DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Source Description', R.BRANCHNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Out Branch' , R.STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as 'Status', R.NOOFRESERVATIONS as 'No Of Reservations', R.TOTAL as 'Total Amount' FROM (SELECT A.OUTDATE, A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,A.STATUS, COUNT(1) AS NOOFRESERVATIONS, SUM(TOTAL) AS 'TOTAL' FROM (SELECT isnull(CONVERT(DATETIME,dbo.MaxDate(R.CHECK_OUT_DATE),112),'') as 'OUTDATE', CASE WHEN R.CDF_COMPANY != '' THEN R.CDF_COMPANY WHEN R.DEBITOR_CODE != 0 THEN LTRIM(RTRIM(STR(R.DEBITOR_CODE,8))) ELSE 'WALK-IN' END AS 'RESERVATION_SOURCE', CASE WHEN R.CDF_COMPANY != '' THEN (SELECT DISTINCT C.COMPANY_NAME FROM CDP C(NOLOCK) WHERE C.COMPANY_CODE = R.CDF_COMPANY) WHEN R.DEBITOR_CODE != 0 THEN (SELECT LTRIM(RTRIM(D.DEBITOR_NAME)) FROM DEBITORS D(NOLOCK) WHERE D.DEBITOR_CODE = R.DEBITOR_CODE) ELSE 'WALK-IN' END AS 'SOURCE_DESCRIPTION', (SELECT B.BRANACH_NAME FROM BRANCHES B (NOLOCK) WHERE B.BRANACH_CODE = R.CHECK_OUT_BRANACH) AS BRANCHNAME, CASE WHEN R.FUTURE_YN = 1 THEN 'Open' when R.FUTURE_YN = 8 or (R.FUTURE_YN = 2 AND CONVERT(DATETIME,DBO.MAXDATE(r.CHECK_OUT_DATE ),112) < CONVERT(DATETIME,GETDATE(),112)) then 'No Show' when R.FUTURE_YN = 2 then 'Confirmed' when R.FUTURE_YN = 4 then 'Closed' when R.FUTURE_YN = 5 then 'Turndown' WHEN R.FUTURE_YN = 9 THEN 'Cancelled' else '' end as 'STATUS', round(R.PAYMENT_DUE,2) AS 'TOTAL' FROM RESERVATIONS R (NOLOCK) WHERE R.INTERNET_STATUS = 1 ) A GROUP BY A.OUTDATE, A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,STATUS ) R order by 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select r.reservation_no COLLATE SQL_Latin1_General_CP1_CI_AS as RESERVATION_NO, isnull( br.brand,'Walkin') COLLATE SQL_Latin1_General_CP1_CI_AS as 'Brand', case when ltrim(rtrim(r.internet_reser_no))!='' then 'EHIReservation' else 'WalkIn Reservation' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'ReservationType' ,r.check_out_branach,ltrim(rtrim(b.branach_name)) COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, r.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as CAR_GROUP, case when r.TDAT!='00000000' then convert(date,r.TDAT,112) END as 'CreationDate', case when r.check_out_date!='00000000' then convert(date,r.check_out_date,112) END as 'CheckOutDate', case r.FUTURE_YN when '9' then 'Cancelled' when '1' then 'Open' when '2' then 'Confirmed' when '4' then 'Closed' else 'No Show' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'ReservationStatus', LTRIM(RTRIM(r.internet_reser_no)) COLLATE SQL_Latin1_General_CP1_CI_AS as 'InternetReservNo' , case when r.TDAT!='00000000' then case when r.tdat>=CONVERT(char,DATEADD(m, DATEDIFF(m, 0, GETDATE()), 0) ,112) then substring(tdat,1,4) +'.'+substring(tdat,5,2)+'('+substring(DATENAME(month,CONVERT(char, r.tdat ,112) ),1,3) +')'+'.'+substring(tdat,7,2) else substring(tdat,1,4) +'.'+substring(tdat,5,2)+'('+substring(DATENAME(month,CONVERT(char, r.tdat ,112) ),1,3) +')' end end COLLATE SQL_Latin1_General_CP1_CI_AS as 'CreateDate' from reservations r(nolock) ,branches b(nolock),reservation_sec2 r2(nolock) left outer join brand_master br (nolock) on r2.brand_code=br.CODE where r.CHECK_OUT_BRANACH=b.BRANACH_CODE and r.reservation_no=r2.reservation_no and r.INTERNET_STATUS='1' --and r.FUTURE_YN!='9' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT RP.SOURCE COLLATE SQL_Latin1_General_CP1_CI_AS as SOURCE , RP.BRANCH_CODE, B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH_NAME', RP.STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as STATUS , CASE WHEN RP.STATUS = 'READY' THEN RP.NUMBEROFVEHICLES - isnull((SELECT COUNT(0) FROM RESERVATIONS R (NOLOCK) WHERE R.FUTURE_YN = '2' AND AGREEMENT_NO = 0 AND R.CHECK_OUT_DATE = CONVERT(CHAR(8),GETDATE(),112) AND R.RESERVE_UNIT_NO = '' AND R.CHECK_OUT_BRANACH=RP.BRANCH_CODE GROUP BY R.CHECK_OUT_BRANACH,R.FUTURE_YN),0) WHEN RP.STATUS = 'RESERVED' THEN RP.NUMBEROFVEHICLES + isnull((SELECT COUNT(0) FROM RESERVATIONS R (NOLOCK) WHERE R.FUTURE_YN = '2' AND AGREEMENT_NO = 0 AND R.CHECK_OUT_DATE = CONVERT(CHAR(8),GETDATE(),112) AND R.RESERVE_UNIT_NO = '' AND R.CHECK_OUT_BRANACH=RP.BRANCH_CODE GROUP BY R.CHECK_OUT_BRANACH,R.FUTURE_YN),0) ELSE RP.NUMBEROFVEHICLES END AS 'NUMBEROFVEHICLES' , getdate() as 'FOR_DATE' FROM ( SELECT 'FLEETINVENTORY' AS 'SOURCE',C.BRANACH AS 'BRANCH_CODE', CASE C.CAR_STATUS WHEN 1 THEN 'READY' WHEN 2 THEN 'RENTED' WHEN 6 THEN 'OUT OF SERVICE' WHEN 9 THEN 'RESERVED' ELSE '' END AS 'STATUS',COUNT(0) AS NUMBEROFVEHICLES FROM CAR_CONTROL C (NOLOCK) WHERE C.CAR_STATUS IN (1,2,6,9) AND C.FLEET_ASSIGNMENT = 'A' GROUP BY C.BRANACH, C.CAR_STATUS ) RP LEFT OUTER JOIN BRANCHES B (NOLOCK) ON RP.BRANCH_CODE = B.BRANACH_CODE ORDER BY 2,1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT ISNULL(BR.OPERATION_AREA,0) AS AREA_CODE, ISNULL(OA.AREA_NAME,'') AS AREA_NAME, A.CHECK_OUT_BRANACH AS 'OUT_BRANCH',ISNULL(BR.BRANACH_NAME,'') AS BRANCH_NAME, CASE WHEN RTRIM(A2.OUT_EMPLOYEE) != '' THEN A2.OUT_EMPLOYEE ELSE CASE WHEN RTRIM(A.SALESMAN_ID) != '' THEN A.SALESMAN_ID ELSE A.TUSR END END AS SALESMAN, ISNULL(RTRIM(RTRIM(E.FIRST_NAME)+' '+RTRIM(E.LAST_NAME)),'') AS 'SALESMAN_NAME', A.AGREEMENT_NO, A.RESERVATION_NO, ISNULL(RES.INTERNET_RESER_NO,'') AS 'EHI_RESERVATION_NO', ISNULL((SELECT top 1 I.INTERNATIONAL_CODE FROM INTERNATIONAL_CODES I WHERE I.TYPE_OF_DOCUMENT='2' AND I.VALUE_OF_CODE = A.CHECK_OUT_BRANACH AND I.INTERFACE_TYPE = CASE WHEN A2.BRAND_CODE = 2 THEN 2 WHEN A2.BRAND_CODE = 3 THEN 4 WHEN A2.BRAND_CODE = 1 THEN 22 END ),'') AS 'STATION_CODE', A2.BRAND_CODE, BM.BRAND, ISNULL(DE3.EHI_ID,'') AS 'CID',A.DEBITOR_CODE, ISNULL(DEB.DEBITOR_NAME,'') AS DEBITOR_NAME, ISNULL(RI.PAYMENT_TYPE,'') AS PAYMENT_TYPE, ISNULL(RES.CAR_GROUP,'') AS RESERVE_GROUP, ISNULL((SELECT CHARGE_GROUP FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER=1),'') AS 'AGREEMENT_CHARGE_GROUP', A3.TAKE_GROUP AS AGREEMENT_CAR_GROUP, CASE WHEN A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT = 0 THEN 'RETAIL' WHEN A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_AGENT_DEBITOR THEN 'TOUR_OPERATOR' WHEN (A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_COMMER_DEBITOR) OR (A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT != 0 ) THEN 'COMMERCIAL_CUSTOMER' ELSE '' END AS 'SOURCE', A.SOLD_DAYS, (A.TOTALTAX - A.VAT_SUM) / A.SOLD_DAYS AS 'WALKUP_RATE', ISNULL((SELECT SUM(FUEL_SUMSUV) FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.PRESOLD_FUEL = 'Y'),0) AS 'PRESOLD_FUEL', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'ADDITIONAL_DRIVER_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'ADDITIONAL_DRIVER_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'CDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'CDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'SCDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'SCDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'PAI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'PAI_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'GPS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'GPS_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'RAP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'RAP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'TWP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'TWP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'WIFI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'WIFI_AT_COUNTER', A2.UPSELL_PRICE + ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('EUC','UPG') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) )),0) AS 'UPGRADE_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_INSURANCES_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_INSURANCES_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_EXTRAS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_EXTRAS_AT_COUNTER', --ISNULL((SELECT RES1.CAR_RENTAL_SUM+RES1.KM_SUM FROM RESERVATIONS RES1 (NOLOCK) WHERE A.RESERVATION_NO = RES1.RESERVATION_NO AND RES1.INTERNET_RESER_NO != '' isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO != '' AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 )))),0) AS 'NON_WALKUP_TIMEMILEAGE', isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO = '' OR A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO = '' OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30))) ),0) AS 'WALKUP_TIMEMILEAGE', (A.RENTAL_SUM + A.KM_SUM) AS 'TIMEMILEAGE', (A.TOTALTAX - (A.VAT_SUM + A.SERVICE_FEE_SUM + A.RENTAL_SUM + A.KM_SUM)) AS 'NON_TIME_KMS', (A.VAT_SUM + A.SERVICE_FEE_SUM) AS 'TOTAL_TAX_AMOUNT', A.TOTALTAX AS 'TOTAL_INCLUDING_TAX', A.OTHER_SUM 'AgreementOtherCharges', A.CURRENCY,A.EXCHANGE_LOCAL AS EXCHANGE_RATE, CONVERT(DATE,A.CHECK_OUT_DATE,112) AS 'CHECK_OUT_DATE', CONVERT(DATE,A.CHECK_IN_DATE,112) AS 'CHECK_IN_DATE', case when ((a.RESERVATION_NO = '' or (a.RESERVATION_NO != '' and res.REFERENCE_NO = '')) or (res.REFERENCE_NO != '' and DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30 )) then 'AtCounterSale' else 'AtReservationSale' end as 'TransactionAt', CASE WHEN A.STATUS_CODE=1 THEN 'OPEN' WHEN A.STATUS_CODE=2 THEN 'RE-OPENED' WHEN A.STATUS_CODE=4 THEN 'CLOSED' WHEN A.STATUS_CODE=0 THEN 'PRE-CLOSED' ELSE '' END as 'AGREEMENT_STATUS',CC.UNIT_NO ,CC.LICENSE_NO , BUSINESS_ACCOUNT_NAME ,RI.ACCOUNT_NO AS CUSTOMER_ACCOUNT_NUMBER, IIF (A.OTHER_CHARGE_CODE=98,A.OTHER_SUM,0) AS 'OTHER_CHARGE_UPSELL' FROM AGREEMENTS A (NOLOCK) INNER JOIN AGREEMENTS_SECTION2 A2 (NOLOCK) ON A.AGREEMENT_NO = A2.AGREEMENT_NO INNER JOIN SUBAGREEMENTS A3 (NOLOCK) ON A3.FATHER_AGREEMENT_NO = A2.AGREEMENT_NO AND A3.FATHER_AGREEMENT_NO =A.AGREEMENT_NO AND A3.SON_AGREEMENT_NUMBER =A.LAST_SON_NUMBER INNER JOIN CAR_CONTROL CC (NOLOCK) ON CC.UNIT_NO = A3.UNIT_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON A.CHECK_OUT_BRANACH = BR.BRANACH_CODE LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE LEFT OUTER JOIN RESERVATIONS RES (NOLOCK) ON A.RESERVATION_NO = RES.RESERVATION_NO AND A.RESERVATION_NO != '' LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY ORDER_NO ORDER BY LAST_MODIFICATION_DATE DESC ) AS ROW_NUM FROM RES_IMPORT_NATIONAL) AS RI ON RES.INTERNET_RESER_NO = RI.ORDER_NO AND RI.ROW_NUM = 1 LEFT OUTER JOIN DEBITORS DEB (NOLOCK) ON A.DEBITOR_CODE = DEB.DEBITOR_CODE LEFT OUTER JOIN DEBITORS_SECTION3 DE3 (NOLOCK) ON A.DEBITOR_CODE = DE3.DEBITOR_CODE LEFT OUTER JOIN BRAND_MASTER BM (NOLOCK) ON A2.BRAND_CODE = BM.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC (NOLOCK) ON A.COMPANY_CODE = DC.COMPANY_NO LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON E.TUSR = CASE WHEN RTRIM(A2.OUT_EMPLOYEE) != '' THEN A2.OUT_EMPLOYEE ELSE CASE WHEN RTRIM(A.SALESMAN_ID) != '' THEN A.SALESMAN_ID ELSE A.TUSR END END LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY IML_RENTPRO_DOCUMENT_NO ORDER BY IML_IMPORT_DATE DESC, IML_IMPORT_TIME DESC ) AS ROW_NUM1 FROM IMPORT_LOG) AS RIL ON RES.RESERVATION_NO = RIL.IML_RENTPRO_DOCUMENT_NO AND RIL.ROW_NUM1 = 1 WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE != 9 AND A.CHECK_OUT_DATE > '19000101' -- AND '20220502' --and a.agreement_no in (1000002) --AND A.CHECK_OUT_DATE BETWEEN '20190501' AND '20190502' --AND A.CHECK_OUT_BRANACH = :2 --AND OA.AREA_CODE = :3 --AND R1.CHECK_OUT_DATE >=@FROMDATE AND R1.CHECK_OUT_DATE<=@ENDDATE --AND RES.REFERENCE_NO = '1626967058' ORDER BY 7 --SELECT BUSINESS_ACCOUNT_NAME ,BUSINESS_ACCOUNT ,BUSINESS_ACC_NAME , * FROM RES_IMPORT_NATIONAL WHERE ORDER_NO='1442670105' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT CT.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS as LICENSE_NO, CT.UNIT_NO COLLATE SQL_Latin1_General_CP1_CI_AS as UNIT_NO, CT.CAR_MAKE, MK.NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'MAKE_NAME', CT.MODEL, MD.NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'MODEL_NAME', CT.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR_GROUP', CT.CHASSIS_NO COLLATE SQL_Latin1_General_CP1_CI_AS as CHASIS_NO, CS.STATUS_DESC COLLATE SQL_Latin1_General_CP1_CI_AS AS 'VEHICLE_STATUS' , CASE CC.LAST_DOCUMENT_TYPE WHEN 'E' THEN 'Rental Agreement' WHEN 'I' THEN 'Transfer' WHEN 'X' THEN 'Foreign car return' WHEN 'S' THEN 'Shipement' WHEN 'E' THEN 'Reservation' WHEN 'A' THEN 'Vehicle sales invoice' WHEN 'H' THEN 'Lease Agreement' WHEN 'L' THEN 'Limousine Agreement' ELSE '' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LAST_DOCUMENT_TYPE', CC.LAST_DOCUMENT_NO, ISNULL(DB.DEBITOR_NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR', ISNULL(RTRIM(RTRIM(AG.DRIVER_FIRST_NAME)+' '+RTRIM(AG.DRIVER_LAST_NAME)),'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DRIVER', OB.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'OWNER_BRANCH', CB.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CURRENT_BRANCH', ISNULL(LC.NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LEASING_COMPANY', ISNULL(IC.COMPANY_NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INSURANCE_COMPANY', Convert(date,CT.DATE_RECEIVED,113) AS 'VEHICLE_RECEIVED_DATE', CASE CT.LICENSE_RENEWAL_DATE WHEN '00000000' THEN Convert(date,CT.DATE_RECEIVED,113) ELSE Convert(date,CT.LICENSE_RENEWAL_DATE,113) END AS 'LICENSE_RENEWAL_DATE', DATEDIFF(D,GETDATE(), CONVERT(datetime,ISNULL(CASE CT.LICENSE_RENEWAL_DATE WHEN '00000000' THEN CT.DATE_RECEIVED ELSE CT.LICENSE_RENEWAL_DATE END,'20010101'))) AS 'DAYS_TO_LICENSE_RENEWAL' FROM CAR_TECHNICAL CT (NOLOCK) INNER JOIN CAR_CONTROL CC (NOLOCK) ON CT.UNIT_NO = CC.UNIT_NO LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON CT.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON CT.CAR_MAKE = MD.CAR_MAKE AND CT.MODEL = MD.MODEL AND CT.MODEL_VERSION = MD.MODEL_VERSION AND CT.MODEL_SERIES = MD.MODEL_SERIES LEFT OUTER JOIN LEASING_COMPANIES LC (NOLOCK) ON CT.LEASE_COMPANY = LC.CODE LEFT OUTER JOIN BRANCHES OB (NOLOCK) ON CT.OWNER_BRANCH = OB.BRANACH_CODE LEFT OUTER JOIN BRANCHES CB (NOLOCK) ON CC.BRANACH = CB.BRANACH_CODE LEFT OUTER JOIN (SELECT IP.RN, IP.LICENCE_NO, IP.COMPANY_CODE FROM (SELECT ROW_NUMBER() OVER(PARTITION BY LICENCE_NO ORDER BY LICENCE_NO,START_DATE) AS RN,COMPANY_CODE, LICENCE_NO FROM INSURANCE_POLICY IP (NOLOCK)) IP WHERE IP.RN=1 ) P ON CT.LICENSE_NO = P.LICENCE_NO LEFT OUTER JOIN INSURANCE_COMPANIES IC (NOLOCK) ON P.COMPANY_CODE = IC.COMPANY_NO LEFT OUTER JOIN AGREEMENTS AG (NOLOCK) ON CC.LAST_DOCUMENT_NO = AG.AGREEMENT_NO LEFT OUTER JOIN DEBITORS DB (NOLOCK) ON AG.DEBITOR_CODE = DB.DEBITOR_CODE LEFT OUTER JOIN CAR_STATUS_TABLE CS (NOLOCK) ON CC.CAR_STATUS = CS.STATUS_CODE WHERE CT.COMPANY_CODE > 0 ORDER BY 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT CT.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS as LICENSE_NO, CT.UNIT_NO COLLATE SQL_Latin1_General_CP1_CI_AS as UNIT_NO, CT.CAR_MAKE, MK.NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'MAKE_NAME', CT.MODEL, MD.NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'MODEL_NAME', CT.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR_GROUP', CT.CHASSIS_NO COLLATE SQL_Latin1_General_CP1_CI_AS as CHASIS_NO, CS.STATUS_DESC COLLATE SQL_Latin1_General_CP1_CI_AS AS 'VEHICLE_STATUS' , CASE CC.LAST_DOCUMENT_TYPE WHEN 'E' THEN 'Rental Agreement' WHEN 'I' THEN 'Transfer' WHEN 'X' THEN 'Foreign car return' WHEN 'S' THEN 'Shipement' WHEN 'E' THEN 'Reservation' WHEN 'A' THEN 'Vehicle sales invoice' WHEN 'H' THEN 'Lease Agreement' WHEN 'L' THEN 'Limousine Agreement' ELSE '' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LAST_DOCUMENT_TYPE', CC.LAST_DOCUMENT_NO, ISNULL(DB.DEBITOR_NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR', ISNULL(RTRIM(RTRIM(AG.DRIVER_FIRST_NAME)+' '+RTRIM(AG.DRIVER_LAST_NAME)),'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DRIVER', OB.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'OWNER_BRANCH', CB.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CURRENT_BRANCH', ISNULL(LC.NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LEASING_COMPANY', ISNULL(IC.COMPANY_NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INSURANCE_COMPANY', Convert(date,CT.DATE_RECEIVED,113) AS 'VEHICLE_RECEIVED_DATE', CASE CT.LICENSE_RENEWAL_DATE WHEN '00000000' THEN Convert(date,CT.DATE_RECEIVED,113) ELSE Convert(date,CT.LICENSE_RENEWAL_DATE,113) END AS 'LICENSE_RENEWAL_DATE', DATEDIFF(D,GETDATE(), CONVERT(datetime,ISNULL(CASE CT.LICENSE_RENEWAL_DATE WHEN '00000000' THEN CT.DATE_RECEIVED ELSE CT.LICENSE_RENEWAL_DATE END,'20010101'))) AS 'DAYS_TO_LICENSE_RENEWAL' FROM CAR_TECHNICAL CT (NOLOCK) INNER JOIN CAR_CONTROL CC (NOLOCK) ON CT.UNIT_NO = CC.UNIT_NO LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON CT.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON CT.CAR_MAKE = MD.CAR_MAKE AND CT.MODEL = MD.MODEL AND CT.MODEL_VERSION = MD.MODEL_VERSION AND CT.MODEL_SERIES = MD.MODEL_SERIES LEFT OUTER JOIN LEASING_COMPANIES LC (NOLOCK) ON CT.LEASE_COMPANY = LC.CODE LEFT OUTER JOIN BRANCHES OB (NOLOCK) ON CT.OWNER_BRANCH = OB.BRANACH_CODE LEFT OUTER JOIN BRANCHES CB (NOLOCK) ON CC.BRANACH = CB.BRANACH_CODE LEFT OUTER JOIN (SELECT IP.RN, IP.LICENCE_NO, IP.COMPANY_CODE FROM (SELECT ROW_NUMBER() OVER(PARTITION BY LICENCE_NO ORDER BY LICENCE_NO,START_DATE) AS RN,COMPANY_CODE, LICENCE_NO FROM INSURANCE_POLICY IP (NOLOCK)) IP WHERE IP.RN=1 ) P ON CT.LICENSE_NO = P.LICENCE_NO LEFT OUTER JOIN INSURANCE_COMPANIES IC (NOLOCK) ON P.COMPANY_CODE = IC.COMPANY_NO LEFT OUTER JOIN AGREEMENTS AG (NOLOCK) ON CC.LAST_DOCUMENT_NO = AG.AGREEMENT_NO LEFT OUTER JOIN DEBITORS DB (NOLOCK) ON AG.DEBITOR_CODE = DB.DEBITOR_CODE LEFT OUTER JOIN CAR_STATUS_TABLE CS (NOLOCK) ON CC.CAR_STATUS = CS.STATUS_CODE WHERE CT.COMPANY_CODE > 0 ORDER BY 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT CT.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS as LICENSE_NO, CT.UNIT_NO COLLATE SQL_Latin1_General_CP1_CI_AS as UNIT_NO, CT.CAR_MAKE, MK.NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'MAKE_NAME', CT.MODEL, MD.NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'MODEL_NAME', CT.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR_GROUP', CT.CHASSIS_NO COLLATE SQL_Latin1_General_CP1_CI_AS as CHASIS_NO, CS.STATUS_DESC COLLATE SQL_Latin1_General_CP1_CI_AS AS 'VEHICLE_STATUS' , CASE CC.LAST_DOCUMENT_TYPE WHEN 'E' THEN 'Rental Agreement' WHEN 'I' THEN 'Transfer' WHEN 'X' THEN 'Foreign car return' WHEN 'S' THEN 'Shipement' WHEN 'E' THEN 'Reservation' WHEN 'A' THEN 'Vehicle sales invoice' WHEN 'H' THEN 'Lease Agreement' WHEN 'L' THEN 'Limousine Agreement' ELSE '' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LAST_DOCUMENT_TYPE', CC.LAST_DOCUMENT_NO, ISNULL(DB.DEBITOR_NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR', ISNULL(RTRIM(RTRIM(AG.DRIVER_FIRST_NAME)+' '+RTRIM(AG.DRIVER_LAST_NAME)),'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DRIVER', OB.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'OWNER_BRANCH', CB.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CURRENT_BRANCH', ISNULL(LC.NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LEASING_COMPANY', ISNULL(IC.COMPANY_NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INSURANCE_COMPANY', Convert(date,CT.DATE_RECEIVED,113) AS 'VEHICLE_RECEIVED_DATE', CASE CT.LICENSE_RENEWAL_DATE WHEN '00000000' THEN Convert(date,CT.DATE_RECEIVED,113) ELSE Convert(date,CT.LICENSE_RENEWAL_DATE,113) END AS 'LICENSE_RENEWAL_DATE', DATEDIFF(D,GETDATE(), CONVERT(datetime,ISNULL(CASE CT.LICENSE_RENEWAL_DATE WHEN '00000000' THEN CT.DATE_RECEIVED ELSE CT.LICENSE_RENEWAL_DATE END,'20010101'))) AS 'DAYS_TO_LICENSE_RENEWAL' FROM CAR_TECHNICAL CT (NOLOCK) INNER JOIN CAR_CONTROL CC (NOLOCK) ON CT.UNIT_NO = CC.UNIT_NO LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON CT.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON CT.CAR_MAKE = MD.CAR_MAKE AND CT.MODEL = MD.MODEL AND CT.MODEL_VERSION = MD.MODEL_VERSION AND CT.MODEL_SERIES = MD.MODEL_SERIES LEFT OUTER JOIN LEASING_COMPANIES LC (NOLOCK) ON CT.LEASE_COMPANY = LC.CODE LEFT OUTER JOIN BRANCHES OB (NOLOCK) ON CT.OWNER_BRANCH = OB.BRANACH_CODE LEFT OUTER JOIN BRANCHES CB (NOLOCK) ON CC.BRANACH = CB.BRANACH_CODE LEFT OUTER JOIN (SELECT IP.RN, IP.LICENCE_NO, IP.COMPANY_CODE FROM (SELECT ROW_NUMBER() OVER(PARTITION BY LICENCE_NO ORDER BY LICENCE_NO,START_DATE) AS RN,COMPANY_CODE, LICENCE_NO FROM INSURANCE_POLICY IP (NOLOCK)) IP WHERE IP.RN=1 ) P ON CT.LICENSE_NO = P.LICENCE_NO LEFT OUTER JOIN INSURANCE_COMPANIES IC (NOLOCK) ON P.COMPANY_CODE = IC.COMPANY_NO LEFT OUTER JOIN AGREEMENTS AG (NOLOCK) ON CC.LAST_DOCUMENT_NO = AG.AGREEMENT_NO LEFT OUTER JOIN DEBITORS DB (NOLOCK) ON AG.DEBITOR_CODE = DB.DEBITOR_CODE LEFT OUTER JOIN CAR_STATUS_TABLE CS (NOLOCK) ON CC.CAR_STATUS = CS.STATUS_CODE WHERE CT.COMPANY_CODE > 0 ORDER BY 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select ct.LICENSE_NO as 'Vehicle Registration Number',cm.name as 'Vehicle Make', cmd.NAME as 'Vehicle Model', dc.COMPANY_NAME as 'Owner Company' , case when vp.PURCH_METHOD='B' then 'Buyback' else 'Risk' end as 'Purchase Method',d.DEALER_NAME as 'Dealer name', case when cc.CAR_STATUS=1 then 'Ready ' when cc.CAR_STATUS=2 then 'Rented' when cc.CAR_STATUS=3 then 'Stolen' when cc.CAR_STATUS=4 then 'In Sale Cycle' when cc.CAR_STATUS=7 then 'Sold' when cc.CAR_STATUS=9 then 'Reserved' when cc.CAR_STATUS=11 then 'Foreign Car Returned ' when cc.CAR_STATUS=12 then 'Total Loss' when cc.CAR_STATUS=6 then 'Out Of Service' when cc.CAR_STATUS=8 then 'At Foreign Branch ' else '' end as 'Vehicle Status' , vp.INVESTMENT_AMOUNT as 'Vehicle Investment value ex VAT ', ct.INVESTMENT_VALUE_ACC as 'Total vehicle accumulated depreciation', --Vehicle Book Value (ex.VAT) - VEH_NBVPL-->remaining SUBSTRING(csi.invoice_date COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING(csi.invoice_date COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/'+SUBSTRING(csi.invoice_date COLLATE SQL_Latin1_General_CP1_CI_AS,1,4) AS INVOICE_DATE, SUBSTRING(csi.invoice_date COLLATE SQL_Latin1_General_CP1_CI_AS,1,4) AS INVOICE_YEAR, SUBSTRING(csi.invoice_date COLLATE SQL_Latin1_General_CP1_CI_AS,5,2) AS INVOICE_MONTH, csi.invoice as 'Sales Invoice Number', csi.AMOUNT_BEFORE_TAX as 'Sales Invoice Value (ex.VAT)' from CAR_TECHNICAL ct (NOLOCK) left outer join CAR_CONTROL cc (NOLOCK) on cc.UNIT_NO=ct.UNIT_NO left outer join car_makes cm (NOLOCK)on cc.CAR_MAKE=cm.code left outer join car_models cmd (NOLOCK) on cm.CODE=cmd.CAR_MAKE and cc.car_make=cmd.car_make and cc.model=cmd.MODEL and (cmd.car_make=ct.car_make and cmd.MODEL=ct.MODEL and cmd.MODEL_VERSION=ct.MODEL_VERSION and cmd.MODEL_SERIES=ct.MODEL_SERIES) left outer join VEHICLE_PURCHASES vp (NOLOCK)on vp.order_no=ct.ORDER_NO left outer join dealers d (NOLOCK) on ct.DEALER_CODE=d.DEALER_CODE left outer join DEFAULT_CONTROL dc (NOLOCK) on ct.COMPANY_CODE=dc.COMPANY_NO left outer join CAR_STATUS_TABLE cst (NOLOCK) on cc.car_status=cst.status_code left outer join CAR_SELL_INVOICES csi (NOLOCK) on csi.unit_no=ct.UNIT_NO and csi.CANCELLED='N' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.COMPANY_CODE as 'Company Code', R.BRANACH_CODE as 'Branch Code', R.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Branch Name', R.CREATED_FOR_BRANCH as 'CREATED_FOR_BRANCH', R.WORK_ORDER_NO as 'Work Order No', R.WORK_ORDER_DATE as 'Work Order Date', R.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'License No', R.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Thai License No', R.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS DESCRIPTION, R.CARMAKE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make', R.CARMODEL COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model', SUBSTRING(R.DATE_RECEIVED,1,4) as 'CAR_Received_Year', R.ODOMETER as 'Odometer', R.DAMAGE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Damage Type', R.INVOICE_NO as 'Invoice No', R.TDAT as 'Invoice Date', R.GARAGE_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Garage', R.REPIR_COST as 'Amount', R.SALES_TAX as 'Vat', R.TOTAL as 'Total', R.REMARKS COLLATE SQL_Latin1_General_CP1_CI_AS as 'Remarks' FROM (SELECT I.COMPANY_CODE, I.BRANACH_CODE,B.BRANACH_NAME,I.WORK_ORDER_NO,FL.CODE,CC.FLEET_ASSIGNMENT,FL.DESCRIPTION, isnull(CONVERT(DATETIME,dbo.MaxDate(W.WORK_ORDER_DATE),112),'') as WORK_ORDER_DATE,C.LICENSE_NO, C.LICENSE_NO_IN_LOCAL_LANG, rtrim(MK.NAME) AS 'CARMAKE', rtrim(MD.NAME) AS 'CARMODEL',C.DATE_RECEIVED,W.ODOMETER, CASE W.SCHEDULE_YN WHEN 'Y' THEN 'Service' ELSE 'Repaid' END AS DAMAGE_TYPE, I.INVOICE_NO, isnull(CONVERT(DATETIME,dbo.MaxDate(I.TDAT),112),'') as TDAT, CONVERT(nvarchar(40),RTRIM(G.GARAGE_NAME),102) AS GARAGE_NAME, ROUND(I.REPIR_COST,2) AS REPIR_COST,ROUND(I.SALES_TAX,2) AS SALES_TAX,ROUND(I.REPIR_COST+I.SALES_TAX,2) AS 'TOTAL', rtrim(W.REMARKS) as REMARKS,w.CREATED_FOR_BRANCH FROM WORK_ORDER_CHARGES I (NOLOCK) INNER JOIN COMB_WO W (NOLOCK) ON I.WORK_ORDER_NO = W.WORK_ORDER_NO LEFT OUTER JOIN CAR_TECHNICAL C (NOLOCK) ON I.UNIT_NO = C.UNIT_NO LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON C.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON C.CAR_MAKE = MD.CAR_MAKE AND C.MODEL = MD.MODEL LEFT OUTER JOIN GARAGES G (NOLOCK) ON I.INVOICED_GARAGE = G.GARAGE_NO LEFT OUTER JOIN BRANCHES B (NOLOCK) ON I.BRANACH_CODE = B.BRANACH_CODE --and B.BRANACH_CODE=w.CREATED_FOR_BRANCH LEFT OUTER JOIN CAR_CONTROL CC (NOLOCK) on C.UNIT_NO = CC.UNIT_NO LEFT OUTER JOIN FLEET_ASSIGNMENTS FL (NOLOCK) ON CC.FLEET_ASSIGNMENT = FL.CODE ) R ORDER BY 1,2,6,10 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Agent Name', A.VOUCHER_CODE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Voucher No', A.AGREEMENT_NO AS 'Agreement No', A.RESERVATION_REF_NO COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Reservation Ref No', A.RESERVATION_NO AS 'Reservation No' ,A.DRIVER_FIRST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'First Name', A.DRIVER_LAST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Last Name', A.OUTBRANCH COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Pickup Location', A.INBRANCH COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Return Location', a.OUTDATE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Pickup Date', OUTTIME COLLATE SQL_Latin1_General_CP1_CI_AS as'Pickup Time', a.INDATE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Return Date', a.intime COLLATE SQL_Latin1_General_CP1_CI_AS as 'Return Time', a.DAYS as 'Days', a.HOURS as 'Hours', a.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Vehicle Group', a.INVOICE_AMOUNT as 'Invoice Amount', a.AMOUNT_PID as 'Amount Paid', a.BALANCE as 'Amount due', A.TARIFF_CODE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Tariff Code', A.RATE_NO as 'Rate No', A.RATE_DATE as 'Rate Date' FROM ( SELECT rtrim(D.DEBITOR_NAME) AS DEBITOR_NAME,CONVERT(nvarchar(30),V.VOUCHER_CODE,102) AS 'VOUCHER_CODE', R.INTERNET_RESER_NO AS RESERVATION_REF_NO, A.RESERVATION_NO ,A.AGREEMENT_NO, rtrim(A.DRIVER_FIRST_NAME) AS DRIVER_FIRST_NAME, rtrim(A.DRIVER_LAST_NAME) AS DRIVER_LAST_NAME, rtrim(BO.BRANACH_NAME) AS OUTBRANCH, rtrim(BI.BRANACH_NAME) AS INBRANCH, A.CHECK_OUT_DATE as 'OUTDATE', CONVERT(VARCHAR,DATEADD(SS,A.CHECK_OUT_TIME,0),108) AS 'OUTTIME', A.CHECK_IN_DATE as 'INDATE', CONVERT(VARCHAR,DATEADD(SS,A.CHECK_IN_TIME,0),108) AS 'INTIME', V.DAYS, V.HOURS,rtrim(A.CAR_GROUP) as CAR_GROUP, I.INVOICE_AMOUNT,I.AMOUNT_PID,I.INVOICE_AMOUNT-I.AMOUNT_PID AS BALANCE, A.TARIFF_CODE, A.RATE_NO, A.RATE_DATE FROM AGREEMENTS A (NOLOCK) INNER JOIN VOUCHERS V (NOLOCK) ON V.MASTER_AGREEMENT = A.AGREEMENT_NO LEFT OUTER JOIN RESERVATIONS R (NOLOCK) ON R.RESERVATION_NO = A.RESERVATION_NO LEFT OUTER JOIN DEBITORS D (NOLOCK) ON D.DEBITOR_CODE = A.DEBITOR_CODE LEFT OUTER JOIN BRANCHES BO (NOLOCK) ON A.CHECK_OUT_BRANACH = BO.BRANACH_CODE LEFT OUTER JOIN BRANCHES BI (NOLOCK) ON A.CHECK_OUT_BRANACH = BI.BRANACH_CODE LEFT OUTER JOIN INVOICES I (NOLOCK) ON I.AGREEMENT_NO = A.AGREEMENT_NO AND I.DEBITOR_NO = A.DEBITOR_CODE AND I.INV_STATUS != 9 AND I.INVOICE_TYPE = 'V' WHERE A.AGENTCOMMEXTERNV = 'A' AND A.DEBITOR_CODE > 9999 AND A.RECORD_STATUS = 1 AND A.STATUS_CODE = 4 AND A.AGREEMENT_CODE = 'E' and A.RESERVATION_NO <> '' ) A order by 1, 9,3 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select b.BATCH_NO,B.CREATED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS AS CREATED_DATE, b.STATUS_VAL COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Active_InActive', B.FROM_DATE COLLATE SQL_Latin1_General_CP1_CI_AS AS FROM_DATE, B.TO_DATE COLLATE SQL_Latin1_General_CP1_CI_AS AS TO_DATE, b.DEBITOR_CODE, CONVERT(NVARCHAR(300),LEFT(LTRIM(d.DEBITOR_NAME), 300)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR_NAME', a.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS CAR_GROUP , a.BRANCH,br.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS BRANACH_NAME, a.CDP COLLATE SQL_Latin1_General_CP1_CI_AS AS CDP, a.BLOCK_CONFIRM COLLATE SQL_Latin1_General_CP1_CI_AS AS BLOCK_CONFIRM from agent_permission_comb a(NOLOCK), AGENT_PERMISSION_WSHEADER b(NOLOCK), debitors d(NOLOCK),BRANCHES br(NOLOCK) where a.BATCH_ID = b.BATCH_NO and b.DEBITOR_CODE = d.DEBITOR_CODE and a.BRANCH=br.BRANACH_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Agent Name', A.VOUCHER_CODE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Voucher No', A.AGREEMENT_NO AS 'Agreement No', A.RESERVATION_REF_NO COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Reservation Ref No', A.RESERVATION_NO AS 'Reservation No' ,A.DRIVER_FIRST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'First Name', A.DRIVER_LAST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Last Name', A.OUTBRANCH COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Pickup Location', A.INBRANCH COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Return Location', a.OUTDATE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Pickup Date', OUTTIME COLLATE SQL_Latin1_General_CP1_CI_AS as'Pickup Time', a.INDATE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Return Date', a.intime COLLATE SQL_Latin1_General_CP1_CI_AS as 'Return Time', a.DAYS as 'Days', a.HOURS as 'Hours', a.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Vehicle Group', a.INVOICE_AMOUNT as 'Invoice Amount', a.AMOUNT_PID as 'Amount Paid', a.BALANCE as 'Amount due', A.TARIFF_CODE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Tariff Code', A.RATE_NO as 'Rate No', A.RATE_DATE as 'Rate Date' FROM ( SELECT rtrim(D.DEBITOR_NAME) AS DEBITOR_NAME,CONVERT(nvarchar(30),V.VOUCHER_CODE,102) AS 'VOUCHER_CODE', R.INTERNET_RESER_NO AS RESERVATION_REF_NO, A.RESERVATION_NO ,A.AGREEMENT_NO, rtrim(A.DRIVER_FIRST_NAME) AS DRIVER_FIRST_NAME, rtrim(A.DRIVER_LAST_NAME) AS DRIVER_LAST_NAME, rtrim(BO.BRANACH_NAME) AS OUTBRANCH, rtrim(BI.BRANACH_NAME) AS INBRANCH, A.CHECK_OUT_DATE as 'OUTDATE', CONVERT(VARCHAR,DATEADD(SS,A.CHECK_OUT_TIME,0),108) AS 'OUTTIME', A.CHECK_IN_DATE as 'INDATE', CONVERT(VARCHAR,DATEADD(SS,A.CHECK_IN_TIME,0),108) AS 'INTIME', V.DAYS, V.HOURS,rtrim(A.CAR_GROUP) as CAR_GROUP, I.INVOICE_AMOUNT,I.AMOUNT_PID,I.INVOICE_AMOUNT-I.AMOUNT_PID AS BALANCE, A.TARIFF_CODE, A.RATE_NO, A.RATE_DATE FROM AGREEMENTS A (NOLOCK) INNER JOIN VOUCHERS V (NOLOCK) ON V.MASTER_AGREEMENT = A.AGREEMENT_NO LEFT OUTER JOIN RESERVATIONS R (NOLOCK) ON R.RESERVATION_NO = A.RESERVATION_NO LEFT OUTER JOIN DEBITORS D (NOLOCK) ON D.DEBITOR_CODE = A.DEBITOR_CODE LEFT OUTER JOIN BRANCHES BO (NOLOCK) ON A.CHECK_OUT_BRANACH = BO.BRANACH_CODE LEFT OUTER JOIN BRANCHES BI (NOLOCK) ON A.CHECK_OUT_BRANACH = BI.BRANACH_CODE LEFT OUTER JOIN INVOICES I (NOLOCK) ON I.AGREEMENT_NO = A.AGREEMENT_NO AND I.DEBITOR_NO = A.DEBITOR_CODE AND I.INV_STATUS != 9 AND I.INVOICE_TYPE = 'V' WHERE A.AGENTCOMMEXTERNV = 'A' AND A.DEBITOR_CODE > 9999 AND A.RECORD_STATUS = 1 AND A.STATUS_CODE = 4 AND A.AGREEMENT_CODE = 'E' and A.RESERVATION_NO <> '' ) A order by 1, 9,3 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select b.BATCH_NO,B.CREATED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS AS CREATED_DATE, b.STATUS_VAL COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Active_InActive', B.FROM_DATE COLLATE SQL_Latin1_General_CP1_CI_AS AS FROM_DATE, B.TO_DATE COLLATE SQL_Latin1_General_CP1_CI_AS AS TO_DATE, b.DEBITOR_CODE, CONVERT(NVARCHAR(300),LEFT(LTRIM(d.DEBITOR_NAME), 300)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR_NAME', a.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS CAR_GROUP , a.BRANCH,br.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS BRANACH_NAME, a.CDP COLLATE SQL_Latin1_General_CP1_CI_AS AS CDP, a.BLOCK_CONFIRM COLLATE SQL_Latin1_General_CP1_CI_AS AS BLOCK_CONFIRM from agent_permission_comb a(NOLOCK), AGENT_PERMISSION_WSHEADER b(NOLOCK), debitors d(NOLOCK),BRANCHES br(NOLOCK) where a.BATCH_ID = b.BATCH_NO and b.DEBITOR_CODE = d.DEBITOR_CODE and a.BRANCH=br.BRANACH_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT AGREEMENT_NO FROM AGREEMENTS A (NOLOCK) LEFT OUTER JOIN DEBITORS D (NOLOCK)ON A.DEBITOR_CODE = D.DEBITOR_CODE WHERE RECORD_STATUS = 1 AND AGREEMENT_CODE = 'E' AND AGENTCOMMEXTERNV = 'A' AND A.TARIFF_CODE = 'STD' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select R.INSURANCE_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as Insurance_Code, R.INSURANCE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as Insurance_Type, R.AGREEMENT_NO, R.RESERVATION_NO, R.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, R.DebitorCode, R.DebitorName COLLATE SQL_Latin1_General_CP1_CI_AS as DebitorName, R.DriverName COLLATE SQL_Latin1_General_CP1_CI_AS as DriverName, R.MakeModel COLLATE SQL_Latin1_General_CP1_CI_AS as MakeModel, R.StatusCode, R.StatusDescription COLLATE SQL_Latin1_General_CP1_CI_AS as StatusDescription, R.Currency COLLATE SQL_Latin1_General_CP1_CI_AS as Currency, R.CheckOutDate, R.CheckoutTime COLLATE SQL_Latin1_General_CP1_CI_AS as CheckoutTime, R.CheckinDate, R.CheckinTime COLLATE SQL_Latin1_General_CP1_CI_AS as CheckinTime, R.TotalDays, R.TotalHours, R.AgreementSoldDays , R.INCLUDED, R.InsuRanceSum, R.InsuRanceSumPerDay, R.TransactionUser, R.TransactionDate from (Select AI.INSURANCE_CODE,IT.INSURANCE_TYPE,A.AGREEMENT_NO,A.RESERVATION_NO,BRANCHES.BRANACH_NAME, A.DEBITOR_CODE as 'DebitorCode', isnull(DEBITORS.DEBITOR_NAME,' ') as 'DebitorName', (RTRIM(A.DRIVER_LAST_NAME)+' '+RTRIM(A.DRIVER_FIRST_NAME)) as 'DriverName', ISNULL((RTRIM(CAR_MAKES.NAME) + ' ' + RTRIM(CAR_MODELS.NAME) +' '+ CAR_MODELS.SUB_MODEL_DESCRIPTION),' ') as 'MakeModel', A.STATUS_CODE as 'StatusCode', CASE A.STATUS_CODE WHEN 1 THEN 'Open' WHEN 2 THEN 'Re-Open' WHEN 4 THEN 'Closed/Invoiced' WHEN 9 THEN 'Cancelled' WHEN 0 THEN 'PreClosed' WHEN 6 THEN 'Transfer Close' WHEN 3 THEN 'Open-Future Date' END as 'StatusDescription', A.CURRENCY as 'Currency', CONVERT(DATE,A.CHECK_OUT_DATE,114) AS 'CheckOutDate',convert(varchar,DATEADD(ss,A.CHECK_OUT_TIME,0),114) AS 'CheckoutTime',CONVERT(DATE,A.CHECK_IN_DATE,114) AS 'CheckinDate', convert(varchar,DATEADD(ss,A.CHECK_IN_TIME,0),114) AS 'CheckinTime' ,A.TOTAL_DAYS as 'TotalDays', A.TOTAL_HOURS as 'TotalHours' ,A.SOLD_DAYS AS 'AgreementSoldDays', AI.INCLUDED, AI.F_SUM AS 'InsuRanceSum', Round(AI.F_SUM/A.Sold_days,2) AS 'InsuRanceSumPerDay', CASE TRANS_USER WHEN '' then (Select TUSR from AGREEMENTS AA (NOLOCK)where AA.AGREEMENT_NO=A.AGREEMENT_NO) else TRANS_USER END AS 'TransactionUser' , CASE TRANS_DATE WHEN '00000000' THEN CONVERT(DATE,A.CHECK_OUT_DATE,114) ELSE CONVERT(DATE,TRANS_DATE,114) END AS 'TransactionDate' from AGREEMENT_INSURANCES AI(NOLOCK), INSURANCE_TABLE IT(NOLOCK),AGREEMENTS A(NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON A.DEBITOR_CODE = DEBITORS.DEBITOR_CODE INNER JOIN SUBAGREEMENTS (NOLOCK)ON A.AGREEMENT_NO = SUBAGREEMENTS.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER = SUBAGREEMENTS.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL (NOLOCK)ON SUBAGREEMENTS.UNIT_NO = CAR_CONTROL.UNIT_NO LEFT OUTER JOIN CAR_TECHNICAL (NOLOCK)ON SUBAGREEMENTS.UNIT_NO = CAR_TECHNICAL.UNIT_NO LEFT OUTER JOIN CAR_MAKES (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MAKES.CODE LEFT OUTER JOIN CAR_MODELS (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MODELS.CAR_MAKE AND CAR_TECHNICAL.MODEL = CAR_MODELS.MODEL AND CAR_TECHNICAL.MODEL_VERSION = CAR_MODELS.MODEL_VERSION AND CAR_TECHNICAL.MODEL_SERIES = CAR_MODELS.MODEL_SERIES LEFT OUTER JOIN BRANCHES (NOLOCK)ON A.CHECK_OUT_BRANACH=BRANCHES.BRANACH_CODE WHERE AI.INSURANCE_CODE=it.INSURANCE_CODE AND A.AGREEMENT_NO=AI.MASTER_AGREEMENT AND AI.SUV_AGREEMENT<>0 AND MASTER_AGREEMENT<>0 and A.CHECK_OUT_DATE<>'00000000' and A.CHECK_IN_DATE<>'00000000' and A.RECORD_STATUS=1 UNION ALL Select AI.INSURANCE_CODE,IT.INSURANCE_TYPE,R.AGREEMENT_NO,R.RESERVATION_NO,BRANCHES.BRANACH_NAME, R.DEBITOR_CODE as 'DebitorCode', isnull(DEBITORS.DEBITOR_NAME,' ') as 'DebitorName', (RTRIM(R.LAST_NAME)+' '+RTRIM(R.CUSTOMER_FIRST_NAME)) as 'DriverName', ISNULL((RTRIM(CAR_MAKES.NAME) + ' ' + RTRIM(CAR_MODELS.NAME) +' '+ CAR_MODELS.SUB_MODEL_DESCRIPTION),' ') as 'MakeModel', R.FUTURE_YN as 'StatusCode', CASE R.FUTURE_YN WHEN 1 THEN 'Open' WHEN 2 THEN 'Confirm' WHEN 4 THEN 'Closed' WHEN 5 THEN 'TurnDown' when 8 then 'No Show' WHEN 9 THEN 'Cancelled' END as 'StatusDescription', R.CURRENCY as 'Currency', CONVERT(DATE,R.CHECK_OUT_DATE,114) AS 'CheckOutDate',convert(varchar,DATEADD(ss,R.CHECK_OUT_TIME,0),114) AS 'CheckoutTime',CONVERT(DATE,R.CHECK_IN_DATE,114) AS 'CheckinDate', convert(varchar,DATEADD(ss,R.CHECK_IN_TIME,0),114) AS 'CheckinTime' ,R.TOTAL_DAYS as 'TotalDays', R.TOTAL_HOURS as 'TotalHours' ,R.SOLD_DAYS AS 'SoldDays', AI.INCLUDED, AI.F_SUM AS 'InsuRanceSum', Round(AI.F_SUM/R.Sold_days,2) AS 'InsuRanceSumPerDay', CASE TRANS_USER WHEN '' then (Select TUSR from RESERVATIONS AA where AA.RESERVATION_NO=R.Reservation_no) else TRANS_USER END AS 'TransactionUser', CASE TRANS_DATE WHEN '00000000' THEN CONVERT(DATE,R.CHECK_OUT_DATE,114) ELSE CONVERT(DATE,TRANS_DATE,114) END AS 'TransactionDate' from AGREEMENT_INSURANCES AI(NOLOCK), INSURANCE_TABLE IT(NOLOCK),RESERVATIONS R(NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON R.DEBITOR_CODE = DEBITORS.DEBITOR_CODE LEFT OUTER JOIN CAR_CONTROL (NOLOCK)ON R.RESERVE_UNIT_NO = CAR_CONTROL.UNIT_NO LEFT OUTER JOIN CAR_TECHNICAL (NOLOCK)ON R.RESERVE_UNIT_NO = CAR_TECHNICAL.UNIT_NO LEFT OUTER JOIN CAR_MAKES (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MAKES.CODE LEFT OUTER JOIN CAR_MODELS (NOLOCK)ON CAR_TECHNICAL.CAR_MAKE = CAR_MODELS.CAR_MAKE AND CAR_TECHNICAL.MODEL = CAR_MODELS.MODEL AND CAR_TECHNICAL.MODEL_VERSION = CAR_MODELS.MODEL_VERSION AND CAR_TECHNICAL.MODEL_SERIES = CAR_MODELS.MODEL_SERIES LEFT OUTER JOIN BRANCHES (NOLOCK)ON R.BRANACH_CODE=BRANCHES.BRANACH_CODE WHERE AI.INSURANCE_CODE=it.INSURANCE_CODE AND R.RESERVATION_NO=AI.ResAuthvoucher AND AI.SUV_AGREEMENT<>0 AND ResAuthvoucher<>'' AND R.AGREEMENT_NO=0 And R.AGREEMENT_NO<>99999999 and R.CHECK_OUT_DATE<>'00000000' and R.CHECK_IN_DATE<>'00000000' and R.INTERNET_STATUS=1) R Order by R.AGREEMENT_NO Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select A.agreement_no,A.check_in_date as 'Agreement Close Date', CASE A.STATUS_CODE WHEN 1 THEN 'OPEN' WHEN 2 THEN 'REOPEN' WHEN 4 THEN 'CLOSED' WHEN 9 THEN 'CANCELLED' WHEN 0 THEN 'PRE-CLOSED' WHEN 6 THEN 'TRANSFER CLOSED' ELSE '' END collate SQL_Latin1_General_CP1_CI_AS AS STATUS, b.BRANACH_NAME collate SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME' ,c.CREDITCARD_NO, --C.CREDITEXPIRY_DATE as 'Credit Card Expiry Date', SUBSTRING(C.CREDITEXPIRY_DATE,7,2)+'/'+SUBSTRING(C.CREDITEXPIRY_DATE,5,2)+'/'+SUBSTRING(C.CREDITEXPIRY_DATE,1,4) AS 'Credit Card Expiry Date', --c.movement_date, SUBSTRING(c.movement_date,7,2)+'/'+SUBSTRING(c.movement_date,5,2)+'/'+SUBSTRING(c.movement_date,1,4) AS 'Movement Date', c.CREDITAPF_CODE as 'Approval Code', c.CREDITAPF_SUM as 'Security Deposit Amount' from agreements A(NOLOCK) left outer join cash_transactions c (NOLOCK)on a.agreement_no = c.agreementlimoother left outer join branches b (NOLOCK)on a.check_out_branach = b.BRANACH_CODE where c.PAYMENT_METHOD = 4 and c.PAYMENT_TYPE = 'S' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'NAME',P.PHONE COLLATE SQL_Latin1_General_CP1_CI_AS as TEL, N.FIRSTNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'FirstNAME',N.LASTNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'LastNAME',EE.EMAIL COLLATE SQL_Latin1_General_CP1_CI_AS as 'EMAIL ID' , LS.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'STATUS',CT.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INDUSTRY', AD.CITY COLLATE SQL_Latin1_General_CP1_CI_AS as 'CITY',RA.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'DESCRIPTION',L.ASSIGNEDTO COLLATE SQL_Latin1_General_CP1_CI_AS as 'ASSIGNEDTO', CASE SUBSTRING(L.ASSIGNED_DATE,5,2) WHEN '01' THEN 'Jan' WHEN '02' THEN 'Feb' WHEN '03' THEN 'Mar' WHEN '04' THEN 'Apr' WHEN '05' THEN 'May' WHEN '06' THEN 'June' WHEN '07' THEN 'July' WHEN '08' THEN 'Aug' WHEN '09' THEN 'Sep' WHEN '10' THEN 'Oct' WHEN '11' THEN 'Nov' WHEN '12' THEN 'Dec' END COLLATE SQL_Latin1_General_CP1_CI_AS as 'MONTH', SUBSTRING(L.ASSIGNED_DATE,1,4) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'YEAR', 'ASSIGNED DATE'=SUBSTRING(L.ASSIGNED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING(L.ASSIGNED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/'+SUBSTRING(L.ASSIGNED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,1,4) ,L.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'LEAD_DESCRIPTION' FROM LEAD L(NOLOCK), Phone P(NOLOCK),EMPLOYEES E(NOLOCK), EMAIL EE(NOLOCK),LEADSTATUS LS(NOLOCK), COMMERCIAL_TYPES CT(NOLOCK),ADDRESS AD(NOLOCK) ,RATING RA(NOLOCK), NAME N(NOLOCK) where L.PHONEID = P.PHONEID and L.LEADOWNER = E.TUSR and L.EMAILID = EE.EMAILID and LS.LEADSTATUSID=L.LEADSTATUSID AND CT.CODE = L.INDUSTRYID AND AD.ADDRESSID = L.ADDRESSID AND RA.RATINGID = L.RATINGID AND N.NAMEID = L.LEADID Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'NAME',P.PHONE COLLATE SQL_Latin1_General_CP1_CI_AS as TEL,EE.EMAIL COLLATE SQL_Latin1_General_CP1_CI_AS as 'EMAIL ID' , LS.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'STATUS',CT.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INDUSTRY', AD.CITY COLLATE SQL_Latin1_General_CP1_CI_AS as 'CITY',RA.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'DESCRIPTION',L.ASSIGNEDTO COLLATE SQL_Latin1_General_CP1_CI_AS as 'ASSIGNEDTO', CASE SUBSTRING(L.ASSIGNED_DATE,5,2) WHEN '01' THEN 'Jan' WHEN '02' THEN 'Feb' WHEN '03' THEN 'Mar' WHEN '04' THEN 'Apr' WHEN '05' THEN 'May' WHEN '06' THEN 'June' WHEN '07' THEN 'July' WHEN '08' THEN 'Aug' WHEN '09' THEN 'Sep' WHEN '10' THEN 'Oct' WHEN '11' THEN 'Nov' WHEN '12' THEN 'Dec' END COLLATE SQL_Latin1_General_CP1_CI_AS as 'MONTH', SUBSTRING(L.ASSIGNED_DATE,1,4) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'YEAR', 'ASSIGNED DATE'=SUBSTRING(L.ASSIGNED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING(L.ASSIGNED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/'+SUBSTRING(L.ASSIGNED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,1,4) ,L.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'LEAD_DESCRIPTION' FROM LEAD L(NOLOCK), Phone P(NOLOCK),EMPLOYEES E(NOLOCK), EMAIL EE(NOLOCK),LEADSTATUS LS(NOLOCK), COMMERCIAL_TYPES CT(NOLOCK),ADDRESS AD(NOLOCK) ,RATING RA(NOLOCK) where L.PHONEID = P.PHONEID and L.LEADOWNER = E.TUSR and L.EMAILID = EE.EMAILID and LS.LEADSTATUSID=L.LEADSTATUSID AND CT.CODE = L.INDUSTRYID AND AD.ADDRESSID = L.ADDRESSID AND RA.RATINGID = L.RATINGID Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT CONVERT(NVARCHAR(300),LEFT(LTRIM(L.NAME),300))COLLATE SQL_Latin1_General_CP1_CI_AS AS 'NAME', PH.PHONE COLLATE SQL_Latin1_General_CP1_CI_AS as 'TEL', E.EMAIL COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EMAIL ID' , CONVERT(NVARCHAR(100),LEFT(LTRIM(L.FIRSTNAME),100)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FIRST NAME', CONVERT(NVARCHAR(100),LEFT(LTRIM(L.MIDDLENAME),100)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LAST NAME', ISNULL(PO.POSITION_NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'POSITION' , C.DESGID, ISNULL(CASE C.DESGID WHEN 0 THEN 'Default' WHEN 1 THEN 'MANAGER' WHEN 2 THEN 'SRMANAGER' WHEN 3 THEN 'DIRECTOR' WHEN 4 THEN 'RECEPTIONIST' WHEN 5 THEN 'Purchase Officer' WHEN 6 THEN 'Admin' WHEN 7 THEN 'Secretary' WHEN 8 THEN 'HR Officer' END,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CONTACT DESIGNATION', CONVERT(NVARCHAR(2000),LEFT(LTRIM(ISNULL(L.DESCRIPTION,'')),2000)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DECRIPTION', CONVERT(NVARCHAR(2000),LEFT(LTRIM(ISNULL(PR.REQUIREMENTDESCRIPTION,'')),2000)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REQUIREMENTDESCRIPTION', CONVERT(NVARCHAR(300),LEFT(LTRIM(CT.DESCRIPTION),300)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INDUSTRY', CONVERT(NVARCHAR(80),LEFT(LTRIM(A.ADDRESS1),80)) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'ADDRESS', ISNULL(A.AREA,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA' , A.CITY COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CITY', ISNULL(RA.DESCRIPTION,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DESCRIPTION', ISNULL(L.ASSIGNEDTO,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'ASSIGNEDTO', ISNULL(CASE SUBSTRING(L.ASSIGNED_DATE,5,2) WHEN '01' THEN 'Jan' WHEN '02' THEN 'Feb' WHEN '03' THEN 'Mar' WHEN '04' THEN 'Apr' WHEN '05' THEN 'May' WHEN '06' THEN 'June' WHEN '07' THEN 'July' WHEN '08' THEN 'Aug' WHEN '09' THEN 'Sep' WHEN '10' THEN 'Oct' WHEN '11' THEN 'Nov' WHEN '12' THEN 'Dec' END,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LEAD MONTH', SUBSTRING(ISNULL(L.ASSIGNED_DATE,''),1,4) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LEAD YEAR' , isnull(CONVERT(DATETIME,(L.ASSIGNED_DATE),112),'') AS 'LEAD ASSIGNED DATE', 'LEAD MODIFIED DATE'=ISNULL(SUBSTRING(L.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING(L.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/'+ SUBSTRING(L.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,1,4),''), 'LEAD MODIFIED DATE_YEAR'= ISNULL(SUBSTRING(L.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,1,4),''), 'LEAD MODIFIED DATE_MONTH'=ISNULL(SUBSTRING(L.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2),'') , ISNULL(CASE SUBSTRING(PR.ASSIGNED_DATE,5,2) WHEN '01' THEN 'Jan' WHEN '02' THEN 'Feb' WHEN '03' THEN 'Mar' WHEN '04' THEN 'Apr' WHEN '05' THEN 'May' WHEN '06' THEN 'June' WHEN '07' THEN 'July' WHEN '08' THEN 'Aug' WHEN '09' THEN 'Sep' WHEN '10' THEN 'Oct' WHEN '11' THEN 'Nov' WHEN '12' THEN 'Dec' END,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'PROSPECT MONTH', SUBSTRING(ISNULL(PR.ASSIGNED_DATE,''),1,4) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'PROSPECT YEAR' , isnull(CONVERT(DATETIME,(PR.ASSIGNED_DATE),112),'') AS 'PROSPECT ASSIGNED DATE', 'PROSPECT MODIFIED DATE'=ISNULL(SUBSTRING(PR.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING(L.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/'+ SUBSTRING(PR.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS ,1,4),''), 'PROSPECT MODIFIED DATE_YEAR'= ISNULL(SUBSTRING(PR.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,1,4),''), 'PROSPECT MODIFIED DATE_MONTH'=ISNULL(SUBSTRING(PR.MODIFIED_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2),'') FROM LEAD L (NOLOCK) LEFT OUTER JOIN PROSPECT PR (NOLOCK)ON(L.LEADID=PR.LEADID) LEFT OUTER JOIN PHONE PH (NOLOCK)ON(PH.PHONEID=L.PHONEID) LEFT OUTER JOIN EMAIL E (NOLOCK)ON(E.EMAILID=PR.EMAILID) LEFT OUTER JOIN CONTACT C (NOLOCK)on (C.PHONEID = PH.PHONEID) LEFT OUTER JOIN EMPLOYEES EE (NOLOCK)ON L.LEADOWNER = EE.TUSR LEFT OUTER JOIN EMP_POSITIONS EP (NOLOCK)ON EP.EP_USER = EE.TUSR LEFT OUTER JOIN POSITIONS PO (NOLOCK)ON EP.EP_POSITION_CODE = PO.CODE LEFT OUTER JOIN COMMERCIAL_TYPES CT (NOLOCK)ON CT.CODE = L.INDUSTRYID LEFT OUTER JOIN ADDRESS A (NOLOCK)ON(A.ADDRESSID=PR.ADDRESSID) LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK)ON(OA.AREA_CODE=L.OPERATION_AREA) LEFT OUTER JOIN RATING RA (NOLOCK)ON RA.RATINGID = L.RATINGID Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.LOGIN_USER collate SQL_Latin1_General_CP1_CI_AS AS LOGIN_USER, A.USER_NAME collate SQL_Latin1_General_CP1_CI_AS AS USER_NAME, A.LOGIN_DATE collate SQL_Latin1_General_CP1_CI_AS as LOGIN_DATE, A.LOGIN_TIME collate SQL_Latin1_General_CP1_CI_AS as LOGIN_TIME, A.LOGIN_BRANCH, A.BRANCH_NAME collate SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME , A.IP_ADDRESS collate SQL_Latin1_General_CP1_CI_AS as IP_ADDRESS, A.LOGGED_INTO collate SQL_Latin1_General_CP1_CI_AS as LOGGED_INTO, A.SESSION_ID collate SQL_Latin1_General_CP1_CI_AS as SESSION_ID , A.LAST_ACTIVITY_DATE collate SQL_Latin1_General_CP1_CI_AS AS LAST_ACTIVITY_DATE , A.LAST_ACTIVITY_TIME collate SQL_Latin1_General_CP1_CI_AS AS LAST_ACTIVITY_TIME FROM (select C.LOGIN_USER,RTRIM(E.FIRST_NAME)+' '+RTRIM(LAST_NAME) AS 'USER_NAME', C.LOGIN_DATE as 'LOGIN_DATE', CONVERT(VARCHAR,DATEADD(SS,C.LOGIN_TIME,0),108) AS 'LOGIN_TIME', C.LOGIN_BRANCH,RTRIM(B.BRANACH_NAME) AS 'BRANCH_NAME', C.IP_ADDRESS, CASE C.LOGGED_INTO WHEN 1 THEN 'WEB' WHEN 2 THEN 'BACK OFFICE' ELSE '' END AS 'LOGGED_INTO', C.SESSION_ID, C.LAST_ACTIVITY_DATE as 'LAST_ACTIVITY_DATE', CONVERT(VARCHAR,DATEADD(SS,C.LAST_ACTIVITY_TIME,0),108) AS 'LAST_ACTIVITY_TIME' from CURRENT_LOGIN_USERS C (NOLOCK) LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON C.LOGIN_USER = E.TUSR LEFT OUTER JOIN BRANCHES B (NOLOCK) ON C.LOGIN_BRANCH = B.BRANACH_CODE ) A order by 3,4 desc Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select a.BRANCHCODE as 'Branch Code', a.BRANCHNAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Branch Name', a.INCIDENT_REPORT_NO as 'Incident Report No', INCIDENT_STATUS COLLATE SQL_Latin1_General_CP1_CI_AS AS INCIDENT_STATUS , a.WORK_ORDER_NO as 'Work Order No', a.WORK_ORDER_DATE COLLATE SQL_Latin1_General_CP1_CI_AS as 'WORK_ORDER_DATE', a.COMPLETION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS as 'COMPLETION_DATE', a.GARAGE_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Garage Name', a.UNIT_NO as 'Unit No', a.LICENSE_NO as 'License No', a.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Thai License No', a.AGREE_NO as 'Agreement No', a.SUV_AGREEMENT as 'Sub Agreement No', a.DAMAGE_DATE as 'Damage Date', a.LOCATION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Location', a.SECTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Section', a.TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Type', a.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Description', a.DAMAGE_SIZE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Size', a.AMOUNT_DAMAGE as 'Damage Amount', a.GARAGE_ESTIMATE as 'Garage Estimate', a.CARMAKE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make', a.CARMODEL COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model', a.DRIVER_FIRST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'First Name', a.DRIVER_LAST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Last Name', a.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Debitor Name' from (select D.BRANACH_CODE AS 'BRANCHCODE', B.BRANACH_NAME AS 'BRANCHNAME',D.INCIDENT_REPORT_NO, CASE II.incident_status WHEN 'A' THEN 'AGREEMENT CHARGED' WHEN 'B' THEN 'BRANCH CHARGED' WHEN 'C' THEN 'CLOSED' WHEN 'O' THEN 'OPEN' WHEN 'X' THEN 'CANCELLED' WHEN 'I' THEN 'INVOICED' END AS INCIDENT_STATUS, D.WORK_ORDER_NO ,D.UNIT_NO, C.LICENSE_NO, C.LICENSE_NO_IN_LOCAL_LANG, D.AGREE_NO, D.SUV_AGREEMENT, isnull(CONVERT(DATETIME,dbo.MaxDate(D.DAMAGE_DATE),112),'') as 'DAMAGE_DATE', DL.DESCRIPTION AS 'LOCATION', CS.DESCRIPTION AS 'SECTION', TD.DESCRIPTION AS 'TYPE', RTRIM(D.DESCRIPTION) AS DESCRIPTION, CASE D.DAMAGE_SIZE WHEN 'S' THEN 'SMALL' WHEN 'M' THEN 'MEDIUM' WHEN 'L' THEN 'LARGE' ELSE '' END AS DAMAGE_SIZE, D.AMOUNT_DAMAGE, D.GARAGE_ESTIMATE, rtrim(MK.NAME) AS 'CARMAKE', rtrim(MD.NAME) AS 'CARMODEL', isnull(rtrim(A.DRIVER_FIRST_NAME),'') AS DRIVER_FIRST_NAME, isnull(rtrim(A.DRIVER_LAST_NAME),'') AS DRIVER_LAST_NAME, isnull(rtrim(DB.DEBITOR_NAME),'') AS DEBITOR_NAME , convert(nchar,G.GARAGE_NAME) as 'GARAGE_NAME', w.WORK_ORDER_DATE,w.COMPLETION_DATE from DAMAGESMINTENANCE D (NOLOCK) LEFT OUTER JOIN CAR_TECHNICAL C (NOLOCK) ON D.UNIT_NO = C.UNIT_NO LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON C.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON C.CAR_MAKE = MD.CAR_MAKE AND C.MODEL = MD.MODEL LEFT OUTER JOIN DAMAGE_LOCATIONS DL (NOLOCK) ON D.LOCATION = DL.LOCATION_CODE LEFT OUTER JOIN CAR_SECTION CS (NOLOCK) ON D.LOCATION = CS.LOCATION_CODE AND D.CAR_SECTION = CS.CAR_SECTION_CODE LEFT OUTER JOIN TYPE_OF_DAMAGE TD (NOLOCK) ON D.TYPE_OF_DAMAGES = TD.CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON D.BRANACH_CODE = B.BRANACH_CODE LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON D.AGREE_NO = A.AGREEMENT_NO LEFT OUTER JOIN DEBITORS DB (NOLOCK) ON A.DEBITOR_CODE = DB.DEBITOR_CODE LEFT OUTER JOIN INCIDENT_INFORMATION II (NOLOCK) ON II.INCIDENT_REPORT_NO = D.INCIDENT_REPORT_NO LEFT OUTER JOIN COMB_WO W (NOLOCK)ON D.WORK_ORDER_NO = W.WORK_ORDER_NO LEFT OUTER JOIN GARAGES G (NOLOCK)ON G.GARAGE_NO = W.GARAGE_NO where DM = 'D' ) a order by 1,3 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select 'Extras' as 'Document Type', EXTRAS_CODE as 'CarPro Code', NAME AS 'Description' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 2 and ia.TYPE_OF_DOCUMENT = 5 and ia.VALUE_OF_CODE = e.EXTRAS_CODE),'') 'National' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 4 and ia.TYPE_OF_DOCUMENT = 5 and ia.VALUE_OF_CODE = e.EXTRAS_CODE),'') 'Alamo' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 22 and ia.TYPE_OF_DOCUMENT = 5 and ia.VALUE_OF_CODE = e.EXTRAS_CODE),'') 'Enterprise' from EXTRAS e (nolock) union all select 'Insurances' as 'Document Type',INSURANCE_CODE as 'CarPro Code', INSURANCE_TYPE AS 'Description' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 2 and ia.TYPE_OF_DOCUMENT = 17 and ia.VALUE_OF_CODE = e.INSURANCE_CODE),'') 'National' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 4 and ia.TYPE_OF_DOCUMENT = 17 and ia.VALUE_OF_CODE = e.INSURANCE_CODE),'') 'Alamo' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 22 and ia.TYPE_OF_DOCUMENT = 17 and ia.VALUE_OF_CODE = e.INSURANCE_CODE),'') 'Enterprise' from INSURANCE_TABLE e (nolock) union all select 'Branches' as 'Document Type',convert(char(4),BRANACH_CODE) as 'CarPro Code', BRANACH_NAME AS 'Description' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 2 and ia.TYPE_OF_DOCUMENT = 2 and ia.VALUE_OF_CODE = convert(char(4),e.BRANACH_CODE)),'') 'National' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 4 and ia.TYPE_OF_DOCUMENT = 2 and ia.VALUE_OF_CODE = convert(char(4),e.BRANACH_CODE)),'') 'Alamo' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 22 and ia.TYPE_OF_DOCUMENT = 2 and ia.VALUE_OF_CODE = convert(char(4),e.BRANACH_CODE)),'') 'Enterprise' from branches e (nolock) WHERE E.BRN_STATUS != 'C' union all select 'Car Groups' as 'Document Type',F_GROUP as 'CarPro Code', F_GROUP AS 'Description' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 2 and ia.TYPE_OF_DOCUMENT = 9 and ia.VALUE_OF_CODE = convert(char(4),e.GROUF_CODE)),'') 'National' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 4 and ia.TYPE_OF_DOCUMENT = 9 and ia.VALUE_OF_CODE = e.GROUF_CODE),'') 'Alamo' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 22 and ia.TYPE_OF_DOCUMENT = 9 and ia.VALUE_OF_CODE = e.GROUF_CODE),'') 'Enterprise' from CAR_GROUPS e (nolock) ORDER BY 1,2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select Ltrim(Rtrim(b. CUSTOMER_NUMBER)) COLLATE SQL_Latin1_General_CP1_CI_AS as Emerald_Club_Number, isnull((LTRIM(rtrim(a.driver_first_name))+' '+LTRIM(rtrim((a.DRIVER_LAST_NAME)))),'') COLLATE SQL_Latin1_General_CP1_CI_AS as Driver_Name, a.agreement_no as Agreement_No, ''''+Ltrim(rtrim(a.reservation_no))+'''' COLLATE SQL_Latin1_General_CP1_CI_AS as Reservation_No, Ltrim(Rtrim(c.branach_name)) COLLATE SQL_Latin1_General_CP1_CI_AS as CHeck_out_Branch, Convert(Date,dbo.MaxDate(a.check_out_Date),112) as Check_Out_Date, Isnull(SUBSTRING(a.CHECK_OUT_DATE, 1,4),'') COLLATE SQL_Latin1_General_CP1_CI_AS as Check_out_Year, isnull(SUBSTRING(a.CHECK_OUT_DATE, 5,2),'') COLLATE SQL_Latin1_General_CP1_CI_AS as Check_out_Month, CONVERT(VARCHAR, DATEADD(second,a.check_out_time,0),108) as Check_out_Time, Ltrim(Rtrim(d.branach_name)) COLLATE SQL_Latin1_General_CP1_CI_AS as CHeck_in_Branch, Convert(Date,dbo.MaxDate(a.CHECK_IN_DATE),112) as Check_In_Date, Isnull(SUBSTRING(a.CHECK_IN_DATE, 1,4),'') COLLATE SQL_Latin1_General_CP1_CI_AS as Check_In_Year, isnull(SUBSTRING(a.CHECK_IN_DATE, 5,2),'') COLLATE SQL_Latin1_General_CP1_CI_AS as Check_In_Month, CONVERT(VARCHAR, DATEADD(second,a.CHECK_IN_TIME,0),108) as Check_In_Time, LTRIM(RTRIM(case a.STATUS_CODE when 1 then 'Open' when 2 then 'Re-open' when 4 then 'Closed' when 3 then 'Check_Out_Future' when 0 then 'Pre_Closed' when 6 then 'Transfer Closed' when 9 then 'Cancelled' end)) COLLATE SQL_Latin1_General_CP1_CI_AS as Agreement_Status, Ltrim(Rtrim(a.CAR_GROUP)) COLLATE SQL_Latin1_General_CP1_CI_AS as Charge_Group, Ltrim(Rtrim(a.REQUESTED_GROUP)) as Requested_Group, (select x.check_out_km from subagreements x (Nolock) where x.FATHER_AGREEMENT_NO = a.agreement_no and x.SON_AGREEMENT_NUMBER = 1) as Check_out_KM, Case when Ltrim(Rtrim(a.CAR_GROUP)) <> Ltrim(Rtrim(a.REQUESTED_GROUP)) then 'Upgraded' else '' End COLLATE SQL_Latin1_General_CP1_CI_AS as Upgrade, Ltrim(Rtrim(a.REMARKS)) COLLATE SQL_Latin1_General_CP1_CI_AS as Remarks, convert(varchar, GETDATE(), 100) COLLATE SQL_Latin1_General_CP1_CI_AS as Report_Date from Agreements a (Nolock) left outer join RES_IMPORT_NATIONAL b (Nolock) on b.RENTPRO_RESERVATION = a. RESERVATION_NO left outer join branches c (Nolock) on c.BRANACH_CODE = a.CHECK_OUT_BRANACH left outer join branches d (Nolock) on d.BRANACH_CODE = a.CHECK_IN_BRANACH where a.reservation_no <> '' and a.AGREEMENT_CODE = 'E' and b.CUSTOMER_NUMBER <> '' and a.AGREEMENT_CODE ='E' and a.record_Status <> 0 and a.STATUS_CODE <> 9 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.BranchCode, R.BranchName COLLATE SQL_Latin1_General_CP1_CI_AS AS BranchName , r.ExtraCode COLLATE SQL_Latin1_General_CP1_CI_AS AS ExtraCode, r.ExtraName COLLATE SQL_Latin1_General_CP1_CI_AS AS ExtraName, r.SubExtraCode COLLATE SQL_Latin1_General_CP1_CI_AS AS SubExtraCode, r.Status COLLATE SQL_Latin1_General_CP1_CI_AS AS Status, r.SubStatus COLLATE SQL_Latin1_General_CP1_CI_AS SubStatus , r.OutDate as OutDate , r.InDate, r.Quantity, r.Agreement FROM ( SELECT brn_code as 'BranchCode',B.BRANACH_NAME as 'BranchName',S.EXTRA_CODE as 'ExtraCode',E.NAME as 'ExtraName',sub_extra_code as 'SubExtraCode', CASE MAIN_STATUS when 'A' then 'Available' when 'R' then 'Removed' when 'T' then 'Transfer' else MAIN_STATUS end as 'Status', CASE SUB_STATUS when 1 then 'Ready' when 2 then 'Rented' when 3 then 'Transferred' when 4 then 'On Transfer' when 9 then 'Cancelled/Not Available' end as 'SubStatus', CONVERT(CHAR(8),GETDATE(),112) as 'OutDate',CONVERT(CHAR(8),GETDATE(),112) as 'InDate',1 as 'Quantity', LAST_DOCUMENT_NO as 'Agreement' FROM SUB_EXTRA_INVENTORY S (NOLOCK) LEFT OUTER JOIN BRANCHES B (NOLOCK) ON S.BRN_CODE = B.BRANACH_CODE LEFT OUTER JOIN EXTRAS E (NOLOCK) ON S.EXTRA_CODE = E.EXTRAS_CODE where MAIN_STATUS = 'A' OR (MAIN_STATUS = 'T' AND SUB_STATUS = 4) or MAIN_STATUS = 'R' UNION ALL SELECT R.CHECK_OUT_BRANACH as 'BranchCode',B.BRANACH_NAME as 'BranchName',E.EXTRAS_CODE as 'ExtraCode',X.NAME as 'ExtraName','Un-Assigned' as 'SubExtraCode', 'Reserved'as 'Status','Un-Assigned' as 'SubStatus', R.CHECK_OUT_DATE as 'OutDate',CHECK_IN_DATE as 'InDate', E.QUANTITY as 'Quantity', E.MASTER_AGREEMENT as 'Agreement' FROM AGREEMENT_EXTRAS E (NOLOCK) INNER JOIN RESERVATIONS R ON E.RESAUTHVOUCHER = R.RESERVATION_NO LEFT OUTER JOIN BRANCHES B (NOLOCK) ON R.CHECK_OUT_BRANACH = B.BRANACH_CODE LEFT OUTER JOIN EXTRAS X (NOLOCK) ON E.EXTRAS_CODE = X.EXTRAS_CODE WHERE E.RESAUTHVOUCHER != '' AND E.MASTER_AGREEMENT = 0 AND R.INTERNET_STATUS='1' AND R.FUTURE_YN = '2' AND R.CHECK_OUT_DATE >= CONVERT(CHAR(8),GETDATE(),112) ) R ORDER BY 1,3,5,6,7 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.COMPANY_CODE as 'Company Code', A.OWNER_BRANCH as 'Owner Branch', A.OBNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Owner Branch Name' , A.BRANACH as 'Current Branch', A.CBNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Current Branch Name', A.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS as 'Assignment', A.CAR_MAKE as 'Car Make', A.MAKENAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make Name', A.MODEL as 'Model Code', A.MODELNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model Name', A.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group', A.UNIT_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Unit No', A.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'License No', A.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Thai License', A.STATUS_DESC COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Status', A.DATERECEIVED as 'Received Date', A.CURRENT_ODOMETER as 'LAST KM', A.LOCAL_COLOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Color' FROM ( SELECT CC.COMPANY_CODE,CT.OWNER_BRANCH, OB.BRANACH_NAME AS OBNAME,CC.BRANACH, CB.BRANACH_NAME AS CBNAME, CASE CC.FLEET_ASSIGNMENT WHEN 'A' THEN 'Rental' WHEN 'B' THEN 'Lease' WHEN 'C' THEN 'Limousine' ELSE '' END AS 'FLEET_ASSIGNMENT', CC.CAR_MAKE,MK.NAME AS MAKENAME, CC.MODEL, MD.NAME AS MODELNAME,CC.F_GROUP ,CC.UNIT_NO, CC.LICENSE_NO, CT.LICENSE_NO_IN_LOCAL_LANG, ST.STATUS_DESC, isnull(CONVERT(DATETIME,dbo.MaxDate(CT.DATE_RECEIVED),112),'') as 'DATERECEIVED', CC.CURRENT_ODOMETER, C.LOCAL_COLOR_NAME FROM CAR_TECHNICAL CT (NOLOCK) INNER JOIN CAR_CONTROL CC (NOLOCK) ON CT.UNIT_NO=CC.UNIT_NO INNER JOIN DEFAULT_CONTEXT DC (NOLOCK) ON CT.COMPANY_CODE=DC.COMPANY_CODE LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON CT.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON CT.CAR_MAKE = MD.CAR_MAKE AND CT.MODEL = MD.MODEL LEFT OUTER JOIN CAR_STATUS_TABLE ST (NOLOCK) ON CC.CAR_STATUS = ST.STATUS_CODE LEFT OUTER JOIN BRANCHES OB (NOLOCK) ON CT.OWNER_BRANCH = OB.BRANACH_CODE LEFT OUTER JOIN BRANCHES CB (NOLOCK) ON CC.BRANACH = CB.BRANACH_CODE LEFT OUTER JOIN COLOR_TABLE C (NOLOCK) ON CT.COLOR = C.COLOR WHERE CT.COMPANY_CODE > 0 ) A order by 1,2,6,12 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.COMPANY_CODE as 'Company Code', A.OWNER_BRANCH as 'Owner Branch', A.OBNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Owner Branch Name' , A.BRANACH as 'Current Branch', A.CBNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Current Branch Name', A.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS as 'Assignment', A.CAR_MAKE as 'Car Make', A.MAKENAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make Name', A.MODEL as 'Model Code', A.MODELNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model Name', A.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group', A.UNIT_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Unit No', A.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'License No', A.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Thai License', A.STATUS_DESC COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Status', A.DATERECEIVED as 'Received Date', A.CURRENT_ODOMETER as 'LAST KM', A.PERFORMED_KM as 'LAST_SERVICE_KM' FROM ( SELECT CC.COMPANY_CODE,CT.OWNER_BRANCH, OB.BRANACH_NAME AS OBNAME,CC.BRANACH, CB.BRANACH_NAME AS CBNAME, CASE CC.FLEET_ASSIGNMENT WHEN 'A' THEN 'Rental' WHEN 'B' THEN 'Lease' WHEN 'C' THEN 'Limousine' ELSE '' END AS 'FLEET_ASSIGNMENT', CC.CAR_MAKE,MK.NAME AS MAKENAME, CC.MODEL, MD.NAME AS MODELNAME,CC.F_GROUP ,CC.UNIT_NO, CC.LICENSE_NO, CT.LICENSE_NO_IN_LOCAL_LANG, ST.STATUS_DESC, isnull(CONVERT(DATETIME,dbo.MaxDate(CT.DATE_RECEIVED),112),'') as 'DATERECEIVED', CC.CURRENT_ODOMETER,V.PERFORMED_KM FROM CAR_TECHNICAL CT (NOLOCK) INNER JOIN CAR_CONTROL CC (NOLOCK) ON CT.UNIT_NO=CC.UNIT_NO INNER JOIN VEHICLE_SERVICE_SCHEDULE V on V.UNIT_NO = CC.UNIT_NO INNER JOIN DEFAULT_CONTEXT DC (NOLOCK) ON CT.COMPANY_CODE=DC.COMPANY_CODE LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON CT.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON CT.CAR_MAKE = MD.CAR_MAKE AND CT.MODEL = MD.MODEL LEFT OUTER JOIN CAR_STATUS_TABLE ST (NOLOCK) ON CC.CAR_STATUS = ST.STATUS_CODE LEFT OUTER JOIN BRANCHES OB (NOLOCK) ON CT.OWNER_BRANCH = OB.BRANACH_CODE LEFT OUTER JOIN BRANCHES CB (NOLOCK) ON CC.BRANACH = CB.BRANACH_CODE WHERE CT.COMPANY_CODE > 0 and V.SEQ_NO=(select MAX(SEQ_NO) as SEQ_NO from VEHICLE_SERVICE_SCHEDULE(NOLOCK) where SERVICE_STATUS = 1 and UNIT_NO=CC.UNIT_NO ) ) A order by 1,2,6,12 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.COMPANY_CODE as 'Company Code',A.OWNER_BRANCH as 'Owner Branch', A.OBNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Owner Branch Name' , A.BRANACH as 'Current Branch', A.CBNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Current Branch Name', A.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS as 'Assignment', A.CAR_MAKE as 'Car Make',A.MAKENAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make Name', A.MODEL as 'Model Code', A.MODELNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model Name', A.SUB_MODEL_DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Description', A.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group', A.UNIT_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Unit No',A.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'License No', A.CHASSIS_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Chassis No', A.STATUS_DESC COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Status' , A.DATE_RECEIVED as 'Received Date', A.PRODUCTION_DATE as 'Production Date' FROM ( SELECT CC.COMPANY_CODE,CT.OWNER_BRANCH, isnull(OB.BRANACH_NAME,'') AS OBNAME,CC.BRANACH, CB.BRANACH_NAME AS CBNAME, CASE CC.FLEET_ASSIGNMENT WHEN 'A' THEN 'Rental' WHEN 'B' THEN 'Lease' WHEN 'C' THEN 'Limousine' ELSE '' END AS 'FLEET_ASSIGNMENT', CC.CAR_MAKE,MK.NAME AS MAKENAME, CC.MODEL, MD.NAME AS MODELNAME, MD.SUB_MODEL_DESCRIPTION,CC.F_GROUP ,CC.UNIT_NO, CC.LICENSE_NO, CT.CHASSIS_NO, ST.STATUS_DESC ,CASE WHEN CT.DATE_RECEIVED<>'00000000' THEN CONVERT(DATE, CT.DATE_RECEIVED COLLATE SQL_Latin1_General_CP1_CI_AS,103) END as 'DATE_RECEIVED' ,CASE WHEN CT.PRODUCTION_DATE<>'00000000' THEN CONVERT(DATE, CT.PRODUCTION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,103) END as 'PRODUCTION_DATE' FROM CAR_TECHNICAL CT (NOLOCK) INNER JOIN CAR_CONTROL CC (NOLOCK) ON CT.UNIT_NO=CC.UNIT_NO INNER JOIN DEFAULT_CONTEXT DC (NOLOCK) ON CT.COMPANY_CODE=DC.COMPANY_CODE LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON CT.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON CT.CAR_MAKE = MD.CAR_MAKE AND CT.MODEL = MD.MODEL LEFT OUTER JOIN CAR_STATUS_TABLE ST (NOLOCK) ON CC.CAR_STATUS = ST.STATUS_CODE LEFT OUTER JOIN BRANCHES OB (NOLOCK) ON CT.OWNER_BRANCH = OB.BRANACH_CODE LEFT OUTER JOIN BRANCHES CB (NOLOCK) ON CC.BRANACH = CB.BRANACH_CODE WHERE CT.COMPANY_CODE > 0 ) A order by 1,2,6,12 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select F.SYSTEMDATE,F.BRANACH,F.BRANACH_NAME,F.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as F_GROUP,F.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as VehicleType, F.TOTAL_RENTAL,F.READY,F.Employee_Use,F.Branch_Use,F.Manager_Use,F.Transfer,F.Repairs,F.Washing_Tanking,F.OutOfFleet, F.OTHERS,F.IN_SALE_CYCLE,F.At_Foreign_Branch, --F.Total, SUM(F.TOTAL_RENTAL+F.READY+F.Employee_Use+F.Branch_Use+F.Manager_Use+F.Transfer+F.Repairs+F.Washing_Tanking+ F.OTHERS+F.IN_SALE_CYCLE+F.At_Foreign_Branch)as Total, case when F.TOTAL_RENTAL!=0 THEN (((F.TOTAL_RENTAL)*100)/SUM(F.TOTAL_RENTAL+F.READY+F.Employee_Use+F.Branch_Use+F.Manager_Use+F.Transfer+F.Repairs+F.Washing_Tanking+ F.OTHERS+F.IN_SALE_CYCLE+F.At_Foreign_Branch) ) END as FleetEFFICIENCY from ( select CS.SYSTEMDATE, CS.BRANACH,C.F_GROUP,V.DESCRIPTION, isnull(B.BRANACH_NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS as BRANACH_NAME, --CS.OUT_OF_SERVICE_REAS ,isnull(OSR.REASON,'') as REASON,isnull(CST.STATUS_DESC,'') as STATUS, SUM(CASE WHEN (CS.CAR_STATUS = 2) THEN 1 ELSE 0 END) as TOTAL_RENTAL, SUM(CASE WHEN CS.CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 4 THEN 1 ELSE 0 END) AS 'Employee_Use', --SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 1 THEN 1 ELSE 0 END) AS 'READY', Staff Use Reason not available SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 3 THEN 1 ELSE 0 END) AS 'Branch_Use', SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 2 THEN 1 ELSE 0 END) AS 'Manager_Use', SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 1 THEN 1 ELSE 0 END) AS 'Transfer', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 5 or CS.OUT_OF_SERVICE_REAS = 6 or CS.OUT_OF_SERVICE_REAS = 7 or CS.OUT_OF_SERVICE_REAS = 13 or CS.OUT_OF_SERVICE_REAS = 15 or CS.OUT_OF_SERVICE_REAS = 16 or CS.OUT_OF_SERVICE_REAS = 17) THEN 1 ELSE 0 END) AS 'Repairs', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 8 or CS.OUT_OF_SERVICE_REAS = 9)THEN 1 ELSE 0 END) AS 'Washing_Tanking', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 11 or CS.OUT_OF_SERVICE_REAS = 12 or CS.OUT_OF_SERVICE_REAS = 14) THEN 1 ELSE 0 END) AS 'OutOfFleet', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 10) THEN 1 ELSE 0 END) AS 'OTHERS', --SUM(CASE WHEN CS.CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED_FLEET', SUM(CASE WHEN CS.CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN_SALE_CYCLE', SUM(CASE WHEN CS.CAR_STATUS = 8 THEN 1 ELSE 0 END) AS 'At_Foreign_Branch' --SUM(CASE WHEN (CS.CAR_STATUS != 8 or CS.CAR_STATUS != 1 or CS.CAR_STATUS != 2 or CS.CAR_STATUS != 4) THEN 1 ELSE 0 END) AS 'Other' --count(1) as Total from CAR_CONTROL_STATUS CS LEFT OUTER JOIN BRANCHES B ON CS.BRANACH = B.BRANACH_CODE LEFT OUTER JOIN OUT_OF_SERVICE_REASON OSR ON CS.OUT_OF_SERVICE_REAS=OSR.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC ON CS.COMPANY_CODE=DC.COMPANY_NO LEFT OUTER JOIN CAR_STATUS_TABLE CST ON CS.CAR_STATUS=CST.STATUS_CODE LEFT OUTER JOIN CAR_CONTROL C ON CS.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS=C.LICENSE_NO LEFT OUTER JOIN vehicle_types V ON V.CODE =C.VEHICLE_TYPE --where C.F_GROUP not in( 'Z', 'Z1', 'Z2', 'Z3', 'Z4', 'ZP1', 'ZH3', 'Y1', 'Y2','YH2') --where CS.SYSTEMDATE='2019-06-05' --and B.BRANACH_NAME='Main Office' group by CS.SYSTEMDATE,CS.BRANACH, B.BRANACH_NAME,C.F_GROUP,V.DESCRIPTION --,CS.OUT_OF_SERVICE_REAS,OSR.REASON,CST.STATUS_DESC --order by 1,2 desc ) as F Where F.BRANACH in (1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,100) group by F.SYSTEMDATE,F.BRANACH,F.BRANACH_NAME,F.F_GROUP,F.DESCRIPTION,F.TOTAL_RENTAL,F.READY,F.Employee_Use,F.Branch_Use,F.Manager_Use,F.Transfer,F.Repairs,F.Washing_Tanking,F.OutOfFleet, F.OTHERS,F.IN_SALE_CYCLE,F.At_Foreign_Branch Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select F.SYSTEMDATE,F.BRANACH,F.BRANACH_NAME,F.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as F_GROUP,F.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as VehicleType, F.TOTAL_RENTAL,F.READY,F.Employee_Use,F.Branch_Use,F.Manager_Use,F.Transfer,F.Repairs,F.Washing_Tanking,F.OutOfFleet, F.OTHERS,F.IN_SALE_CYCLE,F.At_Foreign_Branch, --F.Total, SUM(F.TOTAL_RENTAL+F.READY+F.Employee_Use+F.Branch_Use+F.Manager_Use+F.Transfer+F.Repairs+F.Washing_Tanking+ F.OTHERS+F.IN_SALE_CYCLE+F.At_Foreign_Branch)as Total, (((F.TOTAL_RENTAL)*100)/SUM(F.TOTAL_RENTAL+F.READY+F.Employee_Use+F.Branch_Use+F.Manager_Use+F.Transfer+F.Repairs+F.Washing_Tanking+ F.OTHERS+F.IN_SALE_CYCLE+F.At_Foreign_Branch) ) as FleetEFFICIENCY from ( select CS.SYSTEMDATE, CS.BRANACH,C.F_GROUP,V.DESCRIPTION, isnull(B.BRANACH_NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS as BRANACH_NAME, --CS.OUT_OF_SERVICE_REAS ,isnull(OSR.REASON,'') as REASON,isnull(CST.STATUS_DESC,'') as STATUS, SUM(CASE WHEN (CS.CAR_STATUS != 1 and CS.OUT_OF_SERVICE_REAS != 4 and CS.OUT_OF_SERVICE_REAS != 1 and CS.OUT_OF_SERVICE_REAS != 2 and CS.OUT_OF_SERVICE_REAS != 3 and CS.OUT_OF_SERVICE_REAS != 5 and CS.OUT_OF_SERVICE_REAS != 6 and CS.OUT_OF_SERVICE_REAS != 7 and CS.OUT_OF_SERVICE_REAS != 9) THEN 1 ELSE 0 END) as TOTAL_RENTAL, SUM(CASE WHEN CS.CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 4 THEN 1 ELSE 0 END) AS 'Employee_Use', --SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 1 THEN 1 ELSE 0 END) AS 'READY', Staff Use Reason not available SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 3 THEN 1 ELSE 0 END) AS 'Branch_Use', SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 2 THEN 1 ELSE 0 END) AS 'Manager_Use', SUM(CASE WHEN CS.OUT_OF_SERVICE_REAS = 1 THEN 1 ELSE 0 END) AS 'Transfer', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 5 or CS.OUT_OF_SERVICE_REAS = 6 or CS.OUT_OF_SERVICE_REAS = 7 or CS.OUT_OF_SERVICE_REAS = 13 or CS.OUT_OF_SERVICE_REAS = 15 or CS.OUT_OF_SERVICE_REAS = 16 or CS.OUT_OF_SERVICE_REAS = 17) THEN 1 ELSE 0 END) AS 'Repairs', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 8 or CS.OUT_OF_SERVICE_REAS = 9)THEN 1 ELSE 0 END) AS 'Washing_Tanking', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 11 or CS.OUT_OF_SERVICE_REAS = 12 or CS.OUT_OF_SERVICE_REAS = 14) THEN 1 ELSE 0 END) AS 'OutOfFleet', SUM(CASE WHEN (CS.OUT_OF_SERVICE_REAS = 10) THEN 1 ELSE 0 END) AS 'OTHERS', --SUM(CASE WHEN CS.CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED_FLEET', SUM(CASE WHEN CS.CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN_SALE_CYCLE', SUM(CASE WHEN CS.CAR_STATUS = 8 THEN 1 ELSE 0 END) AS 'At_Foreign_Branch' --SUM(CASE WHEN (CS.CAR_STATUS != 8 or CS.CAR_STATUS != 1 or CS.CAR_STATUS != 2 or CS.CAR_STATUS != 4) THEN 1 ELSE 0 END) AS 'Other' --count(1) as Total from CAR_CONTROL_STATUS CS LEFT OUTER JOIN BRANCHES B ON CS.BRANACH = B.BRANACH_CODE LEFT OUTER JOIN OUT_OF_SERVICE_REASON OSR ON CS.OUT_OF_SERVICE_REAS=OSR.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC ON CS.COMPANY_CODE=DC.COMPANY_NO LEFT OUTER JOIN CAR_STATUS_TABLE CST ON CS.CAR_STATUS=CST.STATUS_CODE LEFT OUTER JOIN CAR_CONTROL C ON CS.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS=C.LICENSE_NO LEFT OUTER JOIN vehicle_types V ON V.CODE =C.VEHICLE_TYPE --where C.F_GROUP not in( 'Z', 'Z1', 'Z2', 'Z3', 'Z4', 'ZP1', 'ZH3', 'Y1', 'Y2','YH2') --where CS.SYSTEMDATE='2019-06-05' --and B.BRANACH_NAME='Main Office' group by CS.SYSTEMDATE,CS.BRANACH, B.BRANACH_NAME,C.F_GROUP,V.DESCRIPTION --,CS.OUT_OF_SERVICE_REAS,OSR.REASON,CST.STATUS_DESC --order by 1,2 desc ) as F Where F.BRANACH in (1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,100) group by F.SYSTEMDATE,F.BRANACH,F.BRANACH_NAME,F.F_GROUP,F.DESCRIPTION,F.TOTAL_RENTAL,F.READY,F.Employee_Use,F.Branch_Use,F.Manager_Use,F.Transfer,F.Repairs,F.Washing_Tanking,F.OutOfFleet, F.OTHERS,F.IN_SALE_CYCLE,F.At_Foreign_Branch Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT DC.COMPANY_NO as 'COMPANY_CODE',DC.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Owner Company of Vehicle', c.OWNER_BRANCH,B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'OWNER_BRANCH_NAME', c3.CHECK_IN_BRANACH as 'Current_Branch' ,B1.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Current_Branch_Name', C3.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS as 'FLEET_ASSIGNMENT ', F.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'ASSIGNEMENT_DESCRIPTION', C1.CODE as 'CAR_MAKE', C1.NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'MAKE_NAME', c2.MODEL, C2.NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'MODEL_NAME', C.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'CAR_GROUP',C.UNIT_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'UNIT_NO', C.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS 'LICENSE_NO ',C.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'THAI_LICENSE_NO', (SELECT case when CC.CAR_STATUS=1 then 'Ready' when CC.CAR_STATUS=2 then 'Rented' when CC.CAR_STATUS=3 then 'Stolen' when CC.CAR_STATUS=4 then 'In Sale Cycle' when CC.CAR_STATUS=5 then 'At Customer' when CC.CAR_STATUS=6 then 'Out Of Service' when CC.CAR_STATUS=7 then 'Sold' when CC.CAR_STATUS=9 then 'Reserved' when CC.CAR_STATUS=10 then 'Pre Checked In' when CC.CAR_STATUS=11 then 'Foreign Car Return' else ' ' end FROM CAR_CONTROL CC WHERE CC.LICENSE_NO=I1.LICENCE_NO) COLLATE SQL_Latin1_General_CP1_CI_AS as 'CAR_STATUS', CONVERT(DATETIME, dbo.MaxDate(C.PURCHASE_DATE COLLATE SQL_Latin1_General_CP1_CI_AS),112) as 'RECEIVED_DATE', c3.CURRENT_ODOMETER as 'LAST_KM', I1.INSURANCE_POLICY_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'INSURANCE_POLICY_NO ', CONVERT(DATETIME, dbo.MaxDate(I1.START_DATE COLLATE SQL_Latin1_General_CP1_CI_AS),112) AS "INSURANCE START DATE" , CONVERT(DATETIME, dbo.MaxDate(I1.END_DATE COLLATE SQL_Latin1_General_CP1_CI_AS),112) AS "INSURANCE END DATE", MIN_INSURED_VAL,TOTAL_PREMIUM,CONVERT(DATETIME, dbo.MaxDate(C.INSURANCE_RENEWAL_DAT COLLATE SQL_Latin1_General_CP1_CI_AS),112) AS "INSURANCE RENEWAL DATE" FROM CAR_TECHNICAL AS C (nolock) INNER JOIN INSURANCE_POLICY AS I1 (nolock) ON C.LICENSE_NO = I1.LICENCE_NO INNER JOIN INSURANCE_COMPANIES AS I (nolock) ON I.COMPANY_NO = I1.COMPANY_CODE INNER JOIN CAR_MAKES AS C1 (nolock) ON C.CAR_MAKE = C1.CODE INNER JOIN CAR_MODELS AS C2 (nolock) ON C.CAR_MAKE = C2.CAR_MAKE AND C.MODEL = C2.MODEL AND C.MODEL_VERSION = C2.MODEL_VERSION AND C.MODEL_SERIES = C2.MODEL_SERIES INNER JOIN CAR_CONTROL AS C3 (nolock) ON C.UNIT_NO = C3.UNIT_NO INNER JOIN FLEET_ASSIGNMENTS AS F (nolock) ON C3.FLEET_ASSIGNMENT = F.CODE LEFT OUTER JOIN CAR_CONTROL CT (nolock)ON (C.LICENSE_NO=CT.LICENSE_NO) LEFT OUTER JOIN AGREEMENTS A (nolock)ON (A.AGREEMENT_NO=CT.LAST_DOCUMENT_NO AND A.LAST_SON_NUMBER=CT.LAST_SUV_AGREEMENT) LEFT OUTER JOIN AGREEMENTS_SECTION2 A2 (nolock)ON (A2.AGREEMENT_NO=CT.LAST_DOCUMENT_NO) LEFT OUTER JOIN DEBITORS DB (nolock)ON (A.DEBITOR_CODE=DB.DEBITOR_CODE) LEFT OUTER JOIN DEFAULT_CONTROL DC (nolock)on C.COMPANY_CODE=DC.COMPANY_NO LEFT OUTER JOIN BRANCHES B (nolock)on C.OWNER_BRANCH=B.BRANACH_CODE LEFT OUTER JOIN BRANCHES B1 (nolock)on C3.CHECK_IN_BRANACH=B1.BRANACH_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select sa.FATHER_AGREEMENT_NO 'Agreement_no', case when ag.CHECK_OUT_DATE >'20120101' then convert(date,ag.CHECK_OUT_DATE,113) end as 'Ag_Start_Date', cc.LICENSE_NO COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS as Current_License_No_On_Agreement,cm.NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS as 'Currnt_Car_Make' ,md.NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS as 'Currnt_Car_Model', ct.model_year as 'Currnt_Car_Model_Year',cc.CURRENT_ODOMETER as 'Current_Odometer_Of_Vehicle', convert(date,CT.LICENSE_DATE,113) AS 'Replace_Initial_Registartion_Date', case when sa.CHECK_OUT_DATE >'20120101' then convert(date,sa.CHECK_OUT_DATE,113) end as 'Car_Out_Date', (RIGHT('0' + CAST(sa.CHECK_OUT_TIME/3600 AS VARCHAR),2) + ':' + RIGHT('0' + CAST((sa.check_out_time/60) % 60 AS VARCHAR),2)) AS 'Out_Time', case when sa.CHECK_IN_DATE >'20120101' then convert(date,sa.CHECK_IN_DATE,113) end as 'Car_In_Date', (RIGHT('0' + CAST(sa.CHECK_IN_TIME/3600 AS VARCHAR),2) + ':' + RIGHT('0' + CAST((sa.check_IN_time/60) % 60 AS VARCHAR),2)) AS 'In_Time', case when sa.CHECK_OUT_DATE >'20120101' and sa.CHECK_IN_DATE >'20120101' then datediff(day,sa.CHECK_OUT_DATE,sa.CHECK_IN_DATE) end as Tot_Days,chd.chd_actual_license_no COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS as 'Permenant_Vehilce_On_Agreement', cm1.NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS as 'Permnt_Car_Make', MD1.NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS as 'Permnt_Car_Model', ct1.model_year as 'Permnt_Car_Model_Year',cc1.CURRENT_ODOMETER as 'Current_Odometer_Of_Perm_Vehicle', convert(date,CT1.LICENSE_DATE,113) AS 'Perm_Initial_Registartion_date', CASE ag.STATUS_CODE WHEN 0 THEN 'Pre-Closed' WHEN 1 THEN 'Open' WHEN 2 THEN 'Re-Open' WHEN 4 THEN 'Closed/Invoiced' END AS 'RAStatus', CASE WHEN cc.LEASE_VEH_TYPE = 1 THEN 'UNASSIGNED' WHEN cc.LEASE_VEH_TYPE = 2 THEN 'PERMANENT' WHEN cc.LEASE_VEH_TYPE = 3 THEN 'REPLACEMENT' WHEN cc.LEASE_VEH_TYPE = 4 THEN 'TEMPORARY' WHEN cc.LEASE_VEH_TYPE = 5 THEN 'SERVICE VEH' WHEN cc.LEASE_VEH_TYPE = 7 THEN 'LEASE OFF HIRED' ELSE '' END COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS as Lease_Vehicle_Type_Of_Current_License_No_On_Agreement, db.DEBITOR_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS as DEBITOR_NAME , dlv.CONTACT_TELEPHONE,dlv.CONTACT_MOBILE from agreements(nolock)ag left join subagreements(nolock)sa on ag.AGREEMENT_NO=sa.FATHER_AGREEMENT_NO --and ag.LAST_SON_NUMBER=sa.SON_AGREEMENT_NUMBER left join car_control(nolock) cc on cc.unit_no=sa.unit_no left join car_technical(nolock) ct on ct.unit_no=cc.unit_no left join debitors(nolock) db on db.debitor_code=ag.debitor_code left join CONTRACT_HIRE_DETAILS(nolock) chd on chd.AGREEMENT_NO=ag.AGREEMENT_NO LEFT JOIN CAR_MAKES CM ON CM.CODE = Cc.CAR_MAKE LEFT JOIN CAR_MODELS MD ON MD.CAR_MAKE=CT.CAR_MAKE AND MD.MODEL=CT.MODEL AND MD.MODEL_VERSION=CT.MODEL_VERSION AND MD.MODEL_SERIES=CT.MODEL_SERIES left join car_control(nolock) cc1 on cc1.LICENSE_NO=chd.CHD_ACTUAL_LICENSE_NO left join car_technical(nolock) ct1 on ct1.unit_no=cc1.unit_no LEFT JOIN CAR_MAKES CM1 ON CM1.CODE = Cc1.CAR_MAKE LEFT JOIN CAR_MODELS MD1 ON MD1.CAR_MAKE=CT1.CAR_MAKE AND MD1.MODEL=CT1.MODEL AND MD1.MODEL_VERSION=CT1.MODEL_VERSION AND MD1.MODEL_SERIES=CT1.MODEL_SERIES left join DELIVERY_PICKUP_DETAILS(nolock) dlv on dlv.LAST_AGREEMENT_NO=sa.FATHER_AGREEMENT_NO and dlv.LAST_AGREEMENT_SNO=sa.SON_AGREEMENT_NUMBER and dlv.DEL_PICKUP_TYPE='D' where ag.AGREEMENT_CODE='H' and sa.SON_AGREEMENT_NUMBER=(select max(sb.SON_AGREEMENT_NUMBER) from subagreements sb where sa.FATHER_AGREEMENT_NO=sb.FATHER_AGREEMENT_NO) and ag.STATUS_CODE<=2 and cc.LEASE_VEH_TYPE <>2 ---and sa.FATHER_AGREEMENT_NO=31702773 order by 1,4 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select BRANCH_CODE,AGREEMENT_NO, CASE (select a.STATUS_CODE from agreements a where a.AGREEMENT_No= p.AGREEMENT_NO) WHEN 1 THEN 'USED - OPEN AGREEMENT' WHEN 2 THEN 'USED - OPEN AGREEMENT' WHEN 3 THEN 'USED - OPEN AGREEMENT' WHEN 4 THEN 'USED - CLOSE AGREEMENT' WHEN 1 THEN 'USED - CANCEL AGREEMENT' WHEN 0 THEN 'USED - PRE-CLOSE AGREEMENT' ELSE 'NOT USED' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DESCRIPTION' from PREPRINTED_MANUAL_AGREEMENTS p(NOLOCK) ORDER BY 1, 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.ExpenditureNo, R.DocumentNo COLLATE SQL_Latin1_General_CP1_CI_AS as 'DOCUMENT NO', R.LicenseNo COLLATE SQL_Latin1_General_CP1_CI_AS as 'LICENSE NO', R.LocalLicenseNo COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LOCAL LICENSE NO', R.Model COLLATE SQL_Latin1_General_CP1_CI_AS AS 'MODEL', R.TransactionType COLLATE SQL_Latin1_General_CP1_CI_AS AS 'TRANSACTION TYPE' , R.TransactionNo, R.Customer COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Customer', R.OutDate, R.InDate, R.ExpenseDate, R.ExpenseTime, R.ExpenseEntryDate, R.BranchName COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', R.Vendor COLLATE SQL_Latin1_General_CP1_CI_AS AS 'VENDOR', R.Amount, R.VAT, R.ExpenditureType COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EXPENDITURE TYPE', R.Remarks COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REMARKS', R.CHECK_OUT_KM, R.CHECK_IN_KM, R.Kms, R.EmployeeID COLLATE SQL_Latin1_General_CP1_CI_AS as 'EmployeeID', R.TANK_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'TankType', R.Quantity, R.MANUAL_REFNO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Manual Ref No' FROM ( SELECT F.EXPENDITURE_NO as 'ExpenditureNo',F.TICKET_NO as 'DocumentNo',C.LICENSE_NO as 'LicenseNo', CONVERT(nvarchar(30),C.LICENSE_NO_IN_LOCAL_LANG,102) as 'LocalLicenseNo',isnull(RTRIM(RTRIM(MK.NAME)+' '+RTRIM(MD.NAME)),'') as 'Model', CASE F.TRANSACTION_TYPE WHEN 'E' THEN 'Rental' WHEN 'I' THEN 'NRT' WHEN 'H' THEN 'Lease' WHEN 'L' THEN 'Chauffeur' ELSE '' END AS 'TransactionType', F.AGREEMENTSHIPMENT as 'TransactionNo', CASE WHEN F.TRANSACTION_TYPE IN ('I','E','H') THEN CASE WHEN A.DEBITOR_CODE > 9999 THEN RTRIM(AD.DEBITOR_NAME) ELSE rtrim(A.DRIVER_FIRST_NAME) +' '+rtrim(A.DRIVER_LAST_NAME) END WHEN F.TRANSACTION_TYPE IN ('L') THEN CASE WHEN CA.DEBITOR_CODE > 9999 THEN RTRIM(CAD.DEBITOR_NAME) ELSE rtrim(CA.DRIVER_FIRST_NAME) +' '+rtrim(CA.DRIVER_LAST_NAME) END ELSE '' END as 'Customer', CASE WHEN F.TRANSACTION_TYPE IN ('I','E','H') THEN isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_OUT_DATE),112),'') WHEN F.TRANSACTION_TYPE IN ('L') THEN isnull(CONVERT(DATETIME,dbo.MaxDate(CA.CHECK_OUT_DATE),112),'') ELSE '' END as 'OutDate', CASE WHEN F.TRANSACTION_TYPE IN ('I','E','H') THEN isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_IN_DATE),112),'') WHEN F.TRANSACTION_TYPE IN ('L') THEN isnull(CONVERT(DATETIME,dbo.MaxDate(CA.CHECK_IN_DATE),112),'') ELSE '' END as 'InDate', isnull(CONVERT(DATETIME,dbo.MaxDate(F.TDAT),112),'') as 'ExpenseDate', F.TTIM as 'ExpenseTime',isnull(CONVERT(DATETIME,dbo.MaxDate(F.FP_SYS_CAPTURE_DATE),112),'') as 'ExpenseEntryDate', isnull(b.BRANACH_NAME,'') as 'BranchName',V.NAME as 'Vendor',F.AMOUNT as 'Amount',F.SALES_TAX as 'VAT',rtrim(T.DESCRIPTION) as 'ExpenditureType',rtrim(F.FUP_REMARKS) as 'Remarks',F.FUP_KM as 'Kms',F.EMPLOYEE_ID as 'EmployeeID',isnull(S.CHECK_OUT_KM,'') as 'CHECK_OUT_KM',isnull(S.CHECK_IN_KM,'') as 'CHECK_IN_KM',isnull(TT.TANK_NAME,'') as 'TANK_NAME',F.Quantity, F.MANUAL_REFNO FROM FUEL_PURCHASES F (NOLOCK) LEFT OUTER JOIN EXPENDITURE_TYPE T ON F.EXPENSE_TYPE = T.CODE_NO LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE = F.BRANACH_CODE LEFT OUTER JOIN FUEL_VENDOR_TABLE AS V ON F.VENDOR_NO = V.VENDOR_NO LEFT OUTER JOIN CAR_TECHNICAL C (NOLOCK) ON C.UNIT_NO=F.UNIT_NO LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON C.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON C.CAR_MAKE = MD.CAR_MAKE AND C.MODEL = MD.MODEL LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON F.AGREEMENTSHIPMENT = A.AGREEMENT_NO AND A.AGREEMENT_CODE IN ('I','A','H') AND A.AGREEMENT_CODE = F.TRANSACTION_TYPE LEFT OUTER JOIN DEBITORS AD (NOLOCK) ON A.DEBITOR_CODE = AD.DEBITOR_CODE LEFT OUTER JOIN CHF_AGREEMENTS CA (NOLOCK) ON F.AGREEMENTSHIPMENT = CA.AGREEMENT_NO AND CA.AGREEMENT_CODE IN ('L') AND CA.AGREEMENT_CODE = F.TRANSACTION_TYPE LEFT OUTER JOIN DEBITORS CAD (NOLOCK) ON CA.DEBITOR_CODE = AD.DEBITOR_CODE LEFT OUTER JOIN SUBAGREEMENTS S (NOLOCK) ON F.AGREEMENTSHIPMENT = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN TANK_TABLE TT (NOLOCK) ON F.tank_code = TT.TANK_CODE ) R ORDER BY R.BranchName, R.ExpenseDate,R.ExpenditureType,R.ExpenditureNo Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.TransferNo, R.OutOfServiceReason COLLATE SQL_Latin1_General_CP1_CI_AS as OutOfServiceReason, R.OutBranch COLLATE SQL_Latin1_General_CP1_CI_AS OutBranch, R.InBranch COLLATE SQL_Latin1_General_CP1_CI_AS InBranch, R.OutDate, R.OutTime COLLATE SQL_Latin1_General_CP1_CI_AS OutTime, R.InDate, R.InTime COLLATE SQL_Latin1_General_CP1_CI_AS InTime, R.OutofSericeDays, R.PeriodInMin, R.OutofSericeTime COLLATE SQL_Latin1_General_CP1_CI_AS as OutofSericeTime, R.LicenseNo COLLATE SQL_Latin1_General_CP1_CI_AS LicenseNo, R.LocalLicenseNo COLLATE SQL_Latin1_General_CP1_CI_AS LocalLicenseNo, R.CarGroup COLLATE SQL_Latin1_General_CP1_CI_AS CarGroup, R.Model COLLATE SQL_Latin1_General_CP1_CI_AS Model, R.OutKm, R.InKm, R.OutFuel, R.InFuel, R.Status COLLATE SQL_Latin1_General_CP1_CI_AS Status, R.DriverFirstName COLLATE SQL_Latin1_General_CP1_CI_AS DriverFirstName, R.DriverLastName COLLATE SQL_Latin1_General_CP1_CI_AS DriverLastName, R.GarageDeliveredTo COLLATE SQL_Latin1_General_CP1_CI_AS GarageDeliveredTo, R.Remarks COLLATE SQL_Latin1_General_CP1_CI_AS Remarks, R.UserID FROM ( SELECT A.AGREEMENT_NO as 'TransferNo', O.REASON as 'OutOfServiceReason', OB.BRANACH_NAME as 'OutBranch',IB.BRANACH_NAME as 'InBranch', isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_OUT_DATE),112),'') as 'OutDate',CONVERT(CHAR, DATEADD(SECOND, A.CHECK_OUT_TIME,''), 108) as 'OutTime', isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_IN_DATE),112),'') as 'InDate',CONVERT(CHAR, DATEADD(SECOND, A.CHECK_IN_TIME,''), 108) as 'InTime', DATEDIFF(day, isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_OUT_DATE),112),''), isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_IN_DATE),112),'')) AS 'OutofSericeDays', CASE DATEDIFF(day, isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_OUT_DATE),112),''), isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_IN_DATE),112),'')) When 0 THEN CONVERT(CHAR, DATEADD(Minute,DATEDIFF(MINUTE, CONVERT(CHAR, DATEADD(SECOND, A.CHECK_OUT_TIME,''), 108), CONVERT(CHAR, DATEADD(SECOND, A.CHECK_IN_TIME,''), 108)),''), 108) else '' END AS 'OutofSericeTime', C.LICENSE_NO as 'LicenseNo',CONVERT(nvarchar(30),C.LICENSE_NO_IN_LOCAL_LANG,102) as 'LocalLicenseNo',A.CAR_GROUP as 'CarGroup', isnull(RTRIM(RTRIM(MK.NAME)+' '+RTRIM(MD.NAME)),'') as 'Model', S.CHECK_OUT_KM as 'OutKm', S.CHECK_IN_KM as 'InKm',S.CHECK_OUT_FUEL as 'OutFuel', S.CHECK_IN_FUEL as 'InFuel', CASE A.STATUS_CODE WHEN 1 THEN 'Open' WHEN 6 THEN 'Transfer Closed' WHEN 9 THEN 'Cancelled' WHEN 7 THEN 'Planned' ELSE '' END AS 'Status', rtrim(A.DRIVER_FIRST_NAME) as 'DriverFirstName',rtrim(A.DRIVER_LAST_NAME) as 'DriverLastName', CONVERT(nvarchar(30),isnull(G.GARAGE_NAME,''),102) as 'GarageDeliveredTo', CONVERT(nvarchar(80),rtrim(A.Remarks),102) as 'Remarks',A.TUSR as 'UserID', ((DATEDIFF(day, isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_OUT_DATE),112),''), isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_IN_DATE),112),''))*3600)+ CASE DATEDIFF(day, isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_OUT_DATE),112),''), isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_IN_DATE),112),'')) When 0 THEN DATEDIFF(MINUTE, CONVERT(CHAR, DATEADD(SECOND, A.CHECK_OUT_TIME,''), 108), CONVERT(CHAR, DATEADD(SECOND, A.CHECK_IN_TIME,''), 108)) ELSE 0 END ) AS 'PeriodInMin' From AGREEMENTS A LEFT OUTER JOIN SUBAGREEMENTS S (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER=S.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_TECHNICAL C (NOLOCK) ON C.UNIT_NO=S.UNIT_NO LEFT OUTER JOIN GARAGES G (NOLOCK) ON S.GARAGE_DELIVERED_TO=G.GARAGE_NO LEFT OUTER JOIN BRANCHES OB (NOLOCK) ON OB.BRANACH_CODE = A.CHECK_OUT_BRANACH LEFT OUTER JOIN BRANCHES IB (NOLOCK) ON IB.BRANACH_CODE = A.CHECK_OUT_BRANACH LEFT OUTER JOIN OUT_OF_SERVICE_REASON O (NOLOCK) ON A.OUT_OF_SERVICE_REASON = O.CODE LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON C.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON C.CAR_MAKE = MD.CAR_MAKE AND C.MODEL = MD.MODEL WHERE A.AGREEMENT_CODE='I' AND A.RECORD_STATUS=1 ) R order by R.OutBranch,R.OutDate DESC, R.OutTime DESC Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.SR as 'SR', R.BRANCH COLLATE SQL_Latin1_General_CP1_CI_AS as 'Branch', R.DATE as 'Date', R.TIME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Time', R.RegisterNo as 'Register No', R.Description COLLATE SQL_Latin1_General_CP1_CI_AS as 'Description', R.Type COLLATE SQL_Latin1_General_CP1_CI_AS as 'Type', R.AMOUNT as 'Amount', R.USERID COLLATE SQL_Latin1_General_CP1_CI_AS as 'User Id', R.COMPANY as 'Company' FROM ( SELECT 1 AS 'SR',isnull(rtrim(B.BRANACH_NAME),'') AS 'BRANCH', isnull(CONVERT(DATETIME,dbo.MaxDate(R.PC_DATE_OPENING),112),'') as 'DATE',isnull(CONVERT(VARCHAR,DATEADD(SS,R.PC_TIME_OPENING,0),108),'') AS 'TIME', R.PC_REGISTER_NO as 'RegisterNo','Opening Balance' as 'Description','' as 'Type',R.PC_OPEN_BALANCECASH AS 'AMOUNT',R.PCR_USER_ID AS 'USERID',B.COMPANY_CODE AS 'COMPANY' FROM PETTY_CASH_REGISTERS R (NOLOCK) LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE = R.PC_BRANACH_CODE WHERE R.PC_CLOSING_CODE = 2 UNION ALL SELECT 2 AS 'SR',isnull(rtrim(B.BRANACH_NAME),'') AS 'BRANCH', isnull(CONVERT(DATETIME,dbo.MaxDate(P.PC_DATE_RECEIVED),112),'') as 'DATE',isnull(CONVERT(VARCHAR,DATEADD(SS,0,0),108),'') AS 'TIME', P.PC_RECEIVING_REGISTER_NO as 'RegisterNo','Transfer Received' as 'Description','' as 'Type',P.PC_AMOUNT AS 'AMOUNT',P.PCT_USER_ID AS 'USERID' ,B.COMPANY_CODE AS 'COMPANY' FROM PETTY_CASH_TRANSFER P (NOLOCK) INNER JOIN PETTY_CASH_REGISTERS R (NOLOCK)ON P.PC_RECEIVING_REGISTER_NO = R.PC_REGISTER_NO AND R.PC_CLOSING_CODE = 2 AND R.PC_BRANACH_CODE = P.PC_RECEIVING_BRANACH LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE = P.PC_RECEIVING_BRANACH UNION ALL SELECT 3 AS 'SR',isnull(rtrim(B.BRANACH_NAME),'') AS 'BRANCH', isnull(CONVERT(DATETIME,dbo.MaxDate(E.PC_TDAT),112),'') as 'DATE',isnull(CONVERT(VARCHAR,DATEADD(SS,E.EXP_TIME,0),108),'') AS 'TIME', E.PC_REGISTER_NO as 'RegisterNo','Expense' as 'Description',RTRIM(T.DESCRIPTION) as 'Type',E.PC_AMOUNTVAT AS 'AMOUNT',CASE WHEN RTRIM(E.PC_EMPLOYEE_ID) != '' THEN E.PC_EMPLOYEE_ID ELSE PCE_USER END AS 'USERID',B.COMPANY_CODE AS 'COMPANY' FROM PETTY_CASH_EXPENDITURES E (NOLOCK) INNER JOIN PETTY_CASH_REGISTERS R (NOLOCK)ON E.PC_REGISTER_NO = R.PC_REGISTER_NO AND R.PC_CLOSING_CODE = 2 AND R.PC_BRANACH_CODE = E.PC_BRANACH LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE = E.PC_BRANACH LEFT OUTER JOIN EXPENDITURE_TYPE T (NOLOCK) ON T. CODE_NO = E.PC_PETTY_CASH_ITEM_CODE UNION ALL SELECT 4 AS 'SR',isnull(rtrim(B.BRANACH_NAME),'') AS 'BRANCH', isnull(CONVERT(DATETIME,GETDATE(),112),'') as 'DATE',isnull(CONVERT(VARCHAR,CURRENT_TIMESTAMP,108),'') AS 'TIME', R.PC_REGISTER_NO as 'RegisterNo','Closing Balance' as 'Description','' as 'Type',R.PC_OPEN_BALANCECASH + R.PC_RECEIPT_CASH - (R.PC_WITHDRAWALCASH + R.PC_TRANSFERS_CASH) AS 'AMOUNT',R.PCR_USER_ID AS 'USERID',B.COMPANY_CODE AS 'COMPANY' FROM PETTY_CASH_REGISTERS R (NOLOCK) LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE = R.PC_BRANACH_CODE WHERE R.PC_CLOSING_CODE = 2 ) R ORDER BY 10,2,5,1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.TARIFF_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tariff Code', A.COMPANY_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as 'CDP', A.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'CDP NAME', A.RATE_NO as 'Rate No', A.RATE_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Rate Name', A.FROM_DATE as 'From Date', A.TO_DATE as 'To Date', A.CURRENCY COLLATE SQL_Latin1_General_CP1_CI_AS as 'Currency', A.INTERNATIONAL_CODE as 'International Code', A.CLASS COLLATE SQL_Latin1_General_CP1_CI_AS as 'Class', A.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group', A.RENTAL_PACKAGE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Rental Package', A.PERIOD_PRICE as 'Package Price', A.DRIVER_PER_DAY as 'Driver Extension', A.CUSTOMER_PER_DAY as 'Customer Extension', A.KM_ALLOWANCE as 'KM Allowance', A.EXTKM_ALLOWPDAY as 'Extension KM Allowance Per Day', A.DRIVER_KM_CHARGE as 'KM Charge', A.ADVANCE_RES_DAYS as 'Advance Reservation Days', A.DISCOUNTABLE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Discountable', A.DISCOUNT_PERCENT as 'Discount Percent', A.CHARGE_FULL_FUEL_TANK COLLATE SQL_Latin1_General_CP1_CI_AS as 'Charge Full Tank', A.CHARGE_AIRPORT_FEE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Airport Fee', A.CHARGE_DROF_OFF COLLATE SQL_Latin1_General_CP1_CI_AS as 'Charge Drop off', A.OPTIMIZE_ABOVE_Y_N COLLATE SQL_Latin1_General_CP1_CI_AS as 'Optmize Above', A.CANCELABLE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Cancellable', A.FLIGHT_REQUIRED COLLATE SQL_Latin1_General_CP1_CI_AS as 'Flights Required' FROM (SELECT isnull(TR.TARIFF_CODE,'') TARIFF_CODE,isnull(CP.COMPANY_CODE,'') as COMPANY_CODE, isnull(CP.COMPANY_NAME,'') as COMPANY_NAME, R2.RATE_NO, R1.RATE_NAME,isnull(CONVERT(DATETIME,dbo.MaxDate(R1.FROM_DATE),112),'') as 'FROM_DATE',isnull(CONVERT(DATETIME,dbo.MaxDate(R1.TO_DATE),112),'') as 'TO_DATE', R1.CURRENCY,RL.INTERNATIONAL_CODE,TC.CLASS_NAME AS 'CLASS',R2.F_GROUP,R2.RENTAL_PACKAGE,R2.PERIOD_PRICE,R2.DRIVER_PER_DAY,R2.CUSTOMER_PER_DAY,R2.KM_ALLOWANCE, R2.EXTKM_ALLOWPDAY,R2.DRIVER_KM_CHARGE, RL.ADVANCE_RES_DAYS, RL.DISCOUNTABLE, RL.DISCOUNT_PERCENT, RL.CHARGE_FULL_FUEL_TANK, RL.CHARGE_AIRPORT_FEE, RL.CHARGE_DROF_OFF, RL.OPTIMIZE_ABOVE_Y_N,RL.CANCELABLE, RL.FLIGHT_REQUIRED FROM RATES_SECTION_2 R2 (NOLOCK) LEFT OUTER JOIN RATES_SECTION_1 R1 (NOLOCK) ON R2.RATE_NO = R1.RATE_NO LEFT OUTER JOIN RATE_LOGIC RL (NOLOCK) ON R2.RATE_NO = RL.RATE_NO LEFT OUTER JOIN TARIFF_CLASSES TC (NOLOCK) ON RL.CLASS = TC.CLASS LEFT OUTER JOIN TARIFF_RATES TR (NOLOCK) ON R2.RATE_NO = TR.RATE_NO LEFT OUTER JOIN CDP CP (NOLOCK) ON TR.TARIFF_CODE = CP.COMPANY_CODE ) A ORDER BY 1,2,3,5,10,11 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.COMPANY_CODE as 'Company Code', A.BRANACH as 'Branch Code', A.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS as 'Assignment', A.CAR_MAKE as 'Car Make', A.MAKENAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make Name', a.MODEL as 'Model Code', a.MODELNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model Name', a.model_year as 'Model_Year', a.UNIT_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Unit No', a.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'License No', a.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Thai License', a.DAYS as 'Approaching Registration Renewal Days', a.REG_RENEWAL_DATE as 'Registration Renewal Date' FROM ( SELECT CC.COMPANY_CODE,CC.BRANACH, CASE CC.FLEET_ASSIGNMENT WHEN 'A' THEN 'Rental' WHEN 'B' THEN 'Lease' WHEN 'C' THEN 'Limousine' ELSE '' END AS 'FLEET_ASSIGNMENT', CC.CAR_MAKE,MK.NAME AS MAKENAME, CC.MODEL, MD.NAME AS MODELNAME,CT.MODEL_YEAR,CC.UNIT_NO, CC.LICENSE_NO, CT.LICENSE_NO_IN_LOCAL_LANG, CASE WHEN CT.REG_RENEWAL_DATE<>'00000000' THEN DATEDIFF(DD,CONVERT(DATETIME,DBO.MAXDATE(CT.REG_RENEWAL_DATE),112),CONVERT(DATETIME,GETDATE(),112))-1 ELSE 0 END DAYS, isnull(CONVERT(DATETIME,dbo.MaxDate(CT.REG_RENEWAL_DATE),112),'') as 'REG_RENEWAL_DATE' FROM CAR_TECHNICAL CT (NOLOCK) INNER JOIN CAR_CONTROL CC (NOLOCK)ON CT.UNIT_NO=CC.UNIT_NO INNER JOIN DEFAULT_CONTEXT DC (NOLOCK)ON CT.COMPANY_CODE=DC.COMPANY_CODE LEFT OUTER JOIN CAR_MAKES MK (NOLOCK)ON CT.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK)ON CT.CAR_MAKE = MD.CAR_MAKE AND CT.MODEL = MD.MODEL WHERE CT.REG_RENEWAL_DATE<>'00000000' AND CT.SOLD_YN<>'Y' AND CAR_STATUS NOT IN (7,11,3,12) AND CT.COMPANY_CODE > 0 ) A order by 12 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R1_1_Utilization By Cargroup ---- DAYWISE FLEET UTILIZATION REPORT*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', P.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET ASSIGNMENT', F.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET DESCRIPTION', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', U.TOTBRGRPFLEET AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS', ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(U.TOTBRGRPFLEET AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN FLEET_ASSIGNMENTS F (NOLOCK)ON F.CODE COLLATE SQL_Latin1_General_CP1_CI_AS=P.FLEET_ASSIGNMENT LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.BRANCH_CODE=P.BRANCH_CODE AND U.COMPANY_CODE=P.COMPANY_CODE AND U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE AND U.FLEET_ASSIGNMENT=P.FLEET_ASSIGNMENT WHERE P.FLEET_ASSIGNMENT='A' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.BRANCH_CODE, B.BRANACH_NAME, P.FLEET_ASSIGNMENT, F.DESCRIPTION, P.F_GROUP,U.TOTBRGRPFLEET, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1 for Car Group*/ SELECT P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.F_GROUP=P.F_GROUP AND P.RUNNING_DATE=U.RUNNING_DATE AND U.BRANCH_CODE=P.BRANCH_CODE AND U.COMPANY_CODE=P.COMPANY_CODE AND U.FLEET_ASSIGNMENT=P.FLEET_ASSIGNMENT WHERE P.FLEET_ASSIGNMENT in ('A') GROUP BY P.F_GROUP, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_A Utilization by Branch*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.FLEET_ASSIGNMENT in ('A') and P.BRANCH_CODE!=0 GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.BRANCH_CODE, B.BRANACH_NAME, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_B Utilization By Area*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.FLEET_ASSIGNMENT in ('A') and ISNULL(B.OPERATION_AREA,'0')!='0' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.RUNNING_DATE ORDER BY B.OPERATION_AREA, P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_1_C Utilization By Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, sum(1) AS 'TOTAL_FLEET', SUM(CASE WHEN CAR_STATUS = 1 THEN 1 ELSE 0 END) AS 'READY', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT OF SERVICE', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN SALE CYCLE', SUM(CASE WHEN CAR_STATUS not in (1,2,4,6 ) THEN 1 ELSE 0 END) AS 'OTHERS' ,ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ NULLIF(CAST(count(1) AS FLOAT),0),0),2) AS 'UTILIZATION PERC', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.FLEET_ASSIGNMENT in ('A') GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, P.RUNNING_DATE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_1_2 By Customer Type*/ SELECT ISNULL(TP.TOTALRENTFLEET,0) AS 'TOTAL RENTED', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED', ROUND(ISNULL( CAST(SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END)AS FLOAT)*CAST(100 AS FLOAT)/ CAST(TP.TOTALRENTFLEET AS FLOAT),0),2) AS 'PERC OF TOTAL RENTED', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='A' THEN 'Agent' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='C' THEN 'Customer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='I' THEN 'Internal' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='T' THEN 'Tour' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='B' THEN 'Retail' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN UTL_TOTALRENTFLEET1 TP (NOLOCK) ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.FLEET_ASSIGNMENT = 'A' GROUP BY P.DEBITOR_TYPE, P.RUNNING_DATE, TP.TOTALRENTFLEET ORDER BY P.RUNNING_DATE,P.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT count(distinct P.UNIT_NO) AS 'TOTAL FLEET', TP.TOTALRENTFLEET AS 'RENTED', ROUND(ISNULL( CAST(TP.TOTALRENTFLEET AS FLOAT)*CAST(100 AS FLOAT)/ CAST(count(distinct P.UNIT_NO) AS FLOAT),0),2) AS 'PERC OF TOTAL RENTED', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE,P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(B.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE B (NOLOCK) ON B.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN UTL_TOTALRENTFLEET1 TP ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.FLEET_ASSIGNMENT = 'A'-- AND P.RUNNING_DATE='20200110' GROUP BY P.BUSINESS_SOURCE,B.NAME, P.RUNNING_DATE, TP.TOTALRENTFLEET ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', /*ISNULL(ROUND((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS)),2),0) AS 'CDW REVENUE FOR THE PERIOD', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS))/COUNT(*)),2),0) AS 'REVENUE PER RA',*/ ISNULL(ROUND(SUM(I.F_SUM),2),0) AS 'REVENUE FOR THE PERIOD', ISNULL(ROUND((SUM(I.F_SUM)/COUNT(*)),2),0) AS 'REVENUE PER RA', ISNULL(ROUND(SUM(I.F_SUM)/SUM(P.SOLD_DAYS),2),0) AS 'REVENUE PER DAY', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) AS 'END OF MONTH' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN AGREEMENT_INSURANCES I (NOLOCK)ON I.MASTER_AGREEMENT=P.DOCUMENT_NO LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' -- AND I.F_SUM<>0 --AND I.INSURANCE_CODE='CDW' AND I.INSURANCE_CODE =D.DAMAGE_INSURANCE and P.CHECK_OUT_DATE>='20200101' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.F_GROUP,P.RENTAL_TYPE, P.BUSINESS_SOURCE, S.NAME, CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', /*ISNULL(ROUND((SUM(I.F_SUM)/SUM(P.SOLD_DAYS)*SUM(P.RENTAL_DAYS)),2),0) AS 'CDW REVENUE',*/ ISNULL(ROUND(SUM(I.F_SUM),2),0) AS 'CDW REVENUE', ISNULL(SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST),0) AS 'COST OF DAMAGE REPAIRS', ISNULL(SUM(I.F_SUM)/ CASE WHEN SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST) =0 THEN 1 ELSE SUM(SI.MATERIAL_COST+SI.LABOUR_COST+SI.OTHER_COST) END ,0)*100 AS 'REVENUE REPAIR COST PERC', P.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) AS 'END OF MONTH' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN AGREEMENT_INSURANCES I (NOLOCK)ON I.MASTER_AGREEMENT=P.DOCUMENT_NO LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE --LEFT OUTER JOIN WORK_ORDER_CHARGES W ON W.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN COMB_WO C (NOLOCK)ON C.UNIT_NO Collate SQL_Latin1_General_CP1_CI_AS =P.UNIT_NO LEFT OUTER JOIN SELECTED_ITEMS_WO SI (NOLOCK)ON SI.WORK_ORDER_NO=C.WORK_ORDER_NO WHERE P.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' --AND I.F_SUM<>0 AND I.INSURANCE_CODE=D.DAMAGE_INSURANCE AND SI.D_M='D' AND C.APPROVAL='C' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.F_GROUP,P.RENTAL_TYPE, P.BUSINESS_SOURCE, S.NAME, CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,P.CHECK_OUT_DATE)+1,0)),112),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_1 BestSalesManMonthWise*/ Select UserID COLLATE SQL_Latin1_General_CP1_CI_AS as 'UserID', (ISNULL(Rtrim(Convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'') ) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Employee Name',YEAR,case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', round(TotalSell,2) as 'TotalSales' from cp_MaxUserYearMonthSale (NOLOCK) LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_2 BestSalesman_Year*/ Select UserID collate SQL_Latin1_General_CP1_CI_AS As 'User Id' ,(ISNULL(Rtrim(Convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'')) Collate SQL_Latin1_General_CP1_CI_AS AS 'Employee Name',YEAR,Round(TotalSell,2) as TotalSales from CP_MaxUserYearSale LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R11_3 SalesmanwiseRevenuewith Rank*/ select UserID COLLATE SQL_Latin1_General_CP1_CI_AS as 'UserId', (ISNULL(Rtrim(convert(nchar,Employees.LAST_NAME)),'')+' '+ISNULL(Rtrim(convert(nchar,Employees.FIRST_NAME)),'')) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Employee_Name', YEAR, MONTH, MonthName COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', round(TotalSell,2) as 'TotalSale',RankingInMonth from( select UserID, YEAR, MONTH, case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end 'MonthName', TotalSell, RANK() OVER (PARTITION BY YEAR,MONTH ORDER BY TotalSell desc ) RankingInMonth from cp_UserYearMonthSale (NOLOCK) ) as A LEFT OUTER JOIN EMPLOYEES(nolock) ON UserID=EMPLOYEES.TUSR where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_1 CashCollectionReport*/ select A.CompanyCode, A.CompanyName COLLATE SQL_Latin1_General_CP1_CI_AS as CompanyName, A.BranchCode, A.BranchName COLLATE SQL_Latin1_General_CP1_CI_AS as BranchName, A.SalesMan, A.DebitorCode, A.DebitorName COLLATE SQL_Latin1_General_CP1_CI_AS as DebitorName, A.Document, A.Invoice, A.MovementDate, A.ReceiptNo, A.BankTransfer, A.Cheque, A.Cash, A.CreditCard, A.CardType COLLATE SQL_Latin1_General_CP1_CI_AS as CardType, A.Others, A.Currency COLLATE SQL_Latin1_General_CP1_CI_AS Currency, A.Total, A.TotalInSystemCurrency COLLATE SQL_Latin1_General_CP1_CI_AS as TotalInSystemCurrency, A.PaymentType COLLATE SQL_Latin1_General_CP1_CI_AS as PaymentType, A.PaymentTypeDescription COLLATE SQL_Latin1_General_CP1_CI_AS as PaymentTypeDescription, A.TransactionNo, A.CreditCardNo, A.ApprovalNo from (SELECT BRANCHES.COMPANY_CODE as 'CompanyCode', DEFAULT_CONTROL.COMPANY_NAME as 'CompanyName', CASH_TRANSACTIONS.BRANACH_CODE as 'BranchCode', BRANCHES.BRANACH_NAME as 'BranchName', DEBITORS.SALESMAN as 'SalesMan', DEBITORS.DEBITOR_CODE as 'DebitorCode', DEBITORS.DEBITOR_NAME as 'DebitorName', CASH_TRANSACTIONS.AGREEMENTLIMOOTHER as 'Document', CASH_TRANSACTIONS.INVOICE as 'Invoice', (CONVERT(DATETIME,dbo.MaxDate(CASH_TRANSACTIONS.MOVEMENT_DATE),112)) AS 'MovementDate', CASH_TRANSACTIONS.RECEIPT_NO as 'ReceiptNo', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 6 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'BankTransfer', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 2 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Cheque', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 3 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Cash', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 1 OR CASH_TRANSACTIONS.PAYMENT_METHOD = 4 THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'CreditCard', CREDIT_CARDS.CREDIT_CARD_NAME AS 'CardType', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD NOT IN (1,2,3,4,6) THEN CASH_TRANSACTIONS.F_SUM ELSE 0 END AS 'Others', CASH_TRANSACTIONS.CURRENCY as 'Currency', CASH_TRANSACTIONS.F_SUM AS 'Total', CONVERT(CHAR(30),CASH_TRANSACTIONS.F_SUM * CASH_TRANSACTIONS.EXCHANGE_RATE_LOCAL) AS 'TotalInSystemCurrency', CASH_TRANSACTIONS.PAYMENT_TYPE as 'PaymentType', CASE WHEN CASH_TRANSACTIONS.PAYMENT_TYPE = 'C' THEN 'Customer' ELSE 'Driver' END AS 'PaymentTypeDescription', CASH_TRANSACTIONS.CHECKBANK_TRANS as 'TransactionNo', CASH_TRANSACTIONS.CREDITCARD_NO as 'CreditCardNo', CASE WHEN CASH_TRANSACTIONS.PAYMENT_METHOD = 1 OR CASH_TRANSACTIONS.PAYMENT_METHOD = 4 THEN CASH_TRANSACTIONS.CREDITAPF_CODE ELSE ' ' END AS 'ApprovalNo' FROM CASH_TRANSACTIONS (NOLOCK) LEFT OUTER JOIN DEBITORS (NOLOCK)ON ((CASH_TRANSACTIONS.PAYMENT_TYPE = 'C' AND CASH_TRANSACTIONS.DEBITOR = DEBITORS.DEBITOR_CODE) OR (CASH_TRANSACTIONS.PAYMENT_TYPE <> 'C' AND CASH_TRANSACTIONS.BRANACH_CODE = DEBITORS.DEBITOR_CODE)) LEFT OUTER JOIN BRANCHES (NOLOCK)ON CASH_TRANSACTIONS.BRANACH_CODE = BRANCHES.BRANACH_CODE LEFT OUTER JOIN DEFAULT_CONTROL (NOLOCK)ON BRANCHES.COMPANY_CODE = DEFAULT_CONTROL.COMPANY_NO LEFT OUTER JOIN CREDIT_CARDS (NOLOCK)ON CASH_TRANSACTIONS.CREDITTYPE = CREDIT_CARDS.CREDIT_CARD_TYPE) as A Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_2 CollectionDashboard*/ SELECT INVOICE_NO,DEBITOR, DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as Debitor_Name, SALESMAN, CREDIT_MANAGER,BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as COMPANY_NAME, BRANACH_CODE, COMPANY_CODE, RECEIPT_NO, COMMON_RECEIPT_NO, PAYMENT_METHOD, PAYMENT_METHOD_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as PAYMENT_METHOD_NAME, PAYMENT_TYPE, F_SUM, UNALLOCATED_AMOUNT, CONVERT(DATE,MOVEMENT_DATE,112) AS 'PAYMENT_DATE', CONVERT(DATE,[dbo].[MaxDate](DUE_DATE),112) AS 'DUE_DATE', MONTH_OF_PAYMENT, DAYS, ROUND( case when BLK=0 then F_SUM else 0 end,2) NOTYETDUE, ROUND(case when BLK=1 then F_SUM else 0 end,2) 'ZeroToThirtyDays', ROUND(case when BLK=2 then F_SUM else 0 end,2) 'ThirtyOneToSixtyDays', ROUND(case when BLK=3 then F_SUM else 0 end,2) 'SixtyOneToNinetyDays', ROUND(case when BLK=4 then F_SUM else 0 end,2) 'NinetyOneTo120Days', ROUND(case when BLK=5 then F_SUM else 0 end,2) 'OneTwentyOneTo150Days', ROUND(case when BLK=6 then F_SUM else 0 end,2) 'OneFiftyOneTo180Days', ROUND(case when BLK=7 then F_SUM else 0 end,2) 'OneEightyDaysAbove', ROUND(case when BLK=99 then UNALLOCATED_AMOUNT else 0 end,2) AS 'UnallocatedAmount', BLK FROM COLLECTION_AGEING_IV2(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_2 CollectionDashboard*/ SELECT INVOICE_NO,DEBITOR, DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as Debitor_Name, SALESMAN, CREDIT_MANAGER,BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as COMPANY_NAME, BRANACH_CODE, COMPANY_CODE, RECEIPT_NO, COMMON_RECEIPT_NO, PAYMENT_METHOD, PAYMENT_METHOD_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as PAYMENT_METHOD_NAME, PAYMENT_TYPE, F_SUM, UNALLOCATED_AMOUNT, CONVERT(DATE,MOVEMENT_DATE,112) AS 'PAYMENT_DATE', CONVERT(DATE,[dbo].[MaxDate](DUE_DATE),112) AS 'DUE_DATE', MONTH_OF_PAYMENT, DAYS, ROUND( case when BLK=0 then F_SUM else 0 end,2) NOTYETDUE, ROUND(case when BLK=1 then F_SUM else 0 end,2) 'ZeroToThirtyDays', ROUND(case when BLK=2 then F_SUM else 0 end,2) 'ThirtyOneToSixtyDays', ROUND(case when BLK=3 then F_SUM else 0 end,2) 'SixtyOneToNinetyDays', ROUND(case when BLK=4 then F_SUM else 0 end,2) 'NinetyOneTo120Days', ROUND(case when BLK=5 then F_SUM else 0 end,2) 'OneTwentyOneTo150Days', ROUND(case when BLK=6 then F_SUM else 0 end,2) 'OneFiftyOneTo180Days', ROUND(case when BLK=7 then F_SUM else 0 end,2) 'OneEightyDaysAbove', ROUND(case when BLK=99 then UNALLOCATED_AMOUNT else 0 end,2) AS 'UnallocatedAmount', BLK FROM COLLECTION_AGEING_IV2(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_2 CollectionDashboard*/ SELECT INVOICE_NO,DEBITOR, DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as Debitor_Name, SALESMAN, CREDIT_MANAGER,BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as COMPANY_NAME, BRANACH_CODE, COMPANY_CODE, RECEIPT_NO, COMMON_RECEIPT_NO, PAYMENT_METHOD, PAYMENT_METHOD_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as PAYMENT_METHOD_NAME, PAYMENT_TYPE, F_SUM, UNALLOCATED_AMOUNT, CONVERT(DATE,MOVEMENT_DATE,112) AS 'PAYMENT_DATE', CONVERT(DATE,[dbo].[MaxDate](DUE_DATE),112) AS 'DUE_DATE', MONTH_OF_PAYMENT, DAYS, ROUND( case when BLK=0 then F_SUM else 0 end,2) NOTYETDUE, ROUND(case when BLK=1 then F_SUM else 0 end,2) 'ZeroToThirtyDays', ROUND(case when BLK=2 then F_SUM else 0 end,2) 'ThirtyOneToSixtyDays', ROUND(case when BLK=3 then F_SUM else 0 end,2) 'SixtyOneToNinetyDays', ROUND(case when BLK=4 then F_SUM else 0 end,2) 'NinetyOneTo120Days', ROUND(case when BLK=5 then F_SUM else 0 end,2) 'OneTwentyOneTo150Days', ROUND(case when BLK=6 then F_SUM else 0 end,2) 'OneFiftyOneTo180Days', ROUND(case when BLK=7 then F_SUM else 0 end,2) 'OneEightyDaysAbove', ROUND(case when BLK=99 then UNALLOCATED_AMOUNT else 0 end,2) AS 'UnallocatedAmount', BLK FROM COLLECTION_AGEING_IV2(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R12_3 ReceivableAgeingBranch*/ select i.branach, d.branach_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'BranchName', i.NOTYETDUE,i.NotYetDuePerc,i.BLK1,i.BLK1Perc,i.BLK2,i.BLK2Perc, i.BLK3,i.BLK3Perc,i.BLK4,i.BLK4Perc,i.BLK5,i.BLK5Perc,i.BLK6,i.BLK6Perc,i.BLK7,i.BLK7Perc, i.OVERDUE,i.OVERDUEPerc,i.TOTAL from invAgeView5 i(nolock),branches d(nolock) where i.branach=d.branach_code Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_13_1_Reservation Projection by Booking Date and Month SELECT convert(date,R.TDAT,113) AS 'BOOKING DATE', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112)AS 'END OF MONTH DATE',D.COMPANY_NAME,COUNT(1) AS 'RES COUNT' FROM RESERVATIONS R WITH(NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON R.COMPANY_CODE=D.COMPANY_NO WHERE TDAT>= CONVERT(VARCHAR(8),DATEADD(mm, DATEDIFF(mm, 0, DATEADD(MONTH, -3, GETDATE())), 0),112) AND R.CHECK_OUT_DATE<>'00000000' AND R.INTERNET_STATUS=1 AND R.FUTURE_YN IN (1,2,4) GROUP BY R.TDAT,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112),D.COMPANY_NAME ORDER BY R.TDAT, 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> ----R_13_2_Reservation Projection by VEHICLE_TYPE,Branch, Booking Date and Month SELECT V.DESCRIPTION,R.CAR_GROUP,B.BRANACH_NAME,convert(date,R.TDAT,113) AS 'BOOKING DATE', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112)AS 'END OF MONTH DATE',D.COMPANY_NAME,COUNT(1) AS 'RES COUNT' FROM RESERVATIONS R WITH(NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON R.COMPANY_CODE=D.COMPANY_NO LEFT OUTER JOIN CAR_GROUPS CG (NOLOCK) ON R.CAR_GROUP=CG.F_GROUP LEFT OUTER JOIN VEHICLE_TYPES V (NOLOCK) ON V.CODE= CG.VEHICLE_TYPE left outer join BRANCHES B (NOLOCK) ON B.BRANACH_CODE=R.CHECK_OUT_BRANACH WHERE TDAT>= CONVERT(VARCHAR(8),DATEADD(mm, DATEDIFF(mm, 0, DATEADD(MONTH, -3, GETDATE())), 0),112) AND R.CHECK_OUT_DATE<>'00000000' AND R.INTERNET_STATUS=1 AND R.FUTURE_YN IN (1,2,4) GROUP BY V.DESCRIPTION,R.CAR_GROUP,B.BRANACH_NAME,R.TDAT,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112),D.COMPANY_NAME ORDER BY 1,2,3,4,5 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_14_1Days_Earned_Report SELECT convert(date,REPORT_DATE,113) AS 'PLAN DATE',WEEK_DAY COLLATE SQL_Latin1_General_CP1_CI_AS as Week_DAY,FLEET,DAYS_EARNED,DAYS_EARN_PERC,OUT_OF_SERV,OUT_OF_SERV_PERC FROM DAYS_EARNED_TABLE(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_1_DAYS_EARNED_REPORT_RES_BY_HOUR --Check the brands in DB and add the columns accordingly in Procedure and Table. Assumed: if brand=0 then 'National' SELECT convert(date,PLAN_DATE,113) AS 'PLAN DATE',CASE WHEN P_HOUR=0 THEN '12:00 AM' WHEN P_HOUR=1 THEN '01:00 AM' WHEN P_HOUR=2 THEN '02:00 AM' WHEN P_HOUR=3 THEN '03:00 AM' WHEN P_HOUR=4 THEN '04:00 AM' WHEN P_HOUR=5 THEN '05:00 AM' WHEN P_HOUR=6 THEN '06:00 AM' WHEN P_HOUR=7 THEN '07:00 AM' WHEN P_HOUR=8 THEN '08:00 AM' WHEN P_HOUR=9 THEN '09:00 AM' WHEN P_HOUR=10 THEN '10:00 AM' WHEN P_HOUR=11 THEN '11:00 AM' WHEN P_HOUR=12 THEN '12:00 PM' WHEN P_HOUR=13 THEN '13:00 PM' WHEN P_HOUR=14 THEN '14:00 PM' WHEN P_HOUR=15 THEN '15:00 PM' WHEN P_HOUR=16 THEN '16:00 PM' WHEN P_HOUR=17 THEN '17:00 PM' WHEN P_HOUR=18 THEN '18:00 PM' WHEN P_HOUR=19 THEN '19:00 PM' WHEN P_HOUR=20 THEN '20:00 PM' WHEN P_HOUR=21 THEN '21:00 PM' WHEN P_HOUR=22 THEN '22:00 PM' WHEN P_HOUR=23 THEN '23:00 PM' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'TIME',ALAMO_RES,NAT_RES,ENT_RES ,ALL_RES as 'ALL RESERVATIONS' FROM DAILY_PLAN_RES (NOLOCK) where PLAN_DATE=CONVERT(VARCHAR(8),GETDATE(),112) ORDER BY 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_2_DAILY_PLAN_REPORT_RET_BY_HOUR SELECT convert(date,PLAN_DATE,113) AS 'PLAN DATE',CASE WHEN P_HOUR=0 THEN '12:00 AM' WHEN P_HOUR=1 THEN '01:00 AM' WHEN P_HOUR=2 THEN '02:00 AM' WHEN P_HOUR=3 THEN '03:00 AM' WHEN P_HOUR=4 THEN '04:00 AM' WHEN P_HOUR=5 THEN '05:00 AM' WHEN P_HOUR=6 THEN '06:00 AM' WHEN P_HOUR=7 THEN '07:00 AM' WHEN P_HOUR=8 THEN '08:00 AM' WHEN P_HOUR=9 THEN '09:00 AM' WHEN P_HOUR=10 THEN '10:00 AM' WHEN P_HOUR=11 THEN '11:00 AM' WHEN P_HOUR=12 THEN '12:00 PM' WHEN P_HOUR=13 THEN '13:00 PM' WHEN P_HOUR=14 THEN '14:00 PM' WHEN P_HOUR=15 THEN '15:00 PM' WHEN P_HOUR=16 THEN '16:00 PM' WHEN P_HOUR=17 THEN '17:00 PM' WHEN P_HOUR=18 THEN '18:00 PM' WHEN P_HOUR=19 THEN '19:00 PM' WHEN P_HOUR=20 THEN '20:00 PM' WHEN P_HOUR=21 THEN '21:00 PM' WHEN P_HOUR=22 THEN '22:00 PM' WHEN P_HOUR=23 THEN '23:00 PM' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'TIME' ,ALL_ret as 'ALL RETURNS' FROM DAILY_PLAN_RET(NOLOCK) where PLAN_DATE=CONVERT(VARCHAR(8),GETDATE(),112) ORDER BY 2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_15_3_Days_Plan_Report_Extras SELECT DISTINCT E.EXTRAS_CODE,ISNULL(R.EXTRAS_COUNT,0) AS 'EXTRAS RESERVED',ISNULL(A.EXTRAS_COUNT1,0) AS 'EXTRAS RETURNED' FROM EXTRAS E (NOLOCK) LEFT OUTER JOIN (SELECT AE.EXTRAS_CODE AS 'EXTRA_CODE',count(AE.EXTRAS_CODE) AS 'EXTRAS_COUNT' FROM AGREEMENT_EXTRAS AE (NOLOCK) INNER JOIN RESERVATIONS R (NOLOCK) ON R.RESERVATION_NO = AE.RESAUTHVOUCHER INNER JOIN RESERVATION_SEC2 R2 (NOLOCK) ON R.RESERVATION_NO = R2.RESERVATION_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON BR.BRANACH_CODE = R.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE WHERE R.FUTURE_YN IN ('2','4') AND R.CHECK_OUT_DATE = CONVERT(VARCHAR(8),GETDATE(),112) GROUP BY AE.EXTRAS_CODE ) AS R ON R.EXTRA_CODE=E.EXTRAS_CODE LEFT OUTER JOIN (SELECT AE.EXTRAS_CODE AS 'EXTRA_CODE1',count(AE.EXTRAS_CODE) AS 'EXTRAS_COUNT1' FROM AGREEMENT_EXTRAS AE (NOLOCK) INNER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = AE.MASTER_AGREEMENT LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON BR.BRANACH_CODE = A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE WHERE A.STATUS_CODE IN (0,1,4) AND A.CHECK_IN_DATE = CONVERT(VARCHAR(8),GETDATE(),112) GROUP BY AE.EXTRAS_CODE ) AS A ON A.EXTRA_CODE1= E.EXTRAS_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_16_1_DAYS_EARNED_REPORT SELECT DISTINCT B.BRANACH_NAME,ISNULL(D.TOTAL_FLEET,0) AS 'TOTAL_FLEET',ISNULL(E.DAYS_ERN,0) AS 'DAYS_ERN',ISNULL(ROUND((((CONVERT(DECIMAL(15, 3), E.DAYS_ERN))/(CONVERT(DECIMAL(15, 3), D.TOTAL_FLEET)))*100),2),0) AS 'DAYS_ERN_PERC',ISNULL(F.OOS,0) AS 'OOS_COUNT',ISNULL(ROUND((((CONVERT(DECIMAL(15, 3), F.OOS))/(CONVERT(DECIMAL(15, 3), D.TOTAL_FLEET)))*100),2),0) AS 'OOS_PERC' FROM BRANCHES B (NOLOCK) LEFT OUTER JOIN (SELECT C.BRANACH AS 'BRN', COUNT(1) AS 'TOTAL_FLEET' FROM CAR_CONTROL C (NOLOCK) WHERE C.CAR_STATUS NOT IN (7,12,3) AND C.COMPANY_CODE<>0 AND C.BRANACH<>0 GROUP BY C.BRANACH) AS D ON D.BRN=B.BRANACH_CODE LEFT OUTER JOIN (SELECT A.CHECK_IN_BRANACH AS 'CHK_IN_BRN',COUNT(1) AS 'DAYS_ERN' FROM AGREEMENTS A (NOLOCK) WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE != 9 AND A.CHECK_OUT_DATE <= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND A.CHECK_IN_DATE >= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND A.CHECK_IN_BRANACH<9999 GROUP BY A.CHECK_IN_BRANACH) AS E ON E.CHK_IN_BRN=B.BRANACH_CODE LEFT OUTER JOIN (SELECT B.CHECK_OUT_BRANACH AS 'OOS_BRN',COUNT(1) AS 'OOS' FROM SUBAGREEMENTS SA (NOLOCK), AGREEMENTS B (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = B.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER = B.LAST_SON_NUMBER AND B.AGREEMENT_CODE = 'I' AND B.RECORD_STATUS = 1 AND B.STATUS_CODE != 9 AND SA.CHECK_OUT_DATE <= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) AND SA.CHECK_IN_DATE >= (SELECT CONVERT(VARCHAR(8),GETDATE(),112)) GROUP BY B.CHECK_OUT_BRANACH) AS F ON F.OOS_BRN=B.BRANACH_CODE ORDER BY 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R_17_1__FLEET STATUS REPORT SELECT C.COMPANY_code,D.COMPANY_NAME,C.BRANACH,B.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH',ISNULL(V.DESCRIPTION,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'VEHICLE TYPE',C.FLEET_ASSIGNMENT,C.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as CAR_GROUP, CS.STATUS_DESC COLLATE SQL_Latin1_General_CP1_CI_AS as STATUS, CASE WHEN CS.STATUS_DESC!='Out Of Service' THEN '' WHEN CS.STATUS_DESC='Out Of Service' AND ISNULL(O.CODE,'')='' THEN 'UNKNOWN' ELSE O.REASON END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'OOSREASON', CASE WHEN O.CODE IN (2,3,4) THEN 'YES' ELSE 'NO' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INTERNAL' ,COUNT(C.LICENSE_NO) AS 'TOTAL FLEET' FROM CAR_CONTROL C (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=C.COMPANY_CODE LEFT OUTER JOIN DEBITORS B (NOLOCK)ON B.DEBITOR_CODE=C.BRANACH LEFT OUTER JOIN vehicle_types V (NOLOCK)ON V.CODE=C.VEHICLE_TYPE LEFT OUTER JOIN OUT_OF_sERVICE_REASON O (NOLOCK)ON O.CODE=C.OUT_OF_SERVICE_REAS LEFT OUTER JOIN CAR_STATUS_TABLE CS (NOLOCK)ON CS.STATUS_CODE=C.CAR_STATUS where C.COMPANY_CODE<>0 AND C.CAR_STATUS<>7 GROUP BY C.COMPANY_code,D.COMPANY_NAME,C.BRANACH,B.DEBITOR_NAME,C.VEHICLE_TYPE, V.DESCRIPTION, C.FLEET_ASSIGNMENT, C.F_GROUP,CS.STATUS_DESC,O.CODE,O.REASON Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R18_1 RPD_CarGroupWiseComparision*/ select CarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'CarGroup', Rank, DateofRevenue, SoldDays, Revenue, RPD, PrevCarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'PrevCarGroup', PrevCarGroupRPD, IncreaseInRPD_perc from cp_RevenueCarGroupRPDComparision(NOLOCK) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R18_2 PopularCarGroups*/ select Year , Month, case MONTH when 1 then 'Jan' when 2 then 'Feb' when 3 then 'Mar' when 4 then 'Apr' when 5 then 'May' when 6 then 'Jun' when 7 then 'Jul' when 8 then 'Aug' when 9 then 'Sep' when 10 then 'Oct' when 11 then 'Nov' else 'Dec' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'MonthName', CarGroup COLLATE SQL_Latin1_General_CP1_CI_AS as 'CarGroup', CountOfAgr, RankCarGroup FROM cp_RankOfCarGroup(NOLOCK) where YEAR>='2020' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> --R19_1 ProjectedUse_Of_Vehicles SELECT C.F_GROUP,ISNULL(B.TOTAL_FLEET,0) AS 'TOTAL FLEET',CONVERT(date,R.UTILIZATION_DATE,113) AS 'UTILIZATION DATE', CASE WHEN R.COUNT<0 THEN 0 ELSE R.COUNT END AS 'USED FLEET' FROM CAR_GROUPS C (NOLOCK) LEFT OUTER JOIN (SELECT CAR_GROUP ,UTILIZATION_DATE, SUM(RENTED_CARS+ON_TRANSFER)AS'COUNT' FROM FLEET_COUNT_WITH_STATUS (NOLOCK) WHERE UTILIZATION_DATE BETWEEN CONVERT(VARCHAR(8),GETDATE(),112) AND CONVERT(VARCHAR(8),GETDATE()+30,112) GROUP BY CAR_GROUP,UTILIZATION_DATE ) AS R ON R.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS =C.F_GROUP LEFT OUTER JOIN (SELECT F_GROUP,COUNT(1) AS 'TOTAL_FLEET' FROM CAR_CONTROL (NOLOCK) WHERE CAR_STATUS NOT IN (7,3,8) AND COMPANY_CODE<>0 AND FLEET_ASSIGNMENT='A' GROUP BY F_GROUP) AS B ON B.F_GROUP=C.F_GROUP Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_1 DAYWISE REPORT*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', COUNT(*) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.AGR_CHARGE_GRP, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R2_1 Rental Length and Trends by Area*/ /*Group By Area*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_1 Group By Branch*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R2_1 Rental Length and Trends by Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/COUNT(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, RUNNING_DATE, P.RENTAL_TYPE ORDER BY P.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_2 Group By Customer Type*/ SELECT COUNT(*) AS 'NO_OF_RA', SUM(ISNULL(AGR_SOLD_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(AGR_SOLD_DAYS,0))/count(*) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN [UNIQ_DOCNO_DAYWISE_FOR_REV_TOT] TP ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' --AND P.CHECK_OUT_DATE='20200530' GROUP BY P.RUNNING_DATE, P.DEBITOR_TYPE, TP.TOTALAGREEMENTS Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental Report 2_2_A Group By Business Source*/ SELECT COUNT(1) AS 'NO_OF_RA', SUM(ISNULL(TOTAL_DAYS,0)) AS 'TOTAL SOLD DAYS', SUM(ISNULL(TOTAL_DAYS,0)) /count(1) AS 'AVERAGE SOLD DAYS', CONVERT(DATETIME,P.RUNNING_DATE,112) AS DATE, P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN [UNIQ_DOCNO_DAYWISE_FOR_REV_TOTSOLDD] TP (NOLOCK) ON TP.RUNNING_DATE = P.RUNNING_DATE WHERE P.CHECK_OUT_DATE = P.RUNNING_DATE AND P.AGREEMENT_CODE='E' GROUP BY P.RUNNING_DATE, P.BUSINESS_SOURCE, S.NAME, TP.TOTALAGRDAYS ORDER BY P.RUNNING_DATE, P.BUSINESS_SOURCE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R20_ReservationsAnalysis*/ Select CONVERT(DATE,R.CHECK_OUT_DATE,114) AS 'ResCheckOutDate', o.area_name COLLATE SQL_Latin1_General_CP1_CI_AS as 'Area', CHARGE_GROUP collate SQL_Latin1_General_CP1_CI_AS as 'CarGroup', r.check_out_branach, b.BRANACH_NAME collate SQL_Latin1_General_CP1_CI_AS as 'BranchName', (CASE WHEN R.FUTURE_YN = 1 THEN CASE WHEN CONVERT(DATE,R.CHECK_OUT_DATE,114) < CONVERT(DATE,Getdate(),114) THEN 'No Show' ELSE 'Open' END WHEN R.FUTURE_YN= 2 THEN CASE WHEN CONVERT(DATE,R.CHECK_OUT_DATE,114) < CONVERT(DATE,Getdate(),114) THEN 'No Show' ELSE 'Confirm' END WHEN R.FUTURE_YN= 4 THEN 'Closed' WHEN R.FUTURE_YN= 5 THEN 'TurnDown' WHEN R.FUTURE_YN= 8 THEN 'No Show' WHEN R.FUTURE_YN= 9 THEN 'Cancelled' END) collate SQL_Latin1_General_CP1_CI_AS AS 'Status' , 1 as 'ResNo', R.Reservation_No collate SQL_Latin1_General_CP1_CI_AS AS 'Reservation' from reservations R (nolock),branches b(nolock),operation_areas o(nolock) where R.Internet_status=1 and R.check_out_branach=b.branach_Code and b.operation_area=o.AREA_CODE Order by 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.AGREEMENT_NO AS 'AGREEMENT',CMK.NAME AS 'CAR_MAKE',CM.NAME AS 'CAR_MODEL',CC.LICENSE_NO, SUBSTRING(A.CHECK_OUT_DATE,7,2)+'/'+SUBSTRING(A.CHECK_OUT_DATE,5,2)+'/'+SUBSTRING(A.CHECK_OUT_DATE,1,4) AS 'OUT DATE',CONVERT(CHAR, DATEADD(SECOND, A.CHECK_OUT_TIME,''), 108) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'OUT TIME',CONVERT(date,A.CHECK_IN_DATE,113) AS 'IN DATE',CONVERT(CHAR, DATEADD(SECOND, A.CHECK_IN_TIME,''), 108) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'IN TIME',A.SOLD_DAYS AS 'RENTAL DAYS',A.RENTAL_SOURCE,ISNULL(V.VOUCHER_CODE,'') AS 'VOUCHER',A.TOTALTAX AS 'GRAND TOTAL', CASE WHEN C.PAYMENT_METHOD=3 THEN C.F_SUM ELSE 0 END AS 'CASH',CASE WHEN C.PAYMENT_METHOD!=3 THEN C.F_SUM ELSE 0 END AS 'CREDIT',CASE WHEN C.PAYMENT_TYPE='D' THEN SUBSTRING(C.MOVEMENT_DATE,7,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,5,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,1,4) ELSE '' END AS 'WEBSITE PAYDATE',CASE WHEN C.PAYMENT_TYPE='D' THEN C.F_SUM ELSE '' END AS 'WEBSITE PAYAMOUNT',CASE WHEN C.PAYMENT_TYPE='D' THEN C.TAX_INV_THAI ELSE '' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'WEBSITE PAY_TAX INVOICE NO',CASE WHEN C.PAYMENT_TYPE!='D' THEN SUBSTRING(C.MOVEMENT_DATE,7,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,5,2)+'/'+SUBSTRING(C.MOVEMENT_DATE,1,4) ELSE '' END AS 'PAYDATE',CASE WHEN C.PAYMENT_TYPE!='D' THEN C.F_SUM ELSE '' END AS 'PAY AMOUNT',CASE WHEN C.PAYMENT_TYPE!='D' THEN C.TAX_INV_THAI ELSE '' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'PAY_TAX INVOICE NO',ISNULL(A.RENTAL_SUM,0) AS 'RENTAL' ,ISNULL(I.CDW,0) AS 'CDW',ISNULL(I1.SCDW,0) AS 'SCDW',ISNULL(I2.PAI,0) AS 'PAI',ISNULL(I3.FP,0) AS 'FP',ISNULL(I4.TP,0) AS 'TP',ISNULL(I5.FPWLK,0) AS 'FPWLK',ISNULL(I6.SCPAI,0) AS 'SCPAI',ISNULL(I7.SCTP,0) AS 'SCTP',ISNULL(E1.GPS,0) AS 'GPS', ISNULL(E2.WKN,0) AS 'WKN', ISNULL(E3.CHF,0) AS 'CHF', ISNULL(E4.OH2,0) AS 'OH2', ISNULL(E5.BS ,0) AS 'BS ', ISNULL(E6.BC ,0) AS 'BC ', ISNULL(E7.PPC,0) AS 'PPC', ISNULL(E8.ER ,0) AS 'ER ', ISNULL(E9.NS ,0) AS 'NS ', ISNULL(E10.AD ,0) AS 'AD ', ISNULL(E11.DMG,0) AS 'DMG', ISNULL(E12.P18,0) AS 'P18', ISNULL(E13.W18,0) AS 'W18', ISNULL(E14.LRT,0) AS 'LRT', ISNULL(E15.SRT,0) AS 'SRT', ISNULL(E16.ALLA,0) AS 'ALL', ISNULL(E17.GO1 ,0) AS 'GO ', ISNULL(E18.WIF,0) AS 'WIF', ISNULL(E19.GDC,0) AS 'GDC', ISNULL(E20.OH4,0) AS 'OH4', ISNULL(E21.DEP,0) AS 'DEP', ISNULL(E22.EZG,0) AS 'EZG', ISNULL(E23.ADJ,0) AS 'ADJ' ,a.VAT_SUM,CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,A.CHECK_IN_DATE)+1,0)),112),112) AS 'END OF MONTH DATE' FROM CASH_TRANSACTIONS C (NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK)ON A.AGREEMENT_NO=C.AGREEMENTLIMOOTHER LEFT OUTER JOIN SUBAGREEMENTS S (NOLOCK)ON C.AGREEMENTLIMOOTHER=S.FATHER_AGREEMENT_NO AND A.AGREEMENT_NO=S.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER=S.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_CONTROL CC (NOLOCK)ON CC.UNIT_NO= S.UNIT_NO LEFT OUTER JOIN CAR_MAKES CMK (NOLOCK)ON CMK.CODE=CC.CAR_MAKE LEFT OUTER JOIN CAR_MODELS CM (NOLOCK) ON CM.CAR_MAKE=CC.CAR_MAKE AND CM.CAR_MAKE=CMK.CODE AND CM.MODEL=CC.MODEL LEFT OUTER JOIN TAX_INVOICE_THAI T ON T.RECEIPT=C.RECEIPT_NO AND T.TAX_INV_NO=C.TAX_INV_THAI LEFT OUTER JOIN VOUCHERS V (NOLOCK) ON A.AGREEMENT_NO=V.MASTER_AGREEMENT LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'CDW_AGR',SUM(F_SUM) AS 'CDW' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='CDW' GROUP BY MASTER_AGREEMENT) AS I ON I.CDW_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCDW_AGR',SUM(F_SUM) AS 'SCDW' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='SCDW' GROUP BY MASTER_AGREEMENT) AS I1 ON I1.SCDW_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'PAI_AGR',SUM(F_SUM) AS 'PAI' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='PAI' GROUP BY MASTER_AGREEMENT) AS I2 ON I2.PAI_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'FP_AGR',SUM(F_SUM) AS 'FP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='FP' GROUP BY MASTER_AGREEMENT) AS I3 ON I3.FP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'TP_AGR',SUM(F_SUM) AS 'TP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='TP' GROUP BY MASTER_AGREEMENT) AS I4 ON I4.TP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'FPWLK_AGR',SUM(F_SUM) AS 'FPWLK' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='FPWLK' GROUP BY MASTER_AGREEMENT) AS I5 ON I5.FPWLK_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCPAI_AGR',SUM(F_SUM) AS 'SCPAI' FROM AGREEMENT_INSURANCES(NOLOCK) WHERE INSURANCE_CODE='SCPAI' GROUP BY MASTER_AGREEMENT) AS I6 ON I6.SCPAI_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SCTP_AGR',SUM(F_SUM) AS 'SCTP' FROM AGREEMENT_INSURANCES (NOLOCK) WHERE INSURANCE_CODE='SCTP' GROUP BY MASTER_AGREEMENT) AS I7 ON I7.SCTP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GPS_AGR', SUM(F_SUM) AS 'GPS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='GPS' GROUP BY MASTER_AGREEMENT) AS E1 ON E1.GPS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'WKN_AGR', SUM(F_SUM) AS 'WKN' FROM AGREEMENT_EXTRAS(NOLOCK) WHERE EXTRAS_CODE='WKN' GROUP BY MASTER_AGREEMENT) AS E2 ON E2.WKN_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'CHF_AGR', SUM(F_SUM) AS 'CHF' FROM AGREEMENT_EXTRAS(NOLOCK) WHERE EXTRAS_CODE='CHF' GROUP BY MASTER_AGREEMENT) AS E3 ON E3.CHF_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'OH2_AGR', SUM(F_SUM) AS 'OH2' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='OH2' GROUP BY MASTER_AGREEMENT) AS E4 ON E4.OH2_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'BS_AGR', SUM(F_SUM) AS 'BS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='BS' GROUP BY MASTER_AGREEMENT) AS E5 ON E5.BS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'BC_AGR', SUM(F_SUM) AS 'BC' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='BC' GROUP BY MASTER_AGREEMENT) AS E6 ON E6.BC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'PPC_AGR', SUM(F_SUM) AS 'PPC' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='PPC' GROUP BY MASTER_AGREEMENT) AS E7 ON E7.PPC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ER_AGR', SUM(F_SUM) AS 'ER' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='ER' GROUP BY MASTER_AGREEMENT) AS E8 ON E8.ER_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'NS_AGR', SUM(F_SUM) AS 'NS' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='NS' GROUP BY MASTER_AGREEMENT) AS E9 ON E9.NS_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'AD_AGR', SUM(F_SUM) AS 'AD' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='AD' GROUP BY MASTER_AGREEMENT) AS E10 ON E10.AD_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'DMG_AGR', SUM(F_SUM) AS 'DMG' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='DMG' GROUP BY MASTER_AGREEMENT) AS E11 ON E11.DMG_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ADJ_AGR', SUM(F_SUM) AS 'ADJ' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='ADJ' GROUP BY MASTER_AGREEMENT) AS E23 ON E23.ADJ_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'P18_AGR', SUM(F_SUM) AS 'P18' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='P18' GROUP BY MASTER_AGREEMENT) AS E12 ON E12.P18_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'W18_AGR', SUM(F_SUM) AS 'W18' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='W18' GROUP BY MASTER_AGREEMENT) AS E13 ON E13.W18_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'LRT_AGR', SUM(F_SUM) AS 'LRT' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='LRT' GROUP BY MASTER_AGREEMENT) AS E14 ON E14.LRT_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'SRT_AGR', SUM(F_SUM) AS 'SRT' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='SRT' GROUP BY MASTER_AGREEMENT) AS E15 ON E15.SRT_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'ALL_AGR', SUM(F_SUM) AS 'ALLA' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='ALL' GROUP BY MASTER_AGREEMENT) AS E16 ON E16.ALL_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GO_AGR', SUM(F_SUM) AS 'GO1' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='GO' GROUP BY MASTER_AGREEMENT) AS E17 ON E17.GO_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'WIF_AGR', SUM(F_SUM) AS 'WIF' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='WIF' GROUP BY MASTER_AGREEMENT) AS E18 ON E18.WIF_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'GDC_AGR', SUM(F_SUM) AS 'GDC' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='GDC' GROUP BY MASTER_AGREEMENT) AS E19 ON E19.GDC_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'OH4_AGR', SUM(F_SUM) AS 'OH4' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='OH4' GROUP BY MASTER_AGREEMENT) AS E20 ON E20.OH4_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'DEP_AGR', SUM(F_SUM) AS 'DEP' FROM AGREEMENT_EXTRAS (NOLOCK)WHERE EXTRAS_CODE='DEP' GROUP BY MASTER_AGREEMENT) AS E21 ON E21.DEP_AGR=A.AGREEMENT_NO LEFT OUTER JOIN (SELECT MASTER_AGREEMENT AS 'EZG_AGR', SUM(F_SUM) AS 'EZG' FROM AGREEMENT_EXTRAS (NOLOCK) WHERE EXTRAS_CODE='EZG' GROUP BY MASTER_AGREEMENT) AS E22 ON E22.EZG_AGR=A.AGREEMENT_NO WHERE C.TAX_INV_THAI<>'' AND C.AGREEMENTLIMOOTHER<>'' AND (A.AGREEMENT_NO!=0 OR A.AGREEMENT_NO IS NOT NULL) and A.CHECK_IN_DATE<>'00000000' and A.STATUS_CODE=4 and A.CHECK_IN_DATE>='20190601' and A.AGREEMENT_CODE='E' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R21 AgreementUpgrades*/ Select B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS As 'Branch' ,Convert(Date,A.CHECK_OUT_DATE,114) AS 'Date',A.AGREEMENT_NO As 'AgreementNo', s.tAKE_gROUP COLLATE SQL_Latin1_General_CP1_CI_AS As 'CarGroup' ,s.cHARGE_gROUP COLLATE SQL_Latin1_General_CP1_CI_AS As 'ChargeGroup',ISNULL(ur.UPGRADE_REASON_DESC,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Upgrade_Reason',(FT.TOTAL_FLEET-FT.[RENTED FLEET]-FT.[OUT OF SERVICE CARS]) As 'ReadyCars' from agreements A Left outer join SUBAGREEMENTS S on A.AGREEMENT_NO =S.FATHER_AGREEMENT_NO and s.SON_AGREEMENT_NUMBER=1 LEFt OUter join Cp_FleetHistoUT FT on CONVERT (CHAR(8),DAte,112)=A.CHECK_OUT_DATE and S.TAKE_GROUP=[CAR GROUP] and A.CHECK_OUT_BRANACH=BRANCH left outer Join BRANCHES B on b.BRANACH_CODE=A.CHECK_OUT_BRANACH left outer join UPGRADE_REASONS UR on UR.UPGRADE_REASON_CODE=S.UPGRADE_REASON_CODE where s.tAKE_gROUP<>s.cHARGE_gROUP and AGREEMENT_CODE='E' and A.RECORD_STATUS=1 and A.STATUS_CODE<>9 and A.CHECK_OUT_DATE= CONVERT(CHAR(8),DATEADD(MM,-6,GETDATE()),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1*/ /*Group By Car Group */ SELECT COUNT(distinct p.document_no) as 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.AGR_CHARGE_GRP, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_A Revenue Analysis Group By Branch */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_B Revenue Analysis Group By Area */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_1_C Revenue Analysis Group By Company */ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(sum(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, P.EOM_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_2 Revenue Analysis Group By Customer Type*/ SELECT COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(SUM(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 --and P.CHECK_OUT_DATE = P.RUNNING_DATE GROUP BY P.EOM_DATE, P.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_3_2_A Revenue Analysis Group By Business Source*/ SELECT COUNT(distinct p.document_no) AS 'NO OF RA', sum(P.REV_RENTAL_DAYS) AS 'RENTAL DAYS', ROUND(sum(P.REVENUE),2) AS 'REVENUE FOR THE PERIOD', ROUND(sum(P.REVENUE)/COUNT(distinct p.document_no),2) AS 'REVENUE PER RA', ROUND(SUM(P.REVENUE)/SUM(P.REV_RENTAL_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,P.EOM_DATE,112) AS 'END OF MONTH DATE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM [UNIQ_DOCNO_DAYWISE_FOR_REV] P (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.AGR_STATUS <=4 GROUP BY P.RENTAL_TYPE, P.EOM_DATE, P.BUSINESS_SOURCE, S.NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1*/ /*Group By Car GRoup and Insurance Code*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(I.INSURANCE_CODE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INSURANCE CODE', ISNULL(IT.INSURANCE_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INSURANCE NAME', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(A.SOLD_DAYS))*SUM(A.SOLD_DAYS)),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) AS 'END OF MONTH DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT /*and I.SUV_AGREEMENT=P.SUBAGREEMENTNO*/ LEFT OUTER JOIN INSURANCE_TABLE IT (NOLOCK)ON IT.INSURANCE_CODE=I.INSURANCE_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY EOMONTH(convert(date,A.check_out_date,112)), I.INSURANCE_CODE,IT.INSURANCE_TYPE, A.CAR_GROUP ORDER BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP, I.INSURANCE_CODE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Area*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Branch*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS 'BRANCH', ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A By Car GRoup*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(((SUM(I.F_SUM)/SUM(A.SOLD_DAYS))*SUM(A.SOLD_DAYS)),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) AS 'END OF MONTH DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT /*and I.SUV_AGREEMENT=P.SUBAGREEMENTNO*/ LEFT OUTER JOIN INSURANCE_TABLE IT (NOLOCK)ON IT.INSURANCE_CODE=I.INSURANCE_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP ORDER BY EOMONTH(convert(date,A.check_out_date,112)), A.CAR_GROUP Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_A Group By Company*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(I.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_INSURANCES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON A.AGREEMENT_NO = I.MASTER_AGREEMENT LEFT OUTER JOIN DEFAULT_CONTROL D(NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND I.INSURANCE_CODE<>'' AND I.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Extra Code & Car Group*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(E.EXTRAS_CODE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EXTRAS CODE', ISNULL(EX.NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EXTRAS NAME', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN EXTRAS EX(NOLOCK) ON EX.EXTRAS_CODE=E.EXTRAS_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY E.EXTRAS_CODE,EX.NAME, A.CAR_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Extra Code & Car Group*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(E.EXTRAS_CODE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EXTRAS CODE', ISNULL(EX.NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EXTRAS NAME', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN EXTRAS EX(NOLOCK) ON EX.EXTRAS_CODE=E.EXTRAS_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY E.EXTRAS_CODE,EX.NAME, A.CAR_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Extra Code & Car Group*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(E.EXTRAS_CODE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EXTRAS CODE', ISNULL(EX.NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EXTRAS NAME', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN EXTRAS EX(NOLOCK) ON EX.EXTRAS_CODE=E.EXTRAS_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY E.EXTRAS_CODE,EX.NAME, A.CAR_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS 'BRANCH', ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY_NAME', ISNULL(B.OPERATION_AREA,'0')AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS 'BRANCH', ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Car Group*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY A.CAR_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Company*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.check_out_date>='20200101' GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Car Group*/ SELECT COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', S.TAKE_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY S.TAKE_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Area*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Branch*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.CHECK_OUT_BRANACH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, A.CHECK_OUT_BRANACH,B.BRANACH_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_c Additional Sales - Fuel*/ /*Group By Company*/ SELECT A.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(DISTINCT A.AGREEMENT_NO) AS 'NO OF RA', SUM(A.SOLD_DAYS)AS 'RENTAL DAYS', SUM(S.FUEL_SUMSUV) AS 'FUEL CHARGES', SUM(A.TOTAL_LITERS) AS 'LITERS', EOMONTH(convert(date,A.check_out_date,112)) as EOM_DATE FROM SUBAGREEMENTS S(NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO = S.FATHER_AGREEMENT_NO LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND A.FUEL_SUM<>0 GROUP BY A.COMPANY_CODE,D.COMPANY_NAME, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Car Group*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RESERVED GROUP', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.CAR_GROUP, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Area*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', B.OPERATION_AREA AS 'AREA', O.AREA_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=R.BRANCH_CODE LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY B.OPERATION_AREA, O.AREA_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Branch*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.BRANCH_CODE AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=R.BRANCH_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.BRANCH_CODE, B.BRANACH_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_1*/ /*Group By Company*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') --AND R.CAR_GROUP='SV2' AND RESERVATION_NO='009000000402' GROUP BY R.COMPANY_CODE, D.COMPANY_NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Debitor Type*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR TYPE', R.EOMDATE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE=R.DEBITOR_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY S.DEBITOR_TYPE, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Business Source*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BUSINESS_SOURCE C ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY R.BUSINESS_SOURCE_CODE,C.NAME, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Company*/ SELECT R.COMPANY_CODE, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 and R.CHECK_OUT_DATE>='20200101' GROUP BY R.COMPANY_CODE,D.COMPANY_NAME, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) UNION ALL SELECT R.COMPANY_CODE, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=R.COMPANY_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 and R.CHECK_OUT_DATE>='20200101' GROUP BY R.COMPANY_CODE,D.COMPANY_NAME, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_2_5_3*/ /*Group By Debitor Type*/ SELECT COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(((REVENUE_PER_DAY/ISNULL(SOLD_DAYS,'1'))*RENTED_DAYS))/SUM(ISNULL(RENTED_DAYS,'1')),2) AS 'REVENUE PER DAY', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR TYPE', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE ' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE=R.DEBITOR_CODE WHERE R.AGREEMENT_NO != 99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') GROUP BY S.DEBITOR_TYPE, R.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Report 5.4 - No Show Reservation Analysis*/ /*By Branch */ SELECT R.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND((SUM((REVENUE_PER_DAY/SOLD_DAYS)*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', --R.CAR_GROUP AS 'RESERVED GROUP', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE = R.BRANCH_CODE WHERE R.AGREEMENT_NO = 0 AND (R.FUTURE_YN ='8') GROUP BY R.BRANCH_CODE, B.BRANACH_NAME, -- R.CAR_GROUP, EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Report 5.4 - No Show Reservation Analysis*/ /*By Branch */ SELECT R.BRANCH_CODE AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND((SUM((REVENUE_PER_DAY/SOLD_DAYS)*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', --R.CAR_GROUP AS 'RESERVED GROUP', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE = R.BRANCH_CODE WHERE R.AGREEMENT_NO = 0 AND (R.FUTURE_YN ='8') GROUP BY R.BRANCH_CODE, B.BRANACH_NAME, -- R.CAR_GROUP, EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_4*/ /*Group By Business Source*/ SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BUSINESS_SOURCE C ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,R.BUSINESS_SOURCE_CODE,C.NAME UNION ALL SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', R.BUSINESS_SOURCE_CODE AS 'SOURCE', ISNULL(C.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN BUSINESS_SOURCE C (NOLOCK) ON C.CODE=R.BUSINESS_SOURCE_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,R.BUSINESS_SOURCE_CODE,C.NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Report 5.4 - No Show Reservation Analysis*/ /*By Car Group*/ SELECT R.CAR_GROUP AS 'RESERVED GROUP', COUNT(*) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND((SUM((REVENUE_PER_DAY/SOLD_DAYS)*RENTED_DAYS)),2) AS 'PROJECTED REVENUE', EOMONTH(convert(date,R.EOMDATE,112)) AS 'END MONTH DATE' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE = R.BRANCH_CODE WHERE R.AGREEMENT_NO = 0 AND (R.FUTURE_YN ='8') GROUP BY R.CAR_GROUP, EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_5_4*/ /*Group By Debitor Type*/ SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', ISNULL(S.DEBITOR_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM PROC_RESERVATION_INFO R LEFT OUTER JOIN DEBITORS S ON S.DEBITOR_CODE = R.DEBITOR_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS<30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY R.CAR_GROUP, CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,S.DEBITOR_TYPE UNION ALL SELECT COUNT(1) AS 'NO OF RESERVATIONS', SUM(RENTED_DAYS) AS 'RENTAL DAYS', ROUND(SUM(REVENUE_PER_DAY),2) AS 'PROJECTED REVENUE', ROUND(SUM(REVENUE_PER_DAY)/COUNT(*),2) AS 'REVENUE PER RES', ROUND(SUM(REVENUE_PER_DAY)/SUM(RENTED_DAYS),2) AS 'REVENUE PER DAY', CONVERT(DATETIME,CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112),112) AS 'END MONTH DATE ', ISNULL(S.DEBITOR_TYPE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN S.DEBITOR_TYPE='A' THEN 'Agent' WHEN S.DEBITOR_TYPE='C' THEN 'Customer' WHEN S.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN S.DEBITOR_TYPE='I' THEN 'Internal' WHEN S.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN S.DEBITOR_TYPE='T' THEN 'Tour' WHEN S.DEBITOR_TYPE='D' THEN 'Dealer' WHEN S.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN S.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN S.DEBITOR_TYPE='N' THEN 'Call Center' WHEN S.DEBITOR_TYPE='B' THEN 'Retail' WHEN S.DEBITOR_TYPE='H' THEN 'Hotel' WHEN S.DEBITOR_TYPE='Z' THEN 'Retail' ELSE 'Retail' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC' FROM PROC_RESERVATION_INFO R (NOLOCK) LEFT OUTER JOIN DEBITORS S (NOLOCK) ON S.DEBITOR_CODE = R.DEBITOR_CODE WHERE R.AGREEMENT_NO = 0 OR R.AGREEMENT_NO=99999999 AND (R.FUTURE_YN ='1' OR R.FUTURE_YN ='2' OR R.FUTURE_YN ='4') AND R.SOLD_DAYS>=30 AND convert(date,R.CHECK_OUT_DATE,121)='20200101' GROUP BY CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0,R.CHECK_OUT_DATE)+1,0)),112) ,S.DEBITOR_TYPE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(R.REVENUESUM),2),0)AS 'AGREEMENT REVENUE', ROUND(ISNULL((ISNULL(SUM(P.DISC_AMT),0)/nullif(SUM(P.AGR_AMT),0))*100,0),2) AS 'DISCOUNT_PERC', ROUND(SUM(ISNULL(P.DISC_AMT,0))/COUNT(P.DOCUMENT_NO),2) AS 'DISCOUNT AMOUNT', SUM(P.DISC_AMT) AS 'TOTAL DISCOUNT', P.DISCOUNT_REASON AS 'REASON FOR DISCOUNT', ISNULL(DR.DESCRIPTION,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DISCOUNT DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE', P.SALESMAN_ID AS 'EMPLOYEE', CONCAT(CONCAT(LTRIM(RTRIM(EM.LAST_NAME)),' ' COLLATE SQL_Latin1_General_CP1_CI_AS), EM.FIRST_NAME) AS 'EMPLOYEE NAME', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN [AGR_INFO_FOR_REV] R (NOLOCK) ON R.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DAYS_REDUCTION_REASON DR (NOLOCK) ON DR.CODE=P.DISCOUNT_REASON LEFT OUTER JOIN EMPLOYEES EM (NOLOCK) ON EM.TUSR=P.SALESMAN_ID WHERE P.AGREEMENT_CODE='E' AND P.DISC_AMT <>0 and P.DISCOUNT_REASON<>0 /*AND MONTH(P.CHECK_OUT_DATE)=P.CURRENT_MONTH*/ GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DISCOUNT_REASON, DR.DESCRIPTION, P.RENTAL_TYPE, P.CURRENT_MONTH, P.SALESMAN_ID,EM.LAST_NAME,EM.FIRST_NAME Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(P.DOCUMENT_NO) AS 'NO OF RA', SUM(P.RENTAL_DAYS)AS 'RENTAL DAYS', ISNULL(ROUND(SUM(R.REVENUESUM),2),0)AS 'AGREEMENT REVENUE', round(SUM(P.REDUCTION_AMT),2) AS 'REDUCTION AMOUNT', P.REDUCTION_REASON AS 'REASON FOR REDUCTION', ISNULL(DR.DESCRIPTION,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REDUCTION DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE', P.SALESMAN_ID AS 'EMPLOYEE', CONCAT(CONCAT(LTRIM(RTRIM(EM.LAST_NAME)),' ' COLLATE SQL_Latin1_General_CP1_CI_AS), EM.FIRST_NAME) AS 'EMPLOYEE NAME', CASE WHEN P.RENTAL_TYPE='R' THEN 'RENTAL' WHEN P.RENTAL_TYPE='M' THEN 'MONTHLY' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL TYPE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN [AGR_INFO_FOR_REV] R (NOLOCK) ON R.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DAYS_REDUCTION_REASON DR (NOLOCK) ON DR.CODE=P.REDUCTION_REASON LEFT OUTER JOIN EMPLOYEES EM (NOLOCK) ON EM.TUSR=P.SALESMAN_ID WHERE P.AGREEMENT_CODE='E' AND P.REDUCTION_AMT<>0 /*AND MONTH(P.CHECK_OUT_DATE)=P.CURRENT_MONTH*/ GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.REDUCTION_REASON, DR.DESCRIPTION, P.RENTAL_TYPE, P.CURRENT_MONTH, P.SALESMAN_ID,EM.LAST_NAME,EM.FIRST_NAME HAVING SUM(P.REDUCTION_AMT)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UP', 'RENTAL' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', --P.BUSINESS_SOURCE AS 'SOURCE', --ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND P.AGREEMENT_CODE='E' AND P.SOLD_DAYS<30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DEBITOR_TYPE, P.CURRENT_MONTH UNION ALL SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UP', 'MONTHLY' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', --P.BUSINESS_SOURCE AS 'SOURCE', --ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK) ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK) ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK) ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND P.AGREEMENT_CODE='E' AND P.SOLD_DAYS>30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.DEBITOR_TYPE, P.CURRENT_MONTH Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)AS 'NO OF DELIVERIES', ISNULL(SUM(DATEDIFF(day,DP.EXPECTEDIN_DATE,DP.IN_DATE)) /NULLIF(SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END),0),0) AS 'AVERAGE DELAY', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK) ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK) ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK) ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND DP.IN_DATE>DP.EXPECTEDIN_DATE AND DP.DEL_PICKUP_TYPE='D' AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME,P.DEBITOR_TYPE, P.CURRENT_MONTH HAVING SUM(CASE WHEN DP.DEL_PICKUP_TYPE='D' THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') AS 'BRANCH NAME', SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)AS 'NO OF PICK UPS', ISNULL(SUM(DATEDIFF(day,DP.EXPECTEDIN_DATE,DP.IN_DATE)) /NULLIF(SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END),0),0) AS 'AVERAGE DELAY', CASE WHEN SUM(P.TOTAL_DAYS) < CAST(30 AS INTEGER) THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') AS 'SOURCE NAME', P.DEBITOR_TYPE AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END AS 'CUSTOMER TYPE DESC', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN DELIVERY_PICKUP_HEADER H (NOLOCK)ON H.AGREEMENT_NO=P.DOCUMENT_NO LEFT OUTER JOIN DELIVERY_PICKUP_DETAILS DP (NOLOCK)ON DP.DELIVERY_PICKUP_NO=H.DELIVERY_PICKUP_NO WHERE H.STATUS<>9 AND DP.IN_DATE>DP.EXPECTEDIN_DATE AND DP.DEL_PICKUP_TYPE='P' AND P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME,P.DEBITOR_TYPE, P.CURRENT_MONTH HAVING SUM(CASE WHEN DP.DEL_PICKUP_TYPE='P' THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1 NoOfCheckInCheckOuts_By Car Group*/ SELECT P.AGR_CHARGE_GRP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.AGR_CHARGE_GRP, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_A NoOfCheckInCheckOuts_By Branch*/ SELECT P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.OUT_BRANCH,B.BRANACH_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_B NoOFCheckInsCheckOuts By AREA*/ SELECT B.OPERATION_AREA AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY B.OPERATION_AREA, O.AREA_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_C NoOfCheckInsCheckOuts_By Company*/ SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R8_1_D No Of Check Outs Check Ins By Debitor Types*/ SELECT P.DEBITOR_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE', CASE WHEN P.DEBITOR_TYPE='A' THEN 'Agent' WHEN P.DEBITOR_TYPE='C' THEN 'Customer' WHEN P.DEBITOR_TYPE='E' THEN 'E_Foreign' WHEN P.DEBITOR_TYPE='I' THEN 'Internal' WHEN P.DEBITOR_TYPE='R' THEN 'Res_Out' WHEN P.DEBITOR_TYPE='T' THEN 'Tour' WHEN P.DEBITOR_TYPE='D' THEN 'Dealer' WHEN P.DEBITOR_TYPE='M' THEN 'Manufacturer' WHEN P.DEBITOR_TYPE='S' THEN 'Sub Branch' WHEN P.DEBITOR_TYPE='N' THEN 'Call Center' WHEN P.DEBITOR_TYPE='B' THEN 'Retail' WHEN P.DEBITOR_TYPE='H' THEN 'Hotel' WHEN P.DEBITOR_TYPE='Z' THEN 'Retail' ELSE ' ' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CUSTOMER TYPE DESC', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.DEBITOR_TYPE, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END) AS 'NO OF CHECK INS', SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END) AS 'NO OF PRECHECK INS', ISNULL(((SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END))/ NULLIF((SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)),0))*100,0) AS 'PRE CHECK INS PERC', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S(NOLOCK) ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN AGR_STATUS=4 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN AGR_STATUS=0 AND CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END) AS 'LATE CHECK IN NOS', (ISNULL(SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN DATEDIFF(day,P.EXP_CHECK_IN_DATE,P.CHECK_IN_DATE)ELSE 0 END) /NULLIF((SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)),0),0)) AS 'AVERAGE DELAY IN DAYS', --CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', 'RENTAL' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN DEFAULT_CONTROL D ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.SOLD_DAYS < 30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)<>0 UNION ALL SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END) AS 'LATE CHECK IN NOS', (ISNULL(SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN DATEDIFF(day,P.EXP_CHECK_IN_DATE,P.CHECK_IN_DATE)ELSE 0 END) /NULLIF((SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)),0),0)) AS 'AVERAGE DELAY IN DAYS', --CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END AS 'RENTAL_TYPE', 'MONTHLY' COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S(NOLOCK) ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' AND P.SOLD_DAYS >= 30 GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 THEN 1 ELSE 0 END)<>0 OR SUM(CASE WHEN CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(M,DATEDIFF(M,0,P.CHECK_IN_DATE)+1,0)),112)=P.CURRENT_MONTH AND AGR_STATUS=4 AND CHECK_IN_DATE > EXP_CHECK_IN_DATE THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS COMPANY, D.COMPANY_NAME AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.OUT_BRANCH AS BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', SUM(CASE WHEN P.SUBAGREEMENTNO >1 THEN 1 ELSE 0 END) AS 'NO OF EXCHANGES', P.EXCHANGE_REASON AS 'REASON FOR EXCHANGE', convert(nchar,isnull(ER.REASON,'')) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON DESCRIPTION', CASE WHEN SUM(P.TOTAL_DAYS) < 30 THEN 'RENTAL' ELSE 'MONTHLY' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RENTAL_TYPE', P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', CONVERT(DATETIME,P.CURRENT_MONTH,112) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=P.OUT_BRANCH LEFT OUTER JOIN OPERATION_AREAS O(NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN BUSINESS_SOURCE S (NOLOCK)ON S.CODE=P.BUSINESS_SOURCE LEFT OUTER JOIN EXCHANGE_REASONS ER (NOLOCK)ON ER.CODE=P.EXCHANGE_REASON WHERE P.SUB_CHK_OUT_DT<>'00000000' and P.AGREEMENT_CODE='E' and CONVERT(VARCHAR(19),DATEADD(D,-1,DATEADD(m,DATEDIFF(m,0, case when P.SUB_CHK_OUT_DT<>'00000000' then P.SUB_CHK_OUT_DT end)+1,0)),112)=P.CURRENT_MONTH GROUP BY P.COMPANY_CODE,D.COMPANY_NAME, B.OPERATION_AREA,O.AREA_NAME, P.OUT_BRANCH,B.BRANACH_NAME, P.EXCHANGE_REASON,ER.REASON, P.BUSINESS_SOURCE,S.NAME, P.CURRENT_MONTH HAVING SUM(CASE WHEN P.SUBAGREEMENTNO >1 THEN 1 ELSE 0 END)<>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY NAME', B.OPERATION_AREA AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.CHECK_OUT_BRANACH AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(*) AS 'NO OF NRTS', P.OUT_OF_SERVICE_REASON AS 'REASON CODE', R.REASON COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON', P.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', ROUND(SUM(TOTAL_IN_DAYS)/COUNT(*),2) AS 'AVERAGE DURATION DAYS', convert(date,EOMDATE,112) AS 'END OF MONTH DATE' FROM [VIEW_NRT] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN OUT_OF_SERVICE_REASON R (NOLOCK) ON R.CODE=P.OUT_OF_SERVICE_REASON WHERE P.AGREEMENT_CODE='I' AND P.CHECK_OUT_DATE<=CONVERT(VARCHAR(19),GETDATE(),112) and B.BRANACH_NAME<>'' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.CHECK_OUT_BRANACH, B.BRANACH_NAME, P.OUT_OF_SERVICE_REASON, R.REASON,P.CAR_GROUP, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY NAME', B.OPERATION_AREA AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.CHECK_OUT_BRANACH AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(*) AS 'NO OF NRTS', P.OUT_OF_SERVICE_REASON AS 'REASON CODE', R.REASON COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON', P.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', ROUND(SUM(TOTAL_IN_DAYS)/COUNT(*),2) AS 'AVERAGE DURATION DAYS', convert(date,EOMDATE,112) AS 'END OF MONTH DATE' FROM [VIEW_NRT] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN OUT_OF_SERVICE_REASON R (NOLOCK) ON R.CODE=P.OUT_OF_SERVICE_REASON WHERE P.AGREEMENT_CODE='I' AND P.CHECK_OUT_DATE<=CONVERT(VARCHAR(19),GETDATE(),112) and B.BRANACH_NAME<>'' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.CHECK_OUT_BRANACH, B.BRANACH_NAME, P.OUT_OF_SERVICE_REASON, R.REASON,P.CAR_GROUP, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY NAME', B.OPERATION_AREA AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.CHECK_OUT_BRANACH AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(*) AS 'NO OF NRTS', P.OUT_OF_SERVICE_REASON AS 'REASON CODE', R.REASON COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON', P.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', ROUND(SUM(TOTAL_IN_DAYS)/COUNT(*),2) AS 'AVERAGE DURATION DAYS', convert(date,EOMDATE,112) AS 'END OF MONTH DATE' FROM [VIEW_NRT] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN OUT_OF_SERVICE_REASON R (NOLOCK) ON R.CODE=P.OUT_OF_SERVICE_REASON WHERE P.AGREEMENT_CODE='I' AND P.CHECK_OUT_DATE<=CONVERT(VARCHAR(19),GETDATE(),112) and B.BRANACH_NAME<>'' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.CHECK_OUT_BRANACH, B.BRANACH_NAME, P.OUT_OF_SERVICE_REASON, R.REASON,P.CAR_GROUP, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_9_2 NRT Analysis - KMS and Fuel*/ SELECT P.CHECK_OUT_BRANACH AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(*) AS 'NO OF NRT', P.OUT_OF_SERVICE_REASON AS 'REASON CODE', ISNULL(R.REASON,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON', SUM(P.CHECK_IN_KM-P.CHECK_OUT_KM) AS 'TOTAL_KM', SUM(CASE WHEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL >= 0 THEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL ELSE 0 END) AS 'TOTAL FUEL', round(SUM(P.CHECK_IN_KM-P.CHECK_OUT_KM)/cast(COUNT(*) as float),2) AS 'AVERAGE_KM', round(SUM(CASE WHEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL >= 0 THEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL ELSE 0 END)/cast(COUNT(*) as float),2) AS 'AVERAGE_FUEL', convert(date,EOMDATE,112) AS 'END OF MONTH DATE' FROM [VIEW_NRT] P (NOLOCK) LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN OUT_OF_SERVICE_REASON R ON R.CODE=P.OUT_OF_SERVICE_REASON WHERE P.AGREEMENT_CODE='I' AND P.STATUS_CODE=6 and B.BRANACH_NAME<>'' GROUP BY P.CHECK_OUT_BRANACH, B.BRANACH_NAME, O.AREA_NAME, P.OUT_OF_SERVICE_REASON, R.REASON, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*R_8_1_E NoOfCheckOutsCheckIns By Business Source*/ SELECT P.BUSINESS_SOURCE AS 'SOURCE', ISNULL(S.NAME,'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SOURCE NAME', SUM(CASE WHEN CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK OUTS', SUM(CASE WHEN AGR_STATUS=4 AND CHECK_OUT_DATE between CONVERT(VARCHAR(19),DATEADD(m, DATEDIFF(m, 0, EOMDATE), 0),112) and P.EOMDATE THEN 1 ELSE 0 END)AS 'NO OF CHECK INS', EOMONTH(convert(date,EOMDATE,112)) AS 'END OF MONTH DATE' FROM [UNIQ_PROC_FLEET_INFOD] P LEFT OUTER JOIN BUSINESS_SOURCE S ON S.CODE=P.BUSINESS_SOURCE WHERE P.AGREEMENT_CODE='E' and CHECK_OUT_DATE>='20200101' GROUP BY P.BUSINESS_SOURCE, S.NAME, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.RESERVATION_NO, case when R.FUTURE_YN = 1 and R.AGREEMENT_NO = '' and convert(char(8) ,dbo.MaxDate(R.CHECK_OUT_DATE),112)>= FORMAT(getdate(), 'yyyyMMdd') then 'Open' when R.FUTURE_YN = 1 and R.AGREEMENT_NO = '' and convert(char(8) ,dbo.MaxDate(R.CHECK_OUT_DATE),112)< FORMAT(getdate(), 'yyyyMMdd') then 'No Show' when R.FUTURE_YN = 2 and R.AGREEMENT_NO = '' and convert(char(8) ,dbo.MaxDate(R.CHECK_OUT_DATE),112) >= FORMAT(getdate(), 'yyyyMMdd') then 'Confirmed' when R.FUTURE_YN = 4 then 'Closed' when R.FUTURE_YN = 9 then 'Cancelled' when R.FUTURE_YN = 2 and R.AGREEMENT_NO = '' and convert(char(8) ,dbo.MaxDate(R.CHECK_OUT_DATE),112) < FORMAT(getdate(), 'yyyyMMdd') then 'No Show' when R.FUTURE_YN = 5 then 'Rejected' when R.FUTURE_YN = 6 then 'Customer Approval' else '-' end COLLATE SQL_Latin1_General_CP1_CI_AS as Resv_Status, isnull(BM.BRAND,'-') AS 'Brand', R.TUSR AS AGENT, convert(char(10),convert(date ,dbo.MaxDate(R.MODIFY_DATE),112)) AS "MODIFY_DATE", R.INTERNAL_REMARKS AS "INTERNAL_REMARKS", R.AGREEMENT_NO, CASE WHEN R.CHECK_OUT_DATE!='00000000' THEN convert(date ,dbo.MaxDate(R.CHECK_OUT_DATE),112) END AS "OUT_DATE", CONVERT(varchar, DATEADD(ss, R.CHECK_OUT_TIME, 0), 108) AS "OUT_TIME", CASE WHEN R.CHECK_IN_DATE!='00000000' THEN convert(date ,dbo.MaxDate(R.CHECK_IN_DATE),112) END AS "IN_DATE", CONVERT(varchar, DATEADD(ss, R.CHECK_IN_TIME, 0), 108) AS "IN_TIME", CASE WHEN R.TDAT!='00000000' THEN convert(date ,dbo.MaxDate(R.TDAT),112) END AS "Booked_Date", R.SOLD_DAYS, R.AGENTCOMMEXTERNV AS "DEBITOR_TYPE", R.DEBITOR_CODE, R.BOOKED_THROUGH, R.PREPID AS VOUCHER, R.TARIFF_CODE,R.RATE_NO, R.RENTAL_PACKAGE, R.FLIGHT_NO, R.TOTAL_BEFORE_TAX, R.DELIVERY_YN, R.IATA_NO, R.CDF_COMPANY AS CDP, R.COURTSEY, R.AIRLINE_CODE, R.CHARGE_GROUP, D.DEBITOR_NAME, R.TUSR AS "USER", (D1.LAST_NAME +''+D1.FIRST_NAME) COLLATE SQL_Latin1_General_CP1_CI_AS as 'DRIVER_NAME', D1.CITY, D1.COUNTRY, R.VOUCHER_TYPE, R.CAR_RENTAL_SUM, B.BRANACH_NAME AS BRANCH, B.CITY AS "BRANCH_CITY", R.CHECK_OUT_BRANACH, R.INTERNET_RESER_NO, R.PAY_COMMISSION_TO, D1.HOME_TEL_NUMBER, D1.WORK_TEL_NUMBER, R.REFERENCE_NO, CASE R.BUSINESS_SOURCE_CODE WHEN 0 THEN '' ELSE BS.NAME END AS 'BUSINESS SOURCE', R.SALESMAN_ID , (E.FIRST_NAME+E.LAST_NAME) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SALESMAN NAME' FROM RESERVATIONS R (NOLOCK) LEFT OUTER JOIN DRIVERS D1 (NOLOCK) ON R.DRIVER_CODE = D1.DRIVER_CODE LEFT OUTER JOIN DEBITORS D (NOLOCK) ON R.DEBITOR_CODE = D.DEBITOR_CODE LEFT OUTER JOIN DEBITORS_SECTION2 D2 (NOLOCK) ON R.DEBITOR_CODE = D2.DEBITOR_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON R.BRANACH_CODE = B.BRANACH_CODE LEFT OUTER JOIN BUSINESS_SOURCE BS (NOLOCK) ON R.BUSINESS_SOURCE_CODE = BS.CODE LEFT OUTER JOIN EMPLOYEES E(NOLOCK) ON R.SALESMAN_ID = E.TUSR LEFT OUTER join RESERVATION_SEC2 R2 (nolock) on R.RESERVATION_NO = R2.RESERVATION_NO left outer join BRAND_MASTER BM (nolock) on R2.BRAND_CODE = BM.CODE WHERE R.INTERNET_STATUS <> '0' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT isnull(CONVERT(DATETIME,dbo.MaxDate(R.TDAT),112),'') AS 'Reservation Date', R.RESERVATION_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Reservation No', R.DEBITOR_CODE, case R.DEBITOR_CODE when 0 then ISNULL(R.CDF_COMPANY,'') else case V.VOU_CDP when '' then ISNULL(CF.CDP,'') else ISNULL(V.VOU_CDP,'') end end COLLATE SQL_Latin1_General_CP1_CI_AS as 'CDP Code', R.TARIFF_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as 'TARIFF_CODE', isnull(D1.DEBITOR_NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS as 'DEBITOR DESCRIPTION', case R.BOOKED_THROUGH WHEN D.DEBITOR_CODE THEN D.DEBITOR_NAME WHEN 0 THEN '' END COLLATE SQL_Latin1_General_CP1_CI_AS as 'BOOKED_THROUGH', CASE WHEN R.FUTURE_YN = 1 THEN 'Open' when R.FUTURE_YN = 8 or (R.FUTURE_YN = 2 AND CONVERT(DATETIME,DBO.MAXDATE(r.CHECK_OUT_DATE ),112) < CONVERT(DATETIME,GETDATE(),112)) then 'No Show' when R.FUTURE_YN = 2 then 'Confirmed' when R.FUTURE_YN = 4 then 'Closed' when R.FUTURE_YN = 5 then 'Turndown' WHEN R.FUTURE_YN = 9 THEN 'Cancelled' else '' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'STATUS', R.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS CAR_GROUP, B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'CHECK_OUT_BRANCH', 'CHECK_OUT_DATE'=SUBSTRING(R.CHECK_OUT_DATE,7,2)+'/'+SUBSTRING(R.CHECK_OUT_DATE,5,2)+'/'+ SUBSTRING(R.CHECK_OUT_DATE,1,4),SUBSTRING(R.CHECK_OUT_DATE,1,4) as 'YEAR',SUBSTRING(R.CHECK_OUT_DATE,5,2)as 'MONTH', R.PAY_COMMISSION_TO COLLATE SQL_Latin1_General_CP1_CI_AS as 'PAY_COMMISSION_TO', R.TUSR COLLATE SQL_Latin1_General_CP1_CI_AS as 'USER_ID', convert(varchar(10), ((CHECK_OUT_TIME%86400)/3600)) + ':'+ convert(varchar(10), (((CHECK_OUT_TIME%86400)%3600)/60)) COLLATE SQL_Latin1_General_CP1_CI_AS as 'CHECK_OUT_TIME' FROM RESERVATIONS R (NOLOCK) left outer join CDP C (NOLOCK)on R.CDF_COMPANY = C.COMPANY_CODE left outer join BRANCHES B (NOLOCK)on R.CHECK_OUT_BRANACH = B.BRANACH_CODE left outer join DEBITORS D (NOLOCK)on R.BOOKED_THROUGH = D.DEBITOR_CODE left outer join DEBITORS D1 (NOLOCK)on R.DEBITOR_CODE = D1.DEBITOR_CODE left outer join CDP_FOREIGN_BRANCH CF (NOLOCK)on R.DEBITOR_CODE=CF.DEBITOR_CODE and CF.DEFAULT_CDP=1 left outer join VOUCHER_CDP_F_BRANCH V (NOLOCK)on R.RESERVATION_NO=V.VOU_RESERVATION where R.INTERNET_STATUS = 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.CREATEDATE AS 'Reservation Date', R.RESERVATION_SOURCE as 'Reservation Source', R.SOURCE_DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Source Description', R.BRANCHNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Out Branch' , R.STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as 'Status', R.NOOFRESERVATIONS as 'No Of Reservations', R.TOTAL as 'Total Amount' FROM (SELECT A.CREATEDATE,A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,A.STATUS, COUNT(1) AS NOOFRESERVATIONS, SUM(TOTAL) AS 'TOTAL' FROM (SELECT isnull(CONVERT(DATETIME,dbo.MaxDate(R.check_out_date),112),'') as 'CREATEDATE', CASE WHEN R.CDF_COMPANY != '' THEN R.CDF_COMPANY WHEN R.DEBITOR_CODE != 0 THEN LTRIM(RTRIM(STR(R.DEBITOR_CODE,8))) ELSE 'WALK-IN' END AS 'RESERVATION_SOURCE', CASE WHEN R.CDF_COMPANY != '' THEN (SELECT DISTINCT C.COMPANY_NAME FROM CDP C(NOLOCK) WHERE C.COMPANY_CODE = R.CDF_COMPANY) WHEN R.DEBITOR_CODE != 0 THEN (SELECT LTRIM(RTRIM(D.DEBITOR_NAME)) FROM DEBITORS D(NOLOCK) WHERE D.DEBITOR_CODE = R.DEBITOR_CODE) ELSE 'WALK-IN' END AS 'SOURCE_DESCRIPTION', (SELECT B.BRANACH_NAME FROM BRANCHES B (NOLOCK) WHERE B.BRANACH_CODE = R.CHECK_OUT_BRANACH) AS BRANCHNAME, CASE WHEN R.FUTURE_YN = 1 THEN 'Open' when R.FUTURE_YN = 8 or (R.FUTURE_YN = 2 AND CONVERT(DATETIME,DBO.MAXDATE(r.CHECK_OUT_DATE ),112) < CONVERT(DATETIME,GETDATE(),112)) then 'No Show' when R.FUTURE_YN = 2 then 'Confirmed' when R.FUTURE_YN = 4 then 'Closed' when R.FUTURE_YN = 5 then 'Turndown' WHEN R.FUTURE_YN = 9 THEN 'Cancelled' else '' end as 'STATUS', round(R.PAYMENT_DUE,2) AS 'TOTAL' FROM RESERVATIONS R (NOLOCK) WHERE R.INTERNET_STATUS = 1 ) A GROUP BY A.CREATEDATE, A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,STATUS ) R order by 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.OUTDATE AS 'Check Out Date', R.RESERVATION_SOURCE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Reservation Source', R.SOURCE_DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Source Description', R.BRANCHNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Out Branch' , R.STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as 'Status', R.NOOFRESERVATIONS as 'No Of Reservations', R.TOTALDAYS as 'Total Rental Days', R.RENTALAMOUNT as 'Rental Amount', round(isnull((R.RENTALAMOUNT / R.TOTALDAYS),0),2) as 'Per Day', R.INSURANCEAMOUNT as 'Insurance Amount', R.EXTRASAMOUNT as 'Extras Amount', R.DROPOFF 'DropOff Amount', R.DELIVERYPICKUP as 'DeliveryPickup' FROM (SELECT A.OUTDATE, A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,A.STATUS, COUNT(1) AS NOOFRESERVATIONS, SUM(SOLD_DAYS) AS 'TOTALDAYS', SUM(RENTALAMOUNT) AS 'RENTALAMOUNT', SUM(INSURANCEAMOUNT) AS 'INSURANCEAMOUNT',SUM(EXTRASAMOUNT) AS 'EXTRASAMOUNT', SUM(DROPOFF) AS 'DROPOFF', SUM(DELIVERYPICKUP) AS 'DELIVERYPICKUP' FROM (SELECT isnull(CONVERT(DATETIME,dbo.MaxDate(R.CHECK_OUT_DATE),112),'') as 'OUTDATE', CASE WHEN R.CDF_COMPANY != '' THEN R.CDF_COMPANY WHEN R.DEBITOR_CODE != 0 THEN LTRIM(RTRIM(STR(R.DEBITOR_CODE,8))) ELSE 'WALK-IN' END AS 'RESERVATION_SOURCE', CASE WHEN R.CDF_COMPANY != '' THEN (SELECT DISTINCT C.COMPANY_NAME FROM CDP C(NOLOCK) WHERE C.COMPANY_CODE = R.CDF_COMPANY) WHEN R.DEBITOR_CODE != 0 THEN (SELECT LTRIM(RTRIM(D.DEBITOR_NAME)) FROM DEBITORS D(NOLOCK) WHERE D.DEBITOR_CODE = R.DEBITOR_CODE) ELSE 'WALK-IN' END AS 'SOURCE_DESCRIPTION', (SELECT B.BRANACH_NAME FROM BRANCHES B (NOLOCK) WHERE B.BRANACH_CODE = R.CHECK_OUT_BRANACH) AS BRANCHNAME, CASE WHEN R.FUTURE_YN = 1 THEN 'Open' when R.FUTURE_YN = 8 or (R.FUTURE_YN = 2 AND CONVERT(DATETIME,DBO.MAXDATE(r.CHECK_OUT_DATE ),112) < CONVERT(DATETIME,GETDATE(),112)) then 'No Show' when R.FUTURE_YN = 2 then 'Confirmed' when R.FUTURE_YN = 4 then 'Closed' when R.FUTURE_YN = 5 then 'Turndown' WHEN R.FUTURE_YN = 9 THEN 'Cancelled' else '' end as 'STATUS', R.CHARGE_GROUP,round(R.CAR_RENTAL_SUM,2) AS 'RENTALAMOUNT', round(R.INSURANCES_SUM,2) AS 'INSURANCEAMOUNT', round(R.EXTRAS_SUM,2) AS 'EXTRASAMOUNT', round(R.DROF_OFF_CHARGE,2) AS 'DROPOFF', round(R.DELIVERY_CHARGE + R.PICKUF_CHARGE,2) AS 'DELIVERYPICKUP', R.SOLD_DAYS FROM RESERVATIONS R (NOLOCK) WHERE R.INTERNET_STATUS = 1 ) A GROUP BY A.OUTDATE, A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,STATUS ) R order by 4,1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.OUTDATE AS 'Check Out Date', R.RESERVATION_SOURCE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Reservation Source', R.SOURCE_DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Source Description', R.BRANCHNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Out Branch' , R.STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as 'Status', R.NOOFRESERVATIONS as 'No Of Reservations', R.TOTAL as 'Total Amount' FROM (SELECT A.OUTDATE, A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,A.STATUS, COUNT(1) AS NOOFRESERVATIONS, SUM(TOTAL) AS 'TOTAL' FROM (SELECT isnull(CONVERT(DATETIME,dbo.MaxDate(R.CHECK_OUT_DATE),112),'') as 'OUTDATE', CASE WHEN R.CDF_COMPANY != '' THEN R.CDF_COMPANY WHEN R.DEBITOR_CODE != 0 THEN LTRIM(RTRIM(STR(R.DEBITOR_CODE,8))) ELSE 'WALK-IN' END AS 'RESERVATION_SOURCE', CASE WHEN R.CDF_COMPANY != '' THEN (SELECT DISTINCT C.COMPANY_NAME FROM CDP C(NOLOCK) WHERE C.COMPANY_CODE = R.CDF_COMPANY) WHEN R.DEBITOR_CODE != 0 THEN (SELECT LTRIM(RTRIM(D.DEBITOR_NAME)) FROM DEBITORS D(NOLOCK) WHERE D.DEBITOR_CODE = R.DEBITOR_CODE) ELSE 'WALK-IN' END AS 'SOURCE_DESCRIPTION', (SELECT B.BRANACH_NAME FROM BRANCHES B (NOLOCK) WHERE B.BRANACH_CODE = R.CHECK_OUT_BRANACH) AS BRANCHNAME, CASE WHEN R.FUTURE_YN = 1 THEN 'Open' when R.FUTURE_YN = 8 or (R.FUTURE_YN = 2 AND CONVERT(DATETIME,DBO.MAXDATE(r.CHECK_OUT_DATE ),112) < CONVERT(DATETIME,GETDATE(),112)) then 'No Show' when R.FUTURE_YN = 2 then 'Confirmed' when R.FUTURE_YN = 4 then 'Closed' when R.FUTURE_YN = 5 then 'Turndown' WHEN R.FUTURE_YN = 9 THEN 'Cancelled' else '' end as 'STATUS', round(R.PAYMENT_DUE,2) AS 'TOTAL' FROM RESERVATIONS R (NOLOCK) WHERE R.INTERNET_STATUS = 1 ) A GROUP BY A.OUTDATE, A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,STATUS ) R order by 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select r.reservation_no COLLATE SQL_Latin1_General_CP1_CI_AS as RESERVATION_NO, isnull( br.brand,'Walkin') COLLATE SQL_Latin1_General_CP1_CI_AS as 'Brand', case when ltrim(rtrim(r.internet_reser_no))!='' then 'EHIReservation' else 'WalkIn Reservation' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'ReservationType' ,r.check_out_branach,ltrim(rtrim(b.branach_name)) COLLATE SQL_Latin1_General_CP1_CI_AS as BRANCH_NAME, r.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as CAR_GROUP, case when r.TDAT!='00000000' then convert(date,r.TDAT,112) END as 'CreationDate', case when r.check_out_date!='00000000' then convert(date,r.check_out_date,112) END as 'CheckOutDate', case r.FUTURE_YN when '9' then 'Cancelled' when '1' then 'Open' when '2' then 'Confirmed' when '4' then 'Closed' else 'No Show' end COLLATE SQL_Latin1_General_CP1_CI_AS as 'ReservationStatus', LTRIM(RTRIM(r.internet_reser_no)) COLLATE SQL_Latin1_General_CP1_CI_AS as 'InternetReservNo' , case when r.TDAT!='00000000' then case when r.tdat>=CONVERT(char,DATEADD(m, DATEDIFF(m, 0, GETDATE()), 0) ,112) then substring(tdat,1,4) +'.'+substring(tdat,5,2)+'('+substring(DATENAME(month,CONVERT(char, r.tdat ,112) ),1,3) +')'+'.'+substring(tdat,7,2) else substring(tdat,1,4) +'.'+substring(tdat,5,2)+'('+substring(DATENAME(month,CONVERT(char, r.tdat ,112) ),1,3) +')' end end COLLATE SQL_Latin1_General_CP1_CI_AS as 'CreateDate' from reservations r(nolock) ,branches b(nolock),reservation_sec2 r2(nolock) left outer join brand_master br (nolock) on r2.brand_code=br.CODE where r.CHECK_OUT_BRANACH=b.BRANACH_CODE and r.reservation_no=r2.reservation_no and r.INTERNET_STATUS='1' --and r.FUTURE_YN!='9' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT RP.SOURCE COLLATE SQL_Latin1_General_CP1_CI_AS as SOURCE , RP.BRANCH_CODE, B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH_NAME', RP.STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as STATUS , CASE WHEN RP.STATUS = 'READY' THEN RP.NUMBEROFVEHICLES - isnull((SELECT COUNT(0) FROM RESERVATIONS R (NOLOCK) WHERE R.FUTURE_YN = '2' AND AGREEMENT_NO = 0 AND R.CHECK_OUT_DATE = CONVERT(CHAR(8),GETDATE(),112) AND R.RESERVE_UNIT_NO = '' AND R.CHECK_OUT_BRANACH=RP.BRANCH_CODE GROUP BY R.CHECK_OUT_BRANACH,R.FUTURE_YN),0) WHEN RP.STATUS = 'RESERVED' THEN RP.NUMBEROFVEHICLES + isnull((SELECT COUNT(0) FROM RESERVATIONS R (NOLOCK) WHERE R.FUTURE_YN = '2' AND AGREEMENT_NO = 0 AND R.CHECK_OUT_DATE = CONVERT(CHAR(8),GETDATE(),112) AND R.RESERVE_UNIT_NO = '' AND R.CHECK_OUT_BRANACH=RP.BRANCH_CODE GROUP BY R.CHECK_OUT_BRANACH,R.FUTURE_YN),0) ELSE RP.NUMBEROFVEHICLES END AS 'NUMBEROFVEHICLES' , getdate() as 'FOR_DATE' FROM ( SELECT 'FLEETINVENTORY' AS 'SOURCE',C.BRANACH AS 'BRANCH_CODE', CASE C.CAR_STATUS WHEN 1 THEN 'READY' WHEN 2 THEN 'RENTED' WHEN 6 THEN 'OUT OF SERVICE' WHEN 9 THEN 'RESERVED' ELSE '' END AS 'STATUS',COUNT(0) AS NUMBEROFVEHICLES FROM CAR_CONTROL C (NOLOCK) WHERE C.CAR_STATUS IN (1,2,6,9) AND C.FLEET_ASSIGNMENT = 'A' GROUP BY C.BRANACH, C.CAR_STATUS ) RP LEFT OUTER JOIN BRANCHES B (NOLOCK) ON RP.BRANCH_CODE = B.BRANACH_CODE ORDER BY 2,1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT ISNULL(BR.OPERATION_AREA,0) AS AREA_CODE, ISNULL(OA.AREA_NAME,'') AS AREA_NAME, A.CHECK_OUT_BRANACH AS 'OUT_BRANCH',ISNULL(BR.BRANACH_NAME,'') AS BRANCH_NAME, CASE WHEN RTRIM(A2.OUT_EMPLOYEE) != '' THEN A2.OUT_EMPLOYEE ELSE CASE WHEN RTRIM(A.SALESMAN_ID) != '' THEN A.SALESMAN_ID ELSE A.TUSR END END AS SALESMAN, ISNULL(RTRIM(RTRIM(E.FIRST_NAME)+' '+RTRIM(E.LAST_NAME)),'') AS 'SALESMAN_NAME', A.AGREEMENT_NO, A.RESERVATION_NO, ISNULL(RES.INTERNET_RESER_NO,'') AS 'EHI_RESERVATION_NO', ISNULL((SELECT top 1 I.INTERNATIONAL_CODE FROM INTERNATIONAL_CODES I WHERE I.TYPE_OF_DOCUMENT='2' AND I.VALUE_OF_CODE = A.CHECK_OUT_BRANACH AND I.INTERFACE_TYPE = CASE WHEN A2.BRAND_CODE = 2 THEN 2 WHEN A2.BRAND_CODE = 3 THEN 4 WHEN A2.BRAND_CODE = 1 THEN 22 END ),'') AS 'STATION_CODE', A2.BRAND_CODE, BM.BRAND, ISNULL(DE3.EHI_ID,'') AS 'CID',A.DEBITOR_CODE, ISNULL(DEB.DEBITOR_NAME,'') AS DEBITOR_NAME, ISNULL(RI.PAYMENT_TYPE,'') AS PAYMENT_TYPE, ISNULL(RES.CAR_GROUP,'') AS RESERVE_GROUP, ISNULL((SELECT CHARGE_GROUP FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER=1),'') AS 'AGREEMENT_CHARGE_GROUP', A3.TAKE_GROUP AS AGREEMENT_CAR_GROUP, CASE WHEN A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT = 0 THEN 'RETAIL' WHEN A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_AGENT_DEBITOR THEN 'TOUR_OPERATOR' WHEN (A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_COMMER_DEBITOR) OR (A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT != 0 ) THEN 'COMMERCIAL_CUSTOMER' ELSE '' END AS 'SOURCE', A.SOLD_DAYS, (A.TOTALTAX - A.VAT_SUM) / A.SOLD_DAYS AS 'WALKUP_RATE', ISNULL((SELECT SUM(FUEL_SUMSUV) FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.PRESOLD_FUEL = 'Y'),0) AS 'PRESOLD_FUEL', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'ADDITIONAL_DRIVER_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'ADDITIONAL_DRIVER_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'CDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'CDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'SCDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'SCDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'PAI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'PAI_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'GPS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'GPS_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'RAP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'RAP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'TWP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'TWP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'WIFI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'WIFI_AT_COUNTER', A2.UPSELL_PRICE + ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('EUC','UPG') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) )),0) AS 'UPGRADE_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_INSURANCES_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_INSURANCES_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_EXTRAS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_EXTRAS_AT_COUNTER', --ISNULL((SELECT RES1.CAR_RENTAL_SUM+RES1.KM_SUM FROM RESERVATIONS RES1 (NOLOCK) WHERE A.RESERVATION_NO = RES1.RESERVATION_NO AND RES1.INTERNET_RESER_NO != '' isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO != '' AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 )))),0) AS 'NON_WALKUP_TIMEMILEAGE', isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO = '' OR A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO = '' OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30))) ),0) AS 'WALKUP_TIMEMILEAGE', (A.RENTAL_SUM + A.KM_SUM) AS 'TIMEMILEAGE', (A.TOTALTAX - (A.VAT_SUM + A.SERVICE_FEE_SUM + A.RENTAL_SUM + A.KM_SUM)) AS 'NON_TIME_KMS', (A.VAT_SUM + A.SERVICE_FEE_SUM) AS 'TOTAL_TAX_AMOUNT', A.TOTALTAX AS 'TOTAL_INCLUDING_TAX', A.OTHER_SUM 'AgreementOtherCharges', A.CURRENCY,A.EXCHANGE_LOCAL AS EXCHANGE_RATE, CONVERT(DATE,A.CHECK_OUT_DATE,112) AS 'CHECK_OUT_DATE', CONVERT(DATE,A.CHECK_IN_DATE,112) AS 'CHECK_IN_DATE', case when ((a.RESERVATION_NO = '' or (a.RESERVATION_NO != '' and res.REFERENCE_NO = '')) or (res.REFERENCE_NO != '' and DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30 )) then 'AtCounterSale' else 'AtReservationSale' end as 'TransactionAt', CASE WHEN A.STATUS_CODE=1 THEN 'OPEN' WHEN A.STATUS_CODE=2 THEN 'RE-OPENED' WHEN A.STATUS_CODE=4 THEN 'CLOSED' WHEN A.STATUS_CODE=0 THEN 'PRE-CLOSED' ELSE '' END as 'AGREEMENT_STATUS',CC.UNIT_NO ,CC.LICENSE_NO , BUSINESS_ACCOUNT_NAME ,RI.ACCOUNT_NO AS CUSTOMER_ACCOUNT_NUMBER, IIF (A.OTHER_CHARGE_CODE=98,A.OTHER_SUM,0) AS 'OTHER_CHARGE_UPSELL' FROM AGREEMENTS A (NOLOCK) INNER JOIN AGREEMENTS_SECTION2 A2 (NOLOCK) ON A.AGREEMENT_NO = A2.AGREEMENT_NO INNER JOIN SUBAGREEMENTS A3 (NOLOCK) ON A3.FATHER_AGREEMENT_NO = A2.AGREEMENT_NO AND A3.FATHER_AGREEMENT_NO =A.AGREEMENT_NO AND A3.SON_AGREEMENT_NUMBER =A.LAST_SON_NUMBER INNER JOIN CAR_CONTROL CC (NOLOCK) ON CC.UNIT_NO = A3.UNIT_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON A.CHECK_OUT_BRANACH = BR.BRANACH_CODE LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE LEFT OUTER JOIN RESERVATIONS RES (NOLOCK) ON A.RESERVATION_NO = RES.RESERVATION_NO AND A.RESERVATION_NO != '' LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY ORDER_NO ORDER BY LAST_MODIFICATION_DATE DESC ) AS ROW_NUM FROM RES_IMPORT_NATIONAL) AS RI ON RES.INTERNET_RESER_NO = RI.ORDER_NO AND RI.ROW_NUM = 1 LEFT OUTER JOIN DEBITORS DEB (NOLOCK) ON A.DEBITOR_CODE = DEB.DEBITOR_CODE LEFT OUTER JOIN DEBITORS_SECTION3 DE3 (NOLOCK) ON A.DEBITOR_CODE = DE3.DEBITOR_CODE LEFT OUTER JOIN BRAND_MASTER BM (NOLOCK) ON A2.BRAND_CODE = BM.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC (NOLOCK) ON A.COMPANY_CODE = DC.COMPANY_NO LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON E.TUSR = CASE WHEN RTRIM(A2.OUT_EMPLOYEE) != '' THEN A2.OUT_EMPLOYEE ELSE CASE WHEN RTRIM(A.SALESMAN_ID) != '' THEN A.SALESMAN_ID ELSE A.TUSR END END LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY IML_RENTPRO_DOCUMENT_NO ORDER BY IML_IMPORT_DATE DESC, IML_IMPORT_TIME DESC ) AS ROW_NUM1 FROM IMPORT_LOG) AS RIL ON RES.RESERVATION_NO = RIL.IML_RENTPRO_DOCUMENT_NO AND RIL.ROW_NUM1 = 1 WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE != 9 AND A.CHECK_OUT_DATE > '19000101' -- AND '20220502' --and a.agreement_no in (1000002) --AND A.CHECK_OUT_DATE BETWEEN '20190501' AND '20190502' --AND A.CHECK_OUT_BRANACH = :2 --AND OA.AREA_CODE = :3 --AND R1.CHECK_OUT_DATE >=@FROMDATE AND R1.CHECK_OUT_DATE<=@ENDDATE --AND RES.REFERENCE_NO = '1626967058' ORDER BY 7 --SELECT BUSINESS_ACCOUNT_NAME ,BUSINESS_ACCOUNT ,BUSINESS_ACC_NAME , * FROM RES_IMPORT_NATIONAL WHERE ORDER_NO='1442670105' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT CT.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS as LICENSE_NO, CT.UNIT_NO COLLATE SQL_Latin1_General_CP1_CI_AS as UNIT_NO, CT.CAR_MAKE, MK.NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'MAKE_NAME', CT.MODEL, MD.NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'MODEL_NAME', CT.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR_GROUP', CT.CHASSIS_NO COLLATE SQL_Latin1_General_CP1_CI_AS as CHASIS_NO, CS.STATUS_DESC COLLATE SQL_Latin1_General_CP1_CI_AS AS 'VEHICLE_STATUS' , CASE CC.LAST_DOCUMENT_TYPE WHEN 'E' THEN 'Rental Agreement' WHEN 'I' THEN 'Transfer' WHEN 'X' THEN 'Foreign car return' WHEN 'S' THEN 'Shipement' WHEN 'E' THEN 'Reservation' WHEN 'A' THEN 'Vehicle sales invoice' WHEN 'H' THEN 'Lease Agreement' WHEN 'L' THEN 'Limousine Agreement' ELSE '' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LAST_DOCUMENT_TYPE', CC.LAST_DOCUMENT_NO, ISNULL(DB.DEBITOR_NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR', ISNULL(RTRIM(RTRIM(AG.DRIVER_FIRST_NAME)+' '+RTRIM(AG.DRIVER_LAST_NAME)),'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DRIVER', OB.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'OWNER_BRANCH', CB.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CURRENT_BRANCH', ISNULL(LC.NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LEASING_COMPANY', ISNULL(IC.COMPANY_NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INSURANCE_COMPANY', Convert(date,CT.DATE_RECEIVED,113) AS 'VEHICLE_RECEIVED_DATE', CASE CT.LICENSE_RENEWAL_DATE WHEN '00000000' THEN Convert(date,CT.DATE_RECEIVED,113) ELSE Convert(date,CT.LICENSE_RENEWAL_DATE,113) END AS 'LICENSE_RENEWAL_DATE', DATEDIFF(D,GETDATE(), CONVERT(datetime,ISNULL(CASE CT.LICENSE_RENEWAL_DATE WHEN '00000000' THEN CT.DATE_RECEIVED ELSE CT.LICENSE_RENEWAL_DATE END,'20010101'))) AS 'DAYS_TO_LICENSE_RENEWAL' FROM CAR_TECHNICAL CT (NOLOCK) INNER JOIN CAR_CONTROL CC (NOLOCK) ON CT.UNIT_NO = CC.UNIT_NO LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON CT.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON CT.CAR_MAKE = MD.CAR_MAKE AND CT.MODEL = MD.MODEL AND CT.MODEL_VERSION = MD.MODEL_VERSION AND CT.MODEL_SERIES = MD.MODEL_SERIES LEFT OUTER JOIN LEASING_COMPANIES LC (NOLOCK) ON CT.LEASE_COMPANY = LC.CODE LEFT OUTER JOIN BRANCHES OB (NOLOCK) ON CT.OWNER_BRANCH = OB.BRANACH_CODE LEFT OUTER JOIN BRANCHES CB (NOLOCK) ON CC.BRANACH = CB.BRANACH_CODE LEFT OUTER JOIN (SELECT IP.RN, IP.LICENCE_NO, IP.COMPANY_CODE FROM (SELECT ROW_NUMBER() OVER(PARTITION BY LICENCE_NO ORDER BY LICENCE_NO,START_DATE) AS RN,COMPANY_CODE, LICENCE_NO FROM INSURANCE_POLICY IP (NOLOCK)) IP WHERE IP.RN=1 ) P ON CT.LICENSE_NO = P.LICENCE_NO LEFT OUTER JOIN INSURANCE_COMPANIES IC (NOLOCK) ON P.COMPANY_CODE = IC.COMPANY_NO LEFT OUTER JOIN AGREEMENTS AG (NOLOCK) ON CC.LAST_DOCUMENT_NO = AG.AGREEMENT_NO LEFT OUTER JOIN DEBITORS DB (NOLOCK) ON AG.DEBITOR_CODE = DB.DEBITOR_CODE LEFT OUTER JOIN CAR_STATUS_TABLE CS (NOLOCK) ON CC.CAR_STATUS = CS.STATUS_CODE WHERE CT.COMPANY_CODE > 0 ORDER BY 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.COMPANY_CODE as 'Company Code', R.BRANACH_CODE as 'Branch Code', R.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Branch Name', R.CREATED_FOR_BRANCH as 'CREATED_FOR_BRANCH', R.WORK_ORDER_NO as 'Work Order No', R.WORK_ORDER_DATE as 'Work Order Date', R.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'License No', R.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Thai License No', R.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS DESCRIPTION, R.CARMAKE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make', R.CARMODEL COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model', SUBSTRING(R.DATE_RECEIVED,1,4) as 'CAR_Received_Year', R.ODOMETER as 'Odometer', R.DAMAGE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Damage Type', R.INVOICE_NO as 'Invoice No', R.TDAT as 'Invoice Date', R.GARAGE_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Garage', R.REPIR_COST as 'Amount', R.SALES_TAX as 'Vat', R.TOTAL as 'Total', R.REMARKS COLLATE SQL_Latin1_General_CP1_CI_AS as 'Remarks' FROM (SELECT I.COMPANY_CODE, I.BRANACH_CODE,B.BRANACH_NAME,I.WORK_ORDER_NO,FL.CODE,CC.FLEET_ASSIGNMENT,FL.DESCRIPTION, isnull(CONVERT(DATETIME,dbo.MaxDate(W.WORK_ORDER_DATE),112),'') as WORK_ORDER_DATE,C.LICENSE_NO, C.LICENSE_NO_IN_LOCAL_LANG, rtrim(MK.NAME) AS 'CARMAKE', rtrim(MD.NAME) AS 'CARMODEL',C.DATE_RECEIVED,W.ODOMETER, CASE W.SCHEDULE_YN WHEN 'Y' THEN 'Service' ELSE 'Repaid' END AS DAMAGE_TYPE, I.INVOICE_NO, isnull(CONVERT(DATETIME,dbo.MaxDate(I.TDAT),112),'') as TDAT, CONVERT(nvarchar(40),RTRIM(G.GARAGE_NAME),102) AS GARAGE_NAME, ROUND(I.REPIR_COST,2) AS REPIR_COST,ROUND(I.SALES_TAX,2) AS SALES_TAX,ROUND(I.REPIR_COST+I.SALES_TAX,2) AS 'TOTAL', rtrim(W.REMARKS) as REMARKS,w.CREATED_FOR_BRANCH FROM WORK_ORDER_CHARGES I (NOLOCK) INNER JOIN COMB_WO W (NOLOCK) ON I.WORK_ORDER_NO = W.WORK_ORDER_NO LEFT OUTER JOIN CAR_TECHNICAL C (NOLOCK) ON I.UNIT_NO = C.UNIT_NO LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON C.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON C.CAR_MAKE = MD.CAR_MAKE AND C.MODEL = MD.MODEL LEFT OUTER JOIN GARAGES G (NOLOCK) ON I.INVOICED_GARAGE = G.GARAGE_NO LEFT OUTER JOIN BRANCHES B (NOLOCK) ON I.BRANACH_CODE = B.BRANACH_CODE --and B.BRANACH_CODE=w.CREATED_FOR_BRANCH LEFT OUTER JOIN CAR_CONTROL CC (NOLOCK) on C.UNIT_NO = CC.UNIT_NO LEFT OUTER JOIN FLEET_ASSIGNMENTS FL (NOLOCK) ON CC.FLEET_ASSIGNMENT = FL.CODE ) R ORDER BY 1,2,6,10 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_4_1_b*/ /*Group By Extra Code & Car Group*/ SELECT COUNT(distinct A.AGREEMENT_NO) AS 'NO OF RA', SUM(case when e.from_date='00000000' then A.SOLD_DAYS else datediff(day,e.FROM_DATE,e.TO_DATE)end) AS 'RENTAL DAYS', ISNULL(E.EXTRAS_CODE,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EXTRAS CODE', ISNULL(EX.NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'EXTRAS NAME', ISNULL(ROUND(SUM(E.F_SUM),2),0)AS 'REVENUE', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CHARGE GROUP', EOMONTH(convert(date,A.check_out_date,112)) as 'EOM_DATE' FROM AGREEMENT_EXTRAS E (NOLOCK) LEFT OUTER JOIN AGREEMENTS A(NOLOCK) ON E.MASTER_AGREEMENT=A.AGREEMENT_NO LEFT OUTER JOIN EXTRAS EX(NOLOCK) ON EX.EXTRAS_CODE=E.EXTRAS_CODE WHERE A.RECORD_STATUS = 1 AND A.STATUS_CODE <= 4 AND A.AGREEMENT_CODE='E' AND E.EXTRAS_CODE<>'' AND E.F_SUM<>0 and A.CHECK_OUT_DATE>='20200101' GROUP BY E.EXTRAS_CODE,EX.NAME, A.CAR_GROUP, EOMONTH(convert(date,A.check_out_date,112)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY NAME', B.OPERATION_AREA AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.CHECK_OUT_BRANACH AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(*) AS 'NO OF NRTS', P.OUT_OF_SERVICE_REASON AS 'REASON CODE', R.REASON COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON', P.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', ROUND(SUM(TOTAL_IN_DAYS)/COUNT(*),2) AS 'AVERAGE DURATION DAYS', convert(varchar(10),EOMDATE,112) AS 'END OF MONTH DATE' FROM [VIEW_NRT] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN OUT_OF_SERVICE_REASON R (NOLOCK) ON R.CODE=P.OUT_OF_SERVICE_REASON WHERE P.AGREEMENT_CODE='I' AND P.CHECK_OUT_DATE<=CONVERT(VARCHAR(19),GETDATE(),112) and B.BRANACH_NAME<>'' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.CHECK_OUT_BRANACH, B.BRANACH_NAME, P.OUT_OF_SERVICE_REASON, R.REASON,P.CAR_GROUP, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY NAME', B.OPERATION_AREA AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.CHECK_OUT_BRANACH AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(*) AS 'NO OF NRTS', P.OUT_OF_SERVICE_REASON AS 'REASON CODE', R.REASON COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON', P.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', ROUND(SUM(TOTAL_IN_DAYS)/COUNT(*),2) AS 'AVERAGE DURATION DAYS', convert(date,EOMDATE,112) AS 'END OF MONTH DATE' FROM [VIEW_NRT] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN OUT_OF_SERVICE_REASON R (NOLOCK) ON R.CODE=P.OUT_OF_SERVICE_REASON WHERE P.AGREEMENT_CODE='I' AND P.CHECK_OUT_DATE<=CONVERT(VARCHAR(19),GETDATE(),112) and B.BRANACH_NAME<>'' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.CHECK_OUT_BRANACH, B.BRANACH_NAME, P.OUT_OF_SERVICE_REASON, R.REASON,P.CAR_GROUP, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY NAME', B.OPERATION_AREA AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.CHECK_OUT_BRANACH AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(*) AS 'NO OF NRTS', P.OUT_OF_SERVICE_REASON AS 'REASON CODE', R.REASON COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON', P.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', ROUND(SUM(TOTAL_IN_DAYS)/COUNT(*),2) AS 'AVERAGE DURATION DAYS', convert(date,EOMDATE,112) AS 'END OF MONTH DATE' FROM [VIEW_NRT] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN OUT_OF_SERVICE_REASON R (NOLOCK) ON R.CODE=P.OUT_OF_SERVICE_REASON WHERE P.AGREEMENT_CODE='I' AND P.CHECK_OUT_DATE<=CONVERT(VARCHAR(19),GETDATE(),112) and B.BRANACH_NAME<>'' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.CHECK_OUT_BRANACH, B.BRANACH_NAME, P.OUT_OF_SERVICE_REASON, R.REASON,P.CAR_GROUP, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY NAME', B.OPERATION_AREA AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.CHECK_OUT_BRANACH AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(*) AS 'NO OF NRTS', P.OUT_OF_SERVICE_REASON AS 'REASON CODE', R.REASON COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON', P.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', ROUND(SUM(TOTAL_IN_DAYS)/COUNT(*),2) AS 'AVERAGE DURATION DAYS', convert(date,EOMDATE,112) AS 'END OF MONTH DATE' FROM [VIEW_NRT] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN OUT_OF_SERVICE_REASON R (NOLOCK) ON R.CODE=P.OUT_OF_SERVICE_REASON WHERE P.AGREEMENT_CODE='I' AND P.CHECK_OUT_DATE<=CONVERT(VARCHAR(19),GETDATE(),112) and B.BRANACH_NAME<>'' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.CHECK_OUT_BRANACH, B.BRANACH_NAME, P.OUT_OF_SERVICE_REASON, R.REASON,P.CAR_GROUP, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY NAME', B.OPERATION_AREA AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.CHECK_OUT_BRANACH AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(*) AS 'NO OF NRTS', P.OUT_OF_SERVICE_REASON AS 'REASON CODE', R.REASON COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON', P.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', ROUND(SUM(TOTAL_IN_DAYS)/COUNT(*),2) AS 'AVERAGE DURATION DAYS', convert(varchar(10),EOMDATE,112) AS 'END OF MONTH DATE' FROM [VIEW_NRT] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN OUT_OF_SERVICE_REASON R (NOLOCK) ON R.CODE=P.OUT_OF_SERVICE_REASON WHERE P.AGREEMENT_CODE='I' AND P.CHECK_OUT_DATE<=CONVERT(VARCHAR(19),GETDATE(),112) and B.BRANACH_NAME<>'' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.CHECK_OUT_BRANACH, B.BRANACH_NAME, P.OUT_OF_SERVICE_REASON, R.REASON,P.CAR_GROUP, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY NAME', B.OPERATION_AREA AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.CHECK_OUT_BRANACH AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(*) AS 'NO OF NRTS', P.OUT_OF_SERVICE_REASON AS 'REASON CODE', R.REASON COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON', P.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', ROUND(SUM(TOTAL_IN_DAYS)/COUNT(*),2) AS 'AVERAGE DURATION DAYS', convert(date,EOMDATE,112) AS 'END OF MONTH DATE' FROM [VIEW_NRT] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN OUT_OF_SERVICE_REASON R (NOLOCK) ON R.CODE=P.OUT_OF_SERVICE_REASON WHERE P.AGREEMENT_CODE='I' AND P.CHECK_OUT_DATE<=CONVERT(VARCHAR(19),GETDATE(),112) and B.BRANACH_NAME<>'' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.CHECK_OUT_BRANACH, B.BRANACH_NAME, P.OUT_OF_SERVICE_REASON, R.REASON,P.CAR_GROUP, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_9_2 NRT Analysis - KMS and Fuel*/ SELECT P.CHECK_OUT_BRANACH AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(*) AS 'NO OF NRT', P.OUT_OF_SERVICE_REASON AS 'REASON CODE', ISNULL(R.REASON,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON', SUM(P.CHECK_IN_KM-P.CHECK_OUT_KM) AS 'TOTAL_KM', SUM(CASE WHEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL >= 0 THEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL ELSE 0 END) AS 'TOTAL FUEL', round(SUM(P.CHECK_IN_KM-P.CHECK_OUT_KM)/cast(COUNT(*) as float),2) AS 'AVERAGE_KM', round(SUM(CASE WHEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL >= 0 THEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL ELSE 0 END)/cast(COUNT(*) as float),2) AS 'AVERAGE_FUEL', convert(date,EOMDATE,112) AS 'END OF MONTH DATE' FROM [VIEW_NRT] P (NOLOCK) LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN OUT_OF_SERVICE_REASON R ON R.CODE=P.OUT_OF_SERVICE_REASON WHERE P.AGREEMENT_CODE='I' AND P.STATUS_CODE=6 and B.BRANACH_NAME<>'' GROUP BY P.CHECK_OUT_BRANACH, B.BRANACH_NAME, O.AREA_NAME, P.OUT_OF_SERVICE_REASON, R.REASON, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_9_2 NRT Analysis - KMS and Fuel*/ SELECT P.CHECK_OUT_BRANACH AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(*) AS 'NO OF NRT', P.OUT_OF_SERVICE_REASON AS 'REASON CODE', ISNULL(R.REASON,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON', SUM(P.CHECK_IN_KM-P.CHECK_OUT_KM) AS 'TOTAL_KM', SUM(CASE WHEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL >= 0 THEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL ELSE 0 END) AS 'TOTAL FUEL', round(SUM(P.CHECK_IN_KM-P.CHECK_OUT_KM)/cast(COUNT(*) as float),2) AS 'AVERAGE_KM', round(SUM(CASE WHEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL >= 0 THEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL ELSE 0 END)/cast(COUNT(*) as float),2) AS 'AVERAGE_FUEL', convert(date,EOMDATE,112) AS 'END OF MONTH DATE' FROM [VIEW_NRT] P (NOLOCK) LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN OUT_OF_SERVICE_REASON R ON R.CODE=P.OUT_OF_SERVICE_REASON WHERE P.AGREEMENT_CODE='I' AND P.STATUS_CODE=6 and B.BRANACH_NAME<>'' GROUP BY P.CHECK_OUT_BRANACH, B.BRANACH_NAME, O.AREA_NAME, P.OUT_OF_SERVICE_REASON, R.REASON, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_9_2 NRT Analysis - KMS and Fuel*/ SELECT P.CHECK_OUT_BRANACH AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(*) AS 'NO OF NRT', P.OUT_OF_SERVICE_REASON AS 'REASON CODE', ISNULL(R.REASON,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON', SUM(P.CHECK_IN_KM-P.CHECK_OUT_KM) AS 'TOTAL_KM', SUM(CASE WHEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL >= 0 THEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL ELSE 0 END) AS 'TOTAL FUEL', round(SUM(P.CHECK_IN_KM-P.CHECK_OUT_KM)/cast(COUNT(*) as float),2) AS 'AVERAGE_KM', round(SUM(CASE WHEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL >= 0 THEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL ELSE 0 END)/cast(COUNT(*) as float),2) AS 'AVERAGE_FUEL', convert(varchar(10),EOMDATE,112) AS 'END OF MONTH DATE' FROM [VIEW_NRT] P (NOLOCK) LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN OUT_OF_SERVICE_REASON R ON R.CODE=P.OUT_OF_SERVICE_REASON WHERE P.AGREEMENT_CODE='I' AND P.STATUS_CODE=6 and B.BRANACH_NAME<>'' GROUP BY P.CHECK_OUT_BRANACH, B.BRANACH_NAME, O.AREA_NAME, P.OUT_OF_SERVICE_REASON, R.REASON, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_9_2 NRT Analysis - KMS and Fuel*/ SELECT P.CHECK_OUT_BRANACH AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(*) AS 'NO OF NRT', P.OUT_OF_SERVICE_REASON AS 'REASON CODE', ISNULL(R.REASON,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON', SUM(P.CHECK_IN_KM-P.CHECK_OUT_KM) AS 'TOTAL_KM', SUM(CASE WHEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL >= 0 THEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL ELSE 0 END) AS 'TOTAL FUEL', round(SUM(P.CHECK_IN_KM-P.CHECK_OUT_KM)/cast(COUNT(*) as float),2) AS 'AVERAGE_KM', round(SUM(CASE WHEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL >= 0 THEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL ELSE 0 END)/cast(COUNT(*) as float),2) AS 'AVERAGE_FUEL', convert(varchar(10),EOMDATE,112) AS 'END OF MONTH DATE' FROM [VIEW_NRT] P (NOLOCK) LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN OUT_OF_SERVICE_REASON R ON R.CODE=P.OUT_OF_SERVICE_REASON WHERE P.AGREEMENT_CODE='I' AND P.STATUS_CODE=6 and B.BRANACH_NAME<>'' GROUP BY P.CHECK_OUT_BRANACH, B.BRANACH_NAME, O.AREA_NAME, P.OUT_OF_SERVICE_REASON, R.REASON, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', A.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET ASSIGNMENT', F.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET DESCRIPTION', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', U.TOTBRGRPFLEET AS 'TOTAL_FLEET', A.RENTED_FLEET AS 'RENTED FLEET', A.OUT_OF_SERVICE_CARS AS 'OUT OF SERVICE CARS', A.IN_SALE_CYCLE AS 'IN SALE CYCLE', ISNULL(R.RESNOS,0) AS 'RESERVED', ROUND(ISNULL( ((CAST( A.RENTED_FLEET AS FLOAT) + ISNULL(CAST(R.RESNOS AS FLOAT),0)) / NULLIF(CAST(U.TOTBRGRPFLEET AS FLOAT),0) ) * CAST(100 AS FLOAT) ,0) ,2) AS 'UTILIZATION %', CONVERT(DATETIME,A.RUNNING_DATE,112) AS DATE FROM ( SELECT P.COMPANY_CODE AS COMPANY, P.BRANCH_CODE AS BRANCH, P.FLEET_ASSIGNMENT AS 'FLEET_ASSIGNMENT', P.F_GROUP AS 'CAR_GROUP', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED_FLEET', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT_OF_SERVICE_CARS', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN_SALE_CYCLE', CONVERT(DATETIME,P.RUNNING_DATE,112) AS RUNNING_DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) WHERE P.FLEET_ASSIGNMENT='A' GROUP BY P.COMPANY_CODE, P.BRANCH_CODE, P.FLEET_ASSIGNMENT, P.F_GROUP, P.RUNNING_DATE ) A LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN FLEET_ASSIGNMENTS F (NOLOCK)ON F.CODE COLLATE SQL_Latin1_General_CP1_CI_AS=A.FLEET_ASSIGNMENT LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.BRANCH_CODE=A.BRANCH AND U.F_GROUP=A.CAR_GROUP AND A.RUNNING_DATE=U.RUNNING_DATE LEFT OUTER JOIN [UTL_PROC_CONFRES_INFO] R (NOLOCK)ON A.COMPANY = R.COMPANY_CODE AND B.OPERATION_AREA = R.OPERATION_AREA AND A.BRANCH = R.CHECK_OUT_BRANACH AND A.CAR_GROUP = R.CAR_GROUP AND R.CHECK_OUT_DATE = A.RUNNING_DATE WHERE A.RUNNING_DATE= CONVERT(CHAR(8),DATEADD(MM,-6,GETDATE()),112) ORDER BY A.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', A.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET ASSIGNMENT', F.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET DESCRIPTION', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', U.TOTBRGRPFLEET AS 'TOTAL_FLEET', A.RENTED_FLEET AS 'RENTED FLEET', A.OUT_OF_SERVICE_CARS AS 'OUT OF SERVICE CARS', A.IN_SALE_CYCLE AS 'IN SALE CYCLE', ISNULL(R.RESNOS,0) AS 'RESERVED', ROUND(ISNULL( ((CAST( A.RENTED_FLEET AS FLOAT) + ISNULL(CAST(R.RESNOS AS FLOAT),0)) / NULLIF(CAST(U.TOTBRGRPFLEET AS FLOAT),0) ) * CAST(100 AS FLOAT) ,0) ,2) AS 'UTILIZATION %', CONVERT(DATETIME,A.RUNNING_DATE,112) AS DATE FROM ( SELECT P.COMPANY_CODE AS COMPANY, P.BRANCH_CODE AS BRANCH, P.FLEET_ASSIGNMENT AS 'FLEET_ASSIGNMENT', P.F_GROUP AS 'CAR_GROUP', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED_FLEET', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT_OF_SERVICE_CARS', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN_SALE_CYCLE', CONVERT(DATETIME,P.RUNNING_DATE,112) AS RUNNING_DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) WHERE P.FLEET_ASSIGNMENT='A' GROUP BY P.COMPANY_CODE, P.BRANCH_CODE, P.FLEET_ASSIGNMENT, P.F_GROUP, P.RUNNING_DATE ) A LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN FLEET_ASSIGNMENTS F (NOLOCK)ON F.CODE COLLATE SQL_Latin1_General_CP1_CI_AS=A.FLEET_ASSIGNMENT LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.BRANCH_CODE=A.BRANCH AND U.F_GROUP=A.CAR_GROUP AND A.RUNNING_DATE=U.RUNNING_DATE LEFT OUTER JOIN [UTL_PROC_CONFRES_INFO] R (NOLOCK)ON A.COMPANY = R.COMPANY_CODE AND B.OPERATION_AREA = R.OPERATION_AREA AND A.BRANCH = R.CHECK_OUT_BRANACH AND A.CAR_GROUP = R.CAR_GROUP AND R.CHECK_OUT_DATE = A.RUNNING_DATE WHERE A.RUNNING_DATE= CONVERT(CHAR(8),DATEADD(MM,-6,GETDATE()),112) ORDER BY A.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', A.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET ASSIGNMENT', F.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET DESCRIPTION', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', U.TOTBRGRPFLEET AS 'TOTAL_FLEET', A.RENTED_FLEET AS 'RENTED FLEET', A.OUT_OF_SERVICE_CARS AS 'OUT OF SERVICE CARS', A.IN_SALE_CYCLE AS 'IN SALE CYCLE', ISNULL(R.RESNOS,0) AS 'RESERVED', ROUND(ISNULL( ((CAST( A.RENTED_FLEET AS FLOAT) + ISNULL(CAST(R.RESNOS AS FLOAT),0)) / NULLIF(CAST(U.TOTBRGRPFLEET AS FLOAT),0) ) * CAST(100 AS FLOAT) ,0) ,2) AS 'UTILIZATION %', CONVERT(DATETIME,A.RUNNING_DATE,112) AS DATE FROM ( SELECT P.COMPANY_CODE AS COMPANY, P.BRANCH_CODE AS BRANCH, P.FLEET_ASSIGNMENT AS 'FLEET_ASSIGNMENT', P.F_GROUP AS 'CAR_GROUP', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED_FLEET', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT_OF_SERVICE_CARS', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN_SALE_CYCLE', CONVERT(DATETIME,P.RUNNING_DATE,112) AS RUNNING_DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) WHERE P.FLEET_ASSIGNMENT='A' GROUP BY P.COMPANY_CODE, P.BRANCH_CODE, P.FLEET_ASSIGNMENT, P.F_GROUP, P.RUNNING_DATE ) A LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN FLEET_ASSIGNMENTS F (NOLOCK)ON F.CODE COLLATE SQL_Latin1_General_CP1_CI_AS=A.FLEET_ASSIGNMENT LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.BRANCH_CODE=A.BRANCH AND U.F_GROUP=A.CAR_GROUP AND A.RUNNING_DATE=U.RUNNING_DATE LEFT OUTER JOIN [UTL_PROC_CONFRES_INFO] R (NOLOCK)ON A.COMPANY = R.COMPANY_CODE AND B.OPERATION_AREA = R.OPERATION_AREA AND A.BRANCH = R.CHECK_OUT_BRANACH AND A.CAR_GROUP = R.CAR_GROUP AND R.CHECK_OUT_DATE = A.RUNNING_DATE WHERE A.RUNNING_DATE= CONVERT(CHAR(8),DATEADD(MM,-6,GETDATE()),112) ORDER BY A.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY NAME', B.OPERATION_AREA AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.CHECK_OUT_BRANACH AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(*) AS 'NO OF NRTS', P.OUT_OF_SERVICE_REASON AS 'REASON CODE', R.REASON COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON', P.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', ROUND(SUM(TOTAL_IN_DAYS)/COUNT(*),2) AS 'AVERAGE DURATION DAYS', convert(date,EOMDATE,112) AS 'END OF MONTH DATE' FROM [VIEW_NRT] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN OUT_OF_SERVICE_REASON R (NOLOCK) ON R.CODE=P.OUT_OF_SERVICE_REASON WHERE P.AGREEMENT_CODE='I' AND P.CHECK_OUT_DATE<=CONVERT(VARCHAR(19),GETDATE(),112) and B.BRANACH_NAME<>'' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.CHECK_OUT_BRANACH, B.BRANACH_NAME, P.OUT_OF_SERVICE_REASON, R.REASON,P.CAR_GROUP, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY NAME', B.OPERATION_AREA AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.CHECK_OUT_BRANACH AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(*) AS 'NO OF NRTS', P.OUT_OF_SERVICE_REASON AS 'REASON CODE', R.REASON COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON', P.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', ROUND(SUM(TOTAL_IN_DAYS)/COUNT(*),2) AS 'AVERAGE DURATION DAYS', convert(date,EOMDATE,112) AS 'END OF MONTH DATE' FROM [VIEW_NRT] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN OUT_OF_SERVICE_REASON R (NOLOCK) ON R.CODE=P.OUT_OF_SERVICE_REASON WHERE P.AGREEMENT_CODE='I' AND P.CHECK_OUT_DATE<=CONVERT(VARCHAR(19),GETDATE(),112) and B.BRANACH_NAME<>'' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.CHECK_OUT_BRANACH, B.BRANACH_NAME, P.OUT_OF_SERVICE_REASON, R.REASON,P.CAR_GROUP, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_9_2 NRT Analysis - KMS and Fuel*/ SELECT P.CHECK_OUT_BRANACH AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(*) AS 'NO OF NRT', P.OUT_OF_SERVICE_REASON AS 'REASON CODE', ISNULL(R.REASON,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON', SUM(P.CHECK_IN_KM-P.CHECK_OUT_KM) AS 'TOTAL_KM', SUM(CASE WHEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL >= 0 THEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL ELSE 0 END) AS 'TOTAL FUEL', round(SUM(P.CHECK_IN_KM-P.CHECK_OUT_KM)/cast(COUNT(*) as float),2) AS 'AVERAGE_KM', round(SUM(CASE WHEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL >= 0 THEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL ELSE 0 END)/cast(COUNT(*) as float),2) AS 'AVERAGE_FUEL', convert(date,EOMDATE,112) AS 'END OF MONTH DATE' FROM [VIEW_NRT] P (NOLOCK) LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN OUT_OF_SERVICE_REASON R ON R.CODE=P.OUT_OF_SERVICE_REASON WHERE P.AGREEMENT_CODE='I' AND P.STATUS_CODE=6 and B.BRANACH_NAME<>'' GROUP BY P.CHECK_OUT_BRANACH, B.BRANACH_NAME, O.AREA_NAME, P.OUT_OF_SERVICE_REASON, R.REASON, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT Row_number() OVER (ORDER BY R.AGREEMENT_NO) AS SEQUENCENUMBER, R.TYPEOFCUSTOMER AS 'TypeOfCustomer', R.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'DebitorName', R.VOUCHER_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Voucher', R.RESERVATION_REF_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Reservation Ref No', R.RESERVATION_NO COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Reservation No', R.AGREEMENT_NO AS 'Agreement No', R.STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as 'Status', R.DRIVER_FIRST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'First Name', R.DRIVER_LAST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Last Name', R.OUTBRANCH COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Pickup Location', R.INBRANCH COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Return Location', R.OUTDATE as 'Pickup Date', R.OUTTIME COLLATE SQL_Latin1_General_CP1_CI_AS as'Pickup Time', R.INDATE as 'Return Date', R.intime COLLATE SQL_Latin1_General_CP1_CI_AS as 'Return Time', R.DAYS as 'Days', R.HOURS as 'Hours', R.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Vehicle Group', R.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'License No', R.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Thai License', R.TAX_INV_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tax Invoice No', R.TAX_INV_DATE as 'Tax Invoice Date', case R.STATUS_CO when 1 THEN 'Normal' WHEN 9 THEN 'Cancelled' END as 'TAX STATUS', R.CANELLATION_TAX_INV COLLATE SQL_Latin1_General_CP1_CI_AS as 'Cancelled Tax Inv No', CASE WHEN R.CUSTOMER_CODE>9999 THEN R.TAX_ID_CUST ELSE R.PASSPORTID_NO END COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tax ID', R.INVOICE_NO AS 'Invoice No', R.INVOICE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Invoice Type', R.INV_SUBTYPE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Sub Type', R.INVOICEDATE AS 'InvoiceDate' , R.INV_STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as 'Invoice Status', R.APPLY_TO_INVOICE_NO as 'Apply To Invoice No', R.INVOICE_AMOUNT as 'InvoiceAmount', R.AMOUNT_PID as 'Amount Paid', R.BALANCE as 'Balance', R.RENTAL as 'Rental', R.COUPON as 'Coupon', R.FUEL as 'Fuel', R.CDW as 'CDW', R.SCDW as 'SCDW', R.SCPAI as 'SCPAI', R.PAI as 'PAI', R.TP as 'TP', R.FP as 'FP', R.FPWLK as 'FPWLK', R.GPS as 'GPS', R.WKN as 'WKN', R.BS as 'Baby Seat', R.BC as 'Baby Capsule', R.PPC as 'WKN Peak', R.Dropoff as 'Dropoff', R.DMG as 'Damage', R.ADJ as 'Adjustment', R.P18 as 'WKN Peak18', R.W18 as 'WKN Weekend18', R.GOGPS as 'GOGPS', R.WIF as 'WIFI', R.GDC as 'GPS Discount', R.Extras as 'Extras', R.Traffic as 'Traffic', R.DEDUCTIBLE as 'Damage Deductible', R.Delivery_Pickup as 'Delivery_Pickup', R.OTHERS as 'Others', R.TOTAL as 'Total', R.VAT as 'VAT', R.TOTAL_AMOUNT as 'Total Amount', R.PPH23 as 'WHT', R.USER_ID, R.PAYMENT_DUE AS 'RESERVATION_PRICE', R.CDF_COMPANY COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CDP', R.RATE_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RATE_NAME', R.RATE_NO, R.TARIFF_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as 'TARIFF_CODE', R.REMARKS COLLATE SQL_Latin1_General_CP1_CI_AS as 'REMARKS', R.RENTAL_AGENT_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'RENTAL_AGENT_NAME' FROM ( SELECT ISNULL(CASE D.DEBITOR_TYPE WHEN 'A' THEN 'AGENT' WHEN 'C' THEN 'CORPORATE CUSTOMER' WHEN 'E' THEN 'FOREIGN BRANCH' WHEN 'I' THEN 'INTERNAL BRANCH' WHEN 'T' THEN 'TOUR OPERATOR' WHEN 'D' THEN 'DEALER' WHEN 'M' THEN 'MANUFACTURER' WHEN 'S' THEN 'SUB BRANCH' WHEN 'H' THEN 'HOTEL' END ,' ') AS 'TYPEOFCUSTOMER', isnull(rtrim(D.DEBITOR_NAME),'') AS DEBITOR_NAME,isnull(V.VOUCHER_CODE,'') as VOUCHER_CODE,isnull(R.INTERNET_RESER_NO,'') AS RESERVATION_REF_NO, R.PAYMENT_DUE, R.TARIFF_CODE, R.CDF_COMPANY,RA.RATE_NAME,A.RATE_NO, (E.FIRST_NAME + ' ' + E.LAST_NAME) AS 'RENTAL_AGENT_NAME', isnull(A.RESERVATION_NO,'') as 'RESERVATION_NO' ,isnull(A.AGREEMENT_NO,'') as 'AGREEMENT_NO', isnull(case A.STATUS_CODE when 4 then 'Closed' when 0 then 'Pre-Closed' when 1 then 'Open' when 2 then 'ReOpened' when 3 then 'Future Open' when 9 then 'Cancelled' else '' end,'') as 'STATUS', isnull(rtrim(A.DRIVER_FIRST_NAME),'') AS DRIVER_FIRST_NAME, isnull(rtrim(A.DRIVER_LAST_NAME),'') AS DRIVER_LAST_NAME, isnull(rtrim(BO.BRANACH_NAME),'') AS OUTBRANCH, isnull(rtrim(BI.BRANACH_NAME),'') AS INBRANCH, isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_OUT_DATE),112),'') as 'OUTDATE', CONVERT(VARCHAR,DATEADD(SS,A.CHECK_OUT_TIME,0),108) AS 'OUTTIME', isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_IN_DATE),112),'') as 'INDATE', CONVERT(VARCHAR,DATEADD(SS,A.CHECK_IN_TIME,0),108) AS 'INTIME', isnull(A.TOTAL_DAYS,'') as 'DAYS',isnull(A.TOTAL_HOURS,'') as 'HOURS',isnull(rtrim(A.CAR_GROUP),'') as CAR_GROUP, S.INVOICE_NO,S.REMARKS, CASE S.INVOICE_TYPE WHEN 'A' THEN 'Adjustment' WHEN 'B' THEN 'Combination' WHEN 'C' THEN 'Customer' WHEN 'D' THEN 'Driver' WHEN 'E' THEN 'Late' WHEN 'F' THEN 'Foreign_Damage' WHEN 'G' THEN 'Damage' WHEN 'H' THEN 'Lease' WHEN 'I' THEN 'Intercompany' WHEN 'J' then 'Jobcardinvoice' WHEN 'L' then 'Limousine' WHEN 'M' then 'Manual' WHEN 'N' then 'Commission' WHEN 'O' then 'Rebate' WHEN 'P' then 'Prebilling' WHEN 'Q' then 'Equipment' WHEN 'R' then 'Credit_Card' WHEN 'S' then 'Sell_Vehicle' WHEN 'T' then 'Traffic' WHEN 'U' then 'Fuel' WHEN 'V' then 'Voucher' WHEN 'X' then 'Extra Km' WHEN 'Y' then 'VAT INVOICE' WHEN 'Z' then 'VoucherProforma' WHEN 'K' then 'InsuranceClaim' ELSE '' END as INVOICE_TYPE, CASE S.INV_SUBTYPE WHEN 1 THEN 'Reservation Cancellation' when 2 then 'High Way Tickets' when 3 then 'Lease Deposit Invoice' when 4 then 'Lease Advance Payment Invoice' when 5 then 'Lease Replacement Invoice' when 6 then 'Limousine Prebilling Invoice' when 7 then 'Limousine Combination Invoice' when 8 then 'Toll Fee' when 9 then 'School Bus Invoice' when 10 then 'Limousine Trip Invoice' when 12 then 'Limousine Agr Cancellation' when 13 then 'Driver Prebilling' when 14 then 'Lease Service Invoice' when 15 then 'Limousine Mobility' when 21 then 'Total Loss Claim Invocie' when 22 then 'Stolen Claim Invoice' when 23 then 'Penalty Invoice' ELSE '' END as INV_SUBTYPE, CONVERT(DATETIME,dbo.MaxDate(S.INVOICE_DATE),112) as 'INVOICEDATE', CASE S.INV_STATUS WHEN 9 THEN 'Cancelled' else 'Normal' end as INV_STATUS, S.APPLY_TO_INVOICE_NO, S.INVOICE_AMOUNT, S.AMOUNT_PID, S.INVOICE_AMOUNT-S.AMOUNT_PID AS BALANCE, isnull(S.RENTAL,'') as 'RENTAL',isnull(S.COUPON,'') as 'COUPON',isnull(S.FUEL,'') as 'FUEL',isnull(S.CDW,'') as 'CDW', isnull(S.SCDW,'') as 'SCDW',isnull(S.SCPAI,'') as 'SCPAI',isnull(S.PAI,'') as 'PAI',isnull(S.TP,'') as 'TP',isnull(S.FPWLK,'') as 'FPWLK',isnull(S.FP,'') as 'FP',isnull(S.GPS,'') as 'GPS',isnull(S.WKN,'') as 'WKN',isnull(S.BS,'') as 'BS',isnull(S.BC,'') as 'BC',isnull(S.PPC,'') as 'PPC', isnull(S.Dropoff,'') as 'Dropoff',isnull(S.DMG,'') as 'DMG',isnull(S.ADJ,'') as 'ADJ',isnull(S.P18,'') as 'P18',isnull(S.W18,'') as 'W18',isnull(S.GOGPS,'') as 'GOGPS',isnull(S.WIF,'') as 'WIF',isnull(S.GDC,'') as 'GDC', isnull(S.Extras,'') as 'Extras',isnull(S.Traffic,'') as 'Traffic',isnull(S.DEDUCTIBLE,'') as 'DEDUCTIBLE',isnull(S.Delivery_Pickup,'') as 'Delivery_Pickup',isnull(S.OTHERS,'') as 'OTHERS', S.TOTAL,S.VAT,S.TOTAL_AMOUNT,S.USER_ID, isnull(CT.LICENSE_NO,'') as LICENSE_NO, isnull(CT.LICENSE_NO_IN_LOCAL_LANG,'') as LICENSE_NO_IN_LOCAL_LANG, isnull(TH.TAX_INV_NO,'') as TAX_INV_NO, isnull(CONVERT(DATETIME,dbo.MaxDate(TH.TAX_INV_DATE),112),'') as TAX_INV_DATE, isnull(CS.PPH23,'') as 'PPH23',TH.INV_STATUS as 'STATUS_CO', TH.CANELLATION_TAX_INV, TH.CUSTOMER_CODE,TH.TAX_ID_CUST, D1.PASSPORTID_NO, s.TUSR FROM (SELECT I.AGREEMENT_NO,I.INVOICE_NO, I.INVOICE_TYPE, I.INV_SUBTYPE, I.INVOICE_DATE, I.INV_STATUS,I.APPLY_TO_INVOICE_NO, I.DEBITOR_NO, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.INVOICE_AMOUNT-I.AMOUNT_PID AS BALANCE, round(isnull ((SELECT AMOUNT-DISCOUNT_AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 10),0),2) AS 'RENTAL', ROUND(CASE WHEN A.OTHER_CHARGE_CODE = 11 THEN (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 130) ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 130) ELSE 0 END,2) AS 'COUPON', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 80) ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 80) AS 'FUEL', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'CDW') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'CDW') AS 'CDW', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'SCDW') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'SCDW') AS 'SCDW', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'SCPAI') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'SCPAI') AS 'SCPAI', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'PAI') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'PAI') AS 'PAI', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'TP') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'TP') AS 'TP', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'FP') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'FP') AS 'FP', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'FPWLK') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'FPWLK') AS 'FPWLK', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'GPS') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GPS') AS 'GPS', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'WKN') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'WKN') AS 'WKN', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'BS') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'BS') AS 'BS', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'BC') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'BC') AS 'BC', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'PPC') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'PPC') AS 'PPC', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 50 AND IDD.SUB_ELEMENT_TYPE = '') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 50 AND SUB_ELEMENT_TYPE = '') AS 'Dropoff', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND ((IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'DMG') or (IDD.ELEMENT_TYPE = 160 and IDD.SUB_ELEMENT_TYPE ='' ))) ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ((ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'DMG') or (ELEMENT_TYPE = 160 AND SUB_ELEMENT_TYPE = ''))) AS 'DMG', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'ADJ') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'ADJ') AS 'ADJ', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'P18') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'P18') AS 'P18', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'W18') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'W18') AS 'W18', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'GO') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GO') AS 'GOGPS', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'WIF') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'WIF') AS 'WIF', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'GDC') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GDC') AS 'GDC', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE IN('CHF','OH2','ER','NS','AD','LRT','SRT','ALL','OH4','DEP','EZG')) ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE IN('CHF','OH2','ER','NS','AD','LRT','SRT','ALL','OH4','DEP','EZG')) AS 'EXTRAS',0 as 'Traffic', CASE WHEN A.OTHER_CHARGE_CODE IN (3,97) THEN (SELECT AMOUNT-DISCOUNT_AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 130) ELSE 0 END AS 'DEDUCTIBLE', (SELECT SUM(AMOUNT)-SUM(DISCOUNT_AMOUNT)- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE IN(110,120) AND IDD.SUB_ELEMENT_TYPE ='') ELSE ISNULL(SUM(PREBILLED_AMOUNT),0) END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE IN(110,120) AND SUB_ELEMENT_TYPE ='') as 'Delivery_Pickup', round(((I.INVOICE_AMOUNT / 1.07) - (isnull((SELECT AMOUNT-DISCOUNT_AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 10),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 80) ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 80),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'CDW') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'CDW'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'SCDW') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'SCDW'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'SCPAI') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'SCPAI'),0) + ISNULL ((SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'PAI') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'PAI'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'TP') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'TP'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'FP') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'FP'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'FPWLK') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'FPWLK'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'GPS') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GPS'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'WKN') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'WKN'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'BS') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'BS'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'BC') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'BC'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'PPC') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'PPC'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 50 AND IDD.SUB_ELEMENT_TYPE = '') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 50 AND SUB_ELEMENT_TYPE = ''),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND ((IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'DMG') or (IDD.ELEMENT_TYPE = 160 and IDD.SUB_ELEMENT_TYPE ='' ))) ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ((ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'DMG') or (ELEMENT_TYPE = 160 AND SUB_ELEMENT_TYPE = ''))),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'ADJ') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'ADJ'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'P18') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'P18'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'W18') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'W18'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'GO') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GO'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'WIF') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'WIF'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'GDC') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GDC'),0) + ISNULL((SELECT ISNULL(SUM(AMOUNT),0)-ISNULL(SUM(DISCOUNT_AMOUNT),0)-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE IN(110,120) AND IDD.SUB_ELEMENT_TYPE ='') ELSE ISNULL(SUM(PREBILLED_AMOUNT),0) END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE IN(110,120) AND SUB_ELEMENT_TYPE =''),0) + CASE WHEN A.OTHER_CHARGE_CODE IN (3,97) THEN (SELECT AMOUNT-DISCOUNT_AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 130) ELSE 0 END) ), 2) AS 'OTHERS', round(((I.INVOICE_AMOUNT / 1.07)),2) AS 'TOTAL',round((I.INVOICE_AMOUNT - ((I.INVOICE_AMOUNT / 1.07))),2) AS 'VAT',round(I.INVOICE_AMOUNT,2) AS 'TOTAL_AMOUNT', I.USER_ID, A1.REMARKS, A.TUSR, A.RATE_NO FROM INVOICES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON I.AGREEMENT_NO = A.AGREEMENT_NO LEFT OUTER JOIN ADJUSTMENT_INVOICE A1 (NOLOCK) ON A1.INVOICE_NO = I.INVOICE_NO WHERE I.INVOICE_TYPE != 'A' and i.INVOICE_AMOUNT != 0 and i.inv_status <> 9 UNION ALL SELECT I.AGREEMENT_NO,I.INVOICE_NO, I.INVOICE_TYPE, I.INV_SUBTYPE, I.INVOICE_DATE, I.INV_STATUS, I.APPLY_TO_INVOICE_NO, I.DEBITOR_NO, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.INVOICE_AMOUNT-I.AMOUNT_PID AS BALANCE, (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE in (1,98,97,21)) AS 'RENTAL', 0 AS 'COUPON', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE in (2)) AS 'FUEL', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE = '4') AS 'CDW', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE = '5') AS 'SCDW', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE = 'SCPAI') AS 'SCPAI', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE = '6') AS 'PAI', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE = '7') AS 'TP', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE = 'FP') AS 'FP', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE = 'FPWLK') AS 'FPWLK', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GPS') AS 'GPS', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'WKN') AS 'WKN', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'BS') AS 'BS', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'BC') AS 'BC', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'PPC') AS 'PPC', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 50 AND SUB_ELEMENT_TYPE = '') AS 'Dropoff', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ((ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'DMG') or (ELEMENT_TYPE = 160 AND SUB_ELEMENT_TYPE = ''))) AS 'DMG', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'ADJ') AS 'ADJ', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'P18') AS 'P18', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'W18') AS 'W18', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GO') AS 'GOGPS', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'WIF') AS 'WIF', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GDC') AS 'GDC', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE IN('CHF','OH2','ER','NS','AD','LRT','SRT','ALL','OH4','DEP','EZG')) AS 'Extras', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE in ('3')) AS 'Traffic', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE in ('22')) AS 'DEDUCTIBLE', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ((ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE in ('23')) OR (ELEMENT_TYPE IN(110,120) AND SUB_ELEMENT_TYPE =''))) AS 'Delivery_Pickup', ((I.INVOICE_AMOUNT - I.VAT) - (SELECT SUM(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE NOT IN('1','98','97','21','4','5','6','7','8','9','10','11','12','13','14','15','16','17','18','22','23'))) AS 'OTHERS', (I.INVOICE_AMOUNT - I.VAT) AS 'TOTAL',I.VAT AS 'VAT',I.INVOICE_AMOUNT AS 'TOTAL_AMOUNT', I.USER_ID, A1.REMARKS, AA.TUSR,AA.rate_no FROM INVOICES I (NOLOCK) LEFT OUTER JOIN ADJUSTMENT_INVOICE A1 (NOLOCK) ON A1.INVOICE_NO = I.INVOICE_NO LEFT OUTER JOIN AGREEMENTS AA (NOLOCK) ON AA.AGREEMENT_NO = I.AGREEMENT_NO WHERE I.INVOICE_TYPE = 'A' and i.inv_status <> 9 ) AS S LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON S.AGREEMENT_NO = A.AGREEMENT_NO LEFT OUTER JOIN SUBAGREEMENTS SA (NOLOCK) ON A.AGREEMENT_NO = SA.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER = SA.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_TECHNICAL CT (NOLOCK) ON SA.UNIT_NO = CT.UNIT_NO LEFT OUTER JOIN VOUCHERS V (NOLOCK) ON V.MASTER_AGREEMENT = A.AGREEMENT_NO LEFT OUTER JOIN RESERVATIONS R (NOLOCK) ON R.RESERVATION_NO = A.RESERVATION_NO LEFT OUTER JOIN RATES_SECTION_1 RA (NOLOCK) ON RA.RATE_NO = R.RATE_NO and R.RATE_DATE = RA.FROM_DATE LEFT OUTER JOIN DEBITORS D (NOLOCK) ON D.DEBITOR_CODE = A.DEBITOR_CODE LEFT OUTER JOIN BRANCHES BO (NOLOCK) ON A.CHECK_OUT_BRANACH = BO.BRANACH_CODE LEFT OUTER JOIN BRANCHES BI (NOLOCK) ON A.CHECK_OUT_BRANACH = BI.BRANACH_CODE LEFT OUTER JOIN TAX_INVOICE_THAI TH (NOLOCK) ON (S.AGREEMENT_NO = TH.AGREEMENT_NO AND S.INVOICE_NO = TH.REF_INVOICE_NO) LEFT OUTER JOIN CASH_TRANSACTIONS CS (NOLOCK) ON TH.RECEIPT = CS.RECEIPT_NO LEFT OUTER JOIN DRIVERS D1 (NOLOCK) ON D1.DRIVER_CODE = TH.DRIVER_CODE LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON E.TUSR = A.TUSR ) as R Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', A.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET ASSIGNMENT', F.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET DESCRIPTION', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', U.TOTBRGRPFLEET AS 'TOTAL_FLEET', A.RENTED_FLEET AS 'RENTED FLEET', A.OUT_OF_SERVICE_CARS AS 'OUT OF SERVICE CARS', A.IN_SALE_CYCLE AS 'IN SALE CYCLE', ISNULL(R.RESNOS,0) AS 'RESERVED', ROUND(ISNULL( ((CAST( A.RENTED_FLEET AS FLOAT) + ISNULL(CAST(R.RESNOS AS FLOAT),0)) / NULLIF(CAST(U.TOTBRGRPFLEET AS FLOAT),0) ) * CAST(100 AS FLOAT) ,0) ,2) AS 'UTILIZATION %', CONVERT(DATETIME,A.RUNNING_DATE,112) AS DATE FROM ( SELECT P.COMPANY_CODE AS COMPANY, P.BRANCH_CODE AS BRANCH, P.FLEET_ASSIGNMENT AS 'FLEET_ASSIGNMENT', P.F_GROUP AS 'CAR_GROUP', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED_FLEET', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT_OF_SERVICE_CARS', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN_SALE_CYCLE', CONVERT(DATETIME,P.RUNNING_DATE,112) AS RUNNING_DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) WHERE P.FLEET_ASSIGNMENT='A' GROUP BY P.COMPANY_CODE, P.BRANCH_CODE, P.FLEET_ASSIGNMENT, P.F_GROUP, P.RUNNING_DATE ) A LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN FLEET_ASSIGNMENTS F (NOLOCK)ON F.CODE COLLATE SQL_Latin1_General_CP1_CI_AS=A.FLEET_ASSIGNMENT LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.BRANCH_CODE=A.BRANCH AND U.F_GROUP=A.CAR_GROUP AND A.RUNNING_DATE=U.RUNNING_DATE LEFT OUTER JOIN [UTL_PROC_CONFRES_INFO] R (NOLOCK)ON A.COMPANY = R.COMPANY_CODE AND B.OPERATION_AREA = R.OPERATION_AREA AND A.BRANCH = R.CHECK_OUT_BRANACH AND A.CAR_GROUP = R.CAR_GROUP AND R.CHECK_OUT_DATE = A.RUNNING_DATE WHERE A.RUNNING_DATE= CONVERT(CHAR(8),DATEADD(MM,-6,GETDATE()),112) ORDER BY A.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', A.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET ASSIGNMENT', F.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET DESCRIPTION', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', U.TOTBRGRPFLEET AS 'TOTAL_FLEET', A.RENTED_FLEET AS 'RENTED FLEET', A.OUT_OF_SERVICE_CARS AS 'OUT OF SERVICE CARS', A.IN_SALE_CYCLE AS 'IN SALE CYCLE', ISNULL(R.RESNOS,0) AS 'RESERVED', ROUND(ISNULL( ((CAST( A.RENTED_FLEET AS FLOAT) + ISNULL(CAST(R.RESNOS AS FLOAT),0)) / NULLIF(CAST(U.TOTBRGRPFLEET AS FLOAT),0) ) * CAST(100 AS FLOAT) ,0) ,2) AS 'UTILIZATION %', CONVERT(DATETIME,A.RUNNING_DATE,112) AS DATE FROM ( SELECT P.COMPANY_CODE AS COMPANY, P.BRANCH_CODE AS BRANCH, P.FLEET_ASSIGNMENT AS 'FLEET_ASSIGNMENT', P.F_GROUP AS 'CAR_GROUP', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED_FLEET', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT_OF_SERVICE_CARS', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN_SALE_CYCLE', CONVERT(DATETIME,P.RUNNING_DATE,112) AS RUNNING_DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) WHERE P.FLEET_ASSIGNMENT='A' GROUP BY P.COMPANY_CODE, P.BRANCH_CODE, P.FLEET_ASSIGNMENT, P.F_GROUP, P.RUNNING_DATE ) A LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN FLEET_ASSIGNMENTS F (NOLOCK)ON F.CODE COLLATE SQL_Latin1_General_CP1_CI_AS=A.FLEET_ASSIGNMENT LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.BRANCH_CODE=A.BRANCH AND U.F_GROUP=A.CAR_GROUP AND A.RUNNING_DATE=U.RUNNING_DATE LEFT OUTER JOIN [UTL_PROC_CONFRES_INFO] R (NOLOCK)ON A.COMPANY = R.COMPANY_CODE AND B.OPERATION_AREA = R.OPERATION_AREA AND A.BRANCH = R.CHECK_OUT_BRANACH AND A.CAR_GROUP = R.CAR_GROUP AND R.CHECK_OUT_DATE = A.RUNNING_DATE WHERE A.RUNNING_DATE= CONVERT(CHAR(8),DATEADD(MM,-6,GETDATE()),112) ORDER BY A.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', A.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET ASSIGNMENT', F.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET DESCRIPTION', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', U.TOTBRGRPFLEET AS 'TOTAL_FLEET', A.RENTED_FLEET AS 'RENTED FLEET', A.OUT_OF_SERVICE_CARS AS 'OUT OF SERVICE CARS', A.IN_SALE_CYCLE AS 'IN SALE CYCLE', ISNULL(R.RESNOS,0) AS 'RESERVED', ROUND(ISNULL( ((CAST( A.RENTED_FLEET AS FLOAT) + ISNULL(CAST(R.RESNOS AS FLOAT),0)) / NULLIF(CAST(U.TOTBRGRPFLEET AS FLOAT),0) ) * CAST(100 AS FLOAT) ,0) ,2) AS 'UTILIZATION %', CONVERT(DATETIME,A.RUNNING_DATE,112) AS DATE FROM ( SELECT P.COMPANY_CODE AS COMPANY, P.BRANCH_CODE AS BRANCH, P.FLEET_ASSIGNMENT AS 'FLEET_ASSIGNMENT', P.F_GROUP AS 'CAR_GROUP', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED_FLEET', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT_OF_SERVICE_CARS', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN_SALE_CYCLE', CONVERT(DATETIME,P.RUNNING_DATE,112) AS RUNNING_DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) WHERE P.FLEET_ASSIGNMENT='A' GROUP BY P.COMPANY_CODE, P.BRANCH_CODE, P.FLEET_ASSIGNMENT, P.F_GROUP, P.RUNNING_DATE ) A LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN FLEET_ASSIGNMENTS F (NOLOCK)ON F.CODE COLLATE SQL_Latin1_General_CP1_CI_AS=A.FLEET_ASSIGNMENT LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.BRANCH_CODE=A.BRANCH AND U.F_GROUP=A.CAR_GROUP AND A.RUNNING_DATE=U.RUNNING_DATE LEFT OUTER JOIN [UTL_PROC_CONFRES_INFO] R (NOLOCK)ON A.COMPANY = R.COMPANY_CODE AND B.OPERATION_AREA = R.OPERATION_AREA AND A.BRANCH = R.CHECK_OUT_BRANACH AND A.CAR_GROUP = R.CAR_GROUP AND R.CHECK_OUT_DATE = A.RUNNING_DATE WHERE A.RUNNING_DATE= CONVERT(CHAR(8),DATEADD(MM,-6,GETDATE()),112) ORDER BY A.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', A.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET ASSIGNMENT', F.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET DESCRIPTION', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', U.TOTBRGRPFLEET AS 'TOTAL_FLEET', A.RENTED_FLEET AS 'RENTED FLEET', A.OUT_OF_SERVICE_CARS AS 'OUT OF SERVICE CARS', A.IN_SALE_CYCLE AS 'IN SALE CYCLE', ISNULL(R.RESNOS,0) AS 'RESERVED', ROUND(ISNULL( ((CAST( A.RENTED_FLEET AS FLOAT) + ISNULL(CAST(R.RESNOS AS FLOAT),0)) / NULLIF(CAST(U.TOTBRGRPFLEET AS FLOAT),0) ) * CAST(100 AS FLOAT) ,0) ,2) AS 'UTILIZATION %', CONVERT(DATETIME,A.RUNNING_DATE,112) AS DATE FROM ( SELECT P.COMPANY_CODE AS COMPANY, P.BRANCH_CODE AS BRANCH, P.FLEET_ASSIGNMENT AS 'FLEET_ASSIGNMENT', P.F_GROUP AS 'CAR_GROUP', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED_FLEET', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT_OF_SERVICE_CARS', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN_SALE_CYCLE', CONVERT(DATETIME,P.RUNNING_DATE,112) AS RUNNING_DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) WHERE P.FLEET_ASSIGNMENT='A' GROUP BY P.COMPANY_CODE, P.BRANCH_CODE, P.FLEET_ASSIGNMENT, P.F_GROUP, P.RUNNING_DATE ) A LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN FLEET_ASSIGNMENTS F (NOLOCK)ON F.CODE COLLATE SQL_Latin1_General_CP1_CI_AS=A.FLEET_ASSIGNMENT LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.BRANCH_CODE=A.BRANCH AND U.F_GROUP=A.CAR_GROUP AND A.RUNNING_DATE=U.RUNNING_DATE LEFT OUTER JOIN [UTL_PROC_CONFRES_INFO] R (NOLOCK)ON A.COMPANY = R.COMPANY_CODE AND B.OPERATION_AREA = R.OPERATION_AREA AND A.BRANCH = R.CHECK_OUT_BRANACH AND A.CAR_GROUP = R.CAR_GROUP AND R.CHECK_OUT_DATE = A.RUNNING_DATE WHERE A.RUNNING_DATE= CONVERT(CHAR(8),DATEADD(MM,-6,GETDATE()),112) ORDER BY A.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', A.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET ASSIGNMENT', F.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET DESCRIPTION', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', U.TOTBRGRPFLEET AS 'TOTAL_FLEET', A.RENTED_FLEET AS 'RENTED FLEET', A.OUT_OF_SERVICE_CARS AS 'OUT OF SERVICE CARS', A.IN_SALE_CYCLE AS 'IN SALE CYCLE', ISNULL(R.RESNOS,0) AS 'RESERVED', ROUND(ISNULL( ((CAST( A.RENTED_FLEET AS FLOAT) + ISNULL(CAST(R.RESNOS AS FLOAT),0)) / NULLIF(CAST(U.TOTBRGRPFLEET AS FLOAT),0) ) * CAST(100 AS FLOAT) ,0) ,2) AS 'UTILIZATION %', CONVERT(DATETIME,A.RUNNING_DATE,112) AS DATE FROM ( SELECT P.COMPANY_CODE AS COMPANY, P.BRANCH_CODE AS BRANCH, P.FLEET_ASSIGNMENT AS 'FLEET_ASSIGNMENT', P.F_GROUP AS 'CAR_GROUP', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED_FLEET', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT_OF_SERVICE_CARS', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN_SALE_CYCLE', CONVERT(DATETIME,P.RUNNING_DATE,112) AS RUNNING_DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) WHERE P.FLEET_ASSIGNMENT='A' GROUP BY P.COMPANY_CODE, P.BRANCH_CODE, P.FLEET_ASSIGNMENT, P.F_GROUP, P.RUNNING_DATE ) A LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN FLEET_ASSIGNMENTS F (NOLOCK)ON F.CODE COLLATE SQL_Latin1_General_CP1_CI_AS=A.FLEET_ASSIGNMENT LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.BRANCH_CODE=A.BRANCH AND U.F_GROUP=A.CAR_GROUP AND A.RUNNING_DATE=U.RUNNING_DATE LEFT OUTER JOIN [UTL_PROC_CONFRES_INFO] R (NOLOCK)ON A.COMPANY = R.COMPANY_CODE AND B.OPERATION_AREA = R.OPERATION_AREA AND A.BRANCH = R.CHECK_OUT_BRANACH AND A.CAR_GROUP = R.CAR_GROUP AND R.CHECK_OUT_DATE = A.RUNNING_DATE WHERE A.RUNNING_DATE= CONVERT(CHAR(8),DATEADD(MM,-6,GETDATE()),112) ORDER BY A.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', A.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET ASSIGNMENT', F.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET DESCRIPTION', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', U.TOTBRGRPFLEET AS 'TOTAL_FLEET', A.RENTED_FLEET AS 'RENTED FLEET', A.OUT_OF_SERVICE_CARS AS 'OUT OF SERVICE CARS', A.IN_SALE_CYCLE AS 'IN SALE CYCLE', ISNULL(R.RESNOS,0) AS 'RESERVED', ROUND(ISNULL( ((CAST( A.RENTED_FLEET AS FLOAT) + ISNULL(CAST(R.RESNOS AS FLOAT),0)) / NULLIF(CAST(U.TOTBRGRPFLEET AS FLOAT),0) ) * CAST(100 AS FLOAT) ,0) ,2) AS 'UTILIZATION %', CONVERT(DATETIME,A.RUNNING_DATE,112) AS DATE FROM ( SELECT P.COMPANY_CODE AS COMPANY, P.BRANCH_CODE AS BRANCH, P.FLEET_ASSIGNMENT AS 'FLEET_ASSIGNMENT', P.F_GROUP AS 'CAR_GROUP', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED_FLEET', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT_OF_SERVICE_CARS', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN_SALE_CYCLE', CONVERT(DATETIME,P.RUNNING_DATE,112) AS RUNNING_DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) WHERE P.FLEET_ASSIGNMENT='A' GROUP BY P.COMPANY_CODE, P.BRANCH_CODE, P.FLEET_ASSIGNMENT, P.F_GROUP, P.RUNNING_DATE ) A LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN FLEET_ASSIGNMENTS F (NOLOCK)ON F.CODE COLLATE SQL_Latin1_General_CP1_CI_AS=A.FLEET_ASSIGNMENT LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.BRANCH_CODE=A.BRANCH AND U.F_GROUP=A.CAR_GROUP AND A.RUNNING_DATE=U.RUNNING_DATE LEFT OUTER JOIN [UTL_PROC_CONFRES_INFO] R (NOLOCK)ON A.COMPANY = R.COMPANY_CODE AND B.OPERATION_AREA = R.OPERATION_AREA AND A.BRANCH = R.CHECK_OUT_BRANACH AND A.CAR_GROUP = R.CAR_GROUP AND R.CHECK_OUT_DATE = A.RUNNING_DATE WHERE A.RUNNING_DATE= CONVERT(CHAR(8),DATEADD(MM,-6,GETDATE()),112) ORDER BY A.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', A.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET ASSIGNMENT', F.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET DESCRIPTION', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', U.TOTBRGRPFLEET AS 'TOTAL_FLEET', A.RENTED_FLEET AS 'RENTED FLEET', A.OUT_OF_SERVICE_CARS AS 'OUT OF SERVICE CARS', A.IN_SALE_CYCLE AS 'IN SALE CYCLE', ISNULL(R.RESNOS,0) AS 'RESERVED', ROUND(ISNULL( ((CAST( A.RENTED_FLEET AS FLOAT) + ISNULL(CAST(R.RESNOS AS FLOAT),0)) / NULLIF(CAST(U.TOTBRGRPFLEET AS FLOAT),0) ) * CAST(100 AS FLOAT) ,0) ,2) AS 'UTILIZATION %', CONVERT(DATETIME,A.RUNNING_DATE,112) AS DATE FROM ( SELECT P.COMPANY_CODE AS COMPANY, P.BRANCH_CODE AS BRANCH, P.FLEET_ASSIGNMENT AS 'FLEET_ASSIGNMENT', P.F_GROUP AS 'CAR_GROUP', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED_FLEET', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT_OF_SERVICE_CARS', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN_SALE_CYCLE', CONVERT(DATETIME,P.RUNNING_DATE,112) AS RUNNING_DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) WHERE P.FLEET_ASSIGNMENT='A' GROUP BY P.COMPANY_CODE, P.BRANCH_CODE, P.FLEET_ASSIGNMENT, P.F_GROUP, P.RUNNING_DATE ) A LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN FLEET_ASSIGNMENTS F (NOLOCK)ON F.CODE COLLATE SQL_Latin1_General_CP1_CI_AS=A.FLEET_ASSIGNMENT LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.BRANCH_CODE=A.BRANCH AND U.F_GROUP=A.CAR_GROUP AND A.RUNNING_DATE=U.RUNNING_DATE LEFT OUTER JOIN [UTL_PROC_CONFRES_INFO] R (NOLOCK)ON A.COMPANY = R.COMPANY_CODE AND B.OPERATION_AREA = R.OPERATION_AREA AND A.BRANCH = R.CHECK_OUT_BRANACH AND A.CAR_GROUP = R.CAR_GROUP AND R.CHECK_OUT_DATE = A.RUNNING_DATE WHERE A.RUNNING_DATE= CONVERT(CHAR(8),DATEADD(MM,-6,GETDATE()),112) ORDER BY A.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', A.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET ASSIGNMENT', F.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET DESCRIPTION', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', U.TOTBRGRPFLEET AS 'TOTAL_FLEET', A.RENTED_FLEET AS 'RENTED FLEET', A.OUT_OF_SERVICE_CARS AS 'OUT OF SERVICE CARS', A.IN_SALE_CYCLE AS 'IN SALE CYCLE', ISNULL(R.RESNOS,0) AS 'RESERVED', ROUND(ISNULL( ((CAST( A.RENTED_FLEET AS FLOAT) + ISNULL(CAST(R.RESNOS AS FLOAT),0)) / NULLIF(CAST(U.TOTBRGRPFLEET AS FLOAT),0) ) * CAST(100 AS FLOAT) ,0) ,2) AS 'UTILIZATION %', CONVERT(DATETIME,A.RUNNING_DATE,112) AS DATE FROM ( SELECT P.COMPANY_CODE AS COMPANY, P.BRANCH_CODE AS BRANCH, P.FLEET_ASSIGNMENT AS 'FLEET_ASSIGNMENT', P.F_GROUP AS 'CAR_GROUP', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED_FLEET', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT_OF_SERVICE_CARS', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN_SALE_CYCLE', CONVERT(DATETIME,P.RUNNING_DATE,112) AS RUNNING_DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) WHERE P.FLEET_ASSIGNMENT='A' GROUP BY P.COMPANY_CODE, P.BRANCH_CODE, P.FLEET_ASSIGNMENT, P.F_GROUP, P.RUNNING_DATE ) A LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN FLEET_ASSIGNMENTS F (NOLOCK)ON F.CODE COLLATE SQL_Latin1_General_CP1_CI_AS=A.FLEET_ASSIGNMENT LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.BRANCH_CODE=A.BRANCH AND U.F_GROUP=A.CAR_GROUP AND A.RUNNING_DATE=U.RUNNING_DATE LEFT OUTER JOIN [UTL_PROC_CONFRES_INFO] R (NOLOCK)ON A.COMPANY = R.COMPANY_CODE AND B.OPERATION_AREA = R.OPERATION_AREA AND A.BRANCH = R.CHECK_OUT_BRANACH AND A.CAR_GROUP = R.CAR_GROUP AND R.CHECK_OUT_DATE = A.RUNNING_DATE WHERE A.RUNNING_DATE= CONVERT(CHAR(8),DATEADD(MM,-6,GETDATE()),112) ORDER BY A.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', A.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET ASSIGNMENT', F.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET DESCRIPTION', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', U.TOTBRGRPFLEET AS 'TOTAL_FLEET', A.RENTED_FLEET AS 'RENTED FLEET', A.OUT_OF_SERVICE_CARS AS 'OUT OF SERVICE CARS', A.IN_SALE_CYCLE AS 'IN SALE CYCLE', ISNULL(R.RESNOS,0) AS 'RESERVED', ROUND(ISNULL( ((CAST( A.RENTED_FLEET AS FLOAT) + ISNULL(CAST(R.RESNOS AS FLOAT),0)) / NULLIF(CAST(U.TOTBRGRPFLEET AS FLOAT),0) ) * CAST(100 AS FLOAT) ,0) ,2) AS 'UTILIZATION %', CONVERT(DATETIME,A.RUNNING_DATE,112) AS DATE FROM ( SELECT P.COMPANY_CODE AS COMPANY, P.BRANCH_CODE AS BRANCH, P.FLEET_ASSIGNMENT AS 'FLEET_ASSIGNMENT', P.F_GROUP AS 'CAR_GROUP', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED_FLEET', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT_OF_SERVICE_CARS', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN_SALE_CYCLE', CONVERT(DATETIME,P.RUNNING_DATE,112) AS RUNNING_DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) WHERE P.FLEET_ASSIGNMENT='A' GROUP BY P.COMPANY_CODE, P.BRANCH_CODE, P.FLEET_ASSIGNMENT, P.F_GROUP, P.RUNNING_DATE ) A LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN FLEET_ASSIGNMENTS F (NOLOCK)ON F.CODE COLLATE SQL_Latin1_General_CP1_CI_AS=A.FLEET_ASSIGNMENT LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.BRANCH_CODE=A.BRANCH AND U.F_GROUP=A.CAR_GROUP AND A.RUNNING_DATE=U.RUNNING_DATE LEFT OUTER JOIN [UTL_PROC_CONFRES_INFO] R (NOLOCK)ON A.COMPANY = R.COMPANY_CODE AND B.OPERATION_AREA = R.OPERATION_AREA AND A.BRANCH = R.CHECK_OUT_BRANACH AND A.CAR_GROUP = R.CAR_GROUP AND R.CHECK_OUT_DATE = A.RUNNING_DATE WHERE A.RUNNING_DATE= CONVERT(CHAR(8),DATEADD(MM,-6,GETDATE()),112) ORDER BY A.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', A.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET ASSIGNMENT', F.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET DESCRIPTION', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', U.TOTBRGRPFLEET AS 'TOTAL_FLEET', A.RENTED_FLEET AS 'RENTED FLEET', A.OUT_OF_SERVICE_CARS AS 'OUT OF SERVICE CARS', A.IN_SALE_CYCLE AS 'IN SALE CYCLE', ISNULL(R.RESNOS,0) AS 'RESERVED', ROUND(ISNULL( ((CAST( A.RENTED_FLEET AS FLOAT) + ISNULL(CAST(R.RESNOS AS FLOAT),0)) / NULLIF(CAST(U.TOTBRGRPFLEET AS FLOAT),0) ) * CAST(100 AS FLOAT) ,0) ,2) AS 'UTILIZATION %', CONVERT(DATETIME,A.RUNNING_DATE,112) AS DATE FROM ( SELECT P.COMPANY_CODE AS COMPANY, P.BRANCH_CODE AS BRANCH, P.FLEET_ASSIGNMENT AS 'FLEET_ASSIGNMENT', P.F_GROUP AS 'CAR_GROUP', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED_FLEET', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT_OF_SERVICE_CARS', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN_SALE_CYCLE', CONVERT(DATETIME,P.RUNNING_DATE,112) AS RUNNING_DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) WHERE P.FLEET_ASSIGNMENT='A' GROUP BY P.COMPANY_CODE, P.BRANCH_CODE, P.FLEET_ASSIGNMENT, P.F_GROUP, P.RUNNING_DATE ) A LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN FLEET_ASSIGNMENTS F (NOLOCK)ON F.CODE COLLATE SQL_Latin1_General_CP1_CI_AS=A.FLEET_ASSIGNMENT LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.BRANCH_CODE=A.BRANCH AND U.F_GROUP=A.CAR_GROUP AND A.RUNNING_DATE=U.RUNNING_DATE LEFT OUTER JOIN [UTL_PROC_CONFRES_INFO] R (NOLOCK)ON A.COMPANY = R.COMPANY_CODE AND B.OPERATION_AREA = R.OPERATION_AREA AND A.BRANCH = R.CHECK_OUT_BRANACH AND A.CAR_GROUP = R.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AND R.CHECK_OUT_DATE = A.RUNNING_DATE WHERE A.RUNNING_DATE= CONVERT(CHAR(8),DATEADD(MM,-6,GETDATE()),112) ORDER BY A.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', A.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET ASSIGNMENT', F.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET DESCRIPTION', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', U.TOTBRGRPFLEET AS 'TOTAL_FLEET', A.RENTED_FLEET AS 'RENTED FLEET', A.OUT_OF_SERVICE_CARS AS 'OUT OF SERVICE CARS', A.IN_SALE_CYCLE AS 'IN SALE CYCLE', ISNULL(R.RESNOS,0) AS 'RESERVED', ROUND(ISNULL( ((CAST( A.RENTED_FLEET AS FLOAT) + ISNULL(CAST(R.RESNOS AS FLOAT),0)) / NULLIF(CAST(U.TOTBRGRPFLEET AS FLOAT),0) ) * CAST(100 AS FLOAT) ,0) ,2) AS 'UTILIZATION %', CONVERT(DATETIME,A.RUNNING_DATE,112) AS DATE FROM ( SELECT P.COMPANY_CODE AS COMPANY, P.BRANCH_CODE AS BRANCH, P.FLEET_ASSIGNMENT AS 'FLEET_ASSIGNMENT', P.F_GROUP AS 'CAR_GROUP', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED_FLEET', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT_OF_SERVICE_CARS', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN_SALE_CYCLE', CONVERT(DATETIME,P.RUNNING_DATE,112) AS RUNNING_DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) WHERE P.FLEET_ASSIGNMENT='A' GROUP BY P.COMPANY_CODE, P.BRANCH_CODE, P.FLEET_ASSIGNMENT, P.F_GROUP, P.RUNNING_DATE ) A LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN FLEET_ASSIGNMENTS F (NOLOCK)ON F.CODE COLLATE SQL_Latin1_General_CP1_CI_AS=A.FLEET_ASSIGNMENT LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.BRANCH_CODE=A.BRANCH AND U.F_GROUP=A.CAR_GROUP AND A.RUNNING_DATE=U.RUNNING_DATE LEFT OUTER JOIN [UTL_PROC_CONFRES_INFO] R (NOLOCK)ON A.COMPANY = R.COMPANY_CODE AND B.OPERATION_AREA = R.OPERATION_AREA AND A.BRANCH = R.CHECK_OUT_BRANACH AND A.CAR_GROUP = R.CAR_GROUP AND R.CHECK_OUT_DATE = A.RUNNING_DATE WHERE A.RUNNING_DATE= CONVERT(CHAR(8),DATEADD(MM,-6,GETDATE()),112) ORDER BY A.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.COMPANY, D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS COMPANY_NAME, ISNULL(B.OPERATION_AREA,'0')AS AREA, ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', A.BRANCH, ISNULL(B.BRANACH_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', A.FLEET_ASSIGNMENT COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET ASSIGNMENT', F.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS AS 'FLEET DESCRIPTION', A.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', U.TOTBRGRPFLEET AS 'TOTAL_FLEET', A.RENTED_FLEET AS 'RENTED FLEET', A.OUT_OF_SERVICE_CARS AS 'OUT OF SERVICE CARS', A.IN_SALE_CYCLE AS 'IN SALE CYCLE', ISNULL(R.RESNOS,0) AS 'RESERVED', ROUND(ISNULL( ((CAST( A.RENTED_FLEET AS FLOAT) + ISNULL(CAST(R.RESNOS AS FLOAT),0)) / NULLIF(CAST(U.TOTBRGRPFLEET AS FLOAT),0) ) * CAST(100 AS FLOAT) ,0) ,2) AS 'UTILIZATION %', CONVERT(DATETIME,A.RUNNING_DATE,112) AS DATE FROM ( SELECT P.COMPANY_CODE AS COMPANY, P.BRANCH_CODE AS BRANCH, P.FLEET_ASSIGNMENT AS 'FLEET_ASSIGNMENT', P.F_GROUP AS 'CAR_GROUP', SUM(CASE WHEN CAR_STATUS = 2 THEN 1 ELSE 0 END) AS 'RENTED_FLEET', SUM(CASE WHEN CAR_STATUS = 6 THEN 1 ELSE 0 END) AS 'OUT_OF_SERVICE_CARS', SUM(CASE WHEN CAR_STATUS = 4 THEN 1 ELSE 0 END) AS 'IN_SALE_CYCLE', CONVERT(DATETIME,P.RUNNING_DATE,112) AS RUNNING_DATE FROM [UTL_PROC_FLEET_INFO] P (NOLOCK) WHERE P.FLEET_ASSIGNMENT='A' GROUP BY P.COMPANY_CODE, P.BRANCH_CODE, P.FLEET_ASSIGNMENT, P.F_GROUP, P.RUNNING_DATE ) A LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK)ON D.COMPANY_NO=A.COMPANY LEFT OUTER JOIN BRANCHES B (NOLOCK)ON B.BRANACH_CODE=A.BRANCH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK)ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN FLEET_ASSIGNMENTS F (NOLOCK)ON F.CODE COLLATE SQL_Latin1_General_CP1_CI_AS=A.FLEET_ASSIGNMENT LEFT OUTER JOIN [UTL_TOTALFLEET_BR_GRP] U (NOLOCK)ON U.BRANCH_CODE=A.BRANCH AND U.F_GROUP=A.CAR_GROUP AND A.RUNNING_DATE=U.RUNNING_DATE LEFT OUTER JOIN [UTL_PROC_CONFRES_INFO] R (NOLOCK)ON A.COMPANY = R.COMPANY_CODE AND B.OPERATION_AREA = R.OPERATION_AREA AND A.BRANCH = R.CHECK_OUT_BRANACH AND A.CAR_GROUP = R.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AND R.CHECK_OUT_DATE = A.RUNNING_DATE WHERE A.RUNNING_DATE= CONVERT(CHAR(8),DATEADD(MM,-6,GETDATE()),112) ORDER BY A.RUNNING_DATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT Row_number() OVER (ORDER BY R.AGREEMENT_NO) AS SEQUENCENUMBER, R.TYPEOFCUSTOMER AS 'TypeOfCustomer', R.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'DebitorName', R.VOUCHER_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Voucher', R.RESERVATION_REF_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Reservation Ref No', R.RESERVATION_NO COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Reservation No', R.AGREEMENT_NO AS 'Agreement No', R.STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as 'Status', R.DRIVER_FIRST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'First Name', R.DRIVER_LAST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Last Name', R.OUTBRANCH COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Pickup Location', R.INBRANCH COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Return Location', R.OUTDATE as 'Pickup Date', R.OUTTIME COLLATE SQL_Latin1_General_CP1_CI_AS as'Pickup Time', R.INDATE as 'Return Date', R.intime COLLATE SQL_Latin1_General_CP1_CI_AS as 'Return Time', R.DAYS as 'Days', R.HOURS as 'Hours', R.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Vehicle Group', R.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'License No', R.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Thai License', R.TAX_INV_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tax Invoice No', R.TAX_INV_DATE as 'Tax Invoice Date', case R.STATUS_CO when 1 THEN 'Normal' WHEN 9 THEN 'Cancelled' END as 'TAX STATUS', R.CANELLATION_TAX_INV COLLATE SQL_Latin1_General_CP1_CI_AS as 'Cancelled Tax Inv No', CASE WHEN R.CUSTOMER_CODE>9999 THEN R.TAX_ID_CUST ELSE R.PASSPORTID_NO END COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tax ID', R.INVOICE_NO AS 'Invoice No', R.INVOICE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Invoice Type', R.INV_SUBTYPE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Sub Type', R.INVOICEDATE AS 'InvoiceDate' , R.INV_STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as 'Invoice Status', R.APPLY_TO_INVOICE_NO as 'Apply To Invoice No', R.INVOICE_AMOUNT as 'InvoiceAmount', R.AMOUNT_PID as 'Amount Paid', R.BALANCE as 'Balance', R.RENTAL as 'Rental', R.COUPON as 'Coupon', R.FUEL as 'Fuel', R.CDW as 'CDW', R.SCDW as 'SCDW', R.SCPAI as 'SCPAI', R.PAI as 'PAI', R.TP as 'TP', R.FP as 'FP', R.FPWLK as 'FPWLK', R.GPS as 'GPS', R.WKN as 'WKN', R.BS as 'Baby Seat', R.BC as 'Baby Capsule', R.PPC as 'WKN Peak', R.Dropoff as 'Dropoff', R.DMG as 'Damage', R.ADJ as 'Adjustment', R.P18 as 'WKN Peak18', R.W18 as 'WKN Weekend18', R.GOGPS as 'GOGPS', R.WIF as 'WIFI', R.GDC as 'GPS Discount', R.Extras as 'Extras', R.Traffic as 'Traffic', R.DEDUCTIBLE as 'Damage Deductible', R.Delivery_Pickup as 'Delivery_Pickup', R.OTHERS as 'Others', R.TOTAL as 'Total', R.VAT as 'VAT', R.TOTAL_AMOUNT as 'Total Amount', R.PPH23 as 'WHT', R.USER_ID, R.PAYMENT_DUE AS 'RESERVATION_PRICE', R.CDF_COMPANY COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CDP', R.RATE_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RATE_NAME', R.RATE_NO, R.TARIFF_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as 'TARIFF_CODE', R.REMARKS COLLATE SQL_Latin1_General_CP1_CI_AS as 'REMARKS', R.RENTAL_AGENT_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'RENTAL_AGENT_NAME' FROM ( SELECT ISNULL(CASE D.DEBITOR_TYPE WHEN 'A' THEN 'AGENT' WHEN 'C' THEN 'CORPORATE CUSTOMER' WHEN 'E' THEN 'FOREIGN BRANCH' WHEN 'I' THEN 'INTERNAL BRANCH' WHEN 'T' THEN 'TOUR OPERATOR' WHEN 'D' THEN 'DEALER' WHEN 'M' THEN 'MANUFACTURER' WHEN 'S' THEN 'SUB BRANCH' WHEN 'H' THEN 'HOTEL' END ,' ') AS 'TYPEOFCUSTOMER', isnull(rtrim(D.DEBITOR_NAME),'') AS DEBITOR_NAME,isnull(V.VOUCHER_CODE,'') as VOUCHER_CODE,isnull(R.INTERNET_RESER_NO,'') AS RESERVATION_REF_NO, R.PAYMENT_DUE, R.TARIFF_CODE, R.CDF_COMPANY,RA.RATE_NAME,A.RATE_NO, (E.FIRST_NAME + ' ' + E.LAST_NAME) AS 'RENTAL_AGENT_NAME', isnull(A.RESERVATION_NO,'') as 'RESERVATION_NO' ,isnull(A.AGREEMENT_NO,'') as 'AGREEMENT_NO', isnull(case A.STATUS_CODE when 4 then 'Closed' when 0 then 'Pre-Closed' when 1 then 'Open' when 2 then 'ReOpened' when 3 then 'Future Open' when 9 then 'Cancelled' else '' end,'') as 'STATUS', isnull(rtrim(A.DRIVER_FIRST_NAME),'') AS DRIVER_FIRST_NAME, isnull(rtrim(A.DRIVER_LAST_NAME),'') AS DRIVER_LAST_NAME, isnull(rtrim(BO.BRANACH_NAME),'') AS OUTBRANCH, isnull(rtrim(BI.BRANACH_NAME),'') AS INBRANCH, isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_OUT_DATE),112),'') as 'OUTDATE', CONVERT(VARCHAR,DATEADD(SS,A.CHECK_OUT_TIME,0),108) AS 'OUTTIME', isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_IN_DATE),112),'') as 'INDATE', CONVERT(VARCHAR,DATEADD(SS,A.CHECK_IN_TIME,0),108) AS 'INTIME', isnull(A.TOTAL_DAYS,'') as 'DAYS',isnull(A.TOTAL_HOURS,'') as 'HOURS',isnull(rtrim(A.CAR_GROUP),'') as CAR_GROUP, S.INVOICE_NO,S.REMARKS, CASE S.INVOICE_TYPE WHEN 'A' THEN 'Adjustment' WHEN 'B' THEN 'Combination' WHEN 'C' THEN 'Customer' WHEN 'D' THEN 'Driver' WHEN 'E' THEN 'Late' WHEN 'F' THEN 'Foreign_Damage' WHEN 'G' THEN 'Damage' WHEN 'H' THEN 'Lease' WHEN 'I' THEN 'Intercompany' WHEN 'J' then 'Jobcardinvoice' WHEN 'L' then 'Limousine' WHEN 'M' then 'Manual' WHEN 'N' then 'Commission' WHEN 'O' then 'Rebate' WHEN 'P' then 'Prebilling' WHEN 'Q' then 'Equipment' WHEN 'R' then 'Credit_Card' WHEN 'S' then 'Sell_Vehicle' WHEN 'T' then 'Traffic' WHEN 'U' then 'Fuel' WHEN 'V' then 'Voucher' WHEN 'X' then 'Extra Km' WHEN 'Y' then 'VAT INVOICE' WHEN 'Z' then 'VoucherProforma' WHEN 'K' then 'InsuranceClaim' ELSE '' END as INVOICE_TYPE, CASE S.INV_SUBTYPE WHEN 1 THEN 'Reservation Cancellation' when 2 then 'High Way Tickets' when 3 then 'Lease Deposit Invoice' when 4 then 'Lease Advance Payment Invoice' when 5 then 'Lease Replacement Invoice' when 6 then 'Limousine Prebilling Invoice' when 7 then 'Limousine Combination Invoice' when 8 then 'Toll Fee' when 9 then 'School Bus Invoice' when 10 then 'Limousine Trip Invoice' when 12 then 'Limousine Agr Cancellation' when 13 then 'Driver Prebilling' when 14 then 'Lease Service Invoice' when 15 then 'Limousine Mobility' when 21 then 'Total Loss Claim Invocie' when 22 then 'Stolen Claim Invoice' when 23 then 'Penalty Invoice' ELSE '' END as INV_SUBTYPE, CONVERT(DATETIME,dbo.MaxDate(S.INVOICE_DATE),112) as 'INVOICEDATE', CASE S.INV_STATUS WHEN 9 THEN 'Cancelled' else 'Normal' end as INV_STATUS, S.APPLY_TO_INVOICE_NO, S.INVOICE_AMOUNT, S.AMOUNT_PID, S.INVOICE_AMOUNT-S.AMOUNT_PID AS BALANCE, isnull(S.RENTAL,'') as 'RENTAL',isnull(S.COUPON,'') as 'COUPON',isnull(S.FUEL,'') as 'FUEL',isnull(S.CDW,'') as 'CDW', isnull(S.SCDW,'') as 'SCDW',isnull(S.SCPAI,'') as 'SCPAI',isnull(S.PAI,'') as 'PAI',isnull(S.TP,'') as 'TP',isnull(S.FPWLK,'') as 'FPWLK',isnull(S.FP,'') as 'FP',isnull(S.GPS,'') as 'GPS',isnull(S.WKN,'') as 'WKN',isnull(S.BS,'') as 'BS',isnull(S.BC,'') as 'BC',isnull(S.PPC,'') as 'PPC', isnull(S.Dropoff,'') as 'Dropoff',isnull(S.DMG,'') as 'DMG',isnull(S.ADJ,'') as 'ADJ',isnull(S.P18,'') as 'P18',isnull(S.W18,'') as 'W18',isnull(S.GOGPS,'') as 'GOGPS',isnull(S.WIF,'') as 'WIF',isnull(S.GDC,'') as 'GDC', isnull(S.Extras,'') as 'Extras',isnull(S.Traffic,'') as 'Traffic',isnull(S.DEDUCTIBLE,'') as 'DEDUCTIBLE',isnull(S.Delivery_Pickup,'') as 'Delivery_Pickup',isnull(S.OTHERS,'') as 'OTHERS', S.TOTAL,S.VAT,S.TOTAL_AMOUNT,S.USER_ID, isnull(CT.LICENSE_NO,'') as LICENSE_NO, isnull(CT.LICENSE_NO_IN_LOCAL_LANG,'') as LICENSE_NO_IN_LOCAL_LANG, isnull(TH.TAX_INV_NO,'') as TAX_INV_NO, isnull(CONVERT(DATETIME,dbo.MaxDate(TH.TAX_INV_DATE),112),'') as TAX_INV_DATE, isnull(CS.PPH23,'') as 'PPH23',TH.INV_STATUS as 'STATUS_CO', TH.CANELLATION_TAX_INV, TH.CUSTOMER_CODE,TH.TAX_ID_CUST, D1.PASSPORTID_NO, s.TUSR FROM (SELECT I.AGREEMENT_NO,I.INVOICE_NO, I.INVOICE_TYPE, I.INV_SUBTYPE, I.INVOICE_DATE, I.INV_STATUS,I.APPLY_TO_INVOICE_NO, I.DEBITOR_NO, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.INVOICE_AMOUNT-I.AMOUNT_PID AS BALANCE, round(isnull ((SELECT AMOUNT-DISCOUNT_AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 10),0),2) AS 'RENTAL', ROUND(CASE WHEN A.OTHER_CHARGE_CODE = 11 THEN (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 130) ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 130) ELSE 0 END,2) AS 'COUPON', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 80) ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 80) AS 'FUEL', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'CDW') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'CDW') AS 'CDW', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'SCDW') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'SCDW') AS 'SCDW', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'SCPAI') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'SCPAI') AS 'SCPAI', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'PAI') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'PAI') AS 'PAI', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'TP') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'TP') AS 'TP', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'FP') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'FP') AS 'FP', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'FPWLK') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'FPWLK') AS 'FPWLK', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'GPS') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GPS') AS 'GPS', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'WKN') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'WKN') AS 'WKN', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'BS') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'BS') AS 'BS', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'BC') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'BC') AS 'BC', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'PPC') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'PPC') AS 'PPC', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 50 AND IDD.SUB_ELEMENT_TYPE = '') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 50 AND SUB_ELEMENT_TYPE = '') AS 'Dropoff', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND ((IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'DMG') or (IDD.ELEMENT_TYPE = 160 and IDD.SUB_ELEMENT_TYPE ='' ))) ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ((ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'DMG') or (ELEMENT_TYPE = 160 AND SUB_ELEMENT_TYPE = ''))) AS 'DMG', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'ADJ') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'ADJ') AS 'ADJ', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'P18') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'P18') AS 'P18', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'W18') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'W18') AS 'W18', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'GO') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GO') AS 'GOGPS', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'WIF') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'WIF') AS 'WIF', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'GDC') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GDC') AS 'GDC', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE IN('CHF','OH2','ER','NS','AD','LRT','SRT','ALL','OH4','DEP','EZG')) ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE IN('CHF','OH2','ER','NS','AD','LRT','SRT','ALL','OH4','DEP','EZG')) AS 'EXTRAS',0 as 'Traffic', CASE WHEN A.OTHER_CHARGE_CODE IN (3,97) THEN (SELECT AMOUNT-DISCOUNT_AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 130) ELSE 0 END AS 'DEDUCTIBLE', (SELECT SUM(AMOUNT)-SUM(DISCOUNT_AMOUNT)- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE IN(110,120) AND IDD.SUB_ELEMENT_TYPE ='') ELSE ISNULL(SUM(PREBILLED_AMOUNT),0) END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE IN(110,120) AND SUB_ELEMENT_TYPE ='') as 'Delivery_Pickup', round(((I.INVOICE_AMOUNT / 1.07) - (isnull((SELECT AMOUNT-DISCOUNT_AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 10),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 80) ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 80),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'CDW') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'CDW'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'SCDW') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'SCDW'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'SCPAI') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'SCPAI'),0) + ISNULL ((SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'PAI') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'PAI'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'TP') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'TP'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'FP') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'FP'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'FPWLK') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'FPWLK'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'GPS') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GPS'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'WKN') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'WKN'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'BS') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'BS'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'BC') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'BC'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'PPC') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'PPC'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 50 AND IDD.SUB_ELEMENT_TYPE = '') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 50 AND SUB_ELEMENT_TYPE = ''),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND ((IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'DMG') or (IDD.ELEMENT_TYPE = 160 and IDD.SUB_ELEMENT_TYPE ='' ))) ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ((ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'DMG') or (ELEMENT_TYPE = 160 AND SUB_ELEMENT_TYPE = ''))),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'ADJ') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'ADJ'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'P18') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'P18'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'W18') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'W18'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'GO') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GO'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'WIF') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'WIF'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'GDC') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GDC'),0) + ISNULL((SELECT ISNULL(SUM(AMOUNT),0)-ISNULL(SUM(DISCOUNT_AMOUNT),0)-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE IN(110,120) AND IDD.SUB_ELEMENT_TYPE ='') ELSE ISNULL(SUM(PREBILLED_AMOUNT),0) END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE IN(110,120) AND SUB_ELEMENT_TYPE =''),0) + CASE WHEN A.OTHER_CHARGE_CODE IN (3,97) THEN (SELECT AMOUNT-DISCOUNT_AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 130) ELSE 0 END) ), 2) AS 'OTHERS', round(((I.INVOICE_AMOUNT / 1.07)),2) AS 'TOTAL',round((I.INVOICE_AMOUNT - ((I.INVOICE_AMOUNT / 1.07))),2) AS 'VAT',round(I.INVOICE_AMOUNT,2) AS 'TOTAL_AMOUNT', I.USER_ID, A1.REMARKS, A.TUSR, A.RATE_NO FROM INVOICES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON I.AGREEMENT_NO = A.AGREEMENT_NO LEFT OUTER JOIN ADJUSTMENT_INVOICE A1 (NOLOCK) ON A1.INVOICE_NO = I.INVOICE_NO WHERE I.INVOICE_TYPE != 'A' and i.INVOICE_AMOUNT != 0 and i.inv_status <> 9 UNION ALL SELECT I.AGREEMENT_NO,I.INVOICE_NO, I.INVOICE_TYPE, I.INV_SUBTYPE, I.INVOICE_DATE, I.INV_STATUS, I.APPLY_TO_INVOICE_NO, I.DEBITOR_NO, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.INVOICE_AMOUNT-I.AMOUNT_PID AS BALANCE, (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE in (1,98,97,21)) AS 'RENTAL', 0 AS 'COUPON', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE in (2)) AS 'FUEL', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE = '4') AS 'CDW', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE = '5') AS 'SCDW', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE = 'SCPAI') AS 'SCPAI', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE = '6') AS 'PAI', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE = '7') AS 'TP', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE = 'FP') AS 'FP', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE = 'FPWLK') AS 'FPWLK', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GPS') AS 'GPS', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'WKN') AS 'WKN', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'BS') AS 'BS', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'BC') AS 'BC', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'PPC') AS 'PPC', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 50 AND SUB_ELEMENT_TYPE = '') AS 'Dropoff', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ((ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'DMG') or (ELEMENT_TYPE = 160 AND SUB_ELEMENT_TYPE = ''))) AS 'DMG', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'ADJ') AS 'ADJ', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'P18') AS 'P18', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'W18') AS 'W18', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GO') AS 'GOGPS', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'WIF') AS 'WIF', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GDC') AS 'GDC', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE IN('CHF','OH2','ER','NS','AD','LRT','SRT','ALL','OH4','DEP','EZG')) AS 'Extras', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE in ('3')) AS 'Traffic', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE in ('22')) AS 'DEDUCTIBLE', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ((ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE in ('23')) OR (ELEMENT_TYPE IN(110,120) AND SUB_ELEMENT_TYPE =''))) AS 'Delivery_Pickup', ((I.INVOICE_AMOUNT - I.VAT) - (SELECT SUM(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE NOT IN('1','98','97','21','4','5','6','7','8','9','10','11','12','13','14','15','16','17','18','22','23'))) AS 'OTHERS', (I.INVOICE_AMOUNT - I.VAT) AS 'TOTAL',I.VAT AS 'VAT',I.INVOICE_AMOUNT AS 'TOTAL_AMOUNT', I.USER_ID, A1.REMARKS, AA.TUSR,AA.rate_no FROM INVOICES I (NOLOCK) LEFT OUTER JOIN ADJUSTMENT_INVOICE A1 (NOLOCK) ON A1.INVOICE_NO = I.INVOICE_NO LEFT OUTER JOIN AGREEMENTS AA (NOLOCK) ON AA.AGREEMENT_NO = I.AGREEMENT_NO WHERE I.INVOICE_TYPE = 'A' and i.inv_status <> 9 ) AS S LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON S.AGREEMENT_NO = A.AGREEMENT_NO LEFT OUTER JOIN SUBAGREEMENTS SA (NOLOCK) ON A.AGREEMENT_NO = SA.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER = SA.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_TECHNICAL CT (NOLOCK) ON SA.UNIT_NO = CT.UNIT_NO LEFT OUTER JOIN VOUCHERS V (NOLOCK) ON V.MASTER_AGREEMENT = A.AGREEMENT_NO LEFT OUTER JOIN RESERVATIONS R (NOLOCK) ON R.RESERVATION_NO = A.RESERVATION_NO LEFT OUTER JOIN RATES_SECTION_1 RA (NOLOCK) ON RA.RATE_NO = R.RATE_NO and R.RATE_DATE = RA.FROM_DATE LEFT OUTER JOIN DEBITORS D (NOLOCK) ON D.DEBITOR_CODE = A.DEBITOR_CODE LEFT OUTER JOIN BRANCHES BO (NOLOCK) ON A.CHECK_OUT_BRANACH = BO.BRANACH_CODE LEFT OUTER JOIN BRANCHES BI (NOLOCK) ON A.CHECK_OUT_BRANACH = BI.BRANACH_CODE LEFT OUTER JOIN TAX_INVOICE_THAI TH (NOLOCK) ON (S.AGREEMENT_NO = TH.AGREEMENT_NO AND S.INVOICE_NO = TH.REF_INVOICE_NO) LEFT OUTER JOIN CASH_TRANSACTIONS CS (NOLOCK) ON TH.RECEIPT = CS.RECEIPT_NO LEFT OUTER JOIN DRIVERS D1 (NOLOCK) ON D1.DRIVER_CODE = TH.DRIVER_CODE LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON E.TUSR = A.TUSR ) as R Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT Row_number() OVER (ORDER BY R.AGREEMENT_NO) AS SEQUENCENUMBER, R.TYPEOFCUSTOMER AS 'TypeOfCustomer', R.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'DebitorName', R.VOUCHER_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Voucher', R.RESERVATION_REF_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Reservation Ref No', R.RESERVATION_NO COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Reservation No', R.AGREEMENT_NO AS 'Agreement No', R.STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as 'Status', R.DRIVER_FIRST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'First Name', R.DRIVER_LAST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Last Name', R.OUTBRANCH COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Pickup Location', R.INBRANCH COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Return Location', R.OUTDATE as 'Pickup Date', R.OUTTIME COLLATE SQL_Latin1_General_CP1_CI_AS as'Pickup Time', R.INDATE as 'Return Date', R.intime COLLATE SQL_Latin1_General_CP1_CI_AS as 'Return Time', R.DAYS as 'Days', R.HOURS as 'Hours', R.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Vehicle Group', R.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'License No', R.LICENSE_NO_IN_LOCAL_LANG COLLATE SQL_Latin1_General_CP1_CI_AS as 'Thai License', R.TAX_INV_NO COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tax Invoice No', R.TAX_INV_DATE as 'Tax Invoice Date', case R.STATUS_CO when 1 THEN 'Normal' WHEN 9 THEN 'Cancelled' END as 'TAX STATUS', R.CANELLATION_TAX_INV COLLATE SQL_Latin1_General_CP1_CI_AS as 'Cancelled Tax Inv No', CASE WHEN R.CUSTOMER_CODE>9999 THEN R.TAX_ID_CUST ELSE R.PASSPORTID_NO END COLLATE SQL_Latin1_General_CP1_CI_AS as 'Tax ID', R.INVOICE_NO AS 'Invoice No', R.INVOICE_TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Invoice Type', R.INV_SUBTYPE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Sub Type', R.INVOICEDATE AS 'InvoiceDate' , R.INV_STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as 'Invoice Status', R.APPLY_TO_INVOICE_NO as 'Apply To Invoice No', R.INVOICE_AMOUNT as 'InvoiceAmount', R.AMOUNT_PID as 'Amount Paid', R.BALANCE as 'Balance', R.RENTAL as 'Rental', R.COUPON as 'Coupon', R.FUEL as 'Fuel', R.CDW as 'CDW', R.SCDW as 'SCDW', R.SCPAI as 'SCPAI', R.PAI as 'PAI', R.TP as 'TP', R.FP as 'FP', R.FPWLK as 'FPWLK', R.GPS as 'GPS', R.WKN as 'WKN', R.BS as 'Baby Seat', R.BC as 'Baby Capsule', R.PPC as 'WKN Peak', R.Dropoff as 'Dropoff', R.DMG as 'Damage', R.ADJ as 'Adjustment', R.P18 as 'WKN Peak18', R.W18 as 'WKN Weekend18', R.GOGPS as 'GOGPS', R.WIF as 'WIFI', R.GDC as 'GPS Discount', R.Extras as 'Extras', R.Traffic as 'Traffic', R.DEDUCTIBLE as 'Damage Deductible', R.Delivery_Pickup as 'Delivery_Pickup', R.OTHERS as 'Others', R.TOTAL as 'Total', R.VAT as 'VAT', R.TOTAL_AMOUNT as 'Total Amount', R.PPH23 as 'WHT', R.USER_ID, R.PAYMENT_DUE AS 'RESERVATION_PRICE', R.CDF_COMPANY COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CDP', R.RATE_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'RATE_NAME', R.RATE_NO, R.TARIFF_CODE COLLATE SQL_Latin1_General_CP1_CI_AS as 'TARIFF_CODE', R.REMARKS COLLATE SQL_Latin1_General_CP1_CI_AS as 'REMARKS', R.RENTAL_AGENT_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'RENTAL_AGENT_NAME' FROM ( SELECT ISNULL(CASE D.DEBITOR_TYPE WHEN 'A' THEN 'AGENT' WHEN 'C' THEN 'CORPORATE CUSTOMER' WHEN 'E' THEN 'FOREIGN BRANCH' WHEN 'I' THEN 'INTERNAL BRANCH' WHEN 'T' THEN 'TOUR OPERATOR' WHEN 'D' THEN 'DEALER' WHEN 'M' THEN 'MANUFACTURER' WHEN 'S' THEN 'SUB BRANCH' WHEN 'H' THEN 'HOTEL' END ,' ') AS 'TYPEOFCUSTOMER', isnull(rtrim(D.DEBITOR_NAME),'') AS DEBITOR_NAME,isnull(V.VOUCHER_CODE,'') as VOUCHER_CODE,isnull(R.INTERNET_RESER_NO,'') AS RESERVATION_REF_NO, R.PAYMENT_DUE, R.TARIFF_CODE, R.CDF_COMPANY,RA.RATE_NAME,A.RATE_NO, (E.FIRST_NAME + ' ' + E.LAST_NAME) AS 'RENTAL_AGENT_NAME', isnull(A.RESERVATION_NO,'') as 'RESERVATION_NO' ,isnull(A.AGREEMENT_NO,'') as 'AGREEMENT_NO', isnull(case A.STATUS_CODE when 4 then 'Closed' when 0 then 'Pre-Closed' when 1 then 'Open' when 2 then 'ReOpened' when 3 then 'Future Open' when 9 then 'Cancelled' else '' end,'') as 'STATUS', isnull(rtrim(A.DRIVER_FIRST_NAME),'') AS DRIVER_FIRST_NAME, isnull(rtrim(A.DRIVER_LAST_NAME),'') AS DRIVER_LAST_NAME, isnull(rtrim(BO.BRANACH_NAME),'') AS OUTBRANCH, isnull(rtrim(BI.BRANACH_NAME),'') AS INBRANCH, isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_OUT_DATE),112),'') as 'OUTDATE', CONVERT(VARCHAR,DATEADD(SS,A.CHECK_OUT_TIME,0),108) AS 'OUTTIME', isnull(CONVERT(DATETIME,dbo.MaxDate(A.CHECK_IN_DATE),112),'') as 'INDATE', CONVERT(VARCHAR,DATEADD(SS,A.CHECK_IN_TIME,0),108) AS 'INTIME', isnull(A.TOTAL_DAYS,'') as 'DAYS',isnull(A.TOTAL_HOURS,'') as 'HOURS',isnull(rtrim(A.CAR_GROUP),'') as CAR_GROUP, S.INVOICE_NO,S.REMARKS, CASE S.INVOICE_TYPE WHEN 'A' THEN 'Adjustment' WHEN 'B' THEN 'Combination' WHEN 'C' THEN 'Customer' WHEN 'D' THEN 'Driver' WHEN 'E' THEN 'Late' WHEN 'F' THEN 'Foreign_Damage' WHEN 'G' THEN 'Damage' WHEN 'H' THEN 'Lease' WHEN 'I' THEN 'Intercompany' WHEN 'J' then 'Jobcardinvoice' WHEN 'L' then 'Limousine' WHEN 'M' then 'Manual' WHEN 'N' then 'Commission' WHEN 'O' then 'Rebate' WHEN 'P' then 'Prebilling' WHEN 'Q' then 'Equipment' WHEN 'R' then 'Credit_Card' WHEN 'S' then 'Sell_Vehicle' WHEN 'T' then 'Traffic' WHEN 'U' then 'Fuel' WHEN 'V' then 'Voucher' WHEN 'X' then 'Extra Km' WHEN 'Y' then 'VAT INVOICE' WHEN 'Z' then 'VoucherProforma' WHEN 'K' then 'InsuranceClaim' ELSE '' END as INVOICE_TYPE, CASE S.INV_SUBTYPE WHEN 1 THEN 'Reservation Cancellation' when 2 then 'High Way Tickets' when 3 then 'Lease Deposit Invoice' when 4 then 'Lease Advance Payment Invoice' when 5 then 'Lease Replacement Invoice' when 6 then 'Limousine Prebilling Invoice' when 7 then 'Limousine Combination Invoice' when 8 then 'Toll Fee' when 9 then 'School Bus Invoice' when 10 then 'Limousine Trip Invoice' when 12 then 'Limousine Agr Cancellation' when 13 then 'Driver Prebilling' when 14 then 'Lease Service Invoice' when 15 then 'Limousine Mobility' when 21 then 'Total Loss Claim Invocie' when 22 then 'Stolen Claim Invoice' when 23 then 'Penalty Invoice' ELSE '' END as INV_SUBTYPE, CONVERT(DATETIME,dbo.MaxDate(S.INVOICE_DATE),112) as 'INVOICEDATE', CASE S.INV_STATUS WHEN 9 THEN 'Cancelled' else 'Normal' end as INV_STATUS, S.APPLY_TO_INVOICE_NO, S.INVOICE_AMOUNT, S.AMOUNT_PID, S.INVOICE_AMOUNT-S.AMOUNT_PID AS BALANCE, isnull(S.RENTAL,'') as 'RENTAL',isnull(S.COUPON,'') as 'COUPON',isnull(S.FUEL,'') as 'FUEL',isnull(S.CDW,'') as 'CDW', isnull(S.SCDW,'') as 'SCDW',isnull(S.SCPAI,'') as 'SCPAI',isnull(S.PAI,'') as 'PAI',isnull(S.TP,'') as 'TP',isnull(S.FPWLK,'') as 'FPWLK',isnull(S.FP,'') as 'FP',isnull(S.GPS,'') as 'GPS',isnull(S.WKN,'') as 'WKN',isnull(S.BS,'') as 'BS',isnull(S.BC,'') as 'BC',isnull(S.PPC,'') as 'PPC', isnull(S.Dropoff,'') as 'Dropoff',isnull(S.DMG,'') as 'DMG',isnull(S.ADJ,'') as 'ADJ',isnull(S.P18,'') as 'P18',isnull(S.W18,'') as 'W18',isnull(S.GOGPS,'') as 'GOGPS',isnull(S.WIF,'') as 'WIF',isnull(S.GDC,'') as 'GDC', isnull(S.Extras,'') as 'Extras',isnull(S.Traffic,'') as 'Traffic',isnull(S.DEDUCTIBLE,'') as 'DEDUCTIBLE',isnull(S.Delivery_Pickup,'') as 'Delivery_Pickup',isnull(S.OTHERS,'') as 'OTHERS', S.TOTAL,S.VAT,S.TOTAL_AMOUNT,S.USER_ID, isnull(CT.LICENSE_NO,'') as LICENSE_NO, isnull(CT.LICENSE_NO_IN_LOCAL_LANG,'') as LICENSE_NO_IN_LOCAL_LANG, isnull(TH.TAX_INV_NO,'') as TAX_INV_NO, isnull(CONVERT(DATETIME,dbo.MaxDate(TH.TAX_INV_DATE),112),'') as TAX_INV_DATE, isnull(CS.PPH23,'') as 'PPH23',TH.INV_STATUS as 'STATUS_CO', TH.CANELLATION_TAX_INV, TH.CUSTOMER_CODE,TH.TAX_ID_CUST, D1.PASSPORTID_NO, s.TUSR FROM (SELECT I.AGREEMENT_NO,I.INVOICE_NO, I.INVOICE_TYPE, I.INV_SUBTYPE, I.INVOICE_DATE, I.INV_STATUS,I.APPLY_TO_INVOICE_NO, I.DEBITOR_NO, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.INVOICE_AMOUNT-I.AMOUNT_PID AS BALANCE, round(isnull ((SELECT AMOUNT-DISCOUNT_AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 10),0),2) AS 'RENTAL', ROUND(CASE WHEN A.OTHER_CHARGE_CODE = 11 THEN (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 130) ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 130) ELSE 0 END,2) AS 'COUPON', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 80) ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 80) AS 'FUEL', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'CDW') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'CDW') AS 'CDW', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'SCDW') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'SCDW') AS 'SCDW', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'SCPAI') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'SCPAI') AS 'SCPAI', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'PAI') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'PAI') AS 'PAI', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'TP') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'TP') AS 'TP', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'FP') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'FP') AS 'FP', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'FPWLK') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'FPWLK') AS 'FPWLK', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'GPS') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GPS') AS 'GPS', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'WKN') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'WKN') AS 'WKN', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'BS') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'BS') AS 'BS', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'BC') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'BC') AS 'BC', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'PPC') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'PPC') AS 'PPC', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 50 AND IDD.SUB_ELEMENT_TYPE = '') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 50 AND SUB_ELEMENT_TYPE = '') AS 'Dropoff', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND ((IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'DMG') or (IDD.ELEMENT_TYPE = 160 and IDD.SUB_ELEMENT_TYPE ='' ))) ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ((ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'DMG') or (ELEMENT_TYPE = 160 AND SUB_ELEMENT_TYPE = ''))) AS 'DMG', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'ADJ') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'ADJ') AS 'ADJ', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'P18') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'P18') AS 'P18', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'W18') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'W18') AS 'W18', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'GO') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GO') AS 'GOGPS', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'WIF') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'WIF') AS 'WIF', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'GDC') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GDC') AS 'GDC', (SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE IN('CHF','OH2','ER','NS','AD','LRT','SRT','ALL','OH4','DEP','EZG')) ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE IN('CHF','OH2','ER','NS','AD','LRT','SRT','ALL','OH4','DEP','EZG')) AS 'EXTRAS',0 as 'Traffic', CASE WHEN A.OTHER_CHARGE_CODE IN (3,97) THEN (SELECT AMOUNT-DISCOUNT_AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 130) ELSE 0 END AS 'DEDUCTIBLE', (SELECT SUM(AMOUNT)-SUM(DISCOUNT_AMOUNT)- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE IN(110,120) AND IDD.SUB_ELEMENT_TYPE ='') ELSE ISNULL(SUM(PREBILLED_AMOUNT),0) END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE IN(110,120) AND SUB_ELEMENT_TYPE ='') as 'Delivery_Pickup', round(((I.INVOICE_AMOUNT / 1.07) - (isnull((SELECT AMOUNT-DISCOUNT_AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 10),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 80) ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 80),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'CDW') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'CDW'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'SCDW') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'SCDW'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'SCPAI') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'SCPAI'),0) + ISNULL ((SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'PAI') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'PAI'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'TP') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'TP'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT- CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'FP') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'FP'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 60 AND IDD.SUB_ELEMENT_TYPE = 'FPWLK') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 60 AND SUB_ELEMENT_TYPE = 'FPWLK'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'GPS') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GPS'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'WKN') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'WKN'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'BS') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'BS'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'BC') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'BC'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'PPC') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'PPC'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 50 AND IDD.SUB_ELEMENT_TYPE = '') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 50 AND SUB_ELEMENT_TYPE = ''),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND ((IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'DMG') or (IDD.ELEMENT_TYPE = 160 and IDD.SUB_ELEMENT_TYPE ='' ))) ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ((ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'DMG') or (ELEMENT_TYPE = 160 AND SUB_ELEMENT_TYPE = ''))),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'ADJ') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'ADJ'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'P18') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'P18'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'W18') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'W18'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'GO') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GO'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'WIF') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'WIF'),0) + ISNULL((SELECT AMOUNT-DISCOUNT_AMOUNT-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE = 70 AND IDD.SUB_ELEMENT_TYPE = 'GDC') ELSE PREBILLED_AMOUNT END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GDC'),0) + ISNULL((SELECT ISNULL(SUM(AMOUNT),0)-ISNULL(SUM(DISCOUNT_AMOUNT),0)-CASE WHEN I.INVOICE_TYPE != 'P' THEN (SELECT SUM(IDD.AMOUNT) FROM INVOICE_DETAILS IDD (NOLOCK), INVOICES INV (NOLOCK) WHERE IDD.INVOICE_NO = INV.INVOICE_NO AND INV.INV_STATUS != 9 AND INV.AGREEMENT_NO = I.AGREEMENT_NO AND INV.INVOICE_TYPE = 'P' AND IDD.ELEMENT_TYPE IN(110,120) AND IDD.SUB_ELEMENT_TYPE ='') ELSE ISNULL(SUM(PREBILLED_AMOUNT),0) END FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE IN(110,120) AND SUB_ELEMENT_TYPE =''),0) + CASE WHEN A.OTHER_CHARGE_CODE IN (3,97) THEN (SELECT AMOUNT-DISCOUNT_AMOUNT-PREBILLED_AMOUNT FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 130) ELSE 0 END) ), 2) AS 'OTHERS', round(((I.INVOICE_AMOUNT / 1.07)),2) AS 'TOTAL',round((I.INVOICE_AMOUNT - ((I.INVOICE_AMOUNT / 1.07))),2) AS 'VAT',round(I.INVOICE_AMOUNT,2) AS 'TOTAL_AMOUNT', I.USER_ID, A1.REMARKS, A.TUSR, A.RATE_NO FROM INVOICES I (NOLOCK) LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON I.AGREEMENT_NO = A.AGREEMENT_NO LEFT OUTER JOIN ADJUSTMENT_INVOICE A1 (NOLOCK) ON A1.INVOICE_NO = I.INVOICE_NO WHERE I.INVOICE_TYPE != 'A' and i.INVOICE_AMOUNT != 0 and i.inv_status <> 9 UNION ALL SELECT I.AGREEMENT_NO,I.INVOICE_NO, I.INVOICE_TYPE, I.INV_SUBTYPE, I.INVOICE_DATE, I.INV_STATUS, I.APPLY_TO_INVOICE_NO, I.DEBITOR_NO, I.INVOICE_AMOUNT, I.AMOUNT_PID, I.INVOICE_AMOUNT-I.AMOUNT_PID AS BALANCE, (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE in (1,98,97,21)) AS 'RENTAL', 0 AS 'COUPON', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE in (2)) AS 'FUEL', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE = '4') AS 'CDW', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE = '5') AS 'SCDW', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE = 'SCPAI') AS 'SCPAI', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE = '6') AS 'PAI', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE = '7') AS 'TP', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE = 'FP') AS 'FP', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE = 'FPWLK') AS 'FPWLK', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GPS') AS 'GPS', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'WKN') AS 'WKN', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'BS') AS 'BS', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'BC') AS 'BC', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'PPC') AS 'PPC', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 50 AND SUB_ELEMENT_TYPE = '') AS 'Dropoff', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ((ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'DMG') or (ELEMENT_TYPE = 160 AND SUB_ELEMENT_TYPE = ''))) AS 'DMG', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'ADJ') AS 'ADJ', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'P18') AS 'P18', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'W18') AS 'W18', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GO') AS 'GOGPS', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'WIF') AS 'WIF', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE = 'GDC') AS 'GDC', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 70 AND SUB_ELEMENT_TYPE IN('CHF','OH2','ER','NS','AD','LRT','SRT','ALL','OH4','DEP','EZG')) AS 'Extras', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE in ('3')) AS 'Traffic', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE in ('22')) AS 'DEDUCTIBLE', (SELECT sum(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ((ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE in ('23')) OR (ELEMENT_TYPE IN(110,120) AND SUB_ELEMENT_TYPE =''))) AS 'Delivery_Pickup', ((I.INVOICE_AMOUNT - I.VAT) - (SELECT SUM(AMOUNT) FROM INVOICE_DETAILS ID (NOLOCK) WHERE ID.INVOICE_NO = I.INVOICE_NO AND ELEMENT_TYPE = 300 AND SUB_ELEMENT_TYPE NOT IN('1','98','97','21','4','5','6','7','8','9','10','11','12','13','14','15','16','17','18','22','23'))) AS 'OTHERS', (I.INVOICE_AMOUNT - I.VAT) AS 'TOTAL',I.VAT AS 'VAT',I.INVOICE_AMOUNT AS 'TOTAL_AMOUNT', I.USER_ID, A1.REMARKS, AA.TUSR,AA.rate_no FROM INVOICES I (NOLOCK) LEFT OUTER JOIN ADJUSTMENT_INVOICE A1 (NOLOCK) ON A1.INVOICE_NO = I.INVOICE_NO LEFT OUTER JOIN AGREEMENTS AA (NOLOCK) ON AA.AGREEMENT_NO = I.AGREEMENT_NO WHERE I.INVOICE_TYPE = 'A' and i.inv_status <> 9 ) AS S LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON S.AGREEMENT_NO = A.AGREEMENT_NO LEFT OUTER JOIN SUBAGREEMENTS SA (NOLOCK) ON A.AGREEMENT_NO = SA.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER = SA.SON_AGREEMENT_NUMBER LEFT OUTER JOIN CAR_TECHNICAL CT (NOLOCK) ON SA.UNIT_NO = CT.UNIT_NO LEFT OUTER JOIN VOUCHERS V (NOLOCK) ON V.MASTER_AGREEMENT = A.AGREEMENT_NO LEFT OUTER JOIN RESERVATIONS R (NOLOCK) ON R.RESERVATION_NO = A.RESERVATION_NO LEFT OUTER JOIN RATES_SECTION_1 RA (NOLOCK) ON RA.RATE_NO = R.RATE_NO and R.RATE_DATE = RA.FROM_DATE LEFT OUTER JOIN DEBITORS D (NOLOCK) ON D.DEBITOR_CODE = A.DEBITOR_CODE LEFT OUTER JOIN BRANCHES BO (NOLOCK) ON A.CHECK_OUT_BRANACH = BO.BRANACH_CODE LEFT OUTER JOIN BRANCHES BI (NOLOCK) ON A.CHECK_OUT_BRANACH = BI.BRANACH_CODE LEFT OUTER JOIN TAX_INVOICE_THAI TH (NOLOCK) ON (S.AGREEMENT_NO = TH.AGREEMENT_NO AND S.INVOICE_NO = TH.REF_INVOICE_NO) LEFT OUTER JOIN CASH_TRANSACTIONS CS (NOLOCK) ON TH.RECEIPT = CS.RECEIPT_NO LEFT OUTER JOIN DRIVERS D1 (NOLOCK) ON D1.DRIVER_CODE = TH.DRIVER_CODE LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON E.TUSR = A.TUSR ) as R Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT P.COMPANY_CODE AS 'COMPANY', D.COMPANY_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'COMPANY NAME', B.OPERATION_AREA AS 'AREA', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', P.CHECK_OUT_BRANACH AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', COUNT(*) AS 'NO OF NRTS', P.OUT_OF_SERVICE_REASON AS 'REASON CODE', R.REASON COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON', P.CAR_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR GROUP', ROUND(SUM(TOTAL_IN_DAYS)/COUNT(*),2) AS 'AVERAGE DURATION DAYS', convert(date,EOMDATE,112) AS 'END OF MONTH DATE' FROM [VIEW_NRT] P (NOLOCK) LEFT OUTER JOIN DEFAULT_CONTROL D (NOLOCK) ON D.COMPANY_NO=P.COMPANY_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON B.BRANACH_CODE=P.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN OUT_OF_SERVICE_REASON R (NOLOCK) ON R.CODE=P.OUT_OF_SERVICE_REASON WHERE P.AGREEMENT_CODE='I' AND P.CHECK_OUT_DATE<=CONVERT(VARCHAR(19),GETDATE(),112) and B.BRANACH_NAME<>'' GROUP BY P.COMPANY_CODE, D.COMPANY_NAME, B.OPERATION_AREA, O.AREA_NAME, P.CHECK_OUT_BRANACH, B.BRANACH_NAME, P.OUT_OF_SERVICE_REASON, R.REASON,P.CAR_GROUP, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> /*Rental_Report_9_2 NRT Analysis - KMS and Fuel*/ SELECT P.CHECK_OUT_BRANACH AS 'BRANCH', B.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'BRANCH NAME', ISNULL(O.AREA_NAME,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'AREA NAME', COUNT(*) AS 'NO OF NRT', P.OUT_OF_SERVICE_REASON AS 'REASON CODE', ISNULL(R.REASON,' ') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'REASON', SUM(P.CHECK_IN_KM-P.CHECK_OUT_KM) AS 'TOTAL_KM', SUM(CASE WHEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL >= 0 THEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL ELSE 0 END) AS 'TOTAL FUEL', round(SUM(P.CHECK_IN_KM-P.CHECK_OUT_KM)/cast(COUNT(*) as float),2) AS 'AVERAGE_KM', round(SUM(CASE WHEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL >= 0 THEN P.CHECK_OUT_FUEL-P.CHECK_IN_FUEL ELSE 0 END)/cast(COUNT(*) as float),2) AS 'AVERAGE_FUEL', convert(date,EOMDATE,112) AS 'END OF MONTH DATE' FROM [VIEW_NRT] P (NOLOCK) LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=P.CHECK_OUT_BRANACH LEFT OUTER JOIN OPERATION_AREAS O (NOLOCK) ON O.AREA_CODE=B.OPERATION_AREA LEFT OUTER JOIN OUT_OF_SERVICE_REASON R ON R.CODE=P.OUT_OF_SERVICE_REASON WHERE P.AGREEMENT_CODE='I' AND P.STATUS_CODE=6 and B.BRANACH_NAME<>'' GROUP BY P.CHECK_OUT_BRANACH, B.BRANACH_NAME, O.AREA_NAME, P.OUT_OF_SERVICE_REASON, R.REASON, P.EOMDATE Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT SEQUENCE, JOURNAL_TYPE, VAT_CODE, INVOICE, DOCUMENT_NO, BRANACH_CODE, TDAT, CURRENCY, ACCOUNT_NAME, DEBIT, CREDIT, TRANSFER_NO, COMPANY_CODE, VALUE_DATE, RECEIPT, ACCOUNT_NO, REFRENCE_1, REFRENCE_2, REFRENCE_3, ESCROW_YN, UNIT_NUMBER, MOVEMENT_REF_NO, SUB_STATUS, ACC_MOVEMENT_REVERSAL, JOB_CARD_NO, Cost_Center, FLEET_ASSIGNMENT, TUSER, RECEIPT_TYPE, ELEMENT_LINE, RECONCILE_NO, RECEIPT_DEPO_NO, TOP_CREDIT_TERM_DAY, DOCUMENT_DATE, DUE_DATE, TAX_INVOICE_NO, TAX_INVOICE_DATE, UNIQUE_TRANSACTION_ID, RECEIPT_RECORD, SLIP_DATE FROM ACCOUNT_TRANS Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT SEQUENCE, JOURNAL_TYPE, VAT_CODE, INVOICE, DOCUMENT_NO, BRANACH_CODE, TDAT, CURRENCY, ACCOUNT_NAME, DEBIT, CREDIT, TRANSFER_NO, COMPANY_CODE, VALUE_DATE, RECEIPT, ACCOUNT_NO, REFRENCE_1, REFRENCE_2, REFRENCE_3, ESCROW_YN, UNIT_NUMBER, MOVEMENT_REF_NO, SUB_STATUS, ACC_MOVEMENT_REVERSAL, JOB_CARD_NO, Cost_Center, FLEET_ASSIGNMENT, TUSER, RECEIPT_TYPE, ELEMENT_LINE, RECONCILE_NO, RECEIPT_DEPO_NO, TOP_CREDIT_TERM_DAY, DOCUMENT_DATE, DUE_DATE, TAX_INVOICE_NO, TAX_INVOICE_DATE, UNIQUE_TRANSACTION_ID, RECEIPT_RECORD, SLIP_DATE FROM ACCOUNT_TRANS Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT SEQUENCE, JOURNAL_TYPE, VAT_CODE, INVOICE, DOCUMENT_NO, BRANACH_CODE, TDAT, CURRENCY, ACCOUNT_NAME, DEBIT, CREDIT, TRANSFER_NO, COMPANY_CODE, VALUE_DATE, RECEIPT, ACCOUNT_NO, REFRENCE_1, REFRENCE_2, REFRENCE_3, ESCROW_YN, UNIT_NUMBER, MOVEMENT_REF_NO, SUB_STATUS, ACC_MOVEMENT_REVERSAL, JOB_CARD_NO, Cost_Center, FLEET_ASSIGNMENT, TUSER, RECEIPT_TYPE, ELEMENT_LINE, RECONCILE_NO, RECEIPT_DEPO_NO, TOP_CREDIT_TERM_DAY, DOCUMENT_DATE, DUE_DATE, TAX_INVOICE_NO, TAX_INVOICE_DATE, UNIQUE_TRANSACTION_ID, RECEIPT_RECORD, SLIP_DATE FROM ACCOUNT_TRANS Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT SEQUENCE, JOURNAL_TYPE, VAT_CODE, INVOICE, DOCUMENT_NO, BRANACH_CODE, TDAT, CURRENCY, ACCOUNT_NAME, DEBIT, CREDIT, TRANSFER_NO, COMPANY_CODE, VALUE_DATE, RECEIPT, ACCOUNT_NO, REFRENCE_1, REFRENCE_2, REFRENCE_3, ESCROW_YN, UNIT_NUMBER, MOVEMENT_REF_NO, SUB_STATUS FROM ACCOUNT_TRANS Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT SEQUENCE, JOURNAL_TYPE, VAT_CODE, INVOICE, DOCUMENT_NO, BRANACH_CODE, TDAT, CURRENCY, ACCOUNT_NAME, DEBIT, CREDIT, TRANSFER_NO, COMPANY_CODE, VALUE_DATE, RECEIPT, ACCOUNT_NO, REFRENCE_1, REFRENCE_2, REFRENCE_3, ESCROW_YN, UNIT_NUMBER, MOVEMENT_REF_NO, SUB_STATUS FROM ACCOUNT_TRANS Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT SEQUENCE, JOURNAL_TYPE, VAT_CODE, INVOICE, DOCUMENT_NO, BRANACH_CODE, TDAT, CURRENCY, ACCOUNT_NAME, DEBIT, CREDIT, TRANSFER_NO, COMPANY_CODE, VALUE_DATE, RECEIPT, ACCOUNT_NO, REFRENCE_1, REFRENCE_2, REFRENCE_3, ESCROW_YN, UNIT_NUMBER, MOVEMENT_REF_NO, SUB_STATUS, ACC_MOVEMENT_REVERSAL, JOB_CARD_NO, FLEET_ASSIGNMENT, TUSER, RECEIPT_TYPE, ELEMENT_LINE, RECONCILE_NO, RECEIPT_DEPO_NO, TOP_CREDIT_TERM_DAY, DOCUMENT_DATE, DUE_DATE, TAX_INVOICE_NO, TAX_INVOICE_DATE, UNIQUE_TRANSACTION_ID, RECEIPT_RECORD, SLIP_DATE FROM ACCOUNT_TRANS Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT SEQUENCE, JOURNAL_TYPE, VAT_CODE, INVOICE, DOCUMENT_NO, BRANACH_CODE, TDAT, CURRENCY, ACCOUNT_NAME, DEBIT, CREDIT, TRANSFER_NO, COMPANY_CODE, VALUE_DATE, RECEIPT, ACCOUNT_NO, REFRENCE_1, REFRENCE_2, REFRENCE_3, ESCROW_YN, UNIT_NUMBER, MOVEMENT_REF_NO, SUB_STATUS, ACC_MOVEMENT_REVERSAL, JOB_CARD_NO, FLEET_ASSIGNMENT, TUSER, RECEIPT_TYPE, ELEMENT_LINE, RECONCILE_NO, RECEIPT_DEPO_NO, TOP_CREDIT_TERM_DAY, DOCUMENT_DATE, DUE_DATE, TAX_INVOICE_NO, TAX_INVOICE_DATE, UNIQUE_TRANSACTION_ID, RECEIPT_RECORD, SLIP_DATE FROM ACCOUNT_TRANS Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT SEQUENCE, JOURNAL_TYPE, VAT_CODE, INVOICE, DOCUMENT_NO, BRANACH_CODE, TDAT, CURRENCY, ACCOUNT_NAME, DEBIT, CREDIT, TRANSFER_NO, COMPANY_CODE, VALUE_DATE, RECEIPT, ACCOUNT_NO, REFRENCE_1, REFRENCE_2, REFRENCE_3, ESCROW_YN, UNIT_NUMBER, MOVEMENT_REF_NO, SUB_STATUS, ACC_MOVEMENT_REVERSAL, JOB_CARD_NO, FLEET_ASSIGNMENT, TUSER, RECEIPT_TYPE, ELEMENT_LINE, RECONCILE_NO, RECEIPT_DEPO_NO, TOP_CREDIT_TERM_DAY, DOCUMENT_DATE, DUE_DATE, TAX_INVOICE_NO, TAX_INVOICE_DATE, UNIQUE_TRANSACTION_ID, RECEIPT_RECORD, SLIP_DATE FROM ACCOUNT_TRANS Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT DISTINCT R.OUTDATE AS 'Check Out Date', R.RESERVATION_SOURCE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Reservation Source', ISNULL((SELECT D1.DEBITOR_NAME FROM DEBITORS D1 (NOLOCK) WHERE D1.DEBITOR_CODE = R.BOOKED_THROUGH),'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS as BOOKED_THROUGH, R.SOURCE_DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Source Description', R.BRANCHNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Out Branch' , R.STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as 'Status', R.CHARGE_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group', R.NOOFRESERVATIONS as 'No Of Reservations', R.TOTALDAYS as 'Total Rental Days', R.RENTALAMOUNT as 'Rental Amount', round(isnull((R.RENTALAMOUNT / R.TOTALDAYS),0),2) as 'Per Day', R.INSURANCEAMOUNT as 'Insurance Amount', R.EXTRASAMOUNT as 'Extras Amount', R.DROPOFF 'DropOff Amount' ,R.DELIVERYPICKUP as 'DeliveryPickup' FROM (SELECT A.OUTDATE, A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,A.STATUS,CHARGE_GROUP, COUNT(1) AS NOOFRESERVATIONS, SUM(SOLD_DAYS) AS 'TOTALDAYS', SUM(RENTALAMOUNT) AS 'RENTALAMOUNT', SUM(INSURANCEAMOUNT) AS 'INSURANCEAMOUNT',SUM(EXTRASAMOUNT) AS 'EXTRASAMOUNT', SUM(DROPOFF) AS 'DROPOFF', SUM(DELIVERYPICKUP) AS 'DELIVERYPICKUP',A.BOOKED_THROUGH FROM (SELECT isnull(CONVERT(DATETIME,dbo.MaxDate(R.CHECK_OUT_DATE),112),'') as 'OUTDATE', CASE WHEN R.CDF_COMPANY != '' THEN R.CDF_COMPANY WHEN R.DEBITOR_CODE != 0 THEN LTRIM(RTRIM (STR(R.DEBITOR_CODE,8))) ELSE 'WALK-IN' END AS 'RESERVATION_SOURCE', CASE WHEN R.CDF_COMPANY != '' THEN (SELECT DISTINCT C.COMPANY_NAME FROM CDP C WHERE C.COMPANY_CODE = R.CDF_COMPANY) WHEN R.DEBITOR_CODE != 0 THEN (SELECT LTRIM(RTRIM(D.DEBITOR_NAME)) FROM DEBITORS D (NOLOCK) WHERE D.DEBITOR_CODE = R.DEBITOR_CODE) ELSE 'WALK-IN' END AS 'SOURCE_DESCRIPTION', (SELECT B.BRANACH_NAME FROM BRANCHES B (NOLOCK) WHERE B.BRANACH_CODE = R.CHECK_OUT_BRANACH) AS BRANCHNAME, CASE WHEN R.FUTURE_YN = 1 THEN 'Open' when R.FUTURE_YN = 8 or (R.FUTURE_YN = 2 AND CONVERT(DATETIME,DBO.MAXDATE(r.CHECK_OUT_DATE ),112) < CONVERT(DATETIME,GETDATE(),112)) then 'No Show' when R.FUTURE_YN = 2 then 'Confirmed' when R.FUTURE_YN = 4 then 'Closed' when R.FUTURE_YN = 5 then 'Turndown' WHEN R.FUTURE_YN = 9 THEN 'Cancelled' else '' end as 'STATUS', R.CHARGE_GROUP,round(R.CAR_RENTAL_SUM,2) AS 'RENTALAMOUNT', round(R.INSURANCES_SUM,2) AS 'INSURANCEAMOUNT', round(R.EXTRAS_SUM,2) AS 'EXTRASAMOUNT',R.BOOKED_THROUGH, round(R.DROF_OFF_CHARGE,2) AS 'DROPOFF', round(R.DELIVERY_CHARGE + R.PICKUF_CHARGE,2) AS 'DELIVERYPICKUP', R.SOLD_DAYS FROM RESERVATIONS R (NOLOCK) WHERE R.INTERNET_STATUS = 1 ) A WHERE A.OUTDATE>=CONVERT (CHAR(8),GETDATE(),112) AND A.OUTDATE <= CONVERT(CHAR(8),DATEADD(MM,6,GETDATE()),112) GROUP BY A.OUTDATE, A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,STATUS,CHARGE_GROUP,BOOKED_THROUGH ) R order by 4,1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.OUTDATE AS 'Check Out Date', R.RESERVATION_SOURCE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Reservation Source', ISNULL((SELECT D1.DEBITOR_NAME FROM DEBITORS D1 (NOLOCK) WHERE D1.DEBITOR_CODE = R.BOOKED_THROUGH),'NONE') COLLATE SQL_Latin1_General_CP1_CI_AS as BOOKED_THROUGH, R.SOURCE_DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Source Description', R.BRANCHNAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Out Branch' , R.STATUS COLLATE SQL_Latin1_General_CP1_CI_AS as 'Status', R.CHARGE_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS as 'Car Group', R.NOOFRESERVATIONS as 'No Of Reservations', R.TOTALDAYS as 'Total Rental Days', R.RENTALAMOUNT as 'Rental Amount', round(isnull((R.RENTALAMOUNT / R.TOTALDAYS),0),2) as 'Per Day', R.INSURANCEAMOUNT as 'Insurance Amount', R.EXTRASAMOUNT as 'Extras Amount', R.DROPOFF 'DropOff Amount' ,R.DELIVERYPICKUP as 'DeliveryPickup' FROM (SELECT A.OUTDATE, A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,A.STATUS,CHARGE_GROUP, COUNT(1) AS NOOFRESERVATIONS, SUM(SOLD_DAYS) AS 'TOTALDAYS', SUM(RENTALAMOUNT) AS 'RENTALAMOUNT', SUM(INSURANCEAMOUNT) AS 'INSURANCEAMOUNT',SUM(EXTRASAMOUNT) AS 'EXTRASAMOUNT', SUM(DROPOFF) AS 'DROPOFF', SUM(DELIVERYPICKUP) AS 'DELIVERYPICKUP',A.BOOKED_THROUGH FROM (SELECT isnull(CONVERT(DATETIME,dbo.MaxDate(R.CHECK_OUT_DATE),112),'') as 'OUTDATE', CASE WHEN R.CDF_COMPANY != '' THEN R.CDF_COMPANY WHEN R.DEBITOR_CODE != 0 THEN LTRIM(RTRIM (STR(R.DEBITOR_CODE,8))) ELSE 'WALK-IN' END AS 'RESERVATION_SOURCE', CASE WHEN R.CDF_COMPANY != '' THEN (SELECT DISTINCT C.COMPANY_NAME FROM CDP C WHERE C.COMPANY_CODE = R.CDF_COMPANY) WHEN R.DEBITOR_CODE != 0 THEN (SELECT LTRIM(RTRIM(D.DEBITOR_NAME)) FROM DEBITORS D (NOLOCK)WHERE D.DEBITOR_CODE = R.DEBITOR_CODE) ELSE 'WALK-IN' END AS 'SOURCE_DESCRIPTION', (SELECT B.BRANACH_NAME FROM BRANCHES B (NOLOCK) WHERE B.BRANACH_CODE = R.CHECK_OUT_BRANACH) AS BRANCHNAME, CASE WHEN R.FUTURE_YN = 1 THEN 'Open' when R.FUTURE_YN = 8 or (R.FUTURE_YN = 2 AND CONVERT(DATETIME,DBO.MAXDATE(r.CHECK_OUT_DATE ),112) < CONVERT(DATETIME,GETDATE(),112)) then 'No Show' when R.FUTURE_YN = 2 then 'Confirmed' when R.FUTURE_YN = 4 then 'Closed' when R.FUTURE_YN = 5 then 'Turndown' WHEN R.FUTURE_YN = 9 THEN 'Cancelled' else '' end as 'STATUS', R.CHARGE_GROUP,round(R.CAR_RENTAL_SUM,2) AS 'RENTALAMOUNT', round(R.INSURANCES_SUM,2) AS 'INSURANCEAMOUNT', round(R.EXTRAS_SUM,2) AS 'EXTRASAMOUNT',R.BOOKED_THROUGH, round(R.DROF_OFF_CHARGE,2) AS 'DROPOFF', round(R.DELIVERY_CHARGE + R.PICKUF_CHARGE,2) AS 'DELIVERYPICKUP', R.SOLD_DAYS FROM RESERVATIONS R (NOLOCK) WHERE R.INTERNET_STATUS = 1 ) A WHERE A.OUTDATE= CONVERT(CHAR(8),DATEADD(MM,-6,GETDATE()),112) GROUP BY A.OUTDATE, A.RESERVATION_SOURCE, A.SOURCE_DESCRIPTION,A.BRANCHNAME,STATUS,CHARGE_GROUP,BOOKED_THROUGH ) R order by 4,1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT CT.LICENSE_NO COLLATE SQL_Latin1_General_CP1_CI_AS as LICENSE_NO, CT.UNIT_NO COLLATE SQL_Latin1_General_CP1_CI_AS as UNIT_NO, CT.CAR_MAKE, MK.NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'MAKE_NAME', CT.MODEL, MD.NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'MODEL_NAME', CT.F_GROUP COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CAR_GROUP', CT.CHASSIS_NO COLLATE SQL_Latin1_General_CP1_CI_AS as CHASIS_NO, CS.STATUS_DESC COLLATE SQL_Latin1_General_CP1_CI_AS AS 'VEHICLE_STATUS' , CASE CC.LAST_DOCUMENT_TYPE WHEN 'E' THEN 'Rental Agreement' WHEN 'I' THEN 'Transfer' WHEN 'X' THEN 'Foreign car return' WHEN 'S' THEN 'Shipement' WHEN 'E' THEN 'Reservation' WHEN 'A' THEN 'Vehicle sales invoice' WHEN 'H' THEN 'Lease Agreement' WHEN 'L' THEN 'Limousine Agreement' ELSE '' END COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LAST_DOCUMENT_TYPE', CC.LAST_DOCUMENT_NO, ISNULL(DB.DEBITOR_NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DEBITOR', ISNULL(RTRIM(RTRIM(AG.DRIVER_FIRST_NAME)+' '+RTRIM(AG.DRIVER_LAST_NAME)),'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'DRIVER', OB.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'OWNER_BRANCH', CB.BRANACH_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'CURRENT_BRANCH', ISNULL(LC.NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'LEASING_COMPANY', ISNULL(IC.COMPANY_NAME,'') COLLATE SQL_Latin1_General_CP1_CI_AS AS 'INSURANCE_COMPANY' ,Convert(date,dbo.MaxDate(CT.DATE_RECEIVED),113) AS 'VEHICLE_RECEIVED_DATE', CASE CT.LICENSE_RENEWAL_DATE WHEN '00000000' THEN Convert(date,dbo.MaxDate(CT.DATE_RECEIVED),113) ELSE Convert(date,dbo.MaxDate(CT.LICENSE_RENEWAL_DATE),113) END AS 'LICENSE_RENEWAL_DATE', DATEDIFF(D,GETDATE(), CONVERT(datetime,ISNULL(CASE CT.LICENSE_RENEWAL_DATE WHEN '00000000' THEN dbo.MaxDate(CT.DATE_RECEIVED) ELSE CT.LICENSE_RENEWAL_DATE END,'20010101'))) AS 'DAYS_TO_LICENSE_RENEWAL' FROM CAR_TECHNICAL CT (NOLOCK) INNER JOIN CAR_CONTROL CC (NOLOCK) ON CT.UNIT_NO = CC.UNIT_NO LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON CT.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON CT.CAR_MAKE = MD.CAR_MAKE AND CT.MODEL = MD.MODEL AND CT.MODEL_VERSION = MD.MODEL_VERSION AND CT.MODEL_SERIES = MD.MODEL_SERIES LEFT OUTER JOIN LEASING_COMPANIES LC (NOLOCK) ON CT.LEASE_COMPANY = LC.CODE LEFT OUTER JOIN BRANCHES OB (NOLOCK) ON CT.OWNER_BRANCH = OB.BRANACH_CODE LEFT OUTER JOIN BRANCHES CB (NOLOCK) ON CC.BRANACH = CB.BRANACH_CODE LEFT OUTER JOIN (SELECT IP.RN, IP.LICENCE_NO, IP.COMPANY_CODE FROM (SELECT ROW_NUMBER() OVER(PARTITION BY LICENCE_NO ORDER BY LICENCE_NO,START_DATE) AS RN,COMPANY_CODE, LICENCE_NO FROM INSURANCE_POLICY IP (NOLOCK)) IP WHERE IP.RN=1 ) P ON CT.LICENSE_NO = P.LICENCE_NO LEFT OUTER JOIN INSURANCE_COMPANIES IC (NOLOCK) ON P.COMPANY_CODE = IC.COMPANY_NO LEFT OUTER JOIN AGREEMENTS AG (NOLOCK) ON CC.LAST_DOCUMENT_NO = AG.AGREEMENT_NO LEFT OUTER JOIN DEBITORS DB (NOLOCK) ON AG.DEBITOR_CODE = DB.DEBITOR_CODE LEFT OUTER JOIN CAR_STATUS_TABLE CS (NOLOCK) ON CC.CAR_STATUS = CS.STATUS_CODE WHERE CT.COMPANY_CODE > 0 ORDER BY 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT C.RECEIPT_NO,CONVERT(DATE,C.MOVEMENT_DATE,113) as Receipt_Date, E.TUSR+' - '+E.FIRST_NAME+' '+E.LAST_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS AS 'RECEIPT CTEATION USER', C.CURRENCY,C.AGREEMENTLIMOOTHER AS AGREEMENT_NO, C.INVOICE,I.INVOICE_DATE,D.DEBITOR_CODE,D.DEBITOR_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS AS DEBITOR_ANEM, F_SUM,P.DESCRIPTION,C.PAYMENT_TYPE, SUBSTRING(C.CREDITCARD_NO,1,4) AS CREDITCARD_NO,C.CREDITAPF_CODE,C.REFERENCE_NO,C.CHECKBANK_TRANS,C.TRANSFERDEPOSIT_NO,C.DEBITOR, B.BRANACH_CODE,B.BRANACH_NAME COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS AS BRANCH_ANEM, C.CANCEL_RECEIPT,C.REFUND_RECEIPT_NO,C.COMMON_RECEIPT_NO,C.Remarks FROM CASH_TRANSACTIONS C LEFT OUTER JOIN EMPLOYEES E ON C.CST_USER_ID=E.TUSR LEFT OUTER JOIN INVOICES I on C.INVOICE=I.INVOICE_NO LEFT OUTER JOIN DEBITORS D ON C.DEBITOR=D.DEBITOR_CODE LEFT OUTER JOIN PAYMENT_METHODS P ON P.METHOD_TYPE=C.PAYMENT_METHOD LEFT OUTER JOIN BRANCHES B ON B.BRANACH_CODE=C.BRANACH_CODE WHERE C.RECEIPT_NO <>0 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT ISNULL(BR.OPERATION_AREA,0) AS AREA_CODE, ISNULL(OA.AREA_NAME,'') AS AREA_NAME, A.CHECK_OUT_BRANACH AS 'OUT_BRANCH',ISNULL(BR.BRANACH_NAME,'') AS BRANCH_NAME, CASE WHEN RTRIM(A2.OUT_EMPLOYEE) != '' THEN A2.OUT_EMPLOYEE ELSE CASE WHEN RTRIM(A.SALESMAN_ID) != '' THEN A.SALESMAN_ID ELSE A.TUSR END END AS SALESMAN, ISNULL(RTRIM(RTRIM(E.FIRST_NAME)+' '+RTRIM(E.LAST_NAME)),'') AS 'SALESMAN_NAME', A.AGREEMENT_NO, A.RESERVATION_NO, ISNULL(RES.INTERNET_RESER_NO,'') AS 'EHI_RESERVATION_NO', ISNULL((SELECT top 1 I.INTERNATIONAL_CODE FROM INTERNATIONAL_CODES I WHERE I.TYPE_OF_DOCUMENT='2' AND I.VALUE_OF_CODE = A.CHECK_OUT_BRANACH AND I.INTERFACE_TYPE = CASE WHEN A2.BRAND_CODE = 2 THEN 2 WHEN A2.BRAND_CODE = 3 THEN 4 WHEN A2.BRAND_CODE = 1 THEN 22 END ),'') AS 'STATION_CODE', A2.BRAND_CODE, BM.BRAND, ISNULL(DE3.EHI_ID,'') AS 'CID',A.DEBITOR_CODE, ISNULL(DEB.DEBITOR_NAME,'') AS DEBITOR_NAME, ISNULL(RI.PAYMENT_TYPE,'') AS PAYMENT_TYPE, ISNULL(RES.CAR_GROUP,'') AS RESERVE_GROUP, ISNULL((SELECT CHARGE_GROUP FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.SON_AGREEMENT_NUMBER=1),'') AS 'AGREEMENT_CHARGE_GROUP', A3.TAKE_GROUP AS AGREEMENT_CAR_GROUP, CASE WHEN A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT = 0 THEN 'RETAIL' WHEN A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_AGENT_DEBITOR THEN 'TOUR_OPERATOR' WHEN (A.DEBITOR_CODE != 0 AND A.DEBITOR_CODE = DC.IMPORT_COMMER_DEBITOR) OR (A.DEBITOR_CODE = 0 AND RI.BUSINESS_ACCOUNT != 0 ) THEN 'COMMERCIAL_CUSTOMER' ELSE '' END AS 'SOURCE', A.SOLD_DAYS, (A.TOTALTAX - A.VAT_SUM) / A.SOLD_DAYS AS 'WALKUP_RATE', ISNULL((SELECT SUM(FUEL_SUMSUV) FROM SUBAGREEMENTS SA (NOLOCK) WHERE SA.FATHER_AGREEMENT_NO = A.AGREEMENT_NO AND SA.PRESOLD_FUEL = 'Y'),0) AS 'PRESOLD_FUEL', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'ADDITIONAL_DRIVER_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('AD','ADR','ADX','ASD') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'ADDITIONAL_DRIVER_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'CDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'CDW' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'CDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'SCDW_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'SCDW' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'SCDW_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'PAI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'PAI' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'PAI_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'GPS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('GPS','GPD','GIV','GPM','GPW','GPX') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'GPS_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'RAP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'RAP' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'RAP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'TWP_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE = 'TWP' AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'TWP_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'WIFI_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('WIF','WFD','WFX') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'WIFI_AT_COUNTER', A2.UPSELL_PRICE + ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE IN ('EUC','UPG') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) )),0) AS 'UPGRADE_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_INSURANCES_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_INSURANCES AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.INSURANCE_CODE NOT IN ('CDW','SCDW','PAI','RAP','TWP') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_INSURANCES AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.INSURANCE_CODE = AIR.INSURANCE_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_INSURANCES_AT_COUNTER', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 ),0) AS 'OTHER_EXTRAS_AT_RESERVATION', ISNULL((SELECT SUM(F_SUM) FROM AGREEMENT_EXTRAS AI (NOLOCK) WHERE AI.MASTER_AGREEMENT != 0 AND AI.MASTER_AGREEMENT = A.AGREEMENT_NO AND AI.EXTRAS_CODE NOT IN ('AD','ADR','ADX','ASD','GPS','GPD','GIV','GPM','GPW','GPX','EUC','UPG','WIF','WFD','WFX') AND (trim(A.RESERVATION_NO)='' OR NOT EXISTS (SELECT 1 FROM AGREEMENT_EXTRAS AIR (NOLOCK) WHERE AIR.RESAUTHVOUCHER = A.RESERVATION_NO AND AI.EXTRAS_CODE = AIR.EXTRAS_CODE) OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30) ),0) AS 'OTHER_EXTRAS_AT_COUNTER', --ISNULL((SELECT RES1.CAR_RENTAL_SUM+RES1.KM_SUM FROM RESERVATIONS RES1 (NOLOCK) WHERE A.RESERVATION_NO = RES1.RESERVATION_NO AND RES1.INTERNET_RESER_NO != '' isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO != '' AND abs(DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime))) > 30 )))),0) AS 'NON_WALKUP_TIMEMILEAGE', isnull((SELECT A1.RENTAL_SUM + A1.KM_SUM FROM AGREEMENTS A1 (NOLOCK) WHERE A1.AGREEMENT_NO = A.AGREEMENT_NO AND (A1.RESERVATION_NO = '' OR A1.RESERVATION_NO != '' AND EXISTS (SELECT 1 FROM RESERVATIONS RES1 (NOLOCK) WHERE A1.RESERVATION_NO = RES1.RESERVATION_NO AND (RES1.INTERNET_RESER_NO = '' OR DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30))) ),0) AS 'WALKUP_TIMEMILEAGE', (A.RENTAL_SUM + A.KM_SUM) AS 'TIMEMILEAGE', (A.TOTALTAX - (A.VAT_SUM + A.SERVICE_FEE_SUM + A.RENTAL_SUM + A.KM_SUM)) AS 'NON_TIME_KMS', (A.VAT_SUM + A.SERVICE_FEE_SUM) AS 'TOTAL_TAX_AMOUNT', A.TOTALTAX AS 'TOTAL_INCLUDING_TAX', A.OTHER_SUM 'AgreementOtherCharges', A.CURRENCY,A.EXCHANGE_LOCAL AS EXCHANGE_RATE, CONVERT(DATE,A.CHECK_OUT_DATE,112) AS 'CHECK_OUT_DATE', CONVERT(DATE,A.CHECK_IN_DATE,112) AS 'CHECK_IN_DATE', case when ((a.RESERVATION_NO = '' or (a.RESERVATION_NO != '' and res.REFERENCE_NO = '')) or (res.REFERENCE_NO != '' and DATEDIFF(MINUTE, CAST(CONVERT(varchar, RIL.IML_IMPORT_DATE+' '+CONVERT(varchar, DATEADD(ms, RIL.IML_IMPORT_TIME * 1000, 0), 114)) as datetime), CAST(CONVERT(varchar, a.CHECK_OUT_DATE+' '+CONVERT(varchar, DATEADD(ms, a.CHECK_OUT_TIME * 1000, 0), 114)) as datetime)) between 0 and 30 )) then 'AtCounterSale' else 'AtReservationSale' end as 'TransactionAt', CASE WHEN A.STATUS_CODE=1 THEN 'OPEN' WHEN A.STATUS_CODE=2 THEN 'RE-OPENED' WHEN A.STATUS_CODE=4 THEN 'CLOSED' WHEN A.STATUS_CODE=0 THEN 'PRE-CLOSED' ELSE '' END as 'AGREEMENT_STATUS',CC.UNIT_NO ,CC.LICENSE_NO , BUSINESS_ACCOUNT_NAME ,RI.ACCOUNT_NO AS CUSTOMER_ACCOUNT_NUMBER, IIF (A.OTHER_CHARGE_CODE=98,A.OTHER_SUM,0) AS 'OTHER_CHARGE_UPSELL' FROM AGREEMENTS A (NOLOCK) INNER JOIN AGREEMENTS_SECTION2 A2 (NOLOCK) ON A.AGREEMENT_NO = A2.AGREEMENT_NO INNER JOIN SUBAGREEMENTS A3 (NOLOCK) ON A3.FATHER_AGREEMENT_NO = A2.AGREEMENT_NO AND A3.FATHER_AGREEMENT_NO =A.AGREEMENT_NO AND A3.SON_AGREEMENT_NUMBER =A.LAST_SON_NUMBER INNER JOIN CAR_CONTROL CC (NOLOCK) ON CC.UNIT_NO = A3.UNIT_NO LEFT OUTER JOIN BRANCHES BR (NOLOCK) ON A.CHECK_OUT_BRANACH = BR.BRANACH_CODE LEFT OUTER JOIN OPERATION_AREAS OA (NOLOCK) ON BR.OPERATION_AREA = OA.AREA_CODE LEFT OUTER JOIN RESERVATIONS RES (NOLOCK) ON A.RESERVATION_NO = RES.RESERVATION_NO AND A.RESERVATION_NO != '' LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY ORDER_NO ORDER BY LAST_MODIFICATION_DATE DESC ) AS ROW_NUM FROM RES_IMPORT_NATIONAL) AS RI ON RES.INTERNET_RESER_NO = RI.ORDER_NO AND RI.ROW_NUM = 1 LEFT OUTER JOIN DEBITORS DEB (NOLOCK) ON A.DEBITOR_CODE = DEB.DEBITOR_CODE LEFT OUTER JOIN DEBITORS_SECTION3 DE3 (NOLOCK) ON A.DEBITOR_CODE = DE3.DEBITOR_CODE LEFT OUTER JOIN BRAND_MASTER BM (NOLOCK) ON A2.BRAND_CODE = BM.CODE LEFT OUTER JOIN DEFAULT_CONTROL DC (NOLOCK) ON A.COMPANY_CODE = DC.COMPANY_NO LEFT OUTER JOIN EMPLOYEES E (NOLOCK) ON E.TUSR = CASE WHEN RTRIM(A2.OUT_EMPLOYEE) != '' THEN A2.OUT_EMPLOYEE ELSE CASE WHEN RTRIM(A.SALESMAN_ID) != '' THEN A.SALESMAN_ID ELSE A.TUSR END END LEFT OUTER JOIN (SELECT *, ROW_NUMBER() OVER ( PARTITION BY IML_RENTPRO_DOCUMENT_NO ORDER BY IML_IMPORT_DATE DESC, IML_IMPORT_TIME DESC ) AS ROW_NUM1 FROM IMPORT_LOG) AS RIL ON RES.RESERVATION_NO = RIL.IML_RENTPRO_DOCUMENT_NO AND RIL.ROW_NUM1 = 1 WHERE A.AGREEMENT_CODE = 'E' AND A.RECORD_STATUS = 1 AND A.STATUS_CODE != 9 AND A.CHECK_OUT_DATE > '19000101' -- AND '20220502' --and a.agreement_no in (02003167) --AND A.CHECK_OUT_DATE BETWEEN '20190501' AND '20190502' --AND A.CHECK_OUT_BRANACH = :2 --AND OA.AREA_CODE = :3 --AND R1.CHECK_OUT_DATE >=@FROMDATE AND R1.CHECK_OUT_DATE<=@ENDDATE --AND RES.REFERENCE_NO = '1626967058' ORDER BY 7 --SELECT BUSINESS_ACCOUNT_NAME ,BUSINESS_ACCOUNT ,BUSINESS_ACC_NAME , * FROM RES_IMPORT_NATIONAL WHERE ORDER_NO='1442670105' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT AD.AGREEMENT_NO, AD.INVOICE_NO, AD.INVOICE_DATE, I.INV_STATUS, AD.TOTAL_AMOUNT, CASE WHEN AD1.AJDUSTMENT_REASON = 4 THEN 'TRAFFIC FEES' WHEN AD1.AJDUSTMENT_REASON = 5 THEN 'TRAFFIC SERVICE' END AS REASON, AD.REMARKS FROM ADJUSTMENT_INVOICE AD (NOLOCK) JOIN ADJUSTMENT_INV_DET AD1 (NOLOCK) ON AD.INVOICE_NO = AD1.INVOICE_NO JOIN INVOICES I (NOLOCK) ON I.INVOICE_NO = AD1.INVOICE_NO WHERE AD1.AJDUSTMENT_REASON IN (4, 5); Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT AD.AGREEMENT_NO, AD.INVOICE_NO, AD.INVOICE_DATE, I.INV_STATUS, AD.TOTAL_AMOUNT, CASE WHEN AD1.AJDUSTMENT_REASON = 4 THEN 'TRAFFIC FEES' WHEN AD1.AJDUSTMENT_REASON = 5 THEN 'TRAFFIC SERVICE' END AS REASON, SUBSTRING(AD.REMARKS COLLATE SQL_Latin1_General_CP1_CI_AS,1,25) as 'REMARKS' FROM ADJUSTMENT_INVOICE AD (NOLOCK) JOIN ADJUSTMENT_INV_DET AD1 (NOLOCK) ON AD.INVOICE_NO = AD1.INVOICE_NO JOIN INVOICES I (NOLOCK) ON I.INVOICE_NO = AD1.INVOICE_NO WHERE AD1.AJDUSTMENT_REASON IN (4, 5); Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT AD.AGREEMENT_NO, AD.INVOICE_NO, AD.INVOICE_DATE, I.INV_STATUS, AD.TOTAL_AMOUNT, CASE WHEN AD1.AJDUSTMENT_REASON = 4 THEN 'TRAFFIC FEES' WHEN AD1.AJDUSTMENT_REASON = 5 THEN 'TRAFFIC SERVICE' END AS REASON, SUBSTRING(AD.REMARKS COLLATE SQL_Latin1_General_CP1_CI_AS,1,25) as 'REMARKS' FROM ADJUSTMENT_INVOICE AD (NOLOCK) JOIN ADJUSTMENT_INV_DET AD1 (NOLOCK) ON AD.INVOICE_NO = AD1.INVOICE_NO JOIN INVOICES I (NOLOCK) ON I.INVOICE_NO = AD1.INVOICE_NO WHERE AD1.AJDUSTMENT_REASON IN (4, 5); Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT AD.AGREEMENT_NO, AD.INVOICE_NO, AD.INVOICE_DATE, I.INV_STATUS, AD.TOTAL_AMOUNT, CASE WHEN AD1.AJDUSTMENT_REASON = 4 THEN 'TRAFFIC FEES' WHEN AD1.AJDUSTMENT_REASON = 5 THEN 'TRAFFIC SERVICE' END AS REASON, SUBSTRING(AD.REMARKS COLLATE SQL_Latin1_General_CP1_CI_AS,1,25) as 'REMARKS' FROM ADJUSTMENT_INVOICE AD (NOLOCK) JOIN ADJUSTMENT_INV_DET AD1 (NOLOCK) ON AD.INVOICE_NO = AD1.INVOICE_NO JOIN INVOICES I (NOLOCK) ON I.INVOICE_NO = AD1.INVOICE_NO WHERE AD1.AJDUSTMENT_REASON IN (4, 5); Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT AD.AGREEMENT_NO, AD.INVOICE_NO, CONVERT(DATE,AD.INVOICE_DATE,113) as INVOICE_DATE, I.INV_STATUS, AD.TOTAL_AMOUNT, CASE WHEN AD1.AJDUSTMENT_REASON = 4 THEN 'TRAFFIC FEES' WHEN AD1.AJDUSTMENT_REASON = 5 THEN 'TRAFFIC SERVICE' END AS REASON, SUBSTRING(AD.REMARKS COLLATE SQL_Latin1_General_CP1_CI_AS,1,25) as 'REMARKS' FROM ADJUSTMENT_INVOICE AD (NOLOCK) JOIN ADJUSTMENT_INV_DET AD1 (NOLOCK) ON AD.INVOICE_NO = AD1.INVOICE_NO JOIN INVOICES I (NOLOCK) ON I.INVOICE_NO = AD1.INVOICE_NO WHERE AD1.AJDUSTMENT_REASON IN (4, 5); Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.AGREEMENT_NO, A.SOLD_DAYS,A.TOTAL_DAYS,A.TOTAL_HOURS, A.CAR_GROUP, (select DEBITOR_NAME from debitors (nolock) D1 where D1.DEBITOR_CODE=A.DEBITOR_CODE) As DEBITOR_Name, A.RENTAL_SUM, B.UNIT_NO, (select NAME from CAR_MAKES (nolock) C1 where E.CAR_MAKE=C1.CODE) as CAR_MAKE , (select NAME from CAR_MODELS (nolock) C2 where E.MODEL=C2.MODEL and E.CAR_MAKE=C2.CAR_MAKE) As MODEL, A.CHECK_OUT_DATE,A.CHECK_IN_DATE,A.DISCOUNT,A.TOTAL_KM,A.DILY_REDUCTION FROM AGREEMENTS A, SUBAGREEMENTS B, BRANCHES C, CAR_CONTROL E, DEFAULT_CONTROL F, OPERATION_AREAS G,AGREEMENTS_SECTION2 H WHERE A.AGREEMENT_NO= B.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER=B.SON_AGREEMENT_NUMBER AND A.CHECK_OUT_BRANACH = C.BRANACH_CODE AND B.UNIT_NO=E.UNIT_NO AND E.LICENSE_NO='2287-TH' AND C.COMPANY_CODE=F.COMPANY_NO AND C.OPERATION_AREA= G.AREA_CODE AND A.AGREEMENT_CODE=N'E' AND A.OUT_OF_SERVICE_REASON=0 AND A.RECORD_STATUS=1 AND A.AGREEMENT_NO=H.AGREEMENT_NO AND ((N'R'!= N'I' AND A.STATUS_CODE<=4) OR (N'R' =N'I' AND A.STATUS_CODE =4)) AND A.CHECK_OUT_DATE<=20250505 AND A.CHECK_IN_DATE>=20250419 AND (N'R'!=N'I' OR (N'R'=N'I' AND A.CHECK_IN_DATE<=20250424)) AND (0=0 OR (0 !=0 AND A.CHECK_OUT_BRANACH=0) )AND (0=0 OR (0 !=0 AND C.OPERATION_AREA=0) ) AND (0=0 OR (0 !=0 AND A.COMPANY_CODE=0)) AND (N'N'=N'N' OR (N'N' =N'Y' AND A.DEBITOR_CODE>0)) ORDER BY C.OPERATION_AREA, A.COMPANY_CODE,A.CHECK_OUT_BRANACH,A.AGENTCOMMEXTERNV,A.CAR_GROUP Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.AGREEMENT_NO, A.SOLD_DAYS,A.TOTAL_DAYS,A.TOTAL_HOURS, A.CAR_GROUP, (select DEBITOR_NAME from debitors (nolock) D1 where D1.DEBITOR_CODE=A.DEBITOR_CODE) As DEBITOR_Name, A.RENTAL_SUM, B.UNIT_NO, (select NAME from CAR_MAKES (nolock) C1 where E.CAR_MAKE=C1.CODE) as CAR_MAKE , (select NAME from CAR_MODELS (nolock) C2 where E.MODEL=C2.MODEL and E.CAR_MAKE=C2.CAR_MAKE) As MODEL, A.CHECK_OUT_DATE,A.CHECK_IN_DATE,A.DISCOUNT,A.TOTAL_KM,A.DILY_REDUCTION FROM AGREEMENTS A, SUBAGREEMENTS B, BRANCHES C, CAR_CONTROL E, DEFAULT_CONTROL F, OPERATION_AREAS G,AGREEMENTS_SECTION2 H WHERE A.AGREEMENT_NO= B.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER=B.SON_AGREEMENT_NUMBER AND A.CHECK_OUT_BRANACH = C.BRANACH_CODE AND B.UNIT_NO=E.UNIT_NO AND C.COMPANY_CODE=F.COMPANY_NO AND C.OPERATION_AREA= G.AREA_CODE AND A.AGREEMENT_CODE=N'E' AND A.OUT_OF_SERVICE_REASON=0 AND A.RECORD_STATUS=1 AND A.AGREEMENT_NO=H.AGREEMENT_NO AND ((N'R'!= N'I' AND A.STATUS_CODE<=4) OR (N'R' =N'I' AND A.STATUS_CODE =4)) AND (0=0 OR (0 !=0 AND A.CHECK_OUT_BRANACH=0) )AND (0=0 OR (0 !=0 AND C.OPERATION_AREA=0) ) AND (0=0 OR (0 !=0 AND A.COMPANY_CODE=0)) AND (N'N'=N'N' OR (N'N' =N'Y' AND A.DEBITOR_CODE>0)) ORDER BY C.OPERATION_AREA, A.COMPANY_CODE,A.CHECK_OUT_BRANACH,A.AGENTCOMMEXTERNV,A.CAR_GROUP Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.AGREEMENT_NO, A.SOLD_DAYS,A.TOTAL_DAYS,A.TOTAL_HOURS, A.CAR_GROUP, (select DEBITOR_NAME from debitors (nolock) D1 where D1.DEBITOR_CODE=A.DEBITOR_CODE) As DEBITOR_Name, A.RENTAL_SUM, E.LICENSE_NO,B.UNIT_NO, (select NAME from CAR_MAKES (nolock) C1 where E.CAR_MAKE=C1.CODE) as CAR_MAKE , (select NAME from CAR_MODELS (nolock) C2 where E.MODEL=C2.MODEL and E.CAR_MAKE=C2.CAR_MAKE) As MODEL, CONVERT(DATE,A.CHECK_OUT_DATE,113) as CHECK_OUT_DATE,CONVERT(DATE,A.CHECK_IN_DATE,113) as CHECK_IN_DATE, A.DISCOUNT,A.TOTAL_KM,A.DILY_REDUCTION FROM AGREEMENTS A, SUBAGREEMENTS B, BRANCHES C, CAR_CONTROL E, DEFAULT_CONTROL F, OPERATION_AREAS G,AGREEMENTS_SECTION2 H WHERE A.AGREEMENT_NO= B.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER=B.SON_AGREEMENT_NUMBER AND A.CHECK_OUT_BRANACH = C.BRANACH_CODE AND B.UNIT_NO=E.UNIT_NO AND C.COMPANY_CODE=F.COMPANY_NO AND C.OPERATION_AREA= G.AREA_CODE AND A.AGREEMENT_CODE=N'E' AND A.OUT_OF_SERVICE_REASON=0 AND A.RECORD_STATUS=1 AND A.AGREEMENT_NO=H.AGREEMENT_NO AND ((N'R'!= N'I' AND A.STATUS_CODE<=4) OR (N'R' =N'I' AND A.STATUS_CODE =4)) AND (0=0 OR (0 !=0 AND A.CHECK_OUT_BRANACH=0) )AND (0=0 OR (0 !=0 AND C.OPERATION_AREA=0) ) AND (0=0 OR (0 !=0 AND A.COMPANY_CODE=0)) AND (N'N'=N'N' OR (N'N' =N'Y' AND A.DEBITOR_CODE>0)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT AD.AGREEMENT_NO, AD.INVOICE_NO, CONVERT(DATE,AD.INVOICE_DATE,113) as INVOICE_DATE, I.INV_STATUS, AD.TOTAL_AMOUNT, CASE WHEN AD1.AJDUSTMENT_REASON = 4 THEN 'TRAFFIC FEES' WHEN AD1.AJDUSTMENT_REASON = 5 THEN 'TRAFFIC SERVICE' END AS REASON, SUBSTRING(AD.REMARKS COLLATE SQL_Latin1_General_CP1_CI_AS,1,25) as 'REMARKS' FROM ADJUSTMENT_INVOICE AD (NOLOCK) JOIN ADJUSTMENT_INV_DET AD1 (NOLOCK) ON AD.INVOICE_NO = AD1.INVOICE_NO JOIN INVOICES I (NOLOCK) ON I.INVOICE_NO = AD1.INVOICE_NO WHERE AD1.AJDUSTMENT_REASON IN (4, 5); Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.AGREEMENT_NO, A.SOLD_DAYS,A.TOTAL_DAYS,A.TOTAL_HOURS, A.CAR_GROUP, (select DEBITOR_NAME from debitors (nolock) D1 where D1.DEBITOR_CODE=A.DEBITOR_CODE) As DEBITOR_Name, A.RENTAL_SUM, E.LICENSE_NO,B.UNIT_NO, (select NAME from CAR_MAKES (nolock) C1 where E.CAR_MAKE=C1.CODE) as CAR_MAKE , (select NAME from CAR_MODELS (nolock) C2 where E.MODEL=C2.MODEL and E.CAR_MAKE=C2.CAR_MAKE) As MODEL, CONVERT(DATE,A.CHECK_OUT_DATE,113) as CHECK_OUT_DATE,CONVERT(DATE,A.CHECK_IN_DATE,113) as CHECK_IN_DATE, A.DISCOUNT,A.TOTAL_KM,A.DILY_REDUCTION FROM AGREEMENTS A, SUBAGREEMENTS B, BRANCHES C, CAR_CONTROL E, DEFAULT_CONTROL F, OPERATION_AREAS G,AGREEMENTS_SECTION2 H WHERE A.AGREEMENT_NO= B.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER=B.SON_AGREEMENT_NUMBER AND A.CHECK_OUT_BRANACH = C.BRANACH_CODE AND B.UNIT_NO=E.UNIT_NO AND C.COMPANY_CODE=F.COMPANY_NO AND C.OPERATION_AREA= G.AREA_CODE AND A.AGREEMENT_CODE=N'E' AND A.OUT_OF_SERVICE_REASON=0 AND A.RECORD_STATUS=1 AND A.AGREEMENT_NO=H.AGREEMENT_NO AND ((N'R'!= N'I' AND A.STATUS_CODE<=4) OR (N'R' =N'I' AND A.STATUS_CODE =4)) AND (0=0 OR (0 !=0 AND A.CHECK_OUT_BRANACH=0) )AND (0=0 OR (0 !=0 AND C.OPERATION_AREA=0) ) AND (0=0 OR (0 !=0 AND A.COMPANY_CODE=0)) AND (N'N'=N'N' OR (N'N' =N'Y' AND A.DEBITOR_CODE>0)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.AGREEMENT_NO, A.SOLD_DAYS,A.TOTAL_DAYS,A.TOTAL_HOURS, A.CAR_GROUP, (select DEBITOR_NAME from debitors (nolock) D1 where D1.DEBITOR_CODE=A.DEBITOR_CODE) As DEBITOR_Name, A.RENTAL_SUM, E.LICENSE_NO,B.UNIT_NO, (select NAME from CAR_MAKES (nolock) C1 where E.CAR_MAKE=C1.CODE) as CAR_MAKE , (select NAME from CAR_MODELS (nolock) C2 where E.MODEL=C2.MODEL and E.CAR_MAKE=C2.CAR_MAKE) As MODEL, CONVERT(DATE,A.CHECK_OUT_DATE,113) as CHECK_OUT_DATE,CONVERT(DATE,A.CHECK_IN_DATE,113) as CHECK_IN_DATE, A.DISCOUNT,A.TOTAL_KM,A.DILY_REDUCTION FROM AGREEMENTS A, SUBAGREEMENTS B, BRANCHES C, CAR_CONTROL E, DEFAULT_CONTROL F, OPERATION_AREAS G,AGREEMENTS_SECTION2 H WHERE A.AGREEMENT_NO= B.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER=B.SON_AGREEMENT_NUMBER AND A.CHECK_OUT_BRANACH = C.BRANACH_CODE AND B.UNIT_NO=E.UNIT_NO AND C.COMPANY_CODE=F.COMPANY_NO AND C.OPERATION_AREA= G.AREA_CODE AND A.AGREEMENT_CODE=N'E' AND A.OUT_OF_SERVICE_REASON=0 AND A.RECORD_STATUS=1 AND A.AGREEMENT_NO=H.AGREEMENT_NO AND ((N'R'!= N'I' AND A.STATUS_CODE<=4) OR (N'R' =N'I' AND A.STATUS_CODE =4)) AND (0=0 OR (0 !=0 AND A.CHECK_OUT_BRANACH=0) )AND (0=0 OR (0 !=0 AND C.OPERATION_AREA=0) ) AND (0=0 OR (0 !=0 AND A.COMPANY_CODE=0)) AND (N'N'=N'N' OR (N'N' =N'Y' AND A.DEBITOR_CODE>0)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.AGREEMENT_NO, A.SOLD_DAYS,A.TOTAL_DAYS,A.TOTAL_HOURS, A.CAR_GROUP, (select DEBITOR_NAME from debitors (nolock) D1 where D1.DEBITOR_CODE=A.DEBITOR_CODE) As DEBITOR_Name, A.RENTAL_SUM, E.LICENSE_NO,B.UNIT_NO, (select NAME from CAR_MAKES (nolock) C1 where E.CAR_MAKE=C1.CODE) as CAR_MAKE , (select NAME from CAR_MODELS (nolock) C2 where E.MODEL=C2.MODEL and E.CAR_MAKE=C2.CAR_MAKE) As MODEL, CONVERT(DATE,A.CHECK_OUT_DATE,113) as CHECK_OUT_DATE, CONVERT(DATE,A.CHECK_IN_DATE,113) as CHECK_IN_DATE, A.DISCOUNT,A.TOTAL_KM,A.DILY_REDUCTION FROM AGREEMENTS A, SUBAGREEMENTS B, BRANCHES C, CAR_CONTROL E, DEFAULT_CONTROL F, OPERATION_AREAS G,AGREEMENTS_SECTION2 H WHERE A.AGREEMENT_NO= B.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER=B.SON_AGREEMENT_NUMBER AND A.CHECK_OUT_BRANACH = C.BRANACH_CODE AND B.UNIT_NO=E.UNIT_NO AND C.COMPANY_CODE=F.COMPANY_NO AND C.OPERATION_AREA= G.AREA_CODE AND A.AGREEMENT_CODE=N'E' AND A.OUT_OF_SERVICE_REASON=0 AND A.RECORD_STATUS=1 AND A.AGREEMENT_NO=H.AGREEMENT_NO AND ((N'R'!= N'I' AND A.STATUS_CODE<=4) OR (N'R' =N'I' AND A.STATUS_CODE =4)) AND (0=0 OR (0 !=0 AND A.CHECK_OUT_BRANACH=0) )AND (0=0 OR (0 !=0 AND C.OPERATION_AREA=0) ) AND (0=0 OR (0 !=0 AND A.COMPANY_CODE=0)) AND (N'N'=N'N' OR (N'N' =N'Y' AND A.DEBITOR_CODE>0)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.AGREEMENT_NO, A.SOLD_DAYS,A.TOTAL_DAYS,A.TOTAL_HOURS, A.CAR_GROUP, (select DEBITOR_NAME from debitors (nolock) D1 where D1.DEBITOR_CODE=A.DEBITOR_CODE) As DEBITOR_Name, A.RENTAL_SUM, E.LICENSE_NO,B.UNIT_NO, (select NAME from CAR_MAKES (nolock) C1 where E.CAR_MAKE=C1.CODE) as CAR_MAKE , (select NAME from CAR_MODELS (nolock) C2 where E.MODEL=C2.MODEL and E.CAR_MAKE=C2.CAR_MAKE) As MODEL, CONVERT(DATE,A.CHECK_OUT_DATE,113) as CHECK_OUT_DATE, CONVERT(DATE,A.CHECK_IN_DATE,113) as CHECK_IN_DATE, A.DISCOUNT,A.TOTAL_KM,A.DILY_REDUCTION FROM AGREEMENTS A, SUBAGREEMENTS B, BRANCHES C, CAR_CONTROL E, DEFAULT_CONTROL F, OPERATION_AREAS G,AGREEMENTS_SECTION2 H WHERE A.AGREEMENT_NO= B.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER=B.SON_AGREEMENT_NUMBER AND A.CHECK_OUT_BRANACH = C.BRANACH_CODE AND B.UNIT_NO=E.UNIT_NO AND C.COMPANY_CODE=F.COMPANY_NO AND C.OPERATION_AREA= G.AREA_CODE AND A.AGREEMENT_CODE=N'E' AND A.OUT_OF_SERVICE_REASON=0 AND A.RECORD_STATUS=1 AND A.AGREEMENT_NO=H.AGREEMENT_NO AND ((N'R'!= N'I' AND A.STATUS_CODE<=4) OR (N'R' =N'I' AND A.STATUS_CODE =4)) AND (0=0 OR (0 !=0 AND A.CHECK_OUT_BRANACH=0) )AND (0=0 OR (0 !=0 AND C.OPERATION_AREA=0) ) AND (0=0 OR (0 !=0 AND A.COMPANY_CODE=0)) AND (N'N'=N'N' OR (N'N' =N'Y' AND A.DEBITOR_CODE>0)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT A.AGREEMENT_NO, A.SOLD_DAYS,A.TOTAL_DAYS,A.TOTAL_HOURS, A.CAR_GROUP, (select DEBITOR_NAME from debitors (nolock) D1 where D1.DEBITOR_CODE=A.DEBITOR_CODE) As DEBITOR_Name, A.RENTAL_SUM, E.LICENSE_NO,B.UNIT_NO, (select NAME from CAR_MAKES (nolock) C1 where E.CAR_MAKE=C1.CODE) as CAR_MAKE , (select NAME from CAR_MODELS (nolock) C2 where E.MODEL=C2.MODEL and E.CAR_MAKE=C2.CAR_MAKE) As MODEL, CONVERT(DATE,A.CHECK_OUT_DATE,113) as CHECK_OUT_DATE, CONVERT(DATE,A.CHECK_IN_DATE,113) as CHECK_IN_DATE, A.DISCOUNT,A.TOTAL_KM,A.DILY_REDUCTION FROM AGREEMENTS A, SUBAGREEMENTS B, BRANCHES C, CAR_CONTROL E, DEFAULT_CONTROL F, OPERATION_AREAS G,AGREEMENTS_SECTION2 H WHERE A.AGREEMENT_NO= B.FATHER_AGREEMENT_NO AND A.LAST_SON_NUMBER=B.SON_AGREEMENT_NUMBER AND A.CHECK_OUT_BRANACH = C.BRANACH_CODE AND B.UNIT_NO=E.UNIT_NO AND C.COMPANY_CODE=F.COMPANY_NO AND C.OPERATION_AREA= G.AREA_CODE AND A.AGREEMENT_CODE=N'E' AND A.OUT_OF_SERVICE_REASON=0 AND A.RECORD_STATUS=1 AND A.AGREEMENT_NO=H.AGREEMENT_NO AND ((N'R'!= N'I' AND A.STATUS_CODE<=4) OR (N'R' =N'I' AND A.STATUS_CODE =4)) AND (0=0 OR (0 !=0 AND A.CHECK_OUT_BRANACH=0) )AND (0=0 OR (0 !=0 AND C.OPERATION_AREA=0) ) AND (0=0 OR (0 !=0 AND A.COMPANY_CODE=0)) AND (N'N'=N'N' OR (N'N' =N'Y' AND A.DEBITOR_CODE>0)) Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select substring(a.check_out_date,1,4) as 'Year', substring(a.check_out_date,5,2) as 'Month',t.f_group as 'CarGroup', m.NAME as 'Make' ,cm.NAME as 'Model',A.AGREEMENT_NO,a.TOTALTAX as 'Revenue by Car group' from agreements a(nolock), subagreements s(nolock),car_technical t(nolock), car_makes m(nolock), car_models cm(nolock) where a.agreement_no=s.father_agreement_no and a.record_status=1 and a.status_code!=9 and A.AGREEMENT_CODE='E' and s.unit_no=t.unit_no and t.CAR_MAKE=m.code and t.car_make=cm.car_make and t.model=cm.model and t.model_version =cm.model_version and t.model_series=cm.model_series Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select a.BRANCHNAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Branch Name', a.INCIDENT_REPORT_NO as 'Incident Report No', INCIDENT_STATUS COLLATE SQL_Latin1_General_CP1_CI_AS AS INCIDENT_STATUS , a.WORK_ORDER_NO as 'Work Order No', a.WORK_ORDER_DATE COLLATE SQL_Latin1_General_CP1_CI_AS as 'WORK_ORDER_DATE', a.COMPLETION_DATE COLLATE SQL_Latin1_General_CP1_CI_AS as 'COMPLETION_DATE', a.LICENSE_NO as 'License No', a.AGREE_NO as 'Agreement No', a.DAMAGE_DATE as 'Damage Date', a.LOCATION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Location', a.SECTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Section', a.TYPE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Type', a.DESCRIPTION COLLATE SQL_Latin1_General_CP1_CI_AS as 'Description', a.DAMAGE_SIZE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Size', a.AMOUNT_DAMAGE as 'Damage Amount', a.CARMAKE COLLATE SQL_Latin1_General_CP1_CI_AS as 'Make', a.CARMODEL COLLATE SQL_Latin1_General_CP1_CI_AS as 'Model', a.DRIVER_FIRST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'First Name', a.DRIVER_LAST_NAME COLLATE SQL_Latin1_General_CP1_CI_AS AS 'Last Name', a.DEBITOR_NAME COLLATE SQL_Latin1_General_CP1_CI_AS as 'Debitor Name' from (select D.BRANACH_CODE AS 'BRANCHCODE', B.BRANACH_NAME AS 'BRANCHNAME',D.INCIDENT_REPORT_NO, CASE II.incident_status WHEN 'A' THEN 'AGREEMENT CHARGED' WHEN 'B' THEN 'BRANCH CHARGED' WHEN 'C' THEN 'CLOSED' WHEN 'O' THEN 'OPEN' WHEN 'X' THEN 'CANCELLED' WHEN 'I' THEN 'INVOICED' END AS INCIDENT_STATUS, D.WORK_ORDER_NO ,D.UNIT_NO, C.LICENSE_NO, C.LICENSE_NO_IN_LOCAL_LANG, D.AGREE_NO, D.SUV_AGREEMENT, isnull(CONVERT(DATETIME,dbo.MaxDate(D.DAMAGE_DATE),112),'') as 'DAMAGE_DATE', DL.DESCRIPTION AS 'LOCATION', CS.DESCRIPTION AS 'SECTION', TD.DESCRIPTION AS 'TYPE', RTRIM(D.DESCRIPTION) AS DESCRIPTION, CASE D.DAMAGE_SIZE WHEN 'S' THEN 'SMALL' WHEN 'M' THEN 'MEDIUM' WHEN 'L' THEN 'LARGE' ELSE '' END AS DAMAGE_SIZE, D.AMOUNT_DAMAGE, D.GARAGE_ESTIMATE, rtrim(MK.NAME) AS 'CARMAKE', rtrim(MD.NAME) AS 'CARMODEL', isnull(rtrim(A.DRIVER_FIRST_NAME),'') AS DRIVER_FIRST_NAME, isnull(rtrim(A.DRIVER_LAST_NAME),'') AS DRIVER_LAST_NAME, isnull(rtrim(DB.DEBITOR_NAME),'') AS DEBITOR_NAME , convert(nchar,G.GARAGE_NAME) as 'GARAGE_NAME', w.WORK_ORDER_DATE,w.COMPLETION_DATE from DAMAGESMINTENANCE D (NOLOCK) LEFT OUTER JOIN CAR_TECHNICAL C (NOLOCK) ON D.UNIT_NO = C.UNIT_NO LEFT OUTER JOIN CAR_MAKES MK (NOLOCK) ON C.CAR_MAKE = MK.CODE LEFT OUTER JOIN CAR_MODELS MD (NOLOCK) ON C.CAR_MAKE = MD.CAR_MAKE AND C.MODEL = MD.MODEL LEFT OUTER JOIN DAMAGE_LOCATIONS DL (NOLOCK) ON D.LOCATION = DL.LOCATION_CODE LEFT OUTER JOIN CAR_SECTION CS (NOLOCK) ON D.LOCATION = CS.LOCATION_CODE AND D.CAR_SECTION = CS.CAR_SECTION_CODE LEFT OUTER JOIN TYPE_OF_DAMAGE TD (NOLOCK) ON D.TYPE_OF_DAMAGES = TD.CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON D.BRANACH_CODE = B.BRANACH_CODE LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON D.AGREE_NO = A.AGREEMENT_NO LEFT OUTER JOIN DEBITORS DB (NOLOCK) ON A.DEBITOR_CODE = DB.DEBITOR_CODE LEFT OUTER JOIN INCIDENT_INFORMATION II (NOLOCK) ON II.INCIDENT_REPORT_NO = D.INCIDENT_REPORT_NO LEFT OUTER JOIN COMB_WO W (NOLOCK)ON D.WORK_ORDER_NO = W.WORK_ORDER_NO LEFT OUTER JOIN GARAGES G (NOLOCK)ON G.GARAGE_NO = W.GARAGE_NO where DM = 'D' ) a order by 1,3 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> Welcome to KnowledgeWallsSELECT Distinct I.invoice_no AS 'Invoice_Number', I.agreement_no, CASE WHEN I.invoice_type = 'A' AND I.invoice_amount > 0 THEN 'DEBIT NOTE' WHEN I.invoice_type = 'A' AND I.invoice_amount < 0 THEN 'CREDIT NOTE' WHEN I.invoice_type = 'U' THEN 'FUEL' WHEN I.invoice_type = 'H' THEN 'LEASE' WHEN I.invoice_type = 'V' THEN 'VOUCHER' WHEN I.invoice_type = 'Z' THEN 'VOUCHER PAYMENT' WHEN I.invoice_type = 'S' THEN 'CAR SALE INVOICE' WHEN I.invoice_type = 'D' THEN 'DRIVER' WHEN I.invoice_type = 'C' THEN 'CUSTOMER' WHEN I.invoice_type = 'G' THEN 'DAMAGE' WHEN I.invoice_type = 'P' THEN 'MONTHLY' WHEN I.invoice_type = 'T' AND I.inv_subtype = 0 THEN 'TRAFFIC' ELSE '' END AS INVOICE_TYPE, CASE WHEN I.inv_status = 0 THEN 'Open' ELSE 'Cancelled' END AS 'Invoice_Status', CONVERT(VARCHAR(10), Cast(I.invoice_date AS DATE), 103) AS 'INVOICE_DATE', Substring(I.invoice_date COLLATE sql_latin1_general_cp1_ci_as, 5, 2) AS 'Invoice_month', Substring(I.invoice_date COLLATE sql_latin1_general_cp1_ci_as, 1, 4) AS 'Invoice_Year', Isnull(A.check_out_branach, ' ') AS 'Check_Out_Branch', Isnull(A.check_in_branach, '') AS 'Check_In_Branch', Isnull(CM.NAME, '') AS 'VEHICLE_MAKE', Isnull(CMO.NAME, '') AS 'VEHICLE_MODEL', Isnull(( CASE WHEN i.invoice_type = 'S' THEN cc.license_no WHEN ( i.invoice_type = 'C' AND a.check_in_branach <> a.check_out_branach AND CT.license_no IS NULL ) THEN ccc.license_no WHEN ( i.invoice_type = 'A' AND i.agreement_no = s.father_agreement_no AND A.last_son_number = s.son_agreement_number ) THEN ccc.license_no ELSE ( CT.license_no ) END ), '') AS 'LICENSE_NUMBER', ISNULL(CT.F_GROUP,'') AS 'Vehicle_Group', Isnull(A.car_group, '') AS 'Charge_Group', Isnull(I.debitor_no, '') AS 'Debitor_Code', Isnull(DB.debitor_name, '') AS 'DEBITOR_NAME', Isnull(DB.telex, '') AS 'Debitor_Company_ID', Isnull(A.driver_first_name, '') AS 'DRIVER_FIRST_NAME,', Isnull(A.driver_last_name, '') AS 'DRIVER_LAST_NAME', CASE WHEN I.invoice_type != 'B' THEN ( Round(Isnull ( (SELECT Sum(amount - prebilled_amount - discount_amount) FROM invoice_details ID ( nolock) WHERE ID.invoice_no = I.invoice_no AND element_type IN( 10, 20 )), 0), 2) ) ELSE Round (Isnull(dbo.Check_prebill_amount_of_comb (I.invoice_no, 10), 0), 2) END AS 'Rental_charge', CASE WHEN I.invoice_type != 'B' THEN ( Round( Isnull ((SELECT ( amount - prebilled_amount - discount_amount ) FROM invoice_details ID ( nolock) WHERE ID.invoice_no = I.invoice_no AND element_type = 30), 0), 2) ) ELSE Round (Isnull(dbo.Check_prebill_amount_of_comb (I.invoice_no, 30), 0), 2) END AS 'Mileage_charge', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 60 AND sub_element_type = 'CDW') AS 'INSURANCE_CDW', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 60 AND sub_element_type = 'SCDW') AS 'INSURANCE_SCDW', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 60 AND sub_element_type = 'PAI') AS 'INSURANCE_PERSONAL_ACCIDENT', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 60 AND sub_element_type = 'TP') AS 'INSURANCE_THEFT', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 70 AND sub_element_type = 'AD2') AS 'EXTRA_ADDITIONAL_DRV2', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 70 AND sub_element_type = 'AD') AS 'EXTRA_ADDITIONAL_DRV', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 70 AND sub_element_type = 'CS') AS 'EXTRA_CHILD_SEAT', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 70 AND sub_element_type = 'DU') AS 'EXTRA_DRIVER_U25', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 70 AND sub_element_type = 'GPS') AS 'EXTRA_GPS_DEVICE', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 70 AND sub_element_type = 'DOC') AS 'EXTRA_DROP_OFF_CHARGE', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 70 AND sub_element_type = 'BC') AS 'EXTRA_BORDER_CHARGE', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 70 AND sub_element_type = 'RR') AS 'EXTRA_ROOF_RACK', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 70 AND sub_element_type = 'CLN') AS 'EXTRA_CLEANING', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 70 AND sub_element_type = 'UNI') AS 'EXTRA_UAE_INSURANCE', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 70 AND sub_element_type = 'CB') AS 'EXTRA_COOL_BOX', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 70 AND sub_element_type = 'TRS') AS 'EXTRA_TOW_ROPE_SHOVEL', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 70 AND sub_element_type = 'SCD') AS 'EXTRA_SUPER_CDW ', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 70 AND sub_element_type = 'SCW') AS 'EXTRA_SUPER_CDW_OPEN', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 70 AND sub_element_type = 'OC') AS 'EXTRA_OTHER_UPSELL', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 70 AND sub_element_type = 'SUP') AS 'EXTRA_SCDW', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 70 AND sub_element_type = 'DEL') AS 'EXTRA_DELIVERY_PICK', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 70 AND sub_element_type = 'CHA') AS 'EXTRA_CHAUFFEUR', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 70 AND sub_element_type = 'DC') AS 'EXTRA_DELIVERY_CHARGE', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 70 AND sub_element_type = 'PDO') AS 'EXTRA_PDO_IVMS', CASE WHEN I.invoice_type != 'B' THEN ( Round( Isnull ((SELECT amount - prebilled_amount - discount_amount FROM invoice_details ID ( nolock) WHERE ID.invoice_no = I.invoice_no AND element_type = 80), 0), 2) ) ELSE Round (Isnull(dbo.Check_prebill_amount_of_comb (I.invoice_no, 80), 0), 2) END AS 'Fuel_charge', CASE WHEN I.invoice_type != 'B' THEN ( Round( Isnull ((SELECT amount - prebilled_amount - discount_amount FROM invoice_details ID ( nolock) WHERE ID.invoice_no = I.invoice_no AND element_type = 160), 0), 2) ) ELSE Round (Isnull(dbo.Check_prebill_amount_of_comb (I.invoice_no, 160), 0), 2) END AS 'Damage_Charges', CASE WHEN I.invoice_type != 'B' THEN ( Round(Isnull ((SELECT amount - prebilled_amount - discount_amount FROM invoice_details ID ( nolock) WHERE ID.invoice_no = I.invoice_no AND element_type = 180 ), 0), 2) ) ELSE Round (Isnull(dbo.Check_prebill_amount_of_comb (I.invoice_no, 180), 0), 2) END AS 'Traffic_charge', CASE WHEN I.invoice_type != 'B' THEN ( Round(Isnull ((SELECT amount - prebilled_amount - discount_amount FROM invoice_details ID ( nolock) WHERE ID.invoice_no = I.invoice_no AND element_type = 290 ), 0), 2) ) ELSE Round (Isnull(dbo.Check_prebill_amount_of_comb (I.invoice_no, 290), 0), 2) END AS 'Traffic_Admin_Fee', (SELECT amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 300 AND sub_element_type = ' 4') AS 'ADJ_Traffic_Charges', (SELECT amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 300 AND sub_element_type = ' 5') AS 'ADJ_Traffic_Admin_Fee', CASE WHEN I.invoice_type != 'B' THEN ( Round(Isnull ((SELECT amount - prebilled_amount - discount_amount FROM invoice_details ID ( nolock) WHERE ID.invoice_no = I.invoice_no AND element_type = 300 AND sub_element_type = ''), 0), 2) ) ELSE Round (Isnull(dbo.Check_prebill_amount_of_comb (I.invoice_no, 300), 0), 2) END AS 'ADJ_Charges', CASE WHEN I.invoice_type != 'B' THEN ( Round(Isnull ((SELECT amount - prebilled_amount - discount_amount FROM invoice_details ID ( nolock) WHERE ID.invoice_no = I.invoice_no AND element_type = 130 ), 0), 2) ) ELSE Round (Isnull(dbo.Check_prebill_amount_of_comb (I.invoice_no, 130), 0), 2) END AS 'Other_charges', CASE WHEN I.invoice_type != 'B' THEN ( Round( Isnull ((SELECT amount - prebilled_amount - discount_amount FROM invoice_details ID ( nolock) WHERE ID.invoice_no = I.invoice_no AND element_type = 40), 0), 2) ) ELSE Round (Isnull(dbo.Check_prebill_amount_of_comb (I.invoice_no, 40), 0), 2) END AS 'Air_port_fee', CASE WHEN I.invoice_type != 'B' THEN ( Round(Isnull ((SELECT amount - prebilled_amount - discount_amount FROM invoice_details ID ( nolock) WHERE ID.invoice_no = I.invoice_no AND element_type = 110 ), 0), 2) ) ELSE Round (Isnull(dbo.Check_prebill_amount_of_comb (I.invoice_no, 110), 0), 2) END AS 'Delivery_charges', CASE WHEN I.invoice_type != 'B' THEN ( Round(Isnull ((SELECT amount - prebilled_amount - discount_amount FROM invoice_details ID ( nolock) WHERE ID.invoice_no = I.invoice_no AND element_type = 120 ), 0), 2) ) ELSE Round (Isnull(dbo.Check_prebill_amount_of_comb (I.invoice_no, 120), 0), 2) END AS 'Pickup_charges', Isnull(( CASE WHEN I.invoice_type = 'S' THEN cs.discount_amt ELSE ( Round(Isnull (( I.reduction ), 0), 2) ) END ), 0) AS 'Discount_charge', Isnull(( CASE WHEN I.invoice_type = 'S' THEN ( I.invoice_amount - I.vat ) WHEN I.invoice_type != 'B' THEN ( Round(Isnull ((SELECT amount - prebilled_amount - discount_amount FROM invoice_details ID ( nolock) WHERE ID.invoice_no = I.invoice_no AND element_type = 5060), 0), 2) ) ELSE Round (Isnull(dbo.Check_prebill_amount_of_comb (I.invoice_no, 5060), 0), 2) END ), 0) AS 'Subtotal_charge', CASE WHEN I.invoice_type = 'S' THEN I.vat WHEN I.invoice_type != 'B' THEN ( Round(Isnull ((SELECT amount - prebilled_amount - discount_amount FROM invoice_details ID ( nolock) WHERE ID.invoice_no = I.invoice_no AND element_type = 250 ), 0), 2) ) ELSE Isnull(dbo.Check_prebill_amount_of_comb (I.invoice_no, 250), 0) END AS 'Vat_charge', I.invoice_amount AS 'Total_charge' FROM invoices(nolock) I LEFT OUTER JOIN agreements(nolock) A ON A.agreement_no = I.agreement_no AND I.agreement_no <> 0 LEFT OUTER JOIN reservations R (nolock) ON A.reservation_no = R.reservation_no LEFT OUTER JOIN invoice_vehicles(nolock) IV ON IV.vehicle_serial_no = I.vehicle_serial_no AND IV.sub_agreement_no = A.last_son_number LEFT OUTER JOIN car_technical(nolock) CT ON CT.unit_no = IV.unit_no LEFT OUTER JOIN car_makes(nolock) CM ON CM.code = CT.car_make LEFT OUTER JOIN car_models(nolock) CMO ON CMO.car_make = CT.car_make AND CMO.model = CT.model LEFT OUTER JOIN debitors(nolock) DB ON DB.debitor_code = I.debitor_no LEFT OUTER JOIN car_sell_invoices cs ON cs.invoice = i.invoice_no LEFT OUTER JOIN car_control cc ON cs.unit_no = cc.unit_no LEFT OUTER JOIN subagreements s ON i.agreement_no = s.father_agreement_no AND A.last_son_number = s.son_agreement_number LEFT OUTER JOIN car_control ccc ON s.unit_no = ccc.unit_no LEFT OUTER JOIN adjustment_invoice AI (nolock) ON I.invoice_no = AI.invoice_no LEFT OUTER JOIN adjustment_inv_det AID (nolock) ON AI.invoice_no = AID.invoice_no WHERE i.second_inv_type = '' ORDER BY invoice_date DESC Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> Welcome to KnowledgeWallsSELECT Distinct I.invoice_no AS 'Invoice_Number', I.agreement_no, CASE WHEN I.invoice_type = 'A' AND I.invoice_amount > 0 THEN 'DEBIT NOTE' WHEN I.invoice_type = 'A' AND I.invoice_amount < 0 THEN 'CREDIT NOTE' WHEN I.invoice_type = 'U' THEN 'FUEL' WHEN I.invoice_type = 'H' THEN 'LEASE' WHEN I.invoice_type = 'V' THEN 'VOUCHER' WHEN I.invoice_type = 'Z' THEN 'VOUCHER PAYMENT' WHEN I.invoice_type = 'S' THEN 'CAR SALE INVOICE' WHEN I.invoice_type = 'D' THEN 'DRIVER' WHEN I.invoice_type = 'C' THEN 'CUSTOMER' WHEN I.invoice_type = 'G' THEN 'DAMAGE' WHEN I.invoice_type = 'P' THEN 'MONTHLY' WHEN I.invoice_type = 'T' AND I.inv_subtype = 0 THEN 'TRAFFIC' ELSE '' END AS INVOICE_TYPE, CASE WHEN I.inv_status = 0 THEN 'Open' ELSE 'Cancelled' END AS 'Invoice_Status', CONVERT(VARCHAR(10), Cast(I.invoice_date AS DATE), 103) AS 'INVOICE_DATE', Substring(I.invoice_date COLLATE sql_latin1_general_cp1_ci_as, 5, 2) AS 'Invoice_month', Substring(I.invoice_date COLLATE sql_latin1_general_cp1_ci_as, 1, 4) AS 'Invoice_Year', Isnull(A.check_out_branach, ' ') AS 'Check_Out_Branch', Isnull(A.check_in_branach, '') AS 'Check_In_Branch', Isnull(CM.NAME, '') AS 'VEHICLE_MAKE', Isnull(CMO.NAME, '') AS 'VEHICLE_MODEL', Isnull(( CASE WHEN i.invoice_type = 'S' THEN cc.license_no WHEN ( i.invoice_type = 'C' AND a.check_in_branach <> a.check_out_branach AND CT.license_no IS NULL ) THEN ccc.license_no WHEN ( i.invoice_type = 'A' AND i.agreement_no = s.father_agreement_no AND A.last_son_number = s.son_agreement_number ) THEN ccc.license_no ELSE ( CT.license_no ) END ), '') AS 'LICENSE_NUMBER', ISNULL(CT.F_GROUP,'') AS 'Vehicle_Group', Isnull(A.car_group, '') AS 'Charge_Group', Isnull(I.debitor_no, '') AS 'Debitor_Code', Isnull(DB.debitor_name, '') AS 'DEBITOR_NAME', Isnull(DB.telex, '') AS 'Debitor_Company_ID', Isnull(A.driver_first_name, '') AS 'DRIVER_FIRST_NAME,', Isnull(A.driver_last_name, '') AS 'DRIVER_LAST_NAME', CASE WHEN I.invoice_type != 'B' THEN ( Round(Isnull ( (SELECT Sum(amount - prebilled_amount - discount_amount) FROM invoice_details ID ( nolock) WHERE ID.invoice_no = I.invoice_no AND element_type IN( 10, 20 )), 0), 2) ) ELSE Round (Isnull(dbo.Check_prebill_amount_of_comb (I.invoice_no, 10), 0), 2) END AS 'Rental_charge', CASE WHEN I.invoice_type != 'B' THEN ( Round( Isnull ((SELECT ( amount - prebilled_amount - discount_amount ) FROM invoice_details ID ( nolock) WHERE ID.invoice_no = I.invoice_no AND element_type = 30), 0), 2) ) ELSE Round (Isnull(dbo.Check_prebill_amount_of_comb (I.invoice_no, 30), 0), 2) END AS 'Mileage_charge', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 60 AND sub_element_type = 'CDW') AS 'INSURANCE_CDW', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 60 AND sub_element_type = 'SCDW') AS 'INSURANCE_SCDW', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 60 AND sub_element_type = 'PAI') AS 'INSURANCE_PERSONAL_ACCIDENT', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 60 AND sub_element_type = 'TP') AS 'INSURANCE_THEFT', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 70 AND sub_element_type = 'AD2') AS 'EXTRA_ADDITIONAL_DRV2', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 70 AND sub_element_type = 'AD') AS 'EXTRA_ADDITIONAL_DRV', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 70 AND sub_element_type = 'CS') AS 'EXTRA_CHILD_SEAT', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 70 AND sub_element_type = 'DU') AS 'EXTRA_DRIVER_U25', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 70 AND sub_element_type = 'GPS') AS 'EXTRA_GPS_DEVICE', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 70 AND sub_element_type = 'DOC') AS 'EXTRA_DROP_OFF_CHARGE', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 70 AND sub_element_type = 'BC') AS 'EXTRA_BORDER_CHARGE', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 70 AND sub_element_type = 'RR') AS 'EXTRA_ROOF_RACK', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 70 AND sub_element_type = 'CLN') AS 'EXTRA_CLEANING', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 70 AND sub_element_type = 'UNI') AS 'EXTRA_UAE_INSURANCE', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 70 AND sub_element_type = 'CB') AS 'EXTRA_COOL_BOX', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 70 AND sub_element_type = 'TRS') AS 'EXTRA_TOW_ROPE_SHOVEL', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 70 AND sub_element_type = 'SCD') AS 'EXTRA_SUPER_CDW ', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 70 AND sub_element_type = 'SCW') AS 'EXTRA_SUPER_CDW_OPEN', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 70 AND sub_element_type = 'OC') AS 'EXTRA_OTHER_UPSELL', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 70 AND sub_element_type = 'SUP') AS 'EXTRA_SCDW', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 70 AND sub_element_type = 'DEL') AS 'EXTRA_DELIVERY_PICK', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 70 AND sub_element_type = 'CHA') AS 'EXTRA_CHAUFFEUR', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 70 AND sub_element_type = 'DC') AS 'EXTRA_DELIVERY_CHARGE', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 70 AND sub_element_type = 'PDO') AS 'EXTRA_PDO_IVMS', CASE WHEN I.invoice_type != 'B' THEN ( Round( Isnull ((SELECT amount - prebilled_amount - discount_amount FROM invoice_details ID ( nolock) WHERE ID.invoice_no = I.invoice_no AND element_type = 80), 0), 2) ) ELSE Round (Isnull(dbo.Check_prebill_amount_of_comb (I.invoice_no, 80), 0), 2) END AS 'Fuel_charge', CASE WHEN I.invoice_type != 'B' THEN ( Round( Isnull ((SELECT amount - prebilled_amount - discount_amount FROM invoice_details ID ( nolock) WHERE ID.invoice_no = I.invoice_no AND element_type = 160), 0), 2) ) ELSE Round (Isnull(dbo.Check_prebill_amount_of_comb (I.invoice_no, 160), 0), 2) END AS 'Damage_Charges', CASE WHEN I.invoice_type != 'B' THEN ( Round(Isnull ((SELECT amount - prebilled_amount - discount_amount FROM invoice_details ID ( nolock) WHERE ID.invoice_no = I.invoice_no AND element_type = 180 ), 0), 2) ) ELSE Round (Isnull(dbo.Check_prebill_amount_of_comb (I.invoice_no, 180), 0), 2) END AS 'Traffic_charge', CASE WHEN I.invoice_type != 'B' THEN ( Round(Isnull ((SELECT amount - prebilled_amount - discount_amount FROM invoice_details ID ( nolock) WHERE ID.invoice_no = I.invoice_no AND element_type = 290 ), 0), 2) ) ELSE Round (Isnull(dbo.Check_prebill_amount_of_comb (I.invoice_no, 290), 0), 2) END AS 'Traffic_Admin_Fee', (SELECT amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 300 AND sub_element_type = ' 4') AS 'ADJ_Traffic_Charges', (SELECT amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 300 AND sub_element_type = ' 5') AS 'ADJ_Traffic_Admin_Fee', CASE WHEN I.invoice_type != 'B' THEN ( Round(Isnull ((SELECT amount - prebilled_amount - discount_amount FROM invoice_details ID ( nolock) WHERE ID.invoice_no = I.invoice_no AND element_type = 300 AND sub_element_type = ''), 0), 2) ) ELSE Round (Isnull(dbo.Check_prebill_amount_of_comb (I.invoice_no, 300), 0), 2) END AS 'ADJ_Charges', CASE WHEN I.invoice_type != 'B' THEN ( Round(Isnull ((SELECT amount - prebilled_amount - discount_amount FROM invoice_details ID ( nolock) WHERE ID.invoice_no = I.invoice_no AND element_type = 130 ), 0), 2) ) ELSE Round (Isnull(dbo.Check_prebill_amount_of_comb (I.invoice_no, 130), 0), 2) END AS 'Other_charges', CASE WHEN I.invoice_type != 'B' THEN ( Round( Isnull ((SELECT amount - prebilled_amount - discount_amount FROM invoice_details ID ( nolock) WHERE ID.invoice_no = I.invoice_no AND element_type = 40), 0), 2) ) ELSE Round (Isnull(dbo.Check_prebill_amount_of_comb (I.invoice_no, 40), 0), 2) END AS 'Air_port_fee', CASE WHEN I.invoice_type != 'B' THEN ( Round(Isnull ((SELECT amount - prebilled_amount - discount_amount FROM invoice_details ID ( nolock) WHERE ID.invoice_no = I.invoice_no AND element_type = 110 ), 0), 2) ) ELSE Round (Isnull(dbo.Check_prebill_amount_of_comb (I.invoice_no, 110), 0), 2) END AS 'Delivery_charges', CASE WHEN I.invoice_type != 'B' THEN ( Round(Isnull ((SELECT amount - prebilled_amount - discount_amount FROM invoice_details ID ( nolock) WHERE ID.invoice_no = I.invoice_no AND element_type = 120 ), 0), 2) ) ELSE Round (Isnull(dbo.Check_prebill_amount_of_comb (I.invoice_no, 120), 0), 2) END AS 'Pickup_charges', Isnull(( CASE WHEN I.invoice_type = 'S' THEN cs.discount_amt ELSE ( Round(Isnull (( I.reduction ), 0), 2) ) END ), 0) AS 'Discount_charge', Isnull(( CASE WHEN I.invoice_type = 'S' THEN ( I.invoice_amount - I.vat ) WHEN I.invoice_type != 'B' THEN ( Round(Isnull ((SELECT amount - prebilled_amount - discount_amount FROM invoice_details ID ( nolock) WHERE ID.invoice_no = I.invoice_no AND element_type = 5060), 0), 2) ) ELSE Round (Isnull(dbo.Check_prebill_amount_of_comb (I.invoice_no, 5060), 0), 2) END ), 0) AS 'Subtotal_charge', CASE WHEN I.invoice_type = 'S' THEN I.vat WHEN I.invoice_type != 'B' THEN ( Round(Isnull ((SELECT amount - prebilled_amount - discount_amount FROM invoice_details ID ( nolock) WHERE ID.invoice_no = I.invoice_no AND element_type = 250 ), 0), 2) ) ELSE Isnull(dbo.Check_prebill_amount_of_comb (I.invoice_no, 250), 0) END AS 'Vat_charge', I.invoice_amount AS 'Total_charge' FROM invoices(nolock) I LEFT OUTER JOIN agreements(nolock) A ON A.agreement_no = I.agreement_no AND I.agreement_no <> 0 LEFT OUTER JOIN reservations R (nolock) ON A.reservation_no = R.reservation_no LEFT OUTER JOIN invoice_vehicles(nolock) IV ON IV.vehicle_serial_no = I.vehicle_serial_no AND IV.sub_agreement_no = A.last_son_number LEFT OUTER JOIN car_technical(nolock) CT ON CT.unit_no = IV.unit_no LEFT OUTER JOIN car_makes(nolock) CM ON CM.code = CT.car_make LEFT OUTER JOIN car_models(nolock) CMO ON CMO.car_make = CT.car_make AND CMO.model = CT.model LEFT OUTER JOIN debitors(nolock) DB ON DB.debitor_code = I.debitor_no LEFT OUTER JOIN car_sell_invoices cs ON cs.invoice = i.invoice_no LEFT OUTER JOIN car_control cc ON cs.unit_no = cc.unit_no LEFT OUTER JOIN subagreements s ON i.agreement_no = s.father_agreement_no AND A.last_son_number = s.son_agreement_number LEFT OUTER JOIN car_control ccc ON s.unit_no = ccc.unit_no LEFT OUTER JOIN adjustment_invoice AI (nolock) ON I.invoice_no = AI.invoice_no LEFT OUTER JOIN adjustment_inv_det AID (nolock) ON AI.invoice_no = AID.invoice_no WHERE i.second_inv_type = '' ORDER BY invoice_date DESC Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 27 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> Welcome to KnowledgeWallsSELECT Distinct I.invoice_no AS 'Invoice_Number', I.agreement_no, CASE WHEN I.invoice_type = 'A' AND I.invoice_amount > 0 THEN 'DEBIT NOTE' WHEN I.invoice_type = 'A' AND I.invoice_amount < 0 THEN 'CREDIT NOTE' WHEN I.invoice_type = 'U' THEN 'FUEL' WHEN I.invoice_type = 'H' THEN 'LEASE' WHEN I.invoice_type = 'V' THEN 'VOUCHER' WHEN I.invoice_type = 'Z' THEN 'VOUCHER PAYMENT' WHEN I.invoice_type = 'S' THEN 'CAR SALE INVOICE' WHEN I.invoice_type = 'D' THEN 'DRIVER' WHEN I.invoice_type = 'C' THEN 'CUSTOMER' WHEN I.invoice_type = 'G' THEN 'DAMAGE' WHEN I.invoice_type = 'P' THEN 'MONTHLY' WHEN I.invoice_type = 'T' AND I.inv_subtype = 0 THEN 'TRAFFIC' ELSE '' END AS INVOICE_TYPE, CASE WHEN I.inv_status = 0 THEN 'Open' ELSE 'Cancelled' END AS 'Invoice_Status', CONVERT(VARCHAR(10), Cast(I.invoice_date AS DATE), 103) AS 'INVOICE_DATE', Substring(I.invoice_date COLLATE sql_latin1_general_cp1_ci_as, 5, 2) AS 'Invoice_month', Substring(I.invoice_date COLLATE sql_latin1_general_cp1_ci_as, 1, 4) AS 'Invoice_Year', Isnull(A.check_out_branach, ' ') AS 'Check_Out_Branch', Isnull(A.check_in_branach, '') AS 'Check_In_Branch', Isnull(CM.NAME, '') AS 'VEHICLE_MAKE', Isnull(CMO.NAME, '') AS 'VEHICLE_MODEL', Isnull(( CASE WHEN i.invoice_type = 'S' THEN cc.license_no WHEN ( i.invoice_type = 'C' AND a.check_in_branach <> a.check_out_branach AND CT.license_no IS NULL ) THEN ccc.license_no WHEN ( i.invoice_type = 'A' AND i.agreement_no = s.father_agreement_no AND A.last_son_number = s.son_agreement_number ) THEN ccc.license_no ELSE ( CT.license_no ) END ), '') AS 'LICENSE_NUMBER', ISNULL(CT.F_GROUP,'') AS 'Vehicle_Group', Isnull(A.car_group, '') AS 'Charge_Group', Isnull(I.debitor_no, '') AS 'Debitor_Code', Isnull(DB.debitor_name, '') AS 'DEBITOR_NAME', Isnull(DB.telex, '') AS 'Debitor_Company_ID', Isnull(A.driver_first_name, '') AS 'DRIVER_FIRST_NAME,', Isnull(A.driver_last_name, '') AS 'DRIVER_LAST_NAME', CASE WHEN I.invoice_type != 'B' THEN ( Round(Isnull ( (SELECT Sum(amount - prebilled_amount - discount_amount) FROM invoice_details ID ( nolock) WHERE ID.invoice_no = I.invoice_no AND element_type IN( 10, 20 )), 0), 2) ) ELSE Round (Isnull(dbo.Check_prebill_amount_of_comb (I.invoice_no, 10), 0), 2) END AS 'Rental_charge', CASE WHEN I.invoice_type != 'B' THEN ( Round( Isnull ((SELECT ( amount - prebilled_amount - discount_amount ) FROM invoice_details ID ( nolock) WHERE ID.invoice_no = I.invoice_no AND element_type = 30), 0), 2) ) ELSE Round (Isnull(dbo.Check_prebill_amount_of_comb (I.invoice_no, 30), 0), 2) END AS 'Mileage_charge', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 60 AND sub_element_type = 'CDW') AS 'INSURANCE_CDW', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 60 AND sub_element_type = 'SCDW') AS 'INSURANCE_SCDW', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 60 AND sub_element_type = 'PAI') AS 'INSURANCE_PERSONAL_ACCIDENT', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 60 AND sub_element_type = 'TP') AS 'INSURANCE_THEFT', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 70 AND sub_element_type = 'AD2') AS 'EXTRA_ADDITIONAL_DRV2', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 70 AND sub_element_type = 'AD') AS 'EXTRA_ADDITIONAL_DRV', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 70 AND sub_element_type = 'CS') AS 'EXTRA_CHILD_SEAT', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 70 AND sub_element_type = 'DU') AS 'EXTRA_DRIVER_U25', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 70 AND sub_element_type = 'GPS') AS 'EXTRA_GPS_DEVICE', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 70 AND sub_element_type = 'DOC') AS 'EXTRA_DROP_OFF_CHARGE', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 70 AND sub_element_type = 'BC') AS 'EXTRA_BORDER_CHARGE', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 70 AND sub_element_type = 'RR') AS 'EXTRA_ROOF_RACK', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 70 AND sub_element_type = 'CLN') AS 'EXTRA_CLEANING', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 70 AND sub_element_type = 'UNI') AS 'EXTRA_UAE_INSURANCE', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 70 AND sub_element_type = 'CB') AS 'EXTRA_COOL_BOX', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 70 AND sub_element_type = 'TRS') AS 'EXTRA_TOW_ROPE_SHOVEL', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 70 AND sub_element_type = 'SCD') AS 'EXTRA_SUPER_CDW ', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 70 AND sub_element_type = 'SCW') AS 'EXTRA_SUPER_CDW_OPEN', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 70 AND sub_element_type = 'OC') AS 'EXTRA_OTHER_UPSELL', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 70 AND sub_element_type = 'SUP') AS 'EXTRA_SCDW', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 70 AND sub_element_type = 'DEL') AS 'EXTRA_DELIVERY_PICK', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 70 AND sub_element_type = 'CHA') AS 'EXTRA_CHAUFFEUR', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 70 AND sub_element_type = 'DC') AS 'EXTRA_DELIVERY_CHARGE', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 70 AND sub_element_type = 'PDO') AS 'EXTRA_PDO_IVMS', CASE WHEN I.invoice_type != 'B' THEN ( Round( Isnull ((SELECT amount - prebilled_amount - discount_amount FROM invoice_details ID ( nolock) WHERE ID.invoice_no = I.invoice_no AND element_type = 80), 0), 2) ) ELSE Round (Isnull(dbo.Check_prebill_amount_of_comb (I.invoice_no, 80), 0), 2) END AS 'Fuel_charge', CASE WHEN I.invoice_type != 'B' THEN ( Round( Isnull ((SELECT amount - prebilled_amount - discount_amount FROM invoice_details ID ( nolock) WHERE ID.invoice_no = I.invoice_no AND element_type = 160), 0), 2) ) ELSE Round (Isnull(dbo.Check_prebill_amount_of_comb (I.invoice_no, 160), 0), 2) END AS 'Damage_Charges', CASE WHEN I.invoice_type != 'B' THEN ( Round(Isnull ((SELECT amount - prebilled_amount - discount_amount FROM invoice_details ID ( nolock) WHERE ID.invoice_no = I.invoice_no AND element_type = 180 ), 0), 2) ) ELSE Round (Isnull(dbo.Check_prebill_amount_of_comb (I.invoice_no, 180), 0), 2) END AS 'Traffic_charge', CASE WHEN I.invoice_type != 'B' THEN ( Round(Isnull ((SELECT amount - prebilled_amount - discount_amount FROM invoice_details ID ( nolock) WHERE ID.invoice_no = I.invoice_no AND element_type = 290 ), 0), 2) ) ELSE Round (Isnull(dbo.Check_prebill_amount_of_comb (I.invoice_no, 290), 0), 2) END AS 'Traffic_Admin_Fee', (SELECT amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 300 AND sub_element_type = ' 4') AS 'ADJ_Traffic_Charges', (SELECT amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 300 AND sub_element_type = ' 5') AS 'ADJ_Traffic_Admin_Fee', CASE WHEN I.invoice_type != 'B' THEN ( Round(Isnull ((SELECT amount - prebilled_amount - discount_amount FROM invoice_details ID ( nolock) WHERE ID.invoice_no = I.invoice_no AND element_type = 300 AND sub_element_type = ''), 0), 2) ) ELSE Round (Isnull(dbo.Check_prebill_amount_of_comb (I.invoice_no, 300), 0), 2) END AS 'ADJ_Charges', CASE WHEN I.invoice_type != 'B' THEN ( Round(Isnull ((SELECT amount - prebilled_amount - discount_amount FROM invoice_details ID ( nolock) WHERE ID.invoice_no = I.invoice_no AND element_type = 130 ), 0), 2) ) ELSE Round (Isnull(dbo.Check_prebill_amount_of_comb (I.invoice_no, 130), 0), 2) END AS 'Other_charges', CASE WHEN I.invoice_type != 'B' THEN ( Round( Isnull ((SELECT amount - prebilled_amount - discount_amount FROM invoice_details ID ( nolock) WHERE ID.invoice_no = I.invoice_no AND element_type = 40), 0), 2) ) ELSE Round (Isnull(dbo.Check_prebill_amount_of_comb (I.invoice_no, 40), 0), 2) END AS 'Air_port_fee', CASE WHEN I.invoice_type != 'B' THEN ( Round(Isnull ((SELECT amount - prebilled_amount - discount_amount FROM invoice_details ID ( nolock) WHERE ID.invoice_no = I.invoice_no AND element_type = 110 ), 0), 2) ) ELSE Round (Isnull(dbo.Check_prebill_amount_of_comb (I.invoice_no, 110), 0), 2) END AS 'Delivery_charges', CASE WHEN I.invoice_type != 'B' THEN ( Round(Isnull ((SELECT amount - prebilled_amount - discount_amount FROM invoice_details ID ( nolock) WHERE ID.invoice_no = I.invoice_no AND element_type = 120 ), 0), 2) ) ELSE Round (Isnull(dbo.Check_prebill_amount_of_comb (I.invoice_no, 120), 0), 2) END AS 'Pickup_charges', Isnull(( CASE WHEN I.invoice_type = 'S' THEN cs.discount_amt ELSE ( Round(Isnull (( I.reduction ), 0), 2) ) END ), 0) AS 'Discount_charge', Isnull(( CASE WHEN I.invoice_type = 'S' THEN ( I.invoice_amount - I.vat ) WHEN I.invoice_type != 'B' THEN ( Round(Isnull ((SELECT amount - prebilled_amount - discount_amount FROM invoice_details ID ( nolock) WHERE ID.invoice_no = I.invoice_no AND element_type = 5060), 0), 2) ) ELSE Round (Isnull(dbo.Check_prebill_amount_of_comb (I.invoice_no, 5060), 0), 2) END ), 0) AS 'Subtotal_charge', CASE WHEN I.invoice_type = 'S' THEN I.vat WHEN I.invoice_type != 'B' THEN ( Round(Isnull ((SELECT amount - prebilled_amount - discount_amount FROM invoice_details ID ( nolock) WHERE ID.invoice_no = I.invoice_no AND element_type = 250 ), 0), 2) ) ELSE Isnull(dbo.Check_prebill_amount_of_comb (I.invoice_no, 250), 0) END AS 'Vat_charge', I.invoice_amount AS 'Total_charge' FROM invoices(nolock) I LEFT OUTER JOIN agreements(nolock) A ON A.agreement_no = I.agreement_no AND I.agreement_no <> 0 LEFT OUTER JOIN reservations R (nolock) ON A.reservation_no = R.reservation_no LEFT OUTER JOIN invoice_vehicles(nolock) IV ON IV.vehicle_serial_no = I.vehicle_serial_no AND IV.sub_agreement_no = A.last_son_number LEFT OUTER JOIN car_technical(nolock) CT ON CT.unit_no = IV.unit_no LEFT OUTER JOIN car_makes(nolock) CM ON CM.code = CT.car_make LEFT OUTER JOIN car_models(nolock) CMO ON CMO.car_make = CT.car_make AND CMO.model = CT.model LEFT OUTER JOIN debitors(nolock) DB ON DB.debitor_code = I.debitor_no LEFT OUTER JOIN car_sell_invoices cs ON cs.invoice = i.invoice_no LEFT OUTER JOIN car_control cc ON cs.unit_no = cc.unit_no LEFT OUTER JOIN subagreements s ON i.agreement_no = s.father_agreement_no AND A.last_son_number = s.son_agreement_number LEFT OUTER JOIN car_control ccc ON s.unit_no = ccc.unit_no LEFT OUTER JOIN adjustment_invoice AI (nolock) ON I.invoice_no = AI.invoice_no LEFT OUTER JOIN adjustment_inv_det AID (nolock) ON AI.invoice_no = AID.invoice_no WHERE i.second_inv_type = '' ORDER BY invoice_date DESC Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 27 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> Welcome to KnowledgeWallsSELECT Distinct I.invoice_no AS 'Invoice_Number', I.agreement_no, CASE WHEN I.invoice_type = 'A' AND I.invoice_amount > 0 THEN 'DEBIT NOTE' WHEN I.invoice_type = 'A' AND I.invoice_amount < 0 THEN 'CREDIT NOTE' WHEN I.invoice_type = 'U' THEN 'FUEL' WHEN I.invoice_type = 'H' THEN 'LEASE' WHEN I.invoice_type = 'V' THEN 'VOUCHER' WHEN I.invoice_type = 'Z' THEN 'VOUCHER PAYMENT' WHEN I.invoice_type = 'S' THEN 'CAR SALE INVOICE' WHEN I.invoice_type = 'D' THEN 'DRIVER' WHEN I.invoice_type = 'C' THEN 'CUSTOMER' WHEN I.invoice_type = 'G' THEN 'DAMAGE' WHEN I.invoice_type = 'P' THEN 'MONTHLY' WHEN I.invoice_type = 'T' AND I.inv_subtype = 0 THEN 'TRAFFIC' ELSE '' END AS INVOICE_TYPE, CASE WHEN I.inv_status = 0 THEN 'Open' ELSE 'Cancelled' END AS 'Invoice_Status', CONVERT(VARCHAR(10), Cast(I.invoice_date AS DATE), 103) AS 'INVOICE_DATE', Substring(I.invoice_date COLLATE sql_latin1_general_cp1_ci_as, 5, 2) AS 'Invoice_month', Substring(I.invoice_date COLLATE sql_latin1_general_cp1_ci_as, 1, 4) AS 'Invoice_Year', Isnull(A.check_out_branach, ' ') AS 'Check_Out_Branch', Isnull(A.check_in_branach, '') AS 'Check_In_Branch', Isnull(CM.NAME, '') AS 'VEHICLE_MAKE', Isnull(CMO.NAME, '') AS 'VEHICLE_MODEL', Isnull(( CASE WHEN i.invoice_type = 'S' THEN cc.license_no WHEN ( i.invoice_type = 'C' AND a.check_in_branach <> a.check_out_branach AND CT.license_no IS NULL ) THEN ccc.license_no WHEN ( i.invoice_type = 'A' AND i.agreement_no = s.father_agreement_no AND A.last_son_number = s.son_agreement_number ) THEN ccc.license_no ELSE ( CT.license_no ) END ), '') AS 'LICENSE_NUMBER', ISNULL(CT.F_GROUP,'') AS 'Vehicle_Group', Isnull(A.car_group, '') AS 'Charge_Group', Isnull(I.debitor_no, '') AS 'Debitor_Code', Isnull(DB.debitor_name, '') AS 'DEBITOR_NAME', Isnull(DB.telex, '') AS 'Debitor_Company_ID', Isnull(A.driver_first_name, '') AS 'DRIVER_FIRST_NAME,', Isnull(A.driver_last_name, '') AS 'DRIVER_LAST_NAME', CASE WHEN I.invoice_type != 'B' THEN ( Round(Isnull ( (SELECT Sum(amount - prebilled_amount - discount_amount) FROM invoice_details ID ( nolock) WHERE ID.invoice_no = I.invoice_no AND element_type IN( 10, 20 )), 0), 2) ) ELSE Round (Isnull(dbo.Check_prebill_amount_of_comb (I.invoice_no, 10), 0), 2) END AS 'Rental_charge', CASE WHEN I.invoice_type != 'B' THEN ( Round( Isnull ((SELECT ( amount - prebilled_amount - discount_amount ) FROM invoice_details ID ( nolock) WHERE ID.invoice_no = I.invoice_no AND element_type = 30), 0), 2) ) ELSE Round (Isnull(dbo.Check_prebill_amount_of_comb (I.invoice_no, 30), 0), 2) END AS 'Mileage_charge', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 60 AND sub_element_type = 'CDW') AS 'INSURANCE_CDW', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 60 AND sub_element_type = 'SCDW') AS 'INSURANCE_SCDW', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 60 AND sub_element_type = 'PAI') AS 'INSURANCE_PERSONAL_ACCIDENT', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 60 AND sub_element_type = 'TP') AS 'INSURANCE_THEFT', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 70 AND sub_element_type = 'AD2') AS 'EXTRA_ADDITIONAL_DRV2', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 70 AND sub_element_type = 'AD') AS 'EXTRA_ADDITIONAL_DRV', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 70 AND sub_element_type = 'CS') AS 'EXTRA_CHILD_SEAT', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 70 AND sub_element_type = 'DU') AS 'EXTRA_DRIVER_U25', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 70 AND sub_element_type = 'GPS') AS 'EXTRA_GPS_DEVICE', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 70 AND sub_element_type = 'DOC') AS 'EXTRA_DROP_OFF_CHARGE', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 70 AND sub_element_type = 'BC') AS 'EXTRA_BORDER_CHARGE', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 70 AND sub_element_type = 'RR') AS 'EXTRA_ROOF_RACK', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 70 AND sub_element_type = 'CLN') AS 'EXTRA_CLEANING', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 70 AND sub_element_type = 'UNI') AS 'EXTRA_UAE_INSURANCE', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 70 AND sub_element_type = 'CB') AS 'EXTRA_COOL_BOX', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 70 AND sub_element_type = 'TRS') AS 'EXTRA_TOW_ROPE_SHOVEL', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 70 AND sub_element_type = 'SCD') AS 'EXTRA_SUPER_CDW ', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 70 AND sub_element_type = 'SCW') AS 'EXTRA_SUPER_CDW_OPEN', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 70 AND sub_element_type = 'OC') AS 'EXTRA_OTHER_UPSELL', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 70 AND sub_element_type = 'SUP') AS 'EXTRA_SCDW', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 70 AND sub_element_type = 'DEL') AS 'EXTRA_DELIVERY_PICK', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 70 AND sub_element_type = 'CHA') AS 'EXTRA_CHAUFFEUR', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 70 AND sub_element_type = 'DC') AS 'EXTRA_DELIVERY_CHARGE', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 70 AND sub_element_type = 'PDO') AS 'EXTRA_PDO_IVMS', CASE WHEN I.invoice_type != 'B' THEN ( Round( Isnull ((SELECT amount - prebilled_amount - discount_amount FROM invoice_details ID ( nolock) WHERE ID.invoice_no = I.invoice_no AND element_type = 80), 0), 2) ) ELSE Round (Isnull(dbo.Check_prebill_amount_of_comb (I.invoice_no, 80), 0), 2) END AS 'Fuel_charge', CASE WHEN I.invoice_type != 'B' THEN ( Round( Isnull ((SELECT amount - prebilled_amount - discount_amount FROM invoice_details ID ( nolock) WHERE ID.invoice_no = I.invoice_no AND element_type = 160), 0), 2) ) ELSE Round (Isnull(dbo.Check_prebill_amount_of_comb (I.invoice_no, 160), 0), 2) END AS 'Damage_Charges', CASE WHEN I.invoice_type != 'B' THEN ( Round(Isnull ((SELECT amount - prebilled_amount - discount_amount FROM invoice_details ID ( nolock) WHERE ID.invoice_no = I.invoice_no AND element_type = 180 ), 0), 2) ) ELSE Round (Isnull(dbo.Check_prebill_amount_of_comb (I.invoice_no, 180), 0), 2) END AS 'Traffic_charge', CASE WHEN I.invoice_type != 'B' THEN ( Round(Isnull ((SELECT amount - prebilled_amount - discount_amount FROM invoice_details ID ( nolock) WHERE ID.invoice_no = I.invoice_no AND element_type = 290 ), 0), 2) ) ELSE Round (Isnull(dbo.Check_prebill_amount_of_comb (I.invoice_no, 290), 0), 2) END AS 'Traffic_Admin_Fee', (SELECT amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 300 AND sub_element_type = ' 4') AS 'ADJ_Traffic_Charges', (SELECT amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 300 AND sub_element_type = ' 5') AS 'ADJ_Traffic_Admin_Fee', CASE WHEN I.invoice_type != 'B' THEN ( Round(Isnull ((SELECT amount - prebilled_amount - discount_amount FROM invoice_details ID ( nolock) WHERE ID.invoice_no = I.invoice_no AND element_type = 300 AND sub_element_type = ''), 0), 2) ) ELSE Round (Isnull(dbo.Check_prebill_amount_of_comb (I.invoice_no, 300), 0), 2) END AS 'ADJ_Charges', CASE WHEN I.invoice_type != 'B' THEN ( Round(Isnull ((SELECT amount - prebilled_amount - discount_amount FROM invoice_details ID ( nolock) WHERE ID.invoice_no = I.invoice_no AND element_type = 130 ), 0), 2) ) ELSE Round (Isnull(dbo.Check_prebill_amount_of_comb (I.invoice_no, 130), 0), 2) END AS 'Other_charges', CASE WHEN I.invoice_type != 'B' THEN ( Round( Isnull ((SELECT amount - prebilled_amount - discount_amount FROM invoice_details ID ( nolock) WHERE ID.invoice_no = I.invoice_no AND element_type = 40), 0), 2) ) ELSE Round (Isnull(dbo.Check_prebill_amount_of_comb (I.invoice_no, 40), 0), 2) END AS 'Air_port_fee', CASE WHEN I.invoice_type != 'B' THEN ( Round(Isnull ((SELECT amount - prebilled_amount - discount_amount FROM invoice_details ID ( nolock) WHERE ID.invoice_no = I.invoice_no AND element_type = 110 ), 0), 2) ) ELSE Round (Isnull(dbo.Check_prebill_amount_of_comb (I.invoice_no, 110), 0), 2) END AS 'Delivery_charges', CASE WHEN I.invoice_type != 'B' THEN ( Round(Isnull ((SELECT amount - prebilled_amount - discount_amount FROM invoice_details ID ( nolock) WHERE ID.invoice_no = I.invoice_no AND element_type = 120 ), 0), 2) ) ELSE Round (Isnull(dbo.Check_prebill_amount_of_comb (I.invoice_no, 120), 0), 2) END AS 'Pickup_charges', Isnull(( CASE WHEN I.invoice_type = 'S' THEN cs.discount_amt ELSE ( Round(Isnull (( I.reduction ), 0), 2) ) END ), 0) AS 'Discount_charge', Isnull(( CASE WHEN I.invoice_type = 'S' THEN ( I.invoice_amount - I.vat ) WHEN I.invoice_type != 'B' THEN ( Round(Isnull ((SELECT amount - prebilled_amount - discount_amount FROM invoice_details ID ( nolock) WHERE ID.invoice_no = I.invoice_no AND element_type = 5060), 0), 2) ) ELSE Round (Isnull(dbo.Check_prebill_amount_of_comb (I.invoice_no, 5060), 0), 2) END ), 0) AS 'Subtotal_charge', CASE WHEN I.invoice_type = 'S' THEN I.vat WHEN I.invoice_type != 'B' THEN ( Round(Isnull ((SELECT amount - prebilled_amount - discount_amount FROM invoice_details ID ( nolock) WHERE ID.invoice_no = I.invoice_no AND element_type = 250 ), 0), 2) ) ELSE Isnull(dbo.Check_prebill_amount_of_comb (I.invoice_no, 250), 0) END AS 'Vat_charge', I.invoice_amount AS 'Total_charge' FROM invoices(nolock) I LEFT OUTER JOIN agreements(nolock) A ON A.agreement_no = I.agreement_no AND I.agreement_no <> 0 LEFT OUTER JOIN reservations R (nolock) ON A.reservation_no = R.reservation_no LEFT OUTER JOIN invoice_vehicles(nolock) IV ON IV.vehicle_serial_no = I.vehicle_serial_no AND IV.sub_agreement_no = A.last_son_number LEFT OUTER JOIN car_technical(nolock) CT ON CT.unit_no = IV.unit_no LEFT OUTER JOIN car_makes(nolock) CM ON CM.code = CT.car_make LEFT OUTER JOIN car_models(nolock) CMO ON CMO.car_make = CT.car_make AND CMO.model = CT.model LEFT OUTER JOIN debitors(nolock) DB ON DB.debitor_code = I.debitor_no LEFT OUTER JOIN car_sell_invoices cs ON cs.invoice = i.invoice_no LEFT OUTER JOIN car_control cc ON cs.unit_no = cc.unit_no LEFT OUTER JOIN subagreements s ON i.agreement_no = s.father_agreement_no AND A.last_son_number = s.son_agreement_number LEFT OUTER JOIN car_control ccc ON s.unit_no = ccc.unit_no LEFT OUTER JOIN adjustment_invoice AI (nolock) ON I.invoice_no = AI.invoice_no LEFT OUTER JOIN adjustment_inv_det AID (nolock) ON AI.invoice_no = AID.invoice_no WHERE i.second_inv_type = '' ORDER BY invoice_date DESC Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 27 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT Distinct I.invoice_no AS 'Invoice_Number', I.agreement_no, CASE WHEN I.invoice_type = 'A' AND I.invoice_amount > 0 THEN 'DEBIT NOTE' WHEN I.invoice_type = 'A' AND I.invoice_amount < 0 THEN 'CREDIT NOTE' WHEN I.invoice_type = 'U' THEN 'FUEL' WHEN I.invoice_type = 'H' THEN 'LEASE' WHEN I.invoice_type = 'V' THEN 'VOUCHER' WHEN I.invoice_type = 'Z' THEN 'VOUCHER PAYMENT' WHEN I.invoice_type = 'S' THEN 'CAR SALE INVOICE' WHEN I.invoice_type = 'D' THEN 'DRIVER' WHEN I.invoice_type = 'C' THEN 'CUSTOMER' WHEN I.invoice_type = 'G' THEN 'DAMAGE' WHEN I.invoice_type = 'P' THEN 'MONTHLY' WHEN I.invoice_type = 'T' AND I.inv_subtype = 0 THEN 'TRAFFIC' ELSE '' END AS INVOICE_TYPE, CASE WHEN I.inv_status = 0 THEN 'Open' ELSE 'Cancelled' END AS 'Invoice_Status', CONVERT(VARCHAR(10), Cast(I.invoice_date AS DATE), 103) AS 'INVOICE_DATE', Substring(I.invoice_date COLLATE sql_latin1_general_cp1_ci_as, 5, 2) AS 'Invoice_month', Substring(I.invoice_date COLLATE sql_latin1_general_cp1_ci_as, 1, 4) AS 'Invoice_Year', Isnull(A.check_out_branach, ' ') AS 'Check_Out_Branch', Isnull(A.check_in_branach, '') AS 'Check_In_Branch', Isnull(CM.NAME, '') AS 'VEHICLE_MAKE', Isnull(CMO.NAME, '') AS 'VEHICLE_MODEL', Isnull(( CASE WHEN i.invoice_type = 'S' THEN cc.license_no WHEN ( i.invoice_type = 'C' AND a.check_in_branach <> a.check_out_branach AND CT.license_no IS NULL ) THEN ccc.license_no WHEN ( i.invoice_type = 'A' AND i.agreement_no = s.father_agreement_no AND A.last_son_number = s.son_agreement_number ) THEN ccc.license_no ELSE ( CT.license_no ) END ), '') AS 'LICENSE_NUMBER', ISNULL(CT.F_GROUP,'') AS 'Vehicle_Group', Isnull(A.car_group, '') AS 'Charge_Group', Isnull(I.debitor_no, '') AS 'Debitor_Code', Isnull(DB.debitor_name, '') AS 'DEBITOR_NAME', Isnull(DB.telex, '') AS 'Debitor_Company_ID', Isnull(A.driver_first_name, '') AS 'DRIVER_FIRST_NAME,', Isnull(A.driver_last_name, '') AS 'DRIVER_LAST_NAME', CASE WHEN I.invoice_type != 'B' THEN ( Round(Isnull ( (SELECT Sum(amount - prebilled_amount - discount_amount) FROM invoice_details ID ( nolock) WHERE ID.invoice_no = I.invoice_no AND element_type IN( 10, 20 )), 0), 2) ) ELSE Round (Isnull(dbo.Check_prebill_amount_of_comb (I.invoice_no, 10), 0), 2) END AS 'Rental_charge', CASE WHEN I.invoice_type != 'B' THEN ( Round( Isnull ((SELECT ( amount - prebilled_amount - discount_amount ) FROM invoice_details ID ( nolock) WHERE ID.invoice_no = I.invoice_no AND element_type = 30), 0), 2) ) ELSE Round (Isnull(dbo.Check_prebill_amount_of_comb (I.invoice_no, 30), 0), 2) END AS 'Mileage_charge', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 60 AND sub_element_type = 'CDW') AS 'INSURANCE_CDW', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 60 AND sub_element_type = 'SCDW') AS 'INSURANCE_SCDW', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 60 AND sub_element_type = 'PAI') AS 'INSURANCE_PERSONAL_ACCIDENT', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 60 AND sub_element_type = 'TP') AS 'INSURANCE_THEFT', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 70 AND sub_element_type = 'AD2') AS 'EXTRA_ADDITIONAL_DRV2', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 70 AND sub_element_type = 'AD') AS 'EXTRA_ADDITIONAL_DRV', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 70 AND sub_element_type = 'CS') AS 'EXTRA_CHILD_SEAT', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 70 AND sub_element_type = 'DU') AS 'EXTRA_DRIVER_U25', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 70 AND sub_element_type = 'GPS') AS 'EXTRA_GPS_DEVICE', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 70 AND sub_element_type = 'DOC') AS 'EXTRA_DROP_OFF_CHARGE', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 70 AND sub_element_type = 'BC') AS 'EXTRA_BORDER_CHARGE', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 70 AND sub_element_type = 'RR') AS 'EXTRA_ROOF_RACK', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 70 AND sub_element_type = 'CLN') AS 'EXTRA_CLEANING', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 70 AND sub_element_type = 'UNI') AS 'EXTRA_UAE_INSURANCE', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 70 AND sub_element_type = 'CB') AS 'EXTRA_COOL_BOX', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 70 AND sub_element_type = 'TRS') AS 'EXTRA_TOW_ROPE_SHOVEL', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 70 AND sub_element_type = 'SCD') AS 'EXTRA_SUPER_CDW ', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 70 AND sub_element_type = 'SCW') AS 'EXTRA_SUPER_CDW_OPEN', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 70 AND sub_element_type = 'OC') AS 'EXTRA_OTHER_UPSELL', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 70 AND sub_element_type = 'SUP') AS 'EXTRA_SCDW', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 70 AND sub_element_type = 'DEL') AS 'EXTRA_DELIVERY_PICK', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 70 AND sub_element_type = 'CHA') AS 'EXTRA_CHAUFFEUR', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 70 AND sub_element_type = 'DC') AS 'EXTRA_DELIVERY_CHARGE', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 70 AND sub_element_type = 'PDO') AS 'EXTRA_PDO_IVMS', CASE WHEN I.invoice_type != 'B' THEN ( Round( Isnull ((SELECT amount - prebilled_amount - discount_amount FROM invoice_details ID ( nolock) WHERE ID.invoice_no = I.invoice_no AND element_type = 80), 0), 2) ) ELSE Round (Isnull(dbo.Check_prebill_amount_of_comb (I.invoice_no, 80), 0), 2) END AS 'Fuel_charge', CASE WHEN I.invoice_type != 'B' THEN ( Round( Isnull ((SELECT amount - prebilled_amount - discount_amount FROM invoice_details ID ( nolock) WHERE ID.invoice_no = I.invoice_no AND element_type = 160), 0), 2) ) ELSE Round (Isnull(dbo.Check_prebill_amount_of_comb (I.invoice_no, 160), 0), 2) END AS 'Damage_Charges', CASE WHEN I.invoice_type != 'B' THEN ( Round(Isnull ((SELECT amount - prebilled_amount - discount_amount FROM invoice_details ID ( nolock) WHERE ID.invoice_no = I.invoice_no AND element_type = 180 ), 0), 2) ) ELSE Round (Isnull(dbo.Check_prebill_amount_of_comb (I.invoice_no, 180), 0), 2) END AS 'Traffic_charge', CASE WHEN I.invoice_type != 'B' THEN ( Round(Isnull ((SELECT amount - prebilled_amount - discount_amount FROM invoice_details ID ( nolock) WHERE ID.invoice_no = I.invoice_no AND element_type = 290 ), 0), 2) ) ELSE Round (Isnull(dbo.Check_prebill_amount_of_comb (I.invoice_no, 290), 0), 2) END AS 'Traffic_Admin_Fee', (SELECT amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 300 AND sub_element_type = ' 4') AS 'ADJ_Traffic_Charges', (SELECT amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 300 AND sub_element_type = ' 5') AS 'ADJ_Traffic_Admin_Fee', CASE WHEN I.invoice_type != 'B' THEN ( Round(Isnull ((SELECT amount - prebilled_amount - discount_amount FROM invoice_details ID ( nolock) WHERE ID.invoice_no = I.invoice_no AND element_type = 300 AND sub_element_type = ''), 0), 2) ) ELSE Round (Isnull(dbo.Check_prebill_amount_of_comb (I.invoice_no, 300), 0), 2) END AS 'ADJ_Charges', CASE WHEN I.invoice_type != 'B' THEN ( Round(Isnull ((SELECT amount - prebilled_amount - discount_amount FROM invoice_details ID ( nolock) WHERE ID.invoice_no = I.invoice_no AND element_type = 130 ), 0), 2) ) ELSE Round (Isnull(dbo.Check_prebill_amount_of_comb (I.invoice_no, 130), 0), 2) END AS 'Other_charges', CASE WHEN I.invoice_type != 'B' THEN ( Round( Isnull ((SELECT amount - prebilled_amount - discount_amount FROM invoice_details ID ( nolock) WHERE ID.invoice_no = I.invoice_no AND element_type = 40), 0), 2) ) ELSE Round (Isnull(dbo.Check_prebill_amount_of_comb (I.invoice_no, 40), 0), 2) END AS 'Air_port_fee', CASE WHEN I.invoice_type != 'B' THEN ( Round(Isnull ((SELECT amount - prebilled_amount - discount_amount FROM invoice_details ID ( nolock) WHERE ID.invoice_no = I.invoice_no AND element_type = 110 ), 0), 2) ) ELSE Round (Isnull(dbo.Check_prebill_amount_of_comb (I.invoice_no, 110), 0), 2) END AS 'Delivery_charges', CASE WHEN I.invoice_type != 'B' THEN ( Round(Isnull ((SELECT amount - prebilled_amount - discount_amount FROM invoice_details ID ( nolock) WHERE ID.invoice_no = I.invoice_no AND element_type = 120 ), 0), 2) ) ELSE Round (Isnull(dbo.Check_prebill_amount_of_comb (I.invoice_no, 120), 0), 2) END AS 'Pickup_charges', Isnull(( CASE WHEN I.invoice_type = 'S' THEN cs.discount_amt ELSE ( Round(Isnull (( I.reduction ), 0), 2) ) END ), 0) AS 'Discount_charge', Isnull(( CASE WHEN I.invoice_type = 'S' THEN ( I.invoice_amount - I.vat ) WHEN I.invoice_type != 'B' THEN ( Round(Isnull ((SELECT amount - prebilled_amount - discount_amount FROM invoice_details ID ( nolock) WHERE ID.invoice_no = I.invoice_no AND element_type = 5060), 0), 2) ) ELSE Round (Isnull(dbo.Check_prebill_amount_of_comb (I.invoice_no, 5060), 0), 2) END ), 0) AS 'Subtotal_charge', CASE WHEN I.invoice_type = 'S' THEN I.vat WHEN I.invoice_type != 'B' THEN ( Round(Isnull ((SELECT amount - prebilled_amount - discount_amount FROM invoice_details ID ( nolock) WHERE ID.invoice_no = I.invoice_no AND element_type = 250 ), 0), 2) ) ELSE Isnull(dbo.Check_prebill_amount_of_comb (I.invoice_no, 250), 0) END AS 'Vat_charge', I.invoice_amount AS 'Total_charge' FROM invoices(nolock) I LEFT OUTER JOIN agreements(nolock) A ON A.agreement_no = I.agreement_no AND I.agreement_no <> 0 LEFT OUTER JOIN reservations R (nolock) ON A.reservation_no = R.reservation_no LEFT OUTER JOIN invoice_vehicles(nolock) IV ON IV.vehicle_serial_no = I.vehicle_serial_no AND IV.sub_agreement_no = A.last_son_number LEFT OUTER JOIN car_technical(nolock) CT ON CT.unit_no = IV.unit_no LEFT OUTER JOIN car_makes(nolock) CM ON CM.code = CT.car_make LEFT OUTER JOIN car_models(nolock) CMO ON CMO.car_make = CT.car_make AND CMO.model = CT.model LEFT OUTER JOIN debitors(nolock) DB ON DB.debitor_code = I.debitor_no LEFT OUTER JOIN car_sell_invoices cs ON cs.invoice = i.invoice_no LEFT OUTER JOIN car_control cc ON cs.unit_no = cc.unit_no LEFT OUTER JOIN subagreements s ON i.agreement_no = s.father_agreement_no AND A.last_son_number = s.son_agreement_number LEFT OUTER JOIN car_control ccc ON s.unit_no = ccc.unit_no LEFT OUTER JOIN adjustment_invoice AI (nolock) ON I.invoice_no = AI.invoice_no LEFT OUTER JOIN adjustment_inv_det AID (nolock) ON AI.invoice_no = AID.invoice_no WHERE i.second_inv_type = '' ORDER BY invoice_date DESC Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT Distinct I.invoice_no AS 'Invoice_Number', I.agreement_no, CASE WHEN I.invoice_type = 'A' AND I.invoice_amount > 0 THEN 'DEBIT NOTE' WHEN I.invoice_type = 'A' AND I.invoice_amount < 0 THEN 'CREDIT NOTE' WHEN I.invoice_type = 'U' THEN 'FUEL' WHEN I.invoice_type = 'H' THEN 'LEASE' WHEN I.invoice_type = 'V' THEN 'VOUCHER' WHEN I.invoice_type = 'Z' THEN 'VOUCHER PAYMENT' WHEN I.invoice_type = 'S' THEN 'CAR SALE INVOICE' WHEN I.invoice_type = 'D' THEN 'DRIVER' WHEN I.invoice_type = 'C' THEN 'CUSTOMER' WHEN I.invoice_type = 'G' THEN 'DAMAGE' WHEN I.invoice_type = 'P' THEN 'MONTHLY' WHEN I.invoice_type = 'T' AND I.inv_subtype = 0 THEN 'TRAFFIC' ELSE '' END AS INVOICE_TYPE, CASE WHEN I.inv_status = 0 THEN 'Open' ELSE 'Cancelled' END AS 'Invoice_Status', CONVERT(VARCHAR(10), Cast(I.invoice_date AS DATE), 103) AS 'INVOICE_DATE', Substring(I.invoice_date COLLATE sql_latin1_general_cp1_ci_as, 5, 2) AS 'Invoice_month', Substring(I.invoice_date COLLATE sql_latin1_general_cp1_ci_as, 1, 4) AS 'Invoice_Year', Isnull(A.check_out_branach, ' ') AS 'Check_Out_Branch', Isnull(A.check_in_branach, '') AS 'Check_In_Branch', Isnull(CM.NAME, '') AS 'VEHICLE_MAKE', Isnull(CMO.NAME, '') AS 'VEHICLE_MODEL', Isnull(( CASE WHEN i.invoice_type = 'S' THEN cc.license_no WHEN ( i.invoice_type = 'C' AND a.check_in_branach <> a.check_out_branach AND CT.license_no IS NULL ) THEN ccc.license_no WHEN ( i.invoice_type = 'A' AND i.agreement_no = s.father_agreement_no AND A.last_son_number = s.son_agreement_number ) THEN ccc.license_no ELSE ( CT.license_no ) END ), '') AS 'LICENSE_NUMBER', ISNULL(CT.F_GROUP,'') AS 'Vehicle_Group', Isnull(A.car_group, '') AS 'Charge_Group', Isnull(I.debitor_no, '') AS 'Debitor_Code', Isnull(DB.debitor_name, '') AS 'DEBITOR_NAME', Isnull(DB.telex, '') AS 'Debitor_Company_ID', Isnull(A.driver_first_name, '') AS 'DRIVER_FIRST_NAME,', Isnull(A.driver_last_name, '') AS 'DRIVER_LAST_NAME', CASE WHEN I.invoice_type != 'B' THEN ( Round(Isnull ( (SELECT Sum(amount - prebilled_amount - discount_amount) FROM invoice_details ID ( nolock) WHERE ID.invoice_no = I.invoice_no AND element_type IN( 10, 20 )), 0), 2) ) ELSE Round (Isnull(dbo.Check_prebill_amount_of_comb (I.invoice_no, 10), 0), 2) END AS 'Rental_charge', CASE WHEN I.invoice_type != 'B' THEN ( Round( Isnull ((SELECT ( amount - prebilled_amount - discount_amount ) FROM invoice_details ID ( nolock) WHERE ID.invoice_no = I.invoice_no AND element_type = 30), 0), 2) ) ELSE Round (Isnull(dbo.Check_prebill_amount_of_comb (I.invoice_no, 30), 0), 2) END AS 'Mileage_charge', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 60 AND sub_element_type = 'CDW') AS 'INSURANCE_CDW', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 60 AND sub_element_type = 'SCDW') AS 'INSURANCE_SCDW', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 60 AND sub_element_type = 'PAI') AS 'INSURANCE_PERSONAL_ACCIDENT', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 60 AND sub_element_type = 'ZE') AS 'ZERO_EXCESS', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 60 AND sub_element_type = 'TP') AS 'INSURANCE_THEFT', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 60 AND sub_element_type = 'RAP') AS 'ROADSIDE_ASSISTANCE', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 70 AND sub_element_type = 'AD2') AS 'EXTRA_ADDITIONAL_DRV2', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 70 AND sub_element_type = 'AD') AS 'EXTRA_ADDITIONAL_DRV', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 70 AND sub_element_type = 'CS') AS 'EXTRA_CHILD_SEAT', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 70 AND sub_element_type = 'DU') AS 'EXTRA_DRIVER_U25', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 70 AND sub_element_type = 'GPS') AS 'EXTRA_GPS_DEVICE', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 70 AND sub_element_type = 'DOC') AS 'EXTRA_DROP_OFF_CHARGE', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 70 AND sub_element_type = 'BC') AS 'EXTRA_BORDER_CHARGE', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 70 AND sub_element_type = 'RR') AS 'EXTRA_ROOF_RACK', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 70 AND sub_element_type = 'CLN') AS 'EXTRA_CLEANING', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 70 AND sub_element_type = 'UNI') AS 'EXTRA_UAE_INSURANCE', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 70 AND sub_element_type = 'CB') AS 'EXTRA_COOL_BOX', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 70 AND sub_element_type = 'TRS') AS 'EXTRA_TOW_ROPE_SHOVEL', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 70 AND sub_element_type = 'SCD') AS 'EXTRA_SUPER_CDW ', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 70 AND sub_element_type = 'SCW') AS 'EXTRA_SUPER_CDW_OPEN', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 70 AND sub_element_type = 'OC') AS 'EXTRA_OTHER_UPSELL', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 70 AND sub_element_type = 'SUP') AS 'EXTRA_SCDW', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 70 AND sub_element_type = 'DEL') AS 'EXTRA_DELIVERY_PICK', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 70 AND sub_element_type = 'CHA') AS 'EXTRA_CHAUFFEUR', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 70 AND sub_element_type = 'DC') AS 'EXTRA_DELIVERY_CHARGE', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 70 AND sub_element_type = 'PDO') AS 'EXTRA_PDO_IVMS', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 50 AND sub_element_type = '') AS 'DROP_OFF_FEE', CASE WHEN I.invoice_type != 'B' THEN ( Round( Isnull ((SELECT amount - prebilled_amount - discount_amount FROM invoice_details ID ( nolock) WHERE ID.invoice_no = I.invoice_no AND element_type = 80), 0), 2) ) ELSE Round (Isnull(dbo.Check_prebill_amount_of_comb (I.invoice_no, 80), 0), 2) END AS 'Fuel_charge', CASE WHEN I.invoice_type != 'B' THEN ( Round( Isnull ((SELECT amount - prebilled_amount - discount_amount FROM invoice_details ID ( nolock) WHERE ID.invoice_no = I.invoice_no AND element_type = 160), 0), 2) ) ELSE Round (Isnull(dbo.Check_prebill_amount_of_comb (I.invoice_no, 160), 0), 2) END AS 'Damage_Charges', CASE WHEN I.invoice_type != 'B' THEN ( Round(Isnull ((SELECT amount - prebilled_amount - discount_amount FROM invoice_details ID ( nolock) WHERE ID.invoice_no = I.invoice_no AND element_type = 180 ), 0), 2) ) ELSE Round (Isnull(dbo.Check_prebill_amount_of_comb (I.invoice_no, 180), 0), 2) END AS 'Traffic_charge', CASE WHEN I.invoice_type != 'B' THEN ( Round(Isnull ((SELECT amount - prebilled_amount - discount_amount FROM invoice_details ID ( nolock) WHERE ID.invoice_no = I.invoice_no AND element_type = 290 ), 0), 2) ) ELSE Round (Isnull(dbo.Check_prebill_amount_of_comb (I.invoice_no, 290), 0), 2) END AS 'Traffic_Admin_Fee', (SELECT amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 300 AND sub_element_type = ' 4') AS 'ADJ_Traffic_Charges', (SELECT amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 300 AND sub_element_type = ' 5') AS 'ADJ_Traffic_Admin_Fee', (SELECT amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 300 AND sub_element_type = ' ') AS 'Adjustment_Charges', CASE WHEN I.invoice_type != 'B' THEN ( Round(Isnull ((SELECT amount - prebilled_amount - discount_amount FROM invoice_details ID ( nolock) WHERE ID.invoice_no = I.invoice_no AND element_type = 300 AND sub_element_type = ''), 0), 2) ) ELSE Round (Isnull(dbo.Check_prebill_amount_of_comb (I.invoice_no, 300), 0), 2) END AS 'ADJ_Charges', CASE WHEN I.invoice_type != 'B' THEN ( Round(Isnull ((SELECT amount - prebilled_amount - discount_amount FROM invoice_details ID ( nolock) WHERE ID.invoice_no = I.invoice_no AND element_type = 130 ), 0), 2) ) ELSE Round (Isnull(dbo.Check_prebill_amount_of_comb (I.invoice_no, 130), 0), 2) END AS 'Other_charges', CASE WHEN I.invoice_type != 'B' THEN ( Round( Isnull ((SELECT amount - prebilled_amount - discount_amount FROM invoice_details ID ( nolock) WHERE ID.invoice_no = I.invoice_no AND element_type = 40), 0), 2) ) ELSE Round (Isnull(dbo.Check_prebill_amount_of_comb (I.invoice_no, 40), 0), 2) END AS 'Air_port_fee', CASE WHEN I.invoice_type != 'B' THEN ( Round(Isnull ((SELECT amount - prebilled_amount - discount_amount FROM invoice_details ID ( nolock) WHERE ID.invoice_no = I.invoice_no AND element_type = 110 ), 0), 2) ) ELSE Round (Isnull(dbo.Check_prebill_amount_of_comb (I.invoice_no, 110), 0), 2) END AS 'Delivery_charges', CASE WHEN I.invoice_type != 'B' THEN ( Round(Isnull ((SELECT amount - prebilled_amount - discount_amount FROM invoice_details ID ( nolock) WHERE ID.invoice_no = I.invoice_no AND element_type = 120 ), 0), 2) ) ELSE Round (Isnull(dbo.Check_prebill_amount_of_comb (I.invoice_no, 120), 0), 2) END AS 'Pickup_charges', Isnull(( CASE WHEN I.invoice_type = 'S' THEN cs.discount_amt ELSE ( Round(Isnull (( I.reduction ), 0), 2) ) END ), 0) AS 'Discount_charge', Isnull(( CASE WHEN I.invoice_type = 'S' THEN ( I.invoice_amount - I.vat ) WHEN I.invoice_type != 'B' THEN ( Round(Isnull ((SELECT amount - prebilled_amount - discount_amount FROM invoice_details ID ( nolock) WHERE ID.invoice_no = I.invoice_no AND element_type = 5060), 0), 2) ) ELSE Round (Isnull(dbo.Check_prebill_amount_of_comb (I.invoice_no, 5060), 0), 2) END ), 0) AS 'Subtotal_charge', CASE WHEN I.invoice_type = 'S' THEN I.vat WHEN I.invoice_type != 'B' THEN ( Round(Isnull ((SELECT amount - prebilled_amount - discount_amount FROM invoice_details ID ( nolock) WHERE ID.invoice_no = I.invoice_no AND element_type = 250 ), 0), 2) ) ELSE Isnull(dbo.Check_prebill_amount_of_comb (I.invoice_no, 250), 0) END AS 'Vat_charge', I.invoice_amount AS 'Total_charge' FROM invoices(nolock) I LEFT OUTER JOIN agreements(nolock) A ON A.agreement_no = I.agreement_no AND I.agreement_no <> 0 LEFT OUTER JOIN reservations R (nolock) ON A.reservation_no = R.reservation_no LEFT OUTER JOIN invoice_vehicles(nolock) IV ON IV.vehicle_serial_no = I.vehicle_serial_no AND IV.sub_agreement_no = A.last_son_number LEFT OUTER JOIN car_technical(nolock) CT ON CT.unit_no = IV.unit_no LEFT OUTER JOIN car_makes(nolock) CM ON CM.code = CT.car_make LEFT OUTER JOIN car_models(nolock) CMO ON CMO.car_make = CT.car_make AND CMO.model = CT.model LEFT OUTER JOIN debitors(nolock) DB ON DB.debitor_code = I.debitor_no LEFT OUTER JOIN car_sell_invoices cs ON cs.invoice = i.invoice_no LEFT OUTER JOIN car_control cc ON cs.unit_no = cc.unit_no LEFT OUTER JOIN subagreements s ON i.agreement_no = s.father_agreement_no AND A.last_son_number = s.son_agreement_number LEFT OUTER JOIN car_control ccc ON s.unit_no = ccc.unit_no LEFT OUTER JOIN adjustment_invoice AI (nolock) ON I.invoice_no = AI.invoice_no LEFT OUTER JOIN adjustment_inv_det AID (nolock) ON AI.invoice_no = AID.invoice_no WHERE i.second_inv_type = '' --and i.INVOICE_NO='100000069' ORDER BY invoice_date DESC Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT Distinct I.invoice_no AS 'Invoice_Number', I.agreement_no, CASE WHEN I.invoice_type = 'A' AND I.invoice_amount > 0 THEN 'DEBIT NOTE' WHEN I.invoice_type = 'A' AND I.invoice_amount < 0 THEN 'CREDIT NOTE' WHEN I.invoice_type = 'U' THEN 'FUEL' WHEN I.invoice_type = 'H' THEN 'LEASE' WHEN I.invoice_type = 'V' THEN 'VOUCHER' WHEN I.invoice_type = 'Z' THEN 'VOUCHER PAYMENT' WHEN I.invoice_type = 'S' THEN 'CAR SALE INVOICE' WHEN I.invoice_type = 'D' THEN 'DRIVER' WHEN I.invoice_type = 'C' THEN 'CUSTOMER' WHEN I.invoice_type = 'G' THEN 'DAMAGE' WHEN I.invoice_type = 'P' THEN 'MONTHLY' WHEN I.invoice_type = 'T' AND I.inv_subtype = 0 THEN 'TRAFFIC' ELSE '' END AS INVOICE_TYPE, CASE WHEN I.inv_status = 0 THEN 'Open' ELSE 'Cancelled' END AS 'Invoice_Status', CONVERT(VARCHAR(10), Cast(I.invoice_date AS DATE), 103) AS 'INVOICE_DATE', Substring(I.invoice_date COLLATE sql_latin1_general_cp1_ci_as, 5, 2) AS 'Invoice_month', Substring(I.invoice_date COLLATE sql_latin1_general_cp1_ci_as, 1, 4) AS 'Invoice_Year', Isnull(A.check_out_branach, ' ') AS 'Check_Out_Branch', Isnull(A.check_in_branach, '') AS 'Check_In_Branch', Isnull(CM.NAME, '') AS 'VEHICLE_MAKE', Isnull(CMO.NAME, '') AS 'VEHICLE_MODEL', Isnull(( CASE WHEN i.invoice_type = 'S' THEN cc.license_no WHEN ( i.invoice_type = 'C' AND a.check_in_branach <> a.check_out_branach AND CT.license_no IS NULL ) THEN ccc.license_no WHEN ( i.invoice_type = 'A' AND i.agreement_no = s.father_agreement_no AND A.last_son_number = s.son_agreement_number ) THEN ccc.license_no ELSE ( CT.license_no ) END ), '') AS 'LICENSE_NUMBER', ISNULL(CT.F_GROUP,'') AS 'Vehicle_Group', Isnull(A.car_group, '') AS 'Charge_Group', Isnull(I.debitor_no, '') AS 'Debitor_Code', Isnull(DB.debitor_name, '') AS 'DEBITOR_NAME', Isnull(DB.telex, '') AS 'Debitor_Company_ID', Isnull(A.driver_first_name, '') AS 'DRIVER_FIRST_NAME,', Isnull(A.driver_last_name, '') AS 'DRIVER_LAST_NAME', CASE WHEN I.invoice_type != 'B' THEN ( Round(Isnull ( (SELECT Sum(amount - prebilled_amount - discount_amount) FROM invoice_details ID ( nolock) WHERE ID.invoice_no = I.invoice_no AND element_type IN( 10, 20 )), 0), 2) ) ELSE Round (Isnull(dbo.Check_prebill_amount_of_comb (I.invoice_no, 10), 0), 2) END AS 'Rental_charge', CASE WHEN I.invoice_type != 'B' THEN ( Round( Isnull ((SELECT ( amount - prebilled_amount - discount_amount ) FROM invoice_details ID ( nolock) WHERE ID.invoice_no = I.invoice_no AND element_type = 30), 0), 2) ) ELSE Round (Isnull(dbo.Check_prebill_amount_of_comb (I.invoice_no, 30), 0), 2) END AS 'Mileage_charge', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 60 AND sub_element_type = 'CDW') AS 'INSURANCE_CDW', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 60 AND sub_element_type = 'SCDW') AS 'INSURANCE_SCDW', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 60 AND sub_element_type = 'PAI') AS 'INSURANCE_PERSONAL_ACCIDENT', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 60 AND sub_element_type = 'ZE') AS 'ZERO_EXCESS', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 60 AND sub_element_type = 'TP') AS 'INSURANCE_THEFT', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 60 AND sub_element_type = 'RAP') AS 'ROADSIDE_ASSISTANCE', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 70 AND sub_element_type = 'AD2') AS 'EXTRA_ADDITIONAL_DRV2', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 70 AND sub_element_type = 'AD') AS 'EXTRA_ADDITIONAL_DRV', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 70 AND sub_element_type = 'CS') AS 'EXTRA_CHILD_SEAT', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 70 AND sub_element_type = 'DU') AS 'EXTRA_DRIVER_U25', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 70 AND sub_element_type = 'GPS') AS 'EXTRA_GPS_DEVICE', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 70 AND sub_element_type = 'DOC') AS 'EXTRA_DROP_OFF_CHARGE', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 70 AND sub_element_type = 'BC') AS 'EXTRA_BORDER_CHARGE', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 70 AND sub_element_type = 'RR') AS 'EXTRA_ROOF_RACK', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 70 AND sub_element_type = 'CLN') AS 'EXTRA_CLEANING', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 70 AND sub_element_type = 'UNI') AS 'EXTRA_UAE_INSURANCE', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 70 AND sub_element_type = 'CB') AS 'EXTRA_COOL_BOX', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 70 AND sub_element_type = 'TRS') AS 'EXTRA_TOW_ROPE_SHOVEL', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 70 AND sub_element_type = 'SCD') AS 'EXTRA_SUPER_CDW ', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 70 AND sub_element_type = 'SCW') AS 'EXTRA_SUPER_CDW_OPEN', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 70 AND sub_element_type = 'OC') AS 'EXTRA_OTHER_UPSELL', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 70 AND sub_element_type = 'SUP') AS 'EXTRA_SCDW', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 70 AND sub_element_type = 'DEL') AS 'EXTRA_DELIVERY_PICK', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 70 AND sub_element_type = 'CHA') AS 'EXTRA_CHAUFFEUR', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 70 AND sub_element_type = 'DC') AS 'EXTRA_DELIVERY_CHARGE', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 70 AND sub_element_type = 'PDO') AS 'EXTRA_PDO_IVMS', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 50 AND sub_element_type = '') AS 'DROP_OFF_FEE', CASE WHEN I.invoice_type != 'B' THEN ( Round( Isnull ((SELECT amount - prebilled_amount - discount_amount FROM invoice_details ID ( nolock) WHERE ID.invoice_no = I.invoice_no AND element_type = 80), 0), 2) ) ELSE Round (Isnull(dbo.Check_prebill_amount_of_comb (I.invoice_no, 80), 0), 2) END AS 'Fuel_charge', CASE WHEN I.invoice_type != 'B' THEN ( Round( Isnull ((SELECT amount - prebilled_amount - discount_amount FROM invoice_details ID ( nolock) WHERE ID.invoice_no = I.invoice_no AND element_type = 160), 0), 2) ) ELSE Round (Isnull(dbo.Check_prebill_amount_of_comb (I.invoice_no, 160), 0), 2) END AS 'Damage_Charges', CASE WHEN I.invoice_type != 'B' THEN ( Round(Isnull ((SELECT amount - prebilled_amount - discount_amount FROM invoice_details ID ( nolock) WHERE ID.invoice_no = I.invoice_no AND element_type = 180 ), 0), 2) ) ELSE Round (Isnull(dbo.Check_prebill_amount_of_comb (I.invoice_no, 180), 0), 2) END AS 'Traffic_charge', CASE WHEN I.invoice_type != 'B' THEN ( Round(Isnull ((SELECT amount - prebilled_amount - discount_amount FROM invoice_details ID ( nolock) WHERE ID.invoice_no = I.invoice_no AND element_type = 290 ), 0), 2) ) ELSE Round (Isnull(dbo.Check_prebill_amount_of_comb (I.invoice_no, 290), 0), 2) END AS 'Traffic_Admin_Fee', (SELECT amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 300 AND sub_element_type = ' 4') AS 'ADJ_Traffic_Charges', (SELECT amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 300 AND sub_element_type = ' 5') AS 'ADJ_Traffic_Admin_Fee', (SELECT amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 300 AND sub_element_type = ' ') AS 'Total_Adjustment_Charges', CASE WHEN I.invoice_type != 'B' THEN ( Round(Isnull ((SELECT amount - prebilled_amount - discount_amount FROM invoice_details ID ( nolock) WHERE ID.invoice_no = I.invoice_no AND element_type = 300 AND sub_element_type = ''), 0), 2) ) ELSE Round (Isnull(dbo.Check_prebill_amount_of_comb (I.invoice_no, 300), 0), 2) END AS 'ADJ_Charges', CASE WHEN I.invoice_type != 'B' THEN ( Round(Isnull ((SELECT amount - prebilled_amount - discount_amount FROM invoice_details ID ( nolock) WHERE ID.invoice_no = I.invoice_no AND element_type = 130 ), 0), 2) ) ELSE Round (Isnull(dbo.Check_prebill_amount_of_comb (I.invoice_no, 130), 0), 2) END AS 'Other_charges', CASE WHEN I.invoice_type != 'B' THEN ( Round( Isnull ((SELECT amount - prebilled_amount - discount_amount FROM invoice_details ID ( nolock) WHERE ID.invoice_no = I.invoice_no AND element_type = 40), 0), 2) ) ELSE Round (Isnull(dbo.Check_prebill_amount_of_comb (I.invoice_no, 40), 0), 2) END AS 'Air_port_fee', CASE WHEN I.invoice_type != 'B' THEN ( Round(Isnull ((SELECT amount - prebilled_amount - discount_amount FROM invoice_details ID ( nolock) WHERE ID.invoice_no = I.invoice_no AND element_type = 110 ), 0), 2) ) ELSE Round (Isnull(dbo.Check_prebill_amount_of_comb (I.invoice_no, 110), 0), 2) END AS 'Delivery_charges', CASE WHEN I.invoice_type != 'B' THEN ( Round(Isnull ((SELECT amount - prebilled_amount - discount_amount FROM invoice_details ID ( nolock) WHERE ID.invoice_no = I.invoice_no AND element_type = 120 ), 0), 2) ) ELSE Round (Isnull(dbo.Check_prebill_amount_of_comb (I.invoice_no, 120), 0), 2) END AS 'Pickup_charges', Isnull(( CASE WHEN I.invoice_type = 'S' THEN cs.discount_amt ELSE ( Round(Isnull (( I.reduction ), 0), 2) ) END ), 0) AS 'Discount_charge', Isnull(( CASE WHEN I.invoice_type = 'S' THEN ( I.invoice_amount - I.vat ) WHEN I.invoice_type != 'B' THEN ( Round(Isnull ((SELECT amount - prebilled_amount - discount_amount FROM invoice_details ID ( nolock) WHERE ID.invoice_no = I.invoice_no AND element_type = 5060), 0), 2) ) ELSE Round (Isnull(dbo.Check_prebill_amount_of_comb (I.invoice_no, 5060), 0), 2) END ), 0) AS 'Subtotal_charge', CASE WHEN I.invoice_type = 'S' THEN I.vat WHEN I.invoice_type != 'B' THEN ( Round(Isnull ((SELECT amount - prebilled_amount - discount_amount FROM invoice_details ID ( nolock) WHERE ID.invoice_no = I.invoice_no AND element_type = 250 ), 0), 2) ) ELSE Isnull(dbo.Check_prebill_amount_of_comb (I.invoice_no, 250), 0) END AS 'Vat_charge', I.invoice_amount AS 'Total_charge' FROM invoices(nolock) I LEFT OUTER JOIN agreements(nolock) A ON A.agreement_no = I.agreement_no AND I.agreement_no <> 0 LEFT OUTER JOIN reservations R (nolock) ON A.reservation_no = R.reservation_no LEFT OUTER JOIN invoice_vehicles(nolock) IV ON IV.vehicle_serial_no = I.vehicle_serial_no AND IV.sub_agreement_no = A.last_son_number LEFT OUTER JOIN car_technical(nolock) CT ON CT.unit_no = IV.unit_no LEFT OUTER JOIN car_makes(nolock) CM ON CM.code = CT.car_make LEFT OUTER JOIN car_models(nolock) CMO ON CMO.car_make = CT.car_make AND CMO.model = CT.model LEFT OUTER JOIN debitors(nolock) DB ON DB.debitor_code = I.debitor_no LEFT OUTER JOIN car_sell_invoices cs ON cs.invoice = i.invoice_no LEFT OUTER JOIN car_control cc ON cs.unit_no = cc.unit_no LEFT OUTER JOIN subagreements s ON i.agreement_no = s.father_agreement_no AND A.last_son_number = s.son_agreement_number LEFT OUTER JOIN car_control ccc ON s.unit_no = ccc.unit_no LEFT OUTER JOIN adjustment_invoice AI (nolock) ON I.invoice_no = AI.invoice_no LEFT OUTER JOIN adjustment_inv_det AID (nolock) ON AI.invoice_no = AID.invoice_no WHERE i.second_inv_type = '' --and i.INVOICE_NO='100017474' ORDER BY invoice_date DESC Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT CASE WHEN R.INTERNET_RESER_NO IS NULL THEN '' ELSE R.INTERNET_RESER_NO END AS 'INTERNATIONAL RESERVATION_NO', CASE WHEN R.RESERVATION_NO IS NULL THEN '' ELSE R.RESERVATION_NO END AS 'RESERVATION_NO',I.AGREEMENT_NO, I.INVOICE_NO,B.BRANACH_NAME as 'BRANCH NAME', C.LICENSE_NO, CASE WHEN C.LICENSE_NO=C.UNIT_NO THEN 'Foreign Car' else 'Own Car' end as 'VEHICLE TYPE', (select NAME from voucher_types v where v.VOUCHER_GROUP=R.VOUCHER_TYPE) as VOUCHER_GROUP, CASE WHEN A.CHECK_OUT_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_OUT_DATE),112) ELSE ' ' END AS AGR_CHECK_OUT_DATE , CASE WHEN A.CHECK_IN_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_IN_DATE),112) ELSE ' ' END AS AGR_CHECK_IN_DATE , CASE WHEN A.TOTAL_HOURS > 2 THEN A.TOTAL_DAYS + 1 ELSE A.TOTAL_DAYS END AS 'SOLD DAYS', CASE WHEN I.INVOICE_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.INVOICE_DATE),112) ELSE '' END AS INVOICE_DATE, CASE I.INV_STATUS WHEN 9 THEN 'CANCELLED' ELSE '' END AS 'STATUS', D.DEBITOR_NAME, (case when A.driver_code <>0 then isnull((iif (dr.billing_name='' or dr.billing_name=null, concat(dr.last_name,' ',dr.first_name),dr.billing_name)),'') else '' end) COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS as 'DRIVER NAME', (select DESCRIPTION from NATIONALITY (nolock) where code in (select NATIONALITY from DRIVERS (nolock) where A.DRIVER_CODE=DRIVER_CODE)) AS 'DRIVER NATIONALITY', DR.LICENSE_NUMBER as 'DRIVER LICENSE NO.', CASE WHEN I.INVOICE_TYPE ='A' AND I.INVOICE_AMOUNT>0 THEN 'DEBIT NOTE' WHEN I.INVOICE_TYPE='A' AND I.INVOICE_AMOUNT<0 THEN 'CREDIT NOTE' WHEN I.INVOICE_TYPE='U' THEN 'FUEL' WHEN I.INVOICE_TYPE='H' THEN 'LEASE' WHEN I.INVOICE_TYPE='V' THEN 'VOUCHER' WHEN I.INVOICE_TYPE='Z' THEN 'VOUCHER PAYMENT' WHEN I.INVOICE_TYPE='S' THEN 'CAR SALE INVOICE' WHEN I.INVOICE_TYPE='D' THEN 'DRIVER' WHEN I.INVOICE_TYPE='C' THEN 'CUSTOMER' WHEN I.INVOICE_TYPE='G' THEN 'DAMAGE' WHEN I.INVOICE_TYPE='P' THEN 'MONTHLY' WHEN I.INVOICE_TYPE='T' AND I.INV_SUBTYPE=0 THEN 'TRAFFIC' ELSE '' END AS INVOICE_TYPE,I.INVOICE_AMOUNT AS 'INVOICE AMT',I.AMOUNT_PID as 'AMT PAID', CASE WHEN I.FROM_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.FROM_DATE),112) ELSE '' END AS FROM_DATE ,CASE WHEN I.TO_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.TO_DATE),112) ELSE ' ' END AS TO_DATE FROM INVOICES I(NOLOCK) LEFT OUTER JOIN DEBITORS D (NOLOCK) ON I.DEBITOR_NO=D.DEBITOR_CODE LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO=I.AGREEMENT_NO LEFT OUTER JOIN RESERVATIONS R (NOLOCK) ON A.RESERVATION_NO=R.RESERVATION_NO LEFT OUTER JOIN BRANCHES B (NOLOCK) ON A.CHECK_OUT_BRANACH=B.BRANACH_CODE LEFT OUTER JOIN SUBAGREEMENTS S (NOLOCK) ON S.FATHER_AGREEMENT_NO=A.AGREEMENT_NO AND S.SON_AGREEMENT_NUMBER=A.LAST_SON_NUMBER LEFT OUTER JOIN CAR_CONTROL C (NOLOCK) ON C.UNIT_NO=S.UNIT_NO left outer join drivers dr (NOLOCK) on dr.DRIVER_CODE=A.DRIVER_CODE left outer join ADDITIONAL_DRIVERS X (NOLOCK) on X.AGREEMENT_NO=A.AGREEMENT_NO where i.SECOND_INV_TYPE='' --and A.AGREEMENT_NO='04008537' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT CASE WHEN R.INTERNET_RESER_NO IS NULL THEN '' ELSE R.INTERNET_RESER_NO END AS 'INTERNATIONAL RESERVATION_NO', CASE WHEN R.RESERVATION_NO IS NULL THEN '' ELSE R.RESERVATION_NO END AS 'RESERVATION_NO',I.AGREEMENT_NO, I.INVOICE_NO,B.BRANACH_NAME as 'BRANCH NAME', C.LICENSE_NO, CASE WHEN C.LICENSE_NO=C.UNIT_NO THEN 'Foreign Car' else 'Own Car' end as 'VEHICLE TYPE', (select NAME from voucher_types v where v.VOUCHER_GROUP=R.VOUCHER_TYPE) as VOUCHER_GROUP, CASE WHEN A.CHECK_OUT_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_OUT_DATE),112) ELSE ' ' END AS AGR_CHECK_OUT_DATE , CASE WHEN A.CHECK_IN_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_IN_DATE),112) ELSE ' ' END AS AGR_CHECK_IN_DATE , CASE WHEN A.TOTAL_HOURS > 2 THEN A.TOTAL_DAYS + 1 ELSE A.TOTAL_DAYS END AS 'SOLD DAYS', CASE WHEN I.INVOICE_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.INVOICE_DATE),112) ELSE '' END AS INVOICE_DATE, CASE I.INV_STATUS WHEN 9 THEN 'CANCELLED' ELSE '' END AS 'STATUS', D.DEBITOR_NAME, (case when A.driver_code <>0 then isnull((iif (dr.billing_name='' or dr.billing_name=null, concat(dr.last_name,' ',dr.first_name),dr.billing_name)),'') else '' end) COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS as 'DRIVER NAME', (select DESCRIPTION from NATIONALITY (nolock) where code in (select NATIONALITY from DRIVERS (nolock) where A.DRIVER_CODE=DRIVER_CODE)) AS 'DRIVER NATIONALITY', DR.LICENSE_NUMBER as 'DRIVER LICENSE NO.', CASE WHEN I.INVOICE_TYPE ='A' AND I.INVOICE_AMOUNT>0 THEN 'DEBIT NOTE' WHEN I.INVOICE_TYPE='A' AND I.INVOICE_AMOUNT<0 THEN 'CREDIT NOTE' WHEN I.INVOICE_TYPE='U' THEN 'FUEL' WHEN I.INVOICE_TYPE='H' THEN 'LEASE' WHEN I.INVOICE_TYPE='V' THEN 'VOUCHER' WHEN I.INVOICE_TYPE='Z' THEN 'VOUCHER PAYMENT' WHEN I.INVOICE_TYPE='S' THEN 'CAR SALE INVOICE' WHEN I.INVOICE_TYPE='D' THEN 'DRIVER' WHEN I.INVOICE_TYPE='C' THEN 'CUSTOMER' WHEN I.INVOICE_TYPE='G' THEN 'DAMAGE' WHEN I.INVOICE_TYPE='P' THEN 'MONTHLY' WHEN I.INVOICE_TYPE='T' AND I.INV_SUBTYPE=0 THEN 'TRAFFIC' ELSE '' END AS INVOICE_TYPE,I.INVOICE_AMOUNT AS 'INVOICE AMT',I.AMOUNT_PID as 'AMT PAID', CASE WHEN I.FROM_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.FROM_DATE),112) ELSE '' END AS FROM_DATE ,CASE WHEN I.TO_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.TO_DATE),112) ELSE ' ' END AS TO_DATE FROM INVOICES I(NOLOCK) LEFT OUTER JOIN DEBITORS D (NOLOCK) ON I.DEBITOR_NO=D.DEBITOR_CODE LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO=I.AGREEMENT_NO LEFT OUTER JOIN RESERVATIONS R (NOLOCK) ON A.RESERVATION_NO=R.RESERVATION_NO LEFT OUTER JOIN BRANCHES B (NOLOCK) ON A.CHECK_OUT_BRANACH=B.BRANACH_CODE LEFT OUTER JOIN SUBAGREEMENTS S (NOLOCK) ON S.FATHER_AGREEMENT_NO=A.AGREEMENT_NO AND S.SON_AGREEMENT_NUMBER=A.LAST_SON_NUMBER LEFT OUTER JOIN CAR_CONTROL C (NOLOCK) ON C.UNIT_NO=S.UNIT_NO left outer join drivers dr (NOLOCK) on dr.DRIVER_CODE=A.DRIVER_CODE left outer join ADDITIONAL_DRIVERS X (NOLOCK) on X.AGREEMENT_NO=A.AGREEMENT_NO where i.SECOND_INV_TYPE='' --and A.AGREEMENT_NO='04008537' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT CASE WHEN R.INTERNET_RESER_NO IS NULL THEN '' ELSE R.INTERNET_RESER_NO END AS 'INTERNATIONAL RESERVATION_NO', CASE WHEN R.RESERVATION_NO IS NULL THEN '' ELSE R.RESERVATION_NO END AS 'RESERVATION_NO',I.AGREEMENT_NO, I.INVOICE_NO,B.BRANACH_NAME as 'BRANCH NAME', C.LICENSE_NO, CASE WHEN C.LICENSE_NO=C.UNIT_NO THEN 'Foreign Car' else 'Own Car' end as 'VEHICLE TYPE', (select NAME from voucher_types v where v.VOUCHER_GROUP=R.VOUCHER_TYPE) as VOUCHER_GROUP, CASE WHEN A.CHECK_OUT_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_OUT_DATE),112) ELSE ' ' END AS AGR_CHECK_OUT_DATE , CASE WHEN A.CHECK_IN_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_IN_DATE),112) ELSE ' ' END AS AGR_CHECK_IN_DATE , CASE WHEN A.TOTAL_HOURS > 2 THEN A.TOTAL_DAYS + 1 ELSE A.TOTAL_DAYS END AS 'SOLD DAYS', CASE WHEN I.INVOICE_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.INVOICE_DATE),112) ELSE '' END AS INVOICE_DATE, CASE I.INV_STATUS WHEN 9 THEN 'CANCELLED' ELSE '' END AS 'STATUS', D.DEBITOR_NAME, (case when A.driver_code <>0 then isnull((iif (dr.billing_name='' or dr.billing_name=null, concat(dr.last_name,' ',dr.first_name),dr.billing_name)),'') else '' end) COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS as 'DRIVER NAME', (select DESCRIPTION from NATIONALITY (nolock) where code in (select NATIONALITY from DRIVERS (nolock) where A.DRIVER_CODE=DRIVER_CODE)) AS 'DRIVER NATIONALITY', DR.LICENSE_NUMBER as 'DRIVER LICENSE NO', CASE WHEN I.INVOICE_TYPE ='A' AND I.INVOICE_AMOUNT>0 THEN 'DEBIT NOTE' WHEN I.INVOICE_TYPE='A' AND I.INVOICE_AMOUNT<0 THEN 'CREDIT NOTE' WHEN I.INVOICE_TYPE='U' THEN 'FUEL' WHEN I.INVOICE_TYPE='H' THEN 'LEASE' WHEN I.INVOICE_TYPE='V' THEN 'VOUCHER' WHEN I.INVOICE_TYPE='Z' THEN 'VOUCHER PAYMENT' WHEN I.INVOICE_TYPE='S' THEN 'CAR SALE INVOICE' WHEN I.INVOICE_TYPE='D' THEN 'DRIVER' WHEN I.INVOICE_TYPE='C' THEN 'CUSTOMER' WHEN I.INVOICE_TYPE='G' THEN 'DAMAGE' WHEN I.INVOICE_TYPE='P' THEN 'MONTHLY' WHEN I.INVOICE_TYPE='T' AND I.INV_SUBTYPE=0 THEN 'TRAFFIC' ELSE '' END AS INVOICE_TYPE,I.INVOICE_AMOUNT AS 'INVOICE AMT',I.AMOUNT_PID as 'AMT PAID', CASE WHEN I.FROM_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.FROM_DATE),112) ELSE '' END AS FROM_DATE ,CASE WHEN I.TO_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.TO_DATE),112) ELSE ' ' END AS TO_DATE FROM INVOICES I(NOLOCK) LEFT OUTER JOIN DEBITORS D (NOLOCK) ON I.DEBITOR_NO=D.DEBITOR_CODE LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO=I.AGREEMENT_NO LEFT OUTER JOIN RESERVATIONS R (NOLOCK) ON A.RESERVATION_NO=R.RESERVATION_NO LEFT OUTER JOIN BRANCHES B (NOLOCK) ON A.CHECK_OUT_BRANACH=B.BRANACH_CODE LEFT OUTER JOIN SUBAGREEMENTS S (NOLOCK) ON S.FATHER_AGREEMENT_NO=A.AGREEMENT_NO AND S.SON_AGREEMENT_NUMBER=A.LAST_SON_NUMBER LEFT OUTER JOIN CAR_CONTROL C (NOLOCK) ON C.UNIT_NO=S.UNIT_NO left outer join drivers dr (NOLOCK) on dr.DRIVER_CODE=A.DRIVER_CODE left outer join ADDITIONAL_DRIVERS X (NOLOCK) on X.AGREEMENT_NO=A.AGREEMENT_NO where i.SECOND_INV_TYPE='' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> WITH AGR_RV AS ( SELECT S.FATHER_AGREEMENT_NO, S.UNIT_NO, -- Total cost distributed proportionally by subagreement hours SUM( ( (A.TOTALTAX * 1.0) / NULLIF((A.TOTAL_DAYS * 24 + A.TOTAL_HOURS), 0) ) * (S.TOTAL_DAYSSUV * 24 + S.TOTAL_HOURSSUV) ) AS TOTAL_COST_SUMSUV1, MIN(S.CHECK_OUT_DATE) AS MIN_OUT_DATE, MAX(S.CHECK_IN_DATE) AS MAX_IN_DATE, MIN(S.CHECK_OUT_KM) AS MIN_OUT_KM, MAX(S.CHECK_IN_KM) AS MAX_IN_KM, -- Driven KM (sum across subagreements for vehicle) SUM(S.CHECK_IN_KM - S.CHECK_OUT_KM) AS DRIVEN_KM, -- Free KM distributed proportionally ROUND(SUM( (A1.FREE_KM * 1.0 / NULLIF((A.TOTAL_DAYS * 24 + A.TOTAL_HOURS), 0)) * (S.TOTAL_DAYSSUV * 24 + S.TOTAL_HOURSSUV) ), 2) AS CALCULATED_FREE_KM, -- KM Amount distributed proportionally ROUND(SUM( (A.KM_SUM * 1.0 / NULLIF((A.TOTAL_DAYS * 24 + A.TOTAL_HOURS), 0)) * (S.TOTAL_DAYSSUV * 24 + S.TOTAL_HOURSSUV) ), 2) AS KM_AMOUNT FROM SUBAGREEMENTS S (NOLOCK) JOIN AGREEMENTS A (NOLOCK) ON S.FATHER_AGREEMENT_NO = A.AGREEMENT_NO INNER JOIN AGREEMENTS_SECTION2 A1 (NOLOCK) ON S.FATHER_AGREEMENT_NO = A1.AGREEMENT_NO GROUP BY S.FATHER_AGREEMENT_NO, S.UNIT_NO ) SELECT A.AGREEMENT_NO AS [Doc No], CASE A.STATUS_CODE WHEN 1 THEN 'Open' WHEN 4 THEN 'Closed' WHEN 9 THEN 'Canceled' WHEN 0 THEN 'PreClosed' WHEN 2 THEN 'ReOpened' END AS [Agreement Status], -- Out / In Dates SUBSTRING(AR.MIN_OUT_DATE,7,2) + '/' + SUBSTRING(AR.MIN_OUT_DATE,5,2) + '/' + SUBSTRING(AR.MIN_OUT_DATE,1,4) AS [Out Date], SUBSTRING(AR.MAX_IN_DATE,7,2) + '/' + SUBSTRING(AR.MAX_IN_DATE,5,2) + '/' + SUBSTRING(AR.MAX_IN_DATE,1,4) AS [In Date], -- KM Info AR.MIN_OUT_KM AS [Out Km], AR.MAX_IN_KM AS [In Km], -- Totals ROUND(AR.TOTAL_COST_SUMSUV1, 2) AS [Total After Tax], ROUND(A.SUBTOTAL, 2) AS [Total Amount], -- Vehicle Info C.LICENSE_NO AS [Plate No], CM1.NAME AS [Make], CM2.NAME AS [Model], A.CAR_GROUP AS [Car Group], -- Vehicle Type CASE WHEN CTT.COMPANY_CODE = '1' THEN 'Own' ELSE 'Foreign' END AS [Vehicle Type], -- Free & KM Amount AR.DRIVEN_KM AS [Km Driven], AR.CALCULATED_FREE_KM AS [Free Km], AR.KM_AMOUNT AS [Km Amount] FROM AGR_RV AR JOIN AGREEMENTS A ON AR.FATHER_AGREEMENT_NO = A.AGREEMENT_NO LEFT JOIN CAR_CONTROL C ON AR.UNIT_NO = C.UNIT_NO LEFT JOIN CAR_TECHNICAL_TWO CT ON C.UNIT_NO = CT.UNIT_NO LEFT JOIN CAR_TECHNICAL CTT ON CTT.UNIT_NO = CT.UNIT_NO LEFT JOIN CAR_MAKES CM1 ON C.CAR_MAKE = CM1.CODE LEFT JOIN CAR_MODELS CM2 ON C.CAR_MAKE = CM2.CAR_MAKE AND C.MODEL = CM2.MODEL WHERE A.RECORD_STATUS = 1 ORDER BY A.AGREEMENT_NO, C.LICENSE_NO; Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT CASE WHEN R.INTERNET_RESER_NO IS NULL THEN '' ELSE R.INTERNET_RESER_NO END AS 'INTERNATIONAL RESERVATION_NO', CASE WHEN R.RESERVATION_NO IS NULL THEN '' ELSE R.RESERVATION_NO END AS 'RESERVATION_NO',I.AGREEMENT_NO, I.INVOICE_NO,B.BRANACH_NAME as 'BRANCH NAME', C.LICENSE_NO, CASE WHEN C.LICENSE_NO=C.UNIT_NO THEN 'Foreign Car' else 'Own Car' end as 'VEHICLE TYPE', (select NAME from voucher_types v where v.VOUCHER_GROUP=R.VOUCHER_TYPE) as VOUCHER_GROUP, CASE WHEN A.CHECK_OUT_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_OUT_DATE),112) ELSE ' ' END AS AGR_CHECK_OUT_DATE , CASE WHEN A.CHECK_IN_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_IN_DATE),112) ELSE ' ' END AS AGR_CHECK_IN_DATE , CASE WHEN A.TOTAL_HOURS > 2 THEN A.TOTAL_DAYS + 1 ELSE A.TOTAL_DAYS END AS 'SOLD DAYS', CASE WHEN I.INVOICE_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.INVOICE_DATE),112) ELSE '' END AS INVOICE_DATE, CASE I.INV_STATUS WHEN 9 THEN 'CANCELLED' ELSE '' END AS 'STATUS', D.DEBITOR_NAME, (case when A.driver_code <>0 then isnull((iif (dr.billing_name='' or dr.billing_name=null, concat(dr.last_name,' ',dr.first_name),dr.billing_name)),'') else '' end) COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS as 'DRIVER NAME', (select DESCRIPTION from NATIONALITY (nolock) where code in (select NATIONALITY from DRIVERS (nolock) where A.DRIVER_CODE=DRIVER_CODE)) AS 'DRIVER NATIONALITY', DR.LICENSE_NUMBER as 'DRIVER LICENSE NO', CASE WHEN I.INVOICE_TYPE ='A' AND I.INVOICE_AMOUNT>0 THEN 'DEBIT NOTE' WHEN I.INVOICE_TYPE='A' AND I.INVOICE_AMOUNT<0 THEN 'CREDIT NOTE' WHEN I.INVOICE_TYPE='U' THEN 'FUEL' WHEN I.INVOICE_TYPE='H' THEN 'LEASE' WHEN I.INVOICE_TYPE='V' THEN 'VOUCHER' WHEN I.INVOICE_TYPE='Z' THEN 'VOUCHER PAYMENT' WHEN I.INVOICE_TYPE='S' THEN 'CAR SALE INVOICE' WHEN I.INVOICE_TYPE='D' THEN 'DRIVER' WHEN I.INVOICE_TYPE='C' THEN 'CUSTOMER' WHEN I.INVOICE_TYPE='G' THEN 'DAMAGE' WHEN I.INVOICE_TYPE='P' THEN 'MONTHLY' WHEN I.INVOICE_TYPE='T' AND I.INV_SUBTYPE=0 THEN 'TRAFFIC' ELSE '' END AS INVOICE_TYPE,I.INVOICE_AMOUNT AS 'INVOICE AMT',I.AMOUNT_PID as 'AMT PAID', CASE WHEN I.FROM_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.FROM_DATE),112) ELSE '' END AS FROM_DATE ,CASE WHEN I.TO_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.TO_DATE),112) ELSE ' ' END AS TO_DATE , A.TOTAL_DAYS,a.TOTAL_HOURS,A.SOLD_DAYS FROM INVOICES I(NOLOCK) LEFT OUTER JOIN DEBITORS D (NOLOCK) ON I.DEBITOR_NO=D.DEBITOR_CODE LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO=I.AGREEMENT_NO LEFT OUTER JOIN RESERVATIONS R (NOLOCK) ON A.RESERVATION_NO=R.RESERVATION_NO LEFT OUTER JOIN BRANCHES B (NOLOCK) ON A.CHECK_OUT_BRANACH=B.BRANACH_CODE LEFT OUTER JOIN SUBAGREEMENTS S (NOLOCK) ON S.FATHER_AGREEMENT_NO=A.AGREEMENT_NO AND S.SON_AGREEMENT_NUMBER=A.LAST_SON_NUMBER LEFT OUTER JOIN CAR_CONTROL C (NOLOCK) ON C.UNIT_NO=S.UNIT_NO left outer join drivers dr (NOLOCK) on dr.DRIVER_CODE=A.DRIVER_CODE left outer join ADDITIONAL_DRIVERS X (NOLOCK) on X.AGREEMENT_NO=A.AGREEMENT_NO where i.SECOND_INV_TYPE='' and A.AGREEMENT_NO='1003374' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT CASE WHEN R.INTERNET_RESER_NO IS NULL THEN '' ELSE R.INTERNET_RESER_NO END AS 'INTERNATIONAL RESERVATION_NO', CASE WHEN R.RESERVATION_NO IS NULL THEN '' ELSE R.RESERVATION_NO END AS 'RESERVATION_NO',I.AGREEMENT_NO, I.INVOICE_NO,B.BRANACH_NAME as 'BRANCH NAME', C.LICENSE_NO, CASE WHEN C.LICENSE_NO=C.UNIT_NO THEN 'Foreign Car' else 'Own Car' end as 'VEHICLE TYPE', (select NAME from voucher_types v where v.VOUCHER_GROUP=R.VOUCHER_TYPE) as VOUCHER_GROUP, CASE WHEN A.CHECK_OUT_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_OUT_DATE),112) ELSE ' ' END AS AGR_CHECK_OUT_DATE , CASE WHEN A.CHECK_IN_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_IN_DATE),112) ELSE ' ' END AS AGR_CHECK_IN_DATE , CASE WHEN A.TOTAL_HOURS > 2 THEN A.TOTAL_DAYS + 1 ELSE A.TOTAL_DAYS END AS 'SOLD DAYS', CASE WHEN I.INVOICE_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.INVOICE_DATE),112) ELSE '' END AS INVOICE_DATE, CASE I.INV_STATUS WHEN 9 THEN 'CANCELLED' ELSE '' END AS 'STATUS', D.DEBITOR_NAME, (case when A.driver_code <>0 then isnull((iif (dr.billing_name='' or dr.billing_name=null, concat(dr.last_name,' ',dr.first_name),dr.billing_name)),'') else '' end) COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS as 'DRIVER NAME', (select DESCRIPTION from NATIONALITY (nolock) where code in (select NATIONALITY from DRIVERS (nolock) where A.DRIVER_CODE=DRIVER_CODE)) AS 'DRIVER NATIONALITY', DR.LICENSE_NUMBER as 'DRIVER LICENSE NO', CASE WHEN I.INVOICE_TYPE ='A' AND I.INVOICE_AMOUNT>0 THEN 'DEBIT NOTE' WHEN I.INVOICE_TYPE='A' AND I.INVOICE_AMOUNT<0 THEN 'CREDIT NOTE' WHEN I.INVOICE_TYPE='U' THEN 'FUEL' WHEN I.INVOICE_TYPE='H' THEN 'LEASE' WHEN I.INVOICE_TYPE='V' THEN 'VOUCHER' WHEN I.INVOICE_TYPE='Z' THEN 'VOUCHER PAYMENT' WHEN I.INVOICE_TYPE='S' THEN 'CAR SALE INVOICE' WHEN I.INVOICE_TYPE='D' THEN 'DRIVER' WHEN I.INVOICE_TYPE='C' THEN 'CUSTOMER' WHEN I.INVOICE_TYPE='G' THEN 'DAMAGE' WHEN I.INVOICE_TYPE='P' THEN 'MONTHLY' WHEN I.INVOICE_TYPE='T' AND I.INV_SUBTYPE=0 THEN 'TRAFFIC' ELSE '' END AS INVOICE_TYPE,I.INVOICE_AMOUNT AS 'INVOICE AMT',I.AMOUNT_PID as 'AMT PAID', CASE WHEN I.FROM_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.FROM_DATE),112) ELSE '' END AS FROM_DATE ,CASE WHEN I.TO_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.TO_DATE),112) ELSE ' ' END AS TO_DATE , A.TOTAL_DAYS,a.TOTAL_HOURS,A.SOLD_DAYS FROM INVOICES I(NOLOCK) LEFT OUTER JOIN DEBITORS D (NOLOCK) ON I.DEBITOR_NO=D.DEBITOR_CODE LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO=I.AGREEMENT_NO LEFT OUTER JOIN RESERVATIONS R (NOLOCK) ON A.RESERVATION_NO=R.RESERVATION_NO LEFT OUTER JOIN BRANCHES B (NOLOCK) ON A.CHECK_OUT_BRANACH=B.BRANACH_CODE LEFT OUTER JOIN SUBAGREEMENTS S (NOLOCK) ON S.FATHER_AGREEMENT_NO=A.AGREEMENT_NO AND S.SON_AGREEMENT_NUMBER=A.LAST_SON_NUMBER LEFT OUTER JOIN CAR_CONTROL C (NOLOCK) ON C.UNIT_NO=S.UNIT_NO left outer join drivers dr (NOLOCK) on dr.DRIVER_CODE=A.DRIVER_CODE left outer join ADDITIONAL_DRIVERS X (NOLOCK) on X.AGREEMENT_NO=A.AGREEMENT_NO where i.SECOND_INV_TYPE='' and A.AGREEMENT_NO='1003374' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT CASE WHEN R.INTERNET_RESER_NO IS NULL THEN '' ELSE R.INTERNET_RESER_NO END AS 'INTERNATIONAL RESERVATION_NO', CASE WHEN R.RESERVATION_NO IS NULL THEN '' ELSE R.RESERVATION_NO END AS 'RESERVATION_NO',I.AGREEMENT_NO, I.INVOICE_NO,B.BRANACH_NAME as 'BRANCH NAME', C.LICENSE_NO, CASE WHEN C.LICENSE_NO=C.UNIT_NO THEN 'Foreign Car' else 'Own Car' end as 'VEHICLE TYPE', (select NAME from voucher_types v where v.VOUCHER_GROUP=R.VOUCHER_TYPE) as VOUCHER_GROUP, CASE WHEN A.CHECK_OUT_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_OUT_DATE),112) ELSE ' ' END AS AGR_CHECK_OUT_DATE , CASE WHEN A.CHECK_IN_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_IN_DATE),112) ELSE ' ' END AS AGR_CHECK_IN_DATE , CASE WHEN A.TOTAL_HOURS > 2 THEN A.TOTAL_DAYS + 1 ELSE A.TOTAL_DAYS END AS 'SOLD DAYS', CASE WHEN I.INVOICE_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.INVOICE_DATE),112) ELSE '' END AS INVOICE_DATE, CASE I.INV_STATUS WHEN 9 THEN 'CANCELLED' ELSE '' END AS 'STATUS', D.DEBITOR_NAME, (case when A.driver_code <>0 then isnull((iif (dr.billing_name='' or dr.billing_name=null, concat(dr.last_name,' ',dr.first_name),dr.billing_name)),'') else '' end) COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS as 'DRIVER NAME', (select DESCRIPTION from NATIONALITY (nolock) where code in (select NATIONALITY from DRIVERS (nolock) where A.DRIVER_CODE=DRIVER_CODE)) AS 'DRIVER NATIONALITY', DR.LICENSE_NUMBER as 'DRIVER LICENSE NO', CASE WHEN I.INVOICE_TYPE ='A' AND I.INVOICE_AMOUNT>0 THEN 'DEBIT NOTE' WHEN I.INVOICE_TYPE='A' AND I.INVOICE_AMOUNT<0 THEN 'CREDIT NOTE' WHEN I.INVOICE_TYPE='U' THEN 'FUEL' WHEN I.INVOICE_TYPE='H' THEN 'LEASE' WHEN I.INVOICE_TYPE='V' THEN 'VOUCHER' WHEN I.INVOICE_TYPE='Z' THEN 'VOUCHER PAYMENT' WHEN I.INVOICE_TYPE='S' THEN 'CAR SALE INVOICE' WHEN I.INVOICE_TYPE='D' THEN 'DRIVER' WHEN I.INVOICE_TYPE='C' THEN 'CUSTOMER' WHEN I.INVOICE_TYPE='G' THEN 'DAMAGE' WHEN I.INVOICE_TYPE='P' THEN 'MONTHLY' WHEN I.INVOICE_TYPE='T' AND I.INV_SUBTYPE=0 THEN 'TRAFFIC' ELSE '' END AS INVOICE_TYPE,I.INVOICE_AMOUNT AS 'INVOICE AMT',I.AMOUNT_PID as 'AMT PAID', CASE WHEN I.FROM_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.FROM_DATE),112) ELSE '' END AS FROM_DATE ,CASE WHEN I.TO_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.TO_DATE),112) ELSE ' ' END AS TO_DATE FROM INVOICES I(NOLOCK) LEFT OUTER JOIN DEBITORS D (NOLOCK) ON I.DEBITOR_NO=D.DEBITOR_CODE LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO=I.AGREEMENT_NO LEFT OUTER JOIN RESERVATIONS R (NOLOCK) ON A.RESERVATION_NO=R.RESERVATION_NO LEFT OUTER JOIN BRANCHES B (NOLOCK) ON A.CHECK_OUT_BRANACH=B.BRANACH_CODE LEFT OUTER JOIN SUBAGREEMENTS S (NOLOCK) ON S.FATHER_AGREEMENT_NO=A.AGREEMENT_NO AND S.SON_AGREEMENT_NUMBER=A.LAST_SON_NUMBER LEFT OUTER JOIN CAR_CONTROL C (NOLOCK) ON C.UNIT_NO=S.UNIT_NO left outer join drivers dr (NOLOCK) on dr.DRIVER_CODE=A.DRIVER_CODE left outer join ADDITIONAL_DRIVERS X (NOLOCK) on X.AGREEMENT_NO=A.AGREEMENT_NO where i.SECOND_INV_TYPE='' and A.AGREEMENT_NO='1003374' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT CASE WHEN R.INTERNET_RESER_NO IS NULL THEN '' ELSE R.INTERNET_RESER_NO END AS 'INTERNATIONAL RESERVATION_NO', CASE WHEN R.RESERVATION_NO IS NULL THEN '' ELSE R.RESERVATION_NO END AS 'RESERVATION_NO',I.AGREEMENT_NO, I.INVOICE_NO,B.BRANACH_NAME as 'BRANCH NAME', C.LICENSE_NO, CASE WHEN C.LICENSE_NO=C.UNIT_NO THEN 'Foreign Car' else 'Own Car' end as 'VEHICLE TYPE', (select NAME from voucher_types v where v.VOUCHER_GROUP=R.VOUCHER_TYPE) as VOUCHER_GROUP, CASE WHEN A.CHECK_OUT_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_OUT_DATE),112) ELSE ' ' END AS AGR_CHECK_OUT_DATE , CASE WHEN A.CHECK_IN_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_IN_DATE),112) ELSE ' ' END AS AGR_CHECK_IN_DATE , CASE WHEN A.TOTAL_HOURS > 2 THEN A.TOTAL_DAYS + 1 ELSE A.TOTAL_DAYS END AS 'SOLD DAYS', CASE WHEN I.INVOICE_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.INVOICE_DATE),112) ELSE '' END AS INVOICE_DATE, CASE I.INV_STATUS WHEN 9 THEN 'CANCELLED' ELSE '' END AS 'STATUS', D.DEBITOR_NAME, (case when A.driver_code <>0 then isnull((iif (dr.billing_name='' or dr.billing_name=null, concat(dr.last_name,' ',dr.first_name),dr.billing_name)),'') else '' end) COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS as 'DRIVER NAME', (select DESCRIPTION from NATIONALITY (nolock) where code in (select NATIONALITY from DRIVERS (nolock) where A.DRIVER_CODE=DRIVER_CODE)) AS 'DRIVER NATIONALITY', DR.LICENSE_NUMBER as 'DRIVER LICENSE NO', CASE WHEN I.INVOICE_TYPE ='A' AND I.INVOICE_AMOUNT>0 THEN 'DEBIT NOTE' WHEN I.INVOICE_TYPE='A' AND I.INVOICE_AMOUNT<0 THEN 'CREDIT NOTE' WHEN I.INVOICE_TYPE='U' THEN 'FUEL' WHEN I.INVOICE_TYPE='H' THEN 'LEASE' WHEN I.INVOICE_TYPE='V' THEN 'VOUCHER' WHEN I.INVOICE_TYPE='Z' THEN 'VOUCHER PAYMENT' WHEN I.INVOICE_TYPE='S' THEN 'CAR SALE INVOICE' WHEN I.INVOICE_TYPE='D' THEN 'DRIVER' WHEN I.INVOICE_TYPE='C' THEN 'CUSTOMER' WHEN I.INVOICE_TYPE='G' THEN 'DAMAGE' WHEN I.INVOICE_TYPE='P' THEN 'MONTHLY' WHEN I.INVOICE_TYPE='T' AND I.INV_SUBTYPE=0 THEN 'TRAFFIC' ELSE '' END AS INVOICE_TYPE,I.INVOICE_AMOUNT AS 'INVOICE AMT',I.AMOUNT_PID as 'AMT PAID', CASE WHEN I.FROM_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.FROM_DATE),112) ELSE '' END AS FROM_DATE ,CASE WHEN I.TO_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.TO_DATE),112) ELSE ' ' END AS TO_DATE FROM INVOICES I(NOLOCK) LEFT OUTER JOIN DEBITORS D (NOLOCK) ON I.DEBITOR_NO=D.DEBITOR_CODE LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO=I.AGREEMENT_NO LEFT OUTER JOIN RESERVATIONS R (NOLOCK) ON A.RESERVATION_NO=R.RESERVATION_NO LEFT OUTER JOIN BRANCHES B (NOLOCK) ON A.CHECK_OUT_BRANACH=B.BRANACH_CODE LEFT OUTER JOIN SUBAGREEMENTS S (NOLOCK) ON S.FATHER_AGREEMENT_NO=A.AGREEMENT_NO AND S.SON_AGREEMENT_NUMBER=A.LAST_SON_NUMBER LEFT OUTER JOIN CAR_CONTROL C (NOLOCK) ON C.UNIT_NO=S.UNIT_NO left outer join drivers dr (NOLOCK) on dr.DRIVER_CODE=A.DRIVER_CODE left outer join ADDITIONAL_DRIVERS X (NOLOCK) on X.AGREEMENT_NO=A.AGREEMENT_NO where i.SECOND_INV_TYPE='' and A.AGREEMENT_NO='1003374' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT I.INVOICE_NO,CASE I.INV_STATUS WHEN 9 THEN 'CANCELLED' ELSE '' END AS 'STATUS', D.DEBITOR_NAME, (case when I.driver_code <>0 then isnull((iif (dr.billing_name='' or dr.billing_name=null,concat(dr.last_name,' ',dr.first_name),dr.billing_name)),'') else '' end) COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS as 'DRIVER NAME', I.AGREEMENT_NO, CASE WHEN R.RESERVATION_NO IS NULL THEN '' ELSE R.RESERVATION_NO END AS 'RESERVATION_NO', CASE WHEN R.INTERNET_RESER_NO IS NULL THEN '' ELSE R.INTERNET_RESER_NO END AS 'INTERNATIONAL RESERVATION_NO', CASE WHEN I.INVOICE_TYPE ='A' AND I.INVOICE_AMOUNT>0 THEN 'DEBIT NOTE' WHEN I.INVOICE_TYPE='A' AND I.INVOICE_AMOUNT<0 THEN 'CREDIT NOTE' WHEN I.INVOICE_TYPE='U' THEN 'FUEL' WHEN I.INVOICE_TYPE='H' THEN 'LEASE' WHEN I.INVOICE_TYPE='V' THEN 'VOUCHER' WHEN I.INVOICE_TYPE='Z' THEN 'VOUCHER PAYMENT' WHEN I.INVOICE_TYPE='S' THEN 'CAR SALE INVOICE' WHEN I.INVOICE_TYPE='D' THEN 'DRIVER' WHEN I.INVOICE_TYPE='C' THEN 'CUSTOMER' WHEN I.INVOICE_TYPE='G' THEN 'DAMAGE' WHEN I.INVOICE_TYPE='P' THEN 'MONTHLY' WHEN I.INVOICE_TYPE='T' AND I.INV_SUBTYPE=0 THEN 'TRAFFIC' ELSE '' END AS INVOICE_TYPE,I.INVOICE_AMOUNT,I.AMOUNT_PID, CASE WHEN I.INVOICE_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.INVOICE_DATE),112) ELSE '' END AS INVOICE_DATE ,CASE WHEN I.FROM_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.FROM_DATE),112) ELSE '' END AS FROM_DATE ,CASE WHEN I.TO_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.TO_DATE),112) ELSE ' ' END AS TO_DATE , CASE WHEN A.CHECK_OUT_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_OUT_DATE),112) ELSE ' ' END AS AGR_CHECK_OUT_DATE , CASE WHEN A.CHECK_IN_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_IN_DATE),112) ELSE ' ' END AS AGR_CHECK_IN_DATE , B.BRANACH_NAME,C.LICENSE_NO, CASE WHEN C.LICENSE_NO=C.UNIT_NO THEN 'Foreign Car' else 'Own Car' end as 'Vehicle Type', A.REQUESTED_GROUP, (select NAME from voucher_types v where v.VOUCHER_GROUP=R.VOUCHER_TYPE) as VOUCHER_GROUP, A.TOTAL_DAYS,a.TOTAL_HOURS,A.SOLD_DAYS FROM INVOICES I(NOLOCK) LEFT OUTER JOIN DEBITORS D (NOLOCK) ON I.DEBITOR_NO=D.DEBITOR_CODE LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO=I.AGREEMENT_NO LEFT OUTER JOIN RESERVATIONS R (NOLOCK) ON A.RESERVATION_NO=R.RESERVATION_NO LEFT OUTER JOIN BRANCHES B (NOLOCK) ON A.CHECK_OUT_BRANACH=B.BRANACH_CODE LEFT OUTER JOIN SUBAGREEMENTS S (NOLOCK) ON S.FATHER_AGREEMENT_NO=A.AGREEMENT_NO AND S.SON_AGREEMENT_NUMBER=A.LAST_SON_NUMBER LEFT OUTER JOIN CAR_CONTROL C (NOLOCK) ON C.UNIT_NO=S.UNIT_NO left outer join drivers dr (NOLOCK) on dr.DRIVER_CODE=i.DRIVER_CODE left outer join ADDITIONAL_DRIVERS X (NOLOCK) on X.AGREEMENT_NO=A.AGREEMENT_NO where i.SECOND_INV_TYPE='' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT I.INVOICE_NO,CASE I.INV_STATUS WHEN 9 THEN 'CANCELLED' ELSE '' END AS 'STATUS', D.DEBITOR_NAME, (case when I.driver_code <>0 then isnull((iif (dr.billing_name='' or dr.billing_name=null,concat(dr.last_name,' ',dr.first_name),dr.billing_name)),'') else '' end) COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS as 'DRIVER NAME', I.AGREEMENT_NO, CASE WHEN R.RESERVATION_NO IS NULL THEN '' ELSE R.RESERVATION_NO END AS 'RESERVATION_NO', CASE WHEN R.INTERNET_RESER_NO IS NULL THEN '' ELSE R.INTERNET_RESER_NO END AS 'INTERNATIONAL RESERVATION_NO', CASE WHEN I.INVOICE_TYPE ='A' AND I.INVOICE_AMOUNT>0 THEN 'DEBIT NOTE' WHEN I.INVOICE_TYPE='A' AND I.INVOICE_AMOUNT<0 THEN 'CREDIT NOTE' WHEN I.INVOICE_TYPE='U' THEN 'FUEL' WHEN I.INVOICE_TYPE='H' THEN 'LEASE' WHEN I.INVOICE_TYPE='V' THEN 'VOUCHER' WHEN I.INVOICE_TYPE='Z' THEN 'VOUCHER PAYMENT' WHEN I.INVOICE_TYPE='S' THEN 'CAR SALE INVOICE' WHEN I.INVOICE_TYPE='D' THEN 'DRIVER' WHEN I.INVOICE_TYPE='C' THEN 'CUSTOMER' WHEN I.INVOICE_TYPE='G' THEN 'DAMAGE' WHEN I.INVOICE_TYPE='P' THEN 'MONTHLY' WHEN I.INVOICE_TYPE='T' AND I.INV_SUBTYPE=0 THEN 'TRAFFIC' ELSE '' END AS INVOICE_TYPE,I.INVOICE_AMOUNT,I.AMOUNT_PID, CASE WHEN I.INVOICE_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.INVOICE_DATE),112) ELSE '' END AS INVOICE_DATE ,CASE WHEN I.FROM_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.FROM_DATE),112) ELSE '' END AS FROM_DATE ,CASE WHEN I.TO_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(I.TO_DATE),112) ELSE ' ' END AS TO_DATE , CASE WHEN A.CHECK_OUT_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_OUT_DATE),112) ELSE ' ' END AS AGR_CHECK_OUT_DATE , CASE WHEN A.CHECK_IN_DATE IS NOT NULL THEN CONVERT(DATE,DBO.MAXDATE(A.CHECK_IN_DATE),112) ELSE ' ' END AS AGR_CHECK_IN_DATE , B.BRANACH_NAME,C.LICENSE_NO, CASE WHEN C.LICENSE_NO=C.UNIT_NO THEN 'Foreign Car' else 'Own Car' end as 'Vehicle Type', A.REQUESTED_GROUP, (select NAME from voucher_types v where v.VOUCHER_GROUP=R.VOUCHER_TYPE) as VOUCHER_GROUP, A.TOTAL_DAYS,a.TOTAL_HOURS,A.SOLD_DAYS FROM INVOICES I(NOLOCK) LEFT OUTER JOIN DEBITORS D (NOLOCK) ON I.DEBITOR_NO=D.DEBITOR_CODE LEFT OUTER JOIN AGREEMENTS A (NOLOCK) ON A.AGREEMENT_NO=I.AGREEMENT_NO LEFT OUTER JOIN RESERVATIONS R (NOLOCK) ON A.RESERVATION_NO=R.RESERVATION_NO LEFT OUTER JOIN BRANCHES B (NOLOCK) ON A.CHECK_OUT_BRANACH=B.BRANACH_CODE LEFT OUTER JOIN SUBAGREEMENTS S (NOLOCK) ON S.FATHER_AGREEMENT_NO=A.AGREEMENT_NO AND S.SON_AGREEMENT_NUMBER=A.LAST_SON_NUMBER LEFT OUTER JOIN CAR_CONTROL C (NOLOCK) ON C.UNIT_NO=S.UNIT_NO left outer join drivers dr (NOLOCK) on dr.DRIVER_CODE=i.DRIVER_CODE left outer join ADDITIONAL_DRIVERS X (NOLOCK) on X.AGREEMENT_NO=A.AGREEMENT_NO where i.SECOND_INV_TYPE='' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.RESERVATION_NO, case when R.FUTURE_YN = 1 and R.AGREEMENT_NO = '' and convert(char(8) ,dbo.MaxDate(R.CHECK_OUT_DATE),112)>= FORMAT(getdate(), 'yyyyMMdd') then 'Open' when R.FUTURE_YN = 1 and R.AGREEMENT_NO = '' and convert(char(8) ,dbo.MaxDate(R.CHECK_OUT_DATE),112)< FORMAT(getdate(), 'yyyyMMdd') then 'No Show' when R.FUTURE_YN = 2 and R.AGREEMENT_NO = '' and convert(char(8) ,dbo.MaxDate(R.CHECK_OUT_DATE),112) >= FORMAT(getdate(), 'yyyyMMdd') then 'Confirmed' when R.FUTURE_YN = 4 then 'Closed' when R.FUTURE_YN = 9 then 'Cancelled' when R.FUTURE_YN = 2 and R.AGREEMENT_NO = '' and convert(char(8) ,dbo.MaxDate(R.CHECK_OUT_DATE),112) < FORMAT(getdate(), 'yyyyMMdd') then 'No Show' when R.FUTURE_YN = 5 then 'Rejected' when R.FUTURE_YN = 6 then 'Customer Approval' else '-' end COLLATE SQL_Latin1_General_CP1_CI_AS as Resv_Status, isnull(BM.BRAND,'-') AS 'Brand', R.TUSR AS AGENT, convert(char(10),convert(date ,dbo.MaxDate(R.MODIFY_DATE),112)) AS "MODIFY_DATE", R.INTERNAL_REMARKS AS "INTERNAL_REMARKS", R.AGREEMENT_NO, CASE WHEN R.CHECK_OUT_DATE!='00000000' THEN convert(date ,dbo.MaxDate(R.CHECK_OUT_DATE),112) END AS "OUT_DATE", CONVERT(varchar, DATEADD(ss, R.CHECK_OUT_TIME, 0), 108) AS "OUT_TIME", CASE WHEN R.CHECK_IN_DATE!='00000000' THEN convert(date ,dbo.MaxDate(R.CHECK_IN_DATE),112) END AS "IN_DATE", CONVERT(varchar, DATEADD(ss, R.CHECK_IN_TIME, 0), 108) AS "IN_TIME", CASE WHEN R.TDAT!='00000000' THEN convert(date ,dbo.MaxDate(R.TDAT),112) END AS "Booked_Date", R.SOLD_DAYS, R.AGENTCOMMEXTERNV AS "DEBITOR_TYPE", R.DEBITOR_CODE, R.BOOKED_THROUGH, R.PREPID AS VOUCHER, R.TARIFF_CODE,R.RATE_NO, R.RENTAL_PACKAGE, R.FLIGHT_NO, R.TOTAL_BEFORE_TAX, R.DELIVERY_YN, R.IATA_NO, R.CDF_COMPANY AS CDP, R.COURTSEY, R.AIRLINE_CODE, R.CHARGE_GROUP, D.DEBITOR_NAME, R.TUSR AS "USER", (D1.LAST_NAME +''+D1.FIRST_NAME) COLLATE SQL_Latin1_General_CP1_CI_AS as 'DRIVER_NAME', D1.CITY, D1.COUNTRY, R.VOUCHER_TYPE, R.CAR_RENTAL_SUM, B.BRANACH_NAME AS BRANCH, B.CITY AS "BRANCH_CITY", R.CHECK_OUT_BRANACH, R.INTERNET_RESER_NO, R.PAY_COMMISSION_TO, D1.HOME_TEL_NUMBER, D1.WORK_TEL_NUMBER, R.REFERENCE_NO, CASE R.BUSINESS_SOURCE_CODE WHEN 0 THEN '' ELSE BS.NAME END AS 'BUSINESS SOURCE', R.SALESMAN_ID , (E.FIRST_NAME+E.LAST_NAME) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SALESMAN NAME' FROM RESERVATIONS R (NOLOCK) LEFT OUTER JOIN DRIVERS D1 (NOLOCK) ON R.DRIVER_CODE = D1.DRIVER_CODE LEFT OUTER JOIN DEBITORS D (NOLOCK) ON R.DEBITOR_CODE = D.DEBITOR_CODE LEFT OUTER JOIN DEBITORS_SECTION2 D2 (NOLOCK) ON R.DEBITOR_CODE = D2.DEBITOR_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON R.BRANACH_CODE = B.BRANACH_CODE LEFT OUTER JOIN BUSINESS_SOURCE BS (NOLOCK) ON R.BUSINESS_SOURCE_CODE = BS.CODE LEFT OUTER JOIN EMPLOYEES E(NOLOCK) ON R.SALESMAN_ID = E.TUSR LEFT OUTER join RESERVATION_SEC2 R2 (nolock) on R.RESERVATION_NO = R2.RESERVATION_NO left outer join BRAND_MASTER BM (nolock) on R2.BRAND_CODE = BM.CODE WHERE R.INTERNET_STATUS <> '0' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.RESERVATION_NO, case when R.FUTURE_YN = 1 and R.AGREEMENT_NO = '' and convert(char(8) ,dbo.MaxDate(R.CHECK_OUT_DATE),112)>= FORMAT(getdate(), 'yyyyMMdd') then 'Open' when R.FUTURE_YN = 1 and R.AGREEMENT_NO = '' and convert(char(8) ,dbo.MaxDate(R.CHECK_OUT_DATE),112)< FORMAT(getdate(), 'yyyyMMdd') then 'No Show' when R.FUTURE_YN = 2 and R.AGREEMENT_NO = '' and convert(char(8) ,dbo.MaxDate(R.CHECK_OUT_DATE),112) >= FORMAT(getdate(), 'yyyyMMdd') then 'Confirmed' when R.FUTURE_YN = 4 then 'Closed' when R.FUTURE_YN = 9 then 'Cancelled' when R.FUTURE_YN = 2 and R.AGREEMENT_NO = '' and convert(char(8) ,dbo.MaxDate(R.CHECK_OUT_DATE),112) < FORMAT(getdate(), 'yyyyMMdd') then 'No Show' when R.FUTURE_YN = 5 then 'Rejected' when R.FUTURE_YN = 6 then 'Customer Approval' else '-' end COLLATE SQL_Latin1_General_CP1_CI_AS as Resv_Status, isnull(BM.BRAND,'-') AS 'Brand', R.TUSR AS AGENT, convert(char(10),convert(date ,dbo.MaxDate(R.MODIFY_DATE),112)) AS "MODIFY_DATE", R.INTERNAL_REMARKS AS "INTERNAL_REMARKS", R.AGREEMENT_NO, CASE WHEN R.CHECK_OUT_DATE!='00000000' THEN convert(date ,dbo.MaxDate(R.CHECK_OUT_DATE),112) END AS "OUT_DATE", CONVERT(varchar, DATEADD(ss, R.CHECK_OUT_TIME, 0), 108) AS "OUT_TIME", CASE WHEN R.CHECK_IN_DATE!='00000000' THEN convert(date ,dbo.MaxDate(R.CHECK_IN_DATE),112) END AS "IN_DATE", CONVERT(varchar, DATEADD(ss, R.CHECK_IN_TIME, 0), 108) AS "IN_TIME", CASE WHEN R.TDAT!='00000000' THEN convert(date ,dbo.MaxDate(R.TDAT),112) END AS "Booked_Date", R.SOLD_DAYS, R.AGENTCOMMEXTERNV AS "DEBITOR_TYPE", R.DEBITOR_CODE, R.BOOKED_THROUGH, R.PREPID AS VOUCHER, R.TARIFF_CODE,R.RATE_NO, R.RENTAL_PACKAGE, R.FLIGHT_NO, R.TOTAL_BEFORE_TAX, R.DELIVERY_YN, R.IATA_NO, R.CDF_COMPANY AS CDP, R.COURTSEY, R.AIRLINE_CODE, R.CHARGE_GROUP, D.DEBITOR_NAME, R.TUSR AS "USER", (D1.LAST_NAME +''+D1.FIRST_NAME) COLLATE SQL_Latin1_General_CP1_CI_AS as 'DRIVER_NAME', D1.CITY, D1.COUNTRY, R.VOUCHER_TYPE, R.CAR_RENTAL_SUM, B.BRANACH_NAME AS BRANCH, B.CITY AS "BRANCH_CITY", R.CHECK_OUT_BRANACH, R.INTERNET_RESER_NO, R.PAY_COMMISSION_TO, D1.HOME_TEL_NUMBER, D1.WORK_TEL_NUMBER, R.REFERENCE_NO, CASE R.BUSINESS_SOURCE_CODE WHEN 0 THEN '' ELSE BS.NAME END AS 'BUSINESS SOURCE', R.SALESMAN_ID , (E.FIRST_NAME+E.LAST_NAME) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SALESMAN NAME' FROM RESERVATIONS R (NOLOCK) LEFT OUTER JOIN DRIVERS D1 (NOLOCK) ON R.DRIVER_CODE = D1.DRIVER_CODE LEFT OUTER JOIN DEBITORS D (NOLOCK) ON R.DEBITOR_CODE = D.DEBITOR_CODE LEFT OUTER JOIN DEBITORS_SECTION2 D2 (NOLOCK) ON R.DEBITOR_CODE = D2.DEBITOR_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON R.BRANACH_CODE = B.BRANACH_CODE LEFT OUTER JOIN BUSINESS_SOURCE BS (NOLOCK) ON R.BUSINESS_SOURCE_CODE = BS.CODE LEFT OUTER JOIN EMPLOYEES E(NOLOCK) ON R.SALESMAN_ID = E.TUSR LEFT OUTER join RESERVATION_SEC2 R2 (nolock) on R.RESERVATION_NO = R2.RESERVATION_NO left outer join BRAND_MASTER BM (nolock) on R2.BRAND_CODE = BM.CODE WHERE R.INTERNET_STATUS <> '0' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.RESERVATION_NO, case when R.FUTURE_YN = 1 and R.AGREEMENT_NO = '' and convert(char(8) ,dbo.MaxDate(R.CHECK_OUT_DATE),112)>= FORMAT(getdate(), 'yyyyMMdd') then 'Open' when R.FUTURE_YN = 1 and R.AGREEMENT_NO = '' and convert(char(8) ,dbo.MaxDate(R.CHECK_OUT_DATE),112)< FORMAT(getdate(), 'yyyyMMdd') then 'No Show' when R.FUTURE_YN = 2 and R.AGREEMENT_NO = '' and convert(char(8) ,dbo.MaxDate(R.CHECK_OUT_DATE),112) >= FORMAT(getdate(), 'yyyyMMdd') then 'Confirmed' when R.FUTURE_YN = 4 then 'Closed' when R.FUTURE_YN = 9 then 'Cancelled' when R.FUTURE_YN = 2 and R.AGREEMENT_NO = '' and convert(char(8) ,dbo.MaxDate(R.CHECK_OUT_DATE),112) < FORMAT(getdate(), 'yyyyMMdd') then 'No Show' when R.FUTURE_YN = 5 then 'Rejected' when R.FUTURE_YN = 6 then 'Customer Approval' else '-' end COLLATE SQL_Latin1_General_CP1_CI_AS as Resv_Status, isnull(BM.BRAND,'-') AS 'Brand', R.TUSR AS AGENT, convert(char(10),convert(date ,dbo.MaxDate(R.MODIFY_DATE),112)) AS "MODIFY_DATE", R.INTERNAL_REMARKS AS "INTERNAL_REMARKS", R.AGREEMENT_NO, CASE WHEN R.CHECK_OUT_DATE!='00000000' THEN convert(date ,dbo.MaxDate(R.CHECK_OUT_DATE),112) END AS "OUT_DATE", CONVERT(varchar, DATEADD(ss, R.CHECK_OUT_TIME, 0), 108) AS "OUT_TIME", CASE WHEN R.CHECK_IN_DATE!='00000000' THEN convert(date ,dbo.MaxDate(R.CHECK_IN_DATE),112) END AS "IN_DATE", CONVERT(varchar, DATEADD(ss, R.CHECK_IN_TIME, 0), 108) AS "IN_TIME", CASE WHEN R.TDAT!='00000000' THEN convert(date ,dbo.MaxDate(R.TDAT),112) END AS "Booked_Date", R.SOLD_DAYS, R.AGENTCOMMEXTERNV AS "DEBITOR_TYPE", R.DEBITOR_CODE, R.BOOKED_THROUGH, R.PREPID AS VOUCHER, R.TARIFF_CODE,R.RATE_NO, R.RENTAL_PACKAGE, R.FLIGHT_NO, R.TOTAL_BEFORE_TAX, R.DELIVERY_YN, R.IATA_NO, R.CDF_COMPANY AS CDP, R.COURTSEY, R.AIRLINE_CODE, R.CHARGE_GROUP, D.DEBITOR_NAME, R.TUSR AS "USER", (D1.LAST_NAME +''+D1.FIRST_NAME) COLLATE SQL_Latin1_General_CP1_CI_AS as 'DRIVER_NAME', D1.CITY, D1.COUNTRY, R.VOUCHER_TYPE, R.CAR_RENTAL_SUM, B.BRANACH_NAME AS BRANCH, B.CITY AS "BRANCH_CITY", R.CHECK_OUT_BRANACH, R.INTERNET_RESER_NO, R.PAY_COMMISSION_TO, D1.HOME_TEL_NUMBER, D1.WORK_TEL_NUMBER, R.REFERENCE_NO, CASE R.BUSINESS_SOURCE_CODE WHEN 0 THEN '' ELSE BS.NAME END AS 'BUSINESS SOURCE', R.SALESMAN_ID , (E.FIRST_NAME+E.LAST_NAME) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SALESMAN NAME' FROM RESERVATIONS R (NOLOCK) LEFT OUTER JOIN DRIVERS D1 (NOLOCK) ON R.DRIVER_CODE = D1.DRIVER_CODE LEFT OUTER JOIN DEBITORS D (NOLOCK) ON R.DEBITOR_CODE = D.DEBITOR_CODE LEFT OUTER JOIN DEBITORS_SECTION2 D2 (NOLOCK) ON R.DEBITOR_CODE = D2.DEBITOR_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON R.BRANACH_CODE = B.BRANACH_CODE LEFT OUTER JOIN BUSINESS_SOURCE BS (NOLOCK) ON R.BUSINESS_SOURCE_CODE = BS.CODE LEFT OUTER JOIN EMPLOYEES E(NOLOCK) ON R.SALESMAN_ID = E.TUSR LEFT OUTER join RESERVATION_SEC2 R2 (nolock) on R.RESERVATION_NO = R2.RESERVATION_NO left outer join BRAND_MASTER BM (nolock) on R2.BRAND_CODE = BM.CODE WHERE R.INTERNET_STATUS <> '0' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT R.RESERVATION_NO, case when R.FUTURE_YN = 1 and R.AGREEMENT_NO = '' and convert(char(8) ,dbo.MaxDate(R.CHECK_OUT_DATE),112)>= FORMAT(getdate(), 'yyyyMMdd') then 'Open' when R.FUTURE_YN = 1 and R.AGREEMENT_NO = '' and convert(char(8) ,dbo.MaxDate(R.CHECK_OUT_DATE),112)< FORMAT(getdate(), 'yyyyMMdd') then 'No Show' when R.FUTURE_YN = 2 and R.AGREEMENT_NO = '' and convert(char(8) ,dbo.MaxDate(R.CHECK_OUT_DATE),112) >= FORMAT(getdate(), 'yyyyMMdd') then 'Confirmed' when R.FUTURE_YN = 4 then 'Closed' when R.FUTURE_YN = 9 then 'Cancelled' when R.FUTURE_YN = 2 and R.AGREEMENT_NO = '' and convert(char(8) ,dbo.MaxDate(R.CHECK_OUT_DATE),112) < FORMAT(getdate(), 'yyyyMMdd') then 'No Show' when R.FUTURE_YN = 5 then 'Rejected' when R.FUTURE_YN = 6 then 'Customer Approval' else '-' end COLLATE SQL_Latin1_General_CP1_CI_AS as Resv_Status, isnull(BM.BRAND,'-') AS 'Brand', R.TUSR AS AGENT, convert(char(10),convert(date ,dbo.MaxDate(R.MODIFY_DATE),112)) AS "MODIFY_DATE", R.INTERNAL_REMARKS AS "INTERNAL_REMARKS", R.AGREEMENT_NO, CASE WHEN R.CHECK_OUT_DATE!='00000000' THEN convert(date ,dbo.MaxDate(R.CHECK_OUT_DATE),112) END AS "OUT_DATE", CONVERT(varchar, DATEADD(ss, R.CHECK_OUT_TIME, 0), 108) AS "OUT_TIME", CASE WHEN R.CHECK_IN_DATE!='00000000' THEN convert(date ,dbo.MaxDate(R.CHECK_IN_DATE),112) END AS "IN_DATE", CONVERT(varchar, DATEADD(ss, R.CHECK_IN_TIME, 0), 108) AS "IN_TIME", CASE WHEN R.TDAT!='00000000' THEN convert(date ,dbo.MaxDate(R.TDAT),112) END AS "Booked_Date", R.SOLD_DAYS, R.AGENTCOMMEXTERNV AS "DEBITOR_TYPE", R.DEBITOR_CODE, R.BOOKED_THROUGH, R.PREPID AS VOUCHER, R.TARIFF_CODE,R.RATE_NO, R.RENTAL_PACKAGE, R.FLIGHT_NO, R.TOTAL_BEFORE_TAX, R.DELIVERY_YN, R.IATA_NO, R.CDF_COMPANY AS CDP, R.COURTSEY, R.AIRLINE_CODE, R.CHARGE_GROUP, D.DEBITOR_NAME, R.TUSR AS "USER", (D1.LAST_NAME +''+D1.FIRST_NAME) COLLATE SQL_Latin1_General_CP1_CI_AS as 'DRIVER_NAME', D1.CITY, D1.COUNTRY, R.VOUCHER_TYPE, R.CAR_RENTAL_SUM, B.BRANACH_NAME AS BRANCH, B.CITY AS "BRANCH_CITY", R.CHECK_OUT_BRANACH, R.INTERNET_RESER_NO, R.PAY_COMMISSION_TO, D1.HOME_TEL_NUMBER, D1.WORK_TEL_NUMBER, R.REFERENCE_NO, CASE R.BUSINESS_SOURCE_CODE WHEN 0 THEN '' ELSE BS.NAME END AS 'BUSINESS SOURCE', R.SALESMAN_ID , (E.FIRST_NAME+E.LAST_NAME) COLLATE SQL_Latin1_General_CP1_CI_AS AS 'SALESMAN NAME' FROM RESERVATIONS R (NOLOCK) LEFT OUTER JOIN DRIVERS D1 (NOLOCK) ON R.DRIVER_CODE = D1.DRIVER_CODE LEFT OUTER JOIN DEBITORS D (NOLOCK) ON R.DEBITOR_CODE = D.DEBITOR_CODE LEFT OUTER JOIN DEBITORS_SECTION2 D2 (NOLOCK) ON R.DEBITOR_CODE = D2.DEBITOR_CODE LEFT OUTER JOIN BRANCHES B (NOLOCK) ON R.BRANACH_CODE = B.BRANACH_CODE LEFT OUTER JOIN BUSINESS_SOURCE BS (NOLOCK) ON R.BUSINESS_SOURCE_CODE = BS.CODE LEFT OUTER JOIN EMPLOYEES E(NOLOCK) ON R.SALESMAN_ID = E.TUSR LEFT OUTER join RESERVATION_SEC2 R2 (nolock) on R.RESERVATION_NO = R2.RESERVATION_NO left outer join BRAND_MASTER BM (nolock) on R2.BRAND_CODE = BM.CODE WHERE R.INTERNET_STATUS <> '0' Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select A.AGREEMENT_NO,A.TUSR,(select first_name from employees E where E.tusr=A.TUSR)as User_Name,A.AGREEMENT_CODE,A.DRIVER_CODE, A.CHECK_OUT_DATE,A.CHECK_IN_DATE, SUBSTRING(A.CHECK_OUT_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2) as Check_out_Month, SUBSTRING(A.CHECK_OUT_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,1,4) as CHECK_Out_Year, --SUBSTRING(A.CHECK_IN_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,7,2)+'/'+SUBSTRING(A.CHECK_IN_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,5,2)+'/'+SUBSTRING(A.CHECK_IN_DATE COLLATE SQL_Latin1_General_CP1_CI_AS,1,4) as CHECK_IN_DATE, A.CHECK_OUT_BRANACH, a.CHECK_IN_BRANACH, A.TOTAL_DAYS,A.DEBITOR_CODE,A.CAR_GROUP from AGREEMENTS A where A.STATUS_CODE='9' and RECORD_STATUS=1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT Distinct I.invoice_no AS 'Invoice_Number', I.agreement_no, CASE WHEN I.invoice_type = 'A' AND I.invoice_amount > 0 THEN 'DEBIT NOTE' WHEN I.invoice_type = 'A' AND I.invoice_amount < 0 THEN 'CREDIT NOTE' WHEN I.invoice_type = 'U' THEN 'FUEL' WHEN I.invoice_type = 'H' THEN 'LEASE' WHEN I.invoice_type = 'V' THEN 'VOUCHER' WHEN I.invoice_type = 'Z' THEN 'VOUCHER PAYMENT' WHEN I.invoice_type = 'S' THEN 'CAR SALE INVOICE' WHEN I.invoice_type = 'D' THEN 'DRIVER' WHEN I.invoice_type = 'C' THEN 'CUSTOMER' WHEN I.invoice_type = 'G' THEN 'DAMAGE' WHEN I.invoice_type = 'P' THEN 'MONTHLY' WHEN I.invoice_type = 'T' AND I.inv_subtype = 0 THEN 'TRAFFIC' ELSE '' END AS INVOICE_TYPE, CASE WHEN I.inv_status = 0 THEN 'Open' ELSE 'Cancelled' END AS 'Invoice_Status', CONVERT(VARCHAR(10), Cast(I.invoice_date AS DATE), 103) AS 'INVOICE_DATE', Substring(I.invoice_date COLLATE sql_latin1_general_cp1_ci_as, 5, 2) AS 'Invoice_month', Substring(I.invoice_date COLLATE sql_latin1_general_cp1_ci_as, 1, 4) AS 'Invoice_Year', Isnull(A.check_out_branach, ' ') AS 'Check_Out_Branch', Isnull(A.check_in_branach, '') AS 'Check_In_Branch', Isnull(CM.NAME, '') AS 'VEHICLE_MAKE', Isnull(CMO.NAME, '') AS 'VEHICLE_MODEL', Isnull(( CASE WHEN i.invoice_type = 'S' THEN cc.license_no WHEN ( i.invoice_type = 'C' AND a.check_in_branach <> a.check_out_branach AND CT.license_no IS NULL ) THEN ccc.license_no WHEN ( i.invoice_type = 'A' AND i.agreement_no = s.father_agreement_no AND A.last_son_number = s.son_agreement_number ) THEN ccc.license_no ELSE ( CT.license_no ) END ), '') AS 'LICENSE_NUMBER', ISNULL(CT.F_GROUP,'') AS 'Vehicle_Group', Isnull(A.car_group, '') AS 'Charge_Group', Isnull(I.debitor_no, '') AS 'Debitor_Code', Isnull(DB.debitor_name, '') AS 'DEBITOR_NAME', Isnull(DB.telex, '') AS 'Debitor_Company_ID', Isnull(A.driver_first_name, '') AS 'DRIVER_FIRST_NAME,', Isnull(A.driver_last_name, '') AS 'DRIVER_LAST_NAME', CASE WHEN I.invoice_type != 'B' THEN ( Round(Isnull ( (SELECT Sum(amount - prebilled_amount - discount_amount) FROM invoice_details ID ( nolock) WHERE ID.invoice_no = I.invoice_no AND element_type IN( 10, 20 )), 0), 2) ) ELSE Round (Isnull(dbo.Check_prebill_amount_of_comb (I.invoice_no, 10), 0), 2) END AS 'Rental_charge', CASE WHEN I.invoice_type != 'B' THEN ( Round( Isnull ((SELECT ( amount - prebilled_amount - discount_amount ) FROM invoice_details ID ( nolock) WHERE ID.invoice_no = I.invoice_no AND element_type = 30), 0), 2) ) ELSE Round (Isnull(dbo.Check_prebill_amount_of_comb (I.invoice_no, 30), 0), 2) END AS 'Mileage_charge', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 60 AND sub_element_type = 'CDW') AS 'INSURANCE_CDW', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 60 AND sub_element_type = 'SCDW') AS 'INSURANCE_SCDW', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 60 AND sub_element_type = 'PAI') AS 'INSURANCE_PERSONAL_ACCIDENT', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 60 AND sub_element_type = 'ZE') AS 'ZERO_EXCESS', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 60 AND sub_element_type = 'TP') AS 'INSURANCE_THEFT', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 60 AND sub_element_type = 'RAP') AS 'ROADSIDE_ASSISTANCE', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 70 AND sub_element_type = 'AD2') AS 'EXTRA_ADDITIONAL_DRV2', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 70 AND sub_element_type = 'AD') AS 'EXTRA_ADDITIONAL_DRV', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 70 AND sub_element_type = 'CS') AS 'EXTRA_CHILD_SEAT', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 70 AND sub_element_type = 'DU') AS 'EXTRA_DRIVER_U25', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 70 AND sub_element_type = 'GPS') AS 'EXTRA_GPS_DEVICE', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 70 AND sub_element_type = 'DOC') AS 'EXTRA_DROP_OFF_CHARGE', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 70 AND sub_element_type = 'BC') AS 'EXTRA_BORDER_CHARGE', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 70 AND sub_element_type = 'RR') AS 'EXTRA_ROOF_RACK', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 70 AND sub_element_type = 'CLN') AS 'EXTRA_CLEANING', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 70 AND sub_element_type = 'UNI') AS 'EXTRA_UAE_INSURANCE', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 70 AND sub_element_type = 'CB') AS 'EXTRA_COOL_BOX', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 70 AND sub_element_type = 'TRS') AS 'EXTRA_TOW_ROPE_SHOVEL', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 70 AND sub_element_type = 'SCD') AS 'EXTRA_SUPER_CDW ', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 70 AND sub_element_type = 'SCW') AS 'EXTRA_SUPER_CDW_OPEN', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 70 AND sub_element_type = 'OC') AS 'EXTRA_OTHER_UPSELL', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 70 AND sub_element_type = 'SUP') AS 'EXTRA_SCDW', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 70 AND sub_element_type = 'DEL') AS 'EXTRA_DELIVERY_PICK', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 70 AND sub_element_type = 'CHA') AS 'EXTRA_CHAUFFEUR', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 70 AND sub_element_type = 'DC') AS 'EXTRA_DELIVERY_CHARGE', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 70 AND sub_element_type = 'PDO') AS 'EXTRA_PDO_IVMS', (SELECT amount - prebilled_amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 50 AND sub_element_type = '') AS 'DROP_OFF_FEE', CASE WHEN I.invoice_type != 'B' THEN ( Round( Isnull ((SELECT amount - prebilled_amount - discount_amount FROM invoice_details ID ( nolock) WHERE ID.invoice_no = I.invoice_no AND element_type = 80), 0), 2) ) ELSE Round (Isnull(dbo.Check_prebill_amount_of_comb (I.invoice_no, 80), 0), 2) END AS 'Fuel_charge', CASE WHEN I.invoice_type != 'B' THEN ( Round( Isnull ((SELECT amount - prebilled_amount - discount_amount FROM invoice_details ID ( nolock) WHERE ID.invoice_no = I.invoice_no AND element_type = 160), 0), 2) ) ELSE Round (Isnull(dbo.Check_prebill_amount_of_comb (I.invoice_no, 160), 0), 2) END AS 'Damage_Charges', CASE WHEN I.invoice_type != 'B' THEN ( Round(Isnull ((SELECT amount - prebilled_amount - discount_amount FROM invoice_details ID ( nolock) WHERE ID.invoice_no = I.invoice_no AND element_type = 180 ), 0), 2) ) ELSE Round (Isnull(dbo.Check_prebill_amount_of_comb (I.invoice_no, 180), 0), 2) END AS 'Traffic_charge', CASE WHEN I.invoice_type != 'B' THEN ( Round(Isnull ((SELECT amount - prebilled_amount - discount_amount FROM invoice_details ID ( nolock) WHERE ID.invoice_no = I.invoice_no AND element_type = 290 ), 0), 2) ) ELSE Round (Isnull(dbo.Check_prebill_amount_of_comb (I.invoice_no, 290), 0), 2) END AS 'Traffic_Admin_Fee', (SELECT amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 300 AND sub_element_type = ' 4') AS 'ADJ_Traffic_Charges', (SELECT amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 300 AND sub_element_type = ' 5') AS 'ADJ_Traffic_Admin_Fee', (SELECT amount FROM invoice_details WHERE invoice_no = I.invoice_no AND element_type = 300 AND sub_element_type = ' ') AS 'Total_Adjustment_Charges', CASE WHEN I.invoice_type != 'B' THEN ( Round(Isnull ((SELECT amount - prebilled_amount - discount_amount FROM invoice_details ID ( nolock) WHERE ID.invoice_no = I.invoice_no AND element_type = 300 AND sub_element_type = ''), 0), 2) ) ELSE Round (Isnull(dbo.Check_prebill_amount_of_comb (I.invoice_no, 300), 0), 2) END AS 'ADJ_Charges', CASE WHEN I.invoice_type != 'B' THEN ( Round(Isnull ((SELECT amount - prebilled_amount - discount_amount FROM invoice_details ID ( nolock) WHERE ID.invoice_no = I.invoice_no AND element_type = 130 ), 0), 2) ) ELSE Round (Isnull(dbo.Check_prebill_amount_of_comb (I.invoice_no, 130), 0), 2) END AS 'Other_charges', CASE WHEN I.invoice_type != 'B' THEN ( Round( Isnull ((SELECT amount - prebilled_amount - discount_amount FROM invoice_details ID ( nolock) WHERE ID.invoice_no = I.invoice_no AND element_type = 40), 0), 2) ) ELSE Round (Isnull(dbo.Check_prebill_amount_of_comb (I.invoice_no, 40), 0), 2) END AS 'Air_port_fee', CASE WHEN I.invoice_type != 'B' THEN ( Round(Isnull ((SELECT amount - prebilled_amount - discount_amount FROM invoice_details ID ( nolock) WHERE ID.invoice_no = I.invoice_no AND element_type = 110 ), 0), 2) ) ELSE Round (Isnull(dbo.Check_prebill_amount_of_comb (I.invoice_no, 110), 0), 2) END AS 'Delivery_charges', CASE WHEN I.invoice_type != 'B' THEN ( Round(Isnull ((SELECT amount - prebilled_amount - discount_amount FROM invoice_details ID ( nolock) WHERE ID.invoice_no = I.invoice_no AND element_type = 120 ), 0), 2) ) ELSE Round (Isnull(dbo.Check_prebill_amount_of_comb (I.invoice_no, 120), 0), 2) END AS 'Pickup_charges', Isnull(( CASE WHEN I.invoice_type = 'S' THEN cs.discount_amt ELSE ( Round(Isnull (( I.reduction ), 0), 2) ) END ), 0) AS 'Discount_charge', Isnull(( CASE WHEN I.invoice_type = 'S' THEN ( I.invoice_amount - I.vat ) WHEN I.invoice_type != 'B' THEN ( Round(Isnull ((SELECT amount - prebilled_amount - discount_amount FROM invoice_details ID ( nolock) WHERE ID.invoice_no = I.invoice_no AND element_type = 5060), 0), 2) ) ELSE Round (Isnull(dbo.Check_prebill_amount_of_comb (I.invoice_no, 5060), 0), 2) END ), 0) AS 'Subtotal_charge', CASE WHEN I.invoice_type = 'S' THEN I.vat WHEN I.invoice_type != 'B' THEN ( Round(Isnull ((SELECT amount - prebilled_amount - discount_amount FROM invoice_details ID ( nolock) WHERE ID.invoice_no = I.invoice_no AND element_type = 250 ), 0), 2) ) ELSE Isnull(dbo.Check_prebill_amount_of_comb (I.invoice_no, 250), 0) END AS 'Vat_charge', I.invoice_amount AS 'Total_charge' FROM invoices(nolock) I LEFT OUTER JOIN agreements(nolock) A ON A.agreement_no = I.agreement_no AND I.agreement_no <> 0 LEFT OUTER JOIN reservations R (nolock) ON A.reservation_no = R.reservation_no LEFT OUTER JOIN invoice_vehicles(nolock) IV ON IV.vehicle_serial_no = I.vehicle_serial_no AND IV.sub_agreement_no = A.last_son_number LEFT OUTER JOIN car_technical(nolock) CT ON CT.unit_no = IV.unit_no LEFT OUTER JOIN car_makes(nolock) CM ON CM.code = CT.car_make LEFT OUTER JOIN car_models(nolock) CMO ON CMO.car_make = CT.car_make AND CMO.model = CT.model LEFT OUTER JOIN debitors(nolock) DB ON DB.debitor_code = I.debitor_no LEFT OUTER JOIN car_sell_invoices cs ON cs.invoice = i.invoice_no LEFT OUTER JOIN car_control cc ON cs.unit_no = cc.unit_no LEFT OUTER JOIN subagreements s ON i.agreement_no = s.father_agreement_no AND A.last_son_number = s.son_agreement_number LEFT OUTER JOIN car_control ccc ON s.unit_no = ccc.unit_no LEFT OUTER JOIN adjustment_invoice AI (nolock) ON I.invoice_no = AI.invoice_no LEFT OUTER JOIN adjustment_inv_det AID (nolock) ON AI.invoice_no = AID.invoice_no WHERE i.second_inv_type = '' --and i.INVOICE_NO='100017474' ORDER BY invoice_date DESC Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> select 'Extras' as 'Document Type', EXTRAS_CODE as 'CarPro Code', NAME AS 'Description' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 2 and ia.TYPE_OF_DOCUMENT = 5 and ia.VALUE_OF_CODE = e.EXTRAS_CODE),'') 'National' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 4 and ia.TYPE_OF_DOCUMENT = 5 and ia.VALUE_OF_CODE = e.EXTRAS_CODE),'') 'Alamo' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 22 and ia.TYPE_OF_DOCUMENT = 5 and ia.VALUE_OF_CODE = e.EXTRAS_CODE),'') 'Enterprise' from EXTRAS e (nolock) union all select 'Insurances' as 'Document Type',INSURANCE_CODE as 'CarPro Code', INSURANCE_TYPE AS 'Description' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 2 and ia.TYPE_OF_DOCUMENT = 17 and ia.VALUE_OF_CODE = e.INSURANCE_CODE),'') 'National' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 4 and ia.TYPE_OF_DOCUMENT = 17 and ia.VALUE_OF_CODE = e.INSURANCE_CODE),'') 'Alamo' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 22 and ia.TYPE_OF_DOCUMENT = 17 and ia.VALUE_OF_CODE = e.INSURANCE_CODE),'') 'Enterprise' from INSURANCE_TABLE e (nolock) union all select 'Branches' as 'Document Type',convert(char(4),BRANACH_CODE) as 'CarPro Code', BRANACH_NAME AS 'Description' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 2 and ia.TYPE_OF_DOCUMENT = 2 and ia.VALUE_OF_CODE = convert(char(4),e.BRANACH_CODE)),'') 'National' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 4 and ia.TYPE_OF_DOCUMENT = 2 and ia.VALUE_OF_CODE = convert(char(4),e.BRANACH_CODE)),'') 'Alamo' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 22 and ia.TYPE_OF_DOCUMENT = 2 and ia.VALUE_OF_CODE = convert(char(4),e.BRANACH_CODE)),'') 'Enterprise' from branches e (nolock) WHERE E.BRN_STATUS != 'C' union all select 'Car Groups' as 'Document Type',F_GROUP as 'CarPro Code', F_GROUP AS 'Description' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 2 and ia.TYPE_OF_DOCUMENT = 9 and ia.VALUE_OF_CODE = convert(char(4),e.GROUF_CODE)),'') 'National' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 4 and ia.TYPE_OF_DOCUMENT = 9 and ia.VALUE_OF_CODE = e.GROUF_CODE),'') 'Alamo' ,isnull((select top 1 ia.INTERNATIONAL_CODE from INTERNATIONAL_CODES ia (nolock) where ia.INTERFACE_TYPE = 22 and ia.TYPE_OF_DOCUMENT = 9 and ia.VALUE_OF_CODE = e.GROUF_CODE),'') 'Enterprise' from CAR_GROUPS e (nolock) ORDER BY 1,2 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1 Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> SELECT AD.AGREEMENT_NO, AD.INVOICE_NO, CONVERT(DATE,AD.INVOICE_DATE,113) as INVOICE_DATE, I.INV_STATUS, AD.TOTAL_AMOUNT, CASE WHEN AD1.AJDUSTMENT_REASON = 4 THEN 'TRAFFIC FEES' WHEN AD1.AJDUSTMENT_REASON = 5 THEN 'TRAFFIC SERVICE' END AS REASON, SUBSTRING(AD.REMARKS COLLATE SQL_Latin1_General_CP1_CI_AS,1,25) as 'REMARKS' FROM ADJUSTMENT_INVOICE AD (NOLOCK) JOIN ADJUSTMENT_INV_DET AD1 (NOLOCK) ON AD.INVOICE_NO = AD1.INVOICE_NO JOIN INVOICES I (NOLOCK) ON I.INVOICE_NO = AD1.INVOICE_NO WHERE AD1.AJDUSTMENT_REASON IN (4, 5); Source :: SQLutitilty queryText :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> After Parsing Source :: SQLutitilty sqlParser.GetRawSqlStatements() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 0 Source :: SQLutitilty statmentList.Count() :: Intelliview.Reporter.Admin.CreateQueryLayout() :: Exception --> 1